1000 542 13 468 504 163 497 522 464 61 759 183 910 837 557 687 764 196 311 649 937 476 257 526 136 853 621 810 631 21 185 277 453 20 459 942 141 260 690 60 347 234 941 23 745 0 543 301 123 164 203 240 661 18 114 721 885 432 456 261 275 332 925 646 202 265 587 964 138 865 949 173 790 493 893 489 992 32 987 956 895 511 159 623 740 866 108 71 104 852 585 211 87 558 495 772 787 100 698 42 912 936 779 662 501 908 10 771 663 49 586 765 754 669 475 597 346 918 572 637 139 704 860 431 208 237 801 668 324 326 849 254 570 584 117 198 492 68 88 500 219 133 681 652 818 979 264 616 872 313 781 299 320 782 926 494 961 358 448 469 74 905 666 130 892 379 894 559 357 230 207 581 410 284 381 614 50 355 81 31 288 166 931 610 232 224 510 933 959 976 193 404 970 273 354 508 923 306 75 188 620 289 728 598 710 293 471 470 629 638 221 101 369 380 80 835 896 577 946 743 65 168 694 423 119 899 747 919 86 548 216 788 636 820 819 879 599 797 685 770 803 678 158 545 245 430 657 473 655 659 363 521 539 252 296 592 272 904 400 99 39 440 506 838 302 713 697 898 178 978 308 447 512 880 827 682 197 796 395 875 686 28 24 206 63 983 259 679 889 963 64 116 66 53 516 112 84 761 105 297 932 914 498 85 157 167 692 901 372 858 421 455 148 514 93 986 353 695 27 106 405 877 795 943 383 859 386 351 952 744 688 479 973 499 815 396 212 856 955 397 844 210 930 847 349 700 484 523 980 863 550 151 609 881 91 425 784 802 441 836 162 780 279 174 247 732 606 368 823 337 746 72 209 887 883 204 799 944 950 169 398 864 948 977 632 365 972 733 38 595 528 403 3 51 513 589 35 951 612 848 382 276 906 385 251 888 128 170 536 270 420 564 571 46 102 667 723 287 671 769 191 719 529 452 1 153 676 460 92 258 720 179 8 107 37 322 70 118 90 842 630 373 422 433 454 327 384 809 911 643 822 194 371 78 568 561 840 338 821 246 11 608 519 553 751 778 97 333 753 825 967 418 579 826 411 705 98 574 920 689 843 57 640 696 611 328 605 295 472 530 286 984 503 758 834 650 356 699 248 684 109 443 800 366 143 19 407 805 291 724 792 622 54 127 658 137 560 725 457 974 791 538 816 635 861 711 152 115 915 427 417 59 845 467 229 446 535 762 717 223 603 480 833 576 463 924 58 722 45 131 760 16 551 793 546 140 691 874 707 909 738 334 900 482 596 390 884 718 12 222 348 316 804 478 171 567 103 377 673 215 303 518 602 876 200 142 968 227 189 121 633 2 451 319 387 283 48 708 507 406 916 628 34 766 569 532 290 855 5 891 182 4 547 161 807 213 830 186 111 266 969 274 982 693 945 938 651 486 701 345 282 808 828 958 199 505 160 330 340 304 263 715 591 645 642 517 520 378 575 741 389 734 391 786 317 647 525 971 52 310 285 15 149 25 727 292 477 350 267 172 537 641 583 947 794 22 415 811 376 150 903 742 135 594 533 777 412 343 716 226 939 768 813 541 556 96 44 922 17 618 878 990 339 146 709 253 364 190 975 531 675 388 7 485 181 798 999 672 988 562 981 624 95 817 841 56 580 367 600 466 578 806 352 217 993 41 502 927 831 36 250 401 177 436 69 233 444 965 991 271 617 408 428 392 329 776 604 524 439 549 393 255 644 654 590 490 846 712 155 402 929 374 870 627 370 989 278 300 342 483 450 225 565 593 318 729 26 730 9 399 913 323 33 706 309 73 615 755 147 83 176 902 674 144 110 607 775 76 867 566 752 491 462 236 268 331 77 449 573 294 554 214 882 434 461 424 394 325 124 677 218 954 656 731 187 917 201 335 89 375 534 442 40 419 683 868 122 773 907 30 714 360 857 47 94 6 362 737 244 231 829 962 445 890 854 588 995 67 789 55 660 487 413 414 552 634 113 361 129 458 625 120 435 281 555 934 527 812 850 184 145 871 496 664 994 619 953 249 192 515 998 750 429 670 14 314 359 481 869 785 985 280 767 957 156 43 205 897 315 132 563 832 921 235 736 626 940 582 873 409 298 680 702 540 126 928 125 960 82 262 851 665 62 757 474 726 344 241 966 305 465 935 839 886 416 639 307 256 735 175 749 862 29 154 238 544 703 601 134 509 195 321 774 180 824 426 814 996 336 242 269 748 220 438 756 783 239 437 341 243 763 739 648 653 488 79 613 165 312 228 997 583 640 498 405 514 387 20 832 131 678 426 884 820 593 499 783 618 492 588 325 505 12 597 792 443 390 360 413 928 824 482 33 324 658 228 860 944 519 229 112 210 531 177 277 478 831 729 253 782 870 418 179 567 520 57 904 850 784 80 585 862 371 107 347 9 378 890 881 489 741 841 191 403 428 448 332 786 511 276 667 624 806 364 724 679 370 274 192 543 161 633 630 673 312 506 268 912 246 431 976 971 791 988 440 134 446 825 461 205 950 622 526 52 86 262 978 788 138 288 358 75 752 899 199 994 902 924 56 442 823 595 439 686 562 706 613 355 842 304 72 789 476 104 170 496 255 906 8 685 139 651 289 545 15 495 484 34 981 785 969 900 70 690 137 66 770 456 368 970 580 616 35 701 36 231 990 256 913 606 754 587 472 757 916 660 221 251 341 602 234 427 447 538 839 532 487 829 411 348 943 410 399 827 858 99 931 218 573 367 467 356 614 167 800 699 164 176 747 297 13 412 960 113 189 777 638 316 918 962 429 711 728 510 55 938 430 693 915 286 790 919 949 37 462 958 128 709 649 343 666 668 751 172 73 464 653 266 359 936 422 181 563 381 272 351 136 58 67 491 681 861 408 765 118 115 39 907 301 481 337 591 956 392 745 760 273 186 32 261 93 87 91 965 513 267 145 486 327 151 275 388 705 684 830 934 295 264 445 647 871 977 254 185 688 397 568 283 859 142 323 124 279 458 802 409 876 315 687 742 339 47 40 793 718 420 930 280 736 493 303 945 939 119 260 954 10 692 966 287 759 207 733 437 547 204 677 553 627 155 855 779 998 725 398 226 536 608 755 625 980 984 643 14 200 833 612 257 102 352 874 302 604 914 569 662 51 600 502 509 641 414 188 601 803 296 815 230 796 959 732 778 975 530 558 117 598 607 238 249 968 767 809 153 305 63 171 865 845 120 654 957 49 801 193 21 657 74 991 972 527 818 285 847 941 239 656 948 961 920 400 78 432 105 768 133 278 106 452 3 206 722 195 996 334 670 710 623 776 739 535 611 394 483 873 840 473 109 992 903 680 574 455 353 494 313 804 215 24 291 534 140 50 927 451 766 469 599 362 101 615 384 676 393 125 898 224 474 282 389 987 219 571 350 110 407 169 590 248 373 122 485 896 369 867 700 159 964 300 851 326 582 363 82 103 69 716 258 401 211 435 917 554 23 737 808 834 61 589 559 750 671 265 299 41 704 620 321 184 644 628 953 717 294 868 889 97 814 811 769 311 894 942 298 541 438 575 62 891 127 715 995 227 997 293 617 634 813 459 935 290 263 457 500 423 579 864 901 178 396 453 921 619 635 317 237 556 425 810 892 269 646 309 661 7 187 539 863 691 318 375 581 240 910 449 114 182 844 652 546 223 235 674 937 515 152 196 166 121 148 698 983 740 639 774 744 795 872 603 719 18 165 135 794 31 521 922 973 90 333 869 525 743 636 694 586 797 940 241 911 572 259 19 236 985 479 380 201 328 158 54 807 441 220 477 854 787 909 550 853 488 46 669 163 65 621 848 329 292 925 214 173 331 542 154 497 516 208 605 926 835 470 454 629 756 817 320 402 551 94 2 544 877 30 421 468 537 77 548 480 780 45 880 306 696 557 632 596 508 522 883 843 183 735 271 233 849 252 836 501 335 180 92 190 564 885 626 866 721 771 98 650 665 5 852 821 111 905 42 338 798 490 377 85 336 746 781 846 96 308 29 243 561 703 812 799 17 672 361 88 517 664 659 16 878 217 307 202 38 753 244 947 89 395 100 886 281 143 1 816 444 879 723 4 319 345 758 466 887 436 560 382 837 385 108 126 147 923 156 366 523 714 645 675 222 727 888 875 209 6 707 761 242 695 955 434 702 174 160 43 157 528 25 682 475 64 270 979 116 354 84 250 342 81 175 838 655 610 549 144 310 28 450 828 592 419 504 284 749 79 26 734 60 391 168 346 689 71 53 340 895 552 529 471 225 460 406 697 999 594 149 162 713 44 555 540 417 963 882 951 245 946 570 383 314 967 819 726 123 897 576 933 376 805 764 503 197 822 232 720 349 463 132 993 365 48 27 826 433 379 856 68 374 748 59 372 322 424 986 989 577 130 512 212 533 146 893 76 982 386 141 773 330 637 213 730 708 763 952 738 908 578 565 762 584 247 0 465 775 731 772 95 518 216 524 857 642 83 194 631 11 663 648 129 203 22 416 929 507 344 609 683 415 150 198 566 974 932 404 357 712 845 834 392 669 159 922 878 75 599 294 488 701 799 766 193 705 103 458 740 554 698 668 582 172 998 962 490 1 213 389 888 361 638 571 117 748 338 849 251 298 693 497 195 815 527 936 545 217 883 390 756 957 484 958 46 728 657 352 784 142 157 787 271 187 386 108 926 329 653 580 468 201 58 345 109 833 978 608 806 241 595 84 357 811 916 376 709 231 786 544 381 987 28 406 778 375 263 225 676 658 760 773 457 180 97 662 461 309 814 179 598 96 288 35 851 862 946 663 245 524 675 636 746 681 723 419 80 414 902 570 412 767 275 431 913 812 247 311 882 2 879 176 364 525 11 526 472 356 9 299 446 110 979 459 858 866 763 221 416 529 272 16 534 165 897 353 819 821 689 832 770 391 40 215 721 413 289 91 74 560 423 624 285 660 804 511 378 336 367 977 95 382 626 78 981 23 860 238 948 475 781 519 716 750 248 499 549 521 965 320 523 736 63 136 618 100 798 124 73 502 596 986 985 169 900 947 931 279 305 587 366 496 350 783 230 973 262 734 899 593 21 646 700 672 988 359 844 481 820 941 495 590 56 843 713 751 379 355 333 10 54 655 371 160 397 20 243 964 476 792 557 600 848 342 183 710 249 60 133 101 284 443 123 954 435 531 188 398 641 652 212 234 553 565 696 597 280 319 205 950 322 223 706 3 430 717 914 813 166 513 690 667 334 875 726 405 198 121 33 935 694 630 992 464 122 295 14 474 942 59 823 871 938 425 679 347 447 772 642 906 440 211 722 749 368 261 648 409 924 76 869 138 473 765 498 968 72 905 764 208 533 401 18 939 85 809 872 852 450 861 552 561 190 242 644 467 287 743 67 270 377 895 757 222 622 890 505 921 877 325 620 993 522 125 102 779 454 306 982 956 732 403 65 369 530 928 204 24 219 135 32 237 436 351 633 257 885 469 501 130 49 79 400 572 692 383 87 432 932 940 93 184 867 418 686 143 158 714 354 277 730 758 536 29 317 422 185 584 276 155 283 39 98 891 415 216 515 396 826 898 417 456 104 315 150 66 114 551 573 934 112 50 151 177 614 831 404 769 140 296 6 825 790 55 876 719 517 297 991 273 491 643 466 258 307 623 83 292 990 818 206 0 575 542 4 164 246 13 316 589 99 711 38 384 592 733 925 859 168 780 838 691 865 141 708 702 402 448 613 647 214 512 856 697 737 504 145 483 281 509 801 437 952 477 576 970 594 365 824 703 167 555 144 969 857 462 661 724 47 854 27 36 619 451 687 735 387 455 254 69 910 920 255 186 774 244 997 776 863 532 399 373 699 785 489 727 842 61 754 976 196 252 327 337 429 163 568 132 239 304 264 627 610 918 31 537 89 290 173 51 385 233 971 793 847 318 586 335 654 139 48 540 269 485 884 514 44 229 348 564 134 803 278 113 637 855 896 94 944 228 569 794 147 994 226 915 903 889 639 37 911 782 174 538 427 479 126 673 996 324 116 666 581 704 715 26 503 182 909 90 209 118 629 747 346 731 363 953 718 868 30 839 752 25 439 482 434 119 500 771 768 893 850 444 127 591 959 506 817 955 616 240 841 19 372 236 975 181 830 670 323 170 797 17 664 189 528 508 71 943 175 566 873 621 250 227 62 291 202 106 15 762 314 684 796 441 286 487 886 923 362 634 266 200 753 567 835 232 45 161 927 129 268 339 601 989 516 433 293 235 864 520 807 128 980 191 556 738 41 602 894 149 892 677 453 146 775 755 199 645 300 105 961 218 558 507 460 588 853 960 945 822 707 611 408 840 671 808 963 43 605 154 162 518 656 465 438 442 192 486 548 829 881 933 88 917 428 326 937 887 999 741 308 635 178 745 744 358 463 949 574 559 712 901 725 547 695 70 651 685 395 344 207 562 609 5 874 259 967 313 393 256 374 682 683 761 53 332 680 617 81 445 810 12 606 631 340 908 330 86 68 7 510 739 816 678 795 310 394 426 370 951 331 407 789 171 52 349 77 341 153 541 612 64 197 220 131 983 410 846 604 302 303 492 343 800 253 420 972 360 880 274 583 137 424 152 471 546 539 42 632 328 674 156 543 494 563 92 478 615 22 224 449 759 995 974 827 210 603 929 836 115 788 265 260 321 802 535 585 729 640 579 659 837 577 8 777 828 120 904 720 267 578 493 421 57 625 301 388 628 148 107 203 411 919 665 480 791 870 34 930 550 452 984 805 607 907 649 82 688 912 380 111 470 650 966 742 194 312 282 219 452 556 100 811 647 815 652 708 530 450 506 653 633 956 132 16 629 840 991 940 611 555 82 638 976 823 177 352 27 298 119 842 753 408 491 319 285 829 934 26 124 729 835 617 4 538 229 144 704 113 879 972 619 392 686 233 713 796 168 654 341 394 631 431 637 237 306 258 259 858 668 867 736 606 944 728 78 696 228 360 289 575 626 390 72 493 161 97 211 503 960 315 749 907 375 398 876 297 827 484 517 877 430 738 241 695 411 832 54 333 123 592 24 205 916 543 359 762 874 260 650 18 693 351 793 345 639 992 817 111 443 847 757 318 601 527 346 635 312 128 568 14 87 731 34 889 156 510 157 763 474 566 547 23 374 717 567 193 951 553 962 512 442 800 225 732 621 29 608 490 371 396 959 581 947 52 22 469 884 690 583 189 460 149 365 846 456 222 803 441 844 266 30 579 640 287 544 270 913 869 500 502 86 919 780 223 28 169 434 151 43 40 808 977 45 572 63 178 590 271 773 64 836 771 473 90 200 71 872 658 689 748 412 357 508 348 950 487 511 999 495 965 549 419 173 784 421 53 672 984 476 425 537 19 148 920 240 364 851 420 440 943 32 758 377 666 413 548 109 407 99 300 121 820 7 180 44 702 712 243 204 10 106 552 866 719 251 162 627 967 342 906 865 190 6 937 571 949 790 804 917 226 391 272 580 131 910 954 385 125 505 888 861 242 57 170 660 993 179 192 589 475 665 709 387 585 143 268 76 293 902 536 849 646 697 514 406 582 609 210 607 153 55 656 36 584 465 892 969 428 795 989 756 196 172 216 188 176 206 657 68 308 574 332 970 513 405 546 164 797 710 831 267 294 971 379 139 373 79 946 247 483 525 886 338 313 92 84 828 807 215 37 593 945 677 957 754 117 569 389 915 963 453 813 184 519 955 383 714 777 103 857 948 96 174 65 563 244 855 759 726 636 277 208 171 651 821 9 997 403 397 980 102 770 994 175 388 603 507 349 291 463 327 447 998 741 624 470 486 522 213 93 195 353 366 432 936 181 882 167 105 981 964 337 154 816 744 496 587 927 191 721 765 0 983 458 799 409 612 826 682 85 454 990 309 471 670 395 562 779 968 141 133 136 165 307 814 422 3 252 197 542 674 138 911 908 559 904 325 871 185 310 613 576 922 925 370 376 825 924 722 324 451 429 33 400 279 837 363 930 618 761 859 457 499 314 261 958 818 671 929 878 494 766 134 250 526 856 926 578 845 909 187 278 317 2 899 794 129 202 393 155 218 140 108 77 80 701 142 275 974 15 257 615 715 685 427 381 986 540 557 301 498 320 898 224 182 220 83 248 781 850 928 399 880 11 723 560 649 478 669 604 988 706 873 94 798 416 212 304 641 368 705 725 673 334 772 541 263 599 594 778 691 89 839 573 51 201 570 73 730 489 620 868 942 48 5 979 265 262 459 901 238 893 605 662 699 735 110 280 739 684 746 166 286 382 214 707 887 466 841 550 987 698 12 870 255 655 881 316 953 347 941 273 58 232 591 966 982 896 303 296 539 74 415 894 565 529 838 848 724 935 564 854 558 600 380 630 885 472 985 905 497 586 61 683 883 680 534 675 38 864 67 230 752 614 101 145 875 687 806 91 414 321 31 358 323 115 485 207 809 632 531 235 623 386 130 254 785 269 628 354 203 659 449 602 249 801 520 938 716 912 914 643 681 518 805 299 824 961 488 150 66 479 634 292 516 750 35 694 183 782 361 234 227 305 789 644 326 996 595 767 830 439 355 81 39 747 199 56 445 834 819 127 410 402 745 424 891 577 895 769 461 59 890 302 448 792 120 973 918 860 283 209 438 137 734 975 367 897 700 524 186 276 492 978 116 17 433 436 98 554 663 13 362 727 231 335 480 467 423 75 768 774 418 25 253 711 737 159 733 340 336 740 791 47 112 343 743 256 692 378 356 194 931 810 444 622 462 588 437 147 521 455 464 239 198 533 468 939 331 788 610 69 678 284 135 688 404 642 921 648 664 435 812 50 41 760 163 160 515 344 372 118 661 802 504 900 645 742 923 46 787 843 477 95 952 596 720 330 667 288 281 597 833 535 264 274 62 862 786 509 246 21 625 551 545 290 703 384 853 152 822 528 339 755 863 598 245 764 852 932 158 49 532 417 104 616 322 933 676 679 995 1 126 8 88 236 523 20 217 718 501 903 329 482 350 42 311 282 146 446 401 295 107 783 776 751 481 328 775 561 122 114 369 426 70 60 221 100 997 525 181 550 835 617 585 348 924 797 731 673 696 892 547 492 971 898 274 868 953 992 72 783 374 369 390 307 827 928 296 198 422 956 770 998 266 246 713 430 314 872 533 30 702 979 735 252 294 384 947 105 903 195 47 444 918 852 74 709 555 304 345 204 449 514 701 917 600 65 46 544 680 301 493 897 250 932 530 264 946 327 194 132 112 350 556 380 592 99 154 91 407 322 77 801 907 674 611 887 631 515 975 279 355 818 97 166 212 337 419 870 855 906 874 722 40 554 339 265 123 848 325 184 675 774 441 475 400 714 142 431 522 537 32 625 474 581 281 382 189 831 833 771 669 365 836 173 329 494 128 290 549 270 601 815 45 968 805 149 1 240 981 56 668 403 470 315 92 414 565 630 634 23 44 396 567 4 627 583 197 510 605 840 193 749 461 995 929 186 989 562 915 665 410 292 670 272 963 176 202 456 121 402 405 15 389 644 683 677 491 468 643 678 213 226 36 275 34 974 373 260 551 612 934 6 789 866 299 766 190 358 730 925 615 151 2 890 899 619 49 17 323 498 564 366 980 26 499 937 76 704 298 103 511 73 763 553 759 238 707 245 875 473 967 943 297 435 542 986 629 561 589 334 440 920 370 672 96 618 82 736 269 295 479 535 231 161 747 236 391 755 143 353 11 777 647 764 282 268 910 230 507 7 734 582 949 513 919 278 35 985 443 955 29 536 765 927 352 580 133 688 750 372 13 552 20 486 659 14 686 478 842 587 109 413 681 425 286 114 738 70 42 820 61 509 602 257 896 110 847 682 690 85 22 607 748 465 788 291 192 841 778 609 483 141 881 146 330 52 851 196 398 489 64 235 905 824 215 347 343 101 660 95 527 63 69 597 227 437 873 901 983 663 545 505 416 776 926 78 259 185 999 127 170 203 377 912 889 744 249 356 846 375 740 359 594 664 217 207 83 808 876 972 942 837 964 780 497 263 804 115 21 433 467 239 285 700 18 122 8 541 25 476 884 528 302 376 423 761 538 79 823 392 344 893 772 401 524 144 303 107 262 684 711 746 318 938 921 941 811 206 987 636 469 891 913 933 604 637 459 991 209 162 480 798 41 608 354 311 31 685 579 336 703 591 332 984 654 532 572 68 976 838 671 595 598 10 969 948 320 944 732 718 951 548 134 395 708 241 571 87 666 577 256 760 310 216 120 754 163 710 574 784 147 276 529 717 9 283 321 148 871 420 168 790 655 135 145 775 351 472 534 843 817 94 312 863 813 388 75 237 111 426 558 590 894 411 224 806 221 248 490 993 125 429 908 916 131 610 316 692 753 721 211 719 857 387 174 71 424 404 560 588 639 126 667 543 108 399 368 205 233 879 568 288 977 621 782 720 455 488 482 50 60 626 346 379 487 438 38 628 794 341 504 360 159 300 698 458 623 687 439 878 383 858 900 785 786 232 167 641 756 882 885 243 200 699 822 779 723 952 446 620 156 453 810 182 781 54 508 633 284 576 415 961 501 88 464 421 694 293 656 152 51 856 814 869 662 427 90 136 757 603 745 394 584 519 793 569 725 33 546 412 931 367 106 244 130 445 118 904 436 911 653 821 418 104 652 53 712 960 289 319 428 19 622 526 809 996 261 448 0 277 624 959 378 802 503 308 57 862 728 695 807 965 37 606 471 155 573 349 175 502 481 169 844 795 331 138 724 689 253 762 153 86 98 661 179 199 909 914 834 982 970 157 254 364 326 733 517 958 165 340 994 171 516 563 5 861 768 267 234 741 309 531 705 223 409 648 271 819 172 990 578 432 825 966 867 742 371 886 338 978 28 930 566 691 450 495 743 973 616 649 737 518 81 58 177 716 447 124 642 693 408 188 187 129 523 812 787 417 222 496 773 988 214 957 191 137 715 849 462 640 570 287 164 247 676 313 242 385 854 463 593 62 12 43 679 451 877 328 55 466 477 102 650 454 16 434 859 727 865 613 361 305 158 117 752 557 792 333 850 962 657 860 800 442 638 357 273 208 816 506 658 255 228 828 853 521 80 520 251 89 229 386 150 48 258 895 769 826 119 632 219 397 3 635 706 362 803 485 539 512 218 726 950 452 178 59 586 832 500 922 406 342 363 39 540 139 954 335 210 116 280 739 651 393 484 799 27 67 66 936 140 596 646 796 923 864 180 888 113 201 945 559 645 839 758 183 935 599 93 460 751 939 830 902 220 575 381 829 24 845 317 880 160 457 940 791 225 697 729 306 883 614 84 324 767 681 153 607 176 817 736 501 785 663 885 869 220 352 675 247 644 677 490 155 650 280 385 672 835 921 195 476 512 415 389 399 687 441 118 590 800 841 289 158 755 767 285 311 667 17 772 353 897 747 538 239 484 21 684 63 566 941 540 932 75 135 954 357 487 59 10 258 148 472 700 911 228 670 37 115 728 157 273 593 136 309 433 827 880 619 191 329 569 997 444 146 981 332 227 963 5 848 360 714 912 443 643 697 866 238 824 503 986 180 388 730 409 910 233 210 514 656 207 275 816 953 804 731 313 509 982 293 378 315 114 201 78 478 287 924 380 822 245 582 4 808 550 38 506 127 717 903 254 746 42 307 194 769 646 542 857 975 931 653 611 221 64 446 417 882 230 466 831 50 139 76 502 70 998 480 632 422 524 178 798 744 272 312 573 629 596 620 826 666 299 614 439 149 579 292 81 41 252 521 205 55 143 11 922 203 488 470 458 712 107 297 871 464 851 468 890 753 91 497 711 101 906 475 893 853 813 980 328 253 340 47 181 752 958 165 447 976 580 408 522 829 414 668 2 241 215 173 743 793 54 463 144 862 763 825 265 300 561 226 842 394 53 823 889 104 701 909 556 179 113 732 421 294 790 283 133 527 302 828 26 702 46 815 735 58 812 588 803 14 123 523 965 400 15 802 89 713 150 936 83 773 938 528 900 489 955 109 350 453 71 39 688 612 942 984 120 577 631 930 450 978 923 40 966 166 336 625 92 411 44 603 957 925 517 129 959 29 737 943 552 236 558 770 384 477 652 274 836 454 678 833 624 776 419 74 240 105 533 774 398 814 686 418 199 386 121 355 531 216 427 282 679 567 465 748 606 641 185 393 361 846 916 132 635 852 119 142 234 779 899 141 647 232 242 818 581 791 873 243 964 154 413 703 284 376 682 758 316 500 780 86 535 334 225 460 410 727 837 223 330 622 559 198 832 788 578 1 554 929 19 782 222 259 525 749 467 616 373 972 960 896 56 665 642 695 530 742 319 638 426 983 927 537 85 383 795 397 757 401 989 844 887 323 486 24 32 337 860 354 151 572 43 961 914 543 67 117 637 940 720 448 343 260 359 269 431 286 172 197 671 855 628 456 170 870 553 740 919 526 186 834 630 807 845 548 704 784 196 164 721 335 432 797 251 425 246 575 392 973 859 310 618 565 6 933 601 494 437 445 683 406 905 771 187 781 716 339 901 994 331 508 457 576 305 809 884 349 991 520 96 761 314 694 188 192 140 875 734 895 469 395 979 504 858 762 993 396 303 604 193 438 534 726 988 442 321 595 946 82 600 621 951 676 777 605 591 420 163 363 3 792 617 759 756 904 839 799 733 495 709 372 515 369 256 883 423 365 249 948 738 177 974 594 48 128 206 137 263 190 219 455 661 513 868 266 865 229 935 138 345 45 945 739 956 917 257 507 25 276 326 849 134 318 660 261 699 729 122 327 255 510 648 145 657 598 52 270 218 412 623 496 341 766 351 999 80 750 481 366 208 876 689 367 371 861 645 952 971 346 546 741 224 404 518 664 348 281 22 651 499 65 615 57 374 609 93 8 794 474 669 571 184 267 13 764 264 585 204 789 68 555 449 12 159 840 990 16 171 271 894 60 20 434 874 108 152 416 810 597 428 639 471 820 169 584 544 937 268 992 549 110 715 934 436 231 918 545 175 691 347 967 95 539 541 479 505 211 843 72 69 356 87 298 213 483 482 73 768 854 324 654 560 200 640 430 126 551 796 685 344 23 429 698 765 892 106 574 214 723 424 710 536 760 88 498 342 202 969 162 288 333 898 338 402 602 250 27 830 156 511 168 547 381 583 977 754 97 950 279 403 217 248 167 872 707 382 306 98 706 491 985 613 124 111 586 358 77 317 532 130 116 633 161 587 377 370 99 9 320 725 908 112 235 878 881 719 962 888 562 209 879 325 36 850 907 364 451 183 696 634 277 995 189 970 308 405 722 125 459 608 805 440 877 557 568 278 390 387 655 708 435 84 291 627 806 949 636 296 987 926 778 920 212 461 519 680 724 7 626 867 996 529 564 847 295 599 592 891 237 244 0 368 61 49 658 821 103 375 649 290 304 174 801 493 563 66 944 147 786 751 102 485 34 856 928 673 775 301 31 692 379 79 570 516 160 30 674 28 35 838 783 100 968 718 33 705 610 886 913 659 811 819 62 915 863 690 787 947 745 939 492 902 51 864 131 693 662 94 407 182 362 462 18 589 90 452 322 391 473 262 691 261 772 266 41 445 794 432 520 942 633 199 730 128 414 890 476 6 654 224 818 840 893 191 589 20 875 243 306 296 566 133 713 807 31 42 583 125 359 150 180 501 689 419 276 880 14 646 72 65 726 218 920 241 382 0 410 565 943 119 983 134 427 858 764 604 607 275 40 26 223 459 707 159 118 526 450 736 279 719 831 201 39 253 675 742 87 692 810 557 165 135 836 346 496 778 93 332 929 5 487 471 124 131 642 295 244 474 895 141 641 915 849 379 37 53 167 96 403 409 740 857 832 1 599 160 490 955 809 769 355 647 678 792 324 701 909 621 28 934 290 819 816 57 341 97 559 9 204 754 773 272 563 590 863 867 993 547 917 753 208 978 240 708 523 757 309 393 709 105 871 912 882 338 56 307 698 617 918 255 464 891 350 47 601 178 488 271 902 925 12 598 570 367 763 855 866 190 179 940 776 783 541 85 277 157 545 812 226 153 79 733 142 905 886 674 734 560 591 314 127 305 944 928 835 548 207 537 230 247 991 543 413 500 71 329 923 252 833 705 995 140 78 447 628 215 921 423 814 554 237 375 924 38 961 852 724 581 60 43 326 121 51 718 302 16 61 216 399 785 820 283 173 752 947 377 144 997 603 761 931 519 932 344 538 181 610 32 33 661 945 979 780 574 27 609 587 919 844 711 706 793 896 626 766 967 328 225 911 627 416 841 913 470 788 969 30 555 660 876 861 996 651 238 659 81 120 235 512 186 710 443 899 137 334 281 922 535 950 343 644 639 89 697 799 723 391 418 256 636 145 518 507 76 239 717 795 686 572 337 70 465 540 515 322 668 825 865 422 805 177 260 676 45 468 86 236 789 760 901 395 113 974 331 546 148 743 900 959 608 362 273 185 66 46 784 407 577 194 232 394 822 988 483 372 385 347 770 420 618 360 335 11 824 930 438 714 146 530 473 349 54 62 684 874 249 117 727 206 747 597 114 439 205 486 941 257 387 195 386 826 111 883 510 505 879 390 110 454 665 756 493 767 138 49 690 790 781 821 292 58 739 479 285 782 936 351 433 158 192 21 67 748 521 34 280 59 556 263 392 303 90 91 222 203 330 455 368 938 910 508 327 175 342 775 542 467 982 803 791 84 839 817 963 442 503 670 286 986 132 877 595 834 456 462 374 451 227 850 906 669 376 246 75 112 735 29 786 209 808 426 694 17 937 720 593 129 378 737 864 245 421 615 859 361 528 312 600 829 304 363 987 611 106 162 430 107 699 492 677 881 264 552 926 248 873 524 745 672 998 989 298 663 946 716 10 975 339 166 517 962 316 741 613 35 506 842 804 645 384 616 262 847 579 460 968 798 977 498 417 4 308 126 64 495 231 213 872 624 630 878 744 771 516 648 453 954 680 424 715 88 301 210 219 83 217 729 584 870 52 99 948 575 36 294 469 952 679 431 196 164 139 614 828 667 567 606 984 749 163 903 539 685 370 366 887 484 258 980 149 48 108 352 976 491 92 973 406 655 511 428 549 284 532 77 509 704 94 371 320 472 904 345 457 681 588 553 494 514 405 868 74 907 569 573 656 229 98 960 499 860 649 854 411 104 446 485 634 152 242 23 981 619 151 55 972 966 475 889 750 354 731 586 544 652 759 949 971 693 853 291 168 364 44 964 415 289 612 100 221 845 682 564 525 373 762 779 489 388 82 435 758 154 171 288 267 529 700 278 602 170 806 848 728 751 596 992 687 482 561 481 270 838 956 182 233 156 722 894 176 441 22 862 846 466 813 888 801 299 536 73 402 558 109 885 477 620 220 310 550 452 259 434 935 282 662 3 115 908 325 869 13 513 356 702 802 703 637 63 287 383 429 2 189 214 425 18 161 188 24 837 800 458 130 777 774 916 605 582 480 970 412 136 7 635 957 827 69 527 228 695 300 571 251 101 497 578 914 787 585 202 234 448 25 594 116 994 293 401 533 625 522 313 404 688 380 198 274 400 389 102 643 768 254 985 50 408 927 183 999 437 172 80 673 951 398 449 657 851 174 502 892 169 933 444 365 122 830 811 796 712 381 315 580 348 721 884 396 653 738 658 683 755 640 629 211 333 250 815 958 143 897 358 319 461 19 200 463 562 197 318 436 939 732 336 193 623 297 953 265 696 103 965 551 990 823 321 147 843 666 531 632 311 184 765 856 187 592 568 440 664 155 576 317 212 123 671 898 68 353 504 268 746 797 631 650 369 622 95 638 534 8 269 15 725 397 357 478 323 340 47 626 389 995 968 648 894 832 344 776 92 35 323 49 211 631 847 993 813 755 514 741 953 683 668 355 927 736 228 962 590 356 875 239 915 17 774 863 522 537 110 440 672 562 990 353 513 155 609 119 542 139 612 77 883 764 271 661 41 94 588 744 80 546 156 281 676 502 317 348 955 446 387 111 471 472 695 718 375 533 791 643 846 469 603 900 934 952 479 7 515 902 694 417 354 797 72 254 475 275 820 931 270 951 834 289 545 958 580 63 343 839 521 944 666 703 462 396 762 422 266 823 524 636 187 224 98 551 650 45 109 290 738 710 310 815 746 61 491 434 183 788 151 611 937 267 816 415 147 313 956 941 616 654 554 722 452 478 563 723 954 711 87 226 761 520 950 373 32 115 429 786 787 878 727 552 474 442 327 10 457 298 899 903 131 435 929 231 907 97 960 349 556 505 37 244 697 93 274 528 154 301 470 768 868 706 136 942 14 181 182 574 257 86 550 256 380 838 699 753 726 984 966 610 207 260 803 213 534 361 614 963 3 864 687 646 258 432 495 854 214 749 679 758 558 625 251 669 627 34 51 735 413 523 584 65 945 412 15 698 623 906 760 743 638 858 58 922 720 54 841 494 273 165 503 303 809 665 969 996 443 304 262 642 566 293 238 830 618 691 844 397 342 601 798 880 186 886 132 199 940 367 439 615 166 476 255 307 594 920 734 617 850 535 970 276 943 465 893 164 167 114 245 835 512 733 935 757 555 333 193 309 250 59 501 628 372 988 872 805 78 378 329 599 210 68 750 881 571 577 575 855 299 613 338 480 405 379 362 152 31 671 912 498 653 531 591 836 889 202 714 485 39 5 477 587 430 770 870 660 73 108 404 657 775 455 992 407 395 785 783 483 874 821 794 811 579 596 719 341 121 173 740 277 140 137 974 621 593 730 780 700 822 904 411 930 909 972 818 102 95 684 678 138 30 795 286 44 99 127 971 12 504 540 789 949 879 973 928 123 106 215 529 393 467 418 663 802 195 808 607 675 347 686 766 983 541 50 392 366 103 861 229 461 22 163 582 496 829 105 145 225 967 914 939 674 36 901 975 129 283 237 74 52 865 466 924 426 189 358 651 222 500 759 305 644 721 394 185 765 16 825 217 192 200 83 264 107 938 790 416 777 767 345 399 70 745 620 424 645 539 209 487 637 263 510 752 742 112 464 365 159 926 265 987 859 658 406 778 160 153 201 143 664 433 371 369 350 248 882 20 991 592 581 567 219 437 306 565 517 364 19 583 569 490 997 241 932 216 568 178 184 543 530 385 518 11 447 91 763 104 230 655 402 589 318 463 557 849 888 459 391 197 754 62 662 204 964 332 979 516 420 308 363 441 76 221 334 570 320 374 799 860 157 180 169 989 280 403 408 81 640 559 0 38 113 23 175 8 639 124 253 460 444 600 773 118 246 206 227 482 428 911 269 716 806 572 488 689 295 66 769 48 1 670 171 918 122 656 682 71 120 130 999 982 203 608 158 702 715 652 336 337 427 548 690 55 856 26 146 793 871 852 177 792 925 732 149 445 772 28 980 998 817 948 339 96 933 649 729 630 259 272 33 60 126 782 622 538 739 436 291 322 454 233 885 100 976 453 713 508 292 853 330 910 779 300 509 285 985 236 53 843 547 840 707 606 673 489 29 278 324 884 519 382 116 176 473 240 701 486 243 179 134 913 891 796 125 191 328 896 401 848 598 234 390 957 161 573 252 188 828 85 561 325 807 619 827 578 977 84 46 553 288 128 605 659 499 819 595 21 624 585 421 18 527 492 376 346 359 810 867 833 218 9 917 923 866 544 756 801 586 144 377 247 331 632 751 468 388 728 771 220 458 148 448 198 162 961 708 692 450 456 370 287 135 302 142 64 194 862 851 507 831 532 297 311 737 88 57 681 168 536 800 312 887 208 451 814 101 717 511 908 381 709 704 842 89 845 506 242 340 497 688 261 869 284 42 117 685 857 56 398 172 873 635 641 449 481 400 352 190 419 986 947 357 549 812 368 2 824 25 75 438 360 150 27 724 316 633 629 43 898 564 696 597 67 647 235 79 877 897 279 314 326 693 431 133 410 876 946 781 634 6 384 667 994 936 141 484 4 892 90 232 425 604 212 13 268 705 919 526 576 895 837 409 249 804 40 170 712 174 905 294 315 916 321 351 386 965 978 602 784 826 296 335 981 205 525 921 725 493 319 747 69 282 24 959 82 423 748 383 414 890 196 560 731 680 677 223 533 581 712 58 430 341 312 852 680 421 662 347 567 92 273 12 268 239 323 197 236 610 978 989 235 650 215 394 18 75 730 184 457 805 927 671 88 199 793 335 874 664 137 524 125 601 672 549 622 83 99 766 295 904 769 578 76 256 146 503 281 301 762 570 450 16 9 283 187 950 366 799 783 939 413 384 557 807 922 944 515 434 130 676 563 118 444 652 387 713 872 448 892 410 572 628 946 994 166 964 947 47 654 240 796 749 464 715 302 733 518 516 884 70 238 539 969 603 326 209 821 535 625 78 182 254 839 966 90 770 915 632 853 798 111 229 332 364 688 69 242 342 454 201 370 97 706 397 135 475 191 685 630 44 873 778 72 545 617 237 554 840 458 586 986 635 898 990 908 774 431 655 264 275 560 626 934 931 584 221 25 358 11 230 745 27 40 176 954 122 907 816 657 35 999 466 661 886 779 942 981 101 322 716 278 245 753 537 456 438 486 485 820 862 577 512 59 755 692 705 695 139 352 334 636 48 742 121 718 815 802 587 140 689 870 500 350 638 383 339 363 813 920 316 877 829 822 700 414 180 110 998 596 724 851 141 354 538 702 227 660 249 935 19 551 298 292 204 284 880 901 5 938 66 313 30 395 344 881 286 190 806 171 669 868 911 1 679 858 558 147 845 756 684 814 228 460 403 743 929 648 470 203 919 150 926 642 272 936 104 571 765 185 253 20 506 824 975 812 226 658 374 985 698 172 511 85 725 784 82 878 32 194 508 593 428 288 513 218 402 574 479 522 965 208 980 252 809 202 906 710 616 728 673 529 619 993 579 247 721 887 701 555 21 207 750 532 646 842 792 461 826 154 115 641 258 157 152 378 412 955 693 819 893 691 631 961 463 772 432 219 259 777 704 333 634 667 566 859 401 93 309 876 889 970 177 488 265 161 181 107 838 653 896 45 96 768 328 15 608 928 6 509 79 119 310 983 547 544 376 285 381 39 296 233 624 645 386 223 34 499 8 835 583 736 917 834 57 52 781 767 621 649 916 446 536 231 129 534 372 711 949 276 62 336 144 647 416 478 134 763 585 979 186 737 106 193 804 291 785 443 828 212 349 86 675 163 400 392 542 321 343 205 997 260 823 234 573 398 686 36 407 857 103 451 251 325 26 773 473 453 136 131 668 43 168 126 582 159 491 425 681 408 836 633 761 856 102 833 952 953 81 498 739 442 666 165 487 597 0 214 623 794 151 996 311 423 173 800 437 188 100 746 914 435 211 89 145 900 54 371 740 299 962 530 575 866 611 909 167 178 357 338 674 592 304 879 932 945 818 607 55 29 788 697 643 452 128 353 68 63 602 719 282 775 484 390 972 864 51 417 519 143 429 827 717 196 905 553 41 848 590 112 476 612 940 49 483 789 968 459 525 548 523 531 627 493 217 605 436 337 411 427 860 885 751 731 149 274 415 80 589 314 123 869 930 153 132 160 365 854 891 162 659 74 599 158 849 169 517 841 467 495 714 963 346 393 388 899 803 937 760 4 790 348 967 867 331 786 722 620 482 306 465 924 329 791 368 60 837 594 481 455 757 526 644 988 637 241 307 87 951 224 7 732 380 289 678 406 243 445 399 894 127 490 861 367 37 780 640 480 865 497 396 682 109 210 213 748 46 468 576 10 811 747 38 422 3 324 56 933 817 923 729 556 771 609 67 690 362 195 709 741 591 183 279 156 405 863 120 174 404 562 345 77 330 808 391 200 550 263 723 420 552 424 389 71 419 2 327 797 614 409 361 677 580 124 318 502 825 830 155 890 541 449 287 883 22 595 262 656 665 912 220 918 744 255 382 319 629 528 192 164 505 232 810 902 148 903 776 897 588 315 521 477 875 17 882 222 995 257 639 305 707 108 250 991 694 439 568 855 832 699 565 277 84 943 514 504 373 471 105 888 727 795 270 844 73 189 959 752 492 956 206 359 474 290 846 976 385 738 687 248 426 604 351 33 320 294 31 984 95 977 734 546 850 317 198 925 113 569 615 987 369 440 847 489 114 606 913 618 598 496 960 355 543 663 801 501 720 462 843 216 759 64 179 61 758 494 261 921 754 871 472 510 42 831 670 267 28 244 94 303 13 527 340 708 170 142 957 540 948 764 356 564 225 14 651 782 520 98 992 982 246 726 559 971 375 24 280 175 91 703 266 116 895 974 50 133 65 941 138 433 308 300 613 269 53 910 507 447 958 117 600 469 683 418 973 441 297 377 23 271 787 735 696 561 360 379 293 554 178 674 934 215 786 389 357 457 597 219 385 621 545 547 511 11 838 348 725 523 90 346 830 144 181 916 407 279 803 745 740 404 865 722 143 225 665 654 7 996 264 685 428 239 212 513 826 66 870 419 157 462 467 266 95 6 508 125 736 409 58 171 126 33 236 872 17 119 298 190 517 717 605 525 583 141 720 714 483 978 203 492 310 661 809 706 744 952 629 780 797 915 723 111 41 163 715 29 22 255 376 634 962 59 981 598 370 887 453 515 289 138 935 608 670 684 418 299 86 534 439 520 648 378 327 703 435 892 275 502 788 82 498 606 646 128 975 953 792 213 189 105 834 369 306 871 578 532 150 619 526 123 2 763 228 18 810 669 446 489 52 395 166 983 238 581 948 882 328 292 558 437 573 304 750 445 857 341 611 375 188 98 103 738 198 42 947 553 425 387 773 712 946 855 729 574 9 432 154 565 371 159 379 411 903 142 782 175 339 968 853 501 518 192 812 772 131 926 622 991 499 890 259 209 822 116 653 223 889 456 639 699 349 533 614 731 644 109 610 825 824 790 19 202 656 844 110 616 917 743 718 382 989 273 196 132 552 774 912 200 226 883 403 557 281 626 817 108 5 43 979 84 617 758 791 201 28 318 246 818 863 345 366 165 37 748 162 497 778 620 71 612 283 301 222 24 673 250 1 873 560 388 170 994 402 955 374 660 130 779 719 746 577 151 60 401 137 681 503 537 693 408 249 941 682 72 340 99 747 451 638 755 530 336 811 122 593 206 390 135 470 559 769 335 876 602 394 960 323 10 187 313 970 901 191 252 156 179 205 904 988 881 134 668 56 649 233 278 433 34 485 442 529 263 368 963 479 342 641 195 666 794 79 262 160 464 325 784 331 527 101 152 463 317 80 842 302 149 878 521 466 995 566 767 326 465 852 895 867 381 843 314 288 509 397 414 447 458 218 591 920 751 337 472 808 713 245 307 333 199 449 768 827 87 311 78 902 900 36 185 604 114 765 358 884 487 776 584 443 544 351 675 167 814 894 332 450 795 724 65 23 799 20 997 711 847 367 81 104 647 728 990 828 280 355 891 496 999 312 161 548 319 8 455 807 880 757 543 237 35 363 677 849 615 136 74 183 329 440 519 194 27 69 26 431 862 251 49 400 444 942 756 698 579 899 586 761 344 62 793 640 303 124 359 506 974 775 106 535 730 50 667 796 737 46 393 650 651 424 645 93 848 92 587 625 133 112 976 676 956 55 770 984 993 951 267 296 413 73 893 716 562 354 243 969 54 663 595 129 476 623 923 77 421 352 652 76 410 539 764 911 874 177 297 507 886 680 204 493 569 45 961 148 83 448 486 929 12 454 588 707 68 120 854 550 224 504 829 592 959 207 879 176 921 257 590 805 107 39 88 94 97 820 173 415 436 742 671 555 16 4 570 471 64 762 405 274 14 589 777 875 836 61 585 705 186 609 571 575 781 695 427 309 322 932 500 21 244 117 631 230 909 938 490 858 321 709 528 664 334 907 678 971 290 232 599 291 477 813 174 452 908 708 701 987 885 139 563 540 672 596 396 505 406 315 294 924 260 474 220 256 353 482 392 839 732 618 637 398 184 898 475 214 308 658 362 860 514 57 801 417 197 284 480 835 922 643 347 531 944 15 564 936 572 473 704 67 0 484 861 277 749 594 320 802 980 850 386 691 47 430 833 522 949 102 690 937 864 726 866 324 954 964 986 360 888 383 512 211 478 469 541 823 3 96 258 967 380 692 208 146 89 423 966 241 733 494 356 928 549 40 821 221 551 771 412 538 958 985 158 798 950 845 229 939 287 234 286 816 254 269 216 63 601 753 734 434 630 804 282 710 153 896 217 172 51 361 32 918 460 582 700 524 180 91 694 696 30 38 300 169 627 25 227 897 338 343 721 787 759 940 373 265 384 819 293 365 127 689 754 965 276 982 655 147 841 931 925 242 561 846 603 399 624 815 536 687 495 789 391 580 859 800 635 868 910 546 210 659 851 13 422 145 295 468 686 831 933 516 377 31 760 168 420 840 438 364 739 240 488 567 248 679 193 182 832 461 977 441 806 556 613 53 869 662 913 85 633 927 568 973 426 702 636 992 247 766 330 683 783 785 576 697 115 113 285 270 632 305 905 100 253 642 877 271 943 44 957 268 972 235 272 727 372 688 140 600 510 481 752 914 75 628 155 919 856 164 930 998 48 350 542 837 459 735 121 945 491 416 906 741 231 261 118 70 607 657 316 429 546 660 286 266 879 683 441 934 10 218 780 873 48 731 807 790 365 394 680 602 23 761 718 906 951 841 839 491 408 654 626 604 90 918 5 767 646 137 948 182 723 200 13 961 61 716 827 830 921 96 149 641 750 521 70 54 100 430 255 652 390 769 519 294 35 552 638 708 484 426 744 875 310 869 610 473 127 656 893 617 532 531 94 228 547 913 405 268 460 729 866 777 168 299 89 605 997 451 938 193 512 122 60 459 392 342 162 590 976 24 389 345 279 117 527 59 823 164 564 672 154 316 273 779 711 669 364 163 659 124 483 632 457 237 810 794 45 541 634 707 319 123 315 181 161 391 889 221 63 800 82 516 577 47 620 589 470 438 658 232 970 109 657 312 471 488 849 159 223 742 773 673 499 27 880 43 66 697 597 0 189 575 974 7 736 622 363 973 571 600 292 31 380 613 410 745 752 771 187 213 911 630 900 510 557 12 72 693 942 684 907 506 786 245 497 730 433 583 737 924 172 467 523 495 374 991 811 694 113 947 981 344 939 254 191 569 235 4 285 808 702 156 147 175 721 75 758 74 775 183 190 227 194 847 747 935 328 818 222 40 308 411 876 788 986 165 477 110 91 695 825 655 844 927 361 275 822 507 540 419 599 710 396 598 561 922 751 481 338 2 322 760 776 329 144 796 241 891 461 929 781 640 714 87 667 305 290 341 209 533 111 757 565 99 845 969 785 787 401 819 679 733 999 79 856 793 289 403 713 188 878 517 987 628 251 107 572 106 22 609 558 373 486 118 544 349 343 330 766 801 675 356 701 936 550 132 85 756 29 864 52 910 953 795 195 526 591 234 447 84 449 450 41 809 979 832 146 834 20 472 865 439 813 170 81 428 463 151 696 596 792 494 568 423 220 988 528 93 914 371 704 34 932 663 509 573 239 933 211 560 153 837 171 337 804 803 603 219 307 49 815 498 842 700 556 421 300 476 126 368 276 996 554 645 372 210 46 833 994 309 820 691 606 114 826 17 333 36 896 98 140 437 753 715 703 348 395 455 69 824 326 464 176 143 415 812 360 196 381 339 226 860 500 551 42 462 872 633 578 1 536 595 764 243 427 80 983 503 888 207 867 968 919 323 480 980 331 995 651 442 525 535 791 949 269 105 44 954 145 402 520 400 664 434 514 687 184 16 231 850 582 186 21 325 436 296 943 887 722 375 682 204 738 719 982 298 377 435 152 160 177 404 448 8 382 859 585 142 281 378 698 971 119 214 566 28 802 549 644 671 831 686 284 522 57 362 755 291 915 489 725 53 883 946 248 297 836 366 916 271 846 643 129 416 950 960 835 631 104 741 635 351 230 359 709 485 629 530 712 705 267 420 619 95 853 335 97 668 895 926 770 636 923 179 454 677 828 843 892 903 71 690 301 406 797 647 977 332 625 678 908 304 101 257 529 749 3 173 288 817 468 886 877 580 784 229 917 88 857 367 148 989 352 108 941 261 303 624 608 768 748 6 134 975 676 616 327 726 25 386 259 502 19 68 18 978 324 772 55 407 816 225 920 387 706 513 885 925 637 524 821 579 688 115 252 967 246 479 263 829 789 238 456 962 169 452 354 909 717 11 964 559 670 765 538 581 992 157 422 205 355 685 650 202 73 155 587 429 136 762 944 592 256 937 545 848 199 469 431 611 201 440 894 262 321 376 902 855 224 67 414 398 993 740 574 868 26 490 30 505 955 432 413 217 260 379 501 958 862 759 621 601 805 881 278 534 208 83 139 247 649 50 274 838 393 774 724 763 732 586 798 493 537 131 92 778 383 180 861 465 618 492 858 358 206 899 543 412 642 965 76 814 539 133 215 743 178 244 277 203 78 135 840 212 192 963 966 466 293 258 453 998 458 576 446 418 65 984 728 692 125 397 852 478 661 64 594 662 318 233 86 901 38 253 130 283 249 334 357 870 287 990 615 623 385 306 854 555 518 320 666 931 445 884 242 37 890 783 871 739 553 588 863 102 350 282 474 14 898 940 443 116 584 9 799 912 851 952 548 567 956 648 353 593 607 346 562 198 727 174 158 216 369 314 425 563 612 370 62 33 874 58 250 166 388 56 236 665 51 972 754 265 399 417 150 734 264 674 957 240 313 511 945 482 985 614 508 689 347 627 39 639 806 882 185 311 570 141 444 515 128 959 475 930 496 295 167 197 336 340 928 735 270 720 32 317 112 272 504 15 905 699 120 782 409 542 487 384 103 280 681 77 424 302 653 904 746 138 121 897 904 673 409 468 307 181 771 656 4 958 138 991 707 983 267 870 809 940 276 321 893 434 218 442 780 679 914 247 594 606 173 20 968 605 204 153 806 687 979 663 449 458 374 686 712 796 370 643 599 729 469 810 906 467 235 555 836 368 6 127 855 802 874 37 821 675 60 358 418 459 509 996 10 521 180 630 53 758 696 644 950 762 692 25 296 617 164 623 736 826 90 493 477 936 119 693 953 400 808 537 149 8 670 404 389 586 734 362 320 338 854 963 650 898 33 732 329 426 470 776 122 277 44 604 626 615 428 39 415 654 232 954 85 915 877 273 925 677 961 585 733 719 930 353 357 422 515 512 375 901 197 198 124 395 192 144 777 214 909 97 691 182 111 407 948 312 527 964 942 873 126 222 791 139 903 830 933 66 454 731 174 45 523 655 242 681 740 700 937 590 847 711 291 92 341 151 393 865 148 212 40 781 989 167 402 414 282 927 221 215 120 101 95 645 110 284 659 518 373 133 17 305 241 0 866 726 24 851 396 524 990 158 558 141 289 26 339 248 897 225 717 967 890 868 748 818 815 223 751 878 56 483 853 378 632 419 19 75 91 708 566 689 749 450 335 398 894 902 188 539 916 891 522 530 794 132 704 246 549 882 543 417 672 974 995 867 745 837 162 7 620 941 310 576 208 813 887 658 416 196 309 580 814 401 976 474 635 919 68 684 829 340 403 872 150 429 52 78 83 135 316 463 536 564 295 27 265 674 947 498 507 864 552 589 714 607 159 216 747 735 962 62 788 260 761 651 15 74 433 500 572 931 298 142 382 219 952 892 229 685 306 435 785 978 565 63 489 799 861 795 905 294 448 365 535 251 184 22 759 253 646 938 384 350 805 595 86 546 614 313 547 713 405 399 668 441 966 336 649 957 465 152 213 444 486 100 885 457 908 598 775 344 360 508 986 76 755 128 682 346 871 175 21 857 79 234 413 907 443 883 823 103 337 30 356 451 366 439 239 969 482 250 210 516 1 355 420 268 281 461 548 695 683 917 322 492 608 835 610 497 252 779 481 571 993 879 573 169 77 488 621 666 244 567 42 664 319 721 869 998 263 506 64 137 206 464 669 886 423 972 36 800 72 819 82 844 550 553 710 157 203 12 49 583 804 676 955 825 117 839 130 98 852 945 764 544 179 471 884 602 154 377 661 706 994 725 641 258 848 236 588 314 587 778 728 737 812 363 636 716 622 480 354 920 324 637 165 912 720 611 999 875 767 980 105 202 888 528 2 597 699 367 47 578 542 460 94 727 772 824 5 440 118 880 228 302 345 584 533 421 910 301 499 238 87 845 71 934 88 381 551 642 408 628 918 660 359 115 285 739 629 245 997 485 612 631 347 412 982 431 600 54 843 106 832 343 224 561 665 383 701 104 738 217 462 860 784 394 46 279 956 786 496 490 34 191 702 156 900 227 798 858 300 23 121 977 3 14 822 311 838 715 960 538 811 859 526 603 757 397 922 254 476 790 134 697 243 249 921 787 478 80 475 949 817 131 456 671 619 534 491 328 67 973 554 627 178 303 331 445 348 744 207 943 455 170 107 84 237 51 569 926 129 559 147 114 266 58 304 741 640 698 201 722 494 185 155 834 16 770 50 688 194 123 850 541 286 709 89 951 275 146 792 514 472 108 200 618 928 816 591 113 140 520 93 510 680 946 899 65 487 828 269 387 388 574 545 172 287 703 769 992 392 501 511 760 205 371 447 575 351 163 290 592 299 274 231 38 35 187 255 773 325 280 582 372 519 939 171 349 233 842 315 385 724 827 55 438 532 176 913 540 624 505 601 73 633 613 240 754 446 145 288 424 270 376 793 718 849 484 965 432 70 257 616 924 272 81 923 774 841 271 41 193 820 782 503 199 783 69 125 186 807 230 333 116 856 529 896 326 209 756 136 881 18 96 143 386 29 166 667 862 750 59 765 332 763 678 690 987 970 334 317 189 768 293 513 797 517 61 971 48 411 932 473 984 406 262 988 436 177 183 625 975 379 226 563 840 556 766 846 410 220 596 639 28 985 11 944 746 427 361 863 466 502 638 648 479 308 495 609 380 161 452 531 560 579 430 803 43 833 278 168 437 694 723 342 264 577 895 369 211 32 801 652 593 935 562 889 662 259 190 391 581 743 102 256 109 647 13 557 297 390 364 453 752 568 911 742 31 261 753 831 634 730 160 327 929 981 323 525 99 330 705 653 352 876 292 789 657 283 425 959 504 112 318 570 57 9 195 261 849 394 492 456 811 946 671 520 666 336 85 340 889 208 636 204 365 858 983 406 569 522 571 291 862 408 621 779 193 536 433 199 804 564 379 958 597 243 516 436 109 486 405 429 356 907 279 96 90 69 532 94 814 857 350 339 590 949 475 263 707 647 430 83 722 20 892 54 566 738 902 446 10 388 464 784 174 61 848 981 746 202 155 720 362 926 237 458 797 426 165 914 220 556 4 703 8 118 930 424 141 938 294 307 58 959 76 212 419 75 796 852 3 510 793 13 146 26 377 236 605 509 731 653 622 498 106 314 752 579 392 176 903 327 771 311 153 484 211 178 756 410 874 821 979 753 950 940 391 170 358 828 187 416 742 233 347 418 277 637 795 631 754 886 438 936 706 411 234 240 378 870 16 41 820 342 111 925 721 788 376 95 73 514 473 744 583 700 283 482 593 255 231 413 799 792 906 727 677 186 505 338 346 216 181 435 932 649 717 147 48 466 166 554 494 63 159 198 490 402 138 534 798 371 195 427 866 837 223 72 559 627 787 913 0 252 726 485 952 373 192 319 557 196 101 910 626 668 525 800 423 501 773 47 161 24 88 740 348 904 911 585 117 481 55 565 275 518 610 819 582 808 381 578 755 301 40 203 415 748 548 364 214 865 320 749 818 285 916 646 139 971 89 669 739 302 393 453 632 584 876 683 224 895 78 189 175 87 765 440 431 97 801 701 529 640 673 86 432 332 99 389 867 836 691 105 12 743 924 43 603 591 82 558 526 219 462 326 132 624 451 329 114 909 268 483 729 19 64 715 442 506 937 56 538 25 695 615 31 29 976 941 540 191 929 880 659 696 856 53 197 986 131 493 295 995 689 448 372 933 407 133 545 259 760 119 163 829 37 854 589 235 652 254 217 313 276 488 513 602 763 543 92 645 121 334 723 459 363 693 93 826 887 246 875 369 547 580 59 227 129 810 102 598 437 370 309 496 315 316 91 899 679 567 27 844 961 489 470 825 552 344 84 616 841 688 712 563 555 654 714 80 115 635 322 38 401 780 499 990 367 439 321 177 656 244 809 816 70 495 716 945 450 461 719 708 160 287 455 574 468 457 733 772 639 985 991 17 859 737 125 194 900 258 850 299 966 750 634 651 5 39 158 972 471 662 447 81 45 110 385 368 815 987 272 66 774 757 264 725 325 74 954 676 863 335 736 444 293 140 831 934 271 873 648 546 337 395 572 661 767 79 769 928 838 728 879 541 968 127 984 123 281 992 278 562 822 449 868 527 573 124 228 354 665 280 881 35 770 168 7 845 570 30 963 846 978 333 504 425 249 692 480 680 397 142 34 352 390 675 107 310 304 998 270 751 469 629 600 308 577 205 248 969 445 625 366 517 218 225 674 672 531 802 23 404 989 65 943 288 380 215 207 618 188 893 386 996 530 134 832 44 328 758 375 179 882 500 988 143 183 542 781 477 918 588 611 964 184 782 523 242 840 2 422 923 62 77 262 539 417 409 162 786 182 685 999 663 613 601 682 396 869 14 775 764 942 614 487 861 32 709 872 607 694 947 704 970 330 977 33 11 551 898 349 587 967 997 351 642 289 553 807 476 21 957 318 382 789 768 655 944 465 599 948 594 296 173 606 472 806 359 399 71 776 241 50 49 586 305 120 860 361 843 238 511 533 896 512 897 267 108 152 891 6 180 269 151 421 955 104 922 148 833 100 1 953 229 630 917 883 853 443 921 644 549 777 935 878 762 667 812 52 353 824 387 286 22 478 612 581 791 149 939 823 112 884 28 67 657 164 463 213 847 920 619 403 331 919 479 617 641 864 912 973 732 68 747 730 292 298 783 521 128 851 9 827 993 383 60 341 221 137 908 306 239 323 699 698 839 702 759 568 185 136 608 960 317 150 778 974 670 835 596 528 544 633 915 890 398 113 454 951 734 144 537 711 36 460 894 171 474 167 303 965 686 550 803 535 956 226 260 684 467 927 713 794 664 681 507 994 245 790 620 962 420 414 400 609 745 360 901 201 805 324 710 761 290 931 813 266 169 297 312 561 284 156 718 705 491 524 975 735 42 980 154 502 982 15 576 766 817 145 200 257 256 660 126 687 116 905 628 690 282 650 250 452 103 697 834 503 247 623 345 232 122 273 560 871 355 206 678 441 18 172 575 643 374 209 230 842 595 98 384 46 638 190 130 210 855 434 885 51 508 877 357 253 300 515 222 265 724 519 274 785 251 157 888 497 658 343 741 604 57 592 830 412 135 428 606 825 485 643 591 565 467 51 338 297 368 590 59 240 528 315 818 657 152 408 409 864 976 648 975 323 917 747 412 617 381 873 776 925 231 599 926 493 246 654 201 194 855 226 734 750 544 677 189 653 40 716 389 783 70 660 99 732 673 566 39 401 229 701 247 896 211 350 4 751 32 520 30 793 482 87 669 427 0 328 242 778 979 958 191 502 816 575 957 885 491 243 463 265 347 213 663 847 175 923 363 852 759 587 351 396 561 661 933 377 97 225 787 131 558 532 858 424 257 697 369 306 533 400 509 10 973 260 569 2 96 74 371 713 678 500 753 964 65 66 967 949 589 98 346 314 621 995 75 905 174 764 836 130 390 416 651 927 736 580 791 48 821 164 479 172 270 91 807 447 19 939 578 292 322 690 302 352 799 296 325 822 763 126 983 57 996 998 471 999 903 77 600 832 567 687 766 546 639 372 237 817 287 556 358 162 188 761 494 266 280 445 119 255 195 150 437 9 67 137 336 706 837 235 386 576 335 831 777 441 168 63 221 472 78 288 796 615 71 645 627 785 344 765 480 159 92 573 922 330 679 317 410 969 309 376 393 507 948 689 638 670 261 912 348 116 934 711 698 216 842 444 35 85 136 305 514 117 291 185 448 826 245 960 142 321 141 593 890 810 630 681 455 506 985 880 982 508 545 718 672 122 977 273 696 303 537 709 456 539 894 495 562 978 986 417 264 931 839 341 228 605 614 353 869 771 646 214 682 900 928 460 563 151 139 430 728 974 218 473 334 675 46 22 932 942 534 102 554 598 16 387 486 100 688 647 819 215 802 426 173 138 984 86 15 768 88 547 876 756 760 594 517 804 510 867 357 935 283 36 834 929 80 69 872 904 740 269 888 391 937 184 559 775 498 238 128 530 208 715 286 610 710 154 691 206 134 438 841 921 540 827 997 192 988 631 823 205 693 193 27 20 990 241 234 476 349 733 429 548 685 402 635 462 898 299 555 432 907 767 72 197 277 275 457 449 608 53 1 359 411 450 801 145 370 739 652 620 89 655 407 58 5 857 307 140 572 155 552 415 404 104 628 109 295 196 835 915 543 742 920 524 453 52 311 916 884 79 637 451 505 613 971 516 883 582 723 440 219 720 190 147 806 743 497 461 910 135 248 433 345 224 779 443 972 364 301 616 373 220 674 356 312 601 527 209 23 7 217 702 146 129 820 712 726 745 112 622 55 161 795 44 579 367 592 403 970 838 6 980 156 31 182 423 310 84 703 968 714 492 833 951 640 199 737 90 106 683 474 828 267 320 719 115 913 789 511 73 488 178 232 956 420 470 469 515 757 902 794 458 83 383 946 158 811 588 738 965 419 13 875 212 583 586 439 382 60 343 327 289 365 897 725 526 584 483 170 809 14 538 891 877 110 12 721 918 148 961 752 484 626 153 397 882 503 169 735 550 421 477 846 340 780 413 392 633 355 274 512 519 120 56 909 705 333 62 940 300 694 107 671 570 704 623 684 522 577 803 551 385 866 887 930 49 24 699 262 442 180 731 105 700 478 165 536 103 251 859 542 435 378 29 200 989 26 830 850 692 113 911 708 568 950 8 642 82 676 93 729 125 187 815 324 523 379 331 198 290 294 843 399 279 254 459 744 849 941 124 829 204 813 313 662 808 943 549 271 597 944 133 167 574 37 529 210 405 114 45 25 203 304 222 585 722 268 108 157 525 805 395 171 854 991 666 798 772 773 874 282 861 786 649 868 564 609 123 800 181 263 94 434 893 179 788 636 618 959 319 95 924 47 3 298 603 992 863 68 132 953 425 686 851 865 339 380 293 792 812 856 680 571 625 76 919 284 481 658 28 535 746 38 490 64 504 962 770 183 101 250 955 840 860 398 844 487 871 272 947 468 464 33 607 755 595 769 337 239 17 233 278 853 316 629 889 50 61 418 118 177 724 553 954 18 987 21 881 496 374 436 790 406 936 727 308 994 281 256 557 207 667 560 465 501 42 908 11 730 127 531 634 111 121 668 774 641 966 394 848 43 632 285 758 899 895 993 814 749 612 388 596 360 475 870 914 952 342 431 81 236 186 878 797 845 624 695 326 824 366 945 741 707 518 981 656 892 754 466 252 249 963 414 318 581 428 362 604 384 906 163 602 258 41 34 619 879 489 227 886 253 901 659 144 176 446 259 276 223 784 422 230 329 361 762 160 54 650 149 782 244 541 166 521 375 665 354 781 332 748 938 454 452 143 644 499 513 611 664 862 202 717 593 835 604 650 793 589 880 81 96 215 65 109 460 667 312 661 500 422 759 281 0 894 258 84 126 543 547 639 861 614 605 254 738 358 631 952 104 47 6 801 983 523 923 167 805 702 473 166 774 503 622 449 708 570 712 134 448 405 936 562 463 186 408 655 185 551 884 855 700 511 172 583 692 184 321 141 432 542 837 656 246 322 234 89 649 389 969 102 144 468 352 329 90 946 635 660 388 600 438 288 131 307 48 485 609 394 169 518 207 838 163 776 26 146 253 103 976 679 592 400 851 39 320 401 79 222 142 726 219 806 229 35 588 590 980 740 637 620 437 278 955 566 491 612 721 149 929 746 293 534 440 369 546 452 61 854 46 472 73 15 680 332 665 630 733 199 850 571 504 25 177 256 709 674 619 564 23 856 670 706 493 565 130 155 896 874 17 208 615 867 150 717 782 879 903 12 506 183 832 819 474 789 265 349 216 544 914 581 351 374 262 319 221 477 175 107 553 883 66 827 996 918 554 198 664 991 110 277 192 528 99 475 327 451 241 960 302 335 690 652 569 967 372 51 337 44 353 889 315 757 233 205 859 707 4 147 410 450 191 428 154 873 689 476 886 846 316 908 892 937 261 818 429 985 411 812 948 220 244 56 921 891 678 934 582 743 781 70 645 512 672 72 368 344 235 924 294 470 347 840 187 286 682 266 399 675 575 338 159 360 106 213 273 825 19 857 797 445 11 8 439 538 397 100 761 724 881 730 60 427 181 579 407 769 423 467 482 663 326 981 766 777 791 772 895 737 29 869 325 927 573 112 536 613 135 243 331 38 480 50 111 802 804 404 567 137 323 105 533 431 267 558 972 140 641 654 395 14 550 188 795 300 333 808 987 979 911 359 618 810 355 552 866 324 926 949 885 393 143 430 648 625 255 909 820 495 947 41 296 912 379 418 557 206 634 870 209 992 176 441 953 994 257 701 97 291 603 745 572 698 638 361 305 585 555 848 161 53 741 786 792 584 928 602 16 417 371 890 531 290 509 21 520 764 3 750 151 775 170 276 304 714 34 303 378 995 204 279 966 396 232 301 83 225 289 938 751 466 263 893 189 120 269 314 803 970 940 226 731 959 211 762 963 348 240 760 20 88 734 168 799 922 499 123 210 33 871 197 933 179 968 42 513 651 443 377 671 122 270 95 962 535 508 965 824 901 522 860 608 982 498 800 91 412 27 343 688 178 999 340 809 318 906 483 541 681 754 526 424 703 390 823 2 18 939 486 899 194 223 722 878 876 365 705 160 596 646 988 133 362 975 628 77 599 59 295 413 271 456 501 115 196 386 125 471 611 998 817 950 662 227 747 753 521 287 250 519 236 956 767 713 489 299 916 790 720 86 684 49 587 865 594 132 313 93 623 345 548 317 862 479 165 94 710 202 385 974 900 214 92 669 392 842 666 783 977 457 725 251 446 249 683 22 919 695 247 990 297 718 425 744 311 275 380 138 308 502 128 742 574 756 902 346 1 68 836 433 36 658 63 877 715 561 576 530 193 814 577 180 816 309 306 910 727 113 780 752 785 200 624 363 749 556 984 334 931 342 252 285 517 436 677 768 525 843 13 409 87 339 282 770 986 292 461 957 616 173 398 62 828 719 723 668 505 494 515 560 354 788 978 971 636 272 158 442 617 853 693 237 366 951 607 905 328 231 127 434 868 735 852 310 811 833 787 537 644 341 514 336 626 218 406 864 31 121 28 195 694 807 162 763 492 821 935 945 487 447 212 958 997 758 973 545 375 69 52 643 459 610 164 356 915 858 284 847 444 687 465 696 114 381 454 43 203 101 497 732 524 464 765 601 201 157 419 274 941 943 875 736 245 685 711 145 426 55 387 85 913 716 478 421 728 930 597 57 136 779 888 76 794 568 116 527 415 391 849 784 834 174 5 887 420 863 621 729 627 217 942 488 119 691 699 190 37 932 129 402 559 364 739 67 45 148 549 813 74 697 964 954 944 490 7 633 230 260 357 815 80 989 907 632 653 108 382 659 403 10 917 98 844 458 224 367 242 798 268 118 182 152 831 171 830 591 532 586 64 370 238 139 796 642 629 462 961 9 510 755 384 40 686 595 78 647 414 845 516 822 54 469 58 882 416 598 673 280 124 904 606 298 259 248 771 898 496 676 32 839 826 993 455 24 773 117 283 30 704 841 71 376 563 580 539 920 484 778 540 578 829 75 228 897 507 748 657 330 529 82 350 239 435 373 453 383 156 153 481 925 640 264 872 583 715 202 582 802 907 489 587 697 892 297 226 407 179 493 283 969 227 182 743 803 128 240 187 372 251 96 386 859 958 631 955 369 337 894 683 652 198 70 811 163 406 903 302 527 554 608 255 247 295 103 292 840 530 136 569 824 172 205 542 201 454 326 212 720 52 624 58 790 124 923 311 239 98 679 455 870 611 511 684 53 308 600 925 33 669 861 520 995 387 698 991 741 935 876 350 156 222 116 933 480 965 272 5 817 584 263 331 457 11 476 404 443 228 233 560 567 728 68 710 844 912 158 821 902 379 765 54 211 846 702 431 225 540 525 709 296 986 285 848 174 973 839 739 640 309 677 893 84 939 65 528 210 310 260 522 256 378 442 501 447 639 324 371 322 828 993 191 277 303 420 357 503 748 49 931 992 437 141 20 477 398 497 813 349 723 114 691 434 778 499 196 937 473 29 354 66 145 685 504 160 155 168 132 433 195 566 551 647 725 126 586 83 755 445 835 908 316 918 742 150 45 642 508 701 609 746 561 772 138 590 224 687 830 60 122 341 571 478 265 359 165 19 823 881 847 761 941 985 749 704 787 856 744 458 184 190 537 645 15 580 712 786 719 942 21 121 223 361 670 360 533 315 216 794 807 806 479 173 397 157 343 888 147 555 73 867 606 110 661 78 960 39 193 257 80 871 32 59 336 627 215 129 957 358 771 904 425 732 270 17 877 970 628 217 996 972 509 284 917 588 563 487 207 947 559 857 161 672 148 954 946 391 166 159 24 245 885 140 968 795 342 557 901 591 753 764 831 119 63 921 101 756 575 898 680 595 429 498 321 666 261 170 798 171 713 411 102 963 658 906 826 34 23 262 279 218 975 505 99 258 313 616 427 762 579 146 486 482 466 581 491 416 797 804 858 280 390 125 662 800 630 793 541 10 814 197 71 345 682 751 610 75 355 7 922 413 852 105 469 418 107 177 444 999 268 801 410 690 949 819 79 927 895 777 167 414 700 388 692 865 548 665 636 681 115 727 134 178 978 818 237 977 815 632 930 882 675 791 585 18 514 306 242 92 347 689 643 962 90 234 88 650 417 259 988 552 766 356 711 517 14 982 430 507 206 474 754 112 419 810 873 854 353 200 913 219 446 745 644 812 334 601 185 822 693 836 241 736 964 412 722 381 267 293 424 574 657 67 905 494 734 276 853 784 426 3 351 730 380 750 26 934 696 439 91 924 971 118 408 97 373 708 897 362 792 880 539 488 330 549 781 374 663 85 282 317 194 535 546 467 596 500 100 287 389 428 513 607 483 0 845 453 149 340 250 916 204 994 422 718 808 850 868 38 721 875 805 641 318 518 833 468 289 304 300 339 243 809 271 671 649 862 249 629 891 502 545 111 900 275 883 395 432 203 248 570 305 348 31 676 137 989 959 9 707 403 716 269 782 576 768 760 874 298 162 264 621 869 932 529 48 864 887 981 56 565 301 623 763 796 531 62 401 175 651 229 622 462 46 515 64 550 767 435 186 936 281 81 421 266 759 471 920 573 886 731 273 6 633 863 915 979 288 626 890 246 524 909 50 82 327 799 393 69 253 364 338 394 654 109 346 35 945 656 602 694 106 274 492 189 72 238 747 577 328 244 470 849 57 30 383 558 475 231 593 695 461 783 319 625 440 332 896 286 953 620 951 733 752 490 757 384 108 967 208 400 775 312 496 460 113 686 1 449 674 589 436 735 42 532 543 117 832 93 375 605 382 506 929 385 399 94 181 438 44 659 139 603 940 948 536 998 13 594 604 638 724 617 776 944 183 618 827 131 899 952 599 180 758 843 829 872 169 278 142 135 860 729 564 950 512 213 123 866 667 144 4 990 841 76 484 516 376 534 879 370 120 928 983 779 325 441 578 966 12 740 738 523 976 789 553 464 472 655 510 495 987 648 307 706 133 320 221 703 943 919 405 409 842 785 188 25 568 855 89 235 55 598 705 402 816 352 714 290 220 8 329 236 668 613 452 127 997 773 154 619 926 22 485 323 143 451 519 788 538 838 214 27 780 415 392 521 974 74 837 51 164 87 365 717 956 2 254 597 77 459 637 86 367 47 344 547 825 377 314 192 151 660 153 176 61 152 726 980 368 16 984 366 40 572 463 335 834 634 36 481 678 635 299 396 562 556 465 914 37 230 526 688 28 43 961 910 884 615 209 95 737 851 448 104 911 878 699 544 363 673 130 612 41 938 423 770 653 774 252 614 199 232 450 333 820 592 456 294 291 769 664 646 889 909 238 112 543 233 550 889 141 626 412 738 531 334 124 27 424 236 365 46 48 14 980 937 599 787 476 762 726 58 155 547 397 931 586 70 676 210 739 451 108 845 528 859 406 892 849 783 71 366 345 116 578 223 570 746 285 452 39 235 646 382 15 568 641 338 919 852 346 50 180 744 94 663 968 993 934 911 691 485 492 635 303 950 385 928 395 208 818 416 701 800 877 207 404 263 103 874 696 179 508 827 465 893 255 418 390 21 554 594 959 967 221 211 42 782 693 689 978 408 76 956 379 700 246 833 930 19 182 32 640 461 355 514 489 459 497 942 101 181 41 31 779 403 510 608 86 740 747 427 768 81 881 655 264 770 664 423 350 521 515 203 507 417 597 509 49 396 87 284 990 445 566 122 857 232 377 947 117 187 522 753 369 525 131 837 861 785 757 266 624 415 983 617 204 654 808 795 668 126 205 732 469 495 690 318 35 84 337 791 879 271 388 13 306 601 66 638 139 602 438 5 90 684 872 605 970 137 100 339 6 130 405 796 526 633 567 486 300 656 595 359 628 36 433 831 735 540 325 20 351 891 136 962 63 56 434 553 976 109 557 932 865 921 890 627 692 160 583 165 311 132 991 918 330 731 500 453 769 290 440 53 984 593 329 957 361 853 564 426 943 430 488 327 212 297 760 604 349 170 43 519 458 411 966 814 560 948 659 230 193 77 961 572 481 98 33 206 728 924 811 380 636 752 828 478 2 611 140 908 847 679 755 201 250 357 688 129 985 678 384 146 994 244 813 825 817 321 265 307 159 158 809 17 93 364 133 216 873 776 786 677 371 649 422 821 986 712 194 650 274 722 708 929 34 940 631 454 772 62 871 172 79 516 29 147 74 826 773 836 224 830 565 736 955 794 610 288 846 450 493 868 128 603 592 480 299 310 734 858 502 838 343 971 622 875 332 884 138 885 479 429 460 275 725 102 667 127 389 95 378 657 231 695 504 953 910 55 253 376 65 121 258 562 705 328 539 151 977 142 996 724 37 699 630 192 301 573 917 995 386 534 391 614 414 161 69 973 174 431 588 616 0 537 941 309 226 840 47 305 916 9 145 113 981 501 407 803 499 793 252 341 644 487 532 162 674 96 935 561 61 336 542 925 946 613 894 40 227 864 249 607 645 370 484 317 805 254 698 110 584 24 25 367 790 512 798 582 709 462 149 851 765 295 410 73 764 114 763 623 356 188 52 660 904 585 843 72 587 951 202 383 218 352 801 296 866 520 409 119 4 144 91 466 648 591 895 670 177 518 217 373 219 88 340 190 381 68 276 89 214 862 727 969 876 651 475 714 867 38 67 470 175 471 436 839 788 3 906 123 248 797 880 326 156 749 666 153 134 549 721 949 186 856 143 209 319 279 105 443 863 447 16 348 189 135 26 618 960 964 754 498 513 421 829 234 898 720 398 262 815 706 896 494 781 887 432 257 822 954 428 125 286 988 477 799 870 441 723 999 503 169 393 756 888 313 399 294 166 551 683 304 375 832 575 23 353 435 468 269 556 555 901 176 251 195 761 685 530 710 842 982 473 658 463 812 759 854 215 771 886 718 44 704 758 596 64 22 439 491 552 523 665 200 273 228 456 511 883 225 241 546 933 938 150 191 922 652 536 975 569 291 590 184 669 120 12 163 647 936 18 621 869 419 490 363 558 474 448 939 742 111 467 600 571 256 178 855 927 958 609 750 368 819 778 612 952 60 402 774 278 824 713 900 420 820 242 245 30 7 675 54 580 944 196 903 28 148 107 222 589 173 152 292 154 97 289 913 270 662 517 272 198 606 85 634 199 444 335 920 267 899 844 741 80 10 972 413 581 362 979 743 680 240 802 620 541 897 320 784 400 237 1 860 344 682 745 324 8 806 92 45 282 576 717 912 437 197 483 905 625 171 767 719 751 579 926 923 168 697 333 533 315 703 834 247 729 360 322 661 220 506 733 548 673 823 183 707 848 11 425 766 642 989 987 331 243 632 442 544 671 789 164 51 907 75 260 529 106 446 559 629 715 281 213 505 902 639 293 83 283 302 686 59 730 115 464 748 850 882 185 574 394 482 280 878 298 457 387 577 472 737 997 99 681 287 354 527 816 455 619 401 312 702 687 945 342 449 915 358 229 524 835 914 672 711 277 992 963 535 316 965 775 653 347 598 323 804 615 104 57 810 239 496 694 637 374 259 308 643 268 167 716 78 82 998 792 314 372 157 841 118 777 780 563 261 974 538 545 807 392 94 260 679 173 323 405 852 328 441 886 518 948 375 159 877 942 75 972 868 897 880 991 709 364 734 82 73 384 1 167 703 186 161 731 661 378 524 72 52 836 684 429 413 38 974 675 192 493 452 386 279 774 208 137 888 90 911 811 311 158 602 49 214 891 500 183 322 713 535 521 837 979 381 664 148 573 304 284 885 305 743 17 965 564 36 925 80 953 119 930 561 932 634 162 267 987 752 13 516 750 247 243 802 793 11 563 939 10 146 873 199 833 447 651 71 593 310 624 605 467 121 427 197 410 843 669 425 207 409 922 831 849 393 784 676 168 956 943 681 74 844 718 568 628 567 487 160 110 649 914 778 889 324 856 463 2 67 834 433 35 59 308 569 87 739 687 166 174 470 235 647 153 539 211 963 760 523 215 302 803 584 403 352 686 716 594 511 536 733 43 331 589 338 354 928 606 559 900 326 892 633 88 109 745 596 769 299 817 332 184 495 558 439 940 278 300 30 95 566 827 225 276 414 662 818 131 753 401 491 417 650 990 198 266 658 807 635 670 237 259 762 91 111 989 553 334 440 98 281 901 133 14 445 777 97 126 893 825 432 102 258 437 231 372 356 483 737 389 125 842 575 869 217 105 657 790 544 672 104 466 955 666 621 947 758 757 864 902 890 835 938 646 619 871 55 92 482 887 319 349 554 808 986 362 920 982 689 434 601 246 550 5 773 415 926 692 34 361 473 637 706 813 100 801 858 542 144 626 761 423 917 450 910 380 747 532 775 522 855 289 84 810 981 788 966 65 538 147 913 578 719 738 189 722 804 85 56 436 937 44 741 783 395 479 345 924 545 823 794 312 333 210 346 172 701 216 611 22 576 954 76 663 155 754 826 697 822 841 262 21 64 185 908 3 257 15 994 240 191 0 140 560 8 113 203 287 344 866 297 209 40 169 454 572 603 638 54 870 330 471 459 923 292 998 303 485 690 251 249 933 785 772 363 980 952 419 997 759 975 165 273 252 335 360 978 78 151 31 374 315 475 519 708 506 505 230 314 474 476 494 710 255 643 20 143 540 342 583 229 396 224 116 99 520 480 615 789 674 547 944 242 223 960 976 781 269 457 327 320 377 642 107 735 682 272 117 108 399 513 411 555 992 176 250 340 383 271 707 268 407 444 616 460 748 688 530 969 115 453 428 329 19 135 815 416 898 402 636 128 351 854 412 704 694 875 41 353 306 112 263 988 295 398 780 927 659 451 821 548 950 744 282 770 222 771 935 489 233 106 288 190 541 347 677 883 736 622 543 824 533 645 124 629 285 786 157 103 639 909 742 587 644 847 699 934 265 164 918 498 820 582 370 241 879 551 527 655 194 562 740 245 949 946 921 517 220 357 392 431 397 586 430 421 294 993 751 219 32 239 702 7 668 861 264 665 365 60 290 202 16 337 712 455 983 779 478 373 244 79 123 830 83 579 585 66 227 469 42 732 945 238 574 806 142 492 819 599 903 170 653 45 800 999 182 863 698 6 614 862 630 472 580 438 693 667 156 181 101 755 248 53 613 577 985 600 799 529 904 435 695 765 418 179 27 205 620 481 70 468 371 228 683 526 46 152 534 307 177 528 114 206 26 61 840 912 141 916 29 301 756 316 565 204 730 685 597 256 277 919 508 763 857 656 420 188 549 63 652 293 456 591 867 89 253 724 680 805 968 625 325 426 525 313 723 721 973 291 496 502 905 58 570 850 254 881 62 120 149 797 627 623 270 632 408 129 507 874 81 488 531 768 280 400 929 379 298 848 150 846 86 729 37 595 618 726 449 51 336 343 715 812 958 154 47 809 484 814 894 213 283 501 18 571 341 895 171 612 776 961 12 462 443 728 68 196 382 465 296 93 951 829 145 787 671 195 795 232 348 24 132 122 598 977 163 515 385 641 727 275 764 50 640 359 678 187 477 201 234 608 350 882 931 358 725 33 691 497 261 959 876 906 39 604 376 512 896 717 767 766 69 546 406 499 872 749 339 832 4 845 673 907 28 782 127 218 970 446 317 355 226 617 588 368 510 996 180 967 486 971 957 221 851 391 138 796 48 899 700 696 878 504 509 286 118 23 941 654 388 404 631 995 461 175 387 962 557 581 648 318 212 422 660 746 860 828 458 936 274 366 57 139 390 610 394 865 859 134 448 590 839 9 25 714 503 442 367 424 705 984 130 514 964 853 136 490 77 711 720 792 96 798 915 537 592 321 178 609 236 464 838 369 791 193 552 607 200 556 309 816 884 252 693 756 267 12 93 109 889 964 966 833 873 364 257 411 67 828 160 406 214 980 201 418 622 434 129 759 608 56 506 143 823 470 17 329 628 436 660 462 567 268 301 224 465 634 893 266 927 933 475 419 523 802 694 358 913 599 150 896 864 637 557 254 583 737 740 797 161 437 647 404 700 953 979 771 922 824 655 332 58 170 300 222 767 722 137 565 840 312 776 317 684 546 262 548 620 430 986 954 934 425 295 856 766 414 685 153 713 836 91 62 871 473 451 602 284 219 291 381 624 141 426 472 345 607 919 167 625 310 538 101 178 930 947 667 14 576 165 683 502 566 543 122 723 793 422 30 635 898 34 585 733 698 256 196 559 932 184 848 237 172 875 553 971 799 515 681 714 102 650 296 653 639 606 923 936 369 623 730 52 340 142 373 915 83 664 120 396 663 277 442 779 549 416 938 131 522 518 31 6 457 313 481 354 87 255 84 164 53 288 247 189 92 95 98 227 491 881 619 754 509 175 147 910 760 818 239 197 173 671 581 283 944 412 527 965 838 850 471 649 55 328 77 190 752 912 885 139 152 888 368 735 212 544 512 862 391 488 736 112 151 516 750 742 563 65 303 348 963 892 108 711 718 307 82 626 315 638 751 8 37 504 263 842 23 485 192 555 194 499 774 96 721 389 591 229 834 876 386 531 747 969 763 5 467 185 863 801 712 29 86 429 45 708 525 990 972 640 479 259 126 183 984 401 621 855 926 498 530 878 950 372 409 992 320 687 325 407 540 140 696 356 569 895 982 726 326 573 679 598 188 75 24 26 241 132 72 791 958 89 174 269 670 204 820 338 983 866 298 829 388 476 138 809 25 144 798 385 941 441 497 447 383 977 276 710 627 590 494 293 74 107 874 632 438 905 121 375 233 459 789 999 1 851 66 846 193 617 940 35 551 746 529 110 156 316 844 235 424 133 128 44 9 900 974 273 41 382 911 80 134 580 146 937 70 211 924 810 106 460 692 181 400 813 603 821 176 636 169 586 463 20 993 395 952 16 413 19 717 743 524 180 242 318 117 616 534 575 486 61 27 935 331 841 111 10 278 367 71 845 350 206 114 593 379 847 830 517 645 40 697 630 699 253 496 46 987 210 97 595 552 641 584 956 115 951 136 519 433 203 631 155 959 545 904 872 466 960 423 702 560 380 822 228 59 319 780 270 39 764 213 428 118 561 234 261 739 390 682 587 220 258 36 371 493 946 528 63 604 891 925 562 804 786 886 225 558 360 453 42 753 450 265 917 49 341 243 3 352 772 322 943 601 232 60 275 662 757 124 579 564 816 731 597 217 7 260 113 365 461 787 996 920 867 207 286 123 11 32 761 704 15 865 978 741 51 745 377 38 218 995 852 47 596 762 226 410 168 725 510 612 618 495 613 149 817 592 374 701 402 688 672 64 967 363 444 456 349 572 577 327 376 454 290 248 399 159 734 991 230 957 198 942 330 501 492 353 21 884 306 148 2 778 705 335 99 455 321 208 880 690 359 344 792 484 249 651 182 505 246 961 832 882 28 652 837 658 985 489 788 513 0 54 611 507 656 854 765 691 537 526 955 392 678 994 646 238 314 366 292 666 387 970 783 171 125 901 281 668 474 843 521 477 446 914 536 899 480 443 814 370 199 104 421 749 571 654 346 163 981 707 744 853 831 57 245 393 827 962 609 869 857 675 600 361 812 629 890 209 18 130 336 287 200 716 945 43 610 4 157 921 975 508 795 859 216 68 648 145 773 100 615 535 231 724 794 490 644 633 215 719 748 85 902 362 582 299 728 784 839 568 858 948 796 897 931 221 487 805 909 458 427 755 398 680 949 435 309 135 720 825 849 81 464 289 883 860 811 271 556 449 469 738 605 674 302 673 715 343 119 478 154 782 334 452 500 775 659 282 514 483 127 240 661 285 308 445 264 297 903 378 333 968 729 695 403 324 665 642 732 727 69 589 90 989 73 877 703 511 440 88 158 868 533 861 482 800 906 570 614 48 432 179 103 709 223 420 468 195 342 907 669 166 394 706 79 50 448 541 677 236 574 547 781 105 815 339 806 337 870 643 803 918 532 202 689 251 323 162 305 280 279 13 311 274 397 879 539 244 347 997 988 186 191 205 431 908 928 503 785 94 758 929 33 976 78 250 835 355 417 520 408 973 894 819 272 439 768 916 177 826 415 686 777 770 808 554 657 304 384 22 76 405 676 578 351 588 294 187 594 887 116 998 550 939 807 542 357 790 769 935 826 188 886 560 29 960 942 940 820 612 497 50 367 435 382 637 419 623 264 805 925 842 341 448 740 165 677 434 37 781 309 645 584 538 443 113 296 800 680 742 373 831 343 3 170 396 455 477 863 657 196 772 157 835 12 436 0 958 931 695 850 288 227 632 217 734 421 362 963 4 615 365 149 872 126 482 369 810 912 175 413 409 690 864 614 737 893 533 752 263 509 178 187 490 544 54 858 24 924 535 1 322 290 555 334 970 991 84 762 128 668 38 786 384 481 669 635 591 130 613 711 325 60 344 903 950 990 739 673 462 478 467 269 702 585 817 658 777 689 825 913 234 543 46 890 499 785 727 437 181 394 896 947 63 622 229 415 904 554 355 43 422 674 300 11 199 87 73 957 386 152 744 597 876 723 348 566 314 501 331 703 356 161 96 753 102 601 776 936 456 208 928 231 898 965 972 730 667 76 625 225 210 120 714 974 194 506 981 495 475 160 315 816 747 587 638 189 311 370 164 655 598 735 200 173 459 812 239 910 700 513 64 697 520 153 140 286 760 116 127 906 754 892 368 579 428 215 503 444 242 814 914 316 862 272 461 557 58 679 404 279 230 567 979 488 145 211 398 595 610 732 627 278 372 939 659 556 616 549 201 233 408 756 956 510 7 379 553 294 603 487 639 299 148 446 749 883 719 275 77 453 588 909 575 829 583 359 662 666 920 349 706 870 339 943 304 985 268 515 821 66 156 551 889 70 789 865 736 838 143 280 92 223 933 297 521 375 980 390 641 699 986 710 471 605 527 472 846 318 271 888 536 681 55 306 840 49 26 75 577 30 932 476 265 150 562 254 133 894 44 176 982 326 284 539 733 184 16 624 630 606 204 167 608 746 564 255 787 219 27 20 971 722 17 405 292 47 98 654 596 879 532 609 389 251 907 582 283 277 650 874 905 911 882 537 915 975 917 602 573 830 220 546 41 442 919 172 675 289 953 731 531 392 545 550 951 729 512 901 65 594 287 813 400 505 780 633 484 634 411 238 845 252 328 469 191 808 716 91 969 563 195 78 748 169 561 758 452 293 822 619 345 249 540 959 954 707 218 151 366 179 640 718 653 486 321 270 420 61 79 774 192 794 406 884 274 644 427 500 670 93 967 656 921 171 824 244 498 308 852 209 122 166 797 2 769 155 541 439 529 107 414 397 403 704 474 418 99 877 804 162 728 454 431 773 984 844 350 511 771 353 665 629 40 548 416 684 996 101 335 523 80 528 36 132 547 83 319 660 57 607 193 358 71 770 701 678 642 999 841 94 989 364 468 871 257 273 235 383 312 819 407 447 232 525 647 887 918 801 248 620 649 502 875 868 983 994 378 926 303 237 843 111 56 946 323 142 881 333 715 494 526 576 859 688 938 934 351 115 82 741 18 995 247 891 168 338 519 105 103 250 22 713 834 212 516 621 709 222 260 241 793 214 45 134 110 927 873 944 795 298 796 848 342 13 798 53 28 226 125 763 738 31 590 725 285 417 371 182 682 295 897 837 977 266 253 337 470 68 828 998 973 507 692 726 617 267 696 866 460 809 119 336 631 221 867 878 276 449 779 236 672 855 347 85 937 691 464 815 997 766 137 782 357 964 517 81 836 228 961 33 611 759 305 626 121 618 966 154 441 784 401 559 993 807 572 329 574 923 256 34 190 552 948 676 833 788 206 860 757 708 376 687 698 438 768 589 764 88 360 694 21 643 473 124 775 895 377 686 646 518 778 32 593 664 565 144 106 69 100 23 600 262 745 95 177 504 992 35 827 899 39 433 861 765 908 67 346 693 313 493 761 767 118 141 317 52 743 363 112 163 324 806 216 880 109 569 851 15 135 750 930 491 402 489 180 945 530 636 246 14 186 197 310 330 496 802 205 463 374 259 483 391 25 717 604 388 8 440 412 818 291 847 783 799 578 792 129 755 74 62 857 393 302 586 10 952 97 832 424 823 854 354 108 580 146 183 987 72 648 213 395 245 327 856 5 381 599 902 853 652 159 19 568 592 685 465 534 492 410 6 900 86 839 426 790 51 198 724 671 542 332 628 720 9 185 90 301 721 705 387 480 651 751 661 929 432 450 451 425 42 479 203 307 258 48 869 922 243 423 89 261 131 712 202 445 457 139 949 158 558 968 429 976 514 104 485 663 117 522 207 524 399 361 466 147 885 320 59 803 508 978 352 114 988 581 458 282 962 224 811 136 570 240 916 174 941 340 281 955 683 791 849 385 430 123 138 571 380 572 574 852 741 421 557 889 670 15 318 619 380 311 506 756 553 17 284 856 763 531 690 570 347 872 286 896 257 680 45 867 560 984 522 788 941 798 860 537 53 674 612 947 439 0 131 802 928 154 638 181 752 208 800 627 457 270 524 316 488 333 879 677 384 767 820 135 646 790 109 569 922 782 641 970 919 278 326 548 642 554 587 321 328 305 854 618 755 954 473 806 914 483 344 68 114 772 707 485 725 991 46 133 404 292 894 411 472 272 259 842 825 751 462 828 62 458 597 446 510 684 408 862 484 851 186 874 139 779 747 853 515 447 981 98 116 972 695 3 430 196 698 607 811 916 310 952 773 334 704 938 89 436 669 652 144 989 162 324 454 909 499 360 388 501 184 26 834 595 29 354 736 351 620 240 82 778 996 264 559 933 32 845 765 577 179 585 7 59 634 645 258 295 966 927 283 780 567 375 827 194 594 480 315 613 387 400 865 25 431 187 602 140 535 70 346 423 323 791 948 417 390 218 905 971 307 157 683 702 617 958 112 263 389 706 974 803 516 291 591 192 149 630 337 664 228 599 623 445 824 167 51 141 172 11 18 391 227 785 965 576 728 573 14 435 837 309 840 60 766 303 241 260 444 122 497 426 467 556 621 165 152 102 265 299 385 22 809 306 136 783 884 744 6 660 335 671 514 113 700 362 280 565 740 134 993 119 451 126 359 921 758 219 470 942 694 71 66 410 392 464 903 533 211 830 650 87 355 777 868 616 177 586 216 503 925 223 101 489 911 551 873 588 461 492 178 197 593 543 255 358 883 733 719 210 124 169 529 649 643 975 762 233 459 170 159 95 795 422 455 799 205 644 513 107 519 381 878 84 236 561 786 748 579 676 123 985 507 34 63 742 56 808 923 147 583 168 304 256 476 105 247 678 342 329 372 9 663 850 40 322 885 711 528 12 350 58 57 976 465 770 125 960 99 886 132 739 622 939 191 239 312 491 523 486 72 31 418 96 201 242 738 106 891 443 363 77 592 94 428 232 749 549 716 888 338 378 234 913 521 217 120 246 108 427 943 478 137 906 635 964 252 843 117 929 453 449 163 151 397 302 983 855 481 341 504 997 129 419 2 902 776 951 188 416 900 83 158 920 432 846 340 198 648 530 365 990 675 212 760 490 479 672 596 810 282 366 968 370 796 875 930 237 794 836 679 164 452 206 294 804 936 254 699 209 547 934 917 534 697 401 823 682 367 204 474 822 271 429 110 712 926 546 969 973 764 414 368 496 320 640 797 629 65 665 19 720 23 918 532 525 438 73 750 657 92 520 176 345 754 402 685 864 313 261 269 495 27 737 863 769 343 33 835 76 450 41 518 399 959 564 908 437 394 813 722 898 775 689 598 724 859 555 858 601 166 866 325 978 262 195 688 542 787 721 614 357 493 202 656 876 55 904 434 633 115 314 121 717 285 267 658 774 870 200 545 715 174 980 713 364 654 35 814 703 899 625 687 606 382 244 276 308 39 54 348 566 992 103 735 226 8 743 300 407 425 403 659 957 526 768 199 826 482 988 100 301 81 726 235 815 705 296 268 52 373 4 821 213 953 37 818 156 288 43 161 500 841 90 732 279 273 819 986 727 610 79 67 848 505 857 182 539 578 383 214 781 831 582 693 118 405 266 173 13 979 692 838 771 339 153 668 793 412 982 290 143 963 605 584 932 552 945 805 231 940 653 398 243 967 374 730 224 662 718 225 193 995 327 248 88 731 949 558 190 386 413 127 369 183 1 540 104 42 600 69 463 563 609 406 944 536 937 580 171 999 608 977 626 74 511 317 611 80 639 61 603 352 568 624 924 833 632 377 249 912 293 28 251 550 49 631 753 468 849 589 138 527 667 289 498 44 91 817 469 353 10 759 745 361 877 907 962 440 274 277 477 708 155 415 655 36 789 691 844 130 895 508 250 651 145 238 396 38 142 801 222 330 331 915 220 946 647 47 253 931 816 148 998 229 892 64 615 487 994 456 590 637 761 544 869 409 882 185 839 757 538 146 379 371 471 16 221 910 424 245 97 502 175 710 30 393 298 93 494 636 20 433 111 729 890 955 297 847 48 832 935 180 128 160 509 332 829 24 901 714 85 562 701 319 861 5 442 571 475 78 956 880 792 893 961 203 666 336 448 86 897 287 215 512 686 709 230 441 807 75 581 681 281 50 746 784 734 150 723 376 604 207 420 881 673 466 812 575 395 628 517 275 541 887 356 21 189 460 349 950 987 871 661 696 776 176 848 492 155 547 978 469 474 732 935 250 839 27 82 910 995 257 792 655 642 99 605 106 691 813 400 552 322 317 656 321 486 50 622 226 973 796 283 26 545 551 441 213 251 567 67 66 65 670 60 332 331 428 621 788 208 884 918 136 785 429 278 960 184 422 258 310 95 875 439 571 549 523 116 863 455 0 137 243 433 100 624 289 920 402 170 726 302 706 83 418 244 122 127 369 589 430 305 595 636 615 166 681 140 714 734 103 543 299 787 8 190 803 957 172 49 130 815 211 530 132 829 812 869 809 252 53 583 608 682 436 282 110 72 799 835 735 800 270 998 287 666 637 347 929 854 191 760 755 830 684 528 146 173 413 120 320 507 368 639 645 693 573 417 967 75 620 517 312 833 891 89 210 614 618 775 373 52 401 906 42 240 988 738 836 665 590 92 464 832 9 200 575 273 601 104 487 260 974 219 768 426 686 431 131 633 233 790 625 742 697 770 41 648 228 333 641 990 783 126 841 295 483 569 77 865 384 619 467 562 723 2 749 707 971 613 410 263 824 704 316 149 183 778 509 503 80 358 532 35 986 87 488 111 936 736 468 888 851 500 271 599 754 980 444 229 37 602 820 374 388 515 148 231 396 22 947 876 591 556 61 819 114 16 889 661 308 823 386 96 151 267 842 664 366 303 915 178 962 197 981 71 385 822 826 502 644 570 593 942 143 129 450 762 921 561 705 675 616 844 519 479 465 73 695 301 473 326 291 11 900 217 767 647 456 425 958 340 972 376 774 102 186 934 646 378 34 40 265 354 449 871 985 489 864 325 976 139 187 361 592 167 45 818 157 266 878 472 858 996 662 626 610 797 348 795 57 689 296 627 585 870 794 392 23 85 181 525 753 720 286 206 338 328 118 617 941 482 25 777 917 421 963 225 928 804 58 634 264 512 805 923 692 454 68 849 584 21 752 763 194 201 743 954 407 779 793 901 365 371 881 248 196 992 885 94 90 948 360 135 471 834 235 98 158 660 411 594 855 440 722 218 13 292 747 496 674 353 501 207 582 36 927 612 883 498 933 773 138 719 434 476 6 817 304 798 751 548 97 671 886 355 461 457 611 414 606 7 932 336 740 274 477 109 318 628 811 802 759 415 630 587 564 904 459 912 892 897 156 214 846 205 344 337 335 448 39 255 346 537 237 781 991 349 771 330 416 76 975 43 780 275 596 744 677 534 359 631 672 643 511 659 458 919 588 261 965 635 730 984 555 329 451 107 453 623 949 124 994 840 877 882 852 19 372 64 4 28 531 306 375 199 195 713 516 216 192 757 38 806 399 202 859 175 334 113 409 314 319 254 168 703 380 223 717 253 518 239 916 727 750 277 133 696 572 816 29 687 598 238 356 447 558 242 88 814 629 351 950 177 188 452 907 678 499 475 969 234 989 557 791 955 59 179 12 578 746 403 764 825 249 866 307 520 952 895 600 810 246 32 982 581 108 505 546 339 276 899 259 786 424 379 945 542 245 733 84 676 597 576 698 490 847 574 153 309 391 121 538 673 540 470 220 527 381 112 364 491 801 212 404 725 568 419 514 247 435 977 462 423 843 566 860 62 342 497 925 123 437 711 145 769 152 204 44 959 913 550 559 341 535 256 729 141 268 293 577 905 604 466 164 297 993 690 163 203 638 281 861 327 93 902 745 162 922 432 668 586 649 739 150 74 554 363 553 185 343 715 47 230 890 315 232 609 405 640 393 679 383 494 938 731 5 908 914 721 560 463 350 709 710 539 766 33 789 683 480 940 193 161 761 377 30 460 189 968 370 510 182 887 24 280 708 222 946 782 513 565 857 54 224 506 924 607 51 837 55 117 390 987 323 78 827 159 485 873 443 31 221 784 406 91 119 632 387 115 160 165 939 716 397 522 521 294 930 395 544 241 961 712 262 398 48 652 728 215 563 966 198 536 142 272 756 650 269 903 134 20 81 944 63 209 953 446 758 70 171 1 658 653 495 529 147 943 603 688 853 484 105 180 86 227 741 362 541 909 445 508 702 408 669 154 285 46 580 533 765 893 999 478 357 10 420 313 956 657 279 69 931 807 867 983 680 427 3 724 284 17 394 324 382 367 821 101 524 874 685 737 144 772 298 937 868 169 663 850 997 300 872 236 970 18 15 896 718 311 14 862 979 481 79 56 701 128 879 808 856 926 389 654 845 748 579 694 412 880 667 504 894 345 831 442 290 493 828 699 526 438 964 700 911 651 288 352 125 898 838 951 174 605 870 540 475 956 471 643 726 478 89 902 130 660 704 984 641 506 797 779 763 95 460 939 245 519 338 54 987 237 931 590 407 507 560 974 82 241 557 283 633 690 655 717 341 794 686 926 179 399 154 864 921 426 843 835 430 379 940 32 464 798 600 822 537 545 412 345 131 820 664 90 979 43 916 998 447 36 232 631 390 692 265 774 503 268 45 680 610 970 190 839 875 239 51 533 121 833 277 895 366 948 596 113 924 767 181 147 146 928 915 304 515 580 936 69 665 909 701 94 176 658 601 221 461 375 564 712 748 876 307 550 448 565 225 110 752 535 628 742 480 162 2 782 432 348 60 488 42 732 295 167 269 896 570 869 991 12 72 766 359 235 772 258 107 467 208 810 681 229 254 222 954 960 244 804 555 22 441 749 194 403 589 510 24 719 373 569 436 31 85 904 158 427 184 68 676 745 952 789 683 727 736 422 314 28 647 889 562 518 58 968 755 517 963 139 57 722 851 955 649 599 294 9 638 502 423 104 871 138 874 591 11 372 783 332 983 196 473 714 368 133 126 286 401 549 561 977 661 490 469 812 911 309 887 76 437 163 685 413 616 357 632 425 687 243 489 769 626 428 821 59 951 498 400 485 172 438 91 161 950 919 668 673 912 142 353 5 134 881 262 334 741 735 760 168 992 868 61 484 917 759 614 263 621 256 231 508 52 329 191 145 829 838 811 525 802 866 705 778 433 496 299 898 823 455 571 293 328 548 615 325 857 409 620 637 175 487 87 346 853 703 816 597 396 320 342 990 40 785 757 290 30 592 953 753 575 903 411 522 70 530 543 650 696 220 646 604 367 657 619 71 444 151 923 694 598 652 731 852 713 98 761 450 582 74 486 421 97 588 721 282 310 170 119 574 291 201 860 257 636 137 840 446 583 579 800 354 645 858 707 458 790 177 699 249 780 276 424 10 541 976 166 363 834 920 481 505 784 556 529 477 192 197 456 64 173 617 493 156 863 867 674 78 932 553 86 216 482 773 213 301 854 587 285 729 406 710 271 865 127 640 824 573 297 96 855 159 347 740 848 775 689 751 17 311 62 724 709 967 125 79 88 504 217 81 459 718 495 602 675 323 474 873 524 929 776 814 635 380 80 603 509 568 195 429 563 883 136 212 335 236 653 37 900 985 463 536 49 879 223 845 639 677 306 324 671 654 218 691 255 186 997 105 454 972 103 280 234 23 247 659 361 333 164 542 825 48 764 762 8 227 155 737 730 14 844 117 803 957 781 56 317 846 634 981 830 999 292 531 171 261 453 905 296 272 435 203 451 513 882 358 141 298 613 532 77 389 344 174 157 442 200 34 38 470 75 35 849 695 859 313 29 25 340 326 706 815 758 381 679 169 817 350 959 476 678 385 419 362 878 949 813 771 964 92 512 808 351 160 115 934 534 207 466 210 6 374 109 629 988 698 46 434 861 266 327 618 228 449 711 935 982 973 693 544 259 497 395 768 578 666 630 440 443 847 499 123 16 567 608 728 609 148 682 937 65 284 521 226 18 330 792 439 777 273 492 528 897 13 206 700 452 108 738 516 986 791 648 305 377 930 183 318 899 420 566 415 149 584 688 251 360 106 270 102 233 100 300 501 958 152 832 4 224 260 279 595 526 662 128 414 708 922 744 733 994 965 185 667 405 890 672 352 715 388 720 124 739 558 278 129 747 250 818 50 47 862 281 240 702 913 786 788 770 215 204 795 27 996 7 656 402 750 288 514 622 554 483 384 807 796 538 585 793 787 943 267 457 993 500 946 315 468 1 39 370 826 623 289 756 153 877 182 404 611 302 809 886 975 765 365 546 494 576 0 187 355 828 995 841 397 445 743 331 472 754 219 746 942 978 539 253 321 914 394 944 559 417 73 644 901 150 925 523 205 371 343 132 242 684 907 189 246 287 15 577 586 819 199 799 319 230 392 84 842 165 980 382 716 547 888 336 872 989 663 316 465 20 966 552 593 725 969 248 143 908 581 961 337 144 891 431 734 116 19 21 607 520 910 398 491 178 880 836 945 202 850 947 827 122 275 627 393 642 99 697 63 93 118 624 120 884 670 356 44 612 669 378 101 66 238 651 114 53 551 962 906 386 831 274 339 805 41 418 67 3 303 885 941 933 180 369 209 892 511 479 801 198 140 193 391 33 252 349 322 527 214 893 26 971 387 606 383 894 927 416 806 312 264 55 462 856 938 376 308 112 625 723 918 83 364 837 188 111 408 135 572 211 410 594 465 423 347 523 586 163 211 712 928 747 291 880 827 859 113 957 25 967 401 636 298 663 271 415 793 752 946 616 78 547 959 363 119 628 648 40 850 518 321 238 786 260 696 857 7 463 563 459 810 334 690 597 699 873 149 266 659 469 877 333 106 785 223 603 828 425 55 365 170 607 68 705 361 904 218 940 638 174 450 229 177 809 409 59 829 761 711 896 792 13 283 445 601 743 728 354 16 848 83 191 241 288 82 501 146 77 94 803 538 367 209 737 881 212 249 433 251 716 137 736 335 339 482 511 620 412 319 564 945 698 855 155 681 703 72 154 647 236 330 277 342 85 693 591 153 105 384 303 995 405 434 935 573 851 879 546 874 472 370 898 258 307 947 713 650 596 812 64 830 955 757 313 826 294 136 296 464 731 732 391 23 655 430 198 502 101 456 432 121 39 207 80 905 43 228 466 626 892 202 52 387 123 204 503 529 225 831 557 457 915 719 419 17 609 751 931 512 203 178 167 567 791 778 509 540 316 353 885 725 245 726 9 858 798 263 840 682 224 845 51 781 314 708 495 843 297 506 970 262 292 451 837 281 102 340 777 381 574 744 680 373 973 437 301 832 109 293 483 954 161 19 666 734 722 115 31 961 769 143 278 49 69 520 565 22 221 707 286 135 403 393 559 720 88 42 160 151 756 270 346 318 998 948 33 897 175 27 380 247 189 949 702 199 95 255 691 985 145 801 902 870 474 581 735 981 939 98 921 452 53 868 760 766 600 642 671 917 48 142 894 893 386 152 988 477 280 542 244 633 311 775 332 447 980 802 265 65 860 566 252 275 641 990 805 622 379 768 438 2 435 578 582 687 375 444 612 927 819 676 914 20 727 526 57 527 589 817 863 683 37 950 440 679 849 982 929 770 800 395 841 700 992 787 348 45 138 427 392 614 975 6 404 242 532 372 534 344 215 571 661 675 310 132 962 556 366 410 233 446 282 443 729 822 782 338 517 824 190 378 454 181 807 818 715 148 926 920 377 24 359 938 996 952 331 214 479 976 746 487 717 273 755 58 799 89 36 918 643 632 390 165 73 723 287 414 673 677 500 124 875 158 762 79 471 394 823 604 548 47 28 906 815 678 583 710 374 341 325 899 610 965 645 692 34 533 804 602 595 908 185 448 765 544 884 852 15 718 193 846 164 754 157 131 993 337 60 854 422 0 890 625 660 742 253 356 71 441 889 376 371 8 349 783 369 593 176 986 44 834 525 891 107 658 416 869 978 496 772 364 442 343 407 714 196 913 272 84 468 953 577 767 360 295 402 536 695 326 91 284 140 646 396 21 400 738 462 749 694 814 3 821 63 987 246 839 937 865 882 489 388 127 133 408 426 560 41 1 261 11 519 796 524 944 4 351 150 797 30 649 455 76 611 619 608 907 54 117 187 886 494 900 235 531 274 864 701 473 429 61 86 697 320 665 428 257 179 10 449 587 706 315 382 984 968 704 570 355 182 398 816 721 499 279 598 654 966 629 585 919 194 406 784 300 599 758 195 922 994 912 302 568 180 206 417 144 811 285 216 575 569 764 909 424 156 130 977 684 745 486 669 239 537 941 637 558 411 549 507 974 256 96 385 644 651 312 833 75 561 983 551 856 56 336 116 497 989 979 621 491 227 205 535 93 125 357 943 594 128 505 911 971 866 399 420 141 110 476 439 923 888 453 18 739 806 322 276 951 835 963 498 147 29 779 847 243 584 652 932 808 861 545 910 774 368 305 421 763 90 38 475 842 580 508 309 484 458 5 662 317 201 166 555 99 74 685 972 485 991 237 350 111 515 942 790 670 289 871 664 576 631 552 689 788 186 32 461 250 467 541 222 956 481 588 836 210 740 999 269 267 709 92 504 220 667 470 329 66 514 844 887 100 120 618 554 795 97 112 197 104 139 264 304 724 418 268 630 539 431 308 562 934 916 492 825 958 543 122 672 50 87 627 81 108 173 550 750 964 306 490 26 656 159 657 172 997 129 605 592 748 358 219 232 759 741 528 12 530 876 617 624 169 936 771 960 521 290 323 493 328 686 114 183 134 572 903 789 162 62 510 590 248 436 516 231 813 67 213 930 362 230 478 639 126 413 668 776 579 171 389 623 35 103 733 872 208 780 168 901 820 352 217 324 606 615 522 259 753 234 254 794 184 653 70 118 924 635 867 838 14 878 895 480 553 688 933 730 240 488 862 634 345 226 969 460 200 883 674 192 613 327 853 397 299 513 46 925 383 640 188 773 322 86 601 204 455 476 199 847 39 444 535 181 959 293 242 463 79 645 720 960 908 961 787 397 359 30 972 168 831 139 169 622 213 186 222 135 110 387 64 700 543 409 456 934 839 340 611 346 432 271 892 991 28 751 842 436 951 748 275 772 95 228 481 681 578 740 396 764 552 127 657 903 36 821 521 697 789 350 897 492 790 850 499 426 860 663 451 225 728 749 445 155 950 678 252 317 77 977 746 958 649 963 703 603 353 722 545 683 914 243 338 384 551 698 333 398 824 485 231 795 301 571 38 732 618 548 967 873 413 695 291 661 395 819 195 96 525 523 488 240 800 699 680 738 654 115 256 669 890 164 942 11 871 758 791 406 290 188 992 799 883 183 337 573 478 898 982 462 341 641 759 823 8 848 483 851 372 870 672 957 120 736 381 812 145 919 675 705 313 829 306 58 391 429 970 402 956 360 505 709 939 598 797 984 272 691 519 828 659 132 141 937 786 835 217 147 688 936 910 246 836 846 777 182 318 502 978 869 362 899 117 423 114 342 756 644 374 121 262 562 286 739 996 327 585 490 715 591 725 46 580 987 864 392 7 708 446 804 637 690 334 457 156 813 244 375 345 407 215 811 138 65 424 714 167 656 4 35 419 827 662 100 565 470 185 161 303 694 741 635 926 22 692 389 175 227 923 997 788 192 768 935 59 480 569 921 620 781 253 628 477 294 671 621 933 101 782 627 43 615 339 438 247 126 616 53 931 394 710 371 592 496 51 932 805 329 533 50 775 806 810 202 944 796 144 380 582 721 814 122 410 606 946 904 639 560 273 947 298 264 911 2 179 158 261 210 906 849 383 602 844 468 503 784 920 180 103 29 88 245 687 404 769 473 752 859 802 351 487 882 274 194 131 237 328 856 779 236 985 536 90 5 401 504 385 208 745 149 604 157 913 448 962 730 564 924 701 633 118 361 174 292 200 766 534 583 801 673 998 98 966 798 376 165 676 594 73 134 150 572 889 405 72 872 648 250 83 595 454 965 450 442 623 55 428 679 172 994 190 34 33 321 584 17 460 238 400 834 368 855 684 254 125 843 263 794 640 511 23 516 358 902 941 716 526 414 845 469 136 191 826 570 151 289 399 773 94 512 108 803 19 270 31 54 369 1 422 78 249 964 561 830 60 102 111 868 743 198 241 974 482 888 816 109 674 858 719 370 493 750 205 119 27 201 660 853 233 348 214 820 529 624 106 255 105 559 335 579 948 76 232 634 986 6 713 878 296 954 331 833 550 916 163 577 495 952 567 596 949 279 304 71 431 152 206 160 153 685 324 544 557 32 235 693 891 825 269 390 177 447 220 717 226 555 793 189 817 364 599 588 251 727 62 587 130 832 0 614 295 763 378 928 767 893 917 91 854 24 196 498 625 837 197 619 352 212 597 45 531 646 546 216 44 288 326 315 653 320 590 651 166 93 75 973 989 307 278 647 742 452 955 281 771 712 556 506 267 990 975 18 515 143 553 765 527 260 412 300 762 146 170 42 302 879 13 68 581 440 173 704 435 323 517 539 822 467 107 388 514 876 912 528 666 729 686 929 97 63 433 21 9 453 349 3 37 915 224 82 49 277 593 650 299 219 474 707 549 905 508 403 575 85 366 40 840 74 500 355 969 808 568 319 877 723 234 576 92 259 930 311 807 373 265 945 464 733 325 522 218 943 925 356 731 778 938 314 310 475 124 379 940 203 434 14 184 257 312 509 968 466 761 116 437 668 393 449 838 123 631 415 566 608 176 612 465 865 540 25 718 677 367 80 363 484 667 308 417 670 459 874 221 501 999 52 140 630 61 12 885 230 223 702 377 357 382 285 494 513 638 354 867 69 734 287 896 976 642 316 884 520 282 486 605 411 918 16 26 81 524 229 133 10 737 979 636 84 643 541 760 841 981 907 632 283 386 658 336 537 472 408 909 927 421 171 754 783 344 532 626 365 735 665 900 239 757 129 104 755 148 971 881 284 113 159 554 47 983 726 418 600 711 880 875 276 427 416 558 852 613 343 507 866 89 901 664 266 258 268 66 696 953 430 609 724 48 980 461 309 187 280 857 780 137 629 995 886 425 193 87 785 655 57 41 652 574 211 809 99 894 542 489 112 491 471 439 458 347 815 818 530 207 162 770 178 862 15 154 589 993 586 988 56 610 443 753 863 518 209 744 563 479 142 67 70 420 887 607 689 538 20 922 747 895 330 248 682 706 497 297 128 774 792 547 617 776 441 332 861 510 305 240 114 662 767 947 179 410 905 743 866 27 466 274 463 219 157 691 24 116 629 372 167 83 236 168 854 446 643 762 246 4 773 469 263 754 433 68 802 919 813 283 634 245 620 669 94 563 845 888 135 220 932 861 165 670 259 437 309 325 695 229 126 365 667 672 895 536 0 925 855 940 548 55 380 522 807 713 450 414 716 972 438 290 538 619 285 190 107 211 121 764 345 798 787 606 988 722 865 51 647 956 646 340 127 630 360 591 650 635 858 821 756 278 431 655 546 90 649 308 1 689 747 521 264 30 426 251 639 225 965 354 124 685 26 653 106 180 501 751 18 843 237 784 341 789 158 62 97 254 500 494 19 509 721 45 853 848 780 604 735 481 113 838 885 999 145 842 982 353 585 132 953 659 997 860 468 644 213 204 527 221 699 726 173 551 202 918 759 399 822 871 882 766 703 755 966 542 44 955 400 201 448 887 618 808 706 752 103 78 453 991 696 840 330 323 574 841 313 983 935 10 458 291 81 459 961 31 49 899 692 485 419 143 733 532 761 684 137 994 391 286 235 38 479 814 558 149 507 338 998 172 185 723 515 700 715 357 89 266 663 934 119 386 102 256 130 385 942 138 731 182 422 304 627 177 105 517 593 683 369 586 510 282 697 248 917 326 601 12 657 738 839 660 857 633 642 250 806 520 746 610 139 906 209 23 609 781 324 876 9 690 778 371 136 896 910 482 223 40 656 817 566 366 996 292 954 82 159 151 140 415 249 301 950 809 578 471 923 529 281 295 678 608 118 99 612 343 945 631 284 176 788 525 739 315 701 803 531 232 992 737 900 859 22 46 299 513 600 736 352 598 195 388 878 710 3 402 511 774 174 790 335 411 63 347 401 596 296 66 222 14 490 59 978 518 20 75 191 561 573 65 443 228 120 912 346 782 976 98 904 408 686 559 166 320 439 880 381 611 705 673 741 28 298 361 909 977 496 666 257 227 579 435 504 206 21 837 88 252 440 25 382 409 294 392 364 897 350 317 142 333 72 805 122 434 993 505 483 306 454 645 902 693 975 319 441 242 874 771 160 87 42 725 334 846 33 175 892 148 476 375 383 478 816 272 117 216 864 908 621 763 989 427 875 835 712 387 71 178 537 486 893 962 444 732 534 797 61 545 146 456 924 599 795 704 981 811 682 64 397 734 234 783 523 769 503 115 133 804 555 48 141 707 856 7 541 742 744 424 101 473 131 772 922 258 867 407 268 907 958 6 588 554 184 776 192 208 535 661 676 964 36 753 749 318 198 460 928 189 480 477 567 425 111 572 985 226 727 592 405 793 329 472 827 156 447 765 370 626 959 872 212 938 495 224 432 819 828 108 161 428 310 316 92 348 729 832 181 488 289 914 812 745 589 394 777 11 253 595 577 791 636 277 91 5 243 359 987 613 640 475 575 664 564 638 560 963 260 724 883 718 275 328 342 929 971 293 297 948 238 651 85 58 322 389 29 96 605 69 995 128 93 95 43 67 967 570 825 337 617 886 681 740 674 461 927 571 569 623 785 979 491 404 53 728 129 549 276 170 265 305 367 307 583 677 584 493 418 271 926 412 931 730 957 74 241 687 125 930 556 516 429 84 210 547 421 868 603 632 430 581 980 193 951 79 196 717 810 984 941 207 836 413 455 457 625 465 709 602 187 850 288 314 70 17 786 562 770 944 41 147 261 590 939 641 969 862 553 901 565 881 80 698 648 194 920 720 796 355 467 378 231 39 903 50 287 169 665 576 16 800 587 913 818 13 255 499 35 197 986 470 77 702 267 489 321 420 215 273 104 358 233 8 484 171 970 758 154 162 390 506 891 497 416 344 946 269 300 199 826 377 714 373 968 442 550 123 552 110 844 943 423 502 671 539 679 362 792 921 708 398 668 376 150 528 849 109 933 543 852 332 336 799 303 794 829 847 449 680 406 580 153 217 15 719 384 628 911 544 100 152 658 2 519 417 870 474 877 247 498 163 833 973 512 403 815 393 557 56 186 830 395 508 134 356 203 183 916 112 898 200 597 73 879 824 873 144 311 694 637 280 436 312 462 379 351 936 750 492 514 239 757 368 863 779 396 530 949 331 327 57 894 775 218 52 831 302 374 801 164 270 452 582 960 339 768 607 851 76 711 214 616 915 47 540 349 526 34 748 624 205 451 60 363 884 974 688 622 823 54 487 594 615 37 524 568 262 279 652 654 188 244 445 155 890 952 869 937 614 889 760 464 990 230 834 675 86 820 533 32 914 414 701 843 636 308 961 168 134 648 943 836 163 882 460 784 945 849 549 611 765 56 795 113 298 647 254 632 694 689 646 635 740 107 27 244 154 627 158 989 814 194 863 316 649 86 715 99 667 688 259 181 78 285 322 312 621 547 310 657 805 704 116 530 577 37 138 752 838 990 21 553 986 875 877 266 1 313 930 522 606 180 273 451 104 841 521 510 538 129 442 557 58 576 959 98 769 659 544 634 589 85 661 395 112 2 183 77 897 142 424 327 574 45 749 52 217 9 996 16 365 922 396 813 371 326 269 786 97 935 625 866 398 127 999 595 426 44 962 238 706 981 263 223 479 251 917 675 808 559 759 682 630 29 586 335 641 384 130 361 949 827 447 809 816 783 848 797 100 768 953 474 347 568 782 71 860 803 857 619 270 656 121 454 940 423 362 966 933 776 436 430 738 385 599 193 92 338 609 182 329 555 616 982 626 164 319 712 730 743 660 445 473 958 994 89 651 512 509 433 610 82 731 401 835 888 714 405 753 309 702 131 658 582 118 341 987 214 245 699 215 691 376 236 995 869 624 608 727 681 812 320 757 566 243 984 173 915 101 43 904 535 296 388 108 579 139 902 707 909 495 132 820 780 421 974 228 480 470 161 662 536 798 208 304 477 779 190 11 486 391 690 605 492 149 739 511 60 799 441 255 972 710 603 192 623 898 870 351 732 353 162 846 439 226 261 431 785 800 533 393 411 754 722 777 324 830 750 885 537 174 717 950 760 6 140 811 705 195 366 773 253 114 947 409 528 588 791 462 250 202 4 330 696 880 558 580 79 257 867 664 964 39 854 15 629 642 489 942 342 47 475 487 545 985 446 50 596 267 716 87 654 390 490 859 321 481 697 711 543 601 151 348 978 387 54 781 858 404 159 590 220 889 354 412 300 291 230 297 352 408 292 615 695 340 397 191 879 729 669 979 678 186 422 874 524 912 724 80 167 881 375 622 464 960 444 562 70 91 977 703 467 975 674 822 517 72 941 741 224 687 381 199 264 734 221 373 41 262 62 65 22 125 61 205 762 428 529 578 111 655 20 910 802 90 504 198 932 88 185 794 293 946 306 128 299 103 280 200 763 494 24 839 209 804 500 126 907 109 892 823 736 419 67 742 305 212 478 283 862 850 546 143 548 429 575 737 75 864 903 825 788 370 502 189 719 218 939 169 532 275 233 307 815 379 248 518 377 146 868 723 598 415 911 685 503 927 165 955 708 840 720 294 770 102 766 144 789 95 698 13 584 287 482 956 631 534 920 886 231 225 612 666 488 276 774 652 469 569 123 837 34 106 152 434 883 594 136 188 427 871 155 84 683 980 28 668 746 484 602 663 498 68 968 531 771 120 913 368 0 386 923 845 3 197 18 378 887 554 564 620 539 493 842 457 513 26 177 832 12 505 258 592 8 425 314 665 973 896 203 38 96 355 184 363 894 954 604 57 93 680 311 491 931 924 219 855 617 726 938 677 407 983 46 137 350 844 865 810 643 392 560 618 382 563 443 758 119 150 345 925 339 449 281 751 653 607 201 17 876 852 318 369 767 331 821 416 406 565 66 807 235 418 793 448 160 252 670 673 499 53 175 210 908 453 171 55 806 279 709 638 713 756 410 600 40 639 672 76 399 413 519 567 692 637 919 463 325 461 561 801 42 301 336 278 466 485 288 671 573 23 349 969 51 585 420 63 73 787 778 472 157 303 346 686 400 891 115 459 792 25 49 826 591 227 976 775 988 358 360 918 64 628 571 934 187 971 640 133 520 501 890 216 834 747 211 440 69 455 851 117 476 5 525 828 552 745 222 237 899 926 679 735 541 403 796 614 389 458 507 179 676 178 790 323 166 540 748 700 921 514 693 249 853 817 633 997 824 59 937 452 302 48 394 496 516 970 508 884 967 265 36 613 286 948 241 153 833 271 587 141 380 337 290 268 993 435 650 176 542 873 315 204 900 764 998 506 755 402 247 206 916 30 147 344 196 550 110 19 951 465 523 31 901 872 991 122 172 831 928 733 246 317 483 906 684 83 593 333 856 156 456 497 282 232 957 334 936 438 328 383 81 207 944 343 597 284 644 239 260 145 32 74 256 124 583 35 234 213 718 895 721 359 364 437 744 581 556 992 572 952 277 965 468 725 356 7 417 14 240 861 94 33 929 905 432 819 450 772 367 515 818 332 242 272 527 289 893 645 570 135 357 963 471 148 551 229 372 295 374 170 105 761 829 274 847 878 526 728 10 506 141 933 837 350 49 809 917 886 965 473 130 750 712 469 767 979 691 894 69 709 724 812 990 373 203 293 357 660 282 15 552 222 405 233 728 831 455 43 107 268 551 538 496 509 788 369 380 383 414 915 221 166 873 787 209 215 872 150 0 570 757 441 184 145 627 688 547 159 881 851 612 711 335 793 435 316 852 449 354 720 968 954 46 315 173 529 300 927 330 805 486 865 776 84 100 108 996 337 670 144 928 740 998 114 364 343 312 877 349 722 104 946 825 974 267 701 395 824 772 458 93 318 378 650 278 652 958 90 626 804 83 923 721 900 770 374 632 884 819 7 773 784 479 883 600 161 607 431 206 682 645 211 344 45 231 661 307 868 66 273 666 533 488 726 528 96 292 698 827 642 228 555 936 296 133 466 594 27 410 207 919 470 451 730 966 485 791 498 640 445 769 988 530 252 556 667 77 568 256 992 468 18 614 157 546 986 654 30 196 434 741 833 758 889 672 925 244 385 230 997 970 799 216 910 168 976 517 375 136 838 690 73 3 929 937 224 765 149 778 304 855 6 994 539 777 391 696 857 189 436 926 452 924 519 26 323 633 182 693 771 89 930 695 181 236 226 635 679 577 789 920 423 174 56 285 467 913 501 989 867 560 111 313 719 355 500 13 573 248 566 106 201 820 158 875 896 944 71 8 92 662 563 262 727 444 250 493 892 572 465 277 511 673 179 969 963 783 347 678 901 194 610 768 421 785 302 160 895 254 585 95 297 775 756 844 613 643 934 713 549 461 200 202 298 631 747 64 218 687 227 647 571 536 807 191 945 281 942 503 815 655 676 146 795 237 564 680 843 967 117 481 951 290 620 953 714 336 387 204 392 333 87 311 477 908 579 31 859 960 415 351 113 862 543 608 697 781 748 119 893 616 342 62 245 905 686 629 265 314 760 532 2 995 489 702 706 406 132 494 842 253 448 275 152 125 127 684 85 11 272 906 526 483 737 147 717 301 588 360 411 457 591 993 733 308 331 834 846 909 322 580 718 840 505 548 798 260 240 664 651 171 270 782 241 29 213 602 187 940 242 624 780 28 999 110 408 319 681 363 876 424 139 377 507 764 830 288 198 849 429 163 593 814 839 657 154 871 443 515 480 274 1 575 639 545 542 264 603 109 403 606 938 759 115 885 352 51 617 401 164 195 76 413 832 446 384 197 340 425 88 438 286 615 663 597 916 128 379 707 891 742 299 749 456 396 637 638 426 959 521 153 325 124 763 210 353 306 167 704 186 858 280 409 82 91 41 796 137 502 212 54 356 921 361 939 442 689 609 567 40 185 914 948 484 841 932 808 716 835 918 208 16 474 601 399 303 982 634 142 257 440 550 961 101 471 649 499 22 495 581 234 516 708 878 61 122 382 630 947 531 476 935 390 683 214 407 972 334 120 598 223 912 752 55 386 523 762 14 246 255 287 562 121 794 774 897 658 239 271 847 558 508 309 98 578 810 743 818 94 103 310 991 346 625 813 225 68 34 534 861 134 853 219 675 35 404 135 599 453 850 644 755 962 138 394 156 544 464 155 931 42 715 671 705 417 368 911 402 584 653 744 821 269 99 864 420 621 454 36 102 491 731 58 393 557 950 63 836 845 462 971 294 178 751 541 898 803 430 797 735 78 753 339 527 217 590 80 636 105 126 487 478 25 848 729 12 65 677 641 376 450 52 522 321 165 20 978 956 23 656 866 574 75 48 977 694 692 922 874 596 366 628 887 984 537 554 205 802 118 389 618 338 525 86 199 589 535 674 229 220 437 243 74 192 595 739 514 33 964 148 362 9 17 81 47 870 32 324 957 973 295 565 736 512 427 822 725 258 943 193 826 806 576 261 371 882 792 587 332 247 952 703 170 143 433 79 112 44 754 177 685 172 400 359 524 732 39 235 490 10 811 492 723 604 860 504 890 987 880 428 582 70 605 817 416 518 823 622 327 412 283 418 37 482 422 648 50 659 188 60 790 513 175 746 123 131 668 419 949 738 151 140 97 699 816 447 779 305 326 72 497 388 358 259 279 700 856 475 238 67 903 510 745 734 472 5 169 619 902 561 345 955 4 21 284 328 367 985 586 190 786 370 669 904 249 251 981 665 463 553 559 291 341 162 38 176 19 460 381 975 53 266 116 980 59 263 365 828 646 57 439 329 24 459 801 879 623 232 611 348 710 863 569 540 320 372 869 907 854 888 398 766 180 317 983 289 761 941 592 520 800 276 183 397 583 432 829 129 899 41 844 126 392 645 713 172 341 749 231 47 409 789 94 239 841 453 275 21 417 105 259 443 404 965 526 477 623 285 463 562 796 627 310 769 50 586 448 904 703 850 522 278 346 210 182 442 571 32 805 189 90 573 135 492 739 271 89 753 880 203 146 307 487 62 775 69 121 766 52 883 654 995 313 882 659 572 686 613 575 252 723 834 269 633 941 535 429 810 772 823 839 456 381 895 926 831 38 508 519 931 634 266 983 514 843 958 771 517 909 874 787 949 288 18 412 243 962 497 178 558 16 486 177 503 601 39 125 194 698 894 80 927 815 714 692 878 318 335 99 474 8 317 65 495 167 742 131 129 454 280 726 1 263 952 980 385 585 695 9 505 438 368 268 642 865 667 977 2 832 388 506 58 355 242 299 364 564 706 596 57 419 159 767 36 348 574 274 959 377 594 471 139 690 968 539 415 529 649 337 999 151 566 906 363 885 608 370 657 972 969 185 709 546 875 401 500 273 197 871 361 778 842 828 938 781 556 352 981 551 629 524 420 29 907 400 162 143 334 209 892 689 236 597 620 432 786 590 42 808 598 866 312 45 568 468 450 444 340 101 207 567 835 63 196 988 966 359 489 818 452 676 441 816 610 869 715 971 641 156 592 311 632 428 183 652 928 650 782 192 817 910 439 179 110 10 37 102 61 226 199 794 254 53 609 989 309 233 990 97 95 365 858 833 756 76 148 322 15 717 804 708 470 774 531 639 886 327 328 912 755 494 617 446 315 758 457 33 111 685 970 940 896 901 478 86 351 511 190 319 538 947 513 96 451 191 391 424 281 155 527 79 214 270 925 679 891 481 49 704 220 26 913 764 314 582 993 719 44 663 780 418 117 46 530 563 482 504 624 31 824 321 760 371 195 383 953 227 702 256 294 339 403 653 98 687 193 145 884 621 433 449 724 211 205 378 943 221 119 671 186 622 827 603 445 320 630 973 175 738 100 837 467 304 765 367 964 485 788 636 91 230 132 414 711 914 289 498 305 879 616 124 165 809 72 277 854 591 30 128 411 867 181 152 740 276 356 465 136 957 402 712 921 707 660 323 544 358 661 306 40 389 82 81 5 502 648 860 23 283 246 423 372 553 899 730 85 73 83 699 691 464 675 792 635 525 224 916 710 937 677 260 954 887 496 17 397 763 108 785 798 75 849 212 672 984 396 229 599 800 461 976 399 915 960 375 330 336 332 718 169 644 793 88 22 825 171 232 408 728 518 547 176 994 20 791 581 614 426 386 932 716 559 157 374 244 427 331 215 354 801 393 908 523 955 534 493 425 291 903 349 163 347 116 384 744 812 783 856 475 733 862 137 390 217 43 0 759 154 731 803 507 694 864 729 684 54 626 140 120 14 922 548 902 219 746 490 362 202 180 68 737 109 133 25 918 204 267 290 942 272 948 325 615 975 829 60 240 543 373 658 721 745 248 651 542 106 479 773 840 806 253 811 458 757 338 743 600 930 655 113 369 168 245 48 569 147 673 521 822 705 398 261 51 625 87 752 149 619 536 292 462 945 437 234 956 4 605 138 406 747 208 93 784 528 92 557 216 920 664 435 982 11 19 611 836 296 501 826 820 929 316 735 668 669 797 861 380 998 114 933 34 484 848 516 249 944 459 647 851 150 924 66 333 631 223 466 174 807 985 997 188 863 302 421 979 604 329 173 394 857 12 967 480 405 430 460 184 431 751 852 991 961 881 410 680 584 78 343 472 754 287 819 762 6 130 830 665 235 251 509 357 27 696 897 28 727 350 888 934 855 595 579 893 779 59 549 198 440 637 115 35 802 222 170 606 576 750 532 512 697 262 565 407 900 257 845 776 890 284 701 3 587 700 978 344 413 24 588 279 70 71 987 963 859 561 499 127 265 515 923 166 580 736 846 722 555 898 218 541 790 670 682 853 455 510 200 847 134 974 395 324 872 201 342 870 55 770 939 64 238 640 297 986 104 264 748 643 255 876 583 889 911 593 67 447 570 935 607 74 422 282 345 416 996 799 303 436 84 107 153 360 258 326 761 295 992 141 13 681 720 838 678 946 286 298 103 123 225 379 612 520 56 247 241 725 301 868 366 560 877 142 683 112 187 540 777 7 732 873 382 160 158 77 488 666 646 950 618 476 483 638 917 919 936 353 387 905 308 693 376 734 206 293 491 554 550 164 537 662 552 118 578 688 577 814 741 628 144 434 656 533 237 473 469 813 300 122 951 674 768 589 795 545 213 250 161 821 228 602 677 75 833 648 185 859 927 634 829 530 895 847 208 719 72 727 194 975 735 154 604 156 644 846 434 962 919 344 47 281 330 883 874 621 618 256 739 830 395 534 714 832 601 872 541 587 218 523 617 4 431 273 114 934 956 416 664 803 441 640 309 370 948 902 324 332 38 181 486 610 700 293 8 869 798 726 878 876 629 308 364 259 552 233 988 322 650 888 553 678 823 92 955 500 119 896 347 873 145 546 729 602 377 448 338 774 331 875 449 106 982 74 494 174 64 877 164 995 560 213 291 667 501 360 249 80 428 622 50 177 369 187 524 710 538 688 402 129 11 595 387 223 692 20 663 381 29 728 167 531 182 437 23 623 704 440 212 453 0 796 715 916 912 571 200 172 709 564 790 993 130 706 652 18 519 819 163 804 433 781 631 660 749 151 159 191 467 113 632 40 580 307 936 980 326 224 204 909 886 254 400 252 812 45 575 973 506 913 675 427 105 141 599 760 656 247 535 107 138 565 238 594 132 412 780 197 666 231 517 376 391 597 767 480 479 665 923 736 592 311 849 14 432 469 239 310 777 485 186 764 149 155 653 687 134 41 46 136 408 31 110 911 924 160 840 908 922 235 569 102 893 476 210 285 468 420 228 554 454 720 751 133 143 221 9 445 717 399 230 484 857 752 961 397 901 518 439 438 202 199 316 624 971 109 240 620 380 475 508 483 969 422 638 435 323 984 842 600 627 977 699 867 550 839 718 930 24 746 70 680 626 794 426 461 286 368 37 504 60 406 545 953 207 470 214 234 882 68 21 573 822 612 525 747 306 966 509 258 690 990 686 375 7 910 816 945 477 39 968 513 263 225 142 863 17 950 946 292 126 900 447 771 274 898 570 407 97 734 776 743 442 698 251 312 91 765 58 173 801 271 915 964 590 295 933 871 659 646 282 176 722 607 809 305 674 851 244 373 76 589 357 61 685 487 127 737 738 128 905 935 361 492 991 401 929 702 16 974 837 862 733 482 542 62 317 315 192 493 488 520 894 584 465 655 834 759 670 676 503 139 350 585 578 66 302 56 789 566 766 731 785 276 462 813 94 125 741 645 287 625 852 356 921 695 25 36 227 417 481 703 683 593 965 970 363 697 920 5 378 343 337 42 389 272 188 260 22 499 264 366 532 889 661 827 613 446 608 180 464 591 511 673 90 992 582 81 206 516 865 120 393 671 654 219 740 300 828 283 637 914 460 345 443 489 848 117 635 1 279 619 112 713 536 390 684 800 6 269 414 522 763 682 183 502 474 329 708 891 639 884 793 810 44 349 241 788 838 30 563 657 189 392 93 275 811 59 985 792 630 841 359 436 298 280 388 979 55 647 82 463 203 34 131 588 108 999 772 320 658 63 73 198 12 586 65 152 917 783 705 466 949 444 947 606 54 761 478 880 802 243 527 779 290 723 83 135 526 341 983 928 943 421 556 854 57 84 897 786 989 415 318 193 942 289 52 19 404 288 457 148 137 732 175 157 795 229 246 693 879 808 348 850 277 265 805 95 583 662 972 367 821 455 362 459 555 866 609 496 429 384 334 998 232 78 797 261 642 101 13 342 327 211 158 299 860 716 116 932 858 419 744 409 707 694 43 691 753 296 266 209 558 581 77 918 313 730 220 365 750 510 166 69 161 987 628 498 568 423 321 815 598 471 572 689 253 596 557 121 245 319 32 721 336 386 539 184 614 335 314 103 85 521 147 413 278 284 941 79 853 49 633 491 226 294 958 745 2 931 561 574 775 372 410 892 748 346 951 328 755 171 890 216 616 856 826 529 668 451 579 885 940 340 576 140 333 242 255 533 71 169 711 268 354 669 205 33 643 952 963 473 371 528 820 3 791 562 981 899 267 543 104 825 712 807 118 424 996 681 701 27 99 382 845 89 170 870 123 88 115 190 398 835 957 456 603 773 10 358 162 505 549 96 724 831 394 301 355 986 236 150 887 868 960 383 51 544 844 217 458 559 385 195 35 222 843 967 944 754 495 497 938 782 799 959 201 778 178 611 925 153 146 411 86 303 818 270 861 405 672 540 353 514 165 237 696 26 787 994 649 725 374 784 490 762 87 641 904 903 937 997 768 615 547 257 577 926 124 430 769 864 537 98 122 636 978 836 297 452 144 758 954 907 339 507 567 179 855 100 548 418 352 28 196 111 756 15 67 814 472 248 351 881 976 379 168 906 770 512 742 215 325 450 551 48 757 605 679 304 817 939 53 262 515 806 824 403 425 250 396 651 380 765 906 300 993 383 362 369 559 27 829 205 35 192 220 601 188 405 766 480 459 236 78 246 20 513 61 261 69 650 573 86 653 664 665 184 865 26 912 521 762 793 692 45 367 950 44 931 686 816 128 395 196 468 318 217 259 895 472 341 877 747 427 767 159 228 46 392 451 984 280 675 872 685 917 622 30 171 437 409 338 915 930 89 544 264 385 898 76 852 916 375 10 820 823 517 370 91 822 372 514 986 703 476 774 99 721 421 999 744 856 697 783 419 209 263 899 962 706 693 639 870 858 609 111 283 486 291 602 914 614 719 700 606 529 603 836 498 672 619 819 343 57 381 581 0 274 974 866 761 874 58 172 31 233 811 434 470 520 277 845 190 206 72 779 240 275 333 676 313 295 712 211 294 3 147 748 656 737 840 169 344 49 890 479 237 19 963 359 798 115 711 579 462 492 136 600 176 943 777 252 365 317 797 429 245 530 764 646 649 670 519 8 219 751 869 71 896 490 562 860 288 214 796 185 507 103 398 293 11 232 348 105 909 826 627 273 249 807 713 473 699 444 981 439 682 114 809 143 678 718 74 202 435 888 366 165 978 194 248 52 841 499 145 740 299 96 632 316 178 201 306 212 756 709 731 894 990 599 336 123 387 415 156 729 960 506 484 763 141 813 510 937 107 947 516 199 571 207 413 921 327 238 830 987 260 455 802 847 992 449 749 833 25 955 337 818 163 724 645 814 218 422 936 241 334 613 290 945 166 701 555 28 23 1 358 467 574 379 680 710 258 976 998 920 122 553 34 80 279 310 897 759 834 961 652 243 951 741 979 311 321 971 925 347 68 13 973 878 791 330 66 448 576 512 15 481 922 739 641 610 989 210 543 618 351 253 929 770 501 965 424 65 728 195 596 868 208 750 941 786 251 923 109 226 843 356 100 655 436 377 416 842 342 124 799 679 775 953 640 94 832 905 90 838 569 975 635 839 996 621 588 296 312 130 580 262 928 558 322 323 778 849 170 537 727 817 509 414 146 428 418 250 346 4 363 235 87 624 33 586 661 373 161 647 604 753 121 461 788 805 848 968 570 935 910 743 972 985 332 565 746 828 803 734 456 644 168 886 949 224 545 183 131 308 598 504 806 281 42 231 578 696 969 780 883 956 64 303 198 292 892 189 717 475 394 526 551 983 884 666 810 991 771 735 723 453 524 384 593 315 149 503 776 508 853 958 221 785 934 452 287 17 946 457 944 186 244 500 304 374 698 12 471 815 654 781 9 155 862 827 331 572 541 463 967 350 399 267 352 88 628 659 389 458 464 197 643 563 804 43 390 801 663 340 864 355 284 180 575 626 637 887 844 924 67 625 113 611 932 247 140 736 808 673 550 546 677 873 97 368 495 994 837 7 539 75 361 722 549 309 225 616 177 876 386 800 742 85 173 977 73 908 285 216 6 142 745 378 222 821 150 328 695 92 919 213 108 443 266 704 148 567 158 326 191 32 658 104 787 880 440 116 433 357 789 335 101 757 940 784 554 773 426 683 707 891 95 997 360 702 714 752 667 589 144 850 867 432 634 445 16 193 532 47 289 63 38 403 812 522 70 269 871 83 824 515 538 388 597 138 203 855 584 617 48 790 393 255 502 14 542 730 441 371 411 496 134 926 39 404 982 636 276 966 900 112 410 511 623 227 37 407 402 758 257 174 885 301 234 40 167 126 215 454 708 674 420 863 5 474 657 540 272 157 153 270 901 302 939 795 175 117 364 488 608 568 720 557 859 391 81 110 406 24 54 417 152 688 494 630 882 93 286 715 442 651 430 835 164 988 256 41 687 446 154 151 681 483 631 412 36 181 733 732 400 401 933 980 595 957 60 769 615 254 106 861 726 397 738 298 305 671 903 242 51 846 582 938 911 489 50 552 528 881 857 320 319 585 913 594 875 902 587 527 282 187 948 831 278 638 648 662 466 942 56 485 889 497 560 447 478 491 59 431 607 505 77 518 465 22 125 970 825 132 460 265 694 561 487 660 755 754 135 536 324 230 705 396 2 438 964 854 633 482 690 918 469 566 204 668 927 408 642 82 53 139 592 297 591 547 423 556 376 684 612 772 450 768 620 119 325 120 349 84 223 760 271 907 725 959 62 182 716 493 535 590 127 794 79 523 577 353 425 307 55 669 525 605 200 137 339 879 952 239 477 689 229 382 314 329 21 564 354 792 29 179 268 583 162 954 548 534 345 893 904 102 118 533 851 160 531 629 98 133 691 129 18 995 782 484 720 375 935 291 940 918 445 891 729 121 968 567 651 528 332 475 916 539 175 556 192 357 297 936 625 60 817 415 353 410 458 885 229 507 830 768 479 781 714 803 901 985 641 248 183 582 482 6 366 911 157 7 158 195 667 536 769 124 962 623 193 589 838 797 274 980 436 343 403 913 264 890 444 783 846 46 965 72 20 350 325 300 934 753 692 408 626 516 215 896 100 320 654 750 253 303 57 843 282 510 688 676 289 361 29 680 708 581 742 27 119 61 865 429 324 773 127 862 991 168 252 132 601 636 717 11 866 527 397 406 244 664 828 447 59 220 457 566 930 82 86 64 114 159 496 613 517 318 826 534 716 342 932 208 399 454 307 603 352 955 108 94 627 874 633 897 10 547 180 55 140 89 412 452 286 974 571 209 575 97 201 205 824 663 520 450 190 281 197 747 71 17 807 735 221 227 772 53 788 409 233 986 365 337 473 309 844 292 430 743 153 422 905 899 689 909 923 632 268 306 863 883 65 219 335 770 14 791 106 32 298 583 600 407 880 787 241 68 476 998 944 348 960 364 417 821 984 503 139 994 42 251 470 212 801 83 84 778 225 606 837 428 813 992 384 398 358 460 122 855 675 696 565 462 316 579 351 971 349 983 816 849 690 359 85 919 523 996 926 448 246 178 103 594 222 9 964 592 116 381 243 782 609 870 30 463 112 480 466 338 486 616 131 703 99 145 245 22 785 50 577 780 694 191 117 25 400 560 802 546 553 662 765 147 126 369 726 174 196 494 761 677 665 867 674 43 255 414 639 336 950 618 697 152 431 35 146 259 907 857 854 78 200 224 474 798 760 796 882 914 648 860 311 477 611 725 686 701 390 946 859 596 322 308 533 293 63 28 419 987 762 109 211 279 698 326 771 267 354 779 947 902 666 314 102 953 727 900 273 269 519 449 831 404 144 685 54 151 988 949 848 691 73 80 441 878 963 591 434 301 544 976 160 138 564 194 754 931 386 250 272 26 387 871 188 864 794 529 892 371 12 380 277 827 952 90 784 679 265 149 236 271 4 521 948 969 763 756 213 421 945 809 699 155 604 869 941 924 873 377 542 815 346 956 230 997 573 635 928 502 161 602 541 895 597 749 490 563 295 644 148 748 710 929 568 657 576 995 385 970 92 551 954 331 172 258 472 764 135 489 206 394 642 166 360 512 260 231 574 917 424 645 876 469 811 163 504 76 70 572 185 961 263 113 552 814 820 333 836 58 530 8 728 737 739 687 170 254 105 912 305 142 23 850 207 334 498 137 186 388 130 120 977 584 630 898 218 922 328 345 347 5 13 317 903 715 829 751 418 204 33 51 506 478 650 405 262 93 514 709 634 87 21 247 736 734 842 550 49 624 578 795 925 150 133 658 884 239 374 459 432 868 881 34 655 340 18 198 758 304 341 442 819 413 37 775 515 766 202 312 599 531 852 561 24 535 261 789 3 66 958 287 189 856 492 653 1 543 275 278 792 938 810 888 173 315 40 590 722 41 372 169 621 718 808 629 595 238 908 622 38 69 31 74 548 284 118 237 56 610 373 659 835 786 872 759 959 921 391 700 464 156 682 957 744 661 67 933 712 81 511 607 378 136 497 652 501 367 500 79 713 234 44 111 330 107 154 706 164 382 818 356 226 894 730 741 731 440 88 834 376 216 96 471 256 825 812 487 671 555 242 732 266 569 845 966 426 524 558 904 570 167 790 799 693 123 368 695 638 228 840 777 615 707 162 0 660 982 847 979 993 280 91 889 951 495 915 363 620 585 433 171 299 451 608 437 47 184 631 678 420 199 999 614 101 456 240 39 526 461 673 488 719 937 619 438 806 586 439 468 2 702 270 598 62 593 981 545 628 643 443 647 800 455 36 793 396 508 887 481 339 98 362 705 612 538 110 767 344 134 129 379 370 491 879 537 973 967 257 646 522 176 649 217 276 232 453 323 165 670 402 249 851 141 465 757 425 75 513 668 617 562 389 509 723 393 559 745 302 906 804 15 45 752 684 411 681 235 518 587 401 485 853 755 182 383 203 733 823 939 48 493 52 285 313 877 875 893 435 704 861 711 423 296 740 580 721 505 672 774 177 525 978 294 557 532 549 319 210 395 392 656 822 77 920 841 327 943 886 181 746 115 605 724 125 588 738 989 483 19 554 427 499 467 214 128 669 832 910 972 290 683 637 283 927 321 839 416 805 104 223 310 143 833 776 288 187 640 95 975 942 179 355 990 329 446 540 16 858 70 385 124 22 460 621 168 824 304 133 723 538 553 196 399 728 599 830 183 132 433 230 937 224 842 26 876 578 291 915 725 816 799 873 157 160 700 883 645 530 135 891 978 337 655 7 537 839 125 662 551 238 82 804 585 189 227 393 929 489 459 287 880 442 242 708 477 552 757 331 881 301 225 314 249 114 968 563 964 117 321 729 213 330 298 907 861 644 614 392 932 782 506 263 581 825 636 267 171 589 714 994 809 818 426 704 420 643 68 487 379 938 151 205 143 175 324 930 957 421 473 970 319 456 14 933 675 592 731 187 566 659 514 617 507 624 40 604 15 274 253 284 327 865 38 465 280 119 1 462 416 149 776 376 4 444 686 864 407 258 188 525 694 796 671 492 83 895 547 781 573 293 417 268 719 944 396 983 210 743 382 217 286 805 179 608 969 541 602 486 103 206 630 835 99 251 518 765 866 737 428 102 101 9 446 532 491 21 88 854 16 524 218 656 945 412 105 557 355 919 763 812 577 36 632 792 794 631 890 555 311 501 991 366 593 544 51 962 692 207 972 954 61 77 775 534 110 712 79 64 245 290 975 75 894 199 982 910 770 363 131 23 623 67 565 65 575 996 844 596 419 519 783 191 320 527 76 468 405 255 482 470 439 759 984 502 434 457 931 833 989 668 440 461 767 936 475 790 850 73 129 403 941 262 550 748 639 652 598 216 660 849 588 836 410 730 367 689 164 562 913 940 388 335 733 104 980 699 450 386 988 381 698 778 139 742 952 523 145 55 515 198 817 317 44 815 965 829 59 373 182 447 595 661 920 797 169 963 851 148 927 92 942 144 315 582 926 49 27 561 755 990 318 377 401 780 74 12 540 572 427 296 471 559 425 556 811 497 341 795 232 348 449 86 888 986 947 368 586 84 121 106 710 600 979 31 981 42 244 347 228 893 545 879 875 481 956 512 951 976 107 637 308 813 292 371 72 289 959 269 56 400 726 423 307 610 564 358 747 303 740 20 451 722 696 309 201 587 607 115 701 823 237 509 606 667 165 409 505 546 946 239 62 177 173 281 966 247 590 282 32 529 305 323 993 808 605 997 343 973 436 448 122 635 458 233 878 974 764 611 753 901 670 846 0 648 786 113 571 328 349 633 350 344 222 772 194 625 810 899 354 90 19 616 302 609 53 48 831 285 999 949 229 357 60 669 499 34 628 256 520 676 455 870 584 754 998 798 911 717 39 533 971 54 437 905 961 360 958 539 620 6 591 690 693 310 260 950 288 91 212 494 184 500 779 411 752 681 197 612 35 273 397 2 120 711 98 542 626 33 43 787 3 820 872 732 28 234 299 724 908 597 329 695 180 713 418 832 862 259 788 570 903 928 63 677 646 71 483 841 653 93 923 766 882 736 8 955 136 649 398 517 746 166 601 627 167 46 909 827 916 508 150 603 17 756 918 885 948 97 679 822 935 503 688 665 178 454 163 254 738 112 703 784 140 466 702 41 214 960 66 429 202 739 651 312 130 220 58 326 560 469 415 322 898 640 734 718 81 264 843 685 138 967 266 613 618 921 435 853 536 351 567 204 803 678 619 629 338 855 479 488 943 96 272 453 896 339 116 868 295 828 11 47 558 353 877 594 25 495 313 521 186 152 569 24 223 859 316 516 297 402 749 80 414 383 750 404 156 441 821 760 235 721 94 513 85 580 773 430 735 819 774 576 705 137 826 243 464 886 744 134 271 484 246 647 840 300 761 226 528 29 768 857 365 176 977 37 333 476 522 378 236 657 531 863 209 511 638 408 159 939 838 666 252 13 874 275 490 709 568 663 814 208 834 845 674 762 985 673 664 334 837 45 727 146 431 858 52 394 141 953 389 554 860 387 934 18 583 922 478 548 200 691 5 769 758 345 250 802 697 362 340 654 887 277 283 279 900 683 902 987 424 925 325 219 526 190 493 543 380 867 108 231 390 174 185 57 352 118 123 771 361 917 452 574 278 109 270 142 672 706 111 924 372 161 889 869 294 789 170 847 549 128 641 680 346 438 126 791 579 642 306 467 741 682 472 777 10 391 904 369 193 195 384 785 432 203 707 474 992 995 265 395 257 443 807 69 241 211 215 356 221 370 153 485 172 261 127 445 897 147 162 510 650 912 30 622 504 364 715 375 406 634 892 906 914 78 806 856 684 687 463 848 332 751 276 884 413 87 342 658 793 192 716 240 89 248 181 615 852 336 535 496 100 801 50 745 480 155 154 95 720 800 359 374 498 422 871 158 619 413 932 963 5 128 109 96 893 525 286 16 636 739 626 929 390 164 280 365 331 77 770 408 221 706 236 582 931 167 859 160 59 573 341 178 289 866 916 836 217 10 613 645 153 577 491 649 401 975 989 874 465 968 774 917 92 724 661 152 751 799 7 232 992 563 909 857 926 977 518 158 277 252 47 767 33 523 578 990 796 988 362 780 141 219 939 546 271 678 969 721 643 559 421 290 245 84 133 499 106 575 25 653 642 849 295 549 500 708 180 814 284 694 412 906 305 947 134 484 918 539 801 41 147 480 270 498 952 503 487 958 850 226 984 672 821 634 444 363 342 824 61 895 596 382 154 784 349 749 233 489 911 435 822 482 843 785 85 762 680 669 630 935 256 91 446 39 526 704 451 844 182 873 356 411 142 50 579 789 652 119 675 723 778 520 852 837 107 736 950 747 459 878 137 415 673 901 702 429 114 108 12 379 348 229 383 696 663 368 879 24 115 597 205 558 272 976 966 4 668 728 685 187 486 537 572 396 195 620 921 149 175 253 628 815 464 867 311 199 323 973 595 510 846 110 602 805 414 557 462 247 343 385 750 759 886 387 654 151 246 940 904 856 93 210 534 603 479 79 697 80 586 887 27 823 712 82 808 682 930 208 666 730 192 802 614 64 230 907 851 915 490 66 122 430 173 507 238 765 899 264 818 587 40 74 191 922 957 806 495 98 14 746 87 742 432 658 43 71 761 545 8 296 32 169 44 791 287 496 974 631 683 635 183 734 505 302 881 994 166 640 766 504 610 425 861 608 531 786 268 699 896 380 897 933 70 795 23 469 743 372 555 468 777 237 853 959 679 782 641 276 213 764 457 275 875 278 798 320 450 913 2 404 118 375 186 19 1 488 140 607 622 285 711 419 200 312 676 787 674 656 900 381 629 829 993 113 605 360 471 336 556 695 288 615 235 830 792 755 75 590 88 944 431 838 163 858 515 912 688 632 816 146 797 76 934 57 553 756 350 551 735 249 181 633 497 410 998 265 274 49 28 732 648 309 472 112 120 0 686 783 376 902 405 928 644 509 800 3 324 568 452 817 399 123 353 317 584 483 524 813 461 121 159 441 116 882 513 234 438 426 165 536 176 731 948 94 418 475 316 616 763 198 883 771 406 612 718 318 729 100 927 89 222 190 51 937 892 214 592 980 314 95 409 52 580 447 266 807 29 263 355 637 744 769 943 651 717 664 422 996 325 868 872 544 919 455 533 315 467 501 26 541 456 775 188 845 224 561 625 339 15 45 840 748 127 884 865 548 445 313 216 781 436 999 69 516 359 983 328 662 665 624 494 794 687 218 585 864 377 713 255 684 981 566 439 262 338 20 442 220 129 543 321 334 443 196 995 322 903 132 594 242 157 351 519 692 374 812 700 528 215 982 111 35 352 261 389 552 871 403 530 898 478 378 638 62 54 358 370 202 209 737 293 978 168 65 591 135 81 239 476 891 327 427 251 48 991 371 227 617 440 571 162 715 532 254 102 354 538 340 593 690 453 527 716 367 703 90 393 248 72 391 793 99 424 910 720 194 611 540 470 38 291 623 890 417 292 161 361 659 542 473 250 776 21 364 460 646 193 420 335 965 126 554 809 31 562 392 260 155 493 811 955 502 768 259 197 319 581 397 848 738 177 946 458 11 961 477 979 434 6 693 564 300 583 835 463 831 384 606 337 306 243 174 308 985 705 139 854 560 923 869 101 366 847 344 521 37 604 283 304 689 294 752 307 257 803 951 299 402 301 281 207 179 428 150 870 876 842 36 86 241 905 758 986 760 535 936 231 388 63 357 826 448 710 273 258 185 189 203 522 618 709 741 212 569 964 598 267 670 144 600 745 914 677 722 46 655 671 920 660 55 485 601 117 967 825 492 960 810 148 13 753 105 547 223 956 145 67 772 303 589 332 621 373 53 369 997 860 733 599 400 481 954 970 832 657 394 184 773 346 282 156 639 225 804 17 34 779 834 172 244 56 725 894 398 433 726 942 329 30 609 790 124 78 819 130 841 333 143 647 529 326 667 565 125 833 588 171 330 269 701 839 987 945 924 941 423 68 681 310 719 22 550 73 211 570 925 788 862 136 576 395 514 138 971 345 466 698 827 511 627 754 60 449 714 972 574 707 508 949 828 474 279 506 347 740 97 567 228 880 204 908 727 170 454 42 103 240 407 131 650 885 9 104 962 206 386 863 889 691 201 938 953 297 820 877 83 298 18 437 512 58 855 517 757 888 416 410 753 541 475 504 585 863 87 243 782 67 964 432 54 353 381 282 816 622 202 875 31 390 491 987 646 370 841 98 718 264 939 679 618 743 133 404 100 188 672 730 951 825 785 378 434 445 383 223 583 442 419 210 127 62 852 93 166 609 336 288 351 446 159 90 895 720 556 849 340 586 168 765 231 285 365 985 992 973 712 752 913 189 975 829 925 831 563 451 459 579 798 424 910 748 626 547 51 558 86 882 950 338 517 174 874 769 762 511 737 662 292 289 126 503 584 72 812 896 500 537 252 95 113 565 997 674 615 427 756 522 927 701 360 911 795 791 23 249 954 906 192 422 141 473 729 567 642 400 699 900 990 696 619 759 217 324 437 182 734 254 562 725 372 922 803 401 49 862 402 456 369 961 945 772 745 413 261 544 131 639 226 793 744 26 848 575 716 357 778 206 0 889 245 201 323 538 773 830 150 450 214 943 974 134 810 859 638 5 678 739 768 377 587 349 281 627 342 487 94 441 919 715 284 781 685 156 341 963 602 347 823 213 121 105 4 11 535 918 235 481 958 295 6 313 355 279 523 786 599 606 824 175 74 251 176 484 380 666 420 128 35 952 180 8 524 211 69 3 856 124 361 684 277 665 860 526 455 864 540 857 389 304 948 977 125 493 516 184 344 311 460 494 485 208 808 546 230 476 496 330 99 198 240 104 871 529 926 738 297 58 73 732 20 430 181 507 528 286 807 908 726 203 477 185 101 705 554 971 36 259 47 611 995 97 53 13 293 625 120 117 815 637 163 914 660 425 107 532 224 880 299 663 604 576 136 845 322 851 89 397 241 409 312 763 902 363 907 784 661 747 248 391 617 892 568 359 673 318 109 636 480 983 153 130 597 17 707 976 955 395 555 972 91 991 246 193 534 92 305 501 681 470 656 319 621 677 21 173 957 894 694 811 331 368 371 870 898 980 866 706 309 616 783 37 931 449 147 403 949 510 287 981 266 348 278 275 374 320 190 632 630 959 362 137 740 303 85 407 877 572 589 761 525 57 941 66 687 132 623 268 412 885 195 466 350 764 225 452 653 115 267 218 691 610 514 148 258 947 787 88 518 693 33 754 433 306 200 316 607 993 530 688 257 71 393 444 605 659 591 237 897 689 940 676 749 861 428 250 205 489 273 645 474 233 789 467 631 119 551 797 220 417 40 30 697 38 826 183 890 376 24 633 557 291 635 792 592 75 833 52 624 82 129 78 883 122 296 600 478 664 116 903 667 836 498 641 142 186 59 809 928 61 603 337 839 805 578 608 152 216 924 96 102 750 346 242 929 853 512 788 111 601 994 447 448 901 686 167 63 271 14 842 394 229 702 108 461 775 527 872 582 197 155 802 25 426 39 843 172 690 207 935 64 847 595 920 962 465 937 110 60 482 387 956 912 191 260 392 50 989 80 728 436 577 499 946 566 463 483 429 314 435 550 488 539 502 858 513 650 472 934 796 505 386 657 873 598 46 479 160 758 834 573 321 339 199 352 112 301 832 891 408 423 15 84 879 640 804 270 904 571 888 41 757 970 406 531 364 813 658 881 887 878 996 468 244 746 915 561 464 16 988 668 655 325 799 457 276 703 515 103 265 695 334 979 614 559 643 581 982 22 164 209 711 143 818 255 942 118 899 294 814 317 194 144 327 713 742 438 215 247 45 219 869 520 366 170 564 741 135 682 549 548 886 978 399 328 596 675 123 358 56 171 79 969 652 930 329 158 723 222 332 570 157 710 634 588 27 12 569 938 669 700 553 680 560 508 161 698 272 708 580 42 944 421 345 545 936 307 178 227 343 373 536 751 239 140 70 204 356 850 755 81 692 648 43 893 375 709 253 966 840 302 719 439 221 771 967 486 916 794 780 828 83 415 923 262 735 921 238 776 298 651 1 960 145 169 620 384 453 767 382 367 458 388 29 876 760 817 308 819 671 821 647 32 48 932 138 65 280 440 506 256 837 800 269 354 905 965 114 315 590 379 146 165 196 884 543 187 492 236 822 398 917 416 721 865 326 766 594 10 418 838 151 19 7 28 683 593 18 574 310 454 396 736 497 139 162 968 77 844 644 827 283 533 34 790 411 44 801 154 909 854 986 855 521 770 779 177 999 490 263 9 2 232 628 727 212 149 984 228 835 431 335 274 722 868 953 469 385 820 806 462 612 717 933 495 552 414 670 509 68 542 471 234 714 733 998 519 629 76 724 846 443 290 731 613 179 774 867 55 333 106 654 405 777 704 300 649 877 675 840 204 815 496 74 27 946 385 443 418 655 682 293 343 691 101 660 364 438 88 880 830 100 178 604 372 83 91 906 472 348 933 792 538 80 495 767 369 154 665 163 272 57 347 668 177 658 670 893 217 701 246 96 634 762 138 900 681 820 979 955 392 365 441 139 716 303 659 535 702 78 118 693 110 913 155 141 724 276 207 197 905 881 970 420 243 499 116 202 516 952 352 746 34 531 221 779 325 585 502 897 601 103 434 875 536 678 214 689 301 68 794 771 944 654 706 498 29 619 776 186 161 972 778 664 324 162 962 722 148 0 289 227 171 471 284 328 404 273 316 265 940 82 263 326 605 19 491 793 451 954 322 741 514 481 299 487 399 809 770 841 54 845 978 599 584 550 688 380 492 917 769 629 286 528 95 423 635 377 851 304 14 41 86 594 899 136 561 812 577 507 131 210 907 479 105 277 545 266 354 466 591 470 133 868 228 911 998 799 468 127 928 994 318 132 187 633 908 752 460 13 402 520 938 873 863 340 125 894 729 549 64 960 551 44 753 480 257 241 188 821 167 20 853 424 739 327 975 631 10 444 895 674 540 413 874 220 219 886 865 410 700 614 216 182 89 667 672 521 170 107 446 513 42 543 317 129 816 950 857 884 363 892 524 314 578 692 988 164 208 223 547 421 910 71 504 870 848 942 183 742 411 115 337 112 967 336 618 833 494 153 831 46 966 114 26 622 735 120 790 52 715 248 984 199 832 602 811 1 923 344 157 512 648 738 677 485 523 731 568 483 432 159 740 269 867 113 557 36 501 459 683 595 555 727 449 926 406 525 888 579 589 817 416 300 211 407 808 426 760 224 610 442 294 196 408 698 939 859 763 200 97 2 558 329 475 996 983 225 567 285 730 627 764 180 744 958 311 205 345 185 387 947 360 247 282 780 124 142 849 852 628 981 35 469 245 160 732 445 720 175 842 279 948 673 195 904 646 48 623 111 123 508 603 320 846 93 748 24 901 548 797 945 639 433 335 194 384 409 130 482 721 419 861 288 478 919 573 259 993 937 427 489 657 69 583 398 121 608 909 882 862 430 587 896 77 275 339 361 805 278 394 826 791 30 758 687 239 40 532 649 838 999 291 571 76 759 704 66 775 174 822 254 381 39 533 956 18 236 191 787 694 184 855 565 949 313 463 844 233 522 530 505 453 251 711 553 796 436 203 232 315 145 8 964 765 992 59 467 126 51 600 165 146 290 976 854 435 593 714 823 70 916 990 213 450 7 72 75 151 977 104 94 341 73 632 440 457 754 883 807 708 515 222 574 283 829 462 209 252 355 529 707 15 256 612 703 959 455 350 671 134 749 375 287 642 333 267 710 973 798 920 250 697 878 757 803 889 137 143 935 818 562 414 108 745 47 268 357 234 709 33 839 934 172 117 218 98 546 586 147 295 179 580 465 957 9 447 49 723 431 53 144 777 630 902 696 554 391 253 837 951 617 397 307 417 527 932 158 500 570 835 828 511 362 912 437 109 6 991 296 4 102 705 5 302 766 559 643 728 695 804 140 149 332 885 569 834 650 847 395 11 824 961 135 56 858 576 982 473 58 412 734 310 621 477 456 260 366 931 92 32 229 330 661 374 464 63 280 953 306 871 968 768 249 262 16 597 974 517 592 761 563 860 166 356 274 79 719 782 298 368 641 699 370 198 751 773 736 62 319 647 789 810 737 995 856 685 484 334 989 941 85 581 965 596 386 827 620 914 497 231 539 371 519 230 503 713 388 564 201 390 292 28 544 169 488 308 537 448 898 452 244 566 872 60 611 656 987 12 891 510 506 518 55 784 588 669 3 379 785 309 351 50 690 128 606 509 814 81 813 474 439 556 541 190 772 879 255 712 358 305 168 930 349 261 297 651 206 936 401 181 783 215 238 383 607 915 774 400 119 986 903 25 99 65 270 640 422 864 644 38 625 428 235 598 869 22 61 560 686 963 242 150 997 836 212 393 850 237 662 21 476 526 486 743 922 173 616 312 969 122 382 87 429 750 679 666 801 725 226 323 572 342 176 929 264 680 985 918 373 943 626 152 331 454 637 321 653 925 17 652 747 90 802 615 795 819 843 67 405 876 624 800 461 786 156 575 43 921 346 389 781 924 582 338 37 971 45 403 493 676 887 367 638 458 106 866 353 552 415 609 281 684 733 490 396 240 31 726 425 271 645 718 717 980 189 806 359 756 636 193 378 890 927 534 258 590 755 788 825 542 613 663 192 376 84 23 394 971 7 440 781 152 215 730 797 125 903 282 166 975 833 148 343 477 558 47 303 363 923 990 194 8 584 117 103 1 712 719 479 873 907 115 522 145 566 101 764 983 357 677 735 463 922 524 423 50 660 578 720 611 154 725 460 20 582 643 887 902 185 760 850 281 40 664 871 307 550 533 519 442 588 507 2 406 866 448 893 70 938 377 706 828 737 182 310 511 380 368 653 202 243 164 630 773 120 877 513 946 13 897 0 249 574 29 646 309 610 557 515 942 234 438 426 752 622 635 867 130 644 564 39 640 546 461 631 64 937 977 183 177 673 912 874 230 195 427 606 746 71 324 580 839 633 796 329 745 132 321 528 297 554 933 787 217 17 729 168 926 420 778 593 407 181 128 353 140 770 250 741 849 860 509 490 207 599 238 659 739 74 334 941 683 800 55 532 213 876 826 603 302 482 49 274 921 986 345 131 53 395 470 344 85 33 176 776 808 905 560 831 600 388 742 928 23 772 298 736 953 744 153 459 751 618 918 629 43 118 853 325 204 304 901 105 323 212 106 754 387 110 144 820 25 415 356 924 985 868 623 273 465 753 825 804 21 910 995 817 970 158 836 732 414 884 991 812 196 341 862 184 409 667 929 104 216 676 656 595 516 392 807 955 747 232 663 305 815 494 925 94 186 856 361 270 488 748 272 474 965 565 335 275 322 857 57 136 518 872 529 749 987 699 894 352 111 383 811 727 390 292 242 761 780 526 998 661 625 539 956 617 710 210 109 446 989 700 412 471 743 632 378 958 495 197 288 978 766 531 835 543 235 645 948 143 844 536 790 263 468 881 434 758 547 972 226 119 605 268 174 793 841 525 355 480 161 801 909 931 348 589 271 685 549 852 947 888 886 149 73 156 497 485 687 218 906 241 974 346 430 75 976 295 809 553 337 861 898 51 279 795 642 220 503 662 228 326 586 934 686 385 939 510 944 66 714 107 648 265 169 723 93 313 854 813 91 863 42 634 76 848 431 927 722 80 121 728 935 591 435 455 690 293 339 688 838 883 258 548 96 222 179 191 671 750 900 911 150 253 734 419 814 843 692 399 864 287 713 523 782 489 138 654 400 157 572 484 432 544 628 738 569 296 338 540 26 193 882 320 587 254 979 890 188 537 397 614 521 757 147 669 502 229 803 133 561 366 410 585 936 821 450 670 372 952 615 818 178 35 87 715 769 205 733 428 364 791 651 102 915 891 16 951 436 980 63 982 359 127 908 299 416 981 973 306 59 237 607 365 223 396 308 139 785 277 919 266 816 501 439 462 483 95 666 318 641 422 840 768 691 472 680 411 476 41 914 997 598 190 637 967 647 129 968 264 441 134 225 597 545 167 716 347 44 469 576 701 312 759 954 823 777 950 18 12 682 798 211 639 206 678 834 251 260 994 755 709 332 689 180 79 65 552 869 198 386 46 86 61 499 805 478 350 227 452 845 492 285 705 122 475 784 988 389 789 159 505 11 252 405 962 278 69 520 704 54 724 964 711 538 717 943 62 493 421 246 289 889 280 425 255 581 703 362 417 832 200 108 403 963 135 819 904 284 208 114 319 370 837 189 870 847 612 693 491 15 327 500 940 920 721 10 527 786 330 486 467 697 360 530 879 665 498 192 604 481 859 996 81 78 52 331 83 542 160 473 165 170 851 896 602 214 336 674 24 875 802 880 92 300 77 563 262 966 969 620 517 681 173 60 984 276 707 535 824 22 82 358 90 36 404 731 885 567 354 592 221 930 219 316 999 822 788 89 601 957 294 375 67 201 913 783 594 892 658 827 58 45 391 301 311 48 621 175 619 5 696 504 314 373 496 371 668 512 774 771 609 141 961 672 256 381 562 464 172 291 675 456 374 126 379 514 555 649 72 694 916 765 240 286 775 142 342 28 247 233 810 556 613 878 112 56 579 424 792 799 137 726 98 155 283 37 68 3 577 449 245 84 146 899 842 163 248 571 573 231 638 454 19 38 6 367 162 865 32 31 199 445 451 429 458 652 794 575 679 382 30 443 437 779 568 858 506 698 433 418 333 487 624 740 376 444 627 756 99 171 124 917 590 636 261 402 349 655 583 328 100 596 570 259 224 27 401 846 236 718 351 960 993 269 123 14 413 895 992 34 626 695 830 855 650 932 616 767 763 959 559 187 762 267 317 829 447 97 702 340 9 541 4 806 116 369 708 209 457 113 151 239 290 88 203 657 534 453 949 315 466 508 398 244 393 945 551 257 684 408 384 608 432 234 345 444 433 446 720 353 979 253 517 943 906 93 437 586 757 626 233 655 878 688 866 564 104 884 686 743 504 343 286 505 781 260 105 773 937 570 479 219 107 320 908 173 106 744 739 742 399 825 214 605 624 262 860 474 174 496 270 235 358 190 321 521 51 910 44 153 155 460 864 216 993 582 113 48 561 673 614 35 623 650 327 447 794 758 82 331 205 829 278 239 96 121 252 759 58 975 443 653 280 367 725 799 70 200 144 680 909 535 493 661 936 490 161 418 463 666 728 483 664 180 461 297 991 236 672 132 452 434 808 534 862 831 412 615 66 181 275 337 694 502 350 319 729 369 676 177 76 721 704 298 682 632 667 475 472 606 471 589 852 149 811 462 932 955 481 531 578 876 139 604 952 750 232 580 671 645 1 366 195 894 859 360 946 352 131 633 11 775 601 663 745 691 272 752 639 627 67 541 761 133 916 925 9 314 612 95 963 805 602 204 109 800 625 325 553 788 329 315 28 324 556 309 209 257 548 12 158 599 4 65 259 422 56 346 32 741 14 305 55 583 854 210 213 201 870 506 960 544 294 874 169 566 273 967 662 913 883 687 80 907 886 956 151 154 611 732 584 807 342 92 863 674 123 145 987 669 91 224 542 387 142 816 464 779 108 567 459 59 712 896 562 727 127 497 822 698 27 261 976 84 569 466 787 386 19 87 647 529 656 809 678 770 817 395 20 424 370 857 268 693 778 227 600 858 795 111 62 428 969 893 409 507 756 930 244 247 423 318 834 220 636 328 382 39 933 279 899 935 713 915 628 996 317 557 439 609 832 872 847 374 630 468 375 2 379 891 985 249 263 410 835 849 179 668 295 949 802 178 900 61 708 184 69 130 828 982 608 701 677 183 527 590 810 72 120 973 764 737 339 122 751 920 197 394 403 215 231 167 880 140 983 170 730 905 143 311 380 596 873 405 538 977 651 171 648 754 869 545 574 715 226 312 307 347 881 912 931 837 607 491 335 401 476 243 824 186 304 163 376 221 54 791 780 922 354 568 8 57 166 218 793 997 250 803 792 579 820 124 349 269 74 276 50 17 851 911 724 783 363 999 705 79 150 198 714 291 929 652 430 598 703 532 435 30 21 629 43 587 939 112 746 338 533 709 256 563 707 36 826 302 882 897 85 619 98 357 839 212 748 97 734 681 159 646 41 110 425 282 194 777 550 536 383 818 488 511 26 99 391 992 397 414 924 258 199 77 622 867 71 711 238 114 40 498 207 402 895 631 203 225 573 421 487 503 938 102 406 115 771 53 450 986 765 469 458 530 738 958 597 838 954 718 29 364 303 242 45 90 565 128 842 865 23 964 785 948 855 228 330 277 83 957 769 555 482 322 33 362 941 336 620 644 524 786 499 940 484 980 856 877 819 789 733 420 981 740 723 248 415 918 47 571 801 310 34 0 147 431 417 274 917 971 642 706 211 635 547 129 63 942 60 843 572 46 18 692 292 697 480 683 887 478 477 500 974 537 753 518 398 457 904 223 513 176 945 442 944 426 617 902 549 68 760 436 240 323 255 641 290 658 947 429 16 193 950 763 271 659 264 722 690 188 747 560 301 285 334 15 841 404 89 355 333 540 494 191 927 118 821 594 308 726 516 552 554 38 576 88 138 465 411 6 990 595 241 700 266 316 968 288 827 519 914 332 885 182 453 616 559 888 953 889 577 523 495 341 189 392 64 592 37 637 103 890 100 603 719 440 456 125 473 892 237 749 815 365 135 934 558 994 774 489 449 951 588 344 926 156 962 117 217 868 736 25 162 438 300 989 419 984 185 293 844 296 643 42 134 861 389 408 660 119 848 512 306 640 361 381 790 657 31 543 230 287 923 208 966 384 813 621 196 52 804 246 10 665 284 75 675 898 514 485 689 265 782 710 551 522 928 798 222 254 875 146 591 959 919 22 696 717 73 206 903 970 5 670 846 879 348 836 101 853 972 772 385 509 172 823 845 699 396 299 157 448 416 731 148 654 116 187 326 735 593 81 152 313 638 812 618 165 427 49 508 575 359 455 610 806 492 830 581 13 716 685 136 901 684 86 797 192 467 368 814 762 378 160 995 695 245 840 546 833 393 413 78 998 94 451 202 377 613 978 520 871 525 283 407 7 454 767 388 356 175 267 141 470 768 168 784 634 528 702 501 229 445 965 281 510 251 649 441 126 390 289 796 137 776 400 539 526 24 961 515 921 371 850 3 351 766 340 486 755 585 679 164 373 988 372 563 694 965 945 704 834 407 127 955 110 706 441 538 430 455 377 279 646 762 151 566 175 275 840 896 366 295 728 554 820 293 218 373 77 711 328 602 719 107 707 335 603 693 723 755 697 220 659 803 810 695 249 404 187 251 971 830 875 813 41 92 315 285 369 321 94 59 613 119 760 223 231 268 575 284 343 808 84 560 186 979 495 553 514 902 509 595 745 741 876 198 36 294 208 779 904 907 152 281 237 324 14 27 123 636 791 702 506 50 102 312 46 426 395 460 496 685 848 236 807 994 725 362 591 771 604 234 530 665 622 688 626 344 23 903 924 772 964 38 412 391 596 136 851 63 767 346 587 825 49 643 80 524 906 378 493 464 349 513 768 483 197 722 224 263 372 97 883 502 981 163 444 525 356 273 357 632 189 787 435 160 891 774 614 290 531 691 680 325 757 244 104 252 920 933 484 54 393 243 485 968 949 392 270 311 850 179 56 890 342 716 470 686 609 860 434 458 941 518 129 939 99 452 724 108 963 333 817 114 878 322 908 158 655 354 508 822 857 960 597 893 853 96 520 93 794 714 812 331 37 449 299 763 529 912 105 411 854 536 776 206 899 339 684 846 122 523 255 55 796 340 544 930 447 400 235 408 204 782 958 977 661 925 463 668 581 617 264 618 555 569 414 974 240 190 944 862 3 879 802 130 78 885 278 329 512 73 191 428 975 185 371 446 137 192 986 552 804 980 856 184 274 759 610 89 640 383 687 219 33 32 310 910 456 100 0 465 836 823 345 171 833 461 477 765 842 262 967 556 287 417 648 726 488 376 201 644 492 159 42 181 527 865 421 703 950 418 931 125 22 480 747 562 319 777 98 416 550 314 405 21 109 39 257 828 792 245 869 267 892 172 199 954 600 683 540 713 599 200 877 361 81 510 624 743 91 351 717 756 880 215 623 165 998 677 775 721 795 265 818 363 951 28 780 814 30 681 304 970 209 58 966 76 990 134 113 781 250 580 88 425 900 11 751 47 384 547 292 737 225 543 667 953 316 12 173 733 734 675 551 916 735 660 761 103 565 969 288 730 353 15 606 90 168 889 984 588 247 16 8 988 380 205 664 305 619 946 341 927 313 928 301 298 303 150 413 972 973 132 68 809 849 95 662 542 824 616 886 116 473 841 498 712 35 709 79 633 753 302 516 389 138 454 917 770 442 45 82 9 800 887 457 67 368 625 280 57 174 844 20 40 586 739 911 558 956 631 515 645 157 999 557 700 133 948 481 507 469 867 153 71 370 852 271 1 424 472 233 601 31 401 52 978 259 155 905 212 884 934 117 832 193 170 164 317 471 422 406 863 145 217 350 196 872 491 590 338 420 811 374 838 25 489 937 309 652 592 537 166 837 607 475 229 897 360 715 874 409 266 468 211 501 86 427 521 750 476 445 394 932 738 195 669 511 260 797 213 386 437 26 140 283 177 51 238 479 17 61 385 789 859 500 466 921 881 829 318 535 673 505 382 806 352 44 286 453 839 572 203 183 178 526 399 576 621 254 62 18 731 790 801 783 216 718 462 627 359 66 431 269 976 650 649 870 297 630 388 689 620 611 766 282 612 241 793 522 230 364 987 698 326 898 534 227 246 214 504 559 752 864 568 754 943 835 819 111 143 548 628 942 239 19 436 720 410 671 594 85 276 672 120 487 248 154 847 347 651 778 387 861 769 142 490 228 70 929 13 635 396 940 72 577 210 486 423 256 926 629 639 674 5 188 593 306 746 139 519 962 124 207 868 438 708 381 982 952 126 991 226 131 742 918 459 144 957 64 397 148 448 983 858 403 7 242 658 605 571 799 545 749 69 732 24 871 532 654 914 482 696 365 816 379 497 128 570 517 641 83 788 845 258 390 784 798 993 539 657 330 451 736 167 938 678 115 277 334 578 913 740 549 546 582 10 989 992 909 961 194 141 53 65 367 705 634 499 202 332 638 327 135 935 4 676 579 855 440 690 348 882 821 60 467 74 307 253 996 574 118 663 112 161 567 564 402 48 997 300 29 608 433 656 584 561 494 121 936 583 831 146 503 439 2 415 429 727 894 642 162 533 866 169 786 478 261 232 679 308 419 87 710 180 758 75 666 598 34 336 272 106 43 682 915 701 176 923 541 959 785 826 670 764 222 6 296 149 843 895 320 653 528 101 888 637 922 744 647 615 901 221 291 289 805 450 985 729 827 355 919 432 873 573 947 182 398 147 589 748 156 337 692 699 585 443 375 815 773 358 995 323 474 408 331 97 762 149 799 981 952 26 137 997 281 126 986 365 890 242 244 545 219 729 336 18 221 715 861 495 147 832 676 518 932 985 273 630 642 151 311 142 833 542 993 703 265 392 68 72 489 989 475 605 857 963 972 927 704 136 917 750 849 349 22 450 754 168 702 689 968 19 458 790 922 831 245 482 938 680 569 766 953 8 411 224 46 430 398 112 774 451 213 665 274 830 56 210 186 912 568 522 343 710 208 850 39 404 428 783 868 602 611 133 957 379 578 969 90 402 153 66 125 603 54 949 409 479 914 172 173 604 352 337 701 728 434 610 535 323 776 321 520 812 556 40 73 540 928 124 915 369 394 460 534 699 78 767 327 970 757 590 139 553 157 607 671 635 228 294 340 449 20 473 413 170 120 91 601 818 771 364 14 447 539 930 472 107 889 386 92 990 800 923 435 512 816 853 74 272 298 345 797 690 307 782 597 304 629 746 705 508 260 509 70 117 181 661 592 992 591 572 777 446 314 745 515 517 152 789 920 165 318 657 474 991 872 28 643 624 31 457 30 966 406 75 226 870 163 595 758 538 722 400 588 105 526 936 721 847 734 639 735 217 143 529 354 773 236 333 83 161 150 295 269 727 433 301 329 64 3 453 59 788 123 459 897 613 950 171 934 558 527 770 614 296 582 571 141 232 726 424 854 883 780 85 310 631 194 756 122 541 477 874 69 826 11 885 633 380 593 760 421 606 258 909 195 288 925 564 560 793 174 867 615 852 241 821 358 707 44 53 89 317 669 894 169 637 250 218 743 104 778 16 322 813 736 717 496 384 825 465 939 887 367 397 312 230 102 913 908 947 802 511 693 573 988 463 510 712 492 417 786 531 647 983 399 62 547 660 9 979 583 708 247 651 371 697 886 741 121 389 374 667 416 339 905 836 791 200 737 561 405 681 491 127 248 490 481 567 87 25 673 373 199 608 618 130 862 471 115 670 725 100 659 227 536 964 565 144 390 308 654 128 706 216 201 268 570 267 483 941 537 468 375 254 140 679 10 779 235 548 796 440 752 823 898 636 871 319 443 439 426 730 664 904 900 184 808 632 751 646 514 674 827 652 438 266 111 63 357 817 34 316 7 516 407 431 277 71 231 589 584 942 207 180 101 193 487 855 662 396 330 873 198 233 58 346 300 84 347 309 559 455 688 965 494 579 239 497 695 361 666 580 525 738 77 466 740 718 287 485 222 562 33 240 521 640 999 469 586 57 410 574 504 655 372 76 486 261 211 733 419 42 860 973 528 566 882 29 772 682 967 899 891 795 442 436 764 620 858 306 962 289 841 116 878 807 378 931 234 326 851 448 653 513 381 811 971 903 698 888 249 155 822 784 502 755 609 711 441 189 290 829 946 293 81 363 65 246 109 95 188 683 506 488 106 550 348 209 158 533 205 943 302 723 393 877 617 954 47 876 719 478 577 135 765 731 678 893 285 977 114 462 503 145 819 325 414 594 958 694 804 557 575 196 856 552 798 625 251 865 480 344 650 341 994 470 461 45 24 299 648 360 13 291 716 656 382 644 619 415 869 243 519 338 177 93 848 1 315 420 974 229 724 696 38 328 916 359 686 581 334 532 622 814 282 103 259 110 50 51 911 237 995 685 975 118 335 80 395 225 166 563 714 215 739 156 350 253 21 846 41 445 6 454 744 476 98 223 892 546 377 412 742 5 863 507 700 154 429 190 875 23 720 86 585 984 907 663 286 576 252 775 162 884 866 131 645 763 902 368 214 955 176 61 523 192 987 422 283 355 376 12 313 183 159 940 270 49 262 810 82 787 837 801 324 910 464 498 94 113 383 356 843 845 220 759 138 551 264 769 437 626 255 901 530 598 43 945 366 391 425 385 423 456 612 185 906 919 119 709 554 944 806 623 785 197 638 544 256 55 959 749 27 691 88 276 452 179 982 292 677 948 500 951 297 599 616 202 284 668 937 271 37 842 881 524 838 596 499 257 280 549 2 96 713 418 238 792 675 79 896 840 191 32 834 672 99 555 753 370 4 895 0 684 956 132 444 978 824 182 781 17 543 15 600 175 835 748 828 387 924 263 587 692 768 628 809 998 641 996 501 388 687 206 761 362 634 178 879 305 303 332 164 794 320 976 467 160 649 60 351 803 627 880 353 146 67 820 108 926 432 918 279 844 403 148 278 961 484 275 212 48 427 621 203 921 935 960 747 929 815 167 864 52 35 839 505 732 658 129 204 134 859 493 187 933 401 36 342 980 805 235 995 771 469 964 384 728 164 892 221 423 302 889 47 411 934 910 185 735 616 592 562 766 15 621 367 918 56 83 81 467 845 807 399 956 4 312 961 388 876 0 818 533 288 681 513 904 73 829 192 395 778 537 901 403 477 785 97 80 665 514 570 946 407 827 975 100 20 870 905 782 179 188 137 62 103 957 170 365 741 119 724 798 429 489 708 197 803 738 157 374 270 526 326 732 762 556 90 398 464 251 210 952 631 498 586 501 31 50 26 401 445 78 433 450 828 390 108 774 767 517 303 215 214 720 968 543 408 105 704 320 506 345 669 587 218 878 711 979 585 844 280 256 106 722 541 558 65 607 230 127 93 85 701 463 267 342 358 89 884 620 139 662 650 538 325 791 440 670 795 848 623 600 551 969 334 94 822 296 764 354 66 575 754 55 350 879 933 984 740 245 685 622 297 923 58 750 133 948 739 13 780 566 947 480 633 635 582 939 224 555 576 333 54 387 809 546 416 290 802 629 187 304 126 510 609 254 559 572 781 40 611 729 897 446 278 654 847 359 958 653 23 894 707 835 177 853 70 687 580 502 309 617 565 793 24 405 981 540 823 447 53 28 332 442 896 92 953 937 608 683 37 259 737 839 688 963 6 32 761 972 449 921 72 67 797 929 402 307 382 763 911 914 95 412 335 149 885 110 627 344 755 435 790 322 175 860 714 938 940 146 389 581 960 770 96 86 819 147 689 567 493 925 593 991 180 817 226 930 211 424 832 765 43 588 579 971 561 919 554 523 19 156 716 668 800 992 606 700 453 479 360 419 686 193 748 941 8 378 577 328 647 491 167 749 171 702 200 102 830 111 786 861 308 64 626 370 299 598 503 721 315 603 978 337 75 595 30 57 646 977 637 643 814 121 438 499 994 492 321 281 877 391 249 35 816 524 3 512 261 277 295 79 954 539 532 219 837 486 641 820 409 924 414 458 293 949 349 250 632 318 2 172 420 772 734 871 195 122 380 655 266 454 234 181 238 812 48 649 775 228 125 959 21 915 597 980 428 241 145 742 887 571 439 456 201 658 417 316 34 679 693 260 425 936 868 497 12 39 17 591 657 362 745 82 413 347 141 430 726 124 265 618 356 41 610 173 855 271 521 548 779 534 276 482 695 833 806 198 264 903 51 263 410 205 186 509 891 113 431 900 563 392 298 640 890 928 397 652 916 674 962 776 386 217 821 966 441 112 223 148 843 613 74 731 306 87 545 599 659 294 564 998 849 490 810 712 59 184 166 432 507 898 713 912 253 831 863 18 191 427 448 25 542 757 578 777 568 872 557 484 703 16 289 985 190 706 182 675 46 283 768 5 854 317 434 84 233 305 773 744 118 983 783 128 49 203 725 758 216 619 243 694 353 671 9 451 132 602 236 443 178 22 634 841 886 352 131 997 77 393 104 338 346 528 436 584 247 415 705 864 123 45 206 882 986 323 973 917 999 457 284 799 117 553 842 138 476 314 252 232 788 227 875 183 341 698 396 199 895 893 485 459 676 624 667 422 421 931 285 462 471 140 719 500 982 473 394 372 38 158 152 69 272 661 292 88 804 850 590 134 989 339 36 628 107 286 361 444 717 248 801 753 196 760 319 873 161 535 143 899 699 231 343 880 475 660 488 881 452 455 291 375 470 273 518 351 202 988 529 229 951 874 189 666 165 747 866 990 664 27 357 495 846 14 163 692 336 682 52 279 857 955 114 756 824 569 913 99 638 976 487 44 944 364 815 400 691 300 153 373 574 237 310 120 460 865 313 1 784 594 825 418 615 426 974 525 612 838 672 275 805 262 678 461 673 29 98 379 718 536 935 340 130 648 63 993 730 697 552 505 663 151 869 330 11 906 605 709 466 508 208 867 987 544 630 144 733 155 642 751 836 329 481 404 511 68 888 159 213 746 677 759 269 209 169 10 268 811 862 246 851 696 625 967 129 212 596 796 736 242 530 282 684 589 792 601 371 516 794 927 856 950 331 176 244 560 225 381 752 150 174 33 813 920 945 116 834 109 852 943 710 115 472 483 527 324 520 142 136 645 787 465 614 348 160 377 240 207 220 515 366 727 902 932 908 519 859 355 478 651 101 909 301 926 639 135 311 437 743 7 385 60 789 504 769 907 808 327 369 715 549 154 494 204 970 858 996 383 91 583 826 547 76 522 883 965 531 239 644 468 496 604 71 636 42 258 680 723 840 274 368 61 690 162 922 255 942 406 363 287 573 194 474 550 168 257 656 222 376 599 337 759 172 34 298 115 949 153 832 174 563 775 67 824 403 349 953 182 378 568 27 947 202 96 886 452 311 684 528 411 546 769 77 875 786 430 102 66 148 818 290 57 342 479 764 247 635 108 154 993 71 443 119 208 514 981 362 881 657 898 798 962 667 284 913 527 660 816 294 25 656 589 719 331 790 900 245 321 382 967 567 350 911 648 694 173 110 734 398 134 565 982 97 822 255 749 909 613 836 251 180 884 56 51 478 582 485 132 377 369 6 951 467 235 740 561 335 220 9 831 780 778 45 238 943 623 318 850 82 515 481 520 933 194 580 688 723 225 232 252 844 570 663 189 213 647 979 768 72 482 273 758 853 381 246 690 739 971 11 631 439 474 78 710 887 725 417 179 360 41 389 157 873 211 803 276 871 578 814 600 373 121 386 712 680 5 453 994 295 709 228 95 644 292 205 319 327 79 747 317 466 69 90 924 865 560 392 309 877 906 98 799 80 248 811 372 727 279 195 961 796 214 559 55 104 529 807 493 671 843 830 230 395 988 217 219 508 42 476 425 551 484 789 549 819 14 791 310 269 779 681 379 374 587 872 980 577 650 445 700 368 721 521 612 185 957 777 138 483 638 659 293 345 977 388 250 0 543 878 899 601 158 446 170 904 257 468 147 668 640 646 620 181 922 741 770 37 848 992 449 969 366 429 260 418 746 934 627 43 937 454 569 400 268 47 35 399 29 987 434 457 100 756 461 99 566 85 748 703 346 523 912 595 320 249 575 316 191 823 785 402 502 242 914 888 61 637 691 672 863 101 707 928 209 932 689 903 444 152 408 506 901 539 275 726 678 332 462 352 826 300 821 666 490 428 783 128 83 632 908 18 473 931 465 617 624 772 592 113 437 297 278 552 306 409 419 40 537 415 954 591 127 354 31 340 642 442 733 787 639 93 308 573 344 63 365 849 347 229 470 945 545 26 972 178 36 598 895 776 10 159 355 915 351 447 762 800 519 805 441 708 810 192 966 879 869 618 910 533 505 105 626 754 745 720 151 956 458 882 609 339 550 135 435 526 554 149 116 422 540 715 406 334 76 859 305 840 162 902 460 233 124 938 665 471 643 820 23 469 324 237 517 227 107 19 15 771 682 731 960 450 117 797 177 226 81 524 463 286 193 459 504 920 136 651 845 548 65 860 717 30 795 204 168 495 141 431 32 996 376 39 755 581 475 876 556 585 282 58 809 825 724 109 812 7 492 120 267 12 737 92 322 571 532 735 472 679 221 503 839 941 291 285 455 283 353 314 212 244 3 649 440 970 985 328 8 84 808 123 621 616 929 986 272 558 781 579 615 555 907 296 633 266 944 588 952 74 86 984 68 393 761 54 380 491 341 33 919 367 46 586 186 326 188 387 64 692 281 122 500 674 112 364 963 118 53 169 412 990 538 494 998 574 930 361 677 766 426 164 662 883 111 584 401 852 299 645 698 336 774 683 265 926 183 880 923 817 303 636 510 918 88 394 207 89 864 289 21 404 199 253 641 652 496 658 802 602 184 407 312 234 274 413 696 432 436 804 348 516 236 604 950 139 358 606 976 94 729 414 363 535 28 751 488 767 927 304 383 958 706 359 197 106 240 753 145 760 313 427 634 629 562 390 513 243 497 397 201 999 855 968 59 828 605 130 507 126 596 557 991 163 480 176 718 333 921 833 716 385 338 24 894 705 239 610 258 165 531 259 210 288 125 325 357 846 794 198 518 371 697 702 553 995 301 391 544 103 625 655 87 512 254 936 161 146 870 131 959 175 603 866 827 594 576 155 630 693 858 752 48 203 701 867 530 144 264 270 653 925 190 607 218 129 685 287 611 241 834 948 744 695 370 765 851 619 280 841 396 171 874 140 699 917 547 989 200 62 262 842 142 590 857 477 973 277 49 16 451 307 17 22 757 564 661 448 714 722 597 542 405 732 974 806 997 137 156 614 893 593 420 216 509 133 75 501 892 343 829 38 813 782 196 868 676 150 456 763 160 891 788 375 801 935 424 330 896 323 356 983 837 231 773 315 206 263 525 728 222 410 784 572 687 52 835 704 862 815 166 673 628 329 499 536 792 522 669 421 889 464 433 965 897 711 143 223 261 978 487 838 416 1 622 942 256 750 940 730 742 946 854 955 70 167 847 654 675 608 534 738 856 20 187 44 713 489 890 664 271 91 215 939 224 60 743 905 50 916 793 73 423 583 114 438 686 541 511 384 4 670 975 13 486 736 885 2 302 861 964 498 634 232 614 62 547 803 907 274 425 876 987 483 852 977 765 233 137 423 673 227 988 956 864 936 739 56 390 235 882 704 703 340 642 42 571 214 606 637 18 440 366 526 667 969 326 843 762 421 65 359 90 444 113 99 471 818 420 617 429 814 725 580 792 546 540 350 463 273 489 219 360 766 75 34 187 484 640 973 209 535 376 751 641 436 699 68 585 819 183 389 212 337 844 850 290 999 14 172 281 43 15 104 452 334 152 52 619 363 758 261 508 884 338 492 478 380 835 837 177 857 229 647 190 722 622 934 566 923 744 831 935 603 947 616 564 554 940 155 745 995 323 256 560 575 896 377 785 897 301 411 809 451 311 782 862 682 248 267 97 664 589 950 823 126 354 978 490 587 618 604 367 426 336 912 162 735 16 802 269 895 691 433 524 146 391 414 287 321 205 72 828 105 167 848 49 983 570 971 694 474 457 720 128 459 993 349 521 967 632 847 783 734 922 781 434 573 577 504 57 825 681 943 194 551 903 798 643 476 633 615 279 36 63 671 784 94 30 549 517 293 268 810 83 832 675 581 938 312 100 271 1 625 909 47 555 730 257 399 658 590 120 794 17 64 774 984 901 89 13 620 986 198 786 466 930 904 979 314 375 467 586 400 542 902 254 952 362 629 165 3 328 230 144 412 605 222 91 592 761 558 646 96 588 398 477 73 568 869 717 210 506 249 807 435 2 688 299 562 447 244 997 422 69 960 472 709 237 854 750 771 716 124 925 731 727 286 307 849 998 544 683 654 726 416 839 61 518 417 623 176 486 607 4 303 668 867 114 348 820 192 29 246 628 339 898 317 295 432 355 383 168 185 648 464 505 67 174 583 283 368 19 630 409 361 514 199 742 799 341 55 122 211 356 900 44 775 612 280 393 154 316 497 147 503 132 563 989 596 871 302 74 11 272 110 308 918 258 811 525 951 523 460 663 296 945 962 539 500 278 519 874 139 840 31 148 797 707 773 536 188 660 103 179 910 991 275 928 868 87 123 926 779 557 395 949 665 487 406 913 443 649 515 410 265 324 54 498 757 322 700 259 860 163 48 150 611 974 468 644 21 597 95 753 135 386 608 791 320 863 342 905 220 262 733 789 351 407 365 140 631 93 509 510 836 442 621 33 994 441 419 746 602 933 961 449 953 480 543 181 491 548 448 693 723 101 859 107 522 670 253 873 0 374 861 223 385 793 966 173 805 710 954 594 696 985 245 964 578 680 669 729 968 833 397 392 88 488 516 932 946 495 371 881 369 813 153 344 821 919 108 748 250 875 347 76 980 352 92 808 975 482 921 50 638 142 66 456 388 428 196 624 880 959 650 788 666 384 579 313 955 202 171 749 241 284 404 204 59 965 719 842 531 218 129 822 77 776 164 431 81 298 125 920 513 117 159 136 891 712 992 690 243 767 285 242 627 224 180 201 496 610 770 292 494 251 453 701 86 736 309 856 576 41 677 883 851 151 948 197 815 527 747 866 574 755 740 475 689 888 23 569 741 82 529 175 206 288 651 541 756 760 812 982 889 300 914 184 655 796 708 217 686 330 45 373 161 427 927 396 841 277 806 963 221 485 38 255 530 970 469 976 817 674 203 85 405 777 672 247 721 332 131 916 329 957 333 382 790 942 9 676 714 236 353 678 270 706 193 915 870 195 71 102 598 657 593 711 499 149 470 178 559 263 652 493 32 10 394 461 462 528 51 430 22 401 297 158 182 189 858 291 567 804 894 584 343 252 626 743 599 591 186 846 816 944 507 446 827 454 7 687 40 545 415 679 501 906 924 306 80 877 795 358 537 378 692 778 697 613 127 402 364 58 370 582 990 890 115 213 119 662 60 379 458 121 28 276 635 981 996 231 282 752 502 941 437 357 958 845 713 138 166 600 318 27 240 439 450 659 84 327 455 787 200 879 408 684 403 319 772 5 239 35 238 160 653 465 304 234 98 207 228 305 534 732 908 481 939 754 26 511 972 917 335 20 685 759 325 473 331 289 829 156 800 561 552 724 37 865 25 12 116 345 899 801 855 780 46 145 346 937 887 572 216 830 872 170 111 886 70 112 824 911 853 118 738 418 134 310 763 636 520 929 705 225 413 79 266 24 764 893 424 387 53 8 538 438 264 6 715 208 639 106 133 698 892 556 169 768 834 130 695 445 141 157 737 550 661 769 294 878 372 315 702 533 143 226 728 553 885 78 479 215 260 609 512 191 39 381 931 595 601 656 718 645 565 109 532 826 838 120 77 489 670 694 91 4 561 181 624 775 818 111 100 595 634 770 993 743 317 165 374 547 6 301 99 887 337 144 206 308 223 827 999 272 521 893 792 669 560 403 177 51 645 824 235 599 224 817 859 458 789 248 700 504 654 790 375 935 254 202 95 53 12 702 569 252 509 151 83 43 983 234 930 196 975 991 589 132 303 796 787 642 865 369 496 866 147 860 962 883 104 94 966 572 877 379 949 869 629 152 505 870 314 386 697 632 360 771 785 707 342 901 184 501 289 750 256 149 384 841 59 570 81 874 220 552 522 757 716 997 852 546 738 424 323 283 760 540 52 927 36 286 253 287 361 729 748 239 518 359 915 494 954 769 55 614 601 296 405 650 944 312 82 349 161 400 336 737 399 245 451 194 119 218 455 974 133 190 373 148 924 838 896 512 431 298 718 885 268 257 448 797 225 830 176 485 9 553 73 745 75 259 850 911 112 732 65 661 681 366 816 188 784 136 979 105 410 709 555 898 793 383 221 955 777 696 609 39 567 524 351 372 209 686 867 715 84 344 658 103 829 21 711 178 486 584 851 333 186 591 318 876 973 801 783 416 32 943 832 593 934 23 685 222 996 873 559 200 67 113 378 238 613 699 391 134 872 443 88 723 126 440 568 110 18 492 566 463 20 193 932 428 985 125 721 350 247 135 502 573 891 117 736 300 617 822 461 514 240 562 799 647 72 49 10 210 807 937 994 926 454 27 266 171 396 950 844 895 29 166 677 902 820 297 199 433 936 475 460 427 484 311 275 444 213 0 583 291 779 242 232 243 85 833 913 919 610 269 365 24 449 462 332 605 880 825 710 44 328 881 412 571 172 674 382 922 849 101 772 871 530 929 802 450 622 40 473 302 660 516 549 810 273 465 464 371 920 531 122 635 278 510 330 976 828 288 712 123 630 204 941 47 751 11 370 146 233 594 768 862 116 931 154 809 263 215 587 526 362 421 329 523 980 479 262 998 96 109 628 923 961 956 459 533 22 130 45 182 456 212 643 667 590 488 62 470 693 664 357 270 683 854 588 15 292 8 68 392 905 586 37 585 708 299 447 93 442 228 211 666 145 429 432 626 159 780 951 747 69 813 115 963 662 698 578 815 663 430 86 92 285 338 33 478 1 756 453 835 826 556 260 714 13 957 612 843 174 627 678 821 889 306 420 244 140 791 14 916 70 746 845 90 406 742 380 767 511 575 794 618 411 782 786 574 597 805 653 413 167 179 543 331 491 241 160 284 175 435 995 58 265 959 981 858 517 398 169 563 131 731 282 173 129 128 717 616 701 255 582 436 695 857 795 675 754 811 121 124 554 684 319 56 157 641 508 925 404 855 78 183 163 525 390 153 846 968 476 89 290 908 185 535 219 631 803 326 964 513 114 500 897 972 726 565 415 965 788 537 313 740 309 608 603 987 102 969 205 348 422 672 394 393 143 776 54 528 625 918 495 277 903 544 216 482 640 948 16 271 720 766 7 719 139 250 363 353 74 402 928 823 938 419 156 467 356 749 395 417 187 611 910 724 804 875 388 162 853 912 953 334 158 226 646 744 692 542 197 227 315 439 137 538 414 861 864 539 921 878 527 706 892 66 836 264 899 519 246 474 761 498 76 623 71 30 668 808 189 733 229 839 620 763 534 28 3 752 368 515 377 532 735 155 142 958 87 490 602 201 882 389 659 933 615 437 237 499 762 682 576 127 689 992 545 267 734 141 61 38 633 703 236 170 581 906 471 970 914 452 214 322 310 434 321 276 741 203 705 652 596 848 834 806 367 541 407 900 637 831 506 800 64 340 347 529 503 304 397 106 381 856 886 19 879 939 907 2 649 847 971 604 753 863 230 759 487 644 481 423 840 295 676 468 656 497 765 438 837 890 364 327 986 728 426 947 648 520 657 967 50 651 60 727 606 477 842 258 551 814 48 773 819 376 425 493 636 888 483 107 57 251 607 680 305 341 665 469 325 418 26 345 466 988 320 564 982 445 41 150 507 25 231 446 989 868 755 655 339 355 688 550 940 730 180 108 409 952 279 274 884 704 80 42 536 316 945 638 739 600 118 480 577 79 138 673 722 97 946 942 598 639 249 191 725 671 293 261 679 387 579 580 35 354 46 984 909 207 324 401 208 294 687 408 621 619 690 5 198 774 990 281 343 385 764 346 168 17 192 557 978 592 798 977 758 960 63 778 457 98 472 164 917 904 358 441 34 352 691 280 217 713 781 31 812 195 548 307 558 894 335 545 912 252 679 796 32 64 633 313 335 330 792 747 541 138 114 566 822 417 537 3 256 123 998 590 745 365 864 555 359 607 418 478 75 775 34 473 72 705 102 5 233 98 820 859 724 245 987 47 174 99 59 798 103 738 624 618 292 396 310 999 632 696 612 220 36 719 337 490 671 268 388 423 242 350 516 158 366 232 732 986 67 498 435 634 979 107 320 994 976 965 483 788 595 249 205 597 500 683 282 345 957 151 772 890 579 576 133 891 662 43 132 572 734 869 598 741 690 367 440 131 487 716 536 549 925 895 295 550 777 16 610 373 635 218 92 542 591 520 887 958 372 304 311 742 574 52 643 486 198 594 596 636 721 867 358 321 309 902 964 301 294 467 687 970 56 13 215 981 873 472 241 14 324 416 770 203 842 153 530 743 85 848 917 551 113 217 112 779 824 380 858 80 927 27 884 116 933 15 838 835 767 907 273 929 722 446 165 780 667 828 941 492 942 465 892 10 393 351 187 748 928 303 614 105 801 468 836 185 275 291 160 956 603 611 548 991 129 814 442 428 40 298 332 360 910 726 757 585 327 639 216 177 818 800 11 713 575 592 727 19 913 149 430 712 567 381 272 812 405 568 39 227 262 996 461 977 379 830 253 908 815 937 620 355 601 883 406 475 973 893 582 334 254 448 916 583 703 806 314 25 91 453 172 753 694 146 117 875 810 768 853 68 778 171 668 121 533 104 35 328 720 73 70 616 219 231 922 24 939 528 704 736 391 53 152 361 718 693 425 774 135 560 433 398 120 924 758 228 436 631 677 280 685 88 554 26 561 657 760 989 802 493 646 336 539 93 538 889 269 781 362 344 196 281 224 284 909 44 206 191 469 553 329 829 562 638 477 874 527 665 57 573 547 834 6 849 861 546 166 666 911 877 915 953 860 605 315 255 577 503 744 491 511 676 935 894 147 661 761 333 347 809 258 144 274 621 319 419 431 349 97 20 443 823 765 943 888 766 984 480 293 793 600 279 230 584 37 221 371 706 593 164 698 557 615 795 817 776 364 338 701 771 966 156 563 783 341 141 322 415 791 532 952 267 143 870 451 626 109 122 803 866 389 76 514 648 972 77 454 599 773 739 565 266 708 263 356 552 841 897 8 711 12 426 997 437 799 570 69 846 509 948 962 169 827 731 369 421 684 182 74 189 898 363 447 414 544 323 296 374 401 963 48 427 617 55 868 444 863 368 376 155 569 125 833 857 782 571 42 951 515 290 409 161 762 237 79 484 286 844 464 654 100 46 208 878 49 459 707 535 126 199 422 38 730 709 2 127 137 1 145 856 947 17 717 7 33 288 118 119 993 326 457 45 201 680 394 297 968 163 645 688 101 813 450 513 22 78 508 672 325 385 659 395 463 903 529 854 506 980 821 482 50 641 238 377 982 794 644 507 248 971 660 382 223 625 375 670 855 697 695 531 931 31 277 517 239 180 474 209 115 178 229 805 413 60 669 737 130 786 222 885 424 71 234 264 837 845 882 265 211 225 65 23 904 287 522 176 317 128 586 850 397 352 134 9 4 729 689 558 460 181 87 202 18 691 865 195 197 985 608 124 715 340 918 756 30 876 714 604 106 622 811 946 306 686 700 449 194 630 580 210 923 755 162 682 749 725 496 63 84 851 578 733 988 504 642 656 489 184 456 200 886 926 167 28 559 82 186 750 740 168 276 94 179 819 914 650 906 108 207 992 90 21 244 702 61 110 485 212 825 905 556 746 488 270 581 438 521 240 959 403 944 214 283 564 919 142 587 681 759 159 950 543 526 357 969 843 932 540 797 938 664 831 342 62 808 807 606 954 370 518 899 41 466 392 862 170 289 936 949 96 723 790 710 300 955 481 623 250 637 139 930 204 751 510 787 353 95 880 589 246 523 439 420 441 150 247 278 619 495 312 429 452 318 251 455 961 236 479 136 257 400 769 512 339 754 675 613 407 387 183 299 188 785 408 316 674 974 307 81 445 412 588 995 764 651 243 975 260 302 348 499 699 404 629 343 735 763 235 470 346 896 655 816 653 602 476 658 497 678 728 471 308 628 89 402 434 399 410 305 519 54 934 967 879 390 462 432 154 173 192 752 881 354 983 157 960 784 901 505 940 921 261 502 378 847 331 51 647 285 494 525 534 692 386 990 58 609 29 649 920 652 83 213 871 140 111 978 663 826 673 411 190 259 839 86 832 193 148 900 945 226 789 383 840 640 872 0 501 66 852 627 524 804 384 271 175 458 885 420 593 250 64 316 123 931 629 477 431 970 252 376 659 30 63 643 111 401 44 827 15 267 285 847 315 916 321 725 685 803 1 630 195 979 149 249 555 108 824 800 402 960 178 284 992 583 646 378 344 507 12 213 946 206 765 550 696 758 406 454 158 859 531 419 781 674 573 822 358 313 721 801 642 767 763 21 99 998 237 400 723 410 846 866 304 504 323 665 915 927 443 388 812 793 693 722 25 147 784 782 732 387 905 892 559 873 472 747 492 724 727 85 825 667 864 350 296 568 327 993 266 217 588 341 412 615 183 574 168 854 416 90 499 523 487 59 136 820 996 637 926 448 438 837 173 390 364 634 411 571 982 297 91 591 607 830 138 954 17 467 741 836 392 121 597 84 373 877 115 336 649 452 396 735 844 860 675 679 806 821 142 125 799 418 958 592 79 290 140 122 31 193 335 210 810 355 811 226 11 887 921 163 631 612 882 683 819 901 795 687 831 264 706 713 196 545 39 871 478 617 236 458 705 82 145 16 538 678 956 519 295 10 117 131 869 255 68 28 818 102 331 352 977 702 610 566 496 20 987 712 462 604 611 135 966 786 75 965 76 385 343 495 211 36 874 639 436 209 739 403 114 186 490 614 309 42 169 72 280 389 986 231 898 143 761 428 857 224 549 480 37 602 635 865 577 640 361 851 601 65 928 541 41 670 342 238 886 94 729 291 599 939 24 475 644 351 116 22 745 56 130 485 692 671 848 695 930 360 53 382 756 307 198 505 0 450 880 221 100 353 368 162 493 560 427 734 398 703 274 570 294 796 227 897 319 386 676 543 563 682 456 491 529 393 586 845 582 509 932 988 19 900 684 408 66 58 362 608 259 533 963 668 774 35 681 375 260 156 199 201 542 914 876 345 202 52 717 949 318 636 938 603 544 716 772 95 98 585 134 128 904 310 105 426 762 933 160 40 990 3 728 133 157 515 618 743 70 918 835 884 324 978 817 212 619 832 439 404 97 67 139 245 371 907 561 783 161 595 200 38 222 422 823 167 372 265 895 49 455 27 777 925 753 118 816 103 552 691 474 511 347 923 164 906 768 751 242 69 338 794 698 366 261 814 330 283 434 240 969 742 141 964 26 312 152 275 262 628 218 48 513 409 985 807 96 911 189 686 172 326 633 870 279 553 322 808 320 943 894 269 813 374 903 902 187 556 325 805 363 589 230 853 328 798 299 468 174 924 451 137 564 919 397 626 578 132 989 379 248 437 512 442 952 663 738 779 569 271 62 449 733 994 849 488 126 809 833 57 311 77 780 535 214 638 540 333 405 254 708 476 627 74 652 88 522 500 521 579 470 600 912 421 346 839 893 281 219 308 547 277 479 731 605 498 838 461 445 709 29 651 153 229 855 872 562 50 581 609 953 286 45 863 975 370 188 773 293 945 146 715 489 878 33 972 119 258 383 150 775 850 757 7 204 624 736 151 276 834 790 661 446 746 776 976 298 983 962 700 525 890 922 459 46 841 482 789 179 648 247 391 433 623 856 625 257 486 234 802 527 104 216 711 395 658 506 2 657 536 337 995 575 917 537 14 292 673 828 940 752 572 228 881 165 935 622 5 278 417 340 875 469 177 755 233 273 518 334 565 936 502 967 34 356 73 957 301 47 937 654 268 185 785 414 656 192 423 662 613 861 407 381 305 941 357 329 606 300 759 748 78 244 129 580 425 348 197 858 645 349 120 399 510 934 971 9 909 54 672 497 707 688 182 435 394 719 669 171 184 528 447 109 664 424 991 551 440 453 246 253 457 287 43 51 18 620 980 256 359 460 367 769 154 270 868 942 501 61 144 465 314 720 852 974 704 950 483 503 534 86 999 546 750 106 524 737 413 694 896 973 594 289 616 13 514 463 955 464 647 699 127 526 891 175 959 272 689 621 8 60 303 797 650 6 520 951 632 920 710 223 889 908 429 804 788 380 235 749 203 947 251 770 948 339 263 208 879 112 760 557 332 862 415 87 110 190 754 432 598 554 220 215 981 107 484 466 764 302 677 653 180 365 944 961 354 243 101 32 384 494 641 791 148 826 714 481 282 166 666 697 83 596 530 532 843 840 194 680 92 584 89 690 899 288 968 516 539 444 888 80 730 508 471 815 997 587 113 55 155 867 369 718 576 567 913 430 124 241 660 306 842 23 81 787 207 377 929 317 701 205 558 829 766 93 232 473 740 726 71 176 181 548 590 191 441 910 778 655 170 744 517 225 159 984 771 4 239 883 792 156 70 294 205 528 586 943 726 619 46 256 479 770 154 110 347 954 557 284 632 743 281 400 437 621 448 357 878 675 75 423 740 884 176 573 420 43 863 369 625 865 416 889 654 898 391 776 862 906 957 290 801 261 576 845 190 825 296 217 380 289 122 774 410 460 330 941 861 44 223 844 315 360 59 558 523 260 436 136 413 301 197 843 741 273 495 831 187 522 762 196 21 161 99 997 815 418 881 648 164 72 48 570 827 600 397 705 62 219 15 208 259 616 242 772 794 483 499 39 860 769 938 870 532 174 207 971 139 177 568 540 716 509 610 708 534 443 153 37 432 119 832 631 736 493 126 647 292 637 383 947 204 988 820 454 0 868 450 115 966 650 14 823 166 901 526 266 498 624 744 673 338 838 559 934 328 497 489 375 225 879 475 297 980 907 155 782 355 244 152 245 403 965 995 385 57 159 214 593 810 50 393 999 17 787 803 334 694 169 310 919 607 278 76 206 571 833 702 326 539 455 937 22 45 494 548 68 496 949 42 395 748 824 396 589 960 459 238 456 253 322 462 279 235 211 247 933 20 382 894 421 797 106 333 170 720 26 953 262 599 703 89 171 757 653 817 902 975 667 490 376 834 687 340 30 316 671 554 433 683 925 363 5 749 549 840 263 918 529 717 81 74 574 981 389 990 18 25 435 175 1 926 321 622 309 596 212 877 488 780 308 399 195 563 120 771 8 662 738 916 970 989 447 143 94 728 961 231 588 993 7 200 64 412 886 826 676 378 912 189 103 718 929 936 858 180 295 590 427 107 814 775 905 700 742 198 729 203 487 377 504 142 481 6 680 587 746 890 236 441 113 677 867 649 445 759 82 641 129 854 690 314 332 354 643 293 224 87 228 923 783 686 146 580 869 761 358 402 353 312 659 592 608 458 151 508 900 672 577 640 53 501 3 16 605 140 617 178 808 109 895 674 745 343 58 275 614 846 799 715 651 133 733 386 243 165 426 521 96 788 381 732 4 474 964 828 848 428 182 173 138 691 582 250 371 218 71 520 991 789 939 239 191 407 712 682 323 117 221 764 533 773 688 585 784 149 719 747 335 478 77 985 721 319 431 855 41 629 842 753 871 33 545 958 157 280 887 320 237 28 551 226 903 849 210 359 513 656 892 473 215 663 760 257 805 666 967 269 591 864 285 976 362 816 792 613 973 802 598 417 49 579 230 480 213 829 303 472 635 79 796 31 63 425 128 565 724 537 503 92 996 434 550 304 384 818 467 963 518 492 541 267 47 921 956 394 401 429 100 909 69 987 181 65 86 249 763 620 959 512 822 994 111 345 927 485 930 148 465 707 661 327 440 277 163 85 444 125 80 626 873 97 135 265 52 779 288 821 652 567 866 917 500 911 913 251 234 185 90 352 910 379 698 790 781 555 102 464 286 836 984 982 611 584 946 54 807 349 307 804 414 141 255 264 765 859 793 633 123 311 476 193 977 940 806 313 685 734 184 202 601 274 658 346 252 847 968 645 882 35 791 10 201 998 23 145 317 655 515 241 409 11 670 527 272 519 932 216 875 179 888 468 684 542 609 525 451 337 713 777 232 233 880 172 27 246 318 104 482 470 342 398 127 852 639 874 756 287 114 636 276 374 561 530 283 365 524 19 162 735 603 101 731 899 920 835 883 727 612 660 615 168 594 944 73 646 697 248 186 556 516 192 282 502 851 893 627 679 222 368 979 904 750 9 737 669 837 739 606 424 678 853 785 78 800 543 461 324 535 604 897 38 857 160 118 638 32 422 66 404 258 209 325 665 839 668 583 183 373 112 453 618 438 714 446 706 544 124 36 366 786 872 121 924 657 681 642 392 361 227 552 695 29 553 983 364 546 98 13 942 406 387 758 449 972 704 150 908 915 486 935 390 84 928 83 778 348 469 466 575 199 564 329 194 24 628 188 108 955 430 12 291 350 88 891 951 137 471 798 351 34 506 581 962 722 986 723 664 130 147 507 809 56 457 158 271 298 463 372 755 51 885 578 484 630 300 405 254 95 388 945 299 560 514 61 132 270 811 978 751 547 572 974 240 505 477 623 701 367 116 229 689 442 419 144 562 305 602 950 2 55 331 306 692 795 812 408 696 344 167 536 220 439 813 856 634 40 952 491 538 566 841 754 131 730 644 725 134 531 510 60 93 370 336 992 896 711 819 948 767 969 768 699 339 693 67 452 709 922 302 876 517 710 850 268 830 752 91 569 914 105 597 595 341 931 411 766 511 415 356 581 579 63 626 977 702 29 519 477 554 443 459 351 452 586 725 79 411 114 614 593 669 677 993 268 28 501 988 357 261 983 58 786 524 736 163 823 315 82 950 545 350 344 354 549 765 515 143 383 686 101 884 211 910 346 253 272 435 989 827 532 566 806 546 571 737 761 832 347 252 289 348 774 762 561 281 834 518 139 69 791 214 992 9 355 597 789 900 585 795 680 743 99 534 216 108 31 36 711 334 606 972 285 591 258 119 716 425 788 24 294 658 880 434 627 740 296 957 178 407 421 625 494 745 945 813 471 777 839 154 72 775 300 732 668 320 237 833 83 316 122 783 875 401 897 547 873 872 729 851 349 59 293 173 242 965 943 505 633 862 663 273 543 327 460 116 358 369 517 648 50 361 996 220 744 824 65 818 699 651 84 325 318 439 811 512 333 787 496 263 714 508 850 874 752 916 25 730 947 395 424 61 959 16 304 8 30 466 420 256 520 231 572 2 106 390 629 169 537 781 857 219 544 568 489 419 284 920 291 120 527 619 313 828 990 997 509 956 323 389 57 205 306 622 595 467 928 182 166 308 664 413 232 644 336 936 662 209 855 503 150 574 986 38 976 417 960 911 387 498 431 688 885 6 267 741 71 133 305 970 429 266 889 186 322 618 724 703 352 836 569 40 353 356 887 331 446 394 757 801 797 615 973 949 771 635 426 257 869 933 324 666 98 204 929 984 373 368 415 161 437 107 483 822 146 432 841 195 340 341 704 846 971 909 127 790 751 513 500 536 784 750 995 844 240 763 694 440 894 937 134 700 330 160 243 279 673 224 879 151 522 859 849 438 102 502 481 692 603 904 837 620 472 245 112 845 89 713 643 292 363 748 259 375 654 535 239 192 829 335 174 994 46 177 915 131 290 903 126 901 478 444 769 861 223 75 898 913 470 798 758 720 810 710 799 802 649 217 778 45 226 944 68 95 386 693 20 773 90 946 110 882 721 934 11 659 78 172 100 948 275 876 418 723 853 807 670 235 381 309 430 953 128 590 454 856 255 742 396 592 445 563 184 979 342 162 733 448 201 183 964 403 814 159 523 553 215 360 794 366 198 661 924 819 792 171 227 312 706 531 97 605 493 906 952 939 653 453 1 640 877 776 974 414 510 384 660 377 142 85 998 679 399 376 135 719 7 932 12 867 210 785 48 687 359 539 456 746 708 830 91 647 490 705 147 638 485 423 62 641 838 15 218 34 238 149 962 461 596 487 404 26 464 821 826 124 528 612 441 552 504 422 76 222 321 47 667 54 820 718 104 41 111 345 180 427 584 564 805 247 157 878 197 455 941 899 634 482 768 890 767 925 672 365 883 697 578 213 94 67 14 207 66 0 963 155 770 164 225 756 486 175 728 246 412 22 190 681 888 576 88 286 497 685 299 754 598 447 43 514 202 624 450 410 631 81 442 896 621 56 955 280 96 891 556 551 782 484 858 60 362 18 632 230 698 854 303 138 780 250 715 917 495 601 317 726 815 179 701 385 109 115 526 176 610 372 558 961 271 938 5 594 265 985 583 637 55 772 560 760 328 248 229 707 228 203 298 905 449 416 402 367 130 674 639 690 457 105 191 310 542 675 74 152 931 642 722 338 958 623 364 923 912 329 282 370 608 465 208 193 332 630 42 39 562 49 759 682 506 428 121 492 559 132 125 779 278 676 73 816 908 13 848 951 51 153 657 914 269 712 117 511 234 262 274 919 27 10 260 652 77 400 582 755 244 902 137 295 302 602 656 573 165 812 378 33 800 507 136 249 847 475 665 397 942 93 817 895 236 731 540 567 103 156 678 695 233 21 251 144 747 392 793 254 212 927 480 886 406 565 433 200 491 391 499 301 516 181 599 646 196 80 37 371 863 734 185 474 307 930 388 588 550 521 17 408 843 753 735 860 374 926 92 803 940 86 636 32 866 870 918 683 689 935 967 533 129 852 393 825 831 840 893 749 842 283 616 600 409 141 118 987 809 717 981 607 270 87 609 479 611 311 277 297 343 339 52 221 158 44 655 835 35 617 168 19 645 548 804 628 70 975 966 921 287 23 529 3 113 555 871 575 64 288 696 451 145 570 604 379 557 980 123 982 892 468 194 864 739 241 709 580 380 613 53 650 868 488 954 541 808 473 764 458 462 4 671 319 881 968 476 398 148 577 405 206 199 766 436 969 907 463 587 589 382 538 684 978 189 796 188 727 469 922 865 691 738 999 167 140 337 525 326 276 314 187 991 530 264 170 697 252 622 260 786 720 637 753 547 545 313 626 284 825 54 164 647 633 808 223 469 134 205 857 764 452 653 687 12 574 314 219 701 824 613 362 345 834 972 762 470 73 783 921 675 33 691 364 163 500 190 641 964 649 319 83 843 991 290 465 228 49 405 78 400 907 334 376 351 172 833 203 601 165 973 971 21 14 119 977 671 700 478 835 347 439 84 869 787 3 765 339 193 370 576 324 241 480 288 81 330 357 403 769 935 993 367 946 9 713 747 212 709 910 59 482 929 740 735 989 86 296 602 417 65 293 560 183 597 320 215 346 558 916 41 154 58 705 269 511 966 267 431 93 536 349 386 109 915 542 586 113 563 730 497 96 232 618 533 696 525 94 890 323 42 963 46 924 337 188 841 316 883 609 498 519 784 0 52 327 668 325 527 573 422 953 312 596 335 1 365 440 238 61 421 867 866 578 657 555 356 608 126 827 295 197 941 673 62 186 815 442 221 110 681 793 891 6 948 940 176 757 797 37 860 388 155 87 466 235 584 79 268 495 981 90 75 233 401 830 711 896 844 575 750 112 580 950 987 822 698 702 490 191 471 524 255 179 739 945 71 598 63 360 724 318 516 553 286 458 624 818 546 491 531 382 612 297 317 437 371 175 391 858 840 606 467 69 544 842 909 44 962 476 343 301 66 446 125 450 895 662 526 892 434 928 98 374 147 358 521 746 569 359 826 503 968 304 264 222 621 956 166 728 257 373 650 875 161 874 638 239 194 80 715 570 873 412 777 404 970 402 513 639 340 868 583 363 32 565 732 625 932 399 838 912 589 960 979 688 871 864 685 799 590 997 743 211 785 614 763 734 704 390 427 331 464 95 226 105 898 88 587 582 813 564 107 392 277 332 577 216 918 170 856 731 206 499 97 220 665 23 15 453 902 375 556 926 310 31 994 661 663 55 397 768 756 217 485 11 454 76 64 333 504 990 722 48 974 299 571 767 517 913 338 510 202 755 99 811 411 585 667 801 849 872 984 230 579 859 682 978 779 321 794 791 483 413 150 244 227 632 355 505 275 27 561 394 40 280 306 118 484 919 342 16 266 931 969 760 911 882 192 539 151 512 572 368 975 133 967 643 604 861 279 159 56 568 261 829 719 646 619 30 156 789 204 817 459 141 903 737 167 905 187 752 250 880 430 285 328 148 237 888 689 748 781 985 196 832 885 955 289 694 157 472 122 692 184 38 532 492 901 45 686 474 552 535 460 522 67 418 447 588 322 451 5 350 520 271 379 455 934 949 502 456 4 629 900 656 938 620 265 718 479 383 809 766 130 180 213 800 475 980 248 178 790 742 986 796 774 22 218 396 117 616 449 889 43 712 676 142 377 270 562 710 988 145 26 139 210 174 445 957 802 381 805 199 717 999 679 361 693 60 380 372 224 311 684 648 642 329 749 751 208 131 114 409 741 385 951 998 995 726 393 922 887 942 152 496 336 836 958 695 302 541 666 599 283 395 104 551 795 670 242 468 143 273 149 528 387 899 7 611 200 623 231 855 423 567 70 493 876 927 428 634 581 961 806 85 507 996 253 759 406 721 229 123 865 933 111 674 292 788 281 136 287 2 124 771 543 847 862 773 672 120 158 894 518 415 91 291 810 952 839 660 416 923 137 803 703 782 389 129 102 846 207 706 77 82 298 593 486 538 651 548 10 761 812 615 607 758 246 920 438 51 636 509 169 13 29 121 144 420 886 699 878 658 426 559 820 939 754 115 181 819 652 937 433 429 20 908 278 254 917 549 259 72 680 557 831 127 128 707 272 733 384 610 8 850 410 514 116 171 315 828 307 173 723 848 540 488 19 276 251 554 852 398 481 352 506 185 132 807 308 195 690 106 804 341 727 353 725 605 18 457 851 303 201 965 983 595 243 854 162 959 925 25 936 378 407 462 414 837 443 57 108 630 677 714 189 344 870 300 234 100 745 435 944 348 369 408 644 487 566 34 523 153 236 198 489 930 28 515 177 425 274 729 708 550 775 534 103 50 258 436 814 654 89 74 24 845 744 366 354 463 53 947 664 792 424 879 282 135 635 678 628 441 168 659 669 419 821 461 594 214 537 853 101 592 209 645 36 906 780 444 182 477 326 897 778 716 146 943 954 816 47 240 494 655 473 603 92 448 772 529 160 904 225 683 823 68 776 736 508 982 432 309 617 877 627 770 600 247 262 738 39 976 591 640 35 893 263 501 631 140 881 294 249 245 530 914 17 138 256 884 798 992 305 863 879 747 779 714 114 608 348 258 442 647 765 855 936 701 841 753 304 518 248 699 93 625 301 25 303 443 313 919 328 309 582 960 115 274 604 207 970 366 915 823 956 91 90 853 666 255 769 237 419 565 630 171 937 401 958 52 334 636 972 735 70 490 503 889 206 261 716 786 421 447 974 140 509 833 446 317 603 48 778 800 244 862 927 554 20 812 552 168 413 37 126 627 742 973 755 827 380 388 55 688 696 979 652 151 130 435 772 362 292 649 346 947 395 336 467 730 391 202 257 553 878 792 483 325 541 826 154 107 738 422 28 486 245 589 969 846 273 687 680 378 225 920 128 913 146 562 440 743 864 387 498 532 82 295 953 205 951 284 789 420 549 667 618 856 868 289 414 160 574 675 157 139 770 785 361 449 495 506 278 234 978 112 849 410 563 560 452 459 120 5 669 996 42 470 17 175 2 297 396 444 265 531 861 959 629 281 578 805 897 86 187 394 525 456 829 127 246 448 592 100 711 500 44 271 193 631 510 651 924 386 314 524 389 123 709 286 847 326 724 832 423 899 215 437 426 684 693 201 241 415 504 613 81 196 372 802 955 967 253 436 997 287 356 740 285 616 427 485 108 43 822 632 56 908 213 57 450 170 517 351 601 200 173 892 438 172 968 579 744 26 971 935 777 612 353 813 681 570 722 138 312 653 469 477 182 305 836 870 638 929 708 528 358 121 79 288 310 383 957 259 906 365 491 177 992 65 300 941 345 103 645 673 212 109 585 934 451 330 481 542 949 762 809 821 965 600 10 843 97 34 788 9 60 950 118 339 327 275 233 155 514 323 279 296 665 203 515 374 622 371 184 434 61 619 385 39 133 650 912 322 398 635 670 768 830 741 815 851 940 544 315 283 454 700 209 621 159 794 148 995 594 320 141 712 764 590 479 620 78 776 431 885 602 188 208 492 874 474 211 263 30 894 153 176 854 658 24 606 527 294 803 375 189 551 280 290 511 839 580 276 902 306 820 307 662 816 21 597 457 218 27 333 195 226 964 229 886 811 867 71 806 761 900 84 360 0 249 725 473 520 221 713 569 519 702 807 891 220 639 429 162 433 766 466 946 634 302 190 782 163 411 359 502 648 587 352 999 488 425 67 329 876 321 232 318 77 733 50 183 332 282 161 441 227 734 909 838 104 657 167 143 534 963 584 526 848 250 455 156 124 267 508 674 214 14 242 405 106 219 40 799 66 499 898 545 74 461 771 750 985 59 555 877 137 760 180 298 96 663 966 610 723 987 991 694 484 463 390 672 198 6 384 890 270 76 548 87 379 230 729 105 916 887 796 465 95 319 254 46 344 654 134 4 537 11 943 132 710 780 136 798 530 311 907 7 129 751 903 923 8 468 715 497 599 883 19 595 480 424 721 272 615 939 199 72 932 828 745 256 417 961 404 152 850 64 377 363 586 83 216 529 980 347 393 797 453 158 596 668 260 185 489 882 478 875 338 111 164 983 471 102 512 873 462 101 717 952 501 933 692 428 697 567 62 399 686 623 643 169 418 16 748 624 719 266 350 430 373 698 355 810 36 407 557 142 58 814 758 505 781 759 460 69 145 573 930 224 381 931 884 888 945 335 293 236 235 131 640 228 251 521 791 641 859 568 342 804 149 299 614 268 977 831 676 191 45 35 439 593 910 516 880 432 482 905 63 988 376 739 825 871 192 774 487 343 370 32 368 110 682 536 617 496 135 223 113 801 558 664 732 539 993 642 547 783 324 92 752 581 704 746 637 23 80 901 340 369 53 671 728 845 204 507 47 911 181 409 866 982 928 914 125 893 31 18 817 926 707 917 538 231 116 291 239 222 948 852 896 117 240 523 787 918 737 144 691 262 990 808 416 406 655 695 476 349 33 367 795 962 561 577 954 835 51 609 252 718 818 834 844 904 464 628 706 678 661 15 210 976 605 819 575 767 392 194 12 522 54 626 925 341 412 493 689 98 659 331 29 872 731 583 754 1 472 857 727 540 122 75 247 881 598 364 572 989 150 119 543 564 677 944 269 88 775 408 749 895 217 85 41 773 921 546 607 382 13 174 49 397 938 842 400 736 147 403 556 316 197 576 984 566 99 646 756 705 94 591 975 837 824 22 3 533 588 986 863 656 611 679 357 513 994 38 178 571 68 402 644 633 865 942 660 840 179 475 458 277 685 535 354 784 337 186 981 869 683 559 790 264 73 445 860 166 703 757 165 550 793 690 998 858 726 238 922 243 494 720 308 763 89 119 714 858 515 544 640 759 934 434 2 846 849 613 202 151 158 464 871 599 827 86 152 25 907 880 442 234 770 607 310 216 577 445 643 43 795 689 485 659 355 494 64 395 974 847 70 160 405 6 326 197 570 956 241 859 723 675 205 466 624 436 382 82 615 671 947 476 495 238 618 113 935 421 36 582 272 303 647 899 389 644 594 452 771 741 99 334 243 263 112 708 76 679 217 555 872 682 359 236 122 222 309 742 220 432 48 853 275 11 245 323 994 743 418 352 512 596 41 374 336 1 567 790 923 455 33 576 244 588 788 210 528 614 998 928 757 772 581 758 898 825 265 875 3 913 720 621 398 856 368 230 314 933 247 748 961 890 393 740 53 628 268 979 7 796 545 288 227 842 285 905 331 373 226 56 695 639 135 587 984 369 438 585 886 765 169 801 589 721 437 90 531 557 35 381 966 168 32 975 776 578 329 27 159 273 747 132 556 665 922 167 602 451 129 15 957 660 165 603 870 480 860 486 410 221 783 597 844 623 932 703 944 915 327 79 559 139 916 635 429 710 430 34 370 510 104 534 65 24 97 300 680 467 269 111 345 542 978 403 911 879 816 729 491 829 261 616 84 422 737 75 94 861 349 106 248 388 651 683 501 522 100 181 778 182 736 470 490 80 700 361 902 233 250 604 328 883 781 321 987 940 779 253 697 605 532 176 572 254 101 634 526 808 767 540 785 13 997 782 224 852 869 225 591 463 955 953 446 963 867 497 927 30 751 739 590 945 120 144 412 791 351 983 330 318 568 332 439 209 341 291 4 252 725 965 304 637 297 128 186 242 516 920 92 728 179 554 750 338 921 378 98 654 319 292 427 259 638 62 716 894 777 941 658 399 317 178 443 717 493 698 563 228 237 622 125 264 499 28 448 787 874 69 773 189 284 380 258 206 149 760 477 992 81 175 458 482 688 385 868 454 769 449 583 558 734 376 379 505 311 939 60 356 251 571 843 696 958 426 805 818 745 362 124 50 730 752 766 573 447 840 200 107 489 530 394 143 420 712 141 396 346 601 391 204 402 417 525 278 938 973 302 830 726 990 428 612 608 949 606 256 150 59 652 281 372 968 282 457 754 157 500 524 335 425 506 986 804 904 246 44 172 371 650 471 308 322 833 131 126 985 681 724 972 444 839 636 136 502 166 702 877 631 676 307 820 632 811 519 118 301 823 400 339 214 713 274 906 919 646 26 39 23 666 806 891 893 283 664 280 390 315 277 483 851 981 262 539 473 535 550 541 142 917 156 755 68 967 980 29 692 85 954 794 918 593 784 468 375 862 173 488 223 564 912 271 51 521 969 475 662 595 19 484 266 409 667 91 543 95 677 727 183 693 802 763 668 102 834 31 656 496 518 815 190 46 260 863 433 201 611 694 896 629 460 130 930 435 982 655 523 89 718 507 10 431 926 749 289 761 384 854 103 711 685 762 377 937 574 780 610 109 239 461 876 633 492 835 198 212 298 58 900 691 719 63 832 845 279 208 838 257 472 951 192 529 255 511 163 884 146 793 959 673 441 416 353 914 908 16 977 5 584 848 0 479 549 910 960 619 270 836 170 810 774 735 537 789 508 553 645 450 354 517 865 74 419 406 21 423 548 674 127 469 561 565 609 413 546 276 358 878 386 641 364 114 404 363 47 164 824 988 533 360 995 67 642 952 866 215 325 240 77 61 162 188 892 903 312 797 552 855 231 415 942 503 147 706 566 313 153 180 199 193 424 831 133 600 991 348 897 663 42 37 187 709 459 687 397 78 707 753 8 40 465 527 407 145 520 699 670 453 547 324 72 887 560 357 888 889 873 105 812 756 22 722 49 946 83 392 901 474 54 350 148 715 196 293 733 387 620 154 195 316 213 218 648 551 367 117 819 137 627 171 993 14 690 626 746 705 586 478 138 123 509 295 211 817 456 569 177 598 744 219 140 653 881 134 786 235 299 813 672 17 775 88 864 575 110 738 929 498 487 342 333 203 96 191 344 504 52 732 340 12 185 249 592 161 798 814 821 401 343 411 18 155 828 807 93 9 731 366 678 536 924 229 850 661 943 513 996 909 71 365 800 115 948 657 174 481 962 792 976 971 684 57 837 414 194 925 207 440 686 514 383 764 885 184 462 936 55 882 290 822 305 408 701 799 989 999 841 538 579 964 803 20 857 580 116 337 38 768 562 826 809 970 87 669 630 931 296 286 121 950 108 306 267 73 287 649 625 895 294 45 66 347 320 232 617 704 919 557 65 739 446 910 454 132 711 291 302 993 907 172 629 59 934 339 273 32 456 99 343 139 571 906 327 625 356 417 159 44 482 680 150 768 472 353 847 628 596 958 530 28 536 967 722 304 554 396 875 402 792 399 838 109 412 678 776 653 5 201 262 108 460 433 564 285 488 320 953 214 428 384 81 49 685 6 17 531 53 321 693 566 161 913 450 115 23 809 710 394 694 429 197 85 102 164 818 916 181 27 991 11 88 869 297 587 939 614 408 773 690 202 558 552 895 928 905 663 801 586 92 494 859 358 563 977 992 892 251 178 655 19 267 269 706 232 594 684 762 561 909 827 649 329 471 316 361 431 518 365 737 196 950 914 784 8 756 226 218 867 276 670 437 266 578 186 392 203 280 702 627 345 144 712 470 786 556 659 575 296 15 837 960 113 679 725 881 152 635 406 856 799 338 588 330 787 555 567 636 379 968 619 930 104 83 870 736 666 129 128 611 393 540 173 170 519 546 609 965 162 12 411 650 912 667 311 796 821 774 72 727 973 961 287 119 688 224 573 606 971 538 937 852 332 378 444 335 319 305 890 398 836 923 477 861 62 124 414 268 985 529 235 80 708 230 639 850 749 831 984 184 487 163 507 844 935 959 174 229 728 943 238 241 41 511 834 458 390 674 691 423 45 673 126 790 940 894 726 298 225 93 789 467 781 908 389 589 138 642 846 751 835 952 255 30 468 221 922 385 122 352 885 364 165 664 810 58 957 323 752 505 925 46 731 600 612 245 292 145 244 51 933 303 3 654 432 457 593 103 462 508 645 840 723 75 382 493 340 491 217 901 748 64 360 357 522 755 931 660 35 785 630 387 954 452 439 207 641 579 793 409 344 20 879 463 779 107 610 829 286 140 806 341 334 54 542 902 929 231 413 101 386 476 90 359 499 535 814 400 100 800 318 300 21 896 481 839 574 717 979 239 713 209 732 474 475 188 854 16 888 527 190 376 709 182 154 788 871 204 279 438 675 57 920 71 590 720 942 420 288 177 440 351 127 307 371 745 704 946 974 257 532 500 822 658 146 445 176 517 383 524 502 110 772 69 782 275 724 583 941 866 205 121 84 67 528 426 696 13 52 730 550 917 812 613 216 94 759 634 509 733 465 368 252 395 111 904 397 626 158 135 89 486 513 945 758 595 877 260 363 795 944 803 820 2 584 855 842 657 256 1 911 441 166 469 219 120 155 982 700 96 455 999 591 729 118 289 668 860 770 647 112 848 315 377 133 183 157 473 42 443 743 25 526 981 780 986 4 306 686 544 309 362 624 234 572 873 832 95 274 249 560 551 683 198 211 543 652 258 63 605 824 872 947 97 970 707 373 569 703 149 689 366 833 313 771 419 734 868 405 278 687 750 775 310 464 187 200 105 597 648 858 671 270 791 466 448 425 541 496 74 811 742 996 778 813 36 565 141 415 802 434 82 38 570 995 924 293 240 418 416 994 263 661 179 620 676 695 882 215 841 228 247 525 294 325 878 815 998 617 826 246 637 976 932 601 622 10 533 424 534 350 254 915 243 22 168 9 76 451 347 719 308 662 576 388 983 410 766 797 864 621 484 78 735 31 805 760 282 151 233 337 955 87 43 237 615 903 506 248 125 479 767 651 951 698 501 199 314 403 206 114 68 271 899 322 331 91 148 638 721 669 33 142 825 498 167 948 537 817 633 741 761 495 489 880 520 921 585 562 830 523 194 580 73 665 123 175 646 863 295 497 539 326 891 372 355 346 193 367 545 171 436 39 185 843 407 70 753 208 447 777 962 927 391 884 616 504 969 47 333 131 14 893 354 608 640 548 117 744 370 381 819 926 754 938 989 264 236 191 192 66 18 699 857 769 682 898 883 24 227 783 853 26 714 442 746 213 763 697 328 299 577 421 681 55 897 281 50 997 592 510 874 949 828 136 180 631 492 61 272 134 738 582 656 220 189 449 553 990 342 975 845 886 643 862 701 483 284 851 747 798 980 849 559 0 480 242 261 568 604 29 599 716 490 514 160 978 515 503 60 603 459 259 404 277 808 516 632 430 48 79 223 512 317 963 677 715 623 765 549 485 602 156 301 598 478 618 137 7 900 369 435 804 422 265 644 966 106 143 672 212 349 705 918 195 169 374 40 253 988 56 34 77 147 936 887 210 290 956 250 876 718 453 324 889 348 521 283 116 764 964 375 336 153 607 740 461 823 865 547 816 581 130 692 401 222 98 794 427 380 987 972 312 807 37 757 86 659 477 538 412 180 438 575 598 774 358 269 671 127 729 645 368 399 975 260 108 60 2 577 247 170 113 791 839 537 604 963 566 850 768 430 78 288 133 574 327 597 493 109 398 365 259 721 201 462 606 977 329 9 504 41 388 641 917 809 708 530 457 240 670 968 605 973 845 174 96 380 369 900 373 985 198 300 252 901 375 90 67 10 875 397 824 413 126 581 225 557 596 902 25 904 599 460 208 861 244 935 971 379 881 0 634 105 213 616 801 422 736 536 80 620 656 907 601 516 813 214 418 691 816 588 145 95 205 391 589 511 788 741 58 144 505 558 570 595 207 835 411 553 5 385 268 439 594 830 275 518 62 258 195 847 867 754 715 286 716 186 739 742 178 40 139 909 156 168 284 414 930 293 468 619 820 556 714 506 287 272 39 107 17 194 888 230 406 382 549 14 47 82 392 652 790 927 336 611 59 938 424 465 957 282 945 842 37 864 100 89 657 561 636 311 942 608 866 677 646 880 339 499 569 333 471 159 936 591 642 124 793 897 51 526 705 690 767 687 733 361 849 237 29 176 743 478 77 969 416 264 929 110 116 455 854 322 994 890 858 773 525 332 476 747 622 199 173 995 757 665 175 35 152 138 751 725 999 273 682 45 706 312 782 318 106 899 981 3 407 191 846 920 217 989 559 276 428 263 766 755 125 778 238 295 437 384 158 730 426 479 446 966 776 878 547 123 976 21 134 748 473 6 554 996 128 585 226 410 879 885 289 567 451 635 578 215 351 331 827 756 796 172 343 469 986 28 887 449 7 797 871 202 291 711 241 292 984 157 427 212 148 117 496 220 441 799 898 183 248 121 448 461 955 624 633 785 114 679 502 355 442 367 527 817 377 707 576 488 349 196 131 523 235 501 607 182 675 470 609 653 135 873 143 571 654 507 513 906 72 857 256 532 593 924 317 354 573 568 865 918 350 613 535 30 836 826 154 467 819 85 612 655 758 306 325 970 959 947 821 280 345 759 165 683 440 828 294 243 396 587 185 120 896 700 257 615 187 931 313 366 916 833 744 302 919 203 979 11 84 807 340 490 445 802 22 737 805 218 403 893 752 232 954 271 722 474 524 998 699 487 316 326 234 122 974 964 921 863 246 277 926 823 685 262 92 197 564 402 584 341 119 800 627 960 775 102 855 497 190 16 958 31 982 910 903 770 285 856 860 99 458 637 661 444 519 928 310 337 93 808 783 321 459 307 851 91 794 315 905 432 136 472 250 104 542 210 697 779 528 583 75 401 328 129 688 485 453 831 200 408 874 834 489 872 787 66 149 164 46 141 777 50 740 137 660 56 698 761 184 363 281 678 812 475 76 279 334 498 781 529 395 803 617 950 539 211 261 750 434 648 372 163 631 832 889 951 939 771 844 153 745 780 550 814 298 344 254 12 895 265 390 118 512 155 582 500 544 371 429 431 233 32 668 229 717 913 171 580 510 680 15 719 784 552 937 531 167 27 94 651 727 621 894 466 386 540 86 81 162 97 610 623 87 491 299 961 43 278 19 132 227 804 592 270 647 732 309 169 503 192 520 394 586 146 852 962 23 694 103 883 389 967 753 762 140 305 728 978 353 362 840 726 643 480 151 658 943 628 193 71 83 914 44 876 359 886 319 838 692 1 481 684 421 972 160 303 79 681 562 274 710 662 946 993 38 323 222 543 769 374 335 495 63 664 330 702 308 338 450 818 405 204 492 189 786 980 98 892 923 940 563 320 548 941 400 862 486 640 965 600 209 409 764 420 393 772 206 988 667 825 841 546 267 565 224 101 674 629 673 991 494 718 161 934 115 541 590 551 703 370 57 701 837 811 452 381 709 848 464 34 822 342 69 533 723 639 297 48 669 731 760 130 806 236 891 348 932 632 436 42 515 249 713 521 24 417 33 223 61 638 792 13 221 630 509 644 55 869 179 626 603 798 387 177 704 663 304 49 433 383 948 602 712 579 296 795 877 376 18 933 301 356 522 423 36 534 166 188 720 911 738 508 64 65 352 54 150 219 74 357 882 216 53 843 425 614 870 482 912 456 689 545 242 443 810 676 181 364 789 997 666 990 378 419 324 695 360 283 245 484 735 696 290 142 625 555 765 952 239 346 435 463 746 915 52 853 908 987 454 251 686 8 953 944 147 724 231 829 314 20 884 255 73 949 88 111 253 415 514 347 992 649 983 4 26 650 734 404 925 483 693 560 228 112 763 266 517 956 868 922 815 572 749 447 859 672 618 70 68 849 648 211 467 242 808 207 151 779 888 584 972 405 347 194 997 933 992 937 736 99 594 357 505 704 865 800 74 919 639 973 308 422 78 562 735 105 885 843 329 582 108 2 478 160 898 313 220 876 630 428 799 697 724 752 302 714 644 548 387 801 129 986 148 107 307 30 430 926 812 821 512 144 274 922 565 83 871 654 432 891 833 802 547 820 655 889 966 841 67 241 662 615 459 68 556 426 725 325 896 145 231 169 174 797 265 940 396 600 55 838 602 681 787 785 27 214 372 775 914 524 382 580 87 934 540 791 322 599 283 5 780 805 58 155 616 358 136 406 402 632 15 517 819 957 607 434 179 827 345 593 398 17 515 64 13 26 634 76 985 976 498 317 310 19 50 852 35 624 251 439 380 605 629 40 314 182 909 448 255 903 360 340 879 503 523 65 817 866 320 861 559 93 730 193 720 859 442 912 375 210 941 237 157 124 561 436 826 916 719 142 305 339 95 683 330 276 804 285 342 116 603 988 905 391 141 452 767 223 959 884 837 835 477 1 399 794 574 245 257 421 125 118 132 589 881 906 254 414 645 383 16 744 312 233 496 248 851 635 525 814 764 872 765 892 178 356 956 853 334 546 543 4 34 259 115 162 374 392 786 679 180 886 164 618 324 899 781 59 551 845 530 671 403 778 445 958 331 611 327 945 21 204 304 818 990 277 839 756 758 461 558 130 490 175 244 917 921 650 908 235 545 566 333 564 631 604 703 640 708 690 48 796 709 500 727 321 510 466 409 763 212 792 971 684 437 20 181 950 122 951 963 494 470 230 187 166 529 284 433 875 927 371 443 81 844 964 712 619 848 480 734 750 822 221 250 229 923 482 469 943 568 280 453 960 364 913 880 328 882 520 82 695 641 362 365 578 156 809 25 528 803 991 542 694 907 123 272 413 612 51 829 598 768 642 114 707 660 674 44 982 549 773 692 444 232 691 483 740 557 987 894 388 462 119 970 965 197 177 393 355 397 167 715 670 31 316 8 401 658 509 585 700 686 846 696 527 738 163 86 742 521 110 168 887 192 854 238 942 577 92 186 348 999 96 415 279 273 983 376 91 200 651 504 336 303 754 209 531 626 418 850 471 581 278 395 996 361 267 311 12 588 234 911 938 769 705 893 949 476 440 487 867 653 649 385 300 354 352 228 569 502 863 831 710 117 864 544 928 66 776 256 349 224 793 539 246 217 394 411 56 998 663 860 266 133 147 716 783 902 614 638 161 685 379 7 154 258 90 18 137 678 205 774 925 486 858 900 80 993 195 121 309 948 981 994 431 344 72 508 42 384 537 271 877 563 253 318 484 353 771 126 726 77 553 522 152 807 370 931 264 23 88 608 98 297 675 947 689 346 366 138 693 293 706 980 823 29 165 468 386 189 474 770 60 143 617 621 878 269 306 729 977 455 491 323 897 677 292 416 953 573 227 920 341 613 628 184 755 924 71 465 104 281 751 873 499 554 47 301 252 669 190 472 38 518 449 811 0 49 659 688 516 661 961 146 586 131 830 423 979 290 488 389 798 501 298 247 268 28 57 368 643 495 261 952 481 337 249 507 63 587 196 680 263 657 968 493 550 473 103 464 745 538 717 560 198 673 299 446 45 699 9 69 185 656 591 918 158 109 111 995 367 936 795 701 954 153 718 447 761 857 732 222 216 36 737 687 567 419 106 294 460 728 188 176 199 32 932 102 623 869 400 451 100 862 41 282 140 832 789 22 159 749 743 262 513 930 609 456 855 597 739 171 404 647 239 570 134 904 363 536 748 463 620 73 206 698 682 777 815 191 128 373 702 485 112 944 240 576 226 541 424 150 79 552 10 149 53 915 296 969 666 733 139 489 511 408 410 672 202 535 622 438 97 288 343 592 646 52 429 218 910 381 11 664 183 665 939 514 772 747 601 135 458 762 101 890 378 840 828 497 842 208 757 62 359 219 788 760 782 721 895 723 790 172 746 633 652 572 929 24 61 519 637 806 825 506 407 412 555 625 120 435 326 575 967 201 492 3 450 289 46 974 475 711 883 295 935 579 583 667 275 319 627 741 824 315 173 874 784 441 89 75 70 350 753 369 834 287 984 170 868 533 975 596 127 213 870 676 534 901 766 610 84 595 94 813 457 532 856 606 590 243 526 847 989 978 33 113 836 260 236 6 427 286 215 722 571 636 946 417 668 225 351 335 377 270 37 43 454 39 479 425 390 338 713 955 54 962 291 332 816 420 731 810 203 85 759 14 14 89 67 109 239 980 804 834 268 931 930 665 71 786 364 527 944 540 868 6 377 182 111 843 968 442 0 412 511 151 956 120 754 357 958 700 912 305 549 741 946 325 184 196 986 292 23 553 984 453 605 828 637 616 222 541 739 927 735 47 463 713 366 734 138 470 915 22 910 414 894 823 316 409 524 484 400 133 532 973 103 446 534 723 180 207 231 10 618 513 827 372 765 488 173 789 838 455 434 544 271 585 673 991 615 853 227 200 693 383 263 99 374 503 125 149 353 19 978 96 552 1 602 810 811 487 402 589 835 238 777 471 169 890 627 763 500 902 337 34 252 158 356 308 283 982 456 85 431 562 892 922 213 58 883 857 25 340 228 522 771 726 718 117 733 299 175 165 3 988 523 199 75 361 486 716 333 847 171 941 286 94 11 768 844 515 195 577 28 186 221 341 105 139 939 68 556 904 752 338 782 899 49 236 623 600 867 893 517 33 972 262 327 482 881 277 88 289 816 877 913 352 676 179 319 31 715 51 81 98 447 135 581 230 885 411 82 21 241 74 964 100 183 493 659 267 270 122 419 945 358 695 646 332 70 657 645 746 769 119 550 566 510 705 281 914 36 714 996 621 617 593 603 795 773 535 531 381 306 796 198 969 560 806 856 987 417 491 917 132 512 386 474 468 189 858 258 641 758 895 882 558 938 933 197 555 680 294 658 507 794 601 467 950 18 80 460 272 775 576 8 188 688 760 595 918 545 72 651 73 162 429 778 926 401 692 349 770 722 498 208 793 604 295 504 242 354 631 466 563 559 86 436 830 251 508 564 993 537 351 170 84 145 475 233 684 707 495 462 852 784 959 873 365 699 788 925 875 310 237 578 751 60 309 869 331 116 219 625 425 740 393 95 506 415 612 142 624 396 432 243 960 248 638 539 587 783 363 824 669 781 742 573 63 898 490 384 971 720 387 250 800 140 833 107 887 15 253 260 521 154 599 663 703 590 261 633 115 37 388 905 975 52 297 744 851 884 649 370 424 650 538 855 897 829 937 360 321 643 979 485 257 290 737 803 367 932 324 225 110 202 554 756 153 710 565 214 223 123 205 509 426 346 671 903 632 859 410 609 666 614 743 976 728 953 947 137 774 845 379 264 547 285 745 966 451 185 626 224 568 628 730 588 160 121 704 901 441 312 736 42 369 805 759 465 90 291 211 469 920 359 240 802 13 876 278 329 313 280 907 394 514 17 536 942 38 479 391 729 373 53 218 790 339 518 664 807 580 157 761 311 668 301 256 398 382 797 249 949 450 644 840 596 717 764 675 886 108 274 613 582 126 791 546 334 753 444 499 822 269 418 9 473 691 818 575 343 134 30 725 41 940 155 131 961 579 888 440 234 709 245 344 819 698 55 59 168 4 315 919 689 395 952 832 696 629 389 951 801 106 849 661 496 594 831 557 57 998 731 146 985 655 607 957 48 766 943 583 303 880 328 93 921 572 799 220 702 449 682 597 772 433 995 606 293 40 127 408 529 174 662 678 757 350 963 259 335 865 430 69 619 191 648 642 481 322 530 879 854 924 825 848 392 923 279 178 226 143 435 345 43 422 792 846 76 416 780 586 118 78 687 989 871 320 889 438 821 494 437 300 215 190 896 570 965 701 640 672 371 459 706 232 79 679 591 994 454 282 561 815 908 445 347 520 492 26 204 812 502 928 526 610 785 130 501 483 622 954 209 620 685 192 611 749 77 548 129 32 136 516 635 967 27 779 50 141 464 837 864 355 336 150 302 634 348 420 296 738 900 5 326 755 697 686 519 981 750 368 44 472 762 404 255 428 152 113 64 708 458 397 694 83 407 235 203 674 861 181 212 836 654 342 448 16 193 287 421 608 711 318 970 542 948 148 999 2 528 936 911 102 167 476 935 850 147 551 166 724 480 457 439 670 712 962 820 767 385 955 380 362 156 866 62 653 97 505 727 992 7 201 163 217 647 330 12 870 461 206 719 639 817 813 489 229 288 307 187 20 584 194 798 977 974 543 54 65 983 891 909 61 997 878 732 872 874 839 787 29 413 841 814 284 660 144 176 92 808 574 114 172 376 630 159 304 35 747 406 375 776 39 403 378 275 990 210 423 598 91 934 452 276 863 66 809 478 652 567 101 569 46 677 826 266 128 323 667 390 177 681 298 254 443 656 247 399 497 427 683 525 164 45 571 860 721 929 273 592 690 636 842 216 244 405 314 265 862 161 56 477 748 916 246 317 112 24 533 906 104 124 87 242 260 853 254 521 831 768 497 785 985 305 75 183 583 597 643 555 739 445 147 692 12 880 864 937 200 392 129 760 477 820 29 13 706 32 501 46 335 560 529 839 61 343 756 702 414 353 360 858 916 401 553 238 354 734 347 44 741 223 967 300 794 784 368 157 43 308 246 793 101 15 50 301 968 28 253 116 847 838 609 913 208 193 81 88 525 618 402 984 239 375 517 374 310 905 651 906 424 745 41 672 205 220 25 412 127 186 635 156 321 383 821 495 574 601 669 848 345 67 527 288 289 130 628 818 399 30 105 415 773 670 469 325 262 634 934 627 623 590 685 125 638 548 873 822 763 107 118 257 981 825 244 532 436 511 580 425 724 456 812 786 991 850 47 782 234 868 549 2 522 890 405 533 164 596 859 955 526 737 547 951 396 551 199 806 86 959 109 158 892 589 826 654 513 471 114 328 891 700 54 102 62 735 973 569 296 160 427 179 372 881 663 263 311 122 182 276 556 144 954 162 318 48 19 422 21 799 565 434 216 113 241 293 273 16 931 678 829 478 615 539 290 264 971 482 595 100 33 869 65 437 281 766 865 280 80 76 26 803 333 743 379 284 828 237 541 115 777 897 184 876 540 266 465 796 486 924 819 128 887 718 604 446 631 746 659 769 642 148 247 975 274 614 987 671 393 624 687 364 316 505 730 940 457 834 779 667 732 292 884 228 283 761 85 1 765 808 120 166 24 255 319 304 729 499 83 37 40 214 222 945 17 218 559 546 520 824 397 298 504 776 811 349 772 225 976 641 275 712 72 835 376 708 632 476 910 994 684 52 576 38 416 882 420 341 324 131 110 167 673 20 612 573 691 524 608 79 918 698 571 111 488 949 355 207 605 250 798 366 442 842 317 941 665 56 256 964 270 588 452 704 988 365 87 506 664 439 845 550 10 92 982 919 361 657 977 7 248 989 966 71 646 159 406 925 458 974 169 904 960 625 662 840 726 790 616 697 593 903 922 291 972 946 136 23 496 357 217 211 235 854 750 462 464 928 572 42 626 323 432 637 78 307 515 243 519 163 426 152 544 386 800 190 430 421 177 121 423 510 433 337 170 45 332 791 55 380 575 788 185 804 953 104 22 688 781 668 912 877 271 181 832 417 986 888 453 762 512 983 49 895 475 568 725 313 314 886 807 470 736 472 896 210 936 191 757 992 716 449 929 584 538 443 84 923 720 352 843 699 677 591 656 232 408 674 202 74 435 915 537 962 135 201 961 883 846 598 542 398 384 209 948 557 382 390 378 660 682 938 932 775 53 827 767 371 943 507 707 613 269 836 180 463 503 969 407 611 509 400 138 306 267 995 285 630 96 171 336 586 450 644 363 731 206 189 502 197 153 792 219 441 655 204 679 35 867 543 344 331 866 14 813 952 479 146 59 686 444 394 459 151 302 0 229 431 902 622 413 764 370 933 715 650 717 154 629 173 203 926 440 212 647 57 112 844 599 231 514 221 58 837 690 468 861 428 91 914 530 942 272 816 564 610 213 711 490 192 935 277 455 770 348 64 362 481 36 493 447 516 70 403 82 566 996 194 814 870 487 165 920 863 39 377 653 518 326 149 728 721 563 133 581 774 592 810 600 226 900 174 500 594 879 607 448 587 742 356 805 251 639 172 871 554 60 404 73 97 294 103 649 917 851 196 536 713 480 602 749 701 998 875 561 233 240 855 508 830 534 552 34 51 342 939 578 358 787 621 562 997 139 485 494 168 958 63 68 815 249 802 689 577 339 6 738 150 195 795 297 117 753 411 227 106 350 27 108 187 957 77 119 944 978 388 872 252 648 947 606 899 771 230 4 286 134 852 970 367 236 733 681 145 993 727 176 391 381 758 857 744 894 752 705 410 99 309 927 278 143 797 898 175 460 473 330 570 901 620 723 461 754 5 282 9 979 911 908 558 619 98 123 373 466 709 862 778 387 498 245 889 817 265 956 683 695 809 523 287 823 528 489 714 849 676 438 454 491 142 268 215 155 990 652 930 694 315 666 338 93 369 94 658 759 885 963 484 90 31 11 389 661 909 69 141 419 965 567 137 780 66 675 329 789 198 409 126 680 710 640 340 783 483 703 124 322 582 980 258 261 451 693 89 467 188 320 178 385 334 18 645 531 359 950 279 429 907 224 633 747 636 860 474 833 921 395 535 585 259 299 874 801 132 327 95 740 295 856 719 3 161 303 603 351 140 696 617 312 878 579 722 999 418 346 755 492 751 8 893 748 545 841 581 131 892 64 471 279 376 202 564 653 146 869 217 460 259 511 405 479 478 836 435 74 744 858 791 682 595 344 49 664 733 629 373 173 231 841 366 786 120 600 0 818 4 90 721 911 972 275 694 951 386 832 134 87 437 397 353 673 872 605 98 920 472 451 494 752 306 498 141 575 270 118 540 206 542 921 851 926 799 440 916 993 718 327 350 854 493 238 354 618 39 577 11 900 483 904 562 319 762 186 598 855 933 661 443 820 923 361 647 880 584 969 568 331 262 374 625 596 40 937 447 651 617 23 289 667 644 358 798 808 735 15 336 102 190 414 6 948 865 842 942 346 390 248 288 108 765 909 100 476 758 612 167 213 587 175 432 448 119 97 44 831 99 861 314 726 619 316 943 537 666 676 905 230 648 317 748 903 161 307 794 687 368 424 265 520 5 945 132 166 917 46 462 359 502 500 529 837 662 79 293 302 741 550 365 19 698 847 110 212 466 96 401 547 927 322 518 487 887 889 882 775 438 430 1 104 351 528 371 792 554 824 220 136 467 237 747 13 761 756 567 505 201 712 164 59 203 679 856 839 657 125 477 470 295 30 411 838 453 473 777 236 60 121 966 413 753 193 52 162 195 508 740 690 152 208 45 423 738 76 565 779 549 901 622 463 383 229 204 485 124 873 101 379 269 171 950 281 360 538 492 247 168 523 918 245 396 2 570 812 506 734 156 160 133 685 135 185 910 497 330 304 764 828 906 482 801 191 634 91 641 551 953 566 363 696 343 760 556 62 126 266 944 459 571 267 884 333 711 130 739 633 599 258 769 252 509 228 286 291 450 637 967 328 510 282 445 684 513 866 844 665 412 308 785 395 613 899 795 636 946 886 902 983 975 652 623 907 329 418 578 290 394 287 941 182 611 326 69 585 417 689 184 697 638 123 496 297 925 372 719 840 271 384 987 772 929 38 22 535 609 261 691 649 835 188 312 813 211 20 378 545 675 885 934 147 863 970 71 750 774 420 731 449 240 767 243 200 590 601 722 977 881 257 400 669 484 196 552 715 988 663 50 277 514 913 539 454 683 898 225 89 593 276 788 273 833 789 512 984 488 521 989 896 122 724 169 816 105 310 659 787 67 387 88 706 284 456 860 723 670 250 464 495 804 47 811 285 931 891 391 728 461 914 323 893 678 952 36 179 29 874 239 958 172 14 347 843 272 278 572 158 868 939 825 486 546 55 888 922 803 81 264 716 773 115 516 305 416 41 183 92 793 422 283 218 221 531 53 560 94 112 797 742 819 367 25 298 128 826 766 409 345 407 702 754 86 597 746 823 526 940 573 9 932 410 954 315 106 703 814 192 878 296 631 834 859 674 415 151 219 763 469 710 129 827 976 978 142 381 444 233 455 524 525 692 729 235 517 114 232 755 736 544 93 974 938 850 362 457 205 177 140 256 8 563 194 501 399 588 591 796 72 616 442 355 75 620 580 935 924 57 579 465 876 138 43 403 971 770 242 630 176 491 949 708 309 709 809 857 912 995 318 332 725 646 180 427 7 434 986 342 849 165 745 433 806 701 174 553 337 375 357 370 955 3 783 103 117 672 63 759 704 830 862 300 452 992 429 406 178 707 643 504 586 197 561 784 83 998 655 807 671 85 848 480 33 364 439 956 226 139 26 28 334 369 928 490 153 800 846 624 145 771 548 999 294 199 402 425 530 157 31 475 149 181 845 24 853 895 82 61 964 107 313 614 73 778 522 474 973 27 628 51 111 686 980 189 867 815 919 489 985 583 503 822 253 303 693 515 751 481 419 499 607 299 658 650 717 668 222 681 536 48 908 930 268 80 21 875 700 610 468 34 280 215 543 730 897 17 54 389 994 582 979 340 558 877 209 251 227 626 42 621 790 144 660 324 574 421 216 639 392 559 341 78 32 879 817 56 656 150 339 982 915 163 155 642 159 325 436 224 608 408 249 894 576 507 210 997 260 968 37 569 246 223 335 356 802 713 749 602 458 404 398 116 947 541 348 603 241 699 377 109 965 426 352 519 829 627 852 871 292 768 606 961 654 66 962 527 70 960 705 810 382 95 137 349 338 16 532 84 890 677 781 255 244 35 18 727 592 737 990 782 198 991 821 680 981 635 170 996 254 68 428 714 870 12 77 883 743 963 780 720 187 732 207 10 311 321 148 604 446 688 957 154 557 776 441 959 65 234 58 274 632 214 393 805 555 143 615 301 320 113 936 385 594 263 640 533 431 127 388 380 695 534 757 645 589 864 753 214 139 206 755 501 31 784 983 424 718 938 955 386 824 876 623 23 350 618 575 435 128 413 650 563 488 479 380 726 818 551 378 367 527 864 199 442 437 276 641 565 786 662 348 465 908 601 878 428 915 519 141 616 651 958 950 172 841 497 476 796 385 443 37 760 591 329 584 684 932 9 822 246 397 557 910 725 11 667 806 183 688 745 677 640 999 28 776 219 846 439 445 775 483 713 540 847 615 717 901 292 111 995 961 43 686 833 989 372 131 455 814 850 375 787 605 539 882 518 599 966 779 50 297 81 65 102 783 825 387 273 492 922 312 951 861 39 994 835 546 159 34 390 235 285 505 313 604 666 402 978 727 770 296 986 969 899 896 282 534 704 526 956 151 865 374 799 663 259 571 844 524 603 123 208 669 376 142 564 741 412 357 436 857 925 32 395 490 317 89 352 67 15 473 220 121 823 758 715 610 190 420 837 807 941 821 481 221 862 174 511 341 409 192 746 720 972 474 793 212 487 530 660 316 629 416 529 593 740 207 17 649 964 59 223 854 366 158 744 404 573 556 558 622 871 486 433 913 215 903 289 948 810 912 834 866 269 914 392 911 166 169 457 164 621 712 71 785 349 242 338 780 614 175 586 396 765 336 99 224 606 359 624 407 6 868 491 579 685 632 734 353 274 363 318 722 29 44 598 239 894 217 382 724 936 643 661 739 768 653 930 415 255 828 10 418 680 26 869 429 425 478 947 904 607 216 209 699 967 552 33 291 795 648 210 880 502 253 162 709 733 635 381 252 48 891 369 535 113 982 354 500 148 467 351 754 308 962 127 74 222 673 86 708 696 25 750 229 748 516 813 536 963 897 58 496 749 636 373 889 985 391 125 310 644 347 800 949 414 76 934 129 344 611 890 204 517 772 411 998 668 554 60 577 976 408 612 507 902 364 400 356 234 342 757 447 333 719 295 769 875 460 817 260 165 608 702 154 687 41 427 683 426 200 832 781 275 232 674 532 528 345 812 54 965 975 264 197 836 114 320 52 895 809 595 671 853 858 471 68 617 73 940 2 791 105 272 506 582 399 731 422 182 898 163 61 194 388 510 112 160 736 82 816 572 939 568 195 819 69 304 845 335 284 138 14 179 358 463 299 792 77 541 46 85 177 250 309 294 254 233 756 993 778 482 523 935 302 981 990 461 145 957 383 562 515 839 710 979 537 143 361 196 5 711 152 707 884 594 827 198 543 38 203 321 171 870 120 423 315 872 343 110 703 355 266 874 322 545 909 980 544 277 184 189 767 108 879 267 84 609 602 431 104 700 370 489 873 314 782 926 4 178 293 406 945 150 116 137 766 655 977 659 508 927 21 512 63 230 672 430 238 368 332 751 440 559 410 848 97 323 225 281 262 929 103 384 362 815 538 547 937 417 231 576 509 682 36 820 389 93 484 161 647 186 248 337 456 13 931 777 218 735 117 327 80 228 247 633 798 377 0 132 307 188 907 843 464 916 714 597 953 438 842 493 759 126 689 771 144 737 691 157 705 634 566 627 933 697 849 906 808 237 723 66 852 330 79 639 339 441 583 454 921 236 393 261 319 462 240 867 64 91 855 743 1 288 16 657 149 122 35 954 628 646 637 301 167 973 763 570 27 78 764 477 732 698 191 251 789 918 245 626 997 514 580 280 531 155 946 193 670 542 942 55 47 664 405 98 53 283 567 533 738 19 181 444 706 135 943 520 920 88 900 960 306 185 24 42 773 472 721 72 106 581 881 856 187 840 569 658 574 263 480 917 398 75 801 992 290 596 831 256 22 147 553 51 701 109 752 57 695 587 498 971 631 804 62 365 560 173 803 331 675 453 625 829 600 652 134 300 278 286 996 494 136 513 905 761 107 8 952 887 450 984 790 20 115 133 694 730 211 589 924 495 550 49 665 94 401 499 287 678 859 642 3 468 340 886 592 619 258 728 226 270 12 968 268 449 690 326 90 620 118 45 549 851 303 119 522 630 888 227 729 525 742 170 360 485 892 944 676 334 588 40 124 87 805 205 466 762 213 265 96 578 459 654 475 521 838 451 83 681 716 146 156 328 324 860 241 987 201 811 638 590 140 100 885 788 747 830 101 613 826 92 379 446 371 432 794 305 883 18 257 168 504 244 991 692 503 923 919 394 419 403 561 298 311 56 970 585 469 421 928 271 679 458 153 346 959 30 448 645 249 863 693 802 988 7 797 325 877 555 279 180 452 774 974 243 434 656 95 548 893 70 130 202 470 176 668 585 641 352 310 915 256 961 203 811 420 807 572 44 93 608 876 257 544 156 549 638 996 314 229 35 880 648 835 762 805 744 673 389 144 456 379 626 562 772 738 709 660 639 761 301 884 249 363 2 370 684 550 469 630 91 81 866 349 186 117 592 162 952 109 1 977 140 656 890 348 127 548 235 431 972 669 3 534 934 861 984 716 71 241 276 432 74 96 752 79 247 367 798 338 728 840 345 635 487 969 155 625 481 559 268 715 17 667 907 712 385 950 423 770 413 731 312 479 749 846 851 212 343 998 138 449 653 547 4 130 396 804 580 628 981 903 476 842 773 737 697 189 556 114 494 457 586 793 26 446 597 417 302 771 958 46 935 123 462 418 700 722 895 654 320 747 31 6 919 522 605 733 593 921 859 614 942 951 645 306 640 799 43 300 37 467 279 374 886 205 922 568 478 187 751 67 909 438 531 248 277 357 435 32 49 570 442 948 756 278 402 657 42 470 378 182 891 293 304 624 281 171 812 226 40 850 185 990 250 856 362 994 788 931 617 979 386 468 337 21 601 508 824 819 578 198 477 554 100 588 359 871 726 350 299 602 862 636 196 560 923 967 740 509 366 262 995 637 461 596 899 244 92 887 327 233 30 786 565 197 955 458 160 536 234 968 540 404 844 135 810 472 917 455 521 98 410 340 699 834 275 440 581 280 426 914 166 298 999 611 491 877 58 610 765 415 506 857 838 569 926 806 753 631 642 706 516 245 649 868 38 321 695 50 691 945 365 137 590 703 253 766 650 949 564 957 718 869 988 356 102 483 594 292 344 826 63 231 48 9 929 658 916 659 380 878 864 388 872 987 566 784 692 384 169 577 933 272 83 792 511 95 495 65 112 651 848 500 151 680 557 309 974 355 297 12 373 107 158 433 719 504 381 883 143 809 795 99 342 710 599 192 803 666 852 936 330 959 399 678 528 88 796 450 181 341 526 760 507 460 960 828 525 897 317 555 7 875 204 66 474 705 855 296 513 408 927 134 939 975 407 825 227 743 82 391 505 326 818 482 644 486 316 194 146 254 863 587 230 800 430 523 397 409 133 152 896 843 33 781 132 466 395 492 677 693 39 19 120 422 425 591 129 164 55 814 136 529 774 170 175 615 86 757 448 113 174 690 567 785 632 193 311 490 775 290 308 900 532 836 889 251 736 444 991 347 260 111 70 382 328 0 416 141 471 822 255 750 963 5 427 735 539 498 854 436 161 439 221 714 962 441 106 546 376 794 713 563 612 832 661 943 817 148 589 271 199 371 837 662 797 242 541 451 85 273 307 609 206 576 398 745 142 108 902 475 711 584 542 259 663 75 331 421 664 493 177 28 104 575 485 153 965 265 465 727 168 333 110 893 841 496 353 885 219 147 195 23 372 944 105 524 502 579 305 61 708 412 351 149 167 940 20 561 358 224 239 202 336 782 57 776 898 730 59 78 670 94 34 240 518 207 223 717 454 672 992 173 583 620 218 41 552 686 319 978 606 72 87 595 232 512 993 831 390 60 176 734 723 853 243 157 538 947 220 429 646 932 11 497 598 8 721 286 14 519 403 906 989 392 941 910 980 324 970 924 473 119 16 763 930 553 865 946 246 184 858 211 288 676 682 459 515 200 543 377 607 214 954 54 480 264 535 154 124 217 847 165 47 938 329 685 291 208 816 720 616 178 634 488 689 755 89 517 406 622 779 84 501 313 115 27 139 683 213 424 623 116 829 263 118 839 267 613 953 748 820 764 163 201 904 966 827 97 920 520 982 269 222 499 621 971 354 860 315 172 758 225 675 600 937 394 73 551 881 10 530 445 849 787 216 484 443 29 845 179 393 80 15 725 780 964 754 655 976 69 53 325 510 210 339 790 334 51 188 629 997 821 437 295 652 400 145 739 103 289 741 405 238 361 882 121 627 411 434 318 698 62 76 447 128 533 252 603 322 892 284 874 746 360 368 879 452 870 13 985 335 925 729 643 665 77 401 618 702 463 159 956 888 671 228 873 364 574 282 369 913 537 808 815 742 183 830 912 791 22 724 274 707 464 704 122 215 266 908 647 283 813 414 527 986 783 285 973 633 294 905 573 687 375 236 126 777 332 237 619 901 514 767 25 983 823 582 688 209 346 696 833 759 867 323 911 571 694 604 928 701 36 101 732 45 489 428 68 180 768 287 64 24 453 789 131 894 258 918 778 90 190 503 270 674 419 801 383 558 769 52 303 150 802 681 125 191 56 261 18 679 387 545 710 66 698 301 466 401 628 85 802 684 134 375 142 853 234 262 184 754 359 752 814 834 64 502 392 843 760 44 716 228 111 912 382 24 681 987 327 591 901 130 90 172 11 318 747 744 579 741 360 433 925 323 442 948 930 485 509 115 385 641 128 662 263 544 656 240 390 190 907 49 490 601 541 317 765 664 72 616 71 394 617 595 707 713 106 788 750 221 510 821 224 712 239 518 820 515 989 484 926 119 110 569 984 413 559 102 453 729 439 679 204 136 675 114 495 175 538 805 970 67 23 759 730 992 612 836 724 384 353 627 147 851 481 355 737 456 449 915 565 241 393 594 609 435 986 48 937 387 289 379 527 691 815 550 547 786 287 717 388 629 829 936 477 742 677 749 866 84 122 200 429 702 997 383 797 661 374 127 969 528 286 923 202 496 524 403 233 247 819 386 928 126 904 400 534 568 415 2 924 261 223 735 918 99 398 83 345 800 89 657 507 727 257 647 332 837 812 548 432 381 243 758 935 40 920 467 864 57 5 397 198 256 56 570 549 700 60 790 418 676 826 644 891 104 564 933 275 723 402 459 372 892 19 10 611 841 959 782 131 614 396 893 316 646 335 144 179 389 419 380 902 721 12 776 209 521 554 506 673 738 517 941 186 313 831 363 578 61 957 259 771 632 155 952 638 103 352 88 7 973 368 909 70 577 887 604 619 822 140 310 536 783 1 699 811 129 143 277 708 438 964 58 784 358 343 160 581 311 874 895 407 592 55 880 953 41 14 589 420 253 330 82 38 249 302 457 792 639 282 981 152 161 852 139 725 512 137 349 556 885 781 406 726 258 535 545 326 132 799 718 905 281 733 768 883 801 911 9 195 371 978 890 117 412 531 29 756 169 715 659 796 794 430 606 493 252 293 229 593 865 823 635 598 489 149 284 32 464 888 87 158 473 408 440 68 341 572 215 232 965 454 685 623 225 977 553 74 599 505 636 576 91 519 692 135 694 626 687 897 422 847 943 558 94 458 222 416 982 196 116 210 333 325 334 303 637 482 448 248 285 331 672 123 542 655 663 367 36 682 743 947 266 306 551 28 649 697 165 43 919 848 693 30 763 849 230 307 896 213 4 585 775 107 373 706 810 500 73 217 321 552 470 75 793 728 808 804 148 511 269 34 39 949 832 898 971 191 81 894 583 340 497 922 916 955 745 956 674 929 138 238 525 469 755 113 264 65 603 53 867 934 945 516 428 954 357 273 991 625 734 711 177 17 476 520 251 354 294 882 787 370 696 975 689 483 446 879 450 199 720 187 862 753 940 265 254 194 69 736 452 620 537 246 329 806 214 514 491 13 927 366 870 722 856 995 748 503 308 868 26 615 791 305 283 173 192 350 207 588 276 410 242 176 778 680 291 395 391 513 280 424 153 15 605 22 961 917 151 227 908 777 218 342 844 586 431 167 526 271 996 486 50 288 873 351 571 703 180 25 779 20 633 884 274 298 666 886 813 93 437 540 770 903 855 522 475 409 365 838 839 27 610 185 833 678 994 613 999 960 704 295 336 156 846 764 109 938 3 426 972 356 607 124 573 665 998 193 159 900 445 487 59 785 443 944 168 555 731 304 292 414 163 297 652 914 272 362 842 33 86 746 250 740 235 118 618 546 504 18 97 314 51 769 125 828 988 455 660 608 622 364 913 695 465 950 939 296 79 830 827 871 320 560 236 45 825 121 178 990 436 471 212 378 324 835 267 881 361 479 170 279 226 47 42 876 976 425 529 205 206 201 773 600 587 877 299 563 751 208 309 322 268 399 818 348 472 347 767 499 405 211 931 967 260 809 575 35 237 860 434 474 968 46 319 906 501 451 561 150 795 932 889 346 270 858 580 817 642 840 171 597 630 645 863 339 624 421 62 508 772 231 63 96 404 162 899 219 376 780 701 850 845 670 596 494 669 963 807 328 54 76 181 762 183 98 566 174 958 0 312 650 77 462 189 154 872 951 757 667 145 966 690 182 683 338 651 993 492 739 875 798 417 857 444 52 643 427 463 910 523 164 962 688 774 640 709 21 105 584 133 974 220 671 141 478 244 95 543 300 648 411 719 714 942 278 567 377 8 108 203 861 146 6 631 498 921 16 532 78 441 423 705 854 533 480 112 590 369 983 732 869 166 197 654 878 980 658 946 120 816 557 337 539 315 92 530 80 859 761 562 188 686 979 634 255 216 766 602 101 157 37 574 447 985 290 344 582 31 100 789 803 488 468 653 621 461 460 668 245 824 434 746 518 603 193 98 988 441 873 182 989 455 491 195 461 263 255 178 272 468 438 457 417 689 368 977 871 753 673 266 562 36 311 41 598 834 192 44 848 394 124 122 953 396 479 253 558 52 846 704 93 574 918 110 729 126 440 147 618 589 802 333 539 979 726 189 582 805 274 375 940 352 791 371 556 267 309 567 778 164 559 506 136 501 25 260 987 102 280 465 82 964 632 502 635 783 323 725 329 713 810 718 384 671 243 742 259 201 45 775 443 158 334 533 584 832 145 419 114 77 223 262 423 152 780 191 412 930 222 682 909 312 967 232 557 432 763 194 966 528 473 451 78 693 327 213 390 134 929 767 800 313 644 641 57 765 118 11 40 573 139 21 163 521 617 992 507 621 424 130 206 577 30 862 304 811 653 895 463 616 19 13 546 307 754 202 2 923 696 590 540 399 283 990 478 511 63 723 180 464 830 233 442 865 958 251 550 405 782 58 662 926 336 142 469 745 7 612 321 683 669 578 670 155 678 298 716 799 508 360 406 101 877 75 185 138 679 359 322 538 948 401 624 728 231 289 278 722 828 607 736 623 324 995 12 410 226 89 221 553 973 859 197 355 85 492 35 769 42 34 117 636 365 486 645 547 878 627 972 288 490 268 131 425 654 0 630 109 379 344 269 31 882 687 912 239 489 904 739 686 364 466 172 827 773 159 418 448 345 456 552 548 620 691 986 265 339 308 593 402 980 196 756 677 996 532 294 71 65 487 863 727 652 458 1 24 817 318 522 649 657 212 351 50 587 822 852 22 981 960 711 513 460 28 151 893 292 974 29 90 569 5 166 429 55 517 847 597 864 858 850 388 276 568 217 951 398 733 499 675 72 447 701 712 205 688 162 928 141 53 965 748 99 161 346 341 628 87 872 626 426 342 187 431 829 890 707 92 94 750 943 731 56 761 666 946 483 493 224 140 595 680 789 200 257 453 937 291 270 237 14 383 38 252 48 258 320 484 887 851 297 211 962 596 700 228 690 947 500 242 585 606 565 586 244 816 818 381 176 497 173 332 482 273 660 697 386 855 301 941 844 531 112 409 496 643 870 20 498 968 993 317 591 563 271 959 450 982 808 637 18 944 4 397 950 797 529 395 537 984 804 758 338 613 749 60 651 302 515 514 580 296 566 838 703 922 430 150 254 236 843 999 97 133 125 216 165 215 392 358 303 906 639 373 330 608 891 413 15 227 156 542 23 602 520 435 936 903 824 702 96 474 619 883 64 876 247 836 411 886 116 485 132 415 536 113 998 9 854 175 914 445 664 207 880 220 67 184 264 975 449 896 32 319 181 393 809 107 234 331 347 579 938 111 792 199 3 408 710 439 842 784 629 801 970 920 672 648 279 407 551 121 583 743 481 238 911 403 471 249 741 931 659 54 143 39 421 476 214 290 994 867 717 820 706 472 845 793 416 104 806 949 149 747 983 183 295 934 10 901 198 33 47 905 61 293 372 349 913 894 76 794 576 570 62 66 454 694 889 744 240 81 543 144 477 961 899 788 433 840 305 129 148 900 790 353 640 527 526 751 555 325 277 95 803 945 49 564 705 387 316 771 51 738 730 549 908 530 68 776 881 299 647 282 825 774 26 837 735 350 171 815 963 561 935 609 169 853 978 235 665 245 120 59 287 875 646 737 709 667 315 779 157 37 604 404 286 932 505 699 314 897 692 796 137 310 80 170 781 985 942 860 634 599 128 509 494 362 444 74 510 807 115 256 560 357 823 488 348 786 798 8 84 188 898 241 154 625 366 367 594 382 715 503 588 600 523 833 535 153 46 856 225 190 826 991 525 997 519 685 219 285 422 179 467 676 275 732 869 684 86 106 835 724 734 475 655 698 956 866 927 480 374 389 611 720 281 764 868 592 356 915 400 545 250 571 760 888 437 204 377 100 261 933 819 615 812 766 661 168 638 919 976 955 795 759 391 622 524 917 575 907 762 208 952 755 814 174 328 335 337 326 209 177 516 27 861 650 17 969 436 554 306 428 470 420 248 770 631 246 340 910 6 230 921 385 581 452 605 614 714 203 708 127 757 135 874 821 841 370 146 849 939 380 633 768 459 601 902 663 300 369 674 719 884 354 813 123 777 658 892 916 284 721 954 70 43 879 668 105 363 642 79 210 752 378 504 695 83 534 831 376 924 108 610 73 512 971 343 361 544 462 414 785 91 572 186 839 925 103 787 957 88 167 446 16 885 772 218 857 681 119 229 656 541 69 740 495 160 427 102 690 633 560 204 953 70 314 518 377 938 815 632 239 699 110 362 171 9 609 297 96 317 975 67 84 828 505 697 788 175 548 933 88 902 416 684 56 290 398 731 418 680 875 856 147 576 251 10 472 850 615 421 339 890 64 973 838 537 74 111 327 932 76 869 332 529 30 437 956 426 92 923 299 866 144 765 272 7 857 916 210 232 41 897 308 432 543 774 636 817 162 654 467 882 827 319 763 487 109 262 378 628 904 337 463 128 541 611 482 709 985 387 409 905 647 826 396 627 863 4 999 691 294 733 325 259 381 461 453 776 226 849 452 114 716 326 103 714 164 8 526 278 769 685 802 773 624 664 701 244 264 837 5 555 921 913 254 797 196 952 135 153 983 977 451 594 980 366 457 844 732 834 253 139 515 766 509 961 833 641 151 166 454 417 798 706 876 619 512 626 263 491 513 561 430 974 347 874 395 444 82 858 436 821 795 926 429 75 46 248 42 476 270 689 948 720 718 186 745 494 623 589 557 700 214 134 250 638 379 787 756 794 922 116 998 223 274 382 383 757 125 854 440 12 255 989 209 947 393 872 185 780 822 903 497 887 704 131 356 530 464 207 511 598 54 36 133 550 414 705 353 855 925 728 105 799 936 593 504 484 927 943 507 492 585 386 987 791 61 994 562 741 97 651 419 79 236 696 754 520 51 522 324 979 48 188 870 346 606 474 542 283 748 143 148 287 893 173 806 988 443 764 401 273 762 514 364 176 996 533 91 906 95 663 710 17 839 37 237 38 231 528 235 677 208 997 583 174 81 588 331 683 958 458 719 20 28 122 900 279 686 803 599 333 181 40 21 510 71 94 621 945 16 810 516 431 80 981 104 372 469 703 459 126 423 727 72 191 631 98 539 590 546 934 653 450 73 746 434 90 486 225 572 495 66 652 770 967 375 949 658 559 918 739 843 778 189 881 477 675 0 867 465 369 25 587 373 919 640 350 545 622 490 365 161 221 871 413 376 665 605 785 316 152 859 433 415 655 941 642 553 580 307 246 370 11 13 271 767 781 348 517 473 342 352 18 130 659 448 32 809 635 355 155 637 682 424 211 772 480 842 145 656 877 972 612 388 219 984 341 68 178 180 309 634 216 889 613 305 187 540 808 120 462 241 668 931 645 205 215 755 390 257 300 662 592 908 49 163 692 618 912 582 310 749 500 894 394 864 479 292 404 442 752 334 402 3 399 868 554 252 177 53 777 312 963 265 391 498 750 643 740 26 129 156 885 825 27 121 194 523 403 796 351 717 329 698 22 286 578 907 910 544 89 565 761 501 397 406 991 574 485 359 184 218 715 198 87 966 179 315 695 577 427 470 14 321 845 738 488 455 960 349 915 118 52 667 58 99 571 784 245 789 345 132 405 6 990 481 726 295 742 786 937 851 928 193 410 217 569 136 899 672 995 24 648 238 213 681 19 400 735 323 303 758 591 478 670 602 384 639 734 282 878 702 549 503 575 835 227 986 306 552 389 724 673 779 917 939 107 713 644 959 556 911 573 508 608 848 775 466 616 159 222 674 535 101 946 380 277 896 811 256 141 392 676 957 291 183 920 708 44 614 354 367 168 192 233 320 229 688 694 873 446 886 883 865 1 77 108 357 33 165 301 525 142 34 669 420 898 646 280 536 100 603 123 823 50 302 62 35 150 55 447 269 862 137 620 649 954 449 93 411 567 261 566 243 629 338 527 725 441 2 722 371 170 721 521 538 955 318 438 496 460 124 203 289 970 935 771 800 224 172 63 288 793 801 650 407 249 493 197 600 127 836 281 751 579 276 86 884 820 993 31 113 519 361 895 157 445 950 499 149 85 43 782 167 368 275 581 59 220 471 693 564 736 206 568 160 829 818 358 965 506 860 182 610 657 298 311 234 597 534 924 435 596 730 201 819 489 846 336 595 914 909 813 117 929 374 29 343 422 661 563 146 45 199 195 707 531 285 891 39 814 551 804 969 140 228 247 23 712 158 57 558 313 964 840 753 408 666 807 532 888 951 853 47 425 768 617 190 78 115 861 304 267 502 570 340 805 962 335 586 69 671 468 737 831 212 812 601 760 439 15 138 759 60 880 363 678 385 660 266 344 475 971 260 112 847 630 322 729 892 258 584 328 930 83 230 743 169 154 428 456 483 832 119 976 792 604 992 940 412 879 547 711 679 687 852 268 790 202 360 783 625 744 296 330 242 65 978 607 944 968 200 816 824 830 982 723 841 240 901 106 747 524 293 942 284 484 363 637 843 804 957 206 25 147 789 542 886 198 3 387 99 445 929 132 817 980 612 478 86 973 888 623 559 89 748 181 496 882 453 934 779 963 50 598 756 539 397 692 133 534 500 149 596 40 982 48 912 150 191 504 250 458 383 359 182 145 159 66 64 497 79 838 408 516 667 583 161 836 893 602 203 91 190 370 42 53 73 997 736 341 511 814 680 485 896 354 282 881 776 570 835 628 914 374 90 357 371 713 315 85 853 751 660 740 872 781 944 385 245 473 323 288 415 571 803 502 217 470 381 998 695 131 901 840 593 378 653 712 907 275 319 237 632 185 711 126 32 979 819 429 462 317 35 884 547 81 316 825 959 954 313 647 989 69 878 286 241 827 61 574 435 682 492 67 686 636 956 656 483 841 231 433 622 705 248 446 192 587 581 506 71 211 240 260 153 379 549 490 806 831 828 528 526 493 900 436 330 2 15 232 669 459 720 859 681 213 180 764 696 257 675 24 906 850 471 249 156 423 765 425 188 548 390 738 810 146 339 321 794 360 812 36 785 204 760 285 340 271 195 382 141 215 753 868 168 223 975 167 538 279 56 589 27 229 821 585 291 626 307 910 256 519 920 978 202 569 22 424 138 652 915 839 562 437 726 31 112 800 780 967 535 816 324 26 523 634 95 693 209 664 77 670 983 885 114 948 68 796 120 861 169 507 701 350 93 874 230 678 724 768 247 592 347 84 128 700 29 993 333 172 335 342 729 674 605 560 123 732 489 922 392 739 267 474 578 326 673 627 947 196 787 676 472 193 74 771 228 763 988 709 266 121 44 386 8 46 419 808 582 561 813 401 47 259 790 646 444 875 21 727 176 527 536 788 246 522 117 931 468 39 58 54 116 677 683 300 857 12 721 303 70 513 742 518 92 434 353 616 802 923 255 889 747 221 930 767 833 898 588 654 986 563 456 762 57 467 723 417 17 962 301 140 769 657 43 822 175 346 364 293 618 691 510 741 94 218 119 936 733 778 925 305 633 102 334 236 621 984 715 377 481 479 451 403 611 595 550 703 658 103 52 466 33 544 865 665 154 577 1 174 226 919 391 184 135 799 124 194 704 531 842 933 87 254 404 744 659 568 125 418 312 641 845 924 829 694 65 897 786 643 464 463 730 921 651 969 170 941 834 494 541 772 320 558 165 235 749 139 662 402 452 911 970 854 287 422 269 148 987 995 608 823 820 590 45 679 455 620 178 372 97 101 388 328 331 961 645 509 894 322 134 858 460 477 728 543 524 343 258 475 649 274 428 283 943 6 110 173 876 189 650 624 314 395 356 344 162 409 34 974 115 807 177 953 797 292 465 82 76 265 337 642 143 272 476 991 442 591 251 824 400 750 837 244 252 942 308 619 318 903 687 508 7 270 640 848 600 199 118 336 851 690 927 644 890 795 394 533 955 960 545 597 233 629 755 552 405 281 981 783 290 706 461 689 708 280 826 520 663 499 325 186 555 276 710 976 770 349 743 277 514 887 224 546 416 852 635 441 13 996 19 278 411 798 207 871 697 160 866 155 575 225 805 348 883 891 717 551 179 83 197 129 958 862 264 430 18 529 362 311 951 306 122 105 0 939 604 491 916 610 171 688 908 20 530 201 935 438 457 860 37 398 11 937 163 406 950 28 200 844 537 668 352 104 62 940 761 205 752 448 368 127 556 55 4 242 440 289 361 926 208 297 136 698 486 949 832 617 892 454 564 399 389 214 586 699 684 847 234 855 992 512 216 576 565 5 631 60 72 603 639 426 365 109 369 295 130 420 685 917 376 856 870 375 521 157 410 553 23 503 965 615 80 714 809 310 867 655 421 648 63 487 253 439 968 918 16 284 515 517 268 990 367 144 573 38 449 505 327 407 801 75 666 754 355 630 427 532 329 432 775 734 183 210 51 904 609 488 338 495 977 745 638 994 294 735 899 607 777 964 863 100 332 443 758 263 869 873 880 952 606 450 220 296 932 811 580 525 396 219 309 108 938 554 238 113 928 222 737 88 702 187 261 815 946 30 716 594 106 791 579 482 661 909 239 905 304 849 14 566 540 96 722 166 152 345 111 877 792 719 302 966 731 671 613 784 707 366 59 380 945 895 601 142 107 243 971 431 759 447 830 358 766 98 614 393 972 151 41 164 10 846 227 584 412 273 158 913 413 999 773 298 78 725 501 774 480 902 672 718 625 599 262 879 746 498 384 864 782 351 572 985 49 299 793 373 414 9 137 212 818 567 469 557 757 868 523 758 393 665 985 982 126 436 248 900 573 409 194 850 176 575 257 420 410 876 518 849 433 199 450 712 131 759 638 756 955 27 918 34 207 8 424 777 566 184 684 878 954 558 986 301 656 298 862 464 493 352 356 738 62 663 675 344 365 702 855 265 57 400 391 304 714 403 106 36 73 312 225 698 799 929 100 66 430 446 819 707 154 885 683 97 389 69 366 597 983 293 472 181 22 711 471 29 571 125 449 704 564 348 316 922 790 38 833 830 658 474 589 319 466 836 916 550 255 360 600 183 278 355 890 596 385 870 186 358 447 502 590 991 455 532 220 962 538 236 763 306 157 335 829 615 782 871 750 992 887 374 120 148 209 852 127 141 930 0 281 419 302 123 650 987 31 835 490 49 84 473 216 258 963 755 12 989 384 16 766 609 904 893 172 588 613 136 645 303 951 423 786 668 397 769 657 158 533 56 72 840 633 647 80 282 625 767 817 492 653 240 774 535 621 197 111 734 541 195 732 565 40 467 891 367 695 291 821 353 200 7 262 411 601 386 422 586 735 407 245 551 328 147 401 736 53 757 655 901 213 153 749 845 372 705 468 104 145 975 842 540 480 894 889 965 693 166 116 39 404 936 488 568 476 231 346 637 253 238 652 246 943 772 623 691 266 603 724 838 938 165 273 82 770 485 837 974 439 516 394 913 923 479 159 745 607 415 689 824 717 723 580 726 776 661 964 892 839 914 210 642 108 552 115 966 242 548 283 112 5 52 729 70 768 883 226 272 223 593 98 921 494 4 244 498 626 641 329 517 863 124 680 228 630 826 89 232 746 662 644 286 530 543 71 101 279 853 945 679 719 310 377 13 164 599 418 526 277 949 857 314 780 78 35 860 130 971 779 359 340 927 503 137 760 577 441 2 406 68 968 578 508 574 219 152 847 50 161 549 715 201 119 761 383 271 110 697 95 582 915 631 980 743 737 149 251 86 701 259 428 919 952 114 688 442 185 528 753 722 869 48 160 576 725 177 813 879 156 178 60 362 1 448 718 634 666 30 429 875 460 453 787 499 6 217 979 794 545 611 256 506 117 909 546 958 274 614 834 285 326 808 841 51 976 591 547 180 190 270 784 139 941 229 827 174 321 208 350 710 505 445 193 632 981 138 431 616 76 336 733 510 318 542 369 438 9 706 20 3 917 967 636 189 822 402 651 747 999 554 390 771 807 412 509 906 320 748 432 629 700 699 670 307 92 169 15 567 478 254 417 687 640 309 561 572 41 947 924 58 287 322 696 23 252 721 660 267 559 43 648 93 32 809 843 990 75 659 155 337 214 250 427 67 946 469 261 803 378 363 122 109 463 495 74 179 327 357 563 129 107 639 434 237 877 585 296 818 113 275 134 961 133 42 996 339 334 142 332 105 926 610 351 895 81 456 950 557 118 395 606 754 521 570 387 459 264 338 795 859 90 11 912 791 716 14 694 969 511 305 454 17 598 121 864 682 703 628 874 247 61 685 740 556 198 10 368 525 324 170 300 373 182 592 793 897 128 581 354 937 527 235 77 218 811 19 812 778 376 269 728 884 458 187 984 671 846 973 939 602 814 727 333 414 972 692 28 477 222 569 85 188 323 413 646 426 751 507 848 762 163 482 63 764 788 382 44 37 865 994 867 886 617 132 21 64 205 290 343 451 347 816 948 594 79 388 313 681 144 928 276 487 489 168 896 25 690 497 672 539 858 295 998 461 995 678 206 765 202 854 584 713 825 297 96 379 940 977 515 146 789 880 150 674 18 371 537 669 844 212 873 882 524 263 643 204 620 944 907 33 806 260 796 233 815 881 345 931 677 87 470 587 294 317 604 970 925 536 241 708 452 583 903 898 741 520 399 902 405 24 579 268 960 785 308 514 555 553 325 635 529 215 46 315 47 349 993 618 59 957 234 380 135 544 595 560 91 465 444 956 531 191 911 773 171 978 94 398 851 608 203 443 175 624 673 486 299 730 224 720 243 311 396 289 102 512 249 167 361 805 392 800 364 781 959 934 221 284 151 54 731 686 500 823 888 742 802 744 775 534 408 953 45 861 55 196 457 801 905 612 932 239 752 416 804 435 562 664 143 997 491 933 920 513 230 988 899 831 649 425 381 211 227 103 280 792 83 88 942 292 192 798 99 810 856 342 667 820 783 935 484 481 910 288 330 26 501 331 866 375 437 162 872 797 605 519 421 676 828 908 619 622 65 709 173 654 504 832 627 522 370 739 496 475 440 341 140 462 483 536 311 654 6 962 806 988 231 234 354 224 360 143 970 874 832 735 381 757 790 21 431 588 184 550 695 97 679 847 855 610 903 204 199 802 316 27 869 768 748 969 573 159 430 57 435 579 5 35 569 262 19 643 151 935 90 632 642 604 332 939 34 997 60 32 384 915 288 744 136 470 887 863 482 132 320 746 124 427 636 929 350 710 418 885 254 687 795 351 633 193 455 127 594 247 870 460 728 598 183 106 542 8 803 539 810 28 933 808 619 538 804 524 43 960 87 343 349 422 129 33 697 202 660 47 137 48 742 414 823 753 301 252 83 920 186 312 727 244 786 692 213 840 966 529 587 614 762 546 551 248 584 51 330 716 401 618 781 372 135 805 497 308 268 965 142 686 508 479 481 170 685 475 284 236 726 867 194 652 41 938 120 346 657 898 242 527 211 629 876 432 406 509 691 738 305 388 611 638 249 493 156 250 880 941 866 241 811 289 115 206 155 674 408 178 850 684 179 335 419 894 593 982 333 662 121 169 617 784 891 756 605 279 101 489 779 740 495 892 841 26 344 373 851 722 512 393 302 117 440 285 215 429 799 774 82 946 157 505 677 68 631 918 446 269 14 473 404 46 362 468 9 910 899 763 624 950 251 413 905 532 165 689 492 522 164 88 300 223 478 694 133 325 852 984 158 796 167 53 932 596 456 688 759 423 355 442 79 441 640 541 516 583 736 696 181 926 628 45 501 342 721 55 586 554 69 235 829 797 732 682 123 190 913 789 630 382 580 94 589 717 875 807 141 552 457 648 718 217 139 625 128 438 942 118 743 239 760 612 770 564 2 113 166 463 645 737 907 859 85 669 607 821 591 64 517 278 511 911 114 31 705 281 794 174 659 556 201 701 363 704 947 66 488 400 531 658 306 146 86 698 707 188 615 386 787 562 936 36 310 274 149 44 543 30 995 458 154 999 49 59 63 924 290 380 499 443 987 656 879 110 878 844 233 860 444 436 17 39 74 838 574 998 715 921 76 683 112 61 80 814 399 791 842 411 846 71 216 331 67 307 258 528 203 813 58 407 56 449 780 451 990 95 575 313 834 949 462 937 519 818 377 809 661 205 219 385 108 99 484 940 835 972 544 749 339 561 298 255 871 650 601 454 968 329 260 109 563 944 12 361 764 434 345 347 597 555 928 785 366 900 341 934 824 103 981 324 420 620 514 931 70 783 276 394 980 490 919 336 198 902 895 314 996 675 922 415 525 712 131 540 776 971 974 496 402 150 977 98 218 800 358 577 437 777 836 426 160 162 225 994 750 321 365 943 731 608 680 967 282 483 553 989 168 318 294 801 391 38 11 872 337 412 655 102 600 75 964 570 122 702 985 317 754 92 256 724 140 606 502 901 976 40 792 13 681 246 613 10 578 747 3 371 711 232 387 590 210 100 397 912 765 398 956 273 560 309 240 376 771 84 22 25 678 535 530 576 323 948 353 973 510 862 283 299 888 752 991 772 7 909 192 465 581 220 237 238 504 295 883 914 637 145 368 228 226 666 720 626 627 222 979 521 676 548 825 287 700 992 788 4 557 917 107 634 709 77 881 884 978 644 293 755 180 812 296 29 104 277 263 723 565 272 725 367 975 315 65 230 959 428 229 207 227 261 817 62 893 745 208 778 854 433 270 352 730 572 599 453 861 843 635 708 622 671 257 259 477 304 868 925 472 144 873 751 706 196 392 200 119 486 15 96 520 421 416 986 267 291 582 500 537 403 81 319 24 126 958 498 152 773 839 476 845 908 280 549 50 889 639 758 848 466 93 646 897 172 647 487 853 793 125 828 515 410 425 649 448 275 952 405 176 91 616 357 191 865 766 471 185 513 469 775 567 534 882 328 452 923 816 858 447 547 703 480 20 864 663 116 379 518 16 395 369 375 673 292 111 533 214 782 506 348 356 474 833 450 699 761 820 739 105 714 896 729 566 78 559 651 417 641 147 212 857 603 485 491 568 734 171 526 424 0 819 197 130 189 303 856 827 664 445 374 73 286 623 89 326 545 993 733 153 665 54 23 187 322 209 713 957 886 955 849 459 148 668 390 396 340 245 653 138 52 221 930 927 334 507 693 916 265 389 558 831 954 830 264 364 877 439 953 621 37 571 163 327 890 18 503 467 609 359 815 983 370 672 719 195 134 826 523 945 963 592 383 494 173 585 177 461 667 595 670 72 338 822 690 42 837 1 904 464 243 409 271 182 175 951 961 906 767 297 266 253 378 161 798 741 602 769 573 606 906 36 142 834 924 868 46 815 597 984 448 49 529 243 545 833 664 556 546 341 379 524 757 253 246 591 205 856 15 883 454 563 310 55 117 217 488 428 106 576 430 983 312 93 144 552 403 650 550 681 64 77 553 630 837 890 148 423 94 823 670 244 262 990 866 877 471 979 133 992 688 509 742 768 745 644 25 376 451 209 975 555 864 679 23 69 487 411 366 557 129 746 878 669 223 221 169 101 301 811 937 711 247 192 242 684 744 151 589 325 515 770 911 492 726 131 697 235 168 52 496 934 651 727 691 338 389 725 2 317 415 147 881 796 781 830 986 632 121 662 914 554 652 225 285 678 305 73 527 59 913 621 7 497 642 74 14 468 949 172 153 722 577 466 610 401 625 927 817 184 193 895 667 160 38 568 519 980 335 694 339 819 252 892 432 95 272 245 884 714 588 287 872 98 88 8 898 623 520 345 478 309 286 408 955 360 362 900 700 197 149 991 502 381 649 989 76 849 431 933 60 948 886 105 43 741 732 971 629 808 988 476 278 237 962 943 769 180 134 814 249 915 595 873 288 654 435 211 486 941 62 985 618 544 11 747 198 53 118 99 938 813 923 422 28 676 910 208 396 374 331 199 306 656 475 779 778 258 136 474 973 1 80 127 963 928 736 686 284 993 189 903 218 825 413 562 859 675 818 232 835 44 280 163 268 119 111 981 29 672 635 450 3 772 485 510 140 270 611 862 484 730 822 531 739 728 347 434 12 241 532 453 39 104 737 71 397 337 614 674 424 202 266 348 54 390 334 191 786 227 143 660 165 541 668 19 304 665 437 602 17 260 174 447 657 622 400 361 774 713 855 925 265 300 912 294 344 289 689 964 702 324 947 137 302 291 846 758 810 499 90 870 972 179 419 34 30 92 473 976 373 579 951 412 767 83 773 210 797 887 821 222 463 565 559 295 624 719 832 264 201 377 0 590 340 61 375 483 24 446 956 357 436 87 882 63 346 369 456 871 364 543 248 889 91 528 795 175 164 57 240 673 267 84 869 273 329 894 188 641 506 308 388 425 230 707 40 166 315 720 638 639 682 827 276 206 766 858 13 997 715 750 723 426 693 512 965 836 613 761 491 803 514 647 687 733 132 809 604 351 558 271 776 32 609 238 944 755 216 842 762 861 27 407 58 760 931 891 86 537 748 429 391 103 926 848 800 470 620 380 327 765 393 587 125 181 37 194 950 628 977 112 666 586 907 646 754 896 365 954 513 879 138 354 636 33 200 970 788 533 349 724 355 703 901 141 321 525 219 567 716 905 507 921 936 503 126 922 784 683 207 643 888 845 791 438 710 692 570 838 771 299 122 932 919 459 806 256 22 114 792 82 48 653 917 608 729 605 461 102 751 874 50 500 749 816 740 829 215 734 385 236 574 204 916 406 966 594 677 572 978 843 47 534 449 522 852 645 585 505 336 897 517 631 999 97 66 994 371 712 170 292 959 343 717 847 701 186 81 863 935 844 467 495 603 735 731 67 298 801 880 899 460 78 159 109 820 479 421 592 721 145 293 904 75 320 942 580 893 442 212 330 960 203 150 518 226 876 696 182 392 251 79 930 162 359 612 798 831 275 490 372 516 56 764 853 708 706 4 231 777 659 441 382 540 663 68 173 18 940 969 146 384 718 785 841 328 261 685 536 865 626 840 363 600 671 648 530 812 313 322 282 5 356 135 417 952 967 698 444 42 472 156 551 860 316 452 311 130 699 45 139 807 826 619 561 581 482 387 420 31 753 283 445 85 920 213 634 787 108 974 123 480 593 763 6 107 854 21 775 353 538 607 250 195 493 155 885 549 404 254 535 738 958 386 783 399 89 794 501 171 220 867 290 599 759 571 752 523 26 190 161 281 961 998 128 274 875 908 802 680 805 332 539 633 982 352 214 705 637 601 196 177 857 957 233 319 367 851 946 902 65 72 584 968 494 433 296 326 394 16 640 596 370 564 157 658 440 224 909 368 20 158 462 996 566 416 167 314 277 418 398 307 756 70 526 690 655 439 627 41 583 469 918 323 239 542 498 115 333 799 185 414 782 405 465 234 743 615 582 547 96 342 51 303 350 152 457 409 464 548 176 279 255 297 378 789 116 709 183 228 383 521 477 410 839 154 695 257 616 395 10 35 569 511 113 790 939 995 358 704 443 178 560 455 508 793 318 124 120 187 953 489 458 987 504 259 402 598 575 661 269 824 617 110 828 945 780 929 263 229 9 427 481 578 850 100 804 357 495 776 590 224 767 849 57 135 630 297 907 104 641 716 141 388 680 321 453 428 447 210 34 701 596 984 732 783 295 671 877 855 78 110 43 570 386 272 40 423 214 730 956 102 813 53 541 657 567 505 32 421 543 908 464 354 815 89 54 65 438 607 600 557 887 613 847 532 621 740 223 688 761 943 325 511 285 55 807 252 396 311 572 478 498 227 48 875 574 138 185 200 471 44 711 765 454 619 459 523 372 128 667 672 805 20 773 81 462 881 189 733 825 237 263 11 342 441 235 790 703 586 811 690 980 681 153 810 69 501 903 929 781 474 371 723 492 261 801 510 126 306 320 796 167 930 87 349 775 68 562 335 260 861 163 827 422 902 344 742 876 487 968 307 329 231 592 973 108 850 101 889 84 98 941 376 547 296 500 587 687 857 310 584 772 932 944 497 879 717 387 324 481 377 666 8 411 309 201 989 981 56 719 430 566 979 234 449 356 455 894 42 553 960 318 275 74 936 526 845 362 725 93 652 241 778 800 622 502 284 950 752 16 96 127 226 992 682 392 172 300 2 891 545 766 983 880 595 817 154 475 130 939 724 41 33 51 343 951 489 656 304 393 974 614 714 633 720 418 529 123 779 484 830 6 244 330 245 164 247 840 107 77 233 125 707 368 190 406 884 402 195 660 530 636 202 945 405 580 631 219 52 407 494 496 7 331 988 757 340 899 948 677 358 806 286 643 327 121 193 947 744 539 369 298 893 251 414 75 486 467 882 883 317 394 791 480 601 963 170 611 67 735 25 976 986 870 264 353 832 179 180 759 665 797 18 821 253 751 651 809 977 147 144 914 162 516 364 60 442 670 831 332 754 897 305 583 731 555 675 398 468 626 895 268 589 544 748 47 258 839 865 301 736 764 616 569 122 537 610 417 257 873 1 348 694 155 922 653 710 281 738 602 872 36 188 512 864 741 935 19 898 149 323 695 290 746 181 540 996 762 528 554 637 166 896 380 390 758 370 608 953 615 795 599 888 975 191 178 413 499 834 132 836 437 256 114 886 686 617 794 533 133 655 282 337 118 345 588 994 689 120 515 216 838 445 504 646 37 46 854 30 182 642 410 176 29 373 743 959 971 279 593 828 912 647 196 338 890 326 789 972 829 476 460 508 79 336 786 938 878 90 139 404 82 706 679 918 63 664 429 517 808 450 629 432 124 61 760 491 917 50 916 871 95 940 658 536 129 80 782 9 436 966 215 538 638 91 313 964 571 885 598 915 693 250 451 594 612 350 199 274 159 424 457 910 266 341 400 509 649 803 925 868 556 799 709 771 439 119 187 585 4 146 299 750 581 246 452 416 734 726 954 221 942 375 609 820 747 254 770 558 774 573 470 668 403 316 379 225 160 26 203 137 519 287 816 869 433 105 412 684 23 434 561 999 597 721 383 473 699 232 273 269 278 503 288 213 957 85 49 520 249 739 339 173 727 374 408 255 15 551 397 804 271 856 700 842 248 863 136 777 623 591 949 514 662 328 333 168 892 985 265 218 113 86 100 858 624 928 970 962 603 346 157 361 524 73 582 604 212 230 998 83 995 785 177 88 94 347 648 351 384 841 923 204 420 140 112 578 415 183 901 103 674 823 240 151 171 527 448 559 366 978 522 291 644 659 835 937 302 826 645 58 851 220 521 217 463 352 833 401 685 150 967 466 550 426 39 365 152 958 768 625 236 769 965 921 64 618 676 276 718 59 549 206 632 308 531 461 117 106 24 909 21 97 367 722 198 322 927 924 542 860 38 729 780 76 431 446 952 565 904 443 267 812 292 184 490 289 17 634 798 843 933 518 493 620 560 990 131 575 312 969 27 737 10 635 158 479 728 534 822 238 13 360 440 161 425 239 784 243 678 0 14 525 576 997 391 546 692 993 427 755 458 488 793 819 683 696 848 650 802 862 568 946 961 654 209 186 472 109 920 444 456 844 698 697 192 71 704 905 92 673 788 955 28 363 229 148 859 753 824 702 111 399 142 911 314 934 315 987 669 708 359 228 506 270 661 45 72 513 627 605 818 99 465 277 483 548 283 3 66 381 389 469 713 382 222 197 211 378 853 419 874 564 208 435 926 12 552 485 852 70 294 409 535 837 563 712 174 175 262 5 334 606 640 991 628 143 866 116 115 355 207 756 134 293 477 507 982 749 385 579 792 303 395 705 919 35 280 242 145 814 691 62 745 763 931 867 846 31 639 259 787 906 577 482 194 913 169 715 165 319 22 205 900 156 663 512 468 250 514 152 281 299 911 446 51 840 241 330 433 849 826 356 839 715 206 110 874 187 778 431 925 866 718 541 893 991 216 191 220 135 50 475 44 171 256 529 907 466 936 120 391 493 382 96 539 811 945 149 190 698 697 760 639 201 177 57 955 140 74 592 39 345 272 119 615 816 314 387 60 465 723 174 327 87 137 708 676 186 722 109 253 58 627 441 751 518 739 464 19 348 407 271 130 946 395 222 82 88 985 705 661 341 484 353 364 792 311 298 984 482 567 133 501 270 709 228 357 749 252 165 713 530 106 274 841 77 53 340 116 372 37 660 842 479 108 689 366 300 437 55 876 684 987 769 380 86 796 310 795 670 383 517 898 167 503 470 263 80 668 40 89 550 808 21 806 43 886 919 246 282 728 939 90 623 494 616 982 160 79 6 659 496 593 425 805 829 644 609 275 854 172 853 358 258 385 731 942 516 248 677 914 460 556 642 112 900 766 208 691 128 230 667 376 63 908 665 59 533 594 179 933 561 267 850 260 418 906 144 785 370 887 879 625 332 422 369 938 649 607 694 896 421 783 261 664 681 280 127 307 302 515 827 535 210 797 95 695 394 977 151 531 38 932 624 157 198 532 100 583 375 897 227 835 316 888 268 692 762 443 293 36 10 129 793 966 444 791 334 755 367 221 195 2 591 313 325 765 98 831 810 483 683 878 352 643 858 254 634 701 632 725 125 243 538 745 288 92 262 573 507 35 788 65 740 329 249 239 847 579 389 773 631 961 499 910 719 346 999 359 32 209 56 671 333 412 114 351 502 305 603 409 949 219 572 488 3 525 652 580 121 13 410 284 435 1 674 787 303 335 76 560 417 469 434 295 458 981 72 396 411 521 415 48 687 368 461 175 161 338 628 871 880 242 124 315 450 870 860 4 178 46 823 374 848 807 136 998 626 153 511 875 69 551 597 682 912 93 7 445 309 721 308 413 577 430 821 379 638 563 520 255 822 951 891 706 534 355 173 11 68 169 536 478 126 571 474 145 148 408 736 101 218 750 388 921 601 890 653 344 651 104 266 217 754 869 576 377 500 304 350 647 9 940 113 205 873 15 967 613 527 373 347 950 251 775 958 975 200 456 213 630 8 825 700 658 716 61 789 963 673 868 277 489 640 238 420 566 656 629 711 578 894 34 552 498 679 321 244 66 953 419 650 604 134 492 770 436 935 776 996 845 78 523 610 328 5 463 905 414 703 621 402 780 663 747 18 920 49 824 505 882 837 637 693 181 994 453 189 859 707 150 490 296 138 635 545 85 735 861 283 107 428 84 497 542 203 737 588 439 885 934 193 729 865 636 70 142 761 103 158 20 398 416 378 763 448 819 559 399 564 954 838 587 557 654 455 317 990 91 197 690 804 582 800 569 381 988 846 959 962 143 23 948 645 215 836 285 449 782 401 602 555 102 923 233 979 472 343 481 756 318 326 99 666 447 45 451 438 232 581 118 622 12 752 354 720 931 710 286 229 423 477 726 22 225 772 211 522 786 714 141 269 995 790 696 163 617 224 957 759 188 992 397 471 918 855 605 976 843 485 371 704 290 294 565 828 424 767 403 28 648 404 973 480 895 115 727 259 170 952 777 655 742 899 226 614 390 473 278 619 881 971 575 680 944 384 548 67 301 872 662 771 279 803 801 452 864 393 16 62 553 192 47 0 702 646 159 964 457 196 185 712 930 237 688 733 154 757 405 337 406 162 867 851 97 558 235 176 941 799 834 432 965 336 212 543 392 400 641 734 537 612 856 289 744 892 240 199 52 156 917 862 476 29 342 426 214 903 132 802 322 429 732 913 273 813 427 264 42 524 164 844 81 467 764 312 974 686 596 487 781 291 743 265 586 738 746 25 699 491 54 94 589 884 758 779 544 549 877 926 960 31 820 618 590 361 970 202 927 73 360 459 306 528 817 902 922 105 657 131 678 929 585 928 972 562 319 685 798 794 24 194 852 236 365 182 730 857 287 30 323 774 168 748 669 324 139 568 363 753 599 570 901 672 292 442 547 768 17 915 339 997 14 943 147 598 27 247 724 606 595 812 440 526 584 947 231 207 331 909 454 600 71 33 180 924 956 506 968 814 362 297 989 166 123 184 809 969 41 993 833 675 741 546 508 608 620 978 155 257 245 883 832 509 111 818 146 83 386 611 223 510 276 986 122 234 904 554 717 462 117 784 574 983 513 75 204 916 519 633 815 830 183 64 495 540 889 320 486 504 26 349 937 863 980 836 532 166 713 184 940 294 874 510 760 276 523 376 363 404 323 56 109 705 244 548 702 850 212 644 278 240 619 774 466 462 780 145 386 392 710 400 445 423 385 277 717 869 781 488 891 174 3 983 161 980 397 603 589 364 744 658 49 299 113 394 541 403 571 600 201 691 239 680 791 890 611 848 638 372 716 828 835 208 32 26 426 898 588 232 641 973 429 805 338 389 854 102 573 970 946 927 36 474 675 46 151 945 879 594 538 987 646 379 834 556 94 206 820 553 770 797 847 320 503 904 865 936 999 13 670 795 582 398 48 333 343 265 778 362 342 855 311 885 841 427 211 905 947 222 274 683 219 457 5 832 170 793 181 91 434 74 749 67 677 310 378 406 986 685 570 57 536 292 68 643 449 723 788 550 59 731 996 223 439 580 506 52 758 39 131 443 360 325 228 511 31 929 89 435 23 480 92 198 258 121 755 606 296 123 728 322 581 16 690 846 827 804 231 988 136 894 257 569 96 700 627 486 851 746 555 576 587 154 604 613 370 991 714 83 514 995 331 261 504 272 159 727 915 769 777 796 969 942 951 625 413 893 114 463 739 84 317 704 751 628 537 807 957 674 305 290 41 27 202 960 786 7 687 616 150 160 75 470 724 750 153 759 559 753 941 341 235 540 921 789 916 293 766 745 254 684 911 101 840 182 664 948 561 632 408 819 565 233 826 356 203 906 963 564 396 436 348 334 455 924 908 90 384 718 630 868 768 452 164 699 965 298 158 249 45 862 741 721 337 335 340 226 456 853 912 307 383 169 720 790 681 938 332 411 575 509 453 542 458 798 128 224 395 53 110 247 437 585 701 952 668 35 922 667 345 18 197 135 856 672 163 666 33 461 497 697 361 989 615 70 651 498 405 730 55 642 649 194 954 871 544 655 522 328 11 881 618 754 273 596 518 521 610 390 313 482 17 78 802 876 883 432 86 515 886 925 444 346 557 104 69 543 813 309 61 377 47 992 165 703 961 275 60 657 824 281 599 858 830 316 823 280 28 932 640 531 157 530 106 129 87 496 931 584 867 365 914 719 351 601 568 77 547 794 259 838 923 612 810 662 647 812 349 321 884 173 479 191 468 653 913 843 24 679 269 765 217 520 592 237 58 291 513 816 975 978 81 500 968 66 147 451 190 919 698 43 707 188 238 560 73 4 736 357 930 229 37 650 319 706 926 330 284 779 483 842 732 347 608 974 63 622 79 958 200 629 416 97 38 785 119 175 352 99 446 495 295 98 375 326 268 976 220 149 806 602 686 880 964 428 303 447 743 849 415 757 623 955 597 761 889 156 626 959 139 221 420 242 2 407 934 213 359 752 799 525 654 512 994 380 562 252 34 285 76 6 418 199 997 546 928 124 937 944 910 737 598 551 527 301 393 762 784 469 972 735 464 366 917 787 148 382 225 554 388 689 207 387 179 54 339 195 933 977 414 477 821 71 800 354 196 209 566 508 421 85 822 956 733 230 125 637 15 636 475 708 692 676 648 29 783 609 505 243 485 358 171 534 8 811 833 656 137 253 430 270 481 895 183 985 814 645 369 558 864 682 250 902 873 410 693 227 112 138 639 962 105 624 141 440 516 953 189 132 711 535 782 773 545 801 19 30 241 424 287 725 526 107 803 367 473 593 614 935 501 417 665 502 882 256 21 120 586 192 756 767 186 62 350 100 65 866 50 524 583 302 939 205 155 652 204 839 663 459 176 517 312 168 747 878 300 809 808 829 493 82 635 729 215 825 660 248 590 595 943 870 872 271 696 22 909 776 314 920 859 126 528 245 694 993 695 467 111 297 490 422 845 218 80 678 950 494 877 659 371 324 979 93 419 605 177 887 187 267 266 984 621 433 726 484 234 491 117 438 831 549 982 146 140 567 40 318 130 264 897 368 669 374 327 901 401 892 465 966 471 673 402 373 918 72 472 631 529 336 246 306 896 355 315 738 607 818 903 907 10 661 12 492 216 852 162 860 775 180 251 861 450 715 115 448 863 722 875 771 742 899 289 709 210 763 949 329 577 42 460 391 134 133 981 308 143 617 409 167 489 127 817 64 304 519 283 0 712 412 431 286 454 478 288 563 837 255 262 236 260 9 967 144 88 633 152 353 399 740 998 572 688 857 815 44 214 671 579 14 381 499 344 971 844 764 441 578 1 591 734 888 20 487 279 772 282 103 178 108 51 185 116 634 122 792 539 507 552 425 142 95 476 748 25 574 533 193 442 118 900 620 263 172 990 654 811 990 877 486 4 290 35 23 6 493 590 815 69 108 34 70 195 496 335 661 828 647 692 760 183 577 504 42 711 267 186 53 309 573 699 646 853 67 686 401 383 137 406 996 933 242 744 751 517 981 217 881 770 209 176 682 947 210 513 749 541 114 597 83 10 269 29 215 705 322 601 30 795 700 235 256 354 2 983 783 77 696 278 196 418 818 628 571 274 366 389 852 702 319 953 216 670 271 425 368 78 645 105 82 866 820 441 228 331 39 917 639 694 491 501 320 177 371 901 355 190 668 790 321 556 710 542 989 203 9 403 865 840 461 867 511 50 634 15 697 535 259 11 629 919 796 151 633 378 494 942 89 495 450 281 468 206 611 587 616 169 51 698 163 564 507 896 125 622 716 545 962 306 763 850 5 72 158 36 458 715 204 328 134 804 347 326 277 836 480 193 377 168 748 460 113 86 799 776 885 849 170 765 712 191 869 729 960 662 605 198 630 248 304 938 239 823 528 422 445 900 448 607 223 832 121 291 538 713 555 59 821 778 726 835 297 618 621 685 615 855 40 973 62 116 592 189 109 620 606 786 902 736 526 943 576 187 844 524 349 315 447 718 396 954 317 8 94 537 446 254 301 478 102 801 490 434 150 21 945 939 812 236 737 598 570 534 381 412 430 457 559 353 13 976 255 834 689 55 955 558 127 25 693 625 574 870 296 723 740 181 416 733 303 847 619 527 364 892 394 499 106 963 367 391 73 138 402 565 927 569 332 423 964 175 439 663 484 671 567 432 310 974 312 230 225 398 356 910 859 730 814 762 784 508 742 695 298 653 479 71 192 898 861 47 591 826 409 666 858 154 906 676 287 212 566 399 265 382 915 728 268 180 44 92 757 129 492 397 411 614 361 830 912 232 857 213 26 451 93 665 410 437 487 505 221 346 904 482 272 233 79 929 691 635 575 164 549 149 188 579 426 307 385 833 727 295 935 293 337 876 803 283 464 408 100 365 128 522 594 58 872 85 969 585 970 683 583 294 330 219 643 958 648 754 280 864 552 755 38 88 745 97 899 533 387 171 28 704 775 350 380 41 325 995 24 551 185 816 419 173 707 909 452 701 502 152 19 651 136 515 959 688 266 481 931 339 721 358 903 603 421 883 922 764 690 146 810 887 510 516 580 785 240 720 743 753 937 512 838 369 758 997 323 544 118 948 147 74 218 584 809 987 466 489 375 117 878 476 893 800 246 76 854 588 940 140 250 891 3 427 652 982 992 374 65 681 208 975 506 787 244 14 66 772 752 119 613 873 90 641 316 348 829 184 465 395 924 27 837 687 961 167 162 467 617 231 433 415 126 286 264 547 388 521 875 797 956 107 31 889 443 344 734 454 636 133 477 985 863 868 68 586 165 886 370 351 160 413 428 897 944 48 0 261 941 657 951 273 32 848 470 523 782 595 313 284 794 999 913 444 550 270 669 589 392 245 884 341 602 725 115 276 45 968 229 789 299 338 656 130 318 779 247 532 420 161 632 342 599 497 329 155 417 706 856 43 966 724 918 824 928 488 895 813 148 263 672 642 562 650 503 925 871 384 463 179 400 54 771 99 719 424 880 845 258 972 199 33 581 449 153 879 442 991 660 112 563 357 911 509 16 774 631 747 561 988 157 87 894 279 211 946 363 825 926 386 459 582 839 52 979 802 314 292 920 568 540 159 846 554 17 414 890 111 659 110 674 543 145 251 205 282 474 793 980 84 827 819 91 142 243 536 808 12 404 638 289 767 610 407 124 673 324 888 967 640 156 593 746 64 664 530 578 237 498 436 680 769 998 831 455 817 22 732 327 61 226 485 288 780 166 841 874 471 101 359 334 473 194 220 949 379 637 624 777 103 623 675 957 483 932 362 249 262 717 172 714 806 519 520 679 936 201 238 135 791 667 122 132 750 253 608 916 596 453 46 302 560 553 141 798 805 572 174 971 792 227 260 921 178 781 984 907 345 393 627 862 222 469 333 431 807 257 80 214 95 96 923 965 768 120 200 514 756 860 722 930 224 822 518 655 438 978 75 49 677 548 182 376 456 104 738 557 684 300 81 905 343 644 462 7 539 525 57 649 475 18 20 708 98 37 197 440 994 766 372 336 143 529 305 546 352 658 678 851 952 531 739 741 609 390 252 986 202 234 934 788 360 759 285 703 842 340 207 882 373 612 60 908 761 1 950 914 131 773 435 600 308 731 977 626 241 472 139 843 311 123 275 993 709 735 500 429 144 405 604 56 63 868 956 166 909 902 296 38 163 11 643 277 670 934 845 738 120 187 153 57 462 222 539 813 269 699 866 534 631 416 140 307 617 579 428 762 31 80 201 491 438 490 160 385 301 52 655 417 664 389 569 953 339 358 920 725 231 815 241 737 760 132 927 914 30 448 40 586 35 793 115 338 319 23 662 595 485 127 260 779 397 979 299 72 4 650 291 675 272 896 431 124 970 84 36 458 859 437 471 743 838 182 19 612 293 51 907 402 63 7 146 99 727 377 210 698 608 507 883 644 392 483 466 839 704 943 433 45 991 95 400 1 831 894 465 227 508 799 527 627 908 910 477 797 16 566 870 547 814 632 780 900 450 324 874 885 91 32 990 769 144 619 529 685 819 798 39 916 816 228 105 965 101 876 571 790 624 840 680 543 185 286 771 789 903 848 950 336 25 128 199 131 41 500 545 733 610 171 469 268 801 406 346 295 878 405 528 723 64 516 683 532 449 341 415 558 361 62 145 253 968 409 722 290 137 523 489 10 521 985 822 980 929 142 423 580 851 951 901 29 368 316 721 223 107 576 92 633 557 138 60 130 734 68 495 256 340 736 577 620 556 97 706 82 154 889 753 285 668 589 533 682 246 747 776 818 824 977 104 247 298 746 180 407 890 614 502 849 337 750 823 245 335 281 46 857 626 413 270 306 862 649 482 422 904 938 735 687 205 244 81 575 917 258 9 294 188 37 578 732 654 882 536 583 333 964 841 189 932 886 0 726 751 27 526 386 749 94 872 915 888 42 349 826 921 994 303 125 492 792 505 425 226 832 605 275 249 243 278 981 603 937 611 961 394 867 65 323 200 90 564 852 659 464 582 242 926 74 126 709 585 28 289 623 429 795 442 308 503 615 50 642 567 694 474 283 541 58 53 863 850 663 997 552 513 98 768 75 288 592 978 66 879 454 475 590 2 54 506 85 155 574 810 665 364 230 174 235 122 135 330 984 940 800 408 625 237 581 954 225 434 136 325 123 141 518 963 47 837 3 756 102 352 651 354 836 427 959 933 356 208 598 893 803 653 791 100 796 858 946 811 318 671 383 599 931 658 309 391 177 609 519 350 49 677 955 220 33 773 478 988 752 76 554 262 601 834 410 892 785 103 983 165 559 252 966 292 843 975 719 22 998 820 214 134 321 787 20 646 468 360 548 332 957 158 949 488 778 912 347 707 48 568 661 708 913 918 176 372 195 255 688 362 78 809 143 755 522 463 861 117 77 895 353 439 514 473 629 906 133 948 962 561 553 875 855 320 387 587 380 343 8 897 203 334 401 209 634 159 501 276 344 61 731 198 459 647 14 279 152 161 365 676 83 635 79 690 817 986 446 846 989 119 43 216 702 381 524 112 728 271 606 287 88 114 470 774 445 184 936 570 151 987 748 384 357 700 930 691 992 378 424 139 622 717 172 833 730 24 684 355 794 331 754 108 351 264 453 673 398 204 884 777 232 197 565 178 881 396 607 784 891 302 672 973 806 315 905 786 724 284 476 517 765 5 305 781 648 443 215 942 641 390 17 808 233 156 825 498 969 452 621 366 15 436 761 935 435 18 162 925 329 729 828 562 880 788 191 660 802 944 540 118 804 604 313 173 426 403 168 716 538 266 13 111 194 129 588 213 864 109 21 304 375 494 183 71 34 531 179 666 865 202 484 486 637 219 600 898 830 373 186 218 348 873 835 509 248 710 703 923 411 763 164 847 55 515 59 414 300 207 669 555 169 829 922 639 549 911 573 844 941 525 147 106 638 767 261 712 251 656 696 512 764 887 720 739 667 689 167 757 692 745 69 995 805 510 972 280 257 869 520 741 382 224 856 958 636 546 947 311 993 618 999 110 430 274 628 456 584 652 772 328 412 379 297 821 842 421 121 170 871 312 479 657 967 457 602 254 265 217 713 572 419 371 472 420 481 504 447 593 952 149 451 369 783 693 267 630 535 393 740 960 460 211 44 674 924 221 591 441 497 775 715 597 480 196 770 326 440 560 616 996 542 812 388 899 782 89 467 206 93 853 234 86 544 56 12 345 190 679 342 758 239 96 113 363 697 250 705 273 487 148 461 70 854 945 404 314 686 317 322 73 116 695 939 807 240 511 395 310 150 444 877 193 432 766 6 645 418 374 919 744 175 860 711 87 399 613 327 530 499 759 370 827 26 971 928 259 596 742 537 192 974 563 550 212 714 493 236 681 640 701 229 263 238 678 367 455 982 594 376 496 67 976 718 359 282 157 551 181 593 265 994 324 55 260 900 31 699 288 85 641 768 336 434 286 724 863 963 726 328 171 95 556 670 586 671 494 241 692 381 956 89 842 342 124 78 959 729 728 888 571 193 596 22 303 358 385 549 15 750 287 535 137 470 138 778 270 233 664 387 421 980 630 624 128 190 889 890 584 974 6 397 840 514 96 725 122 952 929 769 667 870 922 935 413 904 256 822 481 776 278 741 175 322 4 163 934 143 677 390 660 841 272 7 780 388 921 181 199 420 161 43 101 423 205 464 65 553 169 717 570 152 534 940 477 753 299 838 285 234 627 403 607 619 51 5 894 868 941 121 47 292 432 785 686 707 360 495 577 530 483 991 371 174 109 127 30 923 344 257 200 189 938 242 74 569 839 585 763 666 721 861 218 829 590 461 760 313 373 491 557 713 258 932 439 673 680 164 516 106 248 268 626 349 355 88 986 802 758 374 430 962 589 12 975 107 742 610 898 176 612 50 529 885 232 595 417 408 57 435 533 63 208 318 674 110 592 609 790 14 139 833 613 710 10 237 757 903 325 405 114 54 223 276 447 783 502 851 359 813 735 830 3 490 629 950 771 915 967 235 720 13 443 638 156 805 828 456 333 576 884 653 231 419 662 872 259 675 825 850 97 486 992 691 311 350 32 574 579 845 277 130 98 866 94 99 53 681 76 856 732 654 428 304 126 936 90 116 346 787 473 352 800 9 87 652 848 396 618 788 743 80 696 945 427 102 821 523 770 814 578 663 301 501 438 73 317 810 846 538 48 668 244 949 739 973 891 249 195 196 643 706 554 709 58 72 426 165 295 794 634 61 526 775 316 902 436 252 722 583 209 893 748 970 297 382 147 621 422 931 528 873 905 767 159 134 364 545 754 718 216 806 460 544 291 251 939 786 969 283 293 588 362 926 777 108 979 471 117 280 59 271 887 488 341 267 862 697 988 961 158 212 837 496 518 393 154 640 807 689 563 224 398 184 239 347 608 965 485 255 40 131 305 511 335 916 509 594 123 827 801 551 183 617 869 966 391 315 756 708 792 238 646 444 86 565 832 119 639 37 246 823 314 736 330 462 665 897 834 843 745 954 989 555 157 370 695 162 452 522 394 62 79 81 2 482 26 603 296 409 537 168 519 1 510 334 564 177 243 701 808 688 690 320 876 145 133 475 112 153 307 254 799 602 751 213 472 489 521 442 457 459 326 389 343 386 308 418 705 441 144 875 49 129 524 273 687 172 503 369 155 919 906 368 759 573 648 798 755 531 191 789 266 550 774 925 520 180 698 731 141 150 907 719 505 363 64 853 230 622 620 424 723 92 981 379 947 933 637 340 339 91 440 469 170 727 779 616 784 202 877 997 761 984 752 636 377 606 561 998 880 70 976 327 498 899 599 882 598 402 225 548 644 492 650 19 879 103 913 878 558 764 245 815 337 366 56 105 414 166 253 186 290 0 400 407 844 968 309 987 669 960 678 279 552 478 797 700 811 215 874 504 146 83 633 104 67 20 661 27 659 468 581 824 730 380 448 711 351 990 207 580 951 465 910 703 517 820 310 946 247 84 795 479 329 198 917 749 392 647 226 28 645 993 8 881 149 658 532 111 995 542 738 849 77 773 289 781 937 219 446 772 476 860 942 185 357 113 281 601 376 512 227 75 796 506 762 367 52 338 458 178 33 135 93 250 173 614 912 39 36 261 615 737 356 999 536 958 911 983 712 831 395 859 605 560 269 229 332 819 930 871 587 211 148 34 909 836 734 264 672 401 702 714 136 948 826 115 220 455 348 656 118 854 525 835 365 604 284 298 657 372 411 744 16 920 17 71 18 204 883 575 632 497 29 125 944 740 924 35 188 263 312 275 972 228 818 982 964 908 151 416 240 746 914 450 611 167 375 467 206 896 214 567 867 591 527 847 978 953 943 429 540 793 642 684 791 625 918 765 546 306 977 25 865 38 41 996 353 210 383 21 782 60 562 572 539 345 415 45 120 568 187 927 412 886 484 804 140 406 68 543 582 179 515 82 985 384 694 901 928 631 463 635 466 66 42 683 433 453 378 766 274 892 319 100 559 971 445 679 649 425 858 300 597 628 747 321 685 500 676 194 715 474 507 857 182 201 480 302 282 541 651 566 600 803 955 655 852 69 454 449 623 23 410 142 513 487 816 809 855 192 812 236 508 864 221 323 399 682 222 693 197 160 431 733 331 46 354 294 547 24 437 704 499 361 817 203 132 493 957 217 895 44 262 404 11 451 716 371 825 573 682 109 998 356 695 548 428 519 494 289 686 483 809 491 802 110 351 965 503 909 633 339 143 88 580 314 665 744 176 471 659 981 489 514 649 188 639 175 709 469 783 41 248 271 593 725 364 312 422 89 345 69 557 40 517 836 550 369 889 886 551 869 231 892 177 482 203 111 291 31 116 797 630 908 294 785 757 451 524 433 420 400 667 330 935 384 562 121 438 877 474 516 118 539 917 30 882 470 390 87 357 850 358 912 974 622 837 219 194 209 427 535 233 336 904 414 377 735 23 142 415 132 450 332 777 396 934 287 477 692 201 610 533 55 597 380 150 57 994 67 389 137 605 891 902 251 599 134 335 954 498 140 900 127 210 73 1 246 123 529 845 146 588 684 33 170 412 512 922 651 640 66 997 833 475 243 326 138 790 747 232 448 594 728 761 893 245 86 391 107 417 895 106 940 627 926 859 808 402 392 819 187 250 191 873 323 805 133 857 237 803 919 781 399 644 6 537 879 189 77 555 762 903 419 598 772 626 385 224 443 629 404 860 804 346 214 852 202 743 301 564 13 481 541 938 283 864 374 759 60 0 842 560 91 19 924 333 99 697 928 282 43 15 169 27 756 698 851 584 163 196 161 51 637 677 703 153 806 818 264 691 370 493 467 843 200 360 528 8 937 124 596 59 239 149 316 5 831 849 139 962 603 796 46 583 589 48 39 442 658 669 723 468 780 634 308 826 296 778 75 613 782 340 865 460 490 563 652 386 604 302 205 800 958 144 798 429 566 379 2 518 546 372 324 24 309 313 575 736 235 645 581 769 688 768 311 34 318 249 929 454 977 897 552 70 352 571 221 815 714 824 472 991 334 241 307 914 942 103 862 838 813 63 499 16 165 911 687 765 199 656 354 511 265 81 740 152 212 495 906 880 615 42 383 223 322 204 76 259 92 771 683 565 913 192 435 179 286 576 349 654 754 366 727 612 724 855 770 29 905 844 368 746 949 628 536 623 711 791 591 930 586 50 441 220 713 587 464 315 553 943 437 218 58 158 78 82 260 96 513 821 720 689 758 353 154 946 582 964 549 731 280 670 304 502 337 834 338 56 784 273 618 12 732 236 543 431 827 80 321 215 329 722 884 25 217 710 362 733 673 416 899 387 680 739 894 990 745 719 883 636 18 97 284 295 660 327 382 238 492 54 325 257 9 621 365 525 916 227 439 178 423 534 20 216 945 440 987 521 508 167 764 32 473 811 407 293 567 585 868 601 657 755 685 478 737 252 592 668 643 810 375 410 228 642 36 155 445 706 896 617 620 234 956 21 171 500 222 572 198 401 885 159 960 848 577 753 14 812 840 122 540 83 267 173 726 47 347 867 823 22 700 487 288 841 839 763 635 920 229 678 602 638 881 663 712 168 411 662 403 801 455 343 195 939 653 90 734 708 918 504 430 901 944 609 830 948 717 854 699 966 532 704 985 542 817 681 921 320 84 240 213 230 955 707 767 317 130 760 715 721 151 932 975 829 672 465 870 85 456 408 285 45 458 775 10 306 183 531 600 181 950 988 145 156 432 793 590 861 947 331 299 705 211 497 982 359 424 561 446 738 17 752 344 887 832 393 751 967 363 856 792 303 863 890 453 434 166 671 261 141 957 579 436 479 258 61 776 135 941 3 207 773 979 447 748 616 275 319 480 242 679 730 647 457 279 37 104 180 74 373 641 969 341 117 244 866 595 160 297 94 559 418 574 274 624 298 632 4 973 980 105 350 749 409 100 963 788 568 716 606 461 49 898 968 742 983 608 556 361 971 794 507 646 459 847 355 485 164 835 277 65 915 799 992 544 816 729 486 26 253 666 172 300 208 272 631 820 554 162 190 131 11 425 247 701 674 993 102 115 466 125 496 397 463 828 72 872 570 607 270 989 254 984 878 611 206 509 449 119 999 569 766 970 452 52 978 185 661 506 310 664 405 406 484 112 444 120 38 108 779 693 774 925 398 378 421 853 527 98 526 578 193 696 530 381 101 262 951 510 961 281 113 62 476 910 182 702 655 876 986 538 523 814 619 305 462 953 263 68 976 750 71 147 64 515 93 28 278 648 174 789 923 225 786 795 186 136 694 129 718 395 114 157 505 35 292 44 348 874 413 650 547 7 268 959 858 875 266 184 394 995 888 972 128 255 148 933 822 95 367 907 787 807 376 388 501 328 126 226 276 290 675 690 488 614 256 952 545 426 927 558 996 846 676 79 936 931 53 871 741 269 625 520 197 342 522 670 841 893 229 106 513 204 211 666 689 712 755 555 44 863 287 103 236 531 792 993 669 94 574 120 623 368 29 455 123 499 413 430 811 529 433 960 412 303 210 577 295 320 170 549 556 104 270 148 408 491 948 596 194 436 238 717 310 575 14 539 793 739 462 822 659 801 308 249 538 76 224 140 856 535 438 566 521 815 770 219 281 47 208 997 752 606 837 665 8 852 527 510 258 377 141 421 868 284 514 188 881 255 226 101 70 537 696 776 331 133 242 488 23 9 309 582 111 828 149 398 364 730 326 26 277 174 504 953 641 461 298 662 999 705 144 879 564 687 668 701 74 843 78 445 127 322 180 974 912 867 371 682 257 813 329 677 835 883 951 620 264 345 524 28 124 619 347 311 18 350 621 579 618 551 949 324 417 840 200 865 32 723 918 952 674 57 291 330 381 738 469 779 709 11 289 411 42 707 463 932 115 973 658 599 86 608 609 942 935 827 777 816 114 638 305 3 613 402 614 216 152 396 988 481 736 348 36 245 853 435 519 691 622 61 644 773 552 182 904 252 427 218 67 509 715 946 143 426 789 959 854 318 697 699 663 821 702 72 45 293 328 386 294 492 595 420 925 757 323 695 48 418 307 355 171 288 626 394 358 77 616 550 603 446 415 73 395 393 437 753 839 547 187 590 482 378 713 112 553 915 128 955 706 646 998 440 21 688 272 735 866 802 203 799 886 453 855 176 85 634 975 470 844 39 199 75 102 192 468 927 397 37 720 850 746 847 902 923 692 60 422 630 98 526 694 930 693 831 933 653 532 160 209 332 173 830 49 921 511 134 250 528 383 908 654 493 145 168 508 986 392 340 962 50 978 700 370 771 591 299 215 419 150 459 0 10 125 4 832 676 861 612 302 673 588 321 474 235 825 479 807 43 727 966 27 142 724 385 636 416 407 503 627 870 212 12 747 473 221 806 597 954 786 243 191 568 107 155 661 286 304 429 225 629 217 231 121 489 624 362 409 439 899 963 505 197 96 359 633 189 205 452 382 944 69 965 681 333 179 202 664 729 858 573 829 601 247 93 957 297 744 54 162 502 63 784 177 84 742 476 931 458 92 787 444 857 158 914 872 940 110 117 5 718 572 175 523 545 809 354 300 610 301 751 938 916 558 336 991 943 611 90 898 129 467 214 947 585 248 65 731 487 496 766 195 748 507 862 495 151 516 968 919 520 296 506 230 890 477 734 246 775 795 240 648 737 222 907 113 259 279 404 373 557 365 586 725 196 351 533 2 615 958 105 920 379 198 979 860 656 917 761 928 497 206 137 819 480 172 159 38 271 447 760 108 448 464 471 184 17 838 361 315 312 352 282 570 441 740 625 138 587 71 53 375 607 970 598 675 780 814 234 35 593 372 154 109 335 450 52 971 589 64 864 937 178 58 193 116 163 660 741 6 349 34 754 878 926 562 972 894 190 460 135 313 276 941 910 414 546 522 980 325 711 357 984 823 30 62 244 400 490 83 569 119 762 399 207 405 896 657 274 425 233 764 859 680 68 817 716 604 989 961 650 790 628 909 913 161 290 808 704 269 7 118 548 929 19 384 726 543 804 95 873 895 782 690 875 560 667 387 33 791 939 769 891 237 79 131 515 876 772 788 183 889 567 903 223 314 486 485 810 671 442 262 434 781 403 31 443 869 327 285 185 363 122 147 59 22 136 834 132 254 794 260 756 703 719 685 346 897 280 275 449 602 261 846 267 900 554 263 651 227 934 232 256 423 51 390 686 431 424 273 292 824 266 642 483 466 936 842 845 454 498 146 406 360 268 20 494 759 635 251 892 344 81 600 536 583 683 945 836 391 338 374 380 714 905 803 580 367 456 576 66 678 732 774 517 228 306 82 874 643 164 969 722 763 40 992 283 749 41 987 985 645 982 995 319 990 1 89 478 13 924 647 428 581 885 884 25 882 239 826 851 833 389 410 743 165 484 983 265 655 649 922 631 637 652 186 457 956 55 887 778 728 542 24 750 818 617 87 592 278 758 472 765 820 130 541 967 169 317 888 632 465 906 525 563 594 785 783 316 849 767 901 812 797 578 721 877 540 80 800 369 710 388 964 157 241 640 475 639 220 376 733 401 501 451 166 167 571 181 996 100 16 337 432 334 871 213 605 848 698 561 343 981 518 768 679 156 353 356 994 153 708 745 139 584 99 950 565 97 559 805 672 91 500 534 201 341 15 977 56 366 544 684 253 339 88 796 976 530 880 46 512 126 342 911 798 916 238 587 681 293 534 810 111 762 730 631 367 963 683 217 248 726 169 529 885 13 850 445 591 327 888 231 628 76 319 34 894 157 837 243 930 341 373 738 564 558 363 464 651 168 690 283 263 765 642 750 661 624 896 41 693 708 965 29 144 561 672 117 498 158 652 653 287 968 67 99 16 583 261 860 74 51 506 190 55 838 538 646 773 858 517 899 204 935 867 532 9 11 522 61 247 467 755 479 980 428 898 242 493 128 33 744 948 789 434 188 419 172 193 256 615 906 861 665 589 586 626 732 800 613 519 486 797 516 273 556 24 983 31 393 926 604 411 53 69 454 679 119 253 272 719 971 771 766 353 919 632 740 101 713 460 514 524 329 209 312 667 97 466 606 992 476 260 936 297 316 313 340 878 853 774 95 333 528 10 213 993 855 230 501 292 978 389 85 15 559 427 352 891 880 485 845 241 767 629 847 58 843 689 350 603 536 404 917 893 335 441 324 334 877 958 425 997 742 565 508 78 191 274 801 793 224 27 325 156 104 307 396 306 251 420 692 450 791 166 309 490 869 424 331 80 164 492 483 351 792 647 942 676 138 32 941 922 146 395 660 21 487 549 859 57 366 711 842 455 770 317 768 892 929 187 723 995 481 174 638 50 716 657 451 354 902 212 223 60 471 600 130 249 381 645 531 92 84 214 674 220 162 100 320 761 43 727 907 701 954 678 988 52 953 254 276 663 405 574 637 688 513 540 71 264 969 620 311 201 205 776 200 296 6 290 854 286 779 835 760 515 98 666 521 282 0 595 989 432 135 430 753 895 759 126 931 769 698 394 722 596 502 235 435 828 45 475 382 592 807 22 26 295 918 764 811 318 533 391 365 654 489 211 500 132 339 821 298 91 123 751 610 456 707 159 308 836 818 345 426 109 429 197 737 817 440 180 182 244 392 981 458 901 114 745 358 368 463 3 18 87 118 852 832 79 915 946 602 650 841 153 301 889 20 348 746 820 221 999 990 107 488 133 469 499 19 147 342 337 509 495 181 361 680 597 644 530 924 575 547 870 219 655 808 375 616 216 933 951 703 106 805 402 781 641 905 470 772 952 252 582 323 844 783 696 872 932 28 824 186 712 37 72 184 577 518 474 523 88 507 622 35 900 576 414 607 388 940 677 314 255 720 634 669 372 421 804 30 573 849 82 608 784 985 410 336 749 417 112 670 196 856 912 380 7 671 94 148 974 199 819 822 747 269 795 611 962 279 234 438 961 42 448 271 176 923 122 994 897 736 697 996 569 203 401 964 834 786 782 152 17 239 400 142 68 288 959 360 728 785 195 945 876 275 724 322 236 640 635 171 63 866 658 914 225 240 364 733 227 721 160 268 70 601 908 594 588 593 66 714 173 151 796 377 96 431 659 189 210 65 371 571 73 865 998 207 546 928 778 618 975 44 794 62 115 874 567 163 374 141 925 814 763 399 453 257 864 369 966 77 839 525 825 315 743 310 777 758 64 137 140 710 47 609 812 627 949 799 439 198 639 568 383 881 415 302 619 553 330 110 304 355 124 739 442 161 281 706 598 38 830 809 12 584 664 465 326 956 557 927 790 636 226 578 979 551 970 208 541 717 857 526 277 700 229 648 145 167 185 585 86 433 920 105 397 250 113 4 787 136 775 349 266 803 477 102 537 550 581 179 709 944 886 49 54 612 826 802 673 446 461 741 81 258 938 237 882 46 14 748 875 416 505 125 108 621 170 950 300 846 686 984 833 694 560 412 827 780 823 614 2 356 482 731 544 120 215 359 423 149 379 480 496 605 863 967 422 338 134 921 590 725 757 178 321 625 572 883 246 25 520 436 437 59 116 280 328 934 150 418 444 947 675 884 386 36 222 259 192 457 685 756 599 972 478 347 862 194 56 121 143 555 511 630 305 699 848 903 40 879 289 332 960 473 937 409 344 563 462 702 154 93 218 206 977 233 554 851 957 183 579 407 131 911 378 452 48 370 270 346 798 510 228 806 542 291 735 987 687 939 976 387 734 545 459 103 539 385 840 1 643 127 831 943 982 468 267 165 245 262 303 649 695 202 232 566 294 754 691 155 5 413 398 562 909 910 890 384 543 491 704 503 472 873 362 718 403 705 265 285 23 512 955 535 913 357 991 552 494 504 83 788 449 343 684 815 299 656 868 497 715 617 871 662 623 90 973 816 376 175 813 129 406 39 177 752 633 139 484 390 284 668 570 75 904 447 548 278 887 8 580 89 682 986 443 829 408 729 527 51 484 385 700 722 638 635 935 49 992 243 928 927 962 261 950 717 584 594 740 718 34 611 911 988 864 819 581 271 829 47 409 890 60 328 369 615 574 173 88 929 7 980 708 865 848 781 505 526 625 460 360 189 932 750 943 77 63 524 688 497 159 87 412 602 821 940 573 723 637 895 457 128 178 743 249 162 450 558 519 39 776 41 863 404 591 432 506 609 736 55 199 431 212 149 846 275 732 995 442 109 793 491 451 490 468 218 192 808 350 240 458 466 643 65 407 799 107 534 150 644 250 273 248 308 147 685 926 500 610 923 831 70 744 971 486 885 5 316 741 133 817 520 568 238 839 247 411 719 129 511 850 319 629 961 841 343 278 153 258 810 234 946 778 789 800 252 29 392 136 359 790 904 921 213 108 228 471 711 318 952 877 205 474 801 176 861 301 255 551 777 550 104 97 613 430 429 837 751 203 870 280 513 267 749 899 473 126 302 593 931 449 571 956 667 426 461 832 797 351 82 849 767 657 12 405 184 898 115 624 390 892 172 979 61 175 990 477 891 960 242 824 4 623 945 35 67 586 346 823 706 896 144 204 285 985 989 433 485 122 459 845 254 342 984 733 265 607 124 227 361 549 783 137 668 639 739 270 809 366 356 384 211 71 401 380 438 348 453 32 224 395 114 915 92 564 683 187 912 965 314 620 202 25 986 510 533 418 244 262 951 852 539 585 622 305 691 738 879 317 177 597 170 8 444 105 74 876 282 983 391 208 982 730 402 606 897 575 788 371 79 642 332 472 11 855 514 489 58 223 769 762 139 397 152 724 939 530 160 676 462 856 647 941 185 757 649 987 655 383 888 531 664 889 288 936 572 141 721 954 948 906 135 748 633 73 562 396 410 772 836 925 95 714 131 340 787 501 495 52 746 726 113 878 422 69 924 866 715 15 894 964 75 910 436 251 78 217 873 734 761 98 869 145 684 595 469 310 807 155 673 463 968 993 76 619 645 329 828 455 456 901 89 454 292 142 388 555 570 508 771 857 557 938 33 842 355 648 256 658 66 641 663 630 419 944 540 959 194 930 617 512 702 268 233 321 755 260 23 375 660 408 646 806 578 903 554 231 297 111 447 780 758 601 978 720 811 785 138 768 731 322 847 902 365 830 825 843 689 156 975 997 587 590 728 117 470 496 698 507 918 818 709 851 545 130 420 6 582 229 166 543 838 368 171 180 30 230 626 678 498 353 253 347 146 239 671 38 937 80 546 168 195 64 143 382 43 517 84 614 972 427 900 276 791 284 378 569 991 374 651 283 24 942 953 815 996 692 875 816 976 54 670 370 424 814 191 416 169 840 363 798 589 345 696 50 650 640 881 299 920 934 552 716 216 106 290 652 654 766 90 289 330 826 415 872 306 616 854 112 16 565 753 756 225 100 206 214 393 72 701 127 101 499 274 675 665 445 493 693 681 93 81 699 779 494 967 21 916 259 210 559 583 763 479 871 522 577 439 515 311 999 103 358 677 957 786 245 266 36 955 154 553 161 612 503 14 656 970 737 994 428 476 908 83 804 759 805 174 981 417 421 148 226 13 580 998 682 99 236 604 389 812 413 566 834 686 621 774 727 440 164 400 281 536 579 525 86 323 567 18 334 504 713 40 672 246 221 68 958 376 215 729 464 31 309 336 286 745 598 414 399 576 291 134 425 560 201 914 394 357 773 197 538 528 327 443 324 132 596 705 338 263 933 492 561 448 303 19 548 326 198 796 795 387 406 844 883 544 465 529 158 352 151 488 367 631 446 835 687 563 119 694 257 618 403 287 605 662 907 483 893 679 977 518 183 264 27 636 973 792 480 3 502 434 94 398 735 521 770 822 867 947 320 333 62 532 339 764 181 541 697 592 362 690 42 45 862 163 20 44 784 207 209 775 742 441 182 887 482 300 627 820 335 241 349 435 222 2 364 905 46 313 193 661 653 712 452 118 547 125 295 703 884 886 813 880 853 794 121 600 478 26 802 969 0 235 752 760 919 782 293 116 632 120 859 603 680 725 331 754 269 200 22 232 56 337 695 516 437 304 277 312 608 354 379 91 28 475 542 186 833 294 535 827 803 140 659 467 165 157 220 704 179 188 190 860 59 963 167 949 588 325 868 102 628 372 537 487 634 381 219 96 974 858 509 57 765 874 53 344 423 272 913 1 909 599 707 669 674 298 10 527 17 237 307 37 666 48 196 710 296 341 747 123 523 917 279 377 966 315 556 882 373 922 110 481 386 85 9 866 52 94 939 498 174 559 795 821 591 843 734 904 770 382 401 616 353 197 757 132 771 541 302 537 62 148 455 703 11 275 822 482 399 54 56 435 231 378 497 765 495 233 127 173 507 781 321 719 979 697 759 825 19 242 917 463 584 423 500 64 746 489 436 247 101 486 769 38 147 934 659 103 733 383 501 514 641 551 409 289 447 171 999 272 439 548 266 952 536 141 24 601 872 890 766 804 431 453 184 717 846 864 66 606 690 430 513 983 316 815 504 550 576 133 758 777 42 61 732 299 809 325 808 83 193 915 494 597 48 138 417 779 131 780 365 249 621 630 960 618 426 451 595 395 150 805 604 914 490 117 522 948 287 99 414 336 624 812 916 833 867 276 360 164 652 599 603 589 972 590 718 74 996 887 134 208 483 496 640 956 226 794 841 687 919 945 269 457 69 30 458 465 516 878 824 471 196 753 721 476 114 77 377 632 827 344 612 120 961 224 406 356 362 181 429 689 300 296 387 868 438 405 920 22 400 256 244 793 330 264 884 927 908 7 967 555 650 239 161 93 47 564 180 926 814 254 17 992 853 502 221 712 544 359 761 472 298 925 53 625 654 946 31 966 222 441 969 695 477 0 636 921 454 106 587 403 78 369 647 610 877 50 849 67 741 799 96 339 876 947 913 667 572 121 259 923 15 862 340 187 582 488 91 784 848 59 499 250 286 885 474 533 46 343 35 693 304 411 562 412 437 974 357 557 37 71 708 478 740 84 128 631 553 305 880 136 803 527 886 545 202 752 26 619 44 315 273 646 743 735 696 480 170 260 350 739 580 747 870 844 461 523 933 973 529 212 754 87 547 213 873 139 807 119 789 722 657 241 675 889 310 363 285 410 331 669 737 386 137 943 556 282 309 194 200 125 375 351 643 840 98 588 45 398 845 709 911 688 701 902 538 186 381 192 149 558 898 288 207 57 665 897 586 614 515 705 664 225 534 838 938 326 484 240 364 374 420 217 767 755 677 831 699 220 775 611 306 986 172 75 879 380 27 418 506 109 268 4 806 434 294 421 503 446 195 565 861 349 949 561 660 782 903 160 543 596 578 645 432 818 115 567 320 29 393 577 215 21 449 776 579 662 470 442 892 835 280 419 97 786 232 313 51 130 281 684 291 481 238 760 278 671 243 819 713 778 811 416 327 23 539 900 859 773 218 367 34 284 469 92 524 445 391 842 376 975 167 672 145 452 154 955 2 151 978 257 58 155 950 995 745 236 729 985 129 965 875 791 651 800 724 563 111 798 433 707 179 508 573 906 944 617 871 175 592 857 744 525 653 668 847 55 253 953 509 448 670 341 989 467 730 333 248 65 332 518 742 583 694 41 796 108 440 473 655 881 394 68 444 165 168 634 379 526 466 354 110 511 81 385 396 977 801 609 346 993 36 520 201 685 605 836 107 711 13 984 991 941 404 198 140 554 905 113 152 852 428 102 607 542 303 772 716 627 43 408 460 571 348 361 443 658 323 425 851 620 994 204 384 159 72 888 820 182 25 122 635 970 639 188 856 492 5 324 512 678 891 676 981 214 338 370 142 826 505 768 185 263 787 723 924 290 1 144 686 613 602 366 608 392 510 928 549 33 535 638 246 270 229 156 530 104 700 352 28 813 89 728 368 704 450 681 860 932 124 308 720 531 163 389 936 105 189 951 874 112 49 837 817 893 283 783 301 663 252 228 896 930 615 407 227 205 858 312 958 628 850 726 79 661 258 581 371 935 329 311 342 183 255 882 929 82 157 869 424 76 680 219 964 245 8 629 314 292 931 774 528 135 70 997 464 216 9 748 485 319 118 702 626 358 895 251 574 322 6 910 12 63 834 199 692 143 863 998 963 954 230 237 123 493 334 73 959 190 899 894 976 318 271 683 802 3 540 982 792 18 706 883 279 373 736 468 235 459 980 600 832 95 988 763 575 644 839 158 176 725 16 491 487 85 297 60 674 962 714 210 347 10 335 854 274 415 521 828 265 656 682 912 14 598 462 532 990 126 749 855 100 731 750 698 865 560 727 277 162 390 40 816 267 715 422 328 922 146 756 211 177 762 397 593 968 566 649 594 80 679 797 388 918 90 622 691 166 206 830 261 738 569 957 623 546 317 262 637 169 209 907 751 191 909 942 153 570 552 517 901 223 345 307 785 337 32 203 710 427 940 673 20 790 519 937 829 39 355 88 295 402 178 413 585 788 475 642 234 764 666 648 633 372 116 810 479 971 823 568 456 86 987 293 940 111 921 113 941 420 789 708 977 196 645 556 915 875 150 227 162 336 742 310 592 949 787 323 994 153 422 579 493 591 927 269 87 699 492 860 520 897 834 441 489 446 54 964 877 457 738 276 878 624 747 749 542 674 968 258 213 223 33 909 629 650 771 560 366 498 43 370 849 983 676 902 99 751 835 900 404 623 512 970 3 421 16 184 412 836 950 86 220 661 581 137 538 302 68 653 910 12 615 256 357 724 870 279 371 283 767 575 36 195 53 981 368 745 263 603 451 139 506 640 173 315 385 945 769 686 988 810 485 837 721 926 622 352 656 342 491 445 536 586 935 363 697 356 655 567 190 729 634 460 247 706 245 999 482 246 723 42 396 798 815 280 272 448 652 433 105 317 273 912 550 819 257 210 458 475 577 119 919 110 82 880 659 177 511 84 131 117 474 7 215 293 867 698 508 436 199 844 796 140 171 854 856 610 794 59 604 583 559 341 932 79 477 704 311 337 781 435 496 326 390 574 904 587 479 410 77 169 756 198 74 399 316 770 515 136 546 112 503 96 480 167 25 391 324 252 802 746 10 188 868 238 307 929 205 417 249 72 518 974 180 265 454 657 859 255 711 887 572 70 488 350 429 775 377 638 28 786 157 18 890 430 864 829 292 260 631 866 194 289 899 725 532 295 472 217 715 891 387 893 598 380 128 543 996 494 846 120 13 514 320 193 612 176 164 975 920 642 135 737 22 677 347 965 304 712 626 990 75 122 333 730 484 395 882 954 85 584 134 201 409 713 561 991 907 224 476 619 946 777 987 678 65 984 617 152 268 343 549 739 462 993 406 748 806 46 384 334 187 973 270 956 669 689 78 309 285 937 378 251 850 848 924 178 495 127 675 971 606 358 161 405 388 807 644 45 473 784 254 66 182 351 355 800 294 55 913 26 62 362 192 411 367 938 222 427 90 338 804 211 322 537 155 995 94 331 811 822 540 142 760 465 785 271 470 636 471 620 146 755 736 204 328 218 855 928 563 989 633 641 354 286 497 801 812 930 731 590 682 824 290 505 490 562 61 998 888 573 883 654 419 382 468 761 903 186 321 519 277 154 898 481 397 450 327 527 750 48 365 548 163 504 401 547 754 487 58 329 440 392 175 463 344 791 138 319 687 41 842 499 597 236 71 684 585 91 765 129 847 166 253 596 602 976 709 714 314 529 821 9 230 104 274 595 701 820 126 159 828 434 234 873 679 449 931 895 705 226 212 172 743 780 858 101 11 403 894 632 394 616 151 299 565 400 997 418 21 233 942 197 695 133 461 423 20 375 348 658 719 145 788 799 57 881 14 239 437 300 982 200 578 439 668 444 386 826 841 408 962 611 718 955 672 690 621 51 757 232 845 557 925 206 933 776 209 960 69 109 985 958 700 861 694 618 15 510 517 601 237 551 32 727 346 535 809 402 545 869 250 886 259 953 303 216 413 523 790 40 576 124 389 734 278 906 936 235 732 106 566 318 762 100 967 298 830 558 664 853 44 47 1 301 353 952 922 507 447 852 838 607 502 831 383 123 364 857 297 865 83 948 335 554 132 35 6 593 918 50 24 312 862 97 478 816 296 103 37 833 963 34 149 673 818 67 814 8 671 840 2 943 526 735 267 369 189 827 571 817 759 116 599 939 80 73 266 432 414 544 443 892 95 360 407 49 52 39 305 726 509 795 393 376 168 670 630 308 229 345 649 580 594 605 667 662 758 424 225 287 660 522 241 555 808 793 203 871 141 625 114 876 691 564 582 696 923 191 361 501 872 733 951 569 772 896 600 244 160 980 431 530 651 889 221 379 143 208 483 766 728 464 635 917 959 92 832 979 665 944 60 174 628 773 81 339 89 702 275 685 851 639 874 905 533 23 107 0 330 803 38 666 885 525 202 779 541 56 879 528 219 284 5 778 118 692 170 589 30 158 264 863 513 710 961 19 613 763 452 98 486 823 524 813 261 349 986 646 680 144 901 768 688 242 459 681 643 934 648 332 438 372 805 288 764 978 663 313 570 63 262 93 416 637 374 843 453 181 884 568 792 716 64 415 534 741 29 359 381 125 916 291 148 325 340 707 456 717 88 531 108 740 165 693 426 306 156 703 17 521 121 130 373 147 627 614 969 425 516 469 183 683 179 744 720 4 797 500 428 102 752 76 231 27 282 783 722 966 467 398 911 552 908 825 553 992 839 228 957 243 214 609 248 240 782 972 647 774 914 455 608 207 442 753 947 185 115 281 466 539 31 588 75 251 331 480 940 487 884 746 49 443 403 910 963 196 830 288 209 217 310 719 123 81 351 465 994 130 192 448 700 439 383 558 511 202 647 829 666 237 280 648 344 376 65 42 985 69 572 733 341 663 250 977 147 742 91 945 642 521 309 243 686 916 56 24 678 917 739 172 8 887 418 529 25 520 743 924 659 908 16 139 613 550 902 396 481 947 400 104 504 384 398 453 937 128 681 958 333 736 259 73 502 668 657 327 459 828 148 489 774 213 703 893 825 935 166 127 323 287 95 225 926 824 912 39 92 623 90 304 581 380 134 292 787 984 978 503 122 895 188 27 133 260 655 680 100 646 982 382 493 210 959 640 652 242 761 536 665 345 667 533 591 526 783 725 113 179 518 928 240 769 488 805 891 696 253 44 855 564 119 334 750 296 840 790 516 927 367 876 435 358 852 797 594 59 765 607 391 877 605 108 904 221 673 625 404 266 174 98 582 425 537 6 441 111 198 842 431 150 491 38 144 786 867 569 325 960 969 490 975 683 779 957 470 426 669 716 494 568 462 799 274 256 149 14 43 836 183 730 956 835 670 227 616 474 913 892 208 30 868 610 101 346 639 357 54 849 756 55 472 201 804 159 220 965 110 636 308 575 362 271 501 697 193 896 991 138 479 844 495 285 645 952 587 624 135 566 938 414 567 671 5 416 996 588 413 920 405 989 348 764 505 4 766 409 970 717 727 604 143 270 234 672 442 484 692 930 864 432 182 156 546 454 949 31 995 981 118 694 584 544 522 617 295 41 129 407 368 990 82 235 534 132 224 627 452 817 397 900 186 685 277 497 706 854 955 373 389 701 359 410 792 255 477 399 415 273 352 145 231 429 974 688 94 340 704 395 471 751 141 875 934 408 561 370 599 773 723 718 869 45 971 535 712 61 800 551 330 661 841 215 728 986 737 158 889 283 291 12 467 662 711 486 816 758 46 845 47 1 794 693 60 53 525 695 171 176 881 650 261 299 360 64 806 620 469 66 931 436 833 164 580 3 157 823 401 735 860 377 136 932 682 245 455 612 181 36 843 314 601 457 979 654 275 573 519 76 230 356 393 555 468 866 114 286 585 796 244 350 252 724 11 517 163 882 50 322 303 919 7 412 339 17 57 874 20 18 961 79 392 856 315 676 80 84 456 606 263 539 859 988 305 622 218 778 914 51 738 463 808 795 336 649 324 972 434 167 879 532 554 117 651 578 883 228 803 838 332 445 71 89 154 86 772 102 853 684 899 848 366 608 562 249 328 754 942 880 460 262 903 538 793 78 755 475 878 446 907 513 973 819 592 901 602 222 77 983 363 239 634 320 205 482 781 120 35 40 241 422 821 125 729 619 189 10 381 184 394 611 776 944 343 374 318 450 615 83 791 744 421 734 507 378 444 560 762 121 388 449 32 48 782 72 112 775 933 364 97 137 187 552 447 801 749 811 338 419 653 752 574 26 638 131 847 714 165 326 837 22 635 618 780 822 87 33 496 508 9 553 369 542 677 433 885 905 478 483 637 155 531 293 598 777 720 999 528 342 966 998 506 461 105 831 146 103 2 721 834 437 543 557 593 428 510 556 88 267 950 987 311 458 946 530 909 923 175 74 788 153 726 107 590 294 371 583 802 199 226 722 911 473 626 160 126 915 438 565 571 832 771 527 197 826 705 621 664 492 169 116 980 151 596 658 34 922 211 300 93 106 941 178 500 813 180 690 15 815 948 233 258 839 13 820 379 282 894 440 939 846 603 0 170 424 67 385 498 600 850 548 872 207 818 576 741 747 767 698 748 770 466 387 191 691 631 586 232 890 335 609 347 858 906 660 967 365 99 85 272 851 289 52 992 70 807 863 290 541 745 954 195 628 216 63 812 115 203 212 964 306 229 763 710 194 223 976 993 953 873 962 633 540 810 715 968 759 709 524 298 512 337 865 96 888 644 570 152 219 563 897 109 265 278 547 632 375 768 827 814 297 62 329 206 58 386 630 997 23 214 248 279 168 921 372 732 577 402 142 861 204 313 514 485 689 886 595 247 898 614 785 871 641 264 353 316 708 321 162 740 789 37 268 161 68 579 679 918 476 731 857 124 307 190 713 674 675 19 185 936 687 427 177 284 430 173 862 699 238 451 629 597 21 760 707 515 361 757 753 464 236 254 951 200 28 281 943 349 317 390 257 423 798 276 589 420 809 355 411 509 545 643 559 499 269 302 929 784 549 523 870 312 406 319 354 29 656 140 246 702 301 417 925 79 696 148 149 78 592 265 225 202 807 114 276 950 682 403 297 943 485 798 719 915 198 469 692 606 765 261 498 630 291 27 806 658 777 429 886 121 918 186 577 145 46 406 255 193 224 741 527 551 619 624 223 232 552 514 123 535 15 95 557 875 641 424 226 459 335 955 603 181 666 476 390 538 910 859 757 597 401 289 436 945 204 887 994 0 529 967 687 146 24 880 471 879 860 86 195 65 501 142 135 931 231 326 74 197 499 862 586 816 306 787 553 481 462 790 315 512 572 420 131 673 933 465 614 803 461 693 914 838 671 227 705 975 388 792 959 531 568 944 91 885 113 155 530 413 871 313 426 468 150 245 368 613 755 754 605 213 434 546 684 353 362 670 837 908 111 664 584 636 843 785 112 924 947 698 747 510 408 853 463 661 329 451 238 952 898 423 497 650 536 322 490 404 857 349 12 89 466 205 900 928 158 916 851 884 25 808 690 200 720 192 508 579 796 817 357 966 867 628 328 165 680 629 203 378 708 496 39 980 780 50 580 925 753 590 841 38 242 3 331 611 788 679 989 127 330 578 325 16 515 159 979 236 575 122 454 128 516 201 794 528 136 483 320 484 752 695 267 948 87 52 524 567 285 21 344 500 263 482 644 810 402 834 144 663 800 930 167 623 124 172 848 474 246 130 23 281 815 608 152 504 417 635 369 784 366 873 147 668 418 337 652 102 767 273 704 75 534 599 472 832 449 647 432 830 36 899 28 812 256 707 637 541 632 600 763 176 266 235 920 347 101 11 827 659 761 352 949 99 448 392 1 911 302 249 722 384 279 842 854 350 982 739 733 37 612 292 210 846 480 494 829 13 616 138 791 645 849 595 888 895 241 772 470 382 868 864 881 452 103 764 247 380 305 517 674 233 346 776 296 560 923 709 179 35 970 7 750 622 562 726 507 243 973 847 669 323 219 574 212 126 229 257 893 116 400 363 711 439 701 714 8 961 627 896 118 444 217 338 22 778 566 270 870 558 139 269 892 492 874 909 41 593 120 275 990 318 221 457 442 594 254 583 825 715 657 354 293 519 919 51 115 863 604 814 511 32 977 681 45 585 53 399 31 550 672 59 170 691 505 743 419 377 964 969 467 327 660 2 547 251 935 396 582 456 820 518 797 268 555 207 4 617 818 304 430 234 48 813 626 405 540 290 823 968 153 737 591 446 675 995 963 988 206 90 175 44 877 689 576 141 271 756 96 922 770 81 410 414 495 564 782 54 631 852 985 929 288 412 164 218 744 300 169 184 676 421 694 721 319 196 80 601 486 132 729 965 437 742 731 190 301 983 999 520 98 364 383 69 191 648 151 259 533 716 422 6 646 972 332 839 897 286 662 157 17 824 240 866 759 956 185 723 431 506 858 779 836 588 355 913 447 561 740 106 706 712 83 907 835 458 391 522 416 372 904 532 340 769 493 260 688 407 479 768 861 342 523 450 876 250 351 667 125 66 188 559 57 244 685 277 215 230 379 373 997 596 697 358 56 917 189 987 443 710 831 360 503 548 348 946 134 180 162 962 163 643 615 760 208 308 537 299 171 665 683 819 133 156 545 489 460 370 77 549 686 108 104 992 805 702 182 298 88 387 282 921 464 542 119 938 237 488 239 361 936 333 491 738 620 174 339 901 85 513 9 82 850 345 826 727 341 565 822 589 68 734 976 581 389 161 393 795 730 440 395 713 978 287 783 655 428 793 563 651 385 411 732 598 140 475 699 656 912 906 427 786 71 178 903 441 526 97 376 774 521 751 840 802 654 47 381 856 314 981 828 84 425 435 18 110 264 409 55 618 602 725 717 303 927 809 960 334 905 367 64 105 942 762 677 845 19 639 487 42 93 445 137 974 890 621 375 869 317 168 183 865 607 67 433 343 30 386 844 804 252 10 62 60 766 228 258 211 573 177 649 222 63 941 882 40 20 610 728 284 70 5 72 359 821 365 76 934 889 209 311 220 984 394 953 937 295 891 502 902 371 278 199 61 957 554 14 473 570 569 129 678 43 310 398 544 958 998 33 455 324 214 894 991 438 94 58 478 154 49 745 34 951 634 374 642 272 609 283 878 160 143 29 587 294 73 833 166 316 771 940 638 117 248 625 109 321 811 640 100 954 653 543 336 718 415 26 556 525 801 855 746 735 789 280 216 883 971 736 773 539 986 187 571 509 749 996 274 700 477 107 781 775 724 939 307 748 633 309 453 926 397 312 932 194 872 703 92 262 758 993 356 253 173 799 723 791 713 950 779 811 670 643 795 559 160 237 72 221 498 390 561 143 652 774 882 650 539 508 334 524 295 410 816 409 247 449 505 956 671 588 57 522 460 67 118 403 662 108 448 129 583 680 727 366 406 708 339 377 845 952 884 496 612 690 388 321 432 225 192 430 602 796 535 649 3 772 157 233 821 979 115 963 7 844 46 966 553 747 167 728 252 752 857 374 131 905 820 797 807 392 319 365 932 841 661 702 480 288 153 904 861 313 873 327 202 985 983 337 425 933 467 51 958 150 259 363 21 530 322 141 277 123 81 52 207 634 926 475 764 98 579 660 20 291 171 2 347 110 177 736 977 122 437 501 181 484 299 914 201 227 560 407 265 9 605 644 679 625 587 56 547 593 856 203 749 356 754 189 69 838 93 428 19 794 190 720 959 179 232 987 209 739 512 444 913 463 357 245 557 451 411 640 623 133 29 659 287 839 86 869 424 254 281 89 159 748 358 733 88 398 479 890 515 864 928 519 543 639 563 422 30 886 276 686 243 744 989 142 995 217 782 757 810 326 125 941 957 808 585 307 300 693 859 566 405 647 492 687 325 567 536 632 130 894 73 426 28 558 387 345 658 930 760 456 637 418 907 244 119 526 483 378 878 696 74 200 574 289 972 497 755 163 982 641 562 741 656 568 778 948 897 570 507 228 511 817 242 251 654 887 532 944 435 576 302 980 380 340 712 382 910 415 1 452 92 473 758 397 8 336 112 220 895 212 235 191 376 552 402 513 613 303 971 504 427 818 836 121 101 707 186 595 33 542 668 199 487 703 187 468 978 976 678 852 666 945 360 575 305 898 211 626 792 24 39 769 140 785 990 355 724 689 120 482 66 429 771 32 260 62 352 947 829 13 283 40 761 546 672 528 248 333 698 450 395 509 657 805 178 331 571 180 253 389 773 549 889 615 939 915 139 949 132 266 18 880 858 777 439 923 126 920 520 144 278 970 158 261 962 37 488 111 544 471 629 837 106 766 973 239 636 529 628 124 540 71 103 362 516 523 577 881 840 54 876 53 148 48 846 222 548 164 714 776 262 622 503 47 775 294 137 394 383 705 350 875 960 272 384 457 862 442 420 95 342 478 711 445 12 182 825 601 309 34 328 809 491 823 493 461 104 50 368 399 292 454 683 578 646 117 297 961 899 312 787 146 700 780 440 701 11 803 502 238 23 996 282 393 822 847 770 280 609 866 315 15 197 590 169 517 929 888 64 349 161 603 369 815 114 162 827 521 533 735 834 215 401 381 494 742 850 412 664 633 481 935 359 218 759 5 105 732 113 14 993 298 942 396 645 688 642 651 974 446 655 819 531 617 134 386 922 525 616 806 997 256 673 813 541 79 718 94 249 863 918 589 109 195 872 648 799 231 0 756 354 99 919 185 41 304 936 514 586 581 490 631 937 273 241 404 953 934 788 271 842 371 988 596 786 506 518 224 370 591 323 85 849 38 903 676 665 927 677 400 75 255 80 592 624 800 607 951 527 885 264 534 63 438 196 545 138 580 826 891 874 594 31 940 860 697 263 793 188 16 65 828 431 214 715 924 790 854 730 55 421 145 84 621 170 743 584 25 883 598 694 268 908 638 361 208 324 763 453 464 293 205 367 436 716 537 385 59 193 417 853 582 618 572 230 434 100 472 485 870 900 234 762 992 27 194 500 685 911 168 551 912 734 611 674 486 175 868 906 22 630 213 6 83 76 44 745 848 943 258 316 348 804 210 198 441 353 477 156 465 564 87 931 812 269 335 865 877 469 893 538 127 789 318 604 916 204 663 832 466 955 351 246 750 423 344 917 419 699 275 61 149 274 731 600 10 311 833 17 710 285 310 738 489 176 58 68 26 165 43 236 166 147 925 964 737 921 338 830 45 867 96 413 296 798 510 70 433 767 599 267 455 82 902 77 954 219 981 216 151 991 174 709 726 91 814 257 740 855 36 706 892 975 223 824 555 290 719 470 306 373 391 901 871 4 909 416 765 35 372 240 610 284 116 896 704 751 135 154 608 152 329 320 474 669 729 128 573 681 606 102 443 286 462 784 206 682 364 155 270 550 746 653 994 42 183 173 967 692 627 597 984 667 691 569 60 717 414 831 835 851 184 879 343 695 107 725 379 783 308 476 49 781 459 802 801 938 635 341 495 301 614 721 229 620 565 768 447 330 78 753 998 250 408 554 946 499 968 346 619 332 172 317 314 97 226 969 999 279 722 375 556 90 458 675 843 986 136 684 965 826 916 620 806 200 351 704 432 264 464 866 193 358 247 413 640 852 135 304 930 633 668 969 283 804 871 24 591 376 999 756 712 384 286 699 889 880 26 420 213 709 549 830 260 557 823 827 594 400 605 646 503 884 791 670 300 972 37 54 443 694 399 857 518 383 194 611 525 371 33 809 586 278 339 457 468 55 484 795 793 217 725 183 958 724 751 499 913 142 346 341 923 597 119 335 45 992 810 386 96 218 4 5 86 993 206 956 612 986 88 203 598 429 931 23 265 473 312 754 279 794 659 619 713 998 580 343 82 735 635 169 760 412 564 914 280 210 749 207 470 817 440 664 872 305 783 328 961 308 93 137 774 707 391 158 988 224 902 285 120 403 759 111 978 112 492 912 297 944 641 245 747 469 576 324 67 775 516 653 629 695 582 966 786 657 352 444 522 168 506 692 847 319 355 643 2 566 202 363 257 167 83 40 435 366 954 842 322 414 463 543 208 752 198 755 407 39 726 905 269 787 95 29 581 235 84 187 36 934 610 915 849 533 622 344 124 66 538 103 58 900 953 690 601 70 675 687 250 684 150 482 332 57 438 920 282 524 858 843 935 318 20 939 331 121 128 980 309 658 593 17 991 536 214 223 56 922 865 246 390 222 8 519 27 821 162 892 927 782 448 175 461 178 251 372 649 449 237 91 480 940 367 767 553 34 558 330 89 798 665 238 686 571 745 294 62 822 758 560 497 925 272 65 241 421 779 654 454 676 152 805 155 80 765 996 662 869 660 3 166 921 184 307 405 728 133 784 736 117 602 950 926 691 681 739 350 248 512 541 59 153 721 701 493 893 650 510 855 985 942 453 708 532 544 212 409 811 382 253 179 87 569 547 125 531 190 380 441 25 134 834 490 263 417 757 465 863 937 743 938 0 730 262 156 615 928 918 325 483 776 977 616 99 888 11 242 381 906 903 374 808 507 883 514 521 983 1 965 626 555 353 696 683 47 442 452 261 995 672 962 818 577 114 215 636 579 766 320 138 505 455 627 243 9 255 361 688 197 639 349 445 398 839 149 572 46 141 259 127 711 317 113 396 943 595 500 288 933 960 116 209 43 731 182 891 621 389 587 401 568 316 638 51 385 289 488 61 600 472 567 204 268 342 303 387 748 677 13 746 227 460 284 945 644 967 609 311 439 254 102 446 301 52 901 573 515 131 702 494 732 780 862 370 800 781 174 271 551 487 790 365 705 546 411 163 424 329 628 252 108 772 7 829 875 475 648 336 744 10 78 769 323 861 895 652 244 946 44 614 959 159 550 345 249 716 666 306 21 625 563 741 277 845 53 481 101 485 929 181 408 618 523 394 92 425 195 669 693 275 947 110 936 722 42 28 491 824 813 225 737 477 753 604 293 160 338 803 496 661 973 437 19 419 434 123 327 663 719 416 513 100 146 201 828 356 873 651 107 406 815 221 876 379 979 508 734 981 989 147 552 6 471 348 287 814 48 498 630 796 231 170 191 431 418 373 456 230 49 720 180 130 118 139 164 31 556 74 395 267 333 816 685 334 63 565 266 877 771 559 129 274 799 64 778 773 16 723 575 819 12 924 315 717 606 15 281 296 740 313 126 226 785 220 310 404 188 145 689 173 467 592 474 727 397 14 932 302 529 738 792 637 430 527 674 603 850 273 292 762 867 354 69 428 859 501 656 802 957 820 219 38 974 542 764 997 359 161 140 229 671 968 340 588 109 377 715 165 73 402 154 136 990 545 357 919 236 742 211 534 436 291 886 976 836 608 451 540 562 854 698 458 984 898 539 314 122 770 388 904 196 583 645 459 841 157 205 680 844 427 789 378 462 838 326 952 520 415 885 189 30 812 679 97 955 846 624 887 368 706 917 634 104 172 295 874 788 258 840 233 364 392 763 831 18 486 768 276 718 911 60 171 298 228 144 623 899 878 256 700 948 68 554 835 578 941 72 879 479 537 971 682 35 589 410 697 79 613 526 478 270 337 667 76 239 143 240 511 994 617 234 964 949 71 632 450 476 860 584 151 864 590 290 881 870 216 186 489 375 714 98 673 678 148 561 433 232 369 848 321 970 729 825 105 22 176 890 504 548 177 85 530 896 426 975 710 393 777 631 585 963 495 32 502 81 535 199 856 910 868 422 987 192 132 528 642 423 733 655 908 517 106 90 851 115 77 807 607 832 362 360 801 94 750 50 447 347 909 75 761 185 853 703 894 570 951 299 41 574 837 797 466 907 882 897 599 509 833 596 982 647 649 586 829 501 579 280 524 66 287 628 559 108 166 413 587 217 53 549 135 674 568 132 909 569 903 951 120 999 482 378 320 125 363 451 644 525 123 318 875 745 486 650 137 959 860 272 386 629 748 147 398 893 343 429 422 373 475 72 358 751 667 265 779 440 603 622 598 476 485 116 901 589 505 220 956 267 788 792 347 867 203 226 653 941 798 759 366 111 339 381 26 972 78 843 975 400 277 51 68 350 711 431 780 39 9 660 279 182 109 803 599 661 10 487 930 233 768 852 770 427 492 729 932 968 204 430 736 444 448 853 750 662 640 352 594 206 787 593 838 230 110 731 266 414 113 134 946 763 887 546 758 575 237 879 423 450 37 527 824 635 655 54 545 950 97 749 212 160 884 830 30 168 703 299 86 890 691 129 604 305 560 936 656 670 964 229 712 637 618 121 894 839 405 259 740 283 362 971 494 786 289 651 639 284 809 133 497 311 864 850 854 630 633 948 689 877 679 906 261 965 743 840 335 243 871 544 521 371 552 69 49 804 369 904 308 937 578 484 463 764 919 515 0 529 468 294 148 762 582 222 107 393 354 813 570 214 730 597 285 390 979 733 252 22 7 472 694 106 913 45 415 992 32 955 481 408 28 858 412 801 446 616 536 384 771 819 170 961 938 530 198 600 199 157 862 410 797 991 372 321 645 239 625 675 151 99 312 663 317 585 298 165 19 340 699 698 856 149 741 309 916 789 947 42 835 715 503 666 818 657 122 290 331 551 94 493 781 180 34 235 177 686 242 513 462 474 985 483 18 815 348 690 610 704 263 696 960 58 145 46 969 978 324 702 367 561 218 816 326 866 213 205 216 175 167 626 757 164 342 682 477 407 548 514 11 899 504 336 61 376 44 115 297 555 397 923 38 238 202 172 269 898 491 812 942 776 746 837 933 27 882 998 333 219 210 550 790 323 155 158 14 811 247 519 387 98 980 368 595 48 615 418 794 966 920 989 755 47 383 480 516 506 539 982 701 512 365 469 726 807 211 880 156 608 141 70 375 885 827 74 496 131 502 977 886 241 124 825 439 717 77 732 718 307 114 5 292 572 826 447 21 952 302 659 888 681 322 4 945 33 785 231 257 16 470 664 382 727 274 846 707 705 800 441 271 455 101 922 364 300 52 671 918 511 499 865 944 262 847 196 754 500 611 357 83 359 62 194 857 607 677 428 605 927 225 895 957 831 935 67 574 708 460 528 126 669 314 802 543 1 341 176 767 236 737 23 389 621 905 994 883 40 817 65 987 557 580 668 760 676 566 934 742 970 264 334 724 278 631 869 193 752 88 85 173 954 756 374 275 179 993 820 291 926 863 490 554 403 725 533 295 178 270 765 761 191 79 924 227 573 721 722 917 310 908 207 848 273 184 140 652 402 921 452 638 532 417 695 143 457 791 719 981 296 112 84 828 234 517 805 249 911 973 479 394 255 997 306 713 57 82 571 583 209 337 876 360 93 632 542 197 834 510 914 688 105 338 152 409 720 459 456 443 281 728 130 772 75 91 931 747 974 925 522 3 910 434 799 567 614 379 624 103 104 617 990 634 844 855 330 623 744 437 388 15 327 282 547 859 248 900 442 912 806 59 426 345 473 833 588 782 584 537 526 564 186 154 185 902 602 215 286 562 873 558 495 100 60 874 349 420 939 433 766 29 200 8 50 187 232 119 636 391 246 962 64 144 136 654 171 590 24 716 445 253 31 127 783 606 35 13 353 332 692 139 20 159 520 90 190 849 406 63 163 421 841 466 540 392 411 396 355 842 793 889 769 680 868 891 796 700 102 508 613 775 907 673 471 254 872 329 454 778 832 627 929 138 881 535 224 268 601 647 95 531 983 89 188 683 453 293 995 56 642 380 195 465 795 963 658 870 822 258 643 370 576 169 153 928 92 836 55 777 377 641 984 43 646 940 810 76 6 753 81 424 325 436 915 96 192 183 250 685 313 577 892 988 181 328 986 596 738 591 17 967 146 128 996 953 404 142 773 276 458 958 260 244 672 534 399 356 223 221 563 449 845 861 541 498 401 518 174 556 25 385 71 2 814 592 976 315 361 201 351 489 821 464 301 419 734 710 41 723 620 693 161 523 395 896 619 609 687 808 240 478 553 581 488 245 709 509 288 851 538 251 943 714 346 316 648 12 118 73 784 416 739 684 87 665 228 208 612 189 823 706 435 162 949 319 432 150 565 461 438 425 117 256 878 36 467 697 80 897 304 735 344 678 774 303 507 822 780 380 281 475 78 582 259 730 282 533 289 988 677 814 387 51 309 187 727 764 250 19 621 967 992 942 628 323 108 243 979 579 542 970 804 45 604 352 874 154 842 641 795 76 741 50 938 128 417 539 225 306 929 340 534 833 627 570 720 344 609 515 596 37 765 784 785 188 653 598 828 192 23 210 853 263 503 480 251 968 142 226 535 258 140 924 163 394 473 950 221 284 278 522 49 165 774 754 763 129 940 457 847 325 793 531 235 215 867 865 809 194 787 707 816 6 954 62 689 931 706 130 136 485 878 518 77 883 812 64 512 802 701 230 212 559 554 893 498 44 926 312 488 856 257 346 319 291 620 89 26 401 631 668 777 728 734 676 88 989 87 204 939 985 613 441 773 55 911 901 508 880 222 882 334 672 405 41 162 826 987 400 21 819 496 470 891 72 845 585 112 705 42 610 902 427 296 410 268 244 848 747 445 418 378 299 377 66 796 138 588 305 580 53 543 723 948 532 434 288 916 593 768 150 642 748 27 875 332 365 392 489 974 683 367 552 640 15 674 687 227 435 274 264 60 121 146 831 895 388 578 520 803 752 63 667 807 180 786 997 547 756 652 476 123 307 175 442 548 743 527 342 447 459 713 8 958 449 890 426 870 709 246 530 966 336 623 169 737 237 557 708 607 603 976 479 315 283 137 633 517 96 630 404 501 173 572 619 851 999 469 546 451 930 271 983 945 195 292 673 697 494 757 396 80 912 941 794 493 511 935 228 308 658 495 241 161 805 694 314 632 84 638 575 982 679 0 199 961 656 660 885 975 316 318 255 301 29 838 86 132 422 461 382 321 272 211 876 759 829 903 860 333 762 234 471 290 103 464 320 612 116 196 499 684 65 324 986 733 528 583 92 740 7 409 311 238 345 909 286 564 395 297 507 914 736 846 398 152 835 625 214 665 411 869 101 193 294 372 10 425 16 650 739 859 478 444 702 402 232 68 823 964 484 67 397 254 790 605 678 466 873 143 28 760 240 886 83 981 755 513 716 664 566 71 293 718 119 113 797 412 95 894 791 657 184 474 761 688 639 277 406 421 710 273 403 523 440 505 337 373 35 832 170 102 969 933 977 242 216 424 419 208 872 863 626 645 910 634 573 771 262 256 655 32 738 295 844 147 920 75 275 959 611 594 379 436 366 669 601 159 30 120 758 537 536 649 896 24 622 818 357 420 671 376 808 971 327 821 854 881 91 590 329 360 328 955 996 947 428 98 186 253 576 73 545 118 646 506 526 666 356 359 813 429 541 386 556 487 850 565 953 22 521 248 692 972 820 879 693 932 549 606 219 454 767 654 236 742 587 616 490 781 624 167 393 602 341 744 134 984 43 97 349 918 110 524 592 998 731 276 20 70 423 884 729 304 390 168 595 446 486 721 111 591 202 279 957 368 437 681 510 57 200 172 343 849 956 38 149 551 458 782 898 448 391 5 659 450 331 990 261 719 923 338 164 608 54 584 661 2 223 189 413 725 715 59 39 151 351 792 46 158 326 133 468 463 927 361 892 93 921 117 690 670 839 691 516 617 712 269 491 148 749 415 745 433 504 525 383 817 682 825 563 871 726 407 529 217 644 452 994 245 714 81 430 310 90 651 776 836 567 115 438 574 906 973 224 711 362 735 144 618 141 455 85 864 900 79 182 908 581 267 888 107 717 928 233 375 100 600 69 766 52 753 124 509 105 456 483 514 177 176 127 239 937 300 789 1 106 58 877 439 553 746 558 203 347 550 635 252 206 48 160 943 811 861 13 695 769 568 827 538 431 12 285 156 135 830 589 339 179 3 778 586 862 991 33 482 303 11 925 249 31 287 810 815 934 74 571 416 371 145 231 962 788 732 492 209 722 453 280 500 889 443 302 843 643 680 155 317 384 205 335 698 772 960 370 540 260 166 472 131 675 25 597 408 855 47 502 724 840 17 824 369 354 109 978 699 198 647 153 313 34 364 922 866 868 114 858 353 207 481 94 963 569 951 704 171 899 178 350 125 696 322 980 220 381 497 270 174 852 949 374 247 544 61 14 629 936 798 686 648 40 685 358 751 995 905 799 218 703 348 56 385 663 99 944 562 183 993 897 952 636 265 637 157 389 355 915 775 519 560 139 467 917 190 555 662 460 266 614 432 577 213 191 806 36 834 561 462 599 913 82 770 965 363 700 615 18 919 298 414 4 197 185 9 801 783 477 904 399 201 465 229 907 330 800 779 126 841 857 104 887 837 181 122 750 946 697 514 732 310 721 631 449 63 680 873 536 904 209 716 418 537 636 863 755 461 845 720 370 376 324 162 34 972 936 35 168 611 648 57 690 171 582 139 471 667 850 404 231 323 20 828 272 671 908 910 646 990 300 541 380 286 621 255 337 41 594 590 562 551 711 375 819 489 823 516 239 416 976 473 1 893 505 602 65 556 194 43 302 464 97 152 345 25 647 311 679 555 953 240 158 133 131 627 338 700 496 423 731 538 259 185 735 132 905 776 189 727 657 832 539 521 804 157 959 580 316 856 877 925 366 104 248 747 900 453 784 62 642 613 781 261 167 415 772 451 675 553 13 332 398 920 820 799 125 468 434 971 373 226 443 795 482 740 296 206 192 110 193 756 81 546 101 963 457 751 966 987 879 511 625 250 859 94 208 39 431 842 325 712 37 665 201 119 567 210 225 835 950 801 459 746 791 44 865 241 897 425 128 149 386 874 997 236 329 654 242 447 980 126 357 830 940 484 809 604 575 437 47 0 86 728 270 796 513 817 405 570 58 529 683 938 807 692 32 638 622 291 973 571 503 710 367 50 945 297 806 967 218 290 23 178 935 181 335 33 617 659 379 896 328 384 763 264 767 964 701 147 124 95 798 224 698 610 691 137 492 605 51 390 684 28 587 222 170 99 66 191 79 294 263 90 358 136 266 579 190 902 197 365 475 674 2 737 93 619 565 965 812 322 343 743 205 385 361 30 369 706 356 954 339 123 810 526 403 340 639 788 637 395 561 703 408 321 151 331 117 699 196 620 818 409 251 301 968 169 885 552 362 114 958 666 143 869 543 292 719 739 681 78 992 182 129 173 64 988 635 399 228 414 632 994 227 597 653 663 655 911 440 203 420 789 656 392 545 782 200 100 320 470 578 557 275 687 59 107 854 504 96 512 245 432 252 827 612 981 348 628 277 238 70 452 688 364 922 458 387 800 928 156 882 871 135 969 542 878 215 508 212 499 400 102 733 889 319 349 98 214 927 790 778 501 942 500 649 821 939 708 517 748 265 530 947 202 634 523 991 10 303 230 640 779 704 694 998 273 771 741 872 598 207 145 427 142 787 932 884 304 333 764 113 933 115 307 46 626 153 262 658 586 599 267 353 858 374 996 913 495 601 402 389 254 948 951 438 745 676 17 696 693 350 293 509 901 430 161 493 346 870 351 714 841 934 952 67 7 550 280 840 930 445 924 831 256 670 155 785 846 607 268 299 298 914 957 494 595 792 527 978 836 761 614 444 232 576 481 308 891 326 217 797 713 344 624 260 89 85 421 441 42 686 352 907 593 753 281 284 486 824 313 983 122 802 327 588 730 709 106 249 672 715 606 540 383 974 583 881 544 401 77 793 977 794 903 223 729 407 359 898 726 76 975 664 813 485 318 456 591 535 306 45 9 554 984 961 834 141 478 31 233 488 426 253 175 724 880 574 890 912 221 750 569 853 886 669 377 424 411 184 450 768 532 6 572 956 199 937 164 188 623 187 109 573 651 360 738 24 985 822 448 630 483 533 165 397 563 220 852 429 705 15 8 118 12 643 476 195 371 520 439 269 758 460 314 243 490 960 144 941 558 48 276 127 150 216 560 372 91 867 40 826 84 466 752 16 519 442 864 61 462 120 71 295 534 257 962 786 121 396 363 548 140 88 596 174 660 839 433 862 808 3 866 53 26 525 892 474 465 929 855 547 773 986 762 662 435 73 283 876 919 354 744 368 584 498 917 49 944 641 271 213 982 211 616 285 668 760 417 467 21 689 160 549 895 847 775 915 378 673 857 103 995 75 5 330 412 413 848 734 609 428 289 816 921 138 247 229 757 849 989 112 111 52 999 837 815 769 469 506 463 522 528 766 875 419 334 722 955 909 108 811 219 317 774 568 341 172 825 887 633 926 618 166 844 279 246 589 979 833 518 851 765 394 288 177 382 749 180 677 381 970 993 629 198 60 644 682 491 18 479 56 163 946 342 92 72 406 154 717 487 274 312 883 105 235 179 146 707 454 27 592 130 736 780 759 949 918 770 29 68 38 69 615 585 287 183 11 814 860 347 916 410 515 148 531 54 678 87 82 645 477 391 650 80 695 204 502 159 564 906 577 868 600 455 777 74 446 309 258 923 134 603 894 315 55 116 355 393 507 843 566 4 497 19 888 803 685 436 510 725 422 742 931 608 305 36 14 234 661 186 244 282 83 805 829 838 702 388 783 861 336 559 754 480 943 718 472 278 176 723 22 652 237 899 581 524 795 832 801 652 83 324 887 55 571 566 486 465 303 197 870 355 327 304 256 955 211 665 610 386 760 714 415 245 670 287 654 523 525 823 721 31 299 840 807 445 800 806 46 57 10 776 506 908 366 895 911 675 250 950 601 593 619 438 697 223 198 766 594 193 948 659 94 27 694 195 658 44 865 977 320 383 555 184 158 718 568 420 71 361 704 226 312 273 928 634 255 726 162 64 824 247 976 676 580 991 570 116 166 458 505 309 587 148 474 371 463 257 448 604 618 367 464 436 869 605 957 727 882 376 418 746 586 684 707 835 97 380 503 598 788 814 819 180 352 276 631 185 65 779 207 790 827 219 874 45 499 792 989 181 76 455 186 888 202 951 106 154 683 959 535 432 454 157 784 591 248 878 816 390 765 50 564 36 124 402 264 664 612 164 608 278 751 679 782 471 373 971 172 7 372 141 698 898 93 986 73 712 530 873 821 731 749 143 14 527 229 856 534 382 602 894 961 653 651 719 532 69 756 667 677 596 538 761 462 40 217 70 656 8 82 513 877 449 292 575 794 678 640 476 905 993 437 421 21 900 267 693 791 983 524 551 409 995 625 847 269 351 84 378 803 561 325 265 308 280 702 558 457 979 842 734 903 28 599 495 135 285 59 208 384 364 235 630 854 857 603 414 771 741 472 230 785 0 326 921 706 100 728 567 906 103 582 413 350 427 400 191 632 344 861 981 777 636 473 802 86 642 424 270 108 268 37 692 940 703 958 302 910 830 411 655 773 25 167 945 316 456 26 738 165 85 745 775 695 92 160 107 562 528 735 841 829 581 924 892 685 368 260 194 429 377 132 222 696 259 837 972 370 174 850 90 544 490 113 440 574 497 822 130 733 967 453 410 481 12 225 206 81 322 72 244 17 3 607 563 867 866 927 999 789 872 813 315 120 274 942 188 263 289 393 949 780 729 600 332 769 66 810 321 318 381 466 925 452 431 467 969 975 101 428 828 884 992 96 588 573 990 485 774 155 590 834 768 811 406 388 946 831 227 783 889 511 484 122 483 345 514 883 705 77 772 589 216 205 30 450 752 937 356 639 13 360 748 396 494 519 67 915 63 501 844 35 809 177 22 943 480 637 947 851 125 597 136 740 609 845 218 786 510 163 310 621 209 893 91 363 114 337 241 954 48 417 233 622 974 446 595 482 507 305 192 886 711 846 385 279 848 606 142 758 403 987 739 139 671 282 281 23 290 127 537 559 932 730 129 338 119 238 4 938 397 89 353 251 49 688 899 412 498 548 545 346 146 793 533 189 213 762 147 931 517 638 419 33 331 339 796 614 254 301 288 876 624 19 334 210 817 442 743 41 623 398 297 724 742 526 853 145 964 643 5 459 319 939 492 118 137 330 307 645 328 109 904 569 460 220 956 182 232 175 897 934 224 880 674 554 520 6 680 53 246 613 757 644 443 985 560 258 917 617 922 518 759 32 673 169 144 425 628 646 314 585 434 477 682 496 997 808 470 374 859 295 720 20 715 933 134 149 962 550 690 994 61 686 909 881 68 487 283 98 298 123 657 973 616 489 855 890 980 547 978 833 572 88 95 647 626 170 236 516 447 284 849 150 39 58 669 805 469 960 966 662 9 152 168 392 553 401 914 838 944 531 826 885 984 75 395 348 584 576 24 1 16 359 54 203 798 461 557 864 204 863 242 399 341 159 781 271 60 52 212 340 173 504 215 493 133 546 509 512 763 912 311 611 187 804 105 391 156 394 379 725 117 988 231 996 668 237 201 767 764 907 953 294 126 178 579 313 521 140 275 700 663 176 405 387 416 183 858 99 635 935 42 426 689 240 479 815 970 111 347 2 542 335 228 15 243 701 919 672 261 277 51 565 433 300 317 641 936 56 475 214 687 666 439 131 369 430 34 650 18 151 253 362 128 375 336 770 891 29 272 709 710 744 868 404 577 753 540 732 262 629 750 408 852 825 661 354 541 722 648 80 78 422 812 239 543 11 38 633 468 102 200 286 930 799 190 389 323 747 797 171 552 649 717 660 839 357 529 306 291 918 293 778 818 723 515 691 963 820 502 952 929 926 875 179 500 583 998 754 871 199 110 221 343 266 913 716 444 941 87 115 74 153 441 333 787 965 982 592 342 522 860 755 296 138 358 407 47 627 478 488 491 329 121 681 736 423 252 923 699 713 43 365 862 451 737 249 536 968 556 435 902 196 508 879 578 79 901 916 615 161 539 549 620 843 234 104 896 836 708 112 62 349 920 900 254 199 763 112 937 795 237 871 294 832 878 928 500 591 677 785 761 830 432 61 627 201 257 825 173 83 955 260 716 610 967 332 144 516 766 308 124 525 933 381 149 640 84 341 247 792 972 991 651 702 618 693 827 347 910 689 734 172 577 8 950 774 90 132 857 562 277 21 583 834 152 892 519 915 631 192 840 134 867 246 575 398 194 91 224 231 415 630 946 425 540 923 410 665 842 533 255 724 508 925 703 714 238 235 694 428 162 304 407 122 971 752 957 222 133 522 372 498 20 598 15 314 949 71 854 549 776 92 454 310 287 140 48 99 532 924 639 688 594 721 234 389 492 457 805 874 824 589 535 602 601 175 617 183 75 327 121 467 983 822 974 245 442 16 775 72 733 82 790 480 458 120 433 460 261 33 295 977 898 880 163 266 914 788 666 450 153 802 843 759 731 745 732 548 29 6 496 958 537 272 113 632 660 889 451 513 193 544 434 296 740 188 523 265 555 909 888 182 366 80 419 390 779 81 436 816 453 45 49 131 240 546 353 429 588 791 488 565 875 833 18 306 174 997 951 638 2 514 108 691 515 744 754 944 655 331 417 136 649 196 215 806 826 262 184 4 704 988 706 896 668 773 730 319 647 293 547 994 161 292 518 328 820 204 564 739 154 670 396 849 473 902 334 186 680 77 329 737 125 894 54 399 210 970 787 106 545 66 615 233 317 616 853 418 810 554 831 715 897 641 28 166 421 629 709 675 89 360 346 243 315 24 952 413 569 160 466 159 604 7 364 904 322 385 320 781 510 954 214 96 427 342 42 722 155 663 861 269 267 223 475 32 823 370 56 622 30 165 26 696 784 349 103 756 550 581 377 993 852 850 561 211 800 338 47 556 270 642 697 117 482 485 203 836 109 141 356 205 673 102 0 579 484 355 755 76 794 248 865 335 127 13 441 135 443 648 107 941 860 78 213 956 477 980 798 708 699 307 379 363 280 394 206 935 470 170 750 681 94 362 63 772 239 984 930 79 768 145 963 606 242 448 931 982 200 542 760 36 115 903 198 936 1 687 388 142 964 481 578 969 463 600 116 478 497 503 725 70 729 40 226 707 27 885 111 719 502 907 883 585 408 447 812 783 494 797 392 221 469 987 229 490 873 751 780 253 582 471 628 34 864 886 586 10 137 208 985 919 530 777 684 749 25 814 835 517 74 52 150 705 339 899 128 726 959 685 276 534 284 337 948 895 636 225 110 765 479 472 9 539 236 387 445 770 65 855 268 369 623 869 202 643 720 506 650 917 207 35 613 195 932 218 966 391 156 587 526 609 563 678 3 620 847 147 411 711 700 17 53 619 906 298 185 431 712 803 568 323 698 402 348 93 139 862 818 39 37 960 5 723 527 493 87 926 908 552 817 595 657 459 819 659 50 282 31 404 424 858 574 913 998 916 625 940 557 313 437 273 303 244 743 258 828 653 440 309 809 190 644 507 148 793 811 947 596 263 735 67 358 962 382 968 512 230 41 672 73 652 138 98 151 130 101 187 326 499 86 383 491 599 645 901 464 866 953 839 352 129 483 486 23 167 605 920 851 576 209 321 701 922 423 881 891 975 841 505 782 44 929 634 123 405 344 259 11 621 879 374 468 393 100 340 462 104 178 856 119 168 559 989 474 68 181 305 461 311 624 656 416 217 531 476 796 566 674 521 682 572 401 524 683 746 350 662 541 911 584 570 285 741 176 664 973 529 452 446 769 845 661 250 164 316 439 438 509 177 345 219 728 227 318 300 146 395 495 43 274 815 264 560 608 876 676 626 51 592 992 97 553 690 978 380 573 767 611 271 905 158 786 567 291 397 290 330 19 57 455 256 365 179 718 343 686 126 88 679 692 654 789 275 807 64 965 742 171 435 241 870 927 249 301 671 593 520 278 378 220 558 667 501 748 456 371 299 538 571 943 114 758 934 157 551 938 283 838 409 357 422 420 465 829 197 813 695 961 614 312 837 872 279 996 999 325 713 105 232 361 368 189 597 375 286 426 590 846 580 821 868 444 400 69 543 12 747 848 384 753 727 324 354 228 60 890 710 489 333 945 536 85 757 487 169 297 212 603 55 336 764 38 986 180 191 976 406 46 412 302 893 979 736 281 912 859 118 877 658 504 251 449 762 844 995 252 288 669 882 633 62 939 528 511 981 801 637 359 376 289 367 143 386 808 990 771 216 921 373 414 430 778 884 22 887 58 646 612 804 799 738 863 607 59 717 918 403 95 942 14 635 351 120 838 412 870 392 981 771 945 890 474 511 668 365 846 738 266 112 618 823 217 328 303 727 359 1 505 617 348 15 968 840 466 663 357 629 119 660 239 834 335 845 858 345 904 275 16 793 967 456 646 257 133 31 57 465 14 116 318 207 806 491 351 535 572 837 809 581 89 909 77 251 984 992 888 455 418 23 317 728 633 297 588 993 812 448 382 938 589 462 472 163 390 125 530 130 580 219 745 820 178 549 564 571 180 640 506 501 594 281 95 235 423 832 68 761 187 822 214 145 422 243 889 150 772 47 752 234 227 475 739 476 166 881 115 336 471 453 529 636 149 599 557 415 513 269 887 785 733 69 665 768 606 796 720 740 780 83 946 460 510 43 531 434 446 389 977 611 556 949 496 783 543 559 732 26 908 375 800 264 632 677 291 313 548 748 37 449 980 92 856 655 935 734 910 573 830 387 746 440 681 608 551 776 433 240 969 493 340 737 940 906 489 523 749 9 936 933 900 75 998 111 259 869 498 109 134 625 338 833 103 963 509 225 560 93 726 920 428 706 750 437 224 947 808 770 188 246 426 198 40 684 923 760 985 943 384 427 71 592 764 419 285 558 231 237 741 386 118 782 950 59 196 865 155 210 944 6 319 50 374 343 634 153 408 694 193 299 932 431 228 961 405 847 844 452 117 520 213 52 955 644 744 960 525 84 954 562 192 58 724 612 283 377 88 928 424 278 957 277 78 829 639 279 383 995 874 536 953 270 12 912 356 721 736 148 287 199 897 261 211 222 414 696 678 290 127 96 19 544 202 664 393 282 836 688 692 295 51 717 286 91 585 385 254 541 631 884 979 763 550 609 628 276 828 990 508 350 444 161 686 997 326 784 54 142 4 73 596 788 457 680 49 698 975 590 212 638 927 226 124 253 715 45 778 693 743 230 652 479 926 899 62 216 122 425 524 185 673 934 330 46 442 5 691 87 140 322 401 39 569 755 360 13 176 620 22 90 86 976 123 245 280 553 289 537 55 64 248 699 614 670 757 575 602 236 545 61 849 361 492 919 930 402 411 174 613 775 671 958 97 753 722 309 650 959 645 891 284 843 986 615 662 189 82 582 766 99 201 293 296 811 307 704 521 10 35 324 135 641 308 867 818 522 164 175 546 461 956 152 802 244 831 586 659 25 173 654 657 395 497 167 779 81 875 762 459 914 983 759 186 273 358 451 603 306 819 635 469 170 624 605 483 24 851 683 94 66 341 567 242 903 131 197 871 547 233 314 723 463 701 376 480 539 430 929 702 583 410 80 512 713 429 860 905 687 391 325 835 515 595 999 656 409 862 232 898 880 769 265 982 787 126 367 368 952 708 886 803 988 0 154 850 70 584 758 435 378 921 321 499 339 504 786 918 538 250 147 561 33 342 41 494 139 824 731 882 653 316 939 842 28 917 554 901 974 941 964 942 911 21 994 490 607 682 349 304 79 747 853 816 643 799 925 168 380 667 649 353 334 502 132 527 438 447 417 872 129 593 363 707 421 568 540 826 716 789 258 896 710 487 331 3 11 695 765 2 651 725 274 315 347 141 406 805 907 773 863 729 108 267 470 208 439 791 797 114 206 790 626 63 371 915 621 238 249 450 67 742 263 183 648 366 100 215 370 989 301 403 610 675 181 310 685 574 441 17 468 323 804 8 143 420 397 138 587 337 369 552 362 473 570 814 500 355 482 454 146 798 372 518 868 519 878 622 604 827 877 159 172 44 241 191 885 623 394 951 107 703 852 637 292 169 647 478 848 158 792 579 601 948 481 987 110 690 679 542 162 404 42 913 60 190 566 774 260 101 507 106 443 895 48 861 674 104 754 182 825 577 854 503 179 781 32 619 767 866 817 672 978 705 578 794 597 714 534 416 7 53 616 661 302 194 379 883 255 859 563 294 200 676 813 388 262 970 526 220 364 857 332 718 413 352 600 735 298 56 810 495 165 74 311 288 532 467 801 320 598 218 815 171 344 484 893 407 195 485 712 381 711 924 30 658 76 18 807 271 965 864 229 113 29 477 689 777 855 973 128 160 821 27 432 256 488 873 642 300 555 38 719 98 396 137 902 34 136 937 991 373 177 252 839 268 464 204 841 892 102 697 151 972 436 20 36 971 486 399 329 931 398 709 517 85 72 962 795 223 157 458 996 221 327 312 514 894 346 630 144 516 203 528 209 354 700 305 205 876 730 669 400 591 666 966 121 156 105 922 533 445 333 576 879 756 627 247 751 272 916 184 65 565 626 535 528 735 696 366 411 396 160 493 762 270 291 148 881 721 347 230 910 438 756 398 112 4 671 624 914 941 445 668 511 863 636 694 986 634 405 43 852 944 704 432 970 363 274 362 531 15 276 753 527 648 856 717 882 444 640 923 233 11 873 618 435 726 610 731 326 198 492 340 249 994 787 63 40 909 382 419 544 582 427 314 123 534 524 937 208 224 184 968 190 114 457 976 840 637 428 905 193 61 942 8 471 662 391 394 267 76 533 892 500 758 865 151 736 418 831 649 646 259 868 78 35 564 65 933 947 348 132 231 847 403 991 90 313 745 939 136 213 608 579 952 894 561 859 664 609 31 324 384 0 30 320 354 940 10 131 3 329 989 560 207 465 538 908 599 420 530 642 843 681 853 993 777 828 992 584 141 794 13 683 144 578 306 106 83 158 545 468 691 654 750 436 749 36 389 287 980 766 134 872 647 888 935 826 352 764 630 886 22 264 137 242 424 383 926 2 17 39 785 454 149 126 143 712 487 990 983 845 176 669 34 336 18 157 639 851 924 401 861 677 376 719 179 345 720 284 318 496 690 981 479 810 950 202 53 299 841 174 402 631 406 907 453 800 372 373 554 222 285 349 152 659 807 42 522 448 86 235 178 283 145 902 805 710 727 797 790 635 600 563 667 816 760 325 129 510 95 101 714 310 796 638 26 517 697 260 921 252 974 812 422 547 472 47 317 173 108 891 592 703 501 54 550 182 67 761 118 620 572 959 537 956 437 866 251 917 191 661 380 12 883 566 265 601 860 122 751 307 41 655 885 443 177 84 409 50 713 156 410 282 877 226 107 999 975 548 728 28 839 532 957 400 29 795 133 470 632 215 140 786 116 878 297 815 715 450 201 682 44 289 300 580 925 89 920 515 748 901 602 966 781 393 138 355 293 142 973 358 290 21 275 167 988 729 119 204 890 82 60 915 818 247 971 507 473 823 104 674 817 504 551 899 574 936 397 64 205 246 480 844 110 25 675 833 24 375 846 155 557 621 350 218 469 105 286 523 484 543 516 227 854 323 281 113 370 228 189 186 593 698 77 767 770 451 889 821 604 266 464 903 163 693 725 288 789 962 824 455 71 536 244 219 752 755 948 803 92 371 514 802 407 676 987 66 571 490 20 263 392 463 368 813 757 562 688 483 175 378 837 519 508 62 319 663 771 168 261 273 474 322 965 506 426 100 425 875 359 679 552 295 739 938 200 619 301 684 185 651 315 906 57 895 916 243 225 311 709 388 629 356 801 59 708 27 705 603 495 412 581 546 706 421 958 258 462 808 192 416 489 337 381 769 390 408 360 879 369 197 820 744 88 869 951 481 929 613 887 740 346 972 238 278 775 747 332 466 996 617 783 458 509 169 513 237 446 590 254 724 72 217 434 16 99 644 666 154 330 606 814 248 589 772 870 607 32 876 842 657 187 567 555 377 834 979 596 262 172 943 256 331 680 585 98 645 68 97 955 541 344 529 80 87 759 74 433 161 79 591 628 209 665 874 502 56 439 52 503 804 342 984 722 447 961 862 913 456 343 689 633 776 171 741 37 549 328 203 298 573 199 5 945 239 312 334 897 848 918 773 302 605 223 576 81 338 625 927 658 569 806 732 931 214 351 685 19 896 670 700 911 23 893 809 588 738 146 782 864 268 643 147 280 45 912 499 686 825 734 641 216 884 162 194 768 900 701 977 525 241 542 494 765 930 932 660 779 6 292 58 982 1 997 730 692 257 277 111 321 791 181 429 540 367 707 488 627 269 305 702 934 699 75 220 827 212 165 153 784 553 139 361 164 303 234 327 835 103 379 798 374 969 512 127 85 928 774 960 754 221 498 622 556 255 858 672 849 365 423 364 778 7 353 413 109 236 150 14 855 653 48 415 232 250 316 723 687 229 183 195 497 819 9 33 414 746 308 128 559 673 830 386 520 822 452 742 539 188 880 678 857 949 240 272 998 612 124 309 55 829 594 570 963 51 253 395 440 919 832 117 711 478 733 449 335 486 718 467 558 477 614 459 166 616 159 587 898 521 737 296 836 954 387 130 967 597 611 595 575 518 73 485 788 333 96 568 441 964 93 793 294 946 385 985 695 811 505 210 838 461 995 475 482 953 583 341 565 46 102 180 586 871 491 476 115 38 49 121 922 615 460 91 70 94 623 206 431 799 170 279 978 652 125 399 716 442 904 196 526 120 135 211 577 743 650 867 656 339 245 357 271 780 598 417 304 404 850 763 69 792 430 519 304 768 815 596 357 549 76 979 193 256 780 467 877 573 184 308 733 700 114 817 93 226 847 637 284 180 99 728 684 475 289 479 127 408 383 629 292 649 225 647 562 472 821 913 247 720 66 743 277 196 625 809 271 794 171 30 416 797 735 996 96 373 722 978 231 912 772 31 783 141 61 169 799 163 620 275 825 338 845 227 255 27 104 605 174 769 648 674 203 899 320 920 401 497 803 16 830 331 407 427 121 170 677 350 159 644 506 245 455 669 385 820 134 764 594 569 935 723 841 214 286 154 560 322 651 410 244 103 419 515 994 189 269 459 345 881 992 381 131 438 636 692 418 767 445 202 763 399 952 986 209 852 78 538 512 252 402 243 329 26 744 118 113 290 124 36 42 38 222 822 17 528 948 716 871 28 955 267 484 218 167 850 43 436 561 524 736 224 367 760 63 456 465 766 208 849 545 927 967 645 619 106 960 142 895 280 936 966 902 5 409 683 162 132 707 417 635 900 276 971 754 788 495 872 92 593 946 164 656 400 263 287 924 491 939 257 787 62 273 37 595 297 943 541 628 366 567 20 546 74 423 719 311 153 507 630 671 751 84 476 190 431 183 343 758 810 176 172 330 795 732 249 727 434 39 444 264 977 553 316 527 520 959 368 906 859 315 998 355 24 682 285 513 387 889 697 559 551 241 676 558 237 552 715 148 477 869 985 782 662 568 59 223 305 990 294 474 855 686 12 689 429 393 157 641 591 333 556 7 365 91 492 378 380 675 944 663 679 757 95 609 129 660 792 295 258 29 379 198 126 155 259 32 627 133 805 571 738 200 236 670 246 833 565 829 759 725 451 310 718 860 666 143 414 324 665 318 35 574 712 14 773 657 260 19 348 793 592 748 933 395 914 375 667 140 325 425 879 115 195 987 483 704 910 73 175 60 435 344 774 616 905 335 775 742 685 173 857 240 21 655 110 862 880 858 681 579 831 83 947 642 372 631 433 52 844 909 730 261 734 152 486 807 804 369 752 56 832 197 511 615 327 421 923 138 585 337 111 776 187 392 212 659 51 597 85 535 888 220 328 300 973 827 526 901 976 680 929 49 80 145 672 426 86 377 201 188 299 916 396 589 632 575 321 550 846 281 808 705 539 640 199 954 25 740 266 530 394 756 826 71 586 149 265 499 494 146 917 643 824 349 496 634 875 326 779 232 848 653 151 661 449 770 262 828 250 1 97 47 489 710 415 485 120 928 747 608 79 932 136 521 711 234 590 272 931 554 469 391 359 443 510 179 10 698 729 158 398 293 911 761 816 3 724 853 974 503 422 999 703 147 228 4 884 508 518 896 956 213 13 0 945 11 537 529 270 481 949 274 283 639 55 112 229 587 601 739 334 713 509 800 480 2 953 963 981 67 116 339 771 313 230 835 457 90 975 75 437 868 522 462 303 709 358 428 617 989 125 296 893 182 984 843 886 908 851 319 160 307 376 941 502 242 389 970 918 233 699 580 514 694 390 836 745 753 453 291 168 876 695 543 894 144 123 102 192 623 874 536 958 22 921 926 432 482 505 15 501 610 934 865 863 702 137 626 555 317 840 405 301 961 577 122 950 882 547 791 356 765 612 688 721 156 362 854 89 336 856 664 404 361 288 525 598 582 563 746 940 442 781 891 488 130 572 517 898 386 360 298 867 607 938 107 566 717 50 471 211 823 755 424 606 864 696 581 614 363 82 139 873 278 818 128 838 588 65 652 903 18 618 621 248 235 46 341 72 802 323 490 658 687 340 186 784 384 119 109 210 309 969 441 221 965 487 238 458 997 796 251 253 531 48 413 406 861 540 870 638 842 306 951 542 890 991 41 611 897 557 693 352 777 708 464 673 165 633 478 448 892 624 254 397 440 101 207 968 583 919 646 69 452 613 77 798 6 450 420 980 181 500 878 94 602 701 789 534 194 801 493 691 516 204 834 353 915 887 937 430 523 354 814 219 64 603 178 837 312 8 468 364 382 351 993 87 988 215 98 922 811 302 883 205 972 504 930 778 741 279 411 70 9 463 332 314 942 347 216 461 678 786 726 135 88 34 57 654 460 604 53 150 371 239 191 570 790 388 346 925 282 370 983 446 982 81 622 576 58 813 650 750 23 68 54 839 584 268 447 439 668 498 185 957 100 533 342 105 177 470 454 206 785 907 714 108 544 33 599 962 117 749 600 812 564 532 737 885 866 964 473 374 706 762 466 690 412 166 731 44 995 217 578 904 819 161 40 45 548 806 403 912 319 556 817 295 648 891 303 865 569 91 105 265 57 271 297 717 272 714 624 497 307 266 305 279 158 678 349 858 313 52 251 407 708 699 13 501 260 481 771 351 513 398 760 755 234 354 17 739 735 993 706 203 585 127 904 75 785 600 362 419 342 756 435 273 940 980 951 664 804 188 656 505 399 747 257 383 495 900 374 483 468 839 982 992 6 960 856 607 961 662 899 335 33 644 311 178 945 181 284 185 610 387 577 808 880 806 822 87 711 252 218 972 830 345 491 799 543 852 613 176 531 884 391 296 514 654 66 386 350 766 486 32 22 63 529 752 930 542 79 54 818 19 903 436 850 191 519 591 712 187 780 843 39 597 504 426 263 58 776 73 545 784 198 90 68 217 385 693 222 948 209 612 447 18 533 498 470 963 811 341 111 156 969 37 589 371 655 390 287 69 150 331 177 500 485 59 794 61 928 309 724 991 966 167 816 212 439 510 803 815 5 685 406 672 450 304 99 76 676 560 877 301 441 937 925 196 941 243 338 88 630 430 826 122 302 142 428 864 761 860 763 841 397 316 628 554 464 214 828 264 286 300 97 134 687 523 635 976 844 595 990 148 89 746 27 769 675 938 623 898 996 521 16 320 836 490 245 718 636 924 219 381 359 422 584 132 337 95 153 474 363 72 457 629 658 768 686 246 451 906 651 358 527 240 378 151 23 47 96 988 306 194 722 333 161 932 598 827 334 186 115 281 255 93 201 478 382 368 94 308 244 716 862 494 910 892 396 901 571 754 772 547 821 943 227 85 460 759 336 453 792 8 959 670 944 237 360 762 432 896 355 110 480 650 175 84 328 765 950 41 614 149 392 211 163 626 974 409 136 702 520 813 232 886 456 870 532 601 526 339 914 384 347 28 757 112 9 137 934 487 438 552 508 778 224 967 837 25 424 824 65 256 580 947 282 118 889 958 42 559 489 448 29 446 641 131 473 503 953 502 764 881 660 81 715 107 344 984 10 288 298 414 103 64 592 621 786 977 652 74 701 643 563 882 631 622 401 429 574 410 267 744 728 579 787 315 370 276 732 731 551 250 154 998 506 866 511 324 515 781 599 970 53 548 411 661 329 846 477 602 168 637 921 895 679 800 80 667 920 200 557 70 425 851 12 835 31 101 627 492 323 277 238 931 340 46 829 388 581 810 120 443 310 195 888 375 926 169 293 875 838 555 753 231 332 119 853 139 1 423 909 999 730 162 164 814 0 239 249 638 825 593 241 751 720 71 885 625 322 509 633 152 997 348 394 978 576 911 834 819 173 611 964 2 7 805 696 4 857 842 77 603 564 299 135 908 60 475 721 789 114 26 412 50 327 994 507 100 861 568 798 43 253 871 536 565 987 190 736 38 496 128 466 703 684 261 11 640 807 704 133 968 326 522 890 146 366 874 395 649 671 562 605 609 688 820 145 116 723 965 199 854 783 442 995 207 314 20 590 476 67 646 259 270 632 606 855 488 192 125 40 694 454 431 917 365 952 927 775 420 796 689 221 923 258 558 184 290 793 680 691 141 750 859 165 197 549 479 957 802 692 575 887 616 417 733 138 512 35 452 233 725 879 462 534 465 83 312 182 894 247 482 208 106 275 954 566 869 617 907 170 873 832 647 749 915 202 567 34 788 229 129 204 981 444 540 405 48 353 285 499 955 346 604 758 659 268 876 56 697 790 124 51 463 45 773 883 737 913 642 782 524 24 427 455 971 403 376 104 449 935 292 291 472 516 113 777 166 797 681 213 228 21 645 393 700 92 668 541 223 189 3 377 528 493 117 216 674 582 49 413 922 573 710 280 160 983 517 416 421 986 538 357 795 437 665 779 989 748 690 433 369 719 677 682 379 774 325 55 745 594 525 373 445 840 389 30 583 367 878 936 294 615 620 278 975 140 220 539 709 179 236 949 666 183 226 144 469 946 242 742 471 147 729 459 596 530 254 653 283 248 619 180 352 849 929 130 727 262 608 726 553 845 588 962 916 361 36 942 210 225 544 535 985 484 171 791 205 848 801 897 833 274 518 634 62 738 82 707 812 174 741 109 902 380 586 343 434 537 809 143 44 767 893 740 440 867 743 321 356 868 734 318 418 415 561 905 126 639 956 98 108 705 317 15 657 550 230 933 269 578 123 289 408 770 939 669 372 618 400 546 979 587 121 78 673 155 823 14 461 695 206 570 973 683 467 698 663 102 918 364 159 713 235 831 172 402 458 330 215 86 193 404 919 847 157 863 872 572 694 548 408 344 497 988 94 517 302 772 840 851 144 522 158 519 797 296 498 856 543 434 814 934 412 723 20 982 98 736 962 386 812 3 829 735 589 375 75 636 492 398 811 325 252 213 550 738 501 231 64 335 190 993 122 932 672 926 778 332 372 854 172 244 979 161 917 767 200 464 457 180 390 880 649 609 7 825 634 863 549 819 700 745 870 578 341 157 185 433 56 801 392 790 686 65 633 201 916 691 103 371 830 149 146 131 255 417 721 254 582 203 328 683 451 245 207 96 873 518 321 354 285 480 770 766 486 462 346 360 267 258 92 625 630 523 952 755 853 359 174 944 471 563 722 828 639 369 775 389 960 160 460 391 782 179 846 73 631 697 499 155 978 248 827 619 558 981 525 784 69 32 166 740 439 5 534 941 546 301 444 536 865 306 592 289 491 404 317 771 756 242 54 655 657 643 416 998 958 990 261 965 530 654 809 407 402 620 692 992 418 431 831 773 711 326 502 985 314 987 148 918 895 939 423 142 1 253 599 924 568 274 869 572 964 622 262 891 673 168 15 91 385 272 751 541 739 16 48 707 623 463 680 312 74 120 88 358 889 881 379 339 696 478 969 925 515 508 105 426 847 241 345 194 484 235 747 493 111 365 732 112 725 204 436 30 971 38 121 109 193 791 741 632 588 875 333 796 458 374 641 980 145 626 223 465 879 876 976 177 400 394 702 298 526 76 724 511 68 214 585 616 836 808 476 973 537 807 171 652 837 850 99 308 663 597 424 802 687 726 133 217 983 409 806 205 674 496 893 25 843 50 999 237 448 227 758 580 294 832 500 919 250 542 163 49 485 86 115 6 280 347 220 816 603 792 215 29 449 442 187 303 576 101 443 473 198 892 897 35 45 353 104 607 452 996 804 284 266 350 717 52 87 283 479 662 139 705 292 909 762 813 665 653 902 710 477 2 666 66 453 890 19 147 482 693 505 236 763 627 357 438 961 304 545 14 670 192 744 684 963 708 750 540 520 176 764 729 488 189 246 384 754 600 322 557 768 9 951 535 606 621 839 664 940 143 152 681 975 123 138 608 430 531 419 586 59 126 89 8 11 638 855 55 114 752 859 395 260 565 994 334 459 671 769 544 785 356 211 945 43 199 712 833 165 795 381 67 362 564 888 650 170 330 596 581 118 512 135 97 197 799 483 841 910 36 776 506 970 218 637 249 714 590 81 281 742 440 62 872 730 42 47 860 974 428 874 397 44 786 845 510 899 737 181 209 509 862 946 219 228 848 70 474 437 720 95 676 968 150 116 656 927 411 849 991 569 955 823 364 894 79 450 651 178 387 361 72 504 481 567 997 920 922 331 130 106 108 406 698 668 472 679 967 352 342 216 605 337 295 903 305 815 553 573 269 602 40 931 866 699 368 183 348 904 661 877 110 539 787 164 318 727 743 513 315 129 271 943 256 624 780 989 83 948 288 532 954 938 363 779 470 224 489 593 468 182 373 127 445 33 128 561 290 757 34 901 273 279 566 212 102 882 753 134 167 46 351 320 928 584 822 31 78 151 22 251 293 713 749 37 834 818 51 503 299 300 731 316 225 229 660 282 221 675 366 914 933 336 378 527 403 972 186 935 222 140 173 264 188 598 556 658 310 233 685 956 524 324 629 957 857 427 226 824 560 447 959 842 270 93 388 10 810 678 4 594 915 533 456 800 645 396 614 71 136 781 376 232 435 410 701 868 297 864 871 137 555 17 703 774 441 413 380 896 905 421 466 77 715 23 487 852 461 90 706 117 196 618 613 420 154 667 425 494 85 689 719 382 377 966 759 885 230 39 887 119 191 202 175 677 728 577 113 898 13 826 646 942 529 587 929 783 455 469 886 132 615 238 28 953 263 682 265 60 313 277 930 688 422 319 355 861 210 247 239 647 911 601 817 995 921 370 107 704 844 429 821 268 275 18 908 327 514 803 748 467 805 883 57 733 125 12 53 547 516 383 986 276 141 913 84 669 977 746 367 343 798 393 789 521 26 432 644 709 788 507 0 454 278 243 538 867 286 311 900 610 583 690 765 329 100 153 446 551 574 937 760 349 401 559 156 794 63 169 309 947 490 984 612 528 21 206 287 761 878 734 611 642 838 820 579 858 628 595 648 414 936 307 640 635 793 184 291 495 159 906 234 257 240 552 571 41 777 24 82 907 80 554 884 835 617 912 415 338 475 716 208 124 949 399 659 695 58 591 923 259 405 718 195 575 562 340 950 61 570 27 323 604 162 912 801 234 480 37 987 909 540 911 36 26 424 33 3 329 854 346 325 456 447 550 308 778 687 474 568 504 693 565 417 848 660 126 674 217 7 782 533 208 10 521 878 789 972 287 952 727 139 530 719 14 884 246 114 65 965 872 185 561 553 97 289 361 89 821 315 749 784 332 657 387 399 936 368 75 196 449 747 309 293 113 340 122 181 859 552 31 391 146 867 959 620 652 88 835 366 613 80 775 512 852 177 640 745 661 93 427 684 58 567 983 242 32 604 363 286 354 627 6 52 499 432 95 889 939 791 355 163 397 981 73 592 145 945 276 600 994 90 486 723 644 998 894 680 853 375 902 223 937 685 677 154 86 150 534 159 779 786 317 606 426 947 605 862 850 489 524 459 815 665 444 899 636 874 650 536 614 906 137 69 262 19 254 492 423 713 760 881 390 434 968 290 240 658 988 404 827 767 976 400 265 843 690 389 352 515 304 637 740 882 4 306 28 149 579 175 17 481 243 563 298 233 268 477 209 319 180 816 445 980 220 311 339 554 435 473 498 337 856 978 523 608 529 109 616 438 950 735 699 393 321 698 172 771 1 831 108 437 955 71 993 428 624 331 43 879 467 194 525 888 610 57 943 836 787 117 875 672 213 140 230 360 249 396 542 369 838 87 933 237 105 584 700 748 583 22 503 739 133 376 589 505 461 846 305 924 282 494 655 541 751 373 944 733 270 377 218 907 823 62 986 633 152 51 291 710 794 520 458 454 157 940 191 992 825 531 398 681 41 927 485 35 975 746 141 350 703 623 55 851 509 116 326 780 923 275 962 995 414 570 440 66 167 106 468 717 647 118 231 861 548 49 228 267 256 814 834 490 187 74 500 803 811 182 877 495 869 307 338 214 386 189 54 302 127 313 961 989 280 900 460 572 591 269 931 755 174 847 476 210 806 13 324 702 812 465 580 238 996 420 798 870 765 722 777 692 381 475 837 800 932 934 421 453 44 297 539 958 200 757 383 464 488 484 675 949 16 395 506 574 511 83 796 203 407 222 611 915 619 913 110 115 885 537 656 880 929 323 45 161 697 738 671 941 178 121 622 526 47 120 27 472 215 412 411 839 551 556 558 312 380 357 985 910 653 908 732 372 695 829 138 999 148 628 683 729 497 896 450 347 928 607 491 873 166 715 132 582 23 725 455 770 99 817 382 128 442 772 112 225 720 77 842 60 632 251 997 731 84 615 898 832 235 351 716 596 793 641 236 207 893 155 348 330 670 257 626 195 247 292 571 694 501 318 277 15 379 967 433 833 244 316 502 20 284 466 212 625 342 296 916 248 471 712 436 358 629 543 94 144 38 969 918 799 585 143 646 266 413 974 758 555 645 322 721 802 168 788 762 131 147 320 229 963 946 594 300 310 546 508 742 562 164 768 327 642 295 631 356 385 643 538 864 984 98 730 483 858 901 514 9 639 736 204 392 887 728 678 718 462 430 415 890 169 756 590 158 564 810 953 602 344 345 763 669 701 560 259 186 253 173 737 797 547 252 135 29 425 279 876 668 956 818 774 394 964 849 577 197 91 776 595 271 184 527 920 493 100 130 598 487 714 569 528 667 807 451 792 635 134 188 513 535 303 125 359 341 935 190 119 544 805 573 405 408 34 278 663 960 314 621 40 429 227 971 942 597 343 406 522 202 938 754 654 457 142 750 160 496 403 769 201 566 219 463 809 5 388 649 845 828 586 666 179 726 766 273 970 0 977 865 734 78 781 664 61 813 439 353 830 743 211 288 790 576 53 226 676 954 507 102 68 21 705 171 245 982 378 365 648 638 431 452 979 587 609 72 826 914 48 367 8 25 261 761 711 866 724 264 12 921 868 193 260 517 409 107 104 706 205 11 519 659 588 973 79 18 241 930 795 857 840 2 707 744 689 274 283 863 926 410 957 549 518 634 948 85 752 123 686 263 416 559 470 441 92 374 951 891 578 364 362 581 192 70 384 708 651 990 156 63 294 328 753 349 785 696 704 673 199 897 741 612 239 871 688 371 124 419 336 232 129 165 603 575 557 299 272 966 819 42 662 599 64 76 334 860 510 67 478 601 617 691 56 24 469 255 82 136 892 422 103 773 709 335 991 176 883 183 81 153 917 820 630 198 925 479 679 844 250 301 895 482 764 532 922 224 50 855 759 101 216 59 905 822 593 206 446 221 804 285 96 682 111 162 919 281 841 904 545 39 418 516 258 46 886 370 333 903 30 170 443 618 401 808 402 824 448 783 151 823 475 810 876 826 514 658 690 602 988 62 729 929 723 38 259 749 282 409 161 638 727 13 898 829 888 464 623 687 343 274 280 126 567 855 511 291 57 659 818 981 999 821 141 852 69 277 703 959 98 424 153 41 654 74 89 383 874 934 474 351 637 86 47 599 391 539 2 525 417 485 458 950 788 764 238 194 317 453 943 819 309 839 217 202 559 273 767 50 856 371 816 45 413 120 784 246 342 593 564 329 107 381 680 557 316 910 834 264 681 545 626 422 576 577 897 297 563 314 766 92 88 755 423 980 800 907 955 961 54 410 502 39 643 40 949 483 404 509 808 924 478 873 587 294 970 603 393 892 601 778 108 32 158 17 551 507 783 341 287 534 10 332 953 466 469 488 414 33 844 263 451 4 206 738 712 337 228 922 827 586 501 515 83 987 113 610 15 971 251 339 133 420 129 618 42 236 315 565 213 906 128 645 425 239 363 205 674 579 584 51 760 641 304 863 268 940 887 446 16 191 473 142 24 284 241 320 344 785 715 635 944 486 468 678 758 447 801 728 359 630 858 807 60 779 597 433 573 125 510 596 582 130 946 286 226 279 508 867 197 701 787 151 243 187 143 376 382 962 395 369 388 566 324 311 880 298 499 889 225 850 530 854 118 380 112 537 19 773 0 744 691 174 661 338 106 886 697 479 147 373 720 80 476 219 439 560 79 207 353 824 66 915 605 76 995 75 979 809 547 624 585 598 362 667 396 493 441 26 293 481 445 59 796 199 278 977 554 331 232 629 791 188 43 164 247 893 672 318 516 144 571 797 786 302 957 993 457 756 583 865 770 726 664 490 750 426 555 790 195 938 648 568 242 394 735 609 366 340 7 55 85 349 21 966 448 386 740 965 671 419 307 64 528 732 714 181 368 506 437 717 402 696 782 149 622 136 255 31 167 326 389 176 361 983 450 754 916 18 820 650 290 203 930 25 813 986 838 82 591 180 91 53 634 22 171 841 616 289 172 406 306 271 542 494 675 397 189 146 387 303 832 825 870 739 455 276 230 438 470 956 63 875 169 440 68 734 533 301 631 431 973 461 549 878 93 30 296 367 912 94 619 266 73 347 803 806 617 833 399 135 200 139 777 415 902 257 270 14 731 872 894 221 621 541 250 830 682 526 721 117 72 372 936 960 323 319 835 627 261 245 377 8 235 218 652 175 504 185 449 154 840 240 145 114 177 751 952 281 639 745 561 814 742 105 12 928 84 620 244 434 209 127 345 903 520 737 982 3 891 204 308 436 990 249 248 881 711 694 724 997 429 793 941 939 628 5 210 321 173 482 569 588 6 518 224 670 503 256 900 849 134 495 683 471 61 883 795 111 600 904 851 774 44 496 183 753 497 695 463 846 29 119 77 166 23 360 845 805 592 100 364 553 179 327 589 390 385 811 947 196 815 932 574 843 967 292 272 558 350 699 384 124 459 208 215 842 330 581 49 992 984 87 211 492 531 868 552 917 78 578 969 421 517 673 36 132 370 913 859 713 660 157 540 978 885 730 357 684 432 556 411 52 150 379 572 698 914 748 736 152 964 140 489 655 374 97 646 951 998 918 484 477 160 310 71 346 275 365 81 190 763 642 866 644 137 653 416 625 430 604 792 649 857 974 254 65 398 996 615 375 688 312 285 435 462 725 472 487 227 722 101 452 412 759 524 931 543 909 685 869 689 348 223 538 20 666 937 828 193 90 155 633 769 400 96 747 233 305 336 358 403 392 611 679 265 710 963 491 772 427 269 612 923 299 505 258 529 156 408 692 860 102 708 216 428 11 103 935 575 632 186 37 405 58 162 895 354 122 706 163 322 919 899 606 222 535 733 709 890 178 198 812 295 325 536 768 288 418 933 67 665 229 407 704 647 513 46 48 780 836 1 853 262 512 182 693 926 201 335 454 220 212 771 548 762 651 267 942 700 989 861 34 614 608 640 837 991 882 657 775 443 184 613 444 985 527 804 968 234 442 121 877 9 170 313 467 480 847 702 28 668 663 817 544 656 662 99 676 911 896 831 159 378 677 334 138 822 562 546 27 456 975 465 131 35 253 260 871 116 862 741 636 104 590 532 705 356 781 799 927 95 283 686 115 958 765 776 802 401 352 848 864 789 908 994 498 707 550 948 500 523 945 905 333 165 580 746 110 237 879 761 718 214 752 300 148 595 570 925 921 70 355 594 231 798 168 252 109 519 123 920 901 192 794 521 669 522 757 972 884 56 954 328 743 719 607 976 716 460 839 789 280 459 988 518 828 123 972 341 122 496 720 652 17 554 166 454 490 406 750 574 317 372 127 796 977 390 573 368 172 775 949 691 911 343 29 920 185 976 944 797 736 753 400 894 798 142 391 699 259 868 479 504 562 774 879 246 0 140 819 727 302 12 627 514 919 500 717 513 887 752 167 942 948 235 162 701 999 55 60 595 726 956 745 279 202 962 806 886 102 665 874 566 824 528 440 477 870 971 346 149 851 405 192 673 236 163 357 569 85 991 741 888 388 694 174 334 212 934 397 880 152 239 214 434 561 396 344 37 57 644 568 205 503 354 901 575 546 119 499 577 794 403 897 550 191 966 762 890 572 730 177 963 386 456 619 624 231 674 700 531 758 416 678 225 458 898 821 989 640 586 66 108 19 661 599 356 241 947 131 340 800 683 73 487 46 117 392 671 681 834 138 884 38 857 707 788 675 881 112 537 399 320 314 734 892 146 295 744 453 328 427 385 807 559 544 698 129 97 729 69 13 965 471 786 91 738 217 718 690 40 791 535 591 925 237 601 16 615 877 647 845 424 113 56 316 495 28 3 410 101 618 563 903 813 620 816 501 778 158 387 228 715 709 505 70 655 746 261 764 352 414 706 327 785 871 645 968 298 904 648 838 951 203 846 985 480 199 206 716 611 740 461 216 134 355 605 110 442 321 782 430 296 426 581 251 104 955 964 696 918 818 693 209 980 482 634 686 855 843 249 451 542 220 722 318 493 180 218 309 539 492 381 712 306 582 462 571 415 404 713 82 658 646 613 365 593 43 597 297 262 889 825 7 420 515 866 211 848 284 703 130 144 133 238 684 902 609 812 364 382 710 263 510 272 483 844 649 827 867 747 779 389 401 103 301 509 126 54 589 795 159 436 47 308 551 922 704 854 564 943 823 900 831 757 285 313 6 283 639 953 583 663 532 329 418 367 105 10 998 366 793 26 875 374 310 856 945 265 689 438 724 670 278 330 491 666 650 315 521 135 455 622 413 59 688 523 763 419 11 497 987 282 522 4 590 997 990 25 155 731 154 342 441 486 226 450 643 625 937 502 584 961 975 333 466 411 380 141 5 801 200 213 817 93 348 749 952 169 63 230 708 178 300 760 803 820 936 815 248 304 474 549 954 303 635 530 160 960 653 222 190 168 124 702 32 659 183 558 139 67 384 938 394 804 468 914 841 742 739 15 326 100 92 137 865 603 772 383 916 215 484 242 27 51 193 175 269 452 541 773 151 923 179 992 369 771 36 651 743 915 907 810 425 606 932 161 984 363 579 247 598 735 814 287 273 150 783 229 35 8 933 258 642 232 861 754 527 633 78 30 448 339 891 982 614 254 957 737 872 264 784 826 958 290 489 120 516 244 147 588 294 207 592 631 81 437 776 20 432 44 552 164 657 128 76 153 553 732 986 928 444 197 2 22 852 560 393 378 472 433 256 630 255 596 714 52 398 641 331 876 833 869 210 240 148 322 417 555 705 90 748 270 767 176 337 96 473 896 950 935 23 864 221 636 277 768 959 656 533 72 350 260 780 770 293 447 669 832 811 672 822 602 45 475 74 195 465 467 632 84 508 358 50 319 994 250 351 912 376 324 585 809 547 33 974 556 75 476 361 469 769 446 626 312 837 668 526 921 208 850 219 580 524 488 373 445 156 116 538 781 431 805 88 61 847 291 409 882 145 227 676 766 77 765 252 790 1 835 170 83 506 188 883 194 362 930 292 799 534 201 24 107 604 233 395 969 628 924 529 132 9 946 756 567 840 48 87 266 379 407 654 494 58 578 873 687 979 274 109 576 49 370 751 171 234 570 721 286 525 610 830 981 371 719 89 118 842 587 995 899 345 481 983 463 600 863 439 276 682 862 607 31 939 71 853 498 435 507 996 692 375 253 34 941 187 929 860 667 423 777 895 910 223 336 913 106 429 267 449 204 305 412 617 906 993 927 478 275 65 311 543 711 859 299 697 685 94 421 335 268 849 460 759 512 257 680 332 173 402 307 511 917 21 464 637 893 14 360 80 353 165 858 422 18 970 520 787 62 86 660 695 540 53 457 470 338 723 909 121 548 638 536 677 186 143 808 243 125 323 621 664 95 594 608 114 733 157 755 905 829 761 836 136 39 908 99 967 485 557 940 289 198 517 973 182 42 98 64 885 728 428 325 181 196 349 926 288 377 519 662 878 41 408 115 271 629 359 68 623 189 725 792 978 281 111 224 616 545 931 245 184 802 679 565 347 443 612 79 72 908 638 237 354 687 596 340 582 385 800 925 29 116 939 527 292 976 803 928 640 447 185 13 840 628 545 17 526 495 739 208 426 327 639 40 49 934 419 179 580 78 760 515 637 608 718 898 120 171 751 764 855 298 131 512 703 57 554 333 291 830 364 214 273 615 885 932 568 993 341 994 336 197 540 642 981 295 75 85 215 550 128 358 802 671 307 880 144 635 738 381 617 663 61 893 555 218 654 257 312 22 299 829 366 772 807 715 714 101 783 1 162 782 264 838 462 812 270 263 627 15 852 129 598 3 692 833 659 18 170 401 277 610 677 39 59 52 724 816 465 10 753 92 483 188 480 845 749 984 815 432 431 754 937 871 200 661 202 535 234 745 645 311 30 907 252 454 761 69 361 528 297 243 884 965 737 763 736 844 192 294 873 184 434 831 728 758 249 901 219 843 265 836 894 733 212 322 769 250 684 241 363 268 685 359 909 383 958 542 315 825 768 309 488 790 246 589 25 882 888 578 941 466 169 475 115 781 317 223 940 460 151 863 304 744 778 387 998 498 711 842 796 517 793 708 422 76 230 330 289 310 0 538 344 927 244 402 97 500 477 216 472 395 544 521 604 449 690 494 792 485 145 109 104 461 87 471 440 374 655 985 16 415 953 110 79 27 780 210 573 64 134 950 112 614 141 860 805 771 616 963 247 788 206 643 779 429 168 346 458 525 625 301 881 5 883 146 757 12 561 367 588 66 496 377 204 704 967 222 740 676 148 329 306 181 287 445 585 180 228 274 641 384 95 236 7 140 590 267 656 915 468 680 546 612 691 861 217 89 695 524 603 380 565 587 652 949 926 634 828 683 921 911 260 730 773 106 138 857 182 453 944 866 534 379 242 611 605 20 44 662 762 258 552 775 127 924 275 158 414 519 446 887 597 441 556 125 649 750 710 147 813 452 707 463 113 837 734 510 430 562 700 942 559 186 334 960 157 226 609 490 720 646 386 221 551 822 105 26 390 356 574 839 669 594 308 338 271 484 11 508 437 765 969 370 674 742 584 209 88 2 688 665 8 281 889 254 211 362 288 846 46 229 220 644 190 636 235 450 482 558 591 32 879 439 890 376 593 567 826 712 28 867 348 725 853 756 121 576 978 318 259 418 156 114 577 930 686 601 99 557 600 196 50 167 503 6 961 809 820 632 407 514 664 119 572 729 34 293 569 972 732 865 731 205 423 149 161 43 285 933 623 835 173 435 478 337 455 352 516 442 995 357 433 53 70 278 886 957 155 183 912 399 345 203 657 531 392 581 897 302 177 717 954 48 821 666 748 130 118 82 896 174 699 633 473 391 198 727 193 459 21 456 948 606 938 650 618 240 133 436 647 755 365 108 176 818 326 903 945 137 766 31 658 166 811 347 107 920 207 992 86 505 962 284 323 321 187 956 504 382 486 789 723 444 777 397 324 774 522 799 971 256 988 914 670 350 834 804 35 283 41 68 150 411 320 797 539 388 697 824 286 895 276 982 400 626 427 599 878 651 428 791 987 413 54 872 56 507 314 33 905 42 613 368 424 124 71 746 224 63 570 513 262 874 702 681 74 37 877 747 351 864 970 55 328 602 126 316 999 233 586 91 469 491 19 931 159 296 923 349 983 980 929 398 23 369 709 564 4 575 96 239 713 770 142 251 81 629 77 667 269 817 899 547 977 194 501 178 787 300 117 122 900 624 331 743 14 698 892 102 579 73 991 417 851 919 175 571 622 375 438 313 726 784 741 225 80 83 966 245 619 339 716 951 132 143 325 848 523 696 396 847 489 870 974 922 502 231 673 935 355 520 506 62 84 876 541 511 996 989 536 457 767 201 735 682 808 378 795 448 199 913 959 51 868 406 529 785 467 952 481 412 227 869 9 566 592 530 139 255 607 518 509 832 722 827 343 563 560 266 955 479 964 305 906 474 160 752 819 476 319 342 902 499 630 719 372 100 136 421 721 675 443 408 595 45 856 420 191 164 290 394 389 823 631 451 416 997 123 678 875 24 648 492 98 152 910 373 979 403 36 409 189 660 103 153 282 975 968 689 533 786 232 918 798 706 672 916 94 973 111 679 253 58 701 410 620 858 272 794 404 776 332 537 850 60 470 163 165 532 464 493 849 172 238 135 705 891 841 303 946 543 425 653 917 859 93 335 668 936 549 621 806 947 195 154 854 497 693 986 548 694 90 261 810 393 38 862 371 405 801 904 943 67 279 759 353 65 814 213 990 553 248 360 280 47 583 487 291 570 878 940 801 306 780 932 942 494 393 382 547 866 164 159 594 964 242 491 537 959 938 980 255 475 577 822 153 905 403 64 788 568 92 248 723 321 358 453 289 763 471 383 0 823 228 766 520 60 895 284 91 250 833 107 178 608 296 309 87 330 75 688 405 874 971 331 209 504 898 223 437 615 987 773 578 279 572 120 961 551 259 752 191 106 286 740 327 664 583 761 815 716 94 857 400 569 646 508 4 145 728 373 527 267 651 234 951 930 620 665 184 676 251 680 346 387 186 99 460 170 705 208 768 157 996 495 619 525 411 535 352 338 341 923 302 354 15 6 126 253 24 379 70 580 386 927 249 103 181 588 782 367 206 845 141 662 179 668 128 237 364 98 765 447 505 696 536 730 575 804 9 455 401 52 641 975 991 785 193 318 409 955 777 487 456 316 950 12 23 821 163 542 426 462 32 625 599 418 614 811 598 171 123 838 647 966 480 579 760 138 359 669 528 452 205 332 180 212 917 677 430 113 566 467 574 867 196 147 121 395 174 127 561 807 45 806 648 706 66 629 787 38 904 148 546 19 916 384 115 130 277 931 493 751 273 77 933 189 775 293 749 793 315 81 394 402 660 198 211 998 718 864 313 983 388 639 188 939 137 230 832 260 290 667 553 877 448 369 136 30 361 357 319 307 691 51 288 100 906 131 543 204 887 899 863 581 926 698 534 820 423 76 960 783 389 47 684 545 946 694 922 847 177 245 62 977 989 83 362 563 151 142 347 889 518 434 264 199 771 613 407 549 119 779 796 630 496 704 333 860 944 85 609 421 152 640 132 988 929 524 519 268 881 556 968 366 57 476 271 721 819 541 767 679 719 852 709 154 408 1 469 990 925 175 314 876 360 674 461 298 144 512 122 486 292 891 441 241 265 685 784 941 39 606 803 278 22 884 125 118 689 7 489 305 618 846 513 861 218 573 444 540 882 10 169 215 54 945 43 325 631 349 908 862 593 124 488 517 49 727 53 632 714 294 844 533 795 915 371 759 410 943 295 985 869 326 497 404 794 836 412 406 350 344 36 829 320 597 797 343 226 725 282 672 595 473 44 329 194 67 372 697 34 46 275 808 958 342 810 643 544 93 659 63 222 834 963 557 2 445 911 109 842 221 11 470 297 986 628 605 368 896 558 35 865 200 526 65 634 886 600 80 21 654 351 559 769 498 781 162 398 104 792 841 375 584 703 468 824 984 548 254 102 247 616 484 301 86 422 116 428 485 538 789 58 934 27 900 790 156 576 135 214 233 550 850 134 110 870 217 239 818 853 201 190 633 910 739 263 750 25 772 224 817 914 554 722 140 743 816 724 715 503 192 776 280 682 965 90 425 890 710 678 416 176 617 381 587 219 166 195 365 73 748 183 143 936 800 871 464 830 48 670 442 133 270 235 374 435 892 197 424 737 635 982 310 246 236 894 285 627 339 465 673 324 433 585 328 658 856 185 390 84 825 686 701 732 778 155 276 300 353 490 885 713 227 41 744 981 747 478 731 74 414 446 187 392 774 601 582 702 370 40 973 312 907 378 612 334 969 666 431 650 604 399 417 256 266 167 920 165 843 451 501 457 636 507 482 82 948 42 979 993 770 96 921 419 560 592 261 596 746 336 687 56 555 182 443 656 859 567 463 459 791 755 655 216 244 522 420 913 16 335 868 699 798 805 622 999 258 681 210 61 924 207 992 562 849 377 515 675 875 708 509 376 757 13 539 356 479 397 202 252 257 764 909 88 172 262 840 837 281 564 919 111 432 477 683 229 516 827 363 345 274 531 729 59 649 733 506 283 17 663 813 642 348 726 626 427 970 5 717 645 385 978 997 831 269 786 55 231 311 855 571 317 436 492 611 700 220 949 854 95 812 753 37 396 502 897 893 610 602 472 514 31 150 637 89 928 974 734 232 243 413 638 754 848 653 149 303 238 139 880 956 736 483 872 712 839 225 101 711 500 108 308 954 957 741 814 935 967 481 809 995 695 692 213 499 707 458 591 272 657 304 168 337 690 380 510 953 972 146 161 28 440 391 112 71 429 8 26 799 449 756 624 826 173 511 322 952 762 738 603 3 240 72 450 299 607 947 14 203 97 621 883 439 323 287 994 671 532 652 735 903 720 355 29 693 521 114 742 661 117 758 530 340 466 79 918 529 828 129 858 160 802 879 20 68 438 745 474 586 937 976 589 552 523 623 158 18 50 912 901 69 454 873 565 888 105 33 644 415 835 78 851 590 902 962 645 6 776 29 858 804 384 323 839 915 201 934 353 587 876 923 874 510 960 558 573 747 492 144 339 446 432 744 973 241 961 154 182 463 579 689 685 565 136 471 456 525 986 740 172 979 400 524 992 180 892 290 572 554 596 68 914 898 133 844 943 601 374 812 124 690 760 526 677 506 337 598 327 284 145 30 362 405 838 402 183 158 428 769 140 563 338 112 15 139 977 523 875 704 328 346 138 367 233 827 231 968 26 772 528 485 551 211 614 194 213 686 396 408 908 53 995 2 489 312 665 713 999 276 122 94 728 836 215 92 316 460 557 40 994 946 202 937 988 699 650 285 745 734 786 570 909 602 480 790 31 767 280 185 556 261 494 688 389 393 129 847 607 540 511 657 127 243 364 391 956 234 532 662 325 497 295 167 613 626 293 170 782 933 477 388 671 386 450 958 848 530 148 768 802 454 465 952 709 701 141 278 907 726 899 764 75 817 797 333 238 443 269 917 116 679 832 580 132 350 21 134 801 944 28 266 653 437 184 813 638 502 493 347 307 822 798 220 137 549 23 746 38 889 911 297 715 219 669 370 435 486 37 186 411 809 666 577 829 236 595 920 461 539 43 415 860 668 775 250 810 114 313 25 664 825 398 287 444 842 95 66 672 861 348 207 612 546 102 427 379 819 320 642 720 64 503 576 103 910 762 292 166 816 538 81 155 72 421 583 978 654 484 828 42 611 260 575 110 363 56 282 87 508 878 865 970 160 62 879 176 733 942 676 741 54 208 706 4 919 703 476 981 457 399 392 585 5 547 96 593 34 357 950 921 854 655 281 993 924 403 7 383 70 521 627 900 862 629 165 779 680 833 938 658 902 71 947 356 9 442 222 470 118 620 74 35 787 142 319 682 845 373 963 969 656 228 191 837 63 210 975 637 584 474 778 885 683 303 451 552 555 868 527 322 618 209 305 903 548 452 86 93 823 334 544 275 150 628 849 625 100 164 974 853 105 927 940 49 44 732 111 273 647 684 101 121 737 229 85 20 156 80 541 599 495 380 418 329 423 930 929 88 109 597 553 855 754 358 568 751 171 795 799 125 257 268 189 315 784 983 67 410 300 730 394 61 143 826 582 743 224 887 591 590 692 397 382 248 458 905 340 416 606 0 519 244 104 780 146 420 344 469 932 895 696 987 254 941 567 375 240 811 761 507 722 179 619 230 439 967 925 192 406 901 888 559 796 820 413 592 159 369 372 475 152 459 196 863 99 604 16 834 197 321 332 904 755 130 980 232 792 51 537 409 354 890 32 871 700 962 151 636 758 851 996 695 535 856 651 738 877 777 97 57 59 445 496 800 936 309 954 678 203 336 263 296 371 971 955 697 972 270 468 431 883 621 564 935 462 712 805 33 835 289 265 433 306 707 783 438 756 355 46 884 824 866 267 882 487 965 913 19 249 395 605 698 635 115 912 352 997 864 534 41 434 18 83 750 749 247 957 376 190 412 643 120 501 1 622 436 407 330 198 663 562 69 45 162 869 193 623 491 252 830 283 119 218 846 966 873 417 990 725 286 949 52 272 615 448 781 926 735 246 366 739 514 705 8 174 343 581 426 724 976 649 359 204 989 897 331 390 742 631 617 723 727 255 569 291 98 931 808 789 414 771 594 550 520 504 440 757 872 288 515 488 693 113 345 694 608 603 36 791 566 765 945 82 341 512 673 455 404 716 752 531 237 117 27 634 385 60 906 89 11 773 79 441 815 324 311 473 490 691 991 793 794 419 78 708 481 175 90 600 50 859 235 264 205 108 472 840 721 609 188 91 818 505 55 317 891 578 821 217 896 807 425 58 711 586 687 633 894 467 314 242 360 294 10 660 998 922 928 214 157 401 640 499 646 24 259 736 675 73 648 561 453 178 610 661 953 365 422 670 429 256 351 545 498 326 479 880 806 177 951 335 77 274 785 128 841 916 212 893 449 652 644 509 163 948 674 718 135 223 301 667 814 483 149 770 131 589 169 729 518 881 47 659 368 516 731 299 574 239 632 918 271 221 161 803 126 200 630 225 714 571 107 3 560 65 447 964 624 226 349 753 245 424 984 216 616 748 886 304 766 478 639 253 852 641 517 361 763 277 342 522 788 195 831 387 84 857 759 710 302 959 318 536 381 377 588 681 985 310 39 279 76 199 13 533 298 227 430 867 48 123 719 14 173 774 153 543 262 542 702 258 22 378 466 181 529 870 17 482 308 982 939 187 500 106 717 168 12 850 147 843 206 513 251 464 662 875 932 120 983 784 904 860 296 270 747 62 688 465 111 714 440 612 450 930 808 555 35 330 626 75 705 269 502 916 846 936 552 786 50 565 719 752 887 909 701 867 48 219 929 44 222 820 591 105 717 267 0 2 952 52 799 724 579 941 648 185 879 139 743 633 437 566 491 961 98 726 835 627 955 522 371 616 758 760 484 812 949 394 21 736 710 51 624 182 576 410 93 132 672 11 669 282 763 446 162 390 373 352 634 931 796 5 163 272 479 597 238 10 202 461 381 653 317 863 485 768 730 531 507 960 577 18 604 107 224 374 85 322 965 679 690 409 973 67 684 946 996 192 990 144 696 179 17 706 611 319 466 324 972 610 108 924 148 927 675 938 61 361 4 572 323 335 532 740 855 588 430 389 915 963 278 152 731 183 37 891 795 28 652 146 175 605 643 257 354 174 26 889 966 395 169 46 793 964 536 782 69 775 425 184 70 822 617 824 685 700 114 757 959 568 78 164 281 471 82 225 686 351 839 127 212 821 396 113 817 514 342 167 155 329 505 494 869 88 600 472 816 651 83 359 244 40 59 735 455 815 277 838 214 438 666 937 58 698 854 449 744 539 755 865 620 759 920 807 73 431 274 452 826 776 729 708 216 39 286 135 489 271 979 671 207 509 401 988 742 856 718 668 447 64 215 670 570 242 408 328 825 223 766 549 655 279 632 614 287 868 204 596 345 258 545 958 331 14 161 15 259 791 147 809 642 231 334 89 119 358 84 72 316 378 899 677 124 613 945 770 424 712 198 57 704 665 104 483 858 883 311 301 348 779 3 921 492 376 556 470 246 691 650 294 810 862 47 116 508 417 554 249 594 404 488 499 233 683 356 851 575 870 312 419 584 156 473 458 186 9 709 567 989 445 49 273 658 102 460 541 344 426 830 176 25 285 456 232 379 495 451 859 804 906 275 101 411 384 749 623 314 694 646 991 707 785 178 823 980 590 750 654 171 942 200 151 841 360 787 745 126 774 663 209 112 778 416 781 341 462 385 895 837 940 94 263 530 977 41 407 535 315 861 692 201 55 711 253 1 393 299 649 60 128 339 738 636 803 106 91 678 406 68 477 993 276 363 543 732 734 326 853 557 158 661 843 571 131 769 513 664 900 464 968 913 934 428 170 338 580 500 74 975 467 926 888 805 898 321 882 100 640 340 827 355 71 544 327 262 595 307 333 985 728 547 302 680 79 191 121 325 771 129 386 976 8 564 134 392 87 365 893 885 283 764 944 457 715 905 659 780 585 122 208 997 230 562 251 866 673 486 12 217 828 165 628 832 180 641 558 762 92 919 24 189 783 266 615 130 154 789 308 877 241 369 237 86 145 476 847 842 923 520 998 239 194 538 298 337 540 790 29 227 622 681 498 76 255 948 951 172 573 137 589 306 902 797 618 136 221 177 6 925 629 586 211 245 168 423 383 292 195 210 987 756 123 689 422 420 250 523 235 515 149 284 297 528 433 592 429 582 318 388 38 560 288 95 372 27 81 833 521 874 969 504 674 236 501 892 695 66 607 415 353 160 950 197 621 187 957 625 850 994 981 427 713 526 667 125 524 218 347 480 593 463 290 890 453 432 77 13 213 583 546 234 256 814 630 794 746 559 551 943 903 264 702 933 986 442 110 548 305 141 96 878 831 852 99 310 97 103 773 984 811 226 660 529 260 32 23 598 537 65 518 205 631 320 872 349 20 332 265 459 569 788 252 881 792 439 435 193 992 619 836 370 443 845 516 413 33 644 910 765 699 295 506 901 346 496 721 639 398 682 405 357 368 436 173 834 16 42 418 19 880 922 703 844 366 971 864 954 733 635 647 412 56 196 511 45 469 414 166 190 280 638 553 886 34 739 109 133 512 884 80 995 751 806 939 229 115 897 487 143 43 478 970 967 364 303 574 188 493 829 527 873 727 982 181 490 840 645 947 603 525 403 722 475 268 309 497 848 761 918 542 36 421 300 142 777 30 908 254 391 912 261 481 375 896 602 935 609 974 956 397 441 754 801 247 657 399 22 550 387 199 519 228 999 606 206 53 118 468 656 767 907 561 581 608 117 7 587 63 917 911 304 741 243 248 153 220 400 894 772 454 533 448 138 203 534 510 474 637 716 819 914 697 876 800 382 720 402 737 159 676 343 313 140 444 928 377 599 563 753 291 723 725 818 871 350 289 150 517 798 802 362 90 336 849 601 962 482 157 503 748 978 953 687 578 857 367 240 693 293 434 380 54 813 31 583 210 715 672 454 69 540 134 141 862 872 582 45 82 778 904 438 116 279 658 732 935 885 197 981 706 910 276 578 36 884 727 737 123 539 907 180 6 643 106 797 214 930 308 788 759 130 833 327 887 58 804 628 225 830 205 894 157 28 333 447 542 93 982 467 126 934 458 931 951 101 663 401 563 980 173 469 533 363 676 649 228 866 112 250 52 493 790 278 524 466 781 267 175 476 44 275 208 315 590 450 662 254 14 795 604 529 360 330 818 807 289 827 336 809 392 410 731 487 109 311 755 947 272 213 53 629 103 656 146 62 331 808 543 775 994 593 386 314 285 969 460 627 697 485 342 193 90 3 666 218 562 733 124 251 38 286 211 252 567 301 503 725 888 787 955 94 868 132 440 673 29 878 30 153 170 552 416 602 735 113 763 517 600 204 343 174 385 332 281 411 374 959 853 690 960 398 344 406 855 730 203 322 610 446 581 977 530 665 408 869 921 91 825 352 246 492 557 548 668 277 35 95 716 918 86 321 927 603 937 906 929 243 968 64 217 271 378 545 421 373 284 858 391 270 621 776 100 302 987 756 316 162 371 669 239 561 683 916 555 339 779 983 632 262 296 993 486 875 455 685 636 432 606 570 397 42 702 234 972 811 553 264 644 171 835 777 216 484 346 4 523 635 753 349 537 859 380 687 964 568 516 16 786 933 575 283 300 245 51 642 307 782 167 241 341 457 682 189 717 917 337 970 481 646 232 43 13 710 909 724 847 297 22 377 26 120 359 304 784 472 110 883 266 922 824 851 767 165 191 508 796 794 845 915 584 565 405 471 579 586 514 912 188 973 54 310 207 135 923 957 379 802 905 684 473 79 220 114 367 751 253 118 762 494 257 974 417 351 375 674 102 24 989 608 595 33 896 318 908 956 898 160 849 382 647 293 509 681 365 499 588 7 675 819 612 780 436 464 504 238 592 287 479 57 521 263 943 412 774 427 843 536 280 459 179 212 652 387 995 381 12 758 899 140 433 549 76 142 236 864 158 792 535 384 295 98 150 477 72 268 546 27 589 443 566 626 705 696 840 890 190 435 305 761 149 306 984 854 461 154 837 707 838 231 522 932 609 742 988 614 402 444 538 870 68 2 489 226 657 594 739 31 85 651 347 183 350 235 356 720 770 422 728 749 738 299 325 105 752 729 219 525 420 128 221 358 182 196 164 15 413 631 615 92 655 572 237 734 312 369 831 623 695 667 309 184 709 958 32 345 185 324 77 919 478 48 876 335 639 645 865 961 598 441 25 624 290 361 298 104 320 511 721 671 856 186 813 59 691 532 273 445 765 166 431 634 946 740 607 949 556 423 97 244 1 136 806 122 544 470 407 723 357 319 462 303 340 87 0 601 317 926 874 56 465 938 89 816 708 832 754 437 488 550 893 75 531 223 409 911 119 155 990 928 688 131 366 177 648 39 506 256 354 233 953 199 456 468 700 637 403 73 117 99 772 195 78 23 452 746 364 679 249 698 661 714 900 841 836 986 924 80 18 534 65 261 178 879 40 748 260 84 650 850 901 914 793 215 510 176 515 641 498 820 861 414 892 693 564 821 248 505 419 863 839 764 591 941 985 194 255 138 453 574 560 8 355 622 828 952 448 616 829 265 55 269 815 925 376 744 127 198 227 810 587 338 913 426 230 895 713 442 712 944 975 143 554 800 680 71 474 480 46 897 860 528 640 997 527 846 580 597 83 867 368 96 686 66 274 971 950 773 613 844 638 817 573 115 596 559 747 129 67 852 172 370 625 857 633 37 353 137 383 513 577 147 719 660 88 605 741 694 389 701 258 107 654 766 404 783 520 954 11 699 9 659 362 842 965 512 979 670 962 826 430 259 396 769 999 881 148 799 313 703 501 496 482 743 181 294 81 882 424 745 121 19 711 495 889 599 449 434 439 497 425 288 202 388 224 611 619 139 400 726 871 334 206 201 125 209 61 551 678 463 736 242 50 399 395 63 704 585 10 812 558 526 390 282 348 21 945 834 144 630 502 948 328 760 475 111 518 70 771 976 490 903 547 966 798 569 159 541 664 168 902 991 692 940 240 653 618 156 17 978 814 576 372 920 187 805 768 329 677 133 936 507 20 291 996 47 491 998 49 326 222 451 992 415 718 393 801 145 151 429 169 848 483 822 500 963 791 323 942 886 939 5 617 620 34 722 247 757 789 41 571 967 192 394 108 161 74 428 823 689 750 891 519 229 803 877 163 200 292 418 880 873 60 152 785 153 308 126 58 122 318 687 389 258 266 35 375 409 811 975 47 343 217 941 165 550 181 551 395 218 604 422 15 574 567 647 580 349 494 882 527 344 213 1 878 581 413 504 476 462 667 440 224 330 715 123 175 994 348 441 483 988 886 654 200 77 459 563 775 617 603 444 117 303 949 524 962 235 992 142 937 863 229 552 661 558 695 400 337 511 820 851 679 472 518 251 951 81 883 881 971 294 804 313 76 93 572 108 3 519 526 176 610 543 751 781 257 353 921 246 104 276 888 642 278 321 609 99 779 461 909 302 954 429 790 703 699 668 808 397 782 201 465 101 795 806 458 867 689 171 823 215 26 874 21 534 292 916 309 168 255 390 819 960 365 800 730 676 443 512 787 532 195 913 996 901 121 489 923 212 61 857 22 627 455 540 196 702 716 616 241 342 611 852 984 271 159 381 446 938 817 411 501 908 16 902 449 282 641 549 482 657 98 729 140 594 419 151 785 97 765 912 648 350 697 922 824 307 199 752 622 632 7 334 228 445 466 836 630 421 578 63 293 495 19 845 187 24 338 607 973 2 865 474 621 598 311 84 60 11 160 312 583 794 813 404 875 328 856 515 696 942 254 653 457 539 369 677 336 364 239 361 373 717 396 267 272 253 796 417 866 592 513 439 914 203 146 749 965 287 111 590 812 386 723 79 453 502 414 233 50 725 747 144 9 485 300 434 974 521 597 202 188 315 602 754 284 841 161 792 335 766 428 903 467 509 600 969 708 374 493 415 132 273 759 424 838 525 59 475 75 62 911 66 162 372 6 709 995 561 879 100 943 451 492 555 579 680 769 345 456 437 868 784 286 179 635 625 115 998 514 541 693 783 191 392 673 850 816 506 768 560 606 797 575 972 388 530 767 801 91 236 985 346 297 999 899 120 156 584 149 40 861 926 31 237 666 764 953 283 671 324 96 172 427 325 377 880 248 380 599 242 681 23 166 398 788 544 946 484 577 976 531 299 756 83 889 966 523 265 154 4 930 829 481 470 935 357 306 890 491 815 256 269 274 837 105 295 651 477 864 895 979 370 232 705 252 426 896 869 858 25 496 360 535 981 134 986 174 116 0 757 410 48 826 728 406 285 73 510 844 305 106 562 557 814 644 72 197 94 183 847 56 748 263 849 362 855 799 222 786 359 735 503 423 225 741 152 669 55 277 193 205 619 633 733 290 28 148 280 301 517 385 64 918 776 997 546 208 127 112 261 760 832 805 529 664 425 119 533 957 763 339 67 320 674 650 378 685 32 955 88 393 431 412 18 553 724 731 497 223 835 614 221 750 891 936 876 694 854 720 118 247 310 436 746 371 44 745 454 595 45 143 180 5 376 33 204 659 433 358 281 157 934 480 612 987 737 230 447 536 27 210 363 636 897 978 970 827 645 711 17 57 36 366 279 260 714 777 70 834 500 556 587 38 332 522 150 601 296 701 331 51 317 379 956 828 722 109 789 672 744 991 262 416 49 545 629 170 585 46 628 643 894 637 69 20 42 860 670 74 316 488 92 124 190 10 947 505 468 528 29 103 675 333 367 107 418 340 182 778 341 686 270 227 291 264 853 326 135 948 319 859 712 742 435 71 137 450 53 289 130 605 963 791 498 487 589 173 940 198 14 933 762 771 243 586 945 52 399 86 830 405 155 138 646 873 114 904 430 803 268 780 113 347 89 770 82 761 382 990 807 145 80 259 402 548 907 68 39 691 793 920 147 905 825 980 34 758 910 608 394 993 925 216 690 163 665 952 700 298 821 559 209 818 508 736 721 655 54 961 877 471 798 129 842 727 884 683 368 968 596 639 983 692 356 755 566 613 516 87 959 656 391 542 438 85 840 885 244 478 169 194 872 802 843 892 831 355 915 982 626 929 486 719 732 564 698 870 706 329 245 158 538 403 570 958 125 862 141 520 322 713 351 65 660 288 774 898 734 184 772 408 846 571 452 950 90 753 810 573 707 207 593 226 833 620 932 615 78 448 848 211 95 591 186 327 469 420 407 387 43 652 631 479 219 275 384 37 638 464 928 917 618 178 432 206 634 649 250 658 323 623 989 238 352 442 499 164 249 588 871 214 8 234 565 128 30 662 839 682 718 678 822 102 927 944 110 463 704 710 304 185 569 568 773 13 576 189 490 809 939 131 624 964 139 177 738 12 460 473 919 537 220 900 684 231 663 383 977 240 507 354 136 924 554 547 314 906 740 743 582 688 726 967 640 192 167 931 739 401 41 893 887 133 847 100 380 873 945 176 701 417 796 313 646 611 411 764 40 524 911 295 8 794 777 461 233 294 964 819 936 655 661 439 948 783 116 503 985 993 54 278 704 182 168 506 459 249 45 642 937 420 592 79 113 577 645 706 885 308 75 728 541 120 608 476 203 573 480 345 861 19 967 471 520 987 231 98 32 245 677 161 442 725 317 332 731 760 181 692 25 412 484 932 305 154 578 674 851 387 963 391 509 468 254 574 595 1 901 373 50 225 780 290 362 805 44 142 741 800 718 516 179 947 823 357 130 846 163 793 65 699 64 406 401 809 160 421 942 138 284 190 445 177 453 282 919 146 419 341 914 125 913 128 590 488 222 61 635 639 954 953 519 243 848 289 665 621 256 205 81 949 576 392 957 498 878 990 604 337 995 797 207 983 111 321 124 944 70 422 921 312 976 853 683 424 93 759 52 687 923 997 769 304 219 874 117 975 155 572 637 96 469 862 330 365 86 505 996 838 670 879 898 123 360 11 607 669 833 626 647 216 250 815 129 686 934 110 977 479 822 195 408 891 724 416 127 743 291 210 87 591 930 721 510 343 323 455 695 460 402 834 22 440 658 738 763 4 287 779 361 382 920 95 551 470 803 709 211 137 900 596 538 663 768 300 959 970 924 68 581 499 605 756 784 187 569 454 811 201 335 260 606 643 143 938 926 269 656 212 504 530 556 813 757 91 55 446 583 966 324 29 880 388 320 761 893 698 922 712 372 67 939 141 334 616 444 552 104 42 46 244 76 230 31 817 864 602 246 566 409 682 281 703 868 752 892 135 346 765 493 531 151 601 902 162 472 571 735 960 258 57 185 167 430 593 667 543 654 474 933 640 366 247 220 234 598 475 584 496 386 71 546 896 788 153 240 292 534 664 845 157 952 150 906 280 425 863 785 2 745 208 174 890 755 438 978 999 485 132 899 108 644 88 436 112 968 426 261 907 830 673 739 447 102 270 376 917 349 653 660 259 429 316 59 20 585 705 285 169 164 118 905 431 700 883 696 262 26 481 21 398 560 927 816 619 404 982 364 458 189 776 413 390 354 729 66 214 727 355 508 192 33 502 969 374 806 991 48 632 732 778 301 103 448 82 559 542 414 319 139 273 641 381 277 286 680 627 750 186 742 253 299 13 467 824 548 159 965 9 857 238 385 241 865 344 681 77 507 121 36 791 828 781 215 836 194 69 276 325 515 767 615 193 881 338 557 928 931 716 226 962 748 14 353 751 232 702 369 297 462 652 790 378 326 183 659 612 775 134 622 384 617 633 792 754 351 92 7 213 943 80 202 27 403 377 427 227 265 744 371 3 221 567 105 60 340 37 689 820 38 336 307 173 49 888 951 175 107 812 303 463 986 657 490 126 684 311 394 209 550 170 662 558 331 359 407 650 352 115 466 829 726 623 523 671 239 389 634 773 495 720 106 842 56 536 435 688 877 339 199 708 235 886 950 370 690 915 12 889 869 43 753 252 998 500 191 237 51 827 501 314 131 746 603 568 418 263 736 972 306 491 679 854 925 24 218 818 589 200 909 876 801 648 30 196 904 400 935 415 41 526 666 158 866 527 329 814 694 628 918 266 275 473 586 539 553 988 296 787 733 958 545 565 302 73 6 396 367 489 782 808 432 395 433 197 532 897 850 579 533 580 375 397 47 89 236 464 494 715 315 348 84 839 713 28 719 563 512 333 528 309 549 428 613 835 58 940 358 23 140 144 172 561 867 630 156 521 711 871 979 122 910 955 859 478 145 852 685 251 5 257 609 456 229 223 544 734 322 477 511 770 710 529 206 342 740 53 840 856 288 217 610 283 564 15 547 941 63 465 587 672 855 956 772 482 860 248 18 916 747 870 451 279 109 691 774 457 85 198 188 841 271 293 272 274 97 525 678 638 94 328 858 837 148 651 497 844 786 802 483 714 255 298 17 894 310 514 486 723 730 992 717 518 166 264 597 795 423 946 16 575 99 513 242 994 707 368 184 224 535 90 450 147 410 895 554 973 562 649 799 631 826 72 517 347 62 600 0 522 832 771 171 599 165 10 136 798 675 178 737 268 393 356 903 350 875 267 929 133 912 693 555 697 807 152 961 974 804 383 620 758 810 981 452 35 204 971 379 594 101 327 636 618 624 83 318 614 722 749 989 766 980 114 789 492 39 882 884 668 443 537 449 441 849 540 625 831 119 582 228 149 74 437 487 821 588 180 570 908 872 825 984 887 34 843 78 405 434 762 629 363 399 676 889 336 261 504 490 354 55 100 537 257 23 172 437 441 981 871 552 79 989 963 920 698 962 134 734 820 269 430 735 812 517 964 833 797 741 768 311 581 50 75 97 570 755 595 275 498 287 831 407 268 809 960 637 785 94 150 702 505 542 189 710 333 503 541 545 579 544 994 985 85 523 540 618 772 752 629 231 512 88 393 526 449 872 815 858 301 956 239 849 383 435 273 727 513 221 444 446 413 625 120 432 651 874 726 271 6 310 148 497 344 586 387 159 773 566 599 732 415 433 946 259 379 933 562 200 929 957 832 843 245 722 330 550 969 737 40 783 325 687 141 286 406 391 478 279 125 332 26 144 835 434 0 668 790 326 219 394 188 973 196 288 760 639 873 366 475 42 19 924 458 747 204 604 943 436 180 676 401 675 600 938 96 519 592 717 656 486 673 213 979 45 677 615 18 384 516 798 531 128 746 491 968 900 1 369 954 749 850 643 222 696 800 536 930 638 834 587 56 283 560 463 774 480 644 320 635 123 879 335 211 143 664 318 621 795 966 93 84 429 476 496 209 404 398 133 652 215 993 863 89 254 460 34 461 474 381 156 371 763 715 166 338 974 511 131 594 38 43 58 917 949 910 235 389 611 60 445 690 329 207 846 386 883 762 609 223 303 617 911 546 442 868 961 939 183 145 135 54 328 33 990 146 327 208 187 202 999 707 228 399 53 555 15 814 585 77 844 699 899 422 816 571 313 308 309 718 118 28 891 612 191 944 927 923 988 565 669 845 272 739 736 72 220 694 112 343 645 312 828 569 901 107 502 409 479 580 158 424 357 81 603 267 440 186 64 265 695 628 240 818 155 975 788 300 842 730 35 515 400 793 190 119 704 66 473 410 697 232 227 419 509 817 368 840 528 65 922 782 877 529 808 597 126 848 945 236 683 234 405 165 298 720 691 154 249 483 7 470 894 860 953 551 655 438 867 304 642 829 878 627 351 367 915 514 403 484 708 76 138 44 706 206 127 203 534 27 807 396 414 459 117 102 827 533 620 838 678 824 590 527 493 721 24 951 201 940 794 976 356 363 423 130 352 212 520 425 559 195 777 57 852 876 731 591 341 468 992 756 153 242 305 906 373 841 160 71 653 742 25 210 865 2 661 136 78 439 751 905 448 787 574 260 323 658 672 92 859 500 375 450 292 464 274 447 110 280 674 456 955 193 855 314 870 218 826 712 451 109 114 608 789 836 799 666 48 616 495 178 86 919 299 457 32 69 29 662 485 46 701 869 892 583 416 913 725 230 563 588 623 971 243 418 140 380 942 361 761 967 861 875 996 417 561 214 68 813 324 365 285 302 733 163 168 31 792 857 173 862 572 124 898 284 578 575 507 358 598 711 129 805 376 728 342 893 184 397 970 884 229 132 896 499 837 197 264 624 241 455 349 947 914 928 610 972 909 745 87 9 764 997 382 370 115 12 83 709 641 738 255 276 340 494 936 640 801 164 295 903 290 650 522 39 47 22 185 856 395 553 175 226 345 937 530 633 104 839 887 277 688 427 882 37 194 317 686 780 281 364 353 337 744 14 758 421 984 162 224 256 339 886 982 244 851 122 378 723 108 167 192 660 659 538 685 784 176 614 113 431 646 932 157 524 106 111 786 810 350 602 693 902 508 62 778 8 73 657 716 654 307 10 67 853 558 885 49 152 258 680 980 606 443 360 322 925 567 321 181 5 374 250 412 377 98 554 237 897 864 198 584 880 548 469 489 601 907 705 246 769 796 61 759 757 714 36 291 952 634 199 822 682 934 663 791 811 41 70 452 420 388 471 539 492 82 670 161 948 557 251 823 754 390 547 103 177 719 681 743 52 895 510 648 748 622 372 986 619 804 589 95 174 293 576 331 411 248 582 20 362 916 266 488 830 626 671 821 518 573 3 359 247 779 346 319 217 935 525 467 21 713 912 771 806 781 91 959 803 149 965 667 665 137 740 521 147 11 825 775 926 105 888 753 63 238 402 334 482 998 904 607 692 501 568 991 647 506 262 535 724 765 426 169 30 767 596 142 679 477 977 17 543 348 216 289 630 613 700 605 225 881 564 233 593 958 315 282 908 978 252 51 171 819 179 121 462 316 454 549 950 465 182 101 453 866 90 487 577 689 278 151 139 263 802 99 532 632 294 59 684 4 890 16 296 472 466 847 729 854 631 270 931 392 649 918 205 385 770 355 297 703 253 306 941 116 636 408 74 921 428 80 13 776 347 995 481 556 987 983 750 766 170 461 707 882 512 800 754 184 368 453 307 383 273 45 954 906 217 482 46 425 651 260 251 557 875 877 688 98 303 934 714 345 545 488 418 935 284 832 194 886 883 83 735 156 848 109 390 575 728 700 163 247 448 65 500 721 562 12 757 493 85 884 555 533 916 933 323 201 336 298 812 975 768 796 449 810 294 0 101 696 270 607 542 437 56 315 475 300 426 932 70 135 369 943 306 272 349 699 610 23 588 894 8 539 424 538 428 243 240 330 851 644 43 732 305 825 979 498 643 172 867 405 938 748 818 216 254 561 137 346 472 469 852 809 340 451 372 438 447 652 733 613 930 716 353 615 450 460 506 621 186 3 514 600 639 414 830 487 367 798 113 157 14 835 917 107 978 826 499 529 235 969 357 54 676 654 128 950 603 25 404 856 779 602 209 693 376 230 802 212 591 16 577 881 968 434 439 344 231 233 717 675 680 660 94 431 771 762 358 242 159 288 694 793 4 148 723 52 521 597 751 331 993 138 64 347 250 324 175 385 665 841 904 760 853 174 223 144 836 188 715 879 197 618 551 89 547 9 350 821 815 584 767 503 888 678 171 13 946 208 927 511 842 388 729 111 535 62 325 690 590 259 726 236 987 845 419 81 645 616 899 145 468 176 548 857 540 286 672 478 79 75 458 850 788 229 399 485 355 839 958 215 392 907 686 252 33 415 20 949 179 803 443 776 238 416 466 911 455 765 55 100 214 956 685 505 895 244 463 59 99 237 834 195 393 218 375 708 335 110 794 32 112 524 87 859 50 585 18 669 510 967 291 373 479 411 41 343 365 224 299 966 808 515 228 671 777 799 446 76 274 328 691 941 420 724 74 314 519 382 507 959 333 486 158 130 706 775 576 684 797 755 520 731 192 549 337 261 544 371 60 646 578 999 196 147 36 734 989 953 39 311 103 552 118 155 866 595 761 403 820 891 955 608 862 940 164 38 617 896 146 873 211 769 149 957 7 342 370 580 329 396 57 666 811 612 898 558 492 763 338 695 787 467 477 909 417 321 497 736 253 86 384 483 168 42 363 129 641 351 456 743 173 719 587 640 711 316 659 181 974 982 583 454 141 791 177 741 10 581 750 153 593 183 992 92 359 255 495 352 528 267 527 82 962 770 913 996 207 53 276 160 534 513 409 248 817 942 970 397 262 656 117 623 441 635 658 759 445 782 963 11 206 738 120 131 296 481 471 484 302 395 902 923 35 604 667 430 429 871 892 939 410 21 988 805 398 222 878 136 278 674 655 444 293 920 952 574 844 465 105 139 232 239 829 90 317 226 912 509 282 68 348 290 795 26 553 78 360 569 594 1 997 606 631 712 123 855 737 929 114 806 900 541 785 320 377 599 187 84 704 986 213 579 981 134 890 525 596 554 876 537 681 285 142 319 905 402 874 474 326 614 504 322 772 586 150 245 63 167 362 801 301 394 637 910 781 972 257 831 560 546 143 17 837 279 854 807 108 95 977 742 571 565 496 679 204 37 308 843 983 627 310 341 161 804 140 789 442 931 339 573 664 570 897 249 452 783 48 29 838 698 703 433 6 634 318 522 730 459 526 198 152 620 73 827 887 440 828 27 275 464 191 24 124 241 313 283 677 205 104 739 885 722 914 720 133 280 951 421 530 518 773 937 701 921 872 683 334 971 622 490 125 374 556 423 702 531 432 960 354 697 619 985 947 169 220 749 673 15 689 753 642 991 66 185 295 629 861 364 649 312 127 180 865 589 611 225 19 115 380 436 915 356 819 200 266 543 973 203 517 58 407 601 745 219 361 833 34 408 271 132 758 944 77 609 990 964 849 869 784 287 965 473 725 162 752 632 650 670 516 265 71 277 682 67 97 154 870 668 814 903 880 202 846 40 297 945 170 289 764 710 961 922 868 774 718 813 994 268 2 747 901 378 823 182 30 389 28 189 227 924 122 304 494 980 563 22 727 61 281 630 502 401 292 193 564 523 860 400 925 412 756 199 790 633 636 435 592 559 462 926 106 824 387 508 80 51 476 379 406 858 221 264 91 391 427 626 847 5 863 998 489 126 692 31 536 263 766 532 628 948 936 908 96 792 928 47 976 366 662 381 816 234 840 648 624 568 246 657 567 88 744 166 822 501 480 102 69 647 491 605 984 422 210 582 309 919 190 995 566 386 165 598 572 93 740 457 864 653 663 256 72 550 258 44 178 687 786 121 918 889 332 470 151 413 116 709 661 638 327 780 49 713 625 746 705 778 269 893 119 593 515 654 222 302 424 242 771 537 829 97 691 754 43 230 157 476 531 80 706 238 332 29 176 277 822 787 843 73 662 185 803 137 41 433 646 647 237 243 194 496 668 764 786 458 896 542 346 660 78 479 930 361 208 528 21 61 162 544 160 800 275 731 767 991 638 468 72 937 712 796 755 450 667 725 921 382 64 655 752 339 482 254 4 514 63 201 928 15 431 457 113 503 428 45 897 367 246 134 917 395 204 549 483 439 429 546 37 396 709 756 973 267 200 584 557 686 445 777 681 990 720 887 205 76 842 409 274 3 995 848 509 305 319 980 890 612 71 111 437 323 210 36 359 103 253 471 841 889 295 268 578 24 732 633 801 358 126 551 727 366 464 251 541 574 30 52 54 521 89 776 847 18 628 441 420 900 540 591 107 926 193 66 589 615 51 133 355 327 112 530 665 722 929 956 139 121 840 341 385 49 294 817 154 867 689 952 12 265 948 298 408 386 151 987 770 524 391 22 914 81 90 642 497 513 470 522 547 178 168 398 968 32 750 927 221 701 608 784 931 985 115 26 451 651 808 252 393 762 343 721 988 0 902 344 529 745 893 365 285 965 783 92 197 828 477 616 469 144 804 749 397 508 312 778 371 228 705 726 945 212 330 248 869 95 972 707 138 839 517 417 739 27 269 23 918 974 571 997 919 412 588 676 982 560 492 292 905 506 673 763 823 878 820 810 519 466 911 912 187 916 953 473 304 849 349 239 702 321 816 474 934 692 838 780 443 96 683 46 814 357 174 448 901 57 523 536 809 779 426 2 150 485 913 940 147 636 263 545 245 14 565 768 688 487 826 886 892 247 949 379 370 558 140 570 716 989 962 619 617 632 625 690 342 626 415 481 170 289 538 675 502 122 99 227 947 703 664 640 700 936 374 510 620 729 672 741 730 711 310 314 966 946 507 384 25 955 969 825 735 369 748 587 192 19 652 106 644 998 609 543 364 550 39 648 167 941 884 782 807 861 198 799 333 866 910 724 250 283 576 581 270 645 870 282 315 213 775 961 11 42 244 132 383 70 67 249 231 109 586 175 407 444 98 360 325 317 746 50 494 697 559 376 792 460 153 328 661 31 568 336 740 148 908 86 186 613 618 356 894 659 390 354 286 340 979 923 279 694 446 831 621 48 40 209 569 421 760 864 951 909 434 679 226 236 125 62 296 895 789 423 114 793 802 684 368 225 765 715 629 229 666 883 950 235 812 992 790 35 649 172 338 685 149 582 202 335 846 678 643 518 418 512 389 425 467 971 821 813 124 827 863 435 164 288 411 939 152 88 100 599 920 373 852 491 472 375 663 141 53 484 872 143 500 880 55 58 135 753 736 959 13 552 850 738 195 179 757 260 189 432 563 207 9 853 933 79 874 915 583 592 837 596 794 224 562 454 392 184 271 20 232 957 146 17 331 427 766 436 215 758 297 350 865 611 601 400 590 273 218 580 69 641 714 347 363 773 83 577 118 603 713 291 158 600 329 234 553 74 885 410 772 16 60 734 975 490 698 634 781 978 128 75 539 293 774 1 983 525 320 416 462 535 832 567 299 960 819 696 717 102 85 604 220 399 981 671 203 480 743 719 287 805 674 943 214 806 430 206 834 104 798 348 751 219 499 759 123 999 650 378 190 610 233 818 87 533 94 835 284 478 181 631 131 879 264 403 241 737 984 216 223 322 130 495 993 811 406 824 851 161 907 639 504 129 120 145 456 932 579 259 994 602 28 876 904 463 597 127 986 630 180 970 862 7 670 334 963 345 976 677 605 442 438 532 854 59 718 307 556 859 217 447 868 34 272 687 47 276 413 856 761 795 65 575 797 744 116 455 308 844 401 564 898 693 704 903 352 836 708 452 573 362 337 68 614 624 505 44 964 769 82 8 566 117 404 10 136 309 598 459 699 177 262 561 554 534 882 465 165 318 163 622 977 891 199 788 501 489 119 372 110 747 785 695 488 453 594 311 155 669 300 830 857 871 440 142 38 680 173 56 877 240 93 351 944 257 419 6 845 171 387 394 572 405 606 461 306 657 682 899 924 256 967 996 326 324 475 875 156 906 860 653 388 258 105 555 925 742 196 881 255 526 733 380 498 159 108 414 516 449 833 627 873 858 607 101 595 166 169 266 585 33 303 182 637 281 656 958 511 623 211 301 486 938 422 5 381 855 527 493 183 377 77 280 316 954 728 520 84 791 91 548 402 261 942 313 353 723 278 188 922 635 710 815 191 935 888 658 290 769 918 455 97 624 104 522 461 149 635 130 999 178 367 526 208 695 246 869 502 152 711 676 285 147 665 886 143 561 511 264 706 943 656 781 405 629 879 444 949 18 565 772 809 586 924 170 286 449 48 844 845 263 148 435 132 818 312 987 261 438 400 805 868 395 797 473 786 407 878 758 642 743 157 639 553 240 482 606 234 201 468 776 944 976 189 927 339 83 657 82 333 499 620 402 556 98 324 765 137 465 679 218 496 106 470 884 880 928 820 384 712 450 654 431 317 22 299 14 775 121 614 867 314 389 459 156 590 728 387 609 906 345 61 824 36 634 319 164 780 933 995 216 697 79 768 670 154 441 116 139 989 859 75 883 259 863 257 668 426 229 964 442 77 848 912 764 742 761 535 714 52 575 753 842 774 578 812 513 740 462 979 838 889 302 986 882 105 412 650 498 315 591 425 787 437 501 416 572 725 996 532 172 492 15 486 617 966 833 363 245 255 141 57 631 903 16 249 516 144 701 595 92 491 651 68 236 909 794 754 457 452 142 755 334 752 612 939 158 623 737 601 176 284 124 896 145 35 332 921 702 640 453 350 4 925 750 564 373 788 795 391 235 539 959 258 291 751 205 303 366 182 817 512 759 521 221 370 541 188 891 326 50 362 342 361 622 464 260 975 103 458 398 636 968 174 347 892 929 432 238 101 596 336 173 419 568 155 602 557 874 243 700 488 951 550 862 773 219 8 392 505 517 338 969 814 652 396 864 53 96 251 731 86 41 789 756 283 187 704 369 39 952 707 735 915 926 5 902 689 608 904 888 411 393 239 129 644 225 493 323 304 857 791 730 760 49 19 87 254 954 771 950 542 603 360 226 841 895 376 495 503 371 297 194 355 217 55 850 479 472 690 293 649 325 59 38 816 30 163 192 977 109 202 510 343 825 587 861 619 671 827 866 197 705 89 99 963 190 418 111 566 125 908 973 354 71 997 962 80 630 783 839 150 45 136 543 290 281 554 723 127 477 974 978 890 877 570 719 296 574 826 74 585 698 424 870 684 186 451 179 647 744 494 545 47 6 340 307 739 923 946 351 582 749 481 329 555 26 403 372 252 604 112 693 508 746 70 804 747 279 849 62 397 330 9 846 685 313 385 380 610 982 232 922 953 523 917 375 233 990 440 352 992 734 27 645 546 11 433 507 672 250 504 779 660 552 703 180 439 527 76 247 445 713 90 757 294 571 637 40 490 409 767 287 930 597 289 483 44 717 525 474 423 536 694 24 599 778 381 358 907 32 276 301 497 399 876 288 519 67 394 476 988 275 417 120 807 682 207 13 357 213 414 551 653 931 237 446 64 633 855 658 466 626 378 443 469 356 808 616 893 209 253 135 537 793 680 822 830 25 408 980 605 463 280 388 675 806 85 763 274 81 242 871 663 308 667 386 558 169 562 268 799 196 21 932 920 796 37 592 175 383 421 454 935 843 335 231 947 29 316 898 800 984 940 20 509 212 852 770 916 390 73 643 530 119 736 720 745 967 214 632 413 955 222 277 485 66 576 840 584 93 621 364 835 430 151 547 983 961 310 956 515 718 887 531 913 322 475 184 318 203 353 937 540 873 118 831 710 865 309 63 10 374 919 802 420 897 911 834 853 688 123 88 673 726 183 638 500 193 321 593 529 223 146 715 72 856 478 220 900 311 244 7 813 160 998 691 960 1 899 134 569 471 33 594 2 266 559 108 168 901 810 524 401 815 875 140 506 854 122 447 69 377 328 46 832 204 410 422 628 534 166 641 683 777 577 78 300 981 306 428 262 211 819 102 349 12 792 549 107 456 729 406 3 544 661 199 836 348 110 131 722 664 404 514 972 894 43 872 708 195 484 724 368 914 991 881 583 113 580 460 126 579 696 798 607 615 648 970 191 993 273 165 958 716 801 948 858 677 738 467 265 533 138 627 885 985 128 331 94 23 646 344 434 941 936 762 560 320 811 938 95 177 54 699 655 520 91 721 267 732 563 292 241 256 910 270 687 581 429 0 828 200 298 934 567 415 269 427 727 851 436 829 784 823 206 528 945 678 588 272 821 153 790 942 681 480 198 957 548 785 51 600 359 538 28 613 448 31 271 185 733 847 518 327 100 305 741 659 171 337 674 618 860 625 666 84 161 971 365 114 598 748 346 42 115 662 905 133 117 282 181 60 295 230 589 227 573 34 803 65 709 159 248 782 686 837 692 994 215 487 167 766 611 489 669 341 162 56 379 58 382 17 278 210 228 224 965 893 985 990 156 163 155 748 968 341 484 349 996 692 653 672 801 102 128 920 942 93 565 636 429 256 774 796 662 240 943 464 197 520 177 858 939 824 826 675 782 666 319 181 81 755 540 360 335 2 596 582 919 320 786 192 151 6 658 29 374 882 202 521 739 253 742 164 949 769 473 669 873 614 363 154 186 158 722 12 224 165 72 414 776 740 106 262 290 343 388 705 687 43 651 352 871 26 750 959 334 485 419 851 379 68 441 467 396 850 536 585 456 92 670 777 64 912 572 220 103 795 267 759 322 258 963 908 660 854 519 82 926 781 0 818 324 544 338 599 862 286 837 32 8 991 188 806 278 383 422 356 535 758 56 459 816 511 652 937 96 325 932 359 63 931 730 663 98 373 539 51 61 711 974 54 945 403 543 483 903 569 478 178 783 725 454 287 792 643 992 129 964 371 743 674 263 823 385 229 516 510 418 228 676 222 455 918 168 100 989 623 339 28 444 376 25 503 546 241 144 59 833 443 477 269 450 1 47 869 42 161 254 10 104 812 971 890 788 433 609 372 40 545 956 691 737 279 479 941 366 962 175 849 880 326 923 654 933 405 637 277 724 994 905 213 430 205 619 944 169 166 337 46 370 346 74 87 271 887 321 629 236 138 981 568 52 171 227 570 559 897 471 500 476 778 661 312 953 768 595 883 94 606 993 547 225 505 340 466 382 917 618 506 997 531 354 15 690 318 247 276 533 474 911 827 207 95 820 91 445 947 745 861 361 112 999 200 872 577 925 729 734 140 590 415 553 417 252 532 589 120 110 390 664 316 970 358 587 299 995 410 211 650 779 550 719 975 808 608 208 671 75 935 132 447 150 284 667 246 317 772 798 159 647 115 257 967 442 245 380 677 977 763 50 404 377 19 847 223 60 530 282 527 13 600 900 842 364 656 488 62 368 502 114 332 718 31 899 457 463 196 4 288 386 497 867 707 18 107 36 465 762 881 946 344 817 704 153 716 526 481 162 980 195 694 203 261 250 174 260 160 498 233 940 855 793 701 681 125 425 495 147 392 611 78 683 766 696 868 857 41 283 563 895 295 757 345 728 412 496 238 834 627 574 686 784 866 35 988 365 754 185 770 310 20 560 468 300 972 333 369 673 292 846 514 843 221 889 499 342 428 409 799 760 206 76 844 898 542 219 291 591 642 751 633 121 829 89 689 907 453 508 706 952 549 830 123 118 746 351 978 815 494 143 613 88 80 738 232 870 480 308 648 807 936 879 878 901 108 709 584 139 639 315 400 902 180 157 234 399 423 487 309 395 357 362 17 955 16 924 199 525 950 475 394 921 237 402 119 987 406 597 486 297 552 910 431 268 831 764 736 381 876 330 710 809 304 38 961 99 426 105 48 127 529 124 231 592 452 79 408 513 411 537 255 841 416 23 571 894 607 398 896 938 191 113 836 347 721 712 136 635 515 892 578 628 538 699 331 489 235 634 314 378 336 226 557 979 7 787 688 983 77 610 726 604 791 822 735 126 33 440 852 306 874 668 293 598 528 715 173 954 30 230 183 329 210 244 638 588 187 632 573 665 302 534 90 251 424 435 39 11 148 198 773 449 825 34 641 644 135 698 655 958 437 813 85 421 461 603 217 853 612 65 69 248 713 270 767 303 631 328 86 645 212 70 785 149 470 45 697 522 916 930 73 53 131 109 490 554 551 179 934 311 864 458 518 491 37 856 448 541 973 355 803 906 472 116 133 348 605 327 427 401 323 913 49 146 594 741 548 375 575 877 117 771 928 555 204 264 436 432 216 562 66 966 389 167 717 622 819 438 998 695 845 649 838 727 593 294 986 948 137 275 624 581 350 67 840 189 84 420 960 747 732 805 733 556 353 752 749 859 617 828 586 601 201 863 797 780 451 790 835 616 982 756 460 875 984 775 83 579 558 122 909 130 413 929 313 14 693 509 684 273 298 789 434 810 566 615 965 700 44 625 265 885 281 296 630 58 493 811 914 626 182 680 583 657 708 266 957 659 145 802 152 307 800 814 832 753 446 504 71 305 242 24 564 57 517 469 27 602 679 720 9 580 865 259 367 891 848 821 280 387 142 97 915 272 397 765 482 794 969 289 761 55 193 524 407 239 576 21 884 243 904 927 101 439 190 22 682 621 685 620 301 702 512 218 951 3 170 141 561 678 194 172 134 860 111 492 285 922 839 184 703 976 176 215 209 714 640 507 804 523 214 646 723 384 744 501 731 393 888 462 567 391 5 249 886 274 423 774 926 610 199 999 748 17 491 399 75 408 251 937 266 657 576 924 580 638 176 982 800 742 72 692 500 60 274 381 86 14 260 11 666 73 790 385 712 238 948 905 617 336 791 608 959 787 931 988 866 64 436 114 293 904 868 890 256 430 841 574 708 872 375 944 747 94 81 488 875 592 829 344 84 910 387 334 370 198 139 405 28 203 365 753 130 13 630 340 101 299 884 95 2 117 136 771 138 232 217 192 985 594 772 284 981 820 690 341 97 913 411 781 233 414 78 305 378 825 377 716 154 186 965 252 349 419 729 856 600 201 785 853 527 613 30 280 98 979 836 852 940 697 851 529 589 530 366 131 428 660 919 128 15 318 304 6 337 66 842 769 911 27 918 185 831 773 311 591 707 967 645 590 710 797 839 216 689 476 398 662 895 821 356 172 421 145 85 319 755 351 733 38 837 878 505 322 521 254 700 224 909 877 475 338 975 889 669 986 777 259 508 838 444 533 248 448 492 489 26 400 50 147 840 806 379 23 844 651 893 458 998 899 269 526 816 647 424 779 208 237 164 297 253 969 440 161 324 171 380 704 222 596 722 788 583 141 110 210 61 493 443 245 792 863 560 540 306 536 257 229 40 76 885 207 671 565 794 162 760 723 564 743 973 682 640 826 62 191 459 348 410 456 273 278 679 642 751 445 509 213 616 124 902 362 571 916 96 721 960 928 547 100 577 516 607 636 102 652 956 659 991 691 958 835 388 950 35 442 609 504 869 966 132 271 121 372 431 962 468 497 925 32 485 522 572 291 575 804 933 220 5 932 740 957 495 482 465 635 420 623 272 422 74 19 43 57 898 559 498 514 770 603 179 77 861 82 687 88 494 325 48 339 215 880 466 157 823 503 807 886 726 390 719 663 434 265 543 641 342 360 126 830 587 194 501 810 118 303 938 553 330 784 343 696 778 848 354 683 133 376 230 329 870 195 328 479 296 333 228 310 749 317 602 246 874 151 146 727 936 106 71 239 604 857 152 789 374 768 499 546 581 346 915 142 987 234 680 112 268 624 793 416 282 391 871 49 764 715 368 809 673 534 980 389 33 946 69 557 183 193 782 618 367 713 650 481 426 930 473 661 667 36 586 227 153 150 545 467 116 879 739 646 125 80 693 415 108 920 364 188 235 92 218 964 363 656 58 741 977 7 242 520 454 776 144 649 20 357 394 824 39 167 247 264 204 437 283 202 190 487 523 827 277 563 249 843 997 654 243 59 79 668 597 625 70 717 627 127 554 453 313 803 900 819 371 219 302 143 93 724 891 163 738 177 90 674 705 406 517 732 746 736 812 626 632 761 532 845 286 1 335 767 621 91 881 699 757 309 917 984 734 37 551 622 763 298 56 954 658 427 173 361 189 450 432 569 864 46 221 166 169 170 320 524 87 685 561 672 417 314 994 484 67 294 355 290 963 943 321 783 701 107 808 637 639 759 353 664 855 397 634 289 181 947 914 579 386 22 865 323 187 744 345 799 407 258 109 165 670 0 595 822 873 34 65 698 135 236 9 275 990 582 123 961 158 703 815 907 859 452 862 292 854 731 308 113 974 531 620 648 908 182 745 263 541 593 756 209 104 241 976 955 995 978 653 196 599 447 41 945 300 47 226 801 584 393 332 798 887 12 953 892 725 802 846 833 550 539 276 180 684 972 477 31 29 775 655 570 99 225 83 42 4 464 735 455 811 537 762 174 212 834 876 24 544 996 270 285 519 281 515 665 888 817 451 483 54 288 441 939 601 927 429 912 897 510 754 395 766 457 765 643 681 556 120 502 949 244 51 312 558 358 392 460 629 347 214 175 675 111 404 598 480 818 538 628 860 105 528 805 53 155 369 752 511 267 478 8 555 730 694 677 206 103 942 923 728 396 619 16 383 850 737 470 548 906 970 52 129 350 3 901 474 796 612 922 316 562 894 359 44 849 384 814 688 631 633 678 301 89 401 402 921 676 496 68 63 326 695 160 605 992 295 25 718 240 828 847 644 813 45 211 315 615 178 780 382 518 552 795 714 702 968 585 525 750 469 883 287 867 119 168 566 55 140 568 471 10 542 205 463 373 425 327 993 486 331 438 462 549 611 413 903 433 832 18 115 507 250 279 711 352 706 449 122 472 567 951 490 184 159 941 435 513 786 506 882 156 935 606 686 307 231 934 614 573 758 588 983 446 896 858 720 952 929 262 418 535 261 709 412 21 971 200 989 578 439 134 255 403 512 149 137 197 148 223 409 461 812 502 398 965 356 663 485 782 118 248 231 70 848 939 292 851 58 938 743 582 594 77 120 810 587 787 672 203 506 878 853 353 809 916 15 395 728 687 160 423 283 305 753 904 829 818 744 322 226 612 282 736 732 624 971 489 303 188 433 217 953 928 459 495 606 797 712 260 698 932 458 714 508 314 571 874 962 568 518 174 570 929 16 841 57 544 150 868 919 685 473 890 440 146 958 276 106 746 886 68 601 186 596 629 228 142 400 18 630 0 335 89 121 564 642 656 382 678 682 499 567 413 640 59 645 772 552 134 327 984 240 948 658 462 275 213 693 577 500 959 655 831 879 777 194 419 139 73 484 583 975 781 936 824 355 920 791 223 988 921 628 828 488 680 271 785 273 647 808 446 940 661 820 494 742 627 375 158 349 565 41 581 644 373 90 533 759 737 847 613 992 475 766 505 369 412 250 50 749 555 545 105 497 451 179 741 634 29 760 638 740 72 832 662 324 7 717 885 454 731 218 302 102 768 406 807 725 593 912 460 536 361 792 262 336 279 99 783 243 677 152 95 334 891 553 633 530 477 207 754 669 430 402 422 817 214 967 913 652 673 270 108 92 362 537 239 839 799 216 472 156 679 893 357 631 436 80 429 748 428 386 998 155 934 999 738 894 390 339 915 752 42 866 418 113 297 930 574 657 165 993 393 987 503 689 432 136 862 860 888 288 318 826 572 209 74 769 469 254 439 478 726 368 60 245 124 970 438 367 75 425 384 990 277 855 290 6 516 45 942 834 5 87 556 558 931 287 315 532 815 416 138 246 700 941 960 719 340 470 790 457 312 480 78 319 981 403 621 437 864 585 683 36 588 610 870 880 307 569 511 452 691 317 55 486 84 813 507 617 420 147 153 397 383 24 184 686 501 548 539 573 660 917 884 523 281 212 320 643 833 977 247 242 589 479 976 202 206 350 830 546 519 598 907 96 421 255 611 535 899 404 304 410 481 666 274 882 257 132 8 79 814 896 514 66 543 778 444 381 133 236 338 793 465 979 483 784 694 843 358 943 162 62 711 169 258 193 713 463 551 272 607 600 122 676 872 973 372 447 723 208 625 835 786 196 825 972 871 363 43 411 284 902 758 733 377 957 14 4 471 149 590 164 464 974 249 115 299 313 233 504 266 997 994 911 883 980 922 185 3 720 309 348 347 821 159 559 895 487 776 227 636 197 125 269 128 127 455 97 512 33 461 65 861 706 837 547 665 310 757 796 770 137 44 765 414 365 168 924 192 591 875 716 112 707 863 561 491 396 268 755 39 734 586 794 456 426 434 1 328 346 609 946 135 918 527 986 12 323 650 671 69 819 391 23 727 844 286 492 116 490 517 259 739 524 333 154 619 91 498 599 151 401 385 204 605 34 604 409 849 264 86 549 293 337 126 528 823 114 81 111 858 359 964 531 48 889 265 332 144 210 933 224 71 378 927 651 557 750 253 296 950 550 435 991 509 82 131 846 52 608 969 364 767 237 576 453 17 129 905 380 94 408 25 966 802 117 308 61 64 515 170 926 649 326 341 344 40 11 579 620 51 27 267 342 789 195 26 842 244 914 721 603 710 674 289 53 379 190 101 963 525 856 822 806 811 241 442 852 595 838 626 104 664 181 836 982 225 20 540 840 771 189 325 343 983 592 468 157 887 205 345 542 54 448 30 252 563 424 692 230 729 935 978 2 392 945 234 989 103 163 261 867 709 394 278 892 321 538 110 388 450 417 352 575 295 639 722 865 85 773 178 76 119 219 431 667 695 985 670 708 291 703 211 947 263 100 632 316 798 28 780 961 172 493 496 285 109 735 646 804 280 221 399 745 376 622 476 88 46 256 637 427 329 93 387 176 330 13 954 900 235 415 690 602 937 19 909 187 659 800 167 635 869 311 803 702 441 389 199 762 371 445 614 701 949 182 166 623 704 171 407 148 774 354 251 541 897 854 35 827 294 200 951 220 238 56 183 98 910 229 684 881 668 513 405 63 654 925 648 764 215 173 952 699 331 618 681 730 222 180 123 675 306 529 616 996 923 805 995 38 10 370 761 763 751 554 83 31 141 747 859 801 9 724 443 49 374 898 697 22 351 449 877 906 466 534 130 795 145 161 175 779 177 816 37 522 956 143 47 850 653 788 908 873 232 566 903 718 705 584 360 482 366 67 775 474 955 520 688 944 968 580 140 876 521 201 21 756 191 467 107 641 901 857 578 615 198 845 560 696 715 300 298 510 597 301 562 526 32 647 322 33 565 236 249 336 753 159 296 41 771 620 135 675 261 768 205 582 566 108 828 49 997 220 50 315 735 677 930 188 420 31 471 36 84 311 674 559 881 385 473 574 511 561 120 409 531 987 343 477 440 40 512 719 157 820 384 878 547 354 233 609 39 567 797 807 77 453 110 729 576 304 560 171 866 439 702 542 652 964 643 867 350 538 606 979 421 601 149 93 447 53 142 578 398 451 291 754 573 654 876 812 672 342 937 908 799 778 665 978 898 681 741 126 802 626 482 227 628 525 678 998 456 100 183 570 42 945 102 213 435 85 429 59 98 5 599 536 638 703 466 457 197 595 960 353 116 962 383 125 376 54 980 80 55 691 99 7 837 72 690 508 548 750 664 164 608 955 526 181 793 17 472 875 764 182 348 86 407 95 625 82 745 781 73 984 966 497 399 349 822 789 556 693 57 297 397 38 449 144 733 961 11 636 19 21 815 783 757 824 360 554 436 448 965 558 1 552 825 637 884 224 184 986 357 514 0 835 330 858 339 366 843 464 780 48 972 840 755 958 569 852 682 746 990 478 35 795 324 12 974 645 408 244 338 253 752 926 257 748 243 234 540 773 10 728 161 111 527 480 356 957 791 882 901 328 217 667 2 976 804 834 273 392 785 258 329 403 191 817 504 65 697 419 136 367 345 382 507 282 519 67 510 377 546 128 26 138 286 669 660 613 564 488 277 430 332 139 670 107 775 971 701 934 973 123 32 364 372 242 208 953 747 287 571 426 589 280 351 880 533 877 221 393 714 34 557 684 575 118 903 723 788 695 358 130 765 163 412 327 119 323 686 727 988 633 798 410 954 444 796 232 368 720 615 75 61 153 219 786 160 62 302 904 268 476 918 146 642 281 325 499 475 295 779 856 823 177 172 917 375 716 461 523 612 210 713 517 534 414 776 131 314 293 871 800 933 316 264 743 537 365 424 105 949 173 474 255 199 890 653 124 501 801 195 671 515 37 605 846 346 201 553 506 396 250 134 518 861 301 513 721 340 859 498 225 641 394 762 663 269 521 803 920 816 896 28 864 855 83 734 441 155 696 495 969 202 81 272 215 386 805 844 905 442 63 718 170 516 395 539 52 88 194 946 532 769 732 468 580 390 700 910 168 15 380 763 455 276 309 274 505 248 936 483 56 46 959 141 87 704 831 983 147 794 689 401 156 836 317 784 931 187 991 496 782 850 492 832 30 66 661 772 74 619 711 989 777 585 190 698 300 543 259 829 411 283 179 203 491 996 231 913 279 594 212 927 223 333 568 418 275 705 132 307 848 337 6 463 712 437 229 434 490 178 841 413 122 687 344 912 308 995 14 431 406 335 270 758 809 230 624 137 886 923 371 596 9 549 22 975 744 226 162 683 45 58 263 214 479 185 8 462 627 494 849 416 640 469 96 544 994 541 43 158 651 206 950 830 639 814 888 792 761 29 254 738 862 692 278 587 736 103 724 241 359 617 60 982 838 916 423 438 109 79 129 450 535 443 709 928 787 992 70 808 963 378 454 610 839 874 452 676 404 922 432 425 405 145 737 921 321 632 252 238 730 742 593 951 967 239 616 906 952 622 402 899 708 415 228 306 352 76 51 853 872 485 169 290 127 725 388 69 648 914 387 658 222 78 331 607 722 851 260 114 467 845 369 707 907 915 893 977 579 428 186 631 4 267 766 847 813 246 602 318 993 312 470 924 211 630 524 133 47 583 819 941 196 446 891 154 657 320 591 655 563 649 509 597 266 101 24 555 911 370 64 679 614 94 710 152 379 92 140 706 646 810 887 23 459 885 198 355 106 767 842 659 854 104 656 334 644 932 247 417 929 522 97 603 860 313 528 18 285 305 590 180 265 694 200 445 16 520 869 604 115 151 209 774 89 373 680 176 117 550 262 218 363 90 668 362 529 341 623 879 298 900 562 902 303 863 489 586 894 530 572 811 673 600 717 739 938 165 256 666 935 433 947 112 818 427 944 592 581 970 20 897 500 756 699 319 870 143 749 985 310 167 688 148 3 621 943 940 487 948 956 289 821 71 284 271 326 759 715 865 942 883 121 251 650 503 237 460 150 826 193 44 919 731 577 493 968 174 806 726 166 770 361 635 909 588 662 245 486 292 685 13 999 584 618 216 868 740 873 299 27 389 68 25 545 857 288 751 458 892 235 939 294 629 484 598 113 91 634 827 481 381 551 465 981 611 833 889 207 204 391 760 175 502 400 189 192 240 422 895 790 374 925 347 999 662 183 84 496 669 891 525 930 873 129 48 654 445 265 578 812 172 630 731 248 736 989 961 294 884 785 271 712 42 436 125 180 757 365 149 672 61 58 686 990 251 378 307 345 350 575 260 463 211 773 277 940 896 644 113 557 146 579 771 863 154 283 817 600 678 944 755 528 391 174 988 35 482 121 23 920 360 892 870 595 971 267 927 953 515 55 64 130 552 426 825 316 177 768 974 43 207 689 523 830 7 419 460 671 4 900 304 720 777 614 310 50 369 178 538 520 760 847 786 114 92 882 697 412 522 469 32 97 386 706 756 374 256 428 663 936 65 262 510 228 298 148 543 8 629 243 477 257 225 633 3 642 721 783 854 983 753 49 258 582 955 218 208 457 68 74 379 90 584 357 923 309 550 728 709 376 530 347 187 440 486 851 905 470 917 30 39 704 361 287 452 354 249 0 776 701 996 993 133 465 381 800 810 583 986 699 341 816 222 798 424 925 632 843 413 703 675 886 127 869 326 806 16 909 966 947 215 72 76 656 295 393 572 372 478 173 157 894 906 613 547 747 529 911 458 687 680 335 184 521 209 705 823 982 51 683 41 111 468 137 89 362 70 59 441 519 94 69 702 518 52 593 355 143 791 501 285 802 301 588 151 320 317 293 185 103 415 815 230 879 647 790 392 242 448 22 500 589 566 219 975 932 10 724 849 21 946 17 431 992 661 487 839 141 829 239 303 349 667 943 6 981 668 638 479 221 792 803 179 615 278 677 729 919 727 492 745 537 976 474 624 524 323 833 602 373 741 511 456 878 437 234 135 673 718 512 548 493 754 694 562 738 684 31 291 171 828 835 994 366 67 363 466 83 57 846 875 862 227 739 472 685 364 432 688 12 266 332 119 507 609 565 513 380 464 356 845 338 390 400 827 134 952 481 586 321 857 564 877 764 713 165 370 429 203 962 598 33 864 811 427 902 818 82 422 532 549 473 117 53 325 558 617 540 289 787 874 545 395 637 336 834 387 398 498 607 281 315 682 957 299 26 159 36 765 929 908 527 269 495 772 963 698 916 407 852 254 635 268 131 980 881 737 81 241 774 348 569 903 707 657 305 820 789 951 922 898 9 434 166 181 342 935 643 20 195 444 292 358 796 560 612 18 970 666 788 985 312 375 871 650 723 223 606 87 237 253 488 405 442 837 233 62 665 814 860 188 926 494 888 850 535 418 716 769 937 596 296 438 200 730 110 856 401 907 352 490 411 954 95 972 924 603 958 252 913 476 640 196 44 959 933 123 627 47 37 454 394 743 809 781 46 406 189 15 483 997 969 98 322 758 109 192 794 616 674 450 100 106 217 73 918 273 979 451 250 40 216 327 162 945 34 85 158 544 371 105 270 175 300 276 762 164 848 660 404 795 838 533 735 96 86 198 601 942 949 138 931 14 734 608 156 534 480 509 499 383 619 408 928 987 553 232 489 977 24 631 749 75 766 505 708 648 128 690 414 491 104 526 858 308 651 659 28 649 71 799 587 634 161 570 80 145 397 186 901 504 580 27 403 112 108 313 897 275 821 377 599 904 876 978 759 655 385 302 824 264 144 197 726 740 611 991 592 804 693 410 539 605 885 484 79 368 288 199 389 742 280 867 282 636 462 751 115 503 551 284 590 890 585 801 576 124 711 676 752 214 213 279 140 467 330 646 950 805 142 915 420 88 641 960 732 517 351 531 725 63 568 836 746 168 274 681 883 152 455 485 717 691 652 750 822 841 182 941 893 163 176 384 122 621 514 471 861 236 914 13 210 167 819 868 449 201 780 813 2 1 132 136 577 382 859 775 191 107 337 263 604 938 842 887 516 934 331 353 205 573 793 956 150 556 319 763 561 244 118 767 343 139 446 964 700 910 245 622 202 597 715 45 204 692 246 808 563 421 402 120 610 334 235 54 719 880 297 238 778 581 77 447 475 921 272 5 229 502 29 710 968 541 628 797 324 948 696 542 231 554 831 695 116 261 399 779 722 844 623 240 618 748 807 853 311 333 194 855 574 226 508 329 653 995 247 433 733 639 78 160 417 101 546 459 388 832 212 93 912 344 328 782 594 497 435 626 714 664 224 443 744 826 306 865 625 571 367 423 193 506 38 984 91 895 872 190 66 965 761 439 11 153 155 19 840 973 346 658 555 220 430 461 889 998 99 290 169 425 591 147 339 416 679 318 645 340 939 670 102 396 25 784 359 453 770 620 899 567 967 536 206 409 259 170 314 60 286 866 255 56 126 559 987 430 623 61 885 688 752 443 627 835 764 832 998 531 253 188 199 956 856 297 292 917 396 747 138 782 331 596 975 931 613 743 911 391 459 205 49 410 586 503 901 316 571 57 101 614 540 171 216 642 157 35 636 935 144 879 518 449 446 361 630 992 960 934 393 909 261 465 966 999 123 384 683 282 499 781 439 147 17 6 172 218 368 344 661 986 971 194 419 132 808 679 478 333 277 347 55 423 624 607 477 90 738 228 981 257 173 233 342 34 260 181 73 241 222 713 440 215 76 504 230 759 829 381 284 541 848 889 13 863 329 600 168 849 872 989 135 476 646 991 315 37 5 783 42 60 710 737 730 877 699 115 219 363 799 721 575 876 160 794 136 250 988 978 546 289 340 671 486 398 383 921 312 949 517 757 436 238 980 92 150 412 321 335 760 691 24 389 252 535 100 322 692 464 557 142 290 615 984 728 54 678 444 525 545 141 231 113 190 524 326 255 152 564 779 167 51 310 12 319 735 456 644 836 112 927 717 542 792 587 748 369 603 288 631 374 414 229 295 875 418 19 85 708 973 868 22 993 701 838 592 461 681 950 178 196 375 800 102 158 1 161 654 140 668 357 68 365 719 377 103 675 309 82 968 395 773 212 985 709 221 311 955 522 667 915 16 200 777 833 673 18 96 516 300 558 156 328 248 765 908 605 948 56 573 437 884 164 819 677 672 434 887 930 727 945 247 265 899 539 183 520 303 620 860 193 405 733 107 458 339 890 736 198 128 639 706 371 537 304 814 352 581 416 39 965 857 379 445 182 32 881 853 145 509 31 382 839 916 666 370 271 118 864 805 655 746 687 534 823 844 30 637 47 791 943 497 616 8 761 491 568 95 175 536 432 994 718 7 473 345 669 492 775 827 574 259 337 941 427 554 547 850 886 700 496 394 790 720 354 550 953 599 507 422 662 91 2 910 555 155 843 397 186 307 871 569 940 192 117 177 243 612 830 89 796 521 299 373 772 548 64 726 33 903 121 27 104 77 114 362 533 972 918 840 402 285 591 356 754 809 318 408 846 841 262 621 306 952 780 869 640 807 133 804 485 510 209 602 81 898 601 479 201 489 451 207 380 740 670 959 220 686 967 65 618 506 378 698 159 84 693 433 572 608 483 845 707 657 350 820 187 9 762 63 467 712 330 268 961 151 45 501 565 801 610 653 969 67 20 551 388 139 4 74 490 317 577 813 426 184 505 552 538 10 332 270 866 462 913 124 648 0 165 111 176 556 484 454 793 23 924 786 878 235 926 514 684 977 53 597 134 274 852 776 905 822 847 939 705 756 431 865 528 242 364 343 149 353 896 70 105 923 549 204 562 810 938 663 859 685 280 731 488 795 647 609 400 470 360 500 749 527 480 472 148 240 674 951 511 210 892 519 635 802 99 71 236 544 359 768 493 308 894 122 588 870 942 594 195 278 676 962 211 75 797 806 582 399 559 249 224 553 825 585 457 279 750 867 632 767 495 842 94 628 372 58 286 78 811 651 704 88 932 888 305 291 263 604 11 403 579 355 46 106 502 598 43 420 982 287 880 487 812 964 80 130 170 711 38 227 834 570 912 52 401 770 580 626 745 450 469 93 729 634 703 189 441 185 302 617 680 682 137 515 922 755 119 334 641 606 543 593 584 313 166 920 751 234 296 560 15 251 131 883 36 831 937 273 723 954 223 254 376 246 854 239 415 448 174 385 715 769 455 367 191 474 126 351 739 785 417 442 753 862 963 338 722 494 513 258 225 650 996 386 734 237 154 788 798 803 561 323 387 482 855 411 567 933 421 758 652 578 816 109 929 891 995 824 180 86 526 125 643 983 697 475 341 665 169 590 990 633 741 50 41 622 208 893 349 498 928 771 818 619 694 214 837 690 217 424 409 406 447 659 664 267 298 595 625 638 611 162 413 828 21 202 346 957 649 62 25 724 466 116 563 716 390 997 325 970 744 97 294 98 907 895 974 452 696 83 40 110 327 163 120 900 438 276 902 882 69 873 226 732 48 72 976 944 366 203 245 530 629 958 529 532 897 778 256 213 320 689 153 904 179 428 281 3 275 925 919 817 314 14 821 566 589 264 763 87 336 460 660 645 429 851 576 936 197 108 324 404 301 358 146 979 425 512 283 874 272 269 695 858 481 523 906 946 725 348 28 702 774 407 26 471 947 766 127 787 714 232 244 59 44 508 463 66 583 453 784 658 826 914 742 79 266 293 392 129 789 206 143 656 29 861 435 815 468 187 323 175 198 765 390 408 290 940 24 683 93 602 640 314 102 996 520 316 647 492 946 905 289 620 572 776 377 984 743 541 251 926 973 719 677 982 922 680 133 402 28 707 142 36 475 544 624 505 875 81 281 994 334 570 321 626 336 17 295 954 228 84 623 678 983 525 886 833 769 906 88 509 45 271 742 53 211 440 385 419 605 358 417 350 450 339 98 786 824 91 718 763 406 969 801 496 744 43 965 697 264 182 870 278 532 772 392 117 222 63 894 636 437 898 104 643 909 775 512 979 395 696 896 318 428 931 615 665 576 588 470 206 740 511 911 153 960 628 21 12 797 706 101 189 317 421 257 456 565 346 111 830 555 586 341 658 372 941 167 37 929 276 632 376 185 920 179 285 852 439 585 805 480 418 597 755 925 961 771 848 529 853 546 302 648 523 313 622 949 666 374 129 809 174 413 452 360 937 479 241 603 606 469 478 695 95 426 284 766 449 535 414 291 397 416 876 820 991 934 169 590 563 430 617 118 841 693 463 11 308 663 25 158 370 252 404 150 673 328 581 921 441 267 712 86 641 468 927 880 902 223 136 403 420 288 105 226 711 637 130 690 714 396 3 963 224 531 190 811 723 889 819 461 543 649 244 340 955 748 956 536 645 715 573 684 54 330 682 493 229 650 410 777 883 668 815 275 912 595 134 652 149 2 978 930 375 73 689 298 817 455 141 884 120 782 218 699 752 389 162 183 737 891 608 497 998 38 277 433 300 794 399 485 847 510 756 301 856 446 539 629 552 429 490 464 542 355 481 361 792 958 331 764 749 72 188 296 735 380 442 16 333 61 725 758 814 29 303 35 409 864 145 761 594 471 575 445 457 297 164 363 843 8 195 863 307 526 729 472 653 716 269 57 27 127 364 547 110 638 846 20 7 499 810 379 67 989 436 216 154 621 106 791 322 804 405 739 227 423 999 487 368 609 412 860 932 703 181 918 144 691 928 249 14 22 357 491 784 530 997 910 219 31 862 674 165 627 107 600 97 974 704 583 710 184 204 138 309 821 907 477 610 688 39 538 369 176 401 108 59 268 15 660 879 193 537 299 199 659 365 760 225 66 41 574 635 986 741 85 850 534 604 601 293 754 738 23 502 465 415 901 802 858 483 694 630 116 191 664 885 613 161 681 233 425 200 354 558 458 904 320 836 851 353 899 722 287 568 793 49 64 859 151 327 513 42 337 10 388 584 44 90 831 571 631 32 790 123 215 569 5 607 545 806 147 432 685 878 454 990 159 274 855 78 781 431 74 827 180 462 634 655 112 612 524 347 966 503 908 980 422 266 993 94 345 657 550 881 867 517 779 562 254 170 319 128 596 700 349 873 160 516 394 692 466 92 642 670 378 868 787 687 501 384 114 52 58 799 968 113 554 651 194 686 435 391 262 939 306 258 343 812 482 498 383 326 519 305 757 434 950 877 533 745 348 294 381 351 721 774 55 669 208 549 366 260 103 773 196 780 83 938 82 247 242 619 995 988 557 205 768 447 178 411 962 325 564 0 448 616 75 818 553 957 100 985 778 506 857 522 212 578 135 871 371 443 842 210 514 246 953 897 970 708 13 913 947 460 324 230 335 192 312 823 717 919 893 599 838 157 767 551 726 65 770 143 255 152 967 730 592 79 359 173 122 798 785 935 671 825 259 494 923 732 788 728 900 263 344 705 221 521 981 87 736 795 214 203 992 239 639 238 944 96 46 667 661 342 903 840 186 201 279 854 393 500 69 964 917 591 633 77 237 197 367 559 304 236 556 476 580 235 834 119 56 148 424 654 971 213 540 561 835 272 48 171 60 453 662 34 280 734 548 62 924 759 874 976 849 702 286 915 646 126 656 232 338 124 746 30 139 71 504 459 892 26 438 256 579 709 866 398 816 156 132 99 861 942 386 250 977 444 310 33 625 47 895 808 826 473 948 265 733 451 373 945 234 800 18 166 698 750 484 796 387 987 582 832 89 140 828 724 202 155 172 822 959 474 131 261 611 890 839 9 869 217 489 783 51 560 283 887 6 115 137 837 865 528 352 362 701 598 614 731 332 914 488 243 518 486 713 495 762 813 231 382 829 803 68 720 593 527 882 589 753 146 248 253 356 587 943 844 273 311 121 936 292 807 644 245 240 163 407 76 70 400 789 747 515 109 951 888 507 329 168 19 952 676 567 675 209 933 566 845 207 872 315 679 727 427 972 270 4 916 177 975 80 508 467 618 50 672 220 1 282 40 577 125 751 827 521 377 947 247 683 323 182 49 21 416 348 812 67 262 613 951 508 722 384 777 569 306 830 370 719 984 780 375 88 223 386 483 446 745 948 352 200 235 697 559 900 277 25 932 866 77 714 261 480 977 314 978 778 816 47 627 716 249 526 940 59 40 549 0 101 748 369 356 765 406 750 870 286 311 344 347 111 764 946 842 795 415 288 123 850 427 275 607 779 628 492 500 931 958 154 378 551 464 317 514 867 346 963 805 591 741 14 908 933 140 669 817 112 85 519 13 701 468 143 803 993 37 343 36 674 231 523 209 158 450 440 239 485 496 72 704 199 462 214 988 141 694 104 860 502 544 309 253 784 131 324 657 29 612 326 271 448 629 331 857 202 600 507 220 367 393 420 35 826 115 807 333 942 193 146 102 580 96 610 510 441 806 902 176 174 656 524 848 643 756 469 12 975 541 678 743 732 895 38 537 582 755 525 400 976 6 635 255 5 126 241 989 684 63 300 278 424 117 955 824 915 904 90 859 965 912 667 957 20 599 218 584 504 888 481 773 296 810 84 555 439 303 172 873 272 58 139 916 604 898 648 217 668 52 869 169 798 361 501 108 395 240 238 843 944 316 708 287 907 811 405 39 366 539 359 799 195 938 775 436 433 700 645 513 918 461 76 692 804 952 749 696 781 17 53 484 167 878 642 747 515 594 650 299 95 839 962 953 675 28 149 173 409 153 728 636 923 319 793 258 623 493 982 871 649 392 809 949 495 234 459 706 371 191 603 408 318 159 312 686 724 164 509 606 256 731 156 411 854 70 689 432 847 536 983 264 122 746 379 609 973 776 553 653 293 868 365 841 413 116 876 147 517 711 593 693 929 758 789 57 107 581 179 821 705 930 619 840 783 301 422 950 721 919 535 418 720 407 33 187 587 210 222 522 999 19 534 56 703 532 87 658 589 739 270 787 991 565 543 566 26 833 382 45 558 979 792 43 615 246 340 125 381 74 767 647 183 161 530 236 414 295 996 571 665 922 712 46 387 394 736 398 928 86 118 289 506 478 992 266 568 546 50 389 987 455 487 590 921 281 421 941 853 939 533 890 562 961 350 360 742 503 466 419 138 727 707 383 353 447 801 302 259 892 152 757 452 488 148 494 372 437 9 180 226 905 297 681 22 71 880 491 15 83 178 542 624 357 554 808 578 688 42 434 213 685 97 273 753 4 458 882 345 936 426 341 879 280 663 618 364 579 194 573 2 456 337 64 715 284 838 10 373 320 760 134 744 497 313 677 881 709 617 874 307 734 575 385 997 274 592 417 443 528 630 457 121 265 463 516 479 673 614 163 221 813 8 133 472 390 412 986 894 327 626 329 263 620 583 403 60 518 204 103 655 170 475 351 285 92 203 132 837 695 175 268 1 260 639 114 596 380 438 428 91 396 608 654 454 334 547 564 814 120 884 836 61 245 54 605 863 499 82 244 155 442 197 769 321 242 545 710 897 201 611 51 752 985 65 310 796 835 729 177 937 113 646 529 429 786 105 672 165 362 567 374 531 865 717 557 354 621 490 109 945 926 192 267 791 404 737 322 410 157 498 699 250 790 763 967 577 959 130 124 32 298 451 966 598 828 208 237 338 713 505 914 94 782 759 399 597 339 797 901 834 279 228 34 453 964 927 145 602 754 75 585 730 93 254 225 128 55 825 788 889 269 397 856 661 829 470 62 119 205 151 723 943 335 616 16 292 233 883 899 641 718 402 644 768 802 423 188 980 358 971 561 473 625 891 332 851 230 831 69 886 425 550 44 574 855 435 527 31 909 137 934 846 186 98 282 576 489 864 482 640 652 671 7 588 391 283 960 100 560 106 725 666 444 166 913 79 212 800 257 925 219 794 232 325 136 520 885 637 552 430 924 861 875 449 171 431 698 248 110 511 304 342 920 676 477 968 401 702 540 363 80 849 30 66 662 224 954 78 771 48 216 388 196 893 845 127 315 305 761 659 690 911 595 633 3 974 486 772 135 740 660 376 998 207 969 679 815 785 465 770 294 291 556 68 601 956 445 150 733 336 735 687 586 935 355 144 832 995 99 229 651 738 862 243 917 872 906 631 476 858 822 206 328 368 680 18 994 638 664 41 81 563 330 726 682 349 981 774 970 512 474 308 27 251 184 89 622 190 11 538 471 142 903 160 990 910 460 844 819 215 820 548 896 290 751 818 634 762 570 887 23 168 823 467 181 852 189 972 877 162 572 185 252 24 198 227 766 670 129 276 632 73 691 211 271 754 225 745 111 852 857 632 322 449 773 345 752 579 61 326 598 544 296 796 188 361 886 214 389 769 904 390 43 819 533 562 44 726 383 32 602 643 878 201 248 386 967 821 512 217 194 715 728 469 646 178 229 580 183 122 280 215 691 266 861 979 559 38 792 433 456 143 242 475 9 90 138 84 264 782 844 523 249 637 14 742 446 963 828 510 311 50 393 717 157 451 380 756 620 802 40 424 193 889 163 350 173 403 774 339 864 848 568 932 227 335 677 176 594 891 678 570 468 672 125 372 53 952 925 644 473 820 787 927 671 528 135 716 441 37 807 75 212 786 48 555 181 69 261 165 970 220 346 760 621 874 868 331 811 606 332 585 853 408 822 0 956 735 282 450 430 437 360 722 21 233 329 616 793 673 896 427 655 733 947 976 532 467 279 608 765 6 29 98 704 238 432 498 784 458 880 884 809 191 746 306 697 794 130 696 837 838 550 634 879 313 317 842 385 202 877 816 457 79 298 497 490 700 256 543 315 146 368 123 881 824 302 969 988 133 674 720 494 257 15 777 276 806 252 374 913 185 800 813 989 453 734 902 460 245 937 42 31 304 85 552 948 994 612 147 309 583 477 103 984 365 582 379 251 642 940 352 104 721 508 506 402 371 687 628 4 401 968 660 761 999 378 505 426 189 739 924 702 836 738 287 589 366 825 478 234 488 706 695 226 307 486 338 978 569 995 149 435 698 414 689 823 563 887 205 542 36 101 303 710 966 250 783 714 34 801 418 545 7 244 770 900 167 274 768 790 779 755 518 941 596 799 462 564 290 826 60 749 398 219 592 744 574 375 260 492 318 849 751 159 565 703 27 438 153 46 8 551 501 600 928 578 841 151 72 504 701 145 277 974 909 265 396 120 603 57 275 3 954 363 377 587 334 444 614 690 5 357 259 767 55 906 51 195 893 263 732 423 127 80 633 619 348 16 812 480 832 675 232 664 319 443 502 218 349 344 753 119 161 387 894 141 228 593 827 584 791 729 210 299 681 356 669 415 577 829 224 97 341 851 541 268 395 26 172 481 683 513 860 724 509 491 946 231 258 489 953 180 73 230 87 479 474 10 327 935 463 30 442 78 342 615 831 975 971 990 665 875 431 888 918 330 381 25 987 28 476 625 487 464 112 898 737 17 495 71 649 657 239 58 376 997 778 68 688 903 471 77 845 105 645 699 417 200 707 944 586 169 630 177 961 247 503 640 750 126 942 804 164 558 872 740 140 929 420 682 54 557 595 895 160 499 590 656 516 324 203 168 222 641 269 588 553 591 109 82 301 772 409 353 243 648 858 150 39 297 294 867 114 83 1 369 766 986 730 209 725 213 237 818 959 382 293 314 447 286 866 663 998 67 206 359 470 718 496 20 24 920 908 996 22 186 412 23 136 910 148 291 308 922 397 289 270 945 960 709 757 795 2 936 635 121 685 890 152 70 11 607 100 137 333 216 833 483 972 611 667 305 830 86 525 882 384 19 482 869 636 863 434 626 601 856 571 658 76 459 411 810 991 679 354 394 983 170 452 45 522 154 514 684 179 445 743 923 815 727 91 561 789 581 741 527 94 911 399 526 814 96 653 933 13 764 517 355 638 198 926 613 132 957 373 939 455 336 915 627 897 116 515 871 404 41 548 436 556 576 610 66 771 113 62 485 622 74 358 284 465 416 599 64 943 624 623 292 454 320 312 107 466 472 723 131 108 536 566 843 916 554 834 659 567 917 650 855 931 785 272 511 524 919 93 870 12 391 115 425 316 295 817 676 88 747 351 175 980 106 534 670 907 281 59 340 139 33 654 759 930 367 410 573 883 993 407 253 18 171 99 500 950 921 174 666 197 187 400 422 406 196 208 162 235 539 507 439 781 694 519 572 156 158 617 859 973 964 49 605 835 65 255 521 575 537 419 102 461 981 321 775 56 847 965 652 89 129 207 604 493 865 323 651 680 246 310 254 803 618 325 647 204 546 854 862 192 949 788 388 300 52 597 758 285 958 540 364 221 530 639 273 873 840 405 184 440 117 982 748 343 155 47 535 905 951 762 520 780 609 547 288 955 985 892 798 35 128 538 211 914 182 144 713 531 199 560 484 81 92 846 668 712 392 124 241 262 763 337 731 839 413 429 278 629 776 328 808 901 529 692 631 661 885 347 190 850 118 938 421 223 977 448 805 705 283 267 711 719 797 110 876 693 142 912 934 736 63 662 236 708 240 549 686 992 962 95 428 362 134 370 899 166 657 43 452 163 20 267 532 362 97 375 502 443 387 604 514 560 764 501 33 193 77 900 644 397 804 435 233 378 541 707 734 785 758 176 295 223 670 630 500 647 393 311 196 711 186 840 342 535 276 736 873 188 735 576 570 526 200 144 228 499 464 919 906 346 643 168 151 790 294 46 449 703 16 891 327 247 475 315 430 693 80 598 207 515 18 921 194 454 731 48 574 291 308 262 395 608 662 273 503 917 64 893 955 601 652 333 122 870 529 904 849 149 287 150 523 823 887 224 0 94 899 477 699 407 282 243 81 498 624 681 953 252 877 446 172 102 66 981 701 613 191 245 109 633 453 379 882 175 987 742 517 988 376 837 507 220 875 698 622 618 302 778 438 732 605 708 984 221 745 770 278 923 185 497 350 641 792 947 551 320 755 548 212 678 307 331 922 982 95 760 914 527 372 787 222 2 334 422 316 781 285 896 676 860 571 86 590 410 565 892 13 696 31 478 474 79 530 667 871 28 600 754 369 782 269 116 587 351 471 749 659 660 519 32 857 344 157 827 74 557 201 299 586 239 472 304 829 691 99 956 343 260 556 467 949 635 261 886 415 96 668 195 935 842 876 98 361 434 406 256 759 180 420 71 166 181 91 303 209 628 585 312 145 399 459 976 492 82 650 380 396 147 118 108 861 612 786 368 101 25 918 24 723 238 951 569 4 820 684 364 217 621 996 76 159 335 561 401 577 117 973 408 9 704 424 864 680 889 690 348 920 481 274 833 602 37 17 975 51 533 751 855 309 460 232 484 664 421 713 281 531 349 819 989 374 866 858 431 164 198 961 747 487 730 814 257 978 651 592 158 235 582 367 765 488 648 336 844 324 402 874 298 205 182 167 597 300 54 120 418 856 458 528 748 183 450 7 211 998 994 83 581 440 683 611 809 777 45 419 773 521 927 516 319 700 139 338 752 409 724 619 580 943 566 137 776 110 416 509 143 275 255 296 52 84 366 504 124 126 107 788 848 661 389 575 815 231 980 663 357 687 113 801 741 865 135 997 634 493 562 939 901 737 890 55 894 717 90 534 381 810 412 959 341 360 799 463 963 930 414 75 825 946 979 329 705 403 69 244 148 593 326 469 192 511 907 638 89 208 720 216 677 669 986 769 830 656 977 328 305 134 482 992 140 674 270 385 718 363 215 991 725 916 65 881 817 653 805 161 974 88 583 496 413 957 671 646 744 937 666 964 990 93 371 5 131 609 716 49 465 803 448 489 993 445 490 884 763 610 383 227 253 655 70 154 226 727 280 512 800 12 199 392 266 21 558 983 999 229 405 868 119 322 485 631 962 658 112 173 969 111 895 525 689 38 794 171 522 675 127 722 483 584 872 536 836 709 750 549 626 798 56 377 429 853 3 902 780 103 259 426 620 289 72 306 39 246 47 314 263 169 165 559 544 292 970 130 880 441 637 203 850 411 301 925 695 867 340 588 851 936 728 692 845 617 297 929 61 547 793 578 812 428 931 572 905 382 779 19 967 912 721 104 811 356 852 537 712 332 125 706 665 883 885 682 738 594 685 607 508 404 954 847 808 473 903 442 29 898 53 766 505 546 944 40 174 789 888 567 972 417 218 352 831 105 654 520 78 286 432 859 950 63 85 30 599 370 26 672 313 36 806 268 447 795 234 132 573 971 155 128 543 995 439 821 242 824 966 714 640 365 189 206 702 822 965 427 271 210 615 14 606 121 321 62 436 941 470 524 854 230 142 240 68 948 264 283 423 679 437 284 826 596 50 236 44 761 538 554 100 784 694 710 330 697 952 388 942 480 623 162 114 915 323 353 771 756 384 553 649 627 293 838 170 753 746 179 913 59 347 354 444 940 924 926 869 23 400 783 564 466 288 251 595 214 767 797 506 451 932 237 41 796 34 733 673 398 272 632 642 27 57 862 115 153 355 645 391 133 616 897 545 129 791 219 928 248 457 455 863 277 10 729 513 123 958 152 22 843 178 775 757 204 909 73 6 461 743 35 479 960 568 358 774 625 510 11 197 945 290 359 317 518 202 768 968 337 177 715 310 739 58 141 92 476 213 933 265 136 878 686 1 552 879 832 629 555 802 425 772 390 325 589 394 816 386 688 985 67 834 550 639 468 373 740 184 249 339 156 8 138 603 187 835 486 542 15 591 841 911 250 318 462 818 456 254 579 190 433 87 225 345 60 491 910 719 908 495 846 938 813 106 807 42 279 762 258 636 726 539 494 241 828 839 540 614 160 146 934 563 572 436 144 417 246 5 851 917 408 530 805 483 392 643 334 645 612 637 402 303 595 138 649 443 788 438 727 737 778 290 292 83 205 733 108 184 807 91 524 772 708 227 422 47 132 158 907 866 755 640 317 373 661 198 750 675 39 56 608 182 126 53 320 384 844 937 327 306 624 793 970 37 773 767 376 963 536 526 11 667 575 685 891 889 812 216 314 180 17 894 800 469 316 859 145 868 639 489 953 827 25 278 75 582 517 724 122 308 74 23 179 799 289 709 230 40 878 236 695 238 939 163 254 203 691 273 193 265 190 672 890 862 819 192 202 932 833 776 597 648 977 339 433 176 204 36 790 913 990 600 747 99 774 346 464 54 652 808 0 381 835 297 993 366 333 765 804 98 451 8 421 679 929 487 354 989 21 578 703 588 357 930 116 523 786 689 26 816 62 646 975 444 359 127 817 621 149 446 115 324 67 837 480 846 783 521 528 814 461 233 613 734 449 231 562 717 361 255 226 726 492 315 24 587 630 248 534 900 881 65 128 117 471 820 899 992 120 456 631 738 247 137 903 611 627 638 322 874 617 9 460 669 657 563 589 769 550 285 473 865 880 470 360 19 698 429 623 629 693 604 1 425 55 326 10 475 501 430 441 541 665 412 531 388 146 753 6 405 966 269 542 636 130 847 301 214 109 936 535 982 362 821 965 235 968 870 811 928 340 503 579 546 18 210 319 810 445 478 431 439 287 199 170 822 744 920 610 467 59 885 363 653 313 854 838 792 403 729 418 364 606 42 252 380 688 571 7 505 924 581 514 411 341 2 997 898 964 908 298 647 215 282 77 171 712 311 453 796 133 813 777 177 164 573 888 918 72 242 367 371 160 836 732 752 690 882 102 538 533 49 121 980 539 93 277 261 711 768 106 537 504 886 806 922 699 260 393 288 498 761 831 869 482 973 450 516 440 507 500 839 80 63 271 73 351 266 677 477 798 746 139 250 996 299 272 221 372 16 46 576 123 787 782 987 700 731 79 251 151 283 105 923 591 310 118 670 707 15 167 944 134 946 68 938 399 662 125 512 468 413 758 650 789 165 566 860 784 157 791 985 633 757 743 955 32 174 434 856 309 978 284 676 410 999 525 88 332 78 602 911 577 291 321 785 751 209 107 601 155 520 472 345 585 329 219 826 759 491 586 407 358 986 81 183 622 508 781 347 355 218 991 459 958 642 64 762 692 262 702 493 871 356 561 830 864 583 112 448 386 455 696 556 674 495 484 728 302 185 877 678 668 51 529 615 912 211 97 442 760 502 52 186 863 437 879 270 552 352 336 719 141 682 950 620 259 916 387 223 544 519 850 101 48 981 969 876 984 253 741 849 349 721 281 914 143 159 959 188 13 28 934 462 706 312 348 565 447 330 619 593 156 38 802 852 424 389 909 148 31 848 100 716 766 540 166 740 567 206 476 658 396 547 20 557 494 634 208 614 770 33 803 951 942 197 515 457 853 681 594 401 510 697 228 843 558 71 499 245 337 426 683 173 828 195 241 152 294 406 513 554 338 763 323 976 365 370 296 641 663 902 187 485 497 465 229 244 58 256 686 553 592 801 915 104 57 268 628 343 169 466 892 736 961 423 84 435 404 390 940 904 560 86 69 154 304 474 988 710 842 479 383 375 660 967 264 481 845 941 933 82 201 234 832 30 735 275 76 998 61 522 532 584 872 949 509 948 919 664 596 947 44 400 590 873 570 490 147 369 632 220 666 409 896 543 95 794 754 858 162 395 527 414 599 463 353 486 756 580 374 551 855 3 925 350 960 609 779 379 114 150 887 764 745 957 60 293 749 416 394 945 4 295 687 995 867 883 935 861 684 795 974 85 96 742 511 286 41 113 971 325 884 12 994 956 43 232 29 279 420 722 89 110 983 391 249 342 328 194 680 70 307 45 895 775 926 815 705 564 635 131 979 656 237 398 224 280 196 555 458 267 618 200 818 725 701 809 432 841 654 213 263 910 488 377 300 14 111 545 66 175 506 189 718 840 129 857 258 972 207 694 897 225 276 893 906 318 103 35 257 824 548 222 87 713 119 142 135 626 704 240 94 331 598 605 825 651 140 616 172 875 217 901 671 834 723 454 829 378 124 344 335 603 748 90 136 797 274 714 574 905 644 952 921 92 739 382 428 927 212 568 549 50 34 673 427 771 415 22 823 305 559 239 243 962 954 181 659 191 715 368 385 153 518 496 569 730 780 27 931 419 943 452 161 607 655 168 625 720 397 178 536 693 817 256 594 318 396 630 737 443 411 757 942 533 377 797 649 750 788 333 619 432 606 229 382 105 727 874 973 941 372 776 671 258 604 903 167 273 508 792 517 241 936 584 836 819 631 784 210 115 10 634 583 640 15 555 103 615 758 656 613 0 134 402 597 773 450 456 668 323 464 391 983 827 418 968 263 211 952 755 234 155 475 437 255 679 363 632 596 781 439 879 319 699 94 500 932 19 100 307 239 166 140 739 173 965 689 374 218 405 778 999 567 304 442 344 184 722 532 953 864 191 170 637 478 78 706 106 568 648 4 927 918 546 878 685 653 666 200 963 923 457 317 612 710 831 460 768 240 745 314 772 510 422 63 289 74 844 310 484 498 57 205 721 529 898 221 893 190 848 163 534 393 417 18 285 268 691 863 424 866 394 204 986 858 692 379 561 455 428 186 45 703 39 859 825 423 550 280 179 86 700 109 690 195 12 198 389 354 857 279 652 891 839 905 55 582 357 519 53 913 707 870 746 20 376 185 35 592 70 808 243 225 222 641 316 397 526 325 926 719 58 85 847 46 947 430 248 889 257 846 352 303 315 381 384 149 591 182 71 815 709 107 401 409 203 793 766 523 837 7 521 148 61 93 677 587 509 611 282 916 327 123 146 436 175 447 997 151 622 723 231 351 731 702 350 726 90 547 861 329 775 92 651 441 265 420 371 506 312 97 136 665 945 579 686 855 284 260 403 663 306 744 605 42 408 358 751 996 156 502 249 410 60 224 841 117 247 180 777 468 132 135 503 802 557 812 56 368 171 571 527 161 64 451 919 102 364 565 811 543 921 882 91 6 433 937 713 969 122 803 544 740 682 370 471 783 906 698 144 535 196 322 660 661 302 238 806 765 662 214 388 395 309 809 872 360 130 177 894 621 26 990 901 914 752 880 334 715 113 830 556 75 845 992 51 491 435 853 274 485 96 904 449 305 854 446 589 40 966 41 77 886 560 328 842 461 413 25 610 876 790 245 645 644 994 754 915 786 341 779 531 407 292 925 791 300 425 609 434 404 518 183 347 828 121 867 414 826 154 794 294 524 795 717 421 865 2 338 822 490 67 585 881 908 850 948 525 1 835 313 481 627 834 392 99 76 251 419 672 470 578 412 133 295 899 331 658 735 128 933 296 542 967 943 763 232 514 742 647 126 946 29 607 551 958 982 431 98 512 860 562 326 789 452 52 219 616 16 928 361 988 427 270 261 655 566 764 147 978 741 321 254 406 595 216 530 761 586 890 320 895 654 667 496 676 283 724 805 623 930 188 603 633 242 748 537 951 176 799 365 747 749 266 253 83 311 189 993 669 678 920 962 998 82 49 939 230 516 17 207 670 909 293 730 212 753 548 642 164 929 598 729 346 705 885 488 593 143 694 339 80 601 738 59 236 664 400 32 141 469 31 3 851 298 14 975 454 259 30 782 38 34 288 785 125 95 833 48 884 950 367 343 934 821 991 980 362 608 888 416 84 675 213 142 290 956 13 985 569 871 564 487 910 138 728 599 277 453 150 626 477 987 824 278 780 237 308 650 458 960 643 935 507 541 174 769 814 798 629 89 513 907 336 366 984 145 124 387 88 483 574 440 297 989 539 602 887 252 472 639 199 807 979 511 193 206 829 614 50 495 399 72 215 152 223 892 462 22 743 162 79 711 267 131 902 466 820 734 573 444 581 522 342 774 47 816 770 380 492 810 673 429 813 235 287 37 917 501 873 192 657 528 684 840 762 81 112 944 714 181 445 337 438 558 712 720 24 624 515 187 208 681 575 489 545 335 974 157 356 281 233 158 588 415 954 697 127 272 618 262 838 964 801 897 552 493 178 995 291 659 383 620 736 497 27 600 505 580 119 977 563 716 683 332 271 875 576 353 197 11 494 286 499 636 674 482 390 725 981 900 209 129 486 940 504 718 227 386 359 771 345 473 36 635 269 538 114 823 459 695 153 476 87 868 708 160 299 355 590 924 970 244 44 646 955 856 843 168 9 869 398 549 704 139 804 760 349 172 301 787 540 33 767 463 378 73 696 385 480 373 553 101 5 228 330 340 832 110 862 324 375 701 62 938 520 43 159 732 961 949 971 250 465 972 818 554 448 577 931 220 912 54 246 976 369 65 202 108 570 638 796 687 688 467 264 733 201 628 896 572 226 69 120 66 883 911 111 23 625 348 169 474 137 759 559 479 957 116 680 68 877 849 922 8 165 276 118 21 275 852 756 617 800 426 28 104 194 959 217 652 216 697 365 350 242 160 418 974 482 665 541 436 429 84 775 737 610 404 600 110 264 784 386 410 963 843 679 54 950 890 564 115 713 520 309 638 21 568 168 449 903 752 556 717 218 550 240 281 220 670 244 111 162 270 328 393 804 579 668 96 655 382 779 766 472 352 727 599 132 657 201 343 991 887 744 306 8 865 932 914 257 25 965 532 767 149 987 913 524 424 629 981 318 156 966 484 675 32 217 172 813 975 933 984 921 956 720 53 255 820 992 42 798 698 773 924 356 453 359 615 125 420 646 881 842 591 423 920 735 288 363 414 898 34 836 316 234 471 999 951 676 755 565 287 518 18 651 768 376 396 85 512 2 592 851 736 357 873 164 664 480 612 461 27 906 964 415 24 430 76 238 148 161 166 405 694 967 751 228 94 233 551 895 460 959 721 745 570 985 897 742 66 209 996 831 394 566 146 112 473 439 740 616 614 555 207 292 88 176 157 656 624 443 133 202 882 197 243 167 140 50 611 205 604 631 618 109 883 523 16 998 265 911 800 786 899 559 230 860 863 834 40 331 561 968 175 371 413 347 671 502 174 367 470 809 958 662 869 919 948 106 275 729 928 866 493 978 908 589 271 513 165 30 848 731 378 746 877 635 183 810 46 777 137 65 296 437 467 944 262 504 289 709 389 158 254 203 730 47 419 297 938 838 36 543 469 548 355 756 582 595 249 294 391 184 539 515 346 891 770 497 716 876 943 145 374 222 699 772 444 260 826 940 683 782 930 650 247 277 337 596 688 707 733 475 640 397 902 368 39 603 136 170 169 263 313 186 977 14 575 384 353 196 213 645 855 989 451 258 732 654 878 308 67 661 333 425 180 613 495 816 778 526 358 749 334 577 743 103 130 91 364 695 937 783 458 957 922 135 224 762 35 348 639 433 678 335 181 708 861 796 60 868 390 33 839 763 375 320 17 663 450 632 598 22 51 307 669 285 69 457 324 236 0 200 74 685 705 710 62 884 896 1 718 607 644 893 706 840 75 594 970 835 45 757 304 64 758 880 411 427 871 251 336 690 72 673 503 822 179 677 463 462 726 195 15 728 759 327 712 509 466 321 68 221 941 634 825 215 78 516 658 916 537 278 223 177 544 124 485 545 711 432 116 381 311 585 26 398 801 219 980 489 955 134 508 246 567 272 547 312 126 61 701 939 204 44 426 704 620 619 408 199 847 43 601 372 56 128 507 885 155 291 505 421 120 488 776 540 889 366 797 409 686 854 477 748 852 753 830 385 971 464 630 918 13 379 829 268 874 403 399 573 583 90 815 747 693 799 455 714 608 225 226 795 52 118 245 912 377 849 483 478 929 150 927 435 578 574 57 546 641 456 71 360 342 806 330 468 817 684 80 295 935 952 867 87 4 317 606 979 859 123 846 571 789 875 490 326 431 239 853 845 395 962 636 446 438 361 286 441 147 643 373 354 227 210 454 369 159 511 590 628 552 422 171 692 496 725 417 862 83 754 581 341 206 127 760 702 362 185 819 283 231 703 892 448 828 401 894 925 113 993 387 276 178 983 617 486 788 764 534 49 280 77 986 562 315 803 339 143 969 93 931 154 805 479 191 722 517 973 131 687 790 142 672 990 769 542 792 691 48 73 587 198 802 689 976 491 445 953 119 494 972 531 89 434 771 274 870 121 12 400 151 211 569 814 527 322 700 724 338 266 187 301 208 273 696 659 269 738 553 492 252 38 7 785 237 388 442 305 995 284 605 584 833 667 31 609 761 538 946 100 20 888 680 563 681 960 510 536 114 370 253 63 101 674 122 856 794 193 302 298 28 649 750 521 310 37 647 214 383 498 416 588 138 92 86 557 648 325 232 818 909 558 715 105 936 597 351 501 879 904 476 519 633 153 10 821 499 923 319 19 329 440 741 823 642 267 907 229 808 152 212 824 3 514 5 864 235 189 530 104 452 621 791 915 300 182 129 58 554 55 637 719 141 580 344 988 279 535 961 192 139 765 256 163 23 522 850 81 290 107 194 857 528 407 248 660 954 241 942 99 29 858 793 780 144 349 626 102 572 900 392 173 982 997 340 9 926 82 282 95 593 533 901 98 622 428 314 739 447 586 117 188 259 97 459 560 905 947 787 323 303 59 682 474 886 807 723 917 623 781 11 500 949 402 666 481 653 412 79 332 994 380 549 250 602 406 774 812 299 293 934 627 910 41 345 529 6 108 872 827 811 837 190 506 625 70 487 945 525 844 832 465 261 841 734 576 560 969 70 551 243 67 782 531 286 176 910 345 76 552 833 314 880 35 249 895 184 44 214 568 487 259 607 620 197 218 217 667 170 3 324 330 49 26 248 236 691 918 927 206 867 47 886 366 358 157 591 767 159 73 123 582 153 395 733 20 536 962 429 79 970 955 625 151 169 276 19 25 89 913 457 967 629 303 784 921 800 320 107 72 343 380 935 63 477 471 231 826 186 310 381 537 649 946 40 798 292 987 304 836 389 988 757 719 938 396 225 18 256 997 488 195 208 4 994 906 155 631 740 908 996 392 367 273 818 716 822 823 121 323 775 117 394 242 711 769 948 416 114 405 930 686 660 124 587 284 998 736 514 755 720 885 413 837 600 624 898 308 989 239 163 771 131 657 583 877 483 630 623 196 486 750 603 561 230 327 668 228 294 494 31 567 972 743 992 160 619 601 522 497 754 666 726 441 133 54 692 412 524 844 434 83 512 916 166 559 277 335 319 890 357 859 216 346 462 937 659 6 606 500 427 881 353 340 293 355 650 371 423 593 82 715 790 622 973 139 490 954 864 108 934 90 931 260 56 813 683 919 521 765 928 725 794 299 507 122 337 889 974 61 91 126 770 752 270 258 817 118 681 697 942 694 724 360 639 902 897 431 185 602 278 871 69 501 492 899 503 341 36 799 888 50 433 985 265 702 58 109 764 746 776 884 449 307 789 309 62 212 734 986 958 451 700 516 590 924 980 839 137 773 917 253 290 760 646 599 538 664 777 976 333 306 403 352 454 113 92 876 1 344 952 263 896 849 445 541 609 391 182 854 385 470 415 857 74 404 838 977 926 269 251 768 132 11 493 233 693 466 548 241 27 64 605 572 390 254 780 262 244 189 406 106 971 950 574 37 676 670 991 526 680 200 138 687 748 543 509 571 232 119 30 51 957 505 772 224 283 513 165 183 317 900 46 796 362 738 478 961 903 39 939 472 530 648 432 255 504 125 349 97 892 614 695 671 414 550 199 421 331 730 275 8 732 576 274 809 511 88 98 835 729 235 229 482 747 580 438 43 585 175 713 557 460 592 965 570 612 363 60 201 617 941 663 584 742 375 801 215 943 968 198 812 34 852 654 426 611 240 678 202 410 81 101 80 374 834 741 280 425 168 579 870 496 842 312 68 15 905 351 75 778 378 213 364 348 923 661 737 187 795 845 16 863 696 468 301 515 167 751 879 983 476 635 786 66 589 350 194 78 554 608 191 222 953 553 154 763 701 439 128 95 872 566 712 829 929 843 675 313 573 855 372 862 915 883 831 912 960 422 238 456 615 618 234 383 5 893 510 463 718 721 797 193 252 450 665 594 966 564 291 627 642 756 558 116 436 398 430 142 408 417 188 727 65 149 774 162 975 791 544 444 523 613 147 656 911 641 936 250 875 161 533 41 295 400 178 23 824 759 480 705 539 32 17 146 761 77 793 745 111 342 115 699 220 945 792 640 811 14 52 55 689 226 297 645 637 783 100 703 933 285 129 21 846 808 33 901 604 944 704 804 247 518 556 332 458 257 180 134 673 628 963 860 326 506 598 563 48 156 647 865 638 830 339 446 287 264 562 245 788 120 455 104 136 922 861 373 354 652 674 379 819 71 728 387 959 411 130 246 856 158 588 361 866 749 397 12 832 723 407 709 209 920 634 825 489 223 535 328 135 369 616 418 547 677 779 981 529 336 525 868 508 13 999 461 84 816 205 653 495 597 565 904 207 815 181 658 949 979 93 891 22 995 9 57 152 382 419 828 99 596 940 827 53 282 279 447 211 739 545 267 435 684 42 581 288 498 145 227 706 520 964 621 298 322 179 569 484 103 204 305 29 473 685 359 112 85 281 869 311 698 448 334 847 610 315 271 143 744 368 453 102 140 841 266 527 420 766 820 452 731 442 655 203 150 440 402 993 485 540 517 105 237 758 546 164 96 978 850 840 172 110 781 690 144 909 810 10 464 528 874 302 0 171 925 475 384 848 499 679 393 437 7 519 586 878 401 722 347 409 87 632 325 24 578 210 803 575 643 318 300 329 932 555 289 28 141 86 261 479 577 388 735 190 356 221 192 272 424 717 669 532 549 714 951 502 443 802 59 481 984 296 785 542 45 707 474 94 644 682 595 365 805 399 127 321 633 806 708 428 465 177 873 626 887 491 914 710 858 762 316 787 338 459 672 651 688 377 173 467 268 386 534 376 469 907 807 821 851 990 662 956 882 982 947 174 894 38 636 753 2 370 853 148 814 219 4 393 183 395 903 383 774 382 761 204 817 518 911 238 873 669 827 732 326 879 164 129 222 664 742 942 611 297 25 924 896 149 411 938 3 707 825 374 613 574 975 648 218 651 301 847 103 234 189 443 627 162 121 996 186 849 839 887 354 572 699 808 433 779 201 832 705 768 407 865 959 907 110 927 736 661 431 102 352 837 348 476 47 8 381 630 797 479 619 154 738 214 529 93 520 141 138 621 442 290 943 649 993 328 303 28 133 363 759 18 516 964 771 267 69 932 514 763 852 202 945 836 665 452 232 937 632 135 869 307 546 897 925 325 693 813 98 877 284 507 198 37 540 874 807 605 95 652 94 714 253 105 953 499 342 590 940 193 227 508 416 473 680 74 765 905 439 560 482 177 676 55 549 941 370 603 563 612 289 90 0 487 300 437 425 538 216 327 261 446 311 983 620 454 615 610 17 334 96 570 52 668 636 215 642 654 858 841 188 846 434 933 671 535 343 509 591 910 229 413 739 109 125 867 161 378 435 464 882 711 170 862 511 495 737 569 702 349 32 288 445 922 494 571 436 225 313 878 586 517 947 950 990 754 278 417 169 811 371 799 875 39 271 845 449 902 200 650 835 46 700 698 677 208 45 601 681 7 256 335 22 637 795 472 108 696 465 205 106 471 641 915 573 176 264 347 305 635 73 36 692 423 513 380 567 672 638 84 580 89 156 558 528 888 43 628 525 776 490 159 783 207 989 338 87 961 762 519 602 926 60 521 812 501 59 314 706 684 784 257 958 324 450 418 851 174 740 587 564 245 34 250 954 128 963 725 758 543 685 800 373 27 899 353 366 78 793 893 406 65 550 251 775 6 716 562 581 645 58 403 829 559 616 377 171 730 71 828 19 527 356 848 29 987 401 622 181 344 606 931 481 163 389 781 891 142 246 939 168 397 565 351 493 683 872 510 295 107 131 992 988 720 889 53 139 766 973 955 770 451 136 971 894 49 798 566 396 329 224 553 708 724 489 834 722 459 85 844 100 40 554 588 823 604 492 113 584 913 147 502 124 293 387 92 404 137 712 526 801 15 14 819 116 946 247 457 659 444 440 805 534 478 415 390 658 42 5 972 909 355 764 255 859 262 733 317 269 673 173 593 985 279 818 259 670 788 388 815 921 266 152 717 856 180 211 703 210 409 111 91 57 75 248 639 901 533 556 144 146 220 749 240 286 83 153 545 655 968 230 21 296 283 982 132 299 1 810 376 364 960 723 281 653 790 192 62 178 773 432 701 212 172 816 792 578 268 830 357 151 537 235 408 726 243 470 455 126 916 76 850 41 213 179 842 13 484 166 10 360 140 908 462 122 38 400 857 273 986 536 497 657 145 114 719 710 861 24 82 531 607 583 748 734 270 375 820 814 239 614 608 660 892 282 143 756 547 871 506 870 134 51 322 542 876 727 292 689 998 66 656 666 64 337 384 61 294 890 934 226 948 715 782 920 640 747 291 970 626 265 646 643 561 530 333 854 20 372 448 866 804 886 48 346 63 405 575 23 130 592 548 461 625 576 217 341 752 467 755 957 272 429 772 843 991 9 428 917 56 682 254 532 402 419 187 718 885 585 86 760 44 919 241 339 233 821 729 185 686 980 831 280 644 474 662 904 595 332 365 555 223 302 997 260 480 414 969 695 802 597 88 155 503 634 420 70 422 81 275 209 496 914 690 430 475 460 691 594 918 158 323 118 884 120 321 236 318 633 182 369 999 304 860 148 468 184 35 310 855 785 438 175 50 541 935 16 949 336 345 853 967 237 769 647 119 12 880 757 539 30 477 274 244 787 735 316 745 806 826 330 944 277 523 568 743 160 199 68 624 483 744 928 951 600 629 391 864 753 79 965 399 104 898 410 995 741 112 895 165 789 713 463 694 822 579 458 994 486 675 557 157 361 453 881 791 392 258 367 552 631 956 386 923 127 491 524 663 515 780 309 424 115 974 687 385 456 678 976 966 77 421 276 794 979 704 777 751 320 67 412 54 123 731 883 315 206 203 674 231 368 504 249 936 512 308 80 117 33 952 786 26 394 809 667 362 679 688 488 623 599 398 221 306 426 500 984 721 194 618 72 287 228 319 930 697 427 197 596 252 312 767 99 150 863 219 609 778 868 466 929 582 242 190 263 544 840 978 379 31 912 358 803 97 900 2 522 11 195 298 981 350 906 441 833 796 962 598 728 359 746 101 340 709 485 551 167 577 447 331 469 617 196 505 838 191 498 285 589 824 977 750 882 463 44 335 480 124 500 8 332 54 109 233 905 502 272 948 537 693 409 369 56 860 122 816 23 855 182 42 771 764 981 759 917 97 659 137 456 461 792 773 850 296 548 951 812 247 510 3 984 360 234 307 84 861 337 752 478 813 610 175 976 240 899 706 682 798 550 9 538 833 637 657 700 26 427 916 358 758 547 914 469 15 376 950 379 969 415 209 669 72 262 645 198 590 477 663 41 603 621 486 581 126 857 391 221 330 563 601 805 112 465 579 876 627 881 831 303 400 808 826 473 493 432 70 1 616 474 829 726 174 151 814 520 611 633 651 785 853 205 800 834 775 257 6 774 341 350 220 999 105 749 144 145 152 561 852 598 699 518 874 290 747 425 504 523 552 85 353 779 642 743 242 254 806 887 0 732 575 295 599 872 410 47 113 186 986 723 114 545 87 225 795 540 662 972 836 898 954 609 98 745 271 215 585 351 912 437 365 293 694 641 154 312 359 487 123 185 945 512 799 199 991 322 847 503 695 115 83 470 297 191 515 763 656 935 167 266 509 880 754 877 827 422 787 559 125 298 890 160 778 631 556 933 702 107 13 848 997 937 802 460 36 88 404 505 624 39 148 389 664 118 794 952 617 108 583 511 531 683 565 574 306 639 471 226 378 974 703 189 868 401 844 201 715 236 106 927 741 321 721 49 426 600 193 142 661 171 421 316 319 285 340 788 973 155 849 595 878 45 508 992 966 50 368 751 29 259 982 277 709 957 75 217 804 679 573 19 223 348 212 395 200 924 192 77 43 956 782 525 623 452 811 133 658 900 203 587 458 218 963 960 37 405 554 396 524 90 230 61 859 879 352 980 667 135 527 323 908 94 521 74 99 488 46 932 412 102 51 207 593 274 869 187 310 311 121 873 594 292 728 892 328 237 906 955 978 819 436 825 549 822 168 386 854 557 363 406 34 885 313 735 742 52 551 263 987 269 141 394 506 318 275 707 169 964 851 153 589 402 803 21 670 644 459 267 907 475 345 150 577 517 420 273 435 173 101 434 740 58 569 206 938 801 838 543 366 681 281 666 870 866 103 918 717 180 4 592 161 219 418 63 871 204 5 476 130 375 442 398 464 553 447 673 222 397 910 157 640 646 59 533 48 731 55 62 602 28 647 276 300 496 450 649 93 507 797 499 835 734 839 287 985 10 349 704 190 810 772 648 446 245 429 652 605 210 654 309 738 514 570 902 614 913 346 372 967 919 16 862 519 904 686 576 497 528 443 909 14 27 622 104 139 770 66 249 467 146 128 888 692 996 244 965 534 120 224 522 294 568 138 736 252 229 578 411 387 526 315 943 883 990 864 344 944 571 767 390 196 696 248 558 921 33 588 334 820 38 818 92 665 462 373 362 268 886 355 188 381 95 931 889 793 424 336 110 975 729 777 655 255 684 53 417 562 35 884 482 22 530 253 211 539 490 947 371 324 629 96 863 132 457 423 216 317 791 67 483 388 897 541 327 865 750 915 40 596 282 416 333 431 162 923 498 949 79 454 367 479 164 299 7 197 597 208 784 100 930 961 364 840 82 270 828 946 748 687 716 678 179 939 178 143 768 618 129 755 846 711 2 403 80 757 676 20 24 78 495 202 444 339 261 177 615 790 962 494 786 484 71 746 485 159 163 57 690 941 815 995 241 936 134 305 823 288 546 643 408 685 481 119 634 265 903 65 719 393 117 989 765 776 81 86 722 970 239 449 258 584 170 357 232 356 796 60 845 625 809 901 448 632 714 76 821 572 842 430 841 894 817 730 858 385 922 407 720 971 688 958 807 671 636 370 361 698 737 131 705 329 566 414 184 440 998 567 712 762 235 532 466 455 867 789 628 697 280 231 382 127 302 830 513 630 783 977 940 761 140 343 988 934 727 843 492 856 724 227 893 238 279 672 713 278 428 73 620 491 612 680 289 12 441 895 213 314 331 451 399 166 744 286 638 214 158 419 832 613 392 691 701 708 468 194 304 284 251 983 920 433 542 582 243 116 438 250 580 342 650 377 11 69 384 445 301 172 733 413 439 111 383 320 896 929 993 674 607 718 753 308 606 529 374 489 147 555 608 354 338 725 183 472 136 959 149 591 564 689 89 760 347 710 91 165 195 535 911 660 30 31 653 256 176 781 875 756 891 228 283 325 260 837 516 544 64 635 32 925 453 953 942 668 156 17 979 380 626 619 994 780 68 824 675 560 291 739 769 501 604 928 181 926 25 18 536 326 677 586 968 246 766 264 60 838 789 398 879 816 480 239 750 263 433 210 976 500 566 922 544 415 518 955 823 757 876 548 203 331 883 624 353 561 379 669 225 319 247 887 145 911 788 528 287 978 484 445 351 288 5 498 549 587 677 185 63 171 966 665 573 945 533 930 833 441 994 400 147 233 412 343 132 39 88 246 68 377 34 318 519 745 808 426 360 586 74 948 647 217 321 526 116 559 32 141 925 538 697 585 759 654 556 61 476 414 278 625 405 108 346 329 954 242 325 352 962 596 858 874 183 37 649 946 845 208 558 581 828 517 944 875 450 401 52 934 570 842 472 273 840 164 989 465 389 936 334 391 143 275 464 486 144 402 912 501 253 411 940 820 821 702 106 54 807 342 154 904 916 333 444 420 466 655 469 813 191 188 87 680 722 470 866 513 11 965 829 799 190 607 184 675 67 173 297 682 756 524 153 421 295 982 64 852 743 374 696 865 479 716 170 149 25 100 854 45 262 706 893 94 98 514 817 485 232 619 222 869 431 477 611 666 741 931 627 120 215 776 17 137 58 413 769 870 541 179 124 214 797 563 110 456 739 128 330 142 241 778 713 336 988 794 349 707 255 844 636 196 855 59 452 218 534 917 418 151 345 629 212 847 993 251 371 206 104 442 717 122 672 359 715 673 736 9 130 793 372 659 752 819 339 569 861 175 731 385 907 661 951 546 382 298 525 685 50 252 609 48 964 999 103 617 710 915 941 889 969 344 448 340 918 312 953 957 457 640 226 46 23 509 204 72 16 705 744 766 237 860 919 719 543 85 169 257 71 378 354 691 806 166 160 695 30 327 597 618 905 761 489 771 135 483 857 671 984 742 591 22 623 388 338 633 676 69 896 505 13 701 545 296 10 634 250 632 712 531 882 718 459 512 639 102 508 642 723 355 576 283 628 552 814 768 419 620 230 584 443 76 577 884 849 471 592 972 872 291 610 277 416 881 276 8 600 686 243 364 407 520 760 564 112 274 700 439 995 449 194 365 193 877 107 302 280 812 560 231 235 583 932 436 197 960 286 873 848 765 891 622 515 150 804 708 835 290 447 310 878 492 381 392 248 699 299 913 826 326 159 698 582 504 579 615 28 269 949 825 973 91 935 614 265 714 958 89 637 818 791 131 795 796 660 53 802 780 507 260 950 315 928 348 908 84 146 899 868 598 369 959 438 20 446 366 709 440 721 282 70 616 658 161 772 117 224 888 678 886 408 853 289 532 396 427 127 189 462 311 26 157 539 186 511 867 31 635 683 914 29 434 306 547 387 811 292 467 670 762 285 494 168 86 491 822 703 394 195 850 726 565 178 293 792 281 198 516 773 681 2 313 92 927 478 432 490 316 653 14 384 27 694 121 679 468 746 176 451 42 38 113 337 35 118 284 228 787 163 601 841 851 430 397 997 376 409 728 646 536 201 133 192 693 114 809 612 782 324 910 764 317 180 834 900 308 571 375 156 827 961 455 738 839 229 73 926 668 783 901 688 638 735 125 482 987 986 594 105 19 663 555 755 898 593 75 897 968 662 199 923 428 831 510 323 259 474 423 527 523 181 49 261 410 36 562 258 21 236 725 422 747 790 605 66 458 62 487 971 82 79 824 167 758 580 165 880 220 4 621 495 947 749 78 667 463 979 473 7 805 974 320 367 779 903 43 648 350 404 221 155 207 272 356 99 975 777 751 890 692 81 256 720 335 630 488 136 322 810 406 503 18 578 690 740 187 657 266 502 894 172 109 864 240 754 57 15 453 244 119 95 775 314 461 182 602 56 304 933 567 572 963 644 551 929 892 97 425 162 909 846 656 798 123 90 608 664 361 590 786 383 493 885 921 177 429 906 704 990 588 205 386 832 47 553 540 294 767 733 589 711 770 300 956 158 139 724 44 126 399 967 943 942 606 245 301 111 837 599 268 40 985 650 535 734 238 1 499 641 924 730 801 977 174 862 219 521 380 830 216 475 138 33 803 279 307 574 200 271 604 223 358 992 895 148 737 554 115 871 996 305 575 303 674 753 981 417 101 991 568 983 368 83 347 689 603 856 785 332 542 341 970 902 763 729 537 836 93 645 65 557 938 403 529 684 12 920 687 437 815 328 732 370 863 6 843 213 77 270 998 784 363 51 0 211 530 309 781 254 727 134 80 395 496 497 373 227 859 152 643 41 626 481 506 24 595 939 390 209 267 357 362 264 651 652 460 952 3 454 140 613 202 249 393 234 748 774 435 631 522 424 800 96 129 55 937 980 550 465 50 736 313 882 911 1 137 162 208 473 269 844 49 514 787 597 828 75 639 596 105 554 329 375 289 961 646 54 638 687 988 12 31 214 219 169 245 51 981 809 58 428 103 813 30 77 752 899 181 376 755 14 397 545 226 422 96 459 95 945 429 0 127 664 91 489 42 272 74 876 929 217 119 613 163 206 904 391 913 604 468 157 959 824 68 32 135 944 690 435 887 80 778 740 122 729 195 649 418 129 364 94 115 921 89 928 152 266 62 484 359 424 15 932 349 553 326 763 455 794 278 539 702 324 341 267 722 478 574 500 947 104 653 336 83 599 725 860 580 69 301 470 237 952 412 368 700 589 682 101 946 130 964 796 386 827 676 377 527 754 4 434 983 614 149 44 231 912 583 842 401 20 125 114 815 187 703 325 34 677 765 784 720 936 859 261 937 889 726 756 873 603 872 802 777 733 705 549 820 239 40 558 66 186 719 345 112 982 298 623 55 118 117 113 698 380 834 240 565 304 45 221 331 335 256 444 248 785 41 845 469 264 347 851 90 427 254 362 351 956 890 816 300 810 907 804 476 232 836 229 462 829 627 817 857 48 70 710 306 297 471 138 764 151 416 967 587 287 771 773 445 453 847 528 47 407 39 663 111 601 568 216 745 910 346 314 299 807 223 257 737 801 879 712 482 577 467 856 905 107 148 942 253 350 413 717 525 312 496 88 291 735 315 393 179 901 999 991 222 657 521 867 108 602 575 837 456 894 449 685 233 512 461 995 309 274 544 975 463 276 334 460 973 689 569 184 25 631 974 655 255 617 128 704 280 971 863 795 361 724 832 716 830 225 170 188 123 60 457 666 342 948 396 211 556 228 622 730 353 384 753 373 542 746 551 742 526 33 499 102 594 608 938 441 81 487 10 451 557 447 481 933 363 503 36 656 358 9 532 185 642 29 695 340 869 550 620 865 648 958 562 767 561 984 132 277 160 52 953 854 674 410 924 400 236 749 751 271 972 147 906 858 536 251 969 595 862 707 268 915 673 177 744 515 759 619 483 357 750 282 17 494 792 552 670 131 431 585 212 987 994 624 811 381 273 317 654 671 100 191 158 572 497 403 821 612 354 531 215 193 990 818 417 734 909 466 140 989 395 871 977 934 153 693 93 996 295 11 18 126 290 979 881 16 492 610 895 452 85 728 180 404 667 67 509 394 651 885 590 650 414 63 141 788 790 833 390 916 355 880 283 443 382 731 877 479 241 965 332 941 27 389 628 533 262 159 203 174 178 502 173 182 576 543 438 495 288 963 78 588 930 22 846 723 917 939 189 806 383 635 213 918 864 99 333 97 183 992 124 220 570 592 823 672 760 516 458 683 520 207 789 201 408 21 779 607 772 92 196 154 327 814 645 23 367 555 662 775 28 970 246 64 893 437 249 84 766 812 680 436 474 175 902 848 243 490 986 252 348 3 566 352 260 701 165 202 501 198 87 868 13 374 715 156 366 472 743 678 155 998 598 411 344 665 73 477 310 517 825 780 161 524 658 176 681 164 498 86 884 200 71 234 559 356 450 633 259 935 192 660 579 644 204 488 423 5 2 713 6 891 475 388 65 611 134 578 793 839 197 167 199 757 855 679 581 399 19 782 634 506 586 768 322 150 61 144 540 949 405 439 838 491 798 281 106 900 841 886 914 486 694 800 338 37 675 209 957 293 442 371 190 230 849 732 668 819 783 57 593 321 343 748 861 224 146 510 997 567 398 925 171 360 950 319 684 250 425 853 7 507 421 242 605 440 279 238 82 739 446 852 235 120 339 546 518 630 758 980 194 799 600 923 247 316 166 523 369 966 53 714 430 643 379 708 931 637 286 227 632 402 547 919 38 616 505 59 168 328 822 874 522 244 133 571 898 392 508 305 573 652 721 791 826 426 697 56 504 530 636 109 513 420 432 606 774 263 294 621 962 781 626 43 618 519 692 968 464 121 908 843 564 79 143 454 903 896 8 927 493 960 850 955 625 615 741 409 302 415 323 920 776 284 511 385 46 537 640 433 365 320 797 892 330 951 563 875 647 548 786 718 139 978 26 584 769 993 311 142 372 136 370 98 529 205 419 669 770 172 727 270 706 985 541 72 210 835 387 307 116 659 480 686 591 870 976 538 888 831 534 337 699 535 696 303 897 76 448 954 145 318 292 883 878 803 866 808 258 378 711 738 709 641 285 485 629 296 761 609 406 840 308 560 110 275 24 661 943 922 747 805 265 691 688 35 218 762 582 926 940 95 727 729 857 800 451 38 532 723 78 750 336 764 302 754 55 230 713 845 667 881 333 69 863 859 938 476 162 342 324 566 399 400 918 472 914 297 651 334 262 883 144 901 379 39 653 888 919 956 915 91 742 191 700 732 970 247 448 131 305 648 338 412 826 950 759 579 806 893 519 505 614 151 664 697 504 189 632 783 245 673 435 709 926 824 989 265 595 513 126 440 482 584 152 502 661 908 357 799 538 567 367 551 61 70 971 307 397 509 227 545 923 596 321 194 4 479 279 684 0 864 170 597 619 199 437 612 507 214 955 188 490 774 645 657 936 373 427 745 385 99 206 28 104 318 786 588 426 65 563 88 277 522 238 280 756 369 977 875 694 48 599 644 244 814 526 769 456 326 542 371 517 159 636 979 154 819 884 225 392 603 269 924 581 445 492 183 436 372 370 647 749 263 514 895 354 536 469 127 787 237 133 546 982 231 15 452 433 20 488 827 577 837 494 887 90 850 784 304 26 925 868 770 958 447 670 992 204 658 401 565 557 362 57 415 119 41 71 622 876 461 53 836 327 75 246 751 633 701 441 387 413 638 145 666 201 349 874 466 552 102 275 852 885 153 84 59 858 549 236 10 223 686 576 284 730 81 410 907 894 996 108 583 388 314 209 712 177 677 424 580 772 976 537 696 736 6 724 86 691 822 64 355 642 212 416 533 42 116 820 856 489 30 87 871 487 499 846 731 335 404 315 897 19 716 680 480 743 501 530 834 285 968 293 110 76 611 128 618 849 556 25 112 965 52 92 975 941 339 746 813 306 766 195 368 902 913 855 593 608 29 446 158 328 912 464 708 407 471 833 817 449 377 704 988 843 860 393 879 85 301 812 779 544 240 946 682 460 663 659 276 264 590 987 316 985 140 198 438 47 689 442 808 243 444 550 242 737 534 455 420 815 96 802 516 568 771 838 35 620 916 67 905 535 361 465 272 13 993 793 294 706 429 906 940 101 63 111 788 944 175 668 634 483 11 547 155 323 477 21 51 725 107 539 995 572 463 705 679 518 3 281 511 8 674 37 631 256 571 467 613 587 234 600 873 286 615 220 411 79 768 627 310 395 409 261 773 543 753 74 744 202 665 702 9 124 733 106 219 341 196 671 450 582 491 553 16 405 267 758 49 425 45 654 646 520 403 650 423 322 794 930 825 484 331 515 363 311 356 963 176 382 882 720 920 990 752 241 129 332 635 889 570 171 160 163 313 869 762 103 890 187 801 911 698 251 983 317 389 402 125 266 892 981 384 660 184 560 50 867 866 347 260 190 181 178 337 419 527 792 17 132 31 346 540 898 747 932 109 432 330 300 94 146 398 840 616 605 68 325 157 804 763 707 933 748 721 292 164 904 258 283 352 1 886 148 726 428 200 149 974 2 624 431 777 136 960 741 966 780 147 378 56 210 475 229 185 997 434 574 173 192 862 735 861 844 964 500 320 298 524 554 82 949 791 7 937 282 207 278 561 991 391 629 54 984 681 564 848 134 931 757 118 139 585 811 459 216 828 948 589 785 714 218 528 359 947 529 474 591 496 641 470 121 775 239 422 921 252 40 222 182 969 345 208 228 481 740 498 288 169 617 257 23 562 841 699 135 818 980 525 365 137 197 755 406 493 495 430 719 486 575 521 917 796 626 414 798 607 703 150 711 89 573 531 854 951 628 168 922 683 778 761 443 113 953 945 508 872 366 32 396 77 606 973 93 512 226 174 249 353 675 880 896 375 639 943 797 122 394 344 959 73 640 805 138 688 439 715 878 97 928 789 287 478 586 34 291 386 678 418 541 165 821 358 718 141 340 309 376 303 289 760 548 765 248 203 728 935 662 454 142 350 215 62 693 625 253 853 610 224 250 847 312 962 835 934 558 268 72 830 364 233 807 952 217 939 870 235 722 829 782 5 602 506 994 27 831 961 296 473 468 900 24 999 738 60 36 839 929 270 22 503 120 692 115 790 687 767 717 58 891 998 186 637 254 44 43 942 299 649 652 734 221 166 319 655 259 374 604 458 114 351 123 809 381 348 609 842 308 776 290 739 408 954 592 18 559 295 927 621 179 803 167 978 271 967 957 211 656 510 383 569 630 816 98 676 193 823 457 462 781 669 232 710 685 877 851 143 578 273 832 117 417 601 795 865 105 46 274 972 380 623 485 555 903 810 80 130 12 156 899 986 205 523 172 83 100 598 343 329 453 594 180 360 497 643 14 910 690 255 695 33 421 161 909 213 66 390 672 920 831 771 545 963 870 466 174 816 921 827 340 838 774 327 66 608 84 79 248 846 776 639 680 280 742 835 791 392 843 411 495 118 622 296 76 164 966 8 922 626 317 601 590 982 455 367 12 547 515 134 312 802 487 65 287 724 927 761 594 974 24 505 667 954 149 193 114 536 186 321 245 35 588 956 617 978 665 158 397 932 141 19 132 27 764 293 217 873 98 694 475 282 934 285 968 863 405 814 199 945 366 653 482 513 628 247 997 933 627 125 314 881 778 508 384 916 117 568 977 470 252 243 376 648 15 103 923 356 215 434 404 577 160 585 548 222 532 878 298 678 31 623 48 69 300 147 562 90 480 607 102 613 662 29 860 266 751 758 902 575 618 97 5 605 417 698 659 126 38 957 546 930 637 819 9 343 635 254 233 914 305 360 171 115 58 985 85 234 135 882 374 426 523 177 213 464 274 107 95 725 33 89 289 1 861 269 571 550 291 540 732 875 911 332 631 345 368 795 679 634 400 155 775 264 62 682 418 230 559 629 765 335 940 984 182 477 586 852 658 396 167 150 481 152 611 342 526 891 406 769 759 445 267 705 899 328 153 950 805 700 326 450 813 810 804 306 309 713 740 308 161 975 206 486 151 962 570 127 462 578 825 440 402 471 172 609 371 463 288 46 641 644 195 884 676 992 560 502 593 68 762 329 359 81 803 517 292 271 767 307 284 239 265 467 898 773 599 43 357 796 277 259 941 739 521 745 203 683 988 237 674 567 522 145 534 841 723 354 952 197 112 971 688 17 468 865 525 656 192 533 784 40 853 420 820 299 708 558 441 598 163 250 663 18 715 619 893 633 815 790 214 582 849 51 96 156 686 490 844 444 895 718 437 458 529 886 770 939 720 146 249 808 427 596 410 88 221 996 994 6 981 591 905 435 446 681 501 110 229 757 733 382 301 154 478 372 453 47 202 636 339 929 395 263 196 334 650 953 286 457 338 928 313 364 276 701 511 346 303 142 561 77 484 183 652 691 555 315 358 139 341 909 61 937 704 647 256 320 124 60 719 563 867 661 866 493 918 279 823 377 492 976 388 425 980 845 436 979 500 564 744 858 729 136 228 699 792 848 91 868 403 253 78 600 225 885 642 54 638 900 268 310 497 943 10 779 92 833 347 39 56 506 391 32 850 337 52 734 189 409 840 363 416 944 251 527 543 49 424 689 116 219 323 380 399 431 111 794 83 880 872 615 194 235 25 666 783 746 64 53 394 907 369 800 295 735 216 290 207 260 0 780 965 181 162 275 13 753 655 643 606 610 973 983 73 255 44 958 721 63 476 589 123 518 381 912 488 451 512 528 531 768 597 119 322 344 23 379 991 752 105 836 998 401 143 137 238 964 710 319 788 584 538 236 654 2 507 246 383 55 709 616 673 101 330 999 419 165 232 14 140 936 11 830 423 87 851 67 188 180 270 754 201 987 684 822 685 325 948 200 385 879 583 772 514 121 620 442 373 75 100 42 995 832 351 947 566 711 747 736 352 946 459 415 122 191 737 128 728 454 496 695 456 190 726 677 86 7 712 131 304 365 862 187 573 801 672 748 549 574 109 834 915 892 210 224 378 989 587 318 22 743 935 760 130 970 204 443 273 240 412 226 452 693 428 59 576 370 537 646 176 731 278 925 57 817 104 750 473 168 429 387 603 179 355 41 630 159 220 824 479 640 722 362 864 847 919 749 489 28 178 926 949 503 465 414 261 906 169 483 375 697 148 669 108 421 782 913 572 94 889 890 413 651 70 645 72 579 129 766 157 449 448 474 612 34 281 856 826 828 716 888 901 542 883 763 166 499 74 839 432 556 430 781 535 786 565 516 212 592 727 209 504 696 806 408 447 393 785 494 668 903 730 144 82 798 173 208 660 433 777 422 551 469 524 738 361 294 797 811 472 498 854 133 205 530 951 959 71 120 690 580 702 717 904 185 967 671 670 231 99 569 80 614 871 30 595 509 302 520 311 874 818 175 842 460 908 938 324 461 960 106 961 20 969 887 519 353 897 349 993 544 972 26 218 876 714 657 211 93 227 664 510 439 942 198 113 931 855 812 4 917 624 789 184 348 491 50 242 37 539 170 894 262 986 924 692 703 283 390 297 581 787 602 557 485 910 257 336 244 877 625 807 793 896 829 272 955 333 859 258 3 632 386 407 36 541 741 553 649 554 799 552 756 331 21 857 707 223 138 821 687 621 241 604 675 389 809 398 869 990 16 45 316 837 706 350 755 438 700 11 18 844 101 458 68 44 71 831 905 319 912 779 335 973 212 385 579 154 112 264 166 570 854 539 906 175 364 560 610 130 190 256 721 116 531 54 528 260 106 792 966 315 525 292 529 678 507 956 738 326 666 794 286 830 605 691 6 170 99 400 993 509 437 517 268 158 186 476 504 843 195 205 646 622 89 510 833 357 198 392 434 368 735 363 520 877 781 628 683 110 712 641 499 552 631 791 972 692 645 836 451 729 998 565 183 609 595 402 719 318 245 890 651 474 607 38 962 469 625 119 125 685 334 320 752 676 491 770 472 654 829 856 53 828 19 421 518 718 612 784 271 218 349 7 396 592 61 980 880 694 484 236 597 488 747 541 817 845 534 996 596 674 202 142 594 70 145 909 88 632 100 468 953 988 8 378 580 227 127 184 12 652 149 620 924 851 325 208 430 272 706 104 670 913 108 197 995 136 495 940 549 737 977 262 267 255 661 801 111 942 407 415 958 141 519 297 416 466 90 465 10 785 671 748 471 283 63 900 974 505 50 321 74 872 479 554 643 868 389 985 768 94 999 989 124 917 658 341 129 299 838 997 252 295 967 30 234 544 436 574 49 422 983 688 813 419 337 849 586 881 536 481 37 745 818 281 959 275 270 614 733 372 117 399 440 697 432 383 413 279 949 740 902 750 815 703 852 219 353 533 503 22 788 62 328 774 696 941 329 743 217 426 635 653 427 744 863 406 155 441 755 982 619 445 276 237 593 228 807 284 824 810 46 448 874 865 790 29 446 669 859 425 728 693 214 387 629 916 522 401 714 83 306 969 498 455 160 226 901 749 336 91 627 69 800 883 80 914 453 804 546 313 391 568 251 288 884 968 48 64 891 235 232 764 165 291 374 314 277 51 894 312 420 911 987 808 285 767 358 377 123 113 398 921 925 578 577 347 109 805 756 174 777 515 904 176 675 701 931 698 637 751 930 55 681 213 542 56 456 373 340 600 201 120 243 102 513 365 954 841 72 640 699 853 34 717 723 105 532 344 443 375 567 827 386 126 204 896 332 976 485 257 178 77 527 4 188 250 263 938 575 302 882 806 878 379 782 187 821 512 222 655 547 241 210 524 846 929 82 331 673 803 775 934 139 888 663 705 138 181 447 57 470 907 16 162 382 778 811 648 530 39 797 431 511 171 397 816 927 576 199 408 73 832 624 135 759 757 571 359 604 97 405 899 978 310 342 9 826 766 591 242 273 424 380 521 86 134 893 28 493 650 98 689 5 722 662 657 403 866 287 269 304 923 603 339 246 964 78 665 667 87 677 514 664 823 943 370 672 200 439 428 970 990 616 114 639 731 121 720 702 239 300 588 497 317 760 551 892 289 573 157 487 361 798 27 708 308 742 323 569 278 409 348 926 40 516 384 137 537 682 772 274 60 716 26 163 240 350 65 776 847 887 414 215 726 812 247 548 561 494 496 873 679 584 730 950 543 467 20 725 739 684 915 839 819 799 633 618 501 151 991 885 564 196 360 769 918 128 500 762 557 459 132 922 879 984 41 369 316 630 207 13 265 850 225 32 754 177 486 81 617 418 477 793 298 642 535 602 346 506 301 96 75 952 305 52 944 327 871 438 961 975 840 31 220 789 773 502 258 870 17 611 572 367 686 585 837 599 146 143 556 746 935 58 115 589 25 76 598 43 475 867 553 796 345 963 147 230 979 1 690 144 709 814 417 231 333 461 354 711 103 167 322 296 835 59 352 820 473 233 95 435 107 919 724 695 636 957 715 680 457 449 42 558 23 947 84 965 903 161 895 834 937 21 508 939 860 172 822 209 460 608 254 932 908 795 606 687 526 981 148 282 590 538 85 489 659 253 223 898 920 802 710 727 14 159 411 875 732 191 540 192 857 886 936 203 566 0 221 615 47 550 450 707 621 211 93 343 761 454 559 855 330 412 324 736 945 634 492 122 647 933 758 668 179 266 169 780 311 280 79 2 442 303 394 992 889 293 118 309 601 562 24 67 638 971 66 261 164 613 356 294 150 734 393 429 786 478 704 36 229 189 168 753 955 848 351 587 713 960 153 771 462 3 480 583 355 395 464 861 224 644 858 787 133 388 185 338 381 156 45 259 809 490 452 660 482 362 244 876 15 152 376 390 842 741 948 173 182 910 140 193 581 623 423 238 656 33 582 825 928 783 483 869 897 206 249 194 946 366 763 523 463 545 92 433 307 864 649 765 290 444 626 35 131 951 248 994 180 563 862 555 986 404 410 371 216 937 101 6 227 393 516 639 585 8 555 971 911 902 890 674 153 803 955 311 385 912 770 324 204 378 798 728 408 263 367 296 862 336 954 666 681 114 161 55 942 796 206 751 51 963 507 932 48 724 704 528 978 85 94 709 632 366 849 860 988 851 375 797 893 383 742 455 445 562 403 317 70 180 894 622 278 4 554 998 990 456 921 184 909 44 167 647 939 28 800 233 848 905 156 534 217 981 778 348 103 11 575 314 629 244 340 449 439 637 154 264 10 417 995 96 927 859 467 346 985 122 113 357 413 865 578 882 134 519 698 64 661 934 338 931 18 323 279 919 368 883 267 19 868 654 897 364 745 688 381 478 16 619 155 422 308 411 461 669 88 780 335 959 344 68 565 192 123 944 970 379 560 337 689 269 454 526 755 826 625 549 787 828 121 486 409 493 595 404 740 835 30 228 804 649 425 20 387 443 272 339 762 790 139 286 925 568 878 137 128 969 657 756 71 54 744 705 226 973 566 474 162 73 360 584 999 764 695 641 838 699 173 879 683 747 760 814 102 285 288 648 15 312 295 200 165 881 462 729 652 423 151 327 945 754 435 558 405 395 47 943 291 633 329 13 130 464 861 211 572 471 784 176 99 270 116 446 551 193 203 992 502 577 776 213 718 538 398 544 108 763 928 315 396 222 960 746 508 547 805 266 247 721 142 570 185 271 199 292 900 599 46 304 616 896 980 132 463 476 583 989 115 133 12 899 734 234 152 459 732 136 512 916 148 2 243 452 392 685 107 490 606 274 482 579 259 530 808 238 145 846 710 25 216 845 872 500 806 129 382 260 407 737 34 163 181 297 75 898 468 612 524 229 591 917 432 956 150 546 630 523 635 682 436 664 294 209 253 823 333 556 561 935 594 191 487 580 640 810 513 97 651 45 246 933 504 135 221 781 966 95 169 391 596 172 444 159 564 857 706 665 421 602 254 786 239 349 299 993 663 256 117 406 178 201 542 592 750 850 138 157 646 613 638 189 588 236 736 330 766 719 540 57 33 761 660 930 702 361 473 567 716 903 569 171 331 738 420 759 961 573 105 415 672 457 618 677 965 844 125 197 426 892 884 483 458 170 87 427 358 511 143 441 232 533 205 610 477 752 29 711 525 675 166 481 111 979 359 499 309 92 305 701 557 7 816 343 245 795 722 345 964 489 412 836 951 723 888 241 293 598 886 353 276 589 350 466 543 328 587 277 42 40 611 374 390 316 124 673 818 532 41 433 539 220 215 518 531 164 908 676 559 696 529 430 160 341 356 319 841 275 707 418 855 536 384 442 252 941 369 175 819 785 713 765 22 131 52 668 492 550 791 548 867 922 739 617 802 852 36 255 307 448 953 839 475 198 332 948 352 32 768 194 864 250 437 283 827 127 43 708 370 450 37 49 72 604 837 957 50 280 645 692 880 90 225 434 923 541 242 962 553 608 521 863 977 812 484 940 440 603 658 257 147 767 424 968 320 820 69 38 63 491 21 522 642 858 609 906 485 202 697 655 110 334 235 774 376 628 219 100 975 514 3 597 472 429 582 389 401 885 223 210 62 60 380 325 694 856 690 691 866 321 313 715 249 469 891 310 875 498 730 196 83 983 251 265 93 996 27 545 700 428 86 186 788 188 414 626 230 773 670 23 650 936 82 727 687 643 877 680 141 758 74 830 488 355 326 871 262 614 821 195 399 607 174 829 671 212 287 926 438 769 510 119 914 929 918 66 237 833 535 371 126 1 282 0 986 656 984 946 146 869 949 397 120 679 792 753 915 365 354 67 581 895 824 631 505 748 302 627 620 496 268 104 527 847 59 901 386 563 870 874 318 179 208 258 520 363 757 80 644 248 889 601 717 634 497 394 684 149 712 306 24 771 453 140 783 678 480 144 662 76 789 77 605 118 997 782 451 78 876 479 300 98 775 298 224 347 9 743 53 950 303 537 831 714 517 158 284 741 214 65 817 501 447 811 840 967 913 987 31 972 807 322 503 938 593 952 35 419 388 465 190 494 904 636 725 777 79 495 39 779 982 207 907 793 231 735 289 991 615 958 89 410 843 873 794 373 976 854 552 887 460 351 994 571 342 621 281 693 924 183 659 402 586 947 26 832 974 733 58 106 400 623 515 261 624 506 801 813 81 362 377 372 703 920 112 416 301 667 853 17 809 910 509 240 825 799 574 61 653 109 600 5 177 182 187 822 431 576 772 720 470 218 686 842 731 749 815 14 290 834 273 726 56 590 91 84 168 974 330 600 801 158 409 436 978 243 0 290 65 775 605 302 291 743 748 270 792 856 76 553 594 165 7 299 348 858 133 13 58 214 776 898 140 591 145 283 867 306 762 292 982 177 74 909 309 242 240 281 371 925 938 674 964 814 519 883 341 696 139 31 557 485 82 727 137 347 831 301 172 187 857 977 971 868 84 823 972 153 574 337 716 782 802 730 707 736 179 482 365 607 774 754 759 618 396 422 315 764 101 655 80 603 29 608 763 453 712 757 635 319 824 311 405 751 110 673 159 383 250 420 577 733 380 866 589 307 185 406 870 259 989 984 579 732 601 60 490 943 323 18 106 927 174 286 564 5 721 275 72 152 910 73 431 201 303 12 198 652 363 47 48 351 681 877 894 842 221 247 346 449 305 63 441 889 452 426 335 470 885 560 212 43 549 781 818 731 297 791 640 526 679 735 180 631 146 583 287 672 742 150 688 571 604 329 724 543 941 495 189 87 157 507 896 460 282 412 477 994 253 760 105 513 199 417 483 364 827 533 811 336 959 967 88 219 313 64 256 304 195 891 536 542 956 381 689 737 954 815 443 644 491 143 124 85 685 987 632 265 480 168 77 773 942 718 115 650 263 562 69 464 345 55 457 771 397 670 131 479 895 572 162 218 390 322 969 947 170 255 161 456 268 229 772 16 493 711 687 746 393 554 702 62 871 248 499 209 376 734 384 931 920 638 402 467 97 244 333 614 819 486 621 630 523 362 98 807 71 893 37 437 593 559 9 659 272 710 740 720 528 3 963 700 761 800 269 484 128 75 846 813 598 435 926 664 924 454 918 204 996 113 713 67 951 227 324 327 366 448 952 599 245 830 529 102 407 186 386 246 637 915 911 780 521 497 361 667 794 138 215 421 119 54 520 413 127 888 821 624 622 786 468 778 487 992 462 203 853 859 585 766 184 35 440 308 266 267 355 373 690 617 81 176 841 136 597 95 447 810 741 953 262 929 722 783 944 475 851 738 91 501 796 451 596 183 142 49 768 905 695 508 817 609 4 473 15 356 27 997 261 723 125 515 675 494 566 642 546 626 190 489 923 439 845 706 90 576 432 233 352 928 79 188 374 46 126 52 205 930 680 747 433 463 797 117 544 512 983 873 726 615 869 881 887 645 575 257 555 531 654 238 216 194 779 694 962 535 450 641 636 264 897 135 53 423 550 616 372 676 532 94 34 10 252 118 120 228 317 902 975 392 872 658 24 993 552 86 578 686 163 812 408 498 790 648 769 465 2 156 677 474 300 41 633 524 11 998 469 285 418 394 108 777 151 154 191 750 340 848 32 582 703 414 325 492 237 353 466 547 728 134 446 653 231 684 832 892 693 442 933 410 148 558 698 357 890 586 342 973 382 886 241 274 699 23 753 799 217 416 438 260 580 682 960 155 833 455 251 379 534 804 22 149 843 103 51 50 917 660 639 767 784 656 200 147 565 795 825 770 514 610 755 668 537 472 545 503 398 445 847 500 678 59 444 646 213 836 20 123 141 211 729 906 904 28 83 273 222 563 595 805 875 988 385 725 171 358 349 602 78 318 914 375 104 419 606 979 17 948 230 985 207 966 913 551 114 70 424 56 530 862 8 835 488 458 878 236 518 828 511 378 861 403 109 360 328 193 476 121 312 940 619 884 89 570 581 903 389 916 298 663 540 705 225 937 38 839 629 662 661 826 175 14 284 164 169 502 99 42 935 936 863 395 717 627 166 912 745 111 399 980 320 809 144 950 765 278 289 334 949 961 6 785 26 208 922 427 612 235 367 288 719 701 197 496 116 957 370 908 461 294 296 838 411 882 666 173 739 820 66 178 509 907 999 130 837 788 404 934 129 587 254 816 280 429 339 715 57 471 568 387 430 900 879 226 709 620 350 344 61 19 332 921 112 697 539 793 30 939 691 749 223 258 613 855 874 160 481 249 343 808 822 192 196 789 669 206 588 569 584 850 377 634 100 623 93 880 359 271 649 45 415 657 787 752 899 40 234 44 314 955 671 527 167 849 459 541 369 561 829 965 276 224 844 976 665 354 92 525 68 945 400 643 279 538 277 401 901 995 338 434 202 970 968 798 391 517 132 840 516 181 919 107 478 625 714 860 504 744 122 182 590 981 876 522 958 806 834 239 692 852 510 611 326 708 33 567 210 628 331 96 25 506 220 21 946 651 864 683 556 548 854 592 1 991 704 232 986 39 932 321 388 647 368 505 758 803 990 293 36 428 865 310 425 295 573 316 756 888 104 912 225 61 426 489 898 944 281 33 922 683 222 358 974 578 951 741 204 75 109 55 99 302 658 417 635 598 504 65 947 418 854 114 498 323 456 821 617 260 1 249 401 527 896 533 254 745 140 145 671 610 354 624 68 490 656 666 798 293 292 18 483 876 673 228 366 253 113 742 560 964 350 958 86 424 72 812 153 515 853 319 40 95 56 713 814 106 717 663 786 385 461 588 547 851 524 625 74 122 989 686 355 141 28 231 448 336 579 767 968 252 112 108 378 477 762 759 80 697 215 740 564 22 343 317 115 441 247 849 872 823 76 783 844 30 534 486 809 866 346 882 359 356 190 948 961 577 794 652 275 38 930 942 594 207 940 127 124 946 792 360 702 150 718 954 271 335 804 555 476 266 841 73 766 309 12 258 674 924 892 425 817 707 459 862 442 651 310 708 79 229 843 593 384 277 807 269 566 58 657 412 501 972 752 612 687 19 26 553 116 300 21 934 830 36 191 298 596 921 618 681 285 324 8 311 719 438 34 643 970 399 649 800 602 646 858 644 161 827 267 77 903 118 203 337 373 653 49 734 760 929 582 288 23 691 273 156 738 3 816 97 29 904 826 630 131 631 512 842 575 423 25 206 757 299 136 917 214 507 375 782 152 318 327 415 132 344 263 971 751 667 130 50 931 852 605 693 290 768 482 893 920 639 606 172 603 164 976 427 144 304 197 897 592 722 188 187 437 67 0 736 62 91 901 521 993 2 966 556 840 117 146 37 151 532 955 520 240 805 365 688 682 301 714 991 889 199 538 51 463 255 788 329 340 434 861 454 312 256 362 119 237 803 102 470 410 422 382 395 795 282 180 969 445 176 367 716 101 397 242 565 348 569 39 7 919 210 779 731 587 13 758 962 945 878 834 907 642 105 41 914 672 957 94 251 174 747 765 998 435 183 623 583 349 848 879 503 429 728 915 316 200 250 648 511 155 735 371 59 925 509 846 963 100 162 450 71 209 208 88 875 226 513 679 621 90 433 775 529 857 586 737 668 243 559 855 864 923 581 129 148 877 320 573 182 774 584 873 987 705 978 604 352 773 986 813 276 413 999 165 806 9 5 613 591 432 193 905 572 4 761 16 64 724 178 669 139 981 287 601 626 619 744 52 995 257 259 303 364 628 764 135 163 620 739 47 847 419 330 647 341 308 128 447 949 985 305 539 89 372 531 487 711 678 446 554 84 884 500 53 168 835 466 278 230 154 685 455 595 296 632 568 379 220 202 763 383 540 171 261 265 932 721 87 369 444 585 314 941 662 339 699 868 576 458 908 967 201 655 46 283 332 402 297 238 431 927 938 886 159 754 802 291 883 988 894 916 411 622 345 640 173 597 467 20 960 377 380 376 899 334 506 264 234 549 143 484 526 175 211 787 937 217 480 913 636 32 611 589 66 839 698 950 284 416 307 514 126 664 474 398 952 660 491 370 510 98 543 637 939 570 111 881 440 443 213 720 557 561 542 279 928 262 518 614 633 333 790 536 793 45 137 60 342 331 15 289 730 732 599 460 363 138 205 497 567 769 235 749 221 391 723 223 465 149 887 811 27 558 485 123 110 280 473 167 815 142 428 770 608 797 245 78 692 994 580 177 54 31 867 654 272 791 472 479 481 386 615 516 700 689 274 464 571 246 659 856 838 315 393 710 638 895 381 421 326 550 902 96 451 92 992 870 325 227 777 24 799 819 715 574 313 704 449 778 909 818 563 248 322 471 452 488 755 820 551 869 403 389 918 69 910 670 494 405 753 6 244 169 824 179 874 120 85 11 134 270 911 499 726 368 863 219 750 232 186 294 241 965 400 196 57 43 388 93 82 306 845 420 44 10 650 975 850 712 746 859 185 677 772 935 997 17 906 645 170 394 439 977 404 836 192 694 616 103 785 629 462 530 361 828 885 396 690 357 959 160 121 216 525 953 517 696 733 675 743 641 979 871 166 321 822 552 353 495 42 508 218 891 198 70 81 607 756 347 107 184 676 496 725 224 780 492 233 982 833 48 133 729 436 825 83 502 709 562 236 181 832 457 983 430 890 14 544 407 195 684 695 548 680 727 627 328 35 831 701 665 703 194 535 810 865 545 634 414 239 661 990 468 776 984 996 374 519 392 541 390 808 158 900 453 469 784 351 523 475 505 268 387 956 936 522 609 537 546 528 880 408 406 771 796 295 600 157 189 943 147 837 860 125 933 829 801 781 409 973 926 748 980 706 338 478 493 590 212 789 286 63 4 286 786 468 433 235 668 103 342 690 959 539 865 362 379 566 853 541 659 710 183 424 997 621 641 964 445 561 628 171 989 407 549 582 632 105 367 74 828 452 643 984 686 870 806 669 546 993 44 979 285 823 557 893 592 405 269 915 495 314 8 353 825 109 688 855 465 693 188 216 352 91 734 357 238 578 717 290 9 517 121 125 27 391 880 410 631 338 331 599 755 272 834 540 473 626 273 303 33 514 516 742 802 282 394 827 658 630 54 36 679 25 43 199 65 675 58 700 716 764 736 313 598 154 858 687 370 519 618 526 501 487 318 691 158 562 233 280 826 771 421 247 908 97 604 476 981 90 293 781 369 52 295 685 504 587 94 475 962 510 170 849 699 3 284 83 663 411 150 159 488 337 49 200 467 818 263 980 17 225 581 937 727 137 622 491 759 399 966 695 135 309 382 789 857 383 840 782 732 221 22 575 879 365 250 442 689 308 307 940 671 18 99 532 386 422 205 859 178 574 486 231 70 390 34 203 441 835 306 571 256 565 340 449 395 740 23 179 525 264 133 66 403 350 788 777 832 201 57 123 894 93 448 413 419 478 971 245 483 102 912 277 743 721 296 725 69 747 349 824 104 739 333 580 12 160 769 889 649 653 999 572 249 560 542 149 180 396 554 518 71 19 678 863 131 32 108 192 484 11 446 682 595 184 731 507 271 945 645 492 615 862 415 573 875 142 783 246 990 458 151 494 302 51 332 361 0 569 535 343 474 877 45 761 509 957 485 85 359 283 805 552 766 577 713 813 380 241 978 896 871 586 968 662 209 482 994 53 398 543 385 614 119 714 166 941 907 251 584 537 640 402 938 423 10 169 464 409 341 703 746 605 667 479 298 182 845 982 344 328 301 6 335 326 650 983 372 534 809 428 270 425 763 635 64 215 470 481 127 665 919 412 596 536 928 20 996 117 933 190 418 41 887 992 196 646 375 708 305 861 461 447 499 720 527 401 325 936 336 26 437 320 895 355 81 770 841 181 253 844 888 444 185 730 141 371 236 240 864 833 477 153 430 211 672 24 967 597 656 752 722 921 698 625 955 351 291 657 339 831 87 801 738 624 197 914 558 202 434 590 876 791 778 39 995 311 903 2 136 683 315 114 531 198 244 800 162 651 530 902 393 456 234 316 56 697 745 850 544 459 15 252 830 817 794 207 570 548 756 929 867 347 72 229 345 948 522 655 947 408 453 838 511 120 973 322 767 111 677 312 289 451 67 255 443 21 222 363 189 95 925 637 299 854 78 644 555 310 145 165 376 891 704 709 949 513 457 292 112 810 226 639 436 869 28 100 617 524 373 901 208 172 92 951 846 455 804 874 935 696 911 496 726 916 130 427 463 642 607 868 138 906 220 454 909 432 946 943 194 602 705 808 31 191 16 559 167 124 814 958 815 970 73 790 784 139 963 321 822 648 115 128 931 547 195 360 670 793 37 254 803 538 873 961 48 913 260 378 327 219 79 939 96 348 354 157 609 161 842 75 985 723 356 576 647 59 439 591 80 392 193 5 63 620 676 550 942 214 744 288 594 228 500 773 674 927 969 694 529 143 878 819 374 585 61 797 760 319 768 843 589 278 13 122 84 213 118 281 242 82 890 330 944 89 627 680 55 950 733 816 346 681 619 775 884 787 724 920 904 812 882 46 712 218 156 728 498 821 520 774 798 692 146 243 515 224 579 866 206 654 266 837 593 960 567 600 856 460 294 366 300 163 174 848 977 186 917 608 148 729 551 839 134 616 757 528 750 851 792 126 652 469 872 276 715 223 261 785 116 910 523 886 601 265 176 711 248 384 267 606 776 440 406 275 14 553 381 852 230 389 603 400 506 898 60 438 753 706 829 749 998 334 965 521 932 177 820 508 987 257 934 505 900 758 268 210 279 772 583 262 568 368 765 490 860 175 735 287 564 377 664 480 922 780 38 924 462 173 217 702 187 892 762 493 329 50 204 144 795 613 673 77 258 899 416 76 429 905 975 472 718 533 1 323 545 239 404 397 42 132 799 88 62 836 106 737 387 40 974 489 471 152 610 68 897 629 274 417 113 779 660 30 358 633 435 636 807 881 237 754 991 918 101 923 324 502 304 707 885 129 684 29 212 232 227 450 796 388 972 623 431 35 259 634 930 317 7 364 503 847 748 164 497 168 147 297 638 426 414 556 926 956 811 666 988 611 107 952 976 47 719 883 953 563 140 588 466 661 986 512 110 612 155 86 751 701 420 954 98 741 381 303 288 488 59 995 946 894 389 772 916 145 616 918 429 369 961 324 513 977 499 653 149 462 922 392 712 334 354 721 27 939 447 479 778 22 615 718 881 921 568 836 325 719 112 283 769 98 137 289 667 657 800 428 774 475 171 882 825 766 893 100 388 710 910 823 148 833 561 729 244 203 472 290 362 105 209 225 947 248 530 734 617 63 154 134 660 260 50 310 821 11 538 464 361 938 270 347 29 627 808 172 804 494 861 17 951 952 634 862 563 610 899 936 885 146 631 625 348 696 30 85 826 507 752 25 688 326 968 600 166 909 38 988 516 374 196 919 967 158 923 854 920 335 190 758 905 81 888 618 103 964 39 58 793 996 917 140 114 659 822 153 903 552 969 979 844 663 550 974 806 439 598 849 942 471 725 632 619 37 400 985 90 204 133 784 70 907 834 441 350 56 396 167 13 609 425 408 416 989 57 792 230 566 422 322 645 584 537 34 487 420 162 405 555 97 955 28 851 595 99 559 387 383 127 546 958 208 163 274 344 592 299 473 880 887 169 364 456 239 809 715 901 582 78 263 442 448 983 188 543 337 819 414 66 512 678 553 285 603 329 295 730 926 220 164 353 323 779 937 640 692 547 852 771 433 128 548 120 874 572 287 214 183 680 500 583 933 151 218 192 959 976 131 699 813 545 828 64 562 444 623 143 379 302 301 53 707 292 108 96 810 780 768 687 827 311 161 432 437 611 211 871 872 89 960 235 957 177 802 805 503 20 857 365 372 842 21 837 786 954 713 975 869 136 607 764 23 286 343 743 296 835 237 371 689 265 929 691 677 227 564 42 178 106 200 742 612 892 231 6 711 221 528 629 46 962 481 233 82 506 496 468 333 415 523 815 987 445 340 191 531 376 243 686 132 991 446 613 321 749 187 199 421 596 427 807 255 889 165 745 246 864 971 753 739 539 245 693 352 757 224 305 529 9 756 741 463 212 636 228 355 654 424 556 454 818 643 635 898 843 1 608 71 994 728 644 665 293 401 282 759 125 157 404 863 890 897 763 121 345 811 291 457 483 577 14 346 606 155 300 785 940 205 992 913 965 727 795 124 567 72 426 681 3 484 732 278 297 638 256 853 175 698 160 535 526 201 642 814 817 144 36 750 532 19 216 357 410 701 911 94 317 328 223 648 109 891 633 229 138 997 984 332 624 115 982 517 797 378 915 5 521 953 614 775 973 536 798 15 266 662 180 32 685 502 900 152 319 12 580 661 716 684 367 670 944 327 761 370 359 840 873 119 574 236 465 173 557 733 399 498 658 948 520 10 254 222 268 307 418 690 277 676 111 156 150 930 272 593 736 52 68 522 219 652 113 478 533 273 69 914 8 358 767 702 318 31 703 934 179 514 313 431 458 846 747 449 330 242 259 896 258 279 40 43 855 754 755 542 683 585 527 605 430 515 382 700 492 931 847 67 980 724 669 474 927 620 373 986 799 271 338 558 575 717 460 65 783 73 646 186 312 601 402 107 116 816 694 722 395 731 269 781 579 375 304 704 466 384 257 787 368 776 434 723 637 860 62 126 963 791 590 386 726 589 668 848 194 587 24 639 308 904 858 841 232 275 845 74 44 398 925 339 832 47 198 675 197 413 118 91 859 866 122 75 735 497 185 298 51 569 407 705 176 978 252 993 560 604 966 770 101 650 250 647 451 877 970 746 981 956 509 435 453 469 720 438 251 281 86 573 440 941 762 534 794 591 377 865 174 950 470 267 234 33 679 48 210 628 18 824 139 215 999 777 316 419 409 949 80 932 54 541 519 525 674 168 912 895 391 649 856 656 104 875 524 77 621 349 697 518 651 908 709 838 238 586 35 943 672 554 476 84 570 850 505 551 394 576 630 467 581 765 879 110 673 76 92 363 366 397 406 184 181 788 117 261 867 666 189 135 129 789 744 423 540 886 142 626 820 16 314 495 390 790 884 217 803 708 480 294 511 241 549 868 49 342 315 990 247 240 597 906 902 482 641 206 622 489 714 123 436 60 26 130 83 45 380 508 491 95 41 812 87 55 412 928 249 796 202 182 839 253 998 876 360 924 490 262 878 2 455 141 830 493 682 760 452 193 599 459 664 935 306 88 477 264 594 320 801 280 972 870 195 461 341 510 284 213 578 945 602 706 450 309 748 501 356 829 159 331 226 7 588 0 782 565 571 61 831 671 417 4 544 411 751 883 336 695 102 385 740 276 655 443 485 486 403 738 79 93 351 147 170 504 207 393 773 737 685 739 286 177 260 340 693 75 142 732 315 551 828 801 300 406 745 430 97 28 43 601 155 809 523 558 893 705 911 790 928 610 124 119 167 205 136 122 65 812 31 929 810 987 832 797 664 811 466 778 960 859 392 95 910 792 209 231 542 376 780 276 833 637 904 992 262 748 907 295 968 422 971 401 825 3 293 374 914 743 213 219 164 890 450 776 781 188 397 243 322 799 187 438 679 115 837 117 304 435 120 690 64 877 333 661 845 77 603 984 814 88 507 985 915 96 39 126 945 670 258 909 426 889 569 738 313 221 943 377 34 957 538 730 967 989 574 842 900 552 301 759 783 998 1 678 189 939 944 174 497 606 615 562 254 697 464 78 202 767 353 666 230 264 338 427 689 836 147 961 157 182 723 23 238 139 591 268 184 514 663 568 233 657 860 540 899 42 902 978 626 505 719 481 180 83 849 737 163 183 586 840 669 920 750 673 501 757 635 604 149 826 532 368 63 316 246 483 307 475 129 26 365 404 671 535 241 577 791 369 725 773 69 194 625 821 691 869 784 652 61 762 623 347 140 684 336 290 653 991 280 724 482 777 359 415 834 266 111 244 612 433 19 539 515 227 428 602 647 388 660 865 616 255 151 107 403 956 819 700 755 456 323 994 261 324 573 309 592 320 525 398 726 583 87 405 335 674 303 108 699 969 554 905 292 396 251 659 51 22 919 470 52 37 104 413 948 477 128 582 634 274 154 734 332 62 132 567 282 33 211 871 973 326 630 611 550 199 916 329 589 908 512 453 926 447 954 461 361 676 794 880 148 384 121 648 418 839 970 917 252 571 144 460 758 378 722 545 441 90 617 936 165 407 382 934 931 838 922 717 191 93 59 357 248 344 272 103 765 640 935 775 169 240 510 808 487 692 709 259 855 997 141 958 493 555 297 714 650 40 500 146 370 58 178 560 190 677 950 386 901 876 593 383 566 346 494 220 503 425 580 622 102 138 100 977 881 10 269 886 528 68 508 696 364 654 923 439 598 752 594 476 807 55 563 256 887 38 857 856 459 360 158 235 45 782 89 645 279 706 232 289 2 619 437 888 176 391 145 330 595 824 874 740 278 160 804 609 756 133 986 137 81 429 351 214 701 534 109 25 12 387 883 800 741 106 72 486 854 965 419 192 581 179 305 628 271 502 74 257 294 733 751 24 624 7 621 341 210 605 557 328 774 864 715 143 410 572 409 451 980 974 49 607 983 206 431 417 168 291 703 522 788 588 195 972 728 159 0 698 894 325 485 444 342 288 731 955 253 277 979 575 80 446 892 862 175 67 458 367 484 363 918 345 32 152 193 215 806 50 506 321 721 835 662 766 897 639 110 379 35 44 537 273 863 999 981 495 553 711 462 443 879 749 15 858 847 631 590 469 222 729 473 815 499 385 827 975 130 686 912 964 218 224 54 646 681 559 13 713 237 85 308 868 408 14 747 350 420 772 519 281 127 17 150 399 769 393 802 787 695 247 267 101 21 36 614 710 852 371 314 882 620 306 565 870 930 504 760 844 873 823 963 166 658 867 79 633 123 875 578 990 84 310 516 91 30 99 785 131 76 113 490 613 793 549 9 135 596 746 632 242 644 170 966 576 114 995 764 432 375 556 208 185 925 694 356 541 414 712 597 334 287 5 651 805 285 641 112 949 8 134 820 761 544 299 585 906 197 265 878 239 518 861 312 584 86 988 498 735 720 853 217 480 27 200 331 394 932 600 675 41 891 53 442 196 66 668 390 162 872 702 946 642 608 561 707 716 337 467 434 412 895 454 496 125 927 643 527 898 996 818 6 445 513 60 521 249 380 284 796 579 479 402 520 358 933 884 771 599 16 105 533 216 993 953 381 813 763 4 848 57 263 47 682 223 688 319 798 204 548 655 355 866 478 962 203 471 896 846 343 982 921 736 440 656 366 822 465 468 181 11 924 942 212 348 449 547 73 564 225 672 667 843 172 236 951 411 937 352 389 226 489 207 627 829 753 48 665 744 851 70 947 786 940 18 92 457 362 841 850 229 526 754 448 543 395 372 472 629 530 349 546 618 789 186 976 718 156 795 283 463 768 423 570 98 153 373 959 488 517 173 885 161 318 46 455 400 531 509 416 649 903 492 938 339 298 270 817 683 354 638 524 742 436 587 727 82 687 118 317 779 245 803 94 770 831 511 708 952 680 327 29 536 704 198 913 275 71 250 302 816 171 636 311 234 116 830 452 20 421 529 228 474 296 424 941 56 491 201 718 341 972 83 19 170 273 555 846 30 799 285 141 488 894 471 903 492 32 678 28 825 95 995 344 216 343 43 101 26 806 847 12 10 900 692 459 835 565 444 458 947 244 648 977 352 477 448 372 823 215 66 239 456 483 245 14 893 595 955 310 206 218 564 885 110 553 159 261 970 830 412 248 376 65 727 603 776 627 284 774 374 132 967 460 338 951 968 646 930 445 497 424 722 746 92 377 96 679 192 756 919 7 291 682 447 243 450 233 591 251 974 783 753 107 604 708 137 757 630 966 963 992 697 587 836 557 773 763 503 590 59 784 286 631 329 423 154 89 735 529 326 788 684 924 941 123 465 883 780 984 309 39 201 373 989 235 560 210 394 54 542 662 702 569 983 551 613 380 790 578 108 533 536 577 265 269 867 809 701 534 524 194 841 64 794 504 383 312 58 741 902 640 715 57 690 599 927 696 570 629 125 431 405 725 49 9 327 530 193 931 608 140 499 104 937 791 802 208 517 687 711 138 766 592 523 607 119 685 661 869 441 357 328 858 2 834 843 468 288 315 314 484 602 321 462 292 772 540 23 765 408 434 973 276 61 485 264 856 196 804 364 878 302 653 169 633 785 223 240 6 571 452 90 116 416 948 528 391 52 510 396 461 674 513 207 762 369 527 301 493 35 733 752 566 588 700 851 48 655 11 850 91 289 654 178 606 944 545 619 827 204 979 617 487 518 897 189 965 146 779 184 173 103 295 387 958 491 414 839 337 390 829 750 346 593 552 853 67 699 738 870 921 97 813 844 451 50 42 884 521 914 88 378 475 367 575 15 596 561 279 731 840 478 580 994 526 474 158 623 271 365 494 935 389 112 255 254 217 584 824 909 114 176 62 45 568 579 760 881 601 70 267 117 833 925 60 124 358 134 652 111 93 304 934 986 706 694 691 185 282 277 437 723 659 33 399 605 950 563 335 669 643 366 905 737 876 768 854 865 544 180 85 639 472 323 421 197 789 673 220 770 336 816 877 1 857 683 864 532 742 148 658 942 457 913 769 280 438 51 139 907 650 262 409 945 47 398 417 44 689 693 313 0 368 910 126 664 479 455 818 290 509 904 195 375 879 952 583 167 439 362 620 573 744 454 411 721 105 625 152 514 546 20 971 807 815 734 8 386 183 102 177 959 371 150 300 728 739 710 610 759 863 78 69 889 370 946 356 622 72 611 688 645 831 855 641 142 651 231 481 258 775 63 25 890 554 814 871 71 469 418 473 556 926 27 782 402 278 466 985 936 803 480 228 426 121 268 29 558 670 975 837 281 392 345 274 436 817 188 848 943 214 232 238 929 41 306 915 686 626 182 719 747 287 656 257 880 395 891 543 355 781 754 720 899 882 990 166 502 906 120 212 165 872 498 46 361 406 597 811 531 283 616 432 938 506 275 270 253 453 203 917 749 174 998 800 755 922 981 250 886 933 538 298 960 305 179 637 792 186 266 227 628 873 486 805 467 918 127 978 237 940 874 677 122 382 778 712 118 932 887 888 796 427 717 729 155 618 649 360 589 413 400 810 988 34 634 615 680 5 187 324 31 388 256 145 548 420 758 213 550 133 901 535 898 440 666 381 520 667 13 164 109 828 151 410 191 980 576 777 612 403 168 695 319 24 81 397 724 322 425 671 384 797 56 812 541 334 222 559 716 743 446 519 157 143 144 130 225 852 709 962 318 147 464 162 199 226 862 496 908 832 18 68 340 160 249 957 511 911 501 875 567 736 638 190 489 821 838 663 714 681 325 163 342 181 297 582 209 252 21 999 407 73 230 868 635 600 860 351 508 433 331 303 311 820 982 219 993 745 987 997 131 38 764 94 495 339 153 574 507 393 175 500 428 525 422 895 330 211 585 354 786 404 826 172 822 37 333 912 740 547 171 449 636 632 549 22 586 761 86 953 435 161 247 928 512 562 713 795 916 668 657 316 359 660 954 419 675 156 332 294 308 859 476 705 949 463 429 246 17 443 55 128 751 647 296 293 205 363 263 470 113 4 892 581 516 442 415 74 236 234 996 100 644 430 842 594 221 920 320 923 349 976 76 537 84 36 87 299 614 767 572 969 676 522 505 748 730 106 77 79 98 401 964 787 861 961 845 539 819 703 793 350 672 80 642 515 866 698 200 272 707 347 956 624 129 348 242 704 241 609 801 939 798 229 16 482 849 808 82 99 53 115 149 771 260 40 75 732 385 490 198 991 598 726 224 665 136 202 307 896 317 379 3 259 353 135 621 837 928 114 977 885 268 98 86 698 506 833 764 576 902 500 899 434 524 166 415 516 110 755 217 971 182 586 523 287 418 889 730 700 407 799 331 527 787 272 687 780 671 192 913 325 364 592 606 244 864 4 634 316 796 408 21 553 561 679 303 324 339 834 402 218 719 946 992 66 785 95 365 502 924 569 473 348 443 329 870 573 289 674 196 42 63 996 252 585 619 432 360 179 274 858 419 541 467 678 50 227 492 709 158 130 866 591 631 932 880 198 489 352 96 770 330 662 811 84 959 919 381 475 290 107 311 547 15 439 514 776 51 377 643 315 545 12 931 900 846 350 386 190 842 682 491 648 207 922 121 298 301 375 872 94 490 236 615 125 204 481 317 366 134 13 769 600 986 482 191 651 841 699 56 368 225 982 538 333 604 944 25 975 157 749 162 397 230 146 602 637 155 968 546 68 60 226 868 903 905 948 774 740 962 58 284 551 249 357 511 642 616 630 148 628 579 807 20 450 884 436 220 147 849 726 336 952 735 362 240 390 694 663 970 344 197 250 887 406 692 320 861 543 145 102 685 664 518 82 930 277 283 817 201 599 205 558 416 812 857 984 5 168 39 57 999 753 961 965 388 750 81 167 762 855 512 472 617 22 737 90 940 766 583 123 768 854 435 760 532 839 786 49 874 732 676 639 127 661 605 863 803 338 848 574 979 818 129 927 761 909 935 288 801 669 957 3 479 549 444 173 468 391 800 411 355 714 380 382 845 8 260 178 159 696 609 498 139 16 48 85 758 838 92 702 925 635 78 305 621 883 228 433 29 723 813 376 262 213 103 610 893 185 486 202 672 266 111 254 59 24 624 752 394 823 76 358 6 789 910 340 535 705 707 991 560 878 499 856 404 920 577 881 349 293 117 582 712 994 91 989 978 449 852 521 622 836 644 513 64 716 188 401 926 2 941 851 307 509 739 917 318 300 143 278 425 828 540 515 34 718 469 116 751 421 233 555 722 918 496 246 850 291 1 367 172 688 623 203 89 802 231 684 369 351 966 136 153 120 507 359 536 603 112 304 921 54 891 294 826 720 542 830 797 183 177 554 383 280 385 598 216 533 354 829 773 731 503 596 729 567 259 224 808 960 65 105 517 827 462 427 683 438 658 276 451 665 528 614 778 901 413 565 393 510 886 620 142 174 53 772 791 725 30 458 666 374 234 210 466 810 297 892 437 223 552 955 742 988 956 556 844 756 131 804 590 175 328 322 588 715 835 384 0 69 106 423 655 33 457 680 251 581 342 589 795 825 668 237 981 929 777 341 36 953 308 156 805 28 821 544 681 748 632 771 332 335 779 938 636 460 570 387 539 428 976 170 75 618 396 176 727 908 950 611 441 187 83 414 809 88 229 138 943 309 974 323 181 347 245 195 896 860 895 584 445 122 241 736 310 897 446 691 478 853 650 912 625 862 62 840 906 242 744 508 743 55 784 483 312 169 38 882 424 417 915 865 23 151 356 657 958 353 273 667 765 326 80 150 485 652 695 474 640 629 879 914 194 820 72 867 937 452 442 717 447 659 987 398 79 873 255 292 537 595 208 907 522 429 219 798 654 675 775 32 670 319 132 480 566 741 399 963 119 108 171 763 27 144 343 200 788 951 43 321 18 248 933 378 888 575 942 337 792 459 409 448 261 327 477 571 405 412 45 14 52 738 949 465 875 363 594 140 501 608 724 690 212 964 954 232 239 993 313 686 568 495 137 973 877 296 790 302 525 734 101 456 10 373 184 638 314 557 118 985 493 403 646 389 206 505 710 484 17 894 135 269 264 73 656 243 520 141 464 587 164 564 115 488 831 641 426 832 487 67 559 265 531 703 967 379 455 793 782 876 186 221 209 113 87 995 11 673 706 757 936 31 77 983 124 263 37 165 815 61 767 869 346 746 453 563 945 392 494 534 806 93 430 626 711 578 267 822 372 904 70 180 649 580 708 47 947 721 470 238 601 847 211 253 980 279 334 215 476 647 306 247 562 370 295 154 733 794 990 607 713 193 285 128 704 530 529 104 572 163 270 969 653 395 814 299 934 235 997 41 701 275 99 859 939 440 593 286 454 463 898 923 645 222 627 214 550 890 7 371 843 281 819 754 431 461 44 759 633 400 160 519 911 152 471 410 40 972 612 26 548 282 693 781 677 149 497 46 199 689 871 504 133 9 613 97 747 35 526 745 816 597 74 422 257 161 271 361 345 189 19 660 697 824 783 71 420 256 100 998 258 916 126 728 109 14 214 722 520 356 519 698 136 726 300 907 820 900 746 851 112 298 207 148 433 146 254 781 321 181 579 345 63 283 15 455 889 917 494 943 10 588 191 600 822 284 981 95 608 931 932 725 703 7 473 347 415 332 749 154 405 802 843 361 28 507 429 686 249 612 245 955 763 780 308 556 597 661 532 805 115 714 495 239 165 544 426 862 702 679 195 993 18 585 458 294 376 776 62 813 351 906 659 363 441 147 953 790 60 401 511 563 640 266 134 263 960 538 574 564 262 113 387 454 711 902 842 731 241 357 267 546 499 986 201 758 470 911 652 438 265 319 69 45 878 481 835 389 323 871 395 174 688 752 816 81 54 929 315 116 735 260 540 937 991 182 651 377 384 246 616 175 296 237 273 413 772 337 649 40 19 513 423 941 717 672 259 414 128 203 539 386 673 967 921 73 445 94 869 983 723 628 940 293 841 442 91 179 966 774 419 566 137 909 12 815 951 333 710 288 391 886 178 971 466 657 104 16 142 100 61 346 274 70 793 99 393 379 817 578 190 605 956 392 150 694 853 216 89 172 87 92 96 804 443 745 498 973 685 631 935 402 427 824 987 271 945 338 302 565 219 8 740 620 854 229 623 493 508 456 837 43 341 436 625 261 582 193 51 783 343 76 440 891 133 140 151 614 448 285 412 901 834 713 893 998 449 535 803 255 430 394 845 866 994 452 732 408 622 78 183 618 327 372 875 677 916 767 24 583 98 324 432 486 330 638 124 637 621 212 773 459 0 958 737 529 505 528 84 118 406 35 325 569 322 589 17 570 380 50 818 197 531 471 897 759 501 329 286 515 895 320 810 447 145 641 236 624 561 168 314 491 946 910 678 11 463 727 355 468 144 572 985 915 80 399 120 103 777 348 602 232 475 775 690 972 86 806 671 244 593 827 46 461 72 313 796 107 88 610 93 734 764 965 375 819 676 344 823 599 552 650 306 809 643 729 852 460 280 275 705 997 349 111 132 855 209 706 779 782 894 968 521 918 517 741 23 185 428 962 812 695 192 927 663 160 278 604 129 963 832 653 682 795 158 594 883 497 453 218 464 791 105 548 27 856 213 709 198 769 439 934 571 410 573 984 882 567 730 645 465 21 32 139 125 755 215 555 648 801 721 750 632 388 928 719 720 639 872 222 870 47 950 861 762 282 204 390 224 290 982 268 435 559 416 9 417 575 169 385 849 31 41 718 553 226 689 792 234 933 611 527 884 434 635 281 490 326 353 407 420 135 785 264 243 5 978 59 964 701 85 482 496 890 65 247 44 867 807 29 131 374 36 754 38 944 647 716 370 256 733 879 304 157 444 188 814 143 90 912 509 581 316 665 336 312 220 596 617 557 74 880 629 457 924 642 248 850 30 149 670 684 904 184 230 922 187 42 736 177 411 863 634 840 299 765 636 930 876 317 242 938 999 523 272 742 334 205 276 633 534 626 289 860 119 297 797 786 537 479 467 474 666 492 364 864 200 106 489 846 595 825 358 798 811 667 446 838 122 936 554 551 13 163 858 472 53 925 857 692 545 83 422 591 318 947 664 954 451 156 970 109 697 211 488 368 382 189 576 536 225 303 66 250 885 231 844 153 833 518 996 309 483 208 162 221 926 202 295 606 549 800 788 522 542 71 514 223 52 577 418 939 654 206 908 948 484 164 487 366 607 580 126 340 656 67 117 892 905 252 55 739 848 110 79 22 233 957 450 683 130 693 369 969 903 108 20 33 662 975 359 57 339 961 480 196 25 615 942 26 550 708 952 424 152 757 500 669 920 743 477 167 253 269 760 877 687 516 2 166 34 888 155 75 914 56 747 873 524 613 462 48 655 431 161 865 789 868 227 82 896 751 787 543 681 97 3 512 562 715 502 990 114 979 279 744 525 541 831 101 127 199 397 68 37 77 592 476 830 712 766 258 660 584 176 235 768 421 799 409 383 949 503 251 437 287 630 277 874 342 836 58 756 311 898 704 761 847 675 257 980 354 859 360 173 510 504 586 469 478 728 102 821 49 707 530 674 919 4 959 587 141 170 770 771 396 808 881 627 381 506 778 826 724 270 988 992 976 603 699 547 371 696 738 598 913 644 700 362 658 6 171 210 186 560 398 403 923 350 138 1 646 609 668 378 292 794 974 159 680 568 307 217 829 526 373 558 977 39 425 228 828 839 400 691 194 404 365 989 310 590 301 121 784 180 64 367 887 619 485 995 305 753 335 123 601 291 331 328 238 240 352 748 533 899 432 17 701 566 30 460 825 681 634 417 759 225 992 103 5 211 371 591 534 896 1 36 126 132 805 344 928 573 579 777 81 985 104 19 448 79 310 617 303 976 40 543 876 357 129 283 416 410 157 383 517 394 418 137 641 597 329 462 860 830 660 305 921 864 465 721 663 274 718 527 335 545 624 296 878 74 712 331 330 466 711 841 278 509 862 747 220 400 375 229 55 637 302 753 861 526 582 197 780 233 203 693 239 622 166 387 128 188 602 32 900 657 304 778 943 980 533 769 619 833 944 140 784 265 803 668 48 113 156 363 611 471 788 871 434 392 245 724 368 554 190 476 424 734 891 683 806 171 183 679 244 618 232 246 21 185 541 796 362 184 219 411 588 327 127 323 29 385 46 648 756 262 716 798 791 50 905 297 821 328 782 558 703 88 831 4 947 163 459 981 489 730 359 311 763 609 92 271 685 915 444 909 325 692 530 82 0 286 572 988 694 817 138 949 674 218 96 402 406 389 209 654 603 671 309 336 442 741 238 594 646 787 651 273 867 578 516 540 847 474 546 615 954 757 84 984 680 348 154 858 207 254 147 497 338 785 907 893 495 512 481 450 723 52 123 235 610 222 561 177 257 906 334 556 173 834 926 473 89 552 839 231 472 514 542 607 521 801 426 562 492 738 116 353 813 172 213 439 507 7 865 669 875 835 696 513 256 714 69 401 86 761 676 629 67 390 764 10 506 412 635 577 337 112 851 237 957 20 881 659 824 675 647 571 72 719 258 386 895 941 180 620 393 795 139 151 974 975 90 859 437 536 727 285 130 441 987 699 438 114 253 532 120 206 887 487 682 193 164 820 249 179 872 614 250 234 913 2 722 15 70 666 953 973 214 12 503 22 971 358 684 746 897 446 252 939 144 779 131 903 408 319 31 765 24 853 414 936 499 431 349 670 3 269 200 42 922 146 167 970 202 510 511 430 595 102 108 420 241 883 300 187 866 99 175 25 500 837 62 216 16 639 632 160 955 776 963 917 496 97 281 726 461 807 469 879 812 454 306 312 350 277 709 39 537 321 340 453 242 948 797 800 27 664 76 291 920 483 661 376 380 827 713 317 885 732 667 58 236 599 208 810 929 475 698 342 155 288 880 429 347 65 364 395 413 640 153 874 631 840 855 601 856 695 564 289 690 141 967 493 87 276 908 989 66 308 991 775 686 930 75 770 458 199 889 560 751 608 902 849 836 658 37 892 605 228 195 702 752 704 452 125 725 176 604 315 133 443 755 145 819 964 972 391 919 565 224 377 528 728 649 294 427 110 969 962 11 318 205 374 464 555 822 422 117 491 737 361 894 707 767 468 958 979 904 14 43 264 463 525 966 940 150 598 997 877 26 645 978 284 652 182 261 633 700 977 898 433 136 451 191 388 316 396 419 149 56 212 570 367 504 60 754 449 28 933 884 227 742 240 95 854 23 961 135 204 6 194 165 44 768 158 53 49 616 843 352 178 399 771 515 553 814 848 557 931 226 539 398 956 656 210 255 642 268 735 799 890 397 478 826 568 551 729 628 339 750 857 811 105 932 490 121 809 93 950 815 292 488 612 152 625 403 174 13 345 498 792 586 986 217 355 341 263 47 823 606 313 644 370 793 287 35 960 343 423 518 715 574 421 844 18 762 691 198 320 409 982 549 260 942 678 134 181 78 789 623 486 870 196 559 706 925 407 828 159 307 990 794 550 415 272 107 428 672 360 832 708 581 665 869 937 590 230 298 584 882 38 567 643 122 951 687 673 440 523 636 945 886 781 529 952 773 54 447 772 587 731 267 918 248 808 739 583 744 996 148 64 71 77 189 501 535 927 842 333 538 850 366 912 266 346 118 589 630 846 445 494 968 688 569 786 710 295 57 638 901 119 998 745 314 743 774 435 802 9 83 369 34 520 251 8 502 201 548 899 382 455 259 563 275 280 863 852 697 748 505 51 100 934 576 959 162 405 593 999 324 143 653 600 293 804 524 650 101 705 480 168 994 783 169 995 993 354 115 760 378 332 965 585 740 109 351 838 816 68 59 749 73 910 575 720 45 519 356 436 766 326 938 758 85 544 223 484 689 111 818 935 829 456 33 613 161 170 192 923 467 621 662 677 592 916 425 868 365 186 270 41 61 124 299 655 384 596 379 845 106 98 94 279 215 485 733 983 547 531 790 888 911 282 301 457 482 924 717 80 372 404 508 626 914 243 627 247 470 91 477 736 580 373 221 873 63 946 322 142 522 381 479 290 595 872 741 32 839 633 631 772 217 178 355 636 641 27 371 264 274 770 628 953 113 693 375 661 308 687 955 857 777 407 648 153 634 801 538 139 2 120 161 246 222 289 653 303 43 747 322 751 152 896 432 800 511 917 467 804 260 252 92 359 797 488 689 680 495 408 48 160 711 803 572 238 380 433 558 6 916 988 816 820 812 292 168 357 323 639 615 959 427 298 121 557 843 600 977 218 998 889 874 539 362 668 776 83 716 533 997 279 193 397 846 787 489 46 479 257 220 23 409 534 617 266 49 738 845 225 286 179 185 73 969 290 659 844 908 155 381 658 571 645 454 585 865 66 934 404 448 758 183 592 212 829 331 129 635 708 111 277 390 72 968 26 5 904 848 88 783 986 237 672 39 122 125 175 735 401 127 287 620 765 417 256 924 126 423 764 753 482 140 302 86 91 232 563 394 157 96 548 569 497 358 771 133 293 150 100 715 644 704 415 437 261 324 705 506 957 931 22 513 767 854 64 723 594 576 82 541 478 897 97 365 446 637 450 70 656 720 619 835 400 649 117 199 40 143 104 766 842 245 622 868 545 535 834 579 196 701 728 351 670 3 458 353 270 613 138 486 651 151 790 570 147 197 319 775 586 224 280 204 498 789 591 873 755 461 405 507 640 752 159 441 898 590 773 531 805 683 145 259 10 59 167 832 242 34 623 527 456 962 942 616 38 596 602 420 731 983 402 416 809 424 871 102 883 81 235 28 862 593 383 724 189 198 487 719 550 674 103 429 734 960 817 713 686 980 56 625 587 146 4 806 796 833 389 491 756 165 169 729 154 638 202 156 903 646 519 30 144 667 442 895 334 599 881 652 164 810 395 673 106 171 887 750 236 428 529 516 378 643 376 743 725 754 503 342 425 116 837 632 821 811 248 876 216 885 191 468 372 421 757 368 703 314 910 336 186 964 681 75 393 920 629 702 918 170 574 717 879 707 664 580 447 589 692 341 299 989 882 933 922 483 966 484 502 890 999 297 465 626 379 79 71 180 521 699 792 36 115 291 965 475 553 94 546 367 430 774 878 21 730 759 559 271 932 522 481 449 348 42 84 864 490 551 665 53 869 852 181 7 87 877 158 963 721 276 547 526 825 247 254 561 749 524 936 200 544 807 173 309 306 493 736 760 675 528 399 366 688 726 284 682 19 128 25 827 930 530 840 952 603 190 418 496 80 45 172 37 177 662 203 818 463 780 850 565 201 114 657 841 875 285 345 438 411 676 462 269 819 778 509 301 209 300 208 815 58 262 364 344 360 578 900 272 227 733 654 455 90 554 330 598 956 562 119 98 414 328 54 234 905 385 604 166 941 581 228 110 135 316 515 605 213 782 206 505 296 976 434 537 62 727 742 573 230 939 748 990 744 460 627 50 568 993 525 621 67 20 229 974 888 311 317 141 512 849 295 926 361 108 928 382 440 377 255 435 332 919 278 473 466 221 606 666 624 828 214 65 899 532 737 847 892 732 858 223 951 943 536 388 41 947 501 142 607 187 671 830 210 494 901 182 85 911 374 439 520 107 906 134 239 124 660 436 24 77 691 174 8 514 137 543 410 697 523 356 253 826 339 940 961 93 610 814 669 851 944 831 611 714 99 779 265 44 630 601 333 396 335 647 996 856 244 78 346 480 338 984 444 575 739 130 822 802 642 273 510 148 893 162 921 240 0 33 823 913 354 453 11 745 518 880 685 555 263 313 315 320 695 504 305 426 326 698 567 499 894 288 552 718 861 275 678 991 884 979 370 307 471 347 583 866 564 794 914 406 131 403 540 927 391 57 650 982 60 327 35 709 577 950 211 226 452 788 149 870 706 18 250 995 710 109 215 663 205 184 310 249 655 762 958 15 13 457 981 679 207 321 470 746 16 445 55 472 863 1 722 419 192 929 781 808 791 69 614 101 349 763 824 784 907 985 17 938 373 853 970 937 761 68 684 795 413 582 949 485 233 945 975 268 549 282 597 243 786 836 231 994 967 29 267 612 74 694 891 51 363 422 123 992 855 886 608 909 386 556 712 902 700 325 542 584 431 343 352 860 14 785 451 61 859 47 194 392 176 500 915 935 251 294 464 459 312 517 476 793 469 384 76 136 477 971 987 588 89 340 769 369 163 867 925 566 281 258 443 740 219 618 31 188 946 508 318 677 973 337 696 560 9 105 398 972 241 350 813 412 95 387 52 12 799 118 329 283 798 304 912 838 195 768 492 948 474 63 923 609 690 954 112 132 978 336 793 797 910 213 430 161 964 638 796 239 240 329 529 770 960 264 644 979 93 20 72 193 500 303 817 162 163 83 211 476 134 977 442 535 677 405 257 808 670 0 286 829 321 712 781 747 237 469 775 768 624 28 287 87 636 379 472 605 767 867 221 439 889 847 686 951 437 255 206 328 771 183 95 480 416 215 233 109 776 613 800 214 943 918 623 426 304 284 866 141 236 559 746 874 532 745 950 560 988 586 635 219 21 749 62 514 353 852 831 79 272 563 886 8 422 278 757 252 147 850 274 103 654 253 672 31 192 815 71 117 319 517 7 526 873 452 981 242 826 845 527 124 47 129 541 247 331 881 104 506 956 263 409 540 533 787 308 254 660 668 280 158 649 682 832 474 96 256 376 992 695 570 312 342 445 420 126 197 470 622 854 708 459 293 989 585 608 502 971 414 836 554 911 37 448 632 963 389 228 269 325 477 139 846 118 884 598 276 764 664 355 538 404 212 490 566 932 9 666 455 478 491 752 719 975 696 339 965 92 317 786 905 142 232 388 383 374 24 735 816 890 915 33 972 619 218 320 999 32 363 652 939 860 733 925 143 273 30 146 594 492 614 315 399 705 524 402 903 802 942 957 210 994 133 572 128 763 46 900 938 727 851 180 43 656 80 699 788 435 641 314 898 891 726 108 423 711 295 584 837 575 302 113 518 60 896 839 377 164 249 744 923 487 690 48 646 248 648 590 449 373 769 681 138 498 466 281 962 926 922 15 385 512 354 59 653 675 196 298 630 667 581 827 920 415 351 728 65 13 190 968 429 723 204 231 333 169 707 458 216 362 982 607 69 976 84 424 365 871 625 381 818 184 734 106 959 809 6 784 987 135 260 773 558 2 120 782 85 145 569 369 557 195 785 724 39 179 595 223 750 738 687 76 148 953 525 114 882 288 813 789 544 626 948 421 508 639 270 352 777 271 618 44 893 471 833 168 343 176 393 861 453 359 482 740 703 250 486 230 347 504 974 879 203 311 756 983 224 949 858 872 290 98 316 241 499 19 52 909 371 507 810 475 431 737 587 111 479 722 346 266 556 299 367 468 473 417 577 55 11 973 583 310 70 574 940 387 22 460 234 578 447 64 930 440 842 229 720 461 397 534 177 130 885 875 542 503 483 897 86 620 758 863 489 411 456 997 291 175 326 198 555 309 966 350 382 306 715 454 914 665 110 26 297 550 637 102 700 941 408 714 330 780 78 189 531 10 217 90 662 441 621 279 961 952 718 702 332 225 760 201 3 238 61 207 157 843 427 511 34 160 849 73 838 616 418 457 40 283 484 119 188 413 791 42 739 596 510 576 425 209 761 121 588 721 412 450 998 296 38 717 880 995 493 170 149 391 862 528 806 774 804 859 878 438 89 600 856 669 678 759 513 589 629 986 50 300 340 820 901 159 182 929 501 301 633 645 548 16 571 261 904 980 655 783 318 337 267 945 659 384 116 580 368 610 29 642 403 551 631 561 394 357 990 131 91 877 591 601 1 899 101 803 732 380 807 18 172 888 823 869 612 864 17 68 828 684 361 105 99 51 372 465 928 713 77 358 222 348 935 597 522 611 991 406 694 650 519 127 509 693 220 400 916 657 63 338 902 895 683 41 978 996 444 56 697 835 187 970 112 946 194 907 927 5 334 173 536 467 919 955 870 14 628 54 375 140 58 410 27 494 123 165 364 107 125 604 906 208 567 156 549 268 634 924 497 753 451 245 401 698 313 606 562 520 593 349 392 23 137 582 876 805 185 150 202 944 285 565 710 661 356 985 755 741 762 186 153 292 324 729 419 812 200 446 954 969 181 552 235 765 679 751 772 307 725 647 396 748 74 779 704 671 643 685 844 97 132 853 917 730 799 673 857 674 378 345 136 82 432 515 53 663 984 547 579 88 599 564 530 81 553 178 934 680 913 692 658 205 434 243 798 462 428 537 706 100 265 617 754 66 152 539 887 811 174 481 602 155 436 516 323 386 335 736 166 341 883 792 543 360 144 289 819 830 521 398 651 840 568 936 848 912 262 615 227 627 865 709 822 790 937 958 49 824 821 294 603 282 151 892 523 546 4 743 244 868 366 485 921 766 199 676 327 778 931 395 275 742 545 322 191 390 35 122 794 154 505 94 171 731 344 801 226 67 464 57 825 701 993 433 855 167 573 814 488 947 407 688 443 609 305 640 12 967 115 841 689 716 592 259 277 251 834 463 75 36 496 25 908 933 795 691 246 45 495 370 894 258 313 336 962 230 759 524 34 123 680 605 978 231 385 977 434 57 566 428 843 286 626 348 937 184 681 365 704 660 877 987 702 788 550 0 400 582 649 957 509 952 705 956 793 414 475 492 857 290 918 413 886 106 893 340 834 168 872 303 179 437 940 839 499 418 375 614 380 571 925 376 281 397 521 6 420 999 227 538 279 67 602 160 192 73 969 743 494 501 506 813 46 628 981 220 512 235 902 61 149 284 164 439 377 903 973 917 427 432 806 812 173 16 199 170 329 69 224 53 226 358 670 52 518 734 861 552 436 464 849 535 511 280 139 540 158 943 324 33 272 28 941 899 497 163 548 913 10 401 403 846 587 596 146 480 689 31 169 271 291 237 484 532 619 232 185 84 191 523 829 580 75 71 953 809 310 697 996 115 557 415 514 447 998 435 246 625 267 187 350 627 42 611 515 563 248 66 805 154 725 473 891 198 830 821 900 837 233 312 448 966 505 636 410 833 212 251 320 645 488 686 504 325 951 482 317 542 691 95 703 553 543 116 771 495 907 140 959 137 875 43 134 301 905 161 3 796 467 424 797 194 897 122 29 549 675 616 222 692 121 262 874 58 920 268 47 474 773 18 984 685 245 305 371 455 289 844 153 592 470 804 555 25 814 381 128 79 901 339 769 921 688 810 213 126 265 130 825 328 419 382 343 652 932 32 527 976 802 180 242 503 48 508 539 406 353 30 131 581 263 792 38 986 750 471 997 442 433 554 429 525 241 710 472 452 306 573 744 854 736 855 81 210 985 757 41 531 878 794 459 56 856 755 883 659 724 529 236 285 450 211 78 831 36 991 964 936 5 641 575 944 852 460 105 559 491 774 335 203 965 618 896 7 783 372 933 270 277 935 766 963 51 718 790 103 617 63 502 405 83 679 408 94 445 658 632 360 384 244 132 162 916 311 754 27 520 104 373 315 456 292 228 709 570 8 945 603 911 674 672 76 894 463 298 204 682 993 946 922 927 731 469 862 968 730 558 715 620 159 304 729 673 21 70 4 939 808 795 334 50 663 752 178 261 345 756 762 574 225 942 206 59 960 644 147 526 728 661 624 720 600 108 772 308 278 461 876 293 782 980 888 275 780 650 392 399 476 93 90 14 714 114 640 910 785 364 86 761 500 870 398 510 23 342 639 478 97 633 629 664 127 316 426 983 2 541 564 637 642 961 229 590 972 584 489 119 357 72 196 239 341 593 822 678 860 24 479 726 260 621 666 924 567 407 209 142 914 948 181 247 240 606 851 748 807 259 775 367 717 402 143 387 370 513 544 722 188 466 912 522 749 287 352 938 823 995 930 151 778 803 74 217 135 77 712 569 299 438 982 318 551 895 64 443 288 295 577 561 560 386 255 307 601 44 947 507 677 979 879 604 440 800 848 68 35 687 258 777 249 98 732 120 608 297 332 326 486 721 221 588 366 859 622 80 110 534 274 174 598 662 791 49 591 610 201 87 654 585 118 767 533 671 739 615 836 319 89 314 257 906 892 653 578 193 430 928 219 863 706 882 273 613 99 395 145 100 302 490 214 238 167 12 37 583 276 378 723 55 884 150 656 741 975 322 696 828 768 954 195 207 186 234 344 124 96 409 669 690 349 923 421 1 156 693 648 253 667 422 462 323 576 858 216 379 252 215 411 701 719 556 776 599 994 423 798 369 496 589 547 157 243 141 296 747 9 269 391 190 727 840 699 519 208 631 136 841 223 799 441 446 172 197 321 54 481 881 597 869 634 468 655 152 65 801 91 970 817 781 887 483 138 40 990 835 111 92 300 818 15 885 412 189 337 651 819 845 684 457 458 112 107 516 638 815 85 890 362 113 404 864 359 394 630 202 992 19 13 989 753 635 182 950 867 853 109 958 713 165 643 62 477 695 683 868 200 537 383 283 449 485 623 746 880 735 842 129 827 389 784 708 562 546 850 256 101 148 125 594 530 676 929 820 177 361 45 967 760 873 133 763 331 988 39 487 528 416 176 175 740 889 17 431 647 572 60 758 738 166 871 374 751 356 545 904 609 955 568 786 250 517 586 363 694 742 388 294 707 390 368 453 327 338 737 789 309 711 102 838 117 665 254 282 919 444 612 347 155 565 824 264 595 733 20 22 333 393 898 816 183 355 931 668 498 330 451 493 908 787 770 847 266 949 915 218 698 657 971 26 865 417 700 396 454 974 765 934 779 866 11 716 205 607 465 826 351 171 764 144 926 811 88 579 909 425 82 646 745 536 354 346 832 433 289 297 729 186 617 604 922 537 891 583 904 290 291 262 393 847 233 114 460 120 456 849 86 273 463 531 65 728 963 979 622 694 403 918 62 452 928 663 512 25 942 342 517 702 976 312 469 428 485 695 755 680 81 275 785 638 462 892 698 264 198 533 37 682 757 773 99 621 913 564 347 752 968 384 858 152 547 629 127 550 448 710 588 977 514 742 286 412 685 457 614 774 579 392 45 372 692 746 606 811 751 826 111 46 551 206 756 744 105 776 797 508 800 611 943 430 345 754 668 920 651 215 325 632 93 333 825 778 765 357 643 790 313 361 917 411 671 237 139 227 499 324 213 413 648 844 807 420 905 924 654 914 64 181 328 405 141 578 205 670 524 168 491 952 63 542 591 4 395 169 612 838 272 475 11 60 367 618 416 763 187 829 414 216 986 259 498 196 323 707 687 26 78 43 167 253 119 380 732 608 827 641 661 144 349 749 222 860 437 319 812 1 288 720 890 623 731 271 100 466 801 125 80 954 138 57 819 855 725 554 442 247 92 640 874 208 189 89 401 474 321 665 906 335 546 805 562 166 458 902 287 598 146 394 180 230 566 901 743 938 354 675 712 449 736 719 927 211 997 282 628 733 701 256 816 772 337 306 164 760 270 555 117 315 739 944 634 159 261 454 232 176 294 794 244 635 199 461 223 600 679 296 195 422 310 238 339 541 450 571 38 210 839 700 930 257 535 593 834 76 327 53 355 887 501 505 188 690 931 989 526 560 980 500 714 212 616 303 190 400 165 129 194 912 590 268 859 753 576 961 203 156 71 103 260 29 207 201 582 718 991 447 101 441 853 898 390 87 58 266 374 552 699 798 672 507 953 95 951 572 74 200 885 83 10 267 921 140 978 657 577 231 822 925 161 439 910 652 79 833 540 548 609 106 705 47 994 945 42 134 567 285 22 406 153 568 895 993 594 503 131 240 888 504 513 121 900 602 30 185 656 356 527 873 748 376 172 987 647 981 581 239 506 639 767 677 646 649 486 750 615 509 936 171 174 362 973 364 511 786 98 996 803 193 851 780 263 605 876 142 843 130 607 150 18 332 610 814 836 163 645 570 377 341 686 490 424 619 787 276 279 915 970 307 104 659 804 116 183 360 124 162 72 318 716 302 280 666 886 697 251 877 102 988 802 573 385 234 995 893 933 175 182 375 5 782 601 926 854 39 815 365 402 33 969 455 229 759 56 24 399 681 217 539 91 845 878 992 580 869 445 115 317 128 691 218 769 320 219 984 880 674 136 133 960 440 69 964 538 387 470 160 941 857 109 597 192 559 664 82 867 243 587 830 479 972 353 820 226 304 224 295 706 281 626 350 713 292 975 762 549 178 446 515 644 935 330 309 426 293 747 408 348 669 373 391 17 258 417 467 338 806 662 246 346 521 561 965 852 344 204 962 911 242 897 61 856 599 429 366 866 872 77 721 496 191 655 768 444 908 957 693 818 265 929 67 300 118 84 704 642 903 861 625 32 726 894 197 909 889 465 28 848 225 472 343 870 352 54 882 75 468 248 667 52 314 173 277 14 741 110 179 329 565 85 34 453 359 147 522 532 228 51 6 495 837 220 49 308 528 316 696 68 389 48 775 497 0 184 735 19 90 31 50 673 55 151 831 544 955 631 2 249 7 494 808 734 791 745 919 738 396 154 956 553 676 299 923 823 252 990 633 558 36 563 939 589 711 16 398 636 596 737 529 23 326 896 143 431 421 683 473 407 758 221 9 149 436 603 250 974 717 545 771 708 464 586 518 613 94 556 481 88 795 828 438 443 434 907 585 620 958 386 425 884 379 841 427 934 123 779 477 70 305 998 932 883 269 112 493 543 846 334 245 868 875 148 689 840 510 274 432 21 516 418 478 480 660 520 764 8 492 235 709 340 817 471 435 947 584 781 865 810 388 916 832 536 959 368 937 777 322 107 653 113 15 483 132 630 724 792 423 410 370 66 627 971 813 336 254 624 637 761 799 730 523 157 13 881 278 502 796 723 871 298 821 967 688 946 40 135 126 557 569 409 940 770 684 419 35 525 41 592 311 484 530 789 727 363 715 574 793 722 155 12 783 459 284 397 255 177 96 382 451 658 44 170 835 966 575 404 301 824 534 331 650 3 899 595 482 383 489 371 740 145 784 850 351 73 137 879 863 381 415 842 999 236 59 519 209 862 983 703 476 982 202 214 283 488 27 122 864 949 378 487 950 809 241 158 948 97 20 108 369 766 985 788 358 678 403 115 415 907 177 196 352 607 843 994 834 775 321 334 197 411 157 144 873 614 503 323 277 604 975 903 709 670 832 636 189 779 272 431 730 91 897 871 190 312 892 423 585 36 195 826 178 5 309 720 623 217 103 850 701 171 316 355 783 495 739 417 0 291 42 893 723 793 951 715 471 527 292 381 788 726 861 784 162 821 822 859 557 279 958 583 933 595 466 125 738 518 995 436 617 517 996 552 27 398 673 777 548 238 182 828 639 529 204 937 198 621 383 112 565 526 424 298 215 266 150 136 571 416 842 852 492 662 674 270 985 451 765 690 567 386 953 774 56 22 757 75 462 48 593 408 244 626 899 329 440 181 122 790 766 746 164 945 839 174 667 889 540 404 130 233 20 592 120 138 507 206 268 874 627 799 716 880 864 957 909 564 900 743 727 79 640 448 944 419 770 578 603 705 870 581 208 846 875 998 868 394 132 862 534 63 133 632 849 121 361 886 872 905 997 78 618 218 594 199 464 73 167 443 326 737 915 87 55 420 729 426 350 107 473 349 302 98 962 461 669 682 141 811 955 377 677 374 796 90 820 966 236 684 418 435 453 912 242 954 67 615 191 858 778 311 829 17 40 249 300 253 474 256 918 699 320 31 546 888 973 99 227 993 718 18 668 612 519 32 337 745 379 186 459 972 257 274 148 360 967 977 582 710 19 173 363 642 980 200 719 184 248 835 755 666 798 34 952 278 243 934 904 280 563 100 619 465 890 630 193 421 848 339 263 230 254 209 485 914 792 641 240 501 808 134 315 475 645 787 802 261 731 113 50 772 863 183 176 283 847 759 456 589 433 370 129 853 911 128 438 367 41 388 53 293 532 432 61 332 322 706 340 275 797 800 976 368 815 341 179 570 865 919 203 151 71 166 444 410 575 538 613 160 837 427 400 896 225 65 537 971 387 406 409 109 428 147 214 671 838 180 77 25 500 452 877 135 395 978 299 600 84 511 968 541 550 205 887 750 554 143 983 660 101 262 767 450 703 688 649 104 235 761 625 742 271 446 493 287 399 521 384 942 118 57 804 165 30 999 599 437 479 11 823 351 111 936 58 83 412 14 698 6 768 396 676 378 813 37 961 650 656 449 520 812 931 10 664 584 294 212 948 616 390 629 648 149 878 756 881 869 482 335 580 921 598 490 562 401 54 947 988 740 295 990 992 681 1 686 7 817 749 930 840 221 44 429 219 697 202 33 695 89 445 860 938 789 866 484 223 142 782 38 26 108 491 913 259 123 246 480 131 556 304 885 943 647 439 469 895 692 830 816 264 97 736 64 362 35 460 102 760 558 771 689 928 372 979 231 525 139 211 785 561 476 687 591 330 758 876 965 15 991 172 364 458 818 824 683 92 369 713 308 354 920 691 425 86 573 780 751 23 566 891 192 576 276 366 105 255 414 155 468 201 879 927 654 359 711 389 8 883 908 470 81 661 382 371 62 941 106 119 769 413 533 306 754 628 555 882 422 239 959 653 854 210 467 95 497 844 159 949 506 297 318 940 477 675 590 894 328 634 559 273 258 336 455 587 76 516 153 237 696 161 601 717 290 622 801 549 296 543 638 457 402 672 124 694 644 748 24 856 288 80 524 786 586 163 358 158 313 901 170 781 145 910 333 553 376 331 935 513 982 610 704 884 986 88 59 776 902 633 950 82 794 284 714 579 665 679 127 9 185 250 154 514 43 16 606 574 346 126 773 596 572 324 114 213 530 216 810 547 939 344 685 487 281 286 747 2 960 46 855 531 505 224 194 657 753 523 392 247 827 12 327 542 289 152 807 724 307 499 21 970 512 974 608 609 94 867 325 375 510 833 317 611 442 285 764 946 929 655 222 228 857 922 956 624 733 535 405 342 265 926 52 707 169 924 725 301 741 805 515 207 637 343 347 728 486 483 734 932 722 744 509 188 45 635 845 791 806 156 478 3 74 620 4 588 385 356 841 365 245 560 597 651 700 407 338 814 434 310 463 916 721 809 917 851 314 494 658 763 472 605 391 732 678 72 269 447 51 568 39 925 752 923 987 373 303 819 831 220 319 305 659 898 441 251 13 803 69 47 229 353 137 29 380 96 187 93 267 984 168 397 117 693 60 577 825 569 496 348 430 602 963 489 234 712 551 226 702 663 116 49 969 539 357 241 680 146 282 66 989 345 508 502 964 488 498 260 28 522 545 528 906 708 762 504 544 140 795 836 232 454 646 735 981 652 110 481 631 68 252 85 175 393 536 70 643 129 655 297 119 898 326 637 700 794 567 537 598 193 617 244 430 160 495 468 463 916 948 749 351 545 974 285 756 229 335 566 541 316 773 131 174 361 301 499 769 885 910 322 557 249 929 833 366 596 584 107 436 815 659 511 722 192 70 279 234 846 37 488 882 989 172 746 582 516 930 294 277 981 554 624 74 876 280 481 529 39 923 819 382 803 903 498 353 742 168 155 828 841 663 957 305 357 772 895 401 601 371 372 250 453 788 976 627 449 452 743 451 925 973 314 824 723 848 839 420 964 347 242 752 666 183 259 17 591 208 196 73 150 370 661 776 585 608 222 306 64 643 98 6 427 284 120 422 821 412 620 880 423 82 113 639 965 227 418 5 35 133 894 247 467 736 96 163 802 201 971 914 676 34 311 702 359 709 691 84 145 431 574 747 725 947 908 915 397 475 419 130 979 350 532 122 212 102 683 15 288 515 91 290 71 330 273 143 565 21 198 614 363 904 805 800 454 784 512 391 191 293 339 563 719 830 99 433 843 308 955 527 705 610 664 813 950 46 652 615 509 373 741 315 274 232 424 239 93 569 884 759 789 108 738 896 943 292 735 11 958 319 417 148 695 304 57 888 820 858 780 184 570 680 458 827 216 352 625 510 501 189 478 782 3 194 857 141 303 257 27 256 872 10 126 514 748 486 710 902 390 446 200 225 81 138 618 324 231 496 447 699 630 949 374 763 940 261 62 267 328 408 432 992 730 968 206 685 681 342 80 997 956 508 381 597 344 873 29 79 214 835 151 701 933 609 526 394 530 204 648 592 281 466 886 689 210 268 386 838 720 767 791 173 795 19 241 136 704 440 825 275 338 547 631 559 793 398 215 677 919 116 823 810 67 724 106 333 667 504 850 262 753 97 287 493 221 51 901 302 492 859 573 911 804 581 684 179 660 727 132 878 553 764 750 644 135 388 636 402 87 473 474 195 779 291 760 798 114 600 954 384 8 387 63 30 533 152 952 310 538 50 868 337 246 853 159 121 864 26 378 439 296 729 175 761 674 455 717 770 100 233 22 59 307 502 146 905 203 909 586 360 177 356 103 348 817 461 224 286 543 167 550 343 781 599 321 14 205 105 642 657 88 771 751 426 737 883 211 112 623 669 149 928 926 518 83 123 990 589 393 712 777 875 941 497 900 415 906 692 814 562 732 270 517 907 740 587 870 996 931 95 995 258 482 713 977 309 665 605 18 410 443 491 635 444 4 626 945 708 355 358 456 331 421 768 556 202 672 998 441 847 389 238 299 984 117 842 593 645 638 428 182 922 164 754 376 111 548 169 407 583 757 616 946 457 75 265 524 986 715 862 255 505 43 698 877 829 921 368 845 396 156 603 818 578 801 658 226 849 178 252 318 166 879 961 218 653 531 276 60 535 897 128 209 572 228 334 577 362 937 411 993 716 934 104 264 260 787 42 832 703 855 188 480 734 92 142 690 678 611 503 869 649 774 726 237 790 966 540 23 654 739 500 851 181 157 892 675 375 55 936 187 978 606 94 153 110 799 646 72 369 865 115 951 336 775 863 450 47 158 38 507 594 783 641 220 619 564 607 697 283 987 2 263 36 442 972 484 755 826 487 144 409 555 0 656 165 918 137 245 595 477 40 7 552 891 944 632 551 207 253 506 438 230 425 546 1 403 32 127 542 320 844 721 682 76 913 602 728 140 836 714 406 395 673 101 392 28 429 161 994 963 999 924 812 49 786 523 235 323 560 707 472 124 365 434 48 856 852 860 190 89 459 85 920 243 522 604 13 346 68 414 634 686 9 687 399 400 219 460 240 519 670 125 539 186 385 525 528 325 24 561 349 78 975 118 733 248 942 489 808 711 590 25 662 970 379 744 831 650 840 991 982 298 469 778 866 935 696 413 329 521 16 405 278 959 953 251 52 785 479 811 513 162 471 90 448 969 536 86 576 568 867 706 147 887 758 917 69 332 571 44 549 939 77 807 341 300 41 671 861 317 640 588 134 470 404 327 766 464 312 612 792 765 899 180 854 367 33 927 483 364 176 282 731 217 874 693 485 633 580 544 967 694 12 416 534 289 295 837 579 266 980 745 938 822 154 53 629 445 983 271 54 575 490 718 354 465 437 881 621 435 762 109 380 213 796 520 988 65 199 20 31 558 272 185 834 377 797 962 171 613 56 647 809 628 893 889 254 345 960 139 668 462 313 476 223 269 236 383 45 170 985 58 61 651 816 688 66 932 679 890 871 494 912 622 197 340 806 571 983 909 191 188 988 492 543 782 65 567 799 153 243 653 854 829 204 973 641 374 326 786 107 290 413 18 239 611 628 245 265 692 512 872 726 79 325 737 760 514 85 864 365 566 7 352 321 255 212 253 722 767 222 675 324 411 941 745 400 616 402 663 741 957 841 766 23 783 415 916 25 919 801 694 621 498 904 643 381 707 337 575 528 102 463 54 511 55 627 156 66 348 577 286 699 808 953 940 698 562 656 216 488 318 189 596 717 22 721 62 424 310 335 376 64 781 817 837 4 194 568 345 399 179 359 33 450 431 889 282 254 75 94 948 70 974 548 422 379 198 977 753 186 788 69 526 347 133 250 631 673 962 479 532 723 355 322 121 672 564 700 881 468 123 163 407 757 175 159 29 493 662 412 703 780 24 812 178 76 297 569 330 60 635 467 471 213 106 818 309 595 210 129 380 396 317 342 137 442 150 855 393 435 502 936 930 844 762 444 126 80 883 464 580 496 314 182 531 46 820 746 53 870 908 249 620 187 640 371 226 366 244 542 967 28 19 668 491 842 315 773 227 706 639 583 604 414 626 232 451 43 406 608 666 978 750 869 764 319 687 478 636 497 246 887 711 417 654 619 691 629 574 972 915 838 959 95 866 965 623 173 257 469 634 240 913 434 432 440 756 499 905 601 587 45 871 917 800 892 97 354 223 835 331 579 743 969 208 482 858 397 549 423 339 863 638 776 878 200 334 389 127 101 56 261 38 907 426 876 993 20 885 387 294 403 258 277 795 509 645 93 124 171 824 560 61 961 152 373 849 710 884 470 602 934 455 74 689 952 427 906 118 900 674 736 132 708 395 209 419 622 91 524 539 987 570 847 157 289 394 439 545 377 843 554 363 826 754 35 696 982 704 853 615 480 221 508 301 810 594 958 158 519 947 727 382 260 295 160 195 683 557 351 100 655 49 981 734 443 725 507 456 825 880 27 2 911 814 460 384 220 755 724 787 68 895 875 311 225 251 264 792 139 304 975 680 279 10 233 473 910 494 274 697 136 135 572 421 392 716 483 236 259 989 215 420 609 147 1 556 6 169 652 850 555 744 176 485 819 925 47 796 361 292 284 705 928 763 302 168 833 950 600 790 148 922 149 356 740 256 190 128 772 144 293 364 358 39 518 235 771 48 16 449 138 789 13 327 119 267 185 778 731 949 501 457 410 676 280 205 785 495 902 268 522 112 113 739 999 538 9 693 285 603 287 369 625 87 89 42 50 903 436 933 262 894 809 677 607 86 429 418 777 649 861 986 899 388 804 642 868 115 3 534 30 433 130 181 445 36 798 84 103 490 971 372 441 17 305 211 71 581 307 409 110 738 370 797 651 281 968 151 960 0 303 117 955 533 375 385 761 11 589 462 998 142 665 920 573 588 926 630 944 775 929 682 516 162 546 37 945 921 170 836 341 308 657 57 805 378 561 794 40 167 278 684 401 206 299 563 576 416 647 77 886 821 408 476 901 690 599 897 995 390 291 272 606 104 438 237 873 802 828 893 229 452 613 807 582 729 924 720 263 831 946 793 558 525 559 122 769 165 88 196 32 544 591 360 466 637 540 161 154 367 5 320 447 791 632 368 461 813 671 481 338 912 774 72 688 155 898 357 624 749 218 504 465 857 202 120 733 709 51 180 845 860 970 503 686 362 565 648 458 803 806 99 877 484 931 742 332 578 183 306 937 702 985 296 398 134 994 593 219 90 323 241 125 867 513 298 505 336 346 779 811 353 207 667 143 21 350 475 109 714 247 231 242 719 59 997 515 942 964 78 882 312 228 537 34 851 584 547 530 404 865 661 96 670 15 874 98 735 517 927 768 832 111 592 454 932 759 276 541 428 830 896 695 26 963 252 14 300 459 131 979 856 956 633 529 73 58 344 784 681 116 141 938 146 848 669 192 839 748 489 448 552 140 660 644 650 605 52 333 386 453 506 758 203 701 266 8 685 859 597 383 174 966 269 586 105 923 822 510 730 201 553 679 718 732 275 31 728 166 271 108 446 954 521 313 815 840 535 951 862 224 664 943 939 172 474 585 114 614 551 980 234 823 340 646 765 477 329 852 193 536 184 214 914 343 598 177 273 487 846 992 391 879 288 83 751 520 500 713 437 991 199 996 197 659 617 976 248 145 81 82 550 816 63 888 610 472 752 590 230 890 712 523 984 612 270 430 891 715 658 935 217 990 486 747 770 164 834 405 527 92 678 283 238 425 618 316 41 827 12 328 349 918 67 44 499 184 929 155 940 986 945 736 504 187 506 782 702 938 356 865 826 347 726 393 911 873 932 385 11 849 617 409 817 332 295 312 703 181 508 487 609 879 315 983 328 649 25 855 186 556 335 256 719 264 272 320 188 655 953 805 128 408 950 987 1 936 712 242 830 962 969 954 376 588 158 283 775 196 133 342 54 893 935 691 693 711 549 909 217 113 860 730 263 990 115 576 967 75 528 624 47 716 89 947 194 821 259 164 151 314 117 897 866 515 608 486 570 512 226 913 136 611 498 846 965 452 644 615 681 13 180 198 593 557 806 829 120 973 713 543 245 460 901 663 28 793 554 646 174 476 867 434 316 370 384 110 73 303 738 137 171 257 488 403 586 877 442 896 123 981 213 444 179 688 841 431 294 540 145 474 870 638 176 34 627 859 673 844 814 97 626 90 3 423 700 428 725 302 65 24 230 203 412 759 399 778 905 701 813 891 882 222 563 6 677 620 450 742 839 917 20 87 574 472 426 211 651 980 948 686 739 718 555 354 605 473 389 140 50 747 270 792 152 156 253 918 418 643 838 966 815 64 333 430 972 505 875 244 437 818 199 800 998 63 974 493 796 959 852 642 402 639 378 291 571 351 744 126 467 325 396 871 827 234 894 398 698 254 682 324 290 845 767 306 547 482 477 910 534 582 751 824 788 447 415 159 449 70 864 746 641 267 161 339 298 982 941 440 153 274 60 251 463 530 853 349 592 596 413 459 172 578 96 72 957 790 323 255 163 429 301 603 604 182 594 157 104 532 166 131 832 405 560 964 833 116 764 59 197 872 968 710 765 861 334 914 562 12 500 679 963 285 854 436 66 204 71 446 111 785 993 590 248 469 851 752 56 261 491 38 252 481 341 960 280 697 507 501 991 330 299 519 458 41 380 205 665 997 9 561 266 585 23 271 595 55 160 552 553 355 132 774 786 322 326 869 369 193 241 483 811 68 599 462 581 80 715 134 748 573 542 497 170 988 601 327 912 45 142 613 566 42 225 461 435 53 308 502 862 544 943 949 231 522 173 195 208 533 514 268 84 970 995 754 654 672 410 17 572 653 279 165 246 310 899 720 707 920 284 167 994 704 546 780 847 439 614 395 61 286 734 57 141 625 207 169 289 996 763 667 503 942 200 756 728 411 612 634 35 212 696 755 580 352 683 0 731 31 565 465 902 664 215 394 931 189 662 812 791 489 300 388 292 753 801 288 836 365 249 468 743 978 62 102 724 816 93 516 417 600 831 705 441 750 919 842 769 749 129 773 525 979 510 269 95 907 888 975 771 144 524 770 885 558 318 789 856 247 531 906 820 810 278 425 331 107 100 799 819 669 340 221 309 575 629 240 46 729 922 58 923 424 878 15 371 985 795 892 44 640 296 492 479 714 551 372 5 956 623 837 210 541 390 777 79 915 951 392 82 933 887 695 567 273 427 400 343 485 568 903 946 214 650 229 723 722 794 421 313 687 83 8 863 77 517 18 287 118 772 684 282 432 381 787 94 103 825 757 237 456 776 451 175 630 48 690 671 587 233 143 674 276 779 900 537 621 304 480 569 658 99 419 916 809 808 927 733 848 228 762 884 223 850 631 660 784 422 548 114 281 108 668 338 106 834 43 293 883 930 98 876 874 803 135 92 258 470 150 478 362 908 10 828 760 656 368 19 657 937 737 238 190 523 732 297 243 345 305 895 635 904 538 822 209 886 619 797 889 680 666 147 527 33 589 648 535 78 414 22 373 550 539 162 591 36 391 265 235 382 526 606 358 201 529 329 843 637 319 898 2 438 471 699 49 579 678 661 192 694 39 101 977 148 925 387 924 804 307 401 494 685 858 112 220 37 74 518 383 119 363 740 881 185 766 709 835 521 236 577 397 632 346 857 21 926 758 239 443 154 138 367 88 262 218 379 360 406 127 768 802 939 971 191 377 404 670 545 125 952 706 386 675 781 689 880 457 921 416 420 202 130 645 992 86 206 7 761 51 495 353 219 598 14 455 30 597 976 375 823 350 647 336 484 490 602 659 139 445 321 520 584 29 676 366 67 146 928 475 618 961 178 466 721 81 124 999 232 250 727 454 453 109 890 260 52 85 513 407 652 357 807 628 91 27 636 934 798 361 496 741 374 944 337 989 32 717 692 559 348 277 464 607 168 868 616 364 958 40 177 275 16 984 183 745 122 633 511 26 610 344 536 69 840 622 4 227 955 311 317 583 708 105 509 149 216 224 448 433 783 76 359 564 735 121 458 906 868 308 242 915 816 769 619 522 363 964 62 117 594 269 726 709 983 206 48 359 742 741 381 52 993 668 639 598 572 818 862 394 763 754 304 914 544 253 702 783 264 589 276 772 23 872 230 392 952 548 203 865 137 567 80 776 70 289 520 160 240 374 615 105 170 274 467 582 627 462 787 725 982 200 436 88 991 239 178 45 930 180 724 715 428 978 760 505 99 96 10 63 77 213 101 377 244 195 364 207 534 321 439 192 840 704 735 104 133 157 521 459 475 21 662 970 65 83 808 260 493 287 172 435 803 31 576 738 372 235 319 478 713 32 382 979 855 5 100 995 585 93 81 707 953 671 963 490 655 542 705 388 622 946 350 39 210 349 69 116 846 858 888 612 837 595 992 368 580 442 641 794 460 204 437 556 527 646 193 79 254 243 758 134 690 399 507 417 295 154 536 494 971 849 298 638 831 972 440 740 414 857 248 236 698 600 756 677 755 299 415 407 562 498 72 826 558 164 431 354 445 727 483 658 301 599 318 721 590 596 515 789 395 476 447 40 91 917 749 920 928 322 710 66 208 817 30 453 618 518 333 342 146 252 532 74 829 163 331 731 222 13 871 728 47 401 412 314 112 275 492 209 132 367 597 751 85 791 586 499 887 819 434 949 471 703 517 174 924 371 136 115 835 879 748 249 198 961 688 675 188 798 922 644 456 325 474 326 420 128 893 843 511 651 607 664 519 258 657 452 223 425 629 538 557 994 669 503 500 145 820 937 648 650 22 697 830 369 28 623 877 126 940 784 36 509 647 954 706 512 205 813 90 139 601 6 767 113 366 176 334 27 866 12 262 438 43 947 625 921 733 185 197 107 672 683 605 588 2 926 864 309 449 125 997 667 348 771 529 716 118 870 533 250 717 660 387 845 821 142 338 147 985 649 446 297 196 792 148 106 8 986 573 224 267 998 403 273 16 654 1 541 337 806 169 565 457 247 768 528 844 609 496 167 465 679 841 812 602 883 606 854 454 682 989 552 614 427 292 323 744 410 17 958 851 426 653 934 464 571 559 759 429 553 380 905 286 278 92 181 878 678 272 996 863 241 630 182 886 712 402 311 900 913 58 645 110 140 632 67 592 351 226 825 568 719 288 486 56 796 95 98 34 551 523 358 786 430 574 356 546 357 834 631 328 581 774 780 891 60 923 461 613 201 635 33 327 114 469 584 49 696 797 42 847 603 684 583 525 604 616 974 890 218 271 779 391 268 880 828 316 124 123 766 59 732 186 950 237 75 869 448 441 300 903 701 967 643 526 842 477 455 233 962 973 508 608 506 777 540 283 485 37 150 885 941 89 775 35 902 156 29 856 51 939 482 400 231 680 187 277 722 752 948 530 335 633 481 802 361 737 280 216 422 681 743 801 497 637 799 545 591 945 336 9 488 936 965 68 859 108 270 665 38 466 416 214 884 44 153 444 246 904 853 393 628 202 281 94 158 547 468 78 676 279 25 753 389 111 910 788 413 64 901 685 620 211 161 138 899 259 245 513 898 932 966 18 57 700 228 689 352 815 54 929 836 343 634 120 443 909 261 418 3 762 130 20 405 734 729 291 424 71 355 339 256 987 190 514 882 569 165 918 807 53 419 229 421 848 959 491 353 408 199 159 773 714 479 659 423 800 524 341 411 621 290 579 550 838 502 495 141 935 263 867 330 135 255 564 307 814 484 927 472 873 109 988 951 666 284 897 778 127 539 823 695 168 375 15 257 938 219 14 179 896 956 560 82 183 119 578 624 674 875 4 764 747 984 386 378 745 692 892 925 97 957 396 232 750 652 166 504 516 730 911 761 293 73 720 908 46 795 746 344 832 306 860 824 317 723 809 345 84 827 711 593 404 876 194 282 24 933 265 41 26 365 850 379 362 302 611 889 718 189 554 975 129 693 122 173 968 919 310 610 225 673 944 221 781 61 626 473 175 149 942 305 489 782 663 566 543 432 999 894 694 220 373 217 687 332 347 642 990 370 384 561 549 833 76 881 103 0 86 969 943 510 266 19 238 215 102 960 397 575 531 360 87 501 470 587 804 977 191 121 810 285 793 346 184 131 251 980 739 433 790 143 312 981 303 912 487 691 450 155 11 162 463 699 315 570 234 296 151 617 861 324 537 383 563 409 785 177 852 839 406 451 535 670 340 805 329 320 636 770 661 294 55 50 757 656 376 212 144 955 390 7 736 931 640 152 916 171 480 555 895 686 577 765 398 874 708 907 822 227 976 811 385 313 457 833 434 877 55 393 963 287 797 187 669 533 365 418 92 720 703 225 748 974 436 191 107 899 438 647 130 746 8 302 519 674 556 998 803 280 135 969 904 542 682 843 416 486 854 688 727 515 78 906 269 814 546 218 653 764 739 320 954 551 540 282 383 837 484 527 507 349 549 771 779 893 179 471 248 404 614 52 621 193 970 841 997 344 941 798 928 976 400 677 256 874 901 76 114 849 866 829 298 145 494 723 322 335 311 128 274 990 603 566 313 495 159 35 819 752 637 227 573 223 247 721 610 139 699 758 97 956 458 808 378 639 867 604 626 102 319 489 481 536 506 705 658 42 791 268 733 488 971 125 83 782 624 756 538 329 75 823 242 369 962 110 768 520 224 914 3 751 440 933 571 513 9 63 767 230 619 382 272 491 844 358 232 633 99 432 585 439 203 731 351 568 74 600 301 15 709 715 693 90 278 680 178 789 151 150 408 446 876 517 510 314 255 13 331 166 950 53 961 832 411 684 337 760 447 864 317 613 288 706 741 497 652 725 790 460 399 360 623 199 503 361 848 231 780 611 254 443 173 415 511 6 388 917 208 572 846 754 500 271 813 881 845 524 354 545 518 910 757 292 228 535 834 48 226 786 462 964 714 977 82 146 618 28 465 596 985 454 993 948 888 318 796 839 315 745 981 195 785 239 147 170 649 455 908 935 397 39 612 615 106 579 915 555 103 379 19 264 36 188 95 205 996 341 729 220 912 293 419 929 783 569 945 27 386 291 983 338 197 927 580 591 377 32 183 459 392 825 162 887 718 588 204 594 222 390 346 900 241 391 903 467 599 340 641 689 81 366 253 817 266 778 184 136 54 890 926 897 276 975 886 607 872 464 112 583 96 60 480 788 691 473 11 936 502 529 937 681 108 403 811 560 309 185 670 324 889 690 895 283 163 451 717 922 334 544 643 744 902 405 650 916 679 336 501 735 21 574 765 236 666 582 620 444 851 448 362 209 617 547 863 192 995 880 0 43 326 532 69 289 117 200 372 84 384 980 657 861 806 939 505 435 263 126 770 792 153 855 842 23 417 822 584 348 761 772 91 299 809 553 442 654 554 616 86 640 634 492 305 45 663 595 463 958 730 161 712 675 930 665 932 558 5 694 472 296 433 986 234 30 548 891 577 934 967 469 332 959 275 631 401 105 562 622 685 775 157 67 16 363 820 755 94 168 951 356 116 482 635 766 979 34 175 115 211 716 586 795 251 412 534 249 142 943 387 217 258 830 483 65 552 531 213 212 68 14 512 456 704 960 952 702 295 243 286 608 233 121 152 132 165 304 662 812 51 421 972 810 873 427 913 327 229 345 429 133 307 728 992 563 138 250 530 277 350 539 564 285 724 570 587 245 651 144 58 262 120 672 101 210 449 119 526 240 938 424 784 605 965 656 357 737 642 12 644 738 667 857 769 47 260 420 267 543 281 762 72 100 601 18 2 431 696 638 750 815 1 840 414 509 726 17 441 149 237 879 70 470 991 860 381 711 196 426 759 567 172 41 376 896 244 80 167 476 911 194 38 736 410 940 22 805 24 659 931 461 181 143 787 498 169 892 20 947 279 466 364 687 777 333 59 697 50 994 270 406 373 575 921 123 868 155 676 330 865 713 909 475 885 428 398 826 477 835 836 359 190 25 698 606 550 581 141 385 93 537 853 216 852 437 104 124 342 692 111 171 389 722 375 968 859 182 4 827 869 33 818 807 323 683 370 29 686 374 732 154 306 671 955 710 79 129 367 944 957 858 453 468 355 402 158 978 316 474 380 987 966 525 46 946 131 701 521 122 265 984 214 88 660 871 629 883 57 73 343 850 609 763 838 423 870 514 407 999 176 747 831 137 485 347 202 368 26 523 645 156 593 396 297 246 565 113 189 31 164 918 450 884 235 661 856 499 592 98 707 576 89 148 273 828 559 919 259 430 339 541 924 847 493 201 160 561 923 62 77 630 294 422 174 180 988 628 409 801 109 206 925 252 487 793 352 907 602 578 597 478 678 949 522 804 257 303 589 325 490 49 590 802 598 186 742 300 800 284 816 719 261 636 878 894 413 781 557 898 425 87 395 508 664 328 774 66 875 516 85 862 632 799 44 321 734 64 668 207 794 776 743 312 37 700 627 708 290 56 353 140 134 882 905 452 695 7 773 221 920 198 71 973 740 479 215 749 625 504 655 394 40 118 308 648 989 528 942 177 982 219 496 824 10 445 371 753 821 310 238 673 127 953 61 646 212 417 908 953 814 987 633 138 511 178 105 363 576 498 790 457 7 271 884 395 858 441 283 506 329 306 188 638 325 579 121 808 916 650 139 702 242 923 460 758 451 589 406 11 96 851 782 315 902 111 710 230 591 150 402 801 440 216 268 2 761 879 800 251 467 145 573 932 229 700 934 208 789 830 824 484 321 125 275 674 21 772 351 627 728 503 322 581 956 228 70 942 83 645 19 109 990 542 911 668 6 788 59 260 244 711 258 156 641 871 854 795 439 420 926 114 634 267 667 998 618 918 681 863 894 578 161 682 723 171 338 554 928 108 9 559 252 412 388 362 227 200 148 350 637 311 963 550 194 836 849 946 376 698 838 709 877 534 509 678 995 773 206 195 238 377 319 594 427 489 423 565 665 616 357 952 968 140 25 609 112 569 65 369 885 419 974 626 701 160 15 401 95 986 483 210 381 947 424 231 526 239 763 900 970 675 269 899 398 305 375 67 823 689 287 403 955 158 97 662 713 92 759 304 385 888 214 882 85 411 361 876 528 453 123 973 486 525 240 355 931 326 604 629 248 692 149 733 842 862 142 649 154 102 354 300 27 837 472 886 619 28 977 232 93 792 608 255 917 978 776 939 378 725 577 663 314 162 784 742 537 999 743 196 476 103 73 82 124 716 58 536 780 949 347 735 165 622 410 568 428 323 965 290 778 592 107 901 624 320 100 714 892 921 104 204 677 22 501 499 729 890 49 997 421 3 37 32 282 610 588 738 547 945 74 463 56 41 962 289 705 756 42 193 557 64 614 543 508 514 625 848 16 186 45 278 44 737 572 739 449 288 717 819 797 644 815 893 922 190 833 874 730 4 173 426 628 69 769 61 87 126 405 250 39 560 878 280 151 152 34 889 686 613 828 909 563 869 334 220 852 414 940 52 989 295 661 235 14 798 513 529 147 399 119 607 583 880 768 726 933 841 213 985 676 857 55 263 464 598 864 318 434 827 552 539 86 904 199 209 182 63 432 829 658 694 807 408 781 822 265 532 605 516 353 78 393 736 221 131 46 382 935 298 954 297 988 57 811 783 36 495 872 981 712 437 740 494 975 652 38 771 492 177 226 850 30 181 236 906 373 68 905 413 331 615 762 281 29 816 887 898 553 648 695 600 450 129 245 914 574 523 791 407 122 13 380 435 793 172 128 307 597 330 996 843 391 35 611 671 937 0 582 925 113 943 81 496 328 468 316 642 339 826 89 856 425 809 94 967 379 247 404 176 881 654 237 820 215 72 831 219 136 982 284 873 198 664 80 79 20 571 865 656 844 62 337 479 189 753 51 137 502 799 455 276 1 47 685 512 752 599 683 659 273 224 632 309 561 964 442 556 915 558 969 859 891 596 546 971 643 938 587 313 26 601 409 757 860 545 680 348 875 575 445 90 5 141 708 386 630 672 533 396 274 551 754 261 286 390 332 647 130 620 868 335 621 804 527 12 218 253 18 308 110 855 992 853 10 530 896 146 211 847 180 806 370 564 950 185 266 482 397 812 748 272 317 75 966 475 163 805 566 159 461 721 766 673 640 120 342 168 132 993 174 197 924 867 344 201 383 31 477 785 291 832 155 930 135 697 33 117 134 153 794 257 478 636 720 84 416 727 929 767 166 570 699 88 436 991 387 593 312 590 538 164 522 897 249 802 951 718 984 76 817 169 818 669 764 731 646 447 106 456 510 444 907 913 787 333 655 66 635 336 23 724 693 98 77 703 443 777 60 101 233 562 660 118 840 183 389 623 474 540 670 179 368 707 765 927 749 959 744 223 157 903 549 595 732 666 919 222 958 299 520 500 606 133 490 796 345 706 264 679 446 360 400 17 696 374 760 203 810 301 71 349 505 277 422 8 187 438 471 170 293 175 50 497 688 719 367 825 639 358 285 217 835 384 127 961 430 481 531 745 834 24 465 487 521 99 254 143 458 515 340 352 365 294 813 770 356 429 920 541 480 192 631 507 459 462 40 303 418 473 779 470 246 341 191 883 116 392 691 346 687 845 751 243 415 302 651 535 205 747 433 452 775 555 371 715 466 750 279 910 722 774 54 821 866 895 241 612 657 256 259 960 91 704 602 690 394 517 585 469 53 485 491 324 431 684 48 359 944 980 948 493 144 115 567 310 580 292 936 225 870 448 364 803 343 584 524 755 518 167 184 544 746 519 741 603 786 994 839 734 504 617 653 979 262 296 366 327 488 270 846 234 957 983 861 43 586 976 912 372 202 207 548 454 972 941 217 972 118 507 852 163 43 516 369 506 678 788 730 842 615 91 883 742 559 515 177 274 547 721 551 537 627 773 161 591 33 699 46 860 599 199 294 454 736 428 42 203 191 659 662 508 330 104 243 135 835 290 550 867 971 41 684 313 570 148 154 727 253 688 256 381 540 922 97 563 741 485 271 423 491 164 598 211 501 127 34 618 943 337 505 772 196 722 223 843 600 862 995 603 959 497 569 754 292 973 365 655 367 975 285 80 393 770 954 588 713 522 987 476 374 660 680 833 8 718 731 415 870 633 915 37 826 514 714 29 305 322 388 0 134 209 463 964 857 470 186 126 597 450 67 287 270 901 763 672 157 906 283 694 441 176 128 631 610 874 965 683 108 311 112 676 286 542 326 723 764 711 776 523 892 632 88 761 240 583 617 354 637 818 425 897 624 677 920 824 644 553 702 136 120 986 963 524 18 740 65 781 500 453 697 21 552 765 82 233 166 669 687 766 887 952 868 585 840 691 939 40 121 131 204 743 882 419 900 93 805 898 483 210 321 272 519 185 138 442 47 545 854 803 376 336 888 902 158 762 917 457 353 948 410 573 990 461 429 787 332 528 793 566 914 141 876 513 440 61 469 78 335 560 221 673 641 576 244 111 28 282 866 836 17 438 268 574 587 568 894 958 394 190 607 229 802 445 935 459 706 608 378 90 554 466 86 430 446 432 533 417 696 675 853 71 214 300 360 189 823 616 362 76 771 366 452 310 586 53 668 370 947 629 639 50 340 596 409 909 467 979 845 122 331 31 399 774 797 712 933 891 172 59 487 215 779 400 998 831 543 262 951 63 630 74 744 175 869 493 117 320 406 496 350 944 881 314 732 839 859 364 595 383 791 526 992 778 689 820 654 908 929 304 45 48 160 638 786 534 980 807 512 192 152 953 379 482 105 930 327 27 916 609 785 645 269 666 139 471 218 997 462 828 934 634 130 606 923 113 646 460 299 790 728 26 153 594 575 679 886 323 611 392 905 101 938 260 372 232 850 484 109 156 580 402 264 558 832 970 174 492 821 499 297 878 348 635 375 422 468 250 510 115 704 3 284 509 636 903 25 263 315 777 266 946 498 81 960 38 60 613 816 254 426 535 682 546 472 24 809 447 590 99 984 1 663 183 435 403 571 339 182 342 418 768 767 657 875 769 69 873 449 806 819 643 85 458 398 319 296 567 937 2 96 455 68 358 530 664 989 279 753 564 280 167 433 489 592 219 893 996 293 206 54 414 465 444 708 411 277 20 193 912 9 35 316 168 748 361 792 347 351 236 198 619 14 871 760 401 187 75 848 855 808 102 318 705 720 490 94 486 235 532 799 884 581 921 565 652 356 926 710 932 751 795 531 648 847 503 849 208 137 125 940 387 977 178 408 275 622 276 621 488 991 783 703 649 956 725 737 98 143 825 602 982 140 864 738 222 734 775 345 661 150 195 693 212 39 950 382 249 386 529 133 685 258 899 5 261 846 800 759 308 686 247 578 931 407 202 273 151 829 739 242 889 303 955 377 213 520 794 614 301 205 317 169 368 225 729 798 84 815 913 246 363 750 396 755 719 295 200 623 107 518 165 181 945 248 380 142 385 642 328 969 556 962 817 757 413 79 810 924 834 344 957 801 179 72 561 245 604 999 896 495 473 149 22 601 981 228 910 391 709 756 681 373 62 397 302 477 129 749 517 325 650 216 925 814 145 863 55 511 73 338 549 480 475 612 707 865 188 355 572 106 724 173 434 11 424 312 577 265 184 715 7 298 439 288 87 309 593 390 811 234 334 23 837 967 858 420 745 147 844 346 747 194 395 64 670 716 628 541 421 918 605 57 224 994 589 890 324 231 582 70 895 56 404 329 171 656 780 110 201 52 548 539 103 974 830 579 359 827 936 412 752 448 13 544 667 100 66 77 252 988 813 525 6 237 132 257 170 538 19 651 557 384 692 451 278 427 856 16 443 879 961 626 494 701 227 653 357 389 784 978 89 942 928 119 32 838 124 625 51 555 735 665 58 521 352 180 36 733 349 478 267 123 343 479 341 481 968 671 10 841 49 536 146 15 993 904 872 116 306 144 717 238 620 949 474 226 700 698 12 207 658 95 30 241 155 907 159 966 371 746 436 405 255 941 289 782 562 114 690 584 880 885 333 456 437 230 822 502 985 983 307 804 851 92 239 83 259 927 726 197 789 647 162 758 640 976 44 861 911 812 4 527 431 281 220 504 695 674 919 877 416 796 291 464 251 945 323 951 264 189 15 948 404 506 570 79 607 385 444 922 590 218 979 656 978 1 877 558 474 835 326 725 458 125 122 955 751 107 625 112 914 958 869 809 853 830 164 391 539 408 731 403 463 534 61 238 817 152 618 910 271 471 195 623 288 658 211 11 641 790 215 106 708 616 14 791 594 138 867 814 698 310 395 816 964 834 991 556 136 289 358 584 971 645 842 581 532 312 420 598 577 913 316 110 283 792 715 747 769 859 342 24 346 372 111 2 898 752 505 356 187 999 158 173 137 85 550 854 921 260 469 80 228 224 998 407 576 917 462 870 109 8 572 841 6 926 857 589 714 873 975 881 851 561 378 788 957 806 994 412 939 481 219 884 461 75 674 192 437 141 37 551 775 976 986 711 889 229 498 330 710 352 384 295 665 522 797 546 726 167 285 486 69 443 657 861 941 863 410 517 294 787 197 205 628 9 434 491 397 891 706 414 643 48 648 375 738 862 513 188 669 19 88 417 699 128 640 86 362 267 860 371 291 225 526 263 89 695 133 707 807 464 306 935 886 64 92 946 754 231 818 823 825 102 194 611 679 984 25 127 297 821 878 157 31 27 497 633 451 849 301 477 95 937 895 13 325 191 269 824 227 997 169 880 865 876 406 144 970 445 196 883 579 421 796 487 115 438 478 390 961 3 322 343 949 145 347 90 293 313 535 670 963 924 287 419 780 345 652 666 564 476 402 515 533 516 966 508 483 631 389 149 840 904 467 499 578 544 811 206 440 689 386 348 882 209 147 562 51 514 664 721 255 36 654 845 613 492 704 537 387 801 415 296 178 676 691 968 527 736 43 68 644 493 716 832 261 583 743 942 276 604 538 62 990 470 615 923 627 950 213 603 673 447 547 899 186 552 94 47 435 174 609 767 357 236 678 33 262 23 833 746 528 392 277 155 858 5 446 480 793 630 165 855 932 58 214 156 284 380 170 490 636 701 766 140 99 452 130 204 800 782 519 234 901 601 762 369 488 573 220 65 448 456 44 258 719 396 76 332 795 311 662 103 988 139 431 592 655 531 328 54 303 776 810 874 50 768 185 382 344 973 282 773 728 118 744 929 536 175 203 281 772 757 248 304 612 748 123 574 779 495 168 251 741 944 608 383 906 17 96 129 622 778 940 799 548 377 360 223 84 29 866 381 934 972 965 12 120 839 681 626 354 943 341 428 952 101 18 279 938 502 35 78 441 720 135 83 266 933 190 649 242 87 244 680 429 468 153 270 621 318 30 108 411 735 569 987 484 850 993 763 591 482 104 912 541 580 252 243 198 560 606 956 848 549 336 653 292 568 351 777 571 593 903 247 93 361 813 837 996 739 915 553 745 682 450 160 925 154 985 7 273 760 146 638 659 953 55 305 500 268 116 233 182 179 642 370 969 317 575 67 732 449 927 41 232 718 789 663 74 540 272 159 566 803 180 794 355 509 308 353 98 717 183 143 504 473 820 888 885 734 161 430 241 105 367 222 329 280 216 237 610 947 208 340 226 687 132 77 257 172 688 337 995 423 400 97 21 321 697 113 350 121 240 693 713 418 274 723 442 253 314 365 555 501 774 879 0 60 702 16 836 962 436 265 166 71 977 805 856 32 677 557 982 846 193 838 545 639 722 459 646 954 567 432 333 511 300 764 733 246 331 278 597 230 427 750 605 525 523 847 771 299 650 126 892 181 117 82 202 651 439 624 554 920 668 26 620 828 981 250 709 207 134 930 967 38 909 20 521 334 992 694 868 368 827 199 637 696 124 489 661 307 249 871 298 472 781 894 388 424 919 632 100 374 66 52 398 727 685 582 151 131 454 635 496 684 57 42 683 28 843 740 770 908 928 302 49 275 413 114 798 742 433 819 485 162 335 320 393 559 349 290 667 63 890 40 201 602 455 254 466 91 619 831 465 588 761 543 692 73 586 737 221 327 34 785 373 875 512 587 524 422 844 672 376 520 700 852 416 896 911 56 286 671 70 647 759 804 765 315 900 338 660 457 401 507 936 364 703 974 171 45 39 399 460 10 675 897 529 614 59 617 690 53 426 510 600 394 826 309 599 256 829 729 494 983 931 705 712 724 784 980 210 907 686 409 905 916 503 960 363 808 542 163 235 753 563 479 324 918 596 176 319 142 475 634 366 749 959 530 730 989 756 902 887 815 758 405 339 585 802 245 259 148 359 786 812 200 212 184 822 518 864 595 893 755 565 177 22 4 783 872 629 217 150 81 379 119 425 239 453 72 46 619 671 732 22 307 509 366 317 536 411 106 303 20 848 103 252 151 652 478 417 559 995 148 490 727 952 822 765 759 648 703 53 264 378 285 118 617 73 639 355 145 853 787 227 87 43 177 193 876 512 960 221 257 143 554 493 3 524 353 304 59 961 705 117 319 214 396 359 505 265 369 566 232 902 680 262 336 700 857 708 407 284 292 272 379 385 6 67 872 367 812 401 655 772 72 119 540 352 778 141 667 174 55 821 795 432 376 60 281 971 85 582 798 138 24 29 673 489 205 875 332 471 737 28 764 600 235 745 722 786 127 283 590 969 555 21 95 679 564 8 651 871 804 788 580 431 194 979 846 852 838 657 658 519 263 967 638 153 18 716 318 402 865 994 867 635 438 191 832 356 219 334 98 907 744 710 517 212 162 644 827 661 169 475 873 470 845 83 338 280 849 66 686 900 271 725 828 615 532 669 527 767 14 160 647 390 702 713 943 300 892 139 949 472 256 275 728 288 109 163 535 734 577 316 298 110 137 249 569 808 440 34 494 418 101 329 608 408 400 777 991 999 140 780 99 630 375 47 469 631 614 721 696 586 697 883 699 646 729 428 741 201 82 851 516 601 443 90 595 335 155 240 934 895 185 136 720 384 796 925 10 723 823 899 982 561 988 784 178 360 938 690 491 154 49 236 656 150 23 623 915 261 677 874 301 666 909 662 498 571 609 805 541 453 314 364 944 238 670 941 208 794 634 289 1 523 674 841 546 847 387 781 539 277 445 575 757 901 426 935 968 983 237 33 102 297 599 836 522 296 30 330 864 451 602 326 894 245 549 978 0 591 921 467 570 389 69 233 501 607 785 768 282 511 672 121 58 363 38 628 793 382 269 142 887 959 640 896 514 157 930 868 2 447 365 834 948 913 25 192 775 135 616 854 660 957 947 425 52 771 96 377 436 929 449 627 195 480 302 766 176 629 206 620 693 343 989 622 458 624 224 315 454 773 217 665 477 706 831 531 605 152 371 473 9 637 165 274 211 313 386 190 213 712 718 625 164 147 391 878 636 80 350 196 809 931 754 562 760 437 444 455 550 197 420 530 248 497 650 482 946 974 74 917 370 826 218 711 108 593 286 695 544 813 940 361 860 404 168 63 870 579 985 56 538 869 611 937 474 815 755 51 843 783 707 626 50 462 818 552 958 414 758 381 46 409 819 293 911 308 11 424 779 681 198 255 790 534 344 354 306 167 446 858 450 560 998 37 202 984 506 548 914 78 676 839 84 735 897 966 916 973 520 485 104 621 266 537 789 840 953 882 380 888 187 597 181 179 664 844 94 358 791 333 654 228 253 649 736 738 612 717 260 928 229 824 581 856 324 939 508 820 694 951 503 243 993 986 159 430 997 403 373 568 861 267 412 241 61 124 250 633 528 922 77 551 7 39 557 486 556 806 715 456 13 956 423 496 42 348 814 464 247 399 866 17 476 545 945 323 32 64 970 287 374 463 146 341 990 483 133 731 294 588 41 613 543 31 576 268 782 898 419 942 209 88 270 756 222 507 357 829 421 565 583 200 817 132 362 465 776 987 254 632 325 807 642 803 884 442 923 992 405 500 893 207 246 918 65 598 495 526 216 19 653 525 481 743 62 184 342 904 81 850 439 926 698 112 487 340 180 346 910 273 479 422 251 587 542 320 395 701 962 4 977 170 596 457 220 345 210 663 311 75 129 842 753 290 406 563 259 919 239 521 504 965 175 321 183 800 862 739 691 610 234 763 709 678 76 749 592 144 427 885 349 339 5 291 704 499 492 573 372 488 975 685 618 16 769 130 932 398 312 963 589 115 855 327 976 972 954 392 26 797 747 924 394 433 547 166 733 533 276 553 40 774 225 881 299 244 594 740 189 859 889 955 309 719 996 114 606 448 223 44 802 641 134 416 688 45 186 816 310 92 801 107 89 810 689 131 746 742 903 933 751 125 452 337 242 173 890 770 905 863 459 567 126 908 668 116 927 171 161 48 981 461 835 295 515 466 529 156 513 584 158 123 397 830 762 120 54 12 750 730 97 328 113 886 604 215 204 752 226 683 91 687 684 258 305 920 906 726 558 199 231 68 57 585 837 128 70 203 799 643 468 71 441 879 188 880 964 714 484 383 435 825 891 93 413 322 811 111 724 950 912 368 122 518 279 936 15 645 388 27 105 748 149 675 429 172 502 351 460 792 761 877 434 833 278 182 659 410 393 682 230 100 692 415 79 347 574 980 36 86 331 35 578 603 510 572 340 655 252 821 771 912 156 754 81 903 583 963 789 480 416 346 989 483 717 297 572 700 85 32 576 343 656 525 381 880 961 377 994 934 141 839 772 807 541 600 293 211 799 426 350 258 282 631 955 393 13 42 603 95 92 757 335 481 992 851 666 193 971 440 477 199 602 704 96 573 531 287 106 743 732 184 835 313 768 781 245 964 435 425 91 140 670 515 850 860 593 928 675 894 684 144 979 445 862 555 733 518 545 208 43 314 142 897 887 836 436 698 628 864 358 970 181 372 596 996 498 232 715 947 510 706 431 552 786 766 701 402 959 326 478 407 154 69 828 116 317 554 566 227 505 642 304 762 185 777 820 470 950 439 206 449 112 551 365 331 231 351 139 273 744 682 512 958 456 719 803 359 547 580 563 645 76 778 930 323 463 797 369 974 853 598 462 699 482 818 38 585 473 48 753 374 825 325 134 485 179 5 535 997 117 497 148 878 629 735 634 321 574 728 419 243 153 125 146 330 240 949 800 543 763 196 727 474 514 898 830 432 601 689 447 173 895 35 767 1 290 707 965 783 118 455 399 605 998 126 816 135 809 553 843 617 207 272 22 352 633 540 751 667 823 556 489 237 493 945 775 847 620 877 322 819 434 360 756 490 856 362 57 404 635 672 241 395 133 915 58 54 457 349 44 373 726 79 94 71 441 275 538 640 595 536 725 660 279 411 611 170 870 176 606 571 120 953 526 896 338 626 832 759 329 579 641 559 145 918 508 446 397 842 852 99 722 841 390 7 122 28 46 802 911 78 52 533 988 56 575 886 909 280 367 17 226 114 879 332 41 791 686 217 254 654 840 33 188 549 379 534 191 238 385 940 582 904 899 19 808 837 190 935 663 250 810 885 569 548 312 465 328 448 960 874 159 413 370 361 939 648 589 132 916 653 11 509 793 834 931 86 29 658 780 855 764 674 677 16 197 47 644 63 269 980 182 546 150 967 794 773 396 82 341 827 858 487 975 348 26 389 270 214 454 115 264 37 948 527 149 622 105 371 729 443 410 39 521 859 824 363 646 224 274 257 21 588 83 298 942 394 429 192 750 171 62 337 845 138 424 599 301 703 713 450 739 472 741 383 608 195 892 500 268 40 690 310 561 503 261 801 77 557 542 178 761 782 420 136 784 659 327 869 731 277 104 152 875 194 788 375 131 662 175 382 209 724 403 649 740 507 680 244 87 537 177 186 624 203 198 296 871 884 4 121 594 212 584 657 242 246 972 320 247 163 586 233 129 366 467 516 401 458 479 530 876 760 966 418 539 59 577 528 263 342 36 23 926 734 888 213 679 256 24 119 10 284 202 60 388 774 228 688 691 981 70 151 705 612 380 924 647 499 883 469 229 765 368 511 925 890 922 702 266 50 102 9 532 143 687 260 55 625 638 614 985 406 639 427 356 236 496 798 905 968 944 307 72 907 128 749 319 831 253 591 826 339 265 66 172 550 581 18 160 288 618 758 155 523 409 712 792 459 737 387 53 295 408 433 986 492 438 305 619 218 567 637 223 849 752 632 946 183 913 276 982 15 414 868 25 162 234 568 466 570 564 694 846 932 249 929 604 430 693 49 692 12 685 285 302 283 166 491 933 147 93 973 392 917 590 200 607 814 937 906 107 100 785 311 738 873 529 901 747 848 161 615 721 291 316 513 286 651 267 64 386 866 255 30 921 854 678 103 309 334 621 235 977 630 68 210 168 857 428 990 681 720 668 98 565 669 718 592 468 353 723 110 636 180 610 109 943 882 437 560 954 494 345 815 927 451 993 189 984 522 976 745 770 920 708 806 251 817 779 951 73 400 558 354 130 45 673 609 867 486 464 936 863 201 271 84 20 671 501 471 460 344 730 908 941 300 299 281 157 769 900 262 453 956 822 452 417 995 495 813 838 978 661 484 613 461 923 627 74 391 476 736 919 504 51 123 174 517 893 696 442 910 502 914 812 259 710 127 889 520 294 230 222 804 444 991 957 776 278 225 488 6 865 364 65 938 124 204 643 97 881 844 475 221 187 987 650 902 292 90 697 421 333 524 303 562 355 415 872 80 315 805 616 89 983 27 0 347 412 306 748 683 709 796 578 742 795 833 113 3 587 169 61 714 787 544 378 676 962 158 318 506 88 31 67 755 623 952 665 101 597 398 695 336 216 34 324 248 422 999 969 357 716 423 811 165 384 891 376 790 664 308 239 2 652 215 167 8 519 75 711 220 111 405 108 219 746 205 289 829 14 164 861 137 557 800 585 598 221 81 480 100 225 198 372 266 816 812 288 843 883 83 921 786 586 368 875 346 692 716 516 192 876 514 447 564 245 705 498 728 340 404 329 809 617 105 592 568 657 773 625 832 810 71 177 668 619 374 301 618 612 642 533 95 781 765 544 560 877 920 383 698 154 387 459 893 295 947 474 857 777 149 946 641 106 93 191 122 734 924 99 247 64 556 506 188 969 577 18 457 54 892 408 563 310 175 923 871 390 522 405 21 303 403 951 537 753 836 421 127 694 113 393 553 214 647 305 584 922 771 863 62 859 321 409 626 352 293 662 163 752 757 972 125 961 726 348 693 656 34 683 206 570 549 635 60 137 858 335 627 201 482 634 362 43 379 555 273 286 130 10 788 429 717 449 181 413 558 20 783 873 124 805 280 183 885 509 252 645 53 55 6 997 134 897 881 182 751 302 202 960 605 640 849 492 565 824 813 610 818 361 808 440 819 222 958 131 239 121 308 768 949 367 852 845 581 722 401 484 676 231 253 644 632 207 545 197 594 418 472 357 319 543 591 987 184 901 690 9 795 891 496 939 919 333 806 504 209 986 178 950 937 743 686 670 486 70 249 778 971 928 599 575 256 624 445 746 462 889 50 96 300 320 643 840 460 499 391 774 386 51 861 392 410 559 167 17 19 120 831 715 72 995 25 588 596 977 931 848 602 97 701 721 983 590 536 458 842 276 187 540 463 145 441 942 85 526 980 153 315 749 469 433 3 724 172 217 468 416 147 667 684 866 350 967 420 412 44 376 203 554 825 356 551 389 713 790 674 438 691 238 847 344 141 150 36 246 511 613 461 622 343 7 517 604 142 561 529 587 151 78 254 964 168 342 345 965 856 513 631 135 906 994 360 593 830 935 794 351 289 851 904 870 685 317 215 298 144 780 244 30 111 229 608 510 398 711 132 274 232 868 524 146 651 488 888 311 180 985 775 966 538 79 123 747 451 427 531 867 552 519 285 990 80 104 157 660 495 230 665 760 396 850 108 52 903 226 341 290 652 250 33 671 854 930 681 628 927 478 296 77 621 193 138 49 539 970 502 616 834 456 789 962 195 140 156 572 528 41 369 375 583 532 271 279 27 400 48 846 500 742 160 597 723 428 331 63 86 582 993 88 166 210 733 865 791 354 101 975 465 76 467 473 677 61 954 297 758 223 330 953 550 35 176 466 87 493 512 976 434 817 307 399 470 169 242 292 159 453 874 373 426 798 708 956 94 779 116 580 22 312 744 968 442 769 929 653 764 837 918 756 630 268 212 991 322 422 578 8 864 435 998 687 423 11 323 338 263 664 115 265 941 251 623 820 963 325 136 260 407 679 371 306 796 989 696 243 666 520 219 882 955 887 595 24 419 161 117 5 98 476 767 725 259 13 799 709 241 68 505 527 869 648 114 23 916 224 69 802 384 833 200 84 59 508 179 741 431 700 900 804 905 654 501 650 235 336 938 710 355 173 917 896 944 213 530 675 629 912 309 609 58 314 678 443 566 436 607 862 959 979 787 272 185 978 910 793 755 29 73 988 0 603 860 772 569 841 811 507 878 359 119 318 316 257 487 600 234 680 999 981 712 57 762 378 46 430 672 282 984 158 358 112 2 932 770 697 611 926 574 388 4 703 899 606 479 380 353 579 562 110 233 275 844 797 38 363 485 481 704 216 90 37 838 240 327 952 56 66 349 236 189 614 826 12 766 839 763 324 853 948 490 385 943 855 326 190 32 211 996 228 446 925 548 170 107 269 601 218 688 807 205 196 689 82 432 803 982 730 503 313 294 518 750 639 165 194 455 914 444 491 823 902 16 738 761 278 740 164 102 332 452 936 822 328 91 895 133 909 339 957 907 835 792 39 26 370 402 567 576 186 283 637 237 636 437 261 248 208 974 821 424 884 784 42 287 776 615 745 264 28 494 377 736 75 414 782 394 673 255 45 633 14 40 945 890 992 281 714 646 406 933 911 381 735 898 220 719 395 886 475 659 663 589 649 454 638 143 541 973 727 655 547 477 334 829 15 523 155 682 67 731 915 277 542 815 534 439 497 754 759 364 204 148 126 31 89 464 417 425 450 199 828 304 880 1 737 748 128 785 291 546 299 729 801 489 669 908 174 258 397 814 129 415 366 109 702 521 661 571 382 620 92 139 365 65 118 284 270 448 47 525 707 739 483 103 152 347 74 879 411 695 658 535 913 720 732 940 706 267 872 934 262 227 471 515 894 718 337 827 171 699 162 573 364 262 618 34 813 494 268 31 519 397 825 123 759 764 655 858 382 852 61 539 635 421 772 898 727 88 981 428 719 888 124 533 211 391 880 636 210 782 559 103 849 22 699 841 506 536 78 29 903 739 696 9 127 768 317 950 179 240 47 586 41 465 529 886 912 332 996 252 405 741 758 239 77 878 324 885 128 563 628 130 750 129 585 204 832 308 933 890 280 911 709 28 472 717 829 392 761 979 868 44 67 679 665 686 746 657 12 227 838 870 926 616 989 172 652 347 978 749 597 658 765 791 275 972 889 624 255 619 552 310 51 358 148 253 425 414 584 805 756 349 399 695 35 158 718 611 38 744 514 147 363 316 728 876 212 599 921 200 118 294 877 373 881 887 59 464 30 314 307 613 339 629 122 259 798 707 847 633 580 288 134 95 987 19 408 190 410 235 232 891 913 33 963 900 864 89 104 254 496 507 802 905 159 279 589 65 687 177 261 944 516 32 71 842 245 677 667 422 203 602 320 710 447 780 343 649 550 355 684 581 289 1 446 380 603 992 459 795 309 549 79 924 249 509 250 3 193 627 454 214 702 608 353 225 226 416 910 246 265 101 711 705 224 2 698 93 236 757 694 820 165 980 229 570 532 704 678 866 576 487 923 94 993 875 902 143 437 653 140 632 356 126 176 243 935 788 600 7 163 896 98 385 952 673 848 185 149 520 697 500 231 934 925 497 588 440 473 486 461 893 642 931 682 160 374 956 154 957 206 330 466 484 735 192 470 194 725 806 781 807 964 478 785 856 304 37 556 139 816 435 74 369 342 800 145 730 680 826 587 169 170 439 681 281 861 541 171 688 462 729 562 131 572 779 457 990 941 991 86 827 155 403 182 377 480 930 10 57 266 303 97 942 521 318 468 244 639 548 833 491 474 565 840 648 662 223 954 333 789 274 180 815 14 448 444 583 909 109 814 819 241 511 451 257 621 834 818 958 114 153 732 300 178 508 582 221 839 469 883 567 302 622 73 481 975 348 612 215 312 774 908 928 715 951 850 321 390 685 595 985 388 42 786 554 120 884 81 492 501 21 651 376 953 13 984 499 340 379 644 817 846 971 669 483 174 378 871 4 415 961 977 525 283 493 119 810 604 276 105 726 427 297 92 230 793 656 736 201 420 256 482 90 666 157 277 479 357 375 389 63 873 766 260 322 386 830 418 267 865 346 831 458 812 770 752 938 517 663 306 6 453 753 271 208 734 106 189 617 522 166 792 381 326 668 20 593 142 46 197 714 431 137 495 515 537 115 138 811 983 396 58 640 150 52 647 278 184 467 851 248 18 220 998 218 50 969 298 824 313 282 362 202 335 700 932 503 296 731 136 573 452 423 82 607 205 713 799 860 692 590 463 445 485 614 11 794 720 121 84 449 477 251 80 113 395 512 790 592 973 293 91 747 384 974 535 650 901 39 571 311 70 471 596 837 341 892 450 545 904 835 917 502 434 804 258 305 945 661 366 946 107 372 939 723 936 970 442 542 56 620 630 361 407 234 914 528 943 62 325 411 433 45 691 247 693 53 209 152 564 173 15 631 797 360 999 724 456 188 183 676 513 566 17 216 737 336 96 594 558 955 345 740 982 112 49 922 489 83 164 722 187 867 748 135 551 40 488 949 763 862 560 269 601 634 821 207 929 301 625 854 69 334 623 401 432 222 68 808 610 490 762 25 436 543 530 406 754 733 872 292 897 742 295 337 26 504 994 538 233 438 394 87 671 784 270 413 417 167 643 264 85 745 771 315 199 591 102 822 191 809 133 845 359 354 654 855 23 75 689 773 195 284 540 338 859 402 393 156 344 641 299 108 371 690 526 66 55 775 557 659 960 117 64 966 787 915 475 879 16 404 263 476 125 778 365 455 144 76 36 948 672 937 116 181 995 328 323 863 755 398 426 161 43 801 906 319 286 920 918 760 664 626 965 716 534 997 844 561 575 168 27 60 48 968 443 919 605 424 198 660 777 0 400 578 151 738 412 186 940 751 828 823 8 670 598 383 962 569 579 441 72 574 460 196 370 637 769 285 531 683 986 518 615 272 706 967 708 510 505 219 291 367 54 568 646 874 959 899 273 419 329 331 350 882 638 544 843 237 776 796 767 606 895 110 976 853 100 352 290 5 228 701 111 409 609 927 674 783 555 547 836 675 577 498 368 894 141 803 387 523 24 287 217 132 947 553 988 99 645 869 213 916 146 524 162 712 430 238 429 242 175 907 703 527 743 327 351 857 546 721 990 48 61 129 779 525 59 251 668 745 621 941 894 225 78 768 164 173 628 364 446 841 392 706 528 958 717 627 965 238 746 721 226 101 335 835 196 360 20 192 445 684 897 782 471 262 449 418 67 571 511 872 109 658 310 265 440 269 352 51 2 66 365 98 186 878 277 520 573 213 622 274 615 455 388 741 466 294 255 99 246 179 123 97 158 537 518 348 320 612 784 821 11 453 313 403 861 256 504 149 299 640 880 512 166 130 701 616 808 794 227 185 405 531 629 997 691 832 426 398 774 539 812 379 402 480 982 606 777 385 264 759 344 636 556 435 6 938 542 54 964 844 477 104 947 180 639 38 720 220 696 19 140 712 42 517 340 740 761 7 969 369 72 892 286 478 187 967 771 118 918 852 272 735 780 71 378 215 954 350 853 562 420 819 174 979 583 550 306 202 889 151 333 952 176 978 304 620 81 742 625 783 678 604 414 70 781 551 514 141 483 522 540 842 91 152 24 713 386 375 239 254 624 718 856 421 903 507 473 679 85 692 289 417 102 674 438 35 416 727 957 966 57 124 991 651 121 171 144 563 733 599 519 441 15 802 436 23 737 547 263 10 984 191 970 939 702 925 384 447 280 931 851 623 955 92 172 1 811 116 834 715 652 36 14 826 205 787 758 619 119 275 960 270 881 433 671 734 860 391 373 178 754 770 973 703 482 901 683 922 603 505 259 26 221 17 412 722 647 327 762 126 465 87 552 442 561 535 380 867 637 63 33 347 135 793 188 614 883 999 307 961 763 401 437 177 959 609 686 800 797 4 659 415 199 698 206 489 751 371 229 88 279 866 877 689 501 474 208 998 728 814 329 105 913 407 788 986 776 764 643 132 890 68 75 716 798 673 32 184 760 646 404 216 597 888 46 983 394 884 86 96 210 79 534 795 485 863 975 361 873 752 598 419 919 460 549 160 667 724 617 120 557 657 349 529 976 576 370 729 338 494 43 869 331 685 953 876 732 977 321 366 989 95 544 242 456 143 235 509 813 217 546 611 409 74 711 498 9 601 393 323 400 935 410 318 950 896 895 749 693 28 838 450 367 943 555 182 167 536 290 389 575 231 82 909 672 431 353 77 799 244 515 912 785 839 859 207 200 682 806 932 995 317 55 930 236 645 492 169 142 521 942 870 326 789 980 303 481 923 944 823 214 584 283 488 707 817 962 921 937 510 871 642 669 204 273 234 468 154 757 127 194 508 809 301 858 595 803 29 351 197 916 362 390 543 905 58 898 27 425 815 709 655 83 545 579 493 900 377 472 5 641 660 527 285 49 653 268 532 110 90 634 911 572 654 882 560 163 756 12 988 775 52 666 879 423 281 411 276 495 533 828 22 69 847 89 822 830 464 981 203 592 136 291 946 917 452 891 945 21 854 524 357 470 910 796 343 748 934 559 753 664 829 62 600 47 554 831 161 145 302 587 397 330 44 168 406 308 968 429 676 513 94 444 111 324 41 750 594 694 13 849 635 0 848 974 769 147 368 122 875 569 687 846 332 139 994 548 951 992 491 699 65 252 266 424 107 146 233 680 865 833 212 193 675 565 886 904 432 927 577 278 985 695 581 284 292 114 503 566 341 282 690 790 924 902 454 3 230 633 93 241 476 408 288 247 497 112 175 710 358 708 810 253 593 261 100 864 862 117 64 772 568 374 134 638 56 148 40 328 825 662 45 564 887 314 16 723 697 413 907 726 725 530 486 222 195 245 971 345 739 773 457 792 940 845 487 663 704 570 516 125 376 605 296 613 258 115 240 462 271 874 131 475 765 948 589 467 137 928 791 383 743 588 150 936 956 719 786 837 60 868 34 567 39 755 434 309 189 661 80 267 766 649 443 496 31 355 731 113 608 857 458 804 500 484 243 298 585 648 257 248 747 665 840 25 805 315 736 591 490 8 778 198 339 899 972 322 630 996 590 987 644 714 316 578 336 219 558 138 908 293 128 159 157 553 190 382 334 596 700 963 153 18 430 993 218 209 632 523 610 626 428 631 305 893 949 670 37 541 399 586 574 933 582 439 162 363 816 502 381 250 297 311 211 232 744 920 526 618 926 50 108 906 479 224 738 53 915 223 855 914 448 260 300 885 463 133 807 395 181 538 607 681 156 346 319 451 76 580 325 506 155 337 103 170 602 287 84 650 824 836 820 688 201 228 249 30 427 237 767 183 295 469 705 843 356 342 929 73 850 459 801 818 312 656 359 499 461 165 387 354 677 372 422 396 730 106 827 325 800 319 474 571 473 577 6 789 476 539 305 544 453 459 558 425 715 113 50 951 456 576 531 814 554 197 2 138 326 615 215 109 263 553 550 320 419 716 904 281 797 991 526 448 844 216 529 890 370 337 214 444 160 10 599 507 850 578 533 954 323 452 471 157 454 29 726 594 150 635 65 31 357 840 644 342 81 341 26 198 304 796 934 754 413 559 723 995 511 85 762 469 969 501 286 253 590 875 283 396 62 11 536 799 195 339 292 462 226 589 330 820 628 813 311 116 406 229 322 907 761 316 74 830 363 514 622 866 438 344 782 895 503 897 80 630 262 179 702 747 28 573 140 34 532 787 708 965 271 756 926 222 677 876 273 313 493 23 548 186 504 37 274 327 586 917 55 343 964 773 898 94 766 16 699 429 961 906 159 169 148 905 983 399 103 244 491 194 980 513 955 659 52 638 192 651 48 461 162 275 154 460 643 7 136 356 199 455 191 919 737 495 416 108 882 277 97 1 258 98 404 834 527 381 435 618 612 680 804 231 665 176 928 318 720 528 51 239 698 687 785 678 118 329 465 734 572 764 903 172 144 405 731 812 484 402 497 892 853 251 750 997 447 901 719 417 673 724 567 90 679 87 42 976 478 14 836 828 107 749 350 634 181 167 786 633 463 696 772 410 998 368 25 380 600 540 407 847 289 801 145 418 855 835 642 560 351 837 978 22 338 949 930 54 137 489 155 815 916 537 486 670 816 53 551 73 379 534 631 152 933 201 324 943 784 352 952 434 131 359 758 394 932 966 13 249 871 210 269 545 279 487 362 110 626 102 92 549 213 807 84 211 683 839 857 376 611 355 957 783 581 386 655 641 175 798 494 675 24 668 354 247 479 565 367 261 595 430 466 18 149 706 375 300 672 411 280 196 457 602 301 945 44 616 645 601 648 35 123 126 962 523 745 0 831 257 428 30 20 61 541 161 156 803 936 869 5 93 298 385 248 848 133 778 993 748 15 122 490 421 17 128 400 496 887 950 255 467 970 711 610 920 924 299 690 89 227 121 765 82 846 112 480 899 45 868 335 401 826 472 91 757 63 165 224 221 77 823 58 927 810 931 535 913 500 485 617 264 921 725 624 977 95 649 862 57 656 788 693 432 365 348 60 315 629 743 395 178 219 240 307 143 415 746 220 914 637 856 669 632 805 653 552 881 596 852 760 625 234 256 891 423 621 46 333 947 68 662 403 294 520 427 587 994 686 688 660 603 437 433 204 170 740 4 232 705 242 360 889 671 859 717 83 75 56 872 710 713 278 209 522 451 667 912 538 938 909 808 509 374 880 570 114 894 284 39 27 973 639 446 212 627 918 647 377 389 431 607 763 829 636 180 512 422 858 592 865 911 72 689 388 884 691 391 230 613 730 369 666 722 518 290 561 935 12 36 115 781 940 575 661 378 972 139 312 990 328 345 302 268 929 47 942 336 59 33 736 695 956 8 450 41 79 190 147 861 346 915 769 821 223 963 508 619 171 134 759 818 306 752 987 296 593 243 650 735 366 183 555 207 383 502 510 974 364 420 104 193 794 70 811 741 562 873 470 946 542 588 802 893 958 604 968 228 582 623 685 483 99 188 580 340 585 721 598 499 727 373 202 3 728 770 530 609 988 714 681 387 287 877 414 809 96 738 742 888 849 960 674 449 321 874 516 361 86 166 187 569 795 744 583 217 620 208 250 189 525 130 838 663 879 959 999 870 218 845 519 975 505 184 664 854 692 442 606 543 409 768 40 867 265 398 729 701 347 129 827 468 944 967 106 353 982 790 864 49 260 709 252 902 153 235 515 953 780 941 168 174 392 939 658 233 310 135 445 76 793 119 272 390 885 266 295 948 682 984 657 78 282 851 458 205 579 309 524 563 676 697 293 151 125 66 276 259 971 120 464 753 441 775 506 105 117 564 158 182 546 101 614 317 556 297 700 779 124 843 842 111 712 393 992 185 704 824 206 424 654 200 684 521 774 225 707 270 806 331 825 517 925 308 908 566 38 384 285 334 841 358 718 440 574 67 694 557 739 475 349 910 408 597 142 482 822 646 568 163 69 771 21 923 439 819 303 996 177 900 443 878 100 922 863 146 591 481 132 203 989 640 88 791 412 605 498 777 937 732 896 733 9 127 703 71 767 817 267 372 397 751 288 832 64 43 245 436 547 883 332 371 986 492 488 382 426 886 755 833 237 164 32 238 314 981 241 291 246 141 477 979 236 860 985 776 254 792 173 652 584 608 19 688 537 37 511 402 679 212 126 431 224 23 958 970 54 67 324 476 281 182 746 40 174 458 720 624 526 615 867 215 194 394 801 986 832 902 359 966 880 4 133 994 7 647 520 787 677 925 503 672 763 107 817 100 274 836 189 478 459 922 306 599 276 676 812 702 854 433 981 364 660 407 302 919 618 617 826 77 403 872 137 498 465 613 141 960 716 762 906 916 944 254 830 385 382 797 366 680 708 289 10 24 980 91 125 873 728 271 499 487 332 384 52 29 607 781 252 816 93 64 390 772 30 287 438 121 426 196 538 929 573 697 788 257 761 736 471 577 340 243 474 119 69 704 150 604 757 710 89 610 216 481 522 804 935 136 771 266 439 114 355 178 233 25 473 368 399 570 349 181 860 428 735 605 666 518 211 821 110 236 665 903 179 911 699 464 354 835 846 883 388 292 574 475 730 285 587 839 41 343 636 35 933 153 5 973 27 192 43 172 593 623 220 226 855 491 380 193 447 79 865 829 953 547 166 272 204 450 176 767 595 838 769 103 270 516 741 733 644 692 346 284 19 411 156 637 818 397 643 656 592 553 356 173 726 941 561 992 483 199 259 639 796 799 66 412 102 414 653 363 203 529 999 38 559 671 851 238 875 803 36 879 462 294 844 424 723 715 379 344 205 536 601 837 849 85 961 565 336 874 493 452 631 588 544 157 73 876 877 979 456 727 731 65 228 477 95 555 938 348 161 993 209 334 907 650 267 940 690 108 701 308 398 611 265 572 709 596 564 188 44 63 780 318 111 882 323 453 800 300 106 21 83 591 975 342 170 164 841 180 765 442 490 132 514 13 576 406 857 75 668 295 393 924 766 864 663 822 479 262 853 578 678 449 74 142 670 920 990 783 834 732 627 413 738 798 581 806 293 785 51 436 908 550 261 256 307 97 405 373 892 524 549 743 8 148 351 297 729 991 59 99 949 466 163 533 515 579 773 362 218 130 115 463 454 87 915 416 248 389 197 82 480 279 693 568 288 891 461 541 312 972 420 143 847 742 500 345 309 105 648 214 113 360 316 566 554 778 661 664 177 748 445 277 446 754 852 984 580 512 878 820 594 724 810 649 896 138 917 899 861 146 641 904 341 250 395 513 455 118 469 808 951 76 410 962 868 635 667 521 552 317 828 824 190 947 84 6 956 752 304 913 80 534 258 790 260 510 658 791 187 486 779 183 811 330 391 887 68 421 950 768 57 112 322 528 760 546 374 884 632 492 508 437 651 235 871 689 612 2 506 616 1 795 460 230 683 862 9 894 719 921 149 383 11 567 569 823 691 370 645 232 819 523 793 120 495 34 124 866 918 392 290 606 88 42 777 684 338 313 888 814 237 952 61 900 774 509 721 152 472 931 831 504 246 263 48 734 870 251 620 147 535 673 415 12 39 959 696 939 98 964 927 62 55 505 185 427 614 747 154 603 369 945 527 381 585 545 167 443 159 805 833 419 441 885 350 127 184 531 291 202 776 247 90 201 890 327 848 353 489 222 60 789 155 794 758 50 117 320 784 273 53 751 418 145 20 928 234 739 26 244 560 717 298 954 622 400 530 869 895 909 171 448 314 815 361 598 995 850 957 122 542 934 807 169 186 319 208 963 16 151 782 845 417 936 756 315 586 45 770 575 501 207 517 123 813 206 775 827 255 968 562 175 430 46 718 703 249 707 72 488 619 32 652 825 280 638 496 229 28 674 468 640 914 386 985 659 311 621 225 210 706 219 375 759 600 227 502 686 905 629 583 996 168 695 310 901 451 396 802 0 589 376 745 3 749 889 943 86 15 978 967 31 401 858 634 282 584 223 231 608 240 440 335 626 434 998 435 134 264 144 470 755 563 932 241 116 22 897 409 404 371 283 139 217 14 337 886 792 840 275 910 997 948 71 135 303 630 989 750 507 898 955 923 602 58 655 128 140 286 714 301 377 94 682 609 590 551 628 200 976 372 540 705 764 92 494 329 725 946 422 753 432 352 321 856 131 597 685 711 165 977 457 485 525 333 96 213 625 387 969 444 740 296 982 694 843 744 162 191 195 942 305 687 101 571 378 556 358 33 881 49 268 278 642 983 408 347 987 425 326 657 863 974 423 467 633 198 482 47 429 532 698 675 160 965 367 104 269 681 365 129 239 242 786 158 109 700 930 357 557 543 299 339 78 328 558 56 893 809 519 912 859 646 722 245 484 937 926 18 713 971 325 842 669 253 17 539 737 497 548 70 582 654 81 712 988 662 221 331 755 594 465 403 35 330 633 275 878 92 522 808 373 545 853 506 696 484 141 683 281 973 283 914 777 390 909 842 113 25 857 859 658 501 906 632 200 181 991 866 687 227 292 796 828 621 171 672 835 487 681 58 261 963 393 779 426 242 886 146 44 627 655 910 747 571 524 719 447 688 445 186 415 61 965 475 582 926 395 947 355 790 540 220 787 273 982 406 981 649 793 427 438 625 346 598 583 714 137 970 882 850 667 778 931 437 365 433 526 581 900 62 140 314 605 503 291 77 108 776 664 609 873 319 233 380 440 282 183 805 372 990 309 166 333 515 979 833 723 954 476 308 205 702 880 920 538 620 822 105 875 232 732 726 248 643 596 843 241 849 454 746 966 893 883 788 180 494 872 16 734 539 65 117 519 118 446 710 481 639 885 740 856 176 401 789 252 132 699 568 207 353 783 482 31 601 881 370 79 374 547 803 122 603 644 305 591 551 862 682 297 153 527 593 361 962 899 986 628 165 599 392 998 584 969 262 40 510 944 706 716 949 870 251 302 590 483 359 717 142 858 988 456 400 555 162 983 573 887 901 43 703 311 922 888 234 959 689 701 74 612 827 744 816 185 794 511 826 394 295 383 428 306 135 169 468 769 592 460 239 795 349 656 624 563 838 321 148 82 600 532 877 516 39 67 267 22 12 763 55 209 821 170 131 96 366 671 168 930 938 845 154 411 376 942 773 469 413 369 977 757 435 606 157 155 879 56 119 896 971 443 236 449 782 854 436 489 585 472 343 121 442 957 259 341 69 499 29 11 528 728 457 890 724 807 254 173 231 255 304 837 960 228 264 536 978 203 917 992 364 7 543 597 602 611 271 6 327 764 432 915 323 607 187 694 645 832 9 197 572 246 797 630 750 144 462 964 115 307 404 125 32 680 245 278 780 97 675 387 618 530 13 708 718 861 693 208 902 579 743 637 224 999 434 221 993 735 91 685 204 310 834 720 692 328 811 38 531 152 151 976 695 636 110 813 518 711 952 497 407 924 595 721 758 288 804 375 284 707 496 974 933 90 356 191 792 665 147 756 189 195 919 210 550 495 542 562 19 342 615 830 149 188 892 863 402 15 876 225 614 128 869 441 654 470 461 907 868 243 420 648 172 480 560 725 955 229 459 660 772 641 610 980 120 679 23 270 629 936 47 844 279 589 156 730 296 891 33 419 368 745 174 968 604 211 150 325 523 635 666 488 809 638 219 289 453 754 430 786 806 761 336 860 303 541 329 129 514 57 397 345 59 202 138 535 984 676 326 73 913 493 123 574 771 256 836 94 423 320 640 508 509 916 608 163 389 549 705 258 70 280 237 322 463 339 102 3 312 106 548 274 997 21 943 299 0 331 802 418 253 941 781 260 650 194 80 192 313 116 673 577 953 556 799 846 698 727 348 240 946 989 748 651 768 958 177 388 83 525 940 408 825 164 975 929 347 213 95 30 362 818 613 37 500 534 812 145 50 398 659 127 17 533 759 831 994 841 939 424 215 458 87 317 382 848 932 10 479 199 642 490 109 851 178 798 360 912 250 956 223 507 935 49 561 646 72 268 247 85 467 27 354 576 66 422 820 567 557 158 5 670 762 587 2 76 198 64 904 839 987 967 103 504 452 558 24 898 736 817 412 713 570 829 668 377 486 409 175 416 99 68 190 505 934 554 100 93 124 715 580 564 662 678 700 298 674 130 529 733 709 847 78 143 477 60 925 737 657 823 884 800 421 738 410 352 425 852 218 521 276 133 318 405 616 921 661 417 697 429 889 18 367 450 350 566 41 399 378 98 492 206 485 619 269 749 950 439 431 451 257 266 995 471 179 908 1 647 265 391 626 36 631 45 52 498 588 824 285 212 54 731 230 895 351 379 513 184 101 344 414 134 865 765 546 760 381 263 126 972 235 277 911 201 286 575 160 751 455 332 301 340 712 357 617 111 544 63 448 704 222 512 386 217 238 324 53 139 84 249 905 28 634 167 903 739 894 371 46 810 466 385 741 474 864 335 226 948 88 652 690 985 517 855 182 216 26 81 89 338 840 293 928 136 48 753 874 193 897 871 75 520 42 107 553 767 214 791 669 867 315 334 491 114 923 272 159 996 14 384 20 473 815 578 34 565 358 444 464 927 722 945 819 8 622 653 537 4 104 559 677 300 684 729 71 161 784 86 752 244 691 569 785 337 552 586 294 290 51 478 686 623 502 316 801 287 814 770 774 396 663 937 775 961 951 196 766 112 918 363 742 776 273 135 379 621 659 115 734 730 78 423 705 420 958 59 441 918 170 563 620 826 491 751 681 350 244 515 950 702 939 26 940 527 627 540 482 292 570 75 814 295 235 30 774 400 53 11 225 688 79 132 716 852 206 470 434 488 949 37 610 213 903 368 196 643 297 671 508 818 707 355 878 369 316 784 136 418 168 972 211 731 805 645 757 622 336 358 112 819 419 899 823 494 262 394 769 192 469 175 512 256 92 581 327 144 183 598 844 216 898 720 304 259 625 20 986 906 957 870 44 448 334 858 198 403 373 664 718 233 463 496 275 249 370 425 624 650 921 253 298 413 180 715 885 603 157 941 843 159 834 753 356 324 944 762 169 538 345 374 799 737 824 680 876 687 10 803 153 631 149 617 779 534 81 544 811 888 630 174 955 829 172 865 539 435 486 410 309 346 781 14 759 111 629 294 555 970 134 56 473 736 938 517 875 696 131 607 543 229 841 866 928 945 187 560 372 606 732 239 258 933 842 61 116 384 284 238 989 282 559 959 35 520 661 993 54 690 833 15 86 148 756 25 510 636 3 416 601 76 8 951 347 506 831 396 832 364 330 896 546 390 557 201 908 165 765 456 587 401 50 387 404 673 125 185 173 267 724 773 426 363 810 312 181 161 90 392 738 947 771 296 695 600 648 782 113 377 585 106 34 52 360 639 306 806 43 674 357 498 260 281 602 450 375 509 640 83 894 42 657 973 633 39 689 758 154 597 77 553 70 343 656 943 692 930 626 578 300 991 155 214 121 475 582 836 791 422 474 983 333 290 766 24 867 809 777 195 454 820 101 616 227 813 439 380 712 378 95 226 391 963 66 497 998 735 21 386 85 72 985 179 319 709 988 194 395 684 120 257 442 215 68 635 849 471 746 133 914 801 247 151 747 405 344 533 443 228 186 117 93 459 242 7 666 220 977 200 667 980 612 554 686 268 126 711 551 158 778 969 653 863 675 409 385 887 871 917 9 962 48 708 64 595 984 171 916 335 99 352 611 743 861 807 974 393 662 642 569 634 119 838 203 339 322 12 792 848 518 464 388 853 995 966 669 882 407 839 733 177 796 660 122 700 907 465 591 451 100 524 767 139 982 251 804 862 269 123 926 254 103 17 615 975 280 968 728 223 919 978 18 285 351 846 740 207 532 802 763 558 424 371 87 279 145 178 920 217 698 999 314 147 742 438 29 283 750 644 583 489 895 932 794 929 142 881 221 713 82 98 513 266 652 873 245 880 458 979 243 672 41 567 222 855 150 96 408 291 477 541 868 960 725 472 701 271 931 609 971 575 234 909 915 5 923 399 568 460 326 329 535 658 467 723 328 495 522 476 586 209 310 84 912 770 402 389 726 828 755 492 857 49 910 433 790 536 367 437 574 204 33 140 191 521 663 825 744 748 156 440 528 722 897 45 252 965 706 571 641 71 484 719 224 676 65 490 927 27 264 13 152 596 431 584 457 682 649 47 109 594 997 786 741 63 415 812 967 332 548 406 787 23 717 432 381 827 576 137 382 317 36 795 683 913 19 73 703 613 189 28 230 199 525 952 46 879 503 987 427 729 143 964 289 114 348 208 573 323 55 893 105 632 160 994 265 361 218 2 902 798 504 129 167 97 480 911 338 822 605 444 936 293 190 817 102 775 89 523 593 704 537 462 341 163 359 956 655 303 592 996 479 146 549 362 164 727 561 889 1 638 808 376 397 976 670 124 588 922 421 250 505 499 564 789 623 837 693 301 91 202 197 874 4 311 321 619 785 531 16 654 315 556 552 864 69 118 130 141 530 313 414 104 481 184 678 847 526 417 94 212 647 302 637 57 277 22 614 772 366 793 721 869 241 88 872 783 618 572 308 455 697 128 800 6 354 886 240 830 856 646 31 331 599 529 739 127 288 340 514 566 628 182 691 447 749 519 193 821 485 188 754 710 992 501 261 883 67 436 981 353 502 590 851 286 412 961 760 236 668 32 176 901 840 272 487 815 835 287 797 478 579 685 924 270 651 138 299 449 80 511 411 452 953 276 398 461 40 816 892 60 342 935 493 900 562 166 677 445 904 232 694 884 430 483 237 545 990 51 877 934 550 665 349 565 745 780 429 246 500 274 699 542 859 0 307 466 764 468 937 577 428 925 905 948 231 768 305 320 516 263 679 954 74 318 162 946 255 942 891 58 752 210 788 365 62 890 608 580 860 205 219 337 446 547 761 110 604 850 383 507 248 453 278 38 854 589 107 325 845 714 108 317 164 176 549 872 423 691 997 184 219 187 633 660 786 650 95 358 50 0 592 815 620 890 309 400 836 104 586 23 51 882 372 270 643 793 772 449 446 752 975 11 183 894 357 452 637 984 500 922 59 211 711 432 515 55 464 169 167 909 843 556 217 495 279 459 631 93 550 701 196 587 63 957 859 536 754 435 498 460 280 352 753 546 739 40 109 876 75 206 144 646 26 926 189 578 237 885 713 338 442 232 901 729 813 744 940 875 605 759 179 963 379 842 455 985 244 427 727 892 15 409 249 839 294 355 311 530 991 547 468 652 467 415 806 593 782 851 552 8 799 159 953 990 318 569 38 502 82 996 750 231 551 779 345 977 13 735 158 625 477 240 341 563 966 562 857 411 246 61 606 47 649 478 959 607 251 924 928 278 325 632 119 952 485 884 242 741 458 267 288 956 434 139 124 733 268 260 858 199 161 131 77 241 480 554 319 558 300 333 746 531 293 391 737 368 700 921 17 289 433 377 499 899 105 763 225 112 347 329 118 456 881 723 482 980 847 62 870 60 226 351 296 698 79 80 437 910 170 71 185 37 138 418 436 451 998 6 622 107 275 306 787 797 634 36 506 808 665 573 576 724 891 827 539 323 618 201 717 256 948 521 903 893 285 519 197 658 274 520 567 862 641 853 39 770 765 915 314 481 968 898 511 286 693 424 395 907 367 931 133 141 157 74 662 470 312 484 205 465 447 243 568 163 35 623 694 202 979 807 937 153 877 762 397 508 403 408 264 404 809 914 422 895 227 48 56 304 696 513 684 864 113 420 958 780 917 721 714 537 223 497 869 410 819 505 828 265 588 970 30 383 638 845 938 108 354 826 493 228 362 781 817 999 146 130 303 967 81 215 648 327 850 122 91 730 908 369 976 373 94 796 597 516 177 135 208 769 233 64 271 32 871 143 475 155 969 992 389 811 561 277 165 253 865 621 273 803 906 245 407 960 916 973 669 878 290 743 214 982 305 353 844 350 902 628 200 801 823 454 84 925 19 688 171 838 570 755 794 978 614 810 142 615 971 374 585 981 132 840 86 704 788 360 324 72 121 757 678 736 942 96 332 939 619 866 16 989 904 816 186 394 764 574 53 732 344 602 194 90 388 405 257 44 534 972 868 535 192 9 790 258 339 579 626 43 316 375 114 555 706 441 946 675 594 874 175 21 792 356 575 191 598 224 671 370 929 494 995 276 609 310 160 25 238 542 657 29 335 818 883 10 18 250 751 476 393 774 681 731 180 83 252 392 784 58 259 337 92 913 616 670 272 188 945 307 235 524 834 680 510 150 178 57 190 517 492 720 805 564 421 504 553 540 399 659 111 692 46 136 445 529 431 954 450 140 20 702 3 151 613 204 802 672 154 860 302 488 67 611 699 933 98 663 919 800 824 912 518 283 156 932 472 783 833 740 888 210 320 612 127 166 685 900 334 584 580 974 287 315 712 599 608 889 469 298 381 466 168 425 950 747 266 583 129 417 428 897 725 831 627 624 935 812 125 582 85 918 5 54 873 983 855 14 821 697 68 366 775 863 42 402 666 832 487 565 301 514 378 103 336 99 173 571 281 629 653 776 879 695 719 544 773 134 100 661 785 89 88 543 207 896 429 854 604 491 342 789 767 829 528 709 722 174 328 406 814 413 822 766 483 507 261 343 4 212 76 674 453 738 962 117 489 474 756 934 760 234 97 292 986 346 262 601 359 473 716 41 852 715 443 728 603 856 610 7 758 390 548 572 457 148 538 887 905 591 479 284 398 416 295 947 31 147 993 501 213 526 198 490 820 848 951 734 69 330 254 777 944 617 24 577 651 509 635 461 299 313 640 116 426 419 791 545 830 87 371 2 690 994 137 149 965 486 322 961 282 503 596 321 396 349 742 361 703 182 987 106 683 376 642 778 595 216 263 152 65 707 145 247 560 689 297 181 687 911 590 600 239 195 673 172 768 387 444 639 209 749 654 512 363 269 825 677 533 308 110 401 647 710 382 448 33 414 115 927 326 532 527 236 126 664 655 291 668 726 686 229 101 761 439 949 943 331 920 923 385 438 128 248 708 221 27 364 522 718 73 34 496 22 835 255 676 412 557 78 45 566 463 386 462 886 867 430 936 525 471 541 220 102 66 162 771 861 880 52 523 804 748 837 630 559 705 12 193 380 348 930 365 988 849 667 846 645 644 636 798 222 589 795 49 955 120 218 745 203 679 964 340 28 581 841 230 1 682 70 384 941 656 440 123 490 554 318 59 171 611 499 801 51 972 666 860 807 112 752 605 852 212 183 483 787 707 338 774 262 741 506 478 560 94 158 274 475 937 43 708 197 517 144 727 57 936 574 660 695 335 664 208 813 706 38 740 237 844 100 982 463 482 558 876 500 31 118 987 548 669 691 831 991 323 796 204 521 368 21 321 221 723 180 960 803 80 124 771 70 370 543 149 775 2 890 165 606 119 371 54 588 735 391 230 976 636 52 26 696 226 392 359 445 880 421 129 626 522 619 595 263 929 426 961 211 718 748 934 147 195 602 28 182 843 777 563 532 9 152 527 647 903 220 448 657 58 261 779 552 383 342 18 292 980 599 300 646 276 279 306 899 688 322 730 754 582 651 354 55 4 466 439 330 299 341 142 79 363 709 962 333 401 661 258 369 528 526 301 984 931 763 765 549 205 721 486 169 509 444 417 674 786 115 131 25 541 589 407 534 336 731 39 344 340 481 833 947 254 436 635 829 286 825 712 565 66 974 460 374 146 138 90 455 523 228 758 990 8 804 888 634 153 944 400 698 385 20 434 557 955 794 65 885 677 203 346 873 34 596 594 513 48 245 175 457 294 625 700 181 123 623 923 881 659 946 598 615 313 288 225 769 427 465 177 736 704 139 469 703 839 339 107 922 489 800 806 870 785 438 446 200 790 404 746 281 614 194 819 828 61 397 585 324 223 91 567 161 130 319 963 680 879 430 241 320 808 120 471 682 799 23 655 360 739 479 600 958 246 802 137 166 378 770 891 380 745 365 269 621 977 948 159 547 37 551 502 921 185 916 265 553 389 818 805 956 850 817 767 705 971 628 559 435 327 652 312 414 222 762 631 85 345 104 148 282 757 575 210 334 613 734 272 901 87 155 679 925 697 50 883 168 932 308 257 433 953 579 357 822 7 93 826 201 512 453 584 296 658 893 293 10 219 403 550 86 396 250 491 928 452 450 467 367 24 289 284 298 857 591 687 140 394 862 384 127 256 838 689 654 939 686 607 350 190 998 820 604 193 238 701 3 49 352 78 795 861 287 364 943 810 933 280 30 240 133 164 495 229 983 103 778 904 868 477 673 979 716 356 418 111 637 685 986 556 249 940 353 135 964 157 668 72 855 443 919 742 74 590 715 60 102 924 42 540 733 875 638 271 627 73 568 260 690 994 503 792 92 536 476 224 395 630 35 366 317 612 233 33 823 938 729 564 815 975 732 402 867 305 895 978 13 537 114 782 45 424 29 624 693 186 248 81 150 830 918 84 743 273 470 173 726 408 676 678 610 290 520 913 75 511 683 871 270 616 184 840 898 814 156 36 650 672 154 832 702 143 505 361 27 309 578 462 848 116 179 372 968 909 912 196 545 781 496 295 793 136 684 236 191 431 375 283 889 608 539 41 750 573 788 911 468 134 113 667 76 64 97 648 699 441 267 633 507 755 416 542 957 447 863 106 46 546 437 95 859 151 125 519 381 773 632 459 583 952 896 126 768 464 98 538 764 198 580 656 555 935 422 887 355 653 12 692 892 22 461 488 310 440 494 425 297 379 995 244 681 620 386 141 675 304 562 824 894 498 410 473 603 15 413 714 316 617 927 77 587 497 744 997 821 314 351 920 68 772 877 753 451 663 728 597 442 516 834 811 973 53 854 759 117 724 996 411 423 851 6 789 247 62 827 373 377 722 988 593 88 109 711 242 766 209 853 999 167 40 747 172 145 192 641 897 387 217 337 474 915 277 67 71 671 872 382 170 865 592 243 96 910 163 128 188 515 472 239 325 343 89 47 713 649 199 358 362 514 970 836 501 644 809 965 108 738 525 409 577 856 331 214 32 275 291 390 510 966 760 101 529 405 561 566 576 643 749 174 798 531 207 581 989 845 914 941 847 187 878 285 420 954 251 315 791 83 56 586 864 19 886 253 816 751 485 122 900 99 835 231 570 160 917 544 629 82 609 902 419 347 5 985 259 618 992 780 662 949 493 302 227 572 737 480 717 492 266 44 524 252 16 63 429 571 17 869 234 454 376 882 456 348 311 415 216 278 121 508 784 329 0 981 776 841 218 388 601 412 530 756 884 398 349 908 950 14 533 906 432 761 926 487 326 720 428 69 945 232 930 162 837 622 268 202 399 645 176 866 504 406 178 307 969 215 858 642 105 255 640 694 725 458 951 449 235 639 959 11 264 905 812 665 710 303 189 328 846 719 783 213 132 518 535 967 849 393 1 332 797 907 206 569 842 874 670 993 942 110 484 496 572 447 489 50 479 136 174 404 561 417 448 631 431 670 614 785 694 414 897 398 299 715 780 157 200 58 491 298 529 203 513 480 257 836 898 768 959 824 829 756 131 3 555 711 151 612 947 325 852 482 950 878 982 693 406 258 144 554 241 181 329 261 527 611 579 41 646 881 486 613 409 13 589 794 562 344 884 674 762 637 354 391 458 885 680 100 425 991 765 754 618 85 37 908 81 532 787 799 213 876 619 366 654 25 26 525 935 438 628 30 303 703 352 318 371 580 998 118 220 137 443 49 331 557 591 83 978 148 649 272 716 653 975 507 702 436 971 838 91 465 953 353 267 634 683 625 691 75 339 36 172 210 550 537 474 487 733 195 455 922 906 176 847 743 205 844 598 249 795 658 293 792 983 355 547 914 872 585 387 783 800 859 738 857 215 645 626 814 791 767 105 345 574 577 209 505 279 252 335 605 462 416 165 101 772 936 427 777 974 255 328 311 874 271 316 633 498 797 199 385 449 805 259 599 710 773 895 266 692 397 28 840 681 415 478 15 53 863 304 835 661 741 180 879 51 377 323 790 778 887 430 965 909 185 327 867 351 815 178 648 198 553 817 798 820 709 217 818 675 251 846 253 760 928 685 239 173 193 113 810 954 956 753 994 120 230 939 894 719 511 520 24 766 804 138 721 806 495 432 569 433 519 420 106 830 582 254 229 566 770 170 734 902 779 837 314 287 853 57 565 668 722 99 849 108 602 179 162 18 477 212 771 29 281 70 442 232 291 175 503 250 55 723 514 996 275 332 348 533 737 326 669 446 639 62 191 699 350 899 500 586 38 34 958 748 952 621 493 64 392 781 207 986 984 636 697 970 364 883 321 643 508 399 424 278 402 576 0 923 997 578 948 642 248 386 396 17 95 484 294 368 831 349 796 501 337 972 63 265 412 388 905 27 917 283 929 437 244 967 793 832 892 672 871 851 221 695 869 992 4 463 567 504 40 107 951 243 705 171 126 822 457 135 159 940 187 868 528 88 340 226 6 690 594 775 60 629 142 963 361 240 16 405 1 380 701 724 560 450 98 5 888 89 74 435 256 280 823 77 718 726 640 216 819 543 393 224 127 848 9 306 490 583 545 445 69 153 246 357 372 593 728 84 632 588 927 485 76 78 700 389 92 536 776 362 103 237 235 481 336 977 600 238 515 182 801 219 269 890 469 186 54 549 428 163 988 964 80 301 671 969 309 379 861 139 276 149 125 104 918 659 439 789 273 421 188 145 926 426 21 236 44 454 930 571 535 999 638 333 324 46 989 855 71 919 285 410 688 289 227 627 556 338 375 440 72 459 308 665 418 943 492 286 260 882 499 93 143 961 677 730 524 541 59 985 873 262 993 973 342 201 850 334 87 682 981 158 774 33 706 390 656 523 466 834 979 141 856 924 19 980 169 526 749 546 274 828 708 901 282 786 750 534 704 622 2 644 606 568 115 615 581 263 976 133 288 942 488 313 911 913 202 247 132 875 962 945 616 197 595 494 461 678 268 356 452 31 698 292 764 900 946 305 39 833 264 960 130 587 865 403 987 990 7 123 22 290 826 164 809 607 359 662 617 411 933 470 42 941 102 374 854 407 712 769 759 735 816 845 441 460 422 228 893 468 870 231 740 866 363 725 341 570 544 82 807 502 548 453 696 802 655 742 660 23 66 651 813 915 601 234 11 218 223 156 763 689 150 94 623 604 65 812 506 673 154 45 295 114 14 564 758 8 61 297 43 542 67 903 47 739 347 369 559 877 573 686 620 912 664 343 584 68 190 630 957 183 676 242 307 966 32 444 666 608 650 521 803 117 119 168 497 858 317 745 714 196 296 35 140 808 751 475 330 206 208 736 864 315 110 880 346 590 112 896 128 907 270 596 860 79 456 931 839 121 284 687 707 635 904 367 713 56 429 319 937 609 641 184 378 146 155 624 134 111 370 211 761 747 408 889 225 512 467 755 932 464 86 381 48 531 360 841 419 539 717 552 483 189 395 310 679 434 97 575 886 365 647 473 934 204 938 925 684 597 167 955 312 129 667 400 516 510 382 530 245 827 383 784 652 423 518 214 744 320 811 394 842 222 920 376 657 20 821 233 160 522 968 509 122 161 891 373 592 472 90 166 788 551 729 949 413 862 731 843 152 73 995 124 944 177 96 727 52 540 300 517 720 471 12 476 558 10 277 663 921 358 752 116 192 194 782 538 451 603 563 610 401 910 322 384 757 916 825 147 109 746 732 302 71 161 647 814 930 146 409 900 696 394 422 906 144 728 169 178 73 817 864 494 123 183 234 471 611 674 803 953 67 411 874 34 401 225 418 946 301 733 412 800 416 333 703 427 503 917 421 336 564 736 809 676 865 623 213 539 897 172 601 53 137 505 187 886 259 515 175 128 384 66 410 306 228 662 606 952 558 910 629 295 770 79 986 276 537 723 460 37 737 509 297 373 923 775 166 83 125 687 678 591 470 130 419 176 562 279 885 711 682 162 78 787 881 210 216 424 365 402 512 991 285 482 850 677 797 95 644 341 315 0 984 548 372 57 134 549 924 199 607 113 608 780 448 426 476 633 605 468 866 826 589 227 157 140 222 444 272 200 616 51 70 545 772 538 406 25 86 725 320 812 392 542 858 853 635 663 464 684 507 220 415 145 202 240 721 423 947 190 819 937 319 449 514 752 135 185 472 875 766 327 751 626 793 452 386 575 189 264 165 209 22 712 671 891 335 963 523 143 474 655 214 64 163 531 27 5 767 217 863 695 148 705 714 159 722 263 932 903 292 376 999 407 697 911 479 855 957 90 529 706 138 305 326 905 141 55 901 307 91 971 614 645 965 667 898 195 811 14 632 50 560 702 521 916 383 713 378 534 985 408 895 450 833 414 870 834 192 273 892 789 659 360 374 232 261 107 39 643 437 308 432 880 806 274 707 191 167 668 431 838 969 404 729 824 238 851 381 776 749 93 33 104 9 731 598 565 769 486 945 827 915 577 768 35 845 257 533 876 69 94 77 771 119 931 396 204 459 425 117 194 284 142 271 115 835 351 100 651 871 753 603 331 309 837 637 840 745 179 919 665 779 630 3 596 516 56 918 314 99 868 972 80 996 483 843 567 168 502 554 155 664 699 530 400 944 52 652 136 368 369 81 527 556 266 354 942 249 270 28 743 778 456 337 40 638 43 927 904 8 535 243 485 445 913 540 888 908 377 150 584 574 738 661 846 355 124 290 498 912 212 877 24 967 403 669 19 291 820 97 649 61 211 760 379 353 559 818 583 328 60 250 454 960 993 245 641 899 896 153 26 461 887 127 883 987 989 511 318 224 262 62 869 750 477 642 951 121 106 139 933 724 839 646 816 700 847 58 277 807 112 958 205 413 236 553 859 683 10 72 339 436 12 338 375 734 203 730 317 385 453 848 980 557 625 914 316 921 310 46 102 435 938 390 303 356 976 940 934 786 849 566 654 978 513 361 658 992 496 975 805 465 258 296 345 218 68 841 675 640 794 563 488 500 89 757 544 716 597 350 673 884 393 861 491 235 578 349 735 508 593 84 995 692 47 525 740 959 950 484 791 332 998 495 380 321 909 13 366 129 532 691 489 221 962 792 619 758 973 193 670 323 32 219 979 802 744 329 571 251 343 96 925 520 842 732 585 265 103 828 949 994 451 928 922 59 174 7 555 237 602 829 294 580 788 680 478 298 704 519 239 528 790 579 226 441 894 131 783 595 920 490 679 621 907 890 110 497 346 867 631 74 660 180 16 599 181 364 570 594 929 278 342 18 856 755 581 105 207 561 499 252 798 974 302 462 164 763 358 756 547 693 473 41 487 572 313 21 813 253 38 283 708 340 352 622 289 878 182 371 443 862 988 325 504 171 836 943 357 363 710 469 709 370 689 830 397 777 576 282 75 650 440 280 286 774 254 526 970 158 627 29 186 434 492 672 399 82 429 65 311 300 197 85 854 517 455 823 322 961 420 765 395 852 118 773 536 808 799 990 31 754 964 30 550 111 231 242 215 587 196 288 590 698 761 568 982 122 718 831 612 719 6 438 610 108 247 926 795 92 44 893 889 430 98 463 604 518 208 109 268 966 15 246 206 223 49 281 582 935 493 160 882 747 457 825 685 347 45 230 54 810 634 475 522 391 860 762 120 857 657 506 981 586 362 968 387 873 299 609 388 510 782 330 442 233 260 748 543 42 133 801 132 541 592 447 367 126 620 796 149 382 653 717 11 229 569 955 48 248 188 359 87 23 954 648 615 784 822 344 600 701 152 4 480 244 275 815 151 879 177 2 785 439 902 417 872 201 88 686 546 334 628 746 694 147 759 304 656 198 832 256 636 398 720 804 287 666 267 114 184 639 821 739 726 170 573 17 63 524 844 742 173 588 269 458 1 466 36 690 241 156 481 727 764 76 324 941 405 618 428 983 348 552 617 688 624 116 781 956 715 446 551 312 101 467 20 977 389 741 681 154 293 501 939 936 255 433 997 948 613 70 62 399 803 245 636 707 920 21 899 569 123 602 175 537 573 897 982 510 864 861 415 227 517 134 909 441 828 403 264 650 434 998 435 490 443 702 776 385 950 19 550 566 392 586 395 366 826 326 226 533 856 59 136 901 419 548 590 503 43 771 779 197 797 42 300 364 703 154 620 945 963 358 787 600 748 114 559 381 514 135 658 912 149 331 430 146 715 479 325 506 170 810 975 937 409 313 203 497 244 371 851 823 734 807 976 744 922 372 162 666 816 974 515 9 439 299 189 272 756 522 93 813 718 770 905 111 970 84 383 492 700 293 687 917 930 347 732 220 754 495 765 463 238 346 394 271 350 141 750 841 142 289 722 397 929 87 825 749 444 177 322 148 160 592 61 571 717 667 625 735 705 775 5 292 375 622 862 277 172 543 516 834 654 127 426 924 151 483 208 649 879 8 66 263 374 27 665 859 6 39 97 420 317 499 437 367 166 153 659 902 460 378 16 23 265 588 525 680 628 274 194 713 302 94 38 427 304 731 919 949 694 489 983 258 80 1 594 539 454 63 345 584 544 165 737 656 459 268 56 58 404 24 536 145 913 400 971 112 928 767 815 714 631 865 401 96 225 604 352 498 117 671 188 334 261 846 956 612 547 324 303 229 275 793 578 413 353 470 747 328 554 900 205 83 809 567 442 623 458 494 161 512 701 996 327 183 660 150 801 977 505 704 637 655 290 315 122 706 509 837 49 37 98 329 249 681 829 221 13 373 641 457 467 75 215 785 883 964 669 551 336 429 690 201 369 728 86 664 452 839 138 255 535 869 475 614 526 534 617 752 969 914 852 888 863 72 69 778 676 532 291 800 886 193 733 207 653 908 128 73 955 557 582 999 638 642 343 685 414 652 191 257 95 356 92 675 640 507 968 269 228 273 818 651 990 29 794 377 948 630 481 721 482 798 663 256 339 848 572 250 200 646 932 99 857 405 788 875 449 683 216 296 445 464 563 199 854 12 110 786 907 716 524 294 211 187 218 129 726 7 639 428 243 918 759 410 143 871 239 387 821 284 925 894 158 711 941 248 361 674 36 406 911 751 285 762 880 50 980 689 773 22 474 782 874 359 725 305 253 791 76 267 616 995 176 672 214 935 921 488 107 890 777 11 520 957 192 423 855 738 384 466 152 333 246 54 195 915 820 473 90 433 297 67 120 946 936 997 190 217 549 991 611 540 887 332 795 186 873 792 391 743 105 835 18 288 363 724 768 88 849 986 33 746 376 959 720 41 645 940 673 832 28 583 987 603 398 362 480 219 234 692 758 556 597 587 978 579 416 529 819 295 124 944 223 745 116 283 527 542 35 938 684 872 591 898 308 764 884 723 877 942 574 309 576 769 760 2 824 181 882 896 0 560 632 621 348 104 736 78 74 119 662 126 417 113 904 538 677 179 577 601 496 379 709 661 276 992 697 133 502 511 789 159 106 281 91 465 164 102 933 357 812 804 519 316 101 960 838 712 500 121 115 847 341 280 421 892 240 132 109 157 629 988 370 553 781 647 757 167 431 822 598 910 805 424 202 306 254 155 286 790 753 589 903 40 26 845 580 858 388 468 380 471 972 20 389 545 691 232 89 817 260 251 570 17 541 55 984 878 71 477 595 212 3 827 242 780 802 609 513 340 850 853 209 840 814 931 923 206 593 739 916 531 45 710 806 53 796 668 688 478 82 926 47 259 755 860 885 85 784 740 893 643 951 568 761 422 440 32 236 772 382 144 103 46 354 247 222 390 906 156 10 891 634 235 237 456 224 627 504 493 635 446 64 966 318 14 448 472 836 270 528 585 342 555 979 462 204 321 185 742 436 615 169 287 644 491 961 561 279 278 698 335 508 741 657 954 486 213 562 461 958 368 349 301 648 338 44 558 981 693 708 298 686 451 393 230 34 81 65 939 184 412 679 48 881 967 934 314 396 163 411 178 131 100 438 952 31 198 719 79 633 889 137 351 965 843 943 670 425 262 763 476 407 696 108 605 130 174 619 30 552 606 953 408 168 52 895 774 564 241 833 927 581 624 831 432 266 337 252 487 518 626 799 565 365 344 596 386 311 118 993 282 182 25 418 947 323 125 844 60 699 51 68 402 599 447 523 808 973 319 870 15 678 453 501 355 312 607 989 962 455 4 868 811 147 484 727 866 610 830 695 730 196 521 173 867 320 233 575 330 985 310 450 608 171 307 546 618 994 139 210 876 729 783 140 766 485 530 180 231 469 682 57 842 77 613 360 341 0 628 875 14 176 723 316 35 963 254 897 636 113 476 809 438 683 45 2 714 933 162 543 287 946 619 843 339 855 135 990 97 663 558 436 351 126 432 474 371 509 372 36 361 635 336 329 773 655 422 412 111 32 524 566 391 956 798 192 257 375 907 659 215 203 737 440 680 661 420 319 431 100 697 919 352 589 675 26 910 570 784 892 23 290 753 898 298 41 841 393 795 122 957 109 353 666 424 359 777 985 295 624 19 54 175 625 174 850 609 553 941 711 406 712 593 695 68 757 271 729 28 405 387 698 334 602 731 571 200 927 230 364 90 885 792 44 615 931 293 264 156 719 225 250 992 481 983 105 852 510 279 278 679 682 317 344 999 214 49 674 434 185 472 954 64 25 653 818 383 106 607 747 866 398 63 599 620 24 921 608 734 754 774 266 965 876 627 746 901 874 977 455 854 862 645 30 845 997 580 62 716 832 748 500 163 479 333 65 521 822 506 953 592 887 272 817 743 346 407 152 630 402 259 859 218 96 987 33 447 237 413 564 241 426 4 691 409 643 760 373 758 323 969 499 29 800 321 820 365 909 439 759 226 40 732 99 988 488 48 823 418 347 388 879 443 550 461 276 57 537 621 704 394 494 374 642 191 991 544 280 806 469 880 833 727 197 42 201 947 827 799 196 739 738 449 452 951 367 89 172 291 492 480 167 703 408 103 528 735 684 750 497 633 742 618 16 922 98 43 262 104 227 590 797 789 603 538 17 575 567 899 309 662 632 551 790 389 380 381 853 785 495 369 612 782 189 460 766 871 7 690 717 289 202 251 814 437 856 873 37 542 943 924 473 693 360 335 840 928 31 958 415 670 808 166 88 411 906 454 173 584 269 238 498 986 503 629 890 435 322 756 896 952 828 597 572 765 330 358 944 141 3 376 816 206 803 223 889 165 648 430 292 294 507 891 470 69 900 700 949 834 343 459 77 463 363 838 937 502 728 504 745 416 496 508 532 125 671 168 247 903 130 578 92 918 812 981 780 490 778 219 222 429 545 482 604 811 979 348 858 397 337 763 1 267 626 249 996 707 265 517 15 586 694 190 236 686 328 71 948 123 531 960 846 66 234 857 284 193 187 842 594 616 836 982 894 87 678 908 888 427 677 696 277 159 274 129 511 154 554 73 120 972 260 79 520 527 112 235 208 117 984 940 669 183 761 150 338 522 231 938 588 85 606 423 228 116 67 325 357 118 296 18 366 877 275 966 253 658 475 138 382 303 821 710 180 657 466 547 768 78 115 147 975 132 12 60 451 672 878 539 248 86 170 639 356 142 471 861 446 824 224 199 332 368 47 715 644 752 692 487 622 22 559 425 582 650 516 184 34 676 252 198 151 667 668 805 145 701 781 458 935 980 91 860 819 281 195 448 964 569 314 513 587 895 419 730 912 849 240 400 813 641 70 631 58 962 61 585 285 525 514 611 870 157 390 755 796 310 477 263 978 444 640 489 158 94 467 370 552 354 970 59 401 851 740 562 207 50 327 998 239 311 779 689 318 563 136 764 971 936 55 210 793 308 340 579 914 21 791 724 868 770 313 959 261 417 526 617 441 456 395 246 148 634 925 688 362 776 139 583 331 993 699 232 379 462 687 685 209 140 600 244 491 410 512 377 882 535 917 530 844 307 769 883 749 84 541 515 107 555 155 915 534 574 652 486 342 95 80 108 767 647 783 872 101 725 713 146 137 637 450 989 161 433 178 709 421 13 549 9 581 950 741 831 243 540 884 955 839 665 560 673 119 646 568 505 967 258 51 128 762 573 171 815 211 706 46 904 326 804 204 708 610 786 213 548 457 38 867 242 651 772 638 994 864 939 613 186 283 220 623 403 81 221 127 5 312 825 212 177 916 121 801 493 465 810 350 601 396 518 902 453 160 973 355 807 304 315 345 863 923 386 942 775 188 744 194 829 546 847 576 771 751 483 736 114 561 802 533 718 591 297 76 324 74 270 414 654 464 93 721 485 179 976 556 961 392 788 787 286 217 869 143 20 614 565 501 72 913 124 733 930 56 39 726 529 519 153 681 995 830 974 934 378 794 233 835 881 182 905 484 10 929 8 605 268 102 181 656 384 216 702 722 133 27 536 349 428 945 300 256 664 577 164 926 445 865 110 478 404 302 911 468 598 596 134 837 306 705 82 205 886 288 826 442 299 53 75 557 660 385 169 720 83 149 649 11 893 920 595 968 305 52 273 131 848 301 282 932 399 255 523 320 144 245 229 6 180 916 745 246 249 250 813 677 79 478 790 212 505 714 63 366 752 904 55 34 161 419 407 119 342 227 670 170 608 543 359 609 136 841 516 993 163 293 37 44 892 870 693 868 205 476 846 730 833 647 549 749 867 882 346 286 340 455 196 691 339 490 147 963 421 901 785 477 900 263 571 218 78 878 539 123 209 646 62 500 102 394 17 938 58 546 458 151 481 848 41 775 805 201 470 375 576 459 199 468 87 832 986 913 573 446 887 866 823 469 530 865 216 753 776 473 786 542 304 368 106 617 929 334 648 65 876 19 802 843 605 620 498 951 186 550 856 939 604 399 817 985 441 456 160 814 150 25 547 329 773 411 224 568 35 757 126 410 662 623 852 265 357 524 417 240 792 3 81 741 528 738 308 907 323 996 616 621 611 467 890 598 491 401 920 384 545 318 949 388 302 39 465 847 162 917 398 610 732 969 235 448 642 135 226 202 531 178 343 595 204 176 291 681 698 488 758 816 351 967 827 915 705 720 989 503 659 863 774 219 61 743 971 168 258 657 83 45 210 884 257 243 933 463 819 143 799 215 325 499 955 640 444 0 679 165 630 138 312 415 350 718 578 284 582 484 68 69 146 2 85 438 264 348 36 729 764 395 198 191 808 599 590 356 508 93 600 184 779 213 113 66 402 471 322 661 43 247 829 956 32 626 14 307 881 733 426 643 558 369 400 164 428 653 708 108 668 748 793 658 777 520 660 373 56 255 479 699 977 695 850 593 159 310 767 744 13 869 591 193 131 565 575 974 188 895 906 144 858 285 73 117 440 305 719 899 864 273 347 925 789 229 754 96 898 950 855 385 450 115 6 91 712 418 701 683 968 179 678 370 31 507 689 685 148 311 788 665 217 22 29 352 724 489 363 487 52 948 734 778 8 886 24 563 947 934 287 918 893 137 254 223 544 979 97 53 349 259 559 707 585 461 103 674 914 910 435 338 319 614 288 502 638 118 130 389 301 818 526 739 422 517 203 300 405 682 834 12 244 86 269 618 962 715 862 606 942 74 930 883 482 857 7 654 880 282 256 973 335 509 687 174 294 474 619 984 551 675 655 439 871 908 970 746 496 806 504 453 408 381 946 336 242 406 252 353 30 367 33 755 820 872 523 663 666 824 854 885 127 780 358 253 835 449 534 390 987 380 211 371 486 801 187 493 976 535 889 831 183 927 769 650 911 992 540 149 922 423 271 333 673 615 475 975 873 932 391 556 195 717 173 233 909 935 207 276 759 669 634 341 644 622 185 627 629 624 92 709 4 152 324 251 990 711 702 494 175 497 584 954 728 921 317 641 635 639 809 952 959 521 42 376 298 120 965 837 891 888 607 171 466 260 495 583 632 631 905 795 981 80 690 896 552 553 897 612 838 379 845 735 277 457 737 133 770 587 706 513 270 154 268 365 433 561 566 826 105 23 596 957 71 597 694 98 636 28 924 289 529 756 378 726 111 716 70 72 803 141 116 860 723 672 804 328 16 112 220 189 966 703 522 527 664 991 912 849 57 680 518 221 434 182 194 572 320 134 47 671 812 525 725 64 5 396 511 798 978 292 48 555 592 430 731 736 27 602 169 902 225 279 262 261 362 710 574 983 445 763 750 420 501 10 360 241 988 89 771 972 280 200 667 830 354 432 337 60 155 961 275 40 158 214 727 825 554 128 142 425 332 122 321 772 761 696 815 557 842 443 239 172 90 766 248 309 537 875 603 810 894 413 192 157 628 283 327 713 676 231 197 700 548 796 88 784 266 181 1 637 383 964 797 782 306 15 594 928 688 577 633 839 190 982 121 807 656 570 140 412 208 510 844 579 652 903 129 926 519 472 316 742 436 506 994 101 800 879 299 403 684 238 480 82 958 768 331 943 234 281 781 937 464 532 704 452 787 692 613 314 625 581 345 139 853 919 295 454 9 794 740 228 344 374 483 94 840 460 245 936 462 416 451 153 874 447 945 822 49 601 330 429 124 361 232 828 697 95 290 541 514 747 424 409 760 145 237 442 26 110 721 722 100 851 77 107 536 836 46 923 313 75 67 230 589 944 99 377 364 404 125 382 11 167 533 861 960 762 387 50 132 515 372 206 492 953 59 877 21 427 765 821 859 267 485 177 109 651 54 166 414 355 811 940 51 326 791 297 303 941 580 20 431 278 392 76 397 222 114 931 38 512 999 562 84 998 18 156 645 274 437 296 104 995 538 588 980 315 751 783 236 560 686 586 393 386 567 564 569 649 997 272 565 885 881 960 275 787 486 267 455 514 65 635 657 30 510 233 422 955 615 314 380 696 161 761 660 631 612 951 851 666 744 548 817 266 884 5 726 330 337 128 567 53 64 304 123 805 592 892 572 874 323 801 619 532 771 987 544 979 866 444 81 853 402 923 959 6 530 42 38 371 606 104 19 603 162 700 228 10 110 837 221 313 818 147 890 547 262 748 830 735 792 922 257 390 490 229 560 643 594 442 765 563 512 12 269 318 115 587 741 21 561 152 2 983 882 904 546 738 389 901 742 962 72 781 429 708 59 352 20 127 819 439 553 802 860 515 206 899 625 500 599 985 622 621 102 639 824 143 788 86 8 947 67 995 273 723 392 364 445 600 274 910 218 348 833 322 89 647 98 689 193 458 754 180 355 753 190 857 80 996 930 582 354 610 551 838 845 963 450 369 982 68 166 414 185 589 533 90 692 393 28 954 773 41 994 491 518 820 645 327 933 573 992 199 463 578 92 831 317 988 967 480 101 550 214 489 747 864 316 9 194 309 433 783 906 120 655 946 349 880 470 457 479 472 524 16 403 813 513 931 871 251 495 755 683 276 733 361 948 440 535 998 712 854 976 468 168 654 989 896 164 55 526 844 492 799 528 902 614 617 471 575 116 812 451 895 158 929 574 800 410 601 542 883 894 842 649 667 921 398 409 646 223 367 362 432 436 736 501 191 580 428 862 405 937 79 287 699 793 677 254 376 750 88 312 189 762 507 968 60 146 100 153 531 249 745 629 134 579 808 133 296 924 893 889 17 630 732 15 198 418 768 694 804 255 452 596 984 556 215 757 62 701 675 739 778 106 938 261 201 84 353 459 836 835 279 52 859 427 319 651 537 826 173 571 238 23 595 219 869 620 305 846 709 780 171 345 718 586 413 378 942 715 811 953 226 705 624 300 83 210 58 473 186 404 407 611 382 759 798 543 588 259 604 443 928 861 329 794 763 368 220 672 258 129 483 969 912 360 270 607 169 466 950 39 70 299 256 465 290 774 394 680 653 956 756 45 141 375 281 916 482 534 506 570 332 340 554 411 170 203 697 740 253 772 858 671 839 584 807 711 460 156 925 616 192 598 504 277 918 746 46 737 972 43 163 75 183 197 154 965 212 934 22 35 822 766 284 897 200 863 474 311 538 730 225 527 165 377 342 388 974 350 437 539 63 520 33 213 44 555 385 816 408 847 379 941 785 935 840 396 453 112 640 13 54 7 593 247 151 760 523 632 693 477 605 682 431 260 144 634 130 351 688 91 981 986 834 268 175 291 903 875 475 370 814 204 420 159 0 485 109 73 343 99 585 419 297 999 302 670 188 138 583 478 990 140 1 179 176 69 245 681 243 61 917 821 118 114 913 952 638 919 898 31 132 484 549 430 602 559 751 344 731 131 264 568 95 76 196 784 338 374 722 26 706 85 905 850 702 303 415 943 618 796 927 663 416 227 335 849 252 810 271 522 541 359 232 447 493 545 627 469 239 384 121 401 879 752 503 236 315 782 519 536 111 250 341 658 94 695 412 346 872 11 887 576 137 636 915 707 843 306 487 980 301 502 679 3 517 557 511 391 462 476 716 613 295 577 832 272 363 900 505 886 278 397 481 496 562 324 914 641 945 282 685 936 383 310 703 661 66 494 184 749 509 421 366 581 326 217 56 908 289 498 286 852 122 652 124 664 293 978 721 659 724 775 441 725 940 242 590 172 467 47 51 187 387 991 758 222 207 71 339 623 877 373 608 434 356 939 386 142 827 508 177 208 971 642 698 357 966 139 628 776 224 911 117 280 828 454 294 770 944 230 417 49 558 825 205 958 423 569 37 809 806 307 246 932 973 333 149 637 87 529 234 195 29 668 591 764 4 865 425 135 126 34 769 241 107 202 552 633 684 96 74 119 285 36 395 456 155 727 789 795 674 920 336 891 964 743 136 779 248 125 93 449 240 244 786 975 867 713 263 729 211 878 856 216 829 848 464 497 298 231 791 888 734 710 461 446 797 686 328 40 435 27 907 358 77 876 525 704 521 113 499 673 516 650 320 676 18 150 803 855 283 325 644 347 790 719 181 540 609 909 174 488 209 372 868 678 148 665 182 767 426 78 334 400 926 25 145 97 728 331 48 235 292 32 160 669 662 82 406 997 237 949 648 777 815 288 977 265 566 993 24 720 961 105 656 690 50 970 564 717 108 438 823 841 14 691 873 103 714 870 308 365 157 424 957 597 167 321 381 178 687 399 57 448 626 903 236 241 871 844 864 918 353 427 724 488 750 662 165 959 601 937 712 408 433 572 821 535 523 184 377 447 687 731 27 530 649 496 934 726 544 933 689 764 742 90 265 311 283 586 223 556 288 83 545 854 46 737 470 74 452 481 465 207 709 115 84 761 375 280 994 270 646 216 123 138 47 890 383 77 121 815 974 875 109 410 475 128 331 113 491 461 239 292 823 284 670 913 18 522 376 444 406 866 824 25 483 97 478 995 808 855 71 246 813 827 402 17 635 420 554 778 101 118 714 609 225 577 367 800 906 75 930 459 110 757 889 828 856 738 665 703 181 948 454 627 24 401 287 895 887 664 788 443 394 964 307 987 729 50 315 699 671 588 616 676 29 174 711 389 932 0 112 151 62 268 61 339 124 794 839 99 314 977 772 96 335 540 656 39 312 28 479 651 781 289 442 723 327 908 250 978 349 297 13 214 872 277 400 355 217 256 37 912 744 915 360 234 705 430 262 486 916 888 829 568 10 605 701 798 171 320 923 403 790 598 1 396 437 167 901 634 368 397 248 817 129 499 708 672 224 44 294 418 773 150 380 770 358 611 774 78 183 907 98 143 569 891 552 620 896 451 210 139 958 842 197 204 343 70 345 6 928 595 654 518 142 244 997 120 619 9 159 14 804 551 557 898 154 965 422 581 36 819 229 134 2 469 230 198 897 902 59 325 233 988 362 425 894 739 411 697 952 519 972 213 845 734 884 487 537 73 332 212 984 390 21 485 304 19 631 580 80 141 161 494 735 754 56 559 435 34 825 946 683 60 346 966 227 231 416 900 528 182 968 180 252 144 266 787 989 638 782 125 450 578 356 92 955 943 881 136 281 176 271 862 295 963 302 969 810 922 69 127 548 466 391 88 831 308 885 546 575 879 748 38 863 641 953 512 663 196 857 805 566 388 336 238 993 925 720 455 116 694 960 348 269 471 840 713 338 980 954 849 584 164 520 179 48 838 555 242 399 661 385 170 822 931 600 137 135 957 924 40 990 35 424 65 54 359 766 132 163 317 740 882 525 982 650 232 801 309 564 956 497 372 215 830 153 432 636 365 570 644 607 272 177 468 258 464 89 419 195 352 100 536 587 502 140 363 820 648 30 985 323 678 305 296 769 550 658 273 527 583 490 814 653 429 322 647 398 508 695 43 517 832 221 998 597 716 91 106 961 603 462 417 369 76 911 834 152 736 929 629 848 366 936 326 148 104 378 945 473 82 405 79 31 675 301 633 617 594 467 910 645 105 753 235 608 579 751 200 732 445 640 472 460 992 495 983 765 806 103 511 783 122 415 500 684 114 93 538 571 743 767 41 621 259 32 191 16 543 539 691 789 942 477 549 812 976 589 562 341 786 784 938 704 155 630 837 851 719 316 622 11 941 324 347 561 868 718 749 847 68 592 516 334 441 624 730 476 66 173 392 541 211 521 533 446 944 393 202 756 917 474 674 313 147 426 57 381 582 513 15 876 970 560 717 585 264 162 166 660 282 860 199 440 688 498 639 8 506 51 480 457 226 237 763 275 117 593 853 484 700 755 49 883 680 558 190 145 892 185 947 7 253 274 721 436 515 939 328 746 434 613 693 692 542 752 267 690 673 618 285 240 247 509 482 205 299 858 797 642 107 991 921 257 194 370 382 867 904 795 920 222 504 553 702 23 768 531 260 803 715 20 760 785 643 975 696 414 927 293 379 489 733 563 85 386 807 407 52 254 201 727 306 421 169 351 510 981 157 679 909 371 94 565 574 189 133 986 547 779 780 893 811 209 395 950 707 682 935 826 357 387 329 126 310 951 792 514 685 58 149 333 841 456 186 926 404 725 666 505 81 72 747 612 286 278 758 249 623 364 940 667 67 793 626 321 529 914 263 291 843 290 156 438 354 905 300 453 206 835 245 428 251 777 178 350 659 493 818 776 809 102 448 12 373 203 108 146 534 775 610 657 501 131 337 4 5 791 87 228 816 973 532 412 208 706 193 192 431 833 745 802 33 655 873 796 836 677 503 999 526 686 869 728 218 614 576 567 880 303 979 3 799 243 384 850 590 698 874 599 449 591 492 342 298 762 63 86 741 852 637 463 967 759 632 409 172 625 318 219 870 160 771 877 188 669 602 886 859 95 168 681 175 26 949 22 119 64 42 423 187 899 652 996 606 130 45 971 361 615 865 55 413 319 111 276 340 861 220 604 507 439 596 573 962 374 878 158 919 722 53 668 846 255 710 524 344 279 628 330 458 261 806 622 105 259 613 430 179 541 558 822 387 657 106 289 97 270 235 376 265 311 129 233 411 645 131 976 922 853 584 870 364 312 160 230 687 531 9 60 47 907 478 205 408 144 331 809 141 317 266 363 956 286 591 750 846 799 151 332 860 606 272 534 28 779 863 665 156 579 770 987 788 446 653 879 407 16 168 219 885 915 932 945 493 88 861 95 778 224 268 769 377 428 394 175 423 63 670 495 761 718 753 671 329 159 80 905 66 510 517 37 246 355 356 295 680 299 598 939 71 954 293 969 944 791 21 746 738 347 136 935 440 72 522 714 226 660 368 949 42 217 221 757 288 865 204 450 700 79 766 111 831 812 458 463 335 305 941 847 835 902 895 745 755 438 279 580 759 767 843 444 465 476 471 30 424 543 955 34 559 614 4 570 832 94 544 712 851 50 964 147 19 304 198 734 557 164 154 583 627 375 623 867 249 343 889 429 251 273 965 526 586 425 402 704 291 65 988 873 127 353 121 898 149 805 256 119 171 153 330 274 652 899 388 768 477 177 618 421 264 455 480 554 500 876 890 711 187 625 764 253 776 708 560 644 830 350 686 803 676 488 176 410 642 325 719 840 918 115 385 698 467 492 322 134 78 112 877 655 692 566 833 445 647 369 308 125 679 850 525 691 763 15 916 209 324 716 284 247 520 484 643 1 170 909 203 756 73 773 743 780 436 589 927 128 38 367 316 556 654 69 804 208 549 668 538 20 582 931 521 346 963 84 366 137 650 473 344 537 384 740 466 418 167 913 43 222 231 263 77 920 635 518 0 951 565 314 323 845 118 747 245 287 585 276 662 800 506 771 563 512 146 191 300 186 801 739 372 792 18 258 483 109 724 837 285 161 892 437 248 772 81 383 140 575 775 8 223 504 197 393 731 616 117 728 578 628 942 380 459 789 184 638 409 398 980 474 342 592 620 688 414 546 358 864 872 569 910 244 826 310 782 957 89 62 533 748 824 267 928 212 162 357 813 338 116 242 760 379 796 948 232 52 787 462 215 431 98 609 754 309 576 814 23 514 966 29 567 682 706 174 211 624 14 908 973 683 587 785 489 32 982 24 532 684 173 227 457 793 349 365 723 139 550 601 490 262 282 765 862 707 972 319 292 250 392 482 693 120 989 857 359 76 110 934 961 615 836 114 938 710 841 842 717 33 133 542 337 967 373 658 123 749 468 278 659 528 593 703 163 689 722 992 656 904 64 68 604 87 74 651 370 92 406 519 581 968 152 130 472 86 713 906 983 994 35 56 661 702 456 57 390 901 234 55 218 82 621 997 888 726 911 470 275 634 389 255 672 103 666 277 67 827 58 260 869 108 400 733 758 984 301 498 914 340 535 236 699 503 229 588 334 491 505 633 104 539 422 51 166 427 228 135 192 999 947 943 790 786 148 252 751 742 448 420 307 807 548 306 696 25 241 985 374 612 600 3 122 327 61 17 646 673 981 690 729 818 193 839 302 677 499 502 878 36 959 881 936 571 397 401 351 214 12 475 774 630 829 508 321 181 185 96 298 564 632 101 178 663 852 39 735 53 834 802 48 237 730 912 479 271 874 678 629 977 496 669 946 637 313 811 923 352 848 145 725 924 856 399 413 993 816 31 45 442 507 426 781 986 415 169 435 697 594 460 290 823 509 736 866 886 975 777 99 451 360 210 378 83 602 46 328 216 515 449 640 921 7 257 894 155 808 896 903 486 880 501 93 577 441 13 820 341 828 326 900 124 573 617 523 929 752 797 599 180 762 552 70 674 391 461 381 361 100 607 213 940 348 432 675 126 741 511 619 705 261 897 540 54 433 41 610 572 815 362 452 345 995 296 854 849 513 641 516 494 547 636 497 970 207 206 858 737 561 639 893 59 664 44 412 871 562 991 371 937 529 339 825 721 190 85 855 596 595 996 107 590 626 882 183 926 597 143 685 952 603 188 453 202 434 930 280 269 487 238 551 715 220 795 555 810 195 720 821 998 26 485 354 157 403 113 396 481 404 27 150 649 196 439 744 611 979 416 200 971 239 960 303 732 978 165 318 158 794 536 953 333 395 194 132 950 454 182 225 283 49 91 667 102 798 883 784 925 320 75 443 783 958 527 709 469 891 990 887 11 681 545 138 694 605 189 919 40 838 974 817 2 336 6 464 281 199 22 917 933 884 243 568 962 524 386 574 90 530 297 254 875 447 201 648 859 631 240 5 868 172 701 553 405 844 608 419 382 417 695 727 10 315 142 819 294 754 342 791 935 239 471 724 214 50 491 474 873 93 116 598 117 145 843 375 354 322 533 469 693 752 539 194 783 880 398 400 150 90 4 180 576 970 9 319 902 837 735 928 913 993 957 881 774 776 794 407 144 832 184 252 370 216 453 813 665 202 461 775 704 74 969 69 211 581 411 179 606 79 596 285 940 570 54 418 807 634 552 254 697 366 235 761 488 408 746 212 244 0 948 192 916 105 859 67 335 924 772 816 726 166 805 438 553 363 557 479 730 463 159 585 233 908 851 468 288 937 787 636 660 966 508 36 485 413 43 137 973 868 355 889 555 818 126 793 261 143 877 311 329 854 921 831 492 707 475 324 245 740 134 632 300 181 972 120 521 835 737 864 666 782 923 543 272 278 655 846 490 544 582 763 896 108 652 599 830 839 287 11 330 190 755 273 944 547 83 710 906 103 627 292 373 172 766 817 673 347 811 808 298 42 620 878 434 850 838 933 171 743 70 893 262 753 513 164 441 56 567 815 260 348 545 667 205 826 65 844 699 952 327 946 825 210 635 131 412 653 175 983 450 614 446 403 765 562 165 690 487 898 1 218 78 903 546 571 510 338 136 663 388 725 550 865 417 904 977 229 643 310 738 350 349 698 586 26 87 742 888 528 959 286 61 647 152 767 361 58 987 246 482 59 773 495 132 232 574 345 2 551 432 953 353 967 806 856 396 112 778 429 857 556 594 617 922 231 334 384 603 470 456 19 182 248 525 274 829 13 381 779 686 790 387 661 994 496 853 167 836 160 518 16 289 989 427 668 122 331 281 809 371 559 658 631 77 522 95 436 374 891 377 995 722 109 225 524 266 341 800 445 592 723 201 339 650 590 234 451 283 941 442 477 85 399 38 985 240 31 409 94 565 437 21 206 139 163 443 656 141 784 364 447 267 499 641 932 671 780 18 629 936 900 66 532 956 713 646 493 833 32 176 622 505 651 142 472 161 569 466 224 745 386 827 988 860 346 62 312 308 10 892 130 942 824 140 514 63 290 980 7 41 101 243 867 516 618 914 992 955 80 579 392 129 681 343 480 315 115 758 727 251 72 997 939 920 739 595 886 111 821 506 875 154 12 701 999 196 682 680 318 588 97 747 885 729 459 786 247 676 174 945 414 563 619 307 198 424 121 34 610 410 512 321 57 716 357 623 276 81 397 991 962 305 974 138 803 566 909 340 918 24 135 380 858 712 199 393 200 664 577 797 82 306 191 554 110 464 29 336 717 390 910 938 162 674 689 314 325 433 526 584 890 601 796 118 741 376 422 277 678 705 951 537 368 73 519 259 359 301 605 764 68 515 998 535 531 241 457 600 401 523 687 863 352 511 223 100 814 35 258 237 76 344 530 337 820 929 378 979 501 227 883 943 749 965 275 452 819 358 269 271 792 45 558 415 23 207 640 870 280 217 385 502 297 185 534 228 589 905 323 611 675 313 156 316 720 847 351 887 882 812 372 155 527 788 869 55 302 402 404 426 801 684 92 876 560 147 564 669 768 760 950 478 872 612 440 203 264 84 633 734 282 529 64 911 419 220 99 293 263 304 462 425 367 284 748 718 849 621 899 648 919 874 591 645 672 249 541 852 958 435 406 15 504 626 823 862 602 708 692 709 934 804 489 500 75 431 897 28 295 628 230 781 644 731 52 616 270 455 6 91 96 695 458 151 326 637 416 153 630 149 719 842 984 507 39 37 49 257 789 356 439 20 561 421 268 428 294 711 845 613 71 125 127 168 917 907 834 177 53 46 915 777 947 996 265 866 33 978 454 771 98 822 607 14 744 430 657 391 975 810 976 107 828 88 578 473 133 250 683 405 146 981 379 158 509 209 751 320 841 238 982 894 642 253 389 649 178 931 677 785 242 615 113 448 169 520 213 548 114 498 802 597 296 104 861 383 48 187 542 604 309 930 221 465 395 226 362 476 733 148 106 750 382 44 219 47 609 721 840 317 536 360 420 484 119 86 444 624 568 299 30 798 494 954 449 759 128 236 688 22 517 901 540 732 703 573 971 949 8 879 193 40 25 189 702 679 102 291 173 639 394 756 204 423 183 685 638 503 483 587 757 706 369 770 912 303 365 538 691 51 968 964 736 17 497 608 124 333 197 925 583 208 662 728 549 328 848 926 186 572 332 960 963 670 467 654 795 769 871 27 215 625 593 580 460 195 123 659 60 481 986 990 799 5 714 696 222 255 694 762 279 700 895 575 256 855 927 89 715 961 884 3 157 486 188 170 800 330 82 695 282 401 319 616 608 793 406 22 114 688 961 900 155 796 935 50 310 836 372 714 765 425 313 795 438 443 165 758 334 510 811 352 61 929 72 194 573 860 116 548 154 177 809 182 949 300 568 903 560 606 507 818 764 255 265 670 955 522 739 381 382 564 964 927 260 746 519 654 790 51 64 84 494 150 535 479 204 145 617 11 871 902 561 241 74 457 181 349 794 342 726 577 258 998 713 963 653 576 681 537 140 371 967 546 485 864 499 600 215 25 926 997 676 66 986 326 893 377 474 355 117 375 413 188 771 954 629 542 37 572 29 956 549 245 311 404 627 232 877 131 390 912 663 603 777 710 636 450 918 769 883 828 230 430 389 196 486 353 67 446 824 601 942 587 780 26 520 595 842 193 869 315 418 448 712 763 731 192 242 696 804 481 92 286 335 829 4 217 660 802 421 540 473 470 855 668 186 978 136 170 172 822 979 632 444 594 699 784 384 301 919 132 863 707 261 901 129 495 156 328 202 788 839 167 359 664 344 525 483 461 516 958 110 888 631 256 42 179 528 49 224 15 227 24 414 853 248 75 652 139 934 744 693 962 559 383 691 96 490 229 932 120 588 922 658 347 462 3 674 373 385 754 200 565 163 340 923 176 275 913 580 203 887 201 807 939 378 329 649 339 463 757 138 596 466 280 889 569 442 191 6 149 623 723 283 831 185 928 152 263 556 724 218 477 219 872 590 366 127 76 124 157 30 614 890 28 575 933 854 948 760 816 354 734 694 119 472 892 682 536 410 488 118 579 394 638 563 153 832 655 338 496 593 55 452 970 891 840 727 361 307 511 815 735 415 433 897 331 999 672 667 980 533 322 982 783 158 700 736 612 782 881 238 106 622 810 368 41 98 364 547 506 684 80 467 399 772 46 827 656 876 33 501 52 2 393 198 435 959 779 761 471 843 965 168 530 791 895 253 798 492 318 409 465 640 392 930 725 144 740 252 356 841 637 916 83 770 856 680 859 360 251 468 115 223 625 143 641 416 427 716 981 808 847 210 362 40 532 321 10 298 634 249 240 111 585 128 293 95 365 785 830 346 27 792 396 943 189 825 18 500 504 862 971 187 1 567 62 45 220 659 747 722 995 469 940 464 276 774 112 113 489 669 274 370 937 312 351 130 704 213 661 424 687 391 48 207 867 320 100 987 944 635 104 54 969 137 837 985 615 823 534 412 597 31 39 454 751 90 206 400 642 574 91 484 509 57 439 820 81 455 199 984 235 677 171 558 972 697 896 789 989 407 646 720 178 395 267 226 284 36 787 806 706 858 850 904 209 222 671 673 988 690 730 953 296 925 58 316 605 270 518 38 968 651 317 123 0 611 679 197 332 554 299 778 505 583 826 578 43 517 718 701 190 545 304 702 613 134 874 69 698 582 678 398 543 9 728 482 541 950 441 993 254 403 821 105 512 333 905 146 348 515 237 480 14 924 211 228 886 387 666 689 581 417 570 544 708 906 180 325 21 94 295 866 745 374 907 388 447 402 250 976 162 742 814 592 78 803 647 639 662 523 59 844 878 408 173 756 103 243 941 379 861 524 644 550 752 244 279 44 65 151 899 538 586 951 126 268 733 102 208 491 107 957 405 323 946 429 16 35 422 234 521 692 819 231 216 259 336 921 994 848 437 768 917 717 870 996 99 719 89 440 805 357 732 487 376 411 776 945 755 358 278 513 813 93 767 914 797 108 898 555 508 835 960 557 602 7 239 183 294 277 141 775 147 290 97 879 432 571 759 852 47 974 19 527 262 257 109 990 451 609 148 619 324 8 873 289 68 729 703 20 952 977 645 431 32 973 266 991 915 327 214 337 931 503 801 966 314 449 17 865 908 380 621 341 748 514 166 749 133 624 610 911 13 303 875 122 70 620 205 773 750 288 675 397 683 161 851 367 762 648 456 947 539 618 817 531 846 86 34 297 552 715 884 460 233 686 221 369 302 711 12 650 812 885 894 478 599 910 79 880 737 272 169 753 459 498 292 475 71 420 271 476 493 936 212 665 363 643 73 306 195 497 849 882 799 60 5 386 264 743 350 246 589 983 786 551 159 247 101 87 434 766 628 553 868 343 142 88 23 604 721 164 709 345 56 175 834 502 838 445 833 309 584 419 160 975 184 633 591 458 121 529 685 607 285 741 857 738 135 85 920 453 938 426 428 273 705 909 562 526 657 281 174 845 269 225 423 436 781 63 992 77 598 566 626 53 125 630 305 236 291 287 308 463 698 799 8 800 993 154 726 731 430 677 707 453 315 460 126 822 563 565 869 791 832 191 65 509 730 94 344 919 114 991 13 196 618 181 347 870 254 270 669 976 785 685 443 382 734 746 718 110 131 610 492 293 938 678 80 574 699 918 974 404 809 779 361 176 757 595 532 516 140 267 655 388 250 381 647 687 494 842 715 619 536 780 626 507 199 332 528 506 145 998 371 19 483 407 504 15 367 931 261 20 289 137 340 188 872 560 342 651 951 686 296 952 236 133 455 760 128 657 501 223 804 959 333 671 387 151 89 847 860 538 568 521 321 514 834 327 319 592 848 141 674 46 343 580 172 843 886 423 462 218 352 431 279 970 113 392 873 581 533 100 59 359 444 520 702 220 259 88 53 898 910 703 660 741 525 197 979 479 771 933 247 788 237 63 503 784 209 61 451 68 615 54 913 277 182 226 701 98 118 384 96 983 230 549 350 231 432 639 132 867 643 824 690 27 663 650 355 216 265 249 425 6 55 749 164 470 419 102 539 241 405 155 208 629 357 556 694 167 738 854 608 623 400 924 192 761 935 561 912 600 624 630 77 529 782 35 178 813 748 597 708 794 679 722 887 166 927 394 409 905 776 723 728 258 465 709 638 484 117 78 688 605 2 719 792 753 915 134 69 377 640 949 673 5 602 99 875 522 127 173 345 837 193 472 300 368 693 303 468 554 150 325 283 424 882 921 604 313 770 705 454 622 459 260 416 497 496 104 177 714 786 308 644 106 251 584 593 764 774 740 243 866 457 179 499 351 768 290 573 840 253 659 395 542 299 806 152 526 212 569 125 696 184 87 248 914 783 928 891 309 450 973 829 360 49 977 326 816 213 838 621 739 272 461 725 552 596 107 656 389 878 653 232 857 112 288 469 524 897 229 337 335 939 852 170 105 658 598 880 827 174 41 378 215 228 490 772 435 204 338 86 12 314 95 904 57 358 692 144 33 505 797 278 195 397 523 876 942 482 101 414 413 446 372 558 909 578 275 50 169 844 235 929 527 646 712 334 406 727 710 48 543 747 92 606 307 855 111 60 961 763 956 609 217 219 498 893 452 66 853 156 295 364 808 972 4 966 995 473 947 298 200 312 777 396 830 632 280 628 617 814 564 449 706 281 835 18 438 85 194 810 257 477 885 894 666 365 889 820 64 56 129 67 488 751 34 329 906 689 807 168 304 711 664 607 884 21 839 851 294 962 162 408 534 370 302 965 186 833 320 273 863 282 157 665 23 143 310 948 386 205 758 530 922 139 796 519 736 62 252 937 732 339 562 330 548 895 198 675 456 850 502 411 234 323 879 214 185 74 967 120 284 165 148 590 262 52 108 70 1 466 233 17 415 944 567 390 805 802 586 291 992 238 984 720 821 115 620 667 42 547 363 433 90 864 447 920 923 787 366 72 159 754 896 401 480 936 601 599 579 932 122 963 417 888 631 826 583 3 729 684 571 652 287 737 812 755 750 474 353 916 733 16 559 255 25 742 481 553 147 427 264 362 383 500 171 40 633 511 515 0 130 721 442 91 902 531 836 798 637 704 36 222 934 116 242 575 587 946 987 680 224 428 815 29 535 557 376 512 585 285 322 964 138 239 683 434 841 756 26 789 540 271 84 682 391 103 445 513 594 773 769 341 437 263 811 877 990 422 818 968 478 256 202 627 566 765 266 985 51 958 201 318 292 58 420 541 83 45 31 486 399 467 845 642 994 489 124 641 97 510 142 517 555 379 676 476 373 158 227 398 636 545 418 109 697 14 634 969 883 385 716 999 268 149 978 823 491 28 439 37 135 81 926 700 570 612 589 900 47 485 79 989 695 662 551 874 735 276 448 324 925 393 306 348 274 724 546 681 859 301 717 317 861 576 635 582 980 982 39 146 374 871 354 762 997 30 950 508 550 767 336 403 908 945 190 943 901 464 221 752 691 648 305 572 649 402 899 940 410 911 121 206 153 375 429 38 76 7 346 421 975 603 881 82 180 892 988 625 744 183 953 544 518 793 487 849 865 828 907 356 775 11 160 32 316 73 436 380 996 123 868 369 10 613 328 93 670 986 331 9 778 475 890 22 286 75 862 672 781 297 713 930 44 175 858 955 960 614 981 207 745 471 458 71 941 971 766 163 591 803 136 240 43 24 954 856 661 588 269 846 161 426 817 759 244 668 211 119 825 537 957 611 189 311 203 441 795 645 790 246 493 349 616 819 440 245 495 412 917 743 801 187 577 225 903 831 210 654 670 198 674 105 500 914 963 236 733 399 732 16 577 436 45 873 826 788 127 640 469 262 720 286 177 197 496 152 281 823 520 708 540 162 926 676 52 974 323 252 238 574 538 65 173 891 523 382 870 293 39 970 253 533 758 170 556 129 543 481 821 121 638 604 787 53 23 104 528 612 932 879 863 431 322 634 126 833 184 430 97 820 561 832 249 195 872 939 595 476 805 951 713 284 948 937 98 412 572 171 381 596 727 79 216 972 334 557 269 332 693 443 33 349 573 245 452 803 663 145 487 229 111 644 789 513 84 584 395 211 895 403 935 193 448 997 771 566 396 108 30 653 54 460 112 567 755 137 175 987 161 907 824 27 46 643 199 76 659 920 151 762 474 246 495 124 465 317 985 461 352 917 196 995 990 50 437 341 853 307 212 961 983 898 936 463 464 214 598 811 718 337 321 542 291 913 439 267 984 442 383 5 835 749 326 609 78 456 180 499 429 159 857 739 778 133 385 698 192 311 138 77 354 176 754 682 271 712 901 599 263 608 881 576 507 529 590 856 569 373 909 662 757 345 986 83 808 834 680 869 59 122 549 247 7 308 225 449 633 166 947 364 637 893 325 673 636 623 289 414 294 330 614 49 265 72 488 744 297 818 865 861 114 817 999 371 764 370 846 472 319 19 942 710 621 581 473 232 649 220 318 458 388 774 384 651 181 222 56 526 923 268 525 993 288 387 950 435 830 772 858 158 607 490 61 736 417 272 775 988 952 8 290 75 92 136 536 242 324 130 210 652 146 683 172 802 367 510 689 42 258 418 432 885 867 560 270 189 801 843 260 338 165 478 343 794 949 240 812 665 91 967 14 51 71 831 441 405 201 169 631 185 806 477 31 603 679 658 118 722 810 226 786 95 769 316 844 35 479 695 88 686 365 224 153 625 188 579 457 766 471 876 25 41 87 760 602 847 44 938 979 20 696 160 504 837 546 780 106 976 508 28 100 761 639 973 792 227 544 120 47 303 616 552 591 871 571 583 491 150 140 819 369 690 110 657 359 440 301 17 333 729 998 582 368 630 619 502 547 911 747 664 82 783 555 215 386 413 304 416 335 149 593 391 86 204 63 346 43 534 406 793 450 447 785 230 376 714 804 899 897 96 484 746 882 438 18 11 641 635 753 728 503 277 706 498 339 48 628 254 282 594 568 851 475 182 646 116 960 784 351 887 530 563 67 537 813 541 300 773 426 32 702 922 617 892 953 223 750 353 624 390 344 422 400 302 655 200 916 398 99 191 580 724 711 697 74 221 462 361 420 677 299 518 852 627 419 207 203 357 57 147 483 183 841 139 186 562 667 957 703 647 742 675 81 347 585 40 878 874 356 666 275 374 889 167 944 809 565 257 366 143 743 348 521 148 213 1 255 174 767 144 156 776 924 969 575 962 231 516 959 142 779 877 781 3 279 827 940 615 671 194 840 927 558 977 597 618 248 687 329 259 12 553 306 648 866 735 737 285 645 725 691 155 73 21 906 494 933 915 466 445 798 822 905 36 38 519 331 860 522 424 415 219 506 60 517 828 372 684 350 411 402 34 626 768 982 264 981 741 656 748 298 943 661 6 875 910 838 588 524 888 886 586 800 896 991 342 600 128 362 966 123 532 314 945 141 320 276 642 178 157 632 239 66 723 770 968 980 233 955 62 848 511 605 217 884 716 515 480 328 283 467 668 355 256 408 807 692 704 509 815 971 94 401 327 795 394 570 545 24 688 209 734 660 527 4 880 514 994 125 89 154 69 606 228 425 992 816 434 700 791 90 261 629 377 934 392 855 719 931 501 451 777 64 404 113 131 601 397 497 305 883 250 850 235 622 379 251 340 790 266 287 0 782 559 492 410 168 512 237 829 928 941 589 707 759 965 825 312 745 709 115 505 135 681 29 393 93 310 839 964 699 360 989 280 37 278 482 13 548 241 102 721 10 2 535 58 751 715 678 730 854 9 80 918 15 22 738 26 930 797 409 954 117 454 756 902 765 336 70 925 539 493 592 134 427 996 187 610 694 468 978 244 55 859 486 459 455 375 864 218 929 731 407 380 378 701 358 179 107 103 164 814 908 119 295 921 904 428 433 243 669 421 274 650 313 799 868 363 531 890 101 726 485 551 550 202 444 423 946 862 85 292 705 919 489 894 975 389 796 900 849 685 273 564 654 234 717 613 315 208 956 752 958 842 109 163 554 587 190 672 446 912 309 132 470 578 453 740 206 903 763 296 620 836 611 68 845 205 264 732 849 754 573 33 657 126 658 112 633 389 843 173 752 359 669 918 247 886 804 491 776 761 219 891 535 725 715 127 733 504 965 150 43 121 80 191 803 220 553 387 791 531 427 12 898 385 199 823 744 290 139 994 437 724 700 274 813 500 637 556 403 702 841 821 932 230 860 383 160 647 871 418 448 705 742 639 382 340 249 960 361 430 863 881 962 106 619 626 259 104 608 459 270 838 567 306 680 501 341 731 558 884 211 614 279 421 70 181 140 959 975 130 161 620 283 696 758 612 895 442 878 562 370 805 506 865 880 606 146 568 308 21 263 272 574 252 53 864 858 653 22 380 734 475 822 919 915 10 54 483 67 194 97 419 514 673 453 480 305 284 56 342 934 904 922 945 580 49 85 963 461 929 928 584 103 756 770 369 721 32 454 27 412 661 51 740 179 196 541 545 950 589 676 178 781 143 893 572 983 379 48 202 675 806 759 978 141 989 265 958 200 41 23 66 638 977 415 9 226 996 772 801 703 664 549 323 55 631 855 911 611 18 707 365 228 602 518 294 31 208 258 967 302 798 217 872 378 839 995 654 811 746 670 624 171 792 525 238 424 431 942 807 540 622 45 753 490 993 333 132 331 83 499 329 320 808 268 844 124 324 831 355 969 267 187 376 68 29 271 706 684 760 938 980 422 354 257 286 75 292 287 709 616 529 585 745 189 697 890 610 788 550 999 509 129 930 901 974 276 432 192 467 231 254 123 82 757 349 495 484 694 297 834 591 117 71 348 151 736 971 244 738 99 229 815 652 476 327 466 204 485 15 685 920 137 712 522 695 944 587 358 644 917 957 786 78 84 409 723 510 592 728 360 275 802 37 237 927 533 16 477 899 471 493 790 546 582 402 125 820 719 423 367 692 147 894 576 714 166 152 215 205 410 536 19 281 386 136 641 470 118 282 862 262 875 362 372 914 93 26 796 888 634 397 846 523 621 992 830 603 925 225 256 955 682 935 212 588 407 255 912 154 623 948 169 163 3 868 979 818 688 575 457 508 113 586 73 946 851 561 663 183 186 771 954 203 451 4 374 907 825 440 598 774 569 892 737 336 674 322 656 630 797 350 990 897 704 648 317 765 366 852 775 64 889 364 138 829 596 72 984 645 516 543 782 157 353 414 172 145 428 836 304 527 689 312 896 277 404 61 377 76 245 564 716 298 176 110 665 218 293 482 817 826 555 311 40 156 395 400 727 8 814 691 937 768 683 505 651 879 236 698 856 449 221 909 581 998 678 563 426 7 729 201 30 605 910 717 47 13 659 443 751 300 463 595 278 50 109 618 987 812 667 515 848 481 503 632 861 548 89 142 289 869 164 401 413 488 155 343 583 985 551 498 216 239 25 316 750 597 105 438 636 452 478 747 857 643 207 735 91 991 81 507 111 660 180 902 42 845 346 982 859 261 785 213 58 158 571 837 351 406 458 769 334 997 87 625 371 479 435 5 153 325 295 185 447 708 469 832 827 973 649 749 38 964 672 679 497 810 120 250 391 532 646 460 416 542 444 537 604 116 767 206 408 332 46 303 63 824 940 710 600 182 590 840 339 783 57 528 338 686 384 789 394 877 6 690 170 835 936 59 502 373 921 617 594 92 627 787 52 455 577 450 799 167 778 941 560 318 398 956 253 232 926 301 784 883 519 446 168 530 347 473 17 486 833 699 144 195 800 131 923 943 650 86 693 609 472 233 135 280 420 952 100 766 487 842 149 240 538 96 512 188 722 578 755 396 363 931 101 666 968 492 524 69 184 853 197 159 119 114 234 28 390 330 299 539 534 924 441 198 520 850 953 489 681 328 260 429 748 337 309 128 579 986 601 98 662 906 133 214 847 552 24 730 326 565 496 981 65 780 248 762 405 210 375 517 411 677 392 615 368 711 335 671 20 222 34 107 321 165 148 713 866 251 854 2 913 607 876 60 668 882 175 399 655 134 224 763 947 235 243 273 794 720 642 36 819 687 816 439 464 177 344 773 190 972 511 381 291 313 976 88 209 809 310 77 939 223 108 544 227 566 102 307 793 743 242 570 246 11 513 494 266 296 933 462 593 905 468 417 162 903 433 44 739 62 874 456 285 115 521 0 916 885 39 701 193 319 526 174 557 951 547 949 122 900 961 887 870 640 345 288 425 241 1 867 393 388 445 352 628 988 35 94 718 764 795 95 613 474 777 908 554 726 828 629 356 873 74 269 90 436 314 465 434 79 599 970 635 14 741 357 779 315 966 559 711 934 369 21 240 849 829 505 357 256 195 222 178 10 442 504 847 23 358 45 331 234 30 936 988 380 58 189 258 119 785 527 533 145 135 672 316 668 753 695 694 857 197 67 803 236 175 7 127 796 761 419 410 949 637 869 40 396 362 797 867 336 865 954 76 713 120 679 78 493 726 999 424 989 818 751 215 739 268 17 155 144 118 794 547 566 646 552 550 28 544 570 289 977 925 939 70 158 776 522 826 283 755 656 32 559 863 777 449 225 376 429 703 317 330 729 503 374 654 853 287 745 92 241 354 305 74 281 584 531 557 179 72 446 538 994 351 218 129 821 875 483 832 691 909 644 851 710 944 725 185 948 117 872 44 108 428 400 237 251 732 83 455 209 607 514 248 509 18 390 140 788 307 104 136 372 959 353 471 294 742 153 786 61 371 516 789 961 698 468 304 95 822 324 586 770 2 746 816 94 224 338 898 621 952 830 435 825 404 488 525 470 965 451 213 360 320 12 282 414 548 719 608 564 232 254 984 106 569 973 734 473 472 370 933 917 595 474 986 253 852 292 987 850 480 712 738 434 864 261 157 149 84 393 650 840 11 365 923 810 897 572 452 835 482 768 511 560 747 890 500 876 313 692 590 941 469 259 720 188 132 278 771 910 439 551 901 25 589 454 508 801 293 263 780 128 562 981 35 463 724 678 990 717 180 883 481 257 210 423 601 160 122 48 609 632 227 766 447 633 138 412 661 798 75 303 169 536 401 269 561 450 577 143 408 381 831 885 433 363 980 355 297 159 90 377 671 34 812 356 730 583 704 903 456 479 86 172 858 124 571 871 62 783 555 645 112 443 600 513 836 828 904 596 820 93 309 328 940 792 14 908 31 521 705 625 359 642 216 420 296 392 176 675 431 100 492 636 859 674 163 997 125 308 242 339 806 190 91 953 763 709 349 146 379 322 334 854 811 477 837 612 437 22 693 426 239 606 658 299 310 148 873 929 760 206 594 784 682 706 19 631 416 537 0 77 902 302 773 804 506 592 541 640 378 618 485 553 578 344 405 758 982 833 267 958 782 384 598 116 311 115 943 523 147 406 624 87 817 690 666 814 238 702 346 286 438 582 247 848 36 781 846 978 27 667 440 767 114 808 139 627 614 54 665 113 184 402 524 626 950 167 333 53 748 340 843 323 731 214 430 918 273 295 3 460 51 587 183 453 576 111 448 467 860 517 285 951 89 177 343 230 935 556 924 464 652 131 628 403 554 121 685 655 37 841 807 602 24 540 905 389 50 196 565 532 252 979 535 946 960 648 727 211 714 13 529 996 619 373 886 397 737 321 445 327 613 998 270 345 635 722 983 43 568 643 164 208 264 220 805 394 599 894 277 418 991 444 407 688 956 272 130 707 855 809 518 896 1 15 466 819 862 105 300 186 791 162 689 972 427 580 906 900 458 581 417 29 604 249 563 326 274 221 895 995 681 361 382 109 752 66 198 193 205 484 335 744 212 912 298 71 507 496 787 543 235 319 275 615 432 97 750 907 413 56 219 502 266 673 290 364 754 992 799 391 963 8 891 386 348 498 657 546 151 243 207 603 697 964 250 993 478 774 834 889 528 701 888 411 687 630 649 623 41 342 539 350 955 64 659 38 927 827 861 945 279 874 856 490 611 962 736 156 775 288 341 141 916 399 911 49 839 676 260 558 79 487 228 55 5 728 398 229 975 899 276 191 226 884 366 20 749 893 974 494 591 47 669 879 4 199 280 107 966 696 970 161 892 457 168 823 928 838 150 647 870 762 318 182 26 367 315 617 512 686 233 68 969 312 142 634 337 101 63 919 246 976 845 700 971 922 332 421 985 793 388 244 96 947 868 133 721 103 65 795 931 718 620 69 9 567 6 610 723 757 779 203 60 639 881 585 217 684 515 920 683 202 593 262 967 616 16 325 638 459 204 756 231 680 415 663 670 878 579 921 743 715 641 813 73 530 171 800 545 352 88 385 200 347 588 887 660 123 495 126 436 741 937 497 486 314 461 968 677 520 42 201 765 82 52 957 174 59 778 877 735 629 301 526 137 152 622 383 772 422 699 913 499 915 662 575 764 170 80 187 329 882 166 708 926 223 99 653 284 85 110 574 181 519 306 802 194 942 81 98 154 549 291 375 542 265 368 534 510 605 842 930 651 387 425 914 932 938 880 395 271 573 409 790 46 134 740 173 866 664 597 844 815 475 102 465 733 57 255 491 165 462 716 489 759 501 441 192 769 39 824 476 33 245 680 881 233 53 393 384 904 828 750 376 699 127 146 737 356 266 638 842 175 250 725 991 501 162 928 722 464 949 547 337 986 870 160 683 502 423 6 111 172 871 805 472 715 599 470 540 496 9 822 129 892 478 441 944 942 181 520 299 5 33 49 236 484 404 64 926 195 628 91 477 182 254 647 117 318 474 657 145 587 409 856 863 226 528 15 480 243 407 234 549 735 840 342 31 207 774 597 298 457 615 731 775 913 869 906 592 529 227 782 152 62 197 251 720 121 142 262 987 285 826 963 875 544 220 786 850 282 183 157 808 54 905 631 584 492 122 940 503 405 832 490 71 494 952 787 580 973 851 289 116 900 656 543 466 701 611 624 396 570 287 26 625 950 493 334 872 317 704 861 941 22 739 622 344 156 324 212 240 10 917 326 596 416 971 315 996 402 695 664 893 951 885 792 328 932 538 128 649 3 644 662 618 192 830 526 728 237 602 641 154 346 256 411 967 453 561 582 442 571 760 609 740 506 422 143 261 239 601 82 428 541 96 343 616 713 306 724 945 878 673 284 20 880 692 290 759 834 527 918 229 92 151 471 459 632 330 748 835 816 40 769 645 374 613 25 788 438 29 310 482 415 961 555 988 255 386 410 723 313 635 666 813 336 879 51 176 274 998 707 922 542 269 209 643 929 397 579 669 732 994 84 425 149 141 300 937 954 706 545 865 301 325 554 206 608 198 437 345 831 795 886 385 807 90 413 130 216 499 339 693 964 568 646 521 539 712 440 104 280 603 215 321 763 595 910 796 866 361 827 314 553 102 519 812 115 401 839 78 35 45 388 304 668 765 983 767 434 573 419 83 120 488 566 811 560 23 109 729 820 825 977 764 319 473 901 738 184 556 639 575 144 0 131 667 517 271 235 768 273 232 491 61 661 703 658 24 467 294 218 281 455 166 445 518 55 72 87 108 578 349 335 436 244 776 783 58 366 939 173 790 248 17 100 908 458 448 123 4 367 21 803 163 508 190 65 691 309 479 621 818 799 18 663 365 516 978 481 93 275 610 864 574 276 99 196 794 909 381 450 159 823 550 487 27 305 867 970 779 421 757 891 213 677 124 278 849 515 586 153 558 982 497 214 606 884 890 914 888 563 581 911 916 76 642 689 716 97 682 817 134 655 112 372 829 249 815 371 784 507 509 654 403 368 696 532 74 495 652 7 801 268 997 168 39 753 125 960 791 399 633 530 456 138 341 312 398 619 107 391 167 417 548 199 847 676 678 288 853 889 650 189 741 375 311 513 894 387 414 789 355 332 675 476 348 562 843 41 697 316 140 340 412 101 743 30 873 600 443 245 394 915 379 534 85 253 439 648 756 103 363 923 188 921 286 295 577 629 32 164 331 589 246 454 170 590 137 222 858 766 155 953 373 684 679 86 193 28 990 947 588 559 465 320 804 836 277 989 308 604 1 75 903 165 838 809 524 852 408 59 758 139 640 500 13 868 119 392 860 514 936 755 931 462 943 930 258 746 110 736 430 147 785 686 976 705 564 781 16 837 352 685 734 895 681 605 191 435 702 992 899 925 512 303 252 634 721 975 485 105 902 292 38 43 883 69 369 161 552 260 230 709 88 821 132 12 433 745 995 194 201 171 429 968 844 742 972 370 60 431 762 572 426 200 106 204 797 427 63 630 718 876 920 272 113 347 690 34 338 585 979 777 460 845 710 874 126 583 857 50 52 533 576 217 984 307 672 219 859 985 263 302 933 504 57 37 169 660 36 598 42 483 798 180 593 956 773 359 451 114 659 551 711 771 780 70 626 770 671 824 179 546 946 48 67 329 730 293 68 727 594 463 531 806 177 700 848 444 714 80 259 452 505 957 323 446 208 510 297 862 353 77 855 854 231 418 95 974 752 772 938 694 81 637 959 187 912 357 814 19 802 225 14 211 744 362 468 810 56 224 846 486 636 8 565 591 382 607 420 360 687 270 536 670 89 887 447 44 202 135 350 557 327 489 148 383 118 264 389 955 174 958 927 228 378 800 965 136 993 291 158 354 969 377 761 47 882 726 751 733 612 364 449 747 962 283 333 279 432 133 698 778 238 719 617 469 98 522 948 614 380 390 966 924 896 400 653 793 241 981 535 11 461 351 688 674 907 223 185 708 999 665 296 406 919 358 247 935 897 267 523 178 498 511 205 265 833 221 424 717 898 980 623 567 94 537 73 322 819 627 475 2 620 877 186 525 150 569 395 934 754 210 257 651 66 203 242 79 46 841 749 817 667 179 292 152 508 319 922 782 496 338 466 366 917 916 558 758 132 110 353 665 350 786 802 638 860 180 923 590 286 13 204 712 164 581 945 943 884 199 357 458 971 918 499 323 671 921 381 278 51 514 775 531 795 94 620 86 735 259 828 756 924 314 882 729 476 835 80 464 16 310 893 984 33 598 64 849 505 747 497 240 418 986 854 978 677 276 577 560 594 351 574 444 871 288 780 538 606 47 8 892 905 950 570 410 96 0 197 404 976 129 313 50 315 805 74 177 614 863 324 723 898 765 781 473 182 666 652 783 586 348 376 446 140 157 650 878 246 230 483 904 646 777 307 566 998 431 807 25 485 327 969 233 141 743 320 139 352 825 523 309 988 551 611 413 864 442 75 391 443 117 933 274 478 301 959 709 29 940 455 718 778 866 794 509 333 658 847 573 373 887 95 45 856 102 610 187 186 88 267 461 183 963 1 349 105 659 232 447 242 275 305 188 116 122 744 378 11 961 536 121 627 345 537 472 168 433 115 6 401 656 526 87 707 626 420 364 181 753 104 532 704 930 911 54 675 981 502 273 220 678 337 103 328 578 257 534 630 632 469 326 222 724 503 44 748 178 111 662 403 553 720 669 501 561 797 295 216 79 283 153 714 272 265 407 595 161 10 535 365 30 995 789 549 855 439 112 548 771 679 280 81 399 214 946 522 912 545 460 69 119 20 787 166 612 7 490 218 790 114 394 596 98 68 282 589 846 788 557 815 642 427 21 755 672 654 445 100 395 699 576 583 644 89 130 436 510 227 951 481 803 858 143 633 617 146 234 154 321 260 24 668 268 138 687 584 776 975 705 108 27 384 754 682 894 957 306 269 423 607 343 208 58 506 693 527 78 554 225 53 688 356 992 438 388 513 567 910 71 368 752 741 759 303 749 524 293 608 434 517 936 784 520 806 544 322 823 660 799 451 702 213 494 716 685 769 507 844 435 889 441 422 77 956 710 409 237 48 622 211 715 408 645 396 258 459 49 663 107 909 137 113 582 184 375 40 193 244 615 991 412 869 425 336 155 3 170 106 253 591 774 400 167 985 415 174 552 406 713 726 760 371 711 318 144 562 419 133 35 635 579 830 983 965 727 329 968 949 385 972 811 70 493 147 245 330 392 190 302 530 65 360 2 264 906 99 358 173 393 205 294 613 450 643 82 980 838 970 127 308 342 76 347 637 171 851 850 92 634 750 482 515 547 690 955 966 692 73 689 680 19 61 587 819 389 151 761 967 41 621 593 453 131 874 248 738 673 370 867 824 641 37 897 290 145 332 999 428 14 200 150 432 228 26 939 837 128 539 374 913 585 934 296 717 592 903 798 468 834 908 426 700 185 118 935 762 500 804 926 62 291 681 84 619 405 649 948 109 243 664 826 862 219 386 430 529 944 938 899 202 263 498 369 757 15 683 402 316 361 124 745 43 653 474 927 829 623 575 881 134 697 852 604 9 896 249 974 877 377 325 603 449 880 23 979 954 39 346 518 902 941 809 223 810 808 953 616 993 742 55 454 175 165 631 640 555 312 648 231 250 751 779 964 952 398 210 251 550 149 651 763 588 600 17 126 379 853 931 194 987 543 708 572 533 655 341 212 793 925 266 383 929 429 457 91 962 722 271 36 873 568 827 363 836 189 639 172 814 63 519 932 297 891 624 34 284 90 279 768 947 732 235 192 281 207 820 818 158 317 362 657 163 870 93 287 191 416 876 162 256 832 773 740 661 22 721 843 516 125 12 206 822 842 311 344 698 841 159 255 528 767 487 812 390 452 387 728 746 300 982 833 331 580 239 542 703 28 928 486 800 229 261 477 304 236 996 66 354 247 684 417 169 872 298 859 521 990 601 463 495 636 997 31 196 942 382 241 355 203 766 609 686 289 883 629 198 504 480 915 901 791 511 821 736 719 792 737 52 491 470 85 525 739 625 785 674 796 465 541 857 772 563 4 18 456 176 42 556 334 421 813 730 764 565 599 32 676 973 861 914 569 120 602 475 597 488 801 479 770 97 359 101 694 67 367 424 919 691 215 540 839 885 285 731 989 262 512 440 647 160 339 701 492 571 340 733 72 136 840 411 299 958 994 437 277 156 937 224 201 38 5 895 706 60 123 484 546 221 628 886 734 195 605 462 890 56 448 59 865 397 879 907 209 142 414 559 888 217 57 670 252 816 695 920 148 471 977 226 372 254 845 270 238 489 960 848 831 467 875 380 868 564 83 725 696 335 618 900 135 46 266 198 776 442 68 544 77 128 259 155 371 706 517 780 202 676 482 73 201 834 287 249 232 698 315 749 818 78 557 183 583 858 262 955 888 16 426 113 614 666 953 380 609 342 646 540 936 573 308 617 3 730 884 863 170 349 777 481 929 350 613 452 866 159 30 815 634 825 139 874 770 806 692 590 152 877 137 604 327 191 186 217 781 344 743 312 37 878 162 109 251 120 831 927 280 792 924 649 840 204 151 680 418 268 672 76 997 283 502 797 131 925 38 843 864 439 478 86 536 124 683 330 299 166 81 190 277 253 461 412 383 216 291 908 640 565 466 747 727 194 331 705 539 511 425 66 497 733 822 88 982 96 631 117 531 741 492 593 895 185 293 192 813 175 374 274 125 292 921 970 990 457 197 707 107 934 209 757 968 612 462 686 411 430 119 53 943 662 894 424 477 494 314 221 500 725 224 605 487 852 515 552 914 333 188 149 786 366 655 195 930 767 372 470 758 598 214 870 376 857 410 961 401 890 782 575 386 958 288 808 896 974 946 406 160 123 310 606 711 375 546 855 346 603 976 900 27 505 721 572 893 189 394 779 171 868 238 473 207 378 187 321 254 582 269 127 220 778 234 836 231 1 133 881 550 754 882 317 14 163 316 6 971 444 4 756 816 140 918 829 821 800 29 413 722 432 281 395 886 533 212 367 161 891 498 975 176 523 561 693 295 357 340 994 932 56 134 785 761 691 208 526 261 447 469 47 576 150 250 235 165 512 736 441 484 817 427 173 348 403 108 635 436 230 236 453 164 479 300 200 954 54 335 75 472 322 601 102 689 991 51 596 158 766 945 289 759 904 507 731 651 246 560 7 153 320 168 775 309 769 917 341 984 972 126 947 527 491 820 551 837 879 148 935 22 708 499 530 853 524 437 569 514 318 519 663 637 369 922 12 271 206 751 489 883 373 25 548 345 657 563 405 35 338 599 901 307 623 923 789 435 633 275 513 241 588 409 859 715 807 80 393 626 948 944 110 390 90 553 146 600 959 242 365 360 671 495 354 867 398 343 737 875 965 297 449 787 899 311 138 328 861 28 697 801 679 999 828 592 233 876 456 933 755 423 845 889 167 659 358 998 144 579 739 799 638 713 135 407 586 534 243 856 942 597 660 239 100 70 285 64 143 980 306 247 619 62 525 36 32 356 745 172 15 278 674 690 753 700 720 554 910 361 460 50 846 227 714 222 667 377 724 353 465 812 46 184 860 302 97 228 429 20 71 568 675 141 400 848 966 791 92 832 661 742 326 503 252 84 417 795 627 296 359 608 258 2 145 963 835 580 265 415 887 178 764 10 31 810 240 940 52 794 211 384 950 880 547 537 174 830 26 69 40 329 404 962 589 621 728 521 704 94 39 989 483 130 581 397 729 339 620 695 584 993 60 710 382 474 42 388 995 562 419 699 746 956 803 387 688 703 838 290 774 464 716 709 156 105 392 645 941 501 0 796 760 58 21 678 607 915 5 93 826 136 529 490 907 912 18 336 351 508 827 98 842 118 668 279 193 647 665 59 522 82 303 591 542 986 694 652 717 983 264 566 471 101 644 653 420 844 421 467 61 641 381 13 218 402 564 650 95 205 622 684 463 847 738 630 455 516 486 65 396 223 362 17 871 121 996 850 841 323 257 276 677 91 734 772 931 260 964 313 978 656 892 509 752 809 992 177 416 142 712 577 79 33 83 869 654 391 556 272 967 814 445 833 610 213 434 111 905 585 270 643 920 763 506 985 451 862 744 422 628 85 784 180 67 440 528 504 632 41 55 431 545 520 578 446 735 648 639 488 468 636 448 116 625 687 294 363 911 602 284 132 559 154 325 696 104 298 337 245 701 916 611 587 9 263 157 969 987 571 385 44 616 804 898 685 319 624 872 765 334 23 824 433 669 913 811 951 45 865 762 49 352 103 203 389 805 902 595 939 399 681 48 819 438 541 510 682 849 493 937 960 443 332 57 773 570 719 347 979 364 24 798 740 629 196 475 182 324 199 851 114 408 949 210 615 723 305 909 368 476 304 957 301 63 282 919 673 226 903 147 783 658 732 981 926 664 219 567 538 702 535 34 768 179 8 977 169 823 286 642 99 11 379 928 988 428 112 458 480 594 558 450 129 122 496 718 181 229 532 938 244 549 355 802 87 618 854 790 726 273 225 19 543 89 72 670 248 459 973 906 788 885 255 237 750 518 454 897 43 793 873 414 574 267 839 106 952 555 115 215 771 370 256 74 485 748 412 863 654 312 233 289 394 988 279 611 762 139 882 261 100 760 106 290 925 24 694 796 723 32 73 955 848 96 542 114 830 629 171 933 642 0 709 605 226 920 208 869 175 582 992 777 385 482 58 95 471 829 835 956 866 769 439 500 675 947 706 997 757 478 568 551 442 692 515 465 480 374 396 218 751 380 92 59 996 57 903 508 985 281 984 368 872 518 45 954 726 731 470 840 701 565 861 189 283 962 622 164 655 353 703 729 74 626 364 486 688 348 28 475 63 303 843 966 651 91 85 15 434 908 302 602 914 14 672 603 424 929 594 205 522 792 40 327 591 748 239 414 705 174 958 604 53 104 931 821 822 750 976 569 766 8 638 737 570 467 528 548 671 33 333 253 264 579 855 235 545 960 704 120 598 618 219 948 886 665 332 621 645 815 4 862 372 800 775 606 109 916 360 17 72 820 719 250 620 204 698 936 324 344 296 746 452 61 435 971 110 838 923 640 71 636 986 285 758 599 257 749 157 533 784 574 875 35 904 247 211 768 112 320 981 650 560 978 190 44 498 115 953 839 311 728 959 66 340 804 197 946 29 559 712 557 913 502 461 786 129 128 370 93 782 809 426 425 366 957 850 922 393 49 806 125 6 776 256 740 376 891 934 526 540 938 544 169 942 102 182 634 501 173 121 429 687 738 666 335 536 680 415 743 497 314 138 523 325 961 999 639 993 940 965 343 814 879 166 38 834 979 732 537 496 361 773 227 578 490 31 827 99 616 82 819 593 77 516 538 94 824 858 293 847 37 789 898 422 2 753 212 179 811 431 897 359 119 722 206 561 610 42 330 241 614 390 964 292 476 927 75 269 876 454 30 158 54 506 661 555 213 242 16 459 186 416 699 907 652 448 181 309 238 794 492 937 305 926 310 818 41 162 306 774 921 389 154 842 19 877 539 288 787 566 214 234 941 20 160 134 449 300 980 849 798 949 398 696 785 778 159 156 892 752 433 10 563 246 982 519 554 888 503 221 255 447 727 653 950 69 263 111 277 165 489 352 932 609 341 18 455 987 780 137 755 266 315 347 318 658 991 87 851 22 720 649 659 7 47 564 600 683 307 700 468 558 573 588 9 989 893 607 103 556 282 26 495 362 521 268 403 123 628 511 410 527 199 329 543 76 721 623 853 844 12 734 337 596 440 576 577 580 402 873 717 36 657 278 505 912 460 151 21 399 765 878 248 443 977 868 272 294 764 192 670 900 707 223 126 799 995 355 116 65 185 331 1 772 451 89 462 854 124 191 974 812 664 910 889 481 152 507 342 13 187 825 656 127 251 153 807 472 689 761 477 491 5 97 905 276 837 767 298 852 617 155 524 67 203 754 939 373 788 88 196 113 583 84 831 682 176 170 532 423 323 504 747 836 25 313 86 702 808 901 725 90 405 715 437 406 267 172 284 143 575 902 969 899 714 759 973 101 534 711 39 951 513 371 23 697 529 713 823 909 107 695 274 301 935 859 763 117 381 846 790 407 630 736 535 963 230 270 608 224 350 625 232 648 487 286 308 584 871 669 724 188 968 64 499 421 391 3 146 68 510 244 404 453 163 378 382 262 304 633 210 841 595 678 193 880 586 222 83 258 494 828 62 990 718 845 377 791 463 291 178 660 756 326 915 770 514 217 919 339 572 485 136 587 445 520 945 742 810 180 135 803 419 541 80 483 201 60 589 673 379 354 733 149 316 200 906 864 635 384 998 338 741 944 637 408 456 444 209 198 710 967 280 375 228 952 259 216 432 220 983 643 345 27 691 108 601 679 856 663 627 624 735 130 297 365 484 795 457 805 970 265 817 395 930 509 832 184 581 81 367 150 943 469 271 896 118 615 895 592 890 417 883 674 142 436 386 745 70 131 147 549 295 644 884 357 911 50 918 430 885 708 161 328 802 225 141 358 243 401 356 928 349 427 546 299 194 552 685 612 917 647 183 793 46 466 739 684 51 79 409 369 662 48 771 994 322 336 641 317 148 473 346 887 857 631 132 446 383 275 613 229 43 450 783 797 488 686 207 145 78 779 867 860 55 52 418 202 597 550 813 924 646 167 34 826 458 438 975 833 493 195 168 690 525 56 972 677 273 547 387 474 619 730 870 479 411 632 215 177 464 140 744 716 517 865 801 413 571 11 681 874 351 530 816 254 231 388 240 133 144 676 668 881 553 420 693 397 237 400 321 245 236 98 562 428 392 252 531 319 441 667 894 590 567 363 122 105 260 287 781 249 512 585 334 855 240 575 65 167 55 444 429 625 466 142 516 271 548 469 85 189 610 407 893 898 439 523 962 164 247 941 64 852 235 868 961 966 401 844 585 838 931 657 48 977 851 596 825 561 249 902 431 478 678 84 220 906 990 592 764 19 365 381 937 896 154 229 576 209 284 242 907 913 839 483 403 761 904 933 262 973 210 988 823 367 161 992 916 505 279 667 705 377 172 948 159 742 485 671 580 987 720 270 512 363 637 322 624 447 680 718 539 449 923 397 330 91 150 724 27 788 423 925 504 874 577 383 605 804 698 30 375 662 106 600 612 501 350 939 498 854 787 101 910 666 503 549 460 153 288 995 80 4 193 878 859 389 593 496 568 419 34 428 187 333 882 502 482 692 199 773 725 492 765 949 3 445 158 500 656 723 611 400 1 162 758 796 756 45 733 591 202 272 370 934 895 487 947 16 815 344 354 644 972 368 56 846 674 111 767 104 957 979 690 886 191 72 770 443 338 915 652 425 442 188 976 688 716 347 126 183 759 876 814 635 681 386 276 12 171 325 579 54 213 578 801 641 21 364 481 514 475 743 888 301 866 730 409 772 38 416 5 850 83 586 856 382 940 211 622 244 448 435 689 728 691 98 857 337 984 353 269 981 542 359 704 143 302 406 268 640 77 308 675 774 986 835 737 489 870 207 109 133 566 233 132 621 134 510 454 259 198 214 265 52 408 769 395 184 570 319 73 100 145 119 398 819 334 110 661 326 782 707 180 432 794 437 88 826 360 781 186 552 452 713 315 736 115 468 864 339 418 456 828 942 307 936 827 392 663 927 121 789 358 252 170 313 522 116 694 160 684 946 69 557 918 702 989 649 157 99 903 960 351 877 236 57 349 44 471 799 467 120 668 784 391 650 232 812 872 8 152 545 745 598 519 843 137 639 282 710 129 168 917 953 883 938 441 225 753 858 438 311 731 41 49 436 735 901 36 951 329 642 280 926 615 754 103 97 341 113 751 778 540 278 388 780 556 623 253 985 603 17 867 296 450 798 42 909 181 779 267 356 594 714 95 775 118 245 709 15 66 25 63 602 102 117 697 208 749 327 715 786 664 493 295 746 131 399 573 127 809 696 998 726 920 246 541 263 627 912 808 599 930 144 614 300 31 520 32 89 894 192 178 373 550 222 658 250 560 952 583 892 739 693 719 521 149 345 124 792 92 880 22 393 433 266 653 669 861 830 317 738 606 968 829 841 869 507 588 446 6 385 390 420 862 226 963 179 885 216 473 535 146 243 665 196 47 806 60 865 626 410 996 955 524 564 29 227 565 682 177 87 203 332 486 13 553 807 310 255 93 490 922 298 254 924 165 701 206 20 37 323 727 369 679 803 932 96 374 776 205 414 130 589 190 346 457 821 722 224 352 805 899 105 138 343 629 832 241 768 609 451 430 9 480 581 634 18 402 470 328 156 526 231 376 879 994 291 427 631 46 847 651 954 729 7 221 275 636 62 750 474 928 261 785 543 491 881 465 531 983 797 890 836 687 10 67 74 571 264 86 617 462 357 965 618 258 518 670 741 645 567 534 378 248 647 68 914 777 112 494 840 908 822 316 760 508 506 993 537 811 544 546 554 791 533 831 616 608 75 970 277 646 873 122 285 372 28 108 905 818 336 81 891 371 290 752 215 384 607 463 547 51 563 572 509 527 331 757 342 123 228 721 0 633 256 958 559 824 956 558 380 919 619 595 238 128 125 303 515 833 412 185 90 2 195 453 33 239 204 676 974 200 147 860 479 587 477 648 362 289 230 58 685 458 396 717 70 997 999 711 217 287 706 35 673 699 712 422 39 551 945 975 163 871 582 286 734 136 237 484 223 980 78 324 175 802 312 141 748 135 79 40 959 530 281 413 863 387 511 771 590 11 139 424 340 887 604 76 314 929 461 695 415 304 672 283 14 845 417 555 817 638 943 155 842 834 848 884 790 394 361 800 613 318 763 793 978 94 26 991 528 306 538 297 795 166 569 212 426 197 921 700 82 820 292 201 59 762 740 971 405 875 173 677 513 630 659 944 294 744 194 176 620 472 517 655 755 273 686 24 982 335 348 628 889 257 321 853 421 488 148 411 355 274 964 597 476 174 562 169 114 404 683 967 293 440 251 182 632 584 654 783 643 455 703 61 53 766 309 305 525 950 816 747 837 532 459 366 536 897 708 23 810 969 601 849 529 495 260 151 935 299 234 43 434 497 574 379 732 107 660 900 218 50 219 499 71 320 464 140 911 813 693 96 292 386 917 140 648 843 168 159 972 158 580 643 300 595 336 883 214 222 494 624 871 301 683 176 515 329 263 241 962 442 265 23 522 866 113 565 302 409 639 655 540 245 908 198 653 899 421 656 718 591 420 569 924 621 228 633 272 69 57 410 637 21 954 3 958 335 271 64 171 910 763 411 564 735 474 920 738 677 219 333 65 463 750 584 688 51 361 234 394 583 625 14 713 482 858 513 326 590 364 132 523 799 519 313 469 144 792 706 196 380 670 838 931 379 399 167 711 809 227 528 775 248 779 980 550 138 741 60 37 733 404 356 559 197 61 514 875 232 473 103 566 383 819 710 395 256 579 979 714 45 598 324 488 503 101 525 162 944 829 991 499 382 811 44 612 560 894 221 282 816 289 951 137 717 814 126 268 501 406 270 605 413 194 857 82 374 296 436 715 269 417 17 304 526 922 592 416 903 239 2 10 148 856 919 682 967 804 199 293 121 882 50 642 156 371 238 547 283 852 306 615 600 189 215 802 70 610 16 401 845 90 663 985 529 780 100 459 902 347 98 947 527 978 887 923 872 12 623 570 730 75 33 778 692 964 375 994 262 869 753 983 260 534 934 149 150 225 635 500 236 391 181 390 432 108 414 777 575 419 318 444 190 783 378 505 193 786 593 697 925 377 646 36 542 578 237 631 441 367 429 596 48 366 200 603 957 127 915 906 188 359 946 291 320 943 831 165 316 174 105 848 247 445 803 879 81 229 11 988 4 461 412 821 424 186 764 146 328 213 594 863 839 539 161 721 743 38 468 343 253 346 521 676 443 861 510 558 163 938 644 155 218 478 1 748 491 737 297 771 597 619 645 299 502 727 548 243 376 128 68 669 732 995 381 385 846 319 634 862 666 460 348 572 817 47 736 303 387 913 462 965 886 389 606 818 679 638 211 759 790 249 551 992 123 233 79 252 449 39 476 563 953 314 577 929 895 761 235 746 89 798 684 489 990 977 431 795 757 74 849 115 880 940 722 956 177 762 192 485 582 471 58 368 495 687 636 27 586 822 206 874 647 349 993 24 363 358 976 88 230 756 13 935 136 40 400 725 59 698 286 641 620 585 890 143 141 452 164 405 975 353 437 805 617 506 32 973 898 480 955 511 334 202 92 576 365 815 868 341 960 470 854 94 888 9 660 0 308 71 76 622 800 487 352 242 114 490 784 970 948 119 290 426 878 541 695 772 152 415 455 91 317 398 407 928 626 889 782 723 945 827 52 828 251 701 549 178 538 536 731 859 571 952 881 704 901 708 209 728 997 562 850 545 493 581 95 464 554 694 439 280 837 806 66 797 342 630 982 454 217 116 145 971 231 824 640 154 287 791 870 118 942 686 481 8 664 446 267 568 709 864 311 339 907 776 133 492 204 916 261 447 963 700 373 393 240 532 520 22 294 456 810 106 877 274 465 73 974 97 609 614 981 672 767 607 921 707 56 5 201 689 467 259 458 936 905 266 773 729 80 244 153 989 20 430 54 425 86 860 696 654 185 435 104 285 933 210 102 49 745 30 157 661 716 826 117 166 632 72 512 876 690 43 567 844 535 893 530 428 789 629 747 651 139 403 372 611 616 427 423 552 613 453 524 355 309 673 517 504 120 246 587 254 258 207 250 472 911 912 275 760 438 279 497 31 657 787 29 257 667 484 187 46 19 276 785 396 734 543 769 531 440 601 813 984 699 825 142 885 986 15 665 720 151 483 384 823 169 808 350 312 998 170 183 322 83 788 131 255 537 900 865 999 939 305 556 330 191 87 836 110 807 226 388 205 273 180 668 331 35 918 486 770 124 681 830 533 557 855 675 796 608 544 7 516 678 298 93 758 26 996 323 674 6 125 752 357 498 134 768 433 63 418 719 966 774 360 172 203 926 755 650 264 345 295 842 765 354 397 740 130 588 370 84 573 28 847 841 362 932 812 649 34 315 479 340 950 450 321 949 555 173 937 220 793 599 685 832 223 422 402 781 325 604 712 751 680 892 509 111 477 160 307 658 930 278 742 553 749 451 338 224 705 212 466 702 961 175 344 628 112 67 147 457 618 25 129 671 518 85 833 475 327 179 840 184 891 546 351 277 897 77 53 959 739 42 853 434 284 801 41 18 927 896 589 182 99 703 507 561 448 337 914 659 62 281 794 662 744 392 208 122 820 78 496 691 602 332 508 369 288 835 55 135 851 310 904 109 107 195 909 968 652 574 726 884 754 834 408 873 724 941 766 987 216 969 627 867 973 298 105 182 132 127 267 878 830 733 978 880 953 239 486 172 70 177 809 572 183 238 273 842 657 521 227 955 175 792 370 561 553 628 504 670 952 251 612 708 752 324 856 303 22 806 547 923 969 825 712 979 21 702 265 201 26 305 941 991 813 112 559 248 458 368 491 966 450 646 823 206 857 294 512 193 993 389 897 892 891 118 160 632 269 312 247 867 956 383 83 197 198 425 731 598 738 868 623 625 114 918 274 204 443 398 605 975 567 635 936 109 33 483 820 951 816 549 959 719 426 380 540 919 54 136 355 482 765 430 575 565 95 804 167 568 143 788 933 614 61 275 545 607 34 654 348 379 123 498 106 435 505 661 894 850 710 817 388 714 620 253 836 988 329 12 660 648 27 424 890 580 11 920 981 401 386 726 787 858 250 142 600 72 62 617 958 508 199 887 523 121 564 163 874 684 135 704 879 510 982 32 24 791 300 864 245 970 693 963 397 775 604 735 321 297 58 302 318 420 100 706 641 6 548 913 840 667 90 495 446 515 291 261 772 82 551 179 453 101 585 917 499 226 687 445 796 910 696 173 117 716 678 742 680 262 252 503 954 432 439 287 460 563 59 75 339 351 849 886 592 168 771 584 615 381 17 807 416 522 98 790 63 328 487 281 493 438 793 675 926 591 464 84 810 587 440 347 723 107 838 916 74 4 569 703 244 456 311 64 835 427 629 550 776 538 556 361 68 949 394 992 44 802 725 652 77 185 743 40 428 596 290 489 552 133 729 421 470 188 705 353 497 147 153 165 369 980 113 344 912 888 402 155 315 169 131 465 530 736 570 902 758 665 801 467 756 663 190 373 292 990 964 749 829 789 413 128 78 597 472 478 92 942 159 866 834 862 278 627 230 534 81 811 378 280 509 156 1 511 875 189 349 192 945 595 309 590 651 257 139 43 602 739 721 372 214 180 839 476 537 728 905 99 258 122 225 374 603 859 819 332 36 722 367 181 589 158 272 400 529 195 924 997 690 219 448 574 200 611 533 554 222 601 937 711 488 717 948 288 371 449 524 23 677 946 102 821 111 229 502 271 210 352 831 618 734 452 459 785 259 750 176 276 895 306 889 535 49 354 320 137 837 935 323 243 760 995 833 146 506 164 284 900 301 255 599 847 455 501 558 37 264 221 52 337 161 205 531 882 653 724 845 85 414 795 520 220 967 697 747 10 45 218 307 814 396 35 196 700 903 130 330 419 39 322 343 270 471 2 516 441 899 944 851 76 698 279 9 759 843 97 29 375 822 740 977 619 609 437 527 434 906 674 624 922 688 571 475 399 638 3 103 393 976 907 223 207 636 608 518 116 699 412 901 770 720 79 848 844 213 86 285 536 718 685 586 701 477 965 385 13 447 216 69 861 659 751 746 908 656 797 484 154 316 150 644 442 827 682 594 126 826 647 610 212 989 664 327 934 335 462 940 668 984 782 642 14 755 898 16 911 365 60 208 494 994 753 405 662 947 186 38 231 573 336 203 148 539 19 764 124 971 869 707 557 461 863 929 451 345 55 496 774 310 390 832 783 649 715 885 532 359 812 566 67 938 784 915 254 492 466 202 233 507 282 808 921 395 326 479 689 162 407 87 308 950 727 7 766 805 215 577 525 110 762 157 151 299 616 410 669 686 490 855 384 65 93 73 925 692 939 178 748 235 51 145 266 613 473 89 236 53 115 630 576 149 960 757 350 217 66 232 606 8 263 331 15 119 436 91 415 134 57 854 283 780 713 528 679 841 588 403 314 184 781 463 457 555 166 138 237 930 120 544 767 356 295 422 31 763 560 228 342 144 104 671 798 883 433 769 431 658 376 363 737 621 709 48 152 799 0 340 672 268 881 803 94 334 639 818 319 513 754 815 983 745 194 517 683 409 191 546 987 694 480 543 108 640 904 224 777 583 474 241 876 676 637 877 289 50 391 41 313 338 357 582 928 800 578 411 542 741 695 500 870 346 786 962 360 423 209 626 341 514 56 778 88 366 893 187 526 333 932 872 730 773 140 691 382 377 884 794 418 998 444 666 860 80 650 852 865 362 999 927 242 404 25 96 454 485 846 125 304 141 681 631 931 957 593 909 429 293 240 622 732 364 358 260 633 853 42 961 18 277 317 417 562 871 469 579 943 541 468 406 211 655 779 47 768 392 986 914 761 234 974 249 985 71 170 30 645 286 634 246 996 129 325 387 20 896 828 824 296 581 408 171 643 673 174 481 28 5 519 972 744 968 256 46 873 921 820 437 423 336 488 370 146 906 8 710 915 555 673 201 902 108 738 964 506 148 91 591 891 378 101 355 477 577 973 829 578 102 821 248 646 10 308 418 548 259 533 690 615 962 937 768 549 541 156 985 430 434 194 722 792 1 607 422 796 524 21 830 387 929 78 701 572 903 575 168 252 295 592 860 109 435 98 191 618 827 505 94 515 670 202 517 343 169 87 836 331 192 241 794 831 944 849 225 391 878 540 650 82 501 268 406 532 877 427 375 137 723 45 153 598 905 699 70 114 189 224 390 571 855 309 405 362 320 731 629 420 996 788 898 280 859 873 747 448 745 226 568 160 828 740 103 425 667 185 803 31 888 750 999 834 919 772 945 991 993 664 476 261 155 638 597 896 743 16 467 263 660 305 277 157 932 260 841 616 339 790 516 451 167 965 508 348 228 205 721 732 403 805 671 171 547 645 14 164 79 869 22 410 165 55 637 357 850 249 811 641 325 806 401 652 96 415 613 786 456 245 482 680 863 230 694 307 773 559 105 961 857 949 400 255 981 739 271 626 207 4 66 300 858 954 388 943 610 500 777 901 510 795 424 360 754 251 808 294 130 604 539 783 398 182 553 465 758 443 38 281 554 218 938 41 115 264 454 74 200 377 582 298 64 674 332 113 212 840 227 304 998 770 726 257 485 85 498 963 384 395 926 126 941 483 366 49 119 288 77 714 621 42 989 627 676 292 617 170 262 947 285 753 322 883 876 494 203 118 306 923 952 535 426 141 691 851 399 464 350 799 587 614 853 313 914 44 83 727 188 221 874 666 129 797 563 166 371 789 235 951 685 565 402 312 80 801 763 697 791 956 314 800 696 35 33 107 93 162 814 579 297 950 132 95 143 556 329 675 411 172 557 183 231 969 639 356 893 724 154 924 404 884 253 765 368 408 628 669 13 988 870 784 421 382 198 413 824 513 703 364 702 187 97 173 590 71 283 895 81 992 121 623 386 29 695 144 875 328 89 385 265 242 177 195 527 894 706 86 844 812 330 601 50 861 352 243 51 299 111 334 995 661 276 440 346 414 289 900 174 512 432 918 100 397 892 27 815 496 912 219 184 522 867 725 503 550 719 52 344 135 716 636 19 704 916 125 316 499 186 60 282 656 214 975 442 574 11 936 92 542 708 687 450 872 380 966 581 234 315 204 349 606 338 809 147 887 935 365 381 278 930 866 640 709 223 885 495 112 57 651 206 256 523 267 275 608 939 942 681 474 369 273 238 43 839 351 931 818 752 899 335 957 552 705 266 333 833 769 917 124 982 449 258 659 120 106 240 436 979 908 209 46 624 131 62 475 254 804 63 583 319 960 649 605 457 290 603 526 564 76 428 466 176 654 376 986 34 175 25 139 538 756 588 622 913 26 925 700 291 813 611 152 665 73 728 217 589 567 190 37 469 620 734 566 367 862 90 419 341 519 244 832 178 211 441 468 0 634 104 438 529 562 997 686 619 779 481 780 216 490 984 39 761 345 487 744 755 807 558 407 880 580 3 75 439 180 317 213 237 507 324 946 15 239 635 767 374 882 30 461 845 741 84 486 128 545 293 179 785 215 99 663 816 149 133 520 247 879 270 250 54 7 911 647 363 274 303 347 657 972 59 473 521 822 393 600 491 24 748 528 5 301 778 609 310 452 471 286 236 232 389 736 48 20 922 134 825 67 890 927 717 110 593 907 746 759 269 561 543 514 68 279 688 208 158 689 61 361 909 793 409 6 642 58 447 810 544 196 798 492 612 537 967 470 983 677 337 630 835 340 868 197 928 88 136 531 847 65 774 599 433 692 655 199 123 644 757 848 412 594 742 284 460 497 749 151 968 852 56 682 142 764 976 229 585 302 327 534 596 463 643 933 707 509 819 735 446 683 760 771 511 958 782 392 632 372 163 994 502 493 222 940 837 296 934 272 955 889 865 326 633 342 287 379 751 138 718 323 733 842 971 32 953 530 416 122 625 478 246 551 766 159 970 978 602 353 977 23 358 573 220 445 698 595 715 990 53 648 47 775 693 974 711 737 729 823 910 776 720 684 161 672 838 584 373 18 787 181 569 802 897 72 871 662 462 193 394 864 145 980 843 560 69 17 233 480 653 536 658 455 458 489 311 117 28 679 318 586 856 127 948 2 504 354 730 444 846 668 762 359 431 826 472 36 429 712 854 570 904 453 479 678 781 881 459 518 525 713 886 396 383 12 140 150 987 417 631 484 210 576 116 817 959 546 321 9 40 920 470 386 658 74 198 65 104 405 339 302 155 607 165 957 612 806 792 907 464 312 839 601 253 185 427 334 320 60 286 4 776 802 759 605 983 860 491 616 280 771 271 11 718 472 219 522 783 481 712 238 25 159 905 215 536 625 823 425 921 80 508 122 368 496 700 952 148 331 1 327 273 28 596 381 876 106 414 750 525 469 75 489 561 13 277 371 888 564 894 660 132 274 897 488 719 186 742 810 556 140 10 478 203 992 184 748 345 175 916 510 256 685 133 409 614 539 698 377 924 565 994 991 250 291 540 332 842 264 211 999 429 919 295 580 969 505 740 602 656 79 589 210 329 518 825 677 136 217 576 513 298 92 130 652 247 110 191 853 552 97 752 554 567 391 662 678 365 300 511 753 284 579 204 91 967 874 413 157 872 843 958 268 76 690 311 531 318 58 433 745 646 480 767 913 666 963 123 400 707 904 672 592 477 780 416 726 705 575 775 521 503 350 362 574 379 323 883 848 915 942 160 93 610 912 19 661 877 20 8 797 447 251 577 335 465 788 474 850 715 808 351 143 725 747 519 78 694 182 653 257 423 896 225 822 866 647 367 241 768 62 460 573 622 553 673 562 144 743 778 252 738 436 686 688 600 844 483 7 568 6 953 85 95 533 484 52 102 930 444 453 170 543 632 142 266 993 727 893 643 18 828 787 439 359 697 126 259 774 487 709 920 153 882 69 292 542 294 112 243 443 696 908 804 399 410 255 162 231 847 354 532 629 278 604 840 29 152 94 129 644 714 113 127 984 310 948 282 976 145 966 535 793 524 56 319 933 606 384 492 940 880 236 723 838 832 636 911 765 21 608 699 248 128 14 34 73 208 67 458 380 454 733 348 570 258 682 120 166 242 189 631 867 385 63 375 824 794 681 431 244 418 549 563 233 206 937 841 782 720 717 641 468 959 724 798 971 293 855 355 462 870 879 330 419 336 395 398 663 23 789 749 57 800 751 974 36 899 939 846 15 412 651 240 973 859 226 818 863 304 190 674 485 422 2 201 369 878 557 239 499 946 448 980 315 764 981 972 42 119 833 617 667 333 415 693 213 659 183 111 964 192 177 965 352 831 308 962 22 31 228 471 373 16 55 791 374 497 943 387 588 328 285 729 970 486 945 737 338 886 684 171 408 766 744 463 704 43 163 621 451 599 801 735 881 701 836 322 779 558 342 910 664 81 695 151 835 852 141 457 572 131 829 12 691 932 161 809 566 597 668 548 46 349 654 504 813 287 466 109 372 687 316 125 845 71 624 313 108 346 506 702 944 475 923 732 909 167 86 356 502 107 47 996 403 84 261 376 216 538 174 781 32 786 38 613 650 27 739 710 593 30 3 193 149 48 45 620 24 135 938 618 358 187 569 344 755 873 404 968 902 98 168 527 927 649 366 134 176 534 961 541 900 790 581 805 249 426 235 609 679 990 799 862 645 164 901 450 512 713 849 446 99 221 325 528 428 229 220 721 922 281 868 200 275 821 763 77 514 757 875 50 180 634 17 890 114 64 746 70 169 730 551 998 289 648 441 178 517 950 272 452 861 627 547 263 785 89 432 856 0 988 683 820 390 545 494 827 434 437 906 435 179 260 615 918 262 985 571 68 59 5 188 680 156 420 117 270 146 363 760 96 811 394 960 442 202 711 731 637 382 223 360 706 816 147 158 411 550 559 546 734 88 583 633 137 871 326 230 195 417 595 82 978 857 245 222 490 947 807 758 181 246 396 520 560 51 66 209 100 37 456 173 529 586 41 639 891 39 54 207 402 495 982 619 357 515 762 49 305 665 814 869 407 290 265 509 35 218 864 523 393 895 455 343 501 669 26 172 479 337 954 830 949 926 72 692 61 676 819 401 234 124 530 537 979 851 199 935 578 951 675 397 324 587 267 796 440 716 703 892 784 101 279 582 761 594 498 154 854 655 770 628 934 903 389 884 378 53 353 507 671 630 989 941 314 929 40 812 438 803 889 544 90 115 728 834 493 590 977 341 756 722 858 303 584 995 307 642 197 392 914 138 232 885 931 635 321 224 936 917 611 591 421 44 139 383 283 118 670 754 87 795 301 626 105 269 33 956 194 987 361 340 445 237 955 769 121 467 254 430 898 815 276 603 925 449 296 817 689 347 482 9 370 741 150 424 388 997 555 473 103 364 297 83 887 500 116 406 773 476 865 638 288 526 227 196 461 317 708 772 299 928 986 975 736 205 212 306 657 837 777 640 459 826 214 598 623 516 309 585 908 538 715 559 565 63 960 591 964 161 543 368 848 220 892 797 350 165 453 785 71 663 671 194 937 338 885 215 939 47 800 503 454 963 755 504 210 677 794 239 140 929 273 697 861 359 189 499 656 787 55 101 555 5 8 30 601 265 204 59 658 598 899 157 857 442 970 566 65 163 650 536 354 291 614 392 60 185 456 277 792 888 922 138 171 286 633 927 724 451 953 862 722 760 278 17 422 206 365 789 246 683 219 324 694 638 624 549 944 460 145 856 849 255 675 875 43 520 389 224 956 855 73 560 70 1 500 931 871 218 417 483 967 747 523 232 793 383 421 786 548 730 464 223 703 932 947 720 889 57 822 384 28 610 739 434 558 331 607 611 781 160 462 130 494 342 811 326 581 53 386 41 33 275 628 270 269 371 527 858 772 778 662 474 266 833 21 695 137 123 726 568 402 522 647 733 212 959 175 655 891 506 136 267 872 682 623 684 344 198 491 463 191 372 85 501 727 347 46 590 802 472 876 302 34 209 918 179 37 721 100 976 935 226 403 484 933 686 777 582 710 173 61 366 117 991 561 458 819 245 644 681 477 784 103 906 830 446 360 643 186 154 788 139 306 913 696 698 594 222 276 679 711 701 311 227 190 299 479 975 865 799 449 915 113 308 930 790 248 928 395 685 351 489 180 156 537 86 444 969 15 200 335 124 771 864 599 719 577 425 729 550 7 169 578 993 355 512 919 243 847 388 35 995 519 637 322 808 108 987 87 38 629 887 798 851 147 473 407 841 606 187 692 850 704 639 118 669 440 168 415 378 133 732 183 824 305 357 343 942 429 844 16 203 285 985 201 782 736 380 763 886 508 774 238 754 691 121 307 961 241 556 762 764 580 166 467 271 595 866 660 740 604 532 234 42 24 36 600 905 818 603 971 907 11 626 89 468 986 77 540 377 917 498 131 702 602 999 196 202 741 373 567 229 745 950 951 584 680 870 835 921 588 524 657 288 881 316 750 132 382 773 413 586 488 339 49 717 984 511 447 923 894 997 280 309 705 13 829 40 904 738 481 281 575 652 236 742 920 106 846 228 552 358 613 81 217 127 989 569 436 840 387 348 936 547 253 896 863 91 573 254 945 542 867 814 509 551 240 400 315 408 122 97 341 58 570 125 54 562 514 149 725 318 294 972 114 126 816 406 92 924 361 104 95 672 317 982 948 529 409 974 437 806 120 910 274 873 898 10 334 485 295 150 769 257 94 958 192 443 492 827 946 32 783 48 144 659 791 44 768 452 699 735 749 107 706 170 533 693 230 272 283 996 112 102 900 323 252 416 554 414 530 19 304 401 25 258 155 809 80 810 837 642 619 631 90 807 843 182 296 758 84 821 208 251 612 439 199 111 517 129 20 74 521 574 337 297 518 874 197 478 526 356 418 576 535 653 438 435 480 423 823 853 426 268 572 164 476 68 541 27 641 795 654 926 385 12 911 713 563 98 534 510 260 593 6 998 141 394 320 495 796 744 427 890 349 75 364 515 761 716 544 700 82 981 96 916 461 249 330 367 632 176 525 977 634 596 135 23 433 76 770 69 432 828 64 608 902 583 621 181 292 748 775 261 689 955 678 256 883 497 375 496 151 172 424 396 119 860 301 882 949 336 470 39 670 152 734 718 765 757 109 707 539 618 579 609 303 731 531 235 327 640 893 325 370 897 973 980 836 940 287 465 667 988 914 943 298 589 938 490 690 756 79 193 167 767 62 832 110 820 564 895 262 146 4 831 455 9 67 668 116 746 88 909 376 399 428 666 178 419 250 486 852 221 50 664 72 925 752 557 708 759 648 213 153 651 332 448 353 345 766 225 300 398 128 513 264 954 859 979 381 142 743 26 728 263 184 879 397 284 505 233 805 780 466 29 159 776 52 812 957 391 826 22 845 195 528 390 51 289 78 646 751 475 854 966 779 445 825 66 620 93 869 143 211 321 901 507 0 723 471 838 459 393 615 676 622 134 516 45 14 965 712 605 674 804 162 340 293 328 617 457 115 314 188 994 912 737 709 813 411 545 665 177 244 880 99 903 231 148 18 242 333 313 616 877 585 983 630 803 962 868 404 635 174 207 2 469 247 405 482 597 645 310 362 801 878 842 205 279 649 487 587 31 363 379 420 571 450 941 352 636 627 592 282 688 714 56 661 990 369 553 216 312 3 319 290 978 158 83 815 817 673 493 502 546 412 410 430 237 441 374 839 329 992 952 834 625 346 753 687 968 431 884 214 105 259 934 341 949 616 197 816 250 4 606 41 607 984 32 276 368 594 417 208 567 747 329 315 228 42 765 561 229 705 944 216 80 245 68 59 572 986 55 45 181 427 722 47 209 711 425 290 198 404 873 135 837 60 890 120 500 808 845 633 188 62 855 802 664 194 8 139 935 676 299 170 570 746 640 138 257 325 815 296 988 158 406 530 675 79 629 559 918 495 599 96 898 366 152 186 323 643 396 498 757 514 444 7 340 207 156 674 693 331 162 445 600 464 532 130 848 993 854 766 680 817 718 719 593 374 598 365 861 801 608 285 314 749 783 925 9 627 261 727 147 533 23 665 621 278 730 683 388 421 887 111 85 596 235 847 349 687 103 28 896 886 915 626 736 716 900 294 973 541 242 87 975 269 167 659 566 214 772 414 539 685 585 267 114 637 781 831 710 739 965 465 307 352 272 95 884 812 223 977 319 203 531 20 540 118 31 580 785 971 286 964 297 382 132 6 888 867 780 724 625 787 313 510 657 384 856 690 104 426 117 129 968 773 576 699 240 233 528 586 958 800 84 435 431 253 611 149 927 563 972 148 467 171 809 164 729 227 661 487 189 124 590 518 359 354 381 919 663 582 820 92 555 212 108 985 909 472 458 455 277 69 893 523 908 877 232 411 473 843 682 433 940 770 43 672 768 110 550 579 762 493 740 363 903 649 264 357 520 715 481 764 505 66 98 858 457 392 796 620 475 515 316 356 560 301 624 929 578 610 327 894 2 81 694 244 143 311 461 262 180 662 266 330 230 483 390 282 879 102 145 144 742 700 320 274 537 326 678 652 226 403 305 39 295 989 362 789 583 779 260 442 211 337 844 128 5 860 605 184 912 265 955 692 477 978 400 289 35 183 30 524 788 806 981 468 332 106 358 546 696 769 222 506 497 343 698 37 911 948 513 587 454 57 933 623 353 26 775 191 508 592 529 735 667 853 202 737 885 846 22 569 679 792 813 753 731 957 733 976 970 439 697 738 982 939 415 836 338 441 416 1 551 434 805 450 574 210 169 248 14 588 655 595 113 3 19 756 673 401 934 437 70 293 899 509 839 318 997 97 916 895 333 702 536 11 73 603 876 63 872 91 786 636 897 840 954 774 407 377 27 635 947 617 658 446 516 833 750 543 499 526 504 133 393 942 488 669 969 67 807 56 345 714 394 480 960 380 51 258 991 865 119 422 928 287 761 691 155 544 405 723 589 372 428 501 613 913 86 880 453 994 547 751 760 292 247 412 36 34 878 303 350 280 324 259 112 328 565 961 463 632 192 782 196 868 568 874 519 932 647 562 346 651 952 452 309 379 413 601 140 494 370 748 424 456 866 182 941 956 419 681 597 58 205 571 49 507 176 127 959 814 482 150 116 399 614 677 974 347 342 827 237 252 851 549 157 174 703 931 758 612 527 797 432 830 870 689 21 200 670 512 387 829 937 881 728 646 225 707 367 951 50 466 741 907 17 75 168 983 695 754 850 771 575 535 213 936 542 486 752 373 339 115 645 53 271 429 322 491 904 291 556 308 979 921 172 177 121 385 720 641 246 577 334 178 619 824 462 193 275 398 953 648 628 521 496 195 371 882 793 790 137 713 220 76 201 360 107 52 869 302 656 889 642 348 990 835 924 236 304 828 950 871 459 602 88 44 142 243 686 249 995 485 721 126 364 418 717 776 875 13 841 999 165 255 849 525 668 279 54 64 584 18 448 654 804 451 173 639 557 77 12 489 609 671 300 376 199 883 591 219 726 369 99 923 688 90 922 825 474 402 863 490 185 902 706 653 190 161 436 920 963 704 420 270 554 234 33 94 967 734 389 40 355 852 517 819 238 151 131 553 375 241 946 281 239 218 215 857 666 552 221 823 283 344 254 159 564 471 503 38 838 478 310 251 684 100 917 273 154 759 798 943 709 89 336 317 905 545 476 926 16 763 15 71 803 811 268 810 163 484 791 479 778 447 799 630 386 443 423 767 288 321 74 708 962 122 410 101 378 818 469 395 821 306 351 141 794 573 502 638 397 470 892 743 777 755 206 125 701 312 548 534 284 409 175 105 146 109 581 93 832 430 987 834 136 998 72 822 46 160 966 65 644 615 859 650 24 383 78 48 945 618 492 725 842 123 992 891 179 408 204 256 634 712 604 361 862 263 795 826 906 217 29 134 440 231 511 61 745 391 901 938 864 0 449 631 438 153 25 558 83 744 910 980 622 660 784 460 187 298 522 930 538 224 914 10 335 166 996 732 82 435 413 750 200 338 908 13 309 561 209 988 187 437 266 223 495 627 20 764 803 932 502 310 450 357 115 289 339 983 25 644 564 448 367 548 623 485 573 512 653 515 885 928 528 842 383 748 403 911 82 194 430 526 4 307 725 91 666 544 882 188 838 671 995 586 83 534 168 688 563 231 213 341 941 937 95 649 70 794 138 29 626 955 302 598 827 662 582 248 825 635 374 557 873 621 61 102 354 886 255 663 625 651 977 618 650 828 793 351 948 821 236 391 51 293 316 538 379 26 575 859 153 696 116 770 759 165 313 513 848 856 549 111 668 39 802 979 173 199 956 711 722 531 439 738 377 277 921 164 611 256 89 607 934 609 622 278 394 269 930 392 353 752 72 105 475 739 508 857 707 543 935 101 679 122 876 318 816 181 940 670 347 734 219 172 760 860 280 441 577 951 176 295 81 390 624 996 150 970 986 811 805 897 211 73 806 576 680 160 98 724 965 254 961 976 810 685 494 579 300 787 258 863 183 507 69 346 274 456 496 969 41 272 619 695 923 204 386 814 617 772 729 186 205 799 984 136 489 824 957 594 247 913 169 710 292 687 844 410 510 694 883 733 118 64 178 196 636 958 228 275 161 461 206 320 174 933 900 781 751 936 458 401 511 415 486 15 866 45 676 306 525 476 240 674 342 730 78 88 36 791 449 540 484 610 982 113 177 299 620 380 570 311 630 595 823 683 632 971 419 40 323 675 220 705 355 952 155 789 332 501 244 326 477 693 919 771 24 918 27 425 518 652 141 184 402 157 71 578 97 438 516 655 124 327 395 912 785 753 140 905 604 2 756 58 726 868 700 500 914 714 385 797 556 87 980 232 807 819 375 836 447 365 742 701 94 727 588 273 830 978 629 123 907 831 953 382 218 689 677 699 569 133 612 472 490 829 268 103 877 14 926 720 615 519 143 159 451 92 251 904 38 527 524 32 881 288 960 348 463 271 74 167 878 466 117 917 896 110 303 855 778 217 250 455 282 340 276 286 182 432 387 31 669 999 132 968 241 284 459 692 640 812 991 943 775 719 356 11 125 202 646 927 702 171 246 773 840 884 529 504 800 328 47 366 631 628 532 185 406 464 483 954 175 834 325 761 784 880 281 634 735 833 5 301 523 537 363 86 849 491 462 478 835 909 460 412 712 79 239 34 539 479 396 757 422 67 974 431 606 601 364 19 434 134 950 207 889 574 17 345 287 916 264 253 766 372 389 120 467 541 130 862 637 43 865 852 690 697 443 148 238 782 994 76 875 553 718 590 453 96 189 566 542 743 768 560 470 945 90 938 424 559 369 972 488 989 851 736 763 942 723 584 126 558 405 106 820 399 454 597 221 245 137 291 915 783 50 49 452 297 709 33 642 433 600 427 203 732 359 741 514 839 492 639 813 939 780 964 376 77 788 198 121 108 55 398 267 333 304 822 18 93 681 321 717 552 798 777 591 762 890 322 546 421 331 661 179 388 180 166 308 517 154 818 605 104 499 963 638 127 270 861 68 888 99 966 436 895 149 585 924 298 265 370 259 192 9 158 334 146 215 721 902 740 314 358 30 482 315 362 59 992 554 145 481 903 210 565 746 998 283 691 84 779 804 535 614 426 193 795 920 572 416 57 343 3 429 754 290 139 21 608 547 891 446 536 581 843 296 285 545 654 368 769 37 423 336 493 809 603 656 234 672 114 279 52 404 767 864 786 596 633 744 973 706 235 929 975 393 384 587 949 66 414 498 643 872 716 46 985 550 233 242 530 329 381 444 987 658 324 503 162 142 468 879 107 335 442 1 686 109 170 418 261 22 216 922 858 371 774 776 796 112 555 981 817 428 589 704 487 874 901 583 156 417 349 151 506 191 214 808 967 48 119 226 420 910 440 465 657 474 0 225 305 846 131 63 509 870 361 222 224 400 473 312 144 745 682 378 801 152 703 23 613 411 65 765 894 10 790 944 854 533 947 257 925 522 755 593 892 660 832 715 826 993 80 728 75 567 737 262 841 12 602 747 317 445 616 641 197 53 147 990 344 407 698 16 997 599 100 6 330 480 648 673 195 792 758 665 898 360 260 352 731 469 931 128 44 647 871 678 42 60 520 135 35 708 568 263 129 252 749 906 230 201 962 54 212 85 337 8 899 853 190 294 667 505 7 562 397 56 62 850 645 409 471 867 373 571 229 713 319 847 497 249 580 845 869 457 208 163 837 521 959 227 408 551 592 664 946 893 28 237 887 659 350 684 243 815 399 868 658 591 364 955 240 656 199 760 727 54 3 33 153 785 577 672 326 974 435 755 915 254 510 784 573 641 773 682 585 567 647 919 810 271 882 380 327 229 512 507 328 579 111 752 735 29 769 812 838 648 193 962 121 614 431 906 26 94 815 413 224 192 802 776 58 553 533 291 890 204 324 663 63 982 30 852 138 419 130 180 65 64 597 789 864 961 897 96 492 912 161 228 392 116 401 337 984 582 634 878 909 100 215 550 620 322 191 487 258 276 490 562 538 5 989 375 103 196 102 421 235 173 430 639 376 668 869 809 499 968 572 986 310 1 889 576 220 263 99 139 473 143 60 365 4 566 860 181 134 132 905 497 384 44 395 91 816 157 261 709 779 695 388 644 437 145 841 183 674 73 747 477 660 843 118 778 819 440 541 226 504 396 999 348 301 583 689 268 920 150 441 822 207 587 11 35 997 449 642 675 777 272 472 210 283 351 548 805 443 716 910 460 534 141 655 771 971 39 556 267 394 383 313 606 397 911 465 48 306 667 172 42 86 282 476 62 98 158 537 886 903 750 581 55 876 800 945 165 124 936 300 297 69 15 741 128 594 571 137 604 622 738 277 806 840 293 734 570 786 985 532 311 844 405 596 626 811 561 24 21 170 953 683 519 28 578 902 101 74 206 834 631 391 119 83 484 303 764 952 466 95 329 140 618 19 262 312 782 27 361 493 743 523 256 117 308 713 50 400 751 148 605 960 463 694 461 967 799 450 382 89 390 480 238 371 414 185 993 245 766 788 330 980 762 636 314 624 40 412 881 957 616 958 699 774 994 514 992 610 373 851 677 485 923 652 823 76 977 640 827 281 422 719 798 574 780 425 469 236 921 601 728 817 794 429 159 888 498 304 842 176 795 350 625 608 169 922 853 916 458 630 918 770 156 144 873 729 71 347 186 621 299 757 36 935 184 496 617 629 835 855 969 243 260 273 704 724 222 278 861 568 740 188 661 317 950 848 837 804 439 163 588 575 949 643 598 549 72 973 651 20 114 503 434 253 645 787 112 673 509 849 446 797 404 491 928 931 295 846 110 956 338 448 710 584 127 557 615 423 468 92 963 646 212 790 171 721 913 336 352 219 464 659 826 459 653 81 105 57 543 603 948 486 77 319 664 377 954 126 877 49 339 10 991 432 990 12 51 705 600 637 555 726 59 530 712 965 250 129 563 670 951 796 981 749 759 818 825 471 34 239 867 97 900 162 325 374 345 307 649 252 85 893 320 880 756 221 753 547 474 454 607 542 941 669 14 983 613 53 602 67 679 609 803 355 586 82 378 218 589 87 344 197 357 862 866 416 80 701 333 979 942 723 78 678 409 828 104 335 526 22 901 821 0 257 6 791 856 346 996 859 298 462 341 349 177 213 415 836 546 554 733 41 266 343 217 478 887 107 706 513 56 379 767 90 515 444 194 123 535 120 875 154 231 205 393 612 470 45 8 847 353 211 544 593 725 447 528 761 385 122 427 202 681 52 358 166 174 763 70 871 88 944 829 289 564 552 891 356 914 46 874 666 744 402 16 524 106 109 302 179 136 418 720 845 248 938 748 340 665 17 61 702 436 714 367 736 690 939 884 746 286 411 792 717 426 296 619 691 569 201 540 506 627 592 305 208 700 230 270 686 895 255 149 742 244 288 595 739 360 475 125 381 259 482 772 363 131 195 187 309 451 783 93 522 433 43 167 833 456 428 516 398 754 872 697 781 898 32 264 164 814 529 453 850 696 142 279 590 560 133 964 758 539 75 657 417 280 671 403 113 216 565 368 342 354 924 692 676 929 182 294 511 718 410 623 904 899 237 23 366 688 146 525 698 359 265 633 808 500 502 223 932 863 517 972 505 628 927 467 943 995 147 386 654 408 489 824 693 275 292 987 494 531 508 917 115 520 332 108 731 925 66 160 978 190 907 455 946 438 225 483 926 813 241 839 331 369 284 684 2 708 175 820 479 793 442 662 768 227 976 318 685 362 251 370 79 940 233 135 25 372 389 558 635 687 830 870 387 316 933 966 152 765 730 269 47 315 536 680 7 406 84 896 9 198 38 457 31 934 232 959 246 854 599 865 495 937 988 650 214 488 37 13 234 285 831 638 970 632 334 775 975 290 424 858 947 249 527 857 545 452 274 732 703 189 801 168 518 521 501 420 445 407 287 722 559 323 807 832 242 551 711 321 892 68 998 203 580 481 247 894 745 209 885 715 707 611 908 879 151 178 930 883 200 155 737 18 245 305 962 836 89 597 274 390 69 504 580 476 670 208 336 720 247 787 864 500 411 169 372 771 35 746 189 857 801 659 388 233 246 391 708 284 25 781 883 37 834 279 124 129 927 119 726 167 313 852 893 3 499 710 682 865 861 288 744 28 469 934 570 888 519 398 358 453 164 681 943 195 573 503 418 410 310 603 657 556 194 935 974 690 658 393 39 980 617 698 501 191 565 879 72 217 346 444 490 735 958 399 268 889 380 353 463 942 210 911 445 634 933 815 564 50 413 368 514 75 722 267 604 414 687 639 511 17 924 767 462 179 498 778 241 222 711 613 880 354 751 128 502 160 591 333 761 363 120 31 642 894 449 293 141 149 181 881 619 749 790 157 140 203 172 937 236 802 190 80 518 328 833 521 939 520 792 19 123 819 839 192 383 714 378 223 334 765 884 966 450 662 205 675 183 750 379 289 292 685 152 408 154 318 249 9 219 231 794 335 295 537 496 466 789 480 963 344 907 766 159 724 505 109 185 41 175 38 532 814 715 301 13 589 243 990 808 871 529 762 731 983 454 997 650 360 340 429 545 166 85 919 62 869 515 394 30 649 419 638 846 755 495 897 256 11 486 331 612 60 275 282 987 145 108 263 575 643 851 531 972 791 238 374 585 438 760 707 461 180 994 507 568 427 795 601 176 671 973 941 103 396 951 94 723 688 960 269 132 477 395 351 684 350 446 914 229 553 481 992 478 250 813 855 161 321 610 125 356 599 566 673 930 47 332 276 341 535 2 668 187 902 858 316 975 45 875 637 178 226 54 961 821 775 915 562 838 82 823 829 153 283 660 392 647 921 822 654 513 355 325 615 78 552 625 36 234 227 126 872 510 506 452 541 473 73 853 262 308 679 674 252 582 91 528 40 211 131 409 860 546 107 797 976 561 130 689 986 330 155 931 104 26 641 382 196 147 549 705 20 385 451 439 667 940 916 92 680 216 968 629 796 156 904 464 758 663 32 847 754 319 315 387 309 43 494 959 491 428 666 472 296 578 204 207 405 317 4 854 193 611 197 345 769 48 664 956 816 542 695 717 965 77 162 525 53 548 266 577 882 614 646 800 947 146 312 497 543 433 212 993 920 910 127 199 804 835 509 110 886 906 326 135 81 23 523 579 322 349 635 158 982 343 837 970 375 590 324 818 88 803 745 593 5 98 83 558 555 969 628 314 984 842 139 620 783 52 362 534 46 287 574 530 586 706 669 752 337 544 417 285 251 747 828 291 988 779 655 248 407 900 508 255 824 61 144 843 415 944 652 224 71 95 866 174 826 584 527 759 403 482 630 257 29 44 522 447 97 188 348 859 105 440 948 827 691 492 215 16 849 626 702 87 560 600 923 168 645 696 756 290 786 56 303 825 426 913 254 737 946 0 743 793 412 369 516 989 632 738 636 220 359 616 67 677 840 996 79 64 850 12 370 74 594 557 170 583 621 697 184 533 386 51 425 627 678 844 830 998 978 953 235 270 55 424 177 10 213 84 753 371 563 21 651 524 384 209 118 221 538 878 76 694 487 740 117 281 423 373 311 742 239 7 665 471 569 202 891 644 918 367 912 571 903 798 540 148 653 774 366 609 182 99 581 885 729 259 242 244 848 6 596 441 806 725 306 862 971 273 106 831 431 979 870 656 186 448 280 260 909 277 772 730 357 809 58 327 704 788 352 845 489 841 111 261 458 683 400 294 485 65 926 686 592 812 33 757 151 917 402 304 741 856 526 648 122 964 484 701 115 272 465 820 456 739 981 347 112 899 954 133 136 713 873 805 709 539 278 734 608 863 422 929 936 768 780 406 967 1 163 773 488 329 70 100 721 101 404 430 550 703 470 925 475 228 225 483 134 96 985 286 623 93 588 811 938 271 297 338 264 991 237 143 736 640 14 307 479 995 66 999 605 631 49 727 27 198 436 901 950 598 716 763 323 957 361 785 437 576 782 928 232 602 173 672 493 877 397 955 799 876 892 339 150 606 807 867 59 595 661 905 624 114 890 693 214 474 24 116 732 949 459 200 784 618 676 776 381 389 952 810 300 364 551 171 895 587 512 90 376 18 165 455 517 896 922 298 868 728 559 57 770 421 142 86 777 567 434 240 342 42 435 712 547 874 416 102 945 206 432 699 622 365 700 113 22 443 468 719 554 633 718 265 764 201 572 15 258 692 607 832 302 733 299 137 63 457 401 908 977 460 230 68 536 218 253 320 467 138 442 34 932 121 420 887 8 377 817 898 748 868 907 389 628 283 928 945 435 70 182 504 162 385 482 447 692 355 837 818 923 364 302 841 931 745 814 689 89 633 972 468 171 199 680 35 540 332 998 17 348 823 481 652 968 572 921 922 52 952 460 605 67 249 118 175 112 201 4 211 908 949 451 860 476 896 102 330 395 783 926 994 501 384 410 505 229 144 654 882 292 991 887 752 86 341 101 343 782 480 54 853 152 422 450 193 785 12 97 226 57 5 250 670 629 820 478 793 275 810 532 563 462 755 974 331 835 594 951 667 848 304 156 127 986 417 715 117 132 527 472 846 314 804 870 942 749 872 646 409 567 855 36 170 443 13 825 32 375 93 669 944 959 138 852 699 987 751 555 602 912 964 64 291 728 1 616 557 424 323 267 871 541 293 554 960 744 917 636 455 530 678 234 165 709 83 797 767 129 81 839 512 262 347 893 321 582 415 668 38 463 310 392 773 867 282 98 731 148 263 584 725 596 63 300 303 491 786 879 620 836 947 228 200 413 429 927 297 795 757 44 87 105 558 475 315 754 151 427 133 115 272 181 493 771 586 694 630 850 264 290 637 705 295 196 779 827 187 260 645 955 268 379 524 180 526 185 248 128 281 684 153 965 47 56 826 167 494 901 227 23 538 391 43 639 544 748 984 978 396 276 626 191 142 803 110 184 58 107 604 661 174 39 287 20 536 380 306 487 111 520 564 0 587 894 649 861 91 999 273 496 328 400 346 517 904 362 662 405 206 154 874 973 698 599 533 339 370 95 425 222 534 141 177 108 377 80 740 230 318 962 906 778 638 975 799 780 233 856 735 146 706 372 832 688 939 993 713 758 474 506 488 916 910 685 644 900 790 824 218 311 695 844 65 136 356 817 507 88 902 442 456 368 522 681 15 235 623 325 495 542 214 10 571 798 553 862 721 123 386 72 190 658 216 653 241 603 819 237 845 764 145 470 186 159 446 27 614 523 479 255 399 509 899 801 173 497 830 436 842 431 406 62 240 335 219 560 397 205 519 996 6 371 812 794 843 985 100 898 687 686 961 207 556 888 510 788 621 486 953 50 710 866 77 426 49 336 720 253 337 401 724 737 402 238 883 202 42 583 137 134 759 574 632 14 548 642 122 606 55 631 677 765 155 74 776 881 11 742 467 257 656 73 464 729 48 45 660 811 676 351 784 403 305 816 453 212 29 741 99 7 280 665 674 537 802 161 296 679 220 634 166 60 160 252 723 643 760 51 114 349 511 746 398 611 528 316 545 458 124 772 948 37 223 738 552 747 690 79 90 762 466 279 18 682 989 378 813 613 693 449 140 891 408 359 627 247 3 513 659 484 286 432 967 935 274 969 576 94 531 360 444 213 135 46 924 353 573 269 864 592 324 753 892 203 971 711 270 457 374 16 411 394 382 716 704 361 312 840 983 313 338 120 569 189 21 624 651 591 298 546 369 612 78 884 769 833 164 561 919 2 655 469 663 459 327 925 834 19 309 539 809 294 622 34 428 943 434 103 722 889 529 905 508 119 258 412 28 261 471 445 350 41 597 104 454 589 418 761 71 897 376 172 946 437 708 858 204 516 590 354 880 940 358 577 750 566 26 381 76 194 176 873 278 979 266 869 515 246 703 25 430 727 657 198 664 578 365 770 150 438 675 549 598 373 938 163 683 85 307 635 885 113 774 231 918 641 217 30 831 734 195 498 75 209 829 525 857 863 147 736 301 59 31 697 254 245 68 980 116 178 414 551 473 988 913 485 997 448 514 284 805 970 954 579 800 877 859 895 407 702 775 149 256 271 66 92 911 854 158 168 625 763 671 342 244 521 851 179 483 500 308 608 518 941 559 8 640 96 963 932 726 562 732 465 363 696 601 344 903 121 610 739 580 666 909 673 289 593 714 367 239 40 192 366 618 700 807 796 322 701 878 934 259 441 595 439 143 61 547 791 340 777 440 890 183 84 197 718 421 550 930 419 838 221 691 242 502 461 647 236 251 936 490 733 565 215 672 787 915 929 865 847 982 768 188 806 22 609 243 607 707 712 977 299 416 69 886 957 815 232 53 976 433 875 717 950 995 933 33 131 319 966 345 24 477 125 575 390 224 828 876 615 743 492 9 388 169 126 600 990 393 581 317 958 109 588 821 792 766 789 130 617 937 208 849 320 423 285 383 352 404 334 648 650 992 106 808 914 82 277 265 568 387 781 719 570 756 822 920 499 503 452 157 210 357 139 535 956 619 730 333 543 420 326 288 981 489 585 225 329 680 297 291 256 17 974 657 838 792 719 519 607 366 37 687 595 445 401 202 55 347 600 74 878 834 961 271 703 236 968 831 805 118 518 514 645 873 154 823 664 133 420 385 266 765 243 108 938 253 952 161 681 551 667 454 781 616 924 753 923 279 742 341 666 497 770 325 10 778 329 455 116 943 820 528 227 88 370 858 261 427 944 806 180 800 505 200 827 417 499 52 198 168 554 232 606 905 868 484 917 534 618 711 342 294 56 421 939 807 780 106 69 582 833 886 127 234 102 900 348 712 566 795 531 745 636 942 186 706 124 525 463 89 914 139 794 529 170 867 135 559 328 215 12 610 750 995 405 316 620 935 568 510 769 159 655 461 489 715 448 270 930 413 50 842 495 980 123 784 704 182 926 599 821 502 374 411 388 575 378 855 190 289 624 24 888 536 83 737 836 96 211 476 86 201 698 741 165 136 60 969 109 634 197 491 39 956 592 734 435 361 318 524 631 5 138 972 504 907 570 556 30 67 625 552 992 44 472 987 241 685 691 382 947 43 589 323 808 146 638 530 983 729 219 501 622 242 303 560 264 492 549 863 225 278 400 511 358 171 965 35 178 847 941 866 532 31 725 145 851 268 339 167 934 195 578 350 824 483 137 785 879 392 619 412 216 409 156 305 36 909 804 999 439 660 996 302 901 652 813 406 449 301 895 237 480 954 418 353 587 131 174 98 651 296 513 486 336 500 20 196 379 614 629 307 419 228 384 260 440 153 640 478 293 748 948 561 432 774 849 760 210 896 982 776 547 756 193 654 395 801 140 976 150 845 8 899 830 870 223 973 975 721 119 229 213 121 187 874 702 245 81 163 220 365 991 369 76 650 517 826 126 490 922 692 730 916 829 937 73 235 485 865 447 949 717 429 586 252 749 7 541 434 259 21 843 584 538 458 971 457 747 151 332 603 173 41 686 3 705 51 199 700 864 317 802 744 152 456 709 277 355 989 423 258 699 809 214 416 940 520 38 204 314 134 825 688 14 48 233 487 945 104 882 183 850 450 203 713 231 540 262 861 777 661 751 28 117 175 321 285 740 793 828 959 438 324 188 363 966 343 176 627 771 908 577 430 488 334 919 391 224 735 580 403 340 410 585 648 694 673 885 981 299 708 142 933 754 169 157 812 643 893 852 65 856 964 468 132 732 814 474 932 881 148 662 869 798 310 985 671 950 503 78 841 373 799 70 93 871 389 247 393 978 701 894 936 593 27 815 359 273 166 557 274 675 130 608 543 47 337 470 707 312 779 512 254 125 816 263 331 768 433 460 724 791 326 375 588 537 546 649 718 986 49 68 739 80 915 288 550 114 40 957 290 913 832 723 372 205 217 656 451 311 97 251 507 567 731 615 548 255 990 61 330 249 644 91 889 977 66 192 2 772 668 727 573 287 929 946 112 475 6 477 322 352 351 244 436 349 565 99 602 872 1 690 506 84 218 928 758 276 605 672 79 558 356 280 521 240 239 207 984 282 733 181 628 101 446 308 997 604 444 835 335 399 464 346 428 970 381 670 562 590 953 364 626 623 583 18 598 811 33 467 523 591 164 304 515 115 4 367 862 906 272 494 951 212 345 184 431 404 576 755 594 11 766 877 761 563 179 653 903 425 876 840 746 221 846 111 689 837 315 891 722 147 0 498 925 77 459 857 887 9 762 642 128 226 788 998 555 817 787 678 295 988 377 194 250 993 368 281 442 902 609 679 710 386 72 522 496 62 641 697 674 177 57 437 23 764 783 767 426 402 394 579 633 46 621 160 298 396 54 736 45 129 684 481 143 26 92 453 87 535 443 883 775 408 967 380 85 921 34 414 763 612 854 581 910 100 22 533 875 822 613 398 230 682 313 789 773 663 306 441 596 859 422 309 759 283 257 844 797 113 683 415 407 105 269 141 267 158 172 696 646 569 635 371 904 564 574 292 979 19 360 955 848 284 695 90 327 880 545 462 469 32 95 120 208 508 53 819 803 571 16 630 720 465 796 479 155 94 452 397 103 300 752 387 122 860 493 526 13 898 191 927 527 189 58 110 319 714 884 357 473 738 482 912 376 162 82 782 897 185 658 669 892 962 362 59 647 64 107 320 275 71 572 542 265 790 716 931 637 222 466 617 209 246 677 659 539 25 238 920 63 890 818 693 911 611 994 639 509 728 676 726 383 15 333 853 206 29 918 248 75 516 597 553 354 632 958 42 786 665 144 810 960 286 471 424 338 344 149 963 743 839 544 757 601 390 699 882 806 221 331 691 669 706 473 3 322 725 4 269 994 622 861 746 834 864 122 999 403 406 231 485 282 441 776 31 455 969 686 383 345 372 923 23 769 207 107 608 448 56 119 644 641 772 200 537 416 378 398 267 9 637 944 886 578 543 478 958 645 111 147 901 184 440 496 369 86 355 807 27 307 115 43 678 183 648 971 465 108 587 605 649 245 472 192 760 736 517 131 938 612 745 271 470 891 853 559 263 332 899 599 59 734 932 508 875 248 881 758 511 172 479 400 180 749 858 647 90 201 942 349 662 220 273 554 297 129 524 541 361 545 459 67 914 45 767 848 603 482 825 556 945 753 202 919 178 73 916 859 841 527 488 429 49 718 401 274 713 292 42 623 547 892 420 849 81 338 423 783 570 576 346 738 609 581 163 103 592 166 367 128 196 986 239 250 126 64 709 304 987 523 832 139 229 364 255 247 567 142 227 675 535 385 157 219 463 959 830 982 720 153 539 774 34 91 843 730 630 682 475 104 197 228 893 561 278 375 989 365 78 324 381 862 189 740 109 296 483 530 159 564 586 337 283 497 464 144 654 143 193 847 413 61 658 852 729 253 132 93 693 495 817 305 281 710 198 912 676 438 313 155 342 314 371 362 810 466 77 752 733 491 266 680 460 502 705 815 408 814 684 863 778 700 943 739 643 927 507 249 65 695 419 653 951 694 174 397 756 223 553 513 639 787 494 604 620 426 697 595 845 607 874 824 836 514 164 328 762 57 84 389 888 954 173 352 417 238 176 51 837 87 335 136 293 580 991 525 905 140 329 748 764 99 376 233 656 68 340 151 780 737 123 380 114 251 598 8 634 835 952 857 18 803 646 434 808 823 978 457 149 796 387 252 549 895 303 913 88 344 867 327 930 348 22 185 939 572 165 948 302 101 589 855 498 500 928 492 544 890 236 957 910 258 427 856 94 167 931 506 276 897 7 290 866 106 187 190 1 805 551 306 110 510 997 883 133 908 868 319 285 295 597 962 870 548 168 588 113 788 316 264 591 208 670 651 885 985 750 984 449 894 62 568 351 17 696 333 918 902 279 415 594 723 509 722 259 396 181 936 15 542 435 973 462 370 946 666 777 661 160 625 125 29 444 212 929 343 516 879 234 831 308 141 230 813 452 721 741 596 799 821 83 536 112 360 171 512 667 585 339 988 940 716 829 116 652 771 40 393 350 318 30 54 673 489 960 357 33 13 437 770 809 6 127 926 388 614 161 503 35 839 226 911 287 50 71 36 949 442 854 70 467 28 368 277 486 992 241 410 137 504 768 732 786 759 98 827 617 896 443 356 964 529 194 920 334 299 301 102 97 922 124 490 386 838 261 751 121 924 953 330 170 214 268 562 404 26 876 224 704 96 469 573 152 757 0 538 766 532 575 818 743 63 66 842 446 499 320 240 726 363 878 616 188 117 76 851 642 904 775 955 791 822 156 628 471 698 719 515 846 47 600 92 742 458 801 246 900 795 310 412 909 534 480 399 395 966 521 840 714 447 39 968 996 907 300 286 687 650 638 210 635 593 52 869 215 781 191 431 560 284 58 915 903 289 798 430 461 80 933 624 826 728 130 557 571 872 663 935 590 315 366 906 800 445 48 209 621 784 688 105 950 244 225 979 158 819 790 12 72 833 11 563 257 518 95 41 353 574 100 79 611 24 424 384 288 711 135 565 325 195 309 871 631 501 46 889 474 724 38 702 602 566 425 804 134 213 797 606 175 703 44 262 311 336 32 850 731 199 816 754 25 341 391 983 540 235 685 145 428 965 550 89 967 636 977 347 681 880 382 254 747 433 69 811 974 671 569 970 354 782 120 358 265 242 414 272 584 735 674 533 582 707 405 755 481 577 312 162 980 432 552 53 610 528 138 392 402 409 373 55 270 359 761 377 374 779 626 177 218 981 275 785 717 976 660 411 298 436 321 579 390 216 237 422 961 2 884 526 844 995 690 712 60 613 150 664 640 10 583 963 975 169 934 812 75 898 659 792 148 972 476 558 118 820 85 477 887 632 522 629 421 146 546 531 763 794 186 683 519 802 668 203 993 657 618 326 232 394 505 291 793 217 692 20 701 484 451 14 744 601 937 154 941 633 956 323 789 672 865 773 211 222 655 5 256 765 689 665 453 450 998 619 487 925 182 74 37 317 921 947 873 708 860 439 294 877 454 280 468 260 456 727 19 493 206 615 677 715 243 379 16 82 179 418 627 21 205 990 555 407 917 204 679 520 828 677 53 43 530 473 637 788 20 675 10 86 660 579 339 951 657 241 293 87 847 598 711 961 834 891 498 230 226 728 726 229 50 717 676 40 508 377 806 862 321 753 26 547 445 37 77 308 480 163 714 493 430 44 42 477 550 505 755 410 519 848 681 989 941 387 96 827 295 820 370 907 220 218 137 38 336 15 628 384 819 682 497 561 132 294 210 818 955 789 981 984 390 734 635 266 453 309 535 342 742 840 224 113 716 287 136 368 697 319 88 93 749 161 205 325 633 917 623 686 363 147 30 924 169 937 219 436 472 440 259 796 253 203 909 356 359 198 428 167 100 191 123 958 164 534 651 738 771 912 279 791 446 260 785 719 72 269 228 516 110 184 523 165 928 959 506 810 101 775 421 736 698 527 804 408 322 64 52 615 990 596 227 644 149 724 942 843 683 768 185 622 92 267 518 35 24 620 66 551 780 386 307 956 993 667 756 32 109 90 326 777 474 825 903 450 504 661 507 424 471 80 751 813 482 861 25 391 315 318 316 634 641 413 627 299 120 144 650 48 824 757 946 868 835 200 81 338 106 401 284 328 178 590 564 816 786 11 156 485 645 538 273 587 2 944 703 668 429 73 994 257 292 888 565 913 59 288 950 649 767 367 105 400 574 585 864 987 953 495 406 119 916 735 630 168 181 679 680 465 60 47 468 763 272 476 125 36 930 456 478 696 207 311 814 978 82 0 897 858 515 859 354 155 699 778 159 320 290 857 222 849 871 737 544 138 877 991 108 853 41 524 569 904 115 388 351 117 770 521 427 511 162 99 475 943 601 392 631 239 896 423 760 337 895 503 995 545 249 512 212 58 270 915 595 947 412 389 624 142 341 240 821 962 936 118 357 744 705 929 765 801 242 470 875 559 264 766 658 251 397 300 297 822 124 484 670 63 317 358 581 365 330 850 831 709 225 694 794 76 856 255 873 905 206 433 610 141 291 732 938 398 926 532 208 977 773 536 931 443 514 922 800 865 34 802 376 173 863 104 741 662 449 189 803 393 187 948 394 653 223 935 375 589 16 963 323 366 997 431 510 271 414 248 352 663 491 355 130 435 172 346 838 555 520 349 128 792 975 783 176 17 261 174 179 204 692 817 869 335 234 782 586 567 199 89 49 925 708 177 921 684 988 552 7 750 415 533 954 625 499 823 558 781 543 602 748 343 606 151 345 111 442 500 548 463 303 68 140 448 19 969 529 411 973 919 655 884 166 21 192 134 599 70 126 439 9 665 509 695 557 56 289 4 673 996 121 582 252 380 886 643 566 902 14 374 62 75 841 575 974 982 867 839 811 244 549 211 416 541 740 531 992 949 784 940 560 957 844 739 713 900 202 747 774 107 213 327 71 432 985 718 243 618 906 313 39 556 250 275 842 417 525 434 638 746 636 186 254 438 580 572 418 808 324 133 265 701 217 278 779 23 347 426 158 419 920 486 706 27 61 594 605 980 568 874 546 45 570 880 268 674 94 302 235 860 642 617 145 461 537 425 54 727 901 983 479 301 576 776 232 762 6 170 600 626 79 329 611 209 562 745 883 215 237 712 664 180 608 420 238 790 129 455 85 659 998 832 3 201 183 542 277 280 743 102 932 193 283 646 182 583 690 707 878 591 999 245 348 314 918 437 710 378 593 197 722 597 494 970 721 613 539 122 553 488 154 729 687 528 797 361 885 196 876 882 462 609 296 379 333 616 371 403 97 807 396 960 74 276 571 968 310 334 914 399 678 879 91 881 603 793 639 405 685 607 190 103 247 146 127 787 350 612 923 725 752 464 157 312 282 799 194 669 911 764 460 837 730 826 404 46 452 893 246 175 892 372 578 402 966 577 95 798 83 256 22 98 836 362 422 522 540 84 458 588 483 195 704 830 894 870 135 654 263 666 221 487 979 447 702 188 305 845 761 632 8 688 467 731 1 693 908 466 526 846 457 304 671 672 971 890 563 385 652 927 55 281 286 772 69 112 656 640 143 214 898 441 306 67 331 395 454 715 691 952 298 829 517 629 150 501 700 382 584 965 554 689 13 481 805 604 489 648 258 459 262 29 945 496 171 78 720 619 383 344 513 899 910 33 31 866 855 153 148 18 12 723 833 972 492 57 621 967 131 815 647 754 369 854 152 759 360 407 614 274 236 381 216 976 852 409 231 285 139 964 233 28 490 502 939 828 733 373 795 758 573 934 116 160 809 933 65 364 5 444 353 872 812 769 592 332 986 451 51 887 889 851 114 340 469 780 577 396 412 393 953 875 645 443 500 81 851 222 492 781 799 215 158 817 508 262 128 437 922 672 59 882 152 143 124 269 99 510 36 15 325 499 340 406 890 605 538 531 830 200 563 588 431 993 346 768 469 313 85 658 850 212 843 41 309 676 182 968 258 597 607 323 46 482 725 559 565 655 13 599 218 729 83 624 680 942 78 662 455 445 855 354 177 963 997 390 796 692 374 468 110 70 315 915 641 350 439 870 841 752 280 704 759 108 689 477 399 29 176 691 894 763 442 923 489 788 530 792 865 478 449 932 142 858 256 814 562 576 842 804 902 466 49 10 810 161 636 593 441 5 342 281 495 564 116 888 761 914 654 392 175 104 573 9 862 303 356 270 328 867 115 250 434 137 6 2 587 343 341 893 634 193 621 762 191 682 184 916 754 507 675 63 872 458 123 498 407 244 11 91 967 819 301 243 543 895 483 75 165 486 190 457 974 527 976 592 145 828 594 852 552 609 305 98 800 776 697 524 370 717 133 238 622 950 226 253 542 456 397 637 179 943 127 58 414 824 503 892 581 304 291 203 92 260 700 886 316 20 547 345 365 749 727 423 267 234 310 163 219 97 40 728 302 155 335 344 122 409 944 148 740 493 777 103 265 50 558 395 279 384 618 825 379 263 424 529 271 878 936 570 688 0 132 722 756 433 113 746 921 413 798 946 856 831 28 3 861 591 237 534 596 906 631 945 822 136 151 659 904 320 723 373 289 619 213 318 369 751 208 982 48 737 494 25 259 516 74 778 480 626 130 864 100 89 912 571 918 687 985 246 476 319 299 959 86 791 283 836 23 101 126 207 536 39 47 910 522 321 364 327 381 187 278 889 964 517 400 66 601 411 230 488 739 242 502 180 947 240 608 913 981 999 544 863 983 896 42 171 866 168 199 420 8 134 347 523 425 465 377 646 481 266 440 629 118 744 569 348 885 585 35 60 403 298 214 44 879 669 174 666 929 660 312 446 506 117 76 314 568 236 287 521 467 829 227 210 696 368 223 380 224 324 211 72 162 352 586 698 106 196 674 512 470 297 159 64 65 767 32 311 277 657 857 141 775 88 306 34 757 980 55 834 156 969 363 73 209 138 745 241 686 650 357 735 548 206 551 611 956 326 533 721 710 285 149 147 537 909 837 900 989 157 245 598 785 21 845 648 140 642 146 438 430 554 639 421 332 166 960 79 194 45 651 114 1 432 899 838 54 197 496 705 789 520 18 355 293 454 225 164 82 769 273 435 965 994 329 584 887 4 701 107 57 811 401 625 924 996 860 827 774 972 408 330 632 833 600 276 917 402 750 526 484 747 394 205 519 871 497 685 938 360 296 971 935 813 119 422 640 139 979 711 678 201 748 561 726 661 656 962 773 846 620 461 901 572 415 248 189 24 317 172 847 94 452 940 934 183 233 699 755 427 742 765 880 734 590 853 920 715 779 217 795 69 56 404 471 758 220 580 978 665 491 515 553 30 67 257 760 68 812 453 883 95 501 724 300 926 410 417 992 178 805 987 255 513 459 216 823 848 528 582 376 738 84 998 574 150 801 295 550 668 121 928 628 753 333 416 808 487 235 898 90 460 541 718 532 702 730 706 353 884 17 583 816 14 954 832 221 231 366 188 802 192 463 232 351 806 595 429 154 331 539 694 249 102 606 334 714 567 385 807 771 566 144 195 472 173 803 919 603 62 349 638 589 391 450 840 643 339 995 560 635 684 958 617 988 556 358 713 462 185 322 228 337 383 418 448 444 951 545 815 372 623 371 505 229 933 338 109 426 61 925 720 308 927 386 957 790 844 955 186 966 859 663 490 485 181 12 849 874 294 288 782 51 868 292 604 797 647 473 869 839 22 367 535 16 941 741 239 167 731 274 881 681 712 732 504 652 252 361 264 359 984 986 204 405 447 37 733 474 19 766 27 387 973 451 821 667 690 743 26 693 546 977 602 664 509 419 903 111 615 525 783 38 7 169 677 198 71 261 708 286 579 937 284 907 268 475 549 610 555 389 160 679 673 382 616 557 891 970 809 254 854 125 514 247 835 436 952 709 290 112 131 703 613 633 511 575 653 428 105 719 251 877 398 670 784 614 375 52 307 794 736 991 336 578 939 612 975 873 272 120 275 772 786 479 362 630 949 378 683 282 716 464 990 793 897 818 129 826 77 202 961 53 644 518 911 707 931 43 153 876 388 948 540 87 135 820 930 627 764 170 93 770 33 80 908 695 96 31 671 787 905 649 516 527 748 534 298 818 180 555 116 143 850 486 690 975 65 986 862 385 473 976 737 327 146 720 32 805 537 938 964 430 914 307 687 575 220 668 832 583 130 478 789 331 524 161 104 509 310 722 463 57 14 778 920 295 159 775 915 719 50 148 794 896 539 620 278 573 25 452 481 153 71 190 504 950 652 865 608 241 212 183 128 257 441 51 262 365 217 530 819 66 54 105 660 369 215 891 337 616 401 479 343 913 12 917 330 338 160 406 629 969 389 994 223 455 747 601 140 199 909 525 746 683 149 46 882 790 730 800 443 233 209 762 878 320 776 229 185 518 702 371 673 929 403 625 438 29 907 425 150 242 753 535 840 541 582 764 839 468 96 998 825 235 752 136 42 261 725 796 643 502 316 884 962 100 842 500 968 826 724 167 523 30 996 409 458 114 475 141 126 659 893 948 606 311 883 645 977 781 798 395 960 580 345 423 954 9 465 712 37 924 636 372 132 91 678 879 193 254 663 705 232 324 255 563 654 561 275 803 321 214 672 177 829 621 821 433 927 340 743 494 571 873 958 925 522 543 756 191 445 679 649 622 158 264 767 901 887 983 374 521 823 556 397 179 614 309 460 868 308 943 169 314 741 835 966 763 363 838 101 69 157 638 144 861 124 501 53 117 526 655 266 982 587 380 815 613 717 197 600 135 313 85 846 404 837 658 610 581 454 822 579 280 593 831 686 2 198 693 569 346 671 112 379 284 181 675 173 874 480 945 806 785 388 742 123 517 201 219 949 772 356 293 853 701 142 617 661 508 205 665 903 203 390 967 206 151 18 20 26 427 450 370 564 605 230 791 72 922 296 170 745 981 684 224 446 570 166 631 250 304 131 98 414 596 511 662 178 848 711 771 382 536 348 923 172 359 451 609 45 657 426 637 168 449 74 81 973 491 985 934 648 289 995 951 548 429 216 553 598 651 812 195 375 488 682 584 558 290 187 273 881 76 562 3 218 497 333 677 824 251 207 211 171 749 279 510 226 339 633 708 528 413 576 10 67 476 739 402 22 760 592 496 259 263 16 916 246 773 428 642 286 442 253 292 769 709 628 551 866 754 507 174 318 572 863 759 288 256 699 928 787 277 466 350 694 676 459 43 845 411 801 624 586 843 667 612 351 376 163 462 844 849 935 410 285 165 11 38 942 40 766 793 36 670 315 367 8 210 88 156 599 133 373 603 696 1 23 58 726 386 905 590 102 604 894 783 735 184 84 552 641 867 434 559 68 549 978 384 750 757 550 506 392 77 387 299 431 965 6 300 830 795 33 366 820 758 738 7 420 418 834 565 591 681 897 194 855 326 341 707 17 228 540 797 644 957 354 137 899 60 447 953 859 933 362 360 809 477 111 963 282 856 399 244 972 640 547 567 529 186 864 381 145 364 335 782 464 779 880 578 888 808 588 415 236 444 714 243 440 34 154 989 134 930 876 27 919 222 716 79 936 52 533 472 602 62 817 871 448 498 328 944 704 594 646 175 202 728 872 740 238 383 56 416 955 577 505 854 993 0 691 89 698 937 422 768 560 751 294 940 106 182 918 421 92 970 991 97 731 870 291 875 997 869 107 322 103 980 329 461 900 902 688 344 138 895 323 13 435 270 774 86 44 260 554 147 710 19 941 393 857 816 432 946 93 799 118 814 680 487 342 788 734 361 357 405 492 64 959 467 910 325 231 674 926 47 474 234 531 931 469 744 252 568 453 73 41 188 988 225 152 113 265 889 192 632 639 520 499 155 110 125 911 70 666 615 630 723 48 974 355 120 721 35 94 221 483 627 129 208 336 912 305 515 306 852 841 245 733 780 78 317 247 176 650 412 312 804 828 332 49 61 557 55 319 267 63 538 121 932 164 200 87 31 898 611 770 213 892 301 971 635 961 485 597 407 713 436 274 546 847 495 302 685 258 303 424 513 860 204 276 269 813 544 239 271 90 391 792 656 139 700 368 877 689 715 706 24 736 619 939 514 249 851 703 408 353 28 999 127 626 729 95 807 784 83 802 727 765 810 75 607 493 718 545 237 732 595 755 419 417 122 921 334 349 904 585 352 566 786 4 227 833 115 947 437 542 287 885 512 21 5 347 836 777 984 532 697 956 82 272 623 990 400 80 108 283 119 248 664 811 196 647 692 906 378 358 297 827 574 457 162 109 890 396 490 519 482 281 489 398 979 618 99 470 992 189 377 394 39 456 886 858 695 15 908 987 240 761 589 952 653 471 59 503 439 268 669 634 484 938 162 404 774 819 977 527 210 83 189 531 464 280 861 576 780 330 293 441 895 447 609 215 978 939 964 351 786 480 336 486 867 132 170 241 879 442 892 927 778 779 136 823 1 597 385 388 54 773 262 624 154 806 722 207 426 956 284 973 555 494 287 648 543 703 843 345 63 717 82 268 308 271 796 572 402 740 377 874 206 309 458 893 681 625 375 769 824 350 17 266 524 4 830 826 884 14 994 852 418 224 409 610 425 31 192 502 476 987 53 743 767 592 176 204 553 223 623 521 201 386 352 496 327 115 812 642 412 522 853 279 395 918 908 992 427 705 894 759 89 753 173 29 550 791 190 865 156 929 372 316 462 250 70 726 236 38 969 857 669 530 571 77 666 55 877 98 378 258 751 439 288 736 318 554 471 897 533 277 374 754 171 354 509 588 26 153 300 198 781 483 539 923 10 166 102 161 742 932 78 988 393 49 184 709 500 59 448 245 608 255 936 603 430 901 601 387 919 100 211 718 76 583 545 456 872 410 613 191 347 696 732 981 320 283 798 264 644 752 492 33 297 227 380 444 420 885 28 376 845 482 174 67 421 907 135 510 126 213 714 920 164 246 735 281 491 394 979 449 159 428 199 432 698 116 777 112 503 891 837 961 822 728 729 944 878 46 675 685 451 304 389 296 317 792 899 328 627 97 848 414 30 619 787 817 202 905 226 21 591 995 9 129 493 637 312 431 465 257 208 225 604 549 556 147 247 74 253 111 460 925 544 114 130 744 467 959 270 23 167 847 359 828 691 720 0 142 72 101 947 91 131 570 401 149 971 15 507 762 517 831 607 687 766 805 997 443 745 311 295 596 406 57 846 338 924 540 90 771 950 92 641 50 325 940 849 985 238 582 880 661 723 172 487 704 344 697 910 898 676 986 106 974 801 47 65 983 341 187 928 275 118 663 150 839 66 515 298 680 243 292 862 446 329 216 438 488 960 40 688 559 68 672 708 951 12 755 274 301 746 20 390 356 783 457 933 392 618 747 776 606 69 750 186 196 807 485 86 536 346 851 906 565 260 195 630 804 419 251 200 821 842 180 930 495 738 756 332 520 903 935 651 600 307 489 674 836 699 915 810 303 976 586 551 407 333 474 529 949 599 701 657 655 858 652 808 833 646 827 151 909 240 169 381 946 217 727 294 797 230 633 643 113 838 269 558 313 138 99 800 286 267 532 422 653 60 434 175 654 41 365 900 459 51 516 429 890 775 470 109 535 182 234 573 314 71 362 922 477 121 707 622 453 452 177 212 569 579 424 814 366 662 405 310 616 667 108 343 695 160 158 881 546 840 56 589 621 183 35 506 306 52 290 478 850 140 912 370 731 931 93 472 265 525 137 197 141 484 302 864 954 24 228 513 75 440 263 436 519 595 682 790 965 748 911 144 794 323 664 411 203 163 305 291 361 564 629 640 793 686 614 334 339 368 371 617 710 970 79 235 221 342 105 757 289 450 120 455 231 841 856 957 628 466 526 761 962 490 242 237 832 829 119 417 631 702 178 285 538 505 871 358 315 537 809 678 398 734 689 416 711 479 770 724 673 706 692 875 975 645 19 785 256 413 219 155 85 820 782 948 967 683 605 117 868 367 337 942 134 403 94 128 913 233 322 566 679 802 584 945 433 677 660 64 364 749 218 562 399 139 27 888 993 435 916 567 209 80 168 475 966 3 834 803 693 185 577 649 95 863 324 400 883 825 165 917 612 943 958 690 335 668 157 326 980 855 321 523 737 397 39 902 638 647 123 634 552 921 6 511 508 214 278 615 481 125 963 391 7 639 996 454 733 463 437 363 504 739 73 882 369 81 548 632 133 989 758 904 512 941 585 146 273 145 815 578 788 866 990 18 232 860 355 670 188 353 725 713 799 373 384 620 461 249 469 34 818 784 103 914 514 379 684 886 671 36 299 445 955 143 574 42 382 127 563 716 694 32 730 48 580 84 560 259 5 768 205 772 252 715 547 16 497 765 383 926 229 498 282 635 854 87 468 96 25 656 816 254 8 760 982 650 999 349 22 44 179 62 587 244 659 984 239 870 360 561 876 568 887 665 542 575 501 331 261 88 953 795 700 152 934 719 873 43 13 276 835 148 636 272 473 396 658 813 968 122 193 764 952 541 124 859 869 58 741 61 598 712 518 590 789 534 844 528 319 896 594 45 340 110 2 972 37 889 763 811 602 991 423 181 581 593 937 222 220 408 348 357 721 557 626 499 194 248 415 104 611 998 11 107 226 799 749 162 626 986 315 222 21 272 326 362 879 907 865 545 294 446 584 465 850 790 164 243 395 210 580 441 16 274 248 666 215 661 733 126 525 858 507 289 764 379 616 601 55 42 589 534 595 572 230 464 682 677 501 675 327 482 825 451 453 953 174 399 921 970 281 893 868 896 765 346 179 891 939 651 564 846 909 410 197 596 45 807 778 924 13 22 338 214 256 131 396 307 169 665 857 68 951 569 998 270 198 39 901 175 668 804 477 366 95 83 834 988 548 779 878 524 819 598 888 489 680 143 276 960 355 938 200 943 582 337 987 351 625 798 955 842 614 755 685 739 746 867 234 193 904 187 286 33 149 949 972 110 706 831 845 225 908 926 381 710 67 540 615 997 267 499 889 219 340 758 223 835 963 374 745 443 688 982 84 919 871 11 781 526 334 992 119 727 821 720 345 371 612 809 494 136 695 649 776 549 165 920 292 314 316 111 376 77 422 277 531 905 849 968 978 7 782 91 331 705 365 0 942 472 161 729 298 447 402 518 777 754 971 58 224 912 812 4 191 400 588 372 542 969 265 38 654 258 130 617 866 669 253 958 788 497 12 607 556 321 135 898 634 132 112 915 774 471 925 342 650 570 702 822 69 554 385 207 192 24 605 568 251 387 460 514 916 512 218 75 262 811 648 769 44 261 936 999 500 583 147 728 339 874 189 573 116 70 946 797 273 698 995 295 585 247 565 283 566 711 238 947 823 712 108 789 491 52 624 82 763 827 644 899 692 637 60 629 487 561 117 459 824 129 31 906 818 927 255 592 440 88 801 513 574 750 412 643 9 952 620 435 658 546 279 519 343 142 783 125 361 662 902 558 220 199 388 555 498 27 173 96 645 411 676 562 34 552 322 392 853 166 368 43 429 922 107 816 873 317 285 478 560 664 929 663 945 990 8 686 427 425 236 268 271 150 481 863 106 667 448 389 635 378 932 602 892 475 46 462 358 305 517 386 233 551 886 520 53 40 590 994 59 474 734 335 299 826 979 454 353 32 613 862 611 795 709 504 456 567 670 134 287 65 184 227 659 854 439 232 843 257 636 976 186 974 177 357 463 296 128 213 109 989 157 656 139 333 681 984 341 244 450 159 155 930 961 20 352 359 954 266 252 444 861 181 550 541 93 586 264 180 559 172 594 419 985 384 882 780 875 759 627 691 89 229 99 438 3 848 802 469 704 773 382 380 432 37 324 205 830 23 787 833 41 638 678 941 18 630 417 619 364 869 140 523 360 323 741 910 87 870 877 856 29 156 803 884 309 913 657 377 426 300 310 707 64 760 509 204 840 49 275 832 784 579 239 282 900 502 206 127 786 350 336 713 967 911 621 492 673 102 228 319 510 420 311 201 539 74 837 431 293 521 505 196 403 940 195 571 708 618 631 543 690 115 806 442 178 966 163 278 391 160 852 328 683 743 217 105 587 593 640 269 120 176 121 767 674 890 113 148 701 138 903 416 401 404 71 699 522 63 747 748 528 72 730 575 221 203 237 796 344 860 240 536 373 876 756 608 511 689 36 488 254 703 209 97 415 445 537 815 246 146 14 684 880 467 753 632 194 887 490 484 483 470 434 600 828 493 957 693 965 855 719 535 800 740 735 231 30 90 291 527 461 81 144 123 449 330 66 303 424 844 421 944 714 897 725 158 841 956 145 859 486 577 762 731 894 983 182 962 86 15 772 653 679 591 133 318 529 950 647 485 895 771 249 363 959 212 696 660 409 104 250 17 397 28 306 557 25 775 48 241 468 452 609 51 829 737 329 732 406 923 167 288 718 423 61 578 813 993 544 604 996 101 532 2 114 437 933 458 935 153 641 633 390 413 694 152 19 530 642 430 805 751 301 576 76 883 190 284 717 473 259 603 168 918 622 914 122 302 716 216 770 80 563 538 885 263 671 742 794 814 991 405 100 610 235 652 752 124 768 697 738 838 457 6 57 62 347 50 766 881 103 581 188 408 964 325 54 480 260 354 26 810 407 639 928 715 383 313 242 375 436 476 724 78 808 455 975 304 973 700 367 141 370 820 506 92 171 280 744 245 137 56 721 466 646 290 628 516 606 479 847 332 393 118 414 208 320 98 723 836 726 757 977 817 1 185 398 761 308 851 369 170 154 428 79 73 94 533 35 792 934 202 980 183 793 597 981 312 839 948 791 85 553 687 722 623 508 211 5 394 931 785 496 864 515 495 356 348 10 151 736 418 297 599 47 917 547 937 672 349 655 503 872 433 150 561 500 250 58 90 100 867 96 246 527 972 333 740 795 230 866 446 961 413 119 13 286 8 506 722 890 254 485 696 955 683 842 620 787 971 626 5 43 841 495 761 863 56 388 819 589 279 748 6 915 560 551 53 983 78 543 497 665 875 490 437 384 945 209 960 203 667 703 36 501 466 462 913 272 257 491 136 296 312 148 739 754 775 328 579 729 169 563 391 141 752 65 60 182 460 929 16 798 310 770 647 329 974 359 392 110 853 910 774 57 405 990 510 229 48 585 839 940 451 966 852 992 33 498 933 661 939 720 499 293 709 848 899 266 370 859 767 165 226 99 736 681 385 627 316 714 969 840 278 95 432 523 566 594 765 97 716 25 799 447 411 194 824 325 463 275 883 801 672 27 660 958 547 357 143 295 788 572 749 902 988 201 200 717 612 985 54 944 986 914 889 187 666 2 968 644 82 423 131 127 649 137 700 443 524 621 269 631 518 521 487 777 713 680 188 349 235 921 32 421 894 758 844 321 741 998 878 903 86 440 959 670 810 980 834 827 425 91 239 816 507 912 374 806 213 584 75 702 711 548 140 276 211 734 818 52 659 793 833 526 645 464 967 118 648 595 815 205 668 73 30 395 240 719 338 791 847 320 934 884 330 444 352 193 911 289 243 105 130 397 655 336 35 786 494 283 811 522 907 544 217 7 951 893 15 746 345 609 37 142 553 471 976 879 231 261 134 301 642 678 156 710 121 721 994 953 12 144 932 768 225 363 813 981 987 124 864 400 936 247 427 353 869 146 604 311 93 728 688 362 294 677 843 332 191 825 472 159 881 664 570 586 401 382 145 380 726 386 71 602 410 273 68 42 925 40 408 126 610 379 422 461 673 904 309 304 0 747 977 428 545 938 556 195 580 270 253 220 517 373 341 348 948 596 158 872 372 942 166 115 871 514 637 785 106 769 591 489 880 152 781 624 277 975 935 873 877 493 598 763 17 952 265 830 738 549 590 215 892 619 614 458 223 208 831 905 550 18 448 792 638 857 227 646 368 662 192 340 197 900 484 180 897 245 88 922 784 248 299 600 592 453 356 634 480 531 895 733 697 764 318 218 760 636 776 249 917 170 63 623 896 51 314 128 300 766 438 147 654 956 167 993 978 512 846 77 259 502 361 515 689 473 957 723 426 583 474 865 108 317 916 856 224 114 351 909 415 571 306 399 113 173 255 202 26 744 157 625 76 439 486 503 364 402 155 263 973 129 651 826 608 67 533 207 163 496 574 416 1 237 995 313 28 828 675 102 406 581 701 676 509 750 559 887 885 262 982 508 931 47 870 3 46 757 858 196 11 708 445 814 190 804 822 743 704 540 564 424 802 305 607 751 682 803 326 4 488 101 573 937 656 577 984 640 387 882 378 469 185 120 79 727 906 707 260 737 492 629 290 420 450 19 690 470 186 641 797 337 107 62 174 780 162 478 812 112 639 888 343 779 87 782 817 643 999 886 663 177 686 354 258 219 435 23 755 476 652 350 449 404 753 759 212 80 622 532 176 587 947 206 199 172 756 125 72 403 44 924 417 965 315 805 603 800 221 876 628 347 685 861 679 298 184 396 943 24 181 578 41 989 732 92 657 565 376 346 930 838 860 705 849 653 483 307 477 926 898 38 576 599 85 928 835 535 377 441 694 244 109 920 616 434 98 541 64 693 34 241 123 562 274 467 375 588 228 836 742 10 183 891 962 389 918 117 699 963 519 832 291 718 256 475 303 367 851 430 520 534 794 308 569 567 331 773 790 850 160 504 281 525 94 692 554 593 271 431 996 528 302 618 419 111 409 630 901 398 555 70 949 725 334 287 175 358 706 557 468 116 617 991 323 862 407 442 69 342 292 344 513 954 505 204 214 762 456 335 482 465 234 327 153 837 823 771 874 730 20 238 724 66 133 412 242 529 189 454 210 371 297 284 168 232 149 854 418 582 789 355 923 575 139 288 606 633 658 436 731 481 964 455 324 941 14 821 669 820 222 855 537 542 164 233 845 613 45 282 691 285 829 650 908 546 365 927 452 433 154 459 615 161 997 104 632 538 695 393 605 268 539 381 383 807 83 516 979 674 366 946 84 151 783 49 457 216 698 772 39 715 267 552 684 103 50 809 970 22 796 61 198 597 635 55 89 179 429 74 369 9 132 611 21 319 122 29 360 236 687 394 252 178 81 558 414 31 135 138 735 601 950 264 745 390 808 568 479 171 671 322 511 339 59 530 251 868 712 778 536 919 280 973 853 353 561 596 476 652 136 477 113 678 906 855 165 480 156 234 108 529 638 293 359 681 90 774 63 776 935 196 952 740 519 674 454 554 783 189 213 669 425 242 429 585 643 749 751 599 218 781 571 518 324 889 823 483 469 490 190 619 352 176 911 976 21 334 867 997 349 308 473 14 361 944 85 394 59 484 597 465 834 666 48 950 177 886 123 558 119 49 635 229 70 488 251 170 654 813 959 339 653 647 53 355 396 536 406 432 332 764 380 555 955 172 264 167 979 651 538 700 236 292 573 130 444 38 56 297 171 827 816 128 76 501 730 391 679 304 819 86 102 870 305 885 439 204 695 656 40 750 291 193 814 964 528 379 594 34 390 410 702 223 360 302 924 550 64 111 862 449 673 743 71 243 932 369 934 860 417 126 314 716 266 364 971 281 28 418 560 741 200 537 388 43 393 706 263 267 335 511 441 610 655 387 73 796 642 541 269 521 382 195 121 77 175 330 467 442 336 80 512 804 564 912 232 397 799 922 820 221 690 250 893 982 11 506 628 676 598 875 769 923 245 744 181 553 842 947 120 775 351 399 606 692 55 926 375 711 946 786 514 941 278 782 826 663 346 97 824 333 975 289 143 590 551 326 691 493 839 163 367 595 726 572 303 701 616 504 878 68 424 562 625 325 131 845 472 428 974 434 453 634 720 154 271 30 605 39 892 141 513 805 682 295 331 363 983 879 35 622 508 570 670 178 614 607 612 481 500 942 67 639 987 20 668 667 383 779 139 19 803 689 752 984 276 624 898 756 36 225 847 427 433 777 416 903 719 42 411 864 309 366 907 556 301 249 773 531 503 114 696 431 680 192 838 258 286 438 662 65 122 8 347 423 459 540 636 917 343 72 641 479 256 660 166 341 50 940 733 993 57 150 340 630 524 319 142 318 714 697 464 916 272 457 497 712 33 958 282 107 837 960 727 99 217 757 280 869 456 608 207 611 895 821 241 576 327 800 6 882 463 69 194 409 370 699 437 746 840 445 470 37 657 790 577 215 709 989 414 61 936 277 995 186 191 226 466 124 244 542 338 27 877 762 990 894 208 991 962 905 446 507 368 798 137 587 620 963 731 835 22 398 395 765 94 863 443 951 851 618 206 806 450 704 169 227 604 739 389 939 509 419 31 140 147 2 516 350 723 852 273 794 627 603 374 703 517 174 41 591 707 891 240 386 159 717 921 373 461 32 294 103 0 257 811 413 948 354 385 23 986 593 235 954 581 664 420 460 884 768 4 440 778 403 96 732 66 969 132 502 145 761 287 471 539 155 825 311 535 913 312 402 183 760 168 999 745 468 888 82 25 737 520 818 356 871 721 239 522 646 956 788 629 357 883 404 487 613 640 734 60 582 129 205 455 887 146 896 589 499 29 372 104 13 530 787 759 650 105 725 961 688 17 801 285 262 197 544 238 209 899 693 994 978 216 966 310 771 880 724 148 98 84 288 365 478 93 602 849 584 475 748 715 953 317 930 988 708 665 753 633 738 705 795 58 315 15 248 230 592 162 965 255 270 698 658 767 422 763 873 970 313 201 400 545 496 494 902 527 52 321 254 626 890 83 920 949 766 117 430 188 1 344 829 568 547 75 729 515 968 134 265 164 846 780 89 16 812 95 210 850 687 485 3 224 672 279 447 378 919 125 222 758 841 644 929 81 337 559 106 810 552 381 299 992 358 329 588 492 112 854 897 876 900 565 274 237 832 79 78 784 247 100 110 617 88 426 135 710 579 833 755 525 54 101 91 203 474 118 261 505 211 830 580 797 160 448 985 648 284 822 491 742 546 868 202 631 149 214 182 405 925 489 901 51 252 298 586 793 578 683 384 684 874 872 808 401 686 996 914 296 482 649 747 161 345 138 300 92 980 45 943 144 26 981 815 675 377 185 153 407 180 526 632 928 421 567 415 24 275 754 320 977 659 770 109 376 12 809 694 543 316 858 228 601 807 718 933 198 498 173 231 152 566 857 549 548 637 533 323 87 685 253 615 909 859 735 938 116 713 828 436 246 348 233 212 563 802 371 908 408 44 722 127 574 435 677 661 46 259 772 569 157 462 184 151 158 927 412 931 583 945 220 831 843 575 486 557 5 609 910 10 856 362 260 523 392 495 290 306 937 74 791 534 957 328 972 452 785 918 179 645 736 451 728 621 199 115 62 789 967 510 307 18 268 915 848 283 792 219 47 133 671 342 458 881 9 817 532 600 866 836 322 865 904 7 187 623 861 998 844 620 852 923 798 405 16 584 754 119 841 299 48 513 567 439 0 994 473 43 17 329 982 544 407 249 87 341 702 23 44 829 820 966 750 302 114 454 814 859 180 559 937 739 989 549 659 616 737 674 442 699 273 13 571 182 297 261 974 8 756 847 455 194 968 485 290 874 502 531 572 808 431 200 959 608 806 337 418 779 552 939 258 399 115 195 462 349 948 25 769 569 495 504 477 395 582 967 726 403 984 656 565 409 906 433 682 67 234 269 889 661 223 236 904 573 327 143 757 481 604 731 354 331 642 897 872 535 828 129 367 596 751 445 499 91 626 385 222 271 373 615 703 953 170 26 900 745 295 999 921 32 602 776 1 426 964 461 359 396 37 203 344 976 932 979 675 735 938 896 88 952 834 139 219 137 293 827 414 630 168 941 85 978 876 315 49 813 997 469 110 842 871 173 79 336 256 434 266 933 947 323 527 245 226 60 151 832 65 280 55 643 748 5 891 285 257 126 102 658 171 452 220 97 512 425 613 15 935 877 752 364 554 353 77 392 47 910 300 259 788 930 681 118 276 208 606 404 944 532 145 765 134 741 807 324 358 786 121 587 789 914 312 777 345 957 370 950 821 710 263 190 141 742 372 241 189 657 965 977 165 542 318 497 4 881 665 857 684 816 493 116 34 33 973 686 706 995 138 753 62 804 775 667 463 443 618 251 759 862 949 975 920 718 671 42 330 380 598 879 123 622 436 566 283 550 541 360 63 427 213 363 301 71 971 53 162 441 578 450 466 922 486 338 490 894 634 270 229 719 677 614 169 322 218 705 491 660 74 84 925 369 468 636 429 124 456 505 402 743 972 936 640 907 386 516 224 111 568 105 588 22 382 805 812 746 838 631 780 987 624 851 594 377 645 649 895 228 59 929 487 529 183 357 284 519 453 761 526 555 417 80 826 500 704 771 574 2 204 444 428 250 449 905 317 546 483 152 557 585 233 815 632 421 406 766 388 901 619 724 553 92 309 991 607 86 774 801 93 164 670 990 738 783 376 465 230 586 890 457 523 415 773 764 980 545 196 854 140 83 368 676 547 644 713 424 313 378 39 988 538 803 530 492 398 148 28 509 82 29 655 892 181 472 637 605 350 156 235 730 319 845 760 306 90 850 954 992 825 147 734 244 934 940 475 690 89 107 391 849 983 103 351 342 887 340 413 701 381 334 45 717 792 629 267 811 912 865 371 536 732 247 762 132 899 627 275 864 387 723 255 875 253 648 94 159 186 58 886 131 146 177 915 880 390 514 11 577 243 237 715 133 913 958 328 46 260 287 18 635 755 321 400 916 356 884 903 943 440 347 57 722 610 539 232 709 650 498 911 248 558 52 802 172 830 484 264 101 389 430 352 281 157 479 548 747 6 246 215 7 191 831 517 768 239 784 278 712 711 410 274 211 314 117 510 628 909 31 888 375 155 697 638 721 460 926 729 401 471 823 601 611 75 695 837 908 639 458 654 192 307 782 153 197 515 286 423 810 506 819 30 778 113 855 448 76 210 560 393 108 683 883 130 298 316 679 374 633 277 669 311 790 522 41 993 464 54 599 149 662 927 459 664 680 563 869 795 575 996 689 963 955 120 797 179 767 843 653 100 781 478 592 520 621 217 416 870 694 231 809 839 853 333 128 511 383 970 24 918 144 98 288 187 534 817 898 343 19 12 951 265 787 310 503 591 225 99 848 432 176 81 609 725 593 14 698 998 708 556 623 600 945 289 167 470 873 207 496 488 651 576 902 942 840 199 201 332 96 856 794 240 339 917 326 860 292 543 833 122 198 252 799 736 291 494 521 447 744 161 740 193 928 861 533 384 104 687 50 981 394 68 647 188 489 528 540 467 580 867 663 379 163 296 518 125 507 733 720 603 878 35 962 175 482 969 154 868 411 666 202 501 51 763 749 72 209 822 242 185 109 320 693 796 758 668 652 36 135 366 446 397 846 160 561 38 678 184 836 476 824 986 106 158 346 581 961 707 355 985 570 66 10 617 772 858 112 325 946 685 216 785 27 451 692 437 174 420 564 95 893 597 931 294 238 304 348 303 70 272 727 3 136 714 227 214 206 691 793 78 728 835 612 362 866 696 590 525 262 335 56 583 212 64 268 672 279 562 61 142 166 20 800 9 221 282 770 885 408 480 579 419 641 254 956 524 474 589 438 308 361 844 205 716 73 625 69 508 127 422 863 40 882 791 21 924 960 646 595 150 435 412 818 305 537 178 700 365 673 919 688 551 239 184 385 943 339 30 484 210 171 127 524 291 18 46 138 705 562 455 842 279 112 861 654 866 124 320 831 741 755 824 991 777 238 317 332 768 561 802 381 236 656 853 874 449 617 57 280 390 937 204 256 909 437 783 971 897 121 59 309 954 412 196 356 820 323 750 13 129 246 197 792 769 104 647 38 626 967 601 338 337 325 637 569 794 835 235 273 624 173 690 251 571 955 147 580 577 759 11 810 497 249 32 40 166 465 198 535 414 493 252 463 882 565 957 779 516 430 486 733 440 667 500 728 519 164 916 998 98 718 613 195 450 595 912 860 940 187 523 419 854 748 208 726 789 185 199 143 699 89 551 244 102 371 735 696 192 818 564 520 31 621 424 72 170 929 396 336 586 953 111 858 344 959 359 438 1 383 855 384 358 738 625 20 946 856 110 713 996 767 410 965 859 335 245 364 429 958 349 618 506 875 634 230 487 211 366 334 598 263 145 163 50 474 393 919 423 108 679 426 710 800 52 668 454 322 496 568 620 949 378 678 14 168 157 49 233 674 763 225 797 315 830 575 873 694 475 442 107 933 539 510 945 408 749 468 247 159 540 231 15 981 758 413 96 865 369 33 268 692 116 395 341 765 942 61 521 729 130 968 16 924 292 117 380 361 908 707 152 840 243 846 213 886 548 911 346 509 922 686 941 747 448 392 591 382 915 25 9 362 286 36 296 525 836 956 290 425 703 588 253 691 843 553 657 477 545 731 589 643 530 400 4 648 495 677 483 365 583 631 403 203 573 340 39 969 386 183 221 319 64 34 160 660 205 905 354 422 766 754 427 85 284 787 45 314 135 760 472 799 471 139 242 100 490 3 612 646 876 961 773 355 619 638 93 201 515 87 0 103 407 751 757 724 972 60 74 174 214 84 492 402 29 885 902 870 151 994 106 809 770 528 502 507 780 979 209 857 281 529 977 527 470 176 927 680 136 730 148 10 815 782 786 566 693 250 948 685 23 587 367 69 880 439 849 884 372 274 451 890 928 536 607 851 641 926 58 975 397 681 907 896 930 511 8 418 219 627 342 986 974 578 814 993 936 443 66 223 404 661 682 224 985 518 37 883 903 698 435 947 67 546 113 326 399 651 293 772 283 804 134 128 255 844 893 28 303 570 229 351 826 80 83 609 848 579 318 891 687 549 53 370 788 711 771 267 775 162 394 997 305 2 576 914 811 298 350 719 453 142 714 762 137 329 600 827 852 675 460 207 560 832 5 149 228 310 189 739 431 7 702 97 823 43 869 479 278 498 158 462 658 623 88 923 559 841 272 182 878 778 420 920 345 721 101 889 557 645 461 862 287 285 188 324 534 237 313 156 602 970 988 202 904 722 51 867 94 819 467 289 723 71 21 542 973 12 833 417 165 70 628 572 834 630 257 978 491 918 664 266 632 761 708 86 360 793 740 640 795 217 673 445 6 459 76 282 541 485 169 776 533 629 140 333 727 191 494 610 796 828 401 671 375 987 633 99 44 992 373 650 791 837 944 489 659 522 980 604 790 131 812 514 65 265 934 441 179 663 175 178 505 615 115 411 433 817 62 764 550 499 803 517 700 603 234 614 531 665 118 592 805 864 892 307 447 807 144 388 79 950 304 327 976 215 652 706 47 717 899 850 743 594 816 574 232 316 670 434 684 421 105 932 119 481 90 888 240 999 736 653 262 141 301 125 543 526 473 436 952 829 416 935 774 644 742 222 599 556 123 901 508 190 590 695 798 54 725 501 458 482 295 22 299 872 611 212 24 391 839 432 476 881 709 269 150 200 616 444 312 567 639 983 186 19 376 544 821 847 300 966 133 398 635 716 822 330 172 406 227 931 464 825 963 264 446 734 35 167 389 990 352 311 357 964 114 513 596 77 248 642 669 895 715 154 504 306 689 808 917 672 193 720 348 871 906 259 813 555 56 995 68 321 153 547 456 387 466 887 78 951 126 457 347 161 82 712 469 925 488 220 26 863 374 877 662 512 146 254 913 75 331 271 558 353 785 989 582 260 328 784 649 81 806 898 17 409 900 302 155 55 343 537 744 27 584 503 753 894 581 622 218 177 42 655 95 379 737 597 666 297 532 593 405 377 939 226 109 688 368 206 921 288 48 91 41 452 294 879 554 241 480 960 838 194 984 363 910 845 478 697 704 261 122 120 415 938 73 868 962 270 552 585 428 276 606 701 746 732 308 683 982 636 258 608 538 745 781 92 676 752 132 605 180 181 801 275 63 756 277 216 563 827 654 262 877 578 145 540 376 850 464 368 83 903 831 440 725 878 222 614 279 557 347 583 740 180 750 608 587 32 921 480 940 507 265 354 55 470 97 500 982 283 922 87 273 431 580 323 582 501 231 405 561 688 372 872 787 833 325 944 144 552 20 896 244 140 656 95 564 196 632 809 251 517 384 234 147 539 602 717 53 932 313 826 861 178 590 452 713 43 158 216 702 40 966 370 382 268 510 436 73 811 945 775 171 284 538 637 350 701 193 848 836 894 505 871 957 729 983 484 537 799 230 491 30 183 282 778 986 214 767 270 267 415 443 154 207 994 576 108 781 348 592 949 823 734 890 516 310 22 275 760 642 765 100 549 863 867 603 546 961 197 860 342 327 615 142 360 447 907 847 105 426 288 52 648 555 919 176 255 306 485 260 936 536 684 782 136 598 241 287 276 395 235 69 761 383 816 920 558 495 92 904 925 912 85 857 995 303 292 243 611 393 948 271 338 679 430 962 970 967 129 361 200 394 34 131 221 715 649 198 612 710 392 205 206 958 700 698 964 565 567 856 441 82 57 882 23 146 220 854 915 462 724 997 172 712 808 620 446 113 269 68 574 104 167 805 185 471 195 498 879 865 641 873 126 746 391 759 960 996 121 233 849 378 76 834 829 339 783 623 884 0 636 585 653 709 181 174 965 281 819 560 356 668 345 254 711 886 454 519 993 579 217 79 696 739 187 784 175 933 208 954 311 111 317 870 577 716 487 119 777 800 473 771 779 494 272 671 366 979 7 165 148 336 802 719 541 156 6 600 96 245 455 130 363 956 377 509 617 300 253 619 294 483 514 322 911 213 488 330 953 683 168 763 135 563 738 897 418 839 4 186 731 304 86 72 315 881 398 449 686 906 401 606 308 988 88 31 844 421 438 673 331 359 122 928 125 625 215 630 355 169 457 340 3 94 818 39 182 5 402 741 825 299 898 599 335 554 390 678 939 291 477 880 937 531 321 98 524 65 344 918 451 900 874 525 29 804 572 824 458 14 813 838 556 786 503 166 177 38 99 448 399 523 309 358 791 461 530 24 547 109 387 51 290 332 859 70 319 893 803 106 766 103 479 950 864 895 466 428 853 529 885 132 548 434 364 917 460 628 450 91 604 776 219 463 984 67 987 307 521 640 923 573 942 672 346 280 852 155 841 54 240 832 481 706 37 341 947 210 930 301 845 801 264 796 289 663 112 114 720 634 651 250 566 985 924 160 616 312 444 629 153 189 676 252 45 445 757 417 661 926 822 633 139 667 610 173 133 855 762 875 62 605 228 737 134 80 61 951 2 613 707 202 232 862 400 261 396 931 58 973 513 901 647 416 128 407 192 657 815 595 437 422 316 286 593 690 650 305 674 999 333 785 497 459 453 718 535 622 534 794 664 773 780 60 191 84 544 868 204 594 365 754 318 36 751 456 302 137 141 666 551 644 748 11 888 277 943 465 627 798 682 692 638 714 371 334 78 522 655 314 908 909 116 959 562 381 408 695 687 990 795 26 770 66 75 427 675 164 239 496 569 223 946 913 631 793 425 742 792 429 609 489 835 379 626 727 814 404 385 203 143 645 581 81 170 842 512 665 388 685 899 59 726 162 424 883 184 732 704 274 406 478 721 830 736 25 858 660 914 571 758 542 596 807 723 150 658 828 975 16 753 218 891 624 887 821 511 476 467 163 482 981 810 597 543 343 586 362 747 15 127 263 677 1 978 297 246 326 110 820 769 689 570 225 568 621 998 33 242 532 324 520 56 328 18 745 411 21 527 49 910 752 591 64 211 123 50 89 149 237 788 618 589 375 224 749 266 238 258 380 550 927 545 533 249 47 472 475 373 728 199 28 259 730 916 157 639 44 442 662 74 840 697 412 209 420 118 490 991 743 971 226 755 435 941 806 955 756 152 502 774 977 846 278 553 337 413 159 42 733 469 46 293 643 559 493 190 669 837 468 27 107 968 575 17 876 851 120 635 295 227 12 179 414 518 124 486 703 506 817 989 63 138 492 744 117 212 789 772 351 236 929 889 188 812 474 329 77 902 972 35 607 352 298 768 432 980 8 115 48 194 935 969 659 247 508 102 151 504 201 41 735 722 256 652 708 588 892 389 367 866 843 584 386 349 515 691 869 693 296 499 790 403 952 934 528 90 974 423 13 374 905 992 410 369 257 93 699 526 681 101 353 10 357 963 320 764 433 439 705 397 646 670 409 694 9 938 285 248 419 680 19 229 161 71 797 601 976 15 289 843 251 912 995 384 889 477 983 876 367 269 33 620 364 22 927 557 77 745 406 844 350 260 248 340 963 588 549 192 258 390 245 883 715 898 601 606 803 308 235 855 196 149 11 166 842 492 568 636 403 880 213 461 877 437 459 106 23 530 298 543 542 10 574 169 198 39 886 885 165 471 297 862 317 610 495 20 722 443 548 30 925 835 500 815 502 938 683 95 969 210 544 202 615 670 752 679 767 663 643 328 358 668 13 376 466 982 917 946 676 486 618 82 408 300 79 775 451 312 435 359 32 899 498 577 540 622 158 685 871 628 61 468 804 117 799 959 137 840 314 35 602 266 741 91 809 454 27 909 867 422 487 793 51 975 224 918 979 776 101 908 118 501 84 930 415 433 895 157 41 374 325 526 859 429 115 777 6 129 446 570 928 241 226 45 856 409 360 355 277 739 283 851 109 381 496 872 416 354 545 970 555 102 766 624 72 984 136 825 721 55 46 734 977 404 512 54 68 800 321 69 649 371 392 705 394 841 191 452 81 275 337 702 654 38 623 244 86 919 640 632 357 733 661 128 52 576 920 761 113 604 903 807 962 784 750 785 713 159 837 311 28 672 485 449 143 863 249 455 5 631 273 941 900 600 792 37 348 351 236 199 801 270 345 180 759 993 322 304 431 516 546 515 342 998 153 642 967 189 26 417 160 382 996 585 262 788 130 111 571 257 531 80 326 826 894 991 287 948 595 727 16 922 154 675 440 699 795 845 869 377 865 412 698 838 523 346 609 764 116 399 520 852 432 362 564 573 677 513 365 253 177 794 834 947 462 31 881 313 582 185 467 282 773 997 463 958 989 503 393 921 85 142 681 493 356 740 924 413 848 324 209 291 874 190 904 884 914 21 641 893 331 132 854 40 497 112 375 380 913 665 744 465 791 639 690 368 188 645 232 824 717 423 627 420 508 669 396 988 689 261 89 414 484 514 716 352 228 4 334 964 711 533 274 614 789 187 387 175 965 735 233 966 122 320 125 873 92 438 648 994 397 200 481 563 150 853 926 626 955 395 743 499 36 43 93 430 748 598 176 738 193 318 301 827 57 650 816 518 868 239 644 100 336 509 138 168 783 247 599 934 818 714 338 194 525 203 896 796 272 617 887 234 700 579 425 539 208 521 519 586 671 474 695 902 537 592 923 890 255 980 64 216 156 680 769 950 524 47 593 161 25 65 973 821 1 541 605 797 747 561 916 755 90 309 206 243 268 49 306 985 284 944 732 218 478 772 504 242 271 182 538 453 146 94 349 829 126 870 293 174 510 939 830 373 534 746 957 611 597 63 547 596 428 580 215 264 953 400 83 956 490 252 931 857 217 134 418 987 673 316 849 832 211 847 332 905 398 637 551 60 952 303 369 693 972 9 372 135 603 220 370 566 250 197 444 421 0 652 888 831 703 181 583 808 882 550 864 120 434 98 383 447 858 53 656 942 553 267 866 587 178 629 18 943 278 141 786 694 861 310 569 386 556 836 710 562 2 482 782 529 976 765 17 388 470 634 48 286 108 366 19 140 114 910 479 999 263 613 575 227 646 59 771 565 731 212 62 456 339 828 701 674 954 589 812 124 195 559 127 105 104 823 240 223 56 173 709 762 148 522 839 292 347 489 712 231 259 410 121 728 718 790 726 660 448 295 802 363 230 123 237 222 87 667 99 281 806 88 850 96 875 621 760 439 34 378 183 184 167 572 578 960 505 7 625 724 936 608 581 491 319 992 76 299 472 906 535 204 73 107 730 594 704 664 426 238 155 696 817 749 12 879 323 986 532 723 779 511 697 768 256 820 616 265 706 353 517 949 935 305 971 833 50 335 294 67 389 214 8 590 536 302 653 635 460 75 450 71 288 315 473 442 441 607 139 110 225 892 133 341 638 737 405 657 147 878 179 911 932 330 427 978 475 584 813 436 945 961 145 66 44 164 144 915 385 860 285 476 725 221 754 612 822 940 170 678 361 659 103 774 407 280 687 633 457 798 119 692 666 897 951 97 937 29 172 480 219 929 307 527 990 488 201 205 819 171 24 753 591 651 552 891 619 344 756 707 391 708 720 254 528 662 736 655 151 763 729 787 163 780 907 811 152 70 554 458 757 329 658 290 162 229 327 688 207 246 719 901 424 974 483 758 469 379 781 560 751 276 742 3 981 14 464 401 630 42 814 131 445 78 770 682 494 333 968 805 647 686 846 343 506 74 507 402 58 933 279 684 558 567 296 419 691 186 810 411 778 442 749 791 290 571 66 604 551 130 654 208 880 902 483 264 618 74 569 402 738 247 708 525 648 193 438 653 919 456 222 503 51 631 857 863 106 621 624 131 414 284 757 963 804 140 423 86 395 310 666 431 998 134 4 933 460 884 288 142 910 476 550 498 519 709 573 702 490 117 452 407 216 833 627 635 556 114 973 994 504 615 879 922 69 818 751 739 370 900 190 874 436 643 233 907 38 495 928 201 778 363 187 600 649 435 883 736 766 54 486 25 616 210 764 204 448 506 20 464 582 743 218 347 479 473 634 671 102 309 868 97 10 429 701 592 381 196 570 124 221 760 805 851 455 41 360 144 366 418 295 813 696 390 927 610 183 246 887 590 454 659 835 572 71 609 613 415 419 269 154 408 159 920 726 759 383 224 772 7 924 886 717 682 625 166 321 987 446 999 1 873 502 747 380 524 95 552 593 581 926 200 657 775 974 763 445 507 305 237 176 688 57 312 44 921 553 794 75 133 99 0 220 80 261 298 784 459 773 475 977 149 645 697 660 252 180 976 100 549 527 211 422 43 16 793 31 602 885 317 587 894 450 740 388 2 824 780 318 802 463 849 843 846 213 647 48 447 672 912 344 340 68 359 178 811 181 954 782 947 959 856 623 104 752 393 521 496 831 331 158 821 493 12 812 756 594 35 664 797 798 979 105 52 566 399 727 404 606 967 313 143 944 225 890 26 965 352 829 329 820 762 946 705 906 260 526 250 661 111 898 457 139 585 823 40 164 332 768 971 374 679 262 560 443 515 362 319 758 81 901 19 65 85 953 713 932 629 215 680 978 529 522 389 520 338 8 337 135 950 512 982 484 485 214 275 737 148 350 91 544 22 36 583 712 9 121 451 972 421 266 474 854 936 311 83 349 870 373 698 115 825 271 172 559 715 945 15 620 156 951 440 601 167 67 255 744 294 531 839 781 348 676 827 472 589 425 918 235 844 563 955 961 279 230 864 539 837 847 935 848 177 297 137 731 628 711 324 205 195 280 732 588 800 345 343 267 409 364 342 112 656 155 673 49 826 471 245 480 652 397 568 769 651 530 320 461 622 96 861 853 809 923 725 23 807 126 771 796 46 377 692 127 913 394 753 733 966 641 129 123 398 989 931 598 537 278 930 426 303 896 776 336 993 244 990 714 580 150 693 132 386 243 957 686 703 202 437 128 11 385 992 675 605 153 254 541 76 658 72 938 668 540 256 578 875 138 413 334 428 783 767 576 612 406 996 663 803 842 862 87 547 375 199 417 34 58 536 45 191 276 917 73 234 614 903 991 516 242 270 487 501 110 227 113 229 586 830 272 145 59 466 29 607 510 118 212 734 642 750 197 322 969 367 391 289 662 942 55 27 558 508 543 401 995 228 462 872 241 984 840 545 308 941 528 630 650 534 819 296 28 929 943 70 325 960 14 845 79 171 730 554 956 716 47 478 182 742 939 163 277 822 640 274 101 257 704 777 700 655 382 384 376 785 93 179 39 836 683 997 691 146 103 470 62 492 728 30 523 535 236 914 925 300 173 335 18 816 538 855 24 533 806 175 420 869 37 746 21 841 584 838 801 500 720 865 84 608 92 808 850 882 718 792 98 441 670 988 637 13 488 706 50 514 482 542 412 328 369 562 889 719 240 579 365 795 287 878 465 192 964 82 877 299 430 339 509 723 152 17 327 330 905 908 161 203 56 499 858 293 491 667 355 315 32 64 194 206 881 948 561 639 567 265 361 897 636 185 468 789 665 646 748 160 597 699 546 511 371 828 866 611 432 860 975 33 249 986 575 292 915 107 574 258 392 815 721 209 316 162 548 619 400 722 962 169 603 333 263 968 60 518 934 638 564 379 745 458 690 174 467 871 119 684 617 198 832 952 286 291 424 88 940 232 790 477 678 810 497 787 626 904 78 892 109 165 307 403 341 981 151 439 444 90 710 453 754 888 147 916 217 980 677 687 396 707 786 774 416 494 323 273 368 729 378 238 281 251 353 695 958 555 517 788 358 411 599 891 741 61 306 63 596 3 6 170 867 595 301 207 268 735 893 433 188 532 351 674 357 449 937 859 761 387 239 304 168 694 469 911 799 983 116 189 223 231 89 949 434 817 814 42 283 481 219 120 591 970 689 632 94 895 770 405 669 186 410 259 122 253 685 77 765 372 302 354 899 505 633 108 909 125 513 314 157 136 489 427 724 282 285 141 644 53 356 681 226 5 565 248 852 834 779 346 326 557 755 985 876 184 577 751 692 854 245 177 391 554 811 612 339 946 564 962 579 205 974 860 346 736 636 132 568 646 773 49 484 280 237 524 509 653 196 796 824 614 30 940 574 81 623 1 120 782 987 65 949 59 27 216 476 32 731 43 536 558 764 995 856 258 327 142 937 170 722 427 211 642 570 492 624 922 778 769 267 144 504 908 118 410 858 672 341 74 693 378 411 454 434 686 342 458 588 273 133 508 220 250 471 742 296 315 685 165 560 70 888 184 309 934 231 936 441 477 925 609 103 869 466 485 704 702 255 777 321 357 272 879 878 885 750 48 117 921 146 619 576 943 652 19 881 992 687 488 582 771 975 495 185 429 409 849 186 544 384 179 381 123 221 158 192 124 833 419 571 217 892 584 140 532 66 149 94 599 460 639 241 699 244 15 518 89 24 894 242 889 474 965 770 893 365 549 42 199 871 98 453 694 335 129 259 994 389 757 523 732 816 376 131 212 468 650 912 708 754 78 749 470 239 759 10 747 224 355 232 950 214 812 966 222 169 735 520 756 137 780 421 712 511 706 122 831 622 356 350 83 361 745 807 954 175 790 752 36 299 29 531 882 772 31 370 604 528 156 188 553 127 113 779 12 507 109 60 482 143 761 99 311 200 791 951 600 838 4 784 164 37 857 201 152 666 872 230 368 920 805 817 970 635 347 983 58 353 489 832 235 274 794 180 597 840 13 563 248 607 284 9 670 727 418 383 172 413 915 338 40 658 452 28 373 162 829 459 891 320 713 393 307 481 193 559 467 344 292 998 715 729 595 632 279 980 496 106 798 783 446 125 302 494 690 787 33 566 374 514 449 897 932 861 676 431 491 517 947 168 918 167 463 68 90 972 363 97 3 562 578 884 839 981 148 145 993 661 795 67 611 598 585 616 104 758 789 366 264 390 626 2 654 223 681 910 539 445 836 294 743 848 448 904 150 973 821 282 530 837 306 573 64 428 61 845 630 942 416 668 252 529 846 69 765 557 426 945 88 902 522 400 634 586 141 334 659 256 700 151 85 136 534 293 961 679 890 665 956 843 392 183 46 96 594 786 182 317 914 111 502 457 948 63 535 432 720 527 394 433 698 691 792 762 160 403 820 455 387 20 234 159 17 262 711 191 340 57 689 333 465 360 203 877 227 473 500 246 808 291 887 130 674 72 332 254 257 776 372 276 677 852 439 510 603 896 505 880 844 22 414 591 565 56 628 725 112 601 717 52 746 362 86 923 526 174 680 371 348 447 490 847 147 640 240 637 870 855 121 610 331 899 748 644 233 959 181 369 435 928 675 480 437 913 788 420 919 26 404 261 898 977 288 38 408 506 620 541 395 728 304 87 552 79 633 114 478 310 134 968 198 35 638 643 678 538 107 941 73 229 208 80 443 493 982 75 802 709 886 406 924 744 739 631 289 269 906 863 283 952 556 290 206 260 377 313 841 464 318 697 662 497 703 135 755 436 907 16 683 958 917 651 190 271 723 301 396 197 718 726 218 655 800 596 866 45 664 606 308 438 329 461 266 330 851 126 799 21 442 577 930 451 575 615 660 479 741 295 976 102 730 593 608 430 417 328 93 178 139 875 53 774 472 957 519 738 41 903 176 456 682 423 475 868 567 215 809 270 996 592 515 546 733 166 953 228 300 649 238 960 753 645 835 583 51 397 415 656 859 319 382 647 543 8 440 47 793 986 209 991 927 719 326 91 25 82 909 195 225 77 486 105 119 766 999 324 401 462 336 76 862 971 163 312 354 853 100 154 513 305 581 379 450 194 813 874 969 424 716 625 275 303 641 110 39 737 804 806 613 834 669 173 825 226 207 23 827 714 349 978 900 547 323 721 95 988 101 297 202 883 587 11 602 251 629 7 243 618 533 963 189 277 815 537 314 569 116 542 580 204 740 984 810 617 322 405 657 128 797 337 605 819 358 316 425 979 281 352 386 724 380 826 138 285 325 213 62 935 822 54 84 249 545 667 444 734 253 911 364 540 108 763 876 705 865 34 823 964 967 501 589 219 407 684 422 187 989 663 399 171 873 551 760 803 710 905 287 895 6 385 483 263 525 814 503 985 590 830 18 929 695 901 298 997 775 550 673 14 555 955 44 487 926 864 627 516 375 548 671 55 412 850 939 469 938 115 944 512 268 92 688 818 498 388 767 499 933 210 867 398 916 161 367 247 621 50 521 345 701 157 990 707 286 801 343 561 402 351 842 265 648 785 278 768 0 153 5 155 236 359 828 71 931 572 781 696 961 255 342 769 950 555 519 120 573 808 693 335 724 905 270 149 112 38 753 987 383 928 229 231 666 344 197 41 84 470 76 306 276 396 835 352 802 464 376 785 154 507 993 562 111 763 641 247 281 260 703 582 856 249 346 527 754 536 269 115 220 392 257 242 133 914 657 465 7 305 450 503 126 13 893 761 912 303 868 671 748 746 49 844 92 898 426 432 378 891 513 99 108 871 26 202 902 241 784 707 334 663 756 705 628 15 592 106 515 497 500 192 859 380 168 814 316 171 496 569 875 624 466 179 232 661 830 267 659 200 689 224 929 138 399 238 744 359 225 939 198 258 741 622 250 44 354 575 831 793 983 428 522 972 141 790 5 386 94 273 687 697 285 59 474 517 605 1 24 304 233 565 88 437 185 87 629 664 340 275 212 52 670 16 900 463 324 553 964 248 75 418 841 603 278 992 578 139 236 486 61 968 499 97 337 413 890 652 967 12 160 411 615 128 948 546 243 942 723 343 545 509 616 678 872 718 850 907 55 653 821 711 230 347 715 700 443 473 448 818 183 272 405 701 924 512 602 402 801 475 834 121 636 788 477 72 493 954 349 135 504 408 540 884 384 694 234 71 620 813 879 480 6 467 668 969 279 469 67 350 998 329 899 505 508 282 117 65 441 958 683 394 977 400 829 669 999 219 21 599 597 274 134 768 391 824 345 650 712 648 113 223 539 778 322 677 881 771 91 62 720 155 490 832 207 990 317 796 187 178 298 532 632 50 594 129 984 103 433 570 43 966 487 351 124 222 203 25 560 147 150 264 708 53 118 704 781 357 328 34 727 70 971 644 191 672 743 618 858 590 849 584 132 110 336 535 107 576 842 581 64 583 398 478 853 826 698 431 817 302 840 945 358 28 883 296 656 887 874 955 161 812 731 479 196 51 421 699 947 608 284 482 422 221 89 810 9 83 525 854 293 78 454 162 811 385 595 782 927 40 389 193 239 325 518 20 125 637 738 530 140 368 483 679 520 14 144 98 387 211 646 361 136 93 363 596 436 783 301 403 996 537 410 369 941 617 917 688 393 130 606 252 623 729 660 366 407 297 506 695 709 909 807 823 54 373 876 485 846 634 934 658 172 742 204 292 916 56 289 774 461 74 286 445 733 176 73 752 439 728 414 877 691 181 460 158 471 194 446 213 326 19 409 809 170 330 684 4 866 429 256 331 572 976 308 254 946 449 263 425 557 189 925 341 80 815 957 452 638 737 261 786 839 775 47 855 498 29 860 77 736 686 633 82 585 551 137 524 713 550 18 933 732 833 936 682 937 981 980 23 122 143 749 706 710 190 819 440 46 721 81 923 915 922 960 348 208 287 943 757 534 321 716 717 609 777 511 182 625 412 365 215 32 468 982 864 265 319 894 919 906 988 895 649 379 861 986 526 797 647 751 776 897 760 745 424 563 521 901 963 10 174 210 690 492 639 938 253 462 956 45 735 857 101 862 588 838 372 822 995 63 755 542 794 516 175 932 740 680 100 806 246 643 164 619 280 870 166 549 157 904 266 127 314 903 564 33 764 779 940 804 434 95 216 367 338 159 577 205 245 419 544 339 734 145 268 852 920 655 816 908 489 896 312 315 395 552 851 528 610 827 926 240 848 607 427 750 667 86 674 442 910 37 307 152 277 356 867 630 481 209 944 566 227 30 865 580 388 800 60 57 66 472 913 836 571 104 767 186 201 559 543 869 206 888 975 415 880 79 604 611 889 146 294 828 327 773 882 423 989 332 795 676 495 382 722 259 217 290 714 554 568 921 35 863 320 48 547 548 370 593 435 105 514 501 759 799 251 885 931 662 195 911 271 199 214 772 719 612 805 949 803 455 886 85 371 730 456 3 635 420 491 313 58 529 935 416 444 873 673 167 353 310 237 2 291 453 226 165 142 8 173 523 27 837 447 538 318 288 458 791 31 381 847 789 17 451 820 762 311 825 613 586 965 654 739 725 362 681 417 90 878 726 39 156 69 962 974 484 295 364 163 651 541 148 42 502 494 696 627 300 151 780 533 702 758 401 228 377 180 598 188 574 114 375 685 953 299 892 96 997 959 985 333 675 109 355 457 692 978 843 459 589 36 0 587 766 567 979 283 244 930 404 626 177 579 360 970 951 792 952 22 397 642 591 262 510 991 102 184 798 531 994 68 600 309 558 747 845 235 390 621 665 918 631 973 601 765 430 438 374 119 123 556 153 488 640 169 116 406 614 770 645 11 787 218 561 476 131 323 440 181 816 896 497 797 507 494 178 136 780 255 128 986 459 34 282 114 849 710 718 959 82 577 724 217 100 138 163 365 653 520 749 53 2 315 61 584 607 456 961 511 934 67 280 885 650 442 826 862 757 154 238 258 726 290 876 825 9 352 524 935 764 12 227 140 131 702 369 691 754 727 649 613 294 68 719 467 252 551 761 27 611 907 570 368 919 634 322 388 937 419 593 413 736 502 446 96 603 414 470 375 578 272 360 673 688 329 714 800 783 617 574 833 740 382 304 762 647 628 755 831 748 772 16 802 319 790 686 730 866 967 98 891 951 722 119 645 410 91 900 392 256 246 425 484 616 998 211 232 909 438 542 995 460 664 273 457 799 828 858 335 409 311 711 949 231 587 266 158 596 218 630 667 195 960 6 89 557 391 461 733 822 538 312 528 717 183 287 455 890 78 492 766 150 63 341 543 284 924 326 763 87 904 157 583 191 155 249 28 214 830 639 510 554 793 523 427 313 171 843 216 19 517 752 978 298 451 916 516 270 107 111 676 330 629 984 454 962 403 257 379 945 127 720 622 621 384 144 347 787 74 731 318 243 35 847 631 545 222 39 465 770 837 393 485 784 15 980 482 269 453 987 398 504 5 381 320 589 602 301 395 806 521 868 345 173 556 263 841 964 224 769 969 952 750 840 7 808 85 581 604 640 592 10 721 493 928 354 182 563 547 585 940 930 241 80 809 17 223 37 716 314 768 363 168 850 788 936 422 399 644 201 13 148 215 316 417 699 889 473 601 120 491 782 251 240 296 500 844 950 751 705 777 871 81 921 753 161 786 45 400 550 378 708 915 920 625 481 496 130 654 66 397 307 281 498 383 55 582 600 26 219 46 204 198 129 133 324 199 693 811 865 159 506 906 918 188 151 458 869 480 851 113 902 362 612 153 818 883 812 965 798 932 499 495 566 944 174 546 358 206 189 880 742 247 979 738 213 821 115 571 165 79 295 791 406 861 221 859 973 346 744 276 367 108 62 922 194 933 444 289 870 411 404 681 31 430 926 394 775 760 90 439 527 605 815 709 539 49 522 474 687 549 942 334 210 989 905 552 925 803 810 101 423 385 747 73 835 112 572 853 207 48 864 732 863 923 235 106 886 355 351 483 300 743 475 24 540 562 118 348 160 685 371 706 308 95 56 50 44 658 848 591 170 715 894 321 259 488 501 824 135 479 700 407 147 387 677 881 573 991 4 972 105 200 931 220 994 486 792 813 424 323 333 682 635 795 938 567 93 376 834 657 620 339 102 471 260 36 911 778 261 405 23 765 544 340 452 913 122 370 390 265 917 337 349 125 65 327 64 412 619 448 954 832 325 974 970 14 134 643 416 305 264 652 992 116 689 58 185 530 143 595 672 674 449 278 888 338 555 54 899 190 228 70 234 336 668 226 503 41 985 149 632 509 139 536 285 291 297 212 805 846 553 977 508 69 40 568 785 993 450 941 152 633 169 18 982 976 569 586 879 466 958 638 908 288 526 887 814 88 576 707 872 3 309 97 606 957 641 823 561 648 636 525 893 343 229 283 429 590 559 359 856 903 981 505 271 855 725 99 820 47 380 250 771 660 845 854 575 558 176 344 646 472 939 532 156 310 328 882 141 697 968 580 741 781 468 838 286 531 956 202 83 292 683 71 268 75 166 698 489 624 76 565 518 121 443 878 302 1 208 829 57 435 912 162 437 651 817 436 332 267 237 712 789 692 8 372 277 836 735 109 564 901 999 209 877 884 433 180 32 469 396 947 779 389 366 990 126 418 756 441 560 242 996 420 464 186 513 205 594 774 535 670 804 29 948 239 675 597 306 963 512 476 357 801 233 671 421 515 860 588 342 839 684 167 59 807 117 274 723 737 955 519 60 303 827 695 193 275 463 164 529 897 946 132 776 103 656 77 364 408 254 701 678 38 892 43 895 875 704 665 262 598 983 353 432 30 361 975 614 203 514 0 642 331 541 104 22 72 929 478 746 662 428 618 187 659 966 626 615 230 20 426 145 225 487 729 703 196 25 175 910 33 434 184 244 177 110 293 172 402 248 236 819 533 534 142 253 51 767 579 873 548 623 609 857 988 608 374 137 663 943 94 874 997 146 386 796 637 655 86 431 401 84 445 728 842 447 245 734 852 898 696 192 680 299 666 758 350 92 610 317 713 745 373 867 759 279 356 927 477 971 599 123 669 661 377 694 11 627 124 179 490 537 739 953 197 42 914 52 21 690 679 462 773 415 794 624 550 133 812 857 265 658 544 668 315 78 963 784 881 637 115 470 310 557 571 566 936 909 631 40 35 270 948 676 459 611 814 42 245 185 479 761 490 710 510 736 300 352 514 583 613 118 105 660 935 638 765 891 246 188 778 782 274 161 574 720 452 592 942 378 201 225 910 2 38 13 893 601 717 87 182 807 10 238 703 484 99 837 53 737 289 179 645 299 228 18 271 1 283 125 181 570 281 740 880 331 790 202 666 572 746 351 585 836 257 581 123 320 165 195 831 521 835 635 230 107 545 462 74 838 534 233 191 175 272 194 102 217 126 730 813 442 481 332 690 701 441 311 144 903 330 312 809 800 96 57 476 143 889 873 714 75 944 216 607 806 83 887 898 699 634 839 408 985 994 682 168 786 996 908 353 284 725 397 398 954 26 213 541 400 978 716 385 952 67 751 924 988 455 418 497 480 918 513 647 625 769 43 606 671 525 548 524 119 742 250 138 698 196 124 576 841 356 454 171 629 404 674 758 431 98 693 646 131 411 509 594 326 54 47 435 264 296 933 80 913 688 152 263 947 465 323 773 0 157 789 297 287 136 77 863 591 436 259 63 424 444 333 350 203 512 590 347 822 749 976 982 796 215 314 266 7 721 633 657 290 427 173 709 622 478 94 922 100 856 842 727 88 381 665 911 905 231 84 531 407 755 17 52 511 995 724 931 56 648 354 200 220 81 438 990 788 840 14 906 507 9 869 917 925 359 362 342 425 223 713 190 604 943 349 853 64 506 799 707 951 771 113 380 989 145 358 628 279 642 939 308 530 538 211 180 539 212 416 969 630 239 82 277 406 970 562 237 620 86 527 110 89 176 192 117 278 486 890 895 164 502 639 849 596 227 132 50 280 65 11 598 780 844 275 120 851 804 226 248 983 440 371 405 697 494 762 254 820 382 691 808 306 255 172 340 681 669 689 422 686 584 526 759 33 464 109 987 471 680 956 556 162 792 450 587 414 71 498 456 34 599 500 743 957 791 865 708 399 163 305 412 823 178 193 3 597 946 888 821 447 376 739 70 875 313 828 745 927 565 618 495 236 522 335 209 741 325 432 146 702 155 655 552 523 493 937 394 578 153 728 719 288 670 373 417 656 764 915 339 977 429 112 267 316 388 46 496 883 664 256 993 206 979 32 767 797 205 240 379 21 997 614 384 177 536 934 672 363 472 251 547 661 338 242 833 258 612 700 818 72 832 62 962 156 675 543 878 760 4 553 659 953 783 748 503 554 101 850 623 383 955 621 355 653 588 295 69 753 515 735 453 243 365 649 966 768 793 294 457 684 715 926 252 375 696 938 561 19 387 968 434 49 603 564 108 413 27 285 967 437 488 386 122 678 372 393 423 55 834 986 337 139 907 150 12 640 51 292 24 586 93 92 91 519 23 763 754 846 920 866 104 360 221 214 589 879 282 207 900 981 652 304 39 679 273 855 829 448 31 738 848 367 25 897 593 731 615 551 58 919 5 249 874 189 785 169 884 673 66 579 685 121 677 904 902 802 184 528 167 718 912 949 641 463 222 747 160 517 276 8 303 824 137 930 811 805 651 816 420 766 929 474 619 687 616 128 692 852 984 426 825 409 368 403 491 772 377 328 827 770 44 197 723 650 734 317 318 148 542 795 361 208 309 958 965 28 141 302 492 482 950 595 794 602 706 116 45 610 15 518 395 871 516 992 170 329 469 348 801 37 460 529 815 135 975 711 451 580 199 445 609 843 532 129 752 533 410 520 667 127 535 499 159 872 130 151 336 341 860 694 73 6 224 428 68 79 234 830 549 344 419 546 219 932 20 134 307 204 560 391 293 733 269 346 732 577 468 158 940 229 142 324 627 298 896 567 819 643 174 817 232 504 916 998 810 632 218 617 864 582 862 961 870 563 901 845 750 106 401 854 999 473 775 36 374 600 439 60 443 461 662 559 149 712 392 402 928 945 980 683 787 458 663 508 433 569 76 166 626 885 991 964 972 114 877 183 573 449 744 575 477 475 882 858 186 859 111 154 286 774 537 722 41 260 644 253 886 59 291 847 147 370 262 489 892 22 779 558 389 430 894 345 777 90 705 568 483 97 695 396 704 16 960 261 61 973 485 210 608 757 357 501 446 971 140 540 505 319 959 487 729 268 726 301 95 914 244 974 923 756 776 366 826 803 467 421 868 867 198 636 369 103 247 30 798 941 187 654 48 241 235 29 605 322 899 364 415 327 876 321 334 343 85 390 781 861 466 555 921 906 934 104 631 316 614 526 223 575 277 905 75 315 791 970 757 298 537 213 505 628 710 605 456 976 933 311 684 74 909 972 572 166 808 662 650 453 336 118 830 756 521 553 823 871 42 610 378 763 618 962 388 84 508 806 587 738 212 221 190 346 502 601 779 734 872 786 47 54 566 745 105 242 656 124 803 651 790 413 412 150 884 15 208 928 97 730 264 192 472 387 293 939 458 479 514 885 564 773 410 586 81 127 120 236 518 155 513 992 680 58 994 286 677 528 338 8 919 352 943 320 688 384 424 116 362 824 793 281 833 428 119 35 396 661 130 775 44 46 80 565 881 581 331 12 159 157 674 425 392 964 694 393 731 625 649 181 888 30 268 24 222 483 747 6 267 986 733 921 89 713 442 432 980 729 789 534 296 482 350 426 645 173 95 29 945 467 322 198 260 201 825 158 377 123 852 174 98 55 180 864 781 847 200 552 207 465 206 748 187 991 461 113 214 855 870 349 985 838 319 284 23 280 274 664 431 511 183 981 178 922 626 886 771 353 477 175 276 849 253 639 512 146 135 602 366 570 470 153 834 154 71 484 50 961 727 56 240 608 845 828 861 543 471 693 966 865 51 583 288 87 422 110 1 622 774 963 973 743 251 92 252 829 867 19 227 176 99 668 592 654 653 185 822 142 389 49 102 345 357 501 754 447 172 391 337 795 836 126 263 930 641 544 744 935 530 414 416 160 900 151 799 193 718 550 370 262 690 114 437 765 596 218 576 666 619 445 996 971 510 179 615 68 632 462 494 232 351 440 235 866 557 559 117 245 167 189 279 333 736 957 702 705 492 469 4 436 506 480 620 810 814 347 121 408 41 938 820 430 582 987 197 898 45 883 782 460 868 138 879 0 452 332 681 128 538 131 859 26 145 144 519 302 466 38 148 634 269 860 143 31 498 307 312 402 657 792 308 794 558 995 369 770 612 669 473 676 752 595 858 926 893 248 764 917 324 224 821 798 234 310 423 7 76 783 137 700 136 659 216 813 663 162 486 490 300 978 209 546 749 910 359 79 711 533 169 278 776 655 665 950 952 701 14 643 788 301 186 737 686 696 230 70 156 638 53 887 309 644 376 411 275 927 955 449 874 548 529 21 295 463 844 273 100 509 842 635 134 840 948 438 271 807 853 892 291 974 593 406 318 707 211 606 965 507 365 719 723 545 750 339 220 527 238 417 215 580 941 532 170 712 894 968 354 323 503 468 988 478 708 327 899 375 386 958 699 832 340 317 594 39 997 561 589 165 698 16 13 459 901 495 474 588 647 818 685 383 627 891 574 231 784 112 504 204 591 475 285 568 60 714 33 551 283 683 82 59 556 819 895 539 959 904 481 759 967 306 687 441 326 203 875 303 10 72 129 560 356 889 217 724 735 903 709 715 122 567 873 826 394 401 817 374 491 923 289 36 999 932 761 328 272 924 403 395 525 496 984 397 294 210 448 637 953 846 265 947 629 360 925 667 800 299 250 577 149 695 590 721 755 896 522 908 409 975 52 90 88 292 464 219 746 585 839 226 717 196 742 835 578 64 25 115 313 398 584 554 827 541 249 139 646 101 385 672 363 344 740 372 433 27 421 907 355 993 979 942 772 911 125 851 419 457 325 535 305 177 244 11 815 399 342 67 762 897 341 604 229 133 946 843 444 516 287 670 57 239 703 233 2 720 722 28 728 623 5 878 918 435 920 882 85 609 716 17 451 61 673 869 487 270 343 741 94 132 536 96 691 704 837 194 636 630 254 107 640 598 418 796 364 400 373 916 937 34 660 689 171 182 163 77 573 335 678 599 429 32 954 960 497 777 753 600 106 982 797 785 78 321 446 876 20 778 3 540 18 439 801 188 621 415 726 990 617 613 290 562 476 520 555 616 65 624 682 500 857 91 202 766 304 246 809 361 22 658 247 706 237 390 259 863 913 877 758 648 804 358 998 48 816 517 108 751 103 841 850 488 940 450 983 195 420 936 902 769 914 427 69 848 199 334 348 725 642 805 831 890 697 314 547 380 549 258 454 493 43 367 73 499 915 571 912 371 679 603 944 261 780 266 297 257 63 228 9 692 563 671 524 330 969 93 489 329 152 111 811 485 977 147 164 802 760 856 86 282 382 184 812 515 191 379 255 611 140 141 405 579 931 956 443 109 732 787 607 256 989 880 633 62 404 161 407 241 768 523 168 862 767 854 569 381 739 951 243 83 40 949 37 652 368 225 455 542 205 675 597 929 531 66 434 683 381 736 613 293 258 194 375 260 919 63 741 705 492 567 578 800 750 184 982 831 838 710 569 843 667 317 257 832 498 81 5 157 78 487 888 304 977 166 867 70 829 587 554 959 649 946 418 538 98 303 448 438 835 183 512 49 599 105 24 936 505 158 479 778 73 7 992 451 107 643 404 203 133 297 714 923 358 533 65 642 409 700 188 897 206 497 298 222 493 762 876 568 943 673 79 384 87 780 594 909 627 744 968 315 85 530 935 853 892 503 724 453 280 82 101 276 10 696 323 983 122 144 18 389 211 645 332 416 910 136 397 131 883 618 233 321 160 514 726 863 218 292 729 712 176 444 620 197 111 239 771 354 682 810 871 112 635 22 66 879 591 798 294 348 287 989 941 566 539 491 934 428 455 61 928 747 41 562 549 825 678 772 288 641 611 516 261 3 804 603 2 802 949 163 963 713 637 628 116 126 665 379 783 178 344 268 408 975 556 540 441 135 148 795 631 704 791 155 544 523 274 612 227 790 597 891 820 501 796 172 801 725 555 733 542 728 874 245 895 732 316 781 531 659 494 447 925 638 754 954 691 340 577 793 171 689 775 421 821 419 898 944 46 961 402 324 152 608 690 106 328 351 335 623 794 151 502 709 899 240 26 727 238 633 264 450 914 916 658 782 580 693 774 232 581 684 767 900 688 86 243 590 541 202 920 856 509 56 823 54 435 204 593 882 167 110 164 866 209 217 745 875 958 692 573 822 169 367 458 467 743 664 483 880 141 365 48 809 644 763 60 971 830 828 312 1 319 472 361 454 535 799 722 889 439 459 485 917 37 507 395 250 921 813 896 816 47 251 532 697 717 833 156 907 38 676 175 436 219 869 11 994 769 39 912 249 198 755 255 69 495 818 701 482 981 708 559 129 521 223 271 20 579 841 200 499 473 174 138 76 758 980 132 520 848 177 524 388 301 571 518 374 956 378 412 478 904 272 192 740 937 90 380 993 462 547 53 35 761 672 347 952 648 669 31 336 797 338 77 506 207 840 739 74 417 356 847 484 737 861 974 420 191 267 325 786 302 601 718 345 96 398 877 894 449 225 630 930 226 254 27 806 376 604 654 25 142 311 168 120 400 382 826 228 149 161 550 814 565 476 948 474 834 873 865 636 75 471 991 756 425 844 187 574 926 511 415 295 764 719 504 125 461 576 247 850 307 731 385 480 360 711 972 653 929 685 967 460 362 966 868 224 16 52 275 370 584 30 735 314 127 990 859 221 259 329 953 393 371 326 140 785 104 383 864 269 513 72 12 330 805 526 517 83 551 51 686 784 466 15 230 181 108 997 860 392 44 666 43 433 67 602 231 846 973 422 279 423 465 939 220 911 545 109 527 405 34 585 55 299 113 908 885 411 702 216 639 278 661 17 849 407 622 162 229 36 913 988 470 440 582 730 396 905 426 845 651 115 734 62 134 443 827 283 273 359 42 214 21 95 887 933 583 92 660 68 349 625 792 464 881 662 14 28 720 716 463 858 812 468 58 902 560 561 955 619 40 270 235 306 84 749 947 387 159 103 787 205 489 429 610 572 477 253 124 634 515 290 248 263 757 995 557 432 327 401 99 289 165 118 457 446 391 592 445 773 808 8 586 357 766 114 281 922 552 546 308 213 9 6 668 915 721 624 406 196 337 776 525 346 699 945 695 242 703 886 598 570 655 368 617 486 893 285 97 978 510 788 855 431 137 117 970 960 522 976 575 870 606 363 674 427 296 680 128 352 215 986 996 94 854 282 640 91 284 924 987 143 57 50 139 679 343 434 824 677 179 738 984 19 706 488 839 932 424 760 170 851 878 189 752 671 901 815 234 305 80 45 119 88 146 71 265 399 496 918 595 318 607 201 390 548 334 93 195 615 621 185 777 938 836 687 537 246 558 647 147 723 452 589 536 817 646 313 186 779 364 519 13 807 742 698 59 872 442 563 632 657 123 852 199 121 414 596 998 266 456 180 23 500 969 588 475 890 386 681 951 341 342 193 0 985 469 751 481 927 534 190 803 842 999 940 377 403 320 759 529 768 208 64 291 350 490 746 906 256 173 862 962 942 437 154 694 614 89 650 837 331 212 182 413 903 931 322 300 355 372 957 32 366 811 675 353 857 262 663 310 373 410 333 33 244 153 236 4 277 286 605 241 629 130 626 765 616 150 656 715 707 210 564 600 145 508 102 543 753 670 652 430 100 609 950 770 965 252 748 309 339 979 884 819 29 237 394 789 528 369 964 553 624 722 853 433 465 107 253 211 896 925 870 431 459 344 567 75 713 629 611 41 498 662 8 798 780 918 847 487 813 111 302 653 287 732 301 977 187 533 992 473 781 570 670 659 199 707 561 180 528 379 515 190 7 903 666 416 213 294 897 183 879 520 43 819 873 998 610 122 258 950 723 803 890 232 74 221 923 480 623 790 47 599 96 966 468 741 999 536 332 811 380 410 228 849 976 316 688 86 407 655 854 249 881 417 837 139 772 108 830 617 398 70 256 161 833 682 661 475 887 466 174 100 236 325 762 634 254 957 951 261 885 920 331 761 176 711 37 113 545 516 272 24 696 92 541 326 694 383 838 907 592 38 95 866 714 231 203 891 246 366 507 33 807 650 568 927 679 104 281 234 739 937 600 189 551 504 339 502 64 30 641 128 35 267 591 230 538 223 73 45 947 14 109 335 700 523 512 673 717 356 456 857 57 557 412 53 574 63 317 575 988 445 921 424 457 32 632 432 773 154 612 271 916 911 36 395 297 855 962 531 441 65 806 400 97 60 576 142 361 329 91 745 423 201 563 54 185 322 323 537 481 871 286 295 987 343 177 321 971 463 51 864 237 408 618 328 786 349 273 820 262 409 712 21 628 695 434 444 437 182 686 132 783 996 229 860 124 900 851 285 728 158 1 522 510 494 338 370 703 363 763 863 584 810 935 125 725 970 438 4 118 3 823 350 643 913 989 744 756 184 429 27 288 493 215 525 478 766 454 458 428 452 427 969 117 50 401 737 0 729 586 710 305 247 784 630 698 991 708 875 904 519 680 872 110 390 954 399 362 315 94 61 963 724 175 691 959 858 846 587 945 552 134 10 156 972 558 131 451 280 260 421 369 604 740 929 263 359 513 351 699 910 205 324 346 149 151 704 491 307 474 500 485 279 690 974 636 767 265 734 808 554 685 709 62 804 217 105 672 946 196 226 446 845 967 758 621 22 238 856 76 492 852 318 209 924 841 418 413 843 880 137 503 373 87 689 291 319 114 165 652 657 821 440 936 133 922 582 426 348 877 514 26 955 227 455 524 155 718 792 135 402 701 899 894 940 815 648 752 197 861 375 914 997 796 218 720 330 233 817 304 25 746 148 298 616 467 374 884 486 44 667 517 518 388 276 973 411 564 224 736 341 397 5 404 693 782 345 172 376 66 327 216 812 888 892 85 449 163 990 127 277 252 697 202 993 106 126 495 671 292 42 795 506 585 419 965 975 640 443 289 210 805 347 393 146 637 442 547 917 501 760 754 683 748 89 170 320 243 72 477 555 17 396 16 290 934 534 312 769 985 15 462 509 539 743 357 829 140 865 157 479 876 788 886 979 527 220 941 716 48 730 968 590 869 242 731 23 647 542 809 460 435 906 912 771 644 82 368 67 747 844 13 489 19 143 548 827 776 984 264 415 569 116 98 757 436 793 308 470 208 84 818 550 422 608 625 753 764 275 543 2 461 677 365 835 115 71 83 447 681 836 848 59 799 759 181 980 119 750 207 186 198 130 266 546 521 874 371 340 11 392 961 90 138 719 909 738 816 52 635 626 364 919 464 9 926 588 915 952 598 81 664 609 895 825 382 439 448 982 55 826 160 222 358 577 779 153 692 200 391 386 414 620 882 565 206 214 147 675 676 822 490 800 241 828 593 69 674 986 136 68 627 173 958 706 687 733 88 831 384 313 535 614 352 29 794 559 544 726 178 580 850 168 46 603 471 99 204 607 601 77 245 58 755 705 488 778 898 791 162 482 638 179 654 930 859 942 995 834 40 605 814 257 889 797 581 878 145 631 802 656 123 665 278 526 193 194 948 282 560 314 953 450 556 336 932 472 978 34 195 578 453 103 602 159 530 572 549 372 901 765 649 269 684 12 283 824 167 387 597 931 669 663 20 774 566 905 596 735 405 633 274 129 403 311 406 342 79 93 144 120 702 949 268 164 80 651 749 933 293 842 39 511 668 212 381 354 868 102 284 893 532 248 101 883 956 394 573 235 994 785 944 259 497 334 483 377 529 660 960 56 589 553 255 141 250 425 333 239 270 727 645 595 31 606 619 192 191 300 622 768 508 839 219 385 983 337 225 840 496 310 867 476 579 28 240 188 540 571 981 801 18 299 360 775 562 943 938 112 639 353 832 594 770 787 678 78 583 309 389 715 306 49 150 658 251 121 499 902 169 505 6 166 751 367 613 296 908 303 939 355 789 484 171 615 928 646 964 244 642 152 430 469 777 721 742 862 420 378 105 976 312 114 94 994 569 438 929 265 820 303 5 295 93 79 567 399 760 367 627 22 900 487 223 330 809 264 719 197 907 595 429 291 373 640 798 772 905 268 920 855 460 609 865 705 993 936 722 276 412 697 505 372 706 768 353 270 651 159 494 212 734 715 99 648 581 481 108 888 508 201 300 168 748 437 322 11 802 969 824 156 66 721 472 389 127 133 181 616 882 915 178 129 790 396 541 288 96 937 926 914 258 158 662 73 578 735 169 120 504 917 32 786 946 879 89 173 803 565 801 981 124 251 266 252 177 564 878 847 741 301 663 619 233 359 559 838 732 833 647 0 986 633 355 805 895 621 3 919 162 192 964 356 468 873 789 555 711 747 603 125 753 296 835 439 539 922 966 952 364 43 67 792 150 566 947 977 859 52 523 740 443 398 532 575 344 599 745 184 384 886 370 477 90 320 308 473 491 799 250 513 773 313 807 945 68 562 441 601 123 530 248 482 550 758 763 999 690 656 31 328 2 139 674 329 660 385 122 69 216 343 916 423 137 189 182 796 404 88 573 347 434 623 749 107 883 144 480 951 617 673 210 928 179 766 605 670 298 851 45 547 680 65 428 207 811 444 458 211 254 728 522 516 923 954 537 104 514 933 196 509 626 669 187 430 109 904 910 16 630 485 785 498 714 357 620 887 932 49 596 751 126 837 962 975 912 238 397 512 283 961 425 81 608 611 332 779 942 574 467 967 190 614 157 797 653 95 450 815 585 622 588 382 118 710 842 445 117 135 832 378 780 934 422 572 982 351 884 930 885 944 696 242 46 579 965 860 548 388 518 850 455 968 618 240 362 226 180 724 857 361 597 871 227 83 103 271 262 639 483 726 949 924 590 376 172 453 825 729 816 269 843 311 27 138 996 12 589 106 164 321 988 143 272 386 74 314 970 863 244 286 461 624 913 629 546 219 393 587 702 661 466 352 507 902 433 234 449 155 496 718 470 278 198 646 257 47 23 897 277 776 580 413 463 112 35 695 909 302 236 64 704 421 990 346 292 958 709 228 759 684 188 526 586 243 294 676 475 636 637 634 908 115 338 987 274 381 918 206 725 889 191 58 39 56 14 161 531 632 870 119 880 53 478 652 764 289 171 553 407 752 649 757 707 379 563 375 334 739 220 788 712 765 306 366 953 804 778 239 612 152 694 80 713 868 774 166 417 10 280 822 602 383 853 730 318 493 267 160 800 464 606 415 995 392 424 703 582 699 128 218 769 148 199 746 502 26 839 959 305 641 568 655 668 20 700 259 551 241 742 613 394 363 245 841 592 285 416 401 560 406 877 140 600 525 371 193 141 659 665 881 791 121 275 153 37 654 939 506 698 85 593 342 209 341 380 744 510 503 237 469 459 358 436 154 61 893 324 867 770 231 898 337 570 222 524 862 607 48 17 411 310 432 98 978 147 875 340 225 63 71 405 18 716 24 402 185 116 113 426 84 511 831 431 368 8 517 683 55 856 100 149 57 40 427 400 687 762 610 255 983 755 830 110 973 689 604 891 323 410 19 638 701 956 557 520 927 336 991 540 795 783 782 44 354 167 287 826 281 333 552 938 723 984 200 102 365 672 692 293 253 304 501 528 793 38 693 979 15 675 808 829 488 821 457 176 232 28 771 418 51 577 985 921 682 130 849 163 750 360 205 279 554 972 204 903 997 446 814 906 327 202 733 13 70 25 435 221 657 941 387 299 72 492 980 50 594 545 326 827 442 688 29 955 544 736 21 208 7 686 535 440 650 542 229 479 165 315 465 625 727 519 777 282 261 901 598 678 331 823 738 957 899 273 260 471 186 256 644 628 345 377 854 549 451 963 462 42 217 558 538 456 845 571 414 940 490 195 806 484 576 864 756 848 235 6 247 183 731 679 671 30 643 642 175 974 543 813 892 59 297 591 844 527 645 556 369 230 374 499 403 146 447 349 145 810 34 420 132 290 911 677 497 515 767 33 62 249 635 536 77 174 681 151 1 348 869 533 317 246 925 561 408 708 82 998 131 325 495 817 489 667 134 142 452 194 213 41 395 454 529 950 890 54 866 60 852 36 787 92 992 896 840 989 781 307 486 75 631 409 666 284 390 872 136 894 858 743 476 319 335 309 846 101 87 111 339 761 474 203 754 615 391 316 794 717 584 4 935 170 818 534 664 78 658 971 521 720 737 819 828 691 263 224 350 876 931 836 812 948 583 86 784 834 861 874 943 76 960 215 97 775 448 9 685 500 91 419 214 999 282 306 94 785 862 108 362 946 165 11 5 824 666 72 786 762 184 357 648 616 764 301 667 47 78 135 58 388 517 981 359 232 310 93 199 361 396 412 7 80 440 244 569 478 423 691 961 895 731 801 665 315 453 615 857 483 898 103 972 793 879 637 987 139 451 73 132 350 145 986 955 867 529 443 890 208 568 248 635 626 518 839 937 22 328 525 265 964 783 489 211 683 887 490 380 587 797 804 133 195 77 270 480 497 945 590 325 152 836 714 291 404 884 486 161 577 59 633 748 671 511 391 9 848 629 15 510 720 878 284 254 295 243 264 866 231 76 994 759 178 390 883 501 386 138 904 882 755 926 885 221 682 763 555 65 823 29 351 16 581 826 459 222 750 474 700 220 461 796 434 233 560 975 197 190 320 6 91 160 506 36 430 408 886 521 922 784 699 522 622 462 912 414 299 129 289 162 496 794 346 512 245 774 304 426 669 307 224 819 384 966 788 385 158 131 712 921 989 808 603 405 335 980 82 43 678 202 67 303 957 447 217 979 540 183 684 990 377 159 811 970 99 117 996 503 991 209 942 965 57 196 278 458 911 253 805 313 360 770 674 594 150 881 437 331 940 55 418 605 455 112 572 181 832 146 126 212 367 128 110 619 756 672 951 334 314 395 929 321 445 545 969 63 519 268 739 316 977 925 675 352 97 279 467 288 286 837 534 28 708 611 713 167 760 170 734 870 853 896 815 336 311 703 119 494 963 433 198 332 260 33 899 573 659 894 269 495 724 515 686 125 142 891 761 642 591 473 656 27 897 266 296 923 368 655 513 959 45 918 835 993 41 787 539 892 645 607 354 201 861 971 944 290 830 792 17 523 163 681 939 860 373 831 536 754 782 95 649 768 294 697 318 558 419 143 844 102 498 124 543 24 579 84 620 500 255 766 130 166 767 908 919 514 438 549 906 953 589 602 340 324 552 905 704 136 658 258 598 692 677 213 868 422 416 638 267 984 821 693 194 653 326 914 546 875 44 962 468 952 46 366 651 936 564 471 371 889 285 177 164 829 877 609 976 25 49 869 583 930 647 618 725 843 435 900 374 341 107 608 508 187 660 812 856 382 685 60 375 207 10 171 420 948 147 780 168 256 509 924 825 828 817 814 398 432 719 736 596 652 369 738 858 262 308 448 695 694 8 733 530 174 810 757 387 541 277 732 676 641 118 319 550 967 726 421 920 741 854 40 880 389 236 874 576 630 588 578 888 820 551 42 657 53 79 687 75 934 532 556 173 61 567 705 31 747 257 271 798 90 343 330 903 527 120 623 475 524 401 19 210 407 193 349 411 175 399 845 182 744 571 751 223 690 949 871 544 273 50 234 842 381 834 802 477 689 466 329 21 337 106 356 179 86 729 938 293 241 415 778 441 846 18 535 74 109 613 791 66 353 425 722 216 424 822 709 528 753 706 87 743 548 0 81 345 481 413 69 409 323 595 580 32 312 38 800 504 476 151 134 157 111 169 628 252 673 355 493 916 737 263 795 12 250 239 901 773 88 968 427 297 627 339 364 176 155 333 491 688 640 809 718 599 98 56 752 327 983 646 363 777 370 723 185 850 679 730 272 584 636 229 909 116 4 464 402 302 988 614 865 235 781 701 803 237 292 537 469 189 442 348 698 465 347 226 913 565 230 20 554 538 841 101 740 612 710 707 664 717 344 317 570 100 827 873 204 144 51 621 769 574 910 838 902 643 915 585 606 436 372 771 219 995 533 696 954 276 186 859 851 460 562 149 893 203 403 417 238 746 122 997 818 121 227 482 30 765 661 559 479 864 115 807 92 488 745 141 907 240 89 14 1 531 610 457 956 85 298 300 502 246 358 450 154 928 772 156 716 847 654 932 228 105 520 799 62 218 947 123 2 644 992 662 632 973 365 376 485 214 789 790 816 378 397 582 225 931 927 702 507 650 855 557 974 206 188 104 872 849 322 575 553 280 39 933 446 52 852 305 342 634 153 487 452 428 439 617 406 631 247 205 379 338 943 410 749 542 563 68 249 140 982 261 251 393 35 806 779 492 499 48 721 505 742 624 34 470 192 200 444 876 429 431 840 625 127 601 776 472 547 604 383 663 454 715 516 917 935 639 287 64 259 833 3 958 148 191 274 863 23 70 680 180 37 960 114 275 775 96 727 392 711 728 172 54 950 113 978 941 394 668 670 281 83 998 985 592 400 26 484 566 71 463 813 309 456 735 561 593 215 449 600 13 526 597 242 137 283 586 758 278 305 892 368 311 542 32 131 708 349 118 702 507 431 947 752 917 619 396 929 506 482 479 748 527 664 42 43 135 407 395 294 860 638 573 313 593 293 955 990 310 948 556 257 848 904 753 250 10 733 745 273 782 49 452 53 358 104 815 908 67 309 516 246 998 780 323 353 498 734 725 816 233 519 991 692 650 770 481 833 251 157 587 552 389 982 538 885 966 863 645 156 672 347 901 162 983 331 986 274 724 209 912 939 872 956 916 155 412 652 388 799 996 280 59 268 261 548 562 834 493 583 373 392 710 612 362 76 957 999 114 460 159 887 933 940 795 36 226 333 781 111 95 771 7 906 621 9 449 164 459 561 787 6 698 142 210 221 383 455 928 914 266 140 828 625 607 259 171 420 859 919 121 856 891 11 594 613 935 729 97 709 315 411 283 747 582 127 657 287 898 603 463 4 495 279 691 723 529 855 401 575 399 483 247 738 987 303 312 526 242 151 924 80 478 88 235 599 862 992 712 206 975 832 91 405 345 457 435 881 182 40 588 145 888 961 47 962 139 451 423 524 179 433 86 875 739 204 391 757 402 592 835 15 758 951 178 34 96 536 298 974 108 965 604 205 922 846 671 642 461 549 963 284 806 78 778 153 152 706 238 744 243 63 620 626 890 454 643 398 272 792 330 38 574 464 818 230 994 45 648 798 759 972 567 424 320 216 351 26 475 427 16 129 851 629 675 348 791 269 743 285 125 75 801 967 528 357 563 766 550 93 911 873 560 814 24 344 668 895 141 13 693 666 69 958 943 282 790 515 864 211 687 878 343 436 608 540 71 68 437 522 471 944 595 700 416 812 322 462 485 304 978 842 746 346 37 964 381 197 571 849 761 430 328 252 378 136 773 793 611 750 689 954 146 106 517 586 997 103 441 409 253 662 590 354 375 113 704 241 100 831 207 840 122 260 46 589 502 682 256 167 774 124 726 364 166 92 663 340 300 845 5 33 83 635 51 109 61 223 622 779 27 584 421 826 148 496 807 844 57 21 486 448 174 721 510 509 397 112 762 819 116 644 428 699 244 337 120 429 487 465 820 874 64 466 651 918 677 559 605 755 440 597 18 123 0 187 144 805 531 176 271 570 415 215 902 390 737 728 905 326 884 927 126 627 231 413 369 444 731 289 370 20 551 600 414 490 971 572 853 387 655 355 163 132 852 730 291 879 716 942 476 60 995 886 512 308 286 950 267 694 352 484 394 35 319 408 546 161 530 576 336 400 681 329 488 447 335 382 969 290 670 334 788 418 679 533 217 660 667 321 680 715 316 168 385 802 756 714 525 636 94 736 871 288 39 158 442 359 893 276 264 58 628 240 467 534 154 149 641 177 102 128 458 623 741 624 537 200 836 19 932 422 970 229 189 371 410 684 214 220 783 296 847 202 317 500 265 474 470 213 445 367 302 697 578 150 453 882 610 191 508 903 366 539 899 105 631 54 184 602 72 504 160 3 277 829 618 70 201 248 616 854 372 56 295 765 262 735 170 270 772 993 837 82 839 195 419 183 601 514 789 653 119 870 115 830 609 425 62 239 1 775 768 301 513 456 228 633 577 676 491 763 727 861 28 360 218 89 379 877 876 374 489 555 661 520 720 85 87 443 913 841 523 406 22 380 541 686 8 585 107 339 494 499 134 31 175 426 896 518 566 705 297 907 521 632 936 665 797 579 673 883 84 946 934 52 984 659 23 393 196 630 77 130 985 404 65 749 565 101 299 786 365 172 376 931 327 468 363 332 44 41 968 717 438 165 137 707 796 181 356 544 777 740 193 880 469 547 212 711 581 99 889 843 751 809 564 185 222 292 926 477 275 596 25 769 208 825 190 73 857 503 569 953 254 776 921 742 701 813 497 245 342 866 614 808 180 227 785 237 325 634 446 794 417 800 188 960 683 505 639 656 545 29 810 361 557 568 937 338 224 350 696 973 234 640 306 822 695 823 858 817 606 384 74 732 938 472 147 718 434 894 432 897 959 307 324 646 30 194 314 722 910 225 169 263 203 511 219 649 501 923 767 255 850 173 674 543 690 617 909 867 98 2 341 133 869 12 198 804 838 81 703 258 17 803 492 110 760 386 66 669 868 764 535 473 647 377 281 827 637 79 48 976 945 979 719 688 952 236 598 450 117 941 439 925 658 784 318 554 55 90 558 553 915 685 949 232 480 580 50 138 811 678 920 186 532 143 821 977 980 865 654 199 192 14 930 988 591 403 754 981 989 713 249 900 615 824 716 368 6 426 476 228 670 543 233 304 373 337 325 209 882 371 710 78 184 202 163 401 623 635 281 724 289 689 529 701 427 157 245 669 737 294 734 553 549 433 856 382 578 522 277 151 180 695 654 109 204 181 80 275 183 76 460 41 448 220 150 572 550 683 886 790 520 531 624 655 44 605 410 234 806 729 861 146 400 652 195 488 545 847 407 823 14 872 458 262 696 960 253 976 649 97 538 319 342 853 72 525 98 496 926 540 162 672 524 828 386 653 675 858 955 259 25 845 556 465 957 620 866 350 932 784 424 396 53 102 879 548 468 196 877 208 120 694 770 952 994 589 890 309 970 826 223 871 727 930 301 389 661 789 0 731 187 236 887 942 889 604 774 795 58 892 243 636 293 723 273 376 47 403 778 651 982 268 395 432 730 74 416 678 99 839 365 392 296 757 483 112 225 865 968 797 22 978 953 240 320 854 750 536 480 753 606 312 703 980 634 690 656 597 431 263 306 840 814 911 714 630 434 510 384 118 291 321 56 987 455 205 988 473 276 425 791 89 31 849 744 533 885 339 115 15 740 610 221 667 474 600 141 252 254 518 800 18 353 117 192 285 599 435 206 534 972 408 569 537 213 331 398 986 691 668 807 809 767 255 217 156 517 70 270 897 278 316 317 544 916 582 467 874 950 586 963 698 612 279 495 267 186 551 903 456 167 725 61 664 937 875 951 362 487 438 873 282 571 563 349 59 663 390 535 997 650 677 699 207 622 867 429 287 741 311 805 895 442 641 758 203 505 8 462 754 738 173 168 844 140 133 352 626 640 227 103 447 149 49 992 619 804 107 328 290 472 497 908 484 143 958 776 378 265 609 884 888 682 231 138 16 176 13 189 938 592 48 210 172 939 855 501 5 310 318 477 929 777 134 632 145 833 493 708 765 381 749 979 511 110 127 95 756 27 709 966 852 399 848 116 351 298 272 26 905 554 969 241 113 513 489 721 946 761 759 827 461 638 498 796 147 900 153 71 372 307 541 4 912 174 466 747 503 324 411 492 965 769 846 239 185 212 82 409 613 772 68 336 454 728 718 79 779 439 332 377 868 745 485 820 999 323 83 546 715 913 732 3 781 335 387 948 798 570 159 449 421 748 841 933 154 20 357 573 340 973 579 575 927 122 94 562 568 46 43 625 445 124 657 794 490 345 621 876 123 961 12 499 440 829 603 36 260 921 194 375 158 242 452 266 739 838 300 24 693 793 918 413 334 857 51 188 996 11 360 819 215 831 451 379 193 457 142 450 917 998 250 105 686 648 73 380 443 817 705 555 755 611 616 354 322 920 471 835 931 90 647 975 369 760 788 178 271 720 197 86 470 941 768 261 77 45 984 374 834 700 121 985 385 338 681 775 182 742 762 595 177 894 136 896 42 459 500 508 618 356 482 226 292 274 991 283 464 802 256 359 50 101 91 925 627 722 631 697 264 7 808 891 237 923 314 166 139 581 230 152 633 688 106 557 910 904 792 9 165 30 430 601 62 659 363 170 160 818 567 137 934 712 692 491 743 967 763 295 591 899 902 19 249 782 393 346 565 92 528 514 704 10 286 660 717 842 419 559 773 608 990 801 915 313 878 60 355 308 229 516 29 506 246 646 130 364 642 666 299 67 55 128 574 479 523 161 566 284 418 135 502 607 825 329 936 859 144 869 358 530 366 417 402 836 93 810 54 862 519 330 993 17 280 662 104 198 343 247 436 397 945 216 813 65 949 108 200 504 995 824 584 85 446 971 486 590 244 870 964 665 935 864 914 515 832 303 783 643 684 28 38 547 766 201 919 129 943 412 171 959 542 422 39 901 863 370 628 341 726 614 175 850 893 367 406 469 837 521 785 333 23 679 199 924 148 224 851 637 706 87 658 764 644 583 735 383 191 441 576 552 63 81 944 66 928 420 64 114 594 883 830 585 881 687 232 423 415 258 509 32 315 361 388 169 238 96 983 713 164 288 507 843 219 974 564 404 580 962 674 453 21 702 822 954 326 799 84 52 251 478 811 34 348 940 414 812 736 733 752 746 860 922 125 587 391 956 676 347 2 100 815 132 214 494 803 481 771 532 302 344 69 512 405 898 906 617 305 671 558 444 645 615 539 707 989 527 526 211 257 673 155 596 907 248 561 437 37 35 269 218 463 394 88 222 297 598 577 1 816 719 821 428 909 75 235 880 126 786 588 327 639 119 711 685 190 780 602 111 40 179 977 981 751 131 560 629 787 593 57 475 33 947 680 884 470 889 444 868 244 354 406 576 921 136 142 608 3 978 528 767 824 361 874 51 342 871 867 254 897 918 501 559 922 715 156 975 315 995 789 677 312 120 50 973 407 143 189 870 274 598 471 567 108 956 844 958 633 151 666 502 671 313 249 555 506 48 899 92 350 531 432 41 242 161 393 191 438 16 743 865 102 742 587 955 905 566 90 569 785 549 192 169 483 111 795 468 300 263 113 836 440 371 337 746 436 546 225 914 419 609 411 779 377 886 917 99 796 171 280 556 326 211 425 859 498 176 423 490 332 911 61 703 919 491 698 979 204 65 670 770 167 580 135 334 594 7 866 322 916 80 725 514 984 495 264 29 357 157 314 571 527 299 379 842 384 640 370 529 972 53 245 545 708 603 186 266 904 404 306 484 619 353 509 101 852 645 520 988 878 67 521 115 649 648 381 325 635 839 147 294 540 683 400 106 626 170 30 275 931 112 70 616 359 524 676 928 168 857 781 578 590 497 693 387 644 77 837 731 980 622 123 386 213 966 166 145 790 876 356 159 28 652 845 901 954 81 139 766 601 838 718 775 417 172 301 311 564 787 262 947 782 674 290 318 21 880 579 340 375 729 17 365 14 982 894 843 118 696 164 925 104 86 713 907 749 415 751 541 669 702 78 815 39 492 950 64 602 125 629 735 847 496 692 983 577 730 291 56 585 532 658 637 478 190 617 957 672 744 383 131 182 308 929 283 544 724 526 996 129 451 828 363 18 335 247 761 862 811 222 177 562 822 550 66 261 372 60 657 719 985 716 305 373 920 174 246 535 591 238 196 268 835 821 964 452 203 229 934 146 140 141 625 943 831 892 450 776 893 243 149 773 551 798 705 754 668 675 946 933 704 738 277 574 707 220 614 981 783 205 993 691 32 504 737 863 47 727 938 888 723 710 486 127 685 563 840 659 73 974 424 95 258 682 24 346 596 575 523 83 516 421 834 134 819 753 148 321 68 952 793 401 699 654 605 49 439 760 455 686 655 630 75 786 960 515 5 197 945 163 906 755 903 391 76 499 328 349 389 116 809 445 331 860 234 530 963 435 913 34 398 265 869 641 431 12 79 638 858 413 797 130 552 861 69 620 525 230 320 816 851 91 800 557 227 849 117 345 992 390 910 882 479 503 317 493 394 460 288 426 932 437 287 994 310 661 82 40 187 339 739 740 343 589 553 416 701 466 987 597 756 647 939 422 830 829 733 768 662 324 385 794 327 448 329 788 481 429 347 467 665 276 864 20 88 807 548 736 482 618 667 759 712 285 720 872 447 573 778 309 485 454 19 282 201 902 877 561 977 734 875 241 505 124 110 434 158 35 791 908 22 9 105 100 270 351 623 52 382 395 924 732 121 936 554 940 962 160 643 374 488 653 284 802 825 813 215 132 519 11 820 935 344 664 854 534 212 586 459 119 752 23 464 612 54 44 621 721 487 412 714 780 536 873 650 949 856 376 745 687 461 489 967 114 463 758 600 965 179 15 593 403 428 885 226 480 508 155 610 0 380 750 895 833 152 656 572 200 976 272 681 38 909 774 953 208 93 138 473 217 219 228 592 43 267 296 784 961 453 624 210 538 122 634 214 494 271 627 85 706 639 991 36 269 599 162 684 927 651 937 518 689 896 221 757 517 303 216 224 378 827 475 109 255 711 392 805 456 533 628 37 726 418 951 832 297 195 184 178 71 1 728 799 273 236 286 912 679 199 817 250 368 233 260 500 257 971 762 341 560 180 771 6 441 449 801 330 879 430 814 446 231 165 853 358 848 133 942 769 206 998 663 10 948 107 941 154 930 812 660 678 410 636 606 680 316 900 42 792 302 293 615 568 96 462 237 632 63 97 8 986 295 806 292 89 333 427 396 997 235 777 55 443 137 175 944 173 57 717 369 59 31 772 414 150 144 510 87 355 915 887 607 74 240 700 803 420 522 405 690 507 808 926 4 218 409 194 476 307 253 281 513 748 181 646 613 631 198 883 126 818 570 898 433 289 298 465 694 584 611 850 855 185 846 709 239 474 695 543 362 511 388 360 512 989 969 810 581 26 923 58 565 826 547 804 970 741 13 367 595 990 193 402 183 46 823 366 98 968 558 999 458 304 278 604 259 697 477 841 94 153 583 765 582 232 364 352 128 348 537 891 959 588 722 202 45 673 408 25 84 881 338 279 890 472 539 688 323 542 103 399 336 62 2 763 248 319 207 442 256 397 209 469 33 764 642 188 747 223 252 27 251 457 72 251 53 937 448 920 628 476 898 46 236 868 60 828 703 789 329 342 529 900 618 317 421 872 123 57 765 501 269 559 477 848 606 429 637 659 505 378 665 397 738 92 297 132 511 812 773 244 936 571 653 42 365 672 597 346 737 362 351 359 800 959 553 944 798 390 985 531 474 270 495 668 112 370 794 171 762 966 64 858 756 787 434 878 96 281 128 651 34 822 125 795 194 506 803 730 882 248 548 149 24 998 238 516 191 282 71 364 518 54 962 899 547 466 605 81 921 598 555 150 533 72 897 662 159 485 407 184 37 309 857 41 111 758 596 276 153 727 658 954 484 684 814 736 363 958 711 403 757 752 700 143 430 334 743 675 591 463 323 383 456 134 819 834 749 588 229 15 5 540 661 602 614 609 77 163 777 701 284 277 13 44 686 544 889 901 626 12 815 599 113 576 617 139 583 987 522 991 566 780 257 415 214 644 292 454 964 472 508 391 649 295 693 886 8 319 280 27 331 173 219 896 894 202 827 375 655 296 389 28 710 259 402 156 778 641 62 301 615 388 496 17 372 396 428 932 642 537 545 945 217 709 461 781 306 154 118 314 116 303 186 486 222 327 569 556 564 763 408 946 354 450 356 837 870 931 451 228 242 859 652 704 33 881 487 805 679 947 541 268 976 250 4 224 863 14 498 23 750 177 109 252 624 714 285 671 568 764 760 963 957 437 136 587 9 278 358 613 994 918 986 201 874 152 490 227 283 90 216 676 810 382 207 851 880 849 410 917 475 520 601 286 951 638 449 590 412 790 724 235 22 409 567 142 267 316 310 960 893 406 55 87 56 424 299 445 83 478 190 953 499 1 467 212 349 664 340 115 517 594 535 786 845 117 206 328 656 82 70 464 312 999 68 729 326 318 61 785 374 405 416 110 670 384 101 562 169 770 939 797 261 817 885 536 754 528 135 509 527 436 65 950 801 162 769 357 47 600 66 29 352 589 360 126 930 414 542 621 2 230 164 740 393 610 205 43 193 973 400 855 209 793 73 387 860 379 850 713 989 842 847 705 915 91 871 481 16 25 155 350 245 975 258 337 622 875 933 694 733 431 843 208 394 913 247 203 890 969 79 441 263 677 127 97 35 473 884 20 455 811 988 725 741 982 526 493 593 723 0 706 471 279 308 983 420 997 170 934 298 50 121 755 634 561 578 869 603 304 667 468 426 816 938 824 199 586 984 52 305 107 826 237 925 373 100 772 753 300 320 979 122 361 502 835 507 398 992 98 88 302 515 197 422 841 952 788 585 231 137 76 192 761 895 833 180 735 783 549 102 256 636 807 647 823 854 903 3 715 627 439 482 419 343 243 480 853 839 748 291 577 11 273 106 104 732 289 218 274 579 226 570 114 322 813 650 157 552 608 103 462 948 877 538 246 734 168 401 366 241 645 698 262 21 491 144 695 469 696 697 575 689 213 674 338 58 85 233 956 550 625 771 682 747 131 459 249 313 130 654 335 336 40 551 922 720 751 914 909 253 912 620 293 386 623 260 80 30 119 417 200 929 377 635 702 145 151 179 876 271 458 943 660 288 919 182 99 294 892 774 39 234 799 183 425 187 554 864 166 178 519 907 573 791 287 78 376 712 442 604 38 355 93 980 792 26 563 633 632 532 265 67 539 967 189 446 745 161 977 905 582 453 413 290 718 146 776 325 32 275 685 175 742 996 427 721 856 846 368 879 746 935 534 784 530 221 993 767 141 558 324 663 6 339 619 524 888 332 942 965 995 691 906 333 717 133 423 503 160 198 865 124 891 31 138 330 185 440 941 483 94 512 775 470 444 990 630 84 646 264 728 829 86 443 970 782 19 315 687 129 181 452 836 766 497 708 692 924 862 910 266 557 678 840 916 616 488 239 883 341 311 204 690 546 345 69 825 574 911 479 831 95 560 808 971 940 433 806 348 612 968 543 148 435 572 255 392 972 347 108 500 926 75 188 195 818 978 673 272 158 344 45 867 683 465 10 657 739 147 955 460 688 240 307 385 196 59 165 731 523 802 821 902 48 961 418 680 648 494 928 489 521 759 225 581 36 866 744 796 852 447 105 399 51 707 120 492 722 381 927 844 215 716 681 380 820 220 779 838 404 210 565 580 611 873 504 18 74 140 49 904 371 353 514 321 768 809 369 719 89 861 232 7 887 607 176 367 510 640 411 167 174 172 669 832 631 223 908 457 592 923 395 804 438 699 584 595 643 949 63 981 726 525 254 629 639 974 432 513 211 666 830 240 132 508 128 625 702 116 991 39 133 157 944 901 8 30 738 788 171 515 11 620 525 316 165 969 778 303 450 948 866 174 592 384 388 278 118 369 734 163 750 485 593 852 509 628 28 67 830 512 814 79 655 92 704 101 884 854 135 111 735 328 394 609 134 159 387 338 660 584 489 272 266 482 838 921 401 502 142 905 718 188 236 934 570 653 983 373 998 199 2 312 916 35 939 149 499 212 408 184 117 903 185 48 962 393 13 566 287 825 279 210 678 305 918 461 190 54 668 250 71 537 437 129 233 695 607 902 0 478 333 855 685 987 897 49 724 821 726 602 63 140 960 556 772 547 245 516 46 716 453 501 26 350 560 175 677 123 700 890 25 687 837 371 136 757 693 847 544 629 762 529 935 348 24 621 446 126 491 138 319 433 99 298 771 416 121 546 18 335 850 471 41 476 276 861 697 575 385 9 760 370 308 823 950 441 83 932 172 908 586 776 45 711 377 583 434 912 447 582 320 752 31 349 571 961 919 871 930 588 867 267 883 492 933 179 253 383 302 676 710 812 410 444 247 74 222 650 193 65 122 666 180 873 664 109 248 82 580 62 315 15 802 215 374 50 747 148 954 568 640 160 817 284 846 275 396 965 192 598 613 479 413 605 300 819 618 955 414 56 712 306 167 888 66 339 768 513 183 957 533 800 877 462 889 904 230 511 282 842 44 73 469 311 708 490 228 926 797 177 709 543 195 820 896 836 209 260 572 342 684 899 229 428 151 679 975 391 242 6 281 127 578 764 198 715 37 398 928 90 600 936 728 739 783 216 573 484 19 496 807 784 187 97 527 659 452 289 297 652 972 603 274 420 643 217 470 486 644 792 103 786 966 827 658 767 21 682 886 386 365 646 468 207 963 690 137 144 403 153 791 647 534 353 917 200 872 204 32 110 518 634 330 557 197 741 125 893 829 115 599 740 404 382 451 604 549 910 114 424 47 973 150 166 953 14 633 439 169 440 951 732 636 924 815 530 990 421 937 355 89 777 304 472 17 60 526 463 662 891 412 264 364 943 645 794 848 999 766 835 841 968 231 763 654 93 624 76 448 615 900 880 363 227 317 176 692 156 619 920 541 337 743 736 358 536 631 608 390 913 399 426 552 977 75 273 270 296 989 443 542 381 445 345 996 164 831 334 733 680 500 352 51 251 254 729 442 793 992 514 238 29 857 531 688 737 27 691 20 673 42 331 894 488 545 811 178 523 201 818 656 329 875 554 589 112 146 567 106 269 346 562 418 730 7 810 1 796 493 379 671 124 994 669 314 782 642 170 203 627 551 232 10 467 402 780 858 862 458 564 361 683 845 703 906 869 362 630 657 614 460 754 874 392 38 237 849 430 310 61 985 856 223 395 779 538 915 775 958 865 263 638 798 832 257 755 326 354 839 834 455 340 12 559 438 22 104 822 196 286 952 494 595 220 981 290 749 540 637 69 214 449 923 168 535 758 722 291 942 336 436 879 432 616 569 978 748 87 997 68 293 610 727 519 725 532 307 993 299 587 790 194 189 55 36 927 840 344 81 539 982 107 971 285 249 833 761 459 409 909 4 372 295 594 477 947 427 826 860 946 591 675 773 887 520 548 407 130 235 606 843 52 360 226 309 563 868 95 876 497 113 147 881 617 731 258 208 639 701 152 574 742 925 475 941 555 799 774 318 705 78 368 553 967 72 259 751 498 252 181 375 218 805 262 466 931 474 162 809 611 828 674 487 824 84 86 785 261 77 689 507 911 744 397 234 813 878 558 224 301 255 665 721 988 322 859 984 213 85 481 581 33 986 787 720 425 239 457 601 280 686 366 480 143 808 851 506 347 626 938 681 400 268 417 244 405 120 321 483 699 803 454 288 145 922 367 885 406 510 154 561 205 256 464 378 706 34 325 3 707 892 91 206 505 956 80 612 43 271 698 100 713 940 550 332 579 108 277 753 411 914 465 597 246 882 415 945 781 422 769 435 585 58 929 746 105 648 131 979 155 974 907 243 57 141 292 980 324 98 804 456 853 423 663 119 719 241 964 623 959 995 522 341 389 23 429 714 351 635 649 795 225 356 651 517 577 576 670 898 632 895 182 88 359 503 221 756 313 158 641 59 745 419 672 53 844 816 759 976 504 139 16 723 524 102 789 473 191 283 357 870 770 622 596 186 40 376 70 801 806 949 565 343 161 219 327 495 94 863 265 661 211 64 431 528 173 696 667 765 323 96 717 202 380 590 864 970 294 5 694 521 149 72 834 556 286 981 619 251 432 807 543 787 827 575 155 941 83 71 557 104 946 564 552 118 398 796 440 921 212 235 350 553 563 663 713 30 992 840 98 677 23 535 418 545 256 825 0 190 296 670 805 802 732 243 503 241 847 925 934 596 158 803 437 703 593 347 48 907 383 400 838 426 342 219 585 483 928 626 313 746 499 872 106 513 185 273 183 293 367 709 685 916 515 166 81 657 128 549 642 482 996 202 530 635 987 148 310 110 478 35 791 2 141 810 930 265 917 862 676 275 411 236 413 654 665 833 94 777 379 496 813 613 548 767 46 980 508 12 808 742 134 90 160 860 718 377 532 74 971 989 248 264 352 997 65 898 599 447 372 544 474 146 561 50 652 456 410 472 320 994 727 479 641 258 518 526 909 737 966 444 397 26 629 804 133 900 218 139 588 430 493 346 167 776 517 277 193 974 421 140 306 708 546 740 189 375 519 405 123 683 801 968 923 433 145 706 927 752 36 112 443 446 939 953 649 920 239 172 300 314 198 394 883 766 231 435 755 461 351 162 890 617 826 498 87 329 631 938 311 956 325 263 615 473 639 214 122 255 238 830 761 856 899 203 958 157 9 566 267 612 78 467 961 558 227 257 84 681 49 178 250 73 303 486 817 684 571 21 457 785 391 951 967 880 24 470 242 451 476 363 976 658 819 647 80 845 669 502 434 959 645 985 836 485 53 913 772 115 768 315 121 29 666 905 28 636 268 290 415 390 192 480 494 814 832 116 253 675 565 445 560 364 627 127 848 893 206 653 159 717 216 936 507 609 366 501 868 902 527 694 839 592 423 222 135 292 979 849 442 897 371 261 312 124 225 512 164 69 542 672 562 282 605 209 100 425 741 460 871 220 108 422 970 201 357 171 957 368 182 233 700 488 468 196 965 237 395 396 704 884 52 870 230 322 973 153 14 698 799 381 348 380 272 648 401 756 173 228 786 550 797 821 586 844 144 429 321 975 798 403 452 8 770 843 301 753 831 89 55 362 962 376 932 524 151 165 111 324 208 459 70 516 6 266 682 117 93 217 339 374 749 945 610 538 213 326 345 614 99 481 885 579 259 611 102 577 886 43 200 570 944 210 416 783 861 931 295 163 211 863 908 591 438 462 955 226 977 701 137 19 866 114 889 247 406 319 632 509 67 169 417 107 186 20 22 790 334 733 31 673 223 547 581 232 187 759 436 25 947 795 27 45 13 993 693 726 113 427 349 278 943 450 119 38 378 82 289 244 998 125 466 914 540 692 568 229 191 328 818 828 942 935 393 824 129 260 441 792 590 175 712 161 887 356 179 815 1 784 207 156 601 316 404 489 984 471 867 525 891 44 738 492 412 522 177 811 56 671 624 336 963 858 595 719 204 837 699 754 573 510 458 341 949 715 176 285 170 750 66 382 287 42 729 453 725 240 809 199 317 358 689 929 903 97 497 34 361 875 386 594 309 537 154 521 307 606 628 812 690 667 926 854 389 864 299 637 109 335 983 279 514 5 47 86 174 696 103 650 896 655 59 131 950 616 765 816 764 633 101 600 54 487 274 62 305 475 638 39 597 888 730 705 779 188 659 569 51 95 661 463 758 448 892 449 32 622 504 270 88 555 126 851 76 17 534 602 332 598 297 855 906 58 181 806 327 168 370 572 194 915 318 922 842 660 249 344 780 735 747 757 618 464 919 760 978 529 276 15 281 330 506 57 859 541 284 625 85 484 999 138 829 491 911 574 385 688 409 323 995 75 852 782 988 691 874 184 136 388 918 387 823 333 933 775 865 952 132 130 990 205 763 4 762 465 607 901 373 948 608 68 10 707 469 835 554 910 582 331 710 841 365 895 269 940 960 304 271 511 343 500 246 576 262 674 428 986 424 33 11 120 745 793 620 678 644 392 147 583 662 408 353 340 800 640 536 731 505 567 360 490 789 846 587 439 739 215 359 18 221 539 252 523 643 853 254 724 894 882 142 623 744 716 578 533 721 937 420 455 308 964 91 734 702 634 857 302 338 197 580 37 584 722 728 407 881 924 820 245 531 354 991 869 224 288 664 589 969 794 298 41 355 912 695 528 150 788 369 291 3 769 152 40 697 876 904 822 781 972 384 646 850 61 60 711 778 431 414 723 64 399 736 180 105 982 77 283 603 873 774 720 621 773 656 16 454 551 337 477 195 878 559 294 604 771 280 687 92 686 668 7 419 877 748 630 714 234 495 879 751 651 743 402 96 520 143 680 79 954 679 63 335 127 169 857 214 766 541 315 353 5 112 802 440 59 73 895 23 282 397 280 692 721 475 269 535 750 833 877 153 402 742 763 257 986 358 339 323 866 464 540 81 221 369 123 560 370 582 20 474 170 656 954 577 911 115 259 910 63 588 119 414 725 304 436 783 621 317 674 318 939 613 283 348 988 167 316 31 772 655 396 276 289 701 321 787 848 139 217 834 435 437 525 964 406 439 828 883 933 330 67 673 851 247 751 211 711 748 150 605 983 559 934 157 227 425 590 676 132 661 452 666 75 967 689 612 881 196 44 849 630 516 202 379 505 494 319 812 515 608 338 326 472 89 821 727 835 909 135 124 601 359 349 533 718 998 574 873 571 92 569 0 544 307 791 333 594 623 691 423 683 668 497 793 631 106 30 178 670 159 152 870 266 265 903 51 243 215 457 517 155 929 76 552 699 163 803 438 288 713 346 855 819 687 995 26 158 251 963 639 175 746 876 460 145 534 65 105 381 839 25 856 604 131 518 262 361 734 272 522 900 565 966 256 527 11 920 617 984 788 862 376 979 592 390 291 968 847 798 797 371 652 104 618 777 641 696 859 268 386 825 705 128 254 982 296 744 465 697 199 293 597 942 899 886 8 27 510 410 589 972 818 244 149 504 688 186 887 325 98 804 832 578 422 749 924 811 328 204 805 93 962 757 845 367 140 476 549 584 526 441 520 642 888 68 875 561 801 177 187 820 238 445 84 34 809 989 281 35 305 482 539 385 807 906 775 469 586 901 740 448 147 375 230 129 407 704 433 297 111 625 551 823 682 486 388 136 765 872 644 607 352 36 372 931 685 431 543 7 513 394 761 726 650 260 233 95 253 957 189 122 990 760 58 580 311 568 889 32 299 377 997 404 943 477 557 960 596 914 508 341 693 334 171 892 622 794 928 286 786 144 1 165 383 374 865 74 758 970 679 100 675 432 658 55 890 619 45 738 188 138 948 831 43 776 161 85 206 454 700 250 64 110 537 419 664 523 193 467 203 195 6 782 356 830 723 134 408 350 56 156 222 949 101 893 708 813 16 796 996 579 130 709 496 309 450 351 393 567 284 844 337 904 927 446 671 357 9 836 456 930 117 640 502 902 754 429 345 926 331 355 373 980 576 49 667 936 484 249 779 792 57 499 174 648 860 733 991 684 955 501 649 896 635 959 861 921 950 412 409 118 553 413 33 22 923 826 255 762 677 270 80 306 471 538 918 647 767 418 495 922 874 164 363 468 519 773 223 389 882 228 952 799 453 764 944 530 636 491 443 133 246 90 937 795 824 759 275 593 46 778 583 79 154 391 919 822 449 490 555 985 660 657 503 14 790 364 633 941 103 212 224 312 800 160 2 470 774 401 550 810 940 730 205 434 332 40 880 3 400 53 532 702 907 194 478 489 531 216 37 974 710 209 181 973 198 392 492 654 236 483 737 894 735 602 651 91 18 421 201 172 846 953 916 867 545 192 320 858 897 616 672 327 4 72 695 480 993 720 600 542 908 200 54 624 277 442 273 885 292 632 78 546 10 245 298 706 274 88 69 946 707 945 956 47 109 99 884 462 314 714 313 841 784 951 548 609 645 387 528 770 556 94 514 66 599 646 715 83 252 976 965 308 917 302 360 529 852 994 241 868 935 479 395 912 524 191 416 591 719 878 506 806 411 12 864 570 424 663 743 753 347 166 226 614 662 48 814 716 384 488 863 447 261 141 235 752 628 879 769 96 183 698 999 869 340 724 143 344 977 61 455 808 611 179 148 62 458 610 690 840 643 426 915 271 891 405 603 581 638 789 573 21 267 184 626 843 598 563 987 114 637 771 107 755 768 427 680 197 232 932 279 225 554 17 342 815 958 15 121 113 512 562 310 173 481 511 220 717 403 324 978 473 500 665 850 190 575 521 248 827 258 71 336 239 219 729 992 300 210 728 120 87 278 747 739 493 415 947 498 263 116 229 86 615 466 208 366 781 102 168 301 176 620 595 564 925 151 678 971 838 125 180 871 29 137 969 659 585 399 97 736 913 231 329 70 428 587 451 126 365 354 853 732 242 420 294 487 731 547 572 146 722 463 378 854 681 398 417 237 182 290 829 459 837 218 19 461 343 39 981 653 817 785 28 712 303 634 756 382 627 558 430 444 77 975 898 50 240 108 629 285 961 536 13 694 703 485 41 322 905 295 686 669 507 368 185 38 745 82 606 52 234 938 42 380 207 842 741 816 24 162 566 780 264 287 60 142 362 509 213 389 70 701 67 329 126 111 808 238 25 447 466 717 968 75 585 952 583 498 400 230 272 779 154 562 73 600 153 339 206 897 679 3 709 423 363 745 689 845 632 650 200 800 637 860 133 497 287 233 461 169 96 151 886 209 77 928 180 30 969 432 994 347 392 81 501 479 351 606 727 914 196 869 842 951 387 48 607 255 750 653 685 986 795 529 202 336 135 115 199 955 649 609 579 896 105 829 205 435 395 97 734 906 267 170 8 515 7 787 551 983 824 648 87 517 597 519 716 221 641 677 714 582 437 940 882 76 982 434 177 337 334 935 245 671 538 771 697 417 663 38 749 514 759 885 0 197 516 129 662 933 865 807 929 342 996 510 904 190 362 572 556 348 737 796 847 427 132 889 871 580 995 421 922 286 594 916 665 378 947 480 999 168 552 966 215 140 240 486 104 352 118 99 426 624 499 815 109 962 900 822 232 32 146 892 772 691 623 227 682 814 520 424 125 52 368 862 155 16 445 384 544 990 63 785 136 720 975 958 877 625 836 330 596 51 265 539 270 820 277 953 487 451 141 296 588 870 781 790 158 326 261 317 89 171 327 503 878 484 418 354 103 13 704 84 41 54 879 636 453 106 813 794 439 848 565 412 433 655 204 684 797 961 345 404 391 477 176 66 915 557 295 292 568 839 371 502 116 31 864 735 708 490 907 526 346 316 525 95 566 652 224 681 731 300 122 165 131 742 208 324 377 293 251 762 945 605 187 114 12 356 93 901 567 618 372 926 589 768 28 353 142 843 244 430 804 94 143 403 469 613 47 840 576 379 262 546 811 311 207 471 145 331 806 49 285 344 495 817 561 774 134 617 481 226 294 608 924 586 92 314 978 686 74 59 638 441 313 884 690 462 695 456 65 431 846 537 266 828 18 726 319 903 937 359 987 37 449 492 944 531 374 157 225 198 773 770 612 21 548 751 201 27 121 728 973 22 222 876 524 485 91 164 640 595 533 956 748 113 182 231 616 422 786 341 174 532 668 191 643 448 15 420 297 998 472 571 80 309 56 175 921 381 325 69 234 852 321 664 243 440 948 993 26 919 723 189 856 830 530 725 203 909 753 939 792 855 550 857 476 36 620 692 149 984 460 957 46 985 478 411 699 863 543 823 740 137 194 788 923 853 866 88 252 71 981 647 256 724 584 413 700 217 406 396 752 721 683 50 965 279 273 743 775 457 894 833 254 593 744 399 98 967 791 667 376 980 260 644 288 888 977 838 249 599 10 57 872 756 619 358 278 974 45 401 527 33 835 831 42 626 989 328 360 587 108 642 592 281 333 713 269 702 913 769 9 335 635 764 827 754 364 849 573 458 438 602 494 228 920 500 575 192 318 660 736 496 152 777 369 887 508 553 147 930 656 611 102 622 452 776 315 235 793 61 895 574 908 183 289 523 259 698 40 82 24 239 673 107 159 218 35 719 483 263 971 782 960 390 549 970 610 672 536 219 161 110 402 416 729 712 14 2 425 511 312 388 193 812 275 470 541 912 545 58 733 891 23 160 569 340 253 307 302 216 338 757 534 755 761 386 859 349 670 310 950 563 473 722 39 380 844 491 687 601 123 890 242 540 6 875 988 62 156 696 893 633 949 936 778 676 181 654 938 621 366 801 558 283 803 419 44 765 237 513 746 902 34 163 518 264 528 694 963 639 144 305 883 873 763 282 512 730 407 72 394 927 578 789 630 172 818 1 322 211 798 991 382 361 783 117 257 504 521 178 666 488 468 832 850 766 964 715 718 591 148 343 397 943 899 703 646 651 274 459 332 657 385 167 627 280 507 506 367 405 867 706 53 826 179 780 834 577 79 910 465 19 997 932 357 223 874 414 195 604 934 590 365 304 931 78 880 972 645 450 680 905 559 881 43 428 854 598 100 688 711 370 229 298 290 674 634 409 917 816 248 738 851 258 355 11 489 992 946 299 241 861 213 138 678 547 271 120 119 186 505 693 250 247 918 555 303 805 732 979 246 393 442 166 570 837 429 212 128 68 86 509 185 446 564 210 858 522 821 710 560 112 383 4 85 925 739 758 603 184 375 127 675 455 268 819 614 5 747 825 55 467 705 291 83 90 898 841 463 220 810 615 320 464 799 17 139 954 436 373 276 911 659 581 443 475 323 308 658 802 661 629 784 631 415 64 809 976 767 20 410 150 306 628 162 29 542 669 942 707 214 444 101 741 301 959 398 124 554 868 130 236 482 284 173 474 941 60 408 454 535 188 493 350 760 231 839 570 568 110 370 898 836 361 945 345 194 663 103 296 297 528 629 358 46 144 68 480 223 914 263 332 500 40 635 934 649 435 334 643 685 245 208 170 52 271 802 322 449 109 411 381 576 790 771 554 443 302 764 446 306 324 903 731 312 426 755 293 12 578 248 949 701 713 275 71 299 233 478 813 286 800 684 918 607 732 369 859 963 866 169 575 829 950 462 935 990 896 933 47 220 283 536 27 847 907 456 255 985 433 408 559 727 124 414 273 474 924 952 76 517 375 57 56 38 703 483 561 687 760 826 521 502 137 539 209 735 887 634 264 120 850 558 801 872 445 394 776 256 775 69 202 67 175 317 551 481 930 34 112 682 577 486 136 352 154 64 951 458 214 236 403 670 582 195 557 791 158 171 793 668 631 217 196 3 457 467 958 828 300 90 503 728 759 550 716 856 16 976 821 355 396 646 86 515 294 280 36 861 911 743 72 451 206 666 681 258 919 229 498 602 287 303 346 854 65 851 632 653 686 614 608 265 712 509 710 865 897 812 606 527 87 835 779 579 237 70 108 654 494 529 972 639 406 765 376 633 885 910 163 852 893 59 567 234 841 707 244 274 617 657 971 470 909 763 225 420 140 33 752 301 328 679 83 714 379 922 818 562 377 999 183 178 450 78 937 246 122 63 915 585 326 840 955 873 200 75 331 645 350 598 77 227 708 739 105 42 742 249 555 191 134 621 886 820 62 858 876 923 146 690 766 508 407 784 563 409 430 51 228 862 153 493 385 104 678 344 926 612 360 848 660 537 488 819 719 638 391 987 475 291 512 268 541 251 623 675 932 417 597 807 692 434 511 749 556 956 988 58 318 201 123 939 383 9 351 650 978 816 354 148 610 441 906 499 641 673 944 380 855 604 66 240 655 661 492 421 540 981 680 644 652 292 323 977 553 584 82 55 365 131 366 454 715 522 349 506 593 308 11 398 552 276 543 461 534 288 531 423 447 917 781 353 80 581 189 44 401 128 497 262 651 656 837 844 261 677 738 337 282 88 418 23 994 724 129 993 126 116 564 92 853 753 533 384 368 15 726 204 883 501 257 804 741 238 8 699 428 901 957 232 330 815 824 798 700 912 967 4 849 176 205 466 936 588 857 186 965 549 43 843 619 216 157 647 284 609 198 711 289 697 525 472 117 705 14 133 121 720 412 696 413 947 96 314 404 996 119 252 464 546 921 84 830 526 545 39 662 778 642 875 544 695 387 382 806 448 397 814 479 254 904 589 277 734 390 53 174 789 41 940 664 605 900 943 805 313 747 415 587 507 625 902 968 138 890 905 671 150 139 465 795 440 367 693 620 718 842 787 569 218 309 878 151 516 362 321 613 259 356 698 230 744 239 706 485 892 132 762 192 672 523 822 477 37 35 400 627 266 269 310 624 874 185 295 372 510 219 281 961 482 327 959 751 514 118 938 772 792 504 797 347 832 548 164 363 197 325 107 628 954 160 659 145 786 199 24 85 95 210 882 359 152 101 21 94 960 177 476 7 98 831 28 513 29 207 590 187 946 489 437 211 165 307 333 737 452 969 459 869 26 986 429 405 463 966 455 471 688 992 250 436 222 30 439 336 730 341 970 143 964 899 422 941 723 794 329 215 535 54 637 770 20 402 756 630 290 212 518 190 603 243 159 704 542 694 519 618 532 674 162 783 99 388 982 574 79 975 769 260 395 13 102 416 773 156 431 188 93 166 340 425 676 560 424 758 73 100 931 583 722 221 881 788 927 980 460 785 998 592 226 374 172 399 891 60 572 224 111 729 453 173 45 867 279 114 991 74 833 782 995 615 469 895 2 253 1 357 811 601 808 626 50 827 538 761 879 193 834 594 864 599 748 845 335 717 767 181 316 81 817 894 925 709 393 182 777 571 997 600 616 665 799 573 130 768 622 796 838 304 774 591 147 863 916 115 648 877 809 658 167 520 884 427 636 25 689 825 565 161 127 473 962 438 319 106 339 757 989 10 141 596 669 823 888 505 320 285 311 315 97 18 880 870 750 348 868 364 953 913 595 611 780 725 691 180 530 298 740 484 32 184 444 733 371 746 442 487 908 61 736 135 179 496 754 983 640 580 278 389 920 91 490 149 948 979 392 31 5 373 410 270 495 342 125 846 667 586 929 432 272 566 247 17 810 22 203 267 235 889 524 984 702 745 305 386 343 721 6 547 19 155 974 860 168 48 378 113 491 142 973 89 0 683 942 213 242 928 338 241 468 419 871 803 49 127 173 614 458 902 806 666 207 185 184 431 147 905 363 88 855 486 2 968 367 490 974 792 86 426 272 690 18 26 38 183 193 362 842 163 63 550 500 264 276 867 235 296 801 376 932 919 444 543 652 684 790 95 114 573 967 228 54 273 694 321 874 77 215 247 29 849 133 615 466 91 969 364 267 729 931 531 210 778 105 698 808 292 344 984 836 662 887 480 740 734 119 899 518 219 916 943 561 862 764 952 699 319 918 530 697 159 878 477 904 753 489 556 461 481 401 6 370 68 863 643 921 700 34 989 454 262 983 437 717 784 782 385 102 901 861 305 572 674 831 359 667 438 496 735 868 293 58 914 465 17 841 616 0 234 142 578 653 844 870 394 856 733 675 445 739 53 624 894 449 947 758 498 600 120 414 422 935 911 793 448 981 960 189 388 164 505 590 688 284 847 161 83 295 986 460 170 618 406 636 724 769 471 999 135 795 423 993 719 255 925 859 30 557 891 744 977 794 811 546 715 571 553 547 680 263 493 337 165 115 728 145 538 767 521 27 76 620 669 387 597 766 408 516 61 265 97 93 415 395 829 554 818 417 812 246 484 167 360 45 771 945 736 813 535 757 957 779 109 645 218 52 860 202 569 774 329 378 47 225 467 233 551 66 435 593 92 885 660 517 642 558 655 98 226 657 250 483 994 834 106 962 747 187 732 810 562 443 726 588 708 963 609 541 772 46 907 456 214 768 100 576 478 613 504 872 972 672 743 196 41 222 663 211 302 623 585 70 756 938 942 560 404 96 403 532 888 327 959 446 537 341 997 204 671 101 274 497 129 405 762 584 195 892 9 59 605 256 131 866 610 638 416 716 57 348 882 816 534 721 525 413 731 419 442 592 407 641 787 745 206 186 78 36 552 608 908 464 881 533 171 366 545 718 583 880 978 661 755 791 15 720 838 3 750 503 353 311 279 89 988 589 136 479 322 130 773 884 677 104 789 455 300 631 748 1 705 798 65 711 123 781 971 294 897 679 216 312 710 200 873 606 937 612 220 848 980 347 258 502 570 287 71 245 283 373 507 651 629 857 492 143 840 472 639 62 281 380 955 975 134 512 324 783 485 16 851 314 146 488 659 805 917 633 352 982 162 241 28 459 25 815 701 850 23 875 941 685 995 898 520 137 69 725 703 948 138 304 391 318 825 342 568 746 39 350 961 157 833 259 475 32 335 453 577 190 956 903 330 172 670 141 209 934 939 148 722 602 103 49 260 985 970 594 303 522 315 656 864 151 153 393 603 990 770 998 626 845 843 780 896 386 176 320 149 43 237 627 418 476 205 56 689 268 227 369 599 345 243 182 239 94 658 664 951 365 852 291 625 920 632 334 99 253 212 630 819 8 654 203 640 930 22 544 201 270 582 271 587 371 737 979 427 973 524 340 814 332 434 411 152 958 310 893 436 249 328 828 495 254 313 79 628 807 238 621 673 738 31 42 10 992 468 439 368 473 113 797 693 85 539 777 647 523 64 194 869 835 924 927 723 424 950 82 223 457 687 965 761 35 559 540 681 527 372 506 514 702 301 199 912 487 637 425 586 591 14 402 515 343 909 297 563 482 713 252 692 325 132 230 508 383 786 846 80 13 452 37 707 236 910 316 429 188 285 895 21 121 257 883 420 73 198 976 331 749 510 635 830 112 19 140 555 110 929 175 776 390 611 392 865 760 50 494 634 286 788 704 351 946 463 890 871 60 298 81 275 759 354 837 564 224 596 686 727 84 289 213 648 678 192 116 242 827 800 802 752 799 607 191 877 581 548 339 579 440 804 231 51 682 180 676 67 928 754 412 355 821 379 491 691 513 72 922 421 580 358 217 389 75 450 944 839 526 384 197 644 24 536 381 399 158 474 166 499 382 809 511 48 470 462 374 966 906 323 309 549 622 695 915 565 11 87 820 338 889 529 447 398 290 229 55 299 397 853 763 996 349 598 668 280 282 683 913 12 410 709 822 122 706 451 269 601 40 409 155 949 765 832 876 111 288 117 248 177 181 430 317 356 108 432 326 179 278 730 900 90 261 501 712 7 333 751 156 619 139 617 174 858 107 886 826 923 879 785 566 400 433 375 361 44 178 221 160 742 244 646 232 817 307 823 306 595 650 277 940 428 124 649 854 775 377 824 128 936 74 154 469 240 926 519 5 266 696 168 20 208 346 509 964 796 308 665 953 150 741 991 126 169 567 33 987 528 125 396 357 441 251 933 714 604 118 575 144 4 542 954 574 336 803 397 872 89 690 942 150 955 360 433 530 741 200 923 763 274 769 614 651 466 413 37 809 845 459 289 109 504 394 224 315 973 754 305 222 143 75 646 258 889 635 362 371 9 974 803 843 237 734 126 370 241 998 449 206 124 747 20 77 596 192 585 363 957 99 697 81 101 6 476 386 490 269 643 349 659 40 885 73 391 176 864 636 840 577 430 674 440 411 728 542 398 177 694 865 587 272 184 299 536 533 314 647 870 400 468 346 301 933 906 637 914 787 833 385 839 129 182 395 783 822 330 327 80 133 756 512 576 520 110 547 15 365 26 378 660 743 597 309 25 862 823 86 508 43 856 720 372 815 779 55 246 899 187 2 902 181 859 793 987 409 698 243 664 850 940 414 759 606 69 215 786 293 472 804 220 509 130 44 407 733 900 484 894 761 263 174 229 879 296 45 726 212 672 376 3 888 87 753 964 868 592 545 462 0 29 567 97 148 709 475 72 801 925 228 896 383 589 105 197 538 116 781 53 920 52 707 904 613 306 145 653 918 78 500 737 640 62 68 268 94 368 277 205 453 503 357 813 494 84 750 201 569 63 930 825 946 708 167 352 607 848 485 712 638 204 134 722 12 149 523 198 219 5 911 448 359 104 582 985 598 226 446 695 682 820 179 681 460 356 474 919 669 937 235 656 157 657 207 16 966 581 910 922 926 977 337 775 543 808 188 454 917 962 14 240 562 27 264 871 418 166 252 302 113 311 583 924 777 300 718 223 795 842 190 874 528 390 211 65 760 615 146 667 421 266 24 642 572 54 625 127 677 670 147 784 470 367 325 283 701 956 32 343 384 477 17 443 455 887 938 70 961 463 970 217 997 203 789 322 410 354 683 805 575 178 262 546 688 812 693 727 648 553 447 684 95 959 676 267 878 936 757 824 883 253 897 96 332 76 128 826 336 671 898 91 320 232 341 420 513 782 85 464 431 990 915 284 617 721 632 132 544 111 319 396 537 650 645 7 928 767 334 279 483 654 98 540 115 297 773 861 634 88 706 892 893 79 303 739 238 441 444 740 402 751 473 929 344 556 83 855 641 549 557 714 427 225 965 19 135 388 310 658 489 392 604 21 294 716 834 603 595 216 550 866 247 531 254 837 590 863 195 11 42 818 599 534 125 415 877 947 31 381 151 594 869 425 623 935 909 749 33 165 819 913 108 287 548 717 242 183 170 762 505 941 609 517 164 66 214 745 191 774 291 308 329 948 163 271 873 435 788 406 768 375 422 934 680 67 487 265 436 772 626 257 622 364 13 814 830 867 785 792 527 644 259 705 939 312 535 713 82 401 692 340 518 419 732 584 831 560 491 571 230 558 770 601 731 492 114 100 821 699 730 461 221 802 532 313 46 488 541 515 437 678 854 748 884 880 516 847 666 580 800 704 758 345 4 347 380 876 121 102 434 836 379 278 412 950 790 39 591 765 342 525 138 256 921 568 630 981 691 465 668 986 275 255 852 703 373 967 746 321 351 725 389 723 244 61 661 286 59 620 28 665 486 927 112 208 944 49 851 155 457 696 796 51 1 290 799 908 912 350 333 189 199 10 817 995 841 172 797 744 41 71 450 507 213 56 377 675 563 881 288 30 273 210 64 621 442 142 953 281 22 988 958 227 118 90 451 169 358 154 426 860 600 519 339 735 323 318 498 186 141 989 106 153 828 972 794 180 586 317 432 57 858 231 361 949 886 702 493 857 239 196 552 559 117 168 652 738 480 968 891 338 152 807 611 827 662 996 529 835 999 829 236 393 679 689 50 355 932 471 639 593 280 579 60 710 811 501 649 522 524 47 764 686 810 742 173 159 715 673 249 122 369 771 798 131 428 506 521 755 408 8 403 429 736 162 838 605 38 478 554 233 975 502 983 612 270 405 245 849 158 945 875 161 931 629 901 573 978 481 234 952 160 700 752 570 497 458 984 48 307 74 724 175 832 93 387 943 778 202 561 602 907 120 34 194 565 137 993 631 954 846 951 776 107 729 963 766 250 467 663 616 976 578 399 618 316 324 991 185 655 890 960 103 882 416 261 123 495 627 619 994 331 374 514 482 292 456 423 588 18 438 260 452 144 608 353 140 992 566 539 806 136 92 853 628 335 171 816 687 791 469 218 23 424 903 719 969 439 979 496 610 574 510 328 916 633 980 304 119 298 348 895 624 209 404 526 685 58 844 564 156 971 982 295 139 326 551 382 285 417 251 445 780 511 276 555 193 36 479 905 248 711 35 499 282 366 290 571 834 176 908 604 59 132 516 762 22 614 244 186 190 326 8 479 832 624 146 451 933 530 86 658 112 643 414 336 272 792 18 623 819 494 131 566 964 82 773 41 44 599 351 559 635 205 857 676 872 987 627 849 563 7 256 881 854 317 448 42 741 958 695 525 681 243 6 195 746 952 931 795 911 562 498 671 285 435 802 348 222 38 179 589 715 823 140 717 948 361 680 613 687 603 534 229 158 998 62 826 370 425 418 473 547 611 969 19 124 870 170 241 971 889 780 996 993 17 855 27 275 102 885 11 202 305 579 301 888 923 261 388 955 734 839 667 648 446 103 452 394 81 921 529 163 71 577 0 515 919 922 542 989 74 573 811 637 390 830 395 973 986 210 400 607 128 319 949 379 367 54 286 97 590 50 153 265 725 503 260 770 845 1 257 198 70 782 772 335 354 402 719 869 391 386 957 900 322 968 972 892 673 712 269 371 481 633 188 697 662 312 871 848 504 561 106 168 906 120 941 567 690 862 460 990 465 739 288 291 528 239 89 508 262 575 10 29 443 950 909 852 992 527 836 162 915 60 52 596 377 769 200 850 380 920 863 463 366 450 499 404 213 609 409 83 147 14 135 119 339 408 423 902 209 551 94 405 726 263 117 724 172 441 988 313 306 156 127 791 480 537 403 474 556 647 392 914 421 342 40 934 208 111 978 360 247 142 307 483 639 428 299 652 660 549 738 175 4 777 926 248 630 453 598 800 749 164 569 936 207 340 31 123 292 216 946 364 856 160 357 194 905 302 893 837 588 960 80 169 675 824 411 136 454 51 615 698 664 544 878 818 221 359 107 311 487 486 677 781 612 816 545 512 466 455 785 553 85 756 334 84 373 187 896 901 995 748 827 631 493 382 938 532 113 181 440 740 34 742 814 912 219 314 967 797 224 879 115 817 98 152 105 997 228 192 628 828 476 984 784 104 318 768 23 185 134 397 315 344 913 76 619 396 279 831 928 876 790 341 48 670 271 303 560 139 462 706 144 570 535 526 982 350 434 732 13 324 321 148 514 114 574 197 426 776 320 682 858 935 183 640 95 822 223 151 705 90 58 430 809 281 891 636 33 539 96 133 267 954 385 234 88 932 616 383 846 812 193 898 558 649 605 844 874 215 940 138 20 488 789 916 401 723 620 352 308 410 92 166 191 507 953 161 333 674 284 646 196 801 552 757 591 61 835 9 53 217 329 475 550 796 663 669 16 939 129 469 813 258 122 894 626 859 546 500 868 331 829 513 412 77 468 444 618 110 220 793 897 433 264 143 882 293 692 799 109 718 735 376 655 417 270 280 372 708 99 866 947 621 917 657 245 810 976 693 445 505 93 536 961 966 490 737 554 67 316 65 520 886 369 458 130 672 659 126 484 707 45 962 656 259 944 541 930 752 522 254 309 956 399 37 745 821 543 165 375 250 496 833 747 788 711 56 733 645 713 927 456 3 678 66 24 343 963 602 327 709 666 864 141 289 173 883 899 694 572 73 43 429 679 702 235 137 600 497 650 25 696 775 683 586 154 766 5 895 825 642 101 252 381 15 771 389 610 295 184 518 665 606 531 2 728 594 171 918 478 432 979 233 75 867 743 524 786 991 100 189 994 523 204 597 78 580 700 873 212 477 929 387 325 240 805 155 46 980 125 727 116 924 64 157 806 983 904 661 49 798 167 774 298 583 974 584 211 28 729 684 765 975 689 442 951 877 406 180 182 838 437 35 472 887 585 501 230 283 601 47 447 449 764 347 688 378 69 625 629 510 332 278 36 582 568 436 925 345 540 492 338 593 506 842 174 763 704 273 716 641 999 710 807 237 622 457 87 266 699 227 731 945 374 578 201 358 304 253 407 970 346 296 668 720 587 907 803 431 368 754 608 565 32 232 820 730 851 654 651 778 328 218 977 509 464 783 959 249 413 276 225 439 943 767 337 294 910 236 355 691 750 39 118 323 755 231 491 214 482 903 72 759 424 362 349 942 206 63 701 722 865 714 363 758 393 840 557 461 199 744 21 68 238 644 467 533 751 268 415 282 592 274 251 985 149 736 581 287 965 860 875 519 847 841 685 91 108 485 12 422 981 495 30 808 843 178 353 521 79 853 884 470 57 145 638 427 787 300 246 880 419 489 297 459 861 653 761 937 26 310 779 815 632 55 277 517 502 634 438 384 365 753 555 538 226 804 686 471 398 356 159 420 794 177 203 890 595 121 150 416 511 703 548 721 760 617 255 330 576 242 564 880 339 823 566 677 579 759 396 969 498 650 586 987 584 426 733 14 637 820 143 350 923 998 413 625 713 200 502 486 776 742 597 76 503 964 332 633 863 457 662 191 20 398 761 965 684 698 89 280 387 338 753 366 500 41 526 422 622 610 790 649 539 53 391 970 876 277 240 618 80 26 397 16 694 91 19 182 116 614 939 64 760 44 552 922 709 672 757 284 308 864 777 148 242 613 571 921 926 306 202 588 282 35 258 933 553 333 973 316 435 381 302 974 810 856 1 79 314 574 717 221 979 935 581 824 855 877 690 731 924 170 487 714 430 703 992 155 847 458 180 899 990 783 906 83 678 975 214 989 676 869 594 40 251 626 336 364 406 995 322 843 689 782 173 890 882 996 57 262 419 318 520 250 94 718 952 25 125 822 511 564 792 695 325 679 104 243 570 329 519 5 289 634 192 724 786 665 780 642 234 944 296 247 904 399 331 24 807 624 2 117 31 51 307 451 335 340 402 297 207 348 392 916 555 737 176 349 728 304 540 741 898 63 101 444 806 832 493 133 825 383 561 886 193 715 919 157 74 70 28 466 227 854 273 883 527 835 525 501 661 941 462 436 530 441 223 489 480 260 518 815 915 9 592 808 589 609 303 46 562 903 495 294 369 446 113 450 659 529 320 557 590 161 515 151 954 411 657 813 356 895 212 655 867 913 140 827 844 721 218 93 145 27 596 107 453 315 241 233 838 931 150 388 918 237 966 836 859 896 762 993 404 774 725 195 424 956 577 283 687 885 160 479 286 432 232 166 357 123 893 326 616 549 208 719 403 829 692 379 729 359 831 499 799 504 255 490 59 510 595 30 119 743 188 313 968 128 740 840 407 851 984 194 494 909 846 367 819 732 691 483 669 272 556 400 548 985 15 977 290 647 900 299 111 809 639 235 850 746 162 773 345 337 758 341 628 643 164 997 470 127 271 252 209 81 908 459 100 833 135 445 178 461 750 438 477 448 837 701 72 674 942 352 103 818 45 34 513 154 537 959 418 631 291 460 660 608 327 702 505 187 141 949 439 471 146 754 927 934 497 32 382 253 763 8 812 751 747 653 496 988 710 77 578 408 756 481 929 560 50 845 775 971 712 963 516 171 801 428 29 771 514 646 129 905 167 875 443 346 17 999 55 309 826 249 852 576 619 96 636 697 278 955 948 58 285 580 512 177 748 872 11 752 768 204 259 722 355 936 61 535 172 488 69 917 362 389 860 281 39 950 894 390 730 667 865 652 541 115 205 532 368 811 547 363 274 420 394 60 99 598 803 888 343 239 723 13 967 300 268 225 184 804 122 351 476 575 892 602 937 276 47 951 354 298 522 814 789 688 734 727 621 645 551 627 105 781 219 447 682 311 749 666 62 319 784 849 914 229 468 144 168 321 130 802 907 231 484 821 263 708 412 124 22 791 767 201 288 84 603 90 465 658 554 437 220 640 991 796 874 736 121 131 506 120 370 671 197 485 137 817 739 401 878 425 764 696 976 324 623 114 174 196 848 156 912 312 980 264 179 85 380 720 797 568 651 33 853 828 632 654 862 805 269 434 881 572 165 686 454 71 292 930 417 206 524 491 152 92 12 464 787 953 455 755 601 620 415 920 217 986 181 617 482 256 138 611 198 159 384 543 794 567 469 65 126 972 866 49 778 186 961 770 301 779 378 472 185 244 533 361 569 544 427 911 670 582 587 211 891 38 816 87 421 112 344 54 531 861 573 386 328 136 215 940 599 932 842 675 664 416 788 442 293 73 830 517 149 834 507 766 902 542 947 95 393 270 409 163 330 528 377 897 433 693 371 295 656 42 857 800 275 110 681 858 139 238 705 56 928 246 475 106 534 910 648 279 870 410 711 615 785 593 365 960 78 946 630 735 98 10 257 266 374 938 699 375 134 226 109 745 228 769 43 641 550 605 583 175 373 981 982 52 147 190 683 793 685 183 467 358 635 360 744 559 889 317 199 700 738 230 423 668 267 102 604 68 538 132 680 372 210 395 463 97 509 704 142 222 868 600 456 6 342 67 66 644 943 169 508 585 716 545 449 82 213 473 261 901 887 0 563 629 48 305 245 765 957 75 248 523 23 452 772 323 607 884 839 841 224 334 414 798 962 118 376 21 958 945 254 216 663 265 591 612 983 37 153 521 565 236 925 606 4 385 879 36 546 707 873 638 405 287 492 353 86 440 994 673 108 7 558 474 88 726 158 431 478 189 536 706 347 795 871 310 429 18 3 978 203 120 939 178 636 199 916 906 898 942 631 974 492 607 391 364 857 639 752 203 127 614 859 815 762 570 210 803 628 588 275 667 222 529 869 671 316 946 353 0 690 288 201 220 109 493 692 624 638 855 486 756 838 587 660 867 64 743 2 360 385 42 309 843 207 266 305 694 473 365 708 264 549 67 597 471 75 877 685 576 440 552 723 134 132 299 555 157 180 177 11 112 934 311 140 882 116 371 467 677 291 767 961 115 970 322 25 388 565 458 329 812 795 948 408 61 431 56 416 535 821 523 758 763 349 268 13 520 347 801 373 686 966 980 721 427 232 773 302 618 954 500 546 66 603 904 48 342 501 727 771 352 791 100 951 390 142 435 434 59 947 336 532 569 256 449 162 238 438 98 326 726 55 827 392 269 92 918 320 483 453 619 192 999 874 969 714 379 724 423 933 166 206 415 93 384 252 228 927 32 16 907 536 510 154 897 259 341 575 36 361 757 332 902 620 445 28 528 612 725 543 747 866 849 509 965 959 652 633 521 462 825 818 960 858 835 270 368 182 470 80 769 992 15 673 88 276 229 525 334 522 764 285 83 742 841 681 70 84 955 574 655 448 387 515 832 139 844 135 715 345 307 880 257 73 495 30 21 23 437 484 457 367 136 250 705 780 101 749 778 255 230 476 244 323 58 279 113 804 14 273 710 909 475 328 281 82 278 429 711 792 772 586 928 741 712 561 99 292 940 901 945 684 596 479 441 8 236 4 43 968 657 377 426 785 45 111 165 419 378 595 559 937 245 163 451 883 356 774 144 733 50 187 54 837 851 330 389 797 414 333 568 498 895 581 585 845 267 253 579 564 875 41 553 159 870 335 119 514 243 198 85 794 153 563 400 683 665 452 805 983 502 884 864 428 460 369 221 591 19 81 580 474 362 306 982 547 668 678 312 169 318 688 996 641 12 34 823 149 958 700 301 761 516 913 611 72 358 891 786 936 872 691 731 545 621 96 40 865 505 337 558 676 114 107 60 730 662 287 613 212 856 321 74 340 398 53 776 971 976 26 76 831 753 234 847 932 729 919 339 861 227 272 145 973 627 524 294 922 978 296 736 754 630 654 218 466 888 168 421 186 957 745 430 200 716 184 137 738 223 718 550 622 828 375 1 314 146 489 217 280 744 148 147 138 625 386 912 571 7 122 572 626 490 31 284 590 863 235 290 289 354 214 886 63 989 956 10 351 410 327 799 993 242 461 991 584 173 562 737 789 601 463 666 295 887 420 592 121 401 964 935 649 759 277 977 850 176 343 204 383 209 29 190 443 842 930 308 661 468 179 600 923 374 644 454 18 104 226 675 131 188 418 988 693 997 237 71 271 338 610 643 871 674 787 826 225 393 497 193 634 953 91 46 128 808 717 704 768 739 507 541 324 840 944 527 910 465 503 914 117 444 539 331 560 485 69 130 534 156 868 582 297 152 262 315 158 508 94 617 504 9 800 39 548 44 608 141 233 701 254 802 949 903 658 108 49 78 556 606 719 696 436 926 648 594 900 283 346 602 967 406 224 972 211 663 770 713 810 929 834 359 755 409 382 215 950 363 814 344 732 775 126 544 480 915 689 129 517 760 241 921 540 813 984 325 171 583 185 817 646 439 161 191 348 820 682 746 822 293 366 577 411 303 24 578 247 37 893 645 998 751 469 442 310 790 397 537 605 472 422 846 481 687 319 258 183 519 412 647 123 102 27 816 734 33 189 881 150 6 806 531 394 261 557 615 350 766 246 796 836 38 896 372 707 698 640 551 905 890 405 216 317 105 943 133 854 853 395 735 632 876 170 783 118 455 938 3 89 542 672 404 512 889 598 172 518 538 911 181 793 908 653 702 894 413 629 205 86 703 494 174 987 432 433 899 680 920 5 811 635 265 20 979 513 830 798 604 567 35 380 573 839 57 417 750 848 282 669 51 994 425 599 748 249 195 167 740 402 807 782 304 487 155 110 208 240 924 197 357 97 286 616 160 396 424 526 589 925 709 892 260 819 488 878 376 399 833 65 852 239 496 456 482 450 196 447 697 781 213 300 106 642 52 728 990 637 477 62 263 533 777 995 765 248 478 656 862 313 491 22 879 824 511 90 202 664 95 809 499 593 124 143 175 164 873 151 381 231 251 609 17 659 194 650 623 370 963 788 407 722 554 530 506 459 985 952 981 829 125 779 720 699 917 47 403 986 77 651 298 79 274 679 103 670 975 941 68 219 931 446 464 87 695 566 355 962 860 784 706 885 427 916 393 530 378 700 390 818 304 103 236 671 179 161 657 719 502 270 96 635 751 922 873 84 392 533 306 242 272 810 658 440 863 36 195 767 356 197 39 438 114 911 476 94 143 568 235 95 451 277 211 410 558 660 778 482 130 483 12 575 993 51 294 327 63 153 764 121 882 787 943 688 158 962 13 819 453 225 624 654 424 505 213 521 31 889 517 32 125 210 548 8 151 43 34 504 769 601 544 325 615 156 223 90 82 279 616 569 15 581 586 552 69 798 655 669 194 871 784 862 297 271 639 374 107 541 74 661 274 248 582 303 182 588 322 619 892 289 702 283 328 407 884 485 98 562 288 361 263 753 155 861 500 887 37 285 910 731 945 644 216 490 534 822 22 692 4 351 487 23 662 206 152 295 682 638 708 443 30 66 455 250 386 827 140 527 186 628 691 606 698 104 989 486 375 226 726 934 175 214 812 996 967 488 396 773 786 885 64 296 430 363 920 983 744 49 826 100 877 975 968 316 280 730 683 198 992 901 587 381 999 923 843 782 432 123 805 845 113 435 411 431 445 716 684 459 893 646 420 538 557 467 134 961 844 732 723 930 946 208 847 960 72 870 54 583 511 258 219 417 176 224 804 132 994 171 808 383 524 89 470 473 549 593 890 600 324 526 65 359 898 978 323 799 592 456 259 516 938 563 904 128 365 906 99 918 676 942 307 874 480 330 87 126 571 234 256 468 629 680 815 20 604 180 181 185 894 55 137 35 679 167 204 406 372 936 853 956 985 331 399 984 841 792 313 40 193 860 820 422 836 514 596 251 446 756 122 61 513 881 384 867 623 353 21 38 408 590 713 301 632 589 338 133 28 685 371 478 253 434 622 463 230 699 690 147 648 86 995 872 791 93 515 249 401 2 97 257 215 565 264 462 647 618 912 267 492 320 703 528 149 598 839 268 178 334 768 807 537 709 50 385 625 851 388 18 119 83 461 609 319 734 673 838 509 643 925 10 642 555 489 704 379 292 184 314 460 218 694 447 346 765 831 591 842 542 864 17 212 954 357 25 522 273 414 869 173 958 921 790 47 80 835 955 106 416 162 988 963 554 382 545 617 262 321 360 795 772 71 738 927 474 964 707 367 665 138 933 60 228 48 551 284 85 389 902 785 576 196 949 428 201 686 9 746 966 227 932 650 233 127 187 737 987 763 855 715 837 118 281 380 347 157 506 693 868 154 735 76 740 742 68 758 169 163 421 276 929 915 168 520 880 687 940 261 941 58 6 759 170 937 998 59 630 368 659 876 806 656 725 724 897 348 717 585 377 997 931 672 895 19 793 53 634 237 78 142 220 535 640 117 452 24 358 710 141 973 762 977 469 856 255 29 394 496 333 510 536 802 207 131 816 666 950 400 858 824 481 120 928 419 355 240 403 232 797 875 300 278 866 269 796 205 776 567 721 425 848 433 914 266 857 110 780 3 813 800 532 444 494 305 165 16 243 760 972 896 341 631 189 166 865 172 27 825 308 909 458 900 809 653 948 718 190 626 136 561 287 952 115 908 981 711 577 252 752 850 852 951 441 935 336 329 611 405 507 229 42 318 817 56 412 202 70 44 231 924 663 830 73 971 859 299 317 404 664 745 491 81 597 129 245 499 811 5 733 695 200 854 475 518 788 883 493 621 697 139 620 986 794 508 770 614 728 677 969 395 495 953 979 651 111 7 696 423 546 610 722 124 605 275 238 539 636 464 970 828 899 391 580 429 727 497 519 613 980 454 26 286 52 774 982 754 667 645 834 559 45 944 398 105 77 1 291 335 917 146 564 712 75 789 376 203 471 829 309 543 188 246 349 342 354 926 436 350 547 705 512 88 602 442 821 599 947 311 878 747 293 0 652 11 450 801 33 574 144 976 457 160 681 594 241 720 479 779 777 312 340 260 974 244 46 239 608 79 570 584 701 254 766 757 415 748 840 477 101 741 145 102 750 369 503 919 714 108 159 903 282 633 91 939 749 437 739 426 199 761 991 905 743 523 409 907 62 675 41 448 595 525 150 174 550 603 540 345 466 501 310 418 689 209 402 670 337 498 572 373 578 332 775 833 148 177 217 191 529 344 465 57 674 849 352 135 641 846 339 729 781 612 449 913 560 573 326 607 472 959 14 627 755 783 247 112 531 814 366 637 302 649 364 771 116 92 343 298 736 370 823 387 965 891 484 579 888 439 67 164 109 222 183 397 221 290 803 362 668 413 832 566 706 556 678 315 957 265 886 879 553 192 990 879 946 680 45 67 355 507 914 290 691 924 951 339 87 167 622 409 687 93 585 726 917 999 987 370 218 567 389 562 63 838 184 483 538 416 152 898 866 798 723 214 394 457 97 186 777 926 789 812 422 95 885 945 334 642 922 329 327 293 454 795 325 763 787 611 854 141 90 52 828 46 436 586 533 9 716 830 493 401 346 545 782 856 134 86 380 362 957 211 947 755 805 641 508 301 925 104 620 37 477 913 599 678 889 328 690 867 246 320 70 995 388 242 243 390 222 113 643 396 76 78 550 839 806 192 434 835 870 13 619 757 298 539 128 679 983 119 467 231 504 330 775 245 722 120 117 451 399 625 148 855 720 356 82 321 166 455 953 311 33 129 103 664 437 773 312 990 8 30 464 939 768 876 0 721 417 397 964 91 683 568 419 646 459 361 790 497 712 265 902 703 368 632 249 525 499 575 283 906 195 235 387 62 681 326 100 597 118 636 584 698 695 968 193 196 57 841 307 523 546 400 810 536 579 934 813 614 930 980 229 25 701 601 674 199 800 383 916 344 610 978 862 72 992 429 237 99 896 738 363 628 654 258 238 689 204 880 335 133 633 948 882 973 530 537 256 382 336 893 544 531 941 333 304 165 640 935 797 645 982 53 486 269 729 496 825 527 319 322 170 745 634 736 338 609 803 809 860 385 106 16 875 181 714 22 50 408 781 977 378 752 647 247 88 927 435 491 853 942 751 498 36 565 223 398 369 178 278 605 266 2 209 588 505 981 770 132 766 172 993 412 844 156 197 12 286 577 468 206 849 836 518 502 313 669 833 724 51 157 910 28 185 255 557 284 212 55 521 861 580 115 194 746 801 519 895 26 188 122 596 431 232 490 670 677 461 970 702 832 769 21 949 629 297 514 831 776 446 340 762 553 897 143 248 780 458 176 874 719 823 373 522 158 740 101 200 517 974 303 153 535 224 405 887 210 587 350 821 682 310 969 450 110 42 371 549 561 6 287 540 822 191 433 291 774 509 465 138 111 639 744 929 649 342 485 306 144 705 281 878 352 783 479 959 566 848 420 997 938 985 784 908 928 603 524 261 66 730 788 123 907 449 364 489 96 972 367 375 4 83 727 254 905 351 602 511 648 495 532 92 413 742 423 637 591 515 324 74 512 873 578 410 516 592 376 29 365 811 441 109 270 171 360 660 308 415 17 559 54 986 571 918 15 136 858 470 207 94 604 430 667 159 796 24 593 534 386 213 954 189 481 49 331 421 749 349 963 551 627 469 956 543 671 112 931 393 600 590 177 717 743 5 488 240 174 754 932 520 903 718 658 541 56 694 463 631 263 767 661 912 275 501 460 686 786 285 252 226 760 271 572 448 785 741 163 262 894 901 494 7 843 292 692 182 967 89 819 657 35 216 80 23 345 225 155 442 135 988 40 187 863 424 300 217 747 919 706 228 859 684 432 38 851 10 253 991 201 753 737 923 624 81 190 198 750 343 792 663 759 886 315 414 205 668 510 816 960 552 183 215 615 337 299 899 675 962 162 11 268 840 814 377 877 528 965 655 318 384 105 778 871 793 909 347 652 761 145 943 475 407 961 19 547 472 984 574 817 85 41 526 20 27 295 379 366 251 150 558 108 107 865 710 911 915 623 852 164 453 589 39 563 697 748 98 32 685 569 554 471 733 829 979 443 937 709 659 395 555 884 341 699 772 175 374 125 804 359 233 180 900 728 131 332 127 296 69 868 236 846 316 18 904 1 765 404 487 820 791 130 556 921 357 711 305 179 564 428 372 353 280 847 617 208 114 626 707 998 406 444 864 513 79 734 756 630 484 560 439 936 818 282 34 857 735 257 613 151 358 621 202 666 933 845 75 221 227 60 638 146 58 348 731 239 837 850 662 126 59 952 888 834 466 61 758 715 473 688 713 64 161 656 44 794 392 996 260 653 3 506 65 616 581 68 920 402 244 582 31 234 994 764 456 635 807 482 570 700 73 14 650 220 478 548 955 618 438 971 976 137 302 241 606 944 607 612 708 273 696 725 173 958 802 381 608 651 124 447 799 779 250 842 259 672 403 673 975 950 47 426 476 869 474 576 594 771 827 267 892 425 808 160 462 815 203 168 279 323 140 418 102 704 940 826 529 169 142 503 230 43 309 881 452 598 288 314 989 872 147 116 71 391 77 883 676 595 644 739 542 500 966 264 445 289 149 84 48 440 891 274 732 411 665 492 219 317 583 121 272 693 154 427 480 573 824 354 277 294 139 890 276 837 724 653 917 159 449 591 563 406 380 177 55 854 40 931 502 809 963 978 30 286 901 903 353 661 77 846 838 715 523 12 111 4 767 58 987 551 810 43 566 550 168 338 928 86 444 440 172 561 142 222 1 227 926 580 862 613 648 237 454 662 402 596 575 282 923 212 183 34 459 532 496 796 702 534 709 475 503 93 555 864 192 448 125 533 510 136 658 166 618 795 933 408 857 263 833 44 567 119 372 526 577 139 485 420 914 365 461 965 92 969 828 254 858 71 986 589 943 645 31 700 867 694 132 182 845 221 266 623 434 381 22 311 818 262 270 607 331 23 770 667 399 842 801 524 941 999 181 637 189 870 535 492 249 720 815 665 474 825 687 951 56 217 339 491 717 229 971 379 723 219 576 817 495 512 405 787 797 644 285 771 594 519 973 468 621 894 827 75 277 385 407 261 682 299 239 530 834 143 615 721 275 944 341 888 206 622 197 18 246 900 636 394 581 783 122 218 176 245 102 674 756 822 588 120 432 140 507 701 121 16 147 869 471 587 473 258 412 94 195 652 631 839 988 582 970 376 413 287 257 163 659 742 547 617 291 105 293 748 214 151 384 904 850 135 735 620 70 48 602 803 624 324 680 289 573 908 421 930 300 509 936 722 851 568 538 20 301 29 162 836 278 876 985 808 990 167 779 641 113 133 729 678 739 776 669 281 782 437 274 915 873 692 477 569 829 713 708 627 968 148 354 586 392 233 137 902 893 329 230 158 8 546 5 762 752 855 280 84 314 398 226 452 54 892 785 984 236 650 958 695 204 558 157 989 544 201 942 938 654 106 294 203 46 601 35 666 433 741 807 334 778 109 493 811 832 194 466 216 344 377 554 506 763 606 689 138 68 251 600 152 450 967 685 583 316 193 347 208 527 337 458 993 11 315 228 366 799 302 386 726 758 308 303 515 639 982 625 62 141 585 387 395 269 604 574 96 327 146 805 494 780 504 934 537 389 877 72 375 698 898 369 288 638 187 65 635 716 949 123 404 264 126 948 788 67 954 619 199 28 953 880 91 835 186 859 777 813 304 882 609 173 957 188 755 223 79 401 403 826 98 821 961 242 240 804 696 766 570 791 760 786 438 320 247 744 994 584 959 39 118 26 171 335 210 866 525 104 243 220 790 578 610 196 912 747 960 693 764 97 505 325 472 657 467 997 265 981 397 732 599 731 19 478 355 884 417 234 81 516 998 647 925 89 205 368 32 889 572 396 603 42 895 273 655 117 38 614 367 545 528 343 15 513 225 241 414 427 911 629 164 431 213 611 921 910 916 686 863 483 848 557 198 849 144 663 374 749 646 979 424 52 488 211 907 891 991 41 543 446 340 571 531 490 57 579 453 664 443 296 840 501 688 878 87 802 479 508 929 879 995 50 400 522 426 250 307 980 956 765 346 134 675 66 616 823 517 10 656 768 259 753 830 393 927 145 209 2 248 861 82 750 562 996 935 255 556 165 232 500 945 952 180 256 130 540 447 184 841 33 310 590 824 972 608 115 798 946 388 626 464 428 457 950 6 252 359 697 131 351 235 292 297 560 61 520 920 190 727 435 149 356 736 559 160 651 872 107 932 309 7 549 305 728 14 775 410 710 757 100 853 345 295 476 36 360 370 9 598 668 382 886 874 983 362 349 73 322 705 430 330 565 469 679 746 691 51 317 456 847 628 684 85 439 244 268 677 924 103 704 21 719 357 640 284 470 906 643 714 937 150 852 69 178 875 462 460 672 64 333 127 871 60 897 939 793 358 108 673 348 792 313 110 390 279 642 649 323 703 174 13 497 977 202 88 498 773 260 605 451 267 751 896 592 161 597 772 441 712 429 179 909 806 992 536 128 306 342 514 27 976 962 361 0 445 415 759 124 918 789 63 45 76 529 553 671 480 734 154 47 364 17 207 153 200 890 711 812 564 378 463 632 738 482 676 99 633 418 843 298 253 215 499 595 169 781 733 283 90 681 423 743 272 326 831 78 630 885 683 593 511 868 634 74 53 707 740 419 754 231 352 856 318 660 612 312 328 881 484 238 319 690 542 129 455 83 373 336 975 156 350 541 670 814 191 59 552 761 737 25 966 887 383 116 922 24 95 371 964 155 774 955 725 919 442 844 745 80 794 321 224 49 481 974 409 539 465 363 486 175 487 784 170 860 816 290 905 489 718 769 820 819 271 518 101 706 185 3 332 913 112 37 883 800 436 940 699 899 947 411 425 114 391 730 276 548 416 422 865 521 446 782 63 99 959 193 654 558 651 30 113 805 742 966 498 275 163 48 625 598 13 913 356 87 366 57 272 435 641 340 165 720 123 303 588 860 500 604 415 381 138 184 438 462 817 935 948 413 127 843 823 517 745 145 991 466 901 126 210 777 996 304 376 180 407 124 529 746 949 33 59 719 808 451 369 610 973 559 925 77 847 609 390 181 999 203 111 153 367 95 312 729 346 957 234 122 110 455 546 420 75 797 832 17 675 378 993 247 255 927 134 248 597 595 713 942 78 933 222 886 320 564 31 821 982 804 863 842 905 200 510 486 732 105 642 867 224 47 659 471 244 310 315 503 975 444 800 774 432 928 538 750 23 142 194 879 470 816 140 171 555 660 311 584 172 877 987 695 887 813 872 459 139 135 702 437 252 434 753 861 141 884 811 976 578 691 790 736 636 186 242 384 159 323 722 544 770 768 799 630 285 280 447 213 778 898 727 518 613 271 243 731 580 233 918 2 202 70 552 504 363 428 952 478 313 853 302 622 230 705 241 411 715 26 120 502 776 147 322 458 589 772 649 796 258 794 343 674 983 526 685 321 880 667 178 71 511 523 205 786 81 424 600 491 414 158 956 904 571 689 92 227 752 947 626 676 401 931 220 167 617 336 829 972 599 442 262 497 841 84 73 989 130 672 223 268 561 888 62 216 673 684 848 698 301 156 480 342 208 849 793 155 392 430 665 400 565 615 764 399 421 882 583 28 621 96 865 235 146 939 653 830 937 666 639 449 35 9 433 815 136 19 812 76 771 291 995 36 190 327 468 253 461 710 417 5 890 824 781 402 228 825 760 854 652 941 39 473 576 55 556 661 712 379 117 21 395 365 187 619 296 744 984 460 215 3 349 537 586 634 254 300 638 700 1 542 469 341 334 788 372 74 545 644 587 429 814 42 709 496 273 149 337 756 902 441 423 154 18 645 307 522 765 773 870 348 932 986 789 783 4 907 143 282 443 717 951 259 779 72 678 166 152 410 718 648 671 450 627 803 594 431 174 317 219 191 209 351 971 926 903 915 225 945 298 514 15 573 362 506 629 10 371 547 603 58 838 453 681 493 969 183 876 382 56 633 355 297 499 157 754 741 269 635 404 834 198 566 206 46 128 347 14 100 316 795 894 474 624 354 550 963 683 69 871 679 978 883 657 82 536 896 798 919 543 929 810 655 527 86 12 740 214 953 767 338 352 160 531 177 974 246 274 703 730 734 132 485 245 277 864 93 288 611 822 507 961 669 873 416 577 686 792 819 207 533 780 677 211 840 50 930 52 333 196 540 637 114 339 892 454 393 923 494 436 261 344 938 924 34 212 521 405 418 950 195 109 98 759 596 664 29 185 256 607 448 403 237 914 306 539 364 426 528 670 290 284 265 32 377 690 188 554 482 897 836 419 992 875 826 704 994 936 89 79 299 899 292 406 739 711 990 714 385 839 66 766 967 562 850 324 16 360 440 725 601 164 921 663 569 279 467 534 954 481 579 267 574 359 662 387 106 54 260 509 827 85 602 605 946 688 735 368 397 889 445 144 922 388 874 906 11 294 920 358 802 716 541 204 329 22 687 43 398 479 852 608 108 791 697 585 707 520 94 508 748 103 749 560 383 846 452 743 828 650 944 885 179 728 632 680 631 806 276 549 68 640 131 980 606 820 643 592 696 121 8 708 325 692 515 119 6 557 524 490 53 477 457 833 472 88 112 370 593 226 176 133 845 701 335 232 175 837 270 464 331 463 373 137 620 785 218 67 314 104 328 747 970 150 169 61 568 572 326 41 917 65 97 940 283 129 309 319 170 530 761 295 80 738 751 505 332 250 513 706 151 240 27 60 231 396 422 353 161 308 726 762 45 118 758 102 116 492 981 51 612 345 425 495 44 148 391 287 278 229 394 101 25 997 199 456 289 115 900 868 535 489 699 189 575 581 943 614 623 192 647 386 201 37 83 895 818 548 197 173 266 162 909 656 733 0 998 958 628 221 357 831 910 960 24 361 236 389 263 862 618 570 251 859 916 835 563 965 878 977 501 525 412 582 962 891 955 682 866 516 239 844 439 427 646 908 49 979 769 855 694 286 801 964 483 249 723 217 784 553 20 168 893 91 487 858 551 755 281 519 375 912 775 721 264 757 64 532 934 668 318 856 7 305 590 90 257 857 616 693 968 985 881 374 350 38 737 658 807 787 809 724 988 869 409 763 293 182 591 465 851 125 475 40 330 238 911 107 567 488 484 512 476 380 408 727 616 245 491 670 339 453 987 798 795 473 179 511 392 398 774 167 139 463 319 380 585 895 259 878 805 116 424 317 353 549 539 676 788 366 263 151 998 454 531 537 586 858 184 894 188 929 295 985 619 328 130 435 242 314 995 656 694 691 759 799 781 201 701 574 358 807 276 997 282 306 33 187 65 762 244 580 267 482 233 99 326 763 552 915 708 86 794 906 240 505 581 133 779 175 819 46 834 11 408 876 385 210 118 127 625 852 518 832 784 782 203 176 95 63 891 41 954 623 796 59 853 739 778 199 249 750 153 193 430 649 115 332 993 161 827 479 50 882 661 875 91 87 391 382 148 129 956 812 66 682 269 724 476 850 351 545 487 761 278 756 488 689 665 602 311 399 303 561 555 49 605 767 965 512 13 538 218 974 516 169 248 931 110 371 744 626 32 192 439 918 178 821 845 350 815 917 195 747 966 551 140 23 462 76 212 394 221 279 383 24 573 182 94 713 352 329 990 427 449 423 576 146 582 273 554 448 345 475 933 310 298 301 926 409 342 528 893 553 189 131 228 500 560 126 735 806 547 927 958 981 831 617 523 941 873 211 692 27 660 757 43 569 478 673 949 415 177 589 270 527 120 847 972 434 866 374 820 315 497 603 34 81 15 942 643 157 349 336 535 813 501 723 835 456 598 113 952 325 322 468 883 226 484 577 541 584 44 297 111 300 162 102 137 808 494 21 923 944 960 578 688 70 588 826 717 754 791 230 880 367 159 387 790 593 82 296 170 356 939 953 10 994 149 631 971 29 908 517 881 292 266 107 787 229 17 963 401 772 653 302 654 375 510 458 171 792 57 344 313 207 388 84 334 222 402 986 77 231 969 604 414 741 938 234 376 529 968 378 935 92 337 890 641 469 976 119 223 947 262 840 921 928 73 905 600 684 608 696 732 308 611 498 114 753 583 142 103 136 886 755 733 720 100 565 745 255 914 377 814 357 889 686 532 85 945 521 261 333 612 667 621 272 570 466 520 464 304 252 128 681 31 12 634 983 842 440 672 980 446 885 659 71 83 307 809 648 725 417 348 246 664 546 675 0 515 258 79 48 736 340 877 61 132 530 442 863 609 861 951 39 817 837 316 4 748 108 630 613 818 903 542 480 299 360 236 773 860 52 67 6 775 173 647 496 196 69 341 200 232 846 591 335 959 522 174 769 730 166 429 470 579 844 982 859 290 595 666 19 977 369 559 305 253 474 144 957 205 3 194 109 698 710 940 404 824 438 829 105 872 355 361 930 502 793 283 575 594 592 836 640 991 471 256 318 88 856 323 247 477 413 869 766 524 152 760 28 156 758 934 715 346 811 215 343 975 445 5 571 125 372 183 396 697 587 243 379 862 950 639 932 718 441 566 191 447 472 106 274 797 728 141 51 420 507 271 737 709 202 839 867 432 35 632 996 287 16 678 655 970 913 483 912 707 451 64 251 190 217 40 14 540 884 150 636 714 489 699 312 412 145 393 465 93 803 925 7 257 30 444 499 700 857 838 946 864 508 121 687 20 601 645 695 572 902 492 907 855 431 967 60 213 280 892 163 868 851 533 104 457 403 224 56 519 147 711 204 101 526 452 42 768 237 481 801 72 68 674 406 168 704 509 364 629 879 548 702 635 764 830 138 669 919 556 260 320 405 165 721 614 289 421 705 286 776 368 888 309 443 513 663 596 843 680 155 984 370 848 887 716 671 668 525 291 38 493 241 9 293 937 264 833 597 467 924 58 74 999 55 395 988 683 450 214 288 359 900 410 916 122 783 54 729 37 955 564 514 330 135 239 620 734 160 562 208 810 804 397 936 622 321 250 651 557 181 746 849 216 802 238 485 219 920 558 75 610 185 800 765 922 285 911 97 225 112 536 780 235 363 180 606 455 26 854 36 354 962 365 652 751 743 909 904 206 550 679 461 897 124 627 495 347 841 703 390 742 870 265 785 628 98 459 948 281 719 419 658 822 426 961 324 503 607 690 143 901 871 685 816 865 89 1 644 25 677 706 978 389 331 407 899 563 568 828 460 284 642 789 752 158 590 637 740 722 373 506 989 567 624 45 657 486 437 294 164 186 898 433 599 662 749 436 268 386 277 534 712 979 134 504 362 47 771 275 18 618 422 254 646 117 693 227 638 400 198 425 964 22 770 633 416 490 411 973 543 338 80 874 731 615 896 992 123 910 154 327 53 726 786 418 172 943 381 738 777 428 8 96 220 384 825 197 823 209 2 90 78 650 544 62 360 991 554 91 896 422 992 959 928 838 519 15 488 779 885 292 355 58 505 749 932 429 232 128 77 849 725 125 407 590 847 922 555 704 470 988 809 940 455 979 530 160 329 939 729 191 434 416 361 461 515 70 906 860 748 743 215 675 507 562 731 39 213 596 575 690 300 662 72 551 397 680 150 921 737 345 635 267 272 788 29 358 332 758 927 508 303 619 880 370 509 205 610 427 8 198 417 870 760 850 498 286 718 324 576 800 384 681 424 585 732 402 586 918 66 425 67 837 669 447 648 348 930 710 177 61 819 753 398 2 431 154 245 47 614 374 833 778 52 112 892 473 671 839 712 394 493 453 952 182 258 631 740 995 448 842 103 289 376 972 167 440 658 840 872 63 526 406 915 763 909 869 673 904 127 17 444 902 884 212 45 571 306 338 798 633 119 787 901 733 76 636 68 452 235 591 302 149 653 698 641 889 830 831 947 170 556 881 589 572 886 75 764 224 241 388 432 331 552 799 997 456 423 56 929 581 739 603 693 115 694 858 181 608 820 42 910 138 818 99 706 107 792 920 529 644 335 229 549 35 747 728 426 523 101 123 615 730 353 714 414 937 159 762 485 418 521 774 293 533 898 497 917 684 564 323 844 446 643 531 173 804 310 378 287 460 500 34 720 359 74 350 944 435 949 895 768 577 637 953 688 94 494 6 593 380 183 900 483 996 158 317 409 280 233 479 468 126 525 888 21 487 60 504 544 395 439 931 868 741 565 914 477 978 363 92 337 450 64 527 79 677 980 121 459 189 57 656 131 857 117 390 469 381 766 600 301 666 476 98 18 161 990 822 69 518 516 994 974 793 290 936 547 780 834 948 178 957 315 93 3 321 960 828 548 981 430 59 998 903 100 805 352 676 379 357 642 197 344 203 806 312 207 230 815 786 342 854 346 97 496 404 825 734 776 190 647 969 836 672 373 668 349 43 250 206 104 465 343 201 964 285 512 616 513 44 438 612 604 124 386 894 305 50 782 214 1 639 657 369 457 574 347 49 935 405 542 495 697 396 650 848 845 330 443 597 200 393 810 449 855 602 765 24 755 802 279 790 322 368 645 501 993 475 80 559 771 328 945 96 807 942 514 38 558 691 926 808 817 334 751 251 53 578 195 717 415 193 605 777 260 557 943 721 950 382 667 168 238 859 919 536 924 249 271 410 955 754 595 941 611 254 204 752 133 711 540 925 351 795 634 659 242 155 489 703 520 702 813 463 968 537 33 187 573 14 560 568 649 51 913 738 387 326 243 108 27 162 411 660 601 824 341 623 599 543 20 136 273 727 32 252 692 852 490 320 832 192 264 120 111 622 567 541 262 265 878 408 226 333 876 724 283 907 83 134 625 827 866 911 522 180 297 580 202 295 354 965 462 86 466 220 719 55 340 853 775 288 781 152 700 199 882 897 716 266 399 638 689 829 41 958 695 325 10 142 708 499 846 19 875 561 801 506 146 934 715 48 259 713 118 144 141 36 25 362 143 538 891 442 413 679 873 304 546 367 670 742 794 664 999 9 532 826 977 62 867 835 770 783 228 256 772 153 147 169 566 110 592 88 366 874 630 652 26 278 30 31 81 16 218 114 486 594 570 620 113 82 963 975 962 268 188 65 938 851 309 216 85 723 757 823 970 377 392 11 973 773 709 517 208 157 510 78 375 236 239 797 613 255 871 383 234 502 983 879 179 951 976 318 240 877 908 821 480 186 391 811 651 893 528 148 327 905 701 861 617 503 524 685 122 140 674 745 661 816 316 130 767 277 276 336 4 699 401 665 23 744 428 22 618 458 298 553 37 421 912 663 607 467 436 966 812 982 71 371 478 627 176 865 389 95 736 624 454 311 722 253 987 841 856 90 916 584 196 735 491 864 887 550 632 274 132 365 164 956 655 441 339 474 222 270 746 579 606 984 563 971 534 890 135 102 451 961 261 582 484 171 682 419 420 109 257 385 535 291 54 185 785 759 105 545 654 89 308 492 696 862 985 986 248 569 400 899 294 237 356 756 843 464 803 319 28 210 314 598 145 726 12 472 588 281 403 784 165 299 646 791 221 539 139 46 933 769 151 372 678 628 750 761 789 211 296 13 883 263 172 471 609 282 194 231 364 989 156 246 707 174 481 640 814 40 796 223 275 0 629 587 284 73 269 217 247 511 244 412 175 106 863 87 116 946 686 687 923 137 5 683 84 307 225 227 437 967 163 482 433 184 209 219 954 7 621 166 313 129 626 583 705 445 484 446 508 599 313 945 161 717 302 792 367 129 293 926 961 443 834 173 346 391 105 39 987 279 228 541 395 902 585 535 594 498 385 874 60 485 453 984 881 136 779 286 611 675 437 258 916 858 644 7 418 294 423 191 214 896 390 683 809 787 842 656 339 755 181 964 645 989 828 711 878 691 489 931 126 413 343 277 397 847 59 942 818 737 670 321 461 314 785 91 898 132 133 897 608 43 215 974 531 201 247 57 336 783 625 554 519 26 69 695 706 736 185 10 271 729 753 204 846 71 387 388 715 261 396 82 34 486 381 949 705 871 354 401 950 290 523 334 891 242 141 687 903 246 308 825 692 716 493 42 646 584 677 450 195 31 417 464 710 913 29 545 766 836 190 491 760 819 467 810 659 203 21 239 356 353 236 329 177 665 520 882 156 934 719 559 350 20 634 641 952 587 910 580 46 679 774 0 501 982 514 924 147 100 478 238 318 358 435 713 762 384 863 276 405 253 301 281 362 614 824 853 876 761 885 174 731 392 89 909 502 993 143 158 940 202 479 481 684 116 494 944 688 925 499 135 967 338 6 529 80 11 856 607 199 62 77 798 918 615 243 811 233 664 660 244 887 980 773 2 235 795 360 400 672 476 743 618 122 221 327 184 515 860 172 263 553 563 923 270 639 921 592 252 157 613 416 368 222 364 960 543 837 539 696 603 728 547 877 139 223 351 377 549 231 835 425 216 344 617 5 654 250 262 64 640 438 748 85 175 975 426 209 895 933 439 297 598 888 312 120 434 16 805 205 652 637 212 415 722 373 780 845 586 408 363 27 869 272 458 662 674 605 340 349 799 555 977 564 44 576 651 530 754 187 432 703 630 104 886 759 694 316 138 838 322 180 794 749 983 666 325 309 245 23 307 298 454 855 571 575 374 54 274 162 561 323 534 994 495 288 624 996 50 382 808 562 429 870 709 112 310 145 319 673 568 558 101 629 953 331 804 92 371 610 153 880 635 99 849 465 765 506 790 213 88 689 583 431 513 899 929 991 655 776 725 462 997 406 210 642 427 606 693 510 769 524 480 511 372 292 440 365 94 971 814 643 935 727 631 919 900 872 192 579 361 211 616 125 569 121 663 866 229 590 75 111 948 730 169 697 140 894 550 445 826 79 49 300 170 289 86 375 678 537 596 436 256 633 536 734 219 893 653 475 70 602 522 154 96 194 58 328 230 707 628 565 264 512 444 690 441 402 745 48 966 884 752 419 517 740 55 973 504 13 3 333 259 566 943 821 63 119 128 623 708 723 744 472 280 268 237 146 9 859 676 622 972 296 227 488 786 609 19 570 823 52 797 359 25 593 758 647 963 796 638 260 764 22 188 812 72 326 118 273 768 378 47 137 526 767 901 113 448 954 305 733 546 968 612 939 37 600 386 851 311 741 965 224 127 532 67 249 424 817 757 981 420 941 832 739 255 38 911 61 352 110 348 97 269 922 702 407 411 241 410 917 915 217 932 124 383 275 389 793 168 142 306 868 87 597 827 788 477 266 686 969 803 28 144 582 226 251 544 574 398 107 134 182 41 771 404 557 403 657 14 283 409 471 920 806 285 699 430 155 928 782 189 551 712 103 370 548 962 890 366 988 999 299 483 567 986 33 883 315 742 581 844 528 74 207 164 907 65 995 735 303 747 905 751 577 572 669 955 533 469 265 414 198 521 35 459 468 171 95 451 864 487 18 726 500 507 601 304 473 93 892 114 789 648 778 208 457 232 149 957 456 852 781 820 24 589 604 700 681 671 295 800 516 254 287 992 667 831 509 497 746 66 875 83 196 750 78 317 841 976 183 84 345 770 807 163 193 850 802 369 379 914 906 540 73 927 106 51 680 166 650 938 347 701 15 815 947 376 40 482 200 756 4 951 81 518 619 447 355 428 698 862 178 452 946 573 591 998 248 620 412 267 936 393 621 218 822 560 330 959 474 682 341 380 282 930 527 777 68 542 131 1 160 839 176 455 990 179 632 685 912 460 422 324 53 32 90 12 234 772 291 36 979 830 627 721 492 470 394 879 873 108 503 399 854 225 76 661 442 332 206 626 724 335 449 220 978 240 56 908 763 958 152 775 857 102 320 970 525 123 337 861 115 284 714 159 985 30 257 843 165 578 848 496 636 490 829 816 117 148 197 889 150 466 130 833 342 937 505 668 552 278 45 463 704 8 186 109 718 556 167 421 867 801 784 433 904 720 865 538 738 17 658 956 98 357 813 151 595 588 791 732 840 649 913 596 296 466 224 729 642 815 669 92 906 88 665 931 697 419 885 830 696 391 243 241 937 673 230 971 901 114 207 682 260 112 429 416 561 643 805 379 839 352 638 837 856 636 108 298 79 941 478 855 926 863 99 291 50 587 897 461 485 385 736 687 323 947 77 961 633 520 653 271 605 375 845 925 889 452 474 846 274 285 265 176 544 549 184 96 331 702 193 703 242 434 172 361 305 800 557 708 248 699 819 767 337 506 858 525 267 760 324 173 918 378 174 717 590 584 240 413 223 328 163 306 389 273 396 94 952 747 775 103 752 695 851 876 164 878 403 177 231 764 848 886 871 110 28 209 251 435 275 473 345 125 685 350 806 150 44 454 311 881 441 990 484 6 70 867 985 874 314 171 656 382 794 551 510 814 513 512 266 483 909 286 363 744 681 367 543 46 37 620 425 565 499 992 40 489 849 841 149 915 960 816 300 58 277 765 888 737 343 912 156 820 743 192 158 91 446 550 200 792 159 810 321 334 834 540 2 663 927 504 609 340 380 144 516 564 270 180 715 522 272 143 428 444 472 225 386 635 668 41 751 868 236 357 796 356 347 727 136 900 786 700 644 366 38 861 880 694 86 546 728 219 65 235 222 780 233 627 34 753 138 950 843 917 5 781 573 332 49 887 946 579 509 190 310 133 842 418 339 80 577 316 986 862 670 570 183 592 297 782 246 831 838 90 319 290 524 185 278 678 519 602 919 914 965 704 369 56 153 325 42 182 135 132 578 832 100 614 726 628 586 731 447 475 481 811 701 175 555 406 490 957 754 597 206 719 972 10 709 284 588 93 204 722 784 439 984 234 253 790 562 420 60 486 686 859 263 905 341 195 402 666 571 370 970 19 928 808 431 533 527 335 23 720 716 317 566 47 415 52 552 599 131 850 676 365 572 322 969 944 167 351 394 268 798 523 289 903 812 165 436 854 433 27 154 21 71 7 344 117 168 581 98 771 818 595 997 390 338 949 840 469 471 956 517 247 645 437 603 468 494 264 155 304 348 515 674 20 101 870 346 500 828 397 615 672 945 621 803 623 313 445 119 374 679 384 480 610 218 61 654 211 987 630 554 309 404 611 453 891 11 785 622 853 883 292 688 975 387 301 788 864 531 105 955 120 327 254 660 532 213 869 692 229 470 69 689 560 307 187 57 329 569 16 783 249 505 521 739 178 353 625 205 529 238 216 934 922 968 482 259 547 826 197 865 601 82 423 239 995 624 613 456 690 773 795 817 559 237 892 85 604 626 829 789 911 872 824 364 400 938 836 388 14 293 189 594 648 140 67 212 54 245 591 115 121 651 980 791 62 671 440 993 333 725 746 148 691 443 537 463 777 924 526 607 226 923 72 873 349 399 652 147 535 585 801 514 12 75 257 487 994 493 539 684 954 563 612 664 988 508 220 36 857 126 893 711 616 721 793 894 417 575 657 662 647 734 939 303 294 822 68 967 269 467 299 639 255 479 787 422 730 574 714 455 877 188 122 17 26 426 102 368 799 646 879 738 179 360 166 32 809 991 4 710 227 393 51 124 427 920 33 256 359 438 280 778 312 476 759 742 910 712 718 118 779 283 407 996 655 776 199 567 462 282 844 308 983 772 576 568 202 181 258 107 194 410 162 95 25 116 890 137 318 29 0 491 745 902 355 930 511 492 649 606 618 860 948 81 763 412 976 373 896 53 680 963 1 488 964 281 833 661 895 825 582 936 556 999 104 43 421 497 97 30 449 465 392 232 31 723 87 884 457 536 677 631 593 157 48 807 89 424 929 951 942 217 186 39 276 916 935 76 401 3 152 732 634 451 707 713 377 24 583 74 821 658 191 320 139 735 589 302 78 693 757 982 45 398 750 802 18 898 210 637 315 534 989 442 458 705 756 545 667 201 774 706 501 326 336 13 962 408 215 358 15 766 608 683 146 252 496 835 998 953 169 354 940 979 464 22 59 8 600 741 35 279 376 852 142 123 617 847 804 288 495 933 127 113 629 244 83 518 977 362 580 145 749 650 503 372 395 548 981 943 460 758 974 430 383 966 973 538 9 958 214 448 907 498 748 198 262 203 823 287 632 109 558 134 66 170 405 414 64 762 875 541 477 641 698 432 128 899 371 619 73 755 129 459 761 640 208 675 768 141 411 921 507 827 160 598 866 769 908 904 111 542 530 295 659 553 450 882 740 196 342 932 959 63 409 813 130 161 528 55 151 381 106 250 261 733 84 221 978 797 502 330 724 228 770 63 431 36 790 955 839 588 661 40 669 561 899 2 680 719 792 170 727 507 809 115 668 948 672 362 179 85 818 14 660 604 428 881 145 617 949 966 373 363 508 45 214 941 743 805 123 70 88 500 629 633 167 74 84 172 931 314 632 411 149 234 7 800 913 388 313 344 144 270 880 190 463 579 891 566 394 352 732 555 315 301 682 491 817 489 455 706 778 467 469 914 757 968 835 278 797 952 436 770 23 819 813 589 92 181 29 864 701 784 597 493 775 459 496 8 553 766 24 537 994 53 594 462 862 844 303 203 434 327 863 386 877 215 979 937 136 657 733 935 438 892 189 258 554 33 133 468 330 104 310 119 421 443 216 909 752 241 962 335 378 580 342 975 924 993 716 137 535 725 417 576 238 898 649 209 746 254 884 893 821 889 117 289 192 518 446 618 760 401 980 855 89 838 99 965 4 651 232 750 320 843 528 41 626 499 93 637 112 896 444 279 481 923 689 317 510 723 642 967 559 842 506 871 228 382 849 724 229 73 17 972 704 266 586 859 883 354 357 474 1 406 960 12 581 240 353 850 257 166 912 999 398 81 578 251 957 958 609 768 526 326 509 950 114 764 197 569 339 869 513 529 616 879 873 664 142 798 452 184 624 183 663 902 692 146 246 722 501 204 334 222 575 32 591 536 22 309 713 641 280 87 783 440 156 582 731 823 802 177 140 397 814 583 887 546 734 655 932 646 338 638 628 808 259 454 820 336 711 803 987 86 511 502 619 771 740 410 126 954 946 379 302 830 804 737 331 325 590 917 650 577 300 308 387 185 645 72 548 735 997 801 938 490 514 465 107 747 715 98 333 793 95 10 886 974 286 284 744 904 253 130 841 152 106 749 673 412 210 124 56 448 614 856 708 690 407 188 371 42 564 908 100 789 964 383 157 836 69 867 178 435 375 426 920 3 432 256 676 777 247 77 894 206 60 359 563 182 356 121 533 837 273 66 799 822 895 653 927 769 858 978 243 408 765 346 304 679 255 666 205 244 686 785 31 290 826 860 340 38 249 252 634 231 58 520 139 94 392 307 670 522 698 754 911 134 236 640 351 20 47 523 986 321 494 868 515 175 329 365 343 242 9 207 79 903 395 285 80 272 726 824 816 419 654 652 199 705 565 113 39 83 953 323 915 605 781 521 851 34 703 717 390 478 298 248 685 61 367 162 758 237 165 592 729 122 647 933 198 282 447 601 989 90 275 52 311 963 305 714 890 961 939 551 475 485 55 772 767 281 876 593 413 416 550 372 656 319 532 538 476 602 59 659 19 763 998 840 662 218 403 221 466 718 779 225 504 947 345 882 730 44 341 366 30 347 132 795 600 834 684 728 193 46 610 547 487 907 271 985 439 451 348 587 687 934 541 928 847 76 450 108 385 427 621 35 791 806 943 292 674 405 695 180 460 295 644 402 425 261 364 694 472 497 13 480 984 337 486 283 951 464 262 194 534 164 153 852 922 143 393 773 872 665 374 677 150 921 776 787 988 558 643 355 973 62 866 845 495 297 148 745 631 208 568 906 265 853 422 625 829 68 27 350 389 161 543 437 404 176 635 925 26 64 608 620 945 929 37 977 971 639 865 739 384 848 810 171 991 627 751 828 525 296 415 276 287 959 103 788 607 224 97 709 613 545 807 857 414 471 135 318 312 187 519 217 691 517 75 138 245 762 78 424 358 540 160 449 6 560 186 322 293 482 211 552 226 328 155 736 585 919 202 570 901 780 268 461 982 147 324 28 753 667 562 277 0 748 611 458 430 377 699 599 549 990 174 671 381 846 49 230 368 516 48 696 530 423 622 878 294 712 483 82 512 584 774 370 832 539 976 299 441 693 16 796 571 220 926 572 260 396 445 721 219 542 369 603 141 264 120 127 195 400 213 159 118 812 678 376 433 983 648 15 239 930 420 57 498 527 557 96 630 191 492 169 683 827 21 936 524 50 544 43 101 875 349 697 742 201 885 761 702 681 595 18 269 125 154 274 131 429 25 250 573 453 360 5 235 969 173 11 782 996 505 291 905 488 456 854 316 944 233 598 606 380 707 54 67 981 200 916 418 102 861 71 109 105 158 151 479 470 833 473 786 756 992 900 940 710 129 700 942 399 116 409 574 615 720 956 741 596 888 794 223 457 306 825 111 163 442 227 484 910 688 612 361 332 636 263 918 267 897 212 477 831 556 51 759 531 128 658 738 196 503 391 110 91 815 288 811 874 168 995 675 970 870 65 567 755 623 842 992 466 4 871 371 888 102 894 561 560 188 66 92 67 691 688 693 702 615 377 385 893 219 446 308 471 944 194 170 220 285 352 346 36 725 584 458 239 228 44 436 432 742 907 855 63 337 349 533 977 840 819 399 633 318 868 541 277 69 509 761 135 167 303 373 680 198 453 407 479 882 487 218 23 570 558 456 141 197 313 607 943 649 861 826 451 880 941 689 472 109 20 867 665 682 708 348 139 527 416 304 785 720 224 262 608 763 554 7 928 408 498 530 632 670 235 331 61 383 72 787 267 25 772 378 980 798 165 491 123 736 53 916 256 940 148 475 525 716 684 809 159 811 896 355 602 516 828 631 130 50 686 836 122 424 669 302 636 791 831 523 116 528 195 908 77 586 321 759 841 648 314 357 827 606 155 580 473 474 755 133 438 234 857 564 958 650 847 707 203 973 445 227 283 390 901 544 903 106 550 629 664 799 82 132 922 193 634 814 17 24 376 786 403 497 415 80 240 175 166 618 95 937 341 917 601 47 233 594 565 477 259 930 733 211 181 13 64 56 876 936 735 933 322 663 849 380 935 260 816 406 223 891 10 587 690 301 270 6 959 681 808 134 953 995 770 468 189 947 32 103 409 461 280 501 887 514 621 967 899 237 507 745 294 250 869 727 978 638 121 572 324 86 578 834 986 397 524 190 535 784 805 732 616 685 536 21 27 595 391 701 962 892 286 993 368 999 242 910 870 273 506 319 71 739 792 300 746 912 721 559 111 413 0 402 711 100 19 493 365 659 985 115 537 469 430 343 997 729 513 426 981 769 481 29 350 675 766 43 420 269 394 531 105 336 16 55 478 866 274 449 381 137 774 183 924 152 374 914 482 723 909 400 3 588 972 768 107 488 236 692 939 382 872 698 582 609 124 737 255 824 58 976 994 575 844 694 856 75 990 81 741 163 627 713 230 804 425 622 960 98 306 821 923 515 865 566 46 957 317 340 519 687 90 172 174 99 653 328 988 354 952 412 905 327 662 182 740 68 268 369 484 657 154 405 389 553 543 110 265 441 401 60 275 221 838 396 574 573 489 617 59 696 201 534 281 810 744 549 290 49 850 734 781 330 295 697 568 655 422 76 771 45 579 31 718 545 555 127 591 854 839 705 126 520 93 966 490 852 208 881 393 173 948 704 776 646 651 225 28 793 951 709 920 603 379 815 897 145 926 185 206 760 818 802 48 915 315 338 600 333 576 325 362 83 695 656 539 104 94 216 162 316 991 40 499 773 410 440 392 439 795 334 492 677 344 271 332 593 11 719 150 38 749 231 138 895 253 428 146 254 245 39 676 743 113 874 387 927 706 70 272 806 298 435 465 437 204 961 358 395 599 830 983 88 889 700 807 626 96 542 658 518 548 443 835 356 652 171 364 758 913 495 292 613 293 342 511 309 252 971 496 359 853 164 131 310 101 33 464 900 214 672 305 562 323 360 803 585 583 589 326 199 643 288 291 673 161 196 612 674 778 645 765 54 635 384 510 429 312 112 89 41 668 486 796 434 125 289 581 176 863 671 5 375 597 963 366 598 623 241 547 450 890 398 731 335 444 263 647 813 974 625 238 26 34 151 14 470 925 178 370 885 462 661 460 258 660 750 142 278 388 886 797 975 898 119 363 614 754 949 9 596 934 447 825 140 168 205 779 329 454 480 873 703 714 243 556 128 153 200 620 156 851 129 862 276 512 345 35 848 858 877 717 91 929 503 546 989 846 904 448 22 604 678 79 85 187 1 906 942 505 639 782 699 222 640 757 829 932 864 762 118 611 42 628 592 998 788 30 996 247 753 251 217 284 266 875 764 683 767 279 411 367 860 921 522 108 213 946 738 532 567 414 320 954 361 8 637 783 467 956 144 563 423 180 73 726 157 500 87 15 226 837 679 186 244 624 65 879 730 351 177 232 257 97 117 202 964 817 529 820 751 307 902 938 57 287 790 969 37 619 569 386 756 859 979 419 777 114 955 431 261 970 210 722 526 794 521 712 748 2 353 452 421 427 160 212 249 843 918 641 78 169 911 62 282 832 945 982 968 191 630 433 884 483 551 610 577 485 417 605 845 987 299 780 209 418 715 883 149 136 590 728 179 644 538 455 752 571 710 666 775 372 248 965 229 207 747 789 143 833 147 18 540 504 984 404 654 878 557 311 931 919 502 950 297 823 12 52 642 667 517 822 120 74 264 215 246 51 158 801 724 459 463 552 192 812 442 457 184 508 347 476 494 800 84 296 339 663 590 459 412 774 493 534 78 717 837 388 55 38 752 266 918 371 70 263 101 364 28 825 74 886 462 608 27 57 389 762 104 962 735 606 308 381 805 168 759 822 984 552 666 473 375 806 927 640 457 232 437 151 932 748 820 622 225 293 182 993 638 200 727 643 697 487 843 809 533 64 49 739 95 884 582 674 450 276 418 133 220 405 382 571 773 47 715 895 968 128 618 466 570 957 399 154 976 19 185 763 648 153 566 251 954 615 411 882 828 800 859 336 810 755 497 624 230 754 654 242 680 183 651 377 490 98 380 947 728 144 931 17 553 221 22 324 189 434 82 870 871 178 374 915 280 899 398 503 286 511 601 298 475 369 790 404 664 111 793 726 368 599 876 707 320 768 914 15 94 264 785 291 208 234 690 789 509 961 860 18 2 181 393 479 360 700 100 203 302 890 311 662 387 971 698 439 179 787 500 627 723 25 716 429 921 974 165 939 536 468 435 896 522 134 887 248 34 626 65 346 778 695 32 729 215 580 121 249 483 423 515 400 967 305 856 986 491 413 80 920 106 472 243 40 771 985 714 323 561 425 679 438 292 419 943 386 124 359 481 808 92 86 982 130 928 910 116 5 476 630 273 285 935 642 348 394 390 430 880 719 175 761 331 184 629 492 850 865 779 4 799 782 145 721 827 142 538 930 267 127 527 173 45 769 505 683 313 464 401 855 410 619 942 289 617 669 781 163 687 953 93 756 959 633 720 26 391 441 812 602 845 736 585 733 653 573 338 692 906 385 751 443 262 239 223 596 944 125 258 885 583 863 711 1 396 187 353 105 58 54 741 328 21 584 156 565 958 645 545 613 551 858 892 912 414 559 607 900 770 904 670 507 841 940 114 998 352 257 158 60 157 314 531 321 938 46 560 152 85 383 205 963 131 592 326 231 632 197 274 764 52 924 535 482 977 53 558 44 667 379 448 504 851 295 416 965 842 975 11 440 269 628 456 470 29 150 671 318 588 694 639 597 201 616 108 731 357 119 514 840 129 852 71 734 589 803 556 112 12 56 245 113 978 970 372 804 69 767 177 43 219 945 593 955 135 657 77 686 541 838 42 395 222 148 783 830 784 807 97 794 332 454 740 688 951 797 554 356 878 776 99 647 76 315 138 746 3 652 14 235 894 956 467 427 192 917 213 207 373 987 658 477 72 829 872 284 384 84 598 6 905 433 897 903 250 864 823 922 702 164 228 334 949 908 37 568 594 24 625 788 261 340 117 498 564 275 392 107 279 212 376 102 118 236 211 8 966 907 605 206 676 79 485 445 521 281 989 36 659 494 833 586 532 646 524 972 844 67 704 141 432 644 849 990 705 7 780 548 227 801 137 682 999 824 867 198 948 952 519 447 484 255 649 460 502 240 161 710 224 786 254 449 650 665 337 760 656 233 765 246 23 518 283 796 367 63 442 253 120 685 10 923 960 506 426 330 875 792 813 166 89 888 925 91 835 980 238 839 199 737 469 30 471 981 738 68 226 265 214 877 546 681 826 881 339 83 934 140 673 846 109 668 526 819 873 9 188 973 247 209 290 194 706 455 745 983 282 994 51 436 204 446 39 557 567 577 879 496 689 712 744 604 365 350 351 868 574 59 611 170 217 701 757 874 218 288 421 699 909 136 816 294 358 708 563 528 325 103 361 950 327 913 488 547 304 195 672 766 0 893 344 252 271 936 397 612 730 811 196 543 634 684 312 296 378 901 499 88 637 501 20 190 424 537 451 623 143 516 81 732 452 549 407 335 678 48 417 857 287 743 495 749 916 422 883 458 35 655 403 406 316 869 229 244 41 581 911 775 691 995 587 167 329 123 139 523 193 795 216 169 512 997 90 122 631 277 722 513 13 693 319 832 555 750 486 115 480 31 461 636 241 16 620 591 355 579 937 575 677 815 307 147 847 718 186 33 902 96 614 66 661 969 354 742 595 525 61 814 709 542 660 964 941 862 366 572 891 603 836 191 174 758 428 818 600 278 171 309 926 303 777 520 550 409 489 569 349 821 272 861 146 463 50 87 946 343 848 259 919 791 898 772 725 703 73 172 933 306 297 866 110 202 237 347 342 988 160 370 992 635 713 562 363 576 578 322 817 540 474 333 317 310 453 155 465 176 345 159 362 979 431 621 62 149 444 415 517 210 530 299 180 831 539 675 341 256 529 696 853 75 991 641 610 753 889 510 301 929 132 268 798 402 162 609 834 724 260 420 544 854 300 802 478 126 270 408 508 996 747 543 621 939 242 568 569 936 679 915 185 998 204 10 362 266 470 182 149 762 269 805 816 500 78 981 343 518 82 857 571 498 239 23 605 761 174 169 404 372 968 302 577 851 668 383 497 232 765 402 549 399 21 916 533 300 181 411 116 622 844 750 52 823 888 252 918 179 674 192 863 457 353 573 954 223 694 862 282 83 523 403 965 393 228 205 878 187 880 525 76 36 86 772 318 441 513 68 155 463 138 250 347 443 64 505 591 5 799 889 424 837 460 989 423 438 995 708 448 556 118 200 304 675 873 176 882 417 714 826 691 103 376 678 456 723 224 105 487 748 335 193 354 884 254 655 764 495 496 225 514 507 211 792 977 132 378 162 914 566 618 690 935 813 243 971 89 810 13 802 984 337 48 607 263 907 290 410 940 474 471 846 102 482 321 830 920 745 488 538 741 699 308 222 286 559 119 576 264 29 540 551 719 163 921 897 550 740 392 501 680 196 442 373 336 881 94 908 447 485 683 153 425 151 839 752 301 636 363 261 311 364 484 240 316 278 87 279 613 735 794 609 790 572 832 944 134 562 215 491 123 189 516 776 212 387 763 236 92 88 747 260 564 822 412 530 635 323 651 526 938 811 667 420 71 774 331 855 601 28 99 619 991 910 612 430 129 804 462 220 106 626 397 634 427 926 305 868 578 537 734 389 535 385 692 927 768 610 720 170 665 121 454 31 727 906 15 47 50 841 40 521 241 815 74 809 644 415 934 710 226 599 115 377 75 350 504 218 917 728 955 445 903 838 38 413 395 216 409 67 63 186 942 712 55 623 875 296 271 891 375 238 479 982 130 461 0 867 267 824 136 580 561 257 60 785 180 849 685 755 632 980 997 860 494 458 452 870 554 843 100 902 341 996 519 876 662 787 126 960 14 332 111 856 743 365 666 545 22 268 658 586 840 608 451 292 600 330 753 993 909 312 400 477 654 859 444 436 298 141 502 277 418 853 515 825 911 943 9 656 382 19 439 455 280 780 394 346 202 899 120 999 663 314 449 303 598 4 963 821 284 828 957 814 603 948 72 270 307 476 834 757 154 528 369 648 961 905 676 738 30 781 588 625 913 990 44 557 125 315 670 59 827 177 865 800 201 297 782 194 807 845 206 987 158 358 433 872 696 299 289 24 80 733 709 778 806 637 539 847 924 175 291 570 754 407 532 503 101 854 923 786 20 706 469 6 973 742 983 744 677 724 431 178 198 73 947 309 510 351 548 858 506 466 258 320 688 511 759 58 98 324 374 912 546 529 391 866 892 725 53 259 542 783 579 979 273 597 465 345 237 574 256 931 922 797 524 697 325 640 203 166 731 144 283 139 244 317 493 798 91 368 249 107 874 820 3 147 486 721 930 705 660 527 275 77 689 886 966 440 932 624 90 553 555 357 594 79 887 585 112 221 726 340 49 492 649 57 432 1 682 96 414 773 791 664 653 606 700 631 7 66 871 652 135 952 593 758 672 517 428 941 472 419 480 230 25 195 956 615 104 879 128 435 131 437 702 379 453 348 657 32 737 985 659 928 541 2 70 818 611 558 972 819 584 711 483 628 219 592 560 334 287 183 188 775 108 160 93 133 904 769 793 749 894 167 812 643 367 707 869 681 235 33 262 42 901 831 329 929 565 69 953 172 390 173 114 967 251 563 796 272 281 544 229 642 371 231 294 342 380 620 450 729 567 489 207 62 531 760 398 349 253 508 159 17 333 11 937 386 512 716 478 227 687 614 405 509 459 698 152 994 233 306 992 661 639 426 168 575 975 164 247 946 355 313 978 276 85 293 190 117 97 388 890 81 693 429 246 536 582 65 137 522 945 842 143 171 817 684 950 157 475 45 976 481 473 883 142 127 285 552 140 770 326 327 150 925 234 949 124 467 766 95 84 630 596 898 746 274 43 739 288 381 850 245 970 964 265 422 295 717 686 46 547 110 986 861 408 191 808 401 732 590 35 161 12 344 779 520 638 338 319 384 784 602 795 499 214 370 864 895 604 962 210 969 801 627 434 722 165 421 8 534 464 616 56 109 756 848 310 197 629 736 713 360 704 352 18 113 396 767 646 446 647 777 751 416 641 468 701 788 595 54 146 41 199 37 671 406 61 51 730 27 877 829 148 184 852 217 789 328 833 695 122 673 893 156 974 988 896 885 617 490 359 958 951 208 34 645 835 587 255 718 356 959 145 836 581 715 703 933 589 26 361 771 322 803 650 248 366 900 633 209 919 583 669 213 339 16 39 628 603 143 547 614 667 724 575 960 918 96 596 655 10 728 107 448 879 198 534 519 748 15 189 47 71 327 523 586 752 961 291 98 355 769 250 827 284 255 204 171 831 895 867 169 716 61 8 870 563 85 520 81 524 503 136 127 783 187 464 942 848 84 126 108 607 569 427 12 122 955 810 555 985 212 22 819 17 261 366 345 782 494 745 119 924 372 459 733 714 483 931 908 788 137 276 627 304 102 535 492 258 183 878 488 51 850 420 989 693 243 278 821 718 983 618 692 235 367 193 390 163 172 731 871 410 324 271 168 514 943 685 988 321 626 463 416 435 977 384 360 708 362 378 930 146 69 330 858 540 803 454 869 980 348 170 702 177 995 780 701 703 824 236 979 583 841 377 637 496 65 896 270 962 228 709 903 808 778 785 125 50 268 6 991 303 446 306 307 451 403 480 800 986 830 94 928 200 838 498 74 164 935 982 925 688 577 837 536 443 561 552 78 205 277 191 965 996 292 223 153 487 654 34 36 604 312 564 923 747 636 672 846 68 155 804 875 124 46 574 130 495 911 287 76 638 658 152 90 904 344 308 594 906 241 232 834 807 418 64 225 247 516 651 279 67 641 842 264 587 507 301 445 656 31 331 695 737 142 335 475 802 444 611 269 23 959 912 346 578 470 776 528 756 698 248 428 796 11 885 762 224 374 954 605 132 442 643 743 186 489 456 289 490 648 79 214 806 134 310 697 849 281 887 207 517 294 230 381 736 288 455 4 812 476 511 866 631 588 711 396 329 353 342 974 675 323 313 939 706 888 794 541 787 751 915 679 467 554 439 598 730 45 861 406 665 178 473 854 55 897 210 174 394 501 184 671 889 103 956 409 229 544 26 334 391 705 971 948 909 115 839 423 795 595 729 491 608 338 399 600 765 138 902 88 486 599 884 719 814 437 774 140 789 322 969 951 791 734 75 689 66 905 460 978 91 28 59 56 438 54 363 160 364 272 361 3 249 813 175 610 419 80 647 162 37 853 497 41 226 58 253 670 742 218 337 760 462 746 188 757 120 33 7 52 385 684 326 669 13 452 754 518 265 968 619 694 623 111 194 493 157 411 919 506 681 640 932 686 674 432 759 533 465 994 113 624 316 851 646 92 425 856 295 239 864 992 900 298 139 422 872 537 744 910 441 201 920 382 285 740 453 203 509 522 231 653 953 715 840 359 712 375 890 317 216 616 57 921 350 868 42 556 570 773 836 835 290 114 650 833 898 735 369 527 429 585 592 311 597 347 16 691 300 263 750 405 297 502 471 573 468 560 874 461 440 118 328 772 149 512 110 339 106 521 937 609 766 151 863 109 687 738 14 154 233 370 581 99 447 20 424 676 469 280 40 24 859 820 246 44 775 809 208 351 38 379 764 558 817 431 262 319 576 799 474 182 181 565 478 156 101 873 567 877 758 97 242 299 83 972 412 936 240 260 325 562 529 683 173 450 899 202 35 333 767 2 771 209 252 917 793 876 215 352 426 199 380 673 147 952 907 852 828 818 485 892 165 357 302 121 283 48 926 266 166 615 392 86 19 710 990 973 664 949 634 699 315 938 551 274 482 732 43 591 185 500 749 865 998 713 593 790 466 893 197 984 388 145 176 862 726 880 407 296 401 484 1 663 508 100 395 805 538 211 60 70 190 927 217 513 894 343 383 844 946 93 477 601 958 436 549 87 542 526 206 704 161 612 779 510 847 543 649 408 387 957 945 545 77 0 341 354 251 566 845 499 196 117 825 286 318 237 532 999 987 376 901 27 997 386 947 213 621 525 458 546 131 254 645 784 421 257 777 725 256 617 682 739 622 678 245 62 914 816 696 792 940 625 755 430 356 883 105 970 753 550 580 398 798 548 660 770 815 32 707 568 916 855 39 5 662 975 944 275 340 823 590 797 158 633 659 966 786 349 722 657 559 104 404 433 89 530 964 720 148 843 505 150 368 371 639 141 613 180 700 584 602 82 129 195 933 661 358 128 632 29 941 244 413 332 417 336 644 822 741 167 630 320 668 886 882 234 629 267 472 721 727 929 857 305 963 393 219 677 967 680 761 620 9 49 123 922 589 273 25 282 479 112 259 781 220 913 135 606 309 73 832 434 666 690 531 579 159 572 768 192 801 652 133 557 63 515 53 389 723 144 811 414 116 829 179 553 397 571 826 314 860 449 981 934 293 400 30 891 402 457 504 415 717 222 221 539 18 950 72 238 763 365 635 582 993 21 976 642 95 881 481 227 373 212 762 918 872 198 837 47 349 305 560 366 300 35 827 13 893 545 427 802 353 674 225 684 434 81 365 347 415 175 687 945 655 102 295 342 877 908 50 340 713 306 155 871 160 903 363 636 798 325 515 934 126 799 334 234 156 214 868 133 263 492 621 180 695 664 743 2 974 307 124 540 455 921 579 8 499 163 505 454 313 691 470 792 432 874 179 728 320 150 805 863 377 935 360 752 93 822 873 304 568 582 496 277 829 887 933 741 446 642 912 251 764 598 920 228 16 960 610 516 704 457 144 688 811 629 992 707 588 623 949 994 596 269 789 43 283 218 983 250 168 931 843 476 100 809 736 443 456 354 77 41 729 236 672 171 364 219 453 266 638 464 309 788 660 916 564 709 506 875 886 984 417 528 703 430 311 399 42 442 761 774 241 640 796 149 734 143 812 122 400 722 204 885 37 738 268 832 917 85 533 712 31 537 111 702 465 690 828 836 428 14 70 624 66 975 474 637 963 314 194 272 458 18 819 276 513 769 853 947 435 777 90 767 654 174 991 897 25 371 988 848 11 646 514 892 200 559 341 238 259 604 114 585 323 574 675 182 485 563 757 326 71 539 544 620 862 510 816 551 108 943 78 771 346 137 524 151 419 45 706 162 60 226 386 820 332 337 878 622 980 565 696 462 92 216 763 976 258 520 985 231 91 159 411 459 249 61 64 826 261 902 673 131 293 196 839 965 388 942 478 787 500 369 107 23 482 49 522 129 130 941 845 782 503 3 831 726 39 697 205 243 756 750 164 270 937 408 607 601 247 525 385 663 40 291 486 9 899 754 329 333 634 939 330 548 440 319 173 248 501 145 895 22 33 955 925 881 724 339 814 700 550 301 207 800 909 275 589 0 542 178 511 969 970 317 504 255 224 94 795 466 322 768 720 825 80 274 63 288 345 611 421 986 52 810 374 714 409 808 804 211 244 406 987 55 608 328 961 72 438 668 490 930 615 890 570 444 855 894 75 577 147 186 69 148 190 573 683 876 134 807 19 5 835 343 294 387 536 436 922 705 856 370 280 569 271 321 112 517 718 850 998 803 265 844 356 682 448 461 491 289 964 425 423 65 260 348 208 911 481 451 120 166 395 973 953 698 405 977 635 652 575 76 995 603 641 968 368 170 583 256 721 599 555 403 616 806 755 279 951 748 105 135 106 858 732 422 292 98 632 739 866 331 938 242 958 665 413 534 17 315 842 308 979 901 113 34 847 779 906 96 954 28 79 477 59 625 424 740 936 240 609 818 138 753 689 733 89 519 115 189 716 694 392 686 285 452 324 338 869 502 956 643 661 290 957 128 730 884 645 350 507 658 549 830 84 602 29 372 745 758 553 312 719 605 273 169 119 318 382 913 813 880 526 659 552 110 578 404 463 118 914 509 737 379 152 296 252 203 962 193 420 978 571 567 948 109 489 676 644 394 431 554 735 710 523 441 870 619 449 303 202 649 631 972 95 667 254 494 391 860 302 146 538 73 919 924 139 336 717 742 699 281 86 157 30 784 217 297 572 227 172 817 58 653 864 239 1 123 867 841 879 230 414 854 367 910 355 824 373 359 944 981 401 460 161 859 923 794 12 213 278 833 896 384 472 791 541 20 671 891 557 376 220 518 62 657 662 402 650 287 479 612 966 801 167 57 556 990 861 618 487 407 56 838 199 165 46 380 648 437 531 390 298 780 142 627 647 600 74 493 566 593 532 889 352 680 561 628 282 708 117 857 793 54 776 711 594 770 232 597 53 882 747 154 765 495 989 639 759 99 121 543 993 656 678 416 185 87 781 195 783 946 613 116 299 547 381 4 677 206 497 44 201 576 450 471 852 136 778 883 475 480 310 591 158 264 725 669 36 27 21 197 932 183 358 181 140 127 535 950 378 790 562 48 357 351 940 393 580 823 744 253 439 971 692 104 229 426 546 915 396 746 900 614 996 834 512 488 184 246 865 926 715 398 82 335 927 467 997 284 670 177 445 731 959 153 633 222 760 498 433 723 907 410 797 215 952 685 286 7 928 210 815 772 51 187 590 209 473 383 679 344 32 191 967 666 223 751 904 245 397 6 97 267 606 617 469 701 235 103 581 389 849 521 262 727 125 375 101 905 484 821 530 587 626 999 221 584 846 10 693 412 68 188 630 681 786 558 362 429 595 176 316 749 527 83 192 851 233 88 132 15 773 982 840 785 257 418 141 929 38 483 468 898 775 529 237 327 67 592 24 766 361 651 888 447 508 26 586 834 894 372 494 270 425 611 320 481 3 403 828 204 946 741 786 876 244 415 455 506 145 168 525 13 576 380 495 435 780 923 851 906 173 436 162 899 870 391 559 994 15 60 671 275 854 490 137 222 377 215 963 933 246 486 597 70 188 75 516 598 288 366 877 746 840 901 605 198 966 853 687 278 505 338 24 520 126 169 753 240 584 690 2 944 659 71 96 590 115 343 369 510 394 792 725 101 29 245 569 874 554 751 130 485 960 924 153 521 257 980 694 441 357 509 557 503 797 165 364 298 714 749 199 574 317 367 234 825 769 492 705 421 221 931 107 512 148 604 468 249 83 757 543 255 207 651 121 290 438 680 610 276 762 373 916 652 886 723 734 636 89 839 453 437 540 522 318 154 214 907 918 526 888 787 118 466 768 116 864 862 336 620 310 855 7 40 52 968 871 493 74 127 235 627 813 295 411 589 621 681 129 633 475 134 684 182 885 449 721 9 765 518 360 289 641 281 983 830 142 346 882 226 205 676 689 355 513 38 939 658 777 424 529 25 843 818 779 321 478 319 815 615 396 67 897 144 872 978 87 236 432 279 691 838 893 125 541 383 969 945 580 20 670 656 720 376 706 975 539 164 511 457 789 477 392 639 305 594 484 696 911 724 795 712 347 429 167 53 662 256 922 35 342 657 22 914 428 216 623 940 413 368 196 370 783 323 185 217 988 417 260 268 440 596 631 296 553 378 85 542 587 467 223 909 524 606 985 34 93 5 16 348 593 491 926 711 957 61 382 271 282 128 920 474 879 113 327 981 887 669 84 890 498 307 564 469 330 267 439 136 399 200 819 686 823 956 573 31 655 159 967 219 561 0 462 47 900 781 465 650 938 197 674 501 715 504 842 283 17 566 253 891 63 227 354 722 742 700 739 884 643 551 190 973 166 262 982 668 794 972 638 545 8 39 984 810 224 847 735 591 325 709 814 533 23 98 586 856 273 300 761 989 943 913 208 135 827 181 581 416 800 131 648 548 304 820 306 585 640 934 269 737 232 865 422 41 184 280 582 482 19 608 646 744 62 14 138 111 880 302 179 727 297 965 398 682 286 666 78 949 895 531 237 583 588 472 508 410 120 930 459 371 450 693 776 191 678 575 285 756 45 950 546 102 73 451 412 614 426 618 743 68 740 942 82 203 419 351 908 932 532 704 927 59 212 747 613 904 239 140 902 389 21 875 868 852 349 94 653 535 483 630 314 552 998 277 523 335 974 254 808 936 802 152 174 976 790 328 767 660 784 176 353 160 463 796 186 821 259 312 959 578 519 915 97 187 515 850 434 109 577 359 941 829 625 645 507 340 92 250 846 755 36 489 178 299 833 149 27 889 117 701 964 406 104 163 122 496 480 567 649 688 397 697 445 228 177 816 527 997 81 352 869 764 143 873 44 454 499 32 937 42 189 390 707 395 534 987 760 903 785 447 464 849 947 799 258 562 404 536 628 471 991 48 414 26 473 51 6 409 402 11 624 339 423 635 333 750 156 898 431 458 100 460 647 446 133 171 782 824 530 452 18 986 951 570 30 211 443 363 309 261 332 229 108 86 716 233 867 356 961 935 675 407 732 601 773 272 563 992 990 600 76 793 805 661 556 859 962 158 683 896 4 49 958 502 726 788 33 500 248 448 718 770 537 558 418 550 717 771 996 731 242 772 54 147 612 848 910 514 28 284 629 88 161 150 667 329 738 80 692 607 831 331 685 634 763 77 170 979 400 730 393 112 632 64 812 291 528 929 146 387 921 602 341 180 809 752 231 592 708 654 10 308 195 560 832 733 311 322 252 775 754 66 538 427 266 183 841 69 209 12 344 213 230 386 822 663 263 778 863 243 917 193 79 905 37 954 919 345 56 46 695 456 358 206 303 791 124 664 350 139 971 622 579 479 710 218 194 672 65 948 928 365 220 866 719 433 151 817 106 90 362 993 736 837 293 430 301 637 626 860 977 99 1 50 798 57 861 384 745 388 748 728 698 442 192 826 836 210 361 91 461 202 313 702 677 487 571 679 609 617 568 55 326 729 599 835 713 408 759 420 470 155 544 807 241 316 43 955 225 804 379 547 883 644 274 488 141 549 595 497 892 114 803 444 103 315 251 95 999 374 385 119 758 201 292 673 858 337 264 110 642 132 616 952 953 878 287 123 58 665 334 970 774 766 157 603 401 72 172 619 699 381 517 555 995 703 105 857 324 175 572 375 845 247 405 476 925 801 238 881 565 811 912 265 294 806 844 6 831 420 907 218 899 370 241 570 317 457 834 621 303 580 432 957 230 553 955 806 704 35 574 390 976 120 203 538 548 779 951 602 714 257 684 164 141 998 410 270 911 125 966 28 851 105 425 763 755 226 877 858 47 961 510 68 82 45 291 827 882 822 122 468 297 279 437 139 557 461 537 924 608 146 956 690 901 310 614 689 441 458 72 50 478 533 179 774 460 596 65 862 984 106 594 246 853 521 826 60 157 364 293 997 509 490 627 933 504 357 147 343 430 93 659 262 569 775 446 981 323 109 642 372 941 121 603 39 159 26 817 16 506 917 954 467 519 932 854 175 182 481 872 338 778 475 43 617 204 980 944 613 891 985 503 190 229 969 896 635 923 205 562 86 136 153 37 366 415 429 903 118 78 466 163 713 631 325 799 486 715 771 946 10 492 133 977 605 353 789 108 754 921 449 367 744 739 811 960 948 4 607 171 399 812 577 377 978 718 496 884 554 185 256 434 904 165 979 55 455 444 905 626 123 937 14 511 340 972 908 571 304 716 973 453 110 654 333 719 382 982 600 94 92 836 422 959 875 675 880 267 683 384 277 413 988 265 938 142 598 819 795 356 15 601 540 706 576 266 98 639 395 915 341 934 219 740 785 505 412 765 407 192 365 624 561 990 873 501 748 902 155 21 910 87 220 893 837 708 644 5 874 738 271 116 479 186 348 731 737 787 228 539 846 111 500 810 781 144 396 918 943 767 790 656 79 462 494 751 51 992 463 221 126 965 861 196 777 922 261 925 592 464 870 791 168 33 964 830 442 746 287 526 102 484 308 566 234 443 615 952 666 630 215 282 669 942 107 397 176 322 723 712 701 802 673 958 247 281 477 36 578 940 485 375 200 643 326 513 387 821 717 447 336 926 681 403 581 42 431 974 88 935 95 58 216 426 726 894 843 660 953 493 328 745 54 17 286 53 852 645 807 788 876 154 199 66 238 732 555 269 112 150 191 100 838 591 41 887 71 747 252 518 316 653 619 273 804 641 784 12 963 606 294 575 345 360 46 749 866 730 260 693 936 64 637 780 758 240 741 863 103 633 967 556 803 818 499 75 563 662 418 850 472 916 213 543 764 436 225 76 868 335 647 417 710 532 993 275 85 166 671 488 886 140 792 329 48 609 975 368 694 705 18 770 663 636 161 546 32 820 311 349 983 263 906 299 824 129 525 657 885 517 695 535 867 210 74 909 797 798 888 724 44 358 599 8 772 280 40 497 700 117 264 482 707 131 302 878 416 489 255 524 369 113 301 419 253 342 782 590 0 181 11 558 59 381 994 495 583 306 276 148 743 682 528 971 459 587 766 314 999 679 138 435 547 849 652 691 697 801 156 91 2 188 248 950 354 898 897 289 127 573 529 208 611 825 73 857 90 193 209 628 699 783 987 101 567 386 634 514 284 939 371 677 439 290 945 769 222 309 672 351 522 451 892 320 80 914 25 970 158 383 288 440 57 52 658 30 879 650 211 187 545 405 180 198 374 114 445 734 768 394 930 859 27 206 864 696 674 414 202 470 688 130 232 568 616 612 167 379 438 912 334 339 233 883 520 649 84 324 160 786 989 483 327 796 23 411 928 471 648 757 227 756 245 848 808 842 63 296 278 363 869 735 589 421 355 595 352 711 223 968 698 96 597 128 685 174 622 856 321 454 214 508 424 793 149 860 391 361 305 237 7 195 725 38 986 727 640 474 201 194 319 702 359 813 315 135 618 274 132 376 24 433 197 81 865 19 839 829 686 97 491 428 991 162 134 448 582 347 667 881 736 380 452 913 760 655 268 629 300 840 584 337 638 565 604 752 664 534 465 559 623 996 721 272 392 962 313 235 473 750 292 13 476 344 927 249 761 189 828 523 217 145 549 823 733 62 502 61 794 402 625 515 722 890 251 398 124 805 143 541 388 620 844 169 258 487 151 742 670 373 516 378 668 728 680 929 298 832 593 661 69 949 498 401 244 56 207 239 404 385 800 307 632 409 560 814 332 152 692 9 254 115 469 564 29 753 250 809 183 687 427 408 947 931 759 776 350 855 588 362 423 1 815 331 572 104 835 119 833 283 527 847 542 243 845 318 550 651 34 22 212 70 389 3 995 67 400 889 312 678 841 552 177 236 871 610 295 703 773 31 393 720 900 531 99 816 536 83 456 762 507 137 173 170 646 330 729 676 450 346 259 224 920 406 585 579 895 178 20 512 77 49 544 919 665 709 480 231 530 172 184 242 89 586 285 551 207 993 332 655 475 438 741 69 435 72 497 634 844 960 846 250 600 728 525 271 559 85 127 478 340 505 897 211 584 254 434 701 919 273 788 98 793 746 324 541 884 243 804 390 235 878 828 172 747 95 325 279 294 260 42 752 656 652 110 948 663 48 477 811 221 302 22 807 806 356 639 342 491 928 465 727 571 938 178 174 882 256 616 900 128 441 606 508 253 676 766 280 347 883 554 55 443 20 972 374 106 217 176 246 739 198 62 30 845 329 454 918 821 195 907 523 239 831 843 830 519 986 595 218 858 848 601 574 502 124 580 112 247 751 159 410 625 920 233 962 133 309 801 757 119 26 522 371 996 512 558 638 647 916 63 382 70 622 430 328 143 653 318 372 394 489 979 876 75 483 170 73 961 699 105 921 199 908 698 326 431 412 605 323 292 817 636 665 16 731 212 649 744 803 65 732 144 291 903 459 155 288 336 569 862 147 714 761 258 282 224 685 111 387 759 405 893 538 879 772 245 242 67 812 967 792 58 208 433 401 738 771 615 99 517 416 568 641 130 264 200 729 720 730 672 81 562 90 526 118 153 718 577 53 194 315 632 563 704 798 838 228 458 25 415 269 582 186 158 322 509 755 494 966 131 189 467 157 700 2 367 432 165 428 550 313 660 490 321 555 733 855 185 28 486 542 546 721 533 971 386 611 227 49 14 296 474 331 922 782 670 832 871 539 520 464 167 784 654 56 317 931 363 620 492 955 225 215 707 396 983 460 820 853 8 354 645 994 223 103 229 540 695 650 191 501 150 203 532 151 691 407 52 74 585 547 963 395 411 835 626 84 335 132 314 134 968 833 163 737 261 299 786 148 0 59 934 816 914 361 965 992 123 301 456 602 777 535 418 236 740 204 850 352 116 23 781 379 553 449 168 64 896 613 220 305 420 468 384 38 257 929 79 152 702 877 548 6 117 930 723 511 760 180 860 591 284 126 97 703 287 735 936 679 122 888 285 399 344 71 651 805 906 359 493 680 840 343 623 482 964 442 658 115 791 145 863 181 886 664 40 500 823 515 37 91 875 925 974 785 175 706 822 391 297 507 545 496 818 891 402 510 566 901 593 787 196 5 753 300 867 531 424 461 60 484 219 865 450 479 868 754 802 355 657 910 451 958 824 113 182 648 885 684 705 543 933 346 711 995 31 688 642 485 942 339 694 44 866 864 255 736 473 813 594 671 216 373 149 202 917 9 154 847 57 137 21 768 210 725 312 445 452 529 160 82 380 861 827 834 311 80 488 487 120 716 277 462 592 516 902 629 51 77 895 880 125 267 912 637 293 564 513 41 11 899 370 573 230 476 849 837 232 378 364 414 166 503 129 556 252 249 608 570 471 764 188 913 689 351 89 156 164 977 842 109 617 572 669 457 406 139 769 565 709 265 697 201 749 524 939 976 4 997 614 439 107 368 984 586 102 86 444 609 686 440 770 437 826 213 190 470 68 283 607 241 869 19 991 453 985 839 722 47 463 940 209 528 635 758 890 409 981 498 587 298 93 892 365 357 810 745 674 975 612 360 765 748 78 327 376 873 310 915 775 403 306 712 988 404 944 926 950 578 624 734 667 140 924 957 841 104 954 392 87 808 692 13 989 413 50 923 874 398 192 693 619 425 537 588 345 15 114 466 268 719 576 687 552 362 206 24 851 790 970 177 756 27 480 499 375 598 836 92 46 618 350 429 590 998 668 289 469 262 266 173 353 334 319 887 214 581 776 161 644 627 320 274 10 982 138 951 205 389 33 171 330 780 270 911 316 990 18 244 303 472 518 521 909 393 678 408 514 495 852 946 815 43 281 240 307 146 530 419 633 631 1 947 762 717 179 599 952 783 579 400 829 856 527 980 597 589 446 978 455 659 778 666 366 750 349 724 796 560 35 767 101 504 825 45 561 859 88 549 941 773 278 34 662 295 973 238 544 904 358 341 640 162 575 481 259 169 427 421 183 799 54 763 142 937 197 226 682 726 7 96 12 248 272 308 536 819 426 567 690 800 237 231 251 275 643 108 447 872 422 121 969 708 932 628 187 39 945 789 743 943 610 234 630 534 795 100 141 583 348 66 646 135 774 338 3 927 557 953 881 959 94 596 715 710 448 383 604 381 506 222 337 32 675 603 987 681 794 83 713 854 184 136 898 935 677 809 388 905 551 17 76 290 286 696 369 397 889 263 857 673 417 304 193 423 276 36 742 894 956 870 999 377 385 949 683 779 29 797 814 333 661 436 621 61 47 2 53 492 948 321 765 318 689 126 469 525 910 475 945 771 398 752 343 434 184 86 560 380 167 608 385 140 316 960 606 964 362 812 676 515 85 761 559 625 516 537 823 609 245 520 431 509 5 718 329 206 392 582 212 299 35 483 956 813 906 27 789 855 779 233 10 262 169 266 112 446 803 165 267 871 175 996 407 456 68 145 961 324 703 411 221 843 222 171 268 669 404 258 215 373 487 452 711 580 149 603 574 853 155 523 310 795 685 587 539 352 997 186 73 88 160 942 441 289 955 485 611 737 716 890 471 422 901 275 361 681 261 908 224 924 181 849 119 675 983 760 21 383 168 583 869 691 840 663 822 185 252 32 148 24 692 427 120 800 303 572 99 558 680 667 283 949 790 793 364 302 58 865 999 518 617 794 354 707 142 600 894 55 709 430 147 103 174 594 15 911 524 311 504 704 495 664 878 967 907 978 870 984 477 833 850 807 197 1 273 270 491 666 620 682 403 827 428 610 826 451 684 922 902 330 189 14 867 545 778 304 180 972 977 429 590 896 915 253 439 759 973 281 820 885 334 785 240 280 496 117 472 632 738 408 370 629 836 128 782 156 730 40 410 653 484 957 489 435 143 134 679 839 72 161 805 510 384 153 368 512 200 613 52 648 933 173 544 728 64 500 950 438 511 420 858 377 74 346 478 239 60 989 292 548 110 498 563 432 48 780 406 888 264 226 6 697 265 787 991 96 144 899 969 468 18 535 623 367 342 313 816 288 79 453 70 389 513 369 604 981 844 13 42 690 102 190 769 791 322 935 133 90 507 995 335 797 232 237 425 597 627 415 741 959 877 33 660 687 263 130 688 750 930 312 75 137 968 331 573 962 814 722 828 686 9 965 656 953 616 107 290 372 588 286 276 825 547 586 770 746 553 231 65 57 295 256 589 209 806 536 271 710 781 739 898 244 315 927 390 695 257 796 881 508 447 205 884 502 326 863 713 349 743 931 917 729 640 474 940 298 255 337 227 897 570 776 371 351 122 179 417 748 531 277 482 550 196 631 465 641 929 279 412 774 3 414 954 593 909 401 287 183 734 241 195 357 151 612 920 476 698 928 459 350 886 530 756 164 528 409 301 305 8 121 745 542 296 831 638 80 135 66 497 699 448 670 918 63 499 857 41 136 719 359 891 519 975 551 777 740 767 433 527 651 172 353 127 170 702 17 101 23 243 754 218 808 454 854 386 294 467 319 188 501 463 549 818 77 971 61 191 579 571 747 336 817 246 755 736 194 744 131 838 36 374 400 993 624 674 532 43 29 11 397 16 786 46 715 938 637 923 900 225 235 71 455 297 534 847 309 987 566 480 488 0 842 775 141 124 76 678 926 426 552 662 829 998 22 399 811 804 943 772 724 591 4 418 921 661 505 565 393 214 626 912 873 694 526 832 893 82 442 615 114 529 201 106 872 210 345 555 479 562 62 723 320 300 115 274 887 556 379 207 992 543 247 356 339 198 904 643 568 665 792 764 649 851 880 251 340 650 788 628 493 39 932 366 970 939 202 162 801 457 677 360 192 646 381 980 462 974 946 230 758 581 824 936 540 639 721 89 636 644 139 941 391 672 607 763 203 19 284 925 31 138 450 129 12 26 848 486 514 830 116 132 217 875 937 874 249 986 733 618 466 332 54 717 990 38 985 458 100 601 584 557 762 503 396 219 178 645 533 652 852 706 982 470 494 919 575 819 683 213 567 913 111 325 988 443 348 671 883 889 892 541 314 726 250 92 659 104 382 903 402 621 338 810 229 228 657 291 223 994 45 464 333 599 952 146 193 642 554 592 598 951 208 742 766 834 365 51 815 784 93 159 105 358 341 37 655 876 109 749 757 150 49 405 344 118 436 30 799 363 69 355 413 727 879 416 317 91 56 658 234 934 59 67 720 866 605 864 517 809 166 708 259 308 538 633 647 211 596 693 725 84 419 113 947 278 242 444 614 378 714 375 282 248 307 860 802 95 424 445 569 578 481 269 182 220 87 668 108 966 619 328 768 914 585 564 260 705 272 78 387 856 394 44 7 440 673 773 293 238 701 561 187 347 154 97 753 979 622 421 595 25 696 958 845 731 868 861 602 634 490 576 163 323 976 34 944 635 546 306 783 236 732 859 176 837 916 50 158 204 882 835 895 157 821 963 216 700 522 521 449 473 388 152 327 94 81 123 437 461 98 654 395 423 905 798 506 20 28 460 125 177 199 376 285 751 862 712 83 254 577 630 846 735 841 777 954 837 914 812 44 695 145 112 566 519 671 205 729 471 479 653 719 543 843 904 94 106 827 868 892 1 908 359 164 357 875 129 335 661 434 677 247 799 483 567 322 154 402 110 176 596 337 759 588 8 429 128 743 368 491 717 747 532 929 737 698 917 81 589 797 126 520 56 362 660 591 672 694 865 780 162 562 7 803 277 638 349 616 613 208 139 62 422 923 74 150 320 642 197 36 973 829 179 293 909 572 604 478 303 775 861 149 942 961 548 77 230 535 271 369 465 893 90 421 464 327 95 365 375 140 447 900 649 654 874 716 936 489 187 363 98 958 639 871 854 720 432 270 336 633 204 884 53 944 626 341 711 773 377 4 851 550 517 919 609 451 420 399 529 824 739 89 667 847 153 857 328 296 940 975 748 13 802 569 103 439 346 193 828 41 370 495 58 692 714 286 142 725 33 989 741 461 249 499 333 165 255 340 21 826 595 816 85 502 665 414 721 109 778 602 23 456 40 600 885 170 669 577 135 356 715 287 839 493 14 454 39 990 267 760 76 836 911 242 423 883 386 390 967 122 294 268 315 623 956 428 555 629 901 688 997 772 240 637 905 134 441 586 937 54 798 863 144 718 334 475 84 746 18 488 469 219 538 933 288 950 771 690 186 922 745 763 787 227 686 195 182 860 380 174 408 897 734 310 396 765 947 880 551 290 431 191 630 157 55 274 593 544 374 34 524 406 233 455 127 522 801 384 260 789 68 183 35 31 118 970 891 951 273 214 564 163 752 571 896 72 810 245 382 466 57 5 664 459 266 438 29 332 457 762 63 325 409 413 25 957 313 32 430 700 817 484 882 476 321 806 594 419 849 652 779 424 991 253 393 108 262 403 964 659 407 907 96 254 547 159 83 167 864 512 731 574 878 312 450 844 177 69 767 425 124 401 733 570 152 890 212 724 283 215 184 513 723 276 809 651 265 980 786 511 647 446 79 578 608 971 198 269 417 552 292 239 318 977 687 136 518 597 753 449 696 319 372 612 405 644 509 448 585 785 97 206 243 681 781 930 280 172 20 912 978 628 995 445 558 497 11 6 814 898 820 805 580 42 959 161 587 620 976 30 67 549 848 689 394 590 71 584 148 93 643 676 397 794 709 927 916 329 411 679 533 305 727 10 514 225 560 645 648 263 556 99 234 832 732 523 790 482 627 480 121 194 209 119 338 314 418 383 0 949 782 969 388 347 272 573 120 708 169 50 920 220 343 505 599 87 46 416 348 946 736 217 291 662 928 663 531 811 300 43 92 910 224 435 410 606 73 850 211 116 744 188 902 345 903 554 740 999 788 972 295 147 726 603 924 235 540 634 757 472 993 285 576 856 935 830 895 807 391 899 250 545 601 155 351 906 131 691 702 815 366 501 835 704 358 941 955 279 398 503 360 894 699 100 323 218 453 168 804 751 537 913 943 238 650 241 617 869 618 132 45 24 521 113 339 641 877 324 515 846 200 64 82 178 683 222 232 925 158 80 59 246 565 166 853 133 404 228 636 470 987 680 223 834 528 61 281 102 367 948 559 818 75 481 795 244 684 536 582 823 485 289 344 530 855 317 114 210 442 934 302 236 693 666 945 473 88 939 298 888 516 400 712 710 915 838 750 361 825 705 742 889 974 500 996 994 966 845 27 611 307 510 525 622 821 490 886 988 764 86 749 870 713 311 105 252 185 492 553 251 840 440 541 173 498 793 12 685 881 146 982 66 621 986 316 264 581 436 607 304 682 51 202 78 373 983 766 151 231 117 678 872 984 426 444 143 658 619 3 656 477 952 306 539 376 703 216 614 175 701 467 130 443 474 181 52 256 526 546 2 258 261 728 867 735 873 415 284 985 190 342 968 625 387 237 668 26 468 842 201 707 309 831 278 527 631 755 38 507 960 841 506 47 70 774 412 583 486 624 673 598 392 460 226 213 808 17 15 248 437 800 107 65 657 879 776 180 557 697 350 938 91 561 203 769 48 379 992 123 783 932 354 979 171 452 257 858 792 282 965 371 918 104 462 542 138 568 675 353 862 706 866 463 101 852 640 646 730 229 49 859 458 308 115 754 962 610 156 738 141 575 125 385 330 791 833 931 299 921 196 770 926 160 953 758 378 487 199 813 632 756 352 496 494 592 615 331 37 998 221 655 963 326 16 28 508 60 768 674 192 876 670 364 259 761 19 381 189 504 137 301 427 9 822 796 355 433 819 275 207 297 563 635 981 784 389 395 22 111 887 605 722 579 534 923 253 205 918 724 13 668 273 841 404 454 68 425 618 73 768 746 527 500 120 372 160 336 10 106 70 356 279 275 117 665 659 969 701 769 188 820 986 348 504 975 849 32 509 493 795 3 78 277 292 626 753 139 847 521 946 872 611 476 99 985 435 511 588 441 15 0 559 828 151 678 540 860 204 748 480 650 698 516 870 781 674 116 599 708 622 252 358 246 408 164 625 938 403 932 193 453 39 48 819 179 717 158 475 995 982 357 469 881 109 397 895 216 410 165 537 614 276 911 610 328 232 148 229 293 269 671 282 590 488 553 750 80 655 406 689 361 235 824 245 262 95 56 574 11 739 33 174 191 335 766 685 877 832 272 337 412 940 255 601 641 662 981 804 629 887 581 799 497 79 743 984 615 309 595 407 150 589 289 533 230 474 471 329 603 951 976 447 980 913 426 313 270 880 374 636 834 807 919 72 771 38 147 906 176 203 88 998 296 652 2 637 747 6 67 166 181 342 963 305 653 199 896 628 136 496 711 843 172 83 225 228 600 173 506 539 445 534 69 46 867 266 856 483 310 446 354 104 400 209 365 759 935 442 794 378 751 720 259 227 831 792 806 978 829 477 642 290 418 719 332 42 596 899 443 910 340 893 624 398 53 162 726 803 783 861 763 366 316 170 927 157 838 317 350 51 167 396 182 119 5 813 419 837 667 727 964 921 341 613 570 591 242 974 563 954 869 723 675 672 760 554 129 966 645 234 696 183 84 865 705 947 93 664 107 944 793 816 929 785 23 901 258 592 961 303 863 263 634 786 907 414 583 670 284 103 710 897 973 617 413 159 35 44 100 564 257 186 945 300 890 97 62 25 646 429 758 312 949 401 855 239 605 631 484 556 478 380 586 767 370 466 630 833 75 464 687 200 212 734 924 362 568 914 572 532 776 716 133 721 325 26 395 124 736 864 941 873 224 321 538 707 41 561 526 444 371 888 299 798 459 545 658 612 821 519 213 140 385 702 882 16 635 384 937 58 338 950 953 673 972 55 382 60 550 211 862 74 735 498 30 503 492 112 809 24 149 231 110 728 933 254 541 360 96 8 189 669 796 544 904 730 420 936 491 555 123 644 59 207 457 422 552 697 102 219 485 54 462 725 955 607 220 547 185 994 683 98 627 393 76 463 560 569 902 49 920 997 567 677 939 184 28 943 473 960 598 449 712 528 549 265 36 523 854 89 421 308 811 773 977 573 979 145 714 585 343 990 848 237 376 428 694 77 155 761 691 905 530 542 194 302 156 802 105 970 427 565 132 502 699 952 1 386 430 369 177 738 318 885 264 647 423 922 436 52 458 836 996 845 871 688 676 439 187 518 686 490 353 260 790 178 957 86 218 66 126 226 240 587 942 782 814 742 968 818 580 744 87 333 823 243 131 900 522 551 513 45 236 307 197 130 633 722 695 579 684 830 153 656 364 894 558 741 392 582 879 452 764 334 22 577 489 661 566 251 416 399 928 375 507 718 680 529 999 4 472 113 388 762 27 584 962 57 543 339 891 765 520 320 772 121 505 298 101 535 729 737 175 623 883 411 495 757 381 71 281 108 402 214 654 548 752 180 925 81 651 892 432 494 912 455 387 546 437 815 926 349 638 810 40 137 448 562 294 19 50 7 440 706 143 866 306 515 363 451 94 817 749 660 377 215 450 287 575 261 198 301 988 827 267 713 288 524 839 909 438 47 331 134 37 844 250 424 202 210 987 967 482 731 486 851 409 85 115 916 840 391 557 789 92 34 297 201 467 196 389 733 315 874 125 431 597 481 501 114 154 285 415 755 29 666 606 536 487 394 868 208 417 274 812 853 692 383 244 956 679 238 842 152 608 373 304 222 958 63 715 876 21 247 351 525 241 797 61 756 992 788 846 168 780 359 681 931 616 283 779 604 700 934 850 602 991 857 571 791 593 319 800 514 280 390 915 344 111 770 456 64 852 278 801 649 594 352 822 161 461 703 508 663 657 271 740 908 433 223 163 135 886 499 346 405 127 835 190 784 90 620 368 889 693 903 965 118 291 122 146 367 43 878 323 460 787 233 20 775 619 195 576 512 517 778 917 682 171 17 479 754 465 311 65 142 286 324 621 732 470 531 510 434 221 578 709 959 640 948 690 930 268 248 322 217 327 858 314 745 875 169 355 825 993 128 295 777 643 9 12 206 18 609 91 468 82 632 989 330 971 774 379 347 639 704 14 859 31 983 192 249 808 826 805 898 884 141 326 256 138 648 345 144 371 834 666 549 189 464 2 726 271 520 46 272 563 570 37 770 485 820 730 235 41 988 365 250 929 649 605 258 89 123 137 521 701 112 695 13 214 260 688 798 379 176 222 107 489 224 698 887 773 411 729 702 166 969 502 67 641 664 733 33 324 419 647 220 588 533 735 445 187 734 819 560 114 131 783 337 503 172 758 774 93 15 382 285 934 167 117 594 44 442 231 866 724 168 226 186 297 947 39 868 390 364 161 16 277 387 116 620 10 653 264 237 265 921 871 722 268 223 669 437 373 787 910 190 56 725 134 103 315 690 336 907 603 517 64 839 930 331 939 203 771 42 87 513 102 576 531 606 803 680 574 849 801 684 792 38 635 340 962 36 424 567 950 240 901 992 924 405 432 292 118 209 867 614 400 462 99 412 101 484 175 58 80 105 270 963 806 519 610 448 975 905 257 578 884 227 841 807 945 407 569 205 314 51 444 5 372 749 558 759 878 810 897 750 452 12 383 142 976 312 876 455 936 775 762 997 1 737 719 289 931 650 17 882 739 481 779 92 396 512 772 453 865 334 171 710 427 18 361 678 246 115 843 874 899 243 182 215 515 219 670 577 847 343 932 646 682 474 296 472 888 763 856 860 469 941 425 494 206 8 994 360 706 562 255 645 550 342 247 234 495 870 654 951 239 611 957 607 993 303 119 667 788 280 473 389 736 100 518 598 858 644 426 136 609 711 544 844 278 909 636 393 216 661 497 150 699 537 586 254 282 705 587 273 816 581 384 718 11 881 180 208 341 368 922 24 580 673 651 369 557 634 308 814 233 244 565 62 954 784 6 154 375 25 766 333 323 855 873 35 90 184 604 900 679 198 305 499 920 908 592 825 339 755 685 338 845 602 385 872 542 659 552 478 293 429 883 541 77 593 590 582 628 830 459 556 524 82 743 14 579 249 850 435 170 890 482 769 165 225 777 301 378 202 418 290 612 263 98 627 95 125 108 440 589 155 760 320 470 638 279 795 764 838 996 318 928 906 813 409 958 532 748 681 86 163 637 848 863 597 561 672 169 989 956 508 853 985 295 350 434 367 713 398 776 358 408 840 156 487 3 708 55 421 306 397 66 571 197 145 109 948 91 321 536 50 313 259 891 657 287 73 671 353 916 624 423 68 96 786 245 525 886 573 751 914 656 875 754 330 965 854 812 232 697 218 913 242 998 553 441 716 113 761 327 106 823 199 49 904 677 818 979 626 192 276 29 309 449 377 686 944 793 450 34 946 953 543 410 217 256 347 332 703 173 595 121 359 357 632 476 274 505 322 693 416 59 990 631 348 463 129 527 326 676 81 700 919 551 826 986 831 460 335 430 727 344 714 414 475 862 465 712 797 802 790 376 689 355 745 413 723 466 94 799 707 972 715 185 148 822 984 960 530 479 857 124 765 898 640 395 514 974 143 140 796 266 211 691 893 141 630 446 559 146 471 404 767 48 523 261 955 879 179 349 346 768 617 178 43 738 252 428 457 401 468 961 194 566 431 262 27 995 467 20 159 674 207 964 283 45 174 85 47 507 477 568 668 753 696 623 193 72 69 381 267 415 665 447 902 158 317 599 832 817 139 71 210 126 391 756 663 808 608 529 402 122 546 451 923 516 892 842 625 230 917 54 133 642 151 981 130 492 622 804 978 968 824 79 869 572 683 778 201 30 110 269 987 629 436 583 615 9 555 554 927 488 212 319 498 345 23 652 895 60 721 392 40 316 621 31 329 785 982 281 977 912 26 304 7 251 794 204 458 152 200 138 526 310 999 971 374 65 286 88 781 966 655 352 545 4 728 935 949 362 500 496 221 510 894 833 422 829 491 57 805 28 504 877 439 746 709 177 942 662 903 980 911 229 480 926 809 433 639 633 299 613 952 61 575 461 943 643 591 32 311 74 692 63 53 742 815 248 366 616 509 288 991 618 83 120 294 800 75 704 241 195 97 918 601 307 687 720 420 162 752 896 181 811 983 675 394 522 732 454 403 534 128 183 363 486 144 127 356 828 147 731 76 328 864 493 782 253 959 658 938 747 540 354 538 275 880 84 511 501 399 70 22 973 386 937 933 564 417 741 789 236 78 157 600 406 111 284 351 380 846 791 967 19 238 21 443 302 132 821 584 456 548 827 52 744 104 153 291 836 528 506 164 889 135 859 694 196 149 915 717 851 213 191 438 483 740 300 388 837 861 228 596 370 535 298 188 940 852 539 757 648 547 325 160 925 619 780 970 585 0 835 660 885 490 547 526 3 96 954 205 815 524 308 674 967 910 270 570 445 945 963 566 500 374 491 790 367 275 331 560 801 29 652 881 996 11 802 534 792 517 190 341 164 145 617 854 295 158 387 148 502 810 593 571 581 988 206 370 604 627 739 943 263 602 274 291 731 675 595 982 462 812 179 742 497 563 836 871 293 27 474 614 550 20 36 461 193 395 307 453 600 498 363 56 394 162 277 265 638 91 0 635 642 296 285 745 833 201 233 237 727 851 898 73 960 300 701 421 804 352 657 458 197 279 64 508 949 400 45 411 264 381 618 57 189 87 13 504 559 818 157 2 359 658 346 490 662 558 49 660 574 67 572 466 287 260 749 596 416 523 202 923 170 31 176 203 396 43 227 211 957 901 212 763 505 24 877 569 432 594 978 972 294 242 451 689 896 414 535 800 460 578 549 805 375 84 958 838 379 856 767 634 613 514 706 402 733 320 173 590 768 246 644 873 489 185 249 34 48 94 976 771 529 603 327 726 641 913 6 135 716 630 111 938 755 262 530 51 42 344 496 440 869 803 12 332 968 694 335 312 97 130 843 342 389 555 711 686 977 826 714 132 858 966 622 610 747 156 773 240 150 764 499 415 536 567 360 946 129 60 841 208 770 405 849 513 417 311 116 194 120 985 546 659 214 225 717 494 204 40 980 970 422 664 429 368 931 645 477 840 122 950 687 580 61 507 427 345 426 476 454 58 436 447 223 999 388 369 351 568 75 439 330 865 853 649 929 309 718 286 326 251 796 607 864 281 525 384 564 542 333 376 827 519 103 298 911 484 677 283 350 545 588 117 442 538 457 743 774 272 479 715 848 98 753 101 434 328 163 793 209 78 821 845 174 160 303 340 784 916 228 284 975 820 450 991 165 926 847 952 889 537 924 719 136 68 782 378 998 391 234 637 79 349 512 785 669 942 628 808 598 207 831 904 891 385 986 830 108 710 947 696 137 788 734 125 289 932 893 28 791 828 269 437 693 26 862 390 720 880 757 639 766 859 781 887 65 611 928 737 380 561 365 712 191 752 114 76 244 839 576 676 175 562 80 412 143 382 705 925 895 728 413 290 579 597 315 591 444 4 621 357 266 471 306 107 252 601 85 177 738 700 398 169 670 709 336 217 134 304 480 584 354 783 713 420 814 404 52 337 921 605 487 775 399 837 366 318 102 348 159 589 586 401 409 599 7 113 467 86 238 481 722 423 668 541 769 609 154 663 167 219 55 608 615 758 842 139 565 313 192 539 964 944 646 631 241 184 806 14 872 553 196 520 624 844 920 704 654 883 59 672 852 456 100 99 321 969 347 721 8 314 683 592 273 362 215 922 551 70 552 231 540 324 993 92 151 548 220 235 322 218 673 736 692 473 424 89 582 21 254 688 63 625 778 846 325 760 884 81 180 878 866 224 459 37 133 886 124 882 441 971 890 276 418 680 292 522 798 433 876 822 470 759 492 403 261 961 795 819 506 488 248 587 74 879 161 748 181 761 152 243 62 222 483 671 636 50 329 138 807 746 816 860 425 829 643 339 780 516 435 619 147 305 216 17 253 620 573 229 258 697 408 501 521 397 906 661 446 900 684 732 9 667 358 443 213 850 393 226 123 465 69 25 723 612 468 493 651 997 914 809 131 868 383 556 210 47 448 899 38 955 66 577 126 410 355 510 361 127 109 740 987 885 934 756 310 373 874 765 334 678 983 121 811 472 93 995 119 824 903 182 797 817 15 268 888 533 187 259 503 72 338 140 750 930 799 485 371 44 835 892 372 155 861 575 509 834 482 183 994 544 515 632 406 200 297 695 377 178 527 112 46 762 5 511 629 699 585 936 989 855 105 518 267 478 319 754 915 83 317 35 557 691 665 22 918 741 77 144 386 128 356 464 787 823 730 832 531 703 974 777 863 653 469 902 708 53 751 230 245 690 475 959 875 554 431 984 23 681 278 250 32 10 648 543 707 188 430 95 392 729 82 912 907 301 744 532 407 118 606 583 666 282 232 41 166 992 786 343 894 951 19 115 280 452 990 825 948 927 937 956 199 54 685 149 30 917 919 965 779 146 195 168 867 486 364 323 789 656 973 939 679 353 870 655 288 794 857 257 698 171 813 626 428 239 90 186 650 449 724 256 16 110 463 623 106 616 271 702 933 153 255 88 316 941 682 299 142 897 735 221 33 647 905 198 172 962 908 953 419 1 935 776 104 71 438 247 141 909 633 725 981 18 640 39 455 940 236 495 979 302 772 528 917 819 756 492 995 544 53 849 149 754 414 22 982 630 67 670 145 557 650 525 996 380 693 799 554 123 169 121 899 837 552 457 276 513 70 258 687 520 447 408 432 987 69 235 316 826 655 724 501 7 728 21 1 192 738 491 471 959 961 777 827 346 164 922 604 76 468 916 589 445 40 743 690 595 621 963 606 375 967 443 540 978 619 421 465 789 427 148 469 904 466 758 188 640 47 323 797 166 933 31 89 470 120 712 454 788 965 895 938 779 229 869 503 674 183 452 365 335 653 162 49 550 437 887 685 893 549 209 159 360 970 787 906 331 298 12 29 369 502 673 349 542 487 907 522 429 518 163 979 866 997 270 748 313 964 955 58 999 190 85 971 610 398 93 514 766 481 742 868 698 165 847 370 356 566 275 928 451 700 710 903 696 892 850 55 257 575 802 51 939 219 400 92 945 806 25 786 841 290 72 288 3 956 195 280 597 16 175 778 179 134 442 191 812 315 750 929 309 654 941 694 37 181 201 730 138 359 935 116 228 137 838 879 428 63 729 233 573 910 50 684 523 101 473 790 136 641 547 321 727 510 581 362 412 851 363 482 484 126 695 401 463 936 57 254 79 130 139 80 224 196 534 811 42 603 261 285 418 991 4 266 634 170 853 87 858 96 62 809 599 848 214 821 900 884 2 831 746 344 186 251 784 424 705 177 240 332 187 396 567 645 506 763 702 27 736 486 591 66 314 436 386 923 873 865 350 336 912 425 874 881 601 6 761 697 500 99 781 259 56 814 890 703 64 752 156 322 455 699 35 993 526 178 97 816 920 283 422 905 371 587 565 9 668 271 839 733 504 397 896 889 234 103 927 140 464 531 352 46 231 689 560 467 926 576 264 245 10 238 329 919 453 405 608 243 135 579 302 198 19 818 803 732 319 17 507 886 625 291 598 495 268 160 194 780 297 671 615 296 493 127 578 638 167 301 760 521 73 118 569 530 966 337 704 726 71 247 950 212 553 635 901 913 125 508 637 102 382 715 345 45 721 855 353 946 998 883 30 992 776 395 528 882 272 402 908 78 629 133 423 734 872 686 958 117 962 824 921 248 287 957 915 974 538 867 804 221 691 419 972 277 230 611 5 716 989 985 586 980 529 614 764 719 737 843 381 269 426 83 215 564 310 532 846 203 931 311 200 682 91 226 38 541 409 143 815 339 438 947 24 417 263 32 11 648 199 265 348 984 410 911 701 897 667 677 150 448 355 26 368 249 142 325 749 856 951 616 44 294 498 755 722 857 490 669 223 387 65 708 61 627 189 840 988 84 516 574 86 105 834 600 182 286 171 90 647 94 954 252 343 593 649 714 960 517 317 741 299 652 977 255 863 822 753 284 688 594 888 279 54 723 28 131 241 785 304 990 940 300 0 433 765 623 217 751 499 446 128 605 376 943 494 347 683 795 583 108 676 969 383 660 338 944 836 617 609 318 681 706 20 158 374 441 572 558 539 555 801 320 986 222 488 563 909 75 771 390 762 206 367 842 582 672 161 644 459 122 326 434 829 413 813 577 253 707 633 52 88 559 651 571 184 406 666 256 303 618 757 174 620 404 535 379 859 925 109 377 930 527 902 113 657 392 543 828 340 631 659 107 894 48 378 244 18 725 211 430 327 511 808 675 536 351 861 745 796 227 898 862 613 515 782 330 835 505 810 636 173 295 497 747 416 509 403 114 800 176 450 718 709 168 976 342 483 994 661 524 713 880 678 431 953 15 937 658 95 43 602 983 373 590 236 871 147 420 975 891 612 477 394 767 36 180 479 584 769 735 480 770 312 111 60 132 952 864 391 220 475 592 364 717 823 204 496 372 225 202 115 185 8 805 877 23 639 172 537 449 357 844 772 281 791 568 942 679 807 519 548 361 546 949 512 981 968 588 774 832 628 664 596 744 472 41 562 246 124 129 197 435 460 775 68 333 146 924 354 98 817 444 366 885 384 13 875 14 208 833 783 794 250 292 663 232 973 39 100 489 918 77 860 830 74 440 476 155 341 237 293 33 478 104 607 141 825 934 282 153 307 948 720 34 110 207 773 389 632 739 798 462 626 456 485 932 646 692 267 308 205 759 870 662 731 556 474 878 793 533 642 81 415 399 218 643 876 152 820 665 407 585 157 580 210 622 411 306 193 59 570 289 740 439 545 144 119 852 358 334 213 305 260 82 792 239 112 551 624 151 914 711 385 273 393 242 388 680 461 278 854 458 768 845 328 262 274 561 324 106 154 216 656 336 148 289 997 337 648 460 338 311 342 244 464 972 928 627 483 935 472 849 566 205 278 210 434 345 485 736 274 794 74 100 463 983 93 209 534 61 29 426 622 462 179 664 791 451 255 672 765 357 958 807 467 606 850 530 862 514 669 363 204 165 505 950 823 442 123 53 564 781 245 188 889 532 612 668 726 52 594 182 773 323 427 444 592 446 305 715 318 955 310 136 201 413 186 645 350 585 719 588 387 546 702 378 671 21 412 795 843 316 343 680 223 143 717 641 1 701 536 406 502 825 499 545 992 611 951 48 94 190 333 281 69 541 328 218 805 298 475 709 635 900 235 78 19 286 198 97 157 469 339 285 524 468 630 224 877 752 954 478 156 623 637 624 309 871 934 60 856 990 431 8 730 661 358 418 189 34 62 398 116 824 557 830 481 939 374 846 625 254 626 51 247 971 329 409 243 46 616 206 163 364 141 996 802 995 937 501 896 793 126 674 246 341 217 543 593 529 229 548 923 572 977 981 493 710 154 655 591 608 922 80 424 489 605 322 567 128 913 230 477 411 347 684 841 173 693 392 560 129 221 495 120 401 54 912 732 696 775 75 508 559 315 965 283 785 777 925 533 610 970 952 196 404 542 215 535 105 166 772 168 926 14 170 764 740 639 835 249 720 915 703 998 504 241 248 587 700 257 146 87 440 81 930 240 307 547 498 428 787 523 0 233 151 746 573 371 484 3 818 927 66 571 453 39 506 865 869 916 691 980 909 228 124 973 390 448 679 259 540 405 127 114 352 452 744 868 678 324 370 766 96 340 768 657 613 607 354 839 381 461 636 41 22 260 867 109 994 362 675 191 482 516 770 618 465 806 568 652 36 556 197 575 874 918 292 879 112 967 662 982 103 857 670 694 762 962 263 203 184 932 861 944 741 433 880 47 335 827 712 256 99 353 507 887 687 131 376 497 15 331 884 905 67 88 306 72 757 177 295 7 280 956 562 848 90 288 92 796 267 577 929 665 389 631 804 359 968 379 903 820 911 851 432 115 64 603 583 265 755 287 829 876 902 50 817 82 528 847 312 491 225 365 164 651 718 779 169 961 450 356 130 776 595 456 919 4 195 949 43 325 238 279 519 301 512 98 526 494 134 251 518 863 786 76 931 231 565 344 509 420 822 56 842 649 297 187 133 683 383 366 304 581 83 144 167 815 920 45 479 137 697 699 747 963 886 604 474 943 640 102 840 767 858 739 113 558 199 692 269 492 425 789 964 632 386 319 59 978 334 725 941 979 275 360 991 138 724 686 441 16 227 458 748 959 326 906 271 836 63 885 882 658 833 634 682 760 459 106 563 650 870 242 183 797 108 615 429 2 660 778 349 436 12 550 373 276 570 32 202 940 79 368 852 476 976 314 490 142 399 264 589 110 101 821 539 268 11 510 853 266 234 578 537 921 258 369 313 73 443 417 416 435 933 212 252 33 897 77 584 44 969 473 576 194 70 355 172 619 171 561 812 400 85 162 756 159 633 208 834 380 520 91 107 111 515 272 579 423 58 449 471 663 408 788 414 629 236 716 422 273 782 402 6 780 859 727 104 647 395 801 989 317 511 10 713 667 521 517 237 685 25 384 140 531 988 878 200 135 832 688 367 723 914 49 447 174 193 320 396 277 987 754 86 761 291 784 899 590 753 377 620 207 445 844 361 302 743 808 690 527 403 993 599 947 774 382 729 503 695 181 27 239 155 799 327 960 552 845 731 346 457 178 9 488 888 122 290 71 372 455 415 728 908 986 553 811 759 893 393 653 375 180 890 522 866 250 569 149 145 586 819 117 253 487 466 42 985 580 28 598 816 220 656 270 810 351 303 321 602 147 721 486 883 601 18 872 758 704 838 904 284 708 722 706 875 397 68 738 654 948 737 733 643 769 975 437 24 809 659 500 792 544 881 549 677 40 945 410 860 139 5 621 917 222 855 89 974 763 391 864 121 296 232 609 901 118 894 705 161 771 638 332 160 966 213 742 299 300 211 907 854 676 942 454 37 214 496 714 132 125 192 219 813 642 644 574 957 421 707 20 596 55 261 470 597 895 513 84 31 826 873 158 153 13 666 751 646 38 385 430 814 783 892 617 582 936 938 891 946 953 698 30 681 226 282 614 828 438 26 17 407 798 749 216 790 984 65 348 673 330 262 176 555 734 185 554 150 689 898 152 394 999 35 175 735 95 57 439 388 831 308 23 419 628 600 800 119 837 525 293 538 480 551 294 803 745 711 910 924 750 580 478 523 128 247 764 432 693 883 965 858 479 196 116 647 67 321 879 951 689 938 838 789 464 831 63 631 103 465 803 286 121 253 431 231 463 144 395 364 847 475 586 355 591 293 37 740 38 329 573 469 126 219 445 505 982 721 819 805 494 61 250 865 295 482 73 918 77 230 189 382 50 611 961 500 683 447 285 202 778 367 33 987 960 178 582 183 650 102 108 78 882 172 336 896 654 884 656 338 181 713 334 730 821 797 151 520 999 556 546 587 777 276 574 429 638 402 31 796 851 414 195 141 316 239 375 245 898 36 266 860 62 408 60 303 348 378 188 127 593 243 140 381 975 350 682 522 770 901 806 511 547 224 352 756 990 745 79 313 925 15 322 664 492 608 290 866 850 466 413 949 584 534 120 909 223 559 30 112 835 903 660 967 919 751 14 856 158 963 561 287 677 750 473 419 692 399 995 774 163 828 272 453 312 270 433 617 442 681 755 969 564 2 738 767 47 502 549 685 763 217 294 985 383 360 684 275 753 799 531 623 98 59 776 422 17 32 454 948 519 929 164 818 973 310 315 606 374 897 600 18 742 7 390 528 626 823 416 470 1 760 526 862 515 583 791 639 74 737 175 906 627 994 762 28 936 305 663 651 349 97 697 983 212 521 306 258 148 471 699 905 935 881 299 377 185 410 848 904 23 648 409 156 813 215 572 734 105 732 136 719 206 450 155 339 783 472 604 357 779 977 795 407 387 589 641 279 957 268 373 41 695 984 203 970 69 950 504 571 727 380 581 812 58 75 214 345 563 477 585 441 269 104 496 710 964 483 551 690 44 895 388 900 592 931 222 455 513 907 958 666 501 96 125 801 159 729 674 216 991 922 846 782 989 208 871 176 568 376 153 27 946 201 566 509 718 533 825 123 912 739 976 675 344 205 506 100 877 498 524 728 880 644 460 787 826 807 635 832 731 720 278 423 916 972 536 54 863 452 615 237 649 854 353 379 197 741 134 85 816 332 359 643 406 257 234 670 4 703 110 696 393 978 691 87 667 56 372 928 706 6 934 80 607 225 261 723 597 610 70 618 115 874 193 537 992 119 873 704 76 955 971 629 827 369 655 768 628 446 94 434 535 191 652 46 319 962 417 254 671 707 226 514 543 833 259 0 702 426 579 508 726 672 273 263 200 459 109 292 853 443 157 451 717 462 744 57 5 467 232 8 113 959 368 599 129 565 438 323 138 9 244 66 937 11 980 811 705 425 947 12 968 242 555 236 507 716 122 786 694 512 830 325 747 394 282 911 311 207 754 889 758 545 95 659 106 49 341 72 484 251 39 301 274 942 461 187 792 503 246 179 318 240 173 712 598 20 190 330 562 841 291 297 908 403 101 52 736 836 55 147 233 554 177 43 899 603 790 956 186 673 711 517 538 595 171 657 300 421 331 333 486 213 308 616 384 698 160 211 943 411 605 10 974 892 252 26 700 327 810 945 544 281 785 493 748 876 491 396 13 83 886 622 335 265 550 820 238 590 661 927 996 371 890 457 867 910 875 560 161 913 182 634 130 594 601 398 347 588 51 170 229 277 569 401 65 456 476 283 676 397 658 679 775 632 385 317 761 165 356 759 939 757 149 296 529 920 194 271 361 577 351 646 842 343 154 363 24 495 435 735 415 845 89 220 678 859 570 389 979 267 53 829 793 497 733 490 448 288 773 45 404 609 370 834 137 553 645 780 152 302 342 924 988 849 872 168 289 997 701 680 40 642 869 354 817 861 621 824 92 145 662 771 474 204 337 539 902 510 941 772 933 256 82 954 766 966 260 235 620 142 427 468 855 891 614 725 150 91 915 324 228 612 437 132 21 640 143 71 669 405 894 439 578 210 953 804 724 255 552 709 917 107 809 668 167 386 800 309 365 781 480 637 328 784 798 878 722 298 29 930 926 124 362 488 613 558 326 131 893 540 952 320 481 88 84 114 162 993 25 548 262 932 146 487 485 133 428 575 749 184 525 576 981 822 708 686 264 340 743 518 986 3 746 358 868 420 857 221 180 227 714 35 944 542 557 769 135 527 117 630 802 715 81 424 844 808 307 304 752 139 653 436 619 870 688 499 940 392 888 169 166 765 815 199 530 90 19 118 636 198 837 16 93 391 412 489 192 567 788 839 449 48 111 852 284 174 458 249 596 887 665 444 814 840 430 864 998 687 923 602 314 366 241 86 42 68 248 400 843 218 440 22 64 280 885 633 914 625 921 516 794 418 541 34 99 624 346 532 209 304 309 373 793 948 703 351 303 327 17 342 699 451 720 646 760 262 731 622 312 89 623 269 495 184 817 249 214 170 850 268 242 56 926 992 943 36 961 881 766 271 636 997 179 582 43 47 165 813 559 828 138 137 849 819 708 765 542 811 969 744 452 74 394 642 863 798 67 116 215 65 609 880 868 797 359 796 808 148 41 556 688 617 683 567 234 188 762 839 963 150 506 921 391 144 999 522 931 256 340 502 809 586 774 657 917 245 227 331 552 289 53 413 702 235 456 723 990 113 118 733 894 190 790 12 35 231 261 139 895 973 625 225 362 154 860 5 734 550 436 944 596 778 463 810 254 400 640 85 438 801 667 488 374 78 71 204 172 265 499 704 505 229 264 827 927 981 132 861 20 356 739 370 185 61 57 735 898 599 924 10 900 630 826 174 82 558 933 932 989 501 572 568 675 153 653 631 751 59 832 645 267 75 862 871 86 971 573 130 549 458 877 947 530 272 684 814 674 649 698 746 823 332 935 175 406 124 952 72 180 364 535 663 474 710 753 635 618 103 325 897 620 377 919 440 543 514 980 166 843 613 366 430 427 598 443 40 123 200 949 142 206 127 964 905 939 711 780 738 589 409 624 892 450 101 791 794 274 979 294 155 616 232 585 670 637 37 324 658 722 345 834 300 728 30 292 79 1 102 478 776 129 918 853 679 770 494 518 729 581 507 515 904 721 426 873 606 554 910 783 308 789 521 644 286 566 259 196 726 830 705 836 489 369 433 288 18 34 307 718 571 531 707 455 884 405 680 290 886 70 335 321 100 39 867 603 218 383 775 255 281 80 313 782 283 682 315 851 693 435 650 767 838 954 983 993 22 29 831 117 112 423 217 280 715 575 859 991 526 740 96 741 536 330 822 590 140 758 537 578 318 804 415 547 941 159 277 985 28 958 750 411 201 230 587 461 418 486 716 730 666 257 21 68 384 198 347 562 846 879 812 706 319 412 95 306 376 156 544 651 821 191 633 241 968 162 92 221 748 600 769 545 802 907 421 519 659 305 46 773 785 131 470 888 781 468 709 248 385 725 105 98 390 386 540 407 48 194 328 163 108 695 691 284 930 548 326 539 614 490 866 883 15 672 967 279 805 496 856 428 669 258 899 869 998 995 690 45 270 136 251 220 87 482 652 207 912 133 439 414 576 592 959 352 491 713 465 876 420 343 88 557 134 512 151 416 984 788 115 91 314 504 252 160 84 546 462 676 732 329 553 787 19 469 591 643 31 561 792 447 164 945 368 186 301 761 527 752 655 532 759 58 240 223 0 209 965 833 517 333 310 52 161 145 350 673 648 399 763 524 727 361 441 171 565 93 247 178 334 208 431 109 477 128 934 429 977 786 236 322 660 641 700 224 202 639 736 712 260 570 393 956 864 381 193 842 216 244 875 569 966 579 295 355 743 717 629 434 425 320 444 349 66 872 870 479 119 181 408 64 382 950 608 6 885 784 110 243 621 33 398 982 302 466 976 994 380 937 211 341 467 183 745 938 358 437 915 205 714 77 387 432 508 38 32 889 73 146 497 378 555 167 457 203 638 929 410 8 538 419 424 654 529 772 848 768 551 987 671 800 379 588 363 874 365 11 83 913 493 901 492 563 228 957 120 44 122 422 528 111 76 755 626 601 689 719 24 799 97 446 291 661 253 882 972 177 597 795 275 149 692 157 628 402 372 909 337 960 238 299 577 246 60 404 890 816 940 104 858 903 681 677 742 500 807 806 195 595 389 955 7 996 69 516 263 323 316 803 4 665 297 141 487 503 610 114 62 449 311 357 16 611 296 754 878 459 865 511 143 604 453 815 685 627 9 14 338 525 168 923 845 509 346 239 534 464 510 513 824 520 771 226 50 891 81 471 106 687 694 696 317 395 916 854 697 847 49 951 448 857 855 371 523 974 199 213 574 417 397 339 942 634 176 90 701 988 593 906 678 619 173 219 902 920 908 222 747 662 336 533 668 498 749 27 403 580 605 756 273 192 54 914 360 367 837 841 564 233 946 158 293 187 3 757 724 485 147 975 99 401 169 42 887 250 928 476 541 647 829 152 852 480 23 472 107 125 454 396 278 442 777 896 344 953 282 25 392 818 94 594 13 135 560 210 475 978 354 602 126 986 664 612 484 473 298 583 962 970 737 63 632 388 656 285 936 197 481 764 584 287 266 779 445 55 2 615 835 26 353 121 925 483 820 276 911 922 51 686 840 375 189 893 460 348 607 237 844 212 182 825 749 726 382 474 942 577 113 700 244 523 680 222 324 421 941 22 135 907 838 93 688 439 233 302 405 319 702 545 520 739 848 558 771 808 429 433 210 689 43 258 146 953 784 151 455 463 410 414 531 270 160 783 379 933 220 728 742 465 138 264 615 792 49 860 188 653 883 311 511 631 383 29 98 774 8 639 187 109 628 316 21 81 10 506 778 594 677 321 430 588 295 83 489 507 611 513 519 715 919 53 418 355 972 183 84 125 636 490 56 727 371 284 921 363 815 40 473 194 743 110 291 620 95 164 114 343 236 214 878 317 229 654 398 394 595 366 867 976 481 713 662 212 226 844 417 89 845 260 328 945 656 454 748 863 362 297 725 459 360 593 508 20 99 524 466 292 613 82 118 557 939 887 338 693 140 674 501 458 90 529 88 911 918 54 928 599 452 259 406 812 530 573 683 143 661 905 954 681 923 735 663 387 818 389 443 221 597 610 885 275 616 32 248 205 566 648 762 819 309 263 437 393 391 912 161 345 119 15 44 823 881 96 486 195 286 476 34 980 94 190 682 72 934 574 888 958 449 313 73 733 235 253 200 521 155 965 189 797 554 983 131 438 630 378 556 608 567 767 177 274 203 327 562 344 509 765 699 374 696 227 74 882 512 841 937 460 977 367 224 50 217 242 123 28 477 600 537 826 158 411 175 723 719 252 35 861 426 776 375 839 741 431 208 288 949 46 491 246 469 800 23 130 250 4 249 542 432 441 147 385 354 959 238 632 350 468 7 617 998 565 675 289 850 973 254 896 329 579 395 590 92 798 330 550 339 796 500 755 19 612 701 219 761 975 857 24 908 916 100 386 299 60 333 132 622 483 312 865 184 753 943 514 48 829 377 967 559 635 760 13 769 643 806 759 899 392 63 962 963 855 736 31 436 790 659 686 915 950 180 544 139 902 150 830 673 361 833 457 787 960 201 541 124 852 268 47 283 298 891 314 332 892 310 435 349 202 487 763 144 6 730 922 485 924 910 560 875 670 805 935 671 234 900 995 403 964 822 440 684 306 842 647 931 136 947 450 518 232 793 334 412 873 691 989 3 153 605 944 281 178 424 351 997 816 320 568 740 801 986 869 540 280 515 591 18 864 191 62 304 655 920 587 961 251 969 193 811 475 171 273 646 644 906 927 799 493 97 703 269 856 535 137 116 257 122 86 127 849 604 51 65 866 868 668 948 720 478 603 607 777 724 993 979 893 117 722 276 846 9 380 886 564 872 569 746 618 370 76 340 456 11 649 448 323 1 516 152 624 133 408 141 999 112 77 55 39 510 898 901 718 526 913 974 307 14 549 484 874 38 665 694 305 285 267 207 697 825 992 365 532 169 368 243 218 451 756 804 409 68 836 399 402 666 36 525 287 831 134 832 539 764 625 551 335 179 278 546 904 497 181 750 642 186 859 384 952 381 376 585 957 744 660 745 982 640 126 862 87 578 331 85 364 61 633 293 396 111 827 25 781 121 721 294 837 598 563 751 858 752 847 303 470 988 445 30 348 400 914 353 707 664 652 840 427 894 890 788 645 584 581 223 318 731 423 984 601 536 502 211 791 586 505 638 782 102 66 388 168 447 876 738 917 308 938 315 373 606 817 296 877 795 482 576 58 884 128 256 955 78 120 621 932 282 619 16 570 629 533 416 835 580 499 667 347 705 717 170 52 880 768 64 650 197 930 802 785 561 372 241 909 951 807 729 356 494 2 107 5 803 854 734 337 527 342 956 929 159 369 503 925 209 172 794 446 732 71 255 773 148 692 626 326 789 548 698 747 185 279 262 325 346 772 678 166 758 33 710 714 679 145 676 26 27 555 444 991 651 245 471 757 480 70 352 538 271 69 240 695 401 712 716 359 79 813 390 786 167 853 199 154 425 162 419 496 80 467 225 404 420 596 300 461 775 528 589 265 889 627 583 871 985 357 247 182 690 779 547 634 971 173 754 834 261 987 472 272 336 870 669 623 879 940 75 103 453 213 176 996 479 106 968 230 277 322 828 895 464 641 108 897 543 981 462 504 614 709 192 290 498 592 810 809 553 708 704 157 105 341 903 407 978 926 575 770 156 422 990 142 215 534 413 358 41 706 37 814 163 843 658 239 301 428 966 415 67 216 737 129 196 165 266 766 552 685 488 582 851 101 824 687 522 149 820 571 12 45 115 17 104 657 434 609 206 994 821 397 91 672 174 602 204 572 0 495 517 228 231 198 442 970 42 237 936 57 780 59 711 637 946 492 563 782 272 181 67 200 628 898 509 560 5 365 878 556 848 167 905 169 767 56 24 455 229 837 530 609 606 17 459 327 855 813 204 625 549 147 155 579 207 707 289 65 974 469 14 435 544 103 968 725 995 775 310 576 928 983 380 712 30 972 569 439 430 816 784 923 333 551 979 123 357 617 407 77 102 389 330 525 174 487 142 745 757 952 243 975 375 529 394 996 553 666 595 643 541 293 429 711 221 615 630 620 792 967 521 462 925 962 351 467 699 858 810 683 10 870 324 985 332 27 288 919 108 223 58 829 680 271 71 59 156 822 856 337 152 677 175 482 90 352 206 320 420 491 460 161 194 616 354 603 158 418 346 984 349 150 945 694 399 803 807 125 475 1 127 661 594 284 87 228 477 838 318 415 613 240 219 799 740 860 977 201 246 506 149 516 538 473 249 623 890 774 997 263 674 311 252 850 882 242 800 638 257 151 908 131 788 217 266 830 655 143 450 552 312 778 183 114 211 331 256 190 66 334 891 872 11 96 668 157 282 427 54 130 425 884 80 877 486 442 672 49 583 9 662 136 523 669 493 122 128 654 746 998 645 742 134 384 490 298 913 274 794 960 179 797 291 732 315 83 37 411 864 982 852 546 121 393 914 457 36 197 371 413 859 970 93 705 798 112 865 671 875 527 730 386 847 70 715 824 950 302 653 557 381 637 220 833 400 31 141 608 567 618 303 993 760 401 596 826 781 50 444 896 880 395 426 689 586 885 548 942 772 265 250 438 703 382 780 714 508 673 841 21 976 964 185 733 146 756 752 658 787 580 232 73 115 140 867 929 300 755 947 701 470 750 496 584 47 910 795 900 505 532 547 901 416 765 276 664 25 629 738 651 857 577 171 22 270 939 405 159 214 561 571 233 367 290 764 441 820 922 281 259 791 899 244 811 446 818 366 12 255 904 678 963 649 854 336 286 682 100 906 144 379 210 687 893 646 238 759 917 323 708 554 821 408 53 95 356 343 443 886 154 667 319 138 853 285 478 706 275 909 888 592 518 589 428 570 278 476 999 414 991 763 836 463 633 737 717 106 132 431 412 973 234 453 456 168 466 0 38 790 39 522 68 806 817 479 990 786 895 992 162 566 808 440 421 550 768 280 866 776 81 76 287 691 944 172 89 731 951 344 374 376 949 186 915 692 642 85 657 520 129 744 396 501 461 195 184 727 173 84 273 48 930 105 526 187 897 894 954 78 956 980 753 575 632 840 18 937 193 828 391 981 511 55 876 74 652 736 622 153 605 601 770 941 402 433 205 612 610 846 406 492 213 178 600 308 269 773 177 619 225 943 45 372 695 751 489 268 517 79 322 510 383 986 44 769 15 110 713 754 199 938 966 849 639 659 23 241 4 306 512 604 345 40 72 805 267 305 60 388 892 145 326 587 86 403 104 419 940 342 390 607 111 697 452 748 226 504 341 597 796 912 126 685 718 423 118 911 921 524 804 565 762 831 297 198 3 385 325 369 636 258 13 361 647 434 700 202 19 766 969 989 936 101 20 2 723 540 113 124 6 208 670 747 165 338 543 410 663 528 761 437 572 339 46 494 212 728 133 621 688 721 465 650 815 7 533 835 188 328 958 215 230 137 451 726 702 329 163 978 801 743 261 236 590 819 927 192 665 166 771 593 534 75 720 218 231 785 902 350 843 957 359 378 729 931 825 933 191 568 887 953 398 373 314 573 61 502 472 245 364 480 873 585 32 961 464 879 301 135 94 779 370 883 994 91 889 783 531 698 321 535 52 33 335 948 304 660 62 485 827 861 35 987 582 802 362 41 295 424 924 8 253 107 417 445 749 598 358 988 545 360 722 693 422 29 481 309 160 209 934 834 148 881 299 869 471 809 656 686 539 397 959 558 640 92 180 88 377 99 918 709 648 251 189 874 611 626 313 635 63 862 690 348 519 932 340 483 503 216 559 260 644 51 294 436 946 488 614 823 224 624 719 432 599 279 254 724 920 536 555 581 28 404 447 926 578 814 222 468 292 903 98 500 696 562 387 248 317 26 43 574 316 353 839 868 454 704 498 392 176 631 710 239 296 641 844 591 117 627 264 247 675 793 69 863 679 916 196 484 182 139 832 634 109 409 515 57 170 845 499 42 842 741 907 277 458 237 495 497 965 119 227 971 363 734 564 120 203 507 116 16 355 537 448 739 474 716 97 955 164 735 368 307 449 681 935 513 542 812 235 262 676 82 347 514 283 602 588 851 684 34 789 64 777 758 871 936 470 837 46 639 584 159 780 667 22 761 948 759 439 778 528 420 529 700 544 882 338 319 885 717 951 132 342 734 21 303 322 109 91 994 981 713 963 477 644 259 505 937 838 524 40 42 62 866 399 735 290 360 684 136 435 769 124 210 492 107 997 490 410 879 27 746 348 654 738 574 589 199 366 631 510 122 613 79 203 501 364 950 75 749 577 453 841 53 668 461 359 433 601 8 509 550 432 57 633 952 247 194 356 706 468 923 357 390 990 849 442 134 218 412 766 812 569 394 101 804 541 525 59 796 785 295 651 60 437 647 85 32 4 825 97 593 47 795 868 28 621 61 708 478 358 747 546 775 392 864 653 840 43 431 594 285 878 277 302 354 555 534 794 832 485 618 583 402 215 74 380 520 317 709 991 48 130 576 519 369 551 250 447 346 839 900 172 454 9 404 386 411 716 494 72 682 102 675 779 863 565 995 859 901 286 591 815 495 634 382 606 34 480 691 655 190 444 158 758 389 176 11 280 207 331 383 523 268 149 755 590 911 313 241 496 157 756 678 476 567 765 110 701 595 205 142 798 926 874 919 208 261 975 623 915 869 605 154 521 251 782 441 64 52 167 425 67 92 68 344 753 917 964 213 15 452 599 925 663 906 743 603 535 821 660 248 44 54 266 823 355 969 871 350 163 242 239 801 321 188 820 448 977 99 77 270 585 912 146 328 162 554 526 872 931 220 379 405 116 138 281 989 960 867 559 946 556 784 930 664 373 459 10 827 830 704 65 993 646 850 474 790 296 902 232 169 958 246 873 844 90 466 777 702 507 527 428 417 234 455 719 877 458 84 58 252 984 763 883 672 895 103 957 469 892 377 481 822 16 807 353 854 596 491 789 598 336 282 153 665 230 283 979 291 120 216 254 673 145 214 419 287 886 137 365 632 968 628 897 542 446 781 828 504 301 143 186 808 345 752 244 588 851 191 30 63 614 539 772 896 949 811 641 783 217 249 562 279 471 457 976 905 123 73 45 986 760 677 165 131 776 898 998 398 51 224 416 168 893 144 233 955 843 202 111 688 829 112 126 531 532 689 720 728 430 175 326 20 992 658 508 580 341 475 608 339 741 909 922 858 740 472 284 530 914 690 649 70 375 718 928 517 572 391 83 450 809 256 910 750 415 367 262 650 545 150 193 996 703 533 211 156 212 93 23 56 427 770 935 847 227 80 974 76 518 265 506 970 429 38 6 671 324 128 19 744 578 264 939 566 656 612 81 304 733 942 856 269 368 635 982 657 160 624 88 334 245 50 231 862 388 687 166 933 938 773 310 0 260 891 674 848 106 361 201 698 724 443 842 648 13 31 422 884 522 467 681 721 462 965 616 33 834 767 620 235 7 152 732 413 683 699 378 418 881 570 100 219 676 451 258 625 12 82 730 289 940 536 121 238 810 482 855 267 538 197 870 786 465 723 818 503 652 845 183 96 564 406 349 988 813 173 189 918 604 384 118 488 204 725 638 407 71 25 973 464 908 920 861 853 953 14 602 305 29 670 98 473 686 26 793 573 999 737 456 736 943 3 69 78 803 512 223 627 711 298 978 449 560 903 174 39 306 308 707 307 225 196 95 754 954 966 617 515 243 932 371 561 552 962 835 397 347 985 805 424 66 816 929 889 927 722 18 497 320 276 401 257 540 543 148 956 787 141 500 332 592 463 133 393 222 340 374 184 729 610 637 300 108 846 890 537 629 440 710 959 899 860 726 685 493 316 1 697 181 2 680 438 547 600 947 774 147 409 553 179 293 762 715 288 127 645 140 661 894 297 876 209 597 792 236 17 824 483 797 800 875 226 129 636 372 484 626 511 563 49 94 692 273 41 376 325 817 489 945 330 434 135 972 105 115 352 414 904 581 771 731 857 516 941 679 87 263 934 819 178 315 568 615 89 582 836 187 514 806 255 502 642 228 237 370 445 271 486 363 666 575 395 695 292 739 961 499 385 151 125 814 714 630 37 799 314 192 195 139 757 640 362 161 426 206 987 182 791 788 921 421 865 712 309 586 831 229 171 155 479 913 768 198 278 240 944 826 727 611 694 318 335 742 571 329 833 396 185 924 272 751 579 764 887 36 557 312 323 408 662 643 607 907 5 622 696 294 274 558 327 659 381 113 669 177 114 802 24 498 549 351 387 587 888 170 609 983 548 86 55 487 35 460 619 337 104 852 343 275 180 119 436 748 253 513 299 967 980 221 745 164 971 400 117 693 916 333 705 880 200 423 403 311 873 558 370 239 211 387 536 408 900 134 373 727 478 890 233 809 242 963 188 159 35 893 191 779 924 568 512 862 575 641 970 266 153 39 602 951 16 397 435 844 285 832 298 911 386 933 797 991 930 251 361 165 507 76 678 765 32 51 247 171 263 559 662 79 949 582 78 621 279 46 547 21 90 34 589 17 754 830 989 701 811 9 734 362 927 508 917 385 515 231 163 179 603 224 241 357 418 980 392 596 334 664 802 660 349 37 503 186 544 908 956 445 922 649 929 341 746 551 801 907 799 961 382 560 342 36 686 482 410 709 548 835 261 521 465 597 592 232 729 786 190 256 244 724 887 27 452 586 885 269 781 303 762 164 307 566 995 669 143 315 376 750 433 71 715 896 648 124 889 849 639 479 708 557 526 878 822 645 529 605 942 978 964 97 108 677 140 883 672 149 152 967 794 788 296 545 415 480 806 877 105 5 702 194 816 469 404 166 156 502 128 610 952 738 113 59 593 246 407 539 313 623 398 338 761 670 260 941 230 901 834 249 630 461 118 369 127 252 722 869 723 409 160 696 655 291 509 642 790 344 366 574 720 903 898 990 947 429 864 760 396 462 492 427 431 796 381 975 294 635 891 289 973 522 464 267 653 320 920 580 68 773 921 123 416 184 454 352 640 343 774 728 195 439 132 775 740 393 910 998 475 979 871 841 843 223 619 417 363 638 235 145 679 189 281 121 463 743 203 278 67 83 284 45 791 212 122 390 604 154 782 955 700 496 613 972 842 208 528 931 120 117 220 116 813 555 713 614 358 895 257 219 767 198 753 556 735 578 859 850 330 524 737 333 196 206 309 192 601 646 497 803 912 752 50 665 985 706 637 624 846 147 70 549 976 851 10 453 959 936 853 44 793 627 403 448 573 571 446 595 372 7 977 214 675 687 634 368 999 331 892 772 758 41 932 543 254 520 157 8 456 780 651 353 282 66 336 499 280 437 337 986 721 836 262 131 60 966 425 837 327 388 540 183 581 57 175 170 450 697 982 733 400 96 103 804 54 193 185 111 759 350 717 374 511 197 974 671 576 769 688 946 129 617 714 207 690 323 360 355 167 997 414 552 612 828 935 732 405 684 500 570 312 808 483 784 255 744 818 491 30 63 351 419 682 15 447 187 443 852 650 661 657 718 20 81 383 329 222 987 785 812 55 394 470 514 875 789 3 516 691 845 460 365 442 505 666 215 205 680 565 182 126 265 993 827 866 467 226 130 98 80 840 861 23 359 564 944 608 457 938 909 829 29 751 857 384 395 172 591 513 305 633 347 356 749 272 741 776 287 95 40 88 583 819 61 411 218 47 501 598 135 919 656 12 481 225 56 674 238 600 399 561 673 94 85 534 572 150 937 764 69 169 209 107 436 517 109 33 43 93 348 535 441 13 711 476 546 440 527 695 316 628 872 554 401 72 176 730 75 258 748 689 992 585 1 620 667 880 755 904 928 965 968 422 413 4 643 84 567 632 340 831 26 704 874 771 498 151 494 504 860 354 87 810 82 594 739 133 958 934 92 139 473 304 626 692 510 148 73 229 652 699 523 962 293 364 102 367 839 996 180 0 833 902 141 770 865 371 768 994 950 984 693 380 426 644 302 490 248 563 423 817 622 795 712 683 647 618 144 897 288 420 25 506 906 747 274 983 125 406 471 731 659 694 870 856 477 981 588 301 295 863 245 377 484 553 273 412 550 228 236 824 324 960 319 792 217 136 346 449 914 290 234 250 847 311 466 438 253 472 495 237 119 925 926 322 579 488 848 468 308 766 487 321 615 820 104 611 636 915 114 42 542 609 867 332 663 14 886 6 115 705 297 584 884 142 158 485 607 800 424 725 899 162 685 317 742 292 434 953 854 379 100 894 654 945 74 259 31 146 240 988 22 328 270 954 106 276 707 213 11 275 49 778 943 38 823 455 201 538 681 389 971 227 719 668 161 101 271 486 676 745 19 2 335 888 807 243 821 177 314 716 268 52 658 89 48 168 616 726 339 112 629 378 855 326 345 537 858 783 868 625 299 805 64 325 939 787 569 264 881 838 221 200 173 606 826 421 599 402 24 882 757 277 913 531 174 756 562 155 202 587 216 916 432 533 698 283 65 391 77 923 138 428 825 28 519 310 489 286 306 458 541 99 918 525 493 940 736 590 375 110 577 879 53 518 631 957 204 318 703 948 91 532 876 210 86 905 137 430 814 199 444 969 815 763 451 530 474 178 777 18 459 58 62 798 300 710 181 104 895 933 261 11 74 838 505 97 983 859 905 418 479 921 871 755 0 369 650 530 931 285 381 109 41 19 541 640 59 817 152 689 403 638 237 749 378 113 469 501 51 230 195 954 402 319 57 610 740 432 708 85 942 754 531 162 414 544 557 71 13 428 205 778 275 139 571 112 526 284 592 248 820 671 174 601 982 826 496 586 743 20 54 481 990 623 532 596 758 94 763 60 622 399 400 142 612 412 590 332 299 190 5 358 898 252 656 456 646 803 830 219 965 48 815 143 829 756 371 692 999 167 27 374 486 380 787 177 878 439 278 348 420 797 959 334 912 939 580 365 614 973 69 118 141 333 891 626 26 883 155 616 302 203 379 997 484 292 539 498 849 10 561 490 453 359 488 631 215 228 25 584 345 899 77 192 991 193 944 950 419 497 95 342 405 117 716 920 525 575 961 116 121 713 771 354 489 987 645 151 723 239 633 308 957 75 441 853 301 463 416 449 435 956 930 427 323 805 395 873 255 424 473 181 552 719 360 620 917 483 426 385 794 720 887 915 691 573 44 212 38 611 627 361 953 712 73 444 194 352 468 728 187 289 247 521 651 241 24 80 157 123 356 68 943 238 748 482 714 290 504 29 39 297 281 807 846 200 35 738 282 93 288 300 852 184 146 644 518 232 7 812 940 338 529 609 759 796 458 366 613 941 47 430 487 485 171 746 202 125 100 392 115 718 437 92 269 309 892 79 357 673 178 564 819 161 906 896 945 676 790 704 372 406 694 795 879 779 131 206 12 726 929 375 696 827 865 254 17 182 686 770 234 559 711 862 417 963 546 61 450 919 553 8 394 792 554 693 889 475 210 329 597 903 618 535 471 509 515 581 806 198 641 63 747 23 15 460 603 660 841 588 753 303 36 687 908 235 163 727 804 605 700 568 1 776 169 408 788 344 519 149 842 784 122 173 510 28 993 947 197 65 690 615 250 494 732 710 98 619 791 672 851 145 276 757 863 955 387 542 600 243 721 82 868 493 655 585 527 434 462 927 267 936 814 742 455 550 476 480 130 87 663 183 270 199 315 567 346 226 639 72 594 207 2 49 459 443 782 362 147 802 970 154 3 231 855 810 55 322 549 367 64 621 774 888 992 701 536 528 188 629 516 107 877 274 914 624 717 709 680 904 551 336 433 752 715 962 99 869 148 312 512 923 925 760 565 159 783 886 768 331 688 90 186 910 40 337 124 401 835 158 373 666 971 989 821 447 725 813 702 569 562 843 42 101 834 398 251 295 280 277 264 128 960 684 854 533 582 189 466 589 599 259 9 88 229 138 58 413 548 793 670 870 681 777 166 972 902 291 833 876 801 353 30 76 244 32 132 845 305 994 457 730 45 769 133 211 642 492 979 320 986 83 209 890 781 263 875 974 964 513 517 847 543 370 22 225 540 578 595 563 736 949 474 909 6 313 628 938 245 811 606 836 91 384 667 213 81 977 665 339 850 984 958 377 872 913 429 668 916 318 102 789 383 828 388 330 934 491 258 707 317 351 33 816 729 467 114 860 266 382 583 137 523 335 840 907 389 153 246 438 649 839 932 119 307 766 16 647 885 440 411 327 750 785 396 179 657 858 286 951 948 191 662 304 506 53 223 410 786 735 391 866 67 884 593 556 236 110 214 355 224 524 587 106 407 404 4 89 268 800 901 697 257 976 66 952 421 664 136 598 279 508 698 108 325 744 216 50 659 602 837 465 661 126 831 221 894 685 669 996 724 37 120 737 924 900 823 926 822 502 617 857 340 682 767 922 62 18 452 809 911 679 363 175 454 314 321 140 780 105 386 127 103 514 918 273 242 423 135 537 78 574 208 652 446 350 635 653 745 861 937 445 472 572 538 461 507 431 415 897 966 751 156 204 522 185 975 706 172 799 773 364 425 978 328 310 856 677 218 825 607 577 240 967 741 220 874 981 658 503 164 311 46 393 271 43 293 648 409 262 260 150 547 265 176 442 477 579 733 985 980 608 832 21 880 196 545 705 52 570 636 637 316 864 495 168 534 678 436 272 734 935 882 731 296 343 722 968 555 14 674 500 160 969 499 558 341 451 464 227 995 675 928 560 180 703 630 448 134 764 824 576 988 34 376 634 217 683 111 222 511 998 654 31 699 165 867 625 129 761 772 256 765 643 818 170 86 349 762 397 775 347 283 233 946 249 326 422 306 324 84 798 739 566 96 144 56 604 695 294 298 808 520 70 632 893 470 287 368 253 591 390 844 848 478 201 881 757 11 292 140 522 428 888 430 968 724 544 447 620 6 194 35 902 177 158 561 624 793 1 528 800 677 730 586 493 727 465 420 810 391 885 8 2 761 946 182 246 436 782 961 312 275 596 309 745 81 850 862 326 388 331 225 672 638 130 621 863 648 320 994 526 932 176 531 818 53 468 591 74 501 752 571 179 627 15 172 886 646 771 527 604 606 594 618 551 13 355 944 589 802 537 996 666 475 935 455 520 196 351 832 400 3 473 884 319 849 283 378 36 134 519 305 299 715 282 714 160 258 231 806 784 718 171 593 751 558 712 678 614 797 953 992 124 218 394 432 444 554 688 734 830 894 649 843 96 794 433 457 807 107 713 999 828 595 778 22 534 416 410 84 972 229 49 303 374 342 125 615 153 274 313 691 9 461 181 112 186 942 588 372 381 937 679 877 464 329 753 92 954 240 716 386 616 704 652 325 696 791 899 123 43 572 546 924 957 958 710 109 244 247 47 118 82 631 481 901 769 564 641 835 584 87 31 286 685 860 740 822 906 339 976 731 582 920 883 541 973 264 458 777 152 484 103 257 327 16 837 389 644 94 261 891 175 86 525 532 183 772 411 514 10 763 129 645 795 824 538 356 759 922 536 506 141 492 566 55 548 315 659 651 106 854 667 462 32 964 472 581 192 988 966 289 128 611 369 945 99 37 19 193 858 220 335 184 732 262 151 93 855 271 610 814 787 735 477 408 993 517 26 623 401 399 975 316 919 278 373 398 245 869 580 500 892 29 70 775 986 628 27 717 836 845 896 746 741 453 413 364 695 212 508 834 483 115 844 349 635 643 833 675 904 204 263 989 322 142 941 642 700 579 237 223 104 512 494 239 498 164 690 489 909 409 550 334 479 51 215 530 726 52 403 706 612 725 747 608 14 684 560 387 119 755 279 91 504 503 663 338 889 440 321 187 390 574 524 658 557 42 456 277 173 406 340 742 866 214 90 167 671 630 363 733 689 556 126 4 609 669 540 222 248 692 304 705 443 449 249 293 723 260 507 768 808 603 703 227 881 707 965 523 48 384 228 598 563 323 476 613 812 448 88 318 502 288 985 234 927 602 451 809 838 360 361 159 545 568 276 272 893 601 762 657 636 221 280 900 842 570 543 301 948 910 625 803 912 467 947 486 933 63 676 61 471 619 819 383 921 490 417 487 266 450 147 157 914 639 549 395 749 39 831 156 708 911 605 876 597 626 792 136 499 882 491 392 918 385 83 405 875 58 226 368 185 345 970 590 873 460 913 979 100 302 236 64 766 135 955 12 482 949 69 697 259 870 917 930 542 664 56 438 518 72 200 328 485 647 821 497 281 599 694 674 552 67 950 861 169 573 268 466 269 33 311 149 811 54 702 680 314 294 998 238 783 908 720 121 350 660 826 939 515 864 744 871 434 839 75 191 324 654 790 683 188 991 841 928 681 867 559 815 5 154 767 144 242 931 990 210 788 719 859 429 575 655 974 143 607 97 77 971 577 562 376 633 827 765 743 145 668 516 798 987 816 213 256 959 748 770 567 640 553 40 750 425 418 478 495 120 813 290 127 505 137 865 180 23 402 343 779 435 592 78 208 189 354 701 789 102 967 721 419 273 940 738 359 95 163 825 344 101 445 367 252 217 224 923 711 617 817 905 509 637 934 533 116 868 722 254 132 521 209 578 474 404 729 195 423 251 682 857 73 496 754 454 756 879 915 820 463 80 270 632 307 298 122 776 219 852 431 198 57 30 739 656 535 709 98 317 20 962 197 693 203 333 898 804 59 211 943 452 71 371 0 670 736 407 427 565 205 267 699 111 539 243 441 178 938 437 375 764 851 341 233 110 760 362 105 346 848 805 295 673 414 358 352 45 698 480 963 377 155 600 874 306 365 114 300 774 202 250 397 424 634 330 796 903 662 201 686 79 174 801 488 529 76 997 21 285 190 737 823 131 287 856 728 336 415 216 168 380 207 952 459 357 148 133 661 916 161 653 165 150 412 265 139 982 847 297 956 622 85 758 170 232 308 379 983 65 206 393 846 781 25 253 780 629 117 66 255 547 396 166 853 348 370 569 235 199 969 980 18 470 310 442 347 296 7 926 773 138 439 17 46 332 34 446 878 422 995 925 60 880 108 89 687 555 24 511 799 62 887 38 977 907 68 960 650 513 665 583 291 421 981 587 929 44 895 984 786 146 872 113 28 510 890 785 585 366 241 469 337 936 829 50 840 951 978 162 426 230 353 897 576 41 382 284 979 254 753 376 946 743 408 324 880 159 862 252 541 372 7 706 427 444 386 378 910 46 184 53 590 494 572 677 624 876 267 253 450 925 865 165 269 621 596 738 320 97 797 623 674 678 390 509 532 403 275 43 111 837 412 644 198 772 643 745 423 822 551 315 991 179 794 139 197 92 873 634 603 892 488 746 994 175 242 729 484 726 879 250 365 671 421 751 684 199 864 980 296 987 989 875 828 29 134 898 128 817 645 422 171 442 778 863 348 158 172 586 867 803 22 574 402 316 552 618 357 598 426 173 149 814 481 79 587 827 218 523 891 140 958 633 819 667 141 512 215 605 522 580 380 842 398 108 463 81 82 805 895 454 379 917 825 45 334 281 12 226 157 84 445 9 71 451 448 718 701 647 283 131 524 702 318 41 354 622 75 170 945 176 1 230 33 755 414 335 538 187 921 923 829 123 373 629 577 569 874 73 385 236 487 251 939 295 650 716 103 653 504 102 355 710 364 606 17 323 441 849 116 96 672 567 135 728 333 336 381 39 543 183 328 56 915 796 665 941 515 64 54 785 670 637 985 957 658 774 839 453 553 310 511 329 370 656 940 573 838 113 290 70 789 663 528 20 841 147 909 695 970 201 659 918 500 2 204 889 616 443 495 776 632 518 851 809 773 117 503 309 369 245 736 122 981 747 790 396 322 483 996 228 823 72 686 466 104 973 91 666 757 661 189 130 820 756 417 642 278 847 943 238 560 162 100 951 561 692 112 425 420 730 433 777 619 152 582 246 360 178 340 944 229 612 285 87 937 683 550 387 956 462 449 896 833 852 271 212 280 791 759 976 439 734 529 32 588 676 831 571 144 530 306 992 617 363 293 949 763 225 988 255 883 94 845 592 513 286 384 983 934 447 869 660 353 687 720 834 21 292 920 575 146 719 98 669 737 816 761 19 214 894 480 258 801 832 93 836 209 703 722 30 167 871 635 62 136 95 161 465 655 211 298 486 195 784 636 308 947 24 351 405 576 725 222 765 15 905 346 547 859 361 401 259 630 74 142 415 651 88 815 507 392 721 593 607 49 485 744 715 374 273 818 649 371 810 120 367 476 959 210 42 935 954 664 247 400 821 411 304 931 799 595 927 868 549 262 244 613 968 180 554 410 904 114 153 326 887 932 762 287 640 926 109 502 118 341 388 548 38 861 531 696 282 723 89 508 493 270 802 115 51 652 916 272 688 690 578 241 610 499 279 377 952 67 709 681 455 169 638 965 793 191 3 155 35 760 798 438 555 491 349 906 166 505 232 312 436 168 154 990 375 911 786 691 704 602 164 886 68 960 830 440 914 231 840 698 434 804 110 208 754 397 850 418 260 145 459 339 888 303 23 127 962 399 693 902 758 682 200 872 391 679 432 457 858 358 807 609 430 366 83 332 352 685 237 40 294 544 106 675 877 137 61 591 697 456 18 901 903 853 217 460 264 843 727 752 780 206 922 539 413 995 566 615 933 860 302 680 919 856 844 416 181 383 870 782 233 808 668 274 193 160 699 824 464 284 846 811 44 646 202 978 34 542 826 527 930 467 337 813 731 771 299 766 382 325 10 50 779 984 196 974 490 234 907 662 597 496 477 604 535 963 800 55 265 80 900 526 256 614 953 982 700 564 77 594 479 928 712 431 517 266 311 492 57 740 806 537 243 188 584 133 291 601 86 26 0 498 163 795 65 101 854 119 90 924 268 58 99 52 732 998 546 897 545 521 404 48 559 263 151 557 13 589 884 967 955 248 764 971 689 148 458 938 207 368 289 972 714 620 648 60 533 277 314 717 654 562 31 452 317 707 437 565 568 345 558 950 783 28 121 177 520 338 472 343 224 5 581 997 36 536 625 986 124 76 899 389 394 249 694 203 132 6 27 966 468 913 540 407 85 240 705 424 788 948 628 350 579 835 908 708 534 395 489 506 768 129 37 673 769 185 182 626 475 599 213 313 471 999 516 66 63 143 770 711 641 519 300 733 446 501 469 59 890 4 556 893 14 739 936 855 735 657 321 792 47 993 750 510 563 470 473 307 435 8 775 288 186 961 474 156 482 406 190 78 138 848 205 305 741 857 975 608 912 878 347 25 239 627 787 69 749 748 362 428 359 583 812 600 429 866 16 221 393 882 639 235 331 342 929 105 257 478 742 969 319 216 227 174 964 276 977 125 330 781 301 724 611 297 631 192 261 223 344 220 126 219 11 150 525 942 409 767 107 497 419 327 570 713 514 881 885 461 585 194 356 313 271 618 65 564 77 940 932 255 531 172 451 448 412 598 637 928 873 746 70 685 695 402 359 159 151 808 347 953 320 134 413 442 167 5 647 192 247 836 138 599 495 42 160 742 93 285 562 535 372 147 573 315 223 639 856 979 931 924 889 678 425 131 512 962 40 756 49 221 107 257 137 293 793 692 774 884 738 711 589 729 2 517 964 85 963 590 376 580 934 514 949 511 207 382 297 694 636 506 646 45 950 129 27 842 307 684 968 238 371 406 466 86 401 686 10 243 645 635 899 591 642 630 150 254 749 487 366 148 772 987 812 938 961 0 41 923 373 252 68 95 622 482 769 161 937 965 959 667 846 270 607 341 370 409 439 581 392 417 286 904 524 952 717 326 789 130 296 87 62 248 60 26 926 329 505 662 700 991 46 725 759 44 418 679 525 170 331 994 815 747 106 453 534 152 396 35 866 650 740 819 259 435 311 975 612 690 883 344 472 171 438 90 61 898 920 394 927 153 768 998 984 850 852 587 633 169 844 461 499 765 21 265 260 551 529 649 11 702 901 404 985 189 522 936 225 395 146 576 292 76 579 730 43 658 117 829 209 900 860 422 242 354 479 555 179 124 112 999 319 538 802 539 74 349 513 431 165 682 143 193 200 801 164 114 908 619 460 437 237 996 57 530 543 745 481 796 863 776 709 356 508 445 202 654 291 122 713 648 980 485 750 302 743 176 330 848 817 858 680 527 139 698 33 17 558 890 681 510 334 6 224 187 540 956 916 868 688 211 261 273 675 521 872 9 605 969 316 263 655 214 509 736 92 391 324 350 84 693 914 31 458 780 708 456 727 918 348 545 810 262 215 973 469 821 387 537 978 593 377 244 800 683 787 753 246 12 53 784 972 52 218 528 51 822 930 196 231 718 672 408 279 563 141 381 310 880 503 568 532 110 232 565 163 272 741 638 790 575 689 826 671 216 158 888 677 847 710 497 992 498 457 843 720 476 228 81 771 16 885 36 891 544 955 811 905 830 867 640 486 728 13 849 919 229 572 342 837 309 855 454 835 778 887 210 447 803 586 306 770 721 546 103 621 250 389 59 809 917 264 420 360 155 55 945 105 854 3 340 799 876 870 929 834 91 701 239 156 644 276 441 7 825 763 707 925 266 69 722 578 584 398 226 473 549 845 1 674 997 520 235 828 234 73 108 526 125 726 282 977 317 127 180 911 715 427 71 327 913 233 199 314 25 613 995 982 651 601 653 751 269 567 287 444 823 113 333 910 893 777 804 620 432 433 388 267 440 197 128 533 951 609 15 219 626 343 39 363 548 610 23 859 616 205 912 755 582 154 355 634 737 123 50 121 515 820 213 864 281 98 300 19 839 30 504 364 611 976 712 72 764 669 795 752 352 494 474 577 574 816 89 240 592 397 993 384 345 602 882 724 783 661 942 748 735 303 414 38 970 744 183 719 358 875 909 217 833 944 766 393 731 379 632 119 629 596 241 939 308 657 133 518 478 430 606 426 467 443 782 283 365 149 367 318 321 203 298 814 400 37 716 570 797 191 446 465 100 475 94 600 668 351 492 8 758 550 249 97 206 450 294 523 603 739 628 383 459 484 102 188 781 507 874 664 78 960 767 278 353 670 733 560 405 967 289 542 851 779 594 83 986 80 643 374 24 788 290 552 175 375 118 258 615 824 34 754 734 434 4 786 471 954 424 957 597 785 29 595 547 75 277 892 274 361 761 943 48 502 390 699 58 958 871 974 82 813 227 762 184 791 403 663 66 491 841 516 480 818 676 990 922 697 660 971 423 541 585 773 559 236 659 906 641 336 895 687 251 174 902 380 136 301 861 407 561 921 268 288 805 806 625 798 185 111 322 588 177 452 195 212 488 879 253 116 182 429 186 337 483 569 500 988 295 857 245 464 623 946 666 463 608 792 631 47 142 760 280 126 166 230 198 357 79 14 941 948 832 416 410 556 190 907 362 32 557 332 732 838 328 704 691 88 304 415 386 935 132 385 831 877 96 519 104 168 566 627 178 915 966 989 421 378 419 490 335 346 614 455 947 56 67 571 840 703 536 18 862 411 827 477 63 28 99 135 339 256 878 299 145 706 981 305 369 462 553 894 338 757 652 275 162 208 220 22 109 325 554 489 493 496 54 897 173 775 714 794 583 853 101 881 140 501 323 194 624 933 428 896 723 604 656 204 115 312 807 222 617 399 886 284 983 120 665 696 144 181 470 157 903 869 368 673 64 865 468 201 705 449 20 436 955 320 588 393 140 553 482 297 795 213 656 705 650 377 156 382 792 634 173 416 198 226 276 398 614 280 271 757 315 995 452 489 243 710 487 874 136 592 723 61 803 68 515 160 654 838 75 884 89 251 958 902 329 397 953 785 245 595 897 860 516 419 479 344 541 750 12 336 873 830 849 641 88 445 466 627 616 695 527 250 657 497 685 921 244 916 113 322 183 662 57 999 202 25 886 582 502 653 538 857 969 470 996 988 752 218 640 855 647 191 333 138 890 454 520 851 472 187 509 898 374 612 950 587 58 737 879 131 566 120 51 946 453 348 54 248 270 854 70 933 683 621 496 90 74 242 581 328 578 219 700 693 929 236 170 203 821 106 30 507 304 724 558 556 306 633 10 761 779 100 365 186 485 739 209 117 353 404 576 232 272 14 813 618 338 403 767 126 262 340 440 663 193 9 98 689 375 810 900 325 438 252 511 952 600 17 105 762 658 443 805 434 277 626 107 71 77 286 462 778 648 293 72 827 512 730 547 210 586 357 706 341 832 603 637 974 868 372 564 910 212 465 731 794 726 549 44 165 52 459 912 552 255 918 565 73 238 863 109 645 433 972 420 994 208 467 971 178 522 121 823 6 963 776 919 925 157 973 875 722 540 87 60 883 619 904 108 545 181 734 290 228 799 679 414 146 993 394 620 50 770 205 257 260 352 279 447 751 349 934 835 568 976 152 571 937 570 575 144 936 960 798 347 748 28 358 409 577 313 858 774 735 436 629 324 370 29 345 283 49 468 692 548 941 979 379 384 945 755 288 101 309 635 877 268 572 241 43 282 943 738 617 551 366 610 115 424 782 708 314 84 793 296 589 246 302 300 562 598 580 906 701 968 0 499 824 171 687 125 166 399 833 389 885 492 132 291 298 763 237 21 719 439 278 771 172 390 605 694 608 37 543 346 625 567 623 965 46 167 544 591 893 326 843 261 948 746 204 574 400 777 317 728 148 743 308 122 711 989 563 698 149 207 831 230 845 463 638 630 584 118 812 294 984 791 199 67 175 488 714 430 305 717 96 796 249 534 423 421 481 622 93 387 814 781 114 99 816 982 716 672 806 82 951 383 141 391 498 503 111 449 519 837 642 206 66 841 536 168 258 828 103 636 480 78 847 417 130 753 331 1 215 652 846 649 64 65 380 677 783 615 95 176 926 954 736 970 478 234 154 402 81 609 38 102 521 275 355 85 542 747 312 437 240 525 697 229 888 169 221 247 760 702 681 505 361 446 55 3 861 666 602 985 396 665 63 699 673 22 986 869 797 866 887 299 339 407 867 227 174 158 881 631 917 395 962 903 942 354 124 431 455 944 425 670 23 892 920 284 628 94 709 184 16 639 8 790 606 371 163 145 274 34 332 678 80 386 285 442 992 369 457 923 987 732 546 259 135 92 159 961 756 143 475 789 878 517 922 848 664 508 388 177 376 406 682 471 239 323 48 784 31 928 660 862 410 601 359 310 362 363 196 819 727 671 32 758 956 842 554 624 809 983 839 461 36 940 895 518 712 318 733 267 188 427 872 385 192 112 675 335 876 924 133 802 422 909 321 744 378 870 894 643 891 807 201 981 817 319 947 599 668 266 780 62 451 539 997 768 360 373 713 749 42 899 256 765 69 597 129 513 560 704 859 483 179 91 808 128 740 127 718 533 506 41 977 915 559 688 364 524 79 729 667 116 222 86 646 880 405 721 801 456 585 155 418 669 477 301 47 930 975 474 532 411 998 264 555 134 448 501 764 537 464 569 680 180 550 26 45 529 428 350 263 224 773 76 690 295 473 596 217 613 162 253 676 510 401 720 223 351 856 966 703 59 696 949 935 220 820 18 939 182 139 686 905 691 33 225 725 583 337 500 491 927 5 788 334 493 786 11 460 450 194 83 959 741 611 4 561 316 787 330 484 20 97 426 651 834 759 661 938 200 754 889 495 957 514 110 964 632 775 35 185 573 342 458 311 913 413 469 901 2 408 674 826 281 528 871 865 486 557 19 137 593 231 594 530 24 441 815 825 604 836 381 56 150 292 211 707 811 769 104 216 367 289 907 504 429 644 850 53 526 829 151 161 444 189 579 235 490 991 804 15 932 852 368 147 273 659 119 153 590 412 39 327 265 742 818 978 655 307 523 607 269 745 853 931 190 896 908 123 40 914 356 990 164 195 432 840 435 715 531 13 7 233 844 822 864 287 476 882 303 535 214 494 911 684 254 197 142 27 772 415 967 980 800 766 392 343 885 463 442 145 55 740 640 64 360 992 499 684 117 483 355 706 901 748 741 882 801 626 68 758 408 591 755 189 522 919 71 551 28 653 530 98 30 369 47 581 923 528 383 757 176 457 746 567 387 108 713 234 545 686 205 718 565 823 319 413 431 230 951 661 617 352 182 492 406 715 815 50 24 41 273 233 869 289 187 812 507 840 608 696 878 788 728 174 881 980 976 652 800 467 864 675 716 371 473 764 831 996 171 362 851 828 235 217 579 62 17 147 389 340 262 305 191 498 382 699 835 867 359 702 760 32 33 5 514 455 634 509 248 417 933 820 170 495 627 852 265 956 971 277 283 630 440 345 939 847 597 224 834 332 229 865 207 861 89 208 426 875 837 136 786 582 361 803 736 311 312 85 975 211 903 310 667 292 761 818 658 660 53 423 846 396 633 227 513 893 19 942 628 810 69 8 550 375 131 726 175 296 921 482 293 243 737 930 111 15 749 297 414 307 880 857 114 465 216 159 576 39 862 160 259 941 353 612 202 357 427 22 659 559 954 415 45 610 913 72 16 135 66 185 148 215 981 543 52 573 794 309 79 109 997 784 774 412 334 682 629 635 337 253 152 409 602 937 765 165 209 606 454 723 134 734 558 926 767 732 38 586 773 493 299 142 121 476 858 326 697 839 274 194 948 251 613 83 611 838 399 560 488 221 943 351 542 491 912 446 830 505 398 548 707 787 805 690 485 196 646 184 781 953 81 779 704 204 269 122 12 302 619 140 7 879 0 237 397 350 688 527 962 977 811 998 358 753 549 999 577 201 843 453 701 790 390 74 553 466 637 410 210 78 214 963 984 572 958 965 759 719 193 154 692 523 404 961 615 222 531 592 119 585 96 849 894 347 877 149 510 978 366 603 792 892 103 578 623 601 665 101 911 318 918 294 132 502 689 832 181 456 313 364 952 97 321 245 87 580 751 444 990 226 904 228 82 642 44 261 9 325 594 14 949 346 127 521 163 536 693 745 419 557 336 252 735 460 520 420 791 4 768 685 574 323 1 739 257 673 172 934 516 304 564 407 146 130 656 910 691 141 583 969 929 263 776 607 280 391 928 356 84 534 508 190 624 772 876 676 733 372 126 539 123 850 316 250 11 544 650 991 680 555 655 489 525 278 983 605 49 306 433 65 552 888 584 428 474 213 112 51 317 484 570 712 540 816 935 891 593 674 853 777 125 104 236 124 620 344 338 649 368 804 279 367 445 320 738 547 957 333 986 783 254 179 705 569 944 401 813 964 20 335 384 242 708 10 766 669 422 506 985 782 169 330 556 902 308 393 796 960 43 23 979 729 622 40 860 754 348 827 657 481 31 462 890 315 678 524 472 925 671 100 970 379 819 663 441 908 106 529 139 724 276 240 290 870 826 946 113 102 268 868 863 258 197 434 515 575 327 138 54 388 129 909 342 905 177 36 58 541 824 588 260 183 886 195 614 459 244 430 727 76 365 873 203 487 437 720 282 341 468 743 936 501 519 451 632 416 291 166 668 21 561 394 709 825 285 380 604 219 381 899 797 486 470 3 503 238 672 405 829 662 418 452 256 641 461 272 974 763 967 411 814 866 742 793 180 370 73 232 600 322 987 920 526 67 907 968 681 631 625 395 887 59 679 884 287 993 56 756 562 449 916 288 535 162 314 354 75 439 872 153 178 566 63 915 994 450 385 27 392 750 645 845 802 220 223 670 982 432 284 538 477 436 86 464 421 687 778 807 703 995 300 150 940 99 497 532 518 6 789 343 595 747 775 494 648 698 373 46 218 18 836 554 198 725 695 711 769 762 173 161 57 643 568 48 303 429 301 88 475 199 192 376 721 200 616 771 833 249 329 2 155 70 644 42 247 480 137 34 972 809 403 164 647 859 144 133 26 298 533 651 504 118 694 267 636 808 25 168 60 478 914 95 377 883 931 110 286 596 35 443 324 563 458 471 511 730 817 264 512 206 328 752 822 151 479 331 590 731 94 959 255 599 895 855 77 609 717 638 966 156 225 241 270 666 598 80 722 546 844 947 927 932 821 402 795 61 973 900 856 128 677 945 105 922 400 848 91 266 447 654 231 107 710 989 770 93 186 120 950 639 167 496 664 239 246 438 889 898 143 435 744 874 621 469 90 700 799 13 425 212 938 785 424 906 587 924 349 378 275 490 448 798 683 988 955 271 917 500 897 37 92 386 714 339 842 374 854 29 115 571 116 806 517 281 158 157 188 363 589 841 896 780 295 871 537 618 283 308 740 306 170 824 45 112 830 123 979 286 850 73 221 37 319 498 49 442 446 602 271 945 594 174 410 367 888 729 158 311 505 244 209 336 663 135 281 403 915 551 757 461 669 399 22 479 316 601 11 8 526 548 31 171 839 857 968 606 523 954 404 886 951 880 631 337 107 187 775 756 60 536 716 895 348 347 553 387 599 435 742 105 987 674 629 878 6 128 727 750 416 719 563 620 255 918 546 61 63 702 370 545 239 444 789 541 69 555 195 481 686 646 705 690 4 912 220 517 624 811 89 511 143 307 531 304 84 98 179 899 100 575 447 807 897 869 361 293 590 180 166 689 109 596 656 885 114 949 653 703 191 431 237 470 314 881 732 58 578 667 111 814 14 407 958 424 797 414 609 468 95 364 217 946 38 87 883 449 760 32 626 235 726 75 744 600 457 480 931 102 161 961 165 709 952 666 224 290 108 456 141 894 713 383 473 866 90 56 854 400 859 583 300 714 783 395 323 62 295 615 303 802 773 243 201 796 428 320 292 458 268 80 81 981 240 831 288 911 193 44 871 146 122 355 248 930 83 117 788 643 929 812 604 445 439 988 855 751 92 176 552 206 215 934 129 861 617 741 891 132 226 973 342 21 76 721 753 645 790 430 706 960 462 438 55 188 494 882 508 372 965 101 889 660 409 297 798 204 384 229 538 334 390 554 126 747 153 984 892 382 396 935 560 520 834 625 864 565 813 847 679 683 890 986 720 776 432 453 408 232 995 329 827 636 662 598 856 728 664 257 821 638 233 325 927 13 181 759 676 429 374 694 989 677 214 491 940 343 386 749 344 97 104 477 942 305 212 155 33 251 227 817 537 822 466 941 793 415 876 236 956 42 724 903 836 144 722 149 478 371 593 718 469 996 332 707 678 218 616 328 136 30 351 140 971 906 833 595 413 535 411 547 781 924 242 632 529 406 681 259 708 835 928 24 352 795 67 980 230 194 356 309 913 169 106 331 147 260 484 497 163 434 851 572 216 668 733 23 589 692 398 154 113 266 820 999 312 549 380 902 405 938 247 94 375 28 771 25 804 585 582 647 649 532 521 177 900 436 465 472 467 957 867 849 275 437 640 696 510 605 0 197 875 748 525 763 826 47 730 657 471 787 199 574 254 82 103 838 256 509 338 183 121 778 489 592 884 711 264 519 72 637 868 898 503 564 19 550 48 365 427 717 241 654 269 249 922 800 504 287 156 373 50 54 133 661 289 366 86 284 213 761 131 914 379 874 159 815 500 189 360 959 39 685 870 569 389 950 41 917 362 909 492 222 633 455 152 896 205 93 433 145 190 613 627 354 368 278 982 648 920 614 723 299 210 502 422 327 543 450 452 499 623 697 658 423 71 816 88 736 879 315 36 1 737 962 925 840 3 974 832 558 794 12 223 978 699 302 35 985 533 330 238 534 735 68 46 157 970 459 670 322 842 490 96 700 844 391 993 27 939 863 522 977 515 745 743 651 16 846 779 265 829 754 570 774 493 258 770 862 421 675 818 339 184 273 991 612 966 597 608 630 622 544 420 715 85 567 496 577 253 539 333 127 125 318 162 137 680 507 417 317 425 495 639 369 944 752 573 969 644 486 540 245 772 992 401 26 619 910 943 196 673 353 34 65 381 704 695 277 819 628 799 576 483 79 655 118 198 571 207 124 110 805 474 688 621 923 672 182 607 610 29 768 234 964 932 173 186 340 691 512 562 5 587 160 843 451 712 684 746 994 228 650 385 665 274 865 349 52 324 937 557 687 164 784 905 53 579 119 66 77 734 972 976 808 792 7 377 270 693 725 803 518 463 698 116 335 394 755 388 916 172 272 225 454 591 997 440 376 185 618 998 280 506 762 983 701 150 99 926 635 178 115 279 671 611 419 566 43 167 642 921 426 203 823 168 393 777 363 603 208 142 482 301 91 341 18 893 581 139 990 801 769 682 443 738 877 358 78 321 858 460 837 202 975 791 904 134 501 359 261 15 528 588 524 887 2 418 825 475 947 9 809 584 516 907 765 326 806 151 936 852 872 441 514 710 953 780 276 559 296 841 955 487 860 412 739 231 148 731 542 568 120 175 586 397 948 785 57 448 580 758 767 17 933 782 59 919 298 485 402 786 282 357 828 310 963 766 652 291 513 350 246 252 556 810 848 250 267 967 211 192 74 641 845 488 263 200 873 346 70 476 378 464 10 345 285 40 634 51 530 219 908 764 853 138 392 64 262 901 20 561 527 659 313 130 294 270 711 748 45 223 225 557 460 170 126 305 27 623 200 313 132 258 847 402 937 465 979 549 112 797 765 986 394 415 657 857 196 247 970 762 323 157 864 242 344 695 769 693 66 271 634 990 865 10 749 919 130 103 756 896 612 585 197 548 526 501 491 698 116 390 262 275 397 739 507 573 389 877 777 867 69 788 1 618 292 706 870 340 277 822 472 703 960 543 829 302 481 353 551 709 173 217 813 61 974 827 193 775 704 833 890 456 8 398 285 293 211 831 555 992 209 705 989 64 941 906 734 664 571 527 920 74 594 373 78 175 483 198 560 547 996 326 159 451 366 158 388 330 203 425 854 977 128 580 314 26 681 351 31 792 541 245 849 631 322 411 757 291 602 185 944 620 879 950 755 784 922 32 20 684 945 638 643 767 264 708 738 110 385 382 329 561 316 100 67 968 321 325 745 22 840 267 378 383 804 639 517 655 213 418 869 154 459 740 308 921 946 448 438 926 474 289 535 306 781 12 149 741 610 480 718 538 830 647 958 558 887 370 825 523 933 614 727 441 324 725 671 873 991 545 834 689 997 452 139 596 611 796 266 49 536 164 327 359 774 439 929 52 94 133 503 288 296 878 444 395 876 122 174 414 619 210 309 205 811 188 528 791 905 284 956 312 62 760 177 215 114 29 290 222 832 892 449 171 416 601 73 230 16 629 841 446 299 234 405 443 341 912 826 50 421 790 87 622 189 300 810 485 654 160 871 616 807 717 265 787 805 375 513 430 732 404 106 691 823 298 716 680 345 853 253 334 886 649 368 498 337 651 975 982 836 252 70 959 524 947 913 815 192 41 700 303 747 901 386 533 145 190 93 884 863 505 92 952 365 201 172 455 376 838 46 102 433 816 883 550 640 134 518 181 228 866 593 819 179 36 824 872 909 575 770 662 786 914 562 641 84 605 668 650 567 458 915 24 737 235 971 603 297 763 199 529 248 987 227 372 82 413 808 903 803 191 597 396 484 272 89 928 381 699 750 269 590 143 994 9 42 497 955 467 635 287 358 948 577 400 243 898 976 85 754 140 630 569 514 682 454 431 714 28 53 273 37 848 800 4 615 350 25 934 537 690 595 33 176 868 632 169 420 180 98 697 38 499 904 789 120 885 963 44 895 582 307 144 626 710 184 47 894 424 90 907 486 918 48 426 592 127 457 432 995 962 301 701 726 858 72 440 347 665 607 463 259 150 729 782 357 694 221 233 861 5 65 591 759 554 318 490 470 677 419 496 167 332 195 512 851 521 76 362 930 244 940 859 712 393 71 942 564 401 508 282 723 226 477 843 239 39 494 335 954 516 6 155 336 648 837 260 280 107 568 118 735 81 183 520 924 598 136 773 675 57 652 999 216 178 563 624 978 462 147 621 135 931 410 406 600 166 881 482 776 220 932 236 204 722 461 279 333 845 633 702 124 531 794 587 801 519 11 534 676 939 249 364 966 479 254 113 97 644 889 295 246 683 138 304 453 229 761 99 146 713 660 121 669 343 429 696 60 488 111 442 276 828 108 320 369 961 450 278 670 744 86 231 367 162 949 471 818 392 993 194 338 771 969 255 374 584 492 663 875 753 925 202 261 532 544 579 208 206 283 659 40 542 109 91 736 809 860 730 15 3 186 646 95 18 409 14 464 219 936 687 263 399 34 240 21 435 153 793 785 685 798 852 391 645 743 187 604 447 363 742 339 342 795 310 783 661 806 751 241 371 812 608 844 63 778 168 599 666 636 182 625 315 19 487 902 839 642 478 148 656 115 846 988 83 910 125 720 951 556 965 360 129 606 908 609 509 142 752 17 35 403 251 119 715 30 281 80 510 377 473 964 719 151 686 511 820 617 985 888 475 500 574 354 286 900 731 55 207 163 156 2 627 539 7 679 361 589 658 123 613 552 407 588 880 75 384 274 672 899 530 43 408 967 117 525 882 51 628 764 331 637 469 927 105 96 319 434 674 417 768 437 856 917 77 581 973 779 874 570 13 802 379 983 422 250 821 916 943 58 688 466 468 572 445 814 981 758 68 862 23 553 923 268 317 349 412 54 957 733 522 953 131 998 504 673 565 678 257 799 893 79 348 911 489 161 692 237 506 746 897 59 355 214 850 165 938 428 256 728 540 212 352 356 980 88 559 935 855 387 238 984 0 495 224 566 427 152 56 707 578 294 346 842 137 104 721 476 772 835 817 502 423 766 380 724 780 583 232 218 493 667 546 653 972 436 515 586 101 576 141 891 328 311 191 54 790 757 946 906 777 105 26 469 62 670 685 116 38 902 373 766 986 43 779 697 862 129 956 59 442 543 232 289 424 525 611 180 628 842 410 222 87 430 569 619 876 300 831 23 695 602 295 546 443 432 131 929 50 173 598 78 331 901 811 480 857 335 692 167 728 964 210 816 260 603 912 60 281 945 491 694 328 887 401 509 615 882 176 608 415 317 727 63 429 55 944 396 523 67 957 101 797 440 987 207 408 372 157 755 799 824 649 86 490 812 228 395 249 993 46 749 160 948 8 583 804 698 637 120 966 904 453 671 187 675 718 25 166 923 301 106 803 641 39 723 916 363 466 596 130 711 366 197 936 532 306 465 132 493 226 287 224 709 304 459 868 475 354 198 801 464 840 357 921 754 497 844 820 605 136 276 899 612 950 710 985 332 333 753 547 80 666 594 115 933 286 311 737 421 319 919 996 392 118 96 437 771 772 505 214 117 162 746 68 552 954 308 305 977 791 183 623 926 564 428 958 420 843 886 515 703 189 733 248 89 29 296 14 531 558 492 252 231 364 717 376 528 760 629 827 288 360 102 28 477 383 622 53 915 49 854 264 967 574 51 894 952 327 244 192 658 577 667 665 909 815 898 640 445 387 485 247 630 900 7 474 924 593 691 164 280 536 104 358 110 553 471 974 726 997 928 562 217 578 24 982 403 74 170 76 79 535 507 961 312 680 870 455 595 11 732 97 427 818 177 713 541 688 40 45 243 142 511 15 178 830 716 506 884 33 251 990 99 133 521 460 648 983 647 339 202 108 585 786 144 371 438 194 340 702 138 235 568 756 627 334 822 404 520 865 659 481 549 433 450 686 626 409 211 258 836 269 227 763 81 473 690 143 195 151 633 821 126 355 482 468 159 856 463 35 127 234 573 545 368 30 196 560 380 125 863 891 447 572 36 735 872 181 256 604 780 291 94 581 270 135 540 768 747 9 91 352 789 10 271 650 298 738 225 947 566 218 663 565 439 253 512 418 828 808 212 632 524 873 783 719 879 809 128 422 953 976 250 441 752 903 589 625 721 550 267 850 793 750 712 782 150 616 761 731 773 233 849 715 3 672 446 456 689 877 851 959 426 206 479 273 19 375 544 34 981 213 487 542 172 866 221 299 860 412 457 519 922 21 386 215 639 668 57 517 769 701 229 664 448 555 292 642 883 587 148 452 285 645 805 683 588 968 149 679 559 522 397 606 994 65 75 751 972 290 32 687 708 330 586 146 262 158 875 554 205 975 268 592 644 137 361 329 431 941 529 759 393 951 949 52 425 100 496 677 219 342 908 322 88 502 367 878 835 486 284 631 925 832 781 71 673 705 22 557 624 937 315 970 881 607 638 374 621 847 230 472 119 436 869 534 740 725 700 44 451 348 388 204 139 449 476 179 676 729 643 303 478 123 748 239 514 530 654 283 500 199 314 825 337 113 979 236 533 419 839 814 556 613 467 309 745 893 156 220 154 124 767 37 318 261 254 907 257 963 895 762 255 871 121 111 343 813 77 652 434 186 826 584 911 792 489 385 992 660 940 69 743 918 359 934 798 48 823 66 988 498 411 859 775 548 174 458 935 989 829 484 784 16 681 796 277 537 661 889 56 939 910 200 369 190 980 962 635 579 510 969 778 141 787 294 920 938 293 501 203 73 600 114 92 153 341 800 853 855 384 998 95 362 365 272 516 662 344 246 810 42 880 169 201 313 576 819 788 238 785 965 483 5 241 417 618 563 41 834 182 999 405 995 416 400 326 590 682 398 567 774 324 390 538 145 971 861 245 561 720 70 297 20 495 17 960 27 381 152 795 978 47 656 209 274 462 617 302 741 742 582 764 674 905 794 6 193 263 892 591 864 351 917 527 494 147 526 973 240 684 885 134 414 122 580 184 423 597 513 275 171 266 802 678 356 890 896 242 657 82 837 454 435 349 724 955 927 770 163 693 168 394 98 914 651 984 216 90 223 58 378 942 336 696 107 470 867 379 265 377 551 93 391 765 259 609 704 444 175 888 282 0 112 806 237 503 610 734 991 858 83 730 72 370 406 316 310 848 932 103 323 504 345 852 653 897 913 499 338 508 399 943 599 347 846 4 744 165 634 655 321 845 636 12 353 707 518 706 570 931 279 278 874 833 320 461 736 614 140 930 61 722 85 838 539 758 389 739 776 413 699 1 646 382 84 13 669 161 402 188 807 208 571 488 109 601 185 325 575 307 31 2 18 714 350 407 155 620 64 346 817 841 962 345 551 656 340 435 760 935 49 369 720 402 744 438 389 982 149 213 805 992 36 696 39 556 278 807 884 148 382 827 565 877 136 20 515 425 6 682 778 291 601 198 912 951 115 579 392 124 555 276 560 844 721 285 109 793 535 61 413 475 460 253 262 584 971 186 235 313 66 273 675 772 860 113 834 709 247 310 686 42 245 316 836 934 473 444 45 494 625 277 197 328 477 208 89 410 931 333 759 554 663 607 717 432 894 788 999 0 605 725 327 547 872 586 698 31 164 380 854 32 457 519 742 104 33 712 572 274 251 993 592 21 19 211 13 700 481 972 784 138 849 831 252 916 351 910 224 583 189 874 787 286 168 82 913 23 566 467 399 307 961 384 889 100 120 684 948 549 616 842 803 239 644 722 397 146 499 493 610 137 754 591 301 635 881 156 966 552 765 792 614 779 173 690 335 26 270 5 952 158 162 284 670 139 196 107 925 212 904 24 365 715 442 471 390 226 298 157 651 850 329 545 16 263 167 234 588 449 476 633 955 221 697 537 440 81 514 536 650 199 315 979 699 977 95 361 304 795 687 70 835 9 341 886 11 233 172 174 132 153 154 257 10 4 613 488 627 84 716 705 354 747 478 407 372 427 347 236 237 426 452 595 574 295 255 14 550 394 56 780 423 166 181 238 150 178 495 334 643 967 688 809 647 48 949 846 917 323 118 933 258 355 403 713 662 575 3 533 892 46 526 280 763 624 956 379 848 764 669 401 431 561 188 373 512 576 244 796 569 851 606 599 891 801 77 8 608 602 22 708 957 180 388 825 346 194 939 890 496 587 375 594 899 417 443 905 740 718 734 615 570 250 914 486 289 419 359 34 517 733 102 463 786 229 922 678 363 38 282 814 918 358 342 581 416 641 541 350 455 887 105 202 582 446 62 395 159 829 775 799 522 897 530 67 300 497 985 30 18 461 321 826 503 745 653 63 437 544 456 597 637 963 820 47 111 859 207 571 692 108 406 589 182 86 206 140 989 119 994 648 368 882 374 727 944 290 930 654 921 243 869 324 600 420 428 702 404 585 261 683 932 791 750 54 781 322 681 767 88 743 997 90 789 106 325 753 93 462 661 655 97 823 377 385 927 833 524 804 76 85 671 843 175 44 863 752 907 903 299 71 51 357 479 468 880 769 317 25 2 990 121 383 445 506 883 412 79 604 640 901 839 15 768 398 876 622 751 619 160 152 441 133 861 528 216 41 578 542 773 986 260 936 766 439 147 757 558 941 821 129 845 353 470 450 112 141 915 35 794 646 864 414 737 710 975 557 893 98 960 666 618 312 75 937 451 7 942 433 987 577 895 534 391 177 130 501 337 865 125 296 525 209 484 924 508 367 409 906 143 127 326 103 970 297 832 466 217 630 509 366 405 965 518 810 885 338 305 480 732 770 735 505 72 974 65 783 421 928 92 145 453 958 711 724 128 950 179 511 636 134 246 37 659 943 798 564 331 170 371 144 868 806 434 306 68 527 830 292 568 689 703 981 203 96 598 553 131 500 205 482 867 590 672 940 283 458 658 52 27 272 731 87 259 771 908 303 176 393 117 909 447 959 580 808 314 774 628 723 879 510 80 919 617 222 947 538 862 749 386 228 281 736 135 487 964 818 896 83 215 911 163 418 543 187 469 240 193 668 719 755 873 242 920 626 504 411 677 241 58 998 485 210 691 730 866 400 953 739 532 926 74 64 693 802 218 652 513 266 101 155 110 523 356 856 870 294 364 185 738 17 302 980 183 938 55 531 857 116 645 729 847 563 898 59 840 573 267 685 311 219 629 448 268 200 381 29 726 256 336 976 520 490 704 275 540 991 593 649 429 673 464 360 694 638 94 459 349 465 436 318 171 415 320 28 184 279 73 57 521 332 875 99 837 817 923 265 330 559 123 812 40 762 567 946 214 50 254 151 516 225 191 984 664 562 634 529 983 969 491 790 828 422 706 838 396 878 126 642 632 472 853 888 603 954 714 343 114 489 620 800 822 819 973 612 746 623 498 165 611 161 785 811 69 674 269 968 474 309 230 227 813 665 902 782 319 1 945 492 824 728 122 249 996 546 220 43 483 852 539 707 609 756 408 78 816 195 264 142 248 204 201 169 858 287 978 376 60 815 232 777 660 339 288 91 676 855 231 761 900 667 502 190 657 748 192 308 701 454 680 53 424 507 378 548 344 758 988 12 797 430 352 695 871 741 639 776 679 596 387 348 621 929 271 631 362 995 293 370 841 223 236 280 215 365 954 109 877 133 694 950 740 268 494 596 135 880 704 584 55 632 50 638 254 726 657 915 130 34 325 416 221 473 907 75 255 528 276 946 480 919 478 41 57 482 898 864 437 19 449 83 8 214 735 556 227 93 928 458 355 146 563 185 807 801 655 913 580 430 715 555 720 585 409 498 781 465 583 977 217 261 253 28 199 804 856 52 468 406 329 780 43 904 677 294 767 392 854 893 783 470 98 983 15 111 816 520 811 234 741 573 920 70 889 756 295 673 989 309 787 706 289 115 84 590 389 651 979 623 128 40 823 379 933 571 472 424 207 899 375 469 107 733 312 860 844 822 616 936 766 782 670 141 303 734 285 654 603 348 690 813 101 121 772 390 189 679 878 550 78 151 947 102 442 251 867 178 818 785 89 81 725 327 514 319 768 284 356 372 664 516 972 212 35 662 371 870 357 426 326 85 884 809 49 20 359 260 832 626 937 206 137 153 149 876 504 79 266 730 38 591 667 959 250 441 634 589 286 561 538 849 699 850 934 797 252 956 226 48 874 624 855 751 965 547 543 566 663 843 515 444 548 779 745 231 172 401 885 640 275 999 3 428 786 606 722 447 476 413 621 641 943 127 87 156 489 484 187 805 944 445 586 32 743 119 868 729 619 258 461 237 403 683 888 511 453 108 658 592 270 76 717 653 551 610 700 339 521 324 909 969 39 562 174 940 964 702 244 262 463 448 668 124 351 710 438 257 395 614 317 68 912 701 157 277 287 597 666 466 598 692 396 181 635 540 308 27 145 771 728 229 900 869 267 836 582 241 552 71 707 708 499 689 44 122 827 857 58 304 713 546 921 344 481 575 407 33 490 847 871 930 288 529 659 192 753 204 908 588 160 423 996 656 343 925 792 496 361 549 974 298 495 209 731 637 273 966 788 17 299 142 757 349 737 159 440 220 194 565 949 302 525 973 385 633 873 544 581 197 961 486 459 897 332 833 769 123 796 646 687 758 840 601 750 812 537 630 967 574 497 373 336 892 890 821 661 271 982 88 985 110 410 103 988 464 674 316 483 399 367 501 114 608 12 697 263 896 397 239 335 865 353 13 148 96 688 819 106 604 647 523 932 845 808 451 132 815 727 859 134 60 394 535 770 433 613 363 627 219 74 533 216 139 331 62 166 991 54 901 620 531 42 455 593 599 223 56 242 5 705 328 420 669 210 249 82 269 987 358 923 165 53 814 951 340 931 968 240 744 232 724 795 228 201 86 924 380 471 322 248 179 318 703 63 570 872 345 415 383 92 957 51 183 941 686 425 64 887 72 180 195 176 350 672 554 541 456 539 479 256 709 507 615 77 794 594 384 716 37 113 4 369 903 334 22 775 377 508 443 879 861 14 975 360 163 644 569 736 665 911 104 834 315 846 211 400 368 446 491 643 732 522 200 754 421 902 0 457 193 995 810 524 926 167 866 243 11 67 509 948 460 906 763 917 224 776 493 791 711 602 347 18 7 649 311 503 773 26 572 59 838 387 618 411 190 16 341 366 454 45 218 952 534 307 978 513 998 171 131 652 567 247 116 895 184 826 636 500 402 235 323 798 120 154 852 922 388 752 202 761 576 595 839 296 789 568 976 431 532 155 545 23 405 749 755 386 790 36 820 980 9 691 188 330 173 338 417 696 774 883 450 168 648 579 246 352 186 485 762 126 605 404 611 314 660 73 487 354 2 891 117 118 162 429 564 208 205 617 942 475 362 138 321 25 553 992 742 272 680 639 510 233 799 378 292 169 764 65 297 281 213 835 191 198 894 714 1 935 408 542 671 161 462 418 376 125 467 817 6 970 61 47 806 881 910 31 434 293 945 100 136 747 517 290 265 997 698 398 918 439 558 274 587 739 981 301 391 427 164 99 612 765 955 994 828 622 238 230 759 512 519 536 177 958 526 803 29 140 24 222 600 631 695 505 875 962 436 929 300 723 848 306 170 984 414 760 69 863 858 382 129 990 518 112 91 144 259 842 320 681 333 527 882 825 10 488 793 282 337 718 625 993 393 557 381 46 203 283 831 90 66 986 346 305 370 80 150 642 94 502 182 506 422 629 645 953 963 682 914 435 452 837 738 559 784 143 105 152 824 310 577 778 712 693 927 245 175 158 851 95 609 530 147 432 684 721 971 342 278 374 830 196 225 938 802 21 886 628 746 97 578 279 492 939 30 777 748 916 419 853 313 862 676 650 291 477 607 960 719 905 412 800 264 675 841 474 829 678 560 685 364 873 784 194 698 618 249 233 490 383 870 701 790 649 185 843 403 332 389 942 619 388 442 563 989 252 212 779 163 77 903 269 359 892 982 284 93 402 653 226 775 122 2 237 830 440 317 17 487 945 264 941 756 510 986 558 303 566 250 972 465 919 767 898 215 76 906 966 368 218 997 791 549 431 633 463 66 281 637 59 869 634 905 999 855 774 918 502 489 177 707 605 401 213 116 764 853 865 485 478 95 654 651 198 174 680 248 135 380 862 527 426 236 628 208 951 878 880 923 372 323 464 195 751 591 30 635 479 827 760 157 39 536 724 749 188 665 640 682 331 695 430 32 128 301 41 503 398 599 949 399 62 792 302 261 535 504 397 856 524 227 423 229 15 339 50 34 7 709 254 979 14 411 851 768 567 251 708 940 176 893 168 435 694 475 274 803 974 799 933 613 766 572 622 19 750 136 786 505 299 366 344 577 191 516 778 155 189 788 466 474 551 286 781 196 87 205 850 911 362 616 44 154 935 844 746 51 772 112 129 45 333 678 445 477 376 288 821 418 433 491 316 458 782 646 271 255 521 162 23 652 144 573 662 71 937 834 298 429 777 623 406 931 142 899 993 141 959 432 615 394 100 224 247 469 697 722 470 894 438 58 787 10 94 835 669 300 924 696 101 715 780 755 757 159 902 716 79 611 86 134 448 908 645 373 201 553 334 530 82 954 631 740 211 752 355 913 732 232 661 776 150 526 36 621 243 266 745 771 92 664 9 881 183 962 841 714 920 89 145 53 579 295 305 925 909 840 522 137 889 461 84 358 930 897 494 309 731 434 864 554 743 283 52 103 550 158 849 663 915 636 586 575 436 584 105 346 387 149 759 666 734 571 846 747 363 561 904 221 278 671 812 146 936 585 412 416 63 891 325 110 0 197 519 492 672 650 706 404 720 420 253 113 883 657 27 47 659 612 996 488 56 770 582 348 296 104 160 4 143 667 48 912 16 644 246 294 42 25 807 421 983 199 871 234 975 964 555 890 38 674 180 310 627 711 447 789 443 823 119 322 973 275 219 726 451 863 994 630 267 967 192 552 953 736 375 587 335 721 405 564 65 593 765 390 801 484 810 361 263 977 643 217 738 290 513 450 928 888 588 369 385 632 512 130 340 223 762 354 859 455 763 60 723 514 28 533 273 868 179 688 131 230 922 319 393 677 639 704 156 35 818 866 748 569 648 534 454 338 476 910 356 971 506 307 861 473 540 824 499 121 887 676 240 148 559 597 314 800 439 424 675 877 18 690 102 75 820 825 992 511 259 386 805 279 139 72 124 813 500 914 292 468 29 578 336 222 90 826 152 969 453 802 679 68 318 548 968 518 647 542 360 980 228 668 357 793 600 831 741 713 216 520 1 576 114 595 193 528 462 167 565 916 203 976 594 758 620 735 166 539 754 210 508 602 328 238 277 498 796 410 580 186 717 153 981 998 917 895 882 85 638 170 282 836 808 165 64 795 460 710 235 987 568 886 956 365 687 712 225 537 725 814 258 8 115 351 337 683 88 495 483 384 481 173 106 901 118 686 5 81 598 287 320 947 206 874 809 538 280 419 78 785 98 927 995 456 926 262 343 413 133 705 378 867 24 960 761 944 655 965 685 839 896 828 961 517 371 525 184 833 377 70 727 493 581 415 49 69 321 523 161 457 244 437 178 729 858 182 744 629 239 414 817 381 607 562 794 943 656 884 83 175 819 872 592 444 501 241 417 446 689 324 471 91 400 108 515 315 245 73 256 963 304 557 80 31 816 220 948 900 308 939 606 544 570 837 691 496 306 938 719 341 854 875 742 590 57 293 681 99 955 692 693 608 111 829 848 67 845 921 313 806 392 3 596 497 970 120 950 204 311 842 20 312 467 737 172 11 132 991 583 207 857 123 984 265 352 326 33 125 297 138 838 171 214 532 547 374 13 804 169 190 396 96 270 268 55 370 202 200 37 127 822 330 54 22 181 832 509 728 97 625 543 990 699 988 289 985 147 291 876 209 6 472 797 480 733 140 164 151 702 957 40 934 231 345 531 409 382 367 730 541 379 946 811 879 603 428 21 783 929 860 109 449 350 641 507 958 847 624 601 353 364 422 441 395 660 556 773 604 907 815 408 642 452 257 670 61 285 673 391 545 798 427 560 574 626 459 242 529 260 609 43 425 482 658 932 610 329 718 349 347 126 407 272 739 12 342 952 753 684 703 327 700 46 885 589 546 486 187 769 26 614 852 276 117 617 978 107 74 298 474 801 948 841 373 529 215 952 120 324 604 506 647 740 405 919 19 644 651 789 723 146 649 932 708 615 515 431 559 816 50 825 58 613 514 478 357 537 684 548 188 715 127 770 565 799 634 560 757 185 159 711 232 289 834 570 856 866 17 621 67 549 562 169 221 605 12 607 986 670 687 3 240 319 473 488 462 21 535 55 246 541 839 16 272 195 485 792 887 955 672 995 380 695 739 793 571 310 452 306 139 944 435 70 681 945 574 41 273 315 154 266 936 964 845 170 783 928 744 47 531 57 805 721 412 527 710 926 933 404 0 731 8 771 160 581 400 424 823 556 785 445 718 81 191 524 144 577 204 290 74 992 297 646 972 372 858 766 642 331 557 335 803 236 340 446 459 60 588 935 738 732 954 767 790 22 502 213 346 898 791 686 797 863 410 609 842 10 374 654 224 377 108 285 366 555 807 308 631 256 826 682 755 210 656 489 151 347 355 734 984 819 745 719 244 590 661 235 281 519 612 33 37 87 411 166 98 461 903 118 837 135 25 419 679 301 725 528 756 874 416 890 747 48 338 985 521 250 895 967 64 907 762 270 830 220 415 356 937 831 897 640 569 643 466 327 509 72 662 625 4 733 413 145 735 391 378 501 800 608 351 975 187 832 561 981 810 288 597 880 591 332 822 171 59 709 321 848 939 703 292 586 199 369 994 398 947 449 876 999 619 295 690 768 532 487 14 463 784 140 539 96 978 362 329 892 759 921 652 141 69 499 399 628 500 229 606 68 214 851 89 675 333 857 305 84 942 913 82 268 15 566 128 696 7 448 328 387 194 143 969 931 156 865 2 388 853 123 881 359 840 922 482 201 360 689 276 912 520 330 105 348 401 900 579 629 626 365 389 251 32 674 968 885 864 650 827 228 763 949 836 18 941 878 671 101 965 550 209 437 257 743 742 657 522 905 838 231 882 178 973 30 116 726 418 433 218 258 956 115 476 635 507 267 342 291 824 860 633 393 753 439 367 168 112 655 470 183 641 36 966 260 287 741 833 513 65 111 414 511 27 104 688 80 454 896 855 934 847 282 804 877 518 915 910 52 370 114 149 73 536 407 491 312 523 786 596 530 884 821 666 508 384 814 61 854 444 700 990 813 242 702 701 6 976 595 542 269 665 971 233 109 918 940 497 480 492 584 909 713 361 83 618 694 829 132 781 13 639 339 663 196 930 722 192 417 364 599 587 879 317 714 664 850 567 668 477 147 9 265 136 423 88 117 717 554 86 471 44 371 179 189 403 341 286 352 434 698 129 394 533 184 279 206 51 157 261 846 358 843 155 436 225 875 75 924 806 307 28 422 26 720 409 103 902 56 43 616 262 979 385 617 980 623 133 712 148 660 685 397 464 568 796 503 177 575 512 988 727 494 421 911 274 300 253 576 302 164 456 438 706 76 243 505 465 62 761 217 165 867 692 601 974 49 870 828 252 382 773 496 961 782 45 457 63 304 363 180 453 125 390 775 430 750 211 538 680 479 323 237 498 632 212 602 200 255 110 124 993 958 238 197 79 207 299 395 716 20 659 510 442 93 263 752 396 1 977 730 517 787 337 765 929 818 746 254 458 764 728 186 106 469 392 174 592 31 748 420 997 234 849 946 447 758 820 322 594 578 441 648 11 303 795 983 334 583 24 35 998 153 277 552 862 126 611 248 970 150 852 85 386 923 598 493 547 760 959 951 886 130 573 534 582 283 314 102 54 490 593 540 381 5 883 815 202 175 637 406 991 724 92 707 638 344 90 705 982 216 780 704 776 901 325 917 788 893 53 311 777 627 938 872 426 580 812 778 774 873 564 868 472 138 989 794 379 343 614 182 152 751 408 353 889 259 34 450 316 440 23 962 468 275 427 376 772 429 957 428 245 645 354 40 904 914 247 545 39 551 483 620 142 94 871 122 808 544 368 38 190 205 504 293 227 203 811 172 383 326 176 624 131 600 603 526 223 71 455 208 899 278 920 320 802 960 375 676 318 78 432 249 42 296 691 669 769 402 673 589 844 280 525 239 906 697 158 91 113 173 345 100 230 558 516 779 630 667 572 119 163 546 29 162 736 137 894 809 859 963 198 284 486 271 451 585 425 161 95 563 927 888 226 987 99 543 749 677 553 336 294 953 798 891 264 610 193 729 241 622 349 219 683 835 861 869 943 313 107 77 693 309 996 817 134 475 908 495 460 66 167 350 737 222 481 699 916 121 484 46 950 658 754 636 678 653 925 97 443 181 467 1 663 408 477 732 613 76 136 340 405 995 937 730 23 326 708 478 801 955 257 298 114 448 305 316 862 372 186 306 189 927 127 287 804 878 14 747 406 592 391 895 666 452 134 395 98 173 280 468 108 534 982 891 30 673 291 219 614 429 552 240 288 525 873 817 432 727 442 914 781 719 746 966 849 320 910 368 419 611 716 29 600 481 226 184 71 576 54 941 912 909 274 449 142 115 731 135 864 417 775 981 535 949 141 63 869 242 228 724 281 969 300 411 195 903 661 345 151 354 121 643 138 942 487 251 527 890 536 264 913 165 445 58 751 633 936 624 964 616 282 447 203 625 983 67 582 826 886 640 150 357 958 641 650 303 696 507 851 488 632 327 392 254 143 215 517 684 362 470 396 269 830 574 374 361 431 653 104 508 796 501 78 763 301 197 234 904 521 489 289 235 916 424 518 68 919 628 548 255 918 638 467 248 311 318 588 309 989 48 120 223 51 939 686 737 256 308 484 347 109 457 932 694 555 339 539 637 917 709 776 704 924 380 107 137 221 606 652 461 102 460 220 400 233 537 662 602 5 531 863 229 769 885 855 393 852 271 246 847 571 360 490 656 842 267 356 386 951 512 313 499 772 888 720 453 132 217 835 898 550 578 974 505 244 721 376 838 241 791 304 743 984 506 581 788 402 252 868 7 859 350 335 324 444 491 59 766 111 593 90 46 117 715 44 496 439 710 353 0 682 985 923 753 110 926 294 486 262 579 543 846 323 383 210 947 74 773 181 440 333 238 27 977 290 53 806 961 450 225 438 500 797 285 52 214 200 230 807 991 619 679 279 980 617 422 680 900 820 815 871 32 827 516 398 635 526 726 599 384 956 529 821 82 389 718 986 265 57 668 365 296 182 75 196 394 867 881 699 971 401 492 877 729 848 436 92 883 825 261 722 792 24 630 42 573 334 990 780 412 627 515 522 330 952 723 671 178 892 194 993 446 596 931 302 568 631 25 237 93 60 209 498 620 319 634 39 583 425 685 204 183 999 587 208 935 34 45 810 532 118 674 755 504 355 814 373 428 336 20 89 410 607 375 21 17 125 819 84 162 250 83 567 832 97 41 551 164 905 544 153 4 100 728 113 188 945 314 79 586 245 783 764 648 212 258 493 997 61 430 185 808 711 72 695 979 948 145 434 465 561 621 658 363 818 758 18 122 329 427 322 734 418 253 976 790 224 239 176 700 273 218 193 754 144 612 163 19 190 37 595 987 580 735 712 994 441 998 292 538 649 733 962 622 665 744 865 921 232 341 749 660 870 385 598 557 767 388 960 623 49 407 387 893 139 760 381 370 421 866 156 352 798 996 795 777 503 794 584 171 87 742 101 829 284 207 2 378 366 129 404 437 950 36 675 154 812 899 725 201 310 645 944 739 882 839 55 497 403 896 897 546 770 841 973 953 307 259 975 123 371 56 283 65 560 771 618 938 922 884 553 915 850 73 575 793 874 778 677 676 647 338 833 562 236 940 519 954 748 799 169 479 774 297 206 462 822 605 809 105 511 514 247 299 466 802 717 191 33 972 629 495 854 382 688 133 585 963 158 590 978 415 485 85 811 785 81 433 845 657 902 211 857 957 64 22 277 157 597 843 66 556 482 646 831 275 420 768 786 816 759 547 295 626 268 610 358 513 545 670 47 346 94 342 199 175 161 697 693 146 463 367 423 454 752 787 130 741 140 840 946 510 35 879 126 263 703 541 887 933 572 170 689 784 672 934 558 276 681 99 317 828 930 13 349 416 167 701 860 216 325 502 523 750 414 609 889 159 11 192 480 861 509 379 564 8 615 594 43 38 875 26 659 124 50 968 494 351 714 692 713 644 435 533 390 95 9 872 451 315 707 174 639 664 736 856 702 70 705 476 458 762 970 779 577 413 179 62 168 943 569 471 907 266 813 187 31 377 894 789 6 738 409 925 3 667 836 397 321 69 906 459 669 782 149 800 128 243 270 687 359 12 563 348 202 86 337 148 524 876 91 155 928 642 96 520 10 106 180 331 554 328 745 570 690 691 765 880 603 426 858 227 213 443 473 901 332 474 112 119 312 566 844 103 837 651 542 530 655 28 40 278 177 456 988 920 992 591 364 80 908 469 16 131 528 160 823 293 166 472 706 654 965 757 601 740 272 344 116 803 399 698 205 260 589 834 911 967 152 565 286 172 369 756 929 853 483 959 604 805 636 455 608 559 222 77 678 15 343 147 198 231 549 540 464 683 475 249 88 761 824 469 203 317 182 645 351 555 163 46 744 992 734 266 461 564 141 931 647 967 509 235 128 567 381 52 382 628 407 872 58 606 785 132 6 685 329 268 633 950 724 980 589 797 850 282 376 433 970 119 658 379 636 391 545 499 200 71 473 430 953 631 352 815 585 776 707 517 410 546 97 288 989 2 822 955 281 334 452 426 217 120 421 35 937 816 983 161 946 126 155 549 687 371 993 106 682 480 233 368 703 835 383 416 300 594 122 571 710 129 360 959 70 558 828 358 977 551 903 165 204 462 28 917 951 355 700 243 114 771 442 157 844 289 671 926 990 315 596 196 321 915 60 516 874 259 400 581 31 866 423 54 444 261 248 646 526 482 935 66 436 326 773 301 533 7 714 178 247 303 907 986 894 745 494 274 393 675 135 449 543 38 749 539 802 623 659 892 721 867 922 566 258 113 394 107 399 702 763 751 561 957 956 286 627 34 171 209 929 861 325 133 556 540 207 307 302 187 911 653 197 460 188 110 778 722 669 882 595 528 747 79 489 777 29 428 599 906 327 8 927 890 804 708 799 186 664 918 251 87 4 256 445 319 852 448 914 713 871 579 127 192 733 769 839 632 656 588 843 365 222 252 117 389 501 468 367 637 290 78 237 536 704 851 649 995 756 999 936 767 510 715 333 291 100 836 232 19 597 857 357 414 858 466 998 320 789 783 64 924 676 255 788 409 55 215 584 341 380 736 277 262 806 504 678 820 996 875 780 833 578 285 149 679 116 339 229 181 960 910 738 899 880 902 971 580 945 961 450 59 415 130 825 152 244 779 762 525 547 576 470 600 195 408 626 425 502 639 236 876 730 481 340 378 830 214 793 885 947 775 483 118 784 841 686 705 384 497 67 216 728 689 663 69 43 629 552 98 630 14 737 624 238 418 108 694 265 491 614 684 193 158 474 654 811 150 832 239 308 331 40 681 299 796 814 677 298 154 392 818 271 560 601 404 942 208 147 45 593 220 109 898 569 862 61 431 5 219 183 716 846 511 361 590 505 514 877 311 18 976 387 611 180 179 940 465 770 975 530 495 103 604 267 1 878 374 640 363 548 13 603 16 807 521 805 377 550 948 507 740 398 306 513 269 933 900 701 987 0 353 650 206 913 173 190 343 660 221 65 437 886 253 278 487 201 742 370 476 668 754 350 753 471 263 95 978 680 963 655 143 829 189 498 542 279 849 562 90 375 388 417 199 808 224 115 774 104 997 194 795 493 790 893 838 294 429 121 618 972 582 304 3 661 345 853 765 406 587 24 731 21 570 965 974 848 63 336 518 275 781 323 583 577 484 432 213 83 478 403 49 674 125 881 670 397 51 459 496 921 831 176 519 88 759 544 859 761 136 695 565 575 124 969 727 925 787 228 534 254 455 169 305 884 616 316 276 37 652 412 952 96 62 348 608 772 916 210 272 592 148 827 438 665 625 227 240 717 532 991 27 699 102 932 446 335 246 356 732 89 810 615 111 234 620 168 985 641 93 768 766 257 666 801 941 612 812 954 743 557 619 41 994 693 605 800 184 359 817 883 697 726 692 142 968 559 74 81 372 322 873 537 934 105 912 786 332 764 386 760 53 813 554 958 211 500 413 522 48 75 739 293 729 144 485 982 153 698 280 869 337 385 486 137 508 613 888 879 909 73 854 895 725 85 523 622 17 44 690 175 688 134 84 598 20 791 451 92 928 312 166 328 919 131 855 174 634 313 568 11 314 723 792 443 264 719 146 231 889 318 57 164 91 287 225 973 50 711 223 943 891 395 405 167 68 30 47 803 847 284 860 541 12 798 296 706 741 938 837 230 667 672 453 610 22 644 944 531 458 15 310 177 10 249 56 657 752 842 586 720 212 479 735 865 964 709 309 330 520 819 218 535 464 782 138 151 988 36 283 456 32 242 472 794 441 245 962 156 868 840 477 292 683 904 635 401 809 101 364 643 648 966 864 503 198 72 369 324 930 86 905 758 396 553 834 574 607 270 342 492 349 202 746 145 979 346 373 76 573 984 23 273 77 887 366 529 512 411 185 297 527 856 920 42 354 422 901 897 506 447 162 435 226 750 160 949 347 424 419 515 572 755 25 475 939 250 490 457 99 440 427 642 638 621 896 159 26 362 390 454 488 845 923 344 609 338 402 826 617 82 870 33 757 9 170 863 434 824 691 172 205 420 191 651 662 524 602 673 463 712 718 823 908 112 123 260 295 748 80 821 94 139 538 563 467 439 140 696 241 39 591 981 324 9 785 111 964 707 342 780 585 993 639 235 153 236 906 403 75 745 148 598 346 126 822 593 611 268 61 869 524 307 516 492 830 694 25 177 397 142 355 490 564 256 599 478 156 834 549 898 59 705 457 714 277 764 496 758 769 453 623 556 580 388 885 215 684 39 472 914 606 317 303 114 162 7 415 804 689 329 423 734 716 113 626 896 499 89 309 889 101 272 414 328 178 891 754 977 129 571 565 773 852 200 93 640 334 552 220 969 300 519 127 391 696 322 370 70 13 806 475 802 642 829 116 468 52 923 295 766 229 509 81 912 187 56 560 206 813 418 230 629 119 494 859 340 807 430 867 958 893 690 962 507 27 251 117 733 772 262 255 628 954 508 34 555 595 121 903 731 345 474 482 840 431 23 792 577 851 789 900 168 237 108 79 999 135 310 838 71 459 669 399 790 668 504 385 242 292 677 360 573 949 674 821 534 650 167 76 506 817 367 5 174 825 284 704 143 537 90 427 953 651 326 19 652 368 74 417 223 978 221 77 987 498 335 4 663 191 401 984 83 820 281 929 285 347 940 224 278 238 511 828 424 41 985 354 603 26 390 396 756 586 739 755 528 839 410 130 938 68 819 520 65 372 161 160 314 45 189 517 35 522 10 465 812 826 559 657 205 166 349 832 913 887 791 105 951 855 73 765 581 286 332 357 538 784 768 118 636 400 892 296 535 287 219 897 279 795 836 209 183 333 99 857 386 406 717 701 666 584 373 605 473 926 551 920 670 843 702 299 992 553 850 163 409 331 276 974 572 963 749 222 6 950 289 904 879 746 853 972 600 905 706 934 622 948 464 11 240 939 708 649 558 250 497 476 30 665 589 846 868 990 799 625 615 443 683 67 630 188 274 931 680 404 458 986 550 723 759 186 195 18 198 144 428 182 943 341 91 762 95 339 637 865 788 697 259 736 647 532 48 348 44 179 533 627 493 526 808 371 338 110 996 104 62 967 761 192 659 470 793 505 214 440 886 981 596 541 361 138 727 69 863 8 612 217 261 273 351 49 778 469 486 740 930 466 291 407 454 870 411 937 207 170 455 208 531 874 190 196 796 645 234 529 325 700 936 225 575 232 185 540 709 271 634 658 46 381 337 721 436 231 607 389 374 566 260 771 523 574 363 94 313 199 621 57 757 24 539 408 922 280 763 592 382 36 908 140 752 673 12 616 344 305 946 576 387 965 924 366 86 942 692 620 265 420 151 871 432 55 53 695 712 570 359 604 860 0 845 655 103 501 682 944 22 787 732 909 2 910 557 703 16 744 578 405 171 686 204 33 884 21 180 283 352 413 435 175 244 502 664 911 597 139 880 375 343 40 384 613 833 907 679 107 159 547 461 197 691 672 158 157 947 966 544 952 844 588 383 609 995 980 660 975 888 624 779 767 266 741 776 257 882 201 590 644 379 803 643 894 58 102 376 955 132 155 321 688 437 823 477 288 28 416 654 841 675 312 662 290 861 770 601 82 928 738 429 154 545 927 525 421 512 760 878 503 536 521 583 798 729 656 722 247 960 78 112 218 446 311 88 979 653 971 488 827 724 358 377 241 137 84 398 618 638 176 968 202 648 735 693 124 587 37 31 489 282 294 194 608 43 982 514 123 100 364 47 881 369 353 718 619 54 109 631 134 433 873 902 304 777 293 267 617 50 917 998 994 632 858 921 781 203 133 450 933 883 814 150 227 915 794 824 145 875 530 213 742 959 809 935 315 362 554 422 775 633 918 815 270 350 945 402 500 491 298 797 471 646 51 211 463 710 941 750 308 661 614 932 876 263 233 80 495 720 32 973 805 228 92 956 685 212 448 395 20 181 451 210 513 895 546 678 989 85 786 479 591 774 842 811 481 801 98 336 60 901 302 164 106 711 561 434 484 393 872 42 248 38 1 890 173 146 253 877 467 3 988 442 997 602 543 216 854 641 737 412 747 14 392 862 480 542 246 783 782 713 147 916 485 715 579 730 439 378 66 17 87 330 252 687 243 594 848 837 548 449 818 849 226 297 258 835 976 445 753 264 394 193 667 380 15 462 719 444 275 152 97 447 426 456 899 320 569 141 726 306 441 318 316 510 563 425 567 866 131 816 847 961 136 983 184 64 681 957 748 483 122 365 518 249 115 72 452 172 699 169 800 29 438 149 487 356 319 610 743 728 810 515 419 527 856 568 239 991 96 562 120 751 582 460 676 125 165 925 269 63 327 970 725 323 831 864 635 254 128 671 919 301 245 698 370 703 516 75 108 499 820 148 976 756 23 493 337 349 127 5 22 714 457 604 252 744 940 220 105 37 539 141 123 679 637 907 999 387 766 53 956 684 196 35 456 657 898 131 885 939 537 61 54 603 691 852 764 745 997 708 62 512 120 921 762 525 233 616 597 853 227 65 931 371 407 49 155 162 92 357 787 822 859 315 851 261 140 922 883 276 601 306 788 515 738 578 887 467 680 527 386 389 470 723 865 812 589 440 45 7 309 299 263 215 423 798 422 557 836 189 119 90 163 228 491 584 705 441 769 429 743 10 725 810 16 783 267 658 126 786 758 1 434 98 948 113 129 158 363 59 975 545 942 567 509 242 190 11 210 91 858 285 235 626 871 901 733 563 401 739 915 193 508 116 837 848 771 57 168 157 864 74 44 381 868 438 216 19 513 122 301 984 805 83 475 271 536 93 690 821 973 397 913 3 598 329 993 310 121 944 297 40 970 492 551 857 214 225 737 56 648 302 197 466 411 750 641 33 998 25 593 583 866 663 803 300 535 469 188 614 946 248 66 692 647 30 934 784 402 159 393 572 817 390 298 653 753 43 395 291 639 458 757 987 526 99 55 328 958 320 325 891 780 619 930 894 761 674 523 746 100 136 194 777 259 829 672 403 178 580 480 208 327 889 693 160 219 479 281 962 697 340 731 42 916 326 294 755 646 254 830 759 677 675 304 804 749 595 346 713 97 833 763 735 96 313 464 919 269 521 484 671 682 618 247 8 339 333 957 287 608 710 334 250 623 474 814 307 0 332 696 717 591 88 372 398 624 622 378 720 662 374 323 774 379 867 953 31 229 419 144 847 406 224 912 935 203 171 520 652 312 729 109 954 740 36 433 793 607 914 237 844 50 181 60 380 876 568 656 256 17 353 132 21 895 806 966 356 863 651 279 46 70 676 257 308 198 590 903 666 169 345 361 529 854 373 489 989 270 818 451 111 182 110 352 963 400 199 807 222 700 685 321 628 421 277 925 366 575 426 809 862 461 114 86 104 41 462 449 152 841 524 765 376 565 174 272 988 748 689 659 81 14 391 543 979 347 443 103 846 358 711 775 884 280 596 542 964 823 747 146 472 342 856 683 982 29 72 471 967 886 266 900 518 949 137 879 688 360 573 570 394 273 602 80 173 444 335 990 154 632 634 977 180 878 102 200 201 621 260 478 827 319 153 399 204 336 239 101 221 211 828 880 617 118 432 296 712 824 562 246 377 134 620 195 996 742 840 265 507 382 631 409 282 920 965 404 736 522 610 278 802 258 414 73 795 164 275 778 699 678 569 910 952 133 32 968 473 905 559 4 801 612 338 186 435 911 249 638 660 418 825 76 760 166 838 782 264 564 71 495 719 362 681 241 486 800 286 721 538 364 107 933 79 892 642 341 947 161 670 150 544 951 142 68 430 511 234 170 288 874 487 28 813 926 15 582 629 428 385 384 959 477 716 207 553 815 839 416 727 530 781 776 295 550 587 405 318 505 668 594 20 501 540 960 331 585 343 417 355 751 453 494 268 459 571 924 245 192 577 350 51 649 790 476 262 904 581 896 918 650 305 230 351 290 514 754 831 715 151 561 547 253 78 58 938 971 667 546 143 917 87 504 909 27 615 128 34 661 937 768 412 483 586 303 654 528 452 274 187 185 510 772 673 686 223 549 992 436 797 600 554 873 496 503 643 799 908 284 191 179 969 558 26 694 927 819 425 861 506 388 835 985 981 726 431 834 85 48 445 255 293 588 687 870 533 785 115 730 38 980 468 752 936 531 410 845 149 943 779 165 978 63 655 240 701 498 599 324 732 816 67 442 112 156 18 448 995 147 47 135 463 251 502 183 704 424 344 2 232 465 625 923 555 316 77 236 375 724 322 832 875 330 13 177 698 906 202 645 770 991 881 311 9 532 184 175 124 446 609 450 869 972 794 238 218 630 928 94 842 961 899 640 213 383 890 365 485 314 24 850 167 773 792 636 354 893 84 89 206 205 39 767 244 439 408 106 849 69 460 826 534 497 243 369 172 635 994 231 455 447 888 548 481 12 541 454 367 665 500 566 611 292 176 627 872 348 517 664 556 52 613 488 574 669 82 877 606 950 974 722 138 955 897 941 695 706 605 64 392 811 368 718 796 212 791 6 427 734 929 945 217 117 95 359 560 986 855 860 437 702 902 125 415 209 808 490 226 579 709 707 644 317 145 283 983 843 728 420 552 576 130 482 789 413 519 932 396 741 139 882 633 592 289 723 885 283 199 597 631 487 540 693 170 964 822 81 284 194 508 276 820 258 485 754 62 989 11 514 827 875 659 823 304 358 313 285 993 349 660 864 568 676 225 507 775 615 74 815 624 319 713 977 2 376 350 359 917 402 404 250 77 549 234 987 394 583 980 819 273 90 953 586 810 908 12 533 930 950 581 945 602 605 261 552 939 686 342 923 110 826 216 743 263 29 464 808 895 290 960 799 616 578 307 149 722 44 27 351 860 625 802 209 504 438 673 720 601 618 308 184 419 764 280 93 499 16 287 588 933 118 757 314 140 813 39 786 66 72 667 677 6 759 935 32 362 652 405 603 858 484 322 229 180 418 627 51 255 78 528 734 966 387 510 195 990 974 323 241 61 997 360 197 136 592 877 869 483 914 788 444 447 670 694 84 748 600 776 48 13 213 176 731 144 832 777 190 257 665 19 706 50 453 495 679 636 227 392 992 390 712 440 272 95 332 523 155 299 900 638 85 267 873 539 235 816 286 238 577 172 809 749 770 865 24 21 131 662 382 395 75 794 828 205 399 747 700 829 907 256 550 587 871 678 955 18 529 162 182 512 699 856 127 733 389 730 101 422 34 502 138 373 206 758 611 791 243 9 929 412 134 664 160 363 427 96 565 870 957 968 152 798 634 561 442 785 574 420 967 893 970 400 545 904 718 477 133 406 142 73 417 782 210 639 772 124 542 361 590 145 984 207 674 201 7 467 414 991 196 886 750 606 475 657 972 449 761 725 437 303 598 804 344 328 291 490 632 892 305 40 532 746 80 254 318 325 831 501 42 125 687 83 867 773 837 604 937 961 685 866 264 948 435 22 994 903 465 963 783 640 355 456 840 941 824 282 179 898 298 174 381 141 252 461 222 663 473 474 70 231 109 480 112 233 763 364 844 164 265 192 245 41 386 619 37 53 488 89 852 159 854 497 684 544 682 297 644 958 17 628 211 680 446 156 432 882 157 681 79 889 450 59 506 563 87 121 645 371 236 888 221 52 744 410 965 113 622 368 55 15 976 689 271 10 629 186 519 919 553 609 879 527 922 654 288 166 781 492 817 67 104 800 902 954 329 4 688 333 168 68 248 503 296 246 551 704 921 223 326 735 20 413 668 737 191 522 49 646 617 767 711 337 151 270 658 275 472 547 702 839 137 518 536 175 938 108 793 560 778 905 217 476 752 56 969 880 835 575 940 703 165 25 562 54 927 35 383 295 122 721 178 541 327 102 848 237 98 838 212 614 661 862 691 524 457 947 47 208 531 230 918 281 853 375 187 397 830 479 988 379 726 177 978 441 317 423 894 411 445 698 567 94 738 396 607 244 100 126 356 760 959 105 833 218 511 203 537 470 148 391 279 620 890 851 154 570 260 347 975 430 846 569 876 3 784 724 901 384 897 463 274 433 116 425 973 911 459 801 623 796 393 135 942 370 189 753 515 1 143 8 530 765 766 756 535 814 58 266 825 555 354 214 481 65 312 494 486 129 268 167 398 847 33 556 909 491 408 107 715 36 150 916 340 43 262 818 247 708 451 161 983 872 896 331 850 812 883 45 215 471 64 951 365 431 123 372 868 31 971 656 460 369 482 683 946 803 300 643 505 805 309 23 582 289 219 38 498 466 792 943 797 147 239 525 520 454 338 789 995 232 330 455 111 320 861 82 859 806 86 949 374 462 642 367 346 580 301 242 558 99 834 741 790 546 377 401 653 887 845 626 821 675 448 489 200 71 436 714 635 843 572 571 956 292 334 103 416 534 716 294 742 352 259 220 171 608 516 468 407 881 517 163 878 928 863 428 343 612 306 651 650 493 996 596 655 690 925 130 751 906 613 385 228 874 353 339 336 768 548 224 771 836 321 46 226 671 705 378 795 710 591 787 117 26 998 717 884 649 952 944 621 251 595 469 543 695 185 891 341 128 198 500 912 526 415 443 538 88 513 637 573 14 641 458 564 403 114 173 380 452 841 28 729 277 666 253 732 426 119 719 496 986 57 672 755 388 566 728 774 910 647 936 576 158 509 630 424 701 727 357 5 740 926 91 434 30 249 669 982 931 849 692 63 115 554 924 769 999 293 599 153 842 962 979 594 316 278 584 429 780 315 934 92 915 366 478 920 132 439 633 807 913 521 559 69 183 311 120 857 610 697 310 589 60 739 779 76 736 648 421 146 348 169 981 762 707 302 409 932 593 97 696 709 585 240 557 985 193 202 188 106 139 345 811 335 899 745 181 204 324 269 579 855 0 22 426 422 301 977 726 464 406 188 88 401 765 376 383 393 555 407 200 757 732 132 205 479 857 675 872 787 881 429 855 490 98 274 562 294 521 425 978 567 299 210 374 232 601 867 738 637 73 97 812 531 94 574 384 863 2 801 56 712 145 24 364 237 844 805 585 295 876 773 966 573 836 932 692 724 103 256 999 543 897 786 175 532 605 139 870 577 339 177 408 6 123 759 689 451 409 745 379 30 289 419 652 559 527 961 581 621 338 541 928 212 930 148 488 648 348 1 658 192 196 233 55 313 751 771 193 190 550 457 273 240 975 243 318 225 526 781 986 853 921 52 345 92 647 326 960 335 968 894 982 924 282 903 292 448 151 141 263 271 76 829 87 672 688 324 761 525 135 780 808 638 356 690 197 390 566 496 919 783 582 519 153 47 371 267 954 378 456 955 404 443 849 37 353 615 358 354 306 663 58 499 770 883 59 518 535 989 497 62 564 983 265 735 473 660 952 608 850 907 322 723 727 164 614 669 250 830 913 266 979 544 421 976 427 561 575 396 511 536 252 249 491 572 673 797 146 570 140 795 391 459 102 286 755 117 904 554 439 283 847 370 43 906 681 674 77 351 305 284 879 163 198 278 545 595 291 993 604 127 143 948 222 78 207 887 385 125 965 777 17 731 711 776 203 33 509 110 685 5 599 112 639 281 441 336 314 851 341 355 625 671 654 869 579 461 329 908 382 399 918 83 633 714 563 165 888 912 938 718 191 389 181 949 342 444 402 90 936 784 925 628 992 321 618 917 729 119 162 737 180 337 149 438 602 489 766 293 302 817 516 218 523 25 517 423 659 0 458 530 668 884 219 209 886 895 510 178 915 375 46 980 856 806 51 38 763 667 760 865 366 308 752 101 331 709 298 35 627 651 377 475 418 242 82 194 484 939 150 327 580 951 8 417 552 607 483 901 666 750 477 229 476 958 449 962 791 463 369 189 914 916 789 179 629 820 508 875 323 107 315 679 779 994 985 664 891 793 623 234 854 359 866 19 810 334 309 944 280 991 823 455 420 347 236 121 513 594 220 657 485 653 610 649 635 208 576 297 626 238 624 29 137 310 446 365 11 474 984 470 565 860 902 215 244 821 154 568 317 34 144 460 466 549 450 85 65 943 60 864 612 753 609 505 472 940 756 453 428 670 392 400 362 66 245 680 434 846 138 710 122 874 768 809 733 702 436 620 650 63 332 819 538 910 368 270 646 682 713 352 307 772 964 725 3 431 350 260 246 104 186 859 546 174 540 542 553 974 845 4 116 285 775 937 217 587 503 467 571 988 71 397 462 813 877 963 802 235 155 528 687 899 452 130 255 435 744 586 320 946 749 380 569 878 23 131 224 247 96 905 643 547 18 686 678 762 593 262 100 287 227 811 447 931 717 684 700 972 187 815 720 48 142 69 539 89 437 39 889 644 807 14 311 26 272 882 827 790 223 502 184 796 947 619 84 911 10 494 838 440 774 91 973 721 862 28 782 719 971 740 134 183 852 70 481 816 333 597 742 558 344 840 31 959 445 275 176 800 253 74 758 36 259 159 182 631 556 290 504 701 340 129 495 842 214 655 312 152 967 934 636 398 529 410 133 898 520 942 880 478 316 557 111 514 920 346 995 170 86 268 873 41 304 115 80 228 442 387 833 433 357 622 818 264 487 161 592 969 9 537 226 698 909 935 695 105 616 279 606 843 57 27 871 166 596 507 199 108 603 831 395 363 53 201 54 641 548 257 300 617 95 926 430 16 136 997 642 661 492 361 471 99 956 44 106 412 640 500 696 493 261 841 794 213 929 741 157 839 922 469 411 42 799 72 169 167 591 588 241 114 367 804 825 683 822 120 598 416 590 941 730 168 68 861 705 413 15 987 613 49 221 837 892 953 480 957 707 970 785 303 630 343 832 691 632 769 736 890 515 896 405 328 743 584 676 998 665 160 578 764 248 893 778 885 677 202 254 394 728 61 826 828 834 12 172 708 704 583 923 147 40 716 945 498 124 372 432 276 747 792 415 798 79 933 551 506 524 512 118 788 465 67 373 251 600 868 13 32 611 734 388 754 269 21 403 81 93 173 662 330 171 454 767 748 482 486 296 113 522 981 703 824 534 424 656 360 858 349 195 319 900 109 7 835 230 927 848 803 158 722 128 75 468 231 693 386 20 185 288 634 126 996 694 216 739 814 533 239 950 64 277 697 204 746 990 258 414 45 715 645 206 560 156 211 699 501 50 706 325 589 381 178 820 540 488 861 413 920 851 418 46 607 277 708 702 623 56 883 21 599 473 41 728 663 849 394 805 785 774 891 569 51 241 123 370 101 824 517 828 245 742 999 695 315 925 938 298 466 190 239 668 22 504 309 432 627 114 631 224 113 155 144 62 205 932 621 810 590 899 685 177 570 939 575 848 24 80 306 641 207 336 196 320 355 456 39 289 957 351 486 522 572 501 638 936 744 608 870 130 778 826 459 55 454 661 924 887 457 762 86 426 684 316 619 211 843 771 368 317 556 764 339 391 966 830 222 73 839 107 801 534 162 620 209 461 602 563 910 242 42 311 262 961 944 677 478 32 451 894 36 964 258 483 487 591 476 417 137 649 81 79 598 513 507 96 674 581 90 852 745 784 585 378 176 759 116 838 254 681 297 840 612 885 989 70 453 392 729 915 492 941 37 120 786 332 171 977 611 511 379 670 157 800 127 5 529 136 307 873 310 153 124 429 208 375 633 902 523 3 256 694 889 194 234 428 415 385 371 109 662 342 763 7 229 773 985 479 787 74 303 199 930 13 730 772 988 680 343 946 472 228 979 993 122 72 250 541 132 748 269 498 642 544 275 900 537 731 860 646 940 609 89 75 829 797 6 512 640 288 82 676 246 148 452 480 416 397 583 755 411 888 566 884 871 308 538 143 401 323 812 855 842 414 290 300 154 337 141 279 347 916 739 624 567 353 287 652 12 741 104 500 943 747 43 907 571 16 344 794 189 980 348 470 108 497 299 865 29 655 147 592 400 965 484 705 165 49 362 490 603 420 528 152 393 389 435 40 666 169 818 962 76 2 263 959 734 366 706 172 503 601 301 691 923 777 217 574 792 604 230 160 20 846 92 460 987 0 59 270 622 280 532 115 845 578 458 372 33 645 858 97 325 198 929 243 756 381 976 135 606 811 202 468 650 409 952 779 502 232 767 377 493 186 103 637 495 34 61 669 596 158 726 421 477 218 284 68 179 950 969 35 373 94 364 349 879 214 613 167 312 835 632 617 78 953 213 568 636 161 38 717 88 718 25 131 648 231 286 367 536 388 864 376 285 142 444 319 399 474 105 960 66 713 760 554 434 802 95 226 448 831 934 665 181 508 264 580 875 813 816 236 203 752 984 629 990 673 406 994 789 204 736 166 768 549 573 509 8 425 625 294 387 146 850 735 331 350 833 535 455 496 291 822 50 482 9 897 128 780 553 318 462 524 212 998 823 233 908 156 918 442 819 410 221 825 14 129 450 237 618 671 743 305 690 949 781 23 238 657 361 322 542 251 360 412 721 737 481 876 210 247 654 832 304 561 712 77 424 859 268 782 84 102 335 4 26 140 138 65 992 117 560 281 98 354 341 423 185 395 216 259 597 806 57 922 106 248 584 547 880 699 579 817 716 733 968 427 991 18 139 283 550 134 723 408 790 605 921 200 326 352 374 898 382 815 91 724 278 555 282 678 10 17 732 711 328 519 63 530 827 799 847 686 126 881 901 174 19 273 260 99 697 390 253 895 973 793 757 679 551 125 795 83 489 982 121 738 471 913 903 419 346 997 67 693 698 754 589 867 788 906 651 340 219 986 445 227 639 582 112 296 751 314 516 380 948 587 765 345 935 869 44 48 447 506 518 917 972 363 557 302 892 441 235 333 71 274 220 628 446 914 28 882 983 175 974 926 886 52 809 937 700 635 804 877 249 853 644 206 600 546 255 365 430 660 321 911 330 689 440 514 267 168 945 740 776 719 862 634 709 201 630 576 856 359 909 675 854 295 866 188 526 933 954 722 170 85 510 31 240 688 836 407 11 956 857 588 118 783 863 396 904 100 610 527 834 465 499 149 437 69 182 192 615 313 180 749 798 586 552 357 293 173 616 520 775 111 970 796 720 643 386 647 292 543 93 687 548 896 225 531 197 436 443 184 703 193 469 30 54 996 565 715 927 1 533 384 402 338 821 769 215 494 626 505 958 893 47 265 110 433 191 593 404 978 995 467 594 814 878 614 150 64 449 276 971 951 422 707 525 653 656 515 577 133 947 808 667 905 356 87 45 159 438 559 261 750 955 746 558 53 223 696 967 521 770 753 271 164 672 475 195 464 928 683 145 163 463 981 58 564 187 383 257 844 27 183 704 403 658 369 485 266 545 942 791 766 931 912 252 874 872 491 324 539 244 714 975 405 60 727 439 151 919 358 710 659 868 15 758 803 334 682 664 431 963 841 119 329 837 725 807 761 272 890 562 327 701 595 692 398 545 368 200 419 463 454 241 74 440 787 680 611 602 698 934 790 122 497 613 150 788 533 895 967 65 804 520 752 553 408 321 326 421 207 639 757 347 318 658 916 13 952 97 800 634 707 173 186 403 158 517 172 543 945 21 457 185 559 7 283 232 723 9 416 355 445 450 31 637 96 429 337 842 878 519 436 877 151 513 835 617 287 444 23 244 825 58 910 256 888 980 810 570 87 307 984 690 47 101 978 720 363 760 446 907 374 754 929 958 501 668 125 921 128 63 521 635 3 885 996 691 864 69 350 844 719 866 947 886 93 464 915 166 582 469 496 685 2 82 124 113 135 861 731 117 254 208 745 514 301 892 478 106 571 299 89 84 741 922 783 748 959 937 357 802 972 600 931 387 563 856 476 81 428 623 284 390 998 57 153 130 938 25 726 329 116 834 659 560 585 199 213 349 348 265 392 761 887 55 687 56 433 194 333 736 688 636 595 983 650 15 495 361 459 227 395 105 72 155 829 649 160 845 670 542 569 819 233 437 381 466 914 37 38 230 750 546 32 432 913 123 109 163 640 215 826 171 317 386 129 575 925 955 369 620 442 598 798 253 592 24 822 821 536 812 449 699 603 894 653 837 41 557 229 841 654 940 673 138 79 920 633 354 843 247 483 846 971 594 261 249 311 353 314 643 992 75 763 727 286 359 206 306 960 816 758 92 146 615 304 578 666 662 121 389 630 710 712 257 385 175 39 742 157 176 977 104 677 161 231 95 502 908 718 481 108 324 473 271 818 605 805 27 88 489 876 574 187 342 220 903 192 733 178 771 904 295 746 204 619 470 860 631 1 813 275 793 642 29 732 705 189 205 596 281 46 198 269 862 328 875 226 789 98 848 565 601 882 362 854 491 412 461 749 729 397 873 706 510 516 985 451 490 475 969 551 259 657 879 33 773 298 425 863 681 410 606 156 217 182 669 713 12 576 735 970 936 388 375 599 537 42 250 981 779 447 86 262 221 224 391 581 191 898 901 632 119 765 912 689 580 858 700 956 30 831 411 890 28 880 962 796 646 780 343 730 193 34 961 94 995 932 562 717 770 234 839 785 465 222 335 474 235 211 651 791 180 865 609 54 132 722 753 102 294 288 942 769 273 61 941 508 48 743 266 270 143 965 22 986 568 420 456 957 239 100 530 107 739 583 966 133 946 149 480 493 360 781 561 820 18 867 963 950 948 667 869 52 219 70 83 136 815 365 458 338 899 884 50 139 702 512 881 627 315 137 567 112 142 441 696 471 435 889 618 593 308 305 159 728 358 558 177 19 183 203 209 399 255 238 17 734 893 678 871 292 622 833 319 775 99 276 297 511 665 40 170 165 49 196 776 272 756 263 991 714 538 784 851 417 127 794 737 71 607 370 344 911 807 534 859 548 59 997 296 693 300 140 251 482 330 652 610 216 426 274 664 803 169 663 928 455 424 874 964 832 584 711 808 167 556 644 535 738 817 341 549 103 67 414 16 291 195 398 320 853 26 345 218 933 799 331 872 383 529 423 523 918 724 434 588 683 897 648 709 814 917 290 975 452 672 154 404 228 377 982 883 486 10 110 824 6 413 909 976 943 840 376 715 676 944 245 751 336 852 572 197 322 626 778 8 554 236 20 725 621 645 838 267 716 438 460 380 708 499 378 762 686 225 190 334 954 144 313 346 589 786 431 902 494 36 323 923 210 503 277 289 126 202 624 515 85 439 926 526 870 697 260 406 214 80 293 755 405 682 507 849 692 472 401 91 422 278 462 327 184 993 587 351 641 240 237 393 248 60 930 919 366 430 372 312 310 612 43 974 68 656 679 487 282 544 14 373 528 309 939 11 801 855 532 212 616 827 522 396 577 891 364 379 823 115 246 339 468 45 453 566 590 638 552 141 500 340 674 701 53 252 407 661 51 586 987 935 223 356 539 767 477 671 78 836 809 279 792 492 285 896 764 766 591 795 427 384 857 694 118 540 332 367 316 415 990 797 120 505 531 371 131 145 90 114 506 608 999 418 924 258 509 900 951 488 188 782 994 953 201 448 148 830 555 547 498 179 152 759 740 162 66 147 303 625 174 579 443 484 264 747 647 906 479 655 409 597 703 525 550 772 979 968 614 628 352 721 164 989 111 518 77 243 868 400 394 660 704 744 44 504 485 35 684 382 573 768 268 629 168 564 134 62 242 73 675 467 604 541 927 774 524 5 988 0 181 973 402 4 806 325 811 905 850 280 64 302 847 949 76 828 777 695 527 87 719 233 806 860 697 632 143 258 677 51 565 375 847 155 193 928 241 836 363 157 816 791 28 735 294 115 932 416 563 824 732 114 704 943 360 507 217 542 110 22 306 966 607 804 654 225 520 393 423 743 137 580 407 911 568 406 229 185 279 89 244 461 259 535 420 886 752 635 493 779 49 135 867 684 21 26 386 800 769 116 425 287 446 349 634 798 177 56 495 37 688 940 976 631 33 727 524 666 487 993 455 900 569 537 434 20 268 302 608 273 381 511 531 905 39 567 179 346 486 859 901 749 488 430 564 862 888 595 66 517 359 873 720 890 994 460 473 529 34 305 789 227 661 725 134 111 625 748 242 304 889 776 321 209 316 955 590 838 450 936 31 985 342 819 701 989 616 964 218 740 278 996 236 967 516 92 742 401 716 863 166 687 945 619 831 254 596 731 674 896 680 372 219 46 68 755 913 382 664 333 70 119 106 649 826 230 9 763 954 500 934 939 733 248 759 475 899 878 112 470 437 315 648 295 639 237 332 546 214 146 142 832 30 922 445 827 281 530 308 663 409 852 700 598 828 982 79 443 369 686 683 532 336 130 988 773 912 707 125 703 402 750 858 380 543 290 117 176 211 747 710 937 721 151 252 547 930 588 338 722 8 103 481 95 29 325 418 449 408 523 350 301 284 3 72 675 195 669 895 271 536 630 413 660 974 414 41 132 421 223 921 708 426 109 916 468 808 161 447 334 38 957 935 518 162 626 869 933 6 107 55 874 84 623 376 835 148 991 839 611 908 554 702 840 307 358 159 314 216 283 853 577 814 202 917 345 265 485 331 326 592 780 256 690 914 897 160 952 122 212 440 432 772 694 266 429 454 323 980 659 285 410 969 18 192 239 16 389 448 728 931 990 938 951 602 617 313 910 391 970 646 12 834 466 181 93 651 514 198 246 498 352 961 591 128 782 272 267 881 48 210 200 627 521 821 612 877 711 367 837 82 170 182 846 74 398 357 319 883 490 83 540 173 829 43 118 479 504 761 390 477 676 399 412 753 156 898 872 249 298 120 67 593 997 562 751 671 61 770 825 548 104 397 923 422 262 10 572 698 960 194 801 245 691 713 978 645 441 880 854 88 849 339 603 855 362 163 856 995 841 129 848 377 823 641 622 643 147 746 199 813 956 81 13 699 428 480 509 971 774 121 861 815 811 337 992 870 741 232 293 158 263 361 601 436 792 665 250 396 724 830 949 139 452 317 123 164 979 768 149 738 183 948 253 47 0 459 706 525 169 620 27 851 502 513 374 865 803 581 927 656 555 228 527 950 59 584 444 276 492 924 986 311 474 730 920 247 636 892 299 187 322 799 456 154 286 100 775 566 545 476 152 261 355 188 589 739 328 378 172 723 712 668 126 433 764 879 714 138 45 962 553 758 794 503 812 614 15 196 94 365 744 561 96 471 574 50 781 526 472 629 203 871 291 850 353 965 184 296 191 292 329 491 288 439 783 845 807 17 58 975 597 505 136 582 947 206 303 419 105 795 251 573 662 667 5 463 451 153 388 557 785 726 35 981 586 300 383 171 887 842 392 240 777 640 424 403 387 695 384 692 729 102 541 312 175 327 168 478 54 655 817 368 570 977 576 925 224 32 280 222 60 624 822 633 987 944 458 802 277 958 953 942 310 672 906 628 600 866 766 709 71 618 364 539 482 579 99 522 501 415 696 275 583 371 615 165 550 533 558 25 760 875 442 496 538 180 864 907 489 560 213 903 144 133 145 90 718 269 190 756 178 86 737 40 335 670 457 652 11 395 762 621 506 788 53 131 653 605 682 657 885 343 998 215 972 717 549 417 771 787 234 757 101 512 221 793 715 435 63 289 14 379 754 207 599 52 894 784 255 23 882 876 820 57 778 404 150 76 186 844 235 736 340 494 868 585 790 999 689 818 483 644 98 919 19 765 77 984 297 226 673 891 909 330 805 693 515 797 551 946 42 341 705 884 464 356 453 205 528 843 469 681 282 734 1 642 373 427 270 638 24 610 140 174 65 124 519 963 260 64 968 189 510 78 97 7 36 786 606 201 926 571 127 534 796 400 508 385 973 108 257 767 833 167 351 324 941 394 320 499 467 204 75 141 366 431 465 347 809 438 594 904 62 462 208 658 4 69 929 354 344 609 497 238 264 613 2 411 197 893 405 85 857 959 902 918 231 650 556 544 578 552 243 678 484 73 220 983 637 810 370 745 274 604 685 559 647 587 348 80 91 309 44 575 113 318 679 915 337 79 266 416 610 900 56 423 957 916 734 289 200 557 138 393 284 355 774 76 666 365 196 167 771 574 141 697 484 70 740 686 917 463 71 798 88 785 817 474 991 983 906 889 442 8 910 215 552 694 354 244 105 62 381 997 436 225 438 368 545 777 961 757 6 850 971 462 298 219 992 447 899 80 245 913 309 609 42 470 385 737 872 599 688 964 618 252 837 327 10 445 763 589 239 627 994 2 419 21 659 733 420 894 622 972 883 478 408 597 488 264 448 768 594 724 431 158 81 308 657 422 371 908 510 172 413 629 790 472 830 702 157 792 950 246 804 953 277 984 855 795 261 788 962 348 51 291 122 405 593 544 738 306 635 101 944 160 904 153 572 732 681 39 456 793 625 848 267 974 882 129 960 209 878 240 439 748 333 731 819 550 570 975 606 34 335 189 853 859 833 565 706 898 228 744 826 197 588 84 49 186 693 838 600 968 403 780 954 604 278 98 805 234 285 967 820 781 832 504 43 514 279 451 911 915 441 687 387 498 583 178 730 115 491 561 809 75 303 655 860 704 204 378 116 576 135 142 787 582 379 677 670 253 232 678 272 542 779 305 761 100 317 38 674 559 996 520 154 578 482 801 162 684 512 29 501 242 749 555 671 364 41 140 61 430 92 755 195 856 708 292 453 532 486 457 696 723 18 349 341 616 336 641 220 756 146 937 575 857 27 147 373 591 11 639 95 508 53 67 118 55 963 494 171 124 680 909 835 37 786 711 948 194 709 518 248 397 585 895 299 941 121 794 454 412 543 596 638 276 208 800 940 646 933 20 523 621 938 584 772 15 764 155 715 566 479 128 148 103 47 63 85 415 111 876 701 914 4 658 718 402 94 421 316 361 214 746 700 843 263 903 640 193 243 497 743 473 476 698 810 50 745 347 587 226 377 636 293 297 329 382 923 198 130 201 168 839 24 875 824 12 346 539 325 353 390 977 106 851 735 212 770 533 358 326 324 177 477 119 776 807 296 867 127 134 249 679 112 231 661 481 888 863 426 947 986 922 314 896 836 73 603 546 269 183 133 374 866 164 5 187 330 265 313 650 312 571 466 109 182 86 366 969 595 536 803 897 424 537 769 383 690 912 258 170 506 156 132 628 475 682 14 150 932 31 611 978 46 858 976 496 437 955 946 213 13 250 33 344 452 392 294 879 649 435 607 722 396 97 173 432 163 760 881 742 30 414 673 653 459 799 926 558 17 222 321 581 813 870 25 759 469 99 919 1 480 237 443 417 331 529 814 458 871 586 519 713 890 683 509 280 847 538 444 259 987 352 535 608 174 386 767 166 668 998 753 388 703 784 206 852 522 699 714 322 91 19 620 323 286 302 580 676 295 102 202 274 990 446 808 517 391 880 515 149 137 229 869 418 52 32 921 791 560 865 556 965 356 951 927 642 840 235 615 179 367 554 656 822 685 126 579 727 651 375 54 394 564 675 404 719 58 406 345 516 645 483 707 958 255 887 842 199 672 710 577 845 26 782 65 275 351 492 398 399 223 868 601 717 74 854 942 765 114 460 758 789 241 669 290 652 96 551 315 139 548 257 360 262 357 747 236 93 918 864 117 40 754 999 136 188 812 823 465 626 985 16 247 660 762 287 989 846 796 485 815 370 395 928 527 161 288 433 22 877 362 966 930 389 23 384 428 233 633 934 637 380 169 238 884 736 943 28 66 221 230 489 217 952 320 300 980 68 216 211 729 224 90 726 644 338 531 369 203 973 159 83 283 612 152 691 271 959 665 450 342 281 410 340 827 57 69 339 113 505 268 318 849 210 590 949 741 663 648 619 120 151 553 64 502 184 613 176 988 929 334 191 563 634 632 487 307 434 624 350 592 567 995 647 861 605 692 630 131 343 524 0 886 920 207 89 7 936 123 60 36 471 429 695 427 705 311 797 712 831 939 145 490 77 993 511 802 783 773 902 893 372 725 270 495 467 359 778 901 982 752 573 981 45 251 568 562 254 525 720 530 547 816 643 507 304 409 301 716 500 181 401 185 400 521 541 310 499 87 614 540 664 751 110 739 925 598 623 455 905 617 979 874 218 891 534 3 205 821 667 411 631 750 125 862 549 282 190 256 44 834 811 825 931 841 440 48 766 143 425 503 689 569 775 728 328 376 464 970 526 165 892 885 260 468 956 493 449 319 107 828 907 935 227 82 273 924 59 818 721 844 654 806 332 407 180 144 602 108 461 528 192 513 873 72 104 175 78 363 9 829 662 945 35 820 117 622 265 739 749 774 237 61 768 375 694 159 87 355 877 95 251 392 874 612 840 508 907 934 726 720 838 537 476 363 896 973 341 291 606 653 8 801 597 354 406 741 224 944 926 345 47 43 558 281 516 672 719 718 347 103 785 711 776 246 933 943 761 880 225 846 433 901 638 564 897 234 56 495 736 871 244 191 338 765 599 435 164 389 529 580 132 14 58 902 542 894 712 783 78 969 517 236 69 827 26 624 247 716 884 28 526 621 162 217 179 188 426 459 714 613 307 536 409 745 185 690 979 895 453 577 387 912 685 725 744 313 395 812 424 808 349 451 342 456 963 569 576 962 879 572 713 734 573 74 439 253 889 462 618 752 147 10 311 659 959 985 331 2 31 510 116 555 89 211 208 278 833 63 198 950 916 628 443 479 936 9 872 703 710 524 851 173 507 504 793 911 140 919 593 637 766 644 499 853 727 457 636 293 997 929 923 277 743 935 271 909 802 630 488 129 272 327 228 530 548 678 870 697 519 498 112 492 595 150 241 282 514 818 939 55 168 981 925 372 525 180 549 610 740 792 961 893 190 723 401 552 964 754 951 794 407 899 869 991 329 382 202 611 298 967 411 146 876 565 32 57 46 496 340 590 108 945 952 13 346 674 547 402 358 149 408 596 12 815 352 978 155 357 675 528 900 594 512 648 374 400 288 16 543 302 758 287 987 378 917 724 210 100 560 982 700 730 280 213 696 608 326 778 861 166 970 503 332 845 993 205 731 654 350 795 448 602 235 125 469 755 177 662 989 506 86 522 835 932 114 994 729 319 957 941 848 440 67 980 128 295 684 109 767 15 759 432 368 490 859 386 646 682 949 183 255 353 415 921 990 124 157 266 781 471 156 316 220 920 292 518 365 186 948 34 460 450 405 737 422 855 391 6 430 11 449 318 986 248 784 888 651 954 148 317 48 84 41 245 598 337 184 96 904 890 931 494 886 811 97 444 566 285 252 258 780 515 649 707 790 643 274 639 139 757 992 366 130 927 268 431 42 72 115 324 586 192 427 473 977 715 70 634 361 804 398 655 85 570 263 677 330 532 94 254 71 680 118 775 394 283 910 54 578 892 881 231 393 623 260 3 62 534 821 873 102 836 816 849 807 344 601 151 106 938 721 665 629 1 138 673 214 79 619 769 568 511 803 482 533 722 203 284 221 437 339 446 141 385 652 706 425 410 273 660 335 735 579 122 733 670 23 196 134 998 373 257 418 600 343 797 467 607 914 189 172 296 18 113 104 360 93 483 77 371 133 454 699 279 181 107 384 429 689 683 68 502 315 955 256 631 486 782 771 847 52 616 299 799 551 681 779 562 501 705 972 137 286 75 301 20 399 142 960 789 505 819 35 174 436 574 527 135 545 359 27 289 123 557 770 538 367 559 666 676 922 470 73 455 958 826 834 520 668 404 946 412 468 44 91 753 984 143 663 975 918 36 844 194 176 603 585 305 452 830 589 764 854 885 866 658 632 728 60 692 320 485 484 805 747 163 396 333 66 474 381 956 550 539 491 513 0 37 419 390 4 233 270 604 563 92 953 642 336 50 276 53 828 414 581 772 458 80 995 171 218 856 541 348 178 264 751 704 98 645 806 464 650 671 227 110 561 591 466 701 206 661 825 535 664 702 763 160 477 420 127 167 809 22 304 531 240 38 860 617 667 641 554 199 497 709 19 269 999 928 837 738 300 891 862 215 832 447 760 82 465 583 875 839 814 243 30 207 850 523 592 947 829 687 222 195 119 742 996 656 635 145 777 509 144 421 201 478 314 81 898 182 416 261 64 232 487 90 867 800 798 679 756 438 966 154 915 376 310 988 120 627 717 362 878 161 21 841 290 17 831 40 567 29 647 312 267 303 908 423 868 971 294 325 403 553 521 242 852 475 588 640 582 750 942 463 657 250 230 905 843 615 417 732 153 229 546 461 136 976 787 83 746 297 940 275 59 170 364 614 379 445 788 351 249 219 356 45 556 212 377 693 626 131 152 33 858 238 397 924 434 633 708 913 169 686 882 239 204 370 773 65 906 200 698 883 791 544 983 259 175 322 216 24 334 187 587 99 810 968 197 887 309 500 321 165 625 842 575 380 121 903 493 609 571 306 105 442 88 76 540 5 584 974 193 748 669 308 223 428 472 857 388 209 489 688 441 323 817 49 226 822 413 796 328 620 126 786 111 262 480 369 383 762 813 937 695 605 51 39 691 864 865 965 7 824 863 823 101 930 481 158 25 620 224 878 184 232 610 941 929 211 605 653 594 91 317 30 494 625 727 598 421 78 905 95 248 212 988 574 677 42 682 826 435 529 227 590 82 397 252 43 576 835 46 809 998 234 836 19 657 395 646 428 36 226 635 412 561 738 114 204 223 14 154 268 849 243 491 639 137 862 523 300 994 66 473 718 457 213 389 509 775 320 936 729 801 279 852 231 585 112 848 675 913 33 889 943 650 535 553 338 890 580 997 750 254 622 387 216 242 963 188 141 720 245 315 968 709 217 922 34 909 828 484 134 176 207 16 44 440 981 868 160 191 807 793 369 220 538 127 218 899 215 855 573 249 847 467 197 569 513 552 439 299 92 261 355 144 737 244 536 528 547 18 935 695 260 888 449 60 526 489 181 873 377 388 700 906 524 460 870 944 765 27 53 543 611 666 404 478 776 563 358 382 841 391 996 11 97 189 785 23 106 214 886 399 749 511 229 246 186 595 85 680 539 458 239 877 437 608 200 470 402 476 431 734 330 691 313 684 507 420 933 133 763 451 613 803 930 688 290 480 769 321 94 818 167 493 670 579 386 173 641 464 448 624 72 783 143 714 481 816 545 61 747 515 505 588 267 912 396 118 784 516 681 132 198 950 379 63 897 394 488 433 908 70 602 471 0 100 101 754 356 327 786 147 601 992 645 858 983 643 762 347 407 206 462 288 178 180 463 406 219 368 956 874 628 203 295 487 842 819 805 846 205 124 626 699 575 965 285 256 728 456 961 739 69 68 266 954 142 381 390 669 3 40 692 322 253 49 717 296 365 5 707 459 497 887 32 960 795 758 690 894 821 911 953 156 31 90 753 757 857 853 558 67 907 967 995 570 415 644 881 614 920 77 257 609 948 642 732 427 525 520 492 766 902 939 287 367 817 499 621 985 741 323 782 726 432 443 57 336 743 359 630 185 898 54 498 854 557 879 170 346 307 559 50 441 436 161 679 554 937 593 794 131 73 517 824 121 35 353 312 872 704 468 863 504 238 171 466 925 678 228 592 583 970 708 799 75 113 859 599 931 589 294 255 655 789 222 158 814 521 209 808 444 518 522 940 55 603 280 339 385 126 104 959 376 416 341 423 366 276 591 286 815 951 903 324 474 901 696 830 915 918 884 172 174 866 360 310 155 928 891 869 447 656 461 972 934 724 123 612 768 919 860 495 534 742 363 597 556 278 325 116 271 430 273 659 413 977 658 781 566 225 107 316 182 685 797 364 744 37 791 987 986 136 665 140 844 876 564 454 825 168 735 274 370 409 208 999 102 64 975 663 982 445 361 202 304 52 834 411 764 83 606 405 337 269 109 751 414 80 506 418 900 292 530 904 969 262 667 837 924 20 788 87 885 957 617 508 380 832 400 117 823 503 945 637 302 839 103 259 472 434 719 250 9 771 633 619 305 562 571 164 496 584 865 993 705 129 676 780 393 629 41 115 792 331 540 93 787 671 581 264 192 429 947 829 86 38 916 740 827 258 277 500 179 725 660 22 282 668 514 88 772 272 419 790 425 165 306 175 177 301 372 166 153 342 971 978 291 105 479 914 850 542 586 442 861 864 548 24 812 577 233 169 502 483 62 773 831 392 247 979 357 550 308 6 251 722 811 383 318 541 408 578 752 813 99 600 952 949 235 183 984 673 135 193 309 151 755 45 349 702 71 398 477 710 297 618 549 687 938 284 326 748 568 989 162 486 21 703 455 875 871 711 774 778 426 647 519 723 798 293 840 796 527 187 39 29 482 532 716 79 991 923 745 26 958 424 65 652 453 867 955 800 28 130 149 759 572 892 756 159 555 893 560 111 201 199 343 604 352 230 139 698 96 607 210 838 240 241 150 736 125 25 283 373 351 401 973 638 683 980 962 138 237 694 946 157 715 686 403 712 275 551 713 12 649 303 883 882 512 422 122 636 974 689 966 15 8 375 565 362 546 196 661 616 721 76 221 345 760 84 333 298 510 47 544 465 833 596 452 410 851 58 501 17 194 926 335 348 672 314 152 964 845 648 190 880 51 270 374 693 236 746 120 567 490 582 615 311 146 627 81 469 654 485 942 927 319 895 631 281 59 651 289 843 761 770 265 587 74 56 110 371 531 810 148 777 806 733 1 334 730 990 89 446 820 475 438 263 4 332 350 697 344 706 634 632 48 119 640 417 779 328 145 623 450 108 533 10 7 537 701 731 932 662 163 98 767 910 976 804 822 921 674 802 128 917 340 384 896 2 856 664 13 329 354 378 195 101 583 716 811 786 746 929 350 918 519 311 404 153 402 432 981 953 294 777 728 98 912 573 316 666 258 873 939 538 697 814 338 422 597 35 958 161 288 822 730 474 836 447 136 492 183 287 218 466 104 779 518 102 103 111 990 468 390 117 775 292 384 463 962 149 40 876 869 829 532 771 681 837 831 450 671 299 472 903 31 711 39 479 453 372 615 21 190 510 984 130 186 879 300 59 732 516 145 373 260 638 427 387 649 380 679 515 412 931 480 781 954 200 261 803 233 898 158 366 78 845 627 489 833 343 55 960 305 662 416 926 655 177 220 925 0 22 272 496 810 529 395 951 683 620 429 753 497 938 137 483 674 582 995 946 535 259 29 773 184 893 396 435 122 420 543 107 547 82 486 312 110 657 715 18 355 855 481 548 386 189 986 127 721 487 243 631 830 169 445 607 405 805 94 20 712 38 659 949 656 206 733 545 52 921 279 651 120 800 281 113 684 603 224 340 806 431 536 702 633 69 566 747 935 835 13 441 342 542 467 634 302 698 695 33 324 283 116 90 15 363 228 274 605 550 808 943 415 969 625 308 97 643 580 207 691 540 678 853 614 333 971 216 506 916 677 241 970 296 159 909 173 459 596 295 758 209 866 461 382 143 663 680 923 67 609 9 234 388 77 549 199 421 892 932 672 670 188 692 514 2 48 685 812 511 824 581 135 267 988 828 890 178 601 23 572 945 349 444 774 297 624 118 717 889 443 652 961 967 534 80 286 546 762 735 270 913 857 367 575 129 61 475 36 851 708 181 907 617 887 861 846 699 93 768 430 247 987 687 253 112 776 957 703 95 485 358 428 142 160 924 319 251 109 208 783 323 140 594 105 53 41 576 553 85 254 226 72 148 304 371 157 203 982 266 743 115 682 211 825 941 710 661 976 339 940 816 307 290 700 956 346 635 826 454 749 482 731 321 760 58 231 452 17 688 242 944 578 152 245 554 365 335 989 616 567 215 766 613 552 437 579 606 277 571 622 434 709 465 455 792 222 706 377 530 356 599 644 867 787 332 560 587 491 214 623 641 81 788 983 96 734 328 19 195 212 198 301 600 742 10 784 3 268 119 757 569 179 669 57 138 920 391 71 856 14 978 558 278 533 24 675 977 124 255 25 244 660 585 608 134 705 928 205 155 86 477 369 881 66 217 264 648 34 192 858 842 847 51 804 807 64 273 393 68 854 564 471 237 843 997 785 232 922 975 632 602 726 640 424 629 896 818 934 44 43 817 133 902 425 979 748 341 132 348 476 398 56 141 406 408 577 696 423 772 284 782 864 630 314 374 229 418 303 736 165 413 654 862 574 658 754 219 236 936 765 88 937 498 257 313 850 410 950 318 5 885 883 362 723 799 968 440 154 526 598 980 448 123 528 291 809 54 713 180 73 750 409 821 353 823 870 501 527 30 769 992 442 789 895 27 315 827 905 210 897 584 276 394 507 718 379 417 642 874 963 83 906 900 172 309 163 588 325 494 99 966 166 797 330 128 174 505 621 848 911 591 894 151 70 79 451 914 955 262 555 407 917 357 707 376 719 265 901 504 239 46 462 899 263 689 182 626 176 562 175 637 741 724 704 162 802 759 352 544 400 884 908 910 618 171 360 185 694 999 551 508 559 852 888 871 589 456 513 368 383 490 385 645 891 114 752 334 959 121 927 595 37 147 964 872 126 740 570 399 636 28 75 722 89 517 537 1 791 865 131 156 727 436 246 375 665 993 948 438 74 361 693 289 457 331 863 815 933 849 204 820 994 282 347 764 256 167 92 364 4 100 965 464 499 469 196 223 790 168 522 930 523 106 225 647 433 495 473 531 502 525 194 63 676 756 653 991 875 755 345 144 50 285 488 998 592 470 720 414 690 47 701 780 524 794 344 919 796 269 619 886 880 904 271 91 859 280 761 568 745 832 146 230 673 509 664 310 586 610 235 839 539 737 252 84 401 484 221 8 778 942 336 170 329 322 16 877 32 512 6 521 298 738 612 193 650 667 458 915 317 844 426 439 76 320 227 26 493 834 639 985 744 947 403 611 973 767 686 798 878 60 65 972 793 996 197 213 411 500 974 359 293 11 449 12 882 729 841 238 389 397 7 714 45 541 275 250 327 191 164 840 354 202 42 646 593 306 590 187 62 868 556 478 381 725 557 446 87 201 763 337 813 604 628 503 249 139 326 838 150 248 739 460 952 392 370 108 240 751 351 520 795 819 561 860 770 125 563 49 565 668 419 378 801 731 150 715 398 204 145 992 568 452 800 699 563 723 796 665 266 654 133 115 272 424 542 952 649 906 877 415 109 401 390 758 540 71 270 117 939 242 33 69 112 678 555 271 791 35 982 677 339 923 301 778 702 884 941 724 794 329 706 708 435 192 276 484 131 857 152 935 874 217 22 959 628 532 999 751 686 395 49 701 562 286 389 580 514 305 369 819 199 34 604 314 138 379 263 839 717 227 930 780 147 810 510 538 126 303 564 250 399 10 403 187 676 829 179 818 321 21 446 901 834 844 370 254 246 756 610 587 742 953 996 634 719 122 679 987 282 622 835 838 241 957 833 75 259 182 645 582 474 183 557 275 386 626 571 312 616 310 56 354 114 579 205 647 95 408 848 300 762 740 240 265 968 569 660 749 167 883 911 428 533 11 306 712 561 732 873 804 691 881 160 421 88 851 327 828 100 2 498 928 462 374 707 503 977 130 202 178 722 785 529 763 451 98 406 89 651 663 584 439 313 669 615 76 984 180 948 3 135 846 747 330 362 359 737 260 903 971 575 890 38 808 46 352 297 866 456 397 24 951 617 230 534 332 55 944 618 730 960 422 813 463 412 371 784 766 418 759 858 803 670 986 530 30 594 355 847 132 499 13 504 340 973 79 630 190 436 0 546 480 673 99 430 492 164 860 442 535 433 234 849 356 455 57 648 238 947 268 468 222 593 466 801 245 854 443 127 639 501 159 460 294 155 596 350 43 166 50 863 908 983 411 949 705 855 621 39 887 341 15 583 841 640 842 570 74 997 861 174 372 573 688 65 309 491 620 550 425 961 822 856 814 223 307 520 388 897 94 251 777 572 153 70 136 469 871 658 315 783 191 384 216 124 721 83 918 904 513 366 714 343 226 194 954 478 500 118 753 410 494 342 302 277 36 797 518 338 334 97 962 914 955 267 850 938 328 729 453 285 917 590 490 409 365 472 176 378 364 888 631 481 683 595 244 662 905 915 697 989 471 78 603 396 318 559 789 943 627 134 591 963 103 913 233 168 162 933 106 919 720 585 853 438 311 684 577 9 467 668 667 80 788 237 969 320 548 41 235 1 324 659 642 769 107 945 279 450 512 243 675 25 121 515 597 440 336 599 536 175 743 86 497 331 831 296 934 163 219 96 671 345 23 368 988 672 248 552 664 448 972 177 407 980 299 782 551 382 68 281 920 560 875 171 632 516 449 252 738 476 143 690 652 72 113 876 761 946 274 725 760 92 869 704 459 414 757 333 773 931 770 772 128 612 886 247 184 689 367 45 363 376 201 820 824 703 212 909 895 58 482 146 556 965 502 158 817 317 40 120 811 565 101 62 511 404 646 845 19 214 505 768 889 26 361 91 623 882 358 380 522 967 67 129 922 209 105 748 61 140 775 292 220 709 447 82 434 576 479 85 20 104 284 181 830 90 735 16 964 383 348 825 14 862 197 186 985 5 8 598 269 566 295 116 926 685 125 139 893 44 208 319 776 547 541 581 995 821 978 170 461 60 637 42 172 206 278 304 902 815 695 215 405 93 12 185 609 907 696 262 360 718 137 899 755 880 823 258 249 867 432 744 781 975 578 925 932 927 211 799 84 826 636 635 601 787 196 843 523 641 257 47 239 698 574 173 73 543 994 87 200 613 539 728 981 666 779 727 716 141 273 625 416 898 154 165 28 771 896 391 700 752 66 885 643 809 377 102 836 218 614 290 993 375 188 554 261 892 681 111 979 531 588 32 852 381 837 402 228 441 807 77 225 694 298 507 17 525 7 774 151 493 878 629 558 806 207 110 619 611 495 644 37 387 255 524 650 189 316 119 293 745 54 865 802 203 144 6 805 27 958 169 457 974 419 509 475 868 521 553 711 793 937 288 193 754 29 746 736 198 764 734 48 713 812 346 353 750 326 687 224 4 790 942 149 373 489 454 900 485 426 638 624 710 537 998 567 519 921 488 253 232 291 420 444 605 656 161 526 602 344 786 840 506 357 486 765 322 508 156 437 431 527 674 283 496 894 545 870 213 470 693 798 916 940 477 289 657 483 950 970 59 912 458 63 936 123 879 229 528 423 795 400 210 991 236 351 792 891 445 413 51 966 910 741 392 606 349 385 429 692 64 427 589 347 661 148 323 726 832 108 308 464 231 31 544 872 473 767 633 739 337 195 733 394 549 864 607 393 608 859 929 53 52 256 653 990 221 280 417 517 956 586 976 325 924 600 655 81 816 487 287 18 264 157 827 142 682 335 680 592 465 568 564 746 615 703 8 804 889 708 224 824 493 630 266 185 297 132 229 319 959 798 733 121 400 190 281 547 796 84 1 530 970 204 49 836 63 820 45 471 691 374 152 324 428 794 39 701 497 173 976 202 604 307 936 93 111 562 776 626 290 164 805 193 684 485 463 648 88 446 619 724 107 968 76 472 80 896 231 62 103 705 316 763 238 90 372 177 212 462 897 509 538 378 353 286 728 715 433 118 442 833 98 66 55 155 429 415 133 305 490 644 450 857 815 502 363 520 810 489 431 694 148 91 27 184 870 719 908 494 458 83 750 81 165 952 912 698 213 988 673 139 734 78 100 273 597 947 878 521 322 813 771 809 188 387 484 623 243 801 935 108 72 64 35 700 920 259 30 75 392 901 632 974 720 556 717 240 565 800 676 814 745 845 127 872 357 9 371 624 234 32 735 481 34 774 284 167 398 808 561 115 180 812 922 466 541 652 516 495 984 544 163 377 407 930 168 587 926 863 817 315 19 430 972 128 931 15 672 271 154 986 7 469 424 599 829 309 864 729 187 927 162 890 423 16 966 550 326 335 533 862 546 851 643 666 856 29 317 723 221 328 232 3 325 526 572 695 125 869 674 548 777 23 12 170 928 427 261 858 682 195 299 704 697 370 618 855 755 410 822 130 819 501 679 336 934 454 891 651 699 403 996 775 579 44 176 246 399 513 470 365 762 53 534 757 512 10 383 779 748 268 799 622 929 921 903 142 457 257 20 395 37 206 189 265 304 559 157 199 126 274 964 754 506 260 233 837 285 693 625 251 702 792 710 486 479 313 581 910 633 781 756 71 998 289 515 576 709 21 566 59 381 60 67 92 146 835 844 182 766 784 439 459 438 278 337 980 147 525 639 215 647 256 685 712 487 401 48 303 22 886 287 312 847 18 707 861 26 962 359 409 437 539 342 608 752 408 634 227 144 208 669 577 606 40 950 41 191 960 535 866 391 455 678 640 348 99 580 384 473 991 382 222 902 764 665 987 850 499 736 969 944 997 161 686 788 109 937 237 636 831 753 946 641 171 612 294 871 603 434 711 607 992 477 504 893 737 740 811 241 529 69 97 803 917 518 207 314 823 301 738 981 475 288 280 658 971 790 25 394 598 219 346 725 293 235 306 884 939 832 5 263 933 741 905 82 949 874 543 882 909 787 196 488 95 175 300 900 54 426 61 789 340 916 532 153 768 252 879 123 519 141 595 853 344 876 364 228 275 375 714 302 352 505 569 449 827 329 677 339 522 51 452 24 868 422 0 834 769 94 655 951 742 961 443 842 308 645 362 881 963 894 730 225 444 706 744 585 412 616 385 379 366 554 358 264 474 418 254 447 122 441 52 129 476 79 631 436 262 310 110 172 721 907 919 68 849 87 904 979 627 355 840 330 860 47 770 402 236 6 354 531 149 552 393 292 43 589 389 496 28 209 453 166 670 334 120 321 296 160 253 250 713 527 255 73 186 2 210 780 940 846 425 839 663 638 85 159 414 681 783 347 650 583 406 272 578 70 659 388 13 913 592 4 635 818 629 119 523 540 747 404 514 821 582 217 106 689 948 102 220 726 536 911 510 642 718 420 17 258 417 570 551 605 732 367 602 105 291 318 885 140 593 957 351 722 692 942 242 637 270 924 716 38 918 791 179 492 941 826 584 806 545 646 131 503 421 898 464 174 613 995 405 200 932 338 507 511 343 609 323 267 500 649 758 828 542 465 660 553 341 134 600 277 205 954 843 33 74 537 965 759 688 875 549 451 158 793 50 983 825 143 411 802 65 136 31 138 508 906 36 498 56 588 214 332 628 739 46 838 369 14 396 11 101 772 657 993 360 982 135 201 680 331 696 664 112 667 558 621 183 591 203 873 248 617 958 345 226 675 915 859 865 925 985 914 456 361 573 445 654 943 89 956 117 150 975 880 601 687 765 888 216 989 491 460 96 192 156 230 249 137 124 298 743 104 973 197 785 563 376 244 276 594 368 435 731 807 945 895 483 574 194 169 848 683 786 662 938 567 419 295 668 610 751 461 990 816 977 440 223 767 586 356 560 145 468 279 596 151 727 239 517 999 198 994 760 899 178 432 448 978 350 413 373 386 590 778 245 782 327 883 282 57 877 614 967 841 955 269 283 749 211 42 333 349 671 416 656 773 86 653 867 830 557 887 480 620 571 77 923 218 575 555 661 524 478 854 397 482 113 320 380 795 58 761 892 116 852 611 114 528 311 953 690 797 390 467 247 181 147 730 774 924 456 299 568 648 762 865 593 234 950 207 724 749 575 903 369 329 882 687 861 883 913 738 216 624 115 599 64 888 937 35 110 332 163 810 152 957 85 146 203 73 95 164 667 274 219 239 413 425 422 610 734 87 296 591 352 565 920 111 358 539 634 317 915 490 39 701 854 707 764 732 175 378 949 759 281 428 798 581 202 886 829 609 275 502 226 236 552 441 630 904 700 446 374 792 46 346 484 306 32 99 843 864 754 232 597 63 906 405 988 549 690 318 657 744 676 204 339 876 351 256 170 668 155 601 365 244 149 996 237 822 467 625 412 526 562 671 684 373 395 107 341 660 68 933 783 544 901 415 633 594 312 342 761 62 192 646 190 132 622 495 13 263 637 635 117 78 4 178 41 44 86 311 910 696 49 290 291 359 987 618 615 812 423 34 106 677 716 205 839 442 250 3 433 992 459 222 310 503 360 508 18 717 280 138 896 20 954 96 705 948 348 979 23 981 181 393 942 480 960 969 595 501 193 531 185 141 130 863 196 52 172 255 752 148 603 922 431 560 90 970 923 699 168 836 370 775 53 379 418 852 343 60 65 513 151 462 921 81 563 72 846 182 323 662 330 325 277 40 870 534 579 779 314 640 797 55 82 720 120 11 474 973 639 745 97 718 42 98 665 753 320 338 135 647 766 972 427 943 119 821 997 823 898 612 873 221 842 333 75 940 768 600 655 695 321 57 990 25 845 227 978 742 796 939 199 881 778 679 409 912 800 349 788 252 799 793 469 953 476 500 7 916 471 547 283 324 243 356 376 70 402 571 868 932 465 118 66 755 650 824 326 286 632 585 116 249 934 853 361 289 518 837 623 355 228 186 741 128 907 235 114 363 37 481 893 784 262 201 902 50 763 760 698 616 532 159 414 929 510 129 743 101 728 288 607 69 307 504 294 572 611 511 498 909 663 124 136 834 672 731 89 80 808 436 74 215 316 537 780 22 220 400 804 198 271 407 758 951 292 468 273 875 160 820 121 514 458 729 505 276 394 58 109 492 161 460 891 697 735 496 892 726 9 559 153 364 889 553 38 619 17 15 811 112 303 818 512 515 525 833 855 212 772 706 739 214 815 438 941 521 76 103 670 240 629 789 6 29 750 300 487 621 807 368 715 327 171 858 566 92 586 666 488 649 150 309 180 869 963 48 685 1 251 209 54 452 47 265 337 59 860 703 71 938 100 556 967 139 714 0 287 174 574 767 56 580 872 200 859 28 483 389 266 538 785 131 377 550 790 976 917 464 67 516 392 809 315 432 224 709 602 596 497 440 577 654 211 669 584 747 652 561 134 143 336 19 218 24 264 253 210 12 944 166 270 213 520 350 994 335 899 688 773 142 451 380 627 862 403 927 308 499 590 576 51 372 871 850 245 880 874 856 999 478 644 472 507 295 381 93 305 173 982 682 835 567 77 230 411 420 102 984 777 83 925 105 867 849 123 444 31 14 176 681 980 945 814 284 33 803 345 254 334 388 156 719 765 658 985 183 84 247 269 848 445 353 527 776 569 328 522 795 828 955 88 184 675 424 583 974 642 931 36 689 930 278 154 771 598 523 125 279 367 430 225 746 693 246 443 557 998 631 704 613 588 162 208 721 786 268 144 8 479 782 453 145 371 137 304 582 113 895 509 965 628 857 708 313 983 401 587 723 448 589 391 482 555 397 416 491 533 298 399 664 470 541 536 825 673 736 486 297 897 840 570 606 197 261 242 674 233 140 231 991 847 617 319 450 885 404 748 206 827 477 817 653 10 641 558 260 770 439 122 384 975 894 751 918 165 385 524 91 959 188 546 592 626 968 454 158 61 435 725 787 169 805 643 956 661 463 362 884 5 43 195 417 108 517 740 545 844 540 449 713 551 285 133 127 519 826 259 678 727 390 238 946 819 535 543 958 961 733 757 340 831 702 604 645 396 710 179 429 447 919 877 816 45 434 494 977 408 528 841 986 126 248 908 455 382 801 387 756 157 573 30 962 383 466 936 911 542 493 791 241 691 16 357 711 887 167 878 620 851 489 461 548 813 806 421 802 995 177 651 926 605 331 578 366 993 638 322 914 191 293 659 830 947 437 187 282 680 194 26 529 410 27 722 694 2 267 952 344 866 426 475 217 686 21 554 79 223 964 457 832 636 347 683 419 935 189 614 794 530 301 386 656 890 375 257 398 302 485 879 928 712 692 94 971 838 989 272 406 564 258 900 781 473 506 769 354 608 104 905 966 737 229 389 15 634 811 105 34 421 309 351 666 631 378 300 923 678 724 67 911 719 120 750 422 586 395 844 451 276 204 50 919 278 245 767 184 446 502 135 390 951 183 346 853 380 738 645 685 786 765 332 986 798 891 596 906 856 494 39 462 110 363 329 955 582 96 718 751 399 680 25 158 550 377 370 607 893 618 717 561 292 918 260 274 584 898 740 979 503 981 305 477 957 732 611 567 804 311 824 244 400 780 760 970 203 570 534 787 242 413 212 38 152 693 394 54 454 255 799 474 909 440 49 58 774 562 934 45 650 333 654 992 6 953 458 737 601 149 540 512 384 884 168 529 646 240 861 154 577 505 128 754 672 702 269 858 100 697 608 549 554 447 746 381 356 867 501 487 165 373 94 98 605 321 144 444 943 192 314 1 930 253 914 958 428 147 894 134 315 763 882 669 335 116 954 266 739 778 938 543 317 647 937 630 150 225 802 557 497 571 445 597 475 783 599 504 905 109 800 453 929 483 473 75 749 600 704 146 210 243 727 822 349 106 668 71 113 814 182 102 73 275 342 990 56 319 890 742 777 143 514 902 227 299 812 641 231 438 785 555 30 705 126 871 178 791 272 218 526 913 776 598 892 18 179 715 290 466 998 131 460 711 285 602 559 294 984 72 521 37 821 781 268 912 162 322 336 249 201 764 768 692 866 46 899 525 334 964 553 173 538 810 246 337 16 17 11 509 667 950 298 815 32 265 530 960 88 850 980 101 500 816 379 756 983 531 151 259 675 863 277 97 480 238 60 103 485 403 229 671 794 507 617 283 921 626 752 541 823 743 826 325 677 159 917 588 66 114 219 482 699 59 809 664 21 211 232 222 679 632 927 167 181 155 55 696 544 388 414 688 84 907 565 977 68 574 620 978 694 690 145 933 829 42 701 468 406 216 837 19 93 769 70 695 310 12 862 941 789 547 662 523 463 354 164 262 515 813 36 613 852 476 386 652 435 79 198 903 130 248 141 619 931 91 352 427 156 396 489 976 411 649 895 69 733 851 642 467 999 251 2 233 29 186 83 729 842 41 878 638 62 591 687 714 610 190 177 665 872 622 359 581 461 14 40 684 683 995 628 708 726 456 734 703 712 848 533 22 988 524 966 945 576 661 516 972 284 606 196 358 51 107 629 53 889 330 624 122 700 681 28 280 170 343 747 563 656 433 166 782 129 443 864 279 206 486 845 532 493 796 801 792 691 281 735 676 728 580 360 932 479 595 498 527 213 328 132 510 908 57 935 43 788 289 993 347 288 616 869 0 682 967 76 439 772 615 952 423 77 416 975 398 256 139 397 706 415 172 519 405 969 748 556 449 855 655 424 221 659 841 52 81 48 254 481 518 457 558 686 223 344 971 900 340 194 973 589 710 338 127 27 26 153 725 627 640 779 136 548 345 108 643 209 579 773 707 124 484 420 942 784 551 689 730 205 157 670 854 989 361 947 326 217 874 331 200 99 511 835 13 431 271 118 250 795 731 924 843 137 818 410 857 425 987 450 805 385 635 758 915 488 469 111 257 885 208 653 962 603 698 348 637 472 383 757 121 409 522 273 115 528 441 520 478 545 974 293 883 755 188 228 214 825 417 838 92 897 985 459 496 287 263 341 928 199 644 506 104 412 224 142 239 180 546 327 82 357 793 187 833 879 963 876 465 887 176 303 709 429 369 267 896 365 432 455 575 367 660 355 939 636 31 189 625 819 716 741 372 956 860 761 762 873 89 471 968 419 828 318 847 614 834 592 286 140 910 658 87 408 125 965 513 959 44 490 23 193 583 865 9 470 437 536 585 375 185 569 78 339 304 817 868 407 442 323 495 797 904 492 633 946 95 948 302 291 169 991 961 392 674 270 65 7 587 790 920 316 830 831 112 174 673 925 3 47 306 609 452 542 161 307 508 402 376 119 759 807 604 371 448 350 374 24 237 123 564 368 387 195 313 827 753 4 301 160 353 61 258 308 230 247 235 566 426 886 418 282 936 85 593 539 234 996 572 362 163 5 590 888 117 191 401 621 720 148 648 745 568 840 236 295 859 775 820 657 836 264 74 744 573 723 944 552 312 366 202 215 430 434 436 803 940 391 877 464 364 171 663 916 926 880 133 806 849 393 839 722 20 296 808 901 175 994 197 63 324 8 982 997 499 881 771 33 80 537 612 90 297 138 517 922 713 207 320 226 261 535 832 651 639 560 64 846 404 252 949 594 770 721 736 491 241 623 86 382 870 220 875 10 578 35 766 494 196 401 275 134 49 0 870 97 733 365 868 685 42 561 971 362 725 467 922 433 574 941 560 2 108 576 476 192 431 575 122 919 451 283 481 15 859 374 564 234 199 373 470 956 190 912 142 129 727 789 408 181 71 243 687 994 99 781 216 840 968 314 212 827 274 558 904 832 67 335 593 848 615 341 822 58 591 954 704 734 159 721 498 766 12 614 720 802 427 831 203 931 702 610 128 244 948 146 755 22 285 418 463 661 247 635 31 546 701 887 758 698 500 404 36 980 796 990 888 741 23 17 322 343 586 371 987 396 172 164 41 928 731 326 599 490 320 581 613 93 149 854 842 997 242 770 578 304 541 250 298 515 779 111 40 955 278 174 459 417 204 792 460 658 422 969 381 375 499 496 46 87 917 33 697 612 890 303 929 729 622 861 81 568 398 608 585 411 132 426 252 898 838 782 962 748 70 598 8 611 440 872 35 65 719 807 594 771 682 882 123 841 147 239 664 102 724 110 732 524 910 517 161 473 981 786 126 798 573 536 700 876 310 668 821 249 666 366 238 557 943 551 198 143 538 38 688 50 265 480 492 708 660 696 777 974 311 961 566 225 992 834 177 769 213 445 965 530 510 237 279 671 549 693 253 810 655 958 639 552 392 495 582 918 879 175 572 571 867 37 938 684 138 776 709 269 405 915 921 543 883 131 348 305 909 900 262 167 217 210 1 475 400 201 933 209 96 773 386 850 472 477 170 852 438 76 726 380 231 378 223 739 689 621 979 550 680 439 934 114 347 562 207 80 457 154 857 803 302 892 474 749 627 308 450 740 953 20 297 316 533 895 812 712 645 270 580 765 377 889 975 88 394 619 263 391 667 993 299 342 423 21 208 780 901 346 662 592 570 73 39 497 294 118 877 650 638 744 559 692 795 334 268 327 323 9 625 506 355 960 296 330 471 403 936 681 653 511 412 913 465 236 410 95 522 328 491 379 790 508 747 516 461 332 858 774 130 521 351 556 843 801 101 905 878 4 636 78 703 977 337 150 600 764 421 462 950 606 282 281 893 383 633 826 484 951 353 651 643 629 830 914 82 389 875 988 644 899 331 963 590 768 565 730 998 447 640 273 437 156 762 944 518 728 775 220 483 57 678 926 853 505 626 399 312 527 176 233 903 5 106 359 618 195 751 432 624 864 356 676 409 107 646 89 716 788 288 86 584 482 816 261 94 808 945 338 711 760 845 197 927 542 259 976 416 34 169 907 7 16 424 354 946 214 121 83 577 92 430 51 116 385 999 72 44 885 53 224 66 315 630 3 815 617 406 140 137 32 949 455 623 59 939 707 742 287 468 906 797 319 160 754 120 157 750 930 757 215 390 654 896 24 856 384 6 115 529 532 756 54 589 292 163 825 14 194 25 98 545 894 464 441 193 665 158 849 957 761 452 902 672 435 206 959 479 881 478 442 547 587 537 603 256 513 806 295 79 189 345 109 669 364 628 809 836 339 227 972 358 221 18 767 717 871 173 507 443 973 804 501 469 793 818 753 873 705 652 139 493 811 691 722 325 251 340 185 369 446 454 620 634 531 512 235 656 376 866 104 415 84 226 940 245 649 544 280 277 397 525 119 911 306 357 182 360 74 228 597 763 180 69 321 246 982 844 155 171 267 865 846 800 695 897 313 47 240 43 989 677 372 659 642 526 300 368 605 569 746 112 62 855 148 27 814 778 260 563 820 105 91 674 436 813 743 184 602 301 318 567 884 607 996 276 191 983 745 486 631 824 456 657 257 916 324 63 509 785 886 791 485 100 647 863 420 344 488 985 19 254 272 466 56 124 528 413 862 136 539 663 61 986 970 264 232 218 230 519 736 28 935 823 293 995 135 718 579 964 514 309 735 363 942 419 45 648 77 307 349 752 388 55 596 794 817 851 880 839 153 984 393 188 29 183 205 271 290 178 715 869 229 113 710 258 152 186 991 30 535 504 925 117 534 609 673 11 923 835 64 787 502 141 548 947 553 723 125 286 706 361 694 540 75 222 908 847 555 219 444 48 60 145 772 289 434 891 583 165 166 211 819 395 336 641 783 402 874 920 588 291 554 523 414 932 162 737 670 317 487 429 127 837 352 978 179 10 632 241 52 85 425 714 799 458 255 202 26 601 966 690 805 595 604 616 367 520 738 428 284 952 387 784 448 144 68 829 967 828 90 937 133 200 248 449 187 860 370 503 637 924 382 686 103 329 489 679 168 151 407 699 453 13 683 759 350 675 333 833 713 266 378 706 625 572 120 118 659 820 597 186 353 321 59 77 523 875 634 170 460 855 595 878 629 591 420 534 730 752 738 409 735 246 219 201 344 21 703 235 981 709 797 569 913 194 16 13 430 662 234 720 772 250 273 90 294 592 509 651 698 282 789 335 193 982 787 257 156 267 119 109 970 42 938 75 470 316 9 241 35 721 377 771 412 608 467 800 293 551 380 654 428 560 369 375 312 769 334 187 429 995 32 776 207 231 269 940 681 341 777 43 189 141 222 298 593 27 911 973 354 208 606 895 725 244 4 448 813 926 229 728 323 792 997 684 288 627 972 465 930 908 545 884 458 445 768 585 153 711 992 688 546 128 343 652 601 502 515 100 58 167 101 157 835 285 463 476 300 619 859 764 177 202 5 390 801 602 782 66 830 15 707 786 67 333 346 821 779 345 905 238 318 23 980 942 508 124 37 693 28 854 245 969 456 386 630 842 309 473 357 301 384 755 528 469 537 358 949 464 690 694 532 103 213 540 516 542 485 359 322 802 306 446 943 868 302 168 411 799 804 710 600 461 660 862 95 647 638 962 457 877 498 73 233 247 496 116 906 214 959 206 760 191 683 372 91 564 248 395 780 376 822 255 313 151 362 65 705 474 327 791 49 397 495 415 924 925 379 117 577 838 435 210 872 892 366 971 856 722 93 489 487 226 149 29 865 237 594 599 535 263 450 816 673 83 198 203 750 466 205 921 76 915 805 989 494 279 0 454 934 583 734 135 145 11 839 774 270 471 999 507 89 964 48 922 268 985 676 45 650 584 444 795 297 70 544 716 74 134 737 436 500 761 284 557 701 810 876 165 883 976 479 988 512 34 975 340 387 712 679 79 121 437 96 50 144 611 404 530 817 563 927 879 899 10 857 416 556 434 413 310 360 984 259 848 56 644 628 622 111 543 46 646 184 361 522 108 130 505 381 178 126 900 272 815 158 979 97 236 209 221 863 176 578 657 33 726 696 106 200 770 92 232 422 901 215 24 618 525 252 179 891 347 811 61 481 414 639 491 164 275 994 86 31 846 567 389 146 731 287 484 754 605 155 497 814 314 604 337 163 290 331 84 881 621 723 477 40 581 478 517 732 886 132 829 102 503 580 665 63 686 438 51 806 256 223 6 867 262 576 733 853 851 127 573 947 41 147 475 426 620 80 793 105 929 399 254 324 834 277 747 668 138 295 442 678 689 212 640 898 286 740 506 920 20 541 133 682 555 192 104 401 951 574 440 885 538 8 423 348 196 765 276 870 311 675 841 493 38 729 963 239 421 757 663 784 966 447 85 459 871 68 462 88 136 736 897 25 55 869 317 367 615 610 603 674 160 697 549 501 617 418 931 26 916 519 788 482 258 356 746 648 845 71 115 762 304 759 955 978 910 935 131 47 140 439 441 887 658 44 289 812 749 643 614 860 218 635 243 152 169 22 993 582 587 480 852 656 350 396 87 385 274 624 539 612 968 827 432 30 488 113 307 486 823 451 836 338 391 828 692 932 896 677 388 368 154 363 641 645 744 349 849 36 424 510 60 521 504 449 609 53 794 472 18 280 251 837 159 281 305 125 17 818 230 983 843 917 400 586 224 636 355 632 139 326 808 664 393 526 112 727 904 996 166 299 937 579 514 894 172 553 529 742 319 1 242 914 364 655 850 566 329 753 315 758 880 3 661 211 452 781 798 332 14 382 919 671 562 253 807 81 616 778 598 700 890 653 858 936 559 565 714 873 260 554 513 249 939 702 832 596 667 866 670 188 946 150 410 847 425 607 809 912 402 443 613 903 669 649 373 590 687 78 408 52 833 783 161 773 637 708 977 548 7 483 717 718 944 162 171 12 19 175 352 941 227 394 741 751 825 704 803 824 173 174 691 129 180 278 431 571 114 407 185 743 183 64 417 325 954 392 240 561 328 123 568 403 864 110 998 961 974 455 499 453 952 62 785 902 713 122 775 291 54 220 990 320 107 296 518 371 909 511 790 861 960 889 575 956 72 225 342 672 266 719 739 588 699 950 965 228 945 958 844 427 907 552 991 756 351 142 957 570 94 531 216 264 715 923 967 98 82 197 953 695 874 398 558 195 547 492 137 204 406 283 724 520 524 433 143 796 840 589 626 893 933 831 383 633 748 330 766 767 888 986 181 217 199 57 336 533 666 631 99 948 182 918 490 374 271 550 39 763 405 987 2 680 882 419 339 685 148 527 365 826 303 265 190 928 69 536 261 468 370 623 819 745 308 292 642 665 870 713 948 453 302 322 754 738 459 643 604 727 579 608 612 625 695 753 904 783 442 323 87 521 930 891 126 366 831 997 250 834 514 472 550 497 775 340 972 263 553 359 40 44 325 116 923 872 110 855 372 278 508 840 386 893 296 515 176 586 884 8 750 774 202 796 62 912 133 799 649 759 549 365 682 902 67 128 538 117 765 80 975 900 121 847 15 242 1 369 919 332 607 709 525 736 534 529 6 561 36 186 490 697 958 907 236 260 558 170 928 790 150 174 795 382 860 714 936 924 593 659 639 523 46 73 702 598 288 43 962 134 801 571 207 879 692 690 712 444 212 673 536 129 411 222 632 404 606 434 599 415 778 496 886 421 172 788 333 609 526 573 963 194 827 669 983 351 163 589 299 27 458 469 495 227 190 808 809 281 862 941 97 564 597 650 524 348 204 943 335 109 88 447 954 751 468 58 193 394 876 246 401 319 696 65 898 623 383 729 188 452 89 477 138 686 822 817 726 76 243 0 859 355 668 105 842 19 748 711 979 277 557 60 578 675 813 621 700 293 689 833 575 371 12 744 31 978 814 283 823 925 887 760 155 500 196 780 92 147 671 519 970 141 360 764 594 391 9 445 23 311 153 441 791 285 487 824 794 85 254 535 191 265 148 399 622 745 903 329 733 544 20 115 927 853 137 528 29 894 935 646 136 655 806 980 152 252 405 47 895 996 14 287 232 818 443 728 53 334 910 825 228 719 627 732 605 149 338 582 694 290 93 100 926 882 257 486 502 396 821 418 797 449 938 852 160 363 628 197 427 384 51 498 412 178 820 275 635 4 950 739 234 465 981 161 94 998 779 57 574 454 476 931 641 960 492 77 746 346 341 99 247 267 989 664 769 310 651 670 414 854 373 600 757 400 195 618 838 200 214 782 747 917 35 101 66 787 289 716 961 890 562 881 548 706 804 422 648 785 921 409 767 317 866 378 473 905 678 120 433 376 522 17 830 358 576 637 503 145 393 474 977 463 836 885 357 273 511 300 517 423 326 233 432 857 485 25 112 320 874 470 587 356 125 42 551 715 406 420 118 506 565 952 914 276 377 701 395 776 342 703 481 244 45 631 183 957 653 189 489 756 52 156 965 231 352 752 698 826 210 119 991 131 367 461 552 512 568 455 674 494 462 945 684 966 74 471 602 861 999 328 206 985 974 71 570 987 615 798 192 184 567 683 339 168 239 127 114 419 559 292 337 896 301 187 644 630 41 990 527 918 691 241 439 261 26 865 379 111 475 143 385 28 672 108 309 811 802 737 901 851 446 704 789 588 740 387 864 315 939 619 408 554 370 37 179 198 929 229 451 392 507 440 906 839 245 264 464 933 657 56 78 510 11 878 435 556 537 499 49 466 868 897 255 61 417 652 685 169 154 199 725 585 710 828 633 426 611 504 654 539 992 493 805 303 899 34 381 591 364 877 123 964 269 844 249 761 331 491 347 988 807 909 617 122 457 107 21 937 225 959 430 7 33 403 994 708 679 308 530 22 146 815 888 620 274 581 208 722 270 971 803 543 103 624 560 982 662 209 569 95 482 96 741 64 875 13 721 306 540 284 707 221 883 634 30 850 230 590 98 256 638 688 545 488 666 786 913 248 318 59 16 90 742 390 629 166 532 717 157 772 614 162 237 951 305 135 167 518 113 211 986 610 82 976 583 720 456 749 810 350 201 398 253 448 48 54 676 580 171 416 438 410 38 781 460 362 354 336 24 940 889 541 388 677 784 531 613 699 258 601 484 262 837 916 177 603 984 681 220 955 661 180 380 2 343 501 389 181 50 158 734 316 584 687 915 272 967 18 547 213 743 922 312 832 812 533 72 911 353 268 304 217 130 142 224 480 173 636 102 223 69 450 436 165 91 596 479 595 140 770 321 240 973 956 777 724 397 800 577 327 361 944 660 424 846 374 762 563 282 763 858 718 5 693 667 949 280 869 863 68 816 467 758 349 932 766 483 680 266 656 345 3 106 993 324 271 856 344 298 509 793 942 205 663 773 259 819 297 892 546 330 431 771 735 731 705 159 81 658 849 132 516 84 151 616 645 164 413 238 313 215 843 216 55 75 592 79 730 848 307 314 723 251 185 873 368 755 279 841 908 642 235 402 947 505 968 880 10 144 291 124 835 86 139 428 203 32 175 513 640 437 226 295 871 542 995 920 792 407 946 219 566 63 429 867 182 425 39 218 969 845 520 286 768 478 70 829 83 953 572 104 934 647 555 626 294 375 687 804 181 155 363 268 626 515 872 908 706 898 247 96 402 968 31 92 633 176 561 301 772 364 479 315 475 516 298 889 790 912 409 349 591 104 502 823 243 54 189 929 853 735 754 497 197 582 71 318 103 105 977 720 694 233 386 944 119 327 667 846 40 382 836 937 52 541 230 729 522 20 438 664 556 691 978 385 84 171 376 523 660 992 910 526 618 381 451 66 737 109 43 213 335 494 345 202 802 365 114 923 760 486 140 959 510 447 221 161 214 131 239 559 8 366 459 577 704 217 986 832 642 791 758 753 493 543 10 770 685 974 53 867 661 746 980 736 800 141 72 654 623 210 961 657 981 367 325 518 755 408 621 357 587 274 198 858 111 646 11 673 605 449 19 962 431 837 3 881 539 303 26 251 28 779 195 991 542 289 662 677 442 739 252 847 220 671 412 125 279 773 697 392 878 560 534 242 734 487 316 814 579 645 159 136 547 727 818 396 970 421 395 464 725 731 722 819 331 906 441 921 892 362 488 162 254 383 603 674 255 546 144 715 666 596 702 658 164 521 427 45 659 984 971 698 838 388 752 461 246 496 665 811 100 700 575 342 841 928 709 129 373 39 950 569 996 393 397 696 580 866 85 166 481 896 883 500 586 794 275 450 553 78 432 619 826 548 334 473 764 192 723 983 840 285 463 37 143 506 862 909 121 73 998 895 329 130 2 317 887 851 930 272 913 434 712 718 865 35 151 211 107 926 849 21 768 468 631 592 939 920 375 622 801 843 321 635 982 495 117 33 127 80 716 338 636 18 106 877 705 598 137 309 226 935 410 745 428 957 763 762 710 856 733 15 193 350 551 675 683 549 571 907 537 55 554 218 707 545 859 914 514 829 260 797 207 732 686 253 512 532 690 99 952 165 356 42 122 903 900 112 369 863 235 695 471 886 194 803 535 126 988 440 346 183 124 172 391 320 138 478 400 263 101 958 785 936 632 223 179 377 728 490 938 927 170 390 110 48 208 540 51 805 282 564 782 61 576 56 871 411 299 824 491 640 565 973 708 854 219 609 91 544 902 384 225 466 113 987 601 433 963 250 617 444 322 135 831 7 761 394 513 234 158 932 901 64 504 562 231 498 492 799 133 204 68 94 360 976 93 874 118 267 336 14 530 822 861 792 445 330 296 75 653 312 186 827 305 817 436 777 343 240 945 864 67 607 398 190 404 919 999 830 407 650 741 313 924 476 994 692 359 310 146 931 238 437 879 175 525 783 173 857 852 637 608 259 860 844 882 452 730 508 46 326 891 370 848 216 552 524 656 98 79 676 372 439 485 644 726 711 628 688 668 507 9 917 12 232 584 77 169 424 713 332 956 348 418 765 265 27 63 528 123 284 145 643 168 749 884 229 371 648 413 509 76 83 842 941 50 897 870 215 308 465 480 590 276 899 597 147 821 278 850 828 955 30 311 663 529 62 536 324 157 224 283 993 65 813 820 567 985 954 641 798 893 41 128 905 933 472 834 517 245 306 177 81 943 150 422 178 256 649 266 784 339 426 742 520 185 972 88 454 458 639 24 399 808 894 167 314 757 415 257 0 5 595 353 86 873 70 294 756 32 29 200 997 680 511 292 142 583 748 82 352 191 651 286 769 44 949 647 300 69 911 120 16 102 378 809 108 184 624 222 670 681 58 538 796 951 304 839 638 781 835 277 600 403 925 703 558 435 744 17 22 550 163 611 328 203 60 890 810 942 669 634 470 816 788 156 505 139 134 885 557 87 188 389 990 152 455 420 789 786 244 174 719 630 453 625 269 960 717 467 271 57 501 446 778 806 572 430 724 228 868 368 967 966 115 337 503 766 212 429 693 533 606 261 888 975 489 236 307 187 869 264 333 196 25 613 629 482 416 227 771 915 855 295 344 751 775 419 34 969 4 652 747 206 417 237 787 815 273 406 262 354 153 964 116 469 423 293 148 154 460 610 825 916 90 566 812 288 759 602 599 457 527 604 594 774 570 689 743 934 807 347 249 448 531 750 199 323 474 49 483 614 499 358 578 678 297 379 182 922 201 355 563 589 209 780 776 248 205 374 405 519 95 47 425 74 241 477 948 672 270 361 414 89 721 13 995 555 351 149 627 291 180 132 876 280 740 484 23 574 684 302 699 918 319 97 258 655 160 387 793 947 401 287 833 573 585 1 946 340 738 682 615 36 38 456 904 581 462 875 620 59 281 568 795 380 767 940 880 443 701 290 845 953 341 979 679 612 593 714 965 989 616 588 6 903 715 781 27 997 160 631 546 171 872 72 325 695 753 729 366 770 907 206 283 225 962 387 48 665 90 472 289 706 45 80 494 619 926 298 722 151 415 129 9 315 741 616 449 517 147 768 401 161 763 606 468 320 430 775 605 384 470 411 441 679 633 578 799 207 984 169 767 654 678 284 881 31 557 727 268 224 212 702 743 917 967 551 825 347 156 948 774 231 150 70 641 255 725 883 330 924 354 682 542 875 999 343 96 450 529 145 732 344 238 512 756 410 456 810 972 473 469 459 625 547 350 121 331 861 491 488 885 95 252 467 582 251 477 317 486 870 720 0 85 36 996 246 186 447 465 780 876 16 928 372 380 460 479 689 973 276 645 134 581 57 726 23 842 58 248 871 254 116 824 590 745 179 76 660 882 416 601 638 446 923 78 773 734 364 132 201 32 713 313 531 611 750 421 481 944 900 360 893 304 43 18 579 262 409 82 395 736 102 312 194 436 666 663 218 352 697 501 193 747 513 929 628 1 588 966 365 559 852 244 953 849 528 285 79 498 438 260 569 667 687 448 463 73 308 314 51 596 562 896 886 816 250 779 211 288 122 694 137 649 952 708 699 554 730 52 504 11 572 306 247 716 583 857 435 257 173 990 113 135 939 535 620 545 865 432 691 794 681 35 784 461 574 761 746 482 359 834 318 866 474 516 182 297 846 598 39 442 878 17 961 724 405 371 648 277 906 898 367 429 908 235 291 462 610 913 92 292 592 827 931 181 368 59 20 340 105 187 538 804 237 400 99 141 275 484 269 595 998 290 902 815 222 165 942 361 123 295 891 120 696 97 375 29 904 197 514 110 838 37 148 423 858 844 327 274 493 41 762 988 818 428 970 413 127 647 119 496 189 843 635 933 431 623 183 618 757 374 976 749 704 377 200 823 943 550 540 820 710 721 230 427 457 307 684 362 636 103 337 568 921 221 835 897 991 263 536 227 651 899 69 279 974 407 670 630 766 837 208 622 524 106 733 637 434 281 346 451 613 203 685 172 662 556 210 914 951 5 717 93 936 925 258 214 864 570 521 963 758 190 426 369 894 658 646 471 249 332 526 853 305 356 333 397 157 56 795 661 840 518 786 199 527 755 219 522 718 783 707 850 503 701 109 382 836 476 21 938 748 814 388 541 226 669 584 597 560 788 130 131 319 3 805 728 677 217 650 265 744 324 889 396 506 256 458 563 819 370 417 220 334 242 653 266 863 580 671 985 191 594 158 510 772 392 676 4 659 941 591 163 117 576 342 86 848 868 759 455 152 418 946 338 778 381 353 683 44 270 83 892 329 420 950 311 507 64 215 412 38 61 785 673 640 602 877 797 475 639 845 267 42 511 698 278 632 802 690 796 508 994 879 47 174 626 692 980 8 552 644 155 922 440 664 502 168 144 901 642 769 888 932 971 139 355 239 822 771 272 349 571 125 499 153 791 296 867 520 34 101 209 142 14 703 336 65 688 87 170 419 495 198 534 949 624 404 205 798 287 808 954 302 675 54 712 700 25 912 652 89 13 53 357 969 464 175 394 94 126 777 829 98 567 765 668 947 136 935 50 443 705 586 253 869 162 589 826 321 525 138 833 124 358 30 309 323 573 282 558 192 738 75 909 958 821 655 735 339 28 776 444 228 88 792 977 830 982 895 49 389 600 433 63 956 128 108 751 185 674 615 920 391 232 316 927 425 437 537 752 196 544 614 12 686 608 530 561 71 229 884 112 742 617 604 607 166 847 236 955 202 2 180 286 223 549 981 114 890 204 968 627 177 832 335 386 987 740 348 6 167 55 176 523 351 81 957 519 887 91 62 564 979 74 505 188 398 807 959 719 399 10 839 233 240 143 385 107 7 854 478 422 916 739 672 657 656 178 995 965 634 964 680 261 379 77 801 737 294 553 393 880 264 585 19 164 22 555 782 790 390 911 104 243 271 855 860 146 60 828 213 803 111 813 587 910 67 515 66 873 341 993 532 811 806 937 817 711 326 831 612 424 862 566 489 918 115 509 149 133 809 118 609 986 378 485 714 403 195 989 643 293 789 577 793 856 46 40 709 376 693 406 184 934 975 216 983 439 851 483 245 33 593 84 800 492 812 919 299 500 259 539 402 241 452 159 300 754 310 960 543 533 992 414 301 764 548 915 15 629 154 787 599 234 723 383 874 453 140 575 731 280 930 978 940 373 408 445 454 68 487 621 490 760 322 497 603 905 859 24 328 345 565 26 363 841 303 466 480 100 273 945 925 464 279 324 893 703 184 488 68 567 582 366 240 665 653 884 196 55 83 387 131 936 985 88 947 420 858 479 311 644 661 271 300 473 989 830 39 744 997 721 574 824 143 354 597 668 138 274 382 789 559 913 21 647 208 964 654 453 435 877 633 71 816 321 548 182 161 433 920 711 325 242 368 779 600 549 202 255 116 873 144 142 181 639 439 974 996 672 700 890 356 41 492 172 148 171 827 637 284 887 536 235 179 629 793 577 849 61 245 76 215 963 988 444 113 64 998 427 688 602 958 310 396 812 90 417 391 200 397 323 776 137 714 175 49 156 605 447 34 795 804 968 696 490 280 584 699 730 418 891 74 717 987 909 675 580 546 634 173 59 598 533 334 336 431 47 683 724 671 516 635 335 164 122 931 589 2 731 177 725 774 504 921 270 7 434 781 352 146 540 328 657 443 761 301 467 650 217 186 362 593 907 218 832 594 317 309 253 139 720 607 9 95 652 227 169 948 973 531 251 859 487 93 556 73 864 571 477 918 370 919 79 402 442 783 922 726 992 738 796 917 38 689 287 474 929 232 296 801 617 698 16 969 834 162 390 99 915 691 112 32 29 229 306 566 534 961 526 874 419 75 359 466 523 342 814 43 613 247 829 283 53 345 835 528 941 823 180 662 527 211 678 651 199 456 98 108 845 216 158 808 220 807 529 410 414 713 294 498 102 331 155 599 852 609 489 861 638 515 426 411 136 4 993 943 677 578 554 129 772 462 124 337 926 338 851 340 889 734 213 616 82 254 614 400 608 0 712 101 853 752 304 896 482 933 547 209 916 223 67 590 561 641 626 394 452 221 670 632 272 384 84 854 276 204 233 702 619 178 842 23 308 658 770 134 952 798 346 77 226 115 860 13 160 297 8 37 558 595 350 999 707 422 275 19 625 979 673 944 903 622 701 27 35 81 449 187 522 65 292 26 320 983 542 60 469 836 189 742 910 348 436 399 455 91 879 502 747 945 132 322 545 104 406 353 480 682 11 100 511 790 40 85 587 429 18 299 206 237 630 44 541 267 621 380 266 470 825 544 303 760 327 198 951 667 591 674 572 446 980 393 110 483 269 857 125 583 407 430 290 260 797 441 865 872 606 89 305 6 839 684 809 10 733 20 710 499 24 31 15 151 949 623 277 866 838 557 46 520 965 565 174 119 615 500 103 96 756 611 149 343 782 465 513 737 140 408 620 821 127 715 642 846 757 188 471 954 291 438 519 183 219 459 764 822 525 413 248 508 375 448 867 363 94 855 950 648 754 312 507 509 573 501 22 388 686 669 722 313 62 705 564 458 105 17 676 904 660 150 569 946 923 349 70 537 506 78 810 794 367 694 869 971 649 45 771 739 133 962 364 405 344 800 486 264 484 92 895 383 753 330 190 588 409 97 130 799 121 153 643 748 36 843 837 940 780 768 902 159 932 450 967 805 745 618 371 991 257 886 243 775 942 746 66 984 901 316 828 244 959 758 389 401 749 109 378 763 708 385 990 302 404 168 145 428 298 784 755 912 883 655 86 539 374 319 30 693 493 535 57 899 332 928 568 663 831 596 532 982 878 927 562 960 461 347 425 741 813 28 994 938 512 412 729 56 333 844 358 728 906 972 723 361 817 538 423 514 818 681 314 454 628 680 278 170 460 48 326 750 935 937 898 497 225 863 236 496 601 228 905 870 51 252 152 685 759 273 289 978 282 476 840 581 911 976 510 603 751 645 369 494 743 341 386 432 791 740 224 416 806 440 457 315 193 491 914 295 50 716 288 666 468 841 351 126 33 646 576 792 495 14 424 241 785 697 550 201 826 147 957 575 63 664 357 848 833 250 379 888 517 612 373 505 42 819 930 5 704 376 481 718 778 234 636 120 553 263 624 185 924 285 207 560 166 811 875 986 847 900 194 727 981 395 762 141 360 355 820 551 318 679 307 25 604 640 953 815 203 165 222 530 543 735 766 157 977 856 631 995 246 485 58 934 268 882 777 87 585 167 552 261 579 339 524 769 256 555 128 12 111 765 365 210 472 503 656 118 966 610 563 478 862 230 238 894 732 881 970 258 521 908 706 659 518 695 719 1 627 786 286 265 329 69 249 885 135 377 767 52 709 281 72 736 163 955 195 212 403 3 586 259 293 871 214 892 205 956 868 850 176 107 421 788 445 239 54 231 463 415 437 475 592 123 570 154 80 192 114 392 803 262 939 692 897 880 687 787 975 197 106 451 372 398 802 191 876 690 381 773 117 613 957 346 195 780 749 605 831 11 4 287 990 482 432 560 946 588 794 595 154 530 603 308 633 323 565 315 216 364 695 404 335 460 282 300 581 456 658 842 675 629 343 509 778 522 727 777 703 732 157 765 991 969 779 855 449 242 810 429 889 536 687 770 679 406 664 31 244 966 294 477 549 250 19 835 956 499 448 766 671 219 825 192 999 782 471 694 247 279 325 745 942 232 371 94 587 575 494 813 769 733 63 437 396 462 743 39 99 58 378 899 936 627 53 964 606 625 847 755 447 5 90 961 674 117 480 470 348 271 198 144 979 295 561 473 387 924 309 464 151 824 368 608 318 92 959 577 700 112 376 427 657 397 640 928 927 223 546 214 823 937 389 624 390 285 40 639 119 403 614 553 118 774 811 1 806 579 402 655 289 923 868 934 479 888 713 834 699 347 496 44 142 380 508 259 976 203 382 698 709 683 792 735 621 944 475 729 269 533 277 166 179 260 184 76 518 809 256 726 162 84 584 836 174 331 725 95 905 338 391 38 237 91 795 241 890 257 891 467 764 85 286 989 520 490 845 178 669 601 345 127 864 955 109 597 563 394 350 748 544 146 468 992 180 672 476 515 667 24 632 697 897 714 60 320 993 567 516 253 64 541 535 762 434 812 933 139 996 804 231 981 193 454 570 856 98 552 826 983 336 978 21 425 931 872 175 929 668 86 113 405 107 775 150 977 602 500 66 985 34 424 200 204 682 105 450 572 974 276 6 932 411 701 88 443 551 540 206 129 18 550 757 670 79 487 126 526 330 503 786 960 493 882 523 440 124 685 413 900 688 875 240 293 970 759 513 164 638 678 160 202 188 705 878 874 626 465 125 555 653 571 693 879 419 415 903 962 7 55 641 763 740 919 351 945 370 455 730 239 758 917 152 894 869 423 877 772 69 609 159 442 880 873 49 789 48 573 704 120 312 317 137 689 527 843 45 238 28 176 252 197 360 461 261 790 381 87 564 243 652 189 12 446 334 194 654 155 384 278 121 910 651 734 907 484 982 951 853 562 659 50 281 148 185 952 70 20 492 270 459 102 941 844 367 230 329 489 93 62 642 846 201 433 108 474 168 215 81 537 620 737 301 798 172 913 37 68 529 458 134 554 580 167 531 598 246 296 488 255 359 545 362 161 796 948 355 972 235 720 268 283 349 393 635 916 505 25 558 466 133 297 441 859 30 132 140 56 292 71 591 768 267 968 717 628 138 457 421 870 311 854 815 410 547 863 623 922 829 696 46 893 739 649 136 785 760 130 451 512 736 837 59 920 97 622 607 752 596 17 212 901 866 42 918 275 408 264 483 926 181 306 274 949 744 358 814 153 673 284 751 994 213 953 753 224 980 187 169 908 372 435 643 342 228 205 502 9 357 36 721 915 305 400 896 52 207 481 3 375 677 248 428 860 543 534 186 444 691 648 858 722 2 884 54 538 438 819 865 724 251 128 501 254 304 225 182 361 718 74 676 615 374 731 557 377 950 316 472 340 67 452 906 803 800 337 660 716 600 339 773 57 165 280 263 556 158 416 110 967 220 163 22 27 221 867 548 8 747 16 988 365 619 690 604 322 841 177 821 593 787 145 233 852 963 324 715 767 222 708 750 72 363 23 954 742 599 559 532 33 290 265 123 783 710 96 199 583 249 776 227 805 586 589 886 876 369 997 827 984 662 692 341 388 507 15 681 32 302 245 170 510 801 569 883 412 850 319 802 310 89 840 395 539 307 862 47 191 542 498 987 616 385 528 637 582 861 218 892 0 887 373 940 631 497 574 618 491 100 131 634 656 971 514 386 383 75 914 208 463 210 686 939 511 636 719 898 799 328 10 630 122 524 486 262 51 817 321 116 975 147 833 666 756 73 327 35 298 183 816 141 485 258 895 333 617 379 234 401 943 644 103 818 314 728 612 229 820 135 585 313 830 236 156 303 663 711 409 414 646 426 436 353 41 80 111 82 478 848 272 453 398 332 594 211 469 590 366 506 807 14 291 610 26 791 938 645 788 746 504 171 904 439 849 521 761 702 958 101 921 344 851 784 902 909 13 104 578 190 143 832 576 431 83 525 680 173 149 839 430 356 61 930 707 217 857 712 354 647 973 797 65 665 392 29 519 808 422 417 911 196 209 611 995 517 781 684 881 828 566 418 495 925 998 965 771 352 871 723 741 661 935 706 77 407 986 793 912 445 592 114 266 399 288 273 885 226 838 754 822 106 650 738 115 420 568 43 947 299 78 326 362 194 159 597 883 440 244 694 468 154 751 22 340 844 381 398 15 42 155 359 388 647 469 382 592 988 886 962 409 800 640 617 845 44 315 431 0 656 943 337 385 989 865 186 619 626 916 577 132 728 580 461 12 543 372 63 938 870 890 257 739 786 256 437 700 539 951 35 138 535 196 769 685 290 836 527 285 864 684 505 596 917 803 715 544 11 816 973 485 981 563 959 116 121 75 814 328 517 459 358 524 933 862 791 364 992 771 98 474 753 26 246 402 644 747 612 491 124 772 325 818 46 152 174 770 68 453 16 782 971 572 919 815 267 608 65 261 635 321 365 480 934 911 3 216 636 408 600 972 752 204 831 55 67 187 510 657 399 43 228 855 849 58 649 970 288 748 595 292 634 435 317 180 793 347 909 489 305 987 310 212 628 829 274 306 594 680 504 177 768 117 338 921 173 492 537 741 895 374 163 271 370 984 112 300 354 91 958 272 691 455 335 87 6 514 875 901 394 445 761 136 520 574 230 708 422 331 702 350 681 166 978 614 982 89 616 538 860 668 663 361 764 473 717 167 295 100 809 719 190 150 559 581 102 53 476 133 960 282 927 828 561 140 30 452 723 157 363 71 444 586 97 766 896 179 882 704 590 699 718 286 891 41 805 912 458 64 76 905 516 804 996 386 135 742 464 963 998 49 197 501 780 867 528 217 85 738 125 609 885 355 532 276 151 412 51 60 373 241 368 275 554 676 433 222 72 253 478 695 733 689 956 560 788 367 652 475 21 521 523 530 108 62 462 320 589 447 14 658 450 490 371 866 218 547 512 308 879 48 249 19 990 673 248 843 507 74 638 924 522 61 936 976 415 488 178 188 107 200 139 28 349 798 643 819 587 716 316 293 900 734 931 837 129 835 207 105 555 725 796 126 410 821 377 899 670 925 854 779 90 36 439 726 986 979 336 199 302 131 724 284 833 759 500 436 604 571 954 88 585 326 175 850 324 607 252 109 674 50 926 231 682 859 727 376 568 915 730 255 789 103 356 857 654 776 651 830 287 81 621 375 113 318 454 840 721 817 423 660 711 430 5 144 94 420 104 722 279 923 205 806 503 584 827 858 195 618 294 319 944 775 304 334 467 529 406 531 369 137 428 502 9 846 908 642 333 225 783 991 323 914 407 799 424 234 966 863 289 99 874 631 575 703 847 69 380 404 508 706 710 646 93 880 881 965 639 729 164 573 935 171 542 838 591 122 251 672 690 202 24 84 878 418 811 610 606 457 623 666 698 425 671 240 551 712 332 259 82 395 894 168 486 27 101 794 790 243 494 511 483 92 419 387 767 904 229 697 446 208 869 928 888 106 603 665 38 239 820 31 119 260 148 997 170 557 37 842 754 345 506 149 653 357 213 95 777 611 655 802 352 203 602 215 629 774 378 974 553 648 797 344 269 78 8 760 379 128 441 525 161 993 650 953 262 720 263 366 693 955 732 481 181 667 627 309 851 758 184 281 939 599 968 160 182 297 219 413 515 784 70 688 565 20 192 550 743 224 713 705 66 130 967 824 223 624 744 299 221 952 210 236 714 496 23 54 80 801 162 932 945 757 509 892 762 495 396 558 659 40 940 949 731 165 448 736 615 283 773 889 526 749 540 39 29 273 487 296 79 312 211 861 482 83 513 268 519 227 13 226 4 807 384 438 397 465 887 549 353 193 536 622 185 620 110 662 583 564 471 578 995 872 675 280 661 401 303 391 701 351 493 390 873 449 679 33 876 59 463 341 45 977 235 683 313 405 10 808 787 477 411 913 902 25 756 969 460 245 134 427 342 637 552 421 630 625 735 322 250 781 417 176 258 497 930 264 763 745 980 96 795 499 813 740 451 765 198 942 985 183 906 567 686 339 266 994 343 613 86 999 707 868 541 746 265 158 7 383 329 937 456 209 664 929 214 201 298 403 823 907 737 307 498 903 983 17 77 692 191 601 172 291 47 237 115 189 254 534 848 632 593 52 792 429 18 810 443 546 346 897 687 153 120 605 206 825 141 277 633 123 145 696 853 432 426 822 518 470 57 1 233 389 750 434 566 34 950 242 360 856 582 56 278 852 114 588 975 393 556 327 922 898 871 877 910 414 270 834 946 156 146 709 755 472 301 893 466 918 961 127 941 416 964 392 832 645 220 232 785 826 569 579 484 143 479 314 169 570 641 32 841 678 948 118 677 957 73 669 576 533 400 348 947 147 2 545 247 142 330 920 311 812 562 598 548 111 778 442 884 839 238 929 356 845 781 776 495 512 213 813 334 205 35 353 993 249 165 549 198 958 184 299 572 744 602 477 847 528 351 371 378 467 216 25 103 643 861 630 80 68 696 71 628 701 360 588 760 209 712 39 11 788 52 987 640 817 544 708 747 953 541 681 873 965 92 830 872 518 668 220 689 599 759 927 463 660 148 128 563 164 961 280 584 197 534 897 691 159 631 64 931 8 988 486 590 703 478 375 984 739 350 773 335 524 58 885 223 770 854 510 692 730 944 431 62 690 380 239 321 104 244 116 317 21 515 725 498 226 581 427 519 273 147 314 28 359 306 831 310 816 906 757 153 504 99 806 533 130 869 508 536 545 981 125 237 774 416 232 771 195 822 738 967 123 762 838 637 752 94 868 352 124 644 406 465 881 926 564 298 732 250 355 287 682 271 891 633 488 15 916 292 731 746 460 456 529 914 91 713 86 348 804 227 787 624 894 719 586 42 877 790 152 172 20 973 963 82 446 386 264 573 671 597 19 918 639 179 828 368 493 596 341 72 366 892 921 54 324 899 114 204 43 428 684 798 255 672 243 151 779 419 783 500 997 803 170 402 382 893 818 50 400 489 884 748 432 686 742 843 765 992 980 662 898 674 945 452 910 650 325 879 160 938 647 284 482 972 745 100 329 181 635 723 525 437 592 937 585 720 241 311 969 388 95 385 201 649 414 7 767 675 188 750 693 18 516 305 3 63 786 180 583 711 646 187 943 141 105 513 263 863 252 207 13 506 65 487 702 855 852 445 856 117 978 150 795 32 907 840 315 6 162 16 499 705 73 934 729 656 330 511 70 634 157 970 950 77 886 699 22 459 758 384 475 138 233 256 131 265 994 569 811 490 924 734 443 841 146 303 942 606 657 302 552 14 756 140 88 283 676 474 559 331 895 807 313 297 398 340 848 737 327 933 30 435 129 543 726 154 418 332 347 12 455 609 108 694 540 409 857 221 391 983 472 862 155 539 901 458 308 479 286 161 454 365 858 208 608 778 975 616 254 23 952 814 137 307 417 562 551 200 274 74 632 614 928 115 471 753 677 591 345 328 442 464 971 46 301 326 709 397 870 106 309 777 176 835 792 714 441 34 648 755 373 121 439 785 887 741 369 203 2 526 940 659 399 444 663 623 199 718 736 888 575 415 135 939 251 275 296 430 242 343 652 379 780 186 171 546 76 666 219 127 604 700 665 570 754 775 801 820 473 560 576 318 433 683 567 212 338 411 537 229 469 636 410 268 230 618 404 429 520 60 915 611 211 923 163 678 4 291 9 372 527 266 390 998 449 41 594 658 122 224 653 79 587 556 245 234 808 875 867 257 27 440 270 832 126 109 192 288 389 600 434 501 136 294 957 497 45 531 889 878 968 796 995 568 827 698 38 769 645 278 236 960 896 394 392 48 557 626 613 704 173 837 448 333 253 322 956 185 413 447 177 566 259 285 670 357 555 364 749 883 522 535 89 507 246 900 387 836 258 722 312 5 605 735 228 976 101 260 621 133 248 196 710 982 98 593 144 425 361 277 102 574 930 90 412 554 175 59 206 627 842 979 420 457 421 167 461 57 480 638 812 673 962 476 408 908 601 401 579 1 716 189 521 84 423 81 438 954 191 834 655 67 824 815 809 829 169 377 917 582 905 118 261 667 132 17 864 97 247 407 289 680 802 839 865 598 496 687 890 919 912 190 282 977 617 903 523 202 825 336 695 358 763 156 426 764 466 225 503 902 342 178 612 235 56 344 697 514 36 922 936 558 538 349 727 989 577 75 509 87 354 948 805 276 269 669 651 370 629 751 281 951 772 685 947 37 530 728 547 974 985 304 49 142 941 810 661 860 548 913 717 481 93 112 44 517 262 31 300 40 622 214 367 793 986 51 733 610 26 182 66 799 110 24 505 53 320 679 267 589 909 33 395 620 553 316 707 362 654 542 240 139 107 231 882 293 83 145 363 222 492 346 143 849 120 85 880 607 55 642 119 113 844 215 485 797 715 782 766 193 210 183 595 134 920 740 470 462 532 990 451 279 826 925 904 337 61 396 323 743 871 688 424 468 625 174 580 168 166 571 295 383 578 911 381 935 619 641 194 290 450 966 615 422 319 405 550 789 149 821 10 393 946 959 761 851 819 721 784 47 794 603 0 484 502 272 561 949 791 376 374 724 453 874 403 217 96 932 866 218 78 238 494 833 955 999 846 850 483 69 158 664 565 436 876 800 768 859 339 706 964 29 111 991 853 996 823 491 703 905 51 692 198 411 572 36 279 3 644 376 537 654 775 944 414 773 796 795 816 321 546 82 811 438 516 126 671 359 319 496 649 915 797 749 870 935 850 995 244 681 863 197 541 187 397 207 13 473 882 690 374 137 782 170 452 822 800 871 606 147 585 900 196 588 676 39 18 621 392 700 298 174 57 836 460 709 300 821 920 857 534 547 623 317 308 549 711 791 970 439 648 492 81 132 307 176 103 743 310 817 591 283 335 242 576 266 656 610 788 273 593 988 666 206 838 481 603 431 131 642 129 267 639 152 668 577 930 622 191 819 135 856 124 937 236 400 8 291 223 475 235 2 204 884 548 409 731 712 978 175 527 364 542 759 340 43 665 161 248 737 449 945 155 270 777 678 980 94 605 518 748 296 369 485 938 178 6 88 233 458 834 461 109 277 515 292 880 49 831 784 121 1 734 879 443 276 286 832 141 407 352 858 949 758 252 148 316 99 167 153 26 324 592 530 183 75 809 828 322 256 7 894 780 500 146 220 752 280 46 620 387 804 217 328 145 522 451 698 823 529 913 565 601 914 284 272 525 20 295 122 60 413 422 532 271 803 9 247 48 630 842 383 674 192 927 327 281 985 586 134 962 274 765 573 722 225 166 569 201 35 705 5 826 227 997 71 636 847 299 979 754 503 727 104 162 306 464 989 160 354 323 69 351 553 401 888 472 311 378 362 448 806 370 764 747 589 221 189 725 55 224 874 453 812 946 428 600 42 74 763 738 891 571 265 232 596 257 186 808 922 701 533 977 753 15 487 602 471 373 4 694 892 761 575 897 163 878 465 158 781 697 984 483 609 550 940 679 24 729 459 213 936 138 421 478 432 456 911 728 40 444 624 968 801 238 579 561 512 338 343 625 689 958 83 696 772 80 123 21 504 855 974 30 490 682 810 339 332 783 813 853 466 173 314 952 320 898 391 355 309 799 52 887 70 442 846 543 718 933 436 555 597 628 226 435 963 559 85 384 375 992 505 848 931 66 95 825 416 12 833 652 699 568 325 908 125 607 535 708 101 947 707 479 156 357 710 58 326 818 336 901 785 16 329 608 921 208 581 275 250 706 33 28 566 720 72 934 637 117 61 907 262 499 599 953 557 839 875 673 919 755 241 653 507 368 14 881 924 790 228 353 824 408 741 768 169 90 778 450 551 990 380 724 304 829 867 646 981 982 50 79 540 437 590 685 419 617 34 519 730 164 578 716 742 455 441 269 116 956 587 912 127 318 840 851 188 670 159 580 293 301 390 360 789 770 394 662 102 928 886 144 91 837 290 17 420 562 889 429 695 975 190 715 211 151 536 669 721 999 386 506 333 344 634 869 399 251 216 493 406 38 766 497 440 377 10 854 342 476 108 877 539 350 229 807 347 923 687 260 702 714 873 346 926 237 65 993 998 54 598 118 733 398 899 693 110 154 288 11 769 259 482 966 954 627 976 615 528 564 820 358 739 62 37 904 830 302 240 751 356 771 255 774 23 495 112 165 939 633 640 844 779 98 657 27 950 367 245 595 278 468 613 150 659 230 948 814 909 287 415 793 25 179 423 149 494 239 987 22 538 395 582 462 366 180 253 757 852 767 787 959 645 941 231 910 629 53 200 704 177 932 972 427 182 570 282 523 234 77 916 361 142 168 686 425 560 330 424 626 896 647 895 893 184 509 594 957 214 19 403 199 417 195 294 348 866 713 491 63 249 379 389 917 508 574 903 526 660 388 635 651 792 502 474 446 677 929 849 469 463 735 171 433 973 736 802 334 691 97 760 457 663 510 470 994 827 675 84 631 563 511 517 203 349 717 467 215 0 544 545 986 402 303 667 130 86 655 100 447 193 890 68 268 218 430 372 719 254 942 650 331 835 744 111 684 860 106 964 862 556 859 638 73 181 514 558 925 805 371 680 222 143 243 59 115 726 971 114 128 845 520 786 263 405 477 32 865 412 382 488 434 664 618 723 140 426 105 658 381 315 396 969 740 868 861 745 906 815 45 78 157 776 194 872 76 955 219 210 64 501 289 756 661 732 410 313 521 991 93 513 133 683 967 202 404 960 616 258 209 41 56 524 120 264 750 841 337 31 961 185 445 29 341 996 92 312 484 67 44 864 619 345 554 212 363 89 205 454 688 418 139 119 305 393 641 843 612 943 746 172 486 798 297 794 567 611 951 643 876 498 902 672 136 261 480 96 762 883 584 385 983 365 583 489 604 552 614 285 918 87 885 47 965 632 113 531 107 246 26 930 143 35 644 86 154 148 987 222 506 710 412 332 607 493 147 166 815 99 413 322 501 580 310 482 403 402 337 806 872 653 100 564 163 720 559 358 820 417 640 470 898 674 354 312 857 393 70 617 572 897 718 722 534 169 174 794 77 809 456 873 935 160 931 158 707 117 638 625 209 877 611 311 666 825 929 876 609 990 529 875 970 161 126 465 737 592 334 770 604 976 763 736 623 578 39 107 76 327 205 266 68 539 711 363 793 204 185 415 860 203 279 295 581 11 259 937 51 193 576 433 73 708 913 3 802 891 276 84 966 690 865 85 748 219 200 297 975 569 635 908 799 805 432 133 880 267 180 131 308 395 598 44 560 424 239 234 346 263 779 881 13 981 231 557 290 663 555 152 991 298 655 719 904 406 326 528 714 546 132 731 554 553 759 430 357 284 961 316 548 486 538 786 227 473 584 9 43 662 893 565 725 978 245 927 871 440 521 661 421 118 750 136 590 455 428 382 634 758 489 414 438 80 790 371 362 61 272 689 789 379 55 434 596 917 844 75 686 425 589 959 755 22 695 333 757 87 845 65 980 420 458 709 150 167 747 513 307 972 302 874 240 923 819 459 670 30 171 575 902 106 610 732 727 220 373 188 613 253 520 630 172 954 453 614 918 816 18 921 688 399 905 974 735 957 481 479 97 102 218 807 199 356 6 892 756 788 349 849 300 703 814 247 374 250 533 392 739 833 965 230 186 926 466 773 803 134 882 524 733 64 319 800 16 768 353 594 124 751 672 324 351 620 537 571 848 175 632 808 586 846 45 431 226 597 853 593 817 329 499 280 953 774 948 998 120 996 542 141 500 140 146 854 512 887 910 384 939 912 642 938 603 469 294 920 701 461 681 955 999 40 621 591 451 862 179 721 602 244 762 164 119 341 318 241 949 840 834 144 497 450 109 778 870 804 195 443 723 823 260 995 749 492 215 176 680 221 843 994 246 934 364 105 201 895 950 866 932 135 38 946 236 826 772 404 33 947 207 177 206 325 8 682 583 752 997 943 449 791 138 658 903 847 810 196 851 599 429 962 258 883 151 624 7 463 863 471 419 945 139 183 47 879 480 729 339 390 436 836 856 683 702 743 270 21 58 859 577 852 796 615 944 761 445 678 72 67 321 764 618 606 472 213 233 760 841 254 973 282 967 952 369 93 988 375 42 336 89 378 649 616 530 867 691 914 540 323 787 906 777 738 211 829 216 527 155 909 396 519 956 464 984 645 864 706 551 159 535 633 454 168 182 907 156 878 673 237 631 775 818 685 63 314 129 228 317 531 795 608 830 744 292 370 693 352 675 797 380 115 474 894 360 545 457 427 108 411 127 639 511 467 783 801 588 296 671 476 568 265 389 274 372 361 509 518 684 283 278 269 728 657 979 187 255 235 385 347 142 641 648 544 94 643 249 605 667 637 5 31 194 121 629 982 304 252 79 558 839 989 20 426 636 726 423 896 550 409 679 911 541 928 821 36 697 646 277 208 301 377 922 933 782 792 570 149 574 705 273 958 487 27 510 170 88 886 753 223 526 66 202 173 401 811 951 23 367 916 331 552 162 287 313 178 14 699 110 622 484 217 628 496 92 899 112 56 745 104 320 504 37 556 566 366 515 122 96 517 388 286 71 452 687 659 960 59 62 462 256 210 387 289 271 24 28 963 257 968 291 262 32 468 359 704 651 676 713 60 184 338 660 964 15 925 410 901 977 941 478 98 285 827 677 516 573 717 437 57 600 78 715 776 394 49 400 306 784 741 582 153 111 812 587 993 485 91 742 562 48 391 869 595 822 861 694 83 850 668 315 299 936 448 491 189 780 10 838 724 50 495 190 969 505 386 345 490 376 242 503 522 381 34 130 798 785 25 765 532 647 128 619 446 665 837 19 342 103 986 397 561 225 251 224 698 885 549 350 771 888 261 483 734 418 508 281 4 627 101 69 868 985 460 125 238 488 29 46 919 232 983 828 305 268 212 335 824 992 831 971 145 157 328 365 248 344 191 696 813 716 123 769 858 475 543 890 447 192 12 650 398 113 197 348 405 654 303 832 275 712 700 563 54 547 81 435 90 407 441 740 612 41 514 626 343 507 82 585 293 243 669 579 766 942 422 52 288 924 536 439 915 730 601 523 330 214 494 567 165 664 309 229 181 264 940 652 53 692 114 74 746 900 1 781 355 116 368 754 95 17 198 842 835 408 656 502 884 442 416 855 383 0 767 477 2 137 498 889 525 340 444 911 638 348 232 723 459 883 929 673 737 110 501 56 421 210 244 838 64 553 184 296 384 657 141 837 630 830 288 515 264 197 196 602 79 688 876 343 740 734 931 832 684 742 581 644 19 543 283 864 528 557 108 163 303 424 990 480 703 98 92 561 936 497 939 728 664 571 429 582 111 266 18 589 810 856 308 32 977 545 171 3 14 967 839 137 176 227 325 798 254 709 84 463 953 81 563 229 637 466 751 516 629 139 130 540 666 13 842 633 386 23 900 761 242 127 991 221 353 292 632 338 785 322 715 675 493 648 307 681 885 467 400 975 899 781 383 369 893 786 271 840 820 821 620 995 381 380 682 272 767 201 774 36 865 399 844 569 697 257 119 407 823 662 432 59 415 947 610 710 67 43 359 158 265 40 550 536 818 647 854 208 70 623 422 777 132 745 68 572 843 506 305 71 243 729 585 372 237 225 894 635 552 207 80 256 120 4 590 519 855 277 578 570 580 925 667 927 609 309 793 440 989 801 871 321 733 970 367 714 780 861 300 587 485 750 794 998 112 275 115 496 410 890 676 131 717 595 246 478 474 671 639 915 145 663 216 758 942 873 627 896 905 297 567 741 526 30 789 586 514 481 971 333 185 795 357 356 932 387 419 10 477 686 373 859 889 189 924 509 355 454 82 224 258 583 579 148 306 976 441 365 33 799 294 708 886 442 102 926 760 658 234 507 269 721 669 594 249 836 482 897 711 653 891 954 645 312 49 91 941 765 698 476 880 539 652 726 851 8 622 395 255 978 31 887 641 351 109 404 776 518 220 339 484 748 803 757 548 766 964 640 560 57 607 505 182 451 29 956 783 462 278 231 999 138 364 819 360 597 974 831 542 341 392 699 289 26 125 679 174 700 455 846 75 828 161 470 268 435 217 917 619 188 759 245 701 802 101 707 238 425 301 76 191 96 575 753 962 845 240 988 511 938 631 868 202 532 439 596 247 178 983 327 800 261 402 340 591 21 668 77 87 434 817 431 465 313 160 448 611 409 626 121 912 107 347 140 712 628 574 290 173 625 336 940 502 961 718 878 875 685 147 665 720 304 230 6 393 16 167 537 69 806 73 881 850 769 20 692 323 17 746 124 752 38 371 206 172 368 28 388 860 469 535 853 824 660 456 882 260 1 949 613 47 616 605 252 863 318 980 315 106 508 204 165 337 530 825 513 316 66 438 787 94 994 779 952 262 113 105 491 494 349 53 812 93 310 170 593 461 600 363 655 205 135 299 651 15 446 604 168 458 564 634 0 464 522 950 169 319 317 775 344 790 413 797 219 209 918 841 416 445 577 704 34 460 762 423 90 331 329 982 996 930 430 847 755 739 884 259 428 154 702 556 403 546 412 414 744 872 123 529 354 969 177 955 55 963 913 902 674 984 904 934 858 235 921 12 346 5 99 606 834 805 551 768 54 286 46 239 52 716 187 524 175 270 973 979 972 215 335 263 874 791 126 649 695 332 901 558 214 531 646 397 51 39 677 617 654 487 756 923 544 378 366 25 471 598 520 852 736 689 330 379 944 276 391 815 41 959 401 661 722 146 382 621 97 512 281 498 549 928 159 877 218 475 156 129 538 867 503 285 573 804 490 533 782 398 576 951 390 670 42 180 993 672 293 447 527 764 153 479 104 608 374 642 444 78 226 326 362 417 523 588 680 770 282 743 826 992 603 166 808 796 472 772 898 27 88 2 179 9 328 771 181 152 504 486 499 253 200 62 879 599 320 361 601 133 696 199 500 405 198 291 267 914 100 691 85 186 916 624 732 116 903 193 731 907 935 541 427 65 895 565 492 450 945 48 195 946 190 870 352 411 892 706 534 24 547 822 334 705 555 151 816 155 986 958 377 773 89 162 149 592 910 987 324 350 251 212 809 985 937 95 754 287 7 157 376 724 457 443 829 615 968 584 370 656 857 749 142 223 730 909 103 735 559 60 747 525 488 763 37 960 788 727 150 117 114 866 389 473 273 807 72 693 495 250 436 687 279 194 45 22 922 650 236 848 192 725 738 233 452 63 453 784 228 888 449 659 284 314 612 943 50 908 719 203 298 981 862 213 164 483 933 678 814 35 813 957 396 568 517 694 614 61 418 521 58 302 833 375 144 468 311 437 811 433 274 920 183 869 792 128 44 562 966 618 248 636 643 554 849 358 83 566 241 280 74 713 426 394 295 778 965 683 408 118 489 919 11 997 827 342 510 690 122 385 420 86 345 143 948 211 134 406 906 136 835 222 806 874 865 433 539 629 725 356 469 785 259 450 756 941 145 303 590 289 576 783 285 632 266 692 188 901 284 986 143 447 727 750 700 698 646 759 251 980 993 864 134 6 21 44 706 754 935 505 52 294 498 135 318 298 674 984 173 702 10 465 948 538 193 870 209 479 587 75 467 443 341 665 108 555 185 26 360 401 911 842 687 172 385 245 176 112 681 348 812 36 656 225 523 103 337 314 19 248 602 268 604 281 31 824 717 302 817 293 765 260 662 885 917 851 823 849 487 898 634 954 962 932 319 330 91 455 882 374 368 740 163 862 215 818 677 811 628 34 287 532 389 398 900 76 241 362 524 326 107 201 964 908 342 593 269 829 207 626 668 417 481 92 109 670 716 133 428 370 554 744 890 996 945 855 990 394 238 210 543 973 735 424 316 224 675 452 863 275 153 320 35 667 336 231 332 388 325 799 905 584 613 100 178 20 432 331 915 531 619 627 679 671 625 598 250 510 139 138 508 866 718 211 150 997 397 924 800 835 317 581 137 104 502 183 936 979 577 454 720 516 635 55 659 527 994 693 381 907 491 918 383 781 714 969 695 70 757 778 333 567 490 951 169 48 972 167 247 278 933 363 202 673 620 74 810 444 495 400 896 290 691 219 80 804 23 730 544 253 909 165 130 589 696 879 222 292 483 234 895 774 724 536 780 966 206 158 147 807 47 519 484 873 390 557 358 254 315 815 596 982 583 828 998 194 199 382 338 592 489 434 654 180 753 586 307 633 118 227 749 597 701 345 526 857 90 461 722 280 991 61 409 953 195 999 689 154 160 27 726 833 594 787 971 913 288 821 68 334 846 239 267 921 499 229 591 530 14 89 529 944 645 926 752 989 852 329 12 988 709 221 769 405 146 43 738 431 652 291 764 322 136 588 653 877 59 686 987 803 947 168 412 930 497 97 473 301 132 393 182 1 299 440 790 144 116 952 49 872 775 563 892 660 152 910 177 878 33 805 641 41 493 22 618 834 796 575 77 86 636 30 149 196 384 306 758 950 71 809 403 63 476 840 703 888 51 270 606 65 553 110 391 791 148 559 216 85 621 880 482 574 244 512 166 58 323 965 151 925 732 777 5 395 53 558 83 623 129 500 191 37 327 175 651 853 339 162 772 13 140 17 308 697 475 350 364 252 876 762 125 38 170 486 430 847 357 520 883 528 155 257 379 11 644 566 970 423 371 808 438 349 710 747 217 983 889 375 794 599 939 564 814 218 463 746 157 650 295 276 240 704 29 845 923 258 353 569 648 474 420 614 471 233 985 344 456 84 748 741 311 712 205 813 445 7 426 200 661 513 899 373 419 535 488 678 453 174 197 902 771 228 850 868 664 637 707 410 916 856 639 265 992 40 335 578 141 208 507 766 838 666 728 894 642 415 347 60 904 236 171 0 723 914 458 198 731 978 501 562 963 755 961 64 494 131 478 73 690 243 893 437 230 50 96 860 551 114 705 542 934 655 768 343 826 540 658 161 946 492 761 439 609 297 429 277 406 582 105 3 46 82 45 680 841 4 56 255 798 190 683 57 328 858 974 736 313 713 186 98 436 891 378 547 466 369 223 386 111 943 779 737 545 960 745 843 87 640 897 942 912 62 81 407 271 788 949 123 309 480 711 120 585 256 435 102 220 643 959 39 402 832 848 305 142 128 9 425 514 119 657 743 459 573 820 485 605 793 694 235 546 929 537 975 472 751 67 249 782 522 448 719 937 462 685 649 844 470 600 399 615 521 28 560 561 976 32 88 286 622 310 79 867 631 571 938 786 346 365 421 825 212 264 261 669 802 372 496 763 121 380 204 611 449 468 396 2 427 981 595 354 533 920 887 977 441 246 296 226 126 418 616 189 556 457 854 795 773 78 708 187 789 164 392 672 451 608 968 928 739 99 682 534 684 279 376 366 957 733 931 304 830 122 414 875 797 509 95 192 548 106 69 831 638 214 956 715 884 647 922 511 442 25 836 422 610 579 515 274 967 839 861 886 630 8 179 127 181 352 416 351 94 361 15 742 184 995 101 404 367 282 721 822 477 827 262 617 955 881 408 355 801 565 113 117 859 263 359 340 734 552 784 324 312 506 272 72 940 549 603 871 792 919 93 446 903 213 464 816 676 124 819 377 159 321 760 115 16 580 242 203 837 770 232 568 729 624 273 237 518 541 413 612 300 906 927 572 54 24 776 283 517 525 42 699 411 550 503 958 869 601 66 460 663 607 18 156 570 504 767 688 387 450 257 926 773 287 727 780 143 446 159 867 797 430 683 991 23 234 795 149 448 658 945 81 204 902 16 453 328 13 989 203 705 74 119 30 12 927 465 178 826 564 699 150 37 179 942 652 996 406 960 738 75 746 253 255 916 268 451 54 206 459 515 957 999 891 137 223 946 25 239 302 421 553 864 156 482 644 136 920 271 354 935 375 294 585 325 943 970 169 647 552 581 871 449 58 523 293 66 260 85 347 315 62 681 800 844 806 847 502 571 211 435 391 724 833 472 146 425 303 798 409 458 176 437 583 267 65 360 289 100 820 177 220 368 763 527 556 561 600 351 48 858 873 371 116 521 102 333 97 9 395 804 464 710 823 947 672 794 879 200 735 944 411 769 166 626 900 979 743 848 690 958 535 27 741 133 124 671 886 401 815 938 31 258 261 918 164 807 988 192 321 709 378 350 757 778 655 722 311 52 673 772 281 612 990 589 677 141 791 557 529 103 512 634 199 742 416 597 434 17 637 508 608 107 91 682 77 383 218 604 370 808 233 768 762 99 856 262 745 625 424 641 534 286 336 736 624 158 838 288 659 915 540 51 708 467 728 44 618 270 972 491 147 854 666 252 316 250 771 394 587 656 342 876 925 369 399 320 747 507 168 842 994 849 892 388 784 546 975 713 607 981 698 558 751 480 407 880 216 954 554 783 88 596 357 278 866 870 801 422 445 648 720 912 841 606 471 910 236 15 723 888 987 139 123 1 33 64 455 530 197 309 555 389 770 57 135 863 752 331 684 110 748 817 460 919 374 418 616 959 905 522 591 180 964 145 266 715 533 94 696 691 469 466 189 254 173 908 42 563 148 443 46 956 456 822 256 836 542 478 193 901 907 153 392 941 307 620 862 661 352 20 49 400 134 283 194 366 144 922 340 43 739 275 670 6 70 774 567 326 132 545 524 765 463 761 793 936 363 227 885 865 80 112 301 602 803 629 764 323 95 890 404 495 532 496 955 653 914 832 544 923 909 117 706 650 611 894 212 359 208 428 247 950 639 155 28 730 731 382 790 605 835 568 93 280 468 295 586 188 276 334 550 263 977 47 984 163 851 292 539 595 985 338 39 5 668 813 504 998 509 700 633 799 667 614 776 486 397 678 477 345 217 439 167 898 373 559 121 754 855 675 372 56 290 821 312 113 525 157 246 111 734 878 244 410 184 547 917 881 688 831 221 447 78 127 83 992 245 393 408 205 231 952 129 170 310 949 953 609 106 560 939 120 887 440 775 82 726 573 330 962 86 829 454 339 11 201 285 433 327 593 489 335 35 317 76 518 396 213 414 222 961 304 72 640 702 235 8 79 788 89 679 582 115 476 869 441 41 386 860 906 214 686 511 931 341 470 850 225 904 3 825 492 196 737 265 209 676 291 272 643 18 976 202 785 579 968 348 551 98 501 487 689 733 423 695 766 756 697 921 191 882 306 875 379 242 237 911 390 479 10 300 313 636 4 740 692 269 541 398 198 940 503 933 60 812 457 19 413 403 632 846 980 229 642 969 576 474 429 481 497 628 899 182 837 704 125 332 572 21 506 974 297 329 531 109 948 40 61 305 364 68 249 55 895 284 721 662 92 792 517 402 412 152 782 190 376 674 718 584 50 505 114 631 232 484 694 986 566 824 983 853 660 759 384 965 621 711 951 353 277 982 617 725 809 442 417 978 175 928 498 514 852 90 349 387 884 493 299 786 53 473 63 161 243 627 104 664 834 238 71 322 381 924 174 96 346 603 857 461 839 569 646 827 185 932 419 963 118 186 279 101 840 615 565 883 750 796 590 483 913 444 187 574 337 654 24 494 896 651 0 930 140 224 805 361 861 657 744 183 128 436 685 781 362 228 693 889 758 207 717 528 32 67 536 749 432 665 714 356 230 630 108 318 549 810 59 510 215 195 872 226 138 181 426 802 385 760 519 38 787 34 874 588 669 599 171 22 732 594 877 516 241 130 903 937 105 520 165 380 562 995 703 499 420 7 578 814 635 767 264 365 219 282 777 645 26 818 162 45 259 427 592 298 126 997 859 490 610 538 623 324 622 36 69 716 296 142 967 73 431 729 462 248 87 993 701 819 355 577 14 973 868 830 172 828 843 811 755 319 845 816 580 934 2 513 570 160 613 598 712 154 548 308 314 488 131 29 122 475 779 537 971 251 601 663 680 543 377 274 343 500 415 344 897 151 240 638 687 84 452 649 575 358 966 526 753 485 707 929 893 789 367 210 405 619 438 719 273 733 293 266 901 390 76 376 343 487 183 705 118 498 718 225 221 138 967 793 620 17 660 633 257 517 950 550 636 206 129 746 766 431 196 814 296 158 963 707 187 90 128 104 346 574 43 204 18 716 133 315 776 866 992 402 35 167 694 728 349 669 981 832 348 602 857 168 11 890 641 240 73 855 30 369 627 405 301 919 319 336 971 286 397 719 778 918 831 826 538 925 340 460 4 53 954 979 680 533 154 860 415 964 870 331 871 910 435 542 902 561 704 791 356 989 33 892 326 841 525 81 63 503 409 351 241 748 997 745 877 590 260 794 213 920 518 403 245 14 923 472 820 203 558 307 52 767 163 822 249 455 181 459 471 847 156 754 445 938 646 273 58 114 543 886 825 724 654 980 548 144 664 178 531 366 813 95 446 696 441 990 172 217 710 773 283 934 482 579 572 770 789 740 222 367 12 105 344 905 652 945 609 639 851 368 859 215 75 839 377 591 957 363 623 395 689 333 522 881 120 417 271 274 735 186 232 625 686 328 757 850 443 492 675 251 239 713 375 864 149 952 818 802 378 236 308 516 582 883 384 210 536 637 683 780 227 856 711 900 495 555 521 956 775 528 338 400 275 32 462 174 80 404 616 79 267 545 162 583 812 908 949 38 200 422 465 252 171 136 803 946 721 999 69 452 262 135 42 359 566 823 188 316 846 205 122 193 585 706 838 557 781 991 722 897 107 379 575 137 39 507 672 631 497 644 828 729 565 150 798 630 977 353 985 958 942 416 772 130 743 427 605 9 131 726 570 475 374 836 540 314 643 185 577 687 800 955 921 600 717 330 20 123 922 765 611 192 551 501 736 464 152 1 622 169 70 882 121 959 996 110 453 288 621 365 762 490 489 701 661 595 476 166 506 676 899 539 46 85 332 769 629 749 685 92 514 691 134 212 0 382 584 756 806 176 361 966 666 995 779 458 132 184 587 77 953 532 544 580 329 323 569 339 674 592 524 142 891 795 310 434 170 650 512 708 895 113 983 665 394 234 74 730 586 219 926 824 7 969 6 712 256 19 617 635 998 505 322 302 2 576 601 439 250 896 628 873 101 651 238 466 29 753 640 387 678 833 342 430 61 406 615 553 604 663 731 638 723 309 608 470 853 817 924 125 419 463 224 486 915 48 140 354 907 759 872 457 396 424 523 808 862 936 357 28 71 894 658 491 807 151 173 556 911 811 887 300 944 509 335 948 594 3 626 619 15 515 973 880 573 153 478 632 898 975 868 484 714 932 312 912 647 984 112 87 865 750 295 94 195 386 483 91 281 117 106 568 703 614 383 408 875 790 725 993 391 480 289 352 311 146 88 928 842 299 771 22 143 25 774 305 527 508 86 603 182 496 547 96 764 418 834 727 613 220 692 513 670 209 290 189 624 845 317 698 161 801 294 388 447 380 47 763 197 747 499 270 194 941 440 903 313 272 211 44 64 8 742 732 684 65 98 567 986 752 805 758 297 738 127 534 393 564 500 421 292 102 751 306 165 436 468 243 700 782 804 16 49 960 278 976 844 246 235 588 429 744 264 451 874 906 830 893 54 861 530 673 937 473 371 57 659 237 99 442 909 109 207 863 488 827 593 425 347 291 247 768 968 325 358 36 741 179 559 982 318 943 100 263 392 226 410 84 849 606 147 972 5 848 930 437 59 797 761 931 350 715 124 89 529 298 10 62 103 554 26 214 450 413 23 72 502 255 552 679 139 504 398 56 858 248 411 230 913 965 66 916 852 444 737 978 699 78 688 939 223 244 432 816 494 904 519 677 610 796 83 155 362 510 385 218 321 261 157 456 843 988 24 927 190 253 511 888 40 940 51 885 786 668 835 777 681 819 815 792 67 60 93 334 115 320 599 448 202 258 657 648 474 141 341 469 82 287 148 276 304 216 399 467 180 97 581 208 126 571 324 37 962 655 485 562 116 191 285 201 423 108 433 618 662 693 821 401 739 671 578 560 970 493 690 228 987 229 649 695 21 175 634 34 809 546 303 974 145 951 607 231 111 667 355 787 526 656 788 426 884 428 563 810 438 282 854 697 373 68 31 372 917 612 876 268 177 645 199 784 364 878 520 596 702 994 337 327 119 785 837 734 961 589 449 360 279 783 760 720 345 412 869 414 277 829 479 535 799 13 254 653 159 914 709 407 477 164 481 265 454 840 597 867 549 41 27 933 389 284 259 45 269 461 598 370 381 280 879 947 420 541 198 929 55 50 642 889 755 242 682 537 160 233 935 363 220 857 113 163 169 46 528 30 16 280 520 186 710 885 506 454 967 974 563 880 587 277 608 804 10 635 439 586 561 877 451 293 247 845 858 400 756 669 722 298 924 988 646 403 638 373 776 219 11 906 188 334 779 750 690 972 468 715 778 23 208 97 472 965 977 32 592 781 424 900 910 320 668 909 499 201 5 851 579 739 500 997 420 518 677 784 515 179 602 1 527 797 931 623 35 131 26 738 324 355 123 366 936 55 749 321 435 546 430 245 471 95 385 869 536 463 713 303 894 647 133 541 489 632 843 798 58 631 810 448 884 516 274 944 176 361 294 168 849 319 752 998 343 619 416 82 795 15 689 660 511 235 282 329 969 671 469 29 552 903 34 975 291 978 286 94 80 547 915 62 914 460 835 192 389 260 767 591 408 729 312 827 218 431 239 765 724 773 953 556 93 172 14 628 922 816 398 486 350 686 531 116 314 568 65 417 711 574 878 207 278 99 836 558 474 450 787 583 20 221 761 456 696 943 88 330 310 244 891 875 659 597 533 344 567 185 627 137 842 339 863 782 300 904 902 991 161 255 67 855 751 327 734 391 512 98 268 491 45 772 42 24 846 199 535 658 786 757 147 41 159 684 101 440 217 595 655 256 13 970 758 666 759 683 353 557 593 470 202 415 723 641 198 648 171 467 817 228 342 995 183 616 43 517 394 414 717 178 993 84 594 886 25 12 227 612 395 553 747 532 796 895 429 336 7 764 64 607 973 504 694 305 548 301 820 934 780 888 51 509 252 850 365 803 421 600 0 539 177 705 204 72 118 688 945 598 917 413 999 691 232 57 214 605 359 963 422 231 676 258 649 856 654 907 379 834 374 956 667 409 865 534 890 538 259 143 496 983 246 437 427 932 144 445 69 265 562 946 153 692 642 763 951 718 815 521 112 664 955 382 621 360 328 276 117 768 2 68 17 785 263 672 754 770 984 54 873 287 254 950 383 606 697 848 571 736 369 426 639 640 31 455 337 986 620 742 333 477 311 588 870 801 709 200 141 604 135 793 698 733 180 262 40 665 964 148 494 410 699 142 237 847 519 716 522 352 488 514 833 164 473 633 452 174 264 822 908 367 937 701 580 3 250 682 636 788 577 83 443 33 947 213 679 266 71 618 386 966 609 730 542 814 358 790 368 401 789 987 338 480 91 745 160 326 653 615 554 719 461 760 63 482 505 9 111 297 911 157 331 377 581 837 243 625 992 351 66 859 134 740 799 39 905 313 102 867 8 854 503 599 449 501 90 222 44 559 269 21 48 771 661 555 418 152 508 731 920 115 106 370 643 323 876 704 996 120 570 550 510 150 154 572 960 49 73 407 87 75 582 497 104 918 585 138 565 105 712 76 725 290 935 630 826 459 127 271 766 224 322 275 952 645 205 170 485 530 678 871 432 38 399 387 989 233 614 194 384 411 209 674 487 110 86 36 190 841 325 941 223 447 976 438 775 119 492 707 270 828 578 726 446 248 968 926 289 651 6 830 397 92 181 316 453 162 47 650 380 216 637 390 349 794 529 791 644 839 899 812 22 61 753 893 942 913 229 165 18 748 720 596 708 703 819 792 236 864 879 77 404 881 498 296 573 959 811 982 166 306 288 933 283 566 958 304 230 423 428 662 502 50 114 613 882 940 700 59 238 898 479 193 831 96 925 465 60 576 611 285 356 145 140 81 425 693 981 622 702 663 657 281 728 825 610 861 868 928 824 378 475 78 737 317 564 806 309 155 402 949 675 371 225 543 341 476 70 624 901 107 406 158 146 109 916 706 617 862 284 436 840 433 375 802 537 866 930 980 466 897 524 345 392 948 656 173 149 210 560 589 464 203 212 813 267 279 457 53 727 575 241 805 584 626 912 307 167 523 388 921 444 732 490 187 354 273 295 242 634 4 56 215 838 994 136 240 206 121 151 852 971 507 130 318 938 364 860 590 175 184 714 362 744 979 434 681 484 189 129 829 832 874 670 513 347 478 405 412 249 887 37 52 483 272 372 783 257 807 79 695 292 680 251 74 569 299 441 540 19 393 28 809 721 376 961 892 315 673 122 132 103 234 332 853 962 741 800 685 551 808 939 889 652 844 128 357 195 211 85 629 872 883 525 493 27 544 743 156 340 308 196 125 985 896 126 545 762 89 823 927 100 124 769 601 197 442 821 526 346 226 495 481 348 108 990 458 777 957 746 191 549 954 774 253 381 929 396 261 182 603 919 462 755 335 139 302 735 419 687 818 923 47 153 213 330 183 751 684 15 917 11 820 445 498 901 400 53 804 416 95 152 247 655 415 481 475 62 61 937 745 648 173 811 442 382 885 851 489 872 159 356 821 176 80 86 342 125 321 531 883 274 239 386 694 991 483 189 337 463 619 181 789 350 972 478 431 91 999 526 108 311 336 164 838 792 846 752 860 830 721 31 568 312 985 347 352 55 538 920 795 611 259 742 853 256 115 814 158 45 978 388 787 679 68 593 683 346 986 280 323 666 131 35 65 935 377 433 946 246 587 877 21 888 436 228 701 970 693 175 286 57 886 755 606 766 595 782 975 899 379 260 155 695 241 372 409 845 902 245 359 688 14 306 434 643 373 826 961 953 829 123 951 690 29 0 841 168 653 554 859 612 270 588 185 735 349 945 509 871 58 570 922 87 467 235 460 471 178 34 903 243 219 577 906 186 102 405 916 739 602 191 194 678 760 677 669 430 484 977 767 3 618 380 645 584 207 924 921 622 525 559 711 607 1 221 78 166 565 631 474 223 639 477 533 66 411 984 904 444 558 586 162 617 779 435 358 276 396 670 557 523 995 63 561 367 79 733 646 16 209 197 127 103 567 52 264 113 818 673 97 500 912 884 603 309 769 756 179 573 966 238 299 112 85 750 255 863 182 868 395 240 831 160 857 297 632 265 956 98 111 950 121 807 145 968 665 487 313 204 691 894 211 974 671 225 604 890 389 56 275 165 402 746 210 513 72 353 719 850 790 732 216 344 808 960 949 738 114 92 713 528 150 823 390 427 620 626 704 954 174 230 847 43 870 293 918 929 740 508 229 161 438 881 913 676 8 581 943 697 692 521 354 93 88 516 81 266 345 855 591 214 706 257 495 391 555 802 571 725 403 833 116 13 69 625 942 315 799 294 758 895 195 734 858 38 896 724 837 281 864 546 610 698 556 543 199 801 393 169 909 866 828 248 598 371 965 70 534 488 629 998 967 696 647 2 149 106 83 761 948 41 180 136 37 908 934 905 788 340 486 817 712 476 398 100 473 955 842 597 952 399 983 420 140 987 660 550 188 962 524 856 12 357 549 202 784 532 206 316 636 432 580 976 33 497 579 383 979 167 287 36 109 777 51 338 397 163 22 994 806 135 699 637 348 836 410 982 675 737 656 718 369 748 703 553 453 867 437 592 392 172 707 658 667 560 797 517 776 753 963 816 941 279 854 869 298 730 547 272 20 48 708 759 519 310 674 638 417 331 307 466 898 148 600 642 749 378 773 462 762 333 518 502 7 981 873 401 301 661 387 215 304 370 472 928 385 505 575 218 980 335 876 957 702 506 539 451 973 910 663 6 514 305 542 314 774 269 564 714 46 778 865 17 24 959 18 244 84 852 327 569 540 119 633 375 366 67 458 813 649 193 355 628 496 363 443 376 652 319 90 687 446 585 290 574 130 576 624 805 250 408 226 28 590 101 459 754 177 875 907 996 187 810 720 428 308 71 659 440 919 770 147 605 394 283 138 933 368 757 268 938 192 77 651 552 485 882 627 129 727 227 50 198 105 572 424 664 426 512 520 414 510 254 277 988 360 134 144 479 689 582 596 887 657 993 623 364 824 94 454 252 288 27 285 236 794 59 641 5 668 989 710 9 132 781 418 578 133 614 217 834 650 729 494 19 827 220 936 156 464 42 848 879 507 541 599 141 325 82 940 329 716 764 939 601 203 73 709 819 253 406 548 793 775 551 362 728 914 527 302 292 343 171 284 40 303 118 958 339 944 969 615 992 456 563 971 334 705 317 680 76 662 682 685 927 932 154 930 49 504 26 251 530 796 205 911 468 772 825 124 583 421 128 170 258 589 249 407 422 763 184 200 800 900 455 897 361 503 328 74 768 23 423 291 267 844 295 741 449 469 282 783 681 122 791 384 630 964 915 75 889 644 990 491 212 545 840 89 891 137 447 60 654 142 324 208 812 143 815 803 798 104 566 736 835 536 892 44 289 110 686 278 839 499 470 461 723 326 234 717 32 780 492 322 493 926 893 224 594 785 947 341 413 726 296 318 862 273 744 616 544 634 931 190 237 64 441 849 743 672 263 120 722 771 635 404 157 117 765 99 621 332 501 412 242 832 997 4 96 562 511 429 151 320 201 450 271 537 452 731 522 30 222 425 232 351 448 715 640 923 880 529 107 482 535 843 10 925 608 613 457 374 809 262 609 196 39 700 54 139 25 786 231 747 465 490 381 300 439 878 146 233 419 480 822 874 515 365 261 126 861 636 35 692 350 814 354 976 626 611 939 775 593 552 866 234 856 769 240 210 269 53 181 515 424 826 989 40 244 535 217 529 282 495 554 477 868 609 297 119 196 222 69 844 422 614 288 986 870 833 925 178 170 571 446 566 488 249 436 19 183 509 135 142 561 10 243 482 117 830 776 431 884 772 180 821 906 736 409 96 174 934 227 987 312 408 14 299 741 781 149 915 437 294 983 47 565 583 900 68 306 467 406 506 335 31 343 556 837 761 85 818 586 885 853 905 124 86 496 595 274 589 729 525 357 386 208 224 631 223 637 378 463 802 484 835 62 908 325 70 665 892 39 169 461 239 394 562 528 929 94 202 950 943 521 998 969 846 858 42 83 567 371 965 863 841 773 518 680 102 961 579 309 949 715 291 318 719 683 93 305 375 296 717 156 256 235 430 590 15 342 705 610 231 328 985 632 930 195 914 473 340 41 745 603 452 616 360 667 20 800 951 285 652 904 570 330 462 109 684 657 903 967 839 292 487 250 348 494 963 748 558 380 862 160 778 319 798 251 819 17 381 273 730 728 679 439 752 497 143 316 555 828 186 957 493 363 909 649 377 859 896 105 651 530 876 454 246 5 147 686 416 921 743 270 130 503 412 662 765 113 146 327 770 958 79 92 110 505 393 599 703 823 91 44 468 30 831 438 824 697 242 689 979 817 12 500 128 265 578 303 287 633 36 944 660 734 517 628 783 764 700 459 548 695 945 960 966 666 669 427 510 797 784 924 76 739 71 793 627 25 194 173 81 460 384 625 48 810 336 266 353 264 133 162 942 307 205 166 220 634 313 681 483 370 152 203 812 197 352 757 339 280 107 641 953 825 690 580 794 165 923 347 259 349 106 34 941 707 216 301 553 659 139 0 931 786 267 67 38 737 80 478 532 704 373 540 164 435 591 605 23 466 523 780 685 300 898 172 838 691 670 977 73 219 927 104 724 687 674 411 98 440 43 507 968 372 620 212 59 50 58 22 996 182 635 582 405 801 87 284 241 624 255 400 137 514 971 100 673 480 441 622 57 861 935 911 782 544 742 257 758 290 155 917 189 61 492 990 956 421 433 1 656 75 443 27 407 346 699 108 140 975 865 982 187 577 678 569 940 848 869 531 56 200 464 279 369 560 710 668 229 708 185 32 451 648 192 827 63 731 398 880 706 445 74 344 226 101 392 499 991 820 550 374 988 16 331 513 549 932 639 727 541 465 912 543 225 829 621 262 311 361 881 675 136 103 851 9 293 847 854 887 158 472 214 805 584 150 964 277 310 404 738 816 171 289 302 650 572 304 97 946 115 661 893 449 806 852 888 701 744 879 359 26 425 693 28 947 157 598 2 564 276 121 855 807 21 594 747 7 95 718 916 338 539 576 471 755 177 850 120 653 432 64 970 845 993 547 840 538 973 324 281 646 809 272 799 618 587 320 740 261 860 221 213 790 959 698 871 126 524 785 283 766 874 511 345 913 526 176 268 920 895 750 890 448 368 721 520 366 24 803 55 479 606 910 389 596 832 447 209 314 753 759 204 362 655 629 434 286 867 756 527 356 263 834 581 18 52 630 111 457 485 643 129 712 980 191 90 383 592 415 199 122 148 275 889 245 512 542 537 388 536 575 46 332 508 450 522 822 49 937 78 3 29 688 962 585 619 329 154 228 364 455 8 647 849 792 211 486 974 502 444 175 420 367 88 882 474 883 190 563 936 768 804 954 365 138 994 271 607 664 351 215 337 746 918 159 995 696 726 99 842 601 602 722 395 978 355 295 694 933 470 390 426 645 789 843 60 429 258 144 777 615 604 326 878 702 574 125 981 813 66 397 999 419 491 938 559 928 640 767 787 551 475 791 161 233 72 612 260 54 682 123 886 399 489 51 899 6 89 45 141 811 992 877 193 672 127 218 642 453 955 608 749 207 926 676 442 872 84 458 116 671 597 402 237 151 428 469 65 206 546 501 658 516 278 341 315 252 236 167 617 922 735 410 498 317 751 796 37 557 984 82 788 613 644 534 417 168 779 456 232 714 11 376 112 476 663 201 654 836 533 414 334 894 333 623 230 134 385 163 184 418 795 358 864 4 153 875 298 972 902 545 114 733 716 238 857 732 907 600 771 754 762 919 403 254 396 720 118 132 873 253 568 948 723 504 481 760 188 573 322 891 198 321 145 709 519 248 401 379 897 33 725 179 997 423 763 677 638 952 13 77 815 413 323 588 387 391 247 382 308 713 490 774 711 808 131 901 722 952 896 556 141 862 355 285 912 607 447 98 765 302 219 165 988 822 623 207 743 353 187 51 554 403 652 194 18 70 210 309 13 547 947 933 920 729 323 759 522 888 139 677 80 871 970 979 605 518 723 910 312 674 629 368 289 645 923 261 628 863 509 993 468 401 752 578 892 787 371 54 358 184 480 626 216 914 809 445 170 193 643 423 46 138 785 619 590 185 978 198 972 248 482 622 740 364 388 365 119 357 584 658 400 995 278 430 463 114 696 761 65 427 991 359 808 378 117 600 820 457 88 203 422 989 410 725 195 872 889 944 942 49 416 27 786 286 405 383 977 936 507 242 857 762 12 510 750 714 660 215 552 633 172 588 730 789 773 55 204 555 279 174 782 906 568 716 120 68 932 163 641 43 127 599 363 247 367 570 954 519 817 831 21 313 386 121 273 28 675 472 241 476 417 311 832 327 115 818 249 182 755 24 758 382 469 412 300 339 271 483 529 657 999 360 757 828 296 815 950 214 462 929 435 143 868 530 57 830 101 111 665 516 575 708 63 283 20 595 131 59 230 836 632 301 297 890 813 438 523 805 948 96 525 917 592 456 107 870 199 726 630 533 756 488 2 766 293 166 209 229 122 157 990 898 500 428 26 709 603 987 342 332 132 102 894 557 319 844 707 491 841 47 418 129 294 701 130 374 887 466 559 320 861 370 385 8 859 513 465 258 481 695 964 246 160 843 937 240 615 854 498 340 377 150 396 148 100 672 635 688 875 369 901 938 496 771 265 636 682 373 650 956 413 810 718 961 495 409 738 333 562 564 225 903 746 421 638 196 848 983 690 420 354 164 234 255 40 648 833 742 959 232 75 754 392 546 551 19 76 411 879 646 372 745 206 379 404 183 515 147 926 804 124 50 236 680 135 994 274 521 604 7 125 587 450 514 444 17 593 768 503 308 673 451 683 437 436 532 794 668 145 905 48 94 855 426 93 883 951 711 362 330 899 202 763 852 218 826 201 874 169 6 656 651 89 703 908 644 186 307 571 653 291 798 984 800 561 324 269 295 508 545 116 967 791 133 867 91 596 303 907 432 566 717 679 558 244 966 86 245 316 678 739 918 347 83 821 287 200 721 955 74 33 542 441 601 839 541 986 823 32 250 835 326 277 140 105 29 334 634 345 34 92 381 719 56 637 212 497 727 42 737 827 61 397 223 691 103 586 37 329 315 781 698 335 104 470 778 796 506 760 748 940 461 455 997 162 806 772 803 73 15 751 71 11 797 614 795 152 36 346 882 493 106 669 142 573 153 221 829 179 734 865 395 846 540 233 922 616 45 877 253 38 539 676 580 336 915 158 460 284 237 22 208 971 583 655 407 343 900 78 921 318 151 259 873 238 814 231 505 935 686 847 617 704 992 526 784 310 904 866 228 594 527 337 962 280 893 602 934 155 292 572 612 919 344 895 77 589 973 175 851 380 880 735 414 998 389 576 706 764 440 625 736 801 52 501 705 685 30 489 812 799 749 537 351 31 431 224 965 211 375 640 178 399 560 267 710 434 976 494 667 205 356 189 824 790 697 128 850 473 642 569 639 137 306 897 610 272 670 243 84 702 913 110 853 713 858 902 425 728 484 968 118 499 517 281 126 885 663 842 226 928 3 188 361 502 647 341 41 565 9 980 712 567 816 777 550 776 792 957 442 275 733 881 87 222 235 504 666 981 807 941 511 925 767 136 963 16 4 549 79 909 58 90 192 1 969 837 282 402 453 191 171 254 167 916 974 548 159 338 290 574 788 620 268 849 783 266 263 864 459 35 276 780 156 535 585 591 177 391 256 144 744 180 931 264 108 731 25 524 608 328 528 384 579 631 563 467 769 845 699 433 624 406 534 458 477 62 112 490 891 123 689 485 860 474 39 443 475 834 251 270 252 429 66 398 478 85 538 876 109 581 654 884 662 878 611 869 260 613 64 724 257 775 217 927 448 95 81 715 322 5 943 0 945 72 627 298 415 671 924 649 536 531 146 227 659 288 439 681 520 154 325 60 299 753 408 598 486 419 67 464 747 856 996 376 774 348 479 886 190 982 390 694 960 684 197 661 213 446 452 173 553 953 779 454 606 176 609 44 69 314 577 10 700 618 394 471 582 770 958 321 939 492 543 305 985 304 930 793 82 113 732 687 840 802 350 149 161 99 181 424 838 366 544 825 387 621 14 134 487 449 393 693 317 352 512 168 946 220 741 97 692 597 975 949 23 720 331 349 262 664 911 819 239 53 811 752 158 930 882 261 964 309 443 513 916 472 61 665 838 199 701 262 113 699 142 81 203 151 266 917 141 487 140 127 123 897 333 234 145 543 40 463 338 933 880 368 360 244 744 923 935 79 967 287 894 124 306 356 553 382 273 355 517 378 54 997 767 243 709 566 740 191 580 87 39 539 685 592 791 690 527 326 856 74 650 253 980 777 213 725 299 9 505 218 185 465 490 445 520 66 575 291 416 512 540 181 440 94 748 364 898 327 122 847 616 159 776 267 958 427 946 339 27 929 627 423 938 950 516 329 790 409 424 111 879 638 161 375 885 968 270 908 257 64 569 250 115 529 230 238 5 280 558 842 536 537 785 768 2 773 332 522 963 562 494 808 774 533 72 265 116 359 664 585 1 399 388 945 994 175 890 102 479 18 381 738 313 407 565 436 947 615 779 393 11 225 611 863 883 160 447 78 988 252 904 824 637 183 48 985 807 149 22 365 389 23 420 815 370 47 741 379 88 84 317 219 397 909 535 661 827 866 264 154 41 710 169 26 693 133 284 391 610 692 888 920 560 934 503 467 755 395 810 366 913 361 223 648 196 893 173 730 996 726 549 414 476 455 259 557 67 254 848 323 330 998 530 337 508 647 528 89 686 603 134 921 718 676 830 984 36 410 868 204 208 242 290 762 576 973 294 957 96 732 90 406 429 241 714 668 861 314 586 618 978 331 148 500 515 745 132 582 10 42 335 489 849 905 428 493 983 450 721 951 319 55 228 850 804 33 442 568 803 859 567 107 425 15 324 639 995 687 828 483 821 593 841 233 353 50 698 49 628 224 70 131 759 971 712 296 925 98 104 588 184 14 813 328 374 620 559 548 386 783 263 343 422 542 547 311 644 357 674 672 392 32 51 956 854 800 731 839 156 187 496 521 269 236 884 943 554 914 689 237 430 231 570 640 97 303 651 960 403 404 60 609 881 969 975 444 251 373 734 20 377 340 924 449 792 708 799 350 573 789 617 858 76 795 784 336 421 632 197 733 130 222 464 215 876 556 892 626 272 56 852 321 172 761 600 860 179 99 433 680 683 864 834 307 624 840 475 153 484 165 412 869 532 298 635 304 660 129 729 376 348 775 931 198 891 645 150 782 408 510 806 451 24 100 981 564 6 308 435 915 400 786 965 126 641 713 349 92 396 281 112 608 28 426 878 546 37 887 778 316 4 180 987 901 812 58 209 663 750 889 982 646 211 458 401 135 419 545 367 7 210 453 17 246 940 288 928 13 599 719 163 283 954 678 34 502 86 385 285 277 473 770 794 633 843 182 589 207 478 720 625 652 312 793 871 482 816 188 121 325 667 35 297 688 822 310 29 875 597 271 798 780 583 579 727 16 468 658 221 846 796 614 152 526 506 836 679 274 46 362 469 65 962 763 240 571 743 523 976 941 619 75 895 125 977 666 979 174 814 186 497 344 832 697 275 247 80 341 200 707 737 862 902 168 525 622 82 227 147 756 441 634 952 944 282 656 394 114 166 372 71 519 128 572 936 629 491 811 286 354 229 402 486 749 715 900 877 477 823 212 117 606 518 437 918 485 105 498 753 155 387 654 301 38 164 942 202 819 552 758 411 8 110 757 857 903 550 292 578 144 57 649 278 462 711 260 300 77 563 873 961 612 351 390 704 138 346 12 662 907 538 591 992 826 279 754 167 85 195 677 717 471 742 607 431 434 398 724 446 594 948 604 171 194 220 990 602 276 541 481 232 83 986 673 405 993 438 466 695 919 189 295 874 417 63 906 43 45 825 499 509 235 239 460 855 760 256 802 249 716 139 318 989 653 735 643 739 226 69 728 315 886 706 636 691 170 544 384 845 769 771 910 345 488 809 561 201 613 190 504 999 59 766 369 255 596 953 217 176 511 833 205 248 439 772 551 655 456 959 696 972 62 192 461 747 320 694 587 829 865 555 19 675 657 723 595 157 805 700 939 474 835 912 108 452 109 146 448 955 534 911 293 659 974 970 524 927 143 305 119 101 206 590 872 922 470 870 352 93 25 837 103 631 621 136 703 480 817 73 371 268 495 601 214 831 342 577 507 949 818 432 574 896 21 899 669 322 581 851 991 31 120 932 459 751 53 682 347 178 514 787 531 702 684 801 722 3 670 736 363 765 68 781 44 457 454 118 380 764 492 501 788 95 383 106 413 705 415 681 30 853 177 358 302 598 91 797 216 966 162 642 245 867 0 605 671 630 937 820 334 584 746 137 926 258 844 623 52 418 193 289 40 433 597 491 250 713 607 865 610 140 144 633 699 126 207 575 445 55 579 94 183 89 733 65 936 540 308 381 818 613 724 361 62 574 417 659 230 689 874 771 653 34 646 396 621 563 228 582 110 656 810 647 552 693 255 128 679 196 526 211 25 106 866 289 24 682 392 175 588 29 187 56 404 757 782 23 363 541 857 366 636 412 553 288 91 444 2 429 587 960 527 622 904 81 481 511 27 692 237 451 303 931 800 762 830 611 239 115 262 554 146 323 391 105 677 148 369 626 690 566 498 449 898 248 914 586 374 103 487 688 133 173 388 628 780 93 976 642 591 68 605 841 741 382 419 831 130 88 840 51 224 321 249 35 614 763 335 339 272 712 539 882 10 855 52 338 489 149 940 556 252 731 75 990 85 510 113 715 942 492 466 631 974 788 753 781 849 802 446 922 218 746 609 635 863 989 776 797 26 380 169 411 951 639 992 784 135 209 887 437 894 132 31 634 3 504 147 998 767 292 279 32 5 324 42 705 995 231 571 377 836 275 860 778 949 814 204 97 131 408 594 901 306 254 549 72 253 525 798 456 948 431 427 598 681 881 820 844 569 291 765 559 883 273 953 615 180 111 957 637 482 981 616 691 969 747 280 261 674 20 486 739 316 779 441 601 328 878 854 683 440 966 373 890 897 827 532 886 744 414 603 557 269 157 1 657 195 153 796 351 908 92 426 701 880 801 829 6 15 872 145 751 950 407 496 654 630 707 977 475 985 69 488 179 101 45 172 480 913 632 848 158 277 578 181 546 531 620 325 247 194 497 723 514 344 520 300 50 708 980 208 184 215 312 399 828 523 64 420 330 920 685 465 0 358 367 911 777 775 832 178 680 424 671 236 365 410 37 283 296 513 350 309 201 730 297 958 360 870 935 789 764 813 378 655 394 206 703 952 266 301 299 864 518 79 468 469 560 285 198 479 839 84 638 331 750 602 138 74 260 341 714 987 387 736 39 205 372 151 477 669 507 371 629 499 982 604 464 109 804 53 370 916 246 709 665 869 281 668 835 773 752 129 337 650 415 694 421 298 748 516 766 310 334 967 718 928 459 590 503 962 533 624 432 226 30 837 13 242 698 774 608 619 702 787 815 185 822 38 290 274 71 439 460 986 932 484 535 543 60 409 825 817 508 73 912 119 534 386 568 704 564 933 80 352 720 993 991 232 978 570 329 643 362 617 768 395 383 562 572 67 673 162 529 873 257 581 368 684 137 711 905 251 190 660 852 87 385 116 493 422 293 48 219 332 661 192 390 899 430 41 112 807 649 83 447 327 675 729 405 182 662 216 8 174 11 221 61 524 121 258 517 234 494 506 906 70 758 82 651 666 259 599 160 495 561 794 315 346 877 77 9 165 515 336 845 241 406 971 809 47 188 307 63 522 450 972 302 537 672 512 319 265 793 161 276 318 473 294 143 930 423 879 996 641 199 453 210 435 519 220 463 595 442 676 472 21 107 457 282 538 889 808 988 203 186 769 806 903 984 271 945 270 225 384 176 425 393 313 193 697 159 12 528 136 17 612 973 428 416 18 142 222 401 154 168 805 455 772 944 716 838 355 305 478 284 43 235 924 141 664 937 500 946 593 964 819 483 558 326 663 710 470 743 954 678 695 585 843 915 851 238 322 755 505 376 921 530 919 923 434 295 994 895 501 792 278 22 139 547 862 885 983 867 667 44 927 214 670 345 127 229 799 364 191 645 244 584 462 956 749 700 943 979 402 509 240 104 909 124 589 791 725 737 759 212 58 78 125 98 975 770 816 333 403 732 398 884 853 76 686 357 625 999 202 997 783 756 28 227 696 86 19 833 618 934 485 267 925 875 359 164 727 217 304 740 891 892 49 592 245 754 171 888 521 795 600 134 871 167 443 264 156 968 418 706 102 550 717 200 343 896 16 548 735 458 900 467 555 811 861 340 910 100 834 117 726 474 349 223 939 917 567 268 320 947 786 155 959 728 738 287 576 955 687 436 166 929 461 122 170 46 596 243 400 907 542 4 90 868 551 476 573 7 823 842 644 719 150 66 256 536 734 785 640 760 233 33 353 722 856 54 471 652 490 397 189 95 545 761 965 379 99 163 963 918 413 452 152 623 314 606 375 803 790 583 858 961 850 356 286 721 348 544 14 902 859 745 354 577 438 812 454 938 941 502 893 648 342 317 118 821 846 108 59 213 311 876 263 627 580 36 448 177 197 114 120 847 57 389 658 926 824 565 742 826 123 96 347 970 436 829 127 914 760 479 131 486 659 819 474 407 103 14 219 712 58 79 780 625 722 490 493 233 354 269 658 0 247 379 152 657 140 338 743 327 72 565 766 566 61 530 477 17 871 740 372 237 923 245 915 649 572 515 141 627 969 600 136 870 123 451 187 329 936 368 191 166 420 402 518 339 221 822 304 710 203 878 889 81 983 363 173 955 42 307 84 335 550 756 882 489 455 150 919 699 805 471 777 110 927 532 555 180 50 698 189 670 651 583 83 487 458 284 905 909 404 655 856 616 656 897 833 959 10 723 168 554 811 621 356 305 686 417 553 801 672 615 610 138 857 263 204 609 440 265 499 815 133 177 427 281 437 122 996 37 523 724 186 913 605 644 706 375 43 336 552 751 661 369 702 463 970 721 594 534 376 694 821 295 197 382 539 516 700 917 343 358 980 169 738 206 586 448 619 412 687 482 545 96 943 236 391 416 997 823 669 239 98 604 951 653 172 635 34 632 456 22 170 665 217 70 230 630 865 975 614 406 926 18 476 165 151 324 268 692 205 184 791 287 540 626 323 291 501 991 259 74 855 475 112 607 19 796 7 209 29 542 845 425 201 459 817 784 599 827 193 544 494 838 278 524 531 21 126 526 244 879 783 840 513 557 190 149 211 588 715 965 863 117 311 768 478 874 8 942 717 967 664 631 93 504 931 242 727 146 331 467 517 283 807 901 312 809 106 280 433 804 890 243 108 536 802 634 883 185 519 713 419 348 303 251 876 701 182 340 825 399 935 551 806 746 266 850 654 214 9 934 434 192 964 49 128 144 639 597 846 971 593 785 528 353 26 617 903 728 946 100 347 460 202 270 161 984 59 844 94 114 832 520 429 120 389 350 986 979 899 800 403 892 334 293 300 873 282 681 143 945 443 308 289 705 411 954 253 53 301 286 33 171 461 178 778 432 78 153 23 277 297 902 509 38 646 163 352 816 2 595 4 578 736 400 109 735 272 650 602 428 533 761 718 55 569 1 758 104 383 188 418 116 422 176 447 787 781 241 207 36 560 818 676 47 510 485 831 480 260 322 613 52 390 950 439 503 255 229 820 885 734 35 326 794 939 500 836 662 759 346 398 86 575 558 364 920 246 341 248 849 867 46 826 5 115 273 813 438 264 677 911 769 774 299 430 198 337 71 162 505 167 306 933 944 648 446 749 45 792 488 342 410 891 622 231 431 470 32 319 473 960 392 27 414 730 48 75 223 563 99 124 962 444 772 579 755 393 409 921 20 318 454 442 381 574 567 325 426 808 893 948 673 481 998 861 208 592 956 830 745 953 142 894 559 527 994 947 795 196 95 377 841 916 89 884 252 125 688 395 313 370 158 570 450 371 571 129 90 452 767 789 315 864 310 537 275 361 932 111 160 851 680 666 67 886 496 261 928 11 797 234 285 638 54 993 222 254 316 535 684 643 577 898 719 213 421 647 64 118 256 130 547 220 156 330 441 737 895 413 782 623 814 803 294 97 483 852 195 929 752 853 910 320 904 6 725 925 405 15 62 968 538 380 498 618 824 580 637 13 753 860 491 333 585 709 652 848 385 839 869 733 697 387 941 671 359 541 771 157 754 748 175 435 786 900 216 880 589 302 764 720 682 739 199 88 360 218 321 484 693 240 543 292 549 757 145 511 226 690 25 132 581 590 858 842 249 582 224 365 362 415 608 121 355 386 548 257 68 521 887 798 91 492 645 596 587 469 82 689 31 39 345 449 930 810 584 373 102 119 134 679 394 731 790 349 912 972 502 60 194 918 468 773 366 137 351 57 113 66 3 691 215 357 514 642 668 674 957 274 262 276 232 238 309 267 148 695 603 992 573 612 747 332 77 636 466 776 591 183 854 938 445 742 73 978 799 271 384 922 937 988 30 181 729 868 76 704 101 987 227 564 378 837 65 862 314 973 859 703 683 974 660 708 290 85 847 453 601 881 328 770 556 107 41 924 258 388 765 995 872 624 750 200 28 44 497 63 763 726 696 40 16 298 174 576 401 80 69 525 154 522 424 663 707 164 628 495 640 940 397 906 92 877 135 506 457 963 828 716 976 228 958 396 611 678 408 179 966 561 296 875 989 908 990 641 843 866 155 714 779 529 465 212 288 105 982 462 952 888 508 685 472 835 812 977 374 606 711 907 159 793 981 744 568 985 24 139 598 775 961 834 741 235 147 344 56 210 629 896 732 633 367 762 51 507 620 12 546 667 788 225 562 949 675 87 279 999 512 317 464 423 250 874 578 298 446 215 876 830 228 933 24 520 73 912 103 323 676 936 661 229 934 797 591 117 677 404 609 379 130 714 555 522 604 63 601 191 455 351 695 76 342 631 721 456 132 917 673 862 408 187 88 595 112 612 542 159 233 386 872 169 26 839 378 35 317 158 279 444 753 534 767 387 62 782 498 216 57 962 608 1 740 809 299 184 56 518 201 154 656 18 560 33 390 459 434 48 724 925 42 527 588 163 428 257 441 636 554 199 291 476 671 511 596 861 501 31 287 61 87 683 10 726 440 490 140 266 705 98 458 121 34 888 706 285 397 423 911 659 190 370 5 928 19 811 341 409 750 632 948 185 870 734 156 30 538 665 181 152 503 394 745 188 320 17 36 924 11 102 145 637 940 666 732 961 51 644 414 420 488 838 931 450 281 405 213 355 524 240 388 338 374 614 847 176 486 891 202 983 505 970 938 568 251 728 318 146 369 500 592 207 806 890 86 37 186 161 548 672 462 72 262 685 222 850 807 792 270 136 286 800 514 662 884 587 907 987 255 393 799 594 502 509 896 771 897 909 793 27 297 25 549 832 343 718 738 857 963 153 211 733 864 860 993 399 171 150 941 628 128 334 558 773 224 701 630 479 252 680 957 127 571 487 466 85 107 245 808 427 585 836 716 321 381 115 717 290 445 69 510 235 973 53 328 471 574 979 426 131 687 889 180 340 198 212 737 296 368 23 698 315 902 352 147 535 853 645 593 331 679 189 123 306 457 875 688 664 719 219 709 781 254 606 316 663 539 932 137 449 167 231 881 43 135 411 314 304 193 722 192 580 981 827 310 885 540 13 550 943 497 634 283 795 741 635 174 954 277 234 327 700 678 205 804 848 995 401 241 512 21 330 504 491 556 794 477 583 105 138 110 986 975 602 67 104 851 743 432 831 22 416 564 359 654 292 448 508 410 346 523 151 253 106 93 620 790 109 755 646 674 541 759 301 599 200 978 613 246 74 309 239 418 788 879 887 869 280 998 858 762 988 142 293 362 776 532 143 969 669 760 626 837 810 60 559 249 179 272 333 492 91 619 765 947 165 684 337 754 97 335 204 744 766 59 344 499 829 923 770 295 893 47 392 886 855 814 144 303 563 139 935 439 859 70 3 873 329 647 849 984 971 313 38 8 28 629 225 878 111 164 711 493 474 494 692 866 195 573 747 918 815 168 311 358 822 177 846 949 610 603 16 116 920 784 960 991 553 65 15 544 478 276 278 686 828 100 812 681 39 675 356 856 712 764 643 403 757 945 600 926 653 12 453 565 203 380 725 475 206 702 261 481 422 966 569 813 244 175 433 586 377 349 375 883 50 999 951 395 708 336 835 52 977 946 396 515 756 561 350 968 300 160 113 194 250 525 693 274 915 639 472 976 178 364 443 956 624 965 84 513 906 625 114 729 899 20 798 182 865 217 4 126 919 955 823 516 982 305 424 582 769 308 7 367 218 58 452 964 937 332 818 425 376 454 990 616 275 363 247 575 621 256 80 590 579 227 707 927 658 44 913 345 763 284 894 731 507 400 567 607 761 992 373 223 162 258 322 210 237 910 901 348 903 437 118 45 32 900 690 495 779 778 735 944 845 557 365 905 79 880 840 816 640 155 552 263 650 319 484 243 482 82 101 615 572 584 526 824 547 775 967 633 787 347 464 758 843 959 777 451 465 119 461 892 2 289 170 54 196 660 802 208 134 821 727 772 752 863 372 710 730 0 312 723 407 972 385 746 108 366 780 232 682 914 94 268 720 438 996 898 14 576 783 325 942 605 655 668 282 124 820 696 307 506 844 357 149 417 236 531 220 435 129 96 877 238 785 172 521 597 29 269 694 825 467 997 166 431 648 742 791 83 469 617 519 789 641 271 713 774 627 921 833 230 642 71 598 496 638 974 589 651 796 326 805 819 473 389 92 402 339 517 958 537 264 133 667 412 485 302 242 533 826 854 429 214 530 354 566 704 697 895 929 489 908 689 436 361 221 209 989 430 41 66 68 570 649 55 148 939 546 248 40 952 480 768 749 413 953 267 460 803 904 89 259 197 398 618 834 922 545 260 6 852 536 75 383 288 9 173 699 670 324 950 95 90 294 543 483 78 868 652 125 980 736 916 141 551 77 841 360 406 447 419 391 183 468 470 882 529 985 528 622 382 611 122 739 421 657 577 748 371 46 384 120 786 817 99 691 81 353 751 994 562 715 930 49 415 442 842 703 273 867 463 623 157 265 801 226 581 871 64 316 633 959 360 670 696 181 683 832 572 868 843 531 901 271 218 917 246 908 433 330 536 323 186 720 176 679 104 289 413 461 829 397 586 92 524 439 493 148 37 786 476 636 363 130 265 247 275 669 79 149 217 724 798 607 790 444 751 259 785 747 931 305 278 542 668 676 610 647 552 205 465 150 685 727 46 568 18 876 502 491 98 873 406 208 538 325 967 334 954 626 100 193 300 145 837 716 374 232 991 789 707 380 787 395 123 62 666 52 403 394 943 306 904 563 162 883 421 935 412 560 557 580 161 251 643 178 245 206 519 352 256 965 68 630 762 874 308 65 595 127 67 419 759 474 114 212 39 255 955 28 840 407 262 184 648 767 765 899 846 703 539 543 129 998 518 447 823 608 165 197 678 599 112 932 194 410 15 662 223 171 950 449 681 351 629 392 803 505 836 342 64 50 29 22 721 688 581 990 859 286 664 638 384 889 627 594 741 758 549 719 736 387 914 424 613 344 134 83 435 942 677 183 377 962 189 144 418 210 77 346 73 192 659 757 612 367 501 925 287 522 800 961 298 30 479 826 749 87 69 949 570 702 606 436 400 839 651 294 946 299 558 141 729 389 174 36 257 764 973 156 649 777 53 273 55 312 605 266 698 355 391 489 535 754 430 603 885 370 195 848 866 321 537 704 76 132 260 84 376 336 722 845 120 253 619 782 788 17 641 347 409 776 849 903 1 784 82 226 166 32 81 964 345 861 292 888 952 911 248 405 268 468 821 634 386 953 4 128 760 317 556 175 359 332 813 211 339 340 598 616 402 966 97 739 566 718 244 296 185 417 833 282 863 712 864 35 573 640 865 443 21 818 267 227 10 884 750 490 791 219 516 258 458 918 375 327 661 565 551 913 862 450 743 285 390 47 562 201 70 692 644 575 40 237 761 559 6 582 310 456 858 432 834 714 604 944 735 620 297 115 74 357 936 495 385 118 329 158 215 511 583 528 635 57 241 795 975 48 609 507 415 191 690 793 414 213 838 569 335 622 650 135 234 548 214 42 503 555 420 912 745 682 504 220 354 628 117 927 38 509 91 775 483 550 309 393 977 276 820 224 61 225 0 734 797 364 772 177 989 756 54 320 146 72 429 958 710 94 159 250 188 242 230 752 85 804 799 596 579 86 411 353 23 523 167 830 887 89 66 372 459 467 240 611 593 63 854 154 366 238 369 59 694 684 434 658 687 656 140 525 877 623 533 151 239 597 910 373 663 882 810 815 231 471 482 997 672 895 645 824 143 652 853 902 488 699 45 228 454 546 398 831 404 341 49 693 107 190 438 947 172 828 431 173 592 532 12 996 484 303 689 382 301 766 850 916 423 388 979 322 229 673 58 770 437 812 534 506 7 778 427 313 937 9 744 680 590 809 125 445 249 142 897 615 715 138 446 137 541 233 614 968 284 928 544 153 869 737 878 75 811 933 513 924 701 637 774 3 769 530 155 711 408 494 930 587 470 512 331 457 41 972 19 199 254 160 204 733 121 20 588 893 540 794 639 731 169 343 618 660 591 577 686 515 742 124 105 697 600 164 923 773 806 561 95 602 986 350 333 221 870 992 277 200 978 665 383 207 792 196 892 416 356 499 481 131 825 304 455 642 168 272 96 463 147 163 817 440 963 261 746 779 452 180 819 480 890 852 283 814 985 264 109 567 851 976 755 379 521 801 460 807 328 500 705 358 753 584 290 706 34 110 498 349 514 235 78 116 886 816 867 956 88 252 291 152 280 808 510 763 982 674 880 624 871 844 926 25 451 987 822 209 5 108 768 8 875 526 695 691 487 338 940 780 929 378 2 941 900 571 222 315 472 365 717 243 589 632 119 517 318 425 198 202 646 919 922 422 157 486 13 726 16 478 748 564 842 33 948 585 872 462 466 43 547 527 80 740 133 496 617 855 381 939 781 179 891 653 27 835 654 464 983 136 796 621 71 426 545 553 994 469 442 90 578 270 24 576 122 101 111 980 497 520 730 921 827 984 738 771 324 203 657 920 113 988 307 879 655 348 802 187 847 182 671 396 951 216 995 999 56 675 857 263 732 475 934 805 11 601 894 361 126 970 428 896 311 713 281 102 915 993 700 728 302 441 529 103 44 337 905 971 293 399 93 60 909 709 295 473 401 99 371 974 945 14 448 960 981 362 938 508 453 106 708 898 554 723 31 881 783 860 574 51 269 907 477 288 274 725 26 368 906 170 314 139 631 625 492 856 279 841 236 957 667 319 969 485 326 565 461 215 478 176 708 205 495 332 265 196 337 297 138 302 310 217 897 566 269 412 776 676 889 56 470 55 450 498 469 395 159 397 797 133 663 384 994 14 78 842 523 6 747 560 976 627 230 373 695 451 876 497 715 172 573 835 323 655 754 821 998 98 348 999 721 953 235 13 437 531 548 440 57 525 570 487 744 980 123 362 335 669 767 917 914 521 863 516 233 930 433 203 536 28 342 725 296 840 69 211 242 833 275 475 868 533 372 978 538 276 846 501 39 124 474 248 288 801 731 68 975 595 751 990 312 745 919 354 992 420 629 967 742 665 134 279 128 408 44 386 388 852 996 459 584 884 647 85 961 950 712 266 187 220 107 91 753 206 605 935 346 249 150 471 786 173 636 347 22 254 799 391 818 241 389 928 368 596 161 336 114 190 734 652 622 736 419 417 46 510 805 273 964 449 10 467 746 232 903 959 132 915 761 11 683 167 65 36 777 929 639 586 100 547 626 729 925 640 251 97 313 965 256 630 64 52 700 718 558 552 661 175 867 428 75 255 569 321 824 651 861 775 260 620 617 40 690 680 815 618 904 278 3 810 943 539 642 327 920 643 688 136 581 79 722 939 843 997 325 432 901 427 304 184 145 473 464 216 599 403 125 682 53 385 496 361 606 126 811 512 674 628 271 559 262 182 859 892 951 911 484 730 178 382 88 129 641 7 261 25 895 189 886 609 314 944 808 986 120 349 141 956 274 444 650 465 300 115 309 195 812 482 568 830 331 291 567 47 479 308 668 831 910 608 439 704 5 658 472 983 445 162 244 139 442 268 375 117 711 225 152 804 505 213 436 888 619 973 649 447 748 848 491 860 733 555 8 611 485 426 962 790 466 972 520 971 793 448 517 488 356 716 589 355 299 311 135 481 51 67 907 228 454 813 200 816 873 697 590 333 900 588 80 26 247 258 899 415 706 601 89 21 414 240 151 598 272 379 756 455 765 551 784 9 872 158 503 236 572 561 979 854 290 201 224 825 318 186 508 782 208 870 602 809 49 281 631 199 108 993 837 183 699 330 222 778 819 545 710 714 155 130 29 621 320 87 146 686 934 847 759 116 239 399 96 874 637 532 740 35 383 289 103 401 23 679 409 758 942 803 635 106 83 577 280 594 924 101 229 741 662 678 19 294 696 823 562 33 324 694 526 202 393 681 511 796 390 350 755 86 966 968 392 371 243 15 32 381 223 985 413 719 672 326 515 890 210 827 585 634 292 149 838 387 38 380 529 37 768 163 549 769 947 984 209 27 398 59 946 527 364 530 441 632 554 908 882 773 918 534 73 905 941 732 48 820 898 739 90 169 948 402 63 802 578 112 214 871 376 360 50 675 506 519 760 227 952 76 557 982 633 883 509 851 396 938 638 995 855 423 282 72 231 839 430 77 131 604 122 238 246 188 99 544 850 404 322 514 94 653 425 546 446 499 218 221 893 703 24 344 411 60 181 185 400 670 480 118 574 723 957 791 507 179 858 0 749 30 726 377 989 17 571 2 981 307 762 166 305 283 358 603 787 160 806 684 458 772 144 170 4 1 865 896 147 717 468 576 673 174 113 960 253 406 18 701 416 660 940 490 287 193 792 720 259 407 779 212 795 841 955 657 727 991 659 502 363 338 829 582 378 937 880 140 137 306 504 156 66 84 592 814 750 936 913 844 909 528 828 460 62 353 234 564 845 95 763 70 894 615 374 728 685 431 121 422 800 486 623 339 689 783 891 92 457 81 963 836 418 881 329 737 593 724 624 878 367 849 237 477 489 366 646 298 192 612 12 869 410 164 656 198 817 111 250 923 500 832 713 405 303 343 667 157 864 319 443 977 359 537 492 735 207 421 286 648 476 452 542 912 438 267 757 71 862 550 877 826 974 177 916 315 54 645 927 671 958 352 591 752 774 340 931 45 902 463 524 926 625 369 738 613 580 875 692 743 579 921 709 245 394 932 693 462 148 780 857 687 556 988 600 365 535 285 105 654 822 798 788 949 807 194 219 334 785 104 171 970 770 153 494 301 197 204 154 513 165 270 781 277 424 93 31 885 969 541 794 257 766 316 764 879 518 856 435 284 954 191 317 110 168 143 264 834 614 698 226 987 41 563 61 345 853 866 82 483 58 677 771 702 666 597 351 456 610 453 945 20 789 933 587 119 109 540 583 543 664 252 429 74 43 42 922 616 142 522 691 328 16 34 906 553 493 180 705 887 607 127 370 295 293 102 644 434 707 357 341 575 263 528 77 609 481 900 462 797 478 440 829 483 619 250 394 418 245 578 218 163 941 12 540 166 520 645 734 694 220 813 655 980 805 187 164 133 860 208 508 104 206 412 957 925 48 512 697 473 659 97 963 459 569 608 5 534 194 56 482 264 148 82 422 862 271 760 414 0 807 918 162 233 616 353 814 424 288 27 548 447 656 7 533 643 916 942 124 949 948 636 786 906 6 817 773 642 751 638 156 201 86 381 886 995 24 282 46 652 236 510 138 466 937 718 494 121 505 614 59 630 579 856 195 880 878 684 565 411 887 438 801 265 804 421 853 73 69 702 17 648 44 140 600 705 332 65 256 283 970 524 216 885 677 971 389 396 926 635 278 102 542 305 680 296 503 571 889 321 153 936 408 581 114 50 754 803 358 174 810 954 922 36 501 341 947 623 939 68 58 41 930 658 951 307 905 689 502 968 893 594 589 964 777 563 992 772 337 789 833 756 168 850 292 637 820 4 392 759 575 879 42 234 257 666 550 334 574 308 884 249 896 336 513 270 711 384 139 822 204 674 516 965 592 681 319 34 340 629 298 74 322 457 890 826 444 857 209 357 972 620 377 430 888 821 530 237 391 14 346 366 815 558 827 300 994 966 670 356 748 275 732 795 731 816 94 830 255 721 333 107 9 29 20 978 961 383 254 729 339 562 258 610 470 849 868 835 352 866 599 314 591 476 987 799 79 96 112 843 309 924 946 844 468 451 222 16 10 767 796 180 72 290 477 355 561 151 395 781 242 706 943 873 420 324 405 919 226 933 909 999 564 185 159 182 780 984 605 318 181 727 532 746 441 825 556 281 178 716 23 193 200 453 692 618 834 568 177 791 297 854 736 700 398 940 712 921 595 85 560 710 431 231 988 240 606 146 465 367 490 876 311 848 277 90 559 361 225 461 455 544 704 863 15 313 590 263 485 938 184 338 823 675 715 167 456 743 446 663 310 545 426 489 109 612 662 11 713 584 463 268 828 443 812 260 818 116 952 374 393 399 261 985 871 819 891 26 402 977 774 202 779 439 62 657 21 67 375 157 425 836 580 60 39 219 603 626 892 416 372 497 413 500 855 832 910 523 246 567 192 359 137 738 3 752 794 543 923 783 445 49 199 745 996 87 598 327 688 244 142 552 740 350 522 388 267 960 515 326 215 696 665 838 521 30 81 991 870 397 348 207 55 982 912 410 479 329 625 80 92 934 312 775 640 557 945 429 685 370 122 867 328 627 613 793 869 315 498 423 547 792 18 824 758 135 279 286 782 113 266 570 110 649 831 983 959 127 707 154 302 962 576 376 369 323 865 531 203 847 950 997 347 935 330 364 434 597 269 488 800 664 755 586 143 373 546 289 554 538 28 549 882 238 2 917 449 669 471 126 517 419 495 601 363 486 741 287 724 130 1 368 842 123 221 851 956 717 566 66 349 897 927 362 661 728 343 762 744 235 806 764 115 908 798 415 920 406 417 454 293 932 726 91 212 467 989 243 89 196 386 753 171 839 907 735 837 299 496 371 217 150 784 379 188 317 981 84 276 295 974 172 95 790 979 747 672 763 676 43 673 654 35 183 354 583 535 344 691 448 913 173 33 13 223 634 205 83 858 617 475 785 335 667 492 693 607 464 210 403 644 687 52 213 990 442 229 190 155 119 585 460 316 191 176 975 765 345 132 944 525 646 342 720 214 458 660 628 509 539 682 120 787 158 750 134 262 730 101 737 877 301 385 149 708 351 433 976 303 874 845 593 895 719 480 106 294 788 955 136 40 32 986 88 931 733 144 252 108 709 186 152 147 45 161 690 808 273 969 100 407 902 553 170 898 872 749 129 189 272 723 103 230 53 160 382 768 428 650 958 703 360 766 175 63 232 757 899 701 621 967 993 698 699 165 304 320 582 915 259 469 596 493 653 776 169 633 247 19 409 611 241 211 31 722 306 998 778 365 75 555 105 280 224 93 76 227 325 770 435 840 248 928 70 914 198 452 911 253 632 683 651 111 695 519 883 401 537 387 973 197 436 128 875 841 903 98 527 604 504 179 588 47 811 284 725 432 472 506 22 251 285 141 400 624 742 331 526 953 846 499 668 904 239 541 64 437 631 511 274 536 852 518 802 474 61 771 38 404 99 450 145 929 125 587 577 25 901 484 390 809 881 615 641 761 37 686 228 514 622 78 551 671 71 8 51 57 647 427 602 291 769 378 380 491 118 739 679 117 894 54 573 678 572 507 529 131 864 714 639 487 859 861 899 379 231 28 474 27 96 52 282 385 822 18 53 540 684 959 704 384 17 208 568 752 928 835 609 506 717 733 739 507 446 940 883 98 880 982 549 658 548 308 100 586 533 22 577 847 626 932 192 606 920 217 825 65 792 836 431 406 539 817 404 567 134 297 191 434 590 247 4 911 250 627 426 410 715 9 939 801 255 573 213 876 611 711 269 494 795 722 150 20 188 199 186 481 997 29 746 662 682 160 598 136 305 641 336 625 56 81 324 777 532 292 276 572 560 960 470 13 246 547 923 315 121 719 667 741 266 734 769 827 163 936 219 949 299 559 967 377 820 789 85 327 843 318 853 72 594 653 220 934 54 325 520 703 644 557 145 99 41 552 448 117 922 399 736 512 69 574 366 805 113 14 809 263 461 831 668 637 527 828 387 991 205 700 444 523 223 314 302 371 750 566 202 833 766 105 300 480 225 575 126 659 551 112 174 83 800 60 942 102 784 951 218 529 93 962 724 665 961 264 398 683 987 889 368 391 931 37 709 859 55 285 490 294 291 317 185 492 106 30 361 412 966 262 826 856 864 661 645 697 212 630 417 468 128 666 330 775 333 433 176 151 675 773 691 363 161 358 441 796 887 542 381 729 378 290 353 848 786 534 582 420 860 890 699 904 15 39 505 178 465 110 354 726 43 66 447 460 241 663 877 854 857 631 978 958 256 536 207 718 307 651 139 383 400 647 215 956 712 111 476 443 118 119 394 362 127 615 815 1 240 811 304 133 75 687 988 382 623 781 579 701 636 347 947 355 974 738 84 500 829 526 73 144 280 338 617 930 875 198 614 608 484 251 937 425 782 349 339 639 430 284 257 909 94 600 80 301 799 259 785 345 5 328 517 998 278 952 316 983 544 142 401 580 11 747 921 3 147 359 588 874 156 108 2 498 35 610 356 211 283 38 895 538 620 851 913 686 878 165 680 419 254 660 442 166 917 423 306 268 67 676 497 435 868 841 898 107 44 616 599 535 808 571 516 504 200 489 416 388 91 152 491 33 613 893 397 673 628 788 408 888 812 570 935 770 64 751 6 867 881 120 541 731 267 351 309 146 772 311 45 692 672 964 233 774 376 885 289 872 473 486 374 288 68 319 918 902 844 664 31 924 846 969 765 605 708 779 688 210 778 702 277 167 182 129 179 650 436 756 496 813 554 740 941 169 172 393 721 162 642 981 519 230 646 181 810 602 390 407 49 389 87 190 459 563 546 869 995 369 245 759 674 832 865 863 272 16 852 908 508 141 618 977 10 450 455 906 135 12 464 946 984 671 737 439 862 270 850 36 564 624 360 76 886 475 787 727 640 973 258 621 758 104 837 742 968 745 449 303 948 252 456 705 184 514 996 293 77 612 47 710 971 122 260 578 187 511 950 432 329 287 343 763 463 7 63 413 222 720 228 478 395 581 357 286 321 418 79 467 48 556 295 342 980 585 804 524 509 870 842 243 839 830 403 919 513 652 896 994 422 226 23 764 849 148 882 454 50 975 879 173 845 340 466 453 477 153 589 794 70 601 224 714 979 62 485 907 555 8 206 78 838 954 123 195 86 396 421 669 221 296 97 95 760 137 405 214 158 90 424 871 138 59 234 239 21 487 101 597 479 587 495 155 855 696 236 790 25 132 232 562 943 926 503 469 753 57 894 565 797 561 965 196 905 372 244 607 335 367 649 914 690 821 748 816 88 51 458 164 528 428 409 757 502 550 253 124 584 216 824 273 892 780 248 643 972 656 834 493 159 569 352 866 175 814 576 238 819 629 553 201 440 806 698 392 884 298 654 638 903 501 125 411 873 990 545 32 910 488 596 783 40 685 679 530 279 131 648 938 768 429 593 818 776 197 944 189 42 26 452 929 518 364 999 275 633 915 140 761 71 183 798 622 767 334 595 237 365 157 24 337 840 350 227 373 483 312 713 313 707 386 858 168 912 716 725 744 19 322 109 970 82 510 657 46 229 537 897 531 678 249 634 655 591 203 793 61 310 370 694 891 771 193 115 743 749 445 953 723 603 204 375 380 235 802 462 154 261 194 114 543 482 341 992 89 346 583 955 558 681 415 326 348 103 754 437 402 807 457 677 332 985 619 499 670 945 635 927 471 170 34 755 92 900 735 976 143 986 180 791 604 933 730 989 116 762 74 171 438 320 271 916 522 58 925 823 323 695 274 281 265 993 592 632 344 803 209 525 177 963 331 451 732 427 689 515 414 901 242 0 861 957 693 130 706 728 149 521 472 471 149 414 451 762 482 15 373 892 420 128 257 50 531 889 765 25 851 507 150 788 441 735 509 433 360 486 698 470 983 389 910 995 485 222 499 859 547 446 327 741 624 812 864 933 155 991 976 300 65 768 301 543 520 675 238 880 181 251 618 914 36 207 970 280 779 357 553 167 100 850 53 143 235 39 42 101 341 316 518 503 977 135 915 697 254 210 524 731 353 328 908 898 913 828 544 57 838 654 598 447 747 378 381 755 534 660 608 71 116 815 906 479 96 580 368 221 686 637 527 840 133 93 621 962 330 397 477 395 897 194 400 103 483 430 873 896 627 857 619 903 199 86 986 259 364 784 530 922 634 946 488 972 16 583 233 756 535 545 941 685 201 466 344 579 112 393 121 113 70 362 907 73 490 215 350 54 506 160 574 679 979 377 853 171 159 8 255 978 555 843 748 110 49 753 652 424 879 801 409 834 792 491 497 551 325 761 92 459 262 38 653 593 77 347 385 511 738 694 216 87 612 298 934 438 421 701 639 733 154 754 824 247 676 576 858 566 729 668 732 211 819 286 918 81 457 573 314 968 721 552 274 565 74 186 437 936 19 28 655 800 126 260 604 76 108 996 720 662 217 407 965 855 615 79 372 605 537 125 426 847 89 839 891 829 842 345 162 311 410 473 310 317 816 444 664 521 872 32 342 169 469 130 672 554 541 464 498 144 961 33 175 542 556 253 919 480 501 610 785 901 505 402 487 677 867 849 241 284 493 917 83 707 204 532 522 336 7 412 984 104 739 388 198 674 153 21 27 277 959 302 124 982 888 825 568 895 791 516 292 992 367 329 102 955 359 539 661 905 30 645 981 137 224 492 709 609 478 462 123 806 418 699 636 687 223 449 51 250 504 512 758 939 894 278 752 600 5 715 219 871 106 852 349 942 375 387 2 195 445 663 500 468 427 200 691 635 865 294 303 944 614 384 904 213 334 874 678 337 82 411 943 390 620 66 993 945 3 333 592 231 646 557 147 716 658 146 476 719 771 209 494 391 431 423 187 617 297 572 6 239 266 736 692 343 760 893 68 461 212 931 29 909 188 821 890 808 712 174 644 75 142 131 320 358 856 107 973 109 48 136 22 295 24 63 72 737 581 963 776 807 830 84 706 923 379 746 782 11 220 809 595 835 31 202 380 69 937 37 458 868 502 938 629 14 481 817 795 44 95 322 920 606 363 279 601 495 724 702 647 132 717 205 730 589 308 599 429 46 403 47 564 0 166 170 178 245 191 607 641 456 129 271 577 415 432 751 338 695 613 111 844 870 165 439 417 727 924 927 267 954 974 398 877 138 696 585 628 651 648 804 78 734 366 158 474 517 307 60 947 399 519 61 299 335 467 184 448 578 515 831 64 950 98 846 265 726 775 743 463 496 203 34 440 602 361 633 616 953 139 442 91 176 588 708 309 281 43 603 276 710 630 764 987 40 114 533 134 275 370 88 994 935 682 649 656 261 452 884 673 642 52 339 640 766 67 643 460 813 226 711 665 227 881 413 376 428 436 882 684 956 757 960 723 957 745 789 690 351 949 352 536 97 912 798 315 293 99 623 832 23 790 394 587 787 928 313 591 594 508 916 354 26 318 778 911 465 985 833 55 742 287 622 197 860 925 105 80 683 958 282 383 416 854 246 549 975 140 823 326 667 777 185 10 848 794 20 324 767 422 56 404 869 386 538 240 168 208 669 58 319 876 680 355 118 425 263 799 392 670 296 1 590 528 122 190 117 141 510 786 883 196 932 596 722 780 62 290 523 866 264 964 472 659 584 567 770 59 232 548 713 526 861 744 312 900 693 586 323 700 570 272 119 820 434 803 718 306 611 242 454 969 94 120 192 443 796 489 575 288 258 769 940 689 997 331 688 759 382 145 990 12 18 365 822 148 657 285 878 750 797 484 152 625 810 236 929 562 513 704 206 772 230 374 179 638 401 863 249 805 571 966 550 952 161 273 818 650 348 157 321 305 340 597 902 214 529 525 371 827 475 998 237 885 405 705 631 164 558 183 725 243 811 419 875 666 626 13 283 248 783 561 781 225 559 163 408 229 228 9 886 793 304 999 774 234 926 988 728 560 837 540 989 85 836 582 826 773 453 396 569 172 45 546 35 289 862 256 899 740 930 450 763 41 671 177 802 514 356 4 193 189 332 17 182 435 632 268 703 406 681 714 90 845 269 127 369 151 980 180 921 887 115 244 270 814 455 218 156 841 971 948 291 951 252 173 563 967 749 346 191 2 227 669 432 26 816 69 162 666 400 434 646 454 767 32 94 393 798 924 627 76 154 615 327 764 868 557 717 269 38 172 521 747 324 854 403 662 82 960 995 468 948 560 130 827 408 335 496 776 844 356 40 394 993 790 739 473 44 583 221 693 570 980 164 895 787 441 783 3 925 65 111 203 878 275 73 313 209 848 402 498 461 825 537 922 784 168 885 742 683 55 744 133 442 674 700 62 45 462 735 506 828 876 725 72 415 85 292 804 208 482 648 852 228 806 19 39 255 377 944 492 334 836 423 345 451 871 347 965 282 234 15 788 989 801 430 691 679 507 418 775 371 370 632 722 641 823 477 957 789 450 528 667 892 272 562 917 860 368 642 158 597 649 5 813 137 942 538 963 819 902 427 826 495 58 883 935 295 37 144 452 612 887 159 697 968 267 46 977 556 912 36 694 51 103 533 12 815 416 584 493 43 731 512 90 391 284 278 973 996 607 846 112 945 847 810 737 782 768 918 862 549 173 422 314 738 467 987 105 832 696 379 120 643 565 87 814 378 575 241 910 550 80 745 523 337 656 644 233 508 614 288 421 123 407 446 494 520 429 873 127 685 800 686 636 153 301 865 66 624 326 618 802 273 22 60 424 449 580 761 308 68 678 524 410 708 285 283 106 956 181 253 526 711 21 179 913 466 951 247 354 104 352 569 893 180 619 328 837 733 845 943 603 361 445 274 387 8 478 412 734 623 743 59 238 834 344 561 119 480 682 729 346 376 329 529 979 864 310 964 517 572 251 472 100 510 0 673 248 684 124 891 230 663 955 514 756 859 723 143 525 780 588 114 905 706 33 319 851 665 290 602 148 720 760 831 57 16 471 899 879 829 543 35 638 703 795 688 578 108 880 488 690 934 355 271 444 487 988 9 670 830 242 194 566 366 348 751 718 322 841 383 131 992 202 855 121 4 750 375 388 142 953 25 169 161 398 617 616 650 338 933 252 409 651 542 23 365 96 635 235 923 890 339 129 102 849 56 915 373 574 978 939 99 539 634 88 527 536 465 315 201 276 320 658 518 732 877 426 359 553 975 206 689 240 14 277 519 668 704 755 640 350 435 459 70 974 896 389 501 778 74 605 64 155 633 898 812 586 497 399 971 411 363 625 660 928 140 369 541 652 712 875 853 145 698 906 699 188 808 824 263 75 225 736 29 485 552 204 950 77 547 294 680 765 178 390 958 53 850 631 929 595 138 216 515 257 757 740 24 927 325 97 797 196 628 254 621 332 546 460 949 266 453 245 843 695 264 7 919 822 486 947 261 577 374 705 381 226 205 195 86 959 914 894 909 42 620 318 563 157 746 372 287 866 990 861 469 598 785 817 872 961 31 982 559 531 714 984 351 976 774 79 78 716 475 436 759 300 464 659 331 212 67 311 545 118 571 89 799 171 367 455 647 937 500 156 18 270 903 41 585 581 771 681 113 92 809 499 420 901 763 150 289 349 870 838 185 170 724 417 503 661 920 596 443 622 296 721 433 544 967 11 186 438 748 232 128 645 796 198 535 954 258 456 303 116 904 47 710 268 470 587 122 513 163 567 835 702 534 532 136 151 707 165 316 109 49 897 425 629 307 576 397 921 333 749 715 405 969 962 803 821 983 820 213 17 794 858 160 224 117 149 709 637 330 792 540 911 807 362 558 592 833 606 175 236 250 341 189 991 115 281 511 997 419 297 84 146 380 193 48 30 908 886 353 479 889 396 773 323 609 184 360 926 141 343 259 676 413 50 582 260 101 299 936 840 941 653 818 312 187 336 946 231 671 972 932 265 769 781 317 611 504 463 805 842 752 930 440 244 613 811 869 555 753 340 190 293 727 83 176 719 599 321 754 406 940 483 280 199 223 474 985 279 664 476 701 395 966 357 71 573 309 726 481 139 874 551 509 601 197 174 81 386 239 863 590 888 687 677 183 741 591 110 692 385 594 630 530 298 516 564 604 306 655 779 675 34 772 881 999 728 302 672 654 447 439 304 20 135 589 916 770 431 229 882 489 548 218 6 10 448 952 364 147 938 305 491 981 554 484 766 342 998 610 626 758 1 994 132 713 762 458 52 730 177 167 382 505 457 608 215 210 856 593 291 200 246 900 600 93 192 414 358 522 61 220 134 13 91 125 786 931 262 867 404 182 502 27 839 986 579 214 222 401 152 126 166 237 392 207 884 217 384 249 243 657 98 28 256 777 211 857 63 107 437 219 907 970 428 286 568 54 95 791 793 639 490 709 508 181 327 318 57 300 722 664 329 677 17 640 142 238 889 864 905 606 203 537 196 999 476 234 796 376 129 896 269 284 253 262 308 628 452 618 37 276 954 132 471 559 151 649 861 531 341 140 901 487 984 561 841 570 242 261 783 333 978 932 629 938 25 398 163 656 190 353 933 389 633 568 9 215 516 727 966 92 879 577 985 692 757 867 392 46 387 211 754 847 912 87 848 868 569 666 157 658 386 738 488 76 776 518 695 266 433 336 502 660 81 41 498 494 956 899 128 183 457 7 648 888 416 957 70 645 33 349 339 951 714 850 814 604 805 265 611 927 301 222 589 247 909 275 16 287 532 895 21 469 636 557 542 886 959 182 82 941 530 900 643 894 718 607 924 598 778 992 107 328 406 791 143 250 497 855 810 873 470 420 602 668 53 510 324 263 371 891 529 536 240 642 588 233 116 65 694 667 384 854 616 720 126 947 591 286 753 15 837 655 281 429 436 723 582 939 862 136 26 969 35 373 208 706 99 8 734 587 630 307 689 671 86 377 270 816 91 836 724 130 69 608 934 443 851 690 845 161 108 246 654 278 504 112 95 528 599 28 552 807 750 572 448 691 212 725 321 397 103 360 922 859 45 840 742 444 619 485 292 800 219 826 521 60 686 758 230 972 14 696 97 495 271 256 704 6 507 424 745 684 354 661 122 145 838 839 782 359 828 904 450 635 326 468 88 763 728 364 167 880 172 955 125 843 168 40 363 73 134 551 186 311 188 866 305 391 202 283 713 637 623 907 679 505 372 652 435 85 59 729 774 117 244 918 659 981 913 295 844 883 462 47 409 503 201 491 609 717 273 296 878 872 463 595 779 762 312 856 20 280 332 921 989 445 708 149 712 784 699 185 410 175 910 268 413 567 563 693 439 446 543 289 343 231 455 148 997 586 815 882 732 547 821 460 614 427 544 390 428 549 90 180 378 916 853 707 967 79 50 930 987 512 274 766 120 897 571 548 631 5 982 335 794 915 220 306 68 290 970 823 19 441 486 48 735 772 865 759 771 639 317 228 564 239 710 976 481 775 316 331 414 451 593 209 303 297 159 385 798 746 78 555 370 594 590 176 980 612 770 737 323 383 473 662 106 893 789 755 213 509 749 681 911 348 98 968 914 809 340 500 408 799 160 422 627 898 617 515 830 785 730 601 437 118 302 32 206 546 155 496 113 820 747 415 257 703 858 797 711 434 31 171 110 928 682 4 834 309 641 477 786 793 492 478 393 705 243 675 267 147 736 350 334 472 347 566 929 484 61 760 490 506 42 320 154 165 458 902 66 876 342 55 920 218 522 852 824 761 255 812 881 752 447 304 833 483 322 884 885 849 534 293 162 773 846 575 379 621 169 769 449 560 964 467 454 412 806 908 96 345 892 94 131 780 940 622 650 310 438 13 990 871 115 756 58 657 356 653 744 101 111 994 511 962 685 832 198 23 282 464 474 517 553 388 453 765 173 975 52 919 819 194 93 835 501 192 971 466 179 953 923 431 626 768 613 562 425 369 585 751 863 700 977 935 358 400 513 258 781 217 715 795 133 817 620 299 288 0 937 62 818 344 361 374 170 375 811 767 137 740 74 556 56 804 205 135 829 688 945 396 313 54 119 651 580 493 166 719 210 808 827 479 624 538 207 71 401 315 931 535 403 105 890 426 44 49 514 314 787 150 405 674 456 89 647 368 942 419 338 533 634 525 2 236 187 788 565 632 523 357 75 214 669 554 600 84 698 741 540 351 380 676 277 193 114 189 227 124 673 245 394 38 983 874 430 527 860 541 663 991 382 979 596 625 952 539 764 177 605 285 1 22 665 411 670 857 822 748 721 877 906 716 298 216 948 459 526 164 583 680 432 291 272 579 995 191 683 36 996 153 362 581 139 72 18 592 965 141 10 973 925 903 801 638 144 197 943 395 558 545 146 399 252 482 365 102 875 813 672 949 733 520 249 11 480 584 489 421 687 64 174 156 603 229 294 423 381 944 260 958 936 644 963 777 248 3 702 204 178 524 887 366 578 442 80 232 195 319 237 138 109 960 223 792 499 355 104 461 519 404 330 418 646 986 43 790 576 254 29 917 200 241 974 440 225 346 701 731 51 27 279 184 597 325 226 39 573 259 998 352 802 825 743 199 678 950 83 842 367 24 803 870 152 926 30 475 726 235 550 465 610 224 251 100 946 121 988 417 831 407 337 615 697 67 402 221 158 123 63 127 34 12 869 961 264 993 77 739 574 220 184 312 633 81 667 540 967 480 207 623 802 444 577 462 999 391 528 325 378 349 634 630 677 165 714 420 238 637 874 685 922 88 932 189 225 52 537 681 863 328 351 370 704 452 44 179 572 724 887 239 477 820 856 737 862 694 354 156 614 302 980 19 211 671 286 735 407 60 592 246 661 247 948 119 845 762 169 761 35 76 836 249 590 381 930 96 705 552 91 42 492 808 494 357 486 769 47 435 408 16 223 945 653 828 450 806 975 585 754 415 209 479 497 187 227 130 881 101 95 688 797 29 807 557 941 254 309 375 99 588 116 263 268 857 523 921 901 337 860 62 243 926 448 361 503 74 543 298 128 918 440 57 90 549 906 476 983 38 86 801 339 897 658 693 834 390 753 514 979 530 281 817 803 178 670 422 180 242 510 885 271 490 112 878 638 353 991 392 545 72 632 233 616 59 167 648 674 105 224 642 663 170 678 398 234 153 978 413 742 455 963 65 283 757 534 41 389 442 700 193 377 118 905 672 594 78 416 123 533 432 925 163 154 564 269 148 240 660 646 372 183 875 411 870 61 221 859 525 952 765 404 53 931 621 393 347 950 188 524 320 620 483 394 907 866 388 640 996 317 352 318 729 332 478 296 891 364 711 838 560 535 696 414 539 935 363 306 106 464 587 997 2 291 194 750 929 536 168 6 267 837 182 989 686 760 331 982 326 912 380 755 668 212 843 574 64 840 303 384 846 288 829 279 833 467 36 771 371 9 198 541 690 723 226 248 28 603 969 282 788 604 692 215 176 63 264 252 280 613 611 824 117 26 691 715 722 605 990 602 27 344 485 385 673 94 272 740 584 290 204 546 55 67 134 581 18 192 520 77 418 474 15 403 877 624 783 708 454 774 383 617 717 501 434 171 141 576 23 230 865 946 957 816 566 726 937 451 512 58 657 346 402 943 710 695 872 186 316 848 970 920 336 596 262 43 972 137 960 916 365 505 718 69 563 746 786 457 569 985 687 607 500 601 131 84 205 650 471 855 304 880 951 580 34 270 606 622 360 257 108 713 610 355 582 109 196 297 468 379 79 976 986 789 883 17 811 30 701 191 842 554 822 683 748 655 805 12 639 104 591 111 120 114 679 571 586 529 299 579 475 345 324 397 126 911 732 567 473 73 127 728 703 327 5 3 977 583 716 747 730 300 4 231 373 445 551 641 709 731 46 847 636 157 122 255 521 770 203 305 518 787 115 910 439 274 307 895 265 158 595 819 955 82 276 25 893 107 573 251 871 625 631 369 804 511 14 558 924 342 68 936 645 139 491 682 470 356 367 410 45 915 719 947 50 386 433 608 140 785 275 568 258 33 66 110 121 277 538 97 619 24 313 899 129 739 766 964 22 984 764 542 125 160 423 664 600 459 849 888 968 430 992 676 810 649 854 208 98 426 519 210 527 447 629 635 965 902 798 484 261 222 782 727 56 177 237 334 756 387 903 665 702 928 152 256 80 914 780 547 253 707 250 214 161 498 763 10 333 956 310 213 443 858 793 659 0 293 421 643 8 944 241 949 185 627 800 340 508 913 778 725 465 294 618 744 775 48 759 308 869 699 166 799 174 124 890 113 741 720 70 662 544 13 777 666 499 39 31 823 138 909 721 981 348 396 136 461 260 146 436 343 959 784 87 382 216 85 487 406 502 20 526 145 400 142 164 589 516 93 259 438 987 489 698 628 506 884 155 697 135 266 235 706 428 338 752 144 994 201 654 102 556 933 892 995 927 953 75 531 482 133 898 173 561 278 850 652 942 749 469 712 923 745 399 826 835 570 219 844 839 463 417 229 103 287 522 813 825 374 734 314 200 940 575 904 285 456 876 593 446 896 236 773 851 818 321 812 412 832 335 7 311 738 329 295 159 684 472 998 366 894 368 292 143 733 32 289 609 974 553 827 49 917 853 954 559 900 376 132 441 791 751 517 934 507 190 488 867 882 868 83 993 453 273 504 40 466 626 758 409 578 939 175 615 218 599 51 597 988 809 779 232 767 550 405 71 460 938 493 162 92 795 301 886 973 89 150 481 350 790 612 322 919 54 879 330 147 449 228 961 424 861 555 821 217 11 675 425 362 598 548 644 815 172 680 776 958 284 431 1 496 323 181 495 864 202 971 873 197 401 966 149 315 796 151 962 437 908 794 419 21 532 647 651 515 852 768 206 458 245 513 319 395 427 565 831 195 792 100 358 743 562 814 37 830 772 199 656 509 841 359 689 781 341 889 244 669 429 736 951 500 901 785 589 475 455 83 878 0 964 471 893 824 697 816 952 90 966 384 760 195 585 98 655 42 39 246 862 895 810 787 390 502 406 369 422 424 345 157 63 974 163 646 627 450 689 478 773 604 850 504 95 198 35 847 259 632 925 968 74 160 61 124 641 919 665 362 171 704 301 518 633 987 771 749 226 882 926 907 756 303 409 447 595 310 179 360 274 792 949 683 593 81 719 497 147 939 391 196 910 900 881 586 763 260 861 206 842 320 762 314 180 189 154 119 588 309 796 834 322 967 34 929 288 498 97 859 142 72 705 640 234 833 251 423 420 219 902 578 505 835 639 526 984 906 686 732 656 213 556 948 853 24 544 12 379 849 888 571 718 614 525 431 563 976 642 561 837 15 235 236 367 43 328 728 811 400 410 144 944 883 681 659 651 353 720 743 889 579 729 393 823 947 624 395 110 256 740 767 253 153 118 981 130 487 120 998 192 465 969 927 492 182 55 638 866 222 14 851 774 737 250 49 238 326 277 214 76 506 357 175 37 758 738 319 20 276 755 564 79 645 532 248 58 962 249 634 568 965 116 272 346 338 928 115 122 808 802 512 262 351 817 644 300 999 684 452 230 385 547 559 554 218 650 980 419 713 873 141 294 311 325 458 176 637 330 264 754 265 194 590 519 772 666 102 782 468 332 2 129 702 156 308 990 844 867 520 92 376 670 299 826 405 161 726 790 846 427 164 138 304 327 169 973 795 809 464 188 349 819 220 725 499 581 136 794 415 269 527 267 550 477 57 916 387 271 791 783 619 793 541 596 936 396 829 703 476 698 994 864 751 401 425 350 575 426 982 48 208 985 371 281 217 378 708 869 522 394 871 159 135 678 201 546 307 240 13 210 412 366 775 761 459 26 434 228 162 712 937 125 278 649 493 474 398 840 548 567 191 446 904 355 381 46 329 112 717 892 539 183 56 263 291 60 894 742 173 11 731 663 494 648 582 155 691 441 943 312 252 759 715 880 905 40 813 877 667 315 123 780 428 200 636 692 843 574 594 227 488 863 121 688 535 745 181 392 389 151 529 4 280 454 321 336 986 523 852 286 244 803 77 912 177 137 145 356 540 489 62 28 73 52 991 340 397 254 146 741 531 510 370 111 832 496 242 798 618 442 672 623 938 957 202 461 622 165 714 722 199 941 33 562 885 317 255 261 992 961 421 78 482 444 143 462 635 553 106 5 302 730 386 551 47 845 388 211 664 661 70 59 516 752 860 753 978 453 448 870 352 463 224 945 343 237 748 212 671 890 628 134 107 874 779 306 573 30 963 247 599 545 9 858 549 403 739 128 676 658 86 723 757 133 430 298 764 65 313 537 435 576 495 32 408 932 407 66 572 747 132 959 591 82 305 44 245 953 467 6 611 876 231 534 172 373 776 193 958 542 621 975 17 766 241 898 483 521 377 956 972 439 413 339 375 289 903 914 814 284 25 96 484 382 358 896 960 10 148 711 232 804 778 239 577 342 942 27 971 287 899 695 716 765 361 617 643 805 788 601 490 297 273 983 268 693 828 921 609 515 673 933 205 89 935 786 293 524 930 918 909 229 625 600 433 922 417 620 354 29 856 653 584 825 543 690 187 891 821 687 513 886 117 744 103 359 334 924 347 836 565 209 769 470 931 75 296 528 3 479 569 203 54 473 669 167 363 988 380 652 616 736 127 580 841 53 438 374 31 190 734 538 323 831 908 710 784 258 508 436 318 946 913 587 770 178 709 21 445 598 917 174 85 411 216 91 807 372 140 699 316 603 675 872 797 979 662 429 108 418 940 838 221 674 131 701 735 457 45 337 923 679 88 22 657 104 806 511 605 915 243 186 114 955 404 558 514 660 485 954 7 750 41 597 402 331 486 185 449 707 368 399 105 341 126 608 295 503 71 101 855 696 800 630 884 801 631 18 815 472 970 109 629 204 602 416 875 68 950 507 509 466 818 469 233 570 207 995 865 854 279 934 1 555 996 440 383 365 552 491 290 324 282 993 285 36 23 733 64 682 887 533 333 481 607 94 989 583 566 8 38 414 80 612 69 87 560 283 113 879 257 456 812 184 727 868 977 99 668 647 677 16 557 897 19 150 460 432 152 348 225 680 839 789 480 170 149 517 830 721 197 501 536 344 911 266 166 700 827 626 613 67 451 443 799 920 606 158 100 437 84 93 530 724 857 168 50 848 364 768 654 706 139 51 592 215 746 822 781 270 292 610 335 694 615 685 820 997 223 777 275 420 762 535 760 641 692 312 611 592 733 50 704 364 64 858 493 264 262 981 341 89 162 529 568 543 551 466 978 759 514 400 810 483 546 298 223 303 735 269 321 39 826 247 595 622 473 554 412 63 61 705 296 650 783 786 944 569 332 886 310 638 304 216 477 450 657 103 609 997 570 822 519 585 538 390 36 35 389 688 228 781 818 862 290 574 279 790 813 281 980 116 900 151 440 999 324 887 235 135 649 773 227 370 427 537 515 806 497 837 330 255 260 465 233 153 742 755 971 256 160 411 119 121 45 315 597 540 453 276 48 639 674 81 511 373 76 751 728 190 580 534 21 288 878 226 769 413 372 305 415 854 294 91 137 556 244 316 83 141 266 744 40 797 723 739 573 198 77 700 928 747 634 299 327 106 200 966 590 943 326 166 940 133 847 989 814 782 289 229 136 625 942 817 263 988 694 998 80 945 215 6 175 615 544 129 426 498 578 550 462 533 458 659 246 680 67 301 895 60 718 993 541 230 975 186 273 853 334 985 456 702 741 852 11 905 107 481 18 894 478 444 371 929 582 873 827 396 768 24 844 34 990 889 170 193 181 447 866 344 673 992 236 240 331 251 238 1 941 174 210 49 884 59 620 531 5 524 856 421 68 954 927 486 191 545 758 93 793 716 56 97 834 830 986 184 505 382 863 832 583 743 387 799 757 849 358 976 377 904 660 245 752 169 490 424 930 197 955 957 860 31 920 469 645 521 525 463 738 911 811 939 753 808 777 145 347 710 328 562 149 717 152 679 86 857 491 442 910 732 698 748 701 880 409 20 348 567 363 446 142 430 485 112 767 850 16 841 676 257 517 627 506 994 579 66 399 608 921 362 452 140 974 438 906 155 28 100 272 532 518 461 291 196 479 563 173 171 785 431 182 130 114 798 488 736 914 222 766 217 949 29 879 778 861 891 839 336 872 180 923 13 484 359 682 961 110 791 513 322 407 681 820 27 916 602 516 907 614 451 259 167 616 899 577 593 323 678 775 418 932 147 168 120 565 696 329 492 931 221 967 764 624 433 617 318 683 542 10 523 383 401 455 441 575 104 84 254 892 508 99 143 979 176 504 403 805 695 983 87 922 131 79 287 185 912 138 271 677 113 410 946 836 800 393 353 239 633 123 865 594 549 897 43 394 47 148 489 439 381 144 71 248 159 652 835 587 973 687 500 662 675 823 784 404 134 548 991 212 75 46 14 220 449 612 558 796 357 218 53 964 188 560 384 711 177 903 189 984 487 557 613 831 956 607 343 528 435 209 598 670 656 780 374 69 825 771 729 495 648 774 756 92 320 553 795 815 360 843 125 586 314 352 666 386 571 802 619 561 603 286 98 888 740 935 715 419 848 761 406 109 51 44 494 70 349 864 885 337 712 640 231 214 470 606 423 250 8 601 720 115 132 74 338 325 621 165 124 869 425 355 845 443 703 379 52 311 295 292 405 589 139 824 707 749 819 643 963 667 241 62 378 475 746 896 655 376 369 467 476 268 876 661 600 85 398 277 804 564 855 156 206 851 789 82 101 576 527 792 937 242 909 730 178 512 870 871 416 275 965 637 395 950 522 787 996 709 128 936 934 962 913 807 874 972 618 809 202 881 706 117 436 596 283 559 408 460 867 684 754 507 432 179 267 902 803 208 969 163 960 530 893 284 388 261 599 672 883 417 7 632 356 794 437 671 745 335 829 750 503 161 340 510 669 947 118 948 686 306 2 953 265 951 365 339 572 270 801 205 319 958 96 111 663 4 278 65 875 0 285 952 258 313 604 434 816 351 840 172 308 926 737 127 719 78 252 309 838 72 380 73 211 890 9 243 821 194 392 898 725 37 647 146 763 520 833 734 428 496 726 629 94 346 509 654 300 23 164 987 646 158 307 772 776 38 526 203 727 224 901 95 995 915 429 474 605 32 391 668 249 122 55 154 126 25 721 651 468 402 642 350 626 788 459 628 724 454 397 367 333 938 636 225 714 917 690 731 354 464 908 547 644 19 664 317 22 472 693 708 552 213 17 968 635 15 689 536 199 588 502 812 41 42 555 3 183 232 201 691 925 385 584 57 859 457 375 846 274 293 108 591 30 150 828 842 581 234 366 368 697 480 26 933 54 414 105 877 192 501 722 195 665 713 924 280 445 630 253 342 779 970 982 237 770 102 361 765 302 90 868 918 204 58 187 653 345 482 977 882 685 699 959 88 422 499 33 448 623 919 610 12 207 631 471 658 566 297 157 219 539 282 71 904 868 189 885 748 450 504 947 644 859 948 118 760 99 354 455 224 879 629 576 335 827 591 524 383 933 742 72 556 421 43 398 286 291 719 373 83 433 37 761 835 38 159 289 500 601 137 728 805 86 861 931 2 127 617 593 63 986 710 314 268 454 369 826 66 262 555 205 464 978 264 95 146 221 794 934 908 557 592 79 443 416 136 486 168 895 85 241 749 773 502 819 151 48 850 200 372 808 125 751 223 731 234 467 665 24 604 918 574 30 516 737 56 265 536 46 351 52 199 481 243 506 642 571 860 148 858 535 167 253 231 622 178 630 228 16 966 182 252 141 75 631 49 702 836 328 798 987 578 818 463 233 663 272 597 936 577 911 746 513 901 410 687 878 906 123 785 338 608 77 451 891 618 926 598 329 492 675 73 17 620 520 302 330 323 647 97 449 294 624 976 10 733 114 29 318 391 892 1 975 526 204 269 9 87 505 881 671 3 967 611 703 645 429 540 203 532 797 717 337 982 659 856 321 508 88 912 686 12 903 477 676 735 949 743 974 382 862 960 201 460 94 971 67 941 397 247 157 599 581 267 902 575 392 541 374 573 444 350 256 381 0 47 499 309 327 939 304 632 212 815 457 183 723 35 799 298 158 435 488 432 712 367 829 771 964 672 456 84 768 812 921 140 316 431 81 831 945 998 287 474 628 804 470 589 956 558 637 929 900 90 822 722 715 240 331 101 564 724 605 437 396 64 807 568 370 705 376 698 537 211 614 940 142 415 741 865 420 406 34 196 514 681 913 263 206 963 187 164 925 301 377 215 216 317 950 147 447 414 365 699 379 459 985 236 424 105 207 121 530 185 753 824 972 615 662 31 423 117 793 297 729 192 319 441 786 788 42 875 260 745 619 484 384 627 270 550 53 883 919 774 992 776 282 582 754 169 648 679 197 19 594 531 452 394 448 981 993 677 713 638 549 122 816 853 548 958 68 112 100 653 660 572 567 697 399 313 445 823 777 704 132 980 864 570 914 603 20 174 217 613 51 863 518 842 427 106 353 60 730 422 194 489 884 583 867 44 210 830 534 682 962 21 965 349 896 783 890 938 984 479 673 482 668 32 5 280 130 430 471 666 363 220 775 276 434 766 23 561 609 765 944 685 154 800 584 113 970 700 596 973 680 909 273 764 759 718 58 969 395 209 880 259 689 214 552 876 281 560 529 439 128 651 813 927 806 951 352 417 997 390 476 521 246 955 872 375 485 226 279 959 40 495 554 69 161 22 600 360 957 61 312 930 838 175 999 104 284 510 191 36 519 563 325 266 311 849 249 310 177 935 923 344 285 795 782 517 59 27 465 694 357 103 242 922 886 652 144 727 393 738 607 551 292 739 833 989 887 438 533 874 954 386 227 166 172 988 621 458 932 953 57 828 176 539 480 857 483 76 503 156 202 468 306 585 126 542 405 772 825 869 841 403 811 124 70 952 636 442 237 225 907 691 139 283 446 342 334 145 208 767 725 184 590 55 115 655 595 756 380 120 847 346 78 769 658 726 870 341 899 461 720 709 149 493 333 219 180 817 664 277 784 894 696 778 413 340 110 843 656 916 846 222 750 640 839 522 308 553 388 977 107 487 509 871 155 133 347 588 580 661 26 670 181 569 134 787 278 943 179 102 758 255 186 402 684 545 170 385 979 840 412 364 28 707 559 250 625 13 165 11 7 893 348 779 968 407 690 300 355 544 994 507 15 946 440 995 404 714 626 511 646 339 4 983 683 98 472 387 428 587 736 498 162 296 366 809 643 400 790 961 501 418 160 195 119 229 303 152 780 834 261 411 336 324 602 371 173 512 18 473 213 14 6 639 248 711 845 62 791 708 606 852 612 93 920 238 239 320 33 546 109 732 565 650 254 657 649 244 905 163 218 801 873 453 462 188 821 131 425 469 193 143 359 641 990 928 305 65 496 924 332 888 293 25 525 295 288 8 616 475 408 528 667 111 515 674 494 855 744 747 343 832 527 898 138 757 426 716 232 915 466 92 763 654 579 91 362 271 695 129 45 740 678 82 116 258 635 74 734 937 401 307 190 844 721 198 171 889 80 108 315 358 810 610 153 361 566 877 688 290 996 419 796 322 89 523 848 586 368 562 378 991 490 706 326 356 882 543 409 762 623 669 245 820 634 792 633 854 538 345 693 275 39 897 770 755 942 41 789 692 497 814 802 701 491 230 135 389 478 150 251 866 910 436 547 917 235 781 837 851 96 257 54 50 752 299 803 274 704 216 781 541 877 631 708 177 973 387 232 445 235 948 421 357 939 707 875 733 818 389 904 599 508 36 56 727 792 84 116 866 896 292 691 582 261 831 155 204 131 480 909 218 588 448 22 295 816 53 823 102 183 514 412 310 865 688 62 867 278 606 879 371 467 711 521 251 175 856 176 263 479 622 413 778 100 822 139 488 908 90 484 257 924 762 28 51 23 95 106 618 574 471 245 538 120 747 300 869 986 326 24 187 764 417 248 249 585 811 287 157 584 29 899 523 258 721 469 849 142 799 375 189 61 483 880 269 848 16 520 549 832 900 834 771 753 86 490 451 560 525 685 953 253 188 172 720 237 798 305 644 692 590 114 744 632 243 113 361 209 377 338 335 671 820 438 793 27 603 276 984 31 415 366 600 115 917 144 44 268 455 250 92 304 987 942 194 43 219 819 252 570 200 65 466 675 729 146 228 646 844 812 130 959 262 198 516 168 623 578 925 399 958 654 117 974 5 363 195 468 376 824 966 42 202 91 655 947 197 339 756 470 80 307 604 664 804 404 742 714 637 794 380 561 334 407 6 510 772 296 556 96 845 436 805 453 392 460 227 838 1 314 565 789 926 828 846 341 327 617 420 555 382 907 977 286 443 426 956 118 317 677 884 87 835 41 564 511 598 791 741 489 773 403 667 581 796 661 72 519 573 58 982 273 81 173 784 552 949 863 272 301 414 182 950 910 433 678 696 348 870 813 874 353 680 367 386 351 482 409 82 670 224 981 826 158 686 567 59 486 458 809 531 434 184 311 992 876 724 344 497 669 935 897 999 702 495 647 885 648 259 179 837 946 601 220 663 576 851 990 283 931 244 242 381 325 952 814 99 748 123 98 735 121 429 428 487 481 934 807 916 761 658 937 378 830 847 74 229 886 215 643 126 154 591 461 225 651 464 329 690 7 668 264 340 705 431 855 352 640 384 639 315 883 630 442 740 725 843 821 864 743 905 14 291 597 505 76 965 517 779 964 474 105 199 994 903 969 75 694 633 223 136 624 93 672 557 979 660 322 530 435 444 111 265 343 518 164 918 715 873 524 528 501 124 160 515 270 612 620 416 26 463 201 83 569 10 254 297 472 739 755 85 178 919 833 967 539 888 842 129 766 3 732 509 700 293 54 336 927 709 312 943 749 852 358 817 782 621 920 786 400 689 881 610 190 119 137 928 871 18 894 972 951 887 682 712 988 500 498 207 765 859 166 132 354 408 9 693 383 559 323 246 320 889 745 713 430 394 48 151 698 306 418 734 396 152 440 656 128 602 993 613 862 619 234 222 535 936 465 97 47 759 186 775 285 149 506 609 478 626 309 210 33 638 397 614 450 138 290 970 544 546 280 684 345 940 104 21 754 540 167 752 328 783 829 563 850 332 679 890 963 360 815 699 422 895 827 532 496 181 140 279 998 636 659 20 141 547 214 787 579 882 256 398 424 109 89 493 68 954 718 0 529 968 148 553 665 282 8 504 607 12 797 427 767 127 485 757 446 266 355 370 728 143 795 858 554 163 423 991 499 836 437 233 933 635 957 449 55 572 88 726 133 299 932 976 860 110 961 841 77 405 365 211 662 331 238 913 63 526 914 15 611 608 492 393 191 52 60 738 101 989 776 542 153 502 30 861 236 758 425 439 388 592 719 2 566 800 135 558 217 180 57 568 169 50 313 594 571 878 125 674 4 906 645 898 267 666 695 649 277 165 369 746 185 69 231 174 147 333 768 247 303 368 208 750 25 284 945 944 839 978 454 985 476 391 562 196 595 922 737 627 318 681 39 274 107 955 616 38 221 240 676 543 915 938 513 760 78 902 629 193 71 94 456 462 457 108 206 710 893 825 857 161 362 921 780 321 673 657 192 410 35 912 801 575 275 379 642 785 411 872 730 717 213 372 763 634 996 64 527 13 494 589 203 271 806 294 302 212 356 962 441 534 342 810 687 854 230 697 162 533 330 347 911 868 34 703 650 751 652 406 17 583 37 337 701 853 205 226 288 706 73 346 683 777 32 70 625 774 473 374 716 628 281 551 803 892 401 507 731 239 475 419 103 790 452 385 122 522 641 653 395 402 349 491 145 503 723 319 593 770 923 316 891 373 150 11 615 298 941 260 995 901 722 255 49 46 308 241 550 548 19 289 171 477 156 960 447 66 512 577 808 79 40 769 459 536 170 586 580 359 537 390 975 545 788 929 930 971 112 134 802 997 587 983 736 605 364 67 350 980 324 159 45 596 840 432 378 22 146 633 205 447 841 61 217 612 569 686 740 329 831 937 415 783 38 191 422 64 234 744 859 514 283 717 381 392 77 71 314 663 830 345 28 470 972 308 243 680 200 862 282 543 516 895 809 154 225 554 878 277 821 800 258 68 799 836 485 570 210 989 454 526 634 616 383 2 772 814 442 992 465 546 986 330 44 947 0 182 157 660 408 368 592 962 147 372 402 871 43 199 124 745 138 488 948 604 687 619 648 50 72 460 868 79 273 822 129 198 317 923 192 565 45 917 142 902 228 706 678 556 926 385 530 67 204 976 747 266 844 23 832 400 863 689 110 673 193 88 20 468 627 996 478 131 334 463 269 380 324 370 939 393 410 591 766 854 357 31 865 551 386 181 503 540 128 577 508 818 352 585 347 303 709 774 458 256 521 201 914 85 214 682 69 765 935 9 696 915 639 17 617 979 75 911 959 289 358 692 48 536 248 886 127 7 416 320 579 73 866 586 221 952 63 998 683 209 853 848 652 257 667 32 548 688 606 440 982 951 552 300 722 299 480 252 80 817 318 589 713 278 97 646 294 778 815 239 983 729 533 985 739 584 398 18 971 376 882 84 397 354 377 25 907 483 312 451 224 42 694 24 630 599 369 703 183 665 211 515 697 230 262 331 798 427 834 496 166 102 27 588 443 601 950 613 479 751 674 742 167 636 506 105 953 653 473 126 874 795 336 856 160 700 58 736 260 219 202 449 920 701 894 626 106 145 963 835 297 203 52 360 409 244 677 47 280 150 547 34 123 635 792 367 641 502 858 450 361 904 857 910 724 420 568 507 91 590 572 908 993 615 728 811 291 491 83 666 340 310 476 903 545 220 889 808 388 185 176 511 249 656 631 168 755 924 62 495 423 490 664 618 40 960 89 466 325 389 988 712 955 171 236 321 327 593 965 268 555 561 418 96 897 600 186 949 980 727 26 770 469 892 471 264 919 541 582 292 90 538 92 891 647 945 730 723 559 439 487 207 452 587 49 396 319 733 524 781 104 934 212 913 148 36 121 374 813 898 875 432 98 29 513 752 659 132 668 375 787 726 690 594 254 342 671 827 139 607 57 180 112 353 732 10 162 922 888 493 237 394 130 484 467 144 784 448 705 970 505 900 459 504 246 1 517 525 177 101 190 489 16 350 263 65 235 564 984 651 3 531 885 880 275 750 661 445 720 997 638 964 322 522 999 581 296 991 763 580 279 756 769 901 681 136 298 670 775 430 285 19 441 242 573 366 518 4 746 223 455 74 847 523 250 434 339 869 475 974 583 351 51 855 405 721 684 879 120 938 833 528 968 403 563 575 780 276 527 261 887 259 777 829 676 519 743 929 333 758 338 956 748 30 532 876 153 768 596 313 54 560 679 216 155 498 401 715 406 60 33 899 158 165 307 222 761 867 621 838 883 428 113 824 348 691 238 609 457 306 767 927 135 801 95 226 632 500 550 108 486 657 509 349 399 806 161 270 215 576 272 789 462 961 640 11 305 973 382 620 695 942 553 245 819 669 411 170 326 332 790 843 218 793 453 267 845 178 624 12 558 293 849 967 699 140 932 881 749 906 46 143 384 404 436 100 643 169 571 544 41 152 265 512 21 944 839 87 779 390 535 896 253 718 578 567 812 159 958 623 316 438 941 608 981 969 117 474 595 802 497 622 6 816 86 8 925 542 373 645 137 103 122 804 107 753 391 492 295 343 916 419 407 957 520 803 864 501 379 70 94 174 116 861 846 794 82 850 39 714 195 437 614 529 946 978 872 286 172 654 362 805 707 735 598 156 852 302 141 363 995 281 860 918 284 184 825 602 650 842 114 870 188 605 93 786 642 356 499 539 893 977 149 189 873 481 417 909 231 355 429 757 597 472 807 364 173 537 359 760 109 13 933 55 197 905 931 725 637 975 611 346 426 796 625 227 791 810 115 562 456 424 884 655 163 206 232 628 685 335 119 773 14 823 566 133 534 387 241 693 644 782 134 912 987 940 837 702 425 304 990 464 287 433 251 53 175 658 15 179 731 435 930 549 344 797 734 414 966 365 118 271 698 737 557 788 741 59 675 826 954 610 240 446 840 421 771 738 35 315 213 574 494 759 649 764 928 328 719 233 255 444 81 510 229 125 288 662 890 820 151 323 936 754 704 994 111 711 412 851 431 482 395 56 187 716 672 309 337 247 413 194 196 461 66 208 164 5 371 78 603 629 99 828 311 301 290 943 477 37 921 708 877 274 785 341 762 776 76 710 62 822 450 607 738 346 829 116 383 535 270 7 342 41 299 820 732 540 438 920 64 674 150 909 641 467 40 238 424 474 407 59 681 957 672 461 446 927 142 236 248 992 69 204 495 917 79 47 185 38 91 277 517 577 42 369 757 591 431 410 63 516 668 850 605 660 314 574 414 301 360 254 511 287 110 919 229 420 711 905 677 554 85 328 157 54 365 754 341 329 630 877 311 201 916 138 867 862 114 582 576 976 290 313 712 372 162 227 165 480 608 567 505 498 643 454 293 237 160 11 550 720 193 284 890 902 837 125 870 241 183 924 385 27 834 551 907 810 500 330 105 965 5 571 422 717 349 696 691 462 844 533 826 638 527 645 885 25 297 637 223 268 775 235 806 840 575 132 966 137 458 911 333 697 788 933 433 412 545 354 839 370 92 306 131 881 233 971 250 282 928 143 32 249 988 981 865 179 398 198 809 400 868 316 876 943 778 636 0 623 455 134 75 539 964 777 743 859 835 587 946 391 94 762 996 200 713 309 555 807 10 389 678 415 816 766 531 403 80 113 665 557 2 232 673 542 169 548 491 452 982 477 760 39 136 445 17 425 973 373 288 635 604 662 483 546 945 147 416 869 82 26 215 121 508 144 594 891 149 264 103 255 666 842 164 940 818 861 86 664 127 115 506 399 378 463 572 772 502 447 443 896 801 390 838 886 817 219 851 799 203 382 857 451 598 633 386 559 727 257 359 74 9 148 432 188 589 348 846 705 437 119 782 624 935 556 226 161 300 217 888 45 912 417 773 441 707 55 24 175 128 207 256 294 597 914 863 96 367 618 33 620 748 419 601 216 384 952 628 941 344 518 504 781 61 124 336 58 499 987 51 135 583 347 968 515 337 841 352 507 428 689 174 739 938 345 730 687 473 825 904 926 436 87 814 265 694 797 155 882 632 544 318 813 725 899 599 700 566 356 296 534 721 368 833 613 243 177 100 656 939 701 379 44 67 610 326 56 728 189 202 753 894 323 967 156 395 564 726 584 669 35 482 30 322 49 538 986 101 228 380 488 871 23 18 453 29 612 734 751 699 312 130 655 729 767 133 468 879 978 48 568 140 321 36 989 307 224 439 145 593 279 602 895 688 50 258 845 402 950 460 158 334 686 298 218 266 260 320 209 619 942 221 969 831 918 715 95 181 866 31 832 393 663 804 377 771 758 90 848 291 708 52 335 206 948 310 84 565 579 769 4 984 78 595 187 123 562 654 704 210 560 262 855 278 746 43 522 394 355 167 934 892 14 225 532 363 302 979 947 606 286 903 974 750 980 353 749 274 536 520 923 580 659 501 898 874 646 485 81 107 529 151 404 747 83 350 325 573 670 139 152 475 289 600 252 615 197 523 494 547 261 585 537 251 470 430 343 295 864 761 281 19 875 196 999 644 406 408 285 109 231 796 171 272 513 13 72 509 910 541 362 785 469 883 170 327 479 742 695 827 303 478 925 120 962 828 66 242 528 245 364 324 588 543 191 998 975 784 824 990 375 28 779 413 211 388 421 661 847 611 956 269 387 592 970 6 449 741 273 744 596 722 70 698 913 510 457 129 199 205 68 768 878 259 423 213 192 815 718 625 21 117 752 246 629 622 609 317 808 358 812 512 634 653 856 77 496 88 263 357 464 563 371 931 549 280 631 497 690 901 854 253 315 484 716 693 985 471 530 714 795 884 647 240 275 860 756 906 590 836 442 89 805 184 642 740 173 163 418 434 657 640 843 71 492 456 676 897 525 735 444 374 960 37 958 650 798 487 481 76 195 993 703 651 93 166 951 146 849 873 774 997 111 73 102 283 338 586 53 893 493 789 702 57 172 800 995 397 889 852 159 949 994 780 271 626 802 247 658 787 153 46 126 8 503 98 190 684 465 765 194 366 178 472 794 154 706 15 803 603 519 97 392 332 182 106 793 731 685 459 230 652 821 340 440 168 936 963 776 959 719 972 401 961 853 292 305 811 176 581 648 466 141 331 476 122 427 790 639 486 621 276 411 561 208 649 921 99 426 723 60 308 319 955 521 915 396 381 220 569 819 791 558 1 929 214 823 930 680 180 667 763 234 239 524 405 22 710 514 932 944 361 339 953 212 34 745 526 351 887 671 792 679 435 983 429 709 12 616 304 937 880 682 118 736 104 489 20 755 244 570 783 692 186 578 858 908 764 490 786 733 3 724 954 872 759 991 770 683 112 614 222 922 65 267 675 900 617 552 409 627 376 16 108 737 448 830 553 977 496 858 684 53 416 612 21 819 119 138 825 965 827 841 596 919 461 813 445 807 944 993 45 606 842 645 767 628 785 574 7 822 857 545 184 63 266 450 708 331 455 856 833 159 193 696 379 350 22 679 522 114 433 38 890 281 647 369 218 999 862 793 876 393 712 283 123 713 6 85 161 429 208 563 950 481 174 325 261 497 826 892 930 585 177 995 477 720 12 291 478 526 315 263 483 234 599 934 460 328 828 883 362 728 568 498 885 255 823 593 61 484 662 426 834 336 697 500 843 269 125 253 723 665 343 861 702 923 398 348 569 198 171 860 34 874 65 623 55 99 383 674 139 335 408 459 170 70 943 540 794 650 231 237 711 430 69 757 489 646 227 203 615 0 911 2 164 321 103 760 316 364 680 602 122 205 655 106 717 797 632 145 891 488 44 229 471 74 778 251 638 219 179 634 90 102 773 73 670 48 710 202 867 581 62 561 428 597 515 796 397 13 224 476 761 952 672 142 937 781 163 997 817 491 957 112 166 549 361 902 765 739 528 357 43 551 611 351 637 313 304 298 882 947 614 417 108 657 425 319 216 107 264 553 610 330 39 187 556 256 550 578 927 809 272 678 577 326 249 233 199 835 342 962 320 959 501 783 86 973 598 353 840 769 718 595 976 509 855 167 929 771 576 567 188 473 16 533 799 716 37 232 536 453 204 722 130 543 953 676 848 836 889 126 419 172 881 265 78 394 982 374 452 47 985 698 733 579 564 878 317 539 512 339 735 779 380 981 909 467 899 128 900 306 225 76 729 932 703 395 464 590 79 156 302 373 938 506 183 664 864 557 384 912 908 378 805 385 390 113 872 120 121 131 966 375 158 236 94 863 587 303 732 792 412 905 274 109 278 951 586 287 865 141 31 451 837 175 798 309 347 983 616 207 503 604 605 247 692 955 382 746 446 764 387 434 415 845 996 706 165 437 9 243 924 217 707 275 155 998 787 134 436 23 64 531 801 189 312 462 252 273 654 693 958 181 297 136 537 46 20 280 124 608 791 968 850 731 744 151 15 719 439 619 898 939 519 499 485 979 875 802 14 666 294 877 50 884 228 921 443 276 5 392 8 447 246 201 220 772 689 197 215 18 466 589 376 555 88 510 758 487 774 920 405 513 359 980 230 456 435 132 162 180 701 223 190 880 788 524 601 449 800 511 258 421 441 894 816 432 677 636 942 493 625 516 694 961 847 468 293 200 609 192 490 532 149 271 925 762 738 285 422 344 334 656 427 974 715 903 480 960 572 355 305 318 284 633 356 846 690 474 222 964 345 26 584 140 967 110 895 413 795 987 311 530 56 714 371 418 671 849 913 643 803 75 169 240 11 299 748 554 740 755 683 396 970 583 917 1 741 811 642 414 209 990 502 544 613 92 424 3 759 685 806 182 630 688 821 440 922 687 527 282 815 588 367 146 59 682 322 725 624 621 41 349 206 699 241 352 80 191 310 210 363 30 941 907 72 431 831 750 829 896 518 784 346 391 475 89 338 104 479 659 365 514 681 546 300 111 873 618 975 705 100 401 626 887 27 176 575 295 810 267 558 29 472 314 879 214 289 984 644 870 337 963 832 248 254 340 866 494 691 33 989 399 869 153 407 238 67 749 956 36 824 262 988 221 19 507 143 403 277 49 438 35 226 571 910 649 742 286 580 915 185 776 137 160 68 370 754 851 495 148 93 768 42 388 279 420 28 972 652 292 607 101 504 946 244 918 52 368 270 152 259 763 96 888 257 547 389 268 977 448 969 726 332 32 324 786 780 454 127 525 727 914 523 622 886 916 991 897 290 24 178 686 747 868 308 603 505 926 17 157 212 906 538 482 570 640 901 651 777 529 54 307 724 766 854 668 661 631 839 71 118 695 582 669 562 366 617 635 986 775 115 95 565 954 838 97 411 40 709 105 745 470 250 51 730 600 400 542 288 648 948 653 548 60 242 751 753 620 354 87 406 465 404 814 173 520 444 994 372 213 658 82 552 196 463 592 945 329 971 534 133 360 81 675 239 323 423 673 260 704 327 789 639 933 737 992 852 928 573 936 871 541 25 859 386 700 790 147 186 116 77 535 734 818 458 743 627 296 830 667 492 117 402 150 4 591 154 358 410 931 935 135 721 129 660 853 663 629 58 517 756 195 820 521 10 770 442 782 57 66 940 245 301 144 486 949 211 168 559 83 844 98 736 381 560 194 808 812 409 641 594 84 566 333 377 904 752 469 341 893 978 235 457 508 91 804 920 958 14 324 446 919 130 97 105 434 84 244 643 689 383 360 514 538 805 456 820 370 203 170 941 900 239 34 422 141 476 906 9 933 285 542 717 591 964 340 408 508 76 0 855 80 766 596 64 650 857 300 823 828 765 781 72 207 193 417 145 839 69 971 167 527 796 784 719 540 752 815 420 247 691 276 41 541 469 252 813 85 822 148 341 490 322 670 789 471 944 344 648 722 58 705 522 737 957 614 592 352 133 254 547 71 227 671 960 117 526 980 912 754 738 288 365 296 441 736 245 494 565 450 280 426 787 429 182 99 140 652 970 601 524 956 292 216 720 364 419 355 769 338 108 531 817 175 346 317 503 677 654 985 775 563 712 572 910 474 223 212 826 477 273 850 453 368 131 825 723 191 466 452 149 92 764 668 636 613 938 367 844 230 334 911 181 701 888 8 154 290 169 977 617 583 392 913 81 568 48 653 693 741 836 316 733 873 24 726 874 763 458 379 325 323 88 637 232 63 488 409 798 166 951 94 377 750 612 994 965 287 306 33 165 713 150 706 197 160 579 475 664 91 241 361 396 188 243 37 413 187 600 718 139 927 886 481 772 593 865 908 704 262 519 158 740 536 649 374 153 176 309 424 311 511 997 861 564 842 634 55 859 811 235 523 142 975 864 26 623 744 767 954 281 31 553 777 810 120 194 707 22 404 113 898 310 443 505 699 250 521 832 714 468 509 82 609 795 147 56 502 647 846 869 353 372 73 40 824 686 331 870 556 783 7 240 530 421 25 256 885 687 883 351 821 794 843 548 862 233 917 339 567 926 884 400 889 628 973 756 594 879 210 28 899 83 375 932 470 518 79 801 389 152 327 349 934 485 684 328 345 696 454 279 545 394 632 363 554 830 515 390 892 78 95 297 286 299 646 13 449 559 253 543 773 189 32 880 236 229 304 415 215 552 70 835 894 578 401 423 747 590 537 313 569 611 274 214 483 939 251 119 159 893 974 529 136 455 550 698 410 708 856 1 845 427 768 615 107 729 385 660 587 277 984 651 961 23 513 501 762 371 295 575 369 90 498 442 819 681 27 179 436 54 61 877 432 315 626 979 127 739 656 925 354 853 190 878 914 271 121 945 673 790 621 761 573 620 208 814 478 68 109 629 98 491 571 669 497 618 595 655 425 700 732 10 164 264 314 525 516 748 263 388 305 124 576 186 156 144 604 238 610 463 373 242 966 709 605 258 301 597 809 727 534 710 533 402 834 43 602 558 863 319 624 500 896 993 678 362 257 793 645 730 129 745 829 631 89 983 275 272 804 561 778 662 461 582 499 387 294 444 103 5 128 320 774 833 200 96 918 607 735 644 45 982 818 122 213 633 535 995 138 291 180 486 685 641 155 882 38 465 871 903 42 841 622 585 115 21 489 18 53 557 163 788 608 694 937 751 936 106 406 225 457 676 347 407 570 757 551 440 955 172 218 448 776 746 195 484 49 931 711 847 237 921 580 146 412 688 512 462 807 690 659 812 791 249 2 753 192 897 437 157 950 255 312 114 161 358 20 838 532 967 987 337 695 616 62 992 75 289 270 682 52 506 493 577 872 398 391 265 234 132 734 482 298 507 11 326 126 123 278 943 357 59 386 480 549 451 581 204 87 619 428 703 282 797 284 246 866 202 666 376 517 3 603 935 785 183 171 472 135 742 74 792 905 779 143 201 460 168 891 330 667 405 566 112 65 496 940 680 665 510 343 19 220 716 630 721 433 333 909 414 464 675 283 173 904 952 544 588 679 473 447 638 942 384 658 574 887 674 177 125 435 4 16 661 93 378 226 697 318 800 546 852 332 858 731 831 198 743 224 137 672 868 724 657 799 972 827 986 356 901 930 116 380 902 342 924 625 969 395 555 640 915 948 293 504 683 47 6 219 584 487 929 755 520 196 771 968 267 782 60 17 67 996 947 308 399 989 269 199 151 307 302 875 162 860 110 184 949 268 635 849 922 663 806 366 329 445 749 36 808 77 639 134 692 854 403 411 248 895 999 393 430 876 39 348 963 851 562 479 923 990 528 321 539 642 728 715 780 928 211 840 101 359 416 988 627 802 118 598 104 260 418 228 100 606 725 981 102 50 178 890 350 803 57 217 959 991 111 758 759 261 86 221 209 816 492 303 174 837 770 560 222 998 46 259 29 976 35 953 431 599 495 12 459 881 381 15 438 397 439 589 336 335 946 206 51 978 467 786 760 44 867 205 66 962 231 916 702 266 185 907 848 30 382 586 156 81 372 227 790 707 825 890 173 199 520 275 366 503 258 100 196 734 934 191 743 864 296 533 753 39 288 742 683 814 316 389 459 846 23 699 314 770 831 701 622 754 4 954 968 562 623 719 412 844 639 273 387 407 164 706 55 75 311 414 242 838 411 329 852 390 808 869 665 889 215 486 472 112 429 327 24 571 738 718 963 999 312 130 67 502 338 10 751 253 575 453 518 248 161 226 144 281 340 18 392 569 477 876 858 829 670 540 418 824 217 484 341 417 374 828 88 884 809 521 816 692 102 822 733 979 933 664 305 744 476 165 93 162 5 153 702 498 83 901 2 250 908 386 68 782 66 577 873 894 773 677 169 501 728 602 415 287 596 26 307 235 444 523 658 272 788 25 474 52 557 32 14 98 726 325 672 313 116 60 691 260 634 43 246 491 382 421 379 654 923 940 252 797 900 118 201 12 454 284 731 299 187 443 798 245 120 821 977 105 950 256 680 362 682 555 368 303 638 983 33 134 720 211 11 132 423 479 837 38 675 210 96 293 424 579 406 450 606 184 538 103 710 883 142 627 935 185 168 148 755 695 493 123 186 330 409 263 650 21 15 350 630 71 799 89 561 94 348 727 155 20 585 570 905 257 212 938 126 396 904 558 356 840 994 377 737 956 419 678 492 302 149 481 295 986 397 775 45 152 125 892 40 480 19 306 370 29 759 907 964 591 378 978 740 99 600 662 517 823 958 563 779 294 554 974 955 812 200 781 982 239 778 885 490 637 910 515 324 436 244 455 266 193 195 136 984 539 214 942 644 783 789 543 69 693 243 478 180 985 457 367 277 320 460 525 497 448 531 268 594 663 613 46 301 279 78 980 167 791 512 552 290 85 511 929 588 323 997 72 298 117 757 90 703 636 230 765 582 427 87 673 621 626 352 886 57 222 174 129 527 76 426 620 712 77 784 513 271 688 796 841 270 154 175 131 351 772 887 166 319 631 643 951 433 741 41 932 967 249 395 259 618 605 401 110 347 452 516 181 972 794 640 44 902 506 399 231 528 819 291 573 445 500 176 969 962 261 833 948 264 550 925 413 653 0 897 628 746 442 61 530 128 27 254 646 989 564 466 689 851 310 909 752 871 473 565 668 927 771 803 269 769 690 990 903 820 251 792 278 609 855 882 283 371 170 247 385 208 335 705 135 470 661 65 209 48 47 171 880 941 787 998 461 853 747 685 657 760 507 674 526 58 437 146 73 435 51 233 438 947 53 877 633 446 59 952 332 863 546 388 891 556 849 343 139 647 342 358 504 255 326 468 835 815 510 704 729 159 488 856 868 322 182 145 872 109 137 369 101 97 624 568 163 225 229 696 190 508 681 505 676 970 205 826 560 86 736 973 587 74 487 482 262 475 580 431 854 614 739 879 913 953 945 862 584 91 995 924 7 652 595 218 344 236 619 749 529 108 804 400 237 659 966 536 721 223 485 545 686 578 807 220 337 241 965 282 403 764 975 786 308 365 660 625 574 465 194 817 107 551 801 698 567 914 458 158 106 581 469 750 865 895 532 402 404 866 84 987 870 537 805 34 711 203 992 274 572 598 960 121 604 593 931 202 976 811 449 875 157 583 848 300 777 700 213 603 9 141 717 439 304 780 610 276 127 767 462 207 349 559 138 398 944 113 724 381 345 590 937 635 42 926 238 353 843 943 339 451 31 599 364 768 147 140 49 800 708 464 119 874 785 50 328 346 709 996 949 183 666 522 774 79 632 393 617 434 671 363 535 28 612 860 917 3 763 911 993 566 122 756 795 850 189 35 818 8 601 499 611 893 82 428 37 496 357 95 553 22 830 957 509 936 906 115 730 592 172 761 723 321 642 151 375 547 483 150 735 839 124 679 758 177 766 899 63 36 589 981 842 615 961 380 297 391 834 133 881 430 919 408 104 971 234 534 30 359 847 192 544 471 898 447 224 317 762 17 649 331 280 669 549 519 667 219 394 360 318 232 716 410 656 432 289 373 715 859 918 878 629 813 197 542 959 494 861 204 793 607 221 240 6 916 988 687 776 745 334 921 111 845 713 441 179 354 420 514 920 456 355 896 160 946 597 463 928 991 489 267 13 616 608 425 188 548 586 857 524 697 315 645 694 292 836 143 416 114 722 309 748 495 939 867 832 56 206 714 178 265 641 440 384 62 806 648 467 285 333 912 725 216 930 92 336 732 376 361 405 198 922 383 541 915 802 228 70 651 810 80 16 655 576 1 684 54 827 888 286 422 64 842 743 705 731 17 578 178 585 405 610 276 601 932 526 346 651 664 89 170 340 560 803 778 965 104 127 710 71 446 952 917 985 52 619 707 915 730 700 763 989 365 442 75 33 761 256 271 895 951 631 533 51 198 297 732 94 27 941 641 809 769 959 752 387 903 722 627 541 463 935 453 998 764 946 656 531 252 411 145 826 620 955 999 760 172 222 116 216 386 806 799 263 583 355 694 454 68 187 424 36 699 118 379 189 938 403 171 371 986 59 62 626 597 692 719 690 862 913 942 285 867 559 376 400 861 925 768 811 815 347 329 416 180 675 625 179 857 773 837 928 8 350 312 74 183 589 972 492 155 279 926 706 728 84 131 206 362 924 9 767 121 63 775 341 834 654 422 551 196 488 128 943 787 885 646 83 395 106 380 273 616 854 250 753 79 572 447 693 948 455 687 99 964 780 237 569 120 594 628 92 392 476 259 658 313 352 1 828 606 212 556 174 420 521 320 905 509 219 970 545 720 525 224 295 904 361 248 102 150 988 911 939 729 755 883 377 399 343 115 437 253 458 184 782 25 164 238 994 19 149 337 921 953 747 517 666 202 564 537 450 124 845 648 167 561 685 553 338 733 784 520 107 878 548 339 673 660 195 592 261 758 510 502 309 486 796 936 888 231 299 255 58 979 498 546 555 404 868 736 87 724 398 919 484 12 358 354 391 298 316 489 236 334 508 890 745 378 65 448 402 234 211 390 401 467 665 612 645 511 750 945 433 922 175 315 306 247 22 91 914 916 397 275 176 947 307 968 679 642 6 41 47 414 831 902 721 159 142 788 227 483 96 356 973 718 123 277 822 669 507 723 457 388 423 567 270 109 865 798 181 15 331 655 544 233 680 894 638 105 817 790 849 217 438 461 207 292 374 513 505 703 413 32 497 749 20 308 801 53 532 668 193 708 684 816 101 636 254 242 66 394 725 157 108 634 296 432 419 321 667 682 793 872 930 672 944 843 199 49 770 214 624 353 958 995 677 4 829 244 335 266 472 598 847 929 426 430 621 552 240 282 821 267 997 144 657 322 46 260 522 61 575 599 835 201 984 314 937 609 268 136 440 7 543 360 848 2 618 286 134 147 290 909 873 977 409 647 473 613 966 663 441 421 681 652 503 443 686 42 727 293 332 469 956 475 56 899 218 884 893 119 14 957 205 50 168 846 607 794 213 709 987 820 808 996 363 600 529 603 562 29 614 635 5 162 954 462 819 823 981 77 836 415 901 864 746 326 103 209 650 333 70 31 192 152 122 898 117 366 851 781 839 789 160 466 604 241 949 882 495 13 60 653 538 542 141 163 57 518 980 571 881 558 584 712 596 897 586 130 639 44 221 602 536 431 795 797 368 766 67 278 539 480 182 291 304 906 717 194 43 577 359 640 156 269 850 751 580 863 674 738 133 138 918 982 452 983 412 369 630 11 818 330 659 933 72 148 406 716 289 302 125 281 375 73 165 427 870 69 185 310 143 810 742 204 950 908 856 992 235 228 762 876 220 324 349 81 39 137 80 633 82 464 661 871 576 287 500 18 90 272 499 348 841 110 203 566 28 200 582 697 357 734 0 249 166 471 776 139 824 833 617 757 581 615 859 695 370 336 629 960 754 978 644 97 311 528 328 215 245 726 683 874 637 523 251 825 608 858 880 975 64 243 45 21 587 24 86 735 632 512 892 449 146 812 389 303 737 974 907 688 886 771 479 530 588 814 860 95 264 891 557 367 98 524 779 623 554 327 696 283 173 384 48 713 574 169 3 595 593 445 226 407 852 740 383 838 830 417 26 900 428 30 325 318 490 540 671 993 351 756 920 889 698 759 704 519 549 300 496 382 132 439 527 649 962 877 425 158 670 410 791 605 741 465 774 832 702 934 190 229 230 140 191 482 456 111 772 265 246 342 573 804 55 855 714 344 963 765 129 777 317 364 76 151 135 444 262 470 866 16 792 223 93 478 468 294 451 288 37 459 78 210 570 485 622 501 662 10 927 805 493 961 515 969 869 786 474 114 807 715 305 385 689 504 748 887 54 38 257 429 177 280 323 800 491 274 879 923 239 990 225 514 100 678 373 910 591 691 113 940 967 232 971 435 126 896 931 976 477 568 197 783 35 875 844 785 711 154 381 436 506 481 153 563 802 301 34 112 565 487 840 611 460 23 550 208 186 579 319 396 408 912 535 853 88 393 676 85 284 744 161 516 418 991 494 534 590 40 701 643 547 258 434 813 739 372 188 827 345 367 158 68 410 884 26 216 372 201 250 325 772 482 185 140 176 28 788 226 746 863 679 249 273 704 231 203 304 500 2 161 177 35 582 20 622 384 810 603 277 775 794 789 655 142 445 812 434 58 83 862 153 720 606 882 288 413 879 199 169 53 834 532 134 616 847 808 127 533 442 643 900 16 17 393 680 535 317 447 626 736 898 554 770 278 604 349 924 101 584 575 986 117 261 701 239 215 312 896 628 908 252 27 611 530 311 839 209 718 589 241 104 797 181 420 991 630 173 837 670 486 170 728 838 456 150 856 361 730 859 811 748 918 793 263 974 963 773 391 777 668 468 289 322 272 373 421 235 75 313 865 920 689 956 78 450 82 487 813 555 499 469 927 551 950 527 947 498 79 72 725 183 692 571 74 740 632 489 714 497 298 640 579 364 416 926 89 774 341 580 977 753 253 42 92 39 586 506 451 750 174 206 392 723 760 301 275 103 276 11 473 929 145 69 353 709 155 857 881 405 943 745 919 785 38 620 56 512 768 400 432 465 439 994 52 356 678 25 118 143 333 781 945 795 90 949 236 171 536 321 758 394 9 590 695 524 49 237 180 932 138 100 567 85 167 291 229 305 823 938 107 320 430 210 934 761 964 877 109 880 538 791 959 731 6 435 436 494 849 624 348 955 779 490 387 671 756 803 37 152 55 605 983 319 988 67 123 470 921 505 984 545 45 297 182 965 639 411 386 98 94 429 243 240 204 885 232 179 729 126 73 911 24 269 61 440 948 712 944 502 300 727 841 804 694 168 91 966 907 574 598 409 902 681 631 258 423 883 541 23 212 22 60 999 492 800 196 985 566 544 690 33 935 426 59 310 851 995 133 124 769 354 641 835 15 114 230 13 830 271 99 332 989 318 846 233 909 513 509 698 508 399 706 344 136 488 34 14 933 683 702 634 461 417 141 352 552 324 225 347 826 749 726 941 0 32 407 600 462 270 798 362 522 371 990 106 917 3 302 314 382 764 618 113 112 914 284 296 86 869 340 635 844 454 259 711 588 472 667 916 202 570 471 326 688 4 478 889 485 446 66 477 211 783 87 833 886 952 214 303 817 30 734 592 708 93 374 115 899 855 657 822 483 743 796 663 515 691 186 931 759 369 832 976 363 719 360 476 597 854 980 151 861 70 425 568 172 576 242 188 998 831 747 765 19 905 526 398 658 646 543 595 993 612 686 54 627 860 742 757 928 146 327 866 149 771 820 897 514 97 651 370 716 193 503 607 62 840 806 904 184 724 295 459 807 534 282 669 187 479 717 157 64 7 644 615 906 433 732 946 549 501 77 122 131 521 819 95 388 380 662 601 234 331 960 279 850 329 666 677 888 294 285 957 674 366 96 581 936 135 81 18 481 40 31 664 379 596 970 565 737 661 48 406 120 12 484 684 721 659 872 629 139 962 910 41 923 125 339 550 1 466 71 610 930 431 572 412 8 166 848 979 221 548 376 845 200 828 608 654 876 338 458 222 782 274 248 342 556 787 516 76 50 449 648 523 665 452 875 351 5 260 43 973 227 144 699 722 744 870 992 137 330 464 247 121 553 448 495 707 475 323 878 21 864 207 733 542 299 438 355 194 517 46 560 738 467 424 763 739 518 915 958 978 29 562 653 660 359 656 88 192 767 802 128 540 266 815 511 455 346 824 780 195 343 219 752 887 474 583 790 987 358 637 191 585 599 84 786 130 365 892 705 901 403 693 111 381 557 422 703 649 577 328 587 805 852 525 396 292 710 967 334 496 997 755 163 578 937 189 156 286 871 350 968 345 357 617 262 147 213 996 972 404 903 132 293 251 953 821 102 217 105 700 642 244 591 621 441 375 504 981 428 614 368 558 377 51 569 573 208 636 197 762 801 281 741 397 809 893 645 385 913 159 507 559 254 792 961 309 673 175 205 895 287 389 672 687 776 784 713 751 827 563 419 520 390 316 858 402 164 264 539 444 816 593 160 65 951 633 715 10 460 735 843 873 602 971 256 940 546 647 652 619 682 564 162 609 457 696 108 245 228 165 306 280 594 268 623 47 537 561 80 638 697 754 867 685 408 119 842 942 395 480 982 57 415 283 154 437 529 378 148 453 257 912 265 922 975 315 336 814 799 190 267 414 547 825 676 853 335 675 650 510 383 493 307 418 443 969 868 519 925 625 224 874 218 44 220 836 491 463 939 954 890 778 337 894 255 116 531 110 290 198 223 246 766 63 238 308 36 427 891 129 401 178 818 528 613 829 26 495 903 120 471 239 345 14 86 734 163 247 919 907 309 656 343 875 34 615 46 328 646 146 266 579 423 588 281 988 285 428 590 212 8 669 636 69 811 162 684 64 994 392 136 181 41 824 674 177 215 73 38 587 133 44 520 710 626 984 485 786 178 506 803 27 143 633 235 283 98 257 288 93 516 407 460 990 393 496 797 753 756 777 9 585 838 360 613 805 37 172 374 147 848 274 581 883 933 175 277 724 466 408 85 20 747 43 370 847 667 985 834 522 402 795 368 718 918 297 189 671 865 530 380 773 329 620 182 678 901 910 570 308 823 577 113 597 576 251 350 804 802 606 523 687 18 259 534 789 454 716 480 427 351 582 10 290 727 352 264 925 917 679 142 409 968 525 574 53 628 814 991 90 196 15 222 609 915 94 944 891 729 401 470 0 313 528 850 746 816 832 595 219 110 634 675 743 542 265 938 311 209 298 643 568 275 547 421 995 355 464 132 932 450 118 75 292 858 366 819 128 654 535 952 296 578 318 130 6 419 451 406 465 627 359 662 254 904 680 344 255 730 953 681 705 921 755 593 978 974 545 713 611 931 515 635 363 563 390 411 81 548 657 512 195 862 601 19 31 325 389 510 258 102 583 396 957 204 200 761 185 704 722 47 253 945 632 228 866 186 32 544 551 135 983 596 745 906 543 829 935 607 167 420 33 908 826 926 157 638 619 769 214 783 947 23 302 170 694 301 888 958 96 721 664 92 101 472 715 642 397 569 22 304 354 418 430 855 379 726 559 981 441 676 550 394 361 913 398 16 169 324 860 333 373 387 612 220 435 651 197 650 279 884 448 263 83 975 956 631 479 88 280 410 736 141 909 511 483 63 179 183 391 114 586 914 572 527 649 293 790 312 623 503 594 960 529 640 459 294 660 434 221 800 986 54 992 232 696 151 969 603 653 156 508 67 56 431 565 134 489 199 524 928 775 342 99 690 336 384 353 388 655 66 526 764 923 686 164 78 896 7 836 48 238 400 45 486 138 491 82 965 71 898 129 249 911 103 446 426 79 316 469 849 553 124 967 776 256 323 976 1 618 703 874 121 533 139 749 267 484 707 905 414 17 541 771 191 317 299 461 326 647 28 303 514 699 424 554 245 701 476 95 203 759 473 144 589 742 150 357 817 813 591 842 261 573 599 929 539 375 708 322 206 760 436 362 123 382 443 229 886 564 217 600 216 709 963 89 861 365 320 844 744 774 224 966 176 949 403 504 453 161 781 378 614 833 610 751 51 989 765 766 59 560 767 399 762 395 334 498 663 711 42 536 174 622 598 737 201 885 788 111 487 692 872 244 246 682 319 517 728 854 859 837 571 659 36 825 549 973 770 732 416 987 566 158 630 39 702 768 5 890 621 735 76 173 500 13 442 349 845 429 377 160 955 937 871 49 864 922 853 977 233 785 912 125 605 154 447 21 979 193 87 481 262 927 337 880 104 369 648 240 475 625 218 364 192 68 346 673 856 546 278 117 575 757 943 488 286 505 688 348 490 793 641 942 474 900 980 61 999 519 237 846 444 870 624 940 695 763 273 24 439 4 284 689 225 843 706 723 477 165 52 371 60 30 939 449 291 433 748 780 851 791 658 812 869 413 946 148 432 236 307 386 672 873 998 445 971 754 852 149 820 492 70 750 691 537 645 954 119 234 305 668 934 584 207 835 187 685 190 733 592 40 11 339 661 105 57 12 629 497 557 637 100 665 608 458 881 948 91 116 140 180 815 270 616 330 55 341 513 964 993 155 827 538 276 677 260 540 310 782 415 248 895 693 501 184 211 65 478 356 562 482 521 412 801 107 112 639 126 122 494 798 62 468 499 29 879 725 972 227 168 941 332 806 108 580 127 405 717 997 77 243 376 456 558 652 347 463 131 115 758 383 617 455 670 822 920 3 252 902 198 153 367 438 556 358 719 867 839 509 807 467 961 230 331 188 863 778 452 109 700 899 417 731 50 720 425 231 205 437 338 951 404 738 340 137 950 106 741 507 327 58 810 385 752 936 604 683 892 457 518 831 779 666 145 223 970 213 740 792 857 422 878 982 602 210 272 25 315 799 962 739 818 314 697 202 381 894 555 809 226 269 876 889 493 930 552 893 916 787 72 959 250 268 321 289 241 877 714 567 74 440 531 868 295 808 502 996 698 887 282 152 882 242 462 97 712 208 796 828 306 532 300 171 794 924 287 644 561 335 772 840 830 2 194 166 159 784 372 841 897 84 35 80 271 821 805 105 27 746 835 771 454 898 639 759 806 142 487 339 411 929 986 264 308 789 221 217 124 169 484 445 10 404 372 723 880 507 239 235 899 188 575 18 135 795 772 528 452 156 889 768 367 259 747 722 928 203 410 590 654 230 113 303 103 509 689 481 510 549 826 185 432 348 200 827 595 232 851 358 451 951 545 278 677 87 553 861 320 547 26 829 31 433 115 402 214 91 425 363 349 637 237 403 804 711 821 301 222 145 46 752 748 916 182 450 107 419 273 48 213 561 204 755 918 144 337 364 996 477 751 122 638 246 714 843 511 655 866 872 950 407 959 933 974 164 894 560 422 907 265 83 543 969 162 155 622 801 539 798 414 780 992 30 62 244 839 138 800 54 163 463 745 125 132 465 498 671 885 368 389 661 16 883 13 123 341 307 181 761 196 925 707 256 673 895 302 206 366 387 94 420 670 901 634 569 275 972 579 708 905 519 501 472 391 448 401 72 724 551 791 462 20 526 701 406 41 347 982 475 742 352 51 717 258 166 731 566 796 187 624 294 374 581 2 686 242 229 191 270 476 514 68 502 520 3 165 730 837 810 255 600 93 173 405 101 397 860 317 568 559 989 910 469 435 859 322 702 734 968 190 456 118 816 886 544 227 538 291 233 478 133 369 370 687 563 455 548 831 279 488 666 60 695 61 738 867 710 508 976 197 554 725 614 494 157 295 228 870 159 642 141 424 562 987 704 95 96 593 53 293 69 297 578 669 97 988 591 209 621 50 841 284 517 354 399 150 34 131 268 576 773 696 220 313 315 657 727 850 43 375 324 311 39 274 739 834 513 100 958 824 491 854 956 24 939 63 57 864 81 582 489 189 923 383 119 500 457 252 306 474 952 71 997 338 160 857 64 605 312 529 355 77 417 431 298 776 373 729 388 466 250 896 991 202 319 682 652 811 592 940 970 937 713 817 198 715 29 577 516 409 290 482 601 106 427 104 646 111 170 42 272 985 114 611 858 199 787 261 21 631 351 718 267 571 219 809 603 788 296 908 855 193 263 35 967 618 342 378 684 380 756 608 335 287 606 871 542 819 512 151 86 721 783 692 743 644 90 584 878 467 490 807 583 277 587 750 437 766 619 280 247 329 557 148 412 254 822 282 555 558 920 802 966 393 161 14 973 534 40 641 782 226 921 36 949 340 948 139 146 98 774 292 178 195 943 681 332 168 703 286 767 309 459 629 496 820 640 679 177 833 92 25 225 698 990 927 570 70 108 599 903 954 483 171 779 736 546 231 473 597 74 683 620 691 381 888 926 586 446 453 636 537 556 186 662 333 382 874 7 882 808 812 604 249 116 936 379 5 82 126 110 127 362 371 532 623 694 784 288 680 911 823 497 128 109 663 643 906 33 865 964 626 790 525 567 318 979 486 716 73 137 781 737 174 550 877 856 461 253 386 953 45 552 540 55 400 678 460 960 650 518 183 848 390 887 503 610 741 321 350 438 327 983 241 524 59 675 891 942 468 892 480 224 879 842 733 444 760 66 875 464 415 223 4 314 769 515 499 924 922 915 656 121 325 251 331 957 8 893 965 38 385 522 208 180 336 935 664 993 85 184 305 786 394 243 179 828 617 762 408 628 384 201 955 645 588 995 938 396 22 506 648 523 803 846 719 797 300 913 836 211 612 207 961 531 99 792 12 443 234 356 994 346 359 999 944 326 281 977 377 873 980 838 651 676 147 289 706 672 609 441 818 668 868 832 167 112 56 11 740 749 984 917 323 813 705 931 649 439 140 47 440 17 914 653 471 830 758 330 426 799 357 890 580 565 416 328 825 79 596 436 117 978 720 192 535 0 149 58 533 485 613 102 625 248 1 728 667 442 876 932 176 493 172 120 285 632 897 849 585 521 158 794 129 685 49 449 744 963 844 343 778 764 697 602 76 392 688 479 218 6 398 344 902 65 15 904 909 257 793 299 946 269 615 594 930 852 236 785 815 881 934 37 429 88 458 434 136 19 492 504 175 271 945 589 310 240 572 647 765 238 67 726 260 975 616 212 660 421 862 699 709 495 674 470 245 276 266 659 693 763 814 210 376 23 153 981 413 78 630 753 130 633 154 573 447 527 941 847 712 283 216 430 536 365 418 353 360 541 775 316 971 607 304 395 44 754 962 564 598 998 428 334 919 32 89 205 690 770 900 863 505 52 361 845 658 757 152 912 627 735 840 28 84 423 75 869 884 262 345 9 665 777 194 635 853 732 215 700 143 947 574 134 80 530 906 460 716 930 927 811 530 160 736 511 917 522 316 158 547 893 890 827 727 150 86 352 955 142 8 198 305 543 47 60 829 803 418 722 624 816 565 371 579 127 322 814 466 28 277 476 211 304 106 41 15 552 235 389 848 573 558 830 363 998 44 275 735 123 903 95 16 828 339 130 773 276 287 542 338 574 73 156 780 577 512 654 644 196 866 862 709 800 250 680 947 873 155 932 995 429 68 892 464 341 774 745 534 265 776 467 791 406 113 971 462 684 806 96 820 732 314 291 411 157 649 323 278 912 328 973 972 355 350 587 533 793 874 225 513 36 697 231 163 592 796 519 948 812 42 366 647 301 937 138 14 836 182 396 759 149 857 6 309 266 664 603 520 2 566 730 440 743 342 675 74 25 91 738 665 376 285 17 472 107 343 923 136 416 825 556 690 19 89 818 921 744 477 637 783 847 313 473 102 929 381 943 678 627 889 633 132 18 966 986 854 794 273 353 310 572 548 657 653 630 356 676 49 43 778 141 81 75 696 608 187 777 956 714 693 272 180 493 51 321 391 303 459 354 52 184 401 909 161 549 35 475 646 90 185 582 894 166 53 888 508 616 640 694 88 860 706 916 392 560 61 946 48 201 162 944 612 617 515 168 335 679 544 622 879 178 154 752 50 112 561 583 221 875 97 203 474 240 192 895 223 243 358 337 564 807 833 419 100 636 461 763 663 629 239 77 753 176 977 92 615 13 850 642 510 755 455 307 209 232 315 784 559 110 69 600 769 213 289 334 939 134 795 655 963 938 248 204 651 453 605 447 167 951 844 967 598 567 122 433 523 292 214 990 454 344 33 941 751 792 623 288 925 441 424 835 200 351 410 104 126 439 707 983 884 881 143 712 728 700 195 677 918 101 620 867 815 666 880 505 125 367 456 27 24 108 878 394 660 1 960 846 989 537 761 785 718 432 241 841 613 119 671 177 208 147 4 591 151 66 139 720 297 532 262 446 260 687 83 670 797 733 540 378 255 887 618 146 244 767 193 589 400 495 719 245 58 968 308 492 443 721 372 626 557 236 259 920 859 555 94 762 908 326 578 641 224 569 823 826 417 327 984 325 593 609 570 386 54 870 152 300 336 576 781 382 458 148 331 153 562 11 514 746 9 216 831 188 12 994 426 190 375 509 518 650 181 481 279 387 940 347 970 988 614 82 590 711 900 635 790 910 822 109 32 251 385 444 885 422 689 242 535 407 915 872 415 10 997 819 93 980 580 364 56 319 902 996 659 754 434 652 863 436 380 584 949 554 128 67 656 602 72 494 269 423 852 525 226 451 497 207 87 756 311 713 742 771 398 286 488 202 594 974 133 737 982 599 810 421 789 758 261 500 270 414 527 999 723 238 280 332 701 80 59 486 681 877 507 673 427 975 186 865 750 174 84 425 536 360 516 470 365 349 987 131 227 953 320 293 346 601 215 484 911 490 397 787 105 388 897 479 585 575 302 501 437 164 871 779 808 274 952 634 383 838 834 993 504 528 485 809 116 228 145 840 695 799 465 393 450 165 686 726 882 284 46 817 837 482 668 379 29 631 969 698 79 628 197 63 329 298 766 282 212 964 390 667 399 205 361 856 936 898 199 563 330 607 283 907 526 412 962 632 34 770 550 643 357 782 801 175 57 7 368 749 99 296 498 705 173 137 710 672 247 935 234 896 218 849 257 281 765 683 373 883 21 545 961 853 369 645 740 568 118 295 159 487 468 345 403 703 191 571 597 249 638 682 431 619 586 483 478 26 340 290 748 978 206 919 739 496 362 117 861 469 729 724 384 541 471 662 220 928 428 71 717 931 858 267 775 976 359 37 639 606 824 98 546 420 991 233 704 39 253 958 408 595 189 926 506 172 764 405 899 950 760 374 669 409 324 551 539 438 851 318 480 115 121 798 965 839 70 688 741 832 708 64 413 229 529 258 62 129 658 76 685 457 933 230 442 169 674 959 499 222 596 114 0 868 845 404 194 179 804 531 691 489 402 768 237 171 805 538 702 264 170 942 757 864 40 317 306 922 715 891 294 734 503 788 246 588 254 842 5 445 3 20 731 140 78 210 725 981 55 979 954 813 256 502 252 395 945 648 924 299 22 263 802 435 904 604 144 553 843 219 31 452 517 370 85 23 855 869 521 786 45 621 217 348 625 271 914 581 692 377 611 333 699 886 747 111 120 30 135 821 183 934 491 449 38 430 905 524 103 985 661 957 913 448 876 65 901 772 124 463 312 268 610 992 90 177 256 23 80 149 328 685 747 33 210 127 942 895 647 466 323 850 830 460 669 888 619 181 327 831 98 788 523 615 724 50 701 980 356 514 912 435 994 540 298 692 3 374 737 581 866 150 413 962 8 650 434 723 667 511 315 874 952 672 605 417 598 673 169 347 528 873 639 853 193 677 876 71 32 842 219 800 750 297 108 542 473 235 679 801 218 828 35 944 602 66 241 638 618 187 53 857 488 585 184 292 587 620 900 637 69 894 75 94 578 163 729 832 318 494 928 251 827 481 105 438 504 76 902 617 689 698 804 132 564 12 641 957 597 553 141 627 20 509 354 555 653 103 386 167 503 422 680 191 262 709 202 485 476 383 582 388 277 607 39 576 651 583 407 400 446 880 732 261 418 566 237 130 851 414 59 632 658 702 155 338 932 700 324 489 541 606 16 252 81 31 544 728 563 293 301 486 768 459 280 479 676 755 72 764 376 735 981 27 145 291 719 781 625 430 468 469 993 512 966 160 123 567 211 741 613 694 461 159 752 228 863 439 183 939 956 590 100 425 441 616 905 521 412 499 982 839 320 579 742 766 860 536 892 390 745 143 85 247 991 391 937 907 829 772 972 329 706 201 710 408 432 299 889 640 196 294 67 305 771 799 117 686 405 767 783 643 545 124 849 84 78 455 139 129 311 40 722 165 245 268 730 226 447 534 369 337 662 513 396 55 835 258 530 28 806 101 943 321 332 967 404 243 740 995 229 524 690 940 384 683 757 416 464 968 822 60 589 372 568 389 915 746 22 674 339 349 516 899 361 182 135 506 773 633 712 584 213 207 538 334 918 410 411 529 445 302 532 7 126 837 807 684 54 317 726 385 789 444 259 174 172 166 821 426 797 631 471 796 393 744 893 79 136 628 238 45 644 739 665 186 484 263 254 345 222 106 436 89 491 734 48 670 793 714 725 881 188 456 336 122 225 896 843 312 663 603 862 19 380 636 427 38 870 646 223 847 557 93 738 970 373 754 11 308 13 551 478 986 475 493 535 205 406 429 704 131 858 492 522 44 749 21 654 331 178 500 220 946 137 978 660 41 809 693 355 592 996 96 762 941 798 951 816 965 480 18 119 976 204 887 999 984 118 811 865 442 571 884 575 901 550 95 925 614 904 600 546 431 501 326 147 817 753 810 313 310 780 260 142 526 463 437 156 947 695 377 234 43 715 761 784 818 552 543 0 924 307 450 296 157 102 342 495 52 319 964 559 935 206 415 474 703 879 803 505 539 926 691 428 948 77 560 973 128 97 531 10 306 910 561 802 786 599 960 457 565 875 826 498 770 70 923 955 4 309 34 649 794 760 395 285 537 379 988 914 153 990 179 138 525 933 470 289 363 199 743 257 83 588 26 392 274 452 961 271 610 656 158 340 765 547 253 273 916 497 878 655 325 609 146 507 997 795 848 57 304 316 708 68 115 451 779 358 642 352 868 623 612 713 250 133 420 2 635 88 586 833 152 148 365 276 419 195 17 343 969 861 278 341 645 823 375 272 979 269 661 424 287 368 198 756 462 231 931 230 711 433 510 825 748 244 824 608 482 483 399 189 180 985 983 240 192 775 601 808 687 890 573 508 64 467 998 891 203 402 458 224 185 838 621 731 140 657 908 989 116 15 239 37 125 975 348 867 477 774 814 659 675 502 61 945 322 255 109 346 515 56 378 518 953 381 569 283 367 872 284 554 29 370 275 626 520 977 594 62 472 1 776 577 371 897 496 950 344 353 763 236 303 443 913 5 855 281 854 819 919 634 25 87 24 718 856 936 697 805 359 194 364 111 971 42 593 448 333 215 885 859 898 30 688 533 351 720 930 572 736 841 906 394 812 682 58 107 611 963 792 705 290 134 214 110 170 49 883 922 909 398 51 604 86 121 556 911 112 197 624 652 840 759 813 845 246 490 864 99 300 671 453 208 992 785 209 929 791 558 248 242 421 232 519 927 758 920 265 834 769 921 270 869 699 882 212 350 335 104 217 227 216 175 288 200 114 144 154 570 267 517 409 815 279 387 871 820 330 173 401 778 717 176 440 120 249 465 782 949 727 790 886 82 954 664 681 295 622 171 844 666 846 877 403 14 362 959 696 113 629 777 562 974 74 596 938 733 92 164 595 958 527 574 314 233 65 366 168 9 903 161 580 836 190 264 6 36 286 487 630 787 357 678 454 721 934 987 63 852 282 91 707 591 73 548 360 162 751 266 397 151 423 917 221 449 47 382 46 648 549 716 668 498 946 372 237 198 308 616 83 258 608 378 806 829 464 84 217 793 826 984 180 577 428 876 300 405 526 99 537 314 690 983 139 725 194 382 171 991 446 179 279 377 938 246 678 5 508 952 43 609 811 732 867 872 437 501 327 349 129 227 20 816 321 323 54 476 365 182 822 548 560 154 582 801 807 977 145 516 812 424 666 756 29 875 496 571 160 910 524 579 949 576 709 544 846 860 534 980 643 335 363 923 918 568 721 722 970 23 307 442 490 280 966 974 623 677 685 389 158 859 417 484 857 41 416 751 698 790 37 166 127 309 943 658 931 965 702 10 91 185 593 203 298 512 376 902 190 510 328 922 68 265 892 774 92 276 772 719 395 326 292 890 30 212 410 703 133 399 206 606 944 419 693 837 499 619 14 961 239 434 930 720 12 592 162 374 521 737 747 604 515 752 418 110 697 72 654 707 641 126 495 766 622 361 626 674 367 228 422 431 578 934 181 413 32 955 420 908 659 432 791 396 794 586 504 438 869 997 691 388 845 253 277 844 992 989 151 88 792 750 650 106 285 543 594 550 305 628 0 753 883 919 268 607 798 754 971 614 735 841 863 684 272 36 763 214 49 76 647 93 360 539 570 318 19 15 743 968 479 551 101 87 219 745 144 736 652 325 404 330 275 905 671 221 60 123 250 286 255 73 128 294 990 718 369 339 921 364 694 494 183 468 223 61 204 819 436 362 98 471 301 269 605 240 630 473 853 649 646 475 912 589 723 86 889 613 452 293 744 4 17 701 711 601 927 274 22 480 81 749 90 644 444 635 815 215 478 53 840 100 267 197 241 972 458 324 368 414 629 645 220 708 558 187 864 304 884 232 505 21 485 962 440 939 481 836 995 948 665 112 109 62 201 459 302 781 733 120 161 625 332 231 861 443 874 843 564 800 565 852 341 320 38 121 761 529 28 797 810 141 982 727 254 159 631 595 243 796 352 610 89 467 999 375 898 787 118 500 188 213 359 988 509 66 40 316 769 299 805 196 474 344 528 901 366 153 102 866 75 234 893 350 640 278 491 760 724 667 715 917 663 355 85 648 808 776 136 164 687 200 156 848 795 741 785 381 150 449 460 672 513 546 831 634 768 345 536 256 451 584 224 282 827 56 655 563 871 488 502 52 225 31 134 16 229 556 411 174 730 42 77 814 987 535 247 823 24 780 401 67 538 148 660 63 242 553 809 998 489 887 226 46 50 44 873 896 661 297 757 149 600 192 45 140 408 624 287 184 48 597 472 130 427 642 379 771 895 169 337 777 767 353 580 851 142 717 27 132 429 78 820 914 940 868 96 391 656 137 487 870 176 670 373 477 266 566 885 933 97 527 193 322 651 830 783 147 802 937 748 317 726 618 319 929 712 64 818 941 847 907 303 177 911 913 163 51 343 386 486 175 205 380 986 531 385 765 637 695 384 906 155 453 257 993 545 729 483 682 636 552 915 146 583 441 585 315 207 393 248 519 879 621 108 11 865 340 683 347 245 310 742 554 306 138 587 383 758 222 135 596 679 888 351 354 981 945 409 700 261 835 95 461 681 397 406 165 598 904 775 152 312 782 762 8 170 603 463 167 764 786 739 216 331 517 454 574 80 573 236 518 433 168 218 657 612 882 633 522 497 252 208 462 976 334 233 953 784 862 39 423 263 925 507 425 958 705 936 511 549 770 692 262 542 270 686 456 342 773 125 7 891 928 716 398 329 562 530 547 897 880 855 824 973 470 70 412 533 559 157 964 2 59 611 591 281 492 996 699 932 731 877 740 520 338 111 394 178 74 47 131 581 114 58 969 688 387 6 290 746 706 789 482 575 116 514 834 942 567 346 1 55 251 13 632 920 617 779 954 881 669 202 356 909 639 370 402 264 3 734 313 466 400 71 195 704 172 555 540 599 804 832 569 778 900 122 728 35 833 283 457 284 620 850 230 978 799 854 676 813 296 18 439 288 838 26 415 947 79 450 856 755 392 839 435 664 186 69 465 357 235 960 926 680 445 447 34 878 57 615 103 260 426 714 668 950 65 828 104 211 289 115 590 557 689 675 105 886 421 903 985 295 821 506 653 602 94 259 117 210 336 561 348 291 82 994 173 713 469 951 975 189 738 244 541 448 191 959 525 662 407 825 209 311 956 759 249 238 858 957 143 503 963 333 371 924 532 803 33 403 894 523 673 271 119 935 107 25 113 979 572 638 455 899 696 199 710 9 358 849 627 390 788 967 493 124 273 430 817 588 842 916 151 807 540 804 142 945 840 55 156 262 767 852 766 829 334 920 614 187 927 311 402 487 735 3 532 393 277 875 335 249 903 627 375 493 516 689 143 423 868 66 138 363 711 488 677 928 966 463 895 364 182 550 728 403 451 743 309 325 798 32 167 5 915 887 553 478 539 186 931 664 193 292 203 779 990 963 485 139 199 749 545 678 738 274 580 825 600 952 797 373 976 455 914 704 135 609 858 932 304 347 338 429 691 475 327 224 127 693 800 276 271 9 908 287 349 365 717 477 128 87 259 732 833 891 317 242 883 885 857 56 436 588 57 947 234 278 65 11 15 971 226 846 511 983 659 7 926 879 175 624 982 942 776 112 582 607 411 989 21 878 730 279 330 826 426 876 635 131 197 830 470 943 119 770 670 538 452 968 382 431 504 633 233 861 941 916 592 62 791 877 733 43 90 841 321 306 660 136 383 67 243 433 270 973 724 669 244 650 369 622 984 623 385 10 993 415 615 688 17 266 472 357 189 417 425 257 715 986 149 727 237 400 13 628 366 441 837 835 427 666 380 631 253 165 14 434 513 773 172 972 922 250 54 371 552 527 618 479 331 762 796 491 719 81 918 255 792 799 604 959 559 696 432 337 108 844 712 880 626 51 467 310 424 198 122 578 297 608 252 695 810 75 729 948 889 652 570 261 4 284 700 214 784 389 602 534 925 44 358 500 594 0 147 995 672 765 205 183 769 827 268 161 737 519 775 53 683 992 747 116 813 29 761 22 528 61 684 180 871 847 447 574 739 407 406 110 653 644 562 911 929 59 26 280 763 184 227 821 294 206 246 863 392 387 912 76 370 64 524 564 577 933 716 585 78 530 851 148 333 343 225 146 702 356 551 811 466 481 506 865 508 569 296 536 897 272 496 301 522 657 153 8 790 646 461 80 308 109 556 342 681 515 145 221 374 258 176 168 706 923 73 265 316 52 123 420 509 856 793 774 671 751 526 469 781 328 83 517 638 320 1 587 350 160 801 273 720 404 599 981 940 611 341 256 884 939 111 789 978 505 395 462 190 780 251 450 390 632 605 36 979 831 985 637 988 649 554 824 676 211 85 178 196 974 619 170 204 571 621 329 345 905 806 210 787 987 900 16 854 105 859 842 596 754 70 195 558 576 217 235 548 360 155 641 236 94 565 202 71 49 654 882 734 665 163 318 443 368 295 872 458 818 152 74 114 709 501 634 326 575 873 118 731 938 154 620 164 744 121 850 521 745 179 158 283 655 201 755 58 169 413 760 957 45 606 746 126 935 398 740 843 742 401 726 967 694 192 47 910 823 617 98 298 674 435 37 132 555 405 207 870 419 853 736 874 130 486 502 572 675 39 281 510 264 379 568 6 975 465 710 498 442 598 980 222 643 560 422 783 239 680 223 480 962 141 408 471 248 245 391 625 38 651 388 289 386 930 803 917 786 705 181 28 86 456 41 428 220 685 805 497 359 319 241 514 344 113 381 642 557 484 418 864 384 449 662 512 718 89 460 247 892 421 866 416 692 377 473 529 697 260 579 667 444 955 640 836 346 229 177 159 998 396 752 924 525 238 104 679 958 758 336 40 713 42 230 809 275 492 951 240 414 648 777 750 788 353 474 701 125 219 101 954 822 820 566 964 457 906 79 690 263 934 102 92 208 768 209 312 888 495 97 96 756 232 561 960 610 107 584 448 285 12 63 583 543 772 535 893 961 899 305 812 894 300 722 828 476 290 150 778 171 616 410 936 20 919 590 595 645 430 901 593 340 212 855 378 531 862 991 636 946 137 454 69 490 896 533 459 302 839 332 542 19 282 25 723 757 303 299 999 134 215 589 144 464 88 352 953 267 630 848 82 714 969 520 33 77 140 849 106 194 162 269 185 218 95 597 753 191 902 845 291 591 741 869 613 124 288 547 663 307 656 351 24 764 549 367 362 771 537 439 483 725 174 117 323 546 970 286 612 639 881 817 586 661 453 314 834 468 157 785 188 31 50 60 708 601 376 944 503 348 603 687 313 34 397 832 100 440 120 658 795 808 523 907 166 412 814 668 133 213 816 921 2 46 339 913 35 573 748 18 997 950 838 698 819 581 994 372 293 200 965 673 446 886 647 499 567 23 93 563 68 794 707 394 72 437 759 949 860 324 103 231 937 956 482 782 898 27 699 721 909 541 802 115 682 518 254 507 354 84 228 438 445 399 129 867 904 216 409 890 977 99 48 355 703 315 173 686 544 30 815 91 629 489 996 361 494 322 244 664 900 717 124 419 969 427 139 550 739 518 324 93 749 24 231 602 552 161 491 614 756 269 120 271 507 357 946 345 117 726 740 814 955 5 354 945 746 734 820 788 745 722 169 807 596 131 476 889 502 728 576 691 565 934 272 622 540 361 282 548 71 397 17 66 905 932 350 410 993 631 452 74 979 846 456 112 109 755 235 180 511 686 675 199 892 407 630 263 375 803 481 483 202 330 488 310 471 834 793 627 412 966 334 640 943 229 881 931 166 343 224 978 930 136 332 992 339 638 721 903 409 346 406 60 21 981 148 752 775 685 845 428 38 405 469 583 264 195 435 196 203 541 585 437 219 997 780 732 149 396 81 868 584 744 769 676 561 391 340 958 821 751 827 837 150 174 729 519 91 835 731 14 275 754 18 914 896 296 527 58 987 688 49 876 123 671 855 558 773 568 901 163 528 902 108 616 777 315 922 486 577 394 651 880 185 816 299 884 477 7 587 694 267 668 517 665 869 641 447 274 791 551 290 720 142 80 776 482 543 799 307 371 101 353 9 623 43 215 87 65 785 625 63 128 559 316 160 111 236 362 509 68 34 380 809 615 531 894 848 189 0 921 276 514 628 125 62 326 806 233 619 158 939 329 398 887 590 384 687 198 572 765 302 298 140 496 862 194 256 891 191 144 259 917 484 964 760 156 167 778 888 100 69 370 984 420 212 165 51 999 309 171 608 961 680 422 898 661 373 874 29 2 425 478 635 444 996 768 342 105 333 948 819 181 586 11 102 372 248 247 308 389 392 714 912 682 325 766 815 485 865 928 468 537 173 451 674 266 539 991 401 432 408 574 639 429 960 919 177 581 767 92 605 885 221 698 727 106 10 830 556 288 487 759 306 322 643 78 6 652 152 479 239 933 376 404 811 54 216 810 46 85 431 591 358 97 76 595 59 949 692 626 336 287 713 795 147 200 678 252 534 463 790 738 344 937 838 151 303 906 753 278 289 421 926 387 170 492 798 503 872 489 301 569 438 611 453 818 31 499 293 620 967 377 841 465 637 385 784 328 493 461 217 655 153 277 612 582 523 77 121 90 957 341 522 701 854 70 735 805 567 94 542 475 183 813 335 20 954 462 920 856 89 711 604 126 654 516 33 564 107 320 909 669 982 55 524 617 204 864 104 959 331 741 175 466 393 138 319 3 228 83 730 563 703 122 411 207 134 245 599 530 356 227 367 504 757 434 1 470 501 763 113 47 238 184 430 129 226 878 786 707 141 907 218 172 566 96 414 355 549 13 283 802 570 379 697 886 48 975 246 347 633 950 446 536 947 130 114 553 458 364 381 944 597 86 8 448 155 284 237 222 702 460 19 709 825 67 782 210 4 512 73 209 119 366 858 867 826 349 32 127 115 772 490 644 700 733 916 712 941 473 395 859 592 554 823 962 844 915 870 241 995 529 575 642 193 801 708 578 197 783 399 695 64 72 646 42 258 743 250 977 201 436 842 88 970 555 186 348 50 268 952 255 159 829 280 505 988 206 804 44 679 677 545 925 849 683 317 681 56 792 450 417 337 632 254 877 873 39 214 15 281 365 840 758 924 498 833 736 116 936 980 388 705 323 146 673 659 989 609 645 875 963 747 971 508 593 787 28 253 133 704 312 26 415 311 515 292 270 418 383 382 895 684 273 208 598 893 242 41 304 662 690 103 797 573 986 368 911 861 35 386 251 25 321 188 828 601 908 860 75 935 956 168 440 547 45 588 658 794 670 557 525 976 374 497 359 927 672 480 261 883 187 445 571 831 532 135 724 649 79 37 750 603 719 706 455 621 36 624 30 506 132 718 520 660 16 647 164 748 725 579 262 789 457 832 99 742 314 413 606 464 467 657 443 764 225 951 294 474 890 182 942 965 656 618 533 715 352 800 689 403 774 771 205 260 257 853 897 454 871 899 178 145 938 863 162 402 600 918 737 857 852 607 610 985 968 232 973 110 378 230 781 369 847 154 822 796 653 351 234 667 279 699 929 663 442 295 179 22 580 544 770 423 53 223 305 843 994 866 808 318 300 143 972 510 433 953 716 297 535 211 23 240 851 589 634 990 500 424 538 526 594 327 439 521 137 192 449 40 710 495 157 913 613 426 285 562 666 779 363 400 291 904 910 360 974 636 390 338 472 27 882 629 983 52 940 82 998 879 98 723 459 57 220 243 850 836 190 313 761 546 176 441 118 513 84 265 824 650 923 648 494 812 817 762 61 693 12 839 286 560 696 213 416 95 249 828 356 804 822 27 711 757 539 957 789 467 387 714 71 759 496 771 262 377 937 704 37 399 134 388 78 661 223 838 159 850 384 277 582 420 385 211 525 260 934 395 221 522 407 926 485 731 133 824 365 88 559 400 346 736 461 352 987 657 57 59 473 753 904 642 299 154 569 488 419 215 115 668 547 303 891 455 691 228 428 440 801 995 710 98 920 885 652 805 967 945 677 551 943 112 67 208 176 141 300 889 409 167 638 374 92 128 857 782 182 375 137 38 336 927 859 446 433 760 844 895 558 511 675 397 48 174 821 378 590 521 355 607 998 265 132 915 184 689 411 403 70 105 497 698 360 196 431 436 647 621 791 296 311 919 579 342 894 454 626 151 482 449 591 902 700 990 322 257 900 863 101 961 10 799 379 389 498 722 447 193 341 217 984 458 33 42 122 773 281 270 371 813 373 939 180 310 532 195 800 754 308 996 28 606 871 493 146 201 190 852 333 737 653 818 976 183 964 873 666 811 284 620 615 674 17 864 877 834 366 562 589 499 865 600 489 110 867 775 748 1 362 884 474 785 273 542 892 576 728 980 178 453 353 491 893 169 784 276 350 681 126 205 331 338 942 150 69 495 171 847 507 965 790 764 2 623 305 278 840 602 633 978 587 114 3 910 170 194 66 250 102 249 340 181 99 682 896 306 640 269 29 855 229 564 911 21 319 304 422 641 953 994 237 54 946 382 923 425 484 52 845 575 247 993 192 51 164 941 165 149 966 950 955 730 372 903 89 585 286 552 220 203 869 512 481 415 263 977 325 314 708 527 981 663 56 816 349 503 563 586 12 130 280 673 76 404 899 701 477 872 797 536 570 244 780 49 692 880 240 46 430 806 426 922 406 568 242 293 787 90 768 924 841 802 288 131 393 179 887 956 687 412 116 882 690 952 279 432 628 254 86 608 470 560 421 777 680 417 951 876 14 9 854 629 500 321 624 337 214 616 361 416 472 480 462 572 878 31 644 73 381 231 823 313 533 463 686 812 187 531 302 659 929 825 930 8 660 364 986 139 246 327 505 944 553 972 627 380 613 729 567 222 931 543 901 883 989 218 118 490 604 97 345 772 898 665 72 517 227 670 145 36 82 185 515 656 359 84 596 161 646 518 191 129 593 814 715 549 598 580 717 332 13 4 405 316 324 408 794 68 808 830 55 465 516 510 32 457 138 592 634 774 683 438 618 612 530 727 15 908 792 973 450 548 315 172 912 969 544 22 413 414 524 188 213 667 509 664 125 868 210 479 974 703 761 874 739 706 856 177 732 529 639 827 124 610 290 323 58 287 256 843 781 47 875 119 938 702 7 723 795 87 809 11 962 688 597 20 975 573 756 65 694 858 842 622 19 832 41 268 749 121 6 62 577 251 60 109 423 556 264 363 274 460 776 160 767 571 35 601 566 272 881 391 578 5 913 726 988 18 476 212 61 135 833 605 294 561 520 402 376 676 186 103 224 142 152 879 594 826 435 232 253 848 684 971 96 979 742 117 940 991 289 815 456 649 958 918 630 307 297 486 933 25 335 914 514 144 347 651 948 94 471 81 747 999 292 259 261 669 93 557 541 418 819 127 219 298 123 452 928 763 329 599 175 494 581 851 835 107 162 351 63 750 960 434 429 860 724 735 326 740 235 528 890 271 635 283 534 469 266 358 643 108 427 163 166 368 603 862 719 189 846 595 451 546 330 85 30 917 836 44 963 849 252 770 716 679 611 743 334 720 538 982 200 725 437 741 584 506 712 106 386 535 39 392 258 696 282 291 173 74 502 888 234 678 554 853 637 155 645 751 766 817 198 209 464 866 401 693 762 550 80 120 744 658 275 619 695 113 158 475 954 95 788 655 320 104 445 807 207 545 769 369 707 648 23 233 697 328 238 779 444 147 53 83 157 168 947 140 243 699 555 631 245 886 755 91 588 367 43 136 765 441 390 216 153 758 439 968 301 733 197 839 617 202 199 75 77 354 79 513 713 383 111 537 526 636 230 64 241 508 540 50 837 248 705 370 483 448 156 26 746 143 504 709 45 344 992 394 100 803 519 861 410 752 909 148 921 778 936 925 424 672 932 348 226 831 24 796 650 970 745 487 907 829 343 897 997 583 632 523 574 398 442 204 793 916 685 478 734 225 820 318 357 786 905 949 721 339 565 798 285 466 459 396 443 625 255 662 501 783 654 16 935 609 959 906 239 312 206 718 317 295 40 267 983 34 985 810 492 870 468 236 309 671 614 738 0 216 121 528 136 239 809 517 208 972 560 957 864 644 222 280 595 180 294 504 191 894 398 753 724 327 478 636 287 82 365 107 285 0 882 211 255 94 521 925 159 47 833 149 625 383 837 765 362 681 262 874 879 823 584 153 978 320 13 908 590 334 805 688 589 400 815 704 555 558 858 745 827 486 777 4 820 324 781 603 924 785 448 330 295 238 215 373 177 95 551 28 536 679 61 93 999 918 529 668 682 408 452 367 617 496 692 341 554 780 914 836 360 485 345 793 167 851 168 59 108 277 213 950 534 629 137 943 77 424 583 278 746 855 996 656 304 700 938 549 434 868 18 190 723 498 758 569 54 231 271 6 949 691 738 778 963 272 812 299 173 568 490 686 68 863 890 344 537 466 954 494 188 578 482 510 526 791 395 906 786 647 16 64 966 430 192 62 488 106 14 34 456 897 247 164 695 442 860 70 477 316 425 212 292 251 782 364 592 506 282 547 916 178 597 218 1 654 105 411 980 821 158 885 419 513 721 588 309 273 303 807 157 640 572 242 454 789 481 354 414 284 199 720 715 904 175 591 699 230 783 209 37 741 101 234 989 22 756 754 187 470 652 447 648 382 956 646 530 228 969 598 616 728 959 141 416 306 527 33 884 380 610 471 866 207 401 727 413 611 293 689 438 609 88 876 243 185 51 819 571 973 9 417 628 200 987 893 314 5 910 21 870 450 325 305 336 655 355 432 667 91 359 500 418 801 437 843 246 911 55 769 172 129 343 503 115 664 579 806 265 206 83 350 196 953 649 653 857 241 771 433 286 565 850 749 326 533 410 370 257 290 991 713 98 942 384 492 915 552 892 678 970 856 871 553 891 36 217 117 995 269 596 358 889 260 123 556 794 703 221 550 449 828 473 460 708 505 140 145 357 683 509 308 826 709 865 726 102 985 888 773 291 580 501 848 138 372 508 329 847 795 733 458 17 87 940 426 759 349 968 566 511 543 174 366 444 958 561 830 122 670 50 634 945 128 798 391 399 878 233 31 150 764 376 680 573 195 784 770 912 263 613 842 227 941 651 240 464 296 281 624 834 883 119 60 491 348 762 907 186 739 92 480 875 89 818 951 802 103 608 594 665 396 577 283 514 42 146 171 184 631 475 937 45 229 921 114 12 420 335 643 181 605 310 205 675 363 687 557 929 751 872 423 11 402 832 182 319 245 160 165 674 988 730 35 862 669 694 440 72 58 385 845 927 520 734 919 497 859 43 371 97 429 127 446 612 63 193 267 403 333 393 375 266 493 84 531 935 752 441 15 76 839 148 219 338 880 339 632 155 147 790 388 38 512 829 318 29 690 974 258 518 451 311 861 717 130 331 274 902 394 220 26 661 737 346 86 702 307 44 203 671 799 767 760 154 822 614 946 120 896 226 41 905 586 436 53 774 887 955 113 397 10 197 3 840 663 469 627 194 641 390 933 620 389 685 928 659 997 387 701 317 800 854 443 662 729 869 903 27 944 604 298 421 142 731 575 576 406 814 539 392 85 707 353 658 931 139 922 841 638 75 39 476 546 313 74 515 990 368 468 779 32 825 881 740 332 559 986 431 621 201 457 706 404 352 487 275 66 347 545 377 474 803 540 920 495 144 599 427 710 796 252 960 126 162 722 322 642 301 225 817 976 519 79 459 25 719 824 118 2 602 210 994 479 939 435 743 73 697 964 223 766 666 563 657 714 639 156 312 270 838 90 202 65 461 982 288 276 152 650 489 256 289 151 984 736 236 248 235 112 676 249 585 143 386 116 523 378 244 673 8 846 804 693 499 356 961 131 179 71 189 48 993 582 981 161 465 439 677 917 776 232 901 952 166 735 998 463 422 744 934 315 606 19 261 321 56 46 971 808 718 20 684 761 369 176 254 484 415 626 516 81 135 867 132 57 755 198 111 853 409 532 615 133 110 623 601 900 899 923 52 100 831 645 204 507 455 816 600 302 541 948 214 351 696 570 873 522 619 224 813 169 877 381 30 99 898 170 125 412 967 78 379 297 593 705 567 909 962 23 374 96 607 323 405 852 965 787 797 259 810 775 716 69 698 548 525 849 453 633 913 630 768 250 562 712 80 747 49 711 788 672 835 750 337 763 742 932 467 622 163 732 300 7 428 772 183 975 930 445 124 660 237 538 635 992 268 535 328 564 748 340 886 977 342 757 24 618 462 947 264 895 811 936 109 524 637 587 253 502 792 104 725 544 483 361 542 67 40 279 581 983 134 574 979 407 844 472 926 875 854 146 745 540 187 68 92 773 755 24 86 216 636 844 814 183 211 599 107 741 352 963 35 827 169 981 556 78 859 328 494 626 139 21 462 787 496 637 191 420 396 312 77 135 881 273 805 143 387 261 491 909 72 225 424 481 363 194 731 784 43 595 714 677 551 212 497 542 586 93 576 941 592 746 115 283 883 698 771 796 47 527 672 753 368 917 372 0 887 558 920 39 528 708 425 924 971 600 607 992 79 813 766 348 790 336 427 492 7 832 439 102 344 105 940 137 485 772 444 241 192 138 764 82 295 765 347 331 8 437 839 945 752 405 6 606 751 783 120 148 581 433 227 836 730 819 519 408 181 692 633 423 785 733 30 974 451 866 660 870 69 789 683 919 910 326 948 461 671 22 19 174 838 539 579 253 896 759 557 198 588 41 921 395 501 726 946 933 577 450 29 968 863 550 488 193 691 769 117 669 236 754 385 977 370 851 818 101 644 538 700 657 518 878 136 49 478 880 936 891 979 635 249 144 529 781 438 465 710 65 218 299 582 667 722 210 630 811 696 165 925 259 970 128 895 308 829 923 456 712 604 820 833 233 320 499 983 564 474 111 555 246 613 63 960 475 364 110 998 155 602 994 749 958 951 51 594 824 398 201 728 418 679 473 511 20 60 493 573 245 145 208 629 961 831 296 898 756 122 242 857 125 314 289 16 641 53 213 995 846 270 585 980 686 509 446 703 449 590 62 153 275 178 130 545 302 390 991 298 2 903 865 890 479 732 203 517 856 999 276 688 243 468 747 277 544 239 737 66 98 321 33 729 142 205 522 255 206 45 718 502 654 327 141 84 147 231 927 237 520 523 651 642 13 825 873 247 611 393 743 182 267 76 71 508 709 429 791 140 742 902 487 306 185 460 406 628 935 675 463 653 560 735 853 357 96 184 861 332 638 975 575 56 217 300 612 744 361 279 719 180 52 458 684 445 905 938 893 823 371 605 57 647 124 640 943 288 952 574 168 436 914 452 632 894 123 159 170 175 498 166 59 652 725 25 416 762 163 430 403 922 378 257 64 645 655 172 697 28 434 315 26 524 256 150 639 949 646 31 985 571 531 812 879 717 133 108 967 806 569 515 503 346 547 804 965 37 908 788 620 464 643 659 351 802 715 470 34 118 852 40 171 565 303 687 386 67 623 808 413 343 394 54 287 972 901 132 627 782 442 74 532 173 668 928 388 234 828 409 534 843 11 313 1 897 103 837 342 419 207 982 500 453 471 734 271 587 297 197 904 15 158 200 964 85 349 758 934 14 986 18 727 840 490 864 546 176 889 230 400 566 563 872 325 685 601 27 815 46 80 374 835 768 693 610 713 401 307 770 106 939 649 695 154 495 795 609 855 678 650 680 670 716 293 472 10 778 202 366 263 81 803 817 767 549 966 345 911 448 786 736 674 17 281 993 562 151 760 482 848 888 121 614 365 552 850 906 238 593 381 38 335 507 845 664 665 661 440 541 990 316 262 177 738 834 204 849 869 997 334 950 114 748 505 578 892 959 89 179 955 514 543 525 435 354 816 224 682 530 724 36 533 167 882 469 704 807 369 984 402 608 88 274 634 690 962 535 119 721 294 407 929 190 265 73 301 260 61 392 757 702 622 666 379 291 414 48 339 521 228 617 797 113 779 858 431 978 311 489 415 988 513 480 701 486 548 377 244 454 384 572 149 944 631 304 884 280 568 319 989 157 355 584 75 705 899 916 397 809 706 597 199 953 284 810 915 109 793 441 383 656 226 359 32 97 821 341 996 750 189 44 340 131 775 868 553 776 309 711 196 268 723 214 23 447 443 689 954 160 570 874 282 801 681 55 278 99 382 221 798 589 886 483 356 12 877 867 305 333 559 841 699 252 526 536 842 937 428 561 455 310 412 195 583 777 323 598 164 127 947 648 258 391 876 957 222 799 720 358 317 94 251 676 266 477 625 220 353 942 763 285 616 484 506 504 426 376 360 129 467 373 9 603 219 410 240 918 250 269 862 286 380 871 90 619 926 516 931 100 663 337 913 186 780 209 399 554 272 292 324 83 739 70 232 329 761 389 3 707 404 510 822 4 104 476 318 264 162 618 248 591 912 362 411 860 112 885 973 976 188 987 421 826 658 596 156 134 5 457 417 254 847 50 930 580 694 794 322 375 152 830 774 338 350 907 621 95 969 58 432 161 662 900 223 800 367 422 229 42 624 512 932 792 673 330 466 91 87 537 956 116 740 459 235 215 615 126 290 567 445 322 749 975 165 845 128 102 987 762 686 955 387 173 882 404 142 748 478 603 153 547 981 514 655 823 44 807 10 191 310 11 922 625 583 520 979 285 932 66 257 644 695 874 835 820 346 377 503 785 280 91 851 608 927 273 952 813 63 450 249 414 272 523 705 26 752 731 5 906 194 188 529 177 471 413 437 334 295 768 636 678 254 151 394 263 778 861 45 716 531 55 549 786 8 369 223 402 2 300 87 744 667 118 569 12 620 750 241 489 277 129 709 968 673 781 228 74 426 628 252 944 90 822 912 393 624 251 886 337 141 202 366 710 741 59 804 493 548 920 572 399 838 873 476 103 421 956 279 630 619 910 58 658 913 777 618 836 113 327 227 383 216 521 490 430 688 771 986 878 501 909 576 485 830 598 482 617 552 967 186 253 187 333 258 381 627 580 638 203 659 669 250 790 899 578 9 738 854 724 654 262 89 775 468 212 65 159 846 784 650 121 788 401 611 840 181 72 20 136 916 554 560 722 303 917 989 353 985 130 150 380 677 868 343 903 783 828 942 877 138 939 348 154 733 970 699 571 971 736 556 829 867 242 562 557 107 817 950 754 422 966 643 235 622 974 291 312 488 857 730 293 621 339 325 456 6 201 484 156 789 172 268 693 395 855 615 546 158 171 290 120 681 897 163 29 833 800 629 255 379 945 330 264 77 317 892 364 863 122 891 924 765 793 43 441 296 95 155 109 885 357 465 190 204 561 0 183 995 905 704 464 274 929 18 590 196 769 409 832 363 926 907 474 434 412 124 436 386 592 544 895 237 338 349 347 455 388 898 702 477 935 740 391 105 727 533 637 36 132 407 610 73 940 198 106 206 306 842 17 236 901 213 860 739 101 259 114 94 316 565 500 847 260 880 374 304 721 479 747 925 64 239 640 756 167 550 915 298 870 600 570 248 126 943 335 46 934 79 352 519 397 86 3 536 15 373 457 54 32 728 581 931 661 97 35 751 39 510 472 30 146 403 418 726 284 535 948 914 933 844 432 149 205 555 720 75 918 703 760 612 648 164 732 60 37 24 564 453 729 382 302 328 452 794 234 642 417 324 889 858 908 160 884 57 356 406 647 152 866 405 385 613 13 984 871 265 795 498 67 178 174 853 38 214 665 996 774 424 301 211 808 825 791 170 435 419 961 492 539 480 911 368 14 623 815 185 448 614 217 193 219 143 486 270 475 83 575 147 271 400 311 243 297 192 923 700 278 848 558 616 959 683 568 746 389 802 261 691 461 34 442 584 48 780 633 856 515 530 577 767 229 692 341 415 965 893 466 534 244 887 651 33 41 779 712 336 469 697 499 551 525 599 735 649 537 994 759 841 645 676 329 872 370 831 816 900 921 507 462 954 112 372 675 62 582 595 541 680 423 652 609 513 604 852 428 763 876 238 71 184 674 215 632 247 587 332 40 982 131 653 494 135 354 937 88 930 928 408 53 567 904 454 108 220 755 824 689 19 313 601 508 875 990 308 687 110 973 210 698 176 707 776 810 431 355 743 946 690 483 977 818 224 758 398 566 685 662 772 936 839 392 626 764 998 460 542 375 799 713 639 427 292 671 446 734 51 821 425 180 517 76 207 467 345 919 573 200 169 949 340 49 256 742 7 631 447 137 706 682 96 209 367 1 516 276 960 826 93 663 718 518 31 696 723 78 283 42 226 997 526 888 218 52 140 230 133 805 390 440 980 56 127 420 433 753 641 881 666 497 294 179 331 532 161 991 843 770 84 443 574 540 524 473 834 145 506 438 902 182 487 85 672 812 978 61 594 266 719 522 318 670 792 326 321 82 439 269 964 411 197 993 938 496 116 125 305 50 275 282 470 796 350 27 941 504 803 586 894 267 81 162 299 168 319 715 289 988 463 797 157 951 983 849 21 957 605 708 737 288 711 850 757 358 660 208 459 344 953 827 119 596 773 787 865 117 281 378 972 597 351 809 679 761 16 481 976 701 657 969 22 222 28 111 286 798 505 766 92 782 444 371 307 725 384 585 527 315 811 668 814 862 859 309 589 806 233 992 745 694 869 139 232 240 963 144 602 593 99 579 376 4 559 134 148 538 396 879 410 999 883 512 656 359 543 221 323 717 635 890 664 495 199 115 646 509 104 70 68 361 502 553 100 175 365 837 25 714 416 563 245 451 588 314 606 362 545 189 607 634 819 591 246 287 360 958 23 123 962 320 491 896 947 166 80 528 98 231 449 458 429 864 47 69 511 195 801 342 684 225 113 596 496 678 539 25 383 617 613 236 135 235 172 305 200 743 20 74 723 647 656 527 79 62 422 378 521 251 869 157 43 721 444 627 358 237 882 835 134 100 518 169 978 149 747 587 742 961 209 350 160 65 101 973 205 668 866 153 75 471 156 152 722 232 985 565 855 900 238 409 974 52 77 550 830 650 993 600 490 435 859 183 244 872 949 811 531 263 607 886 598 616 957 340 144 916 231 706 718 324 729 55 751 637 852 831 936 925 821 56 32 927 459 80 827 877 683 658 33 891 191 704 808 924 31 982 348 158 239 667 690 147 289 447 990 601 451 734 908 404 889 484 131 288 283 439 530 635 955 26 879 398 416 843 102 45 883 81 801 224 42 403 365 943 372 768 581 346 662 173 812 592 956 971 347 280 121 215 797 622 108 73 844 741 887 849 401 386 331 525 528 30 874 381 643 295 976 737 673 405 352 210 774 524 999 708 44 457 642 479 58 620 769 36 846 510 944 826 929 103 99 696 609 477 217 38 500 222 279 128 389 997 824 555 449 532 294 968 911 255 264 414 762 116 344 145 795 270 28 276 390 150 595 315 591 912 59 382 84 919 902 958 930 784 354 703 177 740 788 304 569 890 155 573 16 338 478 515 228 606 672 259 453 245 10 593 148 674 376 82 991 746 306 410 895 980 297 250 979 448 419 341 946 651 393 230 180 854 865 610 717 247 176 905 483 138 115 748 988 387 21 122 776 119 481 463 932 494 805 914 269 947 676 219 369 781 552 549 411 64 503 597 661 95 725 202 970 377 640 996 373 443 433 745 964 758 70 694 909 711 994 319 303 928 660 129 754 536 712 415 763 343 186 585 544 480 5 580 619 198 106 671 69 792 828 240 314 187 437 806 563 749 475 233 685 829 57 384 556 190 124 833 87 452 107 214 838 950 143 603 621 951 328 284 400 220 301 519 684 39 586 934 693 508 691 323 8 89 476 274 24 564 72 83 1 713 9 526 628 199 485 802 364 856 803 766 13 97 942 705 281 428 488 752 873 845 901 641 733 123 302 68 875 884 109 816 130 913 571 351 793 540 51 111 335 686 535 649 589 133 959 689 604 700 809 154 118 615 223 110 441 945 17 366 310 333 839 625 578 850 66 275 455 489 90 675 258 910 917 300 104 893 394 246 282 184 226 820 567 926 163 630 790 981 272 545 181 837 906 682 731 636 317 590 517 286 975 897 336 34 197 645 702 861 388 423 557 53 440 37 3 6 278 697 170 726 293 395 207 151 254 738 188 46 92 499 48 646 78 363 492 167 4 681 764 15 783 899 823 577 472 40 370 362 655 960 868 420 638 142 547 771 396 523 375 86 624 504 464 533 995 744 353 841 756 701 96 462 800 407 234 189 491 618 992 85 779 380 498 273 583 561 262 937 330 321 623 639 562 813 385 898 132 54 727 168 299 22 810 931 664 939 196 434 648 941 137 60 334 296 761 605 548 345 755 136 907 426 847 482 249 308 709 570 432 724 815 707 76 374 782 493 634 406 834 654 506 502 799 139 568 165 665 963 787 194 699 962 732 857 785 465 292 633 922 892 316 339 229 332 652 514 602 582 836 392 853 679 786 680 513 141 798 657 880 473 349 174 825 208 553 972 871 438 175 735 126 862 511 814 938 430 268 367 954 575 466 391 159 765 468 195 206 470 446 894 509 322 495 120 212 767 417 903 67 789 379 486 541 164 730 807 736 185 529 952 851 692 458 161 796 612 227 467 566 171 719 918 983 114 659 584 320 35 832 543 819 63 948 542 986 878 920 631 261 265 760 538 192 867 870 218 772 337 876 162 896 728 127 687 881 257 559 49 318 817 213 848 560 626 842 720 327 977 313 287 588 94 425 311 221 325 921 307 225 309 277 23 421 360 759 505 359 71 91 469 989 271 840 140 864 211 117 860 558 397 777 632 572 863 429 710 285 88 935 537 456 546 714 267 953 424 653 933 12 260 967 356 182 629 677 442 460 614 716 27 18 179 436 166 329 791 298 576 750 408 757 474 534 551 413 266 368 355 778 520 47 497 794 663 2 773 402 501 770 923 241 554 904 242 61 516 780 371 507 178 969 512 418 965 93 984 888 753 427 669 915 688 987 248 361 445 105 940 256 522 818 291 312 125 885 487 739 608 201 41 450 695 243 461 112 216 966 0 822 50 775 804 204 579 19 98 698 412 454 342 7 357 290 644 14 574 252 326 715 11 670 611 146 858 594 666 203 399 29 253 998 599 431 193 39 514 46 386 118 835 735 878 811 8 378 528 604 296 379 227 998 165 785 649 882 672 777 539 21 728 887 517 545 763 593 892 512 171 569 303 331 578 547 436 688 774 473 200 631 824 511 83 526 450 54 94 552 127 429 252 867 185 583 796 131 914 467 888 714 222 122 440 833 182 599 935 643 332 913 579 946 324 509 698 250 522 619 271 290 647 311 567 198 595 964 240 314 214 978 139 236 980 791 540 380 87 780 501 990 940 405 459 769 639 834 559 966 370 860 138 687 321 856 565 957 616 580 724 52 945 847 772 586 224 915 965 797 307 65 641 149 168 713 348 828 202 493 308 718 766 653 476 354 788 316 976 855 385 435 519 16 589 12 933 844 979 537 57 944 668 199 272 68 274 638 79 458 889 456 657 608 56 989 939 801 510 376 606 245 17 804 557 399 44 93 921 858 428 549 421 215 719 663 961 646 502 562 662 817 67 695 745 319 715 587 702 628 564 650 427 7 43 460 568 323 523 880 621 680 13 553 992 363 105 294 558 470 850 305 576 884 805 799 212 761 975 922 839 505 776 407 81 671 938 789 313 620 716 677 135 733 293 859 925 903 415 219 943 533 359 612 25 600 247 750 233 282 391 170 72 144 907 362 865 78 864 484 196 487 830 51 654 123 874 126 793 442 997 317 34 660 843 985 690 911 664 158 838 758 524 41 556 175 636 368 444 424 506 109 821 101 637 113 372 486 605 937 883 518 77 358 734 773 115 357 74 251 45 382 191 852 5 495 575 970 490 932 973 909 765 15 306 771 760 142 648 630 0 842 430 147 365 277 610 736 284 260 24 659 585 103 923 902 61 488 731 457 956 535 584 820 574 885 289 22 419 590 344 31 355 993 437 120 71 684 275 822 278 594 901 947 335 622 477 762 179 790 826 398 406 635 346 190 924 525 862 573 609 752 257 423 707 742 351 508 617 931 453 97 904 675 23 927 403 443 720 417 389 849 682 104 326 418 853 942 204 381 186 615 432 624 69 705 531 757 673 62 218 33 150 451 881 499 503 402 340 819 209 634 130 356 739 102 863 991 869 686 269 759 425 744 246 977 463 469 353 665 107 899 732 561 756 479 145 667 895 930 498 226 163 27 263 388 751 472 286 740 633 749 234 73 248 681 349 700 812 411 572 328 304 570 343 730 651 20 137 870 836 154 613 128 350 784 63 941 9 491 983 38 119 205 807 999 393 971 283 173 741 262 969 949 669 623 920 814 485 129 627 208 287 861 683 879 189 166 591 507 201 625 374 285 958 375 527 261 267 779 449 795 14 60 910 414 110 266 542 258 232 6 297 891 80 815 906 783 253 360 837 447 454 148 936 401 48 551 816 704 868 50 47 117 11 336 291 143 825 339 327 320 156 259 193 249 64 959 413 220 554 229 550 984 2 302 934 445 598 629 180 371 330 90 273 851 754 157 478 520 140 875 994 928 174 798 532 988 897 4 121 516 607 918 803 898 596 369 890 455 167 288 172 341 387 352 727 280 345 112 529 560 614 299 100 160 666 768 800 184 462 770 710 408 89 270 721 582 775 416 264 831 448 986 169 954 213 640 917 82 782 601 953 367 563 963 28 694 92 228 475 195 555 49 439 841 893 496 85 426 530 181 268 696 133 866 701 955 813 146 394 183 876 239 832 543 221 342 597 857 431 410 151 877 708 577 164 384 652 929 810 676 86 781 231 395 298 723 153 722 974 207 235 152 116 912 124 211 91 644 592 995 767 433 726 256 392 310 76 194 968 792 58 656 685 926 848 441 26 242 806 778 244 489 626 452 908 309 420 588 461 854 177 55 434 36 611 397 711 446 645 697 905 438 987 216 333 383 301 281 497 886 203 972 703 699 108 225 544 230 845 400 19 840 373 996 474 466 712 483 729 513 155 981 390 693 689 396 88 409 747 618 53 632 95 603 787 743 748 29 546 764 159 243 818 538 786 521 468 422 464 962 738 178 338 566 808 661 737 829 465 872 951 670 896 18 37 674 982 1 132 300 295 32 948 500 192 541 42 709 515 187 96 111 755 725 481 347 66 412 3 318 312 746 325 950 679 377 492 658 871 98 960 581 827 753 40 114 919 717 84 823 916 642 279 206 10 655 366 136 162 692 292 846 809 794 35 197 141 210 238 176 571 480 952 482 361 329 59 99 334 802 255 265 315 364 494 900 237 337 536 134 322 534 967 106 125 188 70 276 223 602 254 678 75 894 873 471 30 548 404 241 217 504 161 706 691 392 766 124 361 110 497 274 326 851 500 998 660 883 103 700 939 510 515 9 104 220 107 445 842 334 410 388 191 197 442 244 250 702 920 15 98 300 149 648 446 900 235 73 234 819 578 293 801 486 132 696 823 668 71 751 943 266 641 17 339 390 161 344 200 968 56 529 721 621 406 679 407 113 990 186 894 970 176 485 157 643 864 913 848 804 160 761 960 919 662 247 956 41 749 632 243 750 31 305 219 839 404 838 483 985 513 317 571 846 541 131 579 448 362 519 692 573 172 424 441 218 449 427 847 854 685 976 315 893 725 669 185 905 586 747 796 892 710 460 21 711 590 372 281 514 570 809 381 155 40 774 341 658 780 228 964 412 259 329 387 994 327 254 401 550 365 232 945 236 217 397 705 171 264 665 859 835 290 288 933 224 318 39 889 768 622 535 729 969 229 551 745 953 539 583 782 22 967 597 488 376 936 386 931 824 393 620 935 544 252 843 253 297 634 456 97 277 647 195 198 664 814 929 607 83 517 246 858 30 455 102 371 914 360 908 306 164 651 974 863 799 210 444 151 663 215 704 732 697 338 285 135 686 242 815 142 423 152 653 613 480 559 886 698 482 569 201 382 793 609 425 299 466 292 67 156 48 429 813 81 349 776 133 764 628 473 592 268 973 884 355 588 861 181 165 330 324 209 775 649 988 783 917 144 454 418 849 915 833 670 154 542 467 575 180 916 753 572 737 910 791 301 159 966 74 949 265 879 874 890 37 464 414 887 398 350 95 282 60 106 508 65 432 452 707 399 173 598 64 507 260 860 313 94 769 993 637 928 792 812 600 257 709 940 391 603 498 716 311 759 36 785 834 471 28 245 62 992 676 502 18 241 591 576 286 803 826 912 911 308 42 189 379 950 832 971 568 258 781 784 636 532 581 540 682 995 983 566 196 618 70 523 977 348 221 690 728 325 818 302 720 150 986 91 240 130 937 109 16 895 461 731 538 25 8 560 374 166 457 136 577 561 678 896 49 556 204 184 193 438 239 126 505 501 585 629 521 238 53 748 421 528 743 384 997 262 319 947 882 143 978 522 534 336 654 594 693 287 562 533 100 139 417 865 925 868 128 652 55 899 871 602 402 984 3 611 596 400 178 817 760 227 762 84 942 932 828 599 767 346 158 353 413 898 757 659 491 673 436 617 34 123 472 375 477 876 827 105 214 90 45 474 999 630 1 430 283 5 357 385 980 93 35 555 129 511 808 537 546 855 612 303 409 902 117 492 582 89 87 800 778 589 699 820 633 772 213 378 7 996 626 981 742 677 563 972 4 394 924 72 389 735 225 190 59 58 51 580 845 115 163 965 714 624 752 289 530 23 923 52 298 450 730 565 320 712 99 121 810 79 419 856 333 584 216 66 12 850 182 650 332 223 616 625 47 959 930 951 347 661 979 520 681 226 557 443 116 554 906 807 982 440 323 875 837 543 869 991 251 194 20 416 420 897 78 148 489 656 230 6 695 26 328 19 343 312 468 547 368 867 525 987 470 205 655 512 870 841 608 222 478 114 844 140 703 296 921 481 957 261 322 11 484 145 683 961 85 153 736 345 975 111 773 941 354 366 802 821 574 723 294 463 907 840 202 722 958 10 307 789 118 183 758 715 76 516 504 403 726 291 548 437 490 75 605 642 918 377 811 610 249 734 891 724 248 873 853 134 174 756 638 836 61 672 50 770 952 788 459 885 646 777 433 358 830 518 169 314 342 524 269 411 408 509 727 57 272 112 615 831 80 955 657 771 619 199 606 231 43 309 680 549 396 822 359 370 701 627 717 127 806 755 321 536 738 439 337 211 593 24 948 564 276 54 631 453 29 733 108 383 428 331 694 857 944 273 120 187 367 645 278 13 503 395 763 852 364 691 787 340 545 903 316 270 829 27 688 14 635 684 946 77 666 880 922 479 237 779 526 426 795 168 553 96 878 212 877 233 352 369 458 162 192 167 434 765 794 206 927 122 934 963 719 415 44 33 495 901 739 623 797 531 558 687 380 373 295 255 256 872 147 86 101 137 754 69 601 279 938 746 689 38 138 494 208 351 271 567 825 275 175 431 92 141 465 188 280 422 862 718 708 644 435 904 640 989 552 451 962 881 170 476 487 909 816 304 447 263 63 805 614 674 2 310 954 741 740 146 284 82 469 744 639 405 604 32 595 790 499 462 706 506 0 267 177 667 713 119 926 493 203 496 68 527 356 888 46 587 675 475 866 786 671 335 179 207 798 88 363 125 279 424 3 611 127 883 0 678 215 713 365 435 440 818 728 846 244 927 72 710 29 149 363 739 898 674 327 177 778 478 684 847 199 376 269 288 109 5 984 396 468 748 787 665 141 808 544 347 646 49 504 594 66 301 146 730 573 128 329 217 659 575 533 823 974 977 427 851 701 747 765 11 642 510 653 171 353 817 499 550 902 336 445 91 191 82 891 783 656 604 834 317 242 587 994 997 96 978 203 569 538 680 461 63 133 585 703 571 310 766 19 290 304 679 487 807 415 44 268 640 988 906 115 462 362 957 352 534 79 960 963 125 432 116 140 358 770 508 705 233 436 136 401 675 312 975 35 323 46 789 657 395 632 34 885 958 917 751 466 598 134 2 792 897 41 559 662 853 615 421 526 664 848 397 824 95 175 514 925 520 355 101 597 201 704 77 88 596 558 588 592 943 836 531 118 121 190 543 576 734 967 437 230 74 257 557 475 803 924 42 471 655 20 955 521 414 881 702 455 357 444 944 794 428 492 152 375 497 185 636 349 17 367 404 700 983 539 874 255 23 672 819 297 495 210 828 841 321 942 691 860 267 250 253 638 161 941 532 285 936 286 219 650 176 240 426 643 389 394 639 852 733 234 948 258 727 187 469 570 36 103 494 589 259 513 280 542 325 912 566 813 804 167 330 157 71 235 429 296 265 299 940 726 208 516 608 574 439 879 170 768 481 878 209 744 483 218 706 959 547 452 337 123 793 237 447 392 799 616 361 302 406 130 93 493 342 181 833 565 262 156 775 331 829 107 33 622 490 894 695 25 992 752 867 663 875 155 364 379 465 651 131 735 385 73 732 80 816 183 334 528 159 815 467 282 582 754 871 221 929 418 607 450 8 459 58 873 381 186 716 129 420 722 16 419 769 677 760 193 549 239 400 590 866 602 413 138 348 51 14 991 913 425 463 165 644 767 249 139 809 909 264 990 901 708 887 609 464 85 507 614 648 918 855 22 305 972 412 584 434 274 904 260 907 954 519 446 618 572 923 843 4 26 27 162 976 270 38 773 861 393 886 476 470 916 612 548 884 956 65 511 148 903 10 583 307 135 453 842 110 776 896 937 24 862 966 50 98 344 601 37 676 630 683 278 246 56 474 32 831 555 319 660 759 999 599 457 621 303 142 178 332 410 57 522 568 785 721 525 863 635 378 9 207 512 556 692 832 790 911 696 225 84 271 195 226 613 479 600 47 505 442 737 838 872 725 899 699 652 654 707 15 738 485 454 687 536 423 403 245 113 685 343 62 888 188 801 910 433 99 617 371 405 578 151 417 864 104 97 83 409 868 293 784 524 667 295 241 368 383 356 814 719 779 402 631 460 934 736 350 78 52 194 567 797 335 761 276 712 28 962 563 686 900 202 946 120 7 76 448 266 449 477 535 781 351 430 150 989 168 53 952 205 124 820 625 220 951 515 753 624 60 451 802 377 31 263 256 714 830 715 546 147 480 698 154 275 172 619 953 291 281 398 391 308 90 54 67 628 647 745 390 996 805 882 416 746 668 928 697 741 690 55 224 341 947 211 971 806 496 143 70 579 206 718 758 939 144 43 222 12 561 791 859 742 212 243 45 473 658 292 961 970 950 491 933 254 560 641 854 986 200 763 669 506 671 316 694 169 122 411 294 509 173 995 915 772 981 306 968 786 192 666 501 360 914 40 762 431 87 68 993 711 810 300 166 682 228 529 554 21 273 407 603 921 458 287 384 174 889 145 689 788 720 688 980 858 945 189 153 456 214 284 850 623 298 811 756 724 782 94 18 89 39 489 197 629 387 777 422 252 880 372 965 313 488 931 552 920 780 498 586 59 261 388 373 827 591 895 637 232 729 595 105 213 982 92 380 502 289 812 382 111 227 399 649 740 311 204 795 251 48 112 826 108 537 322 374 1 661 840 283 408 717 114 236 517 969 247 540 61 905 877 500 486 338 922 333 755 315 158 964 179 800 908 796 318 723 865 13 386 354 530 839 216 106 869 126 30 309 370 856 137 998 979 930 932 681 117 100 673 822 75 627 553 484 935 890 562 845 366 339 581 693 277 577 523 973 938 892 774 798 359 198 324 709 164 844 605 551 757 620 69 196 821 182 180 731 919 926 160 6 876 86 527 238 248 482 606 857 345 633 541 441 132 580 670 102 346 326 184 870 949 564 987 81 272 320 229 119 518 634 645 749 743 545 503 443 893 64 610 837 163 849 314 369 472 328 825 771 340 750 985 764 223 231 438 593 835 626 449 123 360 201 689 603 167 889 877 552 483 234 815 799 257 915 688 853 280 328 976 920 500 943 562 100 677 623 760 474 786 743 512 124 811 19 884 448 329 542 958 320 71 796 806 326 8 228 805 331 44 625 21 535 848 876 809 349 837 678 849 494 600 85 88 587 148 931 223 422 290 43 401 199 618 982 608 812 219 34 671 439 900 584 300 341 911 929 656 589 524 110 957 923 423 496 137 965 746 495 118 802 817 325 553 916 377 454 453 791 107 509 831 115 610 52 152 479 840 150 194 953 105 970 904 638 29 133 566 558 158 865 237 356 701 77 413 277 754 723 968 114 244 846 135 260 575 154 694 288 661 644 987 55 912 699 15 887 314 253 537 25 129 236 639 82 620 200 525 606 843 383 117 922 627 622 84 780 839 634 204 120 921 239 172 184 946 338 188 776 792 216 459 476 875 381 874 672 284 35 355 909 944 992 484 565 967 899 461 91 995 663 773 432 230 166 113 98 273 357 783 324 667 906 168 704 725 112 674 128 838 984 892 271 394 62 830 999 615 73 628 22 310 966 755 486 867 733 895 382 424 249 402 676 28 332 738 165 20 880 342 334 179 803 72 710 703 456 501 417 1 159 978 397 930 624 739 256 573 635 485 793 58 375 293 888 660 390 192 210 445 681 313 781 855 345 305 376 353 27 491 425 536 626 582 108 297 275 404 954 282 121 101 963 751 859 981 881 942 903 860 333 813 409 655 478 294 567 858 358 521 442 155 173 936 596 742 189 64 304 259 477 463 74 613 322 713 640 740 268 87 832 683 147 9 591 731 804 269 650 169 510 301 23 795 539 898 32 940 951 127 384 272 925 654 902 303 65 299 53 95 974 564 569 630 291 856 556 50 741 447 134 471 530 864 714 278 669 797 343 597 726 771 646 700 541 416 450 619 808 252 126 513 312 823 490 854 516 31 747 306 851 522 389 632 665 765 871 716 901 949 863 498 368 70 511 248 728 659 748 504 99 734 455 572 645 790 371 532 913 266 60 727 386 711 340 833 470 945 385 518 673 36 102 316 897 749 193 894 10 429 519 347 240 180 190 583 351 0 372 709 686 472 835 997 941 354 879 412 910 959 392 438 451 96 983 819 145 529 905 42 125 258 157 47 318 757 528 720 319 285 609 571 693 59 283 798 37 514 407 828 938 162 146 311 653 502 366 433 215 276 207 737 820 574 111 473 633 971 651 956 836 937 185 682 352 948 548 350 763 243 202 602 691 33 735 339 870 994 816 762 576 378 601 482 761 94 822 550 787 724 698 196 364 680 309 684 643 457 670 443 374 768 788 153 668 251 104 857 398 142 254 882 517 213 435 729 45 933 919 3 647 170 289 886 614 924 414 387 896 264 411 225 460 298 83 6 778 11 950 396 156 287 335 346 705 577 557 928 69 262 697 80 872 708 38 736 718 499 174 480 611 492 40 595 295 934 996 581 160 81 109 408 93 149 980 49 182 917 465 827 508 315 533 279 847 468 136 990 561 361 789 826 103 866 800 220 405 801 16 229 238 599 176 824 695 400 175 337 893 764 807 554 464 991 637 452 883 890 54 662 56 753 119 810 359 842 218 97 212 469 559 745 420 370 209 692 593 67 679 403 428 782 932 560 540 323 658 918 687 784 636 979 267 18 947 39 730 391 829 141 998 232 369 466 63 868 140 604 92 250 744 955 758 144 441 226 545 79 568 2 652 307 523 431 862 178 952 621 458 5 772 270 706 46 986 750 116 406 446 907 336 222 767 245 779 462 972 61 131 292 579 76 563 436 203 493 592 520 206 717 605 962 977 578 205 777 430 506 51 585 14 814 927 657 440 551 281 139 143 415 395 580 263 17 41 586 487 367 985 308 122 885 75 57 850 30 151 861 825 617 612 818 265 444 594 221 527 86 993 132 388 261 241 908 696 195 231 935 914 690 852 515 531 183 719 775 869 348 426 732 488 752 362 960 759 161 211 242 939 547 419 555 988 543 330 878 427 794 317 321 393 89 481 834 756 26 590 163 964 821 399 410 421 302 507 467 503 844 437 24 664 722 546 68 214 208 891 712 666 90 181 774 363 649 475 570 217 380 66 685 721 770 227 233 629 373 845 841 785 489 255 274 497 164 286 246 648 191 12 418 989 177 975 642 769 344 961 675 702 534 365 379 130 224 641 171 588 505 526 13 631 235 715 4 969 48 197 766 607 198 973 707 327 296 873 538 544 78 434 186 926 247 187 106 138 616 549 598 7 176 105 751 172 201 281 523 544 721 391 983 370 542 368 865 21 785 984 477 947 604 165 987 707 237 794 712 804 12 478 387 702 672 498 846 616 766 617 563 985 30 52 486 516 637 991 463 263 674 571 466 849 376 647 990 297 193 928 530 732 722 755 683 957 575 520 472 869 768 298 675 774 214 10 750 811 75 133 855 500 648 444 266 373 101 438 407 894 593 966 92 123 796 129 888 920 58 76 607 764 735 71 322 548 784 919 455 398 328 483 529 94 203 518 315 706 341 738 434 258 932 4 758 818 20 256 689 481 210 293 806 371 527 950 488 460 26 715 720 253 640 431 77 581 771 60 781 494 160 447 586 44 592 993 121 802 780 33 326 274 538 863 976 612 179 534 532 623 708 666 437 837 501 212 413 231 344 742 537 375 155 899 168 198 975 662 686 748 942 294 594 878 602 620 252 821 546 359 459 531 6 307 677 661 779 545 480 403 897 838 773 300 56 978 961 667 433 38 67 234 50 636 524 801 88 997 390 379 2 114 25 426 204 854 107 401 916 220 169 795 13 701 421 356 312 182 132 465 600 830 250 190 514 691 239 96 324 753 404 66 382 843 362 898 23 230 644 360 605 37 917 265 879 329 782 522 166 965 891 420 938 383 110 45 61 323 591 988 7 828 430 119 981 209 397 989 211 759 199 619 471 189 515 5 868 550 151 251 152 295 86 631 400 493 761 357 287 540 435 491 933 567 595 824 579 517 639 450 787 185 17 890 690 87 364 28 576 55 904 384 574 884 194 405 841 939 389 113 229 762 597 85 847 352 410 536 464 633 47 125 188 248 823 558 929 852 958 557 90 874 443 343 736 18 425 479 290 386 809 996 895 46 952 839 271 485 789 240 697 603 820 850 963 948 9 572 380 676 700 892 154 577 819 940 117 935 54 765 678 257 175 885 51 903 330 134 680 73 492 59 580 553 462 533 634 907 487 280 80 641 272 309 725 729 870 333 319 731 62 432 354 867 743 559 31 495 711 95 511 427 457 148 321 363 618 396 285 931 528 968 566 967 552 585 679 303 505 27 126 881 436 598 65 130 507 11 560 467 473 104 799 342 956 115 835 278 659 692 349 268 29 982 200 970 222 474 649 630 705 632 167 275 128 429 22 100 428 864 589 628 816 862 146 327 490 986 693 834 339 317 857 723 63 216 180 308 682 833 815 417 525 737 137 247 614 49 570 348 739 973 372 8 918 826 140 124 754 998 883 235 960 980 526 889 946 338 599 217 668 955 423 798 871 853 665 313 906 622 122 449 547 41 760 311 218 584 223 909 508 728 757 306 288 769 669 109 406 64 181 43 549 112 208 84 226 374 944 858 14 496 89 704 971 730 800 908 301 687 927 608 57 103 153 645 276 424 953 171 441 351 583 503 262 334 81 664 695 207 127 611 807 709 213 724 399 688 414 911 377 139 900 995 142 752 842 873 974 221 255 521 866 238 791 361 242 78 135 979 331 347 499 504 224 141 710 880 886 0 921 156 178 913 613 192 99 35 111 367 442 277 698 227 16 282 170 34 882 541 934 489 876 910 719 314 509 551 177 578 296 561 943 790 813 475 817 206 451 161 310 922 887 977 484 202 340 415 767 365 97 245 3 1 808 163 717 366 286 825 69 805 138 385 786 936 556 856 456 573 650 53 673 606 120 814 91 851 539 336 914 861 733 292 652 555 353 658 994 840 205 318 788 941 143 267 726 159 609 108 325 299 259 83 469 924 642 655 763 70 402 150 158 233 269 453 502 345 513 951 954 98 624 651 131 439 860 244 136 32 772 554 793 646 15 82 36 74 482 164 587 416 236 225 745 219 510 116 157 468 845 264 381 395 749 810 610 670 912 949 872 183 335 93 316 186 945 684 48 832 969 671 569 305 962 476 896 716 149 461 419 926 836 778 596 783 243 197 565 627 284 925 635 643 392 875 388 232 249 454 685 39 147 718 629 68 992 144 848 145 283 653 19 470 776 564 660 241 699 901 261 228 446 714 625 512 905 79 40 902 663 187 696 418 246 756 582 727 350 681 822 411 615 174 378 337 777 102 72 923 118 412 440 291 260 746 409 173 24 422 703 654 302 369 797 713 626 741 355 734 506 346 601 747 937 590 254 657 42 915 358 279 859 831 812 273 519 184 972 959 162 289 270 964 827 656 106 770 394 877 792 304 445 448 829 195 196 744 568 588 893 452 740 775 999 320 562 215 408 393 458 191 543 621 844 638 803 694 332 535 930 497 69 768 399 812 556 298 763 439 19 460 629 901 245 512 974 900 340 509 925 898 949 897 353 406 687 348 339 858 796 101 458 713 610 576 739 313 643 71 46 413 167 182 349 850 482 26 342 886 440 630 894 996 791 208 563 959 941 6 798 810 149 543 369 592 389 697 920 500 678 259 951 990 226 53 242 907 288 206 462 124 948 816 513 772 203 171 923 263 198 402 620 191 912 876 497 336 394 525 393 239 301 152 779 87 370 377 781 972 765 41 993 730 930 646 93 261 840 59 345 778 66 683 645 218 42 540 946 822 380 662 841 273 721 183 236 519 514 464 830 895 769 619 943 976 23 927 606 284 750 532 499 227 860 429 140 102 967 121 782 398 691 551 97 541 589 243 735 669 603 952 425 22 711 241 744 804 693 129 867 883 597 103 177 17 63 274 84 211 444 877 238 560 154 805 537 746 604 282 767 375 518 823 784 4 485 849 382 909 536 146 601 30 200 579 174 745 133 548 386 127 650 40 225 86 701 710 196 777 624 48 267 507 654 667 67 363 384 474 314 229 910 609 889 774 664 419 934 621 175 982 660 670 388 401 215 568 344 726 851 546 397 450 235 494 240 688 438 663 862 209 32 955 896 588 265 297 56 722 888 633 15 835 953 958 868 35 212 95 945 623 306 885 176 323 73 820 190 801 77 789 210 437 123 310 978 13 89 753 751 531 814 567 757 665 329 463 724 593 186 865 449 333 547 668 977 616 270 237 217 803 741 493 580 970 708 33 250 694 986 954 797 296 690 647 530 826 635 326 374 354 591 829 80 187 892 271 813 718 905 318 335 950 357 28 476 706 166 155 414 921 106 989 257 122 422 39 360 279 7 585 8 642 76 125 337 178 446 222 107 549 754 119 628 766 783 653 403 57 545 684 346 287 557 147 632 844 788 599 170 516 686 392 738 275 940 762 839 249 27 451 468 291 373 356 649 924 144 700 61 365 427 874 742 808 821 571 704 407 709 903 223 671 272 696 510 38 201 566 904 91 605 520 338 856 328 432 802 535 523 725 411 794 595 368 64 703 454 137 141 371 68 529 487 404 478 538 983 443 928 302 866 929 70 367 498 455 800 113 565 795 957 88 278 330 618 204 376 994 264 143 552 503 457 626 586 90 727 590 435 126 853 158 448 612 311 692 760 189 470 956 466 224 997 194 964 569 82 780 631 334 112 863 524 847 300 657 396 421 98 361 947 673 142 452 92 293 681 11 550 534 719 685 641 973 81 364 554 49 131 110 848 258 324 838 617 985 475 366 96 564 622 734 134 944 640 390 105 728 607 682 675 583 405 659 872 871 453 807 424 254 327 331 637 252 253 299 426 469 875 916 347 24 555 881 884 831 295 188 559 9 153 256 562 756 651 352 79 743 776 636 969 180 232 570 31 479 652 939 869 890 54 984 915 60 486 758 577 819 715 132 260 36 484 45 233 395 244 431 799 515 544 164 932 5 207 441 960 37 12 320 305 104 908 289 864 459 151 276 596 213 761 216 25 29 598 322 658 716 902 18 736 648 600 355 83 181 43 882 195 988 161 922 467 62 50 400 806 385 169 505 836 472 968 501 698 962 854 936 731 995 58 644 490 527 522 843 771 842 20 434 412 99 639 937 578 938 308 477 55 65 163 255 979 627 870 880 473 815 416 341 672 231 504 179 281 533 749 2 108 269 0 197 809 942 488 833 575 205 720 44 319 343 764 94 251 409 350 378 558 75 582 755 855 317 517 481 447 737 965 542 408 192 136 423 286 521 759 717 502 148 811 913 150 172 511 611 139 859 574 602 21 220 914 10 262 740 214 699 705 712 561 234 935 248 266 483 428 185 817 594 539 247 733 584 491 138 420 492 792 966 156 899 332 919 926 879 828 130 78 917 677 825 680 773 387 998 729 931 846 845 109 381 230 160 887 372 246 572 495 508 321 436 480 351 999 456 290 655 162 418 145 747 168 918 445 304 893 852 16 732 992 410 963 615 316 118 587 674 981 770 135 676 528 116 625 573 837 120 292 818 834 128 285 824 325 461 283 85 159 219 891 1 506 689 832 114 827 613 857 790 52 987 786 971 228 679 748 391 496 117 752 294 303 707 309 785 608 74 221 614 878 442 362 656 72 383 165 100 268 861 661 307 430 111 199 581 417 359 14 315 702 358 193 34 873 775 793 202 415 173 787 906 433 157 465 471 980 553 638 933 280 3 714 911 991 723 526 277 379 312 961 115 975 184 634 666 489 695 51 47 868 372 416 938 350 579 435 403 111 170 561 725 476 896 84 987 583 141 307 272 301 590 202 575 978 62 321 939 419 694 852 508 619 358 532 517 920 36 887 768 447 101 819 536 960 948 980 162 246 314 969 467 751 544 558 780 182 525 183 374 806 463 998 122 94 127 915 42 789 474 421 7 8 910 254 302 87 630 63 420 200 392 473 380 191 844 375 192 946 369 64 641 810 658 997 944 343 418 484 449 843 867 363 93 189 97 905 456 553 643 133 683 723 649 686 12 961 335 731 573 945 427 472 388 600 460 772 121 47 988 757 160 499 644 395 922 439 991 255 511 75 904 424 729 873 289 341 916 433 117 324 861 812 580 834 232 809 775 535 267 266 423 53 718 349 287 263 531 240 298 526 846 777 924 539 607 151 528 737 984 687 431 931 32 900 533 379 965 691 656 100 73 95 981 471 219 346 674 689 223 765 503 703 164 666 498 258 305 985 58 546 881 791 4 661 176 241 457 833 665 595 104 808 817 283 584 55 264 34 276 976 681 698 83 9 902 733 613 671 43 518 253 159 505 462 112 572 166 816 470 210 712 897 592 22 235 530 645 225 865 727 414 252 749 982 220 86 994 271 259 385 366 795 185 744 705 130 918 568 589 620 137 19 158 912 24 992 442 378 236 28 596 713 559 404 989 485 570 186 597 389 390 784 588 567 67 106 79 886 919 13 564 482 869 967 351 119 786 412 594 524 968 792 489 510 35 391 612 453 352 209 437 542 555 716 278 477 781 428 397 973 803 755 615 824 604 611 761 448 722 610 874 679 515 193 251 566 436 830 581 657 430 114 488 177 926 958 286 169 203 747 425 445 293 807 204 417 790 443 368 332 215 361 935 78 876 249 750 782 654 134 972 779 123 303 270 856 609 899 339 65 974 444 273 438 943 265 741 199 269 257 300 677 911 845 45 603 676 699 818 31 173 825 329 245 441 706 323 787 407 551 837 468 863 554 129 227 216 633 871 953 446 400 250 858 118 966 338 455 951 60 120 797 146 284 906 172 10 317 556 549 670 512 929 885 520 280 785 406 726 469 132 138 608 148 99 688 642 940 370 695 394 116 152 864 672 18 139 69 565 256 859 903 125 829 618 115 21 576 640 917 411 354 710 475 652 977 290 334 971 996 538 285 697 668 928 717 279 623 231 345 336 975 15 325 798 516 841 849 682 690 184 248 461 243 880 891 828 371 328 986 639 481 504 494 82 815 562 773 990 322 892 190 879 384 110 26 778 39 736 450 742 648 6 135 627 794 678 995 382 14 376 396 587 605 52 3 201 331 673 393 823 213 262 402 150 308 70 557 68 229 993 659 198 327 304 872 796 601 895 89 277 907 771 936 212 399 728 274 318 655 487 831 238 646 211 593 0 964 30 5 90 942 367 632 621 20 537 769 805 362 355 877 930 51 291 957 878 105 348 838 208 764 827 38 124 730 662 970 37 522 814 113 310 700 387 2 571 221 866 724 743 804 244 178 360 956 386 759 429 356 1 422 598 233 311 663 653 799 288 207 529 25 71 234 934 108 226 320 811 136 696 949 925 480 634 61 145 692 180 932 224 147 149 890 451 143 738 854 766 715 624 80 161 96 693 894 496 513 614 297 495 128 704 959 98 774 752 767 377 927 440 908 770 884 708 547 763 569 153 206 165 711 888 540 16 913 507 313 109 523 413 521 578 282 459 800 140 506 92 103 294 218 154 326 156 493 188 748 59 187 102 275 832 74 801 684 675 647 261 952 534 11 839 239 217 179 309 821 714 175 41 181 667 822 739 519 545 77 168 754 707 337 664 330 401 635 660 625 260 685 247 214 882 937 783 502 762 197 491 174 758 222 840 947 33 552 434 157 709 464 820 295 353 760 836 196 492 629 753 155 626 281 50 851 514 870 163 606 54 631 909 501 316 550 205 650 500 126 883 359 842 921 107 466 527 950 898 585 616 574 268 454 850 901 490 847 81 409 57 855 788 617 312 914 333 548 452 745 483 292 732 465 88 740 91 637 66 577 651 497 999 586 131 746 720 347 29 408 340 813 509 955 228 194 560 319 602 410 669 72 541 857 835 237 296 582 46 426 591 381 383 432 23 680 344 875 963 563 701 458 893 142 315 478 721 364 719 638 923 365 826 862 486 983 195 599 76 49 17 85 342 636 889 848 405 979 40 628 776 357 622 171 735 853 415 802 962 860 702 793 242 230 56 44 941 543 27 734 398 144 48 373 954 756 299 933 479 306 167 699 166 715 365 386 333 987 114 244 318 986 956 575 516 641 820 434 658 40 351 997 948 0 854 60 694 765 222 443 503 120 445 6 868 830 561 930 185 554 751 892 844 17 886 481 514 451 119 735 938 743 652 345 978 435 263 737 313 139 420 812 194 32 247 539 215 559 629 813 163 371 809 128 932 206 421 88 975 110 972 756 650 900 667 664 475 569 127 524 334 700 384 695 821 211 644 483 377 28 924 135 152 881 4 916 376 816 893 933 41 486 567 925 362 776 626 775 368 463 811 476 234 449 505 253 885 431 887 550 125 929 319 720 521 872 327 183 115 982 607 168 750 347 87 2 871 71 895 94 553 261 124 290 850 340 635 495 158 67 315 565 741 709 123 828 780 558 581 350 284 446 711 275 552 841 612 499 100 344 77 202 665 867 91 383 732 977 1 479 75 218 460 834 651 919 556 157 129 760 8 897 474 688 216 296 187 172 411 285 367 974 609 817 466 995 555 267 132 196 121 105 703 226 896 582 981 107 807 440 399 363 727 337 848 286 498 618 118 884 395 311 485 402 417 931 603 764 23 24 976 955 646 534 704 372 104 423 649 783 239 953 721 563 624 762 808 235 653 388 748 880 769 678 852 165 831 689 847 840 332 78 627 258 512 647 513 613 393 330 859 161 879 122 998 538 803 11 794 589 353 633 675 819 338 680 229 349 391 25 265 179 742 697 382 661 339 545 246 825 888 707 692 59 427 856 92 861 789 712 973 843 374 698 282 746 542 156 960 590 726 671 628 787 31 458 744 82 314 772 920 898 90 249 492 57 761 943 54 962 531 369 616 81 462 138 62 640 959 758 113 899 585 546 988 768 911 993 72 454 858 547 683 276 860 241 348 61 584 293 602 21 511 170 281 954 112 397 562 404 666 51 471 148 444 111 501 80 957 687 373 536 195 571 145 89 298 221 838 86 696 770 10 406 151 593 792 506 679 851 325 800 989 225 326 84 419 610 674 839 200 799 430 289 79 116 869 796 297 791 614 140 459 941 560 966 907 917 669 198 392 52 537 283 914 945 468 497 271 305 822 44 490 186 532 251 36 568 639 826 598 181 205 968 7 93 990 228 102 65 34 452 331 343 738 714 43 389 400 68 316 242 625 617 864 870 16 983 176 142 53 155 317 662 621 322 580 224 467 164 35 604 724 670 220 117 508 725 413 175 837 405 74 416 312 908 141 767 55 245 441 455 540 730 753 422 510 784 797 805 167 701 691 597 277 269 912 708 143 637 623 238 509 341 301 96 952 686 355 380 203 98 66 85 248 162 184 136 846 833 710 5 473 487 437 522 223 979 659 439 891 274 126 889 133 280 13 442 401 619 97 306 734 209 42 303 491 788 877 257 636 634 529 321 178 342 370 15 525 273 295 3 159 294 101 56 722 453 134 160 378 759 905 878 740 130 551 992 76 716 620 693 173 849 527 685 26 915 409 606 777 37 729 212 632 690 38 204 566 189 428 14 233 984 199 58 535 994 408 677 436 328 754 681 515 488 927 728 207 210 231 894 310 793 48 874 823 252 739 829 935 457 883 673 950 39 494 937 999 638 576 706 213 804 255 600 875 29 971 702 424 46 865 259 824 947 45 963 217 991 403 302 733 873 99 857 324 385 47 83 484 779 802 806 432 12 763 357 588 308 219 595 240 855 766 335 426 958 798 254 346 447 456 30 676 180 520 526 146 27 323 549 278 50 266 654 477 359 272 507 307 785 717 174 980 771 922 845 594 530 928 19 601 749 262 795 103 801 398 188 705 853 577 815 197 299 543 149 939 500 970 657 863 926 965 587 147 564 496 193 381 596 49 461 356 904 810 996 360 352 518 190 583 866 923 814 660 414 615 361 106 309 934 192 450 655 191 630 757 70 949 944 33 533 718 910 901 390 656 131 287 936 182 329 570 876 69 279 573 592 985 270 713 517 480 523 304 375 969 719 489 731 20 964 882 608 921 544 268 903 243 611 906 541 415 448 478 22 548 782 778 586 177 946 572 429 557 642 250 528 464 786 836 366 407 643 260 736 942 909 150 264 752 519 292 574 433 230 387 336 723 396 394 832 890 300 144 153 256 862 790 773 682 291 842 835 354 412 64 232 470 201 648 171 482 774 902 645 425 579 827 227 95 236 818 169 747 745 493 940 504 364 913 967 578 18 63 631 358 951 418 622 320 379 237 154 502 684 108 961 605 781 672 438 755 465 208 137 288 918 469 663 591 73 472 109 9 599 214 668 410 149 855 785 270 424 808 958 172 942 52 887 692 394 794 949 372 185 992 912 768 463 640 282 272 368 499 22 187 677 805 257 956 563 704 303 118 595 332 782 304 287 26 528 691 974 941 776 74 793 127 256 929 441 90 964 480 649 298 182 644 843 702 12 299 366 916 624 148 538 950 621 665 214 822 875 68 837 475 853 514 375 25 47 248 689 131 907 646 459 442 133 800 24 267 881 17 553 374 339 802 50 787 732 334 465 238 527 486 638 277 471 446 690 330 671 637 917 718 901 872 206 519 673 859 715 20 710 55 97 63 5 836 922 740 470 250 720 713 565 228 483 866 879 893 633 224 979 323 322 839 694 904 948 509 271 58 468 566 237 806 44 150 101 476 356 326 864 989 62 848 662 968 226 683 569 309 921 993 260 51 817 346 735 347 819 189 705 174 936 679 756 162 245 983 473 594 618 154 579 107 82 370 33 161 501 957 4 229 408 783 971 7 550 426 329 342 485 223 491 307 661 699 752 719 885 874 344 205 376 616 738 952 400 273 210 84 554 410 741 586 820 701 293 626 712 780 46 14 457 648 871 636 751 100 927 0 335 407 654 867 643 761 530 420 727 828 606 125 345 666 562 778 688 371 938 532 962 580 773 931 908 208 923 771 156 247 574 350 295 812 977 749 759 722 766 192 493 714 900 895 95 249 717 903 986 670 30 687 321 186 353 413 414 788 269 746 571 15 81 158 946 678 184 231 972 278 387 628 973 978 451 631 801 324 707 860 72 78 199 997 816 10 652 121 430 551 877 617 542 733 227 513 813 795 115 221 535 896 333 34 417 143 391 865 314 791 970 365 488 422 777 13 479 85 258 745 153 383 209 754 428 191 102 555 703 590 296 552 880 86 597 591 236 656 534 547 384 202 967 844 576 995 543 910 88 406 456 472 99 981 217 311 431 477 54 573 38 395 190 142 393 811 447 731 110 443 212 2 289 176 868 201 16 75 593 312 132 389 409 340 835 170 660 769 122 244 124 664 861 60 53 37 357 873 11 220 604 539 234 440 784 327 386 306 947 698 438 105 235 6 686 577 521 858 502 620 932 355 164 584 230 549 284 92 960 911 343 318 851 169 240 729 462 520 623 541 432 728 155 415 627 392 167 19 944 814 497 600 804 168 862 259 401 452 930 197 596 458 758 607 385 439 112 494 96 998 183 120 742 540 436 886 481 464 581 548 774 781 117 405 56 419 402 77 119 291 935 290 106 676 315 160 724 612 991 310 93 988 578 76 757 128 572 524 373 799 166 349 726 460 870 716 823 139 913 294 73 138 360 262 399 850 672 264 1 136 825 305 693 32 883 651 266 987 668 274 556 706 990 397 940 537 523 975 490 218 905 667 833 193 141 762 798 856 301 517 453 57 561 165 354 697 764 815 807 700 200 69 194 331 364 959 920 484 253 79 915 737 999 601 454 359 213 243 582 831 945 91 684 951 961 444 789 418 996 695 567 108 980 841 985 953 126 696 857 175 730 803 363 615 655 685 744 434 159 28 163 611 965 955 98 429 469 285 845 650 515 897 610 734 914 382 498 388 890 592 531 657 969 416 838 265 529 976 317 609 59 325 378 181 635 151 832 279 129 300 487 674 94 49 546 849 847 145 753 739 489 180 750 725 196 135 568 536 23 918 496 173 544 396 478 525 557 255 437 474 603 89 445 634 29 755 852 358 854 906 747 898 663 338 423 775 619 966 659 630 203 146 275 292 204 924 433 809 792 111 361 87 336 313 123 558 824 114 884 598 398 9 403 982 43 351 348 827 933 512 834 152 27 130 583 503 743 337 211 31 504 587 67 899 362 254 622 263 8 308 506 283 467 379 796 390 533 286 157 522 42 608 341 508 564 926 241 748 198 830 723 928 797 425 35 113 878 70 251 177 842 225 894 954 760 642 352 708 421 36 770 984 934 411 846 268 450 448 455 675 790 222 233 507 937 179 103 889 888 320 18 466 66 614 116 276 602 511 495 821 71 45 377 492 909 526 505 252 629 613 140 427 178 137 261 232 80 381 829 207 48 104 779 109 647 863 518 367 625 840 765 369 219 380 994 882 545 658 925 3 216 404 65 605 876 40 215 134 641 412 681 772 902 482 195 810 589 39 510 288 869 639 246 280 892 559 645 767 516 682 171 653 64 281 560 891 328 242 570 319 585 188 736 669 939 711 302 461 83 763 963 588 297 599 919 826 680 239 709 632 316 818 786 147 61 575 21 144 41 435 449 943 500 721 627 597 574 841 87 628 662 621 521 515 34 895 563 756 36 606 902 440 822 332 123 49 371 847 803 254 826 447 385 917 852 500 484 42 407 198 12 560 353 969 875 523 211 736 505 213 955 616 28 618 720 398 179 363 503 977 551 522 494 89 615 199 481 276 714 562 525 293 828 288 64 490 462 351 784 717 916 663 985 638 962 455 404 630 188 585 470 655 408 215 438 456 941 749 47 921 502 45 507 466 326 191 468 164 536 255 76 401 384 908 833 486 925 279 747 870 734 333 675 737 745 532 161 732 740 117 754 591 758 107 791 439 125 545 738 667 595 957 966 914 426 818 865 9 372 498 728 62 220 325 932 973 437 397 579 857 71 802 40 660 583 920 600 790 396 61 190 4 710 620 848 376 35 400 216 943 596 835 929 110 116 928 149 144 948 160 773 194 699 654 415 309 338 14 487 861 268 576 637 206 903 530 540 66 395 366 218 443 622 234 520 300 990 781 242 555 945 919 538 838 549 174 938 230 877 550 457 228 345 776 881 836 433 804 650 934 658 513 166 134 475 271 624 72 897 214 210 778 793 879 467 582 649 512 480 461 77 981 103 239 95 442 13 825 604 795 724 931 63 693 580 283 685 859 91 832 312 996 289 860 450 913 249 263 186 402 633 308 497 204 735 918 702 635 154 976 251 767 947 452 499 704 327 593 382 7 298 1 15 430 102 893 768 369 203 864 742 625 25 113 719 765 855 420 730 422 227 170 118 294 280 779 96 356 797 252 340 787 495 18 806 614 187 944 173 306 952 992 888 183 769 923 564 374 200 998 669 598 19 794 367 979 994 39 578 527 145 878 922 147 524 73 727 111 316 124 70 463 334 682 156 55 381 910 759 993 262 483 705 151 0 492 723 229 119 479 537 953 665 821 642 733 631 473 542 493 247 548 708 561 167 348 687 751 541 694 905 419 291 217 697 337 691 911 192 143 775 926 648 56 814 448 181 128 674 876 808 90 670 295 547 359 983 357 629 686 587 208 569 46 405 97 386 360 37 364 152 246 465 673 168 460 243 796 885 935 834 304 41 380 2 79 937 226 771 788 201 135 987 853 317 346 5 915 677 869 411 225 130 260 679 543 661 546 31 126 184 489 235 535 889 949 391 762 274 544 951 222 689 403 568 189 58 632 696 997 890 148 93 610 344 75 623 54 959 267 413 273 6 313 863 178 121 974 909 589 150 387 282 891 805 68 731 609 844 900 553 912 982 261 133 84 729 424 692 942 23 177 830 519 700 884 209 496 53 995 129 286 86 94 285 831 713 375 984 849 485 78 471 896 584 799 883 904 310 528 766 302 946 406 827 219 27 250 365 643 617 322 846 672 676 305 269 139 223 140 656 712 504 158 197 237 644 839 290 933 350 141 248 586 428 907 683 866 506 936 3 8 613 318 752 601 431 592 552 257 531 120 244 446 777 233 671 427 265 432 746 566 321 132 361 707 843 626 329 573 653 171 416 83 459 264 657 988 792 886 92 212 533 277 205 588 331 753 275 142 22 646 412 138 417 809 355 26 33 65 880 196 115 968 963 640 741 393 991 281 99 105 104 303 482 892 335 603 488 266 518 284 858 856 688 558 245 421 418 810 811 980 975 837 764 698 559 330 701 901 868 571 162 726 716 339 221 659 100 816 927 940 436 82 476 390 454 645 678 388 607 842 706 813 241 296 67 449 743 722 474 185 324 526 435 157 256 429 829 605 51 744 11 761 873 491 508 236 50 999 98 874 666 664 155 48 114 510 272 278 690 112 514 477 840 774 602 820 501 394 750 570 780 511 195 967 972 301 565 872 684 862 238 240 961 556 10 651 389 469 924 619 378 950 854 871 169 956 709 930 718 81 349 409 577 647 509 287 899 270 182 297 17 782 681 882 354 224 971 652 314 299 176 817 608 410 352 964 383 887 703 819 970 668 453 44 101 867 755 567 757 379 38 978 259 202 798 392 315 122 24 368 760 172 163 29 894 557 715 748 800 207 801 711 898 373 60 30 57 599 906 441 445 472 636 575 845 965 131 612 639 323 594 193 763 958 725 641 137 786 74 581 770 85 850 320 20 534 165 458 59 311 127 21 16 812 739 517 451 108 109 815 572 343 336 824 634 43 232 772 478 253 159 590 328 986 153 370 307 231 464 785 258 695 88 146 80 377 136 342 783 362 721 423 347 954 960 554 434 611 823 319 175 414 399 106 341 680 69 539 516 358 989 292 851 52 32 529 425 789 939 444 807 180 995 806 150 52 18 405 341 848 42 139 858 681 582 642 916 369 328 786 972 691 721 99 643 826 864 645 724 713 183 979 910 823 913 85 504 418 389 482 300 741 963 71 819 710 898 530 357 756 25 302 87 980 811 137 752 456 12 464 956 662 598 30 702 985 472 638 376 466 448 538 886 673 44 419 185 167 239 542 733 897 953 16 647 364 363 577 468 936 921 331 429 219 983 339 587 725 917 463 19 580 871 473 519 278 825 656 563 101 401 560 298 939 690 955 179 81 118 749 865 860 946 147 794 311 714 893 708 716 550 60 986 831 420 59 581 866 872 471 529 259 712 110 317 661 283 158 321 203 628 402 428 950 409 962 664 731 817 194 370 21 892 991 641 994 685 740 755 240 193 803 830 325 293 449 776 883 611 683 961 148 142 510 957 767 488 757 574 590 70 49 190 129 65 564 393 621 949 358 199 107 77 715 132 106 968 924 905 390 977 82 626 492 417 105 115 891 338 969 237 612 451 476 927 801 521 941 734 873 7 192 862 765 605 80 973 738 640 558 568 97 411 639 677 711 965 495 265 313 63 475 884 175 316 455 222 124 90 523 732 912 47 153 486 493 23 834 791 804 400 46 184 966 236 483 918 228 857 68 989 759 805 119 838 906 971 217 718 416 172 425 930 659 602 748 896 94 173 743 479 627 224 649 143 570 549 925 730 557 503 579 566 62 206 478 121 395 782 273 114 695 385 810 509 532 528 43 366 430 567 207 555 923 382 226 494 506 352 303 346 353 377 769 141 522 720 895 699 648 61 703 312 113 783 229 266 624 465 879 882 688 604 26 541 166 144 397 349 885 775 815 591 841 24 212 0 869 653 758 822 246 556 301 260 987 33 297 763 58 856 974 10 462 632 51 343 289 943 593 780 372 651 461 404 329 74 671 320 926 264 195 28 131 890 773 308 91 881 607 875 637 40 32 551 263 940 594 22 54 291 347 543 371 270 836 625 489 127 209 432 812 942 719 69 431 381 650 426 322 807 790 944 745 508 545 56 130 573 853 310 735 992 188 527 644 374 348 78 793 271 156 171 450 256 932 746 96 704 802 633 631 597 870 833 670 197 135 299 394 808 821 231 845 933 520 498 351 569 559 772 524 453 578 36 623 257 761 249 204 855 89 258 67 561 546 537 999 306 753 948 2 157 750 931 48 739 571 976 990 180 408 481 384 100 800 764 253 771 424 216 784 809 13 843 998 484 615 536 603 657 655 902 383 37 160 828 437 707 294 658 136 447 497 760 285 445 414 4 774 248 515 323 436 903 361 501 654 288 138 967 314 460 820 824 388 64 619 181 779 729 276 423 984 929 880 797 55 305 454 798 410 951 844 415 116 859 617 440 608 186 438 877 861 952 225 737 701 304 728 675 360 95 174 622 847 198 27 839 660 365 666 275 442 792 467 284 92 531 169 516 954 182 849 109 575 978 326 970 359 904 9 210 14 6 674 687 234 355 697 342 133 692 596 3 552 722 422 76 344 88 250 993 315 244 38 667 909 205 398 211 868 747 444 251 635 29 736 356 452 446 201 595 98 177 396 499 665 762 852 378 280 214 53 706 221 296 34 981 159 709 72 837 919 120 252 630 693 421 241 287 922 618 233 629 867 102 178 117 876 362 155 277 850 777 525 634 337 851 111 8 584 610 123 15 518 589 533 842 145 526 334 565 39 134 103 829 726 41 220 20 66 255 86 742 583 406 996 938 354 407 295 336 928 267 900 500 154 614 887 151 79 223 620 717 327 324 218 600 161 149 292 31 586 480 128 562 350 245 576 911 636 901 254 682 165 84 684 781 945 146 262 457 947 795 309 162 375 511 785 796 988 215 540 35 333 243 920 975 646 196 491 505 588 668 104 585 387 274 689 435 202 187 391 11 894 386 441 163 770 459 474 75 539 399 272 227 534 899 200 669 477 230 367 50 318 487 606 958 279 93 5 392 846 126 247 934 816 609 814 189 960 878 907 766 601 282 818 168 57 164 854 140 544 191 678 261 700 332 698 170 242 490 547 744 235 281 413 507 686 835 514 112 427 213 754 232 672 652 380 443 307 788 548 330 599 840 832 616 789 335 554 122 208 888 238 592 469 799 345 368 433 679 439 496 512 125 553 613 751 768 340 908 727 915 319 286 290 696 403 502 914 935 1 982 680 176 863 434 470 379 83 787 535 268 45 152 17 485 723 269 676 663 889 778 705 959 458 827 937 997 694 874 513 108 373 517 412 572 73 964 813 655 621 906 834 364 67 34 165 342 37 470 294 24 374 197 799 187 635 190 851 521 631 867 804 390 472 188 842 580 942 398 860 732 282 214 863 484 51 556 241 343 365 71 966 730 606 386 156 463 945 172 368 697 993 862 604 663 120 464 215 467 791 901 161 127 302 63 145 401 684 13 269 754 293 22 283 713 953 970 726 132 77 997 133 520 601 427 516 709 497 644 316 273 539 816 598 921 674 883 478 276 542 233 321 677 550 442 887 366 725 946 704 857 523 105 207 429 50 509 394 76 232 229 533 583 136 375 250 479 234 974 637 252 561 425 295 705 381 632 128 983 836 171 771 268 222 893 825 847 407 111 412 501 914 861 988 159 431 7 779 58 391 835 69 886 196 437 344 351 182 416 778 139 118 846 802 346 747 856 224 797 486 647 40 588 363 614 820 681 420 421 832 202 619 912 998 948 270 45 569 119 585 916 626 169 263 91 278 999 503 721 121 9 72 618 544 534 519 448 4 787 433 660 975 388 462 309 766 624 806 288 690 489 195 144 95 36 527 122 790 968 688 573 514 465 676 695 383 858 646 965 903 246 112 260 872 359 238 759 990 648 440 335 327 406 157 125 221 919 714 874 962 14 897 708 205 575 685 775 670 373 628 275 682 526 896 259 949 512 485 922 795 164 809 701 379 403 8 627 607 313 358 811 422 672 480 562 322 349 285 423 657 193 525 625 32 680 528 603 436 352 414 240 924 434 203 290 982 141 805 868 780 223 213 237 31 937 140 455 905 473 518 499 875 801 941 257 929 769 253 487 649 52 452 97 734 418 482 183 217 651 129 334 581 855 443 96 531 35 20 428 610 272 996 292 227 315 793 947 722 586 38 98 654 447 773 659 630 879 558 808 502 181 571 333 131 964 762 324 880 432 177 638 643 149 216 135 639 310 693 362 737 170 74 554 810 415 977 613 12 163 392 60 201 75 106 376 694 895 245 304 174 899 752 48 113 852 938 251 928 753 168 134 81 243 339 907 228 577 831 735 909 565 925 750 280 864 143 27 495 338 402 774 301 656 724 426 972 587 943 933 56 483 194 371 218 206 543 822 853 687 566 981 66 576 548 623 65 923 160 137 634 553 256 772 101 515 318 828 220 878 476 176 109 212 549 336 507 707 749 662 669 117 829 584 323 90 720 468 574 593 341 931 653 348 410 652 765 55 956 932 616 236 57 716 745 400 572 173 715 892 926 262 837 589 46 902 59 976 192 622 597 838 755 298 466 17 199 666 917 992 79 689 450 891 147 41 958 743 559 994 26 23 86 739 254 179 986 530 345 703 210 142 360 319 524 537 869 274 826 989 235 166 102 167 266 935 568 110 83 728 124 529 458 459 683 815 711 686 560 740 696 184 517 827 546 706 640 244 15 776 698 952 367 385 356 712 833 691 699 115 208 927 64 930 44 742 369 340 813 602 668 265 0 854 884 242 457 258 198 330 532 54 61 361 830 900 920 307 987 984 819 413 768 461 78 898 435 299 934 209 347 287 817 441 954 107 130 150 885 845 10 477 850 718 100 419 785 2 68 312 308 88 796 277 449 297 700 959 80 231 950 888 456 504 320 881 405 230 738 85 114 961 411 570 211 153 271 777 185 719 969 748 764 957 84 592 438 702 267 332 841 757 3 204 289 508 658 671 612 417 445 496 611 247 541 729 152 73 382 894 154 812 963 980 380 354 609 995 355 116 430 564 594 474 913 286 821 49 303 155 661 453 717 53 162 960 506 978 679 904 839 536 767 636 756 261 43 239 314 18 794 481 492 28 311 123 673 848 770 82 818 424 5 281 264 761 372 675 395 255 792 444 605 940 325 357 591 615 226 551 736 42 733 92 814 710 399 39 175 328 387 744 510 475 911 629 890 191 219 513 985 396 326 535 789 877 664 991 186 291 578 522 148 823 971 337 595 582 6 951 596 151 608 126 844 29 784 370 876 908 469 104 284 329 590 488 493 178 967 955 331 555 451 723 306 800 471 915 189 786 89 490 21 300 19 865 866 305 99 645 1 33 404 882 620 910 944 727 758 803 870 439 918 567 384 545 16 563 296 500 678 93 760 446 538 350 378 180 557 788 849 633 667 873 939 138 393 225 782 547 599 389 617 783 871 824 397 279 642 552 353 317 731 665 454 87 200 30 47 579 70 511 409 641 840 158 741 540 600 498 973 62 650 936 408 746 377 505 859 249 460 248 494 103 763 25 491 146 843 11 751 979 94 108 692 798 781 889 807 68 36 169 705 149 919 258 924 61 43 971 450 190 38 272 153 877 565 844 657 938 968 626 850 548 638 656 574 632 325 956 138 186 253 448 398 522 291 328 664 552 333 543 142 665 794 796 883 165 859 940 118 66 980 304 44 992 679 413 887 504 771 206 948 268 580 355 471 64 99 294 922 599 110 733 244 55 88 688 383 648 318 316 763 855 934 559 530 525 769 901 754 375 926 100 144 904 669 958 728 619 303 374 348 218 999 463 812 309 487 352 566 888 633 959 11 474 568 658 786 408 805 546 367 167 475 442 229 905 951 197 675 515 848 716 455 243 283 667 784 23 928 484 347 921 147 751 643 694 41 842 539 835 45 689 490 593 519 550 396 234 745 875 505 618 224 734 726 221 591 53 797 372 722 750 672 346 449 63 231 51 28 713 77 684 588 994 431 157 639 403 661 447 983 109 833 772 134 789 80 418 627 671 81 510 495 472 133 803 1 966 351 201 129 399 727 760 261 527 468 553 378 923 72 736 748 663 366 708 388 549 338 545 857 831 371 259 29 232 703 98 897 782 773 799 612 856 791 834 610 70 836 91 524 756 533 578 307 945 838 17 219 279 460 16 457 424 862 678 685 500 476 420 979 288 329 990 623 400 707 486 65 286 865 215 214 136 135 779 337 210 563 381 213 494 858 594 881 85 84 497 953 557 436 277 492 289 339 241 585 785 395 742 721 470 158 238 978 714 534 464 446 397 629 148 22 444 704 692 306 145 106 281 506 765 456 3 837 555 481 806 674 815 198 973 942 353 300 871 104 554 34 256 562 301 31 18 141 483 295 262 341 401 422 622 735 9 60 299 131 20 787 89 343 156 944 811 323 817 416 615 296 965 393 477 829 693 699 869 868 491 673 119 561 327 518 423 248 894 891 489 175 349 932 415 174 706 249 128 654 774 666 962 265 538 314 356 792 825 582 807 321 620 102 305 826 937 996 761 97 435 58 228 196 152 95 596 194 614 239 73 564 7 909 551 617 907 199 15 889 67 379 101 311 843 592 360 982 342 876 795 139 172 171 189 387 723 465 920 62 112 556 977 285 976 793 676 634 886 567 790 509 695 677 467 637 943 332 57 340 649 521 203 240 911 364 178 613 816 541 204 331 373 744 334 220 579 124 181 212 260 35 683 513 900 775 603 5 601 317 808 498 425 354 478 163 757 235 872 126 8 125 94 320 691 575 380 12 746 488 814 78 263 969 96 421 30 972 103 598 114 989 908 160 358 650 642 155 319 532 898 402 427 4 890 211 820 335 824 752 625 170 33 852 590 257 624 540 845 621 92 573 267 660 233 90 37 404 247 184 819 193 636 659 681 652 743 849 947 430 737 209 847 517 123 544 885 365 918 698 315 54 903 252 254 864 177 874 361 151 607 731 879 576 839 988 222 995 208 93 987 25 276 818 783 350 246 602 108 529 200 586 269 217 312 644 933 651 851 616 970 753 700 384 531 107 949 777 27 931 762 755 429 443 896 122 682 441 739 955 273 56 205 542 893 740 863 701 840 117 391 363 939 870 606 411 223 608 19 892 986 927 873 280 116 26 583 997 127 185 176 668 130 46 647 520 409 462 270 569 711 278 345 899 182 653 59 458 717 821 605 10 382 150 798 802 473 50 21 960 884 961 324 577 0 191 225 417 630 479 485 499 967 702 853 236 511 730 433 866 925 741 359 914 330 501 245 732 438 974 710 188 641 854 611 79 75 930 536 738 770 49 154 572 308 946 386 628 882 207 392 357 581 860 284 724 459 729 394 76 718 936 287 954 609 180 298 428 461 878 370 655 168 712 670 297 42 584 407 179 963 508 6 776 841 895 426 226 915 389 310 282 631 640 512 405 173 47 24 326 105 589 87 571 913 83 503 766 493 482 140 906 984 412 991 187 362 390 810 759 166 929 251 993 867 696 778 313 788 902 414 202 469 227 292 250 822 747 237 780 801 242 880 861 302 604 466 823 514 781 271 981 570 680 111 595 115 516 266 526 635 758 113 720 274 143 985 560 275 715 2 376 52 725 344 74 216 120 192 535 406 434 800 480 437 827 832 830 597 264 764 964 975 82 600 690 69 255 137 587 439 813 809 912 419 14 528 767 369 687 804 440 686 48 453 646 368 709 162 71 523 432 507 39 719 452 230 445 558 159 846 952 385 935 910 195 697 336 749 32 293 502 917 916 957 164 13 86 290 662 768 161 322 40 828 410 496 451 537 998 950 121 454 183 645 941 547 146 132 377 163 754 396 345 899 566 825 527 528 346 773 35 168 734 668 703 280 828 770 567 627 418 458 877 464 781 853 592 85 685 626 299 334 424 253 632 798 537 158 749 93 19 885 914 997 126 412 635 188 644 397 807 859 994 869 987 370 379 595 952 726 661 996 649 486 298 630 801 704 709 962 864 766 490 806 180 304 175 860 151 689 548 502 811 460 362 918 588 636 198 809 148 296 351 16 286 387 673 788 283 867 71 62 907 541 314 227 710 10 725 504 784 976 118 58 971 623 141 916 808 681 429 9 733 752 392 596 922 110 768 706 650 140 6 657 713 647 49 161 261 22 621 619 697 255 489 115 841 76 318 444 974 482 435 131 73 722 990 65 824 552 445 271 700 715 310 861 775 354 565 113 242 560 694 561 898 724 884 268 162 762 804 648 816 449 539 233 219 239 15 573 40 679 917 179 307 696 288 789 663 404 178 891 931 920 441 851 928 133 38 320 776 955 405 949 678 122 675 998 327 543 993 165 309 615 218 606 602 910 787 618 53 31 564 478 512 52 282 876 720 186 919 196 836 223 335 729 863 256 100 278 960 981 941 667 102 120 540 875 382 878 125 82 270 231 611 659 330 303 521 591 350 402 23 452 86 213 840 173 97 229 217 680 322 30 956 25 210 865 721 748 799 383 963 958 587 575 939 965 181 903 908 771 921 585 803 249 854 616 655 216 361 157 536 879 926 485 826 607 984 139 287 777 430 518 832 431 800 589 59 259 628 3 328 699 911 450 306 439 513 375 889 138 687 718 796 384 423 686 598 388 923 765 477 895 132 105 91 293 631 530 395 732 823 427 302 944 443 533 978 311 629 66 933 399 305 479 114 562 515 290 970 13 41 549 652 484 437 778 87 719 532 487 599 440 664 182 495 463 711 254 315 892 206 991 989 953 159 33 969 134 338 376 940 957 815 714 985 542 21 43 761 522 938 620 391 343 352 470 833 609 417 455 936 622 108 420 1 433 597 880 295 829 339 454 909 386 937 534 511 469 845 321 422 373 604 848 442 727 390 285 723 590 767 438 252 705 48 695 246 241 251 556 42 80 973 408 407 47 323 572 56 4 935 662 995 389 353 75 366 297 639 209 870 381 665 265 603 547 707 763 410 476 519 842 230 459 94 980 406 264 633 730 14 238 333 329 614 608 457 959 276 247 508 716 5 313 693 294 7 545 195 473 367 67 992 554 793 480 331 149 792 839 124 428 29 224 78 896 184 155 236 929 559 523 164 950 966 145 852 340 654 135 812 753 32 356 493 142 425 20 868 342 317 64 434 818 128 830 266 538 199 947 886 39 269 902 915 580 130 570 669 364 57 462 171 60 850 156 517 653 2 569 584 8 676 660 436 670 336 200 866 577 472 594 744 284 36 674 260 160 930 18 341 371 510 738 377 129 225 451 189 413 617 637 494 820 68 228 190 258 624 740 708 535 821 856 277 819 932 779 924 214 337 983 967 847 786 774 316 646 640 677 74 906 499 874 682 11 625 17 204 791 551 817 248 972 756 961 571 986 63 509 401 702 934 365 207 737 465 503 116 44 531 849 746 813 332 683 964 846 904 172 89 755 90 112 453 529 234 144 600 45 414 154 656 498 415 772 235 712 360 881 426 77 137 411 491 166 672 461 0 177 99 221 34 942 893 83 802 205 369 192 95 982 202 24 610 731 475 927 272 745 355 834 810 220 244 769 526 12 946 581 795 500 203 54 739 61 760 176 582 55 890 925 262 546 312 688 671 568 400 827 28 143 728 152 197 505 492 121 782 117 516 579 104 900 146 578 88 191 348 446 790 359 481 363 263 208 279 525 605 326 785 857 393 291 658 474 555 496 127 466 447 553 226 872 520 421 751 70 701 843 642 666 448 385 736 593 759 780 26 954 945 912 764 358 612 794 193 497 574 273 563 267 325 111 951 69 232 174 576 27 109 888 601 558 378 855 119 901 281 123 245 301 274 289 977 170 882 237 717 488 506 51 240 550 747 645 638 372 81 467 357 416 837 979 975 613 136 641 292 84 211 275 167 37 583 968 250 101 883 308 344 201 243 948 92 183 215 822 684 897 514 507 544 419 257 835 943 691 324 557 643 79 319 103 72 169 483 456 844 46 783 838 150 106 394 797 651 374 147 185 398 905 432 409 988 750 349 524 501 634 692 913 873 347 698 871 187 222 805 999 758 741 153 814 586 743 858 862 831 887 380 894 96 98 742 468 194 690 212 403 735 50 107 471 300 757 368 396 513 157 865 739 611 198 973 584 458 477 359 353 571 748 413 417 187 25 528 738 35 537 459 372 401 894 837 180 193 490 517 76 981 181 963 820 303 130 718 592 683 854 238 567 258 107 240 535 103 682 771 635 479 215 846 631 365 578 616 489 494 292 695 864 516 205 373 383 219 561 68 446 246 7 636 995 420 824 967 920 941 385 526 189 227 877 96 792 978 289 698 620 539 604 405 48 474 155 580 579 681 297 502 336 927 522 623 926 270 613 488 566 690 209 67 47 778 726 416 80 976 327 83 501 987 358 233 14 178 337 407 659 630 87 468 813 102 128 589 350 265 557 628 404 843 495 867 1 72 984 643 644 957 79 126 497 90 241 878 266 78 701 121 655 127 881 770 625 855 637 767 293 262 803 838 3 519 9 160 707 429 225 551 363 848 28 789 4 547 785 168 439 125 996 754 447 174 504 956 930 15 774 135 980 904 883 302 436 294 391 208 369 503 914 431 144 409 422 440 934 943 226 243 245 252 8 763 498 849 40 419 805 182 388 418 56 65 807 757 794 234 543 791 109 615 281 834 882 800 874 866 138 870 769 329 607 173 202 283 948 752 583 947 348 577 764 465 414 741 287 830 31 216 900 95 998 156 730 603 59 85 304 979 932 462 892 81 379 300 222 16 466 201 408 162 542 70 879 509 360 105 688 318 145 650 553 951 120 818 69 274 599 20 903 975 986 806 113 476 60 880 573 961 819 349 721 936 988 868 345 50 962 713 790 548 340 280 670 676 836 896 751 605 451 398 410 853 780 861 723 150 563 195 712 608 357 92 5 142 653 347 700 885 166 602 937 958 275 171 452 728 617 449 277 533 397 260 399 649 272 427 923 196 802 355 361 775 390 680 322 43 704 648 483 965 73 89 137 470 714 821 540 720 931 850 660 308 248 392 19 731 776 971 546 460 434 727 890 486 779 530 321 656 123 694 710 669 88 17 641 132 244 140 45 175 671 564 387 364 703 317 94 480 679 284 276 111 955 816 916 944 612 210 203 23 925 230 334 531 889 645 524 197 131 825 917 147 857 550 124 621 905 232 342 273 569 753 61 574 444 52 766 12 448 442 290 421 264 556 154 618 668 282 570 844 335 974 433 380 482 122 646 521 37 945 663 684 829 211 572 993 139 991 851 101 523 406 499 34 310 737 129 511 928 435 852 194 575 218 136 711 942 91 338 316 229 895 629 27 585 267 651 430 352 291 512 654 840 367 652 288 977 990 108 724 922 254 315 743 782 295 799 898 856 815 341 915 549 116 485 826 93 319 487 24 832 959 309 393 235 606 312 875 626 426 662 532 207 887 200 562 374 590 165 423 172 11 115 842 464 812 257 66 678 231 760 98 787 552 809 428 674 964 185 873 71 746 239 884 734 661 657 164 582 624 450 950 285 529 901 323 183 438 742 745 217 112 997 214 839 305 833 719 554 505 692 639 536 55 772 693 796 706 609 38 26 53 328 344 783 384 858 403 627 912 716 559 326 634 100 2 735 673 691 206 184 722 13 141 841 781 346 454 541 601 57 22 788 913 29 484 192 186 600 586 717 99 389 817 106 859 786 762 801 761 500 314 972 872 167 432 773 989 395 306 906 481 221 46 62 146 633 527 377 400 508 133 32 876 402 594 213 473 169 911 685 642 804 370 424 463 467 6 777 768 381 593 514 247 237 798 362 457 253 560 638 520 74 871 110 797 368 255 394 910 320 325 30 835 576 54 747 441 471 386 286 461 538 568 994 475 697 41 534 696 687 151 455 134 893 632 596 351 619 510 445 177 952 740 598 814 715 591 765 77 311 64 675 84 595 831 296 597 117 756 985 666 822 261 354 36 507 191 58 339 755 702 375 525 366 118 242 940 983 733 558 970 443 515 863 330 823 587 708 908 847 886 939 223 256 966 39 271 44 114 158 709 506 251 518 907 869 199 104 143 909 759 888 749 810 153 664 42 622 212 378 250 343 545 897 356 453 259 301 152 946 960 744 658 188 750 496 929 472 163 382 845 555 249 263 371 269 924 478 10 224 808 919 647 86 891 456 176 493 268 725 610 437 204 415 33 677 954 228 279 933 758 729 544 49 827 469 699 0 313 665 565 119 736 492 299 672 161 179 236 376 828 953 149 331 82 411 307 938 581 63 412 921 992 982 862 18 614 588 278 97 732 332 324 899 667 491 21 298 999 159 51 686 793 860 935 918 333 795 220 75 148 425 705 902 784 811 170 949 190 640 969 968 689 731 39 137 961 299 402 65 232 646 543 47 887 155 841 421 186 217 555 427 486 739 150 371 51 329 91 937 341 679 222 386 8 280 353 92 309 954 369 189 722 196 118 622 633 968 705 696 343 419 869 236 79 132 459 567 174 122 671 981 988 339 288 412 711 306 736 477 351 857 623 53 240 109 944 959 607 429 284 757 141 754 651 495 119 709 260 942 714 603 969 445 844 117 971 574 365 796 658 730 235 451 624 501 10 350 275 182 529 465 194 870 703 925 798 725 666 492 878 688 439 700 789 741 872 922 15 767 436 193 973 598 762 693 153 48 549 834 522 14 550 994 955 478 360 626 472 43 539 596 562 403 684 90 173 184 687 908 664 396 77 103 801 296 573 190 585 332 783 787 835 587 359 890 836 110 810 780 176 777 491 749 476 599 752 36 279 748 673 320 551 856 438 966 443 851 799 699 120 307 273 385 401 197 643 899 164 175 123 723 570 42 446 991 160 717 630 154 170 374 448 322 244 553 209 297 384 40 29 162 265 57 449 724 24 453 159 990 72 312 928 95 912 678 831 185 474 681 93 829 840 978 769 416 67 919 246 663 479 41 939 627 287 995 441 415 867 716 420 920 54 293 983 124 301 362 636 203 605 738 572 960 812 464 914 819 116 958 660 245 511 775 820 172 89 737 629 967 444 381 191 422 904 921 755 231 64 52 126 784 520 906 198 861 102 294 945 282 611 842 334 212 521 613 732 404 338 653 809 405 393 425 69 702 505 278 833 55 638 113 815 488 183 205 87 824 680 546 82 948 865 888 771 323 121 987 169 845 200 601 617 929 131 27 348 515 195 12 560 509 747 610 791 619 578 816 424 310 168 918 620 654 843 502 410 331 211 853 94 347 628 647 576 982 128 528 461 589 860 566 319 49 735 311 493 538 849 315 17 760 661 558 4 460 391 898 893 349 456 207 5 683 44 644 318 544 504 2 345 395 471 640 659 826 742 579 866 387 213 261 652 259 59 368 367 276 321 324 340 590 880 308 710 85 594 707 713 951 328 583 469 32 96 879 895 554 327 316 974 519 894 356 337 13 435 891 800 475 934 531 202 355 781 171 237 101 534 218 84 333 74 970 897 645 943 823 669 452 773 998 690 642 264 984 965 885 770 290 344 746 23 76 35 946 542 936 130 766 342 715 188 639 58 568 219 127 177 672 413 56 156 26 7 997 31 665 822 268 975 81 864 151 383 115 225 686 903 883 614 129 437 719 152 146 22 764 759 996 902 104 561 779 874 758 563 877 406 917 909 584 533 63 632 292 718 372 953 875 886 111 375 778 510 70 487 18 11 667 38 346 704 656 535 252 615 616 676 397 489 463 283 811 161 657 286 418 516 896 743 178 931 924 701 330 751 855 363 407 923 972 317 285 494 233 241 808 721 602 377 30 733 248 907 993 979 761 765 547 482 524 838 28 850 985 68 145 790 80 9 848 389 0 670 467 910 447 227 304 163 795 370 977 604 457 125 788 634 442 250 720 989 685 302 60 135 378 750 480 249 277 556 571 272 806 107 859 581 674 734 708 210 729 873 214 964 802 772 871 220 862 532 352 763 215 776 247 358 187 192 313 143 298 256 226 726 499 229 216 134 390 466 793 336 140 847 503 641 158 485 497 508 221 517 882 473 947 100 224 242 668 941 774 821 223 291 892 380 138 648 580 785 71 357 612 428 712 417 470 73 635 926 16 423 600 956 803 498 592 409 564 468 876 782 289 586 797 430 266 398 582 97 440 952 677 98 863 382 625 394 901 786 662 147 133 740 512 745 490 595 938 388 400 559 577 1 650 78 794 167 825 911 255 114 557 507 804 83 426 992 689 243 631 827 675 206 354 854 270 527 303 839 263 514 881 593 986 234 756 832 373 618 379 830 637 376 744 609 204 180 433 932 691 588 837 818 271 950 157 513 144 569 481 112 238 814 828 608 913 326 976 66 25 267 262 199 314 540 846 455 208 99 698 852 166 149 411 695 536 86 45 484 408 325 254 526 295 165 88 483 431 930 269 414 591 500 46 364 805 548 565 21 454 537 905 148 807 682 139 935 450 19 753 506 366 817 927 75 957 258 230 727 884 251 694 274 392 916 399 792 728 50 649 136 106 228 575 525 655 915 300 105 552 179 697 813 335 3 606 20 37 34 257 462 201 597 305 108 999 253 868 458 361 940 621 142 281 432 889 434 6 692 181 858 706 963 980 239 545 541 768 518 530 33 62 61 962 933 496 949 900 523 964 759 793 981 424 686 706 92 556 574 846 917 958 593 569 220 34 348 778 444 263 141 806 102 959 10 25 812 180 820 71 518 631 519 243 270 472 708 888 188 715 620 807 206 394 331 457 774 134 306 277 611 490 952 425 900 409 378 606 387 156 567 990 498 703 866 341 772 7 471 93 992 8 734 366 48 45 288 342 690 56 12 798 557 5 482 469 297 924 401 269 303 68 831 182 916 632 717 607 748 906 929 83 332 508 398 448 852 521 901 352 14 299 720 938 397 292 253 526 240 969 356 697 688 664 431 805 322 446 885 384 57 814 259 890 435 212 968 304 73 140 533 399 215 614 54 27 662 989 364 767 731 838 909 85 391 489 266 823 442 651 23 241 803 948 792 564 685 293 146 219 294 617 484 763 693 20 209 678 828 559 21 813 207 782 211 513 104 35 551 934 711 117 439 532 66 560 600 879 649 130 145 930 733 864 983 300 29 310 821 787 31 128 967 653 784 868 173 312 403 740 780 40 148 954 237 436 825 307 60 765 881 174 459 330 449 58 704 230 359 819 529 162 710 729 430 345 880 78 63 727 507 400 796 786 28 699 595 419 511 986 200 454 377 139 81 186 758 936 283 795 280 974 119 315 328 701 576 308 24 505 150 268 604 165 163 843 539 966 754 289 549 553 434 904 562 176 757 640 249 70 739 579 100 416 566 227 506 849 788 287 33 548 36 252 402 925 517 594 654 634 552 94 26 354 339 302 655 105 290 636 77 977 3 896 420 386 390 945 375 872 413 208 616 158 274 919 116 37 340 726 213 480 355 628 867 530 800 976 671 46 144 514 661 677 465 931 229 705 542 905 159 124 889 32 630 254 756 926 865 730 49 423 261 138 16 120 908 121 190 899 627 839 933 262 492 543 830 804 474 257 189 183 681 863 412 479 111 970 663 194 978 493 334 993 122 939 546 848 642 851 527 494 295 167 30 329 752 455 875 245 589 432 72 231 696 957 282 260 112 575 389 151 281 496 108 242 984 22 205 53 64 0 766 271 258 538 248 777 541 960 467 44 228 615 91 760 405 855 898 737 1 422 222 674 210 874 168 50 129 133 994 895 869 204 790 463 524 114 801 833 152 817 583 466 571 565 944 172 877 392 907 370 540 637 870 623 555 613 382 882 440 979 669 923 718 502 97 43 284 301 396 687 961 509 601 214 670 656 433 512 785 39 363 871 660 887 621 914 362 481 592 178 928 550 69 612 477 346 585 161 991 193 515 6 426 462 233 19 584 563 298 797 770 407 965 635 488 775 217 305 473 682 791 913 11 744 633 608 125 841 561 516 461 824 171 169 115 255 953 858 603 597 862 856 816 724 47 75 65 175 940 333 629 761 323 749 987 476 995 123 644 738 522 683 799 52 910 369 437 497 135 278 487 883 226 395 87 903 495 181 698 769 160 464 815 358 997 918 157 224 860 776 755 118 822 707 700 728 460 373 568 202 285 946 365 746 650 337 327 74 221 381 927 41 835 275 676 840 350 836 647 198 582 523 376 947 573 82 417 768 408 500 428 109 713 771 510 955 374 809 732 673 980 9 943 427 641 319 722 588 491 86 2 975 247 789 264 62 783 525 665 845 79 912 892 383 499 937 149 418 911 103 314 132 325 166 802 272 443 67 106 42 438 675 185 445 88 672 110 131 884 902 810 296 714 921 753 96 646 577 143 154 177 853 98 719 876 55 535 545 709 684 857 570 941 743 89 18 80 982 90 372 447 191 126 741 244 956 827 15 234 344 456 605 779 360 38 610 468 932 558 225 873 486 842 591 702 238 590 598 578 861 197 950 388 311 609 17 808 338 421 51 942 250 935 878 127 996 951 236 347 891 554 475 666 179 652 13 886 170 451 84 626 971 410 316 751 153 137 781 485 988 619 897 832 773 470 544 531 692 826 534 501 586 922 349 528 61 949 747 99 201 101 920 279 659 668 618 113 357 136 192 291 599 859 680 695 256 985 712 587 689 742 602 844 691 643 581 195 320 414 406 452 764 972 187 309 184 385 265 196 411 850 645 725 750 371 232 894 829 638 343 504 694 503 998 973 326 999 745 622 239 335 223 353 59 351 267 572 537 4 276 639 736 380 478 368 721 657 667 107 324 404 679 762 441 596 834 648 811 450 76 625 716 164 547 429 273 847 142 246 155 794 203 251 915 658 837 963 313 199 735 962 318 336 393 286 723 453 361 147 580 854 95 818 483 216 536 893 458 379 235 415 624 321 317 218 367 520 246 995 948 288 649 144 95 364 324 949 362 463 468 254 988 307 564 489 522 686 358 512 96 519 104 286 587 382 800 765 440 629 39 116 895 385 237 72 311 665 838 236 790 123 99 391 973 159 427 621 520 959 707 289 221 481 509 28 782 563 602 739 992 248 328 825 731 573 904 266 438 548 19 659 950 834 792 581 471 406 272 213 627 92 806 15 815 472 921 583 490 529 990 467 233 255 297 542 915 541 437 234 399 154 24 900 717 161 380 640 938 304 141 352 560 88 491 530 466 619 852 871 526 940 274 613 498 242 925 108 584 853 470 112 962 817 326 693 677 634 511 978 319 453 176 52 290 243 656 378 111 363 343 126 607 870 947 21 29 323 94 318 842 2 997 590 389 410 653 994 543 955 371 469 496 199 232 826 41 883 413 957 676 719 646 841 97 683 85 943 787 721 941 778 891 91 654 937 824 40 923 327 897 191 632 412 872 699 190 734 804 857 502 197 497 269 386 219 999 42 263 32 433 34 860 647 703 18 571 550 981 84 908 313 145 910 710 832 599 750 749 643 695 192 833 867 764 744 329 913 704 648 849 813 738 158 575 418 958 524 859 157 880 482 86 23 803 121 66 614 732 885 69 645 794 600 881 774 603 679 299 223 868 536 211 369 321 465 671 862 423 766 709 578 510 425 740 280 674 822 839 312 906 896 238 63 492 785 487 100 546 195 858 516 411 13 525 971 454 635 334 901 865 361 51 261 332 553 903 706 939 370 814 0 534 485 203 330 264 572 395 229 652 208 675 873 277 819 216 31 589 642 980 360 367 83 147 22 59 365 784 791 448 863 931 723 76 130 183 446 457 89 667 608 78 514 624 586 376 271 205 426 168 179 474 933 75 669 844 206 81 816 459 670 761 44 186 987 531 576 628 835 247 861 638 666 366 119 920 275 672 226 156 946 35 582 397 631 936 810 899 26 316 869 951 932 639 508 657 202 173 828 48 270 911 20 741 36 1 747 557 178 422 109 341 601 337 414 139 714 416 547 799 912 884 155 256 604 136 644 398 245 934 424 775 193 549 315 807 591 574 279 697 609 287 447 700 17 924 394 87 132 207 105 344 718 228 314 843 298 346 528 518 384 967 317 294 854 30 802 882 961 538 325 106 276 102 217 185 742 249 184 597 866 117 310 930 54 831 47 464 262 893 756 303 821 407 630 189 77 770 379 74 964 848 751 845 594 558 985 827 554 781 381 556 342 892 505 484 354 171 390 760 167 763 690 383 163 278 570 616 916 180 340 725 441 989 434 977 887 767 308 169 113 991 252 689 402 56 886 151 295 461 196 150 968 513 929 692 10 565 942 138 851 660 421 727 61 960 409 748 187 283 902 349 928 25 333 537 133 625 479 146 798 174 805 57 771 610 129 355 922 55 691 702 559 359 148 439 812 127 811 687 7 568 375 374 170 194 46 567 240 758 527 140 488 419 257 840 495 388 737 224 633 152 779 460 555 70 701 504 149 450 954 501 259 306 212 235 503 850 745 663 345 351 53 983 120 215 90 772 969 907 755 214 970 4 3 225 588 435 284 986 499 562 754 837 198 114 685 107 752 320 14 974 68 945 889 296 650 715 241 532 777 533 762 963 953 592 577 273 64 773 293 823 890 552 585 227 623 769 305 12 935 244 708 8 79 786 282 210 926 302 137 759 250 50 662 335 909 452 544 11 37 73 598 620 965 220 966 788 222 982 606 878 175 477 506 743 166 736 33 847 818 456 561 729 164 110 443 515 353 875 684 377 711 726 545 698 260 131 462 894 918 444 682 820 898 712 204 431 401 442 746 115 579 611 626 336 905 177 569 230 801 919 449 494 728 231 876 309 493 480 996 291 855 267 846 888 776 523 724 258 118 128 134 436 251 681 58 350 348 45 62 661 162 6 636 405 476 153 540 125 952 458 829 789 622 783 975 322 797 735 688 218 753 43 593 420 678 200 268 668 780 415 392 408 181 165 664 80 618 300 757 874 836 830 879 101 566 722 281 694 400 16 507 428 372 730 551 201 356 478 404 301 396 716 864 984 239 655 65 796 473 595 917 914 387 142 5 160 38 347 368 705 27 475 82 483 596 658 976 451 793 617 927 339 338 373 637 417 265 122 500 605 733 93 253 486 521 808 795 429 188 517 403 809 432 292 143 209 455 972 67 445 182 98 768 673 580 49 9 135 720 696 956 172 331 998 713 124 103 651 285 612 535 71 430 680 856 393 944 641 60 615 993 539 357 877 979 318 33 338 621 411 570 885 60 9 918 929 684 654 745 380 578 41 184 866 729 507 713 138 462 879 349 10 854 108 912 373 59 8 672 936 156 268 750 199 613 933 484 820 548 511 908 128 539 962 331 496 451 459 447 733 563 454 233 905 994 72 887 988 487 595 785 353 139 852 812 888 185 456 706 77 789 906 873 229 998 641 996 810 916 66 133 123 90 450 568 261 198 974 836 486 647 167 403 225 856 759 92 517 699 875 404 203 753 408 525 400 287 70 801 851 562 544 515 757 273 640 348 116 800 222 424 395 644 214 40 196 100 542 364 681 47 767 902 192 141 438 130 845 589 101 443 635 636 611 160 98 67 436 513 792 485 971 847 997 660 553 347 372 178 999 557 444 710 341 22 901 429 25 950 926 89 49 565 413 81 398 600 378 915 172 703 80 269 510 831 18 5 32 516 839 180 707 724 168 958 274 488 434 213 937 537 521 828 995 251 868 593 250 476 383 370 87 615 2 183 490 617 954 71 150 132 463 581 805 249 787 449 963 662 243 35 498 889 239 776 179 21 230 543 990 175 689 794 663 105 529 61 855 977 231 127 362 16 739 586 240 482 670 3 56 171 334 696 986 99 781 761 215 677 114 159 832 946 618 369 921 817 134 709 917 639 602 426 153 881 981 571 461 148 437 481 627 262 414 474 384 254 746 382 323 871 894 679 115 870 846 811 64 431 149 806 612 541 477 993 392 587 343 0 878 599 311 760 472 122 968 554 388 742 295 973 291 308 144 389 286 288 255 923 976 345 509 934 38 468 795 475 966 88 607 252 560 848 771 638 242 853 500 78 524 247 829 494 27 173 924 864 329 592 277 207 526 827 838 751 107 52 197 452 673 354 312 315 58 394 366 566 188 245 725 843 36 591 813 110 583 900 940 762 63 267 335 884 561 886 314 969 605 830 94 899 260 520 275 83 633 556 603 585 952 765 154 741 690 313 301 358 955 113 620 723 758 470 386 416 979 726 649 694 957 740 455 391 823 989 86 102 140 448 421 747 975 129 818 911 574 281 257 501 294 984 136 223 293 631 190 357 844 518 688 932 333 527 744 964 212 37 808 683 210 777 330 11 304 837 942 439 732 502 594 717 442 377 967 155 927 189 643 738 922 390 317 24 465 727 237 65 45 712 882 714 629 637 822 152 910 826 892 393 702 285 326 576 489 74 721 951 221 143 284 499 719 920 665 241 28 316 76 503 512 880 480 432 194 590 943 29 325 731 754 39 944 914 97 559 779 232 700 278 321 69 135 84 4 534 802 903 264 523 834 402 405 664 634 350 360 17 280 550 622 54 120 310 363 896 385 596 216 601 297 624 263 270 893 279 200 867 685 7 819 803 579 50 948 606 492 6 208 44 531 796 598 909 217 992 219 814 131 265 226 218 1 804 748 533 985 972 327 772 536 604 121 244 991 610 935 43 151 632 457 174 953 904 290 842 648 48 982 863 597 258 797 466 85 328 965 276 118 897 782 473 493 104 763 547 182 15 564 31 680 616 418 201 614 299 303 959 865 238 346 857 540 445 253 768 125 786 300 26 705 925 322 736 415 720 650 320 532 227 495 577 342 441 890 305 337 715 430 755 675 625 711 522 645 359 793 340 697 355 588 584 708 79 704 825 809 161 674 558 479 109 790 769 728 737 506 849 514 30 833 453 947 401 164 872 691 619 417 505 137 458 195 422 545 549 861 743 176 841 799 248 19 567 668 569 913 406 162 91 651 930 106 103 469 840 766 791 701 117 272 555 467 96 938 519 256 508 716 483 356 859 687 12 367 749 375 435 425 678 609 145 778 956 412 774 628 307 907 949 57 978 983 980 296 271 339 528 657 344 941 224 552 572 407 371 931 187 807 433 653 945 206 582 246 379 686 734 166 446 623 815 332 928 642 191 124 546 306 73 530 62 497 376 177 682 877 202 580 111 919 538 659 158 236 163 82 46 147 895 987 693 420 891 652 419 858 630 575 181 157 365 656 289 669 816 387 646 126 824 397 722 53 835 193 471 368 798 20 428 112 730 876 186 211 608 302 464 874 42 764 51 234 381 850 773 862 75 13 34 783 551 93 658 718 573 939 410 671 788 298 898 336 780 361 119 142 396 423 14 409 667 460 209 775 821 535 970 676 491 309 504 351 352 170 666 695 266 655 883 960 220 784 259 146 661 23 205 319 169 692 235 427 399 770 292 204 68 752 283 374 228 869 961 735 478 165 55 860 756 440 698 626 282 95 324 694 787 298 14 673 380 598 383 666 903 605 697 30 340 583 724 94 878 316 514 991 324 577 412 467 682 714 249 275 454 835 148 218 427 557 553 635 777 742 280 266 491 17 115 639 359 441 608 646 976 228 927 52 325 946 680 957 435 305 679 186 818 220 448 282 775 135 346 589 975 336 755 183 813 702 158 315 125 884 717 788 444 701 73 649 35 525 268 233 934 194 620 711 239 356 922 462 259 189 478 173 338 178 578 429 857 894 167 654 876 522 893 392 564 281 1 856 232 761 535 21 205 459 645 868 926 954 786 170 272 938 446 709 586 716 142 630 803 279 138 213 102 505 507 766 225 728 902 440 246 5 130 888 358 187 222 552 973 807 843 602 715 99 493 174 683 81 206 241 93 917 749 260 377 154 885 456 28 156 474 221 647 624 545 870 348 513 337 16 401 306 376 817 796 26 214 438 207 634 528 404 492 256 494 921 166 736 625 925 381 968 524 532 79 475 897 656 480 674 159 90 722 643 82 473 155 915 46 96 45 257 357 428 264 700 425 725 219 92 895 364 121 168 431 572 861 655 55 118 544 753 171 463 355 160 476 479 387 972 439 252 908 664 284 873 77 143 986 405 768 414 606 265 165 185 460 650 889 15 995 590 660 533 699 361 613 334 824 133 289 455 107 502 741 720 713 409 969 111 521 782 810 727 51 291 826 936 263 971 622 798 352 204 996 747 314 531 131 426 466 912 778 719 34 565 758 854 297 248 800 597 451 464 735 360 227 822 618 501 67 805 548 944 582 230 663 292 561 498 278 393 851 601 710 874 330 179 37 22 990 54 116 763 245 593 698 457 688 769 122 989 389 193 687 203 733 712 770 391 71 175 737 896 242 61 520 296 415 152 858 368 979 69 587 8 481 452 599 349 830 288 539 905 967 794 273 172 482 506 842 198 104 112 333 793 829 792 779 433 610 692 626 537 6 631 859 980 785 422 510 670 615 588 837 88 633 49 341 11 313 953 637 50 584 98 667 919 705 511 791 244 550 933 966 191 424 312 567 802 253 560 754 947 62 555 937 833 3 223 554 866 764 784 70 910 416 772 958 161 771 209 821 844 538 32 865 911 998 465 109 301 691 795 123 853 287 863 470 964 519 504 814 66 84 235 119 447 987 36 920 308 632 529 780 603 363 408 181 940 369 317 767 518 436 238 106 150 388 59 569 819 950 831 75 258 759 379 95 845 612 331 365 516 196 39 886 117 619 485 250 999 916 141 366 743 923 38 850 604 846 385 961 144 283 406 900 477 847 659 58 18 621 551 748 396 124 103 762 508 757 956 137 801 430 882 497 718 684 949 653 300 490 955 327 19 642 164 43 302 262 486 983 556 595 420 484 729 157 398 450 765 651 576 489 823 668 399 781 526 828 703 574 745 354 351 25 345 503 247 841 898 760 806 815 176 229 751 394 410 804 530 935 839 91 542 303 731 24 290 255 558 449 811 318 881 623 652 286 675 960 295 332 149 756 541 311 304 190 261 500 534 78 848 739 546 965 277 323 353 676 939 662 563 708 41 707 706 44 12 350 362 418 657 918 240 423 86 210 390 57 849 243 271 906 199 959 883 928 13 202 681 310 523 672 994 182 689 126 371 744 671 307 4 320 40 988 867 693 901 270 65 499 0 862 568 215 10 434 566 543 941 892 808 600 453 344 596 580 445 2 984 407 87 970 993 809 83 192 974 879 636 31 113 864 951 816 909 838 329 776 224 527 614 48 395 880 963 402 746 386 644 200 738 76 981 132 907 985 695 343 640 945 661 887 461 146 432 375 536 56 326 417 335 913 293 85 129 328 216 904 162 128 773 726 120 97 496 559 592 145 421 419 373 547 820 832 790 60 437 629 9 400 299 378 68 890 495 29 836 992 471 930 734 403 53 899 581 658 20 669 469 374 978 276 797 677 488 237 789 339 33 72 105 562 627 322 877 549 151 607 114 860 397 370 609 855 101 458 540 571 208 948 512 274 64 774 690 591 188 251 108 110 23 7 509 89 254 570 153 962 319 309 211 384 997 231 342 139 696 267 585 472 783 285 931 952 871 685 367 195 27 834 443 932 47 201 929 579 140 169 611 163 515 942 732 100 212 594 665 852 825 752 136 134 730 411 347 982 704 517 891 127 197 869 924 226 827 638 977 875 914 217 63 177 236 147 573 686 372 413 799 721 872 617 723 575 678 812 468 487 42 80 641 294 616 740 648 180 74 442 840 269 750 184 483 628 943 382 234 321 382 919 861 47 373 826 623 208 897 970 332 653 283 709 944 980 407 906 498 972 770 578 450 533 456 960 289 685 464 302 122 841 254 356 730 837 494 592 824 11 710 63 169 617 32 974 181 405 551 365 194 908 109 30 825 924 202 104 273 319 936 907 235 514 175 402 839 778 873 604 601 279 129 683 818 580 151 630 647 504 91 768 496 189 539 811 882 704 779 849 58 656 922 535 606 600 5 362 371 164 140 625 645 667 213 516 810 377 620 532 300 581 749 16 963 663 850 286 401 715 1 985 660 428 367 958 931 996 544 41 282 337 481 161 500 224 746 278 743 156 99 613 26 304 738 809 499 385 976 221 637 721 251 608 311 470 395 543 345 639 199 507 994 899 268 567 158 940 918 148 797 375 343 509 562 570 160 162 744 951 505 328 457 327 225 78 351 310 673 391 694 700 455 812 650 814 930 942 352 309 190 736 718 144 712 652 975 563 49 978 835 65 831 602 40 172 238 577 139 492 438 215 146 486 932 263 735 675 123 379 612 72 174 574 409 827 33 726 105 595 911 341 915 883 860 51 585 518 813 588 619 180 734 359 671 933 8 179 39 284 444 370 149 871 792 271 971 411 605 511 800 681 852 802 348 610 43 889 252 330 634 875 961 820 465 121 90 876 397 357 987 185 326 807 815 686 867 237 684 147 885 624 769 463 347 614 573 15 992 36 93 442 898 483 102 844 131 62 558 416 364 568 27 938 584 794 497 858 35 435 294 421 430 64 368 29 745 216 192 631 476 86 80 845 576 436 916 864 877 893 859 843 76 559 701 550 336 157 799 838 591 760 655 374 424 566 113 742 666 519 954 21 513 748 272 479 37 115 546 754 97 171 716 229 137 982 112 155 353 285 333 398 603 857 878 596 679 69 223 740 819 415 988 320 553 340 233 399 848 255 419 443 87 406 3 84 165 297 689 806 260 522 579 426 2 378 13 317 18 626 412 420 446 117 654 313 360 394 459 549 863 765 295 448 473 862 176 349 836 303 998 280 299 732 892 586 950 358 529 307 947 512 785 439 828 840 697 92 789 346 228 290 880 977 879 466 695 250 545 729 817 100 264 528 193 142 537 552 230 440 134 316 502 83 79 964 6 774 452 232 55 433 386 993 298 239 170 929 186 524 766 823 990 44 832 564 776 691 25 687 231 152 38 19 226 772 366 253 628 197 761 82 670 955 621 923 986 61 372 927 258 324 869 909 969 445 475 81 801 643 538 163 222 318 141 321 277 865 355 921 423 425 733 458 682 866 680 265 17 135 414 166 276 322 618 312 913 287 692 98 243 281 119 211 477 672 57 138 548 719 246 854 714 967 187 583 886 74 995 966 363 688 292 560 724 833 781 120 731 338 925 705 556 611 582 589 956 267 753 478 437 491 130 12 249 526 881 14 571 383 201 31 959 752 646 536 572 212 89 957 855 451 928 291 803 798 912 403 674 510 720 56 856 236 177 380 335 274 984 103 757 997 569 874 191 431 910 96 698 640 429 896 665 482 926 607 200 678 404 793 305 136 575 541 759 487 400 48 214 248 245 943 659 636 203 441 143 453 387 24 965 530 829 53 547 515 627 315 946 9 306 648 125 101 454 408 780 389 783 68 531 677 0 727 205 599 184 361 413 460 609 461 633 894 786 261 722 434 968 901 471 354 227 787 525 635 127 534 979 485 244 308 914 34 644 331 7 891 764 664 699 70 905 846 555 427 66 842 198 75 329 890 182 422 616 953 723 124 834 71 183 796 805 60 983 808 708 110 107 788 527 59 662 758 67 474 108 945 207 73 747 484 293 288 376 762 706 270 702 257 206 904 888 167 696 920 557 917 784 962 116 95 981 668 242 150 266 661 334 750 468 20 350 690 88 154 506 275 941 711 417 851 991 4 615 42 934 822 999 342 739 22 128 314 196 872 830 490 241 45 472 717 493 118 50 948 565 52 703 540 821 418 209 741 388 629 467 94 489 542 54 949 384 782 219 939 868 725 106 853 393 173 262 381 195 900 554 111 989 737 217 178 590 642 126 707 204 676 870 462 503 847 240 658 488 432 816 649 884 396 521 638 973 895 480 598 256 651 657 410 593 622 28 447 247 259 561 520 188 390 114 469 159 325 756 133 751 323 597 369 46 218 23 713 339 449 775 795 77 791 728 508 495 755 773 220 693 641 145 344 85 771 210 790 501 10 594 301 234 296 903 517 523 587 767 669 952 763 153 887 902 168 632 804 392 132 937 935 269 777 822 40 938 879 134 842 767 45 392 272 308 482 73 232 806 214 281 622 690 95 103 516 405 952 996 189 520 218 66 336 943 551 455 443 658 969 36 328 725 421 802 955 440 933 861 372 949 937 291 779 654 140 668 413 326 299 803 357 990 37 203 791 353 17 217 145 257 490 694 702 258 680 799 724 922 161 562 722 195 216 377 957 313 576 761 710 686 771 664 765 970 152 525 741 288 625 433 584 850 703 278 76 563 878 885 840 191 565 573 157 569 16 859 436 172 532 717 831 871 656 887 537 225 162 714 505 85 491 439 39 329 422 125 930 790 369 620 926 650 962 67 480 321 10 49 874 673 416 951 149 23 71 230 665 13 848 227 787 406 998 989 941 215 946 473 719 347 662 459 855 511 292 847 247 210 533 268 222 154 705 496 677 331 914 309 159 512 773 770 25 303 89 588 828 282 368 513 751 339 394 430 117 320 271 936 178 27 50 602 22 876 891 825 982 401 574 497 345 594 462 918 395 742 200 283 294 862 730 735 976 167 598 766 239 961 28 676 448 600 524 446 558 334 397 972 863 929 41 495 42 389 474 107 890 158 649 666 150 606 988 554 655 782 648 414 267 234 720 139 108 663 527 877 275 338 206 43 259 61 362 96 829 55 251 892 113 64 333 880 48 838 56 129 279 297 522 75 604 973 985 12 603 764 325 38 322 447 833 32 53 687 619 437 366 999 384 944 93 621 367 688 535 718 198 133 385 808 657 101 298 273 958 363 517 617 754 391 564 60 97 376 636 866 715 964 475 709 403 992 80 919 432 419 814 526 869 3 0 305 438 119 8 884 896 182 530 319 160 485 623 707 324 212 352 858 315 146 734 86 614 121 173 290 69 185 901 798 1 88 21 359 219 531 599 110 816 141 753 549 760 736 699 63 470 920 559 731 582 728 472 746 330 529 52 481 177 169 332 895 900 860 732 431 2 788 978 492 261 846 380 365 689 115 460 26 519 546 116 151 534 99 627 18 197 575 845 966 449 207 276 682 726 815 51 464 374 902 11 904 780 932 456 772 762 284 974 683 550 543 538 778 883 469 204 112 950 120 733 793 965 466 87 252 987 118 783 453 92 750 587 196 236 493 542 852 756 556 229 786 250 615 975 467 122 727 759 383 547 35 100 269 360 192 743 510 102 817 995 633 24 826 609 503 591 523 98 128 46 789 340 62 843 661 256 886 20 248 59 660 634 911 5 678 286 461 355 993 57 629 387 618 221 706 917 143 963 388 628 748 81 307 800 738 801 583 83 813 925 168 382 590 639 893 14 34 669 740 130 849 577 685 597 381 521 323 132 544 971 721 175 238 553 939 507 264 314 555 586 613 903 420 176 712 346 244 233 781 494 341 795 696 776 539 378 441 454 737 15 179 644 499 417 425 827 249 857 444 226 156 612 428 984 237 287 837 757 568 260 873 960 343 557 502 624 199 44 254 137 809 708 839 913 851 942 77 552 508 536 977 794 752 342 704 350 412 785 498 351 164 811 684 882 506 501 457 488 585 823 489 810 935 646 652 202 807 274 30 6 114 611 983 483 468 246 223 819 390 745 608 672 411 979 812 386 445 659 915 774 504 797 841 640 311 905 289 407 106 853 165 170 124 285 909 653 33 908 201 994 693 515 138 596 487 691 818 875 144 277 899 241 242 478 54 348 306 375 180 442 31 399 928 947 592 451 142 610 243 300 208 190 224 58 541 777 228 370 127 9 344 616 302 131 804 193 29 318 296 476 310 126 316 630 796 607 295 136 635 312 729 194 953 429 393 213 567 775 923 968 79 479 409 931 327 471 209 670 763 674 304 744 997 679 486 262 427 72 147 337 434 566 713 404 220 701 579 317 211 934 967 991 906 379 415 723 700 570 667 426 821 836 400 916 749 398 349 410 784 695 980 645 163 560 171 824 105 240 626 183 148 856 65 450 697 571 854 692 739 135 123 820 865 711 959 581 643 638 452 424 835 986 104 265 632 514 641 768 7 458 509 572 435 68 396 907 956 889 830 166 647 870 528 500 19 864 642 897 423 263 834 769 354 898 792 924 255 954 335 90 364 681 747 47 82 245 755 888 881 402 174 580 358 651 293 868 910 91 186 253 356 561 78 637 894 231 945 270 484 940 84 595 578 111 465 361 301 981 948 589 155 545 70 631 872 671 418 266 188 540 867 716 605 805 235 921 187 912 4 698 832 184 675 844 280 153 94 477 518 371 758 205 109 548 593 373 74 601 927 181 408 463 393 127 60 730 993 680 826 63 572 886 328 470 597 331 420 292 878 798 278 695 946 17 513 130 999 242 743 781 916 567 444 539 274 742 411 516 968 584 656 601 856 588 836 849 917 73 555 299 191 124 811 627 829 745 468 985 807 105 218 329 26 891 814 279 234 93 101 488 659 450 195 874 871 640 180 395 375 984 280 139 28 815 903 453 512 148 970 231 33 155 509 810 217 641 181 651 518 392 259 372 492 823 369 772 934 706 316 358 177 39 284 522 308 410 210 271 667 775 682 89 97 401 544 92 417 240 978 888 281 121 377 699 654 115 454 48 268 35 605 374 86 286 288 684 736 353 938 599 158 969 467 927 96 907 517 598 895 818 936 390 370 140 997 624 987 82 945 486 225 717 106 918 708 365 911 351 118 623 65 792 301 647 697 153 131 238 631 988 972 170 992 14 930 671 452 398 979 327 715 944 192 258 611 419 58 364 296 59 996 309 497 108 852 614 442 109 10 839 621 551 521 352 443 728 119 939 174 731 469 998 376 22 176 135 47 813 933 752 194 219 495 556 545 326 554 120 905 132 343 147 824 151 418 703 462 223 876 848 592 387 81 337 578 655 125 538 819 940 645 29 820 433 303 514 8 136 734 85 239 50 31 36 840 500 612 72 222 793 520 753 842 569 977 172 183 149 553 803 646 760 253 112 448 163 726 491 686 435 340 165 532 498 113 990 318 558 45 585 973 173 770 822 244 397 425 79 744 855 901 133 704 864 635 295 689 414 515 713 334 257 867 116 493 339 175 154 464 861 359 263 542 982 773 126 134 32 388 880 625 519 673 561 774 347 293 224 779 315 341 941 961 380 423 974 831 457 957 613 94 483 74 87 698 816 607 9 255 202 68 169 502 537 921 898 881 637 37 550 355 71 619 755 256 349 702 275 908 738 196 291 765 458 665 913 725 475 484 860 660 123 885 2 285 157 976 11 576 407 720 795 924 226 248 722 421 404 276 27 658 892 220 114 34 215 46 489 487 362 161 866 942 400 827 104 310 336 386 756 160 21 146 806 67 346 712 236 932 952 794 415 330 247 455 345 884 606 142 426 523 802 653 262 83 563 847 199 321 964 564 956 508 265 639 24 476 533 719 862 75 600 843 889 805 882 616 230 150 250 859 188 206 638 356 200 49 312 216 617 162 676 709 877 90 591 947 854 937 670 652 833 84 460 506 894 54 620 790 759 923 604 887 541 608 18 122 441 718 953 796 986 575 566 70 666 156 436 385 590 129 272 935 890 408 193 434 785 228 235 53 102 677 507 459 928 3 690 95 650 741 622 632 587 474 628 672 642 117 367 381 687 394 733 13 302 531 732 64 710 501 490 536 902 581 783 716 273 739 696 391 171 338 184 201 25 237 270 503 477 428 757 227 873 800 246 900 787 437 128 51 683 844 661 776 189 290 643 762 700 267 904 707 959 429 691 294 812 416 593 0 989 668 801 791 471 808 289 868 481 350 30 925 324 549 711 19 560 948 439 366 479 525 252 325 77 784 138 143 582 465 378 693 899 213 834 534 845 167 348 751 838 5 955 530 721 963 943 427 4 451 723 562 145 266 769 780 78 883 857 858 573 241 580 786 919 872 205 438 332 750 832 511 528 159 669 788 99 198 595 568 705 314 264 204 287 846 164 311 644 55 662 557 485 789 897 445 910 524 809 727 233 630 66 975 548 179 766 190 771 137 440 16 797 701 203 679 496 403 664 57 383 926 141 300 747 929 570 389 817 406 758 98 368 543 804 277 432 42 967 966 915 212 69 473 56 692 402 951 6 835 197 322 589 80 841 596 825 304 782 981 893 373 602 777 430 994 535 565 828 261 15 333 674 361 260 107 371 510 466 178 283 821 88 896 767 636 305 675 922 960 724 354 914 583 748 38 870 209 229 43 480 685 505 552 463 965 251 754 254 678 586 546 456 869 221 603 245 232 306 319 594 983 382 529 746 62 1 610 409 40 875 282 527 405 144 571 424 320 20 44 714 853 7 540 740 850 863 950 499 446 379 749 52 906 657 494 412 688 949 681 574 995 422 629 920 187 577 182 111 413 764 971 313 243 504 168 909 357 76 768 342 478 323 100 799 363 41 729 12 663 526 626 634 449 384 396 737 615 399 482 152 307 103 865 208 360 269 297 980 249 207 91 317 110 298 335 778 214 186 763 61 931 694 954 344 830 166 447 547 472 735 618 23 837 185 609 962 991 431 559 958 649 851 761 912 879 461 579 633 211 648 416 548 868 415 906 509 121 497 18 663 673 33 715 378 962 162 690 816 908 591 684 887 329 430 281 29 941 462 220 422 905 427 364 324 123 316 742 44 154 376 448 372 253 776 727 752 695 102 890 713 802 794 546 260 444 733 520 698 966 857 842 402 629 361 388 322 551 483 858 635 766 449 116 967 125 534 69 665 940 549 939 677 246 485 719 454 227 75 380 478 921 628 167 353 645 470 511 109 37 883 213 903 206 738 948 666 239 139 661 46 806 321 502 182 593 440 566 285 461 359 207 421 489 879 763 524 96 589 545 801 417 625 68 295 215 279 32 901 344 565 902 708 500 831 474 503 17 477 619 171 198 468 552 115 650 654 456 814 860 865 466 950 897 24 67 867 442 356 960 133 354 426 771 559 582 362 480 614 745 351 618 288 560 712 335 543 786 659 6 818 540 425 192 783 19 604 938 254 441 166 838 743 523 318 231 729 893 165 724 294 639 176 827 10 568 199 292 731 436 234 528 113 798 54 907 542 270 657 490 184 782 899 50 795 257 202 693 572 291 214 333 701 183 366 740 976 147 623 85 972 493 276 450 208 554 778 346 721 155 398 553 187 894 156 138 578 117 419 653 607 909 499 705 508 410 263 303 367 283 664 20 834 980 251 730 268 617 237 571 172 793 521 293 746 514 642 455 382 750 111 104 459 95 431 41 92 389 706 626 519 175 820 271 576 895 487 496 348 949 884 522 414 687 529 498 689 878 413 562 791 914 986 785 108 671 808 965 232 79 174 924 784 756 641 810 28 840 841 63 849 992 825 341 14 408 223 675 611 978 0 164 48 817 169 334 688 739 9 272 757 874 531 411 669 282 189 525 298 532 789 289 191 4 927 537 861 463 736 985 933 238 699 969 885 982 210 847 266 119 375 355 409 180 78 134 952 888 937 912 961 876 904 203 36 106 396 728 484 558 561 832 983 926 686 343 709 21 243 900 26 769 864 406 435 249 777 633 678 672 674 40 423 314 605 233 945 989 583 317 357 397 93 518 433 871 42 925 287 197 882 744 297 188 815 261 584 634 773 240 973 387 273 336 393 418 651 65 358 602 873 265 649 935 922 823 22 170 615 780 779 471 60 916 592 930 556 342 52 722 467 149 451 458 536 23 564 57 58 201 390 836 550 407 587 710 501 862 325 137 224 753 581 274 141 804 767 577 947 762 242 648 181 956 486 120 127 759 494 150 373 963 685 258 990 229 130 145 392 974 597 401 452 720 632 998 306 697 212 613 716 530 934 513 896 631 491 126 131 863 218 880 748 826 339 811 975 159 8 87 88 598 230 670 765 594 31 475 821 616 971 105 846 538 286 488 429 787 608 957 680 64 245 737 790 984 869 749 944 707 219 796 624 217 16 640 964 606 747 66 928 760 646 575 250 186 915 338 959 481 365 158 726 140 995 350 835 813 11 307 323 122 332 557 889 799 655 667 968 586 803 114 305 987 590 877 533 829 25 881 328 761 235 374 345 732 196 741 132 898 807 395 371 704 647 160 439 504 370 683 89 391 222 2 506 830 340 296 290 839 146 99 453 319 788 204 866 163 822 83 681 300 211 301 517 824 84 936 920 226 774 622 600 82 754 610 636 193 5 711 399 569 910 958 284 194 751 460 277 464 717 718 185 931 168 153 308 221 932 679 377 173 148 917 643 812 157 833 505 363 547 855 72 241 852 660 515 309 437 923 53 612 994 492 567 59 951 977 770 527 312 445 100 337 269 943 62 385 94 135 70 74 627 13 264 851 369 310 136 662 979 38 35 446 443 412 570 1 420 216 764 512 682 510 352 110 386 913 55 349 658 34 255 30 400 267 620 259 476 177 405 955 588 603 668 599 73 379 424 544 953 118 12 579 735 403 700 98 143 112 848 299 837 993 886 457 999 676 703 447 696 434 465 91 80 247 516 81 262 124 144 970 27 854 809 526 404 248 630 327 97 438 637 161 541 360 870 86 573 179 919 428 47 103 875 394 51 929 326 195 472 714 805 981 574 585 996 942 539 90 49 304 892 850 178 580 252 152 383 209 275 988 772 644 609 469 101 7 347 911 946 954 236 792 45 320 507 734 797 725 768 244 384 991 56 702 997 432 205 819 368 596 228 61 302 280 555 190 330 691 482 3 129 473 479 859 563 872 652 225 43 128 856 142 781 918 692 313 311 107 381 845 638 775 15 71 151 200 39 891 601 828 758 621 331 844 595 76 723 315 495 755 694 853 800 278 843 656 77 256 535 363 94 988 694 616 972 610 151 137 381 811 183 846 249 907 480 115 484 701 85 991 835 177 862 563 749 17 392 262 855 948 270 446 679 624 470 499 681 312 204 234 187 674 925 947 853 466 71 872 860 593 75 667 371 717 705 229 251 209 732 482 683 981 111 511 455 197 108 525 871 756 706 78 688 250 268 547 170 174 413 401 454 289 59 387 545 208 201 787 101 317 778 109 331 347 602 692 492 278 954 420 142 522 486 131 217 777 316 730 910 149 315 79 260 599 123 533 967 949 885 121 364 647 665 725 140 882 280 302 36 833 933 74 110 632 708 678 764 37 44 444 721 231 847 159 286 360 923 309 18 636 26 924 257 903 788 8 445 963 498 495 634 148 828 898 767 319 271 677 335 141 259 573 374 859 474 805 935 889 246 874 348 633 496 858 485 460 164 279 63 594 146 186 714 684 65 881 662 927 936 417 651 274 993 351 758 630 227 118 171 155 801 719 878 932 383 720 550 117 515 483 514 597 428 637 565 977 697 256 715 926 3 958 813 507 783 808 419 579 592 220 125 326 832 504 799 388 942 689 542 695 307 631 344 408 800 773 722 116 342 824 660 345 165 343 519 603 803 29 76 403 481 562 837 709 596 908 291 145 741 378 210 298 290 544 330 700 606 273 659 964 968 951 120 979 439 211 974 815 702 840 355 426 303 362 324 884 657 126 405 795 641 851 682 944 675 67 556 346 429 623 243 746 546 113 277 5 181 34 752 247 424 293 995 654 865 745 976 639 588 820 391 600 572 300 191 532 644 763 652 264 213 943 45 440 394 792 956 223 384 888 154 900 568 107 281 402 143 467 734 661 638 475 576 156 723 357 680 539 124 727 222 990 456 99 580 834 333 816 167 150 476 879 757 276 891 66 960 555 655 83 338 169 736 718 356 489 841 753 104 551 577 552 731 153 814 92 294 996 11 582 130 144 96 373 883 147 740 325 119 135 686 418 535 490 69 433 829 457 863 821 854 994 198 50 241 90 937 20 451 553 10 43 55 554 366 735 84 628 327 398 501 478 237 804 0 640 458 318 168 505 188 100 308 448 785 152 132 42 236 939 608 73 158 266 322 894 711 340 58 68 382 306 918 965 435 410 902 609 664 31 41 471 786 162 497 15 830 782 561 175 106 407 134 7 252 51 529 86 970 772 984 112 646 897 930 762 595 136 138 269 464 472 848 452 598 235 890 886 989 510 587 822 663 520 411 676 506 617 379 160 352 537 691 809 517 320 901 765 928 21 850 414 541 698 528 190 230 530 184 328 46 570 564 304 240 733 796 978 671 887 922 739 57 983 527 267 265 350 589 288 285 321 583 619 258 575 232 559 203 502 494 906 635 540 97 32 920 569 779 518 47 179 114 794 172 33 459 986 182 244 255 876 193 549 536 194 238 509 297 9 560 913 849 873 77 687 957 870 443 896 673 669 818 629 192 941 422 769 959 875 586 396 284 365 574 992 248 768 905 4 864 737 618 696 666 216 436 185 397 13 538 161 672 334 750 877 668 245 952 531 953 810 642 656 367 755 738 465 442 713 332 861 323 218 728 605 751 461 129 462 904 703 842 627 523 95 621 434 310 590 831 491 27 72 571 798 893 127 406 716 521 880 409 744 202 133 612 380 836 827 368 966 14 61 919 441 339 1 526 759 62 53 477 431 122 215 275 895 372 272 601 239 754 81 22 196 219 282 812 493 199 670 370 35 766 341 301 70 707 710 337 578 242 261 729 500 868 450 508 845 585 295 389 973 479 945 214 704 614 776 200 283 427 867 625 449 781 802 950 857 377 819 946 416 166 852 513 82 386 909 233 611 789 998 39 369 790 157 305 24 336 395 653 469 516 866 771 938 225 940 724 892 353 438 354 742 844 826 839 806 843 982 591 393 48 311 921 699 425 102 607 512 207 980 869 774 780 473 226 807 558 375 557 658 105 64 915 6 423 690 987 19 180 80 296 997 911 195 28 626 253 524 212 313 91 98 89 128 263 400 224 487 60 468 25 488 648 620 934 985 2 775 543 287 649 385 929 358 693 760 743 173 430 415 376 712 38 292 761 823 139 93 931 206 254 916 613 390 453 178 784 726 176 503 793 404 87 412 643 615 584 52 791 329 962 912 548 961 838 163 88 299 228 359 463 314 604 54 797 49 566 955 650 914 747 432 969 361 975 567 421 534 770 899 825 16 349 221 971 12 399 645 917 23 447 205 103 622 30 581 685 56 999 856 40 817 189 748 437 686 78 249 41 712 799 661 878 294 379 934 143 405 957 672 70 522 549 997 984 419 738 288 330 577 369 159 343 120 356 239 797 497 221 718 2 205 189 583 519 310 890 409 275 544 107 978 86 410 29 311 558 84 693 810 347 480 812 169 647 751 963 202 489 960 624 103 875 986 523 745 122 97 494 50 37 321 637 482 485 752 516 470 655 991 830 381 305 72 916 746 150 665 11 568 26 7 546 702 172 953 431 547 591 455 874 83 605 679 481 996 921 631 543 131 817 439 442 156 561 976 571 721 263 52 508 598 420 220 266 622 620 112 785 821 180 394 501 648 333 25 352 111 445 949 870 427 89 975 192 212 358 824 769 800 666 580 473 633 659 795 109 486 291 146 458 378 158 814 909 943 337 581 303 604 910 802 837 782 160 6 124 383 19 536 191 699 678 749 833 298 87 728 450 340 927 892 304 541 437 194 250 135 719 619 163 761 748 652 129 866 216 273 457 407 918 51 359 10 895 363 318 449 281 446 0 948 972 521 71 651 245 429 548 465 155 552 203 798 578 416 734 512 42 940 217 767 387 881 887 515 187 38 584 650 982 826 600 759 21 876 694 968 339 935 208 40 98 527 849 236 542 888 462 201 248 49 929 312 91 611 915 566 20 834 422 842 801 45 710 345 545 787 807 786 415 418 391 847 329 784 926 495 696 829 308 314 793 896 938 529 46 983 863 891 660 58 791 144 165 616 971 395 463 142 306 779 259 57 687 688 691 760 723 77 397 539 255 907 467 140 788 461 808 499 933 911 168 809 479 456 994 815 33 503 88 645 531 595 594 23 454 385 563 136 877 969 396 295 35 988 923 828 628 775 764 726 34 725 334 588 740 903 825 117 504 704 663 579 215 282 763 380 152 182 157 708 9 514 260 609 365 99 985 573 700 717 713 200 181 754 857 832 961 517 922 133 278 498 474 119 433 130 873 979 251 613 219 448 54 269 43 755 432 297 276 859 342 355 592 554 292 626 853 241 460 952 408 750 962 428 224 871 13 204 15 271 635 781 423 576 567 615 351 39 32 632 869 739 258 261 162 141 31 390 56 398 53 123 639 376 218 68 179 743 237 286 939 897 816 765 701 90 502 74 820 667 528 229 434 384 582 920 697 575 970 601 893 899 856 161 855 731 198 484 444 959 466 125 421 518 357 491 894 550 597 240 966 599 835 936 860 965 300 403 955 974 59 534 912 741 341 555 783 574 690 325 127 436 885 477 100 327 17 680 886 173 724 96 316 945 69 572 151 366 636 452 139 685 950 590 24 166 206 82 367 401 464 3 564 992 313 640 360 838 36 727 540 818 67 233 8 94 364 22 319 753 209 879 228 28 692 621 253 430 12 556 64 412 695 80 27 468 951 302 293 618 76 63 789 902 243 440 414 210 823 711 882 317 762 623 722 630 790 268 346 681 425 858 811 332 324 264 451 413 134 256 280 533 326 128 199 634 813 207 709 493 908 804 382 946 537 585 757 768 607 30 225 197 170 596 872 48 756 844 373 469 967 299 476 520 213 5 612 848 62 483 257 106 733 471 658 930 176 274 794 822 214 137 438 185 487 105 682 675 18 643 505 747 183 406 285 774 61 307 362 289 729 116 247 864 846 683 509 16 230 279 402 344 65 370 707 115 919 557 349 453 914 806 102 944 668 803 880 673 990 904 60 153 664 490 998 322 677 867 336 942 954 443 736 850 947 644 924 284 839 507 374 393 698 506 868 55 771 175 941 488 524 121 500 884 4 964 375 147 851 560 283 309 831 426 777 956 262 852 424 246 242 662 145 81 610 126 195 66 928 989 657 371 190 883 684 898 689 586 602 392 614 475 113 627 532 287 931 510 805 132 93 937 737 265 995 720 478 114 138 656 226 758 167 625 716 400 792 854 290 104 649 642 862 171 368 603 270 900 108 906 186 404 1 338 513 973 254 671 372 223 47 570 361 551 447 354 646 328 178 773 377 315 641 272 730 267 238 589 981 841 703 222 492 348 715 977 73 889 776 587 987 538 149 496 188 92 732 654 608 861 44 148 553 296 780 778 411 766 244 569 85 472 101 331 827 177 565 14 676 742 389 154 840 735 417 617 535 593 674 958 231 932 399 526 836 653 980 441 525 917 386 184 706 705 819 350 714 905 993 770 227 435 335 75 865 925 388 559 638 913 110 118 79 845 211 174 562 353 193 670 323 232 843 744 606 164 999 252 772 320 511 669 301 95 196 234 629 530 459 901 796 277 235 805 798 52 7 577 502 927 448 124 894 76 994 571 826 758 301 78 660 56 696 174 991 724 948 333 461 722 385 553 158 460 931 584 823 337 179 875 197 648 623 66 989 442 175 287 181 39 228 104 81 815 636 913 383 356 784 38 510 542 979 978 314 841 64 937 665 891 543 456 97 47 624 9 281 121 924 706 62 139 901 180 638 552 843 425 970 390 559 118 818 723 582 825 378 921 861 144 148 878 295 960 150 346 747 775 112 326 523 40 546 361 191 307 544 756 911 854 100 300 616 106 311 173 557 794 44 538 506 950 82 662 177 352 884 536 157 511 604 411 869 387 55 892 116 783 691 489 635 976 475 610 237 319 258 292 408 881 654 303 778 748 860 318 375 248 845 857 467 594 508 656 995 501 477 252 226 115 850 428 451 998 575 420 357 336 533 2 272 904 746 871 761 590 286 579 436 759 753 71 618 156 469 188 95 776 190 615 849 661 503 867 596 893 900 795 371 985 382 223 159 809 350 585 260 172 808 340 959 359 983 391 766 554 708 942 522 282 367 59 473 474 167 642 392 204 673 598 401 847 550 227 345 261 403 532 27 178 483 170 499 28 670 621 105 465 363 270 946 695 920 169 962 433 738 838 996 185 504 354 253 310 690 634 37 141 583 668 593 23 933 637 216 918 786 200 10 605 273 957 439 491 500 187 462 96 496 12 566 232 824 393 622 88 697 412 588 858 659 379 966 289 349 68 628 14 65 468 990 299 644 898 250 793 182 277 603 580 609 268 728 709 835 246 940 917 360 297 567 549 413 48 739 816 923 819 8 851 358 972 275 626 617 764 424 207 192 674 646 755 20 886 214 645 879 482 993 509 130 362 117 874 251 587 434 217 727 222 539 870 19 925 459 85 767 231 639 548 562 822 629 903 885 757 384 971 732 703 463 240 450 343 17 490 265 161 705 519 876 684 935 138 777 120 309 521 342 280 32 94 186 364 760 394 944 447 145 57 856 111 242 774 765 293 613 91 719 317 649 769 284 679 781 821 699 298 230 205 715 478 404 53 464 863 322 421 675 131 999 129 569 259 143 89 377 586 883 492 31 744 33 689 398 555 247 213 545 934 466 926 206 916 707 329 788 655 512 49 864 103 702 419 631 457 108 332 792 423 77 680 907 752 24 525 304 889 402 895 389 560 740 772 803 410 541 405 640 653 137 914 316 321 162 22 563 694 810 754 74 276 380 168 780 507 813 338 119 882 458 922 312 984 215 902 558 829 341 787 804 592 455 0 101 954 279 320 806 801 936 710 42 160 202 70 977 812 109 256 790 348 800 3 643 768 194 905 980 388 164 581 718 26 262 595 479 556 963 743 443 487 880 682 219 166 982 799 576 686 518 671 454 601 417 245 63 54 887 266 324 997 535 620 929 449 965 877 526 325 750 652 353 730 60 107 561 201 414 243 75 704 305 568 751 69 199 486 517 368 218 807 415 149 836 366 672 827 72 650 446 481 211 495 133 234 527 717 152 763 846 791 334 614 220 657 488 840 789 335 967 229 440 176 80 930 516 244 540 16 627 943 134 267 264 529 573 34 498 476 210 700 306 862 947 969 51 142 951 471 551 952 515 241 564 574 494 666 868 945 692 92 941 888 313 193 834 848 630 5 370 441 45 712 597 418 565 444 128 283 396 890 84 961 29 21 18 820 83 839 701 505 99 779 714 30 833 797 485 830 327 87 154 698 736 426 514 612 429 233 658 136 713 470 271 853 102 126 239 632 153 716 667 254 663 110 365 859 445 729 606 269 745 453 896 122 235 678 633 125 796 938 274 171 497 249 6 731 975 964 183 407 992 939 493 534 785 15 86 693 294 611 802 4 46 570 572 386 155 842 897 735 814 397 430 432 308 866 98 1 203 480 196 773 726 669 647 547 296 73 528 422 831 409 41 374 988 832 899 135 438 278 400 749 238 435 114 531 725 431 339 817 602 369 981 908 58 974 146 328 484 737 915 855 285 619 123 113 257 165 599 372 288 688 906 225 873 36 872 399 782 79 733 687 762 221 315 90 741 685 416 355 290 720 681 986 677 373 956 734 323 625 987 591 344 852 11 50 589 711 351 811 381 330 427 263 140 953 844 676 949 189 13 771 912 770 607 537 208 837 928 683 721 35 212 909 452 331 520 664 209 578 608 347 163 255 147 651 641 932 395 742 184 865 955 132 61 127 919 236 376 530 406 291 437 968 151 973 910 828 302 43 958 472 25 198 600 195 524 224 67 513 93 512 654 13 444 111 462 967 480 617 733 686 33 740 301 474 504 689 26 650 522 726 357 470 104 829 90 246 880 70 995 772 983 848 294 616 749 615 678 300 765 355 131 688 261 459 408 800 633 664 580 623 548 502 527 319 591 545 91 496 424 29 657 222 845 447 894 370 764 163 123 947 383 708 139 99 589 122 73 782 137 348 150 595 712 941 766 809 290 832 627 41 679 311 7 544 101 670 285 177 392 314 837 783 843 342 473 267 621 695 220 923 949 51 997 455 865 628 508 696 230 100 17 362 67 147 0 514 537 964 770 430 904 567 935 178 1 146 43 911 8 477 443 116 895 792 976 487 427 991 153 81 828 252 571 959 899 446 704 435 400 612 445 180 863 665 270 755 549 874 433 943 239 440 315 561 980 287 586 784 539 648 812 38 619 565 618 419 533 551 79 948 106 771 944 752 517 685 656 750 791 705 124 260 381 707 155 297 994 866 102 655 651 89 862 620 715 541 520 693 632 425 893 434 683 387 196 279 207 821 415 259 3 284 658 884 562 875 129 225 622 162 714 965 273 93 826 404 156 732 240 896 634 860 121 154 711 236 491 85 680 341 803 191 485 575 872 858 827 975 566 588 210 666 149 876 187 510 144 126 353 778 526 428 499 682 108 977 65 953 361 410 365 71 910 175 917 775 808 213 834 412 335 888 511 14 823 10 609 516 489 811 820 125 380 218 898 15 891 804 358 471 881 283 631 817 78 877 639 377 614 423 295 322 857 736 152 441 254 277 643 624 77 451 905 483 484 806 883 919 730 258 536 985 436 868 321 503 788 320 262 513 713 568 44 272 940 302 402 466 170 727 250 414 608 438 723 442 601 922 497 555 457 373 903 289 42 717 344 574 507 141 961 958 166 856 992 882 317 761 9 395 494 359 604 237 799 158 815 6 429 329 397 546 339 183 802 873 886 751 19 337 745 151 635 768 553 159 80 200 403 600 972 293 264 674 296 691 266 105 920 452 855 534 611 349 854 199 56 35 890 417 640 128 308 347 831 969 529 303 692 681 558 649 988 951 50 40 453 472 569 18 998 644 120 269 83 251 758 325 148 195 375 482 864 690 810 869 667 773 157 630 286 16 647 870 902 350 169 216 416 793 590 757 31 550 172 593 581 794 76 224 364 996 725 602 221 280 669 193 936 481 52 64 437 523 234 469 241 164 323 72 82 916 577 822 185 488 887 45 391 971 587 312 88 795 253 23 374 841 382 554 268 786 449 411 879 638 198 316 963 519 96 243 724 48 735 2 24 532 833 32 672 368 950 390 247 645 309 530 36 756 288 563 908 20 393 760 805 716 439 701 844 871 132 556 747 629 739 386 458 599 861 979 61 202 371 127 176 547 179 363 223 915 924 901 174 955 498 420 197 847 572 579 814 168 738 454 398 194 203 211 426 742 637 249 613 636 257 849 413 476 332 909 642 343 737 557 928 255 570 779 310 227 796 53 585 892 12 68 598 475 934 140 291 789 853 698 661 226 63 138 92 790 559 918 394 824 960 62 673 160 505 780 206 181 326 376 114 145 769 95 388 774 165 990 107 710 209 431 759 543 25 974 135 957 406 136 214 718 46 594 142 702 610 331 298 754 999 663 39 859 5 421 830 86 461 378 333 134 606 694 746 468 684 852 813 205 721 626 970 676 233 506 939 467 968 836 161 653 926 993 66 978 981 188 133 292 192 677 835 734 486 328 938 927 987 69 22 900 190 929 528 889 777 729 878 945 379 60 324 509 346 271 401 103 59 418 787 741 897 700 110 501 956 573 500 781 352 925 208 840 28 356 34 850 560 57 989 952 867 954 130 942 540 851 47 204 248 807 463 245 330 167 662 338 819 282 389 605 785 229 744 646 818 384 596 797 171 719 603 709 115 531 564 119 186 113 535 973 762 584 30 212 367 846 112 244 839 538 763 825 687 914 932 228 592 4 351 432 219 109 232 281 456 582 97 933 336 372 215 11 984 524 576 87 885 217 720 465 652 706 699 641 173 753 671 912 906 84 931 464 801 490 946 369 182 460 278 201 697 913 842 515 407 962 660 37 731 478 98 238 776 607 256 304 986 275 117 231 21 625 838 345 263 668 75 743 479 189 307 982 542 318 492 265 299 722 767 340 366 450 306 552 521 937 422 525 396 313 921 58 327 703 518 49 143 242 305 94 405 583 495 27 907 448 409 235 184 274 728 930 74 597 276 385 354 399 675 493 118 816 966 360 334 748 659 54 55 578 798 520 278 328 440 480 166 465 544 899 820 224 467 324 422 995 989 185 539 603 900 317 639 445 457 389 294 436 651 861 827 286 702 144 100 741 871 848 983 227 380 988 565 794 530 901 31 231 835 683 477 388 732 722 558 916 615 180 577 292 80 237 3 10 77 974 332 296 394 673 211 70 263 951 787 454 474 120 554 786 860 55 796 44 102 282 894 549 574 644 13 736 837 88 35 416 652 195 600 838 996 407 194 793 585 593 398 446 290 376 968 298 115 785 526 897 1 538 219 461 814 250 307 661 47 259 604 341 435 377 621 415 7 425 183 442 552 973 833 977 770 605 583 919 209 369 498 354 540 281 217 16 177 646 830 937 83 151 62 12 567 105 19 631 855 728 512 771 318 501 197 680 590 267 464 870 485 632 382 589 859 114 730 22 395 270 843 390 412 591 596 301 851 124 189 311 738 99 985 865 928 557 720 927 546 149 494 370 518 568 914 325 27 869 571 460 269 28 420 807 692 642 392 640 405 344 672 230 975 773 393 726 300 872 912 822 665 666 95 561 410 492 362 760 949 352 386 36 165 484 626 945 772 578 122 868 733 696 693 913 444 51 6 222 155 218 761 335 421 72 188 614 371 171 909 525 891 107 138 289 845 372 134 921 291 178 312 304 687 306 521 274 145 350 271 961 297 752 892 272 239 361 163 575 863 92 367 453 966 359 104 466 262 128 489 127 686 254 333 353 802 711 153 634 342 360 196 260 25 17 994 716 329 694 932 438 576 452 170 594 53 355 811 184 895 59 608 24 373 969 256 26 532 42 960 326 908 657 763 610 164 429 381 201 762 261 677 439 812 136 174 957 795 299 742 50 744 797 226 649 61 826 886 433 490 857 804 514 247 682 146 45 96 931 982 451 679 613 707 873 607 213 503 645 273 597 75 659 963 709 387 69 905 938 428 87 496 747 89 495 864 739 143 160 551 38 334 221 462 767 121 527 193 942 148 997 284 853 586 458 633 186 764 904 542 582 491 816 635 934 268 675 486 248 817 660 862 81 123 244 258 749 215 285 54 926 275 228 879 724 384 125 559 734 130 809 947 902 208 959 967 133 132 112 813 531 5 587 505 536 500 524 550 658 844 157 403 11 450 708 955 755 805 825 725 46 889 609 929 255 595 98 34 592 543 470 241 293 636 670 79 930 190 935 40 345 401 721 978 338 225 715 214 431 933 182 824 700 834 472 881 243 64 202 348 90 220 330 111 198 560 915 849 236 948 581 701 570 991 910 66 441 385 884 52 118 664 911 408 801 699 522 504 423 339 159 287 832 790 923 216 479 616 924 200 950 831 147 815 850 611 641 205 418 63 890 676 365 199 321 792 946 203 18 82 964 347 246 548 509 150 875 563 625 141 952 541 192 688 858 746 212 753 808 663 944 779 210 238 162 511 566 580 331 970 819 33 379 172 783 962 601 537 612 748 175 516 681 313 60 181 137 116 714 588 252 323 841 690 279 775 295 617 829 126 288 622 73 23 308 854 740 448 56 648 799 878 499 598 206 705 828 876 131 65 893 76 251 662 847 409 493 846 791 517 316 513 896 756 506 400 173 58 158 176 30 562 953 553 627 314 357 547 447 249 449 94 414 971 669 729 751 139 468 619 898 745 469 774 481 37 564 917 309 368 653 305 488 620 674 984 97 49 8 280 476 710 684 378 109 152 579 781 507 364 478 573 187 2 750 502 432 599 456 976 650 798 782 15 839 266 419 990 404 74 887 606 758 671 129 780 731 972 852 629 768 668 108 806 232 399 515 32 784 735 303 315 882 885 351 86 788 277 718 283 85 654 993 695 737 487 204 638 91 965 765 413 528 545 207 727 119 856 343 4 117 535 276 823 523 140 836 723 471 956 406 349 789 903 337 497 103 340 510 643 68 356 374 769 766 569 800 483 455 867 310 327 110 375 941 719 757 691 39 529 986 939 366 242 229 84 697 463 637 156 987 21 426 302 154 396 922 630 265 981 877 979 168 363 257 43 703 818 443 618 402 411 656 437 191 685 320 704 508 821 998 142 179 777 555 336 20 473 943 907 624 0 135 161 958 14 482 93 940 113 430 424 475 223 556 602 754 427 667 235 992 383 980 41 698 906 713 397 678 918 880 866 253 78 534 874 346 778 759 533 264 999 169 417 240 712 167 71 706 936 689 29 519 233 322 245 434 9 572 459 840 623 234 57 655 717 743 647 954 101 776 358 842 67 584 106 628 803 883 48 925 391 810 319 920 888 446 230 415 235 578 321 867 138 965 583 381 591 522 785 309 31 523 117 707 680 747 895 127 646 474 48 688 111 763 779 276 981 630 112 968 291 187 330 977 115 653 545 442 537 308 392 540 26 861 735 694 453 128 873 410 46 702 157 942 444 209 820 700 98 852 842 621 682 409 118 135 783 167 451 361 500 227 196 221 53 800 802 920 119 759 266 963 55 191 136 633 976 919 398 693 385 414 400 17 85 658 679 831 184 515 521 378 102 743 270 468 215 948 875 349 962 587 63 343 467 708 501 485 437 421 881 379 103 428 66 535 647 786 64 969 426 176 179 452 280 954 733 253 565 955 299 957 841 592 134 774 475 541 560 430 579 92 130 175 536 569 887 644 106 745 640 498 307 359 365 790 888 431 675 491 294 277 952 667 71 3 148 739 367 931 129 219 147 829 257 226 662 618 238 832 443 345 192 24 710 695 622 791 172 388 473 377 87 154 471 812 670 751 1 934 721 337 898 58 292 405 327 817 985 402 736 413 101 561 613 258 738 68 891 973 252 142 11 360 336 737 944 275 899 255 162 937 543 254 904 972 814 27 657 178 925 514 268 798 635 434 909 623 216 864 503 124 81 914 581 530 94 711 256 9 563 866 189 850 396 8 317 803 810 80 836 199 105 840 496 698 28 449 383 917 794 533 669 862 677 511 843 143 795 758 151 615 261 938 250 263 610 312 13 82 450 650 344 144 722 529 499 570 170 632 274 634 121 764 796 661 526 322 666 993 915 16 264 469 773 599 283 139 673 894 742 90 939 173 573 395 122 340 77 797 959 757 611 194 116 555 839 947 372 168 663 830 896 152 412 660 781 324 784 776 108 528 273 834 595 502 636 951 705 567 577 302 353 725 709 617 958 768 348 60 220 57 497 868 362 788 704 333 490 93 120 823 890 871 616 631 731 438 484 518 580 597 690 643 848 961 638 478 793 703 869 755 164 719 86 4 303 371 936 335 544 459 265 47 325 572 419 200 159 483 391 606 158 262 427 296 78 656 304 724 854 36 641 780 397 472 626 826 582 295 488 551 602 815 462 974 23 628 874 290 487 771 486 182 387 552 520 29 926 651 21 380 34 730 231 844 811 971 930 807 728 38 56 132 614 205 313 495 953 407 408 752 67 923 163 455 805 913 133 113 331 655 723 271 517 310 557 885 211 596 363 717 987 531 903 425 368 762 411 338 584 645 527 319 423 243 62 716 585 556 465 269 202 37 306 878 750 940 744 966 808 912 214 6 860 456 239 916 837 787 943 185 921 328 642 872 161 300 463 12 259 429 435 224 166 609 689 884 870 809 441 590 845 897 439 777 70 76 892 778 701 357 399 960 510 941 489 207 417 851 354 169 519 980 801 390 315 260 608 404 637 88 652 594 612 204 232 566 374 553 605 548 458 639 212 248 992 858 998 671 882 835 950 284 945 466 629 109 996 674 908 678 654 558 356 911 792 190 900 418 718 198 692 825 104 72 301 924 2 153 375 54 241 819 432 932 816 760 856 91 22 685 983 714 601 727 206 772 901 729 470 249 123 877 20 5 181 364 770 49 989 366 574 75 436 44 39 247 69 149 278 320 347 726 933 988 525 126 906 990 339 45 620 393 186 978 699 627 141 334 824 506 73 828 806 18 342 352 732 507 712 559 114 505 681 905 846 624 482 479 999 997 174 237 765 89 96 285 99 107 332 43 33 272 568 223 369 918 886 355 964 183 145 986 889 910 305 880 454 177 756 508 571 150 42 382 50 228 821 251 696 715 603 576 782 554 35 234 293 493 267 713 859 287 316 311 575 929 30 281 208 513 350 440 61 748 125 461 946 51 420 460 907 14 853 197 218 481 740 188 318 389 140 665 494 766 100 546 691 79 384 883 376 180 741 329 171 984 922 749 314 217 586 550 492 213 403 297 193 509 424 326 833 447 534 15 59 813 422 524 477 676 994 600 982 538 373 97 358 849 298 720 761 754 927 769 74 156 767 351 683 593 619 516 876 341 659 406 967 648 902 246 32 935 65 589 236 542 818 433 672 131 210 445 687 84 25 684 532 7 975 706 52 201 928 799 991 857 242 879 286 346 40 416 229 222 95 604 734 753 847 970 697 233 279 549 240 160 282 137 289 323 539 625 464 155 893 195 457 448 0 225 863 865 607 547 394 480 386 10 146 83 401 775 838 203 244 827 564 110 855 562 649 664 949 789 41 686 804 165 956 476 19 822 288 588 512 370 979 504 995 598 746 245 668 888 13 100 397 90 708 688 53 226 950 142 430 99 443 6 555 423 158 381 560 782 122 44 968 206 400 93 896 58 463 123 823 373 30 834 451 372 313 800 183 466 331 461 598 894 668 104 966 921 75 298 643 608 659 356 438 21 812 471 315 985 87 91 912 590 459 577 766 265 31 338 794 277 857 744 687 429 710 916 403 815 660 583 332 797 266 953 819 890 537 790 773 233 962 440 401 325 907 638 126 408 853 862 246 512 647 417 588 196 476 47 885 394 575 389 592 568 965 61 24 230 109 581 63 117 707 267 46 96 557 198 65 817 182 989 776 242 420 774 185 570 922 578 939 293 10 763 911 617 353 38 844 271 222 251 213 301 449 223 152 446 487 596 591 737 867 725 290 85 73 684 935 549 398 796 402 652 859 304 535 605 121 712 495 521 375 633 202 900 664 406 610 351 347 168 706 974 17 680 174 435 612 207 297 264 36 326 212 427 328 260 385 639 342 316 137 215 234 753 611 685 80 749 589 216 273 762 580 165 722 415 2 355 620 164 524 787 843 484 434 107 937 396 370 522 153 666 979 8 516 887 553 336 98 357 957 758 426 225 501 822 82 661 300 205 718 665 172 667 510 730 741 272 138 55 54 95 724 432 511 156 636 606 676 414 879 518 184 493 861 214 496 455 323 345 739 309 679 97 960 499 799 249 686 115 988 155 997 759 734 955 127 18 951 756 418 26 544 131 947 869 520 700 587 745 431 625 903 473 392 229 194 723 384 209 848 663 195 259 564 689 561 330 253 634 919 507 814 447 365 552 833 566 550 23 895 181 716 81 709 374 632 28 390 569 176 641 769 129 51 468 103 929 720 67 412 16 936 624 576 364 996 482 76 904 56 546 268 777 886 456 579 924 858 818 735 613 255 514 601 975 534 391 909 946 256 200 94 448 409 457 382 893 413 199 359 170 421 671 486 786 120 513 278 180 541 436 820 765 0 254 954 188 784 654 141 348 697 870 644 339 416 658 52 637 334 599 743 410 704 695 747 732 533 648 112 60 875 677 984 982 574 781 498 136 525 866 319 27 274 806 854 92 108 437 699 767 945 933 324 986 801 3 539 905 785 361 179 845 871 479 279 343 703 825 944 492 39 889 970 898 37 657 958 178 71 642 808 9 101 565 452 626 910 807 981 742 86 320 346 701 932 245 563 337 363 795 240 211 948 855 480 669 387 311 789 147 980 714 344 500 291 237 388 317 424 4 460 830 529 132 241 358 139 464 177 627 873 386 310 119 7 969 571 302 556 992 792 442 283 543 475 171 559 884 961 308 698 803 809 151 114 235 444 603 619 341 252 548 918 931 314 841 15 84 282 881 276 250 746 509 404 433 130 752 963 221 72 990 59 600 102 523 828 454 502 294 805 190 673 906 622 927 378 877 296 167 306 481 169 526 227 474 751 572 368 187 705 210 445 696 882 670 860 162 938 733 508 362 379 78 111 1 133 295 941 393 593 478 832 949 868 11 902 978 366 312 597 594 128 505 175 672 281 239 469 483 305 22 35 519 952 105 770 883 536 761 217 34 995 269 729 243 289 148 920 646 851 991 329 562 783 64 106 116 738 287 852 530 422 586 779 327 609 50 655 771 236 653 465 915 831 407 584 160 399 146 551 321 19 113 721 788 467 322 154 208 683 934 810 760 472 453 719 987 892 850 976 717 674 504 244 768 189 79 662 692 318 999 802 411 380 369 545 25 224 77 491 145 32 901 847 558 68 247 693 649 728 972 173 694 836 360 750 12 439 772 367 940 288 270 166 371 124 70 340 821 477 846 923 377 824 798 405 419 33 57 83 977 757 635 258 816 840 791 811 45 20 856 778 66 736 69 993 682 715 161 630 842 538 602 352 470 110 748 118 542 425 731 645 656 973 231 197 956 607 42 631 88 930 488 880 839 238 191 928 134 14 163 280 285 554 29 284 135 220 41 74 681 829 506 527 458 640 675 376 813 899 532 333 865 793 186 711 755 702 874 263 964 726 917 925 5 257 837 232 286 441 218 943 616 913 48 292 876 691 835 582 503 494 754 651 462 678 89 567 615 764 727 959 531 713 878 489 349 193 547 914 621 192 201 228 428 275 303 450 203 863 983 40 740 144 942 827 690 573 335 775 350 261 383 262 838 998 826 629 623 967 299 804 517 515 62 926 849 604 485 780 994 528 891 628 395 864 614 490 149 585 354 307 159 49 650 497 248 150 872 140 618 219 204 43 125 897 971 143 908 595 540 157 442 89 340 755 634 445 684 318 66 306 300 466 606 786 122 557 65 731 696 461 35 879 700 898 289 350 710 463 872 800 561 190 981 639 566 575 958 438 370 397 933 193 949 290 427 648 819 465 24 695 784 553 952 619 761 576 499 331 657 285 74 502 332 808 823 145 752 297 944 434 922 974 55 833 689 299 526 469 997 415 146 531 407 147 19 987 616 614 151 506 821 265 264 932 729 653 356 428 517 582 529 377 675 534 1 477 624 765 313 753 100 158 231 381 889 670 123 778 226 156 880 644 537 133 351 338 347 719 256 874 283 344 772 160 357 128 174 143 705 144 716 560 251 709 110 98 417 117 814 892 562 558 899 854 8 420 627 559 15 135 268 592 96 451 514 490 325 414 137 810 476 581 686 394 209 994 489 192 672 102 992 326 515 80 804 546 361 393 658 452 470 496 893 167 501 964 349 363 286 474 106 937 649 389 943 666 962 858 150 276 679 364 240 391 78 600 274 343 430 457 302 212 155 878 577 423 603 793 613 703 866 586 179 429 811 206 336 640 148 652 498 303 610 723 681 471 342 809 152 478 785 252 661 230 187 433 304 127 848 440 360 706 665 22 721 312 978 314 341 523 530 481 198 247 426 680 911 999 720 953 200 199 468 178 737 707 806 646 44 628 564 242 246 591 774 930 683 20 418 841 645 266 771 540 938 642 419 796 748 507 129 18 321 208 454 464 612 824 71 159 620 690 618 3 905 960 565 635 421 172 446 829 651 734 257 424 473 278 185 175 402 406 585 986 881 820 728 79 863 223 549 747 467 528 869 52 682 572 111 643 73 153 664 97 641 850 602 126 921 677 621 831 479 782 136 918 308 422 749 912 62 895 131 970 601 399 968 181 867 379 802 692 197 348 702 900 779 966 568 217 460 816 813 184 353 204 759 605 398 845 775 973 832 269 609 368 629 125 538 322 902 868 388 263 611 926 694 907 444 927 448 839 795 955 5 2 913 386 852 713 787 928 59 504 371 885 925 82 794 595 492 456 392 281 527 49 447 227 954 615 310 980 180 211 132 41 914 21 157 168 536 519 405 459 678 163 253 975 480 842 763 4 16 847 67 431 972 846 291 435 327 676 934 792 563 10 783 295 746 803 219 294 95 919 56 744 387 725 956 207 61 93 138 36 171 273 216 556 170 551 552 871 520 569 662 915 815 673 374 659 593 54 437 996 254 77 993 482 112 995 358 31 849 177 909 51 735 789 655 222 87 260 924 509 990 669 296 508 292 837 28 213 687 870 115 896 27 86 261 910 844 120 901 818 574 141 39 396 685 275 64 840 236 908 941 524 660 951 384 288 630 875 950 855 604 228 382 359 777 636 903 674 625 726 598 201 799 373 715 134 355 533 372 255 258 732 142 472 745 401 277 32 712 287 608 976 596 37 830 202 239 244 189 884 897 711 948 807 751 550 116 205 857 214 626 262 738 107 788 436 607 40 218 599 698 510 26 366 225 25 888 330 34 522 983 916 140 161 856 410 969 315 853 503 739 43 220 280 488 194 6 730 483 817 124 450 617 320 513 72 90 47 317 23 743 441 767 149 539 883 542 718 250 17 75 917 998 704 623 224 583 584 30 579 487 762 570 46 45 769 859 404 945 11 699 828 271 109 543 164 63 68 432 369 541 547 94 9 826 50 352 887 742 894 279 267 773 545 781 259 886 766 248 691 85 413 339 395 365 475 982 758 722 81 88 91 284 622 882 337 843 647 571 346 319 500 293 864 186 812 234 13 567 237 936 717 307 245 243 797 7 183 532 724 633 378 108 548 741 862 33 904 69 757 121 484 801 400 756 890 931 188 525 113 497 891 776 99 984 971 736 963 58 860 631 412 215 493 328 764 305 221 516 203 485 770 403 877 760 597 270 195 637 654 229 835 367 196 334 580 316 70 380 578 76 791 335 587 233 733 324 329 173 282 693 861 165 667 505 656 0 333 727 638 798 486 118 535 714 939 249 518 836 988 241 38 495 235 511 453 977 130 688 84 594 383 554 455 834 29 491 985 375 942 663 309 354 182 827 60 12 805 873 57 965 708 42 92 790 101 697 162 345 232 323 105 701 104 929 443 961 390 906 668 376 671 573 923 439 385 991 238 780 139 512 967 210 154 588 425 838 416 449 740 590 103 920 14 494 946 166 311 169 876 272 632 301 989 176 959 458 979 191 865 750 768 53 822 409 119 947 555 114 521 589 935 462 83 544 754 851 825 957 940 298 650 411 362 48 408 302 768 33 49 262 293 441 14 825 8 282 741 48 591 128 57 763 423 394 902 290 987 124 584 771 713 842 448 531 890 889 851 575 601 68 41 115 660 129 286 401 250 364 746 314 244 46 163 465 179 345 35 920 683 630 891 215 936 498 304 539 190 515 86 725 770 548 894 392 804 470 63 658 413 395 291 417 873 396 733 685 820 631 692 400 248 691 571 940 252 661 80 245 116 834 140 824 931 544 225 214 728 459 185 880 643 640 593 424 924 205 414 18 372 350 249 19 978 533 426 454 416 236 885 651 982 391 730 305 576 320 451 975 318 687 974 921 557 821 740 552 61 146 833 91 970 621 21 270 219 995 351 898 287 198 877 739 380 550 716 509 781 572 809 935 362 77 876 858 335 199 697 486 235 6 823 229 50 534 4 461 13 221 90 295 655 667 732 723 218 839 464 371 554 495 619 393 968 381 801 156 994 566 26 353 541 258 959 96 519 161 703 151 674 12 710 246 150 277 639 443 300 211 943 110 933 581 337 409 334 827 228 997 419 356 307 118 288 528 460 532 946 705 455 234 608 596 169 271 348 560 64 868 78 954 962 429 743 843 772 663 556 878 665 700 545 711 510 701 709 785 321 187 708 339 657 75 729 706 887 866 629 522 276 85 388 965 357 513 22 47 326 492 542 795 535 204 67 323 367 755 174 926 284 194 767 241 627 52 620 615 442 34 511 341 612 980 745 947 71 389 688 992 937 358 297 654 695 268 192 923 398 106 719 481 275 993 399 786 942 340 813 918 207 155 79 159 292 213 590 195 386 816 938 807 960 961 223 635 141 512 527 315 761 382 173 167 51 605 427 822 322 428 948 227 790 715 589 44 120 178 342 976 138 407 717 209 369 157 718 722 774 406 904 84 831 411 147 101 967 487 796 852 979 810 473 331 585 565 971 73 567 559 347 775 738 89 957 908 309 180 922 645 127 964 517 521 176 744 652 58 780 972 243 837 909 672 171 432 450 94 360 598 259 958 840 402 811 457 677 158 370 134 81 800 149 558 714 505 267 618 644 721 415 65 529 808 622 793 540 385 109 797 208 766 564 497 329 998 36 641 376 478 278 70 507 480 753 405 580 679 504 914 945 102 881 474 489 374 988 9 776 328 870 126 16 233 817 524 784 985 82 121 625 281 143 476 422 547 798 678 313 568 846 253 390 636 953 239 467 787 818 237 543 573 514 111 263 508 240 984 838 378 929 418 122 903 31 907 789 561 727 11 814 616 577 832 308 160 72 671 453 95 53 637 662 762 496 864 226 247 848 502 349 15 274 224 928 607 272 182 172 756 220 39 788 726 355 449 139 98 973 468 312 452 1 260 76 562 633 168 324 977 857 482 871 742 257 680 387 475 181 30 553 466 582 955 0 778 628 500 294 875 905 806 782 670 854 749 183 105 845 210 736 777 949 200 699 2 255 990 783 549 614 296 107 791 883 23 327 892 384 610 966 170 196 119 915 939 298 113 758 579 232 927 690 439 792 303 592 319 930 92 24 867 352 43 490 704 3 42 702 421 606 117 906 595 850 647 884 812 951 748 103 383 412 447 32 437 689 472 17 617 279 669 779 626 373 886 165 420 526 430 574 242 546 108 847 707 469 896 132 910 20 66 599 900 256 668 901 586 54 648 365 435 425 597 829 720 363 747 828 338 638 600 525 28 594 100 530 433 895 675 136 479 694 488 653 835 969 458 251 285 379 145 698 317 506 932 882 83 29 666 632 131 336 856 523 7 536 819 602 403 682 989 273 280 587 359 963 944 941 238 501 537 999 865 624 862 693 826 855 879 311 184 38 673 264 231 25 603 642 60 462 445 191 62 649 444 45 912 197 216 563 135 377 734 230 555 446 518 583 436 919 815 69 206 404 463 202 93 754 956 860 59 757 55 737 27 434 254 925 203 588 849 494 872 696 750 471 99 538 986 188 456 133 874 299 438 836 408 361 289 325 983 56 731 130 676 916 152 735 520 913 10 724 5 604 37 217 265 354 431 222 343 799 664 397 266 193 499 104 609 991 570 911 283 375 659 764 897 154 301 97 917 346 859 613 137 306 332 483 142 177 650 166 491 189 88 485 773 712 153 844 74 40 853 330 503 869 830 112 934 410 123 144 148 861 269 863 261 212 752 440 125 366 996 794 802 162 950 316 201 803 952 516 175 656 114 344 87 899 981 888 634 646 751 578 841 759 765 760 681 805 484 477 493 623 684 611 551 569 333 893 164 686 186 368 769 310 86 811 154 131 408 731 681 907 47 0 931 310 757 10 558 272 645 271 522 293 923 402 183 964 21 258 502 958 507 960 302 372 639 712 885 685 82 322 172 812 585 615 80 205 333 977 97 274 150 747 359 898 739 188 252 500 35 945 946 355 992 523 745 510 349 38 399 808 606 95 438 890 790 161 651 338 268 467 226 767 972 53 610 994 370 542 327 385 225 533 98 255 366 520 28 882 911 696 470 612 210 243 667 518 836 381 956 683 984 886 959 384 173 599 675 283 649 586 178 193 859 75 687 395 616 756 658 511 995 437 441 661 796 835 351 818 176 953 362 710 656 148 856 93 980 105 121 387 860 668 618 921 564 108 783 596 33 535 257 794 6 903 993 855 602 262 397 166 786 249 608 950 409 405 156 124 997 116 872 382 220 743 815 331 394 844 347 463 106 541 526 442 371 265 443 925 67 240 727 551 990 383 800 100 46 939 531 77 654 768 506 114 755 319 832 617 92 910 578 269 613 309 736 52 407 640 447 18 792 163 253 498 861 486 429 991 998 538 961 282 32 838 883 340 61 913 724 906 3 337 816 435 732 644 144 170 66 202 854 391 869 8 330 629 774 413 552 472 317 605 198 286 570 288 760 147 820 115 928 142 884 974 643 979 895 50 346 926 763 129 160 54 597 780 988 721 204 376 378 865 700 350 189 624 766 73 798 730 650 267 127 261 697 192 751 145 453 555 315 892 633 912 666 806 587 878 626 301 289 292 969 215 211 915 847 539 112 134 725 228 601 930 752 695 527 468 58 858 439 451 905 312 421 456 701 704 584 592 708 388 12 37 417 494 425 162 306 948 25 761 13 398 889 164 65 740 692 874 516 345 478 877 940 620 934 224 102 59 670 314 195 234 554 598 689 452 427 672 965 863 14 190 574 952 557 572 171 852 356 908 797 264 43 196 665 632 72 600 546 434 706 454 875 634 199 822 943 492 85 89 963 512 184 824 318 9 132 659 693 374 707 23 130 20 927 231 217 36 785 951 266 298 971 828 230 879 619 485 250 749 462 308 924 128 245 76 705 762 571 79 750 713 110 125 415 590 418 888 311 432 607 690 159 7 34 83 477 495 91 251 284 728 24 191 84 11 458 589 197 782 663 876 343 799 200 241 553 795 361 56 203 158 4 577 673 357 834 944 17 801 109 807 873 942 31 938 484 722 169 103 655 630 235 826 738 611 580 15 628 920 146 966 406 524 149 48 955 985 185 978 229 593 694 321 748 537 623 323 718 935 857 821 515 101 214 529 216 962 813 804 96 71 699 403 471 404 642 430 254 775 864 426 157 677 57 316 342 396 776 657 735 113 117 831 139 769 568 719 664 423 793 591 44 104 27 369 833 221 919 16 819 891 360 136 505 996 841 603 303 74 68 631 135 987 401 223 377 894 909 621 118 209 450 180 829 583 870 445 218 99 897 469 922 475 70 479 152 679 823 851 69 137 375 143 916 540 686 887 433 328 682 368 174 428 929 714 39 881 496 976 22 483 560 459 175 365 509 177 461 299 770 717 830 904 400 501 182 239 742 563 809 936 901 579 788 827 638 464 213 849 893 784 263 88 588 547 296 295 411 19 871 622 544 120 678 273 304 733 614 565 206 165 514 970 726 850 466 627 487 238 723 55 473 246 341 896 373 517 460 419 669 379 431 989 777 753 635 123 51 741 364 867 448 194 354 280 773 294 332 837 846 339 609 545 840 662 81 530 126 247 698 186 232 236 422 219 503 573 754 256 352 285 325 803 720 41 119 138 637 326 305 594 983 561 2 536 691 729 420 559 329 281 567 918 181 703 440 187 179 973 504 737 277 949 481 787 765 595 789 416 932 222 562 549 491 805 276 270 764 64 848 817 986 781 688 233 899 141 457 528 941 62 436 566 702 386 521 575 140 90 982 772 334 671 313 227 336 353 646 868 424 674 94 660 771 543 825 155 778 902 508 933 324 490 680 519 711 168 810 880 917 957 414 320 167 122 87 390 968 212 275 499 201 676 412 853 862 525 900 242 344 947 363 550 307 744 845 244 493 534 513 111 791 29 248 5 715 153 779 604 652 482 465 802 532 625 389 335 647 45 278 78 367 653 237 480 358 636 63 60 449 954 648 476 300 151 380 967 488 259 734 49 208 1 758 839 455 576 759 30 40 291 975 290 26 641 914 582 999 569 842 716 279 393 392 556 133 207 42 866 814 843 581 287 474 709 746 497 937 410 444 446 548 981 107 684 348 489 297 260 699 102 756 272 720 678 87 586 657 895 826 499 238 900 280 777 59 874 268 927 600 515 291 526 13 173 257 687 466 220 160 125 727 108 953 835 4 921 524 199 447 906 410 356 399 910 968 616 185 300 567 478 432 416 530 830 281 217 573 126 688 21 17 980 809 531 333 22 808 991 425 461 598 394 105 751 203 423 343 46 341 351 231 37 271 306 441 246 950 181 318 251 296 468 864 844 414 154 214 366 551 250 907 588 409 107 671 51 12 237 374 843 536 321 265 47 805 94 316 77 431 945 878 854 764 223 1 839 593 563 38 338 914 918 574 733 79 324 36 932 136 475 382 559 823 642 855 412 537 84 883 884 899 368 775 10 440 298 710 411 80 857 488 314 703 685 165 176 654 924 7 389 572 209 706 299 814 621 544 767 963 894 866 913 985 967 269 229 27 494 631 789 655 565 784 152 641 606 297 200 99 872 821 113 709 630 549 465 323 785 485 101 400 848 798 966 684 897 169 908 738 582 533 2 82 566 755 804 24 762 198 385 123 287 935 470 93 865 905 83 226 255 776 119 590 759 568 509 201 57 167 766 163 433 103 714 118 842 799 35 674 972 361 157 150 450 417 558 331 15 604 427 439 424 803 477 952 609 737 320 129 110 302 827 769 721 365 396 818 575 227 202 258 587 210 666 42 881 442 266 426 503 495 116 778 228 180 547 471 360 986 757 535 570 486 179 974 942 700 577 620 391 117 719 357 256 236 188 419 491 3 893 235 408 311 916 521 381 205 451 850 9 973 19 437 704 820 215 853 245 44 100 393 571 542 926 797 961 407 484 111 32 221 164 992 55 611 717 278 615 847 89 403 479 519 816 522 358 379 556 325 178 880 222 669 397 421 626 512 635 436 580 159 138 614 476 134 147 672 158 445 438 892 898 975 367 960 846 60 276 651 713 63 648 978 849 697 562 496 705 560 837 564 581 174 748 806 852 195 350 988 502 177 315 398 618 263 741 649 383 459 132 413 662 139 322 452 925 285 317 810 747 983 284 617 354 637 334 219 879 790 460 771 239 182 267 114 817 142 888 448 90 97 750 539 252 998 74 279 595 40 964 692 793 506 395 467 605 890 796 882 85 225 729 402 211 345 525 234 650 207 143 691 597 171 702 49 553 652 149 28 602 70 487 206 584 773 608 624 370 902 885 815 48 247 98 489 274 718 61 293 29 698 420 788 644 45 886 25 270 851 218 724 183 941 971 275 540 554 518 54 172 454 939 682 801 332 326 749 723 940 72 752 917 187 948 243 812 151 213 578 670 969 373 596 52 979 725 335 14 528 309 404 970 753 527 954 144 510 8 765 904 686 959 67 428 504 153 277 121 754 557 711 303 369 133 707 155 193 619 958 137 813 492 145 667 739 955 5 184 319 120 375 976 583 943 473 787 613 722 453 53 627 550 677 135 249 435 337 377 772 340 628 31 807 41 30 802 282 984 86 39 283 663 162 78 734 364 501 232 328 990 376 304 763 946 422 825 166 599 653 633 782 552 949 742 591 981 636 418 292 23 253 189 638 390 244 735 668 50 996 760 694 794 607 987 71 532 891 430 731 286 989 327 780 106 130 695 347 841 523 11 352 701 513 517 947 676 104 534 190 18 660 507 472 0 259 922 928 541 26 665 661 505 131 112 388 869 957 875 224 34 934 929 254 216 656 405 474 378 690 301 828 330 937 115 622 310 831 930 348 401 508 873 822 840 230 384 982 836 795 919 824 538 629 122 647 728 673 156 860 911 197 192 529 458 69 493 915 944 856 736 977 726 576 645 868 380 696 386 294 462 936 829 68 500 520 191 546 233 768 781 456 260 770 811 212 931 896 845 862 362 406 372 483 128 858 634 240 993 463 514 681 339 867 498 838 693 920 877 92 579 543 290 6 81 148 91 625 708 680 783 903 141 95 800 482 497 208 305 592 449 56 76 308 480 744 415 716 241 124 186 481 312 746 589 161 109 516 779 444 861 65 962 876 140 730 791 371 758 359 204 62 863 909 429 194 261 288 313 603 555 58 127 610 289 689 743 819 64 995 999 938 712 196 545 956 434 329 446 33 16 786 336 951 601 639 561 273 658 834 490 732 344 774 146 833 745 659 392 20 761 632 349 643 585 469 994 664 168 715 96 353 612 43 73 646 594 997 355 457 66 965 295 342 387 443 262 464 548 264 569 675 75 242 871 887 170 912 870 901 455 511 346 683 740 923 679 363 88 859 175 933 640 889 248 307 832 623 792 736 12 915 534 473 406 961 575 732 254 402 248 41 622 318 939 343 738 164 753 761 383 865 35 92 154 395 597 962 21 757 297 372 181 303 577 985 80 197 706 853 236 188 727 562 974 609 71 899 525 664 785 662 283 137 868 924 341 113 832 743 202 63 490 580 548 519 720 786 246 38 799 276 115 390 69 601 22 765 586 690 682 711 344 89 179 131 9 319 485 644 731 26 438 990 212 526 449 627 98 672 419 943 471 783 643 218 85 3 944 872 670 45 118 170 88 300 264 893 503 673 418 917 740 822 936 747 134 410 803 42 87 574 963 665 107 716 192 894 518 652 428 47 663 625 541 84 717 502 199 443 579 520 926 436 447 309 133 531 616 412 268 128 666 808 556 724 75 792 99 787 346 1 818 242 79 371 649 764 967 769 528 334 902 800 200 314 292 31 856 700 416 878 837 422 49 805 111 153 493 857 313 775 152 430 239 987 992 578 511 206 158 999 437 215 722 256 969 772 833 657 66 751 532 884 67 440 549 132 955 776 261 855 506 928 123 457 405 211 845 602 139 840 826 572 952 317 266 814 794 270 335 538 481 39 629 446 388 960 735 694 524 552 50 903 958 324 596 463 661 585 813 533 46 393 322 797 220 112 603 453 795 480 859 352 886 790 377 982 68 160 287 516 347 919 403 279 896 918 127 846 97 414 521 793 435 32 550 870 828 684 117 942 423 623 223 8 281 232 660 612 680 947 356 394 2 176 950 741 136 255 353 930 946 647 929 77 748 499 957 10 611 483 417 489 788 61 129 715 326 228 82 56 621 149 91 93 838 331 354 364 522 701 933 773 827 469 796 569 655 730 96 259 723 782 777 756 216 615 726 617 880 768 648 337 78 819 543 486 465 159 138 316 171 491 407 991 243 937 44 124 584 424 767 374 122 964 590 576 645 433 454 675 208 52 891 307 175 369 162 688 262 860 250 729 225 935 770 866 949 288 620 278 482 879 702 172 693 707 737 141 217 14 409 461 293 635 397 468 904 995 778 677 582 492 100 605 83 606 389 593 33 844 165 651 600 979 222 830 829 901 43 157 571 234 508 4 630 479 182 271 801 900 459 921 685 332 54 380 241 73 207 626 189 873 173 888 488 914 807 184 169 781 247 998 863 180 140 721 686 277 385 174 327 678 927 434 311 302 881 411 376 862 196 294 109 144 820 451 560 563 16 110 342 125 925 382 260 852 653 263 558 959 321 564 546 806 530 507 455 363 166 618 349 912 861 587 198 221 784 755 718 874 214 448 161 355 101 589 359 296 466 361 249 328 90 640 940 568 272 951 460 708 875 119 945 213 345 812 500 698 240 588 70 368 954 415 514 19 889 432 219 28 476 968 916 323 27 381 72 834 658 966 816 365 712 404 953 74 598 51 116 95 681 988 106 29 871 956 441 523 841 145 779 351 594 15 890 691 65 766 210 624 565 847 544 186 251 103 742 858 633 282 121 155 177 789 996 638 452 839 325 758 120 227 275 555 704 907 561 62 230 204 703 40 510 897 774 37 163 135 674 986 993 130 619 350 911 537 201 18 607 142 7 892 6 634 669 754 257 245 573 567 295 687 671 462 167 398 824 384 494 570 102 209 267 604 183 547 699 997 934 983 831 20 545 683 205 692 474 505 641 379 315 114 289 258 922 809 989 427 542 980 591 13 791 203 105 190 244 976 978 387 320 540 849 971 848 512 425 798 150 265 421 679 23 24 238 484 304 329 780 864 401 146 76 273 513 746 147 948 86 551 429 750 413 290 583 608 910 126 358 835 291 308 426 338 59 965 396 877 156 804 759 802 734 253 64 696 237 614 554 298 529 470 709 252 882 631 581 642 340 697 375 557 187 973 231 399 883 745 821 269 970 48 330 646 464 713 639 357 360 420 53 923 408 185 994 906 719 705 908 810 749 224 762 509 632 392 497 972 920 823 977 815 771 431 108 333 636 637 229 458 445 898 517 151 504 501 143 592 938 58 5 656 695 11 650 477 104 913 348 817 854 739 668 367 312 442 378 676 226 286 710 895 444 400 285 472 553 932 981 17 193 478 887 450 850 195 515 339 811 851 559 610 975 535 370 752 391 148 496 566 843 659 30 498 306 178 55 194 336 284 274 728 34 714 931 984 689 613 57 905 475 373 191 867 60 235 836 599 536 744 81 386 628 439 305 366 733 885 539 654 725 362 36 94 487 595 0 301 233 842 760 299 456 25 495 310 467 280 941 909 825 876 869 168 667 527 763 758 906 571 26 980 452 802 87 346 55 633 47 557 201 913 51 283 284 811 767 110 39 865 888 859 910 578 18 46 388 34 414 360 469 519 103 997 824 520 579 404 974 582 713 38 940 907 120 846 57 83 203 459 952 254 892 806 420 247 751 69 576 5 745 78 756 897 198 430 105 14 641 235 42 734 435 695 73 206 933 501 511 775 611 563 663 104 109 266 531 316 208 75 122 525 899 66 132 707 357 79 332 681 290 542 848 712 415 353 804 512 575 161 318 518 445 37 723 876 835 920 999 594 991 569 560 259 961 643 682 365 136 784 637 875 614 167 788 439 742 169 807 146 447 467 955 236 465 513 68 724 597 455 774 399 725 787 84 914 421 738 623 241 873 717 380 529 867 200 4 514 652 366 507 204 499 817 338 273 152 363 489 123 127 262 130 603 227 911 993 766 60 718 657 382 328 962 225 342 616 383 772 500 992 658 176 381 135 285 862 889 24 926 939 612 453 329 142 521 667 983 927 629 644 671 903 538 72 86 526 916 917 853 857 464 348 711 199 930 106 684 803 540 491 838 972 912 293 186 995 261 278 327 56 159 212 615 345 362 626 193 812 43 0 573 619 429 390 567 231 878 537 595 600 872 842 858 954 720 119 20 590 395 210 832 979 311 151 463 492 472 522 294 405 298 555 64 820 921 270 556 798 129 196 819 140 230 485 150 617 936 686 238 164 377 584 763 333 895 337 638 986 922 984 461 121 985 424 690 44 370 868 942 211 222 449 696 988 153 886 93 29 246 874 701 239 790 808 729 750 436 780 881 65 574 691 232 640 451 268 795 124 137 305 938 471 410 945 166 100 288 891 205 834 642 141 753 302 963 458 184 443 827 276 417 442 213 675 295 535 532 488 147 433 325 877 425 111 558 762 477 502 883 818 250 183 552 218 77 82 664 524 716 752 801 32 609 541 61 925 956 16 85 672 860 890 771 403 185 599 844 884 307 41 322 339 341 773 581 411 943 764 202 162 315 221 45 660 704 714 777 989 384 909 369 981 833 59 831 792 837 941 67 197 919 534 321 721 949 331 466 326 387 334 96 973 128 398 15 554 145 299 545 367 457 88 631 48 62 224 482 431 908 639 706 265 770 978 54 207 81 923 220 730 687 871 371 850 673 809 768 396 90 416 6 101 632 894 505 215 893 705 397 484 252 1 490 10 385 510 289 244 646 996 154 866 409 847 583 304 928 49 279 958 887 441 177 828 190 126 428 918 666 309 739 422 689 352 793 796 822 901 263 269 699 517 947 413 160 547 359 966 737 312 509 194 214 731 654 628 473 733 698 982 118 851 35 618 544 394 330 743 89 187 178 815 133 323 249 651 251 840 676 588 53 454 546 880 636 188 76 173 355 794 613 559 476 855 149 116 727 310 33 944 27 953 125 530 70 607 937 625 292 602 391 994 905 550 703 605 271 761 593 976 275 568 589 419 446 376 852 572 163 668 462 987 744 732 157 879 189 849 95 158 669 659 108 219 968 548 301 539 192 779 765 845 596 389 102 549 255 19 343 340 12 139 885 91 635 401 799 577 924 412 694 313 661 180 536 630 533 23 248 649 474 356 864 969 71 144 282 291 814 335 587 17 900 693 63 317 181 606 440 656 407 358 946 13 971 565 174 448 21 486 432 754 240 528 620 601 170 527 336 778 460 487 688 755 36 781 234 226 7 977 243 647 843 107 736 30 58 303 970 608 468 683 393 165 242 598 349 28 373 286 680 344 97 585 950 621 998 217 839 229 480 728 508 134 175 791 408 496 685 11 610 280 182 503 143 427 726 861 475 253 782 8 570 854 426 375 112 870 195 267 386 258 450 515 117 168 869 504 715 882 679 172 456 650 9 423 710 722 277 114 351 902 223 155 665 50 406 566 783 760 3 320 957 741 800 372 314 209 759 746 368 965 506 483 478 498 354 494 789 677 964 418 319 495 821 678 272 308 748 379 274 645 361 402 580 138 99 392 400 975 674 364 497 622 826 470 810 841 863 948 113 816 516 934 662 749 719 2 171 769 951 898 592 306 52 434 797 350 148 931 191 260 627 935 604 757 960 836 80 551 287 233 967 735 493 929 378 553 131 237 374 653 438 670 156 115 830 990 256 700 444 264 22 813 709 324 296 561 257 481 825 216 591 697 300 94 179 805 896 586 479 40 904 708 245 347 747 786 74 624 785 543 281 823 228 437 297 564 634 702 692 915 829 959 523 31 932 25 740 648 655 776 92 98 856 562 523 929 617 521 587 92 329 544 39 667 709 279 951 314 185 3 744 147 839 96 580 376 133 284 407 8 22 596 718 251 356 53 817 261 763 157 308 309 500 495 642 573 220 44 786 603 144 960 525 151 243 283 963 61 645 571 451 965 685 149 450 511 246 125 610 78 164 805 811 591 426 201 415 870 840 703 922 885 631 138 714 847 810 732 793 555 644 416 316 461 713 866 395 881 311 463 771 303 57 200 661 898 217 652 391 277 510 877 24 289 470 508 192 87 648 946 148 698 556 874 669 484 48 14 943 864 620 336 111 37 837 102 731 153 226 512 129 42 378 578 481 560 639 637 909 921 368 196 300 878 797 687 113 51 43 697 171 190 988 873 849 913 202 2 754 542 90 119 256 823 317 207 940 710 768 304 479 46 326 686 779 25 204 927 50 7 514 169 673 730 174 464 173 459 212 993 747 27 807 296 458 412 997 429 35 762 183 221 665 937 318 969 67 553 467 719 891 294 332 320 398 188 219 216 86 865 244 566 599 529 548 160 259 595 526 137 627 121 836 868 750 547 414 935 804 756 211 483 753 809 177 74 893 209 485 240 876 572 80 843 890 828 13 977 341 386 110 788 271 363 550 549 23 82 538 32 664 292 930 402 382 31 360 274 423 834 905 522 597 252 654 919 897 478 146 328 690 18 646 974 69 676 290 176 448 118 263 622 93 850 161 906 370 651 534 348 643 586 491 492 613 863 374 394 675 489 979 991 601 691 392 928 203 590 695 12 509 130 792 562 728 323 408 968 502 701 72 38 436 52 516 425 494 743 95 70 293 598 229 986 266 167 976 872 668 911 109 633 759 77 241 992 932 285 875 40 519 29 770 158 543 520 775 424 476 432 419 132 952 736 272 844 449 443 787 679 406 444 85 269 904 908 638 405 949 625 985 914 375 455 605 994 198 225 351 715 224 931 777 755 925 477 707 335 117 20 812 150 312 454 941 89 497 628 460 350 802 916 821 474 808 677 45 94 222 945 438 496 267 353 705 116 926 886 166 434 239 585 19 796 845 568 635 806 879 362 124 765 313 608 830 532 234 9 286 170 600 604 400 528 858 227 168 115 729 824 678 76 265 853 218 708 641 322 663 956 818 139 364 650 54 107 842 704 964 734 162 159 126 506 417 65 62 490 778 33 712 749 902 588 681 278 377 706 634 515 726 699 60 657 255 851 776 210 760 658 122 64 213 761 746 338 582 333 782 165 822 88 253 230 186 624 302 579 790 140 384 199 142 640 440 380 950 231 469 291 134 254 301 223 465 724 47 524 453 820 487 758 583 632 856 683 347 379 564 854 422 327 331 540 672 546 282 552 680 871 567 723 518 145 846 636 371 800 741 983 389 17 611 128 942 907 273 959 966 948 141 901 71 181 143 63 310 387 767 953 764 938 662 280 182 505 733 563 592 892 757 659 446 104 915 799 882 990 206 498 339 123 10 626 334 15 814 307 403 607 106 748 413 420 880 721 114 499 257 281 427 232 430 456 716 975 923 838 195 936 101 671 570 609 727 288 433 343 187 614 399 354 385 486 75 517 457 366 569 299 551 813 503 537 0 238 276 895 773 441 737 152 5 984 696 58 594 995 81 319 621 630 794 789 684 120 507 260 649 421 816 493 826 815 900 11 194 488 98 530 954 774 883 369 766 383 306 475 189 100 68 447 689 197 79 700 801 56 978 298 357 629 982 933 156 381 349 442 393 584 59 692 1 541 258 682 623 769 401 472 305 655 99 589 437 175 957 411 418 531 84 105 867 184 365 944 103 155 972 939 248 688 955 559 888 798 857 215 321 270 852 388 987 545 346 235 373 606 819 337 163 361 980 575 860 462 961 772 619 504 827 49 73 918 561 127 742 825 784 717 466 896 250 397 439 973 835 859 996 480 178 330 396 615 618 236 752 315 887 557 558 435 41 981 576 324 325 832 208 899 884 247 242 795 861 581 228 135 179 172 694 237 108 903 431 577 91 670 554 803 21 268 711 295 297 934 16 154 55 653 352 781 539 841 233 345 647 833 191 112 536 917 513 745 287 275 6 358 404 527 735 720 344 998 26 66 355 666 894 910 36 131 249 785 656 4 83 612 725 445 848 262 214 791 533 855 869 780 565 739 829 482 501 574 340 34 468 359 971 409 924 660 920 702 193 602 616 674 738 958 693 372 912 593 180 97 473 452 862 136 205 783 535 264 962 989 428 970 722 390 751 342 471 967 740 410 889 30 999 245 831 367 28 947 384 926 194 530 402 815 345 444 757 160 551 275 447 753 817 490 729 572 465 44 970 385 204 41 632 755 437 73 49 997 51 583 176 607 625 822 603 58 154 913 45 923 18 326 665 587 91 787 267 303 361 270 990 813 880 135 286 276 237 417 440 720 355 264 115 146 706 22 627 670 697 210 904 29 781 717 304 545 664 340 796 600 76 543 805 262 892 723 313 966 209 908 641 859 544 124 177 126 703 714 272 820 623 498 584 459 853 120 936 838 591 253 899 188 942 101 442 186 327 953 502 287 457 800 779 168 67 560 450 427 31 424 858 4 495 413 399 616 937 882 575 342 0 924 917 434 765 205 927 48 803 350 592 206 507 531 197 948 512 743 407 433 902 469 930 130 9 211 316 40 888 759 775 464 596 797 762 794 349 605 681 251 886 69 110 178 878 32 840 310 39 733 721 991 516 515 626 257 213 405 143 273 517 132 745 20 158 559 153 128 894 368 12 453 730 620 974 328 943 90 35 475 768 239 683 380 196 547 182 82 680 582 234 916 629 296 359 320 269 480 189 61 255 983 150 451 298 347 573 829 137 678 410 10 734 5 918 826 611 309 869 915 699 867 855 314 984 540 64 8 388 348 946 100 615 715 199 311 398 497 406 297 945 705 837 336 535 747 66 353 525 233 579 360 377 335 802 935 590 114 217 988 468 522 776 642 548 999 103 963 365 692 825 373 441 17 541 397 134 593 80 795 412 537 960 75 849 788 958 493 56 473 289 521 394 944 883 727 499 319 54 147 728 404 657 346 175 732 860 630 649 895 928 863 356 358 602 576 574 123 528 995 77 432 55 769 651 971 343 534 823 633 79 282 344 141 28 284 207 428 171 652 463 426 835 46 489 163 669 539 866 159 700 996 648 107 612 148 249 454 6 323 116 986 245 393 845 658 718 749 772 598 400 631 634 446 62 639 638 63 337 773 2 223 662 704 371 969 566 113 461 581 989 965 702 382 819 111 906 214 208 212 193 421 431 760 389 707 486 324 294 558 139 203 687 585 470 354 870 83 476 609 131 597 577 828 121 752 308 42 381 921 250 503 226 780 889 98 185 202 695 95 871 667 644 484 608 546 562 408 191 653 13 97 183 230 834 109 238 72 333 887 884 172 672 875 831 510 900 764 81 418 93 518 285 761 494 778 613 478 184 125 198 666 155 938 594 919 897 330 138 396 571 726 604 52 861 14 142 363 458 504 261 763 589 300 557 698 843 792 231 505 108 112 254 920 682 462 954 229 967 21 481 47 724 957 564 742 987 501 88 227 274 244 836 885 694 70 496 403 119 302 881 331 783 542 236 750 673 482 833 659 671 774 293 807 646 307 961 411 38 57 570 982 392 334 105 514 192 685 901 709 955 940 165 144 647 740 618 846 24 777 941 268 809 511 621 104 422 456 221 241 719 907 976 643 523 415 848 180 430 550 538 11 467 675 26 164 748 568 555 409 857 59 509 520 896 279 606 106 277 624 536 53 218 932 220 614 856 315 839 118 873 771 513 243 640 85 549 50 654 526 278 993 956 266 435 187 736 271 790 931 23 909 799 554 758 438 508 364 903 152 872 500 713 96 252 852 586 972 929 688 140 782 445 487 161 968 865 367 89 821 332 235 472 832 351 259 506 827 912 588 156 661 181 281 71 370 711 127 617 973 157 981 801 770 366 43 569 174 452 737 691 375 466 893 806 879 86 977 247 716 166 94 854 420 136 339 739 660 524 786 789 401 429 911 949 390 519 595 696 201 635 637 216 864 99 766 301 317 686 173 905 383 248 195 959 735 170 460 793 280 628 934 386 246 151 122 978 877 746 580 455 258 962 851 952 449 842 553 232 708 228 477 933 985 33 167 890 532 149 306 357 898 492 215 291 844 741 27 812 710 65 133 362 443 804 162 994 7 36 15 436 862 92 754 292 701 222 325 980 552 891 951 814 87 767 619 102 387 922 663 391 567 488 731 219 810 818 975 34 676 684 341 533 565 295 656 25 283 419 145 816 395 693 240 448 471 808 841 578 992 847 322 850 190 439 529 798 129 599 416 744 791 964 610 369 60 712 179 374 601 19 376 947 379 785 321 263 318 265 756 636 242 668 256 998 3 914 939 74 378 690 225 491 556 925 338 811 725 527 751 479 288 37 329 425 423 722 622 1 674 677 305 169 738 650 117 84 299 645 30 260 784 352 372 910 485 563 830 950 200 414 312 78 868 68 224 290 689 824 483 561 874 979 679 474 16 655 876 387 196 998 956 396 286 160 199 473 614 403 540 723 337 490 663 577 250 252 435 972 30 314 824 15 188 955 260 928 110 817 741 292 679 709 878 634 881 507 681 697 912 76 909 571 368 883 457 415 841 91 866 650 418 884 775 592 548 537 61 736 369 739 374 113 858 439 713 236 728 190 22 99 727 895 115 276 23 27 5 109 416 725 366 67 258 69 908 352 896 168 533 438 795 500 689 702 791 332 811 265 721 475 870 39 451 343 97 158 584 761 975 130 834 893 502 763 187 167 845 696 195 246 958 275 73 898 607 764 89 406 345 582 302 718 936 674 917 305 121 34 299 525 169 591 590 184 83 12 551 627 554 432 370 612 647 902 514 245 805 922 934 499 701 179 684 652 209 290 202 986 210 425 503 200 181 242 879 79 111 105 552 572 505 573 609 822 244 362 285 4 929 771 810 779 561 803 859 892 569 273 778 869 802 868 310 964 821 8 137 483 733 605 304 334 744 106 177 637 306 259 376 666 520 915 890 484 793 981 851 827 897 748 464 823 163 671 466 726 602 553 914 807 768 487 630 694 838 274 629 907 754 21 567 359 57 119 575 182 738 535 448 990 877 759 676 784 51 737 431 690 52 282 987 626 735 393 467 226 46 382 413 465 411 974 595 587 315 876 973 402 325 714 557 63 856 600 757 103 984 40 289 347 462 781 129 913 422 264 118 991 711 818 516 9 471 104 339 356 470 601 324 123 756 831 300 750 494 608 189 10 745 789 294 521 336 542 979 615 45 149 308 631 80 85 971 493 216 562 509 296 624 253 251 550 527 338 6 649 66 968 65 68 686 880 247 152 350 874 192 495 511 712 191 293 407 894 284 478 857 447 161 762 946 832 849 400 144 853 468 801 782 519 875 132 277 229 833 221 911 128 556 150 399 653 358 512 669 598 488 983 923 48 641 997 710 156 266 86 532 108 885 724 657 215 995 232 622 172 788 146 888 758 281 394 901 100 941 228 84 24 541 970 379 153 301 919 424 621 316 967 664 59 792 938 409 340 589 32 335 414 223 408 234 628 722 531 29 355 233 588 675 278 543 33 752 555 743 518 769 127 141 371 773 37 351 498 203 918 900 643 257 830 700 578 865 476 279 843 36 954 238 412 47 534 166 904 988 623 95 239 271 777 443 611 638 549 449 640 363 620 114 921 785 846 193 450 174 685 64 349 71 72 430 442 74 481 201 969 847 460 925 309 135 670 225 529 157 776 164 665 38 658 143 145 603 852 945 346 492 678 342 171 662 660 18 126 706 377 397 56 985 227 287 580 480 930 842 138 604 206 767 963 440 594 523 147 887 426 819 943 327 255 862 976 54 920 639 459 854 489 401 619 230 477 606 87 977 633 646 2 655 708 546 456 180 790 1 816 20 651 765 680 933 491 162 872 704 645 625 361 596 323 41 994 208 417 256 504 49 88 151 570 117 749 742 380 717 204 924 405 871 953 654 165 375 960 353 659 813 597 62 404 176 364 746 828 421 55 599 116 545 957 218 636 715 344 982 19 148 31 642 574 926 863 441 142 3 787 593 524 433 328 357 11 13 882 809 850 691 50 786 427 81 133 899 565 753 267 935 993 751 231 131 44 322 268 383 825 237 989 947 124 703 107 458 910 263 566 695 82 760 262 217 755 766 586 861 372 17 474 903 452 806 207 240 661 136 730 618 774 656 77 538 331 90 560 797 939 673 962 303 980 102 53 211 348 840 159 295 154 937 699 170 307 419 395 420 780 692 564 496 455 844 539 320 16 178 485 93 472 559 248 58 906 783 867 719 576 996 78 391 770 388 667 794 526 26 796 373 815 931 992 747 333 644 829 583 952 999 261 321 716 134 729 740 94 297 269 501 446 698 155 272 613 0 568 707 319 528 734 384 291 254 249 386 283 43 429 434 185 585 367 311 60 378 317 814 510 410 798 25 312 139 860 241 198 75 558 873 214 360 390 385 799 173 808 891 326 461 772 120 683 732 688 445 96 270 889 839 848 392 820 812 579 836 547 98 916 944 513 965 341 932 222 212 966 389 693 197 186 804 522 469 14 927 949 298 288 423 140 329 940 122 951 508 482 544 677 837 280 530 687 381 864 705 224 961 428 463 313 942 235 28 453 682 617 213 444 959 112 632 886 219 616 220 826 835 731 92 398 183 978 354 648 175 330 497 318 506 205 635 950 479 243 610 454 581 536 672 7 35 948 486 517 437 800 125 855 668 70 563 42 101 436 365 905 720 194 515 41 720 969 723 532 103 586 320 505 754 825 424 834 809 208 519 828 107 555 456 695 71 337 625 731 962 255 242 106 956 267 17 299 373 668 374 387 366 166 997 579 976 397 607 959 730 172 858 124 948 312 996 277 738 495 777 611 835 82 925 209 144 616 91 92 427 354 833 14 690 584 450 887 546 31 178 782 367 270 946 984 15 181 572 999 225 248 676 732 819 274 598 590 361 148 762 807 689 710 538 385 285 563 760 198 848 78 600 575 393 6 791 417 32 656 857 565 212 719 589 794 331 151 524 645 940 195 507 342 444 950 497 121 802 173 610 365 115 161 741 40 440 501 66 796 250 967 763 850 227 994 437 309 240 134 808 465 215 169 236 301 339 662 479 243 932 100 911 341 815 251 816 535 554 281 882 523 912 136 42 477 658 776 123 864 829 253 634 587 804 268 264 680 412 152 491 493 966 818 637 62 69 122 282 606 216 50 651 484 500 987 596 758 983 615 970 431 407 279 193 377 448 892 278 666 114 263 130 773 143 644 137 867 207 975 89 766 3 941 396 483 516 85 452 703 154 310 761 259 132 67 711 583 63 933 847 296 290 812 798 767 765 266 147 283 670 58 569 874 351 936 915 304 180 246 445 926 849 494 954 801 30 896 990 986 220 769 321 951 184 792 23 699 667 526 254 571 929 814 582 901 899 993 59 453 356 989 108 942 88 562 438 421 221 693 402 194 425 788 728 358 347 171 675 504 179 22 346 707 426 286 192 558 943 891 93 203 83 430 789 648 700 272 294 139 965 237 79 830 681 498 799 455 964 646 714 116 995 0 543 449 49 390 117 687 481 34 559 300 232 388 293 673 744 727 392 329 919 11 749 755 97 442 446 110 43 29 685 47 111 462 218 903 451 307 113 601 971 661 509 570 398 576 333 652 805 641 74 778 875 252 721 260 244 126 534 150 219 890 537 843 517 330 239 525 692 614 599 869 406 401 362 157 717 127 588 280 604 176 650 530 753 441 839 715 297 622 168 185 958 581 928 981 10 368 201 906 308 679 378 746 947 343 18 186 364 783 76 292 897 27 635 729 883 706 276 383 979 303 25 101 820 488 904 249 228 560 275 913 529 77 626 318 480 142 175 672 210 917 988 357 87 955 8 408 474 862 613 359 436 44 496 125 261 478 900 784 851 735 603 985 160 578 324 230 514 217 459 45 340 379 52 793 873 931 866 443 861 183 187 206 475 991 21 65 871 757 671 131 119 112 258 531 429 854 38 57 889 19 99 7 822 95 813 133 617 541 775 317 4 344 56 612 167 384 751 841 118 909 394 376 522 33 623 733 842 414 922 46 620 764 712 716 13 2 855 375 937 574 214 470 595 345 138 636 165 810 471 688 683 48 823 953 674 39 332 533 311 659 405 80 492 697 454 170 881 961 876 238 888 334 592 322 28 508 409 460 510 550 128 439 422 54 305 53 902 734 597 960 743 96 594 12 853 934 328 957 856 197 389 162 447 314 61 774 213 511 527 566 548 502 639 226 353 998 5 141 37 473 352 790 619 86 665 827 938 163 708 800 795 487 752 684 476 458 360 204 35 306 521 506 870 265 921 905 145 16 653 55 618 153 415 466 952 490 102 381 982 105 269 518 73 686 363 196 515 895 382 413 726 464 256 609 72 894 399 745 520 188 287 468 945 722 824 552 513 418 605 104 638 199 567 503 852 174 781 660 585 223 643 400 24 797 191 9 786 20 247 885 159 844 273 380 840 469 75 577 580 678 70 691 914 211 336 664 68 877 593 704 262 787 90 313 627 780 918 977 395 323 549 629 633 739 298 701 992 817 846 742 696 826 682 759 944 158 229 642 694 222 512 980 553 923 949 463 860 821 737 372 189 770 898 740 748 910 602 489 26 411 880 271 190 713 803 432 98 872 434 140 768 568 528 865 785 573 544 433 391 404 836 963 84 335 939 893 155 806 369 886 419 640 428 472 663 557 978 927 81 724 499 202 968 920 669 772 291 756 135 564 621 536 355 149 838 156 200 924 350 164 831 288 551 182 51 884 718 325 657 146 632 349 547 725 709 591 224 837 60 750 177 811 416 467 631 545 245 348 36 973 655 370 677 698 628 747 539 561 295 109 289 907 542 974 654 233 315 1 779 64 120 423 930 624 403 608 234 556 241 771 386 410 316 868 485 338 371 326 879 231 863 94 832 859 845 319 482 435 486 935 736 327 630 705 461 972 235 457 702 647 540 916 302 284 649 908 257 129 878 205 420 146 461 472 258 59 884 355 331 97 591 811 338 416 414 51 717 188 849 244 905 341 90 651 746 910 544 329 678 742 144 698 17 405 266 944 614 272 540 980 77 229 532 872 240 650 747 641 618 69 404 340 402 926 958 966 881 148 560 122 185 210 970 140 832 765 409 360 114 707 170 919 794 310 62 430 392 828 303 445 806 515 344 184 364 754 677 539 848 695 85 594 921 379 107 542 792 704 3 575 774 827 61 436 283 627 673 418 131 533 375 13 718 53 599 978 79 521 681 104 178 19 693 580 816 351 615 956 208 705 796 873 587 989 91 82 632 388 76 914 190 218 994 252 735 35 297 488 81 501 622 454 399 770 666 974 517 972 648 949 909 359 940 600 464 605 70 423 663 890 161 868 474 133 733 273 563 964 680 458 166 204 194 574 256 368 201 773 42 358 236 856 157 24 200 846 25 745 237 625 908 566 973 292 23 817 617 553 862 988 649 335 484 391 182 986 198 317 378 858 5 777 16 891 18 431 784 635 818 308 314 168 481 155 724 895 661 853 36 960 689 65 892 898 380 609 63 987 80 721 123 167 271 428 534 311 999 912 316 850 509 56 498 75 128 505 138 709 870 687 413 585 504 653 92 125 15 871 141 151 737 110 158 52 450 154 8 227 277 246 302 715 333 222 658 822 749 195 683 43 592 497 496 477 304 861 366 281 783 520 199 969 513 78 433 438 328 397 712 54 27 565 855 47 640 323 725 606 106 136 963 356 854 842 702 786 804 782 98 841 152 111 440 362 336 694 419 971 664 628 207 261 659 245 931 142 719 64 524 899 549 728 602 243 952 576 897 113 66 260 177 920 788 993 262 791 954 778 73 829 326 668 744 623 124 621 127 797 583 412 334 739 129 936 466 494 590 6 11 802 401 39 961 343 325 527 67 350 883 160 787 833 118 135 799 189 900 83 459 453 601 309 877 370 577 809 38 775 500 812 667 318 903 301 869 101 475 776 478 722 288 766 790 624 367 197 299 831 674 119 96 94 535 983 835 361 60 657 415 584 115 506 923 286 593 460 313 589 763 406 32 315 652 771 393 150 820 1 531 99 37 736 990 439 456 879 467 844 279 692 109 924 353 525 875 242 512 732 807 631 979 267 253 373 556 950 139 981 750 813 598 798 880 824 697 249 2 570 859 346 117 347 998 493 247 446 711 518 49 789 503 785 767 257 327 703 386 902 647 889 134 9 276 995 675 537 424 927 264 389 612 296 411 581 538 568 395 372 130 620 982 567 530 298 901 369 559 917 710 511 896 945 21 221 437 836 357 476 337 7 137 30 163 219 887 132 495 957 955 930 608 254 700 522 925 630 639 793 147 212 863 469 324 22 14 50 779 644 690 885 408 757 46 216 815 685 918 312 588 752 819 731 730 610 507 220 383 427 906 634 803 363 557 490 852 851 516 457 444 28 202 259 171 420 251 417 345 468 992 381 953 679 371 492 10 729 633 684 882 907 387 691 382 172 965 319 814 374 462 808 699 826 655 282 738 349 991 579 536 935 938 904 545 756 307 552 541 164 660 968 686 293 84 105 523 203 241 671 486 483 45 320 857 758 706 31 977 939 645 913 280 734 255 726 213 723 801 642 223 748 58 839 510 263 769 95 385 300 795 191 33 196 449 526 942 398 394 780 743 714 781 529 543 582 941 41 761 572 289 596 976 390 215 181 435 629 946 165 937 662 554 348 285 174 996 672 342 755 760 376 87 595 169 548 656 88 708 959 48 487 205 928 465 834 597 847 962 93 682 44 810 489 451 805 821 34 547 71 626 514 278 762 377 638 485 233 558 354 838 434 837 840 967 637 894 646 482 217 116 929 239 352 175 886 984 228 211 20 569 800 153 407 193 100 162 74 613 330 230 180 55 951 922 471 696 843 867 860 265 888 550 102 425 238 604 772 183 720 611 759 0 508 86 291 275 421 985 669 145 270 470 643 473 825 89 231 224 234 933 274 519 226 727 173 845 214 751 57 932 573 551 571 284 287 384 586 426 40 443 670 156 603 562 322 103 878 179 619 206 295 429 126 422 893 665 716 578 502 321 688 561 764 654 400 192 186 410 108 546 874 713 499 447 676 121 269 235 306 455 209 948 830 4 441 68 916 947 448 866 997 396 616 740 332 26 452 225 442 768 636 149 753 823 463 294 250 248 176 403 339 701 864 528 187 975 934 365 268 232 876 159 911 491 555 120 432 12 290 943 564 479 29 865 143 741 607 72 305 112 480 915 13 777 981 336 388 561 343 870 949 851 10 381 126 811 713 889 65 218 226 503 157 275 935 134 353 54 333 255 622 828 564 215 214 992 734 217 11 735 524 750 356 681 80 593 831 528 25 308 370 238 803 766 780 12 476 796 243 182 953 14 459 548 765 596 514 896 482 530 716 747 31 982 281 871 32 682 502 432 174 192 439 401 484 444 860 624 937 366 667 648 117 423 234 746 693 687 788 79 405 335 674 383 449 369 7 997 368 289 637 569 260 769 698 280 493 823 818 541 709 553 603 703 382 472 178 761 321 955 620 341 904 957 685 800 203 617 641 673 840 349 184 883 931 945 731 988 725 29 373 969 397 489 650 50 466 47 284 124 491 794 37 825 757 110 511 306 799 960 927 292 785 227 841 297 513 106 158 520 857 723 562 371 707 874 887 400 983 861 293 959 104 352 463 74 929 626 944 6 481 118 205 251 666 936 601 987 216 374 98 847 938 663 195 9 477 842 998 302 407 363 265 360 487 87 947 27 131 901 246 386 285 989 726 91 688 197 730 97 23 890 961 392 979 660 170 51 976 501 319 344 64 581 313 900 119 71 862 403 90 58 249 972 296 151 329 165 440 338 467 82 348 475 510 621 109 633 189 543 305 240 589 652 211 394 506 532 187 290 358 970 248 146 745 362 154 35 743 809 643 447 508 732 658 598 609 554 56 710 43 228 279 704 111 605 661 417 767 662 727 4 330 535 967 518 647 820 993 347 38 163 85 350 183 137 805 125 806 20 188 627 153 691 332 19 813 273 239 946 395 744 44 286 379 310 525 462 168 320 656 844 389 837 951 45 787 244 196 733 412 127 571 225 63 737 456 0 346 288 60 230 365 614 738 18 579 129 209 853 156 948 190 16 671 331 848 300 179 722 198 515 415 958 832 108 573 878 867 918 86 100 774 380 48 434 171 75 150 675 728 768 632 567 424 21 169 272 468 852 278 717 798 613 361 555 782 268 965 500 36 833 413 496 384 114 781 264 985 495 404 597 259 956 630 536 241 602 480 316 334 540 877 523 814 30 740 669 254 409 233 411 378 576 116 40 442 464 446 258 845 221 162 558 868 909 876 679 881 312 267 786 705 793 95 317 367 181 587 741 474 542 34 984 645 975 968 148 912 599 46 426 919 789 817 237 435 207 649 315 539 78 711 756 635 623 28 69 83 855 376 770 954 905 448 696 821 453 274 894 277 408 499 582 545 873 758 775 690 418 526 680 566 5 92 177 8 166 176 858 490 61 610 483 200 764 754 509 706 452 295 375 372 910 575 804 629 572 437 850 387 834 420 410 1 136 943 402 93 208 700 206 421 22 684 220 657 923 563 287 223 718 906 96 531 724 194 245 895 497 913 755 229 327 783 155 819 921 517 94 173 941 33 720 618 708 354 276 419 460 68 903 486 779 143 551 318 668 659 522 311 795 560 351 430 646 314 940 908 235 224 538 797 686 210 606 342 994 736 907 505 642 899 152 568 721 450 995 714 607 53 266 748 52 139 815 135 752 204 911 250 628 882 39 869 742 140 282 591 886 385 654 829 113 270 324 465 202 132 884 429 76 533 644 105 665 952 337 939 325 664 619 455 753 478 616 802 749 897 697 102 580 149 585 443 574 399 856 879 261 689 544 298 653 880 549 928 971 441 625 451 242 89 751 2 827 762 612 859 604 791 128 843 849 578 144 252 865 431 872 932 527 323 694 924 498 933 232 516 915 133 406 521 458 824 986 172 892 123 600 262 846 826 588 729 801 792 702 583 537 41 303 422 3 479 55 299 608 552 473 695 778 59 488 772 257 42 256 590 81 263 651 584 577 77 359 72 677 247 213 760 962 980 519 565 326 67 175 556 893 219 683 611 966 759 269 101 771 180 920 854 866 364 546 199 159 396 784 534 73 26 454 773 839 304 822 898 107 294 973 557 301 529 835 550 62 427 15 231 719 930 425 17 950 812 436 377 66 547 414 112 193 160 145 390 990 201 808 70 438 559 639 142 494 391 357 161 934 416 433 963 996 670 120 776 49 715 926 570 115 914 122 701 504 586 978 816 964 291 830 191 692 212 916 492 739 615 922 863 471 322 461 699 838 942 763 902 999 595 355 167 507 428 640 345 138 469 121 672 974 512 445 222 328 470 398 393 84 485 147 307 24 186 309 340 271 810 457 141 253 991 99 925 636 836 185 236 676 977 130 678 164 103 807 634 655 339 917 594 864 875 638 88 790 712 888 891 592 631 283 57 885 710 508 923 361 200 521 321 327 409 276 691 658 726 428 426 282 571 411 832 771 295 601 396 756 100 640 233 520 499 474 311 621 707 480 773 596 35 86 846 254 600 708 657 33 330 908 417 502 851 297 50 595 700 370 273 905 351 633 999 207 184 211 16 178 56 731 455 388 135 120 915 306 78 252 404 782 515 784 670 953 29 105 53 395 346 51 437 855 400 907 427 15 541 441 37 927 986 979 661 932 249 386 788 886 940 385 24 718 819 570 277 36 839 775 776 488 752 786 652 489 162 864 539 687 740 703 359 367 8 991 617 482 431 436 150 193 998 477 770 746 733 978 424 486 450 67 655 91 266 789 858 234 975 984 49 116 917 793 974 364 444 454 214 625 42 767 825 815 140 470 333 951 278 574 19 459 646 380 425 492 471 420 535 467 557 565 446 796 714 833 490 313 990 651 434 774 129 594 270 630 593 997 65 753 712 834 240 519 727 423 534 982 421 393 693 443 301 524 199 778 93 637 350 560 848 280 619 451 32 667 504 910 304 962 229 405 563 25 817 732 768 66 553 550 551 312 826 11 220 795 142 223 172 44 709 781 324 613 315 554 730 61 724 609 586 429 153 705 151 547 754 964 362 511 292 406 576 228 828 478 871 689 210 283 512 799 439 185 90 88 957 887 458 699 122 38 841 545 465 686 669 192 954 382 14 802 809 307 154 372 366 391 739 126 665 175 659 956 176 363 572 323 890 63 103 610 889 136 937 861 569 930 39 226 654 663 599 680 759 816 814 544 722 701 946 847 635 314 268 818 758 738 76 536 328 10 944 194 188 912 616 457 800 30 244 704 62 604 242 354 6 337 258 644 144 263 248 862 82 369 888 475 332 681 71 967 138 987 257 963 582 751 591 339 639 5 288 673 197 287 779 849 31 895 605 272 107 353 949 279 836 885 785 924 331 684 286 922 167 755 648 562 805 720 483 698 81 374 898 500 959 464 900 48 916 614 174 762 831 110 358 13 514 137 623 628 4 972 460 375 976 256 688 568 130 155 583 697 543 356 875 662 678 40 677 340 829 929 947 827 695 227 540 558 347 222 645 456 260 810 216 995 496 453 641 237 803 75 894 857 87 232 255 281 934 522 487 725 418 629 783 275 548 517 811 702 919 247 463 620 379 850 945 598 843 866 271 533 158 993 840 721 914 397 542 265 319 20 407 943 780 901 173 445 913 190 939 285 761 745 808 607 766 291 694 141 672 728 729 64 322 389 419 183 822 631 495 566 202 104 165 47 18 0 239 55 546 602 481 355 72 660 246 179 706 865 430 302 435 77 801 166 615 656 182 580 264 92 251 664 807 21 371 274 719 205 74 503 221 201 305 696 156 139 149 384 564 996 349 869 485 989 469 585 245 668 897 73 352 884 415 618 892 119 399 737 134 860 348 403 692 219 750 757 80 298 567 584 634 299 365 837 537 936 683 666 235 41 169 146 859 317 498 115 559 394 960 293 797 96 675 909 209 588 85 765 484 806 383 516 636 881 891 262 224 128 320 715 804 685 447 442 448 790 102 577 958 813 575 734 143 994 133 556 878 955 269 970 27 123 642 70 682 674 552 711 412 335 334 325 259 171 527 212 852 528 204 2 589 163 671 842 69 94 743 28 106 792 408 632 83 168 587 853 867 186 980 79 735 433 127 592 468 845 812 208 716 164 342 856 326 938 854 462 22 872 627 882 874 649 191 147 373 573 603 676 12 309 368 206 23 526 902 225 530 968 906 736 941 787 416 97 935 624 300 747 203 1 647 981 823 3 344 870 643 638 926 611 98 873 310 904 236 160 473 438 513 118 440 966 318 748 723 378 99 108 713 329 971 338 131 961 760 57 679 472 491 650 267 764 95 68 34 893 217 506 284 381 608 376 422 798 60 899 579 187 510 497 509 124 876 231 9 653 114 868 43 920 835 690 626 830 931 112 159 863 461 410 414 198 46 152 213 111 581 590 241 170 181 933 501 113 196 896 772 243 532 744 844 250 507 161 769 390 942 303 125 343 525 360 189 561 493 983 518 316 7 238 985 921 109 294 977 494 824 903 911 289 777 218 336 820 717 296 290 988 230 413 578 84 377 177 89 555 59 387 531 952 17 479 838 880 401 879 476 821 505 622 794 883 402 392 973 877 58 26 965 117 121 918 215 145 261 157 466 345 749 741 597 549 341 398 606 538 992 432 925 969 180 101 148 449 928 950 948 452 195 52 742 253 54 791 357 612 523 763 308 132 529 45 739 917 229 859 89 53 883 898 818 155 38 801 700 193 646 291 915 100 126 525 61 309 484 792 438 367 57 517 240 235 696 453 649 932 694 769 808 515 803 799 152 919 499 376 534 763 132 298 268 187 78 327 507 538 604 640 550 720 592 384 963 208 805 24 423 672 989 157 741 973 839 752 606 547 804 198 708 245 248 563 664 233 637 744 658 417 220 982 942 237 921 713 586 581 131 251 795 943 541 120 147 551 365 611 972 392 341 136 48 512 308 764 884 600 962 504 636 52 746 430 372 297 408 997 410 810 252 306 978 587 724 428 467 946 571 924 412 822 777 246 262 907 847 167 501 564 783 848 243 750 574 178 687 483 227 103 779 998 25 455 842 666 562 197 920 498 151 916 188 217 940 199 165 688 765 537 820 837 119 319 278 289 891 378 347 168 947 426 778 3 712 617 667 786 870 468 824 929 236 958 23 337 87 532 20 292 509 159 557 234 546 290 109 936 650 975 597 51 116 7 817 401 285 194 96 261 968 180 102 860 983 60 513 760 339 841 577 389 370 821 589 373 893 569 348 751 130 544 1 814 633 543 156 223 960 692 620 14 431 458 899 772 533 37 602 527 852 965 766 47 843 451 725 99 665 111 286 386 594 122 144 855 583 905 645 880 705 10 9 707 343 448 101 845 258 984 689 31 749 357 616 113 93 91 809 913 956 175 985 493 355 342 112 944 716 390 939 172 976 371 427 475 776 105 205 181 890 34 215 831 265 844 745 22 216 345 464 518 787 578 405 478 425 256 887 28 320 788 652 796 704 682 269 123 461 878 815 18 362 570 699 176 990 36 503 454 73 449 470 762 330 663 529 145 313 189 711 466 185 225 110 214 545 280 195 41 686 816 969 46 204 999 626 948 69 443 673 996 72 613 659 399 877 553 974 677 793 445 566 92 272 655 526 481 316 991 315 906 230 333 422 457 166 68 729 450 618 911 363 267 857 758 472 95 429 299 834 995 846 65 743 871 160 300 835 601 901 573 108 580 910 124 994 257 125 374 607 200 754 328 506 174 791 332 575 894 375 861 80 897 738 639 489 35 823 418 2 588 614 271 680 768 420 643 463 987 886 737 90 186 670 356 722 572 321 71 966 232 789 219 721 421 955 84 407 121 866 780 210 383 702 128 329 354 931 747 879 143 360 437 755 184 485 439 656 582 274 107 452 206 771 133 479 516 495 851 811 43 856 723 926 182 885 627 366 49 385 436 988 900 322 838 951 419 97 671 352 862 964 228 270 440 630 953 854 908 957 770 241 979 785 612 353 757 394 802 63 398 567 952 790 39 368 141 338 137 114 56 519 346 249 142 853 730 473 324 867 359 706 351 27 279 266 651 584 508 26 434 391 446 647 293 55 66 941 58 869 284 396 482 377 336 679 669 21 12 828 622 836 212 524 961 522 203 549 865 937 129 992 903 505 568 8 161 344 465 414 605 701 638 158 540 444 933 81 486 173 681 980 11 239 496 117 169 531 67 264 82 50 54 642 294 361 310 530 697 490 226 719 202 307 661 127 334 735 657 813 140 585 840 554 510 487 881 695 411 511 317 970 761 397 608 281 595 492 253 190 179 896 514 542 86 873 42 625 259 74 864 323 115 874 623 889 288 283 709 579 539 491 447 4 715 733 305 209 263 238 379 977 552 163 819 5 139 254 19 829 668 247 950 6 183 717 698 561 433 523 967 954 909 403 648 476 521 488 250 662 462 683 781 641 311 548 615 318 191 85 678 192 304 610 402 29 930 30 302 598 736 44 775 416 477 621 104 565 631 833 435 148 756 303 88 759 314 413 76 826 13 660 927 364 196 710 740 287 938 77 255 340 634 358 734 349 33 502 469 935 912 691 690 876 773 221 922 231 273 275 15 888 409 728 432 94 784 794 714 218 904 213 424 497 150 591 75 748 902 45 558 742 892 882 875 118 590 800 242 395 806 782 295 628 535 494 381 675 387 153 282 632 827 654 593 79 945 393 59 442 536 474 653 959 849 918 981 0 154 335 753 685 471 17 301 624 500 895 415 138 222 718 146 388 277 404 928 850 83 201 459 162 380 369 807 635 971 684 832 441 629 135 560 244 32 40 528 456 674 170 732 923 949 64 774 106 868 70 825 812 312 693 325 555 400 406 858 350 98 331 767 609 171 576 326 619 603 520 559 460 703 62 731 986 599 914 296 149 644 211 16 382 207 797 260 830 177 863 596 556 934 676 134 727 993 224 872 276 798 480 925 164 726 502 794 922 288 320 914 464 512 308 812 513 190 303 977 72 29 677 186 221 608 382 202 839 455 636 365 149 853 786 867 201 392 448 336 888 196 246 857 976 871 745 624 477 470 27 127 115 280 843 440 698 255 158 327 195 391 944 689 208 402 837 521 396 20 744 364 861 574 393 179 865 428 372 209 271 473 467 323 950 348 552 952 285 897 678 527 662 659 468 6 573 830 442 856 454 383 876 735 696 214 737 47 777 139 626 79 849 490 60 821 8 546 653 24 244 572 644 227 242 992 954 224 398 762 216 943 995 906 165 792 384 109 12 956 562 895 635 95 625 265 618 41 463 515 902 262 100 519 220 504 998 71 423 212 145 932 462 75 668 931 531 637 759 920 356 832 898 908 829 862 148 306 973 130 796 979 77 475 128 969 803 332 107 903 996 760 261 287 769 614 54 88 616 342 683 955 406 104 181 544 236 593 738 22 958 899 273 283 330 204 768 667 146 925 765 532 439 55 123 649 416 37 596 411 605 68 143 277 612 491 909 315 21 586 663 357 486 670 564 155 530 800 318 569 458 329 174 703 498 284 713 733 168 345 543 741 368 680 487 939 86 892 948 16 918 577 550 499 319 587 13 102 84 417 185 206 575 758 720 724 826 349 763 390 999 753 514 422 343 57 923 603 291 344 361 684 771 362 665 900 619 184 622 112 795 528 629 600 834 445 983 551 595 480 110 235 594 993 426 505 818 988 824 542 433 471 748 23 194 298 718 42 500 791 213 756 674 660 96 890 264 509 526 176 734 911 972 307 501 281 634 482 978 946 912 32 571 48 858 540 723 408 73 101 230 886 407 697 584 9 461 133 717 170 643 138 466 953 971 850 295 301 921 709 125 770 339 567 292 413 891 369 381 495 749 654 523 350 229 957 305 880 492 234 702 257 926 991 940 699 746 238 117 376 541 310 604 197 754 321 311 233 820 322 558 736 981 56 623 371 732 334 375 94 153 555 211 335 547 363 333 188 554 222 506 294 851 412 807 962 76 359 705 290 784 740 916 613 105 864 385 847 14 838 797 617 997 232 960 159 231 451 263 538 804 66 484 764 289 563 51 687 98 893 326 218 215 648 380 935 539 936 725 583 266 136 403 435 873 97 137 405 825 248 309 806 446 910 712 836 588 226 704 419 669 459 352 901 722 167 529 299 883 478 905 535 651 620 297 695 460 610 751 157 150 453 545 452 351 819 7 887 666 915 293 675 151 11 457 691 469 99 560 90 161 304 43 767 928 249 801 984 964 731 845 889 938 279 192 581 896 140 389 239 967 441 638 919 774 373 882 414 370 522 404 533 378 597 31 425 781 346 147 456 553 175 207 730 682 418 773 15 885 585 87 568 823 621 203 278 798 868 240 933 959 296 65 360 395 241 628 237 260 790 715 681 934 33 18 69 548 726 894 783 658 507 78 114 929 134 160 556 374 324 789 337 520 225 589 276 690 570 615 314 975 970 517 120 869 340 747 647 274 83 782 142 49 657 913 609 4 606 191 3 106 180 518 93 655 664 45 377 252 632 118 817 193 81 116 472 809 169 256 536 438 945 119 859 557 591 205 251 121 338 511 645 673 987 132 141 437 163 855 937 400 485 450 67 986 353 36 38 25 989 508 430 34 963 387 443 431 410 70 949 866 254 494 711 813 739 633 162 415 676 701 103 317 436 476 386 580 631 177 275 994 313 706 30 630 449 80 302 510 805 778 708 951 253 474 0 429 980 854 788 144 947 607 59 488 62 534 5 61 639 35 503 82 286 710 316 401 85 879 848 831 91 566 627 881 780 489 243 394 447 178 816 598 802 1 872 300 974 427 565 516 757 44 182 434 835 927 810 966 646 692 661 223 917 58 341 409 808 694 219 268 844 28 714 750 183 672 166 152 811 111 814 113 878 719 17 50 26 479 679 388 135 270 590 2 874 269 366 493 930 870 173 716 39 355 799 884 941 793 685 904 228 671 124 164 89 693 852 64 358 154 171 968 245 63 397 46 846 200 961 10 497 496 74 700 827 766 331 755 611 602 579 578 354 642 537 210 640 19 258 282 172 785 199 688 524 982 860 444 126 841 250 721 599 833 187 842 129 424 779 198 656 399 601 641 875 985 108 267 421 743 432 328 367 131 650 312 863 840 652 776 965 272 742 592 122 325 247 379 815 465 483 561 481 728 525 828 822 990 347 53 420 217 924 707 727 761 582 156 772 92 729 877 40 775 907 549 52 686 259 189 752 559 787 942 576 230 617 338 432 354 951 823 478 604 977 683 317 193 204 199 873 702 299 795 827 839 769 500 670 785 710 17 866 660 997 330 737 638 403 493 349 377 754 326 372 693 445 908 448 525 897 602 965 249 375 752 806 984 955 170 65 353 563 855 804 182 844 3 404 488 126 451 252 26 147 81 805 399 166 273 294 477 601 127 639 622 362 416 382 90 862 850 384 198 89 531 884 756 218 148 24 768 139 289 964 186 121 938 910 947 961 510 616 236 519 564 156 267 587 52 410 852 220 898 952 233 993 405 454 842 546 723 134 342 917 473 566 918 491 745 158 297 648 344 957 385 165 995 145 274 588 176 561 446 849 301 869 435 942 336 278 414 607 600 413 986 825 765 104 733 992 288 272 29 553 341 569 453 831 248 470 634 652 438 224 479 128 770 476 124 681 651 562 790 412 521 69 689 222 757 371 922 114 70 111 221 649 113 810 161 690 9 10 800 307 847 808 544 23 411 936 856 725 483 390 20 1 177 803 504 275 359 876 730 179 828 744 571 678 395 595 582 517 784 112 883 707 868 279 154 799 243 746 627 647 882 216 8 870 295 27 923 712 668 841 879 653 794 543 217 721 309 33 323 666 734 916 981 760 366 603 903 102 902 934 187 619 584 171 959 387 468 515 223 135 645 885 183 11 706 969 255 773 881 928 482 212 585 442 75 357 18 364 181 655 56 319 101 340 996 192 144 280 921 28 956 420 750 61 250 958 46 677 122 940 322 590 877 811 751 684 333 109 621 960 241 615 328 931 471 859 472 334 796 691 658 568 724 163 555 106 529 184 812 265 692 550 213 325 173 355 389 905 159 722 48 103 874 80 22 985 818 502 565 633 606 40 570 758 728 816 599 834 7 716 402 497 469 459 650 836 815 129 747 696 449 276 498 314 943 766 100 843 137 530 167 558 242 912 415 373 88 713 598 463 626 642 541 672 596 434 513 895 699 987 174 894 846 60 833 641 779 37 629 946 316 444 157 481 759 424 575 867 57 539 266 644 95 391 820 428 822 168 817 260 315 369 225 490 927 613 503 775 798 924 327 13 583 556 238 989 975 210 43 499 688 417 120 388 589 419 178 62 443 715 592 337 700 838 16 347 119 117 979 673 937 950 776 909 151 407 59 920 878 47 270 465 152 263 393 68 791 408 593 34 560 197 379 130 826 915 257 308 597 686 237 646 625 764 857 489 291 980 657 269 358 304 542 214 896 303 893 586 813 332 777 611 860 772 901 474 116 926 637 919 423 705 573 219 941 636 783 972 904 594 914 632 284 77 107 149 676 967 396 44 245 143 38 851 293 774 865 718 484 205 948 740 792 72 761 36 840 665 368 888 559 345 891 202 512 96 94 31 533 845 229 4 719 830 624 82 206 74 320 363 455 669 422 374 256 935 982 259 999 418 932 687 433 162 729 441 118 802 618 727 771 452 87 514 685 380 954 944 680 466 579 14 966 748 196 809 53 318 201 169 717 312 523 54 232 695 557 767 123 244 461 133 994 296 508 251 254 663 789 889 367 871 552 788 360 945 63 73 939 215 704 735 141 253 682 495 549 875 439 988 518 731 496 247 246 671 447 581 25 467 324 739 701 42 348 656 188 132 457 460 835 12 64 84 429 115 97 608 383 703 485 854 848 574 110 421 516 708 78 35 887 352 929 628 226 605 880 548 551 310 93 953 203 39 67 807 732 277 532 365 501 281 300 191 313 240 829 378 762 2 261 6 763 536 971 640 787 711 824 780 736 742 537 49 440 631 292 793 83 567 268 306 286 528 576 907 591 66 209 674 968 726 506 697 978 990 864 976 339 998 30 19 755 743 623 346 781 305 664 933 298 963 749 427 79 486 172 572 392 140 311 136 821 949 524 577 698 239 351 92 208 155 426 138 99 610 302 153 150 612 329 694 911 714 534 547 400 175 15 125 41 32 535 282 554 973 430 801 983 741 720 661 190 511 991 164 431 900 386 376 131 662 231 753 76 160 285 872 540 930 892 91 321 819 51 450 370 180 235 425 227 507 86 520 356 832 264 925 401 709 837 5 527 258 200 782 797 361 211 620 406 614 146 335 526 85 492 654 50 675 778 538 886 194 350 185 398 522 863 858 71 814 45 890 630 609 970 974 290 142 98 853 343 0 480 283 643 21 381 456 195 899 578 487 738 906 55 580 509 397 228 234 458 287 262 436 105 108 331 271 659 505 58 861 464 394 786 494 667 635 409 189 962 207 545 913 462 679 475 437 97 604 489 255 739 735 223 862 45 225 201 248 716 827 969 66 788 392 364 232 311 425 373 148 260 732 59 649 715 946 444 850 343 892 922 792 987 478 877 453 846 369 238 548 252 926 65 370 113 887 480 60 30 294 131 493 674 849 63 890 271 836 114 983 409 121 656 308 842 476 384 462 843 33 203 708 538 906 602 86 379 514 466 133 109 304 889 160 995 120 985 806 138 393 706 100 331 123 691 34 867 641 824 661 891 753 623 730 77 401 570 385 102 530 112 72 395 289 622 430 885 39 621 299 306 638 152 461 852 150 47 552 992 15 135 789 406 220 22 919 605 320 513 323 208 872 853 965 181 628 279 212 422 189 449 734 761 179 608 971 426 358 48 383 144 288 287 496 218 936 671 930 953 485 127 380 718 561 833 582 413 620 672 62 458 164 474 79 643 186 779 11 854 464 711 278 274 551 486 231 502 191 982 418 594 5 376 878 324 508 791 783 741 162 315 305 233 680 249 673 128 156 966 713 937 377 357 778 803 702 221 101 319 272 697 636 509 471 7 147 197 175 391 905 339 899 559 29 12 781 196 317 720 115 726 724 811 960 240 796 250 686 492 652 521 857 111 799 725 118 699 681 55 149 330 342 206 243 27 815 499 43 804 817 793 226 981 592 359 719 421 541 182 731 588 361 705 737 733 326 266 241 659 988 505 569 825 440 603 619 477 2 860 748 913 945 467 596 907 766 532 648 576 978 108 88 866 424 337 823 204 537 563 929 518 192 501 434 460 333 640 368 42 283 205 949 886 757 801 61 318 722 547 931 207 64 669 600 367 624 465 856 759 188 410 125 918 567 785 599 744 864 637 84 607 378 91 281 448 372 526 503 488 752 49 99 286 312 601 340 944 328 873 228 568 213 302 470 524 202 667 920 58 511 153 200 814 798 158 662 848 235 595 31 137 199 900 355 989 618 375 754 141 498 528 432 211 504 397 952 134 835 475 794 876 301 534 209 746 334 347 169 336 510 912 851 542 911 229 610 998 573 629 916 776 104 437 564 764 690 155 435 660 247 858 455 868 335 414 356 888 565 106 557 587 695 402 536 709 512 276 374 215 4 117 979 839 140 651 262 925 841 939 284 473 590 307 717 956 472 531 463 41 165 96 163 194 927 816 694 813 934 756 689 544 517 44 236 193 126 670 986 267 556 685 830 810 69 78 261 172 98 893 625 917 184 1 749 500 316 847 6 168 256 908 955 459 915 826 738 533 819 122 56 828 234 483 412 808 303 454 265 71 527 525 70 539 650 522 497 740 777 76 481 68 831 309 904 742 676 834 411 314 210 543 344 585 642 901 696 692 198 647 611 630 529 763 313 701 273 963 251 93 491 591 675 682 727 957 167 968 416 19 18 332 612 964 683 999 399 751 390 721 972 124 774 693 494 28 768 365 87 645 438 879 767 631 712 881 634 151 874 482 572 822 954 655 484 553 665 187 245 3 132 809 73 554 784 657 837 282 176 700 840 366 663 790 190 92 74 975 387 290 523 616 606 54 405 942 341 239 446 161 818 832 807 994 747 581 933 770 902 300 83 535 980 20 94 550 420 433 516 583 362 178 154 345 861 348 452 354 684 938 653 626 0 269 802 910 173 771 329 928 555 17 23 227 677 442 736 129 958 654 688 560 75 57 407 469 950 633 859 820 293 967 174 264 285 609 107 82 327 773 545 298 617 520 268 896 728 973 787 85 991 396 941 639 579 540 678 296 577 714 898 871 363 977 635 297 451 36 903 598 997 703 990 292 515 244 519 800 295 487 707 242 829 951 177 658 270 615 687 277 755 948 52 40 490 67 427 90 894 224 575 322 51 668 495 400 441 940 119 729 214 613 962 743 143 760 185 419 679 263 408 935 723 786 468 976 447 136 795 259 170 350 439 381 157 627 507 423 291 921 346 909 882 970 280 758 428 404 566 923 394 457 855 103 996 353 219 13 142 993 325 805 644 863 116 506 943 429 35 9 216 580 386 195 50 614 110 883 704 351 217 246 436 95 24 710 166 578 772 666 26 10 443 222 870 53 388 845 105 844 389 456 546 258 775 310 80 597 25 812 16 14 183 352 769 321 450 745 237 445 415 584 32 959 180 698 37 371 984 81 593 646 8 549 880 349 398 257 589 46 797 961 586 253 924 762 780 895 171 571 145 865 382 159 875 574 417 750 782 21 562 360 38 884 275 431 974 765 146 558 869 664 230 403 947 254 932 89 338 632 914 897 139 130 838 821 479 941 88 818 907 905 57 988 393 776 249 469 790 931 381 113 839 173 42 243 506 783 94 939 76 376 913 572 181 372 178 929 661 139 18 345 184 670 429 587 425 343 613 102 312 306 570 601 121 122 329 453 378 245 701 957 209 448 757 496 147 615 960 917 585 551 549 63 883 190 458 390 3 395 649 290 619 148 755 512 117 490 520 687 183 274 484 754 747 578 763 195 495 537 305 653 940 820 563 857 423 930 759 255 331 225 98 414 482 918 920 288 252 768 730 890 514 364 351 530 866 182 447 11 599 794 52 540 328 581 455 217 640 154 888 38 96 955 510 264 246 153 533 91 354 150 488 212 780 334 383 348 29 833 853 946 616 23 614 93 216 764 440 903 880 505 279 292 750 822 784 233 901 516 656 158 223 662 846 470 603 483 352 322 189 899 295 546 27 651 58 858 522 434 403 836 149 307 577 198 19 83 922 333 543 524 943 788 163 227 157 165 891 936 868 220 474 717 13 2 166 192 402 699 593 424 247 119 630 61 849 777 460 353 951 911 95 309 583 626 161 983 611 131 658 327 564 160 438 895 156 71 550 382 623 723 851 237 211 824 726 688 316 446 325 363 845 904 214 373 15 105 513 785 25 371 384 103 215 349 584 155 997 579 69 293 503 698 120 945 972 439 856 812 112 138 314 814 854 60 700 835 595 852 609 310 180 204 797 877 159 262 417 590 135 146 270 235 884 357 875 896 116 555 92 37 324 538 286 676 993 444 745 64 816 379 597 362 48 501 10 865 276 467 736 826 874 463 844 588 326 109 360 982 914 473 226 323 589 342 358 727 976 966 449 248 704 260 268 556 641 881 778 171 20 420 238 263 164 711 244 821 339 681 480 718 332 118 529 41 377 561 269 637 628 876 719 451 304 405 695 685 265 944 702 46 571 422 810 740 519 457 454 664 639 832 937 841 935 621 125 8 430 592 296 40 536 396 170 782 53 526 666 486 741 813 80 714 271 691 879 221 391 987 219 500 544 902 869 923 744 942 746 565 708 346 848 663 728 177 207 492 554 795 838 140 508 489 231 240 863 531 787 428 947 291 347 606 672 133 539 115 625 807 974 873 280 986 218 620 829 862 369 464 389 734 465 284 548 667 201 375 948 553 191 655 716 580 87 648 275 971 145 671 294 86 847 511 224 31 168 819 128 762 45 399 850 359 576 894 542 878 136 900 804 622 692 859 774 815 739 638 392 494 259 996 337 683 49 887 297 320 426 89 831 799 806 350 652 410 499 7 141 258 50 582 861 618 781 172 435 523 175 315 413 665 432 127 230 761 250 989 912 44 867 374 990 882 733 104 978 409 123 975 340 871 796 729 203 186 969 47 809 684 72 365 142 70 85 366 766 507 779 562 502 825 646 344 586 32 206 909 12 765 650 213 419 79 452 152 336 404 842 608 758 532 575 715 767 568 690 843 222 827 319 560 397 176 5 236 980 680 893 792 855 56 81 431 633 632 356 605 386 828 998 308 472 73 59 78 934 634 441 387 925 75 527 476 694 367 493 748 830 959 906 808 77 466 504 54 547 607 771 174 385 68 311 802 598 737 956 689 108 22 400 55 132 28 321 760 477 973 872 743 62 984 995 886 617 179 210 534 14 644 958 678 742 840 675 253 26 278 6 299 427 817 272 84 801 657 953 525 16 889 401 591 241 82 721 368 916 772 635 442 471 654 114 793 408 521 705 557 287 668 921 124 437 318 612 707 770 751 39 731 433 710 645 0 932 4 126 187 892 950 478 659 541 481 254 977 277 445 789 569 43 151 99 798 627 341 281 985 897 35 388 837 928 197 436 302 317 134 924 805 803 979 712 949 267 208 282 720 800 355 498 559 261 642 722 107 669 97 251 773 967 860 406 769 738 602 786 266 36 491 415 205 34 552 596 908 775 686 30 273 289 1 709 418 234 545 864 24 647 411 926 416 933 528 283 962 90 300 301 229 573 885 459 106 239 194 111 991 963 468 791 964 200 954 74 981 313 193 673 398 992 823 756 100 725 910 558 567 999 65 335 202 380 67 456 475 535 919 485 285 21 594 631 443 51 749 636 298 679 394 9 144 33 693 196 629 487 462 811 143 677 643 732 361 834 185 674 461 450 137 965 370 479 927 604 169 870 242 752 129 421 682 517 938 330 167 624 574 509 518 110 753 497 703 66 412 696 566 162 713 968 17 961 199 303 338 228 697 970 724 130 898 706 407 660 600 232 735 101 610 188 256 952 257 915 994 515 765 706 566 719 8 936 516 83 735 23 46 231 732 658 67 934 276 200 814 422 759 151 190 547 747 983 76 143 624 194 214 208 680 440 948 537 225 27 841 779 600 495 918 558 684 738 467 627 894 446 138 859 810 555 724 45 853 453 220 687 872 980 621 791 412 999 374 165 733 619 846 803 193 442 977 889 628 141 485 886 156 976 610 774 491 605 645 499 267 857 71 875 113 888 932 606 592 296 926 490 433 819 158 381 714 379 990 275 570 665 324 415 974 236 675 596 215 989 685 355 829 769 708 991 717 383 62 410 87 346 833 553 43 281 913 378 823 545 852 444 424 420 169 480 773 371 273 845 780 498 330 35 670 776 548 718 238 577 740 305 544 249 459 966 511 507 602 599 659 534 522 573 52 262 949 981 924 315 31 778 963 882 304 393 796 871 354 253 327 784 149 223 517 318 95 716 58 428 822 19 413 96 942 82 962 781 649 741 815 59 356 613 761 53 34 677 48 465 887 831 408 653 969 806 21 26 488 2 352 386 170 500 925 219 568 295 457 816 469 945 922 960 463 786 939 766 844 152 787 923 655 910 921 394 520 532 291 241 362 426 643 696 608 782 729 61 505 743 746 560 636 203 431 404 390 175 626 612 186 771 216 521 292 700 802 461 492 63 228 556 325 342 973 944 109 805 753 135 280 580 957 715 874 836 414 581 55 625 439 956 585 389 137 401 189 147 252 800 525 542 166 873 614 699 883 10 382 167 56 601 88 301 416 17 622 514 994 114 710 289 311 586 855 39 258 341 830 632 131 533 772 996 142 721 340 693 14 727 449 754 254 86 820 299 177 762 432 202 133 536 797 501 884 783 57 335 168 483 640 486 526 334 502 737 217 37 347 758 211 445 429 549 713 212 506 441 767 975 60 375 775 650 50 959 128 122 529 399 176 720 129 587 731 198 539 227 474 250 343 850 237 309 145 825 861 900 595 598 654 385 101 479 240 951 667 111 879 531 437 436 22 279 550 661 578 858 336 982 307 777 106 701 686 251 755 647 91 897 94 929 6 369 287 300 20 72 38 557 116 736 230 161 130 405 669 928 629 473 528 185 100 972 171 266 245 651 689 906 455 748 136 856 864 799 451 365 278 768 163 400 205 609 464 314 221 839 668 42 326 339 456 430 77 11 635 376 157 616 712 97 885 997 808 92 191 751 646 423 320 182 984 920 199 282 958 749 184 494 361 126 895 569 551 124 893 867 523 344 173 683 75 197 290 757 24 851 164 709 387 470 246 172 644 460 993 583 471 847 195 987 750 995 366 849 726 828 348 838 527 912 863 112 293 809 349 222 452 391 28 807 837 7 663 78 47 868 518 332 372 144 657 1 421 880 302 908 576 916 132 333 368 965 734 33 927 288 406 427 306 821 530 363 226 899 350 618 504 770 842 813 201 443 285 150 639 933 468 496 866 631 690 840 107 673 248 611 117 263 268 688 160 270 848 552 493 697 703 123 9 519 795 812 32 824 588 310 438 785 434 565 25 968 763 722 345 563 328 789 728 947 13 462 16 854 458 148 224 360 515 593 418 79 584 503 617 380 792 395 579 637 209 902 234 127 102 359 575 582 125 153 277 4 255 862 54 811 322 604 876 261 232 93 832 970 323 988 964 540 213 239 941 84 396 30 676 403 662 188 472 950 178 739 961 466 664 384 881 119 672 180 367 901 247 589 978 68 69 953 321 905 187 878 935 15 679 919 154 388 260 512 196 159 477 139 834 259 574 678 979 760 794 633 475 181 985 18 478 931 402 745 162 930 49 702 115 554 725 435 937 954 448 790 121 742 607 692 843 409 272 571 564 559 660 723 183 206 904 788 90 801 752 682 244 915 541 538 103 744 998 620 204 357 155 756 509 967 674 594 120 298 869 377 274 364 105 909 835 793 971 269 818 481 597 992 358 316 297 104 351 798 286 890 41 938 907 118 66 108 174 591 917 681 572 817 146 630 524 898 704 497 242 337 695 229 447 730 891 986 482 81 74 40 264 29 671 5 417 903 860 36 877 64 450 338 98 543 3 319 80 419 51 952 192 535 218 235 12 89 641 590 562 911 561 694 892 914 476 353 313 284 283 134 454 294 656 642 110 870 303 943 513 140 70 233 707 804 666 317 711 652 411 623 370 827 331 407 210 397 179 65 487 508 698 243 546 638 940 484 265 705 603 425 99 955 85 865 0 946 257 207 764 44 691 392 271 567 73 373 615 329 489 896 312 256 634 398 510 826 648 308 330 403 862 201 698 67 396 527 907 755 445 432 721 580 726 640 774 524 471 232 807 925 2 921 736 214 803 646 505 609 223 10 113 424 620 679 327 472 538 602 167 850 436 800 125 989 902 809 671 977 626 984 340 150 308 501 410 568 711 641 285 426 209 746 566 785 309 370 503 352 546 193 837 348 499 457 185 299 30 987 176 978 389 400 933 467 262 278 657 757 72 226 74 804 175 877 377 358 923 207 668 49 136 21 143 896 691 901 53 368 61 792 870 756 69 702 540 885 56 173 492 817 98 210 345 970 59 958 437 639 651 981 12 778 974 682 5 741 359 168 91 326 838 360 369 321 789 868 182 120 843 145 263 621 238 77 717 912 124 248 815 924 798 613 596 647 111 433 376 178 183 99 246 484 242 391 526 306 116 293 95 25 362 164 200 734 929 694 456 964 409 813 460 593 451 303 15 743 576 414 20 79 228 758 884 630 895 428 440 361 917 47 82 287 216 672 631 973 952 114 490 480 687 920 22 78 255 903 171 645 569 355 585 561 731 571 618 775 35 266 297 765 801 133 34 402 570 759 205 4 334 783 740 745 866 835 773 337 777 122 886 710 381 455 76 138 824 103 258 476 198 346 502 459 496 195 519 211 545 811 324 197 686 155 991 388 487 663 729 992 106 998 549 329 553 363 498 848 241 943 535 572 75 240 29 918 507 683 380 913 922 264 230 174 727 446 708 48 515 166 701 225 14 101 832 600 808 322 50 959 192 578 453 910 628 617 7 634 816 353 976 752 696 623 887 481 129 252 350 840 760 221 831 394 742 169 606 650 908 574 312 365 372 909 551 865 935 854 494 542 856 890 281 393 202 930 421 313 859 598 259 944 979 648 315 305 80 723 349 441 351 415 187 412 31 276 795 951 44 500 529 110 810 658 160 404 302 786 990 188 85 802 93 969 304 416 364 392 318 96 941 875 447 417 972 629 219 325 787 68 839 781 818 448 373 328 633 220 518 146 272 289 565 794 273 497 791 156 665 664 310 748 444 796 431 814 41 780 292 439 493 769 635 751 84 38 244 438 435 968 986 430 594 560 294 599 558 675 847 945 590 475 333 86 706 619 581 693 465 121 425 463 506 65 235 406 666 899 653 375 768 536 510 522 937 820 607 994 893 881 770 279 616 213 387 533 115 874 509 716 284 317 468 123 878 11 688 137 661 92 181 449 374 733 73 94 728 104 826 660 812 311 151 793 486 762 46 51 419 13 265 245 427 997 24 784 254 719 36 539 782 18 532 595 291 23 443 690 90 841 853 543 624 926 827 87 900 81 575 737 753 307 652 270 915 720 180 739 700 934 233 938 852 275 842 587 876 454 142 420 218 942 405 982 286 513 256 97 946 704 356 597 234 398 495 714 237 703 947 605 401 28 478 378 864 705 552 612 936 52 295 882 141 927 520 108 382 556 37 135 954 516 107 66 339 462 953 956 386 767 541 161 732 301 489 399 511 199 3 261 227 298 452 670 730 735 659 799 797 88 845 534 243 644 215 149 905 191 563 159 413 203 140 844 179 89 544 162 158 57 483 62 132 851 194 562 163 154 316 0 17 763 357 217 678 247 119 738 277 331 971 342 889 715 805 239 267 397 761 512 695 55 754 622 102 861 118 601 963 615 280 379 336 100 871 477 855 537 555 42 891 371 591 473 627 249 750 314 58 344 411 904 995 632 485 747 105 320 300 442 366 531 643 689 985 950 962 829 186 577 949 559 669 776 822 251 222 204 157 888 955 282 332 491 980 680 19 692 638 71 6 8 939 190 16 461 592 993 32 469 407 940 288 833 341 395 948 224 488 296 836 713 879 184 557 464 898 966 514 788 584 846 450 40 271 54 335 564 928 45 914 290 429 434 636 667 60 130 676 637 117 573 354 860 257 699 892 144 206 64 967 712 131 27 960 189 858 523 911 70 367 139 961 127 579 830 466 390 525 957 208 709 722 528 863 849 530 83 655 422 649 867 128 589 583 681 152 897 932 610 165 772 685 474 383 857 554 611 517 674 482 586 269 212 229 677 779 880 604 283 718 654 828 766 707 385 567 196 825 423 872 983 508 504 608 109 673 603 547 819 916 869 9 834 548 479 458 274 343 148 965 906 1 988 919 764 749 625 153 521 170 588 319 418 999 39 656 724 231 177 823 250 614 662 323 347 771 26 63 582 470 33 268 642 996 790 806 697 384 253 883 338 134 550 43 236 894 408 821 975 260 744 147 931 873 172 725 126 684 112 34 523 685 804 524 691 385 375 694 63 616 478 179 120 148 416 227 923 476 579 742 789 766 28 882 323 497 941 875 919 543 317 169 392 208 204 999 355 681 509 574 23 206 226 655 841 532 641 426 500 503 121 831 998 688 11 272 544 184 708 346 340 81 212 461 905 241 397 761 710 913 632 220 960 484 652 223 304 821 910 371 528 809 699 590 651 737 422 545 123 337 378 35 926 128 977 448 703 296 586 997 490 472 353 80 679 743 895 141 307 803 673 885 447 345 488 396 877 982 292 117 781 104 65 717 269 171 363 792 405 462 600 618 873 264 817 257 185 928 94 888 423 72 470 83 517 763 538 749 351 606 45 189 89 608 660 24 254 275 390 335 305 99 695 798 647 666 266 663 280 334 755 758 629 945 555 879 383 515 54 1 984 156 650 233 52 357 649 51 784 216 991 409 56 181 110 987 791 658 744 864 157 657 963 866 498 174 480 556 838 689 971 578 782 343 496 149 788 643 890 442 530 975 43 55 114 894 993 535 822 433 47 263 320 675 867 170 97 70 327 177 74 273 412 359 776 25 661 365 146 815 615 252 944 324 848 940 150 234 380 677 295 645 863 584 407 84 142 444 499 565 757 436 692 678 356 760 884 921 481 374 188 388 452 967 154 939 205 197 674 507 856 670 870 33 245 352 943 389 771 631 786 553 2 738 90 314 450 446 49 247 644 613 640 929 514 463 607 902 429 271 207 291 368 722 321 230 916 667 196 942 818 318 972 634 992 711 379 348 439 102 456 731 87 911 118 485 956 182 164 854 214 267 546 50 268 560 401 495 547 621 819 990 58 927 852 754 520 642 765 213 441 869 255 139 219 989 387 823 140 988 386 394 160 719 281 872 132 973 966 654 101 686 897 865 628 519 229 286 391 639 592 827 946 308 745 17 830 250 976 729 938 561 187 0 360 312 36 656 795 430 168 13 399 256 6 979 77 881 834 582 774 617 690 687 251 955 224 279 414 626 200 311 66 165 572 522 889 136 113 646 772 770 800 138 751 92 550 215 627 588 57 962 338 198 730 111 842 53 893 333 683 199 734 597 878 896 746 662 290 518 724 573 648 193 265 775 369 471 974 420 887 300 934 159 836 294 336 37 961 880 713 202 253 900 832 88 502 727 299 611 489 735 813 486 408 767 153 242 274 361 637 438 936 874 728 964 531 949 468 769 682 313 595 622 493 633 172 349 32 381 676 899 293 785 377 22 969 319 79 773 759 908 996 619 176 402 440 455 143 330 26 624 542 714 68 469 432 732 303 382 850 332 151 958 604 970 630 635 302 812 575 112 64 322 570 404 612 861 211 853 424 60 937 636 315 777 367 373 466 954 907 563 119 665 506 533 527 158 981 152 700 232 284 930 797 529 512 917 720 384 802 419 808 569 5 76 793 283 460 475 31 301 933 347 344 115 325 903 980 567 109 491 329 985 413 40 653 78 103 862 474 680 9 326 693 811 95 513 623 837 366 82 659 259 668 180 428 551 258 41 162 602 492 3 799 376 558 859 27 61 833 93 100 715 133 871 510 42 131 449 891 38 244 564 603 372 406 410 901 221 876 536 914 829 421 96 978 704 796 525 892 591 583 810 418 4 706 806 240 537 425 285 73 801 298 805 609 554 457 243 192 411 16 601 124 860 915 277 814 581 44 504 790 183 931 362 965 698 105 526 709 297 12 130 947 194 129 596 610 434 310 723 248 794 747 342 135 370 46 855 126 249 218 539 487 238 638 30 840 753 161 562 75 983 364 762 309 598 557 494 98 260 427 664 358 10 994 289 127 568 552 453 534 625 86 906 886 166 752 71 828 953 721 736 733 957 210 483 222 106 858 959 501 712 540 278 262 288 778 231 577 932 236 331 108 605 237 825 261 672 820 393 116 741 67 173 807 589 29 548 7 209 918 270 816 431 764 508 951 282 479 228 458 935 995 417 779 395 566 482 857 768 620 593 849 59 909 15 85 225 451 669 587 716 464 350 21 144 750 986 847 246 748 576 276 306 91 122 20 845 203 147 39 697 844 8 163 443 217 904 435 952 398 580 511 835 671 696 898 614 868 756 467 924 328 477 445 354 516 783 726 684 571 826 705 740 403 851 465 19 14 521 125 839 922 883 235 459 178 155 505 134 702 201 190 107 843 594 415 541 920 739 846 725 437 948 549 968 48 925 339 186 718 239 175 599 912 18 454 473 62 191 287 341 787 585 707 145 195 400 824 780 950 316 167 69 559 137 701 493 858 989 61 36 514 797 65 276 953 374 408 745 945 47 384 916 412 185 271 891 791 998 494 163 482 131 523 918 294 438 283 976 749 259 274 910 526 579 286 758 738 615 382 346 392 245 992 119 398 177 610 284 723 583 624 399 835 693 533 7 160 955 753 720 128 912 646 0 508 519 154 678 503 956 360 71 156 336 616 250 766 808 201 924 507 816 441 944 682 147 41 909 659 268 506 244 99 343 964 688 351 335 57 219 981 850 803 784 474 875 458 375 456 322 152 395 934 455 652 391 356 53 405 798 576 194 242 658 123 893 973 800 901 556 216 358 928 426 110 402 120 324 239 79 466 379 431 447 206 781 662 368 857 327 940 764 378 938 814 220 49 330 642 59 380 266 453 728 540 848 385 334 737 638 991 968 521 574 563 492 192 982 839 326 567 582 589 904 871 264 696 370 252 757 35 577 972 704 489 191 846 994 947 254 665 157 253 22 485 684 361 82 735 836 959 196 317 873 457 865 594 432 267 974 741 117 713 92 499 342 761 248 707 89 51 478 952 352 823 24 820 671 223 29 488 681 647 174 109 810 999 145 874 60 801 70 1 788 925 436 715 313 504 872 948 146 44 272 570 536 548 578 140 673 532 23 393 363 445 69 515 799 623 26 896 598 700 473 483 230 908 882 915 830 189 802 13 58 433 55 546 232 722 754 569 694 772 353 454 434 63 8 137 331 187 150 428 611 93 513 273 288 966 990 263 939 9 897 138 905 486 632 400 919 234 214 530 479 941 851 477 305 20 228 495 414 125 756 727 601 415 292 957 328 580 505 497 291 859 87 736 585 198 596 348 32 141 465 549 91 372 635 698 691 390 371 359 921 571 6 840 383 389 246 541 841 575 464 341 856 28 796 463 719 887 537 72 476 705 837 927 209 825 409 30 130 251 290 78 980 833 4 306 406 654 883 208 17 129 12 590 512 316 175 257 555 179 37 914 946 853 417 211 365 241 296 340 279 868 686 742 855 773 299 717 424 309 962 748 397 67 33 680 854 878 826 205 900 751 413 357 188 779 122 864 768 805 543 572 462 440 752 553 307 94 344 679 591 282 31 650 337 706 107 105 472 672 702 104 496 295 634 320 568 487 301 96 971 451 45 903 376 460 786 600 182 732 403 262 81 423 159 100 849 780 564 5 542 289 787 767 765 437 25 534 11 38 480 625 660 649 418 40 631 657 626 516 586 461 695 744 421 894 978 838 879 354 2 666 561 173 207 869 520 639 215 293 969 54 142 227 332 355 386 866 970 895 420 539 217 95 50 762 114 960 144 74 164 467 930 663 942 178 867 843 699 333 607 278 287 750 637 931 733 712 907 193 746 62 847 155 270 318 716 510 349 213 172 345 509 167 643 860 101 703 592 88 961 18 842 410 419 404 429 134 83 622 558 559 281 471 677 863 212 366 97 14 350 265 721 937 724 443 132 627 3 640 807 828 701 793 692 917 258 834 528 776 240 169 226 126 275 608 21 774 261 861 926 481 425 886 809 566 108 818 347 118 388 885 876 304 277 987 231 303 648 260 603 269 308 84 484 674 668 588 870 984 892 459 951 943 606 708 186 195 929 770 524 619 501 730 675 584 811 890 46 161 502 792 844 911 64 993 975 782 620 551 377 995 442 597 427 490 422 562 43 233 965 552 609 115 988 641 86 52 197 48 813 595 225 821 369 139 321 963 165 66 831 525 621 148 936 199 996 743 80 599 794 184 923 394 690 310 511 538 136 935 888 300 302 544 364 116 176 902 10 689 103 162 229 34 312 339 913 920 444 605 804 550 85 884 77 396 554 221 469 15 133 90 778 653 202 906 977 725 898 669 711 676 112 889 285 618 655 135 468 518 827 819 319 832 587 218 204 446 718 280 127 789 714 771 709 822 845 121 149 338 612 795 183 452 491 42 997 362 644 76 407 210 323 785 557 498 224 629 171 235 527 759 573 769 255 932 315 593 617 967 581 790 243 636 979 449 170 529 311 740 535 68 124 531 439 158 75 899 604 181 922 200 812 517 470 102 824 560 862 986 387 39 645 815 630 430 687 113 726 763 760 222 190 547 249 73 685 19 983 247 739 381 729 545 27 373 933 56 954 710 166 747 877 852 314 168 256 329 450 522 985 153 435 683 697 755 817 667 881 628 613 237 111 775 829 661 203 151 602 651 297 448 614 950 806 325 411 734 958 565 783 664 16 98 777 367 236 500 475 298 143 238 880 949 180 670 656 633 401 416 106 731 923 555 775 5 266 562 901 668 238 293 342 140 610 506 402 528 803 522 965 439 955 678 40 556 758 999 832 103 507 230 3 899 491 729 464 49 872 2 276 285 825 158 869 938 139 406 798 865 593 950 273 307 54 55 188 985 554 830 192 416 669 972 281 323 256 937 806 949 906 690 294 755 173 432 649 267 20 247 47 518 87 862 856 39 18 592 378 164 309 268 657 115 660 252 86 157 214 502 433 30 318 436 160 194 706 854 970 429 212 675 655 583 193 486 532 714 966 236 560 209 203 85 176 925 986 290 720 853 611 430 858 580 426 67 957 80 912 93 871 977 102 930 471 563 787 733 891 168 641 291 12 107 811 161 53 37 384 300 754 280 687 747 596 495 909 124 643 128 321 838 939 360 154 410 97 703 823 477 99 243 606 340 292 126 516 274 288 207 166 210 29 701 900 181 129 896 225 456 569 519 716 531 222 661 917 361 354 71 771 339 289 674 781 622 766 348 62 564 200 947 48 774 510 235 261 800 265 797 220 764 898 974 483 581 424 625 790 736 551 14 539 868 603 341 968 835 446 412 254 808 802 95 385 904 656 106 434 43 190 204 686 258 892 149 529 125 911 489 371 682 480 78 500 826 303 496 997 666 785 783 726 557 75 0 700 117 134 509 600 73 389 89 277 17 636 213 624 799 215 133 501 257 731 942 76 981 585 640 217 545 908 597 924 742 976 579 665 65 349 990 628 880 576 28 333 722 634 738 146 526 470 511 933 319 437 535 462 282 369 13 223 749 633 945 659 578 423 607 619 386 357 740 191 199 69 359 308 608 398 182 33 493 962 94 642 910 169 11 299 162 351 935 239 418 206 122 113 929 90 1 68 772 885 428 478 366 459 142 98 463 91 15 472 196 565 441 744 498 777 409 311 692 442 400 242 329 395 836 487 542 497 817 101 789 458 601 344 338 24 485 831 821 283 931 586 864 983 926 153 503 249 671 894 907 92 185 960 886 734 750 760 51 846 795 874 419 343 752 743 913 844 466 969 465 621 447 707 88 82 304 330 644 695 422 367 780 824 263 22 260 379 159 982 820 448 4 953 763 914 681 180 32 362 34 867 737 815 793 396 540 552 473 45 730 38 767 325 440 305 405 905 594 715 952 961 620 566 460 567 16 346 23 549 530 127 383 590 205 255 638 83 449 523 654 996 19 712 377 445 376 167 711 693 920 112 635 728 356 484 467 482 602 609 718 672 866 897 494 631 123 837 881 768 849 197 877 534 884 773 452 373 221 673 988 228 35 559 842 231 380 992 525 269 653 334 550 895 408 927 272 599 114 888 946 505 978 391 234 629 286 921 702 427 61 756 374 52 843 995 589 421 79 916 748 967 637 791 401 784 310 595 171 237 604 762 42 676 31 382 443 21 454 151 848 572 177 240 453 813 989 72 680 504 788 958 455 111 951 574 651 481 147 648 786 287 827 6 353 623 46 857 889 818 118 852 650 141 425 179 932 218 66 84 27 271 438 476 108 890 943 713 499 936 870 829 202 646 8 143 135 645 175 415 679 591 515 208 224 810 980 887 814 922 150 364 812 244 941 136 587 163 313 809 971 116 805 324 548 512 195 81 745 320 546 727 144 44 259 219 183 658 757 148 761 691 615 335 264 689 928 627 417 110 879 187 735 527 352 664 685 570 903 64 860 394 694 934 251 779 315 514 170 959 588 229 796 172 104 26 227 683 616 861 63 241 155 524 520 893 833 919 420 724 954 327 816 25 741 991 211 284 248 198 663 388 302 109 746 399 347 461 765 605 618 475 457 778 975 165 119 392 56 312 677 431 751 57 533 492 626 721 652 450 963 902 632 121 617 973 639 316 753 696 863 918 337 50 297 630 132 859 137 575 840 444 845 70 582 275 699 979 178 573 451 822 77 568 794 105 828 10 704 782 365 174 544 804 883 723 345 370 940 508 698 855 719 684 543 839 58 584 407 647 138 326 851 413 964 246 553 944 558 875 993 189 363 279 145 468 878 598 100 435 404 298 390 873 262 801 375 521 414 184 717 469 393 131 732 253 296 708 688 725 372 331 355 216 614 994 306 792 397 411 998 769 710 317 776 156 984 295 358 536 474 328 841 479 876 130 670 850 332 488 381 403 245 697 987 577 301 59 807 571 882 36 152 834 537 739 541 613 538 662 314 41 96 7 278 9 350 120 226 232 759 709 74 547 186 517 948 490 60 667 612 819 847 233 956 770 561 915 705 250 322 336 201 387 368 270 513 148 31 849 905 946 255 223 762 566 554 867 888 711 952 986 910 16 421 381 648 353 709 262 155 530 326 715 270 75 968 514 124 941 766 494 949 609 755 874 799 264 26 616 847 21 126 720 841 232 982 10 933 529 137 716 829 394 283 834 804 724 981 589 972 794 499 607 220 785 399 304 858 970 127 207 405 365 856 375 122 66 936 610 451 932 443 292 25 501 537 522 150 747 410 732 331 63 70 364 832 857 99 592 524 621 913 902 94 317 174 831 960 719 134 199 233 478 444 208 674 651 552 974 999 102 697 28 637 59 652 783 879 309 91 285 763 957 966 470 779 989 40 993 534 238 909 438 728 787 221 743 306 47 256 358 598 665 359 218 704 448 871 599 889 726 786 340 712 870 892 701 128 588 130 6 707 447 194 764 666 33 702 268 237 43 983 407 643 312 103 865 504 873 457 118 123 425 181 389 173 141 20 382 480 564 0 680 351 642 80 166 550 559 85 125 597 723 790 310 371 279 800 509 660 782 667 302 839 95 694 388 427 626 356 142 384 639 688 2 19 185 9 88 736 903 474 601 250 400 531 780 821 898 131 668 299 391 61 471 653 73 945 449 630 926 342 235 526 824 748 240 513 414 311 13 139 914 162 423 515 883 495 205 104 608 5 710 113 523 291 193 683 476 506 347 469 739 84 74 168 497 112 213 921 275 994 760 899 555 714 687 211 380 214 105 895 528 837 287 912 605 978 415 842 81 693 868 519 92 230 961 816 901 826 135 200 472 404 170 436 677 110 583 396 272 611 182 409 462 943 196 985 169 254 435 556 959 638 245 320 485 251 298 319 904 676 646 979 951 426 434 717 36 378 488 420 612 568 809 489 955 819 281 323 413 654 370 950 397 713 562 891 328 473 869 807 655 133 828 315 416 695 71 301 376 624 100 735 801 722 573 864 337 468 733 165 437 361 600 641 745 679 201 72 215 335 817 132 811 362 269 176 810 293 553 224 486 69 813 749 518 383 939 770 502 684 393 41 542 765 433 875 45 277 853 109 907 89 273 852 466 900 516 29 395 76 585 24 175 156 963 314 247 938 756 183 479 243 632 219 754 544 706 965 948 872 727 669 191 64 271 86 119 731 625 222 663 491 265 843 887 918 316 445 682 484 775 698 758 805 547 690 22 893 771 282 851 751 797 318 366 229 990 500 659 619 784 288 450 465 541 908 257 17 274 670 307 231 190 580 98 62 226 962 988 971 82 656 286 354 812 521 161 464 48 297 12 1 15 428 525 757 386 209 7 236 136 39 249 846 58 14 344 934 482 844 295 767 992 18 997 368 138 346 792 321 461 145 827 149 329 65 349 833 574 575 854 171 334 159 348 591 153 446 458 459 604 894 744 46 152 796 540 995 322 44 206 996 77 558 475 581 830 586 538 640 845 761 746 300 248 54 481 614 789 776 661 947 90 424 593 730 116 144 662 650 700 418 87 195 896 551 628 246 587 818 367 50 623 930 803 596 958 55 78 582 4 691 753 363 227 798 498 595 431 430 454 3 781 266 327 330 32 928 432 490 42 263 210 140 769 417 402 441 11 96 338 802 121 795 278 289 546 942 392 861 645 239 204 917 411 198 915 561 387 398 922 167 696 814 567 877 881 517 890 403 967 147 151 882 878 622 738 944 369 253 493 569 631 636 977 34 355 203 774 594 860 924 721 456 511 244 520 969 681 618 920 935 186 157 577 791 305 759 539 742 689 615 725 101 705 808 560 545 536 30 177 855 647 492 773 439 590 919 179 60 385 929 325 937 357 602 740 848 850 345 189 267 976 280 97 825 885 440 916 911 374 777 964 225 584 460 241 160 866 768 373 184 259 496 35 973 954 422 333 503 188 925 527 467 772 187 106 115 571 627 649 840 37 49 401 532 56 603 507 884 836 53 686 93 510 533 635 377 673 629 675 557 67 549 111 664 579 886 750 308 228 793 672 923 143 217 737 260 788 956 644 699 114 685 453 505 8 906 483 419 379 27 154 703 164 576 57 261 252 390 178 613 512 563 880 242 863 671 290 324 360 987 341 429 68 975 876 980 734 708 129 778 729 276 741 258 862 83 442 463 487 678 565 931 998 172 234 570 23 38 146 859 815 477 657 543 108 216 838 284 313 897 634 350 107 163 835 408 535 303 352 332 117 296 820 508 991 336 620 197 202 578 339 79 927 158 692 452 192 180 617 633 51 412 294 548 718 806 822 343 984 823 406 372 212 120 658 940 953 572 752 52 455 606 328 811 633 414 548 20 975 490 618 299 62 928 606 32 35 166 45 19 613 757 182 896 585 669 616 781 330 178 339 814 80 724 720 699 744 719 653 544 119 309 468 126 393 938 954 208 539 314 351 282 177 765 423 396 892 523 382 634 764 204 137 888 165 779 631 511 635 263 40 702 834 647 146 636 747 541 446 516 825 185 641 742 842 164 791 693 290 298 904 495 549 457 545 623 344 234 707 392 515 333 280 366 86 430 510 665 715 1 640 582 188 530 59 432 790 43 458 116 274 306 110 751 935 659 107 762 593 963 292 514 854 259 850 501 815 889 622 601 845 798 410 614 380 378 249 113 13 470 465 267 418 590 882 71 58 133 409 336 788 372 459 46 64 425 139 972 400 875 443 136 924 860 821 676 147 289 311 187 691 805 734 469 760 666 628 990 103 736 346 801 966 198 513 76 243 677 881 865 327 686 796 169 992 355 566 157 345 629 808 648 342 683 476 379 499 553 302 241 690 401 525 508 364 294 741 385 386 498 462 761 421 145 697 244 923 701 496 624 160 832 271 193 543 307 194 863 95 301 660 413 485 716 759 260 81 522 749 725 974 887 639 843 192 442 713 783 630 394 320 324 266 295 931 52 374 565 5 130 240 363 251 445 535 674 419 681 405 315 3 214 486 768 989 447 836 202 217 27 172 2 480 124 472 491 506 233 404 903 376 698 426 997 792 209 17 229 504 448 94 688 925 83 534 118 494 180 994 252 958 879 129 407 583 23 870 550 717 455 689 168 69 695 56 794 947 589 90 890 567 730 210 322 977 377 284 197 0 866 138 574 753 964 703 824 487 141 721 436 66 965 897 661 176 8 431 871 48 671 617 684 986 128 358 833 122 959 573 675 391 823 335 348 786 752 930 370 375 220 441 142 580 858 934 554 481 120 737 728 754 39 570 826 276 654 247 644 533 884 15 643 347 767 546 885 440 211 422 538 353 7 609 844 367 42 87 91 556 77 201 237 603 595 304 121 917 547 497 536 891 991 99 96 542 411 49 625 626 186 235 864 967 785 672 420 25 37 265 222 611 969 846 678 221 857 319 152 471 54 317 799 829 820 399 682 712 57 873 275 668 952 758 371 859 602 984 642 278 144 562 232 293 586 809 591 387 283 439 288 907 453 632 886 281 685 849 215 384 68 22 841 735 612 213 529 158 326 200 297 528 795 245 933 895 73 296 6 316 161 100 98 325 687 985 349 505 14 945 356 766 28 912 461 155 9 123 483 199 739 60 608 803 726 961 89 272 257 10 929 949 482 361 877 940 79 230 563 242 285 664 359 711 519 156 778 670 34 802 750 722 408 51 839 532 493 11 957 920 915 108 264 484 970 228 449 50 944 36 627 835 101 658 718 763 148 323 33 74 512 334 354 755 827 368 872 388 649 853 941 417 939 236 569 909 134 880 277 927 369 710 216 429 143 29 262 998 218 708 500 704 787 594 44 167 772 817 637 777 953 571 12 67 621 587 806 883 61 390 527 397 968 946 286 291 537 822 921 105 899 53 784 395 982 597 996 75 207 962 415 524 18 132 916 195 960 971 911 561 398 93 604 831 203 219 731 700 427 150 402 381 619 466 127 308 599 373 830 55 696 246 492 82 638 310 47 183 955 732 775 869 206 651 450 656 332 776 576 592 852 162 253 898 988 748 224 226 329 555 598 867 189 922 273 312 135 908 999 125 581 340 575 26 205 270 932 557 109 4 403 993 473 434 878 479 705 238 596 723 673 727 564 437 868 424 837 31 227 588 973 300 85 793 460 919 807 692 818 828 812 70 568 816 256 951 782 800 428 341 738 279 383 847 518 451 956 153 914 905 540 117 163 16 131 337 321 745 114 456 502 255 584 855 746 171 170 607 21 190 995 559 92 287 268 729 212 551 509 517 149 615 980 269 303 558 578 478 743 526 579 63 112 503 305 918 936 250 104 667 360 848 175 797 694 709 610 706 338 714 474 773 464 65 663 140 173 352 552 30 813 151 657 620 861 733 181 978 231 740 942 577 521 350 770 477 261 856 88 894 572 318 979 84 191 789 838 258 851 680 331 433 452 115 655 444 467 910 679 862 906 983 900 406 154 913 756 463 389 38 72 560 174 41 981 248 893 948 901 24 179 926 254 874 771 819 950 313 652 488 416 902 106 650 937 97 645 976 489 78 769 454 605 357 184 475 840 507 774 223 646 987 111 225 435 943 412 438 102 520 343 780 239 600 804 531 196 159 876 362 365 810 662 648 578 780 257 100 60 632 983 84 330 716 521 347 76 25 687 36 151 611 352 627 727 757 737 424 341 118 556 89 64 847 885 485 405 924 91 159 734 555 691 609 610 4 466 512 177 871 167 107 777 984 658 524 639 95 288 218 629 165 520 999 253 127 354 282 803 518 239 157 331 705 827 901 1 559 442 31 537 207 554 73 779 968 867 380 619 857 94 655 904 6 839 492 353 517 509 437 686 34 137 842 189 504 965 905 37 808 942 621 722 97 469 101 954 970 640 626 451 943 221 386 122 987 931 900 653 949 676 46 501 319 320 491 490 585 823 460 246 911 241 285 355 963 768 484 106 519 657 486 397 216 624 594 413 852 996 890 401 432 742 756 781 272 279 28 92 646 523 193 608 454 821 13 787 399 855 899 409 772 739 675 268 919 990 697 562 10 932 407 694 849 953 214 465 258 960 184 248 898 88 510 111 188 312 295 638 508 233 318 24 841 12 138 552 654 634 464 985 99 41 426 135 440 605 641 573 203 928 689 444 863 582 393 237 421 564 85 531 69 190 995 418 631 61 870 199 327 858 458 889 294 797 961 774 192 563 408 864 201 113 171 104 865 238 87 923 883 74 966 329 684 141 843 250 895 897 251 816 583 145 685 388 747 945 813 449 9 751 240 959 649 326 66 600 672 480 334 364 120 834 176 162 527 62 314 878 342 710 226 362 784 81 570 270 496 992 98 958 296 682 880 766 938 576 947 601 450 208 866 136 363 831 220 381 411 674 489 125 667 59 707 862 313 979 429 719 191 361 499 433 278 603 438 907 224 43 724 14 514 887 345 814 754 678 661 430 704 818 535 51 67 281 163 660 96 109 195 726 182 910 445 168 306 606 235 988 372 435 244 875 112 879 181 581 128 117 950 699 303 798 186 939 245 423 868 297 664 2 567 801 940 217 391 369 56 11 978 483 989 80 478 179 236 602 560 745 717 479 861 304 922 290 83 494 738 65 33 773 262 323 174 630 515 187 403 693 591 264 854 893 379 72 941 925 317 536 394 213 526 103 568 972 75 530 371 872 78 144 436 292 123 382 681 906 420 575 986 169 920 701 511 443 642 539 58 348 40 975 300 525 404 315 198 131 550 917 695 54 692 909 761 276 415 574 427 172 712 762 918 566 794 90 604 152 540 55 790 471 476 749 406 428 481 589 775 146 948 370 273 50 547 549 952 636 298 859 580 48 771 373 412 743 378 993 215 856 209 994 730 196 593 786 770 615 7 522 776 845 677 16 830 93 301 29 359 252 206 385 623 981 232 455 44 934 799 23 796 35 809 20 651 529 783 487 417 622 335 366 688 908 114 316 42 205 844 553 365 835 728 462 832 350 680 767 644 650 38 254 271 763 305 926 45 133 204 32 810 147 383 946 725 596 309 806 765 377 249 607 333 913 881 903 503 336 230 800 322 955 937 5 815 8 473 500 265 579 729 325 702 819 502 782 625 259 275 936 538 247 289 752 882 116 793 202 155 838 467 463 759 850 733 888 755 19 532 340 824 158 542 721 448 896 982 546 266 669 63 569 635 915 703 962 750 876 662 577 977 709 212 70 472 785 482 673 670 833 225 914 453 708 374 944 951 637 395 431 274 148 126 892 419 976 886 231 219 534 543 894 269 561 921 115 222 360 358 175 227 283 595 592 459 228 956 706 513 311 180 255 877 998 267 679 170 643 964 817 935 299 119 825 714 495 461 470 384 260 488 769 82 332 351 416 132 612 633 713 967 139 154 971 836 52 26 545 178 200 291 741 645 21 617 618 805 344 71 826 802 732 665 197 422 308 134 57 452 439 696 343 565 153 789 441 715 586 129 108 891 671 974 211 620 140 807 840 229 149 851 3 874 284 860 614 357 848 387 997 389 150 130 736 795 927 307 30 47 505 302 533 142 474 740 812 456 194 652 613 829 376 280 933 628 668 700 410 811 234 243 390 15 349 663 551 164 659 558 902 746 223 261 792 973 735 571 616 544 760 468 156 599 256 720 124 916 778 884 590 324 402 557 506 49 853 392 400 102 183 597 477 873 39 846 528 161 328 711 788 969 86 105 748 507 375 310 434 210 698 869 398 764 368 912 287 584 173 498 185 980 277 425 758 457 367 548 346 166 822 828 690 497 338 587 744 656 683 121 27 356 263 957 293 666 541 723 286 18 837 753 516 22 339 110 991 79 321 68 337 929 17 446 0 572 414 731 493 598 718 588 53 396 143 820 160 930 804 447 242 791 647 475 77 486 330 151 399 266 722 821 339 126 839 357 216 70 587 298 759 580 662 682 502 10 256 974 161 387 422 269 226 107 225 79 971 760 104 530 593 857 991 24 953 491 695 913 667 661 133 429 728 306 159 344 685 568 378 305 888 54 563 393 60 869 33 590 836 861 990 32 696 539 768 115 819 202 28 403 116 327 414 485 810 626 78 271 656 90 979 634 538 401 8 983 346 224 360 388 270 184 873 638 923 77 806 916 343 22 118 143 664 438 374 308 920 941 9 884 142 778 866 20 436 413 997 38 868 467 734 666 72 508 940 261 705 456 674 783 555 965 681 968 665 186 933 736 577 767 145 849 650 311 721 279 549 75 871 281 797 909 901 185 875 856 437 907 951 619 691 653 912 772 46 40 152 409 777 804 726 476 709 395 785 584 259 14 424 353 524 495 924 865 658 376 694 81 984 582 747 384 267 936 459 89 122 725 215 356 791 649 272 701 4 252 631 985 17 937 652 169 534 52 844 651 527 966 183 301 753 109 61 846 758 729 938 616 138 195 6 756 503 935 30 488 881 762 704 96 903 236 299 506 892 628 198 813 323 788 860 963 643 776 386 434 430 158 192 828 961 348 775 808 383 622 452 557 882 385 274 407 373 396 381 536 352 162 798 235 180 84 241 493 179 462 707 168 526 249 471 21 883 646 740 604 564 510 898 449 693 80 926 975 698 111 398 560 382 411 147 943 825 877 39 929 197 163 977 742 194 845 417 601 663 602 287 796 617 246 717 660 391 967 187 889 128 989 902 706 801 370 986 229 927 95 354 237 509 533 443 597 110 795 130 149 132 556 719 586 676 315 654 408 642 575 648 764 511 420 843 108 141 240 858 228 389 827 507 325 336 942 498 535 637 423 733 439 757 458 293 34 793 31 606 831 170 595 735 673 794 156 905 415 548 250 125 497 710 514 688 790 155 546 97 275 567 504 960 361 896 553 702 166 816 655 453 678 603 769 91 86 480 412 23 148 265 213 286 11 364 872 773 598 585 300 83 19 915 830 490 164 326 897 885 263 369 483 677 745 35 426 331 432 444 120 474 755 749 257 334 332 934 862 529 544 592 541 123 1 144 410 460 177 596 786 18 752 565 620 718 605 322 515 754 210 835 48 319 609 472 973 700 196 230 310 351 45 574 687 573 222 855 441 49 394 600 781 522 64 995 532 730 692 946 345 209 400 599 824 284 988 368 993 234 66 820 207 782 113 65 928 464 697 67 671 492 714 47 624 904 402 505 611 233 864 114 53 372 863 771 955 220 418 338 891 739 659 720 82 425 93 854 583 5 294 146 970 129 13 295 182 715 392 890 238 647 867 428 487 571 176 850 807 894 925 390 853 165 727 154 42 247 188 644 153 520 922 473 191 996 987 992 823 833 906 277 859 779 446 832 716 537 543 71 689 566 199 841 570 231 876 304 954 880 248 455 242 489 499 254 25 517 918 466 932 204 172 127 406 711 874 559 627 219 317 181 136 972 840 189 214 375 774 419 227 135 173 594 641 812 947 232 738 525 101 842 421 56 949 190 285 99 708 349 921 569 811 291 335 645 814 103 484 131 713 612 976 792 724 558 581 822 318 639 59 982 106 461 15 542 629 475 255 817 851 175 591 363 829 562 803 895 212 800 150 73 852 469 750 748 818 948 359 302 119 879 962 613 283 457 16 264 766 36 167 561 633 320 958 744 608 62 206 910 931 545 994 342 223 751 416 914 157 178 367 670 124 309 74 589 623 278 26 454 632 799 496 899 442 451 0 366 887 218 501 208 815 297 51 321 969 686 137 2 347 100 3 572 355 200 221 770 12 939 551 870 964 92 465 448 98 552 478 55 917 908 500 618 683 85 262 636 521 523 450 445 329 276 243 957 547 377 431 886 978 57 956 630 900 193 741 447 217 239 737 296 878 731 371 140 253 919 494 761 405 404 139 333 669 282 952 328 117 245 174 316 102 588 314 675 468 358 63 273 280 528 554 68 88 930 672 105 303 121 746 809 699 44 211 337 481 911 838 379 205 837 743 998 435 76 802 625 134 201 513 516 260 950 945 37 203 657 160 69 680 732 805 512 397 848 679 482 289 518 787 980 944 340 789 531 579 893 365 288 684 380 999 723 324 258 307 433 268 607 41 244 251 780 479 29 826 981 50 477 112 292 540 959 7 440 94 463 470 578 784 171 615 550 640 362 614 847 519 341 712 87 763 427 43 834 635 58 765 621 576 703 668 610 350 27 290 690 313 312 817 534 929 819 164 148 855 624 555 45 854 43 974 220 496 594 114 336 599 247 251 554 307 940 323 620 842 269 92 168 479 927 381 519 258 440 893 48 182 57 779 261 293 808 978 669 16 841 524 246 621 852 763 122 649 156 556 635 494 566 565 349 868 606 506 245 140 85 860 292 773 921 887 631 956 747 373 5 103 500 414 803 952 945 928 846 544 861 718 397 711 951 117 415 562 468 766 54 378 391 462 726 816 387 633 58 27 77 296 966 665 401 933 191 818 455 570 696 586 836 476 297 919 798 735 509 138 212 233 710 973 385 132 230 318 218 464 195 741 771 163 79 703 263 782 356 792 194 762 848 909 312 467 787 303 377 505 395 996 513 503 372 52 592 843 469 899 777 790 856 202 797 311 958 699 322 878 299 637 801 865 706 478 484 438 419 657 214 343 380 459 890 147 25 517 244 443 825 23 134 539 426 652 392 610 288 961 86 552 198 745 753 405 886 304 532 196 199 770 918 542 520 551 458 697 236 404 802 670 987 581 930 897 448 719 895 456 284 139 180 713 704 332 960 578 44 585 4 692 371 425 522 746 705 403 235 605 61 460 529 877 591 324 321 224 829 278 538 676 809 646 248 547 959 264 975 127 222 722 857 820 274 225 833 137 531 938 708 813 545 981 96 641 707 267 74 302 910 688 83 780 512 362 78 15 862 240 175 352 20 228 105 666 149 847 709 342 957 340 850 223 434 470 272 617 300 548 915 864 306 775 208 28 639 516 980 540 266 720 971 525 24 341 761 185 82 12 880 508 784 573 19 826 727 348 281 568 628 145 39 320 265 201 241 250 806 924 873 656 871 29 439 743 582 785 786 993 301 80 384 734 31 804 604 613 172 133 653 935 317 87 863 290 866 759 26 883 584 71 159 482 339 914 968 976 751 158 65 946 276 268 982 729 673 18 353 881 691 433 903 917 814 549 166 427 721 146 363 717 3 367 867 441 900 389 337 748 421 498 922 418 632 648 474 894 654 824 685 72 851 686 154 835 815 644 739 972 750 207 936 891 992 571 386 485 155 35 450 287 908 291 319 561 902 101 756 178 643 192 580 984 560 129 315 73 988 210 215 481 437 120 874 679 173 947 608 99 515 499 939 994 579 765 186 732 546 805 725 564 574 999 262 53 715 110 68 447 937 645 687 374 179 659 837 119 504 413 428 232 932 359 876 955 527 794 660 150 249 453 121 170 189 449 471 728 97 934 495 475 712 672 799 376 796 650 10 328 477 252 700 658 227 100 398 59 533 364 157 757 925 536 402 51 772 490 465 141 767 541 338 616 774 601 200 382 737 420 677 518 358 949 627 56 795 593 142 347 723 108 634 931 111 406 333 309 995 131 190 412 588 452 822 511 905 177 277 365 219 396 740 941 38 812 354 831 0 226 346 989 136 125 733 254 109 486 22 523 840 559 75 221 888 789 444 872 642 229 689 113 432 188 360 535 430 171 95 811 810 943 416 603 330 183 904 839 662 754 165 84 489 901 907 491 234 702 270 567 612 21 410 742 55 355 400 488 294 896 557 870 916 237 13 609 875 285 41 844 626 615 174 942 521 217 962 514 327 431 884 66 622 682 98 630 408 714 965 64 661 906 409 911 253 663 701 205 370 135 675 600 17 167 572 94 983 36 422 271 492 618 457 487 231 764 305 510 93 197 388 102 162 998 62 366 724 576 112 640 429 738 9 830 838 950 329 69 558 781 977 986 76 257 800 7 948 963 730 314 37 553 424 611 828 310 473 130 526 849 326 289 991 126 680 543 589 885 990 32 769 104 614 350 393 859 368 308 345 668 778 647 898 361 472 483 143 678 501 758 623 176 442 596 832 736 920 331 694 530 256 695 91 369 651 913 793 334 279 783 752 30 451 953 282 144 216 407 49 760 446 667 629 845 466 187 944 497 399 744 638 480 698 889 88 827 892 583 923 325 34 209 33 823 684 834 690 169 997 858 161 67 1 619 463 123 853 445 731 107 295 435 569 597 6 260 749 954 316 423 255 357 47 912 755 151 286 575 577 821 259 411 70 81 89 238 970 379 46 436 160 587 375 275 313 716 788 239 213 11 351 807 184 655 528 879 242 153 152 8 693 791 563 882 625 60 243 869 967 776 964 124 590 969 636 206 683 383 204 273 298 181 602 985 681 115 926 454 664 550 507 63 203 335 502 211 493 118 394 128 40 390 14 193 106 116 90 2 607 417 674 50 283 595 280 768 979 598 42 537 344 671 461 922 748 231 290 877 933 722 451 196 375 128 598 74 177 167 955 112 905 106 930 769 635 783 200 936 25 923 910 56 821 980 633 173 266 699 156 666 912 753 835 546 325 344 202 192 372 395 687 499 934 87 406 219 838 244 795 948 153 904 255 161 763 508 520 831 123 712 879 178 797 971 621 383 189 697 319 969 427 296 541 505 738 517 389 239 115 312 907 758 291 172 303 424 163 149 692 102 18 240 343 983 354 640 48 754 472 221 294 213 449 458 665 384 241 425 66 501 381 577 645 762 798 418 270 996 643 368 228 187 96 570 301 236 330 708 869 349 398 814 77 591 40 302 588 46 315 394 775 408 355 126 746 894 371 1 61 642 985 566 522 337 169 549 834 378 530 771 888 308 768 124 781 688 650 876 999 27 412 818 532 9 429 448 350 203 327 811 97 568 155 141 209 306 282 939 134 410 125 243 824 578 946 405 698 973 515 796 431 789 100 455 162 594 281 88 918 453 443 278 483 604 959 887 626 648 974 503 899 868 580 396 214 37 555 944 23 467 194 767 787 70 524 285 557 669 938 254 711 932 548 430 931 356 836 80 122 352 274 65 647 127 710 742 929 11 158 211 852 613 168 479 774 988 512 620 407 921 843 495 68 949 827 724 63 2 45 595 506 152 772 856 208 622 402 991 404 360 659 550 413 305 913 136 89 941 476 180 982 257 53 608 118 937 346 247 297 846 487 867 226 271 917 585 714 730 924 434 428 185 678 460 729 385 660 39 810 770 964 677 992 880 785 340 110 954 60 862 201 92 656 321 901 908 86 957 554 859 743 906 628 582 641 432 279 436 310 333 300 347 120 98 67 755 707 572 320 93 510 801 166 638 994 494 592 469 13 251 19 250 339 854 896 338 857 403 575 504 175 316 54 329 605 426 636 709 800 837 733 756 890 597 686 747 523 883 299 602 507 332 579 390 531 313 475 154 693 651 744 860 539 215 551 820 36 702 103 253 79 759 497 655 839 760 995 576 727 492 304 223 392 22 484 674 766 260 33 808 264 446 351 695 513 790 849 373 210 534 463 57 225 737 757 610 81 713 28 474 706 245 26 864 514 511 670 148 132 465 631 981 104 603 825 563 206 953 486 927 363 935 847 611 538 193 947 562 76 720 791 94 34 741 50 52 116 803 701 596 82 7 884 940 593 561 433 29 813 289 764 739 138 341 207 6 198 165 342 400 32 571 984 653 866 842 684 252 751 889 527 186 945 284 694 736 745 865 359 967 537 459 414 218 235 480 682 690 397 606 0 462 902 600 267 263 919 234 143 75 891 637 335 326 222 273 441 336 812 679 806 668 179 47 14 445 990 625 750 401 44 217 629 663 261 564 979 249 348 160 978 536 878 3 90 41 419 680 275 379 521 920 998 71 417 10 786 366 183 773 489 485 858 961 171 119 718 108 444 242 874 861 958 644 728 466 761 914 567 288 157 276 382 420 794 38 885 370 661 624 393 114 488 471 900 411 960 137 997 726 272 58 238 230 545 926 898 358 84 159 893 435 828 863 283 478 140 78 782 882 673 646 943 416 816 376 4 43 654 188 776 881 224 130 12 442 574 468 609 493 309 616 237 639 966 853 145 287 909 547 676 956 21 704 942 565 779 925 496 993 630 491 361 91 829 437 623 705 353 199 268 963 95 740 819 826 951 191 717 915 51 618 232 456 752 589 719 543 85 612 793 415 473 788 965 525 334 500 107 133 292 780 599 248 362 735 182 184 903 962 269 477 146 544 490 989 691 632 150 897 658 725 916 529 553 20 307 8 845 777 649 357 421 55 24 391 317 129 784 365 968 581 950 817 233 615 683 144 164 832 502 197 190 117 73 386 895 657 438 519 454 387 731 586 830 258 399 804 560 374 986 323 569 778 367 498 423 135 696 590 461 369 805 174 716 700 16 799 509 83 516 176 111 227 212 388 205 732 855 450 664 311 105 662 147 440 685 689 345 229 559 49 552 256 314 409 977 277 42 322 15 844 295 464 765 723 31 681 556 533 17 671 481 871 64 840 749 482 807 976 30 850 823 422 195 886 634 318 848 833 892 540 872 142 518 558 280 975 262 109 121 928 447 809 170 584 59 952 35 627 259 873 619 721 151 293 617 328 587 324 614 802 131 703 667 204 652 377 573 535 380 672 526 851 841 542 528 220 139 875 972 99 822 216 675 298 601 870 5 470 181 101 331 607 69 457 452 815 439 911 715 970 246 792 265 62 987 113 286 734 72 583 364 141 535 851 238 665 884 413 639 192 119 474 152 121 378 0 556 82 530 253 74 216 146 167 485 389 554 785 799 986 745 844 372 610 459 113 953 18 797 733 816 887 511 608 508 854 500 539 393 60 623 510 730 422 512 870 226 61 33 779 671 565 882 516 758 428 536 624 628 577 333 734 894 961 172 86 230 116 517 683 35 478 400 681 346 627 709 401 200 90 471 224 940 332 89 470 362 343 804 886 996 657 899 161 911 123 227 615 795 124 651 399 49 525 269 345 728 388 572 655 430 994 396 331 809 967 678 275 790 959 358 150 54 867 429 252 424 840 149 956 445 652 550 63 62 491 607 976 598 272 836 294 817 739 811 985 524 590 174 105 254 241 714 699 557 547 780 501 409 650 426 606 637 543 245 507 992 864 705 642 695 878 30 350 861 427 806 184 280 410 919 636 154 946 9 842 282 417 340 87 835 686 689 402 101 437 710 922 635 660 834 979 135 682 833 613 879 481 954 56 999 575 366 287 891 103 596 134 405 391 198 44 13 973 619 903 128 737 310 700 563 761 290 763 171 85 97 744 558 605 981 496 693 165 732 418 72 964 270 392 566 824 448 15 958 248 520 585 300 800 957 877 386 839 579 395 19 564 663 499 841 938 966 701 509 942 599 676 264 223 208 808 716 896 641 450 631 933 20 295 977 92 473 654 482 962 711 857 260 467 55 845 21 352 930 259 932 752 846 425 31 311 771 726 357 344 463 691 451 755 281 968 185 122 729 27 186 602 713 653 810 38 826 813 929 28 98 71 387 301 39 712 67 469 909 503 158 180 706 523 674 721 307 51 440 644 406 995 948 820 749 6 120 753 803 537 538 786 571 240 943 687 680 255 551 555 875 341 874 342 302 591 221 285 78 640 893 748 859 963 312 971 560 159 915 235 776 211 317 466 480 195 22 688 830 531 130 669 945 580 151 170 411 778 904 182 926 356 827 548 139 895 777 397 698 746 283 495 468 66 65 50 784 278 457 403 129 250 374 23 597 68 574 162 462 442 898 872 321 740 111 436 586 142 338 109 645 822 868 648 148 416 383 286 983 262 647 47 328 594 793 24 194 246 921 897 852 107 502 7 764 1 299 782 828 549 984 458 131 649 296 361 136 104 544 178 222 756 618 95 147 498 190 908 917 848 858 323 213 292 412 375 541 8 164 258 329 175 504 144 562 694 667 261 191 593 330 369 924 838 774 949 584 633 883 837 617 685 775 368 58 102 96 199 26 855 187 974 923 157 819 814 415 767 88 25 334 783 423 168 153 542 634 274 279 420 589 377 155 380 360 592 600 183 304 880 475 320 188 717 351 465 156 214 707 239 75 212 127 646 582 736 735 492 612 244 741 443 29 202 666 487 656 860 704 483 385 587 336 888 166 794 970 989 268 952 583 696 684 382 770 46 757 944 370 497 604 760 398 243 750 581 16 205 825 434 972 461 37 528 173 52 832 677 616 289 444 534 568 367 765 76 11 936 998 77 570 521 630 79 638 982 143 112 916 145 234 934 45 529 626 80 692 381 460 975 621 866 518 914 140 106 348 505 697 818 905 725 126 668 435 773 865 702 869 404 347 414 64 559 225 659 947 526 34 724 419 892 36 267 993 231 823 181 931 408 373 519 271 620 326 407 719 276 353 742 453 789 337 242 376 595 94 41 960 324 2 298 4 679 69 115 189 540 871 831 965 197 849 727 237 738 552 446 532 900 3 163 57 456 438 722 379 110 251 553 863 318 990 206 215 371 850 578 17 169 601 117 327 447 472 125 484 997 454 718 132 220 759 611 815 941 856 365 781 925 179 768 751 708 207 772 219 313 489 14 513 522 927 218 494 928 747 662 322 439 319 201 807 614 890 766 42 902 901 950 349 805 843 991 792 802 561 233 821 885 249 228 743 723 83 876 363 533 160 731 987 247 625 257 670 455 390 203 193 787 335 515 108 567 476 690 514 364 315 490 297 812 920 672 209 573 801 53 527 488 355 969 137 48 661 138 277 284 569 576 464 479 935 853 70 754 10 394 288 176 431 609 955 81 217 769 906 114 43 177 881 703 546 354 873 91 486 236 796 433 100 918 325 84 493 441 910 232 266 306 118 196 59 791 293 305 316 308 829 40 658 204 603 273 432 99 632 643 673 980 506 978 263 291 715 588 675 720 5 73 951 12 32 256 545 937 449 229 359 762 889 133 452 788 862 93 210 622 913 477 339 847 912 421 309 265 303 384 664 988 907 798 629 314 939 558 167 861 564 736 944 191 66 510 546 125 36 4 110 274 985 273 757 401 936 438 652 556 254 644 534 822 970 269 867 219 494 387 524 229 665 673 188 197 272 819 783 106 429 397 257 596 961 949 526 622 234 833 445 52 369 251 342 222 628 729 725 346 3 242 406 162 684 409 296 456 185 436 417 440 862 752 978 855 798 548 618 345 385 551 51 724 195 461 648 259 569 141 448 577 875 730 590 918 899 983 767 532 388 452 415 101 285 896 800 341 516 520 149 638 932 982 760 54 676 414 560 441 987 31 894 653 337 759 75 309 139 680 716 413 319 592 865 299 611 304 696 770 502 515 422 70 248 14 84 93 464 44 743 439 852 402 183 597 178 317 349 444 891 186 338 57 694 650 356 35 76 593 122 39 934 115 103 879 681 203 508 965 707 864 963 217 888 12 601 728 20 381 871 368 737 395 529 718 610 642 704 715 519 264 473 172 318 245 981 925 79 156 378 753 465 34 764 804 582 73 11 146 984 87 60 207 906 903 966 96 952 266 660 408 594 924 201 290 889 425 732 574 28 310 208 174 901 213 796 948 359 224 404 129 599 568 291 539 168 289 780 953 726 972 398 298 688 738 485 919 374 723 292 276 587 540 717 755 990 114 177 646 930 698 46 509 403 124 839 173 361 277 549 795 531 848 805 842 223 384 340 975 572 157 377 536 561 108 432 809 609 756 18 240 396 123 187 64 364 580 25 602 687 578 937 467 651 678 112 81 375 0 119 301 836 960 700 326 15 789 856 962 471 281 386 679 586 267 13 297 1 343 100 458 841 775 424 658 847 37 325 367 313 639 363 278 271 328 830 235 884 840 666 620 366 528 776 247 370 312 915 182 503 720 505 785 968 902 544 158 892 550 971 372 220 455 998 239 287 391 868 928 487 667 151 607 869 750 883 320 974 131 604 874 635 433 818 446 475 815 876 547 739 169 453 355 670 663 498 735 807 120 951 851 957 241 373 479 816 442 766 695 457 228 23 447 993 468 631 451 559 608 522 641 181 612 643 719 199 260 29 268 204 686 118 202 16 67 90 463 226 69 316 166 826 514 808 230 132 501 898 754 407 576 629 265 504 828 823 940 94 170 703 792 435 914 969 232 459 321 702 279 829 895 890 71 772 179 22 184 481 662 545 701 92 999 482 193 857 163 801 128 55 164 625 416 10 589 886 810 246 929 102 878 126 180 38 866 171 431 237 227 335 513 311 143 135 339 205 89 190 82 697 714 443 630 61 142 945 286 632 533 383 130 392 525 674 83 478 691 6 116 104 745 238 640 261 863 499 793 27 535 554 472 543 880 817 827 624 2 86 477 48 19 553 470 450 645 430 160 621 623 327 909 799 250 194 95 935 49 376 495 484 192 922 437 74 159 956 421 209 672 916 344 215 26 77 30 846 941 152 790 517 575 563 58 741 571 521 275 200 293 579 91 500 955 854 671 78 669 434 647 330 99 685 233 155 59 705 256 322 469 633 412 820 17 329 352 844 911 348 802 555 255 659 908 127 740 781 913 784 860 774 711 65 249 989 709 859 552 496 491 506 231 565 305 153 627 979 710 97 779 991 449 105 943 24 244 145 306 619 905 749 336 353 68 773 877 699 727 371 921 42 212 598 476 655 825 332 777 636 85 562 683 542 811 307 762 462 824 763 917 360 121 920 664 748 959 850 252 512 137 923 853 136 379 72 303 380 566 466 973 88 616 283 411 323 606 626 637 870 262 410 980 165 734 399 603 486 221 196 113 5 133 258 523 541 907 454 460 488 140 668 50 584 351 354 331 198 300 107 134 803 420 791 967 751 175 53 882 733 365 654 295 117 206 480 527 832 9 758 600 994 405 530 8 904 538 41 615 675 109 210 722 995 176 154 765 489 280 617 282 284 418 148 324 814 910 835 390 588 243 613 333 797 47 761 885 657 585 912 794 821 263 813 21 649 362 834 988 897 45 806 838 147 771 63 964 682 144 768 746 511 849 43 98 845 778 216 419 958 347 382 493 858 111 161 423 570 294 427 567 954 253 33 947 62 873 138 497 677 56 900 992 713 721 507 270 308 881 614 211 887 490 236 942 812 747 605 931 32 389 218 689 926 997 350 837 946 288 189 357 893 843 976 950 634 786 557 690 358 483 706 537 573 225 80 302 712 7 782 150 591 693 731 334 708 939 656 474 214 986 315 977 428 492 393 831 787 400 744 394 927 581 661 40 742 314 426 788 938 595 692 583 872 933 996 769 518 916 13 110 384 252 40 520 792 279 403 566 514 277 301 349 225 419 621 772 988 160 837 80 835 204 813 583 925 267 15 168 138 19 400 862 664 387 123 836 918 219 746 42 877 289 216 966 396 321 567 163 919 794 848 179 757 90 612 986 577 929 41 75 329 958 722 53 729 863 383 276 305 253 481 554 759 617 606 661 747 997 718 948 912 198 45 963 99 283 382 796 996 872 653 522 655 698 223 944 390 177 674 911 825 135 293 708 39 489 932 117 833 818 985 504 820 423 975 9 905 356 418 495 281 136 774 647 452 264 35 222 344 656 197 717 614 849 57 548 902 242 760 631 860 505 120 36 178 971 541 461 107 411 427 534 634 318 311 935 709 379 116 745 652 657 512 122 497 536 455 151 524 615 139 601 755 638 561 112 696 956 841 174 558 934 466 705 145 882 2 428 17 845 130 659 782 128 86 85 284 472 560 904 51 22 600 420 592 970 371 50 173 32 662 498 161 681 901 249 762 191 892 788 594 172 333 94 479 947 20 406 899 496 417 509 871 500 965 900 11 547 632 435 815 361 785 407 287 425 858 405 230 96 155 3 829 805 671 527 993 896 928 886 364 728 233 688 967 119 538 626 348 569 378 572 399 694 513 60 398 641 941 408 438 950 77 779 769 62 824 579 532 545 237 874 355 525 262 942 909 945 483 687 226 316 680 5 170 447 350 114 26 816 254 624 803 209 156 780 437 250 181 516 855 675 137 989 111 352 543 557 778 360 227 891 64 629 334 893 12 487 374 263 195 913 313 166 433 451 236 421 838 430 973 914 214 581 133 488 584 475 248 294 826 733 88 519 369 54 707 603 682 537 551 889 443 320 630 798 610 823 38 734 83 786 322 142 720 235 229 589 385 754 573 92 141 340 365 413 108 165 881 74 182 415 309 76 208 330 492 126 645 272 118 401 980 376 660 962 87 33 391 454 257 670 159 464 790 700 4 578 147 744 245 244 920 37 974 164 546 199 995 101 731 184 338 847 739 375 439 642 793 613 685 910 354 221 194 275 246 732 544 562 69 24 247 933 580 515 482 71 180 212 478 243 924 686 25 328 999 196 325 1 402 531 238 726 571 983 939 469 611 599 109 637 157 677 810 864 559 555 21 31 663 756 596 426 776 100 961 47 768 851 593 507 331 789 115 220 395 312 724 266 183 234 73 448 832 337 953 867 689 372 719 270 232 866 10 704 502 597 58 491 957 56 386 865 6 618 758 749 187 468 715 144 8 693 591 982 370 649 44 299 176 380 692 879 211 741 162 297 771 884 102 63 471 553 540 586 981 530 620 424 843 936 143 508 410 822 285 821 440 291 269 533 750 55 366 730 467 669 590 811 781 65 484 342 274 517 644 129 432 258 190 231 240 770 345 95 856 666 972 842 679 978 964 802 167 713 795 539 598 773 346 146 930 207 307 890 394 738 431 827 753 846 429 800 799 830 409 104 327 127 265 766 922 239 70 712 14 154 368 968 736 341 767 79 215 528 797 78 203 470 81 921 16 280 453 389 260 878 676 917 442 710 643 332 224 132 602 673 564 292 493 991 201 570 302 628 665 326 940 347 609 158 511 876 436 463 931 737 140 740 857 568 510 735 702 82 185 721 377 763 228 300 414 775 633 809 885 46 310 153 404 834 535 752 192 306 658 412 72 783 854 217 362 416 998 315 186 894 121 787 667 465 335 556 844 926 388 501 357 458 23 473 819 640 875 908 28 317 286 723 943 441 992 761 392 462 706 480 282 711 43 751 984 839 103 336 907 169 148 193 255 93 977 869 690 701 791 955 460 646 852 363 304 951 131 550 952 575 66 582 324 477 381 814 714 486 784 542 175 149 868 946 456 308 446 476 323 124 697 650 241 113 150 499 870 897 969 319 52 812 68 210 84 34 393 742 672 683 188 105 695 777 806 895 218 976 605 0 678 529 960 549 474 552 89 518 367 271 938 748 91 850 59 298 351 808 684 445 716 898 358 353 67 648 840 422 359 915 7 727 604 205 506 987 959 61 651 831 906 256 457 801 97 48 619 743 817 927 595 880 765 459 339 636 171 290 639 616 273 259 485 268 29 623 627 574 49 585 296 949 373 990 152 804 295 30 213 526 588 450 200 523 625 699 873 134 668 106 521 449 27 859 18 444 397 883 608 587 189 278 314 202 343 607 994 887 98 434 288 654 206 979 888 861 503 622 576 125 828 261 937 563 725 923 490 764 691 853 494 807 903 303 635 954 565 703 251 666 819 307 418 212 354 714 256 519 223 847 175 877 178 193 280 775 194 8 143 75 686 669 182 707 136 617 250 376 239 794 33 571 56 804 520 556 736 154 639 627 314 22 330 829 733 625 204 643 485 796 662 788 243 122 857 922 766 146 62 251 797 570 91 732 437 840 623 54 317 734 970 953 326 452 962 820 941 264 227 454 576 868 158 589 634 336 628 344 699 298 875 717 908 487 511 719 475 659 322 455 977 110 529 144 424 769 191 496 642 332 846 404 19 918 324 123 18 657 449 866 821 152 188 907 879 931 213 408 137 238 849 358 745 90 802 620 172 554 303 640 839 245 389 816 783 555 69 42 568 881 834 822 697 398 645 900 468 353 391 321 325 785 220 412 727 711 459 630 944 524 757 63 342 990 968 305 356 756 493 141 299 268 987 0 168 383 903 432 597 183 179 187 406 381 728 55 774 853 601 421 560 864 673 46 170 991 138 889 860 162 127 252 443 721 470 217 206 649 937 165 566 126 281 338 514 792 289 748 689 302 453 7 830 11 738 880 156 780 208 316 972 760 911 450 552 767 844 573 30 959 180 94 48 956 100 393 815 897 723 871 641 910 863 825 676 845 275 371 228 876 120 181 874 942 817 670 561 759 297 892 793 157 259 927 405 446 507 142 637 548 201 134 211 890 390 652 722 905 347 607 27 735 255 656 966 653 609 444 920 716 301 787 762 805 700 274 36 272 464 184 843 392 477 436 415 150 713 838 572 585 988 646 198 70 948 333 386 177 823 600 946 842 214 61 964 93 525 671 742 13 950 958 488 209 939 801 565 72 49 293 327 888 517 940 284 737 360 14 107 539 688 279 672 23 460 883 173 420 114 288 826 364 481 989 807 755 74 323 361 249 385 813 687 151 530 98 254 294 409 591 147 886 278 334 715 731 933 373 553 852 241 486 135 749 695 615 2 491 635 210 534 531 660 81 271 602 394 648 59 747 76 38 10 811 663 257 282 754 96 82 253 197 828 506 678 402 604 961 690 349 438 431 200 644 258 479 859 651 545 44 872 306 111 541 986 873 596 528 994 752 447 139 967 131 833 544 739 369 318 103 478 841 658 277 4 283 292 681 113 439 777 232 773 416 313 483 753 869 273 263 28 1 812 370 276 287 784 703 608 914 765 348 795 73 701 401 109 814 973 230 164 578 577 458 461 513 246 425 598 976 965 467 219 891 161 709 350 50 632 125 26 664 806 595 835 929 295 704 366 916 668 25 99 567 37 559 242 47 730 638 934 171 92 343 310 518 108 492 377 960 781 936 993 248 515 166 471 20 896 222 484 661 928 218 225 457 878 779 160 884 535 693 592 351 503 837 542 809 441 895 215 538 174 740 501 40 80 563 363 978 267 52 955 848 901 494 909 694 624 786 827 725 163 696 799 430 159 29 51 226 3 682 118 579 16 540 133 904 290 362 128 708 65 971 581 426 410 291 800 508 522 954 791 729 498 862 427 824 836 367 176 345 311 6 466 399 500 726 88 337 341 616 106 24 203 101 153 476 557 95 185 196 5 463 818 309 15 68 335 149 270 599 902 231 400 375 60 665 320 979 145 384 388 861 982 148 474 186 594 674 499 761 86 262 66 368 618 440 119 583 79 622 932 771 586 633 403 112 43 998 782 691 17 983 300 83 605 865 352 331 512 952 465 308 619 129 71 636 683 750 808 205 260 195 237 935 45 234 547 221 97 89 380 789 456 997 584 992 537 355 984 435 247 930 379 650 996 510 490 611 949 102 422 975 768 912 240 58 580 31 229 39 378 521 680 588 851 974 724 505 720 706 712 810 943 382 12 549 224 626 365 411 469 233 995 743 702 856 613 329 957 451 124 372 189 969 564 705 448 899 590 429 315 286 798 614 41 116 569 169 346 523 482 414 155 526 64 397 497 340 472 442 462 924 685 207 9 562 913 236 374 516 495 423 938 192 692 882 981 631 21 216 778 34 831 235 679 926 304 395 285 776 906 898 763 130 132 77 53 917 265 803 115 575 502 533 532 698 527 419 78 612 85 296 319 963 751 655 407 328 35 445 190 536 867 266 105 413 396 339 951 710 84 140 57 980 764 603 87 244 473 832 675 117 684 855 357 387 509 790 359 32 885 677 261 550 428 582 915 923 121 67 269 543 925 772 858 629 480 893 610 546 919 985 574 167 199 744 104 558 887 551 417 770 999 741 921 593 947 654 718 504 312 202 854 489 647 894 945 621 667 587 434 870 758 606 850 746 433 909 101 478 363 737 13 769 361 763 70 477 125 32 495 158 331 151 204 739 722 743 366 162 213 239 792 885 546 542 796 555 939 682 813 187 622 951 439 514 621 692 975 613 298 700 662 347 898 524 610 638 25 964 963 77 1 21 155 400 541 728 9 998 468 72 831 891 873 783 988 132 142 755 351 164 816 23 43 428 448 219 276 787 469 835 980 168 932 475 148 171 311 103 893 946 339 629 808 288 848 971 319 313 493 679 806 0 551 98 370 843 907 914 246 725 711 820 573 33 53 487 817 415 482 632 362 100 799 341 810 86 411 822 745 455 235 877 355 710 598 294 785 609 93 169 28 146 24 490 856 766 948 997 221 771 585 972 177 933 910 780 324 71 652 741 261 31 919 303 442 112 740 798 163 447 746 393 337 141 150 521 663 107 325 344 987 825 836 372 376 251 437 501 612 572 767 330 253 165 335 789 903 924 657 193 829 78 143 87 157 451 241 665 617 172 834 209 887 59 181 16 483 232 473 7 140 693 433 55 272 713 184 358 522 842 248 62 176 770 120 593 61 589 761 940 647 264 75 456 304 149 688 430 332 127 957 390 260 97 215 562 709 36 920 320 220 245 367 989 39 967 424 417 845 307 512 299 385 396 631 342 917 779 291 309 328 884 470 699 854 869 15 936 535 457 108 675 576 198 800 619 801 315 594 505 408 959 655 443 60 441 438 346 409 721 828 876 106 626 369 252 510 857 278 697 233 458 616 173 212 614 484 379 446 586 137 65 582 753 630 677 206 765 231 747 180 566 918 784 356 704 236 731 240 237 494 994 850 52 664 88 815 314 915 486 925 374 565 949 760 930 625 42 333 281 738 8 479 525 249 823 480 500 862 723 27 267 6 886 553 762 322 405 306 256 419 305 855 452 754 92 435 130 359 20 642 640 714 386 144 861 764 607 436 756 427 976 773 623 170 871 426 548 80 3 579 668 702 916 51 833 196 742 923 257 519 866 124 921 336 719 230 110 575 224 669 703 590 30 941 872 394 883 68 908 462 380 577 178 431 218 618 730 79 736 718 937 227 526 395 290 782 897 926 273 270 841 991 532 113 258 511 938 418 889 744 776 804 558 200 653 875 460 531 226 286 868 600 587 712 297 47 160 492 316 814 650 352 518 639 133 247 750 38 76 503 282 250 777 853 726 620 698 781 238 628 847 109 545 67 627 547 95 85 900 735 837 533 485 310 774 271 811 371 955 995 229 567 852 839 881 94 122 202 211 208 5 508 929 154 453 365 56 661 748 126 383 199 147 499 960 705 849 708 641 274 863 686 476 280 993 29 540 207 596 564 928 323 778 378 118 398 791 432 922 179 300 136 195 954 901 44 812 406 388 635 844 673 63 659 105 978 826 591 588 459 606 153 368 597 996 327 279 851 554 906 962 11 864 338 729 529 759 605 350 244 528 58 222 969 956 556 570 931 498 578 402 982 536 689 242 646 768 973 896 683 840 563 509 404 18 534 275 269 167 425 90 223 391 636 345 905 592 64 268 802 846 420 615 574 128 234 942 450 262 48 913 649 449 717 318 608 302 37 434 890 254 312 882 40 805 464 656 601 89 603 81 947 539 444 403 788 54 752 49 867 412 965 513 489 832 175 633 550 687 794 983 57 583 225 538 421 340 399 353 26 387 263 194 190 317 277 384 537 243 496 734 775 581 472 568 701 984 968 19 214 707 559 228 986 445 343 66 879 676 216 934 69 22 958 667 786 283 377 899 360 977 724 321 803 557 381 819 658 265 990 953 950 255 210 797 99 671 584 691 523 348 466 793 102 129 467 772 694 680 981 660 145 870 651 46 654 50 373 961 611 203 354 159 757 123 904 838 461 416 295 894 824 17 684 520 895 114 624 902 716 892 463 454 152 185 491 733 138 911 471 481 14 45 859 807 943 827 821 182 516 34 166 874 666 727 10 111 414 795 549 678 506 502 410 944 681 497 188 197 413 544 285 287 604 104 41 888 357 407 82 674 161 580 422 706 865 595 201 749 974 83 205 970 696 732 858 174 375 2 992 429 504 91 880 645 860 119 401 186 135 96 751 121 131 507 115 389 670 952 599 326 192 945 830 474 715 561 392 966 927 289 602 397 465 73 364 259 440 685 117 809 329 935 530 293 284 790 4 648 571 527 912 266 423 84 695 985 818 296 189 382 116 720 488 643 334 515 217 139 637 517 644 349 552 35 543 292 569 979 134 672 758 690 878 301 12 183 999 156 560 634 191 74 308 828 931 108 375 559 709 636 773 983 886 579 655 293 692 616 466 555 163 969 602 741 759 474 706 64 697 11 322 224 803 389 892 324 450 438 458 99 410 292 352 77 582 101 279 797 540 572 373 871 444 399 889 567 178 903 990 533 483 995 776 971 253 259 679 120 879 506 89 724 7 564 626 76 32 315 499 505 594 495 139 303 950 213 587 713 536 857 948 136 310 236 462 436 795 16 453 34 23 27 238 612 298 637 746 74 535 744 195 798 413 497 528 681 867 443 880 73 963 761 13 693 250 420 494 830 475 294 813 558 103 377 786 194 161 219 481 844 313 455 939 263 544 734 622 488 527 56 557 287 623 932 937 639 647 276 942 703 570 504 874 962 71 881 297 860 307 423 726 360 945 957 465 747 522 383 583 807 271 135 433 258 855 448 650 992 210 333 710 952 235 764 756 695 459 866 80 852 464 609 885 308 379 283 204 218 233 777 359 200 668 457 757 922 712 398 661 26 684 277 166 919 415 788 913 28 630 920 470 18 614 608 954 338 181 510 335 912 93 395 518 863 887 573 445 856 339 664 75 392 895 332 168 672 683 532 409 966 382 996 205 490 198 199 820 92 677 57 595 516 132 884 417 566 685 53 832 380 342 951 737 403 982 999 44 493 870 151 48 674 327 801 69 973 751 905 721 387 286 188 63 482 81 667 936 525 397 479 370 663 834 896 144 320 843 355 673 273 295 635 620 467 804 789 440 430 473 159 826 388 953 196 102 549 487 829 180 854 592 791 976 266 690 562 334 758 728 732 550 821 157 625 72 967 858 365 131 893 775 778 611 61 947 225 975 654 15 900 428 547 901 192 197 169 345 700 422 257 123 509 779 3 172 576 317 212 67 241 41 346 649 891 799 452 977 449 835 354 262 451 618 763 723 837 671 83 551 90 237 94 836 82 806 396 314 242 846 84 699 767 571 965 91 531 894 545 35 997 326 68 770 230 833 902 289 214 162 552 183 890 358 386 480 232 22 456 596 601 129 591 553 648 187 156 323 590 877 489 385 970 356 968 65 985 111 686 507 42 270 556 426 110 840 794 50 401 29 171 207 657 361 915 961 431 989 215 964 523 935 994 300 984 158 960 414 234 229 471 425 720 680 500 203 393 606 812 406 784 125 343 981 933 20 727 349 122 49 36 442 735 743 363 575 4 585 164 802 665 675 364 687 605 859 934 842 62 584 31 819 644 167 568 182 865 875 581 173 827 511 642 588 97 783 739 154 109 949 911 170 202 930 256 329 748 201 59 115 328 897 153 925 691 597 586 368 730 265 220 231 546 765 941 85 628 141 150 862 400 211 255 921 676 176 646 45 987 348 362 666 290 248 351 407 246 1 105 898 831 624 906 496 519 914 264 537 923 793 486 254 43 104 78 641 311 282 350 463 718 599 929 652 738 848 245 174 272 662 142 112 600 140 769 805 598 269 696 146 405 593 51 280 119 589 240 872 155 822 247 447 435 508 19 722 492 60 148 239 660 341 437 152 774 808 678 838 753 578 682 95 138 688 904 216 560 554 785 541 391 321 754 629 534 512 670 780 291 800 938 868 193 717 468 330 98 927 565 698 252 484 817 841 9 118 130 434 810 374 285 25 631 357 917 301 418 127 704 24 30 160 478 427 705 149 873 217 411 39 839 145 714 191 853 980 610 645 267 634 760 790 998 6 513 888 319 227 299 632 762 367 249 740 278 656 47 284 2 716 882 627 991 469 209 10 37 538 336 372 384 260 864 702 517 946 185 251 306 70 787 569 669 750 394 429 604 771 226 869 0 766 850 580 607 340 501 959 331 621 603 223 304 694 402 126 412 79 749 165 824 222 548 792 988 12 268 924 861 530 745 543 424 143 113 883 940 711 107 228 376 849 189 347 325 137 179 818 186 353 460 782 147 851 979 514 907 542 974 404 815 88 563 659 177 244 768 928 133 845 58 369 408 52 955 619 128 344 14 337 432 498 288 755 46 38 725 86 371 617 305 689 116 454 54 816 316 5 978 302 309 956 261 416 633 281 274 918 378 419 943 96 944 613 651 190 719 221 381 390 796 40 916 100 752 134 701 520 66 825 114 908 909 958 529 515 809 993 524 640 526 17 715 899 296 55 491 878 485 503 653 476 736 366 658 441 502 811 87 421 876 472 643 539 318 8 814 731 477 823 33 781 729 615 574 986 772 521 638 972 847 733 312 577 117 910 206 21 742 561 106 708 926 275 707 184 461 243 124 208 439 121 446 175 857 363 658 639 438 780 282 280 511 705 317 175 349 609 595 959 509 42 526 334 758 591 507 104 864 676 740 565 561 997 674 365 328 844 532 271 377 465 913 751 126 224 496 513 5 698 760 957 661 454 716 553 925 598 437 528 421 17 340 935 659 451 106 182 638 457 896 505 109 93 719 373 519 97 503 180 281 351 570 580 816 886 557 307 647 685 43 220 102 680 121 186 425 150 247 156 579 192 845 132 840 30 137 946 616 576 728 541 501 323 355 134 176 125 829 185 672 217 385 479 861 750 764 671 88 263 826 517 295 139 452 19 872 344 891 374 416 44 470 583 237 166 964 551 824 665 264 238 84 231 682 543 397 866 803 71 709 629 573 184 765 222 429 491 560 332 262 371 414 860 494 585 980 704 531 299 378 273 961 358 746 587 114 223 786 140 791 434 696 439 70 128 702 191 893 497 766 536 253 145 345 533 91 21 712 548 445 178 971 582 86 484 966 101 611 741 18 183 404 100 931 847 195 515 774 417 410 214 485 943 174 699 436 794 379 343 522 276 461 859 229 559 292 65 95 550 66 835 348 917 408 825 443 748 267 982 499 952 991 75 623 480 386 117 138 727 808 668 962 380 135 940 9 481 960 446 466 204 162 650 440 619 625 12 827 876 87 59 413 554 793 703 202 928 530 63 478 721 383 239 879 357 851 90 909 83 621 592 33 246 8 353 29 31 493 495 20 628 199 459 941 518 970 542 903 782 171 294 589 313 442 641 324 210 732 537 865 418 739 679 736 252 714 936 350 697 112 535 129 196 965 637 563 911 898 902 394 888 266 887 684 297 92 287 578 203 149 333 399 341 850 614 834 622 123 767 555 244 822 566 336 692 617 423 908 384 929 837 232 347 577 626 707 525 937 701 35 858 945 770 720 167 235 998 388 655 322 556 906 489 331 601 771 848 546 897 258 169 311 259 16 105 315 458 934 759 831 738 939 293 833 67 983 245 462 836 179 717 775 654 142 642 49 69 613 737 889 588 792 688 236 899 724 389 50 757 778 177 212 361 107 520 975 743 14 820 152 581 115 370 447 274 342 279 207 768 320 396 240 206 812 113 954 243 254 325 26 424 467 564 694 784 627 403 870 802 201 527 372 976 875 32 725 321 54 275 130 800 992 610 567 558 230 284 456 51 234 490 597 571 669 197 722 817 337 242 981 920 170 521 504 268 779 603 215 599 103 94 77 868 830 368 469 189 300 885 427 187 691 359 729 265 208 96 648 678 269 708 618 194 391 10 689 508 272 420 148 326 228 455 444 593 160 677 916 632 890 753 852 944 133 460 607 815 828 921 726 303 540 241 62 441 502 419 989 711 453 900 999 116 401 296 233 85 631 483 157 310 924 660 375 993 305 448 747 79 749 547 286 881 387 304 867 108 277 645 301 932 23 492 339 652 430 165 382 144 776 922 854 790 713 314 596 990 755 48 953 813 131 950 291 487 73 615 569 7 562 256 814 57 777 895 143 82 805 356 762 756 431 670 586 216 797 318 354 407 488 141 955 841 963 415 744 874 514 604 74 715 406 13 118 61 667 260 927 306 745 422 37 807 773 666 630 395 58 288 155 46 575 329 620 651 947 449 1 781 426 53 735 863 821 985 200 36 364 606 856 221 612 2 392 173 574 657 590 68 718 769 706 995 428 346 649 733 122 405 510 986 111 664 188 181 730 409 534 804 951 81 270 809 298 471 568 524 811 319 884 973 572 127 278 923 646 22 72 60 433 772 464 926 977 119 366 801 862 978 316 681 290 476 512 398 994 151 910 539 257 99 904 473 15 362 393 41 475 34 832 172 76 552 789 309 226 168 643 147 381 673 251 249 644 213 871 636 594 600 400 11 956 608 912 78 47 432 482 640 506 798 663 98 219 675 153 810 302 402 218 110 486 683 819 873 918 39 120 901 968 4 734 972 761 261 250 376 209 635 783 695 549 690 255 498 360 463 146 686 27 933 914 52 846 56 974 390 164 25 948 877 849 136 915 338 3 545 693 198 516 602 412 474 477 907 838 878 435 919 0 45 763 949 880 996 312 605 330 124 842 882 843 905 523 930 967 653 958 938 723 988 472 894 6 633 163 754 289 700 285 283 662 795 853 64 161 984 818 89 80 839 158 367 987 500 159 248 335 979 788 942 710 823 806 55 969 892 869 634 752 656 624 855 28 544 40 687 742 538 225 468 327 369 450 308 154 731 38 411 584 205 193 190 785 787 799 211 24 883 227 352 529 796 787 722 263 384 417 51 142 221 718 442 63 823 237 702 762 180 386 938 156 434 784 936 521 801 803 192 619 408 622 910 876 609 33 466 472 846 705 77 809 418 893 204 61 976 980 897 835 877 949 399 993 299 545 704 267 865 425 546 383 486 641 100 642 227 554 798 487 229 254 725 29 934 695 261 526 36 381 645 518 290 50 300 253 450 628 94 103 907 235 582 610 673 919 529 98 456 715 2 888 821 650 76 481 532 69 517 87 790 925 827 70 493 684 647 837 763 500 942 602 485 279 726 17 130 509 742 560 452 964 151 995 347 714 149 377 116 373 55 937 698 738 655 331 432 141 95 394 771 794 989 978 306 977 646 119 700 84 539 916 575 640 0 748 965 41 476 870 177 258 411 217 987 661 298 15 74 990 635 968 649 753 878 559 325 397 111 407 133 589 405 212 208 255 135 460 44 281 49 113 636 285 690 551 874 828 482 616 819 983 631 807 569 19 286 315 410 924 368 293 740 873 626 345 97 687 638 513 703 132 759 186 206 182 776 806 361 353 902 160 140 205 459 304 792 324 637 667 527 651 329 176 123 479 484 611 736 478 155 90 598 586 457 597 404 449 195 901 764 853 319 390 708 830 194 996 352 129 166 250 531 222 745 499 931 257 369 385 524 750 955 890 822 991 933 52 730 988 38 164 697 375 39 756 23 926 510 387 886 686 932 6 409 729 963 741 131 563 985 58 912 280 862 223 66 278 220 274 535 814 519 359 423 112 42 400 555 216 946 46 269 960 603 110 245 691 461 68 18 344 201 179 469 701 122 118 490 454 663 721 565 854 629 273 37 215 693 289 154 188 414 599 421 178 104 953 7 716 786 973 773 168 547 974 548 219 930 406 420 152 388 879 169 951 297 288 59 530 376 365 430 275 174 727 163 625 923 506 840 707 836 314 918 266 512 593 595 623 318 441 495 662 818 829 437 321 868 138 271 136 451 558 883 40 785 967 443 914 613 238 553 789 945 477 959 240 11 943 210 67 676 958 120 672 501 788 802 761 766 504 583 283 429 596 157 557 515 975 184 60 16 356 858 333 908 896 190 200 998 105 957 301 508 115 852 648 358 320 680 630 80 656 887 401 228 920 894 259 948 43 971 678 615 31 860 793 496 419 12 643 580 833 670 463 312 317 935 947 126 711 847 248 944 723 739 732 594 264 815 719 864 470 769 653 393 114 816 158 731 900 962 53 34 522 488 992 494 514 674 22 346 811 834 881 276 743 239 332 927 770 863 351 326 226 986 362 859 970 624 307 202 950 412 20 939 849 917 24 65 350 343 109 440 972 247 413 465 72 464 364 841 234 203 308 831 777 56 813 577 511 292 198 774 433 471 86 685 334 272 196 446 591 895 366 213 371 791 303 979 746 612 455 79 568 294 717 855 754 780 755 903 799 230 284 752 389 692 1 994 363 102 567 438 561 997 617 899 747 256 620 444 579 47 107 92 402 14 737 191 448 941 768 875 374 683 523 566 316 758 851 734 336 89 578 556 605 710 654 541 772 124 528 81 483 797 354 817 733 735 627 498 820 189 231 856 311 911 106 632 981 688 760 382 225 355 251 172 153 757 542 125 884 295 146 75 161 491 380 108 378 666 664 473 78 85 214 48 339 360 162 929 590 909 842 25 869 193 99 572 73 571 677 966 838 468 537 634 505 249 268 839 657 4 322 467 71 954 62 474 435 808 57 246 5 767 720 175 872 431 342 447 370 187 728 825 45 713 699 800 209 928 850 233 436 13 503 150 134 520 348 576 147 592 170 396 744 844 305 652 905 871 82 313 207 171 712 232 236 32 30 940 969 480 91 28 395 144 581 982 668 372 242 810 291 260 427 173 775 224 277 379 660 428 892 544 832 270 93 10 27 639 573 618 781 398 185 357 694 9 296 549 159 658 584 906 3 845 83 778 88 795 882 922 621 338 880 252 574 497 525 533 749 265 96 287 341 54 302 779 915 244 543 644 570 453 885 137 327 679 199 117 669 475 861 492 167 696 367 552 139 724 415 127 956 426 706 340 904 681 534 796 337 540 952 310 21 857 751 26 889 445 462 804 848 403 564 422 145 891 867 921 805 241 587 562 984 961 323 391 121 550 330 607 812 335 282 197 782 659 614 143 536 181 826 606 538 392 783 64 148 309 843 101 913 243 416 328 689 128 218 8 608 585 665 604 489 424 898 211 183 671 601 709 588 866 765 439 507 165 458 349 262 516 675 633 35 824 682 600 999 502 117 928 2 848 406 656 224 710 142 136 567 741 46 543 320 878 275 189 295 124 715 112 784 700 752 753 230 13 140 56 716 608 125 726 925 251 73 242 206 34 42 268 17 192 291 770 428 979 496 763 958 82 802 483 479 338 554 399 316 682 653 61 580 978 171 648 951 511 502 241 429 844 130 259 533 420 110 219 485 618 651 168 347 486 447 531 4 529 569 934 727 981 3 692 376 717 607 408 676 92 484 530 417 908 732 826 890 649 664 816 184 159 327 449 6 27 745 817 220 926 245 828 687 693 801 104 513 345 833 503 432 84 772 735 210 998 842 283 874 520 629 404 490 581 886 541 824 589 759 138 617 437 895 665 101 229 19 953 863 415 568 971 578 456 545 522 22 313 579 798 964 901 678 621 933 381 832 401 218 940 396 236 576 781 149 970 285 58 603 709 861 616 175 227 293 36 528 804 95 911 205 590 476 955 847 436 593 689 805 714 35 749 758 887 103 144 790 628 495 343 433 883 336 44 50 368 65 306 637 871 787 498 806 405 632 16 894 909 334 626 425 100 584 737 865 761 606 774 53 866 115 233 357 662 929 116 365 86 288 872 328 773 244 358 684 120 587 152 237 464 680 551 583 810 537 893 477 21 382 683 512 279 256 148 173 364 216 904 111 982 177 385 439 780 52 924 474 127 777 812 550 507 527 374 141 443 879 724 858 263 450 967 253 312 839 150 943 204 789 631 685 274 859 797 765 421 889 98 395 118 960 506 390 756 767 840 588 935 202 325 903 667 721 672 393 891 975 452 875 258 562 383 698 31 818 330 451 418 303 304 542 314 526 389 843 913 995 55 209 360 546 821 638 1 75 455 999 296 596 996 57 699 639 658 769 310 829 841 333 896 549 261 718 194 250 459 164 540 991 54 70 510 561 854 897 356 246 179 947 856 367 453 853 932 214 750 938 620 827 755 337 669 779 910 659 468 423 12 290 670 558 973 585 167 671 466 292 532 143 559 792 380 308 868 25 760 919 89 557 180 646 624 294 985 43 29 463 674 155 898 974 851 435 977 677 339 535 954 178 993 519 181 457 912 462 331 332 165 191 366 956 582 78 83 478 800 645 565 937 71 518 796 305 342 135 231 200 592 695 630 808 945 397 265 132 764 131 64 90 846 720 422 610 107 68 905 133 591 326 370 212 702 45 994 121 884 63 675 319 281 469 74 48 318 703 668 67 661 226 636 906 473 158 128 819 867 654 948 375 182 516 966 930 623 713 509 97 225 723 444 494 239 525 147 836 775 923 190 941 794 211 424 963 28 917 873 8 738 950 733 627 663 820 949 492 280 284 799 335 369 323 228 69 271 282 613 517 109 643 223 398 315 88 114 666 197 412 419 371 830 915 962 163 234 487 154 341 208 521 15 612 403 387 959 329 247 153 989 201 172 776 32 706 696 771 538 269 411 691 500 448 108 139 300 754 969 728 907 488 640 217 563 384 957 222 825 914 362 983 157 7 416 240 783 51 301 524 849 355 650 505 534 317 880 458 869 857 885 539 988 134 594 598 276 427 837 705 609 845 352 882 252 860 94 697 622 23 980 831 619 838 475 10 660 471 740 243 5 378 38 614 195 105 729 766 62 93 262 77 681 852 657 952 743 611 635 489 99 174 586 199 719 386 744 413 972 862 24 438 564 992 26 605 207 354 119 113 688 655 266 597 480 441 673 472 9 642 939 286 129 899 465 921 814 560 902 942 340 855 604 166 196 298 768 351 965 553 803 968 215 571 461 641 704 881 548 372 407 156 49 379 556 762 348 747 344 289 984 160 782 900 644 986 238 311 615 793 81 936 791 600 722 37 470 778 822 888 361 106 96 41 324 151 161 122 394 299 232 445 652 322 277 927 595 162 126 990 373 864 14 795 536 321 446 734 145 254 736 467 712 170 30 575 807 850 186 72 273 442 547 346 757 33 20 944 353 686 508 391 785 410 751 18 213 625 359 602 788 85 40 440 711 203 690 79 515 287 501 504 742 430 633 460 0 431 946 892 176 634 916 834 402 434 414 739 731 566 497 260 264 198 185 725 272 482 363 707 574 491 573 708 409 961 297 255 918 599 809 59 221 66 552 270 137 493 377 601 146 87 523 267 39 392 577 572 187 694 647 922 307 188 454 80 183 349 544 701 426 786 920 499 91 350 302 400 811 815 555 870 931 257 730 876 123 309 987 193 813 11 823 47 835 388 997 570 679 481 746 235 278 877 976 76 748 102 514 169 60 249 248 966 581 674 922 81 64 2 965 69 859 181 970 961 626 665 987 399 577 510 426 639 79 619 678 422 77 775 339 717 73 212 328 793 980 659 942 696 873 445 917 941 235 673 777 467 337 55 684 443 336 4 32 229 414 119 570 323 561 108 167 180 880 606 930 948 191 938 967 218 699 335 250 155 190 796 115 366 803 567 482 66 664 88 724 783 9 866 983 525 781 602 320 97 78 975 624 161 472 753 710 601 751 219 974 896 644 764 435 768 406 226 483 575 787 106 393 923 950 412 516 485 465 243 163 727 832 913 114 815 3 925 582 897 879 136 585 702 885 836 308 952 139 824 424 773 649 68 373 732 808 211 935 509 121 981 54 134 588 648 680 790 971 831 99 603 854 349 256 765 387 182 760 542 867 120 518 734 384 863 258 274 123 968 621 963 307 527 102 550 374 541 956 786 378 460 898 186 625 439 309 199 799 713 805 864 369 331 855 86 109 174 76 431 65 662 945 408 962 599 423 394 145 434 700 72 291 545 701 934 548 709 375 51 478 891 236 429 886 992 991 902 951 318 217 643 663 101 868 306 882 779 618 921 481 417 615 610 491 517 591 352 53 529 110 24 353 486 292 36 92 151 257 600 105 978 620 11 800 957 225 521 739 462 908 826 903 578 560 446 298 391 794 493 771 470 268 642 453 883 358 811 513 289 112 192 299 795 492 503 230 899 988 655 647 355 228 38 705 683 638 29 313 141 714 690 774 851 131 296 410 196 166 187 874 74 597 884 849 184 872 801 208 162 52 476 769 670 319 819 926 947 835 357 127 448 508 979 215 557 261 733 995 28 263 920 310 252 22 822 526 904 645 286 244 594 419 324 56 442 111 50 614 98 931 430 159 332 592 675 254 623 688 905 495 919 738 706 514 707 277 552 189 497 598 810 756 305 766 379 955 498 668 457 501 605 46 372 16 617 475 44 958 130 449 273 937 842 994 785 312 479 932 48 887 168 285 164 415 10 142 45 297 682 631 830 471 894 573 188 929 149 634 522 398 780 635 63 820 520 816 604 568 41 248 496 875 825 829 960 380 876 704 160 173 293 627 549 194 611 767 221 740 869 502 287 878 454 283 138 377 507 888 972 104 37 576 839 315 153 748 30 901 474 407 6 464 838 672 1 723 154 784 772 325 893 344 404 432 340 636 742 224 630 666 452 82 671 262 939 278 892 536 989 641 695 67 302 209 650 282 251 797 722 692 271 348 201 466 367 613 23 89 914 255 330 420 241 346 397 853 652 667 350 543 60 371 877 788 940 537 539 562 812 416 329 586 468 463 770 745 8 977 222 694 791 715 778 365 171 488 596 711 242 269 31 802 845 401 14 459 861 571 390 15 556 117 341 58 12 511 580 990 776 528 718 607 924 107 532 660 210 677 827 743 152 900 193 43 133 728 122 746 359 456 400 589 759 17 237 284 266 333 531 270 388 140 572 519 275 862 321 436 150 158 691 911 697 928 918 383 833 834 870 969 272 34 823 553 729 852 499 356 428 95 156 385 616 386 205 515 421 61 124 39 343 280 389 703 247 484 504 910 147 265 382 239 301 731 177 986 223 909 807 364 512 804 954 113 944 40 85 447 881 290 317 49 846 129 213 179 402 91 234 165 656 538 698 233 857 20 555 708 157 83 933 721 583 440 637 96 169 782 809 62 686 792 633 658 227 281 178 245 303 726 347 985 200 761 860 13 551 57 757 135 425 752 828 175 841 574 427 628 314 984 304 741 411 679 480 763 817 7 712 558 505 206 334 0 288 70 750 231 396 993 953 720 368 451 657 33 35 246 758 693 240 719 534 345 500 661 126 646 685 148 42 473 381 612 311 259 494 18 533 418 94 865 116 214 544 632 982 197 936 25 735 569 437 747 843 540 450 927 559 338 207 871 469 564 998 547 737 260 907 27 997 844 890 351 856 477 326 906 71 725 754 433 100 546 276 137 749 506 21 125 90 640 593 118 949 441 80 47 806 840 409 889 789 687 216 458 438 762 744 198 185 654 392 530 653 172 170 489 818 689 220 300 563 622 87 395 676 132 204 798 850 814 295 996 946 608 267 584 999 915 609 535 294 524 669 413 973 93 444 360 128 964 455 595 821 895 579 19 144 195 912 565 238 858 232 847 327 362 943 370 103 75 376 976 202 554 461 26 959 143 755 146 566 253 176 59 813 279 405 322 681 848 716 183 342 316 354 730 916 203 84 363 590 403 264 837 736 5 487 651 249 629 361 587 490 523 698 880 492 607 571 806 877 833 261 500 39 579 965 5 663 161 384 723 112 476 268 661 905 629 453 373 865 813 271 412 352 456 429 796 708 873 979 665 671 762 830 232 594 239 845 699 885 512 832 167 808 515 340 878 69 262 375 216 332 728 37 433 523 341 300 20 57 494 485 432 19 926 721 284 431 184 839 556 580 859 480 235 426 26 416 956 439 801 124 114 42 378 363 457 626 267 206 444 105 109 329 330 686 251 774 841 669 786 460 538 435 265 286 687 200 385 463 969 620 779 614 450 758 351 814 353 1 52 944 478 518 592 97 9 816 596 588 371 316 659 703 910 982 938 531 622 513 502 250 405 274 727 78 564 759 911 922 536 359 772 50 497 189 369 67 985 168 138 836 177 696 427 400 552 56 570 593 468 462 987 22 45 760 682 0 388 164 501 307 51 585 128 337 602 615 176 857 599 178 924 354 195 358 731 605 609 398 448 601 737 756 547 196 883 807 777 327 551 746 445 875 843 791 935 263 701 449 637 321 714 338 40 402 557 921 194 277 793 640 391 559 812 408 273 287 218 642 789 305 650 866 621 85 656 295 80 895 711 87 919 144 328 23 404 848 887 554 899 635 179 773 466 822 543 678 753 387 528 215 132 319 655 700 891 183 98 486 134 272 162 66 367 694 994 413 716 165 683 858 835 225 301 446 710 145 517 648 881 915 253 344 289 339 784 231 604 119 123 717 146 819 58 639 430 989 775 844 174 455 21 129 410 348 862 550 748 234 409 379 297 233 958 241 310 745 303 968 811 744 238 959 447 792 973 818 871 32 230 540 544 900 718 421 566 475 116 76 970 62 281 581 213 428 966 205 96 991 470 209 308 44 347 240 417 208 254 6 49 978 292 654 549 383 16 632 122 591 24 506 503 876 568 110 28 805 853 954 872 628 147 903 325 331 236 154 715 689 526 334 595 611 246 928 137 171 437 81 688 389 937 767 442 346 896 71 395 940 381 256 630 451 376 65 674 313 974 135 291 684 598 892 521 464 546 535 152 988 25 904 118 507 738 414 505 133 776 31 631 120 482 83 616 897 783 529 100 317 901 645 510 647 207 68 541 692 739 99 643 781 63 712 752 787 802 452 12 641 473 732 850 48 932 95 458 143 34 852 768 440 829 411 197 335 651 946 770 248 889 884 569 151 434 60 690 79 356 259 936 419 157 765 149 46 567 855 743 390 75 260 306 91 680 302 343 320 821 824 707 916 984 981 999 245 918 173 223 734 326 465 175 111 780 355 481 113 125 763 706 677 606 211 278 140 150 212 243 163 933 572 496 996 237 94 193 971 842 487 467 930 810 282 159 73 834 764 361 77 217 38 623 201 27 685 33 139 625 879 864 227 724 809 285 472 386 43 828 672 886 869 860 101 634 29 902 803 847 539 4 612 941 967 961 257 131 704 761 838 203 893 939 747 199 221 785 927 296 418 30 516 115 825 461 70 565 931 441 912 88 820 627 219 350 545 923 104 788 799 214 519 949 702 589 220 675 255 769 469 952 578 90 264 47 141 590 377 633 10 459 489 365 360 942 964 986 493 508 917 827 992 443 185 735 269 192 624 993 252 817 424 709 258 576 160 934 863 584 312 423 794 909 82 190 815 311 370 89 107 676 890 582 670 826 804 907 583 392 975 74 736 103 691 18 719 597 882 304 477 182 275 153 587 548 894 436 823 368 533 657 17 920 667 693 831 471 380 53 474 846 870 121 755 998 800 106 537 309 484 198 490 664 276 766 713 372 136 86 951 573 11 948 705 279 618 288 249 396 318 188 730 514 790 210 35 483 336 960 560 740 224 299 638 187 722 586 280 662 108 290 856 652 491 495 504 298 997 2 840 283 202 36 913 397 242 55 102 729 61 148 562 142 532 653 867 534 228 357 751 861 695 315 943 180 403 679 733 13 888 92 771 553 963 613 945 668 530 270 524 797 511 778 244 646 854 995 247 906 837 660 509 983 575 366 93 914 130 374 3 166 324 64 608 14 393 169 563 314 681 204 54 170 980 407 425 874 499 908 342 726 438 849 156 947 117 172 126 72 725 362 561 8 649 59 953 364 962 186 415 990 349 488 323 644 479 399 898 293 525 520 697 226 345 749 957 15 798 742 720 158 229 181 636 294 401 950 976 322 754 658 851 600 666 955 925 84 741 420 542 610 619 558 222 127 41 498 577 574 394 972 7 555 333 191 522 782 422 868 382 617 795 406 757 750 155 266 977 673 929 603 527 454 433 759 650 425 310 20 764 798 438 396 404 391 694 734 770 899 521 79 622 740 227 955 704 546 219 247 696 738 897 493 107 669 554 494 714 196 586 388 316 369 746 981 657 632 560 533 543 176 787 57 841 354 986 527 716 257 591 499 287 120 884 195 335 407 973 373 957 625 584 688 804 813 977 939 439 67 923 769 102 575 983 193 456 768 394 41 452 514 304 949 21 106 900 902 516 230 587 751 745 953 108 168 747 170 419 332 450 886 208 502 328 947 579 831 339 762 393 109 671 128 349 445 40 309 512 156 68 756 776 972 238 213 741 78 935 709 101 377 705 331 371 449 803 728 712 42 663 583 72 263 849 90 292 985 460 498 269 772 343 46 737 211 484 186 969 535 933 139 879 177 903 301 358 858 197 207 845 261 241 910 123 165 996 355 459 730 961 661 726 28 873 928 668 775 442 408 302 479 528 125 531 50 66 406 161 943 104 344 781 676 984 649 748 210 757 22 191 974 367 244 816 842 863 52 556 53 742 122 501 639 890 465 921 441 927 16 169 623 532 233 924 383 631 5 61 894 868 686 673 880 64 812 387 780 690 248 25 463 482 440 936 83 267 138 612 871 548 487 205 833 597 63 821 574 77 993 823 380 708 722 7 719 488 679 541 319 888 264 353 113 492 572 457 451 143 843 513 446 224 477 914 432 6 598 589 773 386 794 838 898 805 455 782 160 150 175 240 4 24 809 155 609 840 366 95 368 422 81 351 881 601 137 323 218 629 607 827 336 557 814 713 945 215 374 428 151 413 409 293 472 970 74 767 127 417 777 429 711 38 965 347 721 284 146 887 85 978 164 448 437 529 637 270 952 963 683 131 806 723 59 691 179 646 991 33 13 111 278 401 97 539 250 475 56 103 594 115 395 967 297 596 329 423 944 162 844 303 279 27 469 517 610 702 735 534 869 300 375 23 158 350 183 811 966 585 126 718 209 346 212 578 569 791 478 870 999 613 837 793 201 424 372 697 490 421 400 937 515 658 365 930 834 271 561 93 172 820 99 818 807 618 864 124 295 581 258 312 259 717 822 298 720 919 326 687 633 938 322 995 281 504 17 62 559 703 54 45 130 405 217 255 877 314 892 399 184 519 188 363 60 958 904 251 674 987 116 854 727 291 715 760 739 540 615 784 932 876 135 652 282 627 221 237 895 651 830 167 11 801 988 555 473 9 198 566 693 420 636 338 819 680 471 577 518 26 497 664 458 114 288 31 200 662 941 29 163 802 225 891 140 378 461 273 92 866 790 334 954 606 832 330 3 729 980 435 825 960 226 325 792 852 199 37 783 35 510 666 246 480 640 685 549 913 915 132 311 19 885 617 563 496 564 345 10 265 110 280 755 483 645 604 392 908 324 611 32 154 848 431 30 917 389 94 149 656 203 88 536 682 503 763 588 333 277 643 36 771 44 462 245 778 100 274 964 360 692 361 749 681 105 232 305 940 337 634 486 752 872 308 414 142 753 410 590 592 909 491 642 249 117 306 202 779 222 171 997 390 614 558 411 144 133 797 266 220 194 788 785 416 839 467 320 0 418 119 180 39 544 178 600 75 65 951 853 495 992 289 342 699 736 847 582 744 268 489 896 654 878 147 236 364 889 359 468 357 799 630 379 808 235 567 619 875 620 216 893 192 695 76 341 412 990 231 551 545 453 774 285 810 98 526 789 96 553 166 129 454 862 296 14 508 851 82 865 189 906 348 283 603 975 384 571 733 942 653 443 701 229 307 576 689 228 121 994 698 956 829 538 672 931 381 706 2 434 382 447 507 635 754 826 254 464 276 998 800 525 989 828 182 874 470 817 659 242 568 70 547 836 758 481 624 402 69 901 677 859 678 766 750 148 403 732 700 835 290 959 850 430 824 427 299 920 73 857 485 523 174 971 84 648 397 49 352 89 214 595 628 608 616 861 234 272 675 185 153 317 731 962 370 315 444 15 647 968 724 761 134 12 340 743 918 294 867 466 905 275 765 665 542 621 707 883 670 641 152 570 565 855 415 8 18 860 313 253 356 934 55 136 796 509 239 976 112 173 882 80 204 91 376 655 593 141 327 181 979 58 511 667 260 710 907 925 190 912 48 626 243 638 506 929 520 474 206 47 660 552 86 795 385 537 43 145 562 436 118 256 856 948 573 599 922 318 602 157 262 916 946 321 252 644 550 524 580 362 398 500 725 34 846 926 530 223 51 684 786 1 187 522 950 87 286 426 605 815 505 476 159 982 71 911 896 6 300 31 743 847 355 879 153 985 983 999 160 726 687 195 666 796 378 858 809 141 43 36 105 830 285 109 907 473 340 451 436 139 0 940 559 811 461 851 54 199 129 684 881 780 488 496 240 25 306 305 552 485 309 515 396 104 957 979 978 911 250 56 804 499 877 483 991 179 416 635 219 797 272 725 30 410 537 520 150 735 332 77 298 784 454 239 453 695 837 135 423 1 630 231 631 127 500 834 495 379 65 197 157 766 758 389 446 401 742 929 638 937 366 297 351 802 592 989 860 15 177 825 800 261 745 3 857 956 949 265 775 639 424 945 865 347 788 614 363 863 541 74 62 533 648 724 738 920 136 149 993 561 933 557 828 96 335 468 526 201 283 760 352 246 932 138 425 889 84 531 394 185 779 868 369 604 545 329 870 474 35 939 739 471 152 689 209 967 191 618 534 426 470 781 771 708 934 822 898 251 216 47 449 429 235 702 790 106 22 253 850 608 634 504 962 122 78 623 409 663 699 878 280 737 103 681 831 255 493 97 656 722 746 420 210 120 148 260 339 997 311 60 740 729 501 86 980 361 667 640 174 651 58 619 984 622 467 125 560 590 744 988 793 310 792 490 37 886 175 579 33 594 431 92 315 382 217 326 155 211 437 574 228 548 732 688 445 190 132 345 928 182 562 154 914 312 287 245 554 551 9 119 506 853 270 944 954 273 413 279 288 786 832 302 477 107 812 580 257 854 180 215 958 770 372 866 888 95 588 748 337 717 508 479 563 950 899 505 203 421 769 4 543 875 491 514 974 492 428 823 807 730 221 938 69 348 463 990 458 26 535 456 961 801 894 481 268 370 540 64 803 874 503 227 434 128 672 964 374 176 328 783 573 67 301 377 586 844 244 438 258 266 412 741 259 23 402 652 670 891 795 819 603 762 390 225 511 613 284 843 457 444 662 895 418 723 595 626 18 408 44 13 757 286 636 462 49 690 375 571 523 207 782 948 880 267 275 840 489 365 407 398 391 83 360 564 887 904 632 276 50 226 519 892 965 578 654 685 582 441 494 963 38 41 829 61 126 188 214 785 620 546 931 91 653 24 756 277 40 734 290 995 403 839 114 14 422 917 294 915 553 761 295 600 45 224 133 46 921 705 459 162 484 675 34 810 323 8 855 48 668 772 709 371 89 798 206 763 647 497 512 202 169 871 341 115 172 51 981 905 872 693 787 707 146 749 584 913 189 318 57 678 959 381 720 530 912 171 112 946 767 714 677 278 882 362 440 11 27 237 611 936 529 513 517 817 159 633 254 76 605 344 731 527 303 70 661 507 113 900 98 383 111 813 703 333 223 439 694 118 478 721 52 85 814 973 852 751 925 942 435 166 156 236 577 657 336 205 818 568 873 581 609 192 334 509 897 918 21 411 848 464 20 841 673 230 650 357 569 163 528 110 826 388 572 916 392 455 930 903 373 220 565 108 778 869 271 299 289 849 187 218 116 550 17 698 346 364 536 19 331 502 349 542 544 94 476 222 248 992 629 327 641 615 282 354 55 121 728 183 597 72 384 683 343 747 736 10 101 79 846 274 833 676 884 68 926 452 521 167 238 134 692 768 450 824 996 952 475 617 820 164 706 7 269 213 659 486 986 679 701 556 719 330 665 890 525 304 387 591 861 902 242 794 644 596 433 953 73 910 727 637 385 776 229 100 143 208 262 759 972 368 443 233 696 39 998 263 292 325 575 669 350 969 400 555 805 602 399 184 547 212 711 338 419 198 621 196 170 469 296 532 976 774 102 356 624 951 75 773 901 977 518 460 71 859 415 130 697 755 664 427 386 612 994 827 799 90 908 393 59 123 168 935 558 317 264 376 186 628 715 117 835 718 405 691 243 465 28 791 821 324 417 2 29 970 733 971 601 713 625 789 124 314 752 864 862 472 589 5 442 53 845 716 480 987 842 430 316 200 955 566 593 158 178 712 836 498 313 404 616 585 627 658 397 966 538 856 765 232 649 671 682 510 66 646 838 815 927 975 599 293 165 42 643 137 642 549 808 982 193 291 147 447 466 598 885 308 319 380 655 142 194 522 947 307 181 606 943 145 764 81 249 909 968 576 353 252 754 674 704 140 922 680 281 32 322 88 359 320 923 87 806 607 482 906 750 686 883 161 247 487 367 93 924 583 587 131 63 321 645 941 80 82 99 524 144 204 406 876 570 516 173 342 539 710 151 256 753 893 816 867 919 12 700 660 610 432 777 960 448 414 395 16 234 567 241 358 18 429 228 596 512 399 317 750 484 657 959 193 956 720 109 164 300 289 54 899 782 823 988 73 949 669 654 436 356 383 717 935 957 812 154 209 856 505 724 702 874 375 789 350 557 420 259 103 450 306 638 256 242 74 711 712 403 392 416 48 12 864 316 796 522 672 766 787 328 200 834 114 482 756 601 630 714 217 239 437 475 468 941 628 953 758 95 421 775 441 739 156 655 989 99 952 698 504 368 595 978 967 354 981 455 271 757 539 713 840 912 922 278 940 793 792 551 310 344 828 870 865 853 703 451 61 755 428 605 890 607 660 30 320 818 305 891 129 353 794 16 951 299 593 968 678 224 426 274 102 57 149 262 246 910 163 901 546 94 523 138 79 586 676 38 533 730 44 347 235 248 148 688 191 936 85 872 573 219 560 227 589 172 563 386 650 474 40 4 483 776 923 92 602 731 495 408 552 826 422 937 848 572 127 880 964 261 434 613 701 72 873 366 409 253 66 501 255 134 51 374 612 379 693 645 258 237 974 772 293 682 198 685 525 675 478 291 729 100 799 618 991 204 600 17 467 705 528 631 862 832 98 195 529 706 641 930 276 881 481 29 577 632 548 105 454 264 851 442 502 521 447 938 809 82 186 687 761 466 157 569 174 130 620 407 438 295 543 817 214 514 532 547 878 674 378 423 692 361 241 396 977 489 77 144 538 716 338 81 52 707 406 511 152 513 391 882 871 11 60 471 765 732 321 89 541 490 568 651 709 260 465 88 804 883 680 104 319 884 837 294 24 62 472 190 807 915 854 205 747 123 69 736 444 821 43 10 976 424 345 53 877 764 425 439 666 743 579 0 770 131 80 734 499 561 415 553 373 285 292 199 215 122 769 401 649 689 690 860 578 143 831 519 411 272 87 397 15 663 334 70 591 477 166 738 75 340 50 487 980 252 84 313 934 925 987 740 852 902 929 496 621 171 106 998 727 126 362 315 64 177 9 943 249 665 13 431 184 829 920 147 900 211 506 566 183 176 19 169 741 297 868 746 664 480 791 245 962 801 768 160 267 820 813 536 419 814 767 494 903 537 564 527 803 954 944 516 619 598 389 753 45 570 850 718 266 994 225 346 71 101 311 721 355 359 461 218 367 56 646 398 323 661 576 206 594 372 175 846 360 658 348 932 843 34 35 233 332 65 677 216 609 919 298 697 887 517 414 326 670 898 696 59 955 182 179 110 460 869 510 380 390 238 921 97 357 263 115 336 629 133 364 986 443 774 604 659 146 440 975 254 728 343 121 492 83 452 327 352 173 445 337 33 207 90 46 642 610 277 997 917 842 540 965 78 859 866 32 58 535 668 459 385 281 307 822 574 749 839 894 515 187 208 946 735 584 800 458 159 960 68 247 623 824 773 213 786 581 695 7 203 849 470 304 802 744 189 907 113 269 251 626 928 926 993 643 863 28 135 985 617 384 835 879 973 785 202 518 906 656 875 948 223 39 599 795 124 221 181 798 825 895 530 185 6 970 463 8 141 966 363 381 309 136 167 562 737 493 371 27 885 958 76 844 119 508 550 904 909 488 662 5 417 322 335 808 916 534 819 615 41 120 402 725 816 748 733 25 779 232 449 303 410 704 107 597 418 145 287 210 192 412 226 545 365 142 111 918 301 197 783 270 296 893 760 275 745 710 376 648 558 644 679 983 531 892 178 427 639 509 112 567 722 614 984 526 244 876 781 671 683 590 847 462 257 26 845 583 55 47 635 31 161 838 168 580 23 715 673 284 694 473 830 763 196 520 476 325 559 897 388 188 861 961 780 719 592 432 212 457 394 469 699 565 855 587 282 430 933 139 788 616 234 950 979 201 3 453 723 14 647 93 549 924 273 888 308 265 446 942 22 498 969 640 404 700 797 554 914 815 194 382 708 170 21 886 132 333 771 279 653 125 339 637 222 982 377 742 582 995 1 153 691 448 971 342 20 370 42 230 330 395 268 250 913 220 117 158 128 435 608 990 351 857 841 108 603 585 555 329 464 827 413 91 400 686 162 288 777 479 805 393 931 790 963 867 972 945 118 324 556 927 627 280 762 751 896 231 96 571 911 684 939 947 905 358 606 312 36 836 116 681 611 752 999 992 634 240 456 63 500 833 636 759 889 140 908 503 229 331 314 86 778 524 622 652 150 542 236 155 544 151 180 726 486 491 858 667 497 2 243 137 283 810 633 588 811 996 433 37 286 302 485 318 625 165 49 341 290 507 784 754 405 369 67 624 806 575 387 349 849 76 672 307 78 762 87 565 535 519 91 541 171 289 283 735 837 238 879 98 329 536 15 406 825 305 625 327 290 691 739 242 548 194 297 160 130 245 177 731 826 217 993 521 498 437 489 395 858 530 279 392 207 931 433 325 148 401 112 543 383 227 338 576 754 538 795 587 35 938 415 969 590 797 237 990 139 173 853 42 870 491 241 347 692 596 503 233 986 361 445 172 56 869 335 973 299 712 410 526 281 682 284 961 792 908 79 470 25 728 678 631 646 348 542 658 298 930 425 350 517 736 378 790 113 229 898 80 143 840 899 424 638 198 272 161 36 118 363 506 787 922 929 250 568 502 90 832 158 558 863 471 300 490 54 77 214 841 715 362 919 220 464 16 175 533 388 253 617 496 409 605 230 333 322 142 178 0 372 247 420 331 960 701 423 937 38 889 598 935 588 320 218 685 887 125 886 730 968 94 867 81 450 40 354 185 484 187 223 906 371 725 122 191 545 639 575 51 317 709 368 106 212 783 61 267 939 633 640 46 138 249 467 145 531 842 432 927 513 612 616 209 342 525 140 724 203 117 211 757 68 890 774 932 755 769 695 756 232 166 860 737 252 597 721 511 523 760 176 996 904 703 998 552 892 814 58 275 950 667 254 224 205 123 244 957 563 674 767 345 135 12 881 472 959 146 459 984 925 581 132 722 916 127 551 57 165 487 3 779 833 734 711 820 827 635 560 243 277 647 213 111 980 875 129 137 376 100 660 593 912 854 451 216 328 462 121 379 811 477 480 618 577 82 566 221 202 761 628 22 109 447 356 387 809 414 637 497 330 282 263 855 924 28 627 483 408 293 913 555 708 746 949 126 116 43 991 353 643 748 14 699 794 381 184 468 857 397 439 509 569 567 231 219 872 18 495 972 292 885 386 671 578 375 835 274 431 234 903 512 352 99 101 851 895 492 240 604 983 816 684 402 928 941 580 346 8 182 19 359 948 24 334 520 704 584 723 377 987 574 104 891 979 358 64 850 407 751 606 323 504 201 861 719 632 120 73 456 428 385 700 807 859 744 380 186 270 610 940 954 257 856 309 258 144 963 426 296 204 86 340 620 332 975 366 547 714 304 154 831 458 583 642 499 441 280 134 390 720 429 562 41 813 985 288 733 810 662 876 677 718 818 360 707 829 373 788 188 884 830 34 443 653 641 974 988 914 843 965 434 302 817 958 592 572 200 473 776 611 585 310 786 85 799 47 17 393 493 150 417 936 743 308 475 405 167 457 192 351 262 55 141 2 481 845 844 819 556 29 694 341 822 550 189 785 798 32 693 747 880 157 603 488 943 864 505 396 882 398 455 391 197 738 727 151 702 782 96 527 836 246 750 370 248 846 469 657 823 947 828 149 668 384 107 45 955 162 365 553 72 344 742 164 594 88 524 978 48 812 316 661 482 806 286 30 926 522 75 71 181 683 680 952 260 801 690 287 382 65 235 676 294 608 981 976 59 705 894 95 474 951 446 934 717 923 784 997 514 559 501 803 652 732 103 66 971 33 313 295 4 992 416 764 226 910 824 412 108 549 291 758 977 697 636 155 883 225 62 115 222 337 264 268 256 945 411 648 11 485 454 13 868 343 775 749 752 169 613 897 128 163 364 463 478 540 355 688 21 804 324 862 476 452 944 909 319 765 589 20 656 374 315 921 654 539 67 781 579 303 793 796 179 623 778 896 852 599 726 528 651 301 119 418 878 529 1 686 905 236 93 394 573 866 50 915 546 278 190 893 52 771 273 63 369 7 729 989 479 193 210 460 920 619 92 466 650 174 69 110 199 745 404 900 285 698 195 102 802 6 763 586 515 159 839 561 600 422 311 133 444 681 777 537 399 800 766 306 773 508 251 136 865 622 400 74 83 430 336 967 571 23 601 89 871 419 436 713 753 453 933 946 255 486 413 461 124 276 168 655 607 901 27 964 805 516 105 614 953 435 918 421 664 848 206 427 687 114 999 147 634 907 518 37 770 131 789 321 403 911 716 339 582 44 442 314 326 544 532 772 53 271 349 630 629 768 966 440 448 595 357 706 494 196 696 847 510 673 557 60 689 624 710 318 156 266 838 31 152 5 995 367 888 507 962 759 591 500 609 740 215 534 84 666 554 675 780 49 180 670 663 917 874 645 621 265 679 183 9 465 970 438 942 873 70 312 153 626 649 815 39 808 208 982 261 994 665 669 956 615 170 644 821 228 449 10 877 269 389 741 791 602 97 259 26 902 659 564 834 570 239 869 20 466 93 286 85 988 224 543 894 457 383 372 325 91 263 374 656 864 404 474 929 442 248 623 491 346 373 811 199 63 105 420 716 901 318 241 430 957 790 422 615 128 256 312 758 235 533 950 431 302 42 395 922 550 809 968 462 441 344 835 233 339 358 726 522 106 802 242 663 366 428 767 385 57 197 586 95 626 254 885 840 839 964 118 646 632 953 882 58 774 414 467 334 213 245 247 304 113 779 10 508 560 33 836 982 350 573 77 641 249 228 280 98 239 868 39 453 871 80 860 981 793 258 565 290 402 841 100 916 519 955 658 917 108 155 744 688 307 576 743 542 196 963 435 510 48 56 640 986 436 46 961 129 650 371 386 301 406 883 675 666 19 927 668 956 678 291 328 549 636 227 21 152 780 732 234 635 602 168 448 351 813 297 967 737 149 634 330 487 114 978 909 907 939 292 401 142 761 230 232 974 376 604 217 712 975 180 878 665 41 521 303 150 294 38 270 83 159 60 173 348 527 698 739 702 940 333 53 454 556 361 378 384 645 512 778 850 905 439 269 657 221 607 379 766 578 979 928 985 524 944 498 805 697 314 162 954 765 133 284 888 951 843 475 890 580 272 700 581 514 96 181 609 357 918 786 179 713 687 710 17 685 117 14 768 202 566 562 23 724 791 622 587 902 669 482 311 794 773 913 476 747 564 736 299 13 553 418 391 681 44 653 82 283 49 896 158 24 976 396 638 932 741 781 518 452 727 667 643 690 614 714 287 691 647 597 417 673 440 102 863 400 182 405 191 104 281 345 873 649 706 267 526 167 471 599 261 558 995 590 983 898 478 145 489 991 500 731 897 73 175 413 683 308 930 434 799 186 447 166 733 354 483 910 859 534 171 110 161 176 451 965 486 958 463 262 169 29 485 0 803 523 750 495 817 808 937 443 185 601 689 97 837 43 746 579 515 610 822 571 998 153 914 446 76 27 188 445 783 456 826 78 828 942 972 662 355 906 572 12 563 409 368 538 410 870 132 544 947 296 730 61 268 616 392 337 444 539 340 718 184 933 785 652 884 359 529 507 531 792 715 112 795 465 921 204 738 853 464 877 546 103 122 200 244 551 250 661 419 72 997 111 183 854 315 50 490 238 814 846 680 178 496 606 540 310 832 349 728 223 912 919 40 777 858 381 130 926 427 127 660 994 449 763 904 520 472 776 438 320 664 125 820 548 503 277 829 67 771 271 1 26 596 943 109 899 980 411 45 208 470 121 554 54 810 36 492 628 584 170 329 79 389 326 798 394 594 757 705 195 516 694 644 900 156 137 203 971 16 341 535 260 327 567 321 679 473 751 426 55 120 528 243 477 275 64 288 388 343 390 218 555 88 148 969 686 735 568 423 429 399 552 801 655 920 703 89 755 537 925 90 251 693 867 246 493 788 115 676 990 585 865 852 407 139 22 274 141 107 966 721 770 424 219 769 322 530 617 362 51 282 387 52 745 756 749 760 198 469 603 375 819 480 577 425 502 382 131 265 734 722 517 670 7 941 69 892 3 253 891 989 458 625 126 31 116 748 561 206 605 229 895 276 140 574 949 591 488 32 874 704 123 789 237 996 582 403 511 762 821 812 151 289 143 86 908 742 541 935 992 960 532 66 624 973 824 648 255 172 101 210 231 316 365 729 583 671 977 536 74 479 952 177 273 468 92 364 30 135 94 701 119 787 627 279 220 2 833 259 459 931 862 319 923 782 830 236 266 807 936 851 823 875 637 506 336 682 309 160 999 547 332 18 804 460 174 708 806 719 970 393 99 784 847 240 305 34 588 911 212 570 621 849 252 959 711 827 595 134 886 633 398 347 494 639 295 8 298 450 209 559 147 934 15 380 545 844 618 659 818 889 816 557 408 880 144 984 717 278 157 192 857 684 677 613 35 754 226 306 363 416 497 674 87 154 189 838 600 65 903 993 412 342 323 331 740 138 772 764 285 313 360 62 612 856 211 575 257 70 651 187 377 695 353 525 370 845 324 415 397 28 75 672 887 797 504 946 205 68 759 335 699 866 201 876 619 642 709 987 225 855 194 461 924 455 945 193 9 692 25 214 831 611 47 834 848 815 84 300 484 608 433 629 962 293 879 6 589 37 59 948 369 481 775 696 81 367 938 437 338 146 725 893 752 222 753 499 264 136 505 356 352 631 11 164 593 654 163 432 215 190 796 630 842 800 501 509 861 216 71 707 915 317 720 872 825 592 598 5 620 4 421 165 881 124 207 723 569 513 539 99 349 482 546 654 32 464 193 510 740 276 700 72 520 85 130 460 389 908 576 36 385 643 367 883 185 623 565 182 162 45 290 936 247 176 605 260 62 955 443 307 533 748 15 756 418 17 846 621 814 992 555 657 645 0 692 430 258 175 427 13 445 206 179 844 994 805 986 574 498 239 305 525 773 776 759 644 9 625 310 24 648 775 142 971 726 402 731 653 473 534 211 69 651 869 600 285 816 456 487 922 61 931 827 661 603 192 236 151 813 656 449 830 730 475 829 766 750 115 649 705 995 414 506 113 978 707 882 208 974 727 257 855 293 945 819 698 683 928 907 500 166 231 841 734 424 597 320 289 607 275 831 789 867 347 563 311 833 872 584 969 264 245 199 725 790 642 494 747 21 549 876 141 919 428 47 265 486 30 587 363 125 396 752 68 762 532 3 187 306 79 195 514 314 967 123 343 929 470 415 820 958 144 263 729 331 466 879 988 274 281 100 981 895 160 433 229 754 686 161 627 672 671 852 915 949 941 452 226 999 785 618 287 309 721 499 312 224 477 50 646 213 319 793 240 732 366 23 447 145 168 71 249 557 559 684 991 916 610 340 935 178 34 291 205 476 746 1 254 572 719 834 923 332 203 865 439 131 242 326 905 526 616 471 324 401 266 316 615 795 887 104 435 571 478 927 909 709 188 767 947 838 934 6 16 11 411 778 622 2 421 301 594 409 313 977 796 711 982 65 652 664 422 769 322 864 611 90 663 355 970 860 701 511 608 121 56 410 889 914 267 806 369 25 856 256 318 894 86 209 900 917 137 95 953 399 561 553 906 609 547 562 613 80 334 569 812 361 638 715 943 140 592 395 513 488 251 968 697 764 173 420 277 262 850 453 112 942 777 997 356 530 888 268 345 302 227 108 441 77 354 110 294 548 670 484 699 619 43 774 728 70 406 979 459 639 681 712 308 280 155 111 564 604 696 328 880 804 246 351 695 165 554 925 59 248 899 515 184 225 465 158 853 964 582 134 283 214 198 951 479 580 779 122 614 457 541 966 180 467 965 924 124 708 44 321 885 984 675 818 985 523 46 446 535 150 31 878 891 416 749 215 41 620 127 521 352 7 135 244 87 461 360 972 996 886 567 434 83 230 801 862 296 148 946 438 204 884 578 299 710 157 483 335 259 507 485 495 105 524 794 628 911 139 337 737 589 269 202 315 760 690 114 629 38 674 42 593 676 469 358 344 273 212 940 560 397 444 598 368 669 388 873 568 120 901 147 783 423 518 647 797 219 250 542 822 536 197 809 412 802 91 370 857 840 442 379 976 164 359 353 552 408 590 633 961 238 780 631 126 10 637 765 932 261 757 738 233 58 810 624 117 505 668 770 606 753 440 128 371 735 52 596 106 327 270 739 98 939 854 640 848 551 129 419 641 577 78 843 288 688 954 97 591 81 272 956 372 655 374 544 346 279 481 167 847 376 159 575 102 920 660 868 503 632 666 718 702 817 963 763 973 207 983 448 948 55 330 375 803 96 896 221 849 196 67 517 679 39 836 462 581 241 570 938 228 235 601 828 566 93 132 858 458 474 40 329 837 342 531 875 496 432 149 926 722 960 522 545 823 815 390 713 892 832 362 317 634 26 400 118 579 298 107 398 786 768 744 391 714 937 181 303 338 403 455 782 190 384 489 893 573 8 528 490 662 154 493 35 667 691 788 950 437 73 364 944 472 791 64 82 703 673 898 509 811 53 742 921 357 538 989 336 993 586 468 877 18 990 543 218 27 626 724 912 980 650 537 153 300 821 787 902 75 169 540 745 429 706 716 271 407 278 253 527 339 658 393 237 904 781 825 89 987 33 751 20 216 387 284 516 74 859 492 826 558 599 292 5 92 807 350 255 881 952 918 959 425 436 172 54 602 116 171 392 222 109 405 282 897 529 588 243 800 51 556 957 138 998 12 772 94 174 365 497 694 595 341 512 454 404 386 220 200 771 863 733 903 975 755 704 480 583 146 693 19 170 761 502 37 612 189 101 550 677 870 232 717 48 49 333 413 223 66 88 463 910 377 177 866 382 617 60 758 519 871 839 119 234 156 861 252 890 133 933 450 183 186 348 152 194 930 680 295 799 798 191 659 736 29 136 689 57 842 163 874 678 297 585 394 14 426 431 103 491 451 635 636 720 22 325 286 845 143 743 417 682 201 835 381 685 504 687 383 723 76 217 323 304 741 824 913 851 630 508 792 373 84 665 378 28 808 501 962 4 380 784 63 210 257 635 981 695 725 630 912 775 870 773 164 848 397 609 62 831 926 275 631 613 515 169 970 707 139 764 881 991 841 756 97 786 178 33 734 946 687 875 633 143 998 678 570 123 936 281 313 655 374 973 679 114 872 952 779 871 463 487 711 596 880 330 339 301 393 335 454 319 382 117 866 307 601 337 225 495 331 900 373 558 448 592 322 112 355 994 798 971 244 176 43 706 901 586 486 482 527 574 742 524 517 833 303 194 887 367 732 501 387 668 336 522 161 131 73 440 413 246 542 920 237 18 353 115 606 22 836 363 465 578 869 554 852 673 317 383 508 116 168 310 250 86 79 311 640 10 984 165 789 207 766 84 345 819 916 395 505 175 797 767 605 671 741 653 66 661 663 933 781 107 899 651 652 838 467 560 420 354 910 911 941 409 375 369 927 96 812 8 698 399 580 824 684 186 235 582 928 608 665 410 423 850 417 874 386 366 473 873 992 54 267 938 953 943 987 1 643 294 368 402 771 913 691 829 666 889 300 213 839 358 628 198 210 847 447 721 28 572 456 266 45 31 258 411 885 113 917 211 499 915 433 130 405 623 599 89 449 418 719 385 327 458 882 71 563 236 717 221 751 481 445 23 238 540 98 251 924 571 723 274 42 622 545 589 352 729 546 935 830 406 700 716 925 341 966 35 120 963 304 381 638 488 883 879 993 713 857 791 216 64 745 106 240 126 727 286 56 99 424 861 400 174 329 346 403 862 80 656 191 157 865 156 160 940 133 685 151 350 144 110 519 177 154 474 961 974 118 531 13 92 371 962 639 212 583 828 422 845 480 659 689 263 141 598 149 70 93 748 316 947 502 588 840 276 903 514 122 520 504 697 357 754 650 439 296 746 931 153 44 590 471 512 6 414 607 268 811 466 14 956 132 636 69 183 647 951 565 534 914 796 443 908 128 426 575 802 794 472 262 591 844 702 356 645 205 321 228 61 338 204 648 646 58 359 832 728 876 676 500 167 0 616 187 172 526 452 104 995 978 46 347 849 217 124 60 694 964 740 755 462 937 83 193 288 816 985 658 49 969 256 333 507 59 930 982 733 431 644 760 672 950 496 888 722 470 718 415 593 867 11 516 271 567 854 280 972 233 806 248 306 234 918 562 864 523 568 224 533 744 39 555 701 287 977 669 749 752 100 90 282 138 624 343 91 295 989 787 166 265 603 491 853 776 103 761 444 529 155 285 538 785 615 297 127 895 219 457 506 273 892 620 36 670 105 846 293 52 377 171 2 703 394 610 147 682 340 699 822 815 299 566 539 758 170 614 710 41 983 826 770 618 521 799 660 518 200 65 278 843 851 269 548 559 922 146 464 584 890 484 509 202 450 190 351 683 252 634 784 780 753 736 391 57 323 967 528 290 111 129 790 292 63 619 535 530 649 185 30 907 762 264 344 835 479 364 492 152 430 19 229 813 543 476 434 408 5 996 203 573 441 712 856 390 552 360 820 85 536 909 489 429 314 858 686 438 990 581 88 230 800 577 259 954 253 677 380 747 136 934 432 493 893 468 26 372 715 232 859 774 886 384 442 305 469 461 834 654 222 277 370 544 585 392 218 51 986 510 326 532 68 95 675 241 709 997 312 284 999 894 437 497 325 427 460 750 412 189 47 878 783 792 279 20 227 827 708 247 823 425 904 308 223 315 730 877 67 919 704 595 948 179 905 692 389 863 291 25 814 788 453 896 173 777 705 376 379 29 818 396 498 255 667 968 121 743 759 594 150 680 959 195 243 737 809 162 547 53 817 757 324 549 16 955 898 74 435 674 4 378 772 75 270 804 778 662 12 958 135 942 600 945 163 272 361 201 226 365 215 158 657 553 27 714 564 220 140 21 17 180 102 231 82 688 641 9 137 94 302 242 318 260 763 976 842 739 782 604 738 597 939 557 808 214 184 611 837 398 188 769 612 197 765 944 980 579 825 537 795 298 629 309 72 208 805 906 87 855 975 181 196 960 283 485 320 24 735 726 965 602 617 109 511 949 7 254 148 681 419 332 81 142 50 490 793 891 119 40 627 289 249 483 451 421 923 182 541 868 587 988 261 404 134 724 206 37 810 720 801 576 569 349 621 642 192 957 76 625 209 513 477 3 807 884 525 15 199 159 664 77 108 550 348 334 768 932 38 693 416 561 902 731 632 428 921 245 503 821 78 626 459 803 637 551 446 55 556 342 401 145 860 897 979 436 48 929 690 388 101 494 455 696 478 239 362 328 32 125 34 407 475 233 951 829 970 697 338 213 361 450 283 778 664 892 501 589 127 902 336 928 488 372 563 894 0 22 983 569 941 161 416 992 828 311 777 922 571 342 224 965 677 284 435 554 74 478 371 683 896 141 242 145 522 498 796 851 271 503 40 914 635 418 413 841 813 230 582 349 853 507 217 623 434 884 734 107 745 437 320 195 210 852 556 707 346 482 379 785 642 158 690 88 238 597 993 783 56 835 138 593 666 317 409 530 819 472 9 882 590 273 253 267 90 132 257 576 251 87 277 173 864 687 402 113 157 292 855 198 937 384 960 465 454 798 438 817 561 401 286 767 737 332 375 952 143 775 182 947 240 200 509 15 849 939 815 583 25 120 24 115 61 171 624 197 112 330 489 715 761 805 30 718 915 760 898 355 389 393 405 92 857 869 108 840 352 908 455 682 886 55 208 742 339 579 281 751 966 516 856 515 648 581 261 888 7 625 572 177 445 449 816 600 419 995 128 542 226 860 653 168 363 53 82 460 249 83 383 679 467 100 586 592 234 479 406 641 142 181 126 606 991 287 153 364 324 306 810 999 824 357 782 1 140 975 536 654 310 433 453 747 276 75 818 748 37 727 27 978 546 414 38 241 109 723 172 436 69 190 794 514 106 485 662 114 988 11 848 397 203 574 46 104 858 833 65 956 48 77 741 191 154 457 931 421 99 441 549 831 432 557 20 885 146 291 786 183 111 243 180 872 749 732 209 19 994 626 70 410 830 716 936 325 207 59 607 868 927 335 44 809 483 596 595 750 681 578 521 957 565 164 650 175 661 399 95 639 188 169 564 496 764 328 456 605 647 248 901 80 921 670 676 76 944 166 700 651 923 987 644 814 948 505 446 362 398 591 279 539 788 93 961 156 962 942 504 63 758 614 125 461 555 256 752 912 534 843 282 871 859 216 985 765 367 307 730 102 899 911 425 6 356 484 608 643 116 610 280 130 147 137 657 374 123 862 118 219 616 900 821 691 313 318 160 60 973 711 326 239 68 844 66 136 791 392 861 674 260 293 726 823 573 165 511 904 206 743 202 652 358 850 345 943 12 558 649 497 124 423 476 890 359 733 617 997 543 347 502 770 634 223 412 550 548 776 801 598 205 8 974 895 934 552 867 373 176 344 149 309 930 370 854 531 134 212 265 84 712 656 23 925 86 343 499 162 599 466 525 601 101 334 803 295 665 381 174 29 247 407 633 5 62 544 909 67 575 64 602 780 998 799 628 585 528 54 495 228 122 468 463 16 50 989 955 215 447 285 615 526 580 459 394 71 926 520 879 967 918 232 541 493 540 494 659 121 527 631 473 135 211 638 768 562 873 481 490 646 875 774 972 669 97 910 487 289 755 218 385 462 41 924 308 968 842 192 917 984 577 290 969 686 804 387 199 298 427 979 980 771 220 31 133 604 348 739 508 350 184 950 28 990 35 684 380 792 705 390 883 834 464 194 316 612 250 341 808 713 706 766 21 566 510 673 866 753 837 408 420 14 411 945 971 807 396 365 274 302 34 139 94 685 964 386 246 458 301 329 360 315 263 264 603 800 594 996 640 963 880 452 756 480 865 772 395 323 820 524 91 255 430 235 39 822 719 32 225 424 51 376 404 426 545 619 532 717 740 672 518 443 802 148 825 949 150 227 933 337 314 812 517 78 103 637 294 845 618 151 179 846 36 977 551 720 762 221 689 946 18 431 680 391 695 269 270 519 258 322 538 932 535 893 836 620 204 559 877 929 784 976 731 773 81 475 699 708 759 105 245 236 26 729 296 645 85 403 377 763 187 110 735 671 52 870 444 728 33 451 724 889 897 746 658 297 201 229 477 789 523 938 214 907 584 891 428 369 340 806 312 244 45 959 622 378 155 725 529 299 275 693 667 675 57 811 185 47 613 500 117 259 736 167 609 663 512 400 754 698 838 981 440 513 17 415 703 288 876 58 568 587 701 878 795 331 714 73 887 159 560 89 847 196 98 2 553 769 919 827 13 874 144 49 630 668 906 193 627 940 506 353 170 319 327 839 43 790 913 696 611 655 567 958 694 351 621 953 72 10 632 471 222 178 863 469 474 237 781 710 920 779 42 826 722 96 570 439 119 152 881 636 163 916 448 262 954 272 797 266 131 417 744 422 252 368 629 537 660 832 721 470 688 231 533 702 588 186 678 757 4 704 79 300 388 354 442 903 429 547 382 321 793 492 986 3 491 366 278 189 709 738 787 692 268 333 935 129 303 982 305 905 486 254 304 696 597 351 779 524 108 417 556 352 182 599 297 835 266 749 295 283 55 180 509 163 264 376 987 884 838 200 355 285 15 429 971 31 830 825 644 607 493 469 162 16 433 219 549 83 651 501 78 363 202 49 106 990 511 265 164 563 228 347 256 926 503 337 436 772 806 802 28 789 292 353 558 263 905 751 10 206 512 875 741 484 906 6 866 769 107 129 600 519 748 988 912 134 506 93 824 296 40 279 8 708 381 894 805 536 564 63 726 657 967 66 3 261 584 378 752 362 496 183 685 614 262 371 610 379 306 545 489 668 463 184 111 521 139 663 232 29 280 887 410 595 4 25 862 847 913 161 151 335 86 144 214 574 978 408 382 434 602 95 391 733 435 817 385 720 719 573 992 272 918 809 613 816 227 407 80 888 619 669 781 612 721 941 400 331 673 220 320 542 758 39 204 87 336 307 273 793 447 833 794 293 827 590 197 311 765 737 899 461 818 327 927 551 467 904 864 375 968 11 286 356 425 629 120 127 691 147 373 548 478 523 962 173 638 418 848 470 223 782 786 740 682 253 868 588 678 998 883 100 977 637 149 594 345 176 694 692 103 359 334 466 877 872 723 627 282 803 231 34 401 976 242 889 667 319 486 21 460 541 294 476 677 925 304 579 404 54 567 986 518 126 683 402 703 270 480 89 697 634 745 338 189 709 225 112 166 195 153 465 449 880 124 350 923 91 13 245 170 882 140 658 626 53 172 128 874 586 284 621 738 609 117 244 836 303 578 462 642 946 171 585 837 156 604 413 271 841 210 935 601 473 767 688 535 332 801 135 258 922 649 328 963 316 396 616 959 728 858 522 67 560 479 605 973 201 527 776 185 788 428 393 72 348 693 441 314 640 482 898 690 289 22 152 539 105 415 159 254 445 178 699 857 598 701 603 121 577 141 665 950 192 168 85 241 861 566 374 504 392 160 949 790 734 165 820 94 525 288 57 538 30 395 965 698 302 766 37 315 778 829 188 186 893 891 101 896 890 389 116 357 832 529 175 420 823 438 997 550 528 964 713 42 798 236 251 299 747 686 792 676 736 310 742 655 700 499 735 215 582 133 17 349 702 641 625 483 530 933 79 929 59 104 475 301 369 795 886 372 132 62 7 670 856 944 885 51 130 768 526 19 148 9 770 878 491 568 938 797 561 562 514 305 24 917 947 45 226 409 119 71 505 36 717 754 808 916 177 744 346 994 508 27 845 250 743 1 636 572 958 481 851 954 724 181 940 276 267 424 383 628 510 343 405 666 722 729 464 681 945 26 608 114 439 993 559 753 290 785 591 909 387 759 942 2 44 366 583 426 122 679 312 217 92 212 477 996 855 544 807 860 812 783 787 952 243 631 500 472 142 384 931 555 239 309 557 198 81 587 969 157 979 764 943 939 193 580 339 635 317 155 707 32 955 661 456 718 982 485 725 826 423 419 632 238 876 38 60 452 249 936 957 881 390 879 680 570 871 448 329 450 622 125 928 900 199 715 454 844 430 64 656 65 761 623 287 167 82 47 109 648 154 714 853 961 442 932 240 689 174 995 324 344 196 554 222 247 531 611 61 495 421 966 115 431 298 980 534 46 123 268 684 991 33 810 360 953 443 652 99 910 444 427 911 780 68 313 76 399 248 190 750 532 972 179 333 775 859 386 211 970 774 75 924 552 727 854 843 414 711 730 517 88 850 903 867 69 537 571 12 403 842 902 705 492 260 255 839 989 999 118 321 370 416 813 533 52 618 650 143 981 411 136 278 659 191 35 224 620 516 322 158 575 852 645 921 451 342 205 869 209 985 822 671 471 948 440 325 865 488 277 458 639 771 633 873 394 799 41 784 762 756 102 73 814 207 507 643 934 97 739 237 354 712 892 819 937 675 74 543 169 515 840 757 221 146 340 834 138 975 457 323 137 233 984 804 468 398 234 755 674 274 849 811 216 606 502 281 367 208 746 259 218 664 553 654 412 520 831 687 815 364 361 0 308 800 318 43 870 951 646 246 14 615 540 98 18 131 213 863 474 796 960 592 821 257 422 230 432 647 710 397 596 446 453 624 546 365 48 490 96 706 90 547 593 388 497 914 330 653 589 380 895 660 269 773 84 915 110 716 617 235 731 406 358 150 974 194 145 494 377 300 901 695 23 58 487 791 704 828 252 513 897 20 907 437 920 187 630 77 662 760 919 956 341 70 368 732 455 113 56 672 326 930 498 50 203 763 576 569 459 983 229 5 291 846 908 581 275 777 565 316 515 684 24 602 221 872 161 73 92 641 669 601 813 837 241 340 95 644 624 322 597 78 763 87 174 281 709 902 2 881 189 235 949 178 948 209 623 41 22 460 173 436 370 293 663 904 566 481 943 816 382 170 450 44 692 267 654 817 900 759 338 977 779 484 981 532 591 677 785 237 665 807 343 491 77 240 967 437 873 292 394 314 350 132 17 71 169 911 328 783 141 248 97 538 39 846 858 736 304 547 875 166 188 192 220 179 621 711 626 659 717 392 475 706 766 391 946 20 295 540 554 918 496 771 291 472 691 470 325 422 664 201 487 56 851 434 891 544 612 111 849 215 568 636 746 935 51 461 5 890 786 533 412 613 369 865 105 586 187 556 685 682 751 790 466 175 157 648 395 277 660 252 854 32 476 216 482 630 914 524 504 739 37 716 345 297 661 543 93 120 387 435 383 523 764 463 868 302 662 892 418 752 10 253 207 750 520 506 122 885 326 124 632 200 184 19 310 421 165 409 894 688 194 777 637 963 565 415 408 820 110 610 249 16 425 700 667 923 604 713 958 583 672 646 364 553 850 202 336 970 828 629 360 635 372 915 285 47 168 675 526 305 719 907 903 131 964 489 605 975 588 401 899 255 859 278 398 884 260 315 871 52 126 453 727 384 163 693 625 85 762 399 985 29 972 740 508 14 351 633 445 788 341 397 600 901 708 681 167 469 528 831 614 259 969 430 136 446 306 649 362 30 294 651 998 312 359 945 313 69 606 251 539 143 552 247 770 229 114 929 123 311 70 525 137 457 971 557 4 344 407 9 996 545 424 429 376 638 652 803 741 986 79 230 61 774 550 818 60 744 576 213 405 261 787 829 462 367 193 139 246 443 582 503 780 938 152 595 516 824 264 546 876 690 724 25 494 21 72 74 729 574 18 754 91 990 825 888 889 411 880 80 452 109 269 933 559 989 349 927 130 335 59 704 522 493 916 560 106 587 773 222 390 731 400 300 474 319 569 205 895 897 500 471 11 459 151 432 921 973 239 683 513 53 666 841 449 98 286 707 441 324 271 734 332 863 541 577 511 999 262 3 327 89 737 634 57 356 214 480 467 802 893 639 594 218 223 517 438 987 337 940 686 121 45 856 88 603 657 402 720 448 563 799 256 647 627 211 542 12 761 519 592 381 640 609 778 321 939 617 979 431 548 917 468 488 257 276 403 573 363 932 957 988 389 812 196 733 757 760 258 883 386 31 119 593 308 581 13 86 34 380 346 896 801 997 844 273 827 742 934 426 608 388 138 860 514 570 366 701 125 208 819 99 134 212 145 796 835 410 558 75 845 561 320 35 274 611 867 598 658 236 427 618 268 756 149 104 153 811 330 870 377 699 507 454 722 931 531 776 265 955 55 287 959 43 806 535 976 26 7 877 804 869 822 113 231 721 982 96 238 805 936 622 755 579 172 840 823 615 499 821 909 158 228 82 882 280 183 282 318 150 956 245 485 968 965 254 146 365 984 492 317 339 735 714 198 28 782 444 33 620 857 361 242 765 270 749 355 781 575 451 160 127 551 694 527 643 495 689 839 534 951 46 866 227 102 978 814 486 186 861 64 66 942 181 414 288 309 961 631 562 960 433 809 289 455 954 423 836 116 879 505 323 224 67 342 334 679 966 572 27 135 590 180 530 129 710 512 715 439 830 926 76 674 58 8 913 537 219 378 619 529 23 580 905 117 1 250 62 983 36 303 15 217 50 233 371 333 296 852 886 140 589 705 920 148 703 834 225 730 912 832 509 107 147 728 419 564 65 567 83 243 0 442 478 195 103 747 919 283 190 670 142 206 272 63 497 843 702 128 393 953 793 368 115 853 738 784 795 38 290 234 808 922 924 536 815 695 226 928 991 810 855 775 616 732 725 385 792 447 348 108 584 159 599 571 191 769 656 40 962 465 748 995 477 100 299 301 772 210 668 483 406 673 329 794 862 887 379 555 176 628 908 473 718 353 375 992 521 464 874 768 501 182 404 974 420 906 980 357 54 428 144 937 396 607 944 518 490 941 678 416 994 696 930 440 347 800 833 156 263 578 413 653 789 94 177 68 284 185 798 676 164 81 154 479 133 791 498 549 838 374 199 947 697 307 848 671 645 84 878 331 458 753 279 925 847 758 358 373 687 842 993 90 197 698 585 275 42 743 204 642 655 456 950 6 49 352 203 232 354 171 680 745 767 155 898 162 650 723 864 417 266 910 298 596 48 101 502 797 112 952 118 726 826 244 712 510 151 367 989 246 480 119 693 106 954 95 368 790 459 273 493 420 426 16 910 742 56 263 91 166 997 655 719 33 536 930 413 307 62 510 936 169 450 266 437 283 447 596 711 957 913 739 836 157 985 783 643 762 964 691 39 220 472 275 284 839 807 462 776 333 551 457 788 92 404 150 728 828 77 112 109 443 235 579 315 884 314 35 517 528 618 326 637 573 395 522 347 700 825 838 335 439 835 46 638 881 9 316 705 797 567 428 378 546 241 912 661 712 31 777 644 927 468 124 617 232 498 996 386 530 678 937 357 489 311 695 962 662 102 873 137 122 360 309 18 461 5 212 37 944 853 199 170 773 317 491 321 735 248 714 44 991 851 611 135 377 464 34 223 827 752 332 680 140 30 458 941 531 76 572 463 922 105 814 3 104 108 28 549 81 594 891 190 598 115 904 342 557 615 441 570 339 566 871 485 824 902 465 595 295 59 174 389 6 178 606 893 281 87 503 818 730 14 843 813 747 801 593 844 90 272 84 88 799 382 540 359 343 538 907 607 532 713 754 575 4 365 401 819 659 43 336 778 431 133 276 370 864 180 215 857 642 55 982 225 732 304 495 634 710 222 351 604 577 113 177 496 821 397 560 203 216 453 513 219 969 761 207 933 625 965 623 164 49 132 882 209 42 285 861 200 812 198 629 161 23 305 201 381 373 968 452 670 274 508 328 369 862 774 734 963 771 298 867 380 975 673 322 296 153 254 576 97 300 407 306 755 227 993 188 639 808 403 208 94 934 956 698 154 444 667 552 890 872 679 568 64 292 45 674 474 126 795 192 716 240 870 663 831 433 469 729 657 331 19 977 687 697 53 952 852 571 424 129 785 400 915 256 681 738 898 257 676 75 984 187 899 50 875 791 859 99 908 760 750 60 883 967 247 456 909 233 806 677 68 345 743 926 2 856 258 149 895 229 181 54 529 559 442 525 310 920 650 671 143 880 787 903 879 764 103 603 816 117 78 167 591 885 96 794 486 515 65 753 805 51 723 8 131 415 722 590 189 609 446 802 958 613 48 988 966 313 863 523 358 506 992 537 647 409 721 708 141 425 526 451 61 366 610 811 636 945 405 621 392 271 171 953 917 58 204 374 372 259 445 918 308 608 829 505 265 905 592 354 481 278 350 736 364 324 748 492 500 47 504 798 666 195 497 582 683 684 239 196 128 294 162 21 363 947 521 624 699 600 419 715 421 758 614 587 438 524 251 282 792 781 804 581 923 236 518 763 627 973 789 894 656 800 165 318 121 896 414 914 145 932 484 0 520 826 535 660 427 855 52 423 692 696 938 249 690 765 252 939 101 803 780 384 83 769 89 704 694 356 250 701 160 344 269 206 245 93 417 214 850 599 279 63 477 955 834 640 12 924 72 675 916 631 817 134 293 848 810 556 152 979 534 744 685 319 990 561 36 361 130 487 479 733 580 542 213 340 775 27 703 352 842 138 111 10 159 353 118 724 228 67 589 185 986 602 224 928 238 555 820 435 302 929 79 288 616 15 499 516 569 41 645 999 772 70 182 868 205 978 726 323 434 210 371 718 80 970 301 32 136 388 709 355 341 334 66 511 612 737 770 981 860 270 289 545 337 793 632 482 40 455 527 849 448 422 476 830 387 226 264 706 558 146 429 376 668 253 878 845 11 786 13 664 483 960 925 116 950 553 291 418 646 346 85 563 217 411 73 502 901 669 475 823 325 759 585 394 543 900 519 114 163 416 972 277 175 682 490 436 280 398 168 230 86 974 408 897 142 740 514 796 564 348 287 995 144 717 127 688 440 349 197 454 620 268 651 886 630 746 654 547 312 865 833 832 383 841 641 471 123 155 686 184 173 139 470 946 1 854 539 147 877 261 191 107 186 731 262 320 707 488 767 379 622 327 255 840 951 242 943 837 501 330 286 921 234 892 512 822 601 782 329 876 396 948 533 586 658 385 509 391 665 784 176 244 507 550 260 202 980 578 158 720 412 858 110 725 749 866 460 193 869 847 399 267 179 20 597 906 727 26 809 390 756 430 652 628 626 71 653 231 565 648 987 583 290 919 29 38 942 466 467 959 548 619 741 588 745 243 889 635 449 218 473 17 297 935 949 211 478 971 125 362 406 766 57 961 100 888 633 393 940 931 649 98 402 183 994 768 574 689 221 584 846 432 24 911 7 702 672 299 120 494 751 375 82 562 544 22 605 554 815 194 998 887 976 156 779 983 237 74 69 874 148 541 410 25 338 757 172 303 715 297 944 231 424 555 486 584 563 61 294 952 167 865 398 206 597 389 151 217 497 880 416 659 753 721 738 703 790 360 291 800 457 550 814 125 19 707 533 537 777 812 815 890 131 969 156 503 276 861 491 698 420 436 687 545 893 404 779 411 332 695 306 833 441 185 965 603 327 858 135 365 875 479 765 2 885 138 693 661 892 735 124 265 606 201 191 775 343 855 214 747 539 321 427 179 488 272 286 314 33 935 600 155 749 866 463 450 70 182 466 173 619 625 433 502 255 743 813 287 474 805 304 140 269 996 532 454 456 629 542 959 423 91 527 982 610 792 251 246 351 950 686 713 176 117 963 114 180 242 253 591 941 498 319 719 519 701 544 208 874 856 569 115 515 641 203 736 400 252 665 574 618 442 413 611 494 624 492 936 194 303 80 887 990 355 31 227 925 877 78 592 59 581 565 53 917 57 761 145 628 602 809 326 524 654 258 579 873 32 298 190 476 453 835 483 475 79 756 305 116 700 540 204 385 772 797 229 200 882 685 62 942 210 801 333 846 774 379 948 670 339 422 142 798 395 958 181 51 615 247 134 536 295 644 72 23 832 43 0 225 663 521 119 362 347 412 345 257 706 220 392 455 839 806 380 876 139 164 573 335 582 14 213 107 705 681 490 888 862 47 410 313 296 912 771 146 762 66 239 751 452 946 147 632 678 468 277 487 218 341 841 28 163 514 816 22 24 184 367 977 477 267 170 237 556 311 322 368 234 188 976 795 821 679 845 87 268 711 329 35 461 289 667 744 174 811 26 458 446 149 825 513 937 175 290 995 551 739 961 439 836 89 585 750 690 987 604 50 966 1 633 110 710 637 361 86 970 500 386 464 58 617 122 52 323 154 567 96 778 300 11 783 593 906 354 993 308 415 932 857 141 12 598 860 238 137 401 767 891 810 356 546 391 316 68 27 898 364 509 997 770 793 161 44 212 388 516 689 496 431 831 694 840 378 111 989 230 704 407 285 951 337 473 559 599 56 366 39 630 729 720 666 789 330 106 949 172 564 675 232 804 848 530 818 99 282 382 353 275 444 547 41 373 197 660 868 459 4 69 517 671 870 437 7 911 429 916 655 65 566 776 697 830 495 318 95 448 994 802 869 538 904 419 36 440 334 472 999 100 796 596 902 130 16 315 158 92 549 310 988 18 669 696 748 484 293 984 128 523 209 722 849 75 235 121 901 822 271 985 34 933 349 71 223 543 279 470 980 193 403 17 264 842 187 531 909 595 359 896 226 447 926 375 381 406 104 148 741 609 63 394 224 168 852 202 165 718 853 639 506 712 42 560 112 54 781 552 101 499 541 732 73 742 724 449 635 150 199 881 221 504 983 346 152 799 501 426 884 21 143 103 405 863 357 649 192 338 823 126 588 418 657 714 829 120 828 986 443 292 245 3 972 616 481 241 605 907 374 998 664 372 645 791 928 376 895 207 723 438 471 709 82 727 525 878 577 84 278 83 205 263 189 399 49 691 730 266 608 113 673 240 469 528 127 219 262 636 626 648 688 759 553 228 745 967 507 924 160 594 920 974 178 344 445 40 520 652 820 570 614 88 273 953 529 15 915 512 45 851 324 910 568 908 921 320 6 576 94 590 871 216 785 460 737 451 672 939 254 864 64 302 943 650 886 981 786 627 900 844 621 153 430 954 934 766 109 105 435 256 622 702 129 859 975 250 643 270 248 674 647 676 883 780 668 144 964 281 90 159 847 699 658 534 485 623 834 98 607 905 428 807 782 589 746 763 508 788 913 236 383 132 371 284 243 25 894 85 764 919 9 299 640 634 183 522 55 960 938 653 387 186 580 973 67 198 613 77 526 726 683 760 586 754 38 5 505 249 572 838 93 342 843 177 717 646 947 480 462 879 740 733 601 826 414 390 157 930 425 784 914 60 288 421 684 731 369 755 837 931 336 725 169 74 971 554 482 957 233 244 558 377 10 328 211 583 991 478 903 824 757 465 612 850 631 274 769 8 656 352 118 97 340 803 166 773 978 20 325 956 927 397 261 992 561 467 76 493 578 37 940 680 752 396 358 108 923 677 535 511 280 283 642 370 432 13 587 854 979 557 102 312 692 136 872 562 348 30 575 651 196 350 918 787 716 682 29 638 317 309 162 171 81 929 384 46 409 301 899 518 734 620 571 768 222 867 662 897 955 889 123 827 962 708 417 260 402 817 48 307 363 215 393 945 808 434 548 408 489 922 968 259 758 133 819 510 331 195 794 728 314 839 539 523 871 489 612 356 849 886 361 6 140 195 472 647 995 173 657 47 975 862 867 337 566 556 800 912 26 325 829 773 112 783 292 277 67 278 952 861 308 841 687 300 672 407 270 926 781 664 947 901 486 98 904 54 935 645 928 788 802 518 938 499 631 641 438 674 462 138 161 404 705 836 931 550 410 207 390 490 803 764 877 290 137 237 955 760 750 532 578 61 139 823 633 819 239 761 906 748 373 916 679 175 753 245 286 771 294 873 724 459 990 869 796 125 554 129 258 48 186 10 113 635 503 2 890 732 249 630 858 817 759 345 335 543 320 553 703 649 120 885 159 256 147 824 822 989 41 921 428 693 688 353 185 588 212 193 435 169 394 80 368 967 109 818 280 561 970 176 831 973 11 441 614 925 934 960 398 136 993 830 603 522 843 648 24 953 265 17 769 666 892 576 795 319 894 213 430 605 590 87 181 484 346 168 662 621 321 318 255 215 914 700 376 328 964 284 805 893 573 43 622 283 856 439 324 259 172 226 0 117 722 114 533 927 230 601 33 762 577 528 454 77 596 271 166 261 217 253 860 695 520 623 727 305 200 580 937 220 962 763 575 442 896 517 42 948 37 558 240 196 7 359 568 663 544 772 84 415 209 608 101 671 897 850 493 643 582 351 336 347 883 842 274 966 448 735 512 105 742 375 968 158 8 692 89 807 697 179 426 62 97 555 449 618 744 637 216 381 203 330 832 668 969 388 436 482 143 257 815 46 44 247 534 548 266 403 766 72 756 606 768 680 309 778 413 984 269 418 754 720 530 859 234 905 13 810 870 53 974 100 513 56 911 765 909 866 481 559 792 264 164 881 626 385 799 142 202 27 367 141 94 516 584 447 238 463 85 14 95 468 386 437 746 521 432 624 721 701 958 694 102 20 16 483 751 813 297 669 798 34 494 706 246 501 393 242 942 627 81 392 395 219 134 460 656 285 718 405 170 979 726 32 696 128 126 378 941 509 443 857 91 609 951 49 478 412 936 826 809 581 429 847 879 565 279 738 183 148 786 801 733 496 767 675 587 497 465 425 187 604 950 593 684 303 821 133 878 455 920 364 352 779 652 994 922 730 888 487 131 76 273 366 184 180 189 670 362 145 586 789 197 547 70 820 111 382 191 302 350 363 658 18 467 82 96 130 329 453 702 653 470 806 918 775 408 546 515 992 440 251 231 340 714 728 682 92 677 875 244 743 908 322 793 545 976 541 316 812 537 524 475 281 838 165 188 298 431 610 99 19 83 156 69 252 747 790 208 676 74 563 731 837 651 331 210 828 224 420 445 223 402 369 380 317 685 135 919 391 310 31 845 401 619 785 476 360 339 986 151 163 787 73 650 907 531 406 171 327 144 149 644 461 304 55 204 25 60 791 64 75 177 944 417 991 770 757 956 971 690 943 794 712 632 667 594 396 899 686 341 211 808 68 248 529 998 562 491 51 844 535 699 354 399 152 855 291 736 835 479 174 5 872 549 480 507 301 178 236 466 642 167 397 834 804 882 597 598 422 379 4 560 854 110 287 383 602 370 954 389 665 776 71 123 505 40 868 155 923 589 21 107 777 66 457 312 526 28 146 540 852 458 660 222 218 965 451 452 895 311 371 865 997 961 814 411 235 797 444 118 737 474 551 595 711 267 579 825 50 495 929 502 433 749 876 833 538 811 880 607 752 616 913 689 719 446 409 121 500 456 205 659 784 999 492 655 930 315 725 157 334 889 840 387 400 190 708 915 326 450 15 299 58 338 945 59 661 349 35 79 552 946 194 527 755 132 613 654 611 723 3 119 902 344 57 332 296 782 557 377 275 127 421 572 485 932 639 982 106 977 227 985 419 996 160 924 615 816 333 940 12 591 741 900 673 853 199 638 29 758 23 427 709 232 268 471 740 774 36 122 323 103 508 150 225 504 978 715 233 980 201 887 864 567 571 780 282 276 863 514 691 739 707 564 355 898 229 625 162 583 542 348 983 617 416 891 903 683 585 717 570 981 313 108 939 477 910 365 681 629 263 729 933 423 473 63 574 506 469 295 221 884 254 851 372 30 357 124 198 39 116 214 510 917 745 45 228 78 569 384 38 241 206 963 250 628 65 374 949 90 988 678 704 525 153 710 192 846 289 599 358 22 414 342 640 620 434 716 93 634 88 536 288 987 957 698 52 260 827 115 9 104 848 1 519 182 307 262 600 498 272 243 592 154 86 293 424 306 959 874 713 511 972 734 343 488 464 636 646 265 224 568 550 724 217 452 105 328 562 810 462 197 644 850 609 844 86 251 382 39 984 828 130 214 545 292 708 163 784 679 856 676 811 346 1 694 303 693 774 563 417 606 674 994 729 270 88 353 56 961 327 237 986 421 626 586 662 416 54 637 490 418 709 151 598 60 107 946 899 541 349 506 165 587 902 160 985 466 200 0 785 748 253 257 964 512 211 824 140 154 759 463 578 601 502 336 306 535 23 878 219 312 706 691 218 488 133 280 496 953 371 677 758 914 36 751 715 63 622 690 50 282 524 945 813 62 162 820 318 489 143 503 651 938 127 723 405 428 449 20 188 653 479 702 221 804 683 671 468 932 749 4 426 901 712 529 756 442 516 669 215 300 695 363 283 402 98 652 205 100 511 829 659 522 232 343 235 179 855 281 244 329 648 505 922 825 783 261 71 926 52 32 957 27 293 177 573 57 10 262 193 771 273 864 321 298 240 83 225 478 28 2 367 454 798 976 41 884 234 673 643 639 186 900 942 482 890 962 397 983 801 638 940 909 68 866 965 548 323 849 656 721 255 44 156 971 816 680 173 754 862 999 168 681 500 174 274 351 167 630 577 473 952 507 948 780 590 867 539 432 997 423 718 745 753 14 860 191 872 33 487 92 664 603 112 73 144 642 469 341 532 19 40 589 919 726 799 301 929 906 880 267 369 757 99 297 106 636 789 931 79 921 381 607 660 180 361 181 334 166 817 231 204 790 554 593 47 600 139 115 285 213 905 249 868 245 770 451 874 697 792 944 91 444 82 657 537 322 125 717 378 390 746 732 570 326 572 380 21 684 859 230 422 388 393 429 778 142 315 858 178 294 687 970 46 762 256 692 184 196 67 26 883 536 848 260 763 832 190 582 412 886 661 561 699 943 525 247 526 733 846 499 775 276 857 581 132 936 819 912 456 443 951 7 183 87 400 5 530 485 29 508 148 137 988 347 286 750 720 455 650 308 74 438 340 58 925 43 930 399 149 987 360 364 842 72 682 887 377 310 431 569 119 356 870 384 752 17 851 787 344 972 826 491 666 366 907 627 551 668 891 465 38 928 117 246 147 818 836 731 719 761 546 279 335 45 686 742 968 675 242 120 628 243 781 597 97 158 565 309 31 875 266 504 615 76 585 208 409 222 861 476 370 710 25 108 713 956 937 459 238 145 339 202 12 481 241 802 90 991 445 134 493 911 69 821 42 552 440 518 495 37 192 48 263 621 121 131 252 544 345 747 641 916 338 199 383 725 982 722 743 592 910 521 685 795 95 35 278 822 171 284 665 419 170 314 558 840 885 494 895 374 559 739 766 138 678 777 313 3 55 372 871 433 738 453 854 467 84 711 734 704 519 604 557 264 450 172 845 277 634 547 764 81 696 287 645 632 995 51 980 670 805 908 969 553 566 461 272 788 136 523 616 176 307 564 947 13 596 941 159 195 797 59 831 513 379 814 663 220 18 992 447 354 863 567 646 403 289 896 80 847 741 436 164 474 608 101 93 410 588 64 259 49 34 737 325 207 882 879 873 876 612 8 129 888 102 486 809 667 654 239 833 812 949 736 187 484 716 807 77 411 406 70 834 613 688 571 365 141 475 893 837 401 480 385 53 755 740 458 580 408 933 22 800 649 16 497 311 155 917 776 903 152 703 599 981 424 387 993 376 116 768 803 258 913 435 85 302 700 330 223 966 808 414 66 373 918 457 892 672 498 881 769 509 791 209 359 470 342 472 78 425 701 304 877 556 316 629 94 398 625 542 591 15 124 492 118 583 655 182 109 538 441 605 357 471 610 950 979 358 531 889 198 635 543 515 113 915 967 389 169 796 352 767 394 268 705 355 413 404 623 960 772 631 75 153 924 735 923 549 61 624 386 977 534 291 647 786 427 439 574 96 584 226 760 375 110 963 319 333 271 827 658 935 9 175 111 514 30 185 65 973 446 6 114 843 161 620 126 362 368 633 815 996 288 324 869 228 415 614 728 128 305 501 560 437 296 698 407 920 460 216 954 434 975 782 227 540 898 392 337 934 990 595 978 853 236 794 640 897 602 527 852 233 420 275 332 894 904 317 998 989 619 575 955 203 714 839 290 212 865 830 320 135 104 959 517 248 206 779 103 730 229 773 744 823 618 806 122 430 295 510 210 348 841 765 250 727 617 157 974 464 576 269 689 707 201 391 927 146 958 350 611 299 594 11 579 835 396 24 528 89 254 939 194 331 483 477 555 448 533 150 838 123 189 395 793 520 437 92 31 119 676 727 483 996 872 765 126 388 696 393 608 504 450 532 959 395 508 530 66 864 577 276 644 848 820 531 551 266 814 233 73 476 993 902 805 146 442 905 968 617 298 943 220 537 958 589 749 572 221 536 774 544 539 345 23 914 234 470 923 649 354 382 381 710 579 669 604 378 672 267 663 647 782 141 994 5 335 505 264 30 111 929 844 188 482 325 284 529 834 704 447 415 936 18 616 445 851 254 225 164 917 846 403 363 772 893 587 320 85 491 519 466 653 573 96 935 4 813 990 787 871 904 860 310 503 907 631 34 951 35 33 271 318 250 124 873 705 209 984 699 642 63 661 262 304 186 211 488 767 798 407 152 72 109 957 950 358 938 633 997 81 622 17 217 14 451 350 533 524 478 392 86 750 277 624 458 882 206 287 818 977 48 229 675 946 227 306 623 927 104 667 859 821 190 895 397 499 62 326 909 239 42 268 246 256 332 243 596 439 988 501 419 203 248 353 869 684 838 212 44 37 28 643 775 373 194 50 920 175 842 29 607 963 753 563 446 584 282 621 939 108 764 795 295 210 361 46 961 989 398 172 528 270 374 810 700 947 95 367 369 429 391 571 620 628 344 835 349 142 972 290 983 594 205 418 937 940 455 2 135 981 763 400 58 855 215 386 486 545 377 776 311 87 534 979 485 865 462 785 242 165 894 170 557 960 370 826 424 847 97 585 714 509 331 313 49 438 885 911 913 515 189 858 406 720 840 692 985 61 13 999 567 812 279 133 453 65 804 987 780 19 609 721 614 641 380 384 259 15 562 472 970 103 510 387 151 569 626 783 521 375 257 520 341 648 778 443 9 208 47 707 280 301 969 20 143 892 457 390 449 513 788 618 68 839 552 555 492 432 670 678 522 76 806 679 56 484 671 709 702 634 850 139 781 511 662 548 39 240 784 867 564 668 163 512 247 222 932 615 574 619 717 122 901 118 115 736 942 689 22 646 687 944 853 77 230 448 538 253 757 334 554 83 688 232 12 473 815 645 469 956 38 467 150 394 161 777 376 541 235 660 305 507 792 928 725 948 695 731 192 274 930 561 261 770 7 379 719 336 200 291 845 632 441 223 323 886 74 590 724 926 436 171 435 523 682 809 416 359 837 456 852 830 426 868 546 110 542 766 333 25 106 912 70 583 474 916 183 718 32 945 550 468 226 802 180 307 737 130 599 771 715 726 992 593 463 356 120 362 289 613 822 976 454 744 464 182 260 974 59 357 808 698 145 811 480 181 674 275 43 167 155 568 708 518 204 635 743 202 199 148 94 659 827 75 582 399 553 857 389 793 54 178 741 137 502 803 841 265 514 493 477 713 995 786 421 677 666 610 338 655 53 404 535 566 160 3 213 401 735 278 751 931 890 60 910 588 986 383 908 144 878 328 84 915 360 856 187 693 703 636 125 195 324 506 549 681 154 903 716 132 112 433 759 138 487 197 953 149 102 654 711 24 879 650 302 27 801 888 954 595 581 413 982 131 612 214 794 746 887 816 922 949 244 116 832 896 177 52 168 739 55 410 98 494 40 127 665 547 701 525 866 330 836 925 41 861 1 640 184 51 434 322 269 685 459 877 296 281 706 611 157 971 889 651 600 686 481 874 748 129 980 21 934 425 238 316 329 162 272 592 179 6 712 833 431 898 67 185 690 843 198 249 340 730 517 11 423 955 789 414 819 366 402 283 351 123 747 527 309 664 899 251 629 754 321 159 691 891 560 78 729 919 863 45 308 88 355 498 411 769 967 728 825 639 831 680 591 299 952 231 854 657 673 790 314 420 405 738 121 471 440 460 570 99 292 973 342 762 768 224 64 883 412 207 156 8 347 880 875 89 147 884 799 10 252 796 317 991 273 496 558 603 339 69 576 962 870 364 452 829 409 941 578 797 219 288 36 101 924 516 396 417 80 540 597 319 479 365 444 742 881 637 849 966 93 475 241 385 26 0 216 368 228 862 428 196 114 755 372 761 580 236 760 427 779 489 294 218 293 337 113 900 733 193 965 791 906 807 327 105 933 828 745 575 758 57 107 128 824 497 169 117 371 237 543 732 303 285 174 638 652 586 697 465 978 683 82 191 817 258 71 286 773 300 876 173 245 559 91 602 201 153 422 526 722 90 255 601 723 556 734 490 315 921 752 16 598 408 263 630 134 975 461 166 346 565 100 627 348 606 343 756 79 823 964 656 897 495 998 352 136 694 297 740 312 158 625 140 500 430 800 918 176 658 605 196 266 23 433 541 416 395 932 632 87 254 305 578 263 756 514 673 385 544 158 960 500 646 831 797 499 16 307 78 471 665 422 963 432 184 851 905 653 188 619 789 770 21 472 277 821 383 722 272 246 705 886 242 8 269 264 954 38 971 875 122 177 392 515 713 559 755 513 440 640 564 586 311 275 758 693 465 547 966 737 924 467 152 112 696 526 550 714 839 594 316 530 348 540 346 468 17 231 400 453 279 101 602 882 608 786 841 485 411 488 40 598 898 702 302 711 476 855 933 477 862 237 106 791 744 741 745 813 677 83 427 240 366 1 878 819 860 792 381 806 216 808 310 53 917 186 90 201 223 126 943 524 318 495 641 783 829 367 293 536 901 111 727 454 999 420 958 604 439 68 483 369 145 234 664 219 656 937 837 546 58 858 723 721 769 688 856 492 557 551 949 684 639 671 163 482 814 799 486 579 82 884 164 494 430 463 352 113 968 950 628 935 512 617 948 575 504 7 545 582 435 920 464 329 845 351 409 749 183 283 553 815 382 238 344 91 683 74 787 888 29 406 350 297 157 393 474 368 331 759 54 840 185 42 174 137 556 611 725 437 877 362 609 661 716 79 895 804 34 445 621 172 764 365 374 340 978 323 894 642 6 659 994 179 165 398 204 811 253 207 979 998 412 461 212 748 563 710 80 728 662 418 415 407 166 532 985 666 294 248 946 847 161 649 312 160 371 637 390 654 795 600 233 192 11 699 457 561 531 375 753 496 775 150 974 944 868 599 782 700 680 910 301 449 518 670 63 890 93 131 952 850 143 448 361 65 822 631 986 339 982 203 874 601 274 844 221 109 25 773 569 247 162 647 189 694 678 256 475 497 817 287 309 739 871 180 386 121 927 20 48 606 592 644 993 517 493 548 774 571 95 384 57 308 181 169 691 885 624 718 636 906 589 262 116 332 304 731 620 117 206 779 707 527 431 908 211 951 909 796 747 501 832 425 364 370 762 679 761 328 210 380 995 343 805 719 584 613 114 394 763 618 419 715 667 296 802 128 907 22 510 13 934 282 317 830 424 9 660 198 410 823 880 49 360 171 740 388 588 833 224 630 828 459 686 645 478 481 533 408 734 519 634 521 509 89 981 193 781 378 18 43 81 229 957 218 633 75 335 970 443 870 100 760 643 893 820 863 614 98 120 776 938 149 503 977 752 260 889 793 484 441 807 738 315 479 528 543 827 403 337 650 270 469 27 178 215 648 896 387 73 570 56 790 854 969 141 322 555 326 444 333 867 4 273 538 873 625 466 94 153 746 358 562 232 922 197 554 428 59 12 243 97 990 359 24 47 222 826 88 28 701 724 182 959 373 491 423 330 281 583 123 225 205 135 585 926 605 195 698 785 60 30 682 249 156 355 299 76 945 638 136 391 784 607 872 110 651 881 516 717 568 413 144 522 3 268 976 523 284 241 456 252 603 560 345 574 921 190 134 897 925 71 36 129 835 67 697 148 703 19 127 825 70 849 810 709 421 803 912 918 732 125 347 470 434 213 319 341 706 397 62 834 327 757 689 107 208 743 303 596 85 876 915 506 695 104 271 199 244 200 904 593 900 490 980 220 597 31 50 961 119 175 51 267 32 102 239 245 955 595 155 334 140 306 290 132 447 451 507 436 535 991 539 587 372 572 105 581 235 989 836 505 511 525 616 798 928 537 558 502 92 681 777 975 818 115 280 324 298 984 529 130 66 891 940 914 675 84 967 64 864 191 151 534 853 286 947 377 438 349 627 767 726 879 657 295 473 997 103 194 996 883 812 396 542 930 498 916 227 736 313 964 45 626 778 2 911 965 291 902 450 772 754 520 376 414 816 0 788 52 108 612 824 417 55 720 458 259 577 389 33 580 852 751 923 154 987 209 676 255 590 257 629 139 202 936 429 15 685 354 292 973 800 735 668 704 857 289 730 226 402 379 929 404 300 278 892 663 913 276 655 780 214 903 14 46 956 96 147 733 635 452 230 250 848 566 363 687 508 866 591 983 567 887 919 931 859 228 251 865 342 692 460 573 962 168 258 742 159 325 69 41 314 146 37 480 794 338 72 77 10 771 133 35 236 669 712 652 489 357 118 809 217 487 861 992 766 846 320 426 26 261 446 86 356 455 690 170 972 988 336 138 672 801 622 899 765 610 565 750 462 615 99 321 941 401 39 838 442 942 549 842 576 674 187 708 843 124 176 173 658 265 768 939 869 623 405 142 953 552 61 399 288 285 5 44 729 353 167 872 286 681 358 908 457 783 279 450 723 522 296 744 501 925 291 670 452 894 957 831 982 45 625 354 20 495 882 183 338 708 738 66 475 904 218 915 936 460 109 287 705 929 923 535 578 557 39 695 994 331 810 675 57 507 614 519 832 998 260 524 505 812 615 761 895 902 271 798 645 166 249 32 341 307 150 644 664 884 569 406 806 989 362 938 864 652 654 647 877 444 379 270 720 800 816 689 248 509 247 629 389 636 512 139 94 655 967 687 988 219 182 974 880 394 206 117 419 573 692 262 403 717 538 722 847 76 751 951 870 945 668 400 237 659 817 863 230 477 84 458 942 521 775 944 590 343 97 12 525 503 61 571 782 585 713 712 965 986 141 116 222 246 181 928 575 433 487 277 658 690 18 58 304 65 200 680 135 19 17 329 257 632 886 802 776 434 791 516 981 719 606 835 16 852 921 992 520 504 72 492 342 765 953 280 120 424 42 489 442 811 363 411 190 466 53 133 651 7 146 392 946 113 398 534 302 881 387 337 918 773 153 584 231 827 227 917 703 169 207 188 306 601 470 914 24 430 191 626 770 826 40 840 427 972 650 211 861 121 667 746 592 991 131 769 502 390 217 532 454 649 3 549 597 987 242 490 766 977 208 619 716 628 213 971 194 731 999 787 848 44 459 467 842 461 281 126 414 843 87 158 903 360 860 310 764 170 177 909 30 838 508 756 586 933 741 391 349 815 221 739 107 268 55 960 355 311 661 104 785 672 378 284 364 164 346 350 269 517 429 958 288 900 228 245 79 616 673 145 711 734 59 730 299 536 559 48 624 438 99 968 203 402 426 784 251 774 101 493 301 952 462 233 954 748 88 421 91 178 663 193 941 631 26 86 548 289 964 22 409 757 596 648 727 759 435 657 825 388 127 828 813 639 119 637 431 380 187 205 955 236 412 408 563 666 676 371 225 293 849 980 423 865 845 152 256 276 361 147 542 267 229 858 887 173 437 74 210 733 873 356 686 6 443 750 560 103 506 266 418 883 180 226 851 970 924 935 410 700 824 367 264 154 613 891 561 486 556 545 562 129 404 913 47 49 376 122 372 303 574 326 348 779 892 316 69 1 478 317 199 67 50 856 950 27 35 160 469 602 11 155 699 901 593 885 544 13 163 937 23 132 51 476 760 518 653 321 313 201 599 474 327 140 480 463 788 983 966 679 250 125 836 897 660 622 111 818 110 633 456 464 238 932 416 332 803 335 446 737 753 790 598 172 669 471 83 896 254 934 80 393 171 455 68 323 428 417 294 453 318 792 698 328 274 683 627 445 336 749 997 149 261 37 732 33 635 743 485 425 9 541 243 709 482 875 693 239 576 567 156 479 604 98 610 844 357 940 174 224 879 368 43 259 799 64 161 138 678 630 136 543 473 10 330 973 415 285 85 265 898 100 704 919 441 82 808 618 513 215 106 762 526 846 497 396 893 976 449 70 151 912 754 244 729 359 656 889 857 314 819 436 726 282 793 547 484 962 21 253 71 684 943 300 752 820 763 375 582 315 694 736 685 789 25 809 175 830 275 78 696 397 841 603 235 805 612 298 345 869 124 142 28 340 373 108 92 52 448 305 665 874 948 740 531 143 600 710 529 608 701 385 796 440 401 176 906 985 220 868 771 511 969 642 634 420 833 555 801 395 855 721 718 31 814 102 413 137 515 577 472 4 926 309 5 688 781 804 691 118 551 96 481 878 910 351 671 728 214 386 930 41 347 383 258 0 15 366 735 697 888 144 95 617 134 537 939 714 8 978 638 324 640 527 611 854 241 767 322 911 797 927 468 374 370 184 758 89 589 591 339 382 500 365 528 837 399 581 822 325 768 546 14 742 499 564 609 990 377 996 197 959 494 333 931 157 38 550 148 2 77 192 114 587 595 682 159 867 607 823 240 263 123 979 702 533 725 407 496 780 202 115 850 554 36 876 871 162 795 292 255 167 488 54 216 514 186 821 75 807 834 46 179 60 674 772 384 198 786 839 353 90 297 189 405 907 984 975 439 724 922 212 621 745 853 29 422 956 369 295 777 252 677 168 993 128 747 204 312 588 829 63 195 510 899 707 290 859 273 81 62 961 381 112 530 209 566 283 565 93 947 553 623 662 643 498 491 558 539 451 278 995 570 646 272 344 890 130 568 715 319 308 580 949 465 234 579 196 223 620 185 483 862 605 73 641 105 866 755 34 706 594 447 905 583 540 432 320 916 523 232 56 963 352 920 794 778 572 334 552 165 46 506 487 325 784 220 994 787 61 556 153 496 397 587 978 20 422 836 93 350 520 538 103 240 307 834 43 154 920 125 319 794 476 890 602 318 969 562 312 419 26 862 946 243 990 546 131 433 221 270 899 39 636 526 964 255 518 497 553 663 175 137 41 864 869 753 755 299 98 777 344 857 116 415 369 426 453 60 225 404 661 86 14 935 148 448 108 963 484 464 856 8 215 498 706 844 78 210 702 49 123 949 909 237 400 576 692 276 425 188 366 814 557 1 28 711 939 176 965 446 370 84 597 477 337 91 418 48 213 676 377 172 671 162 423 4 566 238 502 434 759 475 455 363 403 229 565 13 354 721 745 888 166 996 595 435 561 820 554 144 742 626 117 45 549 56 338 774 840 806 584 923 127 936 797 314 316 833 966 746 582 832 442 160 375 674 645 609 451 327 38 603 931 516 391 875 356 779 452 667 601 296 624 778 401 167 633 829 762 367 573 579 789 355 617 428 709 187 651 883 803 793 513 987 171 795 703 409 178 767 309 886 141 736 106 647 894 292 128 761 690 261 399 495 941 594 111 156 707 71 138 924 730 308 441 300 226 490 726 679 551 301 822 991 107 322 693 877 720 511 722 731 288 717 880 23 104 539 293 668 410 705 362 306 134 294 572 234 743 33 697 207 389 25 810 528 689 699 817 92 575 850 719 770 656 825 88 831 470 879 781 859 218 44 77 183 508 819 139 267 619 612 607 427 29 197 872 725 750 792 681 222 165 942 921 812 66 510 927 159 928 650 130 788 521 903 544 713 828 429 353 543 665 988 161 85 635 120 155 592 336 659 527 5 342 752 851 627 99 341 284 677 734 547 254 881 998 385 838 251 324 670 630 757 569 733 687 536 866 132 504 359 865 696 628 640 839 100 304 80 352 917 657 605 945 96 639 823 438 285 801 580 800 246 494 567 493 32 552 75 64 940 40 685 598 501 79 967 440 972 126 421 217 136 459 638 863 53 195 303 186 613 241 472 323 281 180 390 89 532 748 891 265 236 710 150 157 343 861 938 177 531 102 541 443 83 334 12 641 315 169 507 824 815 984 643 791 382 394 914 252 69 380 50 847 295 754 360 749 727 330 489 271 68 124 328 999 282 272 981 471 9 90 995 980 986 37 262 960 533 209 535 212 937 283 780 317 868 772 542 993 74 373 101 913 413 680 842 765 548 499 133 181 684 466 593 67 59 431 524 258 163 773 975 135 970 895 611 185 775 280 339 517 253 904 208 331 500 545 623 216 947 985 596 298 275 571 414 416 515 952 740 320 63 887 804 694 70 943 204 329 997 608 372 805 835 790 664 200 672 467 62 744 345 223 112 718 248 652 199 437 189 469 586 205 15 149 951 249 912 313 530 907 625 509 145 514 245 737 809 578 616 503 715 461 492 848 73 231 358 785 505 340 716 346 758 405 764 22 228 398 481 732 454 244 738 0 11 18 488 274 971 768 444 916 581 852 669 235 701 874 31 158 24 922 695 741 529 751 918 714 534 379 268 321 925 412 147 447 799 168 113 383 368 230 974 558 906 629 763 388 58 393 7 76 977 873 854 818 462 269 961 893 683 392 206 915 233 387 700 631 771 954 184 955 289 590 783 257 35 190 897 395 926 402 837 756 203 957 889 870 173 724 600 682 560 278 122 559 537 646 841 27 364 411 396 463 201 287 52 263 708 97 460 747 256 348 973 87 712 666 449 902 658 634 729 728 305 882 445 211 653 908 704 55 992 655 174 983 198 979 776 115 311 140 214 807 853 182 192 486 42 782 30 485 577 326 849 796 473 335 621 105 47 589 224 277 932 430 540 110 179 227 420 830 72 424 930 386 878 193 232 570 934 432 152 196 739 905 591 910 21 686 351 259 958 959 885 146 892 164 365 333 16 450 855 465 482 483 555 118 6 845 698 279 458 637 381 622 678 65 660 406 81 962 94 247 302 36 374 297 266 119 57 826 109 550 989 95 82 675 811 202 474 574 766 407 585 3 919 760 376 361 654 898 632 911 142 691 151 129 242 480 858 662 802 583 2 827 976 264 982 953 948 478 884 273 816 876 525 170 568 384 260 291 191 901 439 808 408 896 357 10 347 950 813 933 563 34 332 688 194 512 19 673 620 239 457 17 735 468 522 968 723 143 606 610 648 614 250 51 786 378 417 121 867 649 846 519 371 290 929 843 956 599 604 114 615 286 310 564 349 436 523 821 944 491 54 456 618 798 588 871 860 219 769 479 644 900 642 668 486 138 947 22 80 288 79 286 656 926 666 462 454 136 832 293 508 841 925 472 316 13 546 792 780 104 753 771 680 440 107 206 123 468 644 943 797 436 855 439 773 148 721 90 145 415 146 605 630 308 369 375 807 691 132 919 747 702 805 166 577 97 930 241 210 520 607 604 825 459 36 101 130 826 819 331 727 765 907 420 10 38 652 84 312 717 477 646 828 87 496 785 615 352 197 270 664 266 453 868 741 376 852 851 598 342 814 821 199 772 620 783 641 934 336 154 594 564 298 998 782 287 476 88 6 122 202 447 188 72 212 836 356 795 388 895 203 512 195 428 455 539 255 902 102 723 85 584 151 578 576 744 542 284 234 503 884 769 636 714 736 870 218 886 26 802 735 500 358 96 64 326 222 738 377 763 682 661 371 725 204 812 706 444 425 688 612 698 220 317 120 617 417 629 798 232 555 937 305 281 224 568 857 285 354 643 94 267 700 521 353 385 657 408 173 983 991 430 762 158 42 227 262 245 471 903 768 292 565 597 842 92 758 17 904 563 322 913 667 990 574 357 915 474 393 133 955 211 279 318 247 740 277 422 164 764 433 634 340 406 59 124 701 346 801 442 478 3 329 350 550 140 119 256 985 958 989 921 732 861 748 878 27 683 693 599 419 536 679 767 848 237 557 387 501 469 537 663 153 394 75 62 835 776 894 705 625 809 181 488 95 854 147 974 219 490 20 614 238 898 770 791 207 972 441 639 549 165 593 424 184 728 186 591 231 946 948 11 815 871 327 40 883 979 296 806 761 669 716 829 982 283 125 325 561 917 530 368 784 448 395 659 502 505 117 890 575 697 32 115 720 172 602 911 268 631 114 250 876 742 880 893 606 427 225 170 957 931 872 175 623 404 595 547 177 838 61 600 543 942 18 457 403 638 176 111 506 414 489 816 470 743 1 112 603 24 52 789 380 82 338 68 941 626 905 307 43 966 215 891 86 648 632 168 649 824 89 609 999 686 552 381 845 399 726 57 573 339 324 731 223 932 481 389 527 332 526 402 366 434 320 532 228 804 831 692 412 451 973 194 844 722 492 135 962 759 621 984 708 337 243 908 938 398 953 733 113 928 994 4 665 54 311 183 370 635 458 978 157 808 258 413 713 901 510 696 50 745 93 896 873 397 409 751 426 965 968 209 866 78 274 709 465 920 251 48 703 297 367 280 431 390 622 863 509 47 137 914 653 196 608 850 909 249 452 964 66 715 673 567 230 977 373 46 613 628 41 74 559 685 516 171 813 970 554 198 435 315 572 689 519 449 9 960 749 975 58 128 139 610 299 534 302 51 647 110 479 407 384 359 118 19 718 244 374 670 640 897 493 344 386 514 511 867 818 637 660 961 289 719 499 432 150 39 335 71 885 491 853 540 81 787 969 704 191 760 143 929 823 29 935 860 189 149 918 927 410 235 582 45 65 487 248 310 739 996 334 364 2 467 365 116 856 483 875 627 788 152 690 834 12 671 313 76 361 473 699 566 562 321 988 162 624 923 551 351 993 484 756 849 687 25 820 779 319 443 205 109 411 127 360 330 642 528 589 711 276 507 906 21 746 33 684 752 314 35 252 271 159 504 786 778 23 892 662 940 5 214 541 73 864 672 734 328 524 260 99 980 545 846 217 712 300 951 405 774 949 916 131 349 418 91 618 7 810 257 379 992 456 590 77 416 843 840 847 839 155 169 497 822 121 485 31 790 208 781 156 956 529 185 952 910 674 187 14 53 755 301 799 695 182 585 201 383 967 548 544 161 106 242 226 737 586 874 729 793 174 100 912 655 945 517 887 558 939 796 879 730 126 450 950 976 694 518 654 899 323 362 160 141 200 775 882 69 273 963 392 216 513 167 995 261 830 304 900 348 592 246 438 233 142 98 0 862 754 429 8 571 675 28 803 309 522 651 710 229 498 681 15 265 464 363 382 461 294 163 936 192 83 180 34 633 37 533 49 190 391 272 817 466 827 650 278 859 997 794 865 56 553 30 869 881 494 400 535 480 378 596 263 959 944 240 707 889 259 569 446 987 611 221 295 253 463 583 193 105 922 986 495 396 724 421 333 538 924 678 345 108 837 811 954 179 129 858 341 981 144 588 800 178 282 355 581 777 44 437 60 971 67 560 236 515 933 372 264 401 556 750 290 63 16 254 676 103 658 619 580 475 445 239 587 347 531 55 423 306 291 303 343 766 523 275 213 616 888 134 570 70 482 645 460 677 833 269 757 525 601 579 877 436 915 789 48 891 583 85 457 277 708 651 903 295 380 811 252 129 650 71 369 852 914 201 732 432 442 47 546 16 212 937 111 907 579 285 612 807 628 989 112 916 966 55 670 643 960 770 23 209 820 923 992 545 278 502 40 912 189 842 335 287 892 463 244 208 396 98 642 725 216 65 586 518 382 554 307 566 302 931 747 982 415 939 784 904 683 248 544 523 444 76 531 656 771 636 918 555 74 978 859 668 659 494 352 958 869 560 541 666 980 799 197 777 437 635 418 764 857 101 89 37 829 389 191 15 126 853 96 17 498 802 77 485 557 576 25 1 164 954 959 854 321 165 299 142 288 224 132 664 322 226 46 480 812 808 53 662 898 395 175 762 968 526 439 130 783 38 44 977 81 370 11 817 451 246 946 239 249 609 748 334 926 830 204 19 765 902 399 689 296 319 834 223 879 270 207 220 218 999 62 501 357 386 680 123 219 194 341 637 482 230 780 962 106 855 311 372 652 582 971 521 109 171 709 314 276 998 414 665 363 97 400 155 570 95 690 607 448 301 253 653 529 730 866 838 598 472 268 179 928 935 639 412 700 941 312 381 867 72 120 26 180 640 578 532 556 755 292 883 454 217 256 421 467 284 162 103 767 228 944 222 353 291 402 713 203 921 378 36 225 401 717 213 198 889 195 459 975 530 349 409 951 887 564 51 997 403 338 601 107 238 156 461 630 535 825 822 348 919 60 190 593 331 567 803 763 479 512 525 323 269 611 901 406 196 503 438 587 549 864 450 952 619 806 3 351 527 536 470 28 933 657 404 961 972 105 187 577 94 368 760 774 654 170 772 410 632 882 991 247 202 344 6 375 137 871 257 491 837 367 776 705 875 206 487 603 255 281 753 538 629 591 929 148 163 365 182 407 31 950 626 934 56 973 804 884 475 870 766 229 181 122 0 440 373 698 447 615 471 443 146 814 342 669 154 453 496 462 741 359 701 286 267 306 913 703 83 694 280 283 59 14 740 839 746 671 795 646 221 173 736 945 330 420 788 324 303 250 849 354 537 596 391 610 422 117 434 167 356 10 121 376 193 976 325 210 73 600 758 118 66 476 493 856 674 880 860 124 828 963 851 655 547 606 346 917 405 617 634 580 590 594 769 477 397 427 970 43 411 775 540 274 737 57 505 661 911 826 263 910 553 514 517 379 744 350 259 787 315 575 622 27 362 798 488 605 157 61 706 242 519 24 943 326 318 328 979 466 734 948 176 186 92 32 663 648 835 133 484 13 965 266 91 819 718 692 588 702 794 584 667 139 872 704 573 245 942 332 205 508 858 289 185 722 608 672 873 645 18 227 660 848 844 140 715 426 800 920 492 184 371 513 641 924 949 159 506 452 723 569 329 658 568 773 719 114 20 425 818 613 408 290 509 894 823 745 304 550 67 731 868 7 364 511 241 298 696 779 847 510 742 469 258 551 64 243 254 673 752 614 604 215 710 390 815 597 534 127 87 497 481 9 832 138 478 728 80 524 474 327 305 143 125 34 682 516 890 729 78 841 392 119 930 233 340 785 786 2 297 821 905 211 726 460 282 678 751 714 757 940 483 486 273 676 932 986 158 490 995 343 35 29 79 128 644 631 843 234 862 831 874 237 624 791 697 796 177 956 947 21 99 455 178 707 618 104 685 174 522 413 909 93 688 39 58 816 754 565 899 88 54 262 153 724 135 275 236 927 449 983 441 388 805 759 581 188 458 520 90 893 938 782 720 293 235 633 621 561 684 974 49 214 264 515 750 251 562 585 168 984 41 387 865 45 50 900 792 813 150 110 988 824 790 793 761 533 398 877 845 446 850 428 22 260 377 574 739 675 616 699 313 424 337 265 183 897 151 145 797 996 161 649 63 166 271 738 993 489 361 638 433 68 473 134 102 317 5 863 881 320 727 355 552 272 416 42 500 625 620 679 240 360 994 419 589 955 810 160 572 936 75 131 716 542 888 687 647 108 84 781 116 922 681 30 990 691 833 149 393 333 592 827 840 495 846 8 465 886 953 539 429 141 374 558 430 602 431 464 987 895 957 136 743 358 300 925 896 595 232 147 4 366 627 309 417 200 981 548 316 336 394 559 144 339 543 435 969 12 876 721 445 623 695 801 836 169 599 809 711 749 507 778 115 52 172 712 294 733 199 964 908 985 571 152 100 456 528 383 878 347 33 231 70 885 563 499 308 423 384 385 906 345 504 86 261 468 113 310 861 279 768 756 967 693 677 686 82 735 192 69 525 541 695 169 273 266 917 207 77 381 354 322 11 650 158 550 336 634 333 188 89 579 646 481 588 317 724 527 82 964 582 599 247 515 662 899 128 391 742 427 187 961 382 866 127 42 347 687 976 75 7 294 185 565 199 91 837 772 768 370 46 184 274 539 240 797 241 269 201 248 359 669 88 806 57 711 195 505 68 138 355 706 996 228 682 253 502 466 788 909 674 289 159 366 577 814 795 190 211 993 418 310 5 852 293 613 420 886 629 345 728 929 262 920 171 309 379 995 731 200 49 590 18 963 984 23 700 432 654 641 493 657 35 405 986 535 390 407 606 799 802 701 825 482 761 301 783 798 643 727 746 835 514 276 776 518 51 655 658 234 268 902 223 38 632 829 522 633 805 719 750 238 222 663 216 83 910 440 383 386 942 404 65 559 477 279 456 22 8 62 176 331 523 531 189 891 956 308 369 26 459 513 175 433 122 396 826 346 462 475 388 653 873 871 734 321 58 847 3 142 162 720 854 864 937 416 250 500 967 676 988 76 755 638 215 561 938 111 165 258 486 637 476 126 431 467 672 827 576 786 137 87 954 78 179 208 782 218 595 794 1 249 15 520 769 874 63 762 563 264 498 124 924 360 893 897 287 759 73 152 434 364 372 385 314 898 441 939 181 703 232 721 302 425 60 913 90 153 460 447 813 542 510 567 980 819 115 679 417 132 490 25 255 530 61 59 192 737 118 659 497 45 602 598 766 664 617 4 198 712 966 756 95 44 611 831 857 267 534 125 31 356 173 887 809 680 99 683 594 940 971 824 16 206 856 288 808 164 143 326 810 630 233 671 183 547 55 243 106 12 642 990 135 862 965 376 485 921 330 690 675 445 919 729 357 469 540 691 296 753 616 316 134 822 548 413 573 615 564 353 344 733 928 807 710 358 265 368 454 286 930 282 53 562 551 869 972 74 778 275 318 604 969 419 569 488 596 66 648 526 299 718 968 17 67 698 931 100 830 927 740 457 335 586 494 684 946 907 998 284 300 708 877 315 305 566 618 911 96 600 443 883 311 983 401 133 365 231 843 130 292 324 709 974 558 453 395 760 39 647 645 555 801 660 252 912 853 903 623 363 227 715 285 339 455 180 581 744 41 906 855 926 156 397 953 625 796 471 552 474 851 112 738 951 619 84 681 933 894 271 580 686 815 570 705 340 781 609 833 626 332 635 452 839 730 256 492 592 704 828 905 387 203 601 948 374 408 528 380 621 406 985 784 628 81 123 614 725 161 811 935 148 838 224 692 496 37 449 197 424 260 666 817 764 437 191 821 884 800 141 107 235 236 779 977 699 549 726 131 624 747 587 960 677 442 879 72 313 741 220 501 480 820 97 722 858 773 591 667 230 748 870 970 908 732 989 962 739 859 507 735 863 194 583 749 193 603 537 661 375 532 14 178 438 160 373 21 79 101 823 848 804 842 392 836 696 52 880 150 717 512 636 98 865 113 934 885 890 410 116 69 259 205 973 790 947 411 43 114 155 415 371 694 702 981 716 916 932 861 24 950 277 306 29 785 771 414 298 845 840 465 337 900 217 0 210 736 328 196 538 516 607 544 574 752 92 978 665 110 177 303 283 402 888 170 329 242 889 342 378 487 409 157 975 849 511 297 237 543 791 895 780 867 338 656 554 167 54 94 688 422 757 957 254 860 226 503 936 412 982 519 923 463 295 622 578 341 941 325 119 117 149 19 524 896 71 70 925 393 168 478 464 343 758 792 36 214 334 506 32 714 608 272 323 743 915 48 707 28 85 846 546 793 545 251 120 429 850 572 789 163 575 922 652 398 484 678 307 770 403 812 239 834 472 673 955 640 151 377 446 394 841 945 992 450 400 612 421 50 944 136 461 991 627 868 529 102 892 620 670 436 521 129 585 751 30 146 105 470 350 943 997 495 172 27 263 685 745 483 556 219 139 584 245 901 914 644 10 186 533 34 689 803 489 147 904 257 166 246 668 593 140 13 80 818 108 40 384 693 713 270 64 767 361 597 426 320 959 47 304 458 979 882 104 723 182 225 209 121 605 816 763 875 145 312 651 362 589 103 468 174 244 20 697 639 435 473 9 557 389 154 367 787 499 221 319 281 949 278 774 439 560 876 832 229 844 327 568 479 872 212 93 291 536 86 213 352 878 448 428 754 994 430 2 290 109 351 202 952 508 881 610 56 553 631 504 509 649 775 280 918 399 571 777 6 987 517 999 958 451 491 144 204 765 423 261 33 348 444 349 3 722 930 308 505 435 159 825 409 935 545 655 150 531 812 16 769 719 518 641 275 314 520 593 675 830 974 720 104 836 571 18 129 586 220 92 933 965 304 690 358 334 602 297 527 462 569 298 625 79 752 248 954 425 320 442 645 326 824 914 288 226 345 489 410 378 270 995 258 640 76 149 392 884 306 327 702 701 543 908 39 652 385 88 4 599 492 949 197 721 241 249 219 447 360 870 91 915 695 443 747 407 332 301 151 365 651 664 229 117 212 985 559 634 487 686 495 911 157 712 881 841 509 919 517 820 646 714 663 496 542 555 290 206 739 21 44 232 245 549 54 69 537 266 888 63 660 26 261 762 667 166 351 131 817 528 475 893 807 368 366 845 844 693 832 393 960 821 173 468 283 872 50 286 579 253 746 33 46 85 474 613 902 784 826 58 572 953 877 204 687 661 130 913 97 246 706 349 273 604 251 713 19 446 450 291 967 677 362 630 763 5 2 128 761 15 864 263 940 137 738 367 853 887 989 484 107 900 780 357 986 538 781 801 23 119 172 858 707 532 994 614 424 41 124 638 411 903 519 485 121 381 643 311 710 140 141 723 329 193 654 525 955 804 513 668 809 860 25 22 554 376 388 397 546 936 768 432 622 408 64 221 547 822 24 865 6 535 951 168 961 302 72 926 727 886 575 691 336 123 833 909 315 228 237 9 868 75 904 310 423 438 163 656 49 556 573 883 250 414 337 889 108 597 802 899 167 165 488 380 705 343 189 218 627 279 983 760 352 209 67 102 434 312 786 464 418 426 363 916 84 207 828 305 959 34 428 483 205 506 524 125 548 295 631 855 303 788 35 223 313 516 541 186 740 583 244 511 731 873 770 972 921 942 552 83 608 624 629 799 749 730 956 879 371 585 96 755 521 262 347 164 37 406 775 678 375 466 175 256 748 287 8 294 834 662 771 285 863 284 465 950 217 103 233 225 32 57 867 116 592 394 992 813 688 692 777 227 744 420 101 316 355 194 202 810 300 577 618 231 257 797 415 154 917 386 224 589 122 40 805 454 779 928 861 970 458 404 106 93 208 60 808 948 757 941 943 726 196 619 681 144 272 737 895 319 912 402 818 373 177 633 787 372 390 56 716 659 918 118 421 842 87 486 856 405 340 975 180 267 694 215 477 626 89 565 756 759 216 66 920 321 451 794 86 724 876 892 642 657 499 112 563 617 469 859 156 977 396 65 848 591 268 277 598 927 459 823 296 683 588 342 765 170 30 160 507 234 811 962 530 679 621 171 162 939 325 906 403 331 55 199 931 317 590 745 557 377 439 497 470 696 685 146 508 271 600 587 800 796 161 255 213 922 553 946 48 673 52 282 31 711 13 132 792 445 427 782 452 874 361 502 980 969 473 203 181 923 616 318 476 611 490 523 240 742 623 795 472 145 126 437 29 767 169 382 595 871 551 264 778 550 815 725 398 192 356 952 947 609 28 364 333 601 584 17 849 606 773 379 697 38 188 238 736 453 94 322 27 840 539 890 110 964 254 862 982 666 369 280 461 976 307 603 649 82 12 383 200 139 819 968 68 430 330 81 793 567 457 211 671 136 344 278 905 894 183 338 243 973 682 501 419 90 70 515 431 7 628 111 77 42 210 214 896 734 514 155 195 958 866 187 80 416 120 533 135 185 109 733 399 491 482 62 732 574 339 510 276 354 852 639 907 395 127 924 500 703 20 534 78 816 522 478 644 743 991 73 709 190 269 758 536 996 346 47 10 806 753 570 963 901 831 650 247 184 328 998 265 289 441 632 635 43 596 944 680 708 929 857 750 648 493 467 981 293 934 612 568 580 498 776 1 448 455 45 292 174 704 480 851 798 59 252 984 854 829 61 979 891 201 898 105 348 526 689 479 846 729 966 444 790 153 938 772 133 665 754 837 182 429 436 324 239 179 230 791 766 987 843 789 309 988 885 100 564 699 99 359 993 774 147 529 971 148 384 620 990 897 471 138 350 222 698 440 412 576 114 653 259 0 142 558 932 997 540 417 647 875 847 578 400 735 869 158 605 353 610 463 562 191 838 560 839 433 460 674 658 53 669 512 880 260 684 113 374 978 878 274 235 764 242 814 636 178 51 607 999 503 827 95 957 715 925 594 281 198 494 389 700 850 561 728 299 835 785 143 449 882 637 717 504 115 391 615 335 370 937 676 672 387 581 582 152 401 71 422 481 413 74 910 566 98 236 741 670 456 783 134 14 544 341 945 751 718 803 11 36 176 323 567 95 27 751 801 587 766 922 665 403 332 988 477 759 820 340 853 200 722 441 125 634 935 886 602 879 940 277 917 989 333 729 59 600 542 33 322 422 633 14 732 207 255 950 132 981 674 906 816 325 53 271 374 905 889 828 500 347 233 774 561 393 336 949 713 163 311 826 671 105 824 733 265 611 379 366 933 511 648 813 521 436 739 705 250 623 630 651 945 318 466 778 790 215 425 462 588 907 450 912 180 785 552 865 829 615 267 457 835 704 381 714 894 348 746 101 410 439 957 987 46 508 721 899 547 254 129 447 453 104 975 242 414 827 371 514 580 72 603 974 815 109 150 238 212 114 488 932 586 614 480 822 953 82 673 153 706 246 391 965 782 351 818 196 303 896 784 660 452 753 221 392 796 388 36 97 881 638 661 206 559 749 791 107 683 363 356 980 850 159 804 926 891 280 681 20 87 142 187 91 636 484 727 19 852 898 711 84 37 417 360 282 317 350 0 780 65 532 512 708 961 349 788 644 329 966 985 893 842 978 694 503 137 165 310 481 204 909 969 475 296 228 312 292 773 982 770 892 420 394 646 438 840 229 10 576 680 979 856 314 599 866 2 628 337 263 854 375 972 838 157 297 182 493 572 240 601 649 32 555 328 810 319 540 741 253 465 427 308 369 234 364 613 798 999 295 678 534 232 162 407 12 224 506 525 823 563 178 29 275 80 26 194 288 241 461 31 78 936 111 789 126 138 338 997 701 653 5 755 833 992 777 463 209 642 6 458 131 929 411 597 442 976 887 984 677 719 92 289 40 192 934 382 499 223 832 767 30 990 841 734 324 170 915 258 54 783 272 430 911 17 195 814 740 128 261 185 939 830 756 432 952 946 523 316 513 717 581 123 834 291 575 768 99 995 247 158 609 491 868 803 607 262 831 699 520 362 691 298 902 28 875 85 446 73 416 469 230 102 117 286 96 440 562 276 171 724 62 517 549 174 994 685 58 245 409 927 748 556 904 51 57 112 667 55 637 497 918 550 186 397 944 304 960 954 75 747 652 504 48 122 168 160 293 118 544 654 415 211 557 426 951 4 218 81 339 257 145 243 190 858 666 760 612 43 385 341 716 535 368 518 590 718 635 676 86 219 60 24 883 487 69 710 471 357 130 236 757 191 996 769 166 378 885 533 812 570 793 38 203 779 668 817 98 658 67 591 451 510 857 370 141 251 429 799 916 622 880 983 413 578 68 731 726 372 524 64 608 460 750 148 154 836 401 199 583 869 529 765 120 656 352 620 837 71 860 884 220 968 878 956 237 467 847 605 358 244 596 589 248 498 564 496 863 61 693 476 845 239 344 700 728 77 647 151 669 202 315 986 25 8 792 593 679 384 264 943 231 876 301 595 582 807 577 399 794 560 527 15 864 821 222 133 687 744 449 643 786 198 313 173 100 538 843 11 172 619 970 395 971 472 870 18 320 34 776 663 45 354 632 93 873 861 973 273 621 387 618 88 49 421 923 16 283 47 22 908 495 910 169 882 494 715 39 758 188 848 664 787 543 252 795 805 764 937 300 121 921 307 326 431 110 545 712 920 448 424 76 42 492 459 616 217 977 720 519 305 445 376 35 327 566 225 754 213 888 197 539 650 947 377 806 872 94 455 486 23 584 400 373 139 144 279 670 737 428 958 226 306 152 579 505 468 959 686 412 846 345 657 269 147 456 278 919 342 210 290 343 901 423 536 610 1 625 626 641 404 931 470 819 146 862 553 698 205 839 405 175 696 478 598 52 690 675 659 501 167 473 962 302 573 136 183 346 115 214 963 418 208 482 443 176 383 874 90 355 849 736 309 140 287 604 762 181 116 742 695 490 809 119 709 565 479 161 925 624 285 672 143 617 177 79 924 193 645 7 851 249 930 274 967 682 483 526 743 558 689 859 781 730 284 216 548 260 928 955 299 380 9 871 74 179 516 897 386 914 802 83 522 66 554 13 359 530 509 528 890 108 396 323 546 941 21 489 437 585 164 398 655 913 56 568 942 367 627 507 707 270 502 63 631 464 867 149 389 938 434 435 44 684 903 993 606 419 639 113 551 594 124 50 390 41 406 761 331 964 281 402 454 640 321 106 688 697 474 485 772 574 3 825 723 70 515 800 256 103 335 184 235 763 895 134 702 89 797 156 433 571 703 334 592 155 948 361 227 855 541 531 771 808 201 629 692 738 135 991 811 735 745 259 844 408 189 444 266 353 998 662 752 365 127 877 330 725 900 294 775 268 569 537 453 515 785 622 336 757 969 415 836 154 711 978 873 729 59 421 758 979 109 510 164 410 299 83 737 547 9 368 49 636 690 535 639 674 870 257 308 268 57 865 912 687 888 236 601 152 284 572 122 450 501 924 153 765 79 291 732 989 561 449 755 276 570 28 880 25 615 34 93 125 121 984 895 842 442 473 72 959 494 627 921 657 623 275 441 766 856 391 846 958 107 917 707 602 342 679 966 920 105 736 940 506 922 162 169 752 985 399 70 146 158 24 233 443 40 61 189 796 444 485 313 741 671 942 361 884 97 123 287 351 910 998 440 310 691 476 496 832 350 479 624 611 101 77 219 514 783 650 71 167 839 862 776 805 50 708 898 283 854 936 180 448 298 227 218 790 439 280 643 718 616 270 867 46 773 326 165 519 243 65 339 926 923 522 564 303 689 184 211 844 934 759 267 94 956 53 694 192 205 688 526 645 197 610 569 137 95 116 878 0 750 941 495 110 379 235 68 259 325 311 166 638 893 174 127 722 329 789 901 468 292 381 204 871 945 396 503 76 51 388 176 659 858 550 794 451 768 899 533 159 324 195 408 261 859 667 7 833 14 362 304 331 128 730 446 262 640 427 558 837 370 951 961 633 327 983 43 593 60 288 436 675 677 723 136 947 225 973 868 335 621 950 826 216 347 80 296 625 562 683 156 31 762 578 37 69 89 584 18 835 20 493 81 104 804 263 589 654 740 340 523 872 932 13 177 571 582 681 356 411 656 753 592 376 840 212 971 134 518 957 320 222 208 968 44 151 223 791 595 988 171 138 221 201 437 251 489 879 928 819 416 831 605 613 824 620 508 915 925 786 838 400 999 428 775 352 545 845 36 294 658 913 747 217 247 693 390 106 315 344 300 618 66 614 686 855 484 815 772 318 422 904 353 719 609 668 314 273 215 596 499 150 802 706 207 414 86 944 700 372 460 520 541 632 919 793 423 302 430 511 580 823 91 764 459 319 583 498 981 536 405 992 617 612 455 245 907 419 929 67 500 425 963 144 160 293 133 894 715 685 269 682 178 482 540 553 364 309 949 834 916 48 117 98 305 157 334 343 987 720 185 761 995 163 820 646 170 183 727 266 663 187 964 199 337 277 90 380 703 384 55 784 102 606 375 556 724 387 258 991 585 338 431 739 841 1 445 876 161 573 749 726 792 908 902 6 604 809 35 346 73 355 147 746 635 544 967 456 168 814 861 807 952 662 938 135 853 955 642 678 890 139 669 231 866 530 744 516 209 914 492 528 108 2 114 531 532 470 26 322 264 38 734 301 882 369 316 367 486 254 124 363 849 557 607 568 75 472 272 993 359 385 332 742 265 358 382 960 469 763 608 811 874 778 4 42 911 143 232 965 563 191 354 462 886 629 286 23 260 394 994 560 357 54 119 738 112 801 213 47 566 996 155 698 5 175 194 980 345 972 808 395 847 889 598 728 539 760 986 321 3 279 62 111 487 883 409 246 982 99 745 58 588 937 290 903 491 695 21 731 239 433 142 45 714 403 586 653 672 779 864 483 644 918 392 386 538 962 774 389 349 799 402 948 393 19 976 488 200 630 100 626 692 141 148 412 196 130 716 52 631 12 828 673 551 312 426 524 64 525 341 497 41 229 997 670 424 203 906 534 366 228 480 285 771 471 330 447 88 664 660 96 651 897 754 504 713 548 115 782 373 182 891 271 132 559 10 457 463 521 253 397 244 502 307 407 647 665 417 113 458 365 274 8 701 371 505 974 637 202 590 887 830 810 477 282 234 769 173 798 474 649 710 85 289 39 641 193 930 224 92 214 348 680 198 438 461 32 140 990 413 333 131 181 29 543 84 848 655 751 481 852 15 953 220 464 529 323 126 717 661 696 909 975 850 317 248 172 360 825 22 946 666 74 733 885 579 56 295 827 829 230 552 398 404 454 432 252 549 467 821 787 970 429 977 377 420 465 877 517 565 905 145 546 705 816 527 120 129 452 851 478 857 490 797 818 383 875 735 652 927 587 709 896 256 843 806 581 555 795 576 281 935 103 17 434 822 676 418 542 599 767 78 699 16 226 781 206 900 179 860 374 756 777 800 554 87 574 628 619 704 591 721 702 743 788 188 863 577 813 306 597 684 149 278 537 600 594 869 250 255 512 237 406 475 328 238 817 118 241 240 881 803 82 780 933 648 725 33 812 712 435 939 186 27 513 770 954 249 378 575 603 697 63 11 507 931 297 466 567 634 242 748 943 30 892 509 210 401 190 487 110 68 60 821 706 583 27 670 602 245 613 770 595 522 642 892 705 246 310 466 41 320 560 328 521 273 685 825 213 179 144 597 604 536 768 626 586 500 944 373 620 294 996 138 764 225 974 377 485 265 749 641 283 223 432 985 207 763 4 439 44 989 831 239 708 219 570 743 544 437 577 936 847 637 733 795 922 175 93 711 975 830 529 480 888 913 78 360 546 230 465 592 208 774 387 218 24 674 918 857 272 409 103 649 176 978 129 917 152 704 683 890 723 0 493 421 306 66 767 16 643 7 823 883 339 346 977 737 357 419 519 214 717 948 644 14 954 714 254 1 47 287 215 168 269 171 679 766 55 562 199 658 748 879 173 451 104 809 369 503 709 321 687 114 632 624 924 160 391 581 157 316 738 647 139 307 652 850 137 807 615 783 476 13 960 163 121 998 599 941 498 513 311 315 482 968 497 623 132 291 829 119 186 408 282 255 425 268 495 533 557 454 464 788 863 518 817 326 798 99 794 324 6 537 935 65 414 558 314 677 668 330 237 442 456 567 940 580 359 707 833 347 746 226 945 942 776 25 889 673 32 790 688 365 415 810 762 696 257 134 887 422 397 404 605 258 185 750 925 804 38 382 478 430 174 700 131 983 973 656 937 851 390 930 981 475 952 797 507 76 424 617 308 85 876 742 842 628 429 610 151 169 348 492 358 249 145 837 472 296 880 816 164 701 22 46 753 459 990 299 370 363 672 499 898 33 280 698 848 618 539 161 886 916 864 109 378 240 166 136 564 376 893 333 405 554 520 616 124 26 565 184 337 510 801 389 97 108 853 568 9 343 448 885 205 516 772 72 122 992 728 814 654 555 791 607 511 517 868 874 534 721 858 689 638 8 715 165 443 453 344 731 540 242 963 877 452 984 530 468 806 471 646 457 284 919 279 962 247 958 146 170 719 366 811 43 666 813 921 542 406 204 757 304 353 504 412 364 609 477 423 551 19 293 526 951 312 611 966 745 506 202 694 469 250 585 71 159 690 588 356 331 834 664 37 438 781 947 5 559 319 703 221 303 416 75 34 88 988 309 59 844 501 92 191 852 578 600 172 955 335 116 712 826 927 470 754 332 808 61 413 447 854 126 926 549 403 194 301 971 787 865 730 386 608 248 799 212 659 725 84 928 73 49 29 619 775 98 573 113 150 148 943 261 911 897 686 277 11 102 869 105 575 467 845 640 340 178 979 505 329 859 993 591 669 130 824 697 155 901 70 681 959 289 675 515 54 894 417 133 141 188 190 31 524 355 111 589 400 961 18 904 401 579 724 997 949 231 275 612 450 699 115 154 361 323 228 606 67 836 10 193 956 726 351 460 713 23 278 79 244 128 882 393 805 490 827 867 341 796 86 634 631 535 739 117 508 920 760 402 407 881 582 995 135 635 779 873 352 682 972 281 841 354 350 17 455 545 729 812 884 784 444 285 216 614 603 622 839 846 211 660 143 953 384 552 292 80 428 445 900 491 756 855 486 736 399 630 201 426 375 999 662 368 563 645 786 862 142 87 479 385 253 325 267 127 722 317 195 550 967 815 91 576 777 946 621 629 233 931 734 63 950 527 987 345 914 849 461 420 489 35 587 434 566 53 481 45 383 939 910 676 802 718 691 58 441 870 203 531 440 298 379 394 20 625 747 220 693 650 732 177 40 336 929 101 463 965 547 42 381 95 374 957 648 751 39 3 496 872 903 82 189 866 680 934 62 313 741 263 276 636 532 209 206 793 735 590 905 322 396 435 896 256 260 980 765 372 15 392 692 297 909 371 290 820 21 200 803 828 906 28 147 418 77 598 367 238 484 976 548 840 433 210 838 107 899 907 181 633 716 349 410 657 187 752 572 94 251 302 861 860 970 156 318 494 571 720 264 528 83 994 702 902 334 773 541 663 871 183 822 270 252 222 661 744 125 192 556 300 338 915 789 217 651 158 509 446 286 665 908 761 923 48 710 895 411 427 525 678 167 449 274 398 196 543 458 342 198 502 64 52 818 639 120 792 740 653 684 627 153 912 584 561 800 380 514 140 288 271 523 878 932 2 395 30 149 835 36 57 875 785 266 232 180 553 982 69 51 182 771 162 780 229 938 488 106 96 436 243 856 474 100 259 601 118 235 473 431 667 512 964 991 262 832 327 295 986 593 769 483 891 462 695 569 50 655 594 596 123 90 755 782 671 819 236 727 12 969 778 224 56 89 197 362 241 388 933 305 234 574 759 758 227 81 74 112 843 538 441 101 137 992 281 667 506 388 793 571 473 867 381 824 968 804 792 814 561 105 67 394 361 1 373 512 964 48 850 106 503 980 440 590 724 548 470 963 587 540 328 198 862 536 908 502 576 997 471 364 146 343 263 981 858 368 250 849 966 14 558 3 641 697 457 211 854 150 253 926 24 174 525 717 859 768 620 58 305 895 37 689 995 12 951 645 71 492 811 110 155 289 499 742 78 460 976 415 308 92 102 171 480 219 822 739 400 166 443 435 837 497 57 885 678 249 881 41 382 38 915 957 122 21 788 863 763 786 532 965 350 868 757 182 89 649 570 806 54 826 456 855 39 496 66 116 321 994 555 239 82 486 688 752 181 864 990 213 594 458 439 306 217 129 702 18 43 535 734 117 875 611 197 815 634 144 383 481 813 673 601 19 224 877 233 597 599 984 838 898 189 886 609 783 602 732 468 246 844 23 200 638 578 292 138 936 254 781 940 767 774 132 448 51 547 392 17 349 852 851 131 706 491 511 643 247 214 626 50 840 510 297 642 891 753 803 29 900 749 300 417 118 112 220 474 841 577 950 84 701 267 818 167 135 421 426 44 159 123 366 679 879 180 330 521 398 352 316 63 80 360 922 451 258 703 530 145 986 715 334 947 215 332 104 87 937 560 684 695 671 582 13 528 829 136 190 241 738 103 537 36 998 237 42 860 248 993 652 709 501 941 825 432 800 559 514 670 55 579 808 516 719 231 406 563 883 341 4 817 279 672 387 539 882 847 760 618 177 427 436 331 70 333 743 351 583 40 208 418 625 425 188 970 302 285 268 795 810 478 410 659 7 934 283 807 222 238 454 315 337 134 735 95 342 933 126 386 235 229 718 692 299 962 245 843 407 676 663 945 821 698 149 796 556 630 185 878 944 127 593 869 244 762 604 545 507 543 662 108 759 288 348 125 674 568 569 737 782 911 871 513 195 445 828 784 168 335 287 94 835 437 62 52 575 227 710 861 463 912 143 736 690 210 899 954 606 778 172 194 982 455 780 28 745 902 632 765 500 271 164 179 176 572 489 971 32 949 25 98 85 464 424 520 252 124 385 479 488 846 130 186 187 477 412 518 298 461 938 450 498 958 588 273 888 887 140 59 355 771 928 761 161 720 22 196 97 329 83 433 495 585 623 921 128 894 897 889 805 53 490 163 260 979 100 930 265 651 842 216 221 476 193 919 405 903 363 832 384 712 772 296 683 256 61 699 184 526 687 509 906 401 621 74 365 393 378 740 700 848 429 438 68 777 170 232 603 650 985 910 353 156 682 79 714 157 314 56 266 812 648 819 517 327 206 675 259 685 896 236 242 776 802 311 967 202 923 830 723 431 452 523 357 290 397 230 789 422 147 218 119 524 574 414 696 754 207 209 873 580 152 794 770 557 96 533 294 991 656 482 380 893 884 444 581 301 324 845 91 721 989 475 916 493 747 183 865 408 529 114 175 73 628 278 727 304 391 467 107 72 983 27 522 624 372 633 975 775 396 120 47 358 291 589 605 566 653 665 286 446 769 907 853 35 295 827 277 791 798 423 546 354 552 109 49 823 711 586 173 973 573 614 111 345 243 713 45 953 939 914 880 874 371 666 379 857 833 419 303 693 90 88 30 613 744 420 943 2 562 60 9 339 799 148 608 369 494 428 31 617 395 905 691 836 466 834 726 708 199 729 872 728 591 191 904 377 270 647 820 169 565 158 472 866 151 716 790 541 319 69 257 403 413 657 920 282 75 483 447 680 312 658 969 664 240 707 592 453 892 113 669 192 607 733 942 411 139 201 961 550 627 839 284 374 347 988 924 595 610 927 261 11 527 977 93 519 730 20 596 26 935 544 272 10 133 554 779 359 389 375 531 758 598 616 694 484 141 655 654 534 338 705 160 668 746 276 567 751 999 766 660 681 165 449 797 33 731 255 553 996 955 972 212 121 987 487 404 856 639 326 46 409 280 978 785 704 204 948 234 564 584 0 6 801 931 8 442 462 76 320 469 722 336 178 612 15 344 228 750 264 465 275 661 307 504 756 956 918 317 974 416 831 960 115 959 686 485 356 741 890 269 65 946 399 773 913 505 929 430 370 346 515 16 925 162 637 77 816 367 262 310 402 640 551 600 325 459 876 64 549 615 309 322 223 646 870 508 293 764 225 932 340 787 86 226 909 99 629 636 34 154 318 205 142 538 362 274 619 952 622 809 631 434 390 542 748 635 323 755 376 81 917 644 901 251 313 5 677 203 725 153 308 544 608 125 814 245 339 433 781 804 891 746 161 621 148 68 392 380 833 459 617 241 792 624 945 425 26 537 564 800 240 706 398 627 797 192 569 296 693 876 170 900 56 986 88 579 950 843 786 59 991 882 681 798 665 970 199 845 647 622 288 110 709 239 780 700 345 226 55 547 505 615 86 575 13 773 106 952 85 318 699 47 758 434 37 722 629 475 743 469 146 524 82 257 313 955 795 539 150 114 779 893 154 576 44 689 64 379 995 973 281 653 225 304 522 607 81 635 202 974 173 171 775 604 935 381 306 907 367 766 186 637 181 430 638 670 625 541 745 679 632 557 741 78 894 428 513 353 393 835 862 776 466 553 902 707 96 126 400 322 842 896 730 598 42 307 62 601 630 476 619 246 824 588 928 888 341 847 211 677 660 785 163 214 423 63 40 654 294 724 678 586 399 885 880 744 573 134 810 827 243 120 691 218 985 561 323 673 655 272 327 976 748 831 801 67 121 940 176 326 685 83 292 852 545 451 18 593 994 348 644 216 496 884 201 256 650 188 302 336 437 675 979 260 641 840 94 103 610 314 837 767 849 25 390 337 91 532 282 791 784 373 778 768 721 178 102 49 35 682 149 504 407 279 756 692 280 457 320 213 938 12 518 762 395 834 664 523 503 274 143 879 108 17 750 978 568 422 375 99 151 268 419 191 890 468 498 946 187 396 822 479 244 196 221 914 602 177 742 820 533 815 139 446 482 77 552 848 932 127 349 925 763 185 981 578 71 427 794 873 714 365 312 787 76 69 597 247 651 277 351 338 838 364 464 868 205 916 805 492 378 0 389 875 680 720 438 291 944 283 1 230 255 324 701 510 657 603 753 4 713 570 836 138 285 729 969 346 529 506 159 264 54 426 957 299 965 383 421 963 233 15 340 819 22 590 197 633 406 470 582 740 821 572 33 51 658 483 941 818 493 491 443 703 374 546 190 52 415 712 646 555 10 514 704 414 997 107 567 937 728 809 473 153 662 129 865 298 204 992 851 898 290 982 411 959 870 253 212 80 273 303 917 89 20 319 846 152 751 162 782 934 357 145 236 300 495 511 328 74 141 9 182 999 983 886 968 517 410 580 391 293 382 157 643 453 830 3 431 116 931 765 723 841 543 79 626 747 237 490 366 919 445 436 777 489 998 829 172 23 521 372 16 930 853 832 248 499 361 72 825 528 909 502 203 967 759 536 639 512 903 666 174 534 41 811 117 906 877 816 66 183 330 770 887 229 694 448 65 648 417 988 259 566 899 158 34 562 726 731 717 958 449 540 749 442 702 21 45 772 112 563 718 942 984 194 594 889 315 5 960 58 860 971 807 962 75 376 32 131 771 698 331 147 462 128 441 471 347 404 335 732 695 897 133 104 936 783 305 828 526 447 224 362 295 61 826 276 343 757 160 19 556 70 310 263 7 667 519 901 857 39 278 179 234 440 486 803 465 249 892 284 387 95 806 46 855 612 418 954 500 628 262 645 509 355 577 385 124 574 918 494 684 209 913 424 975 137 261 11 24 508 656 27 235 98 252 289 883 394 535 416 710 789 401 325 217 817 166 754 115 420 242 719 31 168 584 911 386 254 356 97 583 990 949 922 895 227 354 929 73 467 790 480 450 559 515 687 866 223 402 606 531 871 839 57 388 488 856 668 48 258 905 711 939 118 123 725 987 755 413 452 371 696 36 764 910 640 980 688 796 485 736 649 359 333 863 761 14 799 275 611 802 478 271 409 788 943 439 484 350 823 550 269 676 219 977 329 558 933 716 267 144 864 477 614 200 708 538 793 286 101 548 474 996 251 585 412 332 90 861 738 961 525 342 309 705 84 501 38 111 384 369 220 663 311 683 636 859 616 456 344 589 232 947 735 297 368 228 266 808 122 530 208 752 812 878 600 135 155 769 405 206 360 455 951 774 874 715 605 408 210 215 463 189 454 370 132 53 881 686 554 920 352 164 966 595 458 167 867 184 850 560 587 591 231 316 697 92 497 739 623 109 549 460 28 487 923 432 198 908 618 672 661 671 760 6 989 481 571 377 321 287 634 520 912 854 130 265 813 238 620 674 599 105 156 30 250 60 915 165 565 435 964 444 921 207 180 363 869 100 136 516 734 119 727 334 8 472 507 872 527 461 631 927 193 551 142 948 613 169 581 737 317 403 956 642 953 690 596 397 222 652 43 175 358 270 926 733 195 140 113 542 972 301 924 844 669 87 904 429 858 2 50 29 993 659 93 592 609 403 927 330 107 205 682 287 127 125 439 466 523 329 724 736 505 524 990 254 575 686 618 277 910 945 936 157 86 327 677 221 120 268 521 258 231 511 978 401 208 9 767 904 796 957 52 930 450 655 269 660 804 863 370 940 447 487 884 726 239 939 60 475 854 701 378 574 381 348 530 710 662 770 382 634 470 963 47 392 415 192 186 765 599 179 272 51 149 187 564 164 11 637 90 279 87 950 14 607 395 737 389 8 651 844 286 745 638 62 519 922 785 419 28 458 968 301 704 986 520 180 427 434 282 818 391 791 431 465 908 384 325 961 105 142 903 606 952 847 438 335 64 53 71 76 433 462 998 916 894 500 646 445 57 112 625 554 809 926 550 81 244 377 597 851 689 481 97 917 764 468 117 642 341 318 577 627 623 842 700 821 695 657 776 969 407 361 670 409 645 304 69 324 839 237 555 326 973 399 446 307 691 824 493 362 829 132 424 544 827 278 113 459 118 249 162 152 70 977 858 95 902 256 787 608 98 0 545 416 41 181 972 846 114 72 219 414 669 518 331 997 778 694 614 590 798 855 970 703 266 130 805 996 582 879 504 919 571 673 663 42 869 150 680 734 177 259 265 881 707 510 872 96 733 547 411 375 762 868 349 956 992 54 717 752 825 604 949 960 426 664 502 508 124 490 245 743 103 276 549 747 693 197 418 678 905 80 981 744 730 100 73 467 313 742 954 93 533 351 344 189 44 193 539 5 668 398 779 224 989 169 228 692 223 357 964 108 889 573 667 648 385 871 714 783 328 12 705 472 457 830 151 873 719 984 532 643 975 588 175 546 242 168 484 262 122 369 496 895 171 735 535 899 83 402 914 617 284 140 449 365 293 560 811 482 769 748 167 428 383 611 948 540 687 340 671 23 88 159 491 15 498 650 595 303 452 43 430 285 852 843 738 397 288 94 501 17 720 78 435 624 35 234 987 808 506 602 979 807 479 676 55 222 99 476 841 848 372 263 412 206 921 200 281 619 880 771 756 387 338 516 478 865 229 2 803 885 37 690 983 115 210 596 503 789 525 215 332 26 425 495 959 528 578 138 209 988 296 123 320 471 647 929 141 174 962 65 133 583 591 661 352 300 129 636 723 170 831 819 240 750 271 513 800 853 176 480 920 817 334 483 792 253 967 864 561 631 212 312 860 584 749 460 21 260 353 131 753 280 3 91 410 413 941 795 775 589 568 982 126 492 641 706 912 934 67 6 773 50 581 371 376 217 102 788 845 909 373 731 892 711 656 143 406 432 629 594 534 901 814 295 674 220 436 697 477 489 155 18 442 715 185 696 374 136 713 173 367 298 196 134 816 679 782 993 188 337 77 429 893 966 728 109 763 40 184 454 718 443 766 233 925 404 354 364 644 241 507 119 826 832 309 928 345 931 218 543 907 213 658 61 31 699 380 755 722 243 497 317 147 834 522 616 837 793 270 683 898 236 322 453 797 944 585 567 790 363 883 515 622 190 971 202 799 29 148 474 33 838 820 139 79 953 732 305 758 754 423 195 856 991 999 316 232 437 82 652 541 274 394 355 538 548 802 214 182 806 958 759 485 675 835 610 626 947 16 238 857 163 343 252 579 935 598 558 346 781 603 145 68 569 542 207 729 92 888 576 870 938 716 494 13 116 333 768 882 955 248 654 605 321 360 572 531 840 339 862 227 878 39 876 291 66 294 828 368 110 850 158 275 59 760 556 34 985 741 514 283 379 226 633 30 396 849 859 422 310 336 144 319 709 230 536 38 261 36 974 665 400 951 19 194 746 553 308 712 455 156 146 601 815 461 58 559 359 451 1 621 563 191 104 822 786 386 63 10 580 698 727 565 708 866 923 469 203 7 48 366 473 499 780 302 183 911 393 388 509 421 199 976 464 161 861 251 906 128 757 586 777 160 628 810 417 721 165 111 247 640 342 198 20 273 688 772 897 390 290 25 587 672 995 204 306 813 46 356 593 612 918 323 75 666 135 653 512 537 887 84 681 932 106 311 833 632 297 74 890 551 405 529 246 420 566 292 875 101 347 32 527 178 639 942 172 943 684 702 89 488 836 201 937 867 739 900 85 761 635 649 685 211 267 486 965 615 794 289 801 235 946 774 659 22 592 45 441 314 49 913 609 56 740 874 153 526 600 299 620 257 463 784 408 812 933 886 891 448 166 24 350 121 4 27 216 517 552 823 915 613 137 570 358 980 456 250 154 444 225 562 315 994 896 264 440 877 557 751 255 630 725 924 710 877 998 816 65 770 228 329 733 610 527 357 8 382 515 654 983 150 687 617 523 251 175 430 445 685 320 639 787 408 53 491 924 684 912 160 837 364 838 536 358 626 772 585 661 715 827 393 494 153 205 965 745 800 380 110 189 499 562 464 129 179 505 769 370 501 790 658 371 784 98 147 428 452 347 542 795 407 695 387 613 337 443 11 973 389 931 91 778 190 597 293 81 700 517 326 176 672 128 872 346 712 273 759 5 478 22 137 276 841 27 953 678 289 405 799 198 72 230 305 79 66 69 487 44 857 127 861 604 742 457 692 120 24 404 157 40 108 239 883 946 545 848 500 492 815 850 134 999 804 394 525 897 619 192 628 314 20 493 865 390 888 632 539 701 335 752 581 741 414 513 144 682 19 49 686 543 125 112 349 756 556 379 186 902 402 200 343 873 482 860 388 896 250 403 311 29 961 823 4 252 323 2 268 938 782 247 643 6 141 462 634 891 925 836 666 598 811 984 194 248 840 330 185 917 159 894 899 300 743 781 318 577 154 226 437 833 496 992 432 509 149 876 882 75 197 636 537 635 968 852 930 749 720 528 609 909 350 368 386 169 991 486 502 541 52 131 656 412 102 298 777 993 987 106 62 511 406 691 512 425 645 960 728 123 344 196 182 649 172 221 342 762 794 579 497 170 14 898 68 453 219 583 47 826 84 588 391 659 835 767 54 280 698 59 283 57 23 818 568 167 531 270 633 114 184 132 808 310 353 211 839 832 99 50 803 419 297 747 532 171 764 58 858 810 921 814 887 409 474 607 982 210 524 233 566 17 734 901 155 538 922 489 616 292 316 317 163 476 469 135 791 688 356 38 677 592 670 32 151 286 291 928 309 569 716 755 731 262 822 39 396 193 229 966 785 718 483 470 70 118 9 929 94 977 945 288 31 576 442 950 890 821 115 413 256 549 555 963 806 893 580 699 584 690 26 37 76 738 719 641 319 473 375 191 218 399 55 956 552 913 885 845 334 572 241 446 447 551 618 12 535 625 366 307 783 434 868 707 587 374 181 593 202 451 361 801 431 207 867 892 10 615 914 606 761 278 327 287 711 63 498 665 101 875 42 312 61 932 427 713 383 275 165 234 212 168 702 557 294 236 267 724 277 439 648 849 937 904 385 209 923 530 668 642 302 957 281 299 269 985 851 681 395 972 753 828 871 906 589 907 567 563 526 480 145 331 878 754 981 450 0 224 820 420 941 884 737 339 195 722 133 156 488 436 915 41 559 964 240 440 258 586 477 139 805 864 435 844 35 158 514 178 780 458 933 859 763 676 25 786 843 103 674 575 809 232 90 246 1 856 444 621 362 86 304 704 46 874 237 673 793 758 363 989 653 744 89 74 775 95 647 459 206 352 751 792 629 220 261 13 461 460 421 223 817 798 708 227 842 448 548 776 484 869 367 351 203 650 926 199 116 522 967 121 146 812 797 306 43 920 34 693 689 663 73 485 296 948 384 768 916 624 60 547 680 508 21 732 765 204 87 657 546 870 855 166 456 340 416 243 679 259 951 601 935 516 717 996 975 481 847 919 3 638 18 142 675 264 315 553 138 325 550 834 561 454 97 683 279 504 238 397 324 886 285 565 418 735 109 779 503 345 438 669 254 372 544 301 88 853 705 266 495 355 709 825 321 908 757 829 398 119 627 723 303 854 282 225 64 359 727 696 253 255 911 360 242 862 188 433 16 417 660 671 217 377 48 479 573 410 475 187 947 631 905 939 936 93 706 490 111 518 714 471 392 105 662 622 183 521 472 506 970 85 468 426 28 519 771 664 77 578 949 942 667 694 571 612 540 824 736 900 422 560 244 162 67 201 652 944 971 83 697 721 846 263 336 729 341 122 730 274 725 895 378 467 595 952 994 455 608 78 813 766 988 881 96 15 231 152 80 369 104 177 943 739 750 415 796 760 423 600 889 976 272 126 449 637 235 7 215 82 56 520 257 100 71 365 265 113 376 510 997 173 333 630 507 143 465 313 529 574 978 249 260 605 130 424 332 831 863 401 986 788 980 554 602 974 726 651 381 328 582 441 740 880 117 124 564 819 245 746 271 910 222 92 463 45 558 180 30 959 590 161 703 940 774 308 623 958 33 655 903 603 620 748 213 338 979 879 466 284 164 955 533 934 534 802 591 969 214 354 36 995 136 411 830 373 773 594 866 611 148 322 962 918 107 208 927 596 290 807 400 348 174 140 640 51 295 216 990 429 614 646 789 599 954 570 644 196 483 203 972 263 684 557 595 439 865 342 116 110 920 169 956 837 153 740 362 23 356 102 935 65 559 391 527 59 178 9 404 599 970 719 268 399 923 653 649 937 365 713 511 721 266 193 826 232 154 672 421 287 957 493 918 0 448 773 899 849 201 57 832 451 91 247 535 20 379 271 486 147 141 958 183 152 277 537 7 403 548 616 42 609 734 731 757 707 788 498 245 507 267 889 629 504 637 510 747 109 971 189 86 427 976 725 892 827 822 429 88 934 509 785 350 820 389 682 359 450 845 336 925 992 779 487 974 32 11 875 885 374 369 513 904 188 453 578 58 945 808 835 186 307 541 254 490 746 492 924 237 349 430 138 821 813 685 352 136 943 24 930 628 676 762 324 3 395 760 693 210 77 207 346 304 257 624 898 74 473 319 947 564 408 655 754 846 986 275 115 657 45 406 38 211 195 167 936 420 640 209 31 212 384 2 400 396 573 848 545 585 12 464 654 983 491 884 370 347 639 642 285 622 120 847 999 423 499 644 729 697 322 52 387 485 530 419 392 926 40 549 82 29 891 353 292 825 514 414 248 128 442 698 382 95 955 767 792 316 997 781 579 786 496 969 917 137 659 5 547 774 445 688 703 460 422 566 787 505 704 227 550 471 905 901 600 944 718 797 443 84 580 979 982 305 556 444 739 880 433 705 108 385 122 525 910 94 635 160 991 175 699 690 603 626 851 290 440 328 883 177 743 748 812 803 553 912 344 586 150 810 205 15 213 222 378 187 589 280 368 401 990 51 466 85 239 173 673 318 932 611 887 793 107 671 461 614 219 149 631 119 216 853 638 933 873 555 858 732 393 482 795 180 214 763 265 259 218 927 902 99 823 497 394 876 411 881 61 632 949 337 558 101 844 87 452 191 702 170 253 829 963 155 299 855 874 717 587 412 814 515 643 457 791 246 338 226 146 836 308 967 238 830 636 432 533 562 371 980 436 868 596 325 416 288 594 668 1 174 714 197 37 854 16 973 989 159 771 940 297 656 81 862 604 709 772 262 560 383 124 816 376 286 229 194 815 842 687 677 750 897 818 250 984 291 126 130 576 617 415 69 965 985 228 621 894 289 363 538 839 413 166 903 313 506 223 480 22 696 907 462 701 627 867 310 879 235 606 568 367 954 475 811 373 648 386 269 850 630 806 30 330 39 857 752 523 27 501 454 551 13 674 745 34 913 554 240 202 911 459 536 670 906 476 117 981 21 281 998 761 882 314 864 8 741 804 78 962 438 645 477 139 922 749 800 258 255 53 909 105 652 641 716 184 67 47 577 405 341 780 243 539 388 282 695 357 921 766 618 343 176 860 567 896 249 790 500 276 532 987 204 19 231 692 397 381 200 163 681 625 434 591 142 724 270 301 737 502 33 756 942 908 260 355 612 242 156 662 372 619 46 601 133 608 610 360 171 234 125 794 447 73 931 661 520 679 727 294 615 402 145 519 251 390 206 634 489 83 658 582 776 418 465 996 988 481 796 856 939 961 895 574 161 72 375 157 886 28 584 296 759 494 689 833 508 225 90 802 915 542 953 426 660 959 106 753 36 888 711 484 801 540 870 852 140 278 863 778 488 478 104 593 522 890 49 309 544 708 164 455 742 366 50 54 252 114 244 380 64 467 590 437 48 783 782 190 838 377 10 755 769 326 103 798 710 861 663 63 720 768 441 646 900 952 320 733 765 928 339 127 17 56 220 472 809 431 993 208 129 179 300 327 62 569 561 283 843 977 470 224 784 55 68 185 428 4 409 620 351 667 675 751 361 66 284 744 859 805 575 946 97 14 135 162 728 518 960 834 92 666 526 217 458 358 736 607 302 256 706 723 79 824 192 665 215 503 691 650 113 44 529 878 994 758 948 664 446 348 334 93 775 941 877 869 479 181 315 669 817 312 123 571 75 425 919 651 233 463 168 678 100 583 995 398 613 474 872 261 951 41 410 335 148 364 572 819 35 417 273 950 840 570 735 552 158 172 546 726 43 597 592 131 329 968 143 528 134 118 264 715 841 700 633 199 293 686 182 298 279 866 828 598 938 975 435 96 323 680 407 198 966 121 71 730 929 777 18 456 647 512 722 332 683 799 694 98 516 602 236 295 543 76 25 424 623 521 311 916 469 151 345 230 449 524 112 331 807 111 893 871 80 241 914 317 26 89 303 565 588 605 340 333 272 770 789 6 563 221 70 978 738 132 468 581 306 831 764 964 354 534 60 517 165 274 712 531 321 144 495 2 205 559 522 207 673 238 130 277 974 755 85 827 338 655 771 714 648 780 770 967 576 103 718 778 632 818 307 700 814 199 279 800 677 713 173 970 671 304 830 345 101 992 80 877 83 870 0 302 581 985 807 161 191 634 471 352 903 3 971 595 979 169 7 952 553 90 59 660 245 465 118 997 722 779 917 55 65 867 955 114 642 493 623 856 812 912 481 768 332 58 344 905 746 404 919 355 475 387 361 158 57 601 503 501 871 50 708 476 859 479 789 133 628 763 588 172 312 737 259 295 854 663 761 953 200 592 891 622 981 483 358 484 558 469 71 944 220 570 79 819 741 371 698 106 757 620 697 784 152 702 23 325 201 142 416 594 60 516 86 842 797 659 228 306 444 936 359 232 270 494 873 140 144 315 736 16 473 878 901 128 890 647 167 947 190 624 127 899 725 9 318 506 640 227 234 610 740 668 831 861 104 434 195 498 431 512 573 712 263 894 724 487 823 467 41 249 848 472 73 414 777 474 102 638 392 995 886 400 314 135 268 402 590 521 906 244 542 887 4 340 940 733 539 820 399 717 485 898 452 675 723 707 935 44 706 893 988 508 627 564 526 882 78 438 297 781 183 857 497 215 500 791 889 383 752 532 261 33 930 579 159 143 437 239 441 154 264 907 743 983 786 908 461 319 650 695 664 366 113 75 18 710 881 704 605 798 141 262 942 281 11 965 139 509 178 242 420 991 829 745 322 678 845 977 611 948 442 941 115 897 391 298 291 300 1 547 303 637 450 412 138 726 68 879 35 282 643 998 749 792 805 946 502 77 470 574 711 214 428 959 454 288 145 427 150 67 179 197 753 148 709 954 933 689 27 123 699 208 48 541 92 462 273 914 514 505 562 257 421 747 693 682 645 490 381 406 776 468 769 766 808 247 507 869 15 911 324 223 453 109 254 586 323 962 38 656 91 703 764 938 274 639 98 429 618 621 945 25 834 276 396 224 388 612 504 958 943 165 904 860 390 156 447 221 765 839 568 524 555 880 112 730 748 876 456 430 477 460 772 832 999 439 690 813 255 62 29 455 334 395 235 82 174 598 896 520 87 280 386 360 19 203 181 45 185 560 795 546 266 734 684 225 117 226 787 802 518 927 937 868 538 451 597 198 204 666 157 107 993 422 397 6 495 42 405 93 688 132 602 464 572 328 326 515 519 110 561 134 742 852 362 95 537 739 89 248 613 320 756 672 284 410 401 24 922 216 840 265 365 241 603 61 8 347 874 984 12 694 446 74 375 934 665 606 43 389 119 184 754 26 884 510 607 256 692 230 915 22 88 523 731 721 164 163 237 313 417 918 285 687 810 961 99 676 651 331 646 536 407 853 533 289 337 968 357 10 563 809 641 949 691 727 750 617 591 449 120 847 888 353 492 21 56 440 939 644 330 913 681 321 188 577 105 30 599 131 843 846 728 69 146 806 192 804 336 625 566 584 418 925 316 47 674 394 531 513 182 246 788 194 53 744 171 168 356 923 631 137 892 37 296 129 480 794 398 667 272 466 540 372 738 34 716 796 408 299 987 828 565 720 354 986 496 269 680 379 309 111 243 719 193 658 176 448 413 187 782 209 758 217 367 957 909 419 865 125 575 153 593 170 252 851 583 231 305 679 543 683 975 72 210 924 661 149 240 960 54 97 491 348 342 436 529 36 551 990 432 13 222 378 701 363 732 883 370 836 482 155 619 629 929 301 569 978 767 151 70 669 376 229 267 530 759 317 966 260 928 980 735 458 81 329 251 864 633 368 652 219 17 545 162 567 384 585 426 294 838 654 76 801 696 785 202 862 552 290 124 116 100 527 457 374 186 51 136 544 311 662 604 253 774 424 286 902 841 310 910 369 46 616 972 821 826 653 94 815 715 636 931 211 609 580 258 550 308 213 608 866 557 20 822 548 233 423 52 411 271 964 775 343 571 554 950 293 920 685 206 670 14 236 511 377 433 534 486 84 385 587 126 39 415 528 499 926 686 635 956 147 96 40 760 278 932 773 283 364 803 196 900 166 895 525 108 403 729 189 921 160 850 488 989 969 835 66 478 783 349 212 341 705 790 327 445 996 811 582 28 657 463 615 875 393 844 793 49 849 250 951 409 350 275 122 32 180 556 425 63 175 64 762 872 885 380 963 5 335 863 973 346 982 858 373 855 630 614 817 825 435 589 218 287 31 382 121 459 751 443 799 535 549 489 351 837 596 626 994 333 833 916 649 177 600 517 824 816 976 292 339 578 348 695 698 707 324 376 183 886 825 46 759 0 874 679 823 53 511 683 813 392 689 601 649 613 177 223 42 514 818 112 956 848 850 844 888 817 734 61 4 536 628 686 522 166 185 765 909 620 45 113 753 699 92 562 861 407 657 122 126 486 644 866 434 942 682 150 285 30 873 858 355 443 233 456 160 708 662 991 357 838 86 238 469 587 124 519 972 111 330 595 379 974 336 831 76 900 761 829 381 173 579 110 555 268 504 616 133 887 157 982 694 955 574 182 779 201 293 604 211 283 610 40 893 629 24 788 537 235 944 821 73 581 224 870 48 82 843 794 725 711 988 138 520 28 365 127 89 501 262 748 778 317 11 918 382 635 980 808 577 85 917 717 17 920 361 720 545 299 300 565 22 554 586 899 580 845 676 93 875 422 387 488 97 840 847 50 158 437 910 859 181 560 446 611 325 714 710 997 70 180 791 10 479 14 856 634 749 421 334 145 198 760 75 496 561 448 120 331 439 876 427 66 743 949 576 792 371 56 206 751 442 564 907 441 257 669 147 321 354 131 252 447 419 200 526 497 670 835 528 16 626 256 464 735 665 218 691 393 891 764 512 947 872 385 793 833 68 690 681 13 617 502 969 209 485 606 349 458 766 438 141 592 395 240 839 712 476 62 914 435 276 270 31 782 614 923 618 892 328 353 25 115 55 162 571 341 747 878 591 232 470 650 333 27 981 597 171 641 552 957 905 881 525 184 898 480 35 810 106 986 192 959 880 374 546 822 114 862 542 943 84 913 67 789 773 322 107 169 260 516 401 513 398 585 653 96 342 128 2 362 902 165 5 830 568 826 259 329 492 425 521 269 71 744 534 543 938 814 196 897 849 245 548 666 846 153 116 973 87 802 77 557 935 263 312 170 405 623 386 664 236 431 853 345 403 389 732 491 80 645 654 612 995 842 922 733 412 462 367 539 199 589 625 855 396 175 795 713 857 776 503 248 444 958 305 721 553 461 415 54 790 424 266 684 603 688 123 172 619 280 701 945 229 23 380 648 451 383 573 600 308 455 964 588 523 410 316 453 20 74 34 903 652 741 495 538 432 739 63 210 291 146 673 275 783 104 541 598 29 727 608 605 207 188 804 222 298 639 705 510 148 530 941 350 318 609 253 885 777 78 500 221 195 762 487 490 656 674 409 551 736 255 851 161 457 970 934 797 241 638 624 715 472 459 796 815 159 928 375 774 176 366 883 397 351 319 144 430 746 919 197 640 460 118 69 556 99 953 951 811 214 524 700 436 227 877 467 306 836 756 990 786 770 754 154 250 337 494 51 44 315 359 692 466 930 292 544 149 572 637 338 740 869 896 816 680 295 584 21 225 960 94 499 108 237 939 411 599 984 702 290 140 757 7 716 244 602 60 728 805 996 871 946 98 400 672 745 226 38 489 481 417 738 344 47 313 423 52 987 304 243 369 91 265 90 895 19 213 889 360 406 303 894 208 363 33 706 507 109 558 890 505 163 142 575 718 948 929 320 752 509 529 72 799 264 3 685 297 932 41 81 463 809 550 230 737 989 239 343 307 310 101 37 281 841 164 978 174 493 627 58 763 129 582 43 399 812 234 724 156 137 484 663 346 998 286 249 807 246 646 413 800 655 976 191 921 687 615 418 340 671 12 677 937 578 906 388 364 274 775 420 102 57 658 309 532 908 402 994 452 279 596 228 267 356 882 729 139 429 723 993 203 622 515 527 806 119 220 247 803 915 594 49 722 931 79 168 659 772 703 963 854 26 179 651 216 65 636 785 607 194 59 88 332 860 834 215 531 769 661 916 130 261 205 868 384 440 864 927 8 282 204 819 323 474 352 768 787 258 965 936 780 155 709 758 693 9 784 824 273 697 999 288 983 32 559 730 879 668 781 726 508 535 533 64 642 167 471 296 498 979 473 992 675 152 925 482 251 454 678 966 394 372 798 414 136 961 277 832 284 731 294 566 143 132 95 231 335 667 952 827 852 370 117 506 391 103 83 643 750 912 186 428 449 377 954 339 39 660 465 217 426 483 630 408 950 475 477 302 478 704 547 563 590 926 940 433 632 621 631 125 583 696 801 901 347 450 567 570 1 105 933 289 647 404 865 202 968 100 904 416 549 962 368 311 445 820 911 212 884 540 468 36 771 518 151 755 767 742 971 271 121 272 977 314 569 15 828 975 633 135 985 326 254 867 134 837 189 193 517 719 301 378 6 863 219 278 242 190 373 358 287 390 924 187 178 18 967 327 593 706 391 426 183 238 448 343 895 222 849 209 326 606 529 596 919 173 833 591 856 563 300 523 21 339 179 45 36 985 774 418 489 374 109 901 579 194 498 196 440 916 515 129 396 792 990 634 607 755 893 736 509 354 479 907 285 883 687 302 837 351 817 908 651 40 635 116 424 868 909 658 604 780 245 936 457 461 788 207 261 76 86 152 154 568 621 867 912 753 143 376 814 684 843 29 929 167 976 560 662 996 739 449 71 315 62 943 542 67 875 405 652 769 218 955 617 925 225 455 968 847 564 54 349 282 853 442 44 299 858 910 367 131 887 869 793 600 959 670 770 423 647 346 984 87 92 894 385 522 973 702 841 65 279 68 10 825 800 463 664 801 729 329 643 283 120 703 219 438 257 383 653 439 521 691 782 474 707 827 121 254 911 790 768 928 802 483 655 139 239 280 882 223 764 963 934 924 763 81 742 779 386 538 399 481 922 995 267 110 660 880 644 454 42 650 158 935 335 445 320 170 896 214 260 182 900 484 836 535 612 58 432 195 938 682 545 640 741 577 43 576 832 331 112 47 242 270 720 820 429 581 500 408 160 459 375 716 558 624 5 944 771 609 362 69 330 124 700 17 145 3 228 151 705 135 562 210 150 204 107 358 525 322 447 737 452 48 220 994 306 998 718 785 83 927 504 659 608 633 31 9 991 16 409 317 823 698 610 268 805 169 920 99 241 414 39 913 117 766 681 978 333 494 60 852 725 140 818 95 342 57 783 24 713 730 46 926 541 977 164 301 947 921 923 192 952 851 30 930 491 134 275 512 543 11 262 513 175 715 862 803 79 380 733 620 487 460 557 497 284 488 166 240 744 411 156 845 59 798 104 898 960 208 556 404 505 133 787 593 746 253 341 743 740 281 903 114 407 623 63 90 314 250 674 304 971 712 106 526 508 897 695 296 336 885 392 382 384 177 728 786 32 369 989 859 393 918 722 627 155 323 271 413 311 111 361 340 184 731 402 864 765 844 714 295 347 332 473 420 956 251 689 719 824 605 983 248 188 667 865 575 26 871 566 679 986 757 638 701 22 539 854 587 625 888 97 113 997 572 602 85 628 615 665 277 157 136 191 80 171 784 711 840 519 767 205 201 937 435 709 594 187 410 186 265 472 27 236 945 979 305 249 289 694 292 810 370 88 149 2 434 879 599 162 834 350 673 549 142 475 266 232 777 388 781 499 796 848 699 243 82 451 476 524 708 227 56 506 213 914 666 272 93 510 35 676 64 312 668 528 632 470 967 972 544 355 835 532 654 797 778 310 291 735 52 130 221 530 108 78 585 933 547 28 387 962 337 503 669 902 231 37 598 70 465 490 649 748 372 940 84 987 91 942 953 148 799 444 229 258 776 616 390 316 180 450 759 540 657 775 33 199 215 586 514 531 957 464 403 552 570 861 891 946 692 7 838 244 631 308 297 639 324 189 471 477 256 400 389 168 364 588 646 441 723 446 456 377 761 974 485 101 360 756 850 25 507 466 428 203 597 881 745 828 293 122 889 174 14 663 884 758 592 127 559 688 511 298 51 678 381 696 548 501 892 359 873 750 172 202 680 234 237 469 551 288 77 589 334 49 808 630 19 294 50 553 534 38 626 877 458 611 368 717 371 437 555 255 211 431 415 816 433 327 103 533 619 751 747 672 622 165 1 263 20 417 436 704 190 181 520 496 595 321 72 981 419 394 870 96 874 565 325 8 536 126 128 580 273 132 554 721 677 153 954 422 988 363 637 286 629 23 6 738 830 582 794 287 480 966 278 141 398 100 550 115 118 899 905 318 290 762 427 690 53 453 789 961 917 732 74 246 486 373 992 813 13 578 41 144 671 569 217 338 73 614 915 857 178 482 12 224 812 855 904 421 819 948 826 0 567 807 313 15 571 613 66 61 645 876 965 357 462 886 366 685 443 975 138 197 773 697 752 102 259 105 941 4 493 230 573 123 583 516 75 119 950 939 348 303 846 137 872 416 648 537 993 964 212 517 185 161 727 821 401 395 683 982 831 365 468 693 949 125 906 430 502 561 815 809 931 495 397 804 18 656 601 264 206 863 754 749 406 860 970 734 89 492 636 478 353 726 34 842 94 425 811 890 795 269 274 198 980 344 163 319 822 969 724 276 584 590 661 147 379 55 146 518 200 932 233 760 710 642 791 309 772 235 866 328 603 675 412 345 159 806 999 226 686 574 839 352 829 467 98 618 527 958 247 546 378 176 951 878 193 252 641 307 356 216 683 750 317 716 782 995 477 188 912 664 817 791 933 870 108 772 67 672 847 154 71 223 96 476 592 807 763 128 826 697 247 474 301 403 956 977 831 721 944 641 993 992 222 433 362 411 542 681 142 650 386 144 694 245 689 954 589 769 903 162 928 454 10 83 738 458 660 328 343 845 994 799 206 510 656 714 685 16 311 68 93 408 521 380 342 707 36 175 102 239 503 865 379 210 450 936 866 603 226 645 489 219 679 340 453 951 406 327 492 808 110 792 654 422 590 267 404 532 165 702 198 648 810 668 44 692 57 90 816 570 655 601 882 320 793 473 309 638 52 452 969 176 811 576 8 948 214 286 305 209 858 988 400 728 848 278 42 998 651 718 13 829 597 345 312 456 983 407 910 856 249 334 719 732 578 33 95 127 612 179 494 4 118 14 819 700 123 40 608 338 442 156 892 374 684 147 633 303 80 307 2 968 168 138 878 126 335 143 109 437 443 248 373 376 139 940 105 261 166 180 925 106 922 493 339 448 89 53 978 876 241 519 294 515 409 756 625 370 390 291 605 735 69 114 691 413 273 594 70 695 755 244 846 905 734 979 859 355 471 341 617 629 690 806 688 491 184 634 354 984 981 785 23 51 159 748 909 916 297 534 970 85 582 754 708 0 274 229 840 776 253 821 313 50 158 745 39 148 543 122 135 553 484 145 316 975 444 930 883 722 235 965 822 851 580 518 100 564 47 626 383 438 417 723 897 614 715 29 643 84 56 646 743 762 324 415 526 665 293 357 385 606 779 22 891 843 192 113 487 508 661 653 228 157 972 781 547 401 773 365 823 308 347 170 747 815 517 262 499 137 751 699 258 43 87 445 805 615 895 809 890 337 391 864 197 764 207 496 920 584 425 938 19 464 315 530 623 182 566 468 786 220 814 889 74 428 767 746 234 183 11 713 613 389 908 918 877 504 991 565 472 850 662 709 99 559 523 440 725 9 804 902 971 61 232 1 82 369 581 550 319 368 801 63 60 115 116 849 344 906 367 54 574 558 627 514 696 833 155 596 586 802 879 663 556 563 227 117 535 280 736 520 926 557 21 796 798 455 862 964 350 430 423 457 167 336 429 490 618 914 187 947 880 434 28 46 636 761 855 3 88 250 236 899 371 545 202 394 693 323 237 26 931 500 554 119 585 812 72 375 164 820 75 985 857 825 758 622 48 55 482 37 45 742 731 982 894 217 263 588 610 869 670 449 686 121 958 579 218 120 478 853 378 439 284 78 924 441 999 112 163 573 733 962 911 706 420 200 868 470 898 795 151 950 382 538 784 647 935 838 837 266 841 852 97 12 140 346 211 462 885 242 717 774 353 621 913 657 300 196 568 295 5 475 38 306 687 361 828 777 896 101 62 497 150 907 720 619 359 416 221 549 803 384 593 787 193 539 364 836 6 789 963 818 77 421 281 314 955 25 921 832 94 268 58 860 783 525 863 124 960 289 945 178 31 598 174 915 201 322 932 130 540 572 465 989 927 729 640 17 561 631 507 677 934 486 81 255 680 173 254 161 766 412 757 740 194 591 332 92 527 562 752 483 318 360 231 813 990 904 953 830 765 15 854 624 326 7 649 973 839 513 35 34 946 224 552 230 501 616 169 630 842 571 976 358 191 351 875 974 872 275 446 20 952 204 66 827 887 427 41 730 190 741 238 669 395 835 79 447 987 172 269 873 366 609 30 524 923 794 104 632 980 310 225 435 600 667 671 961 666 711 272 800 283 726 607 185 388 424 871 966 466 537 824 107 886 277 488 674 967 405 431 834 436 65 861 160 949 919 325 881 705 509 481 304 939 480 639 611 377 893 32 76 760 569 555 418 86 506 302 363 399 299 18 659 91 587 546 451 356 414 941 942 265 259 397 73 771 495 392 189 744 701 243 867 788 24 884 256 724 768 485 212 753 541 698 49 426 775 637 352 186 874 531 208 551 628 111 703 635 134 604 512 233 321 153 505 644 595 98 900 348 387 943 271 544 349 620 682 215 290 260 888 957 759 141 136 652 704 251 240 739 929 333 498 502 937 177 917 146 790 780 282 246 279 986 213 419 959 410 461 216 529 575 381 901 658 103 402 676 132 749 396 463 710 432 567 131 511 393 331 678 205 125 270 287 516 195 560 675 329 459 642 149 577 257 330 372 583 288 398 264 602 797 199 469 997 203 528 522 133 712 285 479 467 737 844 298 727 460 778 673 533 64 996 27 536 276 152 171 770 181 296 548 252 292 599 59 129 874 391 975 442 823 224 856 956 476 458 745 33 172 202 100 176 835 836 837 668 469 23 15 953 488 6 198 517 447 915 934 480 213 527 782 566 407 879 759 981 343 178 600 677 408 779 983 466 156 427 724 606 248 304 822 331 150 151 463 260 208 917 967 169 529 475 989 306 780 293 236 401 506 71 525 60 238 908 840 173 188 292 105 57 64 952 961 602 697 106 460 322 639 354 706 901 237 881 807 167 854 67 158 143 826 619 650 669 320 870 622 181 522 596 746 605 543 850 863 211 558 801 382 700 988 165 321 218 577 649 846 833 964 994 393 45 174 800 633 821 388 295 275 523 857 223 85 300 521 494 107 524 815 940 470 894 939 271 101 327 824 933 563 545 923 573 652 921 912 323 284 497 731 785 206 318 681 127 955 301 342 505 141 562 88 161 152 985 189 459 40 831 636 769 175 576 440 16 722 484 276 944 221 510 53 370 845 44 229 371 27 474 717 972 502 660 199 515 341 864 897 603 58 297 763 640 128 389 287 146 326 62 228 594 739 400 614 736 492 355 565 160 481 353 715 932 551 829 661 541 464 79 131 404 909 328 992 319 575 709 98 75 778 233 528 452 814 742 142 19 676 832 774 498 2 217 658 537 946 787 117 8 362 305 849 729 171 81 246 416 937 234 535 360 36 889 791 691 369 283 168 216 281 72 784 147 572 993 859 708 607 544 192 126 348 890 806 196 413 827 569 910 263 346 830 113 232 267 3 781 461 530 420 317 773 509 534 803 623 351 971 428 298 170 361 613 922 313 266 687 68 699 201 548 862 114 811 882 501 1 59 976 547 41 111 97 356 586 149 604 554 597 552 373 546 434 138 180 593 395 454 43 770 366 84 570 695 250 768 895 121 808 564 9 839 259 628 980 536 410 477 843 689 264 455 982 335 91 418 646 714 55 35 692 489 258 486 869 364 262 352 347 625 516 438 855 519 87 39 741 560 765 411 631 350 392 25 725 162 222 648 479 591 310 49 682 804 805 309 311 431 638 951 762 69 110 70 21 251 409 205 472 133 379 531 13 526 513 587 583 891 793 95 884 609 656 247 240 436 453 487 929 711 968 790 598 4 812 122 332 615 183 104 690 620 451 662 227 390 17 634 635 296 688 148 728 74 704 65 445 892 817 256 616 740 799 210 710 115 191 195 984 135 792 867 7 532 421 308 334 911 499 873 641 716 245 437 473 449 899 336 866 83 345 772 261 56 54 291 601 90 164 719 182 612 851 61 670 954 398 653 103 567 592 439 974 242 861 995 433 707 282 665 764 394 555 538 316 986 936 885 28 456 429 491 579 24 818 359 590 112 441 571 46 696 299 841 430 626 999 116 757 878 417 102 20 329 842 375 754 504 766 679 253 478 405 462 200 924 457 482 280 471 637 0 858 816 913 847 930 157 340 675 444 185 574 26 686 905 777 349 120 904 621 810 987 797 272 644 51 415 886 907 906 448 786 712 324 385 422 136 274 177 943 941 853 610 997 721 303 279 500 991 927 426 495 561 589 47 896 647 761 496 542 231 374 642 978 11 82 239 588 608 507 900 368 617 73 860 241 753 838 483 949 76 290 186 269 813 125 344 657 419 381 377 155 788 163 144 965 443 254 406 748 969 153 694 998 549 378 154 520 337 868 94 315 580 727 244 876 584 86 756 166 214 632 678 926 220 307 962 693 938 752 129 338 758 32 99 193 684 898 187 672 38 209 383 243 485 550 159 819 887 680 723 118 273 365 219 50 30 744 512 618 42 935 5 134 834 333 465 78 611 314 140 252 776 701 698 339 667 627 77 96 414 396 734 630 730 425 37 31 289 735 871 581 795 996 412 872 960 880 703 958 844 508 595 979 737 435 424 312 226 380 92 145 29 809 423 265 720 14 883 119 367 376 432 948 225 738 733 358 302 397 257 755 468 493 848 207 582 557 10 920 852 277 556 798 384 288 294 403 663 63 732 726 18 825 387 718 446 503 124 683 902 137 794 651 599 645 80 925 928 796 629 893 123 450 957 750 66 386 771 713 194 109 875 204 950 783 212 942 568 655 931 230 919 286 490 285 540 865 947 802 89 674 643 945 235 12 184 514 22 966 268 654 249 624 372 664 749 977 179 751 511 215 270 402 963 399 747 820 553 93 973 666 330 48 255 357 916 970 767 914 585 139 34 918 108 775 197 959 828 743 363 702 559 203 671 325 659 278 673 52 539 877 533 467 132 888 685 578 190 130 705 990 903 760 518 789 79 334 589 136 422 386 265 367 174 429 560 965 200 320 600 714 154 739 530 241 662 742 455 0 489 184 858 373 710 646 250 585 428 190 331 492 651 852 682 465 475 947 416 234 786 358 109 107 670 199 822 610 58 129 617 268 676 330 11 634 308 577 701 854 800 845 680 291 782 794 344 75 395 403 621 758 663 307 689 884 778 502 772 332 514 398 304 204 431 777 603 748 27 967 956 481 14 622 181 297 316 382 185 228 437 997 843 10 361 595 396 461 387 628 643 991 484 365 170 99 224 342 535 61 240 372 191 977 667 151 545 499 708 390 414 186 547 812 881 52 213 23 712 952 289 230 378 375 569 371 747 193 417 275 776 700 245 182 497 17 355 7 526 338 935 477 165 232 733 402 124 423 980 374 744 550 376 571 468 408 938 767 377 831 615 745 683 732 453 435 434 725 349 447 805 13 517 647 722 272 218 911 22 944 195 746 111 896 665 244 259 594 620 117 313 290 248 37 968 216 85 166 818 384 479 409 168 93 194 247 366 840 588 177 903 44 488 256 564 815 726 923 473 894 649 269 971 553 56 655 327 871 964 792 419 467 838 407 636 555 806 388 581 839 612 282 749 83 713 350 766 829 998 341 508 427 639 774 329 77 340 221 898 910 84 797 277 882 568 66 469 521 637 343 274 86 842 983 253 611 369 788 123 687 12 162 478 614 632 861 827 848 985 302 973 98 36 869 520 323 496 286 597 318 29 919 132 30 850 996 984 856 171 271 487 813 885 509 299 563 150 60 459 8 629 728 503 681 227 946 737 730 104 78 153 779 993 6 906 819 707 211 134 322 114 825 236 356 873 311 474 580 924 220 695 559 897 542 500 949 41 664 201 789 549 934 183 525 757 625 652 907 294 180 658 605 462 824 18 802 678 47 876 849 668 87 267 809 103 679 538 207 319 846 164 179 370 339 215 773 518 54 841 657 436 397 718 533 392 791 961 803 226 258 565 783 46 705 102 383 40 16 172 768 720 295 736 328 446 724 393 362 820 126 671 35 246 157 992 426 34 485 548 567 335 148 449 167 314 785 169 994 808 711 176 759 197 963 834 837 96 252 754 1 780 415 399 125 74 828 557 146 381 902 877 20 642 541 73 306 38 217 463 278 31 706 353 522 909 64 476 451 391 160 982 3 127 178 498 404 401 624 775 147 116 300 115 337 333 82 920 450 298 400 284 260 562 583 312 536 209 321 857 310 15 795 523 960 539 354 574 804 582 546 781 969 175 721 787 81 442 886 410 255 140 324 616 143 693 444 999 814 901 45 978 424 940 692 544 887 251 830 762 142 524 576 609 953 26 537 917 528 908 48 604 173 57 738 141 317 432 187 598 130 836 28 249 698 674 43 445 219 807 945 360 930 697 464 225 76 65 71 420 491 987 440 205 735 501 976 941 918 137 922 648 543 359 761 133 552 493 937 189 441 418 529 979 554 613 506 287 105 495 556 601 933 755 161 120 900 531 566 512 113 380 210 723 348 270 729 596 690 490 855 206 301 677 817 936 507 731 480 231 112 833 879 242 760 650 326 694 584 716 532 239 262 573 989 63 790 505 951 89 95 764 443 880 69 24 771 336 456 926 233 673 859 962 198 128 264 741 872 515 385 406 688 890 606 699 212 90 709 591 740 466 867 139 70 279 135 743 981 486 864 602 42 4 309 703 866 847 888 280 750 821 929 482 59 454 975 483 810 943 254 92 5 504 618 916 669 108 641 94 389 619 511 119 756 654 62 357 653 19 704 889 686 666 921 425 784 9 276 826 851 208 394 145 635 995 734 152 229 561 325 411 939 954 305 163 101 684 593 948 801 751 203 448 237 292 607 457 893 368 243 608 661 281 904 925 188 623 364 844 288 138 914 50 874 927 816 863 315 988 285 942 899 439 972 510 91 753 685 752 347 958 765 2 691 149 763 590 21 196 223 293 540 796 862 715 957 32 891 931 656 799 452 892 352 238 156 631 470 263 579 717 626 932 460 696 832 905 351 702 53 630 131 97 122 640 599 159 853 516 458 798 558 158 769 959 261 513 633 966 214 296 770 587 405 346 823 986 303 51 39 870 106 883 100 80 912 578 627 572 413 155 878 472 675 421 575 110 719 955 266 534 860 915 257 638 273 586 974 644 793 88 835 868 121 235 527 928 222 570 118 412 433 865 55 72 471 660 67 913 672 551 970 68 25 645 950 49 990 430 202 895 345 519 875 192 33 363 592 438 811 379 144 494 659 283 727 408 729 187 225 559 625 751 878 882 365 956 598 954 621 876 432 673 577 978 8 128 333 394 825 5 957 200 699 544 924 289 759 302 359 438 88 985 376 579 247 942 62 964 444 683 178 967 713 680 197 539 891 570 848 685 553 714 919 535 70 734 282 195 838 181 330 855 955 506 941 498 756 267 820 537 960 352 401 811 789 511 427 440 748 979 635 482 124 98 879 516 406 327 251 388 490 837 781 357 144 76 323 370 593 881 695 732 299 687 80 63 661 531 262 863 286 944 159 898 203 908 362 632 475 287 833 864 207 465 190 933 715 34 682 25 723 434 523 418 55 258 161 718 549 425 801 524 397 322 343 96 331 824 115 29 419 566 44 126 206 317 617 334 968 871 192 518 885 216 420 926 219 201 253 37 557 640 790 252 815 265 120 597 677 774 278 913 717 525 303 574 620 384 907 453 808 429 390 68 887 53 521 310 943 508 227 257 547 458 536 769 996 275 237 688 702 858 228 614 28 279 976 564 110 485 592 600 607 311 993 782 940 847 742 69 30 83 563 890 599 603 534 948 690 986 484 470 260 849 107 50 499 13 130 232 56 402 383 711 739 951 304 694 650 733 505 684 92 538 551 750 315 963 657 295 902 99 922 927 27 338 33 413 6 674 395 166 973 899 481 208 94 46 61 162 660 784 982 57 155 571 912 895 189 894 765 108 817 186 285 136 712 517 853 561 969 618 775 254 241 545 543 131 106 526 85 796 562 752 542 294 631 297 648 658 807 71 367 643 610 363 168 814 656 901 24 946 965 652 245 987 32 42 970 502 552 840 953 647 512 300 439 127 841 581 462 377 210 642 399 613 325 369 20 591 64 932 665 445 473 616 396 174 452 472 529 949 496 353 906 747 21 422 533 809 457 501 869 468 116 728 556 582 925 950 332 679 984 961 997 670 449 380 513 645 156 870 741 471 936 753 668 830 704 612 795 578 326 66 318 897 220 806 889 464 374 123 293 373 409 892 229 794 460 583 230 589 288 923 576 792 720 962 22 86 696 767 153 664 619 54 19 49 938 988 308 134 243 296 133 822 4 236 572 744 292 787 97 757 915 2 246 630 113 776 154 831 348 226 852 172 441 605 522 611 819 692 344 169 45 387 691 867 403 791 368 884 900 590 163 958 36 835 983 716 476 152 450 437 375 839 100 269 263 40 914 234 424 59 147 121 456 238 829 114 274 160 560 762 921 761 834 312 662 896 72 698 421 58 851 138 816 519 340 826 760 400 649 945 91 122 215 477 447 105 909 259 213 364 786 494 463 145 493 580 587 554 966 667 141 381 75 271 60 763 804 137 803 250 641 431 448 273 823 411 430 812 180 865 416 73 638 314 283 602 622 754 151 223 666 995 183 313 268 321 158 277 224 89 1 179 749 43 129 393 779 280 214 261 573 378 199 410 504 832 980 316 567 773 345 584 701 740 52 836 307 766 9 911 725 372 813 676 10 719 171 530 888 737 990 125 873 119 920 693 663 185 182 991 724 351 35 41 479 0 79 74 857 319 675 150 935 788 689 248 916 118 491 109 546 875 636 405 928 489 634 290 23 95 209 886 930 264 143 191 503 854 736 768 644 910 111 38 231 515 417 520 497 746 540 459 550 842 722 337 604 569 509 802 671 146 735 586 404 488 507 565 11 917 101 558 329 615 672 454 994 828 669 442 868 697 249 959 39 710 783 177 212 3 532 446 785 771 336 204 335 585 805 176 947 164 392 51 202 347 148 342 646 281 527 389 654 843 240 745 905 349 904 918 731 780 627 856 709 686 266 846 730 196 575 198 939 242 827 355 194 205 929 276 244 778 451 14 844 354 866 609 474 65 845 755 31 653 999 423 104 798 678 972 165 651 16 623 414 360 298 221 188 217 17 361 305 239 184 469 810 738 328 320 132 78 872 874 655 407 386 770 541 975 291 173 103 743 974 705 707 235 624 140 324 764 443 478 893 483 346 135 379 272 818 931 877 47 350 90 84 510 601 211 860 595 366 606 659 270 934 937 772 629 149 800 435 15 703 391 77 175 382 142 903 455 981 487 758 626 67 495 708 555 633 706 777 880 426 117 301 486 588 628 358 952 637 18 721 26 233 255 284 436 112 514 861 461 428 306 594 93 568 862 467 608 12 87 883 466 998 7 992 793 385 500 256 977 971 81 850 167 157 309 480 139 727 797 799 528 341 356 218 48 398 371 548 596 415 222 412 82 859 170 193 339 821 102 726 433 700 492 989 681 639 736 92 881 149 775 812 347 606 675 250 303 315 137 656 980 538 546 753 255 798 525 847 555 256 771 500 239 486 715 535 857 852 849 390 562 809 564 469 601 950 269 707 319 684 157 633 929 120 742 182 109 316 447 967 104 299 978 799 466 608 574 214 937 312 160 304 594 173 995 892 982 158 580 45 499 711 196 311 294 703 586 465 402 732 162 623 920 615 891 21 331 629 211 808 866 12 153 444 280 43 943 663 305 381 868 482 349 69 28 731 248 257 900 468 7 661 773 942 552 987 74 621 907 50 438 988 944 292 584 204 367 328 951 216 583 78 502 454 274 296 961 909 770 992 39 993 928 517 442 622 284 877 141 81 144 476 509 683 505 360 265 786 836 946 26 999 579 33 972 54 116 363 780 365 687 908 135 713 496 399 289 31 624 723 561 640 227 905 512 362 258 516 176 112 631 768 889 743 67 876 818 285 333 554 145 435 917 449 791 332 706 159 475 222 963 548 796 208 793 0 400 501 906 46 451 167 481 56 701 18 888 85 648 965 395 593 697 134 979 899 96 491 295 890 783 462 874 828 503 530 484 529 143 427 885 507 805 247 792 380 237 446 460 385 620 848 776 639 34 974 251 76 53 480 277 643 4 801 545 313 326 322 64 489 612 421 122 958 223 567 883 477 375 859 100 596 79 470 154 268 756 55 831 603 560 37 990 276 916 565 989 662 913 23 234 835 837 485 674 864 433 419 472 915 605 568 291 10 152 884 405 88 526 652 966 224 168 339 752 878 215 919 941 856 259 396 585 83 984 73 721 724 528 910 746 577 348 479 230 616 983 669 851 184 372 415 931 821 327 417 807 340 459 854 99 30 131 117 952 997 522 973 672 781 22 341 150 206 644 581 358 795 130 84 406 191 590 971 210 346 19 335 949 627 727 690 352 132 436 77 430 439 101 355 829 288 115 379 755 682 142 52 519 36 739 986 716 170 497 238 452 860 428 398 728 471 994 694 636 540 75 370 128 320 59 896 914 310 846 511 817 911 51 207 649 166 745 602 772 520 318 409 790 924 664 762 209 803 463 6 865 804 766 613 185 573 867 998 651 298 960 882 492 488 553 357 842 58 816 607 921 569 925 148 618 440 841 371 996 125 969 107 368 595 32 527 392 744 955 893 610 342 192 704 105 17 953 306 118 20 9 782 423 177 41 98 843 609 542 834 938 676 13 138 904 42 539 411 301 44 757 872 654 193 14 321 968 894 777 719 243 297 699 102 691 15 861 518 467 964 544 977 245 325 478 418 547 217 873 95 945 991 408 1 377 443 226 839 532 679 353 493 126 630 382 747 27 424 667 858 933 225 524 956 293 221 233 366 453 267 174 751 343 2 25 283 558 164 845 218 383 647 455 767 198 678 38 302 712 261 213 813 308 510 722 806 307 456 572 183 531 912 761 673 437 515 729 404 571 758 63 735 693 748 498 559 407 123 40 232 219 506 189 543 376 60 89 588 242 253 8 286 422 324 199 660 659 266 563 5 840 939 614 646 111 473 127 309 200 632 494 139 513 386 650 262 764 136 832 787 862 317 698 657 181 718 948 11 178 155 72 202 391 434 201 918 875 591 870 147 426 356 680 187 598 534 275 87 387 685 394 252 935 759 570 57 778 445 194 338 749 763 830 800 450 815 110 410 666 205 658 108 947 249 922 384 124 681 260 551 934 374 737 634 508 537 784 161 700 464 895 785 642 393 351 788 696 665 981 826 203 886 129 416 959 677 236 228 82 337 869 827 179 514 645 611 954 165 91 850 16 344 833 760 926 414 822 119 48 281 49 779 655 264 855 887 635 932 448 730 930 156 68 429 329 810 702 692 550 628 121 825 789 695 495 389 670 582 171 641 823 604 146 927 65 133 61 86 769 190 653 113 93 474 323 902 521 235 638 597 811 637 819 725 923 879 668 197 844 523 364 587 103 271 35 578 246 897 671 62 880 549 180 903 279 901 738 689 686 970 962 330 504 797 263 432 420 774 359 802 600 413 244 754 336 220 114 714 300 940 71 592 151 705 853 957 334 354 90 272 241 617 871 625 536 24 487 195 254 70 169 708 80 765 717 66 936 401 106 457 240 794 403 976 361 599 824 388 688 212 720 172 838 94 556 163 282 397 270 97 483 566 373 3 741 575 378 287 740 441 47 750 557 345 425 863 733 820 186 458 626 533 709 814 726 140 175 412 985 229 589 188 314 290 490 29 369 431 541 461 231 576 734 975 619 273 350 710 278 898 615 151 238 931 757 917 467 383 362 738 252 828 594 180 962 632 860 221 703 110 424 782 455 344 99 836 529 418 38 750 942 477 212 452 954 472 283 273 577 493 674 10 317 885 899 727 306 429 565 889 63 702 465 985 100 479 525 445 227 939 446 695 705 965 821 736 605 943 130 267 457 301 901 554 215 7 644 766 259 629 250 275 593 944 510 802 187 913 633 181 507 334 824 87 41 124 961 402 190 827 981 32 434 528 604 270 319 987 411 177 120 219 382 891 95 779 426 557 721 350 546 946 500 288 352 439 224 197 921 308 194 793 808 729 887 167 837 73 643 608 645 387 707 449 647 623 830 918 640 694 909 627 295 532 692 94 378 338 833 379 102 876 126 989 272 855 294 213 152 257 928 569 672 948 202 853 82 388 79 574 514 83 856 537 873 740 831 284 20 113 794 3 869 363 564 65 893 863 890 127 157 478 153 960 36 25 639 835 34 482 376 970 367 154 716 845 156 381 481 628 320 391 436 171 764 624 823 571 859 337 6 211 4 11 433 64 494 357 653 498 868 247 302 254 817 568 68 771 997 521 44 98 902 223 575 610 938 617 384 263 650 580 170 225 282 389 741 155 406 908 134 988 851 753 758 256 5 815 138 149 769 926 548 715 955 560 999 425 314 649 807 372 193 443 31 198 88 285 978 144 119 768 846 941 762 688 531 933 760 966 30 413 691 533 929 296 777 58 739 745 573 8 558 322 160 458 462 318 147 772 621 682 731 541 801 492 109 819 428 722 936 108 287 164 655 103 618 9 914 803 366 630 315 599 870 602 534 441 864 37 392 805 89 814 232 670 538 734 651 174 586 708 543 973 243 161 838 332 508 106 137 998 733 972 795 553 309 353 949 239 260 310 45 811 584 800 75 679 848 798 787 687 128 495 907 348 354 158 614 879 451 603 861 812 598 485 894 724 420 59 964 710 669 556 607 588 71 236 423 699 689 456 432 326 622 920 14 619 13 96 107 405 979 847 813 299 990 431 780 530 686 601 858 503 718 984 747 323 33 93 351 676 735 280 789 725 199 693 430 709 561 331 881 281 872 636 244 667 657 683 646 875 549 453 40 773 786 12 359 390 242 336 940 216 176 888 785 927 728 192 552 421 620 27 612 810 958 518 327 165 506 46 497 132 29 329 86 201 951 974 169 438 356 742 217 116 685 635 488 207 17 937 203 364 258 355 447 343 900 278 220 652 312 146 959 230 325 950 398 136 374 60 839 218 291 520 415 540 544 72 755 884 976 261 101 880 654 473 542 761 140 289 117 297 16 0 637 208 52 992 195 483 778 562 400 266 84 122 579 118 148 583 417 516 696 262 196 274 330 15 377 878 490 882 922 271 228 916 1 825 393 97 404 414 396 191 189 81 131 26 412 822 501 163 701 442 235 596 293 111 512 186 945 874 606 476 671 303 576 567 784 178 184 66 975 427 545 877 684 776 304 141 55 905 47 361 609 969 895 799 547 700 279 751 662 139 723 104 333 19 783 504 578 832 511 486 818 474 395 792 527 210 240 759 668 680 505 468 862 844 956 460 550 339 748 422 21 697 159 854 233 611 871 589 475 373 205 582 489 665 264 957 324 246 48 704 369 54 368 904 744 924 991 410 135 62 932 255 305 487 237 673 587 346 809 775 980 444 2 341 664 385 365 183 129 401 70 265 898 616 857 125 316 737 656 461 340 204 726 69 268 241 719 585 298 717 80 290 133 407 448 563 276 660 559 50 466 713 536 121 311 491 166 770 28 53 849 437 852 358 600 841 61 162 35 690 435 788 866 347 597 631 963 625 502 143 816 115 91 370 342 906 526 522 222 781 791 765 659 986 375 360 572 591 678 994 749 112 145 484 648 535 555 714 767 286 253 551 56 24 730 524 993 698 953 952 416 681 179 666 39 746 313 626 92 756 515 321 471 590 77 248 915 595 763 634 408 114 335 883 78 523 43 307 592 996 173 743 499 51 18 328 642 570 935 463 85 509 886 214 209 711 399 826 226 394 995 292 371 971 790 345 454 185 930 638 896 912 829 968 806 23 677 834 865 675 706 967 200 911 843 513 840 150 539 229 300 90 188 796 386 464 934 459 903 22 842 947 231 440 182 519 49 641 712 245 251 982 919 925 168 983 57 658 277 732 663 175 517 349 469 892 409 774 897 850 470 613 142 76 206 797 403 910 977 269 661 480 496 234 380 105 450 581 74 566 419 867 804 754 249 752 123 67 720 923 397 42 172 820 208 221 943 134 176 444 629 887 172 432 211 401 821 547 834 730 146 568 161 342 279 17 273 513 397 102 457 448 614 380 484 30 410 512 589 546 26 794 141 522 192 472 289 378 734 276 119 899 659 123 166 677 142 696 415 916 291 582 121 227 729 386 270 961 128 972 559 878 210 903 212 333 63 941 445 393 116 14 805 98 739 9 264 36 425 338 598 70 269 687 909 296 894 277 595 957 819 535 150 906 937 4 732 466 873 896 572 168 45 7 695 995 503 537 636 118 258 449 561 710 835 122 764 783 283 191 545 918 400 253 225 180 876 477 765 398 446 256 309 807 72 13 495 271 242 418 847 988 321 540 473 234 92 125 796 11 73 81 626 745 469 103 936 476 726 517 520 60 403 86 810 468 642 536 137 594 303 553 528 143 978 31 443 840 633 356 437 322 838 200 602 440 581 719 769 297 895 666 409 206 265 391 450 80 339 771 261 382 962 866 718 905 108 634 487 740 619 863 524 447 486 781 529 933 436 419 82 795 577 312 465 699 630 132 927 900 725 197 676 976 48 573 812 257 534 985 367 662 240 287 580 207 40 913 929 647 78 226 84 808 284 655 217 496 749 421 675 490 508 182 160 115 610 670 523 275 478 174 101 241 238 89 335 61 133 154 766 881 317 151 709 652 109 106 485 506 341 179 411 532 199 187 556 433 184 247 578 451 668 280 923 274 516 584 164 348 405 880 236 960 607 501 518 346 617 51 601 25 609 898 877 829 762 183 231 688 872 99 645 632 420 570 527 268 788 374 837 728 858 295 782 96 497 541 376 622 890 706 456 968 194 704 156 653 392 454 780 691 772 47 481 262 874 460 620 369 68 544 748 255 18 585 879 868 54 377 940 41 165 939 167 23 441 605 498 660 28 883 846 387 974 319 282 603 658 999 266 789 946 912 352 569 139 990 843 170 963 49 71 204 230 908 514 285 384 349 683 575 841 956 643 567 357 452 938 290 600 674 579 320 416 989 702 159 438 969 114 628 406 813 775 798 592 859 3 475 907 88 910 20 884 635 850 368 931 986 245 875 793 948 917 991 776 8 975 786 408 588 198 79 814 977 638 673 649 155 228 824 574 10 616 331 571 564 966 565 243 836 0 624 135 563 627 286 860 644 453 337 944 604 145 203 849 888 552 58 768 216 148 851 360 722 799 682 504 413 723 336 550 390 752 288 326 511 313 299 825 778 727 832 817 809 330 921 981 483 396 50 493 611 759 934 308 661 828 112 232 763 111 244 426 935 76 885 525 587 439 91 754 358 196 272 651 27 648 586 395 650 891 15 521 388 46 806 327 507 756 694 993 129 364 37 351 593 803 862 83 519 724 924 700 686 385 854 366 773 996 332 250 942 680 904 612 87 193 698 223 608 124 735 663 657 365 126 215 672 12 188 637 848 500 856 705 667 855 693 422 163 992 362 202 249 254 417 950 293 779 618 656 952 542 744 474 435 831 684 464 757 64 66 787 334 235 707 32 681 480 823 505 246 865 35 715 818 2 399 741 224 750 239 925 902 186 315 189 323 911 492 185 774 67 347 33 853 158 510 526 826 555 147 104 742 354 324 861 153 897 833 171 543 100 110 785 747 344 949 259 136 479 56 402 140 428 190 201 613 760 430 458 427 830 983 922 753 301 343 462 970 482 758 22 623 979 59 882 951 379 893 959 892 214 717 822 499 389 355 316 997 708 298 404 318 431 372 591 509 770 233 515 967 971 867 74 804 412 815 928 491 219 615 470 359 784 39 998 424 173 973 113 488 278 678 720 625 294 300 302 852 671 38 24 305 44 307 260 205 889 844 697 800 281 792 162 845 304 370 737 767 306 105 842 130 107 471 654 267 596 442 716 117 381 314 538 982 220 138 213 669 127 533 494 713 218 597 62 95 407 394 16 157 641 329 932 549 664 94 57 353 930 965 711 263 689 209 229 738 743 984 248 21 690 958 530 429 987 237 531 144 42 539 461 19 599 292 120 459 5 802 665 350 712 65 414 361 371 790 6 175 181 423 639 801 964 954 52 325 560 69 583 178 455 640 310 251 945 34 646 152 566 870 777 955 761 631 252 857 915 311 816 811 373 733 562 1 55 340 731 548 869 820 791 679 755 919 53 328 75 797 703 994 714 606 434 914 839 558 195 980 97 222 383 886 90 502 685 871 947 746 551 131 363 43 621 375 177 827 751 169 953 576 701 149 557 77 467 29 692 463 85 721 93 345 864 901 554 736 489 590 920 926 156 68 665 507 807 400 294 334 766 29 751 538 30 34 693 26 498 290 940 848 436 712 265 634 952 592 987 367 181 303 565 63 824 345 211 149 356 527 727 328 171 533 322 213 6 912 314 134 733 944 161 295 348 954 971 829 175 202 110 443 103 41 93 490 649 897 684 451 459 246 627 820 918 17 392 432 896 970 622 278 311 179 373 220 434 350 382 193 860 543 439 875 800 917 877 119 571 524 780 816 36 37 806 767 403 40 238 815 990 229 360 62 148 603 228 76 864 965 306 486 516 710 611 932 48 67 113 991 761 879 696 998 28 517 943 759 782 887 388 961 147 723 801 997 266 757 509 726 88 99 218 569 0 584 45 74 957 967 648 985 84 946 711 539 155 894 339 861 125 683 621 578 556 494 77 777 853 752 753 620 368 690 154 100 54 803 402 357 484 672 72 855 192 968 695 564 230 804 104 542 187 570 94 644 840 259 203 227 487 33 409 504 827 268 219 792 258 673 64 919 312 905 358 872 217 880 574 867 223 198 374 679 741 313 890 379 935 657 293 497 215 10 277 341 381 166 579 530 586 124 453 142 438 401 327 636 788 744 643 447 974 882 908 310 680 771 340 346 335 406 185 512 774 776 903 718 874 508 252 760 287 275 492 188 809 561 58 837 899 261 845 647 926 721 585 53 444 798 70 284 441 407 550 136 71 951 632 641 769 779 551 817 245 225 214 418 501 251 165 483 95 412 911 642 16 589 239 605 476 602 637 204 931 964 378 449 102 687 108 763 133 60 389 979 197 966 992 42 633 587 231 2 770 902 304 127 12 207 135 321 802 948 982 196 27 704 606 491 628 977 572 768 588 871 732 7 377 429 737 701 298 413 638 743 342 537 286 224 83 15 697 878 909 118 184 465 241 828 324 97 989 811 930 531 562 640 616 666 573 529 659 427 364 78 740 309 8 515 49 717 826 920 461 291 505 425 582 163 549 833 548 993 256 375 714 475 44 799 126 810 910 13 854 488 722 936 518 975 856 65 677 153 195 724 404 671 534 772 994 307 276 678 372 676 458 317 416 128 158 32 489 472 414 172 137 942 144 21 663 995 706 754 847 5 609 707 98 646 301 170 50 715 90 178 189 22 123 232 540 916 670 173 269 866 169 925 689 786 581 716 963 237 116 352 145 888 934 978 344 747 52 692 353 25 362 386 325 502 477 596 244 190 883 376 423 249 233 559 519 315 731 713 913 105 563 523 115 274 924 422 795 393 545 299 575 762 988 601 470 46 318 305 514 885 122 623 525 112 493 960 830 889 865 915 868 296 14 111 109 176 749 428 410 194 660 138 479 255 247 283 419 976 668 730 236 846 615 264 150 467 923 787 47 895 464 226 805 106 796 962 945 746 129 280 612 758 69 881 674 949 257 186 463 89 685 510 789 520 180 595 608 719 702 591 688 469 183 832 468 904 482 681 851 437 597 577 395 984 825 812 82 808 460 876 131 355 199 901 839 756 281 552 480 11 397 302 248 583 139 55 821 38 745 107 177 61 667 366 80 208 661 73 907 624 263 18 544 630 152 631 566 783 371 610 141 168 337 329 86 205 140 662 415 343 330 748 838 790 462 941 3 431 590 554 953 91 320 958 206 541 75 891 863 862 408 884 619 755 503 454 254 394 485 735 576 411 928 797 35 446 980 495 361 448 442 51 535 568 656 791 433 613 664 481 870 121 323 1 445 521 814 700 921 473 308 20 709 831 151 983 764 96 738 130 288 31 773 282 986 618 972 691 385 729 396 841 101 56 81 117 370 221 253 500 43 216 555 398 243 651 456 271 114 132 471 242 765 607 297 496 522 92 836 669 822 326 900 234 162 511 4 85 927 843 273 528 240 698 159 639 725 558 625 823 23 594 359 536 399 708 316 390 300 200 331 363 292 455 604 285 675 973 654 857 734 143 593 279 969 956 174 635 645 212 513 560 426 778 819 546 235 387 478 354 736 947 39 532 526 9 553 937 728 338 349 614 267 405 222 858 950 834 421 87 939 914 626 898 19 580 567 260 424 384 720 705 873 351 336 996 781 600 164 210 57 146 813 849 59 655 380 653 270 793 959 450 499 120 775 557 79 784 869 682 332 686 272 922 547 506 835 262 333 999 794 417 850 617 938 893 466 929 742 852 785 859 699 650 981 750 430 739 160 842 435 818 209 658 440 157 391 457 420 319 452 906 886 474 955 289 844 629 652 694 182 892 201 24 369 191 250 598 383 933 365 66 599 167 347 703 962 964 112 199 256 344 119 686 209 367 567 750 64 930 213 860 62 16 884 55 829 905 767 78 859 316 142 984 182 189 96 230 891 706 278 737 995 35 394 486 791 2 874 127 855 702 60 849 210 592 116 242 69 165 103 50 820 904 576 914 766 587 258 542 399 723 749 465 5 649 571 372 294 398 90 472 784 452 13 195 331 495 913 36 806 981 448 847 786 3 520 471 124 314 272 201 983 298 601 132 781 513 437 823 903 271 646 282 434 925 396 351 492 117 626 990 494 834 669 39 722 901 968 148 625 146 450 696 788 525 953 493 593 362 796 499 569 528 34 882 868 858 477 765 639 421 751 420 939 234 107 548 246 236 184 715 140 763 22 305 543 360 374 648 302 794 324 926 11 783 680 969 85 731 604 631 676 391 529 145 205 985 323 52 266 971 883 79 295 158 889 848 617 390 975 193 130 449 656 259 703 563 717 330 675 447 337 100 947 445 47 709 846 403 899 431 412 721 997 343 982 693 894 540 559 697 691 442 944 551 309 293 740 574 909 802 61 353 500 265 628 915 826 23 43 484 714 320 68 689 921 200 225 464 661 377 546 511 668 358 89 363 582 81 9 131 856 231 28 647 637 415 991 945 166 967 419 6 645 581 854 704 910 243 153 375 946 611 690 610 161 136 556 496 716 461 845 949 8 439 572 334 468 261 936 71 809 134 705 216 275 289 652 938 570 382 508 409 695 276 787 457 347 328 861 424 965 816 918 315 606 575 10 251 744 63 935 154 274 235 701 128 711 440 768 867 25 555 778 687 94 533 198 88 141 877 752 304 776 387 432 19 923 810 554 972 640 577 93 895 269 281 99 811 469 530 291 950 173 864 595 835 427 629 807 159 77 388 138 840 51 782 974 369 667 167 734 489 772 589 478 833 87 429 541 503 211 958 348 340 42 712 102 254 605 228 733 386 665 300 612 987 113 371 893 356 463 1 598 591 841 743 943 769 460 308 908 329 215 459 40 143 880 506 404 851 504 194 446 181 226 912 428 566 853 771 170 97 346 812 456 879 746 21 515 825 621 114 728 322 818 502 653 973 832 144 408 928 84 549 789 622 817 479 699 836 876 162 586 878 838 863 86 671 338 473 222 888 510 105 929 552 430 792 518 126 632 674 724 462 381 779 498 392 491 400 682 303 998 435 26 342 897 638 98 886 726 368 414 249 507 873 147 780 512 872 101 423 267 133 122 17 560 561 80 839 237 239 263 354 514 764 916 326 453 862 18 123 927 607 527 402 681 70 678 38 174 178 380 264 583 842 830 312 58 618 339 614 730 280 319 335 660 475 920 865 793 179 804 798 547 565 673 871 115 544 568 455 67 262 821 83 562 753 636 537 677 373 12 327 979 911 956 247 401 227 941 707 976 352 517 273 585 156 857 655 120 7 609 250 406 685 933 892 245 754 996 268 433 797 206 659 917 898 538 516 385 635 487 20 217 955 238 121 481 485 800 590 634 727 700 91 95 416 208 56 31 378 630 993 902 299 940 411 843 73 773 952 155 438 599 633 718 608 822 108 490 45 643 180 521 658 708 760 951 799 53 596 467 932 550 729 824 255 286 526 341 756 742 66 33 185 279 186 558 597 900 482 441 672 297 539 600 934 75 684 164 713 931 44 875 803 204 666 364 627 224 476 106 906 395 805 160 248 954 407 425 422 679 111 321 924 644 59 29 444 980 960 54 662 725 670 616 332 135 966 654 212 852 370 426 992 535 46 149 850 761 288 650 48 896 57 831 959 393 623 376 748 641 284 827 296 942 553 405 37 196 172 357 14 301 602 163 277 531 698 109 168 336 183 30 977 736 350 349 688 384 171 970 624 417 844 24 325 741 994 240 738 579 866 785 333 76 957 188 311 253 907 739 801 692 270 795 177 244 292 534 837 257 318 710 260 223 664 361 790 125 379 573 922 999 819 557 220 532 815 619 720 443 762 436 758 603 359 451 735 683 218 986 65 524 890 365 72 355 151 207 82 192 418 15 157 397 651 814 519 313 307 221 978 175 770 545 523 584 345 74 306 694 190 483 32 169 290 219 176 150 41 745 937 501 310 869 191 233 759 775 828 283 663 757 887 474 747 774 620 588 27 118 963 919 642 536 813 229 0 870 317 232 509 488 366 4 580 470 961 137 49 104 613 285 197 881 578 989 497 241 988 522 139 383 480 564 252 615 389 187 948 214 413 594 129 458 110 152 505 410 885 732 657 92 719 808 466 777 203 202 454 755 287 109 945 975 72 866 4 904 658 662 754 213 309 239 593 105 707 670 634 204 892 280 317 522 950 511 812 40 231 508 748 764 974 504 850 734 994 955 165 872 124 651 33 301 11 894 196 920 270 798 245 984 42 442 96 843 949 822 756 360 807 409 437 645 694 605 972 260 708 353 557 129 192 841 699 184 854 452 848 329 857 527 131 770 506 247 839 749 160 535 223 813 327 1 937 141 860 565 577 927 410 899 755 32 279 990 236 583 572 326 515 419 372 968 423 456 563 302 966 314 420 925 61 537 991 652 596 463 996 741 176 568 562 553 657 21 199 761 422 742 998 757 194 46 939 262 94 643 207 785 163 784 214 569 560 122 501 188 588 887 967 345 468 478 483 923 44 900 623 224 688 52 895 185 461 62 729 37 592 261 885 5 665 121 356 853 509 829 674 361 918 350 198 48 451 713 896 234 155 467 31 789 476 724 835 254 881 517 943 510 258 591 78 790 426 973 13 760 636 584 800 834 787 455 328 818 616 355 876 152 540 146 965 70 364 59 311 398 519 869 953 8 92 396 963 745 743 746 944 243 987 628 323 249 769 827 520 76 321 29 156 346 43 103 936 753 847 738 960 352 83 977 627 39 232 796 38 778 768 693 445 718 275 803 427 916 889 17 758 142 222 195 408 117 610 599 712 469 970 695 166 863 335 388 666 380 795 631 505 607 283 544 614 536 578 570 425 922 792 318 175 102 941 819 190 458 630 3 514 274 210 80 268 303 832 924 403 820 845 460 864 49 498 801 384 391 337 852 271 799 571 521 931 721 772 601 948 88 285 669 717 291 959 494 633 641 216 108 65 709 766 888 646 56 19 202 293 100 773 93 594 533 95 878 783 751 680 615 719 241 457 629 295 809 212 227 609 53 513 251 913 815 989 136 816 957 116 781 499 580 532 179 946 306 322 340 978 115 454 150 929 826 703 134 817 99 480 277 218 793 763 740 489 576 891 432 41 215 865 782 151 602 133 906 844 883 347 828 9 438 64 126 183 573 877 566 558 332 871 575 691 874 235 802 531 174 811 752 10 74 952 488 366 622 524 890 292 135 299 893 659 542 980 405 650 436 597 414 413 714 493 304 546 971 962 797 180 873 997 595 586 397 15 63 73 50 587 938 130 956 638 23 951 992 57 541 406 836 177 334 867 81 132 237 814 737 589 54 450 91 182 137 838 958 516 882 683 663 75 912 119 475 525 805 430 169 621 731 250 310 500 692 36 495 12 148 471 771 359 267 125 964 66 433 794 685 69 67 365 378 654 153 733 266 559 715 343 846 373 238 381 561 312 138 981 726 286 902 219 387 473 118 2 775 435 914 171 550 418 20 45 704 449 144 791 162 915 808 870 686 288 788 390 528 779 603 379 635 18 97 284 157 354 197 348 690 465 233 639 316 804 555 26 858 687 689 642 431 919 324 281 547 985 664 855 830 399 988 240 711 582 487 123 897 86 201 551 702 47 246 35 696 191 649 486 22 849 564 479 777 401 89 969 444 367 127 682 170 82 697 917 648 110 706 624 903 678 330 255 661 825 725 750 933 482 660 264 386 484 668 331 342 298 539 25 947 884 289 671 14 492 723 393 257 747 543 507 545 765 606 417 907 901 581 101 272 567 940 225 722 677 625 727 921 647 961 158 189 259 434 375 503 776 851 181 297 55 673 548 485 982 730 424 6 294 111 221 440 203 728 655 644 612 230 139 263 986 608 993 112 909 833 710 143 611 590 228 556 147 313 34 762 149 679 736 209 370 910 554 178 786 446 205 278 464 995 187 154 481 0 477 672 164 351 252 976 806 376 256 604 407 934 502 363 880 626 358 368 128 443 552 87 320 530 383 305 349 640 618 172 357 206 208 579 898 875 441 319 98 439 287 837 395 120 412 653 656 51 84 767 716 911 862 675 518 823 705 491 229 979 935 242 667 27 810 90 369 333 497 226 106 780 308 30 474 404 739 954 107 211 840 113 999 861 462 774 534 85 344 637 371 421 273 759 392 104 71 732 217 394 315 526 600 168 868 831 472 549 529 538 339 490 574 448 338 879 7 377 276 842 159 290 859 453 908 114 620 68 676 173 60 932 244 300 389 598 282 447 161 856 428 466 701 341 16 720 512 336 400 415 307 220 362 269 684 735 886 325 58 145 700 942 186 821 928 385 167 617 585 429 619 79 193 930 698 265 28 496 382 905 926 470 296 253 374 416 824 140 613 523 402 77 459 632 983 24 411 248 681 200 744 206 182 970 594 948 189 896 525 0 13 662 526 357 728 235 483 74 408 670 700 392 847 27 930 370 407 419 619 707 382 418 974 923 33 556 234 263 795 374 862 935 153 10 137 789 283 531 583 87 737 726 424 826 909 406 774 271 800 134 473 356 639 777 613 260 529 53 158 140 388 482 448 28 964 481 457 450 875 50 480 252 837 595 157 981 488 505 179 657 128 708 59 77 973 611 394 372 387 850 813 69 309 557 227 825 883 265 141 76 251 978 423 281 117 568 659 567 178 181 329 444 815 864 745 615 425 62 190 668 198 338 649 275 262 609 433 203 680 873 293 47 133 514 829 540 376 629 103 872 640 566 21 727 830 286 627 528 317 722 735 45 982 289 983 453 552 719 82 543 396 509 819 124 202 573 240 404 350 205 322 535 547 927 440 817 718 571 712 323 259 299 208 384 963 644 51 681 378 555 220 589 762 478 765 331 950 716 841 278 451 763 679 152 231 804 918 671 688 99 558 537 988 398 544 759 113 26 135 705 191 656 315 857 197 491 345 885 506 608 772 576 921 560 893 412 486 675 586 882 336 436 439 809 999 504 430 522 294 302 848 915 86 801 724 270 254 460 365 399 937 185 799 306 920 292 25 499 606 68 900 879 616 791 78 4 602 788 126 11 495 840 209 360 8 89 706 253 143 658 127 976 288 578 155 849 652 320 471 734 779 651 207 587 632 931 638 618 604 146 951 223 917 9 845 355 517 199 303 55 16 877 490 890 269 682 946 673 196 465 163 122 591 32 411 145 888 579 193 364 463 40 620 889 109 687 222 605 749 18 711 462 173 277 280 41 867 513 842 748 778 228 782 385 934 631 839 1 446 751 494 768 118 852 23 415 912 344 703 599 90 697 6 650 892 250 732 551 851 421 114 470 395 229 297 919 660 285 730 952 628 7 256 736 808 507 949 359 455 559 967 476 279 725 57 85 477 572 237 835 715 538 996 400 123 870 953 784 204 550 403 2 295 188 878 961 546 162 75 532 316 924 132 91 956 731 520 704 865 516 449 12 750 954 511 820 816 965 367 456 67 307 401 215 496 653 339 549 689 831 975 326 755 534 108 310 565 31 859 264 66 115 569 597 969 301 274 112 93 49 907 758 192 614 17 358 899 273 498 284 548 897 349 654 159 838 938 414 267 167 510 536 833 667 383 621 170 832 210 104 330 469 993 502 340 928 702 147 348 678 201 561 895 413 646 58 73 341 432 441 824 72 811 746 647 15 846 428 116 822 216 738 402 324 225 545 756 979 855 533 828 500 634 393 790 710 247 391 785 308 177 698 701 48 770 38 887 258 61 729 648 35 305 255 171 744 313 268 386 121 65 693 397 214 246 743 607 733 282 858 459 296 990 929 860 219 593 437 314 151 581 19 154 325 248 821 810 98 298 753 939 720 582 150 861 834 577 936 843 52 304 596 691 674 161 685 947 30 276 601 501 636 942 96 781 427 377 986 580 512 904 633 987 443 361 174 46 997 588 600 793 985 327 783 844 164 175 342 695 661 34 144 739 989 807 764 805 641 129 239 200 84 454 243 266 417 429 945 409 787 353 166 186 761 683 467 217 131 156 617 692 971 575 169 466 438 335 149 564 643 379 836 272 130 542 916 110 995 479 464 226 435 891 672 236 626 71 769 405 221 354 603 290 56 776 508 224 180 767 381 373 906 563 321 333 139 818 142 740 29 880 523 994 445 347 866 474 797 519 944 431 984 794 43 760 853 721 416 773 60 119 111 120 610 70 426 585 876 434 105 472 943 642 475 901 63 669 905 612 94 88 823 922 334 5 623 362 106 300 625 346 666 665 766 195 775 64 230 957 562 442 913 515 886 36 742 624 489 366 959 527 389 741 261 723 856 869 771 44 232 655 518 257 244 584 622 291 955 380 932 690 447 637 241 176 663 803 218 677 343 337 574 468 81 941 183 521 914 992 933 493 972 968 940 694 351 95 369 487 390 422 911 827 39 553 242 998 211 100 102 814 630 312 881 747 874 484 148 592 806 752 966 138 97 332 458 461 699 420 884 238 796 554 863 754 172 368 910 991 497 786 328 871 962 37 79 375 492 590 696 664 714 213 503 898 717 541 245 686 530 125 539 570 868 645 187 713 160 812 485 958 194 802 80 42 20 249 780 352 524 101 24 977 233 925 14 980 684 894 22 709 92 3 136 908 287 371 792 83 903 311 854 318 107 598 54 165 168 960 926 635 452 212 319 184 676 363 757 902 798 410 803 153 263 143 715 107 306 885 98 731 679 106 676 828 413 188 464 204 809 294 800 850 244 421 967 641 563 977 257 83 550 63 210 408 783 405 224 750 435 40 895 647 913 747 326 832 698 353 573 46 423 657 163 190 161 613 477 712 732 927 399 955 804 220 356 998 849 235 766 722 991 359 583 506 445 542 133 289 392 222 372 26 491 525 520 836 41 52 375 53 856 348 620 816 527 417 296 272 261 428 369 127 920 4 663 212 516 302 674 182 898 822 432 691 349 584 854 742 962 577 532 152 104 692 74 342 55 671 950 928 173 705 54 218 389 863 507 472 29 605 617 371 798 461 654 941 125 946 22 113 938 148 630 872 534 519 745 702 760 67 925 247 149 345 470 910 32 557 151 494 194 334 690 78 364 814 821 893 945 819 340 770 861 867 650 146 274 474 629 615 921 285 60 806 284 2 665 245 924 820 198 777 838 757 521 788 275 336 877 122 226 652 482 58 868 810 548 625 351 453 144 443 268 918 0 565 483 388 242 785 880 99 862 984 193 591 530 876 680 391 649 249 427 339 61 774 979 108 156 869 929 31 592 278 92 954 817 619 796 651 102 840 776 759 415 191 502 737 93 489 425 855 703 726 981 551 512 753 178 183 959 501 441 704 380 553 383 603 846 545 590 653 17 582 741 751 970 493 606 248 469 202 595 398 444 373 301 743 438 826 537 688 25 16 309 588 639 100 216 490 270 363 347 773 555 214 693 135 370 730 636 385 896 966 621 208 825 933 316 51 531 480 931 765 124 909 310 794 287 725 579 540 207 801 775 628 360 94 734 115 313 256 672 965 622 837 514 580 85 465 112 456 374 793 786 449 223 362 18 35 42 936 273 238 589 170 158 487 376 610 744 664 292 471 86 716 870 237 177 552 682 802 841 344 942 65 409 138 999 358 225 683 881 727 297 327 395 71 3 914 62 264 39 700 687 912 88 81 433 763 232 640 517 697 317 761 495 401 167 293 635 206 509 338 187 109 989 601 908 969 33 515 865 142 568 586 276 917 797 13 321 205 859 930 864 266 279 602 422 585 526 538 412 599 485 290 997 89 476 536 250 600 411 784 229 733 72 267 84 758 790 983 824 720 131 47 871 795 518 882 136 769 120 379 320 430 420 699 755 378 508 631 30 488 892 137 91 709 852 961 5 357 782 24 101 905 943 543 300 968 176 675 740 140 815 578 332 154 150 847 894 269 673 547 459 597 546 956 181 462 669 670 110 778 253 738 354 414 418 282 390 500 904 937 724 667 684 569 185 365 246 789 746 659 645 964 807 644 866 48 604 771 437 463 616 11 694 549 833 87 330 986 307 985 241 711 166 764 213 139 808 403 988 368 792 350 56 835 805 15 201 255 887 976 923 147 781 233 396 132 594 155 993 20 608 523 556 952 286 874 442 283 200 994 944 681 318 632 75 211 510 234 499 160 685 739 891 897 710 305 496 987 811 960 195 926 394 381 37 879 251 123 932 227 666 96 311 678 343 436 907 141 258 252 958 95 6 756 767 337 834 452 886 492 23 658 915 858 736 243 145 331 44 431 451 996 304 735 80 328 393 541 355 281 643 614 315 503 873 845 598 935 478 576 562 661 455 919 174 230 50 126 1 554 574 103 522 818 752 189 831 240 642 729 209 19 439 341 990 762 27 481 447 324 186 637 572 851 812 884 626 410 618 446 319 197 533 116 567 228 34 179 721 450 134 901 559 535 686 203 995 312 607 159 504 77 424 215 280 49 570 974 593 978 407 457 130 922 656 419 429 544 728 119 646 114 992 21 902 352 718 448 566 236 714 434 76 842 875 612 468 575 719 192 634 564 400 627 128 118 624 70 68 231 254 633 948 940 780 701 69 172 97 951 168 860 903 947 196 217 830 329 298 82 117 169 668 484 813 713 165 387 73 677 291 333 749 366 511 949 79 982 259 662 384 271 916 322 28 402 975 939 843 899 539 513 528 346 361 111 377 38 963 660 479 473 953 486 844 59 397 260 708 323 10 827 696 791 265 440 7 367 262 466 560 648 911 529 638 454 524 611 561 426 498 581 823 853 8 14 303 386 12 906 587 889 295 277 129 890 787 458 779 199 717 596 121 45 878 934 558 707 505 971 314 43 308 689 460 171 105 497 754 9 972 768 90 799 848 609 980 467 221 723 748 157 382 175 829 883 184 475 623 973 772 706 900 180 325 288 57 404 335 299 164 66 839 416 857 695 162 219 888 64 36 957 406 239 571 655 743 334 1 837 932 396 313 716 723 769 729 248 586 102 139 299 722 379 216 741 135 93 411 704 471 841 881 24 49 383 999 232 976 328 916 366 447 158 833 204 20 852 68 792 168 620 57 896 629 474 7 894 591 645 829 689 243 46 281 350 719 560 749 172 952 421 294 556 789 740 127 34 101 446 322 713 702 250 849 315 794 709 292 977 581 332 464 979 857 483 777 883 222 912 485 567 240 282 82 491 561 830 996 582 389 607 38 273 599 621 694 585 727 407 346 566 600 432 882 930 215 398 707 799 359 679 470 107 387 198 724 375 576 919 781 312 734 199 944 468 975 74 461 701 129 157 746 227 333 81 527 37 323 133 376 840 41 504 492 22 258 317 668 155 895 196 553 933 356 601 860 321 776 72 625 287 765 538 275 693 166 994 280 847 21 911 175 434 457 144 854 96 130 391 717 937 386 203 641 593 903 874 766 109 301 825 257 143 708 917 255 682 329 63 602 901 575 997 950 352 254 760 90 297 935 820 526 319 424 574 425 965 84 419 288 460 160 597 505 229 382 651 728 75 395 226 619 960 748 36 358 867 443 958 653 290 420 851 742 676 270 775 330 189 770 887 327 850 973 915 705 938 859 373 945 8 686 822 993 76 26 458 220 499 957 644 714 615 164 283 286 655 462 986 59 987 269 988 736 13 706 918 66 534 184 105 268 484 70 339 506 367 795 618 539 951 828 848 844 465 635 242 767 834 691 646 964 924 261 131 377 456 371 838 183 880 271 658 639 985 337 863 622 187 738 665 296 205 931 995 202 603 314 153 737 501 815 132 126 30 536 528 921 793 113 991 630 739 171 104 23 889 302 661 325 213 238 467 502 511 858 710 872 147 909 418 444 223 219 571 463 831 747 225 224 98 399 195 700 624 259 537 69 414 439 823 667 783 404 385 886 316 949 50 365 192 430 684 40 897 509 489 237 554 650 326 990 875 970 285 495 569 772 617 888 521 934 876 181 378 393 260 922 968 410 675 193 703 45 86 349 413 871 666 846 58 80 363 357 110 403 568 289 176 77 544 360 806 381 228 685 758 942 672 786 947 64 890 233 982 431 342 941 647 784 596 163 966 732 605 28 524 156 628 178 262 558 564 51 394 306 523 763 680 731 266 236 811 518 791 278 902 476 926 364 632 790 55 623 498 145 711 249 773 486 507 929 948 188 422 812 208 543 969 531 638 796 247 146 557 940 927 99 761 469 891 108 803 274 610 295 962 688 54 616 589 804 779 210 372 112 657 388 440 103 563 800 753 587 361 963 97 670 525 980 726 100 344 892 416 194 185 496 239 134 311 451 374 267 162 656 19 782 423 136 341 497 318 368 928 878 400 369 735 477 687 39 683 284 12 475 669 907 943 643 392 276 65 978 308 304 53 884 547 279 510 866 300 818 592 819 94 169 664 865 546 159 733 122 785 595 120 35 613 437 438 640 217 855 200 177 426 813 241 231 14 124 712 3 807 481 972 212 353 920 293 778 83 123 406 494 180 699 578 690 659 590 11 583 415 380 612 32 170 946 673 221 808 551 347 745 60 677 472 529 816 234 787 151 265 910 545 10 954 33 660 715 409 936 412 111 455 31 209 908 148 810 759 562 186 0 362 697 488 570 174 533 750 565 516 696 335 2 264 408 955 555 140 594 845 29 161 843 989 142 320 573 106 718 44 331 814 445 992 201 827 91 390 953 307 95 853 355 809 512 998 698 324 452 508 207 500 291 559 802 913 56 649 433 454 764 245 351 118 47 230 832 73 89 417 119 754 354 974 128 466 480 173 695 338 925 435 340 436 43 626 835 397 839 614 836 720 16 206 370 514 598 402 503 885 9 453 971 532 637 244 577 62 608 5 633 79 904 343 427 821 797 253 191 817 757 441 856 678 4 442 449 211 842 214 384 493 429 473 487 125 235 482 530 459 870 515 584 774 725 780 246 681 115 167 256 67 150 252 877 873 756 864 648 179 939 490 138 898 165 961 535 18 805 61 550 305 923 522 310 579 428 826 478 85 182 298 674 861 956 967 755 868 654 17 92 752 197 730 117 652 450 893 137 662 218 801 541 604 272 572 692 627 879 15 914 552 671 405 519 517 520 114 606 549 277 862 190 309 121 788 71 744 25 345 479 548 27 631 513 663 983 762 721 768 824 900 52 959 48 771 906 6 116 336 981 141 899 580 905 542 87 642 263 609 154 149 448 634 540 401 636 78 611 984 152 88 588 869 251 798 42 303 751 348 703 483 261 309 863 207 886 62 165 931 955 264 113 354 961 283 375 539 900 745 678 504 932 169 965 385 361 275 101 55 544 778 83 651 427 856 194 553 401 774 329 29 884 627 513 414 181 237 937 533 102 785 750 34 917 85 411 123 70 969 171 920 9 545 613 680 906 555 459 183 510 95 405 138 866 919 33 588 850 8 514 782 809 982 302 376 907 988 716 282 490 164 6 903 226 129 954 82 657 221 868 946 137 602 342 581 41 609 160 404 104 566 893 701 596 193 834 447 748 664 363 897 660 317 277 519 205 122 7 13 177 654 948 154 360 710 723 626 313 374 964 63 468 624 930 168 599 469 134 381 970 107 796 454 353 202 425 219 985 241 443 740 999 479 921 392 824 647 582 506 953 952 648 943 176 747 668 470 854 128 89 898 80 508 520 391 509 125 117 719 888 653 749 623 541 286 691 857 621 622 328 335 554 185 925 338 12 960 550 371 769 98 805 803 100 25 665 432 840 838 71 242 721 320 702 518 235 58 846 188 784 430 198 895 663 227 676 336 438 578 445 266 446 942 891 881 127 995 290 24 837 196 272 696 485 42 132 253 285 644 673 216 359 458 268 11 859 572 35 383 697 661 733 51 65 776 412 677 73 549 300 883 388 61 583 825 88 288 352 912 507 983 243 173 564 66 873 763 464 598 966 908 413 182 616 502 867 737 23 159 957 754 147 187 303 449 996 682 457 976 915 980 708 191 238 254 975 145 538 674 993 843 77 435 473 743 761 901 284 646 865 131 260 431 15 726 234 293 195 351 474 331 556 319 348 875 698 788 585 929 576 926 307 882 877 559 222 172 829 885 802 730 460 628 658 17 84 155 689 851 892 567 890 714 400 799 378 522 251 368 366 496 162 463 911 963 332 161 822 667 170 880 409 246 262 894 90 949 724 577 396 305 601 752 913 641 971 525 526 611 416 823 632 987 712 200 46 304 681 109 683 492 466 593 690 422 662 280 355 666 858 22 428 118 467 452 267 580 327 477 631 367 273 831 973 797 573 792 133 816 516 789 27 739 713 26 269 779 218 103 240 465 111 192 918 231 540 794 418 780 659 515 847 795 365 992 258 791 49 604 671 505 590 244 879 433 340 940 635 214 762 552 986 523 333 820 958 294 844 574 189 110 74 705 347 498 5 584 717 287 453 106 64 974 945 124 887 765 591 494 163 962 757 630 350 211 156 21 587 265 334 534 984 462 399 115 402 845 813 270 790 298 419 527 997 489 852 643 561 951 387 339 364 798 543 175 904 736 537 950 337 725 377 476 558 699 786 434 341 551 806 650 30 247 318 311 608 105 684 649 357 199 670 209 927 642 178 821 148 68 276 174 899 157 741 645 775 186 842 38 394 52 114 410 656 306 634 694 939 968 597 217 570 18 707 69 793 250 308 57 751 440 296 720 60 130 692 448 14 47 139 444 141 500 959 934 423 390 862 521 136 876 828 595 610 655 362 135 92 472 120 849 734 484 301 201 56 370 312 807 853 146 524 233 232 295 16 528 764 112 96 981 426 142 372 1 4 871 935 349 636 330 225 833 184 619 617 817 213 441 429 417 768 480 760 536 579 972 978 990 239 36 679 140 249 889 324 687 902 346 637 386 236 380 669 451 228 675 804 48 263 600 461 424 37 830 547 869 848 482 560 874 606 166 909 79 208 594 289 810 87 989 924 223 488 314 343 979 569 486 149 245 408 956 180 50 215 836 571 395 826 299 358 686 529 746 481 819 562 542 722 808 415 944 40 938 933 437 640 814 603 97 78 728 478 91 910 967 31 771 753 568 72 487 322 108 126 731 255 230 3 144 143 639 471 28 812 206 59 292 204 495 835 688 420 685 373 76 770 735 914 116 257 759 532 397 44 994 67 878 530 436 936 274 575 439 229 633 832 638 704 535 531 32 589 607 382 991 86 212 81 252 742 700 738 2 818 896 379 281 93 456 800 625 389 450 442 407 511 491 563 565 841 815 744 10 557 801 316 224 203 323 870 158 53 279 121 766 344 119 732 398 512 905 179 706 297 672 715 369 827 977 718 325 693 499 916 259 0 928 860 151 709 393 421 864 811 256 475 197 777 291 220 652 758 75 605 384 167 326 210 315 773 493 152 99 941 695 923 503 861 729 755 546 592 839 190 998 20 756 615 620 43 618 614 787 310 517 403 629 922 54 39 19 150 501 548 94 153 612 772 586 947 455 406 278 356 248 711 497 872 271 345 321 767 783 781 727 855 45 16 435 179 579 478 188 703 131 856 346 672 722 140 908 997 265 507 350 795 742 166 989 659 258 527 234 13 439 41 559 247 629 498 69 660 150 531 543 636 737 54 454 413 831 692 846 145 43 789 992 261 773 263 546 695 459 541 837 867 309 259 810 648 412 882 526 563 649 190 191 780 379 991 264 657 912 448 357 942 81 349 64 401 775 274 937 55 461 979 249 418 504 38 796 152 114 408 534 446 213 907 573 489 705 638 542 517 576 390 873 432 681 285 913 21 922 409 242 897 887 928 855 222 663 940 637 185 163 829 751 596 237 839 288 986 852 820 50 385 377 706 447 746 123 685 260 451 555 276 158 116 46 317 298 823 575 170 598 805 798 48 174 476 243 378 287 215 952 625 890 44 577 876 891 92 904 133 900 176 844 196 799 540 602 608 235 395 633 624 944 246 138 181 3 835 62 103 480 101 326 477 915 768 587 428 272 78 858 848 39 523 934 90 89 514 869 525 693 511 630 440 566 375 120 917 665 416 2 847 262 257 677 0 471 180 704 364 399 214 386 745 802 126 816 318 59 583 312 244 960 597 874 40 141 431 972 850 610 147 757 710 420 959 193 144 301 306 522 182 824 88 112 662 201 509 183 533 968 717 883 53 208 825 552 86 562 879 117 570 91 70 210 151 627 688 79 544 414 593 56 303 545 592 794 996 266 535 833 787 422 173 993 160 336 530 640 923 153 417 463 281 394 865 871 348 497 365 864 822 77 307 911 113 647 351 186 491 893 391 971 765 294 726 933 670 749 503 327 354 30 558 661 976 849 886 821 487 486 954 506 877 470 818 95 143 132 800 830 426 167 15 194 516 520 623 626 250 724 902 715 643 868 941 747 205 488 389 880 843 363 748 358 66 925 889 774 204 271 538 782 709 910 481 872 732 356 369 988 836 22 9 462 340 716 924 359 314 513 429 586 192 806 474 482 256 701 739 957 433 588 5 304 801 537 580 383 275 277 67 23 807 967 99 82 94 762 494 734 851 885 918 838 325 707 485 557 300 811 45 567 840 618 96 772 950 990 641 334 452 178 783 652 252 97 674 938 896 434 723 347 76 286 973 719 690 634 741 293 673 611 718 323 947 926 779 197 740 291 760 813 812 248 551 361 299 615 999 758 606 574 444 484 430 393 423 473 956 903 105 137 313 460 508 106 111 977 134 165 251 621 27 499 515 189 750 860 341 894 585 817 845 591 187 595 502 119 127 407 32 771 411 727 231 930 128 35 916 729 107 154 953 329 402 708 331 828 935 366 764 337 464 744 18 644 721 221 370 841 253 814 466 121 792 241 373 571 289 519 330 601 142 793 752 458 994 998 878 604 453 339 815 302 561 387 743 666 770 410 655 808 125 419 650 826 75 759 603 332 149 505 965 396 355 590 324 360 493 975 335 305 920 207 605 146 984 115 804 139 63 797 31 130 619 455 118 155 290 974 223 755 613 450 518 961 57 230 400 861 632 7 93 282 842 206 582 731 211 631 457 37 733 388 728 568 550 436 403 963 47 268 788 699 87 700 492 725 966 578 712 219 129 283 368 921 981 684 866 374 927 777 949 985 136 203 510 932 273 427 697 475 653 74 284 581 371 970 696 209 589 445 905 948 280 767 901 766 240 628 668 110 599 297 682 906 14 279 449 980 819 34 25 162 500 200 495 995 380 654 683 68 12 229 763 61 352 524 195 468 406 212 496 328 217 342 870 711 501 405 1 776 10 49 29 881 225 84 698 148 315 104 226 946 565 645 554 278 232 899 548 255 320 686 372 270 862 376 72 536 438 465 26 884 863 135 945 218 102 80 529 177 295 65 694 198 33 344 308 528 969 11 784 564 962 656 609 472 19 310 616 730 834 982 680 939 778 512 756 254 651 442 958 572 607 854 353 367 803 236 943 384 675 539 362 171 316 914 296 832 639 169 228 679 415 51 521 220 547 853 790 424 646 100 58 929 987 161 594 425 36 875 224 321 669 28 687 736 964 936 556 397 83 931 569 292 156 753 955 791 267 809 469 109 859 443 233 888 381 245 4 892 333 786 20 24 124 382 404 671 467 269 8 895 71 172 857 769 483 60 108 421 392 184 620 437 164 691 319 720 978 311 168 676 678 157 553 239 159 6 584 85 199 42 827 754 622 600 227 702 202 642 490 738 175 919 238 560 73 664 441 122 714 52 98 735 898 456 479 689 216 951 17 713 343 658 617 635 322 612 532 667 614 781 909 761 983 345 549 338 785 398 893 859 687 781 51 644 250 478 805 49 35 956 755 896 606 761 175 976 663 589 245 543 791 558 372 453 426 884 79 833 432 983 422 328 236 450 192 258 472 916 937 462 249 437 815 941 788 404 671 682 541 233 235 762 554 243 323 599 573 934 179 945 513 4 732 18 17 159 378 634 602 806 957 843 592 395 830 129 198 369 417 263 856 135 839 61 598 20 965 304 620 563 260 640 412 492 423 87 737 692 946 465 100 444 128 131 736 119 340 730 523 461 189 317 393 226 782 652 716 906 39 521 322 561 355 626 499 148 579 431 436 800 915 429 504 780 36 446 23 10 309 743 66 282 567 763 274 408 872 672 545 396 296 458 418 931 802 146 299 764 104 963 695 19 785 614 416 376 591 172 772 959 902 809 321 288 868 88 266 509 635 107 710 9 356 547 342 980 624 771 886 469 631 480 473 939 972 503 632 227 279 173 718 28 81 522 43 954 294 290 820 795 26 297 332 680 653 459 430 703 578 647 895 123 73 349 899 271 58 724 752 754 616 618 308 482 855 953 103 877 535 528 324 228 840 6 83 345 898 115 876 607 310 807 757 519 30 952 576 566 819 387 138 121 477 185 673 234 99 326 741 242 41 684 557 442 970 166 158 685 193 986 925 552 580 933 298 203 870 2 637 406 468 287 261 829 536 750 14 221 178 638 210 238 219 975 758 120 587 311 65 804 476 278 619 8 149 15 196 629 21 27 399 116 443 353 988 292 994 880 361 284 237 584 187 773 960 987 202 47 248 307 577 385 601 888 208 276 817 982 850 374 797 95 114 331 583 627 699 490 76 622 343 448 676 572 386 739 667 593 229 84 91 655 338 887 220 641 974 556 62 515 111 756 319 140 209 306 285 969 678 698 989 392 273 106 733 865 505 231 466 402 440 907 452 5 727 133 964 68 615 281 427 889 11 936 920 643 564 481 413 948 930 493 78 940 359 821 347 463 223 611 571 183 774 927 518 207 368 389 475 449 712 211 746 803 171 853 315 968 239 316 604 650 350 844 127 798 991 646 779 341 993 447 74 831 489 291 700 38 996 464 471 139 590 174 80 255 658 491 439 383 997 367 999 516 688 681 168 958 407 690 813 438 720 608 525 729 512 854 549 379 864 50 483 966 775 108 912 433 344 796 75 240 224 810 766 184 654 92 377 605 633 842 623 216 197 932 857 811 351 145 914 160 474 645 668 897 40 484 553 613 808 457 845 25 559 706 113 714 59 747 734 837 962 707 153 546 460 29 760 130 134 769 428 441 122 923 742 885 293 86 726 267 901 55 487 532 33 597 686 410 445 64 701 180 339 617 151 57 156 201 683 300 639 500 715 501 847 978 595 479 841 502 142 866 824 871 628 348 405 621 851 696 749 816 581 354 751 517 363 838 745 69 275 947 214 181 164 913 257 609 586 918 0 251 539 401 191 117 52 822 305 96 264 102 651 892 470 825 380 799 161 302 510 524 98 943 527 162 721 542 82 7 828 205 110 531 530 992 801 636 265 270 112 56 738 277 675 152 533 883 928 212 585 677 679 869 979 777 832 126 642 268 612 244 32 325 370 85 362 155 818 665 793 697 767 150 858 778 320 694 971 424 48 511 919 783 949 508 337 327 70 917 89 163 398 419 246 45 909 873 924 984 222 199 90 494 768 537 670 170 534 967 12 217 951 371 691 71 93 784 456 849 562 863 702 215 382 105 213 455 935 147 289 403 660 259 286 649 600 921 882 985 421 753 72 16 662 894 689 206 674 666 301 498 42 312 890 252 735 225 759 497 787 167 814 194 944 488 230 272 400 346 879 998 375 165 435 812 415 414 186 94 303 335 836 54 467 922 709 169 434 704 37 313 454 875 46 744 141 659 862 232 938 874 995 31 834 333 904 981 588 881 330 22 364 711 929 506 973 34 486 852 560 713 329 397 157 125 13 360 384 63 124 280 740 411 776 570 352 790 657 253 176 109 204 664 669 334 596 409 218 388 394 254 903 529 823 295 550 420 630 878 786 425 526 520 722 391 118 950 990 708 926 789 575 365 507 770 551 594 582 748 241 574 548 661 53 603 725 569 283 336 867 358 977 44 538 390 765 60 705 143 826 794 366 24 719 955 67 861 792 908 846 177 262 154 269 731 891 900 693 848 610 942 555 495 1 101 544 247 723 910 961 195 188 565 860 132 144 648 568 835 905 314 496 540 485 717 182 625 911 200 373 318 451 514 3 137 77 656 357 136 190 381 97 728 827 256 146 185 535 352 794 120 643 187 654 114 799 921 978 288 470 603 467 245 283 171 265 670 118 98 498 190 844 158 429 916 28 311 384 931 204 461 32 161 170 415 842 307 781 11 15 525 44 475 3 864 351 237 193 192 147 898 732 24 103 839 93 160 701 611 401 762 177 90 994 949 446 69 751 219 541 849 409 397 256 628 784 8 952 813 995 441 448 94 827 917 598 322 721 889 806 4 61 846 208 544 671 262 777 953 630 167 169 872 419 597 128 111 945 528 436 785 184 817 215 81 194 233 227 91 800 493 609 70 514 716 776 132 85 236 811 398 683 198 267 983 413 899 852 31 248 897 45 408 186 72 656 125 324 974 858 750 381 932 878 664 485 365 357 488 510 221 228 738 542 52 626 435 389 642 27 507 680 847 522 558 19 68 469 368 175 259 787 551 87 676 870 648 596 682 71 406 142 620 58 166 862 841 76 873 502 709 495 660 440 140 314 576 818 640 545 561 412 990 708 287 686 822 610 102 360 407 801 668 195 29 519 972 675 75 890 575 361 940 820 774 143 853 225 531 18 390 89 968 217 450 861 40 658 247 661 543 564 623 363 877 614 2 613 327 144 744 791 110 421 788 745 37 955 647 339 529 62 439 705 333 455 241 593 888 133 641 971 992 833 96 20 646 129 607 694 914 235 370 201 759 141 766 337 432 655 816 64 886 747 383 289 965 253 499 947 803 719 612 778 355 851 342 503 151 258 65 168 305 364 423 438 998 746 316 856 121 539 224 332 115 154 798 73 347 752 828 86 985 517 891 1 580 464 755 703 301 652 546 299 511 789 782 583 346 243 109 769 136 95 731 414 242 345 218 605 104 748 249 145 425 821 713 702 982 47 770 271 491 148 21 372 500 900 714 273 764 392 659 153 783 459 981 405 631 25 134 736 923 726 163 416 263 560 12 918 557 667 599 579 458 819 526 595 325 388 280 966 693 938 59 41 653 859 251 60 399 0 74 56 979 521 555 422 996 687 662 804 449 39 126 77 411 443 410 942 30 566 707 589 506 174 472 956 23 382 765 107 753 735 82 35 312 600 279 690 639 696 516 826 590 845 220 303 42 790 451 779 975 718 617 757 205 302 257 700 165 282 958 240 913 238 191 895 792 894 866 508 286 318 391 297 478 378 431 306 927 536 865 711 97 330 92 730 554 999 424 728 272 723 758 695 83 710 911 13 547 119 771 343 490 780 901 362 634 815 622 379 320 805 621 632 741 727 135 606 679 124 991 213 341 950 645 246 226 36 270 857 855 468 394 937 715 585 230 276 393 969 871 926 574 840 156 929 374 49 453 867 552 672 113 663 925 105 527 457 515 454 250 350 635 210 669 629 152 601 216 854 202 906 743 987 674 875 657 34 569 456 139 556 902 883 261 295 203 591 189 993 848 850 50 212 329 433 130 274 881 581 275 520 452 678 910 809 375 255 573 594 638 88 358 604 328 173 689 336 277 831 79 699 300 223 887 802 57 387 313 486 876 834 912 53 353 685 494 518 377 829 988 627 570 550 437 636 540 920 939 763 742 366 948 403 957 954 183 291 396 513 724 720 386 473 625 584 14 922 395 879 428 863 563 66 919 188 941 930 915 697 80 290 562 7 936 504 481 571 772 559 577 78 309 749 239 209 444 179 182 376 418 244 692 722 402 786 214 63 442 427 268 896 986 479 445 588 108 904 775 812 567 465 962 335 6 155 178 100 266 534 825 162 578 651 565 835 963 698 430 944 331 434 117 644 624 532 907 989 684 489 371 310 980 691 356 797 970 706 615 483 67 837 586 308 882 131 934 106 321 373 476 673 349 501 754 317 206 530 471 836 298 231 51 338 354 524 474 961 326 400 222 814 211 359 462 348 22 761 984 46 304 832 294 677 548 43 807 123 466 997 367 592 704 497 773 252 487 137 369 892 426 38 905 884 180 618 967 729 122 717 505 633 404 149 838 973 903 808 420 99 33 492 824 172 796 101 319 977 909 572 946 55 234 207 480 229 725 17 260 181 538 315 523 688 843 196 344 869 880 197 293 924 933 737 608 477 587 868 112 157 54 549 935 150 649 553 417 740 760 284 334 285 976 619 964 84 681 232 665 512 616 281 138 26 292 385 928 960 739 893 5 582 278 767 666 10 496 484 533 756 199 943 712 264 650 823 810 830 602 959 637 793 9 860 176 795 482 48 951 733 127 159 16 340 323 509 460 200 463 116 447 768 908 537 254 164 734 885 568 269 380 874 296 409 738 993 523 251 590 355 672 612 370 42 667 201 689 82 464 579 877 611 38 692 428 351 661 175 985 180 972 98 234 529 220 717 513 545 289 332 246 855 105 278 694 133 134 897 368 931 674 625 80 111 768 750 322 962 987 224 725 790 758 359 129 49 324 587 971 764 421 921 241 160 937 59 518 733 656 103 63 788 732 861 736 378 297 676 626 3 237 745 140 940 228 301 213 179 801 951 774 592 153 588 730 943 189 442 852 459 746 571 417 520 95 517 15 223 687 727 299 343 377 383 891 819 893 405 531 295 547 827 982 316 817 114 883 490 45 958 116 968 354 868 512 780 865 538 183 907 429 454 265 843 743 14 693 544 622 862 623 942 724 669 406 342 311 136 806 797 350 887 975 799 210 569 627 860 659 58 597 282 139 859 305 320 715 643 272 277 675 497 791 294 101 714 415 106 766 313 572 286 582 6 514 741 558 680 644 527 555 155 52 688 233 402 216 475 979 487 599 47 635 721 775 841 384 346 256 549 283 537 465 308 108 99 9 275 965 917 618 878 247 330 488 17 337 381 56 762 500 287 494 831 779 948 53 221 812 268 706 102 925 463 912 195 950 169 826 713 433 615 552 344 705 62 436 356 503 771 900 479 203 403 809 161 652 873 33 145 393 177 22 789 737 340 204 194 288 949 604 229 345 315 956 633 800 150 61 199 677 502 452 120 273 989 561 683 438 710 476 396 369 192 392 814 495 74 754 435 645 431 977 839 445 926 73 905 239 996 525 187 964 908 138 658 371 755 466 55 923 397 458 93 50 781 186 508 68 257 581 670 749 439 113 258 785 34 550 970 637 104 279 591 934 408 365 803 711 81 761 776 457 660 163 967 424 110 866 617 376 388 400 88 874 205 557 928 947 610 254 899 532 338 48 230 107 425 854 40 166 896 404 992 281 973 651 25 833 913 72 981 701 217 121 613 914 118 832 100 44 244 296 411 499 418 309 720 542 628 753 54 443 323 578 678 225 541 461 642 795 1 413 71 280 298 0 686 267 85 941 335 70 182 553 536 631 310 361 856 920 312 395 966 601 372 892 846 232 130 620 164 565 209 649 828 929 125 548 509 227 695 26 723 480 918 740 469 18 35 339 834 636 668 7 23 954 2 585 167 30 709 437 430 146 662 86 39 420 131 589 516 269 69 825 782 697 176 540 410 347 546 67 608 328 916 147 600 816 593 21 208 198 391 326 930 252 707 935 504 922 936 524 988 36 250 881 401 619 447 235 444 570 784 575 808 944 426 526 773 318 314 735 137 242 609 478 357 673 845 90 664 890 266 835 94 364 796 96 903 37 798 325 394 583 327 231 563 821 13 414 423 349 598 760 671 28 842 249 998 422 77 399 467 451 492 794 304 66 666 446 983 641 698 148 933 739 543 807 307 567 132 864 97 952 624 485 128 348 857 501 76 173 5 595 634 109 742 895 704 112 285 564 449 362 245 259 885 419 963 472 219 143 87 434 822 829 253 603 178 260 847 719 700 853 647 554 144 879 997 576 505 236 778 222 580 142 614 875 79 522 271 994 154 366 382 407 489 303 932 696 535 46 530 630 521 586 953 248 367 386 170 909 999 602 172 486 440 927 416 441 882 385 946 991 126 333 886 360 65 156 493 616 924 539 722 11 262 24 19 218 653 629 31 200 380 117 690 777 872 427 450 726 911 261 871 840 482 824 533 8 190 92 212 119 605 171 607 498 793 352 149 632 703 980 336 889 650 496 43 646 756 729 191 91 202 432 769 334 559 770 838 939 837 75 83 959 830 238 319 270 363 702 115 969 477 473 813 898 621 306 884 456 763 551 127 263 995 560 734 515 453 894 510 240 577 902 786 919 772 744 901 869 805 398 765 844 483 274 665 293 491 974 990 910 955 507 321 27 375 448 938 783 731 534 197 474 412 759 291 712 152 168 78 655 51 685 353 556 986 460 728 506 904 300 214 528 716 747 243 470 691 317 663 162 196 811 957 158 226 276 64 184 511 863 206 379 960 976 165 876 748 596 915 815 141 157 20 562 880 188 640 455 752 290 468 802 264 573 906 848 255 568 858 639 341 984 584 84 57 358 207 484 792 462 870 60 681 851 124 867 978 193 850 566 574 699 767 373 708 606 159 302 389 679 888 211 185 481 12 89 215 823 292 638 41 594 718 4 648 123 657 151 29 32 961 810 284 804 374 471 10 519 174 181 836 390 849 751 820 945 682 787 684 135 654 757 818 387 331 329 122 16 273 757 610 770 588 377 481 214 96 175 654 747 185 114 635 602 832 157 517 91 205 854 127 241 113 903 357 742 857 645 262 957 934 537 960 393 201 0 347 731 717 793 439 701 326 260 479 567 310 738 491 909 739 274 563 275 478 146 191 8 382 841 130 786 587 351 593 513 156 721 676 615 17 285 233 126 278 814 637 501 945 968 865 623 907 26 699 925 266 322 459 638 189 616 800 873 576 354 908 217 689 884 269 223 380 451 558 708 496 529 694 575 572 693 454 181 618 554 562 548 465 216 300 855 870 150 644 531 736 386 438 978 280 143 53 328 7 412 85 441 159 751 512 169 671 767 871 568 999 34 973 506 209 543 625 761 877 974 652 504 284 984 81 308 807 779 352 237 484 723 158 48 539 900 789 778 490 780 828 672 2 518 463 195 200 516 550 503 10 22 892 109 601 532 556 940 646 336 372 426 219 409 140 520 452 18 86 132 648 462 87 753 872 78 675 203 758 536 105 726 866 253 447 311 604 417 493 734 309 795 838 564 825 541 31 186 494 952 790 741 631 606 620 457 643 656 170 399 117 890 709 964 622 883 914 922 256 149 64 448 578 289 11 996 662 668 442 768 379 482 73 505 123 863 492 468 684 125 129 291 965 752 139 526 707 949 62 424 594 649 320 713 138 56 422 360 948 845 406 861 27 259 705 878 596 385 178 905 102 813 163 471 36 515 663 116 935 859 773 397 681 43 893 330 84 323 549 696 473 858 659 835 279 565 54 924 251 204 303 691 77 210 67 750 107 605 331 433 864 661 321 963 286 294 247 111 697 897 929 976 937 710 842 176 6 229 90 912 430 141 76 980 822 211 46 584 455 827 295 394 432 613 461 173 716 404 634 410 972 647 215 333 207 765 677 418 250 683 846 307 896 589 816 12 359 580 265 242 981 317 476 525 879 706 542 820 670 547 97 611 220 444 860 817 527 821 206 177 923 856 851 224 421 577 990 147 378 128 867 938 403 628 16 969 695 810 992 306 930 987 202 47 290 756 837 93 83 833 523 389 651 329 271 179 245 44 61 197 120 343 947 560 400 52 483 480 802 942 901 600 724 234 941 1 312 301 449 880 95 134 174 617 666 834 103 327 655 59 886 524 69 933 51 782 160 283 435 797 192 640 932 919 895 997 144 720 889 124 145 982 41 653 788 65 498 665 243 297 744 950 603 450 228 38 183 407 161 9 152 502 534 805 943 151 264 334 831 956 193 977 366 853 230 456 630 477 4 916 267 500 472 3 769 553 962 958 703 55 784 499 839 687 305 840 345 487 14 592 869 917 268 121 680 315 296 918 598 365 344 745 20 995 402 951 346 82 988 436 99 823 72 749 257 388 446 227 187 848 225 80 497 254 910 384 390 316 369 764 983 609 528 608 239 470 559 122 581 423 986 272 142 213 383 727 510 783 153 715 415 342 971 391 798 89 967 700 657 112 118 669 781 313 25 850 574 166 894 135 936 650 688 299 954 927 298 737 511 762 571 304 281 236 155 101 232 714 190 164 804 725 19 29 595 244 993 931 868 238 367 875 485 704 794 955 148 636 182 667 624 35 755 777 791 338 445 733 641 337 566 535 540 39 722 586 712 464 732 79 774 508 208 319 830 58 71 743 811 928 626 364 373 920 763 221 374 891 212 75 633 690 673 45 787 314 414 519 959 15 42 509 953 92 818 876 583 106 921 812 437 13 98 998 23 293 799 824 252 188 226 759 370 408 88 785 381 815 325 904 621 514 363 180 792 489 425 453 796 766 458 68 507 420 371 906 411 198 991 915 888 728 222 746 154 599 772 740 760 475 944 302 30 979 349 440 261 591 614 826 184 32 678 332 246 136 495 803 530 658 686 546 413 819 730 358 775 248 196 862 5 545 970 340 443 561 555 392 569 619 355 718 597 137 899 488 966 460 398 288 809 28 292 401 276 218 110 427 282 324 362 975 57 926 882 33 771 552 748 167 115 168 776 719 469 348 801 852 702 692 350 994 172 467 664 590 902 729 679 353 887 50 627 585 66 573 270 131 806 419 429 829 522 939 551 108 416 339 607 557 21 885 249 235 263 836 24 754 318 538 375 63 989 37 698 533 847 194 387 579 474 258 660 74 612 582 642 133 199 881 165 466 428 674 171 639 898 356 60 104 961 395 361 119 162 685 405 911 985 682 434 486 431 368 40 376 287 544 735 70 277 94 521 711 231 240 255 946 396 913 874 570 335 632 843 849 629 341 844 100 49 808 189 73 132 834 66 944 28 33 663 915 59 632 624 695 871 232 57 291 43 874 3 138 653 60 200 4 233 867 930 755 392 934 334 306 236 678 242 606 575 791 184 945 352 823 338 605 612 571 492 899 497 14 602 457 702 477 181 231 547 598 79 327 938 154 706 529 983 669 201 25 942 805 959 488 949 902 766 215 146 164 255 991 364 105 237 863 362 778 838 881 637 569 107 696 269 417 857 194 375 239 981 895 493 787 409 230 212 994 329 91 687 41 711 339 104 671 466 842 298 476 358 780 223 248 968 636 52 579 133 574 433 619 216 468 444 739 498 275 13 322 984 723 675 110 213 452 170 287 162 356 887 20 473 924 187 323 12 587 772 554 168 558 40 980 611 999 668 428 398 859 727 380 318 252 379 185 88 878 963 2 510 157 876 359 518 748 24 972 495 665 936 903 393 251 51 449 797 310 190 754 922 38 436 259 487 17 513 975 249 877 830 521 221 660 300 563 46 940 670 54 716 995 396 884 425 713 921 179 137 522 22 855 419 840 186 542 366 341 757 852 630 661 957 485 479 768 247 304 116 684 635 272 919 377 767 786 141 726 517 530 674 441 562 801 794 650 955 950 421 882 893 599 782 951 311 333 217 225 729 70 204 559 993 313 81 858 799 122 644 688 829 281 567 264 907 342 470 263 109 608 560 582 365 87 369 514 789 577 354 873 390 736 19 807 5 378 410 21 191 315 424 561 268 403 135 629 431 985 77 844 182 811 958 865 270 382 710 408 715 175 37 265 430 860 99 197 707 401 357 511 289 328 583 527 531 503 250 720 355 167 640 229 592 94 348 464 176 856 912 694 119 278 389 785 6 367 161 761 360 939 689 741 459 916 391 114 712 455 102 253 65 730 337 412 26 760 814 82 964 633 642 471 692 722 296 308 977 500 496 566 525 537 913 800 987 693 210 735 62 701 965 426 654 659 316 74 769 917 72 125 173 861 756 962 288 7 750 734 869 914 967 795 101 595 743 188 733 343 277 267 83 131 645 151 680 405 8 581 657 416 989 103 603 850 841 159 997 961 376 681 224 555 627 556 781 759 10 885 879 49 340 651 548 211 580 764 686 84 685 690 932 112 153 813 193 773 658 234 156 601 935 463 75 775 703 933 667 240 747 23 50 845 440 145 947 646 9 260 336 284 238 241 639 271 85 849 538 451 617 506 180 130 831 534 67 524 469 372 647 708 751 483 482 662 461 631 442 941 625 499 387 15 742 804 523 166 361 908 576 552 494 446 709 854 226 738 600 48 777 42 937 108 177 1 610 68 533 833 258 371 677 374 293 307 679 152 870 56 821 509 982 572 18 394 128 925 616 347 714 106 655 971 134 776 30 853 418 812 626 279 520 58 203 740 656 594 314 172 585 402 199 274 395 411 448 80 266 388 790 808 628 758 214 422 535 383 817 589 818 121 335 798 174 699 920 331 891 218 825 691 47 544 312 909 262 368 246 815 664 864 208 948 363 120 573 868 53 399 299 420 986 45 609 793 532 604 450 220 78 770 620 607 467 765 846 683 332 553 843 44 92 578 439 889 774 990 480 588 297 144 643 163 596 386 549 593 816 704 883 438 806 905 169 349 953 261 453 746 676 97 222 443 11 641 139 171 285 150 454 413 901 95 927 445 228 148 900 745 966 69 824 437 478 923 623 896 423 974 992 373 749 196 472 998 227 406 178 565 198 837 584 434 952 39 546 149 381 127 717 280 501 634 621 820 76 504 906 792 243 429 460 836 486 206 432 862 140 618 988 996 32 36 551 195 819 725 943 753 456 543 737 564 744 931 129 435 330 731 505 244 384 276 458 897 875 539 256 898 351 835 209 55 732 385 320 826 286 205 828 904 0 16 415 796 63 673 892 866 158 591 397 839 970 71 90 282 586 519 414 946 183 721 404 96 809 27 516 484 779 880 346 672 447 462 290 507 682 724 257 512 86 407 762 832 886 305 822 317 888 302 29 219 719 489 557 550 540 31 803 910 303 160 976 969 344 956 568 273 319 35 34 475 321 111 697 465 89 350 474 545 526 301 283 827 117 155 638 502 93 481 649 541 810 784 614 666 728 705 752 508 718 123 143 918 295 698 847 254 528 848 64 911 954 142 979 98 890 147 615 325 978 590 771 202 515 613 597 802 648 622 763 570 973 427 113 400 245 118 370 115 490 788 136 851 353 126 292 124 926 294 491 345 326 192 872 652 324 100 235 928 929 536 960 61 165 700 309 207 783 894 687 695 413 168 254 704 33 213 600 755 867 429 348 696 604 912 816 835 862 91 334 124 10 768 799 160 616 759 720 407 293 894 660 118 75 215 901 53 12 661 46 778 571 174 805 459 715 295 846 182 625 479 294 896 781 244 402 840 367 250 562 343 499 827 104 7 878 482 853 968 58 50 63 648 445 132 546 658 16 573 490 428 876 452 507 680 193 308 979 774 635 465 443 916 121 20 209 769 454 306 26 922 138 460 307 375 838 619 378 153 765 552 363 116 621 15 372 592 802 360 747 424 342 657 241 35 335 222 379 210 67 969 102 326 297 18 967 850 133 351 28 938 3 150 24 543 654 970 225 421 217 584 739 702 468 534 388 737 691 467 992 541 187 469 455 359 27 864 944 865 666 287 473 504 863 142 793 205 36 517 671 394 134 614 898 556 903 324 185 267 906 453 117 601 81 30 578 262 434 194 848 706 910 253 818 208 291 433 707 368 832 977 885 598 904 937 686 712 690 427 651 530 808 868 871 87 986 478 376 186 713 797 689 700 385 994 270 537 646 758 316 776 800 89 476 637 414 717 246 245 612 489 830 825 403 155 775 408 957 243 283 553 899 195 544 539 809 152 345 685 703 697 110 362 982 633 829 101 520 192 95 106 457 84 817 289 113 753 947 441 172 31 436 470 211 234 336 522 667 611 72 258 681 594 577 207 626 630 135 792 551 318 516 572 69 120 137 398 43 610 374 842 178 29 22 636 820 432 203 915 317 501 856 984 458 855 462 464 510 451 325 656 466 169 313 529 497 391 123 659 9 645 920 399 88 456 771 684 278 248 557 38 972 99 542 609 25 880 605 839 952 650 882 565 787 364 269 745 224 114 189 430 603 709 866 74 673 624 396 555 679 494 268 59 108 180 748 256 230 173 705 843 319 198 909 92 231 66 415 627 668 353 2 322 762 389 782 946 484 357 634 220 184 719 290 257 419 981 323 480 664 692 582 993 440 410 960 716 997 698 941 65 798 320 311 936 197 23 252 870 495 895 196 423 303 873 559 874 672 710 655 849 358 567 907 803 638 789 918 987 242 749 674 129 847 418 837 496 683 796 200 17 304 439 449 435 471 623 779 964 395 235 701 628 884 48 804 156 416 506 740 652 925 280 199 532 273 845 524 275 558 51 923 292 756 305 97 165 166 502 540 527 826 676 314 770 85 405 819 971 814 296 718 991 934 463 373 339 999 975 315 125 531 282 723 206 450 595 93 955 265 950 783 836 11 381 939 302 525 892 32 732 105 694 613 618 564 371 73 431 677 162 665 425 911 488 593 6 487 727 239 629 536 82 352 953 877 216 734 259 533 699 761 608 518 327 382 145 801 426 902 569 505 996 908 617 948 475 163 554 503 978 346 309 179 678 786 384 285 561 54 988 810 310 393 515 329 813 96 175 521 670 404 70 417 288 337 583 508 958 442 860 276 126 653 146 708 94 444 632 218 928 271 509 486 693 780 447 355 588 167 390 973 438 857 232 791 790 869 607 111 0 990 204 266 330 905 41 190 191 844 52 202 852 284 859 5 767 639 149 122 42 498 143 39 547 773 563 86 420 422 338 596 587 107 644 961 743 590 157 344 580 640 47 888 744 370 989 55 711 112 721 828 472 752 406 714 812 227 821 40 599 631 998 236 331 933 725 511 14 736 735 141 1 147 109 76 34 369 954 924 286 675 68 170 71 130 788 538 328 154 738 663 274 548 100 229 926 279 321 620 550 377 930 461 875 491 966 387 300 212 183 579 380 115 158 746 83 298 148 400 728 854 301 889 361 949 13 260 833 757 890 60 49 519 64 929 171 851 570 807 219 914 784 188 61 119 581 913 136 794 751 785 365 956 56 240 983 523 412 883 513 181 824 350 62 741 500 528 392 585 688 649 340 164 726 772 622 886 932 566 237 927 386 176 341 669 247 4 397 730 940 576 333 766 347 477 858 535 45 483 214 602 942 238 951 589 724 57 233 733 261 401 722 159 131 795 139 144 943 448 891 823 641 37 299 272 264 21 512 815 8 729 80 560 223 643 98 277 103 568 44 79 545 586 249 777 549 662 332 575 995 822 349 897 606 492 485 750 963 526 881 481 764 77 409 834 128 140 312 985 78 763 161 201 221 437 962 493 980 965 514 872 151 919 90 474 281 255 841 879 226 976 177 263 366 127 935 760 959 615 931 647 597 861 742 900 411 831 591 945 974 731 811 917 887 806 642 446 251 228 354 682 893 921 356 19 754 383 574 888 971 854 991 528 398 271 954 612 199 433 218 44 689 55 330 119 293 127 606 483 9 298 306 835 224 397 413 379 440 652 909 404 580 757 630 371 518 503 860 933 291 951 926 638 399 982 198 903 995 662 682 439 259 84 48 325 465 690 732 530 543 780 876 137 953 913 172 868 795 815 842 36 676 884 767 659 634 333 724 445 423 22 547 755 476 105 541 737 883 947 20 974 723 665 221 142 360 521 812 267 321 550 751 561 856 514 494 148 592 431 462 560 30 578 804 585 231 672 302 984 879 380 233 500 460 244 410 78 516 38 570 6 657 806 473 16 640 405 466 83 720 838 463 396 540 917 555 599 792 228 553 707 388 816 661 536 347 942 310 886 777 341 303 889 359 950 192 382 506 765 133 464 200 594 114 961 31 687 581 4 256 446 176 899 683 169 598 527 481 384 129 635 392 809 134 332 214 436 750 901 660 41 76 949 939 110 631 11 793 184 73 941 351 819 338 19 825 827 525 831 357 132 487 223 165 680 354 964 729 34 783 567 270 448 562 921 316 70 722 633 339 703 150 790 26 365 37 908 948 304 925 403 381 710 375 322 109 17 63 100 574 675 632 158 511 922 708 904 227 653 852 236 210 13 642 290 814 117 163 170 507 829 378 222 312 490 970 692 49 621 276 123 772 395 353 801 173 979 120 161 491 603 847 252 796 402 206 702 279 837 69 261 7 846 112 706 787 725 124 626 858 299 892 902 946 869 537 826 193 189 479 122 247 72 292 691 35 647 1 394 712 143 485 880 437 498 988 986 149 823 135 906 980 418 317 589 810 965 900 59 358 639 556 734 935 981 260 927 960 990 32 311 940 251 843 25 623 257 905 155 416 488 468 153 627 181 828 658 139 918 362 782 864 993 575 246 447 131 715 614 284 586 533 911 226 151 754 245 205 152 71 101 645 294 817 870 975 912 811 27 363 719 285 542 262 232 96 728 785 650 699 865 493 472 668 415 895 597 794 97 409 269 773 577 82 932 701 726 601 788 102 79 411 572 426 641 216 368 667 613 29 194 538 43 504 2 907 28 977 685 225 234 204 704 93 625 517 976 764 42 863 558 46 295 197 519 849 208 671 839 674 745 711 833 45 458 670 130 113 202 91 383 559 705 315 104 501 969 522 56 654 118 727 393 156 442 963 300 421 999 74 443 957 549 604 994 646 434 761 697 896 822 412 77 220 115 748 373 508 875 769 967 331 401 655 618 162 107 128 376 807 281 417 944 328 651 762 752 319 770 429 972 274 688 595 171 786 64 844 930 721 855 758 140 936 716 323 596 191 973 656 681 746 684 39 747 924 159 749 962 897 890 8 125 535 390 968 813 698 496 620 609 881 18 759 336 529 557 213 768 624 923 552 471 335 182 636 742 282 67 617 147 241 0 428 54 164 893 622 138 877 628 928 374 929 185 154 774 196 297 611 432 459 891 126 444 372 945 920 238 326 329 885 414 264 841 136 739 673 477 798 180 419 686 520 874 467 186 648 677 61 377 915 272 10 253 99 106 342 188 709 195 565 454 254 850 450 482 756 183 75 862 58 740 422 103 502 250 717 573 275 600 407 554 955 230 212 834 5 775 209 455 820 766 718 352 345 989 108 952 983 894 637 369 307 344 23 427 987 872 629 146 515 866 400 305 51 857 738 669 551 178 616 643 836 235 649 489 741 800 546 248 848 177 695 386 441 219 475 174 167 693 456 851 288 334 840 286 505 160 919 348 615 65 978 713 21 997 916 887 832 996 80 166 277 563 364 591 735 736 534 566 760 998 509 255 340 92 619 53 278 480 179 958 523 62 797 861 90 730 937 679 346 778 956 731 664 753 696 249 590 818 548 263 86 779 273 461 175 87 324 296 914 564 385 361 449 492 283 610 406 367 24 898 531 50 579 457 605 343 571 435 452 420 425 469 784 992 266 308 157 453 588 355 47 763 349 799 60 781 853 871 116 81 337 584 587 499 544 387 217 845 350 168 582 700 608 98 771 568 934 242 859 89 94 593 258 497 878 211 714 966 33 57 408 229 430 85 66 203 821 882 743 95 40 438 424 776 985 524 512 910 121 938 145 280 789 12 803 744 576 607 824 526 873 391 663 207 484 201 68 356 141 802 88 327 313 15 545 318 239 569 370 3 237 513 510 268 14 602 301 539 52 644 733 830 666 289 243 190 187 805 694 366 678 451 791 240 314 486 111 309 943 287 478 959 532 867 808 144 389 474 265 931 320 583 495 470 215 705 972 909 550 785 206 898 232 864 472 877 302 223 595 744 183 884 353 837 142 766 873 482 951 283 266 914 487 329 635 449 69 608 34 588 274 998 173 520 526 816 28 711 260 553 695 467 811 117 309 61 944 207 768 374 975 140 395 297 399 76 444 509 136 758 792 643 503 316 995 68 846 804 40 507 777 198 457 8 466 865 209 114 359 348 623 407 829 615 425 852 256 767 85 895 272 872 612 881 876 547 524 281 304 235 548 930 335 21 514 144 422 137 988 530 838 875 808 42 525 181 926 250 379 120 787 789 38 317 196 331 205 24 786 570 411 505 364 462 569 242 699 149 10 87 393 890 199 905 121 219 279 822 208 594 458 88 264 78 606 130 167 644 756 889 456 650 194 431 542 927 907 646 713 813 71 959 161 555 506 111 461 315 93 186 438 901 215 243 994 429 211 366 847 740 396 70 950 311 83 45 378 996 56 722 485 521 54 964 268 0 870 468 753 388 841 693 763 641 99 585 762 630 621 418 990 320 790 782 416 732 127 494 984 51 535 997 308 575 415 110 445 124 589 712 965 546 733 962 571 730 670 991 371 598 908 512 660 424 15 383 49 37 632 273 582 999 278 652 475 798 824 16 823 961 827 544 610 820 579 153 296 465 442 434 184 345 158 67 96 928 342 244 370 541 662 728 118 874 949 336 629 849 286 855 655 747 306 5 913 686 277 251 343 862 948 226 502 515 784 368 305 701 162 572 32 419 775 678 617 421 476 258 592 12 241 356 405 746 53 918 888 636 622 125 246 381 840 291 327 850 566 915 552 825 934 880 692 289 627 451 674 479 152 97 653 191 835 931 714 765 240 255 200 892 772 536 720 313 228 912 729 2 440 292 62 480 490 350 899 702 13 340 314 81 469 929 613 871 561 478 921 84 904 549 882 437 978 225 498 703 57 654 91 916 213 936 697 741 522 165 568 819 651 17 271 216 270 432 628 947 788 797 455 263 203 634 105 224 59 528 252 952 326 58 751 565 141 126 657 9 222 602 893 878 373 253 484 501 385 276 346 295 107 529 559 616 55 357 977 115 248 656 351 300 238 757 938 275 640 805 129 394 581 3 237 156 600 403 176 147 154 397 779 259 896 189 937 970 280 658 190 43 6 562 470 299 86 981 123 750 282 293 576 98 807 80 25 319 221 980 987 337 534 971 809 968 402 919 471 848 885 380 233 900 66 347 146 52 73 443 858 131 801 731 631 60 607 35 262 448 420 887 128 41 439 39 104 333 361 577 866 323 367 791 973 986 637 312 201 372 958 182 799 933 802 168 677 18 376 155 413 513 36 976 590 133 459 783 414 192 800 171 377 474 690 738 477 375 780 675 464 754 229 382 14 954 74 773 935 174 666 818 412 932 803 642 597 854 406 517 384 942 853 44 202 354 619 447 82 516 709 318 891 143 706 967 400 567 11 946 197 620 727 832 821 95 387 688 989 886 157 843 669 46 497 649 671 696 609 358 593 236 574 903 851 341 796 427 770 132 269 435 781 527 1 386 160 605 234 510 310 453 214 992 72 776 736 883 454 301 349 338 748 365 460 831 794 245 828 532 557 667 188 966 363 760 389 103 940 352 537 676 910 113 452 625 897 647 554 285 90 845 408 717 922 390 392 486 496 138 979 148 89 185 817 556 508 925 723 682 401 719 941 716 734 257 20 560 743 330 135 583 633 694 172 778 254 290 839 94 739 284 661 830 586 446 721 745 645 450 220 112 769 982 551 704 795 601 109 755 993 355 591 726 26 611 939 735 463 247 473 210 707 844 100 672 430 227 687 920 953 691 63 531 145 106 917 169 894 139 859 4 543 328 334 428 164 179 689 815 495 668 518 943 504 759 538 267 957 679 963 665 77 698 116 708 924 75 493 294 604 7 47 492 596 584 923 724 204 391 638 441 911 868 761 715 360 683 969 29 134 65 685 288 30 321 945 322 178 793 648 48 483 332 681 956 265 985 624 718 491 603 752 856 834 960 119 663 826 725 863 955 626 564 166 177 325 217 218 867 22 833 771 639 742 433 539 298 659 423 684 558 239 426 50 324 398 573 170 580 27 33 879 499 481 545 159 774 344 102 307 810 409 175 369 500 151 195 404 362 700 578 814 287 64 519 540 673 108 737 31 599 983 664 614 212 861 303 806 249 857 974 618 261 187 869 680 231 563 150 193 533 842 511 19 489 587 902 79 836 23 764 410 710 163 523 417 230 180 92 101 860 436 122 812 749 488 339 906 224 48 598 220 552 747 394 444 153 973 671 785 475 737 157 276 505 865 61 922 381 718 458 12 708 50 136 950 953 751 446 491 386 585 272 404 601 301 762 742 903 291 107 20 287 104 420 235 159 80 414 95 376 120 401 659 650 613 896 481 459 133 655 760 206 325 961 528 603 260 499 435 818 423 897 4 704 605 825 712 987 88 755 622 847 185 611 809 332 970 999 38 663 2 65 521 661 312 795 198 845 763 90 885 375 119 906 547 705 14 490 240 259 385 306 797 497 270 412 54 717 149 860 668 25 846 59 643 212 853 373 911 103 612 429 396 736 434 730 237 286 621 318 194 349 721 348 877 926 132 380 489 774 457 775 646 264 537 167 338 880 307 58 582 178 960 740 592 928 710 18 726 110 124 79 449 553 524 597 518 16 111 93 559 402 393 901 94 602 173 296 504 36 811 222 64 580 43 374 783 121 34 169 569 816 148 281 63 525 126 192 487 294 930 609 695 722 764 244 166 836 204 839 749 37 379 28 498 183 815 190 735 299 323 935 937 808 536 556 128 844 433 161 543 512 131 686 406 780 421 383 184 702 45 473 662 21 929 781 620 752 697 692 578 765 398 494 957 800 889 852 820 242 631 322 92 77 886 22 945 638 725 720 630 910 30 467 211 89 17 801 874 517 784 514 145 618 768 694 168 480 66 545 410 360 821 976 315 921 288 840 857 570 417 746 336 862 871 829 586 277 268 711 677 320 635 362 258 660 118 418 962 466 356 279 645 492 980 526 13 804 577 679 257 898 335 441 395 303 408 366 627 561 682 691 24 261 15 382 74 954 772 10 918 892 810 391 163 675 452 27 422 640 680 932 344 146 203 26 33 309 907 273 511 437 595 115 931 936 769 938 70 139 350 209 940 351 978 672 943 370 778 389 619 905 716 501 176 531 819 558 673 995 445 346 788 776 6 456 243 934 87 339 594 387 112 500 965 285 993 888 83 171 567 843 571 724 218 966 572 438 509 135 461 770 798 915 969 289 745 428 274 560 117 298 400 942 944 474 266 925 948 756 250 587 1 743 807 706 895 690 413 628 364 304 180 670 676 388 470 144 550 113 85 992 352 230 678 361 890 979 927 290 463 981 913 482 842 297 295 347 971 687 353 988 685 399 732 196 210 152 786 56 519 78 723 887 876 228 657 990 541 832 949 715 476 392 365 293 292 991 908 633 170 883 431 319 202 709 606 568 849 665 793 454 29 226 8 35 542 579 162 796 520 792 530 265 156 729 610 460 97 727 848 828 972 787 483 343 805 963 634 165 867 19 199 899 502 714 432 866 247 0 996 827 516 337 757 508 557 739 654 496 368 137 625 430 982 450 794 116 140 201 674 493 574 477 563 200 82 179 215 799 539 644 67 188 328 278 147 262 238 947 766 753 469 758 551 604 653 442 283 330 284 357 371 271 150 565 540 465 748 869 623 719 599 314 515 57 909 590 326 86 129 443 436 803 649 507 924 378 696 841 384 407 683 698 342 689 81 51 573 106 191 369 834 254 750 875 856 160 207 958 920 782 99 904 267 44 647 872 377 564 123 941 738 96 390 879 186 707 317 151 275 488 812 138 42 983 974 984 134 923 838 666 49 263 744 629 614 546 681 3 217 575 341 425 870 175 538 55 447 486 773 851 313 221 864 861 506 448 214 529 9 234 591 791 205 637 652 439 239 503 566 321 252 462 728 69 302 873 761 248 790 527 308 130 331 426 324 416 334 959 626 814 471 485 440 453 700 5 624 854 354 71 916 741 600 548 154 158 544 329 986 208 253 127 779 997 894 607 177 835 233 759 731 669 229 688 994 76 102 39 47 269 684 479 72 219 831 251 554 636 216 632 231 455 912 713 967 822 358 826 914 75 593 588 878 182 62 316 114 555 955 232 699 581 777 589 535 532 850 40 562 195 282 651 933 510 174 98 305 884 615 424 802 900 189 187 642 902 415 155 32 225 596 327 576 830 52 197 359 100 109 464 522 172 409 641 41 468 280 472 975 881 771 223 998 255 141 824 693 701 403 227 181 345 639 837 891 236 939 817 859 806 397 858 300 985 617 964 533 31 23 7 734 367 249 427 484 46 405 919 951 125 855 977 363 164 105 813 658 213 549 534 193 664 411 868 68 656 823 833 495 311 584 583 122 478 451 863 882 73 893 946 241 11 246 608 523 245 310 917 703 754 372 968 419 789 956 667 340 53 767 60 108 616 101 355 952 256 733 142 333 84 648 143 91 513 989 60 695 821 562 275 172 90 237 421 927 93 968 384 544 364 212 736 13 328 629 400 158 878 753 461 256 514 803 539 549 320 691 403 844 301 763 989 953 685 356 151 191 218 502 211 951 477 713 485 386 293 450 643 693 790 92 511 734 560 910 906 399 474 459 732 649 820 365 129 719 478 479 519 642 818 19 251 159 848 666 314 473 498 571 860 579 428 999 777 463 934 217 333 588 940 659 373 515 295 357 557 225 53 979 176 618 990 224 329 471 455 506 110 583 528 937 28 416 189 508 438 814 412 611 615 834 569 859 45 142 261 155 257 66 185 709 12 831 633 876 107 347 50 654 239 733 824 215 787 298 433 223 138 441 673 500 243 627 264 410 200 361 716 688 6 266 161 889 883 926 664 812 874 513 269 786 358 344 458 970 603 236 862 186 492 130 849 536 491 238 584 784 460 769 119 501 65 637 180 524 168 127 759 882 7 922 971 950 484 604 290 870 714 687 744 665 991 297 25 738 313 789 712 262 340 40 613 856 609 967 10 114 331 656 842 959 997 248 378 905 42 931 51 37 729 735 743 17 394 413 570 880 390 350 124 586 646 26 448 414 342 140 222 425 954 686 454 750 780 259 585 564 43 383 157 352 857 397 35 276 943 388 606 774 804 341 853 287 149 480 435 77 710 591 444 632 669 75 543 380 635 304 740 436 246 195 792 154 724 466 888 594 296 131 267 8 823 952 690 258 752 488 582 701 250 798 694 676 628 958 429 305 309 282 169 173 825 371 2 182 930 698 229 526 652 718 407 338 973 280 974 11 52 307 540 887 423 44 233 597 708 496 778 725 101 299 312 366 495 164 992 464 141 581 811 592 641 89 881 372 541 391 898 728 411 29 427 192 170 64 915 534 779 41 851 576 493 925 966 850 806 607 683 128 707 747 657 21 389 36 808 935 420 510 680 34 178 836 702 575 920 123 156 486 994 682 260 947 255 16 644 942 757 368 39 899 771 339 54 595 531 228 20 895 442 647 272 884 626 18 726 457 852 59 901 916 381 291 538 809 337 982 244 717 152 55 601 481 382 167 773 404 723 4 988 795 566 956 684 67 139 620 146 104 1 523 504 525 318 122 106 661 153 362 439 587 704 914 802 70 797 813 72 249 868 315 621 398 563 547 117 415 703 465 401 832 392 577 921 793 608 279 216 838 957 558 85 166 148 598 197 99 346 645 118 409 546 936 235 805 487 815 424 79 263 907 281 120 537 321 349 634 33 143 370 616 136 518 112 986 671 885 402 625 995 667 715 145 596 204 375 351 354 162 419 183 125 861 672 810 100 317 742 963 163 268 590 783 241 369 265 472 819 467 327 640 316 555 589 109 440 468 751 286 174 426 213 69 24 288 115 648 277 960 799 230 512 896 437 432 71 23 245 63 253 330 323 334 944 663 489 553 332 462 816 866 670 918 210 422 559 247 699 507 527 639 877 630 756 431 443 674 568 324 76 846 363 949 893 612 434 545 353 0 828 201 677 875 469 322 252 198 932 574 483 80 660 377 133 103 300 58 727 873 160 190 829 746 274 336 232 984 567 86 605 494 9 108 417 285 38 841 650 529 376 767 617 497 220 711 837 840 550 679 396 722 73 453 978 278 599 754 234 681 975 87 302 886 447 30 147 284 863 294 675 871 775 242 762 482 987 452 184 111 917 764 306 27 983 980 254 631 839 720 800 165 945 94 623 768 696 226 207 993 503 911 188 833 817 445 81 56 116 61 697 46 573 499 326 202 578 602 84 209 668 749 181 379 741 593 96 121 858 912 31 134 78 902 95 903 913 580 227 822 105 854 796 909 311 776 996 289 533 572 374 319 476 731 62 548 976 928 737 270 175 505 132 556 144 48 794 22 748 214 102 335 610 387 965 451 614 509 98 82 532 760 638 14 700 788 964 770 113 530 406 855 721 456 292 208 199 193 658 521 600 240 206 449 904 408 636 843 972 273 826 998 894 692 772 74 395 68 923 475 135 619 561 88 689 194 929 205 892 900 766 961 941 430 933 187 137 385 765 520 655 706 890 791 867 470 622 830 981 325 758 565 919 845 847 308 522 196 977 171 785 91 49 405 955 948 310 542 651 730 367 446 864 938 355 179 924 345 705 807 739 781 946 126 865 782 15 872 552 283 490 879 3 535 231 517 5 962 624 348 516 835 150 203 57 653 869 177 745 221 801 897 418 985 343 969 83 662 271 360 551 891 303 827 554 908 219 939 393 32 761 359 755 678 47 97 584 876 723 881 90 991 559 526 319 486 648 172 252 250 951 330 758 485 882 964 375 866 665 500 150 768 605 538 326 930 102 502 946 852 148 814 412 325 173 242 824 137 50 397 900 458 769 957 832 367 95 163 290 916 766 287 822 167 407 929 199 127 266 452 919 861 346 514 999 786 938 378 681 870 377 2 350 598 904 509 997 566 688 416 10 825 478 950 241 582 895 435 441 660 820 675 505 427 924 202 209 239 487 809 942 829 122 911 652 479 797 937 754 318 518 827 728 614 743 484 687 193 157 945 313 975 223 560 521 13 20 270 619 577 104 934 637 158 891 912 174 422 15 984 419 889 94 257 949 627 708 451 706 488 372 229 525 358 569 873 762 450 899 399 988 146 278 49 590 469 215 324 370 166 531 393 530 596 599 847 69 977 757 812 819 815 368 494 507 38 856 974 53 179 986 943 259 857 556 309 294 994 327 636 597 374 116 317 351 987 59 579 634 165 70 551 277 851 35 214 197 111 752 795 340 555 432 868 489 371 403 707 755 387 185 16 989 739 661 709 604 353 808 651 281 782 800 236 96 341 348 217 275 839 12 364 195 472 274 426 429 992 543 654 625 539 496 655 51 896 744 770 280 144 109 43 456 328 101 382 713 910 576 692 466 643 859 449 720 234 180 939 981 520 649 664 220 735 522 712 492 716 536 811 837 580 316 105 730 41 779 22 269 588 759 177 491 613 921 9 816 440 11 279 417 78 414 953 153 621 732 221 501 160 362 610 741 784 958 117 459 892 936 611 849 618 840 306 764 311 98 940 788 869 540 255 130 298 684 659 799 871 76 972 495 631 965 872 796 828 746 181 928 890 617 437 445 248 84 344 591 506 558 200 854 143 760 838 845 114 52 581 615 884 670 455 883 561 639 93 267 821 89 517 915 379 547 332 100 7 721 698 933 886 176 142 669 331 973 563 624 983 789 411 909 734 516 141 366 164 750 920 864 305 208 395 457 568 740 291 136 756 589 154 264 283 736 60 570 546 57 956 58 373 480 357 860 785 423 527 833 608 301 394 8 402 396 748 831 848 554 232 504 383 629 138 747 168 592 701 356 147 697 81 342 424 470 460 702 463 963 107 428 961 689 626 413 120 385 237 418 499 790 376 885 925 775 243 404 314 405 443 18 135 979 409 810 299 454 251 231 462 793 638 727 203 156 68 37 658 339 515 401 657 65 302 969 855 633 693 512 534 133 25 55 467 23 574 444 433 21 71 731 465 56 671 46 564 880 602 523 477 225 238 273 47 635 718 773 72 233 674 941 967 606 5 333 571 846 923 962 361 85 210 139 307 425 798 980 483 284 315 235 36 17 791 473 733 877 4 286 677 897 230 753 192 134 262 464 191 998 218 40 578 667 26 92 438 656 585 369 985 787 29 97 468 103 761 27 901 922 532 175 666 682 843 695 322 835 408 842 508 212 442 862 774 888 673 151 0 647 447 481 312 865 696 511 436 683 771 289 253 420 131 244 907 271 801 91 386 545 24 390 34 751 282 125 79 593 391 86 729 39 77 363 719 917 188 345 33 384 118 430 182 737 878 303 690 224 365 806 145 573 609 722 879 74 906 415 586 171 196 285 87 106 913 32 894 310 672 976 349 256 288 48 392 45 228 304 738 388 805 850 993 978 623 783 338 347 704 198 30 75 389 541 293 66 867 439 650 641 183 844 763 645 476 711 678 544 149 948 765 510 31 767 227 359 63 781 970 823 123 355 792 194 254 475 663 982 644 931 772 354 110 513 715 398 272 717 247 813 533 802 640 88 132 699 461 263 108 562 703 80 834 745 776 628 908 222 778 874 297 323 170 140 528 587 947 400 206 529 632 54 616 700 471 162 159 334 380 129 594 694 685 853 903 73 565 914 537 749 474 320 742 337 954 410 777 714 620 642 902 679 434 28 448 542 216 178 336 126 612 550 996 64 83 600 343 67 211 524 804 603 841 875 630 575 296 44 646 184 292 858 219 119 360 204 803 995 686 240 99 61 836 261 918 295 300 893 321 493 572 535 446 990 971 691 887 260 406 935 955 190 622 161 705 201 19 186 780 818 205 329 724 932 817 607 276 213 548 6 952 189 583 553 725 258 944 601 498 595 567 490 121 187 668 268 726 794 112 155 335 807 352 519 482 557 226 82 152 431 549 3 826 128 662 169 676 308 113 552 830 245 124 42 680 265 926 968 927 710 1 115 905 863 421 453 966 497 653 898 960 959 249 503 246 14 381 62 207 201 179 458 100 399 83 343 564 294 480 17 769 847 510 429 991 182 649 559 466 678 53 26 269 191 296 950 297 282 583 30 36 494 763 716 956 272 758 661 548 428 431 679 835 473 147 75 283 157 521 115 237 124 904 42 32 84 62 313 641 209 121 814 450 586 655 889 317 611 219 168 869 945 542 432 739 278 865 622 289 501 448 567 654 909 507 836 530 196 966 72 292 153 500 319 773 228 832 12 871 73 873 766 224 99 951 103 779 572 765 315 299 107 165 784 787 720 565 616 883 963 646 775 975 210 628 85 138 145 471 263 860 252 557 391 150 692 856 257 790 528 544 944 329 374 295 541 519 261 794 807 668 240 858 34 493 846 203 364 247 670 864 954 48 512 322 286 713 414 387 737 291 235 961 368 859 35 293 718 233 200 740 277 767 16 795 829 304 624 395 192 797 28 185 536 164 27 149 126 783 446 275 884 339 268 125 721 418 610 674 634 934 845 584 390 225 694 369 917 39 933 899 256 547 693 326 595 752 467 901 566 671 344 620 908 852 841 223 664 719 698 911 684 709 926 840 130 645 371 919 888 93 854 754 323 665 442 176 728 57 672 377 290 70 705 388 826 553 370 341 384 451 177 227 850 999 439 80 552 474 642 334 643 139 587 731 366 729 356 935 3 598 812 957 570 608 8 659 328 569 896 984 879 437 194 487 946 433 298 793 186 276 226 306 913 717 190 324 29 461 230 489 412 525 285 937 499 91 71 198 722 853 943 389 635 215 540 898 288 397 332 578 724 524 651 863 819 181 868 325 241 990 336 734 452 998 652 66 831 971 609 776 916 106 881 995 287 599 159 491 393 301 55 551 594 498 890 857 352 747 222 441 801 687 736 465 818 715 110 602 781 870 816 618 808 803 746 877 47 520 254 46 502 204 135 88 855 824 561 579 900 320 851 349 647 771 175 249 630 930 689 955 419 97 65 972 260 815 403 409 211 839 704 880 416 120 980 589 114 568 844 861 613 162 683 511 242 517 464 478 347 136 218 575 675 360 379 677 597 232 979 68 113 11 90 307 513 985 0 485 799 923 582 762 695 238 348 924 918 862 533 405 969 830 744 701 656 580 479 653 383 516 367 427 385 711 636 477 357 94 454 421 440 905 708 205 606 234 300 392 549 148 54 940 33 605 2 988 886 151 264 5 591 492 772 109 742 741 532 662 435 144 508 667 788 449 87 994 712 420 627 258 811 14 404 600 79 989 351 22 213 358 146 928 996 4 615 401 522 134 680 31 443 220 266 817 415 751 372 155 173 875 650 156 152 267 386 246 887 702 977 373 973 555 274 217 892 331 891 327 623 133 993 171 422 760 321 60 105 574 596 876 941 625 585 882 820 749 535 52 244 333 262 558 527 425 681 631 476 265 104 601 483 488 195 577 906 9 342 967 170 434 531 24 98 61 355 123 828 189 505 365 447 316 780 129 902 229 910 688 927 982 537 475 380 188 284 804 482 407 199 707 981 337 444 119 504 907 172 361 617 426 593 141 660 411 398 965 723 74 534 253 456 562 311 208 184 509 676 495 338 490 725 796 95 607 822 111 962 140 45 248 958 137 936 573 777 949 255 408 127 309 920 424 381 983 20 714 922 939 997 515 353 180 792 663 833 25 58 648 952 764 959 823 538 7 335 992 872 697 789 755 56 81 638 733 169 174 63 183 506 18 837 310 657 143 51 703 102 706 382 457 842 978 929 486 768 848 759 915 406 376 77 59 802 894 345 122 231 743 953 805 791 400 866 931 571 468 44 529 459 118 518 986 581 354 101 503 774 621 86 806 67 686 430 160 809 921 359 932 514 738 273 340 259 730 207 402 885 691 666 938 460 314 281 834 312 40 193 21 942 813 699 463 78 13 682 64 158 976 161 15 163 41 700 658 350 396 206 732 633 96 472 279 470 330 455 690 49 550 280 423 142 604 497 417 735 43 727 221 912 590 10 69 592 893 878 639 821 867 167 197 964 303 750 132 874 576 76 843 970 462 897 838 362 710 378 346 131 38 903 629 523 757 960 496 545 394 154 849 410 554 748 947 271 640 798 588 753 50 202 637 116 82 37 632 305 438 626 785 469 800 895 612 413 166 239 603 825 968 685 546 526 318 375 914 770 827 556 614 481 948 445 1 112 243 128 92 214 696 619 250 89 778 19 756 453 363 987 270 216 543 6 563 212 810 117 669 726 187 484 560 302 673 251 782 539 245 308 925 108 761 23 974 644 236 786 745 436 178 604 365 538 441 672 484 456 492 586 461 90 156 192 343 344 516 886 676 290 621 712 622 792 36 334 951 856 198 390 146 477 452 544 555 720 448 655 565 118 40 133 446 305 515 61 579 342 946 425 117 12 181 850 429 134 956 127 912 918 730 176 873 171 839 614 601 30 981 617 438 108 670 152 382 234 665 161 385 402 567 267 153 119 262 41 964 131 457 563 743 745 789 8 824 159 681 902 88 212 479 318 75 284 539 388 391 392 864 73 54 879 592 848 562 501 478 243 85 719 447 894 554 835 953 840 372 276 807 72 33 140 297 545 652 760 535 906 518 458 53 158 494 971 141 93 598 333 729 747 302 834 574 961 64 467 401 374 162 710 370 609 546 488 662 737 261 630 472 191 741 204 806 0 775 410 749 107 424 576 511 531 114 110 187 651 785 195 849 600 230 844 798 5 520 470 748 444 22 646 846 256 959 286 320 892 897 313 841 880 619 168 974 615 992 490 861 865 224 757 504 642 361 502 948 932 979 35 767 795 787 570 67 611 463 668 529 157 282 277 355 219 84 980 460 868 271 283 521 629 380 339 69 952 675 473 169 345 129 823 321 122 451 377 874 21 853 280 52 59 857 430 871 186 34 174 733 623 450 532 307 660 287 661 793 68 120 28 218 179 917 338 706 270 812 408 513 396 677 899 269 406 281 550 560 826 996 330 500 335 658 955 27 805 556 705 74 242 496 178 541 304 921 577 631 963 193 692 328 688 517 667 229 859 597 51 907 498 970 47 495 684 722 616 680 557 693 969 890 137 462 794 37 26 415 239 466 942 352 877 867 362 883 100 613 695 105 657 833 103 573 876 875 17 11 121 454 278 819 525 126 340 891 31 739 421 257 211 487 960 275 926 319 524 896 679 578 759 764 526 893 183 16 431 404 434 384 166 769 497 376 483 252 774 878 155 240 533 101 817 464 279 226 685 543 81 13 395 403 432 508 866 476 4 837 754 708 978 925 973 288 409 736 716 821 512 934 506 207 351 590 486 292 350 553 905 76 98 154 594 815 177 393 111 509 135 78 755 99 323 416 738 908 148 442 624 91 272 268 904 379 96 731 666 519 860 357 303 653 713 568 725 999 816 593 510 958 82 643 887 485 551 610 779 481 325 201 559 407 702 170 847 65 645 832 732 547 399 167 238 628 659 581 717 884 294 711 248 24 113 194 634 364 885 469 990 427 571 387 796 895 773 1 584 929 813 977 80 595 314 231 603 56 7 43 811 217 381 347 44 468 682 475 14 196 869 689 618 566 583 505 549 188 927 828 637 285 175 799 523 25 299 818 605 728 55 514 950 309 46 994 419 854 975 116 983 310 241 295 830 542 348 89 920 94 336 449 337 786 422 810 569 208 636 115 244 709 369 937 48 744 552 638 949 50 640 383 214 125 317 537 671 750 641 585 375 308 924 762 57 349 293 778 696 726 322 150 727 123 620 324 683 772 881 872 898 124 223 326 858 626 6 236 306 173 694 648 341 919 752 128 246 220 986 678 989 437 656 589 870 976 967 104 92 888 933 206 664 940 327 79 930 112 209 453 95 580 215 540 312 274 968 199 42 300 353 316 32 852 228 247 436 216 855 360 928 273 827 368 371 147 783 132 301 528 164 572 587 625 106 359 790 358 700 136 258 296 263 62 947 632 988 499 482 803 363 87 298 882 356 862 39 23 455 471 398 86 804 428 607 829 777 420 480 426 915 582 991 836 367 780 366 149 735 591 669 225 389 911 412 916 250 249 939 49 943 561 145 205 130 536 889 264 386 530 987 715 909 445 753 724 944 45 962 233 822 758 756 221 260 70 83 998 311 163 993 558 413 38 766 914 346 768 291 627 507 954 781 232 596 222 820 635 474 266 200 938 172 417 650 71 400 66 493 941 259 809 18 440 210 588 77 564 707 699 770 491 647 405 265 138 329 58 9 575 378 251 784 936 714 254 608 740 612 165 802 801 433 213 459 237 910 184 674 863 527 697 704 922 411 721 20 788 354 945 663 315 235 931 439 3 686 751 644 489 189 831 972 394 982 423 2 923 63 765 742 900 245 522 690 443 29 763 984 503 197 814 687 203 331 782 332 202 746 465 843 800 825 734 903 102 185 227 654 771 60 435 995 851 143 606 182 698 253 602 373 966 10 289 190 139 703 701 534 808 901 633 19 414 548 673 397 180 935 97 761 142 418 838 144 997 649 957 842 151 845 109 160 255 691 718 965 599 913 15 797 985 791 639 723 776 231 848 837 303 434 913 726 263 833 291 708 895 605 583 815 822 286 517 964 587 621 878 144 945 395 538 378 873 319 407 962 312 569 732 139 397 796 770 409 441 721 141 513 393 910 116 299 986 369 516 758 102 570 221 498 154 936 507 783 218 551 608 16 914 955 984 712 675 65 56 904 422 698 364 828 448 800 810 293 484 405 81 660 773 470 885 741 92 428 99 304 834 588 972 196 703 425 679 601 561 525 348 912 883 847 229 825 49 564 88 532 443 963 328 794 792 93 938 234 283 380 903 42 336 427 863 372 946 317 666 38 5 419 607 886 623 519 870 362 120 323 277 805 851 452 932 185 14 333 590 174 836 77 715 6 330 119 529 918 363 462 199 176 413 534 884 155 845 524 696 208 686 175 916 469 838 0 478 205 546 868 61 267 627 614 541 24 767 685 702 2 410 390 527 862 135 787 349 509 774 258 426 387 558 890 149 243 106 376 306 114 20 76 577 567 680 586 320 690 158 642 990 37 365 322 193 32 295 765 673 982 315 259 367 761 457 272 616 576 86 755 309 956 171 743 489 917 639 481 566 423 967 485 710 70 769 360 143 556 598 700 923 227 861 232 552 451 72 747 375 173 555 613 445 209 213 657 54 954 326 255 892 911 147 403 737 653 282 869 8 934 366 51 629 244 997 750 74 314 401 855 636 219 816 472 988 951 373 223 882 995 993 236 381 371 396 490 316 742 459 781 919 456 22 906 374 344 343 113 50 191 842 965 411 880 839 454 860 543 693 429 39 379 676 346 654 893 926 463 496 536 645 776 772 857 635 999 356 514 979 866 178 160 846 953 844 153 83 71 252 162 813 573 127 197 125 872 60 279 727 634 548 658 237 302 477 539 581 897 647 313 238 159 337 736 940 382 724 730 983 850 150 996 718 682 269 247 329 28 433 11 731 57 437 179 597 3 239 432 644 659 922 907 184 596 482 59 424 431 69 250 891 695 133 640 468 929 486 559 449 216 101 780 930 600 584 442 925 678 641 461 7 280 332 98 535 483 87 394 966 261 976 311 118 744 494 166 909 803 351 194 182 593 764 504 908 757 157 260 852 788 900 889 67 245 177 501 537 289 48 278 849 554 928 871 211 707 350 661 334 782 29 624 41 207 589 152 692 981 704 594 12 746 503 705 505 226 310 617 867 877 751 998 656 340 146 241 66 611 18 186 214 631 44 458 169 204 549 943 107 298 574 811 284 648 300 385 341 163 398 138 807 488 719 412 609 161 110 720 806 389 435 455 25 404 786 777 265 602 752 342 580 276 142 937 944 10 980 545 663 359 905 779 784 985 958 190 592 835 225 80 739 560 714 683 384 358 266 43 921 689 327 612 655 68 671 352 447 438 100 670 122 802 466 254 47 124 400 388 440 628 818 212 565 775 121 109 969 34 55 952 487 262 17 492 187 287 1 841 36 324 789 820 23 200 345 117 759 808 763 215 189 9 672 233 740 799 927 321 500 228 859 526 790 547 902 959 506 97 681 297 562 476 511 222 521 669 725 933 667 920 271 691 785 89 853 151 339 85 812 31 318 62 619 192 201 104 540 495 973 4 941 145 307 172 947 553 677 571 95 418 78 713 638 778 421 766 251 879 491 386 563 165 399 493 894 632 27 383 518 268 840 249 402 961 53 579 768 674 471 819 82 275 115 591 843 817 416 694 530 994 823 94 606 615 108 829 79 793 63 701 896 391 968 544 831 977 987 625 480 224 274 610 971 754 264 510 132 753 939 650 474 978 809 414 599 697 45 756 575 531 899 257 408 646 392 281 522 508 960 931 355 183 415 949 876 128 856 668 797 533 220 523 273 771 361 420 821 377 325 210 475 989 991 26 651 33 542 473 711 368 180 335 436 733 354 64 748 604 568 814 760 301 948 465 305 622 626 453 15 827 285 203 198 512 370 240 444 942 353 156 338 52 206 709 129 430 992 105 46 181 762 618 664 734 515 499 801 970 497 75 901 975 881 164 684 130 738 804 557 90 888 572 630 126 357 957 716 875 96 35 242 246 123 528 347 585 633 131 467 479 706 256 728 649 652 21 168 830 824 854 439 550 729 19 58 331 292 103 464 91 136 791 167 717 296 520 643 798 248 140 188 687 898 735 832 30 887 253 723 134 230 935 858 874 137 578 502 417 974 73 13 688 637 450 699 865 924 270 294 662 288 620 217 950 795 446 582 112 406 148 722 40 290 864 603 84 195 111 665 308 202 826 235 595 460 745 749 170 915 424 771 329 61 780 408 582 598 839 265 89 557 901 283 446 389 987 165 495 4 933 959 980 912 350 571 196 716 810 620 739 166 255 677 740 403 736 239 127 137 623 554 619 700 135 244 455 79 73 507 25 638 101 267 358 825 472 487 92 871 795 697 534 552 920 211 649 86 459 462 637 847 722 505 327 47 508 11 763 245 583 62 190 765 532 97 229 365 248 32 400 826 113 899 324 678 423 266 682 889 819 159 517 600 186 390 319 923 881 360 60 108 257 21 895 30 567 828 846 65 648 343 597 6 328 332 29 835 436 220 793 39 641 867 543 228 452 549 787 410 122 893 68 644 206 207 926 168 136 640 406 914 921 609 596 407 289 306 809 537 236 692 853 628 982 875 179 238 723 627 381 945 252 439 608 55 833 603 392 635 274 37 106 270 849 82 729 264 965 429 178 93 918 814 326 679 430 781 570 854 471 747 548 210 427 547 235 797 397 940 45 776 354 237 222 746 437 447 877 622 869 296 536 581 542 707 844 391 967 164 249 339 883 321 177 138 876 794 201 273 874 803 762 761 774 710 718 655 475 158 277 905 367 702 31 563 777 8 843 271 906 441 773 951 699 634 659 54 276 882 873 307 139 992 295 67 997 626 837 618 0 519 970 399 418 463 964 301 818 948 74 254 75 435 414 639 976 71 218 512 569 46 449 756 817 161 241 346 848 806 662 856 538 674 989 64 309 355 516 861 592 153 712 20 805 162 612 470 957 840 141 652 411 184 693 514 364 413 53 90 580 643 128 890 386 560 599 527 105 384 26 845 685 587 606 646 438 651 356 750 419 242 725 50 727 83 124 91 690 380 49 434 488 99 145 451 180 792 467 19 880 214 375 801 510 433 872 591 156 188 868 496 969 778 342 932 742 404 601 724 669 279 368 524 858 43 566 294 341 313 129 790 28 38 398 322 715 280 345 312 653 944 531 492 200 426 344 952 735 811 195 486 126 539 12 444 66 518 588 297 77 171 500 936 460 565 595 431 493 51 465 428 717 770 721 33 412 850 698 696 233 468 442 154 977 786 497 285 541 150 317 994 458 22 831 924 402 645 734 369 978 686 513 824 927 798 630 155 448 615 993 215 370 133 590 197 363 821 760 673 515 333 564 670 946 892 335 192 340 929 888 604 1 366 163 575 109 593 208 117 147 260 87 69 219 15 291 671 525 526 72 111 934 325 284 157 357 629 930 290 561 96 98 483 227 820 76 315 683 132 396 555 119 501 205 775 616 935 269 823 903 896 262 182 650 94 998 680 84 464 800 58 385 474 480 813 769 281 445 860 784 41 759 672 788 572 194 48 148 898 461 719 941 711 968 103 405 743 349 240 530 243 954 953 9 996 610 56 253 18 551 337 104 812 494 115 535 176 879 112 481 614 288 123 783 286 919 387 668 611 827 701 984 799 320 261 191 303 378 958 703 902 576 466 304 838 995 981 81 851 533 263 292 988 152 88 134 36 754 181 499 713 456 617 900 114 172 373 960 865 667 887 878 35 142 27 665 2 167 688 904 885 621 832 454 884 282 559 796 453 720 144 382 100 528 766 484 708 225 450 216 489 246 372 5 502 521 657 421 482 772 550 469 395 300 308 477 691 758 13 250 224 751 3 498 584 956 506 371 348 863 352 212 568 42 268 950 213 140 694 789 886 120 764 664 738 52 577 642 910 24 836 815 522 78 975 432 520 374 275 479 393 258 256 102 676 834 973 732 684 187 991 585 755 491 695 511 768 189 70 631 23 949 654 217 937 125 791 757 859 731 808 293 259 985 556 169 247 529 490 422 504 864 928 14 909 706 922 602 151 351 330 632 661 170 377 822 146 131 95 16 347 907 586 7 336 942 338 173 857 990 681 234 251 379 947 558 663 388 415 955 44 160 745 983 753 855 202 221 203 562 782 862 175 540 633 401 689 10 658 730 579 440 748 971 457 193 961 63 986 478 807 503 223 974 116 624 962 417 302 979 409 420 80 523 613 310 625 226 107 842 362 737 866 728 656 174 733 779 852 749 830 573 318 359 802 394 709 143 209 741 353 334 963 361 232 34 17 704 383 578 917 331 544 908 272 546 785 199 110 185 416 972 607 118 130 829 316 870 666 485 509 149 687 425 647 594 574 897 231 278 198 376 660 999 891 931 121 230 938 911 545 443 311 553 298 59 605 816 183 323 287 894 85 299 675 939 966 915 943 314 841 752 804 913 57 305 40 714 925 476 473 726 589 916 744 767 705 636 204 710 483 541 902 771 97 626 87 740 388 742 940 55 440 974 16 134 461 702 707 261 620 208 944 853 67 29 323 491 68 210 236 336 757 458 479 507 552 917 228 278 632 648 434 324 696 649 186 328 657 895 975 486 407 478 424 978 950 792 155 819 344 927 103 890 256 995 242 844 100 283 357 748 395 886 495 195 111 203 124 383 392 565 174 694 158 520 563 864 765 52 723 245 163 849 36 640 321 996 133 752 533 992 258 815 501 91 986 94 348 980 627 726 132 697 941 817 804 869 990 511 712 44 973 946 882 477 743 281 669 259 467 403 741 665 489 244 347 90 73 789 751 896 550 993 457 859 268 970 583 376 338 692 476 397 570 171 375 196 875 422 200 393 691 797 814 589 812 402 709 444 585 693 345 781 615 101 436 979 554 595 494 330 19 470 810 770 320 237 120 399 319 142 135 661 928 899 907 521 198 994 547 655 12 758 99 96 232 534 147 577 279 897 667 947 601 189 251 362 214 999 254 522 76 109 700 653 141 296 584 977 154 756 673 326 11 150 951 910 31 472 302 656 255 841 78 220 838 842 605 126 713 942 112 299 639 15 61 439 850 48 291 904 617 892 465 363 519 339 967 468 722 217 766 508 140 115 5 215 448 137 280 861 406 524 129 369 711 414 191 247 582 783 517 913 780 316 367 58 116 613 703 430 982 131 269 38 292 567 641 921 556 192 675 825 500 333 287 933 714 608 437 884 471 355 736 77 502 113 498 873 874 839 456 548 206 938 678 863 426 739 46 157 227 754 183 562 985 274 956 118 685 488 532 808 105 63 332 820 826 878 540 806 123 645 957 883 372 646 144 787 378 831 128 846 496 127 531 515 361 398 121 380 51 876 580 184 587 609 919 672 848 81 932 1 301 374 598 746 216 504 689 125 211 285 796 173 75 34 304 241 305 318 966 593 768 325 546 340 747 447 182 618 130 170 373 505 187 385 390 571 30 830 69 377 417 901 578 761 148 576 62 679 918 337 139 813 346 239 9 715 527 799 176 272 785 310 622 394 342 202 644 545 737 27 860 706 253 866 152 676 294 413 588 312 234 798 931 604 923 443 39 201 922 260 178 354 852 246 803 753 586 762 924 786 423 358 879 313 611 43 473 167 716 297 223 165 559 3 104 596 733 270 624 915 66 307 840 953 854 384 954 774 284 79 654 983 275 379 763 435 731 263 705 718 205 920 900 911 84 168 427 602 625 965 791 600 138 59 415 551 829 37 662 250 364 172 360 668 409 959 935 136 793 334 266 401 871 322 290 450 248 22 487 405 778 480 295 474 885 614 512 240 404 226 671 664 677 298 169 790 516 528 114 898 10 95 843 575 682 177 429 343 235 769 387 193 446 451 499 637 962 289 85 13 652 801 629 306 937 581 958 252 728 788 555 802 971 749 631 54 651 542 366 779 57 459 772 293 365 493 449 162 566 827 833 277 469 432 497 6 619 539 572 188 688 288 894 695 816 327 660 222 71 265 391 795 745 175 851 2 881 961 122 492 960 503 573 161 181 807 721 592 0 108 180 438 845 525 536 889 481 442 847 356 599 553 160 930 83 727 400 708 466 880 603 955 42 549 835 506 425 209 720 628 690 647 972 151 509 412 630 107 724 185 809 824 145 65 870 564 635 50 314 89 224 621 410 735 811 21 776 529 475 934 988 773 40 949 382 454 666 219 233 485 557 968 623 905 909 964 190 7 462 106 987 887 359 663 914 257 912 658 526 428 225 750 544 23 271 102 535 179 149 308 607 221 984 989 18 908 230 80 683 82 8 28 300 687 561 249 396 309 674 775 197 490 453 70 948 98 823 213 389 45 698 704 862 166 952 282 164 642 418 805 616 998 969 828 856 229 204 445 732 72 868 858 997 14 276 53 857 717 818 264 794 659 20 353 4 684 159 569 238 725 543 93 945 119 991 349 350 936 194 420 143 579 408 231 421 760 482 329 855 638 514 368 606 744 33 906 303 513 680 463 199 837 729 315 335 86 207 381 574 865 32 117 510 832 212 537 286 560 699 730 35 633 370 92 47 146 764 243 867 981 24 352 26 590 156 782 441 916 734 273 821 464 594 767 311 926 460 153 74 670 419 877 41 681 891 800 872 963 784 56 610 455 60 701 433 351 836 976 929 25 755 371 267 888 452 411 597 643 738 759 523 777 686 317 88 612 484 636 650 64 634 386 110 416 331 925 538 530 893 719 568 341 903 49 943 558 834 518 17 591 822 218 939 262 431 732 304 587 518 664 247 47 419 780 124 934 611 613 649 270 243 513 456 273 783 335 706 601 158 895 210 439 4 114 352 867 769 371 219 394 652 725 268 763 983 978 757 328 306 241 556 565 824 822 737 614 132 864 892 318 15 487 28 573 334 74 549 531 143 167 0 223 162 225 760 133 61 946 534 552 798 557 406 359 450 596 538 415 694 965 753 504 427 36 237 489 125 820 630 300 840 11 5 899 675 275 896 582 878 645 805 930 509 400 766 922 65 70 743 78 861 160 634 705 511 606 628 173 319 924 398 525 498 771 301 885 324 16 571 752 499 87 34 95 464 481 731 825 454 258 670 500 447 702 789 321 724 901 981 369 342 604 163 233 855 115 478 365 984 155 676 651 37 697 375 62 533 791 813 274 88 494 629 951 890 894 92 770 21 631 821 626 920 505 35 249 881 529 64 22 195 528 856 858 588 364 45 339 742 169 252 745 396 514 128 151 175 355 886 25 940 790 254 713 609 900 90 994 385 466 539 577 963 658 519 402 717 381 776 463 326 113 576 512 659 653 966 218 99 644 712 91 772 8 313 797 75 80 520 655 852 279 280 322 161 918 377 928 751 423 235 970 110 147 255 309 579 730 883 325 933 266 205 20 157 698 58 378 417 72 9 483 83 192 403 735 657 404 164 267 715 562 386 207 284 592 806 142 282 276 430 199 563 810 361 561 558 782 438 954 759 779 912 251 608 897 57 227 960 995 477 603 898 7 156 49 408 931 986 130 542 460 555 593 910 217 497 838 467 134 939 913 230 277 564 190 54 907 968 41 250 33 291 996 278 902 187 944 98 938 69 969 228 586 819 248 429 616 172 639 86 485 242 60 141 741 76 176 524 340 290 677 523 53 987 854 198 294 136 617 194 668 104 165 121 105 288 297 812 955 93 448 432 569 750 648 991 213 870 51 232 738 699 502 343 178 836 711 490 101 543 307 360 411 344 947 100 835 14 967 383 622 544 904 871 19 775 919 916 990 507 599 224 926 758 465 997 891 872 567 559 672 409 687 353 470 177 81 879 292 700 311 935 516 908 240 793 116 941 236 208 376 973 809 762 560 621 721 915 615 66 942 493 989 437 269 103 354 118 679 602 204 96 67 234 299 863 829 943 540 349 828 372 728 678 696 196 320 575 18 767 692 888 27 646 286 667 287 662 526 585 131 445 216 112 977 211 884 137 681 391 553 486 873 239 31 89 312 572 535 449 522 590 179 849 831 201 764 640 293 976 875 253 755 102 802 794 784 77 446 625 917 26 231 484 541 395 469 451 283 953 482 122 781 597 937 367 111 816 532 170 471 768 444 441 682 257 73 150 272 580 152 348 183 876 786 181 684 801 974 620 842 401 956 945 906 803 756 693 174 495 744 686 656 837 48 491 59 632 988 107 38 332 186 145 708 714 889 584 961 159 800 527 368 619 380 683 39 796 434 316 496 123 259 853 55 264 302 716 979 618 317 405 457 594 508 914 331 357 830 568 108 387 56 1 171 877 992 412 503 583 3 591 244 707 839 999 551 958 749 363 24 289 421 379 666 296 431 841 428 362 127 185 925 964 823 799 68 773 932 515 610 414 461 40 30 420 807 962 501 703 671 701 733 138 212 153 442 547 356 834 473 23 862 866 734 638 308 843 166 595 117 440 680 17 476 85 815 688 452 109 426 665 281 695 422 720 206 598 455 847 857 647 578 729 848 350 957 887 865 905 479 723 845 203 869 6 435 384 727 880 691 271 868 245 315 536 323 949 911 126 726 669 936 407 722 788 846 521 351 42 903 314 624 346 492 650 811 222 517 366 149 882 238 959 191 168 704 129 265 197 341 63 475 263 330 389 787 154 985 674 921 382 605 929 817 388 685 336 804 2 345 660 545 43 710 747 785 792 79 97 46 139 399 425 774 94 746 347 923 850 570 329 32 690 893 909 144 462 184 472 795 993 971 140 975 202 643 71 827 948 980 689 548 952 327 832 44 623 633 390 468 718 635 748 200 298 370 844 537 52 135 972 120 393 413 600 260 754 214 612 488 607 506 229 148 13 480 778 10 188 458 459 50 474 566 950 285 826 736 777 574 433 719 654 453 814 765 589 874 146 642 851 182 410 740 637 859 193 180 554 337 303 663 256 709 739 416 436 581 246 261 392 808 641 220 209 215 373 358 119 310 443 833 927 82 530 998 550 189 262 397 761 636 338 221 333 546 661 305 627 424 374 29 982 226 673 295 84 106 12 510 418 818 860 107 984 34 940 296 755 855 967 697 733 51 766 905 109 732 594 264 609 339 176 168 630 585 158 359 623 767 483 778 152 300 683 419 163 916 76 262 800 889 955 471 537 45 436 947 357 394 747 321 959 322 619 568 626 270 344 740 161 534 217 507 184 94 143 15 864 129 216 677 60 87 934 517 66 75 307 962 899 290 47 812 996 686 540 475 428 945 951 791 670 381 753 956 32 494 649 760 424 964 648 459 187 73 370 96 904 786 572 801 834 881 425 684 410 327 982 174 617 765 496 291 531 672 561 271 541 10 0 181 223 545 792 62 509 700 299 815 465 233 305 219 564 758 573 909 754 852 355 706 647 620 479 736 664 595 858 393 103 669 776 883 908 607 757 900 403 485 11 312 538 58 366 222 84 492 559 13 512 728 110 225 824 708 605 898 68 902 304 762 372 411 918 41 663 191 406 254 402 92 975 707 383 249 879 691 166 638 730 371 214 717 941 7 279 268 482 362 22 931 313 860 513 361 390 997 731 983 430 175 336 85 3 827 921 979 598 662 218 989 474 49 954 877 14 348 405 343 891 298 263 39 849 189 330 906 533 681 608 441 703 48 976 282 399 571 138 696 774 266 655 751 668 674 192 742 735 795 729 70 498 375 287 99 374 871 204 413 134 385 101 636 6 56 331 832 246 769 33 395 311 450 320 953 244 666 50 387 958 64 779 77 887 247 179 555 831 38 723 924 404 746 95 195 682 991 277 164 784 257 306 885 449 81 451 133 937 961 341 880 702 464 578 600 472 547 981 20 124 429 932 743 836 518 785 875 338 229 692 150 476 504 484 646 680 71 797 694 980 242 851 687 566 44 580 384 215 603 592 499 377 4 699 912 19 79 276 734 171 486 461 985 269 628 787 172 602 710 206 872 368 612 944 315 423 16 80 993 721 123 514 183 416 805 510 704 558 105 737 369 30 654 804 524 448 614 113 587 382 802 788 24 536 88 850 923 335 847 151 632 673 952 489 420 238 950 892 759 317 292 645 37 722 624 272 610 508 131 426 454 8 353 995 146 434 157 936 971 716 1 893 569 581 821 939 516 23 878 651 520 826 437 811 576 750 844 625 93 46 102 363 798 711 688 584 488 329 248 911 196 26 563 142 793 154 641 656 503 153 521 943 868 210 999 768 148 992 506 61 28 938 865 816 713 794 810 231 690 698 333 442 116 552 770 720 529 935 544 549 621 54 156 435 203 837 894 574 870 575 57 25 634 12 346 412 886 169 469 466 389 650 988 705 490 294 286 259 5 319 170 782 527 360 239 40 903 132 927 822 230 948 841 303 861 325 432 550 910 890 818 554 660 467 379 72 208 220 809 532 618 613 869 165 635 884 843 128 201 790 18 913 421 178 481 97 963 236 528 874 685 611 197 933 749 241 601 633 867 78 255 591 462 582 915 114 365 167 589 799 446 830 497 285 318 112 55 83 491 91 224 542 627 775 251 819 917 546 748 480 473 689 515 352 453 130 930 920 495 349 525 120 9 401 616 127 414 501 438 789 235 622 960 67 373 194 990 857 119 274 777 978 604 631 59 323 901 772 308 278 452 535 752 457 160 422 173 302 519 65 828 431 888 895 862 714 882 245 579 724 560 111 162 326 17 141 896 986 188 606 226 637 417 478 695 74 500 835 523 567 324 288 863 820 337 316 570 965 234 987 260 117 283 147 756 273 970 256 652 340 553 334 354 458 926 456 998 145 709 177 445 281 186 873 185 289 63 780 693 463 957 665 653 221 135 347 771 237 505 657 409 487 332 388 866 392 265 295 803 227 115 977 853 671 139 136 526 36 280 813 90 807 199 182 397 444 89 842 745 907 551 659 447 643 539 309 726 588 876 725 763 386 98 739 597 52 86 493 477 190 675 667 773 658 642 562 356 744 715 69 440 848 781 825 741 806 783 293 922 106 966 596 557 972 433 808 301 396 212 345 738 207 942 678 590 511 522 974 198 460 43 973 719 205 764 21 679 232 640 639 838 839 275 859 676 243 969 27 949 284 925 144 701 796 548 378 829 840 2 443 968 398 599 718 202 593 314 358 929 351 125 817 833 200 470 455 149 209 468 328 108 823 380 586 193 439 814 155 121 418 854 213 856 897 415 556 82 846 126 661 252 615 253 100 31 530 342 946 577 629 502 250 118 364 140 919 310 267 845 565 29 211 35 761 408 367 727 53 297 543 122 240 928 261 228 391 583 914 42 258 159 376 400 350 180 644 712 104 137 407 994 427 530 586 483 672 494 660 351 241 251 813 321 37 281 522 551 392 920 724 748 284 492 595 242 693 800 291 851 436 63 455 629 935 323 279 797 90 497 338 709 653 17 445 635 598 377 53 547 155 994 969 609 757 736 909 990 73 137 652 650 787 60 405 270 354 260 437 173 50 921 275 277 805 298 449 962 134 326 695 23 185 64 756 964 533 578 249 550 441 381 605 397 413 767 780 737 135 467 959 689 895 799 714 403 480 476 902 190 88 750 56 339 183 310 179 228 876 943 601 356 161 812 844 396 696 5 508 26 842 744 898 949 39 322 301 734 451 817 16 702 882 793 345 201 72 83 176 854 364 421 619 303 544 518 119 58 677 199 245 226 13 796 795 302 473 553 31 655 549 832 505 628 76 383 216 146 865 700 647 472 858 774 740 561 936 753 893 243 410 576 924 538 11 712 798 112 493 699 157 804 331 559 422 905 170 227 168 616 521 765 973 978 133 335 687 875 324 669 222 569 930 719 297 859 440 15 171 972 517 487 626 810 939 285 720 515 820 264 360 785 856 45 2 29 886 596 908 960 25 116 690 7 253 219 282 786 175 991 223 106 937 256 861 271 711 788 829 926 819 104 993 19 840 49 869 390 290 526 999 371 634 873 658 12 124 188 830 294 495 169 312 79 317 328 250 524 231 613 91 142 382 633 713 642 885 523 391 643 359 663 501 554 178 202 131 752 715 375 733 388 21 534 439 308 607 570 769 332 512 822 864 868 782 165 334 97 447 808 126 519 47 147 221 747 688 532 555 910 697 848 129 539 233 915 3 379 77 622 81 156 890 738 346 996 781 646 614 675 204 710 548 28 754 835 43 818 353 509 460 59 207 730 172 912 386 807 117 485 36 661 768 113 211 444 414 154 574 763 923 10 940 934 400 606 404 703 474 947 66 393 151 931 149 187 563 174 974 967 849 225 656 136 579 280 189 896 14 177 238 860 841 624 139 380 727 340 718 163 721 258 852 811 874 988 986 755 640 470 100 855 262 254 995 370 213 427 790 218 932 573 825 313 594 215 89 103 344 666 527 267 85 248 292 499 933 847 41 705 378 961 976 824 69 412 966 680 725 357 919 409 777 963 109 92 407 247 980 206 758 488 94 278 620 761 205 892 772 513 114 981 823 296 630 604 115 108 942 342 320 333 528 40 857 273 123 597 644 775 592 627 803 927 888 160 928 70 745 74 716 746 288 431 229 150 946 299 577 355 4 454 543 749 608 784 200 458 295 572 681 101 420 916 773 194 794 834 567 491 814 44 372 903 510 684 51 899 376 764 430 144 57 575 141 950 54 564 651 224 111 836 266 235 387 648 166 843 958 128 456 546 997 35 625 623 433 415 588 603 478 159 349 953 434 536 477 529 240 897 80 399 911 636 164 545 62 621 679 1 914 423 850 641 182 152 325 664 762 668 453 394 955 30 276 319 691 507 516 191 362 130 568 406 667 210 760 918 446 645 255 998 828 649 638 975 122 343 75 535 110 792 186 327 862 662 443 894 239 459 457 158 722 657 198 118 582 358 611 417 743 566 839 330 676 138 341 96 678 751 153 336 220 612 468 234 464 482 970 143 692 99 707 309 98 827 552 24 244 631 18 84 816 306 591 286 65 580 435 698 424 615 877 385 6 778 0 408 479 587 883 853 8 809 259 289 305 907 283 838 374 659 665 560 925 654 741 571 287 729 742 992 140 33 632 581 617 944 984 670 22 599 802 982 759 429 706 365 32 125 127 208 398 304 411 542 900 368 293 384 363 212 192 311 913 120 265 556 589 48 880 105 209 389 316 701 671 38 957 426 801 466 723 815 432 878 771 872 938 891 419 541 585 602 540 71 502 395 683 318 230 833 618 717 557 901 193 237 82 954 922 352 490 87 9 948 694 639 565 461 469 86 452 983 121 968 871 789 373 845 941 93 776 889 879 884 965 558 102 500 952 252 300 704 583 347 61 951 867 779 184 203 274 770 337 593 366 590 985 67 78 917 46 735 562 496 167 503 821 600 846 315 272 95 475 471 610 214 236 881 806 350 956 442 181 52 68 929 506 361 132 348 428 145 945 728 269 162 826 257 537 107 504 674 531 906 425 55 481 514 977 195 520 42 708 307 314 196 837 367 263 484 416 438 27 637 34 401 673 418 20 525 462 791 726 766 217 268 197 731 463 511 682 489 465 369 180 148 685 979 486 584 686 450 971 232 863 831 866 448 989 246 870 887 783 498 904 261 732 402 739 987 329 285 932 593 628 996 296 518 330 343 496 776 540 298 393 360 775 15 366 762 544 164 558 697 950 545 976 179 24 512 619 937 913 857 7 490 25 108 645 356 387 905 953 69 403 318 839 473 659 209 8 992 230 827 763 236 316 222 395 396 975 919 646 107 286 137 354 36 732 954 551 873 443 610 371 213 803 677 462 678 733 249 430 777 242 644 418 983 197 601 691 683 378 730 13 287 134 140 401 452 283 124 416 568 819 995 589 221 194 78 506 100 832 892 582 514 723 904 276 456 348 585 42 690 277 70 442 854 337 51 79 806 878 964 552 725 120 626 759 218 657 693 31 117 611 663 721 963 123 147 167 3 651 943 548 373 778 731 303 466 446 682 811 782 434 22 170 894 453 136 901 716 722 132 279 920 535 527 326 250 630 516 178 922 327 557 102 571 184 270 566 860 200 874 142 106 165 370 324 216 238 959 412 391 923 684 530 449 207 687 781 835 426 665 739 228 77 310 463 71 128 487 215 637 572 575 491 118 482 331 636 282 971 580 28 198 828 899 479 717 515 84 408 606 546 597 949 791 929 219 596 846 809 520 50 243 639 617 495 984 297 44 17 372 766 235 774 823 771 505 649 501 712 445 749 39 951 0 830 532 75 673 111 855 139 750 432 394 565 936 967 382 696 578 997 656 93 881 177 511 833 11 756 268 554 127 784 83 579 744 37 192 231 591 672 261 362 757 201 358 738 300 632 622 586 837 795 488 223 404 658 103 859 62 202 19 700 891 465 225 173 573 460 539 588 338 686 607 965 841 411 643 608 171 484 493 765 898 502 970 555 461 114 907 879 981 786 321 604 65 161 425 319 157 474 868 941 105 887 16 241 251 536 820 517 921 638 158 292 367 883 471 497 437 621 353 325 735 110 968 985 332 788 340 374 315 764 122 804 522 909 457 737 612 993 246 792 409 210 714 294 64 323 274 785 799 314 41 851 848 903 845 336 987 537 916 410 63 214 718 541 842 912 398 989 853 66 824 694 204 562 291 447 20 144 977 317 113 748 863 681 886 486 991 772 478 958 121 847 150 188 653 126 925 193 307 46 549 450 550 724 169 415 138 259 237 797 581 699 821 831 794 602 627 364 882 85 239 927 339 507 633 295 862 620 306 513 130 81 760 957 553 264 615 345 441 162 175 805 629 969 713 428 383 934 743 661 183 135 55 422 308 464 813 129 567 187 752 61 163 344 660 889 825 299 962 265 998 613 48 706 155 679 260 592 942 350 982 148 206 640 783 654 867 988 329 814 939 979 858 133 594 499 252 255 481 972 475 595 1 420 990 614 254 655 864 528 999 780 746 871 388 149 570 671 352 914 534 974 33 273 256 392 278 728 328 53 526 431 96 973 125 877 563 4 301 631 751 146 284 559 181 719 598 313 76 769 524 710 709 438 577 226 109 248 810 116 675 866 9 758 56 938 915 6 815 49 58 141 440 668 648 244 705 86 895 576 843 220 745 508 787 808 227 185 609 247 38 734 458 180 966 233 852 359 407 698 812 793 605 459 389 468 492 543 320 47 888 151 57 583 424 736 253 533 451 618 940 234 729 229 755 312 54 742 423 838 191 384 523 470 293 933 217 399 876 801 263 525 542 994 652 587 267 35 92 417 908 386 944 351 14 703 844 5 796 280 311 906 489 27 952 402 707 662 258 18 948 26 931 73 87 82 439 701 519 112 956 711 199 930 52 174 840 485 186 45 302 190 375 961 385 145 119 917 211 154 865 400 980 695 978 397 945 335 624 599 893 726 884 829 521 477 68 156 59 747 850 720 101 189 510 623 208 790 469 29 600 650 946 91 603 309 381 80 708 60 160 529 674 429 240 767 688 664 212 727 406 685 159 90 834 289 768 773 305 205 377 172 822 667 72 584 890 896 680 349 676 467 816 770 131 413 753 670 779 2 761 195 625 483 509 560 304 23 40 34 561 872 715 669 355 168 955 176 97 368 369 504 574 99 95 641 347 333 43 856 88 928 67 741 266 153 538 880 357 203 754 232 870 342 836 918 798 414 826 405 800 564 494 262 104 789 692 94 935 531 365 902 30 224 435 361 897 363 861 910 911 647 869 89 12 802 702 419 427 448 257 379 454 926 642 272 271 807 98 322 480 634 817 380 818 444 21 421 590 32 152 947 704 346 143 986 376 10 503 166 275 498 196 390 885 182 436 433 924 341 666 500 875 689 455 849 115 616 569 245 74 334 547 476 635 269 960 556 900 740 288 472 290 281 362 350 558 411 190 619 393 70 680 139 37 725 91 1 363 786 42 430 25 970 980 807 917 270 202 43 274 233 769 158 556 271 389 453 705 791 145 606 308 436 839 3 69 647 565 28 177 838 186 479 80 813 822 663 407 208 682 286 930 539 954 549 473 41 850 842 188 854 688 978 534 262 986 125 881 472 575 507 708 423 622 925 220 263 561 95 245 879 117 878 264 551 432 902 573 703 149 519 261 635 553 104 346 626 717 785 818 685 400 536 58 776 381 296 239 377 434 395 620 211 714 259 739 852 213 781 446 765 836 819 715 441 981 175 495 253 845 404 319 347 176 973 124 624 727 94 334 889 576 241 358 10 512 693 184 883 427 309 820 15 613 60 749 215 376 844 214 440 431 648 443 960 694 846 478 131 700 258 332 132 410 412 8 229 397 142 891 599 105 686 456 163 764 687 324 134 481 420 365 774 630 477 571 348 683 82 706 679 283 743 108 127 580 6 911 724 371 444 972 111 53 314 187 178 506 977 428 640 435 676 899 736 869 750 380 172 17 924 294 723 834 110 38 320 72 735 7 672 394 552 356 770 486 490 779 734 391 288 26 199 143 161 509 442 266 103 487 748 985 603 691 547 896 109 492 141 585 666 651 120 409 841 282 408 800 832 910 582 568 926 923 637 767 521 59 23 763 905 591 450 85 643 627 777 32 513 751 946 859 849 401 228 219 183 951 340 491 455 225 331 594 414 665 656 719 873 138 574 929 36 156 480 944 129 885 364 526 419 504 222 306 31 733 801 942 566 447 122 98 133 650 417 799 66 46 235 895 384 292 61 433 78 604 965 243 916 123 587 731 392 383 27 677 89 611 797 254 992 787 936 236 164 40 999 887 402 784 562 520 449 388 0 789 804 272 242 577 357 238 914 702 642 269 425 808 63 367 754 182 206 967 598 817 593 939 990 277 457 100 194 382 501 34 922 52 276 544 857 50 19 502 827 824 244 897 179 590 224 737 170 107 35 541 4 279 328 475 788 494 255 165 311 135 912 821 856 64 355 711 399 379 940 758 935 322 662 652 329 543 943 709 721 945 805 806 174 312 542 931 246 762 523 947 318 57 342 136 690 398 803 950 823 278 720 503 148 957 559 809 782 191 321 753 660 16 628 181 476 532 315 415 396 5 467 207 875 600 757 915 855 140 459 18 285 545 722 317 112 937 256 353 212 554 198 515 469 159 403 661 695 537 171 209 293 550 548 368 284 500 47 466 968 792 759 524 934 742 470 892 205 522 249 195 180 778 302 673 826 83 829 291 546 237 29 712 341 747 976 204 659 157 45 48 710 62 316 865 14 147 116 529 232 71 405 90 900 488 474 775 9 639 76 653 166 616 607 119 993 265 531 987 185 572 738 961 918 155 55 305 154 498 508 874 681 649 825 192 307 760 462 333 864 343 664 439 518 645 87 570 888 605 998 150 169 153 421 941 290 144 814 75 831 876 812 366 907 22 610 560 484 862 894 193 882 837 44 511 657 313 780 86 216 336 982 310 464 880 369 323 454 300 267 928 260 361 227 893 877 919 644 226 927 413 257 99 289 280 297 437 761 463 890 608 668 903 997 707 385 468 223 963 625 948 646 102 755 203 564 88 451 828 853 326 718 863 959 632 489 988 595 230 975 996 359 581 251 517 835 684 796 406 247 617 974 325 210 833 860 168 730 218 658 728 631 327 840 146 991 535 569 275 971 696 752 623 79 344 370 615 221 995 499 815 483 93 416 301 113 830 756 913 964 496 726 793 592 372 816 584 422 530 994 979 360 81 969 641 701 339 795 746 921 485 460 77 790 698 588 126 810 351 670 533 525 335 732 689 956 847 932 938 231 13 337 621 196 73 303 465 667 669 596 612 438 137 471 84 713 330 984 633 953 871 217 989 671 67 638 374 304 54 563 904 426 886 601 802 848 794 636 248 378 250 375 858 101 197 349 629 958 884 299 773 96 128 983 390 12 2 602 955 745 21 909 151 589 783 497 51 766 505 200 514 699 234 482 898 768 24 201 692 130 741 654 68 20 843 872 338 452 811 634 772 152 30 114 729 287 583 493 424 516 851 771 49 298 716 527 115 861 868 56 678 510 798 867 952 538 345 744 609 555 740 92 162 540 273 597 445 387 295 697 966 906 65 674 614 870 429 252 240 908 448 949 97 461 118 189 33 74 160 962 655 39 373 586 352 920 704 268 354 901 933 578 167 418 11 557 121 458 675 579 567 528 173 281 386 106 618 866 356 450 144 129 856 979 647 340 95 385 699 736 816 361 920 935 549 928 693 280 761 944 28 579 409 143 345 975 49 919 498 544 62 844 806 999 12 550 962 834 51 461 19 97 980 433 738 81 192 383 261 781 309 998 1 73 513 902 349 714 428 86 386 838 497 757 435 478 126 127 227 540 612 674 689 68 593 727 667 9 480 508 445 56 460 158 545 331 849 167 298 664 182 620 717 4 875 808 281 630 746 476 419 909 779 232 390 712 207 896 889 863 578 722 258 565 423 948 228 151 487 636 597 189 36 503 90 210 524 864 364 601 142 319 403 314 233 817 857 618 572 229 908 668 692 219 60 336 44 394 805 241 145 580 773 34 798 242 362 509 528 329 411 173 466 302 721 300 734 289 569 48 122 164 605 679 584 37 52 774 672 264 581 711 43 512 598 162 422 582 885 777 499 320 666 706 543 704 555 697 529 731 533 841 47 518 156 38 284 682 635 730 894 634 246 78 489 237 707 735 854 683 535 408 169 276 391 417 576 625 606 739 517 359 878 375 88 376 574 780 637 225 119 136 247 907 978 691 554 559 474 98 455 263 308 858 687 807 869 174 195 619 80 710 537 212 366 118 140 567 827 786 946 943 110 931 927 992 988 448 589 30 482 912 116 724 157 271 198 322 479 104 932 251 135 881 862 363 677 934 893 720 457 7 957 910 131 772 632 627 412 645 521 853 814 168 381 622 392 338 671 905 430 663 128 547 942 178 769 511 389 921 897 14 373 971 321 941 832 642 791 839 360 997 432 972 334 860 25 186 325 130 917 404 370 504 132 756 753 400 541 216 102 782 406 469 387 215 196 236 277 675 270 67 794 649 441 991 303 146 29 938 75 539 249 372 315 660 416 982 165 898 506 785 101 327 760 765 563 843 929 879 204 726 226 87 904 949 444 610 696 13 285 847 676 713 874 149 66 269 505 815 956 421 745 530 40 69 348 291 703 77 230 523 486 255 452 542 107 184 240 467 71 930 26 243 873 257 595 990 100 250 397 969 659 809 695 365 484 661 312 952 288 105 613 333 93 886 855 218 153 973 603 176 358 332 763 203 109 516 231 72 959 812 790 551 775 850 742 138 278 766 420 45 575 643 447 811 282 526 382 629 871 15 65 828 888 754 656 96 600 211 150 915 124 510 317 20 872 895 224 35 767 966 819 519 54 557 152 994 6 63 866 708 58 297 475 922 762 525 514 16 413 846 823 266 755 205 426 342 793 274 568 590 657 911 995 353 193 341 611 925 490 641 290 701 587 870 924 914 424 954 824 446 368 604 818 650 194 953 388 287 451 970 64 378 662 638 346 552 493 286 621 301 190 337 685 748 92 477 84 440 316 214 234 171 715 458 770 434 729 21 209 654 10 688 669 402 923 396 94 974 614 456 789 259 918 718 160 59 139 279 380 658 401 125 159 398 788 17 670 865 24 22 963 577 292 154 313 89 570 784 531 810 2 239 283 79 39 758 463 926 395 418 369 644 180 837 737 586 566 268 217 792 202 536 628 821 462 609 916 473 222 108 318 120 343 304 884 328 470 425 427 588 70 633 617 323 796 876 148 238 199 197 983 955 787 18 564 653 495 538 673 778 293 981 235 602 414 437 732 472 410 965 836 306 743 223 652 616 882 31 175 379 213 892 527 200 640 449 596 344 294 594 114 91 985 170 201 801 631 172 939 733 260 989 299 719 134 562 937 438 822 744 106 507 41 678 783 407 252 33 741 583 208 99 273 585 639 377 877 901 984 940 947 501 651 384 903 681 0 245 371 439 442 123 335 187 800 936 177 483 85 133 900 265 253 913 553 561 256 996 680 310 454 797 546 32 354 121 958 465 842 141 11 117 723 830 185 684 571 339 599 698 443 82 502 825 471 429 803 399 573 181 374 831 453 890 813 5 867 221 740 694 163 764 191 987 491 262 244 899 436 188 615 986 254 3 964 179 686 861 993 771 46 347 826 626 977 307 295 500 248 795 960 690 351 272 50 655 950 350 330 968 267 749 57 352 183 967 324 728 705 623 933 326 752 296 431 520 42 883 74 275 23 852 709 976 880 835 820 61 534 891 103 802 716 560 945 887 393 700 608 799 492 311 485 648 206 845 496 848 961 829 851 166 459 556 515 155 415 27 592 113 137 558 804 53 646 83 776 768 112 488 468 702 522 833 115 747 759 665 481 405 624 220 357 751 868 494 532 951 367 859 548 147 355 607 305 725 750 161 591 55 840 76 111 8 464 906 257 39 423 49 498 110 507 712 677 397 830 352 271 548 905 914 789 411 7 330 287 313 394 296 933 870 972 65 119 111 225 815 857 552 798 301 353 476 284 314 819 477 878 936 554 568 62 447 614 396 833 661 704 122 295 115 169 832 196 796 700 898 15 673 38 384 282 997 383 50 991 874 807 683 613 276 850 431 389 756 968 48 763 616 232 672 386 393 765 457 347 794 902 586 133 499 736 530 436 114 941 307 969 176 491 318 770 54 950 639 203 121 920 592 194 492 10 267 660 43 821 186 535 880 959 272 990 873 653 418 24 256 632 473 113 854 248 243 72 241 979 676 629 574 864 99 912 726 942 495 293 916 970 526 345 584 818 580 191 795 416 537 175 618 985 705 571 106 590 514 504 485 428 198 128 871 800 213 321 289 949 501 319 851 624 510 206 886 627 855 952 610 152 434 303 664 311 379 680 96 587 626 21 475 982 144 671 986 696 701 124 615 655 64 693 834 607 247 406 659 739 294 145 594 459 455 187 100 420 104 228 73 1 143 647 710 612 524 453 646 22 617 882 324 400 636 724 923 743 67 899 385 331 779 692 136 665 255 533 619 466 516 951 89 783 686 901 596 463 600 582 403 589 893 452 494 907 164 18 443 116 897 698 947 714 755 924 36 806 103 931 366 157 927 440 974 58 926 745 391 23 730 823 638 716 511 752 208 388 218 217 215 817 650 490 598 640 824 470 961 593 46 135 427 929 112 556 467 978 682 512 166 814 32 224 90 791 741 273 360 836 858 179 577 605 361 261 842 534 258 837 180 445 820 129 19 149 202 735 233 597 642 958 802 727 562 355 269 91 334 797 945 782 579 357 142 87 633 17 254 775 465 484 242 305 222 302 308 759 566 989 922 829 81 772 954 517 867 808 277 134 835 609 831 988 559 519 502 812 75 603 283 695 171 323 356 69 774 174 0 846 826 962 2 370 425 708 946 373 560 747 737 515 458 41 879 550 316 909 57 28 549 687 20 883 398 405 718 195 563 101 47 264 235 709 543 780 822 3 279 362 919 553 358 266 183 253 165 340 667 993 84 604 231 785 189 648 529 869 948 424 126 862 338 177 754 237 522 76 184 894 299 847 298 505 488 131 5 699 776 547 333 621 335 482 263 558 139 249 45 994 246 852 42 984 500 439 205 520 437 658 37 910 884 532 146 581 663 102 372 644 16 61 153 94 63 12 480 861 645 932 679 944 841 401 97 940 346 733 371 998 691 127 953 365 317 123 327 118 280 328 960 684 80 410 757 777 336 481 262 219 343 569 137 349 921 787 150 643 446 250 240 332 652 68 981 151 689 430 649 493 95 845 877 966 204 163 310 9 557 245 236 188 281 881 441 715 44 496 602 52 442 259 132 351 200 70 4 6 890 585 291 527 239 513 368 925 570 731 265 286 635 292 108 651 719 764 540 98 908 528 865 190 489 178 930 813 497 109 583 656 173 599 469 917 342 758 66 268 937 531 209 407 729 546 415 740 207 811 461 766 977 703 541 185 92 575 148 221 117 702 792 721 234 611 536 793 462 887 675 641 918 78 980 359 595 938 460 315 322 848 306 33 199 77 59 769 995 252 572 71 88 827 801 413 538 903 856 681 965 781 891 156 508 967 828 329 404 904 720 840 734 971 402 378 419 107 159 728 326 161 738 955 438 354 377 300 987 444 849 561 889 367 506 943 155 227 162 53 525 172 630 875 350 392 956 312 230 168 297 601 435 86 760 486 746 935 212 27 105 521 999 344 761 85 872 35 464 657 433 29 788 992 810 717 634 694 928 799 749 888 288 567 939 201 576 147 843 620 973 409 768 421 158 523 892 539 285 900 26 606 60 449 395 454 742 509 478 34 426 412 275 975 408 274 381 40 662 868 631 542 591 337 625 957 369 690 976 518 983 816 193 545 786 804 375 859 668 753 913 471 238 748 182 934 456 670 707 304 399 628 744 722 588 55 844 771 74 30 564 363 573 713 685 125 341 451 83 911 468 750 608 784 838 678 432 8 479 767 906 803 79 674 544 364 376 565 654 711 387 278 825 863 876 895 622 320 374 414 853 555 120 790 809 422 82 229 382 732 390 472 885 154 725 866 226 697 14 140 762 448 130 915 623 773 290 13 25 210 578 160 223 551 669 666 339 474 56 380 860 839 270 996 309 487 751 688 51 964 896 963 192 706 637 260 483 181 216 805 197 211 503 251 214 138 11 778 244 429 167 417 325 450 348 170 141 93 220 723 31 91 577 624 405 62 40 660 742 163 465 549 817 905 974 349 622 475 844 541 390 393 138 809 917 748 133 260 884 617 612 554 508 601 721 343 692 818 429 2 681 408 814 833 114 268 458 159 369 807 397 700 915 293 273 230 266 259 740 254 162 645 810 225 659 269 495 908 519 918 890 448 129 566 481 642 180 628 388 506 473 627 361 963 238 517 927 105 316 538 841 4 449 894 853 780 585 485 735 929 292 433 639 848 21 579 379 346 973 15 686 866 702 522 176 34 222 122 545 550 960 542 461 614 243 288 165 985 984 950 371 263 713 954 576 94 331 438 89 289 166 87 718 404 171 306 444 777 631 518 217 139 43 172 640 145 852 271 924 249 751 261 824 728 726 212 620 312 906 856 855 287 753 416 150 374 989 843 130 885 202 521 710 224 482 362 605 898 644 169 685 529 174 859 337 641 418 874 376 314 746 769 733 907 325 431 81 10 786 562 499 124 878 568 252 140 78 635 116 56 616 776 340 714 358 299 563 262 51 684 675 975 932 39 916 953 71 63 447 536 221 873 478 307 486 719 317 653 643 967 778 760 528 992 775 766 914 158 637 423 328 301 86 743 141 377 708 690 971 175 965 831 96 836 185 351 567 944 779 305 354 808 173 157 523 986 796 738 344 308 933 910 265 348 205 464 283 245 795 782 962 79 875 689 407 976 28 38 835 847 682 120 573 441 510 551 434 632 759 104 750 149 560 432 437 925 298 764 214 909 931 16 666 613 353 13 119 132 619 881 88 57 547 315 203 768 784 656 112 284 131 302 82 471 526 1 313 462 940 747 830 864 564 25 372 763 615 983 662 378 274 196 457 322 229 647 705 569 216 804 897 850 144 699 832 211 70 427 333 572 477 783 127 143 500 729 136 937 525 248 338 752 7 688 443 391 488 982 757 101 761 246 84 802 382 90 730 671 791 368 402 680 320 972 598 194 503 955 406 474 267 865 899 674 900 85 117 197 877 945 860 696 493 280 606 415 531 851 834 455 539 697 323 282 394 52 384 516 498 803 489 373 821 213 32 553 949 608 41 502 749 99 540 919 839 507 125 294 47 811 363 822 548 806 336 773 928 399 53 451 151 930 380 223 505 469 755 218 511 771 731 19 466 732 888 720 652 582 232 494 737 93 220 886 5 69 182 24 472 887 636 952 980 251 492 990 20 770 812 604 452 239 870 903 456 342 128 838 389 483 781 207 61 66 618 961 435 72 37 676 934 592 277 286 514 247 709 350 195 440 520 192 717 412 359 630 533 48 190 578 231 558 6 210 398 31 896 46 968 83 227 997 400 994 891 948 716 901 146 555 236 741 327 936 335 352 160 49 787 893 193 725 161 745 445 650 816 583 370 102 504 490 115 228 199 698 341 256 403 938 164 849 186 339 857 106 609 665 600 534 409 722 235 137 727 413 655 594 209 904 385 820 623 396 935 8 367 854 842 154 183 527 805 661 756 168 257 454 347 450 330 121 793 607 401 279 422 319 123 100 537 669 23 597 442 575 98 111 532 530 460 155 326 966 658 147 590 188 291 92 610 819 823 167 679 998 695 295 275 828 42 395 470 677 480 913 544 153 375 587 957 754 463 879 134 765 926 829 734 110 334 736 54 951 206 942 589 272 993 651 724 827 311 215 744 846 648 593 178 35 59 667 774 826 801 912 318 939 135 739 9 883 621 969 626 14 977 184 799 65 459 428 290 364 436 296 922 959 187 858 543 876 181 360 356 310 142 189 179 509 426 329 595 580 30 863 421 60 772 588 484 45 97 241 446 487 524 345 657 845 988 596 683 611 694 664 381 707 706 920 95 869 712 226 387 723 995 219 240 535 958 321 672 501 479 559 862 309 297 410 76 921 113 978 625 561 476 871 357 18 788 673 417 64 26 383 11 923 242 430 701 868 687 55 303 491 800 365 946 103 981 276 27 67 813 895 420 468 943 552 68 148 200 12 77 861 44 941 513 258 366 392 80 233 762 234 991 880 570 599 204 565 654 253 785 947 355 602 58 603 633 970 996 649 882 270 126 264 29 109 22 278 74 332 867 237 691 840 889 634 956 571 668 892 911 715 557 703 0 515 300 798 789 33 586 118 638 794 285 584 825 574 50 646 419 170 999 693 591 979 678 156 244 425 792 3 198 439 711 386 304 75 815 208 108 201 496 73 512 663 36 17 872 629 177 411 453 281 152 414 670 107 191 581 902 250 758 324 546 837 797 987 767 790 497 964 556 424 255 704 467 930 847 629 191 491 464 711 11 601 110 537 391 501 3 264 383 365 678 445 79 582 340 798 699 866 248 612 849 46 829 288 218 966 940 553 77 154 43 604 812 557 478 74 219 660 376 907 504 239 420 428 64 359 928 875 57 670 944 855 623 868 132 513 575 317 29 593 554 13 524 957 779 653 846 920 899 141 16 740 36 562 202 407 152 413 559 703 411 300 755 999 976 893 916 541 343 233 468 155 946 63 804 620 861 23 373 446 774 427 716 526 886 743 62 403 756 637 729 144 983 212 654 887 908 294 32 159 422 271 54 799 348 673 752 241 903 567 381 666 510 778 701 455 572 194 197 423 589 595 357 649 823 936 830 497 418 209 338 105 180 674 771 953 234 250 187 639 4 679 401 789 695 914 255 17 894 625 877 827 355 120 726 681 330 228 859 188 646 919 850 782 316 272 747 329 535 728 247 481 262 161 306 405 385 691 845 238 96 160 733 156 331 498 214 426 173 6 442 84 773 952 598 393 787 715 863 913 267 441 183 565 337 651 961 656 672 75 617 619 763 153 237 529 90 551 514 862 820 751 374 444 181 925 777 939 754 767 814 71 488 301 785 362 932 888 230 274 492 616 47 532 696 51 431 718 138 308 410 88 544 149 400 200 508 429 917 320 293 555 840 304 520 78 748 151 519 878 664 761 106 211 597 543 353 677 915 178 269 190 452 662 119 378 208 523 367 129 388 114 929 243 965 399 395 14 275 795 440 852 268 644 319 45 226 82 473 33 108 10 69 168 324 342 242 690 93 546 918 94 613 986 614 705 474 984 708 76 20 527 439 424 573 122 485 369 56 15 801 37 633 174 995 339 511 195 80 992 417 634 203 462 68 697 279 124 764 333 933 322 628 223 217 739 284 873 384 327 495 299 466 638 749 714 631 837 665 810 286 61 258 257 521 694 137 570 305 361 22 723 780 147 503 874 265 969 525 786 531 450 8 148 419 167 332 693 833 126 252 341 725 134 815 487 663 509 683 282 318 235 817 130 744 471 860 667 307 53 123 967 937 517 609 344 819 669 709 244 100 12 938 988 857 539 909 412 95 707 680 107 746 832 760 2 392 81 414 722 867 719 522 172 103 645 98 447 655 396 44 569 530 536 27 977 260 805 387 800 813 583 449 950 421 236 556 968 336 958 788 1 346 404 727 467 443 564 824 671 549 121 753 853 296 923 675 576 882 364 86 295 687 185 731 216 458 220 249 251 808 931 902 621 905 963 292 825 351 579 835 113 592 463 607 368 72 978 735 406 892 483 987 998 959 869 948 479 611 951 287 599 811 366 596 131 328 309 334 314 360 311 603 561 885 658 921 112 40 281 21 872 102 240 534 229 586 574 303 676 661 996 163 207 345 895 922 622 618 732 213 205 765 97 791 116 972 848 390 266 192 380 641 507 935 552 166 499 109 302 285 115 775 196 221 563 610 0 186 325 783 964 865 828 66 453 104 289 480 757 125 224 136 409 844 486 803 270 704 133 460 298 647 856 682 588 117 372 540 31 794 838 512 310 24 692 518 276 766 793 971 326 821 548 608 140 730 594 843 394 416 962 193 85 954 315 772 602 826 648 437 432 142 943 734 706 985 898 955 199 278 624 713 839 215 538 600 397 606 724 769 558 352 377 949 994 650 502 896 879 615 493 179 461 92 254 979 470 900 313 482 451 891 870 980 323 975 781 568 717 809 55 70 65 415 290 73 904 30 831 358 759 349 792 176 157 465 89 398 280 321 375 796 245 991 261 934 700 389 912 448 67 457 386 590 83 982 201 347 118 5 50 150 911 232 430 834 175 884 435 169 146 171 842 702 742 370 231 210 806 635 52 436 477 636 547 402 736 802 784 577 630 797 990 9 41 897 99 591 500 818 354 883 484 836 770 128 198 688 371 816 858 87 942 668 890 741 472 469 283 515 710 642 762 738 640 571 997 945 18 26 901 259 204 494 438 42 60 758 956 974 926 684 626 807 48 970 111 490 34 643 652 19 91 253 605 38 489 39 476 184 382 475 876 560 454 25 189 685 356 222 7 768 135 127 776 505 993 721 686 363 312 58 227 881 871 712 533 177 960 425 433 698 496 170 924 335 164 545 291 273 434 989 584 28 550 456 59 263 585 689 35 947 277 379 580 750 864 745 720 927 566 542 910 632 139 162 790 854 143 659 973 627 906 516 145 101 182 256 408 941 528 657 506 841 880 981 459 158 587 822 225 246 49 578 165 350 206 737 297 889 581 851 850 531 838 927 396 478 670 363 147 314 769 857 547 834 316 658 170 962 471 766 538 232 313 343 475 792 820 921 709 559 196 145 415 665 635 262 289 759 227 497 692 19 57 483 180 420 438 960 853 762 899 169 813 814 972 412 576 205 176 37 238 221 12 419 331 92 508 468 981 595 257 646 224 11 712 14 892 285 318 21 558 103 422 583 592 987 722 178 748 83 64 139 552 663 613 540 91 856 114 938 77 681 548 133 381 154 786 794 625 49 905 303 812 348 816 777 340 280 34 845 140 585 729 578 577 213 574 269 737 459 476 90 493 292 708 650 203 564 589 366 179 603 165 302 466 680 199 435 10 542 600 17 155 337 417 330 252 642 672 726 362 704 617 953 242 485 929 536 944 514 502 185 522 705 350 321 913 807 873 68 345 979 13 771 228 372 335 100 976 408 749 487 2 667 916 210 824 444 571 846 986 936 954 78 168 545 811 431 720 615 661 177 604 216 507 521 460 379 209 560 746 380 219 239 480 105 602 194 728 656 666 883 691 778 541 283 776 866 81 426 142 826 806 329 374 590 131 561 226 526 586 939 267 351 597 512 973 498 46 281 392 126 870 447 557 657 188 918 212 158 235 696 945 835 772 791 189 306 943 488 377 358 819 439 863 701 76 251 893 259 3 735 467 503 515 116 450 360 840 136 484 410 868 532 473 915 129 740 568 357 132 825 29 818 432 902 934 616 975 686 833 204 16 418 411 385 959 566 173 947 307 388 821 398 908 997 999 45 922 278 925 32 765 261 690 0 109 506 264 664 491 193 352 486 113 117 926 63 356 112 900 651 72 324 742 911 524 489 115 799 768 668 470 383 286 479 837 6 894 218 284 817 207 106 293 529 144 858 67 897 349 326 7 73 741 848 101 368 501 234 783 752 784 744 877 862 645 700 94 275 175 638 150 270 452 760 386 250 121 546 860 669 191 44 151 995 880 20 767 554 458 23 553 4 637 215 327 354 851 217 201 137 40 747 520 867 433 454 687 795 167 246 978 808 328 919 456 341 593 886 402 296 780 675 443 861 88 827 610 373 707 192 757 333 434 923 425 948 8 689 66 965 436 989 496 743 319 510 157 461 96 543 36 60 423 370 713 325 516 924 932 980 518 605 164 930 773 533 253 413 389 108 614 519 455 910 279 702 612 871 245 556 940 231 474 183 260 359 736 755 397 931 195 594 33 428 830 123 745 632 59 186 102 225 311 149 481 754 38 996 378 30 299 917 50 565 124 382 903 535 724 891 86 104 31 198 775 272 248 620 276 41 885 849 539 633 805 27 854 9 208 628 407 881 387 967 653 71 869 65 715 629 87 694 544 550 698 660 928 430 761 271 624 679 93 309 111 80 15 110 43 655 974 445 517 237 641 449 626 528 622 958 323 697 673 994 463 505 961 763 823 42 494 58 414 211 166 677 504 966 969 404 865 361 998 25 734 718 909 567 55 171 120 731 297 254 977 764 887 674 693 847 263 391 716 304 190 627 99 889 244 35 643 241 859 832 138 97 353 770 119 549 148 907 630 878 988 640 842 875 152 822 684 606 332 804 882 779 84 162 107 710 206 247 268 347 61 39 890 983 406 727 98 751 788 968 509 956 312 153 315 607 442 699 295 367 920 719 446 477 134 236 906 844 156 912 884 395 810 52 48 739 424 70 706 416 797 714 725 738 582 787 482 901 390 855 609 599 992 465 265 118 896 317 569 654 864 971 448 141 146 793 172 342 320 464 601 789 534 182 888 750 51 575 563 364 440 469 310 375 758 301 266 300 462 801 233 85 933 400 621 874 596 255 618 336 682 753 572 429 562 62 982 274 872 990 527 683 399 809 401 291 495 631 1 511 298 409 876 82 898 639 427 587 127 579 453 581 513 54 273 949 290 608 829 240 659 688 796 636 914 161 523 365 500 963 678 732 970 288 648 200 841 394 662 220 492 125 128 555 163 619 551 570 346 339 5 26 369 703 815 437 652 573 935 685 256 451 53 294 135 782 756 530 472 222 647 130 984 214 79 634 174 75 277 598 421 403 393 828 942 28 376 122 852 69 371 355 588 985 24 258 800 47 803 836 831 711 287 249 223 993 243 649 184 723 721 904 991 584 187 951 441 611 499 802 305 74 160 946 525 941 457 937 695 843 895 955 95 785 798 957 950 202 308 537 143 334 774 879 781 18 790 229 730 322 580 181 344 22 384 676 282 671 159 405 197 591 952 733 644 839 338 89 230 717 623 964 56 490 733 354 596 512 952 501 538 153 544 598 776 818 782 181 790 831 715 866 476 970 706 200 865 825 170 916 700 751 230 105 334 892 277 35 688 338 29 427 379 126 78 292 691 345 874 901 518 906 507 926 614 505 131 437 284 220 115 499 199 14 352 567 606 91 521 295 853 436 681 923 647 539 772 188 197 603 451 881 457 607 819 213 554 599 269 482 179 908 241 896 480 528 639 974 882 240 239 151 534 158 937 774 888 557 532 463 946 331 386 314 414 227 111 433 33 791 860 957 693 364 909 84 418 837 280 383 323 613 481 254 847 235 278 778 573 393 652 117 547 834 850 626 281 409 238 918 963 108 752 359 708 460 516 998 12 933 632 781 55 298 483 682 242 325 902 550 135 560 726 913 976 61 915 140 486 873 564 863 893 748 72 570 559 807 619 484 761 735 159 406 40 867 561 47 856 71 740 872 490 329 899 308 245 311 450 690 82 317 417 367 447 100 380 113 508 422 399 23 44 789 739 378 260 898 165 11 53 959 967 821 574 553 225 593 434 540 485 820 176 698 184 143 885 587 445 983 70 86 503 635 846 971 307 767 835 982 656 175 980 217 672 640 679 583 43 343 247 966 141 568 736 319 684 187 826 968 202 104 452 932 987 48 396 251 566 949 880 365 972 6 581 487 305 945 373 984 595 812 172 610 49 270 755 802 492 348 775 634 985 221 729 662 160 947 1 64 590 142 464 192 904 737 102 150 948 129 556 747 257 446 267 743 586 520 374 799 382 413 494 103 671 796 808 65 458 222 569 249 384 285 106 522 232 999 246 283 271 848 604 472 392 214 320 430 954 252 637 958 927 742 7 289 601 79 470 897 838 883 580 448 804 297 942 935 549 20 24 266 299 132 385 710 719 196 474 995 219 495 822 828 429 855 717 388 659 749 931 112 678 97 960 191 69 157 562 272 118 617 758 577 768 627 258 316 411 52 502 644 616 910 441 683 294 420 478 60 572 661 509 438 592 121 944 454 424 26 721 712 694 63 435 784 449 876 80 488 99 395 525 302 51 851 205 675 571 412 650 301 394 783 585 973 929 128 204 404 50 415 921 182 54 421 194 491 730 830 792 529 794 147 347 261 716 803 22 692 149 287 989 515 407 363 286 862 526 85 210 133 405 527 990 660 773 183 962 919 419 670 979 408 28 116 917 653 5 206 817 93 276 728 731 253 350 890 542 161 602 402 371 13 326 162 425 377 163 869 327 17 563 243 375 797 195 57 576 332 588 724 77 144 2 903 645 81 306 695 37 120 668 622 226 649 533 654 94 939 725 473 73 541 398 212 841 969 88 282 346 762 707 864 677 216 372 130 953 889 680 440 376 83 806 763 703 36 27 766 92 25 357 565 291 468 720 236 410 361 722 45 618 738 154 655 732 823 760 351 31 757 514 582 461 471 75 114 868 878 362 228 750 852 98 467 30 333 664 641 608 993 519 938 444 274 244 366 537 137 166 353 895 991 477 368 342 827 189 832 839 310 870 479 39 279 168 667 223 38 780 304 10 208 833 390 167 977 754 397 975 330 322 262 756 489 178 185 15 824 89 877 857 517 265 854 248 122 255 836 886 745 465 169 951 531 793 442 370 403 337 961 912 336 155 152 56 648 630 186 809 3 609 900 657 0 46 173 871 497 943 701 687 711 633 591 685 600 349 786 67 875 723 209 940 439 965 19 625 805 237 401 493 360 612 180 164 498 643 765 941 535 611 631 546 764 578 621 58 59 669 136 615 231 234 858 636 459 293 658 744 101 119 453 127 849 891 907 68 41 177 148 500 777 663 788 381 964 696 340 646 545 335 174 928 787 466 201 110 344 416 986 741 358 955 956 138 66 455 156 462 511 356 779 844 843 426 76 443 813 469 428 930 709 795 800 801 925 629 988 215 171 558 911 666 628 665 997 859 920 510 16 815 268 702 309 620 887 727 642 18 994 936 207 290 107 256 543 718 798 746 4 355 934 96 264 312 423 530 551 134 861 686 840 300 190 674 389 992 697 713 250 109 62 673 536 624 575 770 74 273 504 32 339 203 369 324 811 198 771 914 978 8 552 584 884 842 263 275 922 400 303 814 623 224 229 139 42 431 638 318 145 524 456 810 981 321 555 90 328 996 704 523 605 879 218 594 759 769 288 496 705 87 125 513 689 924 259 950 753 714 315 785 699 313 193 548 432 845 123 341 676 829 589 816 296 34 9 233 124 905 597 894 391 651 734 95 211 475 579 387 21 146 506 15 719 414 464 292 217 922 411 641 374 182 419 944 39 647 601 175 141 519 480 40 509 649 940 812 731 758 650 20 718 493 845 266 953 467 410 196 162 835 780 612 7 135 281 855 353 976 29 550 575 623 443 986 391 885 37 407 517 789 86 371 191 26 216 636 134 355 184 871 486 70 291 681 655 938 446 293 545 479 541 602 605 470 815 523 680 119 558 691 632 431 246 0 800 478 683 865 618 140 658 170 415 457 327 614 495 101 267 403 794 864 28 991 857 201 801 275 90 703 706 823 351 932 38 975 956 87 143 344 752 76 722 8 21 472 22 382 149 19 890 839 920 540 824 18 363 483 440 400 426 226 224 408 732 898 959 163 390 277 977 44 674 74 435 78 672 57 79 963 961 685 399 422 846 432 365 734 231 656 207 394 89 810 261 1 259 401 386 501 999 524 290 176 471 202 631 663 272 761 492 329 950 604 828 798 670 204 704 579 314 721 212 610 396 454 150 91 24 539 72 915 313 298 458 676 516 153 936 359 572 666 323 289 878 337 596 459 200 639 102 167 507 847 155 682 387 998 526 16 100 373 882 429 970 535 802 688 361 598 804 838 514 679 93 565 707 96 393 263 714 132 917 377 288 203 777 796 257 466 23 148 233 645 687 125 536 807 13 939 568 356 189 300 720 661 529 508 197 901 194 121 448 370 832 600 624 126 933 302 460 296 297 897 239 105 409 354 286 594 278 907 870 772 527 129 510 131 554 234 118 574 814 546 127 856 608 981 530 694 866 862 85 859 465 909 476 569 109 388 348 978 461 848 482 617 433 427 711 294 651 537 587 784 787 95 900 11 738 83 61 642 456 56 372 755 358 477 831 413 17 646 452 60 593 218 280 247 171 436 494 287 967 265 788 188 73 782 49 54 906 285 220 883 869 474 249 311 974 237 929 451 628 199 562 894 903 389 308 104 962 186 368 350 652 437 253 111 331 369 244 876 214 803 611 491 947 430 88 324 728 668 873 117 829 81 116 352 445 340 14 256 151 245 893 534 543 2 588 316 563 710 500 53 698 881 463 816 771 504 629 473 844 692 468 342 559 595 867 790 715 749 380 528 689 854 724 303 822 185 775 317 156 850 144 375 557 880 544 988 4 671 760 180 781 743 120 808 868 966 45 531 634 745 107 874 215 659 114 223 439 381 159 620 567 538 161 615 94 972 806 273 279 225 818 158 306 951 238 995 754 757 271 469 842 398 673 181 895 319 450 892 137 423 213 996 97 891 621 165 305 913 136 993 877 444 585 697 773 627 662 997 570 205 872 635 42 716 484 763 210 552 318 441 904 756 830 208 888 744 729 364 927 250 705 851 753 887 462 616 511 983 946 730 693 783 274 336 603 577 55 227 581 518 41 875 154 836 453 341 362 742 30 590 252 926 43 912 425 746 503 164 702 826 397 255 299 677 622 67 979 251 160 438 521 740 665 708 727 455 786 428 270 819 723 475 955 725 405 77 283 916 321 232 34 924 58 589 506 799 268 349 949 973 657 339 219 834 560 619 65 240 84 420 765 98 561 586 434 945 62 741 92 485 726 63 533 820 793 496 987 669 785 889 606 837 633 99 68 325 852 326 643 142 502 488 919 376 699 813 769 138 918 548 258 174 123 395 242 664 499 853 424 532 911 157 248 578 700 937 418 584 187 449 301 243 748 957 735 792 547 923 817 347 235 556 404 254 654 497 985 809 686 82 811 805 343 108 515 183 644 3 122 48 192 145 307 592 992 69 566 583 498 80 36 960 221 168 481 833 713 971 712 106 969 209 46 843 310 943 778 412 384 695 264 198 512 447 32 709 505 211 667 402 607 899 169 609 417 747 931 982 980 542 737 103 172 262 115 357 315 884 345 66 766 954 12 774 490 841 392 941 684 908 640 513 360 733 965 520 206 35 576 179 416 599 195 795 222 896 751 768 366 849 573 879 582 630 333 858 555 762 152 637 284 910 130 690 113 863 860 902 367 626 825 75 230 27 571 335 948 759 750 421 9 110 984 229 930 236 935 678 625 5 59 190 660 553 525 791 921 322 990 320 146 925 934 178 309 564 260 166 638 312 328 25 580 378 177 840 827 821 383 994 958 10 597 128 767 241 701 304 406 489 776 269 295 613 47 228 942 139 739 779 905 928 861 952 968 591 282 330 989 346 914 124 173 33 51 193 442 653 334 522 147 551 797 52 6 886 332 64 379 487 675 385 276 549 717 338 50 736 71 648 31 764 696 133 770 964 112 544 969 774 127 935 202 706 390 209 310 387 670 61 887 208 504 461 467 114 251 631 902 36 767 56 510 610 297 141 186 382 550 911 898 959 657 418 958 916 764 682 699 618 463 780 806 124 140 279 910 76 641 443 369 627 792 530 605 408 441 783 501 515 864 188 115 14 981 621 138 87 588 604 91 42 165 907 558 158 431 394 154 844 761 479 346 841 405 927 406 934 789 524 170 585 968 22 849 57 484 180 833 420 553 749 43 533 756 857 502 701 343 267 569 324 683 875 993 673 760 498 304 169 853 966 452 428 247 776 322 669 547 334 400 676 98 163 370 481 637 131 951 800 81 827 695 273 773 348 799 460 622 111 453 237 464 662 455 842 891 623 191 123 284 332 244 9 301 718 238 473 949 940 672 929 534 686 323 812 818 552 419 646 943 890 432 620 516 16 364 606 878 32 303 328 306 584 561 17 133 292 771 295 347 614 896 117 28 808 560 216 899 514 739 632 846 351 648 957 116 423 505 863 628 543 924 845 870 687 886 381 642 668 731 359 240 396 335 109 763 221 344 376 555 987 264 674 34 143 212 562 358 72 838 712 383 728 402 948 775 576 711 537 871 448 978 679 810 494 438 294 856 317 677 819 835 582 741 559 953 478 226 288 769 41 675 168 333 905 727 937 946 936 113 736 437 411 409 223 570 62 765 104 705 671 44 815 204 15 75 684 747 519 654 825 784 66 470 603 70 2 220 248 796 52 311 950 506 592 882 125 960 474 954 232 307 492 598 71 832 40 339 207 136 869 694 872 79 151 758 989 10 915 917 319 994 945 913 918 906 477 422 601 726 972 254 807 881 615 737 822 50 444 656 565 193 932 203 274 222 708 766 110 261 231 828 360 242 21 551 744 135 228 128 666 742 532 276 107 175 754 413 866 895 693 160 210 507 485 258 541 236 157 638 53 942 329 685 798 596 153 607 393 90 805 159 787 173 0 120 217 734 721 63 218 282 340 397 6 78 975 65 755 308 643 830 230 520 508 48 854 999 211 493 746 171 205 689 611 407 965 30 956 816 564 83 529 777 88 92 250 991 469 719 475 732 920 540 305 829 55 821 538 589 404 27 692 412 745 129 883 385 587 377 325 868 239 716 779 145 352 289 579 817 349 330 24 961 366 597 803 260 609 225 617 595 974 130 889 442 139 439 888 661 613 522 371 182 904 591 616 973 874 624 417 644 430 82 964 491 450 523 38 487 118 219 361 176 357 733 509 178 688 619 848 548 321 714 837 102 710 19 314 986 446 299 51 738 581 879 572 580 7 435 922 748 921 984 653 820 77 717 700 720 69 179 795 919 901 80 195 162 427 513 472 831 545 645 691 788 54 567 797 326 354 64 526 909 86 100 528 590 338 433 74 11 47 885 850 96 930 233 471 134 625 13 206 468 37 197 499 655 476 137 791 245 392 985 962 272 626 198 843 977 399 85 353 709 861 291 785 401 243 612 594 855 574 923 971 300 425 947 234 847 265 664 546 39 290 752 983 997 253 147 926 362 12 224 826 996 496 979 196 698 880 429 892 167 753 5 884 914 283 759 802 421 768 255 103 388 166 900 293 375 933 315 578 241 490 980 704 18 650 49 483 762 266 457 571 715 150 285 350 912 486 23 811 227 372 356 60 988 58 214 681 380 161 342 269 593 633 121 557 659 345 215 527 384 790 355 164 263 213 635 454 834 680 142 894 663 84 938 365 500 172 813 697 647 634 1 723 770 190 31 824 298 482 517 982 271 992 189 651 503 199 877 26 782 495 108 707 639 859 801 497 488 640 928 316 20 852 575 893 521 440 858 68 106 462 952 722 99 998 577 268 535 778 184 410 608 313 312 367 374 378 201 480 286 536 144 781 94 229 568 903 554 403 320 379 318 459 814 531 599 4 449 600 836 46 386 309 146 101 489 249 862 8 185 194 3 586 750 447 967 549 955 757 840 583 152 174 963 278 630 602 112 660 287 296 280 177 183 45 563 873 187 391 200 275 119 649 667 897 373 181 542 456 89 95 751 262 302 395 743 867 865 629 281 876 823 35 368 636 132 424 436 126 925 539 148 122 434 25 793 703 566 246 235 270 908 696 556 451 363 525 794 809 690 939 155 426 786 337 713 729 725 415 804 105 416 730 518 73 724 252 398 445 512 257 678 944 156 327 931 735 740 256 259 33 652 976 93 702 511 995 941 990 466 389 860 839 97 458 772 414 665 658 149 67 970 336 331 573 277 59 851 465 29 192 341 84 626 451 632 903 36 738 835 733 115 590 861 384 78 607 527 693 53 926 874 747 15 370 330 539 37 684 662 566 341 879 997 554 829 936 401 856 289 66 366 452 597 746 305 895 972 38 929 178 481 868 352 796 521 414 188 368 524 310 346 720 526 789 441 233 297 137 16 967 973 425 974 674 641 126 408 902 771 719 428 130 131 984 852 768 825 134 519 430 498 138 306 944 611 622 614 907 386 357 380 303 55 410 807 872 150 172 207 573 82 0 840 985 443 436 274 146 267 13 660 196 33 320 506 361 251 8 508 838 154 328 692 189 943 934 631 906 891 555 133 17 843 744 629 462 844 758 790 857 945 690 407 678 759 740 225 9 537 478 263 371 664 822 762 782 732 322 574 318 117 191 494 190 776 777 323 224 591 630 492 243 80 415 773 765 854 866 18 45 311 161 648 864 654 3 588 363 132 109 689 601 194 268 995 859 427 317 411 627 259 272 599 464 321 797 559 424 403 954 50 405 497 460 643 94 949 62 525 800 335 301 42 547 358 541 646 356 774 281 379 241 725 477 953 621 258 237 439 393 353 513 159 168 821 220 399 950 151 437 968 595 20 438 350 602 587 113 545 731 546 811 105 596 560 367 633 687 798 181 127 639 141 908 578 650 164 444 362 753 239 484 823 72 584 961 636 701 488 543 79 114 354 589 235 500 418 229 227 29 463 540 522 204 572 948 734 517 594 971 421 7 240 60 309 983 870 915 247 294 534 832 516 898 867 90 93 593 520 958 44 479 496 724 472 998 139 837 86 465 76 721 482 49 702 167 619 942 638 897 575 714 775 716 760 876 819 896 598 770 147 941 933 751 609 277 446 56 469 637 966 32 448 828 58 96 466 909 39 269 316 292 542 608 661 88 963 423 634 64 711 276 284 30 157 727 499 304 493 818 918 792 471 52 244 640 826 395 22 298 231 742 666 685 979 209 750 140 577 359 264 803 11 144 682 54 932 104 675 987 27 877 48 869 19 735 737 364 970 549 102 476 143 468 495 532 429 817 98 286 783 504 888 741 198 910 87 295 208 515 381 250 182 215 383 988 25 510 563 290 571 461 677 474 665 160 557 248 206 406 507 830 389 376 260 344 348 839 785 459 865 40 736 266 769 663 262 937 163 745 901 841 257 223 199 842 536 980 755 624 604 920 990 656 110 916 923 313 996 287 848 900 605 92 91 752 396 326 683 806 625 417 26 308 969 337 860 565 871 10 382 420 904 347 108 580 490 708 485 851 925 345 73 791 503 193 186 528 360 402 177 480 273 615 435 691 761 535 119 722 116 723 834 982 703 568 124 149 763 676 764 960 433 962 739 892 919 409 833 558 992 278 374 863 338 475 285 784 951 533 453 981 378 456 592 201 754 99 501 299 914 103 567 324 653 491 46 893 230 121 4 882 349 816 813 786 387 668 483 118 236 14 184 824 232 256 2 152 881 799 185 809 989 883 644 404 392 81 749 788 440 699 696 211 710 581 339 431 216 579 635 245 252 955 858 986 831 512 672 261 585 695 959 628 372 156 562 815 743 171 179 698 228 12 107 5 921 155 912 187 935 218 880 836 502 432 586 112 767 700 95 486 369 275 894 924 705 793 343 518 175 617 63 757 642 65 610 365 658 271 219 254 101 905 505 23 647 422 509 694 412 827 442 523 307 570 965 70 77 334 234 930 279 221 329 195 169 47 57 849 645 805 899 651 766 400 947 781 729 964 391 327 212 24 473 1 242 616 106 623 35 246 957 939 889 51 938 544 170 991 375 717 83 862 890 873 197 669 600 670 794 715 704 730 680 43 778 213 314 253 238 100 808 726 709 814 795 390 142 325 293 606 67 312 120 801 74 265 538 61 787 319 373 68 249 718 300 129 59 291 71 111 255 434 620 780 649 445 416 846 192 748 697 454 122 812 887 489 153 336 847 385 576 713 214 388 398 145 688 180 183 561 165 413 511 6 166 41 331 999 946 706 686 449 583 123 31 333 128 911 135 712 377 487 397 315 553 332 667 603 707 673 875 226 681 162 978 552 531 85 210 655 89 913 75 514 342 779 850 569 530 202 728 447 772 613 270 927 282 280 820 136 940 450 679 340 158 351 804 174 855 618 283 529 993 457 977 288 671 28 922 355 884 125 928 548 148 917 952 419 21 296 853 302 956 426 205 802 551 612 97 975 885 470 976 556 34 659 176 652 458 394 222 467 217 845 69 200 564 657 173 878 455 756 550 886 203 931 582 810 994 899 754 837 435 491 976 2 838 403 38 37 861 229 517 926 400 65 679 468 362 379 582 377 147 80 30 64 960 637 276 534 361 420 801 891 657 194 302 626 50 998 539 404 406 576 76 267 120 225 770 908 654 520 20 303 207 240 671 410 583 816 562 725 62 805 961 497 729 16 786 222 364 923 286 496 845 699 3 455 825 349 242 613 268 12 405 488 117 950 721 884 663 290 922 683 277 399 737 983 223 916 920 370 414 236 628 756 642 1 109 575 672 519 905 250 526 102 483 917 47 854 487 193 478 559 398 171 337 336 22 925 317 740 40 728 190 19 465 4 844 463 855 982 551 620 474 14 644 129 934 921 569 796 245 685 35 791 283 811 695 716 53 220 430 556 967 678 498 824 615 74 734 700 56 489 731 531 505 773 726 850 350 718 275 235 803 815 595 170 862 826 172 339 557 885 260 713 760 794 919 822 688 192 15 762 792 153 459 246 43 66 689 208 330 863 636 966 450 851 88 433 932 852 829 840 800 882 301 447 104 238 449 169 570 85 860 281 480 52 288 876 841 135 649 166 448 742 230 299 103 941 419 782 97 476 118 417 27 971 61 629 392 69 772 293 518 640 209 55 454 150 703 369 254 402 323 769 136 927 99 353 264 887 202 714 603 549 915 552 933 479 105 439 643 343 165 607 848 504 146 872 425 111 445 271 233 724 305 810 808 41 48 780 273 94 833 378 677 163 730 226 253 221 997 847 888 415 475 180 211 586 92 995 942 493 500 346 244 978 929 141 366 512 687 597 424 125 206 952 605 602 992 393 144 940 913 239 828 156 830 130 957 616 232 682 321 594 821 745 567 143 765 355 114 889 177 774 77 427 812 471 928 68 669 527 814 107 502 907 712 59 132 585 423 543 313 761 988 775 32 347 571 482 931 670 752 832 29 296 778 416 883 834 26 701 407 356 918 357 167 199 664 428 308 335 975 39 878 572 632 514 95 155 776 201 867 383 499 189 881 614 91 656 257 159 660 326 24 259 188 994 592 484 788 282 634 590 456 328 807 10 964 525 912 503 324 119 33 320 342 767 137 989 935 630 212 573 266 665 284 577 322 175 344 372 204 101 777 667 442 263 746 434 604 986 635 625 256 981 436 306 524 692 523 90 963 224 544 151 547 610 759 817 116 375 452 747 466 633 385 868 54 785 464 554 768 332 231 924 691 589 492 723 813 675 843 227 205 112 870 515 528 529 898 708 596 395 993 341 446 36 73 639 795 853 985 292 764 265 272 309 619 662 348 578 333 162 191 57 623 739 864 89 564 598 145 294 744 134 331 859 396 173 278 373 8 711 432 542 930 160 31 532 611 560 0 140 354 287 422 877 501 631 874 45 262 261 909 858 269 75 705 580 650 78 865 653 676 738 18 318 511 880 902 947 593 25 748 618 535 258 148 910 215 624 802 213 234 645 955 896 658 886 23 727 70 312 210 315 182 314 381 11 600 538 458 486 732 81 790 720 462 409 183 793 217 914 255 839 316 696 694 394 609 736 904 749 304 722 892 827 755 138 894 96 307 440 558 6 819 139 715 42 71 655 875 431 203 869 798 591 890 84 247 857 550 214 962 568 706 999 638 365 63 601 666 979 453 743 973 122 280 106 319 846 680 766 87 297 608 485 757 21 681 804 513 413 545 956 652 733 164 584 252 401 938 490 949 707 809 799 900 274 709 820 13 352 991 28 325 836 895 789 133 906 797 195 522 530 990 903 674 251 200 818 72 131 51 83 781 481 673 750 441 783 300 968 186 719 46 285 142 374 310 100 237 126 641 969 622 951 279 509 574 58 856 176 174 606 444 382 763 521 216 390 345 566 784 457 717 295 510 953 704 386 7 426 363 311 289 936 329 646 540 437 901 506 581 970 698 831 376 758 842 686 412 495 541 996 327 9 599 555 937 849 149 86 359 49 181 429 196 421 438 243 939 368 873 943 218 959 648 5 948 298 987 380 127 690 291 360 516 508 358 954 866 228 34 537 684 124 98 561 184 661 82 108 121 659 617 338 693 158 771 270 388 470 123 473 408 178 469 418 579 911 157 115 467 197 387 533 411 548 443 871 977 710 185 741 187 563 945 79 879 668 152 621 67 587 93 161 651 823 128 249 179 60 974 154 241 612 779 965 806 735 494 958 477 110 647 835 702 946 351 565 546 198 371 944 397 787 697 536 472 972 367 893 461 248 219 384 460 980 751 389 391 627 17 334 113 507 984 553 753 340 897 451 588 44 168 949 573 70 903 142 653 196 835 182 509 496 319 99 244 249 459 371 574 609 777 850 90 81 931 833 388 954 885 232 54 135 972 880 717 225 380 58 40 130 935 211 963 235 357 583 472 549 258 890 391 530 552 529 814 556 67 330 686 499 271 841 250 89 427 64 106 125 62 305 45 103 229 611 990 447 715 4 119 128 217 789 163 669 565 151 794 701 461 956 65 531 394 790 761 783 732 27 986 735 588 710 895 297 736 101 756 952 504 540 946 397 942 957 486 900 402 201 958 302 982 291 204 578 575 269 197 195 779 970 316 994 160 314 277 795 816 378 180 419 510 542 637 169 548 553 600 323 563 259 386 452 953 798 322 607 141 870 699 462 523 674 571 741 72 536 95 608 896 551 194 541 506 593 566 261 838 104 91 278 136 97 855 313 55 543 294 115 53 630 914 803 938 412 52 705 223 812 170 448 446 519 988 834 933 858 321 752 729 861 23 691 18 318 758 257 719 326 132 102 797 183 369 675 535 172 333 354 624 105 781 230 464 714 590 580 379 962 627 692 187 281 431 948 198 830 78 423 324 362 928 532 43 457 876 922 898 335 721 661 713 487 645 613 9 491 662 83 221 836 572 377 174 389 676 111 569 993 138 617 577 373 651 997 185 527 746 295 695 192 288 416 817 80 615 346 458 210 35 428 312 134 698 424 273 421 405 605 298 979 981 546 969 868 340 614 7 649 771 296 796 272 366 438 849 426 652 562 991 901 879 965 711 209 190 585 31 131 351 772 862 625 846 11 476 126 148 920 852 186 200 739 927 878 202 408 289 821 672 453 683 995 137 992 478 39 910 481 166 184 110 348 284 466 804 765 507 832 193 243 568 265 228 263 124 222 445 363 929 164 877 793 241 964 825 869 515 959 518 92 791 240 30 586 347 48 29 214 722 968 465 881 71 343 430 831 418 673 897 497 973 842 442 129 742 792 592 374 256 385 657 860 234 974 3 606 489 140 670 667 191 38 720 839 147 161 5 599 678 983 923 785 966 68 400 936 2 254 648 484 582 76 557 327 224 94 417 188 113 88 247 139 643 693 848 25 694 206 550 473 456 820 61 601 584 784 503 663 635 338 810 612 127 177 581 723 671 856 96 766 32 239 684 429 334 455 807 681 763 943 63 726 622 433 392 724 73 236 320 871 479 886 511 439 596 644 13 786 480 760 806 242 1 24 857 93 317 28 287 808 372 488 917 621 639 361 998 579 189 658 121 666 279 971 175 912 36 364 20 264 226 822 49 299 47 628 906 547 328 955 887 685 824 626 149 725 728 823 358 730 252 251 449 950 167 441 768 158 989 432 716 310 738 218 845 404 629 708 403 483 290 854 368 641 640 382 677 501 477 390 646 308 818 522 567 603 157 767 874 495 815 6 398 74 246 116 883 117 179 534 150 576 494 413 762 882 633 245 558 892 359 227 924 751 181 401 706 292 905 620 253 689 595 800 866 178 415 331 387 727 205 718 925 84 893 69 143 859 467 799 904 329 619 98 500 360 114 757 937 470 655 16 940 773 26 554 309 932 774 425 0 594 293 436 996 847 120 805 829 285 894 560 934 208 819 107 533 802 199 15 381 414 539 233 50 525 336 700 709 941 526 610 303 680 42 304 451 108 286 891 907 493 77 873 867 544 17 764 528 734 591 513 337 753 604 59 434 909 787 843 947 262 788 977 731 485 216 919 355 690 654 915 118 516 921 598 468 283 395 482 682 411 755 213 769 911 647 618 745 165 638 631 109 782 237 837 51 636 276 300 344 902 517 616 280 14 153 747 960 173 999 34 41 754 306 87 505 176 750 623 44 315 275 207 811 778 238 365 367 707 469 152 521 168 703 632 112 444 913 474 930 696 744 463 356 967 985 219 939 21 980 155 19 664 570 266 349 75 203 171 987 780 863 437 270 8 656 498 57 945 454 307 56 215 740 872 460 975 602 443 345 688 514 267 231 712 875 687 951 916 704 156 471 512 212 396 659 865 587 37 393 407 827 86 844 370 589 420 79 665 255 384 634 350 776 492 743 748 383 146 853 660 889 679 33 352 353 133 555 450 342 976 545 122 85 12 775 918 978 926 376 341 884 220 311 564 435 733 697 123 10 406 737 409 984 144 813 490 828 159 154 339 524 561 770 899 851 826 301 801 410 46 248 961 100 332 537 440 702 650 60 840 66 508 908 282 422 375 749 145 668 22 538 325 520 274 268 502 82 162 944 642 597 809 475 888 759 260 399 864 559 731 991 84 615 183 274 965 968 752 6 521 941 260 638 566 53 772 748 765 33 425 118 984 950 761 331 996 836 145 785 661 822 226 530 865 216 396 509 982 0 96 361 999 389 793 338 503 113 79 406 517 446 227 609 5 838 789 365 821 205 273 696 388 862 484 553 531 676 713 170 222 875 256 370 384 140 548 127 390 819 510 340 544 328 485 158 878 811 621 161 602 534 412 710 93 230 792 411 232 873 704 462 866 38 788 506 363 597 579 192 864 224 272 899 568 504 879 918 144 126 740 780 392 304 578 122 77 16 59 569 7 419 98 471 852 200 775 440 4 617 890 3 851 364 261 55 701 184 31 204 64 604 629 936 354 36 490 1 219 350 236 877 42 124 727 966 684 63 45 664 229 576 459 201 956 322 815 751 967 781 703 601 194 34 80 640 585 429 599 321 881 957 155 497 347 708 450 574 190 374 317 589 244 547 257 800 911 901 961 557 896 741 8 549 927 156 400 937 339 19 895 171 296 887 699 377 623 886 930 91 738 255 857 612 51 380 816 165 14 746 646 562 176 542 515 972 95 743 720 13 519 540 906 614 138 367 622 760 313 900 951 952 401 66 550 818 359 628 210 677 610 180 970 206 647 22 174 253 716 187 49 302 979 695 934 177 920 114 608 107 841 336 289 913 68 151 948 693 104 308 202 675 241 442 136 358 702 719 938 730 856 926 805 914 164 671 649 595 46 832 344 185 804 787 644 437 424 592 35 100 654 293 915 318 473 690 535 964 282 929 662 39 333 940 596 312 770 468 729 500 305 193 157 594 416 833 56 575 341 150 460 128 477 25 626 766 583 501 732 686 371 809 463 472 835 872 831 794 252 637 773 74 220 618 977 434 806 767 924 375 54 9 630 891 47 496 688 706 656 697 910 352 246 567 801 584 980 81 624 541 332 259 391 11 117 827 418 67 551 250 983 698 777 120 320 264 203 995 828 326 480 764 571 528 110 814 355 398 587 40 240 439 848 570 163 217 494 349 735 726 705 73 426 457 932 287 516 29 281 464 925 487 502 455 963 733 23 860 625 10 790 407 212 499 41 813 558 294 988 514 883 62 356 894 461 749 403 724 888 474 115 962 306 60 71 221 685 458 842 691 399 268 415 303 277 408 525 633 989 197 667 565 581 116 830 195 482 243 803 208 591 417 892 680 598 955 37 26 722 72 146 768 850 443 381 247 18 299 143 659 288 744 385 402 207 905 641 82 430 508 639 834 112 76 603 393 228 238 829 378 992 159 102 132 543 734 889 449 942 799 87 845 771 83 345 215 58 898 209 69 65 61 978 859 823 796 366 665 783 414 522 106 769 78 266 475 931 404 467 870 315 290 512 753 86 917 683 57 223 846 316 342 310 149 795 520 348 131 580 742 645 561 280 70 452 360 847 755 323 674 868 946 975 182 369 545 137 648 897 245 763 572 483 167 160 327 605 479 427 125 189 715 817 394 754 441 343 577 169 249 939 123 974 776 784 902 309 757 376 712 935 884 928 162 655 717 379 311 119 498 526 373 871 802 44 759 466 672 267 99 971 213 869 632 908 489 745 444 711 52 175 849 173 681 139 237 529 953 709 687 843 582 218 969 405 242 423 839 922 985 737 129 673 387 797 538 329 324 689 300 959 619 505 586 75 186 668 840 251 758 774 85 50 944 265 653 723 854 590 420 736 552 395 48 750 285 32 844 853 916 700 756 670 448 453 456 451 919 904 635 27 945 181 134 301 351 739 909 111 863 109 728 532 481 433 276 643 258 346 573 30 907 721 798 214 947 867 524 89 563 142 239 634 178 903 507 837 188 527 820 263 679 103 166 447 94 233 357 824 973 105 960 286 546 478 725 923 428 611 397 606 660 657 130 707 518 382 234 533 2 15 334 298 432 976 986 153 778 539 651 782 652 493 666 90 495 762 987 279 554 383 108 958 627 275 954 620 491 874 235 593 933 998 133 692 196 92 21 435 642 12 564 325 362 262 949 413 454 876 168 292 855 523 154 559 779 436 372 600 445 492 747 885 335 97 486 211 284 560 295 152 658 718 858 147 807 297 410 943 148 368 488 191 278 431 20 636 537 511 88 421 28 616 556 786 631 353 921 269 469 650 810 270 101 826 248 682 990 24 465 588 812 994 513 669 319 121 199 912 536 555 422 882 981 314 714 283 231 438 409 880 141 993 997 386 791 172 271 179 225 825 663 607 307 337 198 330 470 254 678 135 613 291 694 808 476 893 17 861 43 866 840 184 355 129 377 617 608 193 104 454 773 589 362 424 896 250 615 563 294 765 486 571 482 833 810 436 823 65 778 619 894 817 81 50 130 993 718 530 477 483 0 194 752 659 133 969 74 217 503 841 665 607 737 121 939 203 118 973 242 827 151 61 302 323 846 646 692 686 899 327 102 140 836 380 994 715 663 498 214 635 265 759 55 946 72 500 345 539 414 580 878 887 762 113 518 36 722 605 642 770 331 859 237 158 592 548 667 488 845 585 661 671 815 784 392 386 354 159 198 964 995 568 998 796 569 342 583 525 277 781 5 303 558 49 732 350 746 64 356 992 297 911 632 670 295 885 707 843 487 510 200 570 989 904 622 922 96 741 523 396 909 404 999 221 709 171 276 634 742 551 199 216 467 940 534 871 417 347 858 52 557 854 873 125 319 472 529 13 705 812 703 450 690 621 219 710 948 116 321 689 444 51 908 280 711 296 504 958 290 747 476 792 728 157 576 745 112 336 478 210 389 586 820 165 538 830 326 805 379 287 340 208 103 274 470 267 575 205 144 257 942 626 247 979 649 541 777 39 410 108 674 929 411 927 926 720 31 644 364 138 658 704 628 573 988 349 181 743 937 309 676 83 951 213 838 415 32 800 860 255 75 168 782 293 960 416 368 717 890 578 464 426 807 489 507 131 279 235 461 886 474 8 339 789 652 806 920 282 114 579 588 325 976 499 902 463 600 713 756 956 962 727 422 481 365 795 224 382 536 427 402 514 24 245 943 286 122 808 292 120 393 987 479 316 381 657 306 546 403 82 832 693 28 925 691 338 613 80 531 206 189 341 132 786 460 148 936 40 921 842 146 952 508 779 271 913 974 447 37 270 633 207 48 95 328 409 430 97 849 883 515 480 493 983 643 105 516 196 662 30 11 679 916 675 869 384 914 301 933 398 182 192 641 587 596 702 110 766 748 283 90 701 612 877 673 139 872 230 680 729 837 226 934 549 565 726 439 590 324 407 107 152 233 694 616 62 346 853 317 668 29 982 744 469 143 991 375 650 268 243 688 750 310 191 399 495 425 358 431 299 511 543 166 547 797 227 931 254 554 724 984 811 289 906 708 491 540 312 638 953 335 63 957 949 201 533 418 591 645 852 149 848 372 186 395 809 98 513 653 528 618 281 269 699 70 947 38 15 666 799 451 154 903 559 785 829 855 959 813 141 669 307 610 371 923 128 177 142 352 879 721 357 990 831 835 26 408 412 263 124 826 178 629 197 22 441 687 136 264 932 716 390 582 218 535 981 938 698 824 740 172 284 34 19 43 623 456 87 156 893 126 912 924 78 73 522 764 188 552 768 771 821 220 278 986 471 320 164 733 457 739 376 647 874 419 252 492 387 400 106 928 23 847 966 85 882 519 440 697 601 506 258 889 787 458 161 611 266 788 767 972 385 627 609 475 603 45 828 17 322 891 42 14 330 12 772 856 602 6 260 353 173 348 967 997 360 448 153 462 581 512 985 776 369 135 442 241 749 406 370 550 21 868 497 397 239 521 950 639 484 527 101 755 544 502 315 394 127 677 700 801 4 33 466 163 736 361 696 907 980 968 654 566 84 261 753 970 954 9 262 620 526 25 76 1 532 204 825 44 465 246 318 637 977 175 850 180 822 898 731 109 222 445 839 366 564 429 751 857 572 374 630 844 215 501 648 851 94 802 162 556 555 449 329 834 636 664 725 867 864 272 888 305 655 174 145 505 119 734 291 300 598 452 863 10 930 249 599 54 432 313 190 86 99 975 428 685 35 334 542 60 298 373 185 253 865 259 238 803 304 308 16 68 69 723 77 961 681 814 774 363 656 631 594 614 435 18 187 880 473 485 420 147 67 2 735 915 509 46 624 59 248 92 597 971 155 537 672 459 179 117 20 443 524 520 754 311 660 769 719 905 170 391 978 134 625 790 761 437 875 41 562 714 228 870 256 606 738 344 314 285 137 167 553 944 273 53 223 678 231 343 900 202 229 963 695 490 783 93 965 683 758 794 567 604 917 775 763 209 332 945 955 494 275 225 584 438 793 453 892 446 71 895 333 730 100 7 884 91 918 88 517 682 240 862 421 574 496 401 183 577 901 58 897 66 47 760 798 455 232 712 757 684 560 351 79 593 861 115 89 236 941 996 3 876 434 359 337 251 123 919 595 819 791 27 56 468 388 234 413 816 212 561 383 780 150 910 935 211 111 169 244 378 545 706 818 804 195 423 651 288 367 640 176 405 881 57 160 433 124 606 937 653 17 871 704 709 735 198 954 78 158 986 964 770 214 654 392 319 71 715 308 966 515 850 566 377 322 32 54 603 139 703 819 424 94 112 401 976 330 109 121 617 130 736 717 416 533 344 483 273 526 171 749 361 541 613 849 265 640 935 714 89 543 787 504 952 153 417 824 258 760 52 27 400 385 765 143 574 624 42 814 978 855 421 183 410 150 248 844 453 675 743 745 47 564 11 165 991 310 874 455 61 137 206 866 779 864 20 591 501 494 782 900 81 136 689 912 721 859 247 635 662 294 911 886 947 852 734 982 664 633 340 616 500 279 825 755 555 828 40 778 567 224 601 120 674 445 191 690 894 592 948 314 708 610 641 408 856 176 450 242 324 670 341 285 131 518 905 655 335 293 132 79 28 181 678 334 239 979 459 813 288 475 807 431 177 618 974 36 620 141 817 321 727 936 115 793 365 661 882 253 356 211 370 461 812 923 800 180 168 801 993 255 586 902 85 190 741 192 686 587 797 227 772 485 829 930 607 737 761 437 299 788 172 762 781 277 48 471 687 426 405 128 266 411 26 339 530 291 497 699 271 407 166 477 544 366 502 75 283 221 74 589 4 284 200 222 287 702 774 818 977 792 996 659 877 305 932 263 435 843 44 145 910 302 527 908 860 524 487 984 522 893 103 362 869 556 981 811 451 768 331 234 906 536 367 693 922 600 651 37 921 458 138 532 943 402 791 534 306 323 409 646 359 24 495 667 648 784 680 99 630 870 875 918 196 719 134 873 950 350 840 832 805 9 707 562 970 163 170 440 436 114 711 268 149 106 750 406 418 535 694 298 278 92 376 794 896 238 955 645 571 110 663 926 117 593 368 975 304 217 482 510 568 994 77 491 387 262 188 767 665 931 64 50 383 348 21 739 476 542 161 558 325 673 992 315 995 447 879 429 615 679 837 744 328 313 67 223 111 628 182 225 84 898 360 490 307 980 671 823 733 676 785 14 423 433 748 229 91 626 895 463 985 202 990 681 953 205 701 578 404 720 514 632 289 619 390 552 650 235 41 897 97 580 51 756 862 858 540 934 175 842 173 127 189 550 545 712 442 441 847 968 267 122 486 945 13 583 960 804 546 506 612 516 232 951 726 381 358 697 987 422 798 251 488 865 907 216 700 220 891 270 72 738 790 152 388 25 899 863 529 627 521 989 93 903 39 919 201 46 962 403 914 57 369 789 609 838 751 820 70 553 826 841 301 63 559 512 861 144 393 887 439 575 611 15 605 927 240 378 295 878 208 186 167 685 237 942 203 327 924 658 489 129 949 904 332 771 156 104 199 988 507 747 236 730 347 53 3 691 231 382 867 226 179 576 513 320 519 913 386 672 466 517 375 101 282 570 928 696 394 795 212 639 286 389 157 160 563 169 412 449 520 816 444 280 705 724 668 22 579 769 473 821 147 420 107 69 885 154 355 95 766 710 511 622 257 19 539 478 846 194 474 329 971 758 213 809 125 643 565 384 983 623 594 683 467 642 33 718 12 246 427 123 6 599 155 706 415 920 210 505 398 244 119 549 480 148 391 588 146 292 836 509 498 49 776 853 83 647 245 808 88 337 537 503 881 929 269 338 652 857 590 560 56 215 434 997 252 425 636 835 18 98 7 716 290 34 656 218 582 581 228 728 373 345 193 243 397 413 264 803 669 454 810 371 346 723 872 300 998 353 802 303 732 958 45 281 946 430 446 834 5 830 105 554 965 0 102 357 839 822 456 944 815 472 8 660 31 38 731 118 364 602 462 108 752 395 126 963 197 892 682 848 763 73 608 637 351 880 538 317 219 764 185 464 753 259 742 349 854 209 162 780 135 272 311 915 746 596 151 452 399 174 677 827 561 260 967 773 777 326 695 233 207 523 479 845 796 625 621 969 241 959 309 318 113 352 312 725 187 775 786 460 448 713 631 698 443 419 374 43 957 396 254 333 917 972 55 468 941 380 597 598 585 584 432 638 59 531 925 569 66 956 629 16 890 96 799 525 884 644 140 528 195 757 342 759 754 86 68 909 274 470 457 142 80 551 336 82 363 783 492 30 688 316 35 961 493 230 87 649 740 250 100 604 868 249 261 62 557 184 499 938 883 548 595 888 573 722 496 438 634 297 916 657 343 164 889 666 133 65 901 933 296 275 999 973 58 60 481 465 204 684 806 116 428 2 469 484 851 729 29 256 692 833 23 547 10 354 178 414 508 939 614 940 572 876 76 1 831 90 159 577 276 372 379 111 766 825 381 961 91 322 354 706 889 473 412 312 120 345 239 28 264 661 619 443 562 360 821 958 589 502 44 868 630 623 33 195 7 816 9 662 749 572 969 532 292 753 609 506 314 559 732 898 409 363 943 389 990 307 747 659 569 334 304 484 149 81 538 798 850 146 356 586 250 216 495 370 568 512 919 743 614 391 917 558 786 625 499 353 936 982 311 64 687 328 993 38 188 276 933 654 372 266 320 310 238 584 722 373 935 361 785 824 761 396 858 461 805 728 915 491 65 343 663 555 245 261 610 890 136 72 227 285 758 390 701 335 966 546 906 887 75 78 256 394 487 365 551 794 516 857 323 248 608 703 11 597 535 459 129 448 899 332 359 463 475 960 98 355 260 427 384 170 834 594 533 931 631 300 632 707 426 884 456 774 315 711 325 611 464 929 202 405 737 863 486 189 595 86 54 71 434 113 759 918 407 134 108 578 401 676 588 36 99 77 617 767 58 243 327 683 622 417 780 983 548 204 262 15 700 545 76 853 735 892 837 482 60 329 375 955 524 17 383 725 184 738 566 977 775 157 445 832 854 549 142 875 883 103 950 55 404 79 828 985 530 888 951 669 639 529 963 763 197 331 723 790 615 839 945 612 720 0 20 455 424 437 900 177 581 342 801 337 717 114 997 902 257 954 952 770 841 705 309 684 269 682 836 21 721 476 106 885 88 233 349 258 107 658 138 604 255 200 435 422 967 385 638 893 481 493 35 382 492 651 42 268 911 563 835 182 561 4 981 24 787 920 513 968 996 869 751 289 203 927 852 672 118 634 483 980 82 152 740 313 989 453 764 972 232 849 947 46 861 895 957 784 183 457 781 282 198 130 85 948 441 295 934 496 791 286 686 922 882 508 946 319 452 230 178 419 846 689 536 59 646 104 474 265 873 621 645 677 317 458 750 692 148 897 583 306 351 357 731 278 53 528 321 68 771 220 48 953 428 518 851 19 469 270 830 855 415 348 779 110 671 636 116 446 181 909 501 127 192 570 675 470 606 333 681 690 70 366 713 695 336 926 140 374 263 845 809 782 577 369 393 739 123 32 215 789 61 330 820 218 274 40 400 67 624 49 799 438 236 531 8 143 710 27 31 668 450 288 891 760 649 83 956 364 998 741 867 155 316 37 175 928 806 937 802 788 856 575 901 66 222 556 377 696 543 423 579 51 620 598 117 848 62 840 564 430 685 973 169 521 460 163 244 408 872 141 472 283 402 880 704 716 168 679 159 534 193 431 398 97 324 173 650 185 591 557 387 574 773 800 823 976 211 665 241 601 358 379 444 164 341 831 280 109 447 504 742 860 144 73 827 273 339 552 251 978 718 100 514 413 944 376 844 201 96 249 550 804 2 537 652 715 870 733 190 25 637 527 916 768 730 965 259 755 540 131 648 602 907 913 105 547 212 119 151 63 367 813 350 378 964 299 797 542 756 340 466 468 80 590 691 865 253 56 205 991 777 112 940 494 949 560 541 18 678 371 727 462 302 942 166 736 271 102 451 886 912 939 176 432 362 298 125 587 817 653 429 660 101 793 235 596 582 223 121 161 440 5 240 627 664 160 984 878 150 688 294 287 421 833 709 811 795 975 714 765 214 277 896 16 290 754 505 308 247 154 803 970 41 454 702 772 644 842 467 697 87 647 326 133 199 305 904 465 680 600 752 126 567 52 843 347 553 272 94 818 318 420 819 26 488 153 158 746 719 783 209 992 34 864 39 414 392 905 762 436 988 208 84 694 734 698 693 618 12 275 122 346 291 14 908 962 708 186 599 862 941 45 174 923 147 971 57 635 757 603 847 210 191 92 397 894 640 22 226 246 932 745 769 399 605 425 301 539 573 666 498 838 938 544 471 179 554 293 124 196 395 726 903 523 974 3 29 207 859 281 1 213 449 162 877 303 826 613 47 442 879 156 511 580 388 914 503 633 592 89 135 924 228 30 729 6 510 221 90 167 674 517 254 808 807 616 439 477 252 593 10 165 642 655 571 403 874 386 187 478 778 656 995 490 628 219 744 724 866 237 815 479 979 792 115 229 925 172 522 242 344 206 657 410 489 296 776 871 224 43 13 93 338 987 673 418 626 810 225 670 234 297 699 368 217 509 814 380 480 485 629 930 497 194 416 267 515 994 231 279 95 881 284 986 137 171 667 796 712 74 145 641 876 525 812 520 352 565 507 576 999 921 50 500 69 822 180 585 607 643 139 406 128 519 433 411 132 959 910 23 526 829 748 759 265 328 684 614 530 199 656 305 627 71 965 291 491 921 152 905 287 419 290 646 817 149 359 533 314 524 677 29 669 263 991 990 225 181 954 645 984 951 266 881 391 283 397 944 221 948 324 650 81 615 937 30 632 272 393 719 1 780 28 637 644 512 362 236 676 756 557 946 373 232 87 316 135 815 931 992 364 255 926 970 97 694 751 856 864 834 874 754 933 586 248 312 592 48 507 40 975 510 960 169 78 6 923 643 665 608 811 129 334 138 121 494 433 961 253 320 498 352 119 766 275 259 482 738 370 689 82 250 244 131 539 639 810 847 439 823 567 768 351 930 797 574 233 95 431 178 405 378 51 101 231 311 794 207 60 388 807 159 904 786 670 850 278 502 160 422 854 126 967 474 380 214 330 579 950 481 997 466 839 400 726 141 118 104 453 307 981 459 573 964 450 513 976 216 94 584 582 999 597 922 357 723 880 464 748 523 863 404 653 727 317 395 5 683 414 873 458 576 732 91 952 374 122 197 538 869 164 111 871 488 666 915 696 440 7 777 774 8 26 418 802 763 621 517 799 514 301 820 618 441 762 98 826 452 105 831 600 664 66 631 911 792 519 947 346 620 625 509 773 371 382 254 425 189 113 837 162 698 463 505 412 426 89 522 332 417 782 396 628 72 721 42 175 343 562 17 193 252 372 112 447 16 934 568 299 241 142 151 73 88 492 493 212 907 843 376 338 261 511 230 812 309 890 58 377 740 675 985 457 103 755 69 49 336 163 580 767 306 609 479 798 243 604 127 86 144 173 140 744 700 531 851 842 14 878 286 454 710 945 508 585 788 857 20 495 153 594 598 55 137 120 894 588 102 559 742 363 770 824 611 883 814 182 392 389 83 917 718 895 554 528 927 501 262 901 65 115 257 467 672 640 765 806 132 215 473 31 553 475 203 63 649 845 50 379 647 194 980 570 534 784 74 660 651 280 668 848 560 896 139 506 860 844 37 128 145 736 536 322 281 822 350 438 67 515 319 629 577 293 942 0 361 957 238 100 955 304 224 369 184 809 725 590 707 529 329 862 648 45 867 62 623 977 943 885 836 859 268 249 133 983 898 41 690 729 543 791 583 36 54 21 353 367 394 636 313 708 155 752 589 758 541 891 855 918 75 409 46 941 832 114 821 408 226 652 761 695 4 256 90 38 548 720 527 61 85 561 701 229 39 177 223 240 545 835 308 109 713 53 27 161 558 879 208 56 354 838 277 33 68 165 195 106 347 619 130 680 421 355 449 973 489 986 315 808 70 368 18 566 564 979 245 709 547 595 35 966 747 678 434 420 935 663 499 158 448 206 289 685 366 865 413 202 415 410 606 796 958 125 897 228 998 486 96 888 760 273 746 556 472 445 813 170 550 737 753 673 483 456 692 971 235 617 750 242 167 325 693 825 779 80 968 829 356 258 642 982 939 430 294 399 201 185 428 893 783 297 179 477 601 916 785 503 571 587 734 386 872 892 909 154 310 205 795 11 44 540 344 274 635 674 953 599 267 801 190 912 565 318 731 662 478 227 402 220 563 187 518 148 622 657 852 535 612 899 956 174 166 260 655 136 282 326 390 816 407 703 699 437 730 757 157 327 572 300 989 691 858 295 168 962 861 919 124 427 781 348 525 846 853 705 938 717 641 442 387 605 633 661 340 884 521 470 246 64 735 333 607 532 659 218 298 219 711 284 24 900 805 471 460 575 57 303 716 771 903 323 679 217 544 92 204 349 706 211 444 429 12 476 99 830 667 924 365 630 745 887 296 342 728 902 34 264 818 19 978 906 913 156 2 936 569 271 949 993 769 551 840 186 384 176 969 423 143 940 292 886 764 793 192 804 749 15 9 610 875 213 222 870 251 451 3 626 778 270 337 697 681 432 910 803 988 375 591 79 335 724 995 687 406 733 827 465 398 52 110 658 537 516 25 191 920 787 288 234 841 10 704 302 171 424 520 882 469 549 688 634 198 43 209 358 360 416 22 722 443 23 84 147 107 385 490 435 93 616 972 172 446 866 654 671 188 269 996 994 739 47 117 581 828 741 974 480 484 959 963 613 150 276 800 123 436 339 496 381 13 542 485 468 775 383 285 504 552 345 987 497 603 401 908 200 183 702 712 682 833 341 929 868 210 487 638 32 819 555 108 116 686 593 624 237 180 877 59 146 596 578 526 455 403 602 462 743 321 914 849 776 196 411 279 500 134 932 889 928 247 876 331 461 789 925 790 772 77 715 76 239 546 714 842 839 237 596 661 92 878 503 423 256 268 19 500 618 993 695 592 241 3 791 97 741 324 274 626 691 585 216 443 551 982 380 468 838 367 543 742 602 867 659 528 494 370 228 145 537 351 936 845 91 421 522 579 325 876 631 266 732 308 427 89 435 509 920 160 553 790 183 699 80 230 29 569 350 850 214 928 768 800 799 184 523 998 304 723 155 31 963 600 138 648 244 347 18 521 66 78 313 594 310 471 643 484 462 272 4 436 854 751 495 729 306 633 36 473 802 461 905 286 149 654 901 444 848 892 894 724 454 51 403 895 475 189 861 269 381 949 412 7 166 776 505 339 837 582 107 875 238 828 692 980 951 568 291 37 372 257 705 685 855 113 607 199 409 496 964 707 673 947 44 589 371 981 891 497 326 79 424 498 6 174 365 714 919 62 554 391 608 614 104 316 610 94 693 205 856 571 512 227 133 17 179 456 211 808 349 1 986 135 786 83 147 520 116 561 49 647 375 548 864 219 134 988 877 169 909 581 767 773 383 914 565 71 913 680 182 653 827 706 779 809 769 524 451 225 629 302 329 883 826 465 658 884 642 419 644 487 88 180 694 889 718 254 74 170 992 152 922 224 366 702 301 976 40 109 233 560 400 273 405 962 90 198 617 378 141 931 687 290 442 753 830 926 812 961 176 8 130 756 200 530 535 251 942 598 973 630 399 977 28 220 575 556 76 455 638 16 111 840 912 376 757 519 499 235 9 639 570 508 226 418 925 163 153 93 604 300 415 34 533 941 852 956 357 398 278 154 821 337 10 970 24 669 420 748 624 382 201 25 194 918 483 674 281 916 989 460 510 303 108 192 106 246 264 893 526 835 352 478 612 929 803 563 831 815 195 784 377 934 870 580 434 157 43 770 474 270 888 410 280 178 710 953 960 858 73 701 82 752 811 406 518 340 958 609 952 603 232 12 271 252 619 532 847 514 540 890 21 645 824 882 470 879 511 731 987 640 542 248 549 667 825 279 678 622 708 358 59 656 448 23 250 886 143 332 923 576 735 814 546 385 781 55 208 574 766 258 433 287 559 247 292 713 35 212 112 156 99 999 335 41 655 635 77 697 597 439 39 965 591 61 103 336 675 422 712 489 315 314 139 362 320 937 818 101 261 344 426 210 558 810 513 239 572 102 30 660 990 991 744 333 42 240 817 698 53 267 100 950 775 841 390 670 47 872 615 318 392 213 262 611 871 121 787 253 755 739 517 940 896 715 243 793 466 994 849 725 346 765 215 168 140 844 954 373 355 668 650 780 396 646 584 158 404 745 746 652 397 857 388 902 259 921 67 672 118 616 903 319 330 851 777 763 924 625 110 730 119 720 623 627 63 354 431 222 416 197 56 429 414 819 907 322 45 15 649 515 408 368 997 762 105 506 538 432 476 395 690 939 363 689 637 449 846 758 491 733 636 221 389 288 531 783 804 464 343 761 459 297 805 862 52 137 873 657 2 486 177 823 296 785 86 829 445 317 204 136 323 260 161 984 507 203 983 525 792 50 173 485 833 550 407 797 46 394 401 492 682 974 738 681 590 284 529 294 144 98 816 696 885 95 544 686 359 634 666 231 188 978 32 348 501 562 911 541 957 613 567 677 428 662 277 601 772 955 295 482 218 172 338 719 5 334 516 150 788 700 115 771 75 191 148 759 305 187 58 943 186 904 995 641 38 778 539 311 120 437 321 379 453 632 801 881 599 114 853 651 717 289 620 282 750 868 171 356 734 782 938 967 117 190 33 69 275 899 933 859 265 595 479 628 807 27 527 944 125 684 704 979 897 959 754 48 151 536 255 806 813 276 132 249 865 430 167 948 207 181 81 683 245 887 124 328 996 564 906 361 795 545 126 14 728 605 68 688 534 209 236 836 353 285 331 583 164 96 0 898 774 915 364 202 411 458 87 374 588 175 162 293 85 142 972 345 65 283 917 263 760 874 341 467 798 721 985 577 84 447 593 128 452 663 665 606 425 587 26 736 880 555 13 843 298 70 469 910 552 566 64 22 193 393 488 327 820 946 369 146 229 869 932 185 438 971 586 342 60 440 502 764 930 360 131 726 679 307 709 417 312 676 223 242 165 573 196 481 557 747 72 968 472 477 737 57 822 794 463 122 127 740 441 966 969 621 722 386 299 450 217 743 860 796 927 20 11 789 206 413 727 711 159 664 129 234 900 309 402 832 547 384 935 671 908 54 945 975 446 457 703 490 387 716 834 504 123 749 480 578 866 863 493 967 444 308 527 645 275 433 171 890 628 230 868 753 540 767 27 990 271 360 934 425 981 355 610 577 602 284 991 959 246 8 243 22 350 448 653 166 467 919 736 141 798 441 418 127 637 317 688 386 713 189 40 150 626 255 523 547 576 749 23 19 536 265 521 493 983 260 370 151 334 446 565 724 42 906 86 931 7 115 647 476 142 457 280 675 513 974 412 947 236 529 177 16 112 632 50 954 256 732 489 966 545 381 539 458 790 773 519 619 510 810 307 695 676 316 721 889 903 15 281 834 729 196 262 617 559 413 505 882 371 633 771 946 524 846 535 232 806 241 77 722 620 926 905 272 147 153 175 821 612 956 506 532 387 43 377 975 841 915 808 422 325 858 302 53 21 623 757 278 111 25 3 830 392 658 531 144 600 411 162 760 268 235 294 208 124 891 995 67 557 857 845 583 992 656 248 937 397 223 324 68 80 464 522 861 229 220 479 424 169 466 326 480 807 515 342 683 939 96 410 748 828 59 603 932 666 944 792 346 178 844 679 463 812 969 960 711 509 419 707 972 660 117 429 984 680 562 95 288 303 682 354 388 544 378 320 720 530 206 920 382 222 738 213 263 649 909 461 852 403 130 900 395 471 659 923 794 473 593 107 491 99 499 90 93 669 455 581 764 744 88 997 734 640 368 289 498 624 936 785 795 179 477 904 574 818 867 442 528 149 635 366 829 97 118 102 596 194 126 708 211 439 250 84 796 742 768 122 952 933 237 30 456 951 282 978 273 973 26 438 402 173 940 948 671 917 450 192 135 383 982 728 258 987 657 769 460 551 501 965 941 319 714 859 911 910 451 168 131 756 902 831 606 376 286 591 572 133 9 554 277 210 48 51 525 35 772 416 497 374 503 775 0 630 999 74 11 877 511 752 423 622 228 398 553 435 801 893 361 673 646 475 203 814 782 298 300 590 698 588 770 677 89 465 351 63 896 106 207 870 638 181 816 113 490 401 977 134 687 37 245 878 254 454 81 709 605 191 359 139 874 478 996 924 779 561 87 119 587 239 908 215 199 631 784 761 152 930 715 114 667 310 827 297 205 573 492 299 389 488 839 788 486 217 762 664 880 305 586 885 727 584 716 365 945 306 886 116 876 512 820 164 568 549 743 813 484 94 913 332 138 883 109 331 879 367 347 723 72 91 701 145 872 644 692 69 70 128 800 287 942 802 854 842 548 384 227 580 835 691 759 301 34 105 668 155 190 409 261 686 642 437 44 244 719 791 428 843 897 558 914 61 639 414 170 570 652 137 257 504 66 703 963 589 697 110 737 822 46 895 385 200 826 52 380 712 678 485 234 100 103 24 185 421 174 33 291 231 850 45 988 49 849 496 500 986 32 219 216 495 733 195 482 279 616 815 338 28 481 928 929 193 725 569 681 432 292 159 832 85 56 833 474 253 599 970 75 252 758 79 962 740 445 358 5 958 443 560 618 290 156 1 41 950 335 694 54 661 608 781 650 337 329 621 82 129 184 604 871 869 146 197 690 927 793 809 55 776 430 670 125 735 811 172 470 693 214 339 449 597 783 226 838 804 318 700 824 747 765 563 73 183 613 440 672 321 598 283 901 394 186 704 472 249 543 31 29 777 922 420 533 957 847 431 516 706 726 296 507 862 202 393 469 888 985 293 212 730 741 157 352 763 705 379 805 979 140 550 362 240 12 819 459 322 143 270 976 840 853 803 311 417 955 65 899 717 898 136 154 918 787 778 699 349 356 18 718 315 745 333 517 269 209 120 552 182 468 57 390 663 163 447 875 314 601 615 76 391 372 285 452 594 58 518 746 158 564 483 755 38 998 345 520 665 786 340 754 78 864 836 201 916 198 566 274 330 396 848 993 855 408 607 436 312 404 101 60 343 579 344 353 851 4 961 643 592 912 188 327 508 865 837 731 364 415 860 309 766 696 426 648 953 921 651 98 276 555 20 400 881 789 938 654 47 399 462 266 534 264 92 369 823 674 989 980 267 799 313 341 148 242 611 204 797 873 221 6 180 363 161 614 406 863 609 585 407 964 502 336 571 71 575 578 427 453 634 121 375 328 405 14 907 968 943 887 373 894 817 295 160 866 259 689 541 83 685 36 167 62 123 357 595 662 514 892 225 994 925 750 348 546 567 774 538 971 132 247 780 238 739 751 17 629 487 537 582 655 13 627 323 636 104 304 434 251 625 176 187 165 108 935 856 526 949 710 64 2 556 825 218 641 494 233 542 10 684 224 39 884 702 452 438 904 992 912 907 239 614 804 195 381 679 372 420 71 41 863 359 69 577 384 884 823 607 265 919 35 472 152 540 209 596 822 227 345 909 923 286 562 170 386 760 659 470 767 569 180 948 463 997 439 541 78 534 859 134 462 273 616 44 667 839 755 349 529 798 4 132 512 453 297 597 214 703 190 366 129 989 608 714 486 269 594 201 13 631 79 827 971 246 185 770 842 685 828 275 123 178 806 565 169 673 238 118 342 370 735 911 357 200 19 460 817 476 764 855 322 984 250 979 813 711 722 886 921 458 36 590 85 142 589 396 253 723 494 626 373 843 229 394 380 715 710 850 653 480 684 515 459 267 789 692 695 860 750 0 845 84 638 279 136 745 814 809 38 119 312 550 489 805 2 425 343 107 972 765 931 769 751 794 900 961 670 603 70 593 705 465 135 728 150 812 304 474 681 423 403 390 749 628 874 585 52 870 759 742 153 61 295 306 635 191 602 826 592 188 799 375 570 189 363 454 481 499 298 400 693 891 376 561 720 666 645 110 126 514 205 456 86 713 435 648 810 639 263 731 113 582 727 841 473 612 549 87 717 256 743 321 955 276 283 797 81 240 251 102 763 625 858 274 726 697 73 25 576 736 385 875 179 436 774 556 434 271 949 266 507 149 444 429 552 28 493 974 739 654 288 880 777 865 560 287 67 299 748 401 407 649 213 318 978 6 908 988 47 752 939 120 7 932 729 609 42 404 116 981 574 802 181 247 712 680 701 3 840 551 464 672 973 920 960 468 852 338 816 686 426 388 280 643 139 320 350 861 90 428 75 130 627 186 833 237 184 450 730 945 442 993 94 985 707 976 943 377 72 509 122 704 440 314 148 430 308 145 112 243 925 92 664 216 994 405 487 788 930 632 682 233 26 303 829 417 547 548 950 311 103 329 674 601 864 883 857 937 871 206 506 881 885 694 389 437 867 29 630 177 39 962 457 158 187 284 379 944 174 738 11 406 49 848 330 387 427 383 254 77 368 768 21 890 520 127 718 778 747 872 89 220 398 958 572 419 801 199 915 831 293 155 508 849 796 580 587 424 175 716 847 856 811 675 408 347 669 50 846 488 202 677 595 167 510 566 66 538 194 334 289 226 156 795 656 364 40 97 138 164 834 173 853 505 660 416 477 245 344 172 354 221 402 270 877 292 57 887 998 447 141 983 478 82 532 281 780 719 517 397 62 143 910 893 568 878 879 374 24 980 225 896 956 927 970 115 117 754 990 278 779 99 733 946 941 467 323 793 504 524 83 637 621 183 333 125 352 518 264 104 623 818 700 785 207 30 781 516 838 522 10 776 198 14 498 106 163 618 542 193 365 588 219 34 835 217 792 969 606 665 696 671 543 23 491 339 222 307 699 633 895 341 663 228 640 335 500 356 732 223 393 133 340 523 894 348 807 947 676 963 382 683 619 215 906 501 873 490 757 294 525 258 60 933 905 836 709 166 391 53 668 902 844 182 753 95 721 903 938 533 916 8 55 559 591 620 48 496 610 448 395 328 101 519 171 197 56 54 455 952 144 409 634 32 484 432 441 146 815 449 539 242 599 46 819 965 528 698 412 622 901 20 851 898 241 176 820 766 479 260 791 935 65 236 690 784 995 581 821 503 775 652 31 291 706 702 300 641 301 889 159 18 977 346 527 111 76 161 526 212 521 483 310 290 249 137 327 655 982 563 646 790 45 309 192 575 1 897 232 629 140 688 917 651 121 355 74 959 224 803 636 756 469 511 583 22 316 302 975 869 724 830 771 414 282 160 954 545 68 466 443 230 783 208 744 734 824 598 558 268 257 418 461 892 9 296 564 513 475 661 98 415 940 689 451 882 211 433 924 255 502 918 108 17 782 154 986 262 64 708 968 272 325 51 337 746 934 567 936 317 100 203 259 332 554 196 913 605 553 252 168 929 658 371 951 378 431 876 15 27 544 96 331 546 485 691 926 361 319 88 536 687 808 445 63 787 495 604 967 360 367 837 399 492 866 244 131 261 773 471 16 758 555 210 624 59 128 231 642 862 888 578 617 358 336 613 234 497 315 324 58 678 157 832 422 109 313 114 351 537 151 899 277 991 953 531 786 147 93 868 644 162 611 964 647 124 5 966 165 957 43 928 37 248 584 105 942 579 657 586 557 446 996 392 305 573 922 482 741 410 80 12 530 204 800 854 369 285 535 218 571 762 33 421 413 235 987 91 761 825 650 362 353 772 662 914 737 326 999 600 411 725 615 740 992 810 646 348 691 759 516 989 951 12 643 781 471 999 896 738 537 506 863 735 583 813 53 207 234 363 461 369 981 244 148 916 527 715 861 86 452 857 174 682 395 454 154 102 488 585 260 370 613 250 56 700 354 345 754 211 864 680 935 536 421 147 424 283 49 757 119 433 171 64 197 528 725 327 360 123 920 60 40 368 380 961 674 63 163 36 511 929 535 330 726 681 719 482 540 776 104 408 227 568 747 220 998 176 974 788 648 746 241 319 238 166 474 87 787 315 591 529 708 455 837 575 475 445 744 157 226 979 923 68 173 685 17 23 121 477 622 76 736 228 963 30 501 112 309 128 497 626 899 967 177 423 894 849 167 917 587 794 463 205 596 500 434 35 599 72 728 374 675 498 178 279 93 443 997 46 578 891 124 556 387 209 28 240 285 82 217 397 647 253 619 758 413 900 499 874 337 867 350 400 140 903 642 584 932 479 793 491 949 717 65 835 538 372 581 110 734 608 300 968 162 493 926 667 55 948 684 417 902 155 737 106 349 604 311 168 774 344 325 67 373 739 996 149 338 126 11 133 218 829 635 698 748 371 432 676 977 606 431 59 448 526 180 116 8 281 520 566 312 270 544 383 351 358 720 487 966 505 873 621 687 924 77 483 871 269 831 343 456 466 441 559 34 561 908 1 657 122 547 710 634 347 660 18 803 507 186 779 722 288 679 328 83 296 910 531 670 22 427 862 100 612 878 607 181 600 261 118 690 650 113 688 802 272 656 385 822 131 895 430 221 816 208 258 970 425 856 721 74 982 872 574 846 322 478 275 558 129 858 571 29 271 557 653 200 4 108 532 141 27 906 943 265 546 791 359 930 291 447 892 614 819 775 973 548 552 440 51 470 521 597 151 336 6 105 845 683 472 48 602 175 428 435 800 755 303 494 807 649 510 695 317 509 750 888 79 898 730 576 971 287 96 969 219 854 476 762 292 541 437 255 439 406 98 665 398 950 976 165 847 804 914 797 760 637 696 189 62 617 267 15 658 713 97 54 542 161 193 329 731 179 114 986 825 381 346 865 37 254 851 465 159 323 709 595 469 248 252 449 859 222 983 927 564 763 904 885 991 830 519 293 416 784 570 245 44 933 820 153 142 462 925 565 931 376 915 361 457 137 839 944 518 880 853 603 232 615 947 239 838 689 993 305 99 318 534 294 366 203 988 418 609 550 780 91 458 801 379 876 94 90 638 827 357 446 661 480 308 61 897 75 412 727 442 468 913 654 367 808 339 125 50 761 703 580 195 579 364 399 473 263 31 107 848 890 893 57 459 611 766 340 302 753 286 806 724 2 664 230 289 278 231 909 627 224 601 401 389 952 268 714 464 187 194 693 422 313 19 812 652 353 960 530 692 659 411 10 879 201 549 264 280 143 636 567 251 130 959 644 84 127 850 38 588 975 942 5 103 410 844 842 324 694 257 481 868 444 39 632 191 640 962 655 513 889 946 89 918 671 875 306 589 259 92 525 741 598 158 335 414 216 712 235 237 88 69 945 460 533 111 139 144 202 577 316 214 304 743 233 266 450 852 605 586 298 764 14 628 826 881 301 723 78 678 773 58 751 749 182 426 24 382 355 326 160 262 242 515 453 70 299 866 786 320 767 911 555 273 832 384 95 823 919 43 562 341 572 783 883 134 402 297 954 777 419 668 504 150 782 778 740 886 81 882 855 955 390 420 995 824 451 352 592 391 284 887 884 109 922 0 965 3 52 32 877 620 539 321 666 941 523 524 190 669 953 843 429 795 356 101 610 277 545 42 198 204 651 403 957 362 170 243 80 215 136 833 980 210 514 732 45 71 733 811 486 438 378 631 815 870 711 809 156 796 73 860 394 554 938 814 673 135 771 146 332 212 956 365 625 799 697 639 905 20 145 247 236 702 7 436 229 756 225 594 120 223 199 984 290 249 16 282 310 256 616 718 828 990 375 987 785 704 495 342 716 164 503 314 563 192 768 276 489 517 928 729 818 994 169 492 295 705 21 13 706 274 618 869 817 805 407 117 246 964 512 641 836 467 152 484 307 25 33 582 569 792 388 138 707 912 672 551 798 686 188 624 841 377 677 196 821 386 184 396 742 901 772 940 508 765 623 629 985 405 770 393 409 9 206 593 132 172 392 490 334 978 745 936 699 972 789 590 560 502 553 573 790 185 66 633 213 662 752 522 663 415 769 701 840 645 41 921 85 958 485 934 26 543 937 907 939 404 834 115 333 183 630 47 331 496 893 829 396 455 909 911 506 251 124 618 776 600 541 281 665 253 646 696 574 816 34 873 254 614 494 327 978 44 222 186 502 468 792 576 552 65 192 982 826 196 570 484 719 784 24 428 377 897 603 955 585 987 93 316 54 921 976 120 25 483 85 356 550 586 736 573 672 901 114 422 883 228 967 52 121 11 882 197 352 954 291 98 331 252 156 903 471 107 478 623 695 239 912 388 800 346 189 568 371 454 477 558 476 507 287 512 741 611 469 636 166 226 572 353 448 303 647 219 210 424 302 959 865 297 731 279 684 480 324 746 84 450 365 924 431 629 133 753 150 770 726 78 364 399 729 839 910 705 564 299 351 887 908 112 270 46 269 32 182 188 26 590 143 63 141 18 855 86 420 657 876 273 566 37 771 116 777 242 7 767 752 391 404 682 203 285 677 723 562 9 195 514 984 685 850 130 257 929 227 290 435 491 245 818 805 885 708 632 633 612 877 329 974 56 191 721 13 653 737 148 503 282 321 928 489 123 858 996 436 108 158 605 809 733 393 643 707 992 635 905 298 801 487 384 50 686 547 667 441 247 666 47 782 58 854 12 99 359 466 64 652 289 482 221 943 745 336 194 187 840 786 333 582 76 980 211 315 542 67 968 578 439 433 485 317 92 761 919 698 577 60 742 985 43 284 725 814 596 640 730 153 214 748 349 109 382 137 475 544 958 727 693 817 216 412 638 808 311 442 530 106 275 185 975 619 113 111 639 172 102 232 240 634 649 409 833 100 645 140 224 563 599 651 878 295 517 680 575 129 856 927 560 238 33 526 756 243 867 787 706 852 870 495 173 671 659 937 397 459 504 31 304 372 628 678 759 401 650 274 445 979 369 879 579 77 69 59 427 915 410 660 747 110 117 821 637 235 27 88 648 328 479 208 904 451 688 948 15 554 447 66 918 380 127 213 294 860 49 95 580 900 236 830 340 971 819 407 5 162 593 0 8 763 925 146 917 360 310 515 220 193 630 223 272 702 361 17 434 625 300 309 105 405 553 841 415 881 490 540 595 430 103 704 36 55 622 419 990 474 132 716 871 981 965 744 375 624 993 953 320 863 537 205 769 602 413 583 168 101 73 335 10 82 691 387 806 230 395 989 722 423 145 764 710 498 999 421 749 780 472 853 277 735 181 280 907 381 83 848 557 884 255 446 403 154 872 739 895 983 97 838 368 258 793 350 934 473 497 531 923 781 139 174 581 488 147 546 57 30 151 20 35 608 807 834 167 134 443 39 820 966 711 617 149 709 115 249 500 513 842 626 933 539 3 492 743 394 198 326 720 669 21 681 779 225 963 913 406 874 71 864 481 200 231 914 104 551 74 128 969 663 783 734 714 322 846 932 548 758 314 511 952 180 178 246 460 532 970 589 938 28 964 271 843 16 815 862 318 237 922 796 190 366 545 755 330 45 679 40 212 286 522 849 411 642 119 508 861 790 29 825 163 319 250 313 179 823 775 241 325 523 426 165 125 215 886 202 949 584 891 621 334 259 972 417 692 344 363 810 750 266 857 171 762 312 549 587 199 751 561 794 458 144 797 418 946 218 789 72 19 616 674 718 607 23 467 505 947 631 920 425 613 712 358 802 96 847 184 956 536 641 90 994 14 538 866 902 754 765 307 610 627 859 501 785 339 654 400 697 347 931 845 131 499 940 601 453 91 894 916 452 961 292 569 209 516 206 48 774 38 374 525 268 444 773 68 89 757 256 217 942 778 461 338 486 571 813 432 204 565 655 164 936 543 201 521 463 656 376 977 832 75 528 392 670 812 804 355 930 370 524 995 378 398 493 795 264 728 337 342 831 79 535 644 80 766 690 389 207 606 661 559 892 732 308 533 122 594 61 414 620 53 597 306 265 699 951 456 283 343 383 142 598 591 689 997 288 169 768 875 604 519 675 945 135 844 827 880 402 379 87 518 233 332 438 42 724 429 408 293 791 676 94 155 362 527 386 118 276 157 760 176 935 906 962 740 262 609 837 4 138 701 851 673 788 449 592 890 510 183 799 341 464 267 6 998 305 658 81 567 824 534 62 988 437 738 51 2 390 941 152 244 662 260 556 835 170 416 717 385 160 126 715 898 457 175 896 926 869 248 664 700 22 496 899 509 615 261 803 868 529 828 278 960 836 957 973 668 465 950 991 161 703 588 939 772 357 229 798 811 136 694 687 177 348 70 986 41 373 345 159 296 555 683 888 822 323 354 713 520 1 367 889 440 234 462 263 301 470 944 383 540 771 768 335 54 10 921 742 238 716 905 357 427 423 881 670 268 17 134 729 375 22 817 788 187 176 663 811 186 794 549 567 157 292 87 736 583 866 155 978 200 734 959 113 623 13 747 659 132 382 724 191 2 828 198 401 159 779 748 181 741 719 7 257 910 409 744 709 48 107 562 276 412 986 43 708 882 798 895 941 522 819 627 790 318 379 717 359 285 662 607 334 97 664 574 447 44 403 310 953 963 542 349 808 486 753 929 283 557 645 439 507 178 29 847 654 530 599 451 962 770 142 585 702 671 195 136 358 842 721 894 424 440 153 237 61 793 652 657 312 1 672 472 893 673 435 932 730 368 992 935 94 902 703 965 182 118 393 559 973 281 739 471 778 69 638 514 775 192 946 539 528 42 792 104 483 903 428 830 740 927 624 495 490 677 795 536 772 241 236 499 738 990 844 197 785 746 135 756 646 943 675 743 527 807 900 323 593 687 282 110 925 780 951 880 188 508 523 883 100 511 777 154 596 917 825 682 720 36 580 239 632 95 131 637 390 185 930 552 649 108 92 450 896 832 19 952 295 977 625 841 964 469 294 503 718 46 529 934 126 960 209 879 678 971 535 278 940 873 171 367 271 622 190 355 606 809 144 904 402 803 58 70 538 693 229 938 478 710 983 655 615 462 78 802 168 592 246 924 249 975 979 470 225 300 173 364 479 394 77 533 595 289 781 994 293 862 6 875 608 725 603 90 617 267 629 836 575 151 989 815 311 96 329 305 857 180 966 854 446 430 680 582 814 457 386 122 899 86 759 774 923 330 56 302 445 916 174 172 324 939 566 949 520 516 804 247 139 911 114 274 441 128 696 614 853 891 55 133 456 968 105 275 833 321 786 387 611 711 576 373 216 961 554 35 49 546 512 25 18 161 258 81 993 877 610 829 72 218 846 141 598 314 643 898 347 510 547 8 922 315 641 158 419 889 297 526 888 556 194 34 4 31 273 196 51 679 388 145 907 167 147 112 98 755 644 211 733 16 372 223 83 138 548 316 391 578 669 415 319 416 518 926 950 843 699 821 220 264 170 681 164 146 11 484 686 653 909 376 304 805 820 650 656 505 616 202 689 91 193 840 244 577 291 169 389 405 449 563 362 66 822 838 201 119 262 691 325 272 942 897 215 444 363 800 420 913 384 674 783 279 418 937 344 73 497 982 3 474 206 331 892 303 214 636 915 458 59 666 597 906 948 869 999 690 762 551 15 82 369 30 957 591 242 621 212 432 967 493 764 933 697 613 991 204 32 343 573 496 442 203 308 177 908 884 260 408 127 797 326 27 429 45 115 40 414 455 998 752 477 254 945 588 787 213 565 660 715 731 47 996 361 143 63 460 850 581 337 352 634 253 20 568 287 284 589 52 642 256 322 918 492 351 461 837 473 604 227 240 586 532 831 28 286 88 835 37 628 758 605 587 517 228 23 984 116 79 328 124 270 920 62 849 480 346 970 67 129 810 120 39 250 620 976 219 102 411 726 397 296 299 658 50 60 224 365 845 421 354 398 103 590 859 481 751 823 860 647 438 765 222 288 791 137 434 208 485 871 371 773 487 385 648 544 149 207 886 360 163 189 498 887 858 301 818 464 467 399 356 728 912 234 534 466 545 317 767 972 24 491 789 865 448 99 263 160 306 944 370 152 757 380 885 327 502 600 745 955 277 630 665 704 914 722 232 919 245 766 852 400 712 9 166 997 431 307 482 706 407 723 280 698 290 602 231 876 454 761 468 101 524 437 378 261 417 864 521 235 558 631 210 995 121 175 436 635 639 413 183 433 320 426 459 500 504 683 259 714 309 956 392 796 230 53 226 684 266 633 878 813 969 750 217 851 826 269 572 676 165 564 33 84 377 560 74 410 515 776 692 874 855 928 667 727 422 543 205 570 579 106 555 353 76 41 475 64 980 125 345 333 506 252 541 848 265 298 339 525 936 251 21 695 872 488 782 395 243 713 824 313 465 619 612 68 162 901 867 561 550 707 117 601 531 661 38 784 80 425 868 123 760 374 763 618 156 65 769 651 148 735 494 342 668 609 452 130 0 685 701 816 453 806 26 594 199 14 248 366 71 856 406 233 404 109 569 340 5 513 255 150 863 812 974 754 179 958 827 749 519 705 221 509 501 571 57 626 954 89 463 737 834 931 640 350 553 443 947 489 381 184 93 476 870 75 396 700 537 332 801 12 890 111 336 338 140 987 341 839 799 85 584 988 861 732 348 694 688 985 981 252 749 279 891 115 717 802 368 492 641 271 455 39 283 861 870 672 433 442 602 762 998 810 840 355 724 970 522 265 827 272 170 555 469 835 536 113 574 912 319 660 709 633 946 172 982 145 254 757 972 721 727 979 209 64 248 632 917 730 302 259 315 354 714 511 942 893 153 848 482 617 507 325 240 916 456 202 987 26 631 2 58 786 235 63 675 580 779 61 701 577 198 282 138 157 502 74 729 971 420 690 953 999 126 130 421 90 317 648 228 526 434 152 543 161 704 168 996 503 669 429 949 856 896 679 903 850 219 476 937 38 244 310 56 930 103 787 132 766 257 256 393 611 824 823 83 689 554 20 478 808 286 427 466 117 943 904 316 728 341 267 774 407 973 1 947 906 588 561 545 423 93 337 663 9 598 788 871 872 41 743 131 156 784 638 838 965 683 377 535 756 986 57 361 751 301 298 396 940 644 403 735 688 114 142 640 179 770 195 296 570 47 234 55 239 612 722 687 297 814 493 54 194 750 968 649 498 748 349 165 392 713 931 18 548 383 900 88 661 60 821 832 314 761 121 809 905 436 134 386 457 565 77 747 621 166 635 767 150 915 44 95 781 86 19 17 27 523 584 261 551 847 294 984 744 186 445 985 290 817 143 124 732 333 938 754 278 218 592 606 270 573 10 247 216 258 43 269 925 331 371 419 716 127 464 176 737 851 353 634 363 650 46 740 609 365 358 880 352 950 251 136 144 776 425 603 945 997 350 684 771 969 901 485 863 25 461 4 359 484 837 619 97 409 348 224 643 828 510 155 922 529 991 907 472 811 339 995 67 772 796 135 426 755 858 408 605 275 733 184 550 585 881 928 801 804 918 500 794 843 416 636 475 834 734 622 178 538 652 736 351 878 133 656 625 777 262 14 908 452 431 759 141 595 655 558 914 380 760 864 291 177 260 73 975 705 668 191 486 990 211 600 752 645 181 594 723 385 616 869 75 797 860 52 929 378 438 806 444 553 525 66 889 742 397 563 342 214 7 208 322 845 604 107 215 376 188 524 560 719 125 989 313 964 682 646 245 104 49 531 277 746 951 842 822 241 203 967 300 960 32 711 857 320 726 101 437 826 109 45 936 854 185 375 685 129 879 582 841 957 400 659 654 926 33 671 487 715 292 190 411 540 664 85 440 465 495 187 253 481 207 710 306 387 160 923 980 98 345 519 30 983 780 527 829 934 394 753 816 678 793 460 281 112 952 266 309 974 825 474 820 439 862 491 666 404 720 670 497 596 673 81 174 948 36 591 395 559 887 225 449 642 539 836 432 6 435 96 48 886 230 712 414 399 182 593 630 819 805 356 59 504 238 40 441 222 410 883 800 293 35 708 311 607 330 108 418 534 370 223 163 284 988 11 106 955 68 89 255 562 954 894 739 517 629 263 390 246 189 34 935 533 849 956 731 37 447 448 902 12 924 50 236 569 542 221 552 959 703 976 232 28 128 567 23 159 389 782 406 71 468 961 343 205 532 608 84 276 658 379 454 790 458 897 140 852 812 587 424 830 146 183 148 885 65 237 94 691 305 446 206 274 537 213 882 201 877 151 360 798 233 909 981 412 154 338 8 792 137 775 839 462 910 738 463 718 231 489 866 665 692 521 589 459 778 169 865 818 576 200 610 318 483 304 413 366 855 192 494 346 597 590 102 868 693 566 180 62 264 516 927 528 933 699 197 162 467 334 662 122 698 615 697 789 226 171 764 470 164 0 581 227 707 807 706 765 700 846 381 295 884 82 874 340 422 328 514 920 372 273 501 898 490 508 546 220 867 249 417 977 91 99 913 471 549 69 651 639 921 571 367 415 892 42 335 336 769 530 783 694 763 388 480 369 844 362 391 876 321 627 24 217 618 859 992 515 941 681 613 578 647 51 791 695 303 899 944 384 31 212 78 873 53 506 21 513 374 978 568 13 120 289 676 364 614 204 785 119 831 795 299 323 741 158 280 725 624 628 196 833 895 637 962 149 579 620 347 939 87 105 520 243 110 3 332 326 888 92 696 451 547 919 79 229 268 496 875 853 963 72 911 623 505 307 167 329 803 674 686 312 583 993 473 702 450 677 327 626 100 453 123 147 80 813 250 5 382 443 477 994 667 557 70 932 16 745 398 288 173 512 402 199 15 285 575 373 344 657 116 572 799 287 653 599 518 544 758 22 29 118 890 564 430 139 680 175 815 768 773 556 242 499 357 405 193 308 966 210 111 601 586 401 488 324 541 479 958 509 428 76 465 342 272 401 499 698 808 91 844 36 597 606 330 804 558 496 807 184 336 135 926 331 908 173 580 549 112 420 875 16 764 293 124 27 531 160 33 914 653 492 988 919 442 830 265 323 355 850 148 268 609 842 961 503 474 745 30 60 273 452 15 720 352 754 208 392 882 211 820 647 837 280 697 997 97 430 345 297 678 429 586 243 242 413 230 333 188 67 800 983 671 489 846 638 927 127 48 947 495 749 946 51 363 969 123 652 369 287 724 269 512 568 688 524 414 562 207 21 710 898 551 900 659 793 646 309 522 785 93 403 183 80 111 133 576 453 166 260 377 390 370 617 172 723 159 107 37 328 935 114 259 817 327 206 825 303 750 62 57 428 3 999 819 847 980 448 538 860 581 556 415 39 681 924 507 921 424 136 639 449 542 854 944 752 491 741 467 117 105 514 757 267 399 794 903 834 635 324 469 637 409 722 419 361 229 758 696 510 286 760 645 31 886 872 707 139 956 215 823 157 756 727 396 748 857 236 186 137 74 736 398 70 676 782 227 187 431 977 963 936 996 911 816 767 709 975 930 69 387 360 743 619 14 359 848 358 130 143 836 783 176 755 661 632 475 174 150 662 264 53 198 386 861 365 998 612 372 52 624 974 670 796 296 244 373 364 789 146 953 335 706 425 867 317 169 575 701 85 607 787 471 204 83 634 283 177 278 42 98 853 329 863 234 7 418 587 149 479 497 434 500 917 23 181 235 446 250 351 663 529 852 156 591 915 190 477 654 10 829 26 731 744 168 718 797 191 940 913 394 368 147 306 904 245 682 4 579 298 821 719 833 548 182 209 506 456 571 314 765 193 669 570 984 870 563 801 458 810 994 232 271 226 258 702 459 275 96 375 312 82 505 686 196 730 41 687 224 444 739 55 253 815 71 254 228 256 362 241 894 509 695 772 144 721 239 891 774 791 840 862 605 92 277 855 122 257 530 43 771 906 384 337 960 472 513 99 504 892 432 389 539 238 941 577 986 957 922 63 779 50 897 738 865 554 66 982 648 291 923 560 292 210 457 871 205 668 441 896 72 704 118 203 628 300 468 699 931 642 849 693 262 347 938 746 404 799 683 167 766 824 590 316 932 101 629 711 845 578 818 864 553 949 545 318 939 912 141 567 480 547 550 920 640 812 502 249 945 185 595 379 106 421 952 649 180 405 406 616 602 382 410 213 778 175 866 73 197 422 447 827 631 599 776 340 395 802 544 777 685 508 851 585 967 733 673 784 308 34 488 972 689 934 839 951 38 769 519 426 371 630 884 985 216 964 672 408 132 838 762 353 276 515 644 933 214 397 128 948 717 520 899 526 813 962 691 989 598 973 603 348 436 481 261 225 729 651 901 501 573 618 220 84 100 517 334 192 94 266 600 543 311 572 905 201 18 877 288 690 388 835 28 885 454 700 674 381 152 281 971 165 282 532 533 665 79 129 516 0 320 795 46 484 557 902 809 928 202 555 416 831 677 708 880 155 179 439 246 874 703 916 486 326 658 231 680 354 77 8 451 367 304 734 873 138 781 798 527 385 537 200 656 58 56 131 466 584 270 826 667 349 59 121 437 626 895 540 716 120 223 237 341 321 965 19 450 888 751 918 163 22 423 990 87 780 569 869 942 566 726 970 383 142 498 284 217 295 251 247 641 5 374 126 490 274 289 417 88 463 806 332 285 65 523 937 822 116 161 740 675 113 775 140 536 376 47 528 666 803 588 993 737 694 610 219 54 110 170 393 773 322 552 104 943 858 151 715 968 753 910 627 881 460 1 559 978 981 876 75 582 248 959 828 633 95 350 438 478 593 9 302 596 643 742 925 443 313 768 411 119 40 440 883 712 622 893 108 455 68 49 878 714 992 525 24 995 583 240 470 692 103 194 790 76 86 158 511 611 78 889 162 650 991 684 841 621 832 252 613 462 307 109 380 357 976 64 338 29 811 378 814 195 564 402 713 608 400 601 987 728 89 786 494 412 346 604 483 145 343 636 255 13 35 482 759 761 154 61 221 485 294 879 615 561 660 11 366 623 792 102 955 164 391 705 301 222 594 218 435 859 535 625 20 664 299 17 178 770 427 614 279 732 325 134 315 212 115 476 189 592 843 464 25 929 290 319 655 445 339 574 199 433 356 546 966 487 856 958 407 763 679 735 805 979 907 541 12 788 589 909 305 954 473 233 171 32 887 153 81 493 657 45 868 565 890 310 90 44 725 263 344 747 620 461 6 125 521 518 534 2 950 748 299 578 285 940 244 613 760 10 437 949 536 165 96 196 268 516 815 353 821 723 687 883 519 636 664 851 825 712 247 344 601 2 842 637 393 512 924 871 197 11 706 387 350 675 829 278 714 550 216 167 916 833 187 25 208 808 541 778 990 490 708 773 226 391 866 264 691 79 3 874 885 665 102 0 156 737 236 494 16 599 81 114 307 822 677 852 826 50 18 804 937 635 474 345 839 467 9 159 504 233 240 796 537 124 779 28 787 795 234 993 902 764 75 994 473 434 408 436 973 135 837 941 68 292 176 563 810 945 85 894 555 658 867 614 864 886 172 110 477 138 119 527 65 995 129 908 214 456 661 520 544 303 830 358 497 194 69 686 609 486 42 267 409 633 362 72 876 684 564 756 909 24 293 953 417 251 107 828 711 681 560 891 625 747 559 540 438 948 895 151 872 840 354 365 252 869 580 942 503 836 7 239 221 294 814 192 900 482 755 618 758 507 427 468 215 342 590 390 406 914 191 13 791 628 567 623 479 180 401 355 378 455 106 818 629 848 831 978 529 59 752 984 153 386 645 882 809 39 280 958 696 656 971 258 501 612 877 175 186 982 608 332 863 688 177 173 198 160 577 963 812 561 15 626 375 179 380 660 657 596 254 394 585 569 926 790 43 256 415 403 340 750 148 397 964 685 781 310 715 143 981 934 150 458 128 117 534 396 985 878 603 343 149 166 275 659 364 710 279 528 600 713 531 371 674 31 999 805 457 777 327 249 639 968 182 768 168 703 967 893 493 253 111 84 432 730 671 789 950 77 414 429 189 420 311 989 651 744 547 255 374 943 689 282 589 759 761 349 469 607 370 63 276 698 277 505 972 464 654 673 130 513 754 762 997 246 566 992 594 413 951 205 906 466 452 765 161 905 898 695 287 919 298 86 170 977 553 61 227 510 868 602 297 816 439 962 913 956 575 617 60 928 52 557 558 450 99 200 783 897 116 745 12 136 892 975 416 792 856 960 94 766 485 662 89 132 23 767 716 384 947 484 870 495 694 312 616 729 105 718 732 683 325 454 155 306 780 228 741 811 337 517 348 498 400 855 546 290 40 34 448 551 707 888 669 478 331 932 642 881 291 245 680 265 720 705 224 338 481 489 514 185 511 845 53 326 801 76 471 630 412 646 682 542 610 347 568 933 270 195 181 970 242 648 301 615 361 621 433 377 188 360 424 700 727 679 83 676 300 382 733 426 125 462 141 579 225 147 392 634 488 991 425 583 813 969 539 109 37 402 204 428 955 668 930 873 67 131 565 26 118 320 381 887 218 586 576 470 738 515 785 961 133 262 841 476 890 460 445 329 22 404 465 206 64 604 442 532 134 526 749 910 936 797 154 217 643 920 38 80 248 333 475 271 721 793 649 316 901 232 724 341 314 263 740 435 939 666 152 243 126 620 296 957 717 183 58 359 533 598 923 769 19 8 48 318 144 73 986 525 304 784 95 606 927 289 798 422 395 782 847 800 850 502 33 4 273 178 309 410 719 496 904 55 82 858 944 500 70 834 315 611 14 44 726 861 743 411 158 640 794 209 593 592 238 123 857 369 838 92 786 538 865 430 237 335 915 650 98 549 734 368 884 145 632 193 653 757 998 725 17 946 201 980 644 788 693 46 339 51 446 274 108 272 257 127 184 324 47 199 363 66 584 453 860 846 552 483 407 266 302 545 41 207 286 104 524 419 988 1 753 383 372 976 220 87 219 806 376 250 854 389 32 137 212 638 922 146 728 641 959 418 49 229 295 260 746 591 595 899 56 283 352 29 461 203 399 702 441 802 735 509 54 36 491 27 447 313 121 45 373 308 667 647 142 929 317 966 853 472 30 832 379 954 624 93 440 907 171 21 807 222 508 241 122 535 709 530 701 190 862 692 230 35 351 843 704 918 925 319 385 912 62 164 663 548 627 323 223 722 974 261 210 597 288 827 931 366 736 556 979 670 356 771 572 330 113 492 357 74 817 444 284 163 849 421 281 334 774 799 896 506 451 139 100 140 522 169 115 880 751 480 835 336 690 443 459 367 91 903 328 699 269 423 911 213 88 803 523 487 157 322 879 162 97 776 875 819 763 574 112 824 101 917 952 543 622 305 346 174 652 463 6 321 921 655 605 398 582 573 739 996 405 521 697 672 619 518 562 965 731 78 775 742 90 570 5 935 938 772 554 889 103 859 57 587 983 431 259 678 120 20 844 823 71 235 202 770 388 571 581 588 449 820 211 499 231 987 631 201 71 243 862 207 795 183 86 962 932 495 973 363 947 901 468 827 157 380 360 996 449 549 400 206 182 853 355 347 67 99 924 270 32 724 789 905 155 52 532 883 439 573 473 828 463 301 135 134 755 490 937 624 283 842 419 867 699 266 983 632 766 785 38 564 80 619 954 220 102 804 254 491 965 105 964 58 740 242 452 156 110 677 783 732 958 784 553 484 299 109 237 494 12 100 28 138 694 655 291 290 77 192 820 542 116 926 331 378 53 384 61 104 383 865 431 799 806 994 576 568 545 279 618 814 770 209 872 250 76 869 726 455 779 761 22 587 409 754 493 794 246 145 526 811 621 931 607 739 982 465 295 264 777 442 88 538 171 453 715 151 20 971 196 717 392 941 385 31 391 117 43 586 993 920 861 346 667 124 604 788 635 890 168 552 792 203 627 610 306 662 815 987 731 288 180 311 63 661 112 351 114 261 130 366 470 524 720 666 611 912 393 718 462 303 582 399 251 35 960 275 78 359 164 70 514 845 876 892 240 382 467 339 518 747 501 445 834 44 837 753 840 187 321 688 7 737 253 710 691 602 161 397 322 59 140 125 647 723 141 159 951 405 793 623 232 968 870 554 512 589 13 664 922 873 34 713 597 433 447 118 8 451 309 764 830 805 652 671 543 999 202 229 412 488 123 519 377 481 396 598 65 557 133 969 5 0 365 682 265 15 663 408 818 746 835 803 591 492 379 959 119 672 131 836 233 401 782 73 995 563 888 293 204 658 531 692 612 428 320 146 349 824 230 66 697 361 472 537 466 235 56 49 517 991 464 727 315 326 786 436 195 402 18 244 851 953 443 711 579 826 690 675 282 797 51 111 800 906 94 386 948 625 79 516 213 344 523 45 17 153 998 665 700 889 544 388 943 46 956 631 645 916 330 594 574 296 177 938 1 115 143 878 263 21 738 749 847 314 285 674 259 735 234 752 454 223 940 317 189 267 407 427 520 551 9 577 879 776 420 325 413 893 760 615 33 909 227 641 457 871 375 42 734 274 23 808 771 362 421 27 3 217 580 775 14 613 925 590 154 596 585 559 510 68 638 103 558 87 874 144 704 332 780 769 137 129 92 825 305 716 511 882 39 469 850 608 899 294 477 367 434 550 149 302 505 904 487 616 546 762 668 681 186 846 489 654 915 90 485 459 600 327 884 313 48 687 588 801 292 891 239 50 981 190 617 197 748 342 497 838 228 193 950 369 913 185 300 329 829 728 571 984 37 634 194 989 340 372 942 335 170 539 976 863 281 97 809 670 276 894 173 927 650 175 849 719 336 418 527 609 499 656 273 334 74 64 977 216 387 371 6 122 768 10 337 29 810 819 689 72 376 215 781 843 566 902 262 142 541 272 307 630 712 676 702 508 106 96 440 166 744 500 373 480 19 908 417 626 248 450 628 247 955 944 245 714 179 584 970 914 404 653 75 802 680 176 333 763 855 525 461 132 310 389 693 438 127 729 448 476 759 218 24 686 280 868 36 807 530 83 25 669 614 107 236 47 561 556 911 284 414 703 685 394 426 184 640 866 178 963 429 620 191 957 974 646 222 398 952 174 979 581 934 637 988 774 460 939 82 917 887 69 599 812 150 900 211 633 356 967 390 918 60 364 515 560 757 534 338 547 147 415 286 126 256 297 423 319 709 456 348 471 507 639 813 128 57 536 705 567 199 165 210 606 478 521 502 570 312 406 411 101 679 257 859 350 696 85 678 816 698 790 343 238 506 949 260 278 368 422 787 249 212 158 935 55 822 533 26 416 475 345 895 40 84 848 95 89 121 817 750 255 856 930 269 403 721 226 509 990 298 181 555 304 424 410 854 578 444 773 897 354 308 136 277 205 562 736 919 148 831 482 370 231 318 881 381 844 108 695 241 498 167 857 513 548 479 474 605 16 4 791 169 252 575 933 966 446 353 832 673 833 928 898 684 289 644 595 593 961 30 572 41 565 432 120 188 706 756 722 980 657 139 643 910 946 328 896 860 730 886 875 200 504 841 659 341 2 54 648 923 742 172 225 224 91 743 649 271 540 629 798 778 929 268 823 152 772 642 751 707 160 496 767 458 907 358 486 583 81 733 441 324 660 858 741 877 352 975 622 98 636 986 430 864 821 651 997 601 198 522 569 258 758 535 316 357 425 503 214 765 221 603 972 11 219 852 208 745 978 921 163 93 992 374 725 529 435 437 592 683 936 701 839 708 796 287 162 62 323 985 945 483 880 395 113 903 528 885 716 282 514 857 182 729 341 77 886 883 195 353 447 135 259 88 690 326 203 774 296 314 331 852 891 632 536 402 325 246 699 295 438 474 603 833 12 506 609 126 846 388 944 27 159 315 604 838 760 70 997 327 701 823 119 220 923 928 9 264 566 739 600 109 581 499 745 528 641 704 732 189 502 214 63 955 746 200 392 565 495 693 301 598 484 361 230 837 140 585 42 715 918 688 770 743 922 333 417 418 228 385 795 107 321 860 153 96 284 322 150 599 82 170 805 380 17 261 293 778 919 213 551 589 920 239 570 535 563 964 929 125 689 459 637 128 157 560 131 250 544 755 754 665 311 240 679 26 285 37 123 236 683 784 448 471 237 538 25 835 74 253 475 431 800 441 234 497 553 207 434 724 493 161 824 287 423 469 793 697 18 711 217 625 1 163 830 21 819 802 984 881 816 44 654 530 608 911 652 164 328 885 936 175 454 967 133 451 20 2 352 519 723 750 676 861 786 831 906 7 744 216 490 643 573 303 346 558 458 414 849 818 485 465 775 660 763 302 357 826 898 98 482 53 487 856 787 855 356 525 235 853 575 343 952 449 941 171 902 576 480 224 456 387 809 91 617 424 151 304 316 130 260 477 719 526 38 933 422 948 733 840 494 103 396 457 427 433 554 46 672 606 764 804 649 973 761 814 557 166 678 983 453 781 529 59 735 687 403 390 828 206 834 30 537 518 238 354 572 221 966 670 912 713 882 362 656 613 582 797 461 961 877 142 464 980 308 79 792 785 827 87 173 521 256 6 279 892 399 705 208 789 313 524 398 662 698 429 664 381 117 118 931 289 366 773 483 162 646 934 771 982 83 779 290 137 825 57 620 583 257 968 659 108 903 73 267 780 917 753 5 798 703 428 806 281 799 409 29 579 820 266 969 622 275 320 842 16 749 614 976 914 811 684 460 435 985 889 101 186 874 400 52 741 752 908 210 342 696 994 168 674 148 56 812 205 601 324 864 32 935 76 225 406 594 124 627 58 718 504 479 841 383 607 586 685 364 365 476 720 269 121 292 11 226 176 987 549 248 510 337 945 725 45 258 751 72 223 229 522 395 978 859 738 3 445 790 478 54 953 231 48 942 666 306 736 714 829 888 440 588 992 160 950 299 300 561 651 726 658 884 51 894 165 113 644 766 667 591 393 8 862 415 294 349 23 691 905 516 278 534 956 748 47 872 700 138 523 273 270 450 995 998 512 319 650 358 233 638 932 663 963 569 116 702 661 188 286 36 940 40 310 938 619 767 503 633 41 910 245 937 463 14 430 669 405 899 401 283 513 616 621 757 43 921 630 334 803 174 788 251 642 496 817 305 268 539 376 95 178 404 425 196 194 686 893 149 242 673 370 946 391 351 863 772 901 432 382 639 369 692 721 350 682 104 783 473 263 999 241 89 19 274 33 177 472 854 470 468 878 232 187 742 386 426 93 939 145 338 372 993 866 34 571 78 152 981 443 612 843 348 986 209 593 602 769 706 444 143 520 442 114 587 154 127 610 747 813 907 466 13 446 869 368 139 839 890 416 728 129 954 227 340 951 190 288 31 317 500 810 22 926 105 722 904 681 507 943 977 410 397 782 765 146 949 807 373 975 80 491 199 67 367 412 730 794 15 717 249 185 927 111 55 335 147 867 420 533 629 167 515 377 60 597 291 371 408 957 84 132 590 68 896 488 832 0 508 202 671 844 988 897 419 330 708 909 10 768 731 916 848 712 915 4 144 559 584 924 635 990 297 28 218 262 710 92 115 592 762 298 120 555 122 547 970 156 972 668 801 979 653 756 546 86 875 81 851 252 193 517 618 913 974 69 580 815 136 94 808 384 845 611 374 486 141 179 887 971 467 958 615 71 379 677 776 694 540 254 871 648 222 180 39 85 90 695 75 489 312 873 962 378 277 858 276 822 647 62 411 868 169 64 562 531 556 462 280 355 198 309 183 959 737 595 181 880 191 989 675 498 925 876 527 344 628 709 734 727 97 455 323 759 505 272 271 211 212 24 49 389 568 578 543 564 777 375 645 345 541 879 492 960 511 215 452 106 596 634 265 532 631 339 99 996 439 965 100 50 791 552 481 329 247 847 991 437 796 158 255 336 192 850 509 332 657 545 930 655 740 244 363 243 201 172 623 640 947 197 413 542 548 110 567 318 605 347 436 636 574 184 870 112 102 219 407 550 821 35 865 707 359 501 307 134 65 895 900 680 836 360 394 577 66 61 155 624 626 204 421 758 386 711 2 988 766 31 380 188 567 668 709 696 39 640 607 530 472 130 535 469 271 661 487 812 609 491 558 772 92 634 951 866 559 676 856 4 333 290 363 839 828 439 157 929 441 601 61 418 979 511 930 581 155 71 182 739 952 413 108 466 779 33 66 445 743 195 11 38 723 706 729 101 51 463 409 161 570 422 888 292 670 636 242 77 14 950 246 784 133 606 324 556 121 602 506 166 963 836 701 135 986 193 768 145 13 906 440 995 820 7 224 330 162 52 36 207 703 284 557 464 569 586 943 361 965 385 325 405 847 214 328 320 310 365 208 180 623 29 106 886 203 42 770 449 840 877 572 437 633 642 308 797 176 780 256 733 885 750 726 962 969 429 345 362 15 486 70 967 97 187 802 210 814 373 805 179 355 267 834 8 60 790 359 127 938 482 787 283 808 475 358 884 516 384 147 342 591 403 872 134 699 774 683 948 329 107 462 26 851 219 816 165 531 211 234 493 652 425 167 907 55 197 793 285 959 114 89 228 80 710 617 882 879 999 564 674 658 341 220 871 823 958 484 931 381 233 523 68 393 369 24 481 507 688 300 788 619 842 560 613 833 865 304 980 282 910 113 956 50 717 168 184 575 270 183 690 781 791 868 900 185 984 118 348 589 641 138 265 240 968 921 276 268 150 99 492 874 392 705 824 474 277 890 801 65 370 588 136 647 471 651 450 454 954 678 390 540 944 795 95 850 769 302 973 945 845 735 526 503 603 629 74 939 637 356 764 731 273 353 496 497 981 698 91 529 452 736 815 844 30 401 996 880 254 583 340 433 280 144 434 378 0 128 327 90 164 252 528 596 1 876 275 775 798 829 669 927 624 697 178 3 702 347 218 216 653 618 305 395 326 376 225 154 311 453 318 62 684 976 639 582 414 148 903 175 855 977 49 549 997 259 654 495 388 763 554 925 748 241 237 947 423 656 231 767 299 742 662 186 322 415 6 565 524 521 754 807 648 645 303 730 543 863 331 206 260 810 419 387 630 371 501 301 212 974 436 473 960 132 266 253 590 19 561 428 315 399 753 517 435 555 911 59 295 644 891 321 825 691 251 827 21 869 485 940 758 875 692 909 611 926 202 312 693 199 44 562 58 975 714 223 23 883 902 103 704 204 992 811 545 837 351 117 494 720 626 757 783 120 313 663 102 105 397 983 541 592 803 671 794 659 841 43 666 287 444 480 291 424 236 955 12 337 126 933 85 235 635 722 566 631 457 655 53 857 896 123 826 421 217 248 116 830 163 756 765 972 508 599 861 488 832 579 209 98 889 594 191 83 587 427 317 10 16 796 100 73 221 40 504 966 54 448 673 732 924 477 728 109 800 546 762 432 700 571 149 262 222 490 672 608 194 192 438 707 489 205 383 151 821 949 901 853 140 479 917 937 964 377 139 970 125 946 899 190 610 892 230 404 20 289 319 685 867 338 694 314 81 296 478 870 522 430 189 520 632 741 411 169 420 142 93 600 455 172 761 998 646 249 76 75 740 660 110 232 247 261 367 153 323 379 746 339 159 934 574 657 533 724 849 17 408 744 749 104 553 514 281 278 894 804 368 848 597 854 747 578 510 297 990 131 799 738 961 878 350 447 35 426 64 456 499 460 689 681 677 908 352 614 918 548 515 759 498 332 985 734 936 382 316 605 124 777 982 680 715 37 115 989 682 920 725 263 919 309 375 612 129 695 843 595 88 852 96 760 458 396 69 621 519 916 713 343 513 904 721 551 57 957 86 534 258 394 366 250 28 576 598 446 932 41 274 935 391 667 593 538 46 238 914 650 552 616 442 269 776 443 294 9 372 22 243 264 813 349 170 389 898 752 755 47 542 141 719 873 550 63 177 509 942 716 451 809 817 615 537 895 547 87 257 620 467 67 687 536 72 213 227 649 978 792 56 628 838 34 335 400 912 160 286 158 244 255 173 156 751 577 79 174 360 48 862 818 737 336 584 922 991 272 245 905 643 459 122 84 374 288 665 45 858 718 307 525 604 483 431 354 215 512 544 773 568 476 402 406 778 627 835 181 306 152 573 675 993 532 928 887 923 518 334 585 505 915 664 27 412 5 708 137 112 279 364 146 398 539 785 171 953 822 789 580 563 32 679 470 527 712 201 881 417 806 357 941 860 859 229 897 200 625 994 196 468 298 864 461 971 771 94 143 18 686 416 831 82 78 638 111 893 500 819 502 846 119 344 226 25 913 346 727 198 465 410 622 786 745 782 407 239 987 293 348 580 289 75 12 30 670 567 903 397 661 276 864 287 839 981 425 497 267 229 370 168 125 259 472 301 458 853 627 309 337 785 752 392 760 831 822 562 765 922 811 372 954 161 891 145 970 912 862 100 383 277 517 654 61 453 377 997 846 362 754 111 167 588 960 618 767 16 900 22 952 593 825 185 114 745 336 823 724 224 898 788 192 237 893 927 241 59 672 461 151 356 587 220 727 697 544 865 41 551 470 554 689 613 266 210 157 352 751 221 14 236 415 410 82 977 967 474 778 84 27 320 146 382 265 160 949 655 995 776 757 303 545 579 604 391 324 306 326 32 268 384 534 725 482 639 344 882 400 881 305 777 180 786 963 698 438 488 520 406 460 753 701 637 6 733 738 641 535 558 796 144 619 737 122 113 564 434 726 468 659 374 876 832 275 515 233 707 386 264 39 609 64 532 424 359 441 308 990 94 36 21 421 312 635 872 325 178 35 142 566 136 908 841 278 925 40 761 678 736 885 355 506 711 162 714 596 3 238 2 279 607 948 419 946 647 222 483 728 888 333 361 694 966 559 758 486 511 399 300 437 722 962 97 292 58 435 271 216 38 974 890 465 615 530 143 202 393 617 720 631 171 429 929 636 884 462 25 732 273 632 104 8 117 555 155 223 360 859 802 771 211 323 412 154 793 247 847 389 547 158 327 270 358 350 675 972 621 605 651 93 110 207 363 926 965 108 407 196 10 188 141 484 33 626 992 342 450 721 612 787 729 808 663 682 527 540 525 181 994 177 107 936 980 368 101 715 9 230 411 901 533 504 294 501 944 869 762 830 47 403 989 821 77 983 329 387 127 625 665 243 0 680 599 494 52 240 978 743 843 369 124 984 260 819 354 255 572 834 959 669 828 490 594 522 172 964 466 779 330 657 673 133 817 140 166 666 875 583 43 829 873 49 379 854 115 62 206 242 331 427 739 436 824 851 99 529 810 775 894 79 569 549 907 54 72 999 165 428 644 816 563 469 850 923 573 640 676 718 799 126 552 608 163 906 288 456 603 417 826 586 209 861 159 620 91 763 546 63 106 83 691 134 523 246 96 939 234 611 467 916 543 123 973 258 88 455 803 772 820 735 688 409 304 805 50 322 367 541 69 89 571 457 750 263 740 420 696 638 103 508 930 909 454 225 550 852 774 667 109 537 296 741 780 119 203 685 131 214 798 67 648 71 998 585 507 443 274 538 422 335 426 747 575 904 252 182 481 208 24 668 976 65 616 311 712 518 570 491 353 349 764 671 624 366 226 74 254 204 734 53 452 589 584 858 314 809 244 955 582 310 652 183 132 299 742 232 560 496 20 128 770 381 328 500 645 48 556 1 147 317 913 768 910 18 991 4 519 402 844 934 261 272 985 250 459 679 449 867 836 44 947 85 239 66 860 716 432 674 413 138 574 918 290 439 447 987 189 797 709 591 878 514 855 197 29 262 630 748 375 23 442 703 653 495 55 958 195 249 485 634 205 431 516 213 284 286 345 373 957 590 835 186 896 917 581 404 557 357 658 838 212 129 321 744 686 227 475 993 156 5 175 660 217 749 931 857 87 187 295 365 95 512 773 334 746 650 576 961 526 911 940 152 191 782 622 179 231 19 199 45 769 149 398 215 706 388 705 614 248 693 137 806 291 401 502 677 510 57 602 476 868 600 380 879 681 480 184 595 285 542 892 313 723 193 646 815 479 924 463 396 565 863 548 812 528 699 818 866 687 150 915 521 870 395 378 649 804 710 988 198 135 986 70 513 60 975 899 871 601 795 704 251 13 90 702 351 34 448 343 938 628 897 228 509 42 120 153 235 531 105 28 503 731 257 112 174 7 813 610 845 464 477 623 316 445 877 121 700 98 493 148 319 800 690 539 418 920 683 856 46 889 524 26 807 849 130 895 498 662 536 446 784 347 164 874 364 37 792 80 902 405 139 478 102 15 578 887 914 487 827 568 332 170 730 173 339 684 756 553 298 883 606 371 116 969 950 394 842 794 933 695 783 269 31 643 766 814 833 951 256 283 928 17 801 341 597 315 642 92 245 302 56 118 880 837 190 577 307 921 996 956 414 935 408 937 385 717 253 759 848 73 76 376 51 282 886 781 444 86 945 953 346 416 201 219 905 280 979 692 942 656 971 451 499 281 318 755 968 713 932 664 943 473 430 81 708 440 176 840 297 492 719 598 11 489 390 505 789 68 982 919 791 293 338 340 790 629 433 592 471 194 561 78 633 169 941 200 218 423 196 731 65 926 268 285 648 485 832 424 637 999 169 297 406 493 294 833 791 387 792 509 641 212 227 469 882 836 363 612 429 557 722 19 854 918 52 703 151 844 982 376 797 960 41 313 795 647 208 915 364 382 463 58 667 280 750 233 414 979 839 508 467 747 168 4 221 728 487 549 172 498 807 450 207 501 964 724 853 100 959 785 840 946 730 134 674 62 9 464 726 416 307 650 967 250 732 665 696 76 173 492 774 663 68 22 355 530 88 326 532 600 868 7 349 392 822 496 984 735 401 895 830 843 727 737 96 989 753 849 251 353 917 838 37 301 883 312 163 570 923 555 825 130 524 932 304 675 245 289 872 568 888 783 623 347 310 618 914 451 64 109 876 102 938 993 189 72 411 633 594 547 82 456 442 634 161 147 897 567 743 337 422 873 698 991 798 162 858 46 175 87 677 788 818 586 275 754 298 204 8 278 949 300 105 191 506 816 554 908 863 423 80 708 92 619 871 927 804 183 687 948 86 920 112 614 572 490 682 356 53 661 645 842 272 962 393 486 330 459 758 299 742 969 243 733 556 223 540 458 529 636 686 695 591 772 809 279 924 725 402 985 405 913 848 333 254 712 457 78 700 514 626 972 803 930 12 111 780 866 415 43 553 550 560 239 771 284 943 919 374 571 122 694 244 855 193 794 617 449 48 477 16 129 454 465 443 47 152 228 559 418 537 75 940 104 36 121 569 824 256 410 302 66 331 20 489 629 91 61 864 70 303 760 544 950 170 590 190 287 749 351 903 821 516 198 719 133 461 790 901 328 425 587 329 981 802 323 362 945 309 692 921 720 543 242 269 325 515 581 160 264 453 375 383 248 578 654 39 178 476 390 21 255 892 131 143 870 651 670 801 643 94 417 646 136 49 201 837 348 538 396 942 671 263 67 880 441 659 32 820 769 176 779 226 975 386 889 359 413 781 95 42 481 751 608 308 83 561 861 126 828 40 246 385 776 678 826 539 335 970 736 437 910 577 372 115 584 652 296 288 819 419 604 662 202 610 545 806 562 598 693 899 565 93 597 995 613 666 974 752 573 653 628 994 890 262 527 34 507 293 119 366 430 247 371 267 488 261 45 862 986 823 796 688 184 365 599 976 332 835 286 155 588 378 341 89 468 912 225 575 14 640 144 125 154 558 925 342 766 518 352 697 928 180 407 542 240 475 373 595 965 630 222 252 107 734 850 757 149 690 500 55 148 531 878 99 318 934 466 153 17 432 28 305 523 139 961 689 865 306 606 474 827 494 916 167 672 859 271 715 911 90 631 814 241 765 73 79 265 885 215 520 26 997 893 412 504 902 521 691 360 232 98 290 593 295 644 484 395 431 829 601 478 605 214 171 229 10 778 231 589 615 831 141 817 933 607 815 320 260 322 124 319 845 739 800 13 705 664 11 680 502 585 101 525 404 491 658 174 929 314 482 764 718 159 714 357 274 420 937 426 6 384 165 281 904 847 580 210 427 611 748 649 775 951 462 358 846 394 517 519 110 377 936 211 756 625 234 224 566 81 548 439 460 257 27 805 59 762 786 787 582 316 69 434 273 29 408 35 497 23 218 621 891 503 793 977 444 56 789 398 909 679 683 881 495 656 777 291 947 907 470 343 18 164 953 596 213 367 350 361 440 5 799 379 668 755 884 616 552 768 956 699 541 236 354 510 71 877 935 123 473 896 388 738 856 576 479 603 103 428 673 535 536 978 963 717 344 867 219 944 338 898 150 684 438 217 146 24 200 270 74 118 447 852 194 370 192 345 63 894 327 205 209 195 813 179 713 639 998 292 874 875 31 145 452 283 499 522 117 400 397 922 512 941 773 346 369 533 137 711 60 114 955 676 138 988 746 156 334 622 3 592 583 38 709 336 135 526 642 632 729 627 513 182 25 939 448 767 857 741 84 973 980 249 987 992 1 528 177 106 445 340 886 455 602 869 391 120 958 321 216 721 990 317 505 609 685 44 85 957 657 259 971 763 51 181 158 707 638 30 655 403 740 906 968 399 446 681 54 564 879 142 324 834 368 706 436 0 546 808 276 744 887 811 759 258 782 635 237 812 841 113 966 784 710 187 77 660 851 579 433 551 952 339 127 381 574 770 389 511 900 50 238 253 716 188 116 230 409 206 701 108 199 380 235 203 157 563 624 421 471 132 983 15 282 483 186 860 761 128 277 311 97 166 702 996 266 220 704 140 745 2 669 185 810 480 954 315 33 723 905 472 931 620 534 57 197 435 161 267 263 200 581 943 681 450 850 356 621 20 907 452 224 128 117 744 932 528 116 958 221 491 158 100 421 270 633 961 546 566 517 336 59 870 236 700 480 4 535 541 809 570 156 498 469 835 416 492 861 69 781 981 392 954 841 350 518 909 217 278 548 917 109 708 714 343 720 801 966 226 37 811 24 949 572 372 980 85 488 252 677 921 340 610 245 282 316 167 112 777 131 526 462 476 279 554 101 244 543 256 179 648 474 411 347 66 912 738 945 110 191 514 6 163 902 436 203 880 936 218 618 569 351 412 559 739 973 831 52 661 822 711 767 624 955 381 947 391 785 121 79 996 301 984 308 571 796 173 342 423 737 576 442 446 804 659 978 207 865 665 551 933 477 646 891 547 866 12 334 853 637 169 930 874 103 733 676 734 302 404 464 332 606 745 137 479 940 344 523 425 188 970 104 410 511 133 219 577 818 635 573 186 754 86 254 311 385 357 98 299 935 833 152 62 165 886 540 766 424 120 215 216 146 176 743 832 231 145 187 658 959 23 549 291 134 879 629 139 148 118 29 445 948 309 214 387 475 601 315 567 991 323 706 289 294 746 641 898 70 503 847 414 96 757 687 369 736 957 956 563 430 223 683 614 313 209 553 201 772 585 705 852 673 906 168 716 805 15 380 722 817 296 247 910 824 288 352 638 697 22 51 877 386 992 975 341 210 162 918 613 799 651 189 854 454 691 459 972 752 863 876 983 401 888 802 649 953 41 365 688 860 645 321 144 497 293 538 982 951 729 858 899 851 836 449 345 467 448 580 178 607 787 707 807 242 826 806 747 626 57 17 672 732 327 537 721 908 712 277 748 208 741 268 433 225 762 427 889 58 894 47 362 238 564 750 717 763 470 586 280 813 695 331 938 265 587 237 871 719 596 312 782 76 19 354 274 3 65 821 395 798 374 842 55 297 878 603 35 685 257 789 78 36 183 147 834 931 579 400 632 915 869 318 266 823 862 884 8 90 615 773 376 399 883 290 230 443 284 600 53 803 390 111 844 377 776 262 628 84 500 349 324 608 881 820 849 83 710 383 690 394 472 989 682 130 444 666 322 713 26 699 114 709 190 18 901 333 770 373 568 575 693 172 487 539 611 204 198 749 25 422 64 370 795 213 771 89 420 967 636 93 234 202 625 271 545 106 619 27 656 457 174 689 495 184 154 827 914 562 92 963 988 493 895 432 663 674 502 774 63 501 939 126 44 929 867 150 872 728 160 845 32 5 590 205 505 520 232 408 620 220 887 441 942 246 402 1 56 593 702 565 654 504 287 235 605 306 9 175 102 94 532 726 855 922 434 583 2 325 765 286 292 923 13 283 337 361 783 181 976 609 522 378 558 295 233 149 885 437 329 241 627 962 88 303 82 499 49 927 660 212 667 642 662 560 639 525 516 326 413 460 171 718 631 330 42 468 285 760 986 731 686 153 426 143 905 447 138 937 185 582 157 758 816 840 616 375 46 229 16 759 192 698 775 71 599 396 228 524 197 725 455 987 594 482 897 77 258 398 54 515 48 439 105 80 307 588 647 857 544 61 132 843 530 124 784 418 335 756 211 358 239 122 466 730 964 72 465 704 794 319 481 846 21 483 555 630 31 264 206 38 675 893 761 272 694 393 451 578 507 856 634 440 359 7 155 428 222 679 612 998 669 353 253 751 107 574 753 671 819 534 552 276 780 960 536 119 193 810 60 604 873 81 920 389 248 310 435 950 409 597 496 194 463 979 911 715 837 367 653 934 300 458 839 360 900 419 298 30 797 971 382 997 338 166 461 180 14 250 95 141 791 640 622 527 177 11 281 438 113 778 508 815 405 512 643 431 317 561 368 75 995 40 623 490 742 366 87 489 913 305 768 33 779 790 407 513 328 485 164 680 999 904 655 240 993 617 521 417 135 994 506 140 182 519 727 355 769 429 735 890 91 925 864 251 243 529 486 829 808 67 39 652 159 249 261 969 602 533 990 678 531 650 314 928 50 10 800 371 125 129 142 108 170 363 509 255 924 227 346 415 196 584 830 838 379 74 812 644 494 896 598 269 403 977 668 696 97 723 388 99 592 45 903 985 397 868 557 788 786 664 703 0 792 28 304 828 701 510 260 320 589 43 151 348 364 875 542 764 926 692 484 199 848 814 456 595 339 275 825 859 882 944 591 115 136 684 273 471 473 259 965 974 740 478 556 670 946 453 127 952 941 68 968 34 919 892 724 384 550 195 406 123 793 657 755 916 73 623 446 241 145 969 129 733 901 977 248 214 335 127 1 260 492 677 203 860 325 562 564 795 265 369 465 157 412 222 839 462 76 385 34 482 891 138 401 195 336 235 386 729 457 961 179 721 358 333 519 617 226 755 493 643 572 245 101 162 773 802 580 847 341 459 65 55 983 255 934 417 526 980 522 767 286 404 951 469 314 750 594 16 204 280 966 619 933 388 14 307 115 397 271 491 154 186 551 713 609 191 64 998 313 739 282 13 159 764 164 640 424 954 310 133 584 787 216 676 174 321 379 123 515 608 37 656 409 39 103 670 727 21 868 540 799 558 253 317 94 521 661 181 237 967 339 165 295 278 660 209 171 968 789 368 141 638 668 675 324 962 337 704 36 43 878 294 614 227 449 68 210 524 929 605 381 604 392 413 428 917 892 98 641 797 984 816 384 290 987 243 639 267 146 700 553 946 500 948 912 479 981 682 327 355 377 848 0 591 976 72 709 306 208 180 702 708 272 904 699 240 588 725 390 672 997 81 613 992 406 312 633 348 569 915 167 529 90 534 173 99 743 761 357 525 303 950 140 142 856 347 629 714 273 437 10 429 300 762 441 610 405 775 876 49 753 589 942 693 144 398 531 930 647 453 187 464 771 999 749 31 276 579 149 615 972 772 778 471 852 11 945 975 197 794 410 120 567 612 213 434 810 805 881 920 4 71 821 550 703 853 824 468 943 578 450 518 77 724 872 716 236 692 5 873 299 819 79 952 581 949 654 261 590 291 233 269 574 481 54 986 454 118 742 850 720 329 618 844 741 538 484 192 769 532 193 530 246 925 632 419 596 259 124 985 60 800 652 658 722 59 957 305 630 577 206 514 223 399 563 350 545 582 247 151 200 378 862 343 554 996 597 26 557 495 820 822 217 678 910 736 971 342 224 344 806 991 435 139 447 67 137 785 9 32 44 895 448 754 690 666 400 628 130 274 857 177 570 706 279 536 18 883 332 757 765 919 455 843 27 353 665 663 440 45 673 786 803 990 108 527 565 808 575 884 175 936 894 85 566 595 443 19 2 548 865 840 788 770 194 974 323 730 842 653 74 256 438 83 916 813 559 738 650 225 238 467 516 798 921 136 964 24 744 242 439 426 432 854 734 817 433 297 160 909 119 543 284 831 583 679 114 231 851 911 691 927 427 416 955 953 982 475 320 69 461 717 189 528 537 622 277 319 593 655 188 251 781 359 877 57 922 96 485 107 870 657 182 505 938 502 58 731 152 116 508 520 855 801 352 651 620 131 122 752 370 890 790 33 928 456 923 128 497 698 25 804 328 898 598 228 63 395 391 105 126 134 956 463 763 864 12 30 994 636 212 436 509 356 549 183 811 896 726 268 836 106 340 110 298 745 561 316 302 415 3 292 576 684 288 29 62 289 905 82 587 689 937 829 472 452 644 178 147 293 476 308 346 838 50 599 686 547 637 42 828 664 887 315 20 309 533 423 792 906 825 414 244 523 947 420 832 218 143 869 902 125 207 646 616 784 367 470 995 230 318 326 758 270 603 707 489 364 387 846 263 796 334 374 546 70 166 351 539 585 688 791 606 712 671 375 760 818 199 196 425 478 747 624 102 611 504 728 544 93 779 849 914 170 262 931 163 573 330 393 408 184 232 861 960 480 301 542 488 376 22 882 592 56 86 697 445 113 275 498 748 229 239 510 834 715 900 501 281 89 782 499 701 155 109 889 506 600 503 780 517 935 185 879 512 560 858 403 555 826 169 158 252 918 198 766 444 111 402 735 97 411 360 827 732 541 66 153 993 893 777 625 680 812 202 51 366 430 989 135 190 176 84 814 473 23 442 6 841 287 61 507 746 168 418 474 759 571 483 496 667 257 941 809 705 354 422 88 132 121 486 958 372 718 249 396 95 349 835 383 380 723 737 234 48 80 296 696 494 41 172 361 642 451 979 221 215 104 939 161 258 944 407 322 648 719 53 988 903 687 897 635 694 859 963 211 875 466 888 220 783 866 552 607 389 285 264 487 17 924 304 254 458 331 15 659 823 627 674 362 477 150 91 52 345 92 117 40 556 978 382 830 645 35 421 662 490 740 756 768 710 363 959 970 711 776 845 371 880 373 38 338 7 100 681 8 219 311 28 815 965 907 634 874 513 511 774 250 365 899 47 695 568 75 885 46 932 201 973 602 601 586 683 626 886 87 793 913 394 266 156 940 73 867 751 669 908 621 863 837 685 807 926 78 283 871 205 649 535 631 833 112 148 460 431 321 328 930 380 515 147 537 389 49 643 385 507 730 636 508 866 232 938 999 234 524 971 186 193 203 43 445 491 91 109 422 68 394 980 941 188 700 547 704 250 87 329 129 608 462 207 948 871 960 459 691 535 767 77 868 241 908 548 460 141 705 243 541 586 698 257 71 967 734 172 652 133 793 726 617 853 271 29 263 615 477 341 952 50 89 19 891 383 810 892 90 69 849 800 979 528 184 161 863 406 80 438 780 658 95 379 795 15 189 861 498 571 201 430 220 11 283 176 854 692 144 9 778 712 567 878 212 687 690 885 469 337 376 391 415 358 1 808 749 279 292 666 542 756 468 865 169 342 105 182 737 424 108 758 131 634 631 146 344 58 327 53 340 407 659 792 411 476 914 621 517 962 173 100 500 805 419 262 451 708 254 840 970 505 35 894 168 570 556 848 543 136 997 945 190 183 98 235 278 200 933 356 138 858 41 627 675 366 242 592 625 70 162 170 565 315 513 154 121 910 657 436 896 944 950 479 731 860 185 580 711 990 747 701 939 889 439 562 261 160 486 972 88 423 695 936 494 425 746 603 916 101 484 171 920 34 668 723 351 82 845 794 727 229 511 893 654 536 354 496 246 23 128 440 485 523 275 641 357 988 30 97 277 647 18 111 208 959 923 287 395 869 148 481 457 446 987 237 551 79 588 900 115 130 574 22 534 992 248 927 954 823 240 303 94 63 319 143 674 958 454 258 256 368 152 751 745 635 599 750 393 467 696 308 822 403 405 224 857 677 174 322 901 217 434 919 976 707 297 546 102 381 662 744 501 867 932 504 591 317 86 339 550 209 293 156 222 825 525 828 123 639 153 78 610 699 299 918 819 955 719 963 349 715 384 450 709 951 739 447 942 722 616 370 442 107 363 510 83 986 683 304 876 352 984 435 463 953 167 667 272 191 421 558 832 274 458 372 748 497 830 873 913 194 991 397 66 837 922 181 760 420 413 13 619 718 538 581 559 973 653 64 390 607 755 441 301 576 244 661 807 360 601 561 956 236 266 51 268 648 453 2 388 762 841 432 27 931 398 473 416 318 288 213 142 205 606 924 320 24 313 605 977 968 223 307 270 112 175 428 59 47 670 765 20 637 48 926 827 787 62 609 296 443 285 834 720 937 282 6 589 717 114 817 12 685 55 688 359 684 638 36 753 404 735 488 180 483 116 214 466 355 211 526 42 221 132 137 452 54 361 482 872 798 106 843 587 852 553 729 373 784 934 412 46 593 989 906 85 864 842 821 890 37 57 164 577 818 365 742 703 982 669 199 449 660 613 877 874 61 0 338 630 775 202 110 325 649 480 3 177 126 996 870 585 776 151 816 455 573 302 140 490 265 92 549 728 233 16 433 306 790 578 298 612 797 975 883 495 312 897 40 273 17 33 921 774 309 736 783 846 347 903 786 902 417 410 533 911 255 555 492 135 31 165 343 5 678 569 409 925 228 766 646 522 835 124 812 314 67 38 179 335 974 367 387 710 882 680 738 697 84 706 645 743 253 197 838 824 461 311 905 238 961 178 245 833 478 227 998 377 284 981 281 316 280 844 829 564 839 777 119 943 597 935 103 427 448 264 732 81 568 192 26 219 198 949 620 489 289 655 294 382 516 269 431 127 815 73 788 804 75 392 673 509 300 714 196 8 399 418 332 286 614 470 260 539 544 518 611 671 369 904 763 4 226 291 230 969 206 582 899 93 875 120 879 856 880 689 375 557 519 640 596 584 978 210 396 855 826 386 76 965 761 414 915 465 39 72 566 117 25 917 512 772 530 125 644 929 145 656 32 166 768 225 163 928 791 881 579 764 456 60 594 888 583 323 912 642 602 907 276 14 204 994 540 310 408 429 336 560 118 552 803 771 333 249 21 65 802 813 521 809 909 346 290 158 7 769 624 831 216 966 686 629 811 884 150 682 44 402 74 572 514 782 149 702 663 759 52 681 104 664 946 502 334 239 464 378 595 847 247 947 401 859 618 632 187 752 796 474 157 215 995 426 770 895 716 626 789 862 99 957 740 529 493 520 159 259 305 252 600 814 590 887 353 531 820 757 350 499 806 56 324 134 741 195 672 676 10 665 721 28 218 545 122 506 527 628 487 836 694 679 563 45 231 983 155 444 785 724 964 575 773 295 733 898 437 801 650 371 471 251 693 330 472 985 503 331 622 139 779 633 400 850 799 348 781 345 364 374 993 326 362 604 113 598 475 267 623 754 651 940 851 886 713 96 554 532 725 946 372 49 943 549 295 290 696 680 1 767 326 830 254 77 864 701 523 329 331 535 902 615 831 127 267 690 896 112 16 834 784 449 364 643 444 58 45 278 583 938 737 371 246 899 782 146 757 204 442 785 904 948 702 490 291 170 121 713 312 666 582 59 160 458 95 667 40 969 197 388 565 274 629 847 835 70 802 224 277 659 390 630 33 71 669 207 503 334 212 471 399 7 581 809 787 613 315 603 148 154 966 748 773 747 339 828 417 762 546 963 944 879 714 284 446 481 358 723 491 323 540 586 9 18 43 394 63 196 564 251 897 755 913 694 480 572 795 376 989 39 520 275 264 451 178 190 385 89 591 308 228 642 363 778 151 995 20 79 96 52 10 177 640 242 418 186 641 709 815 97 791 349 422 816 120 116 743 665 126 167 419 102 50 974 416 176 206 345 31 502 705 619 686 44 469 440 632 41 660 604 664 407 389 753 850 986 924 36 68 236 488 626 425 427 631 255 790 717 211 132 498 953 365 873 592 628 646 279 822 775 727 56 598 650 415 699 865 678 844 109 67 735 218 324 412 890 994 497 103 645 13 577 716 970 258 836 514 78 684 432 733 65 731 947 348 605 321 347 293 428 463 510 933 453 931 217 657 511 164 817 24 531 244 140 354 5 935 330 528 501 82 726 522 529 48 313 135 54 875 811 655 382 162 918 676 61 622 894 838 500 450 299 235 188 383 766 409 472 150 53 777 443 671 38 793 495 231 923 343 543 910 561 441 770 175 950 824 22 921 857 759 221 772 837 649 796 438 11 435 316 996 21 853 959 434 623 80 454 423 457 532 740 387 249 975 652 876 456 265 487 978 57 829 37 786 393 62 833 161 478 934 539 639 982 117 576 173 602 100 832 410 806 804 402 618 320 479 200 311 396 575 214 711 552 722 573 524 855 710 484 289 237 991 911 752 131 594 566 780 526 219 647 172 46 900 270 288 635 936 653 153 866 6 367 601 72 353 607 840 774 898 530 725 545 695 285 807 85 585 110 405 679 193 633 118 179 730 107 971 257 245 596 954 17 459 122 608 35 464 119 745 867 599 839 554 922 445 998 414 360 803 227 634 261 972 570 15 115 644 765 467 789 937 820 391 452 779 338 627 473 960 729 916 113 992 874 474 979 378 661 556 91 492 905 30 238 611 687 3 906 533 346 761 105 128 861 536 64 606 654 887 810 152 240 754 139 859 625 431 957 370 411 981 720 724 985 883 818 805 155 967 174 914 234 408 976 688 281 827 350 964 674 826 355 305 104 889 493 263 69 560 965 185 579 163 930 430 499 60 544 915 508 563 895 123 856 296 612 927 198 851 584 685 205 912 2 771 32 476 260 821 990 506 825 968 703 250 280 638 516 194 51 136 300 303 333 94 798 470 893 156 55 233 517 149 656 558 939 763 125 823 230 736 182 682 961 852 760 421 683 749 130 191 494 309 800 768 420 448 848 908 799 380 515 220 719 426 670 189 147 843 892 698 357 574 509 662 283 352 884 319 721 169 262 620 548 746 34 379 269 718 232 597 157 692 26 397 987 689 891 854 952 512 980 668 983 758 129 400 439 141 949 485 322 138 547 375 801 941 624 404 374 569 578 542 297 901 846 23 455 310 292 742 812 145 609 945 567 860 268 195 486 956 241 869 559 201 66 302 739 555 813 507 192 468 878 381 226 337 907 744 327 783 593 203 215 863 483 98 732 134 527 165 706 521 929 886 885 183 181 617 715 12 973 984 496 28 159 171 184 465 359 282 776 707 792 872 344 424 111 124 557 253 845 401 504 239 335 534 271 672 216 342 199 213 962 222 909 841 248 83 712 636 413 955 286 648 317 862 429 25 180 202 541 819 75 568 477 588 794 917 84 538 553 475 658 700 368 505 728 868 361 537 356 550 580 675 4 589 395 392 926 223 482 306 621 287 166 988 751 849 920 616 318 750 106 595 247 919 637 19 259 341 940 373 651 881 928 114 460 142 336 133 340 294 325 614 273 942 351 276 932 384 14 977 518 466 42 87 332 610 433 377 877 708 8 888 738 406 880 436 999 328 489 870 47 99 81 691 101 301 814 256 590 366 788 73 681 304 314 74 704 143 551 764 673 525 243 797 266 88 993 210 187 513 86 781 600 369 447 461 871 168 437 137 90 252 29 734 663 519 386 76 144 0 362 571 587 398 756 808 562 272 307 27 298 997 958 769 209 229 403 951 677 925 93 842 882 462 108 858 741 697 158 693 903 225 92 208 904 583 90 137 879 667 960 586 94 433 912 174 643 84 302 513 448 953 595 203 873 519 929 499 192 992 840 61 602 524 639 145 867 483 832 705 930 605 744 108 237 356 233 155 80 592 567 286 216 669 484 230 895 337 269 794 762 711 537 701 864 435 555 824 819 533 872 193 727 100 945 521 776 2 69 224 760 924 810 35 890 786 968 389 439 714 20 933 42 746 597 825 631 333 457 666 941 536 604 344 194 731 523 235 594 276 181 967 781 921 843 407 851 609 49 573 940 422 761 999 361 784 213 978 575 897 336 767 473 453 67 664 571 887 623 414 648 934 733 472 191 374 574 40 545 41 782 911 482 600 497 919 381 301 129 167 27 758 708 166 363 297 952 808 755 397 634 419 239 736 942 678 9 672 793 107 329 17 350 652 679 122 710 190 177 893 492 551 844 355 283 995 785 980 25 326 528 126 684 790 500 546 351 280 168 814 309 313 987 241 278 918 105 289 549 962 517 770 325 208 534 737 315 965 222 288 323 305 587 829 398 246 300 394 964 236 338 476 603 909 927 750 266 488 172 939 849 225 77 340 201 728 948 136 401 328 118 285 752 997 505 314 468 506 423 146 616 161 647 717 117 254 316 729 267 438 273 882 62 368 707 630 367 559 395 903 189 931 619 408 683 977 670 913 508 855 209 950 63 721 673 568 946 697 593 255 427 156 730 437 585 215 463 18 641 538 640 681 275 54 279 857 612 874 406 392 944 779 38 854 352 636 262 261 563 773 380 951 804 404 148 210 917 803 891 290 227 876 86 259 633 627 396 802 214 525 103 154 444 979 642 149 245 543 410 400 654 393 182 160 379 405 687 418 184 926 170 554 412 875 383 775 354 888 663 334 7 848 638 822 659 319 883 863 452 544 955 30 969 852 547 757 886 871 287 569 970 668 947 1 82 880 32 95 777 665 774 900 937 720 257 798 81 787 256 682 131 125 141 74 307 932 188 244 885 896 470 625 465 686 150 388 123 416 330 491 413 134 689 920 618 217 813 92 566 768 345 856 907 431 360 332 821 589 649 765 501 498 512 564 159 26 106 828 487 565 66 121 207 502 171 11 71 76 994 104 242 436 530 175 490 629 59 690 516 817 304 943 68 163 862 16 263 756 753 187 238 458 971 153 493 677 428 591 815 464 906 34 310 294 124 622 96 162 114 232 411 878 801 799 990 251 570 347 119 796 33 357 552 966 601 632 371 611 14 881 425 57 795 749 764 963 120 596 535 685 510 303 247 139 365 541 578 31 694 101 115 850 140 441 385 598 402 212 459 260 892 373 223 719 0 24 308 599 370 293 581 869 229 698 110 961 837 386 866 751 21 671 226 10 910 179 200 45 415 474 607 265 620 870 699 833 132 527 839 282 449 58 702 706 741 692 128 608 518 362 495 180 364 73 901 318 838 691 6 548 540 834 865 53 610 281 550 936 830 725 894 477 902 228 467 369 496 429 147 343 635 19 277 877 185 218 22 957 914 112 511 645 606 4 75 826 542 50 780 23 889 366 456 905 520 982 83 299 816 479 451 152 582 954 657 898 747 440 615 378 144 718 91 515 12 842 624 561 712 102 342 956 734 295 64 391 234 884 387 204 713 320 359 462 157 628 481 43 443 703 806 722 455 778 249 47 375 311 975 186 823 748 738 899 726 252 178 55 811 72 981 989 915 984 93 36 928 489 529 384 797 788 250 317 199 916 434 324 504 807 763 89 531 447 860 835 231 127 169 985 432 818 651 421 116 253 974 759 292 993 576 485 621 845 445 861 202 572 248 675 938 270 723 284 240 205 264 580 789 986 29 745 812 626 98 509 348 65 998 164 662 426 976 135 446 486 739 560 646 183 988 243 335 198 88 461 522 219 674 28 130 494 99 579 70 469 56 656 176 532 97 661 206 417 346 859 339 562 424 399 590 650 109 772 460 846 268 377 660 195 272 724 312 51 220 827 503 8 836 331 709 743 390 327 409 676 296 783 450 658 85 858 376 48 704 847 349 584 111 556 696 3 693 353 922 959 831 935 925 908 695 553 13 138 258 358 5 732 341 637 165 37 382 653 271 820 539 791 514 754 766 274 158 958 475 983 44 39 973 716 113 735 322 78 321 805 792 430 46 588 480 133 841 87 577 420 526 211 142 644 306 809 868 996 60 197 680 949 613 143 742 173 466 557 991 471 715 655 298 442 454 372 291 771 700 740 769 403 688 923 558 79 52 617 478 614 800 853 972 507 151 15 196 221 983 85 746 10 966 387 589 955 608 39 881 80 98 999 716 358 488 829 396 506 106 466 484 807 408 361 216 359 74 84 597 727 144 573 903 128 632 329 958 368 82 648 606 521 621 203 86 843 679 261 392 674 77 326 737 624 280 421 543 100 347 376 598 366 755 113 109 698 276 479 675 747 433 46 97 455 101 633 853 956 342 486 841 63 88 831 480 489 885 890 258 783 570 163 666 980 388 553 631 214 215 219 499 200 854 926 308 269 439 310 265 381 770 60 460 450 771 475 186 547 653 568 95 682 601 546 340 739 893 614 434 20 320 641 431 833 684 346 592 482 423 912 389 797 400 952 201 169 412 944 978 609 1 509 237 940 315 137 690 363 304 343 28 583 760 461 243 443 369 426 300 22 5 596 162 321 834 897 639 492 473 975 445 600 307 764 811 244 266 710 390 827 273 825 866 673 175 139 183 465 858 791 678 527 48 991 11 210 605 813 16 997 993 352 325 932 645 116 942 882 929 146 826 154 676 45 301 670 238 314 284 206 94 224 612 336 802 275 780 158 699 640 118 984 322 260 947 713 756 884 590 821 176 55 478 763 701 625 581 538 121 394 976 924 104 957 288 691 233 293 70 256 652 794 211 65 580 529 180 313 927 141 125 520 285 457 872 900 495 982 510 830 911 789 766 413 407 429 662 418 754 541 864 989 744 836 157 599 477 840 917 819 736 64 341 800 663 697 879 959 110 996 619 949 68 17 785 528 323 282 526 799 362 377 559 706 177 517 558 281 148 227 757 470 467 725 498 41 887 644 96 332 817 765 981 732 59 174 462 651 115 2 278 734 79 774 251 603 130 745 303 385 15 252 483 221 895 87 894 44 160 505 522 712 335 122 742 399 427 921 664 102 493 683 557 560 331 874 9 103 643 654 549 530 89 729 709 259 798 348 117 845 26 696 906 76 671 191 891 511 12 777 629 875 187 962 319 946 954 58 515 850 386 272 178 147 416 231 772 767 415 263 913 271 880 871 419 994 375 420 111 565 327 740 69 468 544 668 287 869 604 931 220 602 686 410 814 852 577 685 934 225 914 242 945 481 270 151 496 294 951 751 680 513 970 38 714 968 775 704 305 32 437 409 688 255 208 127 769 532 634 239 990 474 432 672 57 330 861 758 865 120 81 56 561 689 452 730 930 700 339 283 135 405 494 960 638 995 808 816 748 145 440 279 425 518 21 503 687 140 504 555 823 936 27 75 229 855 447 297 508 916 806 398 91 647 988 790 397 571 586 953 230 222 776 812 289 42 578 250 241 205 728 143 828 436 129 257 967 428 8 351 910 636 194 705 35 741 516 497 395 417 188 649 365 334 835 172 240 628 316 150 572 656 501 575 848 753 372 312 197 623 235 948 53 620 52 156 36 350 138 847 159 889 626 0 667 611 25 537 818 886 616 43 550 264 950 786 720 803 354 209 635 731 355 939 584 99 236 29 622 773 804 587 607 286 525 61 107 974 822 888 384 873 344 552 749 198 630 451 876 337 402 23 383 13 585 519 870 134 173 171 254 963 722 131 406 223 507 658 40 677 472 277 551 404 353 295 743 977 762 681 809 637 877 524 842 669 73 721 695 142 50 72 564 193 883 189 414 795 711 105 969 907 92 593 533 185 719 292 500 448 838 703 411 51 14 909 938 796 617 126 165 232 367 391 901 935 985 464 738 67 502 424 542 90 846 849 904 302 380 444 566 563 3 93 594 112 306 768 435 964 393 567 357 31 782 155 928 202 918 7 167 839 824 761 268 899 801 659 986 374 333 114 920 998 642 18 523 752 37 943 124 735 717 212 318 119 83 164 458 24 933 540 627 234 574 781 610 364 979 908 491 694 820 905 248 987 778 246 973 750 792 356 152 182 922 403 992 718 349 784 646 108 34 919 149 657 650 153 196 569 805 512 857 449 868 249 941 531 245 965 267 199 937 299 328 724 788 168 971 309 554 779 810 536 972 78 759 290 665 4 618 514 49 192 576 692 136 832 471 430 915 6 548 726 195 370 923 123 485 453 204 442 615 707 382 217 463 54 379 311 338 324 296 787 373 579 184 595 133 441 793 693 454 166 71 856 844 298 859 613 582 896 66 545 851 132 274 660 247 588 30 860 317 401 213 708 360 422 863 345 378 925 892 446 476 535 878 456 170 262 190 661 490 181 591 702 655 815 207 47 733 438 902 62 19 556 715 33 862 898 226 218 867 469 961 539 161 179 371 291 228 534 837 562 487 723 253 459 700 586 743 567 656 190 196 224 833 583 390 871 314 306 50 559 950 328 798 783 573 422 905 911 110 693 608 428 912 565 281 191 193 78 849 18 755 655 696 885 313 879 267 862 577 844 96 699 217 551 602 117 946 850 999 809 587 744 756 377 857 34 993 300 845 93 6 789 321 325 236 778 10 474 8 346 220 708 664 66 757 866 182 753 107 485 89 507 15 411 207 357 674 457 225 227 921 195 690 155 540 834 383 30 466 20 297 98 759 893 790 787 219 906 398 876 125 242 181 188 404 344 153 503 165 273 147 163 996 763 612 136 784 710 17 187 823 82 983 75 285 108 542 134 864 816 262 49 449 173 860 938 352 513 634 127 100 741 576 372 671 331 184 968 92 715 846 689 746 941 544 354 408 245 63 337 259 901 923 883 609 462 366 529 546 419 416 646 162 382 654 246 443 144 484 394 592 13 399 29 2 169 32 41 61 315 228 560 882 185 603 724 469 11 512 779 44 68 594 588 53 976 611 497 477 596 536 817 555 929 38 28 617 796 510 178 812 256 819 824 949 471 868 370 584 761 186 916 858 578 686 872 894 814 263 456 376 369 902 237 319 713 604 324 406 483 365 280 255 400 54 160 957 176 852 807 889 121 234 90 645 76 841 953 614 429 461 33 161 788 203 730 131 342 955 606 575 732 537 473 775 998 727 388 35 892 863 970 459 799 284 562 808 405 360 79 856 375 302 65 627 725 986 487 170 12 717 230 543 156 898 666 917 364 102 502 962 793 854 455 518 652 963 897 458 624 472 114 924 463 385 492 760 777 146 200 526 597 890 517 299 719 739 371 496 401 607 295 491 430 887 669 865 269 103 257 622 907 951 434 712 960 154 9 42 532 563 252 598 758 886 591 99 991 647 22 421 747 534 910 303 271 618 97 113 332 714 414 148 395 374 270 212 301 995 653 735 31 431 222 631 661 688 282 640 561 678 198 648 636 515 878 738 581 582 287 27 85 770 600 139 642 672 478 279 166 500 19 433 942 881 722 931 489 277 548 389 677 37 553 643 345 145 205 197 439 959 381 116 341 989 122 782 368 215 825 223 975 7 922 268 476 450 966 915 701 780 794 348 874 704 465 171 908 965 258 519 531 681 610 768 226 539 448 568 0 832 528 933 83 232 772 48 286 776 939 706 52 538 785 5 571 323 464 95 974 847 805 378 298 94 593 668 251 69 977 495 552 687 803 884 427 157 635 764 3 120 296 695 244 290 625 508 355 39 903 310 275 675 947 409 580 59 60 312 479 639 930 338 979 754 209 199 412 386 367 349 800 4 373 189 861 752 520 877 353 616 525 81 254 721 305 441 762 72 937 67 945 241 126 948 981 174 318 438 482 781 870 521 334 988 460 691 140 64 961 124 684 709 392 304 711 243 56 659 425 436 698 683 570 514 435 70 506 55 791 109 765 206 129 175 179 231 943 632 718 291 541 498 692 697 914 415 547 250 973 362 218 202 851 987 964 294 920 665 204 984 276 774 836 130 839 595 320 815 786 14 940 132 260 468 918 317 316 440 615 442 211 620 247 272 47 792 180 557 985 335 629 481 736 135 128 509 214 728 967 58 326 77 821 183 393 432 579 992 723 26 641 16 859 265 494 358 558 658 208 192 628 235 327 830 804 726 936 21 869 650 470 329 662 827 556 380 707 810 437 969 956 467 795 530 585 454 24 486 685 679 554 873 407 801 703 682 363 880 142 172 141 673 626 133 84 379 274 149 716 888 599 62 670 283 971 289 446 751 835 944 828 391 680 343 57 490 452 840 731 749 842 667 572 621 899 210 292 51 601 737 216 384 453 867 499 511 522 138 505 855 952 322 36 927 838 221 748 101 423 40 705 417 119 729 71 88 932 151 194 853 702 657 797 86 769 501 822 820 523 361 935 566 158 248 978 745 771 150 740 106 336 278 623 249 118 831 475 347 396 773 997 954 111 891 972 480 253 574 410 73 533 23 340 229 829 934 288 904 451 900 239 261 590 493 676 356 806 350 420 104 742 750 213 444 402 733 516 545 159 293 663 240 418 694 875 80 637 152 488 351 802 813 919 605 651 311 980 309 339 549 589 895 896 630 734 330 123 504 958 994 848 925 569 649 550 926 233 913 45 43 264 413 307 811 720 137 447 766 91 201 143 535 387 359 115 660 633 982 74 843 826 168 424 1 164 613 266 638 426 767 308 564 105 112 909 238 167 837 818 397 333 403 990 527 177 928 445 644 46 87 619 524 25 777 838 471 266 636 320 505 202 666 116 70 228 572 416 632 363 889 72 417 710 712 715 9 526 359 547 349 751 293 739 644 169 474 347 33 239 662 342 794 770 988 541 397 285 440 258 754 525 88 670 297 105 441 583 247 268 282 810 41 95 429 969 311 73 983 160 399 852 792 428 798 233 478 539 481 718 209 587 131 773 705 184 89 757 442 20 515 316 667 877 216 38 952 879 891 845 890 637 176 506 37 163 288 625 454 579 469 651 136 130 225 535 317 411 488 31 568 306 650 482 23 617 260 789 919 677 402 226 323 153 781 821 620 929 193 917 612 172 237 558 372 61 968 430 698 150 487 301 520 902 382 886 750 434 19 25 600 943 106 512 989 915 205 679 530 468 141 253 611 448 384 796 379 840 999 544 435 280 850 629 510 80 783 912 719 353 388 970 542 782 562 377 500 955 581 319 618 83 408 964 974 545 608 322 254 634 449 189 365 787 549 582 59 860 665 775 802 533 597 538 332 928 732 175 982 527 13 658 841 81 396 871 92 924 74 827 564 566 203 831 431 68 146 182 993 716 590 946 898 1 574 381 383 873 744 497 556 961 486 352 129 452 214 615 498 24 218 125 768 16 122 962 250 57 791 50 575 398 415 368 333 236 825 820 267 14 700 77 503 207 110 523 145 113 528 78 173 948 884 93 856 815 32 224 380 972 803 51 275 76 630 483 638 18 795 151 46 730 996 901 932 682 502 357 187 809 367 722 378 699 292 742 603 626 433 727 289 195 294 4 140 325 407 134 674 438 327 905 28 986 607 706 204 334 219 310 903 240 865 985 265 5 846 836 56 138 463 910 198 100 735 569 911 177 733 704 424 780 771 99 2 55 900 594 7 874 495 387 844 101 401 834 812 738 418 811 251 40 606 456 335 762 940 361 262 621 655 585 552 563 171 551 374 614 689 82 565 149 892 788 514 747 167 741 75 162 676 675 623 954 769 851 799 307 660 84 702 818 103 693 343 624 720 814 197 423 839 157 432 646 649 133 62 753 477 725 935 461 998 894 410 159 806 673 580 524 807 808 400 281 179 17 278 653 728 96 631 156 522 472 67 977 864 302 386 991 764 635 364 445 927 35 499 118 351 627 71 837 97 370 470 279 314 596 990 737 853 287 511 331 553 326 168 561 394 34 437 329 918 671 945 875 560 348 899 721 42 772 142 925 121 132 58 337 531 759 135 94 926 21 244 736 475 459 12 44 559 517 921 571 567 425 920 904 536 640 695 701 534 848 165 857 291 936 436 663 178 375 994 897 548 647 508 485 494 124 98 462 755 271 369 944 453 492 822 457 570 443 112 90 979 774 201 555 532 126 554 828 573 824 414 922 344 745 196 321 708 975 199 39 200 887 295 47 664 269 868 519 951 746 444 15 830 930 987 466 49 622 869 692 949 953 6 707 765 447 338 85 238 54 491 0 221 170 648 687 324 793 22 801 26 490 243 601 458 421 273 557 484 79 455 518 117 87 91 256 52 686 174 847 619 876 152 181 137 628 766 356 259 450 934 143 681 284 107 916 589 956 232 235 599 313 584 392 697 354 645 643 516 867 657 959 805 995 724 300 819 473 592 785 609 206 761 907 158 790 249 779 576 997 123 723 659 212 513 127 413 717 341 480 672 684 63 870 588 371 493 883 298 65 835 980 591 144 941 800 866 242 208 45 252 194 958 223 451 767 409 633 246 373 586 8 496 960 550 395 593 419 360 276 965 211 813 641 128 420 245 86 115 405 261 161 272 543 102 669 36 355 652 210 48 509 976 688 685 29 602 842 858 896 598 345 308 914 694 213 661 711 978 616 277 938 939 734 309 933 861 270 942 992 797 69 264 577 885 888 248 406 390 222 752 726 234 656 318 120 104 776 53 906 859 913 305 709 427 183 119 147 391 756 613 154 826 109 642 286 713 957 967 546 255 303 963 304 678 881 668 507 220 274 192 743 263 296 404 786 862 230 740 403 190 537 328 393 476 257 923 439 376 610 217 186 412 180 501 389 155 366 908 748 290 966 299 604 882 215 460 64 241 521 362 749 758 339 108 937 863 330 729 680 467 595 283 714 350 66 529 690 855 605 422 164 426 971 872 816 832 804 346 312 854 188 30 139 11 778 578 464 114 231 479 909 931 878 340 654 185 315 984 465 823 880 227 691 763 829 540 166 358 843 760 947 683 973 893 43 489 60 229 833 950 639 731 27 703 895 10 981 784 504 849 385 696 111 446 817 336 191 148 3 56 804 664 432 592 636 712 248 950 37 959 380 369 356 282 287 370 80 658 497 806 155 332 591 322 433 609 932 448 317 23 674 52 836 759 141 165 831 230 861 705 274 966 140 963 60 522 160 961 653 870 928 451 783 65 859 881 736 971 507 484 840 454 99 544 224 326 737 129 440 809 179 405 524 738 419 344 275 502 106 421 361 387 539 872 151 174 616 948 825 32 15 328 191 694 303 542 973 435 110 444 385 113 682 8 242 600 577 495 794 772 685 280 111 564 189 917 84 70 61 130 518 269 134 452 597 316 923 330 14 48 172 683 227 755 329 680 1 123 241 51 146 252 743 741 360 482 348 901 182 365 623 994 669 546 138 529 865 942 962 630 267 673 626 164 498 985 830 543 89 264 974 479 310 982 30 619 767 744 445 351 905 265 873 352 469 601 700 59 499 550 429 47 36 727 970 696 793 730 474 842 422 629 857 114 26 663 428 602 801 423 292 318 784 133 97 442 93 246 284 57 996 814 989 621 810 940 132 957 990 606 871 750 232 53 846 122 951 572 381 39 838 604 878 895 724 362 384 927 555 374 438 473 173 392 995 131 271 447 355 882 78 77 323 288 536 969 276 922 820 781 560 231 563 598 841 3 157 449 291 684 537 949 414 579 210 964 163 272 31 213 520 481 527 375 117 10 195 813 509 757 148 851 463 261 829 654 193 505 394 466 170 249 650 38 893 83 221 891 890 981 547 268 464 24 236 128 649 308 645 983 313 417 450 258 713 627 336 752 941 358 244 746 285 988 226 642 540 437 485 263 337 822 862 686 253 425 192 108 992 104 670 251 175 76 780 67 657 66 494 980 169 912 721 222 58 868 815 689 911 816 426 199 212 112 530 259 827 535 933 68 526 135 747 94 334 874 513 835 681 399 672 967 386 620 797 603 28 406 320 632 82 255 514 716 614 771 847 998 196 618 850 512 333 644 456 21 915 304 477 892 34 640 217 401 250 283 538 826 183 324 778 918 149 107 98 795 702 11 525 54 648 343 238 935 506 593 298 0 208 443 586 229 921 943 441 877 150 16 457 184 837 920 411 613 371 277 168 569 717 646 634 993 315 73 531 219 843 325 398 534 714 528 965 338 761 979 302 46 462 270 692 186 42 823 765 574 631 976 930 561 180 289 902 415 396 9 416 115 109 999 715 205 340 453 671 511 218 500 929 610 787 798 393 589 639 480 431 667 732 792 7 812 69 734 898 215 916 605 455 489 220 75 366 71 228 803 521 615 309 206 470 805 430 96 126 807 178 852 87 349 62 913 156 86 367 896 290 379 945 101 728 585 554 749 410 335 181 768 596 64 154 937 279 508 799 296 599 20 991 13 185 568 785 697 662 33 90 408 137 390 41 350 863 919 427 295 472 855 434 679 260 44 501 885 125 651 145 519 478 201 924 233 510 788 633 703 808 956 960 580 864 909 641 12 223 124 720 476 40 897 209 622 211 188 762 144 376 607 955 655 858 103 237 488 802 373 958 764 331 559 753 659 339 424 595 198 85 899 625 698 533 707 754 939 368 894 79 187 834 496 412 446 867 770 723 731 171 925 570 166 972 947 468 833 777 775 167 363 709 136 652 931 866 718 656 239 751 886 549 556 100 29 628 105 903 413 152 2 647 515 147 176 190 5 760 739 118 565 581 74 818 49 388 978 677 776 541 845 207 203 418 372 975 204 766 908 439 997 45 791 553 243 984 19 946 459 25 740 611 889 240 926 888 475 562 907 678 676 95 690 722 116 848 584 216 637 6 706 389 266 504 763 403 35 523 402 936 786 578 88 143 844 710 420 400 91 612 789 63 779 158 409 558 875 319 314 856 436 81 879 695 305 532 617 687 22 321 876 92 711 383 904 345 378 849 200 594 853 986 900 782 300 934 828 503 127 567 161 281 796 4 688 693 256 774 699 404 382 341 18 704 635 701 342 299 262 575 675 460 312 194 301 364 769 311 608 987 660 582 487 666 643 27 800 306 461 745 483 968 735 353 665 748 729 359 492 545 742 50 43 254 493 286 854 733 638 557 906 726 397 952 869 944 278 486 758 839 357 17 725 587 225 708 832 120 293 202 347 756 573 719 811 938 234 910 245 354 121 491 119 257 395 294 159 914 297 273 72 860 624 571 566 346 142 517 235 668 821 817 465 588 790 551 884 590 407 197 458 883 819 391 177 214 55 576 490 377 880 583 139 824 247 954 516 153 773 162 977 102 327 552 691 467 661 548 471 953 307 887 896 723 760 595 744 982 16 505 807 82 160 765 576 475 575 837 677 323 645 141 440 650 465 520 130 53 266 322 912 935 481 848 891 775 787 855 67 110 352 625 559 838 916 822 708 463 998 958 840 252 407 291 211 366 662 182 359 356 749 703 251 939 641 162 747 733 2 602 491 24 461 856 766 630 589 179 968 905 527 705 845 853 381 660 246 839 247 805 866 860 701 656 467 808 543 36 216 711 789 580 900 424 976 531 965 920 917 972 80 305 528 513 425 629 228 368 634 619 104 335 205 61 689 51 818 536 298 384 635 326 8 387 563 107 72 73 113 615 462 459 33 454 523 499 502 985 962 378 829 94 412 101 694 338 206 670 742 926 992 850 581 911 292 593 683 168 43 608 255 213 863 704 140 377 752 754 727 870 248 391 139 342 938 757 587 329 257 208 393 306 249 372 795 573 479 909 367 553 15 332 184 774 597 932 147 293 26 639 204 740 63 261 31 872 371 446 910 498 627 913 659 592 187 555 464 75 343 769 161 537 834 971 397 621 666 126 183 609 545 318 652 966 577 283 331 226 386 95 506 89 558 687 165 167 846 200 260 233 779 250 70 686 688 74 599 423 256 14 709 178 171 883 793 898 907 570 238 122 759 908 941 626 801 480 892 400 509 20 0 219 719 735 299 596 540 700 333 410 937 394 810 23 990 946 146 864 718 325 28 375 603 64 799 886 923 432 750 755 224 841 231 405 319 534 945 417 22 882 450 177 692 936 476 286 403 930 495 676 482 452 21 852 734 710 983 279 30 285 843 951 894 497 724 376 445 41 281 521 330 336 633 901 974 561 166 607 986 726 761 546 778 969 564 638 78 664 720 295 508 127 288 155 190 353 264 748 485 66 88 59 981 348 214 804 903 143 653 27 357 195 579 529 133 328 438 49 582 48 877 933 532 340 40 637 120 437 123 229 679 201 612 728 408 77 836 648 373 253 681 156 259 722 690 823 188 695 131 500 280 777 390 819 783 427 401 315 47 617 511 85 835 906 844 65 504 55 478 9 611 25 614 574 32 180 234 980 533 984 675 651 350 988 979 501 271 129 115 598 103 763 738 661 950 616 456 181 797 38 116 646 746 300 530 223 821 858 232 411 42 303 434 309 791 572 159 919 6 477 667 44 578 275 496 39 786 515 421 820 739 918 382 172 698 991 142 729 809 684 54 237 416 631 151 999 145 668 904 776 947 296 963 273 547 977 365 890 310 56 590 781 873 307 549 544 715 922 658 351 18 35 413 125 364 743 699 483 618 68 4 539 99 194 665 395 861 106 241 655 569 254 457 152 420 409 170 560 90 586 702 317 12 87 764 959 444 374 419 943 217 862 361 173 490 768 458 192 92 717 137 854 792 970 816 865 771 944 632 874 34 124 731 827 623 960 388 46 119 931 584 601 510 442 847 109 93 585 430 138 313 243 899 885 952 132 282 813 118 967 622 964 751 875 824 556 642 994 753 842 19 987 628 415 624 245 736 443 11 58 10 654 431 334 893 678 488 756 79 396 399 902 429 562 50 97 470 267 235 302 102 973 554 316 518 471 522 697 975 643 610 613 565 663 696 436 385 346 404 212 567 767 889 492 914 83 114 149 714 262 349 91 591 379 542 360 468 86 948 344 270 706 657 762 96 989 341 287 426 460 112 198 682 45 671 524 278 218 503 17 887 189 148 997 272 921 199 448 71 812 548 105 806 956 803 76 62 441 929 996 474 227 798 605 207 320 157 84 69 158 197 685 516 240 215 557 924 957 193 327 345 871 210 849 347 312 398 551 164 414 881 472 176 469 588 191 934 526 121 489 859 725 263 466 566 879 790 880 712 290 455 525 826 644 37 811 583 13 383 541 265 620 876 222 389 473 745 961 538 435 636 800 225 649 5 716 925 301 713 111 953 512 571 135 314 600 780 380 324 888 730 673 242 869 832 57 274 81 355 802 174 884 857 3 550 449 321 782 897 868 817 392 154 276 402 1 370 144 928 337 669 362 297 108 514 268 7 519 737 493 406 993 788 202 940 304 136 784 221 796 134 117 770 954 447 647 236 98 814 244 949 196 29 484 680 830 487 258 433 451 927 772 418 439 955 369 175 169 640 494 825 851 915 311 794 230 672 815 594 878 186 422 942 707 674 284 785 773 693 606 203 552 732 209 358 100 185 277 60 828 294 978 354 535 363 831 507 52 758 453 867 239 486 833 721 128 691 163 895 568 339 220 741 308 289 604 153 150 269 428 517 995 583 552 827 385 566 842 413 103 889 251 143 158 607 239 892 211 275 291 835 284 496 845 196 682 801 517 665 100 578 145 244 853 458 799 20 138 184 513 803 741 104 252 476 894 862 238 949 86 395 854 763 218 516 779 205 412 391 255 762 427 336 609 805 399 752 305 166 245 793 379 872 148 347 73 691 111 311 209 173 603 475 23 743 757 12 885 935 699 559 156 159 780 448 191 409 494 562 267 951 188 557 818 895 784 316 470 246 649 551 5 950 523 560 549 533 914 773 286 490 306 536 339 541 598 622 80 502 87 314 571 95 933 22 659 861 732 605 99 320 943 482 296 308 617 804 179 272 961 397 321 423 440 471 242 879 905 114 365 689 620 859 932 351 771 9 847 717 119 278 326 868 851 580 181 692 656 806 775 890 34 567 593 340 664 258 612 360 637 518 957 129 206 812 63 687 298 352 197 674 911 108 405 345 888 553 876 991 91 480 38 212 809 652 208 102 621 841 719 356 32 75 163 539 899 694 997 537 8 964 527 136 271 586 112 300 330 52 825 383 728 17 707 285 76 68 720 66 263 768 955 404 501 540 930 344 322 506 146 301 987 292 640 74 916 452 690 325 893 185 709 430 737 623 776 849 334 795 462 534 558 564 139 359 840 829 465 332 293 786 745 357 354 62 368 858 81 42 947 477 645 499 141 265 526 280 388 128 909 13 764 0 705 64 248 777 625 49 109 969 739 342 472 751 55 628 194 294 225 832 929 304 611 850 530 706 89 355 256 479 473 974 88 381 172 193 904 154 753 335 132 594 508 406 48 648 469 374 666 97 70 331 237 787 98 4 676 420 724 833 47 948 939 468 287 942 434 436 657 713 918 626 774 449 289 856 521 965 160 221 329 967 727 797 550 353 155 133 906 393 791 678 302 401 220 333 979 398 750 568 976 392 270 378 683 364 93 542 268 105 883 29 971 84 569 903 366 993 772 878 524 295 923 497 875 96 60 18 273 547 796 660 952 507 685 988 25 116 16 454 168 738 299 688 641 708 43 619 908 487 631 788 596 422 201 30 455 986 338 243 978 746 511 15 595 176 938 760 644 931 229 195 230 491 134 199 170 224 990 519 283 486 417 198 45 570 630 7 127 441 742 411 149 315 207 925 484 277 509 402 554 700 749 917 711 966 781 36 461 740 546 415 970 723 615 390 677 956 588 575 123 165 254 233 642 754 730 474 860 500 994 328 693 710 69 203 960 828 27 51 213 174 590 627 439 647 963 920 855 639 953 37 10 820 137 722 371 126 744 24 650 913 697 438 450 769 813 673 457 101 830 680 704 510 247 944 633 400 716 419 975 14 125 92 82 989 877 35 318 151 115 865 844 249 576 40 671 394 478 167 61 837 219 150 380 157 341 934 863 661 147 819 667 928 152 481 843 572 684 646 222 881 192 669 653 512 118 377 444 106 274 811 755 187 921 90 838 290 324 214 608 503 161 492 831 937 407 162 919 257 800 107 110 802 810 977 59 561 236 122 864 382 144 337 778 459 718 31 532 446 922 44 761 261 982 515 616 57 310 614 433 437 384 6 823 871 733 83 504 153 936 269 435 836 548 873 874 428 815 725 584 259 574 241 807 954 190 56 734 65 887 522 577 33 655 981 602 528 735 343 180 414 313 425 124 721 442 591 940 714 346 565 418 600 766 1 992 712 216 643 142 11 182 702 901 910 164 21 54 672 276 798 884 585 189 260 634 489 447 312 729 408 770 94 389 175 317 451 973 363 372 240 77 912 46 998 538 589 498 349 369 826 789 483 495 695 186 563 790 41 857 67 396 983 410 453 204 200 485 958 715 794 968 681 898 613 662 279 72 140 758 599 980 846 281 900 19 227 467 985 573 636 959 785 429 886 421 703 431 556 264 416 210 520 638 808 113 297 618 907 783 505 995 169 924 866 668 288 765 466 529 171 604 39 601 624 686 445 756 350 226 387 375 945 361 367 531 370 658 891 183 228 748 323 303 235 606 231 610 358 848 403 232 250 3 663 654 2 376 822 58 834 679 217 223 816 135 927 78 253 651 814 996 782 117 307 488 984 869 946 941 759 821 121 79 178 535 362 525 544 131 870 85 202 545 747 53 426 581 635 852 130 456 543 824 962 50 266 926 629 493 726 972 632 234 731 555 882 597 867 386 177 999 880 443 309 463 701 587 424 514 670 897 432 262 698 373 26 817 915 215 460 579 896 736 696 71 464 675 902 767 592 282 582 348 28 120 327 319 792 839 672 84 740 519 941 625 852 175 255 913 837 529 205 195 217 58 75 140 136 438 586 54 398 573 637 347 265 563 701 306 775 130 40 229 106 864 704 719 228 387 562 664 415 203 766 429 185 477 687 64 193 810 994 9 824 906 100 865 218 705 621 56 801 715 163 609 975 487 121 815 706 266 916 94 153 944 49 928 891 981 987 876 859 726 829 890 416 146 27 445 853 82 955 177 537 186 290 339 72 378 206 295 951 129 660 887 973 898 247 431 208 65 972 699 986 17 803 720 215 79 614 938 257 918 940 732 414 413 468 7 797 718 420 749 843 507 932 518 555 423 101 753 233 12 55 107 483 358 116 244 745 47 666 568 459 515 408 433 411 450 471 407 917 111 362 26 368 949 624 211 10 583 992 905 902 922 66 402 38 651 827 777 823 542 685 960 999 13 584 790 884 597 384 443 364 892 533 104 895 249 480 312 988 311 81 197 372 776 48 668 812 439 434 227 108 814 636 727 148 576 549 802 150 466 820 280 778 486 276 858 524 315 868 383 557 149 110 601 453 348 80 663 426 269 599 237 354 709 324 490 541 253 341 632 391 500 34 516 432 904 980 841 544 99 285 595 772 640 268 187 560 869 882 396 548 156 234 730 679 610 20 678 232 496 522 105 652 984 964 118 538 903 900 923 382 910 692 697 170 589 846 374 62 359 493 279 335 513 451 564 805 656 458 422 386 352 448 688 284 717 394 77 210 552 478 238 240 184 722 723 230 342 708 390 287 447 135 457 647 638 771 622 556 649 338 98 209 694 748 437 87 470 731 693 857 361 933 854 569 154 551 603 929 147 53 45 183 302 786 511 526 491 114 444 945 293 504 417 463 296 696 57 71 618 132 540 462 567 412 611 875 21 716 88 92 442 733 558 421 842 920 278 655 641 901 657 367 43 502 472 582 254 969 328 645 418 35 365 166 648 543 878 248 866 273 435 292 74 914 59 381 277 297 1 566 18 173 691 818 334 318 784 128 926 862 737 319 349 856 322 804 124 456 162 307 489 95 965 683 936 333 751 674 764 404 532 855 593 997 76 712 813 344 479 631 308 28 680 974 762 303 971 331 662 806 757 570 42 63 867 908 851 629 251 494 963 370 725 572 126 399 909 222 899 6 113 794 275 393 2 907 23 811 729 409 380 808 449 343 661 371 461 395 779 711 345 580 316 207 710 531 559 329 871 355 742 392 168 604 219 826 800 744 850 375 31 627 503 379 669 353 774 888 327 921 83 881 644 158 317 539 488 144 8 214 659 241 982 425 608 714 337 119 896 476 758 523 216 61 588 70 221 36 455 202 261 191 879 998 33 848 527 620 791 485 630 781 225 304 15 947 236 160 122 605 159 385 633 326 323 103 860 298 996 840 793 400 336 50 893 870 305 760 768 289 465 320 861 626 498 839 60 161 752 773 131 927 243 619 192 950 120 799 67 286 282 301 16 474 684 695 883 509 894 123 989 314 606 528 182 681 750 267 169 838 520 872 464 401 174 446 967 874 155 138 427 142 69 943 231 643 785 755 517 102 366 769 919 406 264 958 991 405 281 157 682 167 873 68 830 454 419 51 831 310 115 703 598 665 452 658 441 389 127 592 634 283 671 653 350 85 849 885 602 93 376 547 171 585 976 139 262 226 550 553 467 931 252 754 235 877 792 164 591 765 554 482 473 25 587 508 934 623 561 428 499 29 937 260 912 224 112 178 484 946 535 596 939 141 642 377 670 721 581 836 736 574 198 821 577 19 340 152 250 834 176 97 212 117 30 628 798 795 789 525 313 780 530 787 822 590 288 514 403 954 505 756 495 956 746 201 983 125 0 24 194 521 190 536 613 930 579 440 667 825 575 616 847 743 39 299 600 460 4 897 639 469 880 189 863 889 501 545 137 246 886 332 346 978 258 612 134 133 816 966 635 702 770 828 497 728 783 646 199 245 369 78 89 220 223 397 741 979 436 738 990 952 763 676 654 942 948 46 995 363 833 707 734 970 37 475 565 844 788 911 256 188 330 512 14 181 239 179 677 735 985 650 615 373 759 388 492 807 510 924 86 713 32 739 481 430 767 309 935 617 953 977 673 796 90 11 272 594 761 424 915 357 321 961 809 325 578 607 271 747 52 172 204 835 151 180 200 291 143 3 925 96 274 44 196 957 73 689 845 91 410 832 506 698 213 5 109 782 300 259 546 571 534 724 819 690 962 22 351 270 700 263 686 242 165 41 294 675 993 356 360 968 817 145 959 176 5 882 289 700 532 819 941 364 843 660 323 144 738 43 854 186 784 398 515 202 812 828 746 624 766 750 672 876 44 535 106 511 607 955 214 965 758 439 938 645 799 201 340 451 879 918 69 724 475 885 513 112 143 383 743 686 968 688 132 801 807 518 412 302 444 31 907 813 411 658 602 752 217 222 509 103 397 636 13 526 315 829 482 666 32 154 288 985 219 390 701 995 307 644 430 950 706 579 821 542 735 376 830 857 163 483 387 286 806 97 668 599 318 136 719 581 596 141 473 317 209 99 362 351 667 110 932 324 638 753 396 404 304 205 467 742 497 715 899 403 652 37 421 456 888 298 195 312 615 153 884 860 278 49 104 55 990 105 948 311 556 855 157 687 935 415 372 356 521 233 24 640 441 349 100 510 359 442 940 527 987 300 416 498 723 316 67 514 866 254 622 845 102 531 875 731 734 737 235 814 991 751 3 21 553 591 504 890 152 438 865 998 354 826 772 93 131 891 713 120 707 6 986 87 916 839 984 848 182 74 142 8 929 683 673 158 492 787 651 224 347 539 910 679 448 276 643 330 426 545 544 239 908 610 399 684 360 748 620 230 838 45 431 468 27 611 180 272 422 922 241 248 454 305 247 792 803 164 245 889 16 216 57 833 373 676 151 25 710 63 71 597 858 850 267 605 564 322 329 972 196 170 585 338 462 410 237 628 355 480 371 116 528 394 400 930 880 598 405 314 917 851 999 554 864 759 47 853 881 516 20 56 486 671 290 212 194 859 594 84 23 199 64 38 512 810 313 572 491 264 878 953 868 662 487 9 570 567 533 450 494 921 343 913 107 506 26 218 892 310 261 457 767 696 346 260 50 697 793 295 419 91 381 325 588 34 89 175 574 452 762 820 183 328 173 561 869 923 593 395 893 726 453 51 947 98 466 740 268 52 40 546 933 126 863 575 129 961 978 36 127 332 225 413 874 769 770 886 914 265 896 606 709 484 694 685 30 198 461 341 401 478 229 971 558 263 96 440 538 680 883 736 649 472 540 292 741 155 824 367 788 765 543 670 744 931 992 548 541 191 33 523 902 149 993 974 78 353 911 197 501 433 831 469 717 689 113 246 818 873 156 659 41 755 777 578 256 188 626 699 366 111 319 363 797 60 406 915 695 122 118 798 967 745 331 470 481 912 167 664 970 625 463 138 115 551 617 408 76 130 61 778 934 674 303 477 58 125 653 637 226 805 274 429 335 108 981 609 379 773 811 618 22 95 920 200 66 19 646 309 345 160 166 525 782 754 455 172 203 255 368 677 139 227 236 436 949 832 997 465 524 72 73 29 648 629 771 980 140 409 128 583 557 308 81 739 641 350 612 693 547 434 779 12 847 926 887 794 4 68 927 249 385 994 365 471 730 815 159 937 428 507 519 181 604 756 589 856 823 266 960 238 568 257 124 928 595 520 722 836 386 785 59 374 522 92 206 587 375 503 616 271 584 711 223 536 502 207 114 17 280 337 358 320 703 733 877 193 147 234 382 10 906 82 757 943 657 712 464 327 165 285 623 62 496 459 242 388 976 919 505 816 786 342 973 447 420 698 530 565 145 35 897 952 895 975 727 65 252 635 407 321 571 747 85 966 123 148 789 476 449 86 569 11 898 776 663 488 631 809 231 924 749 550 559 46 42 7 273 909 627 101 215 900 137 562 665 287 297 825 904 577 14 179 79 639 333 1 760 220 48 150 121 763 499 296 720 270 240 764 800 53 834 862 732 259 951 443 192 837 959 391 187 675 872 384 458 969 253 210 244 83 378 582 603 435 77 213 392 842 283 389 70 190 678 714 822 795 708 380 117 692 964 988 133 781 654 437 306 963 903 177 18 601 75 944 146 846 414 204 161 109 299 269 493 725 281 729 780 796 169 946 870 619 534 275 168 621 357 293 284 228 15 761 844 427 592 958 301 479 871 418 552 134 956 474 704 841 894 580 232 702 446 555 282 939 996 537 495 925 783 344 291 251 954 334 500 262 600 135 336 728 613 258 425 326 88 791 162 489 39 211 608 28 614 517 174 647 716 402 661 775 221 835 560 352 277 189 656 691 377 208 424 576 54 508 80 529 642 681 460 432 718 942 721 185 817 119 184 682 979 590 936 369 705 945 178 867 563 802 634 901 490 630 804 445 393 586 905 827 632 243 566 339 633 370 989 171 250 485 849 982 361 790 690 573 348 852 861 94 840 549 423 957 2 774 669 294 768 962 0 655 650 279 90 417 808 977 983 42 240 21 457 932 237 859 459 171 350 566 903 660 203 429 479 789 347 37 666 804 104 244 930 717 123 801 445 699 790 389 379 673 888 525 357 922 129 373 715 784 260 17 768 198 894 931 988 669 475 380 224 246 210 756 90 656 785 846 551 841 719 736 883 312 326 74 983 565 160 477 229 228 759 542 62 435 278 652 52 215 558 114 665 356 395 9 989 204 49 91 315 998 325 263 764 405 544 47 740 25 519 282 843 694 955 196 67 296 627 266 832 179 327 14 460 189 886 980 473 877 343 422 613 776 881 82 446 381 12 935 747 20 762 294 821 803 365 231 908 823 960 509 7 254 300 407 527 332 469 452 404 944 316 158 748 265 674 153 58 725 649 86 443 910 995 456 809 512 939 270 974 281 933 970 89 93 286 968 682 604 80 102 924 581 132 535 235 746 319 766 167 59 999 698 151 606 632 786 349 588 610 23 522 304 506 218 474 807 60 453 721 643 964 711 575 892 442 484 869 135 680 15 29 34 534 851 268 147 978 274 870 87 619 48 554 562 269 826 576 226 411 33 617 172 70 913 885 812 912 385 145 125 906 537 424 110 840 495 467 695 601 195 148 208 808 105 57 642 8 858 651 458 620 313 921 657 926 98 871 703 111 27 757 505 636 603 341 483 465 872 335 961 514 6 712 686 183 297 106 751 336 630 174 279 714 108 967 693 133 420 625 342 866 697 816 398 386 531 209 470 503 545 584 501 251 128 53 488 987 824 644 44 346 770 590 726 994 200 765 308 599 529 520 667 364 767 419 502 252 798 532 309 928 1 834 707 447 239 993 19 569 507 884 743 494 340 487 55 692 594 441 225 306 433 849 952 45 904 744 754 771 550 112 797 572 159 706 844 563 919 820 561 71 392 969 605 267 982 773 779 730 264 709 161 466 317 115 406 608 702 242 990 63 830 11 165 951 676 374 602 238 257 681 39 390 956 597 822 861 197 553 190 417 612 805 564 827 188 182 352 185 119 811 571 592 940 853 911 942 126 927 107 658 302 100 847 570 192 117 720 504 633 118 794 116 716 996 595 946 437 618 792 659 285 155 275 818 258 391 701 367 149 752 290 16 377 334 170 739 500 222 936 432 907 543 216 677 84 139 976 560 232 839 492 860 201 430 895 140 521 150 646 962 339 36 360 168 250 291 985 493 755 283 977 510 324 806 431 164 138 499 134 664 0 166 873 934 517 292 211 578 305 631 655 131 136 863 478 616 591 890 787 348 65 468 295 638 236 654 256 314 95 515 253 186 626 299 587 780 79 415 796 388 223 303 141 741 401 50 66 191 421 533 498 573 245 261 345 338 536 966 370 120 963 489 320 77 359 355 538 461 567 663 103 637 700 909 753 234 462 124 683 354 177 440 221 778 899 162 589 713 679 75 143 855 383 434 329 255 18 653 56 813 81 984 898 508 845 718 400 704 958 311 842 414 337 24 206 481 733 287 454 593 580 742 678 559 722 375 981 731 30 685 530 361 485 397 142 289 212 574 88 837 915 384 920 897 184 648 154 865 396 476 409 772 26 938 451 482 92 78 152 874 413 577 262 582 205 557 97 2 948 547 727 856 548 645 362 838 73 887 835 991 330 213 893 40 230 247 914 271 729 516 288 781 891 965 528 130 491 366 900 867 670 819 795 122 358 371 444 217 614 363 882 769 31 46 760 157 61 5 249 737 732 947 825 802 13 829 526 76 828 690 923 959 782 518 307 675 376 635 113 173 144 85 426 408 280 583 96 3 738 775 918 163 387 598 418 344 333 750 864 450 949 416 372 556 868 28 621 43 194 671 783 607 971 72 523 241 353 480 248 368 943 950 497 925 586 852 127 710 879 471 54 788 672 323 800 723 41 687 378 472 22 541 705 836 301 175 99 761 439 979 941 202 463 661 850 691 32 880 178 916 10 555 427 310 436 321 402 815 146 540 101 412 774 639 181 793 428 814 833 259 199 622 878 511 810 857 628 490 568 382 745 954 889 69 243 854 862 585 975 609 791 831 640 233 423 403 448 284 486 579 227 273 169 728 220 848 35 992 905 749 176 214 276 689 393 298 799 464 611 902 875 207 647 51 513 929 688 496 763 187 455 623 524 662 641 277 219 734 549 600 68 696 724 438 193 624 328 318 351 293 937 634 38 615 650 596 777 668 272 953 973 546 83 945 369 4 109 997 399 539 410 331 64 917 629 449 876 957 972 180 986 552 156 896 137 121 425 735 817 901 708 684 322 758 94 394 906 957 364 646 712 773 823 924 416 926 79 321 525 857 210 461 751 116 233 701 147 831 966 599 827 54 625 180 769 213 721 263 209 681 376 881 248 488 221 261 622 819 964 624 557 931 692 139 792 428 265 481 201 434 795 985 383 18 346 509 122 511 745 594 194 572 360 494 551 15 138 404 496 207 689 231 107 441 540 638 487 443 912 556 96 828 616 718 520 908 917 826 74 232 415 847 470 975 671 258 604 687 871 697 816 724 308 848 855 658 13 275 299 53 457 25 514 981 990 174 876 252 588 2 537 505 446 150 318 670 396 93 65 793 733 943 741 934 736 169 645 37 706 333 844 62 476 361 255 314 4 938 760 186 582 654 728 92 545 991 613 389 362 845 427 229 673 979 521 764 993 43 565 951 932 262 280 830 766 281 437 284 35 965 381 519 126 380 675 702 989 541 254 973 458 630 348 633 900 215 884 930 996 592 49 853 879 117 612 610 516 246 347 708 889 923 778 504 922 240 836 257 653 972 119 568 33 839 392 703 87 40 448 939 820 974 243 226 200 664 291 868 329 903 250 7 970 440 554 80 97 584 527 886 651 445 378 175 680 61 303 571 824 580 797 417 336 475 464 444 597 768 890 160 354 319 944 411 869 12 800 629 272 948 880 429 369 193 719 309 370 928 110 606 765 398 125 639 898 320 971 171 620 199 399 693 508 220 740 21 595 341 1 575 913 927 442 204 883 253 295 483 808 451 679 420 368 891 219 722 902 418 811 214 897 3 176 644 863 720 635 324 640 342 809 695 113 400 598 60 829 390 838 327 76 490 523 30 605 41 929 837 907 31 896 774 401 105 833 501 485 279 108 101 146 528 767 840 183 245 104 482 775 497 153 345 50 920 493 978 799 754 42 424 196 166 478 530 940 100 24 947 602 607 861 785 103 503 397 904 29 168 699 373 403 952 674 290 513 234 822 8 75 618 984 69 600 803 555 933 866 749 543 474 73 577 997 372 683 867 776 141 161 955 455 804 650 772 860 38 391 377 127 156 472 489 151 596 382 998 961 851 782 761 963 878 419 723 636 217 477 524 901 198 668 109 710 936 413 771 676 662 781 960 507 550 564 628 810 983 230 691 374 111 802 432 343 608 406 553 235 278 859 315 945 536 16 533 846 925 875 603 987 469 713 825 727 154 128 0 225 762 135 615 700 227 821 218 731 159 395 5 352 882 581 873 498 32 969 414 549 631 589 421 22 919 20 311 137 152 331 66 601 340 132 129 224 780 307 518 433 666 131 694 587 725 59 562 19 52 402 228 583 447 288 206 466 510 874 292 796 976 164 462 386 647 843 216 813 753 988 95 431 558 910 332 286 663 617 409 244 143 57 994 407 102 763 655 363 385 289 453 304 72 177 835 958 335 9 632 238 659 473 242 405 211 267 669 124 388 569 672 64 921 798 430 197 134 535 648 94 684 854 36 266 115 657 456 895 715 894 707 205 412 39 27 730 237 977 45 737 313 306 120 755 184 51 439 877 862 270 495 44 752 892 738 704 55 190 85 274 251 140 652 748 282 203 716 260 790 316 170 590 121 758 112 806 570 355 649 34 294 89 271 330 641 86 264 959 283 484 747 685 11 323 468 325 591 678 856 739 547 711 70 185 686 682 982 756 709 690 546 623 500 91 642 619 783 123 130 626 742 611 106 746 499 82 986 118 305 677 559 852 425 950 349 726 98 393 56 212 460 576 269 471 189 394 181 249 729 643 46 328 696 807 371 436 480 479 301 337 310 163 566 779 567 967 191 526 578 450 942 312 423 467 158 637 88 410 788 334 83 579 438 99 375 192 162 849 387 351 872 236 515 285 864 560 202 954 77 384 532 145 561 698 777 10 593 114 47 350 522 173 344 273 732 293 28 911 893 817 298 574 426 818 492 247 454 563 918 148 241 586 660 735 165 317 621 914 90 353 815 858 980 463 814 544 358 717 757 941 357 916 888 178 949 734 787 842 534 743 506 517 995 142 992 359 909 812 491 435 789 968 962 149 750 172 899 548 26 832 627 870 17 688 366 953 452 326 542 379 188 268 67 786 68 801 538 865 791 339 784 222 239 133 48 744 531 714 14 157 999 302 529 155 915 552 223 187 937 573 609 486 259 449 502 367 78 834 63 841 365 182 58 656 887 84 422 136 512 634 665 956 885 300 667 408 71 81 296 277 338 770 287 297 905 661 276 794 459 935 195 322 179 946 465 850 705 356 208 167 256 614 585 759 805 6 144 23 539 366 270 598 45 279 51 128 402 599 50 785 170 374 310 685 614 579 884 894 646 872 691 826 142 763 637 317 251 930 71 464 321 290 527 376 554 758 899 669 311 202 90 2 75 278 235 41 664 194 17 901 187 608 377 762 773 442 333 829 862 769 179 408 477 993 998 476 431 84 312 565 115 926 977 127 229 666 487 217 821 233 538 459 743 282 684 911 394 219 316 932 601 575 518 183 840 199 611 398 755 936 649 180 463 508 213 739 353 988 0 625 622 879 380 772 493 834 283 933 245 163 1 38 804 81 995 808 602 525 325 207 167 399 830 618 790 474 172 409 188 556 53 248 419 907 920 577 198 689 724 271 777 385 535 410 733 257 24 953 429 155 483 216 89 813 143 505 581 719 501 124 109 798 299 841 720 620 898 661 838 676 166 939 586 553 612 994 382 482 888 938 580 49 653 529 572 837 703 562 368 651 153 449 491 714 9 985 349 971 315 328 293 381 511 388 590 261 817 551 363 717 456 26 488 4 550 736 613 931 33 326 557 610 291 490 63 78 681 423 162 992 584 513 781 774 746 897 827 658 963 472 485 852 576 761 712 274 738 908 947 489 178 715 25 913 751 522 32 323 726 745 236 400 420 68 332 304 917 974 453 935 214 800 205 375 443 925 791 616 14 571 327 919 135 976 958 190 727 255 656 628 307 754 510 386 497 549 797 499 578 277 564 276 873 742 29 856 436 506 336 16 441 558 833 160 675 401 196 447 8 100 7 342 146 667 15 457 844 668 430 545 592 815 853 965 680 65 437 195 426 94 87 494 266 36 959 975 641 30 364 507 632 357 222 67 123 839 824 403 999 540 301 97 699 878 396 704 384 309 465 314 43 247 338 340 603 253 966 77 541 539 434 910 729 875 125 970 945 412 416 371 329 54 147 896 88 362 244 343 149 696 350 921 642 93 954 275 61 184 347 566 182 823 10 262 95 520 169 996 438 928 652 228 544 836 867 378 355 269 335 486 983 955 600 452 397 92 528 387 728 718 231 780 96 807 706 57 682 118 206 117 701 116 105 288 573 674 679 148 519 561 289 112 200 859 918 52 341 103 264 356 102 789 969 297 144 845 524 44 782 697 811 203 334 583 484 69 120 749 272 892 471 937 318 779 570 588 909 523 905 129 433 460 709 799 725 730 752 108 693 185 530 462 794 644 809 104 159 414 444 900 982 468 713 308 211 91 28 60 352 643 230 692 962 657 902 521 55 85 515 286 478 34 19 795 114 672 563 593 633 788 208 306 778 964 943 285 260 498 960 421 454 792 370 665 819 70 395 496 850 949 559 585 83 876 42 232 62 722 418 771 847 455 766 607 303 467 849 140 531 626 534 574 595 870 197 151 929 47 647 295 731 683 606 517 252 391 744 287 367 502 424 702 688 552 344 941 986 768 516 880 636 670 407 428 787 710 944 189 154 735 707 893 58 533 547 354 215 413 393 587 645 18 113 568 64 137 313 37 912 700 968 158 152 150 106 903 630 624 139 946 857 365 629 345 331 111 951 359 871 747 922 319 268 461 806 940 737 27 281 240 392 874 934 542 820 234 796 82 191 320 891 405 650 860 145 305 193 383 589 802 201 165 818 302 793 218 348 406 138 204 605 694 479 981 805 390 698 560 134 56 379 481 842 984 246 861 705 846 210 249 132 851 980 130 372 330 31 110 492 764 439 972 13 298 427 631 677 404 904 832 161 952 238 126 361 445 828 835 765 250 950 885 967 448 923 136 192 22 432 537 411 621 469 843 659 536 803 597 678 623 753 979 619 263 760 119 20 801 417 131 775 46 227 237 695 12 181 141 987 358 690 548 915 927 687 883 209 294 98 157 226 76 475 225 86 296 337 212 732 480 961 133 273 708 569 284 360 258 435 741 451 514 72 638 35 863 609 221 869 446 617 783 634 594 21 786 855 640 916 877 300 997 956 654 415 740 882 991 757 101 639 373 591 716 615 814 369 121 280 686 168 924 164 11 711 655 346 74 66 223 866 254 39 546 243 177 175 810 750 239 858 978 156 673 59 3 543 324 816 503 174 723 635 450 990 812 500 948 989 256 627 79 671 848 734 889 721 748 648 767 73 881 6 895 351 660 662 495 532 80 825 864 466 973 770 173 292 99 224 596 886 470 887 942 759 756 914 122 776 567 663 526 265 389 339 176 242 267 604 504 422 322 582 890 509 473 868 831 107 865 186 5 220 512 458 906 425 241 822 854 23 40 784 957 48 171 440 259 555 173 797 829 966 33 624 875 89 824 471 133 782 979 407 370 816 102 652 39 698 266 365 975 989 835 433 859 4 733 388 3 617 156 12 390 269 725 239 783 376 665 936 15 418 429 231 360 27 75 306 990 519 415 417 864 155 482 723 497 369 721 523 64 290 464 460 749 638 158 972 385 117 249 637 554 326 760 441 340 337 164 461 933 389 384 895 444 917 539 789 190 956 513 845 184 908 202 442 681 544 499 576 534 873 950 765 898 146 761 387 598 593 313 59 799 861 587 356 848 793 377 224 711 480 610 1 767 41 742 771 294 750 762 659 368 166 160 907 763 481 805 110 964 258 752 748 561 657 580 647 982 270 338 317 459 411 285 253 493 630 825 147 315 271 60 42 806 344 849 584 894 719 703 622 50 999 779 963 542 820 773 537 607 745 868 680 667 625 284 223 909 886 88 193 679 188 163 354 185 862 867 965 16 683 726 961 40 915 899 988 801 336 179 686 323 582 700 36 252 684 136 255 311 884 954 301 468 28 310 280 342 391 150 906 569 485 517 623 261 880 685 351 46 541 676 7 807 263 244 889 22 953 699 821 434 545 79 362 222 392 993 0 330 217 137 744 596 671 927 111 395 973 567 757 420 714 590 834 937 476 77 717 790 877 808 413 823 80 970 32 396 283 93 366 363 243 620 728 431 872 197 416 355 84 235 882 135 456 501 153 841 860 592 335 920 530 350 378 35 91 289 379 810 178 912 604 589 533 201 399 212 874 119 995 957 925 695 55 470 165 780 443 94 61 734 63 478 286 300 885 176 234 890 48 560 514 18 838 58 826 49 855 626 692 265 787 559 704 450 785 236 128 297 295 949 56 302 168 247 70 174 603 940 958 784 254 969 134 473 225 540 469 987 955 822 462 152 97 82 508 228 923 601 812 914 95 571 866 11 422 349 696 585 438 398 888 687 573 86 729 504 463 140 241 774 195 394 221 643 614 78 639 25 214 588 334 260 557 984 121 959 772 633 653 409 246 183 755 846 52 903 507 642 220 606 303 305 510 677 144 851 971 646 804 53 621 103 599 644 844 62 192 132 498 709 910 242 162 572 694 946 668 436 101 943 702 902 978 65 562 565 108 348 578 104 839 149 741 550 619 308 452 710 556 259 535 878 641 730 758 240 913 658 440 727 198 200 932 30 887 430 428 922 705 154 109 827 858 536 199 876 189 364 167 404 24 863 427 740 268 992 489 124 10 500 321 483 552 905 126 405 583 813 90 345 546 856 142 319 87 374 287 226 81 850 44 648 759 690 275 314 72 520 208 92 352 718 329 678 751 375 777 811 278 491 426 945 157 764 414 629 918 515 13 457 68 21 594 358 538 419 205 574 145 71 361 357 883 586 831 960 196 34 968 857 563 339 272 735 320 479 486 522 54 324 792 316 618 634 527 754 786 343 187 655 181 836 770 776 548 524 977 632 682 553 474 439 331 766 551 207 531 484 112 9 328 454 707 26 131 115 526 143 509 870 85 651 994 353 381 656 105 186 608 798 636 98 649 962 879 724 288 412 713 802 99 928 299 662 182 579 118 663 218 738 151 944 51 708 837 796 739 803 597 934 697 125 518 66 73 180 347 947 939 367 213 720 274 281 267 611 251 613 828 386 159 76 706 948 756 83 842 602 600 558 276 769 191 279 815 273 981 996 840 17 525 506 736 206 753 689 277 400 983 778 291 175 307 488 577 257 148 2 346 8 29 332 467 980 423 401 408 650 871 830 380 216 505 496 262 781 171 230 952 31 921 854 359 852 371 570 688 403 503 106 635 916 5 605 819 312 794 881 45 432 502 327 935 141 640 424 900 393 227 23 229 204 512 911 318 487 833 233 172 237 568 113 466 325 248 373 853 528 67 292 138 575 309 674 901 410 69 715 997 691 976 941 547 712 951 383 701 38 127 615 472 818 129 210 451 406 238 37 293 435 120 817 664 631 716 170 447 628 203 616 942 737 219 107 74 177 47 985 998 967 549 139 169 768 732 402 814 211 791 130 57 654 372 448 731 669 14 20 891 477 974 465 832 209 566 809 775 670 675 96 382 555 333 693 194 495 529 532 746 458 991 475 425 672 800 924 747 437 232 453 986 298 421 43 930 673 449 722 245 581 296 304 897 612 19 511 896 516 341 100 397 660 661 494 609 869 250 788 264 564 904 445 521 161 931 215 892 929 591 843 865 122 743 123 455 919 795 256 893 322 938 116 645 627 6 446 492 847 666 490 114 926 543 282 595 655 17 916 206 674 224 711 839 763 438 879 992 255 211 101 56 981 233 192 44 498 553 626 928 11 235 746 788 740 449 379 509 375 28 607 266 983 513 966 888 489 886 773 929 980 327 194 747 516 63 364 597 714 703 307 10 671 718 261 207 713 239 867 76 829 378 565 431 917 804 133 566 865 82 776 819 940 759 469 996 405 581 174 216 347 22 389 537 967 354 456 351 270 649 919 157 517 884 808 493 142 899 823 783 744 492 964 878 841 573 182 407 911 4 755 317 557 741 813 34 834 50 554 215 191 939 126 987 281 793 852 209 962 447 908 998 376 54 57 494 796 185 732 441 641 545 653 706 552 654 944 401 697 791 988 5 586 734 444 435 43 777 592 377 430 762 665 720 864 99 511 687 600 935 88 693 677 936 267 820 588 278 16 196 605 208 816 380 162 228 428 429 760 310 620 766 35 514 948 161 296 336 512 606 467 508 578 663 193 568 833 754 69 736 329 810 318 991 234 546 442 575 66 717 639 103 684 753 408 893 526 589 139 341 670 236 246 425 314 169 41 346 147 595 582 587 409 123 953 406 892 510 887 731 457 280 617 108 700 315 905 345 29 393 110 137 8 316 363 943 632 102 309 370 348 450 7 563 594 230 857 256 325 333 650 73 322 141 150 53 931 323 497 217 305 941 392 477 774 504 999 437 339 14 1 972 500 968 591 70 609 707 629 188 748 623 180 381 621 439 814 515 805 143 949 925 790 251 287 272 274 881 222 921 772 383 795 532 583 965 828 543 976 786 902 198 479 815 661 90 68 291 451 454 120 391 752 92 111 320 770 531 601 245 249 399 875 977 666 446 20 189 115 420 792 856 78 630 343 692 876 426 491 775 923 127 122 912 840 413 648 357 335 331 877 334 997 84 530 289 265 482 159 548 749 186 657 870 183 678 292 23 2 647 802 633 547 798 164 395 502 535 682 721 394 303 342 416 100 187 891 855 269 638 311 79 799 525 481 85 615 989 337 72 258 465 979 769 284 906 927 177 313 961 81 175 62 12 767 25 247 897 248 48 751 398 485 806 536 300 890 288 520 882 827 764 559 156 355 121 549 634 212 260 98 371 250 276 495 473 561 373 737 387 499 263 739 688 52 785 631 487 129 540 859 716 501 36 722 241 214 681 837 934 673 963 468 268 904 863 171 952 21 229 352 518 505 60 712 173 942 338 680 612 6 273 880 611 866 990 221 969 521 698 257 728 118 910 656 243 701 361 149 708 367 200 636 926 424 140 163 410 556 71 264 95 486 831 440 835 550 158 685 134 846 664 104 87 18 544 65 464 231 562 344 958 849 39 686 914 197 869 362 956 659 366 411 709 94 106 168 374 472 319 242 132 694 353 478 226 47 970 824 396 571 528 93 181 955 825 490 400 240 895 412 951 851 604 567 368 679 778 750 624 125 787 220 459 784 423 580 414 658 598 807 765 901 889 946 67 995 144 608 669 797 24 660 874 427 628 321 434 789 993 726 860 418 422 957 743 476 922 58 930 560 757 279 986 113 462 907 155 9 117 883 984 577 204 724 349 64 507 994 690 817 480 59 758 596 432 974 30 445 848 83 271 402 403 131 160 460 900 415 696 756 86 832 652 853 40 668 871 558 384 26 574 973 356 590 715 845 672 165 97 38 768 579 551 275 918 541 794 484 324 202 950 148 811 77 506 873 358 779 421 723 448 830 112 524 42 223 238 201 576 252 295 390 699 153 0 780 542 742 61 985 369 635 458 676 872 920 915 308 436 643 232 822 938 225 818 302 637 138 850 397 844 913 602 527 75 725 735 145 286 463 569 152 218 947 971 564 19 909 898 522 954 297 382 294 259 781 474 488 854 282 610 290 359 293 847 862 803 455 885 119 667 205 640 277 644 572 96 683 326 719 555 385 172 519 843 691 539 932 107 195 503 404 702 166 244 618 529 285 417 135 662 933 312 959 646 645 975 3 523 443 745 727 842 730 31 74 146 960 253 729 616 821 613 534 689 151 627 625 868 167 800 237 203 328 738 695 388 836 622 199 826 761 903 924 210 483 32 13 705 603 801 298 45 710 49 89 128 619 340 116 651 466 475 170 179 154 896 109 584 452 15 937 945 114 593 453 704 733 861 470 599 360 184 55 176 332 46 386 809 124 254 299 533 283 80 771 461 330 227 496 219 51 33 304 642 365 782 306 614 419 433 838 675 130 982 471 37 570 978 372 136 812 190 894 213 178 858 105 27 91 538 585 262 301 350 53 357 824 271 311 375 211 597 462 751 710 509 47 983 244 811 276 552 838 252 178 771 148 151 258 679 117 946 602 316 265 668 600 514 548 175 774 204 916 343 800 263 871 112 855 329 400 428 92 17 260 641 394 564 622 563 134 847 685 205 423 422 608 55 692 988 346 220 950 169 952 640 992 766 327 408 852 16 540 653 888 917 711 4 110 583 133 828 863 775 996 160 644 923 541 280 222 903 91 317 40 549 208 51 231 451 686 642 216 88 796 531 48 890 337 272 99 446 804 2 114 555 723 899 806 772 998 243 850 21 339 100 756 123 113 486 468 481 313 420 891 177 501 879 484 533 414 326 398 518 684 38 590 259 236 440 985 162 356 257 275 791 109 102 769 594 894 671 214 748 834 84 794 157 650 562 763 459 81 305 864 921 643 295 783 939 405 286 603 372 677 948 798 358 248 290 910 846 176 61 69 328 101 183 146 413 699 814 889 556 539 285 742 465 254 758 762 898 126 535 308 908 480 725 334 330 249 281 97 78 987 461 67 661 900 475 675 473 962 288 896 3 142 639 392 154 85 312 842 362 111 773 273 598 143 584 245 901 167 241 736 795 865 967 726 333 722 632 56 648 96 935 386 168 492 174 780 907 269 37 165 171 445 606 54 238 634 202 115 12 624 588 469 119 297 310 242 953 318 729 738 431 125 609 969 536 268 873 314 20 524 532 730 956 407 348 651 926 378 173 139 299 191 829 186 60 732 390 698 23 284 528 433 849 376 579 368 680 439 140 974 947 33 940 471 247 937 693 63 31 441 854 499 853 315 958 130 744 303 589 845 442 626 136 506 195 695 381 129 801 479 332 301 94 633 778 298 44 105 973 575 75 611 522 153 309 995 972 902 981 569 32 369 267 739 809 416 943 188 373 991 300 964 659 483 938 682 270 419 224 868 49 882 256 701 147 90 803 80 520 951 831 185 568 360 708 450 712 654 931 283 218 34 867 577 6 542 388 857 50 463 399 383 403 925 121 323 673 666 502 393 893 278 104 759 331 418 578 883 567 0 694 229 374 132 485 810 76 377 351 467 384 656 817 495 741 874 435 688 975 107 98 557 616 920 292 307 466 851 207 779 347 877 720 71 716 496 797 703 768 872 389 545 866 735 789 652 553 184 402 799 291 697 787 620 206 510 35 478 860 156 68 957 984 614 70 364 500 733 788 219 572 753 511 22 565 715 601 713 497 936 353 760 527 978 928 30 444 833 740 159 410 66 657 203 95 319 460 223 190 9 596 604 670 246 170 790 776 52 476 106 887 551 792 396 266 230 43 918 513 193 664 237 546 103 989 213 277 507 361 607 350 746 322 843 39 452 434 764 954 672 750 749 927 42 630 660 131 279 885 401 73 862 457 64 122 504 163 58 837 819 194 566 226 714 221 145 344 561 645 161 354 371 296 820 172 155 752 425 859 397 250 844 599 365 913 592 911 982 826 986 526 690 470 543 406 537 977 623 586 959 448 593 232 387 227 734 663 335 858 970 815 832 18 426 235 366 808 515 718 802 934 340 960 127 869 338 36 456 777 45 573 19 731 234 261 878 848 785 876 503 841 619 149 342 674 559 395 341 427 152 251 454 345 747 993 571 429 963 505 721 83 924 508 999 839 681 525 687 144 482 447 793 13 437 27 979 813 830 949 166 320 786 412 516 282 617 529 150 41 941 821 523 719 135 228 700 994 544 74 11 233 8 385 704 840 807 665 965 570 352 825 717 304 615 945 62 655 417 493 253 683 538 554 77 678 411 997 595 966 636 137 930 197 691 835 886 517 118 765 225 158 757 912 521 658 905 646 580 424 728 818 179 550 262 349 582 391 87 781 86 706 89 255 621 458 436 836 79 141 560 370 892 289 15 591 576 906 443 359 990 861 274 287 198 321 955 519 530 124 676 823 453 929 108 727 65 784 512 325 922 662 415 164 976 93 180 212 209 138 264 875 455 961 199 336 880 581 14 612 189 909 637 294 649 897 534 919 240 971 755 438 770 628 932 192 782 24 754 187 669 490 215 638 881 884 25 914 494 870 430 737 57 625 635 605 489 116 477 293 574 404 382 474 196 120 585 432 59 488 767 29 827 980 82 547 702 944 895 7 498 379 618 200 306 689 613 217 627 856 210 667 696 380 181 46 558 587 324 968 805 761 933 26 707 812 128 629 610 355 182 822 464 409 816 647 72 743 5 201 239 363 631 915 942 724 302 745 904 705 487 1 10 491 709 421 449 472 28 367 996 238 315 267 965 541 685 421 218 32 498 118 88 964 701 583 575 639 536 153 45 402 500 723 953 735 716 886 995 712 122 635 494 459 903 281 597 539 592 77 273 455 412 366 744 985 414 251 384 528 620 908 352 159 669 725 874 239 737 324 928 386 165 898 477 839 493 206 934 67 560 736 890 245 514 484 721 12 945 588 706 627 665 978 602 857 447 997 95 190 309 109 226 376 529 905 127 510 446 719 198 711 820 61 219 283 926 611 843 869 692 566 471 330 306 106 303 396 243 105 714 641 609 75 552 599 38 909 983 222 272 214 515 968 992 760 492 821 0 257 460 697 535 340 1 696 216 690 853 473 942 623 187 305 112 244 209 788 99 718 584 406 652 71 486 844 770 502 646 856 141 356 532 429 628 360 724 46 867 645 154 809 828 654 813 840 980 593 114 207 615 2 730 489 41 747 762 431 753 346 859 703 362 102 338 913 817 60 506 911 488 594 418 504 960 608 403 921 523 317 811 63 312 858 680 472 230 18 569 749 649 878 336 152 427 168 534 83 836 783 671 814 22 726 404 727 868 846 440 131 357 321 542 948 533 660 634 27 606 189 549 784 156 439 687 169 90 798 381 699 334 603 34 873 733 972 851 129 327 971 870 580 815 961 73 837 958 767 464 124 385 290 434 235 806 797 553 894 752 572 862 74 5 614 40 547 253 467 162 478 558 130 6 833 397 430 759 568 946 688 849 503 24 100 517 200 659 390 490 892 224 147 319 91 551 932 899 389 963 275 248 941 622 717 143 561 791 973 378 475 601 242 543 227 94 231 348 56 363 387 525 171 810 134 632 382 400 582 993 919 889 676 501 920 835 838 938 117 977 119 663 228 146 710 677 138 52 947 452 299 183 617 47 647 804 751 399 576 126 845 864 265 368 307 884 68 333 172 441 491 538 516 521 509 955 20 313 221 188 875 335 882 967 755 742 585 904 480 834 933 581 935 667 689 917 115 881 756 82 861 182 556 530 93 847 624 564 944 914 984 150 563 764 661 175 344 790 282 848 80 664 176 66 186 419 415 587 364 260 236 957 210 998 625 136 365 540 201 548 655 4 289 391 956 638 113 748 444 164 64 184 731 713 925 142 802 44 519 15 11 691 999 17 111 420 215 966 715 87 969 630 520 531 285 437 14 915 301 383 401 681 174 785 761 116 777 774 990 89 776 279 310 827 644 613 653 877 144 537 329 707 211 740 269 700 674 30 337 757 104 590 483 918 974 544 766 449 794 550 698 852 8 927 232 567 139 84 959 370 916 591 651 465 423 546 373 888 276 158 825 604 234 23 261 986 666 395 923 16 754 246 524 81 120 70 775 254 288 398 559 328 369 579 241 451 629 349 729 428 768 830 738 247 287 612 149 479 258 407 163 499 197 50 76 907 294 656 354 496 487 148 151 876 388 350 573 808 607 658 372 121 557 178 694 212 801 54 981 469 128 297 695 426 331 65 682 511 781 989 906 831 952 262 454 896 286 642 443 763 789 512 610 668 940 347 237 453 358 266 394 970 982 252 522 657 979 445 311 586 36 672 818 922 97 675 456 374 408 192 320 854 417 829 618 43 259 994 371 110 842 637 343 59 145 240 220 332 217 883 650 772 31 85 800 554 795 929 448 26 132 435 570 954 19 205 796 693 409 355 185 274 937 300 626 476 793 304 662 250 463 179 987 433 705 133 461 229 108 633 123 640 931 943 199 670 323 233 55 950 865 466 29 125 202 21 293 792 203 367 826 103 497 732 872 787 962 482 758 577 824 495 342 589 351 35 686 616 3 728 308 255 481 880 574 7 393 78 69 508 722 302 296 166 137 62 571 739 866 9 734 991 855 850 410 679 720 860 436 743 101 702 885 746 745 157 841 167 900 765 782 709 565 895 359 298 912 596 485 887 631 807 470 28 975 353 318 58 208 411 600 773 901 155 648 457 284 910 812 619 643 39 107 280 750 225 893 468 779 879 595 51 92 450 988 832 507 42 181 678 416 704 976 339 526 278 598 684 375 49 413 223 135 863 786 256 936 951 98 37 96 13 193 392 578 48 295 555 322 442 314 897 405 79 86 53 902 823 803 891 263 780 424 924 271 778 277 438 10 458 326 545 518 636 379 513 708 605 264 673 160 816 170 432 204 562 292 771 268 316 361 291 177 194 191 180 819 57 769 474 195 25 422 345 173 213 140 270 822 341 505 741 621 949 377 683 249 930 161 196 462 380 325 799 805 527 72 939 871 425 33 576 409 969 236 881 3 690 900 300 930 852 190 379 940 168 397 918 393 381 739 666 144 993 52 100 858 721 14 837 302 258 10 903 775 682 772 948 964 687 689 774 619 580 907 826 911 219 677 995 287 591 403 499 56 69 584 57 994 451 939 352 368 141 43 142 951 119 103 783 916 99 138 563 441 38 896 714 606 901 933 987 197 693 446 334 667 295 58 256 553 435 46 388 425 473 92 333 965 638 294 524 800 953 467 132 639 369 908 875 977 755 292 766 999 508 270 260 527 920 180 475 454 253 723 160 277 462 932 642 430 343 307 63 213 74 166 431 298 234 237 358 743 581 791 904 763 269 345 267 698 855 241 135 421 879 657 104 394 434 552 377 389 202 155 215 768 794 362 437 839 602 760 764 980 165 111 732 709 846 327 717 699 470 944 259 758 802 477 749 65 18 525 704 330 890 21 571 50 973 488 198 720 861 804 199 118 519 496 931 876 474 700 789 456 742 105 344 311 871 542 192 22 594 82 126 738 663 37 924 707 411 532 988 129 303 588 867 181 614 621 232 950 399 872 325 15 247 958 404 522 511 497 516 815 121 177 312 792 265 830 882 60 963 315 956 947 843 363 289 747 835 222 16 671 868 489 408 985 378 35 865 271 641 143 722 833 406 171 410 506 528 128 124 599 679 767 784 384 117 613 331 711 39 357 385 512 347 954 79 210 83 569 108 959 819 193 395 712 498 854 514 836 49 886 910 719 445 750 577 262 186 212 407 521 654 622 224 913 566 89 88 728 102 816 814 373 318 952 183 107 304 151 98 560 925 448 529 684 324 76 443 905 414 273 596 818 209 824 604 30 396 810 761 748 45 32 559 825 544 991 163 464 873 757 68 979 864 893 299 428 545 841 811 731 509 47 8 685 592 326 96 730 926 424 644 62 845 686 678 71 935 796 460 452 834 941 158 643 432 24 626 543 123 710 692 967 296 838 943 567 504 790 983 297 223 781 495 137 820 233 978 737 156 53 320 178 147 55 249 984 878 526 889 590 48 788 850 23 887 93 242 359 746 244 597 187 535 85 81 735 227 610 505 840 392 631 133 386 662 457 656 482 332 884 36 585 319 501 203 990 125 91 239 412 440 561 832 355 211 382 380 113 272 243 321 436 122 322 972 500 860 353 740 734 429 971 61 174 465 724 688 5 145 862 308 605 148 301 780 957 502 635 607 405 416 608 281 821 673 463 866 167 829 582 928 310 323 418 534 942 517 11 110 655 469 659 600 261 856 968 340 695 518 537 754 565 589 372 426 134 756 264 653 169 184 869 250 191 579 4 998 328 400 949 41 354 109 12 444 25 338 17 87 660 131 159 634 383 702 955 989 314 745 348 807 938 371 648 870 75 536 185 895 0 29 245 150 917 275 572 450 733 557 812 114 494 649 970 651 587 2 727 112 329 116 115 680 538 744 101 276 238 885 188 481 703 120 726 857 713 799 274 628 220 992 401 254 471 491 902 765 880 665 484 556 848 510 78 226 546 200 975 531 483 67 782 986 888 874 398 523 252 629 433 828 246 996 490 798 762 801 915 981 33 809 541 278 633 391 305 204 805 823 337 20 601 218 350 778 562 175 637 683 770 266 922 520 459 674 669 206 230 439 672 268 214 945 172 335 997 466 207 982 736 31 283 530 753 162 919 936 701 676 7 387 817 339 827 86 485 568 423 94 551 793 189 336 449 64 795 402 157 461 636 231 797 27 1 681 547 578 658 442 645 752 313 650 251 923 894 208 72 598 341 779 627 170 777 438 216 447 195 419 479 280 316 725 899 620 624 515 476 623 73 787 205 453 480 478 240 317 961 376 346 615 161 533 897 741 90 417 773 844 140 164 42 293 28 413 759 962 468 618 291 153 507 54 77 595 422 696 612 375 670 228 906 248 664 646 976 640 40 130 849 288 675 455 235 708 877 786 361 84 729 390 937 914 803 66 285 282 776 548 106 420 146 831 652 351 6 152 59 851 290 364 176 503 139 575 715 883 966 136 365 771 427 487 570 13 921 257 149 806 26 513 632 217 51 694 539 196 927 946 486 586 492 574 898 554 593 769 173 558 493 751 647 279 182 960 360 221 366 286 661 603 616 891 194 716 842 625 374 617 630 583 95 609 822 540 370 154 34 668 201 306 19 573 263 813 549 44 929 847 458 284 718 909 853 225 859 808 229 342 550 179 705 785 309 555 934 356 80 697 472 706 127 863 912 349 974 367 70 9 97 611 691 892 415 564 255 772 591 373 400 906 319 525 485 502 321 666 529 978 627 554 445 819 694 544 389 795 343 579 574 883 860 828 147 778 789 936 172 392 982 687 923 683 353 600 928 675 473 870 398 425 693 825 897 771 781 834 816 540 606 692 459 667 278 689 130 184 488 366 309 547 758 775 59 153 662 924 255 926 820 759 66 740 118 643 418 584 86 31 965 888 132 264 237 757 276 768 55 510 659 325 408 282 582 852 614 653 168 724 43 221 475 7 306 14 482 387 909 236 194 206 649 922 209 356 586 974 119 833 680 890 30 151 999 798 977 850 632 449 947 830 783 332 623 577 15 872 322 823 831 6 747 303 20 399 63 177 94 756 160 545 543 116 956 131 428 946 499 10 484 335 235 164 617 665 839 706 622 266 252 78 188 505 537 83 480 955 905 647 329 371 673 249 477 739 817 934 210 383 809 954 358 34 853 365 530 283 958 804 476 998 615 512 550 268 72 232 803 949 208 492 899 663 676 74 297 357 769 323 468 799 32 456 607 878 419 406 161 174 891 677 826 821 228 711 773 259 990 385 494 450 788 919 526 660 117 732 226 969 626 0 882 198 636 700 67 951 44 23 35 766 453 782 750 597 435 559 979 684 189 41 506 515 420 447 135 250 749 844 205 199 787 931 92 84 945 222 714 849 308 349 338 370 93 89 414 993 115 960 18 76 588 531 720 619 53 877 467 796 542 424 736 265 527 524 599 575 851 461 105 829 410 959 146 103 702 681 243 207 29 167 633 375 251 975 281 49 641 753 814 318 402 87 292 381 900 770 618 336 730 438 942 334 943 193 968 304 224 950 832 712 123 486 605 762 451 838 553 16 903 294 128 497 413 162 285 596 98 178 474 464 231 895 629 751 671 791 47 656 725 134 576 52 142 587 520 523 630 585 867 980 929 42 857 590 737 558 824 985 247 223 776 522 661 859 423 519 635 963 478 181 875 471 186 378 344 261 275 521 4 603 342 391 5 267 79 317 48 169 842 101 996 171 239 296 457 570 360 361 518 139 99 501 433 504 422 88 313 21 709 280 774 465 932 742 386 989 238 881 1 75 307 564 412 777 367 212 102 556 157 483 288 893 350 807 889 13 805 454 608 331 810 735 202 462 347 837 487 701 108 843 927 911 489 741 634 901 242 904 863 158 869 403 77 8 583 444 765 738 594 713 695 601 620 797 548 513 136 234 100 339 82 481 657 533 847 941 892 764 858 54 812 374 211 578 933 718 106 854 113 604 916 534 409 432 921 846 70 498 745 463 915 935 984 256 65 801 2 610 973 855 864 861 240 110 96 549 289 320 180 244 925 491 362 220 940 291 836 938 196 312 97 495 754 227 516 669 703 217 363 992 691 73 214 652 613 536 856 346 364 345 405 395 11 352 145 333 557 124 961 981 752 690 763 407 62 490 104 326 56 324 808 372 253 668 37 3 143 496 379 535 225 434 561 137 988 384 704 698 573 466 125 120 248 697 107 190 90 748 664 421 930 589 708 185 790 27 581 678 393 19 733 182 176 12 987 80 458 611 377 272 175 50 416 215 368 61 38 493 500 254 639 204 109 672 183 216 886 631 401 972 203 546 45 327 865 726 517 286 71 260 166 679 348 637 541 538 811 779 967 380 964 841 898 760 69 845 939 26 28 138 262 755 154 179 761 721 511 937 572 952 340 328 682 970 705 786 592 436 25 910 68 551 316 595 141 884 957 912 133 827 279 868 159 571 440 351 152 913 310 953 431 699 991 873 376 874 508 192 598 645 112 443 887 269 388 729 616 170 359 191 560 394 917 785 793 802 612 271 908 24 962 654 417 17 293 187 274 155 213 648 219 46 880 126 9 696 22 148 472 609 241 552 715 593 201 263 111 258 896 983 218 568 448 39 567 920 719 427 507 638 446 784 794 628 122 455 563 670 528 625 658 354 144 58 976 514 129 815 382 986 503 806 532 707 644 287 685 862 165 439 411 734 200 642 655 355 835 230 871 907 295 442 602 460 36 437 914 390 341 91 33 848 40 651 369 300 971 273 813 727 646 64 245 257 330 51 311 95 840 298 944 716 397 114 723 195 710 688 149 966 173 305 469 800 299 284 302 885 566 301 246 722 555 150 767 728 822 565 686 85 569 894 429 580 674 994 426 509 539 396 140 229 290 277 470 624 995 918 744 792 818 430 746 866 640 57 156 404 452 717 879 948 415 780 743 650 902 315 562 479 314 60 621 121 337 81 127 876 997 163 441 233 270 731 197 642 12 103 358 920 166 295 497 726 809 925 543 298 199 212 178 45 699 350 705 788 14 426 87 301 427 104 430 735 455 777 736 611 179 848 404 746 77 678 784 439 815 327 461 819 474 627 13 703 28 672 606 670 919 154 111 789 38 290 92 957 701 962 577 867 529 214 733 3 750 462 996 159 329 547 394 434 122 253 542 717 625 748 423 563 524 322 201 340 916 897 747 265 856 754 709 136 130 879 160 505 303 847 320 517 991 467 689 183 456 53 955 661 725 895 872 331 151 452 342 576 100 173 43 2 60 383 618 17 645 715 943 979 294 487 142 527 83 775 473 768 771 514 802 238 586 403 613 206 985 296 664 25 952 114 116 478 617 723 549 47 20 131 7 124 682 378 562 644 22 364 406 443 163 205 244 704 716 291 624 965 814 125 344 693 984 877 967 826 641 481 202 760 888 143 545 480 150 944 282 980 578 539 519 146 495 935 860 260 421 691 24 501 696 989 833 220 580 273 934 525 882 257 554 441 686 91 216 978 604 108 658 32 850 382 365 820 842 623 680 287 175 742 363 297 88 94 659 947 986 569 560 251 762 34 668 169 4 873 27 798 804 165 799 636 395 483 264 780 44 871 755 337 761 332 101 651 510 845 840 152 429 75 997 684 276 534 855 959 945 901 50 465 472 650 988 335 189 339 62 252 181 591 128 751 596 255 655 928 722 683 763 710 261 583 373 401 215 10 571 438 588 643 121 592 566 393 612 113 951 162 55 8 999 728 779 629 776 914 958 408 237 622 930 300 783 422 831 995 857 621 743 630 752 459 137 913 676 626 133 357 823 415 323 631 666 315 343 924 247 78 324 354 428 973 681 846 352 196 97 656 911 603 127 221 794 46 908 138 208 720 126 822 844 391 863 657 800 235 417 68 318 447 184 905 226 910 398 85 640 540 107 767 937 818 628 170 424 652 858 513 64 185 758 590 949 305 772 536 304 442 161 191 492 898 632 544 950 503 58 148 418 902 972 176 504 546 153 368 938 306 412 874 174 360 749 445 496 362 227 619 299 825 453 899 839 190 302 416 756 600 886 351 326 553 727 813 778 188 730 109 432 759 120 990 229 593 396 405 72 330 757 333 830 803 381 407 887 195 225 36 608 616 868 236 708 399 374 73 207 909 102 482 353 433 942 837 463 662 308 849 509 476 854 23 361 140 486 475 259 647 86 721 180 508 285 460 688 105 983 210 52 615 283 805 993 366 436 526 90 307 738 493 21 218 347 931 271 450 707 940 835 334 556 692 793 992 673 711 41 531 256 232 977 458 156 380 54 766 384 745 277 929 213 309 862 242 740 941 852 293 203 99 797 228 731 598 311 254 39 440 419 894 464 533 377 637 702 489 878 883 843 968 786 194 310 313 538 890 110 280 764 80 494 537 975 42 532 411 16 387 5 633 669 145 714 765 63 448 69 834 987 936 82 67 605 231 903 149 880 601 687 808 490 413 338 319 555 572 522 168 56 827 828 933 385 582 875 451 518 724 134 51 790 431 866 614 118 917 245 139 792 96 948 981 829 932 19 33 312 841 739 355 876 223 400 171 263 700 288 278 557 881 585 660 541 597 444 336 375 712 515 970 345 960 801 449 147 653 729 468 663 172 810 164 521 269 654 414 620 70 193 341 896 674 939 488 141 454 609 9 84 192 806 851 516 791 200 348 568 530 26 204 520 607 31 272 167 249 402 498 437 926 95 243 864 240 816 241 274 409 946 665 695 773 954 677 222 390 233 370 132 904 328 535 506 502 589 217 869 912 211 610 639 982 679 144 397 275 927 469 698 718 392 796 753 314 182 115 435 523 685 93 457 234 371 648 774 832 29 135 690 570 11 719 567 157 675 907 81 737 289 112 346 325 785 470 602 579 795 564 594 197 561 349 667 477 551 634 484 177 807 782 558 900 359 781 76 836 61 969 994 491 6 410 770 250 599 386 923 1 649 129 119 528 388 239 372 89 48 376 123 248 595 209 321 853 859 956 66 552 966 838 267 953 565 638 71 861 49 922 117 198 581 420 915 918 734 575 18 811 976 824 65 744 262 885 507 284 186 316 646 697 292 258 574 891 155 425 732 713 559 550 865 573 706 246 15 889 219 369 584 512 286 367 635 74 158 187 37 57 40 892 817 479 971 500 230 106 548 884 974 268 893 485 389 906 870 587 266 446 963 511 30 821 317 281 35 769 921 961 356 59 787 694 270 998 279 471 964 499 379 79 671 466 224 812 741 0 98 328 218 752 713 563 93 593 572 157 180 711 74 902 443 564 451 308 130 509 605 778 447 700 356 539 193 267 151 85 638 15 516 604 709 913 317 491 577 590 168 882 722 20 435 92 838 116 149 259 344 58 993 497 547 769 574 535 242 205 675 726 326 807 309 136 294 486 313 917 133 641 672 649 311 358 385 246 493 748 813 484 357 635 601 266 6 995 653 21 530 645 961 115 817 265 960 30 202 855 502 765 655 936 479 836 852 186 416 228 933 250 771 515 958 640 591 421 894 329 466 800 669 494 587 129 569 400 648 105 197 988 332 550 40 742 991 523 437 570 694 921 165 671 589 987 43 788 3 965 71 584 223 750 346 270 873 695 118 803 31 361 606 791 113 820 974 324 230 630 600 418 397 658 835 693 627 828 868 789 277 32 662 468 422 224 76 896 97 436 623 889 217 321 279 978 108 888 67 805 29 560 831 956 607 920 945 325 511 330 174 843 799 465 598 679 426 812 897 252 72 53 906 203 680 442 384 431 782 190 596 766 28 973 718 543 714 869 440 527 938 608 9 142 667 2 533 986 236 881 797 534 905 610 834 198 780 603 170 81 618 391 37 18 886 927 926 200 520 338 751 389 937 247 541 61 147 4 293 66 315 770 646 957 737 125 582 26 865 260 62 419 636 184 860 864 566 52 594 699 370 508 232 673 423 459 211 167 940 562 441 155 50 333 904 35 158 858 783 175 759 609 916 997 723 924 814 212 707 63 914 612 278 210 227 526 624 403 68 106 450 654 915 642 348 23 372 49 911 204 830 808 382 613 856 513 221 89 746 861 549 457 55 790 425 833 705 967 196 677 369 392 492 273 411 408 657 928 159 568 690 801 222 738 795 263 96 691 362 620 51 696 225 683 335 469 867 478 262 785 779 272 910 448 837 183 316 45 504 626 774 274 340 296 701 644 444 404 287 597 429 496 586 245 373 578 720 822 514 248 848 588 796 276 625 237 804 909 65 314 216 280 558 996 79 883 472 439 487 872 571 684 140 226 499 975 34 104 792 191 16 286 477 660 64 857 390 482 826 501 832 119 480 907 413 117 536 102 368 554 27 665 178 845 135 464 632 966 500 78 239 318 876 664 407 285 405 546 241 633 744 962 359 850 847 323 767 0 576 485 871 8 794 692 943 925 366 862 629 54 595 306 506 84 968 971 367 776 670 192 719 427 602 637 503 903 284 352 219 866 579 128 764 592 291 134 510 651 724 647 73 354 17 249 818 101 320 310 542 939 322 754 343 187 874 674 336 341 434 824 787 371 145 471 999 438 19 573 942 528 375 741 244 537 757 985 48 963 772 498 621 870 875 402 891 643 531 288 388 912 760 615 681 522 622 42 979 238 923 345 982 825 25 461 173 761 353 94 950 555 143 844 932 652 171 275 395 138 60 412 483 350 229 10 628 887 70 458 176 476 215 725 551 529 878 401 885 710 91 544 393 842 446 994 619 953 189 449 424 177 475 617 811 964 734 209 307 153 201 739 453 989 163 98 268 383 110 156 992 131 386 283 955 292 289 884 355 406 773 668 114 462 708 983 334 899 1 380 11 312 786 100 934 452 908 650 518 639 854 553 489 144 863 417 567 14 495 849 337 164 821 123 733 948 944 414 716 892 745 182 517 36 682 977 363 410 731 581 46 122 758 251 538 802 540 947 231 195 258 199 220 299 890 859 364 611 22 712 127 207 87 575 753 420 378 281 95 829 126 463 234 929 181 512 146 781 319 454 455 349 740 394 930 524 460 57 398 959 736 659 80 179 685 47 762 415 729 342 456 599 998 697 56 467 387 282 214 980 893 112 432 304 922 827 732 703 954 12 255 727 777 505 614 41 445 532 139 77 793 949 290 433 162 972 59 257 698 235 90 141 735 206 150 880 819 580 303 86 240 721 208 585 213 806 851 946 969 702 895 984 99 327 931 360 121 470 747 109 430 124 749 152 755 981 676 69 305 269 75 715 661 194 376 490 428 295 161 798 172 365 728 841 743 481 271 473 634 377 399 44 631 148 166 918 519 7 120 521 686 809 347 768 545 919 561 548 38 107 33 103 507 264 261 254 717 300 396 374 935 898 297 339 132 559 256 351 160 815 951 298 687 83 24 381 816 302 13 952 154 706 488 111 557 666 583 775 784 88 970 901 39 525 5 990 976 763 616 169 689 900 877 474 552 678 756 243 846 823 188 409 941 379 185 853 565 82 840 688 301 253 704 331 556 233 137 810 730 656 839 663 879 942 357 981 985 328 658 144 438 853 780 31 361 71 862 318 321 131 559 833 994 630 957 207 776 353 536 831 332 297 647 516 885 224 178 926 120 941 750 949 113 483 821 573 212 696 159 963 754 639 478 581 485 494 558 410 26 452 484 792 777 728 322 521 633 467 289 334 829 331 731 67 139 183 456 372 553 2 18 812 448 930 76 766 605 234 62 887 717 814 458 177 549 899 664 128 439 577 426 424 561 912 720 971 688 891 75 358 401 167 495 199 282 673 824 986 90 383 779 206 737 852 975 389 669 870 323 314 919 848 335 57 602 479 909 540 896 486 436 850 443 419 770 198 838 762 237 338 881 586 25 952 450 787 343 336 661 855 548 73 172 763 214 260 92 160 123 706 627 342 908 166 53 141 652 415 333 893 742 501 387 268 907 138 244 761 705 249 734 834 394 457 422 341 765 149 164 980 927 902 279 499 121 966 657 789 409 301 603 231 691 990 418 606 732 330 948 582 513 729 867 257 939 86 649 897 526 246 188 441 156 924 5 915 551 806 747 232 89 404 17 1 421 874 967 126 434 722 596 9 308 195 400 292 628 497 982 325 886 368 360 99 663 28 285 825 642 844 187 760 217 148 574 417 254 686 465 15 978 580 101 473 293 205 115 710 900 570 840 726 158 84 819 569 193 544 888 327 55 707 625 382 923 59 944 560 16 210 355 593 397 176 480 487 49 272 398 291 228 147 588 69 631 157 50 725 996 347 12 954 935 542 278 781 391 269 201 116 873 718 243 29 412 670 961 988 823 882 304 678 753 429 433 213 78 252 489 194 203 590 997 79 656 87 414 455 173 431 345 24 311 38 877 797 151 140 271 104 481 883 350 532 827 247 665 145 36 109 460 0 655 377 556 772 37 110 277 638 640 23 700 316 841 135 832 95 987 275 866 133 635 407 153 579 523 842 813 408 617 211 543 894 309 34 169 799 529 619 175 274 641 612 622 962 520 11 348 845 32 112 578 858 815 565 472 953 302 697 624 851 447 512 191 142 911 931 306 163 108 386 515 411 111 711 943 667 716 500 699 392 440 527 995 189 475 614 632 162 610 849 492 563 155 945 402 690 587 229 672 463 828 7 428 910 744 913 889 965 3 816 550 522 444 861 315 576 85 528 171 568 714 875 200 518 286 129 599 643 339 258 502 564 712 940 70 511 758 929 859 736 251 273 290 375 702 879 645 959 798 94 783 425 152 791 446 790 423 477 491 329 453 185 876 918 451 968 352 917 197 890 33 692 698 48 878 267 354 788 701 979 63 826 955 222 973 464 594 695 326 362 174 956 220 287 471 785 555 668 196 539 767 958 786 547 662 607 562 675 378 21 898 72 77 45 106 575 991 914 88 54 264 595 124 682 509 674 708 740 801 146 795 537 340 498 620 653 735 39 281 373 437 225 880 242 165 546 295 615 660 621 395 839 804 469 503 552 920 449 557 808 693 208 800 366 288 964 105 312 276 704 474 396 508 646 810 531 685 597 773 857 445 689 60 932 946 951 687 255 805 462 739 817 265 97 671 310 218 585 970 774 506 755 677 895 752 972 56 223 903 356 41 680 571 209 872 583 91 405 721 782 235 793 233 524 239 236 934 938 947 303 42 604 775 261 182 749 359 190 280 835 836 385 161 349 613 253 681 976 324 300 864 66 476 27 884 461 186 906 454 830 592 351 184 46 490 684 20 535 406 609 977 192 370 738 294 936 510 922 822 538 35 601 854 868 482 226 283 623 369 432 636 388 748 103 14 566 992 654 93 132 741 240 58 504 519 960 969 80 216 81 320 22 757 256 365 435 6 168 820 466 44 651 637 993 8 468 584 96 618 374 921 136 241 856 420 52 64 130 98 863 771 746 764 846 751 666 719 778 659 102 219 984 43 262 337 756 263 364 83 545 796 266 723 554 715 901 154 61 600 803 10 860 983 403 384 493 905 393 117 572 390 371 703 567 533 608 679 47 847 843 74 230 999 768 442 296 937 818 399 525 743 179 507 534 170 505 598 30 118 611 811 974 759 180 344 541 784 82 305 245 530 270 809 127 68 40 730 925 181 100 727 769 19 248 676 13 802 650 202 114 683 430 648 694 892 51 998 363 724 299 745 259 933 150 125 4 871 381 644 916 496 629 319 307 837 807 514 459 989 367 488 733 904 107 626 313 346 517 227 250 284 137 713 589 221 616 65 122 591 215 204 298 238 470 794 119 869 950 634 865 709 416 413 134 427 317 143 376 928 379 380 740 792 878 782 780 255 519 697 908 11 598 545 857 264 883 405 768 500 930 846 947 904 693 148 909 767 966 667 850 420 163 514 454 30 248 50 200 275 547 357 117 681 73 319 731 108 37 156 5 279 831 356 490 720 533 510 703 152 919 100 691 4 997 395 22 270 469 199 967 756 968 790 823 785 648 260 298 219 599 849 626 942 184 679 169 536 695 69 463 185 36 299 294 302 15 205 485 43 239 537 989 322 28 121 111 508 974 320 31 816 588 779 303 929 393 431 300 331 425 53 614 674 632 656 24 678 549 284 866 718 68 525 334 213 32 580 808 370 381 502 665 783 906 136 332 458 675 280 103 978 27 138 650 957 516 34 182 684 964 853 824 397 512 65 72 87 486 555 630 47 920 889 437 133 734 651 596 145 682 261 607 708 217 701 623 593 477 562 451 597 810 685 402 815 776 934 643 142 576 77 601 865 90 252 398 748 345 496 723 122 471 224 980 242 998 387 71 269 430 25 371 739 758 203 744 893 329 311 918 659 271 17 110 278 993 427 209 766 196 550 700 961 584 109 448 423 506 726 228 401 606 383 995 350 75 352 941 819 382 639 92 946 374 825 460 99 76 539 663 535 644 408 452 698 633 795 672 710 306 241 348 376 573 127 692 569 46 281 669 843 403 794 174 35 999 326 640 859 931 341 198 237 585 891 558 44 335 253 338 455 495 696 193 812 342 813 367 592 135 658 872 79 313 913 234 226 194 716 829 316 120 751 245 594 23 951 112 162 434 175 487 170 578 418 876 713 546 26 442 933 473 595 63 880 985 611 988 258 57 552 689 349 414 337 143 289 134 856 154 321 444 992 440 330 293 139 206 610 290 210 570 88 603 8 666 166 712 52 429 173 944 207 707 180 711 762 61 840 283 59 98 389 499 899 670 789 359 702 504 197 994 976 498 979 806 714 896 362 195 991 799 763 604 82 83 759 230 900 885 56 369 862 956 638 532 151 619 413 770 564 784 935 881 421 589 45 973 937 652 58 583 80 140 754 841 836 838 220 273 971 557 673 246 925 391 157 722 727 649 218 212 130 461 635 406 187 873 521 484 323 882 150 384 511 527 772 305 960 378 18 353 249 240 438 42 10 307 453 48 481 538 771 235 888 717 478 146 924 155 172 244 470 153 439 932 832 456 268 621 459 16 282 877 591 277 852 227 788 74 551 821 368 358 19 6 208 424 40 85 561 436 233 798 177 225 890 171 839 333 542 426 830 814 492 89 115 372 715 963 953 864 548 901 265 926 97 95 475 928 662 523 602 254 915 567 351 106 263 868 975 556 119 396 559 364 433 123 827 671 741 760 747 781 835 996 807 186 764 970 250 800 732 903 884 945 231 102 677 870 898 921 507 7 346 259 360 105 191 49 286 1 296 141 229 327 183 355 223 70 66 107 443 907 927 793 137 489 304 336 113 160 765 412 661 791 571 544 479 129 802 801 501 745 517 144 668 540 67 462 753 565 491 743 449 417 325 636 634 969 344 618 676 914 476 409 609 78 96 986 266 494 972 410 159 939 797 911 761 769 2 128 472 940 416 683 55 863 158 657 777 847 746 637 895 577 563 236 400 600 528 642 276 468 568 149 292 515 365 647 724 902 818 554 328 706 104 232 411 848 164 118 422 874 192 131 605 404 826 730 21 923 917 522 513 757 534 982 39 987 288 441 736 3 688 314 654 33 854 774 616 529 822 388 962 787 297 613 833 81 309 301 579 428 622 867 628 126 855 627 875 310 377 415 938 222 435 179 912 38 955 645 828 526 432 181 497 60 262 62 12 340 869 464 488 725 9 664 467 394 617 114 361 809 190 858 450 20 721 324 375 520 317 214 132 572 887 176 93 738 719 742 894 407 646 94 312 51 474 339 729 390 482 786 959 165 553 247 446 447 566 41 54 936 834 267 204 256 965 0 805 308 631 385 251 64 886 629 620 168 845 202 530 861 897 733 29 958 655 660 844 615 161 167 686 524 101 13 509 694 981 811 943 574 804 201 860 653 680 457 124 366 272 386 690 147 892 392 608 575 728 285 990 949 221 373 752 612 586 796 950 343 84 480 399 465 582 625 977 483 587 86 803 916 704 581 773 354 709 380 295 379 641 189 318 466 518 922 879 910 905 531 178 215 347 817 737 952 983 116 543 749 755 493 125 503 188 842 590 541 624 984 291 705 445 948 954 735 778 315 560 257 91 837 14 687 211 287 820 871 775 216 505 243 238 363 699 274 750 851 419 456 967 449 830 423 405 339 495 931 74 290 843 324 675 65 219 104 921 275 596 425 678 575 701 57 3 776 625 841 304 946 546 568 335 910 307 952 115 761 259 498 890 970 849 698 630 91 364 33 355 215 119 394 813 265 443 323 299 173 615 237 473 160 220 889 751 178 689 469 587 326 257 477 337 421 885 400 559 769 998 229 983 995 639 771 653 991 737 251 70 25 789 263 752 199 455 105 973 97 790 518 12 29 113 920 93 577 772 680 89 49 451 470 301 883 864 927 397 121 816 27 422 496 779 818 805 412 612 979 303 657 227 677 130 955 744 143 383 86 891 172 644 550 810 437 919 788 652 989 440 419 248 781 391 564 796 388 213 963 352 746 380 586 46 948 703 240 798 663 599 471 811 939 403 447 439 141 230 665 556 273 267 427 944 53 184 92 972 475 338 155 314 218 956 497 631 741 778 503 899 705 284 947 490 902 343 555 601 297 949 801 242 673 205 829 621 202 792 127 837 378 714 780 191 62 608 144 250 363 957 288 540 907 990 272 235 520 809 244 862 165 358 704 695 450 600 201 692 743 595 858 331 231 898 742 478 379 289 848 855 838 603 933 48 15 217 188 992 616 139 221 64 346 718 531 300 413 47 552 828 371 598 664 854 134 81 90 270 225 10 815 246 222 619 873 672 315 516 793 775 757 98 774 913 241 876 659 943 50 875 578 389 707 687 542 39 32 243 977 298 528 676 84 249 432 759 711 754 533 328 822 353 167 590 321 717 30 195 517 881 420 37 961 108 340 745 140 157 137 683 548 976 365 59 112 869 969 216 187 255 926 602 161 111 293 844 964 836 786 194 834 492 210 247 609 428 662 951 203 569 655 924 20 679 651 706 153 56 636 106 193 691 617 436 870 671 635 767 320 253 190 850 122 819 286 570 481 169 73 13 736 649 359 401 777 254 626 236 597 148 710 276 914 132 373 472 239 541 192 279 794 177 511 524 0 306 940 72 629 879 880 660 640 982 519 669 116 162 224 336 882 504 135 21 386 159 712 755 329 842 697 529 466 874 522 845 52 181 349 731 594 611 563 750 863 464 414 515 316 158 206 377 327 724 618 839 80 262 884 958 110 309 296 45 554 445 641 766 918 827 912 438 433 171 361 467 820 372 688 708 521 411 812 978 442 591 959 151 319 179 357 370 670 145 87 557 226 861 739 294 44 54 581 806 580 763 311 808 593 238 68 762 768 208 491 627 501 396 85 166 9 686 342 126 971 40 893 233 734 514 740 146 317 747 791 8 295 623 214 479 107 434 69 1 632 758 461 278 941 452 382 417 682 268 18 292 125 341 55 733 965 785 847 211 387 198 63 356 5 83 886 638 567 398 312 407 530 305 824 287 499 764 760 637 402 551 859 592 448 118 674 17 624 207 468 277 441 103 310 888 699 860 374 997 71 646 656 571 984 799 804 460 24 566 174 719 152 840 852 934 416 500 453 366 138 463 877 817 553 100 730 823 6 34 930 77 147 196 917 114 878 484 502 999 588 523 200 399 607 857 807 283 506 685 583 835 124 180 510 851 354 128 543 176 415 795 476 376 535 488 693 584 866 833 856 75 291 558 409 783 204 887 954 474 784 658 536 895 36 525 260 431 76 549 722 604 28 446 953 720 67 258 642 384 123 647 99 684 962 410 937 11 716 26 508 935 494 725 925 117 252 723 418 325 487 88 825 589 974 968 280 332 345 650 266 78 853 281 661 392 900 348 945 16 606 513 102 197 189 82 79 966 426 547 269 797 362 872 735 585 35 334 928 666 896 22 748 865 133 507 94 264 814 892 183 381 149 395 136 782 648 916 975 713 993 911 694 109 562 375 696 223 14 462 369 537 950 60 802 142 271 868 787 756 871 150 765 408 66 981 668 929 985 285 897 565 245 274 526 41 987 770 393 738 457 4 435 582 347 156 232 709 2 31 654 489 212 333 729 509 773 994 424 904 465 539 832 527 702 681 690 344 732 560 903 7 936 330 61 261 643 867 700 131 444 909 561 129 459 622 908 163 826 51 170 803 573 634 19 932 430 58 95 322 821 534 923 185 574 613 988 980 454 905 485 175 633 628 986 645 256 620 186 512 721 938 605 486 482 960 749 101 313 385 996 579 404 228 182 23 38 154 390 42 43 282 120 368 458 667 234 302 538 800 367 493 576 727 168 610 96 350 846 308 726 715 480 572 831 894 360 164 483 532 351 545 915 429 614 505 209 922 906 942 728 406 901 753 318 544 551 443 736 247 190 771 59 466 664 243 159 163 560 854 299 327 478 723 431 566 898 576 691 586 45 279 366 879 855 916 214 202 204 850 797 970 698 927 825 528 74 679 120 527 545 18 903 53 108 474 860 940 6 43 23 250 417 282 49 525 480 913 789 874 124 846 426 535 692 331 492 947 517 995 264 472 372 757 10 33 423 379 963 271 531 444 333 477 676 839 434 219 770 596 885 391 132 5 991 290 746 412 588 967 633 421 83 901 848 661 12 784 181 92 672 945 41 400 763 288 476 482 42 186 9 363 205 335 323 584 873 69 173 744 706 539 861 844 956 523 152 794 703 649 923 870 255 943 779 123 859 519 116 532 632 511 915 827 567 876 858 795 553 597 564 344 78 520 953 358 546 21 917 192 365 98 314 696 357 867 486 504 600 25 644 128 994 277 347 627 509 101 896 697 889 997 386 254 362 177 862 828 355 107 99 383 508 534 724 831 20 893 749 857 118 297 485 217 617 125 709 721 849 530 44 717 675 607 418 851 439 875 685 714 89 689 175 248 587 46 32 575 87 909 606 155 415 469 929 293 791 707 473 628 731 872 7 213 820 178 817 610 166 761 422 773 342 739 487 818 16 501 184 510 142 55 396 48 446 343 356 615 687 398 237 878 304 955 620 764 694 823 783 73 594 888 728 302 843 613 310 34 161 410 684 900 638 989 906 809 259 624 81 515 821 54 810 208 448 260 670 295 598 30 636 593 308 462 793 387 419 481 287 969 137 852 169 654 840 778 601 252 938 106 863 569 225 708 194 96 742 350 377 228 262 437 312 80 373 998 454 63 720 934 964 22 829 616 622 690 902 126 351 886 147 330 514 135 131 153 871 976 512 529 289 590 494 60 813 554 403 907 521 198 830 189 727 752 637 182 699 556 384 667 71 110 931 650 882 241 719 760 491 223 170 376 549 371 66 568 880 618 899 341 359 61 455 414 603 249 50 766 374 427 883 267 733 143 939 987 339 82 442 570 735 646 97 368 518 121 200 980 740 919 325 972 952 239 865 822 933 759 890 165 329 499 183 265 741 941 905 399 236 747 680 552 275 36 908 309 674 792 942 276 750 114 226 540 322 334 602 544 838 643 505 319 39 513 996 946 215 599 111 303 156 758 168 451 199 90 558 256 856 837 220 138 141 191 663 467 647 428 283 700 774 678 745 548 718 397 866 460 84 320 713 413 468 765 621 682 722 151 420 715 221 608 136 176 897 845 117 983 635 68 881 233 911 57 179 370 348 775 538 257 102 127 145 958 785 273 557 826 148 625 769 918 853 167 992 804 75 808 877 465 475 559 375 154 657 105 751 149 834 595 671 500 115 160 782 677 988 977 280 522 113 503 619 408 424 171 31 146 776 11 730 580 72 222 951 662 306 524 210 321 984 139 811 651 658 129 954 924 796 974 895 197 133 85 231 65 470 788 381 891 209 313 683 614 814 681 536 985 669 461 416 660 842 541 285 498 261 659 836 269 634 815 207 738 227 653 298 574 459 802 79 604 507 489 402 712 609 188 910 799 645 666 937 284 244 407 986 959 28 912 174 555 589 656 780 605 693 630 526 301 868 754 95 436 623 960 450 490 268 245 305 591 307 180 572 705 950 162 104 949 833 581 944 56 345 435 300 704 571 688 206 8 982 266 316 932 232 401 928 332 337 990 734 652 292 263 506 369 537 367 315 921 224 925 291 294 807 579 493 47 502 458 981 76 812 781 892 464 406 388 801 965 360 582 565 409 936 561 19 216 157 790 800 103 404 352 229 562 737 230 395 0 432 354 185 340 563 438 251 756 67 88 193 819 411 119 978 935 94 172 433 385 122 583 673 235 328 639 930 471 550 803 626 973 479 726 1 318 914 58 278 641 62 695 382 920 445 2 429 732 281 516 702 218 484 187 112 392 258 798 317 611 52 629 993 405 816 86 767 452 17 144 296 642 240 35 380 40 578 393 701 14 456 975 324 29 841 640 150 488 884 711 201 272 483 27 425 762 13 806 543 547 533 463 91 957 158 979 361 497 648 37 729 824 725 743 457 311 573 966 336 238 234 655 612 3 832 38 246 961 592 922 787 968 64 440 286 389 805 364 887 453 140 772 15 349 864 542 253 51 164 270 755 430 577 716 441 768 378 999 753 835 203 212 4 668 777 24 449 195 134 77 686 338 631 869 70 710 894 394 748 447 93 326 346 100 130 390 496 26 211 971 926 904 353 242 196 109 495 274 948 585 665 847 786 962 528 543 440 849 217 852 474 930 657 761 389 910 547 386 771 822 69 611 963 172 548 951 648 736 724 707 252 574 778 490 377 923 961 722 844 823 621 1 478 142 441 470 491 128 39 992 169 131 27 467 623 580 675 753 687 620 922 643 135 411 77 807 35 119 214 106 676 87 399 746 750 412 641 513 555 4 93 764 144 396 906 903 593 58 759 507 340 298 841 173 449 76 351 883 768 148 342 953 46 98 994 826 877 570 861 339 613 981 863 747 432 277 193 30 416 345 743 682 569 656 486 181 447 600 184 880 741 476 323 358 213 560 328 824 338 929 756 336 155 681 596 515 443 57 108 274 744 511 237 249 405 519 366 175 796 216 582 140 212 59 398 886 667 742 368 954 691 799 482 913 959 9 231 810 162 163 716 116 821 829 723 640 833 266 49 457 708 767 239 176 876 359 81 56 544 848 406 341 38 772 680 103 604 717 33 255 455 349 205 354 381 537 558 887 242 522 713 310 232 546 965 740 733 485 754 488 112 705 492 459 628 539 749 384 615 65 832 573 693 650 589 629 194 422 236 517 902 450 183 51 899 806 261 96 63 302 784 12 873 111 760 380 782 719 932 874 83 271 562 554 549 552 363 683 50 679 240 803 182 964 371 868 85 248 607 594 739 980 608 174 846 324 595 190 671 576 752 123 916 853 300 424 663 126 229 141 914 84 230 464 326 327 207 715 410 779 565 938 311 827 322 407 466 54 526 461 512 409 78 533 143 598 420 851 137 857 481 920 545 627 577 179 698 34 289 788 734 689 809 419 688 122 561 378 789 525 392 233 721 710 658 403 817 766 279 904 795 55 993 936 816 82 751 37 479 110 364 391 677 152 265 945 504 201 948 71 697 815 388 67 136 6 86 70 428 870 259 361 952 222 379 283 473 911 559 292 702 618 456 704 80 329 801 585 280 864 390 202 68 319 792 258 376 333 400 985 773 434 251 635 350 168 273 898 622 828 158 160 858 732 508 935 101 129 347 591 138 151 651 654 664 197 246 986 167 463 990 469 484 353 612 802 468 79 114 645 305 599 798 709 11 402 73 814 195 983 367 535 987 638 891 521 408 834 72 166 581 542 267 272 999 811 275 583 24 448 610 444 862 471 860 755 957 355 735 462 88 564 244 66 970 60 926 692 847 927 10 893 320 646 765 31 316 976 825 729 988 728 423 660 177 597 813 586 209 532 695 794 13 977 196 287 614 869 673 426 260 763 375 745 192 501 442 633 972 652 18 150 737 32 437 458 91 374 414 335 996 370 107 309 161 530 89 215 956 925 855 102 895 334 431 139 566 306 958 480 982 694 780 934 503 247 894 53 529 619 884 998 276 369 706 445 812 313 885 356 3 928 979 475 429 439 127 204 730 699 189 644 415 892 875 25 890 23 531 563 296 712 156 831 92 269 997 62 820 203 385 262 538 477 238 243 518 5 800 219 290 421 226 186 29 556 61 550 291 783 241 960 284 669 404 15 878 777 748 321 630 295 90 769 701 487 493 918 939 835 700 489 572 872 762 668 590 790 842 786 401 22 943 991 830 818 836 16 924 268 394 297 494 606 867 950 397 105 672 649 36 933 100 553 460 44 871 523 908 180 837 888 917 941 330 624 527 967 942 661 882 738 343 115 263 587 955 47 191 303 636 609 655 124 2 208 947 187 153 520 221 483 430 674 725 157 472 524 325 509 171 285 185 711 308 616 921 14 234 776 393 133 293 206 19 360 944 966 774 758 40 26 454 250 42 228 909 659 17 373 634 995 435 602 218 7 165 915 714 536 881 294 866 896 978 257 907 653 75 425 97 592 632 819 304 317 132 500 726 427 120 41 897 854 670 146 446 45 757 348 0 984 499 199 331 905 145 43 8 808 253 245 617 684 637 498 575 971 344 685 270 901 731 451 843 154 631 436 770 603 95 840 337 227 318 282 357 125 505 541 418 52 264 557 352 968 315 804 601 278 639 495 949 113 453 164 346 642 718 514 578 502 940 465 134 973 791 919 900 235 946 775 962 109 605 433 647 254 696 720 974 118 64 48 506 551 301 188 220 224 969 931 387 395 879 678 626 787 413 665 912 452 159 588 797 312 417 121 584 299 856 223 256 211 690 845 989 703 534 662 438 686 781 225 571 20 94 281 286 865 839 178 149 117 937 850 104 496 99 198 288 859 383 147 567 625 889 540 579 805 975 785 838 372 314 727 666 510 568 210 382 793 516 200 307 74 365 332 497 170 130 28 21 362 81 864 8 108 51 672 420 359 204 707 226 186 310 809 365 626 279 481 906 773 58 100 247 992 745 869 445 292 451 84 228 887 474 502 446 948 452 746 482 845 325 435 419 21 618 188 753 389 944 104 933 240 963 262 752 771 583 54 328 259 504 938 841 45 848 296 497 17 901 994 107 282 736 391 499 127 441 899 505 348 917 429 675 688 167 463 274 758 556 79 201 483 561 337 277 739 174 330 764 927 837 297 629 490 666 199 112 862 843 26 372 399 715 591 777 143 95 835 5 217 7 879 975 495 190 549 952 261 10 958 894 683 407 713 90 430 528 526 635 351 193 789 957 882 903 225 815 778 575 929 553 710 385 570 596 762 433 145 119 733 755 70 750 661 910 574 236 858 515 88 375 410 664 897 949 176 203 241 189 113 173 581 932 538 436 288 738 922 295 238 889 774 62 472 687 617 164 349 976 323 487 850 15 881 406 166 179 996 717 322 438 529 904 811 754 181 684 646 331 916 457 299 456 902 67 265 89 939 394 290 725 402 686 630 639 35 979 307 822 514 587 694 30 350 94 573 280 619 920 373 14 342 168 219 763 698 243 367 25 769 540 440 527 316 525 414 943 356 974 425 655 255 803 884 40 782 798 677 363 458 605 74 220 700 542 838 22 154 111 799 205 846 510 680 405 772 663 254 696 647 124 981 576 36 898 919 459 520 208 560 431 921 47 720 488 370 397 98 716 682 531 971 594 744 87 985 987 136 896 942 83 936 306 393 522 708 765 130 501 550 562 610 977 200 341 554 421 699 532 598 724 31 78 71 156 665 895 418 705 320 304 427 960 606 595 439 842 263 788 197 834 524 312 632 648 544 759 593 652 206 103 334 303 64 194 347 319 702 454 827 357 139 102 820 856 91 877 984 823 703 801 640 251 908 905 548 461 13 886 50 678 195 3 930 729 833 135 552 628 424 2 142 768 92 577 273 39 326 572 624 412 256 991 657 969 741 260 196 712 308 870 115 362 784 387 857 192 840 638 537 795 311 810 318 286 416 479 541 110 300 462 973 423 237 600 727 791 970 530 158 519 252 926 227 660 153 642 748 6 434 826 955 123 345 825 266 301 378 161 324 961 766 147 321 506 790 93 802 246 689 697 673 817 352 819 589 844 681 670 234 989 275 986 371 353 358 523 285 883 924 28 760 11 422 578 77 853 132 599 43 998 355 796 213 937 396 658 460 230 148 983 48 210 289 723 284 941 947 496 859 551 749 417 568 615 787 654 333 662 706 780 668 244 480 740 258 448 928 411 679 564 293 116 685 695 993 157 185 134 20 722 163 592 449 585 432 814 539 659 644 821 735 388 443 121 379 169 400 368 63 291 140 46 611 767 671 990 126 215 229 816 426 792 742 829 912 75 931 747 315 329 806 737 257 925 209 120 395 12 818 56 86 805 268 954 935 620 471 24 428 335 223 890 34 953 23 714 956 731 270 184 489 781 521 343 339 721 836 603 776 565 172 294 69 751 97 873 613 52 855 951 988 692 447 80 242 376 852 384 122 543 621 622 381 701 571 614 18 756 612 982 757 151 264 865 232 601 180 636 547 401 824 557 466 911 995 245 109 19 533 453 442 276 965 743 563 623 138 118 155 566 690 248 512 82 494 854 500 183 61 214 408 607 786 718 674 465 625 813 878 486 503 909 545 96 131 609 182 249 940 129 888 477 85 511 676 804 149 485 580 604 317 211 313 207 667 60 278 250 783 709 72 493 627 44 876 800 597 0 336 413 403 455 346 832 444 369 29 305 959 849 125 450 498 914 535 101 860 808 106 392 473 651 962 508 794 55 178 1 374 221 340 518 637 507 874 812 999 476 187 872 287 32 27 918 558 516 216 907 775 218 923 404 966 693 478 913 513 33 980 546 73 175 719 170 885 269 383 978 128 117 602 99 415 235 377 171 967 934 946 915 146 253 191 892 555 649 152 302 162 761 645 997 567 968 283 770 364 231 380 66 160 779 590 239 945 65 579 830 491 588 732 634 37 631 633 704 669 16 141 536 653 4 464 59 950 144 641 159 386 271 586 964 656 839 711 41 272 105 398 354 616 509 409 847 49 76 643 730 608 584 437 785 202 198 650 469 57 9 797 267 868 332 726 38 880 470 233 875 734 42 150 360 309 475 972 68 793 165 344 866 133 863 224 893 390 177 382 867 517 467 851 891 728 484 492 327 222 831 212 468 338 569 366 871 114 807 281 137 828 534 53 691 582 861 298 314 900 559 361 152 282 777 8 334 610 627 996 972 634 273 895 700 371 392 286 443 988 274 269 785 67 709 121 838 830 925 882 265 501 179 983 650 240 497 987 271 254 945 900 171 258 224 68 725 502 387 82 0 608 512 926 256 354 59 720 685 714 31 185 540 919 329 852 491 903 97 766 549 257 850 213 471 970 15 349 592 788 238 102 828 580 536 893 123 35 744 949 601 965 573 382 918 765 991 747 927 270 442 952 138 317 445 723 563 122 403 713 355 947 127 673 506 431 525 350 704 25 495 296 503 327 722 745 344 803 164 335 689 946 137 280 841 241 542 739 778 886 367 581 64 295 340 661 150 655 172 857 576 691 846 732 191 940 664 494 249 618 617 577 400 242 807 351 4 538 968 781 315 346 733 248 729 56 963 707 668 44 648 562 698 142 877 112 79 755 916 941 186 878 585 215 543 800 977 809 640 950 780 835 743 194 791 28 964 398 629 598 775 686 583 181 962 653 490 975 907 386 920 710 496 906 463 237 734 95 619 436 417 290 545 14 958 175 477 820 633 858 593 13 933 140 754 603 247 642 409 524 128 407 143 370 999 917 260 703 229 504 6 474 161 716 53 534 314 167 234 343 368 881 410 859 113 222 22 39 993 17 912 467 425 815 336 155 434 120 3 622 323 804 173 73 52 32 984 396 625 798 406 125 493 883 884 665 535 529 942 160 124 982 817 826 595 276 718 651 145 374 420 867 980 810 174 217 62 757 262 458 748 483 466 165 856 644 103 951 285 21 544 959 347 486 306 324 482 819 584 332 243 944 555 465 116 935 746 719 706 2 776 937 209 821 109 424 515 192 117 816 848 91 552 440 680 616 774 687 855 298 550 986 293 455 105 356 866 702 453 588 449 971 65 885 914 58 421 607 520 87 915 676 910 590 283 330 29 178 461 388 938 111 955 711 896 863 360 763 929 738 873 380 541 444 795 19 200 564 362 20 423 931 637 208 845 847 641 561 139 488 126 302 652 939 656 518 131 789 452 981 611 361 499 813 130 793 275 456 223 47 51 74 12 554 454 250 865 93 604 46 33 288 81 255 481 628 532 922 149 214 822 468 184 411 316 660 801 736 38 773 823 110 613 567 391 416 677 99 527 457 891 134 321 671 201 18 957 737 735 667 89 63 528 244 969 814 203 348 675 291 225 369 393 802 756 75 106 5 901 216 408 806 487 395 638 758 41 516 699 202 311 289 870 672 715 129 426 730 666 326 749 818 304 390 989 678 60 510 683 854 207 943 932 135 147 325 415 23 43 787 90 301 435 575 908 230 162 166 688 875 888 523 232 669 205 690 239 36 591 48 594 869 492 712 731 437 199 790 235 695 177 428 40 514 450 439 764 936 570 861 530 871 508 83 782 341 478 948 78 308 159 620 796 233 364 753 578 319 399 373 645 811 934 34 911 476 429 533 195 353 658 701 480 750 960 267 786 381 211 76 511 71 569 909 559 899 762 498 647 236 318 219 193 107 441 151 84 546 898 11 500 568 771 384 377 157 141 246 281 531 26 842 849 844 394 259 100 587 635 843 231 509 880 956 9 379 808 118 264 1 358 836 70 522 432 692 228 263 397 679 681 85 212 389 978 553 206 606 905 697 188 300 586 446 10 609 829 297 662 953 366 556 994 902 623 268 80 721 272 624 612 433 967 312 430 579 797 976 277 94 860 995 565 115 889 566 183 646 519 557 227 189 284 990 626 521 874 460 169 132 375 862 322 69 251 303 148 266 876 55 513 197 372 190 560 54 705 24 853 851 414 998 630 904 693 49 597 839 694 636 101 761 834 98 473 176 462 119 600 365 868 136 66 342 772 385 924 464 643 92 992 204 741 363 305 310 659 596 182 86 299 726 279 412 928 261 218 631 245 187 674 352 740 459 292 37 582 894 696 30 221 114 768 489 923 639 779 470 548 156 832 337 589 670 558 88 404 96 447 824 104 539 833 769 507 376 144 767 338 770 210 571 357 615 253 438 837 422 196 170 759 930 649 840 339 526 805 537 50 890 728 413 892 602 479 682 966 108 45 961 383 799 331 708 448 427 313 517 827 402 684 451 7 599 783 419 742 887 307 77 359 505 657 61 154 180 831 792 897 654 146 472 572 16 401 133 621 985 72 954 320 405 378 328 973 825 997 574 605 287 27 158 278 794 485 484 864 333 724 614 632 469 547 812 42 663 784 345 974 752 198 727 717 751 168 979 879 153 220 226 475 163 872 921 294 551 760 418 252 309 913 57 367 569 376 127 369 863 281 676 754 264 184 61 493 479 528 436 487 853 679 5 536 778 366 306 675 617 955 66 986 594 274 649 505 84 468 402 672 921 169 828 129 319 73 640 854 346 389 628 525 542 721 545 412 302 418 761 792 332 852 559 382 596 465 14 280 342 115 171 118 356 860 579 706 114 987 673 544 446 605 963 95 241 299 439 220 747 543 313 522 121 871 939 683 203 200 514 341 206 456 519 784 561 744 162 238 472 231 923 285 712 407 587 654 111 619 999 606 700 112 406 796 767 273 634 102 138 743 846 888 781 938 599 713 392 538 210 190 159 437 496 730 139 740 756 372 708 758 374 444 416 848 688 201 267 40 433 694 255 554 279 294 135 39 359 28 183 776 680 315 936 262 643 641 874 253 449 553 752 156 225 495 4 959 284 330 311 978 555 722 343 637 791 414 582 103 684 474 857 21 155 245 812 149 859 885 979 317 733 623 716 148 105 378 832 697 204 480 907 687 240 277 415 97 223 221 663 504 141 379 209 893 230 59 22 508 933 16 9 48 714 395 475 250 814 79 958 90 615 951 977 182 423 32 431 2 291 93 132 188 875 943 865 549 900 580 856 152 300 492 164 338 698 911 110 154 205 361 941 434 866 902 370 405 887 934 113 913 750 685 753 998 537 585 426 151 85 610 442 211 533 916 488 276 490 845 682 912 352 879 178 966 898 690 831 83 534 19 87 23 926 387 806 20 572 438 719 450 170 664 420 482 678 321 891 469 336 788 408 783 548 726 961 807 466 699 49 930 909 609 799 242 890 175 956 620 607 303 244 991 258 772 632 851 8 980 931 268 728 207 58 823 595 384 427 996 24 975 969 652 759 578 962 512 520 940 829 720 391 530 584 551 635 71 485 143 876 653 185 693 557 810 96 196 38 614 1 896 516 292 703 137 248 312 988 524 179 177 915 573 12 500 566 646 950 897 964 509 461 636 762 131 323 337 705 928 51 65 782 502 749 692 497 322 824 803 186 830 629 430 208 409 600 304 639 521 237 130 704 158 270 108 737 576 144 774 711 232 591 150 603 354 622 261 604 974 473 136 80 574 506 146 41 180 540 101 364 194 18 72 993 735 571 611 925 30 239 70 922 327 464 77 821 850 52 710 741 252 661 383 666 651 17 147 768 56 842 365 257 68 278 590 265 360 349 283 393 701 429 399 811 483 597 786 333 362 7 224 835 0 386 350 432 457 166 375 731 568 989 546 751 355 246 11 689 467 29 249 13 388 53 160 142 738 247 266 216 624 817 316 419 165 88 82 425 37 305 489 145 54 33 881 787 631 293 715 771 47 539 191 862 745 67 296 345 659 886 662 447 757 656 498 501 451 736 140 748 76 81 816 527 608 515 815 358 612 119 411 674 106 60 503 562 970 259 686 373 511 26 581 822 10 174 577 287 398 193 462 478 289 837 357 297 872 64 310 797 785 128 351 192 295 448 952 924 906 50 339 642 440 452 960 793 794 589 27 499 491 233 463 691 410 669 202 404 800 869 677 167 870 844 598 271 647 307 948 949 197 122 667 510 765 260 517 397 813 326 535 992 855 658 929 324 413 513 486 564 819 219 157 827 470 153 849 981 335 841 717 275 222 234 660 618 945 34 724 123 100 985 272 99 592 843 838 665 968 650 801 3 994 424 348 802 727 328 381 670 109 173 43 163 133 75 228 380 31 309 390 36 243 723 732 443 454 702 428 839 531 903 86 883 984 529 124 668 455 997 288 120 368 556 882 718 894 251 779 45 990 471 558 15 601 880 746 873 627 982 314 400 709 25 125 46 671 867 954 820 385 256 657 63 403 798 789 340 920 421 263 775 331 895 458 445 229 198 94 563 107 552 308 804 953 214 235 565 176 790 583 353 910 777 681 942 212 347 613 195 269 181 6 526 187 818 69 889 161 377 117 329 254 57 645 755 507 808 89 494 588 518 459 282 764 78 625 847 227 62 884 946 626 199 760 878 976 417 334 967 98 937 809 805 826 901 995 965 972 74 602 868 769 908 914 742 763 927 218 864 932 725 226 905 91 904 42 477 476 481 892 575 344 935 116 899 918 877 567 394 286 825 780 834 586 290 44 570 541 104 836 126 633 858 861 460 441 739 35 917 973 547 840 168 983 707 320 638 621 92 172 833 695 944 401 422 523 453 734 236 644 766 55 550 648 318 189 396 971 213 560 134 593 655 616 215 301 435 919 484 298 795 947 371 957 363 729 217 532 773 325 630 770 696 822 981 481 226 493 944 348 963 178 380 731 17 229 376 432 31 652 232 88 522 544 667 291 956 51 106 816 252 561 265 613 35 529 671 143 194 872 685 11 617 327 509 569 300 523 881 261 393 466 442 223 221 392 527 69 832 336 425 453 841 132 157 302 397 528 95 811 215 915 833 427 255 964 517 326 898 381 457 145 979 739 910 746 588 961 236 251 150 445 694 954 873 891 414 338 807 566 416 922 630 274 691 624 489 814 697 179 521 958 112 365 665 687 978 928 714 349 503 264 880 318 806 499 985 306 308 689 943 81 750 487 140 400 334 360 550 897 244 455 407 661 759 634 38 332 710 485 793 121 883 160 444 882 230 490 704 831 507 201 28 346 578 501 905 558 584 66 504 175 539 451 851 820 962 9 616 61 562 168 155 116 288 708 771 657 537 946 573 398 904 446 111 109 506 863 745 233 798 786 658 32 675 706 310 619 543 674 385 171 563 937 556 417 53 287 52 283 635 54 959 286 952 752 372 991 603 434 478 625 684 780 152 254 927 549 818 644 312 433 508 589 180 856 280 357 700 766 212 896 953 65 114 627 852 473 518 45 43 15 709 764 154 876 408 560 686 399 871 46 999 654 969 748 100 960 91 60 855 721 597 749 469 235 165 682 479 541 511 565 464 735 639 382 284 477 24 281 586 535 629 189 866 641 460 128 869 695 595 582 666 222 626 329 361 744 680 536 809 173 304 48 19 162 296 970 790 452 730 720 67 335 593 559 495 893 1 886 313 293 636 410 343 87 131 270 690 36 791 844 316 615 90 456 364 853 500 580 789 355 699 847 934 804 747 321 199 73 377 315 719 651 606 123 262 14 204 394 972 583 936 430 976 184 25 951 531 418 98 973 977 278 867 942 988 762 22 440 480 983 711 829 41 352 211 56 322 659 668 182 260 533 599 124 611 92 995 44 823 779 161 810 653 587 805 769 103 940 257 935 678 919 612 821 917 519 153 75 197 870 431 765 736 663 751 292 156 62 471 85 195 214 435 146 591 933 524 650 909 907 253 345 379 406 783 885 647 693 923 324 378 715 328 50 996 753 248 301 849 12 887 514 931 71 510 242 757 420 18 426 147 208 388 640 737 713 374 812 192 707 802 496 948 176 826 472 290 443 688 718 488 557 760 169 359 608 341 965 183 645 638 55 29 187 513 716 938 553 577 926 834 83 784 459 925 484 413 117 70 468 37 470 384 224 830 727 186 297 660 358 941 899 96 350 122 76 738 198 515 467 605 366 84 342 600 903 868 93 850 129 6 796 483 672 842 275 118 770 540 389 354 681 874 267 294 68 655 279 436 97 351 778 72 238 859 164 33 4 139 971 196 311 551 299 5 837 763 815 571 419 108 120 386 967 901 733 368 664 875 246 676 782 980 217 643 879 554 906 722 990 320 884 845 218 371 787 862 247 476 696 712 701 295 249 402 369 462 148 579 982 10 166 463 894 307 911 8 491 618 3 323 104 702 113 172 914 792 854 797 955 429 673 49 339 391 119 505 860 594 975 362 497 949 534 729 193 439 200 245 728 819 767 516 839 994 726 170 99 40 127 42 57 602 63 314 512 542 633 992 282 105 889 298 743 530 930 237 177 16 367 662 74 703 492 21 390 555 717 598 259 181 494 596 151 174 679 317 776 574 835 167 892 458 924 437 401 207 272 723 772 331 396 581 788 333 725 628 465 276 966 213 921 404 395 13 450 225 325 900 136 142 545 474 609 250 957 795 732 107 656 263 950 449 998 817 621 775 920 997 552 144 219 210 482 77 590 801 303 838 575 158 564 570 190 80 269 101 502 370 741 808 669 888 356 846 601 243 2 353 758 39 79 768 159 861 526 902 475 188 330 756 58 405 825 864 648 865 828 20 64 827 383 27 843 461 836 913 23 137 781 986 984 424 813 347 592 799 670 740 968 309 614 409 754 86 572 761 256 185 59 794 742 857 428 774 989 26 423 387 912 415 877 115 724 878 447 567 546 271 337 234 646 610 285 929 89 683 373 547 319 568 421 848 209 191 987 273 607 126 974 344 134 0 734 289 438 441 576 375 340 102 203 918 623 939 637 240 202 130 125 30 932 890 620 895 228 945 622 163 216 227 305 258 454 824 525 785 993 777 220 642 411 631 231 149 141 908 803 412 800 135 422 604 34 47 649 677 520 692 448 858 82 239 705 363 205 532 94 538 266 498 486 632 7 206 916 268 403 277 78 548 773 133 138 698 110 755 241 840 585 947 635 654 347 86 502 344 788 352 106 864 302 132 784 768 974 438 566 258 228 730 312 19 605 733 722 900 852 948 791 685 874 891 659 959 14 690 152 963 451 286 510 528 342 252 263 563 851 275 169 97 158 640 283 469 476 500 34 979 442 693 467 908 240 813 637 94 369 723 708 856 781 572 678 906 485 227 95 346 579 101 301 641 964 545 967 911 54 443 43 686 681 435 349 401 175 62 337 201 569 638 861 73 709 925 183 480 321 749 548 394 938 589 764 489 440 165 322 497 675 570 917 975 348 290 167 52 268 639 949 929 404 403 214 182 197 844 331 380 206 7 696 797 293 213 33 792 444 207 343 488 700 796 341 99 29 350 663 739 848 100 447 274 558 181 239 829 498 668 775 0 118 826 265 116 177 614 191 103 783 129 61 771 423 699 811 27 514 68 697 512 712 284 18 658 31 305 626 694 815 5 56 628 669 847 860 164 198 112 490 896 714 46 446 912 951 924 994 494 121 83 736 408 155 845 384 738 426 597 217 196 171 646 918 77 92 287 128 807 611 894 883 370 391 721 376 23 727 977 437 199 161 944 328 799 629 85 405 39 304 454 478 643 855 887 546 345 134 59 687 82 200 934 493 64 483 691 96 282 351 968 947 459 657 786 222 724 782 163 276 35 705 288 526 920 544 871 588 160 593 338 822 378 776 501 677 393 150 374 839 650 387 956 272 124 692 903 808 8 619 922 26 422 745 633 355 955 907 620 98 961 184 801 732 622 409 954 586 119 1 383 317 131 72 495 982 110 12 180 248 395 718 527 665 407 285 149 609 140 105 406 294 37 616 760 719 664 676 970 89 188 144 363 823 610 292 417 789 753 172 735 742 877 186 299 314 612 313 817 952 651 473 521 300 886 931 120 410 554 474 539 91 259 590 765 6 581 816 746 556 989 296 592 818 475 195 51 170 679 136 553 966 525 237 509 672 632 688 866 583 224 218 804 559 481 360 747 565 832 226 271 601 960 253 660 50 711 179 758 242 649 262 356 682 662 49 178 11 204 492 604 93 223 4 549 689 529 143 189 209 244 499 308 755 670 770 102 996 534 487 617 656 30 987 130 466 838 737 216 810 904 297 910 627 468 763 303 702 919 278 115 104 695 538 803 957 937 898 825 87 334 550 740 841 835 853 231 973 814 219 836 269 988 766 157 773 448 359 523 881 419 779 273 471 840 573 507 109 461 13 202 648 630 927 972 362 333 249 568 373 795 865 482 990 81 552 879 193 425 58 543 984 571 307 436 661 429 324 992 762 644 921 976 366 486 962 392 309 790 953 203 389 511 506 45 939 625 465 923 533 870 680 754 828 413 608 519 162 390 524 185 562 600 325 540 971 145 598 255 135 606 707 741 402 757 517 850 555 166 234 412 127 748 928 824 88 60 518 603 913 455 567 631 74 277 15 827 893 230 241 882 802 636 666 318 761 319 375 591 388 125 798 936 458 933 260 460 385 916 542 396 508 547 843 416 361 655 980 671 503 577 759 978 137 537 821 531 306 261 463 837 532 915 901 335 17 311 892 621 41 698 142 897 151 878 270 450 431 445 602 946 415 820 561 653 108 505 298 867 194 888 174 449 981 564 235 905 890 854 930 812 42 983 607 78 895 902 943 55 530 420 111 778 205 986 673 232 513 20 76 421 21 147 880 615 47 623 221 192 247 800 585 729 477 146 153 862 427 520 950 173 993 22 618 842 57 744 418 594 942 667 875 935 357 683 599 869 354 541 371 400 122 141 432 701 315 859 652 751 154 932 787 750 858 785 793 368 69 596 441 551 25 582 2 65 211 774 772 113 210 414 257 587 728 117 123 330 578 44 36 126 358 156 715 889 726 80 251 873 926 133 734 67 16 340 397 323 940 703 382 710 53 79 794 291 225 365 833 236 642 430 756 557 63 245 472 470 250 148 941 398 647 706 456 66 3 266 999 107 995 187 289 220 834 353 777 876 752 997 434 159 411 326 857 805 872 991 831 914 720 560 336 215 48 329 899 576 386 725 613 38 704 168 536 280 433 958 769 595 208 428 574 863 780 462 819 70 367 256 965 453 484 515 985 279 139 624 372 281 399 71 496 464 767 316 320 310 522 674 364 479 516 267 575 713 229 491 584 379 884 580 243 535 849 806 945 327 90 176 424 809 504 684 264 332 75 246 969 634 885 743 10 381 846 84 998 295 339 24 645 233 212 909 254 717 830 439 32 190 377 452 868 716 28 238 40 138 114 9 731 457 34 168 4 889 628 338 839 280 122 483 451 431 221 427 459 346 174 943 189 156 600 104 308 408 890 231 995 375 434 53 516 387 812 229 69 605 650 524 806 545 211 737 383 552 570 505 452 787 923 373 590 921 997 930 228 814 124 968 100 233 314 541 542 490 520 841 510 971 747 121 365 629 941 461 791 676 690 193 17 143 594 989 177 161 244 401 88 710 324 99 762 21 722 649 98 463 319 564 964 743 816 173 789 27 734 210 311 837 263 955 97 506 290 720 371 635 862 217 436 331 118 880 560 148 33 123 893 332 384 455 266 939 180 67 466 159 948 167 187 825 72 835 898 589 878 416 842 582 8 559 673 867 924 307 282 700 106 288 999 145 348 249 940 471 464 900 768 875 846 958 533 826 861 487 103 979 980 938 558 501 245 899 361 279 775 708 256 872 352 272 441 178 963 296 949 580 283 704 158 886 450 64 917 784 557 596 511 759 191 207 41 565 52 349 392 153 681 509 932 592 926 75 70 356 606 897 370 285 617 951 144 884 181 238 925 303 48 906 3 488 379 214 637 44 421 610 612 182 239 391 732 803 678 918 433 692 514 974 414 320 474 927 150 836 613 302 374 212 853 498 382 828 972 419 275 779 61 684 499 274 313 458 444 344 909 393 25 517 343 748 860 286 206 739 418 109 988 643 140 473 79 160 530 709 149 515 29 996 549 576 627 329 38 567 412 164 163 410 966 793 136 724 218 201 653 116 425 761 991 291 773 535 625 213 480 394 337 185 583 794 341 376 95 876 969 14 258 633 572 809 788 54 547 534 234 993 852 675 209 679 407 131 179 668 751 624 868 795 9 855 170 603 931 243 719 336 91 404 445 55 652 146 304 253 413 983 6 622 261 714 901 1 429 42 86 399 82 84 947 651 362 369 827 782 736 63 644 77 364 298 101 823 660 815 411 858 936 423 76 323 531 151 671 614 959 386 881 342 484 929 372 566 46 984 195 325 894 440 615 725 706 663 56 12 975 907 978 555 670 733 51 281 333 883 494 294 581 620 638 119 485 328 428 368 585 731 330 137 486 741 335 152 778 456 967 162 648 821 397 674 892 190 771 634 630 602 205 697 715 973 310 259 402 871 764 107 588 946 66 689 460 519 172 437 864 879 758 636 248 801 125 965 432 960 783 378 406 442 18 735 942 654 888 447 312 578 785 859 698 141 916 730 269 252 128 467 847 171 640 953 315 987 705 60 202 297 71 856 591 115 340 944 808 767 37 568 902 790 430 157 810 667 664 495 317 990 30 765 887 113 507 87 645 246 175 745 913 276 204 15 891 300 528 83 227 753 200 976 562 584 601 492 982 117 247 446 363 896 23 834 489 777 804 251 129 16 262 712 682 360 36 196 527 870 579 457 544 796 957 438 920 618 475 468 334 20 831 260 742 774 508 293 786 574 199 593 257 713 830 573 299 400 92 130 956 385 819 58 659 220 359 377 977 623 658 465 224 318 503 237 914 396 849 770 45 22 865 28 500 665 114 538 273 526 799 424 616 215 877 829 398 933 985 403 390 998 522 96 686 672 270 813 702 908 811 802 647 502 781 685 40 301 284 13 749 354 32 655 780 800 138 2 556 277 449 225 595 11 50 970 563 85 992 142 911 366 43 851 756 110 39 928 817 292 295 611 426 639 235 607 267 763 805 73 575 694 327 766 716 854 832 915 462 945 662 271 537 656 289 551 543 820 7 703 885 133 439 105 154 546 840 139 903 476 807 919 504 420 822 57 934 192 219 89 729 197 497 935 536 240 701 198 309 981 661 357 866 769 922 586 608 353 222 760 482 350 478 843 127 952 632 26 62 108 135 740 833 93 102 986 236 962 35 345 587 223 696 496 264 241 631 242 550 882 850 250 24 326 305 68 59 78 230 642 90 208 0 268 367 518 772 776 470 481 717 844 818 415 641 561 49 597 10 954 838 216 358 688 453 683 738 443 718 845 950 723 726 203 380 94 750 540 571 188 454 755 469 347 186 548 869 388 417 905 798 711 699 5 120 339 47 306 994 621 472 80 666 19 910 165 389 532 754 184 409 757 752 626 147 491 74 232 422 797 81 31 134 525 744 176 265 619 513 111 746 166 448 895 687 435 553 477 287 539 523 278 874 194 792 609 599 479 691 65 873 255 824 677 316 521 707 322 657 695 721 727 912 848 598 857 155 226 961 529 904 512 355 569 126 669 493 321 351 395 646 604 112 254 693 183 937 169 405 554 381 132 577 863 728 680 772 832 330 221 700 58 361 167 456 609 138 231 733 925 713 795 822 469 941 724 124 611 947 818 934 182 871 42 92 458 216 45 622 86 289 758 776 670 667 766 232 742 71 283 589 247 380 187 181 474 31 106 249 135 855 142 754 316 102 937 728 841 171 942 131 710 462 901 574 175 985 239 525 154 64 198 26 40 229 523 922 259 120 787 928 850 900 463 799 636 238 84 821 493 526 797 111 275 933 793 253 524 438 536 570 890 862 568 813 464 660 557 773 454 836 491 332 904 759 618 698 374 865 446 478 494 513 674 876 333 472 70 211 717 675 693 643 641 732 696 591 78 603 7 224 837 88 767 282 722 884 571 278 744 705 339 851 845 823 98 209 444 207 416 424 128 916 79 885 405 931 639 319 164 621 926 475 812 453 897 407 103 49 566 712 751 595 331 258 309 634 334 495 780 37 33 427 298 199 21 938 974 279 293 311 72 883 740 697 281 450 779 67 964 313 83 307 228 104 457 945 738 810 30 764 358 255 943 848 251 323 791 656 468 423 201 833 340 17 326 719 3 8 122 101 749 966 75 348 85 264 392 699 896 921 990 145 344 202 46 94 769 294 44 735 932 25 159 337 909 906 770 777 579 500 847 338 998 13 984 265 924 54 610 263 935 176 601 28 762 366 600 803 315 15 619 73 157 716 256 980 547 679 497 486 376 581 731 842 191 48 541 606 390 395 552 786 343 260 781 673 637 704 815 387 327 206 805 351 285 489 620 426 702 455 485 359 20 707 141 430 143 831 720 240 342 726 190 519 393 788 394 295 654 399 501 220 930 543 539 60 161 445 107 364 882 74 129 302 437 989 628 401 730 915 912 565 360 658 763 869 946 778 993 898 784 274 977 11 548 903 449 615 533 19 396 382 715 262 62 689 147 687 477 598 765 659 857 623 669 640 858 800 66 431 425 379 860 409 585 809 365 827 918 108 721 173 503 899 341 257 596 592 978 886 149 448 530 532 723 774 849 564 403 627 578 834 183 184 538 90 711 540 41 927 252 312 982 509 172 521 250 47 727 507 612 22 961 804 750 23 587 588 471 747 771 840 651 277 69 280 325 635 213 335 877 688 666 422 981 835 354 146 465 545 321 177 490 144 413 852 518 997 80 225 594 160 843 329 435 233 372 967 369 482 714 328 644 442 617 910 261 811 785 217 421 597 61 816 214 384 516 939 288 559 648 136 861 276 50 914 867 121 29 414 297 266 196 905 511 133 653 418 137 561 473 584 950 109 291 63 558 200 695 839 34 375 119 866 434 355 590 235 398 999 350 443 940 647 381 528 386 638 583 544 694 531 953 739 790 546 783 988 9 389 420 479 300 210 663 768 185 271 466 195 370 958 244 32 383 576 273 117 894 685 208 362 96 902 824 114 504 624 891 746 808 53 226 89 308 76 856 269 245 65 55 447 817 179 729 284 642 756 152 371 373 983 385 227 986 440 502 796 957 81 520 368 378 68 830 168 736 874 959 178 1 411 16 706 318 162 650 753 324 118 314 82 417 991 116 657 725 166 230 649 87 690 461 908 320 888 562 582 929 782 760 345 996 575 158 0 237 512 514 93 626 963 412 95 292 880 819 838 267 923 741 241 99 645 56 296 701 222 807 878 52 303 290 460 854 467 563 646 193 132 979 825 492 400 5 223 408 995 844 672 535 100 853 664 4 488 629 948 174 708 299 556 668 870 39 614 57 105 919 432 246 170 155 757 820 12 775 10 43 113 150 956 186 357 944 27 630 613 287 197 402 917 480 304 126 215 616 139 91 505 949 451 971 936 801 517 951 551 97 306 683 349 404 965 192 677 219 553 439 180 452 506 436 652 887 555 38 987 973 481 6 975 686 429 205 829 802 527 549 794 875 859 681 487 353 569 846 363 406 218 655 969 952 608 415 806 661 459 36 895 169 761 59 607 397 792 994 534 134 428 676 572 554 188 356 972 537 828 484 310 212 476 968 892 826 441 110 662 189 470 573 889 881 542 148 692 962 204 593 863 377 305 367 864 970 529 268 911 336 510 248 632 352 550 913 680 515 123 140 522 960 508 703 879 301 602 718 317 567 483 391 872 920 814 709 976 153 631 678 499 625 2 77 156 254 243 954 51 743 163 419 130 798 748 755 24 691 270 433 737 671 604 272 893 127 115 955 868 633 347 346 410 873 322 586 388 992 560 242 734 496 35 18 745 286 789 203 151 125 498 684 665 14 599 112 165 682 194 234 577 580 907 752 605 236 290 640 517 62 489 271 247 702 650 220 809 383 130 569 241 59 373 792 189 737 438 11 113 252 415 887 53 495 598 230 641 42 106 873 774 678 174 163 465 547 178 610 366 527 636 911 552 858 384 970 195 459 231 240 214 114 516 736 752 406 684 99 499 827 997 753 948 619 839 720 739 990 672 705 380 24 968 635 201 131 600 804 603 318 652 960 17 775 222 878 462 874 449 630 846 905 108 52 160 493 243 898 110 524 251 725 965 288 356 227 999 394 624 989 889 675 136 944 727 539 434 200 993 814 597 314 689 19 541 869 422 812 939 407 180 33 98 322 903 303 25 306 505 880 681 50 242 480 488 149 957 940 352 137 443 444 291 84 194 581 173 122 267 769 703 834 411 861 813 502 621 538 627 805 232 512 121 674 47 207 172 734 871 936 254 726 13 671 132 815 647 831 975 77 335 777 331 760 35 424 365 697 969 776 788 845 408 45 229 69 574 773 360 724 514 872 904 490 691 506 806 987 439 545 276 395 853 850 801 5 612 942 964 427 40 511 464 837 396 733 542 932 896 602 370 836 741 102 500 530 0 143 706 848 91 888 901 123 498 369 3 955 613 410 616 698 991 722 628 41 437 525 680 571 79 454 749 202 64 802 284 404 435 2 558 391 582 507 399 984 609 492 461 972 914 786 250 129 358 771 405 198 925 694 532 992 372 376 676 822 644 895 661 757 961 325 479 343 891 375 986 95 421 747 557 707 68 447 280 65 549 696 729 897 926 413 699 409 259 977 32 135 308 649 946 161 208 577 126 4 353 917 301 847 556 546 348 700 718 693 419 55 531 881 485 51 477 588 18 844 794 885 956 388 377 515 175 451 87 590 883 620 748 843 60 15 535 503 345 85 333 933 930 797 257 185 838 31 351 387 860 44 416 945 504 364 346 398 458 638 534 762 654 553 359 235 187 677 890 738 133 273 142 363 400 605 367 509 625 148 835 279 278 973 793 742 728 484 80 900 920 332 576 171 211 478 86 34 473 981 26 236 778 330 825 81 226 966 615 521 429 902 828 859 791 176 655 71 264 382 104 94 817 274 976 355 550 245 139 870 659 501 225 599 667 819 518 66 67 253 824 927 347 188 162 906 224 790 275 657 282 457 316 634 937 344 921 756 223 389 529 714 128 329 37 560 601 924 141 795 266 49 829 74 183 379 92 328 952 206 642 537 277 153 10 949 293 712 923 623 763 496 246 721 155 607 309 111 568 799 326 656 446 744 595 716 562 319 754 994 666 255 585 374 21 918 909 156 929 971 523 482 646 46 852 219 116 1 559 170 648 12 915 199 934 958 683 686 719 300 526 472 832 823 803 912 145 643 313 70 626 565 935 179 922 339 782 285 593 953 8 732 879 865 631 743 663 61 767 978 513 418 617 730 594 561 755 244 679 295 826 551 89 168 660 894 761 147 165 337 234 286 6 442 14 428 639 573 54 821 543 851 23 57 228 460 216 310 908 931 704 450 20 349 296 190 614 779 608 483 210 101 651 768 43 58 453 385 701 181 320 401 423 248 784 118 72 152 820 564 474 572 811 115 476 466 963 765 150 164 723 988 256 323 855 469 294 875 606 548 522 974 467 425 28 27 592 336 420 100 668 289 433 687 124 151 919 307 260 899 566 270 378 854 321 536 73 800 475 916 583 816 315 682 317 579 892 840 138 298 954 221 125 272 962 717 36 857 265 709 711 386 97 884 913 324 83 810 440 570 196 808 967 30 951 432 893 192 263 941 842 452 645 63 468 783 584 417 134 632 393 690 596 959 340 312 979 798 362 567 166 497 751 555 268 611 494 520 205 397 144 715 688 508 886 662 764 292 481 120 841 759 441 103 213 544 402 740 928 119 670 217 75 262 239 637 237 664 772 261 9 76 998 947 258 540 107 766 471 283 414 177 685 249 731 456 455 140 604 943 519 849 787 354 436 864 785 708 299 304 618 580 430 985 591 39 341 305 191 866 818 528 622 88 587 146 238 713 665 233 910 658 127 735 90 445 56 158 154 311 589 950 780 882 877 390 269 980 334 350 186 96 48 695 745 710 448 368 563 781 357 93 533 281 82 868 554 856 431 403 297 371 789 487 692 105 197 770 302 361 327 470 629 867 169 342 182 159 983 510 16 938 212 796 807 78 876 203 633 157 575 907 381 287 750 863 833 758 38 673 996 995 112 7 491 22 486 29 109 669 586 209 215 578 193 862 338 184 463 412 982 218 830 426 392 167 204 746 117 653 163 29 789 690 18 527 524 641 53 474 684 333 421 784 124 406 633 250 898 526 576 58 776 967 148 543 517 962 486 705 300 657 764 194 714 765 525 863 149 703 824 552 70 97 473 228 719 422 142 239 537 708 425 103 564 215 793 567 868 827 301 859 656 507 231 565 307 554 865 495 431 654 38 164 519 252 520 320 550 646 806 927 923 896 135 694 585 815 534 261 840 207 855 370 653 838 106 609 982 183 201 30 724 666 847 13 599 378 813 147 910 963 970 314 862 995 849 127 509 472 17 14 491 413 424 119 787 736 374 818 232 433 897 122 60 771 920 361 91 755 598 853 457 39 636 410 390 829 197 348 123 742 6 952 74 293 828 568 383 428 63 611 597 481 327 442 547 112 412 223 748 479 715 257 957 153 78 906 558 613 177 819 45 606 372 282 444 316 310 664 750 360 811 458 128 512 134 652 954 110 224 391 399 138 727 116 825 999 46 529 179 741 365 812 493 915 544 505 980 168 297 9 150 448 848 867 991 725 563 876 369 518 93 227 561 72 635 861 25 66 342 885 268 521 49 409 674 130 823 683 965 343 615 434 523 930 974 808 254 262 958 557 446 246 219 685 133 569 41 313 181 539 438 889 947 35 362 634 86 730 795 306 673 734 700 929 408 400 56 162 651 354 68 61 221 256 173 165 129 820 960 528 689 401 303 364 338 264 84 989 248 214 389 807 538 555 484 578 20 242 768 172 85 51 845 266 697 874 325 857 532 712 668 357 971 407 312 844 236 105 109 185 515 757 289 28 346 791 287 639 728 69 2 663 950 414 658 443 627 996 706 903 125 136 99 617 753 745 946 475 381 323 427 899 603 192 189 447 570 15 375 642 940 75 726 426 437 456 318 463 687 887 607 345 802 315 225 65 522 405 213 856 665 88 892 692 644 371 385 676 7 37 270 95 482 32 243 905 618 16 767 328 926 337 460 351 368 445 82 288 464 746 779 461 115 157 284 76 752 581 169 498 677 146 113 234 230 31 79 621 831 625 678 964 800 945 393 884 291 904 508 111 650 331 860 1 595 669 24 843 959 846 21 769 466 972 866 40 22 497 55 777 159 488 548 376 156 731 170 637 883 574 591 875 126 586 562 356 878 48 546 723 278 788 783 516 193 100 559 12 761 610 392 850 379 780 290 166 319 743 895 837 355 296 42 27 858 418 966 937 67 478 911 817 347 335 661 545 292 98 749 80 304 211 174 914 33 8 459 931 210 467 200 329 137 596 647 839 834 259 178 309 94 43 851 188 450 781 396 572 704 23 154 26 935 436 216 686 832 490 139 660 792 283 494 298 190 276 713 575 158 476 772 280 175 880 500 939 582 961 198 675 203 626 47 269 955 956 775 321 388 470 721 4 117 975 985 465 987 394 938 502 766 441 934 720 415 102 311 204 420 928 386 511 240 202 988 294 890 182 34 403 305 184 794 601 455 908 622 973 600 377 573 50 873 997 624 698 717 872 894 344 583 580 803 451 587 632 801 826 759 271 87 976 701 332 571 993 842 830 556 454 453 925 877 852 419 944 10 205 176 161 695 951 222 54 485 864 680 796 514 756 620 435 229 336 901 869 882 483 738 339 590 805 274 614 341 835 108 549 588 941 696 774 251 212 732 152 949 36 679 577 352 593 322 92 101 740 711 662 439 760 3 631 921 220 984 468 155 782 879 541 699 809 751 496 510 814 977 253 411 19 907 584 933 295 640 73 616 59 245 553 71 359 667 404 366 530 968 707 747 709 998 501 114 44 672 638 151 363 440 918 452 398 953 978 513 643 121 340 324 786 57 81 729 462 358 902 487 187 141 659 208 688 382 249 691 744 429 432 560 629 628 217 981 477 143 739 579 909 682 888 258 566 623 671 924 990 64 612 804 330 120 416 308 531 943 551 402 492 96 594 503 171 919 449 206 922 350 131 871 107 353 693 649 816 655 913 942 326 380 334 604 630 367 423 737 948 886 648 233 397 822 619 132 799 535 540 900 235 499 854 384 670 104 196 417 299 716 218 281 317 247 681 191 241 52 430 480 199 504 912 11 969 710 773 275 589 273 167 893 195 841 180 263 237 785 833 821 983 778 762 387 733 536 770 277 986 260 702 605 718 265 489 226 932 160 735 758 798 5 238 722 286 763 810 140 916 992 936 608 542 144 244 917 0 797 645 186 83 471 395 90 592 891 209 836 349 302 533 979 272 255 267 870 89 285 506 602 469 62 790 754 145 279 77 118 994 881 373 760 855 634 457 169 331 741 200 623 580 440 822 141 413 12 262 520 780 996 233 258 231 614 310 293 666 174 66 932 386 326 842 229 922 969 135 952 758 962 528 204 964 681 146 920 819 498 596 767 862 503 506 742 129 942 826 657 14 728 355 288 888 133 89 674 669 376 811 924 315 966 749 841 746 711 162 512 891 257 815 753 408 359 388 443 425 486 616 414 882 495 441 469 745 338 264 318 161 343 121 664 92 587 863 529 659 757 236 892 87 35 895 214 793 957 427 923 464 321 973 738 522 537 208 461 484 800 57 727 890 917 367 252 858 65 91 67 502 682 806 791 19 170 335 695 837 613 383 328 677 553 817 152 543 71 782 434 110 77 934 547 196 177 420 327 261 491 489 818 807 898 292 794 222 541 459 707 399 101 764 907 356 908 856 294 158 989 762 701 312 608 207 539 661 153 872 176 582 685 28 254 821 645 120 561 847 142 411 492 58 590 999 113 548 234 683 737 577 164 603 223 805 354 981 516 389 500 600 940 410 801 556 574 465 575 720 631 635 241 251 992 277 419 947 494 795 477 517 879 986 230 215 886 816 346 409 640 678 99 471 344 95 610 624 647 672 50 896 696 85 734 104 945 532 188 850 366 249 834 401 883 828 943 977 286 339 511 861 840 504 270 193 274 379 699 485 540 416 374 357 870 245 449 235 126 227 139 744 394 138 555 789 859 951 897 954 844 865 369 320 37 217 814 190 654 849 400 377 765 301 273 340 349 568 997 365 544 437 911 670 333 558 717 798 160 903 134 271 521 650 197 714 114 871 4 630 936 148 564 232 370 906 825 159 267 693 690 509 263 61 278 838 722 353 719 636 168 730 754 45 566 703 845 887 518 729 756 573 877 100 368 281 560 88 620 246 854 392 473 563 83 925 534 295 965 238 748 364 775 68 985 205 478 772 97 173 588 203 171 524 446 928 893 643 876 219 137 79 143 336 375 831 621 629 280 823 358 84 149 797 155 771 514 181 184 968 704 81 770 559 853 453 183 302 433 773 428 557 107 705 751 118 166 542 902 119 98 311 460 692 718 319 470 846 612 496 282 830 140 185 42 156 638 479 676 493 472 665 334 869 527 175 993 38 937 501 151 9 627 225 305 103 316 927 535 617 418 562 984 768 487 605 827 691 866 662 54 10 182 303 165 777 216 697 481 393 390 809 976 172 919 567 438 497 991 352 417 60 687 702 187 525 360 724 874 803 591 644 655 626 145 422 708 933 363 912 802 20 283 810 601 660 904 759 935 468 998 852 867 186 549 820 554 652 941 860 656 523 239 905 298 7 432 329 641 285 2 415 931 147 926 790 178 788 212 259 571 804 458 706 407 480 978 538 112 769 69 474 314 649 41 889 593 323 740 291 242 851 403 570 515 824 900 607 244 276 694 848 64 970 586 709 385 387 675 424 884 136 476 237 195 894 445 786 700 646 94 384 980 272 109 47 653 52 423 55 781 337 128 733 444 255 361 287 309 658 880 450 909 878 972 46 456 224 380 618 429 307 594 885 763 551 552 779 995 289 405 290 454 875 508 668 959 29 783 536 648 546 463 747 755 15 956 519 599 332 743 606 569 218 835 247 857 736 784 395 615 211 774 268 732 475 776 23 637 930 226 452 808 726 275 467 396 209 671 260 868 987 988 915 725 62 391 0 191 381 832 435 27 983 105 673 36 963 689 26 442 144 686 13 49 179 124 78 308 412 6 51 330 17 421 836 324 213 864 796 351 712 622 44 127 974 397 300 131 579 73 581 372 24 589 971 96 313 550 48 572 192 56 510 910 404 210 633 266 304 604 72 53 189 913 439 106 123 80 362 513 406 611 721 698 157 958 990 180 667 206 18 373 583 1 530 150 5 688 953 59 873 715 752 240 447 950 382 31 163 490 710 526 739 680 93 531 130 426 778 436 750 766 82 70 284 812 154 598 597 8 584 43 979 482 63 250 90 916 799 22 11 955 398 32 265 723 348 125 960 651 994 256 306 325 918 507 199 201 451 40 248 585 116 949 929 115 642 269 639 829 221 455 317 684 967 939 117 108 16 253 297 198 3 505 488 982 21 345 466 448 761 609 914 663 39 202 194 86 813 122 839 592 228 545 881 713 76 921 946 341 625 833 628 619 602 347 948 25 899 74 565 595 167 342 33 132 483 499 371 901 299 430 350 735 944 220 279 102 75 462 30 34 785 576 731 431 843 533 578 679 296 975 716 632 378 787 111 322 938 792 243 402 961 57 212 205 904 367 221 181 386 877 872 542 404 710 635 222 934 87 591 14 262 439 4 909 969 241 196 788 621 220 143 779 674 643 555 906 994 526 823 999 116 507 481 593 588 68 464 484 807 71 528 319 375 663 243 98 711 939 193 467 633 708 919 214 754 133 421 529 234 738 46 437 39 908 38 12 681 459 550 398 684 876 475 502 799 988 931 67 624 657 786 955 211 371 391 271 103 179 962 510 490 905 692 423 5 445 144 700 304 971 249 813 720 468 675 187 871 488 388 686 794 141 759 149 756 803 932 382 865 668 282 822 40 394 524 516 903 506 2 81 660 709 225 441 28 981 792 867 265 311 380 579 820 260 572 408 696 184 139 474 114 322 422 901 802 436 242 925 177 613 324 461 115 577 328 896 363 780 496 164 722 587 283 156 341 395 652 176 557 747 739 517 370 551 659 763 105 752 552 233 661 548 76 175 374 261 231 719 169 532 679 838 751 354 66 132 250 228 535 361 520 928 769 174 858 862 512 854 442 592 651 703 17 996 866 589 914 830 775 895 875 828 731 161 578 595 715 984 95 960 180 979 200 913 438 942 569 912 523 451 9 158 853 644 545 869 498 49 620 549 387 856 43 381 989 416 900 683 202 30 409 978 104 636 603 458 954 58 477 920 245 778 337 902 356 90 560 594 509 873 748 938 429 937 486 678 985 44 625 20 94 680 499 789 697 275 911 285 543 312 230 255 397 376 707 845 321 203 51 701 740 91 574 825 604 186 963 24 123 63 705 349 836 35 424 82 539 340 882 320 357 290 102 52 841 852 450 619 991 263 195 698 645 851 325 185 152 192 606 968 654 753 568 92 918 293 155 347 118 332 410 170 774 771 781 136 768 922 725 267 760 54 617 951 805 127 676 434 492 721 223 596 718 278 863 299 317 352 307 626 611 238 348 894 682 42 7 943 88 791 949 237 415 201 601 64 605 631 295 400 724 269 992 101 444 215 364 460 15 990 315 147 279 742 639 207 298 885 288 37 84 452 538 986 128 670 817 776 953 125 257 797 253 714 129 897 259 614 518 734 821 959 804 565 861 664 556 65 130 642 976 972 835 623 74 333 346 417 80 770 827 559 966 274 936 153 562 746 546 384 45 566 355 162 435 208 69 519 412 140 32 440 706 310 78 218 829 576 597 296 924 641 166 957 495 826 585 168 815 268 426 965 254 832 921 544 859 256 816 227 801 145 933 889 160 453 628 898 500 6 339 369 489 561 110 172 570 893 229 389 48 362 627 946 281 961 910 182 501 3 308 194 598 372 868 997 888 818 755 418 343 414 248 940 393 634 757 377 824 693 647 843 630 880 16 964 276 840 870 190 403 677 463 79 47 350 533 428 536 773 289 471 653 300 887 765 443 75 525 335 712 923 22 764 226 287 772 199 665 70 995 640 8 795 917 983 183 23 329 448 217 148 980 353 286 13 515 993 890 493 610 318 483 531 637 19 85 689 379 547 284 982 819 672 18 581 846 704 567 309 563 302 702 446 600 655 1 383 497 135 809 126 258 511 638 650 111 465 879 314 235 609 958 272 745 406 124 521 741 935 695 974 616 462 433 60 420 213 112 494 134 154 929 359 970 948 206 736 27 77 508 849 251 671 252 790 390 733 331 485 766 146 575 21 777 607 762 833 782 735 473 86 899 50 730 189 25 590 732 690 204 737 151 553 345 907 247 366 273 956 10 191 947 0 842 973 59 848 694 297 761 159 373 615 219 334 131 612 666 266 100 313 470 392 119 514 967 808 758 326 342 351 117 857 504 662 534 113 716 270 656 998 945 99 727 806 891 785 743 294 150 358 210 812 72 930 793 749 950 648 291 109 306 330 344 723 36 586 685 787 244 541 137 178 884 487 121 327 916 171 729 658 165 138 209 246 750 396 216 197 798 264 316 157 107 522 232 198 975 717 236 834 582 385 29 505 457 93 401 860 796 106 573 744 305 425 31 646 687 41 688 649 280 629 466 399 944 558 728 142 814 713 478 831 783 855 584 303 602 96 580 927 479 472 447 599 673 571 122 540 699 491 173 454 239 554 987 881 527 883 476 167 407 360 669 120 402 61 583 240 430 292 810 62 469 564 188 482 55 784 163 513 323 411 108 224 97 811 301 73 667 837 432 34 365 530 847 56 878 618 405 892 726 977 874 427 926 632 431 537 952 11 33 767 800 419 456 886 691 839 413 864 83 53 89 336 915 368 277 608 503 480 622 26 378 844 449 850 455 338 941 304 617 502 651 695 58 32 437 914 179 190 378 61 184 309 243 247 499 973 2 75 170 558 108 851 120 943 713 613 365 899 586 388 699 298 697 240 689 845 694 864 107 821 212 161 440 772 815 137 761 462 294 534 615 620 226 876 99 86 479 637 908 644 257 975 668 802 377 115 177 337 363 4 958 873 396 983 222 524 217 657 269 986 683 819 139 795 857 80 584 539 770 716 303 904 708 358 498 254 194 404 191 6 646 230 480 523 456 251 121 420 166 900 127 245 793 241 156 53 42 664 834 19 750 232 546 555 397 829 538 481 940 564 76 0 497 402 305 132 389 7 44 721 39 314 3 518 160 938 329 991 626 774 767 422 868 176 959 311 860 953 867 621 286 202 493 912 102 545 144 63 136 531 682 567 209 878 887 874 978 265 129 151 760 662 581 811 649 898 724 573 199 45 442 517 476 505 787 317 41 223 381 181 934 236 736 59 606 88 733 423 861 946 169 614 856 671 284 394 591 50 981 889 242 911 461 753 343 654 875 187 114 992 153 599 186 742 741 87 338 948 784 489 205 751 341 968 686 719 725 688 435 966 157 428 676 578 291 759 149 931 470 711 886 486 361 967 933 224 593 512 562 104 301 843 40 763 918 965 585 196 30 233 892 89 221 213 266 879 511 494 369 424 707 295 690 231 366 452 376 681 738 429 192 678 897 827 659 9 330 731 350 529 24 110 326 516 631 159 923 810 804 638 342 215 43 525 28 491 866 598 412 145 51 113 321 561 881 565 942 924 77 587 340 556 264 520 619 728 960 632 344 929 852 103 625 855 198 579 553 858 252 405 706 633 94 443 822 473 748 427 282 106 544 386 414 842 398 128 863 193 571 853 413 771 849 468 195 200 672 268 985 745 197 951 182 609 589 907 798 895 380 406 140 643 623 355 410 225 964 919 467 147 142 737 297 732 588 568 354 449 880 727 313 670 10 551 837 554 134 475 165 66 11 660 334 537 768 998 642 392 73 474 604 72 472 36 816 835 68 901 70 370 434 718 590 506 466 618 109 1 872 952 735 249 574 463 348 436 296 836 235 69 947 909 883 185 353 542 154 805 921 188 372 956 536 485 915 720 285 495 101 939 658 766 709 928 438 577 906 17 37 57 93 228 316 255 244 501 877 399 778 920 60 674 408 263 824 477 20 315 705 276 411 158 782 640 747 21 792 645 865 306 487 710 989 575 616 595 464 622 515 219 526 379 765 796 603 490 954 439 484 55 818 16 333 717 347 111 433 26 258 116 917 937 35 808 783 395 23 335 175 138 677 559 530 522 549 27 46 552 504 173 997 846 33 913 576 444 451 984 566 279 521 216 830 239 459 271 513 970 180 167 801 510 447 639 655 246 882 455 922 280 871 508 34 82 238 95 797 884 925 275 746 896 570 769 211 696 457 208 432 762 162 807 831 757 483 387 838 764 327 135 220 384 749 543 820 368 31 730 18 100 346 253 957 281 310 777 364 775 260 407 996 98 752 813 183 656 743 758 715 214 648 458 812 262 786 841 850 400 283 734 204 308 270 962 403 528 248 52 569 328 582 926 22 207 974 277 714 119 299 123 663 148 701 999 453 624 382 203 62 300 930 278 691 385 650 869 234 496 331 38 126 218 371 941 862 97 168 755 324 469 945 693 780 607 692 210 47 450 171 178 550 351 261 980 274 859 703 809 323 125 669 673 583 118 781 174 601 237 426 383 12 488 362 828 817 65 744 90 318 600 602 635 994 478 500 739 848 594 189 336 799 700 421 890 360 91 445 825 431 509 854 916 112 885 49 729 779 993 446 785 791 976 152 56 373 425 13 666 533 78 891 990 540 944 596 84 894 608 932 756 610 71 48 514 675 415 893 971 227 910 273 25 287 560 325 332 628 870 972 949 987 250 927 492 773 391 312 541 955 722 267 122 823 454 74 448 8 393 580 969 839 685 367 201 460 788 995 390 754 503 419 790 535 349 96 653 15 130 723 963 206 532 680 605 641 320 441 950 133 302 806 847 547 982 832 627 687 92 684 789 155 903 418 665 507 977 482 527 840 647 289 319 83 826 548 256 597 5 679 661 776 290 465 611 740 64 612 14 272 935 164 844 292 81 105 352 936 85 163 630 652 339 592 67 803 800 322 902 702 229 357 905 698 667 131 288 629 79 636 572 794 430 345 356 416 833 117 141 150 29 409 979 54 293 961 172 307 557 704 417 712 374 143 726 375 634 471 146 259 988 563 814 359 888 519 401 124 563 879 39 939 707 18 666 105 927 607 992 124 215 507 256 620 378 258 88 74 55 70 135 454 279 382 459 296 816 969 729 69 13 922 749 786 565 33 189 212 990 207 949 183 289 447 612 260 521 525 602 914 172 761 608 873 373 704 259 958 752 604 145 723 739 137 277 505 920 700 626 253 667 627 424 188 880 222 835 940 344 550 225 588 383 898 996 160 895 235 76 275 933 148 257 278 676 759 591 783 465 314 773 696 571 385 668 193 960 864 906 520 617 870 983 756 202 720 185 915 318 557 685 804 883 311 598 492 387 345 581 980 837 788 104 562 370 567 932 841 487 129 326 850 205 181 330 981 876 792 397 169 866 784 313 553 715 941 47 730 393 56 25 293 268 32 815 269 357 218 531 506 351 479 237 288 227 925 363 204 690 408 147 945 156 107 568 162 878 68 596 890 643 614 453 821 662 534 586 822 272 785 975 536 551 681 355 517 986 434 908 874 639 713 134 973 95 527 592 955 893 116 677 616 736 286 415 885 310 486 178 665 798 274 367 782 61 923 63 645 988 595 809 361 93 59 823 774 261 192 358 175 478 579 661 112 198 831 165 146 101 743 395 470 186 8 477 284 297 114 779 755 760 329 680 410 967 637 573 526 778 652 843 867 187 110 469 799 106 309 23 913 721 82 336 763 242 108 233 429 966 130 624 813 481 875 210 273 632 790 833 938 615 846 263 396 508 290 266 245 154 16 131 166 574 343 706 805 153 877 513 950 291 15 708 872 495 811 909 267 593 78 943 216 21 725 819 750 390 683 19 431 824 164 806 523 38 223 446 711 647 84 582 884 751 801 886 354 6 532 919 512 865 87 844 75 167 590 270 818 43 910 970 810 452 5 754 402 538 673 851 438 797 420 444 928 688 294 53 994 891 926 796 1 964 549 674 868 660 834 631 366 689 718 466 37 572 863 403 144 826 29 733 428 703 978 712 917 3 417 248 388 514 342 91 609 491 777 934 400 642 944 989 931 299 221 892 979 722 34 968 956 427 334 346 716 659 12 475 686 887 629 830 246 539 625 449 249 139 241 96 441 11 138 832 150 238 741 262 787 559 675 468 243 776 119 443 196 710 437 58 51 317 220 339 518 817 963 380 897 265 597 315 113 827 651 97 409 412 489 580 753 770 445 54 81 2 472 764 578 323 26 308 987 672 847 583 861 306 746 829 364 133 998 499 904 842 255 67 276 64 199 182 177 494 126 109 244 734 577 132 860 122 353 765 820 426 232 848 748 482 179 422 206 195 556 599 86 399 324 678 117 281 575 991 77 217 576 226 65 558 961 460 899 546 648 348 321 862 555 839 947 461 72 655 484 333 985 584 331 7 219 404 304 264 692 406 283 379 951 163 603 900 977 128 362 40 111 889 332 859 758 509 622 569 605 94 234 768 287 540 766 757 535 302 510 401 781 17 439 516 236 646 855 916 794 200 744 541 375 957 496 670 993 174 952 305 184 407 543 974 552 102 230 425 490 737 929 924 882 89 669 350 392 849 971 501 699 352 247 125 35 371 152 529 208 158 852 381 954 240 640 176 698 530 60 368 814 73 803 365 522 149 458 229 173 695 31 436 10 636 319 374 663 800 633 984 702 44 467 745 190 295 918 656 921 825 709 155 140 775 896 440 767 203 912 71 197 250 36 451 141 462 312 252 24 41 618 90 46 606 644 271 854 793 687 740 498 394 807 653 85 30 982 905 416 455 228 902 780 316 566 384 533 485 142 464 463 52 528 959 349 545 98 548 542 100 127 328 22 224 0 935 161 457 157 714 377 728 554 907 635 386 301 280 298 359 621 423 684 191 738 201 143 322 600 942 433 697 430 613 694 691 194 634 48 997 254 628 547 654 231 435 769 771 869 213 372 239 474 623 789 836 9 732 802 894 911 658 999 421 564 337 27 347 511 389 589 594 325 121 856 857 693 123 120 456 717 901 965 398 671 411 641 705 488 976 747 136 92 338 871 601 650 42 4 657 812 103 414 320 180 701 930 80 561 50 473 360 405 442 845 159 946 524 937 791 808 972 611 515 450 504 502 953 948 537 497 20 115 448 936 840 300 610 285 335 664 742 858 171 587 570 735 962 28 630 327 853 544 62 170 418 480 500 341 649 356 391 168 340 209 682 49 838 303 828 432 719 292 57 679 369 282 118 762 471 45 79 99 731 413 83 476 888 881 419 995 251 724 619 638 214 795 560 483 772 493 14 151 727 211 307 503 585 903 519 376 66 726 178 327 454 811 951 626 563 252 549 595 928 755 958 351 449 359 151 194 926 336 204 251 630 731 683 708 823 585 741 594 479 273 155 750 791 0 98 462 873 639 376 983 522 302 998 459 618 490 638 830 547 729 421 5 834 11 660 242 529 648 437 771 610 985 686 761 466 498 889 665 48 79 133 702 363 849 641 497 57 703 794 747 504 404 682 667 809 775 58 121 882 128 150 989 492 921 63 568 307 613 493 711 963 362 134 906 521 770 556 410 224 355 465 845 699 692 414 666 259 144 27 540 995 297 890 203 753 612 285 24 774 643 927 969 108 674 417 211 131 974 561 579 746 565 457 853 571 325 754 395 548 837 950 145 855 296 223 986 333 97 165 19 153 279 326 737 324 254 940 573 640 881 149 659 9 888 938 867 763 290 349 633 526 528 87 126 180 518 379 720 562 524 442 472 117 15 26 176 348 393 948 368 213 163 90 119 669 105 538 624 828 717 205 312 895 829 606 190 470 815 642 123 781 372 453 69 569 436 408 484 288 649 898 980 415 161 271 382 173 936 637 340 657 588 385 658 742 931 788 964 817 38 238 952 230 875 807 806 813 496 577 892 461 222 388 266 570 968 786 584 801 739 201 45 407 169 70 62 480 405 264 709 112 922 448 949 814 631 3 44 697 86 802 185 826 217 287 728 864 197 114 499 289 65 412 174 652 724 962 338 158 664 691 17 74 331 341 261 387 332 196 142 861 14 978 862 710 732 909 160 558 420 799 434 688 651 72 580 95 509 4 444 34 485 581 210 647 993 534 598 187 274 574 375 284 714 843 513 796 323 60 439 389 280 240 101 836 177 704 628 447 318 840 701 819 244 231 239 125 76 681 100 605 115 790 350 409 944 35 792 939 972 263 917 551 247 198 832 262 559 175 488 670 946 245 572 303 398 852 269 147 722 487 743 118 785 810 469 576 345 406 226 23 186 500 857 827 544 84 650 725 33 900 321 8 937 560 445 192 935 745 719 776 122 411 967 81 386 384 866 756 994 130 730 735 473 138 707 249 450 270 805 219 311 752 593 31 403 878 718 553 502 235 474 916 1 399 672 94 680 486 947 136 777 96 527 156 757 233 391 322 668 109 438 554 671 653 431 260 523 880 859 179 295 567 876 914 854 200 364 503 430 154 798 621 592 897 28 59 73 229 139 129 789 89 16 52 396 304 907 706 494 885 77 690 253 236 209 514 20 941 979 455 337 241 378 705 278 298 511 992 987 975 736 162 842 555 275 616 850 49 413 601 246 726 463 370 99 748 629 971 316 636 257 693 234 21 383 795 677 611 945 925 716 516 617 846 899 893 552 782 306 530 596 495 36 491 67 380 918 632 751 66 401 586 428 232 258 148 960 871 432 423 54 800 766 973 88 397 25 467 910 870 85 208 228 64 267 698 821 835 164 923 468 103 924 904 539 619 132 250 225 956 517 582 40 531 934 824 319 116 784 609 29 996 168 700 124 602 740 507 833 961 812 343 583 508 489 61 990 758 942 847 68 891 334 106 207 193 227 265 195 374 877 216 46 762 199 305 329 550 575 905 92 256 505 902 773 759 744 353 172 301 886 451 780 416 614 600 865 314 482 248 140 22 78 991 104 143 816 970 913 656 215 51 520 858 39 536 587 911 268 356 452 525 381 283 82 689 713 440 662 152 545 712 930 137 879 694 957 966 901 684 622 255 988 645 309 300 912 446 839 120 328 848 335 354 32 299 625 535 113 543 804 519 797 369 965 159 874 377 93 366 566 695 984 673 13 75 557 292 627 915 50 182 822 655 358 110 360 171 977 146 644 277 458 868 188 783 373 43 772 183 825 793 734 191 206 83 390 634 623 887 841 400 53 955 55 157 856 6 675 221 510 433 803 166 590 42 831 30 394 392 456 591 475 933 654 578 869 679 357 597 189 184 564 342 976 646 361 687 315 371 91 181 282 778 982 308 419 981 787 107 723 10 443 997 352 80 339 347 608 422 426 478 663 501 477 427 37 537 12 293 127 932 286 291 135 272 959 767 330 764 276 838 167 808 481 954 71 367 471 896 863 894 696 476 953 532 2 908 533 464 320 765 313 243 727 170 685 999 429 768 7 18 111 620 818 281 402 202 441 603 872 218 344 615 604 903 635 779 317 424 920 599 884 294 883 760 435 212 943 310 738 460 512 919 542 851 929 506 721 483 365 820 769 661 733 844 678 515 346 141 676 41 418 214 541 589 102 237 860 749 425 220 47 715 546 56 607 903 19 317 365 342 110 820 608 71 543 177 567 669 992 497 239 182 775 340 37 501 287 763 911 684 449 611 556 409 723 524 498 647 57 211 523 690 423 526 928 814 298 698 598 94 247 362 172 552 995 223 227 35 461 148 210 609 217 483 427 892 936 422 145 542 496 52 146 932 882 626 219 952 186 905 827 122 997 505 143 174 782 175 990 49 387 349 653 589 645 865 300 823 44 103 749 546 677 953 245 584 430 333 765 570 456 385 124 709 923 10 754 272 856 880 735 377 36 553 950 595 9 86 3 748 294 656 488 714 108 574 730 632 691 606 809 668 815 313 484 465 604 312 506 111 578 985 519 166 603 141 983 58 290 980 631 752 600 208 948 965 502 862 617 45 732 364 216 400 799 442 951 6 213 135 876 411 15 214 534 812 276 357 982 943 972 711 388 536 580 925 805 924 817 866 517 583 206 136 195 291 640 121 751 368 516 492 957 131 386 31 325 360 971 480 328 384 821 891 487 406 230 238 864 330 920 727 808 778 851 734 549 303 678 431 250 707 130 464 694 281 397 78 432 545 499 426 453 978 926 25 915 719 993 376 739 779 667 293 295 686 258 185 332 867 90 509 404 446 708 451 132 941 716 755 528 379 12 234 596 521 996 99 592 912 858 802 331 412 842 837 352 218 338 310 693 531 241 561 221 468 643 101 887 696 984 731 320 613 119 636 721 203 176 125 11 474 648 720 605 120 816 841 907 899 935 41 974 398 710 538 489 573 674 353 675 142 602 793 884 958 625 845 118 170 147 579 288 286 736 846 766 92 525 46 791 327 79 839 472 486 591 852 311 679 942 873 530 374 555 861 507 988 977 190 191 801 706 73 776 634 16 251 581 350 635 84 415 966 564 396 60 204 729 246 140 267 193 225 106 428 601 900 33 784 275 886 77 28 70 199 305 222 157 369 629 8 975 910 399 548 740 773 337 533 260 229 138 783 407 616 164 670 55 21 518 819 443 933 114 666 582 780 196 228 987 832 40 263 682 43 220 26 240 790 641 844 514 607 500 314 113 127 42 244 123 554 885 769 759 970 419 48 318 403 178 794 200 944 697 927 7 383 825 713 947 420 458 282 292 627 747 834 289 774 728 235 956 107 797 878 233 112 355 470 192 503 316 619 610 434 828 359 421 818 262 100 649 197 860 467 171 67 156 756 742 345 301 826 703 550 485 651 259 280 642 614 169 848 481 319 75 447 955 954 659 87 764 469 257 685 242 395 874 56 535 139 437 405 306 804 968 904 991 597 54 840 586 448 278 753 494 39 473 252 493 877 13 63 929 806 565 491 630 361 760 372 859 960 416 850 323 836 495 638 593 158 628 336 699 661 724 624 53 475 676 115 945 20 38 452 541 901 324 615 441 188 413 914 672 621 726 695 61 922 433 477 771 875 255 532 459 466 512 88 344 715 354 557 795 137 261 24 857 921 69 964 347 129 620 207 976 890 82 979 937 746 390 829 909 883 870 14 439 831 671 562 322 743 590 378 800 134 822 896 438 835 687 165 772 144 838 767 173 393 994 81 476 402 254 76 302 869 22 167 986 296 902 358 380 417 266 149 159 940 712 931 594 762 18 463 273 309 201 871 283 515 356 304 72 568 913 215 665 792 34 68 786 537 479 307 529 265 854 23 959 639 796 410 440 154 367 757 700 285 66 444 478 315 750 93 798 162 96 599 5 155 457 897 0 184 243 919 237 777 559 47 168 408 881 655 540 722 85 898 189 253 701 161 916 335 1 231 232 879 811 297 117 126 2 967 59 471 906 855 868 510 717 889 187 704 963 652 662 181 248 394 224 803 198 284 511 382 785 366 917 277 29 30 689 160 183 571 445 949 646 768 279 401 109 89 895 520 205 17 908 930 737 744 894 527 770 334 194 664 847 654 346 91 65 623 741 508 133 226 547 692 998 150 633 558 435 853 522 64 80 863 618 128 962 513 308 650 373 612 462 637 50 274 683 375 577 351 490 807 202 389 761 644 718 153 414 180 269 705 381 572 989 575 104 425 824 299 4 27 544 326 587 271 539 725 999 209 116 74 663 702 371 460 363 788 673 450 758 236 51 151 179 833 658 455 95 939 436 504 102 781 268 454 738 560 961 938 934 482 563 339 888 849 688 348 429 789 256 98 370 733 551 392 264 83 657 212 97 680 424 969 830 946 418 270 981 391 152 745 585 893 787 163 62 569 566 588 810 973 918 872 249 329 843 660 343 622 321 576 813 105 341 681 32 369 66 193 317 426 817 764 572 716 646 525 84 126 617 339 411 358 713 360 209 290 682 791 981 450 777 607 732 263 959 583 622 30 542 726 793 530 80 93 700 510 281 649 884 63 7 705 48 686 972 773 982 850 663 937 786 443 217 899 586 246 383 187 37 831 274 814 344 117 644 580 21 553 335 129 784 917 257 206 877 721 318 410 283 664 898 653 771 96 567 197 353 180 194 870 345 496 348 945 676 59 535 557 630 507 273 727 429 285 906 420 203 501 642 202 437 600 158 629 404 524 418 925 772 694 259 548 723 888 901 900 431 412 509 787 457 337 265 489 413 966 19 668 396 271 767 357 466 131 68 408 189 10 442 294 654 24 518 128 983 782 693 832 697 493 190 841 29 687 897 513 329 175 367 438 31 725 208 465 996 76 722 961 545 212 609 227 292 665 143 516 770 12 616 184 702 216 275 261 100 739 827 39 942 11 688 500 94 852 758 613 241 382 534 678 592 812 849 880 924 154 984 447 894 372 830 326 330 541 82 397 928 389 101 350 804 859 918 282 340 973 336 73 229 27 876 291 480 743 64 976 225 393 991 558 731 89 544 349 546 695 361 620 305 323 547 71 685 927 391 708 182 186 840 970 561 199 243 99 403 815 709 54 640 251 390 432 157 742 526 660 585 810 992 950 231 118 698 135 819 434 938 741 680 380 690 331 332 106 482 611 238 240 36 679 145 719 797 677 603 860 268 532 848 562 769 178 625 78 119 953 315 889 754 239 684 847 610 469 913 863 430 278 861 140 253 563 352 67 247 62 994 696 926 910 761 309 734 720 468 288 272 328 904 188 255 543 211 805 785 359 552 674 14 150 289 44 17 9 845 233 672 297 421 623 111 385 107 656 232 210 338 957 144 392 951 537 356 242 869 113 780 162 6 964 872 701 783 824 112 125 42 559 941 127 703 174 978 159 885 245 485 536 327 822 749 641 855 538 365 296 931 248 449 947 854 1 591 378 825 116 277 86 858 52 436 908 915 109 401 602 219 316 147 657 903 15 851 528 303 56 829 43 916 946 531 666 20 555 2 495 402 879 221 551 809 776 745 618 440 200 873 293 652 137 266 667 473 735 990 775 949 236 435 28 673 836 123 575 142 584 846 598 638 980 386 504 867 302 18 714 49 935 597 826 149 560 325 988 757 740 763 97 488 631 868 710 911 276 362 8 807 499 45 312 373 511 738 729 799 576 605 963 166 730 515 577 467 146 800 183 887 971 452 539 153 354 514 637 595 151 998 813 589 419 228 533 636 34 549 234 249 484 902 839 267 753 997 384 4 376 604 269 152 169 130 195 969 161 333 564 41 81 578 512 650 921 691 844 172 486 115 16 621 342 201 448 491 458 270 736 181 683 711 626 343 556 308 313 136 83 3 65 645 920 806 264 718 896 692 171 214 634 517 314 494 661 222 671 892 862 299 139 574 319 398 967 279 647 381 579 752 728 439 923 207 258 662 134 744 886 61 306 407 568 25 51 284 478 98 226 838 479 968 196 105 882 191 960 108 614 459 464 979 334 759 643 648 366 400 141 724 835 843 170 163 781 55 502 260 40 681 224 669 633 363 778 60 300 596 619 856 230 160 472 864 441 816 948 405 566 307 387 756 699 627 47 581 346 204 881 79 529 235 417 444 933 615 53 523 811 483 875 124 454 167 414 347 388 72 32 940 974 571 519 952 304 808 102 956 446 789 470 818 837 461 57 433 453 588 13 185 85 762 550 883 521 624 133 173 460 878 930 914 237 737 33 788 954 298 498 975 922 164 5 891 368 69 527 828 324 801 989 934 599 520 506 704 905 907 792 87 262 565 355 138 474 554 475 995 374 320 955 909 794 774 341 760 424 280 733 205 476 628 121 95 522 570 104 177 587 75 986 706 503 26 427 871 364 120 422 103 768 168 853 445 409 351 74 377 833 38 122 428 651 802 635 451 192 612 895 655 717 821 932 540 497 707 311 659 395 399 132 857 594 790 715 406 582 748 286 943 176 573 965 593 795 842 977 423 0 58 416 70 939 779 890 820 755 798 287 35 50 675 218 765 220 456 463 310 999 415 944 77 179 936 632 487 639 712 156 490 46 608 590 874 148 508 492 91 321 962 254 379 471 322 371 670 22 893 505 481 929 155 198 295 866 455 165 92 766 803 90 993 477 110 865 919 425 462 23 796 88 689 301 375 606 256 746 213 912 114 223 747 370 751 244 750 987 958 823 250 985 252 569 658 394 215 834 601 742 583 199 755 885 865 828 108 52 4 753 656 12 83 85 212 862 559 5 163 455 849 976 103 346 449 774 573 94 432 440 174 863 257 497 641 866 534 396 541 650 993 475 977 160 978 389 281 881 745 47 209 512 916 624 984 754 677 659 758 941 819 470 960 766 537 66 883 483 556 830 79 874 461 850 709 731 113 417 649 87 961 969 690 298 421 341 626 430 93 931 255 451 660 722 367 125 780 43 283 350 657 697 37 141 204 35 847 785 277 180 518 21 642 6 232 773 351 57 465 973 595 177 846 361 429 532 347 74 888 102 200 716 84 954 996 365 811 599 378 809 860 910 904 72 336 698 665 813 713 457 273 8 249 202 222 92 269 944 326 58 945 933 152 523 549 412 802 69 124 972 463 140 998 820 29 491 131 224 310 436 845 744 196 889 490 636 394 586 144 148 825 826 823 251 467 762 529 437 653 581 488 506 258 779 189 565 279 56 974 788 648 853 574 353 194 740 513 384 190 403 715 128 146 951 851 929 86 634 17 922 171 669 622 818 420 896 801 684 339 0 295 796 415 908 632 166 876 767 937 64 68 557 507 19 458 905 271 784 329 580 797 877 979 775 219 291 362 333 629 646 829 759 379 724 97 778 604 485 609 98 999 242 815 833 748 530 765 891 535 675 531 563 178 810 363 15 425 248 154 515 893 808 203 76 60 831 610 917 867 553 772 571 46 652 42 323 315 827 253 95 373 924 519 411 444 714 985 892 460 478 800 704 926 959 387 861 175 149 262 994 239 591 78 466 720 886 997 989 597 238 746 176 157 433 651 668 479 953 928 173 769 895 321 510 695 615 790 949 282 555 942 304 357 835 452 183 217 923 676 906 516 142 299 590 600 80 44 233 927 237 588 932 388 293 936 678 386 691 259 584 274 61 27 119 763 940 383 498 11 358 164 9 552 635 105 558 803 270 703 231 153 170 608 741 509 261 718 967 854 18 898 995 776 135 822 756 793 26 401 482 41 719 680 761 596 267 400 377 733 442 349 359 287 254 54 375 278 787 948 147 611 182 739 806 407 968 474 894 106 500 606 211 381 215 414 427 734 309 221 687 524 786 560 468 126 705 104 208 459 564 841 963 921 184 67 499 370 700 522 986 89 879 920 613 520 771 356 168 116 55 569 631 186 227 789 857 542 454 567 266 24 268 975 376 882 693 672 325 991 614 408 136 28 330 527 159 487 692 654 311 392 484 247 884 404 416 476 658 250 852 195 165 99 469 306 732 682 36 129 101 397 918 946 935 438 169 919 181 747 824 134 699 872 842 964 630 981 517 471 887 843 664 419 821 710 544 947 619 598 667 812 210 96 138 413 492 526 302 150 623 702 179 34 145 694 726 568 328 23 662 816 263 191 572 424 354 578 207 561 644 592 288 628 992 637 234 371 206 757 272 100 643 240 554 856 385 185 730 324 952 312 364 320 858 192 380 77 543 576 448 143 901 117 480 158 794 111 439 319 750 14 260 666 633 422 836 137 382 73 120 30 172 62 390 162 48 870 903 431 681 505 161 601 840 318 366 201 445 139 348 868 292 229 807 502 426 911 930 957 764 38 673 751 289 495 679 317 344 472 925 859 873 453 22 307 696 372 723 966 620 647 7 817 683 688 410 235 305 205 428 395 2 244 545 955 640 869 582 521 49 625 617 980 503 216 91 53 65 511 343 798 39 342 737 393 418 570 777 75 256 252 303 218 970 243 473 213 187 727 663 335 447 587 686 655 855 167 902 246 63 265 114 360 514 151 674 950 110 118 504 409 31 71 122 290 585 345 322 477 837 308 450 33 708 464 875 331 40 223 313 736 462 912 112 297 689 236 752 493 10 355 109 618 45 285 982 501 707 795 496 607 962 434 368 540 834 848 220 352 525 880 446 638 971 547 406 943 486 577 121 990 770 965 456 441 489 728 127 193 228 621 639 374 738 711 536 781 871 405 88 832 398 296 70 958 909 133 245 735 899 749 938 804 197 399 20 402 1 3 334 768 132 983 760 575 286 915 338 706 81 337 900 314 594 878 301 562 423 616 864 155 369 539 82 241 988 987 156 59 721 115 593 844 123 907 934 533 25 230 939 548 839 814 838 32 130 685 612 188 645 391 275 914 717 729 792 340 225 605 791 805 589 670 897 107 546 671 300 661 783 528 701 264 725 435 316 782 284 627 16 198 332 890 276 913 226 551 508 603 712 743 13 799 602 566 280 579 550 443 327 90 494 538 214 956 50 294 51 481 297 596 154 219 177 203 847 642 945 397 835 359 229 901 789 567 348 454 672 368 462 509 918 33 452 573 757 379 884 470 181 882 10 247 124 244 646 85 755 463 341 411 608 809 964 799 292 270 569 399 551 746 722 340 492 931 238 994 309 783 679 12 93 57 486 446 787 30 342 32 351 557 116 981 171 558 869 563 714 17 688 801 636 903 82 680 315 110 508 480 90 607 289 421 947 157 339 705 941 423 504 217 441 28 704 670 392 928 623 808 195 225 545 400 661 864 54 37 530 655 969 777 426 268 534 347 888 588 649 7 774 214 758 681 912 398 795 831 108 815 372 302 216 892 727 95 781 53 821 730 666 176 41 731 276 640 451 967 179 983 506 325 886 540 414 140 900 986 622 589 923 311 488 925 243 565 382 191 933 960 153 763 211 866 742 837 978 662 184 349 197 734 120 413 706 570 956 737 500 70 364 226 44 764 304 859 780 83 971 100 319 760 431 668 741 851 895 77 830 260 612 78 659 366 64 601 765 991 9 610 656 529 633 575 278 149 299 148 46 988 274 189 396 377 316 447 697 280 582 69 854 210 626 433 578 898 88 778 227 703 76 136 685 471 151 21 829 198 475 502 376 125 566 296 323 598 515 889 976 166 13 497 288 71 790 185 744 410 150 552 927 630 15 524 354 651 618 499 75 728 406 939 402 561 658 119 284 346 305 92 131 897 416 878 18 265 222 428 962 816 522 87 174 45 155 132 824 254 103 39 654 51 773 992 547 271 805 52 81 72 361 606 126 635 415 496 420 719 261 253 474 653 972 232 921 614 84 919 709 946 303 696 748 169 321 161 711 985 391 127 839 458 752 503 993 958 792 513 34 237 111 715 466 599 944 408 128 300 906 720 202 277 954 729 823 616 182 652 301 23 293 257 583 951 484 572 334 350 593 164 91 338 955 14 96 134 541 287 360 160 586 875 899 135 591 370 950 671 460 639 138 621 590 574 579 648 708 740 628 322 236 909 313 840 434 249 170 115 539 74 677 168 99 717 664 8 266 501 979 49 700 101 532 750 891 516 957 820 228 273 250 419 698 387 481 595 129 874 239 353 65 935 716 418 952 437 472 736 489 204 358 849 55 332 930 920 738 871 118 689 206 425 281 559 105 367 456 282 860 699 853 424 205 218 538 675 320 215 147 469 146 810 784 609 856 953 620 544 220 180 975 317 631 702 490 233 812 846 873 948 942 473 997 331 283 602 383 857 27 450 6 306 650 785 843 645 682 768 887 444 929 782 667 312 357 907 307 48 890 123 687 916 438 314 817 605 453 556 208 326 813 2 163 493 234 196 263 949 523 137 611 832 842 858 295 691 112 531 756 749 684 564 201 980 337 543 555 826 537 965 893 710 381 498 673 827 267 373 241 881 86 686 536 806 386 333 344 735 669 548 483 158 58 62 966 269 963 318 264 35 725 121 467 998 568 246 751 407 142 374 79 272 375 442 371 766 336 390 845 850 443 767 804 279 970 56 520 440 861 996 464 819 224 943 324 848 932 251 743 262 834 491 477 796 533 385 619 152 335 867 26 934 936 803 187 908 550 36 693 156 924 235 343 389 911 133 175 43 259 252 165 172 526 995 880 240 762 248 122 242 22 439 753 647 310 412 255 405 465 637 430 67 701 604 298 937 694 587 212 94 355 615 141 525 186 328 695 432 507 139 576 825 167 104 4 786 514 690 11 876 527 200 223 643 791 822 393 230 870 29 455 554 5 800 542 868 718 592 384 926 190 910 145 482 24 73 844 638 938 365 634 207 663 739 521 852 584 776 959 644 0 401 66 775 80 798 713 518 855 199 380 577 404 769 102 16 505 449 838 362 754 863 308 872 61 209 291 3 68 487 329 422 724 902 478 394 221 707 245 286 476 885 657 674 733 580 275 600 772 896 560 98 961 511 811 59 732 113 327 726 745 597 683 759 797 914 47 883 660 107 692 345 594 841 723 19 388 50 130 678 828 553 409 1 712 445 25 747 613 862 802 436 352 429 973 676 990 231 794 178 294 378 510 395 940 989 968 356 256 779 258 213 629 894 494 435 183 173 285 761 770 793 117 159 109 535 913 665 417 982 403 188 922 40 624 63 290 192 194 905 512 915 97 114 974 479 38 836 363 625 917 495 603 833 106 485 581 627 807 641 814 865 877 977 42 984 721 162 528 549 143 330 571 369 879 632 461 31 459 999 818 468 457 546 427 788 585 89 517 193 562 617 448 771 987 519 60 904 20 144 866 451 309 496 446 482 189 312 266 669 425 691 830 160 926 392 652 78 523 921 586 135 672 315 120 601 42 958 49 419 631 301 627 641 218 462 978 965 847 702 872 64 939 532 268 683 362 643 883 166 832 364 261 743 140 893 561 19 621 793 987 719 121 549 797 826 782 45 63 646 486 807 838 43 853 649 626 514 660 48 401 834 772 245 593 654 62 441 326 297 825 735 376 855 662 729 88 57 521 30 35 943 668 458 255 953 622 849 332 388 636 894 969 365 915 66 36 941 382 153 434 162 933 892 734 555 993 716 981 331 404 998 507 653 335 278 346 737 141 815 488 242 756 864 997 450 5 955 914 592 464 210 854 454 123 380 720 357 90 801 398 583 150 74 133 355 707 259 503 226 194 700 648 787 333 585 68 24 20 274 881 799 590 93 82 595 809 948 206 551 930 499 712 887 527 571 238 34 923 156 213 46 780 168 467 976 353 330 754 846 86 789 964 535 818 267 796 565 990 524 29 33 372 395 774 564 114 180 657 721 73 487 334 569 163 273 235 645 731 165 814 18 377 10 938 284 810 656 368 945 124 463 329 106 744 196 836 197 159 912 54 673 322 417 803 705 553 767 615 876 137 361 130 183 670 792 905 573 843 546 89 837 201 409 277 667 982 55 949 3 314 396 328 232 15 736 52 420 344 842 639 397 547 134 272 481 102 1 50 714 850 910 406 336 31 685 761 303 812 493 733 435 885 192 543 890 164 212 567 552 877 817 506 337 236 865 360 473 32 186 574 359 304 216 888 909 465 371 457 531 568 661 61 67 749 87 771 229 582 647 715 470 143 403 696 859 58 757 889 679 385 323 188 576 351 383 85 605 495 619 223 157 777 991 358 907 132 466 76 676 307 476 655 520 453 469 989 9 861 205 611 139 407 504 228 83 429 8 489 233 14 616 107 934 708 695 393 350 697 600 22 788 925 262 693 290 540 399 427 209 951 617 190 442 919 519 177 296 227 289 400 848 768 477 591 461 633 161 113 537 394 580 286 184 711 169 44 630 751 694 800 240 897 412 898 298 37 966 366 575 502 6 148 833 811 181 572 41 577 324 752 791 917 528 922 318 823 182 891 0 538 597 411 118 154 319 374 516 225 942 971 11 302 345 860 47 270 75 541 474 263 436 935 234 944 675 468 378 131 776 338 642 996 530 199 908 423 632 363 741 27 172 343 81 431 280 512 151 722 773 924 317 819 929 471 828 587 17 635 562 609 219 844 439 122 878 339 384 690 988 763 185 387 699 281 747 497 414 775 746 72 599 264 913 356 433 967 285 518 509 136 983 873 299 760 69 906 109 638 26 127 863 438 544 548 689 806 125 742 152 802 727 390 250 294 293 475 758 99 624 884 195 895 829 447 517 598 874 703 246 59 498 12 928 108 962 56 750 112 4 589 903 173 424 927 500 995 224 999 215 522 119 501 211 28 637 283 868 494 193 348 111 784 288 920 402 937 115 550 525 354 820 187 709 852 718 805 596 980 961 373 659 794 265 726 936 526 276 608 604 975 92 260 97 851 239 992 98 144 559 79 916 251 968 879 448 808 901 918 957 610 71 254 101 279 841 827 207 728 237 946 129 822 220 536 644 21 485 352 899 671 313 762 870 16 954 686 311 950 292 584 249 755 479 347 650 781 478 862 472 904 680 960 416 795 147 974 556 327 824 222 970 269 952 738 684 65 932 405 421 214 566 623 413 426 138 977 701 460 492 539 674 560 542 578 428 739 291 612 80 191 389 53 203 230 202 678 158 96 717 170 606 437 558 681 100 770 798 625 379 505 198 724 779 511 381 594 947 25 23 484 253 443 248 545 628 369 432 422 857 247 94 813 430 370 126 444 706 208 342 2 972 204 557 200 911 956 579 769 252 145 688 658 963 821 77 835 449 308 440 174 241 375 840 60 146 730 408 588 783 759 634 753 804 931 410 880 533 778 845 258 40 858 816 581 986 651 117 790 831 603 110 455 867 508 682 445 349 325 510 886 7 367 973 300 456 480 459 629 38 483 534 614 217 869 723 340 178 243 179 882 665 786 692 341 104 725 142 839 563 386 116 732 221 713 418 710 167 765 176 149 490 103 257 677 51 664 570 613 618 271 900 896 491 994 620 871 785 740 513 306 305 321 128 391 415 310 295 13 764 698 175 320 155 316 275 640 91 602 902 666 95 875 607 663 979 256 940 70 529 985 231 856 554 244 704 766 959 452 687 84 515 745 287 39 282 984 171 105 748 633 84 478 135 6 147 236 27 559 892 555 768 123 650 230 567 34 856 497 526 605 956 328 959 327 273 934 167 571 540 607 339 450 160 295 920 439 77 868 748 905 229 360 384 268 519 22 572 140 921 57 179 535 654 943 331 451 873 257 712 781 922 159 164 741 184 580 72 134 813 721 309 320 142 916 690 191 39 939 103 365 419 326 506 648 228 138 778 784 800 502 403 479 840 130 265 694 797 368 385 447 701 388 4 928 501 957 128 760 262 841 145 154 464 269 378 75 43 234 606 441 855 530 353 832 735 757 867 342 410 711 171 876 370 56 512 641 568 706 718 102 723 716 924 189 417 335 287 617 350 603 657 20 486 312 510 149 904 543 871 878 906 864 271 297 517 975 752 491 584 127 188 667 573 852 340 406 330 786 764 985 983 970 509 493 751 481 95 13 465 285 198 358 427 608 67 938 143 724 779 569 824 89 689 593 428 31 891 498 946 872 29 272 787 205 25 851 369 2 231 199 289 329 445 109 8 885 347 986 553 692 888 638 119 373 395 612 196 788 298 882 315 635 861 68 747 70 598 181 686 356 942 625 121 223 541 3 802 473 338 720 252 283 317 900 717 812 482 296 932 516 372 508 256 311 582 397 210 911 642 334 622 683 308 165 381 707 146 41 303 889 238 991 442 537 35 930 393 923 37 222 367 929 767 351 799 83 505 52 954 548 980 886 673 240 869 732 974 278 850 291 644 195 325 44 304 843 830 206 581 577 42 529 849 85 578 107 425 305 301 274 32 990 318 394 244 87 62 699 547 955 542 691 120 993 126 177 76 420 893 494 522 898 224 988 78 98 218 36 766 18 383 739 719 736 399 722 443 645 669 554 836 17 488 122 895 106 354 703 665 219 649 203 793 758 507 992 118 436 971 161 366 453 968 337 926 623 688 213 477 919 459 715 629 560 809 981 455 144 915 616 761 687 914 23 549 174 346 209 429 64 859 950 108 187 728 392 794 533 220 152 525 831 604 754 321 323 438 952 99 682 685 430 521 433 0 105 294 94 92 714 700 536 202 245 994 387 515 909 131 987 314 499 302 424 341 853 931 672 364 276 847 949 81 808 170 14 288 93 1 978 469 411 575 838 627 531 947 762 71 80 28 408 480 951 697 306 894 293 255 982 33 523 286 26 587 965 183 137 190 9 73 538 887 472 136 207 503 621 292 66 550 235 631 659 266 772 848 421 811 829 462 597 357 282 463 961 264 826 54 681 896 246 583 910 863 248 402 844 251 696 658 377 594 675 709 780 695 10 444 204 881 456 935 437 449 125 963 817 336 962 518 175 487 259 770 776 208 396 194 600 169 185 964 310 61 319 750 380 404 944 239 652 483 375 862 804 524 110 5 651 90 833 825 936 601 117 996 966 468 759 585 596 461 422 426 150 400 221 217 857 791 413 908 362 570 416 414 460 775 827 50 999 333 275 513 116 749 133 765 773 899 374 925 332 684 901 520 250 609 557 112 789 215 660 371 639 15 12 214 504 96 79 653 280 918 733 821 270 820 614 361 912 742 941 227 49 726 115 279 307 514 977 193 880 628 670 738 163 558 113 958 846 65 47 379 253 532 58 819 153 101 884 845 186 454 731 937 746 755 233 415 854 822 534 38 148 180 902 492 178 355 352 457 345 610 546 976 960 182 349 740 21 344 678 588 615 666 552 225 913 448 386 865 562 527 111 212 792 574 74 124 545 734 967 476 897 590 156 837 63 998 586 141 19 984 7 97 157 727 300 45 858 860 671 866 769 376 211 680 155 243 88 763 698 566 997 484 261 82 216 260 277 511 785 544 391 46 24 618 398 563 263 434 281 114 940 551 783 945 729 842 405 753 60 382 630 485 807 883 151 313 446 237 247 953 267 973 595 129 725 989 803 343 556 201 818 475 500 771 290 619 674 589 663 139 418 172 877 927 903 489 795 495 591 647 59 668 412 470 777 254 496 661 611 299 815 774 284 810 168 969 602 745 363 828 490 30 636 656 565 756 176 389 839 737 677 664 592 814 16 241 232 626 162 907 55 679 796 242 132 474 407 806 258 86 11 539 432 917 646 643 69 640 197 200 662 634 158 890 798 348 879 409 440 599 972 51 173 710 637 870 875 823 704 713 104 834 471 390 528 933 708 874 835 431 782 632 91 423 693 322 801 316 100 359 979 676 564 53 458 466 40 705 805 702 790 816 624 452 561 249 166 401 730 324 48 743 995 226 467 435 576 744 948 620 655 613 192 579 129 355 884 224 64 676 49 967 796 295 275 928 583 192 591 691 581 41 896 432 453 480 243 437 186 779 797 518 620 587 704 208 413 105 635 464 578 515 12 662 696 976 948 555 227 255 973 837 879 905 524 607 471 298 60 80 136 965 67 402 491 742 426 500 145 629 184 659 33 931 362 412 3 285 387 472 690 75 189 514 885 206 332 210 801 552 484 972 193 376 718 853 756 977 460 637 487 864 23 479 603 772 256 329 92 461 148 371 135 10 409 832 855 730 618 695 938 357 930 179 276 516 625 374 980 44 320 809 568 335 15 608 693 358 297 134 509 563 714 974 914 824 74 869 26 219 788 438 707 404 450 29 19 590 848 32 769 529 157 986 351 481 177 497 245 264 934 323 119 230 947 161 970 369 639 204 532 935 561 435 681 328 172 823 638 6 736 505 411 803 542 120 764 347 698 886 939 247 829 912 821 361 890 477 574 375 240 981 656 194 403 436 844 100 709 762 863 470 556 261 959 825 946 83 289 372 700 560 992 810 952 434 340 101 543 761 759 971 65 283 498 711 845 305 512 465 7 661 588 697 292 302 828 750 69 873 163 316 604 237 425 658 822 631 180 713 675 922 389 55 269 300 794 11 270 962 201 564 944 586 463 703 619 504 686 37 728 991 964 378 1 315 804 651 5 348 909 444 582 950 768 679 303 421 394 688 929 383 787 314 617 949 94 520 13 130 9 843 51 34 462 511 423 566 393 945 454 615 609 196 313 72 52 666 496 531 525 442 722 310 312 955 43 501 937 482 451 73 117 680 93 25 539 632 14 277 533 776 294 622 200 745 901 339 834 923 238 265 433 377 616 203 565 185 715 737 870 719 217 226 932 333 752 735 198 990 919 124 138 979 723 449 989 301 430 538 306 418 458 334 485 62 906 98 875 178 415 309 557 850 370 364 346 918 420 249 159 732 526 27 284 36 960 988 786 408 459 456 910 702 558 953 995 793 474 168 534 365 903 225 502 253 174 16 103 341 795 91 287 838 573 571 235 771 671 345 920 743 202 123 38 895 541 153 835 663 898 664 448 125 106 815 63 612 883 213 813 495 926 998 39 352 254 982 414 628 223 158 593 152 865 897 540 725 777 455 188 85 724 272 852 551 575 943 28 867 21 807 31 82 739 81 321 811 337 521 975 147 160 584 469 207 633 324 319 410 503 368 904 763 405 513 506 859 641 233 293 549 827 572 553 251 508 88 397 871 997 773 672 220 304 282 322 766 40 248 580 817 596 144 112 744 891 173 77 933 969 150 913 59 380 274 851 748 784 166 267 492 559 699 170 862 694 344 24 592 606 840 99 102 154 212 535 288 466 331 446 517 941 627 925 342 774 685 623 280 819 780 577 689 156 887 669 349 789 398 222 126 858 86 528 260 554 598 2 621 66 68 388 169 894 758 218 546 507 966 131 308 489 545 231 476 382 379 610 118 475 731 683 137 968 954 677 447 122 419 22 468 97 831 327 961 50 183 729 499 262 214 336 104 155 799 259 266 296 191 600 888 107 17 215 790 486 182 708 842 916 599 467 257 720 562 654 367 84 195 488 61 907 318 373 325 548 385 927 216 390 984 624 880 746 893 350 457 121 636 290 595 830 655 899 747 473 167 754 445 400 57 395 701 808 407 211 902 221 76 814 908 197 483 146 826 892 205 645 798 258 589 643 985 868 229 626 877 653 602 594 452 544 278 785 354 110 647 889 781 757 818 753 530 836 576 427 770 692 87 359 921 846 317 181 957 209 710 286 384 273 232 749 547 963 356 550 674 585 839 684 760 648 646 441 279 978 149 958 994 716 705 601 95 940 657 236 536 271 860 649 872 164 96 176 143 915 113 0 717 78 493 89 861 783 812 165 363 386 187 611 109 114 841 439 519 996 792 311 983 687 570 115 108 523 751 510 740 162 866 849 522 478 936 111 667 141 660 244 726 847 614 360 139 263 45 366 805 338 171 634 644 343 20 924 956 642 917 734 234 630 132 151 399 431 443 199 391 8 440 597 791 53 613 833 79 381 175 228 800 537 190 652 755 911 490 307 326 291 816 30 428 429 299 54 640 250 721 579 999 650 406 782 857 854 668 942 48 727 673 765 876 133 4 422 330 670 678 401 417 128 142 569 881 241 951 116 58 56 802 767 242 738 424 682 882 252 987 878 993 71 527 35 47 874 46 392 820 268 806 605 396 127 775 18 567 494 70 706 90 741 416 900 733 42 140 281 856 778 353 712 665 239 246 810 736 402 102 491 98 980 865 870 497 571 862 929 879 790 368 122 672 248 377 123 453 469 526 477 220 661 267 435 598 118 923 811 531 42 656 413 113 83 43 577 738 533 296 111 135 660 58 228 667 863 928 372 334 972 639 548 278 400 973 513 776 247 239 492 161 359 250 419 167 51 561 257 201 890 802 356 48 644 457 963 9 596 813 744 665 807 684 335 797 979 478 777 694 199 628 116 230 287 677 96 603 541 449 107 77 883 461 981 405 2 340 297 151 670 931 423 63 959 100 898 704 262 611 915 182 357 241 659 11 34 12 861 765 13 153 329 836 384 815 255 403 27 143 530 697 144 961 969 895 566 542 762 877 60 105 605 565 913 474 872 675 921 850 666 535 988 407 569 686 333 1 889 266 749 794 22 272 332 835 945 436 646 820 899 747 824 563 812 379 328 152 376 926 692 364 235 952 827 70 705 277 698 508 140 525 632 450 826 676 159 217 616 671 978 121 843 493 157 911 339 326 444 290 321 568 775 558 279 363 875 766 301 394 120 465 355 259 431 209 848 87 280 47 583 631 841 414 866 970 481 94 740 966 293 256 817 550 808 179 468 490 125 641 139 731 615 237 40 587 462 741 17 136 314 695 130 330 727 185 521 851 382 213 728 655 828 59 998 25 814 66 482 964 270 591 950 115 720 154 717 778 31 985 787 949 760 710 903 874 690 50 909 714 537 433 286 934 245 796 451 673 941 658 734 520 649 16 173 860 804 325 441 283 72 345 636 617 681 181 24 538 429 137 479 543 876 476 369 822 7 440 951 984 93 160 839 882 45 396 454 560 592 383 696 757 358 285 556 752 729 349 246 779 3 523 614 699 204 792 466 919 389 5 432 784 907 996 37 504 23 576 46 600 36 99 821 887 783 551 281 165 456 869 289 375 682 378 986 299 830 954 645 489 10 80 353 263 265 254 174 847 90 582 387 849 309 418 799 221 142 342 801 319 258 348 133 393 936 546 719 536 823 562 502 410 35 200 733 196 415 242 494 82 275 20 726 421 119 371 516 128 351 401 557 842 195 486 211 753 708 935 420 475 89 809 618 148 274 691 640 92 41 629 62 769 374 19 206 147 146 590 806 404 770 891 459 192 916 633 28 967 177 485 168 411 545 937 53 999 683 243 391 509 619 495 955 331 317 723 930 832 362 18 467 651 511 634 215 956 567 141 857 114 607 712 85 81 337 914 918 532 756 657 425 117 664 635 64 190 232 14 464 49 711 392 625 833 595 397 294 894 216 997 446 946 755 581 846 772 584 713 316 395 126 540 269 859 249 750 547 527 803 768 518 271 669 627 746 881 751 205 438 473 366 198 908 606 32 976 390 501 162 906 26 112 647 586 957 29 858 845 207 463 725 648 472 864 759 361 599 240 186 604 55 781 15 700 101 499 601 971 593 261 990 589 652 680 65 365 505 786 284 549 519 922 61 458 514 679 597 344 789 867 678 422 76 311 498 234 732 552 888 155 427 608 57 236 145 534 203 855 853 338 370 124 455 844 939 223 360 74 79 313 588 156 224 327 295 743 430 409 896 555 197 30 306 244 715 386 484 291 965 642 702 95 322 86 219 104 771 307 69 716 761 251 260 170 897 831 947 674 273 701 506 993 164 948 303 880 528 175 992 579 222 763 150 106 927 318 706 904 426 188 630 109 893 163 276 609 515 623 793 103 942 912 737 539 288 722 84 447 703 983 354 613 886 764 622 602 323 442 424 305 496 910 71 320 620 193 974 748 304 302 439 819 75 218 21 480 977 780 838 953 578 758 350 650 310 381 398 643 406 917 208 500 837 932 688 352 693 975 574 773 721 483 840 324 962 902 471 39 0 343 940 745 231 554 795 78 580 315 564 373 308 892 626 884 816 575 503 487 621 33 854 553 767 987 166 610 212 202 67 517 689 529 798 488 252 367 871 210 108 194 8 663 226 687 180 991 788 924 718 920 653 452 149 416 507 709 176 805 818 385 54 637 754 885 938 856 570 662 132 428 800 158 229 225 707 445 88 399 739 73 253 227 958 900 110 412 612 312 97 6 782 852 44 443 38 735 191 724 510 944 624 933 559 668 448 572 434 233 417 341 943 791 68 834 347 346 742 380 52 178 238 585 522 184 183 730 654 171 300 878 131 825 905 437 127 134 925 187 169 460 901 989 388 524 264 268 408 298 56 774 91 512 544 292 470 785 638 573 873 685 282 129 829 172 594 868 336 138 4 189 968 982 994 960 995 214 168 681 464 906 30 273 551 647 422 631 320 297 171 94 625 881 576 27 199 895 62 783 150 149 547 908 880 115 613 440 579 799 134 851 808 357 931 488 580 300 593 641 932 883 701 762 653 648 59 218 117 788 513 928 262 277 523 785 264 591 181 276 266 466 294 508 282 183 494 143 76 751 250 978 163 761 667 346 37 776 644 408 40 842 121 13 535 991 131 944 787 975 945 897 920 420 600 383 924 614 652 261 289 679 519 921 871 938 56 847 435 953 705 63 913 954 578 18 198 899 196 232 255 575 994 364 42 458 413 728 446 858 12 657 119 227 734 187 577 516 740 184 7 351 759 713 75 918 385 399 382 249 805 941 242 637 147 95 288 639 453 354 909 875 857 784 714 850 397 55 380 427 203 620 532 986 387 338 698 949 731 296 405 592 384 559 325 844 176 317 99 324 718 879 301 869 309 141 304 46 763 238 643 807 278 195 53 697 829 359 233 222 23 936 825 478 666 57 572 563 344 868 512 103 747 894 806 178 132 817 78 853 398 279 49 239 253 866 10 107 828 471 606 112 612 695 607 609 664 142 202 404 386 765 130 145 38 635 155 830 673 838 19 361 436 729 987 8 775 307 286 156 189 870 617 678 626 180 308 743 531 340 873 378 947 514 256 348 937 540 823 369 229 693 91 672 1 599 983 727 368 911 377 814 561 970 492 16 214 25 780 942 852 815 2 172 480 973 520 831 752 328 210 720 373 330 5 374 34 90 839 411 93 737 287 530 215 191 319 33 259 443 409 663 505 584 552 312 305 153 554 616 749 432 73 15 376 51 974 333 148 915 548 381 158 957 589 365 208 14 96 778 429 688 821 36 995 160 922 283 733 874 9 362 966 848 724 140 952 97 926 230 650 72 660 537 629 885 996 341 668 114 451 891 314 627 412 704 323 511 74 702 927 500 154 735 285 159 347 86 43 972 396 352 726 694 675 170 550 998 767 228 583 356 939 236 243 174 336 774 860 754 101 151 730 370 454 569 316 665 79 809 969 573 546 971 50 64 605 225 794 981 442 200 44 490 741 391 564 760 732 669 515 859 984 610 430 265 723 20 80 450 771 766 797 656 68 295 190 109 544 496 263 248 993 533 136 662 801 541 812 989 827 898 164 586 845 633 122 433 71 840 684 292 553 31 820 935 582 251 455 557 54 495 558 545 504 394 445 456 826 905 781 219 188 567 671 836 467 66 757 52 4 177 407 92 862 274 822 502 574 161 254 655 542 685 353 275 439 113 22 152 472 736 789 864 645 686 588 463 518 903 556 135 485 948 35 77 955 709 448 123 272 587 560 960 748 379 985 271 415 108 244 447 477 876 241 17 197 618 298 892 677 933 744 366 124 517 534 912 979 888 703 371 410 689 417 186 434 603 630 917 61 872 393 88 696 900 538 861 907 940 680 841 878 293 220 977 313 526 355 449 83 138 144 421 503 69 837 302 501 363 257 39 6 758 402 568 322 835 483 930 418 129 224 525 923 192 958 207 424 889 375 745 640 562 624 234 342 102 683 116 406 48 85 793 303 682 185 690 70 334 764 332 982 252 602 849 65 646 651 929 327 521 779 299 499 235 392 804 608 886 329 529 654 217 193 372 167 524 60 461 291 206 790 388 441 146 213 28 414 105 615 843 802 856 773 604 267 742 738 221 832 425 118 769 281 961 345 426 98 510 636 910 803 590 32 598 204 335 428 26 770 527 401 999 81 962 216 165 58 642 24 205 798 959 506 951 182 460 474 468 824 315 482 543 739 867 270 476 963 687 777 674 258 431 110 719 465 493 29 67 997 877 318 772 813 47 716 125 649 166 595 967 84 240 968 755 676 819 750 475 796 950 491 571 661 786 360 321 711 692 722 169 658 621 104 120 438 111 367 611 247 816 596 212 173 585 11 522 469 473 601 423 395 486 691 157 896 623 400 237 126 350 916 800 536 965 622 269 87 137 566 509 489 498 632 343 810 943 887 162 528 390 855 133 956 980 619 919 280 462 416 89 992 549 594 565 884 746 539 670 634 470 226 846 988 833 310 106 21 854 223 268 339 890 245 717 487 497 331 946 290 707 753 725 3 902 358 976 914 100 865 452 507 925 481 882 811 708 628 964 706 818 699 349 934 457 792 403 990 570 768 484 260 555 419 211 246 444 581 863 715 284 179 337 782 41 127 201 659 311 209 82 0 834 700 326 194 128 710 45 712 791 479 231 756 893 139 721 437 389 459 175 638 901 795 904 306 597 690 426 120 635 344 423 497 89 679 290 281 559 868 149 598 47 851 168 601 32 474 715 368 156 887 708 17 324 597 584 982 346 908 286 550 753 194 988 421 35 48 433 312 246 326 40 854 901 778 8 107 135 405 486 709 202 757 734 648 549 981 389 944 765 376 605 95 36 618 807 268 264 76 451 456 495 77 888 636 797 266 643 695 31 207 196 273 949 935 623 259 193 489 396 23 150 316 809 342 685 118 780 726 292 650 452 90 494 484 964 350 222 446 134 353 53 558 999 91 555 992 936 41 231 60 770 722 360 404 834 983 462 251 551 73 668 479 974 516 900 821 718 663 907 381 751 525 217 883 402 98 704 11 842 941 445 293 640 501 43 200 395 973 889 492 997 485 561 857 162 12 271 447 711 653 666 252 671 93 418 236 380 4 190 313 199 70 173 621 617 435 545 748 747 211 948 414 905 333 374 123 518 463 496 735 513 441 811 649 483 939 827 465 929 769 925 64 308 223 205 522 355 124 967 339 763 391 817 835 237 305 926 713 382 886 83 453 105 954 444 684 261 884 178 100 596 97 307 347 287 79 245 629 507 277 258 787 180 225 20 552 166 910 707 302 733 113 527 742 843 588 758 174 858 655 590 823 417 904 267 338 544 393 746 366 683 263 840 587 18 604 177 962 897 968 390 140 860 547 136 406 434 932 270 410 777 71 335 611 454 960 804 253 745 472 761 582 557 82 440 591 846 148 523 826 867 847 870 532 69 185 275 560 680 297 99 65 469 80 216 749 371 238 49 638 262 616 853 85 624 717 272 284 311 331 919 991 398 103 706 546 86 882 502 314 976 942 315 710 42 589 641 10 448 714 990 849 866 766 528 127 412 34 658 874 512 984 694 571 608 790 508 952 712 760 29 934 115 208 890 953 916 759 785 833 739 221 214 665 831 164 244 204 337 917 873 38 283 181 249 19 950 37 524 606 975 424 885 755 419 933 68 940 125 938 838 727 30 300 577 230 699 403 670 44 299 372 721 243 50 280 511 852 980 994 586 657 407 538 863 170 111 52 172 779 956 819 841 599 732 689 411 572 378 693 468 573 533 298 923 672 182 667 509 189 215 878 455 72 541 776 529 506 81 660 631 310 212 764 725 772 145 830 384 248 304 490 191 652 539 94 294 947 581 416 634 5 784 328 632 165 542 332 438 864 109 351 131 951 67 996 677 920 3 737 87 179 46 912 21 701 301 922 309 642 359 816 343 825 647 730 385 615 15 771 367 141 793 998 945 895 633 430 995 566 413 235 45 163 567 839 431 57 226 387 768 815 719 400 158 902 56 970 569 622 564 422 477 439 786 318 645 75 914 28 754 459 51 364 228 553 458 927 349 122 84 824 361 369 644 989 291 613 626 39 386 340 977 893 792 646 260 379 580 282 354 575 903 862 358 334 104 116 397 503 269 363 723 278 728 322 370 394 682 603 356 154 696 985 978 918 373 296 800 799 594 428 534 698 828 147 946 959 415 24 227 602 13 183 798 88 855 543 574 738 408 705 203 688 845 362 979 578 500 155 662 250 928 585 443 175 303 388 491 254 744 859 167 659 325 117 808 880 592 535 78 881 963 943 74 894 306 700 810 794 195 220 987 365 788 971 16 160 289 783 619 774 675 130 563 731 176 62 132 330 781 0 519 812 319 219 352 537 752 836 876 478 664 192 114 119 930 530 66 144 152 206 986 159 805 521 548 871 562 911 276 348 656 921 357 171 108 607 899 54 750 9 802 958 55 450 803 610 969 257 240 639 702 806 341 241 526 716 295 913 504 126 892 198 931 461 427 687 861 265 820 475 891 467 879 327 691 429 791 801 813 505 133 375 22 279 473 729 570 213 818 875 773 210 865 247 101 201 26 625 630 612 848 487 2 460 789 233 924 869 274 488 224 651 579 476 609 740 520 906 96 896 432 499 470 151 955 482 540 556 59 6 186 673 399 972 242 161 25 669 255 188 741 674 471 856 139 554 457 14 128 420 676 782 568 146 915 767 153 850 493 510 536 480 437 288 583 661 837 595 110 345 703 7 256 323 993 681 822 169 498 106 531 909 218 157 329 654 197 736 425 965 514 27 620 142 58 795 743 762 1 576 229 593 377 898 637 320 317 814 232 102 627 129 321 957 678 966 449 409 92 209 401 937 137 517 436 515 961 336 392 466 832 481 112 775 464 383 756 143 628 600 614 442 720 187 565 829 724 138 121 234 686 285 877 63 844 697 796 61 239 33 872 692 184 191 944 662 289 773 153 458 422 469 97 79 697 817 145 600 425 59 19 612 526 878 836 695 327 587 505 355 61 229 133 726 849 833 179 834 451 737 467 178 83 302 590 190 125 494 8 167 193 206 917 374 734 896 954 785 621 342 311 711 856 158 920 417 468 330 131 659 971 730 20 790 246 73 725 619 882 326 329 127 717 631 700 161 9 642 965 536 977 671 565 909 160 435 308 7 450 245 318 266 87 507 340 297 262 177 518 692 283 547 885 789 403 780 673 274 390 36 257 384 101 608 620 290 230 109 408 800 363 63 286 618 402 577 292 713 104 851 779 325 273 771 447 397 677 252 477 332 344 626 767 521 298 559 434 891 216 431 561 124 300 908 452 900 391 994 832 740 654 272 613 46 828 233 522 440 633 735 966 184 679 962 348 201 731 237 972 948 597 459 874 94 317 42 110 511 48 742 461 661 876 602 527 866 611 393 349 616 244 26 589 846 682 410 863 870 629 569 539 594 314 102 968 844 698 370 651 568 991 881 557 99 996 689 506 371 358 255 497 623 204 171 460 517 812 496 139 769 598 215 222 489 313 120 906 483 727 827 545 224 858 804 912 322 141 106 387 114 880 259 123 491 745 915 436 406 247 181 647 764 86 699 575 548 931 84 749 162 873 218 271 696 716 77 531 584 223 149 368 747 902 705 603 88 927 738 795 987 939 275 574 180 52 47 156 861 684 157 320 424 802 776 50 379 166 31 859 256 803 639 28 276 514 729 81 998 929 39 860 728 118 346 946 227 660 107 701 185 721 583 512 884 897 766 241 959 132 653 614 655 759 41 495 936 609 365 930 694 438 238 733 331 60 604 490 240 380 333 722 188 997 189 253 151 617 615 437 472 197 441 267 23 868 195 382 335 1 146 203 528 782 924 260 53 232 345 815 312 911 542 337 446 78 376 774 627 964 770 11 45 702 405 129 895 605 680 595 194 174 973 89 377 533 691 504 850 126 360 164 270 285 706 857 736 108 378 487 70 212 338 855 234 606 650 475 409 645 428 797 269 186 199 265 989 926 553 678 169 723 519 38 829 960 823 842 988 350 116 395 798 777 432 841 281 299 801 205 610 919 33 323 43 676 837 444 27 783 242 670 140 301 710 239 786 748 741 29 824 373 508 481 579 209 155 455 899 92 198 367 529 641 843 898 813 328 888 500 865 150 922 746 956 401 113 980 49 35 674 413 852 137 261 278 415 182 383 772 755 154 951 136 510 319 503 624 263 117 905 321 58 509 768 208 420 163 724 354 305 757 243 251 488 66 98 593 427 142 544 91 775 200 672 552 916 445 549 165 419 293 869 187 381 411 530 819 25 941 540 686 637 809 894 418 932 751 57 821 914 937 810 183 943 761 138 72 890 454 173 492 76 635 993 12 144 995 712 429 148 688 576 739 456 448 952 825 703 40 934 685 607 668 970 982 643 957 582 658 910 535 396 433 718 67 388 296 765 555 538 638 975 343 820 202 502 752 563 135 279 16 470 22 628 159 883 386 303 474 421 364 430 235 471 75 485 822 442 625 566 21 482 571 369 681 352 170 524 592 690 103 938 840 128 462 359 921 515 578 115 877 656 830 784 732 558 675 596 826 831 546 963 37 523 295 532 945 630 720 652 54 13 294 854 100 925 341 808 6 249 353 287 562 351 875 913 175 537 385 663 284 2 324 886 848 666 372 268 520 811 398 501 30 412 10 667 719 525 4 573 221 591 71 961 588 853 105 196 622 121 85 248 306 143 168 901 217 750 554 560 541 756 258 65 990 862 304 928 879 214 814 389 80 356 903 818 414 56 867 845 871 763 550 493 404 709 449 499 872 646 640 453 551 96 339 893 394 392 933 236 669 634 334 277 476 466 478 794 887 316 34 567 714 90 361 516 969 95 792 55 807 892 225 309 556 513 657 983 978 479 781 793 704 315 935 683 220 486 586 17 82 805 743 375 64 581 979 288 0 210 958 981 986 307 291 399 687 226 32 484 228 649 250 443 219 744 847 816 172 664 976 839 112 564 416 498 93 147 264 357 999 24 119 473 923 423 465 5 953 44 457 68 543 407 464 904 974 213 985 947 362 231 648 585 835 758 693 918 967 778 122 889 864 134 806 439 942 644 426 632 282 69 955 636 984 400 992 570 74 3 572 799 111 708 788 480 665 310 254 207 534 949 192 762 280 62 760 176 18 463 940 14 347 838 787 336 791 796 15 950 580 130 152 707 601 599 51 753 907 715 366 211 754 331 39 340 116 435 242 615 606 483 528 80 826 498 332 518 757 410 148 960 727 431 982 646 558 165 2 219 480 962 313 697 714 725 295 59 623 163 139 349 876 350 287 547 510 644 781 469 360 755 279 787 237 186 784 335 827 254 840 905 625 966 526 836 855 935 427 36 352 489 800 779 549 519 852 628 857 224 422 969 818 481 500 819 343 650 43 108 405 624 7 540 944 414 786 837 813 35 563 611 142 321 770 849 417 32 264 397 73 233 926 681 525 155 199 733 647 722 908 731 721 907 655 461 584 359 817 5 874 169 816 33 317 829 438 396 862 730 893 399 723 899 904 989 449 802 771 53 491 914 408 296 973 243 590 93 922 752 203 143 239 961 586 715 689 246 299 176 470 302 917 314 342 870 379 248 0 761 978 749 898 511 642 711 812 987 932 471 122 687 950 794 508 830 765 632 965 301 14 796 674 400 768 951 682 304 362 184 850 643 577 795 559 125 707 327 261 131 621 467 351 683 91 388 783 690 3 272 319 374 78 555 402 845 561 311 448 758 838 320 981 832 432 24 381 661 133 324 439 363 798 946 146 361 245 474 633 524 634 50 703 269 455 459 824 807 542 394 548 183 587 356 773 136 734 575 710 578 150 535 970 71 554 290 390 958 531 600 212 912 444 679 99 931 743 424 407 258 425 609 294 45 937 13 64 330 775 40 756 249 521 939 694 222 60 443 175 514 194 853 608 844 198 744 354 947 372 22 760 308 551 592 46 423 10 251 462 218 754 97 737 915 552 450 788 859 240 75 87 847 576 442 18 726 706 238 928 232 333 15 178 604 339 153 266 875 454 772 413 943 934 161 805 793 21 957 671 283 868 31 769 742 201 156 62 191 889 777 329 663 433 236 504 858 30 325 494 61 701 124 688 560 532 208 157 369 986 114 867 274 612 310 968 173 468 767 739 412 636 164 281 574 811 596 971 132 377 70 385 486 389 881 664 386 4 865 774 69 63 866 485 573 89 916 334 595 257 677 776 640 527 747 256 740 189 47 872 110 666 209 900 582 263 702 20 614 54 82 151 457 810 401 894 654 530 923 367 49 44 418 479 207 493 523 144 835 929 213 223 597 952 441 851 992 76 882 429 906 162 496 416 924 764 436 96 495 933 90 145 686 179 693 120 473 19 447 512 328 323 255 799 884 720 101 821 421 149 729 130 762 25 316 676 919 259 355 371 692 17 665 267 930 864 51 174 288 696 81 618 949 863 656 336 903 106 190 878 216 991 955 963 375 210 724 652 220 541 29 337 748 291 975 653 967 9 298 477 181 137 211 649 745 841 988 808 67 959 995 735 669 792 378 499 95 241 638 6 658 790 861 780 286 913 854 938 383 55 138 214 94 160 23 911 985 366 566 823 315 393 464 276 700 920 620 599 353 591 472 804 92 880 415 873 451 262 227 347 942 766 85 103 292 667 750 814 678 297 41 607 822 892 594 782 662 384 244 921 140 72 503 326 177 538 235 322 831 789 364 79 411 979 569 282 964 185 902 102 42 475 118 268 797 284 869 487 387 753 941 672 152 572 738 440 736 8 141 111 68 593 404 846 545 293 158 705 113 188 565 147 848 648 517 708 277 502 953 544 77 977 460 622 746 717 698 171 974 842 994 84 718 226 885 522 641 589 107 996 128 11 195 300 713 202 458 763 488 12 834 613 100 507 815 999 159 778 117 501 617 344 543 260 546 466 278 345 180 104 860 635 205 980 695 434 406 305 492 639 168 247 741 562 463 365 348 897 515 57 105 605 357 376 192 52 732 998 516 785 879 626 121 273 34 984 993 135 668 119 997 123 901 603 728 553 659 637 358 619 476 567 419 990 154 806 395 856 564 550 888 598 896 660 630 709 602 187 509 685 56 585 197 217 252 886 228 275 583 651 428 956 420 38 83 675 536 839 684 627 303 610 437 497 230 890 699 580 680 616 48 270 482 891 673 341 88 225 445 65 825 601 271 828 430 883 112 954 820 579 809 234 109 206 534 976 453 398 309 570 716 231 691 520 426 657 86 74 380 712 452 670 719 909 285 289 98 927 312 221 910 318 877 704 918 631 568 26 972 940 196 370 58 166 229 306 446 645 204 983 129 382 253 346 833 126 215 895 127 478 925 200 629 170 392 506 391 539 581 484 403 338 529 505 167 803 456 368 843 409 887 490 134 265 945 465 537 588 373 66 1 37 172 801 556 759 571 948 791 557 182 115 250 533 751 27 936 16 307 871 280 513 193 28 479 176 50 48 278 17 616 700 939 407 843 741 333 301 188 817 790 114 637 111 556 990 62 426 239 4 59 5 135 900 375 287 837 405 421 644 812 591 295 972 793 499 389 784 743 897 894 527 978 810 686 308 234 582 541 419 21 818 919 103 82 42 776 373 322 315 288 318 739 836 0 362 949 393 361 921 431 797 804 69 495 34 280 434 862 184 121 738 83 303 503 799 692 693 220 846 521 422 653 356 106 539 43 625 598 498 155 668 583 549 198 491 336 795 251 588 391 469 304 158 470 791 918 408 68 561 751 747 976 994 869 93 174 742 652 511 456 950 635 722 11 347 707 291 597 75 702 902 876 829 324 573 788 619 709 780 169 237 825 152 36 124 883 51 365 691 979 777 943 165 33 64 170 706 180 697 728 406 785 133 125 839 99 349 885 497 655 341 566 936 982 554 460 523 613 641 87 563 504 310 484 488 189 745 400 22 904 530 435 225 78 701 156 150 925 240 89 166 711 161 60 577 871 227 271 146 54 801 623 657 427 718 576 325 956 13 631 650 519 732 942 186 679 615 931 112 660 79 684 23 873 110 959 483 759 627 399 98 988 522 246 284 370 385 233 877 7 569 856 452 781 290 444 715 725 132 208 90 94 154 965 714 214 551 585 612 219 178 882 307 420 832 662 680 40 177 525 772 128 49 853 439 937 884 95 241 704 719 38 865 648 774 571 903 875 866 138 477 520 910 647 92 847 969 676 396 895 957 938 190 74 909 946 415 45 600 305 907 535 896 119 300 32 506 467 899 754 39 512 989 222 636 335 312 933 800 898 891 56 974 257 398 374 185 88 423 538 167 354 758 392 964 608 148 409 311 911 187 948 678 249 145 131 640 76 735 136 296 102 854 127 991 542 29 724 411 120 397 441 981 86 886 47 53 993 559 590 235 211 221 313 364 973 343 71 833 720 713 451 599 769 403 534 486 432 346 279 231 258 579 487 753 500 748 294 123 81 642 629 908 213 84 528 465 955 649 824 733 425 323 834 930 144 890 367 730 841 193 61 807 932 317 151 461 575 596 516 708 194 276 9 433 19 721 331 417 996 424 243 864 269 986 552 794 584 395 750 517 172 537 632 476 482 200 226 531 731 360 250 490 814 26 12 203 879 958 617 256 494 414 159 104 480 821 316 705 634 723 928 677 18 867 917 379 390 961 501 183 215 37 293 8 30 122 358 819 768 518 228 493 282 464 998 100 381 216 859 699 545 802 594 651 999 887 820 261 57 980 329 762 410 157 985 995 436 319 70 688 437 927 934 580 85 101 809 80 298 947 247 63 475 168 339 453 944 160 971 283 670 906 268 510 857 766 963 191 771 428 292 289 681 446 492 912 52 544 462 850 321 377 383 855 913 941 826 502 922 951 263 621 505 353 529 430 25 485 105 526 940 967 238 260 752 115 513 914 378 860 987 416 595 259 109 823 438 618 682 179 593 656 270 602 740 861 673 757 916 277 445 822 224 770 703 210 140 285 687 831 134 787 789 786 727 716 457 589 255 496 992 449 581 828 404 28 929 342 212 181 387 698 207 6 626 164 248 326 674 31 868 27 67 689 209 945 970 15 116 309 962 204 474 643 675 143 320 77 244 229 661 611 782 507 332 348 223 447 672 830 20 217 196 363 536 736 368 359 384 55 369 297 386 567 685 205 638 622 664 338 162 849 443 473 609 137 798 874 808 663 764 844 555 357 997 352 796 468 509 175 920 803 372 514 816 108 775 171 765 603 881 306 458 355 893 450 478 565 683 815 394 696 91 737 232 607 192 966 546 694 524 744 440 778 872 412 835 10 628 466 749 710 401 779 977 695 245 586 755 848 620 376 671 805 230 614 442 924 654 448 16 113 888 366 935 129 975 659 729 206 858 645 813 633 314 767 852 658 690 605 418 806 197 274 842 58 568 734 783 429 141 543 540 756 840 254 24 402 892 46 139 107 953 760 630 262 606 827 266 149 560 72 459 901 592 610 97 905 126 532 253 515 130 639 773 334 413 851 601 878 746 242 646 952 388 960 845 481 14 267 926 665 455 870 564 252 570 265 41 533 330 508 153 557 604 669 173 275 717 73 880 889 984 147 337 471 547 96 302 182 328 558 236 273 340 195 550 117 382 954 351 371 65 562 218 327 983 761 923 578 667 380 792 726 163 553 574 1 763 44 286 66 344 838 345 350 118 572 548 811 863 624 587 272 463 35 712 142 199 3 968 915 454 201 2 489 281 472 299 666 202 264 4 844 187 954 186 479 934 396 239 762 893 236 979 823 19 805 240 282 575 905 803 517 600 392 923 494 555 902 889 44 10 875 323 111 277 535 857 126 451 990 125 302 388 425 96 986 557 382 81 622 279 41 821 340 254 428 718 796 368 818 441 666 705 143 306 602 366 430 355 26 949 365 431 38 0 150 771 656 56 700 895 9 70 592 533 300 295 154 589 466 118 997 82 87 829 169 349 273 960 135 522 232 808 810 475 322 744 521 847 951 363 858 520 730 160 314 931 988 928 959 80 369 78 630 455 359 830 197 284 435 871 626 421 760 909 747 932 360 288 722 297 467 825 142 565 183 379 547 610 742 852 32 367 173 264 72 445 437 631 841 989 972 283 667 299 476 170 76 753 343 584 443 872 766 184 492 198 641 464 683 971 242 463 172 141 348 585 591 632 418 514 843 922 733 433 148 91 238 955 267 290 342 16 605 998 552 911 691 450 798 447 558 292 692 57 54 770 836 868 539 3 55 191 403 699 945 717 130 842 904 621 993 816 315 208 840 217 317 35 788 380 34 316 63 599 961 453 740 52 594 991 545 612 324 330 338 795 765 658 372 647 950 559 835 319 246 15 77 507 116 75 138 981 957 333 819 89 308 261 387 457 929 152 504 690 386 751 850 347 444 896 496 442 8 414 416 564 901 567 481 598 811 223 438 286 412 897 112 637 391 879 894 627 164 682 670 326 785 144 704 161 967 773 814 741 604 661 129 13 776 491 645 190 826 544 984 101 30 90 137 337 919 66 616 390 636 42 257 335 833 423 204 681 177 131 230 209 652 469 938 659 663 863 987 58 537 201 486 597 395 536 680 485 750 226 917 561 613 853 677 136 937 250 385 85 291 281 331 401 180 787 711 629 660 577 529 763 364 736 12 448 33 108 274 48 483 107 646 128 549 339 311 459 31 883 761 18 913 538 723 1 543 582 440 688 657 654 882 158 123 746 838 482 941 29 642 551 409 248 885 287 783 122 2 65 729 260 497 586 194 874 672 999 706 903 845 562 570 508 473 759 969 698 280 378 375 918 614 505 655 43 764 100 27 869 397 865 542 460 735 109 890 432 548 5 804 405 779 149 7 822 856 732 318 525 356 419 665 499 851 410 510 968 488 948 253 224 210 615 84 493 900 336 185 439 628 888 110 738 643 793 593 581 406 710 97 651 245 611 139 289 114 924 36 452 104 351 756 468 820 174 119 17 196 530 726 276 498 117 799 465 74 534 374 501 721 528 994 935 772 296 408 151 377 748 484 258 583 633 165 649 361 624 973 83 958 39 175 648 694 664 489 362 881 815 477 193 860 462 640 95 179 831 962 470 62 21 334 978 936 712 162 402 775 574 303 635 946 51 976 293 394 471 603 566 20 532 424 737 310 739 88 115 995 480 696 427 662 623 502 415 925 327 211 321 943 774 429 309 891 618 912 121 963 312 755 556 134 800 579 420 237 768 474 668 244 864 370 59 153 609 910 942 214 827 285 434 341 399 305 301 731 176 67 328 693 127 734 541 92 213 671 515 571 278 94 540 607 846 329 270 964 350 724 202 519 701 64 313 916 156 983 157 166 275 947 596 606 373 171 580 140 781 638 518 271 49 235 354 678 639 145 207 192 703 801 506 120 206 620 182 650 817 216 6 644 996 371 124 358 269 876 188 920 178 784 908 679 220 933 500 357 653 578 944 218 619 325 634 205 778 69 449 807 454 256 346 992 411 413 878 849 294 262 389 886 266 930 560 839 203 572 974 697 195 398 181 422 28 595 880 113 797 790 813 14 37 939 61 727 472 487 608 133 720 709 215 828 873 867 400 243 834 707 877 590 255 259 320 953 576 221 985 304 921 862 915 167 685 461 884 676 687 855 168 53 86 554 509 490 298 861 516 47 200 404 940 495 673 189 426 708 263 752 824 103 848 456 794 105 234 212 79 675 265 147 702 792 625 669 23 749 46 791 617 503 345 914 743 728 233 93 588 802 887 767 812 952 68 478 268 757 684 769 99 513 719 866 546 159 25 713 956 754 527 569 926 381 907 716 806 102 980 199 573 446 745 899 146 523 977 837 758 417 219 383 715 714 695 227 228 11 512 353 251 155 376 50 970 526 789 45 344 436 870 106 965 531 832 686 892 384 777 40 229 906 24 241 809 73 22 782 786 550 163 587 352 407 225 231 854 975 393 966 601 982 524 898 859 71 252 307 222 725 98 553 674 780 927 563 568 458 272 247 689 249 332 60 132 511 734 749 979 496 783 477 306 107 639 544 88 697 765 838 119 649 320 329 875 489 973 171 839 438 120 220 167 79 135 522 178 959 760 550 791 607 968 605 958 447 9 428 976 996 410 421 415 20 872 977 81 989 230 725 155 945 430 816 348 583 647 686 501 787 644 673 523 304 403 557 950 942 110 478 106 914 102 288 363 166 623 542 4 72 179 889 685 384 949 93 195 36 474 692 862 518 190 128 741 616 242 988 147 690 357 243 531 200 321 905 433 823 764 825 443 868 148 897 402 305 359 901 281 934 804 982 418 280 519 788 614 422 337 282 385 459 30 821 141 709 850 552 918 767 395 841 483 978 174 786 300 494 388 383 877 255 224 154 836 118 323 573 732 829 923 84 194 757 150 369 737 54 434 498 208 257 849 100 742 941 506 565 231 884 772 975 785 216 909 63 229 261 353 471 34 109 714 619 73 974 575 962 263 401 761 463 801 625 328 43 470 480 558 591 696 789 424 606 908 439 794 272 44 677 790 31 551 687 869 413 526 720 461 67 416 693 541 133 508 683 921 299 735 228 604 700 398 571 926 797 318 101 400 361 112 48 702 750 987 52 97 972 427 740 221 728 817 715 32 596 881 828 637 569 131 2 33 6 484 898 455 183 666 41 999 568 486 297 554 75 332 866 581 688 68 466 38 354 113 50 961 278 161 618 953 411 309 601 766 807 451 913 956 127 718 906 303 279 633 302 831 145 239 922 240 380 485 835 417 252 802 156 360 608 103 59 563 149 219 655 168 381 373 215 944 859 680 894 574 937 672 878 907 660 852 837 679 10 165 464 994 559 122 60 890 752 773 964 86 986 117 658 514 408 445 407 24 589 265 205 199 622 105 61 3 738 126 895 298 684 903 175 132 805 47 262 397 576 967 600 319 555 492 915 55 587 158 951 726 14 983 729 358 343 426 387 597 640 35 87 185 935 708 810 462 136 566 768 23 283 289 186 642 904 769 284 624 650 460 201 952 602 37 812 144 584 635 936 731 476 579 121 92 778 290 586 377 763 327 19 532 394 723 771 590 675 187 777 529 378 457 628 820 223 656 245 192 429 115 520 414 691 707 83 844 94 743 701 233 678 196 572 271 345 946 53 809 292 346 46 782 671 159 902 739 13 556 533 819 435 652 139 191 218 582 124 638 517 577 226 748 365 453 528 636 189 948 331 285 330 799 336 896 521 449 500 18 293 954 241 85 900 947 612 864 840 254 137 854 142 543 754 920 177 713 169 250 342 322 7 442 943 152 275 454 924 184 12 58 29 833 274 716 540 991 493 1 599 5 482 312 8 260 963 919 843 335 668 724 756 316 374 736 665 234 834 751 925 721 237 670 916 547 879 997 594 214 207 308 98 77 69 539 352 431 114 871 603 344 960 570 181 251 146 911 966 719 362 499 784 473 842 663 78 339 538 412 855 808 873 676 758 800 313 505 366 497 824 706 481 16 613 367 774 160 553 70 912 883 993 25 998 813 611 593 341 536 236 880 173 796 467 818 296 886 356 598 770 867 664 355 917 694 170 803 629 225 722 277 885 562 491 379 653 861 863 51 76 955 776 465 371 350 301 560 315 446 507 620 405 95 928 876 503 795 502 853 440 162 452 436 129 325 66 248 938 458 213 515 705 188 703 847 744 651 762 469 627 753 425 846 334 848 626 524 585 138 21 699 775 390 65 74 311 368 266 893 202 450 592 17 727 71 423 527 646 870 995 99 268 382 845 971 364 630 822 151 535 227 806 475 89 930 567 609 197 530 404 933 860 759 779 747 193 123 588 669 615 157 11 704 580 235 595 504 525 490 969 472 80 409 793 985 631 856 468 657 857 780 420 45 865 681 180 992 211 432 733 534 270 96 621 488 814 40 116 887 399 509 826 634 204 882 163 874 682 981 291 970 91 940 745 108 610 549 389 256 495 130 667 269 104 645 64 444 441 57 396 641 695 317 42 49 661 711 351 206 931 0 176 338 512 212 267 172 140 487 28 546 511 990 980 324 273 307 939 730 545 22 888 617 258 392 654 295 15 314 798 39 643 832 198 253 548 134 287 217 674 370 276 755 648 632 56 892 965 746 164 333 326 899 984 830 27 564 513 516 294 910 932 247 386 815 851 393 26 698 689 249 347 710 792 82 811 143 203 537 448 456 111 510 479 238 858 419 406 210 62 310 376 891 340 232 372 90 578 957 286 391 244 781 375 209 246 927 222 264 827 561 717 259 153 182 929 662 349 712 437 125 659 99 277 627 167 511 233 419 771 211 39 345 58 886 60 337 922 891 645 216 766 70 967 955 874 210 26 857 916 694 903 371 41 907 384 249 245 614 921 713 318 913 208 1 298 742 810 229 259 36 693 349 37 895 480 677 920 947 901 573 246 101 97 678 452 738 828 261 165 316 343 893 505 162 554 729 46 334 148 247 981 714 861 869 479 224 86 74 442 845 934 528 600 244 936 100 276 267 202 404 156 912 701 363 535 500 798 179 906 161 194 974 134 558 295 929 364 748 346 30 338 23 396 180 125 215 753 67 633 884 760 551 516 944 204 10 251 490 71 110 630 593 956 591 113 806 256 403 291 494 128 374 250 943 351 567 805 703 93 736 176 804 665 305 889 307 581 819 719 794 377 850 336 604 935 825 989 865 586 292 382 76 383 549 3 778 917 853 483 811 587 191 997 72 228 103 340 876 939 629 462 207 257 676 565 687 282 815 33 705 485 569 792 368 135 650 495 781 109 625 609 537 973 594 236 720 644 137 576 209 992 169 284 265 668 486 522 328 181 972 930 822 743 635 223 158 45 433 779 35 378 541 268 507 50 63 326 112 991 287 663 91 868 940 598 892 592 19 51 451 332 62 726 443 385 470 723 948 387 662 899 575 951 77 350 461 617 945 271 894 959 401 241 333 243 275 504 962 47 320 390 65 107 851 712 12 8 975 968 717 547 601 348 232 559 971 820 864 510 357 958 409 795 984 878 887 407 979 431 108 361 669 90 890 308 417 634 389 725 185 95 121 190 117 797 599 770 356 252 613 150 555 527 441 526 670 175 414 848 7 539 517 924 860 582 376 664 87 942 196 398 4 82 949 278 55 242 638 465 718 304 498 509 908 651 710 454 659 456 497 711 325 954 980 142 692 961 285 737 656 610 64 420 315 978 964 672 501 708 20 834 163 685 132 78 774 786 829 79 639 642 330 234 310 294 339 791 508 17 476 255 445 290 646 219 73 80 752 214 838 724 631 546 620 122 584 571 370 262 44 200 253 203 178 695 274 96 931 360 22 682 745 588 15 395 882 877 120 572 66 358 622 858 807 883 373 636 754 833 544 799 272 193 859 460 28 731 475 739 195 281 727 446 596 264 471 94 556 655 769 671 42 849 776 40 512 464 352 809 493 619 397 388 189 218 761 557 111 562 595 852 749 606 133 481 841 29 872 375 466 238 605 602 540 279 647 386 48 732 172 728 649 847 75 288 478 131 440 983 652 667 688 661 283 183 700 832 412 354 329 226 115 548 16 263 322 317 473 506 837 49 777 706 821 199 568 814 303 301 32 564 932 405 773 707 842 937 518 839 424 578 155 925 653 302 206 689 855 982 139 27 416 648 254 144 432 536 321 626 359 430 426 467 529 746 621 341 525 365 425 643 369 521 105 143 449 240 988 803 54 844 140 823 970 102 765 145 607 225 6 928 171 24 408 911 741 31 722 502 474 888 314 787 399 293 965 553 9 184 362 177 866 762 235 296 985 503 149 68 862 220 597 428 491 372 563 790 270 986 702 182 827 881 608 213 114 25 484 764 123 933 641 201 437 0 854 580 552 775 477 197 450 331 785 757 640 583 879 231 327 946 126 34 69 415 919 13 900 455 808 335 543 487 758 793 170 715 344 585 910 721 513 434 83 174 690 499 124 515 21 489 990 577 772 898 14 824 846 141 843 248 699 227 391 427 953 816 691 994 542 188 84 482 289 5 53 960 496 780 963 763 950 160 439 98 666 394 590 957 658 118 680 996 681 237 818 831 342 531 166 367 447 392 897 469 817 993 941 221 867 154 311 789 756 909 379 813 673 623 918 574 530 400 589 998 654 313 520 873 366 410 92 258 192 393 566 830 406 579 18 836 704 999 976 914 812 545 740 952 106 423 353 457 413 782 151 561 453 532 618 173 835 800 926 152 89 675 615 230 319 438 624 168 380 514 802 355 902 733 611 735 744 686 856 863 826 637 418 880 309 697 153 448 297 734 927 280 300 402 768 603 696 260 422 550 995 657 421 628 324 159 492 222 698 88 875 612 560 904 616 730 801 52 164 684 683 523 923 61 269 674 43 463 411 472 186 524 157 747 2 538 751 347 519 212 468 57 146 444 436 966 755 217 239 129 709 969 127 56 660 796 871 136 187 104 459 435 905 783 767 286 570 429 323 273 59 977 312 870 147 759 299 885 679 130 81 716 458 488 381 85 266 750 534 198 788 306 632 784 896 138 987 533 38 119 205 116 11 915 840 938 695 641 422 48 561 476 447 625 278 363 792 293 152 573 220 339 857 326 10 63 634 969 762 262 594 340 310 451 670 755 42 773 614 779 392 416 242 981 461 843 143 932 973 334 774 196 73 456 761 584 3 681 717 64 374 611 51 890 914 820 59 899 647 144 749 424 503 448 659 989 2 805 952 734 54 801 371 390 21 490 999 933 391 317 985 909 524 727 279 781 947 271 978 904 834 738 879 421 531 386 412 28 842 688 387 17 798 759 125 344 75 35 839 918 204 330 874 230 897 87 869 938 997 656 957 369 706 939 995 474 176 69 684 701 187 522 876 619 871 936 227 409 589 815 50 829 631 698 571 532 105 315 437 628 557 103 381 515 311 170 208 671 202 968 269 61 951 831 536 731 8 811 259 108 179 994 941 172 616 658 746 7 519 159 558 302 52 837 900 328 867 378 646 86 961 407 638 624 393 213 752 784 651 133 14 509 873 850 868 361 426 525 530 268 770 155 481 998 153 260 433 195 191 772 336 621 966 234 906 875 737 214 325 495 92 16 847 486 383 500 237 468 747 575 804 780 996 758 585 707 748 434 534 826 958 615 82 324 925 711 246 252 261 470 769 853 627 913 454 319 778 898 184 460 345 657 121 680 24 799 150 62 162 708 115 563 354 889 605 49 623 307 338 1 276 292 45 852 205 244 301 249 147 841 166 923 949 458 610 667 154 413 316 216 760 247 406 696 507 907 552 9 375 572 824 602 161 370 177 598 675 709 494 436 733 715 31 99 912 455 446 200 845 398 808 400 702 346 517 402 895 908 36 742 4 803 930 782 192 467 950 642 724 289 766 505 504 22 736 0 83 685 819 712 564 942 756 744 510 90 538 974 80 660 423 128 703 592 19 730 673 836 697 37 77 729 428 18 521 753 89 569 493 362 608 273 718 178 588 866 817 411 540 959 911 560 576 342 44 489 117 578 254 119 364 980 812 403 944 541 68 267 224 528 399 649 654 100 56 139 725 167 126 418 529 888 587 690 388 622 404 189 965 88 142 480 84 13 110 814 905 586 916 120 960 185 74 298 408 435 217 174 194 885 360 198 700 903 475 321 884 146 683 238 323 186 902 283 828 281 25 506 207 210 597 219 669 158 894 877 78 203 6 462 955 830 414 745 253 790 484 318 131 71 226 940 132 464 883 453 666 488 800 66 266 206 632 257 636 844 308 653 979 233 975 264 795 355 956 274 427 140 211 767 444 971 356 945 732 840 982 263 175 241 896 286 855 280 591 294 169 523 341 469 223 183 112 104 851 483 543 38 928 47 910 255 457 676 919 554 148 190 617 809 353 141 138 429 463 848 235 813 165 438 687 607 466 222 94 821 682 284 389 299 76 921 231 802 442 384 599 626 881 145 43 417 248 590 516 846 332 689 450 508 337 679 300 580 116 993 106 537 368 535 917 482 595 694 639 491 986 425 197 514 618 655 258 306 134 833 329 445 285 568 967 549 553 640 415 201 859 710 728 171 40 53 333 97 431 650 920 188 180 691 405 970 574 199 479 693 789 856 225 791 579 296 420 173 788 70 838 496 705 379 743 410 892 245 291 314 793 796 275 473 236 520 835 713 723 665 312 135 218 39 430 931 27 478 783 512 303 151 288 101 719 704 635 807 331 546 953 441 612 440 832 544 181 763 15 862 228 419 23 699 136 827 395 149 963 511 559 26 32 41 485 565 991 601 726 593 915 240 990 604 20 668 937 492 127 810 648 349 542 58 567 771 459 750 886 472 34 373 818 864 678 107 295 251 85 277 714 322 765 686 677 946 471 637 722 825 849 863 630 313 33 29 513 992 527 901 816 860 751 922 988 305 823 609 93 870 272 643 664 256 209 600 785 11 880 114 397 449 243 95 309 948 498 164 526 327 633 396 287 215 137 854 335 663 562 581 193 861 984 924 221 672 794 347 465 270 606 629 518 67 102 497 5 401 934 929 111 98 358 79 65 72 692 232 376 372 380 359 60 46 382 556 776 350 343 539 96 443 882 304 775 377 661 927 30 109 987 548 113 962 533 872 168 720 352 130 566 547 452 55 741 613 320 123 551 893 385 229 739 943 545 366 822 865 858 156 764 118 926 250 735 768 487 582 182 367 91 212 583 577 394 977 357 754 365 652 239 674 502 787 12 644 777 157 570 501 887 740 721 935 57 891 878 163 290 297 620 797 983 351 348 954 555 124 603 806 477 432 439 81 964 972 122 757 265 662 716 786 976 499 550 160 282 129 596 645 885 398 827 762 949 469 877 37 686 776 931 773 61 701 214 216 105 177 405 846 254 567 696 2 795 308 237 740 248 438 493 132 191 843 815 480 397 655 175 156 396 528 940 828 804 20 223 564 681 140 160 252 322 352 659 775 78 550 436 388 700 435 389 83 408 445 816 866 574 572 723 457 53 238 950 39 735 497 895 383 374 449 165 144 199 733 656 311 813 471 836 456 331 11 908 617 559 157 782 246 94 797 835 759 507 654 325 220 511 285 356 514 819 249 502 537 264 691 446 16 271 67 197 353 29 698 975 35 334 368 665 943 983 324 756 0 948 973 666 321 798 270 323 788 888 103 32 373 540 361 927 413 999 298 716 194 531 802 605 789 111 255 777 977 447 869 118 506 212 167 640 944 709 99 743 911 669 959 677 903 277 679 483 901 874 22 671 381 905 624 244 487 576 261 196 326 667 750 519 792 399 967 458 188 472 993 340 821 71 695 145 880 584 153 513 74 551 809 637 606 542 221 884 421 817 848 85 235 70 420 722 492 488 467 282 685 892 431 494 780 603 851 854 198 233 231 807 963 930 95 625 972 58 609 310 33 906 240 17 720 703 900 181 707 615 648 444 57 981 187 72 344 801 306 538 676 433 87 935 749 265 45 283 994 391 990 473 182 217 913 161 746 945 942 454 440 295 781 10 772 634 585 51 549 251 423 936 205 842 309 886 68 704 215 149 267 970 213 392 147 80 69 120 8 186 239 586 296 732 476 466 504 159 137 299 411 485 547 850 964 253 297 91 343 622 702 350 594 607 190 510 336 442 577 635 109 947 385 522 925 327 288 141 232 41 748 372 796 623 683 117 418 247 868 66 520 31 636 307 138 982 575 125 152 785 460 5 823 119 986 939 985 169 300 841 978 317 107 110 335 490 734 824 980 404 987 43 678 179 208 395 558 793 365 501 699 200 952 206 437 731 831 46 765 719 539 766 281 332 612 790 668 630 529 599 870 921 211 274 260 608 838 320 498 139 631 557 189 811 9 451 865 565 951 979 693 664 363 721 378 263 500 112 355 890 774 587 544 491 730 737 330 360 812 647 988 450 259 552 465 131 201 580 546 219 818 101 168 402 79 106 448 761 294 427 375 302 468 27 459 134 582 725 961 767 954 40 461 503 290 222 339 803 484 800 672 379 269 806 88 810 489 516 649 684 463 856 318 89 329 589 616 400 929 34 897 424 764 598 359 660 229 127 474 268 689 527 924 673 566 207 347 791 697 376 76 650 860 275 596 643 279 136 417 941 966 953 122 204 893 641 597 573 113 415 166 38 768 844 81 135 976 600 173 54 611 829 7 523 151 989 65 47 784 477 422 626 727 517 878 556 380 443 873 658 957 524 146 560 652 116 706 123 533 960 114 826 710 568 651 783 956 896 293 629 770 645 108 997 13 753 286 25 425 382 6 882 891 726 553 879 478 98 867 432 739 479 534 837 386 526 366 715 328 822 862 178 871 937 853 227 256 833 614 439 96 861 968 755 752 579 313 126 410 512 922 210 509 932 284 130 969 830 50 387 90 904 384 661 894 42 760 203 351 771 470 863 779 52 345 430 663 858 839 518 946 305 358 426 675 142 362 475 129 933 406 965 257 276 414 705 742 849 864 799 176 333 604 23 453 28 62 314 367 401 592 496 354 316 898 164 337 124 674 569 287 857 627 315 991 15 916 840 195 711 610 962 185 926 578 588 121 958 218 690 998 452 688 581 150 184 242 36 912 543 561 349 778 409 428 728 521 14 56 18 236 462 847 692 19 158 21 639 369 794 412 416 662 250 535 128 73 590 763 883 48 682 515 192 910 407 602 241 481 262 859 751 155 620 202 554 508 729 633 914 292 758 996 562 505 708 928 59 920 226 273 570 495 907 77 278 64 555 680 621 532 224 601 172 757 482 455 371 632 814 370 591 441 338 995 464 174 364 653 100 618 786 712 24 744 687 377 1 304 670 234 193 808 845 429 738 115 390 312 143 718 280 724 915 291 832 4 717 75 133 899 917 583 889 820 243 319 855 787 919 289 613 225 394 3 104 162 875 44 938 55 82 852 84 419 834 548 769 747 646 486 258 499 754 536 403 642 593 434 628 209 736 525 148 984 876 92 303 902 825 694 183 63 934 346 163 563 49 971 530 657 909 245 881 918 955 713 86 714 12 741 644 638 230 805 541 228 102 301 341 595 60 26 923 393 171 619 872 272 348 170 266 30 887 545 992 745 342 357 93 571 180 154 97 974 346 193 491 41 653 207 902 534 6 326 952 594 322 109 528 489 302 232 553 869 739 15 663 714 183 752 618 848 341 965 586 769 149 184 962 397 840 930 460 464 484 593 276 238 190 463 145 526 959 640 143 457 790 251 59 696 588 469 682 268 919 524 8 768 222 198 487 550 622 674 196 99 811 647 182 744 585 361 368 494 410 446 758 563 545 814 779 514 360 147 521 141 134 519 791 589 173 538 277 932 571 536 68 380 307 331 660 630 583 57 130 170 620 577 915 736 317 343 61 480 28 253 645 288 418 231 19 816 263 983 697 79 206 591 163 335 112 826 226 828 273 564 971 25 281 824 552 451 44 26 949 940 767 718 899 168 108 479 715 529 650 216 82 199 154 969 741 787 440 314 576 269 284 808 968 178 261 504 879 114 786 903 245 176 904 84 580 349 704 241 707 325 442 233 637 796 929 561 150 772 781 757 493 33 295 992 211 572 67 999 555 158 319 531 259 297 556 894 306 970 641 728 476 985 482 172 505 118 771 837 214 121 754 875 548 422 832 887 50 53 49 827 436 712 192 7 71 66 202 94 308 353 162 129 751 955 765 998 217 18 369 648 344 438 961 906 100 282 602 921 414 404 854 603 32 554 839 963 793 702 977 510 76 747 540 390 864 258 542 387 499 402 708 223 788 396 497 5 623 631 166 395 763 868 662 449 710 988 433 713 518 705 858 943 874 886 681 947 96 568 137 55 135 615 920 746 283 764 974 723 604 500 598 823 320 632 759 960 551 738 735 305 332 558 4 429 743 88 610 187 527 753 179 142 667 164 65 582 783 352 795 242 944 333 600 444 501 38 309 599 200 358 727 20 967 372 671 951 778 22 365 9 60 507 805 852 994 569 345 680 860 721 692 371 807 462 378 400 546 655 804 348 89 252 350 646 122 465 234 203 408 695 931 93 412 579 367 515 401 36 830 537 466 923 575 683 468 722 496 298 450 240 785 125 821 51 428 264 520 651 525 609 617 373 846 456 578 379 672 574 716 922 760 311 878 799 411 120 690 847 485 351 979 87 136 80 204 761 883 54 964 174 873 737 318 407 304 907 265 745 483 377 175 292 701 228 842 391 475 776 458 581 153 794 393 416 833 659 934 37 103 77 448 936 838 762 806 177 938 160 732 75 656 890 820 356 435 266 426 152 627 81 566 119 693 996 289 835 262 914 470 941 473 330 34 756 434 35 399 813 619 595 267 315 339 560 592 415 549 686 694 490 357 984 161 98 375 676 706 973 978 731 862 279 403 654 425 420 810 789 188 329 73 486 909 90 366 392 453 210 749 628 186 597 815 257 12 530 882 742 354 347 376 386 616 986 503 633 700 678 784 679 111 924 58 605 649 45 455 717 1 159 235 72 299 881 502 124 611 201 895 472 635 912 492 573 300 229 850 893 939 138 382 945 83 733 140 509 780 905 917 21 625 933 342 131 766 666 891 621 995 844 389 774 836 423 643 685 157 661 13 972 897 146 948 720 855 220 139 388 636 775 541 127 208 243 419 452 47 31 867 957 280 516 101 991 608 212 740 110 443 3 478 316 866 291 675 557 286 634 989 181 910 982 966 956 197 62 17 935 927 724 11 85 596 381 287 2 324 424 642 270 896 219 570 584 52 432 441 406 194 64 876 14 916 394 244 310 658 363 239 323 123 863 748 328 792 56 227 205 221 461 151 155 877 990 29 831 857 30 797 818 474 900 822 533 230 195 225 506 364 156 798 885 614 669 133 250 539 336 901 224 39 639 459 471 97 340 255 987 734 888 167 673 27 729 892 801 612 950 312 481 359 16 285 301 657 993 370 834 213 925 0 171 148 523 169 185 851 547 46 272 296 115 42 256 544 467 709 953 417 770 189 24 677 374 421 819 664 321 132 126 95 684 117 812 946 872 437 92 327 908 113 338 334 74 725 70 294 313 562 825 517 384 730 293 587 981 699 144 711 601 845 430 209 755 337 107 23 800 688 856 691 398 590 275 405 362 803 703 63 248 409 43 105 271 861 644 567 976 884 726 817 48 565 975 128 488 508 629 355 913 498 513 10 865 69 777 106 926 218 165 532 606 116 870 638 809 249 689 624 413 652 719 871 889 247 880 613 511 40 668 512 859 802 670 543 180 782 918 278 91 431 303 559 841 102 290 773 522 898 427 698 687 447 997 274 937 607 942 535 104 495 86 829 954 928 454 980 237 445 260 626 853 78 246 958 439 849 750 477 911 191 236 385 665 215 254 383 843 504 612 474 645 599 398 891 930 814 542 505 749 880 257 302 525 483 578 850 881 82 300 274 349 418 227 360 787 698 49 537 222 986 582 847 554 56 826 540 60 866 725 364 603 681 290 854 535 338 793 326 446 253 465 2 802 789 995 464 792 583 693 844 392 470 121 340 885 734 123 546 332 585 906 47 620 18 491 670 871 778 805 145 935 186 843 794 137 39 1 597 669 170 341 860 951 242 694 766 0 67 729 278 77 124 913 258 386 228 886 204 447 701 506 751 957 895 489 531 234 592 432 211 987 188 482 370 301 216 577 365 944 545 273 965 487 741 548 997 786 200 26 480 320 461 435 673 901 328 942 92 107 557 788 602 113 466 165 724 57 806 569 143 764 609 824 271 161 410 282 978 171 100 687 225 477 46 618 723 443 41 333 990 102 775 589 61 260 809 933 94 851 169 607 430 122 495 926 116 510 199 71 821 230 977 558 955 768 59 198 69 239 173 396 590 404 941 259 803 20 745 874 825 196 357 971 27 719 473 660 779 306 665 892 329 65 354 623 968 640 715 832 606 989 783 336 668 405 651 156 114 284 238 62 883 838 744 532 361 852 426 992 842 911 710 924 831 310 152 233 568 192 960 571 187 966 486 976 915 281 703 379 912 613 961 376 761 633 861 746 516 367 267 81 240 714 922 452 511 390 579 864 244 853 991 265 762 837 166 201 711 591 515 387 87 700 160 923 534 940 467 503 716 845 682 58 79 127 401 175 219 996 914 587 664 459 695 184 753 878 151 696 648 947 529 286 517 344 657 898 54 810 611 638 643 544 970 975 106 261 205 488 471 595 412 337 769 662 835 31 777 812 419 594 918 742 296 791 393 873 372 229 103 536 494 408 25 270 304 436 610 869 538 983 799 437 402 414 904 330 868 438 226 413 4 555 246 444 479 421 448 33 453 131 119 676 605 946 141 50 128 428 146 28 400 206 177 985 276 593 463 820 763 194 929 197 921 22 900 440 352 738 130 782 896 800 120 262 3 427 343 967 581 994 327 420 5 362 425 6 407 956 728 397 541 514 659 501 476 136 736 614 624 38 37 298 533 798 377 807 15 526 339 863 667 105 32 213 224 433 705 347 183 539 324 530 840 566 439 142 52 692 925 189 601 752 176 279 299 528 249 522 876 988 90 928 543 496 508 51 111 150 371 335 202 72 154 190 101 993 490 709 155 934 707 345 773 917 888 580 445 731 316 656 672 979 132 697 95 68 619 688 252 608 732 813 549 828 910 959 644 902 867 722 484 17 291 212 889 98 801 936 973 468 163 502 949 899 178 99 248 255 776 735 550 287 133 887 596 617 720 721 564 125 342 195 429 652 456 641 395 920 547 839 394 674 950 562 245 954 663 615 937 678 83 231 875 849 785 10 680 109 689 66 168 348 675 76 472 808 834 685 635 182 159 706 630 153 458 962 8 42 897 903 217 319 616 576 870 158 475 795 449 7 250 574 63 927 584 774 115 19 804 629 315 552 767 374 214 23 677 816 570 221 747 251 559 406 743 750 237 45 334 441 684 622 485 460 757 717 765 391 931 417 969 139 908 655 639 140 556 353 209 877 916 318 512 628 760 288 862 646 572 713 305 313 666 586 598 11 35 846 879 932 780 771 958 882 21 164 208 658 943 739 275 12 97 704 134 264 375 822 621 236 321 469 309 492 162 317 144 85 478 167 953 848 383 513 481 730 998 702 759 560 727 442 277 280 366 686 382 263 823 982 411 455 350 363 999 818 708 500 872 359 378 567 314 819 174 368 385 636 218 256 718 431 919 758 631 243 232 781 34 185 841 423 223 857 322 836 523 830 796 938 74 493 909 829 13 89 963 86 434 308 78 30 312 269 833 266 748 295 650 399 285 358 632 817 424 451 311 575 499 293 325 690 415 893 815 215 790 905 294 43 679 647 147 307 64 604 138 203 890 96 561 303 894 964 865 24 462 108 389 972 283 756 247 974 553 563 16 637 984 289 699 157 380 737 858 416 297 859 811 642 600 75 653 254 172 952 180 53 88 241 292 626 388 939 9 44 179 507 450 210 384 981 754 907 856 381 518 784 733 454 110 268 627 148 527 181 272 409 945 524 235 351 369 457 193 117 520 691 521 55 36 191 29 726 498 661 135 104 755 884 588 797 519 509 70 551 573 355 855 220 331 772 48 770 827 654 649 671 80 346 129 403 980 740 40 112 93 625 634 118 91 323 497 712 14 84 565 207 683 422 948 73 356 126 373 149 219 733 380 480 333 569 176 132 454 111 205 12 747 953 143 651 574 869 299 414 851 54 741 127 321 834 56 780 243 252 586 508 753 39 825 663 271 859 962 458 658 194 820 955 167 875 843 328 388 692 563 593 360 461 835 963 592 464 436 911 286 220 769 119 672 446 661 564 187 596 870 224 69 455 396 425 330 646 520 513 14 529 490 676 121 706 527 751 462 735 831 449 107 118 146 174 172 814 338 409 411 238 844 865 240 648 456 355 70 858 890 274 106 158 323 640 788 85 55 734 864 139 659 450 922 510 760 71 542 628 823 78 390 907 404 627 992 86 507 994 813 34 248 535 227 625 967 261 600 666 320 933 9 467 211 306 657 49 160 630 438 691 369 122 482 263 24 573 208 108 536 267 880 852 371 917 772 33 502 91 284 590 675 884 422 318 129 92 589 206 970 249 618 101 370 686 679 254 135 8 668 377 811 746 334 94 313 81 827 765 602 732 16 478 270 149 120 235 777 703 935 466 581 707 528 603 75 629 683 234 427 161 130 638 82 10 110 636 550 163 759 793 294 173 21 549 697 645 99 115 363 373 126 776 533 877 80 398 61 570 178 845 807 165 114 207 961 477 698 504 429 63 273 670 379 846 969 699 879 939 556 719 888 247 621 218 744 182 582 874 812 117 481 867 826 499 50 919 216 598 90 745 335 403 983 610 817 89 1 283 367 847 469 838 583 713 166 303 287 250 571 702 11 854 981 162 157 891 359 453 47 43 727 20 222 198 38 761 863 790 982 383 893 168 153 561 253 720 378 633 87 142 876 204 578 770 351 138 84 910 883 289 350 617 190 415 7 417 605 53 682 280 22 97 801 348 470 68 816 518 543 389 708 960 226 393 25 897 290 336 276 918 655 73 763 579 956 942 392 311 493 488 104 257 798 356 553 193 895 943 607 331 934 374 976 996 217 406 77 521 861 233 59 778 752 3 824 514 534 213 809 522 133 565 434 494 926 512 779 440 938 215 901 944 357 262 766 975 796 251 17 431 31 622 544 850 315 245 886 611 244 185 353 885 637 871 591 295 717 947 495 928 562 580 229 531 199 700 721 83 426 881 860 712 246 575 347 237 541 93 58 974 866 704 435 309 281 957 718 232 972 631 559 433 634 736 662 742 923 654 30 781 862 764 365 799 113 421 326 642 914 445 560 416 322 479 539 797 872 501 903 48 532 606 147 757 551 19 258 715 789 428 519 159 28 443 738 547 623 296 828 457 525 673 375 41 945 6 787 40 154 498 345 545 141 829 460 576 112 491 714 505 354 302 312 341 259 37 400 23 978 669 463 530 401 475 774 665 15 685 503 986 96 395 554 352 688 203 906 332 585 684 785 739 599 103 725 316 748 985 386 472 833 624 822 755 743 465 51 67 156 990 221 652 795 424 656 517 805 941 608 587 408 447 164 18 441 45 887 239 964 179 952 632 756 439 693 977 660 459 722 915 857 391 841 4 452 65 291 997 95 804 266 26 927 786 649 337 709 412 301 650 701 329 192 100 308 170 423 384 225 272 305 730 971 128 385 202 79 242 372 264 803 729 344 671 180 260 210 783 991 882 196 898 300 929 775 236 171 577 36 230 555 46 255 368 269 920 430 546 310 537 538 873 27 635 853 613 839 169 792 905 189 619 965 782 773 951 277 878 29 710 548 984 767 540 200 278 88 948 868 568 35 639 664 418 641 750 815 849 909 694 419 728 223 647 758 102 924 307 342 155 840 124 364 620 524 968 358 471 76 567 362 489 483 900 889 52 410 810 394 5 177 72 690 643 950 387 339 346 183 931 123 754 802 376 768 116 806 405 0 830 612 314 366 821 604 327 837 925 716 496 265 973 558 151 899 946 413 432 451 131 64 921 381 473 105 995 740 687 959 954 109 361 791 904 134 902 855 184 402 597 731 614 397 794 231 468 784 894 175 279 340 966 681 609 557 667 60 842 268 705 509 594 848 66 319 516 487 145 595 486 856 989 442 288 144 771 297 932 148 723 987 407 988 930 448 696 298 214 13 285 137 399 500 98 680 762 228 689 293 275 437 800 42 998 256 125 711 485 74 566 324 201 420 140 724 526 749 343 737 44 958 584 349 644 936 492 999 908 241 678 136 523 57 552 674 916 304 615 62 476 515 819 601 695 808 188 317 32 588 913 282 2 653 484 572 940 892 677 616 506 993 949 209 325 937 181 444 832 212 186 150 292 195 726 191 382 626 836 474 818 511 912 197 896 152 979 497 980 913 28 525 470 254 676 258 323 409 620 187 43 266 21 17 134 548 594 583 667 644 66 330 817 385 679 186 636 798 70 272 923 665 576 194 829 765 593 988 249 171 842 818 635 69 387 770 529 390 415 42 979 150 76 156 806 589 364 688 522 555 347 313 3 619 306 152 762 756 1 672 18 800 784 768 471 112 302 268 399 890 779 97 286 739 225 562 901 942 130 185 359 253 781 460 115 480 503 288 952 872 63 846 569 459 22 671 239 282 568 790 435 557 987 920 651 91 501 400 994 271 240 634 229 618 760 934 889 530 463 659 999 33 202 597 819 982 628 602 293 836 641 516 367 346 629 650 749 773 869 717 541 235 217 500 105 26 840 753 48 595 506 260 381 682 421 537 794 442 376 354 195 278 419 307 624 269 962 497 35 863 827 683 8 778 382 72 6 250 214 437 812 513 89 750 128 226 754 940 673 921 424 910 716 50 685 96 547 847 158 71 326 410 180 440 496 958 761 922 494 678 533 795 113 640 82 259 686 897 80 837 84 925 151 675 867 165 652 578 980 375 998 348 143 267 939 645 674 221 878 697 577 813 944 967 870 734 633 413 417 747 340 334 328 953 193 586 54 401 560 98 314 438 139 301 670 851 363 886 228 832 174 681 627 704 615 703 248 657 109 801 949 297 466 930 883 120 759 162 888 575 378 204 563 264 543 60 815 774 316 719 764 854 352 77 129 504 730 141 986 99 406 154 188 971 380 351 189 887 420 943 807 457 243 811 15 275 823 808 690 338 227 148 41 169 948 941 197 895 535 786 972 443 906 356 234 57 405 788 190 743 553 859 88 448 598 319 900 713 838 135 342 866 23 365 582 649 891 875 600 230 56 398 311 2 13 441 684 320 94 10 4 616 138 521 349 902 257 549 350 973 782 426 394 932 213 696 207 485 708 959 478 179 218 280 486 461 905 746 291 904 5 687 170 611 515 205 300 357 430 345 796 721 978 166 397 416 699 483 370 751 65 885 93 458 153 206 499 642 509 714 915 975 199 995 567 106 510 263 907 244 30 100 172 211 379 315 707 203 450 766 127 590 566 853 573 177 475 625 565 29 369 402 452 742 950 343 705 498 133 325 991 433 814 892 623 329 46 481 176 295 517 104 874 428 660 882 585 245 571 20 908 467 374 957 117 477 702 542 126 361 74 558 431 977 210 792 677 181 514 873 303 79 783 78 663 273 16 793 309 993 407 38 396 490 648 617 737 511 344 289 799 664 947 638 353 19 372 896 339 928 695 362 564 238 983 476 581 95 691 961 992 653 201 14 451 880 989 546 976 411 444 331 122 469 787 596 763 142 220 103 223 775 828 276 850 830 75 159 984 233 145 848 744 493 304 732 736 701 208 482 484 559 918 85 294 173 637 216 11 236 946 123 519 544 864 810 256 776 534 391 893 132 447 849 388 287 755 149 412 429 769 757 425 610 87 251 487 852 219 456 654 505 740 167 735 32 368 956 916 393 317 164 464 49 39 955 283 298 196 821 720 868 929 803 360 59 857 780 184 27 561 290 809 825 802 341 552 324 296 964 414 299 631 507 646 591 630 116 439 865 709 262 951 632 981 25 222 102 308 305 110 125 919 318 669 449 804 462 377 797 661 183 270 924 584 192 518 545 551 524 710 833 538 579 816 47 741 680 51 9 40 938 12 580 34 588 119 733 474 528 454 909 373 855 527 936 626 386 917 157 622 121 935 285 31 970 337 841 24 689 539 140 997 427 422 694 722 933 791 404 974 160 395 723 479 771 281 969 146 614 662 945 335 554 914 53 912 124 666 453 844 899 570 58 729 61 73 724 45 960 36 241 384 255 163 550 491 178 772 118 215 712 985 321 526 472 599 954 261 336 748 966 831 728 871 639 655 937 963 587 508 332 67 556 327 465 698 7 389 423 52 752 62 621 862 609 777 822 358 605 656 392 531 161 834 643 861 601 603 155 520 274 277 114 805 198 432 767 333 408 858 711 284 881 692 965 856 445 879 418 996 927 312 144 604 492 83 252 612 468 434 877 92 592 718 246 224 111 0 488 839 247 136 436 322 845 725 147 843 137 37 606 383 668 820 232 968 706 371 860 931 265 182 894 209 502 647 731 237 473 826 789 212 455 107 68 64 726 693 607 44 90 758 108 446 536 785 903 898 86 403 715 200 168 658 292 738 242 926 495 512 489 310 990 81 523 572 191 540 532 279 231 175 131 876 608 700 727 835 366 55 824 745 884 101 613 911 574 355 486 420 955 812 483 799 860 580 895 685 732 702 703 614 129 51 331 983 633 537 389 820 723 794 818 183 208 987 204 362 587 44 244 617 854 249 259 584 53 314 302 233 557 873 974 996 2 134 457 903 603 856 793 77 20 683 912 636 549 329 735 829 462 720 680 87 631 255 17 551 187 10 330 562 425 382 248 177 998 321 892 435 832 656 348 239 593 496 847 492 527 424 226 737 40 153 807 811 46 766 800 242 863 510 461 313 338 634 452 816 395 62 252 222 147 918 217 560 646 754 576 728 306 439 375 838 309 831 494 45 733 606 869 58 958 923 146 517 965 74 604 63 612 992 98 911 935 746 19 558 73 597 76 78 337 372 164 482 251 185 398 896 423 30 951 88 303 528 520 262 506 654 569 213 928 701 13 140 934 913 97 171 957 499 726 906 308 592 553 256 107 203 229 416 273 947 202 944 18 572 960 450 104 289 176 914 265 367 673 917 474 358 508 864 648 161 498 418 481 23 788 184 784 371 542 272 427 6 232 299 236 556 419 967 463 408 871 901 722 16 384 180 522 48 193 138 739 415 279 350 514 887 195 734 288 635 349 24 162 632 296 931 322 814 357 834 144 394 797 160 920 926 889 985 282 883 544 399 699 377 980 916 49 709 380 653 888 174 21 291 643 421 541 189 785 142 902 939 440 95 819 777 4 476 159 343 780 224 35 769 782 186 650 307 929 849 599 774 191 608 647 850 623 485 94 729 82 963 995 123 795 56 664 671 806 691 885 96 619 667 813 513 246 455 99 502 456 660 22 577 651 28 86 827 81 547 801 311 261 368 927 976 516 573 443 841 469 36 281 988 429 690 775 318 270 449 747 844 567 70 267 884 579 982 867 448 756 638 581 428 85 409 328 607 621 815 725 970 789 133 589 771 139 286 620 682 857 649 32 826 538 705 624 948 7 629 470 52 545 978 966 858 561 412 317 708 235 530 792 353 305 686 861 359 447 905 354 564 467 218 778 413 72 932 257 284 69 990 773 922 715 156 936 568 269 886 662 312 245 266 598 181 717 961 105 154 609 243 559 907 401 524 875 658 991 674 240 900 42 188 231 721 92 301 446 531 890 809 548 71 566 899 942 945 196 993 131 745 124 234 808 475 417 677 274 1 148 986 115 319 659 570 921 347 859 704 642 762 151 454 536 280 26 346 798 610 155 149 472 714 946 655 276 741 113 740 33 34 764 583 835 414 821 750 393 981 627 223 605 894 15 130 168 8 473 431 670 165 345 940 37 540 466 438 444 390 363 83 50 602 768 135 962 112 727 753 271 118 755 344 518 410 781 505 758 977 825 61 480 397 150 11 216 158 121 625 668 29 278 893 840 325 101 316 215 453 802 626 352 207 192 803 404 295 241 665 31 915 846 853 59 611 9 555 385 550 460 971 919 596 114 3 637 137 254 805 969 491 361 277 687 879 578 830 512 675 953 628 90 959 206 878 639 152 822 405 874 600 941 700 763 574 407 477 378 910 264 533 706 772 738 630 334 824 341 386 749 178 500 497 387 391 396 796 221 290 219 100 332 767 109 27 57 979 601 468 791 616 108 937 493 268 365 489 866 102 975 521 681 495 836 464 696 657 666 80 65 999 943 339 645 197 230 828 586 64 283 817 748 247 479 588 742 41 641 790 327 119 804 882 786 752 898 237 490 293 356 713 403 909 14 757 880 684 67 529 949 779 904 388 170 724 336 615 968 310 851 930 488 770 956 503 55 304 205 484 644 111 436 128 515 695 924 182 194 876 582 93 478 765 172 679 297 731 258 145 751 877 392 783 618 810 661 697 227 209 501 376 736 287 458 761 870 126 333 688 523 66 106 298 554 445 640 891 908 300 897 535 430 433 833 422 253 950 211 984 260 324 594 925 613 366 225 351 132 79 952 848 12 652 459 263 672 711 201 379 47 275 526 0 400 406 220 125 39 320 25 534 402 238 426 340 383 342 437 743 539 117 5 565 744 776 122 360 852 862 370 110 694 622 707 669 519 369 373 933 543 823 989 364 175 759 75 451 116 68 432 692 689 315 718 103 141 91 973 710 323 938 843 552 163 411 504 678 997 167 38 120 872 381 250 465 434 335 509 200 787 585 546 595 471 127 511 590 842 712 355 964 730 294 157 663 525 837 693 954 43 868 487 84 169 179 199 60 676 839 136 719 228 855 198 507 881 865 143 374 442 212 89 563 532 760 285 173 166 54 845 441 210 591 716 575 292 571 190 698 994 326 214 972 370 978 402 676 857 32 399 507 847 570 278 240 191 320 310 470 533 314 583 761 33 70 744 876 688 205 65 194 803 20 865 821 382 16 393 430 588 450 746 442 11 593 379 567 38 183 874 261 754 711 179 405 421 126 67 404 794 341 987 332 295 378 763 60 406 153 542 338 248 451 707 815 54 275 802 796 861 452 841 846 469 977 473 230 597 757 197 361 490 303 457 882 859 791 17 824 204 559 146 745 459 202 669 640 917 135 636 491 184 19 333 965 42 177 581 662 726 515 929 58 756 340 234 629 527 256 163 621 434 748 647 514 893 164 354 765 107 598 602 968 919 244 992 222 955 453 89 816 769 891 499 395 878 472 77 383 289 517 152 412 69 663 287 699 413 639 265 850 257 826 373 286 922 318 291 471 101 910 4 990 15 150 336 652 83 260 675 845 607 228 900 667 618 608 851 864 535 592 784 742 655 755 39 221 292 822 834 525 576 809 226 931 474 158 180 154 650 6 258 468 872 706 677 319 323 734 55 828 942 47 735 860 771 409 124 384 56 941 437 304 550 348 296 313 139 949 867 774 506 697 661 285 311 890 940 229 518 87 477 232 324 553 74 195 554 254 93 237 974 358 145 172 818 943 606 182 484 249 143 981 424 691 193 808 369 695 531 91 923 175 331 381 933 280 959 238 720 57 344 71 478 456 262 439 539 81 862 104 736 290 800 504 892 686 14 181 299 727 345 127 321 635 483 10 964 465 717 151 355 109 427 700 312 276 347 136 84 342 687 387 374 385 62 785 619 26 121 441 925 914 480 3 741 8 551 787 718 322 842 398 958 682 419 346 689 760 72 866 752 142 710 930 116 386 316 12 620 414 1 839 297 155 724 416 59 911 80 627 498 966 645 251 252 660 82 856 174 315 854 855 245 759 242 840 371 36 112 417 157 247 541 536 969 75 913 825 337 596 705 61 945 926 951 868 605 522 889 538 129 555 585 390 832 973 875 21 671 521 360 594 438 683 349 7 137 29 366 986 680 52 936 999 446 9 790 476 277 613 586 392 25 648 375 903 829 264 733 192 879 454 190 167 730 394 475 503 837 122 633 918 719 591 95 110 79 513 160 356 715 777 723 630 353 950 672 186 162 779 762 422 463 76 502 887 912 24 905 604 709 359 534 443 357 898 634 817 895 783 429 731 894 584 115 716 130 976 729 487 330 997 526 203 462 972 403 334 998 623 128 492 94 560 753 486 159 885 737 670 708 308 838 812 654 516 768 578 350 391 995 927 201 963 563 494 464 326 657 953 869 681 269 589 674 546 788 984 415 956 577 610 267 692 747 165 351 580 962 562 372 543 309 804 820 298 780 495 548 215 100 510 263 656 5 678 698 327 92 288 447 830 611 653 217 43 835 41 131 938 78 96 13 432 564 302 485 211 916 216 537 108 704 989 364 849 617 199 649 603 246 960 776 714 227 823 30 173 600 906 255 811 28 123 170 646 231 789 871 449 436 836 782 971 701 198 988 236 638 870 722 994 556 200 241 34 268 85 431 481 512 907 519 400 873 49 659 270 544 0 467 806 102 781 187 520 831 766 631 418 568 666 460 703 528 218 224 119 196 549 455 156 339 775 97 801 844 574 420 928 365 368 690 401 500 389 725 40 561 954 932 31 86 558 599 458 428 27 957 764 113 329 376 141 582 209 696 991 114 103 573 552 271 149 213 749 51 732 896 433 37 772 797 171 411 307 509 624 637 632 273 250 915 134 884 665 899 388 225 133 444 799 685 664 805 44 235 523 786 625 819 693 880 833 713 426 985 367 2 207 524 572 73 738 282 587 325 970 863 545 343 272 743 377 98 848 479 982 946 920 440 118 466 132 679 23 140 407 493 908 740 622 435 306 301 233 90 317 827 979 658 557 590 511 148 673 813 50 105 253 188 934 601 445 565 410 888 877 279 767 189 22 178 909 609 712 904 352 505 684 423 644 176 770 219 952 300 967 641 739 616 223 595 612 99 810 530 397 983 886 138 935 166 566 283 540 883 106 448 35 921 852 728 281 220 46 795 993 881 792 147 362 807 18 651 66 793 902 948 396 408 461 694 53 425 488 758 750 501 482 210 858 63 284 529 363 702 508 497 64 628 571 266 751 88 547 144 642 294 489 579 843 975 996 897 68 239 939 335 643 185 125 120 328 45 853 212 947 614 169 259 305 814 798 532 778 274 380 924 117 569 615 214 575 496 161 668 243 937 961 208 48 626 168 901 944 721 206 293 773 980 111 93 685 407 803 309 383 477 358 824 743 33 443 660 438 904 859 363 756 577 432 679 385 235 492 606 244 567 969 764 535 461 8 844 654 274 908 905 19 860 752 185 311 643 493 456 839 761 849 128 441 116 9 353 617 548 592 253 589 519 891 361 75 76 691 165 268 347 212 657 864 277 37 44 718 701 60 938 875 737 202 310 544 563 291 220 473 120 588 427 481 835 920 83 953 84 420 894 676 757 923 453 511 780 172 988 897 458 260 152 308 886 599 983 31 405 830 557 822 257 995 793 529 982 538 178 536 193 411 656 137 602 615 829 40 219 21 263 279 289 887 914 160 782 448 766 331 435 973 330 618 71 450 893 837 192 103 666 748 641 945 856 205 671 531 613 475 463 708 664 867 351 980 237 581 722 52 74 198 998 2 352 162 873 562 509 489 568 256 836 520 117 142 81 997 882 394 46 508 350 799 686 693 349 141 956 145 1 476 720 670 252 323 638 633 736 283 271 546 187 459 73 36 755 414 380 745 758 669 479 775 20 798 297 470 98 907 140 790 710 386 559 224 54 30 610 22 630 488 364 25 474 431 408 295 63 963 442 343 62 57 903 265 949 247 806 964 222 632 975 712 784 932 233 851 565 316 176 681 608 759 598 267 504 156 430 400 174 900 762 522 968 154 516 885 742 584 241 814 503 355 791 387 440 243 163 626 494 423 774 628 688 281 612 18 542 69 555 157 902 478 695 572 510 254 984 744 934 928 229 153 485 605 307 110 47 730 543 794 965 594 805 0 451 667 439 795 697 566 495 339 78 526 868 919 166 360 714 652 807 221 825 651 738 650 282 377 551 53 986 58 320 238 345 556 663 370 210 195 139 672 335 111 65 850 863 484 278 109 687 796 694 831 595 107 56 410 706 943 454 957 728 146 208 933 955 239 614 464 365 302 416 226 190 662 184 338 624 326 917 79 582 653 415 627 285 496 861 883 296 804 959 472 700 540 373 552 690 878 879 673 164 332 532 942 586 67 72 699 715 801 530 958 126 876 445 765 724 188 659 55 740 912 177 168 734 261 954 245 356 436 290 327 898 471 362 466 388 125 647 292 218 682 340 426 382 214 534 68 403 639 591 918 14 779 121 367 112 637 240 777 675 183 702 993 231 131 391 341 539 181 169 96 717 305 449 620 300 820 299 215 255 306 890 990 735 294 971 858 276 223 767 716 159 967 147 573 91 207 739 4 845 51 746 981 201 840 553 550 457 569 49 433 434 911 149 491 86 753 272 518 974 554 97 579 515 32 992 23 725 616 622 642 6 880 597 896 644 155 409 833 726 813 574 899 989 318 123 927 937 709 533 143 962 828 182 593 783 871 560 379 314 587 197 399 658 129 703 564 216 817 487 498 832 17 505 985 90 384 490 768 999 677 196 684 204 209 888 447 171 376 286 596 500 979 77 922 359 499 906 857 397 776 151 11 513 105 315 270 680 250 259 789 104 707 80 325 413 346 705 583 230 206 89 134 580 122 422 191 585 895 357 467 852 853 946 236 889 95 668 921 88 810 393 232 929 760 842 781 915 59 398 15 118 696 61 132 417 665 200 395 170 264 578 506 437 35 483 396 600 462 336 186 751 741 629 27 547 527 158 194 82 507 199 754 228 12 711 412 514 144 460 280 87 248 640 545 661 609 127 603 45 951 772 901 528 590 303 576 34 428 655 39 521 298 549 328 881 203 991 704 996 525 619 213 940 148 99 324 645 818 877 217 26 366 246 313 13 792 401 368 288 635 930 135 502 381 575 625 419 732 811 541 70 731 301 865 258 130 42 892 821 866 354 771 106 909 161 41 884 719 787 322 293 138 948 944 242 43 723 251 611 797 101 558 778 649 150 275 342 287 621 173 273 862 517 874 418 977 987 468 674 480 773 869 631 372 92 50 941 961 855 634 848 970 721 785 960 48 823 733 38 389 512 683 607 406 348 28 947 102 452 29 404 167 846 648 402 843 375 486 523 179 108 931 421 815 770 808 114 841 124 115 446 972 317 926 133 935 537 812 390 16 788 952 374 369 827 337 854 623 601 978 802 939 424 180 371 692 234 392 175 913 819 482 570 646 469 678 713 763 950 266 689 211 571 636 501 312 698 916 119 524 872 809 838 3 24 455 378 925 85 749 225 994 816 800 444 7 750 924 136 729 94 465 321 429 966 786 870 189 262 425 64 284 304 910 976 269 936 727 333 834 113 10 329 344 227 747 319 769 604 497 826 561 249 66 5 100 847 334 706 905 593 929 256 361 93 124 713 849 563 718 627 128 7 989 740 514 717 746 635 562 907 489 721 851 886 389 276 462 308 426 981 664 868 655 385 488 977 526 136 897 436 705 249 438 527 177 507 362 548 288 72 311 484 573 203 594 281 344 677 817 521 326 855 745 544 160 101 963 491 58 39 449 715 397 395 355 606 918 931 729 167 259 405 545 966 251 516 574 922 429 978 22 282 272 34 490 492 338 845 357 171 698 343 613 278 95 898 433 480 322 666 455 787 48 92 778 638 902 710 64 0 923 848 876 46 565 842 13 129 365 695 511 653 454 364 219 921 460 553 870 403 702 734 610 476 100 652 370 9 581 286 346 341 401 373 111 933 241 196 20 131 68 430 187 631 657 965 73 890 383 510 172 808 450 641 35 866 586 670 800 222 261 591 410 194 258 982 144 379 831 391 59 202 148 533 248 377 539 681 758 332 301 700 316 41 442 818 254 549 643 854 716 689 632 146 962 440 250 287 28 497 824 164 753 783 994 628 801 532 394 540 166 515 644 924 63 399 324 425 763 732 47 268 737 871 835 860 228 813 78 468 843 839 465 567 12 556 617 456 724 960 14 230 428 354 996 861 221 134 674 231 979 559 457 626 135 668 880 920 910 269 878 934 887 566 749 179 424 912 829 157 302 307 859 66 551 685 122 951 659 266 114 407 775 646 733 153 828 776 720 26 523 238 879 844 149 926 773 446 772 435 909 280 423 687 105 233 796 764 229 932 240 427 359 82 822 803 836 123 765 580 1 345 434 738 975 494 942 239 477 37 485 751 584 906 595 443 334 884 590 339 704 285 616 384 498 636 826 275 637 560 838 151 277 903 780 937 768 679 236 260 283 542 858 264 195 445 139 869 779 183 599 789 852 412 554 722 141 575 504 85 496 602 50 419 225 190 137 152 947 991 971 956 810 210 331 546 711 661 154 297 588 472 459 106 186 263 333 571 184 804 943 88 675 19 398 875 209 16 29 682 193 65 774 541 43 955 683 358 970 648 893 623 375 899 564 530 155 390 170 284 983 99 49 329 969 234 174 300 986 360 475 292 380 904 25 558 18 487 127 382 725 577 75 741 387 212 712 788 342 625 161 469 96 501 293 727 481 863 156 690 36 67 805 900 44 176 896 31 223 874 658 180 536 862 513 701 113 611 371 525 458 833 980 396 133 40 42 853 406 216 748 120 368 873 381 74 506 790 245 479 247 914 708 892 207 32 985 561 317 192 759 998 654 911 587 319 27 684 957 220 178 109 253 799 271 243 447 757 688 735 130 585 143 728 2 512 572 90 968 224 547 624 89 304 347 972 928 328 463 647 766 3 592 747 814 335 841 665 864 87 81 340 946 71 807 952 537 474 274 603 529 205 941 503 6 883 57 622 755 296 235 678 11 102 168 327 21 538 570 104 634 45 23 306 744 298 908 645 959 461 889 820 832 400 812 811 478 867 919 150 200 660 444 671 872 162 815 353 984 950 719 760 557 237 534 182 313 197 888 409 961 850 895 770 312 116 608 925 392 204 470 786 568 33 158 201 672 528 612 500 802 453 809 954 418 246 411 349 619 215 97 793 723 693 165 651 265 927 421 493 257 761 86 115 252 731 189 703 517 676 882 739 294 614 211 847 697 452 754 579 5 112 495 185 522 964 393 949 51 147 441 784 464 315 417 865 730 840 388 680 309 792 856 550 709 967 350 827 589 206 208 103 944 226 555 891 218 98 508 750 310 55 885 213 173 348 974 821 837 798 305 61 363 56 62 69 621 976 80 881 227 938 321 694 794 948 451 771 543 785 244 140 997 605 505 337 84 295 198 604 958 314 351 825 303 486 325 992 402 669 519 142 437 552 291 366 482 742 609 535 618 132 117 60 53 121 175 696 656 125 819 990 502 877 945 834 199 163 650 940 330 767 894 318 607 431 267 707 600 138 691 531 17 667 762 782 110 107 714 939 973 649 448 520 188 471 108 273 509 352 422 930 582 320 232 598 420 830 756 386 8 262 483 415 917 642 795 915 374 597 159 76 255 995 736 290 242 54 629 781 372 596 620 369 640 473 378 524 77 857 367 413 30 699 126 662 901 38 797 466 916 467 777 191 692 499 576 217 823 270 686 936 569 404 376 10 663 119 633 913 601 289 118 323 24 169 145 4 935 953 743 214 816 416 630 999 583 769 439 615 70 52 987 408 15 181 639 791 279 752 79 83 91 432 356 414 726 846 806 94 518 578 993 336 988 299 673 245 394 550 564 520 355 721 423 362 295 783 757 410 531 124 610 368 61 791 70 136 291 762 437 686 717 858 830 591 781 680 310 178 658 382 754 94 712 102 476 938 831 93 786 477 795 276 327 769 976 575 736 103 620 89 19 498 525 461 64 764 325 871 825 462 112 49 708 408 863 248 488 953 911 282 171 778 393 122 561 287 740 406 746 142 186 949 235 434 316 101 843 308 244 927 974 634 3 468 945 118 505 46 563 141 951 823 598 925 340 195 270 633 926 996 484 639 608 704 345 695 977 752 589 303 454 354 794 630 292 34 614 307 486 648 802 913 513 431 84 685 369 672 722 737 279 671 579 449 676 323 692 841 729 947 995 898 226 495 409 273 341 822 2 33 636 152 435 16 328 311 177 723 629 164 775 661 785 734 832 149 732 469 895 209 592 182 296 819 349 96 211 432 366 889 391 411 301 358 344 387 600 985 36 58 331 611 442 615 43 29 266 257 365 530 814 625 40 452 167 799 921 306 522 999 191 962 262 497 57 638 236 458 604 536 688 807 163 867 716 991 126 875 107 710 238 161 8 545 364 271 450 79 319 992 897 487 165 401 356 114 893 197 56 169 860 290 175 811 518 69 760 172 621 485 392 854 948 941 787 138 900 774 83 650 859 298 170 836 207 765 965 73 436 880 413 116 117 125 225 324 66 667 574 255 210 585 958 928 894 793 192 481 699 54 47 796 955 627 847 174 237 916 512 38 427 357 223 797 286 499 412 180 508 430 679 801 753 566 562 669 683 348 144 95 105 959 899 88 565 187 946 758 300 86 466 748 214 678 989 647 569 189 673 418 159 457 788 975 725 665 682 640 670 464 451 554 246 700 602 780 690 252 973 313 655 243 132 816 416 335 906 713 631 571 606 933 501 555 714 278 978 873 193 12 940 22 646 964 618 874 588 684 482 263 330 417 761 626 549 415 535 438 905 420 1 260 559 649 917 599 467 659 527 957 660 146 26 942 123 37 333 39 784 745 268 429 982 909 557 739 763 242 516 264 359 389 857 603 475 605 644 493 711 395 934 869 855 140 578 386 321 133 145 979 923 194 792 943 884 654 398 507 616 480 576 759 912 756 703 455 597 971 743 542 868 651 872 338 537 421 490 804 134 465 861 21 547 932 657 322 203 879 81 877 904 815 509 113 558 179 803 479 315 853 601 63 664 770 234 677 98 385 285 981 23 502 885 864 892 967 352 90 371 656 32 150 773 742 402 790 702 733 901 360 53 220 5 583 460 299 846 968 808 532 993 586 842 72 78 229 924 51 806 812 343 541 212 15 882 697 403 652 668 529 833 929 419 915 715 813 407 782 891 609 230 224 162 994 523 160 363 963 922 642 907 31 590 772 166 280 553 789 396 261 148 154 293 426 351 800 250 253 577 137 254 441 826 199 284 751 470 181 556 766 876 939 294 701 20 439 130 258 374 878 954 297 517 375 738 283 935 515 433 202 870 568 48 584 135 55 108 388 613 503 473 966 100 104 249 749 612 329 546 538 887 931 510 85 496 233 156 552 593 628 446 288 265 87 543 587 645 828 318 908 865 730 62 936 744 422 471 705 506 400 920 239 129 694 110 218 121 14 339 820 232 849 18 727 269 383 183 4 456 185 259 52 980 641 582 143 332 158 706 809 596 147 930 384 320 213 65 988 443 696 68 595 216 314 111 60 827 478 251 9 342 666 551 305 850 204 767 896 215 337 309 228 491 444 805 986 453 378 425 768 155 399 74 709 201 777 771 883 983 275 548 289 681 483 489 25 724 533 950 637 317 77 131 755 445 623 99 222 500 494 240 176 540 829 10 208 779 998 153 838 844 414 24 139 731 674 241 377 944 13 440 581 370 866 256 206 6 334 687 115 890 919 845 151 459 726 474 71 106 886 205 573 380 28 572 447 82 247 969 219 624 281 635 404 346 200 44 350 353 718 970 914 956 856 511 521 267 622 42 707 837 274 810 560 379 524 92 594 937 835 514 397 984 198 528 17 361 75 0 903 619 728 852 272 689 818 776 184 97 50 27 196 902 735 372 67 662 173 231 519 567 881 750 961 91 952 821 839 7 188 910 347 127 119 168 798 76 428 221 302 840 41 448 277 336 390 719 888 570 918 304 663 997 544 990 326 693 373 675 157 492 972 653 35 698 45 632 534 617 59 80 376 741 987 405 691 463 720 862 128 851 109 367 11 472 381 607 848 227 424 834 30 824 960 643 526 120 504 580 747 817 312 217 190 539 798 749 752 290 881 689 279 388 568 103 537 970 926 724 428 611 928 449 86 516 193 128 796 3 59 419 91 814 264 312 997 253 297 785 498 408 238 60 342 758 113 495 770 357 708 111 340 294 647 230 462 593 126 393 633 280 539 803 857 98 485 547 286 896 346 427 795 870 868 389 455 256 528 845 577 74 945 694 576 599 380 810 109 723 372 206 28 662 371 772 648 726 913 453 699 927 984 71 877 609 721 917 423 527 780 305 77 975 944 456 518 251 820 339 947 190 635 608 173 38 957 318 872 12 210 610 902 623 561 588 725 132 461 578 729 502 591 72 228 968 782 34 376 823 821 124 759 631 409 668 839 481 232 322 938 396 827 58 521 250 270 665 175 778 261 302 697 685 652 882 49 601 583 514 247 879 929 897 994 363 655 911 273 837 620 8 704 756 413 135 52 711 867 799 387 406 416 407 262 101 186 78 345 600 386 134 869 320 417 659 540 45 865 852 677 225 698 558 257 24 219 761 501 385 119 763 218 750 569 201 47 62 942 905 607 414 221 714 557 678 304 64 130 41 209 612 680 370 506 493 993 95 140 220 459 54 856 6 76 351 460 794 679 838 866 554 861 849 828 189 137 946 682 442 784 82 165 106 701 958 743 390 860 18 886 764 597 817 429 296 122 341 880 935 434 581 39 622 628 151 644 586 885 920 475 20 840 344 804 787 560 177 640 466 295 762 13 239 191 369 361 142 959 573 233 241 379 9 482 338 932 594 491 463 960 531 811 570 936 941 245 974 706 618 688 812 123 153 605 431 834 22 874 789 263 352 629 141 316 904 328 722 850 405 580 287 213 632 990 184 164 157 212 365 746 5 477 496 615 17 805 963 999 603 988 265 146 36 832 105 333 831 523 806 446 943 154 757 731 786 16 842 978 504 67 144 255 709 57 88 672 908 855 507 567 468 966 326 425 138 15 971 893 479 613 732 841 470 260 816 478 937 510 116 791 348 467 402 775 833 716 244 638 443 269 532 84 364 980 700 483 382 656 282 27 826 283 755 643 741 167 330 719 776 986 68 585 234 292 258 266 765 748 139 548 572 996 199 736 229 29 174 40 760 474 159 948 589 645 14 875 829 97 307 766 876 368 649 556 192 200 745 56 384 898 336 675 526 392 400 565 158 950 674 982 465 815 75 401 738 590 727 104 349 702 818 37 894 639 653 314 42 972 733 183 203 955 900 298 145 131 249 848 377 168 23 398 551 703 858 737 912 961 884 851 299 768 562 476 411 2 728 939 248 545 952 669 616 836 288 444 120 85 717 334 236 93 391 195 136 99 919 484 915 654 55 883 362 553 63 80 397 315 110 89 66 415 505 777 170 790 267 53 395 673 546 500 543 337 454 754 259 421 916 624 705 7 373 925 503 522 343 100 517 65 469 515 125 511 291 906 509 783 769 452 909 208 188 222 824 825 617 289 404 418 274 162 954 707 69 661 48 983 430 864 480 464 11 375 604 735 508 940 734 690 163 991 533 83 115 636 472 30 873 862 324 426 323 563 102 313 33 161 171 394 246 310 847 127 353 801 242 488 70 933 634 582 497 889 436 44 61 240 182 901 399 710 529 774 217 293 358 94 275 962 435 800 187 670 686 308 967 360 797 321 359 121 235 284 899 445 995 637 973 327 878 331 285 830 641 544 992 793 666 325 976 671 664 300 779 223 953 681 744 367 441 112 10 907 205 753 25 985 433 931 227 172 751 846 692 542 646 742 403 683 718 696 684 687 998 276 807 439 695 739 197 211 412 108 621 559 494 356 667 676 51 819 309 587 354 87 311 448 366 536 19 4 149 822 949 843 117 148 524 471 243 185 432 691 487 489 630 627 143 802 530 0 863 809 571 198 922 252 910 277 204 977 538 720 133 32 21 890 329 181 853 306 458 216 107 895 747 614 317 254 914 43 450 278 650 196 871 969 595 918 964 179 180 378 268 596 663 152 773 566 335 788 46 420 930 81 657 424 835 792 92 693 160 606 114 712 437 658 176 888 552 129 473 987 891 492 519 642 90 525 513 921 350 619 224 923 584 440 381 207 490 355 767 598 303 808 383 202 31 1 574 854 150 575 332 231 499 226 35 178 512 520 534 781 50 934 457 887 486 410 713 374 147 924 550 965 535 26 73 237 740 155 979 625 169 626 79 602 194 859 989 156 422 347 951 118 715 660 651 564 96 272 844 771 319 451 892 214 541 981 579 301 592 549 271 956 813 730 903 166 555 281 215 438 447 690 334 461 937 930 877 548 567 973 213 525 759 772 60 819 684 538 906 370 481 101 949 875 716 238 378 982 597 360 280 964 257 107 166 20 194 231 947 874 738 203 658 466 781 206 244 19 160 917 480 357 346 465 95 420 165 4 799 51 648 888 188 42 210 430 205 954 968 740 389 14 187 564 32 634 984 828 198 748 615 268 276 983 743 686 696 585 635 128 514 916 579 209 478 10 388 106 750 155 182 823 668 488 915 858 945 678 765 703 996 125 356 449 342 448 848 824 63 802 515 850 3 737 493 994 706 296 720 997 359 61 154 456 336 754 250 171 612 0 970 521 394 913 636 991 878 190 797 178 463 147 586 283 227 86 135 620 68 261 232 316 549 639 932 350 122 687 589 688 479 222 918 65 602 279 355 796 753 718 827 832 204 786 185 745 272 99 986 876 487 371 46 855 174 365 50 217 596 646 324 844 291 24 901 274 533 622 691 673 477 410 286 893 894 719 495 434 972 23 7 471 192 459 886 229 551 306 233 393 439 246 251 482 56 887 562 988 676 380 571 143 37 616 328 82 127 181 680 544 392 600 871 669 588 494 803 928 933 699 625 402 724 1 265 552 142 406 485 860 805 790 313 249 295 580 821 314 919 298 993 550 530 734 292 428 315 882 857 2 512 623 601 908 211 123 369 289 74 26 363 509 44 631 897 712 595 788 863 755 309 783 322 599 735 618 794 403 861 16 523 413 140 339 11 133 603 157 967 164 252 922 672 856 159 307 736 41 924 235 664 89 714 879 351 645 167 156 497 25 654 661 614 245 248 498 904 193 749 285 903 468 576 715 770 373 93 537 375 311 649 297 379 569 43 651 151 114 354 774 108 701 851 604 709 236 995 343 959 849 833 293 666 633 815 364 426 228 867 726 304 685 416 909 282 163 473 837 520 491 225 404 694 275 914 381 835 253 271 48 458 323 831 810 727 980 644 695 374 399 150 642 763 21 697 176 771 843 884 536 722 868 899 443 452 500 761 957 572 611 47 152 412 446 273 385 457 170 202 927 767 638 177 546 643 607 27 675 883 441 237 808 180 630 331 627 707 254 6 9 88 713 49 117 12 215 112 55 464 284 501 528 13 667 619 259 513 739 92 542 440 242 138 792 539 148 195 308 433 105 132 442 693 455 681 504 987 789 258 870 905 829 710 590 958 756 36 532 573 221 702 153 489 744 751 935 76 955 559 383 100 358 757 333 560 940 826 453 425 247 605 895 70 437 96 208 811 911 361 173 708 467 892 961 741 558 212 87 376 804 409 118 872 45 321 486 869 110 556 200 628 791 885 33 809 998 853 387 121 910 390 570 862 766 762 329 506 948 677 303 990 136 981 880 732 239 382 822 508 657 912 944 610 340 526 454 102 800 39 450 397 976 338 613 846 543 113 281 565 700 777 85 847 531 563 294 652 725 80 760 431 522 900 372 540 609 626 939 255 561 943 764 98 554 629 577 438 444 462 979 469 591 377 35 470 367 484 77 798 111 621 730 17 510 507 415 978 659 496 327 103 711 427 104 141 752 966 793 199 503 341 162 94 583 663 414 733 226 974 18 207 38 773 168 575 692 8 348 838 689 146 335 989 436 594 962 670 312 845 290 641 624 608 587 758 183 325 859 941 784 161 778 992 535 742 545 926 637 889 582 731 921 547 929 881 650 262 907 553 534 806 936 256 825 938 288 230 977 84 120 34 310 801 54 71 169 505 529 492 130 490 518 401 662 15 474 124 578 902 942 593 137 139 865 224 931 950 816 598 391 717 411 780 318 820 31 653 53 946 69 516 115 953 75 277 384 219 606 300 674 925 72 555 705 682 813 398 502 317 269 234 407 131 834 267 704 956 40 647 890 728 817 278 971 923 149 632 483 97 841 319 352 5 337 852 29 840 836 421 57 270 368 330 499 347 79 305 679 969 405 344 934 260 241 417 795 592 683 769 64 220 66 985 723 839 671 349 345 214 965 721 568 779 119 424 179 952 951 52 451 999 517 301 566 866 134 30 814 447 963 186 435 22 581 460 782 144 898 729 126 83 67 527 266 90 920 362 432 59 145 287 366 223 332 818 184 423 116 299 574 475 785 975 419 58 584 62 768 302 807 326 191 656 812 873 541 189 201 698 854 218 617 263 842 445 511 891 519 830 243 418 73 422 476 655 81 240 640 746 395 472 91 557 320 660 396 429 747 172 197 129 158 264 896 175 400 864 776 28 353 665 524 386 109 787 216 960 408 775 78 196 471 459 582 515 697 33 884 606 895 405 247 545 688 298 868 708 228 166 476 730 855 887 611 297 640 478 292 447 409 522 631 598 67 950 709 56 277 525 721 170 274 769 110 352 881 780 744 566 324 578 234 203 886 973 874 315 366 224 295 512 773 59 975 865 182 131 719 637 77 91 212 137 592 119 990 678 743 629 230 86 172 984 408 51 195 19 1 35 877 129 665 862 388 570 929 5 959 240 995 753 462 95 843 587 840 9 534 296 757 514 555 820 184 937 12 394 957 670 391 717 867 873 910 664 145 4 890 986 186 15 255 398 375 888 347 731 724 892 994 502 216 538 215 956 200 294 871 546 57 211 679 636 38 106 464 500 291 667 536 756 988 246 421 737 231 72 252 813 970 766 318 369 983 647 602 747 208 377 796 120 683 755 542 161 168 671 267 725 501 127 734 132 26 764 189 803 947 437 918 101 714 695 141 831 798 585 439 425 804 40 733 423 349 390 792 113 365 254 219 282 702 359 307 154 524 79 783 914 662 96 416 68 419 61 181 891 74 171 469 442 41 43 811 205 944 590 657 774 925 271 327 392 412 472 916 21 758 954 559 754 748 117 302 138 310 278 48 60 482 45 221 289 407 781 448 209 427 314 36 498 227 402 687 273 118 338 923 312 269 851 802 14 358 136 938 493 584 431 588 229 749 814 406 716 767 232 20 964 789 104 565 342 239 378 579 210 343 806 372 262 158 763 896 70 793 967 682 309 153 196 49 715 523 669 807 752 363 383 54 980 243 962 193 206 893 356 736 414 727 225 506 22 835 572 126 382 266 169 875 258 745 848 772 510 107 367 82 185 901 746 777 531 969 832 614 357 625 927 80 348 933 841 520 362 100 963 103 483 443 373 979 941 760 649 608 88 966 899 135 287 105 630 11 248 27 583 816 177 466 655 397 707 44 102 330 826 226 29 417 279 722 799 283 109 791 609 30 694 854 808 133 677 233 444 849 681 653 673 485 47 828 740 174 62 844 564 907 491 418 971 144 191 73 778 259 268 935 786 996 912 680 880 658 236 718 857 32 163 178 25 504 290 533 830 424 882 911 46 463 89 441 313 543 550 430 690 505 446 83 322 379 207 494 156 652 218 204 761 308 878 410 13 134 961 2 335 728 455 75 928 732 272 989 399 735 428 257 461 350 64 552 549 883 339 353 167 479 370 256 340 696 701 179 429 165 320 879 953 28 650 686 651 518 616 139 853 517 426 641 403 213 779 974 155 123 765 264 905 460 615 53 305 646 288 146 605 859 858 217 334 685 329 601 253 776 159 823 768 85 921 960 936 90 561 223 573 833 558 10 836 301 866 906 829 18 834 143 323 521 787 922 876 415 595 488 705 130 847 785 467 509 31 915 381 197 481 52 613 663 852 842 420 490 610 596 624 593 6 453 160 908 710 50 568 344 805 422 576 750 762 299 187 326 511 571 704 594 894 244 317 656 433 603 87 188 364 537 507 487 597 530 827 635 818 389 438 547 999 642 932 527 0 393 618 328 742 846 825 698 955 548 919 902 242 574 241 250 124 809 790 98 556 821 563 222 864 723 175 942 706 435 898 619 693 648 607 738 699 94 23 470 157 668 150 560 643 575 700 92 111 24 276 108 931 58 982 861 612 838 497 149 620 812 475 526 945 639 903 801 404 788 81 672 634 987 495 128 386 125 235 17 528 997 939 151 281 586 202 589 140 554 965 784 972 712 926 401 450 674 384 659 275 332 293 632 351 319 115 519 285 3 55 976 540 201 720 913 164 42 577 413 819 331 371 65 726 37 654 904 900 69 238 147 304 93 173 484 360 981 581 569 345 993 794 387 622 513 270 621 810 311 374 78 280 263 617 503 333 638 456 265 465 751 458 451 623 872 856 251 759 97 508 376 860 7 934 991 354 473 839 237 604 850 385 567 676 532 249 99 183 63 284 535 199 817 477 977 380 516 452 261 346 121 39 675 541 34 454 815 661 434 845 943 771 71 457 795 689 303 499 214 300 112 553 782 985 958 948 729 194 627 245 192 885 946 770 176 692 368 286 645 626 432 306 863 869 562 316 480 684 116 940 16 952 599 336 739 396 889 190 992 591 152 917 949 355 325 800 924 600 580 142 660 870 180 741 775 711 341 440 122 400 644 920 909 539 797 474 321 628 198 978 529 837 551 691 703 544 496 468 436 492 486 148 361 220 8 114 930 633 84 557 337 449 162 66 998 897 411 489 824 260 822 395 445 666 968 76 951 713 802 235 351 151 300 929 714 270 864 844 575 43 967 317 196 481 1 877 330 466 891 7 932 420 67 410 949 375 202 464 790 117 439 982 246 399 64 123 9 593 576 344 564 958 508 14 273 623 926 554 649 952 580 606 866 245 694 557 791 240 290 921 18 966 192 265 434 523 135 653 292 594 315 187 727 451 800 803 847 780 900 522 327 700 190 638 798 980 974 886 113 401 49 473 83 746 293 24 697 818 630 994 823 453 613 587 141 699 467 423 142 817 749 44 41 724 335 440 471 362 282 549 738 333 988 590 72 839 603 997 683 336 946 326 514 193 796 745 944 348 318 912 207 960 171 395 748 852 924 281 78 827 325 53 91 42 521 634 331 670 601 431 156 515 703 651 491 742 936 776 301 778 205 500 321 520 428 833 238 31 424 957 550 959 213 665 134 970 809 169 955 387 914 228 928 509 263 717 768 108 97 79 62 885 968 883 433 427 838 60 283 278 615 164 103 702 821 111 372 112 497 310 698 596 704 913 239 986 167 95 732 519 573 999 96 632 357 743 814 995 411 654 332 222 65 198 609 770 527 856 895 991 783 635 426 126 223 650 586 510 608 935 393 506 342 990 454 237 320 734 917 254 35 477 379 766 57 731 27 199 80 308 183 588 170 251 556 352 445 764 234 485 845 355 693 496 225 490 356 754 857 85 194 931 692 739 397 812 455 675 652 679 542 32 101 489 10 676 13 961 633 660 218 822 69 370 38 172 343 720 365 843 668 535 678 863 267 118 599 894 747 937 446 129 412 289 258 407 723 536 870 526 721 618 518 492 206 299 640 39 927 413 756 759 591 384 2 750 906 612 128 887 257 441 322 688 361 604 233 558 295 36 311 674 216 718 17 645 314 166 230 964 400 363 777 484 482 279 398 671 710 648 48 201 163 923 567 784 396 989 469 624 302 189 810 572 753 121 774 81 948 3 110 211 881 516 985 807 644 248 537 979 215 826 636 846 779 209 119 789 552 992 837 88 33 898 577 150 532 125 354 154 579 975 941 563 664 769 432 486 28 284 242 858 92 465 429 309 203 806 691 620 391 540 773 690 811 758 435 617 264 788 275 494 449 712 328 505 221 605 98 114 971 385 316 614 934 873 977 253 84 797 904 626 54 916 744 930 910 388 548 447 408 785 730 120 889 256 340 19 226 180 94 735 828 892 945 271 474 950 896 667 291 269 939 152 801 835 976 173 47 996 771 358 583 545 386 418 487 415 763 191 195 37 260 0 368 82 868 884 266 901 849 680 639 406 262 933 404 392 513 696 359 244 672 855 719 276 30 920 5 951 179 662 339 600 56 480 829 842 507 708 231 86 903 26 524 642 227 274 504 539 669 713 775 303 148 178 55 116 349 249 252 902 728 200 360 323 705 488 161 525 472 737 805 137 553 8 122 824 296 602 470 162 444 565 374 869 229 659 878 219 165 882 430 655 132 755 104 503 313 377 77 954 502 185 681 782 438 663 562 850 285 153 353 871 74 888 417 224 483 390 956 297 978 59 646 139 461 533 475 781 204 765 197 658 841 701 177 493 4 306 897 531 546 741 673 947 457 595 250 107 105 831 214 419 969 272 20 607 860 422 751 304 544 528 899 940 647 918 547 793 46 706 21 677 25 740 865 804 312 87 341 145 115 610 366 538 324 707 52 403 75 911 922 23 371 99 176 942 232 919 261 458 627 682 752 184 566 463 402 893 305 367 915 15 29 908 836 762 376 840 277 443 890 733 621 619 938 993 772 851 40 307 501 559 517 530 589 625 89 394 436 962 872 684 12 973 66 70 478 243 867 345 943 760 409 90 584 786 298 582 220 581 722 875 61 657 479 761 709 136 11 560 247 628 711 641 133 294 983 437 73 611 953 569 188 767 874 512 984 859 541 834 369 460 816 616 45 830 68 799 287 286 597 405 149 848 998 288 181 598 687 210 876 571 832 561 905 212 555 155 543 907 160 350 6 725 795 965 158 757 268 58 106 689 808 629 448 51 259 109 637 124 656 217 182 338 236 364 382 421 144 255 100 813 22 383 329 380 468 93 337 511 102 347 861 208 815 76 854 146 792 373 987 820 50 71 661 498 131 280 450 381 63 456 879 666 551 241 414 138 825 880 174 716 534 476 16 862 631 159 175 715 695 499 819 334 585 726 853 685 378 909 186 972 416 130 452 570 442 127 143 622 319 963 729 157 346 425 736 389 529 568 495 686 592 140 34 574 147 643 981 462 787 168 925 794 459 578 40 14 15 689 388 832 500 699 460 72 59 898 738 727 400 113 544 90 354 524 712 1 79 996 644 596 961 310 317 363 591 163 216 715 289 941 788 461 73 648 295 649 356 136 760 78 84 516 67 316 185 177 174 530 764 462 37 290 589 919 348 302 706 752 683 128 262 937 366 360 925 617 763 358 586 750 92 700 430 130 953 880 903 132 980 782 111 686 631 349 496 491 584 945 667 749 312 449 793 897 183 447 108 786 690 862 718 884 796 333 80 55 942 726 912 485 212 233 766 520 338 155 641 769 219 579 629 938 640 812 541 885 733 458 575 582 484 991 791 542 444 701 94 227 475 831 543 184 620 156 671 4 264 755 664 351 627 56 230 545 676 673 307 101 672 518 440 840 745 194 7 261 871 780 215 96 825 100 914 845 936 959 498 320 16 737 390 678 178 811 660 861 783 480 60 497 397 229 848 891 30 91 43 110 258 197 774 245 863 670 383 428 502 102 107 254 187 803 751 571 662 253 922 634 117 469 981 654 277 255 794 593 806 835 808 725 944 75 121 837 934 263 46 279 453 573 414 202 239 424 342 529 50 773 385 119 702 967 391 304 138 684 368 464 771 488 526 125 616 826 590 772 572 878 709 798 547 452 232 554 376 888 721 630 697 958 487 560 597 896 643 95 266 441 168 968 234 411 298 611 834 268 677 213 71 57 341 217 45 581 615 679 481 495 433 905 361 274 767 442 139 6 814 854 169 777 605 822 190 209 642 267 746 210 473 218 470 331 19 346 265 271 479 24 983 846 890 595 883 653 550 720 592 226 555 182 841 272 619 288 395 5 145 514 539 372 562 548 576 42 392 314 387 800 696 501 972 206 131 775 335 252 297 778 343 89 22 977 455 85 244 418 415 957 393 336 220 628 11 66 231 44 722 580 88 865 661 478 928 612 330 65 578 734 844 515 747 152 466 347 82 990 309 292 396 409 144 176 311 839 889 719 569 765 305 398 283 492 585 507 137 784 874 371 112 375 708 858 997 574 563 693 984 930 724 857 463 471 175 622 565 838 830 250 935 893 251 259 377 474 416 401 633 352 47 657 906 965 860 598 93 133 340 867 855 249 207 882 731 535 879 105 134 142 421 909 120 921 603 141 364 735 12 665 457 293 126 2 222 374 850 993 675 705 106 910 626 947 753 557 604 770 900 730 601 381 792 195 378 904 191 321 420 994 248 509 166 551 602 490 901 439 389 208 975 892 744 322 0 76 407 147 402 761 913 256 606 870 650 698 779 284 695 645 974 809 790 924 776 756 129 523 394 499 836 204 188 386 63 127 203 476 240 849 483 21 58 916 931 443 465 711 114 969 594 899 384 122 728 445 269 369 599 408 81 923 856 810 723 651 301 223 236 943 869 692 31 339 887 38 827 159 970 51 140 123 494 118 167 294 815 740 768 758 691 739 318 153 680 109 950 26 334 829 852 567 260 795 886 521 315 797 736 257 635 534 823 246 427 929 933 454 504 538 247 948 437 161 824 668 160 10 704 531 532 143 553 61 48 181 355 303 999 866 907 707 986 98 200 345 637 802 985 510 170 995 52 902 214 365 41 359 456 278 86 549 915 399 146 517 566 624 35 425 325 762 587 546 687 816 609 362 911 235 300 971 789 68 296 33 973 813 799 807 681 540 193 652 148 270 324 350 242 955 486 962 781 450 757 451 104 17 328 561 954 714 508 940 34 894 313 966 115 29 158 639 299 552 69 412 859 205 964 666 154 819 165 468 221 228 742 877 370 949 436 608 83 403 357 987 717 522 224 87 435 3 638 353 276 103 413 656 281 655 432 196 171 417 570 39 241 308 917 237 287 873 513 489 225 658 748 472 149 192 18 851 477 785 201 674 759 323 306 150 172 872 404 741 446 713 180 610 787 275 189 556 621 632 927 663 568 559 982 282 992 285 327 506 36 804 694 659 614 426 74 97 319 423 743 828 70 382 613 528 286 64 537 13 329 946 422 963 979 801 326 754 99 821 291 438 864 998 525 211 647 135 164 926 503 373 960 820 976 588 703 732 895 908 273 618 429 805 558 989 988 344 482 54 406 332 151 956 853 939 583 505 577 646 9 952 77 682 625 198 881 623 688 238 875 431 868 710 8 434 847 199 49 918 124 716 876 367 932 729 28 536 419 53 459 467 173 380 493 842 243 25 600 636 951 843 280 669 179 162 23 818 62 511 20 533 27 920 116 32 337 833 978 157 512 186 817 410 564 448 405 379 527 607 519 685 890 459 526 552 216 359 776 946 250 992 929 843 327 667 845 407 854 826 78 512 395 718 710 863 910 388 763 498 986 215 285 256 607 265 604 471 825 912 518 677 290 608 645 436 244 242 515 948 375 406 672 21 797 593 363 838 334 812 589 298 848 499 572 25 413 852 550 555 96 56 961 8 748 148 874 727 278 108 418 733 975 622 317 958 405 475 662 300 206 6 693 558 297 685 491 578 782 501 115 40 541 791 193 661 57 401 970 419 606 765 235 813 486 347 402 830 122 463 678 23 805 289 203 534 674 673 426 212 796 849 325 272 870 839 670 296 49 229 659 739 303 73 87 985 106 767 385 330 754 669 972 273 412 926 277 323 280 519 653 478 851 102 771 166 343 821 875 341 609 211 751 134 730 930 125 320 469 612 288 381 657 37 775 592 786 239 794 101 966 787 182 249 881 506 30 399 901 998 246 231 941 508 675 595 408 652 307 304 644 492 717 761 144 700 497 897 222 236 450 993 175 77 873 283 357 164 902 487 899 731 918 282 440 861 801 637 906 97 171 390 167 154 886 988 314 143 850 528 350 234 655 579 666 336 432 758 59 864 16 1 695 51 833 778 614 54 766 619 557 202 240 893 855 510 321 140 36 915 734 649 248 294 276 687 503 952 126 959 199 187 263 996 3 20 226 715 468 617 716 668 438 525 585 379 389 597 624 577 546 987 568 944 391 252 146 808 560 196 719 110 149 335 563 447 281 872 736 337 43 827 954 781 681 137 85 618 574 371 387 722 228 957 847 198 927 544 836 194 409 396 567 726 372 214 738 846 339 828 683 602 764 682 664 430 83 74 744 258 658 770 124 329 665 382 195 860 176 605 755 457 590 184 757 292 524 598 698 135 711 634 943 458 964 520 488 169 424 152 774 94 896 535 610 209 931 138 756 237 127 75 916 810 887 461 15 223 819 403 868 355 266 308 671 18 354 29 741 91 841 522 553 921 631 32 529 425 576 601 100 749 490 951 691 259 679 66 935 509 177 362 814 197 642 386 496 569 318 627 156 684 626 829 328 313 358 260 4 373 455 907 562 633 911 342 162 494 270 660 170 564 599 538 832 306 70 477 104 48 31 621 566 71 647 161 116 940 580 983 435 551 302 811 142 879 93 740 573 721 840 867 500 735 174 460 98 750 582 262 201 311 596 484 470 41 190 690 743 603 12 345 936 692 549 453 474 917 224 728 50 823 583 725 523 47 792 221 625 800 17 934 205 349 53 84 88 348 925 370 378 219 694 784 377 883 322 640 291 365 251 976 13 109 82 688 979 908 150 427 89 817 920 705 745 316 656 856 967 181 186 963 857 615 835 643 989 990 493 452 442 112 938 367 27 119 245 218 456 584 464 344 331 834 818 742 950 168 241 301 326 571 232 956 9 876 922 803 319 892 543 238 482 398 537 284 866 76 189 991 145 267 160 531 472 136 720 0 712 79 157 451 63 969 978 880 942 663 905 676 559 255 858 772 709 680 5 898 636 132 795 445 465 44 369 527 324 859 279 646 366 953 220 997 831 178 19 895 155 411 532 159 476 777 530 759 762 783 635 183 374 352 704 120 894 360 789 505 158 179 448 514 433 594 889 806 52 68 454 139 706 798 903 480 999 312 293 353 641 900 885 891 11 483 630 994 200 507 165 581 933 434 286 131 982 945 473 105 55 723 689 542 485 368 309 151 904 909 862 394 117 61 315 701 361 513 977 753 431 545 39 180 35 588 80 799 462 540 871 802 45 968 269 937 123 414 26 793 332 984 536 884 90 210 14 333 62 254 914 648 611 629 844 888 441 95 233 995 429 103 613 837 790 141 703 275 400 632 58 410 913 208 69 437 92 539 383 504 81 587 128 392 397 533 192 243 64 869 38 919 516 724 129 422 746 747 760 24 133 107 974 752 227 420 699 973 67 380 638 185 33 287 118 247 853 443 947 822 376 213 561 737 299 696 65 650 153 207 121 163 865 467 257 428 60 628 616 820 271 768 779 939 981 714 732 114 99 548 570 824 809 962 807 489 554 923 479 42 547 785 591 928 955 268 965 421 932 556 113 816 804 949 449 971 384 204 654 356 172 651 310 842 517 620 769 713 980 575 404 623 274 415 495 521 173 417 439 230 264 924 295 444 697 340 780 878 191 338 346 481 10 686 28 773 815 639 788 565 702 188 351 86 502 7 882 217 111 416 2 305 511 253 393 22 600 708 261 707 877 147 34 72 364 423 225 466 446 960 729 130 586 46 987 596 566 570 827 261 363 251 325 137 440 207 497 379 480 800 807 138 359 539 336 78 511 282 170 694 249 804 811 1 621 928 991 437 47 559 330 887 173 858 630 912 808 818 287 812 66 255 306 61 704 473 3 839 550 611 456 248 528 236 280 448 350 784 487 472 355 323 208 537 677 36 886 897 447 37 318 71 882 326 483 503 636 638 476 767 240 552 885 773 412 168 857 795 605 182 275 810 648 545 670 737 741 589 195 634 568 301 408 271 84 671 227 40 533 739 38 309 431 821 21 999 702 835 464 319 768 542 396 45 481 429 653 925 680 219 569 444 604 600 135 958 461 175 844 776 577 187 962 120 317 853 879 530 966 911 933 805 632 349 624 152 27 196 544 495 790 463 400 675 974 553 364 215 931 914 146 980 224 2 15 843 460 960 822 415 775 19 797 89 526 467 69 161 357 151 427 956 971 710 889 781 759 717 990 428 699 310 907 641 222 307 659 777 304 406 75 117 395 358 575 757 91 188 162 44 372 780 382 435 820 610 915 116 264 631 714 706 874 591 347 416 233 832 410 127 796 513 465 964 205 206 607 204 531 221 52 783 322 649 745 351 74 833 753 572 906 147 31 580 96 314 662 457 174 726 436 16 900 199 868 564 975 883 782 5 239 652 792 433 961 197 752 26 541 177 506 959 970 639 859 186 701 107 949 244 68 551 43 876 663 642 751 159 585 11 774 690 658 718 592 764 446 890 246 588 535 920 763 441 721 489 99 291 362 700 73 856 18 451 103 689 348 109 697 100 346 259 543 420 616 56 899 343 597 183 650 524 79 438 338 254 474 884 35 153 891 983 112 731 443 574 344 615 143 124 512 934 193 393 880 532 108 743 105 238 619 426 321 684 842 160 32 269 498 738 398 158 830 342 462 939 736 371 747 274 77 708 665 711 516 656 48 864 609 354 477 490 265 469 295 578 972 332 881 696 485 625 762 618 388 945 724 538 802 201 806 155 253 978 140 917 976 645 258 829 392 192 556 243 114 80 614 98 893 413 998 369 865 419 587 439 698 799 217 523 778 72 549 613 308 267 869 727 263 905 847 672 119 179 817 668 250 324 189 901 871 55 385 331 851 484 125 62 779 841 316 984 582 646 683 707 479 270 418 225 860 94 716 573 771 407 766 678 722 529 826 76 903 110 635 594 746 836 389 873 850 870 329 276 981 475 139 449 212 92 637 454 256 910 936 165 712 300 686 733 51 918 709 46 394 867 986 809 888 954 565 381 67 341 813 478 458 555 676 825 24 305 39 754 627 501 942 941 623 10 563 995 801 554 924 171 894 370 145 88 655 230 735 247 101 8 28 298 760 848 245 946 989 216 518 148 210 213 940 963 599 333 787 281 65 284 950 163 459 770 25 862 376 401 445 402 404 374 666 488 113 290 725 6 534 23 383 391 640 169 220 877 59 194 411 654 4 691 81 486 241 938 7 312 657 150 86 916 525 926 834 944 313 713 761 471 755 803 719 211 494 922 414 685 798 277 508 266 200 598 34 272 947 134 748 923 482 852 909 176 499 375 257 237 328 703 571 943 128 337 167 816 908 231 403 430 828 242 969 715 283 953 142 172 422 262 425 133 377 628 769 919 515 546 849 957 929 17 647 53 819 12 111 130 682 617 285 997 450 421 913 373 288 442 895 278 951 845 892 789 226 384 228 866 154 520 644 132 660 517 294 380 22 734 502 576 994 854 846 387 823 121 218 136 948 729 83 992 878 141 335 560 692 87 583 353 360 118 626 772 339 590 824 50 20 491 840 749 252 742 681 185 527 156 567 368 41 0 982 579 740 930 232 365 57 548 70 296 60 728 973 234 390 409 122 667 423 63 455 453 996 968 507 514 361 633 115 861 730 106 496 149 178 352 688 500 492 898 863 519 260 522 786 603 673 509 558 367 937 302 620 902 814 340 785 927 470 123 303 536 581 679 93 85 977 669 705 466 793 58 9 181 904 584 320 268 327 602 82 661 13 292 209 190 417 608 750 203 493 144 932 289 356 744 622 49 921 687 29 988 452 90 166 299 293 366 505 875 952 521 504 95 235 540 14 815 838 756 345 191 732 674 837 896 955 664 311 765 315 967 872 788 42 601 30 184 198 104 510 129 794 606 424 693 378 612 164 695 629 468 595 334 557 286 223 33 229 131 547 831 399 97 273 64 397 791 54 855 651 562 593 979 279 643 434 202 586 126 935 214 561 405 965 723 386 432 993 102 180 758 157 297 720 985 636 836 500 32 588 81 466 519 441 469 740 719 505 266 146 406 558 274 361 379 281 299 244 837 602 799 222 653 809 869 373 117 148 180 642 252 737 198 955 74 304 486 487 761 102 181 620 678 979 349 422 715 501 426 587 142 749 277 716 59 681 464 52 434 342 986 571 221 523 959 5 137 301 423 933 355 833 104 430 284 234 41 232 518 547 818 643 391 193 476 612 411 609 101 145 528 629 963 66 128 557 829 133 665 172 791 125 785 651 989 908 93 729 247 768 425 671 322 424 981 17 73 298 132 478 626 22 510 124 611 433 695 598 428 970 471 368 201 780 504 405 773 522 902 460 285 120 842 913 990 724 418 950 881 152 367 16 39 408 975 359 897 511 601 88 288 583 910 721 550 435 849 652 748 568 936 801 888 126 53 336 497 176 331 311 846 333 61 883 974 438 60 374 906 273 82 641 996 253 616 25 488 923 147 860 231 668 506 306 997 123 482 502 452 572 29 798 233 790 600 190 457 657 524 313 111 610 824 216 346 802 215 851 378 762 627 680 141 458 377 28 317 590 984 820 987 520 535 211 385 214 817 46 56 161 628 898 696 667 154 926 136 831 916 332 795 37 672 178 242 393 658 521 209 409 946 856 381 645 335 287 446 489 630 622 45 720 603 156 957 167 560 75 826 295 296 555 54 546 9 237 948 690 397 254 475 462 241 503 69 401 607 885 728 325 549 316 310 114 675 262 473 584 764 887 44 595 814 943 170 189 827 89 539 388 717 79 459 646 556 861 769 474 564 712 208 965 852 960 127 485 158 580 307 872 976 961 993 386 701 269 212 338 980 352 660 918 188 911 369 743 372 901 267 350 90 788 24 348 930 907 786 171 112 87 429 722 390 6 934 845 13 742 437 552 599 31 771 952 951 320 91 72 578 632 491 718 735 867 812 494 581 596 699 731 983 625 113 96 199 268 871 597 240 954 942 115 525 202 705 541 496 730 537 384 875 507 559 417 567 366 282 92 47 995 20 811 14 706 76 516 443 633 967 169 255 752 402 968 8 229 1 947 106 490 213 78 27 302 900 760 683 758 644 914 94 865 23 259 465 380 40 843 345 50 899 357 191 776 7 416 179 318 530 966 200 11 512 382 0 341 797 265 655 618 67 536 103 755 138 806 579 220 495 279 64 305 249 870 187 175 746 938 892 635 823 159 775 258 436 808 360 962 702 562 692 778 362 483 110 739 314 763 863 365 339 830 663 453 196 293 585 917 767 734 48 563 134 440 744 905 533 886 766 922 893 659 855 828 10 617 343 165 140 931 251 315 973 582 492 709 999 451 538 858 280 540 844 481 467 256 248 185 344 782 890 207 964 784 733 12 991 51 953 387 821 700 413 153 647 772 130 880 835 449 340 36 84 674 750 58 637 49 173 228 783 679 225 850 337 859 329 383 291 792 834 415 687 894 787 684 614 723 129 889 640 840 789 682 174 978 499 19 292 427 477 756 631 150 245 517 275 144 838 186 765 534 182 800 895 83 868 794 662 529 57 194 566 937 553 753 99 956 246 754 493 543 116 166 454 95 364 398 977 65 526 615 608 972 877 853 347 15 321 243 63 223 670 121 575 676 669 796 371 239 328 736 445 654 747 122 479 394 666 971 639 813 634 35 442 864 326 779 264 994 848 226 896 656 484 873 230 551 862 195 781 3 431 711 403 109 714 621 577 940 151 876 294 919 509 210 498 456 992 661 912 944 638 108 847 574 155 713 804 532 370 356 745 334 594 725 218 131 592 935 664 400 395 985 866 613 770 324 26 396 988 376 86 677 308 139 945 688 71 353 38 513 323 33 197 286 576 698 272 330 542 803 105 448 650 327 219 421 470 414 841 854 878 257 874 235 480 982 312 363 624 932 514 420 816 544 774 793 271 554 107 205 623 97 461 515 276 884 404 857 757 673 606 805 227 904 929 593 927 160 694 34 822 68 439 157 303 810 882 921 915 969 879 319 143 924 238 891 85 691 30 177 250 909 354 184 708 548 4 261 392 224 455 447 697 204 419 570 777 604 586 819 289 686 759 685 412 283 815 807 18 508 43 168 217 149 832 920 839 732 2 693 573 300 569 375 42 527 135 203 741 389 565 589 939 21 710 206 351 183 290 450 941 561 309 80 751 468 70 263 164 707 545 689 727 297 704 619 119 192 278 591 100 98 463 163 410 738 162 77 55 726 703 118 399 270 949 260 928 358 958 605 472 62 903 998 531 407 649 432 825 648 236 444 925 417 344 550 610 395 728 608 413 407 766 790 50 519 226 637 601 343 178 736 10 999 444 791 686 497 652 322 729 741 922 435 707 580 979 565 859 224 97 896 17 188 643 400 163 58 496 828 317 804 571 784 566 903 695 702 634 280 574 936 166 445 692 744 53 767 330 136 918 751 886 759 156 676 538 189 403 221 354 271 995 268 967 387 810 106 857 374 423 460 239 740 487 3 463 130 448 5 86 210 490 313 726 126 275 840 600 360 944 19 653 220 554 716 263 669 680 632 630 1 398 712 615 847 87 535 351 484 117 703 181 454 218 562 727 923 289 955 762 662 525 657 132 457 526 531 577 717 467 501 251 77 964 267 957 320 462 160 715 598 524 641 772 774 781 108 905 392 983 709 505 787 363 414 800 48 639 563 124 992 260 884 184 721 879 173 520 542 949 513 855 844 180 371 316 167 883 133 593 950 83 376 943 483 584 935 994 15 306 466 458 635 26 438 69 157 9 517 246 479 162 118 92 873 776 633 107 29 675 222 679 71 831 701 474 616 880 802 243 68 206 510 623 273 205 737 990 678 553 551 286 976 335 861 434 697 868 310 213 924 54 200 650 649 277 889 301 134 869 383 471 44 249 204 244 793 664 558 792 746 114 993 202 171 326 965 567 305 691 415 424 120 66 825 216 7 673 920 770 150 60 546 778 826 583 975 358 552 191 945 472 21 96 47 596 836 901 898 449 40 667 443 94 758 215 865 119 272 502 987 818 491 602 233 333 646 998 536 315 261 255 540 142 303 481 283 779 974 176 338 756 597 982 287 872 788 852 259 837 241 711 980 595 495 508 539 331 232 198 870 298 281 732 867 308 342 636 381 2 934 986 687 51 409 620 989 42 480 659 785 956 185 22 681 324 59 604 147 938 556 587 708 864 724 197 428 547 362 388 11 262 888 522 125 561 129 82 478 179 325 73 121 149 895 622 914 814 231 752 32 745 689 477 557 882 900 569 177 500 63 765 62 476 170 899 846 35 234 391 375 88 242 996 13 786 250 850 586 931 208 773 668 854 311 254 104 408 549 754 801 406 57 738 733 453 908 164 430 52 470 555 743 110 848 65 195 141 599 670 297 399 279 366 36 373 152 473 757 247 492 446 433 856 833 427 963 101 928 537 328 971 37 265 309 321 942 764 329 981 651 31 808 367 131 461 719 468 511 258 193 966 109 229 534 105 619 225 437 533 677 336 349 459 486 253 187 747 860 113 238 698 523 314 80 823 300 264 190 962 278 671 137 912 638 640 146 74 323 849 661 38 228 494 915 572 815 521 370 346 750 839 605 6 916 700 199 145 568 368 84 89 337 380 694 357 851 688 611 115 209 143 830 665 564 34 302 485 624 863 548 906 594 794 613 450 909 612 385 4 503 902 412 937 102 230 41 693 390 45 389 140 858 79 426 451 972 16 405 201 969 777 682 509 0 806 377 921 887 627 416 559 318 295 431 455 699 46 913 812 236 72 514 158 155 560 878 99 978 528 960 402 379 933 196 165 144 429 512 961 910 797 98 581 731 30 489 464 384 805 24 452 644 603 625 352 926 730 672 706 866 515 713 958 274 645 128 817 447 332 456 841 248 834 789 175 877 674 154 885 591 629 582 123 95 871 573 544 465 930 276 929 61 843 835 874 647 997 394 820 780 192 55 420 421 970 85 290 532 334 589 425 588 718 628 631 821 530 327 183 111 590 952 237 418 654 684 76 991 761 372 755 365 269 103 760 753 705 948 575 771 763 734 70 838 516 401 907 722 606 518 151 576 81 881 319 219 182 49 704 282 482 618 475 339 207 214 803 223 345 116 312 498 783 288 504 953 356 742 853 291 493 293 932 782 585 824 876 799 609 813 212 469 827 939 543 592 977 985 541 809 340 941 954 93 411 768 897 666 25 20 27 811 256 488 369 798 266 527 570 545 43 153 951 891 984 749 172 396 227 294 690 842 946 304 174 432 28 23 617 440 816 56 822 890 397 393 186 382 988 67 658 893 578 112 892 819 748 159 796 12 348 378 217 307 506 648 138 404 361 925 529 911 341 795 33 919 710 656 845 78 245 75 296 257 875 8 973 894 284 364 442 419 927 347 862 436 292 959 685 39 386 148 735 252 499 579 904 285 642 168 64 626 696 211 235 917 127 507 947 769 940 660 299 832 355 139 775 14 714 240 161 663 203 614 353 607 439 18 270 422 441 739 655 725 683 968 807 621 169 135 90 91 359 194 100 829 720 410 723 122 350 468 299 394 414 494 671 335 560 6 878 169 536 540 717 945 477 595 294 221 37 721 2 600 629 466 300 639 949 669 713 720 675 976 762 269 274 83 924 32 85 556 712 946 636 845 846 501 978 33 334 41 921 90 506 356 753 527 900 313 283 203 822 862 543 684 158 205 286 345 25 668 56 57 193 580 824 728 585 893 366 224 613 960 71 375 115 693 676 522 530 969 838 906 953 735 841 304 972 109 297 920 984 480 783 188 497 311 840 105 601 703 17 319 326 492 122 504 936 291 234 180 355 567 743 608 435 128 250 134 386 419 616 352 792 999 344 94 162 579 695 276 227 127 568 830 417 539 982 470 864 852 793 597 138 592 367 853 358 185 672 171 618 899 135 378 818 23 460 927 331 20 866 22 757 532 327 382 380 235 374 907 836 593 178 505 310 832 803 143 202 772 677 4 525 368 577 465 683 755 516 930 239 442 77 998 769 575 409 519 651 562 620 856 187 170 531 977 947 88 74 973 815 371 144 284 438 48 457 760 515 867 147 400 584 718 581 917 863 330 566 179 806 647 664 243 988 196 398 349 245 117 524 200 653 784 84 891 30 602 908 765 92 124 242 395 670 493 741 439 191 347 928 690 59 587 810 980 979 625 637 312 542 69 256 957 379 767 983 172 523 72 548 666 705 656 436 771 404 137 707 78 278 113 739 431 258 51 986 881 9 120 645 322 309 257 715 533 790 43 126 496 623 880 324 104 270 874 894 474 463 842 692 565 655 0 444 948 289 260 975 186 882 103 449 914 481 598 851 217 892 605 777 932 166 812 860 26 944 564 659 794 510 295 885 159 408 39 745 198 148 687 149 7 362 756 583 264 667 828 964 154 518 819 578 45 937 673 569 228 612 766 955 582 65 572 872 895 450 486 831 28 776 708 699 125 49 222 775 279 462 11 513 604 884 303 749 875 262 821 905 119 498 75 626 591 535 804 416 751 495 167 452 121 942 689 95 183 415 429 918 902 208 890 632 517 471 226 422 491 727 232 850 724 663 868 487 688 31 925 216 967 114 742 272 549 280 764 18 197 315 559 433 652 425 307 563 723 293 204 189 376 992 70 509 210 876 110 816 594 782 281 357 209 785 883 53 778 963 339 472 421 889 271 343 725 241 346 248 192 342 544 916 952 5 733 251 246 14 476 861 750 786 453 267 638 943 631 968 763 430 590 42 607 555 317 316 141 848 869 482 854 351 35 359 730 99 54 837 82 173 956 740 174 843 758 233 814 826 994 926 410 731 820 922 714 341 385 829 306 266 440 904 702 966 106 50 461 650 448 146 754 551 97 711 360 129 912 445 287 244 10 230 678 871 218 454 658 617 954 933 282 441 101 372 396 464 52 634 685 648 919 392 333 207 499 621 901 412 263 734 759 538 679 802 288 719 931 236 238 139 858 795 407 151 570 79 336 485 447 61 145 716 541 8 610 102 446 704 534 865 791 261 153 855 586 27 799 550 479 265 490 789 87 529 798 340 646 424 275 100 959 55 526 985 391 897 681 123 886 237 800 768 502 223 833 847 503 406 665 596 161 290 40 467 624 706 990 987 606 941 301 611 364 774 934 981 694 426 401 458 108 887 514 991 744 521 961 546 184 773 459 413 136 443 633 63 729 131 177 93 423 761 456 849 489 737 116 732 160 363 68 389 112 557 67 387 16 787 911 156 844 73 940 547 60 168 609 888 194 427 508 736 62 558 253 896 827 320 574 643 231 370 249 81 674 561 273 997 361 951 403 528 857 393 80 176 588 329 420 388 614 314 130 220 859 255 552 96 353 554 19 935 325 599 390 29 642 91 165 483 214 573 240 680 46 813 545 254 350 277 989 76 434 628 913 455 219 950 252 661 318 903 657 700 641 630 619 34 328 469 923 296 962 615 437 835 305 369 212 195 873 337 64 801 405 710 589 696 507 381 478 21 635 418 808 811 338 929 726 164 402 397 748 752 247 697 475 225 622 834 701 809 175 825 157 939 788 603 308 691 879 302 107 377 285 807 321 298 553 44 746 58 660 823 268 649 206 974 576 571 938 411 152 259 640 36 971 770 399 111 511 428 996 98 163 488 698 3 142 190 686 512 738 332 747 909 958 354 66 796 47 473 323 520 451 199 500 132 709 348 211 839 644 682 654 365 383 537 86 817 15 201 1 662 89 133 38 181 780 292 915 213 384 432 140 805 797 12 898 993 965 781 13 150 779 373 484 118 182 229 870 877 215 155 627 970 24 995 910 722 255 711 387 26 868 502 515 537 467 187 276 702 497 46 971 427 626 697 676 610 341 671 768 399 907 48 510 69 349 153 933 168 379 190 119 58 346 456 609 152 86 35 970 66 990 833 204 471 724 583 299 263 650 20 508 13 602 380 76 31 411 887 600 421 633 721 199 233 885 189 368 361 874 641 146 16 824 480 741 910 841 519 635 136 127 423 755 158 56 883 794 694 87 890 877 228 591 964 465 675 485 247 705 336 365 493 550 148 529 681 538 563 780 132 678 324 442 848 320 354 244 181 861 282 217 608 65 586 789 375 669 249 603 790 844 231 839 656 593 734 832 736 599 97 968 782 219 616 950 155 948 540 435 193 425 709 53 192 32 395 523 463 774 808 472 940 698 530 509 98 902 506 216 733 151 842 318 606 95 961 225 649 543 767 298 653 996 8 949 433 735 791 799 897 77 646 451 751 134 740 140 822 154 115 443 490 295 67 811 473 718 783 715 415 802 383 334 213 483 198 444 390 141 195 314 892 965 536 313 243 440 250 38 699 680 876 526 503 696 562 138 422 264 123 900 809 643 364 464 135 994 945 101 792 260 716 685 256 549 117 807 863 899 120 105 59 284 194 517 297 684 750 113 301 93 788 546 521 815 484 757 719 62 928 761 639 819 164 905 731 975 73 912 63 624 983 690 333 177 441 852 319 372 960 331 555 348 165 953 999 278 94 516 121 838 36 631 374 979 541 889 85 100 867 504 272 918 590 689 518 491 410 126 1 226 234 201 248 280 222 935 871 360 309 605 431 978 621 80 436 620 476 752 511 166 258 673 25 924 661 191 83 849 674 628 79 0 326 447 82 843 254 18 290 946 55 469 112 329 995 737 578 197 831 43 923 352 300 253 350 321 239 770 826 704 754 72 512 104 434 145 64 68 430 856 245 763 186 45 829 205 862 647 927 693 159 157 542 232 615 857 268 240 342 982 287 322 725 817 524 125 416 220 246 986 991 389 283 492 385 779 577 347 274 111 5 987 279 662 823 513 238 601 596 803 539 156 307 567 393 765 116 622 392 714 114 614 642 604 545 720 305 291 749 103 267 131 339 457 958 984 637 180 921 854 531 439 929 544 913 251 259 317 60 161 644 303 315 884 866 930 898 88 445 760 957 592 78 764 28 367 860 865 972 520 437 252 237 941 881 636 330 551 382 855 625 486 611 143 81 29 909 687 864 137 9 648 275 743 184 618 6 335 369 580 371 727 804 215 230 904 651 505 426 488 934 355 449 691 22 597 366 598 851 323 584 401 218 208 672 955 827 573 762 288 478 652 281 859 30 846 150 2 666 448 818 895 495 15 937 47 108 695 575 922 571 812 708 903 588 468 408 312 556 452 61 266 262 294 203 533 657 814 717 962 466 432 730 54 773 394 273 683 162 785 128 40 130 568 90 888 825 660 289 404 943 917 781 209 149 74 728 821 296 257 787 835 701 459 981 677 668 722 756 501 70 373 327 548 41 969 325 795 559 214 175 384 850 332 453 345 880 396 37 224 570 786 362 89 665 967 919 429 34 638 617 107 706 163 407 461 775 836 39 911 178 460 419 623 170 679 574 23 873 418 664 227 17 547 561 564 845 212 370 688 532 420 271 84 766 777 976 206 182 308 579 200 893 211 188 458 778 357 496 52 920 936 160 286 57 746 891 406 906 963 879 92 654 261 985 500 853 174 710 613 44 952 343 10 388 954 316 837 241 405 481 630 462 171 398 828 414 109 33 607 744 932 417 758 176 820 454 966 27 169 692 753 834 793 358 632 172 376 634 813 589 886 663 629 925 576 306 993 99 870 19 42 869 475 49 587 242 356 582 703 438 977 304 96 840 569 560 428 914 489 337 738 71 944 712 939 527 122 816 558 980 896 938 700 931 223 522 413 572 682 992 875 391 12 196 3 207 269 915 739 381 847 340 801 144 959 403 386 771 742 858 183 810 412 397 235 377 595 91 409 525 7 129 659 916 185 667 142 265 75 21 901 797 229 11 311 878 285 956 147 830 776 908 14 974 351 947 988 400 612 805 498 926 772 747 726 344 482 997 784 106 24 989 402 455 553 796 179 338 328 759 507 748 769 535 310 363 446 645 293 118 686 713 585 292 566 424 514 640 173 110 729 359 221 450 277 133 139 487 894 872 998 951 670 378 494 470 528 102 552 882 124 479 474 202 619 594 236 707 658 798 800 210 806 942 50 353 554 723 557 565 302 51 627 4 655 499 167 477 732 973 534 745 581 270 648 227 315 541 292 671 181 469 826 971 812 681 861 467 360 819 272 31 584 338 976 748 683 295 690 632 919 398 518 777 288 624 249 60 89 517 564 599 59 612 410 735 198 458 167 444 709 246 753 621 365 479 375 385 407 190 451 352 357 478 513 806 445 178 656 215 276 68 623 121 767 67 576 233 514 658 455 521 330 618 484 945 371 383 317 57 997 848 894 689 401 603 345 805 817 822 87 791 747 842 234 734 897 918 606 300 119 760 430 968 504 888 489 358 189 392 633 175 986 9 144 312 680 696 355 225 155 298 705 730 831 993 739 941 978 192 717 731 402 78 95 127 379 250 308 740 627 182 966 35 869 827 11 844 824 208 83 920 732 663 889 566 77 7 991 667 322 425 764 704 845 112 253 893 591 794 638 999 303 153 384 464 724 76 448 490 231 70 82 829 38 356 506 841 30 171 937 779 891 660 433 780 877 177 299 493 673 335 972 328 935 883 912 649 394 161 818 188 494 502 205 811 41 186 835 550 855 786 396 259 191 344 560 596 903 297 353 483 406 601 0 176 168 738 640 951 346 151 132 228 984 222 69 302 742 755 650 634 787 162 165 124 81 512 723 789 443 391 973 610 389 846 701 459 586 107 75 644 104 940 92 803 65 397 238 331 279 797 51 465 515 631 382 719 871 736 84 592 461 294 91 204 100 882 542 605 758 699 388 44 958 99 139 5 309 265 636 942 474 967 527 201 377 863 820 645 890 421 453 533 916 782 757 147 213 814 126 949 578 756 72 262 706 892 908 6 180 399 32 185 424 143 437 607 860 207 42 14 539 199 558 947 146 413 13 354 79 507 150 45 482 672 985 2 245 223 318 327 956 285 774 837 840 133 326 390 666 154 109 948 801 422 434 329 579 588 581 975 669 703 447 567 858 412 305 423 761 809 933 435 964 306 962 992 686 928 872 340 711 103 530 834 655 24 536 547 214 836 548 853 123 994 574 33 929 159 637 364 431 3 405 244 362 432 727 653 807 267 49 979 917 946 500 609 921 980 105 23 439 864 90 325 697 196 239 22 989 135 351 629 927 415 491 372 426 526 677 615 220 436 816 815 682 61 226 476 770 778 492 86 264 859 661 163 16 310 193 982 598 545 712 501 998 793 164 258 56 497 141 773 130 754 216 913 741 183 307 50 230 555 619 1 313 27 472 926 597 287 557 509 187 768 875 702 203 554 737 363 866 508 543 221 456 381 235 522 602 46 523 582 411 314 880 52 131 613 296 788 408 43 393 324 538 417 286 429 108 963 179 241 590 156 862 211 71 21 248 987 261 149 102 55 266 675 896 488 909 334 503 695 528 646 874 821 290 463 97 320 8 639 708 12 721 210 350 570 376 642 374 769 915 440 659 419 80 746 28 420 409 585 511 924 219 679 48 652 120 275 953 428 792 583 170 236 26 349 284 617 116 88 961 485 10 907 688 906 950 881 15 157 895 715 729 438 280 505 114 247 988 630 277 138 101 995 40 136 263 446 477 751 568 347 471 468 386 728 337 369 283 772 416 959 274 943 169 395 553 441 4 922 20 232 828 278 662 531 260 291 37 520 867 273 269 885 549 366 510 254 833 647 361 810 400 74 843 380 480 546 693 925 854 251 519 914 664 404 403 608 481 955 600 160 200 197 449 336 457 39 625 212 720 684 158 952 496 487 685 665 311 454 145 498 670 839 572 218 775 240 710 47 749 562 18 934 516 765 565 698 551 173 110 813 838 622 825 898 128 332 209 714 800 936 301 243 166 938 641 847 970 442 802 229 271 486 744 125 414 716 873 137 974 804 115 569 373 939 900 850 495 595 876 960 66 282 620 343 783 561 718 726 316 58 799 851 473 252 96 321 257 106 63 281 781 289 532 668 184 25 268 134 990 796 470 852 733 111 29 651 378 752 743 899 342 722 563 887 878 323 849 957 341 525 195 359 687 387 540 172 868 475 370 577 692 902 368 293 571 242 85 713 932 206 17 113 923 808 304 905 333 529 983 981 348 152 996 237 865 674 537 140 643 427 452 604 798 657 418 556 944 460 202 654 745 19 759 552 462 466 832 830 534 589 270 616 823 884 795 776 886 969 707 857 54 98 94 499 93 256 575 790 977 628 62 678 544 785 954 626 53 367 118 901 614 911 965 535 766 771 34 148 594 694 122 910 73 224 784 762 573 217 524 904 64 255 587 750 339 700 319 450 174 559 676 611 856 931 194 879 691 725 593 142 36 635 763 580 930 870 129 117 207 503 524 171 785 911 700 859 872 452 128 725 17 286 951 896 363 574 219 155 666 509 701 306 981 679 430 39 285 704 368 515 216 244 101 540 369 185 592 593 303 148 71 922 982 758 516 708 698 774 411 235 831 138 722 935 333 581 331 444 198 899 143 82 945 570 858 282 870 992 824 751 621 297 664 573 678 69 119 83 912 892 502 780 295 289 506 755 49 461 940 828 946 672 245 589 741 846 399 703 689 507 795 693 46 140 325 137 170 897 546 15 465 335 768 55 121 276 936 291 99 3 585 393 247 469 942 567 881 387 734 924 488 662 330 937 144 715 441 707 63 334 610 186 796 412 909 637 120 647 5 962 532 929 584 249 497 861 265 347 320 32 199 644 259 963 777 731 205 804 33 13 92 887 676 938 841 373 183 531 360 915 424 52 990 763 451 103 928 579 396 129 972 921 854 57 67 643 769 102 187 109 754 142 939 920 201 535 471 549 380 2 414 176 893 390 810 775 127 633 728 630 163 42 298 226 180 530 871 292 805 250 110 542 10 157 750 552 923 403 827 179 299 184 8 547 327 895 304 855 112 721 47 25 459 406 133 600 619 16 838 617 867 645 667 105 473 646 814 727 901 319 571 1 744 511 34 996 460 315 730 850 66 487 883 484 401 339 913 513 724 86 991 123 351 124 577 628 620 192 479 478 310 125 786 224 53 508 84 419 655 910 712 609 998 288 134 336 483 829 108 760 820 150 984 742 847 481 544 603 158 438 329 720 431 614 470 832 227 375 307 457 218 673 197 209 151 405 836 215 837 970 657 800 917 229 616 122 189 153 346 366 193 41 388 43 349 75 677 415 845 889 420 392 195 283 735 439 78 338 709 944 562 40 790 234 884 191 797 663 499 136 398 149 652 737 747 455 776 239 595 576 202 986 54 29 300 450 168 408 344 821 352 492 554 11 538 253 953 7 713 91 397 653 106 468 959 377 588 115 476 449 534 926 558 843 231 723 985 260 520 446 559 696 313 978 960 264 925 518 586 402 757 927 61 823 296 485 214 624 362 528 413 906 690 477 358 182 954 432 684 792 856 671 806 422 498 851 918 835 874 932 729 280 381 602 949 941 18 880 130 364 844 426 749 726 950 23 857 761 416 246 93 565 907 236 77 26 607 435 608 976 527 719 733 779 605 635 480 781 888 271 594 410 902 894 694 278 564 908 601 85 221 409 789 372 740 501 263 181 770 270 866 302 20 815 948 916 378 462 583 173 94 811 467 681 389 873 818 65 395 788 14 736 117 862 665 822 383 267 203 500 613 31 809 886 582 568 458 437 220 355 714 682 418 87 773 434 543 293 504 997 463 400 853 268 752 879 816 606 160 834 812 70 765 248 590 311 237 230 670 169 177 631 778 548 512 324 489 361 238 639 294 903 448 64 830 817 212 969 869 632 842 753 654 710 421 0 98 166 254 651 537 96 433 404 640 905 876 445 650 561 175 423 328 159 394 705 76 428 865 100 225 442 256 622 24 914 73 50 599 980 557 625 697 756 634 878 62 596 379 269 864 19 802 983 833 111 118 999 210 232 649 825 385 318 146 342 604 251 12 979 241 975 194 660 314 21 454 262 60 952 89 904 519 95 687 566 783 934 943 988 277 688 675 882 493 743 702 332 612 4 104 370 464 213 222 801 240 973 391 791 436 685 308 172 312 545 56 275 762 957 931 178 305 384 281 456 322 490 510 989 354 533 956 541 475 162 587 636 35 474 217 764 341 190 591 482 79 156 767 429 365 618 345 208 68 266 965 799 522 58 615 787 167 840 803 967 900 523 974 80 745 74 674 669 135 279 145 560 337 340 525 204 447 287 165 656 659 188 668 326 748 495 9 147 161 374 966 699 706 350 977 316 376 569 580 536 258 196 425 323 243 223 88 898 22 627 551 772 819 794 90 539 933 695 491 45 717 141 732 638 563 6 860 784 598 514 813 81 472 353 711 51 863 443 357 27 807 386 505 228 575 626 255 759 691 716 550 252 309 113 48 875 371 367 382 526 359 658 849 107 578 466 739 356 718 848 766 877 782 152 59 72 38 274 683 826 891 692 597 139 200 852 868 211 890 955 947 131 971 661 521 961 494 164 994 242 771 440 126 30 174 417 611 37 348 686 116 97 680 642 798 987 28 486 233 648 968 885 453 553 529 407 995 321 206 257 114 284 273 793 641 839 930 154 572 343 301 808 36 496 629 427 261 44 317 517 290 919 993 746 738 272 132 555 958 556 964 623 634 577 530 71 779 130 667 559 670 990 847 472 920 892 830 662 410 364 124 689 401 241 222 679 357 9 248 794 228 362 951 510 268 1 282 879 0 332 258 644 709 598 201 850 395 359 646 56 170 625 652 308 609 242 290 575 317 771 471 981 6 209 533 431 488 757 665 599 529 256 801 306 215 72 537 552 714 659 64 343 620 664 179 928 910 781 668 924 175 189 627 722 809 971 13 676 546 985 427 700 746 591 331 478 45 46 815 828 603 469 613 412 554 44 458 576 300 848 795 466 54 246 885 727 194 611 768 943 688 394 184 797 24 352 138 820 789 461 639 869 495 253 551 7 28 464 604 353 105 749 921 485 480 663 425 730 626 922 600 887 96 548 800 882 163 851 404 636 692 982 872 340 273 711 669 747 41 156 77 720 107 381 75 491 114 802 392 925 934 205 250 185 141 244 941 452 905 562 286 886 865 417 942 147 27 426 23 878 35 490 813 518 563 136 805 70 846 53 174 596 360 285 4 15 484 393 197 528 38 129 612 351 171 109 442 339 265 95 748 535 468 760 102 275 151 672 346 148 764 374 40 560 93 100 408 153 736 335 816 259 640 506 827 561 724 405 379 115 674 311 601 880 183 494 966 837 234 182 198 433 318 904 165 984 908 10 685 448 400 26 94 840 817 835 287 34 618 146 128 159 388 199 239 29 482 52 624 632 122 955 407 829 47 291 859 123 288 793 842 849 193 762 544 987 202 173 855 595 979 804 210 637 406 719 333 99 119 555 792 51 502 972 387 22 976 221 775 371 59 69 558 98 750 289 899 117 219 949 900 190 88 508 167 581 957 589 110 877 954 631 463 894 247 61 254 455 693 573 32 429 852 901 868 699 875 280 378 169 139 213 474 550 532 451 858 798 926 884 633 821 229 970 67 420 565 873 385 946 344 367 854 449 154 211 456 731 177 754 993 741 866 60 645 822 770 58 438 675 566 504 988 511 17 766 238 861 505 567 200 473 963 168 383 310 725 540 826 460 745 226 399 134 915 806 912 255 890 944 895 313 919 278 131 301 296 5 21 582 486 503 81 315 2 545 703 341 424 204 391 705 78 950 195 642 152 735 716 150 284 376 569 363 658 113 744 923 723 935 836 516 655 297 479 295 112 216 304 325 755 116 583 79 303 678 648 788 767 759 440 62 305 897 37 713 643 269 446 104 539 580 962 853 947 328 33 18 260 390 320 536 785 710 823 307 14 737 20 279 841 240 11 419 178 232 614 641 192 312 896 526 80 132 733 161 697 380 509 160 142 369 428 649 656 63 660 281 30 740 48 991 839 257 680 225 73 217 635 251 293 617 267 874 726 534 881 927 101 397 696 999 111 608 145 687 671 712 629 316 261 638 453 974 911 350 125 706 144 870 945 227 208 365 832 500 271 939 975 938 651 430 888 108 592 914 441 515 373 833 758 952 3 956 422 499 487 477 844 158 120 811 657 418 819 717 856 998 734 590 49 812 277 470 263 883 386 893 299 191 782 913 264 237 421 16 808 396 326 777 519 270 384 50 605 791 732 230 349 960 143 413 977 602 909 587 329 969 84 810 867 65 137 31 588 498 87 337 403 585 739 68 586 647 140 302 753 973 330 958 327 929 334 721 607 989 322 520 903 218 553 203 579 342 994 298 465 324 411 354 807 91 930 531 521 964 864 309 252 338 423 818 66 157 568 314 414 538 361 597 992 525 74 936 677 493 355 272 610 673 321 796 149 889 434 42 780 571 377 787 435 961 127 447 682 653 249 409 695 799 623 769 606 898 439 765 481 214 683 415 370 483 432 187 398 701 39 8 89 166 437 319 514 628 967 684 549 497 834 121 475 980 907 444 356 522 831 616 708 742 594 728 294 857 348 176 181 615 492 283 118 450 715 19 106 85 574 619 691 968 621 188 527 223 838 845 457 436 666 743 790 572 593 959 103 233 547 459 543 375 707 12 382 786 773 292 876 996 983 262 86 372 358 772 564 931 402 542 997 266 871 323 948 496 126 231 507 36 654 180 462 756 476 368 155 236 443 345 814 584 133 92 784 891 702 778 863 978 220 965 681 932 940 825 489 862 196 751 557 918 774 389 416 82 622 513 902 698 906 541 783 366 90 524 347 933 953 172 937 578 162 570 803 917 776 661 245 843 336 43 704 761 694 995 512 274 212 57 738 729 276 83 235 916 517 630 97 224 25 186 860 718 523 467 763 243 556 752 986 454 207 164 690 650 55 686 501 135 206 824 445 76 740 102 111 944 135 387 521 787 71 530 878 294 762 157 1 874 103 952 992 946 137 158 662 578 556 408 302 424 654 636 966 838 670 872 383 528 250 945 43 523 386 246 476 673 438 800 686 117 724 806 144 790 462 367 802 446 336 989 579 39 98 116 45 697 402 958 506 11 967 659 546 279 287 871 325 949 957 84 59 206 804 346 94 582 648 454 142 903 898 442 366 87 68 877 569 168 315 219 202 777 182 359 712 358 555 47 310 783 55 275 974 290 221 763 914 181 390 581 676 827 682 889 404 152 722 660 481 134 915 822 661 247 630 26 244 258 938 350 156 58 912 441 928 942 845 886 511 953 120 857 702 943 209 650 639 199 40 306 421 468 918 902 240 558 611 735 177 22 846 13 371 194 824 586 755 368 163 909 459 782 382 319 2 354 159 998 32 330 705 121 28 633 979 573 731 57 738 466 750 830 416 710 419 437 320 512 543 217 249 344 273 300 423 666 591 862 312 222 180 498 869 717 19 595 56 458 331 772 509 524 266 816 695 262 268 332 542 743 73 590 504 399 714 701 208 403 239 67 860 734 485 270 10 477 680 497 218 96 499 626 681 227 608 385 234 873 286 876 643 173 349 281 904 708 565 179 420 752 470 545 941 585 965 508 994 604 978 864 317 36 627 605 976 850 415 483 479 469 326 632 352 516 131 954 832 899 267 455 594 811 749 236 597 435 27 114 663 12 46 730 341 473 587 748 471 461 823 201 434 122 407 482 167 365 379 617 672 972 551 329 678 23 895 534 211 226 891 668 881 30 335 215 91 964 540 162 277 637 935 148 851 854 599 406 560 257 251 86 736 795 104 394 759 150 475 373 431 49 683 721 323 793 253 324 64 647 90 271 50 535 342 303 813 765 883 799 15 24 983 238 704 674 44 444 733 955 948 184 747 828 139 788 409 563 126 520 93 815 921 858 212 651 61 510 688 65 308 518 797 378 600 108 489 146 776 598 699 78 53 977 549 923 400 658 313 602 706 124 145 353 937 690 531 622 263 372 570 132 284 276 327 187 448 840 34 803 491 66 318 745 844 831 337 657 564 775 527 380 296 255 248 143 189 951 364 314 127 63 381 80 190 906 640 6 757 334 820 880 808 742 374 791 741 547 18 929 391 908 773 770 829 774 588 995 665 252 646 870 801 596 779 138 847 922 679 37 155 900 54 606 866 784 913 931 615 216 426 675 723 289 825 8 339 401 418 175 465 405 243 917 237 79 761 746 340 115 501 362 812 653 852 980 817 539 781 395 584 21 645 41 451 893 609 486 959 311 204 89 370 875 376 223 580 14 456 161 297 72 855 172 798 999 472 254 388 422 241 75 805 151 667 961 718 414 338 729 936 612 107 739 503 453 920 671 213 693 553 265 785 495 35 505 837 292 890 764 392 853 927 894 696 821 778 896 48 304 568 363 901 634 848 818 25 360 17 20 170 669 112 198 885 635 856 810 321 99 436 642 960 136 541 836 698 166 625 841 655 561 488 861 610 807 567 771 557 925 859 649 484 88 603 692 552 205 129 351 641 169 449 991 427 868 892 128 753 123 624 76 235 410 919 621 993 947 613 716 687 467 780 92 962 905 5 754 62 796 494 355 982 130 644 224 694 0 719 970 934 133 732 629 924 274 285 443 9 849 725 985 664 298 867 614 996 183 428 562 171 196 910 77 656 971 691 188 356 305 932 756 186 737 259 140 193 566 309 95 3 42 548 707 884 515 879 7 969 185 82 440 809 522 616 160 439 652 245 291 16 70 500 195 544 930 447 496 492 525 348 709 550 411 997 176 532 607 230 141 110 430 460 726 299 433 572 200 533 101 619 863 97 463 638 768 38 703 571 897 457 347 109 628 85 280 425 81 397 417 592 384 369 52 398 295 487 69 794 231 328 225 834 283 264 529 178 593 728 916 575 814 125 33 583 987 715 174 538 843 301 233 986 574 396 493 537 464 526 31 685 375 322 269 514 261 197 990 956 343 766 789 450 950 988 242 984 256 229 618 377 478 940 700 361 758 720 559 536 357 684 507 105 164 4 83 445 819 792 393 577 74 744 207 278 210 769 981 517 554 119 118 833 907 911 429 620 973 760 412 333 293 154 751 882 519 689 192 288 589 842 576 345 214 865 968 29 413 963 926 839 490 474 191 260 933 887 513 316 51 100 153 106 307 631 601 147 727 767 432 888 452 232 60 389 502 677 228 149 711 220 282 975 713 939 272 623 835 826 203 480 113 165 786 23 737 3 249 895 233 605 958 473 528 647 406 855 252 323 665 183 506 698 179 140 218 872 216 660 853 537 317 172 579 219 652 347 762 134 464 901 719 580 251 998 934 521 880 29 497 625 865 756 35 99 846 722 110 606 684 137 520 709 852 829 69 706 265 656 681 174 817 823 561 932 254 604 572 217 81 62 53 389 289 779 208 278 442 556 994 128 186 866 326 395 46 197 894 612 526 977 404 712 67 157 583 510 87 273 495 414 125 825 346 512 545 303 882 791 123 313 796 802 410 285 483 257 353 368 400 438 837 541 376 589 685 864 993 355 359 215 243 982 738 820 4 905 877 40 599 150 650 945 926 841 403 52 156 170 910 182 452 697 10 745 34 973 777 869 531 845 898 479 281 543 694 101 824 811 60 139 221 909 335 555 949 71 699 592 230 310 573 674 148 972 447 407 801 277 450 844 364 638 180 623 679 292 532 642 72 594 897 947 198 798 775 476 445 620 705 350 889 496 508 36 701 887 484 155 38 188 782 474 849 785 339 912 24 601 667 997 16 607 799 505 833 631 644 743 119 55 969 299 763 318 735 118 235 185 270 714 44 344 374 458 929 860 102 419 879 923 648 74 468 677 765 830 465 551 422 662 402 321 896 961 950 149 848 462 822 502 70 331 671 302 268 56 516 334 228 444 985 883 288 669 914 759 384 461 746 37 651 22 637 867 472 957 935 751 962 345 294 469 550 142 900 135 171 628 955 676 744 306 416 878 267 906 493 298 397 770 166 839 953 401 390 603 100 608 534 960 457 300 39 971 851 922 736 356 809 322 861 542 383 984 807 358 581 269 948 367 498 437 560 434 986 338 75 885 558 424 440 14 892 857 577 536 48 774 18 610 659 618 540 890 45 263 500 417 682 301 169 564 776 800 456 544 470 794 586 272 365 223 130 212 330 668 494 92 813 750 94 826 202 259 451 715 858 307 104 617 475 939 915 582 107 175 888 569 240 987 933 680 340 804 66 381 385 247 742 995 875 903 921 515 996 49 423 976 113 59 343 673 105 61 666 258 663 554 609 398 211 308 327 79 420 162 501 611 989 629 730 518 585 575 956 771 720 296 788 305 856 415 570 237 760 588 154 261 703 51 641 304 32 562 396 319 862 591 279 954 286 280 769 91 260 571 990 96 661 214 619 908 116 386 19 527 122 590 160 741 133 821 859 936 810 966 970 399 842 13 262 287 120 546 363 913 311 523 90 409 622 761 548 333 30 196 675 275 459 992 814 786 255 387 753 924 369 377 633 65 708 443 481 250 15 718 320 655 717 76 614 519 203 535 873 616 244 143 392 707 159 1 245 843 937 382 696 141 831 525 193 764 405 787 881 702 391 121 943 615 904 732 429 850 342 239 979 315 426 980 199 337 795 704 42 533 959 144 847 177 57 178 754 911 835 576 658 713 747 147 89 210 31 388 206 136 41 276 598 482 187 602 97 282 232 151 205 11 63 734 690 728 632 840 222 653 246 649 480 687 974 413 78 783 109 978 490 559 503 357 733 988 827 153 578 336 433 584 455 927 204 758 312 238 716 168 983 930 73 721 17 477 565 670 366 725 724 192 522 27 242 86 664 793 886 749 325 324 373 815 256 834 938 191 454 226 5 991 711 164 77 838 309 103 597 354 176 816 83 127 329 899 693 805 126 941 965 640 710 348 460 621 184 553 394 514 124 229 964 818 630 755 504 372 248 884 646 224 283 106 975 871 613 371 920 284 902 596 411 446 803 812 111 478 726 8 530 967 236 552 85 64 54 189 43 227 435 645 797 361 876 828 427 727 225 152 131 549 538 351 26 874 129 792 808 220 748 195 863 167 492 891 439 627 563 132 12 488 9 529 928 274 6 700 264 870 138 328 201 7 780 190 253 362 691 489 200 723 194 731 547 695 341 806 430 378 836 161 487 626 82 241 524 789 557 925 854 767 568 0 692 757 234 639 486 689 672 781 739 773 467 784 819 117 453 513 112 428 421 951 375 917 600 380 21 952 624 657 431 58 316 485 507 654 509 931 942 25 688 832 418 768 412 165 981 918 643 678 499 158 207 946 729 448 944 449 408 2 290 752 466 436 916 686 370 593 115 595 145 266 349 28 163 314 47 108 511 539 80 567 963 471 635 772 360 491 683 907 295 231 88 574 441 740 868 271 209 98 778 146 425 33 332 181 68 968 114 566 291 393 790 379 940 95 766 463 999 587 84 893 432 93 919 213 352 20 634 50 636 293 173 517 297 78 658 282 39 545 489 106 624 79 25 265 863 971 711 950 740 955 654 373 974 809 822 8 867 304 784 877 175 200 345 850 368 153 44 918 367 528 325 71 381 876 669 961 510 17 769 973 189 465 341 824 723 942 559 359 615 725 612 243 842 210 601 6 872 714 931 976 96 480 785 35 943 160 911 763 970 519 887 411 926 31 409 14 517 992 550 132 760 904 427 954 401 616 349 459 881 713 333 855 23 241 228 278 5 174 902 2 603 565 594 284 52 638 258 139 117 802 296 205 641 146 252 657 372 394 233 42 463 289 576 152 498 598 906 527 229 407 429 795 216 930 640 130 301 484 981 997 907 428 81 164 94 965 276 65 864 898 783 353 689 912 218 959 807 227 733 585 433 512 1 508 803 597 32 340 983 430 144 596 998 74 584 607 536 41 315 370 861 835 196 903 631 919 207 170 66 245 665 513 577 916 830 167 775 625 380 435 905 456 37 752 592 93 799 949 941 521 327 149 564 45 100 26 7 33 687 502 525 891 261 870 623 692 840 412 637 182 253 239 285 360 273 108 92 810 865 250 948 989 882 154 868 40 143 492 742 700 395 126 436 230 491 606 608 964 264 121 653 169 962 753 404 109 894 263 271 506 107 582 688 220 696 177 444 816 656 321 123 890 199 449 648 385 511 136 347 642 3 124 806 374 779 306 331 416 363 848 9 505 621 234 399 836 523 291 702 539 111 190 224 771 482 558 568 493 460 171 736 681 118 240 749 415 766 246 344 770 854 88 467 701 572 219 626 566 280 226 618 732 103 945 251 215 61 362 645 378 602 366 115 137 464 339 89 960 476 406 24 402 382 901 823 272 384 225 738 937 661 552 420 352 303 747 397 193 468 666 629 703 535 507 812 499 726 172 569 923 762 438 76 996 889 255 194 403 591 314 469 555 844 633 866 114 755 605 356 987 541 413 966 797 774 119 101 313 300 893 741 717 323 221 609 813 209 180 832 389 537 497 354 474 705 617 847 530 652 542 203 481 649 328 450 64 320 579 364 834 165 231 953 12 62 939 13 724 69 934 36 798 767 77 125 856 292 34 431 348 675 73 969 238 683 299 18 422 494 408 515 695 957 87 674 97 369 63 765 388 192 892 940 267 91 332 586 860 90 247 445 878 944 414 614 748 452 232 270 176 524 531 244 693 161 739 694 709 375 475 208 805 503 424 619 599 479 561 737 556 141 634 157 393 587 312 819 884 142 451 86 60 442 817 269 929 699 457 691 281 248 773 195 917 852 116 298 547 138 110 179 731 720 473 290 391 936 671 546 761 47 630 322 543 684 55 235 858 588 533 757 236 98 15 646 163 947 883 446 434 662 458 946 910 166 899 650 788 472 336 514 885 843 553 995 329 796 128 676 201 277 319 259 968 495 538 518 490 191 104 999 562 583 639 30 260 151 927 979 722 188 920 967 392 186 417 223 377 993 54 400 673 664 105 593 295 20 448 351 529 845 21 426 140 95 851 873 913 789 719 213 310 659 754 150 410 846 173 978 800 895 710 127 453 574 833 900 897 759 791 956 750 379 951 746 350 275 685 343 0 745 217 46 715 421 841 880 361 211 628 437 425 815 994 308 10 131 80 708 500 293 728 790 622 859 820 875 678 986 777 439 660 274 804 925 672 985 317 53 509 342 455 706 334 544 441 578 560 70 590 636 288 768 680 581 470 38 972 307 794 212 932 279 365 935 56 49 286 793 204 187 679 980 896 43 59 853 113 222 557 145 764 821 808 604 447 184 613 862 922 496 75 358 122 554 376 975 147 831 643 551 670 735 982 915 532 632 778 718 168 324 589 782 727 677 647 663 756 48 977 326 837 440 567 19 938 405 478 716 721 68 83 330 335 526 72 655 839 302 908 668 206 287 134 346 520 988 548 462 102 297 516 781 485 522 390 466 690 84 644 627 294 792 787 58 418 595 651 682 129 743 156 838 185 4 924 772 874 635 432 734 28 398 610 158 730 886 990 786 183 921 67 338 534 337 580 963 257 827 242 283 197 801 423 51 888 471 818 268 697 928 686 419 486 828 198 504 620 357 729 477 704 780 575 50 707 814 16 57 600 914 155 826 309 387 112 461 443 958 744 311 857 933 879 133 909 159 540 178 776 501 82 952 487 214 254 202 27 573 849 488 99 355 29 256 318 249 454 758 825 549 829 698 262 571 871 266 811 162 869 135 120 396 611 712 563 991 386 181 237 85 570 984 11 667 483 316 383 371 751 22 148 305 925 721 397 25 994 960 297 814 514 797 495 174 599 777 975 914 500 813 270 629 157 444 822 689 193 405 112 456 789 146 144 147 78 301 660 86 579 719 828 466 470 101 206 95 833 966 83 130 961 601 70 202 757 321 445 176 230 492 971 545 159 741 204 560 619 900 61 995 794 302 889 235 253 254 816 406 710 807 627 260 332 954 407 909 618 950 955 378 530 843 864 478 704 776 850 742 590 860 426 846 203 824 523 329 118 233 967 670 622 11 997 408 323 141 571 974 783 39 158 940 697 558 257 969 98 910 886 343 542 870 555 319 170 316 674 782 881 882 66 977 420 873 745 339 600 753 392 992 129 196 556 791 360 191 473 169 894 678 181 880 834 398 278 796 632 872 686 60 390 643 216 684 113 917 551 511 198 685 806 734 679 348 645 313 657 132 644 615 28 427 540 577 468 119 376 361 458 471 6 602 666 578 377 267 727 723 569 903 384 902 926 613 544 234 771 122 367 110 581 3 696 16 608 91 64 338 241 135 595 410 137 153 614 401 988 752 935 469 693 303 804 463 924 709 245 884 74 108 659 92 309 72 124 12 787 459 939 105 647 243 472 533 160 987 400 609 506 231 829 34 123 876 677 90 893 953 695 567 486 837 907 389 347 283 875 287 87 662 52 525 665 76 345 524 229 175 547 769 109 350 247 457 811 673 934 501 895 481 183 701 143 455 729 67 274 748 37 621 433 728 805 357 248 134 285 80 937 528 266 817 844 982 548 476 570 20 280 649 692 161 702 58 107 854 374 543 395 47 199 711 887 838 788 668 312 84 128 923 737 94 784 981 911 699 867 334 584 508 212 766 973 650 681 592 483 480 475 586 222 335 217 965 706 344 354 431 244 628 744 48 750 200 519 73 448 798 450 292 996 116 759 856 840 383 942 675 277 947 115 874 394 532 430 883 484 294 328 218 617 901 496 799 320 877 152 863 963 197 308 739 180 842 300 661 262 82 418 819 635 703 189 393 89 373 190 803 179 857 255 419 663 45 989 780 831 460 654 720 956 638 502 491 517 786 691 751 412 839 288 594 634 165 725 375 13 439 868 263 142 625 616 414 139 442 930 437 424 256 536 640 892 841 85 353 15 126 36 651 207 587 572 403 929 964 653 18 944 487 529 364 585 172 213 760 888 65 598 538 512 140 182 352 221 712 291 10 815 921 77 509 559 371 125 240 236 498 913 404 232 224 730 185 8 793 879 855 474 192 388 75 296 275 365 554 535 708 562 690 979 355 800 33 209 173 851 637 812 891 413 239 845 423 866 573 166 740 945 417 145 268 767 849 252 163 402 96 510 550 505 279 289 290 435 42 561 899 933 150 912 869 441 211 228 520 998 534 434 31 718 1 453 770 790 226 311 746 24 672 641 322 258 7 636 906 546 9 306 106 336 515 489 5 341 896 605 726 680 951 781 669 731 596 30 2 44 820 249 99 848 259 983 438 526 890 972 582 623 415 151 941 683 69 79 416 958 208 642 35 779 773 494 177 120 111 114 452 273 14 436 380 265 63 818 286 758 467 477 915 976 210 21 409 852 227 246 93 970 215 792 261 991 552 984 51 574 778 948 761 49 26 359 722 188 326 50 121 606 735 518 71 763 978 117 465 553 386 103 521 936 918 732 369 81 281 148 201 421 138 0 391 214 23 482 154 372 809 55 449 604 195 422 775 32 755 271 428 916 591 443 575 237 363 549 607 830 186 821 928 205 990 264 324 411 298 314 223 54 102 826 88 993 22 688 342 490 795 747 714 566 104 611 27 396 337 765 379 764 164 59 774 919 299 716 133 980 269 656 537 349 366 938 859 931 315 184 168 743 630 825 362 541 242 652 97 827 440 568 624 898 768 904 356 307 836 304 331 694 835 464 949 351 531 327 802 932 922 847 861 127 57 461 589 593 749 682 358 655 333 43 927 295 946 318 808 539 68 676 754 507 305 282 497 756 648 136 284 920 724 429 878 503 620 908 479 238 446 425 565 346 522 853 957 823 62 46 717 713 897 687 454 707 368 29 432 462 563 612 19 985 885 658 250 832 385 156 451 952 325 499 698 580 700 671 583 801 187 330 527 17 513 968 447 225 387 194 603 733 310 715 53 399 588 772 738 272 382 626 943 667 171 986 905 220 858 56 564 131 576 516 810 317 178 40 340 488 865 293 646 633 155 639 959 862 162 38 736 962 219 167 485 785 100 762 871 999 504 41 370 664 597 631 251 493 276 705 610 381 557 4 149 144 501 668 352 618 599 922 679 70 756 233 334 284 205 634 924 629 22 939 200 573 857 143 624 20 238 108 992 382 37 126 872 717 708 243 749 770 298 946 210 416 575 927 933 260 509 892 488 489 188 399 104 151 649 36 687 444 23 584 72 536 877 901 683 532 686 545 427 142 607 533 587 443 632 572 81 903 900 519 380 555 177 804 392 280 349 667 763 645 874 90 410 781 30 470 776 971 729 130 608 799 199 491 254 819 252 546 162 778 878 447 220 66 626 750 559 183 21 817 353 49 598 203 14 767 771 722 487 409 889 867 465 153 204 158 637 342 959 718 327 561 312 133 5 641 586 617 69 773 665 156 257 906 170 197 486 45 621 650 801 415 685 316 601 223 642 397 286 522 324 974 135 63 568 305 557 244 670 851 417 67 712 630 285 477 631 786 25 950 953 702 616 259 530 377 780 373 35 59 574 614 107 881 431 211 733 134 905 549 68 110 736 281 838 760 475 202 725 880 358 866 167 625 727 562 451 372 822 566 775 187 91 505 531 816 370 371 250 46 511 166 622 831 430 981 550 78 314 245 916 692 713 18 510 920 811 193 666 89 434 335 44 186 564 693 957 965 494 890 160 963 894 782 911 576 103 313 359 810 332 385 219 915 344 500 301 136 101 309 62 95 83 400 73 751 826 9 535 697 674 964 592 228 869 191 507 0 829 991 456 747 893 691 428 671 761 246 106 343 296 868 923 682 125 757 506 863 695 461 31 50 823 7 471 109 860 176 357 163 47 743 548 597 119 268 699 721 581 591 689 765 999 398 684 374 521 480 947 875 968 989 455 847 958 856 678 225 195 512 990 832 322 745 159 1 100 596 998 369 551 711 139 883 212 945 704 979 772 503 976 664 310 560 231 423 661 955 384 648 84 539 558 726 783 876 784 338 164 680 919 524 236 123 738 986 654 481 140 848 580 442 570 127 975 175 931 485 852 710 99 473 194 295 239 453 226 361 65 215 420 478 988 803 381 502 275 949 656 482 258 615 319 348 469 61 646 849 940 407 495 13 673 499 639 270 613 935 612 412 120 79 669 201 636 440 411 287 437 457 787 888 820 32 249 289 52 627 221 755 393 15 700 216 688 840 146 406 113 355 567 237 386 879 709 484 821 278 466 497 436 970 764 196 954 752 339 248 102 788 16 375 128 602 71 350 408 303 189 17 329 882 38 363 213 563 39 476 987 604 242 962 647 129 663 306 993 414 825 846 379 930 356 554 148 138 42 265 715 395 132 241 152 124 64 439 92 748 797 288 157 292 147 720 841 837 180 302 435 813 938 793 814 325 582 256 897 169 468 961 731 758 308 556 472 996 815 190 490 300 493 932 424 6 445 462 122 640 569 918 994 746 982 402 185 565 433 885 218 907 116 943 620 541 672 887 413 552 659 769 307 835 421 744 789 318 834 972 871 131 328 633 56 441 323 474 354 463 899 579 274 655 404 97 517 118 269 27 364 853 523 214 389 528 609 740 282 272 3 378 391 12 77 520 980 396 345 98 694 367 917 812 676 653 538 537 706 635 843 807 861 910 754 544 362 112 792 925 855 796 279 956 805 514 117 791 419 690 795 705 449 291 450 590 28 467 368 336 387 93 247 266 54 777 317 403 454 29 870 588 896 732 942 526 207 448 235 985 818 172 232 182 937 895 913 458 432 401 728 951 886 774 277 8 333 742 611 571 527 311 496 658 723 928 11 293 619 230 347 224 276 862 405 82 610 845 768 518 516 891 977 294 734 255 802 150 824 908 859 263 703 696 553 644 173 446 794 171 952 121 850 759 26 898 114 914 827 739 600 800 707 858 145 41 115 4 828 267 168 74 53 513 941 929 578 459 209 540 426 967 983 675 283 701 206 43 383 165 299 273 973 643 836 628 638 542 51 515 737 969 698 594 452 184 912 366 438 425 229 351 543 178 735 936 483 585 809 55 304 623 934 10 227 57 606 652 326 460 40 394 360 677 96 192 830 995 753 779 105 864 76 492 902 80 290 508 341 429 583 19 529 58 88 217 94 271 337 534 141 997 86 111 240 806 234 854 577 251 595 589 208 174 422 388 376 948 547 966 926 944 418 844 262 504 222 149 75 498 261 724 839 161 464 33 884 719 390 662 2 714 984 346 960 873 865 87 24 762 909 716 681 766 155 331 315 253 660 525 798 321 340 85 264 730 842 297 657 651 179 741 330 904 978 605 479 154 785 593 320 365 921 48 34 60 198 833 808 603 181 790 137 556 91 583 149 250 644 772 166 936 580 962 649 185 945 354 434 52 457 910 754 926 259 832 78 268 756 475 904 75 698 549 368 474 376 906 378 771 203 621 718 850 714 62 828 597 381 611 336 980 529 514 494 346 978 36 956 770 269 885 392 575 650 920 769 501 486 76 232 570 270 157 796 379 184 114 653 408 502 760 614 993 782 670 665 21 911 466 26 612 71 968 929 251 370 40 624 199 596 919 135 726 414 74 485 357 433 427 550 817 819 320 334 674 186 683 507 642 560 592 58 813 380 808 551 787 568 932 105 519 337 8 792 949 452 915 836 176 840 312 223 328 517 39 302 847 887 273 67 927 842 917 912 16 800 875 991 577 521 180 534 430 950 679 639 977 965 487 777 432 120 339 629 619 20 257 308 405 90 886 431 459 342 520 193 900 104 559 121 868 179 4 111 249 100 741 695 131 51 448 955 291 880 364 689 721 480 630 552 197 285 692 467 326 671 362 418 277 69 98 884 824 998 892 246 631 117 95 515 79 626 544 851 542 68 208 421 723 893 245 755 236 53 816 173 86 439 664 288 191 167 445 82 961 829 112 543 870 407 807 987 265 97 274 440 61 908 825 830 352 395 161 385 242 393 923 784 680 661 730 545 745 256 843 719 975 878 460 778 281 447 736 476 358 907 638 138 605 349 576 662 499 63 678 681 971 27 282 841 497 319 703 383 976 409 525 390 489 617 233 500 554 150 216 574 455 225 174 963 846 572 171 305 187 503 294 578 451 60 812 888 848 687 744 375 54 942 656 635 859 429 713 585 48 839 725 655 513 571 774 231 213 896 118 304 465 103 700 618 538 604 858 325 143 684 73 28 897 137 283 426 84 732 234 14 676 428 218 473 211 939 995 258 553 492 632 491 481 260 518 498 177 113 255 226 794 350 341 598 338 403 81 477 56 765 493 668 728 967 697 941 212 743 953 295 160 10 882 110 374 46 43 280 820 35 365 905 581 871 142 734 424 727 293 711 789 158 705 645 99 386 400 895 628 464 735 788 558 667 438 773 335 916 935 759 360 159 310 446 31 675 823 210 867 874 353 731 243 797 983 872 471 169 130 371 77 658 802 866 860 253 468 198 615 890 781 509 815 766 153 361 9 546 50 627 909 921 795 192 33 205 127 625 469 275 855 854 221 2 278 685 178 306 484 202 331 241 651 876 677 707 267 928 865 523 37 207 531 634 301 821 449 925 957 139 539 44 861 573 101 555 271 38 951 903 806 96 372 366 316 345 853 673 969 286 442 435 194 410 34 729 810 284 298 402 706 510 235 526 463 126 609 557 701 691 314 472 222 722 979 107 344 70 862 511 200 716 397 899 437 901 537 512 102 359 930 898 547 981 147 633 565 343 964 747 579 483 814 238 252 960 106 970 116 857 505 109 739 462 834 602 229 569 443 42 382 958 66 805 831 132 902 261 672 943 93 355 990 566 152 696 791 15 826 652 593 889 6 504 594 779 214 786 272 398 506 230 204 406 329 65 973 206 801 195 922 454 798 394 377 873 856 659 436 877 181 348 190 682 347 562 541 761 416 702 297 388 461 55 0 279 87 219 290 764 985 803 982 804 340 170 636 740 590 849 83 239 17 648 128 264 367 332 369 296 215 938 946 80 415 837 616 115 934 588 311 384 479 373 643 151 530 790 1 586 490 162 444 124 24 351 133 623 742 420 913 835 30 709 693 548 753 175 5 883 601 532 136 780 49 422 482 165 587 595 954 737 85 776 646 412 972 811 591 220 144 891 19 423 622 869 276 141 845 996 584 315 145 688 694 146 404 997 453 746 64 45 864 724 244 793 641 931 720 29 168 838 563 715 140 879 610 478 363 248 613 387 647 57 300 654 391 757 637 389 11 699 119 536 818 589 228 134 156 488 458 22 940 89 748 237 608 752 669 18 785 303 122 881 129 148 32 948 217 164 450 289 495 712 758 123 163 937 154 92 411 324 528 708 321 989 266 125 999 309 768 918 182 599 733 155 863 508 254 292 762 763 704 323 620 196 3 827 809 13 7 567 224 606 690 749 750 751 775 425 666 986 240 914 189 317 396 209 717 540 183 516 564 822 944 783 322 535 201 533 307 59 72 959 356 227 603 952 799 318 441 333 108 527 172 262 663 299 660 313 496 974 686 844 470 401 988 600 188 330 924 419 966 561 23 25 94 992 287 524 852 12 767 710 640 456 88 413 247 607 582 984 327 933 894 417 263 41 399 738 994 657 522 947 47 833 279 450 728 832 874 171 584 932 630 633 23 222 489 162 12 158 892 878 464 306 375 580 918 602 3 438 526 309 272 34 569 286 661 446 794 385 997 642 864 985 406 302 994 979 244 945 70 224 50 754 999 452 710 181 694 692 42 453 426 566 84 19 49 857 894 150 632 860 783 421 484 719 358 112 200 795 774 294 768 565 747 830 161 843 183 950 621 486 590 990 497 687 778 663 579 500 334 40 643 531 397 402 156 958 626 29 514 644 861 598 7 712 299 851 32 179 659 886 386 973 986 810 98 881 399 75 459 429 856 676 762 806 660 250 220 287 128 759 844 896 889 197 564 603 339 130 20 884 38 269 539 576 236 799 678 993 473 574 31 77 866 955 624 567 879 131 204 922 741 511 372 316 270 122 701 657 195 849 318 613 298 972 371 699 190 521 664 875 432 877 317 423 117 152 554 745 675 608 6 744 367 418 582 360 96 312 809 193 991 404 288 201 332 654 671 347 948 534 693 850 767 487 273 715 984 934 114 837 865 947 550 491 690 444 368 265 451 956 527 552 466 647 170 275 348 276 753 771 672 868 17 752 639 95 971 665 842 742 476 263 189 320 859 709 595 911 518 547 485 822 349 202 436 749 420 157 658 620 914 345 248 902 996 498 268 100 333 543 27 160 108 127 289 291 16 271 221 237 782 974 233 627 714 538 25 238 890 522 145 826 524 638 10 81 283 97 124 187 62 249 823 479 915 196 818 952 433 780 163 395 786 570 800 137 506 443 149 463 998 212 804 278 729 478 18 966 995 447 366 792 343 280 325 106 296 188 405 515 546 43 154 90 264 159 536 937 225 726 931 207 177 350 392 938 341 30 396 87 811 901 73 118 178 760 756 935 119 105 720 544 510 78 733 260 336 622 115 616 22 472 93 51 882 365 214 587 691 717 949 814 513 833 751 592 401 104 305 553 631 873 290 926 39 211 235 797 37 2 980 470 356 435 827 9 572 355 731 953 670 559 557 975 784 516 668 528 352 757 619 380 490 144 593 847 398 462 968 970 252 869 471 563 817 688 407 897 172 870 503 69 623 721 933 76 229 254 689 205 300 696 872 324 440 766 655 217 314 920 981 255 707 989 337 852 384 734 790 143 601 322 976 113 969 858 293 686 825 562 588 74 831 959 218 417 629 746 28 26 703 704 787 599 449 509 198 68 594 469 56 99 308 537 414 234 138 427 789 807 812 209 277 977 422 121 634 769 441 880 425 854 978 434 887 838 230 85 684 428 82 600 683 610 126 781 561 776 855 191 246 326 805 863 91 274 46 917 419 60 964 282 52 763 129 548 303 370 239 607 210 353 53 394 635 585 351 909 329 648 883 853 482 903 821 583 307 319 457 219 262 649 267 111 737 295 637 361 8 828 708 477 893 845 730 674 413 779 636 136 167 379 223 132 338 653 247 908 266 448 835 772 182 679 846 758 364 231 148 533 912 116 700 363 151 604 55 519 673 899 575 967 135 957 836 532 960 33 64 71 944 611 411 589 331 905 551 773 481 88 330 628 871 1 612 936 916 508 942 164 393 41 713 11 173 946 310 573 456 829 344 323 705 475 698 803 907 228 58 35 346 134 716 410 910 415 992 203 430 982 215 284 439 169 542 54 120 227 770 951 682 785 176 354 241 311 764 963 962 102 697 929 458 667 824 107 185 669 568 123 340 834 492 666 545 110 651 213 740 304 625 59 924 327 793 259 640 408 14 437 560 15 328 495 677 802 954 540 841 517 535 92 199 788 180 378 281 297 48 739 646 125 840 615 913 652 79 72 153 455 186 904 403 820 5 166 61 357 507 923 206 702 424 876 765 502 45 777 461 943 216 301 695 65 618 645 258 342 467 66 641 816 382 101 13 541 139 530 556 525 83 650 895 315 727 377 387 242 460 257 373 493 261 63 930 681 617 736 775 815 724 36 468 488 867 103 885 987 240 748 335 109 501 656 605 891 965 184 474 253 983 400 47 722 941 496 24 586 243 44 147 494 512 168 369 226 409 21 256 529 755 520 174 285 4 133 67 862 251 480 94 961 796 577 412 919 549 89 442 362 165 381 465 819 416 743 292 735 194 732 523 155 685 813 142 723 711 662 725 555 374 389 791 988 738 0 718 798 609 390 571 848 321 888 313 454 445 376 839 706 906 614 940 680 928 80 921 558 232 925 175 192 141 606 359 57 146 505 578 900 483 86 750 761 388 391 591 581 597 504 499 927 208 801 898 383 939 245 596 140 431 808 892 712 786 292 280 303 773 759 525 912 945 430 137 260 47 490 188 297 514 986 43 994 369 982 299 604 585 289 413 492 555 306 643 304 911 924 7 294 451 543 870 799 897 278 119 139 309 367 663 37 233 178 296 452 336 806 549 693 266 287 590 334 219 858 195 654 203 498 148 26 714 333 123 401 899 124 122 211 536 754 89 360 239 891 776 227 976 10 830 827 507 903 849 691 447 915 687 361 936 13 494 618 730 630 344 876 996 889 805 100 483 31 918 939 513 881 491 487 583 650 622 716 972 770 595 648 837 179 569 30 283 164 163 435 965 913 871 420 979 725 212 209 689 489 997 694 370 400 12 684 341 836 636 605 819 321 678 311 572 176 293 624 438 620 102 723 301 928 613 308 686 470 221 488 637 405 879 356 526 914 574 511 660 672 454 634 619 471 144 710 705 510 493 230 232 670 661 964 166 524 109 88 41 767 373 632 210 118 0 99 138 700 675 480 21 697 800 763 284 67 275 327 784 635 649 270 869 696 2 54 288 816 51 324 189 358 557 142 780 758 625 578 445 744 969 155 80 444 782 152 117 905 70 234 503 418 935 276 676 755 20 963 446 685 120 389 934 990 813 46 538 457 82 594 769 983 408 362 562 214 71 95 4 698 842 642 181 734 603 368 866 591 665 34 121 584 766 8 450 790 826 940 33 351 993 803 747 127 662 25 281 571 419 242 45 398 937 859 629 249 154 733 90 132 703 106 944 938 916 87 607 592 722 756 486 985 354 523 970 893 956 667 544 609 246 824 322 921 101 40 719 541 563 396 404 854 989 165 959 215 736 726 192 378 898 601 497 191 925 347 627 919 229 977 877 646 647 807 639 103 371 259 729 652 1 330 720 865 126 27 615 577 861 436 143 374 821 345 407 521 942 811 659 75 243 717 282 789 66 432 479 960 886 208 709 465 98 817 258 329 841 318 688 317 252 735 699 251 85 17 409 473 508 158 453 421 256 393 365 888 310 832 978 236 384 704 485 589 403 496 991 882 335 24 167 931 199 787 954 235 917 352 183 742 547 458 94 169 383 386 357 338 774 833 593 472 412 731 749 810 223 908 542 971 509 506 724 783 69 314 633 302 477 481 950 114 339 305 263 328 474 673 606 953 929 576 331 564 909 441 740 656 3 682 702 573 218 778 332 382 180 460 732 60 857 279 801 9 96 588 794 984 781 272 501 760 788 428 575 739 875 375 134 455 540 772 500 48 186 265 975 653 843 587 157 42 745 668 225 476 519 326 880 958 825 554 116 182 657 748 757 323 104 228 92 150 161 44 56 469 504 81 823 78 737 822 320 175 205 193 868 846 267 115 39 966 111 664 856 798 947 244 274 852 6 425 973 796 926 264 568 434 57 718 53 402 952 74 466 415 184 602 200 449 379 159 560 802 499 145 792 711 187 546 11 63 505 359 23 808 566 456 376 35 850 112 262 5 626 464 429 171 851 15 220 556 887 424 873 706 597 257 863 462 411 79 380 631 907 250 76 995 701 147 791 612 495 72 683 277 534 185 539 721 286 110 651 353 795 558 388 50 385 197 923 337 395 131 390 224 156 820 771 55 552 567 713 728 608 416 86 864 844 586 290 980 204 271 520 93 248 610 443 348 527 957 793 59 927 537 845 764 372 839 65 517 61 343 349 904 690 247 831 582 695 14 570 38 522 300 531 785 949 291 459 553 532 238 890 342 433 840 355 18 752 550 135 797 855 475 461 58 325 600 616 943 482 241 113 298 768 77 515 170 406 835 580 874 715 883 391 906 177 779 967 743 681 948 32 640 545 312 512 933 130 867 237 423 644 422 377 847 666 974 254 707 753 363 738 417 671 941 910 818 677 153 901 565 207 902 598 484 439 19 202 172 596 838 962 860 528 387 530 638 579 809 895 146 896 998 397 36 129 814 174 658 268 427 52 196 125 987 269 29 28 529 548 307 992 107 669 231 240 217 516 848 136 162 621 894 750 206 68 410 884 316 399 468 151 168 73 885 364 968 853 679 692 319 872 981 64 765 645 105 751 708 775 226 463 727 394 518 16 173 533 951 932 340 194 140 804 641 91 611 815 128 346 62 213 961 392 414 440 253 812 366 83 561 201 655 922 84 762 97 108 426 680 777 628 222 198 190 437 741 746 862 955 946 467 478 999 623 431 614 551 829 930 828 535 559 133 216 581 381 160 900 49 350 273 245 761 442 834 502 448 313 617 599 141 22 315 674 261 920 255 878 988 295 149 285 169 266 759 620 491 387 725 279 990 334 644 514 142 841 238 161 897 212 696 639 720 429 941 648 48 215 577 940 159 879 778 794 140 554 921 305 952 26 442 259 113 804 802 490 316 695 665 461 994 36 579 260 512 822 523 576 220 656 532 425 980 946 105 106 783 850 356 218 550 7 719 30 45 103 20 351 567 969 813 226 676 177 757 228 495 883 614 417 835 75 634 740 341 939 95 385 141 687 938 928 273 418 248 49 923 147 530 275 444 812 909 237 35 4 762 555 507 0 427 97 950 269 524 457 71 586 842 489 779 662 790 996 763 158 647 494 875 295 761 134 880 578 628 144 999 378 630 181 856 645 865 693 991 593 736 568 186 785 901 633 803 422 838 570 866 470 480 199 944 189 145 675 227 890 202 982 261 297 663 337 641 72 930 29 453 420 22 798 69 590 569 419 138 985 355 465 672 467 771 627 102 559 889 833 485 654 339 726 110 623 584 209 473 162 54 317 477 936 347 916 781 401 605 898 741 832 376 432 773 891 917 700 810 234 423 583 331 698 206 733 784 484 721 118 888 299 551 844 120 958 664 510 708 871 127 517 595 882 398 363 831 666 383 424 28 304 493 191 353 598 681 92 910 587 196 752 613 381 895 689 992 33 526 431 386 978 548 454 508 84 344 911 282 545 768 657 185 390 986 925 322 602 223 979 960 274 6 487 552 541 774 945 136 68 43 886 11 926 816 606 236 27 968 241 823 618 564 902 723 521 951 408 643 557 581 830 375 881 828 59 499 697 56 242 793 553 340 125 2 276 811 501 133 976 964 525 707 691 903 935 629 270 404 942 659 301 760 825 483 692 571 98 516 611 808 600 744 204 231 16 617 345 846 743 143 18 498 235 847 900 558 788 64 287 389 492 734 601 255 649 437 174 153 61 443 175 863 271 845 170 371 149 907 119 607 591 445 857 74 229 179 688 78 250 727 540 397 57 753 572 824 15 780 709 116 262 671 447 292 870 222 128 391 503 806 184 14 377 853 679 977 862 711 927 660 767 87 722 99 173 922 332 949 661 904 324 915 817 205 893 749 416 776 346 678 610 731 325 596 867 343 146 789 311 272 710 739 539 198 291 257 240 486 50 819 556 315 667 203 947 163 415 182 651 193 742 983 673 646 148 382 963 3 253 303 995 436 791 277 327 115 509 455 200 829 877 652 592 399 860 294 25 151 306 342 537 573 500 265 326 400 85 547 859 449 171 225 482 873 471 466 585 201 533 42 481 438 636 108 5 456 37 616 112 528 497 368 684 861 150 413 107 972 41 328 336 117 463 350 805 905 919 396 884 208 562 682 126 588 9 313 247 296 307 479 852 640 67 156 244 566 468 594 359 414 732 160 502 8 39 718 563 694 233 522 908 430 765 574 243 758 864 239 219 172 31 361 421 40 338 310 409 309 290 23 93 542 428 402 956 319 434 894 96 770 13 769 543 955 83 335 281 195 17 321 724 538 619 286 435 246 66 670 912 249 94 702 65 472 632 284 21 892 597 997 931 283 111 114 650 750 918 369 795 76 155 298 680 139 715 792 954 165 906 132 411 393 807 797 320 840 981 836 38 929 348 848 333 450 849 100 192 527 478 178 506 374 60 323 801 405 589 642 213 730 34 735 756 217 887 285 953 210 536 858 869 544 312 913 194 974 459 988 293 560 937 1 975 705 878 511 957 211 993 973 677 874 452 826 224 207 658 280 621 582 197 32 168 818 674 855 104 704 91 360 349 821 713 998 843 90 252 814 79 534 426 183 989 62 121 984 786 943 180 395 135 230 329 755 529 626 362 712 933 504 176 80 308 302 638 959 970 815 258 920 699 531 624 384 263 932 167 971 737 513 441 373 496 747 46 370 967 782 101 289 612 406 518 314 70 565 288 439 716 245 580 187 44 123 394 358 53 47 254 129 440 251 603 52 407 987 599 546 751 164 388 267 55 748 51 379 86 89 475 535 637 854 561 372 367 631 609 746 519 799 876 109 837 63 764 966 300 729 448 166 914 701 754 948 410 796 745 469 690 88 488 738 330 474 851 264 625 827 608 635 12 446 962 820 706 216 221 777 256 364 549 800 460 10 403 934 872 924 655 130 476 766 278 137 703 787 24 268 188 686 728 451 412 669 380 157 77 834 885 392 354 19 622 81 717 961 775 190 462 899 868 82 58 839 365 352 505 772 615 520 653 122 965 604 152 809 232 357 896 714 433 685 214 458 668 131 73 515 124 575 154 464 683 318 366 947 92 249 120 584 453 925 709 25 381 340 447 685 12 192 320 181 779 624 530 748 599 111 660 979 416 283 888 531 914 254 194 57 6 618 853 813 121 790 435 596 221 128 977 625 404 682 406 405 522 897 306 523 784 896 720 433 225 719 876 872 772 907 877 578 360 106 557 982 845 113 285 571 104 173 617 475 612 76 816 931 885 105 614 431 964 284 708 536 301 703 916 438 733 418 855 800 731 487 339 860 293 833 42 638 728 776 452 18 517 179 604 490 933 353 626 388 686 968 89 355 756 273 712 579 608 821 157 956 60 228 103 945 940 488 752 11 496 33 445 430 190 94 679 600 873 662 385 645 299 389 943 43 644 574 820 130 398 230 818 401 548 582 985 250 906 815 59 32 553 426 213 828 371 333 610 98 334 773 176 20 919 747 616 158 226 276 912 520 365 666 846 231 547 304 259 36 831 428 45 507 281 188 794 983 467 653 744 511 981 509 993 237 791 838 656 951 108 762 212 129 550 921 783 232 56 402 100 960 91 546 659 506 400 171 114 966 298 518 93 136 253 558 16 834 260 769 675 942 4 396 343 470 889 40 492 633 319 797 958 864 87 569 861 854 757 303 631 613 148 313 101 591 345 673 555 348 788 903 765 450 191 459 538 918 901 342 478 863 26 256 524 497 243 51 384 483 707 456 594 413 377 793 3 884 796 869 839 2 989 479 10 143 742 196 247 990 309 44 950 429 927 346 637 841 123 205 622 291 84 894 379 193 561 583 242 208 308 905 315 23 387 338 881 310 891 809 565 764 327 27 131 408 137 434 110 878 858 302 822 658 694 206 70 807 808 211 636 119 189 455 82 573 55 761 814 868 898 219 177 634 451 564 489 533 702 664 512 648 999 542 669 737 423 244 962 934 746 937 696 924 723 865 186 706 352 665 88 499 227 549 63 41 988 316 587 115 513 146 681 535 928 978 856 710 929 515 71 623 566 174 588 268 272 187 817 606 48 482 325 126 457 441 952 598 9 586 72 372 657 68 739 843 778 915 969 370 883 711 410 417 643 332 15 463 140 170 349 890 75 827 525 692 216 734 895 366 849 909 185 274 812 184 21 836 684 159 780 559 904 729 732 102 218 466 58 448 151 652 133 825 543 995 38 222 204 619 424 615 629 510 471 278 641 427 775 554 337 677 935 163 597 125 262 811 552 879 446 286 437 695 819 688 491 144 514 792 31 592 474 603 77 840 805 824 651 630 24 874 936 182 364 545 122 570 248 967 321 0 328 750 46 442 743 532 246 200 689 987 663 17 297 910 341 777 714 331 199 572 258 61 357 97 941 162 955 932 279 568 994 109 980 683 209 789 690 323 760 678 290 440 395 519 857 693 749 369 880 996 305 704 375 963 852 380 892 422 580 976 785 275 911 539 957 902 810 95 850 378 37 726 383 295 939 118 263 127 289 74 537 356 83 725 556 953 755 85 724 886 758 282 124 654 99 312 399 893 609 214 468 528 859 829 620 1 358 265 670 938 485 462 740 112 922 394 721 239 14 220 946 86 908 210 501 920 392 577 751 676 900 972 201 632 803 701 971 646 842 270 145 373 264 79 432 203 458 460 944 414 257 47 870 767 563 741 585 607 699 168 465 472 639 595 139 390 887 917 376 949 180 484 224 627 240 420 141 223 974 961 611 19 96 830 562 62 738 150 354 344 668 801 504 351 267 486 183 138 736 593 771 730 837 238 251 13 503 235 844 164 241 680 923 735 661 52 5 642 628 540 502 848 759 329 601 770 508 443 207 178 795 930 415 53 640 697 650 412 576 444 913 768 236 713 67 252 691 804 926 386 411 153 215 134 782 287 464 367 359 336 229 700 149 322 147 481 526 477 409 493 602 476 698 461 975 403 705 867 294 407 324 217 991 382 495 454 494 798 391 605 255 766 419 649 992 362 288 155 871 166 672 718 647 763 589 544 90 590 195 156 330 973 8 197 160 78 469 271 175 161 397 39 500 745 527 439 335 34 521 261 277 142 799 28 473 722 875 997 802 436 135 49 374 425 318 169 69 22 292 233 29 529 986 73 54 132 835 560 266 107 50 7 152 674 167 984 882 280 753 899 847 727 823 66 81 534 754 826 198 655 350 368 245 667 948 361 363 866 421 480 954 296 449 314 393 621 326 965 317 80 635 269 774 581 165 781 505 311 65 786 154 347 30 172 64 671 806 787 715 716 567 116 202 307 687 832 234 300 717 862 959 551 998 117 541 851 35 970 498 516 575 125 321 878 354 120 241 868 153 200 406 938 999 249 725 99 932 402 817 804 872 64 785 154 137 372 887 221 811 352 577 765 287 505 466 232 48 916 43 566 826 339 605 261 348 659 209 140 944 146 286 952 820 622 239 391 880 228 602 124 913 746 967 436 745 680 711 699 599 875 508 253 950 14 552 189 629 78 97 47 650 56 554 998 805 386 560 3 178 63 469 763 667 183 151 674 853 889 152 143 422 652 594 634 555 986 747 238 378 488 970 671 717 196 790 384 773 460 806 317 500 576 472 685 940 710 188 1 457 211 665 784 869 258 715 5 226 441 648 100 438 754 387 409 340 251 424 107 231 727 203 281 407 303 756 319 760 25 325 838 978 532 537 445 890 637 131 903 979 891 740 480 184 82 589 835 802 953 61 739 646 236 920 934 993 866 601 669 693 262 246 981 252 749 775 91 265 341 931 758 810 53 476 71 824 58 995 759 276 858 142 383 911 593 396 888 855 834 331 350 530 849 36 971 475 912 87 434 676 110 79 166 49 329 328 529 4 975 96 997 695 641 898 74 879 565 764 67 358 567 750 395 686 242 311 50 614 779 135 215 452 423 225 418 625 318 172 690 288 102 440 117 557 549 44 718 9 305 270 233 551 689 2 301 138 167 254 681 92 767 357 342 726 895 553 132 365 724 180 873 174 268 574 733 106 822 714 171 31 962 748 645 533 946 220 108 375 103 705 494 413 415 485 861 88 660 783 854 277 642 626 947 518 590 57 224 136 519 33 573 275 35 141 214 559 526 425 243 841 369 467 194 977 427 996 585 797 101 795 921 336 922 324 65 909 568 706 942 958 575 24 164 631 925 295 558 771 643 563 428 410 359 738 744 444 94 828 126 548 456 297 20 502 793 584 870 708 581 191 279 832 983 782 450 702 569 592 862 139 0 609 929 39 737 179 115 507 98 915 709 113 801 570 361 503 736 304 95 960 362 173 886 831 7 351 867 130 762 527 366 245 809 668 539 163 162 37 346 439 38 314 751 263 623 388 964 412 213 256 280 713 204 470 728 197 908 522 907 326 821 118 678 477 963 742 928 52 461 796 473 884 227 707 404 692 513 210 812 698 443 780 306 582 119 515 774 66 588 81 133 72 298 982 363 945 536 405 493 273 661 902 398 741 274 10 465 732 401 632 734 719 290 988 653 924 468 770 416 322 355 628 684 677 961 360 716 446 310 176 930 927 431 985 644 481 430 900 923 293 865 216 957 827 579 621 892 462 657 772 128 17 905 458 495 175 307 647 259 815 894 109 264 327 186 122 349 85 312 943 956 129 34 610 417 766 654 144 545 752 803 583 454 687 266 994 177 556 798 600 42 520 332 309 510 966 679 169 75 791 40 864 877 571 134 26 658 181 856 655 973 786 408 954 753 833 836 292 843 965 76 968 333 374 735 291 463 158 990 830 837 30 883 344 662 792 612 848 564 390 755 237 367 394 429 330 807 230 69 121 882 722 453 23 435 857 240 114 543 531 156 41 285 523 546 534 157 433 234 633 778 603 198 313 421 338 933 257 496 381 11 208 29 776 397 842 201 380 989 547 353 77 83 896 278 885 223 991 799 84 86 720 212 385 377 881 6 437 337 926 13 255 392 300 606 80 874 859 46 379 168 382 455 459 839 442 267 939 105 672 320 936 743 302 451 219 528 104 504 525 182 15 666 616 987 948 682 937 910 479 202 28 185 704 538 777 399 781 21 863 22 897 721 449 608 247 941 818 90 613 591 844 217 951 845 150 794 45 432 723 638 111 489 871 148 514 54 651 800 595 541 271 701 639 969 542 155 761 976 222 683 244 161 757 147 917 296 419 697 193 823 448 160 636 664 207 420 611 499 218 578 604 816 899 906 400 482 347 269 315 850 535 814 393 688 356 829 729 368 635 919 73 586 663 70 561 51 840 282 492 491 12 675 27 673 260 89 992 768 370 192 587 229 788 487 769 93 517 116 250 624 235 901 426 540 730 506 959 345 308 808 904 414 511 851 618 123 516 335 112 474 289 299 19 59 490 389 403 376 316 373 630 127 159 497 187 199 619 955 731 283 55 656 521 512 190 343 649 819 206 918 691 949 615 974 486 471 149 980 371 550 984 860 483 501 627 852 195 598 509 544 847 323 580 8 787 484 165 68 478 703 334 447 617 620 364 846 893 572 16 813 62 294 825 876 789 712 914 205 284 562 272 607 696 170 32 18 60 597 248 596 411 972 464 935 145 498 700 524 670 694 640 28 448 21 311 608 536 325 484 750 183 298 86 11 353 238 615 464 257 579 988 843 170 370 640 657 838 372 391 173 944 727 468 7 445 190 551 759 478 492 973 36 738 103 897 700 102 672 936 74 357 784 597 306 977 413 840 265 675 616 935 878 129 141 493 817 855 303 32 937 466 983 250 309 346 146 931 567 20 834 314 498 871 809 176 192 392 319 206 462 85 713 691 746 861 911 685 494 167 953 674 715 472 584 422 726 196 229 589 285 941 934 163 38 198 431 49 813 463 905 109 240 859 408 427 542 734 710 552 602 443 613 277 655 271 833 341 188 637 594 76 966 62 997 719 94 976 970 857 127 241 889 532 849 811 274 503 643 805 916 451 600 798 702 330 248 217 625 531 280 182 895 442 920 553 721 679 818 178 209 611 385 646 975 666 437 514 369 434 0 409 383 218 139 10 912 957 820 851 741 252 565 40 283 356 747 251 334 22 378 73 712 998 131 812 108 154 347 19 418 896 630 133 556 201 562 381 421 894 641 620 753 581 697 890 634 789 261 52 921 153 363 400 635 230 687 794 469 996 113 723 803 546 524 161 449 42 395 961 354 918 237 603 488 33 273 362 732 203 293 522 12 99 836 862 795 799 34 88 968 269 917 69 37 649 547 16 44 797 648 689 213 312 860 453 322 518 850 105 881 539 124 270 5 668 321 515 796 659 233 43 967 417 350 557 778 260 313 243 284 310 439 728 555 658 403 735 690 946 90 160 27 428 644 156 800 296 549 17 990 708 852 365 234 994 568 614 193 323 621 225 401 333 610 876 623 110 122 582 814 331 23 191 770 829 63 771 667 893 806 104 739 304 950 720 388 210 605 135 570 868 116 654 256 45 982 749 71 758 157 377 704 282 656 678 373 301 947 39 804 572 328 140 858 632 151 742 220 107 830 364 965 119 430 499 919 337 790 964 59 175 457 769 249 703 993 2 810 533 870 927 902 777 130 149 627 875 235 197 72 586 754 349 802 482 612 404 208 639 474 748 571 223 414 664 853 951 663 315 821 773 95 822 545 826 782 765 221 288 888 65 398 473 436 938 420 481 219 684 368 118 3 521 942 839 239 972 596 411 489 696 671 718 772 96 512 211 669 317 776 199 530 617 342 733 544 901 511 406 320 513 276 394 673 68 491 407 423 823 725 55 573 519 560 500 652 101 907 287 922 195 755 291 467 788 900 165 577 115 619 490 415 955 694 92 224 914 384 714 764 959 816 877 371 366 588 295 662 693 479 926 125 520 537 376 340 433 258 29 429 263 344 831 87 529 509 569 212 31 642 864 91 232 598 126 147 986 254 695 743 707 77 297 686 650 566 120 425 402 471 683 454 134 618 4 647 432 30 745 483 348 460 144 873 438 948 424 661 485 574 97 595 540 100 207 526 624 155 361 899 216 909 168 525 757 495 550 57 943 137 245 61 35 435 670 722 48 290 18 461 999 984 308 477 819 470 172 910 194 609 891 786 1 358 886 563 958 622 841 752 591 583 267 56 67 989 898 828 142 507 606 143 607 419 106 847 517 326 523 884 480 827 945 716 775 974 393 80 231 929 329 981 724 15 578 112 791 561 204 825 593 374 82 992 874 222 458 564 952 880 779 756 332 599 132 645 78 882 275 543 294 766 186 64 447 25 405 138 89 762 506 14 79 924 963 272 227 844 915 452 81 150 336 355 189 228 701 180 832 956 70 318 50 456 587 761 971 808 128 259 475 987 380 47 705 446 528 991 925 939 846 145 123 575 93 932 928 558 835 9 455 379 351 879 253 426 281 516 940 487 767 75 872 510 785 367 731 502 386 692 962 995 633 774 628 111 541 681 255 158 751 979 706 744 980 360 121 174 244 783 949 179 399 226 215 98 763 214 676 688 863 848 117 501 441 24 736 440 60 535 450 548 13 242 66 84 416 236 505 41 508 83 246 631 299 885 159 677 164 680 906 58 768 793 396 268 651 262 279 699 292 8 264 729 913 184 923 660 345 636 278 359 576 497 856 6 335 338 869 585 933 653 136 854 883 930 339 316 305 807 969 390 51 496 476 162 730 286 698 842 815 559 352 717 465 26 682 397 152 504 53 375 54 247 601 185 114 604 538 892 781 845 709 801 148 638 866 903 837 486 787 343 302 205 444 200 711 904 978 527 737 960 389 780 554 626 324 327 289 887 592 867 300 865 824 307 580 459 412 382 954 177 181 629 202 169 534 46 590 171 665 792 166 740 266 760 187 985 908 387 410 69 948 567 592 402 997 100 339 902 974 872 507 457 386 733 882 793 832 196 444 35 892 602 655 611 528 579 151 623 92 64 599 963 735 328 159 360 857 477 898 170 132 597 257 734 501 720 957 649 456 322 94 264 9 886 377 577 108 413 653 364 673 393 229 25 359 695 348 879 220 384 619 165 246 838 274 788 130 778 442 312 630 60 943 829 703 625 584 648 44 421 914 505 227 95 831 690 950 316 910 476 62 70 806 547 913 509 827 770 247 860 163 603 859 175 880 628 784 946 52 335 492 313 85 416 499 551 533 620 354 993 142 847 785 532 446 726 709 595 933 411 552 36 796 932 696 773 269 403 462 622 938 96 646 523 314 998 518 420 317 627 984 258 307 337 309 739 139 738 665 813 117 985 656 666 580 522 565 459 849 268 389 145 682 700 244 198 564 500 975 465 299 609 794 643 663 693 934 56 640 219 33 982 74 5 1 764 404 371 557 289 710 417 519 722 573 515 612 238 482 616 621 487 103 293 607 944 201 224 758 49 408 391 897 672 153 516 815 273 536 412 916 989 441 191 448 75 256 383 799 504 517 991 503 833 864 924 203 466 868 538 687 97 679 433 374 43 279 10 614 662 840 502 320 954 461 102 12 249 629 232 845 909 779 190 911 241 24 498 197 791 8 800 976 583 400 959 173 288 432 323 47 922 120 521 576 633 891 553 539 29 357 694 342 275 23 692 781 343 727 869 876 336 136 578 157 586 434 915 613 121 81 797 488 986 783 744 670 186 84 907 645 259 821 684 48 54 65 215 242 978 63 956 294 15 438 470 79 753 585 751 172 116 453 697 255 303 953 601 836 415 483 231 636 683 772 306 678 452 472 664 762 372 428 923 381 155 658 233 514 308 140 996 979 887 304 375 652 407 475 900 896 792 728 691 754 422 940 736 890 493 468 40 543 550 449 835 284 671 150 230 55 632 369 490 239 324 809 80 138 626 494 789 125 61 593 808 485 825 769 221 939 615 790 90 20 302 235 885 251 346 409 702 635 497 967 945 4 331 254 458 418 548 889 387 638 429 862 0 86 363 385 570 965 858 212 169 252 311 237 471 164 747 204 926 668 168 598 115 542 575 296 861 365 300 426 194 718 440 527 143 291 353 705 144 290 707 301 278 715 370 467 111 152 176 723 591 530 742 657 410 38 930 588 192 355 537 750 712 830 18 761 935 6 826 223 881 72 686 870 110 161 714 737 865 971 660 361 659 969 958 525 305 854 30 928 719 571 71 589 358 195 740 496 146 786 222 207 430 768 780 698 810 534 51 211 14 352 555 973 106 131 566 563 856 980 326 850 631 877 332 399 91 766 187 767 964 267 486 731 474 128 26 802 443 949 961 763 53 812 554 183 292 334 674 134 351 16 89 184 820 637 545 512 262 373 68 480 994 823 917 990 107 382 380 315 526 73 104 479 423 214 888 867 995 226 851 988 261 644 431 756 540 987 379 675 574 135 77 401 801 568 912 708 209 871 834 931 837 271 473 942 147 174 510 436 685 427 816 936 661 600 618 329 981 604 345 263 376 992 782 506 484 921 941 569 843 960 88 285 972 347 541 272 606 17 676 787 495 846 405 560 968 741 866 216 919 210 394 406 58 208 450 281 338 34 774 706 419 112 31 776 425 398 127 141 689 908 824 884 546 752 286 388 166 228 875 366 32 699 489 124 202 771 133 899 3 594 804 725 330 765 129 807 893 844 253 392 624 236 319 729 193 681 390 113 46 101 654 21 7 556 511 798 225 777 340 178 814 160 920 454 508 905 439 451 93 842 118 524 513 582 732 572 395 109 947 50 873 713 396 414 27 977 28 559 87 651 491 179 276 123 701 2 260 937 819 156 999 874 716 677 217 822 839 647 277 803 925 59 149 724 162 397 641 318 952 904 424 743 558 717 704 41 883 356 205 158 906 828 811 206 148 287 344 119 67 748 970 245 966 265 634 853 378 154 818 182 688 463 855 295 929 105 596 22 250 185 368 650 760 481 669 280 535 455 437 298 248 297 590 327 213 199 99 126 610 721 469 266 78 894 531 114 878 841 83 321 605 587 282 333 122 137 903 435 667 745 98 901 270 180 367 447 759 218 240 171 895 478 608 562 325 749 243 918 639 746 460 549 520 962 234 283 757 349 76 200 19 464 445 642 561 362 82 795 730 45 955 544 11 983 188 189 350 711 863 529 927 852 341 755 37 581 617 805 951 817 57 310 848 680 66 39 42 167 181 775 177 13 78 591 808 480 638 215 404 614 9 622 315 765 208 172 441 323 428 705 41 210 719 399 75 578 129 304 623 764 298 77 91 603 493 851 660 662 963 785 654 235 507 354 122 762 874 143 24 909 770 466 704 550 981 375 160 271 121 321 975 787 991 562 503 13 265 542 878 52 245 730 992 845 443 379 72 243 999 51 135 600 461 687 931 737 54 370 532 971 571 419 834 483 690 947 842 965 159 269 188 549 314 55 69 627 74 682 972 608 26 985 76 732 402 93 412 164 935 253 123 795 207 980 707 411 658 324 957 819 902 219 535 733 710 192 706 79 200 338 554 462 920 711 888 250 890 3 252 241 294 837 961 526 149 824 339 952 996 385 232 717 911 618 272 470 810 826 316 718 169 531 296 698 29 522 802 889 15 495 984 525 426 445 352 4 815 35 937 393 589 389 113 216 270 90 870 152 190 305 279 195 381 36 225 333 257 557 421 791 883 82 111 708 921 362 588 303 242 767 50 453 280 528 886 839 854 778 513 335 881 286 240 442 827 484 649 506 291 211 928 329 58 595 749 626 263 814 596 49 688 675 655 25 288 392 312 59 746 365 998 637 244 593 310 993 293 978 498 818 594 322 666 893 941 138 872 130 968 27 368 966 720 489 838 835 18 919 417 859 261 611 408 73 563 458 729 989 716 37 56 181 163 898 398 561 161 413 459 812 47 988 475 592 523 715 731 840 756 452 283 358 131 464 514 560 613 351 373 179 780 900 410 758 540 631 34 287 598 714 517 701 933 148 299 821 420 502 679 990 543 722 515 153 877 449 831 945 277 546 31 573 284 154 478 721 176 217 772 361 572 297 948 558 430 995 796 661 206 127 692 822 180 825 530 395 65 776 527 657 521 63 125 884 743 380 84 10 327 342 62 448 799 467 32 656 850 804 736 114 14 862 435 744 231 697 830 239 553 774 667 913 106 644 702 465 45 951 300 414 5 432 651 88 700 901 633 792 783 437 757 586 605 977 427 119 500 203 860 2 628 142 101 962 771 696 891 436 446 19 518 268 313 43 405 118 281 574 555 924 895 979 829 28 587 925 201 46 805 641 601 747 693 328 264 699 44 955 233 906 105 289 904 488 970 266 425 856 581 100 956 401 16 167 807 367 671 740 610 524 187 914 255 958 863 828 186 137 182 922 568 944 983 147 709 497 551 70 469 751 916 347 748 565 973 833 133 809 873 552 193 391 396 196 472 173 468 97 184 559 529 415 602 89 260 359 406 536 726 202 570 755 177 797 686 455 868 66 357 477 632 537 155 157 580 267 670 341 60 912 640 103 311 846 969 915 197 853 672 677 175 816 621 349 583 511 120 848 674 861 768 629 249 222 896 423 346 275 479 599 734 262 290 907 394 855 382 597 141 400 387 645 648 366 843 735 486 504 926 144 663 782 39 83 81 212 867 292 306 356 228 624 457 171 509 151 431 146 604 403 447 745 223 927 166 946 220 760 852 40 703 871 150 456 548 642 681 492 724 997 841 494 650 669 976 585 849 539 307 128 104 107 569 360 538 450 474 377 781 319 582 566 444 482 689 508 723 1 750 126 109 556 86 617 579 801 112 676 630 369 331 397 974 680 282 378 7 576 897 880 30 820 136 496 80 590 434 158 238 460 274 236 934 636 386 285 609 982 309 646 643 905 789 326 939 168 954 178 639 784 234 348 476 659 803 490 94 547 938 372 544 929 487 505 85 647 908 139 124 364 534 712 117 865 634 788 653 485 183 473 761 501 775 887 424 694 786 917 416 616 20 545 564 742 337 499 673 606 374 823 615 189 96 344 198 23 885 769 813 53 994 6 763 903 440 741 116 251 713 376 308 278 882 350 923 725 879 67 541 964 806 584 273 332 936 254 353 115 766 967 11 99 607 635 759 340 320 918 355 876 481 213 910 932 214 345 728 145 108 229 753 317 276 683 894 247 836 625 318 230 875 256 384 738 950 422 140 454 429 68 866 727 620 330 132 407 844 520 185 652 57 773 162 519 33 218 953 793 21 684 0 224 199 17 248 336 209 194 864 258 949 987 295 695 575 777 691 22 170 567 754 451 12 960 8 779 205 869 165 237 516 439 38 92 512 471 221 48 959 577 940 363 204 668 943 664 794 343 817 102 612 98 227 418 800 259 371 388 739 619 156 986 438 892 246 302 752 61 87 678 71 226 685 325 42 334 463 533 409 899 110 790 858 191 95 390 301 134 433 383 491 847 930 832 857 510 665 811 798 64 942 174 358 366 2 354 86 672 444 614 618 877 545 43 397 711 683 512 3 949 494 214 874 535 812 666 469 446 60 857 480 700 196 908 395 8 910 455 400 734 923 761 453 924 710 519 301 914 752 476 185 676 520 751 668 518 557 529 244 264 809 336 304 959 376 814 221 62 826 844 625 138 693 537 696 875 498 567 948 669 342 70 667 219 391 783 771 739 687 269 549 419 332 638 907 975 26 726 539 187 944 231 367 747 302 46 13 338 955 534 371 869 601 970 817 575 297 54 533 85 95 842 776 989 186 51 882 719 329 967 785 756 385 976 153 858 942 445 588 359 847 90 716 911 806 10 450 705 182 289 805 631 199 477 308 154 868 504 972 815 582 528 103 658 173 44 56 957 203 160 934 484 928 69 468 864 52 83 120 387 570 843 144 994 483 320 633 375 72 526 605 104 40 414 556 514 172 628 134 314 257 126 971 14 116 878 553 745 543 689 122 471 770 947 940 192 946 647 650 818 977 245 418 306 956 413 547 71 646 417 642 677 727 532 278 102 991 178 9 0 403 388 848 828 201 581 156 464 22 108 886 307 703 918 75 407 396 255 742 319 887 432 164 347 714 790 296 502 79 915 919 695 926 921 292 753 466 901 322 764 775 365 491 568 735 137 356 167 816 592 293 852 408 165 493 474 982 925 943 273 834 323 685 569 762 767 731 702 748 239 889 995 212 248 796 969 168 277 856 721 653 490 451 825 223 717 92 176 841 377 123 803 800 416 698 229 643 686 265 242 552 749 996 121 258 109 189 147 720 615 348 744 906 404 31 236 55 629 402 447 898 611 793 140 707 733 252 288 657 560 780 821 270 67 846 425 862 540 692 253 317 261 782 303 194 412 577 892 98 763 808 195 992 249 644 662 813 227 334 260 690 831 688 656 522 980 12 470 632 183 602 215 684 486 238 21 835 503 938 311 802 37 670 562 275 810 723 965 362 637 527 286 564 961 318 709 508 987 422 595 374 204 93 754 142 883 691 36 904 932 983 598 390 774 443 876 713 524 193 247 151 645 442 630 305 933 389 561 573 64 927 584 177 105 225 706 20 268 580 664 635 53 211 436 197 107 544 74 234 722 457 781 895 386 839 854 331 513 941 449 603 565 964 233 141 587 63 279 838 394 169 128 634 626 163 171 251 343 952 415 434 701 166 254 551 25 350 237 958 129 235 679 574 636 855 566 678 115 364 159 708 833 732 609 392 341 16 368 127 228 360 345 736 66 741 694 851 372 737 591 145 850 758 380 789 316 600 608 674 917 998 209 905 42 870 885 786 542 429 440 849 333 639 501 271 578 830 798 867 274 77 473 119 819 655 902 893 84 599 495 15 335 715 80 139 57 310 355 743 113 68 435 35 463 724 430 246 521 616 872 180 148 620 383 426 884 517 879 912 563 550 230 984 465 81 759 41 17 974 881 481 604 373 659 890 294 725 891 272 728 361 791 88 538 220 287 903 382 48 837 452 369 773 34 58 555 859 950 114 87 610 378 680 936 861 250 836 951 5 357 326 184 500 999 328 571 765 554 33 954 300 130 945 401 769 76 97 641 191 467 399 523 146 132 760 920 757 39 101 241 797 458 381 337 325 78 448 24 929 510 158 379 624 454 276 865 488 59 478 32 894 718 953 576 110 339 740 96 515 777 935 205 840 45 218 456 654 913 663 149 175 778 596 462 315 124 829 437 738 472 823 266 226 651 784 427 29 438 525 479 150 309 795 822 112 259 216 441 179 863 206 213 606 327 973 61 73 100 768 49 349 824 622 621 888 290 579 428 832 896 966 50 157 282 439 880 135 559 143 712 799 792 586 409 299 916 240 118 161 420 131 962 210 89 675 788 487 125 583 730 648 649 28 612 459 393 162 47 1 682 65 281 6 541 597 340 531 496 190 516 801 198 353 321 652 38 117 931 960 222 673 899 988 766 133 909 827 511 344 590 398 979 807 665 619 411 208 188 18 681 613 787 485 263 384 585 155 963 207 30 170 505 660 283 217 410 617 661 968 860 421 174 82 930 627 981 482 589 423 94 572 224 19 111 986 181 746 232 640 433 352 489 295 939 794 91 324 460 7 492 558 993 546 27 997 900 23 699 330 697 978 497 291 750 267 548 507 298 424 853 704 811 937 990 431 506 202 99 285 256 351 530 536 671 985 200 136 406 866 845 475 729 873 623 594 284 363 607 11 152 346 405 593 243 772 312 804 779 499 370 897 509 313 820 106 755 4 922 280 262 871 461 654 895 317 113 987 37 544 573 97 791 436 963 417 287 144 300 217 518 193 714 763 759 676 557 92 64 835 74 681 314 365 66 164 822 393 475 725 425 192 738 825 933 467 904 479 260 651 973 843 794 657 944 42 739 610 516 999 498 969 578 2 312 464 81 406 859 618 282 177 26 519 213 616 831 75 792 93 211 279 775 232 234 656 957 305 157 682 4 876 355 734 489 225 8 849 121 100 461 550 76 159 782 61 463 726 548 52 41 959 131 556 769 943 700 382 722 591 898 746 580 374 861 27 753 776 643 838 839 413 254 594 7 991 453 527 659 268 694 660 785 123 818 745 449 517 811 17 183 887 21 414 25 854 325 1 49 671 172 9 250 927 579 648 605 942 808 639 780 296 936 229 195 846 181 802 796 197 986 868 187 334 731 892 455 829 293 153 31 520 757 508 53 408 896 253 790 779 350 388 621 18 156 238 201 948 608 586 118 728 386 884 990 940 133 223 419 246 645 653 466 848 652 315 301 394 263 3 389 824 15 562 210 190 132 101 952 500 821 138 525 219 145 707 567 252 284 258 703 259 338 665 34 272 106 280 357 178 446 684 111 672 368 984 418 269 482 855 67 90 148 894 103 465 564 143 487 597 966 36 20 274 915 762 561 150 631 256 171 856 613 817 612 306 242 416 309 330 541 428 290 191 668 809 12 128 742 524 629 505 273 540 590 402 542 883 897 674 251 202 908 423 167 530 679 473 39 32 56 310 200 452 364 931 209 655 46 797 583 975 320 997 6 493 481 221 78 51 704 641 184 426 599 47 534 685 711 549 308 538 383 611 224 633 504 673 412 196 235 781 226 87 743 270 474 558 841 57 840 340 823 992 607 529 367 994 614 450 179 205 321 255 220 135 407 958 662 536 245 173 109 891 692 510 73 476 65 833 675 343 807 690 749 826 914 515 902 592 563 286 376 961 199 373 934 706 971 702 864 483 249 401 33 63 921 484 941 420 471 194 816 215 926 344 277 151 346 285 968 983 630 381 954 981 945 136 299 496 54 812 404 625 537 844 803 470 72 701 43 14 430 598 932 69 650 323 911 125 351 532 569 903 793 499 740 637 303 477 865 622 397 596 600 443 947 910 318 554 709 126 120 661 777 60 354 149 170 907 88 71 937 501 377 400 773 601 96 176 352 727 460 962 593 720 748 946 699 105 857 935 218 415 230 543 574 399 989 691 86 880 358 185 850 429 705 395 627 566 206 348 509 431 624 512 70 62 23 337 276 458 603 815 767 411 768 405 988 288 319 521 22 640 881 438 283 539 434 764 814 304 186 168 38 261 161 129 842 513 94 347 369 77 468 216 755 80 155 789 787 890 571 546 523 587 531 432 472 198 24 307 356 698 784 102 982 765 718 806 83 370 55 827 378 917 922 35 758 424 137 341 687 867 127 886 140 559 974 333 533 667 294 964 336 457 893 281 236 244 329 130 970 478 391 786 575 754 79 227 752 134 48 271 736 214 248 735 836 313 361 606 978 316 697 119 820 442 68 266 553 502 212 751 766 175 905 993 278 469 241 924 526 636 445 372 162 644 291 488 664 29 813 723 385 180 362 447 311 889 602 830 584 845 939 979 869 11 604 490 858 10 545 877 878 909 863 147 454 683 497 778 169 918 28 617 976 154 925 632 384 379 930 677 328 885 40 649 929 435 623 783 84 615 715 810 899 345 146 761 433 437 713 960 744 565 951 965 203 919 669 390 375 972 444 495 165 879 875 302 353 799 874 142 581 658 635 398 522 82 327 595 938 977 422 788 712 421 696 462 396 114 342 492 247 322 275 862 228 950 560 448 901 663 774 708 851 730 204 360 257 588 89 58 141 760 747 98 440 852 729 108 371 380 158 139 772 166 634 0 359 494 716 292 638 511 535 409 666 295 124 801 949 710 116 392 441 189 117 828 208 115 410 570 819 297 871 222 733 620 13 837 528 104 19 267 834 872 59 980 770 182 953 795 16 920 324 50 756 85 800 680 619 967 551 555 873 339 335 866 741 642 110 387 750 403 577 670 913 503 45 349 646 331 547 264 805 188 882 289 678 985 647 689 5 207 916 231 928 152 240 695 237 243 996 912 95 439 265 609 923 459 589 626 99 160 628 732 568 798 737 163 122 44 847 91 804 486 174 506 688 995 719 585 332 507 239 686 262 366 233 572 576 451 771 860 888 721 514 480 30 298 693 456 724 491 485 717 853 998 900 326 870 956 363 582 906 112 955 427 552 832 107 908 488 399 934 701 496 664 678 629 784 594 851 38 375 935 507 702 67 210 28 593 256 385 778 382 947 884 424 899 714 30 439 734 326 198 602 313 796 511 811 147 130 40 180 515 819 844 330 587 356 728 772 83 880 994 769 980 288 271 155 823 876 564 652 525 107 608 314 348 114 58 853 224 175 723 638 172 807 920 520 890 919 47 795 365 633 131 673 581 453 740 570 23 906 802 793 932 150 133 44 612 228 63 405 445 320 485 165 519 705 959 766 61 75 276 499 483 743 879 8 810 591 218 285 43 637 595 471 950 353 699 574 832 192 279 582 145 144 978 101 672 692 265 230 383 549 148 559 108 755 391 473 371 110 965 979 398 615 878 409 955 491 26 786 647 846 115 710 418 611 423 420 416 467 76 293 656 290 104 782 895 318 451 722 366 274 946 33 553 901 684 924 532 263 127 727 425 721 531 308 89 466 618 275 560 834 360 168 183 555 888 448 34 335 970 606 380 898 516 20 2 780 856 592 943 481 829 70 337 990 257 937 524 882 624 588 831 648 589 311 922 537 960 113 18 332 938 16 858 839 374 855 394 634 106 3 836 910 788 213 675 479 270 790 632 254 191 66 154 220 323 997 545 731 52 623 958 930 231 246 134 400 187 129 506 804 442 753 881 649 963 53 486 622 566 999 284 226 190 639 862 151 222 291 412 827 968 896 237 640 680 892 327 7 345 911 413 971 783 484 613 379 489 845 498 654 679 787 355 307 641 857 776 744 983 157 406 281 605 142 586 893 161 387 741 296 948 480 126 815 306 84 211 707 966 482 644 460 719 468 646 527 305 278 779 315 927 554 429 171 974 973 977 51 695 806 386 643 694 62 185 430 936 711 298 546 918 302 182 642 824 122 542 138 462 189 730 119 186 989 91 578 984 837 941 685 37 477 706 975 333 470 798 733 912 208 676 928 169 364 219 334 11 538 820 158 715 601 72 100 97 395 136 981 160 201 48 94 433 992 403 945 242 476 889 82 173 627 73 204 312 85 809 926 799 56 86 518 614 393 59 408 742 713 686 670 203 102 863 718 674 803 597 456 933 472 438 952 667 55 599 137 762 873 92 258 897 4 691 868 376 781 159 363 32 513 338 45 354 241 866 838 121 317 567 763 967 87 194 529 118 533 124 156 340 238 9 432 571 341 135 957 746 39 848 464 677 216 577 747 206 414 752 426 252 655 68 277 814 758 80 325 964 956 915 517 229 748 663 770 991 153 475 441 93 283 46 454 904 709 299 687 805 493 541 688 789 351 465 447 859 921 31 269 321 490 239 347 167 528 336 600 535 812 54 907 540 645 381 944 287 339 492 267 64 12 738 487 42 808 346 717 79 877 74 251 669 821 716 457 196 88 207 736 610 494 417 917 913 985 550 864 248 735 523 576 697 300 272 328 71 449 552 923 390 431 388 995 295 243 166 543 668 368 561 266 894 732 590 909 861 15 125 10 419 698 36 905 616 996 621 986 176 988 833 389 352 81 508 720 801 596 458 502 607 617 319 579 867 163 199 478 205 565 653 184 953 6 29 659 357 739 0 775 280 179 754 273 402 261 343 651 942 850 558 885 112 886 244 1 756 636 410 17 690 526 235 708 757 939 309 666 264 774 440 929 536 27 951 294 193 658 255 65 635 777 428 773 367 816 139 236 24 359 650 840 976 875 377 120 696 598 818 260 768 835 123 372 392 628 949 459 289 887 724 35 384 247 847 164 214 625 181 469 940 704 455 362 548 682 822 954 436 585 90 316 140 631 69 797 303 96 703 245 99 297 584 551 286 683 427 221 813 116 250 510 128 435 152 223 883 369 750 41 78 202 972 830 765 174 665 329 580 373 444 98 505 350 322 993 860 562 195 13 370 22 572 143 726 870 259 215 358 200 5 657 503 227 177 521 841 619 232 105 25 501 111 103 197 21 109 852 331 344 141 914 361 117 916 842 404 14 452 188 450 987 233 282 539 209 785 162 872 95 583 57 514 349 132 982 146 149 737 854 304 745 792 217 512 761 522 50 292 407 825 681 262 671 998 437 620 800 931 791 60 569 461 411 415 865 843 234 378 751 603 446 557 849 729 497 568 509 725 749 903 249 474 422 902 500 556 662 700 268 547 225 759 817 871 891 397 661 253 828 544 874 604 504 534 764 19 760 626 573 767 609 443 178 301 826 962 961 212 401 869 240 575 495 693 900 712 49 660 421 342 77 771 530 630 969 563 310 794 925 324 434 463 689 170 396 205 283 145 619 803 200 47 160 548 61 632 952 56 700 853 644 346 601 73 343 435 695 93 310 588 976 944 524 645 842 627 489 891 79 151 698 204 324 919 271 558 496 581 258 935 224 260 875 302 353 722 254 476 857 368 900 936 896 279 664 515 354 274 485 388 59 298 473 158 657 988 250 784 220 995 640 529 776 249 789 386 106 107 242 67 770 971 112 212 149 438 345 680 824 172 115 909 906 42 843 910 738 790 739 55 560 379 221 886 8 566 584 678 772 631 365 573 702 68 885 432 870 796 553 589 245 144 890 280 528 997 99 154 785 455 433 913 108 448 142 514 835 164 192 850 122 856 278 247 52 781 71 626 559 177 637 847 84 543 684 218 815 761 326 193 12 297 95 184 133 704 358 542 331 602 757 869 874 372 10 985 22 125 256 755 131 479 228 517 743 546 599 808 959 301 871 813 775 949 577 495 290 929 970 677 387 814 373 765 597 676 740 833 968 934 614 605 237 288 651 75 146 311 190 126 823 710 216 110 11 34 98 182 202 155 527 753 482 893 718 135 194 50 289 467 222 502 352 696 223 535 87 902 299 65 575 826 931 227 123 593 586 745 477 623 376 469 350 351 670 4 138 683 196 735 547 175 760 44 830 272 848 32 733 85 616 64 474 526 273 157 129 633 239 918 764 837 483 78 582 13 377 355 621 600 120 725 57 231 398 156 241 828 793 181 300 332 296 51 530 950 291 561 406 229 261 16 255 836 860 583 503 277 800 649 594 658 486 499 60 712 472 904 325 788 369 334 83 141 152 883 508 378 519 18 797 642 943 180 531 402 576 94 596 214 591 427 493 77 520 232 721 897 54 21 188 916 792 124 984 33 178 303 103 292 492 423 635 206 825 863 720 113 101 534 276 766 257 752 737 516 750 507 498 983 895 395 195 774 962 744 771 820 308 656 262 859 320 759 318 967 954 711 69 780 45 456 571 779 36 899 117 43 887 841 137 999 958 858 804 319 405 419 3 116 668 673 993 604 461 96 708 15 426 363 400 969 413 114 989 132 367 119 990 975 646 130 716 728 612 805 128 236 434 669 732 706 563 284 654 595 688 173 867 336 89 724 681 361 834 691 357 963 930 973 29 453 822 544 730 102 189 941 552 463 26 607 840 532 957 991 447 266 497 293 608 281 420 663 924 162 349 441 974 384 980 169 127 219 478 380 121 389 359 932 466 20 417 751 494 86 309 215 767 306 148 425 500 153 939 264 185 521 511 35 838 23 415 862 518 726 312 347 329 979 855 948 927 903 876 982 287 429 881 445 344 557 783 470 960 335 328 756 210 845 727 852 928 748 754 475 462 707 484 682 777 488 393 831 243 992 610 168 898 844 504 375 330 821 972 234 549 48 854 91 665 174 381 556 140 90 109 362 925 987 956 731 742 104 812 525 729 947 0 404 41 536 313 641 199 270 538 263 268 667 501 246 865 864 539 719 713 769 911 961 446 468 374 305 422 315 794 818 465 134 72 671 819 622 569 690 394 915 412 213 454 321 304 945 5 926 965 964 66 786 118 615 701 574 439 884 940 81 282 9 88 46 709 105 555 460 816 414 966 233 611 879 606 437 390 165 436 689 295 317 171 550 736 339 1 996 562 628 480 459 371 565 782 410 734 567 694 533 763 981 629 201 570 170 403 994 370 251 609 773 977 421 652 868 322 705 866 714 411 481 894 323 578 666 408 768 136 998 741 226 580 286 340 186 889 82 443 203 638 407 63 366 953 187 715 100 307 38 942 634 692 399 451 687 294 787 161 846 183 590 2 24 613 382 265 540 892 37 717 30 908 14 338 810 901 802 817 603 457 27 872 801 211 660 442 49 685 659 510 512 798 639 259 513 986 674 625 568 409 401 253 620 252 978 191 209 703 314 922 471 396 806 269 955 917 356 829 648 933 397 554 217 74 342 139 143 440 198 40 697 861 207 147 416 778 882 418 449 747 428 849 650 62 506 693 197 749 679 880 572 53 522 490 208 618 240 333 431 661 167 585 31 746 877 430 564 392 811 166 244 444 799 464 662 364 337 630 758 873 878 76 450 6 491 537 905 937 19 523 914 795 458 912 235 832 176 624 17 541 159 487 97 946 951 791 505 551 921 923 598 179 150 587 111 70 7 348 163 643 39 28 452 907 316 762 327 424 617 920 653 647 592 58 391 248 285 888 225 25 827 385 92 383 807 839 80 655 360 686 699 230 672 636 851 267 275 579 509 809 723 238 545 938 341 675 77 486 190 98 478 493 220 765 807 943 969 913 188 45 212 278 970 764 591 818 379 852 955 503 210 183 330 468 623 127 341 219 753 858 933 700 323 846 5 271 531 906 915 678 928 74 866 273 151 227 375 308 202 111 701 787 454 805 880 971 325 519 37 778 738 62 104 767 598 430 288 876 43 563 742 226 850 329 71 877 781 304 216 455 550 447 895 989 305 120 871 105 343 681 924 706 522 239 319 119 413 318 187 622 609 162 691 516 257 365 994 708 307 616 52 788 647 977 452 992 792 383 543 658 107 479 458 205 471 991 709 571 342 372 827 972 347 228 446 209 536 682 510 302 990 417 9 875 46 619 269 2 731 946 145 194 311 883 942 506 980 540 260 680 76 138 633 65 776 628 844 298 785 508 859 231 172 998 321 58 759 67 549 653 68 327 595 338 837 448 686 755 3 568 444 130 297 538 290 856 578 500 123 603 783 621 279 662 617 340 848 711 396 520 674 524 881 610 558 416 255 420 672 32 809 393 211 752 467 40 640 504 405 684 264 698 974 761 434 958 800 937 855 879 113 940 723 507 714 259 291 670 373 282 987 443 515 284 959 910 266 364 793 984 860 661 140 485 144 369 126 418 588 189 614 92 996 529 22 746 636 962 791 315 744 384 683 310 806 833 851 177 903 514 286 570 840 854 287 894 361 889 433 180 439 135 934 740 613 295 457 1 606 427 890 388 963 303 893 100 281 61 593 47 925 920 404 597 34 770 919 988 359 696 527 23 817 436 574 944 296 495 745 821 552 249 979 191 747 248 581 644 102 20 832 878 831 462 345 532 141 687 429 541 789 820 868 659 398 168 256 513 44 401 594 332 897 412 391 425 526 916 51 828 857 760 414 914 335 164 169 707 84 344 334 294 423 161 80 112 362 565 60 12 4 473 867 129 131 39 873 555 49 559 567 656 643 241 24 240 548 865 964 91 870 719 128 502 973 277 87 63 96 945 917 313 254 463 660 93 14 464 208 720 675 143 374 642 758 182 560 779 276 199 600 121 766 38 869 726 748 692 410 926 939 460 106 267 551 368 968 354 353 484 117 142 176 197 835 424 178 309 888 611 834 370 794 64 25 528 494 631 762 874 732 237 826 884 626 901 322 736 392 268 408 95 695 518 929 882 403 983 274 918 184 88 583 728 717 450 956 547 382 234 451 650 864 132 814 27 634 411 580 569 154 561 935 456 371 900 553 798 186 440 582 896 385 445 949 666 981 355 235 6 812 57 148 300 30 960 721 586 155 81 982 716 663 147 579 395 109 511 139 608 710 596 175 688 639 480 566 829 648 986 380 730 554 17 301 258 251 625 815 641 397 283 459 406 637 679 293 19 346 780 932 886 339 75 426 948 847 802 724 799 275 149 230 386 822 632 952 505 166 200 163 775 10 750 333 70 841 8 936 85 773 601 754 705 153 667 592 337 512 431 483 421 534 954 646 33 272 585 530 242 576 677 618 602 358 620 158 461 115 546 314 811 160 356 861 236 41 449 280 7 331 181 352 465 292 86 407 133 376 624 665 261 673 629 649 26 204 215 725 390 564 203 930 90 435 263 927 224 54 843 741 671 316 48 124 116 349 42 965 651 83 862 715 757 99 863 250 247 469 214 195 545 360 389 533 16 89 938 909 78 734 217 921 905 953 836 722 790 993 654 36 849 961 655 312 589 638 605 712 18 363 771 165 366 985 645 912 635 167 951 289 584 79 685 808 59 15 573 326 922 66 317 350 487 28 911 156 72 784 713 810 997 825 324 556 472 270 103 539 664 777 245 743 727 950 887 387 94 509 902 694 13 108 756 995 517 604 82 73 966 118 904 891 11 157 475 31 525 689 110 192 544 223 537 50 229 409 221 774 999 718 207 377 599 348 438 53 56 749 399 481 213 136 557 768 819 35 615 394 842 892 703 813 381 830 575 702 542 233 786 159 244 923 285 206 185 523 729 733 751 657 122 497 769 441 253 630 803 872 198 627 196 492 899 796 400 222 453 763 482 823 704 357 442 824 693 739 193 499 590 496 676 801 845 378 816 737 908 967 839 152 466 931 367 699 797 437 150 562 669 218 419 941 978 201 415 252 351 225 171 179 772 174 577 232 238 697 477 668 501 957 470 782 498 804 521 795 907 838 114 134 97 489 474 853 246 69 101 976 428 587 535 146 975 262 55 490 476 336 402 320 885 898 735 690 170 652 137 265 947 432 29 488 0 125 607 572 21 173 299 612 243 306 328 491 422 253 258 416 429 680 306 930 606 540 381 188 87 277 649 735 51 409 349 890 767 32 811 869 287 708 631 549 689 969 982 265 115 489 856 570 170 895 813 341 522 515 717 125 960 577 431 567 777 313 139 243 984 715 786 878 941 358 931 91 807 329 456 239 347 726 54 636 967 594 366 925 25 241 16 147 778 730 83 863 731 158 598 665 173 936 532 440 259 208 311 880 896 264 18 604 94 658 75 621 744 842 582 565 833 321 971 643 17 357 103 424 493 958 114 44 501 390 418 648 564 391 667 294 901 302 145 437 820 37 332 492 681 910 870 318 596 580 131 539 348 7 790 536 797 494 267 826 285 468 798 279 622 340 142 955 771 71 273 602 661 65 818 209 143 423 134 343 322 875 175 756 97 219 854 126 795 445 144 859 816 385 697 36 877 779 995 122 176 93 387 679 903 430 231 591 874 830 138 165 189 81 508 299 215 109 477 457 350 935 834 847 645 999 187 256 268 907 446 178 80 765 600 897 132 164 254 713 822 269 180 634 474 222 764 249 314 172 741 420 940 642 462 725 232 266 333 784 535 74 883 849 881 280 377 857 611 682 844 228 555 882 141 499 868 951 133 558 505 562 370 886 491 607 92 670 584 957 63 782 412 281 98 336 938 966 497 704 610 127 301 914 436 944 864 354 915 892 576 759 220 721 422 460 552 305 30 487 185 503 320 796 410 212 676 274 743 417 932 683 991 500 419 737 760 902 64 872 435 236 979 296 108 86 22 521 821 911 952 386 753 557 739 136 442 710 70 295 475 953 727 997 191 554 101 334 628 480 479 922 404 945 452 692 229 262 203 804 943 578 917 43 899 894 754 923 67 690 987 148 817 850 873 908 214 597 128 712 405 544 939 443 319 787 300 372 663 647 23 312 110 57 82 921 599 59 773 619 205 950 79 685 309 974 641 388 538 635 235 841 240 750 526 105 317 234 171 839 154 308 271 548 60 992 829 286 862 454 527 900 612 673 72 310 800 316 824 687 226 371 8 530 359 707 224 860 916 150 572 533 450 198 270 237 757 38 970 963 517 664 613 121 453 481 395 289 351 904 972 307 238 659 879 29 720 323 684 563 177 638 845 380 846 706 573 993 696 516 866 770 356 802 117 196 428 202 382 605 441 276 184 42 761 434 781 411 640 996 574 186 6 524 490 275 9 766 889 617 949 472 360 183 421 912 118 326 937 520 942 891 467 152 161 426 162 88 711 502 325 588 250 393 486 652 571 50 688 534 451 21 482 33 439 639 705 509 763 438 290 977 2 151 913 906 47 716 0 633 675 284 283 592 885 662 35 399 748 315 376 206 528 337 355 263 620 668 100 835 432 656 433 983 137 3 278 510 946 362 498 26 19 476 964 637 58 865 99 12 1 129 28 947 893 111 69 794 686 84 719 78 701 629 722 624 783 843 556 819 561 840 211 551 988 413 861 48 245 547 130 747 182 216 174 365 379 364 324 609 962 693 703 149 990 363 221 328 107 601 469 691 261 197 96 887 806 812 799 732 836 444 626 968 89 506 61 488 695 252 13 603 292 512 769 928 929 298 465 181 630 159 190 179 293 41 998 496 699 959 464 403 579 858 898 646 342 251 718 116 124 627 507 541 244 73 204 978 85 583 330 24 733 470 531 484 201 392 919 218 775 335 260 297 954 466 674 888 529 851 994 615 90 384 714 459 905 135 590 4 112 217 339 585 195 257 616 123 401 985 933 361 789 698 55 513 671 303 989 378 740 223 495 780 344 814 848 375 199 973 113 801 227 738 40 614 373 755 672 427 248 918 146 810 793 327 408 678 677 346 956 398 304 192 546 808 871 543 396 46 447 586 425 742 734 920 653 160 655 210 660 749 331 76 27 837 168 102 345 876 247 980 924 95 374 200 852 49 525 566 167 550 651 723 153 650 246 746 119 288 644 514 828 752 52 559 407 104 485 402 156 406 352 792 654 230 478 976 657 700 255 788 163 618 981 157 242 724 785 213 809 569 463 193 772 140 589 758 291 194 593 553 282 736 155 823 815 511 169 458 965 838 461 389 77 207 473 415 448 10 745 455 751 927 884 166 31 68 669 34 537 53 934 394 15 575 225 702 625 832 855 338 523 825 926 709 986 368 353 518 483 729 519 803 581 397 768 728 762 20 867 560 791 11 62 542 623 272 5 39 827 14 608 367 666 369 383 449 632 545 831 504 774 909 471 948 776 568 587 400 233 106 66 853 56 45 961 694 805 120 975 595 414 184 246 2 826 988 236 142 251 274 948 423 275 573 804 982 926 927 890 72 979 29 294 852 951 558 816 953 51 866 974 807 695 404 977 73 652 379 719 696 144 320 572 96 449 209 783 341 855 268 658 503 737 797 648 950 397 497 217 813 739 716 281 509 854 892 673 102 772 475 32 382 115 202 893 31 550 500 191 425 442 126 733 143 343 148 692 780 104 617 42 303 292 254 705 709 35 392 67 323 16 812 198 173 399 746 470 336 284 888 491 647 158 970 563 271 82 891 516 546 875 57 222 429 736 779 645 575 435 871 11 946 911 398 38 731 467 81 258 128 290 124 962 53 276 459 583 120 771 644 960 338 241 781 492 471 488 441 707 722 808 762 348 815 790 483 906 390 910 208 153 574 200 383 791 10 587 473 853 976 907 135 176 742 154 529 834 49 562 989 477 452 568 833 913 639 123 23 315 767 106 179 75 996 261 939 758 956 590 880 512 651 901 902 688 178 85 242 486 870 207 138 940 243 937 358 87 796 690 161 270 37 98 256 523 629 539 765 903 609 312 943 718 835 513 405 704 966 445 328 821 163 599 684 311 661 642 778 65 727 194 608 225 734 54 809 297 756 406 92 249 957 858 319 203 637 279 211 672 663 342 659 192 64 810 900 61 308 190 720 206 764 554 774 374 440 385 800 162 760 528 428 786 934 534 464 74 991 285 763 113 480 134 928 671 838 437 540 586 725 8 250 430 773 532 895 708 511 856 596 894 465 360 240 980 301 626 487 122 17 836 159 754 39 992 504 175 40 861 19 748 439 118 941 413 418 22 611 55 924 721 195 814 967 369 91 167 283 964 909 842 490 252 841 623 388 197 588 823 998 26 938 169 694 751 431 88 304 233 994 945 472 262 339 306 828 978 310 443 997 461 444 495 571 698 70 666 640 741 753 885 711 643 193 327 79 14 325 396 393 898 255 510 129 536 798 820 874 349 351 831 238 52 635 923 269 174 111 286 140 409 676 657 263 433 350 955 565 638 278 655 805 560 636 372 479 577 549 99 601 186 542 686 69 316 166 535 352 538 594 865 86 367 139 177 839 615 223 993 43 329 745 188 331 456 614 768 942 697 650 886 933 496 160 729 457 935 654 904 317 380 525 494 485 712 743 507 411 847 591 581 723 371 164 777 961 476 932 110 344 969 353 391 689 307 157 505 216 899 210 466 420 277 579 793 628 376 6 803 578 318 237 564 699 678 94 602 660 45 363 220 136 227 296 949 76 670 679 519 744 289 612 12 46 954 377 514 566 378 569 356 595 30 832 732 524 757 592 664 183 28 624 253 168 484 851 630 604 859 468 185 710 931 522 133 426 968 313 141 520 62 860 408 552 66 656 829 582 995 530 189 553 462 914 4 555 109 421 24 239 958 580 703 137 478 13 171 291 925 324 869 501 551 288 508 631 936 280 819 145 84 402 410 100 687 850 451 662 58 770 682 857 817 121 446 0 802 460 60 77 432 260 785 180 394 667 170 518 730 226 606 881 34 427 873 90 414 669 627 830 972 728 685 387 438 417 879 971 613 1 381 975 264 474 44 545 370 248 326 531 759 302 776 843 959 543 448 403 80 105 63 806 469 27 882 454 386 235 634 598 917 844 165 395 436 187 234 607 603 724 990 298 589 332 952 361 130 114 822 489 9 59 868 775 83 359 412 788 527 567 544 761 453 305 117 455 373 795 97 502 346 668 499 116 3 548 714 738 840 182 680 521 132 799 702 846 125 287 985 330 322 181 108 295 337 789 864 541 633 792 787 818 706 752 119 878 416 221 333 48 293 131 228 827 224 593 450 862 103 458 740 897 620 272 481 585 415 605 231 71 25 345 691 915 896 146 677 618 632 282 155 357 213 693 973 47 515 641 916 149 683 621 147 266 600 101 493 610 172 557 247 447 245 36 755 919 375 766 407 214 887 152 366 299 963 259 749 726 151 965 867 267 584 232 750 15 597 265 646 713 981 422 665 218 41 921 201 365 547 784 204 498 908 314 401 419 334 947 845 570 230 526 877 321 463 506 384 769 987 205 309 837 112 944 920 649 848 33 576 556 561 362 68 922 889 517 986 347 559 537 849 983 794 199 368 150 78 340 883 824 5 196 95 229 400 354 801 747 872 89 127 300 156 335 215 434 701 811 674 244 56 616 984 21 876 884 20 782 905 482 619 93 625 653 735 717 622 700 273 389 212 364 999 107 681 50 715 7 863 219 355 257 918 929 424 533 912 18 930 825 675 837 944 992 217 896 277 291 527 549 912 436 456 130 686 724 711 79 727 434 867 503 282 688 758 243 93 363 628 528 798 920 53 574 23 289 907 143 305 284 733 402 701 509 588 406 91 676 800 632 851 977 950 21 361 902 44 403 940 968 571 668 366 88 28 707 986 275 379 541 300 158 200 772 605 900 376 315 562 572 544 82 354 981 880 965 129 25 698 685 462 586 523 844 578 529 639 797 597 16 754 153 830 672 682 570 881 181 525 865 139 445 934 636 909 61 963 936 262 183 273 832 786 926 198 90 259 943 938 746 470 328 911 68 589 788 996 405 444 401 47 160 770 194 656 598 2 267 593 737 296 373 494 127 174 325 38 32 803 4 322 602 163 292 710 654 807 134 210 967 579 735 371 0 312 191 311 768 879 748 646 245 355 489 464 625 92 389 546 7 224 39 105 69 576 763 496 100 6 432 294 558 42 195 452 214 343 722 853 861 72 555 458 766 696 642 476 888 594 536 386 802 647 679 671 103 347 799 782 767 442 821 317 372 903 947 610 858 813 483 304 408 335 45 179 118 569 290 915 94 211 960 811 11 309 552 959 623 774 741 117 396 826 285 913 81 342 57 791 619 675 3 330 626 161 627 883 87 463 266 487 260 621 423 414 225 872 374 29 884 789 548 753 227 268 136 530 941 345 842 60 747 516 488 52 633 393 229 657 274 957 850 455 96 784 447 838 854 152 860 717 501 609 299 648 278 573 669 319 413 871 690 97 989 792 983 532 201 759 358 517 215 350 635 297 870 862 921 680 700 199 886 689 873 641 120 252 209 677 801 749 421 175 806 855 41 567 695 551 394 601 665 703 182 365 835 352 630 732 930 122 256 961 162 793 149 946 580 566 367 448 979 188 816 652 901 453 752 706 875 765 357 869 146 271 750 614 240 416 334 486 612 726 83 878 702 804 251 504 809 427 775 30 904 55 314 101 539 306 20 999 62 716 729 221 839 684 13 424 287 364 433 166 577 141 825 348 459 485 56 563 699 475 845 208 998 398 70 263 237 457 738 346 550 159 479 761 962 818 937 951 721 847 216 168 603 145 170 583 247 547 151 197 653 874 829 718 991 327 435 35 949 281 51 889 933 102 178 257 985 925 66 491 540 917 481 918 954 104 24 165 905 506 777 499 663 591 502 742 137 728 320 37 582 897 760 430 976 1 269 391 505 180 757 15 276 982 720 927 203 693 661 190 131 823 560 843 204 787 533 713 828 776 417 568 71 33 493 40 543 863 5 138 9 892 126 443 604 817 730 207 607 220 919 655 344 383 65 890 77 186 994 731 360 631 254 945 157 439 482 712 662 388 557 510 846 302 362 323 36 440 512 519 796 756 820 935 407 815 848 261 329 64 469 556 167 75 781 385 995 392 973 649 857 307 370 412 461 148 743 978 644 608 85 705 450 86 169 378 581 596 714 914 678 971 624 438 147 316 674 336 575 326 709 111 691 534 22 664 84 110 228 645 660 740 564 98 466 477 437 150 719 356 265 411 420 535 666 8 618 974 49 107 856 213 116 895 859 121 783 34 74 744 295 723 492 404 473 467 384 478 794 615 113 114 694 415 590 318 622 833 19 866 313 518 48 400 715 553 697 409 771 681 898 990 303 429 288 521 164 446 606 490 922 233 755 154 929 779 958 762 331 993 585 780 810 418 495 480 177 542 526 640 156 80 124 192 514 171 73 301 500 219 59 629 17 125 822 119 460 561 46 78 997 308 14 613 987 454 264 248 814 511 43 651 425 255 176 468 831 431 955 970 397 928 241 964 736 984 280 135 507 916 877 939 891 819 375 620 380 106 187 333 972 231 279 359 230 472 725 67 196 840 351 193 592 410 99 836 324 670 451 773 471 595 310 764 54 587 426 893 531 202 234 31 778 785 692 980 390 910 849 790 887 638 353 10 522 368 132 520 923 704 931 173 864 966 286 751 382 395 185 172 673 381 298 89 808 894 337 253 236 341 734 449 338 27 12 882 616 906 908 600 924 239 115 969 956 109 659 948 584 332 349 422 637 377 238 667 218 545 484 497 242 834 246 643 508 244 739 108 18 885 795 876 63 249 538 683 708 513 824 650 827 565 428 369 258 634 474 222 26 144 212 975 537 611 270 340 932 184 687 206 559 223 387 769 112 658 515 953 133 339 805 465 226 140 293 441 524 899 155 205 232 617 952 868 841 812 942 745 852 189 58 283 498 272 123 250 128 419 988 321 399 76 142 599 554 235 95 50 381 742 171 244 481 145 848 300 75 857 140 610 528 751 639 71 114 944 33 611 800 480 232 302 607 421 102 416 846 581 418 492 876 282 726 737 459 882 295 493 900 991 536 890 625 307 969 797 347 211 979 735 204 95 719 482 845 676 277 832 629 72 124 453 1 340 51 30 619 391 914 699 195 957 54 709 388 120 657 867 861 555 183 431 78 110 276 736 442 494 546 296 877 835 152 241 548 645 32 628 22 779 424 786 504 475 21 697 414 455 887 837 14 718 135 968 533 213 184 869 58 125 631 486 585 516 612 3 636 840 398 688 294 602 889 226 218 926 407 465 774 222 113 753 575 312 219 101 262 326 42 280 336 981 614 345 271 618 489 649 426 205 170 393 943 565 313 524 275 301 65 933 904 363 399 34 591 309 159 272 971 8 452 801 967 361 338 128 387 181 0 333 163 81 852 690 112 756 512 490 932 64 805 88 542 880 942 711 299 404 831 958 574 139 365 287 215 450 446 708 550 189 842 789 828 598 870 94 677 158 144 622 357 938 758 227 684 838 351 762 28 413 297 748 990 20 826 293 67 727 808 609 673 212 89 385 698 821 39 451 395 934 328 56 712 138 250 836 778 579 236 982 903 658 166 151 85 592 76 457 586 647 871 525 117 270 558 471 695 150 515 105 770 322 63 354 175 132 220 576 875 728 549 238 408 776 593 406 562 86 254 626 537 288 303 613 228 819 41 420 121 57 485 597 886 130 924 319 23 362 653 965 116 359 554 484 11 192 353 497 320 538 342 55 935 59 334 617 234 162 561 378 915 403 973 440 788 25 678 771 329 229 203 394 506 118 355 285 888 993 810 964 456 750 196 472 730 83 960 941 44 447 433 266 201 104 813 893 366 38 953 429 825 596 616 337 372 428 977 804 107 210 632 820 873 364 922 513 235 955 783 348 663 97 896 376 945 123 883 259 866 897 692 670 741 100 714 304 872 988 522 253 495 15 539 811 694 209 43 902 143 90 248 734 620 461 6 874 397 92 713 441 927 417 84 978 341 928 854 369 910 534 519 853 763 335 249 146 844 855 843 947 961 469 487 587 583 223 221 716 572 895 255 314 279 544 168 868 149 652 308 273 680 766 781 573 18 148 498 509 410 710 339 321 240 7 621 246 913 651 919 518 654 566 894 769 812 761 258 305 245 370 601 80 615 553 767 115 671 571 599 700 111 324 439 901 82 721 775 798 409 791 685 47 637 623 62 415 668 491 640 4 392 449 523 298 723 909 984 600 405 858 252 274 401 994 510 881 99 167 154 147 360 580 829 569 823 247 772 496 141 765 474 833 36 604 954 815 263 520 260 898 188 567 131 318 912 603 368 818 691 327 17 425 780 9 532 344 199 952 568 817 720 374 521 460 662 963 488 865 142 108 683 256 380 733 792 473 68 851 103 925 972 918 427 24 814 911 194 505 755 430 443 929 884 931 543 530 346 686 681 178 331 908 87 655 454 777 179 827 356 560 109 458 740 643 13 379 157 261 265 73 476 264 642 526 268 743 729 665 745 310 687 920 176 802 541 242 49 164 856 478 659 79 367 606 136 936 595 679 646 864 155 563 547 540 315 477 419 633 172 269 577 648 878 859 432 286 976 325 283 661 98 529 749 705 824 638 126 200 722 291 782 396 989 323 551 946 423 12 923 445 182 795 10 996 747 502 191 37 703 799 466 349 208 834 375 60 278 724 807 173 822 966 682 134 578 517 738 503 849 470 137 630 725 61 959 535 917 306 436 267 198 885 185 664 951 233 434 773 739 590 93 715 624 50 754 559 382 975 165 987 847 160 400 371 594 216 29 2 412 352 608 389 224 744 732 760 52 161 660 193 531 422 545 962 906 197 186 16 860 463 641 702 634 153 939 907 462 217 997 386 373 650 998 448 26 500 437 785 468 207 809 999 995 570 499 675 190 672 759 231 764 464 992 284 501 937 970 230 644 803 77 704 956 794 202 899 940 156 905 377 508 949 119 556 122 605 384 438 91 588 552 69 689 627 930 862 787 483 701 177 214 746 70 444 290 584 674 74 174 796 402 527 27 343 948 806 40 19 358 841 317 696 311 985 635 35 127 251 707 292 383 390 5 950 96 350 564 257 66 106 839 225 435 589 669 514 316 46 980 983 830 332 921 717 289 666 45 206 850 891 243 784 169 974 693 48 411 582 986 281 467 129 790 133 667 507 879 863 706 752 53 793 731 237 892 511 187 31 916 768 816 180 557 656 479 757 330 239 413 639 886 826 661 149 400 390 993 581 48 153 269 857 532 343 652 437 173 169 689 198 955 571 557 658 492 108 896 293 546 214 151 365 841 570 245 212 998 256 46 539 338 604 653 51 490 778 73 367 602 401 412 904 67 324 946 964 291 190 301 923 187 244 266 176 808 133 812 585 221 74 784 458 28 311 283 977 867 941 113 445 837 204 622 226 290 675 606 300 674 366 421 888 335 625 768 813 389 92 76 382 527 717 749 706 468 693 566 938 441 515 107 562 122 668 165 506 962 618 793 677 621 170 638 213 835 987 948 137 698 44 516 489 1 191 259 49 340 786 211 446 50 907 582 921 142 370 105 902 592 504 521 136 829 196 309 314 764 792 547 416 99 898 85 692 929 377 145 704 848 493 595 383 734 455 617 740 878 93 194 423 307 505 449 115 925 351 685 968 518 865 152 900 488 402 429 6 580 178 881 914 842 444 326 148 208 127 138 839 541 110 926 9 62 116 408 819 5 459 207 171 599 796 662 953 180 755 497 644 873 472 860 451 503 380 295 26 273 745 999 289 63 305 188 851 14 945 12 235 124 947 985 34 816 739 568 487 875 932 425 379 642 802 776 68 512 159 193 303 17 510 535 756 523 731 249 95 215 346 271 144 397 794 667 241 132 944 718 251 577 238 597 973 713 329 754 744 800 665 572 843 60 520 575 262 844 636 972 908 984 647 790 130 525 431 19 330 834 337 874 688 551 965 862 45 469 922 258 475 560 54 611 452 385 724 438 924 218 767 278 966 183 507 210 894 298 182 502 25 742 882 708 630 887 726 263 601 409 312 536 660 464 612 270 359 891 10 593 853 24 868 781 543 607 485 294 8 434 286 332 114 670 783 341 952 961 729 850 33 97 361 52 461 353 355 684 147 832 656 666 915 491 605 306 448 277 177 758 231 588 206 997 736 72 912 514 598 889 424 540 13 678 728 892 686 707 676 869 2 484 394 237 695 81 814 573 635 591 287 260 334 227 856 757 220 931 384 342 64 960 129 910 496 65 172 460 364 899 810 890 160 935 164 240 710 352 15 863 248 104 297 696 31 569 791 482 480 299 884 737 318 79 22 478 773 828 986 672 357 939 682 785 683 250 254 465 641 427 928 47 852 627 219 453 57 549 815 531 328 545 561 347 538 375 442 333 447 184 969 285 154 751 331 897 203 239 420 268 879 957 38 195 426 143 232 39 748 323 103 308 439 804 479 861 603 640 901 86 157 316 528 709 959 982 983 738 281 486 356 517 473 4 616 223 84 199 634 141 358 29 36 393 650 967 680 530 803 733 615 222 91 801 88 55 201 197 35 691 809 789 233 474 820 600 721 970 994 100 807 553 440 798 3 799 61 620 746 217 161 443 284 386 363 872 41 362 354 988 209 681 542 162 30 264 205 7 722 876 399 895 866 855 563 94 780 320 951 21 818 189 849 911 261 417 123 135 537 920 419 508 392 168 854 257 838 548 694 574 432 37 374 671 276 771 280 846 433 20 322 481 234 501 513 11 181 827 454 578 723 274 623 69 272 167 995 192 619 435 885 315 673 53 463 236 822 830 760 779 554 609 859 499 16 663 325 980 407 230 725 349 0 134 252 763 719 937 336 817 905 550 186 387 282 267 371 556 918 372 228 456 913 125 805 743 296 628 906 732 483 415 378 795 976 679 587 701 917 158 82 529 411 360 534 775 777 825 395 558 824 120 405 933 659 614 344 544 847 477 954 934 369 716 648 735 23 302 40 339 765 989 565 246 216 690 78 643 462 646 579 687 348 106 140 166 511 762 633 118 66 119 345 32 750 629 845 797 391 225 788 156 87 927 109 396 414 703 787 831 858 990 200 752 584 936 522 27 883 242 403 126 59 498 782 727 608 128 185 112 589 304 981 410 978 279 321 494 840 624 470 770 163 943 292 42 583 669 637 996 519 96 836 229 406 450 526 766 102 610 974 769 381 376 950 930 702 772 175 956 404 654 552 430 265 83 253 632 774 833 594 823 596 117 476 533 80 567 471 916 509 992 699 877 146 43 714 75 179 327 559 631 524 991 655 131 564 467 649 958 697 243 871 705 821 155 975 139 806 58 428 150 903 202 864 645 121 56 870 255 398 576 89 586 893 500 711 761 388 759 373 422 555 101 919 730 613 971 317 657 18 368 457 77 275 626 224 174 590 715 71 942 90 979 495 741 963 747 940 418 319 909 651 313 98 700 310 350 664 712 466 111 880 288 247 70 753 720 811 436 949 33 104 149 924 748 0 628 365 438 904 680 770 362 999 845 821 222 868 982 35 934 20 158 405 954 257 857 322 815 387 214 746 931 401 722 690 239 709 119 285 768 866 564 651 612 211 169 399 3 24 939 392 705 372 757 661 200 219 437 84 948 101 494 985 547 281 800 60 883 418 454 580 797 343 34 844 391 206 425 554 887 621 723 411 780 524 893 65 846 871 603 975 545 325 256 324 204 795 730 643 344 858 69 113 240 6 406 371 581 970 627 874 543 593 491 672 378 754 90 735 888 419 49 659 736 912 141 933 74 167 140 938 575 702 478 258 341 71 611 692 138 654 521 193 148 926 824 585 23 952 765 145 776 235 720 303 172 793 359 330 163 706 906 236 30 561 127 961 25 740 885 927 328 945 451 111 993 433 715 85 97 891 987 588 572 390 435 202 93 667 280 282 356 573 536 36 31 660 890 919 262 503 644 47 267 847 484 316 133 996 606 152 201 804 602 962 553 601 195 900 137 782 534 728 329 903 633 801 306 758 863 539 981 760 426 838 756 292 784 499 295 700 504 921 217 657 132 507 902 830 449 849 583 7 741 400 313 624 632 675 623 408 579 130 719 183 766 944 10 826 556 83 673 117 315 892 950 496 843 519 894 194 873 506 250 725 711 683 357 687 610 472 980 109 205 678 548 879 686 639 455 777 190 941 238 596 645 501 732 114 143 911 508 761 734 70 403 369 708 726 80 432 642 853 949 50 989 825 964 447 635 210 464 470 663 226 913 385 781 150 412 562 953 375 694 767 500 245 230 689 763 814 188 618 165 225 974 854 674 614 884 416 691 445 641 112 146 483 541 979 125 92 798 318 452 957 115 515 817 253 373 862 346 569 441 779 450 570 658 803 805 608 323 582 619 696 417 840 420 176 586 105 476 995 819 493 229 294 246 124 66 273 739 338 73 209 349 929 591 427 566 963 666 307 640 27 129 703 704 533 77 265 99 638 827 965 969 327 61 224 721 839 861 679 166 810 332 637 336 9 923 22 333 436 685 283 717 377 998 339 13 216 571 221 389 196 135 67 440 41 712 345 710 650 462 297 243 312 742 182 487 153 98 87 321 540 492 530 174 833 991 823 423 762 669 835 771 737 421 263 198 89 917 647 270 789 497 518 299 381 91 820 237 909 231 905 831 615 714 189 287 39 481 867 264 434 850 187 342 352 368 348 233 465 542 916 630 446 147 4 990 937 442 18 2 340 490 397 567 164 29 175 131 251 54 943 598 813 466 688 136 631 305 870 234 383 925 396 512 374 920 78 11 21 574 750 901 162 794 232 456 852 747 809 936 453 473 587 404 807 37 376 45 242 812 363 275 415 461 57 597 960 558 947 53 822 382 834 300 550 966 364 971 527 889 395 988 616 787 956 76 353 860 268 241 613 154 977 63 522 123 552 398 118 310 139 32 291 951 599 609 12 52 622 559 17 972 252 276 600 935 535 108 799 670 864 942 818 351 749 51 997 529 816 354 872 186 402 320 528 81 274 384 185 510 96 594 664 646 697 358 277 290 79 413 625 718 444 379 218 973 511 727 626 940 551 16 498 19 513 707 424 859 790 304 946 682 386 733 439 347 878 86 898 414 337 772 301 156 560 296 255 505 731 907 648 922 886 228 394 110 181 620 523 634 309 380 578 811 695 829 806 208 565 984 116 102 422 677 279 930 915 55 897 335 796 244 875 443 489 271 604 514 509 775 261 520 629 220 203 308 479 684 653 856 170 26 128 788 537 774 161 355 764 785 88 474 992 918 577 546 259 655 869 120 278 460 227 94 495 544 82 429 106 15 469 134 699 676 595 488 881 896 480 100 284 430 367 482 526 895 191 753 592 59 122 409 877 173 393 247 48 549 538 486 298 607 266 755 46 215 477 475 366 468 317 958 584 260 286 773 978 288 842 832 555 502 44 983 68 1 213 272 738 713 293 876 248 783 184 791 605 223 157 75 716 976 463 361 459 910 698 759 314 151 959 994 882 531 656 289 590 968 326 729 178 745 778 212 142 457 932 319 334 914 40 331 837 928 72 370 179 693 121 199 428 665 207 617 103 471 168 177 517 360 802 407 652 516 8 563 43 955 668 302 899 160 14 448 828 350 848 769 410 724 752 192 908 576 744 171 311 851 62 751 431 42 841 743 28 836 568 5 144 95 967 269 865 855 197 155 649 681 467 107 525 126 180 58 589 254 38 636 671 662 249 986 458 701 56 64 557 532 880 159 808 485 786 792 388 152 295 56 669 220 60 94 867 515 529 834 602 350 580 851 787 885 758 371 676 7 684 472 905 464 351 884 364 844 864 612 593 367 911 879 455 868 187 128 415 712 890 475 641 340 74 396 652 388 615 827 969 960 805 197 839 212 465 238 538 460 765 285 1 788 532 875 283 290 320 579 405 658 413 480 200 185 341 217 907 811 566 358 87 755 792 535 742 666 600 134 383 274 924 588 474 412 349 369 108 644 688 648 435 564 387 228 211 661 308 63 984 373 706 303 629 89 717 64 974 732 111 534 701 894 438 761 845 498 422 461 154 463 191 639 119 51 223 429 655 31 853 427 144 318 881 374 770 186 216 206 812 942 242 909 83 462 584 0 810 771 915 917 877 227 866 508 883 553 248 841 52 381 378 562 57 687 423 605 780 522 75 445 403 681 816 331 142 432 751 434 738 555 59 180 147 828 84 649 272 888 324 140 565 398 965 635 375 962 101 107 936 368 207 459 675 871 818 345 323 621 114 970 332 194 133 310 313 814 887 453 419 901 494 510 572 392 573 569 66 989 231 265 79 151 918 177 578 106 856 34 869 628 634 347 699 952 113 749 808 301 709 711 992 259 596 560 117 503 407 316 156 549 705 353 723 493 737 925 695 998 643 73 148 420 385 139 416 309 764 124 458 426 421 307 664 411 328 517 838 835 850 950 282 256 476 583 491 40 449 98 174 93 199 577 160 287 846 166 730 361 744 608 714 798 527 193 366 721 26 249 473 344 672 663 990 525 471 971 847 172 837 247 319 653 408 646 982 575 689 973 524 270 547 725 452 141 631 528 325 226 967 54 433 14 806 589 271 505 747 904 624 686 953 243 978 451 803 702 802 753 746 192 58 130 76 53 919 496 949 483 756 587 637 304 966 102 497 370 662 246 993 280 250 678 291 972 157 158 311 708 707 820 188 343 832 450 165 957 718 329 322 537 804 759 782 61 824 484 469 789 809 797 757 105 44 892 268 704 18 55 418 713 390 922 70 314 393 657 674 945 595 487 409 447 45 576 863 540 616 24 293 33 554 284 825 267 509 941 240 391 333 116 690 209 100 501 289 96 763 778 115 685 976 659 940 297 842 760 47 889 542 586 189 339 244 213 298 512 964 394 611 122 630 692 775 801 673 995 479 132 481 813 815 355 786 550 356 85 495 22 428 11 518 138 728 691 235 939 215 210 598 773 826 404 431 581 354 41 121 306 365 766 981 795 97 968 878 947 95 640 470 762 305 150 897 896 457 502 36 857 288 279 232 870 715 4 791 397 913 656 401 425 670 71 740 337 25 906 263 513 927 27 597 625 448 32 384 292 843 530 946 222 277 899 558 609 236 38 912 300 840 910 3 360 127 903 395 65 112 546 794 439 956 743 104 874 13 735 443 748 848 376 258 784 772 997 255 440 944 363 492 601 617 719 614 603 559 181 312 626 654 507 933 400 563 862 754 372 930 677 159 959 230 750 790 783 146 275 958 262 208 552 82 697 551 352 168 15 914 582 10 260 335 77 9 269 221 731 436 745 205 886 342 647 202 466 526 135 178 442 237 410 781 543 977 29 734 975 444 164 257 338 606 273 136 854 873 68 619 823 21 92 179 203 489 636 679 700 865 908 645 557 467 932 184 346 931 741 594 623 830 281 46 544 336 642 768 898 860 39 8 504 698 37 171 769 5 490 520 793 632 872 81 724 28 252 482 468 533 251 902 799 926 229 920 779 379 987 131 219 424 218 574 175 955 988 499 2 500 17 506 934 315 951 923 985 627 895 264 78 6 561 519 996 548 620 317 822 668 671 143 357 430 613 109 169 610 855 67 539 833 516 694 296 161 880 683 819 362 155 638 999 417 599 935 633 120 334 402 50 110 241 88 12 729 963 204 767 477 377 622 961 591 149 928 785 954 62 983 665 660 190 43 137 651 456 536 153 214 777 541 380 302 167 876 359 736 48 849 129 69 703 937 682 103 821 739 20 183 30 234 567 693 900 253 680 607 521 437 454 929 570 162 716 23 441 858 523 225 486 16 943 861 776 511 720 170 163 485 321 752 348 800 145 893 99 991 195 90 386 921 173 836 182 568 994 326 891 266 592 667 531 774 604 585 35 882 233 382 938 330 980 796 261 201 722 916 829 176 239 831 986 979 198 696 80 126 294 86 123 278 72 726 406 514 245 446 859 590 478 49 852 556 224 727 948 91 299 710 389 571 125 19 733 118 807 254 399 286 327 196 545 42 414 650 817 276 618 488 125 175 802 335 781 267 794 844 13 521 777 236 696 691 934 165 448 576 288 325 248 80 475 321 367 50 825 294 930 761 495 779 960 540 700 699 316 606 512 865 95 913 881 542 432 709 243 529 771 355 894 956 26 195 54 268 613 97 752 591 0 810 902 510 507 840 89 2 707 666 168 440 415 160 652 590 245 181 812 842 140 133 409 787 766 725 51 866 740 583 997 94 796 239 214 932 158 638 632 595 255 907 323 785 672 574 706 311 102 494 182 885 119 597 572 29 27 429 386 180 52 819 996 992 861 830 146 884 90 309 81 870 656 246 797 419 628 455 970 73 799 100 935 873 874 755 254 238 701 488 141 528 644 185 11 359 562 685 760 361 490 637 742 605 377 917 53 472 83 925 772 170 500 726 789 875 950 106 74 20 360 250 67 23 374 91 474 300 215 260 689 18 477 927 369 272 203 295 413 577 786 831 130 269 936 493 561 40 649 416 640 271 898 93 139 191 764 991 480 327 120 461 728 731 524 938 920 337 530 498 537 847 775 768 204 824 114 668 399 156 137 208 971 60 855 426 803 599 408 381 222 266 322 166 199 117 396 859 147 372 42 915 225 45 756 515 520 604 892 863 348 249 24 434 205 445 489 630 277 328 715 312 877 910 364 257 555 879 375 442 680 919 735 149 977 751 609 684 886 567 304 880 617 341 194 221 985 336 573 984 65 820 213 79 730 753 301 547 516 228 303 758 86 714 677 259 924 44 172 813 973 948 780 967 36 545 778 492 447 670 164 589 9 109 101 610 503 169 258 459 702 206 783 281 334 665 729 662 64 483 457 846 750 695 974 252 76 636 962 275 466 931 835 424 240 745 568 357 454 363 385 906 15 482 798 397 291 901 602 963 293 635 808 868 839 3 681 922 28 711 519 697 928 721 115 546 226 981 736 836 487 417 25 923 864 657 443 816 4 48 376 286 279 121 622 391 218 571 951 401 806 190 478 705 848 290 686 531 134 509 370 414 305 183 678 989 330 241 438 458 518 390 804 452 800 961 412 994 882 264 823 504 118 161 10 549 655 22 302 47 712 150 888 373 720 548 793 496 566 273 485 19 883 38 943 998 179 733 850 514 382 887 30 227 177 98 69 683 192 953 112 278 306 428 905 342 104 464 251 17 345 284 757 55 716 343 939 16 171 663 527 626 167 453 878 811 87 559 653 972 871 82 410 588 148 647 6 188 523 852 467 688 113 807 587 287 594 828 692 822 383 174 84 144 648 356 469 61 843 476 298 407 229 151 634 491 505 233 351 899 608 237 201 710 543 184 744 347 77 641 988 349 937 58 346 539 944 216 285 550 979 784 533 400 629 982 552 995 809 703 340 645 631 211 889 378 261 207 209 743 103 990 463 131 431 441 893 332 127 263 393 818 198 952 43 558 14 792 650 946 72 554 107 795 598 551 353 354 618 837 92 717 499 980 941 872 876 834 197 625 123 371 942 435 805 422 329 741 911 37 690 395 584 860 444 642 575 473 283 456 627 163 331 959 869 724 544 578 421 765 299 832 484 274 63 405 235 790 57 732 955 679 957 379 49 317 437 159 900 569 105 200 508 313 541 297 746 623 854 535 722 713 563 557 116 976 256 296 612 68 815 614 853 31 926 788 62 319 12 308 553 827 122 350 145 39 718 769 70 592 978 579 739 534 914 838 661 738 326 526 497 674 968 358 270 849 770 596 21 162 128 189 366 987 380 318 682 344 667 737 338 186 265 111 570 142 292 193 918 154 776 791 845 394 46 949 538 654 903 362 244 965 315 471 727 230 262 85 402 896 178 694 124 801 582 231 958 425 759 826 723 430 954 75 993 135 719 310 196 704 921 468 276 451 460 481 658 611 253 35 851 501 675 223 747 581 404 643 32 522 560 136 749 387 601 983 470 502 940 59 532 586 945 210 219 224 126 220 446 897 615 449 486 857 307 465 108 687 619 646 673 110 891 143 734 511 754 607 384 34 693 439 368 450 969 585 7 773 763 895 423 556 814 234 947 433 217 398 155 1 8 671 232 352 639 821 964 664 339 462 403 600 767 33 525 858 280 138 411 616 212 282 676 479 916 427 152 41 187 157 132 129 513 580 782 406 867 324 966 817 333 856 669 708 624 517 365 933 908 833 621 603 173 436 975 999 71 88 389 748 660 314 698 762 420 986 829 153 536 320 176 862 418 904 99 289 202 593 78 247 633 841 651 659 912 506 242 620 565 56 388 774 929 5 890 564 96 909 66 392 724 496 350 144 890 55 620 618 841 224 296 464 32 102 739 30 363 178 838 805 410 107 153 638 394 499 155 205 651 104 685 64 472 953 803 493 808 12 263 783 307 500 504 914 775 764 207 944 595 781 501 314 408 674 133 857 529 202 659 961 234 864 770 294 81 94 167 121 502 253 43 960 572 712 971 545 353 922 45 110 367 858 246 895 842 591 437 262 562 935 49 787 438 111 551 339 226 343 584 708 642 450 198 929 687 39 767 568 274 911 777 811 526 561 455 937 829 558 427 625 535 281 421 137 793 874 134 211 741 680 295 257 878 979 780 186 993 660 396 386 871 746 872 752 329 327 655 456 359 681 60 947 875 650 48 85 617 559 240 790 151 828 491 636 786 268 884 165 187 319 370 149 603 906 312 293 578 668 373 489 69 983 261 814 976 939 527 392 918 788 631 769 683 114 248 297 487 691 839 978 846 968 645 760 486 115 654 932 798 778 905 146 794 406 143 8 139 120 54 866 728 942 717 709 702 61 574 768 138 972 751 936 74 245 451 661 827 51 865 475 938 24 313 225 970 397 861 10 832 123 200 571 605 667 885 176 543 845 662 320 909 214 230 413 924 380 201 612 390 648 653 271 879 765 744 256 275 734 880 346 183 601 90 614 541 452 704 422 478 277 553 580 521 657 417 927 556 407 997 299 77 382 291 898 415 615 726 634 141 544 900 242 782 47 921 514 689 354 128 52 711 169 119 368 570 161 311 83 663 303 304 995 109 512 401 105 44 836 403 579 336 915 984 756 362 649 174 180 157 801 267 465 729 719 286 27 785 509 325 445 629 305 835 435 610 694 810 494 826 585 80 326 797 196 488 344 994 537 925 126 869 462 804 57 75 967 302 652 698 740 342 215 398 4 910 964 434 259 513 616 409 50 692 619 254 713 181 194 950 715 565 87 301 542 26 41 279 199 912 714 82 990 7 789 379 809 124 338 164 348 816 806 508 172 730 193 284 191 369 411 101 497 745 179 688 882 774 904 236 315 901 705 940 461 68 907 934 738 847 334 831 5 980 896 36 156 103 142 771 419 732 701 897 888 892 330 20 420 203 432 658 930 247 63 982 92 913 273 458 375 38 776 387 335 549 243 282 468 430 431 127 321 823 958 966 672 606 371 533 630 477 881 755 399 569 440 899 467 815 722 232 251 136 530 351 381 260 300 223 442 761 700 587 596 349 854 318 757 31 483 280 495 405 113 733 13 673 159 519 244 393 671 341 735 977 686 986 3 792 37 84 536 833 889 665 355 308 17 238 97 385 894 425 479 628 602 750 676 640 0 998 208 550 758 171 868 481 212 269 34 175 863 859 647 697 853 86 633 40 218 428 600 682 96 470 360 337 834 400 195 429 59 67 637 228 168 492 669 981 132 150 448 264 423 154 552 956 716 476 963 611 131 696 973 699 548 14 459 883 641 249 490 229 959 566 426 867 643 840 466 948 851 357 130 460 989 414 563 158 736 592 795 190 23 372 471 482 635 206 539 862 604 412 340 35 374 887 332 969 287 766 754 723 457 721 626 361 283 364 255 908 289 439 656 593 235 876 506 988 389 818 518 192 29 523 538 856 118 356 288 505 779 66 772 73 996 830 71 540 185 197 436 503 384 893 91 693 449 975 749 517 590 15 18 627 679 933 416 677 748 945 266 95 76 89 582 33 586 941 813 991 576 112 324 316 675 678 2 852 623 613 511 125 278 65 825 817 377 528 453 731 447 974 520 298 931 632 554 213 441 221 16 62 762 25 272 106 707 581 265 802 985 241 433 122 943 100 227 547 951 747 763 469 589 46 621 820 954 903 444 844 145 147 598 166 773 577 28 999 177 443 718 860 345 1 210 573 987 276 812 703 850 258 796 522 608 510 743 383 292 11 560 391 727 992 843 624 333 378 557 670 160 306 824 290 597 152 418 98 309 237 639 532 170 70 56 742 609 507 534 695 388 395 140 162 480 22 919 599 108 331 799 404 965 902 485 79 664 233 173 886 484 690 219 42 684 239 317 365 148 250 498 188 753 328 474 622 515 473 216 646 720 920 222 807 88 607 322 710 454 848 837 463 821 366 923 784 129 93 217 231 524 402 819 72 575 310 928 135 78 6 184 99 957 759 58 962 182 446 822 594 588 525 9 849 706 21 116 725 323 285 252 644 855 737 870 220 163 189 917 873 270 946 567 546 53 204 583 564 376 358 916 516 949 791 424 800 117 666 926 877 209 891 952 347 955 19 555 531 352 391 303 338 103 520 403 33 186 367 514 396 279 919 45 753 61 441 982 916 251 576 882 614 755 820 163 51 625 81 407 437 552 510 624 22 286 89 448 955 194 991 557 807 291 477 459 738 521 142 570 211 533 10 896 649 264 538 136 54 386 914 599 174 828 849 255 688 425 399 995 107 913 946 823 993 504 983 769 646 722 492 598 678 777 931 835 943 594 764 724 452 27 373 202 766 388 375 2 49 897 489 859 228 180 509 831 21 362 449 18 224 155 519 944 317 92 608 879 833 132 877 284 350 637 313 830 617 732 917 177 368 862 361 573 354 212 226 656 781 676 411 985 703 454 233 380 374 348 663 706 583 616 562 205 585 936 13 681 776 568 809 497 530 352 34 193 699 905 987 957 39 792 160 500 924 702 307 288 895 434 607 602 926 68 518 337 14 980 320 171 970 901 799 559 691 950 143 579 591 15 299 876 296 76 647 379 95 827 151 111 821 321 369 60 84 601 1 705 852 498 351 592 128 910 289 274 324 730 385 878 435 16 480 154 330 241 433 572 812 893 986 17 695 513 547 664 922 921 634 12 958 542 992 225 651 6 502 787 560 342 113 419 972 318 456 790 355 395 747 633 693 234 149 409 872 182 869 736 210 201 700 819 927 164 959 721 894 244 346 662 442 731 261 748 941 42 430 942 208 287 464 458 305 531 677 94 609 237 671 138 8 815 475 856 762 135 162 613 822 147 222 708 231 640 606 751 439 43 756 181 723 525 319 507 265 540 527 66 623 733 692 937 297 189 814 925 968 192 639 323 381 543 467 825 465 840 524 575 443 117 478 843 532 209 554 431 735 124 539 966 526 630 574 798 363 314 85 683 47 232 836 622 383 496 566 667 292 948 207 965 219 536 114 838 271 488 858 214 768 0 765 429 50 902 283 990 595 187 868 109 881 416 203 267 312 960 73 851 213 262 907 179 150 82 53 272 909 846 29 949 904 281 684 257 3 687 963 4 406 372 603 344 908 436 929 260 778 457 842 75 505 495 167 165 551 682 737 400 145 315 903 426 126 758 718 811 704 517 340 453 757 122 469 398 169 953 408 258 328 981 438 511 235 590 565 935 300 759 476 445 643 447 256 115 52 316 306 432 886 335 657 810 290 120 218 665 973 555 158 791 227 884 816 670 689 956 928 892 605 918 325 612 293 786 183 48 739 269 100 25 761 855 96 848 250 997 247 197 220 537 353 571 110 789 57 246 806 421 140 173 278 9 78 631 729 72 906 199 444 805 440 221 79 356 345 788 951 875 294 659 35 697 327 130 865 850 709 273 503 797 618 648 123 600 184 745 215 116 106 20 87 741 725 359 99 553 546 236 404 229 333 483 632 40 172 393 864 501 773 577 332 178 716 482 7 826 642 563 604 32 329 64 490 370 754 541 974 473 423 586 486 802 653 680 782 775 302 746 690 474 188 157 749 804 322 366 978 88 55 131 254 628 67 98 166 545 263 621 336 696 947 818 69 529 270 451 584 295 280 998 304 694 141 326 112 740 499 146 23 785 581 679 77 308 989 920 97 774 37 74 343 238 86 118 414 714 668 311 127 137 334 508 119 813 873 170 582 596 5 240 698 961 743 494 62 216 900 888 707 863 715 63 468 674 522 230 619 719 217 770 389 161 450 357 658 277 470 549 803 767 977 285 589 516 934 80 800 159 578 915 564 239 939 854 415 971 988 685 36 857 845 824 996 675 930 28 611 479 673 523 93 666 309 528 198 780 940 185 874 887 394 954 883 962 401 463 817 636 620 544 945 358 378 376 134 455 952 347 410 793 190 472 485 298 90 727 282 339 701 206 484 742 829 686 196 365 341 168 535 899 243 969 405 349 841 556 387 629 912 428 923 654 175 191 512 932 360 461 847 650 720 711 144 534 871 152 588 129 964 837 259 734 377 626 669 567 994 65 390 253 70 610 911 587 752 242 301 26 550 783 418 83 710 763 655 984 728 999 38 866 204 133 772 801 979 580 397 771 413 58 779 839 71 652 712 91 597 561 644 889 471 796 59 11 627 104 382 56 853 446 975 156 417 760 750 615 661 558 268 890 635 891 412 195 121 713 31 427 275 795 402 245 898 364 832 101 593 102 139 371 491 493 19 844 569 967 424 784 384 276 860 794 249 834 422 660 885 870 506 933 460 880 938 462 976 392 331 30 487 176 638 726 148 310 641 125 548 867 808 672 481 861 466 46 645 200 717 44 266 41 248 24 153 223 252 744 420 515 108 105 431 809 120 529 745 521 741 496 868 484 926 121 207 749 649 576 686 422 924 946 845 268 443 870 616 407 415 723 944 865 98 711 467 594 106 586 588 668 149 609 876 205 687 722 766 310 804 951 129 32 598 373 798 772 732 821 935 399 451 522 127 428 869 184 824 918 101 810 345 705 251 729 836 94 200 855 218 460 330 738 155 10 700 301 986 118 907 438 314 572 489 152 273 800 398 374 625 622 473 403 719 776 341 957 29 848 938 246 96 954 259 378 126 945 806 841 134 726 958 956 789 495 909 124 352 42 947 115 334 812 74 647 41 494 709 555 270 634 983 551 591 725 255 371 827 801 734 368 272 139 196 696 227 664 880 362 172 163 874 851 377 206 608 633 847 470 320 88 638 728 607 146 448 596 291 612 113 899 401 388 389 685 281 523 297 979 464 213 501 439 672 225 858 159 83 485 131 499 599 527 37 64 805 592 515 288 236 110 877 923 794 340 862 975 680 879 137 735 988 303 783 504 409 247 51 811 493 500 26 351 976 486 267 559 519 181 895 471 229 240 413 552 978 808 30 128 171 536 840 54 549 425 357 185 191 931 367 673 266 275 654 628 258 385 386 349 873 93 426 271 990 574 517 717 692 459 813 964 311 969 189 192 917 283 325 376 3 222 166 305 279 461 595 466 158 655 980 762 114 77 768 442 767 663 563 681 882 445 202 919 479 107 682 210 483 53 797 600 237 627 941 52 619 724 903 50 643 514 863 932 260 516 472 333 43 102 998 857 347 721 75 952 360 219 117 154 13 742 11 359 92 590 125 214 1 991 474 953 430 381 465 632 85 136 939 482 295 843 144 818 232 338 883 844 829 510 785 109 488 433 896 714 387 86 971 943 7 646 379 475 637 828 24 414 47 927 298 737 249 212 418 242 659 754 328 699 796 894 269 356 287 337 650 392 744 838 994 95 635 630 929 597 751 966 891 335 383 666 454 282 481 658 342 526 89 173 5 463 63 38 541 746 446 752 285 790 834 524 912 543 292 21 567 480 532 934 34 57 353 302 707 235 603 542 175 544 6 91 48 747 933 150 195 914 284 103 928 194 702 769 276 404 564 372 296 294 14 199 759 355 815 416 589 959 393 16 965 70 336 449 299 548 860 642 629 498 97 967 141 157 756 400 293 832 999 878 557 65 533 573 562 274 856 963 140 807 402 420 861 469 940 509 411 580 657 996 621 601 662 854 740 156 142 455 147 916 765 921 245 394 329 429 19 447 487 81 306 391 605 786 458 66 513 108 27 758 40 457 132 44 170 867 623 502 615 68 937 651 826 15 535 911 902 708 300 348 736 864 380 675 774 852 787 569 997 201 145 164 116 920 748 645 12 613 167 846 906 123 677 417 468 604 970 491 208 100 187 289 133 256 695 546 730 253 550 177 802 753 25 648 67 511 727 60 512 304 611 773 312 263 701 881 819 49 839 545 17 444 661 315 397 375 326 354 950 453 319 161 626 290 80 176 506 143 974 58 835 631 782 408 20 4 180 234 989 215 112 327 528 571 763 264 610 165 556 890 252 317 689 151 788 750 585 265 755 760 553 639 477 476 893 178 715 910 985 900 186 866 241 73 46 382 636 825 665 930 674 390 262 160 224 982 55 62 507 71 905 508 583 316 226 130 973 119 875 886 520 313 770 922 396 84 436 820 892 28 823 505 936 0 897 538 678 36 216 308 424 652 849 554 437 412 775 602 593 992 568 440 816 358 434 620 193 231 162 2 59 565 671 138 624 617 248 343 321 169 981 656 324 795 793 683 135 761 478 419 842 277 831 369 350 640 694 925 183 731 814 697 803 435 22 690 503 691 614 739 757 942 497 987 972 577 230 9 309 33 456 618 537 888 104 908 87 525 955 105 779 450 706 405 676 244 606 558 286 898 307 122 148 733 584 432 853 884 76 209 915 698 39 530 780 61 704 904 561 323 45 82 993 238 977 72 441 859 703 582 837 490 579 872 961 644 18 716 712 90 384 889 949 575 211 56 581 243 344 250 318 395 182 531 684 8 799 560 534 217 278 713 743 331 833 233 190 960 366 346 784 850 174 995 257 539 968 771 204 901 670 239 791 518 223 365 587 693 817 168 427 710 830 948 777 688 188 361 111 280 220 31 492 197 822 261 570 462 641 332 547 410 370 984 660 792 667 364 781 421 669 35 871 254 962 322 885 887 221 452 228 540 653 23 566 578 203 69 913 198 153 339 363 99 718 764 78 679 778 423 179 720 406 79 620 914 248 139 497 447 655 181 303 437 502 640 916 433 155 550 686 887 427 917 388 107 693 804 218 924 869 138 596 650 124 486 202 381 708 939 290 440 306 992 491 238 83 567 896 680 115 890 840 234 340 367 635 241 326 805 28 981 26 934 965 298 743 552 473 314 903 333 280 959 578 764 738 189 404 647 627 294 310 441 161 84 931 57 100 562 249 460 874 569 396 797 690 692 628 560 982 525 117 206 936 467 831 711 150 148 140 137 153 277 18 749 312 487 782 846 760 177 892 159 267 431 591 630 612 945 908 623 4 75 566 960 311 703 881 246 121 198 775 23 698 767 211 592 221 883 446 877 149 193 688 533 271 925 847 531 878 784 718 44 33 69 694 575 134 725 225 796 273 15 976 855 740 974 60 808 648 537 707 7 187 534 517 802 677 485 614 236 349 152 832 468 994 704 374 910 885 737 68 71 953 459 336 224 617 278 287 678 452 911 359 851 166 508 565 371 962 720 754 792 13 48 281 961 343 402 999 926 157 27 47 56 526 362 807 788 543 781 530 176 902 438 14 520 289 574 963 322 42 229 604 397 944 228 179 904 821 882 450 254 984 79 806 51 373 717 99 285 252 114 942 867 173 995 106 482 580 451 76 527 772 970 901 422 511 205 651 387 652 38 432 812 53 670 104 494 132 435 258 296 90 579 654 844 21 771 361 897 0 762 979 350 909 602 657 719 691 59 401 699 423 463 582 608 501 136 386 111 814 948 930 484 366 564 557 430 888 810 568 769 933 879 912 357 660 535 572 86 299 661 80 217 836 208 347 406 213 790 167 503 232 669 370 553 223 239 128 613 425 443 58 624 950 765 270 64 89 354 966 601 196 755 24 513 126 171 510 22 521 516 894 108 747 957 907 41 498 898 73 943 184 392 721 394 269 308 820 642 292 327 709 6 67 722 375 744 990 621 598 556 507 242 97 379 619 742 918 399 872 500 19 103 823 260 741 837 203 859 448 653 637 209 409 863 297 119 870 789 35 480 309 414 800 842 410 662 841 395 385 794 748 170 300 420 363 539 495 696 589 676 515 671 626 147 664 461 532 162 334 610 581 590 335 66 853 127 750 819 858 131 453 5 989 639 571 736 886 779 827 380 905 685 955 34 274 811 938 348 261 291 237 245 597 444 839 445 554 428 710 25 777 288 471 240 745 37 641 207 996 668 30 376 464 913 250 194 426 862 751 479 313 65 70 809 875 259 730 706 180 483 968 735 364 729 88 611 739 964 542 785 199 356 940 337 304 548 168 787 798 538 776 257 906 77 573 411 980 183 262 142 305 469 318 746 793 93 715 818 577 541 615 865 519 338 778 391 85 439 345 197 937 558 233 830 398 490 803 951 656 595 716 101 993 227 761 681 3 368 850 492 871 600 991 96 834 768 697 2 935 332 988 135 757 216 529 160 110 130 481 700 631 714 320 466 342 378 856 120 733 900 163 622 889 672 50 857 941 230 544 393 36 49 756 616 123 545 848 561 369 12 861 353 185 496 585 62 873 673 514 576 512 212 8 133 191 46 405 679 791 770 712 625 247 986 773 10 829 403 646 949 31 687 828 328 315 341 190 61 843 113 407 272 884 286 11 998 222 734 547 605 969 214 509 665 415 854 504 91 243 109 293 583 408 638 377 384 587 382 421 522 372 165 505 29 726 927 360 801 319 786 352 667 868 87 540 766 282 98 226 478 695 454 864 175 833 40 154 54 317 413 876 702 417 365 43 973 465 923 929 201 822 268 985 283 192 644 493 164 474 689 442 215 523 186 323 895 129 586 971 724 559 105 838 860 419 922 265 266 188 32 39 144 418 351 156 251 434 666 920 182 632 424 967 499 795 169 528 975 609 204 663 584 412 455 400 78 649 125 355 683 549 891 899 675 219 255 555 774 81 723 551 457 947 210 849 20 536 316 275 972 1 825 731 477 987 231 331 978 799 476 732 824 55 17 63 629 845 997 321 264 835 753 344 389 758 658 284 983 752 195 116 244 16 518 977 952 279 458 603 928 588 674 524 45 607 643 462 172 200 763 813 301 329 826 174 141 919 915 253 682 472 146 958 594 151 759 145 346 416 143 488 158 358 324 946 783 339 220 893 633 256 449 178 705 817 102 295 954 112 470 92 118 95 429 94 436 852 866 570 475 645 932 599 701 74 921 307 72 563 82 780 659 713 9 636 880 325 489 618 52 727 593 456 816 235 506 383 546 330 728 634 684 815 606 263 276 302 956 122 390 282 403 769 120 465 470 859 905 722 311 329 525 840 156 688 518 317 574 603 116 224 339 476 501 962 435 869 938 513 285 459 486 657 534 778 15 935 422 113 308 249 936 416 423 262 313 12 432 139 773 801 462 321 242 473 485 538 491 586 281 665 59 3 148 687 734 522 678 853 381 658 101 68 635 653 268 536 580 332 247 288 560 566 437 364 825 851 585 40 112 322 117 452 374 664 982 983 376 277 662 74 555 425 707 739 709 304 599 978 638 934 243 232 307 858 626 919 984 625 197 355 361 792 909 400 318 176 750 791 994 45 14 873 63 204 575 571 57 299 206 809 713 70 187 487 309 976 986 237 528 826 34 794 215 394 269 82 673 655 960 98 547 495 158 515 670 83 711 203 392 660 644 21 389 630 20 723 181 888 23 770 903 193 479 471 948 415 202 498 526 455 604 11 741 746 333 248 856 360 264 419 384 276 461 643 458 561 829 999 645 512 504 683 798 549 343 761 396 780 595 323 996 155 737 191 524 356 677 434 997 516 125 754 892 915 870 832 980 182 169 785 502 573 568 140 137 445 985 481 694 891 654 431 408 172 43 646 353 884 822 0 238 939 71 350 251 893 484 696 609 805 138 231 442 517 799 710 411 756 860 726 975 469 944 29 751 830 252 583 80 941 217 505 784 399 762 682 879 817 208 752 28 779 827 368 230 260 234 300 326 998 602 878 153 52 755 955 636 681 950 629 910 190 863 523 67 631 443 620 292 708 506 714 27 380 409 205 39 804 509 163 463 597 640 179 712 589 667 359 699 440 883 932 77 846 456 949 569 697 199 219 289 642 72 550 964 987 111 928 600 183 497 324 166 800 874 556 564 167 327 267 244 430 357 787 275 753 347 132 142 338 648 611 220 303 108 420 378 885 200 499 724 937 914 480 918 38 760 134 386 320 852 263 738 862 102 145 533 637 444 365 719 685 786 572 906 507 705 924 828 81 768 831 492 330 854 581 62 46 171 803 207 740 957 424 548 668 310 541 819 100 196 521 372 551 35 601 177 954 290 366 812 198 341 352 421 60 349 577 838 956 661 890 414 777 824 5 151 959 701 989 390 429 758 336 727 776 94 96 346 87 115 436 546 410 18 284 8 639 744 850 223 460 940 293 871 923 672 24 900 53 107 557 212 173 342 715 1 732 149 406 451 216 765 875 272 651 742 312 75 141 767 250 194 86 128 89 314 647 17 91 58 876 868 131 650 79 161 793 652 666 110 88 453 922 54 401 615 733 114 619 902 44 539 450 587 7 656 897 659 358 736 691 877 633 428 106 477 552 921 520 233 728 783 926 6 927 468 848 175 857 951 302 49 527 295 730 457 383 759 721 981 757 228 30 576 439 990 588 51 385 844 598 929 627 449 150 781 845 690 48 622 570 782 475 545 121 725 788 26 771 402 979 904 427 567 64 466 65 843 582 578 122 821 464 33 398 19 789 973 93 241 749 391 472 280 703 407 617 103 441 478 488 245 695 510 32 624 256 109 258 952 867 835 899 218 328 543 743 119 766 991 188 795 157 674 227 351 297 186 606 669 970 815 185 616 930 482 943 806 344 367 294 916 397 881 334 331 676 239 174 992 813 10 596 266 671 704 160 354 298 240 154 133 684 417 404 969 379 519 37 337 607 913 144 246 123 25 686 118 945 105 66 963 692 834 837 702 363 209 369 316 775 720 395 433 628 540 535 537 474 377 818 895 274 152 887 531 97 718 745 362 872 953 370 774 529 965 50 13 412 593 958 315 731 210 810 716 92 180 772 735 345 73 833 802 335 693 689 306 195 147 563 287 214 135 679 124 84 270 925 9 226 184 446 393 159 261 823 814 920 426 418 613 836 966 764 974 348 907 490 864 931 283 483 894 127 847 222 592 618 861 747 146 911 748 90 291 886 301 382 136 42 55 259 908 553 340 565 558 448 584 286 325 988 977 201 61 706 165 373 164 56 500 41 2 255 387 820 213 265 579 729 85 143 95 889 76 608 621 467 896 211 554 865 305 901 126 675 590 961 544 967 995 610 221 36 279 253 605 866 634 796 296 562 413 447 99 880 438 22 257 849 371 514 811 663 271 494 405 530 225 807 808 790 591 946 971 31 168 612 170 842 993 319 235 614 192 594 700 797 968 178 559 698 489 542 947 129 763 942 717 912 104 649 254 917 229 855 69 278 933 816 130 680 641 47 273 454 375 898 532 189 162 503 508 236 841 623 972 4 496 882 16 632 493 839 78 511 388 240 970 965 340 676 835 586 304 851 672 180 223 750 651 815 843 653 766 201 923 823 920 51 136 197 395 905 626 616 338 329 797 810 96 528 650 659 799 74 362 698 215 205 115 364 276 283 157 803 390 702 232 648 917 271 401 185 441 551 146 471 244 865 919 560 326 130 514 47 777 596 682 611 450 104 0 413 581 634 887 966 187 3 430 959 755 937 34 188 21 601 334 393 266 924 706 597 631 579 172 87 838 689 253 382 42 26 416 84 456 656 877 75 354 788 446 259 609 473 981 848 123 183 576 824 954 377 49 420 467 590 118 356 737 462 105 5 770 295 214 423 728 330 117 134 936 582 700 97 925 194 24 997 691 608 48 826 235 475 694 466 690 745 365 863 647 670 567 161 763 464 947 914 443 202 688 297 717 804 536 287 141 448 406 258 907 497 391 246 482 299 150 468 714 933 144 229 655 396 494 532 381 164 621 874 351 412 834 642 602 559 25 521 719 897 765 169 552 248 321 207 50 147 979 866 857 890 661 284 553 934 32 373 442 140 757 203 993 38 837 561 392 349 311 327 268 915 78 895 820 538 716 725 260 296 453 388 432 683 378 888 224 749 109 236 306 660 945 2 859 880 580 357 89 515 190 680 860 65 513 892 607 508 641 612 300 239 398 436 434 734 720 438 780 869 129 31 569 230 209 52 761 710 794 257 850 461 155 987 71 973 929 379 435 76 918 455 503 910 102 273 961 614 153 736 333 707 829 69 360 167 59 817 558 674 196 572 431 771 80 686 731 629 871 930 402 517 409 255 44 948 217 204 968 98 493 754 386 957 179 510 628 33 317 433 995 571 425 313 723 711 795 342 516 315 858 912 498 352 814 525 485 752 380 875 678 900 347 60 599 166 127 721 247 854 832 449 864 463 54 370 7 345 844 606 949 603 615 994 99 868 889 280 593 617 862 511 577 36 394 679 79 92 163 72 210 546 407 822 62 512 953 555 523 764 383 192 746 870 290 658 57 369 564 294 39 983 389 627 999 891 272 318 226 776 292 632 861 982 193 604 635 264 852 652 687 149 630 542 613 415 732 270 478 991 481 86 56 589 419 952 479 428 574 519 873 225 484 839 727 83 10 904 896 962 324 879 341 285 769 165 323 960 663 343 573 353 527 502 368 704 8 978 677 950 722 440 669 219 520 886 403 173 772 534 126 186 556 790 439 643 554 881 998 496 216 738 964 908 73 518 638 113 726 110 458 55 18 308 293 278 588 620 465 53 526 791 618 66 375 748 778 243 265 741 363 681 665 625 145 93 101 849 898 331 307 20 878 807 233 472 654 470 524 234 103 256 812 252 100 578 305 457 405 853 182 332 309 90 43 181 91 845 301 793 488 828 125 944 170 275 594 943 344 131 664 592 935 712 703 927 94 336 883 903 417 385 491 671 787 414 291 46 241 946 12 836 684 774 535 184 819 128 6 325 971 985 231 760 367 624 320 729 45 610 545 121 587 168 956 154 177 289 221 563 984 120 158 263 322 337 335 893 644 591 568 708 9 974 675 424 67 143 977 530 913 483 575 359 666 14 808 112 328 348 533 175 715 827 906 751 85 713 796 35 171 302 237 426 474 208 740 801 355 227 940 16 709 114 540 61 598 17 489 228 939 955 159 821 595 501 743 429 64 312 548 840 932 701 156 784 249 298 705 976 543 882 855 397 444 238 842 779 37 195 584 805 989 160 583 972 800 928 30 142 921 767 667 152 245 657 847 15 495 756 261 88 281 926 786 633 522 174 404 82 316 967 11 366 148 487 785 773 137 547 718 623 980 992 833 279 958 901 685 781 358 747 938 639 975 818 437 135 492 649 758 459 178 809 825 267 830 422 480 133 916 909 990 505 218 361 314 531 350 922 735 213 222 969 95 753 191 811 697 695 802 4 775 408 211 506 138 619 724 176 162 22 806 783 537 132 447 124 251 646 557 400 856 220 792 319 986 867 637 371 486 116 742 421 339 427 544 813 730 452 951 733 529 346 254 418 303 500 942 286 902 387 550 585 831 477 106 876 81 673 699 768 445 884 963 1 70 28 941 13 151 274 759 668 899 282 29 277 549 622 199 662 27 189 885 460 68 507 376 454 692 645 789 288 476 411 600 111 107 988 872 269 372 693 139 911 250 490 77 212 782 605 894 242 19 565 122 119 744 399 206 451 539 816 846 640 410 841 762 58 384 566 541 996 310 504 931 198 739 200 562 262 798 636 23 570 63 696 469 374 499 40 108 509 41 604 8 735 599 474 43 930 226 818 672 935 806 314 954 610 553 815 823 121 35 122 511 127 70 669 668 683 917 730 214 988 119 94 926 653 434 359 289 916 960 352 675 283 673 757 203 244 953 60 294 611 619 475 967 448 284 227 870 321 703 417 973 425 39 796 497 495 407 749 46 255 729 986 601 801 18 459 215 239 679 481 253 539 308 293 805 199 375 404 677 1 847 658 681 708 516 421 983 646 496 197 874 654 86 889 886 433 561 589 335 909 462 206 579 862 81 937 356 377 525 981 339 484 754 288 438 900 193 153 696 692 89 596 236 689 386 721 303 838 232 106 75 368 949 662 958 966 955 412 160 626 567 594 177 709 921 476 485 756 945 897 390 733 576 957 173 170 804 691 556 582 290 853 833 700 736 51 569 884 788 464 182 104 455 717 660 758 186 866 460 348 577 764 196 241 515 456 79 188 201 521 555 463 565 593 929 71 354 908 440 245 360 272 445 134 693 535 505 777 107 545 47 454 63 762 573 387 391 803 355 768 159 334 841 588 441 97 814 765 546 189 781 20 52 968 857 623 944 827 205 233 398 701 402 676 694 162 128 639 418 311 125 65 343 452 479 994 699 836 149 195 655 285 720 625 21 893 26 450 722 861 147 465 993 933 500 280 737 66 745 663 697 396 510 100 946 514 690 702 266 461 91 278 890 246 229 56 69 527 782 300 313 131 109 564 238 38 372 834 925 172 507 975 263 532 61 301 55 755 608 490 261 181 88 621 10 183 542 411 207 332 48 512 899 508 583 472 307 25 4 93 28 442 443 367 58 943 498 846 584 428 130 698 849 409 965 774 860 218 776 406 923 665 501 156 200 600 385 41 976 554 637 176 707 813 327 787 222 220 364 103 751 883 251 491 785 616 59 446 671 932 175 265 184 571 304 597 480 469 780 325 790 483 85 791 489 570 23 914 687 867 432 292 513 752 29 888 770 868 152 482 977 643 645 395 633 326 260 793 518 151 363 869 118 541 649 748 298 76 32 342 458 98 369 549 731 522 851 264 901 394 309 235 970 784 859 133 881 948 734 712 187 124 31 164 940 268 374 53 912 163 231 315 575 451 797 12 259 544 716 837 37 350 167 609 302 185 743 380 478 82 154 116 740 666 102 256 403 880 366 382 126 322 964 878 7 543 864 240 850 550 778 578 547 998 620 719 277 340 492 466 686 370 882 858 80 747 538 24 728 980 711 906 794 132 603 606 506 435 249 96 928 644 349 72 617 920 54 664 629 896 224 191 135 473 766 563 624 831 389 591 811 129 361 410 526 216 397 670 318 810 613 574 95 607 330 120 820 528 117 566 952 477 723 415 767 710 0 90 936 45 145 27 257 913 296 560 17 984 585 557 273 875 809 168 982 319 291 467 174 329 879 651 688 840 997 602 73 680 635 439 110 911 420 155 16 424 826 746 636 659 705 11 773 192 855 876 595 457 509 628 941 351 36 112 922 824 808 150 987 504 488 317 835 148 401 678 276 393 414 931 427 885 141 642 408 950 562 763 775 30 6 78 49 989 674 275 641 802 323 887 559 5 938 816 852 362 346 895 951 822 381 572 123 426 992 907 400 786 92 353 580 750 68 843 825 682 842 990 684 718 715 706 165 529 267 829 190 211 817 338 99 180 113 242 648 157 320 306 969 924 821 499 64 312 991 915 3 384 337 959 961 854 632 519 537 650 647 999 902 213 732 40 198 34 892 437 783 863 430 270 171 592 789 471 792 328 13 379 101 631 898 142 995 486 877 178 336 871 963 210 252 388 927 344 146 652 209 376 614 202 250 587 795 558 87 137 531 839 634 44 299 274 392 139 444 77 140 517 978 725 533 761 324 279 657 243 19 769 405 67 305 819 741 347 62 383 114 738 618 212 271 972 865 503 2 640 713 331 453 42 502 15 470 429 947 204 934 33 956 345 234 422 295 627 115 962 598 449 979 726 468 985 739 685 166 832 436 534 656 74 262 523 310 807 661 143 615 105 136 530 772 779 494 919 551 287 904 520 258 536 828 399 14 247 230 286 612 939 844 281 158 194 581 416 724 873 800 144 83 630 742 341 548 487 759 493 138 891 223 830 254 714 282 910 179 667 358 447 905 108 228 753 799 297 248 974 9 622 57 872 225 798 771 744 221 217 568 918 431 996 845 552 373 423 50 942 760 333 894 269 605 357 413 419 638 378 22 84 903 316 237 971 524 590 727 812 848 219 856 586 111 161 169 208 365 695 371 540 704 518 712 909 455 520 451 695 79 692 993 832 749 630 957 428 589 611 763 375 269 862 661 969 127 821 722 929 884 390 122 421 410 622 367 261 379 708 872 186 682 637 592 86 225 252 254 572 702 343 8 206 78 975 822 994 202 834 204 424 459 767 203 596 573 236 483 198 718 418 565 99 267 262 538 978 546 454 533 365 1 970 370 543 70 297 276 371 456 188 328 460 536 591 968 439 62 376 346 338 76 878 788 730 996 706 257 177 109 701 123 178 311 304 890 400 24 233 398 210 955 175 207 232 280 14 388 499 247 812 800 45 688 190 436 523 283 675 636 47 765 120 162 719 291 901 795 756 491 852 91 885 670 30 738 59 430 15 453 42 900 194 703 426 666 607 242 39 296 60 669 369 437 168 652 747 274 778 760 414 667 540 40 945 620 860 554 373 145 319 977 897 939 407 771 389 525 685 193 265 619 840 699 879 967 32 567 158 320 432 157 321 961 95 135 419 163 980 881 751 753 377 687 435 936 859 56 462 93 856 309 556 917 331 442 797 463 615 837 249 173 793 16 285 944 559 250 169 914 579 124 141 628 433 61 965 74 36 465 191 849 482 121 352 907 117 333 77 84 857 153 452 43 138 562 847 391 729 10 129 600 851 693 457 240 888 732 181 621 106 571 930 739 933 154 381 303 846 689 513 90 891 561 740 105 431 755 275 801 396 458 241 427 690 345 58 613 828 405 182 470 570 532 2 717 325 97 416 550 921 264 725 861 189 234 73 776 409 893 998 582 49 317 167 131 997 152 44 784 642 81 348 159 102 0 610 248 397 912 286 639 307 932 943 89 354 75 184 657 526 5 868 777 312 461 641 603 187 211 57 764 509 20 31 618 180 486 27 528 507 524 4 429 782 422 281 650 508 308 80 584 104 789 200 865 192 385 672 33 855 609 392 534 115 651 88 82 786 542 155 383 172 889 314 744 107 50 605 272 425 654 214 981 819 663 6 54 824 634 83 92 85 587 741 643 395 548 330 239 920 899 53 326 626 478 125 560 230 116 743 863 985 954 201 28 18 935 329 818 216 510 966 674 659 950 638 9 976 209 372 635 843 13 349 166 874 357 386 147 972 98 515 946 111 871 811 474 364 668 574 566 656 527 631 806 368 752 336 213 990 134 676 892 243 148 858 282 844 501 393 363 938 489 183 185 671 205 133 12 841 512 55 495 224 577 649 866 516 441 759 46 919 873 971 836 745 716 327 962 229 883 227 624 864 810 774 337 445 775 212 351 721 665 991 696 446 827 799 3 698 880 37 581 557 136 825 833 295 415 612 498 835 52 681 448 726 903 547 256 94 490 67 736 814 335 245 394 277 551 545 196 284 298 126 139 974 809 29 792 697 952 423 466 678 378 334 238 113 987 347 644 362 103 684 215 529 51 934 443 140 645 344 927 484 754 931 287 469 590 35 235 766 217 963 673 506 916 228 220 714 677 973 504 989 617 68 580 258 867 63 748 66 720 146 707 817 979 555 625 875 440 925 723 413 727 614 399 705 854 323 505 850 41 174 802 964 503 816 450 780 953 21 724 595 773 218 132 894 179 38 219 926 829 845 553 558 160 17 468 479 787 569 119 803 842 679 544 156 65 278 918 318 292 870 770 263 487 951 11 34 680 485 519 360 165 477 606 898 7 942 521 255 237 564 403 316 112 380 535 350 130 387 384 313 488 958 408 805 648 195 302 128 322 599 823 808 221 633 306 947 804 924 686 904 911 289 922 19 101 586 301 374 268 481 71 290 300 223 476 293 711 629 25 585 710 713 246 87 750 593 305 830 472 937 807 785 251 492 627 791 662 324 438 475 315 983 48 161 197 420 746 340 100 22 616 896 359 366 341 956 999 244 358 796 279 361 988 928 578 982 552 502 876 768 594 948 905 887 906 831 402 69 602 597 910 170 838 137 908 471 142 694 949 449 798 913 411 226 310 150 608 500 658 288 772 733 473 576 986 64 530 757 915 761 260 404 704 853 815 549 683 253 23 273 877 496 164 467 826 143 604 783 691 497 758 588 355 709 356 531 655 563 149 848 583 647 464 434 266 923 537 339 332 664 734 731 813 231 869 199 728 447 494 790 144 839 640 270 742 493 382 171 886 940 568 769 794 480 646 108 960 601 110 902 623 401 995 941 517 575 781 715 96 26 992 118 959 114 779 176 444 294 895 882 353 271 151 406 514 820 259 342 700 539 299 737 541 598 735 984 653 511 72 208 522 632 762 660 222 417 412 301 318 139 154 464 900 220 208 102 65 552 502 197 568 354 21 989 210 56 668 91 296 103 133 945 447 2 92 665 683 51 710 884 361 300 305 779 135 118 712 553 262 843 688 349 865 443 193 963 230 260 768 538 918 80 619 104 494 173 532 695 653 765 217 119 465 656 433 962 257 156 219 456 368 931 324 339 159 836 767 971 629 347 172 942 250 882 370 891 600 692 507 723 401 86 902 813 422 529 477 412 166 518 571 307 598 35 176 748 784 512 316 9 750 987 824 15 877 261 187 604 835 523 646 385 420 613 735 496 245 169 984 753 791 248 626 618 937 372 720 394 344 707 890 205 930 399 312 451 19 191 216 415 467 439 405 485 326 792 346 429 873 651 184 742 249 392 722 672 752 921 996 560 640 382 360 704 793 859 378 146 393 54 111 601 181 811 409 298 610 922 107 180 253 876 952 379 223 964 165 906 701 82 861 428 441 636 783 691 628 661 716 75 435 650 466 42 72 682 895 917 376 943 852 739 391 948 944 867 951 536 544 319 215 520 459 85 678 90 475 130 969 321 737 127 449 599 955 41 632 297 736 237 914 539 954 874 61 925 225 116 476 293 121 484 334 956 406 323 746 57 967 535 645 369 759 510 162 869 198 807 426 14 140 621 803 821 53 649 263 356 547 790 404 684 817 607 455 98 831 957 986 277 325 7 809 113 875 287 851 303 920 789 13 291 480 647 638 491 728 681 897 0 754 853 630 614 364 161 446 609 341 381 408 292 612 878 655 504 898 317 461 388 207 819 264 352 624 524 727 972 641 816 826 76 498 570 928 686 463 128 927 573 731 134 965 805 81 442 228 557 995 299 258 760 941 622 834 137 329 726 533 254 915 782 787 189 674 66 627 48 28 350 108 591 721 700 949 680 662 77 38 238 953 864 841 203 625 185 916 50 348 620 975 445 164 125 854 458 820 285 229 603 761 786 982 537 46 469 799 947 123 938 488 648 847 666 766 345 978 44 105 778 64 37 933 34 79 554 212 457 363 872 919 934 970 983 167 18 294 222 788 590 87 642 566 168 530 711 562 131 122 337 582 911 411 95 246 664 725 910 584 100 276 985 45 266 825 976 471 20 772 270 992 583 844 559 468 52 440 615 110 143 483 690 174 892 541 757 587 745 306 699 644 450 234 595 148 771 499 697 567 160 377 387 8 903 313 366 998 740 741 758 744 340 390 444 182 493 221 576 657 33 136 398 240 5 269 828 490 659 702 310 669 304 857 837 478 186 487 55 333 383 281 709 868 60 335 639 685 676 32 438 22 606 973 114 462 101 436 129 563 777 585 402 751 849 460 17 397 514 505 384 812 663 419 284 658 431 362 353 355 192 800 738 94 481 623 83 936 577 912 586 322 935 575 434 500 492 823 569 611 259 153 308 855 171 280 866 177 729 838 311 227 814 1 515 330 801 272 24 909 151 10 717 715 396 343 893 886 247 633 23 797 564 357 141 775 126 774 375 842 418 96 289 29 932 714 580 513 448 320 112 410 179 275 705 236 993 574 336 89 863 427 660 997 231 733 516 581 896 47 288 70 913 58 968 830 694 201 351 795 616 991 147 769 713 138 808 960 12 218 200 546 190 454 796 673 904 526 698 78 693 224 980 43 602 255 115 374 470 617 747 472 239 155 314 999 331 597 667 509 743 519 848 380 888 846 926 608 315 979 479 482 142 453 924 414 359 773 132 265 923 88 6 206 810 63 474 74 209 358 511 860 959 840 889 295 522 157 232 802 531 990 905 158 417 764 49 901 437 631 827 175 950 268 589 703 755 204 242 550 84 718 929 549 202 16 818 565 62 283 856 145 367 637 26 93 588 908 195 958 652 170 271 561 776 558 850 235 424 543 806 407 473 256 36 389 708 749 327 508 548 244 211 416 839 966 724 939 338 506 974 501 671 400 605 497 120 233 386 675 862 178 4 527 124 551 517 545 858 594 885 188 430 373 59 730 654 881 815 243 503 988 907 870 940 732 871 780 961 635 194 413 593 643 534 994 286 282 832 39 489 332 899 97 11 794 689 274 634 981 213 946 540 528 403 163 706 578 421 342 279 542 150 880 423 781 73 719 267 734 273 40 117 30 152 572 252 27 71 785 214 183 770 687 69 677 278 679 579 670 302 495 432 395 887 486 833 845 425 328 879 883 196 290 521 556 251 67 829 31 763 592 109 199 99 241 144 68 822 25 596 365 804 452 555 894 762 106 309 798 525 756 977 149 3 371 696 226 362 661 185 472 562 669 246 404 904 403 582 150 321 489 431 1 444 678 6 102 716 240 120 229 76 590 123 536 671 598 227 203 956 316 363 219 913 638 847 165 834 454 3 308 527 899 656 782 560 217 553 719 574 745 507 130 122 785 332 354 835 935 542 12 282 660 162 137 344 211 707 411 750 856 40 429 948 462 681 224 184 370 486 106 735 641 24 218 341 313 296 82 257 170 27 686 968 693 795 896 376 804 141 385 474 276 295 652 349 97 692 33 103 662 450 724 368 336 971 939 830 136 386 252 596 920 228 289 62 156 767 449 369 492 504 239 677 991 132 241 593 57 526 101 63 392 307 334 149 20 885 443 173 305 248 9 685 346 425 154 47 288 757 886 176 68 725 192 4 294 649 640 801 303 963 576 361 798 74 163 947 892 654 809 670 23 129 436 432 393 604 250 398 394 384 283 319 620 80 210 918 98 461 733 55 356 113 858 34 831 860 891 242 928 72 58 347 679 682 672 675 927 265 457 624 186 0 463 791 517 906 602 233 534 967 389 609 934 99 865 946 153 43 179 372 997 754 110 706 91 668 784 194 164 487 399 430 705 42 818 107 619 879 729 775 244 358 476 994 126 383 293 266 566 897 96 905 631 418 986 980 866 381 45 335 50 715 237 698 301 37 199 198 924 972 633 650 923 760 908 629 584 407 511 428 221 413 175 627 547 357 445 558 636 734 109 373 869 260 807 181 797 557 746 314 976 587 470 551 817 744 887 207 510 353 571 792 580 94 837 505 424 751 853 297 832 201 583 171 651 56 206 300 379 612 183 73 770 756 552 255 157 501 448 480 714 585 811 871 172 212 468 142 139 957 912 771 608 128 626 190 717 88 919 545 720 883 195 773 958 144 676 763 738 274 965 665 135 31 851 684 456 579 371 352 981 315 772 312 845 84 311 567 147 478 543 680 973 969 367 75 607 134 646 810 700 318 549 220 441 821 917 508 703 421 987 696 21 277 603 275 499 19 595 610 377 326 708 863 777 317 119 469 788 375 555 591 889 569 581 140 666 200 26 223 993 111 588 827 261 600 380 414 104 563 412 416 764 161 874 329 191 615 291 359 402 749 272 231 657 178 263 990 465 999 302 793 269 870 452 694 843 985 852 48 67 890 530 498 180 395 922 477 824 884 628 805 944 982 586 471 459 116 799 822 251 839 95 447 645 105 41 762 86 951 131 148 118 509 544 482 836 167 689 52 979 648 415 7 903 406 81 159 2 214 561 820 502 458 281 124 644 621 387 857 938 258 5 667 11 325 575 537 455 898 755 285 844 493 286 513 955 437 601 115 197 262 952 848 779 473 907 435 988 290 713 515 90 783 391 578 702 823 328 92 765 396 143 209 722 540 46 880 423 875 112 960 658 427 247 182 331 152 613 205 998 44 145 127 53 490 850 14 174 32 975 769 323 943 989 521 235 930 365 339 647 475 643 245 933 962 39 819 409 117 304 748 687 488 49 8 639 623 169 902 781 723 351 51 752 467 592 808 133 36 961 996 138 497 60 710 964 802 222 420 730 978 243 70 264 446 630 342 364 664 617 333 193 743 278 65 273 238 559 995 280 85 408 100 895 718 614 451 151 160 177 949 28 761 522 564 15 322 747 215 514 382 794 597 519 697 594 740 253 155 736 554 234 485 611 355 268 829 310 61 565 690 270 25 695 256 306 931 959 494 983 625 699 642 460 796 390 926 800 599 739 803 298 616 330 846 18 954 64 440 815 226 653 606 17 618 22 287 327 825 741 826 87 453 496 89 876 872 894 925 605 709 546 701 541 945 806 992 737 632 813 531 726 921 914 728 842 721 838 30 787 941 77 166 532 942 867 491 196 216 790 577 712 518 766 401 495 688 348 378 711 778 868 10 54 524 16 910 786 812 213 66 388 516 727 929 572 523 937 742 529 79 936 83 520 977 434 343 426 284 909 405 78 622 309 893 59 422 789 525 854 774 984 108 550 121 861 464 481 350 915 759 841 338 556 360 188 568 539 410 93 538 400 259 13 417 833 776 442 953 970 125 862 864 940 859 484 731 279 966 512 71 69 337 249 292 901 168 814 500 345 888 433 573 29 439 911 849 855 673 230 204 758 732 324 528 816 548 974 780 267 932 225 189 674 828 637 881 663 187 768 503 635 483 340 589 878 882 506 374 840 479 659 438 320 683 950 466 655 570 533 271 299 38 236 419 873 35 535 208 232 202 691 634 158 753 114 397 704 146 900 916 254 877 366 802 284 450 535 272 971 630 771 530 553 358 951 572 383 438 104 736 613 499 884 134 370 949 22 36 475 746 319 661 906 139 548 150 658 822 944 82 864 885 248 226 187 691 404 294 4 171 717 993 259 879 893 517 458 649 856 11 63 336 481 211 712 114 355 296 982 376 304 836 494 989 372 718 382 396 91 170 221 109 444 754 327 735 916 642 23 61 208 449 791 562 161 744 76 777 883 480 909 489 267 456 878 513 253 207 994 384 684 97 697 936 946 50 713 500 371 160 309 737 638 764 604 116 749 775 141 398 418 837 461 871 651 977 990 385 340 349 721 478 710 882 654 363 788 213 101 100 496 529 368 537 173 688 969 624 889 877 886 985 431 174 14 86 435 511 95 238 314 538 203 767 310 850 558 154 18 615 490 911 407 547 565 13 85 56 10 716 128 59 664 191 819 841 695 830 728 0 73 756 225 425 828 316 445 504 662 416 281 70 957 252 903 175 366 209 835 740 633 172 234 931 731 145 428 455 705 915 205 844 523 227 7 467 81 778 471 706 477 442 839 670 524 206 801 457 963 302 908 48 914 507 487 545 650 502 569 460 102 870 575 235 592 690 526 546 750 542 815 950 774 582 437 867 265 847 584 181 942 724 110 766 676 609 927 52 364 356 164 88 410 857 790 804 415 937 987 576 153 183 776 685 617 200 69 709 981 266 528 448 426 137 707 215 807 708 532 233 516 292 991 373 51 865 113 703 409 573 423 312 866 361 543 544 374 8 723 146 108 992 148 625 24 902 701 378 452 345 65 486 246 620 476 152 501 414 293 700 83 282 140 579 381 112 250 147 341 520 660 634 924 495 759 275 647 422 332 984 222 846 714 64 581 45 182 42 719 747 149 360 833 512 770 972 94 918 666 514 306 539 859 809 124 922 508 219 231 968 67 738 230 938 98 165 87 168 577 21 559 317 120 616 810 347 964 419 645 635 534 533 907 681 549 663 806 842 377 62 797 782 54 129 300 772 453 111 725 454 702 821 901 2 679 895 288 287 329 427 627 608 429 602 704 875 400 527 117 184 380 896 186 715 3 29 394 72 274 753 673 413 566 313 656 491 974 46 998 17 473 220 236 346 552 210 323 34 334 315 563 570 843 93 966 406 912 779 325 683 591 47 960 768 388 257 420 324 820 956 752 730 244 506 726 229 868 439 611 277 254 151 249 831 155 465 785 589 16 105 965 601 970 727 626 279 224 954 794 25 89 189 720 554 855 675 852 760 90 606 144 799 556 214 195 412 330 35 58 41 264 765 594 948 359 351 163 628 631 509 162 285 258 872 131 880 979 913 988 587 808 696 485 975 180 751 38 621 739 237 223 193 393 757 271 629 599 531 861 917 873 159 899 122 19 605 929 303 550 240 672 379 773 952 888 687 290 932 212 881 6 722 169 648 640 305 743 337 79 301 748 515 694 15 986 600 876 826 328 976 729 874 118 192 255 568 326 408 402 179 755 190 71 298 686 143 318 321 612 311 424 353 20 610 350 433 618 560 466 263 130 919 451 863 417 397 840 53 786 201 742 295 540 256 365 933 1 66 138 158 741 357 921 176 943 479 862 832 80 762 851 167 157 941 268 142 441 580 561 555 923 387 824 474 522 375 930 958 827 995 816 657 469 199 84 646 996 354 197 43 343 391 680 823 472 32 588 260 669 28 614 202 665 26 247 78 947 228 525 711 434 37 641 557 813 920 399 671 677 291 521 484 299 483 518 389 632 283 519 443 49 536 925 586 674 644 503 55 829 590 887 953 817 910 780 436 812 307 898 623 607 571 733 278 492 344 784 216 940 27 194 463 103 198 119 342 904 320 805 639 997 446 619 488 99 825 348 9 505 430 470 854 369 123 796 242 395 251 637 811 593 699 367 798 352 692 392 849 967 769 622 783 289 405 421 973 678 432 493 5 682 333 838 858 135 693 132 800 217 890 126 269 125 40 339 763 659 401 459 894 498 218 897 39 541 482 136 468 96 652 331 297 853 891 795 241 335 945 464 30 60 462 106 636 204 166 178 595 834 598 92 115 390 276 892 77 286 133 905 578 928 818 803 551 845 655 959 955 177 698 934 12 848 596 926 900 745 983 280 667 980 232 793 603 653 74 939 758 243 239 75 121 261 188 583 185 978 156 510 564 961 814 196 643 567 689 734 732 962 781 362 787 860 447 107 127 33 338 403 935 44 761 386 497 31 57 668 585 245 597 308 440 999 869 68 273 262 270 792 411 789 574 322 82 532 893 355 833 152 469 846 470 513 351 767 785 90 572 884 494 162 727 892 40 801 290 289 961 499 734 905 889 428 829 459 398 333 938 526 454 121 807 933 917 283 9 783 94 504 304 492 214 999 980 393 543 968 511 272 809 405 440 821 994 358 46 688 177 443 36 972 782 239 612 488 756 723 856 339 287 142 597 146 81 397 643 8 374 996 215 902 959 662 262 896 790 125 347 660 567 671 811 966 604 247 779 699 235 720 638 19 516 263 179 635 227 438 378 666 599 170 330 53 74 557 876 196 558 828 924 981 435 956 490 652 338 918 407 211 632 534 535 836 2 990 58 473 936 530 416 17 48 409 437 164 537 556 362 298 765 593 514 677 501 985 141 722 87 588 750 885 789 764 710 745 518 741 228 792 823 740 85 913 315 122 805 763 373 576 485 555 65 28 281 275 32 303 365 954 812 426 402 510 858 684 203 670 784 737 649 119 151 886 381 421 56 591 984 414 871 317 611 386 229 128 682 960 982 384 696 240 562 841 274 851 305 549 802 50 919 484 544 487 993 791 92 915 70 491 208 685 260 266 753 865 129 717 878 364 387 849 237 906 271 354 11 879 187 911 934 432 686 780 887 293 102 109 714 80 628 467 99 116 855 299 302 606 199 337 59 217 808 669 561 580 171 706 219 962 273 483 921 399 255 971 453 888 297 806 926 761 14 207 482 957 34 623 708 854 658 867 724 877 533 773 250 601 450 189 5 659 89 156 707 233 112 175 436 689 183 502 709 181 291 341 66 350 404 916 336 527 875 42 344 76 4 158 762 120 667 730 213 873 739 661 898 735 434 349 536 547 257 474 625 496 127 165 61 945 800 574 912 143 495 581 155 839 314 630 218 550 326 174 799 49 987 953 847 356 465 676 910 400 37 621 946 21 38 925 192 853 115 75 67 932 843 942 63 64 411 663 308 620 880 254 521 844 451 895 796 813 301 12 43 692 221 385 222 431 515 343 749 93 353 848 44 935 819 202 23 746 664 766 377 172 931 420 553 787 348 444 575 503 974 603 881 548 815 480 995 970 920 647 997 883 124 552 446 27 748 277 13 498 937 975 455 586 863 379 489 25 456 973 519 357 541 904 505 370 947 742 891 245 463 636 529 246 403 249 481 842 627 91 869 382 472 500 840 814 826 251 167 619 540 114 126 190 157 777 522 3 693 508 113 269 963 6 747 406 566 169 592 103 640 738 690 626 674 988 614 84 367 267 673 644 79 857 424 834 332 546 312 270 930 788 106 22 587 288 665 180 242 178 564 415 311 711 422 704 220 29 845 725 447 452 340 615 55 697 232 173 509 335 554 47 107 33 827 657 320 825 31 346 979 95 655 752 132 256 111 318 778 794 713 729 457 69 417 680 86 899 168 279 159 613 212 654 675 100 609 449 728 243 705 598 703 897 342 837 559 656 770 295 16 195 216 182 824 948 700 607 226 359 261 900 322 134 641 276 39 795 486 460 394 862 223 571 104 642 197 15 691 600 292 736 296 719 695 200 253 616 88 702 117 940 441 310 523 375 715 160 928 943 816 439 319 758 123 517 389 797 866 577 590 838 425 955 205 194 923 391 145 941 718 818 584 731 153 822 868 701 639 497 538 602 757 325 360 148 967 520 462 721 323 570 874 209 595 138 372 624 423 419 363 560 286 371 651 161 140 579 204 950 0 629 198 594 772 539 388 430 41 248 678 471 135 542 383 133 331 977 810 507 965 986 755 285 646 306 294 698 327 573 309 238 418 969 401 751 206 781 596 252 110 634 817 633 329 105 622 51 951 610 768 264 687 466 193 136 225 908 551 852 442 743 78 26 321 68 531 24 583 62 259 392 776 265 316 528 769 618 324 98 668 408 163 118 35 184 313 949 188 395 412 820 653 859 578 210 300 774 524 775 760 759 694 512 894 96 131 944 617 410 726 830 361 282 258 631 648 771 54 307 835 268 45 468 368 166 864 909 914 683 284 445 744 712 334 236 60 429 681 150 637 998 964 130 433 244 952 18 861 978 230 390 234 280 983 860 30 506 97 478 448 798 380 396 201 872 563 144 582 476 224 413 793 73 882 479 376 786 352 645 52 147 278 958 679 475 231 57 77 939 569 545 366 922 565 672 7 328 101 191 464 831 803 589 458 733 139 72 477 992 989 1 186 427 903 927 929 345 241 870 850 185 176 901 137 461 149 108 732 804 650 369 832 83 585 890 991 976 605 754 716 907 608 10 568 493 154 525 20 71 520 983 538 93 29 56 18 980 479 438 317 709 855 369 866 309 852 618 261 407 864 765 445 234 532 220 888 712 573 201 95 240 939 617 907 44 690 576 485 670 292 227 62 315 586 92 691 146 447 509 205 37 370 540 326 512 257 335 798 625 242 722 476 111 308 482 853 961 129 263 960 922 592 794 906 474 409 523 814 189 631 389 621 710 637 799 461 597 294 78 756 896 340 127 451 563 689 462 740 293 466 663 570 552 850 754 785 125 6 91 646 802 515 836 839 603 337 927 861 169 493 158 882 504 152 511 727 204 83 410 658 895 457 264 215 395 11 89 715 847 706 678 310 110 488 179 741 61 745 605 319 2 870 362 396 336 280 554 194 138 527 286 245 22 921 833 50 525 449 238 65 676 17 530 959 281 793 778 546 956 803 144 685 470 230 878 824 402 486 334 327 851 185 342 219 674 454 183 863 651 149 349 766 743 537 208 889 21 450 931 995 606 665 916 243 708 100 469 419 955 572 503 40 632 582 360 42 601 166 720 873 475 434 88 121 574 638 442 669 714 926 429 47 772 679 344 423 531 25 677 51 399 543 947 701 428 252 970 490 248 267 767 224 368 13 519 115 213 392 15 666 472 795 693 760 580 36 313 819 657 373 899 181 547 932 776 268 867 711 383 977 575 414 156 549 871 188 705 142 174 464 917 59 739 838 222 218 894 74 217 966 358 828 656 1 437 548 510 214 64 620 332 893 118 534 86 441 979 58 478 420 79 161 923 763 400 27 312 379 377 63 797 430 99 613 941 759 427 120 612 971 452 697 815 84 626 258 602 686 719 70 636 412 671 880 967 571 645 542 583 298 748 957 581 845 938 48 375 439 912 329 848 919 302 991 877 569 130 323 627 879 751 246 707 698 993 495 301 982 32 103 352 770 394 145 616 734 567 20 781 235 299 990 897 529 992 289 212 371 384 81 996 291 615 98 211 380 141 768 550 521 425 113 975 150 381 821 134 367 843 883 458 986 859 630 943 535 446 366 835 165 881 805 489 662 667 14 726 829 199 914 237 87 244 101 351 390 154 241 378 239 684 780 285 171 162 635 968 350 122 167 577 721 57 937 972 566 589 607 984 559 834 260 600 764 271 408 448 890 730 758 376 31 655 43 223 688 565 887 128 231 800 696 846 522 999 455 817 539 363 579 178 347 157 596 876 198 116 338 463 610 611 668 431 339 831 791 33 811 426 34 556 918 953 497 256 316 832 456 901 950 717 902 905 742 854 468 773 723 675 303 190 614 403 536 762 769 321 825 140 283 598 649 796 642 973 731 287 924 733 253 952 28 196 913 812 433 4 533 702 687 898 703 112 343 273 629 634 382 359 963 944 541 67 249 513 176 544 304 487 755 123 524 216 262 804 591 276 928 354 585 788 460 444 653 153 508 314 716 830 985 492 885 499 104 385 623 333 647 387 949 233 147 737 761 46 300 820 85 732 200 484 0 453 911 891 137 619 782 545 673 936 274 650 502 30 872 641 483 465 76 207 910 588 639 528 856 443 700 318 151 884 989 73 71 844 26 787 114 9 416 699 477 305 568 945 66 951 126 562 209 875 424 96 736 435 45 117 180 925 19 774 564 108 718 277 514 54 860 421 749 163 903 517 506 775 406 930 353 933 269 225 411 35 948 498 177 432 202 789 221 624 68 713 325 459 683 561 109 296 52 102 842 771 516 643 946 418 356 868 998 806 75 148 69 290 622 704 681 694 940 391 90 608 595 386 324 297 757 974 729 306 132 481 994 604 374 307 942 254 997 229 813 827 422 816 365 744 322 8 777 197 82 661 724 97 640 862 841 55 405 869 801 672 786 131 193 557 155 105 790 404 594 609 187 228 330 139 24 226 518 388 372 94 494 849 840 988 818 599 361 680 738 247 969 397 175 664 195 7 908 633 965 355 810 590 976 934 345 467 170 295 746 80 272 809 779 49 954 865 159 660 282 648 644 551 981 133 328 364 278 135 659 184 628 962 270 192 682 203 501 436 560 823 23 10 491 173 886 735 182 753 858 284 266 747 915 119 752 3 236 826 265 920 874 401 191 311 341 5 415 496 904 346 320 471 255 652 232 172 750 38 526 136 251 60 505 654 728 206 250 555 553 160 107 900 695 413 808 807 578 783 909 837 440 357 892 168 164 500 593 987 417 53 275 12 143 279 725 473 16 41 480 393 857 584 210 978 784 822 558 288 507 964 77 935 692 106 259 348 929 124 958 398 39 72 331 792 186 587 819 171 428 122 652 527 607 565 881 556 650 439 882 202 737 4 751 909 987 771 182 40 627 14 901 167 996 177 492 48 329 246 58 877 677 469 186 227 108 981 378 977 187 101 741 117 926 143 506 824 86 303 723 458 489 693 407 482 931 588 446 354 273 692 265 21 339 410 488 836 865 19 178 210 891 960 665 56 971 333 158 80 521 364 749 555 621 151 125 252 215 115 759 103 624 270 16 697 755 402 916 443 964 286 974 359 712 922 79 230 837 315 587 823 640 647 511 990 161 360 279 433 34 945 263 301 550 648 679 801 473 17 256 674 249 682 192 401 110 854 857 510 685 322 29 602 903 913 562 224 557 211 206 979 815 845 47 207 304 809 404 928 526 942 432 859 324 119 419 28 33 226 139 395 18 74 644 867 908 912 747 571 403 455 268 734 933 744 524 993 932 343 43 366 611 344 814 468 927 698 306 453 387 497 925 149 377 593 153 920 940 237 181 864 375 435 572 8 832 722 856 574 651 491 365 209 642 437 486 116 467 194 316 821 520 830 452 204 60 568 499 217 545 415 600 785 259 635 629 390 887 172 382 498 705 193 72 952 50 838 936 739 746 112 208 502 361 262 463 950 890 935 341 579 99 779 851 753 549 911 581 349 896 196 947 180 544 800 213 673 231 743 695 818 915 714 247 618 585 825 766 310 81 73 794 628 135 982 480 168 630 92 984 775 106 667 884 880 900 95 762 471 763 142 326 500 590 855 76 591 312 965 683 885 345 267 973 26 793 271 61 427 163 688 362 577 12 860 298 479 507 848 282 118 336 393 277 297 421 921 914 198 280 493 790 817 434 875 923 559 787 191 742 886 518 84 529 292 496 89 850 425 951 659 658 719 472 758 253 853 564 657 429 165 330 150 641 534 218 6 632 519 0 816 969 504 219 748 835 782 910 584 275 501 288 721 346 594 132 71 63 546 547 66 23 77 462 929 175 13 199 570 976 128 991 54 445 225 978 459 989 975 464 318 717 412 843 406 477 42 494 597 681 636 995 552 897 98 760 791 454 369 883 614 873 107 372 57 444 812 904 400 476 540 130 201 525 357 626 842 868 460 792 287 411 264 664 340 105 251 240 905 250 431 392 408 930 515 325 796 82 731 254 216 726 988 668 229 327 736 483 956 671 10 100 799 239 826 166 670 948 45 417 373 955 64 783 370 426 938 176 384 968 646 997 422 300 637 729 320 772 25 704 537 39 470 36 934 558 576 350 596 756 164 894 68 508 892 844 889 170 589 701 212 839 907 998 666 727 924 22 430 440 517 661 140 450 807 302 441 610 813 27 702 863 959 44 475 173 538 323 436 601 368 599 337 710 146 622 335 62 447 575 405 686 20 941 55 966 858 649 152 805 124 232 179 222 776 141 87 418 67 420 580 32 41 255 88 162 30 954 689 949 583 353 516 655 144 228 358 523 391 895 423 605 999 241 188 795 735 962 963 917 200 918 687 765 46 466 59 174 653 91 713 185 293 919 706 120 730 569 684 944 260 449 24 986 274 294 770 834 720 205 983 852 113 656 93 946 147 561 874 90 111 829 78 608 154 774 707 244 243 595 512 898 634 396 31 606 184 522 828 351 810 338 604 767 355 542 398 694 75 409 711 223 9 38 157 709 598 83 840 332 285 137 195 328 560 109 503 663 123 876 104 623 778 985 513 980 699 535 509 784 970 745 456 190 461 321 781 242 841 691 625 49 548 532 442 633 567 96 356 367 484 631 786 617 234 798 554 495 708 754 342 481 733 69 309 725 65 639 1 592 541 937 615 238 994 289 145 383 70 757 131 750 690 311 37 866 314 236 728 777 802 603 806 878 831 888 160 972 380 620 662 543 505 943 764 347 563 183 371 457 789 862 643 85 203 638 299 197 716 808 847 672 551 245 295 870 612 189 296 133 906 539 129 376 619 869 235 678 872 121 718 307 363 266 281 214 169 582 388 308 94 305 389 613 609 803 992 761 272 397 811 51 487 967 220 35 386 331 616 879 438 313 939 2 385 424 379 53 136 533 773 156 11 740 788 7 283 715 953 578 827 536 269 138 290 833 348 586 148 448 752 394 797 871 474 700 485 846 52 645 861 732 528 159 680 478 780 768 352 490 413 319 5 414 902 257 531 676 381 114 334 291 961 820 899 3 804 573 654 566 134 553 126 696 514 822 465 416 248 957 669 276 958 284 724 769 399 660 738 374 451 15 155 893 675 102 530 97 278 261 127 258 233 317 221 849 703 62 860 111 942 820 999 472 329 953 357 95 387 990 548 801 886 254 275 363 545 23 470 573 249 730 753 269 918 294 718 265 204 305 957 33 256 381 142 374 914 316 282 673 758 612 966 361 420 191 195 838 853 362 286 650 777 618 726 438 912 284 945 986 392 113 817 164 698 141 728 210 505 749 572 426 243 729 145 938 166 534 386 785 240 643 581 600 484 109 308 407 550 845 624 339 987 857 408 398 511 602 975 423 428 955 944 865 819 193 182 766 14 1 450 473 531 237 596 747 641 60 348 63 768 478 358 157 903 435 627 84 342 283 797 734 213 422 836 804 875 455 927 708 614 709 772 53 972 962 303 592 51 354 222 636 904 80 133 527 276 2 260 454 71 299 369 31 584 181 298 589 535 268 631 704 88 411 217 808 807 529 368 336 251 889 419 585 693 780 17 436 746 667 825 628 920 537 910 878 540 171 751 335 66 8 272 967 626 763 168 307 468 913 514 613 189 502 350 5 418 577 793 676 27 93 881 78 18 4 506 79 89 818 382 644 565 29 539 922 932 293 587 38 178 194 923 393 606 223 885 359 874 318 988 500 328 861 705 657 489 477 954 760 247 439 395 45 35 116 375 898 379 236 403 130 916 867 630 665 556 490 896 770 856 662 646 736 167 632 570 370 852 553 810 264 112 105 603 42 11 959 941 928 416 322 344 21 976 566 151 684 170 826 799 864 137 851 340 879 263 754 59 591 421 100 175 148 622 13 373 858 996 773 125 689 575 639 347 762 582 444 521 41 183 917 995 593 366 64 703 983 546 353 568 48 203 456 355 327 74 638 909 226 65 258 20 985 774 790 732 94 767 337 961 695 846 499 233 479 687 317 334 341 508 835 925 735 668 349 26 245 464 83 699 908 949 522 255 52 253 96 829 981 640 37 554 119 279 250 842 601 295 267 338 356 503 15 809 270 57 769 764 806 445 165 731 331 901 821 893 677 811 504 659 989 304 139 230 174 984 541 552 830 844 323 877 333 399 365 571 713 841 271 442 440 775 791 993 884 225 10 946 152 207 43 921 660 136 688 578 800 138 202 117 6 678 964 974 549 671 69 22 724 977 262 675 49 854 544 315 44 733 413 380 394 982 30 831 882 899 274 126 77 378 870 812 756 579 683 765 199 761 312 90 906 224 9 232 97 834 172 229 558 415 391 156 179 697 67 206 794 406 280 144 513 462 560 723 690 169 409 608 235 595 432 39 672 926 919 796 969 492 221 725 586 163 429 410 7 215 647 951 876 789 448 530 47 757 653 134 457 277 848 740 400 273 707 129 427 149 787 85 443 104 866 871 779 153 509 814 147 963 402 960 494 325 460 70 218 739 620 220 281 192 574 714 352 741 788 863 674 146 261 840 372 526 155 32 447 433 924 892 604 685 680 209 76 162 56 414 231 55 425 937 868 681 143 431 776 905 430 642 515 434 847 474 869 107 510 61 786 576 326 567 185 377 461 930 121 755 559 140 285 190 824 649 82 516 832 605 259 717 611 467 771 469 968 405 122 123 246 939 822 36 296 752 816 536 376 666 118 738 943 131 367 894 947 487 694 291 712 862 887 266 997 979 711 219 555 661 86 633 397 743 384 446 616 617 583 532 956 648 991 528 186 888 525 161 716 759 827 784 778 485 114 424 880 40 360 978 621 971 300 417 656 538 343 833 507 837 597 345 188 701 720 645 721 459 588 669 940 501 629 873 561 543 46 843 557 744 950 81 696 248 124 24 482 580 610 25 12 798 173 212 91 99 795 495 781 850 686 590 742 599 931 805 497 973 692 101 310 891 654 412 727 651 198 154 3 700 311 890 441 87 388 935 533 73 849 915 458 16 476 719 390 715 634 463 364 480 952 828 451 722 980 150 50 664 132 970 297 958 670 803 98 625 992 75 619 994 517 859 897 900 332 453 404 471 792 615 396 208 449 0 563 933 498 211 314 290 475 196 58 319 902 108 383 663 652 287 214 19 998 748 437 598 483 292 120 28 637 635 823 257 301 523 813 288 551 216 488 159 839 750 564 486 228 302 351 324 493 520 569 184 491 102 682 330 346 948 239 815 609 518 965 68 187 313 227 278 205 883 658 309 745 289 127 197 783 911 691 782 241 466 128 135 321 542 710 855 607 34 524 481 465 802 895 106 103 679 158 234 176 706 623 385 512 452 702 54 594 737 936 929 200 907 496 244 389 110 519 547 72 306 242 160 562 115 252 92 201 177 401 934 238 371 655 872 180 320 125 192 259 734 408 546 214 243 737 906 164 317 219 929 129 691 782 165 524 494 667 166 797 694 392 377 92 977 732 498 349 375 912 931 361 918 374 385 996 221 909 493 485 284 404 205 614 231 847 937 588 169 751 233 531 36 848 966 771 570 985 742 624 910 487 920 65 388 29 379 368 24 57 924 26 684 446 567 672 126 631 805 933 236 189 807 983 176 402 501 787 817 111 655 267 299 459 542 39 182 107 145 348 539 61 975 793 509 347 387 999 527 199 992 651 481 938 313 657 775 561 815 323 811 486 297 171 834 914 689 944 460 95 62 48 80 488 921 935 224 456 429 344 357 363 451 322 959 516 846 309 155 448 248 469 0 534 556 324 873 825 254 518 603 64 252 292 172 735 118 674 136 409 739 16 173 289 288 202 188 927 802 116 925 412 422 223 629 143 84 77 988 114 608 362 854 699 410 729 217 88 99 500 70 59 394 17 4 822 615 260 598 956 457 413 262 678 951 748 899 398 626 369 571 1 325 968 806 513 693 90 625 445 882 936 170 18 947 11 553 239 557 471 955 389 836 942 208 113 290 444 134 908 680 96 886 216 874 639 752 686 174 476 620 464 692 373 184 27 765 378 697 419 28 679 593 606 669 138 120 827 6 246 592 286 960 535 653 816 878 54 635 712 558 305 506 824 201 298 763 405 781 264 191 181 664 545 396 707 183 85 849 870 831 293 727 41 307 510 832 399 117 124 83 263 5 23 89 881 634 104 414 472 888 622 300 109 778 281 656 740 665 790 755 726 695 877 585 721 401 713 512 982 685 159 835 161 907 337 648 97 963 257 683 478 200 976 529 38 964 30 10 950 754 490 320 783 823 671 851 930 251 334 745 581 894 372 891 339 986 225 415 477 528 611 517 427 583 768 318 838 843 93 333 987 213 496 602 123 958 928 222 411 709 19 719 364 830 180 316 272 609 302 788 661 416 720 287 147 607 106 962 424 660 555 499 483 390 953 331 25 703 969 808 53 45 859 51 915 406 890 149 110 636 245 345 548 589 997 386 829 473 492 552 605 898 20 842 380 844 382 627 150 491 185 79 146 562 872 757 102 463 274 525 447 767 291 175 346 103 268 15 355 803 526 543 474 75 229 617 397 610 228 42 701 376 332 785 724 319 706 211 393 566 135 466 55 50 594 731 122 714 940 711 852 158 94 642 112 532 119 341 206 769 723 948 212 621 654 101 957 279 792 530 879 600 497 468 78 840 266 568 668 63 565 56 884 403 789 193 58 198 467 142 954 3 747 974 436 321 753 804 455 418 69 303 314 741 60 98 81 563 705 710 591 995 743 837 628 649 2 717 749 850 794 644 564 900 43 250 226 880 178 892 613 502 965 934 917 100 658 475 578 304 232 875 766 365 905 421 9 764 812 670 809 945 197 901 335 255 773 979 885 858 479 328 209 569 336 271 676 351 922 560 420 946 52 902 866 839 391 813 861 482 86 521 220 599 541 439 675 916 371 896 461 984 666 358 756 91 586 265 153 46 144 990 523 151 508 295 128 762 141 275 515 73 978 194 573 862 417 33 458 949 37 13 579 774 818 40 559 162 663 133 442 973 619 350 215 453 108 34 777 470 443 887 340 12 604 980 430 575 972 240 994 893 820 550 67 821 44 241 503 577 883 207 74 330 728 452 326 673 533 549 253 708 426 258 853 662 356 681 366 449 926 435 801 256 868 190 360 520 650 359 810 454 584 434 407 758 519 632 352 730 597 943 367 780 590 819 547 105 544 237 383 750 540 760 967 72 700 49 895 343 696 310 306 759 71 795 616 903 971 261 647 31 282 856 576 814 227 826 296 273 932 14 140 131 177 431 738 160 961 538 799 841 121 32 137 82 725 438 210 736 637 784 139 923 8 889 770 633 939 970 441 484 76 646 796 230 294 270 7 698 587 869 919 989 235 582 911 195 798 718 187 941 132 66 595 342 312 863 277 283 234 285 845 504 514 433 779 981 301 278 857 833 618 384 652 154 860 865 167 280 733 432 495 828 505 428 327 659 186 601 716 163 152 715 952 786 511 269 537 722 800 156 580 791 370 437 127 876 238 904 993 688 400 168 157 645 536 276 871 249 746 148 203 630 315 354 623 218 687 772 87 115 242 35 702 572 204 329 68 22 423 507 21 353 913 641 643 677 395 196 998 440 130 308 489 897 522 867 864 574 179 338 704 462 465 47 596 480 244 855 554 381 311 690 450 761 991 776 744 247 425 551 682 638 640 612 972 31 227 474 660 232 223 703 793 565 435 644 78 72 22 54 454 42 263 439 627 273 89 328 807 672 378 760 562 893 437 338 110 725 561 202 226 670 479 717 640 155 783 796 84 195 647 559 57 402 370 442 895 905 95 17 757 679 639 737 480 918 930 165 313 19 187 272 24 790 750 32 298 739 666 366 47 724 213 544 821 486 102 154 242 802 813 107 469 266 403 299 526 464 907 890 518 143 249 348 67 710 831 957 567 162 780 829 113 761 361 373 833 192 963 775 159 986 210 170 130 76 747 514 445 472 281 998 713 199 133 732 951 346 283 625 390 358 835 224 877 36 284 424 222 949 201 649 306 71 587 673 866 799 501 845 548 843 85 698 734 863 634 466 593 467 926 696 642 812 944 196 451 500 825 584 20 923 661 327 898 485 473 701 645 384 880 415 487 992 814 265 738 106 443 255 794 607 425 914 764 577 206 304 801 508 916 134 391 956 492 145 727 323 13 553 754 623 636 574 436 993 860 517 868 312 929 510 375 677 948 75 489 692 571 781 35 63 564 978 240 93 459 45 629 759 302 938 26 330 808 531 397 720 499 818 64 524 379 689 446 887 974 633 936 702 850 809 351 603 958 973 181 5 307 128 407 770 477 509 43 422 511 456 491 131 121 635 248 715 844 399 280 772 529 219 791 735 61 380 659 620 447 169 952 967 286 100 534 387 83 177 954 549 52 502 539 596 662 438 4 729 27 902 332 303 30 563 664 342 730 521 610 934 674 774 874 465 135 745 538 359 277 352 947 388 691 48 291 554 197 228 460 785 613 875 141 820 105 271 289 493 700 172 262 233 16 891 432 320 98 81 847 91 522 188 267 719 218 151 416 237 14 778 638 140 857 161 663 530 160 706 21 124 428 609 616 580 832 376 550 38 987 411 779 777 294 853 475 490 115 637 742 855 921 470 147 253 109 111 906 523 259 369 676 371 349 207 504 68 23 628 453 756 174 570 624 101 586 268 337 241 80 73 656 873 608 401 66 935 198 58 77 955 819 816 433 612 316 167 308 440 699 731 314 476 997 728 208 685 590 803 329 541 209 811 239 494 180 604 566 166 513 488 251 840 911 288 766 722 39 546 409 985 269 598 822 804 746 6 975 37 896 932 643 942 838 341 99 507 681 945 381 668 869 355 365 231 203 970 144 372 723 758 389 528 858 712 960 789 458 733 579 29 788 448 953 430 449 116 755 631 861 441 321 743 190 619 136 581 964 648 149 599 904 943 505 279 138 176 651 221 776 225 925 600 762 419 28 721 795 690 718 671 434 185 704 334 592 658 119 931 675 966 305 979 173 315 324 525 854 805 92 555 326 429 278 118 771 846 919 901 377 748 97 417 851 994 386 749 483 96 707 412 59 189 626 557 335 353 823 767 108 810 41 420 179 247 10 153 0 787 287 980 364 191 182 536 296 527 275 996 406 497 830 849 763 585 164 543 506 859 912 333 2 310 264 418 86 654 148 55 965 542 618 478 797 18 385 270 168 540 686 150 653 82 519 238 886 11 410 927 345 910 276 726 301 282 398 461 864 252 683 354 695 367 220 171 9 806 362 193 382 741 917 157 682 595 909 33 156 1 583 468 915 969 961 697 655 815 457 484 839 431 765 421 773 991 339 940 309 889 646 908 578 360 69 798 680 999 693 678 669 982 413 50 463 588 665 708 575 652 498 988 394 444 103 40 867 937 212 535 782 46 657 79 400 865 569 496 211 200 235 215 884 183 990 158 913 892 53 408 344 611 594 427 591 347 532 396 8 250 363 336 104 784 848 705 455 968 495 65 51 204 560 879 137 503 74 885 769 142 481 139 254 632 897 318 572 878 995 862 295 941 545 824 350 70 383 751 317 343 826 426 423 856 246 127 258 114 194 630 621 827 568 556 88 216 786 471 694 90 290 516 606 175 520 551 123 959 152 989 709 178 872 414 462 828 800 736 515 229 285 650 881 395 687 971 740 205 368 622 297 34 132 903 573 684 257 597 537 962 163 533 7 49 882 552 716 392 924 94 920 899 768 558 614 186 230 450 125 357 482 126 883 236 146 876 393 976 576 340 243 714 356 601 311 753 129 256 244 871 984 888 744 939 122 928 981 752 922 688 3 300 87 120 217 512 950 319 582 117 374 404 405 711 62 605 112 589 836 547 325 234 245 602 615 792 260 870 214 184 617 331 292 60 946 44 842 261 817 322 834 977 25 841 933 274 15 900 56 641 894 452 852 293 12 837 667 983 321 371 414 46 272 64 353 185 649 283 776 694 346 200 129 464 493 336 561 463 823 725 23 836 140 416 821 811 510 80 308 127 9 204 368 614 212 661 984 312 333 533 101 208 288 857 294 625 348 309 246 39 445 798 708 37 25 367 428 575 32 865 899 395 602 429 709 607 0 184 313 145 310 541 181 594 659 323 259 669 862 766 909 123 792 265 366 136 459 726 781 509 880 934 943 609 217 207 239 662 162 771 737 391 712 685 789 846 7 617 788 620 999 742 884 78 458 809 992 514 957 820 647 2 34 762 433 117 924 713 317 640 16 461 683 755 221 816 154 209 22 963 253 167 917 357 488 201 77 436 360 747 470 20 52 444 964 769 951 532 229 198 176 374 69 311 211 746 269 800 997 102 192 443 570 656 806 476 970 218 35 598 799 340 175 973 601 442 388 24 237 586 794 537 887 505 739 967 258 54 189 687 760 567 63 339 753 18 231 585 581 741 808 349 893 331 406 68 981 700 516 906 281 295 260 923 860 765 560 841 613 736 170 888 556 548 978 274 938 487 91 914 759 502 438 603 928 695 84 160 325 199 589 684 298 886 480 664 770 159 847 527 624 106 8 606 870 522 465 719 721 638 191 57 75 225 462 748 448 622 363 115 849 59 707 474 394 628 993 835 451 578 583 352 875 619 426 751 733 296 195 43 393 786 161 616 710 651 793 105 232 612 845 171 623 657 797 172 13 979 723 169 538 958 3 6 74 449 326 636 50 36 484 596 238 81 615 268 452 490 499 179 372 975 97 206 142 854 157 215 466 468 48 679 228 521 812 473 752 137 960 375 224 974 280 864 658 653 347 402 822 856 743 558 554 965 379 671 524 706 279 453 559 112 270 398 437 529 953 202 58 335 898 861 116 767 597 644 76 645 314 829 82 599 98 156 319 131 495 248 834 93 355 10 373 242 266 549 104 56 650 364 540 85 30 166 913 252 446 629 703 815 758 704 675 70 756 370 784 186 114 507 961 959 892 343 255 262 814 168 133 467 985 608 491 666 233 277 851 901 220 457 885 40 164 566 903 971 51 731 241 196 547 344 882 400 155 912 282 342 689 412 891 763 103 750 927 828 432 503 469 515 128 417 632 690 605 71 95 276 261 810 528 284 878 531 53 714 552 544 320 996 777 968 178 86 568 299 824 403 995 141 173 536 745 819 489 119 883 183 966 148 415 409 931 526 955 840 692 362 942 427 627 768 572 31 478 423 197 564 330 779 611 520 486 275 494 376 411 146 293 244 143 674 972 96 264 454 705 523 134 722 734 775 447 660 744 234 740 219 236 990 889 15 580 826 937 983 902 688 565 500 300 472 577 590 151 139 693 193 194 718 646 930 413 441 113 641 150 17 830 497 165 121 782 92 21 910 87 508 223 571 665 250 804 28 304 778 439 79 842 187 55 479 716 227 633 655 267 392 652 240 316 419 519 425 249 848 365 83 247 263 935 405 213 431 987 408 838 377 562 511 14 639 369 332 941 852 555 610 318 5 626 643 421 256 350 754 867 805 512 801 976 668 118 481 818 672 322 948 328 869 947 832 107 1 858 630 534 871 579 595 946 180 384 19 501 47 588 254 896 420 676 949 271 853 72 988 435 738 550 677 994 99 273 569 698 390 837 727 291 359 900 100 940 576 977 396 152 642 844 673 780 315 27 109 475 440 921 563 149 243 41 593 936 925 399 724 358 89 410 341 530 717 918 950 919 214 573 773 735 699 11 618 460 701 850 303 874 715 422 678 866 926 44 802 604 12 907 307 827 158 90 895 337 504 825 897 434 545 496 729 879 631 257 230 188 553 600 761 278 88 962 354 732 991 138 387 790 401 404 324 890 905 108 205 301 969 517 430 130 525 697 120 859 386 397 382 916 855 144 720 306 163 327 302 251 904 654 702 681 226 174 67 686 680 591 351 843 456 785 385 956 986 190 881 989 584 915 831 582 216 877 345 289 711 932 728 696 418 110 783 297 952 868 94 542 285 153 682 125 482 574 670 833 378 796 222 922 45 235 933 621 389 49 122 66 945 492 203 691 147 551 381 407 543 135 637 506 60 334 787 980 380 33 477 62 338 648 292 839 65 424 663 803 873 587 539 817 518 38 944 290 911 876 286 177 126 872 791 894 730 4 485 757 954 634 29 764 124 111 483 498 356 361 635 813 939 73 42 61 305 920 245 863 450 210 182 749 383 667 982 546 26 592 998 807 908 929 795 535 772 513 287 329 557 455 774 471 132 147 460 215 301 497 631 887 557 926 757 581 307 485 6 68 949 727 348 818 23 396 414 157 171 51 691 614 665 994 281 52 85 963 862 567 258 463 197 845 184 331 571 296 833 848 623 467 536 232 824 20 600 373 136 735 390 708 777 298 656 632 153 767 276 981 418 202 534 674 128 578 703 271 264 30 356 962 776 744 531 163 121 208 456 621 434 528 758 616 965 624 813 405 500 964 247 821 32 527 199 149 807 651 70 839 350 385 530 263 634 973 237 392 25 453 775 17 750 319 797 943 361 622 803 609 275 196 496 913 133 919 222 950 491 442 38 645 816 368 287 187 130 246 689 90 503 946 521 310 291 332 916 737 532 177 765 891 576 472 63 763 379 113 582 960 186 761 559 795 802 406 666 455 932 787 707 564 725 754 365 216 547 1 627 269 889 629 931 124 529 194 14 290 728 230 166 611 562 863 180 860 103 895 743 912 684 270 796 474 288 817 951 101 742 885 268 203 151 675 908 249 789 552 328 644 21 925 89 759 550 856 366 646 441 574 416 188 948 293 478 840 618 317 214 747 179 663 71 542 294 435 312 412 966 351 575 330 617 170 39 606 851 854 50 238 604 830 700 220 940 982 358 823 935 638 72 132 193 716 449 191 278 572 431 740 165 498 148 543 533 420 322 11 853 410 224 198 79 429 339 141 986 878 221 397 428 855 411 841 495 13 66 16 849 77 762 204 864 764 167 544 347 84 367 387 223 407 160 100 866 800 910 999 835 812 303 667 451 56 353 257 295 672 753 653 156 548 745 974 248 144 458 520 827 261 930 448 2 995 561 538 48 819 211 811 417 146 794 586 334 709 799 15 791 161 569 325 5 150 251 565 509 42 174 828 769 508 936 945 333 890 861 364 253 483 28 35 27 928 560 911 284 479 967 143 213 189 164 760 57 712 131 329 846 262 122 384 541 403 714 425 239 292 308 54 687 190 468 94 33 613 717 978 881 752 639 236 487 273 256 814 178 545 773 34 514 625 844 972 975 388 715 426 88 592 850 583 378 705 476 466 969 205 229 422 217 438 259 19 62 375 729 120 31 874 99 470 692 626 589 504 44 499 580 342 872 577 162 539 683 938 900 756 852 546 952 941 315 658 834 615 320 82 958 808 87 360 693 535 739 805 201 311 647 386 732 934 46 370 362 668 515 751 628 401 234 346 694 297 697 947 134 159 888 383 283 376 250 242 704 809 398 650 272 118 340 920 880 597 65 244 710 970 8 836 218 60 869 274 720 96 78 977 377 551 768 734 698 404 432 772 235 316 154 996 865 440 92 976 152 337 260 655 641 454 619 265 492 111 723 719 299 711 43 585 192 591 680 525 74 676 345 746 289 522 225 781 349 594 820 488 871 391 902 126 886 648 471 605 722 679 419 894 640 69 953 792 961 893 505 654 58 682 923 929 486 540 181 344 98 444 321 988 677 524 4 73 519 443 104 195 409 954 12 86 786 0 649 80 660 168 730 506 921 309 461 558 992 254 937 465 279 549 778 318 53 176 338 731 421 686 314 643 389 67 590 343 804 915 620 868 481 933 681 286 518 690 45 382 699 553 642 657 942 137 209 371 427 112 608 408 446 724 695 464 847 905 182 989 896 240 662 783 335 670 123 771 673 210 355 219 183 939 822 633 892 554 998 630 906 766 117 903 140 595 484 482 659 399 41 439 702 664 741 706 857 119 914 226 882 129 636 924 462 341 826 302 357 175 139 116 566 37 661 883 477 688 207 304 563 612 512 64 901 395 944 445 95 145 584 185 169 424 81 678 501 415 927 587 494 93 473 300 985 798 570 980 3 480 76 423 568 537 363 437 102 394 842 593 899 736 875 91 877 135 469 10 507 29 785 206 433 599 47 782 884 40 447 957 108 245 516 806 127 369 400 430 489 372 602 452 959 774 733 173 233 685 556 172 305 228 825 280 997 22 555 579 573 97 266 526 738 596 9 282 231 721 285 55 18 749 255 829 669 327 352 511 713 115 110 801 323 252 907 502 601 114 859 984 374 381 380 793 59 971 200 243 61 838 457 726 603 359 876 955 922 696 918 306 313 105 983 858 588 607 748 979 277 755 142 779 517 326 402 7 987 241 523 227 36 158 831 990 354 909 917 867 267 718 873 75 968 790 635 837 788 598 324 475 701 336 436 898 107 49 810 138 610 413 510 815 513 493 490 26 897 870 780 109 212 637 24 106 450 832 155 784 393 770 843 956 993 671 459 652 83 125 991 879 904 495 73 127 49 263 651 550 504 381 90 885 852 676 302 461 946 559 17 569 564 280 620 167 145 332 199 223 123 48 678 360 347 192 473 234 410 775 822 337 630 294 637 154 359 297 866 149 181 765 737 281 712 36 968 722 912 984 967 519 476 868 571 965 702 655 43 57 517 94 451 997 631 194 955 200 512 197 903 508 163 687 74 157 16 865 838 624 644 175 96 189 859 69 221 909 437 628 881 401 813 235 293 468 349 35 183 276 741 616 462 748 639 210 907 966 267 929 635 67 875 14 278 206 798 456 488 261 370 575 436 623 222 82 642 417 806 160 558 306 980 95 837 802 502 708 681 972 140 341 196 645 995 444 458 724 180 745 697 418 891 364 287 78 607 354 344 47 275 487 93 527 375 115 391 590 118 696 797 405 887 786 622 211 576 373 785 719 744 350 505 856 528 484 561 445 867 893 560 112 732 467 386 136 752 828 440 50 920 3 740 24 398 214 355 546 730 371 555 58 201 122 408 152 665 925 610 322 496 88 574 480 633 264 400 339 530 27 141 65 433 28 399 789 526 285 129 169 556 934 253 448 557 954 746 862 841 876 521 667 940 148 422 670 994 803 902 212 816 565 647 950 757 92 921 377 260 314 895 290 240 486 695 567 643 265 830 19 91 168 824 357 531 499 540 588 928 617 38 374 216 71 874 516 52 420 779 362 725 953 901 685 611 739 774 652 606 109 87 688 957 847 383 257 572 351 811 800 131 18 411 33 228 466 646 563 547 976 788 1 402 59 931 336 284 329 239 869 283 64 625 812 475 382 964 99 573 855 338 754 182 991 835 791 432 133 453 923 225 992 358 723 426 589 930 998 612 640 367 821 457 593 649 242 255 111 363 919 97 518 604 910 103 89 532 694 650 672 394 333 795 98 596 184 262 376 30 762 758 951 482 627 507 469 682 700 638 820 515 731 993 324 718 380 66 498 198 523 72 648 61 162 244 913 139 751 368 522 548 763 973 863 366 888 413 2 23 105 632 232 883 449 423 241 897 219 692 31 203 871 716 303 840 128 345 271 85 873 659 11 922 858 296 861 982 60 254 900 894 492 850 525 44 705 987 726 978 113 319 734 250 796 882 134 155 872 603 760 756 39 777 301 924 710 493 827 454 974 37 996 258 427 326 269 379 747 439 161 42 317 668 173 583 728 396 298 963 562 246 503 174 749 311 854 247 430 534 299 63 477 766 918 108 917 309 520 915 691 252 542 750 79 792 771 442 801 578 926 443 6 230 460 720 80 191 941 124 102 424 683 814 675 794 782 84 592 680 8 138 952 654 414 472 770 479 713 395 684 224 657 389 176 312 289 54 735 690 320 677 75 636 839 834 506 585 147 153 956 107 698 5 227 416 209 743 778 316 641 699 784 843 615 908 114 406 226 215 658 307 485 988 579 961 25 159 810 554 21 693 441 660 582 204 172 877 545 880 664 270 217 100 990 959 135 860 334 809 689 653 905 207 759 282 817 397 151 975 412 266 465 471 981 969 808 983 729 899 962 960 117 958 944 804 231 387 0 143 251 459 790 249 470 193 939 243 819 551 12 945 781 343 500 701 537 673 170 666 826 431 938 342 541 429 292 836 851 870 853 236 597 999 137 318 22 833 45 346 62 166 353 704 132 549 205 717 233 768 892 77 248 272 805 539 186 202 898 595 706 195 602 425 513 229 156 742 428 846 600 889 848 404 904 581 218 971 179 621 753 331 29 213 438 566 842 553 942 709 291 446 703 511 986 268 384 393 661 772 335 328 535 514 663 15 421 533 594 886 584 793 587 601 474 356 70 340 125 761 807 315 890 937 190 896 489 609 434 323 977 832 245 927 989 120 409 634 906 608 325 415 669 490 300 369 914 570 552 715 831 110 187 494 177 936 536 101 34 884 106 286 844 313 598 605 911 259 524 481 352 385 619 845 943 776 178 769 41 787 321 818 142 327 815 403 707 372 208 864 238 279 586 662 755 738 305 220 146 933 288 56 13 773 20 736 916 10 51 116 130 273 256 599 9 501 365 727 119 144 733 378 4 711 979 295 81 497 450 165 121 849 857 483 407 435 277 656 714 721 310 150 274 53 767 392 388 577 491 629 164 126 823 76 158 947 463 509 452 55 614 780 878 932 543 46 86 308 188 674 419 330 764 948 171 83 40 829 185 529 361 825 104 237 304 390 985 679 544 68 447 949 671 799 591 538 478 686 348 580 7 510 626 970 455 568 32 879 618 935 613 464 26 783 441 859 87 390 915 975 649 176 8 286 827 951 809 274 328 123 479 400 796 866 356 889 103 701 475 969 44 357 48 198 483 144 155 736 270 914 811 89 680 187 782 851 408 846 843 345 793 674 368 579 52 718 435 768 76 251 162 212 348 609 940 206 330 679 764 224 612 275 157 313 798 170 238 282 988 735 733 528 998 279 960 911 126 725 496 773 619 842 553 421 571 589 178 398 815 751 344 169 666 627 624 404 857 205 119 933 593 681 383 226 922 215 54 883 104 863 948 777 874 546 32 737 480 786 999 529 294 26 85 339 576 492 317 327 179 521 318 978 159 599 686 568 926 509 429 826 158 367 515 472 0 691 256 276 300 986 438 372 904 994 95 223 314 871 476 520 860 101 273 539 872 881 581 271 118 548 416 560 227 362 766 822 150 582 689 289 633 526 128 474 985 867 460 923 4 711 394 427 574 241 68 293 219 116 894 69 413 142 715 262 86 934 422 558 401 71 396 888 124 935 507 141 995 259 218 661 371 847 354 172 409 464 877 5 462 554 644 385 744 838 387 966 654 379 630 488 181 849 132 151 830 973 65 140 323 246 642 533 307 963 120 21 784 380 201 431 381 684 319 590 498 406 594 6 316 968 425 632 58 916 697 728 567 79 222 269 703 896 493 469 437 25 583 324 892 343 91 225 278 67 670 64 769 153 706 908 363 760 196 937 569 698 596 993 834 641 924 785 216 164 716 611 810 774 895 302 108 353 909 617 636 913 885 971 217 209 139 14 537 828 543 792 156 182 138 96 726 154 530 358 870 664 902 663 761 662 755 112 519 959 486 392 1 487 693 709 125 254 175 35 31 446 620 562 420 340 38 752 102 74 802 210 211 285 247 536 106 296 699 743 253 852 399 370 290 817 499 130 862 721 845 717 778 391 98 190 727 11 233 920 840 265 369 648 512 299 820 489 692 174 665 854 239 147 192 891 494 643 572 910 491 656 455 42 364 146 818 134 481 414 433 677 748 310 945 535 602 900 99 30 193 308 981 272 51 655 884 333 167 459 456 351 97 127 708 629 930 928 287 551 478 754 638 825 342 683 510 639 720 439 430 816 403 61 559 750 591 482 360 228 471 92 882 473 767 990 449 19 606 932 111 81 980 588 839 84 657 675 338 260 835 545 485 149 444 213 868 508 137 917 613 943 34 992 443 974 955 869 121 695 135 833 812 901 749 133 547 776 797 804 586 221 395 608 100 304 27 281 787 688 912 461 440 669 240 875 466 858 18 757 841 653 326 800 350 549 853 411 189 236 832 417 352 516 724 962 850 623 645 43 505 171 740 873 813 685 938 585 195 163 56 522 23 13 451 600 376 452 958 291 29 136 266 763 490 361 984 412 402 50 375 113 614 37 346 690 298 794 879 837 897 977 982 907 33 248 77 972 292 386 887 803 204 9 753 997 628 921 288 762 987 303 59 976 55 129 184 805 17 442 637 12 428 710 297 115 566 374 457 989 898 80 702 3 950 177 779 63 946 114 434 309 601 592 263 678 423 73 741 555 622 336 82 250 893 447 497 605 607 712 378 580 861 742 565 806 577 575 301 621 906 616 45 557 424 676 941 903 16 647 337 927 186 573 640 235 517 836 321 418 373 268 465 610 232 597 436 905 527 925 618 40 49 60 22 445 10 36 194 646 252 203 359 949 532 94 587 739 531 660 202 789 161 90 322 673 511 671 325 199 564 844 918 335 448 795 384 513 625 765 88 277 207 953 518 39 524 563 722 200 46 152 107 745 714 377 819 996 615 668 956 939 78 105 831 534 168 407 772 244 332 191 454 295 899 775 109 848 284 243 705 979 117 426 991 83 799 719 306 890 72 931 349 659 650 257 814 970 780 468 634 723 245 165 525 864 919 807 947 7 700 967 229 687 929 552 188 550 954 264 24 886 173 393 484 185 626 261 450 738 936 603 110 315 220 355 62 500 821 41 415 504 965 781 865 823 808 66 160 432 944 652 855 347 234 2 467 747 856 584 231 70 730 180 694 197 658 672 419 544 341 311 759 331 667 320 729 470 783 538 604 75 595 57 53 501 541 148 312 734 208 237 651 514 366 305 334 880 561 878 771 758 410 365 15 397 876 540 453 47 570 682 93 388 249 242 145 696 382 631 952 502 495 801 790 731 746 280 20 183 824 122 131 957 598 143 458 770 788 463 230 578 267 732 166 983 756 477 707 28 704 713 506 791 829 503 961 556 942 635 542 405 255 283 964 258 214 329 523 389 870 716 317 372 276 741 808 569 548 788 8 452 171 398 77 493 784 348 32 302 938 922 277 725 231 261 743 311 653 799 252 605 491 946 189 211 753 12 795 953 154 397 464 778 70 643 634 236 40 121 463 509 239 461 351 446 790 96 777 178 122 473 824 918 73 693 553 749 431 110 257 149 188 972 563 560 334 128 343 38 568 761 829 342 476 825 752 762 696 392 727 254 624 797 786 996 435 723 514 751 88 420 29 76 395 138 375 628 497 739 763 736 768 286 187 632 168 235 776 640 412 147 324 385 869 515 414 427 672 701 404 479 919 123 833 773 131 770 423 973 578 703 274 344 205 264 533 195 170 132 401 74 635 594 814 846 374 7 14 288 543 111 596 978 592 262 620 275 771 362 858 864 119 850 623 54 523 740 196 604 270 451 658 613 488 42 840 990 305 124 229 675 156 744 915 962 291 857 718 492 300 11 586 285 791 287 913 430 576 335 164 244 383 709 329 428 585 859 539 733 485 92 631 0 619 227 827 518 99 468 22 977 498 403 314 551 821 956 405 370 511 669 616 199 979 651 194 472 151 112 90 61 837 161 297 505 330 310 767 687 25 748 911 326 593 547 936 346 204 835 238 843 927 126 9 513 617 139 294 113 760 245 944 367 150 875 470 328 888 226 34 179 13 853 313 964 224 192 856 726 721 589 999 454 580 283 860 340 830 312 363 153 258 652 36 902 157 881 734 462 322 355 831 94 298 564 84 527 106 483 898 250 174 710 984 263 134 959 203 732 186 281 926 256 456 19 712 406 688 295 101 47 108 331 210 425 345 129 301 109 87 327 393 163 259 575 805 253 544 941 202 388 2 704 759 267 474 606 284 642 490 79 320 190 315 841 418 621 566 656 65 495 59 775 221 410 98 627 706 466 85 597 299 214 102 396 384 822 932 107 421 571 453 809 125 436 118 512 769 715 198 359 241 614 989 429 460 848 847 923 976 172 521 991 389 757 177 577 166 836 699 180 681 928 855 484 804 369 57 542 975 966 31 44 290 572 890 842 900 169 540 887 23 269 148 489 933 93 504 91 916 437 416 415 876 780 441 467 486 755 967 371 794 947 940 561 434 496 985 602 494 914 448 750 438 159 208 361 550 590 158 357 854 408 708 787 905 878 358 282 332 961 885 524 167 24 582 695 60 970 386 648 626 173 588 265 475 318 636 95 10 69 272 319 612 234 216 549 659 567 807 67 80 390 519 4 677 197 538 920 897 449 62 400 336 811 974 694 89 655 666 838 844 545 957 952 142 685 865 532 271 78 872 705 565 711 552 1 185 51 937 100 207 724 816 671 352 247 237 3 72 697 901 232 925 595 554 380 209 738 206 233 690 409 849 683 707 665 353 625 360 995 220 146 714 41 55 97 735 439 5 649 143 607 889 622 639 28 765 433 939 130 325 323 407 293 603 720 954 893 883 45 673 903 573 260 442 266 222 806 630 650 35 793 774 618 899 366 447 379 522 963 27 645 629 378 559 845 948 834 201 692 730 534 52 800 255 729 980 457 676 75 764 657 812 417 931 365 908 309 176 152 426 536 273 155 217 306 942 674 579 678 225 50 316 136 828 754 700 53 251 570 364 459 303 39 680 894 242 133 321 21 471 983 896 469 728 884 49 307 968 646 981 892 982 373 218 924 993 862 994 506 802 906 230 717 633 141 444 803 949 30 411 347 910 930 992 921 304 228 541 531 422 943 611 654 68 191 960 140 917 660 810 381 413 289 477 874 832 742 587 638 935 644 165 546 558 934 663 458 608 598 499 308 779 43 193 641 424 851 382 529 670 117 782 450 516 583 455 200 971 402 183 746 337 339 537 886 756 350 114 557 127 998 610 296 691 987 664 81 481 600 988 520 105 181 871 737 391 64 501 817 801 866 86 219 517 965 46 955 58 895 601 713 502 818 482 465 376 702 399 246 440 798 500 419 722 997 679 478 338 686 781 882 912 213 104 37 249 556 661 387 480 796 852 945 16 667 904 507 33 785 719 144 182 668 731 175 815 986 584 907 867 279 555 508 48 879 368 526 445 637 609 528 826 82 863 615 958 813 591 698 215 574 341 682 103 349 819 783 951 6 535 839 115 333 950 432 243 909 26 525 929 184 503 443 969 223 861 137 689 747 510 745 792 820 248 116 354 684 71 278 280 145 292 599 83 581 873 766 17 647 212 66 160 487 15 377 18 662 789 877 880 120 268 56 356 772 562 530 135 823 394 758 162 240 63 868 20 891 322 252 372 536 390 227 891 437 302 841 18 555 305 617 584 691 277 895 433 632 860 474 845 592 903 571 331 111 210 377 795 788 902 989 658 255 422 936 568 916 645 742 794 6 503 683 565 248 187 267 419 192 844 356 455 71 586 226 686 73 660 593 988 337 969 247 128 804 834 212 108 778 72 382 930 347 852 567 504 191 889 712 442 121 110 63 827 301 518 315 485 709 188 915 147 354 992 32 995 553 765 343 221 152 569 737 694 365 508 640 116 208 169 236 435 467 78 123 143 714 692 312 892 695 519 854 386 314 26 318 815 600 561 598 842 802 564 931 200 674 399 122 279 22 667 471 824 633 819 812 144 326 430 680 79 126 317 68 25 225 402 609 117 58 864 972 699 451 530 708 85 621 185 582 913 770 777 817 349 619 103 754 771 722 11 655 364 257 204 625 689 265 272 910 602 132 813 595 50 701 162 23 28 384 483 759 929 14 446 599 311 748 457 542 767 54 669 429 953 998 945 149 262 319 847 363 531 76 644 948 917 469 218 651 868 848 95 445 340 57 115 525 166 579 127 219 871 484 631 165 760 357 977 942 624 303 547 591 803 90 663 597 9 47 994 890 66 583 214 557 342 679 360 575 943 596 940 925 359 665 145 371 520 869 395 102 947 215 238 443 659 454 405 718 776 97 344 904 64 825 224 755 559 414 723 720 556 837 82 682 410 476 687 870 358 477 198 253 850 496 89 909 375 745 179 585 999 580 294 172 981 290 493 379 675 181 652 774 634 546 153 470 912 560 473 229 107 880 623 500 439 404 966 884 792 325 148 818 466 426 269 338 353 643 139 900 735 984 217 234 94 849 211 581 896 661 613 475 626 544 905 228 146 453 650 963 268 784 764 19 932 86 752 436 721 822 877 885 196 934 36 348 495 194 183 923 881 539 835 44 590 330 3 983 184 369 920 562 7 578 832 918 657 510 5 53 649 876 959 297 524 951 199 295 366 501 276 56 280 538 273 33 528 434 304 690 80 642 971 465 374 991 46 98 859 537 142 339 828 20 206 805 498 808 432 479 190 756 647 16 155 791 15 189 730 125 333 381 702 620 608 987 193 329 707 406 719 907 320 711 129 698 806 733 460 52 177 271 816 425 118 178 523 664 396 935 99 35 526 154 601 336 739 131 416 993 979 40 747 444 270 254 857 195 88 681 957 135 949 772 134 77 587 811 762 666 676 700 996 543 237 635 893 901 109 298 468 352 820 27 171 796 197 487 81 293 814 156 753 654 706 397 924 417 952 328 1 612 106 431 286 605 576 673 335 789 458 488 743 704 327 361 263 373 420 780 766 167 717 899 175 662 684 688 671 964 464 919 409 967 83 763 133 428 43 548 244 572 91 112 140 603 481 150 10 505 401 914 459 769 627 389 801 740 186 589 104 552 985 513 610 241 299 958 151 677 306 577 516 588 713 309 222 69 180 96 100 855 288 724 392 242 313 894 540 862 17 927 223 697 494 611 300 976 231 345 606 411 670 447 462 383 55 775 415 840 729 490 970 821 362 201 550 836 630 950 509 418 629 898 441 705 897 421 239 965 570 380 203 291 202 284 926 750 398 672 906 124 856 732 240 787 289 839 427 594 541 639 668 173 408 283 448 882 438 387 34 614 716 826 259 67 157 797 38 636 367 637 101 316 246 517 738 978 511 385 274 461 779 678 48 368 388 321 956 628 137 341 921 4 258 873 908 13 646 886 938 638 350 574 604 955 693 980 30 59 207 12 209 250 31 450 346 472 412 176 888 922 865 51 370 875 440 800 324 937 114 512 285 829 710 278 551 243 997 618 522 982 887 84 838 607 334 449 489 65 782 768 163 744 545 786 45 478 810 785 480 251 491 275 939 534 549 946 863 506 332 394 29 452 521 138 726 968 793 182 878 70 413 74 0 24 393 499 757 941 751 281 49 266 310 130 883 292 648 482 61 391 62 831 232 21 220 783 113 213 174 514 532 308 75 492 616 260 622 954 400 535 615 378 911 261 933 351 986 216 696 761 749 990 973 773 962 235 463 230 715 758 8 287 728 486 355 641 867 928 245 554 119 798 92 136 424 874 975 846 170 961 164 573 703 2 39 872 407 851 256 974 731 507 558 323 830 456 746 734 120 725 497 741 533 158 563 809 93 87 656 807 296 37 685 527 515 205 264 423 529 161 944 736 160 858 403 233 843 376 60 823 307 249 879 653 866 960 42 105 159 727 502 141 861 853 282 833 790 781 799 41 566 168 613 894 224 835 42 188 565 45 718 373 918 71 310 111 315 970 268 308 525 899 857 505 417 91 139 611 348 583 145 381 946 755 597 201 860 972 327 992 649 578 51 535 56 798 180 607 171 567 794 727 569 401 304 448 161 983 520 248 281 603 286 790 149 966 601 331 437 734 262 94 746 335 429 646 504 574 1 134 757 710 78 508 172 985 507 342 789 471 665 943 903 101 409 63 319 805 592 855 61 312 458 306 250 737 785 563 33 25 642 568 413 764 358 708 361 192 320 460 875 726 864 121 442 353 359 777 848 34 833 661 838 550 376 994 693 920 444 884 930 955 907 585 971 463 408 155 529 238 133 904 584 95 581 9 531 639 14 175 542 199 699 414 712 919 759 207 969 32 557 560 482 387 233 617 890 269 447 986 950 782 77 498 489 126 294 666 13 867 936 108 186 842 787 354 826 682 493 369 740 873 340 163 700 591 48 177 683 187 173 474 390 313 396 402 502 653 8 252 681 237 877 701 35 407 714 486 496 107 202 274 655 436 266 445 747 403 386 231 316 156 287 686 906 318 667 931 284 999 431 114 362 11 170 832 684 991 858 503 146 519 258 302 724 532 934 276 749 633 760 40 324 72 28 76 119 325 326 290 291 949 127 800 469 549 261 543 959 984 494 547 616 251 865 628 317 506 982 475 26 123 438 711 831 706 834 961 892 240 739 485 680 751 446 384 21 912 854 222 98 415 400 879 256 556 804 774 910 792 363 662 194 541 753 343 380 990 827 935 159 570 67 168 514 619 22 823 104 270 772 729 484 781 374 461 253 732 793 138 820 92 449 226 152 208 289 206 349 692 895 487 230 366 637 350 497 697 425 74 435 352 47 997 852 321 454 419 650 559 953 698 357 499 629 878 933 806 416 927 524 82 908 179 522 703 876 371 154 916 888 15 148 660 622 12 0 840 968 518 673 85 423 379 135 69 64 249 594 405 178 965 141 552 645 293 356 866 975 672 521 254 19 952 158 685 977 901 84 490 209 573 741 129 837 803 956 195 41 200 288 65 355 534 778 367 689 116 548 598 389 322 690 588 973 939 23 980 575 300 132 609 768 812 538 905 897 120 750 53 558 630 174 99 580 279 232 976 491 932 219 383 644 125 197 332 46 412 814 779 766 938 275 385 392 398 215 738 189 259 382 30 731 874 886 217 657 728 687 566 440 397 859 797 399 37 993 70 776 464 443 165 979 658 828 839 940 368 488 282 272 678 27 235 808 234 255 802 652 375 600 143 786 29 631 191 586 958 247 595 459 807 244 190 967 605 277 465 225 73 705 115 18 214 627 112 110 679 210 809 296 671 744 265 20 151 466 924 669 481 86 634 347 62 404 676 810 472 942 769 527 428 978 656 571 745 457 829 479 7 103 988 551 664 696 632 590 468 537 948 917 964 717 509 771 136 162 715 418 3 546 198 452 365 185 674 562 847 761 169 271 841 297 796 998 784 869 54 816 587 885 614 758 926 900 229 285 309 213 830 117 50 220 945 511 49 762 337 422 391 68 44 604 962 523 612 211 773 109 688 17 861 411 846 164 742 881 898 130 963 160 241 205 295 166 510 298 280 267 610 307 513 424 716 196 636 227 995 647 420 427 654 473 58 748 212 439 176 242 183 602 677 455 378 791 441 500 625 608 66 52 530 544 911 167 430 336 720 621 216 579 305 735 763 360 43 480 75 301 516 914 648 641 55 606 314 981 426 770 819 561 553 880 483 122 330 780 341 623 902 221 128 147 57 38 528 722 554 193 470 691 451 868 615 257 539 925 765 96 929 626 97 651 477 501 862 16 783 702 599 659 921 131 453 88 572 596 589 421 329 870 922 853 153 709 344 6 989 517 555 951 80 640 694 395 987 582 181 723 495 844 273 767 90 388 124 370 996 822 733 59 668 311 893 263 721 450 638 891 871 593 825 643 260 695 100 334 909 372 333 536 283 106 947 434 456 515 799 889 620 142 882 928 576 811 204 788 338 339 102 618 743 512 345 849 328 323 118 223 184 941 79 478 303 410 60 675 243 526 872 954 5 364 292 752 821 81 4 713 394 937 851 707 218 856 913 545 346 564 89 140 105 624 635 39 228 10 157 87 432 36 817 775 896 813 756 144 974 818 239 915 278 533 203 850 137 923 351 406 476 540 824 944 704 433 182 492 719 236 670 843 815 93 960 730 83 836 150 246 663 393 299 245 31 577 264 883 863 24 801 725 887 845 736 377 754 957 462 795 113 467 2 772 430 510 612 580 263 349 485 768 328 288 2 320 634 748 841 798 809 59 441 173 211 129 411 69 904 639 202 88 38 882 188 568 926 303 897 962 747 983 12 706 271 957 605 970 186 179 759 439 650 135 37 613 385 94 192 161 227 691 374 714 228 453 851 472 864 742 460 257 90 476 170 815 306 67 505 585 551 517 19 652 670 793 829 325 515 784 209 562 216 121 368 872 555 133 954 633 679 375 537 896 863 732 651 217 399 329 524 207 942 685 807 367 342 45 785 76 468 203 616 14 205 595 643 473 451 229 837 366 268 412 601 110 132 860 710 486 823 64 279 79 910 987 621 177 735 665 781 53 456 311 357 998 597 490 977 794 446 471 986 189 908 922 35 265 821 233 941 632 531 756 296 506 266 575 437 230 197 206 70 646 497 433 763 644 335 169 18 111 341 416 741 154 396 435 236 728 337 452 802 422 438 855 32 586 744 238 956 953 572 563 131 780 163 5 221 267 426 911 406 619 351 277 992 800 49 369 682 502 16 523 776 324 33 870 740 775 746 139 786 305 607 503 712 272 355 836 258 398 278 559 91 165 418 213 190 445 937 475 482 46 187 463 893 594 17 628 852 381 455 694 640 25 979 587 753 518 15 792 275 336 637 982 608 420 676 767 507 10 818 380 245 569 830 959 54 404 842 963 123 885 289 955 499 550 825 302 332 674 943 529 701 102 774 680 501 999 921 176 636 707 513 122 401 717 808 888 195 286 878 835 43 898 700 663 308 338 87 146 990 678 719 771 900 630 918 247 210 567 83 377 100 544 301 725 993 541 573 127 971 520 239 868 591 495 718 252 167 80 783 635 457 757 307 159 831 779 184 390 901 294 894 44 522 686 353 29 988 362 116 871 283 530 668 222 314 782 334 331 148 136 881 494 539 66 951 723 108 658 360 164 734 984 602 208 489 689 578 618 615 359 947 274 78 708 534 989 874 705 344 508 119 86 144 421 869 8 120 666 480 382 840 603 620 162 31 813 867 965 240 642 220 861 34 391 483 256 112 761 931 199 980 299 298 814 638 939 405 481 358 487 649 152 560 62 695 106 459 319 558 105 370 935 244 853 745 443 384 243 237 273 269 844 749 791 927 24 820 235 902 68 769 40 582 556 194 625 610 297 201 914 260 56 160 198 811 566 466 985 262 143 845 293 364 623 249 698 875 929 690 801 552 669 752 995 290 427 862 525 61 806 938 178 7 600 789 47 39 720 326 174 919 156 6 528 889 538 887 419 697 85 917 255 93 737 879 659 424 599 883 624 389 327 843 300 755 817 284 509 912 576 340 617 722 72 373 363 606 323 859 407 166 553 287 316 447 661 138 762 182 545 158 664 449 925 923 432 23 322 890 200 285 673 626 155 574 55 400 596 77 74 48 543 905 42 350 22 699 428 145 225 751 250 973 376 241 484 991 150 657 822 796 310 713 153 124 532 598 877 462 834 684 440 557 354 909 318 98 339 84 692 766 474 516 570 232 812 884 804 903 838 709 721 671 41 478 702 27 672 750 693 372 26 627 259 704 930 536 180 715 57 352 832 75 819 379 716 933 950 361 739 514 429 395 535 99 488 787 604 765 647 997 648 402 467 533 978 97 654 246 28 611 974 73 185 675 394 764 622 546 653 799 554 590 916 224 442 846 892 151 183 724 175 378 816 932 827 880 253 434 790 321 588 444 824 343 317 645 593 431 403 413 810 191 51 117 0 304 142 280 500 63 972 3 677 450 758 118 125 126 848 519 71 149 760 656 168 417 397 130 975 107 423 850 548 915 731 934 631 696 193 448 743 215 730 504 873 465 641 913 655 940 711 805 660 95 261 223 542 172 797 461 609 11 681 345 348 729 479 577 778 498 727 738 945 964 667 828 849 866 477 52 104 231 491 425 581 330 857 392 858 292 36 952 948 388 347 803 9 583 547 589 141 733 960 264 907 409 688 82 371 777 60 865 4 469 968 140 212 386 1 895 994 312 81 196 234 137 565 113 584 629 928 770 365 946 410 282 854 101 408 147 564 251 295 754 458 826 936 171 242 276 886 291 315 134 309 21 967 614 736 592 115 383 906 181 454 687 415 924 30 703 281 976 92 795 128 958 492 540 218 313 109 58 833 414 114 512 436 226 961 248 981 839 254 966 65 996 511 527 969 387 470 464 561 356 493 157 662 96 219 521 20 944 683 579 549 726 788 103 496 270 856 346 920 50 333 899 214 949 204 526 89 773 891 876 847 571 393 13 709 808 331 520 818 211 84 468 78 444 828 300 407 963 830 524 603 415 284 18 8 929 907 286 551 240 865 844 311 92 514 495 53 776 630 129 281 278 509 544 339 20 694 687 319 404 688 350 367 22 528 46 273 239 247 917 901 488 202 200 373 634 790 714 3 461 298 502 5 822 175 604 651 490 500 330 767 505 860 855 108 909 244 982 497 976 68 570 231 304 956 112 437 491 973 299 700 543 233 477 974 879 847 972 455 337 559 764 291 937 396 522 558 253 188 204 248 366 649 191 807 699 322 467 625 390 785 666 515 256 882 341 345 141 208 346 80 725 361 499 146 118 523 33 809 212 10 526 768 951 685 530 487 344 425 813 653 547 748 902 492 349 433 121 846 955 296 643 582 693 316 219 314 550 863 985 294 876 160 368 381 409 657 50 791 44 678 836 838 538 421 996 419 652 321 313 770 250 232 979 958 918 98 221 452 859 926 600 473 164 61 254 182 226 856 340 980 590 577 991 333 114 827 833 753 384 128 107 618 441 37 535 71 900 303 580 899 655 15 167 52 159 486 840 919 218 65 934 677 190 334 585 993 718 841 380 617 149 978 858 782 439 572 110 641 891 51 266 163 667 143 867 48 42 749 611 103 16 628 821 656 977 898 516 766 363 1 757 215 97 869 475 85 176 646 568 371 137 563 521 868 728 691 823 962 755 133 826 517 853 639 654 283 763 536 365 265 607 761 732 975 942 880 257 106 935 715 831 647 354 621 301 843 690 34 258 270 829 598 360 698 206 660 560 548 9 440 892 921 403 910 227 489 26 11 923 277 432 614 423 665 320 751 310 17 669 260 564 394 873 466 990 650 626 198 754 400 931 329 912 964 378 242 806 851 59 896 894 983 161 205 493 81 837 165 180 251 62 511 358 610 189 775 967 735 689 453 459 49 771 645 616 111 733 2 276 981 469 988 31 47 414 295 968 100 435 376 235 595 922 832 994 874 93 849 430 627 132 427 540 793 252 817 32 102 86 943 229 887 932 566 442 140 845 602 269 569 292 173 953 741 24 327 83 454 485 947 835 77 995 375 593 752 704 952 113 369 703 895 927 938 587 692 794 194 708 426 462 739 717 893 343 479 864 315 781 941 549 431 483 758 957 854 54 890 597 324 293 317 811 40 255 623 541 969 147 746 209 123 606 736 861 282 719 126 619 156 697 119 848 370 777 721 447 783 950 306 796 506 359 66 883 385 203 122 38 411 986 130 712 508 377 545 578 496 422 875 249 115 760 959 553 353 683 742 539 214 408 372 906 210 747 217 609 501 166 307 397 179 234 104 999 21 674 225 552 911 997 695 4 168 784 41 352 458 583 406 707 779 799 88 443 124 592 336 878 924 529 637 744 91 127 55 601 105 642 824 702 954 342 680 155 297 382 542 197 800 177 636 792 70 788 157 216 74 803 925 834 60 120 79 624 769 562 816 503 429 584 386 420 445 706 389 939 139 949 272 786 889 207 885 388 152 193 659 839 740 987 465 696 944 264 672 135 268 43 67 992 19 89 402 820 914 357 798 960 318 457 96 178 579 145 801 199 812 484 970 410 589 267 679 312 356 237 451 681 567 45 518 594 905 73 512 961 64 504 534 158 966 136 710 223 222 259 815 716 773 245 546 450 612 302 171 238 416 274 576 513 275 662 246 7 99 629 591 364 434 588 436 810 348 446 285 261 737 729 153 676 326 778 789 169 117 745 537 989 805 355 438 58 30 448 797 95 362 456 94 14 87 756 825 69 872 150 75 241 897 347 471 632 478 750 928 765 23 965 424 575 379 684 72 599 387 913 428 668 183 391 279 289 464 682 916 557 727 76 620 635 401 573 565 686 780 671 640 213 154 39 673 201 162 762 605 857 948 814 332 888 36 533 984 395 184 852 622 936 187 109 280 323 472 90 850 870 586 661 476 305 915 131 723 399 507 25 738 418 142 842 734 527 417 470 743 29 903 412 27 608 393 772 658 243 633 172 881 998 613 405 228 663 186 413 971 308 866 724 556 720 195 460 148 884 338 271 125 596 581 328 392 946 287 398 701 224 730 325 35 56 170 498 82 196 335 6 531 57 374 759 819 945 731 644 631 713 574 675 525 886 726 101 480 774 309 933 648 236 481 555 787 181 474 664 185 290 940 351 13 192 288 463 920 561 138 802 494 930 908 151 0 705 532 144 862 804 670 904 134 449 711 12 795 230 519 116 510 63 220 554 262 571 638 615 877 871 263 482 383 722 28 174 385 43 291 942 954 989 263 319 47 775 74 211 712 674 858 162 691 367 970 389 533 371 166 589 302 83 538 150 800 575 313 53 197 90 97 929 118 754 147 643 686 698 320 566 41 463 631 721 138 900 326 24 794 98 360 977 579 650 242 522 791 640 620 572 89 909 781 614 716 956 630 806 885 585 646 619 493 814 622 324 483 765 526 119 731 652 209 702 104 962 23 75 508 644 897 573 11 608 513 289 462 290 458 571 285 864 759 641 724 812 833 963 500 115 382 848 9 378 96 763 714 692 682 374 665 990 306 580 455 948 281 853 359 450 586 379 30 2 559 760 871 269 121 383 792 260 655 511 548 593 149 850 57 964 667 342 93 615 478 181 317 594 521 283 785 978 576 539 890 397 536 700 214 426 71 58 194 112 350 351 849 361 292 177 925 563 157 348 114 234 621 746 541 42 337 688 771 670 710 56 476 271 334 253 528 574 26 130 938 391 428 28 365 129 940 165 424 525 410 860 347 466 570 413 332 34 62 88 223 689 924 315 439 732 626 288 587 20 883 968 809 729 520 793 595 887 461 4 248 435 604 120 941 535 969 414 267 647 839 807 907 740 64 141 939 322 328 778 459 192 831 949 105 94 749 438 210 304 779 485 258 882 736 84 415 811 277 244 577 671 78 953 826 203 711 892 66 406 484 745 965 684 819 489 946 804 734 499 122 490 519 910 372 103 758 327 690 546 416 616 672 725 204 523 509 888 446 38 102 914 862 109 588 875 268 16 797 780 160 634 770 356 172 596 54 844 456 167 776 333 675 298 681 145 338 961 820 835 701 48 300 219 344 200 730 549 605 554 308 629 597 957 295 274 273 151 279 69 142 859 246 830 636 502 376 935 825 305 505 479 39 355 196 517 658 847 803 545 80 184 982 958 272 325 123 307 226 518 516 680 15 651 669 782 227 773 239 469 865 37 747 985 503 19 475 998 896 653 556 205 400 843 632 417 477 911 63 323 633 286 311 834 51 886 171 190 679 49 510 960 316 110 635 627 495 380 578 460 752 904 222 429 296 95 50 660 762 905 82 889 471 841 161 297 846 656 772 126 524 743 996 805 79 249 944 202 363 259 187 952 562 976 531 639 224 107 421 609 396 997 189 358 673 592 959 310 174 551 708 280 704 276 282 46 527 254 840 384 863 756 750 607 430 921 230 127 821 677 920 136 678 447 198 741 975 72 557 207 742 394 878 695 284 542 264 13 451 496 611 693 855 601 14 60 68 877 507 926 55 810 270 21 5 399 610 757 195 185 906 568 86 606 33 661 441 262 0 232 231 668 514 8 357 735 1 973 134 628 894 827 370 143 409 354 766 931 703 419 481 748 278 880 928 891 676 923 76 501 362 431 31 902 241 755 795 582 553 951 512 208 401 445 824 980 916 420 173 448 829 983 440 404 945 659 927 497 817 343 294 293 876 796 543 687 309 318 418 153 895 199 919 116 852 131 654 247 148 335 453 482 340 217 598 783 7 832 808 175 802 625 101 738 206 470 715 472 774 215 331 449 857 723 100 12 854 444 29 407 818 27 152 179 581 393 349 718 191 564 974 176 474 550 966 874 971 301 229 433 789 683 364 35 228 637 486 212 828 851 697 255 67 251 81 532 106 6 498 769 999 845 218 599 92 728 158 443 544 624 868 987 768 884 238 537 492 995 988 245 193 44 243 603 168 312 936 713 386 600 91 432 369 213 767 777 164 434 761 427 913 377 346 437 275 392 933 465 899 645 602 375 699 506 133 135 934 726 912 373 739 733 17 908 967 144 901 837 565 299 159 170 751 955 235 879 861 561 947 341 366 915 111 986 790 99 823 950 36 265 467 353 188 25 930 696 591 813 662 124 638 425 352 787 822 117 236 240 799 590 454 869 45 314 256 979 221 442 452 303 156 183 182 584 917 648 398 529 113 569 642 798 873 169 473 321 918 867 932 257 468 155 872 61 137 786 972 555 52 403 18 132 70 85 405 163 881 412 717 180 709 108 65 694 722 266 388 993 139 423 233 560 558 154 77 201 991 387 381 623 567 287 992 504 491 784 613 617 801 530 186 727 984 612 534 480 128 856 3 705 125 140 764 836 898 981 737 866 402 345 663 707 237 552 994 664 87 494 411 339 583 73 719 261 225 618 937 685 515 487 457 10 838 22 330 943 922 464 40 395 842 32 744 436 252 540 816 720 220 657 893 216 547 788 368 649 250 422 870 329 336 666 706 488 59 146 408 390 903 815 753 178 808 772 114 267 308 854 335 709 860 828 516 505 480 300 309 285 38 394 39 679 504 926 830 52 259 416 721 269 753 404 901 64 72 681 680 702 769 632 735 970 12 296 557 392 838 542 49 898 605 144 352 634 755 825 371 673 685 971 216 800 790 156 401 293 258 900 601 746 602 615 887 469 450 100 337 83 90 163 873 528 374 291 311 493 383 589 494 170 582 21 553 584 835 324 849 637 812 353 897 547 642 178 362 958 373 591 456 403 829 390 208 530 612 579 580 79 646 799 11 954 488 711 445 983 152 60 357 393 684 795 302 785 24 774 329 545 552 686 888 125 58 668 710 965 955 212 188 113 327 759 46 776 922 204 33 742 533 953 682 876 988 237 563 826 118 959 65 890 482 71 298 756 89 164 112 388 877 218 565 130 408 923 336 385 904 438 864 263 986 715 662 596 618 354 70 265 775 536 381 518 288 719 415 990 287 240 257 748 792 474 399 628 233 669 340 566 603 454 540 289 590 262 460 791 837 5 862 440 422 707 69 66 30 657 195 855 801 784 120 732 174 409 845 116 576 238 556 985 106 778 998 843 672 699 857 539 544 525 963 745 179 437 347 62 586 609 214 564 878 249 650 397 689 278 312 871 944 980 523 261 548 95 252 7 652 989 508 933 135 836 701 758 145 879 814 313 840 661 461 624 93 671 575 137 326 45 704 96 123 124 140 515 729 40 694 687 121 794 816 17 893 180 500 464 716 168 938 475 865 647 84 108 771 731 341 306 205 182 232 73 117 724 431 102 462 762 967 141 616 641 67 355 667 620 122 655 221 449 737 172 981 387 256 268 992 420 379 425 979 648 167 940 414 943 87 928 858 822 585 614 206 796 86 617 497 270 781 234 571 305 635 190 690 80 592 804 368 59 50 57 578 109 598 733 713 430 813 389 441 937 61 463 36 541 299 905 323 365 6 200 744 693 910 332 452 228 654 891 942 766 767 807 810 869 906 417 559 885 146 318 346 339 473 727 538 432 676 761 485 677 380 610 599 19 621 520 549 466 573 824 222 787 315 193 495 496 158 534 76 997 903 875 459 675 479 550 743 777 703 688 20 509 572 639 413 85 16 956 514 844 909 138 925 13 946 107 984 48 63 908 402 159 859 999 29 831 866 613 153 132 738 443 960 334 736 789 968 706 338 279 444 527 765 931 348 160 143 314 173 423 292 604 924 728 850 947 522 198 664 405 913 502 951 410 927 499 934 490 286 537 633 483 882 284 321 115 276 325 161 697 498 751 894 705 446 382 184 301 128 134 972 852 820 241 884 349 439 155 517 10 47 670 370 239 133 974 367 561 574 861 546 99 588 219 636 91 281 935 806 827 964 666 250 185 92 725 260 418 333 213 77 169 427 568 303 683 768 295 189 322 503 529 54 501 916 718 532 720 600 230 455 211 623 531 56 856 649 895 243 892 23 535 384 32 3 271 554 739 421 196 280 874 607 817 202 396 201 44 841 663 220 149 644 714 802 912 513 881 272 562 760 712 883 103 429 2 344 191 583 203 902 696 351 41 386 797 665 4 426 224 593 42 68 957 345 406 350 88 251 842 282 187 969 247 848 868 375 297 949 127 519 851 611 870 363 150 798 551 209 55 246 277 412 941 757 110 993 782 809 395 192 512 506 555 171 477 521 847 863 75 793 177 629 918 447 366 691 811 626 273 487 18 400 223 982 369 316 486 8 581 330 294 651 698 950 853 253 770 478 245 225 996 320 433 35 917 436 307 229 640 821 105 104 290 74 51 451 962 126 226 886 880 183 27 194 376 419 730 921 783 741 372 468 975 839 660 749 255 818 952 622 914 154 717 587 948 361 723 889 779 920 678 625 594 147 911 242 823 752 359 471 435 231 608 472 82 25 805 872 492 31 543 411 176 142 834 453 157 747 511 773 722 266 832 491 896 248 343 9 695 734 577 526 442 558 101 978 151 764 304 458 567 236 428 34 207 489 819 606 833 98 763 283 331 899 569 645 754 215 424 560 815 342 653 750 398 977 360 119 867 484 111 328 803 319 846 994 524 510 43 788 915 310 217 973 186 939 162 139 945 674 726 692 244 165 627 26 317 254 378 22 227 94 15 356 780 929 961 97 131 597 659 987 210 434 595 467 358 481 181 966 656 907 37 919 81 991 930 364 786 476 507 457 275 274 570 197 391 14 1 936 470 643 53 658 995 199 0 932 448 740 700 407 619 708 235 28 175 166 631 976 377 129 78 148 630 136 264 465 638 339 167 477 462 239 378 418 258 161 583 841 259 699 532 153 466 855 940 877 180 391 411 540 831 48 569 738 551 952 543 474 424 704 283 518 251 265 990 493 445 220 405 190 261 59 231 765 236 737 179 400 581 252 635 120 502 211 944 385 867 661 393 470 576 993 372 399 752 323 989 320 727 637 504 374 951 245 223 124 624 644 12 189 526 962 861 228 859 630 76 43 949 62 714 285 433 916 942 568 498 458 427 972 794 277 187 670 311 690 36 846 387 810 696 678 985 980 530 256 155 830 81 816 157 380 305 964 24 242 723 86 39 100 772 426 650 890 254 594 34 907 976 669 121 54 743 494 950 641 363 313 542 439 931 768 571 705 683 873 348 294 67 871 731 897 715 282 801 953 499 936 668 507 273 600 255 84 270 205 210 394 472 756 563 443 825 878 795 329 143 279 626 957 51 484 21 356 513 777 800 103 268 90 244 789 652 413 882 997 138 436 60 80 342 318 116 799 333 943 854 178 686 438 408 213 954 695 657 459 914 711 521 26 658 803 688 802 531 208 9 119 136 98 156 823 595 633 758 152 316 40 516 939 170 2 811 901 662 202 679 27 144 930 986 450 636 425 201 457 682 813 85 896 412 839 455 185 297 225 248 832 843 193 917 215 805 7 924 461 375 420 685 864 128 234 921 922 879 338 833 491 818 560 842 889 20 703 97 280 224 974 492 226 643 322 289 159 720 546 243 463 485 676 221 357 101 659 778 264 929 88 415 317 519 620 971 93 868 817 674 238 872 527 423 227 740 523 293 611 618 966 899 634 863 451 135 642 364 296 925 488 554 115 272 745 808 253 687 870 547 217 171 749 181 146 654 45 760 555 291 905 733 419 996 78 341 349 672 719 963 597 207 770 196 469 73 881 840 106 510 174 350 945 361 72 132 538 429 946 467 237 895 319 821 33 806 435 334 75 145 18 556 545 307 604 327 603 932 734 61 887 728 616 609 440 275 16 822 709 935 398 915 49 780 524 579 300 489 326 219 321 266 169 827 460 759 809 274 767 506 947 572 785 764 712 937 627 249 352 188 958 478 68 702 591 355 857 328 358 891 995 14 965 909 558 761 278 147 390 70 537 148 117 748 77 960 137 212 13 983 402 553 330 230 114 437 203 431 528 787 782 708 176 246 908 497 786 94 191 31 675 481 353 150 588 640 392 403 664 956 87 623 216 910 42 933 918 63 629 46 28 468 335 721 938 577 271 762 639 308 110 580 41 130 465 694 397 129 605 250 926 697 847 417 373 969 496 968 769 717 601 37 539 184 214 454 904 149 343 570 386 651 998 574 123 4 845 158 667 395 774 677 505 814 744 584 482 608 96 53 838 1 755 107 736 673 79 941 638 99 383 550 851 260 421 56 858 118 582 893 666 486 479 866 529 648 739 448 336 900 432 660 533 984 994 691 3 22 83 820 29 471 430 852 487 287 64 379 973 766 928 483 303 509 515 779 927 977 232 44 961 495 647 612 512 140 884 312 172 578 299 615 793 894 359 573 625 898 416 911 693 66 631 599 757 367 593 6 849 267 131 200 414 934 337 102 598 645 607 775 781 74 263 982 967 716 979 500 292 365 671 790 978 710 862 501 566 490 520 281 476 975 354 680 797 815 856 409 346 35 71 718 525 11 819 684 564 112 8 141 912 82 368 105 880 122 883 284 783 444 681 729 50 522 306 89 109 653 456 160 559 541 233 804 23 473 235 788 557 396 741 656 874 776 5 548 565 173 30 452 751 707 706 194 57 885 614 902 689 309 376 302 126 725 763 586 906 807 324 796 561 920 585 410 165 240 860 301 175 517 722 370 204 0 865 127 177 970 168 315 366 351 999 360 726 304 613 587 750 747 65 139 552 792 826 290 475 331 95 183 892 298 262 875 701 404 192 286 17 288 362 325 589 15 617 602 606 332 829 835 257 389 198 344 700 698 535 824 850 828 919 151 195 771 38 229 347 371 186 377 724 25 447 503 142 923 381 199 10 32 773 154 876 646 955 480 837 52 596 340 621 164 791 441 314 388 104 730 384 834 735 732 295 91 610 913 276 113 753 869 987 549 622 592 567 742 844 222 401 649 632 407 628 182 247 369 406 988 992 345 55 269 166 69 241 92 58 575 746 948 428 534 853 888 382 798 619 692 163 784 514 812 125 848 108 544 422 162 442 754 449 713 134 218 511 981 508 453 133 206 886 446 562 111 197 590 665 903 991 209 959 464 836 310 19 536 47 655 663 434 777 377 193 597 519 103 948 586 959 978 307 574 451 567 683 260 161 360 102 376 525 962 374 486 444 485 754 44 869 513 684 712 844 454 557 951 438 559 965 362 607 717 469 474 793 298 912 108 736 702 431 281 355 288 212 800 695 609 309 123 699 484 883 181 856 20 249 925 49 387 947 936 104 442 731 974 837 899 972 876 53 54 21 509 523 968 630 626 512 953 661 913 189 744 642 422 391 916 488 652 120 316 350 405 97 472 457 930 373 271 173 243 872 60 628 756 400 177 131 581 915 392 901 339 432 560 68 344 130 310 886 748 940 847 98 612 467 331 445 934 772 638 128 878 627 615 814 200 19 311 202 29 781 821 682 950 569 50 32 797 701 62 917 149 671 564 207 887 757 976 528 632 136 562 216 826 157 589 325 336 30 817 676 124 35 278 810 28 842 274 82 458 51 853 613 221 738 378 851 563 170 659 132 122 133 828 345 539 871 836 634 679 986 430 224 799 291 158 530 637 342 964 261 186 303 143 95 37 540 840 354 22 762 251 979 456 920 855 420 556 999 145 633 775 410 722 734 329 614 119 479 67 822 351 565 346 201 194 299 76 830 57 223 159 429 266 870 347 807 580 952 498 550 183 732 371 897 273 411 575 70 995 874 139 971 407 666 507 447 924 958 601 330 931 933 320 598 984 829 935 236 179 471 868 381 698 576 384 956 370 12 646 318 178 153 415 449 353 468 414 489 737 3 538 63 46 502 693 631 997 640 577 711 993 425 776 18 343 206 255 184 985 478 43 253 516 141 473 24 536 841 84 163 858 714 45 99 237 880 508 867 720 728 900 348 137 716 89 955 315 71 839 110 765 786 8 313 180 709 107 225 809 480 914 771 641 623 811 175 1 511 203 584 896 889 424 15 493 78 335 94 893 815 483 907 418 25 673 656 14 685 603 785 340 524 188 36 768 268 73 116 779 647 655 47 375 740 648 835 214 610 741 80 435 358 300 440 323 570 198 34 182 397 726 365 909 713 763 983 235 653 994 304 593 595 443 692 93 555 657 399 658 833 937 66 283 495 688 529 802 715 537 727 927 795 126 52 205 848 204 276 939 892 219 749 85 196 334 980 176 906 401 942 256 244 745 625 61 416 861 409 270 115 287 148 850 69 572 279 101 65 232 209 602 774 527 113 421 308 215 689 168 494 477 928 83 135 941 462 588 185 4 759 390 105 742 820 295 996 441 843 242 475 356 64 561 90 267 9 875 788 16 81 428 977 621 969 798 394 859 500 250 604 58 554 552 264 332 282 801 239 389 708 857 114 532 884 816 231 72 873 665 918 166 932 691 74 739 292 664 518 341 929 553 945 804 686 620 463 910 755 254 42 944 408 624 908 227 504 975 558 719 923 55 963 501 361 364 382 395 319 155 210 587 363 327 766 26 510 700 23 605 654 33 852 787 520 813 644 770 164 663 86 144 125 174 285 448 954 629 142 492 165 41 190 660 277 187 317 967 321 784 366 863 388 100 324 79 687 402 758 704 902 503 383 171 302 491 531 533 677 322 922 680 895 129 911 706 265 439 981 747 413 751 667 825 5 796 167 649 970 419 903 314 957 549 195 338 453 92 724 583 306 297 301 864 571 147 849 396 106 543 272 380 862 459 725 138 379 582 160 635 226 169 845 152 594 888 280 783 526 386 882 497 505 75 760 891 427 675 752 490 305 48 943 919 464 546 7 721 521 217 208 13 211 228 257 240 746 877 59 433 258 794 743 753 622 40 600 662 818 349 393 328 434 87 860 534 112 966 91 838 10 926 792 608 368 988 989 398 312 672 31 650 293 697 890 705 791 881 412 548 403 296 234 481 921 885 0 515 246 517 599 789 294 545 248 803 982 678 222 991 241 645 359 326 369 865 476 406 357 140 218 764 127 230 854 674 707 134 670 121 191 461 38 585 551 710 832 823 542 220 450 460 470 998 372 154 611 960 199 156 790 547 592 834 805 109 778 904 245 718 426 213 827 992 808 404 819 436 566 423 262 723 39 259 573 275 780 289 831 192 696 263 88 894 496 619 146 544 337 333 568 487 769 606 514 590 229 482 750 506 694 579 290 269 617 17 729 733 172 535 681 636 522 643 591 284 651 118 117 761 961 846 77 417 668 541 150 162 703 367 616 905 898 56 2 618 151 96 6 990 669 385 824 466 690 596 806 197 465 11 639 578 879 455 452 27 111 949 499 812 773 247 866 437 973 233 782 735 767 446 352 946 252 938 730 286 987 238 115 174 140 8 177 408 226 230 360 809 7 425 488 417 301 127 343 220 466 745 796 275 49 424 804 730 452 97 110 740 679 56 257 522 720 495 947 465 734 892 191 303 815 676 511 685 767 323 209 384 132 713 287 742 894 702 266 396 998 344 267 914 368 502 284 504 531 770 929 51 422 39 795 533 164 487 100 36 967 136 865 317 895 558 989 418 769 315 426 197 725 269 402 219 222 606 109 932 366 698 869 268 553 868 646 328 40 227 861 340 156 878 20 591 999 964 785 519 827 693 608 194 604 14 618 978 700 204 324 280 90 30 902 464 242 489 750 362 570 575 652 155 236 596 843 586 129 732 942 671 617 768 15 102 393 960 373 905 538 321 919 449 952 514 438 893 45 560 239 274 806 840 166 168 970 773 757 247 582 706 145 479 86 692 73 766 480 387 567 788 286 873 505 339 551 986 837 525 81 74 118 917 783 787 631 217 681 448 760 526 434 117 281 392 830 705 326 565 183 64 210 594 658 13 614 33 144 456 701 361 941 245 600 599 699 31 319 161 187 704 829 35 252 667 388 574 447 958 657 833 973 559 677 143 737 697 442 997 609 427 634 648 561 91 312 367 112 927 723 335 235 114 38 163 415 838 419 62 288 160 630 503 689 499 808 718 810 854 530 672 356 549 327 67 44 996 856 988 108 139 615 380 398 3 995 378 805 938 512 977 656 406 539 1 867 675 92 848 61 85 87 907 231 251 395 68 612 482 476 507 752 42 576 111 727 898 741 455 331 629 276 844 169 182 99 853 540 940 233 409 621 485 486 825 569 624 441 921 170 202 181 506 282 437 800 613 781 847 125 733 890 260 193 272 124 603 165 401 496 703 841 336 712 598 299 678 711 330 547 601 304 993 96 611 816 2 364 772 545 412 668 813 724 179 714 537 78 817 146 491 543 528 954 803 690 589 729 546 616 709 394 619 255 649 554 640 635 410 850 944 311 150 120 524 446 225 937 130 761 399 691 556 216 743 623 620 436 912 113 726 674 746 149 779 10 26 889 53 572 134 864 911 670 57 694 857 238 541 957 754 386 627 933 748 407 663 429 778 517 633 790 930 968 875 244 250 792 664 186 263 16 162 493 994 454 420 256 852 749 687 949 673 348 411 440 812 176 289 69 891 717 953 314 50 460 588 471 372 879 468 926 956 98 605 122 148 379 871 934 66 12 298 167 27 985 278 939 963 984 928 293 731 637 484 822 557 747 974 819 662 199 680 195 433 334 178 375 29 765 320 872 342 886 513 863 349 443 855 101 41 791 564 370 439 28 316 381 965 544 457 881 883 918 759 107 352 283 534 157 458 137 736 794 510 208 955 277 753 261 751 126 602 308 189 270 529 913 542 896 909 377 945 483 382 346 296 696 34 374 859 397 11 858 59 224 597 585 338 428 802 972 625 75 626 684 925 653 153 882 453 661 94 885 445 535 814 979 405 735 196 835 22 341 404 221 431 981 962 152 916 300 811 79 175 65 888 154 500 501 310 292 462 755 571 32 25 302 641 211 793 581 104 990 642 24 188 198 83 523 924 948 76 461 991 237 203 901 297 472 463 518 716 37 84 253 264 0 333 682 931 903 516 467 738 93 6 88 884 936 595 818 580 138 887 728 579 536 354 481 133 762 355 639 213 475 52 987 243 555 359 131 959 780 95 4 824 715 654 632 710 369 650 789 371 248 423 473 258 184 801 638 265 89 106 350 832 532 329 185 54 385 951 214 826 910 590 48 721 527 70 18 322 435 309 645 259 797 622 643 116 739 950 807 821 983 836 105 660 229 432 744 975 72 241 103 862 628 254 383 279 9 171 358 610 469 719 141 63 782 845 347 306 262 900 935 376 722 470 121 205 509 5 180 47 820 389 223 71 587 498 80 142 246 403 391 874 756 21 413 877 337 450 228 172 922 775 563 173 521 578 593 421 444 515 520 353 158 19 55 151 923 839 573 920 497 307 271 666 688 834 976 313 345 119 876 318 774 550 592 992 290 325 583 232 365 870 294 686 357 190 758 982 459 880 508 786 451 240 771 566 295 659 60 234 363 823 390 906 291 776 201 708 249 494 430 123 552 43 669 828 215 82 58 851 548 490 400 651 695 492 285 332 777 899 764 135 77 218 200 831 647 577 799 159 943 849 707 607 305 206 860 17 655 562 798 192 147 904 683 478 636 908 46 23 568 351 966 961 784 971 846 980 866 212 915 644 946 474 273 414 969 842 897 477 128 416 763 584 665 207 368 726 655 64 234 822 838 564 804 585 582 371 230 425 892 969 841 7 503 169 200 786 845 946 304 438 220 813 476 875 650 356 823 59 266 194 700 888 618 21 401 181 891 491 597 787 416 538 607 342 893 375 542 47 988 177 286 358 752 129 212 260 802 446 864 322 144 30 305 81 334 271 608 32 819 143 927 151 278 568 581 103 554 560 861 555 448 178 494 250 466 264 365 110 262 104 206 351 190 562 814 379 444 775 596 430 282 445 80 790 999 302 307 522 183 349 150 622 141 970 652 450 422 828 456 600 280 800 638 707 831 236 196 583 26 185 833 520 298 239 626 253 481 884 164 61 964 971 708 4 122 544 523 101 40 471 589 632 360 173 272 299 714 288 615 674 958 219 324 815 434 29 667 23 792 952 678 407 57 197 321 636 566 363 409 785 960 111 131 711 487 625 635 50 531 269 680 484 477 803 223 724 18 139 924 817 463 24 984 768 732 609 905 105 284 795 862 762 2 537 547 202 783 338 354 281 621 301 274 919 33 418 400 357 857 237 712 276 146 639 670 906 235 314 176 579 992 11 540 698 462 549 39 423 616 410 159 793 43 922 147 37 217 766 854 496 154 421 934 315 73 993 165 883 586 894 557 979 570 755 294 246 192 247 328 62 754 337 469 56 88 818 853 909 381 720 515 689 83 332 769 948 417 738 96 983 779 796 27 605 89 619 293 312 657 997 70 980 518 25 0 500 396 572 28 459 939 563 135 794 162 742 119 753 44 647 167 327 868 553 967 900 482 346 429 834 510 713 930 201 642 432 882 996 856 243 703 77 49 907 725 155 840 911 912 449 180 573 419 383 228 148 867 215 84 94 730 879 161 975 772 671 1 3 457 950 663 630 486 528 677 956 344 516 138 791 684 8 472 744 816 252 227 780 672 860 130 390 685 306 478 836 455 976 395 824 85 136 748 402 885 812 695 499 214 681 191 580 846 550 213 697 928 529 497 844 385 923 437 504 546 226 643 118 508 901 953 283 156 474 174 859 210 102 646 982 913 653 71 362 172 204 851 428 489 123 749 532 336 826 820 594 255 797 916 145 729 915 848 721 962 353 41 66 686 128 880 592 115 718 656 587 291 782 858 318 719 910 613 874 932 933 98 203 789 490 157 801 727 279 46 947 612 389 340 569 716 440 34 611 837 872 433 977 735 741 513 535 590 95 447 688 74 863 627 987 731 998 76 414 509 209 599 634 593 114 309 158 232 331 763 662 441 195 184 366 961 140 426 904 574 963 659 548 767 968 750 926 171 292 323 965 601 521 9 216 222 152 878 598 745 798 465 153 995 986 920 285 543 524 451 723 921 805 706 895 981 559 871 852 935 275 628 709 530 957 225 42 660 514 48 391 78 475 372 526 644 551 16 756 311 188 399 918 412 507 517 297 208 693 352 903 929 229 985 690 326 937 345 839 629 701 317 558 591 273 68 350 245 702 397 388 370 571 799 675 617 361 682 830 778 263 746 902 972 687 604 665 107 182 807 90 461 637 556 966 959 443 602 268 737 810 705 160 850 889 512 978 436 539 829 917 758 99 694 19 411 20 633 415 898 406 664 207 97 940 289 949 175 67 254 876 460 453 241 303 640 405 109 330 692 519 439 6 541 603 38 45 691 221 142 343 319 645 886 424 392 134 865 776 179 974 249 125 121 132 760 295 890 495 942 908 12 186 17 257 565 595 442 117 218 743 588 373 728 938 248 624 849 649 994 578 199 498 525 431 267 485 187 715 380 393 348 606 454 310 651 127 329 488 72 13 648 427 5 945 378 120 240 866 784 238 231 666 300 679 413 408 335 137 511 63 567 15 211 261 374 899 108 296 788 325 869 842 991 771 113 955 536 505 669 577 287 774 870 355 534 376 168 60 943 827 106 124 896 464 873 777 10 654 887 149 710 736 403 759 189 990 308 770 65 825 696 320 242 821 53 290 944 806 492 382 387 69 668 704 133 936 614 87 501 79 58 620 811 468 386 82 493 233 610 369 502 734 259 479 55 764 224 765 166 673 112 75 527 258 193 533 313 757 676 251 897 359 52 739 277 808 641 316 733 545 163 931 722 93 954 458 576 584 773 506 809 170 126 31 36 473 377 398 435 835 270 384 244 22 683 552 91 54 575 740 925 470 198 205 452 717 832 877 761 699 341 92 394 941 333 781 35 347 404 843 881 86 747 483 256 339 847 265 914 561 367 364 661 751 100 623 973 14 951 51 989 420 480 467 116 631 855 658 825 966 257 885 517 701 761 510 941 266 76 537 486 916 972 468 47 427 174 727 382 877 314 274 79 596 424 222 643 832 99 292 980 760 544 198 713 765 871 477 267 545 675 621 831 808 575 323 852 413 408 526 69 447 879 739 371 503 243 857 620 936 347 608 450 904 209 868 816 781 846 344 9 208 356 451 949 187 733 37 787 748 751 998 979 467 184 769 647 179 863 611 203 577 49 558 23 449 369 659 646 318 98 800 848 35 942 388 121 336 294 414 40 46 479 480 587 925 113 698 803 860 129 970 862 836 263 547 913 501 19 516 466 535 709 366 374 553 801 302 392 64 348 429 648 100 181 830 481 24 114 396 61 199 737 82 103 824 404 513 802 178 735 687 853 551 376 752 499 525 592 668 343 594 53 324 50 917 899 833 363 492 498 823 240 96 912 987 81 386 864 717 52 581 779 251 616 213 767 578 389 173 820 953 331 321 658 893 777 142 72 745 991 474 677 637 946 152 638 448 397 1 221 773 300 171 202 475 56 32 229 430 293 750 252 205 282 29 153 550 891 652 164 349 743 654 365 185 524 519 287 580 729 622 974 804 384 533 897 402 108 122 730 715 660 599 814 546 772 521 576 176 795 175 617 886 316 605 764 999 934 218 780 67 84 959 572 489 276 582 993 238 332 5 36 746 960 272 304 651 571 260 39 967 639 410 664 261 109 754 140 562 43 210 805 892 554 708 183 417 247 918 798 137 570 502 923 728 455 655 136 944 83 866 16 600 640 976 436 842 948 630 2 607 297 295 915 66 932 618 227 790 529 442 235 548 881 872 878 313 87 692 317 132 688 380 407 609 226 167 896 849 907 6 642 994 725 702 829 721 54 505 228 143 280 700 569 305 826 895 470 435 523 766 273 738 532 0 352 328 939 712 193 134 48 454 822 612 539 819 426 456 968 30 867 669 742 469 289 150 543 258 797 288 747 241 106 955 861 308 785 844 542 464 398 720 956 598 34 870 250 928 957 161 771 217 507 420 378 927 301 985 579 583 540 335 168 364 504 135 59 419 401 406 788 189 97 626 381 333 279 93 345 508 741 117 296 619 237 667 118 495 961 512 354 385 933 196 586 70 817 726 990 254 975 21 310 680 341 286 965 776 18 601 952 33 911 180 141 311 38 811 372 732 625 186 977 265 342 661 724 299 353 340 154 214 309 984 731 632 236 245 704 887 465 684 315 935 515 14 298 770 337 813 44 211 264 514 792 124 603 989 839 255 951 791 869 683 242 145 405 854 146 988 978 509 177 312 922 676 471 438 400 520 756 686 573 3 595 319 778 493 584 821 613 58 165 552 705 119 775 549 25 762 962 411 443 858 736 216 645 757 62 290 784 997 695 671 111 441 330 159 359 239 350 744 782 534 360 51 673 338 943 786 663 484 394 716 491 679 233 718 85 631 393 604 102 527 828 120 86 139 271 368 528 156 390 973 565 269 157 856 633 723 685 166 281 938 483 840 538 506 307 845 859 623 557 588 615 458 422 908 531 722 110 403 457 478 149 793 707 346 339 88 809 246 653 768 231 107 452 10 191 409 45 194 690 90 472 986 496 497 624 561 888 794 77 763 17 212 225 920 92 921 910 433 522 169 418 568 697 597 992 440 485 204 423 351 138 706 367 322 190 22 931 649 126 843 610 694 42 919 909 876 880 325 358 303 644 556 215 714 283 73 629 662 628 275 691 375 63 940 906 127 559 60 361 387 689 678 439 827 865 444 31 399 259 672 567 234 812 41 740 412 494 905 461 232 329 981 249 230 929 574 971 383 657 666 291 699 89 818 755 873 589 964 11 950 696 593 796 606 903 719 172 634 958 463 693 65 614 902 945 201 711 511 924 462 749 219 163 590 115 104 277 195 431 541 75 627 268 94 810 327 123 834 160 416 560 602 799 758 889 4 357 682 55 635 874 847 197 74 901 759 930 20 116 753 656 391 665 15 898 28 482 244 223 128 207 155 459 473 248 415 278 838 855 815 148 7 894 68 285 850 101 883 487 518 914 969 253 453 710 564 370 91 563 334 95 734 57 262 112 362 200 8 995 326 774 460 432 78 488 591 355 224 377 188 379 130 566 425 437 105 500 703 926 884 395 937 284 434 530 125 131 306 206 144 555 837 220 12 446 536 151 476 806 170 851 80 182 421 158 428 27 490 783 26 320 947 963 585 900 983 162 13 875 807 681 373 670 882 71 674 890 789 636 133 192 445 270 650 641 996 954 841 835 256 982 147 224 688 632 256 432 290 414 55 298 728 451 0 922 5 31 951 139 858 722 419 50 782 458 763 64 499 553 643 533 286 618 551 228 891 443 351 638 476 996 574 90 755 627 124 480 474 751 387 667 398 857 262 24 383 733 867 142 244 812 610 721 43 222 141 962 281 407 188 726 442 427 331 56 329 958 137 885 479 740 221 650 217 98 853 945 475 77 270 87 644 297 781 744 133 868 319 277 619 776 82 879 711 815 766 724 60 892 542 635 729 656 143 540 335 906 658 192 765 507 393 939 798 806 796 541 345 6 410 899 373 174 616 997 550 342 916 239 664 707 21 28 317 433 283 861 455 813 252 450 769 390 165 828 374 353 778 91 160 646 768 823 375 851 850 500 424 915 7 151 826 831 359 240 569 162 967 642 487 522 352 654 364 866 579 800 202 554 748 960 811 78 113 557 580 207 177 357 453 504 606 97 816 527 447 932 423 875 512 199 845 1 417 807 445 339 196 490 503 104 738 598 168 394 589 904 183 101 314 862 34 926 849 472 115 323 412 973 572 12 61 596 699 296 741 66 439 486 468 530 170 991 929 663 89 975 583 859 144 897 83 682 918 213 159 917 588 568 416 821 921 801 58 547 988 803 842 791 980 993 255 489 32 529 655 368 88 446 723 593 384 253 268 386 556 72 586 708 804 292 602 361 425 485 41 685 968 125 430 152 757 405 770 577 839 251 946 524 597 35 20 429 305 403 45 307 350 258 534 22 272 621 819 954 752 117 957 431 135 16 112 884 62 93 639 413 246 154 343 284 27 911 354 53 211 966 863 182 179 295 471 697 784 871 600 949 208 772 186 657 984 513 138 128 890 847 675 947 981 358 38 175 789 620 761 925 84 320 940 876 421 552 279 163 531 864 110 149 148 462 526 683 649 959 590 347 673 877 753 878 467 637 701 560 4 786 48 278 40 75 837 774 376 204 631 901 604 715 802 611 983 14 528 799 369 109 780 274 653 341 647 184 779 677 978 130 787 234 818 366 434 497 236 336 102 584 129 824 843 494 517 930 944 820 919 401 291 759 506 229 669 880 538 63 760 709 94 613 764 8 47 743 52 210 370 237 465 454 46 146 502 426 505 456 418 561 367 498 827 924 324 854 111 659 333 599 233 840 136 19 937 927 51 648 750 896 33 173 571 687 269 348 706 116 155 810 313 261 71 912 402 645 629 788 634 166 194 860 652 576 933 941 873 441 395 260 948 628 986 567 325 250 909 902 379 310 976 523 670 178 585 732 767 668 266 511 883 205 747 185 200 617 363 59 605 180 510 209 107 745 406 950 150 271 570 566 838 852 362 466 103 282 360 961 437 888 869 496 908 214 29 678 979 548 203 153 907 974 293 105 171 545 119 484 300 36 985 86 381 11 464 140 400 870 473 327 340 913 609 92 312 44 990 167 315 725 322 953 982 578 935 371 85 254 378 303 404 9 65 226 463 332 808 68 914 591 607 881 285 746 749 67 970 735 17 872 356 264 482 730 640 928 636 235 349 259 693 190 825 614 720 280 157 754 231 309 81 956 311 626 79 633 856 164 601 998 108 731 660 69 520 411 39 189 581 900 478 704 903 483 508 783 218 388 459 672 661 905 57 718 380 680 622 191 835 25 435 289 742 679 666 365 452 391 624 587 689 212 126 206 243 304 676 575 74 539 114 665 714 515 894 612 330 372 882 428 809 848 833 525 247 737 836 225 397 608 671 120 13 536 223 822 193 334 145 346 460 989 717 448 719 777 829 549 734 874 834 131 987 889 938 544 263 846 713 495 389 219 942 301 132 716 893 692 712 156 595 855 181 118 700 762 80 696 169 257 147 187 399 302 477 698 790 895 275 288 491 127 535 23 691 758 2 971 198 952 76 42 555 385 408 215 519 158 625 161 630 488 518 106 964 95 382 469 775 316 898 832 242 216 936 736 992 558 276 15 543 444 321 230 328 99 594 461 492 227 710 931 963 54 306 756 273 592 338 457 739 121 514 702 785 100 248 615 355 695 197 509 481 96 294 995 797 532 422 573 49 537 651 955 563 436 965 18 817 977 516 887 841 172 123 267 943 201 559 662 470 674 546 582 690 122 969 972 449 392 920 686 771 396 344 409 420 493 438 603 326 238 562 501 934 70 249 3 641 844 176 994 245 134 694 794 830 37 565 923 564 415 805 910 681 377 705 308 337 26 727 521 318 886 623 795 10 30 232 220 999 265 703 73 241 195 814 684 287 299 793 773 865 440 792 614 861 255 833 177 567 102 862 32 830 456 411 727 694 42 105 343 44 686 808 205 19 414 308 913 538 120 506 399 704 421 73 599 23 220 237 181 971 231 768 38 224 442 393 931 338 465 53 157 55 364 403 900 687 604 553 647 4 857 780 624 929 335 587 79 753 797 774 283 524 270 645 558 817 479 957 263 351 877 318 566 489 12 449 67 303 375 532 194 164 407 316 692 71 36 979 436 179 580 515 615 48 495 916 266 963 713 776 990 460 949 880 802 153 779 591 210 269 452 543 158 829 381 899 137 285 549 726 570 886 701 712 129 670 186 163 973 700 108 589 770 96 267 984 467 358 646 94 552 813 445 306 18 836 975 107 550 384 292 870 113 383 705 863 528 628 690 196 499 130 823 160 253 588 597 853 683 993 336 437 305 126 903 613 998 216 40 81 357 176 298 230 458 719 257 388 296 601 326 133 207 540 609 633 535 995 961 976 662 354 271 680 300 547 236 799 6 439 309 346 430 904 254 139 80 751 363 665 884 115 864 250 341 637 84 767 35 793 0 522 75 847 114 602 427 910 723 502 99 531 937 167 854 584 313 469 629 433 17 754 61 562 332 783 60 641 658 920 240 206 571 652 579 33 463 171 213 27 623 288 397 198 491 951 850 765 879 74 521 62 447 50 928 548 736 620 215 820 16 505 906 827 565 724 902 643 560 20 966 653 400 265 197 493 678 138 431 278 761 785 849 226 734 368 517 942 559 500 286 708 659 423 551 331 287 970 180 314 557 616 238 297 612 15 526 897 379 511 989 307 152 14 675 504 744 851 786 438 353 825 150 170 478 183 464 801 980 933 606 317 46 159 988 41 380 200 581 63 1 875 695 459 334 251 968 211 457 475 660 135 477 810 894 420 632 852 598 977 101 965 729 323 178 832 279 435 706 673 262 914 218 572 402 688 845 508 394 752 936 59 187 895 64 657 781 57 642 841 182 295 930 649 432 676 235 443 304 49 684 661 787 771 788 782 434 866 860 345 324 868 805 294 151 891 952 691 890 656 483 594 217 480 725 791 419 534 749 639 22 243 871 5 488 663 175 252 822 174 190 481 881 225 455 362 77 985 31 638 944 412 732 468 958 239 909 320 804 621 627 747 689 90 794 555 583 128 191 943 85 365 527 759 698 372 473 119 586 889 450 28 716 322 185 530 149 382 709 893 87 948 757 162 921 693 165 428 9 519 56 769 596 52 512 337 501 51 352 935 440 192 772 654 92 674 82 743 953 631 811 260 758 282 78 140 509 2 503 640 685 867 539 608 69 762 856 912 563 901 607 945 482 406 789 962 487 395 311 474 247 355 911 738 740 369 585 172 741 959 356 516 991 600 188 24 291 319 892 293 10 947 45 280 327 541 576 333 374 148 83 513 756 763 630 228 533 696 523 831 199 299 125 997 155 134 972 284 268 840 635 987 13 842 141 905 737 950 95 429 106 872 204 312 142 184 999 484 848 946 796 408 651 605 839 728 264 258 156 418 227 209 39 731 54 525 896 739 569 329 124 792 214 466 492 387 578 926 883 592 161 818 70 812 750 276 838 76 494 520 386 485 37 246 359 764 536 122 497 117 610 201 256 21 116 625 650 907 273 844 815 371 790 143 241 123 655 472 471 514 339 595 58 573 249 154 97 121 969 486 546 677 234 626 476 110 370 389 43 367 100 391 173 376 8 47 924 404 809 189 618 982 795 784 166 707 986 448 195 938 733 994 221 927 814 603 834 302 401 542 89 424 835 869 344 898 745 697 711 11 777 807 290 274 918 3 315 915 717 671 746 730 828 392 778 826 86 340 846 821 378 25 619 773 865 193 30 301 425 348 29 118 922 146 996 131 104 325 954 496 470 451 617 721 885 373 981 967 26 417 755 575 168 233 219 983 275 34 720 992 328 816 742 350 873 441 960 919 908 855 413 702 718 426 664 222 416 212 748 800 554 72 529 7 136 582 923 405 444 544 703 669 498 803 377 321 878 244 409 611 644 410 385 932 248 876 568 668 65 964 109 806 454 398 715 824 169 310 366 361 577 66 68 390 941 925 272 735 145 934 760 242 636 593 874 132 978 843 342 775 510 507 229 446 722 714 699 556 710 415 91 144 111 112 349 330 223 882 88 887 940 590 888 819 453 396 127 955 561 347 462 859 681 203 261 422 956 245 622 974 939 574 766 798 103 682 537 277 232 259 360 202 208 837 917 98 634 667 281 648 672 461 93 564 147 289 679 858 518 666 490 545 528 641 952 575 695 939 867 773 13 860 590 235 562 574 219 848 98 933 992 94 642 441 460 728 688 723 804 828 994 448 630 33 191 109 737 121 119 274 439 635 967 710 799 948 852 40 557 69 749 491 403 230 455 949 351 51 179 719 430 215 537 652 901 944 328 22 910 659 742 872 814 577 44 654 892 363 74 608 286 545 676 385 753 706 945 377 398 582 741 168 620 383 523 272 161 86 484 768 199 251 928 866 646 591 126 898 77 871 110 655 431 953 257 463 862 155 554 116 958 187 726 297 763 362 196 855 425 118 360 418 566 629 381 10 624 990 311 259 223 292 228 736 840 793 317 229 947 746 694 752 619 260 413 305 914 555 264 356 565 415 674 503 766 735 315 177 29 891 692 188 912 920 656 662 806 224 54 72 471 47 304 157 772 367 996 113 981 97 854 284 327 733 458 107 511 725 482 750 889 462 279 384 978 78 306 353 324 359 147 546 476 579 993 112 195 477 17 28 979 433 597 146 617 797 660 285 915 991 63 298 382 390 609 702 738 732 578 36 144 8 661 18 237 375 387 951 543 14 836 287 438 517 453 571 152 561 256 890 887 48 628 847 85 21 522 125 163 71 810 210 378 568 759 148 64 92 942 614 801 234 790 475 531 897 135 563 479 757 553 530 516 11 777 310 818 332 239 552 41 576 657 389 754 830 295 154 280 647 636 184 779 347 789 174 459 961 785 205 835 831 202 67 775 268 538 164 842 734 721 515 868 7 638 343 221 355 329 975 242 70 703 405 586 452 570 808 175 535 761 124 583 514 833 446 423 764 581 533 392 970 807 544 316 791 519 903 715 143 244 434 786 894 886 186 151 500 521 627 206 637 680 788 606 309 212 467 160 999 876 896 971 787 943 505 792 932 276 302 209 931 492 371 457 666 95 106 485 354 50 510 213 507 372 844 320 334 325 690 422 664 925 809 407 913 204 49 117 301 406 25 136 373 31 921 644 883 159 443 616 497 339 526 858 450 508 501 115 281 248 456 631 319 122 333 142 675 307 173 550 170 691 395 525 615 208 233 180 344 42 250 249 580 997 9 468 983 323 701 37 129 853 634 938 648 796 625 856 604 352 601 955 727 38 832 843 974 919 245 822 687 421 587 365 111 429 834 827 717 560 464 879 540 534 539 414 650 288 784 547 203 776 300 982 572 989 502 39 426 472 585 900 954 839 75 589 5 402 985 663 150 409 481 506 24 829 79 905 798 277 265 622 6 904 490 76 128 193 730 273 599 673 683 875 649 771 640 841 16 816 480 819 131 846 946 258 758 379 825 227 956 623 261 603 859 350 873 303 564 863 374 909 220 980 698 767 509 729 820 765 87 924 917 678 140 103 824 923 700 893 495 348 884 950 369 512 293 885 795 194 960 232 294 101 83 929 108 984 697 192 549 823 874 709 976 708 361 52 236 183 130 621 176 427 849 667 812 166 169 57 247 346 197 246 269 267 90 682 805 182 207 592 59 704 401 331 937 217 740 470 53 474 679 190 211 58 336 80 283 618 469 780 394 551 262 751 55 686 428 291 770 364 172 82 916 558 278 137 388 699 134 973 747 156 977 241 850 335 880 684 139 214 969 911 88 607 556 962 851 380 341 255 243 104 12 275 27 32 669 93 23 386 815 986 437 653 442 681 308 408 548 34 595 964 326 296 632 817 665 739 282 447 225 936 218 968 162 473 358 96 778 685 270 141 454 0 314 494 357 756 498 171 966 926 145 748 888 289 567 2 410 132 626 271 45 724 412 762 720 972 651 466 705 861 935 84 745 613 743 46 100 178 513 149 20 488 222 201 391 290 527 435 266 62 226 593 755 845 711 722 783 4 671 987 30 714 668 200 240 189 89 712 165 707 461 612 639 440 899 881 934 882 598 800 15 322 81 670 65 368 185 908 826 66 878 865 940 400 837 677 542 60 478 424 114 123 838 877 26 19 803 731 988 760 532 3 318 600 138 411 370 253 99 483 486 813 489 73 299 602 68 536 436 963 263 127 153 493 337 198 965 573 906 658 342 56 399 569 338 487 520 870 802 167 105 254 419 181 340 689 959 102 594 811 918 672 645 782 518 869 432 995 718 895 794 584 451 43 444 321 1 61 445 417 605 922 504 376 397 930 499 611 864 404 857 133 559 313 693 252 35 769 957 496 696 366 907 91 524 449 541 610 716 902 596 781 998 231 633 238 643 713 941 774 465 312 330 216 529 345 396 927 349 744 120 420 821 393 588 416 158 830 198 547 989 786 229 685 834 403 803 589 706 241 769 702 114 995 689 564 55 279 967 182 648 961 778 498 356 139 372 396 738 0 757 34 700 640 31 266 36 854 297 978 22 281 749 847 7 209 628 733 405 63 44 92 725 252 540 461 780 519 562 940 62 271 950 388 643 212 971 804 976 259 833 150 112 784 256 436 748 206 416 813 373 572 470 877 579 911 121 165 28 583 845 819 102 817 184 649 526 766 839 698 647 981 641 743 997 985 105 80 327 414 451 880 939 72 125 81 642 174 186 895 91 555 47 402 835 106 328 499 899 401 993 696 398 437 528 160 705 887 713 987 84 754 481 284 155 53 875 969 494 884 141 146 487 412 181 492 15 318 178 965 265 99 929 546 675 452 295 14 291 93 222 317 932 525 653 263 287 970 409 214 158 935 860 33 9 349 40 516 956 116 925 56 393 20 936 118 517 592 632 701 580 897 200 777 598 197 353 49 862 773 838 576 176 301 211 136 324 711 273 443 64 404 258 968 535 95 377 688 399 325 666 309 69 865 468 836 283 199 280 489 71 712 746 73 842 29 300 789 912 928 565 913 423 408 719 83 806 442 794 453 990 593 411 255 611 541 798 389 805 163 681 709 363 425 720 650 771 456 755 320 608 951 457 544 120 765 941 552 848 38 341 879 482 410 729 88 683 851 859 215 667 964 472 582 79 111 864 697 128 670 986 51 917 553 447 357 108 433 767 247 570 914 620 677 444 825 230 322 407 634 43 177 430 916 24 652 59 455 260 4 157 175 5 869 613 142 332 428 953 426 351 545 321 782 25 438 221 57 861 338 728 998 159 814 841 801 920 35 213 858 812 101 293 397 272 958 233 763 644 876 307 379 370 549 973 872 787 392 758 3 306 296 274 795 818 664 934 991 721 764 726 596 850 523 316 943 495 305 646 153 962 607 413 368 463 682 100 207 486 903 600 774 110 352 662 923 223 344 462 790 560 621 376 889 122 37 602 251 542 944 629 690 476 17 432 821 205 39 979 483 996 364 715 395 908 74 797 234 561 262 381 674 502 824 224 909 226 131 823 187 856 386 415 185 538 134 42 687 469 695 734 244 299 888 289 921 319 724 703 885 982 314 168 478 942 90 156 169 362 254 385 326 245 802 585 267 873 151 268 710 886 947 717 820 901 870 501 636 190 660 957 651 815 137 793 117 431 610 699 622 70 248 573 450 615 626 103 340 313 591 126 974 907 11 832 624 704 323 744 783 390 440 339 569 963 811 41 424 723 277 1 89 196 512 464 529 788 843 2 471 435 162 740 735 384 708 304 631 938 994 727 559 474 658 633 868 656 109 183 6 12 66 882 361 312 926 475 130 900 616 480 345 606 191 686 532 333 220 946 46 827 192 75 189 418 406 253 871 465 218 601 747 799 107 826 236 243 539 578 779 679 459 588 152 878 977 180 673 135 762 657 605 148 48 975 927 716 922 67 902 485 302 219 86 661 204 983 808 972 138 853 115 275 52 796 992 760 718 604 269 566 587 113 124 663 752 980 937 77 337 906 27 575 282 216 261 343 654 242 54 161 94 367 65 536 348 394 837 515 966 78 194 527 454 756 714 232 809 448 852 143 883 87 331 417 645 761 292 612 855 533 807 581 904 173 127 676 518 449 609 506 840 166 294 484 816 625 145 290 785 96 420 477 623 505 568 172 507 439 285 918 915 358 554 768 365 511 249 590 238 170 669 770 584 639 354 520 550 225 380 179 58 745 567 76 270 829 931 119 123 32 330 147 867 563 508 898 171 551 193 741 857 446 558 50 303 960 504 759 933 722 736 510 638 496 742 68 479 383 202 548 210 276 707 731 984 104 441 491 387 490 617 635 627 391 21 831 599 360 264 919 288 129 375 311 619 678 893 954 863 949 334 240 521 891 350 694 228 955 366 543 672 164 18 400 945 531 98 739 737 751 776 434 298 894 227 342 828 618 571 750 154 846 522 203 85 849 614 382 422 595 772 13 866 329 603 429 278 577 195 359 680 167 556 460 208 61 594 693 371 503 684 201 149 497 26 597 930 257 753 524 335 537 586 466 513 140 890 239 308 534 730 10 30 910 473 822 905 732 892 959 374 16 659 336 419 881 775 557 347 445 188 514 310 874 896 810 924 250 791 23 665 488 671 346 574 286 988 948 355 231 800 421 637 530 844 630 792 458 217 427 45 999 668 781 237 315 60 19 235 655 467 369 246 493 952 132 509 500 8 691 133 692 378 144 82 97 78 507 610 830 444 632 424 51 725 464 275 634 498 170 111 761 599 975 125 216 434 332 890 776 572 234 730 482 964 788 993 587 8 651 425 880 586 813 317 285 849 839 949 509 644 589 960 666 445 640 983 344 886 398 326 820 453 622 370 981 369 705 259 671 790 427 183 136 663 670 207 791 836 914 915 913 298 833 461 583 871 905 571 20 987 151 280 667 158 677 38 16 627 521 185 515 532 287 36 44 164 511 831 291 459 289 546 719 169 21 718 867 623 345 328 88 846 340 165 311 108 232 435 570 283 190 356 559 244 662 557 673 55 351 931 410 780 857 969 747 330 87 97 236 118 883 697 148 364 296 770 462 716 950 358 357 943 912 135 152 802 271 789 929 228 977 23 637 852 784 990 322 41 104 694 665 722 744 638 543 432 579 302 814 505 225 84 458 887 795 693 750 569 782 69 331 798 803 864 110 437 829 660 484 274 494 855 735 749 626 470 994 19 702 254 40 155 526 314 841 916 139 347 828 547 639 349 68 161 650 699 875 202 261 73 416 826 308 299 584 703 700 518 179 892 306 615 300 698 944 94 807 211 224 334 60 62 862 923 144 576 822 477 531 847 77 210 581 480 720 899 911 393 897 891 940 605 268 982 419 95 281 762 907 542 195 793 595 535 736 500 821 198 126 17 350 519 860 954 114 834 460 177 696 896 248 624 85 54 323 688 375 343 251 156 723 721 15 27 635 641 958 512 396 96 117 539 806 93 209 181 303 843 146 341 674 391 692 342 743 709 123 711 888 948 247 384 428 180 754 18 422 100 691 145 819 487 220 884 469 878 491 792 859 562 388 600 250 297 45 679 767 769 621 193 898 588 333 902 516 946 418 102 695 173 713 529 284 783 227 130 742 893 109 263 620 956 131 724 608 105 601 208 504 781 607 80 468 175 196 904 741 604 495 213 182 293 681 411 231 785 861 997 835 715 214 127 264 598 777 938 980 758 242 381 533 517 48 868 989 659 463 401 686 361 290 768 729 1 471 101 856 935 549 817 889 625 680 959 472 379 939 63 233 968 910 292 799 150 523 229 837 354 629 592 133 901 310 490 30 479 440 654 952 596 4 194 82 174 804 619 726 386 106 927 738 258 74 746 205 675 992 2 277 876 582 25 352 421 965 727 933 43 336 669 751 154 794 951 541 945 728 67 90 818 985 873 763 415 475 894 243 988 162 865 187 221 796 439 979 141 52 318 474 984 408 134 239 159 153 309 257 714 189 962 737 530 206 116 359 707 885 14 664 3 282 46 684 947 59 616 395 545 810 327 138 731 223 240 676 465 235 561 399 171 382 649 766 838 124 840 449 219 113 66 128 367 668 53 734 301 612 237 921 811 5 260 522 574 690 37 544 265 853 33 756 436 941 685 740 645 787 540 594 986 646 797 611 72 438 739 457 335 241 35 658 404 805 423 551 974 555 467 32 577 618 524 402 245 39 42 560 294 246 120 215 443 163 184 363 815 534 355 295 397 606 197 132 900 652 417 775 372 204 288 630 366 255 313 647 909 61 346 870 809 760 930 426 269 412 631 339 483 503 497 991 513 548 603 942 129 374 267 489 451 937 222 115 147 682 917 452 824 556 963 121 585 338 567 552 617 75 934 252 765 591 390 708 995 442 119 378 496 447 441 325 851 848 167 710 678 786 172 879 49 563 360 844 24 772 276 812 550 476 701 212 536 748 71 92 976 76 380 199 510 973 192 429 842 832 808 28 553 488 575 142 6 554 566 315 558 270 970 324 733 201 103 266 568 759 854 249 455 403 565 217 955 578 400 47 329 413 86 112 430 971 757 387 81 745 653 773 525 230 56 683 657 420 122 779 454 800 99 753 866 486 922 801 320 823 590 928 304 446 89 218 272 405 580 704 160 79 385 764 383 501 528 845 999 353 953 972 827 279 564 478 485 10 278 365 91 319 34 717 661 394 506 11 406 527 643 448 593 371 316 752 377 633 825 149 307 656 450 508 166 936 499 597 143 628 456 493 514 957 140 706 107 50 200 642 967 238 648 9 903 186 373 602 473 392 613 321 31 157 0 771 520 926 362 778 481 732 188 12 176 502 253 191 996 70 262 872 961 882 932 925 672 689 286 573 636 273 655 966 978 83 863 614 376 919 407 337 64 368 920 26 877 58 348 466 389 755 13 256 431 537 203 226 29 22 908 433 137 168 774 816 850 687 924 98 178 609 7 414 712 881 895 492 918 538 409 869 305 312 57 874 858 65 998 906 604 94 901 904 473 864 787 911 352 672 4 265 282 861 523 850 682 509 198 18 346 393 432 633 122 941 153 736 462 379 223 954 619 551 698 675 653 807 602 293 956 957 572 686 989 378 724 770 531 86 708 592 74 952 975 999 306 381 400 31 135 860 184 205 834 493 923 666 503 204 397 900 854 760 857 632 529 747 155 677 695 579 410 374 377 366 933 463 915 98 141 405 411 908 207 611 92 920 469 8 83 170 399 157 384 814 309 799 639 749 406 638 829 392 176 337 643 42 946 188 257 916 897 646 597 287 932 925 232 164 821 881 466 315 46 179 784 78 394 382 898 563 143 895 497 216 430 944 418 498 937 451 103 202 599 506 373 283 496 576 779 711 428 457 595 231 1 10 67 266 347 741 627 685 499 24 990 703 414 85 884 248 544 6 839 518 806 669 865 11 561 106 304 846 63 396 192 662 887 395 754 107 688 380 651 386 331 33 930 243 453 401 273 996 307 945 195 186 737 280 986 617 626 618 553 607 514 790 600 731 35 90 660 694 873 504 753 262 114 903 992 628 177 983 357 870 286 622 519 148 194 889 59 761 674 404 636 45 465 993 786 827 918 769 495 981 320 584 811 318 647 948 885 71 649 260 972 620 180 224 709 201 874 163 445 871 355 79 745 494 656 279 32 721 443 64 310 220 524 635 759 615 241 229 365 534 844 625 236 80 594 800 250 208 774 340 105 543 237 525 7 505 182 23 717 474 324 327 230 984 907 338 314 371 655 831 221 483 995 488 313 714 364 968 73 701 517 128 244 272 700 110 407 53 40 367 215 951 804 333 321 56 862 240 173 528 882 961 438 297 890 290 434 810 146 621 181 550 610 546 536 68 47 555 516 178 710 778 372 681 802 415 693 66 510 608 601 958 351 985 859 526 833 820 596 891 664 858 877 134 471 641 943 667 917 190 81 264 278 586 132 200 879 817 468 127 435 949 303 129 454 812 571 312 847 680 159 118 539 702 609 565 276 644 481 511 598 738 540 924 475 484 828 203 935 581 772 838 487 38 569 154 70 25 742 997 328 214 433 65 856 62 448 269 645 424 585 547 334 912 966 41 793 541 782 548 872 16 791 876 690 926 95 631 837 520 14 425 429 156 69 676 658 437 359 342 826 746 502 537 486 842 131 794 274 773 228 849 196 336 93 398 20 684 580 848 803 420 728 111 974 253 263 697 308 532 792 431 562 768 722 267 947 213 76 152 797 172 19 165 255 692 58 964 593 886 258 896 249 330 29 578 982 108 766 678 403 899 755 795 325 89 715 245 0 117 566 969 606 634 776 436 26 902 869 913 211 522 477 305 206 442 48 234 191 783 733 823 482 17 360 929 683 212 824 389 732 60 478 521 54 472 50 507 147 452 120 296 942 284 124 140 189 368 72 570 500 3 648 763 137 197 939 699 716 629 613 852 624 233 444 734 413 285 577 419 277 121 335 670 259 914 928 533 735 217 344 905 757 775 781 136 49 235 467 921 819 673 97 771 158 998 938 575 329 261 557 341 712 623 542 940 28 851 162 39 560 657 659 402 455 927 15 720 612 391 748 762 185 421 167 251 13 671 987 530 744 289 931 417 706 375 5 256 661 254 460 427 875 808 151 883 696 112 302 492 868 980 242 970 450 549 317 955 991 513 910 316 275 426 149 725 345 96 567 777 637 349 798 825 668 587 535 479 101 130 843 936 353 439 169 423 222 166 311 589 789 183 591 801 489 654 780 894 815 268 979 37 219 91 835 339 726 727 752 538 126 171 515 175 614 115 767 809 459 160 527 967 299 30 225 977 893 226 965 476 841 447 227 863 962 588 919 408 785 512 238 87 642 138 326 892 43 796 906 362 84 55 723 323 44 934 88 705 573 247 963 652 239 390 788 805 150 556 458 387 687 756 332 104 568 295 21 973 605 832 878 358 816 574 252 343 348 461 490 845 950 663 123 718 729 125 978 888 988 590 707 491 2 383 370 909 740 818 322 27 102 288 75 416 292 743 199 51 52 270 133 456 713 880 218 480 385 583 650 822 470 552 109 145 640 764 994 867 582 679 363 369 61 139 161 758 113 813 142 9 144 559 291 271 187 412 976 691 209 840 508 281 960 545 57 77 246 616 730 319 953 558 100 294 210 866 830 855 361 464 193 750 704 12 298 99 388 853 485 300 301 765 36 630 422 665 751 409 922 446 719 376 554 440 564 739 22 116 959 168 354 836 441 689 356 34 350 119 971 174 449 603 501 82 787 454 471 179 32 789 97 374 903 58 782 727 554 255 660 870 277 116 391 892 818 178 102 746 15 40 709 134 919 698 156 173 770 648 308 933 141 219 509 451 956 862 85 46 685 184 608 350 839 904 505 210 465 877 932 360 748 200 319 226 568 48 51 175 916 431 139 295 872 39 415 669 574 944 273 834 751 535 89 22 513 591 162 129 889 77 473 942 1 833 477 158 484 623 516 637 236 103 338 396 491 321 520 447 440 601 366 961 860 239 12 8 979 426 817 635 365 665 4 924 949 284 196 918 182 629 501 753 161 476 893 931 254 483 267 848 424 53 845 13 900 176 411 915 306 93 540 641 69 212 334 218 525 62 427 762 115 828 620 272 582 459 152 475 442 30 135 47 170 461 821 699 145 532 149 263 999 983 66 964 215 464 119 110 38 739 507 985 832 249 730 712 837 997 774 912 928 123 768 761 362 502 312 858 288 402 795 598 869 769 626 815 551 358 686 397 952 737 749 633 180 613 399 68 849 800 320 673 168 36 37 675 517 764 333 197 962 607 883 309 688 526 27 372 534 124 533 343 592 646 788 31 381 902 714 716 953 384 307 250 801 835 838 259 130 882 972 807 5 208 322 846 618 722 341 603 725 347 148 379 50 207 689 220 756 784 126 310 565 57 106 256 765 529 81 588 853 131 843 681 300 811 221 625 564 485 547 894 605 80 966 125 140 744 222 790 728 423 847 64 392 275 573 531 214 610 558 639 678 865 763 118 417 499 437 299 136 496 950 49 732 553 330 369 326 138 286 731 466 122 101 631 452 666 233 548 700 147 867 86 282 935 293 290 287 571 449 696 723 703 750 412 615 278 734 3 664 884 410 280 914 923 375 614 317 581 863 229 41 810 450 253 720 386 672 967 706 670 885 691 559 274 958 355 570 830 425 237 528 480 61 760 667 747 329 439 42 842 976 436 545 813 992 945 202 539 33 167 814 718 67 336 890 649 109 969 435 270 600 127 927 84 28 560 121 654 827 599 74 957 387 562 390 874 829 929 20 188 596 738 682 683 767 429 337 174 35 92 377 378 60 421 0 345 243 819 552 555 305 504 407 978 76 487 556 70 104 323 543 652 891 401 165 794 519 705 589 408 257 171 269 612 455 733 445 65 72 522 192 578 240 658 951 563 954 143 823 264 812 873 285 579 283 352 743 941 367 194 668 530 695 311 975 943 693 939 19 281 875 702 472 955 659 572 209 619 388 844 651 228 430 304 854 643 276 199 680 925 987 859 211 726 348 806 735 674 721 467 163 376 432 112 986 44 590 602 251 78 876 55 468 630 59 261 503 595 778 357 157 458 335 90 241 850 719 238 576 707 910 650 113 645 232 896 457 498 245 569 71 195 150 656 327 292 617 959 190 866 676 642 298 166 611 567 587 575 394 265 340 217 908 968 96 991 538 433 566 193 508 549 363 187 198 52 389 917 973 982 45 511 383 94 398 43 880 871 855 710 63 798 185 546 227 395 413 223 594 91 920 879 14 708 694 936 98 428 296 183 888 342 541 887 132 684 438 913 758 990 497 25 302 898 907 808 934 899 385 494 644 679 604 773 993 316 901 515 796 521 87 627 948 201 463 359 994 344 677 606 107 225 977 805 779 940 205 380 736 799 332 946 303 244 422 10 984 224 95 246 647 988 268 886 481 745 971 6 537 82 24 105 393 585 154 151 26 349 414 203 260 938 937 361 354 325 21 100 469 462 446 189 793 279 16 970 371 177 881 79 775 785 909 797 998 995 692 687 301 111 234 339 776 662 638 164 597 144 495 114 294 755 266 510 331 524 474 133 856 926 7 809 11 783 420 851 861 262 506 488 73 989 289 2 500 523 206 622 351 444 868 291 142 314 657 772 297 29 974 186 489 216 247 512 826 346 235 636 403 83 191 441 922 324 419 663 671 757 9 802 248 514 230 258 370 561 536 713 18 434 632 741 717 356 580 17 981 213 895 704 609 405 831 905 690 906 99 153 120 766 456 583 897 616 777 792 557 482 544 840 653 921 841 364 584 930 824 137 804 822 146 404 368 56 852 169 742 791 54 542 661 443 313 836 493 172 328 752 486 825 204 780 781 786 624 621 701 128 242 353 771 947 980 655 550 759 23 117 252 155 911 160 418 479 711 416 593 108 628 634 315 803 159 586 960 820 640 409 527 697 857 740 729 963 448 965 754 271 864 470 996 181 382 88 715 231 453 577 518 318 34 75 478 460 406 373 400 878 492 816 490 724 863 30 350 421 748 449 266 122 563 470 390 525 115 458 326 555 781 704 906 620 933 688 120 321 194 812 850 613 511 330 815 361 184 970 700 77 604 222 177 148 553 144 450 370 618 528 723 322 981 952 633 910 649 980 98 448 845 108 887 831 95 486 875 576 235 674 611 111 712 272 519 722 132 515 925 989 960 791 246 990 686 940 311 853 214 539 930 396 784 614 267 836 64 113 713 51 923 218 465 820 332 521 260 134 652 56 590 460 865 654 342 182 492 628 778 605 904 824 624 488 150 657 280 941 67 818 119 129 494 366 873 612 685 374 317 530 774 701 403 75 353 391 992 779 309 202 141 946 585 757 372 938 752 270 405 996 661 191 616 376 750 418 289 901 138 73 827 558 7 203 4 401 131 739 796 400 415 522 46 591 79 673 619 608 263 921 252 210 733 178 331 976 343 96 57 478 451 231 692 506 721 316 339 737 765 678 809 481 497 307 554 143 503 683 220 870 603 436 929 241 346 308 284 422 444 872 84 602 249 439 895 109 296 349 305 650 538 581 373 474 204 637 744 172 429 259 159 473 669 680 625 157 975 965 627 328 702 710 288 566 634 582 301 835 934 792 854 99 3 577 676 21 559 441 187 221 756 335 244 855 16 783 53 562 523 88 398 955 892 720 780 588 318 268 714 607 610 86 905 857 874 213 44 368 188 217 319 435 9 828 819 8 156 659 24 643 209 496 146 238 355 212 484 377 392 514 164 885 626 507 501 589 193 23 195 240 533 817 888 345 758 743 151 389 1 518 622 147 660 953 63 985 889 49 598 69 356 932 997 675 367 290 987 601 883 278 606 256 948 169 917 420 37 424 294 694 682 179 725 432 560 847 410 716 775 468 807 841 31 729 137 969 856 705 180 597 20 776 461 232 844 594 769 662 11 754 900 269 498 635 764 320 110 12 908 971 13 312 851 942 133 935 462 223 732 846 15 251 281 957 858 19 787 65 547 171 227 698 991 961 28 914 937 261 973 10 639 162 455 962 641 808 60 544 664 40 153 371 615 587 34 959 413 535 463 617 534 571 773 243 408 472 516 480 800 168 185 385 265 727 966 919 816 574 443 247 849 736 74 557 770 687 520 419 642 242 365 239 804 636 208 811 192 632 160 425 250 677 541 958 531 324 211 140 105 546 205 282 433 595 759 749 924 689 170 968 2 903 667 395 384 5 83 207 884 487 922 197 785 447 982 452 358 291 859 570 894 274 397 359 950 276 681 482 943 163 476 706 116 668 862 466 93 454 801 621 409 545 684 329 899 670 91 71 840 956 304 236 646 988 234 127 399 286 348 427 584 225 338 190 719 920 434 50 891 977 352 475 665 82 161 679 951 297 130 964 631 176 542 731 984 762 599 357 799 100 245 902 125 126 772 699 360 537 72 793 128 695 728 655 364 508 135 878 333 880 423 998 89 623 829 567 386 630 25 877 586 306 999 277 426 647 834 842 6 154 287 864 300 334 724 549 33 740 876 947 85 954 656 529 139 579 825 600 323 806 104 578 629 890 565 483 61 416 761 536 393 512 175 121 505 43 648 838 38 337 485 216 255 173 540 54 228 136 715 766 112 945 994 445 782 640 907 524 327 797 285 81 183 564 48 117 696 362 909 493 70 186 336 254 200 760 551 253 80 949 974 821 580 596 189 697 717 879 467 446 145 569 378 45 237 866 325 532 201 39 572 638 347 310 174 763 229 753 645 495 303 726 59 167 224 76 388 199 568 767 868 354 47 198 709 583 469 315 886 32 517 264 916 491 912 440 165 90 92 830 860 417 730 663 379 746 196 292 983 406 852 258 593 380 742 794 459 986 313 437 344 181 927 691 94 404 387 101 745 107 35 708 771 963 430 442 456 17 928 489 768 0 155 979 718 363 881 786 248 805 78 302 944 273 102 690 735 14 839 295 869 283 500 233 693 918 734 826 257 124 340 407 381 703 490 279 275 341 788 789 22 790 230 867 738 298 29 972 166 711 97 428 479 464 823 978 27 271 68 658 412 575 55 666 499 751 471 351 671 915 411 813 967 814 26 527 509 382 41 993 299 802 293 939 510 848 837 550 936 803 438 609 911 106 314 158 798 526 861 36 414 926 592 552 644 58 394 543 114 561 843 477 123 219 898 453 832 755 777 504 672 226 556 896 375 795 548 402 118 383 42 810 66 215 651 871 103 431 882 573 142 18 897 62 822 833 152 513 502 913 741 87 149 893 707 653 262 206 52 747 369 457 995 931 910 562 542 955 803 583 0 899 1 808 122 401 423 387 452 383 656 356 862 696 704 931 826 79 607 242 684 904 419 619 289 66 618 365 360 377 488 788 112 97 449 705 149 752 487 32 141 682 667 159 309 700 65 597 814 868 566 640 930 819 125 689 934 163 833 595 436 136 470 661 501 780 158 740 258 625 578 902 525 130 795 425 267 886 635 976 209 11 271 245 958 111 64 414 171 195 51 121 253 738 74 961 922 43 116 894 244 123 616 343 236 472 115 168 332 647 763 999 517 744 498 120 428 421 906 779 665 916 697 496 166 634 593 777 914 180 15 140 151 395 161 183 254 981 362 612 363 917 427 547 947 810 201 970 926 5 933 514 336 711 816 189 852 889 715 650 685 451 46 433 326 586 185 756 103 504 928 508 50 524 692 549 521 663 16 848 328 12 510 255 783 552 876 790 588 867 893 325 515 40 907 786 426 215 730 92 178 617 494 59 602 429 502 378 550 23 649 249 186 334 764 856 21 866 434 768 486 512 865 277 80 489 385 718 831 745 466 900 584 533 251 561 19 45 592 941 671 491 372 283 17 576 774 293 354 41 982 270 117 310 753 273 386 462 727 319 412 633 688 493 785 9 442 843 278 871 724 26 204 948 181 919 246 670 573 250 807 954 621 929 513 192 531 806 520 977 574 218 737 303 878 14 891 350 398 849 594 630 22 811 570 110 102 355 968 743 458 801 541 992 642 285 898 998 762 219 459 313 995 460 911 217 643 6 591 658 495 62 199 575 202 702 820 568 892 439 901 474 741 280 699 694 538 842 945 20 276 352 416 969 330 207 443 732 960 993 626 782 349 678 417 946 918 963 710 624 131 827 484 468 31 975 657 505 230 766 662 338 530 857 757 668 233 205 603 628 925 499 979 577 282 105 305 263 342 53 772 681 373 213 935 405 482 909 838 912 308 2 290 307 623 660 477 44 341 56 261 854 184 333 881 748 409 518 118 725 939 57 68 281 225 509 42 91 93 431 318 812 519 406 339 165 544 34 951 792 132 453 393 229 716 18 198 698 90 712 208 666 994 767 850 275 971 359 382 989 927 609 761 855 216 135 264 620 306 167 331 913 759 172 179 76 312 104 721 526 323 404 784 227 175 144 980 371 296 448 796 879 932 413 747 845 156 399 564 220 188 114 222 571 858 582 836 645 707 366 985 392 728 895 394 155 389 169 13 152 143 461 829 639 706 379 322 30 257 490 701 713 897 492 844 237 473 957 599 445 410 485 734 415 605 590 720 834 160 191 241 818 89 361 523 286 29 210 860 637 301 157 384 367 942 292 776 821 676 375 714 996 475 55 615 471 644 641 983 726 652 380 739 554 600 447 825 381 659 651 212 569 629 548 835 885 873 100 173 675 346 611 887 418 824 962 88 124 937 787 984 182 408 133 240 457 344 24 268 197 297 944 622 973 837 279 467 736 370 321 190 769 455 84 119 327 613 300 781 25 374 162 677 369 223 791 86 299 221 61 872 70 397 596 232 638 148 751 673 422 653 194 760 686 874 347 921 311 58 200 228 851 567 465 749 127 563 274 353 636 839 483 266 794 936 464 456 98 94 809 38 463 37 672 754 847 859 978 940 106 551 4 987 604 870 534 580 262 108 85 248 680 52 589 924 890 320 234 798 804 802 770 771 335 974 358 235 537 565 478 506 875 139 731 669 298 291 601 376 27 709 967 8 476 813 687 722 966 129 239 154 137 581 176 177 903 943 915 407 49 391 522 481 48 559 683 450 950 337 800 536 527 896 238 60 708 10 535 532 679 546 632 78 516 400 224 778 717 364 272 735 99 997 555 540 259 723 351 142 828 126 437 403 288 956 775 54 411 83 247 949 440 587 256 388 746 479 841 557 345 864 773 28 226 853 990 295 138 758 72 585 991 150 497 793 170 314 243 953 77 187 797 817 830 324 81 822 294 260 884 39 265 648 284 691 674 719 211 33 63 799 765 435 846 823 579 543 631 441 252 805 47 87 755 390 109 329 598 539 36 654 7 3 438 73 214 231 304 905 920 511 107 556 348 153 302 101 145 560 646 965 695 287 164 430 269 316 789 840 627 553 529 863 861 96 402 420 446 357 703 690 832 368 174 203 693 938 883 128 869 75 923 614 729 432 480 146 882 952 655 545 503 95 664 815 528 507 610 71 964 454 572 317 67 742 396 608 988 193 888 880 469 69 733 196 959 972 424 606 340 113 444 750 315 206 134 986 35 877 558 500 147 908 82 916 468 806 82 470 753 30 164 153 62 453 139 850 612 756 579 961 933 543 6 33 637 721 638 173 895 824 365 524 969 157 308 370 991 610 438 491 546 899 395 23 800 255 220 949 910 5 706 502 445 830 719 146 511 584 939 836 314 501 242 371 307 490 162 347 83 418 874 289 529 997 776 941 856 578 580 3 922 569 813 737 11 942 605 406 963 24 705 649 697 872 862 557 47 685 593 495 475 590 992 603 754 487 681 660 689 581 39 223 126 459 847 330 525 817 312 811 118 340 147 133 848 424 297 48 34 18 911 954 14 587 617 265 204 592 235 673 680 838 804 224 299 794 381 420 917 888 564 974 661 254 61 110 364 929 707 484 203 609 122 773 65 451 687 389 142 535 407 402 258 646 432 492 206 762 443 346 691 950 399 353 382 733 2 349 677 380 174 666 449 433 890 303 485 278 710 294 965 809 128 43 416 696 826 217 925 21 591 768 275 931 448 563 267 915 181 145 913 832 967 702 968 366 78 7 92 655 272 188 684 226 148 478 135 736 198 32 306 987 40 822 981 552 273 898 434 659 394 211 821 976 781 262 825 699 633 482 759 840 31 867 654 90 793 398 176 419 460 616 640 368 466 69 436 16 403 690 264 376 984 320 194 251 125 657 889 261 597 727 859 8 537 975 279 55 738 318 311 787 397 360 260 79 614 812 515 920 480 716 568 725 138 604 520 619 450 634 134 180 985 664 201 709 887 819 152 723 472 828 441 674 121 199 296 658 396 694 957 240 926 107 644 909 648 798 68 503 728 465 831 783 523 602 86 222 431 331 996 154 287 853 488 252 797 28 852 626 534 886 227 233 802 526 545 598 635 45 973 196 606 971 932 489 114 647 186 585 693 64 274 379 827 46 216 766 367 498 197 958 13 95 440 305 715 373 481 567 332 50 383 921 461 337 15 884 202 718 499 163 521 225 351 93 530 42 559 864 747 746 245 175 182 301 377 951 205 918 166 805 426 417 833 955 253 795 708 479 905 683 259 101 425 63 341 356 601 504 207 682 668 982 940 807 452 286 325 519 903 868 103 869 586 136 772 790 875 892 544 565 191 22 409 844 456 283 140 385 912 672 897 293 962 814 947 131 757 993 516 354 594 363 902 143 623 486 329 213 160 411 936 309 266 171 676 248 310 271 355 150 803 324 338 960 517 670 630 882 244 964 959 457 362 556 352 771 281 744 858 506 4 885 0 115 51 473 860 739 44 391 315 810 751 464 454 277 945 108 791 88 237 789 442 333 284 566 410 792 179 463 749 469 89 846 509 483 935 9 387 851 357 288 906 560 256 542 56 269 730 919 374 405 879 986 952 620 375 250 600 25 185 533 168 66 748 249 522 627 988 291 777 74 667 137 415 239 96 177 907 123 208 842 953 290 572 106 726 914 428 404 189 246 345 467 703 91 344 642 883 786 372 29 58 714 978 877 700 551 857 393 421 513 321 423 769 270 75 894 52 326 631 692 276 97 390 741 241 190 130 577 494 317 477 839 555 219 234 745 550 187 641 583 711 717 328 554 446 547 837 76 119 983 327 413 761 558 212 743 282 930 573 928 384 632 873 870 221 59 541 378 596 430 538 100 313 192 105 361 243 292 970 891 732 834 49 734 169 304 158 679 336 818 989 688 764 678 210 663 200 505 863 236 10 298 589 462 729 104 980 178 731 512 977 775 966 285 785 938 998 54 458 263 170 401 400 343 77 656 876 228 539 927 607 735 444 435 72 881 232 878 576 758 427 1 946 701 116 300 141 829 497 713 67 209 350 880 193 388 38 995 615 740 611 247 621 412 561 548 686 861 474 720 841 215 87 854 588 645 322 422 595 937 924 652 37 167 57 319 238 531 359 665 671 19 778 990 214 493 796 129 99 280 750 540 893 843 625 507 651 80 767 820 835 12 98 944 500 156 471 41 808 695 849 698 904 510 358 599 447 528 815 230 675 455 784 127 712 342 923 316 348 408 161 562 172 845 429 669 508 662 518 574 622 144 17 184 760 553 132 855 496 628 765 268 26 124 994 112 653 35 571 752 155 36 109 755 972 780 102 575 999 439 613 782 636 643 799 704 369 956 900 943 20 113 257 437 476 618 159 231 908 934 60 779 979 901 302 323 527 71 724 85 335 70 414 334 871 392 339 183 386 165 536 948 84 650 53 117 629 111 896 801 722 27 570 94 788 120 532 582 149 742 823 866 770 608 218 195 295 816 624 514 774 73 639 549 763 865 151 229 81 1 266 575 854 55 455 182 781 173 280 743 950 936 116 415 164 630 957 968 997 108 392 927 94 228 967 426 421 561 502 900 107 81 568 744 212 143 487 288 904 210 24 771 442 785 478 787 222 32 966 87 461 789 481 577 557 555 357 947 640 991 152 799 979 278 254 633 211 161 14 589 483 767 146 230 942 348 303 586 432 324 151 971 987 467 451 119 985 145 65 28 424 794 628 201 3 826 527 144 783 416 57 684 398 148 501 861 132 999 25 634 109 449 248 696 488 193 762 10 452 839 475 435 954 313 150 754 804 336 30 978 412 883 588 581 821 491 386 517 526 554 998 679 945 889 276 545 433 646 281 367 142 677 657 765 618 996 573 551 914 246 430 977 627 418 240 917 506 359 514 460 473 177 331 948 485 207 788 183 844 556 388 439 690 856 492 751 198 215 258 363 247 31 355 562 214 672 223 871 774 123 924 729 110 901 724 371 728 726 813 264 541 209 546 841 865 944 253 443 296 54 912 790 205 404 250 600 124 98 923 847 318 503 712 351 587 664 17 311 757 138 784 734 372 285 884 689 272 242 649 595 330 709 652 139 286 970 642 792 339 814 772 275 878 29 520 494 764 869 981 187 259 239 290 892 739 519 482 155 622 470 274 616 711 208 599 832 219 213 476 528 366 450 681 350 617 304 621 718 629 946 905 653 678 136 582 44 882 35 896 730 553 395 345 325 95 43 362 389 402 833 560 181 584 315 270 702 697 597 958 196 82 283 676 391 332 797 769 911 328 235 615 906 262 937 558 603 639 321 400 385 543 269 42 952 267 154 576 756 610 759 961 390 661 458 320 536 496 714 341 885 925 21 669 564 852 748 836 534 33 753 505 477 727 335 845 706 227 532 662 874 574 127 428 300 202 343 612 858 78 663 651 735 91 530 440 594 130 723 862 56 708 353 46 636 675 542 549 518 851 93 180 47 13 448 307 256 73 607 156 973 798 692 410 540 822 879 220 225 992 990 848 773 626 737 688 370 876 67 408 495 635 580 169 800 995 166 809 103 849 524 867 806 993 741 322 76 373 934 51 875 115 820 898 921 606 179 918 434 749 204 206 619 221 659 157 903 824 175 38 721 188 489 79 70 796 16 687 271 233 361 828 881 665 5 608 890 165 838 803 601 699 693 593 471 159 344 45 86 531 459 255 515 891 397 516 241 920 823 346 377 521 334 509 887 895 472 768 216 141 464 199 955 910 648 11 383 625 508 194 438 907 2 120 624 761 423 750 469 337 37 295 863 260 39 572 658 474 305 356 933 407 352 68 866 62 396 125 323 105 405 694 959 559 620 853 566 189 263 980 831 983 969 49 613 840 252 747 674 234 782 842 704 96 926 539 184 758 579 34 479 569 802 294 972 493 374 929 962 100 655 816 834 446 953 251 18 50 137 381 567 466 793 384 725 60 319 58 218 27 9 52 131 913 7 965 149 547 106 755 102 387 20 413 41 707 500 360 533 565 92 682 510 656 807 829 23 780 846 104 462 770 121 369 195 994 118 644 333 36 716 97 382 683 261 153 101 243 354 537 403 463 746 736 552 855 314 830 117 507 667 74 685 378 779 932 135 61 982 722 886 604 277 4 48 857 419 394 590 490 229 919 548 609 818 162 358 499 638 941 631 984 695 168 511 399 960 897 908 523 815 745 287 327 349 289 943 453 713 591 700 80 777 680 226 498 292 197 928 273 217 291 872 133 817 643 422 859 338 160 364 171 776 444 484 888 297 811 940 316 670 645 284 192 224 71 379 147 186 930 310 99 326 563 733 873 126 504 791 810 880 870 203 441 801 89 8 583 112 417 578 710 72 611 538 231 742 129 90 232 812 935 819 623 190 64 525 114 909 666 445 632 75 84 191 140 931 570 951 877 480 486 111 778 592 641 938 431 454 738 340 837 456 705 83 15 170 436 673 760 544 550 715 6 571 401 964 309 686 465 163 59 939 650 200 22 963 172 522 85 293 40 134 497 245 376 805 529 329 835 535 365 717 425 19 88 178 786 12 411 185 956 53 306 342 375 176 894 380 915 282 614 585 974 808 989 719 763 368 752 317 949 766 916 0 986 899 698 347 860 602 279 308 268 26 701 893 513 249 420 775 843 647 637 167 468 414 868 301 703 77 257 596 922 128 299 668 988 512 312 732 671 660 69 238 429 409 406 691 244 864 975 605 393 122 598 902 720 437 731 740 302 827 654 427 976 174 795 63 237 158 447 825 457 265 236 113 298 850 66 149 689 84 570 354 629 901 480 679 400 511 83 640 566 704 41 927 948 910 448 168 851 334 425 548 966 898 937 348 301 939 618 806 683 395 552 449 766 258 809 57 567 530 601 88 798 902 4 31 914 184 419 71 45 229 694 519 670 857 304 21 130 741 47 538 557 49 410 280 636 891 139 167 644 584 990 141 748 855 512 275 30 555 986 328 551 433 279 495 104 608 545 582 268 795 929 496 124 488 470 546 897 522 602 590 527 423 793 533 368 862 600 577 240 198 121 663 632 429 764 367 264 981 616 220 287 697 826 755 406 957 815 455 343 53 384 673 541 34 172 197 974 685 840 347 209 865 162 471 3 760 970 700 65 604 597 188 735 78 540 788 711 739 33 358 915 568 484 255 571 869 271 980 886 928 371 693 614 417 572 249 69 232 469 388 286 661 949 502 119 951 208 623 487 863 305 81 344 599 587 920 907 97 958 721 535 982 91 550 971 246 521 340 757 274 593 634 413 351 192 314 950 583 961 594 298 94 940 401 514 59 688 147 361 12 850 166 681 226 797 787 350 646 105 945 528 627 772 736 389 692 933 62 845 796 664 317 424 720 988 281 769 888 758 399 802 770 994 432 752 319 165 799 879 885 29 803 296 613 408 516 903 373 578 277 609 193 453 260 762 92 80 51 463 892 375 781 442 717 955 501 409 86 431 843 243 909 472 490 330 190 98 652 345 814 225 658 894 534 643 509 531 649 37 919 807 55 708 922 733 687 307 339 710 647 74 295 163 443 624 320 403 776 875 242 265 159 698 145 651 554 335 199 773 881 500 667 378 411 702 175 216 102 615 178 391 729 856 518 908 407 867 737 66 960 709 800 32 312 844 839 559 316 136 662 774 247 266 699 941 962 696 556 398 450 466 866 701 674 678 938 376 438 386 605 542 273 754 239 481 607 146 493 598 144 532 676 705 846 387 245 272 64 718 622 544 657 7 976 476 529 377 968 895 921 134 195 46 641 716 946 440 200 523 203 923 306 132 900 745 761 241 574 252 236 780 569 561 823 547 284 8 2 310 749 1 138 526 416 261 848 818 468 936 965 89 218 374 13 645 637 873 660 880 352 508 625 185 294 336 214 825 313 563 120 238 791 289 205 829 630 666 257 283 447 27 677 54 479 812 67 157 603 947 128 9 299 834 137 576 458 789 822 333 40 905 404 746 182 270 457 820 926 85 838 155 435 151 10 558 964 430 201 742 482 756 816 111 338 143 325 691 841 931 26 635 87 642 573 206 309 61 743 536 991 655 942 861 235 95 565 549 446 177 36 564 39 234 935 202 612 73 362 835 465 223 633 360 896 639 288 983 768 285 930 224 322 858 811 196 227 219 346 414 779 494 596 475 356 579 831 497 385 14 728 405 402 262 211 52 357 56 99 585 253 477 180 437 842 985 560 517 747 72 944 934 864 621 724 426 422 329 459 160 740 993 58 154 278 969 987 628 979 341 90 43 318 491 158 671 734 847 96 713 282 396 191 695 434 732 390 189 821 916 228 48 883 833 913 290 452 684 653 871 610 467 420 0 537 473 276 719 474 394 462 712 998 342 24 302 707 152 672 498 499 150 267 539 315 777 783 882 76 956 169 337 464 107 912 887 359 392 186 436 35 932 819 595 606 943 415 256 952 248 60 355 648 877 380 515 79 996 967 110 233 832 381 992 669 520 730 321 489 106 183 650 331 421 953 259 179 763 973 656 575 836 68 173 269 853 50 412 767 790 995 722 984 917 619 23 868 810 675 925 215 445 553 11 562 899 723 17 805 460 28 364 989 478 750 492 254 383 954 428 103 586 731 801 324 751 15 439 63 363 142 924 194 161 217 427 251 250 977 817 714 22 140 904 738 213 207 827 293 114 20 369 581 70 135 784 794 101 5 327 372 959 860 116 454 129 100 668 890 397 300 997 456 906 975 506 620 592 703 792 181 893 485 379 978 237 589 451 6 82 659 725 291 778 127 854 759 715 859 588 303 849 626 782 382 353 126 115 918 837 231 125 112 77 153 212 580 133 726 686 131 813 19 483 263 505 870 654 18 187 326 682 349 366 174 771 323 611 221 513 852 118 38 775 524 591 393 486 963 292 617 972 164 765 171 872 204 176 828 744 244 108 311 631 418 332 830 42 370 507 525 156 148 25 543 210 297 109 230 876 884 170 122 123 786 441 44 365 804 785 308 690 117 75 808 113 874 503 727 222 753 444 706 999 680 461 824 889 638 878 504 510 665 911 16 93 525 289 78 783 604 900 866 533 174 129 559 719 133 670 571 873 786 995 429 489 540 440 435 968 137 552 181 960 79 225 754 958 607 16 48 691 36 672 760 373 65 653 893 234 485 769 651 541 792 246 652 580 333 471 29 241 205 47 56 975 438 687 662 103 51 577 642 993 407 277 50 904 222 879 989 899 397 649 131 102 787 115 113 544 188 150 817 688 849 472 639 395 384 482 402 448 608 158 615 538 988 283 591 2 735 237 409 867 490 518 396 598 97 547 155 388 847 844 72 821 666 146 572 480 919 586 822 152 302 478 99 507 412 936 828 177 794 878 694 620 597 204 776 495 812 846 530 706 535 707 428 42 807 802 329 838 75 486 708 203 295 301 979 782 548 263 712 558 728 52 566 509 806 202 37 594 427 727 209 44 240 73 488 744 252 359 980 229 14 475 519 20 569 668 459 466 215 930 336 984 745 184 449 829 948 560 914 314 106 87 356 729 796 315 446 681 549 695 270 244 35 978 857 26 323 877 568 497 13 484 789 785 570 80 285 646 636 767 723 392 943 304 736 201 71 291 797 335 101 54 864 389 178 699 717 461 83 628 959 835 166 504 232 391 718 911 353 841 939 696 842 725 334 254 625 112 963 809 145 248 363 562 425 887 456 508 927 907 23 175 698 377 473 309 288 292 172 999 916 69 854 774 832 339 740 703 176 967 612 282 837 49 853 330 458 992 675 671 451 219 189 355 207 550 819 141 426 61 664 114 187 506 453 226 800 861 581 403 457 415 896 398 784 4 895 183 430 60 563 96 218 464 32 38 860 436 258 100 633 28 692 327 120 365 749 545 554 231 991 661 528 881 481 262 766 781 165 659 954 171 891 193 211 294 431 985 758 982 731 592 95 937 618 272 297 257 91 795 850 341 831 790 147 195 872 400 852 677 964 529 221 683 987 105 468 747 433 969 216 567 805 332 693 264 697 686 8 124 603 374 117 21 420 765 702 27 764 750 452 585 376 12 658 997 210 526 953 799 305 180 543 186 626 631 127 859 164 470 648 159 134 501 932 890 265 553 371 110 935 606 148 239 685 730 156 443 901 772 154 955 546 303 917 863 709 500 142 447 925 757 660 656 40 815 317 674 983 179 404 756 700 910 278 410 331 623 865 587 924 605 876 30 502 319 434 705 915 290 596 921 624 94 89 622 678 610 212 923 57 249 41 228 557 773 24 537 962 22 259 739 714 213 755 830 619 62 840 350 223 387 934 442 296 267 369 713 208 344 746 564 532 360 884 90 848 66 82 630 938 39 778 536 6 128 273 897 892 998 441 711 107 629 770 242 527 582 328 510 869 643 763 469 413 70 43 3 855 445 520 280 343 418 224 956 522 889 885 130 199 206 85 167 17 743 111 88 364 918 523 926 281 293 971 316 945 462 632 875 123 647 143 511 638 738 701 394 942 676 957 367 338 286 720 494 337 247 98 814 803 565 928 578 689 399 306 313 516 880 775 820 84 556 810 551 913 437 230 55 46 416 182 408 18 602 870 190 153 721 144 826 250 151 737 340 704 514 834 680 976 269 627 59 220 886 108 275 381 121 595 34 748 961 894 424 284 667 476 324 617 76 192 126 405 197 390 771 515 9 972 5 0 909 513 74 874 368 655 609 499 858 505 584 839 716 780 949 238 454 576 119 601 109 734 496 307 726 321 710 379 715 684 588 492 883 634 320 233 920 944 467 160 862 287 616 419 974 637 561 169 922 644 906 950 768 724 214 358 422 298 10 946 347 981 393 185 836 733 58 351 856 986 990 645 777 583 386 251 902 801 161 843 357 92 25 149 477 611 322 614 256 401 414 542 912 654 312 804 929 93 235 260 574 888 406 200 761 243 845 640 575 590 170 599 311 650 1 673 45 139 345 463 271 940 19 268 487 439 196 931 479 423 947 665 385 517 970 752 64 261 498 86 722 157 118 346 679 973 793 753 104 122 882 125 163 951 824 503 279 372 635 483 871 759 811 908 825 378 813 798 53 162 308 300 33 977 818 933 621 690 851 465 941 657 432 555 579 663 833 81 67 168 7 491 370 531 411 348 236 255 460 31 325 751 136 326 362 600 266 996 762 245 375 276 417 589 791 573 198 823 539 116 524 613 342 952 138 354 905 380 77 421 808 816 318 521 965 132 227 827 361 140 512 191 352 868 310 63 450 994 173 135 669 593 382 444 274 682 903 741 455 534 966 641 732 474 217 11 15 383 68 742 349 299 779 366 194 253 898 493 788 96 423 343 534 447 258 367 320 575 863 2 402 297 88 851 35 579 626 168 5 783 269 275 65 349 82 365 609 802 993 898 775 850 162 697 661 84 721 649 936 856 327 603 764 55 289 324 910 309 815 830 317 669 596 474 83 353 465 151 434 848 616 727 839 678 743 34 477 221 823 904 336 508 29 119 120 169 814 319 219 540 991 63 262 885 633 896 736 630 971 810 484 496 260 16 93 692 504 344 18 478 723 230 600 897 580 857 797 52 450 836 641 118 791 713 998 211 38 705 845 299 210 156 592 199 841 507 953 326 138 952 950 777 932 361 642 618 528 378 755 298 612 587 847 766 255 547 318 471 634 927 458 441 306 875 607 160 279 333 969 62 413 396 295 290 751 594 293 771 517 242 636 185 825 677 205 131 328 646 846 235 718 582 992 801 665 40 499 794 392 577 466 276 627 358 527 432 668 223 890 623 345 973 728 394 530 469 917 702 709 206 400 822 585 229 951 565 130 204 652 161 635 391 389 996 427 284 58 479 186 610 557 385 150 622 460 446 7 462 937 0 489 304 870 545 103 250 923 521 803 216 724 384 158 686 467 141 581 50 731 417 858 422 220 42 867 397 486 954 769 986 111 899 795 854 974 197 796 139 312 526 615 879 772 926 383 386 253 273 681 872 152 538 523 519 305 114 761 87 529 322 689 431 348 9 64 287 510 541 747 750 249 563 613 902 699 567 884 166 982 179 555 409 589 159 552 826 938 782 416 303 737 632 690 430 245 500 364 285 395 143 864 107 963 176 24 873 165 448 20 232 763 414 178 123 445 117 316 511 788 532 470 656 121 410 785 369 442 658 256 492 942 849 268 97 398 129 909 712 776 407 746 561 895 821 578 604 929 647 488 282 597 674 302 192 706 765 558 91 321 102 693 92 599 738 148 177 956 878 670 291 688 967 46 390 853 81 862 643 505 435 708 351 419 949 264 611 456 368 346 811 182 894 335 329 958 744 893 215 919 257 941 915 30 106 560 720 959 498 174 473 572 173 33 734 621 779 989 189 449 167 760 135 759 375 698 624 675 454 271 381 308 109 976 531 270 56 180 535 977 948 520 126 274 605 54 27 259 584 436 549 918 804 710 559 487 742 916 53 145 831 10 539 536 112 272 356 914 444 931 985 673 26 741 251 334 655 196 601 548 714 654 105 277 300 13 195 125 113 672 438 425 43 157 943 778 880 80 485 399 78 629 928 787 768 564 89 457 542 495 296 70 966 439 234 44 79 393 859 95 190 373 979 730 840 222 144 925 170 476 887 363 551 809 883 997 224 421 757 595 933 805 598 978 663 202 930 209 451 362 944 726 175 99 116 711 214 829 325 645 72 522 67 248 371 908 23 889 140 1 247 243 576 834 48 171 617 583 482 631 433 970 593 461 3 957 280 110 855 695 999 806 238 429 573 756 231 874 388 19 240 501 852 311 793 228 570 239 61 828 732 739 468 586 988 512 424 835 483 218 866 798 818 164 146 359 606 193 137 133 945 537 934 281 440 370 294 288 860 226 843 503 637 912 49 940 562 983 366 28 719 455 124 886 22 68 891 995 237 939 892 748 832 315 680 913 122 372 187 94 773 905 752 770 571 653 377 380 463 155 149 640 301 513 374 198 980 813 437 749 553 314 142 524 824 837 6 267 154 73 350 128 869 935 261 286 101 664 203 45 882 868 90 591 679 412 789 990 694 871 47 816 800 786 278 136 246 194 865 516 493 341 644 426 475 153 568 987 15 225 283 920 41 620 464 184 227 332 12 838 651 625 418 57 903 960 691 546 340 807 509 494 543 946 323 975 376 638 994 339 639 472 602 21 544 75 922 233 619 265 307 861 667 51 420 453 900 608 965 799 491 774 781 310 25 518 4 405 244 906 201 8 236 657 217 704 685 984 717 355 181 703 833 408 481 183 754 767 911 37 574 888 725 406 66 648 127 876 411 254 387 707 263 32 443 337 671 588 682 817 533 36 808 338 790 515 490 758 735 842 947 877 357 60 382 745 59 86 342 31 200 347 85 628 379 415 701 354 525 660 147 401 100 352 820 74 452 191 614 207 792 115 844 98 924 722 514 188 762 819 77 554 676 550 659 459 881 134 556 313 502 696 76 962 506 497 104 964 716 241 729 715 981 71 812 683 163 590 687 650 331 292 14 212 11 662 480 684 566 428 961 972 266 330 208 132 39 753 569 901 780 827 172 17 740 108 955 968 733 69 213 784 700 921 252 666 403 360 907 404 889 452 26 40 53 238 147 342 433 224 444 427 473 878 636 243 819 574 528 257 527 343 20 840 54 69 314 369 741 720 746 649 892 852 407 485 184 995 360 561 508 259 644 705 597 783 773 826 525 275 526 415 890 811 761 366 594 539 779 248 25 815 513 306 211 477 302 921 997 313 315 622 791 58 930 395 988 504 478 809 307 218 161 22 715 472 552 953 922 804 952 380 671 814 970 621 446 334 537 563 568 909 675 654 903 324 710 266 893 902 750 215 47 11 65 667 924 146 134 818 84 598 843 459 744 897 399 165 538 132 947 991 217 730 934 104 487 358 899 288 401 258 939 299 62 716 140 437 486 330 362 712 590 974 225 166 737 743 632 439 227 605 572 371 35 673 241 550 521 469 629 641 573 99 698 687 645 850 156 856 319 181 124 511 461 410 107 625 606 685 245 389 463 108 802 190 95 387 569 946 337 86 450 831 425 467 847 160 857 23 496 727 631 745 747 578 328 830 443 393 769 554 237 196 940 153 141 209 488 32 963 172 404 432 56 929 595 575 827 565 725 277 681 345 116 702 740 424 739 117 678 60 264 397 958 713 418 200 292 807 920 130 232 691 693 168 817 294 523 637 157 191 793 113 558 273 204 540 874 222 331 736 881 71 851 29 972 462 652 619 312 653 375 220 869 252 534 223 932 178 282 993 682 506 33 748 234 560 913 129 8 776 774 475 957 503 784 821 756 600 570 900 283 519 877 848 518 311 500 797 876 111 208 599 986 660 403 591 350 287 838 697 837 456 145 213 923 820 68 197 382 247 515 662 476 579 229 944 471 39 941 794 998 836 445 267 666 408 298 150 385 186 728 481 423 661 546 858 15 766 696 803 89 300 532 42 55 543 969 163 842 999 919 961 912 110 547 183 718 612 152 628 882 50 318 935 268 274 828 587 101 466 989 367 34 355 708 316 272 128 722 187 775 364 846 10 474 699 789 593 412 480 376 535 96 987 344 983 114 910 386 833 829 996 933 171 2 680 88 792 576 80 296 74 505 49 762 338 812 733 512 798 66 875 325 142 7 604 162 659 865 176 276 726 216 651 392 928 498 133 310 640 825 348 122 100 911 219 901 845 978 753 12 638 254 553 501 468 556 305 824 948 799 684 658 956 790 896 228 904 193 155 871 457 663 326 420 295 800 174 135 377 549 438 317 13 164 694 985 695 411 269 278 841 964 937 447 868 239 81 755 31 557 967 61 586 872 4 230 960 520 966 281 149 758 533 906 700 0 994 582 390 143 83 531 336 430 577 690 839 938 250 517 253 992 771 601 431 796 883 409 271 984 214 668 465 38 781 780 9 421 584 1 770 801 905 192 886 763 236 120 759 5 551 630 352 592 589 701 757 835 249 154 973 51 679 265 226 406 210 731 529 308 714 707 169 925 18 36 76 97 670 849 290 121 764 977 816 898 383 285 59 357 436 419 617 118 544 347 926 676 692 607 642 823 683 677 416 810 92 158 942 859 322 221 979 494 542 195 813 854 785 879 548 489 634 460 864 17 530 931 87 562 112 706 980 332 834 70 365 765 170 388 402 64 202 28 434 260 136 624 495 623 596 885 808 971 372 723 297 212 109 244 635 270 198 189 669 303 936 492 448 571 14 57 455 788 514 614 772 320 246 880 522 93 981 85 327 610 581 479 502 370 484 507 907 72 894 3 609 21 674 760 368 30 106 806 43 643 44 304 354 795 611 962 279 449 144 782 927 284 240 767 672 384 180 918 346 688 777 665 151 959 602 94 339 853 888 374 618 261 429 179 203 855 206 717 721 131 98 915 349 945 867 870 75 45 657 965 822 908 862 396 24 768 490 639 732 451 103 440 46 497 137 177 564 844 148 6 280 356 82 954 729 585 41 454 916 711 742 608 175 289 633 405 650 378 860 391 536 749 615 613 976 91 123 982 19 887 90 205 48 426 620 709 194 309 435 126 458 493 664 646 373 263 778 262 77 67 656 545 199 647 990 917 291 441 752 524 413 323 125 453 293 335 188 185 167 516 559 398 832 115 379 583 422 509 233 359 950 182 703 588 414 321 719 201 499 127 891 353 735 159 139 483 341 417 333 394 655 951 231 464 949 648 914 955 975 138 686 510 863 105 566 102 251 968 895 381 351 873 361 724 27 173 470 73 363 400 491 884 301 751 738 442 626 754 786 119 286 52 689 603 235 555 256 541 734 428 704 63 79 787 78 866 340 616 805 627 37 329 580 943 16 242 255 567 861 482 207 208 450 574 9 213 608 370 340 288 146 732 870 625 113 580 588 642 927 415 44 230 595 159 493 805 843 322 421 540 341 11 280 15 62 238 561 928 877 875 236 437 234 173 24 548 242 783 179 352 686 945 301 176 654 907 659 308 302 339 17 575 559 334 886 108 959 445 442 814 443 640 897 668 779 636 110 34 791 573 153 181 2 137 299 895 461 953 115 48 737 436 786 281 21 955 562 622 809 140 313 862 585 989 404 254 994 869 106 807 35 386 240 266 724 602 773 700 711 408 950 324 472 891 42 902 957 651 289 982 14 845 848 978 591 434 371 237 672 361 984 621 128 285 257 554 556 669 184 504 402 521 37 6 468 480 518 586 448 130 363 547 251 694 912 763 660 696 189 846 70 166 183 33 488 811 775 633 793 801 85 1 332 649 974 320 590 792 467 930 852 387 291 637 680 484 117 357 97 970 604 482 906 228 160 219 26 850 414 523 204 821 141 418 28 405 139 860 735 182 684 82 336 278 114 492 124 831 744 748 719 618 532 68 20 465 905 958 150 944 519 170 350 382 834 901 99 546 675 424 770 804 233 589 364 7 43 527 368 569 246 980 881 634 367 156 750 991 126 800 478 776 665 713 849 872 129 481 781 311 631 96 446 515 349 158 718 499 47 267 120 377 388 938 232 722 58 627 454 534 74 109 144 360 761 733 327 283 249 539 727 490 839 840 973 641 235 998 799 529 60 664 152 396 50 715 376 466 741 155 239 619 999 122 263 739 553 819 537 673 412 650 612 348 884 802 689 353 772 513 565 104 401 610 856 972 0 609 259 98 23 373 949 743 778 217 297 867 430 495 229 714 757 91 764 857 693 231 147 10 771 397 473 888 899 51 16 331 832 777 699 893 892 63 337 670 277 328 433 475 920 606 784 939 666 505 162 359 188 314 865 202 256 383 728 730 894 65 487 887 524 678 643 837 512 346 868 667 344 520 647 710 362 84 81 511 210 123 858 766 498 211 702 252 197 390 264 316 52 752 89 967 954 841 816 652 704 27 629 136 226 785 343 878 451 798 571 453 399 271 422 145 545 298 306 459 410 639 655 294 903 501 898 579 73 956 393 479 706 720 274 617 94 200 533 338 929 389 284 379 310 203 25 890 551 583 372 570 164 859 577 494 41 925 723 810 426 948 628 8 180 613 469 398 662 679 409 951 72 780 161 648 207 623 192 676 754 138 489 77 692 45 133 555 864 981 646 347 366 931 997 432 428 688 943 543 407 330 325 293 767 940 597 303 908 644 497 528 394 440 258 734 455 544 549 910 369 932 514 400 923 866 863 67 979 712 558 934 885 132 826 503 661 709 112 530 59 384 986 186 990 86 419 125 922 458 607 879 756 92 502 262 677 356 195 354 413 820 420 435 941 889 725 282 19 245 225 987 477 247 190 880 690 425 406 794 616 896 199 560 601 196 844 116 507 796 697 135 206 736 656 456 193 749 118 300 726 615 163 403 760 102 768 871 683 935 315 474 319 286 815 508 345 38 682 787 965 605 491 55 171 427 335 95 707 828 833 49 658 227 12 198 4 215 79 462 917 78 380 54 321 476 121 103 746 716 742 883 318 962 452 438 808 635 966 107 381 178 687 105 526 782 216 269 439 584 470 333 221 292 32 788 429 581 326 663 638 817 444 976 963 194 295 626 31 705 745 305 88 624 587 275 603 541 57 463 485 685 411 825 36 542 205 812 946 93 355 563 971 22 942 924 851 201 261 873 525 187 919 53 417 272 250 151 471 952 921 592 312 268 358 611 441 535 632 222 90 531 290 18 165 977 926 708 506 674 100 248 167 423 30 157 653 614 309 823 317 111 496 64 936 223 774 148 874 576 13 747 969 753 758 691 695 740 244 214 365 731 416 395 304 599 900 260 500 717 790 431 218 582 975 830 80 904 947 594 522 600 76 762 916 483 39 918 983 177 550 212 993 578 598 169 5 853 795 375 142 847 861 909 824 241 988 119 593 882 87 385 751 855 101 538 75 961 596 46 915 172 829 69 729 968 351 509 681 755 842 378 66 486 175 154 149 460 759 806 803 307 567 933 960 914 703 279 323 789 671 836 566 287 447 876 143 191 392 992 56 449 255 127 29 552 765 131 620 342 964 61 40 71 253 657 564 174 510 822 536 913 329 3 769 721 374 517 265 516 134 572 854 911 220 797 827 645 996 209 698 985 937 835 995 738 457 813 557 391 273 568 630 185 270 276 224 701 83 464 838 818 168 243 296 19 543 407 897 20 960 347 15 265 151 437 530 240 758 709 47 622 53 172 996 12 527 886 371 952 297 214 629 449 51 753 516 644 123 129 796 646 285 296 164 768 904 868 424 939 17 260 905 426 378 612 778 490 399 372 153 70 255 596 830 450 358 697 233 540 180 403 287 228 900 977 688 611 821 910 497 443 775 355 701 766 0 492 84 789 667 116 869 583 610 857 771 263 76 48 505 99 521 100 661 322 958 364 498 807 655 592 567 197 387 160 727 365 32 614 96 746 367 276 876 615 619 625 922 579 392 400 956 620 487 485 754 855 71 659 829 666 757 154 4 134 971 466 136 106 43 954 357 477 988 496 453 344 921 259 208 37 544 455 436 274 972 843 101 870 250 383 493 907 137 634 588 446 306 325 707 146 351 623 473 418 243 157 643 245 122 237 872 840 156 262 714 966 626 752 95 200 92 251 607 278 812 541 475 471 120 848 50 888 765 298 874 786 880 292 482 562 483 430 985 41 787 444 30 603 947 312 859 581 52 480 3 559 914 542 755 207 6 662 408 16 231 394 514 375 582 557 18 40 326 776 132 551 561 570 381 678 708 668 673 385 163 380 797 62 838 93 828 258 176 327 73 806 909 523 955 501 216 359 105 937 390 388 234 227 832 918 268 282 951 569 554 158 247 648 863 288 102 929 703 324 275 236 323 624 183 484 931 416 773 963 589 726 85 23 179 339 329 810 994 507 119 657 690 575 878 890 391 717 405 747 549 932 210 881 404 781 113 685 503 341 738 861 992 406 525 889 428 901 448 684 845 879 925 44 460 814 970 438 24 481 174 645 919 226 36 75 433 193 860 104 533 310 425 819 976 249 300 374 524 534 111 419 291 793 126 186 502 244 396 935 867 66 587 431 486 964 230 317 597 779 974 949 984 46 999 618 206 883 55 439 691 894 803 13 630 506 552 462 677 933 78 751 60 463 261 267 599 185 813 724 454 410 170 784 86 456 422 144 547 656 224 705 744 468 457 748 139 27 94 188 529 352 59 303 97 528 633 538 842 283 270 862 476 576 539 330 239 995 469 128 10 421 382 924 801 641 735 940 215 74 693 427 196 574 731 790 605 764 124 138 290 445 795 865 906 658 802 563 25 853 321 22 957 941 131 435 26 722 866 181 983 57 896 745 203 927 171 687 356 68 499 975 177 849 913 782 728 895 537 720 837 308 674 571 201 142 145 464 147 651 273 152 800 770 348 470 313 591 2 67 846 175 760 930 716 495 767 223 83 72 9 858 640 805 522 884 725 491 700 335 531 305 395 311 363 676 494 669 121 35 510 271 831 817 398 609 42 299 990 670 723 143 508 218 844 447 989 638 161 21 432 967 572 461 653 982 117 342 277 733 149 698 332 209 331 973 683 822 135 546 8 945 777 584 699 815 269 304 413 458 606 178 118 692 993 737 628 839 799 647 809 1 11 79 217 289 159 56 127 713 590 434 774 220 743 613 370 110 604 257 926 80 266 295 959 580 565 742 550 715 133 488 649 441 664 328 88 167 166 301 345 791 595 49 750 212 29 452 205 343 920 264 695 286 798 556 585 841 917 504 663 568 98 961 150 965 284 702 360 252 916 401 978 334 763 852 652 608 346 836 195 946 740 518 769 82 943 820 5 780 165 686 61 616 986 467 694 732 191 631 107 639 627 873 908 500 182 560 336 63 519 739 520 517 376 756 254 856 749 548 818 824 792 479 319 169 877 601 671 168 741 875 711 594 280 293 593 31 573 515 706 816 415 689 320 936 294 34 459 987 915 834 187 979 189 28 412 393 420 934 361 566 833 354 89 256 377 77 811 87 81 409 602 564 980 316 719 90 65 558 235 545 58 402 532 148 353 772 912 679 112 162 314 808 642 130 672 826 835 850 302 513 7 340 417 761 871 248 238 384 911 155 536 682 962 202 898 307 281 192 600 654 213 950 721 315 637 785 675 969 369 69 140 825 232 45 710 535 115 109 141 718 621 242 944 730 681 103 54 379 397 882 794 632 953 680 221 851 650 892 712 368 864 635 349 665 734 108 429 199 704 759 246 891 442 938 998 64 489 211 783 729 125 899 736 997 91 414 241 598 847 696 948 885 555 373 366 222 198 923 827 553 389 219 526 225 893 478 14 823 474 509 511 617 272 942 350 190 788 38 903 465 586 804 578 968 902 981 253 423 184 114 451 309 333 173 229 762 636 928 411 854 386 991 577 362 204 39 337 440 279 194 512 660 33 338 472 887 318 161 546 322 854 269 188 682 343 349 176 152 861 26 443 438 749 579 584 567 185 780 175 905 918 941 536 803 86 909 838 62 980 46 236 902 387 179 694 373 34 618 468 711 998 698 215 338 24 775 943 280 664 345 370 912 282 552 18 225 180 613 756 646 10 112 361 578 388 561 813 729 948 168 472 500 25 310 422 724 271 961 945 737 879 585 360 336 178 37 516 859 202 134 467 139 700 193 652 575 489 762 605 513 1 264 628 502 63 372 553 125 569 753 811 787 568 277 560 227 80 706 28 382 825 102 817 965 654 44 940 829 834 296 735 414 409 386 539 256 942 146 660 985 590 449 609 366 686 182 358 276 220 885 407 801 807 922 241 77 238 789 6 507 65 376 815 16 395 547 809 988 270 818 230 87 159 123 545 272 954 743 334 107 788 347 195 142 171 483 411 875 305 677 867 81 69 883 242 549 525 880 844 298 565 394 748 23 148 864 91 858 947 431 814 826 40 679 627 612 400 523 103 252 458 761 226 232 581 297 607 38 685 588 98 359 624 752 249 808 774 317 391 321 475 364 58 540 790 696 162 795 186 619 888 444 639 233 247 424 765 603 915 978 346 218 48 956 638 894 951 442 836 8 470 911 862 19 491 478 124 893 419 163 528 843 318 771 589 255 958 821 695 505 742 36 953 852 50 962 246 228 597 593 820 396 916 899 604 141 881 895 763 167 111 827 351 522 966 132 521 253 169 509 164 219 56 288 5 754 986 482 793 454 863 726 200 2 757 435 501 688 304 147 670 853 530 291 892 562 285 211 287 529 43 632 794 184 401 699 30 393 295 580 676 935 866 448 896 421 971 972 960 810 33 155 153 60 12 189 504 379 469 35 723 608 519 850 543 914 728 625 860 204 994 526 32 601 187 41 920 744 53 620 57 499 842 938 398 799 397 641 150 587 133 917 616 855 982 704 335 496 172 330 574 399 191 67 957 974 231 89 369 110 408 83 835 932 320 341 114 254 923 427 311 244 392 955 11 995 436 650 403 418 307 851 463 446 906 635 785 598 792 949 445 452 644 266 991 877 847 512 649 990 389 658 759 781 194 487 599 527 39 174 206 390 520 350 667 477 508 703 340 68 136 384 75 776 823 977 292 4 878 130 203 416 573 692 645 727 326 839 66 874 342 108 316 950 511 841 453 876 234 824 690 659 95 910 720 713 385 451 3 779 459 751 606 576 693 831 49 515 402 900 337 716 222 20 120 740 217 113 430 105 566 717 933 662 537 64 490 439 281 666 595 901 433 464 927 514 90 129 663 327 796 812 92 705 710 498 51 284 929 190 816 819 651 312 730 633 707 456 782 683 165 348 471 946 406 42 653 538 450 259 201 198 367 721 410 355 629 45 643 420 357 672 166 637 235 518 279 426 772 890 541 462 140 299 245 151 275 260 797 769 257 556 671 750 52 822 967 712 261 517 564 928 378 602 908 302 474 630 745 975 196 157 678 82 494 250 558 303 777 913 996 434 243 872 648 503 533 145 882 891 764 570 979 248 582 404 294 571 542 290 301 116 681 610 596 237 441 177 592 356 969 856 755 802 532 665 197 830 9 732 158 365 240 766 199 17 617 79 557 283 898 768 983 524 934 531 313 374 760 493 479 486 47 738 615 731 251 473 485 205 647 871 640 550 741 488 119 783 380 156 262 362 27 510 680 976 306 93 849 55 828 216 54 833 339 480 868 614 747 907 736 770 687 72 673 423 59 239 412 267 626 904 461 636 97 476 786 739 209 99 466 889 263 118 78 381 944 328 212 657 846 289 300 506 333 594 805 719 314 375 481 101 701 870 71 869 722 137 181 70 371 964 286 413 963 492 106 837 497 344 465 15 173 973 845 437 931 791 873 495 544 149 600 930 88 733 94 96 968 332 798 484 981 14 655 989 784 758 415 800 429 104 154 709 170 559 128 457 323 718 278 631 447 74 229 135 534 13 535 926 656 131 405 84 22 746 353 354 417 865 144 76 840 634 674 691 952 992 734 383 806 117 715 548 29 100 309 183 363 127 126 138 689 85 669 897 21 591 192 377 623 937 970 554 714 109 223 121 213 832 368 160 73 432 460 675 293 455 572 325 924 702 440 61 903 668 274 31 268 563 857 884 984 428 804 143 993 642 997 919 848 773 0 208 999 936 115 611 583 329 265 224 887 425 551 7 319 586 273 959 210 697 214 258 622 661 939 684 886 352 725 122 315 925 577 207 767 555 221 778 308 331 621 987 708 324 921 684 841 984 639 883 143 276 93 141 333 108 314 408 588 458 666 483 560 510 259 16 289 153 895 307 777 587 760 157 260 178 115 544 562 321 342 840 723 567 775 36 681 974 99 350 877 732 236 718 336 39 915 509 499 281 242 522 859 208 455 47 475 529 411 188 113 371 320 892 452 496 484 573 368 868 888 253 862 100 277 25 442 970 767 323 156 453 745 905 479 225 63 465 203 565 802 449 109 294 747 446 267 535 394 518 809 241 599 164 224 601 940 56 763 530 409 12 126 594 712 477 692 400 991 969 810 576 1 796 325 617 207 526 130 402 401 698 421 199 139 429 913 838 116 291 781 954 866 836 35 355 638 489 269 696 209 557 416 743 155 614 118 221 8 978 559 994 144 879 286 770 183 869 50 805 891 491 716 741 142 996 399 193 536 937 51 492 577 610 720 572 680 324 918 636 3 219 167 631 823 803 34 146 322 791 581 817 958 513 428 222 705 728 64 361 855 690 49 834 652 963 548 18 23 799 140 657 807 941 170 694 362 454 654 204 175 634 433 38 30 418 822 561 789 960 85 537 515 902 271 41 290 598 364 22 463 737 976 912 469 71 602 257 586 820 283 794 374 871 575 431 300 119 671 169 730 739 885 752 580 519 856 230 298 556 864 376 240 812 715 194 351 303 776 331 417 967 196 929 459 857 998 658 181 83 844 163 847 131 174 989 356 349 503 920 114 176 758 793 876 884 14 664 186 425 533 951 622 58 4 778 419 655 804 292 858 792 137 569 800 424 378 73 889 405 585 293 98 65 948 46 69 74 768 330 808 480 426 897 397 249 410 765 952 997 643 824 898 474 982 867 471 54 388 306 282 506 423 605 624 734 275 648 543 708 75 668 759 751 266 265 200 779 512 520 270 395 337 210 272 42 52 160 97 45 835 318 528 247 545 21 608 875 493 595 151 422 182 702 256 987 894 986 450 878 67 740 632 232 670 849 32 77 148 341 534 772 218 949 600 358 568 287 687 498 552 88 165 597 237 206 228 514 923 685 445 886 24 211 124 386 881 104 366 90 84 742 439 457 485 233 662 786 699 105 128 166 507 396 262 245 152 604 748 911 466 555 901 729 504 714 370 850 360 488 972 675 551 43 700 926 744 806 53 811 82 944 531 427 138 753 523 332 731 179 663 129 106 476 815 239 611 254 264 327 284 180 33 904 909 76 674 227 258 582 11 354 301 719 919 381 334 993 305 154 827 647 908 295 727 414 906 968 863 226 749 943 950 508 398 123 380 384 234 9 686 938 942 55 916 197 893 133 413 168 403 831 134 335 68 13 927 896 764 903 782 516 629 310 746 212 659 717 464 710 251 248 682 571 661 887 31 872 591 317 393 756 693 932 656 532 798 947 619 412 438 676 87 372 921 407 311 649 874 625 48 541 26 988 851 6 738 61 117 214 995 94 907 980 589 936 29 990 502 348 832 917 223 78 329 102 935 521 95 10 357 120 252 558 297 20 973 72 814 517 538 819 603 945 620 201 870 784 285 268 7 189 132 91 865 159 613 369 80 111 578 345 922 612 447 542 701 81 89 352 19 343 135 96 554 288 566 733 924 697 861 615 195 375 444 709 678 721 890 101 722 955 481 44 406 695 843 683 971 473 430 79 238 346 511 313 930 261 448 315 158 953 933 299 205 482 934 279 461 644 757 785 347 679 213 470 198 243 574 754 813 308 15 821 500 304 436 783 136 593 59 415 975 750 27 755 363 359 925 914 726 235 147 494 762 553 505 845 833 467 185 641 172 725 191 524 563 367 280 829 828 979 650 187 92 2 525 818 900 825 842 771 964 628 57 472 797 184 391 177 981 618 672 231 788 801 107 273 549 724 946 860 910 627 460 962 456 961 787 837 121 296 437 338 550 66 319 420 795 977 40 769 630 592 486 379 62 590 706 703 640 959 501 873 339 171 852 596 278 220 677 570 665 651 216 673 125 122 816 790 37 667 434 392 435 490 736 983 623 387 609 246 255 390 5 487 711 642 839 149 965 689 966 830 389 17 707 704 495 326 626 440 931 190 217 112 309 928 202 688 854 579 826 766 110 328 263 607 377 244 669 780 653 150 713 250 127 340 274 451 956 774 443 344 316 539 547 28 584 302 312 497 880 939 606 432 546 215 899 848 773 527 735 192 846 404 761 0 441 645 564 353 145 468 173 646 373 633 691 60 616 478 583 540 957 86 162 383 992 985 999 635 882 637 70 462 385 853 382 621 103 229 365 660 161 556 980 789 25 776 127 212 853 617 657 390 109 604 223 5 51 515 472 401 169 90 904 92 397 161 96 75 826 948 915 955 997 911 319 820 748 54 452 612 497 287 613 407 144 973 917 79 879 780 156 922 796 204 392 747 965 15 258 352 964 171 575 168 149 409 559 837 566 854 966 811 777 569 829 929 615 427 924 331 269 857 907 577 239 377 148 565 798 783 219 970 393 495 224 838 719 58 558 40 734 256 101 591 310 320 697 253 483 803 88 765 622 540 538 61 587 518 909 686 354 434 413 848 766 707 863 682 249 994 943 366 878 581 142 637 383 840 462 207 514 181 936 13 375 402 220 928 698 194 284 905 3 849 557 899 968 391 939 535 639 324 717 29 388 325 247 193 476 799 236 440 919 358 644 561 411 709 7 937 660 785 693 546 554 245 954 267 562 890 724 570 935 306 568 862 170 736 303 141 474 53 900 432 986 545 750 891 753 985 688 718 679 805 995 318 689 461 215 764 650 516 653 981 480 605 733 49 139 537 72 528 184 83 477 626 8 313 160 423 174 14 395 974 930 976 658 337 902 646 295 482 410 716 589 817 465 722 254 525 610 315 756 979 933 183 218 2 978 972 187 399 620 918 536 362 691 490 124 438 373 845 439 84 137 680 738 400 385 588 272 938 406 64 602 625 335 240 255 582 87 759 437 749 962 339 106 815 74 813 633 714 38 189 116 163 378 598 136 270 563 788 217 552 458 524 967 743 332 638 704 298 628 629 129 45 304 585 860 614 723 663 231 76 665 387 126 593 225 941 89 732 201 73 728 692 481 165 533 746 157 39 251 869 338 102 500 31 412 883 596 867 405 895 957 203 104 855 351 873 372 956 114 882 808 491 122 263 489 85 117 792 553 97 86 344 530 916 875 0 823 291 230 940 350 520 778 818 506 671 384 576 903 779 323 502 278 927 850 192 128 326 464 311 913 23 382 870 343 584 595 636 529 762 806 876 675 91 262 961 285 884 24 555 346 147 33 549 601 322 175 711 280 547 286 809 242 641 945 926 741 925 673 507 9 908 603 988 932 834 93 71 760 418 597 821 523 78 800 651 836 273 271 737 347 865 301 770 645 649 328 228 949 856 302 983 772 669 305 833 699 517 456 180 37 841 521 342 920 494 182 333 154 492 17 470 505 190 784 260 34 661 55 289 991 314 886 519 712 41 274 202 488 874 479 50 656 433 237 221 414 769 511 226 827 213 662 478 130 512 670 755 424 946 381 498 508 63 241 912 296 858 19 68 48 341 252 283 801 896 380 541 510 196 466 828 467 235 847 706 415 894 787 389 852 143 42 923 281 436 952 889 574 864 275 199 1 590 754 468 551 958 654 232 211 345 984 179 186 353 708 664 435 20 687 757 771 643 307 355 781 774 977 316 70 227 229 103 67 404 60 861 214 539 57 635 499 56 872 312 449 609 504 459 47 550 543 363 59 822 634 522 426 159 475 131 767 374 396 185 758 277 77 942 832 107 681 445 959 579 360 176 548 607 446 761 369 713 982 859 951 308 6 881 222 835 155 167 667 526 487 695 571 802 327 386 720 642 846 454 486 775 30 531 95 27 118 989 990 206 43 364 824 599 65 795 608 419 158 210 726 448 259 248 953 264 276 336 234 701 532 4 376 877 710 910 807 357 329 631 572 268 111 674 431 294 683 257 233 999 906 408 768 11 742 151 52 725 421 250 453 842 493 831 730 370 921 368 460 583 996 963 293 600 564 893 417 46 655 145 934 752 797 851 950 992 300 398 745 451 62 36 420 843 100 44 112 640 901 150 534 334 560 871 457 678 485 814 825 542 993 887 216 197 727 721 282 32 782 442 751 944 544 309 830 735 173 740 463 200 21 676 744 243 115 371 684 195 348 81 513 299 573 690 839 121 700 897 430 763 356 880 786 205 113 330 26 422 379 703 998 694 394 668 317 416 447 261 82 705 527 715 647 623 685 188 69 947 140 659 484 471 473 22 99 153 898 666 791 868 624 178 265 119 166 428 403 469 28 960 132 987 349 580 123 297 152 969 975 885 208 790 120 135 592 618 496 810 16 450 138 361 288 12 816 172 652 648 292 611 696 578 321 739 812 443 619 279 444 677 819 971 892 501 198 162 931 290 567 702 425 108 509 110 866 627 340 914 66 98 365 630 80 441 793 266 503 134 209 621 164 731 35 632 191 429 729 125 773 672 844 888 616 246 94 367 18 238 244 606 133 455 10 359 586 105 804 177 794 146 594 934 340 84 629 944 911 461 331 649 723 375 753 283 735 904 451 756 962 566 48 853 83 736 425 176 170 178 612 676 893 101 151 991 839 832 85 392 620 87 342 376 315 496 661 261 57 185 954 557 214 628 901 36 912 709 810 681 983 348 722 482 220 237 739 332 553 470 475 702 429 236 287 21 574 62 109 59 972 72 208 796 955 964 344 920 488 805 9 863 687 225 22 701 994 914 562 656 30 127 841 398 483 112 20 847 252 34 824 179 885 697 634 721 851 52 605 864 519 138 272 97 349 683 659 430 867 281 123 791 909 790 842 334 462 53 603 936 744 316 719 707 671 82 125 933 130 878 253 5 231 129 747 107 577 928 275 926 27 724 626 51 251 891 498 406 670 469 454 973 988 815 880 665 377 282 44 618 750 128 99 266 685 773 273 743 218 703 49 467 159 383 578 211 650 729 210 50 188 433 896 24 717 543 945 570 150 291 619 203 480 833 169 985 79 196 424 688 409 156 657 508 466 959 996 145 141 598 552 382 329 922 812 38 652 971 767 745 913 990 903 835 485 989 799 2 234 23 364 136 801 738 544 189 921 882 296 673 883 492 946 143 216 559 222 635 806 857 33 940 385 630 906 289 353 132 509 826 54 198 720 594 319 779 88 388 515 223 734 202 571 762 693 401 644 639 418 520 613 949 950 776 106 181 813 761 963 105 152 558 301 415 414 395 232 230 830 871 732 352 527 134 740 227 800 715 658 111 43 686 758 596 456 930 730 437 667 541 499 862 907 435 849 271 148 845 269 431 363 445 616 140 733 187 441 793 713 481 531 229 948 654 782 297 572 160 855 789 503 419 859 583 662 689 792 828 373 362 280 884 518 778 294 592 255 820 239 902 568 506 910 808 224 31 765 438 576 117 708 371 958 131 135 436 513 981 751 308 411 768 937 120 573 314 194 678 728 643 660 491 4 74 351 748 798 103 407 870 532 221 408 538 486 818 399 420 547 195 245 631 350 279 165 191 28 636 517 370 866 6 182 586 505 278 809 727 770 680 118 262 286 623 698 254 924 171 476 386 447 785 947 489 560 580 126 320 886 718 345 890 710 158 953 610 453 378 777 264 323 434 200 367 674 110 502 604 116 960 695 42 556 45 416 341 876 93 98 597 992 711 783 324 310 32 602 443 614 384 648 786 241 56 593 814 360 209 943 394 582 471 737 459 524 672 228 73 995 412 968 622 305 617 977 460 951 405 387 684 339 512 537 374 555 248 293 201 895 167 908 535 500 423 102 361 372 795 490 328 590 290 288 521 931 40 956 615 139 771 121 539 390 642 464 242 124 243 18 458 974 961 987 760 666 523 794 831 67 422 757 887 449 452 540 478 975 213 321 935 836 822 465 146 95 346 548 900 355 402 403 285 638 869 742 852 439 154 104 65 215 37 929 186 473 1 986 998 219 336 872 29 699 428 600 700 7 653 850 881 504 11 115 726 162 421 587 163 640 775 546 611 19 155 967 807 581 772 122 183 440 311 584 493 100 457 533 647 816 226 463 3 510 690 741 632 426 309 133 397 704 302 817 545 468 879 694 677 313 327 359 26 856 92 368 113 873 766 530 663 89 868 889 448 307 595 897 147 984 17 338 472 381 494 166 811 829 442 788 295 999 749 497 153 389 487 919 819 477 247 96 607 691 304 804 526 752 47 207 410 932 63 957 938 393 952 75 190 874 333 575 774 193 192 569 854 714 692 180 898 335 69 696 563 875 769 823 905 725 265 184 927 982 404 474 417 318 369 94 834 396 325 803 561 197 70 978 825 588 609 860 343 161 444 918 787 240 646 525 379 108 391 330 821 15 365 91 917 455 168 322 81 969 55 511 529 624 534 0 536 865 997 432 205 669 716 13 844 35 668 114 759 528 970 507 347 356 80 61 899 941 164 651 64 858 413 892 312 144 326 41 317 621 235 260 781 177 802 300 606 238 77 479 276 838 979 637 915 549 645 966 268 233 565 784 337 601 12 976 827 263 14 303 780 212 175 942 149 199 633 655 888 86 589 25 567 90 450 60 608 400 217 358 837 585 142 206 501 495 173 682 484 627 298 514 755 8 256 66 550 172 939 137 754 10 923 916 746 551 764 174 516 71 78 706 119 965 39 306 542 284 925 267 68 246 249 58 675 357 840 599 354 877 861 797 894 259 848 446 292 843 554 299 522 846 591 270 380 244 427 76 664 763 579 679 258 277 731 625 16 564 641 250 366 980 274 993 46 204 157 705 712 257 183 425 43 291 196 310 297 881 438 207 87 351 765 847 536 569 728 950 135 997 311 248 218 956 429 343 398 624 805 675 732 878 8 842 172 152 436 461 240 283 387 818 359 46 841 66 225 598 249 143 913 758 780 759 483 53 170 920 22 776 799 975 439 495 694 84 458 549 744 488 967 686 362 710 298 714 995 713 124 423 739 707 651 178 704 466 961 983 16 629 432 534 340 873 391 109 608 972 274 251 751 990 703 521 203 122 378 56 186 232 506 806 15 338 382 557 826 666 958 146 828 636 948 883 307 867 696 97 700 989 345 52 190 919 702 678 775 356 406 204 293 962 879 699 390 885 25 158 377 282 890 836 166 749 385 451 10 205 103 213 481 254 695 667 187 809 946 236 188 887 964 748 782 492 747 199 442 499 716 119 41 128 255 579 617 192 380 559 742 672 34 888 590 397 970 564 64 88 978 681 27 280 909 623 810 787 932 860 83 822 389 676 921 163 301 181 125 348 30 171 427 456 239 532 605 550 850 453 892 652 402 788 126 264 446 813 551 923 48 102 959 414 611 445 194 408 156 3 77 369 229 209 57 220 493 820 663 262 197 848 811 910 894 807 639 302 766 498 176 764 464 574 661 540 486 357 394 555 922 112 898 149 935 210 116 596 918 905 257 20 399 138 561 937 277 0 245 335 630 237 157 153 454 793 448 819 45 72 270 587 370 416 386 802 339 350 403 496 973 991 295 28 999 235 327 588 104 285 825 59 278 366 70 723 641 701 1 284 642 502 530 529 797 17 490 644 202 858 966 925 54 924 708 853 908 614 81 556 443 600 312 420 601 952 993 39 160 735 447 326 754 409 268 244 214 537 927 965 184 400 563 147 593 901 76 618 740 219 794 71 721 798 182 189 801 755 500 896 580 977 673 875 148 859 900 779 2 711 133 931 322 211 422 4 576 528 796 907 943 337 65 269 941 834 669 769 12 658 477 539 821 334 542 509 35 130 558 795 349 856 418 947 526 355 431 413 266 692 784 691 321 777 336 832 814 485 459 823 308 94 746 992 195 314 688 648 256 514 193 560 449 774 781 899 247 354 352 664 980 324 689 827 90 785 803 616 891 645 979 523 363 916 917 259 373 518 328 791 106 906 771 613 289 304 440 426 914 756 553 231 565 855 750 11 786 174 929 957 944 763 252 78 371 96 512 241 517 316 261 167 265 709 668 467 633 955 132 543 511 68 319 497 730 173 634 659 936 863 501 250 525 260 597 846 24 23 882 164 110 281 480 475 911 212 877 725 812 953 365 330 450 520 318 55 643 548 591 460 129 631 478 519 852 684 246 136 292 303 981 36 127 942 963 243 191 729 233 31 32 768 503 38 934 107 584 435 568 612 216 221 869 18 876 62 206 108 121 607 626 938 275 698 395 586 401 151 234 886 783 504 767 115 323 594 862 581 358 50 866 288 410 114 7 599 562 137 98 524 508 726 329 242 105 67 296 85 712 299 58 374 465 570 92 954 864 40 604 111 165 131 628 731 47 697 168 566 434 808 762 602 79 368 462 161 968 572 113 29 516 870 513 830 217 49 554 142 715 646 706 51 724 14 150 86 510 175 180 687 606 621 656 417 895 300 392 474 719 42 778 770 407 854 640 364 185 93 169 861 482 874 396 736 849 994 201 677 670 945 457 455 271 419 515 198 840 839 140 683 331 889 73 82 829 381 585 880 971 647 772 976 89 734 430 228 313 421 573 615 411 272 653 472 816 305 837 341 37 547 535 865 671 620 760 279 468 494 154 393 230 294 857 717 372 571 452 589 578 838 926 567 690 379 674 996 123 344 342 577 635 388 33 720 315 320 871 986 100 60 21 622 884 592 789 222 790 179 987 533 428 638 75 625 685 118 745 253 441 6 238 575 424 657 522 484 487 833 752 595 317 470 851 940 619 5 333 679 215 476 665 733 226 361 376 722 273 893 367 660 405 95 743 682 227 815 353 951 384 800 949 258 680 479 998 792 843 939 738 507 63 162 141 527 988 505 433 662 287 290 904 9 346 332 538 286 120 471 705 933 960 627 915 928 99 773 609 325 545 831 741 263 74 603 930 552 177 44 868 985 753 897 139 61 872 200 383 824 845 982 144 415 491 804 463 13 267 224 309 718 902 276 654 582 375 903 19 761 159 117 347 437 544 80 473 134 737 69 637 844 974 155 583 404 223 26 101 306 655 969 208 91 541 546 145 757 912 632 649 412 817 610 531 360 444 469 835 650 984 727 489 693 938 158 188 325 430 149 117 825 349 258 703 539 26 955 867 785 128 85 446 403 178 909 845 854 638 674 81 601 134 616 934 122 772 76 171 777 383 105 906 974 231 764 62 707 328 326 161 628 765 913 851 611 716 812 133 833 319 300 72 182 723 162 686 958 30 664 230 28 729 683 572 775 841 555 97 540 91 953 129 373 196 247 43 575 495 352 743 859 189 167 116 144 386 98 504 41 390 619 737 22 767 369 42 201 338 758 732 533 885 466 14 485 363 500 67 71 50 417 146 927 595 936 994 751 419 549 1 831 591 776 192 416 530 213 880 24 667 985 371 452 317 141 475 486 450 896 301 740 460 722 199 797 163 998 308 724 577 214 404 499 407 474 894 280 498 647 941 826 270 292 692 437 527 389 397 844 135 80 544 897 541 405 972 312 469 908 650 488 688 297 323 20 749 74 653 599 835 112 565 69 907 538 360 949 235 423 960 963 211 828 92 596 83 431 559 233 791 862 217 868 379 483 361 367 585 463 434 801 55 626 654 169 329 394 846 13 283 120 542 335 742 762 745 262 630 342 46 536 461 727 840 489 193 621 783 752 770 453 142 708 111 950 426 471 252 176 582 808 224 873 691 796 682 609 125 719 78 248 579 641 766 304 824 973 662 816 640 152 447 602 358 472 976 945 0 296 902 222 929 971 893 878 605 935 307 905 263 56 827 481 982 919 581 228 871 244 680 36 710 327 331 357 520 351 324 861 177 580 639 962 345 789 819 443 462 273 514 790 693 181 924 455 517 412 509 87 34 981 739 200 773 874 734 277 362 944 187 33 506 492 566 480 364 986 832 763 807 208 39 316 608 202 627 702 983 984 344 27 411 393 610 257 476 477 744 406 700 965 975 166 951 123 757 195 806 487 90 548 334 309 642 218 858 922 823 781 876 989 606 849 598 223 124 132 597 778 429 73 534 70 697 315 780 771 353 459 987 384 374 925 343 515 690 593 424 573 968 473 748 979 174 961 900 110 259 528 550 109 302 760 918 256 322 347 249 131 86 782 822 197 378 562 865 813 47 860 730 755 887 656 993 701 794 587 108 396 190 507 89 560 673 377 12 52 115 614 156 148 185 94 557 260 866 61 68 179 170 395 805 879 106 368 793 709 996 266 31 884 512 40 892 29 140 668 547 754 375 695 622 16 753 4 226 191 615 671 956 11 679 895 847 632 225 207 952 659 856 920 877 518 784 857 298 798 5 278 237 399 584 145 696 101 633 242 354 32 398 254 843 898 415 738 636 637 172 138 624 183 651 75 60 490 592 802 733 425 648 583 604 561 563 706 570 165 959 916 370 586 333 209 255 206 786 678 921 810 341 155 574 537 271 505 44 525 198 113 88 294 245 800 376 948 204 303 769 589 15 356 410 677 289 553 643 194 603 126 478 600 436 890 421 875 49 613 380 63 685 251 143 863 635 35 532 168 293 629 519 756 77 655 552 221 665 768 590 220 57 803 912 382 969 522 445 291 203 359 392 45 558 246 99 837 51 914 157 787 372 321 219 227 957 888 17 523 285 484 943 930 95 649 7 978 977 38 937 594 855 503 10 137 901 25 164 240 205 438 818 385 449 339 521 917 468 661 834 705 114 689 482 180 9 657 872 869 337 670 253 3 726 731 365 457 491 746 714 815 286 147 103 238 432 502 646 184 578 19 848 269 612 428 964 314 212 232 715 946 320 718 381 58 272 645 529 479 910 939 440 735 554 104 747 409 139 588 684 346 299 995 79 546 281 947 569 391 433 625 236 21 470 23 250 306 634 282 915 761 340 456 497 882 102 932 442 988 276 736 332 100 501 330 675 408 933 82 284 663 631 838 660 264 774 119 107 829 310 788 121 18 568 713 275 65 644 444 899 355 400 669 712 441 687 422 954 795 698 305 545 725 904 288 830 864 923 234 980 464 118 618 623 931 274 556 54 467 311 2 576 926 496 842 493 494 966 8 967 883 881 820 229 526 465 186 804 699 154 940 620 350 420 513 267 130 448 241 136 694 279 567 37 216 720 728 160 999 666 336 992 173 127 6 210 717 839 387 401 439 889 458 508 821 817 48 151 721 454 427 928 853 84 402 617 435 418 997 676 535 911 850 886 215 658 261 852 799 53 750 759 870 414 366 348 265 543 516 239 290 564 388 681 93 704 524 970 903 451 510 571 891 607 59 287 175 551 153 511 96 150 413 811 318 531 741 814 159 652 809 991 990 295 672 243 313 64 836 268 942 792 779 66 711 45 243 344 474 183 651 460 542 417 392 85 425 264 191 904 349 746 527 32 124 618 855 886 311 911 59 77 366 432 252 450 818 462 318 803 36 550 863 497 856 72 716 745 247 126 756 250 365 829 899 347 337 420 973 581 876 282 444 669 972 317 971 775 977 210 871 476 586 39 947 141 194 454 187 137 6 925 487 955 914 34 173 436 291 435 922 197 609 857 979 158 394 734 908 234 993 965 981 475 587 281 63 327 788 331 785 772 558 896 693 768 218 833 949 713 226 921 19 776 256 722 596 88 224 560 69 182 735 214 152 369 166 479 934 555 595 944 935 58 259 952 571 885 203 272 662 355 472 71 241 330 40 967 640 602 117 940 749 943 563 657 980 451 743 1 900 565 295 791 617 577 489 236 841 658 406 64 524 245 580 848 342 599 338 641 552 341 323 614 139 998 46 114 578 465 719 161 315 185 359 820 449 634 353 227 145 122 389 842 377 505 23 441 834 950 543 463 630 739 849 178 445 422 105 916 931 538 621 268 253 316 819 995 844 999 686 620 690 649 515 277 659 115 100 570 606 190 767 714 781 286 748 970 483 890 284 339 777 799 653 774 198 184 874 654 622 559 611 730 433 477 354 989 219 808 533 209 588 667 892 461 721 164 838 523 9 642 592 907 176 38 675 421 402 692 300 711 941 434 854 927 446 380 540 656 758 363 31 220 456 51 485 625 324 325 267 447 216 404 351 484 132 795 288 724 962 104 30 645 257 17 846 7 50 568 792 386 53 827 865 261 74 548 663 309 784 706 276 48 307 678 370 83 866 574 298 828 153 160 801 179 228 670 91 968 613 109 159 206 20 928 627 320 490 983 382 438 473 631 562 880 718 299 283 901 229 360 504 929 590 401 956 147 2 584 867 771 62 553 802 346 619 761 262 429 486 35 399 598 97 478 384 279 364 208 293 510 294 832 14 974 225 90 129 266 381 688 155 306 448 913 751 103 390 174 564 430 845 102 251 875 840 409 593 254 780 731 110 969 988 765 96 937 655 541 728 24 292 343 496 966 170 517 146 636 786 314 698 367 790 143 387 44 740 579 605 707 624 889 708 467 239 334 798 437 84 695 8 511 783 332 133 882 212 42 681 926 312 393 868 278 230 691 60 258 415 674 809 52 851 235 101 82 136 112 328 493 223 319 308 529 668 285 666 566 709 67 121 372 546 466 28 643 919 687 727 906 684 322 514 413 859 106 961 274 536 305 694 240 953 676 265 326 782 201 723 452 519 817 200 903 878 120 647 672 526 582 150 149 76 959 405 440 729 428 861 289 673 522 488 204 192 119 665 10 516 594 800 21 984 513 37 888 535 469 242 717 202 116 905 733 763 87 431 883 95 805 909 459 385 816 895 232 480 837 211 303 902 163 664 823 492 358 603 671 495 549 870 501 410 329 217 864 689 180 554 457 573 831 376 81 544 193 271 333 151 222 400 637 188 165 715 744 789 794 917 742 852 138 812 873 963 78 933 131 125 556 520 233 661 597 205 388 181 650 61 994 412 773 246 612 545 108 350 27 821 778 877 297 759 411 290 976 135 623 373 920 521 891 646 945 215 362 65 679 732 507 13 403 0 680 531 352 157 964 853 752 954 987 221 273 814 762 506 923 633 140 869 275 601 348 336 378 639 769 16 482 416 195 4 796 702 471 491 423 244 753 737 760 175 836 942 310 839 910 395 321 830 754 123 5 872 583 530 371 703 607 118 924 269 503 54 575 443 930 608 843 156 111 991 887 616 134 57 47 199 335 985 957 33 682 858 766 975 532 635 464 755 169 80 313 918 128 958 615 86 660 884 534 79 528 171 130 697 196 162 797 70 127 304 92 26 368 177 468 113 142 280 270 302 561 825 600 453 11 982 787 98 418 22 747 704 186 628 255 757 881 361 260 948 700 207 996 750 960 589 379 442 66 525 572 509 822 992 893 879 213 585 897 56 547 710 356 725 89 764 652 3 248 154 576 189 75 551 736 249 73 951 407 779 815 398 604 419 43 936 824 793 569 498 997 644 567 397 41 15 806 938 626 455 915 847 508 683 237 912 696 470 502 49 340 383 408 811 107 648 231 807 148 946 167 374 557 804 978 862 168 537 481 500 826 591 512 726 375 850 494 238 172 518 499 898 632 939 705 427 610 99 55 741 986 287 424 68 29 677 638 93 629 345 263 296 813 12 835 810 894 770 860 144 720 396 94 439 426 25 701 699 414 458 539 990 301 18 357 738 712 685 932 391 91 96 296 915 115 792 741 887 777 402 559 699 117 774 759 546 173 312 721 738 856 804 282 966 906 46 832 207 922 439 680 851 509 756 879 624 143 292 195 859 315 681 632 931 264 132 495 97 128 890 470 225 153 639 291 231 789 223 206 911 68 722 573 289 284 703 262 152 673 408 233 514 73 527 684 176 364 166 850 522 274 429 531 708 645 13 236 304 15 742 297 385 269 180 191 230 331 424 363 575 285 640 305 537 228 421 925 345 468 864 750 617 500 75 300 602 965 754 671 649 35 545 361 868 570 731 487 548 910 343 937 533 654 365 985 60 308 89 596 135 251 29 455 904 787 485 711 574 951 736 612 359 666 656 2 8 502 184 466 782 948 86 565 71 918 555 607 64 779 929 568 272 713 428 542 613 196 658 817 69 567 853 226 655 693 144 412 79 456 557 987 605 375 830 935 208 9 444 30 175 847 36 133 675 101 422 541 82 127 843 900 380 448 211 969 999 758 368 67 443 14 526 841 232 164 595 812 270 585 243 407 790 204 295 720 970 810 662 47 583 449 657 494 641 278 903 967 677 697 815 884 653 631 775 409 446 909 121 186 615 530 981 863 634 618 683 544 696 564 767 753 183 445 27 435 220 979 669 869 953 258 581 801 70 318 540 798 842 197 302 112 201 963 32 973 256 885 520 99 944 874 288 854 562 716 461 113 413 525 222 724 603 61 88 454 92 498 56 425 932 418 346 946 317 927 840 273 479 249 219 307 765 352 914 735 898 94 870 989 338 172 692 952 333 200 958 528 582 447 941 378 824 661 823 188 795 802 923 507 17 648 271 881 791 26 138 401 957 882 626 496 746 644 76 24 591 332 440 74 566 837 846 858 712 427 38 65 414 686 267 171 996 457 248 298 821 508 629 807 221 314 939 350 123 165 872 667 625 510 349 136 430 780 237 678 888 488 111 825 460 590 93 179 992 972 353 213 702 328 72 146 848 105 198 604 689 876 142 705 366 104 521 553 878 942 484 411 215 473 580 239 441 771 788 23 434 287 950 892 5 110 959 668 831 319 761 478 416 902 912 210 828 646 770 729 993 185 355 394 399 202 266 652 78 161 723 961 379 883 839 192 998 417 316 340 563 901 945 717 578 214 978 377 293 975 432 426 593 124 57 387 360 620 392 797 627 250 108 275 320 714 694 216 709 499 154 905 490 505 816 80 838 725 793 471 372 51 323 781 489 321 268 928 19 608 506 306 369 218 283 404 875 341 118 212 257 554 11 106 1 635 687 329 77 381 818 63 33 889 769 415 523 311 755 860 504 698 325 116 276 610 730 772 45 982 342 376 762 187 516 606 62 54 386 464 469 748 665 800 897 611 609 813 805 986 168 938 867 181 503 826 44 344 303 358 260 227 733 744 406 642 866 205 335 405 247 373 493 450 880 148 921 977 330 647 994 991 277 388 827 524 501 871 119 616 728 170 806 855 776 155 374 147 835 167 141 194 150 512 862 43 732 383 956 598 261 601 638 916 458 229 481 836 48 747 659 178 971 726 81 682 393 539 558 462 16 636 630 280 28 752 12 899 371 757 370 491 784 865 976 954 254 203 796 660 766 672 53 396 420 829 126 193 492 943 472 356 700 676 760 357 159 18 556 169 395 309 637 84 337 49 745 633 255 819 299 290 240 107 589 244 588 241 707 465 845 913 162 980 235 41 743 571 886 310 893 294 125 397 962 517 579 259 907 327 245 145 174 572 551 529 163 34 584 964 52 83 947 234 486 246 808 695 727 674 960 688 95 597 518 622 577 134 348 619 896 706 737 21 820 453 436 799 783 786 576 199 857 66 715 253 42 834 704 400 785 663 410 643 930 534 265 120 561 778 701 301 997 463 814 382 398 768 20 586 569 690 621 933 995 476 22 811 39 894 763 433 936 718 158 920 809 483 949 351 354 102 852 6 475 650 459 600 419 3 560 974 217 139 286 0 497 844 515 710 984 109 130 535 549 336 347 149 129 873 532 926 313 719 599 614 822 189 739 679 480 940 55 37 98 100 685 140 367 990 209 773 4 587 362 934 263 59 151 547 924 623 90 326 281 511 538 442 664 384 50 391 177 803 917 983 10 252 25 423 477 482 242 592 224 794 751 764 691 552 908 452 519 734 156 238 87 389 467 628 849 103 988 919 131 891 895 190 339 651 279 474 749 536 968 160 85 58 390 122 182 40 324 322 594 740 543 955 334 437 861 157 833 431 114 670 513 31 438 403 7 137 451 550 877 595 425 440 720 184 243 608 625 517 539 866 913 848 758 877 469 764 323 618 951 541 242 510 722 935 940 387 200 264 434 590 203 373 390 278 805 928 135 668 961 416 288 513 752 178 149 240 375 290 912 568 883 308 636 408 23 787 943 557 138 92 524 269 482 738 214 872 207 612 405 886 327 108 438 929 825 765 233 318 739 561 832 402 420 220 49 780 43 821 700 353 361 124 262 785 393 893 895 212 604 26 937 189 945 194 791 767 410 167 344 38 299 280 182 519 849 338 793 435 241 881 613 58 909 252 977 34 647 105 16 589 603 633 890 996 889 491 468 540 746 333 347 158 145 526 94 217 324 840 276 85 702 697 815 129 96 671 742 529 180 571 84 974 235 930 345 439 572 606 372 315 22 87 396 272 71 713 249 627 619 199 816 862 196 918 887 586 915 729 150 93 328 802 716 228 188 521 660 156 354 655 871 307 302 736 205 842 485 185 490 731 712 914 475 885 592 164 692 349 169 480 769 919 826 704 479 847 788 403 400 733 547 68 907 556 141 534 760 33 143 247 662 748 351 688 512 8 726 496 696 91 635 442 7 640 421 357 528 498 795 550 564 224 335 234 79 312 860 989 494 21 291 161 841 533 394 221 270 538 690 676 632 607 173 777 112 484 727 875 67 18 414 585 222 48 714 458 118 762 934 588 82 952 562 771 293 549 535 452 366 530 509 995 800 968 123 355 445 598 310 798 239 555 744 685 197 286 317 47 397 431 114 474 378 813 698 659 70 267 651 83 835 29 325 537 691 492 251 467 139 754 427 113 680 285 229 419 865 413 201 527 423 621 542 694 786 166 888 383 213 548 959 757 495 819 781 584 444 195 993 117 488 152 374 483 725 426 274 116 666 407 857 155 358 115 520 350 817 552 66 144 311 25 382 703 664 689 301 489 172 342 806 678 596 56 287 938 298 657 20 385 449 478 4 326 759 174 957 136 954 594 581 386 831 969 331 101 645 605 258 971 807 891 191 922 232 994 30 63 461 892 863 380 917 281 107 460 487 870 874 202 367 481 854 363 10 946 9 215 824 845 992 574 801 53 855 282 24 132 620 648 523 76 473 811 897 593 371 37 388 979 187 810 948 597 340 502 137 295 17 236 227 965 257 50 779 256 330 459 73 88 978 820 654 861 536 472 673 463 304 652 245 305 623 653 775 947 348 876 925 908 57 352 879 515 131 392 751 630 932 339 687 756 939 209 110 650 931 580 869 15 566 319 569 591 160 457 283 127 429 926 316 711 453 404 686 454 100 923 867 611 933 122 944 718 730 368 642 776 823 843 507 121 505 987 868 799 721 6 28 532 830 768 966 320 667 271 563 728 40 960 808 499 839 983 300 230 955 546 443 455 102 369 679 705 882 693 341 3 761 303 910 61 582 749 990 306 559 391 901 784 997 514 399 511 858 51 462 154 583 658 248 384 579 104 833 192 254 12 709 706 525 953 133 963 936 450 906 637 181 210 313 466 899 531 964 980 508 111 140 852 684 920 599 506 165 614 168 406 986 329 292 55 370 497 988 13 464 638 911 804 639 753 500 211 447 75 774 894 656 916 699 275 208 553 436 836 573 441 803 412 72 284 130 896 428 204 576 190 45 958 32 737 244 65 162 337 829 904 336 39 973 277 148 677 641 853 424 381 663 409 430 218 80 695 2 41 743 602 985 60 634 106 31 177 97 98 59 147 134 356 981 631 260 223 828 11 827 600 198 216 422 972 682 741 309 701 956 226 253 126 401 36 418 578 74 265 873 343 379 46 465 44 365 64 279 683 921 797 554 77 809 601 19 670 362 171 982 503 448 238 609 376 109 570 259 297 14 732 846 796 456 814 626 119 69 128 545 477 103 745 90 818 476 5 669 812 772 52 95 617 170 246 261 81 314 89 616 950 146 99 193 543 522 665 622 364 900 470 734 183 446 395 715 949 175 411 792 250 782 398 884 905 975 125 998 78 163 844 493 360 567 991 504 451 789 681 794 755 159 778 629 432 649 565 27 179 35 206 42 346 674 864 661 898 723 740 610 266 942 153 750 263 724 334 558 710 471 322 856 859 927 142 551 0 643 747 516 417 359 837 644 157 151 624 783 773 219 544 120 587 790 273 967 186 763 615 880 289 822 851 766 321 984 999 735 850 962 878 708 577 518 575 377 976 834 1 231 941 717 970 54 433 719 437 389 628 672 296 770 415 646 332 86 902 62 225 294 486 176 268 501 707 675 924 255 560 838 237 903 780 803 419 985 416 20 202 151 602 224 318 889 657 26 806 186 86 379 304 910 940 606 408 120 576 494 188 167 1 204 67 353 735 295 968 327 712 617 751 395 21 168 190 385 449 7 644 755 269 235 671 52 9 953 159 845 69 525 23 679 225 825 453 11 861 156 682 579 29 630 521 613 594 946 723 287 477 257 277 112 221 180 103 504 794 959 626 530 730 391 848 260 747 22 345 654 979 612 887 990 928 817 640 462 15 426 410 251 5 309 443 611 541 206 131 824 326 387 64 144 475 368 689 560 668 776 158 500 512 574 497 567 945 599 207 4 261 725 3 174 686 42 937 356 375 498 563 584 334 469 792 39 978 768 869 263 312 308 215 856 273 437 505 78 528 239 219 927 175 399 338 195 72 267 51 403 819 414 300 901 114 196 143 352 550 837 951 880 355 815 252 982 53 648 208 210 516 80 911 878 2 524 557 58 446 765 842 565 540 924 748 431 442 547 367 105 511 894 434 302 595 934 27 125 750 357 961 293 720 418 891 316 77 604 289 997 60 501 40 35 149 371 438 736 616 989 578 485 499 256 14 369 967 823 699 110 651 313 145 34 737 938 972 647 831 66 299 108 192 226 858 381 48 873 793 266 949 407 460 200 722 645 551 752 716 542 489 875 502 568 749 237 553 440 55 203 163 984 75 141 230 963 89 778 859 404 520 247 687 155 138 860 874 119 847 441 428 701 973 853 508 799 851 415 100 543 966 981 331 709 744 25 330 855 411 603 754 781 169 710 903 635 436 561 117 962 661 127 706 672 246 807 926 600 359 615 113 92 401 552 18 638 786 397 8 234 435 383 107 774 400 405 692 454 130 349 729 775 770 703 194 862 173 739 633 187 165 538 478 231 575 929 314 386 835 28 697 980 13 738 798 829 342 450 753 986 872 227 178 249 57 772 370 264 297 278 160 583 811 742 233 757 863 665 337 632 392 914 675 463 641 439 895 85 305 634 545 708 378 745 68 459 787 788 548 532 43 515 916 789 472 573 486 421 562 123 597 571 417 214 646 325 841 621 458 596 801 350 618 769 133 447 947 658 496 952 32 461 718 828 189 866 321 950 84 627 533 820 506 424 732 717 258 373 70 303 343 364 977 598 270 153 764 662 363 805 816 372 452 394 422 90 245 223 432 850 591 311 457 36 65 420 636 126 388 726 341 209 999 335 254 623 915 790 248 328 495 681 886 205 212 324 879 220 142 637 669 402 154 243 925 468 276 918 771 128 762 852 932 684 99 884 493 82 783 380 605 673 900 88 653 259 319 94 629 549 767 698 933 691 56 587 922 170 838 93 473 285 944 531 467 358 746 240 976 546 622 184 265 897 536 867 534 150 19 182 909 913 59 366 614 711 484 54 83 759 217 333 476 413 232 61 865 97 923 813 132 870 833 81 763 570 427 843 832 727 146 157 514 892 876 322 140 912 283 398 340 930 954 649 490 423 301 244 181 172 433 290 566 250 572 262 30 96 740 354 795 987 471 362 601 821 919 983 743 348 510 118 908 907 943 47 320 271 16 827 808 179 975 758 164 826 642 63 693 390 288 941 868 733 840 466 134 948 507 935 782 429 957 956 582 523 384 890 998 135 812 238 222 98 323 992 377 228 41 279 650 719 942 804 628 639 115 50 881 920 970 101 106 663 624 526 802 166 339 255 896 834 592 652 800 784 73 480 216 296 137 425 830 696 199 0 721 409 474 656 822 488 487 728 310 12 846 609 393 779 810 670 33 470 882 298 46 585 213 554 590 329 610 690 382 667 185 351 678 700 445 883 448 688 569 317 864 724 376 965 593 936 964 389 971 809 291 741 464 104 191 62 361 272 619 581 513 849 306 347 906 683 898 284 931 731 281 702 991 537 518 24 344 102 177 836 902 631 10 586 761 608 707 685 286 969 152 481 974 307 492 38 559 535 456 124 148 275 6 242 122 785 844 522 760 294 49 555 365 360 857 17 45 76 74 211 455 993 171 664 201 988 229 176 791 444 558 564 197 995 121 677 37 268 292 509 274 483 766 588 666 680 921 695 659 904 871 412 917 839 109 111 519 136 694 79 406 589 715 491 162 734 332 31 655 44 346 280 625 529 336 939 91 282 465 87 704 129 756 674 116 796 955 71 714 607 139 193 161 527 643 482 958 777 814 580 556 503 539 147 885 396 479 713 236 218 797 888 676 705 877 451 183 620 854 95 517 905 893 577 253 994 544 899 198 818 660 315 430 773 996 960 374 241 627 796 396 313 570 871 46 364 98 217 586 706 776 469 659 751 608 433 826 422 847 242 481 611 119 62 441 697 910 155 39 743 476 742 87 902 261 803 363 70 542 825 900 227 478 883 57 107 448 173 911 33 572 120 318 777 235 794 283 393 748 585 181 589 254 753 488 665 69 54 102 308 678 772 461 980 637 350 65 439 831 503 420 237 170 631 31 205 618 103 689 78 941 159 459 554 175 311 928 297 555 624 629 228 976 16 434 26 957 36 914 926 82 594 145 385 122 535 28 516 904 636 257 609 94 42 682 218 688 486 986 467 792 823 802 984 521 948 482 799 156 428 427 768 707 442 231 495 990 663 68 541 24 298 506 766 184 761 650 426 194 540 709 496 327 909 625 940 498 651 930 330 312 892 890 889 41 593 696 635 485 827 737 887 504 747 598 326 718 465 571 484 268 875 378 996 694 391 148 969 88 244 919 430 272 546 881 592 866 174 270 840 416 141 869 176 6 475 127 238 129 359 908 886 979 699 563 808 13 167 644 951 183 372 787 125 870 770 912 280 622 573 210 451 522 564 517 188 839 687 233 834 81 956 10 100 347 735 310 1 358 494 615 266 443 621 182 544 114 526 639 852 591 851 728 383 324 568 818 132 333 293 861 907 408 22 204 671 786 746 285 302 520 133 168 784 407 53 512 896 642 946 368 795 336 109 850 466 604 841 15 483 967 937 557 403 162 734 225 998 249 547 128 76 633 38 567 994 23 978 165 365 334 243 262 185 580 781 37 160 339 849 720 0 515 208 377 409 730 920 565 862 106 366 806 126 750 741 440 713 335 423 186 891 991 745 822 99 664 638 997 736 287 230 612 767 236 864 367 389 328 316 60 260 972 414 437 402 893 550 655 379 143 931 97 149 32 588 325 34 714 899 543 29 749 321 392 307 973 578 729 319 193 722 135 513 269 863 950 913 525 783 975 999 289 435 857 139 985 449 832 993 959 606 180 398 202 27 654 338 300 320 711 219 17 679 617 830 337 278 560 96 789 400 5 807 938 258 253 150 628 657 656 880 954 490 731 419 59 894 701 727 83 933 58 527 918 575 921 686 898 296 705 4 854 595 945 623 561 819 884 399 963 577 40 677 970 858 105 843 935 432 61 672 140 370 835 530 387 670 897 848 301 551 63 74 877 203 782 885 927 374 108 197 596 271 395 917 295 356 620 446 821 229 502 463 860 936 773 791 619 556 146 199 771 952 923 299 757 658 191 220 457 605 614 562 726 79 247 987 800 404 493 528 906 601 213 756 89 641 774 401 256 717 474 932 75 480 90 425 683 882 410 161 725 553 695 939 810 667 804 303 829 662 460 700 947 645 600 7 703 187 647 509 458 702 45 245 780 916 977 828 438 291 118 660 965 177 354 837 630 607 533 48 616 668 85 117 417 691 724 489 110 240 971 943 388 471 536 384 348 844 464 762 380 172 989 51 587 811 759 274 216 86 812 581 267 583 131 905 519 64 195 934 675 760 479 692 853 142 815 190 264 73 529 955 739 838 397 805 610 171 3 499 390 382 52 154 497 375 263 820 915 524 189 92 836 590 634 124 744 223 8 362 215 842 922 740 373 169 603 477 964 566 349 196 288 715 958 895 764 510 648 214 123 790 539 421 112 455 314 537 961 548 558 758 778 294 690 673 111 286 643 523 646 304 275 11 669 974 929 456 192 265 360 198 317 226 769 134 352 200 684 445 719 179 35 942 49 130 788 309 704 983 239 454 873 178 276 752 981 716 282 329 207 859 50 470 698 361 569 779 147 20 95 72 949 224 652 353 632 992 879 576 137 901 549 982 538 221 452 341 21 232 209 346 292 453 344 322 865 157 649 487 212 277 559 988 138 785 552 801 290 331 84 685 246 343 602 206 305 412 733 144 424 876 501 71 18 332 386 723 545 25 418 867 925 710 273 113 12 878 255 732 323 962 357 136 152 793 158 115 534 234 765 56 874 241 66 888 492 775 104 953 252 77 151 712 574 91 944 666 381 415 80 429 436 599 511 342 30 814 462 813 121 532 674 406 376 868 584 345 597 47 201 721 500 93 447 676 101 279 2 903 809 872 924 966 163 473 306 153 797 281 222 626 680 845 754 817 514 824 640 693 284 411 371 582 491 613 816 55 211 995 9 251 355 259 116 708 579 394 19 531 468 44 369 444 681 14 855 653 755 43 351 846 67 340 166 508 164 507 960 431 315 405 450 798 833 250 518 738 472 505 856 248 661 413 763 968 353 268 624 455 878 638 852 144 681 428 323 169 500 274 504 982 956 708 650 403 784 975 4 18 958 86 807 536 478 332 468 721 530 372 528 357 38 365 344 939 141 469 874 506 100 732 821 32 937 892 41 669 637 959 517 460 601 212 598 743 960 458 313 780 253 342 55 582 136 281 961 977 918 646 457 282 786 967 835 710 885 67 853 523 466 430 113 330 412 777 410 846 625 508 442 946 876 381 195 827 709 453 302 200 257 472 448 591 683 109 912 822 215 622 653 158 101 493 923 902 738 699 39 222 879 405 595 347 395 15 424 882 252 802 518 174 617 603 138 705 976 245 678 775 401 907 247 549 770 487 682 21 868 560 663 811 983 406 813 352 921 887 91 945 464 360 19 279 511 431 436 444 349 968 533 132 324 75 335 854 833 563 855 76 49 333 33 981 434 42 355 350 388 694 883 881 475 817 668 707 897 795 205 213 986 697 869 864 193 648 170 488 724 185 870 155 321 340 905 44 465 778 211 718 301 276 265 612 746 10 594 703 295 505 58 223 192 40 0 803 522 369 856 11 665 154 123 117 942 57 81 844 994 266 909 12 202 973 502 810 513 152 722 153 77 947 785 599 838 565 593 826 491 322 379 31 373 462 371 654 645 29 545 17 741 261 163 143 449 119 991 690 393 550 611 687 479 248 168 343 376 128 847 656 726 644 509 384 7 848 801 201 758 237 367 842 228 751 148 600 562 659 411 676 418 102 606 772 35 451 26 514 28 402 702 439 234 658 318 655 481 997 227 684 630 190 219 191 900 446 609 750 908 590 583 791 312 652 36 957 642 145 830 433 867 962 984 399 308 666 749 570 210 559 537 910 294 492 374 915 156 194 204 673 951 51 254 913 438 370 739 97 307 555 270 387 950 911 108 651 745 932 744 82 903 779 385 587 426 763 216 564 812 782 825 804 781 891 320 858 218 60 823 25 584 419 704 160 175 131 544 933 597 69 700 671 567 829 92 904 568 470 556 602 619 96 68 525 607 919 315 72 23 3 677 953 229 183 529 359 995 792 110 578 375 251 589 901 964 173 989 337 532 336 512 328 326 300 924 586 851 834 729 224 670 437 161 636 614 489 2 421 79 773 290 800 672 944 814 561 674 386 551 122 5 106 316 74 88 980 534 752 706 146 422 894 621 969 730 471 543 713 181 293 641 755 966 615 639 558 928 207 737 861 64 540 285 816 259 548 572 820 127 580 305 221 733 178 171 366 414 970 441 929 720 391 70 238 577 232 485 196 862 576 59 764 715 461 397 339 256 309 66 180 623 794 124 832 828 408 140 420 477 890 927 435 680 380 297 627 417 940 27 875 884 99 73 423 341 996 689 1 806 696 209 888 338 239 728 605 503 692 8 898 686 296 610 311 796 840 819 664 501 271 432 454 727 719 78 691 880 798 539 604 358 383 400 974 596 675 284 30 963 776 125 459 107 515 693 197 275 473 53 756 649 463 865 118 244 172 554 701 129 310 317 557 121 214 771 157 490 698 631 288 971 760 632 616 990 759 723 647 553 45 139 334 404 390 866 972 425 510 94 189 788 452 712 263 361 566 85 164 873 581 499 149 934 43 120 484 526 114 985 495 815 167 740 368 863 949 306 535 843 450 445 362 618 50 569 640 133 906 440 378 839 731 415 926 243 14 427 818 613 416 685 273 63 837 987 917 115 13 325 762 979 331 61 9 249 988 187 935 849 527 857 531 364 920 629 660 507 524 83 831 382 182 547 717 805 480 203 725 711 793 859 783 111 262 541 922 303 899 456 925 377 628 90 643 443 356 895 314 575 998 824 396 496 886 761 474 860 661 348 255 37 291 233 938 429 754 790 767 546 571 142 552 246 585 799 789 176 240 159 757 186 476 931 104 179 413 283 635 48 753 162 65 20 278 242 657 494 260 47 98 497 220 747 774 520 351 521 483 999 389 486 103 16 748 872 166 62 845 871 56 230 688 345 6 993 105 734 80 329 579 269 134 177 955 299 188 841 573 943 289 95 208 516 280 147 89 267 298 394 319 235 850 46 877 225 327 184 392 620 978 936 954 538 258 542 250 54 797 941 716 287 992 467 766 137 87 626 52 151 24 787 398 407 199 241 808 588 112 765 447 150 130 354 948 893 226 292 264 965 346 695 519 272 498 769 633 736 592 22 363 714 809 165 93 608 896 34 742 889 71 84 217 735 574 135 952 662 916 409 236 304 836 231 914 482 277 198 206 116 667 679 286 768 930 126 634 682 28 435 168 650 754 814 392 425 382 333 615 173 175 870 963 577 746 439 678 690 473 551 572 661 571 434 476 624 233 786 280 506 220 12 8 249 549 990 631 621 89 512 427 418 726 285 776 262 373 772 405 43 486 784 86 517 66 778 603 362 15 346 87 697 210 977 860 939 167 119 645 387 584 595 78 437 449 260 256 36 322 513 179 702 32 679 820 514 616 869 341 407 733 803 580 868 185 882 524 0 520 779 121 630 110 959 655 111 570 897 391 981 952 242 308 463 319 165 402 205 711 783 40 386 274 11 766 565 320 63 608 304 452 24 462 962 523 933 611 713 972 806 821 995 275 525 247 841 970 240 479 929 989 277 633 508 288 526 600 742 54 744 535 951 303 637 628 815 677 825 39 67 620 938 574 474 284 45 724 622 289 286 537 510 718 438 457 547 928 369 648 208 811 42 234 863 321 380 295 770 411 413 265 722 151 505 227 876 306 264 974 116 998 687 144 419 799 714 404 318 243 889 94 214 156 823 209 888 831 788 914 635 107 647 773 230 90 715 315 155 956 598 761 564 294 53 965 422 695 251 516 800 934 685 176 596 64 916 874 81 961 216 169 195 395 29 946 504 115 692 162 134 496 138 507 699 323 875 885 235 857 942 472 710 854 84 421 543 675 327 451 717 80 122 578 949 186 133 420 705 964 414 922 522 935 994 450 461 273 641 883 901 865 38 378 649 14 347 108 674 775 383 268 542 365 985 290 971 91 602 49 601 558 604 62 471 47 222 828 643 992 154 352 688 118 298 429 412 849 840 858 160 423 26 521 469 408 131 96 904 839 606 130 684 112 671 612 579 477 654 738 694 140 350 433 966 124 188 719 326 819 997 652 20 455 157 895 880 984 282 646 126 394 35 973 696 166 908 759 239 374 796 31 894 218 561 3 465 159 231 343 550 771 878 396 527 945 22 332 443 388 762 680 764 665 518 487 556 836 732 669 60 864 801 856 432 721 83 410 833 467 313 37 149 638 448 767 712 201 562 58 605 356 988 912 483 484 206 758 873 482 993 587 244 400 943 314 489 10 884 592 644 921 348 232 470 619 824 19 292 826 706 957 359 791 731 899 104 947 56 626 370 594 659 757 161 640 153 278 48 203 753 385 41 384 996 808 158 502 563 360 117 816 656 755 52 794 25 428 739 536 202 217 466 226 364 560 915 27 745 728 246 750 120 416 999 142 61 886 807 334 937 415 393 581 300 893 660 756 51 200 540 911 599 664 544 879 100 795 261 148 703 255 607 456 936 105 177 358 944 980 953 250 401 182 623 445 588 88 221 497 377 582 475 693 499 734 9 567 931 345 488 725 272 940 311 809 152 871 181 109 545 33 223 349 1 704 328 454 436 765 501 789 532 79 460 458 900 368 769 850 617 354 511 737 494 597 442 351 670 340 170 790 585 975 254 219 336 958 676 213 199 689 569 909 967 941 339 270 968 440 77 98 954 555 741 266 727 172 281 390 180 613 910 986 636 258 760 907 834 586 920 589 663 829 238 872 798 892 691 701 503 924 780 861 852 464 194 296 668 426 534 30 102 827 150 171 192 55 805 553 212 95 18 7 515 399 528 344 609 480 681 557 593 813 978 923 189 44 13 75 590 720 245 287 866 491 919 848 837 642 552 481 845 137 163 485 490 139 123 269 375 236 309 576 539 979 653 355 204 267 21 667 672 568 141 792 196 103 707 969 844 68 698 376 193 357 573 263 363 982 406 566 830 903 554 925 424 748 305 125 881 987 926 708 317 23 187 851 785 59 509 541 905 99 955 492 92 302 93 367 632 129 495 50 65 73 17 297 530 529 372 178 683 164 802 782 716 991 366 228 777 72 781 97 948 409 867 293 575 673 2 898 538 459 403 198 106 291 145 500 846 446 531 950 709 822 283 71 335 918 651 797 832 389 197 847 818 381 174 324 657 793 774 329 666 618 842 730 82 257 533 913 932 559 361 101 316 812 114 299 441 252 627 207 276 147 976 128 430 34 930 498 751 371 338 960 4 887 76 132 301 16 843 817 768 224 190 548 896 417 835 493 259 519 736 891 747 225 135 184 686 74 862 855 662 330 917 215 625 136 85 279 127 379 658 312 398 906 634 810 337 146 397 253 743 478 838 143 639 113 191 237 310 211 248 325 431 763 447 353 752 787 468 610 700 614 902 342 804 735 6 853 453 890 271 444 859 331 46 70 591 983 307 583 5 927 57 729 749 546 229 241 877 723 740 69 629 183 829 116 761 882 506 840 893 592 224 516 845 636 342 316 501 919 350 386 371 600 79 946 529 354 88 703 991 720 810 168 426 397 788 866 157 851 884 602 458 385 914 249 971 244 536 331 540 401 604 183 637 258 743 108 411 979 101 821 949 571 899 489 434 880 398 583 623 745 337 73 572 257 802 603 714 299 241 373 100 248 625 159 645 532 149 953 976 131 209 664 573 734 929 25 801 633 695 514 407 493 511 939 867 169 265 215 103 524 864 418 795 545 105 365 599 478 739 210 534 995 552 870 944 439 613 982 854 666 760 708 133 614 233 904 93 581 842 519 283 97 353 34 627 468 807 107 712 728 584 378 924 523 836 408 376 930 740 508 766 674 192 367 421 238 288 328 986 136 413 191 533 429 932 486 470 317 805 791 510 44 997 282 543 687 126 491 908 357 193 432 598 965 66 993 913 166 122 62 285 700 925 595 228 428 263 585 601 106 461 6 141 40 388 957 61 235 954 665 742 800 324 950 943 615 379 657 676 934 196 225 820 29 405 889 469 456 967 841 787 204 538 865 113 36 151 769 427 153 495 828 920 557 364 837 457 955 165 641 476 744 630 453 563 452 140 790 326 817 114 231 675 256 499 555 751 900 789 620 12 847 853 762 334 693 387 87 548 975 763 994 345 58 498 569 294 417 221 869 492 223 222 232 312 18 579 494 804 632 711 460 180 94 314 756 15 298 863 437 668 696 683 551 236 69 981 767 359 654 697 537 384 33 706 546 197 435 229 541 812 487 57 247 811 38 565 28 784 891 104 286 902 531 825 638 226 346 964 566 940 970 276 833 448 271 732 177 391 656 356 701 255 48 723 996 182 445 874 618 203 729 608 715 302 816 959 340 150 368 771 23 310 319 850 813 134 671 490 2 878 0 109 786 430 639 39 344 988 483 517 887 322 660 526 916 672 64 132 284 360 327 567 658 782 471 858 268 622 936 83 868 142 176 49 156 748 496 311 500 1 834 462 774 474 272 253 702 989 243 363 770 162 335 830 318 503 125 757 917 659 422 325 951 175 154 395 794 488 892 990 859 148 98 202 926 918 593 564 90 838 118 928 172 860 649 121 77 556 473 42 968 941 16 72 871 710 626 652 562 883 207 933 754 332 173 888 198 504 876 245 230 145 102 201 163 63 973 653 416 240 269 612 792 465 55 441 586 78 783 907 931 119 849 275 161 832 412 74 963 5 138 935 80 227 894 22 923 433 135 239 690 749 27 305 530 938 803 51 144 746 409 589 717 691 329 459 505 320 738 737 274 451 952 655 85 576 277 896 575 987 124 20 852 11 56 699 818 898 449 846 574 436 901 343 694 831 587 974 911 484 297 92 621 147 219 123 485 772 303 815 806 809 330 606 727 698 768 713 212 776 596 374 278 513 111 396 647 961 823 983 875 561 262 680 502 404 214 280 424 246 897 71 9 661 341 167 372 178 843 181 554 778 479 189 54 68 415 480 578 295 380 349 509 535 722 211 999 170 440 705 522 921 273 527 597 351 89 827 361 14 70 96 352 679 879 110 8 184 220 643 301 777 128 179 580 560 759 945 339 588 264 731 547 390 50 414 903 292 822 960 765 646 190 507 41 454 158 619 323 35 3 553 400 208 206 872 188 218 998 307 37 741 670 194 942 32 799 362 381 84 425 824 26 793 857 443 370 338 610 127 980 549 736 753 684 781 336 392 333 185 306 52 910 826 259 662 577 199 912 375 281 423 819 663 174 685 393 139 669 75 146 559 568 290 750 76 629 848 389 293 709 260 254 308 464 607 81 347 394 164 130 252 886 261 402 86 673 733 420 725 21 160 406 270 634 520 570 112 642 605 377 798 808 234 300 366 609 985 518 399 635 542 521 53 279 755 764 890 187 730 30 217 689 200 46 947 984 205 861 922 906 82 956 681 962 446 213 539 216 266 948 419 304 143 688 355 862 977 978 431 237 410 315 171 969 60 7 686 195 59 651 47 594 67 650 591 616 10 24 291 877 726 450 382 117 475 99 747 628 544 611 250 992 313 937 482 19 442 719 129 752 590 856 773 137 885 640 721 704 120 463 515 631 4 525 43 481 873 45 678 735 558 797 289 835 186 644 403 814 472 724 927 369 466 707 718 267 455 348 785 966 844 31 13 477 915 438 528 716 855 155 972 677 251 648 444 287 758 497 65 296 909 309 467 582 447 839 682 905 383 512 91 667 692 796 958 881 779 358 115 550 321 152 17 95 617 780 775 895 242 624 522 921 53 241 474 208 521 256 282 390 759 90 714 751 42 824 399 190 63 219 332 775 173 738 464 724 267 465 831 758 880 373 657 917 117 12 756 580 354 549 682 547 927 517 712 905 996 103 292 174 212 545 56 96 226 383 995 806 50 301 55 207 329 984 662 614 904 198 323 278 634 665 257 571 544 471 118 419 476 986 448 293 458 47 924 48 420 710 825 603 372 122 452 152 273 397 195 722 62 514 631 981 1 895 687 402 520 555 46 556 952 676 406 860 51 971 9 192 94 456 835 783 613 916 324 165 436 114 785 834 554 704 636 649 159 161 92 851 387 242 108 392 532 833 213 110 684 988 654 598 907 584 715 491 729 912 989 920 480 563 826 200 357 630 438 396 186 941 300 679 794 388 138 793 66 101 667 339 828 418 605 637 635 736 229 932 233 762 836 470 439 840 199 551 841 953 754 49 618 727 550 558 959 222 259 979 304 737 800 377 705 633 838 811 187 946 778 243 942 21 536 969 414 191 885 586 121 100 485 908 790 763 546 223 993 528 761 837 693 788 741 38 883 716 37 443 157 432 24 814 812 823 336 891 858 890 308 817 312 975 95 769 628 646 894 863 610 889 607 810 734 61 872 525 523 188 128 564 342 774 849 309 696 40 169 239 902 271 355 316 479 967 780 297 109 779 112 70 132 548 691 990 668 310 950 864 957 928 261 670 656 455 601 512 2 978 655 652 963 154 506 315 923 82 88 796 59 205 163 265 719 349 702 375 703 585 326 17 286 524 93 130 150 368 421 510 690 146 733 7 854 792 947 160 867 878 424 401 44 581 35 54 270 490 84 258 296 320 487 371 562 366 701 74 123 590 977 594 428 958 6 944 57 499 274 358 18 700 753 81 137 688 306 931 427 786 409 281 970 217 561 126 204 462 141 277 302 943 582 797 104 602 870 743 709 313 26 131 338 966 34 760 653 680 481 447 850 913 647 644 434 363 134 936 832 757 496 415 862 557 441 620 404 922 972 85 770 666 423 253 299 526 606 41 985 882 227 859 868 572 534 968 569 289 929 311 640 89 677 489 493 437 925 202 843 772 393 360 721 591 98 745 914 641 805 252 576 697 608 728 247 225 516 177 73 846 795 807 954 3 730 236 151 708 451 892 609 570 87 210 224 829 463 678 254 629 599 725 717 877 120 621 16 681 624 68 450 410 781 230 896 361 626 501 573 853 97 918 625 768 541 518 648 706 378 567 228 298 179 933 155 875 593 513 75 744 484 408 176 731 346 80 129 919 735 335 960 802 893 909 881 857 622 660 627 374 615 32 39 935 382 530 125 269 359 477 52 661 36 839 341 903 689 64 799 764 980 553 394 504 543 765 976 334 283 552 752 992 255 153 209 248 140 472 170 398 279 314 468 847 8 865 827 611 674 813 683 158 181 330 588 830 77 185 482 249 694 459 370 4 449 852 284 13 739 777 78 86 67 663 619 442 262 251 182 367 915 99 577 167 798 280 589 413 183 318 22 749 911 623 888 348 303 848 291 457 592 539 206 638 659 369 343 350 386 411 466 643 511 263 433 910 782 340 72 376 866 287 940 389 987 574 461 507 14 965 746 951 305 899 362 675 597 58 898 467 498 365 25 91 201 999 509 560 264 612 503 639 685 322 844 325 650 215 808 842 107 873 244 197 945 171 803 266 102 446 645 385 351 20 83 196 671 861 275 136 221 43 475 445 897 147 189 531 276 380 664 871 211 711 444 429 28 713 435 938 33 105 10 869 949 723 162 505 60 407 791 364 294 295 453 726 766 384 983 333 29 632 994 982 345 887 815 0 926 801 874 172 822 930 973 821 720 595 669 166 578 937 203 748 718 695 879 431 658 483 400 45 307 193 747 997 405 964 11 816 23 426 642 31 617 527 124 139 600 127 508 231 337 469 319 596 809 855 773 755 991 804 116 820 616 672 519 454 111 238 285 998 27 175 559 379 673 500 819 934 698 566 575 473 886 180 767 143 194 30 391 430 692 237 537 542 417 900 142 535 76 974 962 250 347 19 494 148 144 184 956 497 412 948 906 71 149 395 425 214 235 939 538 604 356 856 515 818 317 403 529 113 168 876 327 732 272 486 492 742 15 740 686 328 220 234 568 845 901 540 771 381 321 352 232 106 495 65 651 290 579 5 119 178 353 583 245 331 69 79 416 246 156 145 268 787 216 240 133 440 478 955 115 776 460 587 533 699 422 961 488 884 789 784 260 565 502 750 707 344 288 164 218 135 606 925 603 418 937 544 942 194 102 242 408 342 501 354 558 888 98 807 230 659 504 390 34 616 493 147 781 847 189 633 91 316 394 653 76 926 936 826 48 404 71 706 910 656 623 920 891 982 721 167 379 104 486 107 658 645 380 413 545 973 62 662 596 285 460 533 99 683 718 51 983 165 835 931 196 871 52 154 414 622 476 763 648 607 100 908 334 518 202 215 403 281 629 495 411 782 981 883 326 20 305 843 112 177 336 127 113 803 955 138 630 604 961 959 168 531 174 760 582 60 859 687 472 483 570 274 588 591 72 861 439 335 398 503 409 402 845 314 635 480 26 348 29 790 694 209 909 131 311 144 516 27 837 337 66 717 598 858 158 15 537 333 734 322 16 19 270 580 874 136 261 344 49 290 889 840 610 129 953 893 3 897 208 161 240 834 298 664 665 810 521 229 751 563 205 146 65 990 819 455 965 8 436 941 922 776 456 772 967 430 724 39 715 449 145 657 799 151 435 638 353 679 642 443 338 887 587 695 838 263 507 199 124 478 957 984 693 980 929 105 528 423 294 42 675 277 401 135 13 365 332 881 759 441 882 452 350 400 438 74 686 122 868 707 712 938 611 856 268 397 801 699 371 729 992 512 406 647 769 23 976 567 92 890 312 756 968 355 814 535 395 5 618 884 944 593 697 182 193 212 816 802 269 863 590 293 128 155 963 508 296 993 651 162 238 28 896 287 574 748 971 940 872 321 628 97 126 660 774 383 822 376 368 239 797 30 35 761 454 310 216 79 832 148 994 966 440 313 723 536 978 179 170 831 995 366 943 828 32 713 553 583 562 998 308 252 479 331 812 566 534 979 123 613 489 498 928 542 860 986 726 473 169 315 933 422 733 462 655 561 359 974 77 914 747 601 235 612 481 727 927 329 210 833 725 323 73 500 757 467 794 292 684 482 303 186 689 143 540 187 577 181 779 425 958 529 989 224 560 225 775 527 180 234 347 25 581 703 70 792 275 183 67 646 386 279 382 317 299 654 56 546 552 728 513 785 164 94 220 730 619 510 698 877 357 184 705 271 458 595 217 597 532 494 251 806 850 854 288 463 969 319 367 905 84 203 391 450 592 952 300 328 554 58 172 701 818 254 200 41 972 59 640 765 226 267 474 85 370 93 249 579 620 557 421 149 898 343 289 273 31 89 746 7 550 680 465 464 471 650 538 793 935 68 475 855 661 789 264 385 894 363 457 50 911 722 652 808 735 520 809 571 778 453 704 291 111 767 250 393 745 639 688 589 0 637 564 142 302 636 2 139 576 773 69 90 137 497 841 575 426 975 783 211 770 691 800 214 624 377 255 934 939 625 364 753 12 632 830 739 243 392 18 451 133 381 178 130 45 669 37 47 627 53 320 755 614 514 341 282 682 318 278 195 667 446 125 356 585 95 711 954 346 330 396 272 708 947 412 674 539 190 907 192 496 892 14 915 223 10 555 185 900 237 827 141 349 36 477 420 867 432 617 848 764 197 549 584 448 253 795 543 295 375 309 134 692 999 750 732 488 786 159 444 157 824 960 643 55 442 886 696 9 38 541 152 644 83 991 470 417 903 405 813 873 578 736 970 519 21 511 869 844 245 207 878 741 231 964 419 987 502 374 731 81 924 609 233 424 429 777 1 218 106 387 427 80 373 912 641 951 547 163 820 213 469 468 950 864 815 649 345 842 191 228 110 852 676 918 459 378 201 351 788 431 352 821 484 119 103 988 997 257 437 921 530 673 248 241 879 948 851 63 823 227 796 150 46 491 930 283 895 490 297 880 118 499 54 33 548 556 904 236 256 569 505 919 175 340 433 407 324 24 621 140 740 416 663 188 525 762 913 573 720 737 985 466 946 198 109 262 247 116 57 626 678 839 485 743 266 369 744 410 82 307 849 276 434 259 389 559 996 702 836 787 11 360 44 64 594 829 690 101 362 875 714 428 246 78 716 361 768 817 876 166 445 825 710 615 565 923 204 670 719 43 846 284 358 666 301 631 4 108 132 415 945 232 916 700 306 517 522 399 388 61 280 260 600 153 327 742 586 956 171 681 6 325 265 176 22 221 672 608 599 17 121 749 447 754 515 899 384 568 709 523 811 304 902 932 738 605 671 524 156 685 917 219 40 865 805 506 798 160 509 286 339 88 526 634 120 677 258 866 602 115 668 885 784 804 461 870 752 114 244 551 791 771 766 572 758 372 173 853 75 962 492 977 862 949 86 117 96 87 780 222 857 901 206 906 487 165 691 226 477 635 793 160 390 194 640 495 55 500 614 599 409 422 506 593 77 527 352 335 154 581 450 398 151 383 570 292 202 245 837 689 524 680 356 411 959 104 251 566 739 870 906 34 882 220 828 157 445 134 927 821 954 656 25 487 463 481 875 415 209 951 594 503 317 747 895 113 740 834 557 76 985 644 516 314 648 244 580 920 555 369 492 953 714 865 242 127 412 259 887 129 26 460 668 802 229 334 376 395 457 712 945 732 470 416 116 150 52 879 622 204 201 601 781 823 695 474 646 892 464 377 172 333 520 694 496 426 582 40 215 852 10 385 164 270 90 71 991 512 465 809 321 986 53 359 320 698 658 498 964 176 662 801 341 755 752 344 302 843 607 159 564 993 205 264 30 972 652 805 357 137 624 526 584 2 208 97 990 343 984 255 278 371 891 825 513 949 517 138 358 968 742 976 850 898 795 49 5 120 531 538 835 228 733 921 643 919 917 565 61 611 310 758 866 329 884 437 56 387 961 890 340 817 880 633 775 58 307 84 456 400 124 774 472 674 46 117 399 671 546 744 667 878 822 941 330 351 323 958 533 820 444 328 561 504 107 510 432 819 180 67 745 761 697 873 997 981 568 435 847 103 396 311 869 155 569 37 44 296 22 598 475 66 572 578 253 142 616 655 540 589 982 200 118 849 786 27 173 182 908 889 630 896 639 20 989 336 998 9 339 722 197 942 290 152 966 33 454 800 871 505 482 838 511 401 345 158 162 708 815 297 431 480 188 144 710 467 901 963 73 692 95 685 923 274 876 24 447 185 443 169 706 289 713 863 282 872 325 760 539 360 978 366 960 121 784 128 50 494 967 72 337 796 47 743 59 678 877 553 688 18 491 483 363 393 60 827 473 934 88 354 309 885 979 167 324 233 478 728 914 293 727 135 413 469 78 316 218 217 362 911 189 403 12 650 223 91 832 753 719 96 556 187 773 716 300 130 7 306 6 626 285 544 68 856 944 957 74 956 682 31 620 87 595 902 548 434 604 29 219 502 13 115 715 770 519 414 974 484 45 237 672 367 234 950 326 940 442 996 486 214 816 857 854 14 552 846 771 277 429 651 663 466 947 756 145 174 271 179 541 766 82 772 608 932 455 241 101 943 833 256 509 937 590 647 19 417 704 824 787 184 459 720 384 374 402 364 900 955 764 844 424 627 51 777 93 41 485 170 276 638 163 521 193 419 439 798 858 789 536 632 175 372 905 122 641 551 603 839 700 243 514 736 973 677 994 348 331 799 550 701 992 70 845 779 57 922 287 783 916 479 659 664 156 125 48 254 147 928 232 111 725 54 767 490 38 62 831 98 35 406 110 131 355 203 810 284 969 754 735 983 867 804 660 493 231 265 327 280 965 353 585 855 222 554 618 308 102 267 980 596 936 948 216 600 886 683 811 812 69 299 621 605 730 221 319 488 829 628 207 192 394 874 925 249 489 123 814 190 225 629 338 63 577 741 149 579 724 559 549 645 452 240 625 263 408 657 547 247 558 861 560 112 23 883 83 239 148 609 36 711 693 11 731 305 186 543 136 848 673 910 132 649 576 407 298 286 177 257 332 903 28 199 705 304 427 734 718 423 283 146 507 440 171 907 794 80 139 81 602 380 227 388 909 312 198 322 573 588 295 64 535 709 653 79 114 665 530 897 661 763 501 738 269 318 250 575 441 702 461 791 246 451 768 586 181 803 378 183 918 85 373 347 94 213 86 637 248 279 807 591 458 690 43 525 862 448 778 931 806 425 8 433 397 100 726 0 615 676 212 975 675 597 260 468 703 266 288 946 859 105 303 562 119 893 518 268 679 499 238 915 977 962 462 987 166 851 830 988 631 191 757 999 471 178 430 210 788 375 532 841 346 687 528 476 224 904 141 729 808 365 418 515 938 924 405 669 654 15 529 236 888 438 392 32 723 623 140 262 699 281 707 939 542 89 780 133 666 721 436 717 612 930 17 522 853 206 361 681 868 301 894 686 16 840 619 428 382 421 368 545 913 537 750 449 670 275 386 836 751 523 349 792 92 21 574 342 642 592 782 769 497 272 315 153 818 261 410 75 610 109 294 235 929 196 587 106 99 748 613 230 636 842 291 420 195 39 765 790 389 952 684 606 453 571 864 65 161 737 776 563 379 126 617 970 813 168 797 860 912 4 313 350 749 404 762 696 42 258 926 634 252 108 273 3 759 446 881 1 899 534 785 381 995 935 746 567 143 370 391 971 826 508 211 933 583 263 26 129 507 225 708 805 369 20 581 518 662 239 211 973 499 371 383 152 343 966 215 910 66 433 963 421 245 30 227 154 47 240 782 390 570 562 375 588 616 423 818 177 728 312 925 678 258 560 325 59 945 557 718 944 749 932 107 638 817 535 617 994 896 842 111 217 819 141 614 712 953 238 815 916 532 561 114 268 851 333 422 558 457 637 40 567 461 858 940 175 295 471 122 529 530 984 388 8 74 681 721 121 469 75 326 539 689 942 897 109 439 947 545 221 988 999 559 700 606 762 551 76 938 351 467 118 126 218 157 400 394 492 299 611 993 405 216 511 473 565 646 811 501 195 205 659 148 738 32 978 717 127 899 755 550 825 134 316 58 778 900 318 634 553 596 88 655 946 992 784 16 827 516 288 250 580 684 186 22 10 183 454 136 954 797 956 468 381 37 901 630 688 542 604 554 84 229 308 412 635 367 615 284 534 695 73 424 256 764 882 133 861 706 982 365 485 660 812 307 711 138 647 796 834 599 831 713 705 693 315 952 804 320 339 880 670 89 610 1 242 652 0 317 212 94 582 341 220 115 119 639 826 854 849 230 67 835 244 451 961 763 585 584 39 920 72 153 698 415 296 633 948 306 926 24 314 878 120 931 262 752 190 583 903 434 591 446 574 464 733 95 159 34 619 850 766 411 70 3 17 933 795 248 723 772 172 419 855 965 791 514 368 38 483 77 740 868 237 976 793 249 665 71 668 930 589 13 298 736 904 403 361 765 734 447 504 313 185 387 531 389 997 968 958 56 921 192 748 353 866 18 737 917 537 620 396 384 201 547 865 697 93 658 342 344 576 27 828 587 106 911 744 674 484 85 912 895 798 677 536 347 874 802 378 98 873 609 515 707 291 645 29 23 517 592 397 63 337 907 939 189 556 167 832 224 722 463 41 745 12 846 577 324 260 628 366 49 595 305 470 643 871 357 972 173 852 266 46 603 271 644 887 270 654 198 573 103 694 382 622 503 857 759 363 62 340 889 770 68 725 823 413 414 998 847 91 445 246 328 80 800 276 410 839 143 974 490 112 362 877 781 379 455 352 906 780 452 187 222 641 691 332 348 747 779 331 836 918 824 350 309 408 69 709 801 886 406 751 443 924 538 162 199 156 785 941 543 666 929 726 621 208 669 197 769 922 893 881 254 14 788 816 427 438 888 104 33 191 87 203 304 301 264 99 214 642 500 661 150 527 398 687 100 598 364 969 462 730 450 322 703 771 441 448 174 883 481 280 497 775 986 272 808 278 597 176 648 472 732 417 673 329 548 623 685 981 702 498 335 753 453 321 261 358 243 247 806 449 269 950 149 193 935 206 593 923 636 160 440 188 995 132 915 235 267 656 605 178 166 9 302 608 435 829 460 130 145 640 55 45 867 987 359 4 750 783 704 787 303 891 210 7 372 274 376 686 860 146 252 110 803 165 955 155 90 151 60 667 273 716 571 618 792 821 629 259 64 25 859 289 967 776 163 820 838 323 496 786 124 135 204 436 251 671 724 489 465 117 392 282 330 355 526 513 420 663 905 475 892 679 613 680 43 719 373 625 870 813 710 102 869 690 758 300 234 36 520 790 936 863 692 951 28 985 682 360 814 96 594 35 182 720 402 393 287 996 566 459 872 908 354 774 385 444 15 502 928 664 575 624 555 754 777 209 731 794 743 841 21 521 169 927 54 683 773 519 404 345 233 549 432 833 265 649 505 213 474 848 768 57 231 651 632 137 525 727 572 746 131 431 253 319 11 675 219 31 418 158 579 756 990 491 86 653 476 275 898 292 875 830 568 586 19 578 349 856 983 82 285 430 699 336 964 181 5 524 934 885 650 478 894 522 789 696 970 401 286 61 442 50 672 810 528 428 601 79 416 277 294 81 488 544 506 957 42 290 909 456 757 51 729 853 487 600 510 564 101 207 540 164 631 607 147 508 627 144 879 767 822 864 327 241 479 374 6 937 380 943 477 232 228 161 862 902 590 293 386 602 2 123 346 799 971 113 843 913 334 493 377 139 407 761 949 742 458 626 128 142 657 44 116 714 370 52 283 701 845 125 563 480 979 741 399 184 486 48 180 409 281 807 975 509 495 356 541 53 391 279 884 65 914 395 482 78 179 170 105 255 840 980 919 959 200 569 168 715 257 676 890 494 429 338 83 426 546 837 962 140 194 809 425 108 760 202 739 612 437 196 960 989 310 735 97 236 171 977 512 991 311 466 297 223 876 552 523 226 844 533 92 205 384 241 16 370 658 537 593 627 680 527 435 768 349 739 778 515 600 493 348 306 191 373 907 23 73 754 11 821 850 71 703 532 423 613 788 765 362 274 937 839 283 675 269 162 441 477 103 917 700 513 915 564 188 828 976 375 844 884 519 497 506 115 310 590 642 715 905 571 113 888 138 30 978 483 192 110 697 397 609 147 0 282 554 685 301 968 88 29 520 820 65 352 139 500 28 451 552 444 659 148 87 912 230 185 153 213 159 467 735 871 471 964 98 596 33 802 957 781 416 40 140 466 947 499 745 383 109 846 933 465 4 701 325 662 172 683 235 454 982 692 842 112 401 526 171 155 528 151 211 750 78 935 346 179 988 998 326 570 681 247 18 195 689 815 35 425 225 561 13 830 305 132 116 615 363 804 767 956 350 732 281 353 386 440 626 72 118 429 91 388 657 580 436 143 584 889 974 358 267 74 278 901 83 359 568 55 457 396 511 367 123 243 969 221 676 961 592 492 453 579 619 482 909 227 70 610 863 764 165 583 376 770 771 427 904 719 801 560 638 766 646 879 865 875 951 406 514 414 169 150 667 100 411 262 245 258 668 108 357 47 437 474 233 991 611 949 612 46 931 721 420 89 892 12 733 54 805 809 908 203 229 990 322 389 479 533 594 853 208 273 941 131 652 90 86 430 279 986 26 468 76 447 351 664 295 288 372 452 270 105 398 141 390 17 523 93 485 293 431 816 114 166 926 775 344 641 870 181 921 616 422 145 97 146 64 60 102 922 737 898 741 827 975 339 916 776 53 445 368 27 371 807 356 876 321 217 238 215 275 797 780 677 338 488 249 782 94 832 510 542 925 119 852 674 476 505 530 959 543 36 82 333 967 795 152 75 25 248 602 209 412 320 940 194 970 418 178 107 562 246 687 756 538 190 366 791 236 41 419 763 727 628 906 799 887 407 965 324 480 415 550 268 895 395 226 981 259 798 443 228 10 502 403 50 707 666 125 573 633 773 777 803 896 524 800 286 686 421 553 833 740 374 585 6 400 999 545 134 402 298 877 160 929 335 847 943 851 572 508 206 980 790 808 751 576 127 854 214 318 774 648 313 625 899 569 989 856 231 702 304 489 20 708 841 997 927 993 332 104 92 636 837 57 860 323 391 117 814 157 630 678 994 836 752 535 330 718 37 472 45 861 772 867 380 858 744 603 650 142 22 890 663 149 655 848 769 399 729 928 385 670 629 903 290 354 307 893 829 512 914 591 891 291 605 581 709 495 503 255 95 463 24 317 382 623 784 263 547 793 177 343 918 823 819 728 69 39 486 168 724 963 154 952 314 555 130 96 517 128 643 428 202 175 433 954 694 3 336 878 565 442 825 924 182 698 826 216 61 936 881 277 509 501 966 589 459 822 706 761 121 635 586 738 303 319 536 331 866 484 911 176 546 920 405 753 558 944 716 315 448 637 551 665 831 199 919 122 446 256 711 253 548 52 193 481 237 712 794 361 347 597 840 19 378 340 302 872 387 223 864 232 607 742 688 660 280 316 219 201 180 381 811 736 868 133 838 1 599 464 56 843 490 682 196 684 455 308 617 544 796 960 342 186 491 63 746 578 713 902 68 292 136 731 80 824 930 460 932 309 614 690 934 327 647 404 239 392 163 855 983 849 710 408 792 15 394 946 424 557 469 393 714 296 212 559 720 48 84 329 948 184 883 167 81 135 2 631 789 699 66 743 31 693 817 8 882 995 59 183 748 757 284 996 449 369 857 271 900 458 38 334 958 987 525 762 566 734 251 124 252 649 938 985 189 410 873 672 531 77 608 129 845 730 462 365 456 880 874 955 14 656 210 834 174 783 294 705 62 264 810 673 473 438 885 265 260 496 312 222 311 494 567 379 5 644 287 328 671 409 695 276 254 218 200 224 979 266 417 759 475 478 461 144 653 101 813 669 749 345 722 7 158 450 85 364 717 156 691 504 806 49 42 726 606 521 204 942 240 261 651 44 534 679 624 563 250 835 126 758 634 173 962 244 21 99 220 725 377 529 498 972 198 549 696 79 587 812 939 588 632 950 862 355 645 787 522 621 341 300 785 285 869 434 470 257 487 622 111 207 575 516 984 992 786 297 539 582 640 67 654 973 289 170 120 953 197 977 541 242 859 604 540 661 598 34 618 601 234 639 164 32 923 432 272 755 439 779 620 913 747 894 818 51 299 556 360 187 897 426 971 137 106 574 723 43 518 760 9 595 704 337 886 945 910 577 161 507 58 413 350 130 782 167 41 880 268 701 839 92 972 911 330 885 232 592 70 187 490 518 710 965 56 924 162 758 541 386 568 400 801 508 235 352 818 781 42 214 622 794 261 250 395 327 304 960 534 259 466 768 4 668 433 836 899 804 174 221 15 571 301 996 318 385 121 149 583 992 396 220 349 390 487 203 981 454 810 660 326 141 485 993 440 797 274 108 101 210 267 102 629 653 625 460 482 640 212 179 662 689 181 170 82 354 897 142 644 883 69 492 80 961 980 300 715 751 157 841 826 147 377 646 894 21 462 169 365 692 358 829 329 53 984 913 409 11 446 368 335 50 844 666 173 332 311 942 526 983 929 523 572 888 527 35 243 744 728 711 828 294 611 757 450 29 194 393 687 617 774 184 381 936 870 122 45 213 193 319 862 562 861 989 773 363 13 36 923 876 46 0 340 620 877 621 143 676 765 172 886 504 292 62 72 776 512 552 745 146 285 553 945 103 884 134 373 356 125 437 850 114 762 252 637 582 704 405 442 581 408 747 219 595 182 557 634 802 288 98 858 815 910 684 732 748 159 202 630 719 303 806 931 246 536 994 887 158 422 941 979 83 975 633 299 28 698 866 875 216 855 969 123 921 753 789 166 249 739 48 787 61 808 421 425 729 812 737 483 543 785 531 964 734 248 535 682 272 851 209 345 6 290 919 334 686 890 946 113 198 610 207 506 951 493 95 37 892 371 859 603 854 780 388 881 5 289 233 346 515 51 549 738 262 308 452 275 279 392 554 796 336 387 467 800 873 807 206 265 505 27 520 127 726 678 987 54 151 367 96 569 639 918 195 733 374 339 971 950 900 199 895 192 434 410 66 91 364 736 247 922 230 55 455 52 240 556 555 635 320 756 85 325 323 664 548 418 857 577 424 916 649 228 546 604 612 208 478 860 258 566 384 211 688 645 766 702 429 563 864 227 416 771 727 675 383 481 817 31 832 623 461 998 882 985 932 338 565 463 588 784 741 949 847 89 229 513 86 821 670 488 517 963 177 251 152 819 94 915 799 978 226 77 651 933 12 215 795 331 131 596 93 74 514 693 871 772 769 302 464 775 917 746 277 632 648 168 551 176 743 402 270 542 188 749 79 468 18 401 896 260 110 867 444 709 712 313 404 160 869 954 528 391 276 559 73 428 64 901 286 770 105 580 197 38 44 348 519 681 970 930 459 87 755 379 14 234 382 973 109 33 224 264 297 196 1 375 602 539 545 283 724 722 695 656 570 790 106 608 825 136 7 654 955 366 856 838 419 690 10 585 218 314 661 291 178 271 730 783 223 650 236 420 484 470 532 567 360 25 999 438 809 76 925 509 906 448 669 533 959 20 940 432 333 322 257 500 503 315 827 163 171 189 763 140 97 540 659 605 708 589 761 750 343 155 88 573 255 200 760 516 976 476 499 8 609 225 22 26 60 321 502 948 40 312 714 874 145 439 78 449 982 606 58 242 2 657 305 672 813 935 491 824 99 68 879 342 627 764 591 619 112 456 471 186 399 691 990 361 928 667 369 868 943 618 944 530 658 453 165 579 43 778 278 584 397 282 372 201 153 23 735 30 423 498 120 865 497 394 685 907 183 17 135 344 598 652 863 957 740 597 511 849 902 415 720 759 496 891 457 117 376 718 615 81 426 655 231 126 138 705 700 521 190 205 486 307 830 590 175 128 820 909 253 816 445 647 966 475 458 593 991 538 269 239 558 116 413 938 912 370 947 835 926 742 293 398 185 893 309 529 3 510 995 281 137 524 977 792 435 298 67 626 273 144 150 671 296 788 284 833 443 956 63 694 238 846 378 427 731 680 958 501 115 843 831 430 161 469 988 24 406 842 316 721 100 241 616 953 586 107 638 407 927 908 389 791 852 133 544 477 90 266 118 256 49 411 412 217 495 84 803 673 19 717 417 786 777 699 560 254 889 793 403 903 306 939 132 967 222 347 613 601 280 474 328 287 337 845 811 696 32 713 665 642 431 494 576 317 628 522 447 607 124 631 934 148 310 814 324 47 853 986 561 353 594 779 59 837 677 798 473 351 16 898 180 962 164 840 707 525 697 997 767 480 244 968 754 914 878 574 905 706 191 472 65 679 716 154 57 575 848 479 725 129 75 537 723 547 834 39 139 904 507 355 9 683 587 920 380 974 263 34 952 614 663 357 489 359 578 362 245 119 451 600 341 599 237 937 295 703 752 436 71 156 872 643 674 550 414 564 822 823 204 624 636 805 465 111 641 441 104 513 880 44 537 80 112 664 606 936 746 520 2 983 176 633 262 835 187 909 804 246 882 286 71 987 135 612 973 721 947 875 128 133 464 99 713 928 468 857 688 355 427 949 480 429 289 51 173 388 182 116 305 980 800 739 690 32 408 870 801 546 878 211 738 772 812 158 34 369 274 403 863 384 219 824 238 682 862 929 302 842 918 531 193 754 501 16 423 935 450 23 442 265 573 318 807 266 665 146 30 320 435 11 125 200 82 764 846 806 566 877 103 954 705 357 282 477 608 337 217 25 269 686 970 620 610 118 715 790 952 977 685 283 591 552 278 327 460 319 777 371 46 998 392 152 759 124 964 844 74 796 69 578 679 88 122 479 288 843 134 645 494 773 249 295 207 421 256 687 874 386 177 724 15 851 751 317 532 923 178 904 776 102 110 107 174 416 202 162 364 172 585 123 894 572 160 232 37 833 231 478 797 142 962 677 65 298 488 83 382 66 13 259 979 899 485 439 247 229 228 703 641 322 625 149 85 239 605 308 836 383 297 179 467 593 717 856 834 205 165 452 999 428 374 411 766 602 61 54 758 810 21 734 527 381 789 861 631 853 306 497 736 20 466 922 617 372 526 539 277 471 735 890 791 332 986 845 577 719 840 756 722 545 720 908 637 89 614 394 959 971 816 0 95 534 903 415 864 126 592 786 196 651 329 781 358 49 183 284 768 599 3 257 897 885 673 650 926 737 326 419 351 325 543 331 635 154 831 17 860 674 73 590 81 596 559 96 212 436 396 143 131 811 248 101 761 469 561 292 194 684 303 495 360 771 675 680 709 535 380 365 62 424 35 507 47 230 220 913 698 725 267 309 440 548 692 976 891 465 417 604 258 649 260 114 405 900 324 77 993 418 222 397 185 86 859 78 533 115 708 808 225 163 18 404 733 91 451 742 390 550 438 90 276 658 22 538 240 815 1 714 398 948 748 285 307 97 84 341 915 817 70 794 280 549 268 119 28 932 336 227 511 752 463 515 666 937 822 201 130 171 872 456 562 517 48 505 557 188 36 613 53 489 279 221 244 492 893 41 938 111 921 339 141 848 892 883 966 769 255 726 57 321 919 93 805 847 536 198 879 148 553 704 253 127 459 206 209 273 445 889 636 584 31 39 813 197 343 151 161 514 510 153 963 304 871 809 9 669 24 137 159 8 907 314 902 911 493 767 79 496 782 455 663 27 290 558 975 655 166 447 168 569 820 444 555 4 917 214 854 783 867 695 26 873 958 583 660 356 218 362 42 598 910 699 503 299 888 623 63 410 654 236 67 887 728 431 945 481 454 272 184 136 486 530 518 838 996 912 755 611 525 869 895 697 683 568 616 994 407 441 622 865 508 670 113 204 344 858 632 799 694 192 487 740 601 361 252 969 642 60 519 94 19 855 312 14 968 560 498 75 377 195 352 155 778 470 997 942 770 233 638 181 512 433 12 271 866 359 587 563 551 955 992 547 375 140 792 744 138 972 139 760 170 825 730 475 150 349 29 540 982 395 595 762 710 391 544 989 905 7 849 529 619 672 208 430 990 757 300 780 412 294 335 499 379 933 589 656 594 985 829 5 6 712 701 618 250 774 793 765 702 956 747 628 223 667 941 586 491 927 570 788 896 727 366 104 881 745 603 580 296 957 180 653 409 117 432 157 55 106 659 763 342 33 657 850 453 646 426 784 579 389 906 378 457 823 348 706 108 818 237 98 199 203 951 506 839 575 216 226 120 567 775 437 270 542 132 87 827 213 826 607 458 368 716 251 241 333 841 186 925 367 995 615 434 676 68 449 749 743 944 353 876 40 711 145 939 275 779 100 420 671 393 400 852 624 988 38 350 830 723 224 898 814 323 662 639 696 311 630 678 242 261 868 731 785 373 363 509 837 448 693 147 234 490 516 50 483 798 819 402 443 235 901 472 109 556 528 64 43 978 634 965 886 401 661 884 691 600 245 52 732 10 354 502 626 175 960 668 803 291 707 832 144 422 164 287 541 753 482 167 105 576 920 984 191 565 934 681 931 330 504 338 334 129 281 523 802 750 293 629 313 581 316 524 522 564 500 243 169 59 189 399 264 554 582 315 474 924 121 795 215 930 370 484 473 627 643 916 76 414 828 72 254 700 647 574 56 190 156 521 689 310 943 981 961 652 340 967 974 92 729 648 346 387 476 718 347 406 644 640 210 991 376 385 301 940 914 950 425 571 328 413 609 588 461 741 345 446 953 597 462 787 821 45 946 621 263 58 635 700 429 95 433 87 158 939 11 753 822 411 737 780 41 734 751 549 147 763 559 300 728 909 881 314 888 683 325 46 318 689 275 858 436 151 359 69 620 313 296 885 696 760 709 704 962 499 306 134 649 339 255 243 998 347 100 35 848 464 871 730 422 241 957 925 646 266 29 979 136 251 493 910 913 185 839 389 178 207 845 977 23 964 715 34 106 799 915 648 397 570 764 641 739 776 190 443 679 154 643 225 543 120 63 691 72 131 541 519 426 770 773 432 983 358 168 475 604 461 231 232 10 698 448 574 790 309 818 284 680 721 395 677 312 116 128 334 744 553 341 435 277 824 393 971 987 187 28 3 371 767 795 302 658 483 454 362 42 452 887 758 723 684 337 484 263 768 793 127 740 290 370 610 391 474 160 869 261 292 237 561 431 504 445 449 88 274 960 540 927 176 214 876 546 879 208 859 213 986 133 174 953 414 713 278 688 557 886 108 665 918 320 513 468 256 105 644 234 252 981 4 732 236 603 617 813 894 96 423 580 551 126 285 2 991 346 874 733 349 276 826 932 12 611 534 699 62 129 39 712 441 735 654 508 883 287 428 727 110 558 626 661 844 459 139 761 16 769 581 59 500 501 48 332 249 394 536 963 995 545 481 482 6 801 514 283 923 673 756 685 240 518 470 692 632 355 674 305 537 342 244 400 664 52 912 708 260 367 535 746 372 645 823 999 608 586 670 904 118 495 917 526 377 498 668 437 209 382 82 676 64 796 392 130 408 462 265 343 197 901 327 328 662 951 907 997 32 974 659 166 380 145 976 800 405 221 115 555 860 420 447 67 653 968 842 457 880 864 863 877 281 248 884 605 8 21 323 924 784 954 113 903 201 137 402 112 896 966 9 687 80 989 490 165 404 121 930 43 463 861 54 511 622 834 779 489 50 352 70 602 948 184 387 81 344 222 117 656 84 203 123 672 695 548 638 104 898 726 854 804 497 119 60 803 531 647 354 91 167 164 612 103 114 820 295 270 102 833 706 515 271 269 496 920 716 669 179 218 310 821 144 156 566 94 593 778 771 752 239 973 631 835 153 802 55 891 386 841 383 830 467 840 331 182 855 299 427 159 348 294 458 931 193 949 843 303 853 257 538 439 442 124 333 591 254 550 56 430 440 588 722 99 7 571 466 308 808 827 572 71 719 992 554 589 307 633 191 926 806 817 522 381 624 701 245 97 809 204 75 196 247 17 65 242 446 618 959 642 322 212 686 568 86 812 406 828 220 279 694 916 630 24 219 224 852 173 911 655 777 51 707 162 902 177 1 125 919 609 681 198 544 940 77 53 170 563 703 870 216 970 906 938 529 772 273 205 738 456 980 368 742 794 264 469 142 66 811 415 663 330 636 846 321 366 838 33 967 847 379 455 866 409 304 601 882 230 262 697 928 941 356 765 797 578 747 614 424 783 319 189 36 76 194 479 525 969 890 206 487 729 814 560 757 829 955 965 360 985 157 58 597 798 83 89 288 438 705 135 905 892 340 169 434 714 908 552 950 384 26 107 660 922 875 492 573 587 365 724 623 507 759 246 148 374 975 942 988 298 585 583 316 878 199 140 958 547 259 619 731 736 399 943 477 202 350 627 181 789 946 364 453 451 37 289 425 186 872 725 471 398 825 155 171 20 5 945 175 936 584 401 849 993 625 613 893 934 502 488 749 138 396 93 657 132 590 831 851 718 961 324 188 369 889 388 582 711 634 607 272 594 786 378 403 956 486 109 27 476 282 407 675 539 480 921 40 873 22 865 111 575 491 335 478 850 253 702 418 78 49 944 85 19 678 25 788 567 600 163 596 280 509 564 149 338 766 579 485 972 215 577 598 523 444 774 791 419 952 412 897 267 375 599 900 460 211 533 990 329 787 671 651 18 815 503 228 417 223 517 652 754 743 45 666 505 301 293 92 315 473 152 180 101 914 982 122 291 336 98 47 57 628 720 637 258 200 44 832 805 226 361 899 639 413 15 592 606 690 996 30 792 576 542 565 238 351 762 450 929 38 317 210 233 31 933 353 227 785 79 615 556 984 717 650 472 13 782 524 532 510 745 616 856 528 143 150 816 857 326 90 836 520 947 640 297 512 14 141 750 172 0 161 994 569 363 937 68 895 775 810 506 862 682 235 268 74 250 195 357 146 868 494 311 837 693 867 807 530 73 562 516 819 667 376 978 629 390 192 710 416 421 748 385 621 465 741 527 521 755 217 183 373 286 781 345 595 61 935 229 410 921 898 384 504 868 951 400 436 159 5 236 975 82 745 530 336 577 945 805 222 473 2 659 574 876 233 963 571 37 368 690 256 863 515 98 150 842 882 900 217 299 59 155 494 131 946 981 380 641 836 184 877 277 918 361 144 835 558 895 145 966 516 954 656 363 604 169 234 407 175 859 63 128 785 503 734 428 874 982 88 582 847 60 209 51 770 885 529 19 307 459 300 464 976 959 613 995 253 49 418 447 508 448 521 920 480 700 927 801 612 781 806 669 7 851 393 31 94 584 527 225 616 309 727 265 405 632 501 56 126 755 460 388 478 741 318 326 941 757 789 536 909 286 769 522 880 495 362 631 552 726 600 84 319 828 72 71 189 201 403 539 780 902 118 636 13 502 262 426 364 202 597 81 704 592 870 624 724 931 505 709 538 415 113 926 41 937 430 524 587 26 61 489 867 96 413 215 3 765 680 100 936 317 647 444 958 374 55 302 394 672 312 263 431 227 816 73 581 947 793 16 248 635 147 569 820 752 226 390 875 420 738 678 897 259 283 23 773 844 295 554 271 208 933 42 314 682 803 219 720 164 940 482 974 474 468 268 211 794 136 119 235 273 123 305 379 686 298 33 375 550 125 30 838 151 163 607 476 433 439 18 370 178 693 102 290 903 667 252 450 512 737 688 639 15 57 742 74 949 260 731 417 437 177 824 695 28 404 890 729 590 654 993 796 767 549 707 158 800 165 588 410 149 240 249 615 620 316 396 228 458 146 507 762 360 176 930 673 58 134 823 670 856 103 239 117 106 27 327 188 332 152 129 275 723 857 356 740 310 311 638 301 955 296 689 706 44 358 335 692 196 622 748 965 64 719 887 735 141 841 133 952 825 526 499 606 733 91 589 831 928 174 333 137 93 205 537 438 531 923 645 199 167 365 922 881 465 276 320 598 545 449 996 172 463 347 90 564 797 697 232 784 668 722 245 287 860 35 853 701 48 9 708 547 132 702 596 75 86 485 751 1 238 563 754 278 357 812 523 646 52 281 648 883 142 916 973 644 783 156 628 32 541 566 967 655 389 766 385 429 907 542 110 200 609 712 671 34 346 605 258 694 38 764 166 210 402 221 623 308 455 416 992 246 621 472 138 653 517 942 343 387 11 788 591 331 139 471 685 983 585 414 858 551 427 843 401 637 497 269 411 461 355 782 270 802 441 997 718 457 352 424 50 434 306 194 422 557 143 22 601 910 354 510 76 99 985 911 371 467 446 366 207 625 730 919 92 948 761 261 614 108 665 629 771 634 775 553 575 776 185 231 651 36 107 179 168 181 939 848 971 161 348 599 905 819 518 453 998 383 493 594 206 935 929 180 861 452 869 815 345 560 85 341 901 466 586 544 705 148 884 908 980 854 821 272 924 288 713 728 556 445 24 47 4 813 855 791 681 792 593 154 970 640 809 29 817 313 218 739 470 412 994 442 229 915 153 369 826 140 786 421 772 242 486 339 989 808 661 303 274 643 244 833 289 254 914 203 492 746 191 247 934 170 432 83 580 633 40 749 353 768 255 664 703 87 342 70 652 657 220 649 662 323 790 213 392 230 45 896 440 548 570 827 377 799 674 839 957 10 328 617 534 212 223 304 886 21 109 988 285 822 956 873 969 540 904 367 469 382 386 173 986 68 777 944 814 834 528 611 888 568 130 663 329 186 950 699 292 419 871 961 576 187 603 337 744 913 608 120 892 630 595 977 619 95 514 832 224 79 409 350 443 124 451 546 984 291 487 69 127 850 97 435 65 408 938 683 787 80 496 284 250 872 953 565 78 267 237 899 717 321 610 618 509 282 488 840 135 62 101 676 477 691 862 818 183 627 972 716 978 53 330 573 964 25 675 216 8 397 866 658 114 798 511 747 721 425 696 999 810 193 987 122 398 578 991 687 111 567 381 579 779 852 162 17 732 830 778 533 279 845 572 378 182 104 89 340 811 807 157 763 322 105 39 804 6 837 195 979 520 500 626 925 679 77 684 889 543 968 962 264 251 334 864 535 714 760 715 483 506 849 315 351 912 423 395 602 54 66 498 280 43 932 960 891 257 555 562 743 519 197 753 160 46 406 513 677 481 190 846 214 359 583 795 67 121 865 112 344 0 711 192 373 774 297 338 399 484 710 454 906 725 750 376 878 559 650 829 736 759 490 116 14 666 12 758 243 115 20 204 893 917 479 561 462 294 660 525 698 475 756 943 879 532 349 456 894 372 241 293 325 990 266 171 491 642 391 198 324 380 934 433 589 71 962 800 731 930 658 92 80 936 114 994 682 693 837 895 552 338 141 574 712 465 20 903 198 427 490 426 423 49 119 866 625 518 446 525 597 201 534 724 434 219 304 834 40 942 488 610 308 298 203 782 389 703 906 42 59 107 180 19 549 317 197 816 220 889 578 839 351 511 44 55 843 279 810 13 825 96 178 81 565 508 566 541 855 627 794 217 397 161 401 103 538 860 799 102 707 661 694 53 892 179 468 667 382 699 648 134 645 169 957 973 390 386 728 986 432 111 454 283 437 931 327 318 245 505 125 422 513 669 37 676 522 652 685 408 383 808 108 740 170 417 442 188 294 364 82 46 828 666 746 306 675 157 385 918 614 927 324 415 639 771 252 181 683 958 226 646 375 939 938 619 700 399 532 554 778 945 766 981 425 618 476 115 292 935 355 659 773 392 689 577 561 307 623 435 254 840 500 57 10 650 590 24 920 135 455 261 250 775 640 951 742 815 835 145 172 530 374 629 801 745 956 72 167 367 32 47 87 932 716 325 868 720 344 127 721 207 334 328 387 776 257 253 612 718 784 247 764 738 901 216 282 271 751 140 564 971 126 120 379 822 657 258 695 104 348 462 98 463 314 830 613 910 289 886 14 309 562 921 93 580 980 520 734 600 963 471 321 780 523 144 617 570 274 235 891 546 873 30 557 877 356 846 947 665 857 790 701 357 585 761 607 880 636 162 62 890 99 361 396 147 548 792 402 332 438 905 39 875 482 15 43 498 452 227 795 544 74 486 495 358 599 6 904 312 478 767 916 943 896 733 130 560 407 84 545 628 464 944 563 637 591 0 63 272 882 404 823 900 443 743 232 968 16 535 405 802 859 503 687 394 176 630 209 268 512 643 487 449 506 50 300 571 556 898 551 690 288 18 774 713 236 959 360 814 221 893 376 353 668 826 567 371 635 787 301 622 121 124 441 191 842 28 270 820 73 52 287 117 310 148 60 894 966 798 27 717 758 76 146 372 214 760 783 323 34 641 436 559 796 388 806 365 286 133 350 137 680 579 419 569 85 608 493 555 184 807 575 757 299 485 711 853 509 79 398 234 154 874 678 856 152 844 785 231 926 849 5 489 163 749 224 993 831 850 229 377 90 8 871 558 194 118 955 881 677 400 710 660 293 949 150 352 492 457 919 547 444 885 791 322 448 793 805 58 265 477 964 166 329 912 497 550 131 674 123 688 976 929 412 177 347 672 185 755 818 316 507 378 543 709 472 670 343 748 403 129 867 990 54 872 33 414 218 817 143 526 363 460 346 155 190 924 909 199 276 854 581 4 819 516 269 865 259 428 553 186 210 38 273 979 65 869 899 706 858 902 736 586 453 200 883 116 515 714 61 160 732 811 861 514 615 978 998 112 777 954 584 95 616 634 851 113 211 741 969 421 230 466 303 456 56 878 132 384 719 974 340 151 418 519 982 946 879 311 870 821 228 368 838 23 992 305 768 573 122 592 583 89 345 192 138 977 897 212 595 173 100 510 708 381 48 313 988 439 64 297 290 240 915 638 941 285 335 632 908 989 431 527 621 965 647 406 369 165 208 202 655 342 813 499 196 260 331 750 540 836 960 189 193 692 491 128 702 587 631 804 264 829 22 424 339 691 77 416 91 598 225 159 470 222 671 786 914 238 533 841 996 153 983 21 765 907 999 762 529 3 769 601 521 262 51 461 537 246 884 704 319 359 447 248 295 991 644 582 263 7 752 763 333 86 474 812 366 611 11 781 593 106 779 75 594 653 729 754 725 847 479 609 864 12 606 649 739 715 723 475 215 824 494 174 370 504 411 633 78 31 925 337 280 967 913 888 223 953 933 576 66 430 459 970 940 845 458 204 832 158 473 243 237 626 524 251 413 651 797 862 349 604 722 25 175 109 354 149 922 69 681 326 928 1 502 195 83 410 451 450 266 41 737 88 267 975 654 393 183 239 588 603 997 642 168 876 605 395 572 624 242 341 241 542 97 972 501 481 213 275 697 17 420 696 568 373 391 539 923 67 517 26 45 698 772 620 205 789 302 679 330 663 496 950 336 726 164 937 803 887 684 255 788 952 187 852 105 827 296 233 686 727 2 484 68 206 662 480 536 984 281 961 409 429 848 531 244 673 863 602 29 995 101 110 596 249 94 277 320 284 770 753 987 833 35 467 756 171 985 136 139 744 445 747 36 142 156 759 70 528 735 917 182 705 730 440 948 911 315 656 362 483 291 9 469 664 256 278 809 792 240 83 318 317 117 449 30 523 150 954 696 996 603 297 794 41 322 442 429 897 766 197 461 932 857 668 943 702 697 472 96 568 671 928 392 465 410 810 581 912 304 48 190 378 384 481 199 373 334 775 627 75 534 995 397 583 642 319 211 12 160 975 632 42 571 38 798 359 315 529 128 366 725 11 277 79 617 860 527 452 15 164 54 310 909 95 238 176 717 267 336 71 19 186 847 852 886 613 413 940 797 215 258 36 604 843 376 242 528 620 654 56 441 60 298 574 710 371 121 223 124 755 282 263 492 173 579 884 723 692 172 818 781 23 855 116 43 97 918 942 259 976 296 447 426 266 762 34 208 507 141 561 434 396 727 653 187 694 947 45 839 895 820 735 890 718 430 158 245 250 303 78 126 283 875 129 747 192 67 729 40 778 32 229 456 967 113 154 252 435 547 675 786 640 686 804 731 271 594 549 324 100 425 987 329 866 230 768 179 573 231 927 174 256 836 591 982 862 335 744 592 821 49 123 793 253 84 704 752 443 958 898 446 740 968 894 451 922 59 649 964 138 132 356 332 535 182 218 424 856 904 881 420 294 311 504 69 306 94 503 239 281 217 674 224 572 901 992 178 394 432 390 586 676 300 848 345 248 0 337 489 576 487 508 896 200 409 799 971 986 698 412 483 188 142 269 490 293 157 665 103 973 533 433 931 519 814 759 656 580 484 955 645 641 626 73 514 358 264 800 930 531 712 751 16 305 214 980 86 399 733 326 276 184 21 249 404 562 272 590 509 338 801 550 542 517 564 825 776 260 952 407 783 347 491 803 721 771 181 867 280 518 57 756 495 706 52 450 925 748 993 153 610 911 877 353 753 960 355 834 609 62 254 18 891 454 691 921 372 80 758 724 593 346 204 929 261 720 237 961 596 235 444 474 608 926 764 582 951 817 98 683 773 246 819 91 827 76 110 13 226 845 662 554 431 611 863 991 221 287 917 939 981 635 892 956 10 114 861 854 453 416 597 737 316 552 522 291 312 619 823 427 81 787 997 567 822 339 175 207 915 557 414 695 979 556 663 944 541 962 837 983 924 858 342 570 500 871 883 365 789 629 321 340 436 607 361 428 251 379 278 400 457 494 616 902 920 325 351 165 331 868 180 681 840 870 27 14 243 382 544 389 50 777 395 623 51 203 559 511 458 20 739 628 212 685 746 687 381 790 26 631 497 151 637 713 244 90 651 471 625 882 3 270 806 833 61 850 466 639 722 17 923 844 772 357 255 480 279 936 349 555 761 872 832 732 730 588 285 853 327 950 419 630 742 788 701 55 977 479 812 35 887 677 726 646 650 185 811 87 849 143 403 774 496 222 945 354 510 367 614 402 679 333 543 418 900 328 127 445 809 985 532 101 53 709 135 736 970 64 524 938 440 144 606 565 191 386 462 612 380 92 741 493 957 202 526 711 598 46 309 125 233 2 24 937 63 88 330 633 89 289 700 595 146 672 485 990 780 105 4 824 234 85 558 219 364 343 104 705 994 37 133 22 265 459 551 893 779 194 470 715 111 162 578 657 177 273 784 482 693 659 286 163 302 636 537 795 292 33 835 878 974 548 152 170 910 68 398 148 865 77 411 499 830 210 655 275 131 422 1 437 498 785 228 417 763 600 842 206 161 745 699 119 935 375 689 28 648 791 978 352 313 851 969 247 913 765 301 575 953 393 201 757 476 652 859 232 708 826 690 666 122 195 673 879 880 268 984 362 670 874 907 828 112 934 949 388 601 308 299 387 621 216 156 876 966 719 802 658 796 560 515 959 72 767 159 841 716 714 888 468 225 109 728 314 525 919 288 8 738 684 7 262 477 516 213 816 31 82 546 220 599 65 155 903 530 587 512 680 58 423 368 502 566 344 602 227 198 540 963 102 501 829 134 370 906 136 168 193 513 488 643 115 807 703 743 106 209 664 166 988 295 813 899 369 348 545 563 145 6 989 667 972 307 622 44 577 933 999 585 70 377 118 455 760 405 183 478 520 473 438 93 130 688 374 137 415 469 605 539 914 9 538 475 734 383 750 5 120 584 29 439 66 486 808 678 634 196 838 460 74 320 769 140 754 274 815 284 885 805 660 350 464 290 644 189 241 948 831 770 908 536 107 941 149 505 661 682 569 360 998 99 615 889 257 638 139 391 916 385 624 873 946 965 869 463 707 171 553 467 521 618 108 506 167 39 905 25 406 669 47 205 401 408 363 846 147 589 782 749 169 448 864 236 647 421 341 323 771 897 68 432 353 84 974 83 774 966 280 76 441 271 602 318 116 748 12 731 131 42 269 345 523 446 662 458 784 778 311 850 78 184 228 844 401 121 866 891 414 574 632 701 973 265 672 143 133 799 689 704 515 630 454 146 811 275 338 120 186 851 248 43 159 349 504 909 115 809 299 250 599 168 62 232 541 590 633 913 709 768 932 759 532 690 423 497 537 101 554 694 953 304 399 886 44 433 584 316 544 619 240 253 777 670 608 949 27 885 61 684 669 478 705 490 400 259 841 940 82 758 617 702 607 624 26 798 594 413 324 685 529 332 859 36 327 849 97 530 302 163 450 124 958 213 739 150 674 788 385 434 791 583 164 794 426 911 80 71 364 431 167 104 808 64 659 745 853 7 660 278 331 319 695 769 993 460 453 560 262 234 661 508 473 369 868 878 214 511 601 846 727 20 664 320 756 793 692 408 952 31 256 192 1 514 688 487 377 145 725 370 200 266 642 500 32 676 872 118 827 834 358 105 492 215 783 817 700 576 645 475 188 806 305 636 57 74 110 29 363 797 506 825 729 402 239 127 972 744 171 905 222 257 467 524 865 998 637 421 956 351 411 522 151 835 279 616 910 837 979 286 261 112 173 443 468 563 326 641 877 588 917 193 317 683 693 75 236 45 903 578 6 838 128 395 976 409 181 72 291 230 649 190 249 330 622 673 79 218 948 766 531 217 764 732 301 978 92 782 733 373 489 499 982 368 196 751 890 336 180 908 347 663 219 722 227 21 177 386 755 24 90 380 840 292 829 854 691 410 158 526 907 47 17 507 821 387 88 843 970 137 533 816 403 321 655 968 176 653 538 73 247 610 536 194 346 717 873 757 9 199 926 922 589 63 658 518 810 420 620 615 205 899 965 469 140 8 881 48 56 34 33 142 741 824 160 203 938 209 440 371 987 587 644 892 551 596 435 573 648 586 284 686 929 494 267 452 760 498 957 862 925 916 397 985 505 220 558 708 818 883 350 117 477 10 476 136 233 901 634 282 580 367 999 375 4 994 875 77 651 595 984 211 67 28 268 342 942 106 100 378 172 750 448 246 216 374 152 814 534 931 540 224 94 737 650 743 887 945 466 65 888 5 479 245 382 343 339 2 770 344 647 807 129 495 355 125 165 260 682 46 635 229 25 252 516 445 383 372 416 166 582 820 391 721 577 238 598 178 481 277 557 707 566 902 360 323 845 111 914 815 415 376 69 618 997 122 773 412 503 195 720 429 114 461 81 334 379 906 50 995 307 148 795 738 86 629 394 281 244 428 575 747 640 169 15 333 861 920 954 161 509 157 464 822 961 59 30 328 830 258 484 879 274 207 789 3 422 60 562 407 612 527 85 285 442 724 657 155 519 613 70 18 329 870 643 585 404 677 424 671 761 405 95 482 457 361 935 480 341 438 781 283 517 486 600 933 593 98 555 512 581 597 549 955 570 718 313 398 833 546 654 992 89 801 847 99 456 986 430 775 52 384 928 826 857 58 295 241 579 946 139 895 831 37 884 210 678 119 896 980 309 483 604 852 996 297 14 13 287 525 611 780 880 981 141 485 315 162 863 951 225 204 251 472 130 11 170 786 912 22 312 832 939 396 947 796 179 627 183 289 713 102 189 848 425 964 990 264 723 728 348 502 288 860 510 696 49 800 975 550 565 300 406 746 697 714 308 40 254 359 564 392 543 103 960 571 930 804 625 388 437 779 206 790 568 390 898 772 553 356 53 706 513 389 963 463 609 858 675 306 439 839 201 666 182 667 0 823 491 303 237 149 569 876 894 242 66 208 255 736 631 263 592 921 107 915 455 542 754 23 856 698 340 941 626 212 882 335 552 113 785 715 855 235 864 226 293 528 470 753 934 156 603 893 144 842 38 465 447 699 91 19 221 813 314 471 716 944 322 591 548 436 35 665 310 202 712 126 41 108 138 55 87 735 805 765 802 936 679 828 561 298 621 628 352 54 451 763 16 836 520 639 962 742 572 132 381 991 147 869 937 988 687 989 606 819 362 950 243 656 109 762 959 710 153 185 652 918 96 134 290 493 703 270 623 874 325 680 871 496 752 923 919 174 614 927 357 427 93 39 776 535 967 567 681 272 444 767 273 749 418 547 646 605 419 449 294 900 889 337 734 276 726 792 730 393 231 474 969 191 154 462 971 812 187 711 501 556 668 417 198 521 719 638 977 539 803 559 787 924 175 51 488 354 983 943 459 365 740 296 135 197 123 223 867 904 545 366 208 136 291 140 956 590 420 757 277 652 409 206 572 94 255 151 415 17 299 505 697 666 172 657 168 987 881 711 651 29 751 307 761 538 833 712 13 324 442 857 811 232 943 920 891 279 502 986 519 203 501 468 887 922 111 991 544 321 781 242 909 2 952 446 494 27 731 387 748 284 435 524 509 678 670 257 341 491 720 18 295 158 330 469 431 393 804 66 374 615 598 841 725 310 618 368 445 507 3 875 417 734 362 867 455 241 845 376 363 231 949 990 281 351 101 164 294 407 570 873 968 924 584 65 54 588 664 786 59 671 950 144 923 872 137 337 244 355 993 630 722 259 904 5 130 981 960 432 684 84 871 400 390 61 356 895 834 258 211 614 613 296 681 228 542 529 80 39 989 661 413 49 439 221 171 821 547 539 79 89 579 567 454 557 183 424 276 593 739 131 287 830 558 749 985 373 217 975 69 1 854 527 437 366 526 918 103 323 583 982 487 118 997 595 816 825 530 256 809 175 639 357 953 659 709 483 898 380 844 340 963 333 998 560 632 152 836 679 273 758 970 565 710 138 396 882 577 594 999 10 77 493 182 190 315 645 892 777 611 591 850 629 145 571 546 416 23 752 169 853 385 28 209 696 133 817 326 21 635 766 552 609 838 191 395 286 35 897 288 496 705 461 159 674 489 976 680 495 135 260 955 42 562 741 7 928 471 107 265 876 640 520 303 205 148 73 9 46 774 179 234 623 331 195 142 86 167 866 788 694 207 305 166 269 33 767 452 673 848 422 267 564 95 783 293 401 798 280 450 290 932 383 627 796 481 812 25 901 886 485 264 707 612 839 245 568 549 865 298 146 606 488 533 392 457 336 715 747 98 792 877 532 765 863 429 88 879 531 55 977 4 197 378 247 803 332 56 813 800 492 889 472 180 312 906 861 292 948 828 717 794 914 43 37 99 677 536 162 736 147 81 628 193 718 456 545 548 859 899 745 108 908 619 649 663 795 83 104 268 540 869 347 434 160 498 938 874 822 462 75 983 733 581 910 656 706 575 187 254 185 870 271 274 637 308 561 119 384 631 12 638 93 978 655 237 425 775 464 154 132 622 394 644 44 473 512 930 426 578 884 121 270 223 669 391 728 178 517 78 912 855 537 314 633 369 309 504 936 74 447 85 585 692 174 662 377 805 787 402 994 580 980 186 327 474 827 555 480 470 22 428 762 381 218 503 348 831 508 511 610 835 776 386 837 202 134 513 964 120 250 53 97 8 313 685 163 514 992 316 896 500 497 569 16 559 334 212 693 668 730 916 153 617 900 966 802 236 41 301 556 737 76 806 586 815 743 297 210 261 433 515 880 484 486 701 72 682 382 423 907 917 141 771 150 289 282 156 582 127 92 233 38 605 36 62 128 126 961 624 516 204 317 554 213 773 600 780 411 724 852 944 893 350 96 832 589 463 106 890 476 194 71 352 440 756 40 721 339 30 50 222 438 116 608 704 971 361 799 723 475 91 646 328 801 490 847 235 754 942 902 738 372 789 878 319 63 47 240 349 518 702 459 755 499 846 479 959 626 252 345 750 51 753 862 370 272 746 112 359 883 251 732 143 648 52 338 354 642 740 122 278 60 14 342 102 275 114 32 177 371 818 406 68 592 224 418 688 699 427 26 451 124 45 115 449 404 246 653 389 405 176 477 335 643 810 946 535 996 11 763 703 379 90 482 48 444 403 576 238 716 465 243 322 927 650 695 414 791 467 919 599 408 864 945 458 117 397 510 935 658 443 719 248 165 654 686 24 478 726 375 522 954 216 226 198 365 410 229 87 913 388 860 784 364 842 735 125 215 399 785 436 460 790 660 201 543 239 675 995 34 188 621 965 110 430 921 528 227 129 793 448 807 412 819 329 708 760 523 823 797 0 808 770 253 20 840 551 419 311 304 367 113 574 19 742 915 690 553 300 947 672 779 358 868 634 856 199 700 15 214 729 58 620 941 550 858 926 343 973 525 911 814 601 318 744 934 603 200 320 768 573 759 192 155 225 220 691 647 189 713 123 604 82 683 219 139 903 266 676 851 820 667 346 360 940 885 521 64 687 170 109 972 67 421 31 607 849 778 641 283 967 173 506 888 57 100 829 616 933 285 398 184 306 263 764 782 70 466 843 602 566 826 988 353 979 929 769 939 969 596 974 937 587 714 6 824 149 161 262 957 157 636 105 196 962 302 325 625 181 534 772 441 665 563 689 931 453 905 727 541 984 951 597 894 230 344 925 249 698 958 561 535 792 148 882 638 177 439 104 517 907 867 492 820 816 766 856 13 993 185 649 757 221 213 745 843 967 584 432 527 999 260 509 936 473 734 593 303 125 952 151 472 330 304 466 946 550 353 468 32 724 707 715 662 103 12 755 935 285 680 331 95 568 973 824 722 327 953 67 736 371 981 832 377 940 501 401 271 3 863 708 269 942 296 559 705 337 2 870 900 879 835 250 115 613 152 225 80 624 898 858 727 339 777 531 14 276 951 396 689 25 311 703 645 255 462 840 865 427 932 253 941 292 674 869 415 855 17 274 170 408 975 449 775 265 341 895 518 539 874 326 85 251 215 210 688 888 135 682 262 566 417 594 985 410 737 799 36 0 530 336 309 211 281 857 451 369 925 741 30 428 537 934 635 86 580 938 567 599 109 286 50 556 239 266 384 480 806 533 544 68 789 112 98 983 431 340 333 808 760 623 716 235 145 994 783 184 758 608 105 729 885 434 368 367 719 762 102 597 641 637 731 759 300 545 739 905 75 914 699 711 657 409 893 162 435 397 47 310 720 290 788 123 448 52 685 196 549 34 441 382 1 487 78 398 750 361 146 756 24 295 957 661 709 425 207 505 602 526 911 672 804 828 622 394 765 687 35 652 173 850 569 513 960 971 590 801 611 108 714 288 299 541 354 317 678 908 692 364 11 376 704 659 284 412 229 234 19 322 172 562 774 338 515 910 264 39 564 771 915 979 718 642 668 268 374 489 379 558 316 84 862 43 780 838 896 582 452 363 937 231 117 49 306 10 825 436 321 552 342 132 644 805 403 87 136 797 383 506 124 20 909 846 827 491 41 238 829 460 761 897 830 254 943 261 523 712 538 62 422 648 328 841 746 166 355 632 555 419 347 958 147 81 710 866 116 139 45 126 203 679 302 904 71 924 323 663 849 258 144 120 182 852 349 237 922 335 976 200 650 826 189 236 53 373 802 59 618 732 875 512 834 334 614 950 683 956 64 477 343 223 227 917 769 540 502 812 357 127 656 159 949 314 504 391 38 205 721 615 392 620 437 929 970 694 58 219 129 320 742 242 248 945 164 356 987 989 691 488 968 63 525 289 596 815 503 606 551 171 82 800 198 183 319 576 359 101 280 305 209 511 313 883 693 871 647 240 293 233 977 919 859 795 111 837 522 726 854 887 165 906 110 982 88 318 676 992 890 179 421 927 37 798 969 653 416 959 972 778 991 222 178 964 61 414 844 880 346 643 246 360 474 121 939 413 926 920 404 411 175 607 446 796 56 781 263 469 794 216 272 773 785 996 990 928 961 405 786 813 65 243 565 578 807 666 232 308 748 738 93 202 581 91 583 529 118 892 218 420 876 633 329 690 479 587 188 842 579 137 931 563 5 933 751 28 70 730 332 665 803 76 546 839 575 507 141 918 92 395 701 72 586 21 312 965 577 881 543 677 249 966 493 256 455 782 60 868 654 464 508 986 459 483 463 380 524 181 69 646 113 671 74 456 220 15 749 733 847 514 591 73 279 230 226 247 603 571 752 681 29 438 600 270 180 51 26 864 948 57 66 195 974 283 130 621 447 257 217 193 389 497 131 471 42 675 631 851 891 345 763 984 702 912 588 23 743 651 818 8 684 574 241 465 114 430 478 458 695 301 516 500 167 572 605 955 476 156 100 790 988 228 46 944 860 150 370 307 214 610 609 433 853 589 344 48 89 97 454 619 192 814 913 787 467 557 475 490 822 628 294 484 754 978 393 386 770 429 282 873 168 660 845 667 723 325 673 791 128 554 740 595 877 399 810 160 350 744 499 823 496 381 106 585 443 954 450 388 119 143 444 878 510 199 700 570 947 191 291 407 186 22 542 90 485 55 902 96 886 161 157 601 362 629 163 442 33 4 669 521 267 133 212 122 461 440 6 406 402 616 187 201 784 79 390 27 592 158 372 83 630 617 206 725 275 142 747 426 625 779 245 400 138 481 548 155 612 836 190 698 764 482 536 696 717 366 821 31 453 54 706 848 894 99 817 768 697 273 351 735 658 378 418 153 423 553 224 259 655 324 315 208 776 686 980 154 995 278 916 634 534 149 670 640 44 639 664 287 7 18 486 636 713 560 107 626 352 930 884 470 811 833 963 861 194 627 174 204 365 375 277 385 809 252 573 16 831 134 547 498 872 94 40 903 297 728 998 532 519 424 997 923 348 767 140 901 358 528 495 176 9 77 197 772 520 169 819 387 604 889 494 793 457 445 298 921 598 962 899 244 753 301 992 507 475 584 234 714 524 581 353 227 886 733 160 884 654 751 450 144 425 108 273 730 890 661 130 206 838 54 58 693 87 445 328 462 853 385 477 13 557 107 468 191 350 487 194 629 782 910 443 962 942 93 36 102 441 161 267 660 140 413 930 71 858 975 753 757 216 302 377 491 750 347 769 902 960 74 663 494 727 283 627 929 114 885 696 303 948 396 53 797 924 779 528 613 723 364 848 223 57 869 43 540 14 62 558 665 391 569 37 708 495 470 856 917 909 70 447 668 113 795 19 329 392 117 152 179 543 259 27 146 508 334 985 533 359 319 378 609 732 476 269 226 961 877 416 821 812 617 957 483 428 100 965 976 798 503 482 600 594 536 675 644 279 854 122 133 610 711 180 480 658 61 941 551 983 343 52 685 775 82 400 915 868 701 128 743 292 271 521 320 519 304 429 553 467 641 852 344 317 780 25 896 954 173 770 139 955 746 370 642 697 78 481 564 539 927 514 889 554 274 489 431 220 291 418 762 748 229 201 632 153 598 174 383 85 230 187 305 655 643 106 322 998 39 559 225 307 570 935 862 265 844 164 978 281 522 989 473 567 104 758 887 615 67 679 318 786 261 571 997 235 9 772 903 200 776 901 404 657 650 833 297 738 406 907 545 866 831 520 33 988 666 492 221 262 151 411 340 202 285 321 744 459 715 822 814 323 597 987 472 29 966 602 726 109 289 804 135 346 588 479 498 457 971 626 981 264 703 249 253 397 169 578 142 154 923 576 516 579 913 241 818 881 178 212 670 424 60 215 555 244 943 900 894 529 276 422 811 636 616 393 950 263 272 575 633 86 845 125 423 2 402 991 713 471 648 638 741 589 843 313 95 505 342 97 513 395 0 820 712 819 599 871 38 817 496 916 800 793 847 851 355 28 119 242 736 970 123 401 89 408 444 937 233 563 681 939 266 1 170 801 454 166 596 742 213 184 175 525 502 290 124 414 363 880 3 240 791 788 49 958 34 973 846 836 56 192 77 718 700 10 562 405 547 490 863 967 816 912 585 76 258 618 440 716 257 842 105 316 31 270 849 373 549 46 834 461 185 165 974 787 156 35 996 809 300 864 332 98 354 41 420 48 605 436 23 73 684 802 101 918 465 341 768 275 827 656 333 238 506 375 526 548 4 537 407 515 556 969 580 120 651 357 141 725 737 722 905 75 81 631 309 399 572 690 204 310 603 590 132 826 412 315 286 861 621 369 159 952 116 118 42 899 199 691 456 7 914 620 287 688 823 592 534 88 724 531 208 182 466 813 637 720 131 704 624 612 324 126 672 792 652 196 219 282 460 828 875 832 5 625 366 157 256 951 18 940 394 268 398 284 767 335 709 336 630 934 734 593 640 583 850 442 721 662 653 451 90 544 92 698 893 664 327 371 646 410 278 72 158 484 689 694 361 452 500 806 968 859 785 552 879 756 438 705 390 245 760 449 68 348 197 765 121 80 96 214 990 296 389 595 325 546 956 611 499 430 523 419 426 680 647 478 530 673 8 807 946 984 65 485 717 50 634 167 129 607 455 171 972 463 835 205 381 63 246 659 676 331 587 45 6 755 707 299 761 163 865 367 517 111 518 239 591 766 628 601 15 805 421 427 645 314 486 936 59 586 349 542 773 224 11 789 207 433 501 573 24 504 774 203 763 138 288 840 66 255 388 938 136 26 682 830 409 639 535 493 560 778 906 622 337 908 198 999 669 949 252 20 759 692 237 308 260 740 764 825 453 231 360 608 874 509 754 841 837 21 376 243 735 12 867 876 217 83 582 614 824 127 446 148 993 606 729 356 860 855 294 99 745 979 728 110 815 330 982 895 382 16 882 168 247 380 176 566 565 752 986 839 883 403 103 181 977 931 686 784 368 251 312 22 326 932 574 211 339 781 568 51 872 892 953 374 417 40 149 386 145 898 810 351 474 683 671 248 794 69 218 635 699 944 280 44 232 799 747 933 873 561 358 674 162 64 209 79 803 293 384 91 870 964 439 677 796 995 155 448 538 469 980 311 134 604 925 84 193 920 298 857 415 771 731 947 435 150 994 137 739 623 891 710 667 649 189 904 295 790 897 619 919 112 749 372 527 186 147 888 687 577 921 706 190 702 464 236 177 345 945 434 17 777 926 195 532 115 379 188 362 928 922 911 352 678 783 497 365 695 963 808 47 541 512 277 183 143 306 510 550 437 228 172 55 719 511 488 338 32 254 959 222 30 432 250 210 387 829 878 458 94 588 310 43 790 991 440 516 454 21 325 462 636 134 166 606 452 931 964 37 637 348 532 508 929 228 631 603 514 679 565 666 863 309 460 680 75 446 573 327 479 445 625 303 282 293 511 993 571 469 208 836 266 56 647 407 77 879 596 136 833 480 757 423 704 687 260 549 531 737 665 823 417 200 820 218 105 385 612 147 719 685 918 959 537 354 884 754 967 562 880 307 556 124 24 739 352 234 214 605 733 187 155 847 483 88 710 945 256 883 128 350 223 176 894 755 786 400 554 471 992 436 213 995 103 49 328 93 414 19 362 205 506 969 505 897 160 421 944 235 316 261 785 826 850 808 633 7 677 882 196 112 776 865 976 896 638 618 784 891 987 289 108 375 767 983 575 621 750 684 760 189 201 373 624 912 543 805 474 463 529 341 403 870 526 951 713 22 648 115 933 899 656 524 376 280 67 702 659 396 490 758 489 258 583 597 149 292 301 331 782 272 447 661 438 487 387 413 359 477 658 484 834 721 646 40 392 657 766 60 246 449 435 587 219 1 697 922 207 180 730 5 528 846 869 522 76 173 175 224 619 872 308 99 688 58 630 44 938 278 954 592 45 810 774 492 527 515 555 433 0 390 824 971 493 85 923 54 724 936 240 290 628 821 802 135 268 780 639 226 38 65 540 116 986 283 156 231 653 947 908 48 415 344 963 300 582 379 222 59 391 315 329 819 503 177 600 788 425 920 17 736 245 347 178 722 645 10 251 346 333 8 496 994 255 943 426 42 143 313 165 184 199 996 862 706 796 601 577 797 132 183 380 723 743 610 997 507 979 771 795 801 903 861 907 614 384 868 212 745 389 664 264 203 217 701 314 709 876 412 138 551 848 855 917 830 332 539 381 852 517 73 288 41 842 153 732 92 651 190 623 866 957 204 225 383 761 130 206 395 326 726 198 164 161 703 232 800 942 714 482 887 475 886 357 297 497 695 394 789 689 253 728 87 158 817 111 533 569 495 604 401 366 102 322 626 837 563 61 574 671 437 777 560 32 960 279 650 668 781 655 285 552 547 818 249 148 566 950 860 712 337 356 775 902 905 729 915 738 550 576 69 36 473 186 227 113 179 779 958 312 18 578 144 838 11 649 182 252 439 491 275 408 981 64 57 998 6 590 559 693 13 427 169 629 512 15 100 398 841 281 358 137 338 792 419 965 544 211 23 813 770 731 589 304 622 86 890 751 807 859 674 323 545 984 429 374 181 892 916 259 287 369 269 615 109 764 68 814 874 769 561 980 247 535 406 595 12 921 317 715 717 794 946 694 372 324 25 298 845 857 267 831 476 557 888 620 271 349 122 989 518 700 351 120 617 355 956 973 644 434 14 906 893 318 804 311 250 678 825 185 611 567 541 448 937 725 735 127 873 107 568 451 799 343 900 749 940 104 698 133 95 616 197 368 977 319 877 968 832 654 443 609 89 461 4 641 221 444 925 248 424 71 3 607 692 911 594 70 519 162 827 972 370 377 525 431 488 404 662 843 430 851 572 363 584 110 898 157 765 690 580 608 711 718 342 365 652 125 277 114 822 302 90 853 402 216 747 478 243 985 510 485 881 230 809 932 80 864 494 546 295 919 428 783 202 405 84 74 361 513 388 988 975 727 673 82 330 210 63 418 254 683 97 586 542 803 28 470 642 746 952 46 442 486 536 889 386 643 927 840 422 982 79 81 195 192 871 321 935 35 839 378 188 844 498 238 627 265 686 416 534 353 171 151 734 812 500 168 581 599 33 29 236 456 294 748 672 941 772 270 47 598 849 457 875 123 696 632 753 305 96 720 742 191 579 53 239 39 828 237 472 142 194 885 740 51 159 411 520 215 978 613 367 752 291 538 707 681 242 139 762 910 458 101 806 504 340 593 141 209 397 856 131 399 705 441 635 798 669 409 970 756 334 682 450 716 339 152 284 20 335 741 521 233 263 926 591 296 2 481 763 371 791 9 634 913 909 118 16 773 94 345 98 154 570 990 955 953 999 663 939 274 336 499 52 146 174 835 360 691 553 895 523 974 106 66 509 811 793 466 34 966 949 193 432 914 170 140 31 62 468 602 273 117 276 465 667 904 787 72 768 150 815 564 172 50 660 167 708 30 393 459 83 962 410 453 467 262 928 126 55 306 548 320 934 675 382 129 670 961 676 121 229 364 27 854 867 759 901 930 501 119 829 699 299 502 257 640 778 924 558 530 145 585 464 78 91 858 286 816 163 878 241 455 744 420 26 244 220 948 576 44 791 406 137 331 664 485 491 26 451 402 795 37 181 312 218 298 784 264 129 503 528 899 7 812 970 50 683 767 150 42 512 175 578 550 806 917 197 365 145 224 959 448 304 858 610 261 850 16 852 603 706 918 33 956 552 497 949 595 637 81 459 155 294 168 241 336 909 716 740 548 629 446 755 207 388 871 13 992 236 919 685 376 926 344 275 724 797 323 383 27 518 135 431 936 337 900 360 521 960 399 907 170 710 316 161 216 15 713 820 417 191 69 354 519 56 882 165 796 178 479 408 215 935 125 375 329 96 320 854 445 600 108 583 551 879 985 962 109 101 222 704 735 118 635 617 471 126 870 682 4 492 828 577 80 728 3 860 873 338 773 309 65 778 418 422 887 242 322 668 517 91 891 614 499 522 123 285 672 782 792 494 456 932 18 557 428 823 279 669 493 841 470 350 538 948 931 671 136 28 381 793 308 632 436 647 482 930 415 863 929 546 299 808 572 877 530 319 676 254 817 895 393 719 638 326 601 822 95 989 177 807 754 68 48 116 908 29 563 247 194 274 934 407 295 305 142 206 121 875 283 163 515 148 225 457 983 244 442 865 73 721 45 861 231 6 722 166 662 608 500 353 905 433 131 718 22 325 414 653 743 386 906 495 172 276 958 384 660 736 141 830 644 520 951 371 317 869 401 464 115 903 313 690 228 712 0 233 151 248 36 259 618 641 840 911 876 139 824 769 747 478 665 698 996 265 23 633 321 921 969 729 677 483 523 813 213 720 811 71 946 995 405 525 524 655 991 836 107 394 104 537 112 681 318 847 102 661 810 593 82 2 626 859 9 652 398 39 545 5 866 450 776 363 430 502 621 467 210 359 912 310 301 848 110 800 705 634 156 539 624 939 692 787 143 472 675 533 97 842 427 59 596 602 757 434 100 819 324 971 209 599 582 745 10 77 355 32 535 226 953 43 287 674 598 212 511 592 340 564 733 803 896 717 657 345 922 490 223 684 544 670 385 997 444 349 826 878 978 278 762 297 174 509 19 288 443 898 390 723 687 741 966 423 837 619 416 880 447 597 606 333 103 697 90 130 640 542 253 827 273 379 783 208 849 57 342 952 438 52 516 488 556 284 51 356 631 35 585 40 609 700 818 153 982 266 993 748 240 88 219 187 54 570 562 76 67 339 84 234 623 176 120 955 128 981 689 159 167 967 968 89 549 541 527 38 913 553 162 465 543 189 739 468 232 986 884 772 473 192 466 667 267 424 775 581 580 940 46 269 20 377 425 303 927 950 925 203 198 942 293 777 255 574 188 752 526 889 937 190 412 370 387 12 650 334 831 658 133 605 498 380 886 965 454 106 469 786 790 920 560 55 611 816 78 251 343 749 346 243 117 211 839 260 843 851 686 327 979 171 196 999 695 462 659 411 646 475 1 789 62 220 230 271 622 64 890 481 988 654 838 114 579 933 862 437 239 302 382 432 980 70 944 613 802 943 998 347 330 567 508 124 781 72 867 584 476 696 426 157 883 514 510 186 397 378 403 94 924 501 420 179 561 788 152 11 369 573 559 435 341 289 649 335 227 756 957 630 566 798 568 977 726 368 531 532 507 250 8 158 984 119 691 947 916 987 974 41 892 258 180 134 569 645 703 449 529 770 505 122 857 973 113 785 53 688 21 352 257 588 366 480 373 367 270 699 853 707 702 263 616 737 413 364 391 421 625 809 292 555 409 651 149 217 169 534 897 439 83 506 99 639 834 246 742 332 815 300 904 389 990 348 453 779 771 160 571 536 93 709 489 164 727 392 758 844 311 923 30 461 832 888 872 351 202 829 750 976 199 732 315 964 945 902 744 594 362 484 249 590 663 17 307 358 589 252 972 766 701 282 586 954 132 627 513 821 47 396 864 221 835 419 235 458 486 738 765 201 746 496 914 306 154 204 487 759 25 296 245 801 894 31 760 361 856 280 814 147 975 591 540 460 708 656 286 328 805 200 753 693 751 429 477 881 680 554 463 575 565 961 452 763 400 291 193 714 85 774 410 764 144 66 441 229 272 648 92 268 615 111 963 761 61 140 928 98 49 780 825 855 105 75 804 290 673 440 642 636 357 374 79 666 938 868 86 237 558 185 845 587 173 678 547 372 262 60 893 63 195 281 184 138 794 643 277 874 314 183 24 915 694 607 799 846 734 612 455 994 725 885 604 715 205 395 74 679 14 404 768 730 620 628 833 901 146 58 474 238 731 182 127 711 256 214 87 941 504 34 910 25 563 912 240 188 136 707 210 511 367 946 391 884 627 886 908 106 985 388 121 214 475 683 40 704 148 523 569 947 116 614 83 952 944 845 328 850 70 88 597 252 902 411 681 124 607 439 26 6 35 383 34 313 299 527 733 973 298 261 219 498 277 781 310 650 635 301 688 743 102 740 589 796 192 238 177 64 95 880 970 112 642 624 756 173 271 911 505 437 425 496 896 427 809 152 746 236 72 66 142 983 13 260 171 79 218 863 257 143 258 889 719 766 319 197 645 85 696 24 758 73 661 382 86 109 697 601 500 333 458 535 442 828 108 779 826 80 714 593 111 991 907 60 729 339 780 667 665 520 806 337 446 444 869 870 565 980 655 272 959 324 5 767 243 512 415 153 213 10 924 279 753 163 730 742 436 925 255 168 764 208 422 949 36 54 999 752 490 104 543 242 128 762 341 195 377 304 384 990 453 769 132 183 588 420 890 175 454 576 237 295 759 93 119 643 158 598 94 831 798 430 513 864 120 867 110 542 43 300 78 294 353 876 894 731 841 976 264 484 656 986 711 225 962 595 61 606 159 545 16 331 23 699 18 62 278 954 801 2 187 895 549 608 410 849 221 322 584 27 443 893 648 51 968 493 932 874 33 989 371 200 254 481 782 356 872 770 184 239 735 463 619 389 529 646 969 839 99 904 244 416 749 462 408 31 811 856 919 878 504 336 540 365 842 231 327 921 30 401 441 406 506 945 378 941 486 557 266 537 977 738 791 899 897 438 847 524 548 522 994 154 755 736 885 964 203 732 690 65 906 268 440 691 926 286 473 564 350 590 220 400 728 84 631 917 296 514 722 426 676 134 721 259 457 312 251 508 788 470 280 550 657 768 613 519 935 812 539 559 403 760 988 74 467 940 29 482 471 468 875 146 52 958 570 805 485 448 720 507 823 338 186 69 914 790 909 9 46 270 283 478 115 530 794 189 477 45 922 407 640 684 689 972 682 56 433 652 582 851 123 580 984 879 217 292 571 318 71 390 848 715 653 528 829 190 710 658 859 541 651 178 558 951 135 671 348 89 567 626 521 807 483 659 644 387 100 963 375 641 346 577 332 695 233 309 126 162 797 501 891 133 42 38 306 248 813 611 822 139 787 804 888 456 245 725 700 492 122 830 229 901 784 274 281 320 978 287 737 127 553 573 957 777 37 288 32 374 91 703 792 939 937 516 460 987 235 3 998 687 381 772 101 488 113 359 587 750 395 846 156 741 303 96 938 1 358 748 898 323 532 838 465 92 48 193 585 82 900 610 929 362 637 7 434 546 933 785 574 668 424 853 692 129 196 404 464 499 241 49 50 489 997 402 157 75 160 63 916 660 836 843 285 335 913 789 167 905 429 861 314 544 666 844 503 307 361 677 21 399 130 698 15 575 449 185 967 352 392 531 854 615 509 385 583 594 579 117 343 800 191 555 495 562 834 363 202 44 538 311 379 87 771 713 554 253 965 820 273 526 469 282 833 915 205 930 355 936 209 592 552 803 431 866 396 763 397 815 536 409 955 103 604 76 942 345 674 414 747 705 455 515 518 881 137 445 783 41 726 669 107 993 435 247 816 591 267 0 950 265 291 212 918 4 354 808 215 751 664 647 394 817 325 706 393 840 165 105 357 412 417 77 625 862 605 172 150 981 680 663 979 351 118 262 249 472 568 717 59 561 638 701 723 450 459 372 943 211 164 330 761 14 775 603 868 672 534 860 230 413 982 290 636 140 226 334 340 315 228 81 386 466 612 329 180 194 476 360 992 344 370 22 857 802 497 928 141 727 745 223 67 510 47 533 366 865 639 17 480 419 234 934 182 57 149 679 201 616 216 232 19 852 155 179 686 246 617 12 114 316 883 708 90 634 718 956 618 810 882 586 423 931 147 827 824 368 903 275 685 795 224 948 161 786 877 600 825 709 622 491 920 326 305 451 342 724 317 347 927 199 678 837 873 263 961 754 256 596 222 744 28 170 428 716 609 599 502 169 578 773 138 560 461 654 125 39 739 814 166 712 284 432 662 623 628 620 818 144 996 566 630 858 227 380 995 479 421 131 602 250 581 20 525 975 778 621 757 55 206 632 819 8 97 855 204 702 474 376 629 447 517 418 572 289 269 835 793 776 398 910 487 670 151 871 98 68 966 821 308 494 547 832 176 799 953 207 364 276 971 633 774 693 675 349 551 452 198 302 297 321 960 887 369 734 923 649 174 11 673 58 405 53 556 293 974 765 892 181 694 145 373 91 221 682 113 679 758 911 367 461 238 513 688 502 719 3 805 316 565 634 601 946 228 791 126 94 577 819 810 594 285 977 970 569 952 114 462 749 497 681 858 865 486 397 918 712 499 135 160 77 764 60 273 358 420 484 818 867 768 723 978 203 963 991 800 448 762 353 99 635 806 385 646 269 245 930 856 51 247 875 727 980 474 100 901 766 938 414 89 182 401 808 48 895 995 73 254 307 707 807 804 260 27 799 356 920 97 536 890 17 734 68 916 331 255 481 395 656 262 229 93 812 522 652 6 641 342 886 179 853 600 49 956 112 408 133 653 700 166 905 145 822 428 643 893 137 442 370 333 928 16 668 515 336 658 940 776 346 457 687 786 452 711 795 19 355 677 546 29 288 578 627 900 543 541 899 494 363 0 912 375 188 383 303 962 614 186 352 882 347 140 709 436 757 445 670 487 523 689 110 755 883 917 737 519 217 493 596 753 617 680 575 844 252 392 550 538 216 784 458 989 789 924 613 733 30 934 966 823 567 283 263 537 654 598 232 744 619 377 180 222 566 426 197 168 164 583 403 622 357 872 233 10 999 175 769 636 400 390 630 290 406 291 202 937 860 556 259 178 211 638 787 18 592 368 146 125 311 59 557 947 416 785 434 607 482 542 697 84 485 606 827 955 525 81 381 721 101 518 516 360 297 191 533 251 161 576 287 26 38 925 491 71 469 551 975 326 23 628 176 227 305 504 128 319 985 842 104 454 116 839 751 648 248 714 46 832 154 337 642 859 879 433 731 88 669 117 921 891 444 788 121 470 593 231 177 199 850 438 359 240 195 552 167 134 953 65 958 13 144 981 327 301 803 87 781 929 835 747 173 295 148 874 743 9 852 196 694 386 571 725 281 629 423 478 701 563 72 705 505 888 419 579 943 957 798 580 361 720 194 2 740 329 158 473 987 717 265 683 223 691 624 724 165 437 446 275 816 611 382 108 11 387 615 334 801 339 698 599 738 922 836 560 948 489 671 792 915 75 783 98 927 139 407 506 843 752 131 380 779 508 70 661 863 250 350 35 570 774 840 796 708 453 965 340 857 507 775 979 532 782 325 249 467 944 559 304 793 672 862 479 421 79 432 710 439 413 639 702 610 443 95 82 908 527 235 315 425 417 293 644 441 256 24 205 848 58 45 845 280 954 686 40 141 846 735 649 266 410 399 241 92 208 244 993 526 715 814 623 76 828 500 926 568 332 602 372 373 964 206 750 296 609 582 476 528 4 389 631 187 742 968 253 317 429 411 674 561 696 120 57 817 811 728 887 323 483 855 584 264 124 151 55 348 198 111 67 555 994 343 54 718 830 119 878 730 447 907 547 153 418 169 472 267 616 645 170 813 201 637 5 409 854 74 237 544 974 85 142 910 292 591 272 33 919 667 590 210 313 159 322 545 932 41 213 86 889 913 190 138 378 152 564 37 903 660 136 480 8 330 716 321 554 276 931 837 103 535 780 659 996 539 56 96 404 338 761 530 328 156 215 885 465 983 106 972 778 729 28 841 736 459 226 666 306 299 69 451 405 63 157 107 455 676 115 471 230 200 374 309 193 318 876 220 868 278 366 664 771 450 695 22 706 270 790 772 849 369 376 881 961 427 435 825 663 914 490 973 15 43 257 896 14 271 302 365 422 80 282 909 464 172 424 284 274 130 440 31 349 204 732 633 335 456 650 777 371 618 132 510 581 553 34 520 314 773 824 496 219 354 534 699 477 529 992 155 692 503 548 770 821 184 603 760 950 597 587 1 36 745 393 32 933 310 703 388 61 324 475 960 647 12 415 498 838 236 122 797 604 892 512 976 945 923 722 514 174 651 394 185 864 268 871 678 756 521 851 586 412 713 460 78 102 870 763 685 831 312 258 105 118 971 183 298 877 662 949 279 809 242 39 982 704 189 884 741 261 277 540 64 655 212 396 294 83 558 246 286 612 880 308 829 398 517 7 62 997 585 739 468 209 492 589 998 163 181 66 320 595 897 746 573 673 665 759 239 44 684 754 207 379 984 620 224 632 562 214 511 939 794 143 495 466 345 391 608 362 47 693 129 625 605 574 52 894 162 171 765 364 344 21 906 936 127 802 986 640 341 861 657 402 109 549 25 488 833 873 431 869 243 942 20 898 815 902 509 675 501 826 351 847 42 531 690 225 50 990 90 866 234 941 524 967 147 748 150 959 53 463 430 289 904 988 218 572 820 449 935 384 149 951 192 626 726 969 767 300 588 123 621 834 705 954 17 644 630 157 239 746 361 461 110 719 855 371 933 937 805 501 628 974 919 103 268 754 428 938 206 474 451 29 398 569 201 814 75 41 888 403 742 940 301 132 779 962 624 151 981 412 255 471 574 867 320 669 763 181 63 247 901 625 768 249 47 612 52 551 717 713 991 194 859 426 950 195 346 356 948 650 39 728 608 424 510 546 213 670 230 966 422 367 167 34 831 923 400 531 344 152 193 187 725 778 943 558 567 589 528 185 434 104 295 520 599 11 969 593 878 421 640 899 225 604 183 202 868 140 724 46 570 944 847 911 580 83 922 78 59 354 597 407 839 387 603 789 529 500 163 273 526 411 743 415 699 342 614 726 359 284 417 571 245 290 496 886 873 196 843 211 856 88 563 817 223 711 350 299 82 473 447 108 957 968 18 28 527 30 129 469 914 135 266 876 393 927 689 54 525 602 203 905 700 462 40 575 119 36 98 274 14 270 13 897 517 50 244 748 385 993 100 12 313 498 989 491 49 423 579 656 731 958 221 2 445 882 169 672 519 67 684 184 192 287 652 932 142 355 484 68 401 916 419 416 637 881 145 780 654 887 309 982 524 992 406 58 912 351 368 631 681 963 457 452 333 487 704 723 264 384 554 865 139 980 410 750 395 752 42 141 820 454 486 74 259 467 302 738 144 913 6 771 292 325 158 626 657 150 955 619 893 908 536 323 995 696 806 31 777 435 383 293 732 721 444 716 174 765 718 166 767 51 978 797 872 497 712 707 84 314 482 260 376 734 277 252 803 4 703 874 468 621 306 535 235 833 824 25 857 397 935 296 240 786 928 540 930 106 655 683 682 425 548 987 547 813 281 643 282 219 977 552 459 430 490 432 234 335 437 120 921 10 898 321 409 237 635 182 316 647 509 338 105 706 605 952 159 924 976 758 250 834 307 133 81 601 849 775 680 741 566 851 844 964 200 668 475 864 210 112 340 275 242 616 702 591 365 218 453 638 792 94 116 241 583 232 328 125 9 458 708 774 358 91 829 988 815 896 300 661 149 450 212 231 304 254 381 677 373 480 676 735 77 632 280 38 990 460 261 339 877 433 560 695 113 915 508 308 86 733 357 787 161 773 613 3 405 102 573 386 917 918 679 107 953 550 653 701 828 278 556 925 256 446 114 880 317 910 642 615 537 996 380 633 835 582 65 837 651 79 947 71 663 236 96 729 553 755 90 162 894 623 319 353 442 760 289 960 610 227 431 69 883 740 156 585 285 493 686 253 492 549 127 648 523 956 559 495 488 514 903 164 392 617 336 634 233 590 92 80 360 485 827 408 842 783 970 465 303 26 587 154 979 53 20 511 269 76 759 800 507 228 204 832 890 533 609 66 343 799 448 727 620 168 662 70 518 660 364 818 23 920 584 499 595 674 798 627 180 294 516 858 555 117 749 43 906 850 362 95 795 179 27 975 562 396 790 895 564 751 973 539 352 884 176 530 875 739 641 131 224 443 709 388 622 870 19 636 720 568 819 101 369 198 596 538 675 57 55 272 470 744 936 965 21 999 246 629 170 594 257 7 785 190 436 93 902 177 997 390 33 592 522 349 753 863 541 639 238 826 983 429 967 951 382 137 812 477 276 939 363 730 532 747 455 782 808 984 279 483 694 62 478 557 327 766 402 337 89 64 687 607 949 693 945 147 251 804 542 476 379 838 840 15 685 175 73 45 217 348 329 764 502 209 148 545 61 56 891 481 946 109 32 889 188 836 441 581 929 994 801 710 311 99 972 305 504 534 44 160 111 318 941 802 866 816 645 761 394 576 692 136 793 418 172 341 258 130 229 298 691 772 515 664 0 5 199 128 934 577 267 646 439 845 565 698 809 714 807 60 756 879 312 862 297 121 959 825 155 463 606 214 781 87 389 494 909 796 322 489 821 737 330 399 171 315 420 413 208 586 372 688 971 404 659 332 513 427 830 265 222 378 123 331 961 931 810 115 869 173 985 942 205 456 926 666 690 216 414 440 243 326 791 506 846 770 37 1 334 48 757 678 146 8 291 286 854 503 811 904 262 861 673 22 118 900 736 72 852 505 667 271 226 124 822 665 907 464 24 189 248 366 85 220 288 186 745 860 370 153 885 521 374 543 215 658 848 649 788 600 578 841 479 126 16 823 986 762 197 377 97 588 138 853 715 466 671 769 722 544 618 598 324 122 472 512 572 263 178 611 191 375 347 35 561 794 784 998 776 449 697 391 207 283 892 345 438 165 871 134 143 310 945 275 750 53 535 69 385 321 809 4 73 312 226 482 1 799 630 626 149 890 453 74 467 248 957 443 655 170 672 441 314 119 764 952 361 324 519 865 899 611 819 735 633 697 659 124 848 574 451 329 948 715 176 748 824 134 237 826 196 521 966 169 776 150 159 209 75 6 72 841 806 680 37 208 987 410 861 373 796 778 446 929 912 375 343 259 791 109 187 783 612 270 65 476 698 278 420 788 465 720 670 911 676 891 731 881 369 950 468 931 918 650 60 974 42 212 954 504 767 201 545 679 508 635 145 213 751 494 951 879 754 285 10 719 349 466 906 268 262 215 563 571 994 604 691 901 585 701 593 425 488 556 265 725 709 516 125 775 864 17 540 423 663 770 615 84 661 474 511 353 779 263 530 190 469 328 762 835 351 887 167 965 708 205 216 117 391 590 497 773 643 364 325 302 729 955 740 548 280 946 787 789 613 513 656 162 999 647 347 553 142 546 129 32 403 873 689 512 745 598 232 860 61 26 792 249 986 953 276 251 638 206 320 294 431 877 80 449 358 743 16 609 830 733 319 360 629 636 308 417 578 253 88 173 897 967 153 852 565 904 108 240 821 241 221 454 898 46 755 62 976 436 315 225 704 277 949 668 211 199 432 246 120 250 440 345 233 807 89 941 298 707 836 683 527 290 301 536 126 236 979 185 524 674 121 746 338 477 195 960 662 801 723 123 800 155 742 161 567 183 434 605 846 39 700 728 885 473 706 485 300 368 186 713 579 297 194 217 978 489 855 905 988 287 260 956 963 57 840 100 143 992 597 889 401 871 982 460 810 866 408 525 627 174 374 515 658 171 541 264 818 365 721 383 975 685 313 372 166 350 793 165 219 640 389 730 269 520 299 416 56 47 599 344 644 711 470 490 964 863 703 392 462 198 973 424 559 632 429 115 342 224 832 156 114 682 157 838 716 8 970 639 839 52 168 737 909 381 617 455 138 104 58 484 266 837 785 684 5 884 291 815 805 924 409 560 958 858 274 107 859 869 922 657 371 782 322 94 926 692 292 402 907 507 502 900 332 164 942 341 272 79 331 483 239 568 128 637 336 628 777 935 499 439 589 503 229 772 694 646 118 849 448 97 739 45 880 727 669 686 862 561 920 267 562 235 763 944 547 70 255 510 357 580 584 139 179 557 895 234 610 296 834 82 532 667 137 200 284 9 282 96 397 33 130 376 752 588 932 620 582 252 283 771 35 140 337 479 279 844 210 146 583 64 406 422 464 78 843 677 311 181 675 802 442 59 591 845 85 362 828 996 223 558 671 254 289 131 517 366 509 386 910 132 539 857 893 456 98 0 36 648 930 619 202 577 227 404 831 419 243 92 113 649 214 427 459 528 11 415 414 68 228 288 370 652 399 102 533 136 608 378 575 790 148 220 699 103 87 534 218 475 193 184 816 398 947 30 888 158 825 437 413 919 326 177 309 990 631 14 12 495 606 969 95 486 868 693 603 450 702 688 569 876 814 111 384 760 696 29 231 829 31 433 938 961 7 537 377 396 594 411 305 44 538 127 753 550 813 687 780 933 875 514 794 71 304 903 570 43 874 395 333 827 110 463 892 917 271 757 116 766 180 621 587 623 722 747 660 487 681 991 2 673 769 847 741 133 927 356 833 207 642 500 99 261 66 714 734 756 457 40 144 566 872 592 555 160 77 390 616 55 81 426 330 317 501 152 51 981 230 307 91 393 902 624 823 939 564 732 798 989 41 705 323 936 54 257 340 596 491 738 472 352 653 678 758 141 197 822 492 34 355 914 435 786 13 781 405 471 163 90 480 908 461 717 286 19 851 622 400 18 581 76 977 959 572 505 387 175 943 928 496 354 189 452 817 28 318 997 293 247 382 544 995 980 122 498 238 316 601 554 842 86 105 273 303 48 993 618 27 23 925 602 421 522 306 886 607 765 182 526 552 151 894 147 258 135 22 586 937 388 339 595 310 983 856 867 625 998 573 710 759 363 191 178 106 916 444 854 50 724 664 768 962 531 346 21 394 690 83 24 803 971 380 726 529 923 749 940 850 518 695 972 641 549 600 811 204 985 968 551 154 542 984 367 281 295 222 651 921 665 784 63 242 447 334 203 438 853 412 820 481 645 172 761 812 256 478 543 49 913 523 808 327 245 188 883 882 15 67 506 634 744 335 93 112 915 445 101 379 654 192 878 38 804 712 666 359 576 870 407 20 493 736 718 774 244 348 428 458 614 896 795 418 25 934 3 430 797 968 625 362 373 100 530 949 289 882 81 380 704 879 905 781 739 988 32 253 970 794 815 150 966 687 608 647 737 69 529 989 646 788 859 86 375 651 738 741 64 313 162 229 755 677 802 381 808 84 450 940 782 563 932 298 502 281 189 400 606 170 72 145 112 324 871 956 818 924 355 19 830 983 50 111 853 533 795 941 972 230 749 674 773 731 461 688 359 70 592 108 926 745 997 948 206 402 660 979 305 996 669 82 142 628 44 809 576 953 762 619 714 857 185 921 76 603 531 393 262 534 238 53 668 695 39 463 119 37 135 277 895 171 434 224 432 891 607 252 803 413 923 462 933 244 120 371 845 2 102 374 205 109 406 105 974 951 138 269 557 931 240 197 439 454 239 575 650 538 92 13 694 546 572 383 42 191 296 127 144 517 644 568 548 807 166 397 322 173 710 929 451 638 118 834 77 814 792 485 94 691 675 656 366 472 919 597 733 156 210 245 850 482 547 356 774 744 257 865 826 302 849 503 195 435 779 856 231 906 49 630 178 157 653 560 937 48 504 566 641 464 33 21 598 743 898 321 840 376 470 671 265 408 848 7 990 740 993 196 88 246 280 250 368 226 766 559 636 318 336 801 169 910 844 753 946 354 6 833 839 11 623 635 282 349 684 855 287 836 467 508 816 10 414 177 536 679 370 31 525 554 267 212 590 360 866 471 556 899 106 47 672 676 767 908 274 488 900 975 335 438 552 165 409 927 958 181 822 593 978 805 591 928 913 943 447 14 331 634 141 326 51 582 806 149 290 285 268 796 179 505 446 901 726 421 332 107 516 486 275 99 426 83 811 617 415 325 783 873 654 97 115 411 440 954 715 643 763 369 558 878 713 667 459 697 719 251 896 889 875 62 657 698 291 817 902 612 299 433 583 449 52 725 477 199 820 935 427 218 389 496 104 703 897 163 501 539 618 339 367 394 706 648 821 912 893 79 678 490 113 519 962 649 293 75 735 73 93 729 791 532 256 944 198 264 188 483 58 846 662 315 862 237 584 881 998 110 565 771 985 140 742 481 213 460 176 151 122 838 201 664 609 221 950 537 361 475 211 68 283 917 125 61 520 939 468 320 858 632 153 562 344 114 730 666 40 453 888 174 390 431 235 317 631 327 887 489 270 103 35 493 581 297 437 685 689 18 602 509 945 732 396 193 751 391 673 98 128 160 310 645 798 561 722 555 670 242 786 304 180 278 977 417 294 479 686 20 458 829 780 175 66 223 57 992 785 130 757 347 573 876 399 819 884 799 59 759 914 965 523 312 947 515 25 428 168 574 553 350 621 276 961 159 334 663 982 705 797 241 424 909 303 872 65 541 46 825 247 699 599 363 329 131 984 202 880 85 883 594 215 622 351 340 412 425 775 692 346 518 29 418 728 263 286 405 430 416 571 614 101 273 721 920 986 922 387 542 746 12 352 288 925 750 129 987 292 973 613 861 260 348 78 23 512 747 892 934 637 337 777 259 831 522 748 448 357 222 139 89 219 187 911 605 24 300 220 442 0 942 143 155 333 95 994 182 117 659 784 457 700 90 228 639 760 279 56 5 510 364 716 133 184 969 832 96 629 600 4 569 384 9 419 616 752 723 564 596 681 526 696 712 577 507 404 976 407 234 134 192 545 578 527 841 787 330 938 38 316 1 870 164 123 26 995 295 761 497 800 323 441 506 626 422 28 620 443 864 34 254 343 258 851 132 87 345 718 500 116 423 126 45 842 136 319 543 217 473 586 579 587 904 709 209 17 54 981 952 540 227 444 8 585 971 665 499 301 640 754 207 550 528 3 813 121 727 963 452 894 567 30 194 158 236 167 589 513 456 524 708 627 693 824 420 758 395 498 642 736 494 74 27 720 707 232 148 930 772 611 249 487 863 683 124 544 835 338 916 511 80 233 999 161 828 756 388 918 225 311 466 877 615 41 271 903 551 172 67 847 255 514 588 465 480 71 770 309 890 152 804 789 22 15 823 365 16 874 248 284 200 580 915 854 386 661 307 55 535 702 328 960 91 655 353 60 43 658 378 154 991 203 955 495 358 429 776 624 810 778 936 341 852 768 436 633 484 724 216 717 314 272 474 764 476 957 266 980 843 549 885 186 382 379 604 964 868 183 869 701 63 860 147 682 403 190 570 601 36 521 837 137 793 372 680 734 827 610 385 769 765 595 886 214 410 711 690 308 959 812 867 401 398 492 790 455 261 478 907 243 445 306 204 377 967 208 491 469 342 652 392 146 965 357 300 43 894 920 501 647 219 699 830 173 825 941 154 913 333 717 992 361 910 731 4 802 394 936 500 422 611 788 604 475 313 152 446 330 335 236 584 579 235 254 181 705 608 104 222 673 405 66 84 21 907 414 595 635 216 174 160 498 577 626 318 225 696 150 712 271 109 597 480 932 213 679 204 217 748 882 669 334 754 895 714 286 372 930 375 793 929 351 701 9 452 581 629 183 547 427 878 722 504 734 105 708 905 985 342 415 513 650 29 60 909 489 560 436 118 113 418 65 270 713 628 234 469 806 518 325 659 779 519 273 121 640 888 462 491 571 297 874 310 408 431 915 881 578 116 496 447 644 778 515 901 610 110 612 645 409 170 426 148 311 5 81 97 952 958 339 387 621 454 442 341 111 906 529 918 977 353 589 839 18 482 534 656 401 704 787 316 761 28 730 841 209 736 386 439 159 78 0 569 950 168 135 609 349 798 557 655 506 999 537 675 307 205 292 99 599 437 464 57 535 19 683 792 663 820 34 976 277 163 2 838 281 98 14 103 395 919 175 192 981 931 195 55 265 745 132 903 890 953 285 870 22 157 1 62 15 345 267 264 746 376 445 646 332 124 45 233 371 851 817 567 329 77 545 740 46 718 218 742 677 416 502 586 214 522 364 7 995 863 123 58 756 554 666 72 13 189 130 755 385 39 407 664 87 765 93 549 143 943 898 634 752 151 541 91 980 789 460 494 298 243 917 71 657 390 220 207 859 224 263 641 940 172 810 360 82 252 278 716 239 631 982 955 147 652 587 593 382 291 912 996 331 185 775 410 738 355 964 998 245 719 744 555 868 228 856 421 36 182 767 520 206 352 724 720 64 38 695 444 441 857 552 902 536 933 516 527 406 492 642 639 653 230 925 974 346 250 486 127 274 488 481 478 803 366 3 465 199 580 784 490 287 423 813 707 417 737 969 827 429 398 926 993 960 340 970 208 790 200 477 751 565 20 858 546 690 40 654 67 304 326 198 231 350 296 247 114 618 312 662 967 149 49 747 613 232 85 984 678 594 617 96 681 698 786 470 739 248 467 293 598 971 237 994 750 619 986 990 54 911 777 347 975 428 138 384 818 735 226 660 603 848 176 783 602 393 524 562 324 44 523 443 585 968 539 251 223 140 916 884 314 624 450 812 420 540 425 388 321 95 867 102 776 344 370 676 947 853 455 466 588 854 564 525 592 503 86 957 531 526 505 753 944 880 303 763 709 814 193 402 31 51 146 674 574 893 369 283 728 811 413 187 821 796 758 891 768 68 606 864 923 749 948 166 112 202 74 869 17 11 433 703 686 989 816 188 108 979 692 178 511 904 268 453 165 191 794 532 873 548 438 566 26 865 129 563 551 875 837 255 63 667 721 507 808 733 636 259 842 365 69 122 131 282 381 238 892 142 484 512 76 115 257 632 987 275 791 61 900 434 211 623 201 847 741 134 543 493 290 215 48 780 262 711 485 630 583 809 938 244 397 32 6 558 922 73 822 937 479 927 928 682 139 533 845 886 590 458 52 356 921 88 966 308 774 348 56 117 831 249 542 162 12 781 872 156 983 769 833 550 16 190 762 614 723 665 161 988 616 668 685 509 693 294 573 336 186 461 538 568 866 463 760 79 319 828 649 379 337 83 799 836 637 620 959 544 106 829 456 227 772 607 972 164 141 449 743 359 328 849 471 963 33 472 684 343 403 309 764 145 899 815 840 834 137 521 432 440 302 575 373 572 627 576 956 8 400 301 119 399 317 126 949 823 896 158 299 424 978 499 680 622 367 582 411 363 246 241 42 766 41 914 826 824 615 194 266 380 771 378 327 889 284 852 846 133 169 942 605 945 495 697 671 136 961 702 514 885 258 638 100 596 476 197 935 448 801 354 272 508 53 184 997 24 30 80 396 383 860 805 517 710 694 362 887 727 50 725 288 306 35 687 59 726 315 591 305 25 289 203 430 261 276 155 196 633 256 125 672 797 954 295 368 179 75 10 924 128 89 883 706 530 553 946 37 861 497 391 670 392 715 951 844 785 643 934 700 759 451 389 280 800 835 939 358 473 260 70 651 92 600 732 991 908 877 807 120 47 819 229 625 483 487 27 862 144 322 404 419 648 559 855 23 377 510 374 795 171 253 474 658 177 338 221 879 871 556 167 601 689 773 782 269 412 279 729 962 94 897 770 210 323 561 876 320 468 107 180 457 435 757 153 459 691 528 804 688 661 570 90 843 850 101 212 240 973 242 832 55 481 661 647 392 275 496 96 240 761 655 65 400 904 670 924 4 180 7 790 801 194 615 132 850 356 571 449 3 108 914 114 538 764 227 977 998 838 258 497 842 741 689 159 720 331 136 375 248 913 192 957 990 873 414 699 474 910 676 911 531 620 430 575 68 315 174 321 150 514 501 710 369 237 535 510 577 847 770 457 378 786 997 748 982 176 310 90 47 93 672 113 566 929 128 41 727 58 568 337 327 486 588 522 925 9 476 264 94 246 99 963 245 804 402 976 880 311 722 935 980 569 427 509 627 617 704 565 259 60 774 730 536 353 80 985 500 641 206 839 320 468 926 224 760 734 556 895 540 231 397 197 701 95 175 165 631 31 529 262 905 677 546 312 120 687 196 962 517 940 557 771 809 182 72 552 664 455 573 228 585 649 589 319 545 688 148 666 570 21 958 141 436 49 389 795 442 76 692 242 907 989 682 143 590 553 618 358 252 854 668 102 526 412 249 199 495 107 295 922 301 558 886 657 966 208 648 769 296 690 203 636 341 210 673 862 970 417 299 856 460 367 2 254 419 479 307 504 984 85 218 807 994 901 348 51 819 27 326 928 796 806 463 765 893 991 817 61 508 368 890 680 362 39 404 54 225 609 154 16 230 294 408 892 130 685 973 22 308 916 149 1 464 967 431 775 583 923 528 642 610 740 961 852 247 444 815 549 140 212 157 539 506 749 293 593 713 700 443 978 867 461 100 244 626 681 629 325 155 466 507 14 943 171 420 480 352 111 183 975 281 406 418 745 8 26 330 334 146 104 484 53 665 332 287 711 200 956 158 323 110 166 594 602 899 606 478 737 129 17 937 364 162 86 217 848 503 635 215 134 703 145 714 902 81 846 827 333 802 613 712 137 694 144 698 634 872 859 888 739 778 876 193 587 779 309 139 684 434 409 346 133 386 544 561 900 256 97 624 652 278 396 446 426 74 824 555 822 878 723 751 297 122 98 125 255 151 728 889 329 15 188 853 115 282 387 616 377 67 611 181 633 222 359 177 793 243 291 767 300 485 721 882 800 453 257 172 88 952 372 456 314 600 752 29 336 184 512 421 717 263 452 277 879 833 213 563 932 187 974 271 276 950 433 344 550 167 64 644 912 284 483 361 743 936 798 533 831 161 458 298 996 269 861 170 869 89 987 826 116 185 671 707 725 917 628 239 11 828 653 186 127 729 459 156 117 837 754 135 124 805 603 189 849 551 511 605 988 391 251 675 719 163 783 235 50 619 674 250 547 318 87 724 753 413 662 537 938 12 995 527 829 579 857 584 735 521 691 832 953 548 109 499 371 695 38 560 908 732 731 236 423 581 875 667 475 205 578 965 191 73 78 380 5 363 663 669 524 168 622 450 773 164 382 969 70 23 178 530 971 941 596 18 401 214 126 77 25 437 272 742 834 279 951 317 202 921 502 211 374 944 818 766 933 381 266 477 425 955 207 851 338 440 959 35 863 349 841 706 403 350 432 813 864 30 467 46 920 877 897 209 232 306 69 198 465 919 835 702 447 898 678 274 388 646 772 290 972 638 708 759 370 84 454 930 57 660 267 591 101 285 949 153 716 288 582 313 82 686 169 305 238 643 342 870 343 399 268 650 654 874 260 780 304 234 915 523 983 614 335 776 92 119 0 651 599 71 283 816 445 632 942 233 746 118 223 865 20 462 534 195 395 840 811 40 43 66 24 152 639 376 945 821 693 814 981 823 44 83 884 173 715 142 470 625 812 394 216 564 887 138 79 493 855 62 6 777 946 91 390 75 373 322 339 559 562 750 757 755 505 393 726 28 482 112 273 398 286 679 328 993 441 799 45 229 472 794 992 656 241 580 33 302 261 896 469 595 658 768 435 123 810 48 221 513 384 586 830 903 179 270 106 567 825 487 56 471 705 448 515 289 696 415 147 979 762 763 520 909 541 883 844 13 621 488 543 948 316 592 954 733 787 131 986 280 630 604 292 160 416 63 782 498 32 964 438 383 792 785 808 351 576 494 532 597 492 918 574 37 10 820 554 42 59 410 860 637 756 357 947 407 738 490 516 19 747 939 424 36 781 744 226 34 709 519 608 885 659 220 866 347 366 439 789 607 303 52 204 598 612 345 788 525 354 845 105 190 623 791 968 219 451 871 697 365 758 683 868 894 784 405 201 422 428 542 360 881 858 891 803 473 340 121 491 906 797 843 999 836 355 927 640 601 103 960 931 411 489 379 645 265 429 253 934 572 324 736 518 718 385 735 342 94 241 165 784 464 595 745 722 78 963 102 33 298 930 111 647 50 353 712 214 658 852 912 196 170 96 717 193 227 872 725 423 926 369 299 358 65 273 611 888 177 364 13 906 567 91 827 302 817 70 960 242 232 973 402 613 337 656 328 615 706 669 824 758 576 816 608 710 829 744 672 374 306 569 851 837 413 436 866 210 469 574 424 334 388 404 29 409 19 938 205 335 142 485 278 126 42 148 667 903 99 825 118 914 994 1 981 570 692 752 151 879 478 32 11 921 777 705 886 52 47 928 850 426 989 513 437 969 158 767 768 507 146 571 396 355 579 176 833 520 246 54 264 509 28 444 508 303 185 628 8 173 909 953 381 573 826 895 336 575 828 889 216 153 823 556 818 504 365 318 617 281 749 370 794 996 162 510 734 625 907 948 834 653 60 781 878 883 664 884 203 831 860 186 565 779 787 458 964 115 237 630 161 707 944 395 80 236 760 955 697 305 441 631 843 893 460 63 603 349 614 79 548 420 922 626 987 769 778 233 661 494 217 797 997 438 135 665 37 81 417 832 248 590 798 849 107 813 288 131 332 764 166 896 112 113 682 564 585 704 345 121 64 936 285 97 648 378 604 207 839 400 432 788 123 865 742 95 380 985 87 98 0 524 659 321 958 899 532 307 323 69 261 41 213 859 238 197 403 77 212 144 763 488 501 75 309 791 539 582 366 916 527 479 466 134 234 810 540 486 265 480 352 247 145 898 976 786 362 974 708 407 534 657 291 545 572 181 924 379 119 853 53 171 910 387 160 970 869 555 491 76 982 785 195 62 499 325 245 20 474 663 966 124 106 619 49 600 870 808 5 279 606 110 180 776 259 67 949 864 452 993 929 998 925 329 543 670 163 296 702 691 759 168 967 809 632 348 715 274 356 743 467 923 526 546 445 223 873 530 446 422 935 536 621 39 489 877 934 222 773 385 350 100 674 326 597 284 136 718 220 894 622 117 746 58 616 72 765 780 198 490 847 673 943 191 840 900 109 57 90 984 156 711 431 448 200 577 807 322 848 338 116 512 815 932 696 172 668 739 252 208 287 295 559 838 599 314 950 31 560 292 822 150 313 733 267 372 312 505 644 15 481 127 772 986 978 189 538 206 405 459 141 931 253 531 310 568 503 902 55 602 36 868 623 204 225 956 129 528 476 804 439 493 636 45 751 887 250 671 66 957 730 581 882 164 880 38 748 282 947 726 262 86 297 269 175 257 639 30 377 461 690 650 506 27 61 552 792 415 979 308 854 892 254 755 518 814 666 962 681 550 627 270 578 435 890 634 169 942 149 515 2 897 179 468 805 876 633 783 610 293 376 429 425 108 393 368 92 73 391 21 471 554 85 927 394 649 371 756 418 563 812 680 803 239 605 138 983 419 972 917 959 940 643 562 130 428 487 188 226 782 750 694 244 275 454 685 686 732 594 14 482 346 662 347 844 811 408 593 7 523 801 728 477 43 652 731 143 855 280 194 286 316 551 451 4 601 44 324 360 775 6 389 609 952 10 311 398 240 687 258 272 433 654 155 59 583 771 975 549 411 741 766 492 641 612 3 89 915 202 465 991 221 211 167 736 48 450 157 82 747 858 333 317 588 449 980 871 971 266 519 796 580 229 557 35 255 640 740 300 875 137 799 40 463 319 516 472 182 698 689 995 375 941 646 128 473 770 800 521 455 443 660 642 18 911 354 386 589 25 544 558 701 651 591 271 331 951 587 290 276 802 789 26 819 183 133 861 727 874 397 806 71 700 277 125 392 178 561 498 228 820 340 320 412 774 695 977 586 835 537 190 367 968 517 754 442 514 17 101 235 729 904 502 383 46 427 174 401 678 699 629 529 703 56 88 913 793 992 84 114 24 103 716 541 795 68 382 714 533 905 618 836 933 34 762 22 104 470 416 406 201 390 251 635 856 961 243 920 410 132 891 496 120 430 596 12 988 457 720 187 990 343 684 939 359 598 954 945 497 946 357 845 584 421 218 918 867 862 361 344 209 737 440 677 675 881 484 679 738 841 723 23 475 857 721 414 122 919 351 294 522 363 230 901 384 268 761 676 683 821 863 224 399 999 83 637 790 154 753 231 301 263 147 965 453 456 9 74 327 159 434 184 842 624 846 152 655 304 289 607 260 140 688 500 256 566 330 215 830 483 373 51 199 495 511 885 724 105 719 249 315 219 547 709 592 638 525 937 553 620 908 93 283 447 139 341 462 645 713 339 16 693 757 192 535 542 301 266 216 158 346 767 798 920 65 584 471 654 417 531 481 861 773 787 257 511 846 281 225 723 579 280 392 459 725 592 617 0 761 756 782 885 410 549 973 950 365 120 878 324 867 902 651 517 67 840 193 139 832 83 837 791 291 616 842 235 886 404 859 111 80 680 662 237 550 580 718 262 581 921 329 251 484 669 161 153 93 202 256 891 845 548 537 913 56 839 945 691 816 637 909 975 27 910 148 739 58 123 87 32 127 927 68 446 666 43 854 709 163 705 102 574 444 823 168 370 606 710 566 253 999 573 843 736 379 830 323 786 450 486 519 38 513 283 541 943 876 325 512 84 172 988 203 588 623 129 998 8 560 290 218 321 994 801 907 259 181 192 882 73 94 542 567 924 797 169 196 369 893 157 309 316 57 223 74 115 790 602 701 497 726 545 789 585 858 470 811 98 699 41 130 295 228 212 741 396 822 969 715 706 865 125 553 499 375 636 150 170 166 356 915 667 312 757 224 416 812 774 133 696 349 313 236 189 532 333 873 897 164 142 117 162 361 690 552 485 976 494 869 631 279 655 504 342 337 855 647 389 243 645 353 377 597 383 687 764 397 26 755 415 428 232 529 284 268 39 862 775 697 501 671 847 252 788 522 124 834 769 844 447 683 547 23 660 506 69 777 388 864 109 89 633 892 315 395 563 85 456 520 350 528 760 387 261 331 880 744 381 742 209 912 14 732 613 390 614 277 986 285 692 211 191 345 201 956 808 748 104 850 359 674 993 868 464 509 641 414 722 611 275 425 887 205 12 17 883 384 311 183 851 258 922 677 239 234 780 138 498 398 286 15 176 462 582 589 551 42 475 53 872 713 270 807 695 544 874 438 516 749 28 992 831 48 292 13 763 989 783 330 590 968 357 530 952 955 60 466 778 249 833 246 599 514 287 901 934 107 664 648 925 904 289 500 704 681 1 919 408 34 890 503 294 271 165 206 219 136 870 729 473 536 167 700 740 263 717 953 241 477 413 627 175 482 622 668 813 995 805 274 355 37 792 543 524 221 186 586 116 63 314 479 3 147 373 675 10 366 25 977 352 492 931 770 21 899 635 962 46 230 570 449 818 555 738 213 853 426 344 650 661 564 971 930 557 195 772 454 903 979 90 510 806 86 351 431 182 99 368 565 250 735 568 578 825 185 496 131 469 714 215 603 939 863 465 180 759 632 572 468 649 911 781 402 796 918 171 784 105 888 233 981 768 88 103 7 385 386 297 457 914 70 923 118 942 990 665 50 174 95 982 533 644 908 752 750 733 575 318 488 860 684 420 338 984 273 269 936 957 693 19 686 134 630 159 64 33 604 771 965 607 458 800 92 22 374 358 819 814 231 612 539 587 877 663 307 144 59 137 423 78 380 935 442 272 418 140 703 526 179 299 569 593 594 106 642 546 81 52 941 495 719 348 317 467 954 576 31 629 605 672 5 518 896 483 6 328 556 694 967 435 405 728 866 502 754 747 824 476 949 881 194 727 463 958 334 653 422 972 119 889 184 571 62 293 114 960 197 430 76 898 319 836 940 310 339 523 160 857 596 300 427 54 121 75 577 49 559 101 987 871 608 190 304 799 322 595 112 779 393 244 646 961 452 401 917 765 472 343 875 110 326 11 906 441 525 507 540 222 433 440 841 282 527 135 802 621 4 391 16 745 615 974 810 399 562 152 242 187 624 474 829 487 609 443 91 77 238 448 916 944 437 905 200 347 809 254 591 210 451 204 688 620 9 71 267 305 227 40 128 848 963 820 247 656 18 794 879 439 363 132 177 493 226 785 245 45 817 932 122 534 948 659 721 505 970 720 260 340 320 980 173 378 24 240 207 429 478 804 737 610 628 583 55 47 673 638 66 220 35 625 997 151 406 156 178 558 639 460 154 332 711 411 364 455 966 698 491 702 856 634 2 394 143 951 835 676 707 983 828 626 928 362 298 679 947 946 678 29 445 618 762 689 424 619 265 884 743 895 288 751 643 758 412 900 978 985 335 100 489 198 598 766 849 959 991 72 937 327 141 308 255 146 894 730 149 79 926 793 716 360 421 208 229 61 155 652 264 852 372 82 640 188 827 521 838 658 97 731 515 554 682 367 96 36 436 561 815 746 996 453 126 708 776 20 964 538 434 508 403 248 685 600 712 341 51 929 490 214 108 432 145 480 400 601 657 461 354 336 376 276 371 419 535 303 803 409 382 821 670 306 933 407 938 44 734 724 278 753 113 296 199 795 826 217 30 302 490 877 658 569 314 351 292 370 42 783 278 228 495 539 322 748 201 527 976 992 623 861 593 350 191 280 286 24 998 829 81 946 107 446 830 578 371 408 579 449 163 747 744 588 343 102 651 790 413 377 751 372 978 528 796 187 662 884 300 80 981 67 659 269 184 863 698 942 266 319 64 568 798 316 601 607 156 45 313 317 182 876 357 632 253 657 232 309 957 886 983 879 517 442 963 711 671 448 764 599 980 51 32 767 950 162 916 912 787 910 972 171 264 210 122 384 461 882 880 259 44 301 631 727 294 22 17 923 245 904 640 743 511 530 892 125 700 20 595 293 791 166 392 649 536 525 192 74 920 471 660 308 839 96 146 261 50 217 211 761 415 219 692 862 447 159 672 457 883 723 41 394 169 272 19 385 223 224 28 605 439 164 128 402 235 346 477 730 208 10 63 188 268 831 479 958 65 693 18 472 387 773 815 749 199 961 11 841 677 685 8 990 769 88 462 180 203 83 310 780 684 26 825 365 176 619 922 419 519 736 953 417 214 321 836 561 111 106 43 932 94 544 265 566 973 393 954 110 103 869 731 661 196 557 179 564 714 149 712 121 172 971 15 249 35 154 270 93 395 248 493 628 735 966 336 340 75 195 283 695 363 827 218 646 512 612 760 21 755 399 728 676 694 412 409 165 329 759 614 540 112 903 555 450 715 989 580 945 335 639 13 369 157 84 405 277 570 560 722 792 397 705 844 590 423 37 422 533 654 296 105 70 279 127 137 902 209 624 709 69 918 788 206 968 666 702 175 281 386 85 307 421 273 333 5 584 240 673 437 227 541 174 805 167 988 231 498 738 609 459 683 581 152 618 39 327 97 933 938 251 687 207 193 352 567 250 768 76 354 843 220 468 865 678 359 77 670 960 330 706 888 587 200 985 582 150 927 212 894 486 9 123 917 345 429 256 501 845 388 144 997 54 664 526 656 494 483 520 940 46 944 469 859 380 746 304 896 36 484 510 161 674 550 463 571 732 821 837 592 204 506 781 48 376 777 637 509 935 452 688 428 358 158 194 130 143 871 181 710 101 699 389 850 305 299 124 634 40 242 652 914 951 663 482 986 804 367 779 812 140 263 686 851 500 906 427 487 524 12 6 275 616 173 104 598 833 55 889 414 543 197 947 962 129 90 716 535 644 899 147 826 987 930 786 7 538 808 717 374 62 407 362 924 559 489 838 534 139 4 455 757 2 822 267 868 213 420 629 87 828 795 784 58 756 473 306 57 704 816 600 496 979 505 134 132 71 641 758 858 513 492 955 205 701 915 221 765 575 806 198 86 537 475 633 289 378 284 814 740 689 610 440 929 546 135 956 288 952 682 186 514 302 642 27 78 430 586 237 238 323 470 620 92 190 464 406 558 753 91 148 771 424 247 630 762 994 948 545 34 178 233 361 160 60 226 718 480 887 803 864 454 138 807 794 824 708 853 965 282 867 970 832 811 937 189 643 725 820 696 905 675 118 565 31 835 155 941 458 82 66 382 151 574 775 977 312 594 1 113 416 690 120 246 900 591 491 258 793 366 153 967 840 30 655 515 136 995 934 332 438 49 774 341 234 719 25 311 626 597 467 638 481 531 975 741 875 115 577 668 606 390 337 216 834 789 53 3 456 737 752 168 911 647 959 403 202 56 474 604 326 563 141 466 303 478 114 627 925 133 603 982 72 334 617 724 991 573 344 729 379 823 328 315 488 410 0 431 890 653 984 243 244 418 230 556 502 874 817 432 100 170 291 383 553 943 508 274 800 589 691 801 847 680 778 898 99 460 721 435 324 33 95 126 754 465 766 928 635 936 441 697 145 726 608 271 287 969 893 926 109 241 547 23 426 763 857 848 404 907 391 551 342 499 849 331 131 866 745 225 552 613 993 297 881 257 59 855 325 818 285 648 476 931 108 720 913 742 116 878 444 622 347 119 262 375 799 117 785 411 964 734 802 908 252 797 364 229 98 939 183 255 856 854 772 485 532 770 733 891 611 999 79 89 348 215 529 703 679 921 852 621 254 562 901 548 615 401 298 681 636 338 320 549 846 177 522 810 521 602 974 650 583 290 860 585 68 518 497 813 873 295 897 516 872 47 349 318 381 776 185 433 73 142 782 596 707 667 665 669 339 276 453 373 236 29 919 554 625 713 739 645 542 909 52 949 16 842 38 996 870 504 360 61 368 356 396 451 425 400 895 443 434 222 445 750 523 353 14 819 572 398 260 239 503 355 436 576 809 507 885 489 440 495 597 497 38 760 568 504 233 985 774 898 911 914 237 289 529 458 626 247 199 61 67 863 117 474 965 311 223 601 851 410 232 579 308 548 154 650 778 852 299 27 399 222 804 910 875 645 473 854 381 462 267 700 240 909 517 842 696 210 979 42 348 672 647 789 100 362 129 422 652 570 374 688 96 834 525 846 338 442 488 528 89 421 444 512 487 511 764 770 839 333 95 671 150 200 585 446 508 36 452 738 691 514 266 651 987 424 707 783 848 622 161 610 370 603 825 248 437 872 306 360 132 137 803 298 794 565 563 788 465 970 20 104 128 443 566 581 824 702 960 300 0 83 336 869 234 744 189 643 656 890 701 881 836 310 868 906 40 523 225 937 706 961 436 136 214 791 950 912 895 358 948 945 926 449 712 29 23 7 283 155 224 819 55 932 406 675 297 974 703 219 158 285 172 921 775 8 929 942 874 259 756 460 990 467 197 290 354 75 777 806 837 866 258 93 409 169 687 925 134 294 383 387 476 986 135 25 109 325 972 493 797 124 676 162 849 697 857 66 414 91 859 220 1 944 454 615 157 667 156 996 16 475 295 175 993 464 690 884 741 192 108 574 897 131 24 714 397 876 636 120 823 194 143 112 891 126 507 324 278 453 620 372 257 301 329 2 286 37 412 598 271 978 935 918 590 494 658 838 133 516 670 927 228 350 860 725 913 293 904 450 954 430 62 371 509 204 147 924 892 861 640 669 107 490 13 930 616 426 245 583 396 527 81 973 631 681 483 309 349 269 216 920 547 46 663 26 496 584 102 164 184 695 481 721 468 828 510 589 111 964 402 11 291 614 206 694 742 461 919 202 448 689 265 307 215 805 486 871 445 427 352 404 796 995 273 685 715 577 186 739 947 662 213 813 750 599 39 864 356 314 618 351 820 344 105 18 678 229 903 627 573 582 749 502 787 773 153 6 968 41 810 57 408 84 499 183 318 178 185 723 85 526 832 826 782 959 989 302 260 634 389 727 470 357 994 699 500 188 65 368 802 941 77 145 119 433 212 393 231 850 763 900 377 639 757 316 385 536 949 567 179 469 748 666 560 677 830 148 272 431 328 635 847 400 47 386 270 600 722 554 239 902 818 501 559 196 491 505 538 337 94 532 208 31 211 76 542 275 602 187 580 539 44 127 817 165 35 608 403 815 33 840 624 193 343 963 56 364 816 680 831 877 323 359 263 901 905 478 103 250 482 10 230 313 887 754 218 728 724 479 564 704 522 882 58 752 49 835 14 609 447 992 253 740 958 553 769 492 730 562 416 619 317 784 73 693 674 873 896 28 207 288 843 353 765 322 664 735 934 88 623 686 252 546 226 759 607 809 886 379 530 205 588 54 766 97 405 862 637 569 455 899 174 121 629 880 885 592 342 159 142 369 673 955 391 595 152 190 277 761 768 327 790 321 163 392 747 751 808 549 513 586 734 287 692 705 160 355 471 456 113 373 633 429 844 332 933 249 785 451 646 684 967 203 138 732 613 365 726 98 962 149 642 719 710 415 653 485 118 544 991 50 484 855 829 276 537 977 557 87 612 498 115 858 853 63 679 552 340 762 550 125 951 923 807 242 792 521 235 346 534 51 975 335 59 123 611 812 953 423 428 221 12 936 591 793 668 648 625 894 177 998 540 4 30 524 92 541 786 737 256 312 195 604 45 889 515 167 506 166 21 798 217 280 463 48 86 378 472 68 303 238 5 82 940 743 531 969 144 883 682 745 821 957 879 660 632 908 274 916 110 17 236 181 780 543 367 418 709 90 716 956 594 621 246 284 758 939 176 281 241 717 243 533 655 64 731 255 893 561 907 101 865 867 928 518 268 943 870 198 654 254 503 244 74 776 60 363 434 417 15 315 480 551 545 801 3 22 401 984 151 982 382 320 9 201 279 170 390 34 420 576 767 822 419 535 558 587 736 711 264 78 713 319 80 753 988 477 251 459 376 182 394 173 827 644 931 140 366 922 638 411 339 814 466 708 441 878 139 555 438 331 388 209 520 746 99 341 976 641 69 556 799 683 856 79 938 191 53 262 983 733 171 457 572 966 141 729 659 781 661 999 292 811 19 375 657 43 997 122 980 771 180 718 845 305 888 72 833 130 617 380 116 981 952 779 304 106 571 282 425 946 435 665 384 915 32 398 361 606 720 630 800 345 52 628 227 755 971 347 334 146 593 575 395 261 71 519 605 795 841 578 596 326 698 168 917 772 407 330 413 439 70 432 649 296 114 850 428 767 983 523 279 82 14 404 872 989 39 347 443 397 89 619 417 821 580 662 180 162 139 343 226 804 943 718 102 999 927 680 33 552 268 950 483 654 234 537 10 924 167 939 309 897 136 941 903 181 246 815 623 157 163 256 745 688 371 283 339 728 634 639 714 776 198 857 477 118 23 169 84 385 632 131 694 470 211 669 814 128 708 880 937 351 453 77 372 849 920 572 85 38 220 554 415 501 732 313 505 620 214 362 791 95 374 233 546 659 53 183 81 961 235 509 364 142 570 944 986 134 59 280 447 207 421 119 684 547 973 174 692 660 774 871 288 286 475 851 293 265 668 101 217 648 127 705 542 121 780 492 359 874 868 890 305 744 643 412 12 965 320 858 539 676 391 27 951 16 137 52 403 704 972 852 463 730 527 113 247 100 123 695 616 990 975 11 665 433 290 689 848 394 287 947 5 269 854 257 92 621 316 629 751 759 497 551 876 816 58 723 595 34 218 407 165 898 204 199 335 545 991 673 606 282 345 18 368 122 517 232 223 889 93 500 145 627 612 861 120 671 481 473 43 885 853 992 129 658 22 817 476 340 460 310 237 462 380 511 555 515 241 375 337 613 796 974 97 336 186 57 926 103 743 577 296 940 630 51 682 322 3 20 560 190 48 311 686 687 147 698 151 647 98 30 436 333 418 426 869 306 946 242 970 933 691 510 978 550 79 158 377 194 239 334 949 664 826 254 987 731 566 923 830 258 109 373 833 579 308 329 178 2 563 525 408 601 800 284 80 825 915 37 496 930 55 697 675 886 9 964 957 503 994 666 762 495 710 301 230 535 332 534 594 588 479 835 888 788 457 522 873 985 839 836 105 302 863 758 60 679 784 519 811 553 414 451 4 562 56 980 656 166 802 907 450 216 812 948 895 115 240 590 968 531 824 843 685 461 921 155 271 512 141 837 771 754 406 319 376 514 499 778 437 906 882 367 110 264 94 389 521 529 609 727 979 783 504 146 25 645 361 604 161 883 900 222 41 208 201 932 215 559 952 650 76 549 485 456 298 466 54 929 844 583 561 699 532 558 711 205 976 607 150 253 741 144 124 724 249 197 582 248 507 74 379 143 227 250 75 916 598 748 434 203 799 981 321 352 209 355 213 295 126 28 995 360 829 528 114 318 879 423 245 292 189 506 444 712 420 884 781 587 358 722 808 96 66 581 86 219 346 272 238 737 703 439 998 533 936 273 820 276 289 381 42 260 775 761 44 747 725 831 770 324 388 578 106 881 571 49 251 803 449 956 331 954 440 480 862 490 427 752 445 344 160 766 50 78 544 652 413 713 540 502 967 468 763 244 429 818 435 637 516 153 564 913 963 299 396 864 29 398 600 354 187 702 769 195 865 617 112 274 148 693 715 918 867 63 925 221 405 431 338 152 823 392 735 779 792 599 419 807 91 959 530 262 459 567 901 716 384 681 399 442 934 962 64 667 591 638 720 132 605 365 749 252 135 400 455 960 984 993 168 386 83 709 651 70 107 690 348 513 765 928 21 971 275 764 312 840 7 424 797 589 387 117 707 631 46 678 997 108 228 624 842 845 383 789 173 832 469 193 653 179 912 642 130 182 212 541 341 768 786 596 206 608 738 908 294 945 536 266 370 369 592 736 822 543 641 177 793 625 6 813 482 593 99 224 342 683 988 785 36 902 24 448 896 584 452 798 13 729 71 508 636 72 834 841 806 526 32 493 87 909 378 498 192 674 790 966 615 325 618 116 259 395 672 810 45 755 568 573 809 489 454 610 700 644 487 184 819 441 721 327 154 432 917 982 935 353 892 746 942 138 303 649 65 465 726 350 633 760 8 494 753 225 69 931 626 314 170 1 67 17 856 243 300 156 474 635 255 472 646 899 210 491 231 471 846 855 717 409 795 393 801 458 877 176 969 894 125 196 677 574 111 164 422 958 919 663 734 828 556 270 742 188 827 640 756 323 787 411 425 603 291 733 31 104 614 307 585 40 261 73 467 794 330 410 911 893 905 557 661 390 772 484 777 401 586 263 875 887 172 866 750 90 430 657 910 524 68 719 701 611 140 363 955 488 518 739 236 26 464 304 891 47 904 569 277 159 88 149 696 229 446 478 357 859 870 185 938 773 520 847 565 15 349 281 977 315 655 200 538 438 953 548 267 782 757 838 740 628 61 914 622 278 133 922 996 328 175 326 670 297 356 191 202 486 416 805 382 0 366 575 19 602 597 706 35 860 62 576 402 317 878 285 171 202 810 395 428 40 720 3 683 11 653 858 166 789 698 300 383 802 886 892 618 935 466 353 794 529 877 962 242 367 16 101 420 482 268 169 296 949 676 33 931 87 303 708 550 664 612 557 134 569 206 846 284 88 78 63 841 321 672 797 512 609 110 575 680 762 825 969 477 125 522 686 323 56 32 601 435 408 828 143 340 120 58 902 687 799 115 850 950 173 567 438 544 462 196 354 312 494 203 413 319 146 572 379 742 921 957 956 511 55 552 652 875 436 638 790 337 137 244 623 484 158 739 13 133 932 626 109 543 255 743 375 65 912 749 819 766 208 517 419 954 209 655 520 360 190 463 294 459 820 41 372 882 392 39 660 108 105 665 832 485 416 342 62 700 370 777 122 659 454 554 741 127 156 808 276 199 401 922 926 85 311 442 927 857 100 713 827 590 899 240 719 944 908 381 365 629 874 336 884 403 995 91 21 171 262 364 895 193 934 398 624 553 7 82 308 25 770 301 986 247 750 366 793 86 963 4 455 757 186 267 821 901 425 896 27 657 785 399 570 849 68 245 729 611 647 651 555 480 369 298 565 862 549 384 175 172 170 778 291 622 531 916 83 214 904 564 598 724 870 712 993 627 35 607 191 111 769 256 465 0 726 571 960 252 851 132 432 355 145 385 774 114 260 194 738 390 324 632 499 909 727 679 792 357 579 187 628 775 783 243 429 587 30 476 943 781 685 811 1 504 60 97 93 306 219 123 955 421 807 866 806 128 856 330 250 533 643 971 928 271 402 238 299 837 878 930 671 331 695 580 910 834 210 707 867 918 192 72 215 615 326 500 437 817 515 447 536 24 658 400 693 226 157 644 755 581 261 81 936 586 588 535 84 346 287 855 864 117 919 714 822 721 317 102 96 594 868 635 387 506 410 545 446 905 181 144 57 493 530 136 116 488 813 608 753 826 456 705 126 784 823 162 443 871 10 411 168 843 603 423 151 344 891 519 140 470 692 791 526 523 732 666 786 501 613 104 150 424 332 204 495 9 279 521 646 315 448 14 760 479 230 776 188 999 894 524 911 361 893 486 386 947 816 119 933 61 861 396 763 966 47 885 853 2 723 900 327 135 99 183 645 937 73 26 636 681 431 688 149 510 98 532 12 90 66 80 286 599 584 52 913 730 309 371 316 752 805 972 5 513 633 394 673 457 836 782 602 229 983 662 481 285 130 266 967 815 139 363 540 404 313 397 249 441 716 374 165 246 77 79 212 51 842 217 236 107 764 731 197 359 76 54 737 345 207 888 414 748 668 289 138 691 160 391 389 45 153 600 689 663 174 141 744 227 89 19 694 678 915 758 984 914 264 163 483 95 491 184 765 28 923 270 768 941 310 641 992 118 879 976 272 951 15 990 412 195 467 53 620 648 796 654 824 788 471 577 388 198 573 314 159 293 674 699 505 474 735 405 991 418 690 578 44 322 124 164 754 472 576 348 546 518 583 426 59 917 952 46 940 677 29 804 50 859 8 213 621 847 407 734 430 380 487 925 167 568 444 34 667 38 121 232 977 350 37 278 985 516 562 265 292 376 661 263 257 974 49 297 873 561 751 920 907 527 746 924 338 92 75 225 290 537 368 650 684 548 961 771 845 589 147 453 780 887 725 596 377 973 490 334 801 280 22 637 883 585 897 325 538 798 283 539 320 717 989 959 574 241 795 318 36 830 772 701 979 339 43 854 235 559 253 812 872 818 205 542 980 148 945 556 706 508 833 468 525 779 507 809 509 669 593 978 177 302 231 996 275 333 341 224 965 582 591 393 656 498 670 328 161 702 473 718 439 592 373 445 211 71 503 307 736 427 939 6 953 997 703 152 335 237 634 551 478 541 422 534 20 433 464 863 274 17 890 42 715 502 378 155 216 968 349 358 440 223 94 630 131 112 865 711 747 982 640 733 958 876 351 964 417 903 305 106 415 218 696 103 277 528 458 452 189 469 994 800 998 258 614 295 434 942 382 558 200 304 675 460 239 938 48 356 449 566 180 844 852 869 773 756 64 461 787 248 496 745 451 848 722 839 970 616 176 625 831 906 814 595 234 740 142 178 67 709 606 946 929 642 605 254 154 221 69 70 352 759 269 767 23 489 31 898 406 273 220 281 860 560 74 728 450 881 185 988 682 803 475 835 409 889 201 975 829 547 631 362 710 179 259 649 222 233 514 880 347 610 604 981 18 704 492 282 497 113 761 617 251 182 288 697 228 563 840 329 619 597 129 838 987 639 343 948 615 151 953 274 428 122 442 88 678 770 986 460 846 712 134 523 278 313 10 375 634 843 179 593 766 691 452 887 728 472 816 280 333 322 296 121 308 299 854 408 904 859 928 842 669 15 497 391 55 126 89 494 999 429 801 978 232 294 433 352 332 705 938 474 406 75 405 596 108 381 960 366 761 862 238 123 799 835 135 109 420 168 834 827 226 5 730 817 40 336 921 412 774 103 686 950 120 787 951 181 889 80 473 66 92 639 822 851 802 276 385 907 307 866 609 725 481 877 182 547 335 231 575 96 309 909 1 229 867 430 716 709 543 107 943 85 152 940 574 979 707 549 606 806 651 466 244 252 153 143 613 607 791 998 373 392 750 239 410 777 201 554 818 949 268 647 687 265 964 882 208 398 553 29 699 399 347 569 677 573 821 692 158 585 893 12 915 113 891 21 633 579 912 25 967 790 247 631 610 312 198 518 505 971 175 621 516 661 562 589 983 668 59 439 908 517 403 525 604 919 888 763 697 898 31 458 60 129 393 258 150 663 483 489 350 653 741 425 592 814 977 733 90 629 0 617 937 318 794 538 972 684 894 444 388 165 453 590 749 19 992 902 987 994 78 767 781 571 298 344 112 584 39 432 221 8 82 487 20 156 499 682 277 464 823 681 605 48 243 128 133 74 918 892 490 302 942 883 630 2 110 139 260 758 455 367 61 577 642 701 529 180 698 27 672 228 815 203 437 69 870 287 440 205 961 207 23 833 812 364 468 353 234 520 288 314 329 253 536 674 913 457 700 612 679 638 582 404 685 881 922 785 880 11 357 507 644 588 98 18 192 212 776 622 338 855 903 91 184 334 279 941 284 292 316 177 140 38 934 118 608 714 832 142 989 765 957 372 825 187 160 41 808 63 132 959 272 863 477 376 227 954 76 696 932 224 944 754 163 614 565 144 747 240 354 652 328 67 130 83 572 627 436 726 99 916 659 676 26 869 193 671 365 145 666 988 480 658 847 256 619 216 502 810 105 407 856 478 599 491 995 873 220 655 176 285 9 715 602 878 286 223 667 839 97 976 248 488 732 508 996 906 643 46 162 537 648 384 952 528 283 346 530 897 111 237 551 154 368 958 485 459 948 975 14 172 690 24 544 905 125 267 37 345 94 773 251 414 512 848 789 185 945 753 533 189 467 689 923 744 509 514 409 204 548 104 798 447 990 555 695 131 884 586 196 311 431 740 281 783 395 557 84 993 266 138 611 583 273 450 771 510 218 717 519 438 527 136 32 233 115 7 43 257 44 591 664 756 860 845 355 500 326 965 451 755 250 210 844 36 400 415 3 340 58 199 426 371 935 77 521 471 628 721 50 310 100 6 380 757 539 486 752 418 853 796 390 997 813 600 559 149 640 702 991 800 114 693 166 173 476 566 966 469 54 342 402 358 603 930 383 49 540 769 840 550 739 901 635 370 764 270 561 782 47 93 422 623 315 734 57 363 737 35 706 222 45 680 330 807 703 275 164 217 911 230 254 929 838 524 504 28 291 297 762 759 899 482 174 211 445 209 191 636 743 546 963 127 890 202 241 567 456 197 148 624 745 597 704 461 982 261 225 379 65 864 463 768 809 955 413 532 295 56 421 760 751 304 155 675 246 34 729 484 632 657 361 186 339 804 931 587 170 64 213 875 552 578 871 303 306 323 387 349 492 137 722 688 496 826 970 727 974 857 341 16 711 858 713 290 178 401 735 836 271 879 441 73 262 748 513 378 956 872 264 259 470 448 249 169 419 784 939 924 300 731 116 531 792 694 443 788 775 886 377 62 829 837 446 81 865 319 417 673 946 984 778 465 242 849 580 900 30 194 424 157 325 670 742 17 522 33 803 141 159 656 933 70 214 382 598 190 434 797 841 397 896 386 738 324 601 625 618 805 348 874 498 969 289 146 305 87 188 616 936 793 374 117 475 52 301 595 360 396 411 195 236 558 560 462 620 215 876 506 861 171 200 980 819 161 71 147 925 79 351 369 917 779 708 362 581 641 51 235 72 568 435 724 124 356 503 973 255 423 654 416 389 293 22 269 495 662 183 868 95 926 454 828 337 327 331 102 594 563 927 947 106 830 119 449 86 985 831 772 910 263 321 811 359 427 895 718 542 515 541 511 13 101 720 746 53 683 795 526 68 723 4 824 645 665 885 42 852 968 206 282 850 564 981 343 320 493 535 646 660 820 534 545 501 962 245 556 719 576 167 736 317 786 920 650 626 710 570 479 914 649 219 780 637 394 882 405 478 472 177 973 834 385 113 245 332 653 259 817 966 417 754 124 829 81 165 611 313 217 976 634 418 274 382 638 572 398 36 327 223 961 773 402 529 497 138 186 941 406 813 577 506 892 871 376 373 300 144 80 461 725 129 907 602 306 745 674 485 360 931 550 83 279 636 944 830 416 695 305 31 565 134 456 751 609 583 275 607 449 779 345 534 379 603 824 317 131 401 207 732 354 749 97 85 79 868 769 288 352 72 194 953 620 706 842 640 740 29 891 545 51 685 793 180 249 30 48 912 499 929 76 303 714 358 806 196 983 344 790 914 162 247 40 682 786 556 616 269 772 650 348 155 683 981 57 934 970 546 885 132 22 879 296 836 610 700 848 147 95 701 942 851 199 337 298 985 780 963 400 111 896 777 195 152 283 359 721 974 167 582 185 876 849 525 639 804 964 906 49 208 179 386 886 747 316 852 315 623 1 490 618 919 320 153 977 62 570 586 936 89 543 519 253 117 103 15 251 26 728 750 796 289 949 137 465 597 723 64 106 33 403 667 252 67 630 523 192 927 960 613 798 338 753 309 672 938 448 181 462 204 143 873 425 495 528 479 154 898 510 7 151 840 600 94 291 601 615 59 460 625 114 438 988 894 184 43 101 255 948 563 589 549 917 805 133 351 197 901 105 581 178 969 273 690 5 655 778 599 584 489 484 980 761 814 903 34 689 136 203 410 52 766 312 765 38 715 257 149 322 759 493 188 481 58 619 869 756 831 20 229 454 498 507 193 505 226 369 567 978 614 571 23 853 333 140 881 847 214 50 733 520 530 633 902 962 533 19 119 265 3 372 736 511 429 261 727 161 384 986 677 260 930 503 666 75 475 383 464 350 219 993 720 504 838 331 375 128 629 346 112 752 518 755 660 535 509 863 782 66 735 998 287 875 712 864 408 592 299 673 659 281 626 256 404 458 366 447 703 512 413 395 27 587 697 746 990 816 301 696 336 127 422 513 267 347 844 920 635 314 237 846 271 811 198 890 54 427 44 169 895 991 588 984 342 874 918 211 122 893 310 956 730 488 176 943 877 594 531 286 795 487 276 391 809 975 957 212 171 928 799 388 292 925 356 694 897 238 835 739 910 947 473 719 285 711 250 200 323 870 302 158 69 174 139 380 707 326 233 591 74 109 183 397 9 335 580 468 415 92 374 175 553 708 86 921 4 246 932 435 428 436 557 239 210 933 968 818 84 442 205 116 568 206 104 946 982 28 258 822 781 235 628 539 833 390 606 254 688 654 819 173 6 328 540 483 268 621 37 713 142 412 537 414 110 399 612 368 222 924 899 542 100 466 240 501 53 60 617 662 911 656 995 2 164 213 649 691 293 502 91 854 821 664 692 297 748 474 120 718 16 321 678 262 945 141 294 11 643 387 575 676 99 880 496 234 232 367 731 858 126 440 972 457 622 13 277 832 68 770 913 951 579 377 73 270 657 220 800 508 363 280 785 812 514 996 872 585 939 130 954 77 923 648 859 561 517 566 526 767 396 216 353 409 453 209 837 392 244 88 470 394 243 794 524 160 726 433 757 431 70 593 477 242 330 771 118 724 295 792 445 156 865 935 559 108 225 955 102 940 810 815 867 421 860 172 763 624 18 555 861 486 170 737 248 979 432 908 866 282 378 482 35 56 47 82 361 492 958 762 516 494 163 647 319 278 125 450 645 741 878 515 784 862 738 661 855 789 459 922 231 329 642 637 201 569 150 218 760 558 93 446 710 699 42 311 452 670 807 325 820 888 39 916 717 166 665 522 78 997 850 424 343 905 663 716 803 308 532 264 722 658 787 96 823 357 915 467 552 365 709 675 304 14 434 598 608 187 423 307 627 950 788 595 574 604 215 123 370 10 743 491 157 562 98 341 334 0 236 889 668 774 775 230 992 145 702 12 652 744 90 952 182 46 808 148 734 900 63 693 455 480 339 191 857 443 926 32 536 887 686 791 430 521 828 266 797 632 224 541 671 839 349 684 987 527 107 159 856 71 389 551 190 263 115 228 909 476 61 845 340 8 776 364 999 135 444 381 883 168 272 826 419 687 884 548 564 783 576 680 371 679 904 573 669 937 426 827 355 45 843 538 362 25 651 544 41 146 578 967 393 451 463 841 324 24 21 704 646 681 768 227 729 825 221 290 742 705 971 55 994 801 87 121 802 17 631 437 605 471 411 698 241 596 764 420 469 989 500 965 202 560 189 644 641 284 590 547 554 318 441 407 439 758 65 959 900 913 46 631 193 473 838 700 164 720 290 986 985 905 434 762 801 504 783 304 647 111 629 810 226 369 988 896 788 329 755 70 771 987 747 737 393 502 190 941 365 265 208 384 842 237 139 721 642 227 399 349 627 610 186 195 441 472 167 173 821 861 364 728 509 666 176 945 406 300 389 181 659 653 256 388 259 696 39 337 242 447 455 257 43 953 417 107 74 581 20 459 183 516 484 320 616 613 828 279 958 456 824 351 136 154 187 312 185 974 592 343 791 957 324 400 998 954 521 453 141 325 283 392 809 371 688 157 485 424 191 309 708 170 515 462 61 88 318 756 940 84 811 614 197 622 130 965 662 562 693 884 404 982 706 336 421 367 774 769 673 286 94 863 80 224 42 203 823 98 272 694 483 621 525 652 889 975 423 41 775 258 839 744 786 648 442 625 69 687 123 646 908 129 480 490 536 156 909 829 761 247 439 331 588 649 497 814 564 710 1 225 276 549 856 511 962 870 261 29 467 915 964 872 25 486 689 852 96 781 935 62 561 563 635 308 730 184 99 832 493 639 568 552 825 196 686 207 433 310 886 161 338 956 927 736 492 209 201 799 797 750 73 222 316 785 72 989 928 902 121 533 34 179 716 888 451 16 895 853 68 327 350 429 802 83 920 189 826 578 973 978 280 380 430 444 411 763 630 120 14 993 255 692 608 254 390 959 475 787 732 357 897 314 212 471 268 611 12 924 373 544 474 151 370 891 520 894 345 303 260 333 768 555 996 233 868 780 454 307 717 253 548 603 116 540 893 452 952 277 500 52 850 661 238 860 28 288 792 205 138 749 108 881 89 362 210 387 305 19 660 760 239 79 145 820 619 295 570 91 458 378 407 177 875 606 372 633 656 523 923 297 858 612 405 532 677 114 134 322 617 360 582 326 729 671 302 270 182 124 50 97 885 556 740 643 529 538 586 383 800 932 35 275 883 876 220 937 969 143 92 271 507 912 977 494 27 284 979 409 38 278 419 13 766 3 418 846 874 361 468 745 248 427 514 565 865 334 66 267 880 637 873 818 526 702 24 356 414 539 501 36 654 651 731 132 218 784 95 779 759 806 657 580 228 146 115 864 796 727 758 967 58 699 263 878 537 376 9 292 163 75 566 250 93 487 593 30 577 994 658 845 879 54 754 569 476 306 246 81 790 469 6 916 587 789 503 541 232 753 742 457 877 512 445 23 772 805 703 665 764 925 109 47 701 513 746 782 231 450 584 425 628 992 249 7 778 898 546 413 968 943 206 53 650 127 85 335 100 817 377 949 386 22 583 534 15 690 293 234 103 871 697 995 4 752 704 344 55 241 734 291 158 946 951 585 980 691 140 843 216 524 991 301 535 599 240 299 550 738 77 558 150 640 999 31 382 199 282 522 767 664 531 229 553 144 352 49 844 609 148 644 45 554 866 724 718 396 113 679 368 506 448 674 178 101 626 849 135 854 415 930 803 379 395 833 0 777 21 204 358 914 867 428 466 159 739 795 422 142 579 527 32 741 836 636 607 971 315 813 904 63 323 381 17 153 794 463 910 589 899 339 165 105 668 601 827 465 298 236 8 26 596 663 479 517 420 274 634 394 966 496 410 773 215 498 722 641 590 510 862 605 815 615 478 670 340 678 676 834 542 735 436 385 508 221 443 770 890 685 166 933 528 841 317 230 347 375 311 287 519 202 887 715 214 907 680 211 950 126 645 918 921 342 669 432 892 125 837 470 330 162 51 917 963 840 346 112 481 477 106 48 71 638 118 431 681 560 319 328 944 851 848 997 354 269 804 847 110 244 855 426 623 602 961 235 655 624 984 751 44 776 90 698 591 947 970 446 460 530 931 571 682 464 264 262 67 981 117 192 983 922 830 672 573 366 726 757 551 251 711 131 332 119 574 171 57 398 296 102 798 341 499 960 882 2 495 252 547 919 713 87 712 723 567 743 353 37 18 816 397 819 595 435 78 632 76 152 245 355 104 576 575 926 572 33 412 175 869 482 911 194 594 906 281 437 901 938 859 461 618 936 213 709 449 598 60 289 408 939 597 128 11 600 172 972 808 684 403 155 402 160 857 440 65 955 835 934 948 359 401 675 168 313 604 683 733 620 545 695 765 86 374 929 149 831 217 942 64 122 990 243 416 188 133 793 273 505 10 198 321 557 56 391 725 705 807 491 223 667 489 174 348 180 719 147 40 294 59 219 363 438 488 82 518 266 976 137 903 812 707 559 285 543 822 169 748 714 5 200 394 607 295 611 920 77 437 320 574 741 907 443 230 454 873 124 678 408 510 670 696 153 95 159 953 838 440 822 578 871 915 310 137 229 276 781 935 278 767 193 479 598 533 192 892 527 83 217 995 53 11 231 488 865 795 44 299 828 261 99 948 391 287 423 853 742 433 679 368 929 859 989 301 184 880 925 618 291 149 115 395 54 6 711 171 832 983 8 55 403 225 536 924 971 286 116 698 167 889 551 251 758 616 506 825 752 543 197 90 69 756 19 577 517 363 649 66 173 284 253 445 963 13 459 222 263 673 493 580 355 383 966 625 802 146 639 561 539 782 857 812 18 375 633 660 691 269 126 89 398 29 759 904 453 273 258 534 707 324 576 667 91 379 424 109 305 956 469 701 520 321 46 267 593 405 224 743 760 505 446 809 28 988 723 879 483 656 407 218 693 132 867 619 912 214 254 10 127 824 314 71 725 566 894 858 792 279 210 564 447 338 736 360 206 131 939 901 766 575 683 150 164 501 190 499 122 808 881 547 694 233 334 170 866 114 178 714 103 528 796 335 595 826 242 783 856 293 772 318 372 85 449 176 837 186 373 821 247 846 311 872 456 875 538 819 246 181 365 869 987 787 51 382 636 957 342 490 319 629 523 290 969 768 390 834 84 401 888 739 850 928 415 692 367 893 937 544 585 182 883 942 489 571 108 189 582 876 25 843 650 248 974 435 602 331 540 788 366 646 541 249 107 559 332 26 9 870 874 282 591 205 685 570 943 134 59 380 770 572 905 687 614 467 419 451 128 709 472 624 938 529 304 560 480 289 504 803 680 317 661 82 404 452 468 621 732 457 805 328 952 623 726 376 252 215 799 50 427 931 923 259 81 789 113 138 14 409 60 831 509 718 851 573 524 797 410 977 645 421 922 820 464 790 152 567 654 999 240 63 815 587 64 471 945 644 213 140 997 932 914 203 700 652 622 951 315 473 397 740 385 899 271 4 425 663 854 475 420 270 507 340 690 970 30 139 371 653 393 386 682 478 986 21 849 728 659 438 144 432 202 266 147 891 75 183 702 52 260 158 353 209 272 982 93 798 745 207 640 620 813 563 416 292 993 738 297 961 553 810 746 361 887 940 847 156 716 800 65 256 609 72 608 632 706 151 460 777 80 87 913 597 154 686 470 434 35 765 884 677 823 463 45 442 237 592 516 749 722 775 735 785 569 283 978 921 729 223 836 70 512 804 941 118 658 188 450 41 329 968 431 712 112 535 720 734 522 157 243 316 7 370 583 773 962 730 908 791 839 48 104 671 617 177 117 346 579 455 589 262 753 221 168 119 236 627 502 275 23 588 771 715 241 38 641 519 635 950 862 462 697 757 835 764 676 584 845 47 972 721 672 737 973 31 3 110 919 864 102 959 994 603 784 518 647 762 895 374 88 494 511 414 556 549 288 208 359 350 521 220 100 264 352 281 277 514 174 426 348 160 801 944 429 413 123 232 309 73 816 57 17 724 631 302 307 750 568 196 780 56 774 378 20 695 61 439 422 933 199 975 39 330 811 830 666 285 0 860 630 333 79 349 601 751 947 558 430 976 626 343 399 916 175 689 179 198 960 688 814 200 600 444 926 187 68 389 487 344 526 612 142 298 628 211 684 710 985 615 769 674 74 145 58 387 485 898 755 274 458 296 362 484 341 250 161 481 86 195 491 148 1 651 327 482 227 411 917 638 78 76 345 878 946 436 779 498 162 27 239 555 185 998 466 219 312 337 96 33 537 984 388 34 347 400 669 323 842 754 357 554 981 377 354 428 967 992 703 356 143 708 133 863 727 861 486 980 155 930 125 476 885 958 280 897 668 180 748 934 325 840 713 955 550 599 94 841 326 605 747 996 136 43 441 664 604 135 495 461 508 418 228 121 308 294 717 902 542 392 497 67 786 927 303 731 990 513 12 244 778 204 474 255 238 855 313 235 130 675 705 97 257 465 818 877 848 594 909 42 979 111 744 643 704 172 492 32 40 402 829 655 918 882 719 406 586 339 49 657 306 336 868 590 546 910 2 245 581 557 5 817 565 896 827 226 268 525 496 548 141 807 191 22 500 24 794 552 448 101 844 351 761 417 596 384 265 936 369 503 396 965 381 234 166 991 120 477 903 530 515 16 733 532 606 648 613 322 954 949 163 806 886 852 610 763 129 833 634 900 562 300 964 201 545 665 642 906 699 92 37 105 169 98 911 106 212 358 662 364 681 637 776 890 412 216 15 36 531 165 62 793 194 275 198 241 290 662 643 751 79 88 521 427 219 558 914 807 382 410 74 435 579 47 955 46 850 533 381 420 134 401 668 725 327 149 207 5 937 726 262 994 337 440 399 152 383 470 182 982 835 437 817 649 887 160 309 129 763 989 701 192 585 321 567 384 602 561 178 1 136 172 393 202 915 527 564 123 141 457 857 391 959 243 488 705 436 979 476 648 821 509 519 94 940 799 349 943 732 167 522 343 316 775 239 503 733 606 986 972 973 2 513 930 931 233 394 816 992 809 683 769 16 897 927 142 265 407 797 451 248 577 747 919 433 11 792 757 786 164 777 695 699 415 744 505 684 500 841 970 244 302 692 60 608 869 879 421 598 720 166 191 586 893 742 89 334 506 99 855 256 719 956 798 801 542 212 885 925 679 587 644 228 396 721 439 250 790 115 359 165 297 363 62 426 370 876 948 266 41 899 215 288 199 368 108 211 171 691 10 761 681 216 771 273 693 430 18 9 154 669 604 773 637 596 0 205 924 951 748 729 230 475 61 98 487 49 362 483 281 600 597 615 715 351 263 518 498 404 822 677 610 237 153 591 833 524 208 144 84 369 77 868 277 781 467 8 268 862 571 528 161 345 447 291 257 630 347 206 578 758 32 35 36 633 106 455 223 946 714 20 770 830 995 911 957 113 843 217 304 697 96 707 941 406 326 131 235 34 907 70 496 158 183 882 315 738 371 680 278 148 338 511 872 69 116 932 531 562 267 42 445 175 820 299 902 196 197 376 611 92 236 968 118 658 286 293 535 922 831 861 405 68 111 30 756 971 745 918 187 461 464 812 194 218 621 753 826 656 417 146 985 594 613 950 552 140 50 848 716 710 849 259 179 253 350 811 584 109 739 890 330 547 599 133 601 355 3 480 26 625 90 776 48 539 517 969 815 991 912 23 996 654 939 870 904 837 711 537 450 595 796 523 718 120 634 119 895 372 173 976 21 307 530 834 294 105 258 400 240 242 409 737 449 305 576 508 800 507 554 665 203 546 490 333 484 344 418 328 380 162 448 112 557 367 673 803 468 254 431 389 15 456 765 864 59 71 875 361 311 981 966 818 238 397 423 176 759 772 43 926 27 469 308 454 717 541 743 845 117 472 19 360 322 685 628 942 494 650 891 543 698 889 965 953 414 231 462 640 329 31 53 292 271 853 836 627 441 163 52 851 189 97 169 22 653 482 903 227 73 984 201 556 143 57 795 724 222 900 938 954 104 592 514 125 310 504 323 544 7 386 477 295 532 782 766 583 443 916 170 672 548 651 247 300 881 78 877 846 100 81 784 570 282 572 29 661 859 588 272 289 331 856 791 553 622 181 566 569 495 952 471 910 80 560 87 883 767 696 324 933 917 428 609 127 980 340 963 413 332 325 730 605 416 947 425 38 64 703 713 741 884 499 997 728 122 740 823 700 139 246 819 575 55 736 913 492 934 660 24 274 155 839 388 489 617 276 364 618 357 674 787 95 828 319 474 752 641 72 459 706 536 249 458 838 85 629 429 214 667 789 234 348 128 565 690 280 590 446 226 465 755 411 510 229 497 358 39 346 832 762 356 121 858 186 12 37 813 260 301 923 303 424 82 614 306 17 463 844 709 727 453 103 878 866 452 130 151 712 91 83 908 102 962 438 13 722 377 245 486 682 768 880 675 419 664 516 135 793 631 65 387 313 676 804 336 379 785 808 534 512 526 373 731 555 320 689 76 232 936 126 847 63 582 928 921 502 107 840 403 794 581 607 296 150 365 385 671 944 964 935 287 638 481 341 184 636 842 213 520 317 75 124 749 647 688 666 863 224 525 652 110 375 779 657 40 51 805 204 626 702 873 645 434 378 493 616 252 177 920 983 195 708 949 620 746 25 871 687 806 901 990 898 314 188 734 225 563 180 894 6 279 353 802 132 221 54 312 824 886 352 774 114 670 501 961 392 612 593 642 460 960 515 967 852 284 624 635 686 261 814 827 780 159 147 810 874 559 28 549 395 538 788 632 977 909 86 366 269 993 442 190 193 589 655 735 298 255 251 185 66 854 754 478 200 137 663 829 354 978 646 157 339 283 998 93 444 659 860 174 760 905 432 398 958 168 896 999 4 408 540 750 573 335 975 778 551 580 44 56 988 14 491 892 374 473 704 390 264 867 723 479 67 422 285 929 974 58 545 906 550 145 639 678 568 888 623 574 342 987 210 318 402 33 694 783 270 45 764 209 101 485 603 865 619 945 466 412 529 220 138 825 156 55 112 267 193 625 435 127 263 737 323 489 61 115 900 401 768 632 337 657 402 477 972 14 938 253 96 163 939 118 934 642 363 437 318 684 130 43 222 474 618 921 927 308 909 417 321 610 302 780 256 199 97 725 668 66 705 416 840 1 615 19 563 709 27 126 966 445 495 110 720 189 30 813 722 926 846 841 977 427 560 316 292 566 434 181 918 18 654 597 369 436 731 202 957 511 450 111 692 803 285 5 203 317 374 289 634 378 552 153 49 753 523 413 586 4 741 254 826 243 837 825 228 911 388 40 617 544 516 907 721 365 538 585 52 67 565 33 50 485 496 233 838 839 580 683 326 836 769 945 681 325 433 515 870 438 659 724 398 804 348 847 134 717 270 871 529 789 842 781 955 11 409 908 246 212 426 726 876 631 633 35 155 723 967 330 923 366 858 679 358 291 811 73 375 821 655 555 607 735 643 714 539 499 877 888 467 760 815 408 468 482 606 867 346 266 816 446 184 344 265 387 666 834 133 255 686 469 792 403 608 423 899 16 456 356 708 389 828 531 151 200 37 528 993 561 910 165 862 571 535 475 379 545 860 259 264 493 924 671 822 532 215 453 3 620 903 271 940 693 6 340 332 891 419 783 697 106 418 987 622 520 734 370 432 347 227 39 936 913 601 801 444 429 628 140 504 123 247 269 94 431 736 546 191 497 162 613 79 558 234 710 778 242 7 380 310 129 605 855 676 120 411 981 194 562 866 288 857 885 976 407 311 121 758 257 488 797 998 609 373 248 999 232 570 92 573 297 685 465 889 905 314 621 937 500 86 335 338 650 309 303 461 886 449 457 305 626 101 442 350 487 752 733 362 87 564 352 484 728 518 761 832 349 536 428 624 980 218 776 320 902 76 68 377 36 958 286 187 397 505 656 947 341 139 261 175 65 667 354 933 211 238 59 167 71 412 239 62 141 639 820 507 103 178 466 367 230 951 572 122 333 262 235 503 554 663 343 10 2 901 844 148 917 208 553 984 113 596 831 42 154 368 501 912 914 873 447 949 576 206 636 762 109 32 146 577 849 119 502 277 137 395 878 77 930 301 775 420 777 98 835 225 882 299 491 764 582 224 164 149 93 231 236 864 357 807 386 548 818 592 739 932 132 22 718 492 541 700 404 250 192 591 144 988 942 644 58 90 20 872 703 204 595 107 383 430 953 353 145 884 574 158 690 863 524 324 614 441 757 665 904 879 400 782 584 802 887 852 459 258 322 598 279 750 771 396 214 205 512 48 138 845 996 707 875 268 278 287 221 729 651 869 898 640 997 147 946 941 704 833 935 661 116 961 788 197 307 787 440 451 983 920 694 629 925 331 915 749 526 647 747 638 593 865 950 195 304 125 51 385 698 519 568 699 751 173 969 599 460 547 472 25 627 216 916 810 525 99 220 328 486 812 965 422 652 819 13 143 716 56 245 786 364 944 701 390 673 557 894 54 124 517 506 706 798 616 12 931 619 992 41 284 296 954 973 283 672 210 799 590 351 273 755 135 612 956 712 968 711 883 772 581 34 964 150 213 662 44 315 602 674 100 156 695 360 108 81 985 922 209 549 185 381 339 252 588 470 104 919 177 963 975 9 658 410 979 421 85 696 399 298 190 166 767 240 473 260 611 959 342 458 906 371 179 785 74 514 405 851 313 394 790 361 795 174 217 176 329 715 600 24 157 300 508 160 336 498 114 186 8 219 646 345 830 960 15 282 578 406 952 82 929 579 229 897 669 991 64 452 974 829 275 743 738 713 746 982 587 861 23 46 542 172 105 556 237 732 702 986 583 280 540 0 766 742 895 856 896 226 223 800 128 274 645 29 91 60 80 494 471 439 635 890 131 687 89 569 770 765 854 295 678 868 17 682 70 823 161 808 290 47 550 198 476 424 859 102 306 589 425 719 207 522 443 294 763 670 251 989 779 455 774 848 809 53 559 664 817 994 95 943 551 806 490 623 462 793 978 481 805 691 677 88 244 31 26 543 376 689 463 990 744 892 533 756 414 21 78 641 567 392 948 794 995 680 971 312 773 84 530 791 527 249 594 241 293 170 893 660 136 334 159 880 201 188 784 745 272 537 372 970 180 814 168 754 57 534 853 72 38 881 874 319 748 171 327 393 28 448 281 653 45 478 69 464 117 688 824 355 843 740 169 649 827 962 182 276 382 479 480 359 637 727 75 510 648 83 142 575 730 415 183 152 509 928 675 850 521 483 759 454 604 63 513 796 384 391 603 630 196 704 728 994 264 83 279 307 876 60 646 162 964 396 826 254 450 815 243 785 154 562 330 397 724 517 257 456 141 563 54 841 5 567 898 593 716 694 228 507 848 509 432 754 409 114 753 787 766 146 672 921 730 544 201 813 955 967 640 718 821 878 478 375 683 984 749 681 853 246 383 320 936 253 686 370 738 430 299 401 380 195 2 765 226 94 677 695 705 269 763 13 594 744 319 81 719 278 937 249 536 845 398 571 448 918 371 933 895 436 722 708 960 844 959 97 676 851 467 446 191 121 159 610 769 998 464 865 314 88 10 798 601 897 945 354 22 386 309 735 322 117 555 927 784 209 540 794 327 700 935 50 181 95 125 589 138 522 23 124 346 822 828 390 894 790 638 629 7 914 262 501 207 468 671 912 692 52 639 361 102 655 48 612 392 843 3 860 761 670 46 283 782 259 93 786 410 245 652 511 525 587 343 661 502 414 388 659 313 604 33 43 277 592 866 158 68 285 251 645 372 171 340 452 908 119 586 946 344 347 155 619 752 405 579 512 543 231 82 907 208 71 905 427 515 223 508 247 192 796 384 443 990 806 523 539 606 995 731 664 63 164 965 378 489 864 535 807 190 215 892 981 573 741 440 665 809 391 0 78 890 550 32 985 590 229 112 810 256 835 80 415 67 404 643 87 165 992 457 732 435 473 800 296 699 217 445 466 823 318 588 884 248 642 727 418 829 513 909 362 867 261 883 471 820 505 666 991 416 379 55 607 367 961 972 605 624 252 406 287 684 520 413 649 842 203 658 147 720 160 595 868 857 194 351 598 633 956 91 92 394 528 143 627 862 832 219 425 474 122 996 284 758 626 332 173 879 402 12 174 300 751 366 495 863 230 678 216 65 802 745 218 455 179 268 109 70 831 663 901 973 51 527 84 206 696 342 975 986 447 422 236 126 538 958 475 169 19 783 888 902 353 632 213 288 329 317 431 613 289 294 286 553 336 433 140 39 881 701 47 634 308 273 479 942 859 552 788 442 476 135 128 339 187 449 712 924 811 57 225 298 360 325 710 282 609 834 310 948 459 321 16 426 707 893 28 421 750 915 743 900 240 193 748 496 770 458 674 792 556 161 526 518 875 491 757 53 979 920 358 623 824 689 237 292 276 856 906 814 776 274 970 557 726 129 149 233 214 304 76 516 850 795 521 611 270 170 4 393 519 244 66 186 168 885 110 870 618 602 116 675 532 14 510 636 951 599 235 72 803 258 204 399 272 345 549 925 26 376 305 113 680 303 36 348 760 62 238 772 120 673 385 721 302 295 131 127 490 793 311 714 880 492 18 988 315 570 263 833 420 111 641 778 698 212 660 197 966 312 73 524 777 566 847 733 178 79 916 756 767 234 654 134 869 923 825 35 582 198 887 830 690 407 974 872 408 574 608 773 451 328 615 417 265 989 98 144 561 669 281 260 9 434 266 725 577 775 74 572 484 293 993 929 715 500 291 374 163 983 591 759 69 987 648 837 565 454 657 568 953 90 369 854 100 617 232 913 580 145 267 919 922 184 210 419 711 477 564 21 703 764 470 962 840 167 706 548 31 189 368 499 89 805 324 968 630 559 480 27 644 713 497 465 999 11 424 275 997 812 952 903 939 534 747 428 616 874 976 530 331 86 349 183 338 506 152 653 148 651 202 685 483 306 199 45 316 15 75 687 697 838 137 381 928 943 132 932 444 950 688 482 115 200 412 175 551 363 139 691 791 537 804 177 17 130 503 105 335 38 584 944 542 889 839 463 899 176 597 978 781 461 717 858 334 808 852 504 395 771 188 963 911 625 621 359 24 631 151 723 647 488 59 934 628 438 569 836 746 333 614 917 157 205 255 460 487 297 150 780 762 575 904 877 930 662 382 729 533 429 64 133 620 472 514 926 241 341 403 42 702 85 462 271 453 37 801 365 600 49 682 637 547 849 938 947 142 736 940 441 977 969 493 635 650 541 485 352 891 957 817 108 96 585 949 742 740 581 910 104 873 861 546 6 768 156 668 576 106 211 290 846 136 982 355 323 423 250 603 182 118 41 387 373 326 855 337 545 61 439 554 531 774 578 971 220 667 755 558 779 153 107 737 469 818 239 389 583 819 242 789 172 77 679 166 498 356 40 622 58 99 437 709 400 656 280 941 25 227 30 481 56 882 8 301 560 886 185 357 180 224 44 827 494 931 377 196 350 1 364 103 799 871 29 20 596 222 486 896 980 954 101 123 739 529 411 693 221 797 816 34 734 355 647 583 511 429 780 339 534 920 49 791 887 296 836 340 55 789 96 759 815 924 261 740 711 313 781 831 371 311 747 27 439 440 77 633 154 354 750 249 840 47 139 436 537 182 734 906 942 370 936 428 151 842 4 51 667 388 368 442 816 258 683 461 513 657 233 963 650 905 116 73 375 882 469 108 260 843 183 599 454 988 413 367 870 475 742 700 387 741 775 302 336 886 654 303 107 459 487 137 847 661 820 496 103 898 254 82 59 698 498 955 754 435 636 578 222 402 235 87 197 221 217 492 117 432 179 724 376 256 401 132 592 909 404 768 918 613 176 687 801 521 967 779 193 491 464 218 377 501 36 640 329 75 274 386 863 979 337 346 293 697 990 95 557 656 273 968 940 808 714 188 854 488 969 527 991 615 494 478 69 873 926 364 109 390 729 396 923 473 45 635 605 148 65 92 835 688 602 85 960 582 204 794 460 462 359 173 796 625 788 422 984 928 316 545 225 680 652 242 564 591 14 437 632 234 549 733 482 567 544 70 252 766 297 163 160 143 79 860 547 587 228 198 170 37 78 379 12 21 992 559 195 925 570 74 522 191 155 1 878 230 658 152 561 146 471 289 363 838 737 307 645 738 283 762 524 328 244 573 619 833 472 726 933 993 89 421 751 997 539 974 351 964 989 550 673 528 512 295 153 480 412 540 111 105 181 205 8 66 353 468 451 563 514 272 722 172 253 493 930 357 81 284 785 239 588 939 938 300 712 763 497 621 839 169 168 17 825 748 869 575 630 896 702 690 764 735 622 665 934 866 277 61 609 86 745 634 114 611 885 335 973 971 943 373 852 643 159 691 407 871 723 352 769 301 624 99 571 994 212 552 641 944 68 23 112 626 899 875 771 880 966 361 903 400 241 39 348 695 305 935 124 452 185 165 739 184 298 245 541 799 314 941 515 948 844 392 453 858 631 746 42 510 157 130 585 366 380 312 104 467 58 546 518 975 150 908 743 90 686 134 848 458 832 533 821 805 784 164 953 327 653 902 48 951 792 976 237 180 947 142 259 814 406 441 981 101 932 268 372 555 782 287 24 566 266 800 479 264 167 703 777 208 210 341 659 280 419 562 674 770 426 707 864 664 385 13 28 749 410 397 465 595 251 917 531 919 343 910 728 682 907 417 883 504 689 30 161 100 694 481 94 736 325 5 957 617 819 704 542 502 950 320 837 71 44 292 761 171 431 503 211 175 110 409 470 900 538 88 614 186 209 574 716 80 322 663 330 177 532 202 25 888 809 893 646 841 40 416 865 589 115 444 270 669 247 84 627 72 317 391 189 881 286 243 937 405 304 121 248 812 755 803 52 226 194 118 476 685 281 291 263 485 178 952 455 904 884 138 200 420 639 985 598 730 916 701 853 207 543 892 11 16 610 509 483 553 294 679 449 64 508 649 308 216 140 310 187 220 783 255 53 33 123 604 382 693 666 133 232 288 560 199 2 806 156 786 445 67 62 38 710 753 309 424 568 319 922 206 901 894 889 857 135 958 158 949 43 961 644 29 83 506 995 797 756 822 556 829 393 931 874 26 660 959 520 877 219 558 895 345 678 418 427 914 987 450 579 642 773 818 536 713 651 778 285 136 620 709 607 606 276 358 447 486 350 862 721 954 845 774 879 214 227 231 56 811 324 978 554 776 798 93 529 411 519 996 817 201 699 577 290 629 262 830 484 41 596 144 572 433 106 696 859 507 91 758 977 516 408 54 708 267 425 215 601 672 495 677 757 628 499 127 813 145 399 594 349 149 443 344 810 603 360 347 744 119 551 76 333 897 826 623 141 500 3 530 525 257 584 477 970 378 463 98 147 362 706 945 946 131 772 430 415 676 671 732 203 126 565 6 365 236 369 7 15 548 972 474 489 802 715 718 102 890 356 395 10 569 57 597 490 446 269 32 240 850 913 383 725 128 868 586 246 9 827 876 856 675 60 655 705 824 120 326 804 398 466 637 980 97 590 229 113 456 46 19 394 423 662 727 956 35 600 438 20 867 457 122 915 790 535 999 793 223 434 929 616 18 381 731 998 668 389 299 752 374 767 50 523 414 828 22 384 912 720 338 306 986 224 795 670 593 911 318 581 861 238 823 834 846 891 982 760 250 265 279 719 612 580 332 517 765 849 855 321 807 278 282 638 174 213 331 342 196 681 618 608 31 166 648 0 162 448 787 34 692 851 271 403 192 334 684 717 983 927 962 505 125 190 275 323 965 315 526 921 129 63 576 872 923 504 445 220 702 87 250 164 738 345 324 311 539 313 846 649 554 278 566 520 209 165 956 347 768 903 699 325 59 337 303 296 353 275 269 815 730 997 944 24 441 847 807 224 383 36 70 615 933 107 361 994 648 48 96 854 512 421 954 469 667 219 794 543 891 382 800 634 229 449 528 769 354 602 530 631 142 817 168 367 378 506 174 572 962 468 284 614 576 26 486 899 156 720 94 683 966 65 251 460 722 653 377 271 12 929 401 518 724 830 102 252 729 822 600 106 487 917 912 592 537 39 7 131 972 706 190 29 514 672 25 992 624 999 488 805 639 502 402 244 161 376 129 791 133 243 295 804 199 458 148 330 331 946 695 166 56 906 829 404 151 872 942 306 422 571 684 342 360 368 103 978 459 789 974 802 727 241 140 625 274 843 64 819 349 247 810 559 228 507 289 301 139 375 312 207 758 310 756 637 63 827 2 937 444 380 877 184 586 799 297 162 370 279 826 825 859 984 991 707 561 745 902 796 889 734 795 573 423 292 985 583 425 9 550 500 205 627 60 710 616 897 471 66 411 501 290 587 760 698 874 314 524 282 329 433 78 515 582 159 869 635 54 886 69 509 960 374 57 357 798 216 326 907 896 638 697 176 517 439 436 359 656 609 333 772 122 575 967 384 640 212 180 759 413 32 493 409 10 72 283 144 544 619 237 463 240 519 780 74 982 141 47 187 879 801 394 630 44 298 950 192 696 390 226 17 218 267 496 476 173 704 419 892 328 114 461 986 774 266 264 806 276 429 435 127 115 958 740 385 613 513 71 682 299 996 34 95 126 447 355 132 193 124 569 100 323 270 52 46 91 499 676 963 120 681 45 784 203 657 234 744 857 75 970 23 248 414 108 622 691 236 332 792 749 824 851 580 352 548 674 833 733 136 866 109 646 291 480 803 546 898 182 304 797 688 477 739 678 242 153 685 339 621 434 764 968 81 525 128 594 163 490 28 389 647 175 718 358 700 31 62 268 880 200 811 608 813 578 728 850 725 731 474 318 552 901 527 987 448 191 762 873 4 427 555 812 839 396 783 709 260 438 591 535 590 936 732 643 154 261 659 287 969 308 838 675 155 232 888 711 470 953 808 392 988 523 776 171 689 777 661 611 19 225 344 464 210 862 483 255 918 125 914 651 403 97 773 408 152 505 336 632 927 300 893 341 508 605 373 781 5 450 536 820 348 915 309 716 641 294 948 150 84 462 497 660 273 771 245 973 227 379 253 871 828 511 603 922 565 116 79 88 145 446 860 579 719 549 909 399 381 254 231 945 121 971 975 521 741 553 626 196 491 887 443 849 223 395 51 58 957 538 442 785 195 482 671 158 814 495 581 545 742 343 110 123 0 867 400 604 746 905 767 926 489 479 14 570 589 371 138 80 560 939 976 391 55 451 157 105 206 941 662 307 943 286 925 455 610 85 431 181 119 89 931 735 878 38 596 737 258 607 457 782 726 568 424 816 818 921 92 841 881 947 406 478 542 202 169 990 606 840 410 15 68 868 118 766 365 230 755 736 618 197 90 904 397 50 715 852 22 895 498 319 593 185 8 585 160 551 951 831 302 714 492 993 932 844 320 146 67 321 388 369 454 13 249 317 418 713 338 204 673 690 562 845 599 149 935 465 894 467 111 372 856 636 842 788 778 534 351 456 40 861 645 189 340 786 669 117 277 472 416 280 557 836 765 930 194 924 664 481 364 362 473 964 315 293 30 386 198 598 952 687 908 215 179 882 823 601 77 257 211 875 558 265 428 53 503 955 686 256 679 221 21 135 49 322 16 143 751 620 412 327 366 916 584 703 541 76 262 900 998 417 949 494 452 346 440 832 170 677 73 41 721 288 763 484 86 629 853 754 680 432 642 113 272 61 532 563 995 305 93 350 363 870 334 855 753 757 623 977 42 848 708 858 316 430 835 692 940 883 453 597 35 743 104 356 246 11 663 928 712 239 628 437 20 747 989 167 864 644 235 233 522 137 670 564 37 526 43 913 186 983 540 398 98 281 426 567 588 101 285 201 516 6 809 959 18 938 147 965 761 466 750 556 177 876 633 885 577 693 217 837 529 884 652 863 387 99 665 694 112 821 961 82 612 650 934 787 775 183 393 33 910 748 574 130 263 890 793 475 920 178 407 779 335 655 752 405 3 701 919 188 981 668 717 658 723 654 979 533 222 531 770 238 415 208 865 214 790 705 27 595 1 213 259 83 547 834 420 134 911 980 485 666 172 617 510 739 127 483 435 415 718 711 530 28 240 480 20 623 911 121 511 608 345 814 709 114 309 591 361 561 424 519 895 906 960 86 638 90 730 449 543 989 440 360 523 767 319 933 894 250 79 754 215 529 619 642 615 11 482 163 288 373 454 897 801 947 168 790 368 580 791 870 781 308 331 955 688 281 445 565 578 996 13 282 599 383 464 992 675 436 134 866 839 834 690 788 556 116 774 678 902 686 592 907 506 289 495 585 133 515 521 109 583 661 12 15 524 35 854 434 461 70 378 725 941 841 402 735 665 276 934 921 237 761 816 518 859 701 620 352 871 867 723 190 677 401 848 238 835 667 689 31 658 546 643 945 503 118 304 800 756 557 407 98 255 63 940 545 915 341 128 311 722 474 563 228 936 594 752 389 853 468 95 648 283 548 420 175 314 412 596 206 493 453 313 103 986 747 680 509 741 422 875 497 758 983 562 151 225 558 776 494 263 881 803 347 357 765 943 769 388 452 325 382 8 213 491 333 682 833 738 46 610 807 533 804 728 714 14 405 93 844 85 71 284 259 186 216 126 830 77 177 223 376 56 961 456 61 496 972 851 577 775 32 392 411 932 355 832 805 886 890 618 991 889 286 823 349 318 372 993 683 486 150 221 777 773 926 451 601 335 942 672 321 560 110 696 67 339 169 778 837 236 880 205 700 878 499 808 253 627 76 935 47 614 885 350 158 322 129 340 507 477 652 852 366 342 78 88 951 868 117 938 242 574 539 87 262 692 241 542 836 30 112 541 631 570 710 876 305 18 646 44 153 950 668 922 45 531 724 27 744 73 789 141 57 785 978 69 105 210 135 916 55 702 860 218 704 164 924 768 760 645 547 508 969 567 609 629 198 820 813 354 188 232 997 139 442 62 365 703 251 843 721 130 245 277 544 58 827 783 147 396 371 185 931 664 220 555 294 330 705 573 429 29 423 234 99 579 80 295 425 94 822 142 471 505 988 929 399 980 380 273 736 120 513 3 582 172 990 864 458 82 755 865 222 632 598 954 634 575 489 979 149 898 948 36 317 566 974 810 588 291 910 762 96 666 909 733 66 369 201 296 595 178 514 636 488 821 207 874 144 6 280 457 248 39 685 766 863 261 430 123 132 393 500 21 154 433 913 196 227 780 900 967 74 635 659 873 148 522 794 416 334 106 302 740 51 217 140 353 671 647 138 10 707 485 673 930 50 292 772 840 272 167 19 927 888 484 161 928 719 968 4 370 463 184 460 363 512 481 612 391 492 687 526 258 782 324 855 394 487 16 586 550 571 572 716 320 315 797 589 554 323 266 278 527 131 100 893 628 385 249 252 944 377 502 301 657 734 176 5 697 815 159 640 478 226 510 605 809 441 1 917 312 516 274 362 845 40 2 381 952 607 532 358 581 465 706 257 912 644 559 426 994 698 877 856 108 431 49 270 621 793 984 920 230 842 279 939 189 336 157 199 569 410 975 641 41 472 34 285 38 450 964 23 254 42 568 901 726 957 417 211 712 54 264 949 75 825 999 174 676 684 265 470 348 962 811 770 862 299 25 639 597 303 166 146 122 857 674 613 209 418 310 300 459 958 182 165 208 448 802 925 271 953 124 145 268 60 600 404 892 498 33 720 181 749 679 806 981 170 152 884 693 307 759 398 987 224 187 7 327 219 192 662 455 479 200 115 346 316 819 742 824 517 501 406 428 59 267 37 475 899 173 831 287 655 540 727 576 64 290 326 681 963 17 476 973 970 753 239 637 745 438 708 107 976 194 246 764 971 624 995 812 343 462 669 660 466 413 367 143 537 408 763 786 375 22 504 603 715 850 9 97 244 796 625 92 306 959 256 757 443 829 846 737 386 447 235 905 551 243 670 908 998 520 102 203 52 787 784 729 883 525 72 467 798 817 602 414 156 534 743 699 180 53 0 137 101 155 473 427 858 630 691 444 903 191 896 214 869 136 956 179 351 384 732 919 604 337 553 779 564 437 24 43 111 229 549 397 160 535 193 536 91 650 656 663 528 937 717 593 587 125 792 68 946 328 171 395 329 48 387 400 799 914 403 891 828 247 751 882 89 590 379 65 985 432 204 212 119 81 446 695 872 419 887 104 611 202 622 649 293 795 918 269 818 409 195 344 469 231 694 26 338 750 966 275 923 490 233 297 197 260 439 84 748 113 904 606 390 626 83 826 359 552 183 584 861 374 617 633 838 713 982 653 332 616 421 731 298 746 538 356 965 654 847 771 977 879 849 364 162 651 731 53 481 376 658 466 721 203 946 335 545 874 351 877 664 777 143 499 416 744 217 150 360 28 985 460 293 824 234 994 283 628 198 92 166 672 252 911 841 296 188 599 447 352 727 426 107 114 969 358 210 760 4 820 100 700 45 375 705 770 264 659 593 582 762 274 379 867 49 145 920 396 50 586 922 69 240 870 842 850 711 682 823 670 730 692 295 800 720 728 270 386 421 159 805 289 221 771 413 311 533 88 667 573 858 384 83 15 445 570 22 556 913 406 128 315 133 465 258 669 325 779 279 836 64 205 256 815 649 118 213 419 437 697 646 547 192 79 51 267 148 936 676 600 249 33 756 557 251 262 542 319 691 389 791 970 654 812 265 792 598 230 689 773 108 216 169 473 941 995 849 971 846 281 501 618 722 55 637 142 404 774 947 328 171 926 247 410 541 935 710 964 303 291 428 489 543 432 135 36 151 90 860 329 681 921 394 318 487 391 699 847 368 320 521 162 468 629 297 0 513 569 614 259 809 829 403 517 819 639 898 662 113 482 225 632 12 592 191 65 149 380 933 661 952 795 81 680 462 531 977 19 215 218 446 854 554 703 477 127 852 420 884 62 953 793 242 525 444 400 585 571 5 95 996 641 479 438 561 871 665 313 344 285 260 873 470 763 993 485 14 804 354 246 889 239 848 286 461 361 73 156 102 130 761 764 929 522 656 668 422 456 709 418 72 613 196 608 527 742 414 425 76 161 551 423 229 491 412 930 574 294 201 505 299 39 636 997 974 170 471 415 474 189 451 915 248 754 257 821 675 269 695 363 840 206 48 197 630 603 84 768 787 190 631 478 222 610 112 938 509 612 224 688 895 802 924 925 1 535 892 350 788 309 60 370 595 417 643 653 581 576 857 708 395 539 979 402 939 961 20 799 261 56 713 963 984 781 568 25 685 888 677 75 290 532 785 725 63 588 948 674 431 359 436 508 908 366 241 910 859 378 488 567 122 780 173 660 548 717 57 878 529 357 943 163 208 968 158 263 606 640 231 560 983 434 153 783 7 902 775 276 928 228 322 596 342 392 868 905 226 245 715 450 834 449 765 129 58 430 337 21 177 388 132 480 949 441 397 35 899 839 219 341 330 666 131 607 648 875 956 74 186 876 890 89 704 271 8 690 616 399 136 958 719 627 918 140 537 914 119 493 503 496 9 872 369 46 866 134 838 104 486 66 492 597 885 448 232 683 125 679 886 343 110 954 906 826 988 624 962 476 617 806 980 86 321 684 273 6 635 853 435 29 724 696 356 331 844 957 893 68 3 900 306 115 622 334 655 316 70 798 738 336 139 746 552 165 559 855 706 673 865 324 77 803 743 757 575 98 602 967 101 71 442 254 523 975 726 594 778 383 835 317 767 701 178 152 927 647 41 111 716 881 307 364 729 869 44 515 718 663 464 999 31 167 409 814 786 797 16 818 623 831 255 467 390 504 59 154 880 634 298 747 981 266 986 372 204 827 105 220 280 982 739 97 937 955 85 694 312 439 253 373 187 507 117 909 179 405 735 883 940 604 387 832 443 766 801 989 919 609 250 103 233 43 282 973 80 749 452 96 644 657 580 175 565 861 365 712 2 514 338 168 164 353 237 965 851 755 633 740 808 972 453 223 897 483 714 126 822 976 978 652 707 207 277 408 346 562 116 577 181 347 817 605 987 907 469 18 490 323 411 26 160 236 621 195 856 268 194 47 13 244 385 498 615 687 549 891 172 862 327 355 457 645 879 401 651 516 109 524 992 106 737 54 292 536 526 723 310 693 825 772 332 454 407 519 300 748 845 27 124 528 769 601 326 147 998 619 776 377 512 475 558 301 736 52 813 494 538 176 810 495 284 17 750 638 424 864 904 67 510 828 903 157 429 566 550 137 733 99 93 790 87 794 94 278 288 686 238 912 843 782 200 40 212 500 455 555 42 120 381 917 30 78 123 374 990 121 243 211 185 287 314 463 333 23 807 563 38 784 138 887 345 966 620 235 678 209 702 174 382 650 339 811 518 11 199 564 759 837 305 182 546 371 484 227 61 367 459 511 923 932 732 991 579 302 934 540 642 32 741 671 789 553 960 214 951 625 745 34 304 275 830 141 796 193 863 184 155 348 520 183 734 590 591 308 530 433 751 544 589 91 833 901 587 202 572 393 24 942 950 506 611 944 340 916 362 753 931 472 894 497 82 37 440 959 272 752 698 180 10 626 398 146 534 882 584 144 896 578 945 427 583 758 502 349 458 816 734 10 972 447 611 888 901 445 485 706 915 140 651 75 80 652 618 869 118 983 257 616 729 452 204 891 517 912 884 627 387 160 764 991 47 959 483 601 769 60 733 258 973 35 458 950 855 798 173 243 355 315 141 945 853 295 585 15 260 674 571 68 176 863 996 587 639 718 214 548 486 541 960 504 789 805 56 333 284 361 491 826 918 600 953 482 773 38 738 701 211 946 406 124 184 207 151 802 592 470 109 52 666 746 665 183 157 376 775 155 604 59 100 622 887 593 241 619 735 809 689 927 86 929 800 82 238 524 990 314 343 897 66 638 288 804 625 742 776 58 580 340 363 715 553 42 349 783 794 727 923 235 922 707 575 465 194 747 88 302 228 309 360 670 699 998 236 320 881 785 270 628 620 916 276 434 479 345 301 474 289 399 89 812 523 265 846 297 191 201 607 187 388 609 857 724 579 780 420 332 422 725 954 594 930 872 714 978 468 110 429 40 113 849 72 708 256 245 286 493 424 69 127 732 210 91 330 224 46 267 796 588 567 292 188 425 522 685 31 16 164 791 892 460 133 404 488 546 27 5 506 848 29 108 831 964 476 170 121 130 902 495 498 492 7 663 975 936 467 530 129 661 324 432 62 373 987 97 20 135 13 144 825 962 391 367 981 536 6 566 788 556 573 677 801 455 919 339 976 608 308 21 17 500 824 190 886 509 111 307 98 473 451 693 252 390 487 917 623 545 771 300 385 362 8 680 856 253 696 237 408 293 162 142 242 358 372 613 296 484 911 450 186 657 879 830 873 466 454 926 598 36 85 274 9 866 944 350 331 584 45 943 634 786 878 871 924 757 261 198 181 49 294 505 146 629 279 984 119 906 951 905 671 24 234 688 995 508 774 444 640 219 433 889 931 819 969 381 269 254 838 443 542 865 980 53 55 94 2 529 413 403 518 842 209 586 795 369 3 756 221 982 885 134 57 521 748 646 695 679 904 833 861 597 713 250 263 116 177 949 231 218 704 195 73 955 346 64 762 561 84 397 712 583 22 319 229 125 497 215 749 104 419 51 123 513 828 329 449 380 251 531 836 149 645 560 968 106 354 395 122 935 166 325 686 93 624 233 938 614 43 989 770 400 539 595 750 382 939 647 189 230 414 683 528 386 396 193 956 858 903 351 967 426 39 710 503 415 963 512 986 353 1 690 860 169 642 298 375 737 240 306 365 268 311 816 703 247 128 139 79 555 535 77 223 74 63 527 793 280 921 377 131 797 811 326 255 602 192 591 876 175 610 668 76 709 239 784 427 272 67 576 26 810 34 655 179 563 803 511 456 772 32 159 643 114 832 335 137 568 792 290 378 751 54 971 768 818 837 820 681 430 393 672 163 344 641 726 823 854 913 368 997 692 167 925 868 202 515 864 145 499 582 327 631 126 171 87 974 305 107 840 196 132 48 205 813 656 636 882 543 348 199 384 760 933 682 11 81 957 877 232 605 356 316 220 603 168 808 282 664 357 827 740 249 782 537 439 519 654 37 711 702 581 150 92 540 730 844 940 299 893 18 409 446 778 283 829 761 599 550 398 303 453 278 71 562 442 371 574 988 538 883 287 753 790 437 65 966 596 617 558 845 660 570 533 977 436 894 899 880 266 105 934 621 635 441 650 273 440 402 514 552 895 374 717 626 676 565 277 96 839 678 814 102 407 95 416 336 262 799 246 112 359 633 41 841 412 165 992 313 156 0 739 417 862 322 551 143 435 366 117 649 669 728 101 418 763 667 394 475 178 70 389 909 908 153 700 352 23 147 920 317 507 942 464 411 705 213 662 33 559 285 281 637 900 806 337 958 438 481 323 208 161 459 480 850 691 961 120 698 328 994 248 723 779 532 347 716 606 28 834 463 469 965 632 431 875 304 259 472 948 206 227 494 461 874 516 787 907 687 534 462 90 217 496 999 765 630 115 342 910 914 264 781 549 338 720 744 817 14 557 947 383 12 932 843 19 979 364 572 766 401 291 653 526 103 896 172 952 25 867 615 392 852 547 752 859 225 520 755 578 525 478 99 544 928 851 44 822 722 244 731 658 721 673 226 937 684 941 138 501 659 405 318 767 83 644 212 697 379 471 185 321 898 743 821 4 421 759 410 148 216 745 448 30 589 577 985 477 490 694 569 174 312 847 275 502 815 152 423 993 61 675 457 200 590 758 341 158 310 334 78 807 271 870 612 154 510 835 754 890 489 197 564 136 203 370 648 50 180 970 741 428 777 182 554 222 736 719 320 485 316 741 804 908 654 519 92 336 116 397 291 64 508 717 702 545 724 835 937 589 517 574 643 784 914 888 897 12 0 165 25 882 287 837 401 782 806 272 14 422 85 558 946 518 922 98 446 685 22 453 372 158 250 221 60 742 136 766 483 738 632 907 479 994 486 928 618 91 101 313 645 531 736 767 354 509 555 533 740 769 855 181 841 152 281 563 711 982 398 237 858 594 72 544 255 1 427 266 757 238 991 482 424 344 606 81 795 452 426 46 534 45 688 445 622 940 511 657 633 733 730 923 204 600 315 394 114 990 731 294 448 329 282 242 862 785 105 980 827 361 677 945 149 754 319 829 190 865 866 54 910 713 537 641 970 419 216 817 891 261 540 613 715 977 759 629 981 293 635 515 631 41 507 506 921 450 617 951 591 27 243 171 300 142 460 846 763 386 246 814 752 337 302 491 965 317 78 938 47 388 230 864 697 838 35 112 708 23 24 552 905 144 735 276 164 987 679 997 789 623 885 308 776 307 370 712 857 815 768 625 819 538 240 351 744 457 525 808 170 180 596 407 258 458 658 653 16 182 63 683 66 648 6 130 967 304 468 284 560 704 339 118 108 99 265 36 514 551 409 321 528 578 207 335 959 414 542 845 947 822 788 526 582 546 79 140 729 524 413 840 80 113 123 305 668 790 58 554 191 102 278 455 603 325 43 705 547 666 477 153 83 929 357 433 416 405 881 610 141 251 676 889 906 367 183 996 955 550 232 875 565 680 549 968 430 647 288 805 178 861 802 585 201 926 527 720 303 953 456 852 710 722 964 197 530 696 440 314 137 42 569 429 579 8 548 135 998 662 646 309 689 244 896 30 934 725 962 365 215 761 496 833 423 734 941 772 438 89 74 598 228 115 661 435 69 607 719 71 900 611 184 312 169 439 616 408 692 798 590 903 787 286 586 553 895 200 387 463 786 381 801 950 86 698 432 431 931 297 330 497 186 29 684 356 488 640 187 441 205 343 93 911 400 975 614 368 556 283 318 936 989 707 892 157 620 420 84 77 375 253 627 138 53 341 890 605 954 664 51 566 194 780 480 844 222 70 843 210 642 709 557 723 437 390 630 213 522 799 461 495 481 124 376 324 173 377 651 126 402 539 773 687 942 219 513 199 224 568 796 818 262 674 374 660 564 451 323 195 504 587 129 678 746 886 655 4 470 301 562 295 638 615 227 100 389 898 830 879 59 753 919 393 39 97 935 474 656 499 214 76 916 686 465 572 340 380 700 867 958 10 800 902 218 966 832 999 196 714 718 745 5 520 490 471 436 193 208 779 592 803 918 156 978 870 925 701 727 274 778 915 259 956 132 756 462 55 236 665 379 939 61 117 570 322 359 943 884 960 873 597 476 619 760 104 749 489 310 235 671 326 472 609 812 500 425 475 406 602 894 706 669 464 781 636 417 109 948 163 573 871 333 418 851 612 695 50 280 96 444 824 106 176 637 146 794 876 110 932 576 345 535 415 391 588 396 358 691 148 690 601 469 581 783 849 899 94 37 231 52 988 245 580 134 62 26 484 758 920 139 869 467 604 775 823 256 793 162 854 263 774 913 703 167 348 792 346 399 352 872 492 675 466 364 44 976 532 541 762 863 410 777 726 229 821 693 985 667 119 28 454 395 68 382 593 160 512 257 494 192 412 241 739 877 73 334 247 203 369 878 143 924 33 859 185 961 621 503 371 2 944 501 672 583 721 270 523 825 290 125 505 174 699 487 577 584 11 15 268 254 40 17 48 34 443 95 350 38 536 751 3 670 267 516 131 67 650 755 681 797 299 121 880 362 75 567 459 732 18 234 836 893 161 206 883 271 813 682 971 128 82 904 493 202 856 328 239 791 737 168 933 385 277 992 434 20 887 561 571 298 249 7 663 57 56 599 355 260 478 175 529 828 285 608 993 969 826 644 874 595 747 332 834 392 292 995 151 147 728 831 984 421 360 223 847 127 363 225 366 384 912 347 211 634 842 264 179 816 296 49 949 252 275 716 820 750 575 327 764 447 673 626 154 120 559 901 411 248 338 212 383 983 639 233 87 624 373 32 311 107 748 811 209 809 19 90 442 189 226 403 13 502 103 217 111 979 927 65 909 145 743 649 449 810 917 972 974 694 220 273 349 473 868 378 839 963 133 331 848 498 957 289 521 404 172 177 652 807 269 353 9 306 771 88 770 930 342 510 150 628 986 188 31 543 279 166 853 765 155 952 850 860 973 428 21 159 198 122 659 331 756 98 445 78 779 414 458 291 853 41 325 659 815 64 268 45 218 401 152 205 69 51 343 19 255 898 864 168 885 405 755 228 808 635 886 823 685 219 725 499 626 839 769 220 950 170 733 649 937 830 133 153 789 174 872 135 657 518 427 248 880 261 782 675 731 826 349 420 66 652 771 930 511 365 431 847 935 459 217 694 508 729 530 138 149 538 407 539 157 852 871 274 563 521 726 795 121 281 312 910 110 303 979 37 781 436 687 992 873 920 618 919 280 198 668 517 472 900 446 598 229 638 155 164 933 92 936 640 607 76 670 430 191 395 273 914 883 201 523 533 612 298 623 391 199 836 947 790 253 86 341 573 59 0 63 39 630 10 456 183 758 206 784 593 574 646 150 678 480 739 344 387 332 658 362 165 329 643 894 159 555 765 403 981 24 740 889 175 672 272 566 130 318 881 254 35 428 603 182 609 961 259 75 352 185 353 460 457 67 620 860 85 489 776 696 372 319 345 56 461 783 916 811 514 996 798 192 549 870 369 443 423 737 283 478 161 770 243 173 333 125 968 634 26 264 506 608 711 494 706 61 106 432 512 732 997 641 541 96 449 151 631 339 348 999 73 531 951 813 699 536 734 351 698 380 143 172 802 16 611 4 107 366 440 775 834 857 429 561 450 94 160 967 393 693 932 465 1 486 132 193 141 792 238 299 235 903 854 80 831 127 547 114 974 878 691 296 743 203 586 797 619 622 895 724 647 942 213 867 728 455 662 752 452 744 52 820 400 270 849 120 690 716 682 859 163 355 519 805 959 338 416 866 197 139 105 399 118 234 875 466 891 615 719 50 376 71 14 801 184 70 710 956 714 435 317 906 943 925 370 382 669 117 247 653 963 233 324 567 487 588 230 788 887 447 167 546 767 730 592 892 323 402 962 972 680 11 79 473 95 292 475 49 673 754 275 18 890 594 510 102 617 840 644 302 757 899 975 154 93 565 425 311 534 434 60 543 751 326 697 971 490 88 651 905 451 665 17 799 639 861 520 207 621 2 909 23 616 404 865 384 908 136 595 8 712 377 819 13 145 663 263 474 28 832 123 976 838 848 708 363 713 580 477 109 984 54 300 785 742 636 179 336 587 116 308 245 242 288 142 559 965 241 664 926 654 750 527 408 844 483 368 346 720 501 709 53 357 385 212 313 667 74 359 759 897 842 290 137 131 856 841 386 232 240 266 500 637 258 97 939 260 629 495 89 777 577 727 250 58 796 681 540 869 509 491 794 392 111 316 20 91 389 99 81 705 112 978 413 222 882 3 31 922 824 814 989 862 485 196 5 551 931 704 251 791 793 32 807 467 502 22 958 988 195 877 676 901 597 394 202 373 375 481 952 957 529 741 528 82 723 493 479 200 301 307 65 825 55 482 496 246 227 553 294 851 221 648 464 442 276 426 411 398 599 575 422 46 550 310 419 469 335 257 718 810 516 122 190 378 624 417 655 42 642 397 748 982 677 224 761 949 103 888 907 396 800 128 584 850 579 169 602 660 321 444 498 340 231 818 994 689 249 568 108 216 48 90 980 476 47 985 679 829 604 194 576 513 816 941 468 686 845 835 208 144 180 209 158 855 904 809 87 448 470 572 804 934 119 140 322 998 700 239 204 126 390 29 504 293 304 833 223 606 101 772 715 356 225 537 146 181 954 347 768 6 688 410 129 337 581 433 84 778 600 650 628 285 441 454 837 379 973 328 388 747 827 773 774 134 43 30 828 983 354 374 923 418 927 940 966 843 858 911 896 548 544 569 305 421 745 786 556 72 381 893 948 987 921 522 591 315 995 124 214 503 721 571 367 383 415 256 77 960 83 524 526 560 320 484 564 334 924 683 913 40 990 703 278 284 625 27 735 702 876 237 262 364 915 178 462 590 471 176 692 806 267 812 868 437 627 707 492 661 633 917 148 21 269 738 156 929 187 969 928 9 409 822 497 953 964 282 601 762 12 314 605 780 505 977 944 189 674 186 558 265 289 760 306 424 226 803 535 62 736 166 104 244 562 438 36 545 554 361 938 15 613 188 701 309 330 582 358 666 656 68 507 287 918 34 846 7 371 147 210 532 271 162 439 912 717 44 874 327 342 57 113 879 488 955 583 115 632 763 406 722 279 610 295 286 236 684 360 986 570 297 946 542 753 764 525 412 614 817 596 645 945 557 821 884 970 902 671 589 177 350 25 993 453 463 585 766 863 749 211 38 215 746 252 578 787 277 515 552 100 991 33 171 695 59 568 661 326 252 365 483 494 642 333 816 511 771 877 902 342 21 747 410 187 769 321 414 247 929 442 792 692 276 623 301 684 580 716 942 733 288 448 963 506 655 975 843 201 500 290 67 899 617 671 646 808 676 545 564 622 533 412 174 101 446 924 760 570 96 731 687 750 293 713 764 130 832 225 805 277 767 855 150 854 403 179 660 431 316 226 315 793 625 470 549 886 371 588 459 689 493 396 916 33 637 82 928 589 913 75 369 836 243 712 619 55 956 147 982 213 889 762 62 291 345 81 425 34 289 228 142 269 985 766 759 702 390 281 996 121 488 433 749 754 751 352 428 909 772 881 340 221 814 363 827 409 469 558 162 330 852 206 723 911 745 239 295 139 883 823 552 503 273 9 954 550 160 140 351 91 842 379 427 524 878 236 372 382 364 297 163 636 156 559 866 35 86 144 474 787 567 237 424 327 988 309 815 648 267 191 865 994 595 167 738 688 681 183 388 848 138 518 481 516 487 616 910 27 407 919 15 348 205 991 539 299 97 335 853 246 391 679 250 419 122 241 730 725 244 180 944 513 705 134 505 31 492 395 210 108 600 349 478 256 736 737 540 566 979 310 499 957 420 520 274 555 897 858 981 354 923 709 116 572 17 127 314 961 155 557 47 312 357 634 669 38 251 0 56 682 610 780 166 441 220 66 219 959 115 641 560 482 28 789 29 656 217 726 621 85 895 517 943 23 484 1 694 583 192 632 577 829 775 137 153 862 631 214 983 561 673 851 304 151 284 3 825 413 651 105 125 526 261 172 341 699 765 198 653 370 810 380 650 445 706 279 630 659 84 828 136 168 950 884 464 504 743 458 554 12 76 666 467 586 16 544 546 605 231 530 657 473 182 643 710 313 871 323 578 113 296 978 757 508 320 585 193 32 987 822 698 592 941 378 389 685 683 260 860 863 935 22 850 25 693 109 24 196 753 60 298 955 143 13 460 104 88 817 48 774 245 947 864 635 804 972 663 782 18 512 542 408 715 184 640 612 93 608 571 859 835 547 64 695 893 141 26 268 969 119 888 126 110 752 195 254 970 857 45 73 522 536 495 230 971 724 701 867 674 742 906 675 777 471 613 770 216 920 51 501 404 209 200 527 337 538 429 117 968 287 873 135 907 618 964 841 826 717 489 992 927 834 606 204 597 463 763 696 462 898 36 734 238 926 649 966 896 161 665 887 373 57 746 800 639 383 953 894 208 71 507 377 80 398 394 794 890 475 65 703 921 149 61 361 387 993 100 177 915 638 741 662 248 598 406 940 999 882 262 292 416 257 997 218 77 870 783 806 8 5 212 962 197 40 30 449 129 974 114 334 440 43 50 37 788 704 157 748 486 840 328 222 579 925 275 415 491 989 402 302 339 360 265 604 346 188 599 874 735 102 714 94 362 322 861 938 563 801 436 537 14 519 386 376 263 811 980 325 68 722 344 532 809 995 711 111 515 384 914 148 798 686 776 120 270 92 401 399 629 708 654 799 366 107 498 78 173 411 581 54 758 543 796 931 355 453 529 434 4 234 264 934 574 255 89 620 303 678 960 573 727 584 438 892 951 224 46 318 820 169 719 672 249 821 831 510 918 830 778 904 421 223 423 626 647 784 587 306 490 72 575 336 439 479 466 145 856 20 933 194 347 6 53 242 7 171 903 755 211 768 525 949 958 227 271 818 118 319 531 691 594 476 628 952 397 285 720 664 807 305 83 917 375 359 939 472 905 728 430 496 286 485 152 99 812 565 534 603 700 253 343 266 732 556 350 329 338 965 658 677 232 332 417 601 509 813 786 707 358 437 432 837 477 633 502 311 452 443 106 258 936 124 447 199 718 300 422 133 98 70 90 368 615 824 468 548 551 990 95 186 523 456 146 240 948 367 229 19 569 181 42 63 932 562 451 779 670 973 849 400 739 190 984 175 207 998 282 627 761 833 44 900 307 795 521 308 668 294 235 405 418 967 112 128 876 74 945 797 103 922 87 844 937 535 846 176 154 280 891 132 178 480 435 845 497 875 576 880 185 392 609 11 976 802 885 879 203 2 901 785 611 215 202 791 946 602 986 170 740 872 680 721 596 164 356 165 645 393 39 744 444 838 283 233 593 690 582 553 131 426 729 624 590 514 977 123 461 317 541 278 385 819 869 790 49 450 652 697 189 667 803 591 324 847 331 69 259 756 381 457 868 607 455 528 272 839 10 644 159 454 58 158 912 908 773 465 353 52 41 781 374 614 79 930 781 702 101 493 443 855 312 878 109 642 433 104 870 831 395 270 311 46 956 919 406 593 531 360 365 384 170 279 537 59 242 603 821 681 0 570 202 655 188 847 935 183 131 720 520 651 667 330 402 502 84 663 849 774 554 13 583 418 599 832 302 762 289 292 669 843 331 374 410 255 530 266 668 842 169 9 761 120 142 57 700 983 676 425 770 970 150 474 524 643 236 689 132 78 822 272 563 252 564 244 419 209 218 765 705 944 113 971 143 118 64 53 695 680 75 394 771 964 967 981 877 994 380 385 73 432 171 87 235 269 66 303 728 995 828 337 982 274 626 887 908 925 634 259 102 278 666 229 738 192 180 798 636 941 329 987 869 460 491 509 687 467 864 228 863 298 189 968 985 139 785 535 679 455 962 383 452 458 138 818 149 65 826 635 58 740 454 487 44 604 184 512 257 91 621 431 168 588 434 886 920 336 63 166 399 2 12 756 477 953 369 481 917 457 814 788 518 694 198 989 355 277 582 713 412 664 526 658 486 156 921 830 98 780 327 649 916 677 283 857 197 307 598 500 479 940 136 10 413 18 615 672 810 471 889 130 468 992 614 378 476 993 135 733 382 911 972 108 576 275 657 846 199 747 187 965 309 323 317 874 364 408 393 250 17 354 49 194 16 725 245 196 495 506 543 856 177 737 449 482 816 67 610 875 27 258 515 379 950 624 498 251 253 208 619 21 387 249 723 928 819 155 757 775 961 480 594 503 223 622 885 683 497 555 154 760 616 508 726 547 347 612 905 782 778 193 584 114 472 684 525 439 107 201 613 40 42 409 22 265 623 483 797 271 372 952 820 882 939 837 147 795 753 783 398 224 71 991 31 662 24 758 866 301 560 33 897 459 256 618 998 958 358 110 693 999 56 490 586 861 281 768 671 545 638 137 688 444 654 403 974 179 690 552 731 414 557 751 465 450 566 26 773 72 335 6 516 719 501 589 625 549 39 587 112 267 746 527 3 879 734 606 597 718 74 222 729 742 322 321 514 633 504 575 628 313 536 451 420 990 938 835 650 779 437 463 90 1 85 415 350 907 178 942 699 314 20 540 185 561 76 296 850 448 34 215 542 225 206 787 802 430 701 95 632 299 975 340 949 722 83 435 675 276 673 356 411 815 117 824 371 772 295 948 157 854 436 517 488 789 569 647 896 805 808 763 630 727 461 496 892 239 766 127 571 89 769 573 248 119 865 932 980 88 507 152 936 273 144 653 318 79 164 698 162 148 631 674 834 247 342 764 392 103 692 115 484 585 464 812 844 807 97 817 848 32 41 328 161 243 346 929 521 60 918 363 81 838 845 876 370 400 946 579 111 801 541 397 888 174 62 851 661 153 352 617 641 36 226 441 794 315 227 55 453 639 784 8 600 124 357 811 232 539 947 308 833 345 478 979 324 158 489 960 670 388 175 362 755 899 902 796 697 100 883 390 644 799 511 659 70 182 305 945 686 35 744 426 608 492 716 297 901 159 611 884 652 377 173 195 900 656 745 333 951 326 442 237 595 69 438 285 538 373 591 703 246 997 466 293 513 190 343 620 627 45 440 38 359 767 204 401 954 528 714 717 338 54 533 475 353 910 963 116 423 544 4 862 505 895 927 375 386 750 792 268 868 754 678 558 96 913 933 607 550 316 710 145 840 216 735 881 366 29 82 691 973 344 445 839 407 648 260 263 52 47 485 284 955 912 915 646 736 909 11 739 858 640 976 470 165 43 562 730 205 280 580 793 77 128 712 334 167 288 903 93 823 711 254 977 529 914 707 568 141 361 891 825 282 551 957 446 51 743 231 339 923 129 15 605 590 776 565 893 943 546 221 217 240 890 567 416 841 341 5 203 429 262 105 19 809 319 685 391 427 704 709 68 510 286 966 389 906 665 748 553 163 859 880 790 922 133 682 14 320 304 376 121 300 122 428 660 191 786 23 99 424 791 462 829 134 601 106 577 422 931 741 984 629 926 800 25 219 708 986 160 724 287 522 61 803 368 749 752 28 238 151 241 456 80 469 349 602 924 873 836 172 200 572 706 30 348 207 214 988 721 220 48 37 351 290 532 969 860 759 211 548 637 381 123 125 86 212 213 7 404 581 176 806 898 306 930 867 94 332 804 499 894 264 310 645 959 186 421 233 715 534 494 405 556 230 291 813 937 578 473 696 92 210 234 872 978 934 519 447 181 904 732 852 559 853 367 146 50 609 523 261 996 140 777 126 871 596 592 574 417 396 294 325 827 428 679 150 75 631 692 433 621 149 173 797 511 383 675 707 945 144 583 581 417 416 121 23 162 799 653 701 759 450 251 365 104 20 753 542 928 805 518 731 700 775 719 903 151 708 431 287 534 880 179 314 309 513 988 170 343 364 854 398 212 900 380 72 350 983 668 549 642 695 34 647 986 907 556 465 480 308 279 772 956 119 666 629 791 676 516 561 606 980 367 472 42 640 340 555 85 401 28 712 502 673 740 66 698 810 585 139 889 767 936 807 326 40 7 202 134 970 829 886 348 689 192 736 292 877 905 952 9 290 580 113 616 220 977 478 124 2 705 193 356 535 259 779 852 761 473 521 458 995 782 908 921 194 638 537 439 974 544 41 286 978 562 973 410 147 994 413 267 186 841 429 299 639 573 909 831 784 697 991 672 409 274 891 564 140 825 229 339 382 508 935 541 527 507 861 625 947 487 999 112 538 168 694 792 31 981 749 322 522 263 54 470 318 847 652 479 591 804 892 319 296 828 412 407 609 930 29 17 965 989 589 310 503 8 218 681 161 372 588 764 568 30 10 853 211 563 732 632 82 611 185 550 440 335 630 126 444 971 729 332 944 77 492 803 711 467 460 256 924 528 691 341 434 626 469 205 686 496 637 96 51 888 301 231 881 493 866 524 117 950 813 466 3 39 525 221 474 554 481 302 153 468 204 996 462 224 536 960 419 6 118 265 916 608 213 177 160 943 733 252 396 375 253 514 842 826 5 477 644 584 21 174 575 823 738 743 710 105 717 690 519 704 529 910 859 898 368 684 255 727 615 397 802 755 822 548 678 249 400 818 68 771 81 879 962 634 887 298 648 178 669 89 730 596 667 352 125 98 184 515 628 387 270 824 972 307 566 411 244 809 304 836 214 196 597 165 19 633 320 423 137 614 490 260 604 403 946 504 258 238 885 475 618 92 152 941 619 404 577 894 248 345 228 582 324 720 15 850 232 455 353 926 896 650 920 645 25 940 590 572 821 195 389 794 362 199 360 288 133 613 876 495 414 254 355 600 280 366 598 35 709 820 420 526 315 216 226 461 83 282 334 565 143 454 451 855 934 63 560 559 777 275 958 904 789 979 294 788 438 130 271 448 874 369 145 266 426 154 227 576 313 849 622 436 741 814 883 64 778 49 646 76 827 26 722 756 864 993 447 693 384 748 982 929 24 463 922 750 94 489 243 91 217 402 754 261 56 595 665 230 726 603 330 663 713 539 442 464 715 901 114 392 331 925 354 55 868 918 395 955 762 500 860 718 371 923 661 346 12 110 422 432 393 359 530 744 276 123 58 425 210 725 242 601 115 990 337 97 328 408 141 87 323 485 50 605 377 570 942 111 182 953 333 386 499 954 327 724 200 321 769 181 424 833 992 370 415 696 671 62 268 427 159 385 188 656 43 167 457 875 295 781 281 128 816 456 768 685 867 651 74 806 984 421 131 4 497 208 858 441 488 120 390 811 721 437 899 476 80 703 873 312 655 44 172 449 612 430 773 53 305 59 175 48 659 483 180 171 765 142 22 951 558 844 155 329 187 494 222 277 303 780 949 13 109 760 657 976 129 688 654 553 47 18 61 71 895 381 531 37 839 262 338 351 714 235 132 774 737 834 567 599 872 100 269 757 406 796 662 209 138 90 38 79 206 728 699 997 505 649 742 190 987 620 317 376 745 108 746 574 207 674 373 484 501 223 45 546 975 374 547 183 435 512 706 391 498 234 107 915 890 961 336 551 136 69 919 557 509 857 793 798 378 643 817 95 27 948 800 316 840 635 884 311 264 869 306 543 968 739 0 897 156 871 623 913 65 660 169 734 163 219 191 758 863 795 1 240 540 11 752 16 241 36 571 73 237 57 358 593 702 735 533 176 963 189 532 776 233 46 116 835 636 158 851 592 300 388 552 347 763 289 610 246 446 486 856 882 418 399 325 78 135 60 906 837 357 790 819 70 931 815 845 203 291 932 832 361 146 911 297 959 801 607 939 658 969 716 683 587 201 641 680 510 770 723 127 103 602 865 545 84 902 482 998 157 579 166 471 491 893 122 569 405 624 627 937 459 938 443 379 917 285 664 239 787 812 99 586 198 52 520 783 148 747 67 245 687 88 964 236 342 164 32 14 578 247 284 86 682 966 878 808 293 349 250 225 594 363 101 257 445 283 838 846 523 617 967 273 957 670 677 843 927 106 215 452 862 453 197 272 933 786 394 785 870 102 912 517 33 848 344 985 278 93 766 914 830 751 506 730 550 45 778 145 156 307 295 752 101 728 603 312 18 369 644 326 563 898 31 611 318 452 952 631 684 600 924 91 381 719 108 609 153 808 695 584 297 852 406 746 707 996 781 822 284 716 745 536 323 5 143 131 441 89 282 59 654 508 225 7 191 537 469 531 514 727 499 977 853 260 437 205 474 763 187 733 724 981 966 743 139 665 638 691 407 302 462 669 624 337 385 418 985 366 528 682 821 614 179 464 316 871 46 590 681 275 913 698 305 247 468 364 918 70 65 118 453 797 915 789 699 594 946 571 6 458 181 980 427 448 842 330 58 289 762 912 356 741 489 950 154 197 555 770 696 911 49 861 596 421 117 535 22 641 791 24 167 99 358 290 248 151 325 736 982 595 564 552 902 735 525 910 210 442 929 796 533 947 15 895 21 740 991 419 794 56 29 610 969 303 74 544 40 591 846 269 559 744 876 944 783 956 750 322 11 204 888 55 1 152 424 801 816 42 252 231 617 597 113 565 581 965 348 939 357 588 502 655 721 619 333 518 879 622 830 747 110 837 51 860 936 897 262 993 539 444 27 200 927 53 104 19 673 575 938 788 702 394 435 434 517 334 251 688 72 433 503 16 605 377 219 496 106 169 107 613 375 573 974 620 901 756 538 664 476 345 706 675 714 483 237 687 803 485 362 4 73 903 530 920 370 843 896 144 115 445 810 493 872 864 823 867 651 314 416 578 963 495 413 293 431 545 400 125 184 755 557 742 703 267 937 632 217 412 478 787 429 35 874 304 625 761 959 454 126 472 799 497 672 481 459 162 254 812 813 562 132 890 238 804 868 266 450 958 471 39 873 511 88 491 685 176 923 976 579 439 957 970 62 757 112 135 393 885 739 892 626 71 908 365 163 182 227 606 148 829 136 768 551 352 711 33 635 618 224 953 636 80 560 616 114 738 265 48 850 640 296 507 694 501 34 834 261 604 405 372 753 572 211 899 492 766 249 683 95 14 906 124 800 482 150 64 278 3 505 9 355 432 198 208 380 943 723 134 833 389 206 383 715 301 532 239 43 209 955 642 534 207 998 203 417 856 195 186 443 398 866 23 995 758 751 506 764 567 378 523 230 288 280 331 342 776 806 546 317 60 668 836 809 646 519 414 463 404 997 737 87 270 384 663 321 798 388 216 177 220 926 155 294 183 542 319 403 180 102 127 98 942 971 660 47 361 541 713 268 811 300 147 732 171 894 934 708 83 621 347 623 504 121 734 274 582 710 658 194 390 510 94 520 857 838 44 466 320 826 690 235 554 436 786 77 233 652 172 408 13 351 371 930 96 845 990 859 855 790 308 960 630 978 178 948 67 376 814 175 76 945 68 264 105 0 310 129 298 324 576 941 90 569 983 138 438 774 793 529 161 556 243 103 700 212 166 818 344 841 477 553 769 460 241 678 38 521 256 760 10 382 526 12 255 725 754 287 858 75 461 475 627 85 880 893 281 306 547 574 484 633 677 276 401 785 37 648 363 717 634 92 229 263 928 343 637 656 373 748 870 931 185 426 397 109 543 173 327 988 146 775 827 286 615 192 984 607 921 82 527 174 315 81 647 259 41 423 653 457 878 932 961 292 258 784 592 223 561 387 32 214 883 97 409 987 410 817 824 949 338 771 119 36 570 455 667 467 840 767 612 994 863 986 285 168 422 149 309 805 69 447 311 277 279 240 917 391 100 116 199 359 512 165 479 922 415 916 221 157 513 900 20 350 679 586 820 881 975 795 368 967 729 313 79 709 712 886 831 577 726 332 140 749 189 215 236 639 283 170 456 93 232 242 905 697 566 851 386 244 650 692 26 835 420 190 819 540 585 884 250 825 951 777 722 494 367 395 50 66 509 500 123 935 815 273 30 671 720 854 848 379 765 933 201 465 718 919 299 425 666 904 772 354 336 659 914 973 587 662 451 28 328 731 213 399 257 689 889 63 780 964 272 645 705 869 25 473 133 693 865 137 759 490 120 392 601 862 246 782 643 524 972 608 849 329 968 657 999 160 84 598 844 188 649 446 61 548 516 78 515 396 2 164 701 580 196 839 877 670 661 245 335 8 779 226 480 891 228 340 704 583 57 360 440 486 992 54 498 593 111 253 122 193 674 411 430 962 802 346 470 680 676 828 847 807 374 159 599 558 882 142 487 341 428 602 141 234 158 349 686 773 979 925 875 832 989 52 202 130 629 792 488 402 568 86 128 909 353 222 449 17 218 291 339 628 940 549 589 954 522 887 907 271 568 152 3 90 479 558 237 618 259 338 652 209 301 366 0 114 444 807 646 408 521 528 989 657 986 717 793 515 356 2 250 453 775 749 725 973 533 764 102 709 340 141 588 11 852 951 546 699 341 155 766 40 944 556 817 305 15 313 730 662 144 388 31 5 953 674 641 767 621 956 915 615 892 448 29 240 437 221 73 256 197 612 168 605 801 635 970 372 714 156 483 89 193 554 115 383 498 35 87 443 906 831 185 509 418 687 862 867 320 532 381 838 746 871 67 17 325 791 708 496 369 112 823 609 936 312 83 480 176 362 373 597 971 326 411 610 10 96 499 121 931 433 628 577 199 361 154 21 933 59 990 738 451 592 280 109 873 470 61 334 389 888 328 95 643 797 837 925 22 238 841 815 70 441 215 463 52 534 105 292 75 471 477 840 583 32 825 42 525 182 996 723 406 223 494 816 949 485 847 207 111 520 350 163 92 386 729 735 445 540 579 530 352 404 230 855 349 172 316 65 430 364 651 507 482 753 400 447 946 910 772 402 457 858 323 474 637 960 295 150 456 281 393 773 774 60 484 780 142 351 85 252 706 762 707 865 517 648 225 282 877 981 288 44 692 450 30 935 548 529 139 91 703 363 69 178 584 693 655 242 429 239 198 187 812 711 149 972 527 118 690 893 661 955 119 891 468 385 472 126 153 486 169 458 357 830 348 100 937 896 821 728 536 253 97 682 28 552 783 460 611 769 733 993 776 809 980 46 475 861 481 132 824 148 790 137 744 781 62 752 607 370 874 355 833 907 985 923 663 600 531 898 465 202 425 344 346 963 104 206 211 506 870 12 374 473 86 396 317 846 792 880 16 887 995 392 54 151 564 647 964 787 284 594 436 897 922 976 53 555 942 459 343 680 293 929 217 742 286 192 308 570 796 442 377 539 974 732 66 998 902 278 283 48 68 883 34 814 159 289 696 826 165 504 329 952 849 918 99 982 940 233 541 171 957 244 614 685 128 551 705 754 8 671 336 761 926 576 57 13 675 79 573 586 566 226 58 748 770 943 665 508 724 416 822 200 544 275 319 175 427 315 659 331 391 702 988 271 854 804 497 684 107 759 345 799 201 650 557 245 698 644 800 851 836 145 347 994 559 813 229 324 108 277 959 431 72 367 834 50 788 632 123 654 658 339 645 375 542 380 921 966 731 939 246 545 247 580 196 514 626 522 667 466 757 779 914 934 47 25 43 587 595 905 4 130 563 232 409 273 710 828 258 49 571 7 398 510 213 403 845 318 181 333 469 490 636 19 26 606 839 802 500 183 426 503 195 782 227 353 718 889 354 625 881 113 820 969 376 257 878 219 856 298 808 603 184 561 190 884 218 565 407 307 439 581 919 421 885 818 750 18 261 832 811 758 639 676 694 205 365 180 666 45 455 434 795 179 231 941 300 722 234 549 303 835 582 294 798 908 166 501 550 649 913 384 360 900 287 127 624 98 879 848 255 390 290 901 454 829 264 638 327 138 768 210 727 309 716 291 904 134 886 464 948 701 619 330 920 235 378 438 212 965 167 513 432 673 999 272 740 511 932 249 337 55 164 36 640 691 715 805 827 688 689 449 228 700 947 476 512 789 260 420 297 461 269 631 9 394 890 220 415 954 306 285 435 162 857 765 872 173 321 704 188 39 695 332 505 585 771 203 819 103 535 80 590 945 679 859 741 526 279 574 537 983 803 751 991 909 423 56 502 189 387 81 997 38 591 493 417 916 697 174 598 405 747 236 342 27 869 763 903 296 160 660 608 962 975 487 987 94 760 492 967 569 968 322 265 778 516 414 713 125 720 745 299 143 194 734 860 882 101 979 627 84 743 678 785 1 842 777 412 784 419 866 270 863 567 604 721 622 543 251 875 864 401 224 191 41 992 553 843 124 495 302 311 399 868 578 519 912 924 664 642 736 656 672 844 204 613 917 452 984 116 177 899 575 33 214 268 930 117 617 158 161 93 222 20 950 37 623 122 719 64 810 681 440 267 927 263 630 739 938 786 422 157 755 110 335 518 88 756 601 310 895 602 572 977 589 266 78 241 428 106 894 669 146 24 358 524 538 248 410 51 71 6 467 562 853 653 14 120 262 850 216 82 208 424 314 599 737 63 620 478 683 560 488 446 170 131 686 77 489 368 382 670 928 276 304 677 794 379 140 596 634 413 254 186 726 547 911 243 629 133 359 74 491 806 371 593 616 135 274 462 961 978 523 397 712 668 633 129 876 147 395 76 23 958 136 784 255 790 249 834 813 130 347 638 70 666 860 563 19 275 177 196 616 186 431 591 530 79 454 120 557 426 37 8 710 142 894 360 737 915 396 416 561 373 25 387 905 421 704 736 409 828 845 12 101 497 893 383 887 540 42 671 488 345 29 191 361 794 80 501 513 939 560 428 895 453 342 449 15 354 452 533 467 141 950 747 413 280 870 398 424 393 298 929 353 444 215 576 52 286 415 568 230 341 926 749 493 332 814 223 979 108 764 205 491 712 626 824 611 752 886 771 190 910 573 228 68 31 162 909 869 469 698 952 379 639 593 241 5 261 810 862 574 898 327 592 621 634 329 942 743 252 470 517 180 987 251 947 991 645 558 716 825 662 519 438 192 618 935 865 637 233 787 589 359 326 56 922 165 822 622 770 481 187 188 914 980 199 429 996 596 17 799 392 0 788 150 900 773 253 85 58 55 304 661 337 873 717 631 750 858 27 148 821 111 310 184 283 82 551 841 506 928 855 11 961 677 246 33 598 868 995 277 220 957 793 969 565 988 956 782 978 623 655 225 112 331 309 943 867 683 46 836 154 346 399 759 57 134 651 59 946 147 997 168 738 504 757 83 899 610 803 153 569 203 663 511 445 718 763 201 859 317 713 338 966 135 487 113 86 356 919 171 430 776 193 200 999 754 608 14 211 566 397 809 432 293 78 287 580 490 149 206 377 520 697 658 938 600 139 489 156 119 382 2 629 774 817 54 63 733 417 586 498 323 185 507 229 127 167 932 146 1 389 133 294 761 927 923 744 136 936 314 912 282 129 235 170 614 138 562 650 262 552 724 67 89 720 435 567 296 3 316 21 769 343 725 612 274 818 24 137 456 768 729 753 842 455 369 289 62 477 16 812 128 628 781 195 297 620 9 548 263 49 161 224 116 91 81 885 400 272 93 723 450 419 692 863 472 403 541 478 509 391 471 975 457 948 944 411 740 47 466 808 508 986 715 970 358 461 495 436 285 760 13 581 458 930 601 765 439 823 934 96 422 371 766 920 897 322 755 364 18 925 257 117 420 270 685 875 174 250 545 983 423 866 107 407 916 227 412 800 183 871 837 542 630 840 892 36 884 937 302 699 281 114 122 846 505 833 238 578 881 468 219 691 301 696 883 849 264 798 376 778 212 182 32 103 615 473 479 536 953 949 539 434 967 278 480 872 406 90 546 405 334 247 163 998 172 532 575 693 394 157 654 974 963 290 583 664 260 121 811 23 441 543 158 584 388 66 556 971 315 933 688 381 659 907 931 590 482 197 515 442 209 35 913 958 657 911 544 851 92 595 617 276 265 232 748 684 735 74 531 579 194 993 585 976 155 989 366 673 678 216 306 835 87 118 460 559 726 75 767 982 795 643 372 830 38 888 674 6 143 72 861 832 95 268 390 378 844 28 204 529 73 708 100 447 607 226 707 648 730 370 485 10 248 410 924 816 570 425 284 746 984 921 775 318 181 440 675 906 110 433 734 474 690 706 972 330 313 604 123 864 681 960 496 365 571 312 876 448 210 368 644 537 64 254 414 665 525 324 214 259 385 572 97 339 273 7 207 178 267 721 843 985 189 350 656 311 801 791 384 336 349 240 380 202 689 486 632 727 728 39 642 653 99 941 582 850 564 132 88 512 901 500 475 547 234 44 804 443 395 719 636 652 523 815 838 102 751 602 176 173 700 295 709 333 955 105 308 609 159 60 819 797 857 687 22 660 43 624 705 125 742 386 124 76 625 785 374 492 847 732 694 291 554 538 619 820 437 213 756 682 553 780 896 891 104 990 269 606 874 222 745 48 516 160 594 50 40 878 320 464 126 667 839 605 805 236 288 701 672 77 476 807 418 459 918 702 231 902 641 964 305 777 279 853 649 877 451 882 300 829 362 427 218 483 319 587 613 796 65 321 375 599 61 588 402 152 890 243 772 242 328 714 940 802 534 494 879 686 463 779 502 344 352 41 340 245 527 518 175 669 522 954 524 484 731 635 646 208 722 603 711 237 299 51 965 831 307 446 679 221 945 852 239 992 367 94 917 292 256 404 827 145 806 499 597 741 266 550 968 786 166 53 959 462 106 140 951 335 217 514 26 164 20 994 169 198 739 151 762 981 84 144 526 633 577 351 98 627 973 758 826 889 668 640 528 465 521 695 115 549 244 510 880 792 848 131 303 670 854 903 109 783 325 45 69 71 856 555 355 647 34 789 4 179 680 703 357 962 271 401 363 258 977 408 503 535 908 904 348 676 30 188 12 46 993 253 982 331 145 863 692 858 359 948 137 141 673 60 705 280 111 439 267 260 499 506 809 959 103 138 273 838 222 917 432 34 194 559 87 338 258 704 209 849 675 998 518 686 274 595 234 833 380 987 354 751 984 914 80 921 418 808 105 108 590 587 962 715 268 281 899 800 181 911 264 150 850 228 339 981 891 887 502 22 801 755 346 504 565 276 582 749 741 759 419 349 591 26 182 980 781 100 612 201 646 816 135 23 88 549 476 978 379 104 164 744 930 670 860 879 717 126 926 488 176 395 592 953 454 300 367 672 168 763 740 489 923 496 637 174 383 467 934 38 369 84 378 979 119 178 220 519 112 882 768 773 50 764 785 724 30 516 840 687 842 101 880 696 406 372 224 413 290 291 240 364 301 564 799 544 552 343 287 415 2 424 719 561 635 862 470 197 270 49 203 771 775 546 217 766 451 321 925 530 803 107 330 230 161 614 662 149 285 296 24 608 847 950 873 341 989 243 480 115 93 654 734 742 216 446 881 236 289 179 210 344 707 905 752 844 429 889 462 572 712 638 320 373 786 500 832 272 793 792 263 86 487 875 796 284 601 208 259 641 554 241 11 804 515 909 512 505 472 645 265 368 936 856 436 929 63 129 708 207 942 435 609 952 371 627 358 165 689 479 158 871 986 106 64 666 170 789 634 626 417 17 357 177 245 866 943 531 414 753 852 770 148 309 443 31 78 59 791 972 304 333 603 442 134 754 790 617 127 746 292 618 52 864 615 694 877 277 319 54 175 933 232 593 713 848 400 988 867 526 969 326 239 173 758 431 725 822 624 72 589 990 783 324 585 774 327 229 469 313 956 407 365 478 288 916 0 440 533 68 819 143 468 13 667 71 843 735 714 874 733 392 947 16 665 448 658 185 913 885 762 390 142 48 199 453 551 812 831 381 578 788 423 826 180 401 421 970 649 757 931 293 721 360 459 347 477 522 75 302 9 604 737 523 215 61 353 545 82 155 558 33 124 66 109 396 602 628 907 870 995 62 235 605 607 574 756 10 888 102 7 937 471 256 21 389 702 47 606 610 422 337 893 458 968 821 403 534 99 983 973 37 202 475 278 588 861 323 747 941 528 765 859 457 450 778 643 695 163 820 560 663 674 802 399 27 404 221 187 562 249 322 123 438 706 693 262 132 361 598 553 266 412 971 279 999 464 397 600 550 144 703 779 219 539 83 483 716 536 140 750 678 244 356 250 616 315 787 425 362 857 452 73 198 961 195 98 892 29 985 295 659 493 837 121 761 437 507 154 15 521 45 189 569 806 393 303 282 977 688 409 811 851 827 825 206 58 491 91 310 254 683 813 901 640 192 511 524 172 387 922 473 596 335 932 957 329 810 139 498 676 305 20 648 960 557 153 684 548 374 28 974 336 69 193 571 872 485 269 886 566 748 166 543 51 653 680 70 520 685 918 830 32 238 883 486 846 991 474 125 441 568 131 777 965 938 306 81 39 214 897 945 325 928 636 386 286 513 903 509 855 576 542 494 147 630 894 151 538 89 532 242 584 171 314 805 625 731 226 128 497 55 377 44 841 525 169 466 334 248 701 594 556 308 621 388 152 997 408 433 190 57 567 661 375 114 95 535 631 363 920 297 709 120 727 317 639 915 784 570 966 510 555 854 710 896 227 4 261 671 43 213 370 116 720 730 780 447 834 294 53 427 869 611 205 958 622 184 927 67 682 722 940 994 463 954 340 460 652 681 537 579 508 818 113 385 944 247 430 342 655 146 823 246 575 41 924 895 200 691 632 760 130 581 664 836 167 456 690 527 651 481 839 668 726 514 449 160 711 580 42 935 211 900 728 723 794 411 577 316 642 865 35 698 853 156 79 426 366 350 656 951 420 669 257 204 255 583 391 517 328 738 345 394 547 398 461 828 77 677 817 3 233 25 908 975 976 19 40 74 191 355 212 845 416 776 1 910 650 65 307 878 503 348 445 402 829 122 963 807 117 700 824 718 495 629 382 251 318 657 563 183 56 136 647 223 699 782 835 384 619 623 225 876 660 218 162 967 92 736 772 919 898 410 76 597 465 743 797 312 492 157 237 351 884 428 868 96 912 814 231 5 6 815 94 299 902 964 732 434 332 311 739 133 118 573 644 455 540 159 939 14 745 8 283 949 271 620 97 275 376 795 85 529 599 298 541 501 946 729 679 767 697 906 633 252 444 90 769 186 482 36 484 955 110 904 405 586 613 996 890 196 18 798 352 992 490 266 309 261 331 394 833 24 822 433 443 526 268 70 841 661 506 249 943 148 914 521 724 113 177 173 785 991 272 327 96 379 330 418 426 631 120 559 137 675 341 422 201 108 942 292 505 783 210 543 8 126 896 598 900 447 883 104 392 856 348 811 590 817 751 926 158 606 440 984 323 949 399 80 547 483 555 218 852 44 517 352 123 174 33 164 791 990 754 877 863 792 380 128 709 165 99 457 503 962 322 566 153 813 114 250 87 671 750 143 947 0 444 90 541 175 865 596 948 742 993 844 733 806 656 456 561 645 998 974 294 410 296 283 584 195 421 187 704 240 12 77 676 263 982 336 229 794 839 849 738 387 644 639 981 469 186 853 653 487 579 306 899 638 50 269 667 299 79 391 522 642 316 562 178 405 46 51 752 353 831 626 540 957 504 823 154 207 376 580 879 63 34 285 630 227 17 893 771 964 307 321 146 769 145 951 451 264 373 788 139 739 109 62 151 891 888 557 617 351 121 176 920 65 657 129 390 355 966 666 125 386 284 159 246 453 450 763 894 2 295 987 690 471 372 700 906 669 404 586 773 141 365 548 5 726 816 539 49 574 13 818 91 538 400 864 972 775 768 441 889 828 821 531 803 501 672 848 214 905 592 787 564 593 731 696 277 735 843 776 745 40 26 75 808 589 705 681 32 429 994 184 599 81 523 729 203 423 707 180 945 9 412 928 619 449 360 641 582 434 3 814 607 571 401 182 398 723 904 747 748 256 413 466 76 767 755 115 103 459 697 368 274 181 228 245 338 349 231 61 897 618 925 238 430 255 78 198 837 795 223 68 507 708 986 438 492 189 302 588 71 665 310 57 549 230 983 445 43 730 647 204 345 257 38 712 334 683 497 403 6 939 567 318 881 29 14 479 941 359 428 907 247 902 919 364 172 437 898 225 585 162 826 658 912 67 694 431 648 577 475 213 850 397 934 171 340 45 663 291 884 835 757 779 54 765 496 194 807 855 58 366 867 719 472 332 385 514 22 237 313 875 88 534 28 232 346 458 56 861 640 485 94 402 69 206 200 576 55 718 134 870 673 222 866 956 996 565 384 308 840 797 890 689 105 185 824 570 646 11 234 408 932 35 270 965 10 980 89 610 21 52 208 929 560 169 138 480 518 217 216 782 462 614 320 116 343 908 226 375 287 760 498 612 796 102 575 215 695 488 369 727 97 910 435 122 416 930 454 243 420 662 911 381 854 152 328 107 901 537 41 23 37 317 950 563 624 857 680 800 455 550 862 959 124 30 508 326 262 958 136 869 602 279 417 481 722 678 876 528 686 452 461 770 477 874 188 927 736 490 967 59 583 975 425 581 786 64 732 636 650 168 997 202 827 688 190 290 131 687 516 312 940 324 192 36 275 468 119 546 809 85 280 25 819 691 758 976 834 281 150 594 53 711 463 685 988 500 772 344 241 799 847 282 778 389 578 304 717 918 47 515 474 536 740 995 407 147 692 871 613 880 805 693 470 895 938 721 524 960 83 42 978 868 886 702 361 628 569 140 909 446 258 961 970 212 556 701 319 388 486 992 7 801 728 286 300 756 259 715 759 873 634 627 710 132 315 812 374 923 93 20 242 393 442 784 39 713 267 777 572 74 289 832 4 916 743 48 737 892 746 297 954 749 872 532 512 415 698 130 664 535 199 802 72 545 73 363 682 92 84 60 314 98 887 288 383 969 793 396 149 484 436 842 952 465 414 820 611 301 160 432 679 643 273 100 529 654 780 464 251 979 491 163 597 604 882 86 196 117 744 156 999 921 706 439 595 829 605 781 265 603 219 502 339 166 917 342 248 716 753 510 553 933 95 660 935 66 494 335 377 946 830 720 197 973 144 924 155 885 815 955 127 220 551 542 31 347 587 851 513 858 495 913 378 142 357 615 371 118 311 764 424 953 293 968 684 774 509 622 668 1 167 762 367 944 798 608 276 544 741 652 224 825 157 478 635 846 271 254 573 878 19 106 133 111 493 358 135 633 191 989 985 337 211 804 519 333 977 253 789 179 101 235 82 670 16 922 937 525 625 467 725 637 298 460 325 489 350 703 482 112 356 15 552 362 161 609 936 473 252 790 499 370 193 558 649 18 303 591 476 600 406 931 278 239 903 621 632 205 838 554 329 409 395 859 655 761 623 845 860 651 810 629 382 110 170 419 963 527 520 699 511 233 836 244 236 568 354 674 766 677 27 601 448 659 616 427 411 620 183 221 209 734 260 530 714 533 915 305 971 959 235 171 108 32 985 54 763 473 778 43 115 65 954 91 116 269 772 267 934 606 370 893 6 204 324 517 577 70 106 767 542 723 47 407 497 384 193 39 427 509 821 484 885 197 185 401 933 539 754 196 343 501 482 700 833 323 71 5 475 148 849 84 797 557 633 899 97 861 450 869 412 663 904 363 409 696 756 44 126 315 276 741 968 866 810 525 652 626 479 402 300 924 926 237 895 485 492 214 531 798 752 680 545 347 341 142 495 469 210 448 673 846 551 320 856 574 280 566 34 907 799 430 664 500 983 863 12 878 135 429 329 80 855 981 470 100 355 758 137 156 127 549 887 555 149 685 52 201 9 30 154 424 919 873 188 953 87 653 336 167 270 150 4 768 979 660 518 3 472 244 669 346 844 788 923 986 403 932 96 560 651 50 335 550 394 614 716 938 516 467 544 902 400 645 708 302 565 433 18 322 228 600 598 736 132 535 814 168 111 263 273 737 971 189 824 85 865 806 643 442 510 753 701 764 744 943 494 317 880 599 755 399 75 460 76 568 931 909 190 681 989 53 854 342 719 830 995 969 641 491 79 592 202 0 804 117 141 374 655 421 169 777 408 920 567 258 581 576 326 389 694 229 732 661 955 897 340 546 393 183 519 789 818 227 690 871 699 382 529 948 17 704 884 175 290 638 751 811 312 787 194 605 769 255 368 850 199 13 249 436 795 99 144 250 155 14 57 19 418 583 504 451 120 234 686 619 440 561 842 970 220 474 898 530 369 957 670 961 261 226 845 180 950 222 828 81 152 666 275 634 840 508 41 207 639 528 72 677 112 650 894 203 331 929 48 325 839 282 396 784 253 879 682 533 786 432 483 695 36 703 511 305 289 33 140 702 916 512 618 781 431 160 543 801 292 822 330 872 597 364 208 143 59 921 642 332 575 476 243 956 337 875 422 24 712 184 310 644 200 611 445 187 782 877 318 352 582 903 60 556 851 910 103 29 93 580 958 158 790 256 397 507 693 453 122 179 859 930 573 972 802 976 138 119 123 589 944 613 66 726 64 697 648 385 800 808 964 498 457 299 89 444 68 838 124 707 139 354 927 247 628 386 246 886 988 913 770 245 314 662 915 841 77 146 90 410 248 890 26 552 671 283 889 49 301 101 588 625 308 489 309 25 62 365 532 745 591 996 553 215 307 538 635 371 174 881 705 901 867 15 665 241 360 328 563 252 153 991 860 675 513 162 819 383 303 815 668 571 590 88 847 918 177 586 761 294 493 624 211 468 257 620 892 946 378 209 522 587 554 735 683 949 82 826 225 293 113 977 471 687 458 136 10 452 459 295 536 891 762 562 334 195 404 455 358 785 423 284 793 794 434 373 21 372 896 749 631 678 345 993 812 831 775 813 217 709 233 46 853 728 505 298 672 616 654 461 388 858 514 212 615 506 608 547 965 405 992 349 425 659 428 236 387 527 713 917 86 807 966 306 109 166 852 710 637 311 656 967 231 230 610 684 630 487 277 490 63 254 738 609 621 242 11 999 45 627 912 603 279 58 133 251 820 900 962 711 780 579 94 843 596 809 876 594 447 285 857 792 7 570 534 706 129 333 213 714 739 973 443 157 622 526 936 151 864 832 718 990 564 836 35 42 98 128 760 411 20 304 593 350 715 456 740 602 353 727 23 449 733 107 159 742 835 515 367 937 805 173 827 296 56 523 130 503 779 911 395 724 281 398 361 834 391 524 69 2 905 38 74 134 437 415 338 982 392 327 466 27 406 377 541 584 1 883 963 16 266 817 114 882 612 914 28 478 223 121 439 945 874 274 105 731 297 206 186 908 164 691 481 604 465 51 216 118 717 344 381 163 974 980 376 520 287 759 435 95 192 870 997 994 734 925 823 110 480 748 746 657 390 667 771 559 647 629 791 496 486 240 316 607 692 262 868 73 239 321 730 104 125 649 426 178 773 935 147 145 722 181 31 960 747 646 623 83 462 271 419 176 313 55 743 521 416 170 488 765 688 339 796 585 502 205 102 380 803 537 198 941 92 232 37 414 359 288 264 984 951 417 362 351 674 595 191 463 862 721 319 766 278 978 272 78 939 446 172 268 725 182 987 221 569 940 578 548 757 998 67 906 888 720 61 689 477 922 375 499 729 238 558 219 572 441 825 698 161 636 774 224 952 816 942 928 975 783 8 750 291 260 464 658 259 640 848 676 357 218 413 286 601 679 131 366 632 356 438 829 540 947 165 40 837 22 348 420 265 454 617 776 379 64 321 601 770 16 108 773 817 246 983 288 156 286 824 695 660 891 111 293 358 919 597 328 725 408 193 59 566 422 643 37 740 954 222 803 448 83 590 690 575 297 880 700 765 708 122 600 534 736 206 930 154 749 887 91 220 285 925 215 190 836 869 294 837 75 542 488 434 117 445 675 347 589 646 61 782 357 82 931 87 501 95 129 353 506 458 867 926 146 41 775 344 832 564 938 324 474 816 922 388 494 247 424 394 516 653 110 418 195 136 103 678 992 176 467 950 179 981 541 498 741 496 976 383 411 96 909 979 863 200 576 440 515 447 673 335 436 98 450 116 847 130 886 404 19 391 723 227 568 827 493 826 554 873 574 927 476 580 746 264 47 139 326 680 975 365 409 142 627 34 277 563 305 282 504 781 119 175 270 621 717 599 896 491 489 702 275 693 916 878 460 959 829 796 262 359 852 818 373 345 490 263 208 183 102 679 525 231 444 998 134 140 483 113 584 921 788 384 681 716 594 550 854 668 846 940 487 106 610 367 291 11 269 947 967 510 280 196 570 920 244 865 876 511 586 22 177 828 251 258 618 366 663 36 759 800 698 552 799 452 608 912 469 811 31 261 238 674 209 470 165 318 883 126 465 763 791 202 162 234 798 850 743 638 802 107 363 795 393 705 287 682 864 692 279 755 777 330 334 582 737 1 518 316 39 323 686 56 548 565 348 239 161 486 721 62 173 888 907 186 150 694 559 593 604 778 881 991 24 167 644 402 842 224 581 894 80 720 157 871 579 830 21 993 918 935 783 191 204 12 390 60 17 812 986 890 319 739 978 535 30 125 804 685 4 655 645 683 431 787 276 948 295 642 937 159 480 936 13 620 611 966 899 217 272 623 571 10 374 65 118 379 123 425 866 169 806 665 350 522 652 710 941 281 558 902 284 260 712 555 884 421 849 333 199 221 609 375 443 40 617 897 303 893 429 676 368 468 961 407 101 456 965 255 278 168 953 774 689 320 519 810 853 505 449 115 553 984 560 3 776 194 114 823 523 753 336 38 512 370 446 572 833 361 530 104 307 528 8 607 369 360 892 649 23 237 756 934 27 956 790 635 825 77 860 109 706 845 526 387 821 904 944 296 386 6 868 657 626 128 647 718 463 144 478 671 537 121 218 661 472 616 539 814 49 547 703 329 2 990 160 735 985 401 569 591 441 602 588 181 751 322 939 924 132 51 960 587 964 546 529 317 45 629 691 508 182 822 639 304 969 971 283 148 963 659 748 612 699 545 253 155 696 67 20 205 25 415 603 640 377 900 714 76 477 906 945 578 856 416 905 757 405 484 392 44 54 214 97 750 133 549 772 794 719 5 815 337 497 127 567 143 808 33 259 289 738 551 236 100 987 637 57 105 524 230 872 650 396 485 672 325 149 711 520 801 951 861 885 131 354 94 197 911 841 855 980 614 42 427 503 99 378 838 180 834 820 382 185 786 92 184 577 112 724 764 517 573 789 58 538 768 327 226 903 432 688 342 371 137 848 438 915 302 989 809 875 585 53 752 343 973 531 970 583 731 89 48 455 630 784 997 507 797 633 533 613 536 454 298 410 943 207 727 306 957 462 730 769 453 598 913 81 362 459 248 428 995 15 464 0 654 780 72 851 669 701 532 651 346 882 400 479 972 164 625 840 216 29 158 212 514 917 201 268 153 174 793 482 210 729 341 256 406 684 895 420 372 687 315 862 634 192 211 249 229 240 933 376 63 28 733 831 662 928 999 901 779 728 509 996 557 766 994 632 274 473 664 7 982 500 734 395 771 968 596 69 813 592 88 819 889 198 615 898 932 544 290 595 466 135 988 397 744 605 414 309 631 745 760 457 666 946 977 949 138 475 877 636 399 923 952 403 747 419 187 90 120 213 762 423 785 499 380 439 481 50 974 312 870 962 670 628 74 914 792 648 26 556 273 430 223 451 619 188 338 707 46 254 351 252 835 908 426 742 355 910 754 86 715 955 147 352 242 292 807 622 55 163 858 412 398 9 78 697 311 71 265 124 562 433 310 340 658 52 413 349 73 152 502 561 732 527 495 356 257 385 805 35 314 389 232 219 228 437 958 166 233 332 300 709 667 543 761 641 331 141 857 85 178 879 225 266 299 313 271 364 722 241 767 301 540 442 172 243 704 713 93 250 14 171 68 929 32 677 843 492 18 151 624 606 339 726 656 942 66 70 521 245 170 844 43 189 267 84 839 417 381 461 235 513 435 874 79 203 145 471 308 758 859 276 442 685 246 910 414 183 867 127 823 603 931 811 336 358 927 869 512 821 681 729 230 211 155 38 353 625 94 303 669 143 97 374 243 13 392 939 536 123 476 940 704 861 217 191 18 225 580 772 634 317 820 19 918 255 793 728 734 517 194 426 310 41 588 383 996 233 750 677 923 878 902 212 291 165 916 621 171 970 924 232 296 637 515 493 450 832 390 449 779 14 596 488 20 140 114 608 983 998 723 813 62 665 925 91 130 445 495 347 11 880 959 738 609 733 341 673 516 628 49 710 10 744 159 717 379 900 468 986 683 921 542 338 68 696 472 239 333 174 934 435 334 525 458 247 848 942 116 111 854 196 591 253 896 589 147 769 461 453 251 870 27 346 801 98 742 415 990 447 308 627 112 894 256 356 202 314 798 104 560 141 220 235 743 306 551 911 302 514 967 55 381 156 547 866 963 397 249 0 827 460 690 135 835 420 164 396 960 208 4 352 887 71 539 312 972 264 254 626 699 250 422 487 507 259 651 474 567 558 908 340 707 692 363 337 309 639 706 653 721 995 206 80 258 357 684 201 720 125 528 494 864 890 545 760 129 459 543 74 33 40 583 332 770 693 578 70 77 670 101 197 203 238 774 446 969 58 513 360 388 399 913 46 432 714 118 724 899 579 413 630 788 216 952 968 553 160 944 989 607 855 490 365 648 521 992 95 178 871 612 369 766 550 703 443 506 930 277 948 279 790 485 941 188 421 951 836 280 782 425 45 294 244 204 852 59 556 705 85 452 993 214 956 400 755 962 645 378 979 858 428 106 6 509 701 912 593 974 574 876 139 326 872 544 278 530 401 168 321 82 819 407 953 48 282 153 825 329 403 585 222 438 928 344 973 190 215 434 304 271 649 328 722 481 691 786 427 932 537 30 838 478 60 103 865 170 592 113 28 293 351 469 781 601 602 412 581 715 807 759 568 794 499 454 57 988 718 275 679 362 23 24 138 430 799 719 671 32 604 405 269 149 689 656 43 643 377 843 697 909 611 629 584 8 573 538 771 241 371 572 187 431 555 402 157 391 299 319 976 926 133 464 938 859 933 323 96 176 708 408 195 470 943 898 884 12 587 263 582 67 546 166 150 501 576 361 496 678 56 418 108 152 839 765 1 441 778 981 261 292 394 252 662 830 181 613 151 375 39 730 897 922 816 789 167 307 262 541 313 83 905 566 120 857 51 907 590 660 849 642 975 345 209 158 946 359 949 298 146 844 342 676 791 154 575 66 327 809 387 109 804 163 373 632 904 868 456 366 881 467 559 492 795 680 367 736 997 758 749 88 524 776 725 540 331 945 606 526 510 234 806 682 497 229 886 200 595 739 937 614 987 527 398 175 797 594 686 828 162 462 186 650 954 65 295 845 475 803 53 840 818 633 863 964 52 698 370 502 605 126 688 260 740 700 883 920 192 980 439 856 350 984 622 666 218 754 61 929 423 785 73 324 242 409 316 92 757 289 814 624 382 84 15 376 486 411 762 137 385 661 257 297 773 726 815 72 985 638 132 619 322 207 193 119 767 885 54 635 180 69 636 675 348 47 846 16 713 281 511 273 882 433 300 228 598 711 800 741 179 982 498 219 971 826 674 2 999 947 110 89 349 796 36 837 746 290 505 343 354 482 42 531 318 631 977 787 577 335 386 240 86 756 647 552 731 564 224 833 727 523 287 597 169 145 131 955 231 236 747 466 873 991 600 285 822 286 716 610 320 535 451 223 227 364 463 841 504 87 753 93 875 416 436 9 283 616 768 142 221 792 315 644 824 877 268 226 265 205 780 444 237 465 384 936 735 500 17 172 549 81 491 288 748 761 994 417 7 325 105 368 812 107 270 906 404 935 957 410 79 667 851 569 618 503 90 31 117 874 448 210 784 615 121 914 763 355 473 122 245 78 672 655 751 831 623 712 161 182 5 889 860 571 810 917 732 477 565 424 919 213 891 102 777 44 189 380 267 802 457 63 198 557 372 709 75 199 34 745 978 128 862 22 586 562 37 395 266 834 548 99 64 455 301 339 903 808 50 966 620 518 958 429 659 687 115 532 480 21 640 817 508 694 522 35 853 702 570 664 76 148 393 136 842 419 892 961 100 888 29 901 177 484 311 272 663 471 737 134 895 847 534 437 479 965 617 519 489 185 599 695 646 406 658 563 3 805 654 554 184 248 668 533 483 775 657 915 144 652 850 25 829 440 330 641 173 274 893 950 783 305 764 389 124 879 520 752 26 561 529 284 111 469 281 866 7 222 626 418 294 645 76 971 12 375 152 568 164 813 946 275 421 616 140 478 412 353 730 619 195 887 719 954 46 621 720 656 51 651 766 559 380 653 700 667 87 770 579 36 136 367 493 863 920 549 423 118 420 439 646 905 371 563 52 552 26 524 916 15 172 989 528 54 518 841 95 396 955 285 91 19 535 977 331 317 14 785 923 545 891 325 578 373 792 950 630 455 554 319 715 399 208 267 555 346 451 254 492 849 936 965 680 321 419 959 297 279 341 105 596 607 953 462 982 162 974 158 925 272 718 57 927 433 108 20 115 752 980 533 238 952 431 940 219 37 97 899 63 839 470 142 962 377 161 436 3 196 880 913 674 35 629 889 392 228 383 443 271 149 558 484 589 854 691 643 615 330 808 779 425 34 529 68 132 307 513 801 790 888 264 362 146 491 581 31 261 410 475 182 300 268 693 809 824 265 716 278 165 359 40 776 160 130 610 673 424 414 998 85 543 184 901 875 81 890 755 926 910 138 391 94 967 107 296 979 908 557 480 510 663 255 215 397 487 787 642 729 41 885 556 224 453 737 512 409 678 183 400 326 337 39 724 59 246 736 650 468 772 93 206 713 203 699 474 290 807 960 937 191 922 135 112 71 168 55 622 871 322 288 211 921 457 722 999 432 984 758 274 332 312 266 21 837 746 958 167 586 170 227 369 389 365 217 354 376 775 978 461 527 777 139 611 912 23 852 363 964 735 681 587 951 454 805 906 269 257 759 620 44 496 675 844 588 623 422 335 464 6 411 800 100 855 287 258 523 187 110 609 664 569 299 771 836 497 763 878 374 235 163 516 302 507 992 291 534 75 648 343 245 698 445 628 941 106 781 580 638 636 276 608 896 201 212 88 985 794 840 404 364 660 89 508 465 141 249 655 810 688 947 924 600 437 731 546 536 119 542 624 8 679 986 11 49 869 284 760 403 4 498 898 599 874 495 526 327 481 595 661 124 822 884 181 531 743 176 907 429 188 128 444 10 366 706 604 177 957 200 117 566 677 50 486 230 154 1 32 394 483 733 33 806 234 817 544 963 983 833 711 848 858 318 553 53 501 652 911 902 427 561 194 315 70 876 192 966 846 218 313 597 773 309 689 232 725 494 345 948 122 627 114 829 442 263 171 48 856 323 280 189 456 577 407 463 180 551 767 202 818 881 519 942 816 311 972 482 27 488 903 361 213 18 851 416 109 370 86 408 368 295 69 659 236 355 949 583 126 802 329 697 705 38 987 316 786 244 406 886 548 143 334 827 121 532 252 179 289 637 547 204 741 988 82 178 434 270 159 379 153 727 298 859 788 0 29 147 320 933 226 778 872 401 590 742 60 847 670 753 90 798 175 205 123 145 694 233 593 585 823 666 387 131 828 845 690 92 506 239 342 683 641 104 768 360 538 186 996 981 372 511 873 721 591 672 25 220 45 333 928 935 151 521 328 509 769 304 944 838 223 861 515 30 540 520 918 793 237 757 919 336 703 293 229 870 77 47 225 537 438 640 860 125 900 739 687 440 435 417 22 669 137 514 939 990 754 682 292 894 283 84 744 502 79 570 62 717 116 686 173 751 879 415 582 820 850 594 639 734 247 780 133 617 209 707 525 995 450 830 997 78 476 565 231 723 505 969 799 157 503 539 803 804 2 574 169 72 517 386 796 358 714 784 357 696 428 750 748 831 381 277 765 825 550 388 16 356 613 685 592 42 929 9 914 764 814 83 728 564 430 426 58 811 393 348 340 134 402 339 324 835 384 310 530 99 657 144 385 504 603 56 668 938 945 993 242 789 832 782 306 892 500 632 842 865 43 684 251 654 943 102 932 704 915 80 350 560 584 28 120 893 708 349 633 606 61 13 449 994 797 447 199 601 129 867 253 976 216 66 150 605 618 347 567 791 658 821 726 262 895 390 240 761 710 853 250 413 572 260 65 904 308 635 740 473 214 649 448 747 210 338 241 398 749 499 479 826 243 774 472 930 101 598 74 522 113 395 198 644 857 701 98 155 273 762 712 452 459 695 352 834 67 862 662 351 819 286 602 382 934 671 631 24 575 795 174 991 909 562 96 256 460 877 458 745 732 973 471 207 882 466 156 815 197 378 702 634 103 441 756 970 975 314 612 868 193 956 490 282 647 17 883 573 676 127 5 897 73 301 344 190 692 148 917 864 968 931 738 843 489 467 625 485 446 405 166 961 248 665 259 64 185 576 305 614 477 709 541 571 812 303 783 221 430 803 811 496 873 523 903 332 847 435 69 621 144 398 299 948 714 425 390 470 142 835 412 930 645 319 707 975 730 119 109 372 781 817 566 441 896 445 541 972 548 498 460 976 347 846 805 943 853 925 78 314 353 809 595 629 462 911 92 134 907 186 384 8 773 374 145 262 518 245 737 351 64 83 196 465 844 402 350 546 768 739 648 505 174 682 32 485 763 539 143 627 387 673 192 270 276 613 519 413 777 872 934 674 279 772 722 832 750 62 50 761 938 26 616 538 958 247 936 280 284 179 883 843 106 813 234 172 416 923 641 444 727 53 833 341 569 634 586 776 825 342 760 417 693 358 758 478 294 246 9 80 202 691 23 176 367 406 423 593 37 491 571 305 0 678 421 454 660 31 995 213 994 447 733 107 919 424 248 565 1 721 807 690 536 854 708 789 895 985 867 285 579 766 503 812 779 575 338 655 790 219 283 105 408 288 591 626 577 968 550 829 275 456 433 701 487 227 532 798 553 559 211 410 100 950 7 320 260 72 191 587 141 360 361 190 836 13 751 880 521 216 795 426 657 389 67 986 886 840 942 858 130 415 252 73 115 101 555 887 617 418 321 70 85 128 625 140 908 264 537 876 822 170 436 916 242 281 668 322 343 718 147 355 959 263 544 946 153 637 492 734 303 46 207 239 953 184 554 675 952 905 166 639 18 231 540 984 158 113 941 22 493 963 728 495 381 124 290 687 195 712 17 326 333 868 794 607 499 724 369 471 21 169 82 620 824 25 672 504 551 154 656 168 680 799 63 954 16 457 442 914 205 149 304 420 998 150 810 137 446 34 716 55 774 295 317 359 782 483 665 223 307 76 6 49 788 501 778 414 401 217 528 582 452 43 437 14 506 865 597 535 713 592 312 453 759 238 159 885 139 194 395 633 882 564 181 127 96 268 791 404 702 292 10 879 29 407 131 977 966 349 951 472 650 875 165 44 368 956 114 783 411 893 379 431 563 57 576 974 40 932 68 497 382 989 993 473 377 221 869 533 120 770 331 324 849 287 47 534 939 293 509 643 486 609 821 12 316 933 848 890 481 606 944 671 123 996 894 757 177 99 624 901 325 988 669 327 659 212 511 982 125 738 663 573 269 240 683 748 819 30 611 482 427 549 514 780 860 987 801 75 111 516 709 4 459 741 187 927 466 970 715 133 102 926 928 206 585 409 93 815 742 981 337 692 328 180 856 282 175 291 744 311 859 271 900 920 396 808 752 308 468 254 5 552 167 135 816 664 557 945 884 500 214 719 991 345 802 971 257 98 455 132 371 749 560 438 545 310 917 525 922 110 383 747 71 244 762 888 439 58 243 474 961 524 392 298 764 622 156 182 306 578 913 845 547 87 581 652 745 301 572 183 48 378 646 862 348 386 775 178 666 52 230 967 698 697 842 667 804 686 769 877 375 654 24 574 965 41 681 250 857 215 419 193 477 461 380 618 510 330 979 59 189 236 623 556 850 163 373 117 121 432 924 162 476 393 531 706 731 661 112 642 451 84 42 814 171 265 526 258 700 710 866 787 568 28 19 490 725 517 567 689 267 160 614 915 296 990 33 148 874 601 792 233 740 27 635 830 364 340 892 300 38 711 251 440 717 146 753 912 318 831 237 964 962 797 51 255 188 679 743 871 628 837 644 897 97 530 603 11 235 800 562 935 720 297 458 357 155 394 612 256 542 385 152 688 354 522 729 108 820 273 949 363 443 855 823 983 232 3 201 241 662 365 339 507 77 220 302 366 228 494 226 771 469 450 978 784 931 259 588 902 513 208 391 197 508 200 122 356 229 138 61 199 999 467 767 631 570 173 973 676 940 636 898 164 118 584 746 600 89 309 515 56 599 126 561 129 841 65 209 947 827 81 818 464 157 463 955 852 694 527 839 434 529 95 336 960 335 881 647 39 88 826 589 754 696 20 677 649 520 861 906 863 289 630 834 94 277 86 90 488 756 224 878 403 596 851 429 594 602 253 870 388 315 793 590 605 376 362 35 705 36 185 222 997 161 558 610 980 796 658 735 346 937 806 329 828 79 405 685 695 323 909 45 334 116 475 422 969 891 203 755 786 703 272 266 838 726 765 428 400 261 313 502 929 889 598 632 638 736 640 54 684 151 74 104 370 249 198 15 352 864 785 910 904 899 670 399 397 653 543 286 225 274 103 619 651 723 344 136 66 449 608 218 699 512 480 732 921 704 580 484 210 615 278 604 448 60 479 2 91 992 204 583 489 957 918 5 699 753 644 724 814 748 951 212 96 7 975 330 461 850 249 543 336 581 959 597 239 177 114 254 146 250 610 66 570 61 390 342 126 58 118 675 767 934 710 509 546 111 188 746 194 893 442 407 831 684 611 357 19 589 579 148 966 174 456 894 9 227 393 691 837 246 761 65 32 295 31 548 163 765 650 862 127 645 447 744 852 115 94 549 477 360 193 532 370 385 677 41 808 304 510 362 397 734 985 84 519 804 102 997 558 219 848 568 647 674 364 899 849 518 996 869 750 732 652 859 600 63 717 722 334 448 353 317 882 100 983 623 933 130 253 326 798 294 144 930 512 533 359 179 796 302 714 988 886 157 240 609 545 627 376 572 612 485 704 708 892 453 904 131 743 994 269 321 842 138 544 452 961 213 149 348 681 557 935 402 654 986 720 541 216 811 303 771 889 511 206 105 296 346 88 49 976 607 151 591 751 401 719 891 99 51 34 104 984 217 828 778 232 571 59 70 550 160 479 314 256 473 284 337 590 813 563 962 27 68 164 224 282 617 603 77 162 880 496 833 896 190 268 134 180 425 514 403 826 323 520 820 329 468 876 78 522 267 116 264 816 265 260 909 262 226 507 866 700 433 636 386 261 392 834 283 200 333 917 841 86 585 60 817 75 258 867 55 565 444 137 969 628 576 604 344 113 354 176 938 156 424 809 491 999 657 413 992 173 483 782 463 553 280 865 12 762 958 619 384 924 793 228 243 445 595 391 502 0 907 665 320 35 460 54 733 990 196 687 45 24 198 941 625 939 405 275 484 325 218 832 555 48 476 44 349 400 358 690 629 214 298 599 374 706 523 802 663 235 234 727 554 43 956 626 332 946 957 13 857 613 8 925 931 786 667 375 462 93 251 738 389 583 92 551 73 642 381 881 783 211 803 191 434 67 186 22 912 91 464 14 825 582 666 482 231 207 895 426 25 493 851 707 398 655 319 142 159 821 693 574 145 183 378 875 705 781 237 335 608 659 487 878 57 478 955 535 340 528 680 513 46 503 529 181 982 775 968 698 792 995 840 129 943 85 860 819 633 363 932 815 952 33 768 140 285 1 229 534 556 648 161 309 339 52 855 365 432 679 923 874 592 864 639 492 153 95 918 26 195 466 580 839 905 373 120 109 278 830 486 914 416 784 970 794 953 791 242 80 171 184 98 263 758 872 23 741 921 167 422 450 883 419 760 562 203 606 316 993 274 420 175 409 42 215 530 694 248 711 306 307 293 299 30 764 702 900 598 692 575 754 4 117 588 421 712 936 824 978 945 297 50 977 587 567 15 395 89 967 170 740 414 489 495 441 79 81 835 182 327 763 525 318 696 991 949 286 745 787 504 640 578 347 683 661 291 40 843 989 435 868 800 394 752 998 564 204 615 341 266 121 439 887 682 97 388 673 634 197 410 377 221 505 225 801 87 537 305 929 910 2 736 790 688 526 122 480 818 641 618 718 69 172 276 417 861 898 133 678 277 948 399 971 300 64 806 620 829 785 331 281 812 668 521 979 119 594 662 632 241 516 552 220 169 779 270 454 577 873 807 406 902 446 143 141 539 747 638 671 723 538 10 755 257 147 624 76 431 780 343 20 749 430 635 960 372 271 870 202 885 726 338 649 774 21 322 926 288 356 187 919 437 312 481 11 922 987 547 155 974 125 315 877 273 438 854 199 911 944 789 72 56 739 916 112 18 244 498 947 847 474 458 290 6 614 82 940 471 501 488 208 879 836 954 230 863 715 324 371 465 369 74 716 709 449 602 379 29 490 455 427 937 776 561 205 653 737 596 915 135 770 223 560 685 178 927 404 382 279 150 201 62 440 942 973 799 697 352 773 110 366 457 742 586 573 83 328 154 827 124 47 676 856 123 721 637 508 730 805 756 472 601 415 757 247 777 664 643 853 621 500 443 351 731 497 53 928 672 605 103 689 166 660 890 559 71 408 101 108 350 542 192 37 810 823 963 367 908 616 3 713 238 766 517 210 469 858 255 658 888 209 695 436 368 185 345 222 701 569 729 972 703 515 396 310 845 355 470 128 90 494 411 795 651 901 622 361 584 165 593 380 383 289 725 451 846 139 844 506 428 236 788 524 38 646 387 17 467 152 631 39 903 630 920 301 136 871 423 797 272 981 884 499 686 980 106 418 308 245 906 728 536 292 913 233 168 669 36 311 670 950 735 531 259 429 475 566 16 897 759 189 527 822 769 965 28 540 158 838 412 964 459 772 313 107 656 252 287 132 407 457 124 840 636 686 600 295 227 64 278 643 637 322 263 380 497 300 279 334 751 159 724 342 214 134 481 770 777 984 312 436 568 938 969 533 797 537 296 201 8 523 143 40 306 661 469 27 738 962 634 475 942 39 267 100 97 180 764 35 658 205 79 22 430 631 653 981 992 526 587 804 185 32 628 647 419 977 735 266 95 405 330 648 832 29 282 406 451 806 473 976 649 682 831 111 257 879 627 513 119 261 965 113 578 472 645 265 328 733 505 118 206 59 646 620 68 882 684 866 508 484 556 200 125 674 332 719 572 547 608 229 921 949 826 561 94 167 603 47 898 256 761 779 988 274 955 351 844 61 149 823 906 0 798 609 710 48 467 225 549 400 202 565 86 971 903 445 357 966 736 426 852 230 810 512 563 204 51 145 849 570 888 813 861 730 697 856 281 339 442 138 548 348 659 283 329 375 93 377 790 588 3 957 490 660 290 786 292 194 53 948 262 569 859 55 656 498 544 112 974 463 246 85 579 444 242 527 583 935 106 705 128 530 294 694 165 87 766 373 313 612 712 550 728 338 687 493 232 192 671 423 531 154 644 210 657 193 190 462 129 805 999 597 721 865 555 617 275 224 619 683 466 354 794 236 401 867 954 868 814 298 863 893 46 607 108 247 716 917 289 909 881 317 211 901 222 311 321 532 234 453 924 700 31 771 862 713 264 524 937 836 886 394 402 941 14 803 268 72 418 880 233 376 386 168 693 318 775 9 336 559 372 698 435 723 148 381 299 251 870 642 545 944 239 501 677 24 875 987 115 396 169 860 273 162 333 370 288 606 144 895 110 117 416 215 837 54 44 76 676 417 219 638 397 749 763 139 615 945 509 238 666 782 896 990 662 681 911 655 320 18 522 121 995 28 379 809 255 616 740 614 605 516 411 390 746 98 161 673 979 575 602 489 179 447 99 765 586 690 23 833 45 792 5 748 982 16 171 341 82 557 986 153 835 734 554 107 872 155 301 745 952 641 670 133 271 358 355 391 415 38 892 221 477 744 347 360 518 596 49 409 897 253 540 883 538 972 474 116 34 830 258 434 464 517 663 691 871 998 84 925 975 208 815 706 922 776 310 939 19 181 77 399 841 525 30 610 623 454 632 772 178 934 679 851 220 504 943 985 784 432 650 885 801 316 541 854 519 286 412 739 890 254 960 589 857 325 302 983 303 926 476 198 762 950 226 123 6 970 664 839 754 688 791 385 73 789 742 393 635 420 947 514 511 492 717 604 429 331 74 67 109 218 137 956 722 760 486 667 692 756 964 843 142 997 173 356 91 543 344 102 929 567 81 65 534 980 496 383 816 714 788 487 858 450 552 384 630 443 272 431 387 932 593 319 58 80 176 78 978 819 562 838 307 774 930 471 812 197 905 243 425 520 817 366 918 141 820 802 622 305 528 105 611 669 503 231 309 884 755 709 250 41 821 795 953 483 428 362 793 392 57 183 422 70 244 459 672 769 485 915 441 491 252 601 182 877 711 203 787 675 928 718 131 4 90 56 846 796 737 127 410 20 573 558 510 613 276 389 398 15 2 581 577 564 17 152 708 678 315 71 507 887 996 66 726 216 122 624 228 147 878 12 900 536 259 961 304 287 919 352 83 284 249 799 326 439 132 33 103 363 633 595 448 933 170 335 337 502 873 753 308 395 465 732 968 245 923 408 585 433 160 818 241 506 546 369 186 842 195 480 88 758 13 413 920 704 829 824 750 574 130 277 42 696 114 652 455 438 364 371 414 940 207 293 743 828 731 177 213 752 916 449 680 855 421 780 640 499 785 25 908 703 456 825 157 166 345 834 910 580 668 75 361 876 340 927 314 403 43 931 223 437 963 894 26 461 767 120 478 452 240 212 989 654 535 773 853 297 973 136 378 551 468 725 163 689 52 592 21 727 715 446 827 37 285 729 651 101 904 346 7 847 175 848 576 174 891 889 460 845 850 172 529 618 590 864 994 11 470 539 237 759 625 365 10 388 291 571 323 382 184 639 349 899 811 699 626 560 350 164 591 822 958 89 757 959 912 196 156 874 191 695 482 126 404 566 248 993 542 269 189 343 92 629 62 324 150 500 967 135 1 495 946 104 199 598 353 158 280 685 553 217 359 521 869 368 807 488 902 951 458 187 936 146 440 209 69 741 781 327 594 424 702 768 188 599 151 665 914 374 36 50 913 515 808 747 140 235 991 260 783 707 96 582 701 63 907 270 427 720 621 494 60 367 778 800 584 479 555 970 632 687 833 669 438 109 509 470 259 991 160 593 627 540 483 560 379 11 248 443 826 394 460 706 126 994 964 286 735 709 772 401 580 214 378 788 59 812 3 664 642 101 500 804 90 276 658 38 768 339 608 250 726 270 618 630 511 749 333 317 115 345 651 740 21 337 904 437 330 701 865 65 181 374 918 798 976 909 61 897 414 780 892 912 377 58 530 44 179 70 326 801 591 834 156 700 697 358 825 603 532 302 388 813 743 931 149 338 595 482 489 758 923 237 476 342 766 859 668 564 954 167 896 473 239 222 547 78 243 176 304 846 247 150 855 742 396 418 340 188 763 390 320 172 921 883 336 475 917 698 458 413 890 429 308 992 980 866 534 28 2 683 867 828 677 729 24 240 998 636 582 861 755 385 69 938 824 933 997 114 364 72 513 508 999 33 45 789 889 22 849 117 952 25 389 751 306 506 297 392 985 898 524 412 74 594 373 384 265 674 821 972 112 796 331 913 36 305 525 800 860 613 838 81 764 689 67 288 98 741 559 940 80 347 387 713 637 567 490 64 554 129 183 111 783 973 238 685 519 436 108 733 639 781 631 328 200 945 679 969 491 27 178 75 380 941 521 881 688 515 8 136 850 42 122 349 245 558 453 569 19 234 6 191 650 739 55 769 292 647 62 411 210 875 662 956 590 356 684 79 352 962 929 9 370 888 189 588 975 633 442 604 597 712 566 873 481 480 130 479 106 405 244 932 570 926 205 463 948 455 407 494 31 922 415 968 695 578 561 646 332 201 966 877 611 440 416 212 466 795 577 498 143 536 14 819 433 928 395 141 550 906 285 533 517 298 428 432 409 225 252 224 448 173 278 346 269 817 281 562 171 629 488 841 753 771 213 366 626 752 868 257 166 810 410 656 195 15 775 759 836 422 663 744 874 341 242 589 187 581 223 142 955 574 449 465 704 273 584 792 539 556 596 727 287 734 163 318 266 217 316 477 504 711 478 777 501 323 408 128 583 988 852 901 282 842 586 553 241 835 469 97 417 512 110 714 910 676 675 974 209 960 609 464 505 91 628 965 375 486 343 92 7 462 456 977 137 393 703 26 793 40 399 754 600 678 899 457 958 748 710 693 279 499 902 120 461 360 690 41 905 853 391 206 193 816 529 503 199 738 397 77 832 186 942 87 369 177 745 720 953 164 118 13 35 652 863 520 872 219 232 447 116 779 696 229 207 89 822 811 18 376 255 138 610 132 981 592 60 295 862 579 93 271 424 382 545 634 778 96 496 76 552 474 526 667 450 776 659 607 94 699 936 847 208 372 190 434 649 204 535 371 258 837 791 946 445 256 621 750 686 979 993 334 182 957 767 724 365 198 717 124 737 290 135 671 296 233 644 0 879 99 68 103 362 263 134 565 261 807 203 987 599 989 56 884 299 84 544 344 153 196 876 452 848 439 357 857 446 715 63 730 625 984 309 537 107 725 113 148 784 907 967 528 702 543 119 47 660 104 870 361 50 773 427 125 363 864 572 48 691 641 359 398 502 820 655 915 46 648 886 194 645 165 52 139 736 840 180 959 885 95 761 169 423 815 402 54 220 721 174 617 123 518 827 950 30 887 492 211 951 527 672 430 300 105 790 694 510 635 990 707 571 16 268 765 616 20 786 818 162 723 83 441 770 34 538 762 497 314 327 348 10 121 272 878 12 523 794 653 982 615 154 406 986 640 246 262 961 814 354 355 472 620 102 43 894 175 869 226 307 831 293 914 880 601 757 995 353 249 71 140 294 782 145 598 312 383 920 871 845 100 587 774 624 551 32 522 260 612 321 542 895 682 310 57 930 284 315 227 806 546 797 623 830 161 144 264 404 168 267 719 23 785 484 86 236 351 231 805 747 146 274 29 839 858 949 843 454 215 283 654 978 155 809 643 718 900 157 367 495 158 983 943 916 1 421 563 254 17 680 197 493 51 170 728 313 665 692 251 516 192 844 996 152 939 253 787 85 708 329 216 622 760 185 5 230 531 403 381 420 485 925 823 585 459 221 722 324 829 971 670 882 322 856 576 937 335 435 235 893 903 854 419 927 705 935 575 368 319 716 147 66 756 851 487 451 151 802 228 507 799 614 666 605 549 400 159 541 444 746 471 557 934 808 303 908 291 638 184 944 732 548 49 657 127 431 514 803 311 468 218 963 731 39 131 911 919 426 4 82 661 37 467 606 350 573 133 568 277 301 924 88 202 681 425 289 891 602 947 386 73 673 619 280 275 325 53 728 848 634 446 762 262 259 953 540 155 200 494 113 761 624 784 208 788 674 681 694 121 700 316 90 945 383 322 779 726 323 963 882 923 502 710 593 173 89 755 785 838 695 884 889 854 684 522 870 764 646 400 337 873 594 843 798 250 100 157 365 439 0 600 994 670 604 263 668 271 971 951 724 361 618 470 824 800 16 513 685 792 148 345 232 43 212 801 435 245 944 249 72 564 205 138 422 653 517 782 92 129 897 55 209 328 342 626 152 608 938 219 203 384 623 597 751 501 398 424 468 122 14 655 141 602 22 699 822 893 381 532 679 576 441 959 796 524 829 49 588 180 41 757 369 326 496 2 895 907 67 460 934 52 979 349 39 434 202 744 528 575 45 716 417 514 302 123 421 677 169 480 510 373 521 834 59 186 413 170 78 917 584 449 862 58 116 567 958 913 590 778 73 201 736 38 234 241 894 770 569 830 825 51 748 117 287 164 853 179 397 139 102 683 388 128 288 332 48 812 777 466 252 866 130 63 35 505 315 81 885 765 3 706 823 849 444 32 248 261 747 507 754 659 374 289 637 714 357 887 929 207 820 758 371 256 807 115 303 675 111 126 409 642 145 438 509 628 565 427 140 85 660 62 712 518 705 433 325 487 187 722 282 548 142 925 547 818 930 832 956 613 669 390 909 321 620 483 311 393 949 549 877 276 462 612 916 835 238 426 199 819 545 75 493 472 727 523 802 144 691 980 630 775 973 863 318 614 666 419 149 617 489 860 375 836 506 986 919 817 401 292 535 367 816 272 114 226 987 933 531 633 27 786 190 899 24 840 859 320 811 869 892 731 776 162 969 485 329 985 134 639 568 676 351 82 654 553 708 904 883 370 341 733 538 627 852 573 503 650 957 526 942 467 479 469 872 772 391 745 266 237 543 451 210 368 491 948 324 903 56 631 61 80 967 418 146 918 112 828 47 21 443 415 504 463 632 559 799 645 159 10 993 268 314 294 682 808 281 464 886 70 158 279 831 408 300 13 44 185 810 550 955 585 711 972 105 225 340 846 88 842 295 313 991 420 307 298 946 615 578 310 29 274 492 37 474 432 891 673 530 606 981 257 574 998 297 734 968 333 189 4 500 742 935 362 746 211 473 977 36 240 452 106 195 385 363 275 461 395 795 151 178 28 906 293 25 350 18 950 621 339 571 871 703 386 910 455 193 471 865 525 896 583 508 804 99 587 598 77 15 387 66 560 649 616 399 749 592 11 771 317 183 641 379 458 498 605 486 220 914 71 299 9 729 344 356 529 717 224 214 738 484 718 87 962 739 902 839 826 911 516 490 54 124 478 194 382 68 131 671 359 278 23 557 109 752 857 926 156 723 767 165 821 566 672 247 283 171 975 687 7 586 136 661 570 982 780 515 596 93 947 476 610 213 360 107 358 720 83 790 191 868 539 405 964 147 735 915 429 997 394 264 753 431 603 175 227 900 174 305 396 197 609 783 688 57 773 267 579 98 709 814 198 335 936 277 135 611 104 589 837 793 725 258 12 228 260 636 922 544 133 64 96 233 402 181 924 875 651 534 304 34 215 150 898 928 153 743 196 437 763 91 334 377 97 856 218 658 347 495 407 662 343 499 988 978 629 453 497 686 702 850 270 794 881 364 327 46 652 184 5 60 643 430 372 120 678 125 290 291 591 251 306 740 931 236 1 901 284 118 168 482 697 791 488 330 640 166 273 689 216 960 465 376 336 690 378 312 867 815 541 970 308 844 698 355 354 411 26 582 855 999 954 69 242 599 542 143 31 404 454 161 665 664 425 805 176 447 730 657 512 229 177 74 108 309 940 874 715 732 423 428 756 6 167 861 154 876 952 477 137 803 556 353 440 580 416 827 459 338 17 160 20 352 40 520 813 920 348 221 851 94 246 551 563 719 296 760 905 172 239 95 230 932 961 481 475 607 774 536 879 204 990 79 269 656 286 912 445 858 222 65 577 392 976 101 937 519 713 806 110 888 797 974 880 346 943 537 457 410 527 403 84 841 243 554 927 132 561 663 638 845 254 552 412 647 280 644 217 737 456 992 366 878 721 704 707 42 188 546 86 769 696 619 625 511 182 601 864 989 939 285 766 847 319 558 572 908 127 692 50 995 255 789 19 622 8 787 921 265 680 380 53 635 76 750 103 389 448 450 581 119 163 768 741 301 984 192 30 965 223 442 253 781 555 890 759 206 244 996 562 33 833 414 983 693 235 406 648 667 941 436 331 809 966 701 533 595 231 739 580 163 361 62 506 424 37 466 701 808 92 882 632 593 835 271 627 898 387 710 707 94 132 769 725 403 55 1 652 793 98 606 523 443 515 960 334 359 400 818 690 736 491 422 555 861 327 373 660 753 476 944 24 13 964 102 193 610 561 719 158 822 938 670 727 176 238 224 353 742 899 852 604 487 207 803 68 194 516 567 848 280 473 366 716 350 825 7 257 410 395 552 264 843 50 272 489 468 547 463 540 761 87 127 236 189 4 369 385 549 737 939 967 178 104 645 711 989 452 311 539 239 219 717 685 786 64 873 470 195 383 783 417 133 36 290 162 686 883 689 469 420 38 182 371 953 802 770 820 720 524 932 53 785 81 977 566 876 30 920 343 101 995 744 244 858 889 611 630 404 181 589 702 28 692 472 781 298 981 430 505 609 649 774 418 233 864 237 935 108 498 799 324 88 684 270 154 535 520 440 354 392 329 205 184 969 368 680 275 215 31 150 980 945 252 248 198 756 286 9 85 633 388 531 230 344 733 832 49 502 650 954 936 32 460 581 617 475 901 526 824 317 221 676 842 375 925 695 496 124 115 363 446 209 89 592 912 926 389 798 905 546 760 501 970 16 121 682 741 421 255 114 817 869 75 887 123 978 303 147 666 453 382 136 528 765 188 601 747 807 767 911 773 614 860 510 511 401 855 758 850 247 111 412 345 322 722 78 218 796 973 915 415 398 97 33 374 331 845 391 881 794 19 431 180 620 134 74 337 494 179 137 328 18 647 724 839 697 709 517 726 671 478 931 941 214 729 937 914 559 15 61 465 565 441 83 131 607 449 776 658 513 806 228 870 797 955 51 488 57 553 600 396 994 346 805 811 471 220 295 117 792 857 254 21 512 777 551 232 550 542 293 386 120 976 602 365 626 22 987 865 904 481 766 664 381 156 759 755 940 41 100 25 897 578 557 339 590 379 965 241 348 208 648 784 583 199 106 434 14 253 139 503 287 217 840 752 151 200 384 316 795 532 930 871 961 968 669 853 875 70 913 432 570 58 665 186 140 310 888 45 292 289 892 155 691 483 646 157 12 380 141 355 668 653 536 245 160 347 522 801 378 56 696 172 804 266 681 663 307 823 297 130 161 921 409 277 778 72 408 77 246 330 429 922 448 998 530 615 700 149 942 721 419 599 924 459 474 625 260 564 588 281 916 933 288 171 65 538 312 42 34 340 249 996 948 699 167 836 153 26 444 84 779 69 638 63 0 39 884 923 71 479 859 135 622 837 122 979 495 890 103 545 714 126 90 703 485 508 10 413 640 426 202 679 168 95 814 99 693 623 170 877 165 642 715 956 958 283 357 947 800 698 229 558 603 991 439 628 250 299 673 216 997 301 325 261 879 896 242 243 927 175 919 79 830 352 128 212 265 210 556 201 683 402 636 164 414 946 372 112 356 118 780 846 332 748 819 929 782 624 445 688 306 740 675 91 605 629 17 851 917 435 529 399 844 225 772 192 972 544 582 999 949 962 993 423 119 425 618 110 450 597 639 771 662 454 349 572 787 621 183 326 734 59 364 278 718 321 461 812 934 866 486 885 319 437 482 407 146 751 206 613 562 579 574 499 831 360 966 477 509 907 705 29 138 273 950 457 66 27 291 816 480 23 416 54 276 713 863 467 990 341 438 174 11 789 309 525 73 93 959 548 305 728 484 868 963 86 282 148 878 458 902 706 656 657 838 906 612 731 577 708 211 854 390 342 191 427 370 992 367 908 152 595 874 376 518 746 285 492 815 754 585 308 204 259 591 197 608 833 757 809 616 177 928 764 951 678 910 335 982 694 166 519 3 943 428 891 775 464 320 231 788 704 43 48 643 190 333 895 554 856 405 52 672 894 834 76 169 749 116 8 762 641 687 296 185 677 575 768 952 584 203 563 47 507 571 267 145 2 338 644 234 358 791 436 493 829 847 514 223 790 880 213 569 173 6 504 362 655 222 598 60 983 637 821 745 397 651 411 732 985 730 743 862 631 918 313 909 872 143 886 279 269 810 659 537 667 455 893 738 394 957 227 196 80 46 674 144 35 159 351 268 274 900 594 20 984 462 300 456 447 568 294 258 541 262 573 635 5 304 129 587 975 336 318 813 44 521 109 903 841 828 442 377 534 251 451 735 105 827 323 619 302 712 314 67 596 113 988 634 226 560 986 661 187 433 586 849 82 490 40 533 971 750 867 125 315 500 96 406 763 263 723 576 826 543 497 235 284 393 142 654 107 527 974 256 240 430 142 799 556 606 23 71 322 288 116 442 293 716 124 954 876 965 383 324 795 816 60 607 667 190 24 683 365 573 195 133 660 0 990 64 847 743 466 935 117 540 138 356 713 461 371 458 410 174 689 394 760 671 194 92 230 669 431 261 886 810 658 374 444 601 48 878 177 642 454 100 354 943 58 783 680 425 129 835 223 812 930 797 504 699 962 774 746 519 4 748 389 903 964 697 892 149 187 807 611 184 400 477 97 730 463 579 647 119 380 734 959 790 188 967 855 879 749 596 529 906 369 571 644 568 151 733 249 435 141 779 318 26 414 584 161 598 327 76 205 105 848 303 934 862 86 945 874 495 204 712 720 289 166 8 957 82 239 921 123 630 447 754 741 248 664 500 638 396 299 286 63 186 287 426 134 342 538 822 344 787 399 224 202 73 808 661 542 306 65 654 767 521 127 593 724 164 688 690 340 520 1 139 800 523 692 146 942 974 157 246 363 778 900 232 624 359 705 590 421 381 473 687 162 711 29 201 604 14 594 789 357 335 809 462 281 883 253 302 953 427 412 279 898 694 871 418 313 918 367 818 219 296 41 135 46 240 467 585 54 192 751 349 663 452 276 839 589 655 70 700 979 445 775 93 130 450 32 715 528 759 737 487 747 867 929 951 983 85 920 107 854 944 668 811 104 648 923 267 376 586 57 614 844 988 587 120 681 30 782 893 235 301 338 278 941 498 738 297 984 656 736 245 850 137 90 666 95 167 615 333 531 567 385 441 618 686 599 600 673 905 770 212 185 307 404 153 259 574 735 471 846 147 535 569 875 645 725 38 424 977 758 274 913 503 208 742 35 401 317 408 829 560 804 482 946 928 796 908 106 978 101 309 397 823 718 323 282 131 639 3 493 828 25 494 856 872 69 390 675 168 507 501 714 509 956 189 863 881 857 266 483 592 765 79 348 213 118 152 420 486 468 628 739 925 522 732 136 870 411 241 56 597 552 873 939 525 880 992 911 378 265 545 341 838 885 169 814 563 172 103 236 199 701 792 993 670 691 708 422 448 620 985 772 433 909 576 859 217 72 530 20 637 649 238 781 392 617 784 865 745 679 94 533 67 158 616 489 126 543 59 786 806 478 820 902 672 762 19 488 709 298 952 7 580 9 18 562 214 339 111 643 310 484 805 907 47 825 572 575 406 121 417 443 678 455 379 986 512 492 750 343 28 34 39 887 87 845 989 889 948 776 548 914 566 262 581 491 518 464 794 740 999 439 938 269 326 395 919 271 722 727 225 937 706 479 353 308 763 237 961 252 904 968 329 328 634 933 115 304 49 803 924 255 940 550 196 583 460 840 407 513 969 717 61 561 132 659 472 605 539 451 831 541 853 682 384 173 294 769 75 99 415 884 5 704 480 393 368 834 179 802 674 527 698 178 973 285 768 570 183 68 457 291 200 912 558 154 334 11 595 780 218 27 17 413 877 264 693 516 882 703 836 358 510 869 553 428 33 636 970 890 311 798 652 89 66 465 975 284 290 947 275 827 554 332 251 764 438 534 793 603 899 864 980 226 551 621 351 128 207 626 222 283 895 350 176 744 377 44 623 268 801 612 981 996 160 170 622 629 536 388 555 211 773 437 546 386 766 470 910 861 355 972 815 258 731 547 337 557 362 485 114 866 916 726 13 963 244 897 403 927 633 446 432 843 677 96 36 756 931 474 171 926 391 619 198 506 143 514 508 502 163 80 45 456 849 627 314 78 98 685 277 650 102 891 915 830 91 330 497 625 651 517 640 922 360 250 824 646 641 320 257 966 247 549 215 62 544 84 109 785 140 826 113 821 868 209 515 144 180 955 684 578 325 532 982 43 559 696 315 710 242 416 602 419 971 156 319 976 16 280 702 122 398 423 524 755 270 409 165 665 243 475 610 505 613 499 788 657 858 852 653 305 833 695 987 631 761 373 832 936 273 888 231 347 791 150 582 148 55 453 263 608 662 22 757 336 10 77 206 565 837 53 366 234 372 312 537 110 819 345 490 752 254 51 991 577 295 375 216 723 108 459 777 476 112 609 960 526 994 511 860 331 995 272 771 12 229 440 197 220 40 50 42 370 851 227 842 676 175 260 841 81 405 228 6 361 2 635 364 721 753 52 15 233 998 382 434 496 896 155 352 193 901 145 21 74 321 932 429 88 817 894 159 707 37 997 125 481 292 958 950 221 729 632 300 210 949 719 316 31 436 588 387 564 917 346 591 728 182 83 469 813 203 449 256 191 402 181 685 223 579 557 344 237 827 755 131 580 128 771 789 973 770 670 634 541 773 913 209 908 938 182 393 424 874 783 23 287 514 955 418 215 375 396 37 264 652 939 272 833 246 623 591 399 649 374 863 75 266 499 582 351 672 683 784 695 376 419 696 612 0 143 28 991 853 976 21 754 294 613 821 450 950 91 177 829 458 894 947 7 751 837 67 82 109 137 472 664 100 862 799 828 30 337 363 636 275 760 29 847 596 694 248 647 5 903 738 890 761 339 586 65 781 495 496 676 460 494 615 222 364 802 886 942 572 906 560 698 166 241 658 813 50 704 268 402 826 162 387 123 80 822 512 282 590 834 386 255 285 870 526 381 531 782 224 764 225 77 323 889 812 212 218 12 175 520 627 58 845 726 353 199 174 814 532 380 349 975 261 489 637 846 142 206 786 893 179 645 996 548 687 550 910 896 284 977 404 309 493 370 999 482 710 99 167 790 271 966 398 551 832 233 866 304 497 468 459 119 491 49 618 665 823 476 614 562 445 279 733 409 986 164 741 258 470 708 791 350 183 70 25 732 384 515 305 180 257 970 140 45 611 161 315 666 416 869 106 682 9 328 796 490 842 423 626 540 242 411 125 536 690 753 774 609 604 916 283 592 978 599 15 990 391 595 744 421 144 587 295 542 97 141 756 410 307 333 662 883 844 439 601 830 589 895 668 570 638 815 178 59 226 506 1 712 994 310 251 503 301 787 644 663 94 766 24 929 474 467 794 945 348 426 16 103 62 930 689 308 635 147 631 836 276 69 88 327 368 680 571 54 926 965 556 366 521 213 927 739 488 891 203 679 302 114 692 872 329 576 785 573 677 96 449 935 911 122 338 454 720 606 43 57 312 648 972 60 859 401 420 48 86 274 840 397 111 463 342 714 743 537 524 621 749 486 961 995 149 263 671 452 371 746 819 953 360 964 38 356 278 864 949 453 745 706 534 597 332 583 216 286 313 699 189 118 11 876 191 120 899 113 507 481 742 22 136 466 116 581 92 725 628 245 547 432 90 163 156 850 427 768 510 431 806 504 661 378 902 619 748 247 357 464 835 884 565 578 483 208 594 469 958 198 693 126 265 558 993 632 442 529 907 185 95 569 186 518 857 444 249 35 240 406 992 923 36 456 640 326 434 841 957 535 924 642 856 68 19 290 805 477 740 379 747 722 905 53 316 17 319 117 932 983 963 34 607 314 135 851 568 403 807 322 555 239 639 921 500 81 343 105 915 492 980 74 868 200 85 701 553 451 383 943 759 306 321 981 267 157 134 544 413 564 554 471 171 227 153 250 176 630 867 717 792 873 519 934 52 659 997 498 656 170 429 956 505 132 151 64 148 724 130 951 588 345 825 196 253 778 244 602 715 422 480 959 18 31 72 723 440 523 160 971 236 603 849 852 909 920 115 539 173 620 988 169 811 574 104 372 641 277 928 762 875 669 443 646 330 577 559 936 414 40 702 437 898 878 155 730 598 346 369 700 608 941 293 243 888 684 914 436 145 795 713 653 102 985 475 511 731 291 624 78 800 843 974 385 922 392 788 528 688 610 721 465 221 979 798 262 779 887 158 79 210 879 373 412 605 633 232 824 901 334 655 767 417 110 84 47 280 933 643 292 479 214 446 13 675 341 238 8 984 616 336 881 207 254 752 525 259 377 775 10 407 42 361 509 455 133 478 650 300 533 855 600 320 584 871 546 552 41 719 325 904 6 674 585 566 152 549 772 758 487 831 897 197 39 234 625 931 660 817 877 187 697 27 154 146 205 73 839 388 441 716 359 516 193 2 159 818 530 937 729 865 331 484 192 83 919 820 217 960 543 428 885 347 46 211 780 737 281 522 389 311 538 433 51 728 513 686 194 667 354 61 629 736 298 252 944 561 858 395 297 129 962 709 952 801 545 438 461 757 750 55 188 860 4 324 678 26 703 435 763 918 168 44 318 657 108 517 273 765 219 777 593 502 400 925 705 617 848 718 89 165 138 296 355 882 567 352 127 408 195 946 793 854 508 808 340 76 707 969 861 220 358 124 967 362 269 365 501 563 202 20 56 101 457 673 575 184 527 622 430 912 982 711 998 987 448 917 32 256 289 776 900 231 880 367 734 3 735 797 270 235 810 390 727 317 769 816 948 71 204 112 803 654 425 93 303 107 87 989 288 229 485 954 121 892 172 14 415 201 181 968 681 139 299 98 940 190 809 651 405 230 394 447 66 804 150 228 63 260 33 335 462 382 691 838 473 959 230 626 708 590 619 656 671 657 735 669 163 82 138 845 254 711 956 559 801 740 355 526 226 504 171 228 23 687 510 811 275 231 115 810 694 731 939 237 696 69 884 384 337 259 970 697 187 159 652 972 966 21 59 704 118 753 600 553 257 524 238 809 284 222 911 994 952 766 618 402 12 957 354 329 271 342 44 702 505 435 91 761 262 253 188 98 533 414 502 30 126 700 889 821 922 121 770 405 430 428 835 806 525 369 158 693 871 945 433 544 938 469 830 795 672 833 239 583 443 677 853 910 100 549 739 705 644 344 77 737 985 637 131 68 585 46 111 679 906 449 389 291 522 202 304 954 495 117 162 963 640 928 599 908 824 792 11 924 204 377 448 116 638 997 454 543 322 42 161 436 70 481 465 769 380 612 511 214 75 849 625 372 917 394 130 965 362 140 723 920 943 893 461 456 796 668 630 62 484 55 548 292 622 473 280 401 514 706 793 285 491 241 90 819 470 937 741 296 336 653 358 208 169 877 520 199 73 601 15 350 958 762 584 9 839 432 555 211 964 986 146 416 847 96 787 722 206 41 476 788 437 777 561 87 170 486 83 468 698 518 658 487 913 172 37 633 869 798 746 478 323 269 221 306 417 5 799 742 99 294 916 240 629 24 32 339 728 387 103 375 101 81 887 246 331 125 483 575 822 587 107 764 888 58 784 67 3 750 191 923 984 951 149 648 882 198 60 580 791 498 407 348 982 593 403 425 298 929 563 489 823 64 460 557 497 482 536 224 361 953 720 471 812 315 143 817 105 263 353 738 10 453 542 915 506 868 415 132 165 678 227 996 988 28 110 17 974 242 406 367 562 634 189 987 960 310 279 540 515 123 314 979 180 442 451 235 277 899 719 38 932 286 615 288 904 360 57 571 804 866 320 33 501 682 606 16 901 595 327 989 930 683 961 164 480 645 813 18 303 834 370 477 192 305 831 926 883 662 530 863 258 861 676 261 302 309 45 949 802 680 751 142 699 790 252 771 660 546 968 944 27 153 151 266 509 605 494 713 690 43 352 581 418 995 734 14 873 550 582 53 133 880 260 94 936 832 459 727 431 934 88 147 772 376 49 382 273 119 388 466 921 345 776 609 330 572 602 2 13 419 567 183 872 219 290 659 378 452 72 715 205 450 851 886 807 642 589 568 586 333 141 26 564 912 556 174 897 846 528 950 324 371 335 293 248 373 311 814 624 209 386 707 635 856 422 537 983 56 789 800 576 265 256 691 124 184 627 139 667 458 992 343 166 80 71 312 359 948 842 197 106 603 558 472 610 611 712 752 607 104 709 980 74 462 193 334 157 297 93 532 349 892 870 780 201 898 714 666 643 4 775 299 879 903 890 325 783 326 233 686 374 213 594 194 925 748 308 341 621 78 267 620 31 29 420 730 876 210 971 76 409 282 588 479 976 272 729 413 794 850 357 859 216 867 858 519 808 396 655 137 754 674 300 492 517 207 855 400 862 616 51 488 838 457 848 154 747 641 185 664 857 692 316 307 891 758 463 317 136 268 54 225 947 160 301 243 507 990 816 632 255 144 66 217 749 991 969 803 426 145 647 918 97 347 34 434 363 328 919 368 765 148 885 338 404 364 675 703 429 551 628 247 721 474 321 512 40 663 250 36 424 579 108 981 232 608 399 391 215 670 390 726 604 717 840 825 617 651 289 383 408 52 411 529 978 649 318 773 598 20 592 534 570 156 281 7 907 332 200 86 245 998 733 220 92 251 941 439 203 743 186 84 631 182 933 828 63 852 150 636 135 190 485 756 623 366 843 785 340 614 946 1 356 547 860 778 654 179 768 935 613 875 681 22 134 120 6 829 516 665 393 496 176 195 455 573 102 755 264 942 178 527 438 955 270 365 940 109 805 763 896 475 716 122 895 427 177 993 278 967 864 781 736 539 236 127 931 89 196 759 820 113 538 689 909 767 313 881 591 173 493 249 446 577 464 531 155 398 229 212 234 295 445 646 874 223 351 578 977 639 865 114 503 732 745 379 39 725 490 412 47 523 650 927 545 395 421 50 61 500 685 827 274 19 782 695 973 552 541 168 894 129 8 441 48 760 569 905 560 673 276 410 914 962 521 701 779 444 346 423 513 381 565 319 397 65 710 95 467 244 499 508 566 597 815 79 975 841 744 85 112 128 837 175 688 854 661 385 836 900 25 574 878 283 218 152 535 757 826 0 440 844 724 287 797 392 684 554 999 35 818 902 447 596 167 181 774 718 786 58 827 259 213 855 167 348 398 130 837 493 466 12 138 172 612 217 302 879 557 246 882 280 941 414 626 106 927 187 758 798 504 55 67 738 595 82 578 743 287 614 994 21 523 864 275 113 48 878 676 418 107 528 719 642 53 185 802 218 989 615 252 522 965 457 285 598 486 147 15 97 297 768 716 193 683 165 733 312 436 339 18 303 587 948 632 884 754 696 319 953 820 795 242 105 443 854 25 70 399 526 110 32 674 985 529 176 482 46 747 397 960 205 553 579 575 216 978 784 607 976 759 506 128 515 765 412 65 695 509 159 352 807 50 409 961 178 983 408 986 905 245 836 335 667 979 564 670 424 209 973 771 153 954 214 899 699 637 691 729 271 426 19 943 450 918 277 272 588 483 100 967 131 862 495 362 708 703 453 180 892 451 380 875 336 498 668 396 27 469 663 435 161 119 273 197 41 656 196 909 421 346 376 777 572 222 745 8 460 291 655 360 57 576 778 919 30 904 853 174 401 490 672 371 789 517 753 434 202 739 227 697 2 96 388 419 539 84 381 604 5 327 334 594 951 916 345 815 135 621 757 60 343 422 127 234 566 382 470 39 714 474 394 601 549 122 645 857 476 428 646 534 788 542 631 752 441 932 499 710 361 744 859 374 630 154 761 489 487 13 869 195 650 554 700 935 567 704 257 537 794 826 103 735 210 51 698 787 780 322 783 565 851 309 253 75 212 955 560 142 912 369 849 384 139 191 530 678 901 323 717 293 891 886 609 326 157 796 980 856 964 307 772 721 72 241 527 477 448 585 803 81 10 874 624 239 970 171 801 45 730 894 263 500 654 828 926 962 597 782 85 488 577 472 89 883 701 889 625 236 823 134 712 87 568 897 123 727 250 550 64 872 520 124 774 208 508 462 199 14 834 292 80 404 628 318 290 329 689 936 584 136 987 915 713 301 268 366 347 913 850 873 809 563 141 950 278 682 355 581 814 91 877 313 95 974 467 949 221 43 238 531 756 354 822 975 687 519 220 230 505 510 88 23 294 454 400 192 831 410 633 186 494 924 728 283 843 1 295 842 276 478 501 350 981 102 762 375 281 311 473 204 776 69 423 129 536 331 952 929 518 249 785 740 240 613 937 991 244 340 521 865 373 829 349 317 957 844 232 390 299 261 155 74 540 545 662 298 458 665 887 944 898 200 940 722 664 938 863 112 34 282 547 775 622 403 608 770 386 206 511 145 808 430 47 569 516 132 677 446 201 532 686 561 606 818 140 524 413 425 90 479 643 684 533 77 101 463 305 256 83 647 718 260 437 636 415 997 998 237 378 902 835 481 839 555 492 600 254 251 544 881 194 338 596 270 848 330 984 830 358 992 930 63 513 629 288 274 188 321 164 582 726 723 793 223 211 440 17 61 402 993 599 641 269 592 314 685 639 680 640 792 71 73 109 36 813 603 120 548 653 942 152 764 551 98 751 866 324 763 741 427 491 707 243 760 379 86 832 26 224 40 652 995 963 158 580 773 405 125 367 357 114 666 732 332 92 328 49 867 947 958 847 78 589 946 496 779 455 484 928 363 860 265 471 514 365 300 7 833 94 570 62 806 638 118 255 616 121 591 649 706 749 876 104 24 790 442 720 359 497 226 895 694 392 370 903 737 841 16 816 459 4 377 364 133 725 659 959 669 289 750 38 619 845 715 219 858 825 574 546 671 37 885 634 108 431 799 923 29 999 148 28 116 385 968 231 969 571 262 988 512 93 746 31 465 861 79 225 541 267 922 748 304 33 502 996 593 11 627 150 228 207 44 173 146 920 320 543 306 229 811 651 945 797 179 417 387 562 170 3 351 907 420 315 583 115 475 143 693 308 838 438 911 558 52 353 439 198 623 605 880 971 934 9 215 688 168 429 618 66 389 620 485 503 117 611 175 445 852 910 160 538 535 786 286 341 166 54 177 661 368 939 781 819 559 573 755 6 931 452 356 742 804 247 235 681 871 644 805 20 657 692 846 791 126 284 258 169 111 279 982 602 68 734 586 411 233 507 337 724 325 705 917 316 635 888 156 372 59 933 163 391 709 660 383 342 821 956 906 972 925 182 556 395 447 921 310 407 99 840 0 900 456 184 56 711 248 189 702 144 432 914 648 464 679 617 890 162 552 810 731 266 896 893 977 449 393 870 766 800 42 149 151 868 610 675 433 736 444 406 264 203 990 181 590 137 480 966 673 824 190 658 296 817 183 525 22 769 908 690 461 767 416 76 812 344 35 333 468 175 748 245 452 680 805 579 617 77 458 255 251 526 215 199 34 431 784 693 430 802 119 449 507 337 201 984 755 131 707 482 445 677 567 144 902 214 13 90 890 125 182 56 104 766 27 323 432 740 150 985 816 977 361 115 719 468 757 551 492 826 739 723 516 10 350 258 415 912 303 368 787 174 858 512 286 169 934 489 950 87 160 650 226 399 743 997 839 95 239 188 604 529 947 394 381 933 789 640 123 926 128 116 851 840 509 624 344 463 538 69 508 520 753 836 671 386 706 37 981 485 41 484 782 316 885 153 186 799 298 820 117 242 195 846 705 469 811 699 570 764 998 483 661 185 615 64 219 531 338 946 887 360 82 908 600 264 339 0 425 23 33 863 532 970 597 289 28 903 93 560 204 96 911 321 798 797 401 373 433 927 718 517 722 132 55 917 331 644 382 159 444 665 744 595 341 272 284 725 194 406 818 443 278 670 918 20 263 262 423 697 156 25 24 80 867 170 852 971 687 345 721 980 419 66 568 146 678 357 260 43 537 713 491 586 834 522 880 171 992 362 305 747 378 571 497 991 48 322 184 669 814 736 544 84 232 634 249 868 83 405 527 310 210 54 374 592 791 563 715 817 407 714 961 657 307 702 664 414 539 958 46 253 21 625 945 535 480 231 346 528 147 944 63 32 704 701 408 731 546 140 124 745 603 495 803 137 733 456 904 240 548 16 250 98 256 762 493 230 955 238 209 914 196 675 127 514 391 771 515 122 211 235 355 300 695 464 646 451 614 602 183 710 540 312 829 335 352 769 963 737 910 61 605 168 477 17 853 200 177 282 40 358 983 76 860 395 821 438 372 130 930 559 109 217 779 988 473 674 879 833 228 772 318 283 290 656 496 635 99 138 554 332 627 326 490 645 892 234 366 564 770 120 960 987 101 237 370 460 684 837 936 727 530 470 442 347 547 883 949 773 39 178 474 259 97 57 158 841 795 139 229 594 800 271 342 292 212 558 154 506 875 792 501 533 659 943 163 50 871 472 894 135 71 453 861 813 942 969 149 613 392 505 102 572 446 806 584 790 907 819 523 225 682 29 488 850 676 922 60 9 68 94 74 940 364 751 162 717 575 51 367 145 11 581 191 475 979 877 653 479 607 12 86 277 465 598 623 966 672 611 788 900 929 881 683 591 393 965 293 765 75 618 828 580 957 461 776 741 118 763 53 334 648 103 815 22 915 777 67 198 180 49 884 377 589 218 845 59 542 379 279 959 471 227 794 599 387 633 631 35 151 165 105 954 654 953 410 243 15 619 916 651 780 708 248 767 203 261 189 647 848 896 801 26 398 864 287 626 734 843 994 709 454 308 315 978 252 761 437 110 498 686 832 726 519 857 365 976 577 3 869 990 778 181 268 876 351 760 112 301 696 142 313 849 724 830 164 689 31 44 893 899 642 886 275 18 935 878 552 328 703 143 205 862 353 330 14 511 543 620 376 371 655 327 72 302 838 202 939 932 418 956 569 629 585 827 447 550 333 320 612 553 587 390 545 6 874 207 481 5 420 193 919 823 565 369 7 499 716 487 738 993 825 52 866 856 937 775 895 786 556 216 221 952 224 213 711 8 729 388 448 65 692 349 314 596 931 639 241 690 450 343 161 524 157 783 967 100 812 254 758 42 111 870 964 422 804 233 688 404 107 637 662 319 847 941 673 397 78 114 274 385 504 925 428 503 91 108 566 36 266 774 285 129 416 236 630 610 638 455 557 152 2 658 81 668 126 924 47 756 280 220 972 809 257 375 486 732 434 583 601 632 735 222 155 951 562 413 897 694 309 247 606 459 166 898 436 121 440 192 89 652 384 982 297 244 999 348 173 679 294 973 187 223 609 73 439 641 383 796 19 728 462 389 808 859 317 58 698 901 141 831 938 206 340 822 296 363 421 555 752 541 411 666 590 179 995 500 133 148 276 494 578 712 536 989 742 759 667 113 593 246 88 38 691 649 265 62 781 291 882 176 865 427 582 785 295 685 621 435 700 616 872 768 85 561 270 288 681 70 855 1 588 622 807 273 403 267 574 429 549 905 510 525 208 948 975 299 921 968 962 269 400 167 974 197 329 4 906 478 136 417 888 134 663 923 844 426 643 457 281 986 396 720 928 513 502 311 521 304 172 576 45 824 30 889 793 325 730 909 913 842 628 79 409 518 573 476 920 441 996 534 749 608 750 106 424 891 835 636 467 336 359 854 754 324 810 380 306 354 356 190 873 92 412 402 466 746 660 48 587 885 590 373 20 30 765 101 583 691 327 844 270 489 694 970 509 503 628 94 246 427 345 607 426 784 349 497 200 240 171 754 105 968 425 740 974 632 910 473 796 638 769 158 370 321 502 873 709 462 818 393 104 69 275 380 708 984 728 707 521 400 914 677 420 311 629 398 150 197 533 539 202 71 41 735 856 75 154 337 906 792 847 278 801 907 262 371 579 130 603 38 24 721 921 785 933 216 710 939 750 682 487 168 161 396 123 424 299 221 573 237 651 625 9 932 376 600 303 408 281 972 84 536 742 483 114 666 886 113 552 770 226 713 96 891 139 286 904 227 701 467 699 787 175 812 160 582 409 501 12 902 193 541 468 322 636 378 259 643 276 823 868 415 980 128 77 560 537 547 605 363 995 774 442 79 15 531 146 795 383 936 223 131 859 948 433 435 686 747 897 917 877 406 786 448 33 971 35 498 199 107 887 68 528 919 450 78 878 925 244 622 264 316 516 505 519 558 947 266 29 52 570 832 726 631 274 185 458 514 282 319 125 28 493 488 791 36 165 714 242 411 824 982 260 799 457 469 985 764 147 70 239 366 343 268 934 772 959 207 11 749 381 144 85 423 800 892 881 732 776 927 155 929 170 40 224 339 273 62 438 681 696 236 324 817 472 532 827 780 758 323 180 295 923 748 623 251 103 42 670 989 683 717 441 779 938 358 326 987 25 230 905 210 585 247 32 296 413 297 66 402 404 790 151 484 900 843 762 535 98 57 115 640 542 804 825 621 142 1 741 557 288 591 598 702 481 782 730 388 594 551 803 222 397 608 253 491 753 529 163 141 198 410 211 341 679 479 942 644 928 87 724 761 815 720 833 912 624 553 447 660 80 384 99 618 647 935 13 60 54 588 361 718 293 111 76 961 669 693 206 757 300 329 630 439 63 998 86 454 988 294 215 852 475 277 983 687 842 846 849 340 309 993 374 430 635 949 667 93 874 7 386 512 813 419 739 269 706 310 627 883 360 59 330 783 46 580 926 964 520 315 870 863 830 893 495 325 350 755 120 351 195 359 567 460 97 443 956 633 659 26 334 662 836 548 162 835 973 672 722 626 589 645 177 108 382 685 255 861 896 267 931 671 653 368 654 646 661 470 958 90 305 414 901 575 301 391 967 510 496 920 875 6 821 477 191 506 668 848 95 169 298 872 284 234 937 777 731 252 333 461 569 650 81 599 174 789 89 652 352 291 953 556 609 814 725 395 595 576 289 736 74 946 500 523 641 851 634 290 976 405 960 837 428 864 738 611 446 969 862 642 734 348 280 167 867 387 700 525 798 673 0 61 763 898 637 417 283 620 213 952 225 604 459 944 196 318 218 963 951 208 909 229 781 181 922 56 911 941 756 555 915 899 379 716 134 826 2 37 116 903 49 209 254 45 347 471 231 572 684 261 601 511 392 157 153 617 612 109 304 723 51 805 306 5 543 895 331 338 943 540 490 831 176 421 615 530 88 118 219 746 364 524 178 55 138 593 482 332 17 562 613 287 8 957 816 504 119 188 840 354 766 890 232 688 127 235 860 129 241 31 152 112 999 975 894 100 991 452 913 508 212 444 676 369 565 527 839 996 663 47 285 981 182 367 695 407 313 179 50 335 271 940 810 431 807 966 678 549 733 307 243 566 850 43 65 760 312 372 857 245 820 432 445 550 950 3 440 117 698 148 455 429 945 916 574 422 194 82 680 53 173 597 464 977 73 658 453 436 133 559 317 546 855 744 592 184 220 930 664 10 606 986 577 156 302 655 265 399 19 248 23 336 853 563 544 845 403 22 841 675 545 137 192 365 279 143 14 314 480 466 828 375 145 581 92 64 578 355 135 992 866 328 965 561 639 357 649 610 418 124 882 346 136 389 888 342 568 172 689 190 737 517 492 320 704 21 858 344 602 83 126 362 263 727 962 91 768 759 526 656 771 889 228 390 924 518 674 954 204 534 257 34 140 515 554 205 149 584 214 249 808 499 918 778 250 272 908 751 616 745 292 412 449 690 729 614 434 797 201 806 401 794 809 377 829 102 773 256 110 27 586 258 238 788 822 183 507 233 456 692 44 474 522 711 775 719 356 538 353 416 106 997 834 978 437 802 16 465 752 712 166 72 478 18 164 648 486 854 743 189 619 308 994 451 955 657 67 596 485 132 394 838 865 871 571 159 705 990 884 187 217 697 665 703 39 463 564 880 122 879 121 494 203 979 811 869 186 767 385 819 476 4 58 715 513 876 793 609 81 144 587 366 715 518 296 493 154 319 688 637 955 807 270 352 611 717 293 501 559 12 214 160 139 484 351 271 34 394 156 178 414 49 742 886 578 893 94 701 193 77 904 150 213 949 592 877 337 772 598 894 419 354 314 104 557 915 771 988 920 169 555 76 600 413 392 257 400 456 410 46 644 705 876 275 277 607 310 829 577 706 616 204 343 740 909 285 633 429 572 433 699 926 709 85 459 370 718 606 892 252 925 813 302 375 280 258 437 62 208 423 526 914 17 887 129 990 161 221 995 153 819 556 791 912 542 913 417 479 639 383 7 181 802 251 439 51 216 3 379 870 898 350 303 21 110 814 73 443 20 231 421 852 25 760 506 895 475 549 593 878 687 398 396 133 145 596 451 321 552 264 748 854 605 168 183 905 238 856 561 612 112 186 432 999 821 916 808 250 372 287 434 261 373 103 874 244 643 267 41 640 534 236 680 982 512 844 692 516 107 698 58 977 934 589 965 851 134 121 866 152 330 614 961 617 228 431 115 896 584 780 249 317 737 765 899 888 123 694 279 963 322 520 8 84 441 489 387 976 422 800 651 796 96 989 143 122 679 69 776 521 148 774 48 568 957 70 284 741 480 136 947 60 165 668 923 664 13 745 24 509 554 128 726 704 827 997 209 306 338 155 92 358 377 959 991 550 31 855 647 983 35 292 442 212 682 101 789 574 44 613 395 820 575 138 382 78 884 730 477 462 964 2 61 182 10 91 304 936 875 848 260 345 408 198 862 937 380 308 958 140 426 255 246 734 513 226 95 847 732 263 269 528 564 707 907 801 200 579 675 57 793 649 402 132 26 992 539 722 691 891 199 522 621 667 935 109 588 105 993 533 478 313 822 5 27 405 97 205 274 211 137 497 359 473 779 597 573 662 416 262 492 570 399 897 483 67 164 832 781 266 558 792 55 320 388 968 301 725 268 9 93 510 36 944 176 131 158 289 192 446 32 300 80 259 146 248 507 525 505 364 407 615 867 735 514 50 812 291 971 660 857 980 406 672 283 233 908 932 975 831 972 551 527 125 195 452 54 941 241 500 902 712 378 472 220 610 163 315 953 826 448 942 755 940 166 19 71 307 710 225 529 630 53 427 87 697 838 629 985 1 485 998 124 425 116 595 445 460 102 711 890 683 234 276 488 309 641 297 189 323 545 840 474 918 88 795 713 75 719 582 648 601 627 636 171 669 769 223 201 114 569 752 744 281 229 127 447 929 203 151 825 943 498 348 111 946 654 841 845 761 653 938 833 655 217 14 690 415 371 567 117 288 773 240 361 921 106 763 206 18 334 411 175 68 404 850 108 397 487 670 461 79 37 901 970 170 481 804 185 45 328 384 853 503 130 356 298 43 239 273 157 393 74 661 836 996 762 837 677 401 950 253 490 659 28 656 714 809 880 4 247 365 339 960 390 256 362 917 324 684 753 184 64 628 785 11 329 956 625 622 969 754 230 543 815 676 318 948 357 645 673 374 42 537 548 954 440 994 147 928 634 187 842 978 222 885 428 290 910 191 604 768 409 839 803 386 843 864 858 646 846 624 674 346 466 738 933 331 665 159 603 535 816 906 72 966 347 626 733 16 89 344 435 685 332 243 325 254 746 504 464 457 294 458 565 927 911 778 736 743 59 984 476 173 590 6 515 491 834 602 951 632 729 967 450 585 86 571 689 311 162 696 524 873 657 749 23 22 278 986 349 218 783 952 563 805 879 860 83 403 63 865 454 553 65 770 872 455 663 619 530 566 767 376 671 363 326 227 508 594 835 172 764 272 438 232 700 728 469 919 336 207 658 945 467 797 681 799 962 15 341 823 546 939 113 499 869 202 496 652 368 0 586 721 708 817 782 299 981 468 731 282 355 830 444 620 52 695 766 562 642 650 863 436 889 340 538 931 471 790 517 599 702 99 784 979 519 871 540 188 531 391 881 861 703 420 177 777 686 486 142 120 235 511 197 635 786 608 723 724 560 286 758 381 859 463 638 583 922 666 747 882 794 465 47 581 312 179 316 678 453 369 750 536 532 305 544 502 90 430 811 631 29 883 775 810 739 180 924 757 40 167 930 494 194 119 98 591 30 547 335 215 149 237 824 342 353 100 470 367 449 756 38 245 788 576 818 333 66 389 82 727 418 693 56 806 39 828 265 174 242 720 327 623 482 412 33 987 798 135 849 424 580 141 360 523 495 541 787 868 716 385 224 190 974 210 751 118 295 900 126 219 903 973 618 196 759 800 526 656 554 512 330 601 953 630 690 660 615 122 446 679 713 365 988 70 867 32 541 219 98 114 527 225 348 27 180 948 890 589 668 157 945 478 503 58 926 378 811 987 151 271 698 634 602 188 652 734 570 664 622 842 73 126 382 610 965 203 651 519 360 903 363 751 392 878 168 407 38 723 309 68 971 113 821 844 286 638 3 497 768 131 43 326 280 484 511 735 706 206 883 406 466 399 215 477 423 881 284 910 803 214 223 923 5 583 534 185 470 19 743 960 628 722 860 973 984 697 385 264 274 875 262 74 103 714 644 868 835 678 315 160 292 358 544 51 163 547 952 816 900 435 782 791 779 925 676 582 408 593 333 888 241 790 211 624 913 573 724 340 802 159 846 250 6 300 218 301 162 416 855 325 272 581 673 865 308 917 669 198 192 787 24 919 228 298 814 195 72 696 705 733 388 116 355 889 812 880 600 730 820 108 256 792 436 518 331 635 571 964 480 209 4 134 398 31 556 899 567 346 869 200 873 514 997 983 207 170 761 801 111 569 612 586 410 636 550 112 165 818 775 193 641 796 345 928 486 921 430 693 234 749 394 505 255 502 476 181 902 545 488 128 190 36 82 461 357 633 972 981 155 187 135 79 199 725 431 232 50 294 327 700 297 69 922 323 479 938 312 884 417 376 766 12 397 721 314 387 557 143 558 306 823 773 543 661 859 37 871 854 830 316 989 95 55 699 259 728 482 788 834 240 440 829 674 692 807 703 629 863 90 379 418 447 78 415 483 33 794 851 695 565 304 780 994 97 961 529 776 553 937 295 887 663 49 515 694 742 936 107 164 847 448 412 563 347 498 712 687 10 102 23 47 606 891 813 632 285 943 508 579 86 665 781 535 935 377 539 605 861 930 176 548 276 118 445 594 133 956 726 840 617 35 662 233 153 941 760 230 420 789 862 523 67 977 332 740 765 509 985 328 793 774 822 990 614 140 208 872 521 507 817 339 532 45 718 824 528 87 778 329 836 375 786 911 84 424 307 302 437 974 809 640 66 976 338 362 22 458 237 494 34 955 204 459 267 897 279 495 546 366 918 853 171 639 194 591 969 260 647 235 154 251 269 62 720 344 129 183 421 337 390 995 115 468 456 411 810 588 940 538 100 182 980 1 549 777 597 310 89 901 799 927 213 771 216 608 637 246 920 540 758 738 303 52 975 166 202 8 249 737 226 856 643 242 305 947 273 105 186 931 944 94 642 467 719 282 350 893 785 646 845 117 653 876 287 631 450 14 691 772 41 144 986 217 746 426 933 584 147 433 825 293 864 474 831 886 536 882 80 25 739 599 124 688 400 753 683 173 950 419 371 18 784 967 666 522 562 982 137 136 819 93 471 369 352 513 404 958 7 619 449 616 649 625 736 452 542 877 833 413 510 798 762 769 442 516 65 9 334 455 149 372 205 92 906 939 319 361 732 827 767 59 289 26 998 852 335 252 99 239 850 243 701 795 916 386 932 29 966 843 320 848 425 685 212 832 750 472 152 710 75 648 797 667 577 428 898 670 123 341 311 383 499 380 422 88 595 968 650 444 42 184 711 748 21 525 197 658 501 11 559 391 395 81 53 686 409 716 904 489 396 40 178 757 596 752 104 119 220 71 729 892 915 401 731 874 914 806 414 245 201 905 121 263 657 244 156 707 142 248 85 517 321 236 618 841 439 231 20 77 281 907 127 196 485 671 805 896 443 585 623 962 574 684 288 83 537 222 356 839 261 210 659 654 530 804 524 120 106 17 828 682 770 158 587 924 756 359 381 607 744 745 224 895 866 434 826 125 991 946 598 475 291 492 317 139 145 621 708 368 389 429 531 464 275 454 680 353 747 54 432 148 268 257 63 592 677 934 727 627 462 506 441 564 0 266 578 908 496 979 763 48 561 473 551 354 2 575 520 626 704 278 402 885 870 613 457 717 894 132 322 689 992 299 367 879 957 759 373 609 150 655 996 253 469 783 951 493 560 28 500 465 675 954 16 999 349 336 110 451 313 296 238 481 620 487 364 815 57 393 46 741 603 566 101 993 56 13 942 172 179 229 963 318 590 324 15 191 227 702 141 374 460 858 247 61 146 109 611 533 64 258 189 138 490 254 709 342 568 909 169 76 167 351 96 270 978 754 576 277 44 808 283 130 504 580 161 405 764 681 39 555 427 672 384 221 849 572 959 290 837 604 60 343 174 265 438 491 838 370 403 30 552 929 463 715 970 755 91 857 177 912 453 175 949 645 340 895 403 984 782 300 960 727 8 341 295 101 816 875 908 569 680 930 820 28 146 72 434 809 767 882 253 788 747 98 460 596 556 673 926 965 530 413 221 58 463 254 804 849 422 798 303 53 484 745 258 152 267 986 108 205 525 919 402 408 924 35 578 423 509 964 987 299 940 489 649 149 951 312 906 653 143 232 826 61 190 373 50 953 66 939 462 898 175 130 352 627 834 272 588 22 586 720 540 832 675 794 115 424 320 607 329 999 553 381 861 125 277 150 937 208 873 131 29 555 702 95 346 648 291 333 641 464 139 521 599 350 672 550 261 218 185 332 476 791 490 453 91 100 902 973 656 796 544 980 631 863 230 771 170 848 449 234 838 681 567 200 193 216 212 520 554 417 87 647 712 147 172 583 691 323 33 241 282 3 247 418 492 451 111 963 459 698 318 315 975 970 348 774 638 289 772 378 196 674 605 133 330 433 634 644 689 164 597 307 256 889 511 384 572 498 358 538 662 565 326 624 345 495 692 370 224 852 271 626 331 410 734 437 769 543 640 524 259 776 994 177 737 75 383 369 514 45 789 606 483 693 564 308 614 885 726 617 591 802 916 6 899 427 396 426 687 829 252 99 991 724 642 537 192 846 615 989 411 180 188 77 942 397 645 15 690 654 571 265 151 978 470 856 762 558 628 974 128 841 239 391 386 372 301 213 204 917 867 0 669 528 400 633 977 531 686 806 742 166 36 502 517 685 407 86 655 48 46 102 134 946 181 13 179 870 759 242 625 195 187 903 248 808 202 214 921 828 337 440 31 82 357 203 872 754 361 562 598 618 950 936 778 728 442 176 862 471 756 482 226 110 297 12 325 121 790 736 843 477 601 294 819 773 409 551 840 546 359 722 621 5 547 758 168 169 23 448 284 660 510 25 504 835 250 935 135 37 725 658 557 421 266 711 245 78 435 713 901 243 913 993 941 694 704 450 334 401 748 455 508 715 342 757 968 750 998 805 54 419 637 281 276 657 466 800 19 215 682 120 220 210 105 730 570 679 683 837 676 264 198 244 499 766 743 183 659 719 156 255 613 876 445 886 928 486 803 671 636 236 432 127 824 104 154 65 839 611 321 701 457 961 114 286 310 616 581 542 231 887 833 43 706 967 376 288 380 929 129 749 549 735 62 584 394 311 447 580 444 2 920 696 716 246 831 313 890 740 910 827 854 868 356 79 167 535 684 945 249 976 10 847 306 959 144 63 909 349 643 709 366 944 836 858 207 362 148 635 877 364 140 458 76 522 338 947 573 822 810 911 768 733 860 389 84 336 145 186 851 324 619 138 923 162 507 14 732 197 855 27 594 298 126 934 493 431 235 779 229 801 752 688 90 161 958 825 158 47 853 667 612 42 382 585 632 982 32 718 518 59 552 153 844 67 830 405 209 70 703 57 412 795 721 938 912 587 159 20 119 103 480 17 260 97 238 446 708 71 753 429 368 92 603 142 797 561 257 821 956 811 49 287 784 874 343 714 51 526 96 467 497 995 280 700 327 64 629 527 971 305 705 487 206 891 414 651 481 990 439 112 478 785 240 513 371 896 979 443 81 314 296 842 663 915 996 574 678 857 582 217 118 387 760 545 189 955 93 739 269 211 866 630 505 723 512 395 304 363 268 24 83 925 44 500 894 251 744 283 777 1 590 646 173 900 883 893 317 904 274 290 278 285 399 878 515 39 420 393 871 461 905 385 850 137 695 354 26 109 106 165 602 344 55 438 425 914 981 560 589 983 503 710 933 622 30 322 559 404 347 191 375 60 817 865 576 897 367 88 222 68 4 751 136 787 943 548 949 485 764 223 182 275 539 233 416 969 948 892 792 869 859 199 379 132 954 225 351 661 620 812 818 155 270 116 966 793 707 609 40 741 988 566 430 738 436 339 755 516 292 117 469 533 807 398 813 474 56 18 600 302 501 568 952 623 80 107 532 388 664 775 227 328 592 94 763 496 279 113 523 864 390 171 406 652 814 668 670 610 731 879 16 472 360 293 931 699 428 884 309 355 488 392 845 997 73 881 666 441 219 353 575 595 69 529 157 972 650 473 494 263 880 335 141 415 11 475 957 124 85 677 21 992 799 639 962 770 201 604 160 74 38 194 665 697 454 608 534 761 7 456 228 374 541 783 579 888 918 932 536 365 781 41 89 577 178 184 506 927 519 34 985 237 593 316 452 717 468 122 765 174 786 262 9 746 815 479 729 465 823 780 163 491 922 319 377 52 123 563 907 273 308 902 509 805 479 243 883 769 944 761 65 716 807 424 562 712 286 31 856 621 280 20 834 751 446 954 349 566 991 90 872 395 343 431 1 829 746 175 869 919 542 323 481 140 522 948 730 949 554 177 116 235 950 603 88 273 609 905 815 281 144 71 529 3 789 745 250 436 204 462 464 910 350 49 415 376 77 315 143 488 439 171 720 999 160 226 101 264 288 725 696 836 225 11 723 850 164 923 461 365 320 125 863 497 703 473 340 117 257 276 230 969 569 242 694 311 983 450 10 272 290 526 655 581 472 613 904 986 51 181 96 646 715 404 407 14 625 394 423 279 595 877 602 903 184 690 469 775 738 970 847 972 884 38 891 968 544 591 157 357 951 635 179 604 627 428 661 662 729 163 695 351 133 717 732 41 87 687 197 29 946 335 538 301 369 942 589 977 617 249 985 607 897 679 774 196 513 726 702 932 573 663 711 92 166 697 467 2 594 824 214 21 222 284 120 292 9 371 393 58 258 802 907 405 121 700 152 475 445 262 312 109 131 857 637 390 271 574 185 253 894 982 94 810 578 477 864 592 215 955 708 682 167 764 937 135 756 506 612 122 165 906 773 300 994 873 375 914 722 161 567 974 575 503 728 803 200 73 510 821 505 399 495 444 112 484 123 409 547 457 158 373 492 266 508 763 523 5 838 926 332 76 331 636 517 886 246 35 571 630 358 156 199 871 82 832 79 691 998 498 520 7 136 43 705 600 380 587 788 233 749 947 30 783 397 55 971 596 618 928 678 434 553 93 268 880 786 823 684 709 887 454 889 180 632 608 111 882 318 297 536 853 915 800 797 644 674 368 356 132 817 496 265 176 480 114 719 580 441 188 961 16 841 231 731 828 142 40 34 669 330 209 291 531 213 363 579 781 550 53 499 822 229 963 959 681 381 334 771 583 582 348 952 325 216 191 254 287 555 195 799 997 909 622 240 137 83 516 252 671 342 666 326 198 285 485 718 759 548 561 798 675 647 217 127 652 601 302 427 668 386 940 706 403 875 412 992 289 104 813 565 387 854 22 352 203 283 102 689 572 169 78 770 0 17 585 33 153 733 642 128 753 28 686 223 221 275 792 849 819 296 760 660 844 588 736 328 364 489 130 980 59 63 779 370 187 978 106 796 74 321 676 606 471 425 501 174 56 474 310 993 433 237 354 149 159 677 908 338 107 339 68 641 794 8 61 740 162 979 975 846 429 623 155 653 804 990 967 714 205 811 855 628 901 305 345 170 493 776 634 859 848 865 248 651 524 324 60 80 535 486 532 232 624 659 317 881 772 943 862 515 267 336 833 313 685 207 964 931 885 270 782 347 917 890 435 995 793 118 50 212 825 958 303 478 442 482 145 560 530 688 693 110 552 557 465 735 206 818 406 698 437 924 418 456 683 367 852 168 416 629 4 737 124 976 762 680 227 616 452 360 42 487 707 453 299 960 382 929 151 448 539 599 192 455 900 925 466 927 398 814 458 605 996 643 899 295 100 379 851 396 545 277 85 879 293 741 309 98 692 861 263 449 95 220 874 402 400 768 355 69 147 48 260 426 244 631 860 936 598 727 988 256 54 656 640 463 189 597 86 141 99 785 316 36 973 593 6 502 500 459 790 304 610 105 126 866 921 366 374 362 521 514 504 224 13 981 72 282 913 639 46 525 541 329 19 870 413 956 568 52 673 208 670 25 843 39 18 912 353 777 319 965 911 570 201 795 987 896 742 119 422 134 945 460 752 388 755 626 138 563 15 650 939 893 816 490 830 247 420 23 306 546 432 443 512 383 620 401 146 611 699 417 806 182 808 667 665 543 172 84 888 190 784 234 468 139 218 962 615 70 757 645 638 148 113 108 194 476 173 614 537 918 590 812 556 294 27 129 91 938 701 920 511 957 984 211 115 103 24 12 183 419 377 528 361 989 150 57 202 447 392 549 754 767 831 67 868 933 327 710 491 966 876 648 346 916 750 765 410 778 584 743 97 934 430 721 241 255 747 421 576 744 236 37 75 724 507 758 251 649 835 519 261 414 839 391 64 186 898 408 930 827 820 713 193 734 278 344 664 837 867 791 322 341 470 298 45 766 411 438 44 564 657 739 780 239 787 586 66 527 619 801 307 154 483 845 219 577 89 840 826 654 558 81 385 62 314 551 359 274 440 658 858 228 842 210 333 935 941 269 238 372 378 895 748 534 518 672 559 337 494 451 533 922 245 704 178 809 47 384 259 633 389 878 32 953 26 540 892 951 935 676 767 995 370 325 336 474 906 690 61 915 422 891 157 486 267 747 786 89 531 150 239 91 557 238 519 974 772 418 310 649 487 415 674 496 268 218 433 417 982 56 27 30 444 445 994 308 779 834 482 472 226 442 65 832 616 869 919 903 806 734 333 304 712 353 212 4 471 585 896 49 669 511 781 179 932 991 424 618 516 34 330 266 695 298 348 909 314 829 706 163 248 878 513 145 946 101 285 719 341 109 436 329 396 993 498 111 413 905 758 910 62 868 610 793 845 134 191 694 245 658 491 14 440 224 280 290 301 135 393 572 594 11 256 93 205 269 242 127 895 627 778 455 947 75 377 803 756 620 437 554 456 416 462 81 898 331 810 797 645 750 497 988 683 630 950 729 765 678 479 43 139 536 722 589 820 407 824 846 475 629 952 431 403 757 692 872 696 160 564 262 984 621 865 210 831 68 335 284 185 420 390 971 241 41 575 603 527 162 350 728 20 223 838 230 149 2 662 999 461 638 739 166 522 751 579 263 976 197 76 761 309 17 933 438 508 79 653 346 254 815 904 958 42 200 912 295 923 667 769 55 507 29 552 684 550 252 775 632 940 655 12 612 404 425 389 848 78 650 409 349 441 938 860 528 115 741 707 334 754 500 858 792 727 171 332 580 861 901 663 817 174 584 380 900 318 890 534 434 283 492 560 265 88 307 680 5 569 180 281 691 517 156 322 117 102 58 315 700 745 957 227 414 628 677 495 611 270 640 273 499 591 847 428 0 432 10 597 412 682 788 943 222 661 125 656 194 48 211 953 885 51 359 251 410 53 892 867 925 209 689 299 470 427 153 956 523 291 293 732 920 755 121 671 176 192 875 110 992 724 567 214 702 140 296 356 945 893 539 199 987 512 626 759 152 387 981 120 213 509 454 168 989 521 148 215 735 452 593 954 688 141 730 614 357 261 986 398 709 823 701 321 782 243 742 955 547 538 635 161 697 559 924 785 899 423 808 355 73 406 259 578 965 828 796 773 825 130 617 555 165 388 811 664 202 279 250 864 784 490 520 672 922 714 606 8 587 131 339 450 473 704 13 634 137 126 177 975 789 830 685 99 740 837 644 77 574 246 468 843 71 408 713 169 799 582 219 592 366 489 173 505 643 573 979 16 525 721 960 324 302 968 411 716 147 613 889 439 939 863 36 286 9 715 305 464 590 103 725 399 681 35 258 753 959 234 112 771 908 361 668 800 108 622 67 376 907 969 201 466 942 973 549 570 774 217 83 836 524 494 384 477 340 577 60 948 608 132 543 595 723 619 568 72 737 636 827 963 871 220 637 600 911 819 87 985 884 826 272 866 277 458 881 66 625 816 228 426 457 373 39 233 476 873 86 282 276 379 717 164 720 699 260 104 391 652 849 529 236 182 546 768 876 990 666 802 352 931 362 480 365 483 98 255 94 275 204 249 383 229 232 743 469 673 562 235 537 190 526 106 913 327 856 44 159 853 949 607 812 114 790 795 809 514 502 708 558 133 113 129 446 448 833 231 936 364 181 551 1 45 698 760 481 647 317 447 421 196 37 624 770 659 937 143 651 18 303 443 467 312 401 142 405 693 601 344 118 633 835 375 24 369 859 921 59 195 515 972 588 882 453 19 805 80 208 503 158 752 850 605 221 762 484 733 15 660 488 763 887 783 841 207 641 32 70 271 711 385 316 347 237 777 313 844 183 840 392 54 394 306 886 326 687 854 119 297 888 64 50 188 338 583 966 944 274 342 459 323 320 345 96 540 718 363 670 31 857 278 294 144 639 107 962 328 460 378 679 978 738 95 25 395 794 541 710 57 657 586 804 530 136 397 929 964 598 74 877 535 372 189 386 351 367 615 545 744 7 665 69 40 288 506 28 599 510 851 354 138 780 216 300 654 82 870 257 400 187 382 821 686 862 842 146 97 172 358 609 998 319 548 576 116 501 894 287 563 977 253 927 451 917 623 648 449 52 22 429 203 151 930 105 63 21 175 247 337 240 504 430 798 726 518 38 749 705 533 897 485 154 874 928 225 33 198 967 596 980 801 880 465 748 646 813 292 983 631 934 155 902 916 731 435 184 402 419 996 206 566 791 941 855 766 85 839 478 123 368 571 565 463 186 703 532 553 918 3 926 746 371 244 90 178 343 642 675 122 26 23 84 360 822 542 581 6 776 193 92 807 604 561 374 914 170 544 961 764 46 852 289 311 970 47 602 264 167 787 736 556 493 128 100 381 883 818 997 879 814 124 8 224 898 143 742 527 509 518 112 15 841 907 671 414 731 421 763 972 550 595 659 407 562 113 636 303 426 621 106 694 378 579 244 132 703 924 38 503 800 563 890 223 600 394 110 539 734 860 909 611 637 265 212 160 145 988 940 78 774 194 937 863 746 410 174 439 168 782 603 157 856 722 309 198 760 346 286 844 710 119 155 49 108 149 433 652 818 41 845 262 985 33 506 462 268 560 331 322 417 691 975 300 399 976 147 678 753 289 679 479 429 166 633 913 213 533 681 698 454 29 609 554 44 620 430 22 522 932 592 549 415 866 283 355 630 950 204 535 459 665 214 85 836 999 791 375 768 847 769 688 393 423 90 111 502 952 104 970 251 311 825 882 565 397 396 677 989 276 379 371 811 812 575 718 564 852 0 373 96 444 642 587 427 996 232 558 438 328 888 902 80 123 156 670 531 135 730 540 548 853 957 521 934 314 392 724 864 869 641 179 84 672 559 388 545 520 237 323 182 508 944 197 826 938 476 906 963 74 178 939 267 342 202 929 843 721 101 683 714 977 982 922 447 458 457 176 253 116 908 461 272 568 695 152 874 967 762 129 525 569 474 743 240 980 356 83 70 664 606 377 304 185 870 277 216 900 725 466 796 676 344 419 779 139 496 551 127 781 752 436 333 806 810 469 390 10 487 324 604 704 30 24 369 256 161 526 700 254 21 27 418 9 325 925 291 689 351 973 455 445 189 56 158 470 936 597 362 480 485 387 352 770 115 815 148 172 284 596 282 266 816 222 850 28 880 236 142 370 776 196 951 849 273 63 820 443 805 918 624 861 886 926 832 460 589 478 961 151 124 348 493 211 528 797 463 75 61 215 764 290 2 442 403 261 875 279 500 739 618 514 834 974 170 804 557 144 553 285 803 207 126 131 872 889 367 20 154 622 588 789 175 47 307 57 766 412 715 697 65 884 243 546 146 744 437 802 79 398 793 663 808 538 140 617 954 927 405 230 749 719 320 895 577 42 504 713 855 484 128 610 942 54 312 745 62 302 130 904 477 452 748 250 308 37 787 978 881 434 817 634 916 616 380 717 341 77 511 317 92 842 607 666 640 409 305 510 102 868 941 946 756 408 901 833 987 680 298 964 43 31 72 353 979 23 761 859 935 673 48 114 684 278 623 662 543 103 59 287 481 153 357 585 576 467 897 121 53 524 199 958 771 118 628 86 159 778 892 428 384 994 962 631 990 784 943 271 165 66 98 669 775 321 16 654 552 389 498 247 491 406 709 501 89 203 220 411 720 306 245 150 865 193 468 297 572 736 36 602 82 316 505 921 997 3 599 578 790 706 91 968 366 933 64 571 55 716 555 383 226 248 435 873 656 376 292 532 192 391 340 798 326 570 400 241 364 705 195 117 13 327 169 296 217 275 464 586 912 740 332 137 758 650 39 625 472 983 772 413 335 828 221 928 591 923 945 288 361 956 727 5 687 915 561 58 280 239 858 416 163 141 614 786 440 984 544 173 246 125 385 205 486 425 200 6 97 893 948 181 661 495 186 966 208 647 608 183 658 626 639 541 949 45 12 682 401 871 969 751 87 846 120 188 402 449 851 629 235 404 735 741 122 350 699 99 489 822 94 712 759 26 692 107 780 547 260 854 660 93 386 960 11 792 646 465 879 887 358 4 180 801 234 274 349 450 567 81 738 35 645 494 319 675 18 534 862 136 329 258 823 993 420 60 88 867 750 441 76 894 711 315 835 848 593 732 422 336 729 318 347 827 162 337 270 40 981 227 537 566 733 339 708 19 473 67 269 69 878 998 228 345 517 313 50 737 765 14 523 883 138 432 917 7 885 627 777 903 209 330 899 190 619 831 32 930 1 696 71 598 431 723 530 707 574 615 590 354 584 482 594 583 649 363 635 184 613 257 971 231 219 995 134 456 492 644 728 807 813 747 499 693 109 857 334 359 794 667 167 795 638 757 612 809 516 51 34 819 490 674 556 986 965 959 294 755 701 838 519 100 238 46 360 788 229 814 381 920 536 259 632 529 690 471 365 293 876 255 507 581 133 653 374 488 73 643 905 17 497 829 171 947 754 877 263 580 685 451 191 655 475 25 605 914 839 52 264 686 187 233 821 830 648 767 773 95 343 896 210 992 955 225 657 513 372 446 919 837 281 991 515 299 601 891 206 799 448 201 301 424 542 177 382 242 783 840 953 218 911 702 310 726 668 582 573 368 252 395 105 651 164 338 453 785 249 68 483 824 512 931 910 295 989 417 185 234 547 428 665 908 408 736 43 24 640 995 62 59 206 380 721 82 521 939 642 877 347 772 757 17 540 153 674 927 883 308 945 542 178 107 538 2 860 195 290 71 712 912 587 526 850 792 11 96 925 948 666 333 101 485 6 561 394 503 930 696 219 544 129 529 505 513 134 848 871 392 608 791 961 145 589 396 649 885 887 410 903 965 481 514 142 418 954 197 697 364 592 754 555 572 127 821 368 709 837 381 448 888 323 354 981 644 865 21 894 73 807 928 508 829 586 569 476 479 49 618 427 220 256 310 453 104 285 214 751 50 636 767 704 584 463 201 515 968 886 235 782 597 277 204 254 158 652 892 346 44 963 315 384 620 571 663 685 280 55 4 173 106 847 822 872 20 226 588 387 700 955 40 998 962 74 923 221 702 583 279 331 661 582 439 209 949 725 967 128 77 719 610 155 389 596 162 990 370 846 786 577 790 375 301 385 735 57 108 123 815 103 169 922 459 946 637 856 393 854 227 121 987 445 799 337 617 921 339 72 629 114 969 318 458 281 403 559 795 32 94 135 1 363 413 606 658 944 241 468 159 881 58 492 5 958 177 690 593 742 718 0 694 179 244 424 816 813 762 405 297 295 97 951 997 27 804 450 75 398 436 251 651 573 240 298 918 898 264 150 980 278 115 765 236 824 287 271 726 164 232 549 319 763 133 203 283 545 171 116 625 680 826 289 852 146 613 444 889 578 194 257 239 867 215 827 233 102 604 849 942 248 624 656 466 401 611 947 400 464 416 386 172 893 110 350 288 202 317 196 465 864 748 269 125 634 926 602 758 9 910 432 321 960 876 801 612 628 632 844 345 952 207 623 130 300 419 780 896 739 243 519 600 956 728 828 273 833 734 509 891 776 358 230 360 461 446 957 723 336 132 156 13 299 85 691 692 570 530 975 689 781 217 794 22 486 562 15 541 911 455 553 978 756 138 431 189 8 535 915 374 591 175 753 51 857 936 564 176 996 938 935 895 182 502 165 296 701 823 914 862 253 212 482 131 477 491 38 18 406 631 890 348 367 653 70 270 641 180 402 124 720 355 988 843 78 520 851 811 695 812 622 113 48 67 501 409 311 729 970 750 322 798 654 977 433 109 473 332 897 45 664 546 687 568 98 679 160 478 675 329 33 111 752 154 228 29 768 783 362 730 800 861 493 683 12 974 306 681 832 3 539 247 112 474 994 467 504 357 456 836 224 423 293 498 16 242 775 262 335 303 676 47 496 411 684 120 163 899 796 770 157 246 659 906 23 373 585 788 603 879 614 190 437 183 28 260 353 993 668 705 506 490 870 601 438 272 64 259 326 882 916 909 36 210 407 999 199 488 30 460 320 440 255 943 669 630 733 349 595 388 93 429 422 814 855 902 627 462 245 356 984 950 760 560 527 340 771 451 79 722 743 238 484 713 917 152 840 342 425 643 499 274 258 435 69 806 835 282 205 991 457 87 211 525 805 25 63 10 292 703 161 365 803 732 218 710 866 869 875 738 731 275 769 567 86 304 83 469 391 819 818 884 174 41 379 170 662 84 100 817 924 268 524 19 913 263 95 181 552 497 616 959 119 858 390 166 838 727 688 351 420 139 54 532 785 868 537 830 986 261 808 186 487 873 933 693 56 874 188 286 825 60 334 711 533 809 472 774 706 480 52 471 200 421 143 305 265 37 607 566 550 563 192 359 667 26 313 714 773 558 749 647 68 747 699 443 673 919 920 507 229 42 859 137 820 971 839 565 141 745 682 250 449 366 147 972 761 716 556 34 646 338 92 985 452 314 983 343 557 341 252 744 376 483 193 964 475 325 605 35 966 266 639 740 575 39 237 845 759 523 590 633 880 635 90 941 415 677 708 517 594 500 842 187 576 831 372 397 579 686 382 940 151 149 118 208 937 442 778 510 741 779 581 140 548 377 309 495 316 648 598 853 7 638 148 399 369 787 797 512 626 932 434 554 784 599 324 810 126 470 284 122 61 737 53 543 294 31 789 615 267 191 231 934 516 91 383 672 746 976 404 715 198 361 766 904 698 426 378 447 678 328 395 412 863 655 105 249 291 489 276 670 81 518 136 724 89 344 430 979 528 414 931 144 76 574 534 645 225 992 953 66 650 371 88 777 536 522 216 312 222 580 99 14 46 793 494 167 982 657 671 802 878 327 929 621 609 302 531 619 900 551 907 441 755 352 65 905 973 511 834 80 223 168 841 707 213 660 764 184 117 901 307 717 330 454 453 744 178 689 422 127 181 973 44 15 533 419 306 117 886 827 157 721 145 505 624 844 670 82 70 791 101 65 132 81 378 486 302 627 281 444 725 949 358 39 232 252 805 316 244 757 948 92 890 408 877 313 266 415 201 552 456 756 3 428 320 25 107 645 350 869 242 311 801 476 565 867 918 901 131 550 11 78 133 752 151 751 790 577 443 842 355 8 513 215 345 681 829 940 499 390 509 97 553 187 795 810 435 182 995 466 841 474 532 599 315 605 730 802 705 12 102 361 430 529 399 846 698 773 883 748 988 919 321 31 969 437 622 198 611 996 110 368 537 938 926 467 271 248 301 732 832 331 749 906 874 806 470 125 233 849 847 703 647 462 21 750 341 808 495 708 889 32 891 391 322 267 549 935 862 473 680 220 303 389 822 856 433 722 229 916 436 986 7 189 176 771 821 292 524 531 943 982 758 23 168 328 813 963 276 89 314 279 372 359 964 630 954 395 485 454 753 621 761 275 727 119 50 254 427 978 122 591 475 716 438 228 952 225 581 353 481 789 544 269 464 715 777 195 46 993 185 463 405 977 69 695 661 743 583 691 817 985 109 41 211 142 407 641 735 174 241 382 823 307 297 693 59 803 859 719 873 562 2 327 545 288 126 675 249 202 884 520 588 135 295 960 814 238 845 393 573 913 451 296 209 298 210 548 402 824 882 893 18 461 230 852 541 640 976 974 983 75 363 690 871 706 820 173 635 610 60 538 163 623 42 166 411 720 902 413 870 231 586 945 927 63 616 501 95 799 903 235 980 291 608 431 922 414 574 959 488 811 864 161 618 64 646 930 270 105 643 770 38 472 340 216 0 440 819 14 424 966 312 634 188 56 951 84 731 250 665 925 170 724 239 850 79 887 115 224 598 838 497 710 778 606 66 319 159 136 223 245 556 13 694 967 878 863 760 937 788 655 305 397 793 149 167 738 775 955 534 593 594 512 714 457 559 628 264 186 67 881 352 1 219 285 792 612 432 326 704 347 490 348 72 759 835 251 816 923 671 987 54 257 779 498 286 196 222 929 212 696 9 420 139 335 933 595 53 614 543 394 218 282 113 51 644 450 518 26 43 377 855 409 526 895 111 342 482 755 540 147 975 851 478 272 346 571 941 797 658 765 138 392 999 318 909 88 678 373 840 180 226 155 557 417 213 826 441 872 912 679 34 561 794 592 214 685 596 848 227 434 736 192 191 460 576 956 401 29 194 997 900 570 134 236 946 683 523 939 152 584 334 831 442 947 80 144 575 857 699 659 338 780 104 768 642 61 71 664 52 299 729 839 649 682 970 740 304 568 652 662 332 502 942 83 386 128 885 369 707 344 77 137 688 587 76 330 465 165 445 35 741 726 766 607 868 203 747 579 860 221 567 494 508 528 994 566 121 108 184 530 49 931 259 208 663 762 324 613 86 116 446 404 308 984 416 580 469 160 677 554 507 734 48 283 809 68 692 423 337 620 697 55 547 380 154 169 91 713 590 971 124 268 384 120 825 4 258 483 148 484 385 343 388 183 915 360 74 33 650 130 100 19 617 551 928 539 96 888 381 517 515 897 471 255 403 93 632 934 920 112 447 865 90 648 24 853 179 6 626 781 700 879 585 563 197 247 709 28 657 782 767 669 383 673 776 158 899 366 143 20 519 602 480 193 273 560 687 263 555 265 962 200 950 503 858 830 957 904 500 146 597 177 205 287 150 979 728 73 333 87 601 22 609 98 370 217 589 992 866 339 371 684 94 274 237 804 660 280 429 206 103 600 398 294 836 27 656 651 496 723 783 815 843 410 892 300 908 807 527 357 85 569 310 504 129 818 907 421 171 45 376 998 989 953 309 968 329 354 356 406 828 625 629 290 62 896 468 491 164 944 754 99 798 875 911 833 990 633 477 615 898 141 278 256 672 317 114 564 325 772 834 47 572 106 17 604 812 156 536 40 412 910 374 639 261 924 277 582 786 323 535 763 479 718 289 418 981 246 439 653 733 253 452 619 516 667 364 861 262 880 769 459 921 10 293 511 455 207 175 36 425 578 162 525 492 739 396 636 712 654 742 991 917 153 448 234 118 702 796 787 190 365 932 375 349 426 965 854 558 199 351 711 774 546 785 58 284 666 487 514 204 506 458 30 603 140 717 16 936 542 510 745 876 961 260 5 837 362 493 784 521 894 746 686 367 905 172 668 737 387 240 243 914 631 400 958 522 764 123 676 37 638 57 972 379 336 800 701 674 489 637 449 182 41 471 807 736 618 162 74 577 82 834 298 401 171 985 638 16 335 952 554 450 307 698 662 447 690 134 163 376 464 325 989 765 726 874 431 688 358 676 518 877 458 780 691 130 939 650 906 750 966 378 492 482 927 49 572 884 255 713 714 133 673 270 30 319 228 876 759 651 603 639 970 29 648 230 330 661 789 965 552 92 767 54 815 743 211 5 306 340 417 855 703 19 550 708 733 237 8 570 21 317 499 339 140 266 469 641 256 574 792 937 239 164 672 442 324 936 569 735 576 707 299 136 829 424 178 768 647 214 746 809 69 295 621 633 950 516 826 814 573 739 200 840 37 161 22 881 535 679 485 50 216 722 371 590 973 260 998 546 213 364 670 191 223 80 788 286 188 822 461 497 491 932 687 381 320 514 495 818 45 541 983 979 25 898 391 446 869 415 126 754 658 751 745 903 620 463 236 20 785 374 622 657 271 135 674 841 422 267 209 523 665 819 169 534 619 549 929 537 944 900 362 97 365 587 538 543 887 434 132 147 894 13 246 888 845 42 181 196 259 823 131 582 201 27 904 312 905 835 659 712 755 515 287 314 345 960 602 790 640 203 875 895 931 914 907 502 123 784 359 93 367 489 195 909 781 727 137 756 982 403 405 302 333 24 972 775 744 462 40 119 747 532 846 177 854 154 274 695 624 100 612 47 951 892 794 828 524 559 168 412 265 183 360 60 222 114 432 962 407 86 43 522 387 366 149 241 233 623 810 820 395 18 868 348 749 625 67 586 742 205 477 33 873 776 731 166 373 567 850 699 578 139 686 400 244 880 693 368 496 579 17 75 902 282 864 336 232 277 124 856 500 718 165 245 252 779 953 294 799 583 796 971 556 484 321 152 557 913 681 654 963 664 644 377 521 173 857 254 701 563 858 129 14 71 968 384 103 273 980 617 558 723 313 146 269 805 428 380 890 433 483 839 509 31 551 812 643 844 942 9 919 70 738 787 117 774 494 948 632 501 663 816 694 938 715 449 871 243 247 773 311 995 7 150 777 825 849 184 519 610 281 720 409 912 112 560 394 778 36 57 700 801 974 138 46 396 592 511 95 923 678 847 158 451 329 798 81 11 763 1 899 564 455 316 599 915 997 108 441 969 475 646 833 506 753 113 268 728 764 685 120 566 724 642 385 56 418 817 190 148 957 696 180 34 666 84 212 512 125 992 159 331 91 598 289 911 758 487 3 804 725 38 101 296 935 652 272 493 390 542 769 683 142 427 504 680 454 115 399 795 503 901 870 631 440 879 472 89 649 861 947 866 851 730 545 596 757 78 12 284 55 285 83 62 356 575 351 96 341 508 719 445 308 262 752 793 406 808 193 977 253 520 528 425 771 53 382 628 435 630 830 853 283 334 99 838 172 539 710 732 322 885 263 967 594 958 702 872 629 601 536 39 978 711 175 999 859 357 343 488 682 116 240 526 634 748 786 192 933 411 79 863 127 667 896 370 813 637 185 388 229 291 865 206 220 928 143 198 704 860 897 656 986 392 73 208 210 197 419 910 66 474 444 352 600 716 635 561 548 705 51 595 187 922 945 562 797 109 608 328 248 170 981 128 782 430 106 706 924 852 227 917 729 721 961 225 772 510 943 398 498 194 174 26 375 806 303 606 102 88 122 984 279 144 264 379 883 783 843 204 436 655 346 2 956 52 832 64 709 891 249 837 257 994 4 689 588 889 565 363 930 481 202 278 186 300 717 280 490 531 32 478 990 452 349 226 547 275 383 669 636 761 921 293 645 63 544 77 420 167 740 261 533 527 955 803 332 468 90 215 626 976 110 671 555 456 836 697 692 660 597 160 189 827 179 517 323 354 218 585 326 842 105 604 153 615 954 65 107 925 964 878 0 882 276 908 811 988 231 94 242 571 251 996 918 513 470 591 766 404 151 238 6 315 393 15 616 58 529 413 975 443 479 309 684 791 507 867 111 87 414 410 355 893 304 157 421 72 408 397 941 627 438 460 423 76 310 668 305 68 762 234 770 121 207 429 991 290 609 741 250 350 416 613 476 593 372 288 44 926 453 581 540 104 155 920 448 486 916 653 611 98 993 337 480 946 344 677 614 353 580 987 831 386 258 466 59 292 235 473 589 821 760 342 848 145 959 389 219 459 457 439 61 301 607 118 297 361 949 318 802 886 467 525 530 28 176 35 85 605 217 402 584 338 862 553 199 426 824 940 48 465 327 437 10 23 156 568 221 369 675 737 800 505 734 224 347 141 934 175 955 318 73 49 2 564 111 160 569 370 932 447 332 734 342 155 85 821 699 275 366 443 591 121 946 199 627 98 308 46 450 829 473 965 834 472 161 303 206 508 876 94 102 572 796 322 503 328 265 635 907 509 824 382 141 667 565 994 314 862 99 867 360 848 927 417 643 831 540 12 54 957 335 919 440 494 869 172 915 959 463 420 183 948 296 837 114 570 201 868 516 416 14 952 737 490 418 299 434 539 151 390 484 391 134 736 929 983 123 614 41 158 780 733 327 95 811 781 807 980 698 380 25 670 517 721 373 523 457 865 415 122 543 17 544 573 683 580 819 953 29 0 252 931 101 76 940 795 669 634 922 300 207 758 757 195 532 716 816 461 482 63 451 619 738 760 113 312 777 856 860 788 521 659 239 771 714 212 872 272 827 790 283 855 677 33 620 870 966 776 100 162 427 286 529 530 871 950 184 399 998 319 606 488 905 419 590 249 405 873 658 847 242 906 297 597 558 802 715 550 112 589 333 578 216 759 389 575 304 581 939 179 42 571 944 841 129 661 961 197 626 45 19 621 475 708 894 43 538 55 423 352 221 678 341 280 251 230 108 271 657 646 385 402 56 761 770 623 431 718 274 711 768 261 368 91 640 496 585 636 5 651 135 116 574 253 833 326 838 588 567 925 185 84 262 226 233 765 223 273 647 836 739 542 15 553 4 465 828 47 684 969 814 174 238 949 806 726 556 583 663 59 764 257 512 909 859 887 799 665 479 527 377 963 792 706 57 70 149 388 147 945 800 611 798 139 525 612 515 213 830 193 984 191 398 840 878 707 30 898 165 372 710 930 641 687 28 914 105 947 34 845 117 774 246 510 586 344 958 882 348 408 97 552 987 227 60 357 369 592 730 937 24 74 742 140 577 685 722 107 350 78 270 334 801 618 266 231 426 843 93 497 396 32 924 993 773 464 725 854 884 130 559 664 712 689 276 442 446 881 752 637 437 61 62 392 277 235 39 305 691 401 554 747 901 492 809 660 128 247 732 324 397 430 176 696 526 874 820 700 506 942 624 428 452 445 13 406 740 144 596 584 754 826 364 729 486 608 204 615 704 875 594 180 241 3 720 124 71 892 992 215 576 316 960 192 433 9 717 387 478 64 719 549 214 53 325 21 138 613 248 329 476 407 917 741 22 284 655 72 769 88 103 731 456 682 36 888 119 803 182 629 254 604 356 354 336 861 505 282 652 50 8 217 723 287 27 599 735 975 236 487 148 353 159 844 817 1 775 548 974 69 211 455 602 499 157 896 52 674 371 822 289 537 474 671 435 858 132 228 695 713 374 900 649 603 414 535 454 500 964 481 358 264 805 504 648 453 219 209 748 534 279 154 245 839 563 77 785 688 11 642 598 928 883 938 23 424 403 501 309 205 990 125 545 471 376 26 386 568 978 310 524 131 166 320 628 349 65 288 693 278 976 825 458 541 438 851 87 853 971 920 346 645 973 444 895 910 662 755 422 789 317 656 20 150 551 38 609 832 79 787 650 744 177 345 163 480 794 410 977 292 676 502 745 518 702 86 232 136 462 982 818 115 234 255 638 546 587 143 237 724 104 921 566 520 268 701 229 169 170 633 639 582 605 439 200 842 996 225 686 622 400 767 331 763 323 118 146 307 673 513 970 985 58 979 531 810 593 804 835 106 290 142 493 522 467 256 823 607 988 557 962 315 178 483 536 616 189 330 44 936 477 347 340 37 911 890 889 941 491 355 880 885 362 943 250 110 705 968 485 7 381 89 852 218 797 190 857 967 772 441 692 293 220 727 291 337 404 343 269 749 991 813 864 365 92 850 137 68 784 412 903 595 67 902 196 863 384 294 750 6 429 751 171 675 10 80 313 808 630 295 891 181 743 697 812 75 413 995 986 311 259 511 632 981 378 680 363 258 460 533 421 379 210 153 579 409 849 359 145 923 703 240 263 267 301 507 194 562 681 746 904 625 338 899 916 16 672 82 203 893 187 198 866 935 31 321 164 375 631 306 470 778 668 167 285 432 989 173 339 498 547 926 528 35 126 913 786 244 933 202 519 877 186 448 90 224 666 756 411 81 468 127 156 96 793 395 886 600 361 766 495 40 425 951 954 351 302 120 617 972 469 168 783 762 260 449 753 908 918 879 489 690 459 999 383 791 897 997 51 152 956 694 66 48 846 436 243 367 555 561 281 133 188 83 394 466 298 109 912 560 782 18 514 654 644 653 728 601 610 934 393 222 208 679 815 779 709 381 914 706 851 52 621 231 487 677 433 942 722 40 441 299 529 671 709 436 885 238 740 716 282 155 556 591 341 14 804 235 414 657 797 818 584 882 242 666 757 124 733 280 445 269 376 879 668 373 782 75 459 881 47 91 647 149 883 311 279 228 512 542 960 806 746 483 901 654 600 558 224 861 784 764 638 139 273 131 511 964 329 406 288 502 937 878 420 48 650 858 991 206 217 664 6 630 31 865 363 237 122 778 651 67 577 328 429 928 402 119 247 87 835 719 306 492 355 744 399 100 977 803 689 187 850 754 439 236 96 219 365 819 615 515 718 261 695 319 788 36 26 277 470 258 201 401 575 289 704 159 330 571 792 339 869 430 233 221 120 691 190 493 337 140 854 665 765 151 353 191 312 303 500 123 592 594 61 631 531 549 947 628 148 620 567 9 389 795 259 59 482 426 316 468 117 340 177 736 825 474 183 246 404 785 747 211 934 301 364 751 974 103 178 78 950 403 587 776 729 867 90 89 955 684 460 33 128 812 536 682 225 827 855 175 207 208 463 62 887 333 335 102 845 653 423 82 265 158 344 822 900 437 255 775 607 787 108 838 15 42 35 294 962 249 543 679 917 959 313 717 768 540 150 5 243 457 703 605 83 28 189 700 296 570 527 758 118 25 514 569 145 11 171 777 147 302 611 801 833 215 686 762 101 557 286 305 293 981 866 752 961 354 683 976 357 444 692 857 506 266 352 811 54 428 32 982 945 742 970 988 168 374 915 968 435 68 76 498 613 593 986 521 291 984 601 200 560 456 940 34 870 941 588 152 454 379 859 425 55 983 358 438 378 916 332 648 969 107 45 173 264 999 829 585 126 597 617 661 85 623 345 197 94 508 548 160 109 69 748 72 488 143 331 185 532 421 422 314 134 723 179 860 713 188 20 546 214 743 308 336 392 370 375 690 475 911 229 926 966 230 338 863 702 153 325 156 115 182 761 634 533 980 300 544 712 537 405 284 997 19 427 559 836 60 886 912 44 604 343 395 244 295 767 720 893 125 245 481 820 586 535 693 362 377 39 578 106 918 64 157 267 580 84 130 889 642 318 755 929 726 574 138 396 127 737 226 141 181 480 272 504 326 274 864 452 448 461 400 86 391 973 771 624 320 360 95 590 561 116 951 843 924 23 467 387 27 967 209 954 490 222 489 637 50 18 216 730 830 848 895 715 324 547 380 513 839 163 38 7 176 852 681 285 476 655 808 734 616 359 698 972 290 253 397 520 541 342 732 707 697 495 760 133 410 699 799 877 998 10 892 465 770 383 271 434 17 162 53 174 596 205 304 57 164 636 66 996 727 254 619 4 670 957 327 416 925 232 745 538 169 471 210 292 903 351 412 978 975 367 907 170 644 132 773 936 783 260 794 517 81 486 21 643 432 985 649 633 598 609 944 933 987 16 958 195 849 576 496 554 281 322 240 674 862 566 873 844 442 971 815 142 0 595 135 315 837 252 13 137 890 99 310 413 898 790 938 270 297 386 814 810 763 735 77 832 73 154 876 842 714 251 70 793 49 781 646 813 608 891 711 552 694 823 522 805 199 868 499 629 464 796 93 908 589 555 58 165 361 212 846 614 920 872 725 766 923 384 710 906 626 241 618 931 539 398 610 932 523 1 913 184 472 97 708 800 526 640 192 721 112 369 656 759 417 92 847 382 146 749 809 478 989 161 385 479 652 884 897 909 111 473 250 828 180 65 431 930 256 780 919 104 635 565 774 688 739 346 350 220 680 449 553 841 113 503 43 453 943 275 287 904 791 393 802 817 579 875 965 581 910 922 451 939 525 530 963 606 477 672 37 307 509 894 186 136 551 789 853 263 583 484 562 80 564 824 641 728 418 46 519 166 949 662 994 660 568 669 953 172 696 507 443 501 518 798 888 51 485 248 79 550 257 952 659 667 105 98 935 731 268 516 366 323 990 874 408 213 458 510 3 563 753 409 831 196 12 673 927 993 348 756 218 871 705 676 71 447 946 645 411 110 349 356 772 948 234 388 372 144 724 394 223 658 602 298 24 582 368 880 678 899 627 276 193 524 779 816 826 956 167 491 29 622 407 390 121 30 769 979 995 347 992 202 505 786 572 469 545 921 446 22 905 750 807 371 309 455 599 612 741 840 198 685 317 625 639 41 415 534 283 856 675 896 114 494 63 738 334 603 321 663 632 687 74 424 194 419 450 278 466 573 129 701 462 8 834 56 227 239 2 440 203 88 528 821 497 262 902 204 966 885 311 98 324 472 55 880 8 516 993 877 876 57 827 134 696 435 711 639 577 887 162 362 914 624 685 786 137 332 537 398 173 518 482 768 603 196 646 682 681 0 987 521 951 94 506 713 445 896 228 911 194 178 777 443 588 852 382 915 477 734 878 474 203 572 56 707 661 831 354 861 844 399 525 824 374 174 285 317 68 705 773 854 484 541 427 168 467 590 136 524 422 800 702 112 13 529 555 142 771 297 856 287 214 749 232 172 441 733 944 448 204 652 697 601 14 714 122 433 309 276 479 638 830 383 421 189 649 539 719 761 920 585 95 92 874 595 235 929 558 120 936 688 456 837 863 616 352 369 664 498 870 586 715 833 597 684 560 984 687 328 7 780 619 765 90 819 991 184 264 640 337 842 683 270 634 704 565 637 114 658 209 304 343 798 828 757 117 975 5 549 73 618 594 808 752 961 857 268 636 428 290 390 132 381 519 971 161 179 730 450 220 10 449 307 353 774 963 224 868 192 246 12 883 53 79 341 862 807 81 212 721 903 977 793 222 65 376 458 25 64 186 770 412 612 867 465 438 253 738 680 737 843 772 147 4 360 256 166 171 82 710 83 834 41 778 308 811 342 990 89 26 973 221 462 699 393 454 105 425 899 475 693 839 873 292 470 607 473 845 440 407 430 193 698 139 952 416 912 251 627 97 490 812 130 283 397 202 336 587 169 58 391 160 579 561 21 488 613 805 318 395 907 657 792 302 656 43 941 791 350 943 615 884 312 889 526 300 584 389 921 806 569 446 897 923 305 965 849 248 452 111 767 159 725 583 662 622 339 355 666 405 732 9 998 956 424 736 720 695 66 600 669 327 46 213 492 1 865 829 486 323 564 191 294 602 540 190 244 888 848 545 152 325 123 497 527 207 979 455 556 701 672 216 181 461 840 115 872 653 32 940 633 797 960 900 333 126 388 88 724 913 760 939 15 70 379 50 781 949 989 121 366 755 33 841 869 626 948 650 432 751 396 499 252 851 260 621 663 758 413 934 838 983 813 34 893 858 254 517 729 269 505 429 367 958 892 933 403 904 274 853 809 575 942 675 818 138 30 520 245 288 357 298 753 910 779 494 671 372 766 140 879 38 414 598 483 605 694 875 980 275 62 495 145 674 660 599 281 69 170 802 54 550 931 59 410 299 894 128 330 632 93 227 451 969 363 49 901 784 919 789 847 394 373 156 466 255 233 226 370 215 999 493 377 716 267 890 175 937 501 119 100 434 628 239 31 426 610 365 164 643 392 157 24 60 27 48 775 820 346 177 86 303 23 141 835 386 850 478 596 606 471 927 361 676 645 994 917 306 667 310 568 247 197 895 351 512 3 551 739 419 717 974 106 647 127 629 349 116 453 547 576 928 385 898 460 155 814 906 63 648 217 431 22 981 930 375 296 967 234 218 731 225 272 574 286 163 968 764 320 78 485 542 442 504 916 2 406 641 463 87 727 409 28 750 85 759 476 469 982 754 371 918 17 536 165 946 502 593 522 201 240 810 787 825 487 319 559 580 654 503 513 313 822 926 364 301 329 996 101 131 154 180 817 243 289 250 700 582 953 959 259 668 262 84 957 322 678 29 563 832 315 986 803 635 263 742 387 345 293 690 608 338 279 61 358 45 71 418 882 16 334 198 219 211 689 249 359 282 935 722 623 543 735 538 510 182 400 278 125 295 954 67 11 909 741 133 408 39 756 51 546 52 614 815 124 534 129 230 356 740 415 855 609 150 331 242 859 571 567 631 200 378 816 776 20 109 945 340 692 962 241 794 151 496 411 995 402 158 261 836 188 950 552 743 795 206 620 924 801 976 77 679 110 611 531 205 769 459 554 866 655 677 210 508 229 548 955 902 860 691 925 423 107 507 592 447 785 74 404 271 762 99 91 47 187 726 553 970 96 570 167 578 644 265 642 185 523 651 444 932 625 573 480 630 437 457 997 562 144 964 491 823 905 19 314 335 589 326 826 947 992 257 348 149 72 37 280 273 566 102 380 113 464 146 40 708 118 686 846 103 468 143 148 938 673 401 985 988 509 42 972 744 238 591 709 368 439 514 891 104 208 557 195 706 790 277 515 532 922 604 659 436 489 481 291 886 804 796 80 528 746 237 420 75 76 728 35 223 236 6 176 533 535 581 530 665 748 723 108 18 718 500 978 231 266 258 881 544 153 864 763 44 782 670 321 36 712 747 783 511 908 871 799 384 745 347 135 788 417 821 199 617 344 316 703 183 284 740 454 108 325 839 128 61 603 532 242 805 436 664 662 695 508 125 440 257 138 480 747 658 858 554 488 574 359 115 583 869 178 626 509 853 379 349 633 347 481 650 393 994 302 585 526 337 111 734 389 845 903 799 90 978 578 836 96 183 330 820 698 292 66 478 47 832 193 455 924 450 273 567 775 973 69 885 22 623 738 258 448 587 225 20 14 167 336 346 391 931 825 553 911 654 811 354 755 322 129 149 221 77 999 919 780 548 742 394 572 398 452 933 743 220 451 74 166 41 350 719 663 681 165 236 201 209 208 870 470 916 384 92 566 175 160 430 352 244 87 586 85 372 267 158 327 179 453 687 55 5 164 433 506 829 995 71 854 653 222 234 949 712 313 544 560 383 887 18 140 317 181 517 699 362 781 417 617 210 849 264 152 804 114 339 4 546 773 404 403 91 357 142 925 867 895 536 320 460 344 51 1 542 305 309 776 498 37 852 434 629 588 381 977 245 801 124 358 549 239 396 491 338 351 65 171 717 535 76 298 873 105 319 628 671 753 482 537 331 113 841 238 133 487 464 793 579 746 53 954 657 99 365 987 984 694 246 812 385 964 19 830 297 525 466 377 485 886 619 497 963 511 857 951 203 520 456 684 971 673 42 680 40 768 72 564 760 882 621 952 571 367 609 255 884 387 45 254 401 468 936 754 504 744 688 915 990 461 459 896 815 735 814 982 974 518 683 910 409 17 15 420 720 934 918 674 850 240 345 871 95 291 625 496 615 631 704 837 24 831 284 135 132 866 767 790 360 558 431 512 103 316 976 665 428 44 278 505 117 174 204 640 469 797 682 52 237 824 901 889 800 335 288 883 100 724 414 521 610 967 980 195 926 528 353 473 930 57 795 848 707 770 32 641 907 189 582 490 608 112 315 605 477 374 823 301 624 635 618 985 366 363 23 449 928 709 444 274 169 218 713 644 493 722 123 844 6 48 700 29 762 607 729 63 413 216 88 122 395 875 612 304 697 318 862 126 979 540 787 865 310 211 418 373 774 660 594 205 155 968 992 137 371 876 265 294 471 581 569 192 361 527 834 726 425 792 269 282 881 457 78 397 874 970 79 863 279 263 326 30 163 299 898 519 917 421 557 500 595 922 905 723 73 556 295 676 67 83 159 855 993 807 957 531 177 260 750 9 983 446 341 715 879 207 12 989 733 864 424 153 196 495 627 411 10 645 516 290 677 763 513 197 252 809 833 198 202 392 944 26 134 147 376 991 851 281 186 213 139 36 348 441 75 483 340 816 778 860 7 706 530 828 390 806 442 510 84 34 271 741 761 691 943 929 568 675 693 737 596 231 826 286 912 148 369 321 200 143 266 226 899 248 613 502 868 329 636 822 960 783 765 756 947 547 343 253 438 637 119 426 0 212 439 13 262 109 206 529 893 229 170 789 3 576 888 877 368 101 643 492 638 58 141 941 785 727 962 552 8 86 50 277 600 786 725 415 808 150 690 475 679 247 214 716 821 161 217 514 818 188 667 731 56 861 802 598 838 524 840 819 43 692 467 474 324 227 927 287 272 102 666 463 639 584 472 827 280 303 251 300 817 121 632 745 81 35 948 429 772 534 405 705 447 406 323 784 798 932 314 249 714 655 813 224 364 144 419 539 661 400 551 462 573 191 559 913 386 154 184 897 900 268 187 986 668 27 958 146 333 541 835 782 185 652 54 407 443 599 228 894 906 458 62 945 953 116 696 620 402 589 412 94 702 732 375 312 182 766 275 592 25 764 730 173 399 593 285 432 703 938 33 156 46 533 965 545 256 68 779 998 507 168 935 580 296 235 751 16 382 555 283 484 215 408 601 190 157 107 710 499 972 646 659 82 670 981 410 649 259 332 104 701 997 647 378 975 759 689 501 878 843 370 749 388 233 752 230 522 648 966 120 479 270 64 634 130 98 590 151 575 642 561 950 748 651 80 758 308 937 437 219 597 250 803 914 842 846 550 355 28 606 771 31 794 110 563 293 892 538 602 39 902 622 686 435 880 276 791 289 118 908 543 669 920 342 176 777 959 136 307 921 736 565 49 223 810 591 380 672 356 739 891 604 728 232 486 131 515 445 678 796 942 577 334 769 416 961 847 180 503 939 59 616 162 996 97 562 243 614 194 630 656 872 859 718 711 988 757 708 611 21 93 261 721 199 306 969 145 465 890 955 685 946 904 172 127 940 923 856 423 2 11 60 788 106 241 311 328 70 489 427 523 909 570 422 38 494 476 956 89 237 832 740 374 834 88 264 640 757 346 711 570 655 190 218 670 546 424 703 649 768 214 428 938 903 325 644 506 126 492 523 352 625 835 507 937 714 329 630 204 851 919 762 319 862 479 146 11 341 536 514 797 799 602 488 120 115 527 975 908 557 718 807 74 733 158 172 588 291 107 427 776 2 967 262 738 96 909 792 522 422 532 828 139 643 388 966 279 106 642 883 620 542 881 896 153 24 701 17 7 884 455 69 731 609 378 750 957 1 174 189 659 239 795 100 162 885 444 746 316 6 576 57 496 869 213 772 720 906 681 284 33 365 350 749 68 110 524 152 113 672 177 593 793 116 84 286 794 289 788 741 259 537 511 411 840 565 441 572 249 246 83 480 478 457 44 50 362 830 534 93 863 517 410 287 271 198 597 598 131 918 464 742 916 806 502 839 505 179 539 786 233 364 509 269 491 117 753 754 846 560 47 854 90 167 779 200 244 497 664 555 683 971 913 704 288 571 627 322 759 394 130 373 694 892 574 953 849 380 654 403 677 730 706 904 143 65 437 582 385 880 547 621 75 396 358 149 85 604 619 679 700 118 665 210 499 29 277 915 858 585 925 86 361 798 324 415 809 263 540 136 847 801 463 549 979 283 707 866 949 471 766 889 663 368 438 128 726 722 566 676 294 439 855 614 304 687 52 114 495 290 168 10 595 274 805 901 451 791 16 398 123 516 887 690 868 301 211 61 140 713 512 587 281 276 339 551 196 342 151 62 372 942 476 996 354 969 783 14 872 695 184 278 898 292 629 223 241 315 823 686 610 46 628 616 785 154 671 220 563 702 390 321 956 945 452 230 72 383 678 877 370 533 248 195 837 436 379 104 215 782 260 596 852 206 334 954 164 951 31 157 45 652 155 765 973 467 336 745 303 508 756 333 209 535 600 105 739 395 934 719 561 112 360 125 760 531 888 859 959 332 891 351 387 91 586 657 992 856 76 897 145 80 401 990 41 5 692 845 520 53 578 826 784 8 631 320 820 543 622 448 127 623 743 408 87 470 477 389 412 344 132 893 282 67 688 79 382 879 92 857 21 450 187 525 73 732 446 767 217 895 147 433 280 715 911 483 251 399 466 101 376 842 185 163 940 685 227 314 176 420 181 613 13 429 318 431 737 554 668 252 552 489 501 817 723 844 419 825 307 773 611 19 159 243 178 699 946 245 35 460 575 744 42 182 0 12 138 430 900 337 606 317 818 400 435 194 660 156 780 673 459 984 564 193 27 473 682 465 752 808 758 589 853 936 402 28 624 221 191 99 999 192 878 675 748 831 886 933 796 343 442 929 48 864 197 680 261 498 698 386 648 447 481 804 78 882 171 469 253 646 693 912 988 987 601 710 293 255 763 4 541 553 22 173 645 562 538 510 761 709 658 836 108 161 632 55 36 423 64 994 15 228 905 275 137 310 727 787 418 81 357 34 421 771 486 515 295 997 165 349 71 928 109 962 838 917 9 980 458 902 456 873 180 716 426 169 567 607 581 728 500 568 133 583 963 60 674 330 257 696 603 769 247 32 226 40 991 850 186 550 734 238 297 461 638 413 995 829 952 721 30 485 947 273 309 312 822 20 608 377 528 958 943 781 961 25 453 841 367 267 134 955 97 285 922 335 993 729 591 653 545 487 256 633 328 907 651 810 894 584 978 160 63 503 777 345 404 434 592 129 23 821 803 558 258 375 340 405 175 348 353 650 968 948 789 144 482 416 932 935 751 941 235 425 939 232 778 548 306 641 338 475 366 519 111 326 240 449 662 875 270 59 331 392 327 355 626 815 972 443 440 544 454 203 296 927 590 409 298 199 860 38 468 556 689 236 89 188 391 708 58 266 530 747 224 573 824 811 407 669 51 272 923 981 268 666 170 77 102 205 119 983 618 691 800 705 876 371 986 921 615 37 636 634 369 302 363 910 944 569 82 813 833 229 735 299 848 521 311 406 39 381 43 432 122 667 347 201 924 222 141 242 819 617 124 914 518 225 384 775 18 95 103 867 121 764 474 950 472 656 790 305 356 874 890 870 207 94 812 490 54 865 308 755 697 599 605 56 70 985 647 816 150 393 417 49 166 871 445 612 802 926 66 504 577 414 148 920 594 183 265 234 814 513 964 323 359 637 639 219 212 827 216 529 231 976 559 931 725 998 989 3 970 661 974 982 843 960 313 484 579 770 493 635 526 202 26 254 494 736 712 717 965 724 142 899 135 208 684 861 977 98 300 774 580 397 930 250 462 277 866 822 0 551 634 331 440 969 984 76 596 65 474 476 344 923 240 6 59 202 464 439 250 645 805 664 67 381 155 198 393 624 849 748 456 382 375 918 595 63 452 646 86 983 507 887 547 361 62 851 166 216 913 535 877 477 201 107 417 34 631 175 767 703 961 139 827 360 114 451 768 603 777 684 270 633 752 185 508 792 40 661 325 728 279 231 307 486 72 419 435 846 662 715 70 475 248 922 21 387 511 396 81 695 936 238 82 597 682 467 341 761 717 317 366 793 564 781 281 282 829 335 74 257 942 339 301 611 651 513 786 910 641 608 322 430 623 667 222 632 421 643 687 93 357 674 811 859 443 289 980 825 176 262 140 446 135 147 160 693 49 663 497 144 454 756 810 30 448 812 295 225 255 853 346 839 672 571 742 953 359 678 685 78 769 780 442 874 13 864 83 577 951 716 560 480 584 447 881 610 353 994 288 986 280 132 534 169 701 709 789 882 461 903 676 954 429 899 668 469 607 303 778 180 619 103 251 150 573 618 137 915 57 837 539 502 338 791 136 893 774 337 719 749 131 857 845 700 617 94 173 334 210 265 960 197 688 962 405 275 116 245 236 753 319 787 718 84 926 691 179 458 278 304 889 924 898 606 471 858 404 747 932 736 237 988 931 17 548 920 206 42 892 183 578 821 692 771 614 12 509 977 28 885 888 98 367 731 190 468 460 559 533 50 981 9 18 914 105 343 895 311 658 549 51 947 120 602 347 43 97 397 594 423 348 219 491 647 680 239 967 815 113 764 506 55 118 424 727 585 819 941 553 872 670 161 565 758 796 182 996 991 873 177 326 68 133 410 162 401 909 377 799 90 562 192 364 630 930 956 987 329 613 298 247 557 171 968 738 285 572 850 472 193 196 321 56 437 157 108 779 492 383 188 60 312 806 854 520 706 290 389 32 546 209 226 955 868 604 677 342 804 526 46 215 976 444 323 919 605 665 310 386 660 563 525 327 316 141 865 999 436 287 308 272 235 904 871 673 628 313 656 876 834 743 495 178 363 757 979 690 522 1 23 973 800 880 92 26 650 566 273 220 886 4 354 457 445 580 997 450 686 214 750 894 89 948 818 481 412 41 365 517 775 570 744 184 638 763 123 47 745 696 465 271 61 392 211 470 669 27 538 394 725 489 516 158 233 134 598 330 309 532 722 129 318 713 189 702 848 575 297 972 993 490 721 838 524 600 217 199 652 704 473 126 291 260 708 109 191 543 883 487 398 499 875 642 146 409 156 388 340 413 905 935 380 385 836 870 636 395 938 3 350 912 482 153 621 945 625 263 529 498 52 159 830 259 558 441 801 227 207 407 370 349 358 246 911 391 16 569 928 478 908 648 25 978 249 418 8 111 622 609 519 616 292 959 783 112 415 654 294 163 115 324 148 266 852 369 242 586 267 252 194 296 626 746 95 187 101 798 69 933 541 705 234 957 545 729 204 683 847 306 590 243 7 99 820 223 170 591 510 970 244 536 555 897 125 826 949 230 612 581 351 593 998 784 795 256 518 655 802 840 102 254 38 512 174 735 576 33 54 345 906 20 31 305 37 356 229 765 732 77 195 336 592 164 493 878 712 284 75 488 87 73 332 212 816 939 823 494 833 896 843 422 119 627 995 505 741 869 579 127 203 990 299 333 400 373 154 817 788 629 681 378 734 64 556 355 379 952 168 699 186 151 44 514 374 944 14 80 971 537 697 552 710 314 425 879 200 841 582 433 943 657 408 362 484 253 406 449 523 574 428 205 615 985 867 411 720 862 639 751 138 213 540 649 937 218 544 427 320 459 2 181 550 659 861 269 149 599 463 453 835 844 855 635 48 10 601 485 483 352 371 122 992 589 542 399 890 740 232 567 390 504 376 455 964 863 283 653 22 675 989 794 860 106 975 698 328 856 772 671 268 527 965 85 640 724 917 803 785 726 221 723 403 711 760 737 900 824 982 934 121 384 644 462 124 402 755 770 946 368 901 766 172 515 974 808 58 286 773 587 842 554 814 831 902 916 258 165 561 11 501 528 261 958 167 142 420 950 884 117 152 714 241 521 293 438 790 503 762 637 479 432 208 414 583 500 568 797 36 739 588 5 431 372 29 907 24 224 35 496 927 416 531 88 754 809 730 925 274 130 807 666 300 79 71 620 39 782 966 832 110 707 940 929 891 100 53 733 302 276 96 143 466 921 15 759 689 128 315 828 66 530 679 228 264 776 426 434 91 45 145 694 963 104 813 19 102 134 960 945 549 752 112 316 179 728 209 106 538 369 341 495 375 350 782 87 725 915 165 182 952 384 684 868 286 959 894 27 118 426 64 30 297 784 454 304 385 131 176 840 998 874 678 886 743 518 395 461 890 307 756 205 383 174 800 990 203 995 540 879 865 70 269 39 634 480 217 589 352 773 813 943 277 852 457 276 653 289 145 610 279 124 542 860 295 548 740 194 65 123 416 534 192 49 149 129 170 281 655 434 466 888 854 880 703 62 656 260 34 698 356 332 903 137 198 657 658 99 292 430 421 770 390 48 40 413 462 127 843 780 991 841 493 778 985 986 253 429 57 61 926 514 963 12 537 406 867 261 308 396 93 626 346 736 291 670 949 873 359 902 553 602 263 450 245 738 884 872 311 731 392 299 539 951 508 568 758 531 504 23 826 815 570 577 441 950 18 900 6 673 148 919 58 878 934 74 935 343 86 583 551 957 81 362 35 710 779 832 2 227 162 687 974 191 494 212 932 283 552 573 809 946 491 393 816 419 745 574 958 60 590 5 741 78 834 911 497 721 207 373 908 411 216 733 139 855 665 802 477 482 695 71 767 503 410 150 612 562 513 357 661 565 290 465 349 397 527 796 377 772 924 642 241 234 317 920 98 100 604 845 863 789 169 939 697 196 597 219 904 132 394 844 628 603 600 857 180 635 177 614 348 401 53 412 850 638 586 761 649 223 69 437 607 232 792 301 154 486 252 157 184 651 476 972 556 443 197 579 244 333 13 506 117 587 472 611 324 811 398 928 210 487 334 717 869 930 545 631 938 897 785 877 470 389 257 801 16 327 921 909 942 126 155 964 714 702 372 947 906 270 795 555 601 224 639 230 14 314 481 722 688 109 515 259 0 116 866 26 582 624 625 766 243 830 739 730 646 38 120 923 189 806 922 502 302 617 242 238 609 546 331 85 966 190 669 563 937 446 781 535 326 496 94 870 298 328 977 814 997 829 522 42 206 490 452 965 648 407 798 618 619 599 138 708 8 885 652 636 251 732 221 254 723 141 987 509 50 161 323 143 559 32 188 399 381 523 883 84 543 839 313 402 92 615 321 992 475 726 616 967 557 833 953 130 672 511 31 278 489 516 512 676 973 547 444 690 33 571 135 961 488 637 3 115 791 166 887 335 769 917 96 427 51 936 560 467 367 382 694 478 712 692 88 451 156 329 365 561 893 274 351 530 768 666 125 711 528 907 306 202 264 355 754 724 111 682 686 627 73 24 428 110 541 258 455 63 167 846 422 520 683 891 114 700 593 576 345 485 837 677 544 916 775 158 680 901 793 152 142 368 104 931 566 871 912 464 650 284 147 364 231 975 715 417 735 312 918 572 704 255 746 353 526 439 993 558 805 285 575 764 160 36 492 325 681 828 929 981 282 215 440 742 596 423 851 630 300 46 267 881 7 246 228 787 606 875 378 363 435 250 315 72 287 757 978 146 654 275 10 925 163 90 41 358 810 983 431 4 749 159 827 679 693 459 1 17 941 799 456 719 136 709 76 835 386 675 213 765 622 181 55 236 469 195 517 994 819 484 119 643 9 521 664 175 347 554 644 29 43 121 172 510 595 892 339 183 22 525 968 458 982 211 859 980 249 988 760 821 322 463 823 944 748 239 969 954 803 824 790 989 971 663 59 262 218 536 955 701 91 979 847 101 75 305 97 164 268 19 788 171 776 420 905 54 996 645 208 436 68 696 47 783 591 861 229 103 910 447 640 691 797 44 580 272 293 330 594 831 415 67 842 970 620 56 706 473 762 360 89 836 598 288 689 83 320 747 28 699 623 727 105 448 751 201 366 95 256 876 280 168 318 569 370 734 340 235 471 533 718 825 578 853 204 633 763 380 849 898 214 433 632 499 659 247 668 404 79 584 265 151 755 37 864 319 338 453 344 713 140 956 592 200 856 400 786 608 310 409 414 266 82 567 933 309 564 707 193 882 777 899 80 52 187 674 388 371 774 240 962 895 342 948 354 519 729 405 144 220 273 750 838 113 199 667 927 940 818 25 660 468 222 107 185 744 913 999 808 15 418 685 581 771 173 705 460 474 605 294 501 403 550 812 225 759 449 445 178 425 505 248 862 498 737 647 391 507 794 529 45 753 337 817 361 889 122 336 20 629 804 21 848 483 226 11 613 424 976 807 233 128 662 303 186 237 438 271 820 66 896 77 822 532 500 387 153 641 621 442 984 716 671 133 374 588 108 524 914 720 585 858 479 408 432 376 296 379 920 79 604 772 936 110 132 547 256 631 121 67 315 661 707 986 105 514 19 34 4 847 930 567 97 747 693 503 914 444 613 643 824 875 761 698 12 99 165 696 24 459 838 690 0 410 126 10 773 769 561 341 916 426 950 608 342 947 89 362 620 587 545 922 984 948 809 68 901 71 758 654 127 865 345 457 462 143 985 738 708 898 504 680 885 577 261 360 456 614 445 216 706 779 883 431 658 305 251 447 958 836 972 289 908 153 590 719 840 557 521 465 498 300 850 975 268 247 726 26 163 572 277 146 630 813 814 203 502 578 392 864 391 260 683 691 380 174 349 859 435 946 66 246 240 282 484 151 622 816 112 129 924 23 997 249 695 281 125 403 304 106 580 909 307 50 662 621 236 343 368 421 878 764 616 311 181 283 827 778 331 918 439 592 863 923 314 463 664 119 229 781 665 585 91 173 811 212 531 95 416 100 791 215 334 357 328 952 540 579 583 265 940 398 471 825 142 676 715 526 900 189 270 517 852 250 720 790 94 108 47 377 903 488 823 55 895 337 688 301 405 467 969 970 610 532 591 73 907 18 651 414 353 853 168 16 789 27 437 238 640 673 461 8 848 489 968 837 974 730 798 109 497 169 822 358 569 75 385 476 652 83 522 386 672 874 991 411 170 596 228 183 832 133 766 374 774 171 493 511 33 752 378 293 681 739 204 980 32 759 737 771 581 829 244 452 263 7 175 649 70 602 704 506 145 313 513 402 193 450 845 537 195 674 635 429 254 785 287 339 201 367 603 144 667 623 30 788 237 57 884 211 6 418 600 366 641 288 15 929 807 221 196 9 167 123 220 588 856 992 185 803 642 612 128 556 412 78 161 393 375 979 255 340 843 82 870 464 294 441 854 194 638 302 911 835 663 64 134 941 427 326 492 124 40 408 141 594 742 443 535 542 383 543 943 292 677 534 51 114 754 519 801 198 479 949 69 902 264 423 525 317 574 660 818 777 361 39 921 226 678 666 180 346 833 962 329 384 295 957 601 335 227 780 751 770 619 675 501 671 299 259 58 190 87 826 937 291 332 184 446 714 224 633 469 319 477 692 370 356 998 550 910 420 904 205 485 330 140 703 59 538 36 552 401 116 830 951 767 841 276 546 25 689 515 939 316 645 44 646 988 628 312 280 960 397 821 438 763 490 963 166 387 52 956 828 615 796 559 805 415 954 888 325 967 179 399 799 481 892 868 365 178 243 718 223 241 164 422 732 983 976 712 199 379 118 755 734 186 354 460 230 209 234 760 102 296 512 139 964 413 913 86 191 470 740 627 926 338 571 625 815 487 656 977 474 981 298 684 28 953 889 156 527 938 327 432 5 795 29 597 669 76 733 172 880 632 593 722 919 509 925 563 787 699 210 820 363 322 528 653 906 177 725 90 284 606 149 792 971 611 867 496 927 218 182 13 586 549 192 735 728 682 419 879 208 53 700 274 819 48 453 568 61 451 697 162 472 93 81 776 214 566 147 565 529 486 17 810 257 806 63 266 639 104 480 536 702 130 351 137 558 321 711 605 589 756 323 38 881 468 202 74 831 231 996 505 478 891 475 775 794 990 297 111 344 636 834 668 80 222 308 935 524 483 117 269 113 685 609 731 741 993 648 20 999 873 131 449 869 77 750 355 564 802 187 786 765 428 507 406 595 491 207 35 122 3 729 409 239 138 894 523 96 973 348 562 679 376 336 253 713 617 425 857 915 248 49 262 858 92 273 670 352 382 897 866 560 285 804 394 279 544 748 655 944 84 934 310 1 942 278 219 721 466 245 188 959 861 647 45 158 206 982 961 21 430 530 417 701 582 107 800 11 65 400 793 736 893 872 637 839 783 473 440 72 928 784 896 624 917 56 160 136 797 500 150 88 555 994 42 272 716 709 275 705 350 494 371 955 539 22 882 510 782 887 303 197 710 516 899 404 644 225 306 599 217 657 931 687 933 817 694 364 548 154 2 213 62 98 157 252 155 518 576 390 233 381 442 659 966 808 37 54 454 286 618 533 31 101 846 318 85 890 499 235 553 200 120 877 389 743 768 757 60 508 103 271 396 886 849 159 495 373 46 855 436 267 912 388 369 176 749 232 744 434 320 573 433 965 258 851 148 762 626 598 978 995 424 717 290 724 372 41 745 14 842 686 242 324 746 115 753 458 987 945 482 541 455 309 876 333 607 152 554 135 448 520 584 989 650 629 359 43 727 862 860 871 723 395 812 932 551 347 634 575 570 844 905 407 68 447 168 361 336 339 113 32 244 877 164 369 205 730 611 106 72 610 5 623 288 245 659 505 86 130 625 92 844 850 433 718 362 701 588 585 693 105 648 621 960 767 999 826 188 736 60 196 589 721 227 305 155 755 216 276 716 608 193 47 806 661 210 274 308 556 310 402 71 359 13 148 388 836 81 450 944 667 612 127 669 952 220 284 469 380 725 575 799 225 472 119 740 521 221 44 993 146 812 40 715 550 254 572 788 522 776 62 965 777 286 855 593 653 795 785 67 804 601 302 248 895 841 920 779 103 287 483 890 783 606 329 927 957 441 750 839 784 947 923 352 520 237 0 50 126 110 182 758 140 515 815 77 279 2 385 876 838 11 457 470 673 69 629 935 702 808 816 633 333 794 774 558 137 607 451 297 439 905 764 438 596 251 620 523 378 618 707 90 906 891 532 123 292 781 650 982 914 212 540 583 529 796 824 165 269 479 354 315 759 26 941 562 709 869 405 582 690 419 398 464 868 888 298 898 108 197 773 615 261 96 590 22 517 686 449 987 827 407 899 28 825 312 117 207 437 270 860 83 649 760 587 726 131 37 597 455 390 41 330 892 43 915 594 851 793 502 699 215 243 564 626 639 268 738 331 389 340 431 879 603 281 337 54 278 506 753 861 630 966 866 976 453 778 356 818 125 410 949 542 316 70 870 657 53 93 18 901 282 765 561 9 733 994 547 253 421 663 87 910 353 326 109 160 201 972 619 822 757 834 516 871 301 909 636 395 742 904 463 525 15 24 711 746 153 710 63 700 577 761 735 511 443 199 84 255 414 634 797 222 953 984 420 61 73 187 662 600 817 557 411 135 823 45 631 569 873 376 660 435 622 925 425 432 394 641 916 19 178 627 136 142 943 482 958 166 973 124 161 512 821 732 602 379 23 78 247 307 485 226 169 181 646 194 499 280 179 752 769 429 317 509 560 858 185 552 948 849 422 940 986 859 668 412 51 835 319 579 688 48 964 478 154 524 118 586 751 163 820 120 706 617 845 756 780 546 549 132 880 233 338 885 724 39 321 599 573 460 381 679 763 446 471 273 513 674 488 209 878 250 375 830 695 16 538 664 978 495 492 708 705 807 747 392 162 59 537 644 635 139 75 867 341 240 535 954 584 382 458 213 241 477 116 474 347 566 604 842 744 963 406 682 609 367 294 149 173 12 112 819 882 409 476 494 510 417 652 545 543 507 570 6 400 504 88 536 277 467 833 309 775 595 803 459 111 985 897 580 683 643 82 218 992 114 20 186 533 454 548 1 349 101 295 714 832 503 363 151 350 42 995 791 498 685 713 440 787 534 365 655 95 134 56 551 232 734 970 176 428 252 351 864 813 36 531 327 58 497 743 809 231 416 676 8 346 30 189 371 184 514 456 704 922 342 578 829 771 230 647 65 684 461 300 544 889 373 324 983 293 930 768 234 357 7 25 204 658 14 322 907 563 677 314 85 442 762 628 656 145 66 138 862 831 486 387 959 64 271 687 238 180 38 766 263 275 591 291 918 228 99 967 368 553 198 430 720 49 393 224 325 183 853 727 493 266 267 290 29 158 27 782 902 680 697 951 465 203 942 990 46 318 739 4 480 172 80 156 122 358 115 344 789 190 977 896 828 613 712 345 219 913 452 249 489 217 246 937 397 865 651 501 837 377 912 174 981 790 490 466 723 143 527 911 632 264 810 754 35 893 729 408 152 211 526 962 908 846 979 665 289 989 235 731 257 191 969 144 934 559 748 894 167 17 872 539 157 811 696 857 997 491 805 616 484 574 462 554 133 285 939 786 917 265 444 848 89 698 881 384 100 283 33 239 975 924 121 343 598 79 961 401 681 348 814 129 670 223 903 34 576 692 950 175 689 236 518 672 192 887 936 372 214 104 21 843 847 530 496 929 624 565 955 413 128 737 675 555 334 404 434 311 637 475 299 852 386 364 323 10 107 996 592 728 640 980 933 360 605 798 487 500 396 800 863 694 988 177 883 678 208 856 74 260 519 581 946 468 423 170 262 448 424 445 31 945 306 719 931 666 884 932 91 900 57 703 418 229 427 202 875 195 473 94 691 76 102 370 206 242 671 926 304 722 97 968 52 998 200 415 974 303 272 654 568 928 481 403 571 642 55 745 335 770 328 150 956 374 854 638 840 366 256 792 147 258 971 313 355 717 159 541 801 567 614 259 938 802 332 528 171 98 3 320 772 141 645 383 886 508 921 399 749 426 741 919 391 296 874 436 991 125 43 821 906 829 167 977 831 965 970 439 136 863 436 688 878 318 980 955 273 590 236 367 596 123 798 25 916 400 520 117 875 715 319 289 826 676 772 202 60 531 947 545 420 766 506 574 174 511 34 864 658 497 191 196 521 638 32 567 923 492 388 372 892 791 743 485 861 622 611 158 77 431 451 915 960 160 56 936 378 219 628 514 255 753 461 89 696 221 326 352 607 657 932 341 733 374 288 535 788 991 598 782 683 707 370 88 104 971 50 184 446 661 14 976 395 717 740 945 51 405 369 636 212 16 581 587 562 623 447 578 188 144 357 268 803 159 999 203 410 397 94 566 58 927 149 327 724 872 223 857 277 725 633 684 69 741 218 886 759 920 722 678 873 720 281 7 409 482 11 78 107 285 790 549 952 22 640 603 147 161 773 653 401 71 499 118 478 994 919 249 929 26 501 522 776 193 558 386 297 313 851 737 116 626 805 901 849 433 516 328 396 441 156 894 122 649 33 749 824 245 841 157 200 210 453 758 770 215 460 332 723 794 194 924 480 229 833 705 85 470 111 106 992 998 882 609 450 185 438 80 195 868 457 848 682 197 15 744 86 486 180 35 584 440 53 771 257 37 45 495 963 645 429 764 911 241 554 533 434 662 946 726 585 644 315 366 847 738 124 546 809 541 816 406 181 260 510 129 938 930 844 954 46 224 12 83 17 466 525 569 950 996 588 481 691 41 496 262 40 961 795 368 693 238 135 472 21 802 949 779 62 308 48 948 745 964 49 113 703 570 278 250 978 974 393 275 112 244 502 716 860 331 307 108 254 121 458 537 518 557 63 935 877 534 652 282 692 850 30 990 786 711 66 363 680 90 586 102 523 606 624 305 668 377 909 91 673 20 365 359 213 345 19 93 632 317 880 917 529 330 801 943 719 148 350 5 382 874 797 424 358 270 813 681 87 769 667 44 846 512 151 893 222 914 320 412 8 376 176 162 700 349 322 235 408 966 498 639 550 908 540 997 957 145 115 542 73 953 869 763 432 64 619 804 220 865 989 617 81 505 647 128 348 248 615 671 399 170 339 338 137 583 96 631 780 610 902 536 687 982 251 417 351 335 900 36 355 931 256 889 689 840 677 442 360 767 68 862 838 975 921 18 356 810 890 114 340 903 561 259 544 131 600 852 296 487 201 651 312 261 579 627 10 42 825 939 329 896 97 781 713 986 891 483 969 748 575 295 333 785 98 283 573 768 454 641 853 669 830 414 823 398 253 443 870 246 402 72 944 912 189 792 240 437 364 595 217 888 186 695 300 941 552 334 530 654 500 491 425 232 913 39 419 380 23 642 464 211 150 146 884 276 987 973 463 61 597 899 426 817 247 905 314 613 169 565 337 572 867 267 225 594 517 815 513 177 904 99 422 605 207 0 629 839 54 730 704 383 714 474 808 428 198 922 822 455 775 373 967 462 465 690 761 179 589 389 760 515 612 604 214 448 103 110 933 362 266 811 265 934 361 599 591 539 459 126 344 243 479 13 302 774 712 897 342 306 670 885 593 755 187 252 646 778 806 799 325 995 981 280 324 379 279 416 783 301 476 132 664 984 343 394 580 907 956 835 119 777 727 699 139 621 532 303 172 284 551 95 286 354 928 871 883 84 105 926 435 258 404 192 154 70 685 375 293 272 31 732 403 756 57 800 881 392 918 444 418 754 9 635 718 555 807 528 310 634 294 190 2 92 728 564 216 751 643 452 620 206 155 467 509 750 74 299 488 895 183 836 82 812 694 423 163 708 503 231 29 686 456 784 445 625 576 292 592 143 819 855 814 152 75 736 120 910 828 421 347 507 237 477 650 660 710 879 697 543 493 263 381 602 166 608 55 130 323 205 468 762 979 142 735 153 729 234 742 559 582 490 925 230 527 698 264 390 577 524 843 304 637 133 796 371 746 489 101 968 178 47 854 655 204 876 674 942 311 765 38 793 171 391 734 475 702 1 842 972 473 346 182 988 818 100 563 659 316 76 985 109 291 962 208 665 601 175 827 675 834 321 387 24 65 67 269 898 940 618 526 958 648 568 309 887 494 739 666 701 449 427 547 866 757 227 209 484 52 731 519 820 858 134 747 937 656 79 430 856 413 353 127 168 384 845 789 27 411 298 538 959 832 571 859 173 336 28 508 271 233 548 290 614 164 274 709 630 560 679 837 471 3 165 228 787 672 504 385 407 752 663 469 616 59 242 951 706 138 553 239 287 556 4 199 721 415 6 993 140 226 983 141 408 139 994 200 602 506 346 10 575 823 839 906 895 435 930 31 955 319 64 442 405 706 334 593 851 214 507 577 70 233 874 465 24 520 666 765 625 380 301 88 228 49 223 249 241 401 3 436 406 803 690 388 305 20 714 597 737 94 845 107 345 127 785 363 212 109 949 546 762 654 676 620 881 289 276 962 204 424 729 98 557 125 192 655 425 598 733 336 407 753 708 926 240 825 885 975 865 687 168 186 272 118 863 193 443 178 820 324 880 156 617 371 973 867 533 979 707 338 114 481 447 638 205 154 967 340 700 735 611 635 209 190 287 483 364 605 574 701 325 399 390 131 552 928 775 96 941 610 176 827 304 335 872 219 768 141 736 853 850 828 413 661 260 503 227 684 585 129 697 665 538 286 752 567 135 933 772 720 153 181 207 453 667 807 511 488 582 8 111 632 854 992 267 913 888 934 916 224 132 670 731 981 7 438 47 860 68 313 365 540 312 555 750 467 500 143 712 331 179 185 984 51 381 188 857 271 350 95 395 437 778 669 81 951 970 452 971 937 164 150 91 235 497 668 817 39 103 719 409 370 222 584 256 529 82 369 366 62 912 279 576 862 55 60 764 534 391 615 384 126 482 732 339 795 41 914 969 899 814 907 77 783 274 758 421 972 441 410 376 379 426 887 755 568 922 849 311 505 255 741 298 403 883 792 320 359 517 273 52 662 231 329 777 478 352 834 495 539 225 909 619 106 459 824 900 450 561 238 554 559 957 444 713 42 116 174 157 163 191 353 34 508 71 306 374 621 404 896 26 398 124 449 648 257 791 976 691 738 947 239 102 702 18 5 808 183 230 498 15 643 594 646 903 101 685 761 776 864 890 138 137 37 982 484 740 542 33 58 198 931 894 875 122 747 801 679 672 527 769 988 794 759 991 63 868 550 882 358 587 23 551 79 285 641 40 631 314 844 997 983 299 44 386 490 757 318 583 354 451 800 22 948 806 694 649 280 480 423 876 628 624 946 294 821 522 145 416 428 262 74 636 477 953 199 13 151 642 570 458 486 54 966 251 681 372 961 751 357 292 457 716 509 904 414 418 683 30 494 471 196 749 326 259 476 809 383 816 727 703 838 67 411 344 673 83 236 211 787 660 242 288 837 11 547 56 622 604 136 945 780 652 72 990 29 897 492 998 535 113 688 28 588 469 473 782 699 614 678 671 923 659 842 760 89 548 861 440 203 362 993 908 12 341 802 590 855 813 639 19 104 117 392 167 269 871 549 250 160 226 589 754 134 265 393 739 387 254 419 263 360 743 270 613 4 518 797 415 321 165 6 128 985 169 2 656 368 943 705 960 73 562 261 491 606 644 831 396 515 773 901 297 130 578 218 940 221 663 742 147 195 375 333 581 911 456 608 397 822 140 243 677 25 422 607 531 591 810 553 361 532 528 514 155 920 774 76 161 215 108 892 519 898 695 786 489 722 402 674 382 99 247 630 105 826 560 680 579 781 918 889 873 412 43 763 152 790 645 586 572 244 959 373 468 944 110 556 986 470 303 159 53 84 394 170 571 282 316 177 891 601 600 952 220 35 475 599 902 310 919 812 537 717 146 521 1 682 180 485 963 144 252 640 929 852 592 612 573 446 439 400 921 565 187 784 264 0 328 841 675 686 756 564 115 510 93 342 27 417 927 232 389 633 767 996 172 148 123 266 525 618 166 173 939 779 245 378 915 595 609 766 284 293 248 367 530 246 171 711 526 770 61 281 543 512 856 337 189 718 626 726 544 14 566 21 724 158 859 569 349 462 464 830 87 651 429 430 723 696 66 201 496 932 877 112 202 596 989 745 978 536 210 936 184 182 65 692 454 290 32 432 653 968 958 798 474 811 460 616 356 799 924 327 46 86 728 502 858 315 836 513 956 524 629 788 658 634 987 879 650 296 689 119 843 38 942 910 309 917 100 829 175 905 300 463 744 501 884 377 870 45 466 332 348 308 97 455 307 886 330 964 848 278 208 698 637 355 805 448 121 59 835 133 558 977 725 746 545 302 954 603 90 57 847 623 347 878 832 715 965 819 818 48 194 253 974 734 647 664 283 323 351 487 869 472 504 85 322 295 730 80 420 563 431 627 999 995 833 938 541 69 950 92 748 657 385 217 206 793 75 216 710 840 277 234 771 980 268 796 815 16 523 78 580 317 925 120 893 275 291 704 866 499 721 36 709 149 433 17 493 9 162 693 516 434 427 197 445 804 479 142 461 50 258 237 846 213 229 935 343 789 823 22 222 390 915 84 884 359 258 68 723 992 847 268 479 400 283 601 882 424 937 844 611 746 659 20 740 618 912 207 690 368 643 784 249 480 805 310 860 766 65 104 954 189 987 527 641 813 930 608 575 868 804 489 413 551 291 195 464 365 965 326 157 687 661 983 462 386 771 499 774 979 781 229 342 302 869 348 616 353 665 827 384 321 121 312 639 633 617 415 325 815 419 42 664 997 652 931 226 432 576 971 581 244 573 328 377 429 807 560 668 861 345 247 202 875 482 691 802 163 695 262 230 599 978 327 878 889 261 585 976 947 812 883 584 50 455 744 698 590 928 640 498 588 137 435 418 224 535 402 922 494 787 132 788 214 677 967 110 30 619 227 728 248 57 43 684 950 816 891 587 422 449 692 1 234 382 544 279 466 586 448 138 275 792 14 583 752 158 491 948 628 966 646 107 899 736 609 282 733 103 944 645 919 209 852 523 114 876 452 465 420 750 622 800 488 199 709 217 757 215 63 986 849 149 597 155 442 528 426 231 52 201 515 712 461 287 147 219 782 297 671 406 905 336 391 598 900 11 292 436 317 120 730 483 15 233 37 242 463 699 777 251 593 589 239 917 673 497 877 460 974 751 115 920 996 180 902 187 290 35 936 477 612 778 476 172 47 529 206 280 395 833 417 411 644 430 119 404 105 763 490 32 54 927 467 819 122 525 952 731 596 446 484 863 277 273 738 895 747 392 58 211 909 518 890 505 445 385 447 721 496 350 533 264 650 545 881 318 546 130 71 501 703 686 475 829 341 346 806 165 808 407 343 474 0 741 519 26 453 102 799 100 568 355 779 512 145 772 762 344 516 704 732 18 984 213 360 358 225 981 570 517 124 985 604 790 177 759 143 660 459 791 322 755 803 836 89 767 450 388 846 962 457 658 786 756 221 513 111 188 136 374 734 241 309 324 689 254 205 540 173 627 99 770 473 4 926 853 2 610 304 526 17 789 337 135 911 139 78 85 389 696 176 859 541 156 64 306 210 118 216 481 91 364 293 88 109 276 316 298 197 667 444 670 235 506 711 423 574 170 16 743 454 117 903 10 822 832 379 112 851 649 253 908 669 536 572 212 146 369 632 656 257 898 973 615 486 128 765 256 538 758 437 739 77 44 142 843 192 892 968 680 333 31 38 825 332 193 773 700 511 246 81 693 153 271 719 562 845 662 666 61 795 314 818 308 338 826 421 989 148 59 495 980 396 557 69 274 299 181 602 542 405 913 595 414 817 705 753 162 682 951 532 636 537 82 126 260 988 945 634 553 19 164 946 167 958 367 339 830 701 629 834 623 768 520 801 993 439 237 72 129 653 361 296 51 857 433 858 626 651 96 434 718 552 329 824 531 36 503 363 509 375 630 831 982 855 940 196 990 73 886 46 223 754 935 783 916 347 569 303 654 910 75 288 796 828 410 841 957 798 880 151 468 867 179 80 493 150 354 564 607 313 408 270 387 28 655 134 925 865 281 998 252 688 141 906 427 555 366 694 994 840 409 717 351 502 295 186 735 285 397 307 681 458 835 194 811 53 356 624 970 710 94 702 713 166 378 331 561 190 394 243 727 416 683 514 39 159 87 286 330 821 305 675 79 381 794 893 647 872 182 23 995 722 631 133 539 116 894 565 793 269 901 729 127 123 510 530 3 999 914 8 810 5 904 401 797 315 66 204 932 543 975 879 25 357 725 685 469 714 372 174 991 203 441 41 171 178 780 764 672 504 451 942 959 563 301 776 140 874 492 456 398 232 320 267 850 48 311 70 55 218 697 924 737 371 335 33 648 839 27 238 319 934 93 949 749 399 169 154 720 56 334 90 814 620 549 866 259 676 547 594 240 106 383 724 161 769 200 60 265 582 443 726 428 785 961 485 760 635 86 9 748 522 888 923 431 960 6 250 83 67 370 977 220 870 887 352 208 101 603 969 198 716 76 45 820 74 34 160 289 591 663 638 49 228 548 62 842 938 885 613 956 907 12 592 278 131 97 245 294 40 323 715 579 559 809 362 577 412 7 678 745 521 943 284 272 340 300 775 508 185 144 864 707 761 13 955 393 614 621 29 848 571 567 24 113 98 507 403 380 558 580 578 236 838 606 972 266 921 953 438 534 425 871 373 605 95 263 191 184 349 92 657 440 642 708 376 941 963 929 554 152 939 600 856 706 566 873 183 125 21 478 550 255 897 918 742 524 470 854 637 472 175 556 108 862 487 500 168 679 471 674 896 625 964 933 837 132 639 853 566 195 127 66 646 859 818 751 493 490 674 194 969 231 701 663 218 349 160 157 480 986 739 374 460 957 373 80 321 631 469 584 419 645 176 923 70 155 406 767 713 96 241 692 389 814 720 588 427 87 721 268 315 569 458 885 418 559 798 600 609 677 902 277 292 45 802 226 841 452 800 313 89 906 537 883 273 891 833 871 799 655 952 860 466 351 974 348 689 990 808 62 91 106 173 636 6 422 385 290 743 764 921 907 345 749 274 350 47 734 614 369 774 213 153 815 78 770 253 667 250 122 865 629 693 777 221 302 252 71 685 114 394 322 839 598 332 511 892 75 136 526 116 789 962 671 568 358 459 328 664 947 881 752 753 996 444 810 574 579 582 549 352 475 237 886 811 449 190 384 755 533 705 312 557 235 94 773 331 690 960 166 26 863 359 353 246 862 101 869 942 710 746 791 796 975 13 56 487 933 915 594 919 117 939 984 660 508 837 917 124 951 617 217 107 15 41 911 772 910 846 121 973 248 509 171 270 410 505 193 821 861 995 534 343 93 967 593 945 519 499 1 232 102 955 245 327 633 309 501 51 737 665 266 12 563 262 691 813 762 281 23 792 732 570 276 597 668 129 398 25 379 494 581 797 370 622 9 330 152 573 271 244 824 968 805 230 489 16 991 390 438 77 428 429 627 982 471 334 938 675 395 993 611 900 997 932 184 306 225 474 258 678 239 417 198 575 170 99 288 717 169 551 934 442 457 4 208 228 318 913 536 405 612 110 3 812 20 430 716 571 826 928 128 206 619 473 144 758 828 778 694 286 894 624 319 265 941 540 750 888 539 263 718 342 659 65 44 702 392 168 562 180 577 856 486 105 560 103 485 558 590 621 866 192 146 683 396 729 113 708 476 544 303 174 497 455 966 807 5 848 724 92 686 48 970 403 111 684 510 775 766 504 76 630 100 256 337 844 115 776 930 918 615 33 60 49 36 203 535 742 681 293 890 423 516 324 7 914 635 998 118 513 830 515 795 143 768 38 719 904 903 745 728 926 587 979 158 872 409 842 11 448 527 382 240 434 189 238 426 943 465 61 882 525 467 138 364 803 545 366 123 299 858 620 817 816 126 86 884 763 161 443 669 46 651 550 58 673 496 73 182 880 937 875 976 507 433 498 971 216 149 280 641 542 940 709 0 376 8 780 139 935 311 296 424 310 59 177 632 850 52 130 40 836 649 57 151 517 432 399 156 514 347 43 735 83 650 269 679 920 925 603 950 17 120 340 765 605 82 34 782 607 336 204 895 543 199 954 555 546 441 851 495 662 916 461 314 335 425 838 852 953 697 771 357 53 482 819 657 283 901 595 977 731 744 316 523 576 714 435 141 377 648 135 112 380 411 404 354 137 740 759 889 878 191 172 297 556 849 294 963 725 500 741 757 530 202 229 134 18 220 827 383 247 264 956 845 626 333 214 506 233 163 386 27 747 736 304 654 140 259 829 503 447 733 32 185 601 400 187 437 994 74 2 167 346 958 431 876 479 272 847 397 634 453 295 961 14 666 640 10 748 326 704 329 602 325 873 512 88 722 179 361 980 583 613 801 463 785 779 227 695 887 278 67 29 242 372 793 98 300 929 378 30 164 282 207 840 761 518 754 706 197 456 367 553 243 696 893 37 412 234 769 965 317 561 596 822 661 341 698 420 529 608 541 356 219 408 154 978 564 756 554 402 972 989 260 760 985 205 439 604 502 877 806 687 63 726 867 24 924 148 210 298 987 548 786 371 477 898 28 682 162 855 97 870 565 483 578 912 653 249 944 261 781 790 387 896 723 109 478 150 658 688 652 834 572 492 64 462 291 104 727 159 670 909 591 905 200 320 215 39 365 305 301 133 362 983 788 257 35 738 421 125 69 946 415 375 999 21 446 468 68 879 79 275 521 251 618 445 414 707 145 131 119 339 638 628 72 436 857 703 606 484 224 236 181 360 488 81 854 711 992 524 637 625 440 401 835 363 794 864 520 823 804 832 284 908 552 279 222 936 178 84 585 381 927 699 897 22 50 31 472 642 108 715 464 307 338 393 289 599 308 820 831 201 522 211 254 949 623 285 344 451 165 90 407 580 567 528 470 783 287 413 147 874 586 491 85 644 672 787 42 547 416 188 616 948 183 730 899 454 255 656 680 843 825 175 784 196 922 988 267 55 712 223 186 931 212 981 388 959 209 700 964 323 481 531 589 532 450 19 54 368 592 391 647 676 809 355 95 610 142 868 643 538 477 987 446 915 743 772 552 638 372 245 16 618 586 37 407 643 982 193 719 971 695 737 885 11 183 951 42 259 528 140 345 931 444 700 929 309 989 52 356 114 705 133 365 429 331 923 207 882 968 481 894 813 480 274 129 935 220 186 839 283 975 628 574 699 717 821 134 863 718 941 464 307 165 147 559 302 161 741 979 677 668 963 348 5 403 316 322 272 391 196 991 334 673 160 675 280 640 998 947 313 430 612 524 965 294 665 748 766 288 500 191 377 176 716 447 299 189 106 604 200 64 757 910 296 426 585 287 688 545 199 467 449 835 117 103 14 318 712 466 366 71 239 937 279 794 739 397 867 291 238 422 723 852 254 807 383 47 927 777 966 798 669 556 751 709 266 516 984 164 89 905 957 641 874 405 286 970 950 526 513 767 262 229 9 373 490 774 908 465 354 150 858 689 498 353 65 738 864 27 779 410 126 38 423 41 494 920 315 108 29 92 726 374 954 462 100 454 632 82 866 273 879 474 802 63 303 667 329 887 548 566 414 769 840 78 616 428 123 919 35 877 781 565 945 890 878 379 836 211 729 796 630 487 81 174 319 599 773 378 686 15 978 6 857 569 101 883 785 541 8 250 711 921 572 24 832 782 384 674 825 992 463 663 568 938 436 122 338 930 522 656 289 281 190 906 139 842 816 225 268 326 801 168 204 492 76 683 958 184 350 918 360 578 343 400 208 501 791 826 215 495 255 13 652 698 735 953 320 974 753 386 458 173 224 293 433 903 600 395 336 4 590 440 999 653 248 531 242 155 171 333 715 939 401 475 292 650 822 720 177 304 502 609 639 87 911 626 952 707 990 810 402 519 980 265 560 48 666 404 925 764 85 535 44 233 934 843 860 900 854 3 115 10 561 212 236 443 152 793 69 762 28 116 203 1 605 871 714 170 415 799 146 310 780 933 786 493 845 55 57 413 496 419 795 104 45 648 659 844 613 157 662 841 363 876 77 770 251 308 892 800 596 642 195 180 120 520 606 731 736 484 59 393 94 914 575 509 706 562 508 644 834 249 451 592 518 143 95 635 431 837 817 79 50 252 849 30 830 49 783 629 362 617 263 235 988 130 787 512 703 32 532 148 217 598 74 491 676 740 916 776 655 602 861 18 752 682 771 222 811 547 375 121 521 432 865 83 553 755 848 732 227 847 551 182 380 759 904 459 102 113 445 603 768 97 680 219 470 300 539 902 884 543 615 701 105 730 607 278 555 504 913 301 364 803 441 86 218 479 899 804 722 972 756 886 850 897 582 969 91 529 646 808 223 814 956 955 983 749 901 453 118 166 614 468 645 107 33 977 517 109 399 636 997 742 896 898 361 577 213 597 631 61 805 149 788 851 862 967 2 583 829 505 179 594 527 924 36 693 461 940 260 704 478 589 387 244 381 163 815 112 312 230 546 145 26 610 523 943 778 367 654 672 175 761 554 959 394 576 159 290 297 22 873 21 932 660 452 132 456 169 435 128 678 416 136 346 270 355 237 692 809 869 317 110 197 253 760 457 962 870 267 664 31 828 651 690 584 536 633 485 595 68 853 994 342 271 881 514 284 99 557 499 93 154 537 228 587 420 986 889 58 448 34 330 56 264 357 221 619 181 368 503 819 486 232 216 765 425 411 784 172 257 581 369 591 332 392 460 964 324 142 724 831 153 125 728 66 53 563 141 611 246 681 206 679 912 67 588 72 827 73 151 511 995 792 240 944 895 285 567 622 243 868 192 734 727 702 624 341 936 210 627 138 327 137 661 875 489 510 359 438 625 156 202 544 406 62 396 942 838 775 7 657 856 601 647 178 471 497 144 564 269 256 744 349 623 450 540 409 922 570 823 790 880 111 573 388 637 335 385 352 417 54 371 754 421 298 258 127 671 533 167 276 993 789 337 328 398 96 725 549 909 51 888 382 685 80 571 43 311 88 608 162 70 25 976 649 277 961 534 472 708 347 234 0 620 214 833 424 389 434 658 525 119 295 506 17 846 996 928 124 46 205 670 973 530 185 691 621 473 812 542 891 241 687 872 713 188 634 960 855 948 418 580 917 408 12 340 90 39 747 135 824 442 437 325 344 469 721 907 131 684 247 733 859 985 507 231 439 820 158 84 19 98 370 455 515 226 482 538 351 358 745 797 198 187 339 488 323 476 314 746 282 20 60 75 412 763 758 593 376 483 694 40 710 893 750 305 806 321 261 696 579 209 201 949 818 194 306 946 981 23 427 275 558 390 550 926 697 670 20 892 972 320 319 841 697 29 189 59 350 91 629 52 394 478 472 58 289 568 131 237 542 471 247 38 10 955 102 885 133 446 278 249 925 342 631 518 735 370 195 967 94 989 83 700 545 777 408 641 65 327 243 524 594 805 828 358 685 832 307 922 17 956 426 675 453 287 815 366 719 57 39 623 992 220 724 662 326 474 555 252 266 214 293 710 221 271 792 134 908 788 552 184 180 493 34 473 89 809 797 536 450 257 622 888 108 593 715 351 526 364 296 202 145 575 678 559 909 125 865 923 677 780 712 417 767 303 588 860 557 312 702 115 288 713 525 154 152 988 708 576 696 625 314 383 381 544 109 928 918 479 765 229 206 179 540 850 591 28 315 587 365 144 466 146 130 698 162 399 877 982 431 927 756 817 393 35 553 402 630 222 441 970 709 939 302 14 520 772 321 416 760 993 620 211 673 915 490 481 830 986 343 291 561 979 372 739 936 469 859 447 44 105 636 633 158 245 36 521 128 608 423 676 643 881 100 25 900 262 628 285 886 530 647 53 55 261 768 547 388 503 451 92 651 141 369 742 297 738 209 868 233 334 730 968 998 825 140 891 929 600 4 331 198 492 204 325 171 436 160 725 398 51 752 774 973 277 318 878 586 896 250 580 286 924 448 736 941 298 853 487 985 655 234 304 843 962 603 522 80 60 37 510 711 230 30 504 750 931 480 78 404 793 192 470 374 19 3 11 717 533 197 371 456 707 137 352 614 380 508 658 153 427 612 385 499 12 208 834 867 902 434 421 82 583 498 280 386 999 680 210 659 763 500 800 728 930 706 727 477 940 157 135 652 452 964 720 435 496 224 155 798 485 513 260 1 789 54 914 253 205 948 415 746 226 872 428 488 794 258 2 429 491 996 960 310 616 348 976 475 96 775 847 511 75 121 831 98 781 282 324 734 686 356 639 248 952 806 420 345 45 300 895 551 46 339 684 24 578 170 807 563 276 665 48 523 106 852 562 901 951 584 672 88 439 615 349 668 873 461 149 328 363 893 899 732 347 113 770 322 858 387 255 876 947 849 335 688 687 203 70 648 692 464 627 167 539 538 582 40 215 284 156 269 73 978 95 442 699 273 507 566 558 165 460 368 598 748 567 957 638 290 161 737 761 438 199 801 502 912 164 367 497 26 771 835 362 274 432 228 617 268 337 887 844 782 661 932 419 619 759 605 494 329 595 18 601 440 49 863 264 9 816 611 596 961 194 168 178 581 265 61 240 838 232 910 884 921 814 181 897 804 527 531 837 790 802 64 151 733 645 395 313 626 188 187 407 437 143 81 132 740 403 826 758 690 254 848 32 355 353 701 103 410 731 239 191 635 341 42 101 8 333 506 917 827 726 949 919 74 379 866 632 118 77 808 784 604 751 275 875 574 820 754 396 84 718 13 695 683 618 219 23 637 119 76 216 212 104 787 263 779 550 534 745 991 744 855 532 449 186 86 785 674 590 537 110 207 238 528 308 244 501 560 554 573 251 515 359 812 336 317 821 459 621 217 62 200 990 519 69 577 97 646 535 299 486 944 281 579 123 656 517 99 218 926 63 663 414 883 116 984 791 857 213 66 346 87 413 597 454 963 766 966 716 854 913 182 773 309 894 694 338 836 747 529 148 660 980 819 722 556 159 122 920 666 43 126 671 942 870 375 495 691 889 997 906 981 898 585 565 376 606 823 840 721 757 634 72 332 882 377 703 7 360 938 958 846 236 305 468 609 569 995 400 406 541 813 344 753 283 874 943 15 933 259 185 935 667 378 959 729 564 489 411 90 67 818 704 833 361 592 31 810 295 762 5 911 422 829 433 174 85 822 987 163 954 462 483 824 183 389 839 783 424 33 543 869 323 223 482 977 166 879 776 624 301 904 418 425 41 741 669 227 749 811 93 294 306 127 430 241 916 175 689 484 795 642 196 842 311 405 548 225 6 401 330 256 272 50 455 231 112 373 946 111 107 391 803 764 864 903 682 340 79 397 589 458 994 176 607 549 664 201 270 357 679 235 907 279 681 778 412 354 610 0 546 953 880 22 509 705 905 650 769 654 463 514 267 177 653 799 120 114 21 392 505 117 142 512 190 71 644 382 890 27 971 861 723 68 147 150 56 169 969 476 640 390 409 138 444 613 571 246 292 937 974 796 173 845 786 945 649 871 16 572 657 570 124 445 316 983 139 467 934 443 856 975 743 965 599 193 516 47 851 602 862 693 465 755 457 172 714 242 129 950 136 384 654 980 9 302 995 114 926 675 552 441 674 798 909 800 928 214 416 528 582 833 573 326 659 446 708 510 103 204 884 465 400 219 748 259 757 93 289 646 11 25 637 265 611 605 47 784 664 105 905 789 291 347 239 710 488 592 0 579 248 42 496 381 899 410 451 583 156 540 820 586 783 985 249 472 232 135 261 803 15 541 73 52 641 10 482 220 113 323 608 90 817 503 391 395 960 965 77 353 252 808 378 30 665 594 171 661 992 694 179 998 407 993 371 165 26 316 445 733 629 176 253 118 667 151 471 174 681 74 949 376 566 835 384 432 385 467 660 964 892 939 689 596 338 43 70 421 16 634 958 854 321 869 606 438 530 120 393 102 696 224 946 444 549 506 801 227 342 474 469 838 230 119 196 46 828 332 306 522 692 387 615 777 477 483 427 699 382 968 715 142 725 672 361 486 703 557 597 281 216 584 648 924 20 447 612 614 498 84 437 32 76 100 487 337 22 539 804 524 666 406 360 215 484 85 836 722 186 470 607 619 158 313 141 450 867 27 334 847 6 221 101 354 857 173 625 517 80 533 670 941 770 480 319 78 679 851 213 511 65 122 969 34 973 455 900 987 143 79 860 397 460 285 825 170 58 315 164 812 362 862 67 277 238 963 618 920 417 314 439 299 45 532 957 408 433 153 712 97 751 555 560 273 328 183 916 256 48 826 160 197 147 462 409 412 782 133 258 235 274 169 954 810 907 815 651 564 37 411 283 111 720 882 896 318 559 986 257 294 853 195 570 468 901 108 626 35 168 572 479 823 535 904 848 350 576 642 677 947 590 191 260 735 773 769 377 997 495 865 628 580 827 609 967 478 537 723 159 424 270 7 999 430 915 567 841 950 640 684 267 157 466 598 379 970 763 741 255 303 339 861 365 500 287 621 392 837 282 534 520 36 266 297 336 463 388 844 369 402 367 595 373 768 603 976 106 982 33 146 669 845 422 545 456 657 868 68 796 721 401 209 193 29 994 686 719 870 301 276 656 925 95 87 250 787 200 3 781 223 145 635 718 242 802 246 494 89 245 888 724 128 233 136 881 821 702 268 505 813 104 799 75 818 121 442 797 188 707 650 180 760 873 663 750 127 616 389 4 731 394 631 805 405 902 761 840 475 531 72 212 481 788 218 247 357 459 829 461 293 780 690 736 575 390 44 772 515 792 14 13 115 234 839 187 288 210 568 340 12 662 275 791 92 272 54 269 243 978 199 693 310 889 403 172 130 814 569 513 311 742 251 875 765 556 419 538 872 974 627 228 40 927 198 983 762 529 364 617 508 262 453 749 630 755 177 546 175 932 124 734 144 21 57 129 519 996 443 739 166 526 440 309 225 536 207 139 300 620 685 161 962 543 305 778 148 295 856 940 874 601 754 918 737 956 775 766 726 420 673 502 553 600 137 435 86 154 241 317 96 930 1 644 977 425 51 955 335 885 83 325 454 942 558 485 271 190 876 110 94 237 18 554 966 82 298 331 706 700 201 655 917 284 24 192 906 931 356 550 871 217 399 116 952 990 358 878 593 585 852 894 312 254 587 211 244 747 830 695 811 491 774 178 206 123 561 501 512 822 31 850 613 205 436 842 793 138 727 547 581 181 682 714 504 396 263 636 320 413 60 746 53 807 308 991 109 98 489 922 975 88 352 126 816 711 23 604 591 69 307 701 81 363 112 152 155 150 858 886 492 716 855 521 434 125 831 493 346 767 348 638 883 428 880 913 649 345 452 49 189 971 919 562 62 745 222 99 418 229 753 705 162 658 349 610 923 602 383 806 891 203 38 632 893 984 473 497 327 341 375 333 756 499 785 921 668 131 226 431 953 683 490 936 624 948 633 574 366 182 132 908 771 551 290 864 728 713 961 542 368 877 140 527 185 19 464 426 398 117 278 890 623 91 344 304 63 476 5 937 231 264 824 843 240 149 429 979 895 945 691 578 343 887 910 415 202 386 744 56 374 372 167 929 697 194 934 759 59 938 61 730 678 709 897 903 794 577 163 55 898 688 8 914 943 516 330 879 66 951 786 599 738 134 849 458 514 680 935 732 795 589 380 329 280 292 790 622 717 639 832 449 351 107 359 729 518 50 236 981 565 866 933 779 548 944 64 752 28 863 647 959 39 571 912 645 41 989 776 809 509 279 988 404 653 544 208 588 687 819 423 743 652 972 525 324 698 457 911 523 859 643 834 71 740 370 355 322 296 286 758 448 676 2 414 184 704 846 507 764 671 563 17 97 894 538 577 829 998 77 257 56 38 984 609 71 396 405 971 496 158 579 150 746 755 887 679 37 802 130 351 83 285 624 907 164 670 121 615 884 780 992 995 494 812 208 126 867 2 732 734 650 432 1 145 881 135 24 910 15 384 133 851 646 900 142 776 336 300 459 447 728 354 969 551 521 901 560 655 199 760 219 759 235 837 853 713 170 627 78 52 168 74 53 395 338 955 488 846 757 430 155 123 905 294 153 904 221 903 307 775 671 247 313 178 825 490 310 281 204 359 262 156 401 545 809 808 95 113 600 980 237 745 580 207 706 4 443 358 930 975 270 636 481 840 65 912 394 440 949 576 477 449 434 261 464 195 762 793 231 333 163 486 986 805 938 172 748 339 131 819 665 91 96 657 683 936 41 823 515 473 843 305 811 286 990 741 830 981 862 517 314 738 162 356 357 86 179 880 553 238 582 94 254 444 608 864 114 590 765 282 303 960 472 72 389 138 36 45 848 30 412 191 548 572 334 80 368 604 79 88 128 283 763 945 315 857 712 873 450 269 411 764 343 983 461 278 796 249 169 17 522 731 916 941 943 607 377 7 478 926 982 380 480 280 429 788 962 730 813 951 217 93 413 157 691 602 921 288 850 772 701 875 584 804 708 29 211 535 246 767 202 226 327 726 987 596 937 750 482 34 46 347 415 558 260 700 681 737 791 870 115 991 606 717 929 187 774 54 182 220 416 206 13 210 675 770 518 59 422 631 710 834 956 799 239 428 654 643 504 465 365 705 529 616 876 189 574 794 414 694 272 725 915 438 528 253 844 795 954 993 346 630 470 672 498 970 273 148 364 716 816 790 845 662 90 460 676 100 946 218 309 495 599 55 754 437 855 685 629 402 290 424 898 963 871 985 822 433 201 64 462 918 957 914 892 966 108 213 23 302 639 421 996 337 408 595 586 297 635 861 417 908 798 63 768 383 439 749 329 826 632 543 860 116 304 33 471 778 344 692 132 537 610 534 386 308 92 835 641 369 972 118 474 785 144 255 565 268 542 947 659 698 709 99 382 301 25 696 497 863 920 456 26 773 328 540 922 227 355 378 771 854 509 977 690 649 512 489 933 426 561 420 119 824 331 215 697 743 786 559 640 533 833 3 882 366 668 925 766 419 965 324 961 660 117 784 279 323 479 406 973 623 16 177 275 589 244 332 783 295 209 203 124 134 899 638 711 340 849 704 526 27 160 274 205 491 463 592 735 661 740 872 669 583 800 483 293 628 585 129 194 0 376 682 994 642 644 250 291 678 680 42 190 852 549 21 441 435 31 699 689 110 103 724 311 161 391 409 527 225 508 76 140 321 952 511 591 216 564 858 751 32 567 889 112 197 350 105 897 658 747 258 968 587 361 407 66 979 109 531 127 120 186 978 379 485 761 349 566 541 523 777 988 230 569 653 43 806 563 626 603 781 317 9 452 104 68 621 51 601 924 878 442 928 165 885 487 756 299 381 927 935 828 229 151 536 69 214 821 224 958 85 446 524 516 803 468 664 454 185 769 959 330 373 633 403 75 877 919 953 693 61 289 722 20 514 292 232 251 60 374 578 371 792 171 841 733 57 139 571 510 891 40 893 367 598 612 744 934 181 917 847 392 44 316 605 467 193 702 107 320 390 125 385 836 453 967 663 866 519 999 81 842 989 502 298 106 98 322 950 370 397 859 175 902 87 277 736 687 84 448 141 457 818 475 976 176 492 70 883 12 552 594 896 909 243 149 974 82 6 223 143 372 753 192 619 719 997 820 240 256 547 342 122 362 684 89 964 167 634 73 363 252 137 729 673 637 948 318 695 554 62 352 469 266 703 184 827 520 248 50 234 200 838 101 718 530 942 562 35 906 222 287 593 500 353 398 58 348 923 723 647 648 147 856 466 581 375 445 67 265 539 22 677 212 159 183 613 102 913 752 940 944 455 136 550 575 817 666 326 423 306 625 839 271 410 525 493 180 656 865 263 228 387 503 198 651 532 506 427 345 614 431 48 264 325 782 276 499 505 501 874 47 714 10 597 832 241 715 174 484 18 886 779 932 436 418 739 652 284 758 787 14 814 588 645 188 513 888 296 507 911 267 425 393 557 742 556 618 667 245 570 451 931 236 810 335 721 544 815 28 573 868 555 196 154 801 458 39 400 620 686 688 720 5 319 727 341 111 879 388 19 568 404 476 166 895 242 312 611 622 11 831 797 399 173 939 617 49 8 807 152 360 146 890 789 869 233 546 707 674 259 995 786 966 580 300 614 843 592 694 20 543 609 470 317 363 686 240 8 984 717 442 733 611 180 98 286 316 476 40 272 816 378 324 525 567 245 383 697 192 636 824 646 800 549 597 462 348 298 563 397 22 949 520 730 92 667 584 869 230 568 121 808 190 776 259 390 31 538 600 206 321 279 764 693 752 840 716 798 517 768 795 743 307 409 21 53 310 643 494 726 999 964 864 48 920 333 320 357 846 695 806 490 70 683 113 443 101 67 313 870 731 659 325 942 926 66 973 518 458 652 437 906 361 366 256 76 415 422 850 579 220 753 803 329 990 137 523 581 572 439 90 488 400 86 62 528 429 284 165 215 202 125 318 399 51 203 234 960 571 501 515 331 657 266 308 472 194 987 511 148 456 755 118 327 863 43 554 616 1 299 778 992 968 836 635 134 237 575 111 701 817 485 945 9 632 644 457 773 875 143 407 734 189 916 412 802 582 791 759 851 13 193 243 164 724 856 354 605 417 426 553 491 560 898 707 72 173 7 953 578 586 231 929 18 433 355 685 323 52 878 46 495 738 37 435 471 552 927 859 133 502 452 296 410 229 352 149 109 445 914 57 115 594 235 196 639 587 353 216 904 405 910 829 679 312 406 59 10 905 642 138 625 142 5 414 637 745 337 831 106 274 612 26 265 754 465 739 993 705 478 102 793 386 744 345 242 241 711 224 346 736 649 698 833 721 710 278 809 988 661 79 946 161 34 4 847 342 288 61 613 606 179 424 446 394 411 438 140 370 521 168 120 254 367 252 912 306 341 97 295 722 351 492 117 260 482 627 27 996 655 921 388 74 873 145 877 112 593 658 680 510 740 977 269 380 141 535 33 87 756 304 826 408 463 714 3 23 100 766 814 933 796 866 956 704 839 558 737 915 536 85 897 481 678 641 986 653 930 301 907 516 338 60 340 630 952 162 615 681 382 91 448 384 687 894 24 820 236 436 36 129 923 619 626 326 994 483 948 750 937 772 369 468 913 645 182 197 799 122 208 498 774 181 12 556 105 163 398 257 15 767 289 227 950 487 391 68 969 201 727 297 886 939 665 294 347 830 273 654 785 551 131 715 828 647 811 954 228 187 569 559 486 154 519 302 896 393 677 188 801 882 961 146 540 473 207 788 574 464 749 919 976 17 170 566 885 865 963 28 44 222 376 666 967 211 150 692 835 505 396 451 909 172 526 918 908 63 185 595 392 689 892 531 479 2 893 416 781 670 761 177 365 771 221 922 663 425 633 941 175 84 524 565 247 268 387 344 821 844 421 997 546 377 804 497 25 935 747 420 77 210 373 903 947 561 413 901 171 96 932 339 624 911 395 248 887 157 812 934 827 330 983 319 214 631 493 275 588 430 880 114 979 95 499 688 818 217 620 186 450 219 509 335 75 674 11 444 379 603 200 634 742 760 419 854 39 879 779 119 807 690 529 861 139 699 88 293 728 315 855 364 741 198 708 862 849 232 116 537 474 73 555 958 548 447 285 591 99 746 562 684 590 174 158 599 350 765 82 868 628 972 226 287 700 770 890 965 54 359 271 810 123 676 89 427 703 281 374 372 951 461 6 83 598 545 212 943 238 263 291 748 884 547 570 314 544 455 360 713 671 35 41 940 32 602 957 42 362 218 691 349 669 638 980 434 815 311 514 152 522 629 853 401 155 368 895 823 527 797 780 460 607 441 358 852 156 576 280 305 975 250 610 557 151 199 459 381 981 867 959 233 108 675 881 225 889 423 178 819 343 931 270 789 403 81 660 389 267 732 239 480 729 792 249 936 126 763 513 466 309 622 103 375 467 159 431 891 500 769 860 484 258 276 787 169 825 454 876 71 938 664 127 14 845 469 135 991 604 282 58 837 107 883 255 19 539 662 735 49 841 974 790 813 253 723 261 534 805 656 917 246 621 782 205 682 251 784 283 80 184 64 56 978 794 550 577 209 195 322 673 648 104 453 712 328 477 183 512 402 124 507 428 55 777 132 783 144 955 542 640 842 530 508 69 128 223 751 65 822 541 332 204 244 30 719 0 292 532 432 506 94 38 290 899 176 832 696 153 617 303 418 130 989 858 160 888 608 725 872 982 900 336 533 449 757 573 504 758 871 985 601 970 971 623 564 651 706 618 720 262 650 589 718 962 277 264 925 702 166 857 136 775 503 356 47 848 191 385 167 902 440 475 928 29 147 596 50 834 944 334 762 93 998 45 78 16 404 672 583 709 924 838 874 110 371 585 489 496 668 213 481 219 916 357 126 367 962 324 43 690 945 419 875 174 565 780 635 231 617 807 496 661 653 894 961 200 698 293 919 694 3 587 103 225 85 872 641 337 32 963 61 57 375 616 976 935 858 805 113 610 75 195 191 14 98 927 44 199 229 239 137 216 303 600 629 873 604 943 376 292 172 770 785 887 925 531 214 47 975 283 468 267 398 435 370 561 39 654 779 242 162 796 983 290 791 203 118 237 702 323 918 910 950 88 853 526 551 209 540 300 328 350 835 810 207 0 929 988 524 711 250 280 315 152 443 547 148 568 947 566 284 666 523 593 77 232 554 953 473 863 331 769 9 667 705 308 956 70 545 170 946 681 272 530 597 520 889 678 707 941 682 305 792 71 288 100 484 36 539 29 246 697 51 495 253 755 959 937 129 156 854 980 278 458 973 525 273 145 881 431 575 487 822 138 722 105 718 251 480 535 279 970 27 107 23 31 741 883 905 97 904 867 260 559 674 354 48 819 763 418 206 83 494 968 175 452 202 282 824 900 870 759 271 456 387 20 369 264 532 882 564 26 102 371 424 622 455 287 651 453 776 90 60 730 691 86 406 974 122 966 340 897 634 951 167 655 244 125 441 560 400 516 93 677 460 459 899 210 399 327 987 275 993 990 389 591 906 161 403 709 607 710 430 552 751 413 861 338 493 643 422 673 633 33 416 78 212 436 505 549 89 750 979 764 850 510 806 128 215 136 736 936 234 790 581 999 491 658 25 683 384 766 762 373 636 168 139 190 72 840 998 99 10 756 325 509 182 942 829 632 472 211 386 921 66 187 84 50 855 513 388 181 548 602 464 735 618 249 335 68 833 713 6 469 902 186 577 695 981 786 955 256 236 426 843 482 817 891 704 377 901 831 754 576 665 155 583 82 180 442 358 478 362 343 671 851 508 852 95 5 630 361 360 173 669 969 311 449 318 133 542 788 699 64 680 958 365 563 849 758 63 614 719 447 846 258 178 252 154 768 42 41 720 437 706 240 848 193 847 238 347 24 809 131 932 876 333 189 274 731 512 109 407 522 589 124 625 537 179 737 879 466 811 228 301 276 198 801 859 306 715 626 330 488 586 898 578 74 268 391 248 149 355 978 743 302 222 218 309 571 734 948 420 30 134 543 379 269 394 871 608 146 498 748 996 733 151 555 204 176 878 664 462 598 541 613 726 760 67 893 359 310 485 909 777 692 662 296 812 372 884 245 299 192 53 783 869 352 380 684 235 486 804 794 457 723 550 752 405 729 915 615 334 17 497 914 880 631 476 254 220 21 294 511 865 500 670 18 454 503 954 28 11 342 467 816 110 461 37 725 912 479 4 223 619 52 839 349 344 438 628 949 886 412 971 448 217 140 767 409 262 668 620 866 837 573 818 703 787 224 40 793 392 45 985 381 341 518 504 890 828 997 606 596 877 298 295 911 533 147 688 844 562 62 108 650 708 908 169 230 984 599 727 519 579 529 320 646 160 291 19 965 55 933 184 411 150 857 592 696 896 716 471 538 393 601 782 395 247 166 383 567 700 2 939 753 724 888 544 319 159 647 363 208 874 623 640 572 69 451 450 823 114 749 917 627 745 553 364 717 515 345 864 132 8 329 119 521 989 714 557 163 96 775 595 130 73 164 312 106 402 183 795 930 15 672 76 121 659 22 701 656 527 58 546 687 346 429 427 744 781 38 501 994 742 799 1 928 825 685 499 112 185 13 265 201 475 382 826 317 774 938 281 410 408 502 986 920 101 815 693 558 506 838 648 982 739 813 556 307 845 415 489 645 81 417 832 609 366 712 746 772 297 605 270 967 439 49 821 261 434 16 433 474 582 765 470 157 721 663 732 194 584 205 243 446 59 991 123 803 588 940 603 642 913 277 784 104 153 374 814 868 226 624 227 7 65 351 964 679 56 390 196 353 356 444 257 233 477 396 385 895 820 892 421 800 241 259 144 221 92 34 934 621 263 348 94 944 798 570 657 536 860 862 321 316 830 432 534 397 569 931 463 440 428 676 483 285 425 314 637 652 368 952 738 115 580 313 638 143 12 332 924 611 171 740 266 972 574 977 289 907 423 612 87 528 885 116 856 286 117 111 827 507 757 54 903 514 465 957 778 197 326 142 995 177 960 789 922 304 773 414 808 590 188 91 842 689 141 492 926 834 490 80 165 686 923 158 46 35 841 378 649 135 639 127 761 660 322 802 747 339 517 255 401 79 445 120 594 797 992 728 585 675 336 771 644 404 213 836 24 468 275 15 756 941 255 502 592 332 582 341 38 421 160 713 84 283 92 317 634 553 228 212 56 884 17 48 311 197 844 26 211 14 943 18 390 857 703 487 555 120 455 451 763 612 472 885 716 415 114 967 393 622 784 113 4 721 642 804 758 32 549 236 226 443 979 363 668 374 542 491 673 326 130 722 732 159 480 396 22 819 599 179 728 802 320 797 29 557 547 135 466 583 516 609 741 359 256 90 664 534 452 965 997 564 271 627 720 386 656 593 352 353 768 980 951 296 877 301 204 525 803 418 955 428 666 698 597 921 662 361 91 218 485 230 423 268 815 404 111 28 420 447 667 603 530 280 887 881 306 300 785 439 474 854 136 770 939 33 358 611 863 506 41 577 882 982 272 287 333 109 186 765 872 687 652 567 842 86 811 637 829 501 348 221 37 773 806 70 215 170 569 989 495 906 223 984 543 780 777 972 986 895 284 124 250 482 580 483 606 367 585 435 901 453 237 689 334 855 537 809 21 201 245 705 269 814 752 560 310 156 795 717 330 712 783 988 105 620 839 950 63 5 141 933 175 971 812 563 108 414 339 974 73 595 978 565 651 270 213 504 610 376 940 302 117 813 847 744 579 437 479 653 427 538 229 309 540 670 246 34 308 898 876 836 936 686 241 458 581 365 445 615 75 233 867 701 754 755 107 999 410 392 578 661 544 510 865 416 672 469 735 153 251 399 866 349 805 522 278 210 949 154 948 257 757 864 303 149 920 312 382 391 380 293 207 368 263 746 58 273 517 127 60 80 476 12 187 817 891 182 67 594 406 253 591 996 490 800 910 590 613 95 30 908 492 568 890 254 659 826 552 373 193 96 433 381 685 422 892 498 165 794 818 475 707 897 959 430 781 364 463 862 134 19 77 632 322 378 790 145 912 503 27 837 110 360 575 128 899 775 778 903 675 508 115 35 893 832 927 559 298 531 431 64 174 681 276 947 919 648 289 958 617 459 621 162 820 163 730 151 750 202 385 23 292 904 327 252 409 846 792 259 188 362 981 601 424 753 827 643 928 954 998 345 49 147 688 194 796 150 288 372 140 860 883 533 987 72 192 209 723 671 426 88 158 731 83 413 436 227 146 178 244 148 513 886 798 558 587 398 550 395 2 562 709 704 700 678 31 118 123 791 684 232 93 623 674 356 157 535 6 739 870 319 945 938 248 654 384 354 710 782 239 321 931 629 889 185 983 100 879 94 54 261 473 478 219 631 305 520 234 589 956 509 868 214 515 39 505 50 205 343 133 961 379 401 224 350 78 719 489 383 357 830 131 316 764 693 923 636 366 500 536 16 608 840 715 856 994 144 571 101 347 488 853 173 481 449 65 677 843 845 810 596 265 318 679 1 342 323 143 161 104 742 183 633 995 519 112 657 132 460 937 733 962 369 776 976 325 572 203 76 216 129 314 911 727 930 743 554 125 446 448 767 82 249 81 243 871 277 822 242 985 457 894 462 496 561 97 465 371 835 740 189 878 644 494 991 848 880 351 605 43 71 861 759 900 831 454 235 695 963 419 137 762 66 588 220 841 42 774 329 647 340 281 7 852 929 346 387 260 692 337 471 299 294 440 789 199 59 497 119 618 619 375 389 873 3 736 286 576 626 913 57 291 624 551 734 902 966 574 274 408 152 172 11 604 915 46 600 518 968 545 377 748 512 470 816 838 729 896 992 405 914 486 36 507 616 905 793 548 529 725 524 328 526 922 799 225 444 176 295 196 258 747 231 935 53 10 171 417 639 441 304 407 641 450 907 539 200 960 697 297 355 511 181 628 403 690 640 514 724 771 208 658 264 934 737 338 155 711 964 801 769 635 625 917 285 238 191 247 683 456 434 772 556 909 749 706 98 442 344 9 566 953 484 121 977 262 745 61 217 177 573 13 412 649 833 8 824 411 660 630 68 52 602 195 663 40 655 957 925 944 85 859 102 87 669 166 307 787 888 190 975 222 69 990 875 614 676 916 335 240 665 184 122 851 425 708 850 823 266 51 206 467 438 825 699 290 952 138 432 523 167 808 25 779 477 45 586 388 924 62 198 696 874 527 932 760 397 766 99 718 279 918 164 400 541 650 267 598 429 973 499 607 807 532 786 74 402 858 869 116 47 126 169 751 584 55 646 313 370 336 315 849 106 528 180 993 461 694 44 282 682 142 79 714 645 324 0 788 761 331 89 394 103 969 691 926 139 493 821 20 834 168 702 970 942 738 570 521 828 726 546 464 638 946 680 750 17 217 403 340 724 905 663 425 603 19 571 256 269 802 678 11 746 575 542 788 368 801 609 70 325 983 219 821 393 610 848 249 546 990 661 199 998 56 286 440 385 808 449 206 135 521 190 394 510 543 430 602 402 406 809 140 474 536 733 142 942 684 550 351 748 250 113 777 447 696 433 677 555 930 592 442 469 165 630 908 907 438 981 47 272 372 139 34 115 363 805 793 909 128 281 444 948 500 899 239 883 985 783 162 382 331 897 104 702 797 779 186 488 198 619 293 734 810 934 968 25 590 577 872 98 850 579 894 359 738 109 311 795 855 489 959 253 229 888 670 154 791 722 443 527 172 212 344 189 265 825 553 14 740 436 383 893 384 515 419 119 838 412 792 257 266 271 455 620 460 33 595 21 666 816 353 901 268 711 348 291 392 804 6 519 969 713 305 125 580 857 378 852 856 409 608 270 301 94 29 531 814 422 563 481 823 227 111 695 445 561 399 794 913 511 134 371 845 396 352 800 158 878 163 886 551 606 669 516 618 717 931 965 846 557 507 667 566 497 3 600 220 180 299 861 303 483 473 874 226 664 454 621 588 673 879 755 790 633 302 208 477 891 644 297 275 137 57 354 214 835 173 638 737 822 264 851 925 763 407 764 927 237 2 401 781 898 192 995 645 977 818 62 976 921 96 978 262 376 204 290 263 252 741 491 279 880 389 761 992 940 982 439 404 749 655 538 240 498 647 662 205 704 193 830 161 884 742 598 487 296 929 86 923 973 745 504 785 306 688 710 398 712 896 833 222 623 957 350 625 727 730 672 799 552 520 121 895 509 61 574 459 765 482 643 537 468 349 964 255 170 107 276 341 203 267 485 752 292 207 989 653 917 950 71 902 414 453 900 458 326 697 744 370 871 377 947 410 182 994 333 731 772 456 415 20 480 954 294 773 160 77 196 87 554 971 679 659 37 215 570 316 657 343 939 955 387 380 698 676 605 451 330 355 496 74 136 824 335 246 426 157 73 919 92 796 8 541 10 150 512 767 395 887 130 282 903 201 961 716 486 572 599 307 247 870 826 683 862 963 699 194 159 729 770 728 437 24 760 287 916 692 629 736 432 690 375 654 334 556 228 149 754 284 928 827 529 807 719 360 881 495 820 715 660 241 361 221 216 597 635 569 476 841 191 231 223 88 55 347 309 93 691 937 882 79 984 869 285 308 493 26 726 780 530 60 38 273 408 986 280 338 123 258 46 131 22 320 658 502 181 612 854 366 517 966 467 687 345 999 573 686 78 936 628 448 831 175 397 417 614 1 151 700 949 434 786 295 768 484 877 522 85 766 778 244 914 626 260 145 5 416 245 43 211 176 356 911 358 988 844 762 508 478 980 42 912 812 427 342 45 225 283 369 428 4 707 953 274 63 35 147 757 721 910 593 782 970 693 501 565 544 708 421 798 650 450 177 129 374 117 332 490 958 564 705 938 254 775 9 234 559 714 656 581 952 259 457 420 668 319 76 758 122 112 218 152 584 83 313 31 817 336 423 44 90 525 725 133 776 944 100 103 583 179 156 50 641 36 675 141 681 756 466 15 732 328 41 0 95 364 53 324 386 101 278 435 787 811 567 747 184 987 388 27 589 463 89 315 23 560 288 993 849 753 918 379 979 962 12 499 471 167 243 317 65 48 622 367 640 586 185 16 127 671 652 868 578 613 138 238 97 362 924 859 694 59 945 806 118 743 576 587 312 774 837 213 261 890 701 132 357 310 735 836 615 58 873 582 321 829 518 631 251 627 200 233 472 648 110 124 373 413 69 863 674 441 545 153 13 815 80 66 926 7 51 28 143 819 876 935 346 637 494 513 739 803 54 322 381 906 720 875 892 689 431 18 539 860 885 148 365 174 289 168 339 187 534 40 411 864 169 842 651 30 718 920 67 106 839 682 941 607 82 751 642 166 548 972 188 956 514 210 277 858 997 84 535 646 604 314 706 562 91 769 452 75 298 424 636 632 526 832 616 568 178 601 329 532 591 52 771 464 709 224 337 951 475 492 405 171 232 327 202 759 847 197 865 479 558 703 991 126 904 813 248 784 506 867 680 465 120 462 547 461 429 585 611 996 209 81 889 943 318 634 853 146 960 64 834 975 230 390 649 116 304 242 840 594 195 114 99 323 596 418 639 843 400 922 933 300 665 524 105 617 470 967 102 155 723 72 932 108 505 523 789 144 915 533 549 236 946 49 624 540 183 828 32 68 164 446 391 685 39 503 866 974 528 235 612 701 150 698 654 859 739 521 550 899 359 57 412 949 943 376 246 628 189 873 663 570 503 278 266 293 908 585 819 793 593 423 748 430 790 759 782 567 822 758 661 3 913 255 119 689 515 765 320 690 905 952 945 45 26 976 247 940 387 445 232 10 771 645 110 504 174 12 958 319 73 531 870 970 76 218 0 738 616 84 836 495 777 203 666 888 399 398 961 812 229 90 75 685 574 51 139 718 962 677 285 756 429 785 721 67 578 149 7 304 665 813 470 933 96 872 684 128 334 967 142 737 907 86 275 795 77 547 217 808 462 461 394 693 579 352 814 254 219 584 205 638 705 122 561 449 944 269 382 312 856 450 603 396 496 16 606 890 53 56 535 784 642 236 982 849 843 571 505 228 326 335 678 502 841 897 845 734 682 420 990 179 974 117 362 577 300 640 598 954 710 985 522 533 704 727 202 696 318 391 631 997 576 63 81 234 112 340 466 903 994 806 774 161 283 639 977 197 21 306 493 245 131 66 868 72 575 343 92 810 121 720 916 454 688 393 711 627 381 330 540 130 499 959 166 390 783 444 54 276 256 200 442 263 198 983 969 529 644 971 852 840 43 224 262 811 467 622 633 637 227 560 984 215 525 805 103 265 127 140 740 566 244 120 826 44 357 543 590 823 883 625 865 824 164 524 23 428 91 101 712 557 714 348 830 929 699 93 832 523 537 556 730 451 137 158 636 563 48 796 235 257 327 353 676 494 611 609 413 728 424 472 111 709 181 681 34 39 223 210 647 89 660 459 979 862 921 337 132 936 869 527 601 656 788 755 434 544 987 65 80 618 356 707 746 375 485 534 817 172 617 963 213 455 315 902 726 284 400 732 144 512 377 421 934 307 995 847 27 177 316 922 487 604 587 623 33 769 295 17 880 736 474 32 99 694 188 374 957 569 657 626 380 549 354 951 792 887 183 844 551 846 980 123 146 602 6 290 238 85 871 924 588 703 879 816 311 29 861 632 733 953 675 804 797 332 596 250 892 437 358 541 143 548 74 530 956 69 124 747 329 195 568 855 94 129 453 40 770 778 999 486 384 212 896 97 431 418 837 659 271 350 392 752 126 433 767 214 406 882 13 539 162 364 532 305 490 702 395 669 489 993 786 695 155 931 766 388 920 608 28 463 768 133 222 11 473 107 510 619 713 345 850 402 700 438 408 923 417 347 573 853 904 742 506 641 829 199 789 436 760 478 176 583 479 42 745 341 49 960 351 288 866 268 536 757 95 331 825 762 932 779 422 425 927 383 147 148 460 723 821 614 342 668 156 302 715 773 1 52 634 248 361 47 928 154 877 169 581 683 717 553 966 662 15 893 751 488 670 78 842 416 692 975 414 297 912 946 838 613 827 59 30 719 286 595 802 457 775 937 607 800 594 744 14 242 104 439 630 145 996 673 41 365 125 447 484 509 37 310 360 296 687 367 781 314 344 102 303 679 55 270 798 722 764 885 526 151 930 369 898 64 187 291 168 324 646 389 517 799 655 743 458 978 386 725 373 938 658 605 528 794 60 138 649 565 443 652 165 419 562 279 516 321 475 79 906 435 854 5 480 874 776 371 401 322 192 973 372 346 4 589 106 427 491 513 251 839 834 891 621 988 803 294 558 35 193 241 299 894 674 71 464 82 211 258 25 308 163 301 153 456 355 152 178 591 114 552 338 867 88 691 113 780 469 272 404 471 24 349 441 716 68 70 368 118 667 926 50 243 19 875 20 483 599 998 281 186 697 884 572 171 185 207 763 672 791 317 194 650 886 175 706 498 225 910 22 226 554 753 708 134 750 9 208 901 597 651 889 807 264 252 476 452 292 277 876 731 328 680 87 274 333 403 820 36 863 221 520 643 159 136 108 900 62 8 440 280 741 370 220 397 477 206 287 482 624 339 170 115 415 2 620 267 787 141 240 648 860 749 116 196 18 580 409 336 965 448 939 881 542 518 184 233 664 635 237 848 190 500 895 378 981 917 446 410 201 385 972 545 772 230 729 239 38 289 432 157 216 918 735 98 724 947 582 249 914 815 323 514 83 564 366 253 555 909 135 46 592 915 925 231 911 405 501 919 259 507 992 481 878 160 610 857 809 209 465 986 298 559 600 686 379 831 31 204 950 968 935 109 629 407 426 671 260 325 653 511 851 942 261 835 468 991 167 273 538 989 858 941 173 411 309 492 964 833 818 58 282 586 754 180 519 801 313 955 105 615 828 497 363 182 864 761 546 191 948 61 508 100 739 72 376 358 236 242 652 396 745 401 147 662 918 585 372 735 196 99 959 277 397 142 940 246 391 375 782 895 47 132 571 807 18 834 451 608 303 349 970 722 559 40 508 17 802 3 337 538 465 598 733 880 365 260 10 747 645 610 51 915 716 9 882 289 310 305 919 411 567 765 906 68 364 299 536 312 999 220 957 635 769 410 280 474 193 997 981 57 115 271 70 227 562 295 347 804 582 767 701 453 637 627 772 182 226 279 839 417 366 533 995 922 208 842 325 156 686 130 760 890 232 714 794 317 492 837 776 461 274 341 89 409 825 477 824 519 920 56 909 914 727 222 827 234 455 141 270 689 275 899 315 483 76 180 740 725 550 165 554 921 198 578 421 651 323 96 42 75 532 982 183 868 476 60 217 692 706 606 780 611 304 238 803 199 574 435 138 354 390 549 454 891 795 382 306 269 151 84 579 320 294 655 45 612 965 4 143 123 468 954 623 415 510 977 631 20 698 11 91 694 335 65 653 667 103 553 537 888 307 971 100 189 258 44 861 766 661 522 730 969 480 935 901 520 419 501 886 134 848 29 21 753 742 945 757 175 240 86 925 478 609 998 167 7 12 677 15 506 423 399 865 470 581 872 507 815 929 887 840 717 603 2 128 917 688 674 171 174 616 181 569 250 487 719 634 691 120 768 796 95 101 395 586 412 892 777 680 647 784 31 665 502 284 49 829 843 55 247 928 385 64 145 46 657 239 752 256 71 302 619 870 440 212 191 867 43 52 671 473 663 560 600 81 565 218 328 527 808 948 119 511 255 641 439 718 951 792 329 992 309 351 830 486 350 696 638 121 885 160 457 547 336 144 190 690 403 360 402 472 224 743 48 425 430 345 902 737 460 787 524 38 207 618 816 308 632 542 555 311 761 591 211 750 437 636 261 754 505 343 622 237 244 188 378 630 404 448 152 857 464 595 162 112 298 316 724 588 789 943 235 732 59 561 428 369 443 832 841 380 904 371 62 587 377 894 370 488 709 525 509 319 878 1 625 146 264 858 166 614 33 50 771 770 479 444 278 356 286 967 721 133 604 321 833 748 265 975 243 344 679 873 496 357 950 678 648 989 287 285 339 751 711 786 484 851 624 583 545 764 589 300 94 573 268 869 708 968 576 713 864 863 947 883 930 431 253 831 438 155 106 530 580 640 729 628 819 684 874 221 584 314 187 184 386 962 946 291 666 985 551 324 16 393 77 726 118 122 594 445 913 177 953 881 499 801 340 225 248 875 939 296 849 163 938 210 137 80 293 577 170 590 544 633 799 773 416 113 783 504 54 845 949 778 28 333 558 27 518 923 844 910 758 744 313 911 924 884 515 528 259 69 823 206 131 441 230 715 272 932 263 548 209 960 290 500 656 245 529 368 157 513 262 197 607 213 111 734 817 898 136 660 447 649 424 749 413 785 200 273 41 149 194 629 466 540 916 903 39 836 809 879 944 859 202 257 281 331 788 712 810 658 572 481 927 384 994 346 352 459 556 405 408 179 406 738 546 446 491 620 602 621 22 297 937 379 216 644 822 398 646 109 169 0 723 463 700 926 90 828 876 993 695 173 135 797 387 433 736 129 615 414 972 482 534 516 97 934 990 87 92 860 821 521 203 908 254 826 231 105 763 557 987 63 974 53 292 705 85 79 342 139 24 283 852 676 388 23 978 67 900 855 539 991 494 251 893 759 791 704 907 361 318 73 176 458 359 332 154 252 535 685 394 877 373 941 374 956 790 495 178 214 593 127 746 596 835 703 702 961 933 958 818 229 110 422 13 669 276 798 597 471 755 774 781 996 383 36 19 986 185 83 811 26 592 850 117 952 650 219 775 642 779 159 32 462 639 976 697 381 896 800 514 762 5 288 814 613 575 497 475 241 503 282 682 432 418 673 6 456 434 693 172 58 955 847 215 116 327 153 838 988 249 854 427 148 683 599 82 223 61 489 668 353 681 74 498 449 493 485 362 964 983 104 670 108 301 168 348 450 334 490 741 564 966 37 862 805 813 871 897 806 66 984 400 228 563 979 124 93 164 687 30 363 266 866 664 707 846 659 467 150 204 338 601 812 643 392 389 330 140 793 710 853 35 699 541 420 552 980 912 233 98 436 125 626 731 728 195 267 654 326 889 517 429 570 568 186 756 161 14 605 512 201 78 856 442 905 526 931 820 973 426 322 407 25 963 114 543 126 675 34 672 158 192 8 566 355 523 205 367 469 452 107 617 942 720 88 102 531 936 983 123 259 749 668 555 733 855 133 279 961 779 345 652 150 468 335 694 358 277 949 332 912 741 334 634 483 369 874 728 210 489 137 822 836 71 889 301 266 16 171 96 400 326 991 552 872 538 523 528 745 650 556 53 428 712 764 32 901 183 934 577 564 75 244 696 670 933 179 185 903 190 845 921 88 768 802 243 784 860 108 858 70 584 13 566 287 719 467 835 373 217 997 7 119 228 146 377 974 605 296 317 625 778 654 669 478 92 132 611 736 376 412 798 750 165 783 663 391 561 172 645 662 284 898 516 386 526 672 286 199 161 364 572 136 543 969 537 302 954 156 501 407 69 695 840 106 328 761 596 996 628 41 239 599 98 232 437 884 28 703 557 105 430 942 746 534 324 148 327 415 191 588 385 926 958 896 380 138 251 834 612 398 863 595 633 15 549 149 395 35 770 610 793 122 916 457 241 186 188 466 46 458 424 763 726 821 427 403 514 158 651 751 865 877 883 316 293 479 950 436 504 250 263 344 667 988 38 288 202 774 389 581 782 276 130 18 701 959 787 797 300 535 268 626 854 54 107 164 4 387 948 463 569 246 200 775 738 62 417 960 536 705 795 985 36 641 443 957 904 110 718 487 222 893 917 941 518 180 520 966 923 638 919 725 937 660 615 825 737 803 282 998 193 532 722 416 635 593 83 206 476 910 59 616 139 732 349 498 255 513 598 143 455 298 911 342 804 799 203 706 6 590 0 86 828 614 121 355 405 76 680 233 311 477 816 370 93 454 927 777 876 57 995 727 493 686 446 578 981 965 336 486 721 291 100 688 968 540 294 850 637 846 309 292 759 791 867 880 918 310 502 299 5 312 815 258 762 946 643 399 713 116 182 404 170 811 272 211 810 844 711 178 551 571 117 420 533 653 714 289 723 866 944 739 252 394 439 977 517 524 472 460 707 508 780 340 772 320 274 264 422 753 915 649 85 204 781 521 890 562 666 987 773 275 29 48 401 224 208 24 89 597 878 176 936 673 408 419 522 438 608 931 267 568 832 40 902 79 720 868 716 740 19 519 620 56 189 14 621 219 103 383 664 1 715 434 470 97 541 47 752 530 928 955 830 205 131 882 511 619 305 687 195 550 757 905 658 21 357 697 2 603 120 166 817 970 321 743 432 600 529 497 124 692 388 792 900 544 445 848 3 644 337 929 80 945 700 295 986 306 742 847 283 862 384 837 74 113 606 55 993 806 196 475 542 639 423 908 640 265 459 413 813 956 897 448 447 410 390 748 657 507 951 141 841 159 587 418 51 754 49 473 173 940 257 168 42 831 64 938 162 485 153 548 681 352 724 820 140 807 118 425 512 871 456 647 167 331 771 104 827 766 431 160 226 50 886 655 58 510 509 253 414 82 964 281 270 679 592 838 444 68 570 691 177 90 674 591 175 482 329 142 891 209 247 323 531 702 731 978 575 765 480 980 785 935 553 248 280 31 34 546 818 220 925 393 221 339 790 594 574 800 629 421 576 346 433 869 351 717 491 812 37 990 585 819 368 192 154 290 363 973 112 492 920 22 382 73 307 579 216 609 341 879 913 134 683 661 26 365 374 631 924 484 922 704 78 604 729 873 44 43 450 769 979 359 906 145 788 839 181 665 984 671 213 215 95 347 675 63 709 409 698 375 25 685 971 573 994 760 767 240 147 939 515 567 962 319 794 527 947 656 207 318 8 234 128 157 23 87 495 892 402 435 338 496 285 805 735 245 953 602 607 972 786 646 227 236 952 992 52 84 12 256 362 554 630 101 801 982 525 322 261 235 17 881 452 999 932 273 262 488 843 218 379 894 39 20 505 126 135 814 440 624 115 582 636 744 851 151 565 930 102 194 632 169 539 411 65 333 361 99 303 201 313 72 343 684 60 864 796 693 618 856 325 354 689 269 506 10 198 776 859 91 174 308 963 469 471 163 699 499 586 278 330 356 975 11 155 885 622 547 976 503 30 589 184 826 372 360 350 756 397 81 237 580 441 789 94 187 353 61 464 392 77 230 563 676 242 114 66 967 304 899 109 829 690 33 849 677 406 747 315 212 627 127 260 734 659 348 442 367 462 583 558 111 909 214 231 129 601 238 870 710 648 500 617 490 914 371 297 125 708 271 27 249 481 229 842 474 823 144 381 758 545 9 223 453 808 989 461 887 824 895 426 852 152 366 857 613 314 623 449 254 809 465 833 875 642 225 943 755 682 559 678 67 494 378 429 560 888 861 396 45 197 451 730 907 853 47 625 221 822 82 969 147 62 254 400 911 901 827 756 463 493 879 788 736 109 549 623 770 360 352 405 870 445 303 876 410 895 220 337 564 725 269 763 514 862 960 16 617 142 810 583 944 345 705 502 936 234 343 797 195 600 864 20 383 792 688 322 38 558 762 661 470 964 412 35 943 596 741 417 649 359 509 768 856 69 39 909 144 773 589 56 339 57 962 439 46 85 462 906 715 133 544 307 149 481 722 821 9 30 437 917 295 615 714 430 665 690 631 612 966 453 165 557 578 97 204 978 471 527 40 603 868 174 238 506 472 799 855 377 511 667 217 286 243 595 328 878 711 847 546 565 952 568 767 723 222 135 305 607 49 427 265 985 460 724 701 208 211 177 655 355 386 984 251 743 103 320 771 288 846 201 668 594 487 570 992 529 760 948 210 107 440 634 795 755 224 547 176 323 379 779 961 798 498 949 749 908 438 719 5 602 766 442 250 651 644 311 489 494 364 53 271 196 216 111 467 769 991 907 726 932 332 941 677 880 266 68 781 13 914 150 536 829 598 141 59 190 449 842 746 136 41 567 818 408 120 71 730 490 279 406 553 999 42 980 744 159 299 380 555 522 678 28 484 566 270 859 461 280 891 704 255 130 93 444 284 606 458 441 381 448 785 474 100 420 52 212 501 687 975 953 492 973 340 313 772 14 55 99 636 268 466 559 372 806 317 273 556 183 43 189 333 60 751 946 106 198 92 423 338 118 689 780 450 717 48 192 761 863 712 858 587 851 812 275 590 793 315 369 478 892 873 187 920 710 376 817 877 499 491 747 699 413 739 698 844 629 19 119 956 757 371 86 584 648 259 160 390 7 816 903 476 548 990 73 125 796 835 686 904 44 500 662 365 218 965 630 25 34 223 151 261 626 534 253 994 26 875 680 168 820 552 483 912 389 278 707 232 993 361 619 67 401 882 77 326 291 425 101 256 789 164 344 155 939 889 292 128 354 116 464 301 226 959 569 197 929 775 866 2 325 281 98 433 287 242 926 934 523 443 185 366 342 923 935 378 591 252 21 350 375 105 356 819 95 516 971 805 881 843 22 480 247 479 282 639 428 669 267 321 765 774 652 581 748 209 945 620 839 421 429 213 153 388 599 753 604 131 486 585 910 996 29 374 605 750 825 918 838 123 542 729 834 409 90 913 297 113 304 94 515 469 840 181 485 129 517 137 608 728 235 162 473 276 172 76 794 194 395 673 813 732 24 294 776 362 446 968 919 70 683 1 277 505 3 54 205 586 681 161 346 836 257 112 988 283 290 324 319 694 285 32 83 675 853 924 347 727 983 179 963 349 883 139 451 510 976 989 671 393 403 214 860 848 738 550 88 169 263 434 672 382 368 890 632 306 790 115 399 610 628 850 981 896 815 759 171 154 646 696 370 459 411 426 497 682 716 885 4 158 80 573 357 674 592 219 418 641 206 826 533 132 122 167 182 828 627 647 309 193 692 419 293 127 787 554 801 894 17 140 562 84 685 318 414 857 521 664 61 601 954 316 23 452 638 551 488 432 974 663 104 622 640 928 424 121 745 274 447 893 931 660 778 231 72 545 468 791 777 308 202 407 950 207 560 27 538 572 977 898 987 982 310 114 457 800 302 702 233 180 513 803 635 852 248 199 175 902 397 18 341 782 666 703 146 503 11 396 650 31 264 227 633 298 387 525 504 845 65 178 535 624 66 78 50 900 807 642 955 96 391 12 64 597 416 507 152 951 246 258 385 684 358 526 618 134 455 658 203 229 348 659 940 814 300 10 6 81 754 312 731 157 262 740 887 735 537 831 37 336 737 576 173 245 0 784 436 614 475 700 188 543 997 363 531 979 967 783 580 539 384 351 237 720 571 79 126 721 872 329 708 933 802 327 392 593 518 884 91 841 871 331 184 808 937 51 170 530 930 528 823 524 230 145 33 938 861 582 296 854 561 508 925 804 335 398 87 239 915 764 824 621 579 657 995 540 676 752 833 897 314 679 905 874 330 431 921 394 899 117 63 520 236 36 849 972 611 102 495 272 693 653 422 970 58 244 353 695 482 986 512 241 477 225 609 435 577 143 465 541 809 563 957 404 110 922 15 8 742 148 186 656 865 697 334 709 947 706 454 643 166 786 240 373 733 837 886 575 718 916 832 45 367 138 228 691 958 532 156 191 942 613 637 888 260 869 415 249 289 588 758 200 830 163 713 927 616 645 402 654 215 124 670 998 89 456 74 496 811 574 75 867 734 519 108 521 130 579 574 20 38 963 964 679 550 377 997 601 983 64 115 970 132 183 250 733 483 889 578 636 833 507 403 621 380 323 622 188 5 220 208 914 430 321 707 178 353 853 440 533 202 225 458 529 635 203 767 937 851 800 665 304 775 216 439 756 339 302 59 313 852 385 462 477 509 309 124 259 50 629 530 971 229 502 600 573 123 878 664 797 567 639 417 457 257 306 450 146 759 34 425 595 227 864 85 745 497 73 69 317 72 149 943 300 672 159 94 100 167 171 721 134 642 813 152 310 972 163 748 738 594 729 348 91 987 116 175 351 576 712 776 777 818 955 816 826 941 609 356 811 782 659 650 479 179 474 424 913 654 15 209 207 590 734 584 55 538 14 235 546 876 779 336 322 824 604 334 558 879 255 749 154 838 991 681 915 16 165 815 274 904 245 187 714 640 292 588 218 238 528 288 954 981 485 625 719 230 995 41 760 652 763 581 148 10 623 432 999 267 946 318 819 240 755 750 548 817 785 726 829 473 51 583 6 61 273 606 42 676 863 95 107 996 695 219 49 244 4 197 241 896 379 282 924 634 841 1 438 810 470 192 616 831 172 136 778 660 506 97 275 303 324 487 848 555 956 325 919 674 466 761 33 724 571 82 801 201 347 468 92 112 988 67 110 31 641 316 266 754 549 765 807 893 873 942 410 744 842 25 891 177 656 360 974 119 839 12 909 903 692 279 199 603 496 605 452 746 806 2 294 935 65 773 508 598 315 213 405 973 780 794 725 155 663 126 341 369 103 825 855 480 493 670 685 343 706 43 926 525 994 966 35 22 106 632 727 60 328 263 118 732 589 114 834 586 627 899 940 222 900 803 144 181 98 921 787 701 444 320 545 205 580 859 397 662 129 174 469 53 688 39 918 101 524 491 78 854 104 431 730 330 284 638 658 435 364 916 809 214 421 531 985 979 254 795 917 799 394 272 88 710 703 633 977 741 527 404 408 411 845 293 36 722 565 253 252 111 718 790 766 445 882 120 437 57 865 79 950 388 433 460 504 568 618 285 929 190 869 489 827 694 791 686 137 986 305 715 494 858 141 62 930 198 683 371 651 138 446 354 821 933 206 980 543 501 399 736 384 226 420 160 535 182 56 331 998 602 892 644 29 830 944 505 668 70 870 333 757 108 128 89 96 383 319 720 140 467 976 781 66 271 368 905 314 287 363 792 846 212 684 335 643 992 844 908 823 242 743 402 8 312 350 17 515 367 436 566 888 358 277 667 406 455 484 747 342 906 131 280 691 68 752 542 256 83 649 532 398 592 86 675 666 248 234 156 975 561 359 768 523 503 499 582 307 150 366 907 37 413 671 897 454 18 902 805 74 513 87 414 949 139 228 291 251 758 125 27 373 382 875 740 365 547 30 717 615 448 569 599 564 522 849 867 837 619 517 611 374 215 122 989 464 520 340 620 901 962 9 887 613 286 857 378 814 75 861 802 224 308 264 422 401 847 0 482 260 173 166 99 193 13 728 808 559 678 157 486 770 239 928 46 278 355 696 608 526 552 185 680 162 170 925 290 58 628 396 276 48 268 283 191 534 984 553 261 689 281 54 705 771 828 645 442 233 47 221 874 135 862 551 127 409 488 562 441 737 890 362 786 372 699 76 884 947 186 243 332 812 554 158 412 11 624 631 117 969 71 993 911 426 693 938 585 704 151 415 327 476 563 375 246 702 392 416 161 475 453 370 968 511 237 121 143 723 338 147 953 265 180 270 657 948 697 249 690 337 646 102 788 289 804 352 142 647 709 872 478 895 655 26 176 346 843 597 739 772 386 349 958 540 510 427 871 223 731 471 90 419 927 269 742 184 682 783 556 80 866 539 393 885 296 769 262 960 560 762 820 93 461 961 164 63 391 200 653 910 459 945 669 687 298 194 850 967 607 447 708 7 593 784 677 951 856 883 329 877 822 145 637 957 673 52 796 544 204 381 429 299 297 210 23 753 109 836 495 113 939 456 434 389 24 617 231 168 610 196 661 189 612 922 698 881 835 500 423 490 217 516 376 344 982 990 28 711 587 428 898 44 449 912 514 886 418 735 195 978 934 700 774 443 716 537 105 395 936 463 519 247 32 153 211 572 357 236 832 541 77 626 387 512 932 793 920 311 81 880 868 400 465 19 84 536 169 596 3 45 258 40 751 894 959 21 577 931 965 345 407 492 481 952 798 518 713 591 361 570 133 840 630 301 557 451 860 789 390 923 614 472 648 232 326 498 764 575 295 548 169 658 185 986 807 429 634 276 604 615 351 547 377 86 7 656 94 495 595 899 708 549 436 917 786 417 582 319 71 476 911 713 798 698 781 323 360 531 179 502 887 468 568 333 936 529 236 376 857 640 898 822 998 625 483 943 915 362 366 796 172 34 860 290 309 819 104 947 827 447 496 41 961 393 151 55 705 57 996 517 453 139 938 383 799 550 821 490 538 487 752 36 527 874 46 969 556 92 460 463 812 202 40 9 15 166 84 928 386 181 784 413 322 19 359 30 238 648 373 499 391 703 200 48 980 697 72 439 443 792 671 813 474 851 903 853 239 392 125 294 552 422 193 161 603 716 983 252 420 933 126 332 661 756 611 155 467 234 434 738 428 845 229 522 140 590 867 173 480 682 537 389 511 310 695 50 891 42 22 465 918 204 815 578 696 254 644 394 592 83 6 645 118 626 878 954 721 673 31 156 854 750 788 134 724 232 379 369 324 481 869 607 657 515 941 520 312 148 11 341 418 666 685 23 368 584 423 129 513 882 677 764 783 441 846 567 793 250 763 510 89 242 514 729 791 974 930 599 773 75 541 689 147 168 438 777 347 774 836 164 683 246 109 858 425 175 130 199 226 613 501 825 412 365 240 266 154 862 707 509 506 66 641 47 748 985 352 231 528 830 314 775 397 728 253 116 197 600 215 275 712 107 227 456 740 732 753 765 719 591 831 433 532 577 251 113 384 759 65 277 408 700 339 187 358 631 565 445 908 88 833 44 73 10 287 493 427 507 884 17 162 912 896 649 400 159 342 222 209 374 63 923 396 873 110 106 403 81 563 865 307 136 479 714 749 191 257 145 702 283 494 747 194 988 575 678 248 336 572 505 237 554 167 900 557 208 105 660 772 378 754 29 486 544 959 924 760 127 962 189 78 37 635 659 535 401 119 946 901 583 616 353 780 327 325 26 803 146 922 114 589 282 300 929 859 688 855 530 950 553 321 614 170 178 201 932 770 622 350 905 289 934 545 907 21 890 103 3 944 2 842 692 291 361 144 761 751 32 124 406 909 847 280 892 574 82 13 464 214 902 681 711 593 668 195 674 991 982 727 160 459 931 995 623 562 981 916 271 137 737 488 301 269 546 585 888 504 491 880 958 304 802 632 745 894 672 570 33 735 977 966 979 344 717 349 262 787 935 629 440 461 74 839 948 840 454 990 316 768 85 223 576 398 492 997 573 766 258 875 186 449 28 51 904 8 337 457 61 329 14 743 219 628 98 785 143 601 669 122 218 861 953 852 876 606 263 715 217 811 43 163 437 993 317 676 335 293 188 96 245 817 153 643 789 340 404 824 405 670 870 123 255 503 35 473 39 462 598 571 54 296 435 926 411 228 868 313 967 112 299 364 543 472 718 619 816 216 56 108 597 569 525 992 224 60 99 371 736 320 542 308 452 558 171 684 794 551 521 519 687 771 800 665 844 596 968 976 346 850 356 588 295 871 957 810 965 128 964 843 921 612 498 919 279 910 58 261 260 805 866 555 620 315 97 4 920 610 526 177 419 25 256 267 639 778 328 141 518 863 849 679 837 331 652 662 244 508 512 272 284 100 52 951 475 970 723 5 667 180 67 426 306 973 808 646 709 731 213 489 12 872 580 259 484 579 77 343 587 642 925 225 16 664 834 390 704 539 605 421 722 430 608 994 885 651 540 451 102 725 767 602 636 268 939 818 120 680 790 455 726 410 477 618 594 249 566 534 466 806 691 18 809 70 235 814 937 442 848 135 76 264 190 220 471 741 637 960 617 176 409 59 835 560 338 895 431 690 298 864 945 450 699 630 971 230 972 432 963 79 889 247 115 828 158 330 927 949 446 303 755 609 20 414 416 693 801 987 1 633 913 150 198 999 395 655 779 586 482 448 762 205 524 742 581 975 536 706 497 877 157 444 758 302 192 757 27 387 856 942 87 221 720 893 841 804 516 80 138 883 823 561 694 952 354 152 914 832 388 381 211 311 559 68 564 45 367 348 385 233 345 375 739 734 149 273 399 274 165 281 879 121 533 624 133 117 984 53 829 701 424 90 686 203 207 318 956 265 415 838 183 989 650 382 769 142 478 730 500 111 132 795 270 897 647 881 370 206 286 357 906 978 49 355 746 638 196 278 621 733 675 241 710 184 523 627 69 174 797 38 380 469 826 292 285 288 782 407 653 297 91 93 955 101 334 212 654 402 62 24 372 776 363 326 131 470 886 820 458 940 0 64 210 485 744 182 663 243 305 95 844 956 957 508 786 248 558 168 211 777 614 226 364 13 192 90 306 291 869 557 486 137 143 580 252 404 457 243 792 438 875 29 575 630 868 221 345 295 721 776 354 719 548 952 766 672 232 838 64 649 135 383 728 359 275 620 55 56 775 247 562 736 737 927 790 454 126 470 132 141 785 797 249 355 94 818 36 339 8 100 532 118 752 543 806 443 0 378 475 979 688 718 81 101 753 61 564 531 830 179 482 153 365 471 266 203 72 878 309 671 518 581 108 722 391 178 884 763 397 750 930 409 387 874 909 653 583 685 970 125 489 526 341 962 401 738 164 576 842 91 547 191 477 809 95 467 550 733 907 114 146 498 536 155 996 14 405 389 534 982 40 382 569 704 577 708 770 311 331 771 925 845 899 272 436 699 897 800 253 892 714 197 322 609 374 431 678 853 834 729 903 344 700 611 895 58 951 165 307 517 494 960 825 697 743 492 474 80 656 215 937 241 267 385 602 943 647 84 523 945 881 501 310 269 796 376 93 660 582 716 904 512 296 87 823 696 441 820 791 123 74 473 756 974 876 836 73 789 623 520 882 971 850 368 182 459 371 862 328 528 880 563 659 624 193 692 513 754 751 254 964 206 644 803 222 667 262 113 415 732 668 856 585 181 189 828 9 933 357 22 702 966 961 122 200 748 787 105 994 747 837 213 183 421 370 356 798 320 53 902 17 727 218 437 432 774 788 778 812 414 905 538 741 97 416 827 282 429 336 954 33 75 975 380 408 833 908 983 112 288 458 804 239 780 912 628 529 726 219 396 103 228 89 773 35 932 598 276 324 395 62 225 372 861 283 872 572 57 965 680 128 639 136 151 297 682 452 610 335 42 654 676 506 926 867 217 567 657 78 131 300 34 133 171 199 361 20 784 43 525 683 76 301 772 919 651 549 316 379 411 334 662 410 325 999 593 599 615 795 929 23 363 570 822 540 605 959 794 720 313 251 643 735 730 544 180 894 969 810 1 347 116 524 445 425 67 545 537 890 690 745 669 988 150 265 19 450 519 305 832 304 584 37 922 658 706 158 127 294 717 394 910 488 887 618 675 92 938 332 723 424 998 27 367 710 129 115 156 400 208 16 597 235 154 362 554 601 278 461 860 571 681 175 725 298 621 963 551 476 39 807 555 637 205 768 302 831 202 865 5 968 323 149 147 935 931 527 440 819 972 444 509 854 839 420 430 439 449 755 499 65 190 687 270 693 106 973 627 574 456 28 315 608 826 460 83 463 109 967 613 740 817 619 566 264 855 96 589 539 857 134 485 418 877 779 79 691 950 340 280 769 522 511 760 236 759 640 642 230 172 434 641 530 652 435 26 889 419 846 814 568 312 47 242 68 870 650 811 981 390 993 198 646 377 510 227 293 25 986 586 393 426 144 259 808 412 349 287 46 366 631 448 11 49 184 636 119 329 940 595 507 216 761 625 245 161 995 166 958 465 924 849 941 60 851 744 163 783 107 502 901 715 451 285 713 428 841 767 516 196 257 15 603 12 117 360 495 152 31 173 3 381 906 816 864 655 942 314 947 187 69 85 209 273 781 921 588 805 111 284 403 698 799 813 852 674 121 757 629 695 229 468 481 319 689 559 212 423 255 913 801 384 914 326 399 490 99 250 48 503 866 292 920 594 220 263 167 24 711 289 478 177 462 447 883 286 231 578 86 565 402 638 455 758 104 918 556 480 386 50 417 139 483 984 207 673 590 635 373 885 148 871 916 944 978 858 980 32 491 504 553 709 446 277 453 579 600 645 246 281 936 352 338 406 505 977 591 724 10 388 162 859 392 686 195 472 54 731 987 145 224 848 466 684 433 160 52 317 542 606 552 746 142 353 176 626 946 843 375 210 41 351 2 991 989 661 739 928 493 51 815 665 169 560 321 911 802 793 734 157 863 358 535 369 484 840 124 821 299 258 464 604 632 70 648 413 879 934 102 71 592 407 308 514 917 342 992 140 268 110 422 546 497 261 469 612 214 521 21 847 617 130 742 891 237 120 712 701 587 350 622 30 949 4 873 244 896 159 330 679 955 666 271 398 45 707 88 346 98 616 327 348 923 596 427 223 256 782 201 939 663 500 240 990 705 333 38 835 985 893 442 66 303 634 765 318 573 260 234 496 886 82 664 976 898 188 487 479 7 677 515 279 749 18 59 948 290 238 607 174 670 694 561 997 77 953 44 343 233 915 764 829 703 274 888 63 824 138 533 633 170 762 6 194 541 186 337 204 185 900 601 418 298 164 909 300 795 991 750 729 177 703 385 202 879 81 605 86 541 139 316 112 822 936 220 195 818 156 299 341 4 406 689 125 243 405 168 275 787 695 825 192 570 507 902 562 182 422 826 231 647 939 896 727 542 312 87 843 205 26 544 969 977 666 620 953 851 387 733 798 327 85 212 344 441 262 56 206 211 721 464 819 723 657 638 631 846 190 844 652 978 736 799 556 512 67 38 850 737 294 720 310 929 838 867 786 21 302 803 247 725 654 767 713 424 157 962 371 509 473 651 716 260 426 318 540 584 697 672 227 425 603 973 817 283 511 900 415 614 79 598 864 709 96 756 495 398 292 409 105 533 520 873 906 419 771 295 110 496 163 350 711 82 337 407 918 663 468 739 389 289 208 30 307 670 188 477 44 823 0 325 293 682 968 469 624 76 284 536 849 610 994 801 55 813 29 667 853 791 434 919 432 855 613 623 3 908 233 898 797 485 501 883 271 234 503 566 740 471 269 992 339 852 738 497 646 628 876 490 397 557 209 676 702 561 363 217 429 61 437 653 108 678 286 755 674 120 974 907 615 649 288 128 52 374 586 353 892 282 754 140 954 94 338 622 1 959 650 588 107 124 240 329 144 143 232 74 950 180 276 616 20 152 764 922 265 104 594 226 993 526 748 90 155 734 64 369 539 326 196 857 722 147 165 665 320 800 783 132 251 314 558 241 99 256 634 882 701 445 576 891 905 582 228 985 199 194 109 812 45 252 639 354 483 137 266 472 92 273 760 534 33 440 981 505 122 80 984 423 200 239 577 551 785 692 475 933 213 455 366 290 753 150 980 683 602 450 575 277 888 428 612 229 749 191 608 528 438 237 126 983 238 291 34 836 583 931 775 75 249 995 456 421 525 346 244 436 776 16 358 368 669 222 606 535 999 856 832 947 215 633 860 784 710 372 160 744 664 176 386 547 804 360 920 461 531 773 171 565 967 489 945 874 207 627 591 53 111 529 656 7 868 927 446 780 923 280 479 57 513 517 114 37 809 73 637 493 72 880 921 63 178 552 148 390 264 101 688 261 230 872 794 870 728 121 462 274 815 574 42 480 17 712 454 127 138 2 559 841 488 452 66 655 343 914 717 159 116 297 204 27 203 365 932 865 895 793 333 328 527 255 15 394 347 937 519 792 506 25 808 58 694 833 378 824 878 989 691 758 839 357 362 201 373 630 956 219 400 530 830 502 391 571 925 660 93 592 6 331 759 370 153 971 460 943 449 130 742 481 957 174 706 884 543 585 68 609 802 330 43 451 129 814 796 175 861 741 321 581 761 684 549 707 185 216 944 181 988 714 641 524 308 704 253 11 685 173 982 781 626 762 433 352 135 345 877 986 313 810 170 184 70 593 158 745 491 778 515 69 131 560 315 214 724 770 828 383 942 88 887 845 322 304 550 396 442 62 735 604 476 679 13 443 161 198 966 572 554 77 402 24 259 768 149 644 899 303 167 410 411 848 790 619 377 532 976 186 401 71 54 779 680 677 459 246 840 635 486 439 579 319 963 726 766 23 9 32 894 837 388 955 715 356 91 268 270 662 806 51 693 39 40 119 523 242 890 578 504 698 510 193 169 997 611 41 885 403 537 382 395 414 279 474 866 281 705 334 951 210 930 50 731 965 235 681 686 416 258 960 420 118 924 498 408 518 940 834 427 820 349 151 218 287 979 659 949 103 465 746 970 482 278 673 569 831 805 197 404 751 487 435 447 296 65 621 5 431 470 12 642 134 904 788 545 555 730 162 223 285 769 136 772 225 430 413 928 317 661 348 359 599 508 952 618 521 658 97 916 22 323 643 829 811 862 996 636 863 83 645 747 934 355 189 854 972 236 648 248 305 100 589 342 36 958 696 309 457 917 102 399 133 115 889 393 499 563 117 8 78 941 306 444 48 690 600 31 500 910 607 821 935 789 548 10 384 718 757 640 938 903 964 60 671 590 484 765 913 580 926 417 367 224 272 948 901 859 827 245 538 987 336 990 522 782 617 49 254 392 351 567 478 915 106 183 816 858 28 708 743 842 463 881 875 379 154 629 492 587 324 911 221 381 172 893 19 380 335 375 975 412 516 14 912 687 514 187 46 886 777 553 18 752 113 311 301 835 467 668 448 453 84 632 998 250 869 573 699 364 166 263 95 142 546 961 774 146 35 596 897 179 376 466 47 568 361 732 340 807 675 257 871 625 145 564 946 700 332 458 59 89 123 141 595 597 98 267 494 847 763 719 186 597 246 746 200 711 569 23 104 217 886 457 134 137 888 18 84 339 151 182 812 675 877 931 383 763 142 187 939 13 91 177 650 33 48 210 665 15 348 435 51 940 123 289 135 42 212 106 790 848 801 202 752 499 737 967 893 321 344 173 472 243 934 890 701 727 46 153 761 641 913 696 22 265 209 575 458 981 846 885 704 355 783 827 821 172 912 938 787 513 978 833 487 57 224 238 2 150 494 662 111 412 688 280 924 188 415 796 178 777 987 97 829 735 736 933 422 32 421 712 578 52 562 394 55 90 155 840 778 809 776 994 636 292 527 285 24 791 464 718 988 317 563 998 824 314 38 739 607 929 917 495 83 724 612 867 511 682 73 725 510 449 235 290 731 816 554 903 561 358 319 366 505 565 633 174 699 342 4 425 935 713 679 307 582 676 894 785 526 512 386 615 423 514 674 766 810 803 663 295 353 16 20 75 61 407 871 268 566 570 253 378 351 410 228 863 484 834 828 949 496 473 540 438 553 119 236 414 218 298 836 481 559 8 518 966 313 312 695 131 11 332 537 899 231 794 618 648 43 44 759 887 249 459 308 89 148 709 222 550 448 93 620 698 900 956 851 901 230 311 453 68 287 936 31 323 573 968 753 574 471 672 635 352 656 411 427 35 443 849 577 861 452 300 534 652 546 520 844 581 549 805 717 440 390 404 732 808 971 403 112 873 832 708 896 446 214 751 27 362 334 50 623 769 774 916 691 41 567 86 267 602 541 479 770 667 748 118 509 77 262 592 345 444 965 556 823 239 649 361 677 729 838 263 979 855 315 293 387 223 613 584 655 220 814 399 955 975 643 611 773 442 583 910 335 976 171 545 744 907 430 416 683 826 659 600 325 129 397 328 485 598 208 396 303 999 693 606 127 961 62 524 700 198 670 360 63 424 381 585 927 779 657 906 146 798 144 56 306 102 508 154 291 951 847 337 211 373 455 5 185 147 629 226 604 647 989 466 232 745 603 646 852 865 247 114 898 644 169 870 651 972 65 384 476 101 92 302 199 974 408 685 749 181 782 486 141 194 818 661 811 765 839 259 891 908 928 904 714 19 743 555 630 586 195 176 728 919 536 64 692 401 67 159 960 25 276 850 757 522 79 738 681 504 58 357 984 326 87 261 544 488 483 535 944 666 772 374 986 346 897 914 122 389 784 6 279 594 800 215 284 116 149 884 640 660 548 599 882 480 166 645 707 270 925 958 167 786 973 436 74 617 750 53 318 191 237 359 813 327 492 519 260 595 768 918 626 580 992 0 946 402 860 395 121 17 523 301 878 299 710 747 797 426 730 687 234 379 771 70 29 329 962 221 876 183 26 310 21 723 909 830 983 240 963 959 990 720 132 376 591 792 970 474 857 593 694 767 697 856 902 869 82 429 722 895 489 350 40 161 493 463 196 995 680 275 837 428 490 921 128 45 96 282 164 568 953 175 9 120 879 36 502 702 71 715 450 703 588 241 799 420 85 531 516 39 417 952 815 915 406 758 819 34 756 619 690 356 400 168 932 157 409 497 219 264 775 283 203 920 905 579 911 278 380 997 557 942 515 498 370 755 686 447 889 781 500 296 341 418 868 560 845 372 741 367 441 632 668 109 521 576 205 233 277 47 398 66 590 564 793 115 393 977 439 255 969 294 705 204 189 320 322 930 947 669 365 835 454 517 789 193 571 460 937 506 271 245 993 229 817 639 140 216 88 880 658 286 804 162 740 957 734 456 716 872 842 964 862 601 532 160 922 179 363 923 950 760 371 539 133 349 733 470 822 94 3 671 609 250 49 184 364 330 254 305 538 138 478 945 248 95 288 273 152 996 678 340 117 59 754 382 257 542 281 572 213 60 892 158 806 622 706 795 10 269 143 874 80 14 589 684 297 124 7 637 530 1 354 941 272 336 251 866 533 252 841 392 762 391 587 948 107 469 244 81 37 419 547 190 507 991 413 432 30 631 475 165 72 197 654 103 468 858 258 316 628 163 843 343 551 802 552 764 875 653 465 642 385 501 99 333 110 859 726 201 242 625 985 742 227 616 558 689 225 206 721 807 274 304 130 368 491 610 69 437 431 369 324 627 954 126 28 525 377 108 608 529 113 338 76 445 883 100 105 256 543 192 864 854 136 309 98 125 139 634 503 881 434 477 405 375 980 831 451 638 788 596 433 12 853 825 605 482 943 54 624 145 820 207 982 156 621 719 170 266 331 467 78 614 180 461 780 388 462 347 926 664 673 528 862 134 795 600 452 360 153 907 191 546 240 172 35 180 824 579 5 122 589 203 128 207 70 308 470 896 155 352 295 72 1 421 692 154 771 882 17 337 53 876 363 947 641 237 210 802 564 798 355 897 16 194 82 988 257 904 205 946 13 483 118 760 529 437 639 255 300 177 231 909 915 697 320 509 454 898 250 781 175 485 369 787 606 593 799 733 110 741 245 419 146 662 656 992 321 583 976 705 957 392 11 310 823 865 301 137 736 958 964 556 188 694 362 200 943 655 260 778 742 994 79 51 834 25 758 929 81 432 539 492 679 967 486 111 109 388 769 530 847 629 886 601 54 696 580 446 573 709 591 286 557 232 192 901 772 455 312 855 344 252 902 361 754 951 626 468 668 877 997 41 602 157 472 140 783 987 660 770 825 402 734 138 714 223 508 870 938 412 256 335 561 575 701 466 649 756 404 124 808 389 563 704 965 141 95 339 264 96 354 297 617 272 196 723 147 278 745 469 569 822 835 148 991 663 552 968 790 608 315 974 597 960 842 453 341 248 185 518 161 831 932 774 926 478 633 522 695 48 788 462 495 598 889 623 104 431 351 910 698 657 430 152 712 80 220 221 841 183 106 729 198 423 3 959 359 975 33 296 74 20 499 142 805 643 903 86 55 670 675 293 460 429 396 890 844 999 302 519 549 685 484 144 785 541 711 249 807 353 440 411 162 289 940 73 130 94 984 645 814 550 494 891 828 838 848 439 334 759 880 85 747 368 428 627 473 89 726 135 545 990 349 673 461 394 703 287 42 809 986 544 625 648 914 376 521 813 224 114 226 621 121 487 859 496 688 776 133 365 267 219 782 677 719 764 284 126 136 921 514 481 526 269 630 724 338 167 803 325 827 8 49 678 467 708 812 609 961 333 861 856 47 895 450 441 116 182 113 22 578 7 718 298 681 952 502 239 125 611 642 730 65 372 345 715 551 36 931 631 925 265 244 761 566 288 647 332 504 88 911 151 424 850 853 119 993 170 603 883 493 393 899 520 599 837 553 83 919 699 291 751 178 744 456 532 323 826 204 6 928 554 230 854 112 728 27 669 497 464 559 507 331 661 184 307 905 918 893 281 942 385 127 214 963 217 348 989 59 366 936 613 727 29 720 149 409 160 752 46 605 780 908 933 619 867 163 981 547 45 836 61 173 977 326 132 317 50 587 707 303 687 417 665 863 292 746 386 538 763 743 558 585 228 525 577 857 384 937 241 796 775 14 357 279 93 190 211 916 270 737 92 150 794 435 535 9 505 833 536 638 594 927 635 90 410 0 570 691 158 39 377 511 202 400 789 438 12 266 259 506 945 64 531 804 501 652 416 636 515 917 371 832 68 449 242 277 717 186 615 884 476 375 398 253 4 650 382 672 273 586 740 653 920 387 982 201 818 748 592 722 403 978 367 523 471 881 801 18 868 830 215 922 32 370 489 304 166 261 971 420 408 490 373 998 725 786 777 391 318 753 208 56 527 516 750 548 38 31 954 181 343 768 866 962 610 969 397 913 820 165 819 193 806 401 314 568 105 91 444 129 262 448 612 540 197 948 706 892 773 227 57 513 849 309 953 851 674 683 247 560 871 44 480 985 517 254 97 28 457 815 595 21 731 426 860 817 955 378 894 10 565 869 199 567 399 482 721 596 686 299 885 380 966 71 103 347 732 840 340 187 690 329 488 622 562 983 139 280 528 972 316 143 762 875 534 209 912 164 498 195 459 574 980 23 222 930 445 407 582 379 356 274 179 24 616 26 900 590 537 995 108 131 234 604 923 973 477 84 174 342 810 69 63 676 779 821 328 555 839 346 99 887 874 43 671 632 702 442 40 651 792 171 447 2 233 924 458 238 996 251 811 225 305 263 212 654 156 791 533 757 358 873 581 713 793 433 800 76 102 843 797 572 282 634 243 640 414 75 765 710 846 684 620 614 941 374 78 878 415 311 512 236 258 738 664 584 571 34 322 15 60 755 680 383 588 406 19 123 67 888 189 115 689 283 235 451 784 666 117 319 479 950 364 66 700 739 543 607 749 693 644 413 524 77 491 206 37 276 159 682 422 767 829 350 418 618 268 872 935 934 766 503 576 168 628 98 944 510 324 169 500 395 646 100 275 474 313 290 434 229 213 145 906 62 939 659 658 330 436 306 176 858 87 390 624 294 218 52 327 879 845 852 336 463 101 949 667 381 542 816 735 120 979 637 107 216 443 285 716 475 425 864 30 58 246 427 405 956 465 970 271 495 656 82 747 896 939 221 267 453 594 623 449 177 113 325 92 682 687 765 234 556 616 466 192 162 62 299 852 834 520 501 94 448 195 962 870 366 482 506 121 761 105 179 820 275 754 879 883 149 709 196 601 282 24 3 734 37 978 93 262 861 21 987 304 917 160 13 284 933 51 20 562 90 794 28 507 78 851 48 694 141 447 986 205 605 86 885 278 619 488 110 525 244 714 786 739 735 136 477 5 537 784 667 193 877 807 96 235 576 287 802 168 112 58 147 206 269 364 783 971 563 187 8 88 242 675 858 588 575 439 17 838 471 65 596 923 4 224 954 827 526 534 891 181 75 362 657 756 743 787 774 864 59 39 942 207 940 715 543 671 606 713 464 849 61 587 602 171 346 285 473 957 268 454 930 11 617 946 441 350 405 84 256 202 568 973 886 458 829 41 968 308 760 932 636 928 810 356 871 856 895 345 404 894 142 295 792 915 271 7 665 512 263 229 35 749 742 862 965 945 328 357 825 936 969 250 729 668 893 823 472 107 27 336 723 452 392 510 532 504 31 445 706 365 484 14 225 841 254 824 900 42 246 49 391 646 184 782 40 182 116 529 418 759 401 425 324 688 226 424 384 977 812 607 463 641 552 243 314 387 853 194 535 435 502 833 154 770 140 403 410 372 905 125 681 974 635 638 485 25 30 748 805 63 215 167 76 79 516 290 578 368 337 363 280 547 989 795 313 128 16 101 209 624 652 569 201 174 443 351 6 32 395 603 701 519 702 56 527 750 296 272 910 964 429 732 769 763 383 138 581 544 253 591 959 941 600 89 106 767 279 872 830 692 634 480 223 733 420 411 132 998 523 996 120 22 621 615 644 857 882 801 691 68 647 956 326 161 613 474 876 343 352 145 697 164 880 778 218 913 840 976 309 9 139 728 186 640 947 109 813 77 456 912 431 344 572 924 517 446 982 762 257 347 60 155 408 503 557 230 757 476 660 353 577 669 513 494 842 118 554 791 847 316 414 478 311 457 427 216 540 960 963 683 737 335 236 648 814 604 99 416 265 673 119 191 899 455 611 676 355 240 868 508 102 69 288 111 169 173 994 622 470 310 188 766 241 183 906 159 785 380 247 793 492 952 875 57 848 781 273 175 166 228 127 768 73 948 451 727 580 436 740 137 47 148 559 45 983 71 779 255 892 798 975 610 189 190 570 440 988 375 422 819 412 382 222 156 707 493 751 555 628 390 38 238 843 399 152 496 331 955 259 320 901 700 341 500 294 334 780 306 499 653 951 428 790 612 274 117 130 549 321 239 772 518 608 717 752 114 277 97 323 888 29 867 837 426 997 661 589 777 846 237 724 598 651 645 531 291 465 203 658 286 437 836 710 386 245 685 200 165 686 217 799 999 716 158 444 462 180 866 300 597 19 514 655 53 415 599 937 788 36 281 931 329 925 305 878 816 590 881 708 232 796 822 567 874 934 887 204 354 301 220 298 629 981 631 839 297 231 679 153 953 131 654 98 481 385 949 662 1 91 498 926 312 135 50 927 461 469 711 528 609 371 828 522 632 430 585 620 163 318 809 984 826 151 693 249 370 233 625 489 571 52 378 979 360 367 15 283 639 642 322 376 967 178 550 558 958 703 214 800 746 565 696 80 123 832 487 884 417 210 551 725 950 509 74 248 890 185 985 758 573 582 583 560 789 584 659 907 726 919 524 593 407 423 865 10 85 911 542 626 432 811 966 46 467 505 803 54 176 850 538 491 618 381 460 419 670 483 771 990 873 698 266 718 863 993 649 530 741 172 251 197 835 817 358 359 104 545 970 831 133 666 684 690 764 70 821 699 450 219 643 124 479 87 332 533 459 64 944 212 869 369 44 170 680 258 302 914 317 806 938 396 122 377 409 108 773 303 213 797 134 261 374 72 211 909 264 33 289 738 486 129 855 227 144 564 468 674 992 43 400 293 745 755 339 546 95 980 442 689 918 705 721 566 904 844 995 637 413 921 421 972 929 126 208 541 650 672 776 373 398 315 539 434 614 81 753 66 103 548 511 34 815 991 719 854 252 83 633 379 704 889 663 389 845 393 775 574 150 2 731 406 595 808 475 433 553 859 143 260 115 348 720 961 736 677 664 361 276 920 18 292 922 146 536 722 397 515 744 561 319 55 330 695 199 394 908 100 438 730 157 903 0 349 592 935 712 902 333 818 340 26 586 402 916 804 338 497 23 860 943 898 579 388 67 897 327 307 490 678 198 342 627 270 630 521 12 347 593 838 374 741 301 983 486 362 591 348 532 254 171 695 623 15 366 953 202 868 751 410 443 717 542 896 637 204 561 391 79 738 898 869 431 608 464 78 414 451 948 281 372 76 694 100 96 780 289 766 653 770 383 142 56 523 627 440 359 284 800 155 403 306 60 386 81 92 968 137 478 646 610 258 150 14 785 241 580 708 860 746 772 762 103 625 419 382 659 412 976 84 827 843 852 540 981 722 537 873 88 402 864 43 376 72 335 252 497 197 565 358 527 176 767 826 590 6 111 179 505 165 963 9 26 748 584 831 787 778 389 702 619 16 606 395 955 802 982 416 759 83 271 468 130 732 196 184 490 203 786 498 102 304 491 997 853 118 750 90 924 476 632 34 609 832 600 892 210 880 8 329 156 649 153 665 768 950 911 736 926 11 268 529 317 517 865 643 151 159 765 660 631 123 684 699 641 536 495 166 235 674 664 144 278 75 62 379 979 275 246 448 771 841 645 744 703 69 502 940 973 180 401 125 239 819 126 601 318 138 828 231 586 262 598 52 784 753 524 209 830 929 701 964 791 343 28 992 48 773 971 375 345 211 346 488 763 469 985 191 688 658 415 958 42 823 334 943 808 678 734 670 614 521 116 552 446 538 227 510 380 99 32 207 915 257 466 903 250 878 822 40 396 811 481 731 378 984 243 407 66 740 326 77 245 506 51 967 697 999 835 44 669 277 35 20 541 398 423 384 905 174 894 287 801 960 310 936 223 189 141 603 129 212 867 288 406 12 435 639 704 739 244 453 162 418 793 316 769 902 522 965 918 858 341 548 851 457 160 93 132 27 104 904 756 612 237 856 71 131 850 885 576 59 198 914 46 437 944 19 185 233 675 263 195 761 571 848 63 949 934 954 145 727 264 691 0 37 433 360 882 515 556 307 397 707 942 489 650 931 547 474 428 863 651 454 747 168 594 399 297 792 644 818 622 422 937 729 45 226 392 5 1 946 158 471 119 420 445 149 776 519 597 758 895 201 978 222 67 164 974 444 654 796 256 577 94 935 735 193 526 922 970 876 893 743 291 883 68 777 516 673 550 969 57 49 624 715 405 436 373 972 745 261 456 21 109 836 31 693 249 230 221 312 938 308 557 817 616 95 80 544 668 908 351 216 315 148 810 871 718 368 844 507 733 564 208 219 70 206 815 928 682 332 323 205 367 449 775 587 690 353 879 833 749 183 737 930 657 496 460 531 121 344 328 566 539 82 889 554 986 487 721 961 789 493 377 528 485 157 292 724 575 450 728 238 636 200 634 199 680 599 629 7 480 589 998 381 933 799 187 97 874 635 583 251 349 41 404 804 441 110 991 617 821 501 482 409 30 3 839 698 429 314 706 993 220 170 279 503 530 74 621 113 105 134 371 25 479 434 790 361 681 267 393 805 355 725 253 86 760 837 462 89 952 98 214 173 535 36 900 274 676 672 181 797 494 228 709 633 806 794 327 333 475 909 499 365 652 296 829 730 338 683 458 607 54 336 321 546 912 33 872 101 996 618 417 178 712 886 295 551 273 438 108 687 925 411 465 615 356 518 820 47 65 2 613 939 927 432 120 470 190 122 605 280 509 956 907 719 303 513 87 595 309 543 723 290 276 311 112 754 115 962 525 689 553 846 994 320 604 192 352 390 545 467 803 114 128 916 714 845 588 572 663 188 932 877 814 711 798 442 283 857 980 186 218 117 662 175 477 757 990 834 350 921 959 520 555 339 425 236 685 459 140 881 966 135 461 421 696 534 549 313 38 325 700 859 147 945 906 106 620 167 891 194 64 578 259 560 177 890 512 124 897 50 354 567 716 861 394 300 363 957 107 455 812 847 887 427 146 913 686 656 875 299 13 73 920 39 855 387 626 408 720 667 569 369 596 29 265 473 783 430 647 988 286 901 574 705 989 439 854 559 154 293 816 764 941 492 424 570 388 163 666 975 337 242 947 484 581 322 400 568 340 679 215 951 795 266 452 4 592 17 562 726 18 139 533 862 23 61 161 58 917 628 995 638 508 585 611 298 248 133 272 331 302 169 713 319 558 671 677 53 884 910 655 640 788 282 305 987 136 234 385 357 582 919 285 692 260 85 172 870 483 752 224 888 413 229 269 809 579 899 270 923 447 807 781 774 602 240 463 573 511 143 742 232 500 217 364 977 866 152 182 370 24 849 813 842 91 10 247 642 342 779 755 472 22 330 563 648 825 127 840 294 824 255 55 504 710 426 630 225 661 782 514 213 324 496 554 102 526 808 475 820 650 551 350 68 855 245 541 766 835 448 371 29 677 43 507 261 985 573 273 688 291 520 391 596 730 332 414 872 627 351 90 644 682 806 195 352 764 611 97 904 75 380 415 229 467 537 701 752 236 59 513 242 134 788 754 635 343 805 673 623 702 696 898 862 818 159 3 531 504 317 431 948 412 353 988 55 975 784 901 813 271 630 231 647 295 400 575 508 620 639 127 955 881 724 26 225 270 141 233 228 833 958 98 124 473 201 553 561 323 254 324 389 150 406 481 155 488 782 543 683 987 12 566 517 401 78 476 325 188 313 951 638 363 760 161 171 858 361 145 84 707 381 227 740 503 286 489 882 147 237 695 107 72 116 931 594 817 115 121 694 164 545 71 602 563 549 285 944 742 589 997 92 348 826 166 552 340 607 203 438 269 259 678 108 10 518 494 417 23 674 80 708 288 342 393 354 954 407 628 799 811 478 871 44 330 69 320 468 565 355 109 326 821 830 680 180 831 429 714 505 889 790 345 847 453 535 642 239 276 309 532 689 767 454 181 727 253 142 64 293 303 722 312 384 479 857 191 890 410 501 281 636 469 836 972 500 490 136 962 25 994 370 753 20 450 33 367 193 970 119 961 827 89 280 408 550 252 856 41 789 983 118 700 681 498 523 621 45 463 721 624 613 331 999 943 341 39 915 927 592 1 459 187 298 359 296 214 251 598 148 801 474 934 485 364 743 814 58 368 774 860 100 472 713 778 751 143 316 922 382 46 617 618 591 926 868 184 13 859 956 521 516 144 595 580 206 557 538 781 287 94 168 432 755 441 377 679 823 619 106 511 723 574 255 810 9 260 765 277 272 990 572 530 556 138 162 390 79 63 773 603 83 151 519 966 60 928 905 786 998 919 436 294 631 703 787 527 174 4 577 202 238 17 165 900 992 875 780 304 509 337 910 649 939 197 906 338 328 991 917 581 648 130 212 172 796 777 208 819 427 95 487 315 933 244 290 455 822 265 222 31 284 735 593 686 812 947 444 953 884 666 949 699 158 190 419 283 339 129 838 601 278 869 761 77 795 610 425 717 625 671 891 957 234 128 104 484 499 874 771 738 653 733 547 843 979 864 883 912 899 669 690 783 439 264 378 641 693 745 981 327 114 240 318 920 643 744 96 605 747 495 824 300 908 334 28 101 176 440 305 945 292 845 846 698 433 622 763 218 152 274 22 515 81 428 322 392 336 656 867 185 599 126 49 2 684 903 482 936 762 692 892 426 758 726 443 918 15 442 935 626 729 182 216 510 418 675 829 584 866 839 153 842 512 135 51 578 125 562 888 319 725 977 299 7 386 923 275 268 308 986 576 759 946 446 262 840 637 878 250 848 178 123 349 230 422 8 93 737 243 660 5 321 226 750 483 346 258 466 558 757 614 19 728 122 301 932 311 221 411 434 204 916 40 785 447 249 196 335 76 66 396 873 186 6 710 534 844 971 567 120 35 756 851 792 854 539 266 852 706 800 793 897 570 964 996 633 302 139 179 486 398 709 913 464 514 156 56 149 522 640 877 140 374 385 941 167 105 209 776 241 103 645 175 14 536 85 99 654 590 376 395 314 462 612 952 205 634 968 502 460 445 651 967 732 137 146 200 995 67 615 297 198 263 480 885 657 416 87 423 65 365 232 192 358 366 53 217 769 329 828 779 62 825 894 748 194 497 528 984 54 548 930 27 310 356 224 798 183 397 542 861 989 405 815 969 544 113 177 564 61 734 546 451 456 834 687 246 879 70 659 865 220 670 959 47 736 461 452 963 399 652 387 837 470 210 940 731 36 0 163 664 816 235 863 375 585 267 559 133 772 38 711 213 465 739 117 409 493 160 256 802 529 11 804 111 976 965 582 914 157 404 215 34 876 749 978 982 458 569 600 960 344 449 712 52 715 907 741 896 938 929 579 333 950 606 413 704 207 661 895 132 383 91 506 492 658 902 667 853 718 705 807 372 199 379 886 597 746 555 74 219 668 850 587 609 86 524 394 616 629 360 189 37 880 768 632 32 665 289 471 803 279 911 24 112 716 974 82 170 849 663 583 525 357 533 435 424 973 893 421 131 282 362 48 369 794 248 924 211 388 925 18 437 909 921 646 672 568 21 942 457 691 791 257 402 16 775 403 373 770 420 173 887 697 809 169 154 655 30 306 540 50 588 993 676 307 662 110 586 841 73 247 42 937 223 571 477 608 870 347 832 491 797 604 980 430 719 57 720 685 88 560 205 383 482 332 434 890 981 247 15 137 94 502 62 854 215 82 358 22 421 336 176 991 183 277 197 255 990 500 601 577 347 852 776 147 133 407 221 438 747 752 308 156 112 528 229 265 319 617 999 442 391 366 74 208 522 524 260 458 538 307 331 362 60 510 578 19 944 179 312 938 25 425 363 780 285 84 756 54 530 786 158 647 759 737 808 625 428 969 939 237 988 299 996 501 515 194 413 424 932 394 933 893 414 225 16 450 971 888 871 639 543 918 616 650 390 81 600 214 142 849 125 34 46 35 748 798 675 646 116 664 359 57 432 188 844 286 106 90 326 51 68 899 246 85 506 934 826 766 440 688 9 426 235 381 96 790 782 109 832 242 892 305 61 858 159 228 980 665 525 476 723 132 963 678 574 460 43 687 785 658 876 92 531 467 592 186 485 263 220 504 88 203 103 64 497 195 181 936 843 272 321 10 462 914 763 568 730 949 377 386 582 775 499 271 526 356 973 430 31 59 749 948 376 742 704 726 711 105 993 680 839 566 180 201 193 369 249 117 884 481 480 269 72 853 252 593 573 848 875 916 958 683 841 32 883 707 740 771 769 261 599 940 372 165 134 178 894 371 275 113 836 831 151 403 339 373 679 793 126 784 463 880 514 705 987 441 171 379 521 172 37 591 453 609 104 328 209 33 323 115 146 529 738 669 175 911 579 65 642 21 926 553 545 170 662 589 290 661 910 904 102 885 42 50 503 709 773 677 612 887 956 602 490 123 200 310 66 562 982 472 809 427 457 276 338 511 289 8 986 422 118 931 753 670 731 212 754 14 267 190 168 245 166 13 143 431 950 292 927 384 755 610 26 340 464 552 692 4 313 100 234 388 943 439 663 845 191 830 979 975 622 626 937 555 343 922 588 637 645 794 1 674 296 473 294 187 941 787 124 466 93 962 729 483 813 945 812 452 494 978 746 498 778 537 496 182 461 419 364 243 278 690 295 620 829 699 548 604 449 703 495 695 365 36 998 303 95 797 71 298 219 716 12 655 606 741 689 554 660 196 572 317 547 517 456 423 613 533 825 783 536 27 222 563 734 160 621 152 330 902 768 349 672 101 232 49 777 534 546 909 127 492 370 946 318 976 739 44 519 693 410 799 954 202 48 169 342 408 162 398 959 559 58 47 157 355 744 436 309 478 429 346 657 580 640 758 374 630 5 387 779 230 486 135 908 743 781 846 770 437 395 204 872 268 951 79 581 801 706 218 805 964 280 380 857 30 111 921 837 638 161 487 266 708 868 925 700 953 52 301 643 73 378 586 772 667 881 334 120 213 67 556 627 385 722 636 412 818 185 842 760 254 173 216 6 717 164 718 821 350 150 274 623 382 564 224 544 455 900 965 153 477 989 80 576 471 223 353 532 291 615 733 571 819 751 405 624 446 917 822 154 119 923 920 684 335 724 293 595 550 192 189 227 644 56 597 714 590 29 445 311 264 324 800 691 352 712 443 605 697 518 360 75 239 304 53 570 757 148 673 792 970 632 279 512 322 701 930 653 720 984 361 634 652 666 947 891 575 560 257 898 681 977 603 820 433 631 507 629 803 594 912 210 167 863 270 585 475 905 676 435 961 860 882 867 114 561 258 541 177 474 870 459 608 886 233 130 491 960 889 399 806 866 454 791 0 39 24 727 251 903 38 967 199 284 325 416 618 649 641 206 611 750 929 444 45 745 236 761 864 635 448 569 736 89 129 139 78 764 368 815 816 69 827 694 878 241 879 897 468 262 402 789 17 404 817 682 18 320 725 804 337 341 327 174 686 273 77 802 542 406 333 762 149 861 598 847 351 211 540 985 788 3 238 91 198 551 300 155 345 859 110 811 710 138 20 465 136 913 994 654 828 97 942 392 906 874 409 557 702 509 302 397 855 316 671 565 415 735 451 584 513 850 838 974 314 479 516 288 98 619 527 281 83 767 583 411 248 145 484 306 250 99 719 549 259 596 966 721 520 141 995 539 558 76 184 873 648 869 997 814 656 774 508 732 144 108 240 567 256 63 952 651 614 7 915 375 810 824 354 907 493 713 840 28 400 685 393 128 862 505 715 253 282 297 207 420 287 418 447 329 367 698 396 851 919 668 389 470 283 856 2 55 992 315 587 231 163 935 469 140 357 628 807 901 121 972 834 968 107 217 823 244 877 696 796 765 489 226 895 344 122 795 659 348 40 633 41 607 983 833 957 535 924 488 728 896 523 11 928 401 865 955 417 86 835 131 87 70 23 690 468 336 289 599 498 140 327 848 921 923 186 144 706 755 412 209 27 43 308 395 335 432 10 420 324 368 568 991 428 926 362 16 641 583 892 256 425 279 576 857 863 932 280 633 79 355 396 319 464 681 697 900 822 413 728 578 408 982 902 564 724 295 22 990 271 824 747 600 375 212 480 450 351 311 870 692 349 608 400 888 933 698 170 987 678 620 409 172 704 874 173 719 81 67 204 520 775 553 552 500 716 62 612 615 999 282 740 959 663 156 104 243 696 797 829 333 771 894 856 654 102 374 754 605 8 94 918 127 28 901 569 68 316 989 121 557 671 591 574 730 643 920 106 73 640 235 183 190 529 613 548 307 515 55 223 648 437 661 996 83 497 472 93 345 191 646 25 473 739 855 585 80 241 426 669 738 833 304 565 465 638 752 637 993 537 645 248 478 791 854 116 784 686 899 388 546 98 760 387 177 778 122 903 804 113 885 240 322 458 470 827 69 604 530 489 561 847 891 823 17 860 937 965 897 33 382 341 493 357 916 866 225 41 544 99 75 893 514 31 814 898 813 917 60 725 124 193 751 986 2 151 573 865 137 48 340 1 927 488 850 358 367 315 688 886 985 371 139 403 401 943 492 527 914 189 95 647 120 779 616 348 875 318 675 793 233 656 451 287 495 303 720 196 979 260 490 884 202 924 732 563 85 486 71 673 44 532 876 896 758 936 693 4 945 602 181 407 768 24 301 267 746 164 642 298 956 516 906 800 454 748 682 983 510 659 142 705 764 812 347 203 665 82 423 332 101 770 444 946 679 575 49 108 405 970 587 631 785 265 195 805 809 589 912 459 150 74 234 703 323 66 254 555 867 700 947 781 219 39 34 126 268 566 807 306 188 773 262 624 250 224 683 777 237 325 802 632 938 727 712 145 871 379 913 710 427 803 931 138 376 545 38 634 393 971 869 284 496 131 801 197 617 962 830 998 963 734 443 942 711 862 502 149 438 832 466 105 584 215 810 667 838 691 386 749 218 384 365 50 973 86 331 864 677 429 179 843 662 799 606 264 198 745 718 519 586 861 3 837 30 363 163 511 950 91 596 794 114 479 194 175 997 169 607 214 392 178 119 366 317 360 995 448 277 90 525 839 551 158 467 330 974 328 159 294 695 567 300 790 881 715 910 570 411 835 0 471 462 398 416 825 297 361 774 792 741 766 288 57 908 517 895 658 378 491 622 482 603 977 782 501 406 505 958 967 976 816 32 377 257 960 904 103 125 636 415 828 168 992 283 940 737 414 326 23 115 343 436 356 111 961 494 915 107 45 504 372 213 369 836 652 593 221 117 61 951 767 580 135 253 70 404 433 211 750 788 463 879 536 796 310 905 513 853 344 261 373 786 299 538 808 338 259 571 200 685 276 227 321 626 818 46 735 291 389 721 481 533 795 811 627 380 76 281 36 655 819 907 664 821 559 314 249 878 293 152 273 160 988 359 441 534 592 676 582 246 883 47 780 40 929 417 19 13 18 312 216 147 948 72 707 934 258 522 255 354 547 286 238 42 334 136 846 37 430 672 503 381 765 329 180 370 680 399 100 701 772 668 709 475 726 244 542 597 694 446 305 166 157 769 554 955 350 484 787 245 928 595 174 9 880 952 657 619 744 969 610 540 35 217 435 756 509 445 623 58 53 274 590 11 129 609 714 941 419 352 978 422 278 161 296 394 650 231 185 684 757 112 130 858 251 872 285 92 89 208 64 270 385 518 543 783 292 337 153 390 455 539 26 635 776 826 528 148 753 614 759 653 110 743 930 972 649 364 840 549 618 6 526 639 594 670 96 339 859 508 953 51 939 485 252 56 210 736 226 275 689 141 506 889 834 167 165 229 922 981 817 761 877 521 852 831 523 763 456 713 524 717 236 353 851 957 469 890 919 128 994 581 14 222 171 660 290 269 560 20 88 154 842 911 630 789 558 439 556 84 205 477 447 598 729 474 507 418 65 629 263 687 925 702 143 397 182 798 844 192 453 97 628 531 247 966 722 346 313 868 476 421 201 935 487 59 452 449 949 762 232 849 78 162 383 909 434 483 230 975 625 968 887 512 21 410 550 742 54 461 15 77 309 302 621 611 651 644 132 541 228 134 601 708 63 984 882 442 806 431 5 7 440 723 146 699 579 964 845 184 391 873 206 572 342 841 29 666 460 239 674 733 820 320 133 87 207 402 220 12 272 199 109 535 944 499 123 242 266 118 577 954 424 52 562 176 731 187 588 815 457 155 980 244 865 994 404 195 104 552 502 828 149 988 74 471 534 440 163 839 113 990 86 725 614 779 482 826 346 497 275 240 76 178 447 702 416 481 544 986 456 202 361 975 734 264 721 82 250 291 103 276 459 530 718 21 736 862 211 801 577 834 830 789 853 91 628 762 273 106 413 43 854 228 945 356 56 374 473 838 800 979 882 916 701 896 314 520 735 866 193 753 37 206 414 0 285 605 933 412 308 958 524 50 10 390 652 498 71 787 123 496 397 184 483 607 101 575 208 564 537 399 760 116 393 500 764 122 355 6 340 915 788 658 418 30 136 294 610 567 165 96 87 155 889 886 40 562 659 669 315 904 781 646 978 543 601 31 620 712 257 527 983 864 319 599 954 81 387 131 797 287 372 682 475 360 288 821 7 375 995 541 210 281 606 591 545 719 442 627 771 305 301 164 845 905 434 559 689 125 678 196 248 717 466 341 698 924 365 810 271 151 676 616 948 724 671 681 219 962 700 1 984 572 73 146 667 792 425 608 251 338 597 88 615 892 723 67 528 138 46 874 871 569 901 187 450 474 8 58 214 906 454 920 561 650 168 596 451 376 926 99 426 911 748 922 68 783 349 558 632 501 299 243 732 772 126 955 903 691 503 836 946 841 555 857 813 19 342 47 22 339 389 110 833 989 594 586 859 754 437 881 215 729 24 111 145 935 353 207 262 516 722 513 394 419 203 755 835 533 233 469 505 770 204 320 480 424 749 657 156 150 169 685 242 98 856 907 405 85 16 159 844 765 579 20 809 61 509 280 848 900 609 51 918 870 270 647 438 716 714 467 957 246 744 932 942 523 811 488 306 766 227 510 651 613 94 512 580 354 369 775 549 877 32 443 27 538 364 536 680 756 576 878 269 710 133 176 445 823 489 80 928 485 672 396 220 740 343 624 245 472 598 352 525 380 462 888 293 410 90 707 89 540 733 731 908 322 235 738 557 778 526 600 144 532 891 428 663 677 59 118 777 635 711 157 993 780 392 162 188 174 973 556 784 12 328 183 565 421 69 668 873 708 629 976 814 358 38 217 134 938 550 335 379 757 831 266 4 584 222 457 742 403 985 998 939 444 726 880 337 42 769 54 961 965 931 504 642 2 969 26 590 102 563 53 968 604 256 290 793 348 368 143 666 119 9 230 180 272 173 48 267 259 974 263 377 292 432 464 587 688 226 406 554 105 684 529 759 843 703 221 283 967 238 401 745 310 910 899 875 268 468 478 761 132 970 64 160 382 921 796 247 44 790 805 574 798 571 139 120 255 872 493 585 991 370 302 664 427 452 547 829 763 129 62 209 660 720 665 696 331 148 981 802 325 286 997 972 127 868 66 869 49 728 23 794 334 253 966 940 166 494 895 201 171 431 344 648 634 11 675 282 894 363 633 318 639 949 417 333 603 39 694 490 799 992 200 137 15 542 332 258 185 455 109 198 224 612 709 861 982 304 824 499 453 815 41 237 316 519 980 695 867 70 115 383 858 913 941 492 28 602 934 327 487 644 386 884 239 381 515 641 560 484 84 795 959 768 758 179 212 654 407 312 752 511 265 842 704 446 887 631 65 420 297 57 422 128 367 573 329 395 879 806 518 95 851 971 77 192 167 637 960 649 321 914 477 636 662 107 182 34 950 385 75 124 592 261 919 152 147 743 83 117 786 623 692 617 408 92 254 996 435 937 535 194 846 774 186 727 388 307 653 674 713 324 458 433 897 470 63 876 25 303 199 216 522 956 656 581 785 225 507 625 816 491 715 595 205 619 479 460 359 521 885 686 18 391 909 402 803 441 670 618 645 495 36 746 234 350 964 751 690 804 936 553 351 55 730 514 820 140 430 621 313 578 548 791 925 29 218 693 661 121 630 673 570 197 808 655 295 737 747 930 78 449 847 626 589 582 93 260 170 531 345 902 60 33 409 142 336 436 326 161 249 739 776 223 429 947 944 236 929 384 289 3 439 476 378 347 640 5 566 108 883 130 14 611 638 330 97 465 977 158 189 643 423 706 274 741 825 191 45 812 448 135 568 172 461 705 850 79 699 415 987 840 411 154 750 52 782 114 951 252 279 232 317 323 112 546 277 17 311 890 943 298 190 362 153 832 852 679 807 229 278 241 72 213 506 539 357 927 687 100 863 231 13 371 849 508 963 912 999 463 366 400 818 175 893 622 773 583 683 296 309 898 952 837 588 486 181 141 817 35 827 373 551 860 517 917 398 953 300 855 819 177 822 697 923 593 284 767 509 436 887 190 262 966 265 830 500 23 209 648 261 992 571 373 212 731 730 140 640 926 52 155 231 187 460 709 810 299 858 283 532 738 149 384 547 889 875 368 879 556 834 135 722 199 119 162 64 701 431 101 639 438 806 960 244 302 973 2 646 359 816 985 592 422 356 239 543 957 807 30 718 499 740 243 708 248 578 588 83 867 788 943 97 775 521 33 107 849 151 374 753 351 885 668 840 429 198 567 178 572 628 496 180 977 603 329 610 876 860 471 133 774 523 695 195 271 56 924 230 617 297 249 53 874 899 204 253 944 611 969 185 884 39 203 415 998 760 86 630 486 682 677 744 349 490 838 804 333 488 451 323 108 994 81 671 139 396 852 116 252 68 286 434 653 85 364 289 495 906 280 999 238 534 29 684 801 111 871 893 642 268 428 485 113 936 980 256 601 770 989 184 341 322 696 303 16 659 844 158 986 388 401 568 595 872 809 22 172 526 894 669 110 390 465 456 555 335 662 702 783 727 467 963 683 494 342 105 703 619 165 409 9 98 525 381 219 378 360 959 635 557 308 652 554 518 201 768 579 881 313 530 845 41 947 6 306 398 859 891 574 117 584 154 392 186 448 548 336 277 263 766 842 672 492 62 512 221 160 87 551 383 791 620 949 831 497 541 482 533 942 596 997 732 393 475 193 808 223 939 527 822 367 458 975 559 89 951 267 296 593 435 259 829 637 751 164 597 419 705 948 399 491 90 739 905 583 455 124 553 36 634 152 540 225 480 106 232 46 880 210 929 771 169 211 511 402 391 134 459 967 627 545 607 622 7 762 896 590 272 750 365 410 800 606 748 820 281 938 749 328 264 287 130 327 462 755 403 75 15 582 650 326 539 66 449 814 877 514 780 900 112 778 962 870 713 710 400 538 952 817 45 563 636 463 953 972 483 679 235 125 692 641 613 157 131 516 205 716 214 618 473 254 372 4 426 274 67 782 689 423 961 983 375 382 855 564 40 510 354 304 982 347 325 823 266 869 767 970 276 99 437 988 976 882 825 192 439 338 167 250 194 19 644 850 181 711 664 148 65 794 520 792 228 100 170 74 697 805 301 930 454 733 17 866 517 666 408 913 707 931 469 956 31 80 616 345 793 785 361 54 96 197 570 758 507 196 815 18 358 726 786 813 633 598 95 440 282 699 55 163 757 777 311 632 293 218 591 317 339 34 115 191 73 92 386 331 208 587 519 920 715 745 416 324 477 764 566 839 233 202 503 661 146 550 971 604 549 13 863 886 77 848 24 577 504 691 945 355 836 216 873 654 868 536 291 789 84 754 907 712 159 923 721 309 797 236 48 615 693 5 599 176 275 44 561 489 847 224 126 425 720 487 457 123 954 189 981 585 605 498 174 32 88 441 348 3 927 376 719 680 61 678 129 103 974 990 602 643 649 824 395 940 246 182 156 334 433 914 57 937 420 430 414 895 846 307 922 78 991 417 698 717 150 667 747 673 120 217 690 240 901 59 444 765 316 723 461 464 865 1 60 589 528 772 675 493 222 279 928 656 177 387 657 580 796 35 912 562 166 380 70 670 714 371 984 405 843 142 978 321 552 343 614 827 11 76 505 445 917 121 370 841 93 63 173 787 851 247 353 255 522 916 665 179 141 950 453 26 790 946 168 51 535 128 366 761 979 0 688 741 651 638 227 964 122 412 91 812 138 188 759 987 319 300 958 854 143 50 427 837 413 941 411 965 37 472 424 621 38 43 853 624 795 576 902 114 911 207 704 270 153 14 344 25 910 285 821 288 586 706 542 779 137 660 763 826 743 379 883 312 109 501 337 171 609 452 729 856 835 600 756 127 82 314 468 183 502 746 933 145 955 330 799 305 278 995 340 295 215 581 934 161 569 645 803 260 594 663 776 626 220 888 864 273 8 442 479 407 655 332 558 903 49 742 484 213 229 515 245 346 58 531 474 104 12 904 136 394 993 443 919 608 242 694 362 546 773 363 241 647 320 79 257 470 284 418 318 819 226 935 524 237 537 575 27 478 681 565 686 481 861 798 432 234 10 147 132 397 892 42 350 369 833 258 828 862 631 898 784 725 315 20 544 932 529 294 674 144 406 625 921 752 968 298 781 802 69 878 28 508 421 737 925 389 71 629 573 724 94 658 206 832 102 466 623 857 251 357 685 292 21 915 310 446 506 476 47 734 728 290 736 890 200 909 175 352 385 769 811 377 687 118 818 447 560 72 269 735 450 918 404 908 700 996 676 897 612 513 231 555 805 912 905 609 967 580 719 176 893 461 724 164 569 55 239 715 384 418 783 342 673 112 831 858 314 78 259 356 167 600 8 392 391 408 815 522 294 773 801 832 362 407 568 589 794 874 787 652 105 845 881 386 793 909 585 733 471 190 527 427 98 249 502 620 118 69 151 397 405 369 631 303 518 576 529 179 752 108 444 439 424 467 425 226 662 596 465 709 829 281 977 748 682 143 786 851 616 515 697 30 416 807 395 208 939 184 494 743 117 463 583 870 403 841 344 608 692 779 4 213 698 980 250 871 599 476 667 244 622 890 935 7 217 917 619 714 42 633 229 393 860 837 650 558 822 959 361 464 469 847 755 774 194 162 582 16 565 299 777 165 54 769 305 223 73 234 470 843 215 792 486 243 201 504 103 840 210 835 329 579 992 124 754 390 288 421 429 512 185 575 15 855 950 414 970 75 903 641 865 658 127 437 648 232 137 526 152 283 193 337 797 676 274 235 687 161 409 273 968 41 511 34 187 563 325 292 562 951 191 134 107 534 286 775 771 966 189 670 87 97 916 48 269 833 895 357 767 516 972 657 334 536 256 834 593 482 838 495 83 533 672 156 338 109 547 261 776 333 389 487 782 159 445 346 383 927 910 694 908 696 263 66 174 345 45 146 33 426 35 379 196 0 954 488 377 51 734 665 947 351 962 668 683 985 192 603 551 254 64 931 110 399 530 819 744 948 483 720 857 353 630 861 981 803 493 531 760 827 450 678 560 750 780 795 451 844 886 770 252 553 725 660 360 745 613 88 505 265 452 944 521 674 808 419 44 182 316 448 920 347 309 302 820 312 640 872 757 722 729 828 375 727 934 366 417 359 953 423 756 758 647 46 406 177 946 836 716 541 964 969 148 136 468 929 284 617 72 952 798 497 932 460 889 145 455 945 378 548 632 101 866 432 626 639 420 241 879 591 203 559 557 327 544 963 212 925 2 747 498 513 186 735 402 400 772 53 635 671 595 247 739 453 300 634 594 122 84 339 126 492 93 123 459 695 173 65 790 431 472 158 349 978 188 49 308 456 523 304 413 291 206 566 759 388 60 12 56 577 155 6 140 731 149 612 741 163 611 199 921 447 238 737 517 9 255 573 104 374 602 898 884 496 258 293 296 298 446 330 796 11 623 936 788 539 862 153 350 999 643 120 485 422 354 410 550 645 764 996 371 287 289 13 646 21 588 655 63 94 71 328 139 17 849 965 918 928 81 315 204 607 125 91 987 938 480 636 710 202 984 441 656 175 693 816 913 38 856 433 52 850 160 852 499 717 653 510 791 376 806 586 766 958 266 484 991 817 475 570 59 128 272 854 301 542 70 491 113 279 14 96 989 546 707 681 106 677 479 651 880 814 686 200 154 358 711 864 367 311 323 1 233 543 245 753 705 669 597 549 340 804 224 712 666 638 260 982 99 956 85 818 352 270 326 998 297 262 571 702 278 907 691 986 738 628 701 438 129 43 114 276 268 538 207 587 718 5 519 363 500 876 763 700 902 528 896 240 225 68 706 957 171 462 730 914 74 121 209 883 618 37 621 89 606 802 642 364 821 545 535 937 873 166 280 39 878 170 901 100 227 20 728 765 684 624 983 23 885 428 664 221 394 211 22 892 625 230 961 704 26 993 875 604 990 708 768 27 501 481 331 979 940 554 57 181 726 894 971 478 246 440 826 92 736 610 887 80 150 404 615 509 214 943 863 824 659 561 172 853 930 955 740 307 810 839 434 960 277 598 490 220 973 601 3 385 924 253 387 627 813 899 381 82 430 368 142 933 868 761 40 365 897 285 799 949 556 370 319 574 343 102 257 703 169 411 778 524 50 306 10 654 742 919 138 507 679 454 398 762 663 680 859 24 197 310 348 699 888 443 781 222 689 318 341 382 76 746 578 32 47 614 442 131 520 79 219 183 723 119 218 988 86 842 147 373 132 295 466 415 144 976 567 18 141 590 267 823 324 675 584 435 900 116 457 372 721 974 317 975 997 473 29 506 525 236 251 882 649 322 508 474 688 67 751 216 25 629 449 911 713 800 380 605 436 661 685 906 995 332 489 271 922 848 809 994 135 537 401 926 592 825 503 62 198 458 891 336 178 412 321 264 690 111 31 90 180 205 732 877 19 95 532 335 564 157 168 61 941 28 915 58 237 36 637 749 115 572 355 242 830 811 514 846 77 923 130 396 540 248 904 812 867 282 581 228 290 320 313 133 942 195 789 784 869 644 552 477 785 275 422 803 227 823 846 140 986 465 312 625 60 390 245 906 210 207 52 711 357 856 230 860 942 244 431 224 396 829 921 506 668 531 530 613 116 941 268 202 122 413 266 117 914 974 839 940 661 987 26 578 468 317 733 835 883 375 594 705 644 142 731 632 445 751 200 571 992 763 217 55 226 769 524 966 114 288 397 359 805 706 734 330 938 251 332 177 565 254 765 618 61 156 639 674 836 331 511 374 620 340 146 552 585 624 188 709 745 568 766 336 779 440 113 577 778 427 555 222 900 975 348 758 354 151 138 798 952 103 971 385 688 810 678 302 858 760 250 187 698 394 621 922 536 491 904 832 469 816 693 417 404 737 237 416 450 58 704 40 68 682 483 504 410 228 430 5 503 309 958 429 199 21 282 885 229 470 806 109 882 801 7 249 995 962 110 593 587 127 193 891 341 360 80 300 403 672 746 520 845 636 508 94 16 318 201 335 849 730 610 622 684 828 789 907 840 27 382 77 492 220 81 324 154 370 236 315 204 569 787 515 334 47 716 844 838 277 347 136 329 3 316 616 95 8 209 614 291 756 252 526 814 284 924 529 507 54 297 475 283 355 954 608 83 449 333 877 527 434 321 627 525 424 71 166 115 480 258 406 605 626 980 579 168 48 289 671 759 753 367 685 70 345 549 713 349 145 320 86 589 813 191 462 575 273 418 597 641 290 710 137 988 998 234 689 968 134 505 499 859 72 184 841 645 815 879 10 176 948 186 539 901 426 281 153 441 243 163 343 872 93 955 770 39 735 834 378 800 389 951 603 170 307 409 516 192 656 486 247 925 676 861 242 957 604 662 774 287 327 494 160 736 301 255 623 223 722 812 712 248 783 62 479 742 686 105 665 135 556 393 133 119 969 472 294 328 1 934 171 908 88 890 362 755 866 74 478 436 197 913 548 692 211 474 752 0 213 990 85 455 150 11 152 964 929 261 231 528 487 865 754 279 694 225 762 666 125 598 391 203 18 854 379 353 596 56 196 889 195 437 842 157 496 129 909 412 308 15 658 523 303 495 218 99 100 707 461 292 775 246 407 599 991 612 148 63 727 460 927 651 438 265 633 161 894 477 862 30 928 715 985 278 977 741 667 949 183 514 566 43 994 84 576 141 510 637 635 973 659 912 173 732 723 216 400 725 649 401 609 937 305 947 831 652 553 24 189 377 544 714 695 660 743 822 875 537 6 540 356 443 262 532 701 825 750 794 270 264 481 881 185 500 892 221 648 708 365 572 124 178 864 538 640 101 965 868 602 392 534 669 120 240 482 545 512 164 444 89 871 910 643 346 617 870 344 809 241 22 38 833 42 44 963 533 926 795 342 398 728 893 59 687 663 655 959 654 768 484 373 702 87 724 867 799 850 646 454 206 886 452 945 767 989 387 781 820 459 306 852 415 573 634 786 554 777 337 448 274 808 257 446 570 384 675 198 873 518 79 679 118 650 629 439 580 280 102 628 619 880 807 720 219 304 65 451 466 139 673 293 824 123 563 946 319 664 567 916 253 584 899 322 175 372 104 535 165 519 782 285 41 143 522 380 919 670 147 550 339 159 546 215 75 680 275 112 874 887 408 371 350 358 581 368 260 681 432 69 956 517 944 802 564 64 361 978 996 106 933 764 419 442 490 935 785 574 591 17 560 57 131 476 918 780 208 863 884 771 311 718 897 896 182 931 167 326 296 983 930 179 592 423 586 256 364 435 855 352 788 49 158 851 108 33 45 961 433 25 691 299 411 697 513 981 905 92 703 174 744 876 96 541 542 325 726 792 376 286 190 464 395 78 818 132 172 76 936 509 194 467 915 642 12 98 776 46 425 826 181 502 149 721 950 791 447 155 32 338 773 20 982 677 493 923 878 588 848 144 366 943 939 421 999 471 19 233 453 804 898 547 369 456 238 232 837 28 993 790 272 9 557 67 797 205 827 73 162 717 747 562 402 111 126 817 611 180 107 997 683 323 214 903 647 497 784 970 489 740 259 960 953 772 50 615 607 699 630 911 590 29 313 128 298 501 830 35 388 14 23 91 719 796 700 97 819 351 271 932 561 631 363 51 976 967 559 738 4 267 405 36 917 551 428 13 847 383 473 121 239 53 558 457 263 757 793 761 543 638 595 314 902 972 739 37 212 82 600 130 979 853 729 463 888 295 386 657 582 821 690 414 458 696 521 857 653 66 748 310 498 169 583 90 31 984 895 811 276 399 420 2 235 269 381 606 485 920 34 749 488 843 601 869 574 236 353 509 923 332 181 521 941 712 933 66 857 304 834 206 927 757 832 727 399 804 937 500 124 240 714 147 48 795 453 835 12 631 28 736 605 700 800 651 207 131 503 130 617 811 900 886 330 626 202 917 483 542 872 310 426 97 145 203 41 319 507 349 372 510 64 148 990 949 720 46 174 497 621 127 870 761 250 60 352 368 452 855 171 944 167 850 546 716 547 403 118 416 229 183 491 775 630 705 3 339 243 290 726 753 340 421 223 442 684 271 32 803 182 814 550 837 438 162 486 94 37 344 518 619 100 502 457 249 858 851 576 972 265 680 737 905 771 84 583 555 940 126 62 40 424 427 562 156 894 348 902 545 44 454 953 650 818 675 123 81 765 992 791 670 965 371 663 613 155 781 569 755 82 586 245 914 204 885 254 530 849 480 430 20 916 329 688 178 741 572 440 335 836 437 647 288 685 61 973 958 448 999 29 141 298 560 796 913 690 671 7 926 715 316 443 558 460 724 273 282 532 596 758 987 56 974 947 637 378 477 175 410 977 719 318 387 263 976 54 620 746 517 321 279 358 578 918 718 842 735 928 539 383 643 703 696 474 679 184 434 701 176 411 901 351 906 829 592 4 525 105 419 541 984 520 506 875 117 5 677 234 125 747 522 805 139 793 347 599 648 801 470 792 879 514 300 543 439 16 213 225 845 71 357 653 806 515 600 911 794 934 636 740 270 450 309 778 644 291 252 799 864 874 883 978 334 49 23 186 128 505 297 218 812 45 373 209 39 325 641 266 565 825 59 350 702 777 654 892 67 797 367 899 51 11 241 544 606 711 608 306 721 590 422 868 115 170 198 919 610 27 584 536 405 954 104 281 924 676 415 69 293 173 116 593 129 645 496 657 624 109 275 841 461 312 779 110 343 707 464 840 274 365 328 445 99 101 210 455 723 157 478 260 810 112 258 742 88 160 568 185 946 199 248 409 333 591 355 107 512 76 614 380 880 831 961 967 303 487 580 938 763 660 463 70 694 15 492 237 863 738 785 567 904 214 479 729 346 398 272 910 331 143 710 826 366 665 674 301 991 134 231 571 337 891 819 356 873 201 302 531 557 952 903 996 36 269 193 780 226 925 75 362 242 553 392 622 577 669 482 588 618 526 888 587 435 498 473 238 38 627 449 476 788 623 682 95 896 153 103 756 579 969 993 751 995 120 524 867 564 563 490 673 216 177 767 458 634 844 429 323 859 556 166 534 533 488 611 114 764 809 246 616 436 659 666 552 119 163 986 691 21 957 256 672 633 528 467 589 172 494 33 484 65 943 766 9 625 889 847 523 305 215 783 144 43 377 807 159 253 24 363 750 208 733 964 638 538 471 706 607 912 30 307 395 652 90 963 548 394 975 639 188 390 402 251 856 384 745 508 983 191 935 13 136 956 499 743 744 465 345 966 287 2 140 519 603 513 26 472 284 379 393 988 327 839 881 869 55 549 782 34 42 698 195 686 289 739 897 833 80 444 78 135 692 192 570 227 893 730 121 595 985 389 418 980 581 406 299 759 828 414 164 96 827 108 25 456 122 375 776 412 179 955 787 865 315 58 276 862 890 762 73 79 211 431 774 970 516 369 401 664 784 382 950 939 154 189 92 6 609 0 161 313 133 149 668 854 10 74 342 846 823 168 137 91 929 909 678 725 632 446 338 848 233 922 501 169 295 731 423 106 264 908 221 566 979 989 540 813 921 936 722 196 511 341 77 866 151 8 354 895 86 878 760 314 997 228 190 146 861 83 629 898 277 768 397 695 262 871 752 876 404 239 662 554 292 529 527 646 280 87 504 22 111 374 152 296 468 230 754 1 815 31 388 877 683 732 255 370 575 200 286 945 220 475 451 822 441 361 428 920 582 734 942 320 773 89 642 852 932 808 217 612 930 962 635 769 93 459 432 317 222 960 853 748 998 17 72 408 838 615 102 802 704 98 697 585 915 294 537 278 770 717 283 53 601 150 489 786 400 311 259 326 713 708 396 789 959 360 50 466 235 948 47 267 165 551 194 830 224 971 604 187 336 381 35 197 573 425 386 699 247 462 951 324 709 14 798 994 817 649 485 138 931 359 667 376 158 244 447 559 63 661 52 824 391 285 597 132 420 481 268 142 821 180 535 469 385 656 689 860 257 887 417 693 749 322 790 433 364 205 68 728 681 655 687 495 968 640 261 212 308 57 407 561 882 884 85 19 981 598 658 113 602 594 820 982 493 628 772 219 907 18 232 816 413 843 323 124 242 858 477 651 45 685 666 755 488 502 908 180 544 958 879 11 415 946 202 402 491 819 682 1 482 324 916 803 20 390 490 291 540 890 493 456 307 259 893 871 640 749 507 98 617 65 386 246 145 76 719 445 347 230 609 50 52 753 970 868 289 551 481 922 930 234 249 147 66 496 419 931 693 462 859 783 479 346 818 359 38 668 529 872 115 891 168 85 767 728 845 82 449 5 977 417 375 552 94 486 214 420 704 447 123 821 102 46 283 773 157 941 213 920 873 772 527 547 404 292 54 840 468 67 317 752 964 247 492 423 483 8 786 695 255 741 127 350 466 629 550 212 528 917 318 978 808 686 344 21 226 659 539 567 745 732 996 613 553 814 218 556 251 948 151 632 672 512 663 856 446 461 886 418 953 950 694 726 667 314 205 442 670 627 295 173 531 794 566 654 303 191 428 848 573 679 517 775 14 315 397 369 644 628 128 96 382 778 300 311 522 820 30 992 779 870 564 268 907 106 171 727 384 690 77 253 498 710 940 901 276 93 298 25 480 603 387 770 137 714 49 510 302 889 337 642 703 364 565 939 389 947 44 815 26 897 589 355 645 657 587 396 260 866 669 759 546 360 607 680 264 331 736 898 72 911 582 138 822 166 923 326 238 472 464 327 114 839 874 135 109 709 306 216 469 625 321 460 231 733 394 571 121 928 414 269 641 660 391 696 222 407 823 290 700 730 235 619 955 182 22 765 784 325 140 717 215 972 136 187 385 288 750 89 429 543 15 16 515 374 888 285 103 861 236 160 575 681 746 999 376 837 278 153 393 425 795 401 142 169 167 440 793 952 336 738 739 485 471 975 677 232 299 604 75 361 701 97 497 910 744 237 465 40 899 841 196 981 70 88 470 771 675 731 513 810 476 593 712 2 413 691 639 84 774 126 766 740 776 381 523 764 541 867 148 518 437 371 194 708 91 146 584 921 122 357 903 791 223 273 723 452 638 143 622 179 431 548 463 163 807 68 297 372 186 53 432 193 578 7 780 973 608 800 936 338 410 630 834 894 363 378 159 254 241 919 59 408 133 785 932 243 261 398 412 828 574 851 754 36 118 846 43 742 943 751 624 860 228 720 949 524 715 280 240 602 441 154 533 601 585 885 594 673 467 835 282 520 934 699 852 12 31 409 960 918 993 500 900 957 201 825 909 164 612 817 309 876 334 987 18 380 991 132 86 19 864 395 580 905 989 827 58 185 211 448 47 990 373 365 203 406 438 312 294 107 789 833 434 729 316 826 13 757 35 983 598 83 558 74 802 271 229 563 367 656 586 844 971 473 319 832 650 329 577 227 697 87 880 516 737 988 6 718 73 258 90 248 887 421 189 224 568 965 591 902 34 503 967 110 758 790 422 287 274 769 933 95 427 877 806 555 847 937 499 843 345 635 812 305 286 799 155 526 842 244 150 170 56 561 51 849 181 383 24 113 904 927 129 156 648 509 252 100 647 882 108 149 444 804 865 530 313 39 707 614 33 190 798 301 458 711 782 41 935 671 542 272 801 99 560 494 963 945 152 850 881 454 611 581 962 3 120 906 649 219 199 505 457 455 665 538 435 637 995 341 687 743 451 176 501 250 210 853 829 506 600 198 997 411 735 966 308 747 830 674 433 869 330 443 270 583 942 206 768 172 579 924 596 332 284 646 986 204 713 678 787 532 838 816 174 959 339 915 595 929 63 792 245 207 984 545 689 652 436 37 188 356 403 797 926 636 348 590 623 119 141 195 756 788 610 362 968 342 478 521 504 416 658 616 489 535 662 597 343 862 450 474 761 969 111 809 824 335 209 379 48 158 130 883 400 570 576 57 104 134 721 69 734 64 702 275 508 554 831 328 875 139 716 426 183 304 208 459 534 353 976 10 351 165 439 549 974 265 61 320 895 634 200 912 925 9 17 781 514 760 399 267 982 257 664 80 661 116 377 557 519 112 125 854 279 117 354 277 296 220 724 620 606 475 643 525 333 763 184 762 81 266 813 60 938 28 366 777 32 197 105 178 537 655 857 836 352 175 310 239 71 994 55 217 913 725 370 605 878 263 588 23 985 855 884 256 27 618 980 368 161 683 144 896 78 688 42 495 796 79 177 293 615 192 487 914 322 559 430 705 225 626 484 592 349 62 4 536 805 221 633 162 572 811 631 979 29 599 281 748 424 653 101 692 961 569 621 676 392 684 92 453 388 892 358 944 233 131 722 262 863 954 340 698 405 706 951 0 956 511 562 998 98 472 427 950 250 867 236 745 122 764 706 65 187 183 412 803 455 549 38 218 273 346 964 825 286 599 395 708 364 323 528 655 14 351 118 545 51 386 145 826 520 875 935 39 280 754 921 233 290 818 281 75 393 402 266 909 128 598 657 501 624 743 807 537 870 95 292 123 757 226 298 704 816 774 199 345 533 581 69 421 686 640 483 685 349 649 677 908 981 177 838 301 978 864 12 306 954 934 607 418 547 937 944 461 955 328 732 521 463 652 410 812 162 115 458 451 689 208 88 714 991 341 91 375 169 116 291 922 621 310 74 738 679 852 304 756 735 288 629 951 705 525 552 52 21 234 41 186 840 986 573 507 623 896 536 42 237 801 885 693 232 857 874 84 350 982 963 889 303 979 993 173 653 851 9 275 522 596 496 747 784 76 576 274 390 64 861 843 892 487 890 828 420 760 961 778 144 926 726 858 221 417 798 844 713 478 744 995 715 674 788 800 269 24 23 154 740 543 294 299 697 401 89 615 445 223 404 481 108 752 916 971 600 650 219 71 17 206 467 893 835 153 597 204 965 87 865 35 631 246 403 112 317 388 594 529 155 78 45 592 373 746 136 911 633 906 19 727 709 736 814 980 337 422 61 506 493 959 860 984 975 775 524 283 538 953 336 822 202 837 665 608 60 66 833 132 647 160 217 415 477 369 787 584 99 941 873 702 407 57 914 917 664 994 526 414 809 379 789 343 557 488 356 703 252 773 988 300 68 497 768 819 511 263 502 264 110 720 920 850 880 698 59 179 319 928 321 605 260 156 734 36 439 97 491 770 567 636 695 762 482 701 92 748 244 96 215 793 845 577 766 400 575 29 142 83 34 462 372 589 94 205 553 505 939 707 568 339 358 397 126 272 603 854 135 308 182 168 823 471 997 138 765 190 947 804 62 913 772 371 558 327 26 247 425 276 498 85 46 127 238 612 158 696 240 449 503 416 751 749 619 120 915 419 31 700 47 121 813 133 719 517 434 897 866 648 157 363 198 117 239 572 554 796 396 548 385 550 322 931 802 660 309 384 103 905 101 368 200 781 278 902 661 277 77 387 432 582 730 167 586 139 591 690 271 710 20 466 104 616 797 243 313 4 188 50 305 670 942 365 437 862 518 270 331 962 40 601 737 687 977 456 985 176 578 943 361 556 879 672 137 611 296 470 930 362 958 267 562 948 353 604 620 972 435 22 724 230 499 513 969 265 725 380 73 359 436 357 259 799 729 742 847 585 70 721 381 839 10 564 910 741 989 80 279 717 211 325 161 18 570 846 454 927 86 302 527 808 170 540 377 475 579 642 683 834 635 468 512 207 131 974 716 565 945 903 90 614 666 253 320 593 63 871 295 203 638 180 426 728 580 637 194 634 166 669 489 960 100 287 159 820 214 391 769 810 326 712 134 409 692 27 399 192 340 201 682 990 378 662 32 776 532 366 242 398 853 282 645 431 441 119 771 673 983 627 150 55 898 354 855 324 411 258 546 197 285 102 733 249 7 559 630 459 213 968 590 639 881 888 832 519 492 344 105 877 848 225 360 617 212 48 976 3 641 739 753 551 508 54 782 392 791 315 973 560 842 174 333 11 694 856 220 424 699 370 821 405 129 750 53 940 93 446 474 316 109 334 883 606 817 413 224 433 967 684 783 996 929 231 779 228 925 555 423 429 777 289 574 175 786 406 718 681 314 261 563 831 13 338 667 516 722 895 827 149 151 494 235 191 178 815 209 28 43 67 656 382 680 33 210 256 863 181 248 761 767 355 894 2 450 966 143 923 671 293 610 16 658 332 509 530 284 811 583 130 330 82 490 164 81 255 588 8 25 758 37 438 542 646 1 216 535 428 229 626 830 262 443 44 859 595 480 140 383 884 711 504 900 141 495 465 952 602 780 755 56 678 473 257 241 878 932 691 440 457 794 469 938 609 448 389 486 335 106 561 523 872 111 484 125 792 0 924 569 949 539 49 849 544 114 618 643 936 30 251 163 196 912 312 442 444 824 587 628 651 663 5 184 79 957 933 899 318 731 311 464 999 297 956 886 785 659 189 195 891 795 72 485 632 113 348 763 571 531 6 107 148 347 447 998 453 534 970 887 500 452 907 625 193 254 805 882 992 946 514 541 515 479 222 342 675 829 374 806 172 307 185 329 245 869 227 622 165 876 394 152 918 367 613 58 376 147 352 644 759 268 790 868 430 124 566 836 919 654 904 146 688 676 510 987 668 901 460 476 171 408 723 841 15 859 745 79 454 645 178 366 277 885 208 179 824 92 867 994 902 391 676 2 417 214 768 468 49 861 854 80 150 197 94 752 267 162 392 663 543 991 741 345 437 323 363 295 107 931 886 82 575 607 231 509 353 336 402 950 245 387 652 125 9 246 550 930 751 704 309 471 371 657 308 114 519 709 794 291 774 235 655 884 938 673 840 20 433 735 830 294 175 414 131 75 925 1 292 156 76 539 401 615 573 48 897 702 14 165 734 598 742 560 394 158 224 481 44 545 486 390 343 218 935 385 444 837 716 8 993 630 823 207 703 101 185 557 670 654 90 847 217 919 737 281 695 458 914 515 843 910 346 497 327 16 789 313 793 425 541 593 852 926 121 627 989 290 255 370 57 397 459 755 865 743 211 963 360 264 254 804 299 293 636 706 638 342 149 12 739 805 850 943 972 717 980 909 350 713 455 927 773 882 268 686 335 416 152 562 260 199 787 171 595 973 788 239 614 451 731 960 518 86 555 863 439 420 906 407 81 409 535 961 109 273 474 398 528 721 198 800 759 475 43 839 23 896 395 984 551 58 888 132 216 680 339 908 423 718 275 792 690 467 813 187 344 694 934 723 514 160 775 923 795 513 55 449 977 758 899 98 348 668 563 144 436 503 506 887 851 929 368 698 493 538 191 817 966 296 589 942 241 229 135 781 373 265 639 330 333 374 796 195 134 253 466 646 30 729 671 647 893 71 866 765 173 426 571 979 592 104 182 905 204 73 697 484 832 606 372 256 873 634 569 664 355 524 820 352 783 937 604 406 427 91 679 77 644 415 32 776 489 478 78 780 858 155 384 238 602 719 35 705 816 190 289 111 949 257 496 898 7 491 911 47 249 715 517 877 146 228 962 618 521 314 84 684 810 320 904 233 862 732 411 142 33 678 200 356 95 955 87 377 22 15 860 883 818 404 918 803 590 386 772 659 801 278 413 232 683 534 490 953 624 180 838 833 210 252 307 807 510 631 766 184 24 511 479 266 701 889 533 29 440 326 488 130 834 11 583 763 769 300 947 611 463 480 487 0 924 675 139 498 194 222 259 681 827 148 944 261 669 247 430 548 429 594 667 234 640 687 477 388 828 677 65 782 102 891 448 159 18 674 532 381 976 188 770 870 848 581 310 570 418 113 954 616 223 410 835 306 750 62 124 554 453 587 903 576 70 707 358 853 42 802 637 304 761 939 959 872 978 88 435 791 69 748 890 952 685 105 110 196 303 215 907 393 325 540 242 970 36 322 726 209 126 720 936 287 483 154 226 443 996 711 220 40 143 753 749 396 895 328 501 461 230 288 585 746 836 915 599 331 112 318 3 844 189 564 536 270 321 164 408 446 920 138 117 403 103 572 845 932 987 485 710 450 786 574 280 337 375 457 969 826 965 258 609 21 51 201 643 74 362 45 438 338 956 13 5 174 530 642 871 351 116 799 172 580 967 10 617 547 682 512 56 621 875 120 762 821 878 6 53 60 472 806 568 85 431 948 586 236 63 968 815 578 140 118 424 357 559 494 492 527 660 689 757 128 613 822 975 186 691 771 282 958 597 522 651 785 974 525 334 332 405 566 999 367 922 119 163 693 122 500 341 722 41 262 933 274 998 901 699 917 714 740 161 633 730 561 601 946 469 452 286 89 378 857 108 665 990 434 596 19 147 692 192 244 779 412 868 428 537 653 829 874 329 708 632 650 635 603 464 641 778 276 738 400 279 127 610 72 354 136 700 96 520 99 754 460 271 169 66 476 777 764 39 206 359 145 248 28 666 855 724 315 473 985 445 298 921 728 380 365 482 383 203 305 558 504 302 168 465 157 981 992 177 283 25 59 648 656 285 251 34 864 319 93 565 495 625 284 38 945 213 153 542 688 957 842 27 881 892 421 988 462 588 876 579 115 912 243 940 447 422 819 176 553 31 880 544 809 456 364 269 349 841 205 658 432 129 626 812 612 324 470 727 340 37 623 619 389 608 250 151 225 17 379 317 219 879 894 361 202 83 672 856 900 181 419 600 263 696 50 167 556 399 629 183 67 784 369 529 441 622 951 767 347 744 442 26 941 68 526 662 312 577 661 301 297 982 54 240 712 170 814 531 964 986 193 97 756 141 316 811 916 733 808 552 591 64 605 499 790 760 502 523 747 584 106 133 846 546 725 376 913 227 997 567 582 995 549 311 505 736 971 166 928 649 137 237 620 100 983 272 52 825 797 508 628 382 507 46 849 123 869 221 4 831 798 516 212 61 343 341 816 6 256 640 236 854 635 316 166 739 919 872 466 278 896 323 641 159 350 912 798 573 207 392 890 922 915 958 328 282 217 630 534 493 888 397 451 372 284 709 342 296 221 548 832 959 661 83 380 590 738 861 813 629 570 400 157 925 364 106 639 846 294 797 961 777 860 557 766 50 87 281 390 237 86 186 897 18 921 516 386 711 394 540 495 562 838 427 405 662 622 928 856 352 484 575 67 699 200 683 206 471 338 589 351 367 990 196 246 299 752 94 158 315 929 422 865 268 940 712 189 655 82 228 185 974 169 81 147 121 356 289 597 239 346 676 307 115 349 459 875 749 409 361 109 309 718 791 681 900 917 252 619 988 953 63 694 646 685 849 979 677 515 450 706 522 118 965 966 44 543 518 561 781 251 960 707 759 362 312 263 126 868 285 713 117 612 994 199 993 878 728 834 668 989 339 719 617 143 477 226 34 490 12 56 574 647 664 474 370 16 274 596 269 167 933 609 740 446 319 743 122 985 889 21 184 311 901 212 127 9 187 112 754 845 396 270 551 176 948 318 871 433 213 183 31 80 946 741 725 135 507 177 406 379 604 247 650 688 621 841 637 54 842 773 541 957 168 304 620 59 858 265 191 140 275 61 119 430 443 840 464 455 818 771 469 257 644 235 58 387 313 20 411 758 669 577 532 272 325 14 462 310 972 486 71 727 329 745 181 591 891 610 717 983 130 123 60 937 224 301 472 822 592 55 28 175 393 733 793 76 293 788 103 378 887 837 526 314 476 674 133 363 150 500 902 831 774 616 936 104 703 410 772 997 245 331 415 939 259 155 439 720 444 241 300 691 893 230 330 413 511 877 250 614 950 633 545 907 435 687 908 784 844 154 498 785 645 836 748 923 368 521 255 852 823 578 770 999 760 776 810 132 820 45 384 851 234 682 467 193 700 564 456 566 615 321 941 689 326 15 815 204 926 420 672 225 787 214 744 911 802 266 828 531 334 906 478 344 2 137 587 807 336 949 558 100 670 358 648 909 209 366 35 876 27 716 276 882 693 388 599 424 273 431 163 401 73 70 584 580 254 74 220 412 160 631 161 389 365 956 814 723 460 240 594 899 794 779 229 414 297 705 529 98 377 801 134 898 75 505 963 280 544 128 964 514 916 138 866 692 223 333 768 219 944 767 11 782 679 48 750 869 722 951 271 262 202 164 441 36 277 465 423 497 13 89 910 192 698 731 215 442 971 560 139 231 253 244 357 402 197 503 556 613 291 536 886 508 232 830 761 492 864 434 337 419 686 732 429 91 57 33 927 248 763 874 292 355 68 862 769 833 982 987 408 42 480 721 618 267 859 322 38 26 461 96 243 152 84 602 436 79 399 998 559 547 780 523 696 658 914 201 101 586 935 149 973 23 194 695 819 530 129 306 549 567 980 976 649 565 407 19 535 369 141 173 601 375 533 308 656 981 485 179 697 812 180 585 624 708 374 563 165 667 736 588 884 675 148 287 501 320 463 527 324 593 487 528 40 283 205 955 603 867 41 942 371 359 657 93 479 730 895 440 39 775 847 131 25 789 162 746 108 783 52 468 260 764 568 671 786 95 111 170 144 608 755 512 970 920 795 803 124 652 952 762 398 335 216 894 348 457 182 934 572 233 881 581 383 800 425 583 99 626 628 879 279 930 969 502 519 710 623 17 811 843 69 72 885 395 595 4 174 421 627 491 904 172 539 286 943 702 298 576 295 835 729 208 499 715 659 913 660 726 600 288 821 449 506 839 737 8 116 327 809 931 606 765 49 634 37 992 510 857 678 198 924 555 880 552 218 850 447 110 905 51 32 145 85 482 978 714 757 537 418 353 46 470 403 305 790 986 643 340 494 136 598 385 88 684 345 481 892 102 520 29 64 792 195 977 65 550 432 30 190 227 43 92 156 947 153 806 524 77 796 517 873 735 1 817 445 554 188 211 995 918 142 611 799 428 829 3 734 638 827 475 10 582 553 632 114 47 105 303 7 513 373 804 870 654 673 525 571 680 24 107 569 354 416 290 258 426 704 636 824 146 437 360 724 753 968 496 883 605 778 666 975 509 932 458 579 607 171 642 938 417 151 78 863 90 62 625 332 483 97 317 242 663 261 690 967 53 347 454 249 542 448 391 991 805 376 504 546 984 210 848 751 382 651 22 203 653 120 125 665 701 538 996 113 826 66 453 404 742 452 264 438 488 855 473 178 808 954 903 853 381 0 945 222 756 5 962 825 747 489 302 238 192 986 640 223 667 141 642 726 556 794 731 522 975 53 586 147 339 347 48 380 238 697 209 254 835 326 784 27 789 464 631 810 873 863 121 182 941 200 579 779 895 973 78 139 299 63 797 317 670 487 290 809 983 436 988 676 429 207 79 120 539 244 921 6 542 5 803 421 641 382 957 389 886 84 609 111 589 561 350 687 772 950 622 361 777 267 599 517 451 99 273 466 760 346 318 219 766 264 277 104 832 88 107 741 146 324 52 595 600 399 680 917 739 937 817 899 8 732 935 689 822 390 884 710 939 374 338 377 381 455 652 359 185 550 181 150 221 7 924 113 831 441 790 594 154 309 447 61 227 296 713 431 2 874 69 449 916 519 365 334 323 752 649 457 101 665 65 875 499 563 612 35 302 966 593 891 890 21 624 633 276 815 13 210 923 177 49 366 237 327 650 248 634 948 885 583 484 785 801 511 964 272 206 173 342 834 360 723 422 228 706 230 587 43 533 394 247 651 592 28 352 240 341 660 528 647 211 588 627 420 284 866 893 298 259 514 757 892 799 897 870 217 669 855 852 504 820 621 751 285 813 930 198 407 239 16 231 167 465 868 117 142 303 961 218 913 912 475 471 847 1 908 274 942 694 919 740 928 712 833 39 159 157 443 503 432 876 770 787 889 116 180 243 952 769 818 926 981 15 581 438 424 548 353 947 278 591 960 76 646 718 716 692 730 771 349 190 469 444 643 880 335 601 103 727 552 143 840 778 356 974 693 423 397 742 540 512 214 526 547 46 721 571 34 95 45 707 270 94 81 163 164 269 321 530 842 607 800 596 668 620 109 639 946 364 819 357 297 529 236 573 695 204 958 506 340 199 629 877 944 426 857 178 134 75 795 781 89 565 802 965 430 749 525 176 808 559 478 325 404 776 881 994 572 149 798 724 257 673 72 812 580 57 854 992 773 332 851 535 614 846 114 657 413 483 322 793 373 261 604 300 699 362 775 355 242 253 848 830 29 825 472 417 476 557 980 87 292 391 655 967 97 679 737 490 954 80 68 722 196 129 492 903 368 459 997 402 911 494 312 398 898 844 738 678 637 544 922 213 496 246 133 862 759 481 782 388 331 0 508 294 47 968 44 720 963 619 932 17 608 201 616 956 314 102 734 96 386 878 419 546 562 513 485 401 132 369 137 518 603 568 902 40 821 762 351 387 859 427 683 60 719 123 462 590 558 962 574 767 545 138 266 996 632 743 982 493 763 672 709 235 92 458 333 918 295 255 861 363 823 904 841 907 392 205 792 268 686 768 378 989 661 252 474 425 537 98 91 343 328 871 172 307 936 940 108 416 811 195 188 482 152 414 122 25 384 265 412 58 850 249 746 597 869 976 931 442 14 576 570 838 585 396 183 24 329 788 606 216 153 222 337 843 136 125 516 66 336 189 754 786 9 666 925 225 756 993 750 179 987 446 507 36 411 77 753 306 807 245 991 602 623 12 175 598 291 714 110 319 148 112 883 59 675 524 970 578 985 486 440 509 829 409 128 251 927 155 262 67 853 887 745 990 445 827 64 460 796 735 733 645 51 527 933 882 467 564 453 816 615 479 161 288 978 849 671 498 468 20 289 543 929 826 690 140 480 311 900 761 287 126 949 19 393 320 984 717 186 434 85 658 523 879 736 171 452 536 263 888 566 783 674 106 305 701 920 229 224 215 664 910 551 906 461 505 119 348 233 473 160 909 41 166 33 501 953 194 54 613 105 174 38 531 82 901 839 256 93 463 56 702 241 400 715 197 915 428 959 705 435 372 10 260 115 555 502 375 685 806 3 567 729 628 488 71 406 73 226 653 470 755 972 379 747 450 23 281 625 864 437 663 532 191 618 700 979 62 497 708 541 938 858 725 999 395 764 410 934 202 405 500 193 569 165 18 131 234 791 515 698 824 758 703 611 258 662 330 354 37 635 439 415 491 914 554 644 403 656 943 520 867 144 345 456 282 371 805 370 145 184 203 32 610 42 11 704 648 872 684 383 489 308 4 780 30 860 955 286 828 575 945 845 26 617 814 408 83 301 31 86 905 212 995 275 538 630 534 865 376 510 638 271 605 70 774 100 418 681 118 169 170 283 856 220 636 626 582 358 293 156 50 553 951 728 454 344 744 433 804 765 549 682 158 894 187 969 22 836 315 124 711 74 316 168 135 971 280 385 310 688 477 691 584 232 162 448 659 127 495 208 837 250 151 130 313 654 55 560 677 521 90 304 998 367 748 279 696 577 896 977 851 271 815 560 298 33 499 667 574 850 52 928 839 17 57 699 462 388 335 130 635 299 206 719 863 454 792 964 641 145 485 394 8 316 746 529 555 833 495 646 818 846 341 753 397 579 226 283 201 683 391 310 930 75 158 559 763 539 368 79 636 332 703 717 386 893 943 519 389 59 210 778 580 434 822 929 755 20 167 634 760 262 946 733 274 756 832 232 376 176 791 442 409 445 704 399 417 685 77 981 111 915 764 973 58 128 415 231 807 654 480 598 694 418 661 124 592 637 686 425 108 614 309 486 984 723 224 403 759 342 209 436 447 814 819 608 172 312 997 771 751 211 715 38 361 228 475 504 653 511 770 194 314 684 748 9 545 439 280 954 465 602 827 257 950 998 54 582 63 923 597 535 349 854 463 693 584 872 479 698 404 229 787 32 174 875 800 289 259 120 629 852 272 526 857 785 959 571 530 861 245 789 47 443 441 343 505 902 948 420 119 599 284 690 419 427 460 517 56 808 363 352 431 821 426 433 477 134 796 576 656 395 563 736 989 810 802 880 788 838 148 366 493 170 855 69 340 380 326 359 161 303 65 55 66 101 238 490 658 600 416 234 133 740 302 589 192 468 189 430 202 537 198 251 569 247 84 695 478 707 524 86 793 931 967 945 252 457 147 200 638 501 867 435 849 644 672 920 73 103 482 515 859 300 141 382 903 547 632 562 96 413 171 337 812 516 142 890 510 969 892 67 546 797 217 858 813 71 567 400 651 100 15 18 428 137 655 639 895 866 112 323 244 98 144 432 842 578 233 169 196 168 801 843 405 825 76 151 322 596 467 898 744 841 173 605 45 362 44 776 483 992 508 407 553 48 256 532 186 225 383 664 593 844 95 360 97 203 250 738 107 961 473 437 711 548 115 932 697 533 979 994 953 492 471 235 680 809 285 558 512 805 156 276 396 221 357 163 392 665 985 828 220 301 273 49 630 577 520 295 4 623 877 836 318 190 568 513 296 106 947 710 500 894 197 267 687 980 887 883 102 888 726 26 773 385 260 338 496 663 104 727 367 754 42 780 926 448 864 914 743 572 159 10 674 503 718 506 5 28 803 982 450 642 783 870 191 933 745 659 965 834 253 918 375 440 414 688 540 80 804 34 149 786 713 509 278 43 565 619 222 716 70 281 725 830 27 319 275 531 21 40 934 708 912 847 868 305 624 393 666 768 901 155 840 286 586 183 374 937 909 643 317 162 25 990 626 720 975 595 287 806 527 774 458 239 741 37 306 23 873 550 518 681 387 315 178 19 346 204 762 85 117 823 811 910 709 769 939 962 481 631 921 110 702 282 761 90 348 237 952 438 184 575 152 673 248 138 264 11 402 258 649 126 398 514 618 824 869 401 166 609 290 62 265 89 218 215 742 543 617 378 502 949 908 240 620 125 728 700 199 266 940 446 452 551 775 6 227 660 308 331 790 731 671 729 313 328 585 521 889 966 679 377 121 782 956 459 164 353 594 607 917 767 384 214 752 292 88 734 444 777 261 498 139 136 737 153 675 472 494 329 12 794 497 269 941 185 408 862 41 587 320 50 488 705 180 83 188 291 423 781 304 974 46 246 676 668 371 279 995 390 601 131 557 270 91 739 74 64 588 336 422 3 355 469 461 330 779 799 972 999 116 766 522 714 297 900 16 758 772 412 424 573 848 327 68 554 449 311 140 603 372 826 350 724 205 78 99 835 881 882 410 621 927 14 455 556 616 879 542 993 960 976 187 249 254 489 114 528 906 216 474 294 860 81 721 347 853 53 942 157 466 678 735 944 924 627 591 243 129 464 491 24 581 242 845 935 907 146 36 633 669 795 208 765 747 897 160 476 72 411 885 507 874 132 165 798 648 831 307 525 955 277 612 891 321 94 30 536 523 682 970 381 647 109 369 61 922 552 691 610 82 936 263 453 373 544 0 696 978 31 105 421 784 896 113 916 583 193 757 123 677 722 987 820 470 223 817 640 590 406 837 334 143 925 622 213 670 706 487 905 39 358 7 871 365 333 288 268 983 51 570 324 293 750 154 241 118 179 219 951 613 564 1 356 255 127 87 561 913 92 904 829 958 657 150 351 135 712 730 625 541 662 345 230 986 534 628 856 2 886 988 484 549 344 566 379 354 701 429 884 606 122 919 732 749 899 364 971 957 650 236 538 195 339 911 13 60 645 816 991 604 615 35 876 692 370 325 968 181 878 93 938 865 177 175 977 611 451 652 963 22 996 456 182 689 212 207 29 333 242 228 817 962 850 300 71 493 759 993 754 751 83 491 982 722 436 499 215 98 262 991 811 910 968 327 679 413 884 124 799 191 657 927 641 38 245 593 157 380 489 192 336 316 338 821 911 596 479 61 549 101 409 556 225 111 173 359 446 481 978 948 571 249 706 419 544 91 547 508 89 601 458 669 890 624 319 575 4 954 568 263 835 444 829 724 786 139 138 406 692 209 305 283 727 695 272 472 681 302 376 377 368 46 535 361 538 506 158 332 180 452 855 762 666 469 574 718 720 243 62 58 290 475 307 924 678 260 771 893 730 610 626 498 194 778 900 896 155 805 14 859 310 792 352 10 834 393 411 174 904 341 830 109 267 76 783 684 809 763 888 309 8 738 933 590 432 135 462 431 923 630 851 223 580 703 632 470 988 94 800 985 790 360 863 732 428 430 240 865 972 594 938 693 140 471 288 106 964 874 275 838 795 476 234 92 634 915 587 15 246 880 682 271 767 147 858 299 565 480 160 873 148 231 651 414 441 935 974 901 522 512 843 100 356 507 408 521 296 425 699 967 306 543 165 239 278 21 385 197 798 335 110 438 211 550 654 509 388 326 823 618 776 293 646 367 533 86 984 857 23 616 151 940 52 134 965 752 921 426 913 196 713 842 555 3 294 668 925 650 837 661 115 648 323 256 536 202 743 585 416 59 917 784 235 639 459 926 963 918 169 268 748 474 670 399 347 182 372 287 944 546 758 286 687 32 396 664 284 212 845 707 640 526 635 172 562 875 605 839 825 90 207 552 403 813 153 229 344 689 973 41 530 70 788 193 164 564 889 866 255 44 29 379 181 750 887 642 80 653 112 581 5 451 660 50 129 729 714 126 957 218 375 770 613 175 264 513 168 636 311 583 514 645 330 37 995 801 977 764 765 137 317 548 563 772 78 733 221 51 951 861 354 902 125 558 814 236 19 561 872 18 81 454 199 72 663 407 796 589 930 205 150 373 840 827 132 217 566 602 73 301 190 421 529 534 65 143 189 709 53 542 133 30 495 502 958 990 931 183 433 34 999 26 146 28 473 690 77 16 826 447 184 860 914 501 87 170 488 477 346 780 445 313 402 33 42 537 440 878 721 833 364 466 289 93 868 567 628 384 464 625 497 680 487 43 463 113 726 308 167 342 791 916 573 312 0 807 121 303 683 892 862 214 298 331 449 928 740 629 808 856 623 578 322 619 584 350 220 511 716 12 908 461 812 11 68 45 504 600 832 531 382 688 847 987 250 532 114 846 353 117 810 417 281 391 615 907 35 500 898 704 131 224 909 490 633 943 609 606 822 953 273 321 292 345 79 831 351 742 400 510 591 885 725 420 285 116 159 853 13 450 691 187 769 698 282 746 75 429 970 789 241 971 554 728 715 99 819 486 371 401 614 734 185 339 685 453 848 662 395 55 515 932 456 673 519 390 36 950 478 553 123 949 756 482 144 774 370 410 824 442 105 912 274 468 903 39 637 213 149 365 570 337 886 261 777 31 63 128 899 647 876 233 745 130 161 383 897 412 24 435 265 986 334 325 349 201 820 136 701 882 638 757 74 947 405 966 424 976 329 9 667 423 118 844 541 891 710 195 828 766 374 576 527 700 176 934 358 656 177 186 104 945 611 818 237 251 665 952 57 483 315 741 608 674 122 355 203 804 517 612 836 328 545 219 254 484 717 266 232 295 386 659 244 877 883 955 744 739 102 154 737 269 577 671 253 869 381 291 631 505 69 779 492 736 366 49 852 551 760 956 622 815 394 906 48 67 467 871 802 119 397 961 277 145 905 592 460 676 998 415 66 607 597 22 803 797 156 141 652 557 520 259 881 357 755 579 1 200 604 340 920 620 216 188 712 270 677 686 362 434 525 208 994 806 569 560 120 518 108 348 455 103 936 672 919 781 127 443 793 166 363 621 942 252 389 773 418 989 749 540 627 643 997 320 658 27 107 60 979 849 595 179 47 723 761 226 6 969 485 178 702 516 324 959 992 427 279 617 247 64 369 437 2 152 448 465 528 675 343 392 787 523 996 25 85 96 248 941 439 782 314 697 768 794 17 222 649 922 708 230 572 816 894 705 276 82 747 598 937 711 599 503 378 960 88 40 983 854 171 56 297 258 457 204 841 97 162 929 318 586 280 206 975 879 84 694 870 257 719 210 198 404 163 494 142 559 867 980 304 946 20 655 696 227 238 785 981 588 7 864 496 398 582 895 939 422 644 54 753 603 775 387 735 95 731 539 524 86 973 124 725 971 398 952 31 473 709 907 336 207 588 763 130 742 716 748 883 879 964 723 933 126 390 592 0 136 257 851 666 644 154 992 422 218 402 924 460 12 839 30 15 350 444 358 509 82 264 483 263 670 425 66 945 506 214 572 256 649 825 40 33 300 368 843 359 193 243 231 379 360 355 289 774 613 870 730 339 46 28 70 392 353 217 246 606 799 830 469 185 865 427 578 433 703 627 384 845 955 994 199 490 536 941 250 295 17 79 568 180 522 846 307 81 286 791 484 168 726 678 564 301 619 253 987 200 174 34 223 549 556 996 236 49 908 304 858 673 85 917 341 24 382 794 935 447 221 48 850 667 103 340 925 259 120 297 589 671 514 287 816 911 374 65 574 746 956 643 10 129 953 841 793 733 21 538 407 25 357 596 628 319 520 115 659 400 863 647 736 967 546 818 560 254 890 542 797 648 978 566 688 239 435 602 127 11 508 758 209 67 780 138 377 995 835 635 248 222 291 782 697 889 157 823 102 685 729 836 788 855 139 912 867 963 719 898 537 118 26 234 146 762 251 415 279 707 505 732 424 461 73 988 62 498 142 529 950 72 426 343 267 674 554 331 662 934 705 861 690 77 604 714 668 439 611 957 922 59 954 268 45 535 920 527 676 381 323 704 638 52 164 395 526 367 657 91 801 769 159 212 787 383 391 265 510 986 191 213 990 597 829 284 22 857 100 931 664 107 809 68 982 550 630 815 833 712 266 337 827 260 750 892 249 320 326 364 140 285 567 558 275 792 772 875 831 325 32 166 770 184 64 594 721 798 219 431 152 565 752 205 429 734 513 878 853 610 232 717 471 242 330 693 434 817 61 949 322 13 71 119 412 974 675 642 796 273 948 492 582 981 965 803 731 376 820 650 601 457 928 706 389 37 645 133 240 117 515 356 404 386 247 315 543 113 464 472 454 573 960 882 310 153 534 708 338 436 149 105 55 590 235 711 901 848 521 84 906 255 735 488 270 227 405 856 497 771 414 614 557 80 296 6 178 713 656 370 784 682 160 581 494 131 167 486 555 743 230 634 352 599 516 206 324 661 633 128 479 932 737 936 132 503 198 428 445 349 961 525 481 577 298 881 600 334 111 194 432 189 158 899 864 491 478 397 145 179 757 665 470 177 393 465 598 877 314 171 789 366 345 593 41 328 548 580 547 4 740 187 755 305 303 112 603 373 625 896 143 893 114 43 942 202 378 914 122 544 849 786 616 237 229 137 101 163 182 29 778 51 718 449 141 979 969 702 258 147 720 545 394 224 524 805 655 477 639 493 869 342 467 910 871 468 269 966 880 57 299 302 918 684 781 885 169 632 766 977 452 710 570 728 92 211 620 327 860 42 686 775 559 36 783 75 94 144 615 976 874 919 999 333 576 790 923 902 764 654 749 699 756 832 612 97 311 411 204 14 813 188 779 121 60 458 692 44 636 365 812 741 420 27 148 569 282 134 930 868 83 87 838 69 474 172 176 894 156 698 531 585 5 970 459 95 281 623 651 271 989 519 262 916 561 56 261 608 844 652 819 487 215 905 512 18 210 826 626 216 451 687 552 450 96 99 329 482 947 777 900 583 351 980 802 984 54 563 811 859 909 278 660 440 308 151 760 993 462 951 53 173 946 104 921 175 808 528 840 701 47 886 441 807 238 74 385 681 20 873 318 321 998 640 288 388 220 225 888 413 344 511 584 767 90 653 183 58 530 50 940 680 745 722 466 975 679 123 418 683 403 408 621 463 16 181 800 738 363 76 3 241 7 785 453 739 983 842 985 39 421 438 361 884 507 997 354 375 186 929 591 814 446 106 448 245 539 595 504 672 88 1 637 822 571 190 562 696 437 161 203 927 876 852 518 476 499 335 316 396 663 913 862 501 155 419 658 35 252 197 926 317 904 747 201 609 689 968 399 9 891 895 423 669 495 629 362 751 866 939 416 283 834 290 754 272 292 502 228 753 313 294 442 872 380 19 646 165 631 575 587 78 277 618 958 409 937 455 110 489 959 125 768 150 293 854 962 346 915 724 695 244 280 276 517 23 192 991 727 810 8 109 475 443 804 233 456 759 700 523 98 208 773 553 162 828 897 624 170 622 540 312 579 406 691 89 372 887 586 806 761 2 776 309 348 496 795 677 135 903 607 332 371 430 195 485 605 972 938 306 401 417 744 38 551 387 715 274 641 943 196 410 226 837 93 500 108 944 347 821 617 63 533 824 480 116 847 532 694 765 541 369 224 442 806 297 505 563 879 733 240 518 207 847 139 489 940 782 310 37 517 422 281 994 116 618 732 862 474 307 203 935 633 353 652 626 600 492 745 768 445 523 698 704 740 582 10 771 364 40 827 601 57 368 773 385 646 570 85 923 939 978 284 73 568 558 11 294 485 264 739 720 641 668 118 151 31 293 857 953 683 695 519 323 969 835 215 487 148 882 403 319 988 905 223 825 143 65 929 965 466 757 650 777 233 764 156 861 989 141 934 138 71 357 889 166 192 760 221 602 603 425 16 162 378 725 401 813 663 514 617 915 496 592 814 925 949 966 736 450 950 433 993 836 380 719 412 77 95 838 312 750 34 612 453 821 75 343 776 392 227 681 74 5 702 659 919 656 72 398 561 567 502 273 796 374 763 758 172 119 906 332 197 144 9 272 347 642 640 734 575 277 984 371 248 543 147 306 173 133 348 621 500 285 679 420 581 597 623 405 52 687 38 298 943 711 748 446 283 494 417 209 850 848 956 463 932 254 334 743 53 211 477 279 255 810 566 29 493 651 239 67 657 537 610 762 140 701 460 103 909 440 149 669 780 977 289 437 865 873 456 682 841 243 187 89 468 386 629 84 452 547 729 163 183 576 418 890 79 676 35 794 997 80 299 527 373 625 783 429 105 703 855 845 282 93 245 375 767 622 45 924 125 948 56 222 893 513 216 504 826 541 367 406 478 18 778 613 992 70 25 108 115 350 320 759 744 346 665 851 716 819 894 870 636 921 291 160 590 82 198 820 628 700 8 738 878 531 394 908 268 365 584 598 184 706 499 944 178 540 795 675 202 654 959 936 235 231 451 884 648 457 490 577 938 483 247 246 64 7 330 937 730 234 697 0 507 616 726 226 974 707 789 916 182 438 673 135 551 434 843 28 200 960 218 751 300 545 522 470 594 467 792 807 877 972 954 352 102 455 232 918 214 515 912 544 860 840 587 624 604 1 471 46 677 313 287 261 356 910 520 388 548 88 717 176 171 338 539 454 126 986 265 481 27 983 472 266 971 833 372 43 410 193 337 530 33 41 263 692 393 441 765 579 201 194 342 859 155 824 723 506 90 428 296 727 564 871 554 614 709 22 895 876 136 244 400 800 382 868 435 161 569 180 242 237 15 957 858 967 945 634 886 670 872 578 131 801 951 608 270 484 431 896 461 863 123 314 106 191 443 212 799 195 964 259 260 779 605 637 30 647 415 572 58 775 98 761 54 942 535 363 132 980 667 419 462 609 849 340 26 262 308 145 325 448 32 901 104 883 344 48 853 413 996 941 47 447 926 571 809 159 749 333 120 121 370 560 781 961 87 23 59 713 66 639 253 864 19 113 269 421 60 101 928 627 152 790 638 220 533 990 336 904 755 509 589 913 917 658 689 550 329 497 225 869 444 556 83 770 802 580 416 635 593 674 611 752 230 318 931 555 78 615 655 834 76 900 808 591 664 402 710 186 829 787 286 837 529 606 384 458 714 290 315 267 542 933 812 479 175 962 14 295 317 165 110 846 112 107 946 475 252 585 998 976 891 150 99 199 791 728 982 842 369 383 712 844 449 830 741 491 208 213 995 885 866 167 512 206 241 511 955 55 583 309 498 170 391 62 21 316 345 327 379 772 301 693 508 715 970 803 999 322 922 991 324 899 404 619 50 737 69 735 204 756 146 361 91 742 137 100 36 292 927 362 305 811 769 390 688 109 661 607 680 599 111 822 164 389 528 963 188 424 288 722 645 586 355 122 828 678 274 588 157 12 524 958 785 952 381 321 914 685 97 690 430 249 671 774 979 559 51 975 874 169 250 427 229 280 257 436 532 852 96 68 17 672 210 534 903 595 686 304 256 432 557 154 631 2 521 174 754 691 562 127 823 426 439 217 4 63 907 189 516 303 699 124 798 251 42 158 902 196 839 831 832 553 134 596 408 649 708 276 20 684 228 396 411 185 574 359 168 258 236 620 407 3 538 366 746 666 817 238 643 480 721 653 856 501 718 875 881 525 786 142 326 311 662 660 486 376 987 459 981 510 565 804 552 351 117 968 49 536 973 630 816 414 354 409 86 488 503 897 482 464 128 179 696 784 177 731 573 397 930 44 360 766 335 349 753 387 81 339 205 898 377 818 694 888 278 911 24 181 546 6 92 705 797 13 219 114 271 880 61 867 465 526 153 39 469 644 302 920 788 190 423 947 94 275 395 549 358 495 887 328 399 341 747 476 632 724 130 473 805 854 129 985 815 793 331 892 561 839 281 715 730 414 553 862 282 227 771 708 500 720 307 707 309 752 192 727 96 787 78 89 311 576 443 521 674 162 679 547 107 633 535 834 837 202 686 126 143 296 988 613 807 326 18 997 919 427 826 393 943 867 456 310 395 638 470 665 876 254 201 225 961 160 968 999 797 784 989 190 460 721 512 614 349 416 419 464 315 333 374 501 401 268 684 322 582 489 173 849 937 387 295 221 805 585 987 993 898 238 722 220 457 156 901 205 378 548 915 563 372 242 409 474 98 240 531 468 439 935 668 469 208 974 207 863 906 422 724 269 16 641 786 81 0 197 804 433 998 842 253 447 450 930 716 267 956 879 348 932 853 133 672 343 379 245 565 933 913 809 821 266 938 765 280 274 31 761 768 21 920 152 108 736 154 105 130 605 704 962 967 75 504 611 763 35 345 712 93 485 957 569 232 150 960 780 523 47 870 55 223 545 70 134 425 902 819 850 118 400 132 753 642 1 637 403 699 384 442 392 153 484 10 516 515 791 539 380 714 490 657 411 507 601 459 164 336 636 625 634 891 151 249 88 903 697 909 431 858 509 996 890 313 963 558 656 367 593 670 463 20 48 815 572 7 486 291 305 191 85 958 739 306 157 896 34 370 196 399 475 769 455 640 701 37 478 302 234 946 340 23 364 331 754 332 271 793 209 838 859 972 869 934 820 622 703 604 731 229 873 717 184 342 165 738 586 210 833 147 303 951 434 167 623 823 60 624 755 36 461 584 362 383 29 742 541 101 410 33 200 893 875 760 667 843 825 645 556 137 297 287 710 262 448 100 270 5 888 676 854 806 532 40 808 386 204 426 102 655 922 929 513 953 847 693 648 682 299 199 376 912 103 86 595 413 538 927 12 750 666 79 77 429 6 454 363 907 928 734 39 27 321 91 175 408 161 619 770 947 32 114 660 275 76 488 216 630 615 690 803 57 540 148 892 144 959 174 365 706 911 9 499 341 990 277 758 680 991 544 476 883 214 124 136 279 978 352 971 496 466 46 14 639 260 518 982 28 113 537 711 992 145 337 551 252 587 631 357 985 228 65 187 99 880 59 620 764 158 92 493 931 732 15 67 44 692 591 502 654 970 800 111 616 142 449 498 265 4 316 217 757 24 235 402 155 846 298 592 737 629 423 894 864 51 106 984 744 975 887 288 916 635 308 286 519 172 244 740 921 211 382 258 188 529 360 522 677 530 678 886 542 955 22 50 231 123 782 798 816 578 213 848 599 945 866 140 289 608 371 695 441 353 13 58 215 243 176 194 550 377 822 653 82 885 256 802 981 11 524 185 329 53 728 49 412 882 917 675 41 950 767 492 566 491 390 404 300 129 609 396 964 687 506 109 17 301 835 388 473 397 549 283 881 983 560 709 939 788 588 536 97 138 398 179 219 827 503 110 373 856 236 940 778 691 462 61 320 600 424 966 552 723 607 312 713 705 497 874 976 577 799 973 774 120 56 719 554 832 446 128 131 861 580 969 43 986 994 688 908 555 206 218 606 628 421 246 860 926 733 42 356 895 647 581 346 904 936 857 171 418 792 72 652 568 95 790 189 511 62 25 324 884 828 438 452 453 525 347 899 290 756 773 632 135 818 417 436 391 965 90 230 432 255 868 195 617 505 745 520 923 949 663 618 375 681 259 435 163 683 52 317 334 914 45 198 650 381 495 845 146 814 598 597 394 574 897 627 186 273 237 494 121 741 351 330 649 517 292 440 30 644 643 285 480 224 824 748 594 257 149 170 749 694 829 465 562 801 355 323 304 836 420 385 71 119 534 557 338 626 278 64 251 74 977 125 621 841 437 73 406 369 900 789 487 344 772 294 26 451 526 514 543 139 69 726 407 878 564 482 63 796 702 182 233 226 831 813 361 944 104 328 458 405 573 583 762 669 661 952 261 700 777 166 910 8 725 87 358 112 483 751 603 239 579 718 83 467 528 747 783 698 589 445 830 596 247 776 3 865 477 203 415 812 94 533 735 651 795 68 122 602 673 141 180 250 359 264 855 159 66 284 508 980 941 2 430 918 817 889 590 116 794 766 80 685 924 659 168 746 942 759 781 995 178 481 339 612 671 212 169 851 567 428 852 810 729 510 366 905 319 571 646 472 775 779 844 664 181 479 193 871 948 354 222 546 293 177 263 54 444 318 327 241 877 872 314 276 811 840 115 925 610 785 696 658 368 325 575 689 471 183 527 38 743 127 389 662 954 335 570 84 117 559 350 979 272 248 19 149 385 814 648 486 324 425 706 320 163 318 444 796 126 799 422 929 515 708 284 806 480 217 41 650 671 741 333 440 950 536 144 153 955 99 431 886 783 311 49 747 803 239 197 987 67 497 36 79 313 167 572 853 504 270 413 641 669 505 596 139 680 327 563 760 170 91 754 317 356 412 718 611 89 960 459 906 465 632 503 896 809 834 500 734 527 394 800 547 620 859 919 891 889 606 131 665 448 617 756 245 29 673 696 522 943 912 626 73 168 225 556 438 231 307 690 287 979 613 445 474 453 471 361 913 352 8 595 878 171 643 837 103 371 386 191 707 578 751 134 120 24 62 273 55 490 59 426 458 779 110 78 533 294 972 323 854 76 261 976 177 319 113 860 16 561 562 828 901 430 877 409 390 981 605 345 846 381 44 204 183 435 51 623 347 456 662 98 954 529 189 374 330 157 446 416 192 785 552 210 939 990 755 866 246 316 174 488 1 873 478 427 867 303 46 248 373 473 214 953 288 600 579 43 328 357 414 719 291 661 652 826 147 93 746 226 482 35 589 551 253 857 771 494 92 735 616 647 770 962 989 252 164 764 808 934 812 872 833 510 622 406 883 956 805 69 383 190 321 145 793 949 37 367 477 201 9 329 817 350 391 493 621 916 166 206 187 534 839 88 609 660 420 326 581 108 645 258 11 255 844 658 146 761 840 781 305 586 417 63 908 242 526 686 496 244 31 822 974 532 910 387 107 730 156 64 628 994 23 82 512 57 768 982 675 918 232 791 442 575 180 818 454 106 451 300 947 554 221 223 86 52 905 137 618 978 714 262 530 306 136 410 33 369 717 593 219 401 340 897 112 449 481 118 207 544 22 298 150 827 576 895 309 405 104 777 263 61 856 185 423 151 881 634 959 27 743 868 75 338 766 165 592 729 3 472 392 267 50 501 266 509 631 711 102 842 945 344 678 697 845 0 969 349 879 436 635 331 700 985 829 280 574 666 570 580 47 863 900 923 424 869 638 607 354 668 289 359 169 688 811 815 181 123 122 784 4 95 858 724 202 492 485 865 343 117 778 864 555 388 798 973 172 639 94 948 691 975 160 986 614 312 138 372 302 899 823 461 275 774 952 902 749 971 802 125 855 654 278 439 704 898 25 738 296 48 870 362 395 980 542 433 399 786 776 476 81 230 736 215 996 84 944 992 612 585 925 243 7 907 335 539 813 548 259 599 521 917 782 299 573 942 260 286 396 633 588 880 128 133 375 875 297 34 432 535 304 14 241 402 787 775 132 483 892 752 195 130 489 365 72 794 525 932 491 152 720 175 455 597 649 407 28 235 695 389 651 511 470 403 378 182 531 176 124 90 646 567 129 292 820 928 184 884 21 871 97 404 725 701 750 549 964 463 339 557 115 355 203 256 810 65 819 233 577 677 874 186 558 893 807 5 58 213 769 268 715 694 946 590 460 274 368 698 862 212 40 667 674 508 790 441 550 111 745 744 722 967 687 341 682 251 205 257 370 679 824 636 198 936 995 162 801 447 366 358 87 469 523 452 957 506 428 384 518 920 655 161 209 140 615 664 832 20 951 637 991 264 285 443 6 851 77 940 462 216 228 710 850 519 141 114 105 843 835 499 348 135 74 334 119 640 227 70 602 830 208 308 625 926 966 353 731 12 240 234 250 685 237 314 101 188 672 281 457 560 351 890 56 325 45 938 676 158 653 689 193 42 582 346 199 18 516 758 998 265 543 726 876 142 692 421 537 604 583 109 121 838 283 703 970 15 54 904 200 194 983 315 538 683 468 379 788 841 279 322 984 434 295 363 757 211 568 847 83 380 502 475 587 921 484 437 999 728 10 629 173 941 914 553 332 849 236 220 961 608 825 60 559 17 566 487 96 739 888 958 528 670 937 38 977 520 254 159 762 753 541 154 742 748 68 507 861 429 238 927 218 933 601 393 594 85 397 773 271 797 780 624 13 398 148 178 116 684 272 290 415 196 545 80 127 603 411 772 968 716 721 659 903 479 723 53 376 229 269 911 702 821 100 382 598 467 732 419 924 301 709 26 310 466 693 915 930 571 759 514 524 364 804 498 360 763 249 276 887 222 2 792 852 681 848 418 627 277 71 342 495 564 282 610 816 657 546 540 513 931 894 767 247 963 882 464 642 909 584 737 377 591 408 517 997 789 644 740 988 713 336 30 935 885 836 656 765 663 993 795 569 293 565 224 19 630 705 337 712 32 450 733 155 619 179 965 400 922 66 39 143 699 727 831 549 944 960 242 356 177 529 786 72 50 732 680 697 466 730 843 9 656 148 415 588 812 482 56 614 257 112 688 4 43 270 418 92 310 723 835 191 125 533 44 844 670 118 963 858 428 388 301 110 891 12 895 392 497 192 626 337 114 139 849 585 248 198 113 787 303 214 442 840 550 905 52 562 410 454 364 179 435 624 374 943 948 772 164 256 715 892 321 334 949 537 300 622 230 76 868 429 383 605 704 377 736 423 665 478 522 634 272 412 659 108 822 925 464 128 183 677 586 378 417 189 24 425 166 74 220 607 652 311 352 860 810 743 856 779 237 129 447 714 734 608 149 710 673 855 163 939 879 657 376 299 91 666 427 496 639 462 78 908 705 97 204 408 780 309 876 200 312 67 369 915 165 458 874 61 132 887 896 745 653 555 884 23 130 911 212 111 49 610 661 170 357 386 241 727 208 825 355 124 933 695 382 966 216 182 970 523 758 209 573 116 484 444 71 438 213 168 33 717 832 0 451 552 917 980 921 205 224 667 135 306 11 45 601 957 463 969 326 405 764 864 6 906 432 277 370 26 504 252 589 60 264 143 826 234 416 318 81 521 157 65 506 268 15 210 313 239 690 332 851 731 830 701 117 457 623 699 616 524 838 106 336 836 253 85 27 543 397 102 185 490 446 281 180 265 880 662 499 655 973 29 202 255 628 687 511 991 642 362 809 431 361 227 259 519 35 485 833 154 641 389 305 946 403 759 62 762 796 615 283 741 591 194 724 757 266 696 671 983 501 654 751 664 700 434 238 765 820 413 173 530 83 852 801 115 784 742 276 768 155 996 162 174 955 59 636 782 733 763 778 441 922 919 152 929 568 746 38 372 507 449 650 172 691 754 556 275 947 842 889 459 808 343 320 658 145 341 176 954 706 907 420 554 285 953 538 539 7 298 302 5 637 297 719 672 611 557 404 481 291 244 781 528 330 329 483 32 753 846 900 322 583 932 816 289 761 748 186 57 793 107 513 41 857 613 619 621 19 561 992 964 881 582 798 411 965 119 527 692 865 703 421 859 39 493 722 898 596 646 225 940 930 90 385 363 853 909 888 122 817 814 797 815 752 804 737 713 347 246 282 133 903 663 359 606 689 974 773 346 77 399 638 3 287 469 567 937 103 349 548 604 368 572 358 461 69 393 886 901 883 452 503 406 977 620 517 806 565 985 738 912 630 866 847 147 475 566 971 30 146 290 579 660 920 381 681 863 286 70 631 258 979 725 569 31 477 211 928 648 36 284 560 250 479 159 587 58 439 544 818 995 602 968 962 121 799 460 424 918 871 775 215 635 728 972 492 142 327 181 353 617 476 553 861 675 171 93 151 400 976 643 854 770 137 271 739 712 828 395 22 683 882 66 625 10 489 956 789 14 465 999 794 747 520 512 599 750 339 190 491 64 785 632 577 471 13 649 958 707 262 875 525 902 231 99 509 63 218 534 941 551 75 351 500 984 150 990 156 196 574 136 848 777 645 518 40 68 640 443 473 294 269 978 261 831 207 914 682 109 206 581 295 910 233 488 934 720 769 325 486 158 827 456 893 609 924 193 391 73 240 160 709 51 104 515 558 126 982 245 251 144 505 564 407 467 959 526 243 450 694 333 304 839 280 293 494 618 437 807 559 338 178 837 331 536 2 867 721 629 873 396 668 387 221 774 169 350 468 885 834 716 760 445 890 20 744 187 21 487 711 161 823 702 988 86 123 993 455 516 498 47 175 131 292 669 80 89 201 872 989 217 223 950 897 877 16 254 800 685 749 547 998 53 791 819 100 260 532 563 612 366 267 8 811 580 328 916 222 570 542 644 981 324 870 354 101 595 1 961 195 967 371 188 693 82 409 384 600 134 821 474 708 795 127 627 576 308 508 274 698 803 140 678 433 273 942 545 584 726 375 593 788 805 430 899 249 531 219 414 54 495 894 541 756 952 422 323 590 184 651 402 48 975 315 319 790 46 850 360 783 348 792 419 379 540 288 647 229 228 335 296 951 95 340 197 767 740 935 316 802 926 453 841 37 598 398 153 679 307 436 226 931 278 824 869 365 578 546 936 502 141 120 904 55 571 380 263 401 42 594 987 25 603 633 84 938 686 813 236 344 994 597 514 927 776 88 203 94 98 771 829 342 87 28 510 997 913 986 480 535 923 862 96 138 592 755 845 18 79 314 735 945 34 674 448 575 199 367 17 373 766 167 105 676 878 279 729 232 394 718 440 317 684 390 345 472 247 235 470 426 590 448 308 93 91 788 266 5 387 828 456 486 320 883 240 252 247 393 13 548 525 881 43 732 225 715 740 276 379 843 323 324 970 257 690 810 574 388 570 907 599 249 130 120 758 62 475 948 936 417 267 708 310 804 955 727 723 917 782 479 641 731 440 561 932 889 526 471 378 692 202 874 54 298 915 217 826 751 543 425 273 294 654 951 213 600 287 327 230 596 885 103 848 840 768 841 662 390 898 649 973 792 100 735 899 488 634 85 535 409 983 282 956 146 265 211 163 926 238 893 40 724 460 375 453 352 487 598 198 991 269 894 444 937 780 135 183 876 575 502 48 289 682 645 837 256 131 705 224 679 468 53 790 203 878 75 756 484 373 108 568 964 636 659 924 210 702 369 176 147 858 149 109 408 656 426 655 24 306 241 462 328 376 511 770 873 746 544 476 145 16 52 793 501 262 694 102 802 220 155 761 593 579 851 67 235 811 934 157 557 850 71 173 892 370 229 877 41 30 833 806 565 148 318 184 663 512 132 366 827 339 403 430 613 644 994 140 65 744 890 319 421 316 922 566 809 218 987 139 50 834 281 482 286 814 295 114 99 56 154 483 868 474 753 445 178 607 619 219 895 711 457 98 381 821 801 253 653 588 313 687 82 18 28 949 958 829 194 717 20 505 261 999 628 867 413 170 285 151 27 676 12 880 158 517 709 331 902 540 595 989 68 181 729 695 710 473 97 532 86 228 664 153 927 887 658 984 226 776 334 0 212 332 401 104 686 734 807 4 439 427 344 674 614 90 22 637 46 115 363 896 797 359 382 903 411 772 820 631 856 80 94 84 105 394 274 966 666 278 592 418 844 750 150 442 83 263 879 854 309 110 546 182 669 470 383 967 70 395 747 849 799 458 542 477 277 245 779 185 258 478 534 400 564 523 165 32 860 188 293 377 904 979 765 520 233 386 869 351 364 704 515 380 61 463 822 852 446 985 205 36 584 832 519 800 920 647 864 272 624 494 336 126 683 725 55 931 329 270 51 345 805 743 89 465 441 302 680 667 124 947 941 556 986 764 990 962 660 436 268 60 493 597 835 671 79 506 777 944 122 531 783 290 72 759 706 982 774 552 978 174 691 784 438 585 6 405 635 819 537 113 749 101 201 952 166 813 156 172 355 507 583 187 431 980 207 741 730 399 975 136 137 296 346 432 969 96 617 63 812 117 78 141 745 326 803 410 863 661 407 817 997 648 678 900 550 720 42 404 846 996 349 988 112 646 670 35 275 490 508 700 516 138 689 38 816 775 528 957 882 580 950 243 959 916 396 861 338 429 106 739 845 696 553 333 239 254 449 371 888 206 125 175 684 171 45 392 25 356 348 886 838 919 317 190 995 960 830 530 447 673 455 909 569 875 913 925 616 638 434 144 398 248 718 547 397 76 536 760 159 119 311 721 232 808 208 752 914 87 164 291 180 601 128 737 533 981 437 127 361 335 271 604 305 10 489 481 419 632 755 169 111 33 651 197 255 538 81 365 965 589 677 469 47 754 897 422 8 384 357 963 953 160 123 280 767 825 668 906 260 560 862 562 312 693 358 415 559 39 716 665 21 189 672 307 539 642 340 513 785 360 940 977 480 954 942 627 343 558 657 923 420 594 629 321 134 19 587 728 712 626 251 227 350 763 330 242 974 64 322 722 37 167 685 491 697 514 549 643 259 433 908 707 347 353 582 865 742 620 605 300 701 402 57 577 571 264 736 450 555 576 209 703 362 237 142 650 472 976 452 196 31 435 341 823 496 545 342 847 95 59 522 34 116 992 933 610 11 143 608 771 191 461 870 283 578 168 246 762 443 681 2 652 625 541 428 244 88 602 946 15 467 726 29 498 279 623 416 66 492 26 325 698 866 798 129 69 551 639 234 250 781 939 640 554 451 573 859 921 288 495 786 567 824 73 618 391 292 719 518 215 757 630 74 14 454 591 929 738 572 389 23 612 179 621 49 910 872 831 622 773 195 972 385 193 459 485 284 367 1 412 778 204 615 466 961 503 905 938 3 930 504 884 423 818 133 368 374 787 815 464 162 699 509 688 199 791 107 9 121 414 118 192 223 529 510 606 521 853 406 500 177 871 857 314 527 354 581 794 499 497 372 714 221 971 216 77 152 769 998 303 44 855 789 424 901 943 891 911 186 609 301 796 912 337 733 748 92 611 836 945 586 563 58 231 603 675 839 299 795 7 993 200 161 304 17 842 713 766 236 222 315 928 297 524 214 935 633 918 968 925 926 128 478 134 529 721 947 779 153 781 736 178 196 7 585 524 969 586 664 309 207 22 84 221 794 249 295 4 518 996 720 114 765 281 846 896 565 935 764 878 514 630 521 635 653 651 496 14 341 304 108 825 831 737 938 682 576 209 210 962 191 199 294 590 558 243 332 347 50 886 564 981 384 836 98 963 80 748 104 434 25 149 582 983 756 413 414 30 568 997 840 238 220 232 931 164 109 122 728 895 633 448 224 371 276 824 337 55 152 334 787 333 657 484 449 885 910 782 18 259 760 286 684 905 308 369 397 495 703 408 900 72 426 200 364 544 389 394 830 352 850 10 591 194 880 377 102 667 51 424 342 245 452 116 39 942 988 493 198 277 637 960 208 768 260 955 150 43 23 724 229 763 753 396 691 729 54 401 751 430 126 648 376 9 801 694 672 240 163 88 419 775 800 692 599 579 131 915 634 740 171 287 160 181 972 929 856 65 912 315 620 89 944 798 421 140 403 577 12 8 70 125 553 789 94 804 571 810 540 291 536 903 64 784 659 146 870 594 274 204 718 190 379 733 485 570 530 428 436 793 989 671 273 402 367 811 406 329 971 546 550 902 799 439 293 319 665 788 460 355 357 301 264 708 640 193 588 528 353 169 340 111 312 823 743 790 869 323 53 176 993 130 106 778 432 21 487 698 195 454 968 24 250 987 159 715 796 298 29 144 400 168 958 447 237 888 423 92 501 48 608 803 833 322 578 974 45 474 124 212 395 166 872 185 549 928 923 769 219 283 77 532 759 992 776 31 726 75 431 468 275 921 453 631 228 186 412 982 701 450 123 819 618 133 875 707 626 920 754 172 2 838 321 36 515 119 216 476 795 313 356 324 148 871 83 650 158 797 860 714 998 316 904 391 919 766 851 970 427 690 76 62 483 863 11 343 849 508 841 976 975 509 362 358 893 827 678 646 188 686 288 278 552 262 887 543 999 647 79 393 268 227 617 271 533 674 266 222 74 490 771 303 873 967 738 725 422 420 547 435 247 339 758 248 488 828 595 622 990 712 610 138 462 898 311 498 189 270 652 441 225 381 93 105 471 522 727 129 481 456 995 100 583 986 107 192 213 519 711 792 855 994 596 979 557 741 734 932 327 27 398 562 154 101 307 934 415 120 305 494 645 545 829 770 675 892 411 700 492 121 713 516 34 269 300 132 348 378 370 705 526 612 695 203 598 506 491 328 660 953 702 548 507 964 852 3 155 44 627 834 913 908 609 826 299 236 272 38 32 853 857 812 230 500 704 639 884 451 57 479 440 607 866 939 710 0 17 297 173 325 96 33 643 66 854 706 386 115 510 253 503 520 469 950 927 949 909 889 876 845 890 117 680 267 874 883 444 697 575 864 642 581 730 46 847 679 217 936 443 744 918 716 861 654 774 383 551 239 805 587 197 482 677 284 464 991 466 625 566 1 746 862 809 214 605 202 256 318 683 477 943 624 258 497 559 813 948 821 755 762 180 555 405 757 619 455 170 592 285 187 561 848 60 615 656 338 157 525 372 162 808 911 241 611 446 593 917 35 20 52 977 407 40 336 752 26 688 373 750 374 361 442 666 388 601 924 73 28 815 933 560 81 99 95 218 535 261 894 179 959 719 206 614 966 351 597 47 465 306 165 835 349 437 842 699 839 739 868 589 112 616 946 655 638 215 265 881 513 584 777 78 63 567 541 844 649 467 251 282 685 375 234 882 380 280 390 226 345 387 58 167 554 745 722 416 139 475 472 151 385 346 235 67 877 621 326 5 957 747 404 814 141 941 822 629 556 628 252 90 693 175 205 572 661 837 569 636 399 767 940 37 879 658 418 816 49 531 907 82 135 59 818 429 574 310 985 773 735 314 359 368 15 296 965 292 354 973 602 392 858 16 538 457 802 603 961 978 749 502 668 897 785 606 136 867 783 201 13 244 717 445 182 110 914 772 817 382 922 504 984 97 183 344 505 211 19 85 604 916 480 945 806 742 523 127 223 489 42 290 61 780 732 246 580 289 254 859 673 930 366 470 137 681 459 951 534 791 954 807 632 91 786 980 409 865 512 231 233 410 499 573 613 542 86 330 517 438 363 563 71 539 820 906 68 174 689 279 177 56 723 350 537 669 956 242 461 676 365 145 335 662 473 458 731 257 302 901 687 600 952 433 486 41 320 641 317 843 425 696 899 331 143 87 103 417 709 463 113 832 263 69 761 511 255 6 670 891 623 118 184 147 527 937 644 142 360 663 161 156 283 422 533 536 964 263 597 102 864 120 121 60 781 721 949 98 194 254 994 932 432 970 245 989 665 586 469 901 355 882 222 424 817 73 75 663 615 944 468 360 36 826 541 6 4 398 920 899 517 329 499 376 985 418 548 284 15 270 673 484 117 535 55 969 322 330 977 995 510 374 318 189 415 425 570 642 945 528 610 433 880 251 703 743 776 142 963 450 303 377 951 998 688 181 634 199 987 814 351 22 526 923 190 317 836 237 155 297 266 28 764 636 831 834 669 575 39 490 723 752 621 761 410 683 807 144 463 599 305 793 924 804 24 716 908 292 675 407 863 354 139 925 902 940 725 308 395 291 769 912 293 456 876 169 519 539 160 849 288 366 722 832 438 571 647 492 369 685 250 498 581 470 954 216 68 724 594 131 532 230 45 428 118 604 111 86 260 705 910 997 888 44 971 661 627 587 127 132 166 487 959 877 5 632 460 648 411 289 630 114 751 158 278 141 816 381 421 74 225 766 364 696 672 436 777 960 342 152 612 916 907 151 372 613 565 967 990 32 233 717 521 789 903 249 412 554 760 331 378 898 21 918 827 698 480 689 602 520 966 112 846 31 213 667 501 240 27 938 63 262 516 70 419 197 174 820 90 591 708 745 574 635 2 363 496 638 637 247 656 897 306 856 12 883 556 431 113 783 137 786 757 77 943 815 30 504 567 691 595 320 614 206 736 244 459 185 523 52 8 819 893 61 201 346 670 928 274 124 135 472 679 394 626 29 167 660 493 546 454 304 709 690 732 530 733 895 231 429 489 163 437 909 53 693 252 476 399 38 10 403 83 787 620 577 271 371 753 619 133 219 97 518 350 534 513 47 738 268 95 748 950 861 913 54 687 25 641 553 936 749 582 299 742 153 49 676 46 927 840 668 875 389 212 890 765 999 273 65 842 559 221 130 386 833 853 335 584 192 23 795 788 149 566 629 731 257 238 448 822 78 829 100 400 835 797 937 14 622 549 811 178 316 226 261 34 562 527 843 851 813 110 563 462 837 941 697 475 478 455 375 579 649 392 767 992 770 701 138 887 942 695 674 406 441 803 3 557 589 762 349 892 434 177 838 477 380 420 393 82 531 993 854 957 62 771 211 734 858 525 664 605 547 593 714 866 405 839 327 276 447 191 343 881 453 505 319 955 671 857 692 311 145 91 564 968 952 735 538 862 210 159 1 287 104 931 423 678 236 939 173 645 500 869 387 66 507 290 555 704 847 258 451 796 359 655 911 243 896 976 929 809 972 996 465 973 396 71 867 759 265 312 654 823 471 482 845 48 778 710 446 76 874 806 569 11 402 109 198 852 464 57 824 313 529 156 101 984 430 119 427 652 136 747 300 232 739 182 416 51 935 384 616 590 126 871 906 540 37 193 275 195 628 294 607 792 712 362 700 800 209 644 89 623 755 435 409 26 750 154 740 598 229 134 798 234 92 522 754 491 69 267 115 439 440 643 281 325 543 991 42 259 545 651 711 324 255 779 947 16 272 339 20 506 246 367 347 746 217 904 561 502 13 385 388 9 164 196 220 150 926 279 768 933 105 810 401 865 801 775 650 208 7 744 128 321 503 122 870 280 84 812 886 165 601 560 914 309 176 224 338 515 253 900 624 458 699 180 611 50 417 524 18 307 572 442 511 715 361 962 340 125 848 314 228 444 56 983 639 784 878 175 183 802 727 116 859 461 825 161 341 633 235 204 408 147 59 682 203 919 726 264 592 248 17 88 123 988 348 239 353 780 617 43 713 666 719 730 215 551 242 818 978 930 763 830 449 706 277 583 481 296 958 694 205 129 494 961 707 884 956 443 323 979 684 298 162 653 860 981 606 509 512 791 19 368 657 975 467 426 785 96 573 87 514 600 488 544 81 337 80 568 486 302 93 35 799 889 143 558 103 618 894 207 218 187 841 681 379 370 200 640 295 108 794 702 782 171 140 659 256 485 85 357 315 662 608 774 737 855 588 457 729 445 953 40 99 202 934 808 948 285 868 483 328 508 310 891 413 94 157 333 741 821 631 172 873 184 391 677 344 223 980 64 603 686 269 179 383 479 921 885 844 188 365 537 580 0 107 905 758 146 336 345 33 397 282 872 72 609 326 227 41 772 550 356 576 332 773 982 473 965 946 718 625 58 585 552 720 373 917 828 756 358 352 148 646 790 922 879 67 214 474 286 186 495 170 301 850 728 680 805 390 452 106 986 168 241 915 334 404 382 466 414 974 658 497 596 79 542 578 0 74 295 793 791 800 346 913 513 82 436 293 211 867 95 233 372 197 405 965 596 591 92 786 93 607 58 520 174 234 201 648 454 707 139 238 658 882 904 215 929 202 182 439 133 310 318 14 382 721 589 225 422 695 352 161 421 705 7 116 102 347 494 560 278 247 69 392 214 153 578 205 683 933 911 737 827 987 411 49 963 550 36 507 305 124 957 788 774 935 147 789 680 534 5 452 401 691 956 535 945 187 190 510 802 730 620 653 806 162 303 794 643 814 647 62 723 206 706 374 38 952 562 710 466 298 446 138 32 613 936 428 180 156 251 752 340 605 526 500 198 475 31 724 307 857 595 125 354 42 531 777 590 120 282 780 311 171 375 901 790 993 326 736 621 431 289 664 236 523 459 606 655 388 208 239 771 539 81 474 242 21 883 769 8 26 575 127 468 559 265 476 588 798 207 646 521 964 931 875 735 939 888 938 430 75 976 272 818 360 64 756 152 733 884 477 323 17 533 37 324 947 216 18 900 482 767 880 132 376 775 112 148 755 585 368 633 164 330 316 432 65 379 604 227 859 849 168 300 408 842 741 681 158 635 332 35 464 661 660 163 994 255 389 826 40 103 367 713 1 412 407 599 941 319 185 656 200 497 558 711 990 898 55 94 918 365 561 306 812 34 540 15 384 554 887 396 689 314 325 248 61 258 674 484 390 748 833 638 703 958 853 3 100 555 159 394 625 684 872 698 959 261 514 750 143 107 108 361 437 241 195 90 639 438 850 637 410 896 762 764 835 462 549 506 173 663 495 651 868 628 302 113 196 23 441 288 915 809 496 759 782 106 97 943 170 841 80 467 747 700 666 845 576 123 176 501 716 937 121 490 445 722 728 448 612 478 517 341 130 678 172 597 370 140 610 537 175 847 60 820 136 919 488 718 765 811 502 480 244 917 925 70 566 181 999 846 142 118 600 766 59 824 968 910 565 586 489 582 348 856 654 169 418 616 331 297 56 916 144 226 304 50 816 359 895 313 524 556 799 897 807 734 2 688 149 268 71 528 262 416 808 447 758 85 449 672 231 697 785 406 284 371 364 516 25 618 385 512 676 443 881 460 356 609 4 48 623 99 981 339 373 862 84 631 114 194 267 659 974 292 400 763 843 237 863 451 795 414 830 345 377 220 975 321 817 667 557 155 509 78 87 729 926 836 630 333 98 266 413 951 907 481 761 960 403 742 995 966 632 810 865 928 19 796 351 905 285 690 13 914 950 844 598 671 551 126 249 338 525 567 296 829 353 866 778 154 117 708 979 273 429 922 870 673 44 685 46 985 204 256 930 687 277 696 924 813 825 617 998 290 110 978 472 855 67 587 851 781 66 221 433 908 686 224 79 473 652 76 727 167 921 279 203 504 969 515 571 569 263 890 105 754 988 579 519 229 137 188 217 232 962 89 823 328 553 456 508 615 821 573 420 166 39 614 245 246 28 668 996 570 350 594 541 469 134 838 731 757 527 442 57 424 104 986 568 184 259 563 997 640 243 577 893 980 299 949 627 580 485 712 912 150 409 715 383 271 357 746 317 177 342 387 642 583 932 779 309 6 704 518 644 160 72 714 702 511 624 165 692 529 283 146 355 878 178 260 751 840 426 334 839 740 398 744 546 854 230 592 486 179 743 327 634 219 783 343 828 252 16 543 784 967 344 397 792 308 453 45 536 228 831 415 291 954 157 487 645 465 720 662 145 470 455 773 281 581 115 738 191 972 726 593 603 545 983 725 12 366 693 989 953 801 601 22 532 9 871 369 335 977 491 552 109 852 270 877 183 873 450 151 381 294 11 984 869 52 315 665 461 386 498 444 193 815 363 942 111 542 362 301 739 119 885 457 91 886 940 77 547 848 626 358 393 909 682 223 753 20 24 694 732 572 860 679 337 417 212 395 522 83 803 574 923 33 934 832 902 286 186 899 189 68 399 349 322 955 240 973 336 641 861 483 787 889 804 892 479 906 992 891 131 312 320 894 253 611 402 970 250 141 584 463 235 837 805 29 27 54 544 657 10 88 709 275 492 427 670 530 717 819 619 505 192 135 701 677 770 122 213 210 876 858 264 287 982 73 63 419 47 622 650 538 749 760 222 499 254 458 129 948 380 649 128 548 257 961 96 834 629 927 822 797 423 493 276 564 404 101 43 944 440 879 471 699 745 274 991 199 218 86 329 971 864 675 269 946 776 53 434 772 636 602 41 503 903 874 608 435 209 378 51 768 920 669 30 280 425 391 719 764 532 649 79 323 24 576 592 657 634 66 825 780 542 556 677 789 984 685 262 161 869 220 559 148 886 850 724 783 990 750 382 16 200 364 89 675 368 899 896 655 696 903 187 609 962 8 93 722 935 61 731 726 35 858 846 759 622 64 733 159 941 775 951 906 987 184 42 554 653 837 904 847 127 390 501 862 729 164 940 39 590 33 963 247 641 434 180 611 194 690 240 107 259 266 679 893 251 414 773 483 298 704 508 749 728 516 665 564 336 618 92 920 527 727 57 965 513 440 718 201 591 480 190 788 147 291 741 103 223 284 199 233 787 855 463 876 715 875 98 208 99 924 306 176 614 300 569 400 933 713 86 662 30 389 477 953 597 282 805 81 905 511 488 304 689 137 232 383 177 165 820 105 101 707 549 566 274 475 721 826 387 308 918 871 248 142 735 10 325 29 997 239 687 810 986 70 410 863 853 244 474 978 544 738 778 171 720 452 804 287 752 888 102 587 168 426 221 427 433 252 4 798 930 645 612 23 982 444 289 136 646 59 674 124 109 226 484 659 912 491 331 338 742 543 315 428 872 285 138 359 839 374 369 55 521 695 260 143 552 227 84 114 83 41 249 640 241 302 218 595 146 936 599 236 605 958 473 791 540 234 204 650 772 343 866 988 214 104 356 106 80 293 391 381 435 494 841 939 503 286 418 111 399 908 67 661 523 169 32 725 9 459 500 823 253 767 892 921 550 344 185 144 757 464 13 413 115 557 478 748 373 222 12 132 425 864 755 950 151 119 638 462 395 94 732 242 269 188 796 515 812 745 946 602 598 0 181 353 250 207 929 75 272 117 754 852 186 7 868 72 800 122 682 178 579 617 329 167 342 580 792 436 710 969 520 316 658 321 58 528 121 636 902 802 699 889 809 65 734 210 375 129 301 347 671 417 643 629 36 290 408 327 942 303 681 663 246 5 486 608 420 719 60 845 834 307 993 363 225 514 47 465 126 660 378 693 887 568 960 318 989 450 673 535 664 964 238 954 717 71 412 776 604 432 495 541 648 34 551 768 784 712 466 429 454 771 152 824 346 230 911 970 917 21 765 40 538 593 623 536 815 844 360 678 173 268 894 619 991 217 793 458 292 533 996 74 620 983 125 88 760 371 309 281 891 28 786 507 762 505 945 995 283 842 384 831 915 62 192 134 561 633 700 879 470 583 840 456 345 688 586 51 835 231 897 472 421 43 388 716 627 548 884 588 730 145 460 457 683 19 739 76 526 914 443 857 481 736 487 153 537 743 44 944 263 130 652 625 275 139 785 881 639 320 337 295 18 926 572 334 357 407 25 311 489 697 565 423 763 78 319 848 512 692 123 959 441 108 504 860 446 578 288 851 647 928 567 769 468 219 676 131 799 394 998 895 448 91 195 932 553 606 706 314 404 191 419 280 758 856 235 361 873 883 54 874 596 925 711 524 686 14 156 795 613 277 770 571 398 118 702 985 957 813 212 330 162 779 270 828 979 601 967 271 849 865 705 305 630 479 529 644 753 324 372 348 229 829 972 273 182 166 980 355 818 451 312 756 994 392 203 228 493 522 971 943 927 582 264 938 900 112 380 838 328 830 265 341 668 867 237 406 492 821 46 17 198 977 402 317 437 377 326 547 416 539 811 294 63 3 573 594 333 885 808 534 485 397 585 519 923 910 158 52 496 822 878 525 366 801 15 937 172 370 358 349 949 442 819 976 961 424 562 351 817 350 669 245 672 256 69 621 45 447 224 499 149 31 340 947 258 981 603 85 701 2 313 490 379 445 170 714 610 546 261 254 973 510 299 497 140 827 202 1 518 77 332 589 430 469 376 615 781 833 975 502 761 6 698 438 396 296 992 694 27 577 97 174 339 656 624 517 175 116 322 354 449 26 545 197 163 859 183 740 393 670 157 403 150 385 49 560 422 952 794 922 854 843 193 966 803 861 267 708 87 836 558 667 746 974 401 278 709 632 96 703 68 814 684 206 279 297 654 774 255 90 570 574 635 439 135 154 196 155 790 691 651 816 415 628 113 832 584 631 455 581 737 777 431 386 890 909 211 100 901 95 607 931 215 22 882 907 506 555 110 751 877 128 916 476 575 367 48 405 11 870 243 955 73 213 335 482 626 807 530 934 666 310 797 461 471 747 38 680 782 209 498 160 365 411 276 509 968 467 133 179 53 56 205 189 600 948 744 766 257 120 880 50 141 919 216 409 723 352 616 453 999 362 806 898 82 563 913 637 20 642 956 37 531 975 348 960 218 359 402 259 800 386 784 592 980 760 578 622 845 619 421 568 795 245 542 776 139 715 546 530 198 868 528 785 392 446 761 211 905 886 379 791 417 343 365 851 498 548 961 30 306 100 821 185 495 0 464 983 49 107 8 98 36 252 915 852 672 556 859 15 321 607 400 570 547 473 692 51 84 595 620 689 828 238 597 256 79 625 90 269 684 93 531 159 11 492 33 408 330 981 654 128 17 926 83 913 985 734 57 4 962 576 88 67 29 599 298 24 132 945 733 849 815 523 215 799 14 292 443 874 474 344 363 164 458 439 514 332 609 375 297 135 534 700 342 110 553 46 63 431 805 316 710 640 583 10 427 887 34 481 156 388 266 765 111 893 572 340 449 16 260 271 837 579 535 127 520 452 873 233 133 226 91 357 257 155 712 413 646 723 677 763 758 230 163 405 942 731 366 688 882 835 696 982 410 234 999 134 444 236 750 861 151 648 143 817 503 743 906 678 987 201 772 285 118 801 311 455 283 707 803 18 643 608 461 741 353 833 486 875 637 927 350 251 280 2 919 281 171 954 184 418 988 465 937 225 364 329 101 158 207 920 13 544 223 603 358 510 124 721 25 605 136 378 41 288 716 890 562 195 947 361 770 153 214 489 950 454 590 704 901 202 491 122 627 179 780 598 917 798 397 635 694 377 500 894 810 752 187 739 193 239 840 864 277 808 994 28 711 347 382 126 144 767 314 650 946 240 797 475 19 885 56 925 537 396 362 270 326 499 114 82 334 725 258 632 249 831 606 771 265 584 335 809 398 120 42 813 923 825 699 480 208 902 178 336 167 293 142 117 231 624 290 683 589 310 131 189 841 209 526 352 73 823 401 895 641 64 255 536 759 812 391 295 900 165 631 130 820 241 203 328 829 35 394 372 701 39 103 623 48 722 832 355 697 227 506 37 504 744 317 26 836 574 55 910 436 732 705 213 577 81 736 360 899 979 543 794 58 105 325 345 969 224 383 173 161 668 97 898 423 85 21 389 753 264 978 384 908 698 469 977 973 792 582 263 778 581 368 679 147 843 896 613 775 630 76 243 109 804 319 385 354 916 604 212 188 669 644 483 145 80 645 970 176 183 204 206 681 220 324 986 463 676 903 666 904 71 662 31 434 870 997 286 912 929 964 671 291 634 858 371 374 686 210 254 690 78 591 601 509 651 247 779 477 541 424 653 442 275 647 300 842 596 460 853 502 351 349 152 993 585 782 892 248 7 301 639 769 956 856 729 47 415 62 884 665 399 971 940 419 75 192 411 416 507 552 855 796 561 720 172 659 194 527 658 180 312 337 673 951 146 857 94 932 390 437 141 911 746 54 991 533 617 154 395 305 493 476 435 294 566 430 20 70 518 930 92 748 177 865 614 966 709 580 369 140 505 878 571 838 756 87 762 346 524 412 538 924 928 320 66 217 284 22 957 740 768 1 682 313 766 95 990 695 482 588 749 918 112 661 160 242 244 844 40 747 148 854 834 197 888 963 777 496 621 745 387 824 819 587 451 426 191 373 781 848 573 663 175 428 660 303 846 470 104 664 89 968 106 764 462 693 727 370 182 728 12 737 467 995 52 96 559 69 871 403 649 333 513 657 287 818 261 447 811 545 457 279 221 166 341 557 318 278 406 219 691 149 674 99 569 102 675 921 137 525 393 488 860 246 939 755 751 897 61 558 922 618 880 708 459 714 616 984 529 935 889 113 774 59 422 116 65 190 86 742 339 615 108 876 440 685 282 974 433 44 724 830 262 773 783 555 564 429 205 453 296 933 169 432 789 959 519 515 560 23 967 77 992 790 186 448 484 468 754 944 602 307 237 485 976 891 497 68 516 380 273 3 955 445 872 611 938 43 471 50 593 196 521 157 914 719 522 129 53 45 948 996 162 655 866 934 793 438 839 936 717 786 610 554 652 299 636 586 232 814 807 490 376 253 687 952 788 638 656 72 540 450 877 74 998 235 381 289 125 667 27 338 551 404 323 713 38 6 508 628 626 327 549 302 953 826 420 425 600 703 228 272 633 250 718 199 168 931 863 594 267 907 862 847 304 822 965 680 409 958 138 216 629 738 563 612 407 115 943 472 881 181 315 441 309 150 274 276 702 949 367 119 567 121 816 565 478 60 200 331 356 867 575 806 850 941 517 735 550 5 511 123 972 757 670 512 456 308 268 787 322 539 827 909 869 229 726 706 532 9 494 730 222 989 883 414 487 466 501 174 879 170 479 32 802 642 871 709 205 669 99 206 737 588 239 559 569 110 741 632 873 536 497 725 306 919 607 85 293 345 772 416 680 442 841 31 556 833 456 251 547 128 887 432 573 355 751 385 803 830 465 734 57 270 405 947 784 610 589 693 266 825 763 447 103 918 846 219 362 4 789 69 267 330 861 59 37 915 180 335 924 226 237 218 514 987 90 225 283 333 120 440 742 798 112 617 835 651 22 696 958 414 602 134 372 317 855 113 64 629 568 865 492 925 379 93 627 91 223 642 142 247 286 329 202 929 76 515 535 692 941 71 988 138 350 768 750 948 665 554 476 445 441 792 417 13 566 343 203 534 820 18 388 614 641 210 688 609 710 580 394 690 8 1 308 309 585 58 23 605 546 574 839 301 347 744 272 275 994 148 625 526 912 146 376 790 541 595 567 626 884 454 611 951 944 291 969 989 428 32 847 158 262 895 264 100 415 890 228 390 472 130 699 550 926 959 261 807 564 331 732 636 42 168 201 316 63 285 938 25 49 12 451 371 360 512 233 122 999 943 600 975 954 736 61 328 238 729 748 159 698 459 24 396 35 21 41 475 498 945 893 548 145 640 361 539 366 679 593 755 236 258 733 393 761 43 408 169 587 297 765 776 351 78 174 764 460 863 597 724 111 172 923 806 448 125 53 528 45 162 757 715 619 901 783 689 72 558 471 380 480 874 857 341 164 453 381 209 325 826 477 804 503 430 268 740 75 163 178 594 303 770 336 346 84 82 92 48 154 778 936 908 819 621 348 678 968 374 794 439 324 17 409 479 224 630 986 937 553 375 796 670 655 659 10 276 888 738 824 771 829 461 633 50 70 960 808 821 124 500 495 62 686 108 531 352 525 892 397 392 544 897 115 977 940 79 334 16 389 509 982 644 896 972 240 252 572 277 980 613 747 856 273 957 583 666 507 386 759 150 963 353 990 917 101 921 978 195 726 932 601 667 311 135 449 319 243 496 38 760 188 139 126 518 402 998 816 992 365 694 191 811 160 899 931 842 752 575 419 631 767 781 854 46 934 850 656 106 813 313 173 213 875 647 327 217 274 838 242 116 279 263 561 586 900 720 653 516 344 795 412 543 438 853 707 864 529 189 851 620 870 827 373 914 30 645 967 246 805 491 65 834 97 378 161 44 877 364 289 684 212 118 140 437 342 718 801 549 721 949 494 995 271 36 292 425 758 464 685 911 482 962 817 282 29 67 488 80 612 229 843 147 423 735 563 844 254 52 691 823 728 577 253 510 869 906 248 731 323 664 320 524 183 889 87 462 635 596 663 993 942 481 426 708 421 654 98 971 891 149 489 204 222 984 287 433 675 443 762 793 15 513 2 927 848 265 746 996 862 867 367 711 127 703 639 517 557 727 643 599 199 786 866 657 105 302 506 939 660 650 788 769 34 27 424 170 28 413 151 332 47 377 973 66 193 562 606 766 473 418 235 298 723 468 646 474 674 592 883 598 502 304 493 922 410 652 608 166 232 555 845 511 181 704 54 109 868 382 487 152 284 177 470 722 326 878 197 450 966 458 167 490 39 712 74 280 404 200 249 144 182 950 638 310 89 956 469 132 538 455 86 716 157 501 422 831 797 420 483 186 121 119 671 369 849 370 184 571 530 363 33 407 499 976 255 880 354 3 88 717 743 522 77 714 787 485 672 484 281 278 570 774 581 40 970 256 985 584 192 305 837 260 876 452 94 668 815 745 11 661 628 705 187 578 754 230 964 615 165 904 107 701 26 872 508 913 175 616 582 257 882 399 391 885 860 648 881 779 604 910 444 756 60 190 73 299 773 983 315 981 245 618 81 532 565 697 622 907 176 220 818 9 545 504 337 952 19 965 198 624 259 591 687 133 828 403 933 322 637 96 916 244 810 634 296 791 357 777 590 446 623 505 832 349 185 552 486 137 478 83 822 961 894 466 359 576 520 551 540 290 250 429 955 411 852 662 269 928 780 858 739 234 339 51 434 312 814 435 20 706 295 400 467 318 55 356 542 997 294 179 953 946 682 114 231 208 338 603 215 859 800 979 194 702 521 207 358 6 102 141 579 713 719 321 753 383 5 387 879 211 136 730 782 909 903 131 683 649 395 227 457 523 560 677 920 406 935 749 533 676 214 384 898 463 340 431 974 902 886 129 300 799 695 537 241 785 123 56 216 155 7 436 221 143 288 905 117 14 153 196 0 156 836 930 427 368 812 840 527 95 68 991 314 809 802 171 519 398 681 401 307 658 104 673 775 700 752 874 78 185 565 820 222 749 360 900 728 517 622 755 164 747 76 554 894 683 825 103 406 959 113 260 550 229 812 467 169 899 300 871 346 328 933 574 523 566 885 756 117 676 201 82 90 661 634 263 314 526 187 73 98 640 391 13 207 852 10 259 724 548 674 855 450 771 144 655 166 964 419 649 909 939 716 945 477 143 417 613 444 254 380 38 389 280 868 469 355 975 785 719 853 67 953 438 2 353 446 468 454 80 392 237 838 426 487 585 987 974 532 520 343 801 268 979 965 334 740 907 310 31 957 662 638 123 160 265 295 828 626 396 409 943 70 171 449 233 357 960 32 952 319 112 688 898 588 759 878 129 453 141 923 473 289 251 296 397 790 376 988 970 637 134 653 382 95 729 464 23 823 439 57 209 87 735 301 107 502 408 410 54 861 934 854 827 786 995 149 62 158 92 879 161 991 351 605 270 42 267 600 299 616 926 927 63 617 682 951 514 491 546 645 704 858 977 471 524 522 997 279 243 758 344 695 215 628 862 331 751 722 356 278 181 139 677 596 218 663 564 686 359 938 290 307 831 130 292 437 71 803 188 931 901 632 806 227 404 148 518 189 734 857 41 814 829 519 338 715 875 821 197 474 311 322 842 707 264 718 460 800 706 26 9 420 47 657 20 284 705 584 981 914 621 154 710 332 587 856 320 929 152 131 586 354 553 978 750 37 851 85 91 654 527 335 549 980 594 687 486 176 775 388 273 258 418 15 387 744 174 281 783 348 51 223 34 881 269 606 673 484 604 422 43 45 811 413 826 8 928 178 993 286 501 3 341 680 7 448 451 770 976 684 114 362 183 615 845 198 531 173 337 127 969 656 386 973 691 545 246 717 378 367 94 431 611 151 860 511 86 175 145 635 377 650 597 226 763 552 940 459 971 573 478 902 29 796 447 150 172 266 633 833 911 737 461 17 61 774 204 956 138 732 713 214 760 157 630 791 168 250 231 794 475 89 101 788 685 317 472 466 559 792 232 736 247 918 810 69 544 859 551 326 352 225 500 490 219 83 495 12 582 646 778 872 869 591 238 180 308 400 764 966 133 283 912 694 35 1 463 659 741 93 743 33 124 27 220 841 349 992 696 887 203 824 369 692 843 216 390 908 698 457 580 555 306 809 528 612 213 261 503 865 402 470 440 745 105 832 818 25 830 415 880 651 429 921 327 115 558 547 208 888 64 135 896 249 915 492 142 140 850 590 405 211 88 571 427 199 363 244 18 675 205 476 36 768 224 285 817 579 658 772 884 703 542 74 708 776 944 165 315 190 493 836 870 562 5 962 212 462 262 194 210 221 937 305 256 748 766 49 727 689 276 394 235 277 941 407 489 999 998 647 445 425 570 581 726 994 191 316 393 844 948 361 609 672 321 972 693 804 797 424 958 506 961 368 910 925 483 381 807 395 442 608 892 598 670 762 458 170 128 936 561 917 530 193 195 515 984 282 867 56 177 236 819 126 795 989 618 398 482 498 340 196 0 342 516 294 669 779 309 920 533 731 433 480 919 805 510 452 288 723 109 509 541 253 848 59 313 241 834 757 53 245 416 671 787 291 849 44 521 455 720 543 430 733 66 403 11 890 738 39 234 479 485 371 230 84 481 572 167 665 60 28 536 330 52 106 583 614 625 784 24 104 297 488 323 897 412 318 889 725 949 866 111 799 336 913 599 248 6 699 666 350 835 121 206 578 955 159 192 373 746 46 930 753 384 155 312 700 370 678 822 505 252 610 383 75 754 793 156 873 65 557 575 77 895 996 643 789 840 636 513 303 22 304 302 619 922 108 816 428 882 19 239 339 624 690 529 906 864 434 162 721 436 620 99 97 272 202 347 287 399 924 324 525 730 681 652 798 435 538 982 985 863 257 986 504 815 496 255 883 443 603 116 714 401 146 903 847 110 372 132 946 761 642 891 421 125 534 765 808 679 540 905 780 379 325 802 697 709 274 40 593 275 494 983 79 508 577 271 569 777 100 375 147 186 639 512 967 648 742 876 769 932 668 507 153 366 601 432 702 950 813 607 345 954 641 333 893 414 904 592 963 120 947 990 217 72 228 497 21 660 137 102 81 365 118 364 499 456 644 539 877 119 293 329 935 242 767 556 568 627 465 711 781 184 423 560 782 182 773 712 240 411 358 374 537 631 96 4 839 48 179 55 739 589 200 595 16 163 298 664 667 623 602 68 886 629 14 846 701 535 30 567 576 50 58 968 122 837 942 136 563 385 916 441 858 907 940 346 789 241 490 992 933 716 223 674 844 599 579 81 569 458 504 656 870 131 343 383 985 779 603 107 85 768 909 905 629 366 640 556 432 592 609 28 221 14 316 704 417 159 30 410 781 929 733 685 896 927 318 621 644 38 752 5 563 441 71 419 70 359 473 361 558 24 738 772 46 816 429 126 773 724 978 106 367 397 871 882 518 143 853 826 39 213 437 722 310 90 841 472 258 147 578 151 608 972 515 581 668 743 524 72 677 715 527 249 623 947 808 421 708 597 418 54 840 512 255 484 352 952 34 749 633 519 546 846 510 532 906 130 114 856 809 108 663 951 910 837 824 976 696 387 150 591 776 379 184 913 845 800 95 769 935 778 919 900 148 565 335 641 771 628 341 298 657 285 666 371 112 193 263 825 548 409 986 179 921 496 678 643 787 503 634 20 570 399 735 246 215 118 649 699 648 500 497 61 642 268 426 123 23 161 877 362 498 198 890 314 134 262 99 574 98 903 931 266 468 866 356 582 847 804 209 792 253 338 139 218 428 713 533 741 560 19 369 637 201 784 576 730 529 260 334 62 393 248 960 137 793 195 239 522 682 790 434 4 584 672 760 377 622 765 822 889 363 566 554 293 257 188 197 924 770 154 337 48 40 836 970 492 605 162 207 602 881 717 544 166 115 274 219 1 969 45 588 259 801 617 449 289 662 728 994 670 79 874 514 899 863 353 373 170 277 282 251 0 709 689 547 57 559 89 681 27 564 851 734 803 212 348 683 720 64 807 983 725 511 723 238 322 868 345 764 714 194 2 452 448 577 404 127 828 376 47 575 407 160 15 998 469 650 530 59 601 306 140 898 12 93 982 698 638 199 153 981 177 920 806 11 237 163 562 124 283 297 885 968 279 83 155 819 820 261 507 350 491 568 891 375 965 687 113 380 477 165 405 705 561 729 938 295 606 926 659 63 796 336 49 665 977 416 183 630 203 412 8 415 391 463 721 411 767 42 703 120 439 798 234 832 460 427 307 225 964 635 103 435 739 457 501 660 466 839 639 805 169 286 461 647 747 292 413 842 646 690 744 244 918 873 482 860 364 378 243 655 831 615 541 271 934 309 111 358 987 368 593 224 843 287 128 821 204 849 164 620 587 233 312 872 636 509 754 775 56 818 613 303 269 33 31 438 487 192 536 979 464 384 867 550 320 595 680 191 893 957 76 495 763 886 489 645 691 774 181 442 517 333 946 13 700 887 186 626 857 240 329 761 814 627 694 355 718 585 543 330 483 6 485 75 865 32 152 55 833 535 476 974 701 571 611 785 619 917 173 904 73 802 740 594 967 136 862 794 719 37 340 782 894 990 859 121 109 232 727 144 631 52 997 242 122 299 451 551 596 521 395 398 811 737 834 87 745 141 531 190 77 664 878 948 374 357 549 394 470 256 60 854 520 791 616 923 135 573 104 838 751 294 493 462 21 284 273 68 25 817 228 185 875 116 3 537 200 82 187 324 922 230 450 235 797 494 812 695 172 205 276 125 829 290 66 206 538 91 586 396 580 830 869 908 365 440 861 168 302 679 474 726 988 545 389 220 658 589 142 80 823 146 420 516 540 815 746 572 991 196 214 876 799 813 855 175 555 402 523 119 97 44 567 453 688 598 777 403 315 157 332 305 445 943 117 958 180 944 942 433 176 319 624 247 553 937 757 229 612 542 702 10 736 278 422 930 327 145 505 344 408 618 446 961 525 732 481 41 465 949 607 267 226 712 342 864 296 208 506 308 189 526 459 989 360 971 706 401 280 762 945 301 654 16 653 425 67 692 486 600 351 953 222 245 925 625 901 400 759 354 895 317 884 508 94 22 756 133 252 748 707 53 386 528 975 675 100 954 382 381 254 552 250 96 105 174 26 661 827 132 936 331 963 182 766 178 755 158 171 300 499 9 583 385 370 288 783 231 916 966 879 667 423 431 928 51 780 18 328 897 610 753 852 372 326 339 202 86 390 632 962 65 950 651 321 915 471 848 156 149 693 349 880 313 347 539 711 684 270 414 993 467 436 892 513 129 272 475 652 325 883 84 264 211 210 456 502 557 984 281 74 217 534 810 750 488 888 941 614 973 7 406 424 850 29 454 227 956 955 980 447 443 758 788 35 323 590 673 480 444 311 731 455 479 999 914 932 676 216 36 478 604 392 710 795 388 265 88 58 50 742 78 291 138 939 236 304 102 911 110 275 912 43 92 669 995 786 101 430 686 697 671 902 69 17 167 959 835 996 588 554 641 783 932 400 571 586 53 786 464 599 97 678 702 246 489 461 202 740 813 927 176 561 234 67 39 103 718 155 792 353 812 304 57 110 68 545 889 983 133 119 839 511 186 438 111 855 646 739 896 731 141 715 555 895 417 779 62 944 687 978 99 686 760 693 488 480 18 48 164 349 160 515 1 692 42 666 173 585 368 65 598 617 10 369 910 346 679 287 903 863 958 998 996 158 169 326 918 406 282 754 574 463 615 455 793 263 729 877 478 295 279 568 64 36 945 962 532 832 189 323 15 806 358 581 964 276 549 619 82 576 965 733 748 709 70 637 622 91 606 135 147 762 859 93 261 781 318 526 508 652 302 901 331 906 343 395 982 31 528 170 645 659 938 412 853 266 308 469 711 131 773 941 114 873 552 807 408 227 703 937 593 275 388 128 673 512 437 513 75 431 61 74 243 334 144 77 815 516 542 115 161 572 361 755 124 551 254 456 172 311 917 722 360 500 338 444 482 208 341 85 921 565 9 146 723 524 759 968 171 498 550 377 852 56 288 448 878 647 129 957 887 919 655 784 777 290 180 52 298 156 963 327 435 378 771 636 383 875 898 856 612 907 22 428 618 633 262 491 497 217 577 664 529 803 541 701 17 684 536 732 249 379 443 662 123 193 953 411 286 886 340 277 120 257 556 639 80 920 117 397 698 966 665 705 802 25 768 399 211 719 668 185 95 971 86 888 613 517 281 519 421 660 116 975 928 890 635 520 140 477 392 862 993 106 20 791 955 713 49 427 380 720 40 763 780 84 539 224 126 625 190 669 670 675 534 642 21 154 460 821 410 420 881 584 690 251 874 440 301 27 253 269 570 747 737 936 398 481 391 828 79 631 798 860 432 987 241 274 29 407 758 449 465 726 799 194 795 531 381 699 98 293 265 801 94 225 166 943 785 347 59 242 837 623 559 344 445 250 543 510 468 580 912 335 83 168 728 238 459 826 315 24 579 107 87 76 175 228 324 596 415 239 216 247 73 450 611 354 292 28 316 356 419 152 198 997 195 840 268 46 376 846 219 661 560 137 824 409 620 473 51 439 700 221 223 215 848 594 861 609 37 240 321 829 487 289 843 471 45 797 374 583 105 167 632 916 197 258 385 313 372 248 879 727 805 751 30 134 329 988 883 222 851 501 78 894 643 603 989 833 544 735 283 182 604 207 951 453 614 35 390 867 386 885 55 43 533 350 836 776 567 203 509 663 66 81 339 522 557 447 373 291 914 446 305 696 280 122 245 597 899 979 139 548 0 472 90 809 961 974 935 232 538 650 811 452 267 651 495 426 328 285 178 578 553 530 525 333 695 402 414 252 72 685 563 822 177 864 38 546 118 181 654 23 778 738 474 310 60 416 708 769 494 226 270 458 303 231 566 999 904 229 127 499 880 540 11 352 865 157 897 351 939 569 946 924 627 284 6 691 704 100 394 307 582 884 929 750 259 676 89 730 218 206 587 892 667 909 149 485 71 44 913 523 109 796 981 634 237 212 69 949 200 422 121 959 858 602 656 537 970 359 148 972 12 153 309 503 742 590 573 436 470 671 794 814 682 986 756 601 502 933 930 911 630 34 492 467 2 405 362 192 547 980 332 319 947 752 312 757 393 621 908 628 681 132 296 788 741 819 213 952 648 26 707 462 592 451 19 940 367 876 403 14 8 985 847 297 187 991 130 233 680 424 724 600 16 942 716 818 994 210 948 384 866 825 273 404 626 506 518 535 977 838 425 92 314 657 712 5 810 527 774 342 364 746 902 714 337 401 934 184 827 775 850 610 188 256 433 969 905 50 434 689 278 767 734 104 589 562 808 790 891 683 672 336 235 624 163 629 348 113 591 63 490 870 507 236 183 649 967 926 922 484 306 521 179 973 706 136 931 423 984 831 165 725 271 789 47 749 514 230 365 834 442 764 220 845 204 413 956 915 272 849 710 800 300 345 151 717 54 370 387 493 486 33 255 841 857 317 396 674 744 145 753 736 191 745 214 142 112 842 7 804 787 138 209 976 441 770 658 102 357 430 835 960 371 871 3 595 159 150 330 743 355 816 869 496 457 900 697 653 823 844 608 174 322 925 375 13 504 677 108 950 479 101 766 564 772 761 872 575 454 382 363 320 640 830 607 389 558 616 638 820 418 162 782 688 96 366 58 41 466 32 854 992 125 143 476 264 817 294 882 954 505 260 483 244 325 605 205 299 429 923 4 893 868 721 88 694 475 196 995 644 199 765 201 990 122 597 381 113 774 826 143 58 96 133 97 649 678 169 124 966 502 916 109 264 512 499 497 19 114 795 407 336 197 398 683 634 135 23 156 215 948 577 610 800 613 189 875 691 33 696 784 67 230 394 455 203 753 847 706 422 658 922 386 980 592 944 81 430 164 9 102 251 757 959 495 993 650 579 243 41 804 947 703 730 981 656 756 578 501 575 520 556 744 921 43 458 651 152 901 258 195 759 573 815 974 103 151 416 614 648 858 513 915 498 909 812 240 893 27 339 326 159 519 835 86 12 409 354 669 958 725 13 352 902 985 310 681 494 344 325 713 52 220 204 970 453 926 193 659 927 217 24 896 807 621 612 935 620 792 735 680 887 277 487 708 315 622 145 919 566 898 431 74 943 231 503 955 643 223 191 961 286 740 790 486 460 234 279 252 665 882 421 110 454 470 269 87 886 618 818 267 805 827 925 969 92 441 782 323 130 417 88 370 973 294 517 791 852 8 557 888 247 2 17 751 292 322 411 526 754 138 349 184 239 960 542 7 328 83 996 506 663 823 546 75 710 838 866 296 626 786 82 769 719 657 406 350 797 371 712 341 337 855 940 711 975 25 876 329 477 793 845 699 652 167 274 690 219 158 73 507 903 105 443 616 646 182 77 524 521 345 924 522 379 201 601 565 246 176 491 198 816 809 359 583 814 106 978 874 785 136 516 492 939 178 727 207 376 129 311 440 0 931 549 544 870 465 489 380 290 631 726 319 933 840 49 307 822 527 78 37 211 351 107 588 226 644 548 949 687 895 62 952 10 160 879 321 561 758 473 343 463 872 346 493 968 253 5 745 300 272 472 829 971 361 295 842 936 278 655 920 673 22 438 702 99 128 535 424 625 117 630 743 140 629 289 318 677 635 389 125 762 647 957 14 348 941 586 666 120 471 799 997 297 126 188 867 245 148 283 504 776 233 149 249 139 671 771 285 523 334 798 316 496 748 280 607 170 396 199 994 724 641 250 51 281 736 485 538 574 572 367 828 144 967 864 445 728 964 811 172 529 642 238 531 384 976 747 714 977 434 885 161 552 972 457 908 780 355 831 564 913 6 731 155 701 429 30 884 115 918 405 746 676 819 670 391 716 47 773 729 55 312 340 275 34 131 141 11 692 585 61 545 661 414 425 537 932 265 602 153 168 95 596 766 446 165 763 988 395 533 722 32 571 806 688 263 608 383 685 660 934 35 674 101 42 598 834 892 418 986 293 983 60 861 581 44 413 21 452 271 505 435 132 911 242 177 534 539 846 382 868 403 366 844 16 562 551 627 111 778 603 57 123 419 962 288 554 206 303 937 427 697 963 222 904 720 364 869 479 938 236 878 600 54 953 228 509 462 248 813 358 154 645 147 999 488 338 387 163 363 765 26 298 444 991 4 402 591 53 589 174 636 221 368 210 162 802 633 56 525 196 466 595 705 850 832 825 372 755 752 481 40 18 917 108 309 979 808 392 451 282 891 543 910 849 484 255 617 127 119 84 437 415 639 560 558 686 582 718 36 408 781 742 100 830 79 707 788 276 905 476 662 664 584 38 212 183 590 3 559 693 541 137 775 906 324 698 984 907 942 839 423 15 181 694 954 216 85 605 456 553 70 619 833 764 789 475 432 899 175 224 550 528 342 268 889 741 76 900 426 302 912 428 63 770 733 327 628 794 580 273 682 675 865 992 704 116 576 511 257 482 894 347 166 987 360 260 737 94 801 709 568 194 301 72 317 64 881 611 684 256 599 232 20 331 624 313 179 604 31 237 483 950 270 679 632 356 859 261 777 173 448 817 653 623 965 400 468 540 369 615 467 500 570 450 863 442 563 65 515 851 848 530 225 259 951 883 399 235 227 91 80 946 209 880 890 914 464 837 810 824 118 783 956 205 821 930 436 214 871 803 266 401 218 93 796 689 59 190 478 480 353 767 853 461 305 609 121 820 536 192 700 254 112 928 150 262 388 48 637 721 490 945 723 750 410 738 606 291 555 768 862 98 314 404 854 995 287 68 739 420 760 469 841 990 241 474 208 333 761 244 187 732 998 695 185 1 982 857 45 569 547 180 836 412 335 306 640 357 433 375 510 397 897 374 39 377 134 157 308 873 299 668 213 202 638 50 667 860 923 654 142 390 672 749 532 365 90 385 929 186 459 567 856 332 320 171 989 772 787 284 843 46 378 362 779 587 373 439 29 330 514 66 594 200 304 393 717 71 146 734 229 877 69 449 593 518 89 508 28 104 447 715 887 931 500 557 256 719 366 791 750 985 758 334 281 776 595 653 835 319 329 626 496 130 685 632 686 537 958 778 131 490 802 650 838 866 663 17 452 907 169 369 117 48 590 625 149 520 875 58 523 822 507 132 115 52 170 288 513 435 289 817 901 675 118 158 545 302 173 627 199 503 607 305 497 644 852 574 857 74 171 8 639 765 844 396 518 800 144 0 342 446 828 628 522 62 878 509 168 176 696 167 151 743 387 410 512 798 293 406 957 902 956 352 780 205 56 242 22 415 368 617 475 991 976 291 766 572 963 729 41 374 614 555 155 425 434 851 487 278 432 690 40 54 744 244 243 397 933 769 742 105 676 753 858 421 910 203 66 647 670 937 222 759 273 407 174 398 125 69 788 553 239 187 272 552 328 573 267 339 77 67 532 494 326 218 973 596 152 969 84 886 517 251 849 879 241 787 68 27 317 581 384 611 774 530 903 834 783 899 257 890 211 282 796 585 440 265 897 498 39 240 684 948 80 38 784 556 29 773 47 831 749 88 599 680 673 296 980 2 538 301 341 382 951 832 269 510 197 992 438 970 347 100 20 308 34 49 971 90 259 483 426 629 701 702 943 390 919 371 112 160 314 850 826 697 481 442 656 25 827 534 431 378 424 478 343 104 740 932 818 734 708 279 915 502 207 620 127 751 727 184 871 470 692 946 955 988 927 601 78 150 775 221 856 418 231 191 372 876 443 865 995 102 695 710 582 345 711 303 489 276 527 37 612 633 967 428 925 506 613 941 592 45 409 381 365 182 689 679 270 177 543 254 731 6 140 884 642 945 188 559 981 651 655 535 110 770 153 646 622 989 123 841 157 246 621 843 993 217 705 726 402 189 677 36 121 473 399 141 300 43 437 292 516 307 340 806 385 401 201 972 801 889 542 942 277 471 87 761 120 853 466 35 416 547 462 226 657 860 136 561 848 186 808 459 405 645 672 575 214 147 51 31 354 321 984 526 114 905 867 337 900 524 728 360 505 33 250 898 997 119 771 760 994 373 863 380 310 854 315 344 965 682 113 299 488 795 467 357 224 824 469 21 668 716 837 714 565 433 16 936 630 960 391 24 198 463 306 715 577 662 745 163 260 977 146 789 126 525 61 286 939 172 600 393 974 836 414 268 859 485 533 60 284 829 447 529 842 952 183 926 57 482 986 142 283 450 641 65 94 237 72 318 624 82 210 18 954 799 350 636 998 888 91 376 593 874 392 855 436 362 514 504 200 233 755 13 563 554 606 419 216 562 322 615 921 566 223 324 648 430 885 805 792 880 764 938 457 26 139 263 375 549 732 610 521 441 916 338 634 551 417 652 830 388 583 484 95 193 752 979 881 128 638 379 327 230 814 619 316 930 255 935 747 295 208 9 236 495 576 202 571 587 978 464 767 258 608 75 917 704 671 107 809 264 190 892 508 185 206 287 790 71 161 519 458 940 73 89 383 781 894 491 975 966 666 404 252 913 712 285 862 847 422 699 944 11 85 220 63 14 280 108 598 474 999 479 703 213 79 229 219 746 756 472 145 363 990 882 323 492 403 594 723 569 261 654 869 192 23 544 707 247 166 605 738 196 515 813 253 5 568 640 959 793 227 298 961 807 411 864 785 309 667 846 439 823 453 649 618 98 361 567 777 143 389 30 873 165 845 103 400 536 355 558 669 81 987 448 408 597 460 162 50 736 603 111 454 76 678 228 501 3 737 924 92 531 97 730 235 64 609 914 423 548 870 658 420 631 413 370 947 234 797 325 451 476 660 70 181 445 840 821 757 486 908 586 129 717 331 511 922 336 209 429 665 7 877 194 588 249 616 449 134 700 580 86 733 674 212 681 480 461 156 694 928 19 137 664 304 735 584 311 412 367 332 812 762 42 819 32 274 578 122 53 312 683 215 883 779 591 135 803 164 637 12 604 330 477 688 912 359 245 661 560 820 4 706 364 99 741 348 297 499 920 891 540 386 968 248 722 718 180 725 465 154 825 964 564 713 351 232 394 159 83 811 148 335 358 868 810 46 949 929 377 950 953 623 28 333 59 895 468 444 934 772 786 175 996 271 904 872 427 313 275 15 816 643 528 570 346 839 698 106 724 395 962 861 691 1 909 833 911 721 693 602 101 982 55 739 546 918 109 294 794 659 138 124 238 635 720 539 178 44 266 262 353 204 550 893 356 133 782 349 579 195 896 763 748 290 754 96 804 10 815 320 687 541 456 906 225 589 768 493 93 709 116 923 455 983 179 596 97 716 304 902 56 718 2 876 678 651 239 818 188 407 796 478 454 877 379 788 589 508 786 897 196 213 901 380 765 559 75 558 123 511 629 4 144 700 512 933 22 667 548 666 455 201 357 274 847 914 164 643 939 385 139 656 118 493 386 719 969 453 369 680 402 557 881 194 119 993 697 773 460 361 405 986 590 567 437 598 860 30 283 240 36 981 908 203 166 803 658 77 539 449 930 335 83 531 44 802 753 223 963 129 936 991 827 856 13 163 675 999 971 975 811 417 727 227 244 937 747 784 93 945 70 659 79 698 106 918 418 669 766 723 681 287 158 320 388 513 790 222 120 85 570 33 84 317 230 15 733 649 167 21 641 521 292 315 159 694 321 208 43 582 920 268 797 116 276 866 729 825 566 345 601 428 895 382 411 637 299 974 606 924 693 285 215 626 900 286 569 168 967 424 504 451 138 864 26 479 187 111 51 54 828 126 892 89 245 968 140 415 600 483 648 724 800 731 846 586 58 452 192 751 341 840 869 280 976 150 639 576 329 232 670 623 890 94 515 650 721 206 833 604 912 152 220 61 821 229 617 591 391 470 518 284 104 289 916 156 674 503 668 550 645 776 436 948 448 763 855 624 496 11 812 544 96 471 353 887 147 42 525 480 752 498 399 489 564 327 263 130 45 761 340 462 67 942 789 785 772 55 254 226 644 949 257 64 630 757 894 108 191 646 755 979 603 745 885 545 998 366 883 661 151 715 80 146 303 362 209 35 838 81 514 468 679 832 815 482 10 996 739 338 375 334 871 143 288 307 634 819 848 175 523 364 904 401 926 622 748 1 487 318 198 703 294 155 760 532 845 174 804 162 783 486 592 269 662 778 741 212 102 964 91 810 9 535 113 398 443 688 619 250 256 899 647 612 410 909 699 306 148 0 565 57 857 367 18 793 46 179 717 952 153 882 779 135 984 313 593 173 743 430 732 395 534 676 311 484 404 691 273 841 425 609 377 360 348 524 431 663 50 465 330 221 505 416 368 350 435 310 873 71 134 181 308 861 696 980 494 267 488 34 903 737 791 29 966 555 928 854 992 509 450 910 346 178 211 997 809 233 355 610 469 906 940 205 879 655 52 946 322 110 851 806 190 421 347 414 305 62 746 492 180 584 842 228 323 137 972 363 956 517 473 744 169 373 621 387 823 136 546 342 898 444 542 580 422 537 829 247 563 149 801 654 497 8 467 328 950 481 235 383 82 560 571 88 389 17 490 216 905 302 16 985 683 195 714 295 896 354 442 214 736 23 252 331 78 551 577 63 142 749 638 491 19 820 852 48 251 579 671 279 587 7 615 588 595 562 314 573 830 921 536 758 710 808 553 297 632 409 836 264 581 627 781 477 98 951 87 426 265 837 931 38 704 495 68 960 109 210 260 635 585 128 356 186 90 853 127 849 774 125 324 255 12 756 501 874 41 249 238 597 884 602 200 934 278 633 271 867 475 272 687 234 526 652 121 740 248 301 25 441 325 519 888 844 941 474 701 133 708 754 184 959 447 722 583 839 878 185 183 538 290 834 74 224 907 947 575 957 798 49 20 124 507 795 929 889 805 574 725 53 665 994 337 349 764 642 37 850 705 291 554 625 432 76 640 160 394 66 858 561 253 114 132 117 608 720 105 944 189 381 552 406 237 427 657 955 372 100 397 400 506 259 243 510 636 677 359 461 396 831 988 476 439 792 540 458 961 312 157 28 594 107 530 664 995 734 316 376 925 365 684 445 750 863 824 935 161 859 572 880 614 689 522 712 59 730 528 171 32 543 218 943 101 868 24 628 780 777 709 917 533 970 613 620 915 769 775 913 371 456 893 822 207 370 516 578 599 556 813 326 768 923 282 300 236 266 835 60 927 69 86 618 457 549 605 65 343 170 932 826 412 440 14 735 685 193 787 962 332 987 799 27 660 246 631 434 241 738 711 352 500 393 919 199 973 112 922 165 177 40 92 472 358 433 419 875 344 794 95 616 5 983 713 965 384 242 989 141 886 378 231 182 726 673 865 309 262 607 408 202 438 499 403 374 672 270 502 459 277 339 420 351 122 333 911 814 782 463 392 225 131 938 954 817 172 843 3 990 728 686 275 958 891 816 72 298 319 759 466 336 529 653 446 742 767 872 47 261 706 115 197 390 541 176 39 423 464 568 296 154 771 103 293 219 707 527 695 611 31 485 692 6 145 762 217 99 982 953 978 429 258 413 690 807 520 702 862 204 770 281 977 73 870 547 682 268 434 942 37 52 330 912 291 448 846 755 350 528 71 961 374 151 558 973 495 55 621 340 187 160 885 332 990 233 774 909 58 646 967 851 917 481 117 290 511 660 140 996 901 116 211 708 155 11 92 570 827 726 609 739 458 484 792 810 184 318 729 563 629 918 639 552 202 630 69 503 775 541 435 561 125 301 176 111 88 684 545 647 256 679 65 600 84 808 746 735 824 60 307 825 488 624 555 530 109 741 696 560 498 546 460 375 658 855 778 354 232 440 879 644 467 622 997 252 231 486 944 210 85 501 671 431 388 319 689 803 82 891 852 937 955 818 890 213 834 598 666 188 451 122 583 988 42 399 842 331 904 83 247 690 322 721 732 335 744 118 376 964 452 743 962 619 878 759 952 959 406 993 893 482 752 240 13 421 704 923 632 131 860 881 278 683 171 521 237 652 124 371 428 874 650 562 235 251 341 978 518 831 823 514 590 422 314 795 497 298 312 148 699 169 756 56 89 152 49 657 294 14 360 480 149 380 905 662 929 108 487 204 475 389 98 986 382 73 222 880 507 216 311 502 675 921 800 193 607 263 522 439 115 634 506 653 702 53 264 551 25 372 474 19 364 95 648 526 615 86 772 449 757 844 267 783 393 137 146 698 531 315 223 87 943 126 80 102 806 241 297 719 157 336 121 532 459 68 303 143 8 707 951 680 329 217 868 736 412 771 864 168 637 35 51 54 220 24 568 958 320 960 325 496 876 30 461 74 635 306 261 928 627 656 525 611 64 789 67 214 553 888 710 343 75 544 836 462 470 494 127 361 345 873 427 575 674 349 236 136 66 353 914 304 351 386 995 626 172 417 62 574 556 633 875 718 3 128 242 34 366 606 396 780 734 835 430 404 753 686 18 32 776 992 554 870 636 383 103 15 807 594 282 695 769 595 833 444 549 433 472 871 50 809 948 9 631 277 77 749 510 466 786 813 226 903 727 798 661 854 455 432 310 463 12 44 659 377 476 338 101 255 709 181 672 787 565 768 385 542 100 238 715 566 276 508 693 677 987 567 266 138 305 850 469 161 91 39 493 654 781 45 815 245 165 162 424 36 401 738 279 38 533 356 257 97 105 429 692 856 989 414 608 548 489 144 829 919 681 410 7 156 206 229 4 2 265 130 784 894 750 190 195 379 748 933 965 259 625 612 845 342 724 212 649 853 998 381 651 436 416 569 941 358 601 832 983 694 858 119 219 872 180 63 48 529 492 925 701 153 419 22 253 642 584 969 712 670 445 164 887 519 295 378 588 438 284 441 402 717 10 96 517 586 935 520 751 580 924 640 773 922 957 246 40 747 225 104 535 352 384 357 425 368 258 982 953 134 477 599 93 1 499 908 483 585 782 814 106 907 178 572 896 110 224 243 133 703 94 591 28 940 725 804 201 581 571 895 927 269 620 154 576 682 72 41 720 897 614 437 120 714 687 740 742 191 688 163 411 296 883 706 397 302 309 370 785 984 409 966 840 991 981 135 618 6 317 723 802 663 826 980 442 405 691 669 898 667 471 761 582 848 59 716 299 628 415 767 0 886 308 275 81 179 504 139 892 638 426 779 926 218 938 285 915 859 456 186 817 468 280 828 550 359 945 819 678 597 249 260 838 199 700 505 239 283 643 617 114 705 821 931 596 289 420 490 839 805 946 673 407 16 722 288 174 347 758 79 788 799 899 390 822 685 313 537 557 589 413 316 745 196 985 387 443 473 363 273 465 271 418 287 328 573 272 954 547 369 645 777 185 509 604 911 999 457 801 968 403 616 971 20 183 975 762 538 949 791 577 337 339 623 515 281 847 939 159 934 697 516 423 603 230 173 812 270 485 664 861 99 391 523 286 450 228 333 408 198 932 764 464 244 367 194 200 500 326 344 362 355 292 882 913 613 166 123 947 29 141 250 324 454 479 158 348 446 862 150 956 365 31 400 453 737 877 527 512 730 536 906 790 936 392 760 950 524 170 543 665 641 930 274 766 327 610 867 793 900 587 974 76 248 132 209 843 129 46 21 447 564 841 592 711 33 540 107 234 262 754 43 797 254 215 902 869 300 884 147 321 27 796 491 478 559 920 816 47 221 112 830 889 394 373 207 972 857 605 61 113 534 963 395 916 346 323 203 976 655 837 90 23 205 177 763 820 398 513 145 189 863 57 175 142 5 602 26 182 17 593 167 994 728 866 70 977 733 731 668 578 334 794 849 208 811 197 78 979 539 865 765 192 676 910 770 579 227 970 713 293 445 102 396 912 376 323 939 607 906 842 318 197 656 534 219 111 172 274 769 589 343 47 198 247 42 966 305 513 218 845 812 40 885 956 67 746 236 958 548 871 184 557 824 811 468 372 531 937 50 665 444 35 234 41 749 280 997 147 847 619 730 540 371 220 684 213 905 914 76 279 600 505 825 360 133 115 970 451 45 771 457 191 836 524 126 403 46 853 860 525 793 365 775 261 779 194 963 773 864 120 675 829 83 993 533 840 641 511 575 160 164 300 361 414 429 621 356 617 141 492 474 587 713 677 462 788 828 563 134 58 731 287 24 491 51 496 545 950 378 692 241 830 867 239 680 377 553 593 566 125 88 579 990 695 109 187 854 43 527 645 965 70 4 334 873 383 831 887 37 706 415 121 157 252 875 225 931 798 106 549 783 122 763 893 303 766 413 622 380 350 696 90 570 929 101 857 908 879 226 248 846 907 0 936 516 541 302 458 423 260 127 331 240 427 634 53 34 572 98 799 189 984 472 642 526 649 719 506 435 716 129 221 849 725 471 742 502 288 77 26 181 674 308 576 647 368 422 60 52 443 320 913 546 148 948 865 609 416 926 895 539 691 340 434 654 626 367 542 800 357 167 814 705 216 608 584 809 482 785 245 653 5 151 54 124 816 946 117 293 374 32 319 246 699 424 803 399 738 398 25 321 537 144 369 411 863 727 663 732 439 927 787 947 651 693 297 408 336 298 258 834 979 681 500 490 709 108 36 438 962 933 407 554 591 149 310 351 770 657 666 382 975 425 329 391 804 744 337 604 465 760 586 588 485 717 678 734 309 596 791 175 636 708 224 644 284 868 994 17 614 188 63 161 999 136 556 835 792 968 345 620 957 850 327 29 476 611 881 632 560 894 275 796 960 346 924 752 135 969 977 670 623 349 517 2 209 3 139 618 986 722 902 736 872 86 870 585 520 504 643 737 944 512 116 487 682 170 448 359 232 459 774 980 648 145 10 292 920 925 662 767 405 983 477 891 199 544 861 461 627 658 137 673 625 16 507 855 390 48 972 559 876 392 193 155 743 89 601 897 638 747 450 697 973 393 515 844 49 95 786 325 342 915 562 201 479 729 580 404 388 535 802 375 202 903 567 898 573 131 33 173 394 777 851 283 823 978 660 432 714 301 949 330 772 955 176 676 384 370 606 852 386 18 683 704 603 420 165 315 313 381 733 838 128 244 158 276 635 510 152 739 113 481 597 13 454 166 688 995 9 806 400 358 333 389 503 285 200 726 530 583 154 762 118 347 892 569 62 119 362 204 38 574 522 841 31 79 80 509 631 107 555 207 639 289 421 473 594 171 437 169 273 73 869 431 843 971 257 87 39 192 227 314 998 889 44 306 110 694 934 839 251 433 900 756 521 982 385 266 230 862 528 748 14 494 11 81 550 558 8 174 270 255 254 630 419 185 484 959 988 82 707 231 183 753 150 498 637 94 896 910 640 428 866 961 214 278 686 401 229 723 758 222 598 355 529 815 66 480 304 235 397 253 217 745 223 538 859 99 921 430 886 417 633 286 467 518 436 265 64 30 819 976 180 460 259 186 410 316 159 882 123 741 341 100 659 215 71 464 211 56 646 242 945 27 312 338 271 856 981 916 466 168 757 689 718 195 954 996 992 964 256 15 930 354 789 890 628 703 671 23 130 899 364 238 311 655 138 281 493 452 952 501 28 754 412 547 440 661 669 72 112 728 262 837 807 571 827 874 12 858 711 805 701 307 332 514 698 277 203 486 822 532 685 78 953 132 114 96 61 447 322 237 65 615 409 720 826 904 702 344 267 817 778 469 352 339 942 941 582 335 687 918 602 523 668 296 475 751 951 182 20 103 940 764 919 282 449 483 499 610 932 629 801 59 373 790 935 761 808 446 991 820 581 205 901 441 317 21 578 967 664 324 672 1 7 91 463 624 497 426 366 495 592 212 22 290 348 923 543 57 162 724 700 750 395 6 888 848 269 328 768 884 163 92 987 146 488 909 104 759 478 326 453 832 797 84 178 613 667 605 208 508 712 402 442 249 735 233 564 740 551 418 75 794 612 715 985 577 210 97 917 795 784 272 177 196 755 206 379 68 590 143 943 911 710 291 19 140 406 974 299 228 264 93 833 153 883 928 536 105 690 765 455 353 263 650 938 813 781 69 561 243 880 363 652 989 294 85 776 721 595 599 190 780 922 179 55 268 456 387 565 156 74 818 616 552 250 489 821 142 679 810 878 519 782 877 295 568 470 993 677 848 236 988 31 810 199 21 922 292 958 599 585 196 992 658 98 989 61 254 972 90 3 760 55 93 274 704 825 876 959 699 259 661 924 994 936 728 157 576 963 378 616 484 802 608 15 249 955 232 937 862 578 684 915 477 324 911 100 890 129 314 803 241 849 91 316 710 209 952 828 934 500 239 334 518 248 120 185 161 980 676 320 560 356 319 874 107 192 85 718 264 388 374 362 134 291 215 765 738 533 929 311 418 126 420 860 795 772 691 366 455 73 82 333 224 644 289 559 457 499 123 713 174 593 748 773 343 422 186 352 198 598 709 492 529 88 37 928 8 508 708 10 487 655 674 908 590 842 118 386 191 694 184 406 537 731 206 389 523 883 23 892 408 265 551 863 971 776 769 313 648 983 610 261 201 413 680 122 641 807 401 189 425 548 11 150 525 933 584 96 919 654 830 567 947 294 354 128 910 717 685 630 695 788 253 179 110 71 789 17 72 742 472 350 617 245 917 719 252 893 774 516 733 609 204 812 428 280 829 612 89 916 707 478 939 554 579 711 151 108 716 387 703 986 921 858 279 833 903 664 501 223 490 105 48 867 65 591 143 260 636 519 75 58 679 744 743 213 780 202 662 210 144 372 544 562 998 119 137 306 26 180 818 884 965 536 1 60 907 580 170 7 369 794 482 725 481 35 359 403 474 786 538 373 217 231 411 183 942 193 228 839 240 205 724 13 5 964 873 620 303 970 121 985 941 982 577 197 56 556 24 746 485 271 190 495 954 429 469 687 787 14 504 729 984 381 628 256 940 370 156 2 846 509 792 337 222 404 905 528 900 281 618 448 140 453 16 781 101 285 278 332 675 145 913 49 843 571 799 637 220 463 973 397 639 225 887 889 409 950 433 447 166 565 881 976 27 968 230 109 327 542 368 423 371 601 247 855 821 250 693 606 751 526 603 127 672 46 854 19 698 670 276 960 207 869 545 702 9 467 522 167 505 267 741 208 173 898 273 392 886 163 944 727 838 643 540 47 155 589 342 671 935 827 262 859 737 441 234 263 880 97 531 882 36 755 923 581 945 57 40 736 962 902 757 158 925 546 690 444 233 257 570 178 857 246 87 465 468 32 990 850 414 682 511 394 815 328 768 999 622 683 310 819 480 426 759 439 512 851 78 914 79 967 141 34 443 54 852 437 517 730 364 307 623 62 753 299 154 714 673 136 785 761 552 111 824 804 494 689 346 575 550 416 541 634 656 435 991 974 588 966 462 953 375 653 549 164 604 995 83 385 856 139 297 808 878 132 479 152 722 483 888 68 396 586 961 312 114 771 868 822 116 415 805 459 497 38 440 393 112 4 539 211 652 625 909 943 430 726 214 524 421 358 809 840 875 284 471 835 33 745 720 706 572 458 611 574 195 357 853 138 438 133 864 553 927 885 84 361 896 69 464 181 740 496 488 996 290 806 613 649 288 640 160 783 513 647 104 175 532 663 229 258 527 555 399 237 466 165 146 113 445 595 460 764 573 44 86 308 451 153 861 29 461 503 344 142 331 450 124 398 489 227 978 836 194 20 754 629 103 749 238 81 931 561 295 506 407 449 353 790 627 969 667 200 767 318 930 735 76 948 432 367 390 791 95 775 866 530 946 651 521 309 335 747 330 427 721 820 568 520 39 277 115 67 926 395 169 63 380 269 899 255 879 226 176 149 534 382 147 340 51 557 831 949 475 602 321 349 638 243 514 832 322 298 871 424 977 632 515 410 219 360 52 377 323 583 723 920 951 268 70 796 782 296 417 493 817 341 283 99 187 384 300 997 626 28 798 473 41 216 287 454 692 348 66 587 646 582 18 304 171 872 326 594 901 712 979 383 244 325 642 402 897 476 221 6 347 823 135 159 895 491 301 117 650 53 801 957 172 131 814 669 286 94 678 543 563 665 932 918 766 981 218 188 607 452 645 837 315 391 686 162 987 405 235 203 317 470 870 938 793 681 74 877 756 762 619 355 507 535 770 894 272 975 502 635 339 696 600 906 631 666 732 338 419 130 659 701 547 379 376 715 777 22 778 365 305 845 351 615 705 182 251 125 558 510 784 446 363 688 43 92 566 25 597 700 412 102 12 826 763 865 336 80 912 0 800 242 293 660 168 77 657 266 270 42 734 329 605 633 797 904 624 739 50 434 592 442 498 956 811 45 697 275 177 847 844 212 64 621 614 106 148 345 813 779 752 841 891 30 436 564 302 431 834 59 456 816 282 596 569 750 400 668 758 486 709 817 42 362 425 792 519 0 997 879 870 230 883 780 539 489 739 258 811 410 881 407 202 437 887 996 107 93 143 418 806 586 364 605 977 618 415 973 858 723 590 559 727 826 84 941 310 200 591 375 4 705 945 992 16 247 729 210 262 587 350 852 975 581 547 395 267 695 486 324 742 1 750 434 769 850 924 782 366 574 651 497 578 273 417 640 321 614 602 974 325 989 57 435 218 504 15 743 308 272 372 194 76 730 172 874 701 667 29 287 58 288 299 235 851 969 455 965 67 998 46 928 283 441 645 638 537 128 859 327 281 428 520 376 681 754 89 62 768 663 482 828 284 275 169 922 895 940 322 641 233 160 680 204 570 896 763 296 88 863 925 214 269 803 463 188 349 888 749 298 748 112 818 982 13 211 346 756 752 933 774 99 821 240 430 610 776 186 616 196 185 164 306 948 684 70 942 465 630 935 598 280 582 351 494 118 397 398 877 525 674 384 798 187 340 576 320 693 225 368 411 885 685 69 919 955 772 117 146 192 597 130 227 972 472 533 81 509 873 195 952 490 446 249 498 611 961 279 535 694 242 912 849 652 835 301 124 348 257 541 403 292 12 54 229 293 315 453 620 501 314 625 168 33 456 549 812 450 197 56 48 855 480 423 824 657 518 259 158 907 715 615 592 6 993 979 166 868 668 708 696 542 209 580 132 129 813 988 515 206 522 583 970 393 795 365 807 311 613 528 222 920 290 10 968 623 633 457 871 609 860 536 512 282 105 460 923 720 646 980 882 600 829 677 271 475 252 219 300 770 564 938 786 23 562 526 447 52 909 8 838 148 862 662 622 87 585 529 631 802 706 898 659 80 700 369 469 254 477 932 624 295 753 777 719 198 326 224 201 669 104 671 134 552 409 97 767 939 946 367 691 505 442 138 184 392 607 177 911 443 371 470 908 95 440 704 915 312 990 246 778 884 111 771 673 666 831 333 781 347 173 244 207 876 380 550 383 217 94 648 151 317 485 793 937 359 458 445 702 886 110 355 79 978 49 85 951 449 332 451 137 856 419 492 703 382 499 825 171 511 43 2 22 374 543 431 153 848 396 635 278 672 106 91 145 837 78 408 847 981 959 139 588 534 193 905 791 557 954 152 496 156 643 66 45 251 639 391 41 910 135 827 785 741 841 37 337 77 274 899 20 854 656 682 834 436 810 853 216 176 830 170 676 736 670 474 357 822 903 236 285 266 565 276 936 779 289 109 688 661 738 39 716 473 632 880 19 3 34 599 649 189 799 345 966 123 971 960 531 100 297 735 421 416 74 402 487 199 864 304 239 872 387 220 517 733 953 722 740 584 653 796 221 962 44 725 5 303 119 563 944 438 603 215 338 90 608 175 655 538 466 833 72 816 24 63 747 698 27 36 745 291 593 25 179 354 636 947 379 98 846 548 334 906 892 38 83 897 59 794 686 929 836 842 495 468 223 508 561 566 675 307 165 401 713 481 601 154 241 147 399 524 773 212 245 878 654 604 934 805 627 309 642 61 764 361 141 546 737 167 976 71 744 444 122 901 464 913 567 594 268 904 927 260 121 916 553 832 503 658 788 161 331 718 131 302 406 558 678 28 7 476 412 760 999 414 264 454 471 108 808 679 644 328 243 180 958 21 759 163 544 986 102 484 555 424 839 404 900 162 378 967 732 893 683 690 500 286 589 540 125 439 530 902 894 370 527 949 707 358 149 261 758 389 318 467 532 612 571 523 710 136 86 629 51 984 650 157 255 360 840 413 263 843 459 502 385 596 560 250 448 182 573 377 390 714 491 689 253 231 433 761 699 133 65 917 113 823 47 478 208 394 731 174 319 68 889 363 801 183 918 422 323 869 569 577 621 790 64 521 775 461 766 270 452 628 711 103 140 930 114 697 126 963 26 556 82 462 30 405 866 234 330 344 31 728 155 991 931 890 248 757 35 626 60 265 797 238 339 819 228 144 513 203 545 493 647 32 190 277 178 814 191 226 507 256 861 568 783 335 181 352 844 575 637 50 804 150 956 987 294 115 985 789 159 92 660 784 721 692 926 373 914 510 820 554 865 943 506 17 957 329 514 875 867 120 572 73 734 964 53 762 717 551 746 712 579 765 205 341 595 488 313 426 755 400 388 983 96 726 483 142 815 665 316 845 386 429 479 116 127 353 213 75 343 921 724 950 14 809 336 432 606 381 516 305 994 232 617 800 342 857 18 427 420 101 891 619 751 356 995 237 11 634 687 787 55 664 40 9 861 679 129 569 575 322 773 197 527 598 500 105 690 95 356 733 655 539 408 910 967 159 776 11 464 321 926 400 291 766 127 350 262 874 826 944 297 560 709 492 156 150 587 109 780 366 611 852 353 953 673 895 872 428 506 809 138 60 204 130 853 676 307 170 918 753 651 875 617 413 386 512 459 443 471 286 289 265 215 208 310 742 397 67 920 346 152 696 234 285 38 0 104 508 796 747 813 359 593 564 671 602 296 451 743 707 668 371 724 787 982 513 480 18 851 688 565 454 463 594 92 942 313 914 573 620 755 199 374 260 683 784 45 15 691 666 117 656 761 115 930 722 542 886 108 288 898 923 147 969 621 475 201 191 536 41 330 385 164 100 205 193 785 883 178 145 452 631 729 721 380 800 545 323 486 98 669 583 57 877 700 424 81 450 515 718 300 873 293 561 778 360 580 730 309 661 948 214 600 171 891 266 246 520 804 155 723 314 649 642 421 941 58 881 854 677 173 827 263 916 974 399 16 654 625 294 37 577 588 377 449 12 522 35 196 14 165 909 179 340 559 335 610 232 332 980 83 562 622 864 927 284 324 86 903 225 924 537 645 270 865 72 627 236 176 87 230 244 258 200 550 446 370 40 992 126 458 90 79 493 74 712 820 899 473 790 714 235 182 462 320 783 425 77 254 376 27 241 741 401 554 349 592 21 56 717 544 411 136 391 336 650 43 114 39 128 373 216 815 22 812 547 402 555 226 758 219 7 192 900 207 501 70 195 287 829 157 664 326 720 607 582 355 945 757 457 46 585 839 533 947 517 351 987 343 19 162 398 477 65 750 678 833 708 222 112 997 158 61 793 850 273 97 824 983 814 775 160 984 316 231 637 119 988 365 53 867 438 979 685 788 250 636 534 247 779 989 418 584 936 433 221 167 62 732 789 444 51 375 255 509 387 774 725 183 770 505 954 410 932 305 702 836 341 563 427 570 619 422 698 922 684 847 25 507 913 242 110 521 748 392 635 990 139 781 869 549 662 403 751 441 249 144 543 681 6 319 437 442 298 101 206 292 866 435 149 838 837 968 420 378 548 863 609 964 429 187 821 168 148 759 240 524 407 710 190 546 73 484 52 151 925 830 530 835 381 659 711 868 261 267 734 1 9 632 124 844 364 816 797 514 802 229 834 531 882 337 808 29 338 727 552 665 132 840 88 906 34 59 233 801 133 643 955 253 976 243 184 468 849 383 857 885 624 819 841 85 760 738 125 331 405 211 396 981 227 177 978 76 259 367 674 889 503 389 202 99 107 306 275 328 860 799 803 141 69 553 641 135 174 615 476 329 23 379 740 893 489 2 746 10 871 952 494 629 388 973 616 181 116 541 540 344 113 368 123 782 409 703 892 44 423 218 601 888 91 456 532 646 238 276 339 675 957 496 949 308 897 466 933 470 756 960 704 302 511 461 269 630 248 342 556 791 432 993 264 744 686 84 628 994 488 68 692 33 96 80 935 663 831 699 767 977 362 357 78 89 693 465 576 315 111 862 13 961 430 596 985 762 416 63 647 28 445 472 118 880 558 526 752 318 431 599 795 31 672 912 175 393 859 460 54 447 648 163 995 131 597 455 962 498 846 406 237 571 634 715 42 667 694 327 970 491 106 17 268 272 474 902 414 102 998 574 384 363 657 36 75 639 794 417 845 901 551 999 958 93 822 32 578 915 579 876 345 966 848 713 737 439 604 843 535 887 280 695 415 64 213 154 735 4 572 354 121 928 929 991 282 754 490 198 771 810 48 618 638 890 525 538 763 940 426 94 223 996 858 728 605 203 736 811 971 660 879 807 706 295 518 161 772 856 586 224 478 71 140 680 304 361 137 719 606 194 504 186 166 805 303 188 842 768 510 239 818 245 626 434 769 172 217 348 566 311 146 581 20 299 832 745 557 502 283 49 47 209 274 50 589 907 921 726 670 689 943 965 828 612 633 436 185 312 382 440 24 911 777 394 640 523 281 946 479 614 716 739 937 884 701 290 317 404 951 731 697 652 419 950 528 30 251 855 590 334 481 278 798 806 623 653 3 749 228 608 658 904 412 325 5 568 644 66 975 894 905 220 153 817 986 567 369 372 519 939 529 682 870 963 277 8 482 896 499 972 347 467 395 934 878 917 764 210 938 485 487 55 448 919 271 931 358 390 142 189 959 595 212 103 26 908 469 765 252 122 301 825 956 591 180 134 495 257 497 333 453 705 603 483 120 279 256 82 792 516 169 613 687 352 786 143 823 525 414 665 68 767 465 813 132 374 560 593 528 196 735 826 630 575 206 257 587 803 194 90 45 510 126 891 165 533 273 639 791 262 638 222 245 500 616 304 653 521 535 652 802 100 986 271 216 892 744 814 854 985 515 346 782 390 236 807 372 522 263 256 16 118 148 409 481 727 540 771 427 410 72 889 265 549 114 173 8 554 792 192 204 212 63 431 878 953 594 466 922 454 837 60 650 716 47 328 609 411 749 29 467 677 625 766 733 315 965 875 162 73 543 82 662 860 999 795 184 601 321 643 890 260 929 121 392 122 492 133 205 754 496 460 422 238 41 919 651 145 753 972 862 618 313 899 672 952 423 108 428 117 711 201 305 996 704 852 910 555 380 659 379 298 799 523 336 269 629 180 277 926 988 161 139 776 14 435 352 67 451 931 742 215 974 907 763 789 668 530 808 78 934 147 61 701 430 831 794 905 404 876 740 333 327 987 350 859 628 684 358 485 119 846 320 249 259 448 15 590 784 52 642 207 38 723 634 452 284 442 829 822 660 819 713 505 84 738 103 306 768 314 227 102 573 536 154 479 843 712 855 599 312 702 508 125 624 605 482 551 140 731 633 251 87 363 597 433 746 874 981 933 687 762 608 680 844 56 7 65 669 55 991 511 115 109 657 798 237 632 748 602 54 514 434 373 152 476 940 765 567 136 387 957 150 772 450 783 3 472 498 253 679 734 690 830 489 255 640 166 747 375 491 487 220 272 234 774 226 310 581 499 944 509 900 291 242 681 128 901 938 990 995 706 600 20 359 371 584 209 501 721 42 730 381 568 110 261 323 781 31 626 356 230 693 548 648 503 788 537 935 853 384 386 473 185 739 177 778 869 920 930 299 408 330 419 545 10 169 507 143 541 210 101 882 19 40 361 750 149 44 697 755 153 577 980 861 308 389 439 992 591 339 189 836 32 532 519 913 928 107 943 281 348 74 710 675 81 902 293 823 80 756 885 28 163 449 586 134 851 341 438 290 592 758 937 838 637 96 57 76 881 49 946 319 138 2 811 137 559 342 172 517 377 958 62 440 171 5 412 347 398 322 950 228 850 994 656 538 86 34 894 405 407 787 896 797 267 297 332 188 268 349 159 48 35 973 516 732 968 282 685 469 842 610 217 635 866 664 25 655 193 751 218 241 857 436 471 394 969 888 967 385 167 557 85 736 666 614 847 578 367 769 695 104 453 606 415 571 546 565 135 877 59 123 475 337 365 17 524 344 157 858 459 437 345 219 613 224 585 175 691 820 158 174 556 683 200 724 909 780 828 79 757 579 993 239 729 300 775 457 388 699 800 199 288 24 809 700 982 316 714 89 741 445 477 951 552 168 43 707 484 178 318 99 674 678 317 785 924 864 211 916 607 296 805 33 725 208 960 12 583 904 790 989 64 303 658 366 970 879 391 962 156 550 598 446 432 0 572 229 478 576 202 6 223 868 845 221 531 978 761 520 688 603 444 872 425 127 526 984 998 420 75 91 759 494 764 146 397 815 470 562 393 364 232 942 544 806 266 383 796 676 825 27 667 69 97 611 302 88 480 30 923 111 804 773 612 619 399 936 248 745 250 979 424 841 429 897 461 311 351 490 574 615 113 743 369 401 486 23 833 654 130 673 254 106 179 779 95 92 233 483 197 835 824 718 231 883 703 821 686 513 443 243 289 292 961 580 529 914 329 945 908 717 77 917 170 275 37 949 26 569 214 334 627 357 645 566 898 258 235 816 11 326 124 777 617 912 705 94 278 915 596 283 331 801 932 839 726 4 198 903 622 378 977 620 971 324 309 406 817 927 561 884 547 722 294 512 190 186 144 421 176 39 964 834 670 240 636 880 195 682 325 203 247 564 355 709 689 955 413 911 93 286 164 873 354 417 376 692 947 871 793 527 488 402 696 395 468 160 458 661 105 264 671 112 18 646 848 225 301 760 582 663 563 534 770 827 715 623 631 244 36 553 382 360 604 925 812 370 403 588 295 183 887 939 497 151 191 893 870 832 98 71 720 856 58 474 954 849 274 647 279 213 396 948 340 70 285 621 368 418 506 542 362 246 641 728 276 570 493 983 455 810 50 252 589 595 840 129 918 956 280 462 737 66 708 906 456 966 895 53 518 644 1 181 698 155 120 9 400 116 752 502 338 818 867 997 959 187 558 447 142 921 786 464 21 504 335 863 13 22 131 975 270 343 463 46 886 287 426 51 495 441 141 353 539 976 182 719 307 416 865 941 963 694 83 649 198 52 623 534 677 179 789 332 320 120 908 890 117 645 204 830 629 866 975 609 428 226 486 57 711 565 794 405 393 82 149 983 955 399 611 323 601 123 999 223 689 778 524 501 25 276 589 858 51 106 434 375 484 260 630 745 20 208 735 350 330 530 850 336 42 516 61 333 674 698 840 98 771 125 75 986 924 191 782 59 227 744 881 69 118 367 16 522 639 129 650 888 732 773 837 316 655 154 694 958 800 87 91 968 598 124 637 406 374 508 133 848 278 902 221 877 610 431 362 289 97 969 187 482 382 702 122 442 942 392 400 414 985 946 554 761 229 49 886 314 243 458 733 588 160 505 65 810 457 145 531 621 627 476 591 738 273 765 545 23 417 715 682 58 777 282 977 358 453 219 967 338 892 617 371 878 232 225 796 89 200 676 808 115 207 111 803 287 576 381 313 719 903 34 188 817 143 628 835 104 360 391 236 44 996 979 922 640 561 298 680 239 53 100 980 397 275 305 949 688 48 973 174 30 678 140 813 577 83 897 759 931 494 348 644 38 488 153 438 131 471 62 787 116 668 594 0 834 681 896 448 556 532 970 872 566 412 231 445 172 584 309 527 306 791 480 33 869 158 657 474 22 648 394 529 159 467 479 714 536 184 553 752 446 519 165 592 63 27 155 64 163 581 599 497 901 793 887 509 642 537 819 672 571 649 851 632 161 947 301 755 114 716 558 783 398 604 426 863 552 56 253 548 602 71 727 429 653 805 656 419 76 898 492 895 593 402 408 361 724 812 238 854 575 868 337 388 847 352 585 259 679 807 268 852 618 113 435 934 6 66 948 439 884 72 455 843 932 128 900 215 31 463 77 991 312 345 93 487 836 504 615 560 244 861 721 222 633 880 437 310 992 525 195 331 383 693 911 151 277 303 820 164 240 102 302 245 788 713 462 292 386 539 447 425 651 515 764 590 507 582 574 972 28 746 933 587 580 152 859 349 894 300 281 790 595 503 802 295 954 573 597 960 828 520 538 70 15 893 472 909 603 935 950 662 167 871 250 432 11 614 926 815 528 513 600 299 132 112 422 451 542 925 189 541 799 567 966 409 267 514 818 659 256 583 441 370 376 636 523 403 340 270 35 965 263 40 373 233 356 205 987 380 364 119 79 625 110 86 760 355 953 269 631 490 804 544 450 5 84 461 518 944 357 667 816 997 258 354 797 353 578 280 555 498 829 928 387 12 875 127 246 964 283 170 786 945 224 704 665 916 157 261 915 214 41 526 324 377 936 262 146 666 731 781 685 605 178 730 798 294 266 661 334 351 7 325 90 663 315 329 108 456 496 638 311 54 706 736 183 493 684 833 607 241 411 910 36 203 126 444 938 202 709 697 670 753 423 326 10 297 230 769 347 257 473 749 85 166 47 440 849 981 199 703 469 549 821 67 372 912 327 175 206 193 920 46 608 185 37 766 3 993 249 284 543 475 228 750 248 485 182 342 705 867 142 784 857 436 168 218 982 389 247 293 844 535 619 404 489 643 654 811 775 930 477 2 579 465 29 512 710 234 359 882 379 547 101 974 290 917 95 717 103 641 339 978 13 937 918 180 616 156 806 929 557 344 449 827 291 491 737 825 162 296 708 647 307 564 169 669 210 396 660 923 675 809 32 94 365 899 452 136 646 939 824 279 959 963 832 410 335 994 96 976 466 957 141 252 74 546 742 366 570 822 873 622 914 459 624 940 181 814 217 690 321 700 196 45 171 951 907 43 177 176 483 740 780 109 369 831 876 139 961 212 288 767 60 9 121 286 696 551 839 891 743 913 673 521 17 699 613 73 988 378 853 905 235 984 864 792 24 883 21 635 779 99 148 734 368 319 841 652 921 889 701 550 726 197 421 92 4 533 26 418 885 443 186 401 842 413 620 686 855 739 952 729 363 506 768 68 707 695 105 130 823 430 460 754 723 943 563 55 395 88 776 8 919 147 317 517 862 255 271 751 569 720 220 540 499 144 756 150 464 879 838 251 135 427 562 285 209 78 989 454 785 272 904 390 870 772 407 860 384 664 559 50 906 757 612 741 1 39 216 478 683 308 192 201 343 865 420 500 265 956 718 763 385 318 137 941 481 424 568 874 304 990 194 415 19 107 995 626 671 213 242 692 341 826 511 856 762 328 80 586 634 758 606 510 264 998 728 14 596 801 962 237 722 274 18 747 712 774 927 254 795 572 134 502 845 416 725 846 470 173 322 748 81 495 687 190 691 971 346 770 468 211 433 658 138 837 859 905 909 609 74 52 216 672 389 685 911 182 64 933 550 509 568 601 629 778 671 285 365 469 198 384 786 150 729 326 965 210 904 405 59 256 537 973 784 888 754 788 677 722 935 444 458 36 447 252 741 954 88 720 869 866 197 156 489 81 927 114 274 989 0 603 406 944 282 289 339 951 566 315 102 135 817 106 936 125 499 907 993 388 318 943 931 235 154 653 342 855 715 24 142 277 848 161 205 849 202 262 78 875 824 992 884 850 916 477 872 643 752 243 851 426 656 207 690 298 101 240 288 895 127 861 912 863 716 588 179 711 353 110 596 55 515 631 226 900 327 147 759 403 13 214 947 363 227 755 765 919 46 61 309 611 556 35 771 85 565 395 689 700 131 410 865 42 446 879 639 322 350 860 670 76 606 516 91 26 167 668 880 329 351 151 177 40 522 554 604 814 507 513 255 460 67 962 418 779 58 304 505 977 392 412 232 560 290 616 223 92 819 605 306 890 269 427 18 325 508 20 945 360 430 257 790 836 349 316 165 665 576 263 549 225 620 465 187 540 826 971 291 467 632 704 129 323 56 89 734 146 871 913 118 393 641 279 820 652 686 738 86 402 385 571 461 984 898 103 462 419 453 338 645 50 610 222 343 940 657 798 797 128 946 889 45 847 249 394 286 209 730 969 435 456 829 725 251 341 521 783 57 501 66 54 727 166 276 512 985 941 246 567 669 104 310 422 488 229 428 503 334 638 873 799 691 230 749 585 172 552 979 293 808 452 833 72 746 856 312 137 160 423 785 978 347 713 96 553 991 966 780 43 735 414 144 90 259 709 248 840 769 647 742 328 523 25 176 204 264 375 490 593 145 718 990 211 203 112 794 705 630 500 275 569 224 424 958 906 968 692 186 876 472 30 4 62 8 28 699 481 736 330 155 748 625 457 220 877 922 561 621 529 920 633 303 97 273 247 698 296 68 233 782 443 942 377 407 219 190 455 335 578 839 29 832 697 234 195 558 108 862 63 421 498 514 433 476 317 795 760 474 926 952 811 967 701 846 449 191 681 999 337 39 153 628 684 781 766 98 663 241 539 340 120 466 745 582 528 886 75 548 292 307 380 51 311 544 271 597 143 82 374 3 883 121 11 714 853 450 157 409 364 245 932 212 470 986 982 825 100 961 242 664 805 706 908 496 757 352 80 381 164 719 896 346 471 140 159 206 666 975 396 897 640 359 763 16 555 649 660 924 543 646 538 613 789 902 194 32 694 570 572 397 473 970 183 122 841 870 680 583 551 524 712 439 510 830 454 651 441 284 115 534 577 964 559 480 981 174 667 564 485 260 34 676 822 116 356 914 726 723 141 615 413 899 959 133 589 917 772 41 874 170 744 996 518 132 117 493 442 237 49 491 138 265 768 136 707 180 703 404 955 158 398 634 354 858 320 130 83 5 324 22 244 612 938 71 95 361 775 868 753 399 679 390 345 739 348 998 608 123 770 581 178 843 948 617 451 272 213 619 336 939 47 434 737 614 545 162 382 547 586 221 764 357 181 300 372 270 218 387 793 432 695 463 674 682 655 73 673 928 239 436 358 796 929 429 963 546 302 482 827 541 7 12 445 740 478 831 27 579 894 721 627 119 369 14 126 188 333 758 520 654 70 773 893 228 379 531 53 823 921 6 915 367 401 557 923 366 139 107 331 864 48 626 731 903 87 77 622 925 21 787 487 486 378 124 299 901 31 842 934 168 602 987 801 69 828 761 440 376 972 637 371 1 134 173 184 152 193 297 217 600 767 391 818 305 803 163 448 592 10 416 644 891 60 580 956 661 278 386 598 475 111 408 953 355 983 253 806 425 238 813 94 574 696 420 287 527 208 976 261 15 105 283 281 484 762 599 838 65 149 201 777 93 678 9 591 950 810 526 236 519 301 294 980 882 867 321 878 563 344 332 776 2 517 821 17 268 468 733 845 459 437 494 658 511 400 308 791 792 231 148 747 113 438 815 683 37 280 937 562 200 479 573 857 175 497 319 584 642 250 881 314 997 802 702 535 44 751 708 774 930 295 804 492 852 812 693 710 383 575 594 650 590 196 411 635 373 743 483 199 892 99 79 675 623 362 687 525 994 266 502 192 618 960 84 750 816 807 659 974 267 313 19 532 417 189 536 542 587 732 918 834 910 607 995 415 431 595 662 464 724 506 885 495 171 887 949 215 109 23 854 835 988 800 504 368 530 254 728 844 809 33 648 370 38 169 636 185 258 688 756 717 624 957 533 442 66 606 147 681 737 973 660 804 889 13 258 445 24 4 878 537 947 203 286 142 425 773 733 862 933 928 765 518 60 62 635 253 122 948 462 387 651 596 647 850 392 819 219 111 962 491 227 541 303 843 774 275 96 27 36 459 136 412 944 361 249 327 320 267 937 949 146 269 15 856 214 963 538 547 347 186 28 485 664 917 222 458 842 589 116 799 133 586 732 492 163 834 616 220 329 724 705 144 830 123 986 121 386 217 874 31 437 597 816 961 172 334 975 833 385 281 835 276 394 215 1 282 449 559 671 456 764 861 367 493 384 844 308 295 377 54 902 722 780 796 80 968 8 179 283 150 355 899 25 822 712 565 566 427 19 890 692 894 674 190 461 644 366 673 411 864 238 731 194 557 404 52 326 495 534 502 507 313 643 610 964 39 317 952 653 919 104 35 938 225 873 161 323 353 708 755 311 540 530 747 626 829 684 86 989 788 167 192 382 439 265 434 728 637 820 466 277 679 245 336 0 82 711 757 256 601 310 83 935 84 614 924 817 776 582 201 936 307 839 251 821 918 41 670 59 897 572 573 76 348 852 10 93 609 58 560 748 389 205 293 365 690 546 292 759 691 457 50 845 74 497 751 501 921 17 735 159 520 945 558 444 655 772 682 234 761 613 270 321 477 912 178 271 893 525 771 120 349 474 665 230 46 584 908 94 469 738 7 381 187 723 955 481 536 656 106 264 64 294 941 216 482 879 177 324 480 531 762 240 969 340 319 702 173 134 621 156 567 318 828 957 218 378 344 262 517 500 243 259 983 740 854 207 810 489 749 783 362 604 112 686 274 395 88 555 726 465 101 642 206 715 183 204 561 994 171 680 510 974 468 990 162 982 721 354 370 887 305 827 232 826 488 188 478 92 825 368 43 325 942 877 393 63 297 306 235 44 598 51 246 127 770 779 624 141 981 396 316 997 872 551 831 57 739 753 954 689 77 298 432 45 483 402 588 930 335 904 505 454 237 668 533 999 375 278 542 931 268 867 42 73 769 200 69 160 331 451 672 2 704 419 900 223 107 734 903 818 6 363 896 605 290 972 285 130 694 539 995 180 978 376 221 515 85 649 174 798 730 662 875 49 574 925 958 168 591 939 898 202 523 627 475 164 701 685 504 166 373 966 932 795 905 499 848 888 208 103 415 805 529 428 959 21 775 405 960 697 87 926 252 503 435 97 406 847 351 666 423 967 802 858 165 646 760 452 855 420 342 100 611 807 260 284 687 706 996 562 22 158 578 226 250 476 239 977 777 506 195 443 884 416 199 388 882 309 876 914 920 841 846 398 154 543 345 521 358 907 881 602 322 131 857 399 152 114 587 717 781 296 742 55 65 553 752 132 390 571 128 910 40 211 883 117 95 175 593 535 397 675 447 528 971 383 441 639 135 641 328 360 143 669 436 688 23 698 743 980 115 79 880 244 102 992 343 654 527 782 756 766 410 863 718 634 767 657 169 125 75 725 145 472 498 548 67 923 552 714 455 599 659 677 793 247 315 185 618 667 563 364 193 741 785 631 678 91 710 554 263 5 790 632 514 791 590 450 549 228 26 357 129 750 299 12 744 813 636 350 736 645 638 592 417 47 809 314 953 991 511 241 151 494 778 34 911 998 48 446 965 556 860 71 479 516 448 429 438 148 824 453 248 149 38 231 886 509 470 99 414 612 300 640 463 787 956 720 20 570 346 628 568 758 576 236 138 727 53 139 803 564 823 915 471 951 916 526 891 403 794 696 608 906 312 866 993 371 512 703 81 892 304 255 676 532 700 792 633 970 90 786 78 422 683 369 372 585 119 868 940 746 623 595 224 72 68 544 836 840 37 713 413 545 838 812 273 909 464 648 182 815 859 109 431 191 814 849 287 261 212 11 407 895 486 658 433 600 579 650 198 922 620 460 30 837 789 583 126 913 870 155 426 333 291 979 352 70 496 430 871 661 242 473 695 400 801 885 901 440 421 619 832 3 800 379 580 811 424 467 693 391 699 709 984 33 719 594 170 338 14 927 254 652 629 519 929 797 490 113 524 380 189 302 487 754 603 985 784 625 374 229 56 988 522 418 853 581 575 339 484 806 176 851 18 716 763 16 808 279 157 332 615 280 401 577 408 184 663 630 508 233 89 137 934 869 289 110 865 213 108 409 140 288 32 617 707 29 356 513 181 9 209 768 550 976 341 301 257 272 729 745 987 569 118 210 946 622 153 105 197 98 359 943 607 61 124 337 196 266 330 950 957 536 38 695 656 271 915 246 955 83 388 515 511 604 737 412 580 495 683 861 564 760 922 193 30 142 332 990 996 678 248 512 327 805 269 655 558 371 586 799 552 908 585 312 860 913 498 398 792 837 54 395 183 326 624 87 786 573 653 24 428 965 868 892 818 314 280 172 714 82 168 501 240 935 243 975 542 322 852 154 659 830 833 754 247 230 195 103 902 873 947 364 268 537 540 820 66 161 630 41 209 285 356 931 408 978 166 514 974 722 113 698 836 190 47 600 930 781 729 912 768 53 125 690 671 806 533 616 303 819 414 42 848 348 132 529 51 598 458 509 308 857 77 397 343 923 563 699 744 109 825 732 34 612 689 136 290 420 801 344 449 839 583 127 37 482 29 523 530 966 321 487 746 461 560 763 986 895 369 773 91 992 724 884 752 522 954 459 841 295 855 386 639 23 70 255 485 928 691 538 881 783 256 239 674 165 375 602 608 510 507 304 277 4 615 627 648 899 651 48 238 918 311 156 191 264 220 793 383 301 270 470 139 207 422 75 385 417 544 932 222 640 342 854 169 490 252 559 206 69 988 278 199 399 909 143 499 716 44 925 579 474 635 370 233 378 100 944 734 467 292 406 893 809 910 816 465 865 226 62 750 798 15 16 982 363 704 999 430 128 357 948 46 743 79 891 170 900 152 969 662 107 318 811 879 553 661 788 341 158 140 864 876 81 646 643 434 448 432 2 439 599 338 205 431 845 284 211 84 0 138 189 856 871 769 844 20 756 828 382 340 261 177 147 790 518 888 130 712 905 603 359 945 330 131 334 633 521 628 621 959 282 581 67 766 700 263 903 9 835 505 153 288 56 723 693 749 204 488 476 562 251 576 257 336 99 987 981 991 249 742 535 162 361 354 513 517 61 469 526 444 665 120 339 846 25 938 676 590 677 850 8 402 557 381 185 668 11 565 802 112 135 324 447 731 262 372 780 524 176 201 936 175 123 823 374 88 471 297 822 217 832 57 890 436 149 738 516 466 119 681 299 757 997 983 396 546 225 260 569 194 90 365 298 952 636 804 887 741 547 907 503 702 897 137 953 645 867 289 360 379 18 606 72 629 619 26 840 647 906 824 335 919 914 456 880 929 634 504 772 174 164 124 215 926 111 842 1 660 607 956 506 989 6 362 27 445 276 28 3 847 446 105 373 424 319 403 739 71 870 55 940 218 315 387 151 548 74 968 963 266 549 664 484 43 367 882 337 250 296 244 872 951 943 575 273 126 675 122 807 785 994 440 253 390 578 658 483 346 94 179 80 904 939 866 492 709 477 31 210 45 587 110 427 813 777 97 227 642 118 291 787 946 416 173 896 351 831 419 774 672 281 231 692 229 287 182 715 409 452 254 10 203 214 52 958 572 159 192 115 577 216 611 40 644 212 829 520 717 202 815 497 502 85 405 812 392 800 500 160 472 457 921 221 478 491 995 316 730 232 941 133 874 7 885 877 916 571 393 468 719 21 184 306 614 976 682 838 480 294 545 858 317 605 998 258 376 623 979 19 971 735 748 710 496 622 377 588 638 726 464 73 933 601 237 567 751 554 827 853 145 851 134 400 86 584 13 582 320 701 684 245 313 917 76 589 964 924 380 534 442 770 349 889 89 967 302 920 568 687 747 667 771 60 5 972 592 673 631 779 196 610 410 718 508 433 528 272 550 283 188 782 429 64 797 358 117 235 200 455 475 275 736 778 696 703 265 670 423 970 705 686 98 637 32 65 566 764 325 309 617 274 694 310 307 574 762 613 795 927 543 761 394 706 415 219 733 863 384 911 213 236 486 39 12 391 389 441 323 980 942 223 347 669 609 68 493 949 679 178 259 14 171 224 141 666 775 821 92 279 494 960 649 425 329 286 300 525 985 421 784 711 977 688 727 817 366 187 96 328 438 35 789 148 267 859 50 527 713 167 878 595 352 435 834 208 463 708 961 104 796 22 114 826 368 618 894 652 473 680 95 541 155 49 129 108 591 106 570 808 740 180 531 625 36 17 556 197 555 293 101 157 898 186 685 883 407 993 934 707 411 758 632 333 814 984 481 451 721 886 937 725 443 561 228 150 401 350 146 144 450 776 532 803 102 460 426 413 697 791 759 745 620 849 116 462 242 63 198 353 454 765 234 479 437 810 843 33 720 950 489 453 650 654 418 93 121 345 663 593 551 626 755 305 753 869 58 404 794 355 594 596 728 181 539 241 78 59 962 331 657 597 519 641 901 767 973 875 862 163 352 616 486 624 428 22 710 570 758 766 923 870 582 199 88 583 662 86 751 521 472 979 92 515 526 559 478 995 436 625 779 473 446 837 817 719 293 200 844 51 813 676 620 287 828 950 128 561 552 301 649 272 691 340 288 553 145 402 527 793 81 494 714 299 873 291 240 202 941 165 465 155 882 481 274 451 535 105 19 701 48 865 588 122 317 137 765 913 972 325 599 124 33 256 72 615 547 27 205 46 116 487 129 251 601 134 85 333 376 143 605 568 271 581 929 462 439 872 158 640 386 406 804 685 350 644 919 895 957 612 718 445 467 843 602 410 70 281 642 848 166 318 458 443 772 948 785 297 8 798 259 840 497 238 744 610 98 860 222 989 626 885 161 104 928 63 328 531 906 279 224 667 13 966 965 315 176 53 97 937 806 360 780 586 126 739 852 217 695 348 118 773 342 722 450 645 177 415 752 721 307 525 264 902 910 266 353 179 534 262 434 782 10 218 543 407 80 603 178 103 364 622 868 361 141 403 241 774 432 424 444 336 493 413 411 392 362 709 550 417 953 858 737 491 233 975 488 198 533 663 593 35 96 269 904 573 58 554 925 208 454 511 809 401 93 501 853 854 69 87 781 632 924 389 577 236 841 901 285 997 886 775 123 139 160 282 666 875 157 871 951 136 529 369 747 943 470 742 30 300 321 29 594 914 464 746 799 323 427 429 935 927 537 188 109 5 448 460 437 657 347 692 580 653 320 471 532 635 964 404 384 713 818 728 435 541 749 560 377 942 724 796 231 518 276 431 469 974 730 555 977 391 267 760 270 49 89 991 675 973 627 607 715 936 571 783 31 908 190 68 289 712 512 196 677 334 538 120 915 405 67 788 961 45 55 83 363 857 565 596 711 887 420 62 268 461 880 121 255 729 130 794 614 442 91 1 313 52 524 750 795 380 753 658 441 484 931 111 551 500 453 191 954 64 409 26 213 375 656 393 725 939 545 756 879 544 115 433 801 242 280 889 132 106 727 944 690 734 820 903 563 496 113 833 898 968 874 358 952 530 309 12 897 830 400 466 664 193 385 502 388 681 821 881 397 114 630 967 18 832 732 922 745 778 784 768 74 76 562 326 963 367 855 698 305 485 956 726 214 394 938 44 295 899 504 946 689 306 668 324 815 373 148 215 244 247 232 740 824 38 185 856 150 312 982 184 412 786 617 82 302 669 643 682 207 71 590 117 261 452 628 542 890 509 680 827 994 170 876 578 138 365 283 175 825 322 248 576 329 303 243 327 354 167 383 172 567 556 611 456 164 716 308 634 720 265 351 579 845 463 743 171 331 514 971 346 189 933 112 900 216 911 851 39 733 976 181 154 759 638 805 41 797 585 697 153 492 705 209 589 408 337 633 834 90 156 119 637 168 764 490 810 162 693 422 984 528 455 863 253 95 17 684 507 591 660 731 40 993 21 477 849 619 310 978 969 483 252 60 335 65 736 260 981 186 221 921 822 930 587 652 761 540 498 771 679 934 998 569 823 513 987 762 811 54 357 254 390 169 754 345 359 595 661 133 598 604 755 15 791 516 339 520 50 298 468 7 4 78 239 20 891 878 356 378 609 510 237 566 884 263 992 482 474 546 203 197 670 926 3 912 600 210 790 212 219 672 395 277 311 11 135 56 183 702 449 79 958 151 767 659 621 343 916 286 59 140 187 341 349 835 613 225 489 648 575 678 893 584 372 523 368 396 382 558 850 416 723 108 290 47 304 629 960 623 16 592 548 6 696 84 574 220 258 146 522 787 907 37 842 999 75 292 206 738 499 707 618 572 294 235 883 355 102 366 699 73 650 36 379 144 101 947 536 399 149 647 250 257 142 495 606 230 42 14 316 970 892 703 245 674 517 867 816 894 278 990 163 776 847 476 77 877 480 32 425 959 683 330 381 940 182 748 704 831 671 204 314 686 839 398 673 909 700 28 387 859 836 457 229 949 945 201 866 131 819 506 864 180 223 519 807 986 641 608 920 275 814 983 846 539 777 988 57 980 152 829 61 905 932 838 631 159 651 812 228 687 447 127 917 861 717 757 423 226 665 888 374 803 34 955 438 344 227 564 792 338 708 802 636 808 418 284 234 319 370 475 100 25 869 110 597 918 2 655 735 430 332 789 639 107 23 174 43 646 503 195 763 192 557 440 414 211 249 99 549 985 296 0 426 769 419 962 66 706 505 371 173 125 147 273 996 24 826 896 508 421 654 688 741 479 862 800 94 246 459 9 694 194 770 719 899 90 532 799 502 401 64 79 818 336 807 124 205 334 743 968 448 951 848 924 627 114 327 929 203 338 221 971 785 959 514 626 163 417 317 154 318 894 939 674 794 889 441 637 412 115 714 617 593 89 211 557 519 120 816 906 811 78 171 405 474 442 463 218 335 644 561 769 237 948 177 381 14 527 123 216 294 706 309 357 613 830 540 925 768 8 46 580 738 119 849 956 260 732 867 226 503 252 708 319 362 843 200 879 655 921 213 739 368 704 134 455 15 109 615 300 496 128 535 902 427 32 349 569 711 575 604 853 917 998 520 786 832 761 498 751 176 814 472 344 147 716 599 482 389 511 760 752 449 652 754 399 183 354 289 191 611 893 672 199 369 960 677 726 286 823 530 266 67 526 568 895 108 979 54 307 131 513 174 824 909 970 350 904 21 683 34 80 340 493 571 692 329 462 938 135 740 194 863 954 259 649 825 990 198 901 365 188 38 186 783 903 167 663 987 379 634 735 896 862 179 209 601 590 106 353 800 595 272 642 195 500 295 402 667 413 543 397 728 907 390 878 94 431 638 229 347 333 988 9 641 204 973 852 121 323 697 122 36 866 999 384 217 337 534 911 316 651 238 727 539 908 861 223 508 156 829 11 481 912 733 881 450 210 886 246 453 576 962 918 646 922 471 691 724 310 808 890 239 288 803 212 793 419 542 306 913 779 581 452 421 264 689 322 690 648 75 876 342 744 206 791 473 63 955 603 192 967 69 155 61 291 468 352 304 910 567 504 104 404 772 653 232 992 17 538 72 722 418 451 400 622 312 445 664 501 871 892 136 594 435 559 850 767 872 868 550 937 465 657 476 99 993 459 597 492 181 985 279 774 331 40 610 856 161 45 606 522 978 947 386 84 126 197 698 395 189 270 609 777 833 750 31 101 944 367 234 537 225 898 489 100 261 169 49 125 509 242 133 643 983 328 145 804 255 713 447 436 578 553 185 178 152 763 926 343 86 549 620 71 20 935 293 991 847 589 795 506 43 423 673 262 443 619 361 180 742 486 430 885 836 162 775 966 355 363 507 815 170 105 986 18 88 529 805 56 525 952 632 624 933 838 977 608 809 905 596 73 81 869 940 153 460 887 230 7 551 65 263 35 679 518 974 373 93 686 5 585 839 488 665 773 16 802 702 765 296 931 723 875 374 725 745 621 792 208 602 469 533 284 224 137 659 623 4 42 636 235 425 975 415 196 864 782 586 458 39 583 923 332 287 718 158 729 85 564 487 699 19 566 388 117 961 359 607 491 112 281 570 298 475 995 953 157 928 796 560 326 787 770 87 682 59 572 215 299 23 556 516 164 981 835 48 870 741 6 77 245 243 82 544 669 844 98 958 446 883 269 409 393 900 943 612 96 865 1 102 10 857 378 810 485 914 897 598 554 696 140 151 251 678 25 579 880 982 249 591 819 110 184 146 142 854 201 144 283 828 851 484 70 280 701 302 3 277 712 628 130 817 764 703 247 721 103 236 661 345 536 693 709 385 466 614 370 946 515 220 671 53 254 555 497 324 33 512 976 510 457 790 267 297 175 934 396 662 756 483 972 521 68 313 187 55 660 173 499 341 391 22 558 541 371 193 30 408 834 424 311 231 118 166 574 244 994 202 592 685 372 755 715 160 841 746 681 650 647 588 996 888 360 736 562 730 705 919 37 826 351 936 629 877 107 524 784 410 314 83 51 479 127 257 753 670 407 813 444 780 28 766 143 882 438 383 707 932 271 305 2 414 631 95 74 168 528 26 416 845 495 630 116 969 640 635 820 915 366 656 364 411 916 658 292 700 645 587 545 523 12 625 227 376 150 111 57 377 241 454 303 13 565 60 91 717 989 945 505 440 812 842 41 720 695 547 734 394 76 747 139 0 546 494 429 434 24 827 687 618 432 274 676 58 762 859 159 600 422 517 776 190 860 315 668 275 265 980 50 165 420 240 582 113 207 233 855 129 149 684 132 439 771 930 248 806 29 52 858 710 490 66 375 873 464 480 965 737 222 789 437 182 788 268 822 403 749 616 27 633 941 406 282 348 273 428 949 358 228 478 584 219 639 680 398 731 301 548 831 308 846 654 290 884 874 470 758 666 320 563 250 573 801 984 920 964 256 837 325 138 62 97 675 92 798 285 950 380 387 840 339 330 552 477 942 759 821 778 797 891 694 392 748 433 258 426 757 382 356 321 278 141 44 148 531 997 927 346 963 47 253 214 461 605 276 456 172 577 781 467 957 688 907 530 923 426 171 122 972 351 22 232 304 422 771 723 76 729 283 87 229 147 170 589 207 444 664 228 247 341 404 674 716 126 500 743 890 9 288 428 379 542 806 965 641 408 976 676 23 721 319 306 92 240 573 515 899 738 757 397 17 184 488 507 321 281 574 154 308 649 312 794 8 191 552 74 474 847 776 28 93 872 486 508 407 155 904 350 915 857 817 874 6 714 853 61 598 195 659 338 937 484 359 677 393 709 110 698 675 109 296 627 214 327 680 81 25 855 278 910 861 752 298 45 900 72 11 737 477 820 732 531 700 988 869 485 212 859 797 967 270 463 412 955 234 522 877 105 842 618 565 968 981 506 134 370 803 632 405 0 640 720 736 835 19 29 251 89 88 911 51 682 938 886 791 222 921 344 660 726 687 966 329 801 953 582 651 250 933 746 577 356 362 986 303 778 242 101 940 55 897 634 979 614 307 230 992 587 243 876 800 490 559 146 79 398 112 174 585 274 951 796 761 734 690 388 920 273 548 161 127 719 167 699 141 571 868 429 646 944 919 539 256 650 894 534 83 875 268 602 472 435 91 150 1 990 378 748 692 420 705 406 978 44 948 696 555 254 866 409 728 612 914 372 606 96 829 491 586 252 151 760 605 969 912 644 902 32 172 73 572 669 461 663 152 891 117 750 613 326 762 942 648 419 75 221 205 301 33 523 596 84 769 871 209 330 124 163 226 453 199 258 884 826 787 364 895 173 219 143 786 903 784 906 77 448 537 49 836 882 681 328 740 742 722 816 959 759 611 763 294 70 106 689 824 282 834 564 292 995 625 113 529 425 253 480 926 956 431 560 368 454 135 838 483 460 730 498 913 712 201 67 103 883 381 31 783 808 246 754 394 347 619 936 961 825 236 85 390 118 189 216 928 149 421 725 623 54 516 896 789 53 715 259 487 538 643 58 624 744 595 547 264 774 860 756 180 535 799 204 114 35 361 863 578 512 702 804 241 525 165 10 13 123 102 69 557 922 788 260 119 727 360 818 339 399 570 553 843 65 471 810 775 996 52 366 197 693 615 130 175 340 224 464 665 929 249 131 200 138 655 40 456 905 215 658 517 671 223 617 518 237 39 519 218 974 458 621 545 639 668 881 558 346 166 892 854 684 377 562 208 266 423 162 371 314 213 579 157 311 931 758 745 952 851 95 15 997 927 182 536 227 129 442 136 380 879 187 133 694 935 831 499 569 263 495 850 305 120 333 139 982 176 128 462 541 685 225 354 686 343 807 86 332 178 828 985 654 607 14 647 38 466 957 156 401 290 864 510 593 300 265 100 987 683 478 999 220 819 980 27 389 269 190 765 827 556 581 770 158 993 57 631 279 449 382 317 400 764 962 459 691 779 667 908 546 21 561 181 678 888 814 584 140 822 116 688 257 528 509 656 526 348 970 852 3 424 798 196 672 708 718 285 455 753 636 638 592 37 334 793 299 600 468 497 918 137 630 413 160 12 451 276 513 439 549 588 550 780 713 387 374 482 198 862 271 476 203 706 248 717 773 975 316 575 704 489 369 635 609 917 755 934 7 309 352 568 125 809 496 845 766 71 795 837 781 277 657 255 642 291 943 830 521 115 185 610 432 345 733 41 47 121 505 396 848 313 24 233 916 217 302 349 703 973 701 954 342 373 893 357 365 245 533 335 145 885 363 188 747 768 310 856 844 601 790 823 494 741 473 132 104 735 434 777 977 960 318 652 858 591 946 670 415 16 839 599 186 42 567 963 964 436 433 322 841 323 481 566 275 2 840 785 90 386 802 880 164 440 821 467 159 633 554 514 520 527 20 244 168 108 724 367 739 947 873 142 60 34 909 932 289 815 470 950 383 36 107 849 465 391 590 410 731 446 261 438 262 511 177 211 998 594 297 78 469 30 989 925 452 416 767 504 628 551 492 202 179 924 620 417 443 280 272 94 385 169 97 629 315 48 833 336 403 941 930 772 50 792 662 111 331 62 673 450 46 144 5 392 82 284 231 805 626 653 637 751 958 475 901 707 99 18 26 98 193 441 286 210 749 576 337 64 939 994 832 320 865 597 812 887 153 437 395 503 645 43 267 889 411 430 711 148 945 239 697 983 235 68 355 949 543 402 524 418 59 56 376 580 813 583 414 870 666 782 502 4 493 447 604 445 295 358 898 206 324 846 325 63 695 183 661 544 608 427 867 293 603 501 679 353 540 66 971 80 563 984 616 622 194 991 532 457 238 287 479 192 811 710 878 375 384 136 508 746 675 56 626 393 897 192 51 210 15 571 215 971 372 996 359 738 389 211 14 806 161 506 662 194 226 913 238 954 377 607 351 90 313 791 992 968 505 972 900 551 757 560 723 472 65 441 242 701 370 916 469 663 375 315 537 672 204 882 49 302 948 179 580 799 790 554 874 296 35 135 803 431 987 706 358 109 134 475 819 964 655 423 852 113 767 690 974 463 721 23 268 67 435 986 267 826 152 422 517 763 167 378 695 878 760 566 174 917 715 129 326 858 977 724 657 299 300 728 899 10 514 97 751 532 661 893 61 522 646 290 258 540 979 775 458 999 229 879 714 793 163 652 75 188 308 270 350 436 182 785 347 353 558 397 404 311 328 121 301 40 577 9 250 538 530 288 784 480 36 699 22 789 21 637 894 548 689 920 536 747 401 884 854 509 957 104 130 462 985 698 415 895 561 460 513 642 833 638 287 269 694 438 601 205 312 710 967 915 918 845 556 413 567 686 318 951 411 16 241 43 421 391 864 295 910 588 673 133 649 719 923 527 876 519 731 924 880 756 57 668 881 286 323 828 650 568 381 625 993 811 402 824 325 394 758 737 191 373 766 834 485 720 162 942 144 909 321 440 38 722 534 256 170 207 801 340 496 66 125 904 185 777 322 762 42 32 535 584 186 935 741 926 77 408 750 703 978 285 119 772 502 294 105 255 439 684 18 796 890 60 390 93 476 477 863 283 25 930 275 85 80 742 707 392 376 2 743 454 802 862 62 582 259 427 736 621 276 804 6 892 629 12 648 448 261 53 278 449 271 450 19 91 498 700 589 279 499 395 466 823 857 905 127 510 865 546 380 677 28 88 277 212 848 988 853 529 403 217 486 946 524 115 887 159 362 197 171 181 729 645 307 586 493 490 691 27 116 681 553 360 624 48 492 818 934 886 385 169 602 654 293 100 995 794 817 481 442 465 479 95 983 734 885 425 973 754 193 47 297 383 221 591 284 543 146 768 257 405 702 617 891 446 272 653 504 432 683 744 494 355 374 400 630 173 209 364 830 776 631 950 247 44 976 955 500 614 81 832 248 234 281 1 960 117 786 965 634 807 579 612 780 615 153 778 809 709 175 569 792 771 962 859 770 471 331 291 526 622 740 426 108 969 74 292 333 769 183 243 34 692 815 813 5 304 289 468 898 641 165 618 262 787 531 13 29 831 544 189 883 525 264 581 843 445 539 717 124 585 231 842 320 764 491 578 682 489 118 616 647 24 156 704 984 822 610 873 680 222 79 3 111 888 11 143 635 399 437 745 483 520 84 919 643 816 341 733 310 409 587 58 203 225 280 846 54 168 981 907 583 488 83 228 172 59 158 989 157 132 444 94 619 944 319 576 433 906 473 565 659 732 139 213 808 752 154 599 952 797 82 575 149 929 541 316 711 335 749 160 961 932 693 753 190 265 253 0 368 620 220 164 956 837 367 604 303 344 856 155 52 216 521 805 925 371 387 274 120 112 123 559 658 679 266 594 518 70 941 497 334 96 417 324 512 921 596 788 861 30 187 911 798 595 718 254 447 245 966 994 419 889 202 110 128 669 249 716 936 317 37 114 982 795 557 223 549 482 102 430 418 410 329 198 542 145 896 516 563 208 428 151 665 603 903 501 461 459 550 72 713 963 184 251 597 103 947 696 991 180 611 608 975 224 573 781 705 938 429 868 572 361 282 87 4 980 69 812 199 487 660 46 727 244 533 997 773 945 922 633 774 632 55 201 484 140 507 89 86 998 246 396 953 850 564 851 39 835 623 342 177 651 232 76 349 107 273 384 867 590 821 240 137 252 7 800 628 356 306 495 464 664 68 870 365 20 503 233 379 235 263 17 959 860 343 50 166 147 382 605 452 609 443 467 759 64 407 735 453 122 933 855 31 730 667 101 412 237 366 457 78 840 555 398 875 606 570 141 474 914 239 958 838 827 219 138 552 106 640 354 357 515 92 761 939 849 671 406 928 901 844 98 218 593 352 836 523 866 214 176 990 330 872 414 363 574 943 126 562 26 73 697 478 765 41 345 337 545 712 338 613 656 912 779 131 598 45 314 148 305 369 869 424 327 940 670 687 336 332 456 755 150 688 33 877 230 434 908 99 195 348 346 455 636 825 528 71 196 644 309 600 739 470 511 386 726 814 927 970 639 810 871 902 627 748 847 206 227 676 142 416 236 339 829 178 63 820 949 592 8 451 678 388 708 937 298 783 782 547 685 931 839 674 200 420 841 666 725 260 589 119 685 755 898 941 430 383 770 715 432 523 275 398 767 668 582 54 615 42 417 711 789 490 780 579 328 824 462 235 173 60 149 733 167 609 765 225 373 964 611 519 619 40 481 18 301 394 96 835 244 547 146 962 568 389 531 541 74 622 723 249 343 521 463 576 420 834 712 23 161 675 372 654 335 410 476 955 858 3 384 457 752 851 695 316 714 682 769 198 991 536 487 24 605 729 720 294 439 421 872 33 706 826 607 702 860 635 783 9 200 285 832 228 10 386 912 570 267 586 782 98 306 266 794 590 854 823 833 546 850 334 881 805 45 396 254 221 79 195 409 354 233 431 124 594 500 871 884 809 456 593 509 378 115 158 215 204 803 403 918 63 370 734 503 631 939 559 627 537 669 288 911 921 920 684 312 960 952 91 142 658 670 602 623 216 112 289 880 298 996 37 741 164 703 77 376 359 52 885 510 766 592 16 169 243 949 822 699 473 999 366 716 153 7 807 321 595 758 959 678 35 914 550 61 101 562 686 829 287 187 345 114 100 932 551 297 524 350 993 12 105 317 977 355 818 544 108 425 48 55 397 111 32 86 437 88 227 887 435 634 276 279 327 677 461 90 330 786 743 688 486 468 643 972 535 477 399 310 80 178 168 683 181 866 116 380 775 517 232 303 693 963 444 812 193 984 563 454 307 422 99 365 640 929 482 572 588 774 15 886 815 381 84 526 846 280 211 800 231 553 21 530 692 797 87 103 51 935 646 53 499 943 261 455 596 847 324 387 72 458 947 17 976 474 901 540 128 81 900 388 248 751 867 925 450 82 759 20 753 612 616 265 494 109 645 165 217 560 790 896 744 507 771 436 890 220 597 883 877 85 953 156 123 256 740 525 203 210 405 730 367 160 629 561 191 970 268 356 922 319 810 400 958 274 143 719 292 106 65 926 218 295 583 260 725 748 773 505 791 656 587 891 121 630 62 638 697 419 440 528 518 291 538 533 639 895 147 240 802 262 222 162 157 726 965 309 135 626 171 657 464 282 910 534 199 166 613 34 721 806 497 22 873 104 761 830 177 859 698 845 680 827 493 31 269 899 864 504 581 841 460 799 650 273 598 107 318 325 212 875 151 480 762 754 874 263 735 206 848 259 522 38 819 549 202 865 277 614 700 889 569 731 909 374 247 423 788 728 194 50 816 102 624 46 49 144 981 772 424 322 902 934 861 808 447 804 182 205 689 491 257 746 348 691 906 125 159 136 571 39 578 186 375 718 792 442 472 737 813 520 340 979 371 0 429 479 201 207 801 651 326 320 948 961 70 672 251 924 467 940 836 414 1 888 950 516 141 966 485 379 967 253 713 304 5 637 333 747 390 369 496 927 188 150 299 633 471 184 341 154 30 983 951 821 647 894 197 412 745 793 905 385 539 120 492 66 621 600 554 798 856 995 495 749 942 27 44 352 57 636 138 501 489 608 564 110 428 302 239 214 857 903 347 513 271 599 139 628 660 707 283 152 448 663 601 795 998 75 739 170 89 433 778 236 892 8 555 418 92 196 855 642 724 226 992 580 246 353 696 908 368 512 19 661 558 453 185 863 968 690 47 391 763 644 904 427 617 133 750 264 426 179 407 954 982 565 838 242 938 820 839 814 68 632 603 78 126 6 852 878 357 704 466 575 882 286 498 382 238 667 768 404 552 738 393 930 113 59 189 14 913 122 527 300 305 956 145 130 606 936 828 117 36 339 907 511 919 997 438 969 870 556 129 213 284 785 209 293 441 673 83 377 29 986 676 402 787 71 543 338 736 937 331 674 776 258 862 506 662 591 224 470 118 336 879 502 844 604 208 351 946 987 415 406 620 557 545 756 679 163 43 241 41 134 648 28 664 465 694 446 95 708 449 980 529 666 777 229 817 574 223 344 945 974 923 329 732 219 314 641 76 358 346 975 781 985 11 308 757 916 548 709 175 573 971 931 131 2 255 94 475 842 270 681 796 994 155 585 311 659 978 452 183 917 401 174 192 717 172 988 230 811 278 584 625 876 567 722 137 784 649 234 290 944 332 349 25 190 323 853 26 140 514 652 779 443 837 13 742 701 434 237 411 869 687 825 272 392 451 362 843 577 478 127 58 515 363 727 97 56 364 69 897 973 928 483 849 245 180 760 459 542 989 990 665 915 416 610 250 148 445 395 408 484 764 73 655 342 176 93 4 508 566 957 840 705 469 618 252 361 532 831 67 933 868 360 315 488 710 413 281 132 337 313 64 671 893 296 653 709 54 376 452 279 342 660 294 47 919 446 702 633 158 181 979 992 535 853 76 799 464 67 2 221 641 625 367 423 858 496 829 98 436 500 605 18 484 501 923 634 779 596 269 491 344 698 936 434 694 190 607 928 842 778 819 554 378 379 637 901 283 752 933 66 431 768 31 192 153 42 790 946 551 917 664 610 211 495 742 201 424 393 815 447 852 38 814 250 178 340 264 420 145 726 173 433 401 243 993 373 258 877 899 248 846 867 440 299 169 884 444 361 88 96 688 522 866 907 164 275 549 539 463 449 182 204 572 255 300 806 387 945 179 350 812 472 498 859 898 475 400 343 383 410 348 775 855 875 443 736 592 833 41 107 604 965 468 723 170 862 40 17 394 598 385 78 408 318 220 706 86 880 26 951 454 199 711 892 139 11 733 521 560 939 486 123 459 70 777 665 156 32 930 196 676 418 530 673 14 758 729 780 584 874 347 912 628 188 906 609 256 964 672 371 460 336 557 519 364 841 462 223 478 931 455 152 490 586 493 822 544 249 696 99 940 623 50 631 507 130 737 53 590 715 804 276 133 39 64 74 531 932 399 772 894 473 872 432 168 161 642 477 883 277 716 850 419 51 265 966 62 172 233 285 389 784 366 216 639 101 310 941 111 252 766 187 235 961 312 229 278 324 135 35 49 954 545 701 180 999 803 710 963 876 769 386 280 982 994 629 533 760 87 718 644 717 388 167 911 873 126 781 257 346 151 636 281 613 470 456 588 326 547 58 289 365 511 352 748 391 504 268 724 957 451 97 118 827 832 380 232 247 534 138 502 186 287 36 864 555 106 837 200 708 791 871 91 975 174 409 916 649 83 922 177 311 757 897 37 120 569 746 253 611 56 518 550 558 908 320 980 619 895 157 870 149 195 148 817 1 282 921 77 144 271 603 330 720 648 73 27 524 792 292 714 987 65 382 685 896 794 526 34 679 844 795 509 675 581 761 351 699 582 124 973 293 767 753 958 89 759 741 900 370 8 109 643 482 705 771 600 474 553 646 316 356 913 353 538 654 494 45 176 618 959 4 885 686 7 128 68 428 591 589 950 16 110 225 888 140 10 614 354 415 564 750 575 301 978 267 863 288 562 731 480 476 384 296 108 669 515 882 69 416 43 146 529 743 617 593 730 920 481 323 375 372 12 231 469 24 413 499 886 210 732 902 595 321 991 602 270 442 552 615 520 847 816 754 63 905 458 738 579 92 93 429 670 796 403 317 751 406 82 510 60 441 397 968 208 747 150 134 818 570 251 127 234 651 824 461 114 782 439 103 692 334 861 566 813 948 162 197 95 508 918 115 305 763 488 81 840 630 712 527 412 298 776 835 674 576 681 165 762 734 212 691 910 860 690 25 261 105 536 505 228 830 981 183 102 335 398 969 430 811 583 302 924 632 227 764 687 851 421 838 435 303 647 414 821 217 810 512 680 290 798 627 116 927 404 52 274 425 226 244 807 561 765 587 337 828 341 242 55 349 721 797 224 363 739 125 944 725 914 974 989 849 194 585 22 578 15 142 143 960 79 707 362 222 565 952 450 374 887 703 3 457 856 893 59 322 537 355 645 214 159 331 147 203 263 396 805 28 728 937 160 616 943 306 881 402 291 483 820 580 85 612 266 661 719 193 785 668 21 789 262 970 802 756 671 638 983 284 997 678 467 75 513 967 793 567 84 30 942 198 658 325 727 548 359 448 131 407 20 704 542 44 357 735 237 809 653 662 360 956 977 621 608 532 594 514 655 129 13 175 381 831 392 996 889 577 239 971 574 71 949 205 988 869 990 94 273 556 155 541 411 868 624 358 857 834 559 938 132 122 492 915 209 308 213 826 426 48 845 487 890 626 693 878 405 935 236 962 297 189 90 497 770 934 843 327 929 141 925 700 947 667 0 29 953 635 722 185 471 523 972 808 332 854 995 315 788 836 620 241 163 525 219 909 328 465 640 926 230 304 865 453 295 479 998 622 215 61 313 240 986 879 445 543 683 166 338 801 314 191 825 786 800 345 260 246 339 286 437 601 438 100 666 749 171 57 33 104 848 46 976 774 677 218 422 839 9 659 119 427 368 787 272 117 745 369 238 568 713 136 259 650 689 206 903 23 891 657 503 516 395 113 245 546 697 319 823 755 390 5 599 904 202 571 684 540 740 80 6 329 207 528 517 154 656 563 744 984 485 955 985 307 773 597 137 309 254 112 489 573 417 652 333 783 184 606 682 663 695 377 466 121 506 19 72 722 870 410 157 922 328 254 891 587 89 81 137 355 927 709 103 457 199 119 920 166 846 480 174 456 436 285 651 481 608 273 680 999 447 919 329 330 125 214 729 322 418 127 737 55 297 690 80 477 431 90 449 667 504 246 315 111 283 202 9 437 847 474 191 634 533 48 351 691 470 757 881 995 592 988 734 167 593 833 588 395 931 358 498 973 182 34 525 696 663 756 793 455 215 227 705 728 295 466 974 494 752 879 862 565 655 963 314 509 2 130 172 118 422 687 147 642 543 894 412 104 684 834 60 508 155 683 56 776 605 126 916 874 700 154 624 429 997 960 178 840 531 423 621 818 313 416 379 583 335 325 426 578 169 985 510 269 173 975 219 216 596 961 6 367 307 332 618 162 359 15 558 279 771 569 849 933 989 240 713 404 603 237 505 626 781 630 950 29 773 992 914 572 160 582 318 575 732 789 134 341 553 571 235 765 57 708 979 766 699 886 726 51 77 897 50 836 864 393 408 360 478 203 903 120 248 559 432 829 65 221 742 92 934 520 529 232 544 948 675 720 62 648 390 812 590 331 779 479 523 856 719 75 695 115 40 47 561 515 944 714 58 299 184 281 892 633 883 309 275 250 853 970 694 554 128 808 744 363 827 869 82 213 175 427 826 13 753 912 632 748 882 647 938 42 945 876 767 801 365 527 835 867 451 953 978 597 679 831 382 291 210 602 448 177 936 54 502 389 859 150 276 507 231 809 397 854 824 528 807 930 311 686 841 900 289 659 98 993 83 190 977 906 487 223 526 685 441 36 131 540 324 59 674 123 117 300 987 501 87 560 715 967 534 52 736 39 740 860 606 388 957 93 398 755 619 293 616 613 296 698 522 207 844 751 428 595 405 966 450 868 899 780 688 895 290 783 656 459 159 943 521 670 327 153 772 775 192 230 204 465 542 35 294 70 306 486 212 262 549 901 383 500 769 972 99 37 935 107 739 371 238 635 586 743 308 228 625 369 506 877 96 64 454 518 278 573 947 644 370 386 27 7 524 604 110 915 473 236 337 401 88 482 274 851 794 563 251 242 239 45 392 949 305 373 113 132 665 146 255 889 271 937 576 391 220 72 802 399 738 114 163 566 196 10 73 777 746 893 828 861 424 95 16 249 226 640 804 811 151 121 770 378 598 662 352 774 476 513 66 43 284 863 38 61 493 904 622 138 913 731 20 5 875 693 122 968 803 750 971 257 97 969 866 165 68 641 567 18 415 243 464 639 484 645 244 374 519 170 91 463 784 536 258 941 446 716 344 701 981 591 438 986 145 585 955 926 377 547 394 817 461 339 762 905 156 197 375 280 400 253 785 366 205 453 270 672 224 998 664 718 660 917 225 629 261 483 532 677 704 266 124 964 158 928 217 697 786 880 799 86 148 109 435 452 730 496 430 574 887 1 594 364 994 676 218 406 649 888 46 396 84 706 472 541 129 902 787 241 723 707 516 822 692 546 326 503 0 106 795 168 198 194 673 990 650 643 581 105 884 23 444 499 350 419 712 141 108 458 252 839 805 952 539 921 570 164 514 267 996 140 658 747 409 627 800 336 142 832 247 924 959 764 234 186 778 782 711 657 951 101 495 792 143 872 721 958 468 579 815 475 102 272 830 179 791 666 962 32 758 469 954 907 467 208 323 702 628 796 646 368 497 78 946 176 14 607 678 144 44 471 200 490 277 735 852 71 414 440 22 661 133 161 669 85 976 816 932 8 940 303 638 135 885 3 654 245 74 956 741 636 152 873 25 420 821 550 187 180 760 611 100 417 557 402 589 342 754 823 361 286 445 19 488 745 601 703 338 911 381 282 357 749 380 689 356 845 201 346 983 991 94 443 24 69 263 819 439 609 149 857 333 67 188 189 462 843 614 136 312 984 910 298 264 820 896 12 837 671 349 842 183 116 733 865 316 552 260 320 287 908 512 814 653 413 612 806 890 11 362 923 28 599 551 319 848 965 185 460 407 53 372 491 76 909 33 763 652 855 556 434 530 411 623 310 181 682 788 562 871 620 537 387 918 768 233 717 813 41 568 850 615 30 617 710 340 112 511 4 21 492 195 668 810 343 354 942 304 631 489 878 681 724 538 980 442 759 421 790 317 798 548 584 929 347 265 345 403 725 49 637 555 535 376 982 193 63 600 348 939 302 259 256 384 517 31 577 139 797 564 385 433 925 727 838 288 898 353 425 222 79 268 825 610 334 301 580 858 545 209 206 17 211 229 761 485 171 321 292 26 424 895 297 792 429 780 505 211 88 478 340 390 401 974 801 782 806 547 209 44 852 844 728 197 385 371 683 950 494 941 346 719 94 584 54 366 64 498 83 799 162 649 500 616 1 568 853 497 471 861 911 919 967 779 79 362 113 15 727 411 143 154 345 480 785 222 538 474 636 993 291 673 404 607 557 545 490 358 365 24 987 377 890 387 42 417 210 822 482 158 273 594 230 838 283 565 260 372 956 35 161 218 78 543 99 556 379 668 180 715 662 243 692 29 231 326 131 122 465 773 580 357 525 929 16 10 571 769 82 518 585 451 412 686 269 38 762 802 310 821 676 227 461 386 747 710 764 624 214 697 183 589 351 307 555 952 80 706 725 753 12 791 751 255 133 177 528 577 146 934 327 124 85 271 667 67 519 194 733 945 276 677 279 492 918 60 114 126 699 396 206 125 666 106 47 292 758 771 969 458 220 840 736 62 252 300 27 889 536 517 70 397 229 48 236 81 531 56 754 304 691 266 264 817 399 237 147 507 290 900 202 86 665 977 232 298 826 877 716 388 917 20 815 875 363 430 553 593 347 440 354 533 770 393 744 614 341 949 57 631 989 148 426 740 150 886 707 425 37 909 134 775 827 5 251 470 883 127 837 865 325 466 107 123 794 927 289 947 657 117 924 810 526 223 234 187 627 839 320 193 19 144 650 867 893 663 242 750 672 685 262 246 511 823 857 523 445 282 178 921 964 469 992 705 605 560 688 959 49 970 906 871 335 233 155 129 648 932 483 778 849 798 43 835 554 68 59 438 250 721 664 763 999 971 318 991 477 444 983 109 711 722 820 611 581 639 475 888 61 247 339 321 488 256 772 348 797 97 160 550 542 457 752 980 845 576 448 200 743 244 855 954 925 316 172 287 738 922 468 226 632 456 803 626 240 931 658 698 833 926 501 21 847 63 72 40 330 508 142 739 617 816 238 591 606 33 409 481 620 757 361 195 278 583 28 656 908 410 723 216 862 774 872 420 51 574 352 170 713 879 288 529 259 884 613 679 625 880 532 669 95 215 781 635 506 137 23 965 364 960 375 459 453 590 120 913 678 587 907 121 164 87 105 948 561 637 885 548 809 559 53 140 479 892 314 369 275 207 295 858 261 39 263 612 189 912 735 933 768 111 682 746 674 598 521 182 31 221 0 563 395 435 939 382 784 868 573 503 579 694 777 328 567 323 349 174 516 446 319 690 633 510 265 212 961 552 661 701 841 946 790 930 381 659 235 93 854 277 315 225 431 32 603 745 640 119 181 935 460 449 139 421 808 103 495 869 268 958 157 394 734 338 972 138 572 509 569 92 359 104 684 332 204 901 398 108 324 452 951 749 135 30 253 720 141 487 128 836 846 546 646 52 957 156 455 224 100 522 373 975 979 299 110 642 819 14 512 759 670 976 812 337 609 91 882 597 163 153 996 115 578 643 897 641 333 962 513 151 549 36 45 558 46 937 953 241 8 7 995 520 800 915 623 874 655 73 149 814 502 427 136 196 249 629 789 407 69 4 596 687 308 217 472 680 830 254 586 788 541 866 615 473 436 786 638 944 928 610 619 384 423 309 442 870 904 896 101 414 239 208 413 742 464 831 322 334 864 467 199 876 936 766 807 765 902 302 618 166 462 331 499 175 102 416 267 26 130 973 645 910 891 693 74 205 994 378 383 402 185 454 270 811 767 305 184 515 544 756 700 350 356 540 18 966 219 514 843 535 112 118 284 203 818 447 709 257 176 998 824 829 604 428 353 703 729 344 990 376 938 96 828 963 25 145 712 731 551 173 834 761 152 374 647 9 997 718 441 443 708 863 575 391 380 476 899 76 634 984 50 741 491 608 564 272 804 400 190 58 329 2 65 286 437 496 301 595 504 159 408 630 881 916 848 389 168 527 281 360 570 714 602 489 760 923 280 98 530 55 213 793 873 405 887 737 850 660 169 748 336 343 860 294 132 296 355 367 696 406 968 689 432 306 805 165 628 905 228 303 654 66 942 562 601 813 245 671 422 34 981 167 201 787 599 463 652 903 796 898 6 588 84 434 920 726 285 537 312 11 582 644 985 851 41 675 717 370 368 403 3 776 450 419 832 914 842 486 704 539 484 311 878 90 258 248 433 730 17 621 77 317 622 724 192 894 392 22 116 943 978 313 274 524 702 485 566 439 653 534 982 415 783 795 75 755 186 13 191 342 732 592 89 198 418 179 856 695 986 859 988 940 71 493 600 188 681 825 955 293 171 651 225 766 91 125 246 652 868 425 118 898 866 507 911 228 840 865 793 537 850 58 57 993 779 647 124 263 73 966 831 737 922 963 875 256 439 762 627 290 765 167 270 260 339 568 402 916 378 69 34 581 363 469 524 952 419 995 149 470 579 15 182 817 373 872 332 607 239 24 354 102 191 398 407 0 757 465 615 45 508 590 301 991 529 369 599 234 146 725 18 560 683 489 679 585 138 143 23 247 701 67 687 637 605 824 772 987 551 939 574 882 19 437 174 206 745 271 193 955 700 889 617 788 721 531 837 451 360 778 342 493 698 495 736 450 613 514 664 116 583 352 628 70 347 197 733 907 80 372 566 960 559 830 649 841 542 355 5 276 604 17 304 291 62 16 236 498 274 715 672 777 931 284 3 635 300 408 572 140 205 139 131 834 92 838 181 976 519 570 940 251 571 734 404 232 792 81 467 88 642 638 856 463 573 973 543 933 377 787 382 724 775 157 913 693 685 827 230 189 849 133 292 942 171 38 2 475 887 442 66 100 161 1 359 267 550 422 436 454 739 692 303 449 11 151 609 522 14 343 311 886 379 929 165 633 984 576 473 321 936 564 673 324 480 385 6 42 330 478 132 327 275 431 711 365 249 199 597 351 786 969 990 328 389 954 214 209 317 282 306 312 794 426 211 828 644 257 897 192 682 816 362 918 460 697 713 752 819 424 759 671 544 294 603 714 364 992 259 957 79 277 804 782 632 371 917 639 601 807 104 298 123 341 109 128 860 999 921 622 503 486 594 417 36 173 753 893 198 29 968 964 910 75 526 485 832 502 540 97 200 534 213 40 421 254 653 517 867 286 72 634 94 582 307 853 179 329 625 388 674 447 934 611 924 538 440 556 35 746 949 491 520 681 989 818 764 178 903 410 876 885 115 27 592 800 946 977 348 269 516 64 403 798 172 396 302 122 126 546 983 578 60 265 488 873 71 135 735 862 563 815 176 283 83 894 111 896 272 481 386 238 776 268 216 361 175 446 676 202 705 241 722 710 433 930 858 345 101 152 212 780 349 33 435 444 925 96 285 416 397 186 515 596 589 726 86 723 694 763 494 358 863 501 208 741 935 512 461 719 32 656 959 163 667 892 129 587 626 432 747 68 743 487 48 356 602 221 662 926 273 844 338 106 297 220 183 169 980 588 580 768 395 558 510 702 322 380 366 462 636 547 195 839 943 914 99 645 30 224 41 760 187 222 902 528 901 809 521 586 240 448 630 879 532 825 496 754 688 136 928 375 908 965 970 231 168 883 85 164 466 336 89 471 555 975 452 438 665 54 600 833 59 727 761 629 941 188 217 318 13 553 870 309 767 561 428 49 423 541 253 390 708 177 141 618 654 227 144 874 499 331 56 323 53 690 878 593 513 565 658 919 584 87 619 814 820 170 427 233 418 190 90 293 871 400 399 749 237 492 808 799 393 483 784 525 434 370 482 319 796 904 22 861 158 826 308 530 47 606 185 44 315 774 326 453 938 621 712 680 651 750 509 93 120 915 207 864 518 201 847 932 567 261 147 105 476 670 884 801 744 415 159 655 381 184 52 748 890 119 420 39 791 484 63 281 248 646 474 405 127 803 704 10 962 857 429 781 684 333 252 880 28 506 948 160 477 668 443 843 699 900 689 657 288 295 505 971 610 947 986 944 720 848 859 95 26 9 728 107 552 117 769 210 441 846 945 456 472 909 258 677 535 785 166 305 855 98 758 31 511 554 851 612 504 974 145 430 591 988 25 243 383 956 770 156 464 334 296 695 805 280 648 686 7 357 468 134 985 229 877 65 691 536 77 55 836 958 74 219 899 121 643 266 783 12 533 113 137 967 103 842 835 413 598 539 623 401 46 738 891 773 920 242 895 245 414 823 829 641 21 84 703 614 669 797 110 795 950 490 130 279 500 394 479 392 235 729 37 223 353 881 675 663 982 575 771 545 8 340 368 789 978 218 822 406 376 624 845 153 994 661 660 523 374 790 997 923 226 43 595 250 255 411 696 802 755 51 50 562 61 497 813 114 716 811 549 325 548 981 569 314 616 951 718 320 337 20 367 445 455 678 155 78 162 732 457 912 316 666 937 346 196 180 459 299 961 194 640 278 344 313 391 979 706 927 458 972 998 262 112 740 905 717 854 821 289 659 204 215 203 577 264 384 142 335 650 350 409 244 76 709 812 608 154 996 287 742 527 4 310 806 557 150 751 869 730 631 756 852 731 953 387 148 82 888 707 108 906 810 412 620 574 129 297 21 881 992 695 393 330 510 91 480 579 325 872 697 761 262 218 753 815 945 619 310 403 318 747 940 578 299 897 764 951 532 42 787 977 674 446 55 228 227 603 768 107 141 437 175 319 835 164 56 62 677 396 208 364 247 519 803 442 301 746 424 236 475 653 648 151 493 314 495 500 44 256 291 682 547 590 944 943 488 143 146 557 684 484 816 914 194 661 817 893 593 921 368 639 922 468 727 459 780 139 767 287 397 965 233 125 425 348 80 631 323 675 289 507 302 224 112 448 188 415 37 712 148 304 625 713 333 168 820 342 191 371 45 901 869 470 453 742 612 100 232 920 255 536 320 556 894 659 577 545 910 487 589 826 357 598 290 995 955 687 494 266 973 53 539 317 741 65 828 620 86 616 105 286 837 988 978 749 952 804 412 781 670 770 760 405 394 339 758 113 336 347 559 688 645 939 272 824 635 40 293 124 644 308 214 623 326 527 463 363 328 134 350 52 427 756 813 571 296 84 200 529 160 114 92 389 838 754 572 285 599 275 861 239 683 818 777 923 735 983 757 948 418 5 281 170 535 443 161 591 765 349 979 268 10 783 512 771 474 650 990 585 381 206 664 172 516 679 862 150 870 786 106 428 186 133 309 155 7 315 567 514 27 273 189 911 254 733 686 508 553 586 640 638 26 419 836 982 71 626 891 280 903 794 322 23 701 656 303 887 892 28 156 681 884 967 283 958 1 99 700 69 839 615 932 886 627 628 401 307 142 478 111 908 14 899 867 12 89 257 912 387 875 162 95 996 78 82 723 2 395 457 719 980 101 127 9 341 159 743 481 83 823 848 171 109 936 147 496 652 149 353 632 469 984 126 660 941 369 338 362 715 178 669 946 844 216 213 769 776 634 128 271 662 49 153 699 515 121 841 222 533 421 791 115 744 180 198 120 975 680 795 689 987 447 888 909 73 367 710 568 245 241 379 524 915 716 137 610 617 278 938 202 464 581 60 859 726 223 217 595 242 926 288 269 643 766 88 375 455 61 509 797 629 199 252 849 46 871 606 750 452 852 485 300 340 898 57 668 692 279 388 663 74 672 138 596 554 238 822 889 698 748 226 704 70 549 466 633 636 167 666 489 390 831 66 372 543 916 450 717 935 130 431 433 240 462 833 360 64 691 924 981 229 588 985 332 566 377 966 196 584 460 576 385 416 505 876 435 19 840 253 259 964 573 785 426 467 850 830 506 772 90 39 702 344 246 67 673 986 959 483 963 276 43 432 906 755 544 520 900 306 407 721 313 374 774 993 902 183 678 703 400 843 962 890 885 575 847 928 738 856 351 991 976 166 108 614 324 800 827 337 116 20 235 492 380 429 331 779 93 607 154 201 131 118 402 36 439 29 658 376 879 594 33 597 38 169 814 282 969 192 406 410 511 971 355 807 17 874 925 359 846 366 373 449 47 708 809 819 13 725 711 642 737 565 477 970 808 316 956 482 179 999 600 812 540 858 525 878 994 209 103 365 784 451 24 734 16 728 694 788 947 498 408 927 793 34 917 32 343 305 877 249 210 284 775 739 96 868 810 145 863 882 312 517 718 950 98 671 611 646 441 834 267 409 829 501 521 490 31 561 295 657 456 158 79 414 705 383 989 231 622 732 934 730 157 953 880 260 230 140 354 59 799 550 251 420 789 647 274 329 176 773 358 693 821 361 327 523 334 386 187 123 518 292 796 205 430 731 204 583 604 76 458 851 563 471 8 263 724 212 211 806 422 537 77 896 570 972 423 417 391 513 110 526 207 919 63 587 905 707 225 555 411 72 184 637 601 641 609 163 676 384 552 58 445 270 220 551 321 931 729 3 933 68 404 11 461 762 476 531 630 215 392 997 974 244 454 48 621 855 918 528 346 805 221 181 0 4 522 538 706 378 203 580 929 853 352 30 608 413 472 665 655 937 248 35 51 763 370 234 399 667 954 542 144 854 119 132 860 546 883 873 548 25 311 745 486 740 651 434 193 907 261 122 479 265 94 497 564 345 182 237 173 81 930 504 782 569 624 792 165 759 356 798 942 117 219 864 696 491 720 865 135 895 913 649 802 195 277 790 298 709 592 85 294 75 502 904 811 54 605 152 177 752 685 845 185 832 960 102 438 582 436 751 558 190 503 97 444 736 998 6 560 866 250 465 335 18 690 842 968 41 258 778 440 473 825 104 15 136 87 264 654 949 618 613 801 197 714 382 534 174 957 961 22 499 722 530 562 541 50 398 857 602 243 566 861 44 992 672 648 250 642 158 36 483 970 173 673 278 420 321 177 531 183 973 210 581 558 913 956 852 548 118 698 675 354 20 847 912 600 547 606 337 586 153 237 157 815 119 513 649 59 892 432 817 574 938 251 411 73 690 676 9 273 883 503 37 446 975 493 626 280 959 880 212 115 145 960 804 328 734 561 529 978 288 741 848 801 824 359 196 501 180 255 351 443 727 511 335 279 455 219 723 719 373 636 821 505 730 380 223 348 565 712 904 171 948 400 987 381 192 543 594 620 84 371 950 811 864 360 508 476 834 955 352 776 181 740 240 242 277 456 312 796 728 101 787 751 87 188 921 832 98 607 794 412 123 602 282 929 756 281 831 319 716 199 820 25 812 29 963 185 677 484 38 267 764 461 112 549 822 191 103 862 459 584 575 437 431 263 213 94 179 133 3 540 515 394 999 694 518 392 863 91 556 782 448 465 949 611 964 61 200 211 803 275 504 430 773 674 589 322 253 247 473 686 628 170 502 370 303 141 413 739 661 293 541 576 326 1 39 523 885 309 229 284 971 784 130 136 289 12 435 961 684 182 235 346 164 364 777 713 259 175 843 737 559 873 656 759 704 631 687 902 521 114 333 835 189 285 329 449 657 216 107 499 382 613 887 108 261 234 608 748 358 680 19 896 749 872 825 372 701 836 202 710 539 470 958 663 434 679 709 525 474 162 866 60 323 479 530 69 265 524 81 567 874 208 393 974 79 738 708 221 260 41 579 810 495 605 135 480 890 110 419 830 772 15 106 994 779 654 941 768 367 537 984 222 746 954 689 83 406 187 238 933 42 818 681 297 120 666 797 475 532 262 715 245 692 462 218 851 760 478 928 32 186 124 450 5 408 363 783 148 767 33 828 685 144 72 616 935 167 869 301 22 89 703 786 550 886 350 488 826 58 833 231 593 296 908 399 889 785 901 67 924 639 224 447 405 814 647 763 52 732 758 481 246 134 957 829 258 705 121 643 669 983 925 387 466 573 603 342 813 311 507 152 875 313 178 128 711 85 855 766 233 846 47 336 568 325 572 403 635 827 93 226 68 477 426 7 496 907 389 315 92 442 627 306 340 927 197 424 535 516 45 18 868 391 599 662 664 441 109 257 854 840 619 154 733 88 771 859 143 214 472 520 492 724 592 667 650 968 870 894 464 800 30 500 629 781 597 264 307 290 837 460 75 791 985 74 270 946 876 668 252 658 753 286 494 844 147 932 580 882 588 906 402 510 445 471 127 614 683 884 401 895 428 23 193 0 377 203 700 659 65 298 998 268 168 390 8 151 16 702 789 485 421 46 444 632 562 314 542 551 651 742 217 596 577 514 578 362 816 706 930 422 427 980 378 271 652 129 174 553 272 545 977 582 304 486 436 722 552 688 940 243 24 463 517 807 398 682 172 865 634 965 163 451 56 150 995 97 53 735 747 953 881 206 590 951 718 201 943 76 299 78 122 893 919 457 653 621 396 292 691 644 856 491 918 40 585 936 765 349 617 295 839 888 439 544 898 770 95 630 744 227 841 563 228 166 356 498 528 509 655 604 256 720 967 506 155 942 920 707 962 601 695 931 697 287 769 77 805 850 838 116 989 159 976 334 903 384 555 338 905 808 230 137 11 126 139 266 190 66 418 638 587 793 923 220 452 374 320 878 570 526 678 809 645 49 244 269 194 860 156 915 867 302 750 100 375 806 487 429 891 423 996 165 569 327 717 972 10 425 937 433 799 755 70 534 207 726 195 57 453 353 341 598 13 538 379 527 917 595 62 780 54 790 490 752 671 914 944 132 169 871 624 533 105 369 454 988 294 554 34 343 842 900 17 71 184 50 736 922 385 331 82 754 305 699 345 564 934 414 536 161 615 383 138 146 798 347 571 788 409 104 845 300 416 249 140 48 26 291 877 745 792 897 721 344 660 96 640 969 102 819 823 482 28 469 407 248 646 27 743 160 591 198 795 355 330 43 99 641 318 775 276 622 317 232 945 911 361 778 31 6 236 858 991 125 623 633 142 111 519 512 80 397 386 113 4 215 625 63 979 774 546 665 55 952 205 316 982 410 117 857 489 415 879 910 357 761 522 610 417 909 757 438 376 404 365 612 467 853 939 21 849 366 14 990 35 725 51 86 986 729 64 981 899 458 176 802 332 239 149 2 209 368 308 714 557 926 762 440 731 947 395 283 609 324 966 468 560 225 274 997 618 916 310 339 497 693 254 583 696 388 993 204 241 670 637 131 90 21 766 478 584 602 325 195 165 947 34 496 38 799 193 451 732 774 781 897 960 862 600 678 477 499 455 890 908 643 279 702 78 284 994 811 24 858 557 17 104 810 302 636 205 648 673 889 693 815 240 177 427 743 153 957 330 300 610 227 884 297 270 27 215 95 592 551 342 83 785 63 542 575 685 320 283 768 831 43 626 356 351 349 353 917 909 450 939 665 495 203 509 429 422 42 725 293 208 82 288 375 71 389 532 335 593 792 751 114 971 980 289 760 246 401 607 296 540 619 634 668 950 75 126 544 90 10 209 36 407 492 990 216 854 566 727 642 168 599 974 744 922 303 877 856 357 93 457 905 914 964 373 364 735 757 736 627 680 833 738 825 266 223 723 433 850 660 784 470 618 460 306 539 911 304 857 155 864 935 340 462 176 988 898 714 717 234 355 519 326 310 102 254 445 191 541 646 441 14 562 333 874 182 424 171 350 742 391 517 210 590 824 843 328 572 267 72 929 896 317 703 787 60 782 380 871 398 259 46 879 133 277 245 718 408 158 348 339 526 459 119 16 514 672 842 522 432 844 485 258 198 993 204 179 881 157 740 830 41 674 253 826 560 454 501 196 397 134 166 217 907 362 269 659 576 587 255 925 956 249 521 86 983 32 84 406 513 449 29 352 808 941 518 511 691 973 92 221 403 416 746 390 952 756 515 597 74 510 995 846 257 569 647 847 762 900 561 252 895 505 156 250 295 591 59 748 383 456 617 548 943 928 365 945 869 721 62 904 577 260 709 201 248 868 605 543 775 378 446 486 409 180 534 832 859 604 281 570 641 527 139 334 402 503 818 553 290 151 285 589 525 291 131 336 265 912 88 404 828 128 706 918 934 264 726 966 880 528 580 759 502 823 765 967 161 206 500 237 437 230 671 670 106 109 695 992 469 977 428 873 631 443 172 683 821 608 91 866 807 704 96 625 972 942 788 188 728 955 817 374 615 711 412 80 763 150 755 39 15 103 372 273 903 47 280 426 184 657 26 493 520 739 835 701 66 143 841 816 57 50 387 761 555 883 410 707 937 961 56 6 239 596 465 595 152 975 750 23 710 549 537 22 770 316 124 274 466 442 141 930 536 741 111 127 650 731 664 225 752 724 463 554 190 229 924 324 163 923 578 559 920 115 64 926 178 813 902 175 147 812 789 891 211 471 951 786 468 415 820 550 794 13 571 582 174 649 338 800 938 154 311 745 684 661 986 573 70 2 135 614 9 690 805 796 666 142 933 77 73 376 669 370 233 609 696 708 737 809 45 85 653 845 662 913 67 583 475 892 613 624 453 981 347 886 969 235 312 899 28 393 887 779 876 219 261 747 197 798 346 447 243 963 538 79 354 98 991 49 145 797 76 480 331 231 681 827 545 556 563 305 183 236 69 247 530 989 490 262 715 720 207 640 998 494 238 853 444 123 806 860 639 140 893 411 53 187 7 623 322 916 965 136 795 173 535 694 31 621 369 630 612 479 418 793 558 749 839 849 620 430 603 394 256 581 3 11 360 12 55 531 329 276 199 777 848 414 507 181 982 125 319 497 651 146 699 218 482 901 421 68 272 616 148 611 837 35 212 361 220 688 885 120 116 686 94 888 790 100 682 870 278 379 344 712 242 637 778 54 323 138 679 121 343 228 423 458 65 645 366 440 635 852 677 546 292 169 358 89 819 598 632 840 523 979 949 30 875 308 439 565 108 567 275 851 4 8 399 667 783 915 663 676 309 263 773 954 906 959 332 130 622 282 944 405 716 170 700 488 301 689 368 586 970 61 307 298 861 801 241 753 189 87 381 936 192 734 467 940 729 294 101 547 438 314 910 461 814 382 968 863 953 730 698 194 118 400 434 722 516 286 588 425 780 489 962 867 601 396 18 919 337 232 222 633 491 654 776 5 33 958 1 692 802 629 377 385 40 417 48 44 483 719 122 0 162 713 882 652 987 251 533 129 865 948 771 606 984 921 481 568 117 999 767 363 287 878 313 435 872 464 628 644 804 822 132 431 395 675 226 213 159 529 754 791 476 436 855 564 386 472 419 978 733 803 413 574 655 113 524 508 687 448 160 19 656 764 359 149 474 315 52 484 931 996 371 185 769 25 200 579 894 836 946 99 81 976 144 271 838 473 137 327 585 58 927 388 997 638 110 268 452 318 829 512 37 367 214 932 772 107 758 321 244 498 51 834 487 552 164 224 341 112 202 345 186 299 506 167 20 504 658 594 384 705 97 105 697 392 985 420 675 500 267 793 984 809 35 567 735 883 839 626 691 992 481 491 147 344 88 225 904 791 302 797 83 152 396 993 108 734 224 622 433 153 591 603 379 383 551 426 795 972 109 398 274 2 431 800 811 766 245 660 540 65 298 361 76 559 771 563 322 810 269 444 449 110 637 534 183 477 836 465 758 648 188 348 711 107 412 700 577 92 755 629 482 919 247 137 94 891 211 725 757 896 742 674 418 432 209 525 134 71 727 761 632 340 827 157 815 341 521 548 575 946 726 239 141 829 672 722 314 933 343 200 519 572 347 417 72 942 380 276 68 838 222 608 907 916 128 751 440 692 710 514 638 612 729 358 365 36 641 44 212 724 226 616 541 977 777 80 15 628 306 914 55 206 773 342 633 51 938 353 599 28 256 902 176 834 338 822 471 719 47 866 272 587 767 592 843 56 879 303 372 243 667 647 869 940 335 588 903 544 947 959 670 507 962 715 287 987 284 852 728 754 504 120 217 845 833 981 393 117 364 876 951 878 955 709 789 821 576 693 912 844 536 639 146 395 367 971 428 871 899 884 830 532 98 756 888 926 462 158 296 906 283 957 318 807 233 908 218 170 950 783 305 665 817 288 463 374 325 9 663 242 513 185 179 409 352 319 45 515 547 112 558 75 382 498 312 17 578 684 695 856 650 606 79 332 747 784 38 493 664 874 518 910 841 698 749 164 553 864 7 835 851 442 941 713 861 737 214 237 339 457 58 816 823 806 831 399 911 193 59 936 403 980 78 915 516 900 304 154 636 531 177 694 102 701 495 232 194 969 615 264 535 510 355 455 617 989 140 295 901 453 294 651 297 174 373 931 870 163 928 111 680 90 261 846 929 285 61 887 420 43 172 390 466 508 208 524 1 366 173 202 505 167 118 63 324 219 49 814 430 597 702 775 435 958 326 439 41 990 308 976 459 956 842 502 824 265 611 922 113 234 499 501 62 562 210 42 859 443 315 750 686 46 494 526 717 148 623 995 579 889 181 434 602 932 89 182 57 240 229 609 168 974 850 464 96 733 506 415 151 596 446 560 898 180 331 645 537 542 865 74 745 538 389 893 329 486 798 490 142 497 556 244 406 683 782 635 930 894 336 764 996 139 759 948 184 422 792 744 474 925 24 469 736 631 718 12 437 554 238 323 86 939 619 129 450 381 571 252 150 190 676 882 468 935 877 983 569 401 281 220 885 143 826 564 106 512 681 328 397 114 721 300 953 97 48 479 149 201 785 0 349 555 369 905 781 716 867 703 271 760 960 273 165 489 253 95 961 156 235 425 687 413 574 327 196 659 70 937 368 580 299 627 203 774 221 779 669 668 125 568 205 69 880 32 195 895 768 731 485 40 802 539 402 545 3 121 131 280 944 594 289 20 175 968 292 101 644 307 124 423 73 23 424 854 230 772 34 712 31 330 77 897 317 16 530 11 414 480 963 706 52 104 985 752 509 169 682 371 818 18 199 363 753 258 730 33 921 857 377 458 250 473 496 943 770 557 583 293 952 543 429 640 762 81 982 246 671 685 488 126 573 924 997 470 862 216 533 739 115 5 162 436 223 320 920 652 598 964 27 60 30 227 585 799 892 511 310 385 91 189 376 130 705 988 590 708 522 999 275 492 370 913 847 778 198 973 487 445 268 132 975 604 351 732 6 386 788 917 994 696 581 135 26 467 979 251 248 689 99 812 286 421 187 743 483 301 133 654 763 138 160 630 601 528 456 441 803 484 254 550 678 87 688 416 356 186 410 388 103 408 978 790 123 392 334 620 241 863 523 4 801 634 566 954 618 966 260 986 64 29 10 549 820 178 282 309 565 707 13 405 39 311 832 625 452 614 262 520 404 14 593 119 171 166 621 649 918 105 263 427 610 400 360 384 690 970 748 8 279 776 769 255 808 600 967 215 673 529 346 858 277 765 53 204 945 589 257 419 720 740 723 613 886 786 461 313 475 19 813 704 881 840 714 853 517 873 22 25 197 837 93 291 354 270 460 127 448 67 249 159 855 677 605 527 991 794 362 653 207 50 657 662 805 136 387 191 122 998 145 161 116 552 860 82 780 333 787 359 868 697 337 231 642 438 266 85 407 825 472 586 872 476 375 259 316 890 658 595 21 679 875 607 290 741 965 321 411 54 192 213 909 478 447 66 394 228 624 584 699 454 37 582 819 927 646 655 934 666 796 570 350 828 656 391 546 357 561 144 746 84 949 378 155 451 503 278 345 923 848 236 804 849 738 643 100 661 447 644 161 906 438 947 434 402 557 770 234 745 408 988 56 711 302 149 300 84 210 834 755 105 774 627 380 99 50 158 165 480 855 74 353 127 617 889 613 260 874 28 543 73 261 51 416 497 190 803 685 969 548 289 160 116 639 589 674 381 41 298 335 222 124 63 796 675 131 764 239 19 435 334 782 215 729 473 563 562 37 710 202 342 972 505 518 723 119 771 308 303 768 738 494 291 265 65 712 635 191 954 194 986 810 320 859 373 612 15 632 440 90 386 667 370 385 937 121 114 552 395 506 414 387 180 346 272 734 419 654 975 276 894 740 437 567 464 62 704 484 338 804 835 559 642 328 878 139 960 250 602 146 959 164 792 297 184 823 294 856 417 123 266 206 993 517 246 236 949 784 269 254 794 238 75 995 607 546 539 290 89 987 322 891 379 588 279 361 132 727 647 259 525 23 218 691 807 744 980 953 826 382 994 357 212 920 500 64 599 318 20 504 858 766 622 324 264 871 967 572 92 255 17 284 219 869 274 681 337 86 621 836 756 183 687 547 921 389 705 425 781 941 163 412 831 551 767 593 789 659 162 832 374 643 585 791 253 911 188 355 600 16 694 207 829 98 806 467 457 227 677 233 680 666 872 800 422 528 631 887 724 759 880 159 182 851 762 42 769 569 811 192 608 881 565 928 822 716 310 637 984 126 652 641 739 962 211 540 147 448 640 181 452 117 979 853 900 574 315 908 193 30 237 29 288 844 963 79 26 331 818 268 45 135 536 570 558 166 886 868 57 144 393 80 717 110 772 958 830 990 850 130 973 305 775 595 375 965 974 863 502 530 167 97 683 405 833 151 841 512 256 40 319 573 54 465 471 852 352 813 129 582 590 187 411 576 735 989 913 592 699 83 12 728 966 142 450 251 902 790 623 241 189 646 614 895 258 340 726 634 912 882 101 229 930 248 230 866 944 311 1 59 488 287 549 468 626 293 885 596 501 648 231 749 112 429 442 423 35 68 203 5 718 507 295 524 371 128 406 799 479 235 7 136 825 43 838 860 616 731 72 580 985 109 3 779 458 321 586 846 53 463 34 257 478 888 351 708 532 153 21 991 526 359 312 793 439 542 107 976 516 176 94 240 709 409 377 462 301 280 821 407 560 656 179 199 247 242 696 611 14 394 77 904 896 10 330 156 252 840 845 18 418 555 88 758 4 581 415 673 38 460 492 173 671 456 360 96 175 104 556 553 432 508 157 952 214 924 669 657 281 650 171 561 341 108 746 390 820 397 971 55 106 605 69 812 262 263 883 703 725 598 578 366 499 715 474 939 47 636 801 317 433 60 757 11 347 926 942 722 915 426 514 185 451 938 186 306 927 870 413 113 748 32 854 469 391 71 649 384 44 892 323 922 545 798 461 797 221 155 307 720 907 736 670 658 466 455 688 95 133 714 443 27 226 400 515 805 946 168 678 343 125 935 977 216 140 196 999 732 521 200 638 847 8 828 100 901 884 957 325 538 620 961 996 376 490 609 839 6 111 403 520 785 354 453 780 849 223 485 25 629 668 905 511 721 591 733 533 978 39 754 763 814 618 122 358 427 802 587 604 33 765 998 867 76 431 970 454 676 702 968 948 992 475 923 630 690 665 943 903 531 309 120 645 9 624 392 597 365 470 877 795 174 713 430 750 655 444 816 172 523 316 154 487 292 684 914 220 550 513 541 152 299 489 336 837 594 285 625 752 141 441 204 700 428 929 170 940 707 85 145 82 689 270 61 571 610 919 368 651 137 660 997 579 2 22 737 273 201 778 672 751 313 102 603 601 936 534 249 544 584 909 663 87 81 383 661 529 344 48 898 271 857 445 348 897 787 918 169 364 817 118 876 481 890 964 842 277 66 333 815 503 232 424 243 399 773 339 198 388 697 583 472 363 304 777 824 686 58 819 362 493 522 275 449 519 861 282 566 224 278 213 396 420 286 741 143 933 893 783 208 496 753 564 244 910 350 692 934 865 695 483 372 296 93 205 446 879 945 932 401 349 916 329 577 701 228 314 619 875 345 575 49 527 664 653 13 862 332 761 747 31 150 177 327 91 951 633 78 981 917 486 808 148 776 134 459 404 509 743 698 267 482 70 843 498 682 369 24 421 662 788 956 864 103 245 950 982 899 138 925 955 356 568 693 983 283 615 195 410 378 217 67 510 679 225 477 848 628 115 476 398 719 786 535 52 873 554 760 178 367 606 326 742 491 46 436 197 36 809 209 730 0 706 537 495 827 931 532 697 907 593 765 851 633 7 594 891 877 475 691 570 135 627 459 8 915 50 508 828 703 719 349 830 772 458 582 678 66 998 199 987 447 294 209 143 214 955 893 320 628 63 922 832 288 34 941 676 348 118 308 574 599 54 468 316 239 156 120 355 638 310 509 487 850 795 43 749 991 422 581 428 395 161 16 160 993 804 336 235 954 758 284 856 104 981 580 130 350 908 100 250 477 520 940 608 822 61 42 62 919 583 705 711 97 341 977 291 923 222 182 340 150 536 417 780 71 843 798 962 206 9 898 287 655 351 415 566 304 787 839 347 148 420 450 897 853 522 369 378 673 889 212 159 488 518 333 978 354 639 241 408 17 134 498 457 364 624 747 175 548 357 495 251 645 643 454 223 791 243 211 777 815 272 270 217 382 232 264 813 672 512 789 814 636 932 198 436 677 204 346 144 121 174 52 140 744 173 360 622 472 669 841 612 529 165 781 660 372 887 483 712 665 969 683 752 376 380 824 379 426 361 920 470 812 552 210 332 366 654 374 902 381 109 663 534 289 353 926 400 44 391 704 698 967 245 838 337 3 927 28 800 626 963 127 644 456 778 842 651 944 867 604 177 38 507 821 741 914 526 779 322 481 707 155 573 82 878 585 837 4 328 924 958 296 283 293 595 242 75 168 568 834 24 424 538 756 489 764 840 80 730 863 465 952 634 494 142 682 957 338 523 413 482 805 152 668 906 745 117 464 879 587 387 792 12 695 799 334 330 685 271 74 785 83 982 95 886 818 18 401 261 554 948 394 505 260 635 768 983 936 292 493 176 274 965 681 880 234 971 55 386 773 286 895 85 32 96 313 901 806 114 183 852 129 257 547 48 128 701 592 448 586 629 517 679 946 738 972 449 205 89 557 913 994 359 440 363 614 630 986 771 419 533 321 715 521 835 943 298 282 37 739 939 816 803 405 225 411 989 949 690 870 476 39 224 307 693 742 652 181 423 99 230 912 26 151 550 535 553 162 602 342 157 385 220 918 846 506 561 273 324 105 699 231 786 607 869 92 976 326 761 910 27 312 365 389 726 390 207 115 555 746 961 496 546 178 723 649 29 314 431 882 56 567 57 540 664 845 757 84 164 861 107 524 762 146 997 675 551 11 421 702 590 434 794 437 770 763 69 988 858 383 847 445 430 825 674 335 112 451 750 688 525 467 610 537 600 81 23 656 565 631 748 373 734 301 860 653 774 441 549 686 970 319 802 452 530 185 279 542 486 737 166 925 956 559 258 60 716 713 767 356 216 478 111 339 318 86 444 327 188 68 865 409 990 432 501 938 866 833 868 93 171 94 345 979 469 462 875 247 418 735 864 252 367 836 992 975 267 22 466 65 753 931 514 145 731 77 281 193 894 728 859 113 727 933 964 305 443 921 647 429 790 896 427 692 935 123 776 103 190 759 64 344 49 317 297 256 388 519 88 45 539 141 966 598 299 700 980 87 892 572 807 611 874 15 823 817 41 416 732 116 226 999 412 904 25 40 285 203 658 219 72 873 984 187 46 504 513 455 194 73 108 119 617 724 661 370 290 362 751 246 263 849 696 240 819 343 950 809 589 706 208 490 616 213 172 491 820 603 31 637 158 909 569 667 826 662 197 237 722 21 13 195 579 58 775 503 275 584 694 640 947 766 200 323 577 714 399 855 136 238 876 125 625 358 740 497 392 885 995 124 233 329 985 10 262 591 131 446 278 733 937 398 769 827 900 888 377 20 973 433 167 384 201 609 248 953 968 597 783 302 632 684 202 315 558 848 132 0 960 862 687 883 899 531 147 543 19 671 90 325 170 101 680 760 154 133 265 473 396 277 810 331 621 881 453 606 831 179 51 930 942 122 184 414 76 797 5 605 435 221 218 35 79 14 6 484 425 439 106 59 911 618 905 613 575 295 917 461 736 67 300 576 153 191 91 563 196 808 110 492 511 844 755 720 402 244 479 438 951 729 169 98 796 811 30 406 516 189 578 36 884 375 916 718 485 782 139 266 474 620 601 829 996 666 588 268 410 571 236 255 502 163 788 138 710 871 463 528 641 352 784 126 2 442 619 857 754 227 280 403 743 253 371 78 623 393 717 228 269 541 564 397 596 254 306 309 560 670 725 33 934 180 259 102 689 368 544 659 721 615 70 460 149 407 872 303 648 959 471 311 480 709 801 974 650 646 192 215 404 499 556 276 510 137 657 708 249 186 1 642 903 562 53 229 890 545 515 929 854 793 500 945 47 527 928 277 237 297 103 296 196 231 888 18 360 767 355 896 411 592 665 692 687 372 312 443 663 841 662 386 220 643 949 322 414 76 65 407 823 842 408 544 494 787 522 242 95 144 416 215 919 163 464 938 370 601 91 878 211 795 17 657 333 824 515 729 57 971 263 332 817 193 677 139 393 585 98 805 743 436 649 948 77 121 24 616 363 720 58 253 480 228 326 954 623 667 994 946 177 239 555 977 562 316 879 700 485 508 933 132 141 982 455 69 476 96 865 294 674 223 439 348 565 289 699 930 530 624 845 278 419 13 250 873 912 346 915 799 911 856 901 779 545 261 745 23 719 727 791 230 546 487 880 958 396 936 789 205 629 115 636 188 158 850 227 908 16 162 283 232 435 722 602 755 775 236 705 105 113 1 45 828 942 138 100 430 66 379 634 638 822 161 808 200 693 735 641 151 431 772 10 553 730 391 124 154 886 561 682 796 628 392 725 146 27 97 72 511 362 150 580 656 969 293 548 432 375 804 376 944 270 887 597 947 381 99 620 92 765 225 317 22 216 714 417 361 78 41 167 521 478 834 112 847 984 405 659 264 855 953 254 686 552 782 320 788 447 706 335 279 11 403 128 384 135 536 802 712 140 327 973 528 120 571 756 493 523 506 202 336 108 872 36 913 71 816 39 833 349 844 371 781 421 282 222 882 212 970 49 186 213 275 503 195 48 80 343 793 760 648 83 341 809 815 383 694 904 651 797 650 302 989 951 170 737 75 410 661 134 914 86 564 345 357 604 429 189 605 290 454 512 859 786 142 678 631 30 885 676 618 475 466 941 111 339 203 728 479 607 207 871 526 527 234 309 955 308 40 836 812 637 926 698 625 47 814 15 741 94 960 800 420 839 832 281 368 198 106 983 739 157 424 778 292 486 917 840 570 21 461 356 935 738 709 934 257 484 43 898 299 284 599 491 715 516 353 589 653 731 920 325 820 469 584 763 547 849 751 768 593 654 88 400 918 453 25 305 610 390 367 550 298 84 556 31 749 621 734 807 981 956 572 155 156 736 642 557 260 19 456 359 315 166 395 187 136 617 583 425 940 961 459 622 810 256 192 754 965 483 579 477 587 502 104 733 801 862 463 468 387 81 169 858 301 558 560 716 190 559 114 753 388 67 875 569 33 794 422 206 959 646 857 218 496 482 342 274 201 785 334 609 314 46 470 51 647 54 38 675 460 160 897 180 928 513 519 224 563 233 590 269 321 365 567 992 60 838 467 773 102 752 903 876 347 374 988 394 12 505 537 877 690 29 615 864 273 280 999 240 116 285 259 265 68 137 803 221 62 449 995 44 307 437 683 472 226 658 262 373 626 702 762 338 32 975 711 168 910 611 255 531 90 119 446 596 866 178 612 174 350 358 423 639 829 398 125 927 401 520 732 510 906 185 669 271 323 364 539 433 740 385 890 442 397 666 902 126 826 328 538 248 874 258 344 985 774 310 821 831 445 122 963 389 214 811 4 819 300 303 835 769 744 129 149 164 507 458 685 655 945 50 9 0 696 291 204 462 891 987 426 923 143 680 208 726 534 630 798 109 70 37 340 55 35 272 613 922 723 251 957 777 979 402 684 718 704 993 457 931 861 518 980 543 61 916 268 924 603 194 14 409 758 697 606 972 331 380 489 63 42 2 525 497 632 330 595 813 444 130 434 806 688 742 937 708 366 660 176 790 881 181 199 172 868 399 382 377 652 542 184 306 869 26 533 52 488 351 183 152 776 679 783 591 247 997 288 145 843 619 165 235 633 860 818 110 594 179 549 582 578 670 566 996 724 703 59 504 131 532 586 757 576 893 863 668 701 540 252 451 500 830 517 710 895 147 577 713 867 266 101 747 465 324 574 568 766 750 452 148 313 191 541 241 209 952 943 671 197 107 892 7 968 87 905 217 404 6 56 889 82 311 79 28 244 127 499 267 474 34 573 909 93 182 600 894 159 354 74 672 245 118 438 681 153 852 974 369 899 825 249 964 976 870 645 588 691 440 133 721 929 471 759 581 746 498 707 635 219 441 748 304 991 673 175 851 418 481 962 998 792 473 853 514 448 907 761 378 848 427 89 117 413 329 352 337 5 551 966 884 640 900 837 276 318 3 598 210 780 664 229 415 295 85 246 846 123 627 978 20 695 64 529 986 883 501 450 689 243 990 939 614 950 535 171 608 53 717 412 287 8 967 319 173 764 428 554 490 238 73 492 925 495 286 524 932 644 854 509 827 770 771 406 784 921 575 815 733 655 941 296 813 89 789 394 22 705 406 181 903 83 73 27 325 207 338 439 975 40 401 168 240 216 65 104 860 561 184 886 770 70 587 119 918 693 422 990 116 300 960 4 656 811 426 179 469 456 366 888 721 438 375 523 755 450 993 926 189 142 250 201 803 462 420 574 636 808 86 37 353 303 674 799 470 702 904 0 750 623 92 204 480 126 396 275 863 504 654 203 63 8 253 517 293 447 680 767 162 108 807 147 766 752 601 595 924 205 62 629 866 954 584 441 124 841 3 838 295 573 495 676 314 417 112 53 525 442 183 294 164 241 833 920 722 606 894 42 848 178 524 19 687 360 769 389 713 621 961 564 688 877 967 996 753 430 845 91 140 466 522 981 467 516 857 786 881 7 607 939 567 146 277 464 307 709 308 531 415 880 175 274 455 402 322 827 437 882 802 491 831 392 691 760 102 977 106 899 847 38 834 60 85 798 781 581 526 804 64 395 669 384 955 657 868 11 347 150 152 232 382 928 482 879 852 408 265 714 883 304 84 18 546 213 128 471 930 746 501 498 440 319 589 631 404 187 93 115 910 592 689 194 342 730 579 320 717 177 96 29 6 357 664 58 337 512 362 24 255 297 711 723 885 908 388 208 310 950 185 324 391 233 268 346 503 797 444 578 110 121 643 562 712 282 148 299 650 225 519 132 734 935 916 330 609 271 887 13 728 159 242 726 286 604 754 787 615 301 99 619 481 540 651 980 514 662 477 635 640 642 744 715 2 267 591 992 594 79 419 344 610 663 509 846 302 724 999 423 190 618 997 448 851 547 269 290 660 600 118 758 276 335 774 272 800 653 457 681 30 161 719 874 285 937 602 326 729 756 793 890 155 425 686 971 953 436 535 461 239 951 231 593 518 817 348 14 940 998 685 114 156 397 94 69 198 409 599 586 648 633 859 214 445 569 35 617 221 36 678 451 407 131 44 166 870 143 844 775 134 900 68 497 559 9 622 532 925 157 735 305 306 740 238 828 539 41 644 288 465 361 627 182 948 878 649 403 608 790 707 806 429 757 964 90 327 354 984 197 872 505 630 577 972 515 400 982 103 995 985 704 563 892 850 796 355 243 571 200 316 738 336 605 725 136 506 552 952 249 212 897 343 109 424 956 202 100 541 794 819 538 378 224 23 21 585 812 994 26 988 474 1 46 917 130 485 332 32 626 368 922 805 61 446 893 884 5 548 227 875 113 968 795 398 127 387 867 720 946 468 582 820 976 824 973 507 751 125 970 665 443 372 237 367 340 149 171 262 612 826 180 915 339 258 280 597 840 434 921 433 913 479 949 692 475 476 251 111 74 478 222 499 352 138 421 287 144 987 809 260 938 637 493 854 259 120 254 603 816 369 557 727 248 898 962 365 932 246 659 677 698 864 556 351 749 81 873 20 780 48 154 502 341 496 716 614 513 983 454 383 256 412 708 88 748 943 490 334 611 411 825 473 45 634 364 741 551 761 376 230 699 173 363 782 51 193 936 247 694 78 616 966 459 291 76 889 902 95 56 414 153 55 453 219 550 236 129 226 542 266 869 117 463 701 837 510 261 435 638 856 667 199 57 39 768 234 145 158 779 528 217 228 220 410 565 696 919 54 298 907 530 959 986 762 160 810 991 494 172 137 759 598 292 527 675 34 139 284 486 329 965 186 590 174 855 331 549 934 10 133 245 381 80 278 66 59 865 264 778 215 544 969 906 773 283 853 31 697 788 211 905 349 318 947 933 909 670 596 764 829 683 373 783 832 836 483 333 520 123 370 356 801 625 393 763 321 101 472 668 554 632 777 945 645 263 33 244 842 49 871 416 72 521 273 279 835 418 210 105 814 558 732 684 488 345 747 776 141 821 371 862 12 317 432 624 575 87 583 359 682 374 289 107 135 613 309 822 379 77 791 452 560 743 489 641 97 163 533 736 405 731 460 484 71 25 858 487 458 98 543 195 413 830 122 428 545 47 718 673 944 739 350 927 772 588 566 942 861 576 380 312 252 196 431 218 377 43 914 323 929 792 628 500 978 974 891 311 876 700 647 358 672 492 911 235 229 818 742 257 270 67 568 537 223 176 169 620 839 661 923 390 695 784 706 385 553 710 666 167 849 192 188 82 151 508 17 989 206 896 765 50 963 771 529 671 658 75 901 931 315 979 209 449 386 52 957 958 737 785 703 912 745 170 570 895 823 15 690 165 328 555 536 534 646 281 399 652 572 28 16 639 313 191 679 580 511 843 427 927 841 334 511 938 473 928 166 522 552 534 932 877 252 276 661 751 637 786 780 508 853 771 195 268 570 543 850 413 78 724 494 592 838 151 937 510 154 495 883 323 101 645 553 241 533 852 411 519 658 309 190 674 644 727 642 909 351 811 312 220 562 440 993 704 708 34 193 581 477 866 546 801 21 933 184 77 56 147 340 536 610 79 189 564 566 978 331 204 766 8 332 225 317 922 137 156 657 990 479 542 167 795 987 858 342 356 649 697 988 106 423 255 817 381 261 925 414 182 443 422 759 329 112 739 491 464 748 998 349 685 230 615 779 803 871 630 955 588 616 211 716 43 458 989 306 199 481 219 717 383 676 448 784 755 604 387 37 188 560 74 433 606 326 996 944 607 111 602 457 395 578 454 49 409 830 288 847 9 206 380 232 762 297 25 367 385 84 635 70 789 593 53 776 940 451 886 681 320 746 760 134 611 809 596 652 500 548 879 95 483 116 217 270 926 379 431 26 32 742 243 368 236 44 33 277 85 450 418 636 710 898 403 729 249 308 820 849 303 240 65 52 943 617 31 311 271 149 743 39 653 449 735 191 774 472 3 818 769 207 686 632 656 61 875 964 104 915 386 426 57 338 826 286 977 912 321 20 523 348 862 680 983 361 272 995 359 201 86 293 160 765 417 369 621 407 814 58 921 23 876 678 22 738 140 688 721 142 60 200 798 148 289 753 248 69 456 110 540 609 526 822 913 659 671 991 864 284 102 824 489 840 256 768 782 608 577 935 197 75 117 726 689 827 806 205 747 785 486 567 557 7 150 968 948 299 131 893 873 917 538 580 515 143 427 487 360 979 139 981 518 699 133 568 855 605 17 764 298 679 347 505 470 19 175 30 168 631 772 714 856 848 378 163 797 687 756 11 984 970 718 463 547 804 682 460 962 910 27 863 158 924 842 869 696 794 966 72 202 973 808 805 447 544 66 73 660 629 264 744 130 894 302 628 12 47 213 516 892 263 172 316 237 825 872 958 62 997 322 701 234 528 352 146 641 959 582 731 545 956 176 125 595 476 703 238 603 573 618 949 513 683 393 521 314 262 390 812 914 194 466 16 94 741 583 68 723 835 363 394 586 800 253 484 857 164 684 128 45 239 715 144 650 434 571 599 728 438 551 304 646 179 198 839 274 499 415 488 292 775 5 452 902 531 836 675 281 119 391 901 115 365 745 647 594 490 960 465 975 290 358 310 244 587 634 437 859 633 4 880 64 171 355 939 709 655 330 906 672 269 758 223 287 169 837 740 919 695 627 260 242 664 773 50 183 233 821 507 132 122 221 558 579 908 722 14 327 224 152 982 565 622 980 947 916 590 638 752 651 279 1 40 667 954 432 734 612 829 285 673 109 833 436 313 441 405 319 712 35 446 639 529 923 700 399 173 816 301 614 576 905 406 235 620 396 105 555 216 170 315 96 275 662 410 823 896 885 350 294 670 15 482 952 36 401 963 569 388 498 29 273 663 300 161 362 693 761 227 524 38 854 92 585 763 374 412 890 732 71 187 296 155 467 707 778 881 258 889 366 888 705 874 425 10 992 598 76 480 400 141 462 969 91 669 810 51 245 497 930 218 514 46 267 535 720 371 121 153 589 619 246 832 185 666 870 815 404 911 127 750 428 13 430 159 506 918 920 48 90 846 214 691 257 733 157 601 493 107 591 692 936 24 429 259 420 251 783 706 307 18 668 957 757 424 941 82 89 624 384 974 382 887 831 453 793 530 770 501 346 994 247 897 108 444 136 389 711 665 398 138 539 713 549 328 891 796 572 781 574 537 474 878 584 209 265 192 520 459 113 222 882 226 318 503 502 754 702 972 98 97 556 868 28 266 100 208 376 145 67 254 791 210 397 364 851 165 550 99 509 986 118 843 124 345 0 282 54 597 435 93 203 951 961 129 181 792 541 900 357 802 525 123 904 999 353 305 228 867 834 55 845 861 953 626 63 976 354 280 180 339 59 291 884 654 730 517 174 694 504 87 648 907 559 492 828 485 186 475 532 442 860 278 946 295 455 527 844 324 2 162 736 931 114 229 377 250 640 512 899 690 402 421 83 698 41 967 372 790 929 807 934 103 787 561 625 985 343 120 196 283 777 445 215 749 126 965 600 336 439 88 554 623 478 643 375 81 335 895 575 903 178 461 325 971 725 333 42 767 468 950 788 865 799 719 177 945 471 416 819 496 392 408 135 344 613 419 370 677 231 80 563 341 212 469 337 6 813 373 737 942 855 842 112 291 928 583 856 650 210 506 639 519 803 263 922 972 913 236 494 732 645 733 644 740 778 42 190 214 611 169 71 156 784 154 118 616 550 569 547 111 468 533 164 78 339 453 245 382 404 345 333 677 788 914 910 510 336 868 320 52 183 426 343 673 852 557 929 655 906 317 203 750 708 459 912 476 770 242 781 573 167 935 832 269 532 830 745 379 397 790 930 684 267 523 785 986 527 250 723 165 970 337 44 451 292 130 804 782 478 332 204 833 952 699 216 74 911 155 606 507 700 260 194 191 992 157 716 89 283 640 231 362 458 882 531 322 651 909 422 728 654 624 246 960 217 219 889 537 918 705 814 771 883 35 615 561 175 319 962 574 49 811 232 821 997 375 27 472 68 196 672 994 995 631 948 903 869 834 455 115 335 543 39 942 776 243 623 964 761 34 764 271 19 769 321 406 861 178 286 719 812 98 695 120 0 37 840 897 843 491 385 521 717 594 577 552 807 900 72 888 439 858 75 696 660 628 687 875 421 420 759 43 876 969 965 742 642 403 460 877 712 661 789 512 18 177 828 57 367 591 668 186 279 50 288 474 917 400 462 743 265 779 824 831 28 188 108 936 632 298 736 579 131 4 777 801 718 726 58 479 881 437 228 800 600 152 239 538 754 432 827 350 938 361 83 984 558 226 849 536 461 665 837 176 894 99 489 148 853 414 327 449 353 485 647 166 555 373 542 311 864 465 282 249 848 549 737 185 818 958 302 477 365 851 741 792 430 229 709 593 223 902 200 540 84 297 757 669 802 758 104 326 137 358 626 508 941 300 762 819 174 240 893 145 980 901 671 495 127 567 739 224 12 416 139 796 241 415 724 990 383 469 598 613 247 181 586 344 584 749 747 133 199 450 80 14 525 121 923 748 492 704 653 158 511 535 931 870 643 301 679 96 294 850 40 180 425 746 500 648 408 921 722 431 548 927 197 299 255 159 727 783 193 686 904 999 171 509 3 11 847 329 136 780 293 87 10 452 571 729 428 70 908 967 173 134 953 308 993 526 411 798 384 957 829 77 587 372 794 433 682 447 138 590 475 498 544 809 274 211 233 738 393 371 713 218 363 390 254 706 872 144 370 924 441 380 622 227 55 225 56 768 113 630 890 417 62 79 352 635 76 528 122 141 318 963 213 220 391 324 871 252 82 968 347 97 53 235 664 392 168 285 774 73 221 471 514 304 346 989 149 36 887 620 666 198 117 67 86 755 681 752 844 303 46 707 657 305 356 7 546 839 633 692 481 31 238 563 153 124 823 836 237 90 720 607 230 244 351 5 619 691 604 295 689 248 405 815 457 608 725 349 264 488 378 257 306 253 259 364 966 81 753 676 592 296 490 482 287 805 25 925 310 499 8 387 621 277 895 529 290 85 276 522 954 309 316 16 979 950 396 502 589 394 407 195 553 534 730 15 566 513 440 483 2 551 470 916 515 575 427 862 955 915 973 767 33 45 636 135 820 825 735 907 867 497 988 116 29 140 312 595 328 932 17 578 505 614 377 20 160 258 354 325 892 32 517 22 273 646 100 775 603 697 680 54 826 284 610 683 585 987 463 934 410 659 982 215 128 313 959 698 996 838 983 496 172 63 91 944 939 493 163 580 201 179 998 123 23 369 612 545 424 357 637 212 810 314 95 110 599 817 617 331 251 841 69 866 816 564 401 602 734 937 129 873 878 442 289 658 202 386 368 374 484 103 896 105 885 161 694 806 641 142 756 466 48 399 464 565 524 568 381 106 503 486 125 307 60 38 395 398 731 601 504 874 638 51 323 947 114 572 943 436 147 559 690 956 554 93 281 670 562 795 151 359 143 845 268 473 675 61 981 835 714 652 899 419 663 760 857 791 315 597 275 539 596 629 109 119 763 438 126 975 772 272 170 799 146 278 880 150 905 933 94 701 66 270 355 456 102 429 162 41 64 24 444 605 951 205 766 389 946 662 101 971 945 991 556 797 21 454 891 702 886 570 703 576 388 581 793 961 516 266 977 710 541 434 360 187 448 926 627 9 808 985 560 813 107 412 501 685 920 884 865 262 518 618 976 209 445 751 413 625 366 656 409 92 341 47 443 588 978 480 667 1 435 207 854 261 402 721 423 859 13 860 234 582 787 487 822 898 88 688 715 182 879 208 376 342 30 863 467 446 530 786 280 711 634 206 6 334 773 418 974 340 222 520 330 846 949 132 348 65 674 649 192 765 940 919 678 256 338 189 59 26 184 744 693 609 405 949 848 99 583 82 252 763 347 711 688 703 296 520 378 26 228 459 316 984 582 816 141 198 34 721 699 671 458 457 426 590 543 584 89 486 668 413 290 966 818 61 646 221 395 331 29 742 882 890 645 560 615 334 151 558 529 758 317 492 153 397 277 822 60 981 766 719 445 394 927 238 163 152 707 524 92 134 998 770 865 930 117 860 130 270 172 947 351 570 425 485 376 965 861 867 812 22 746 850 79 754 970 306 167 95 304 977 866 496 360 159 862 213 793 93 19 776 474 661 170 723 309 737 326 278 844 400 374 626 830 805 837 575 983 210 118 864 968 488 808 665 339 764 662 517 471 992 254 83 814 546 256 762 777 188 832 995 59 36 875 797 273 940 565 43 553 323 897 673 600 634 627 103 827 751 490 945 131 768 989 684 608 149 928 319 637 978 938 728 636 201 564 846 109 801 972 373 476 55 997 795 556 985 616 501 624 605 807 957 437 690 952 20 884 510 330 454 635 809 212 631 871 414 224 870 946 908 215 436 782 427 936 189 841 644 361 498 886 158 435 13 480 353 685 298 97 868 262 401 274 696 905 18 932 479 731 638 887 453 760 166 888 76 593 489 297 836 478 851 687 554 680 338 516 909 69 682 3 371 268 597 85 388 24 588 539 948 127 712 448 115 279 641 748 971 346 68 791 321 164 345 144 798 813 302 209 177 604 205 925 411 497 98 390 773 142 456 569 849 521 313 747 907 251 784 656 160 6 301 4 872 749 123 541 148 14 438 54 467 623 753 250 124 937 461 234 150 429 720 243 50 416 633 744 280 914 276 918 105 327 924 299 493 750 116 607 70 249 475 547 49 176 799 381 94 652 859 379 823 923 689 219 348 211 955 409 35 140 820 363 736 706 65 206 632 620 1 322 410 794 384 2 847 941 733 929 691 75 694 294 587 194 33 906 307 734 518 761 443 300 550 999 64 230 664 792 667 433 473 950 514 181 778 185 509 670 406 460 651 532 787 802 722 264 284 716 178 842 175 920 90 912 244 775 462 271 286 27 931 700 833 790 738 122 536 591 324 994 11 171 447 581 853 451 107 899 8 958 439 732 800 133 470 973 113 729 358 571 893 484 422 293 223 674 500 62 80 557 525 393 168 260 16 507 356 619 576 577 15 190 12 465 139 258 725 505 911 502 555 741 320 745 132 247 218 796 365 208 895 491 515 145 403 643 511 314 391 387 710 157 959 392 935 962 678 810 367 705 826 788 961 333 986 311 960 698 596 303 657 873 9 28 350 126 58 769 72 179 227 119 735 612 370 217 56 561 463 599 765 781 202 44 343 874 52 727 774 267 204 779 701 266 407 135 783 187 714 419 574 37 609 622 739 903 96 752 7 31 563 494 877 281 579 566 942 708 568 197 292 110 730 843 121 368 137 530 993 30 481 951 207 919 718 87 328 785 617 156 756 650 811 42 523 988 108 377 885 856 199 469 979 921 487 67 901 415 412 408 282 503 275 74 613 647 904 362 452 129 894 214 628 450 572 845 248 455 375 642 66 538 640 239 702 771 114 265 917 136 359 357 182 697 332 233 364 0 499 831 625 220 81 399 586 366 967 241 482 261 138 184 45 125 692 663 434 786 653 340 603 562 896 355 926 512 191 383 618 772 660 658 32 10 614 683 943 681 675 534 513 585 285 257 84 337 863 991 231 551 852 216 630 672 953 869 154 295 342 396 601 598 421 398 883 161 372 964 879 106 423 544 63 417 86 915 881 349 902 389 424 57 173 120 352 287 472 855 53 242 815 540 567 910 803 259 77 41 963 743 858 203 757 594 880 898 679 88 709 806 542 495 629 990 559 839 21 504 112 891 162 193 128 341 46 174 878 767 23 382 838 980 232 180 288 200 589 840 508 418 824 655 38 537 440 552 48 686 17 225 715 726 578 724 526 255 386 25 916 183 835 431 289 804 78 780 522 47 312 428 420 71 654 533 196 385 695 659 369 592 639 922 51 246 913 354 969 677 976 102 344 165 528 441 5 335 933 740 235 606 464 900 954 325 876 611 975 155 245 944 477 39 380 468 580 996 236 621 934 404 956 817 483 222 318 229 717 269 974 315 648 329 828 669 676 226 253 821 987 549 666 857 602 704 100 402 535 40 91 432 111 240 291 283 713 825 466 789 573 527 147 310 829 308 336 610 595 649 143 889 430 444 939 506 192 263 195 449 531 186 104 982 819 545 759 146 446 237 834 755 169 305 548 442 272 519 73 101 693 854 892 174 444 162 181 510 408 661 911 304 137 998 435 503 63 761 30 102 407 232 144 401 175 392 717 208 897 398 891 535 694 217 804 958 264 177 415 790 427 837 565 642 627 524 442 828 128 224 621 612 718 106 17 634 465 132 851 195 451 604 780 336 205 75 643 16 446 620 945 690 772 10 367 873 908 409 984 455 351 449 975 548 257 870 62 373 462 156 374 9 611 277 865 481 99 841 352 129 547 19 183 200 684 87 71 226 361 849 245 265 668 299 595 704 450 741 273 511 387 965 109 42 556 323 856 3 867 153 288 320 966 143 355 555 692 228 937 919 789 95 382 647 126 145 213 695 149 338 954 614 818 855 979 782 868 199 781 90 809 514 573 808 934 388 601 170 947 574 864 276 305 500 440 460 972 32 242 493 544 788 140 767 20 751 517 840 875 847 101 929 238 371 726 237 314 586 54 112 131 431 466 105 146 712 422 347 482 898 888 97 7 22 79 397 185 363 591 798 68 385 887 617 857 839 169 762 763 931 813 463 886 76 291 123 45 368 949 750 301 920 618 770 608 233 631 278 623 968 545 670 528 125 272 526 884 663 358 640 569 666 969 317 702 472 251 447 778 959 124 356 92 625 752 506 539 550 56 902 115 720 23 800 487 862 615 538 214 286 826 26 207 592 755 971 268 255 588 537 389 747 412 390 249 594 266 872 134 43 85 331 731 365 53 404 198 234 0 167 267 340 893 24 328 567 515 894 842 219 241 707 93 838 560 60 874 438 638 651 918 25 230 353 486 497 985 633 133 551 258 609 536 418 649 202 531 127 341 429 512 215 168 776 349 738 529 188 635 665 419 632 396 603 335 708 477 777 445 49 827 94 679 121 899 905 204 889 637 993 216 989 82 521 917 561 596 218 973 829 88 639 907 674 194 652 350 504 197 12 629 650 950 203 473 527 675 571 155 590 113 231 940 147 913 260 964 710 48 425 221 823 927 783 70 452 983 15 641 953 78 501 700 553 283 236 697 850 892 534 982 760 733 727 458 935 912 579 296 987 173 73 991 282 791 693 699 499 316 719 120 683 952 769 294 158 348 279 164 749 834 754 150 448 256 582 240 136 861 672 705 480 786 475 885 310 413 543 768 977 287 522 659 386 716 406 269 103 746 626 354 380 229 794 978 853 212 223 436 315 563 624 441 166 492 312 416 581 171 667 797 616 201 622 179 434 31 606 141 13 878 38 714 275 423 14 830 801 346 189 366 980 61 680 46 437 941 77 322 822 883 333 384 66 580 787 961 364 784 332 370 756 300 743 65 933 394 678 6 337 157 420 709 687 459 191 566 962 785 943 681 327 765 696 464 711 803 970 308 89 495 426 732 812 244 180 924 479 904 859 393 903 468 187 165 119 988 792 508 877 572 280 895 410 154 796 433 111 72 869 192 55 657 729 34 37 176 951 329 976 701 956 36 703 262 488 725 764 345 585 222 925 932 698 270 51 254 570 852 21 990 559 507 938 728 682 469 334 91 816 779 80 915 8 259 916 403 736 542 59 996 252 118 532 284 936 421 549 523 152 57 379 589 362 505 713 209 261 302 306 69 27 831 923 774 432 858 359 339 142 271 159 967 44 378 928 646 846 593 722 602 673 344 104 2 411 83 520 247 290 263 372 644 946 833 343 430 607 28 914 58 821 795 660 513 677 676 114 648 400 525 454 811 944 836 584 476 470 84 845 628 443 325 636 669 193 110 994 417 986 773 824 753 793 879 285 810 706 489 395 948 196 558 461 318 806 360 405 307 453 926 960 688 41 29 597 939 292 309 844 814 160 843 96 871 766 685 737 474 613 5 662 40 817 235 184 250 757 656 519 974 805 557 863 243 578 225 391 485 509 799 399 541 771 730 854 369 880 599 313 516 326 930 471 540 342 52 135 721 745 655 86 289 658 552 576 901 671 734 610 723 715 295 740 375 981 748 502 377 456 227 815 600 303 274 630 248 172 50 81 999 906 496 562 900 311 35 881 151 253 319 357 568 664 402 653 457 955 758 832 942 963 100 724 554 182 835 293 130 619 564 759 825 890 910 206 484 239 605 909 478 686 122 490 1 820 587 775 518 321 4 957 876 220 498 64 921 383 995 645 74 414 11 439 211 67 246 47 18 575 583 744 848 997 178 654 424 742 98 138 376 819 802 691 735 598 330 866 39 381 533 577 297 281 210 428 689 494 116 546 483 922 324 148 491 186 530 33 896 882 108 139 161 107 860 992 298 467 163 739 190 117 807 973 28 466 96 665 815 546 483 755 288 771 351 650 281 382 563 276 582 252 536 4 540 890 831 636 121 712 194 898 695 176 487 190 514 328 581 84 166 146 321 923 457 180 943 714 611 263 585 420 839 912 278 48 133 246 693 459 906 399 937 103 560 589 957 508 552 442 667 346 23 207 494 452 842 193 619 428 95 740 251 261 156 832 992 502 813 500 19 554 389 126 699 360 260 726 640 575 362 728 732 849 754 945 10 562 212 782 291 141 27 160 158 860 942 181 979 443 139 413 221 564 123 649 761 305 698 983 159 424 236 264 555 306 731 550 69 46 819 415 701 353 98 799 876 462 850 774 986 696 913 721 397 918 435 111 223 532 105 337 630 780 784 962 286 958 961 3 224 307 205 921 165 323 972 107 580 478 267 713 140 142 675 688 366 803 567 593 0 894 955 927 834 372 496 61 231 709 20 794 825 219 947 738 220 547 966 949 569 800 756 717 112 97 294 951 998 824 960 856 405 75 896 939 135 910 327 481 777 171 840 363 71 899 964 460 691 888 369 22 203 364 309 676 751 201 763 301 89 993 304 718 21 257 749 384 330 70 762 515 892 982 149 17 673 875 145 410 404 823 464 705 772 41 597 200 127 795 381 565 603 289 412 987 743 759 173 234 227 449 541 425 5 821 808 505 456 81 348 642 730 917 235 530 706 408 237 623 266 871 787 909 521 574 33 995 436 501 681 259 388 628 881 946 352 641 590 248 368 154 786 40 365 45 47 576 519 285 935 445 82 686 31 215 247 542 73 954 533 199 322 439 744 293 85 115 491 72 930 331 897 325 279 620 335 715 56 109 198 167 453 258 557 492 78 866 498 716 232 131 573 188 268 169 553 548 788 737 355 192 371 661 851 272 202 120 783 781 971 922 934 162 49 999 747 559 391 137 578 613 985 450 595 255 594 52 6 826 451 488 535 723 785 621 914 764 14 674 654 349 209 373 77 977 802 835 377 315 170 374 53 24 484 503 383 423 161 414 297 537 889 386 690 358 339 822 290 733 320 184 837 561 238 668 833 596 421 465 648 591 350 920 430 592 602 495 682 440 15 469 874 639 433 572 952 626 172 344 50 671 55 741 217 885 314 739 218 59 963 549 878 326 361 752 571 394 528 859 522 991 873 812 106 179 262 627 30 128 393 796 846 195 700 101 989 944 926 379 588 490 798 988 406 607 475 525 104 79 12 175 210 87 11 130 625 818 996 242 468 978 26 454 196 765 558 44 858 791 579 134 656 862 869 509 253 520 968 828 434 208 884 506 99 883 586 504 458 544 367 854 256 329 446 182 303 333 119 117 324 766 967 684 43 402 287 629 461 473 470 275 93 370 797 110 745 86 598 151 711 437 651 35 704 380 318 551 855 124 395 100 479 240 882 779 758 994 225 510 403 68 282 300 637 948 901 905 757 214 516 645 136 605 805 147 174 727 336 513 990 230 476 817 672 310 8 116 411 477 183 919 925 767 609 566 523 612 118 191 518 497 556 244 308 725 664 431 811 773 429 908 614 659 387 886 601 915 907 792 102 222 467 753 929 940 632 57 32 432 9 401 480 543 2 634 769 647 489 687 345 472 39 867 163 493 735 631 658 213 750 296 114 692 280 893 418 241 269 204 746 539 975 150 197 666 216 164 243 91 298 125 392 250 865 643 471 729 292 524 42 685 776 94 347 863 707 710 663 697 847 534 843 511 870 18 814 7 157 804 62 652 965 976 143 830 583 879 37 891 34 969 660 789 683 283 702 271 390 844 426 531 438 807 375 36 568 980 67 416 74 129 904 694 378 997 249 529 610 902 177 316 618 770 64 376 959 66 775 29 857 903 354 974 810 679 38 189 427 916 25 153 83 845 54 58 482 820 924 517 178 441 80 841 407 254 422 311 872 499 113 932 447 599 670 736 606 981 708 852 313 887 122 928 662 312 635 622 88 60 13 677 474 587 678 299 617 644 302 526 168 343 600 778 341 63 816 570 338 615 864 720 144 877 895 970 332 334 748 245 880 155 608 51 829 400 646 512 185 790 455 953 900 538 809 385 577 801 827 90 357 722 936 398 1 931 317 409 853 527 356 724 669 233 270 703 868 319 653 938 793 92 239 760 933 108 624 485 657 655 984 719 838 76 132 806 417 680 138 187 836 277 768 359 274 186 734 689 228 911 486 861 340 616 65 295 396 16 584 211 448 273 604 342 507 226 229 463 950 265 444 633 419 848 284 742 148 152 206 941 956 545 638 2 247 245 233 267 165 563 139 520 59 343 154 743 754 700 550 506 427 529 621 973 818 796 109 940 127 983 15 768 936 551 249 192 467 654 187 318 647 387 623 83 526 48 356 904 598 221 161 10 915 949 866 692 684 660 455 993 291 847 45 939 359 374 720 574 477 627 903 764 776 283 622 461 878 248 33 885 390 429 681 27 425 184 639 156 382 906 633 254 802 358 894 412 197 286 916 194 810 84 78 528 491 373 730 799 511 811 464 693 898 451 965 97 126 209 12 213 41 542 937 284 843 310 379 575 8 394 703 437 830 697 537 646 559 146 806 995 962 365 883 803 224 368 162 989 519 666 788 274 185 986 517 488 504 466 618 901 924 153 982 198 744 281 472 196 410 138 928 347 599 522 340 290 814 440 879 869 80 28 137 362 415 690 270 686 789 110 655 293 630 509 238 959 251 369 309 448 305 111 709 664 923 105 815 301 867 717 566 612 955 330 24 593 433 779 570 641 748 718 25 513 230 313 625 663 378 812 844 31 355 635 11 168 677 514 749 231 545 650 260 807 996 611 72 456 694 729 631 63 636 345 208 95 81 617 71 280 821 438 287 984 29 107 912 13 385 980 565 771 344 770 307 839 35 969 971 662 408 751 579 223 713 826 19 817 458 121 32 131 667 790 428 642 3 47 16 917 907 953 23 124 829 837 324 489 314 357 541 687 721 37 911 118 219 228 106 143 328 691 781 411 773 580 665 191 193 877 643 820 129 294 555 176 252 791 297 845 614 485 827 772 652 875 952 753 606 46 141 125 61 244 557 553 908 613 554 897 558 266 79 887 486 560 68 370 619 750 298 755 86 372 834 498 195 399 564 483 259 375 685 868 422 544 577 401 679 828 978 326 296 932 723 218 592 350 292 114 128 157 640 766 947 604 454 534 922 9 91 206 649 942 36 303 49 189 508 217 871 775 956 413 966 211 225 21 572 183 471 182 389 832 419 747 492 880 562 20 926 669 201 499 706 615 490 480 160 120 258 548 645 170 948 69 123 243 929 728 515 434 741 752 204 76 99 73 710 945 734 377 797 329 166 117 96 178 629 853 388 200 769 322 269 232 798 913 339 273 478 855 538 549 702 561 997 447 426 112 484 968 239 103 391 441 22 42 70 216 977 707 207 994 578 610 688 473 825 116 961 689 833 144 738 77 678 673 56 505 246 457 865 882 603 979 761 113 777 386 40 793 364 584 130 938 446 891 809 190 698 568 742 569 644 363 756 675 910 848 874 279 595 670 52 346 268 856 976 481 468 914 65 186 421 299 872 295 14 122 87 262 93 220 716 172 927 304 722 601 66 819 849 931 407 624 397 351 739 860 712 302 705 539 436 831 257 540 323 524 495 7 967 140 171 53 402 767 119 857 150 786 497 590 823 585 341 701 933 733 26 726 582 863 494 985 954 964 602 316 308 634 173 573 975 851 784 708 586 921 227 398 774 794 782 759 800 271 778 203 289 306 941 147 935 889 414 424 311 626 367 235 229 543 405 214 331 179 714 361 991 808 896 443 719 661 338 430 101 241 943 609 265 648 581 583 724 536 418 516 881 163 476 990 60 893 115 859 148 745 226 333 680 895 628 958 445 67 587 813 432 704 134 463 337 972 546 315 696 600 556 58 242 212 261 336 417 801 783 988 253 899 890 64 944 416 98 348 452 596 591 740 918 496 651 175 439 836 396 319 930 349 400 167 605 500 327 62 589 240 576 459 325 423 482 353 699 332 804 180 380 215 453 668 934 594 371 822 638 732 992 521 320 503 588 250 999 970 136 795 202 404 135 475 278 149 840 465 222 277 276 462 762 886 317 905 234 5 108 54 39 474 4 442 659 431 18 632 919 152 102 597 272 55 51 50 151 342 510 395 552 158 384 6 864 607 487 502 360 981 816 792 852 737 501 282 188 658 30 288 406 998 0 444 547 469 210 861 731 951 264 312 88 104 672 142 530 181 164 805 236 237 683 925 479 381 888 950 838 100 846 300 409 987 637 876 449 263 493 75 571 169 858 159 518 785 177 525 507 656 758 727 674 862 682 285 43 133 44 38 435 892 460 392 842 620 616 74 255 34 531 909 850 974 155 841 1 946 960 90 711 735 835 256 671 470 57 900 174 82 653 763 608 132 676 533 94 89 854 321 85 275 334 335 736 873 527 403 870 420 757 92 17 393 746 450 383 695 787 376 920 780 963 523 199 765 532 725 354 884 512 352 205 145 715 535 902 657 567 824 957 366 760 135 209 865 584 980 369 754 105 994 249 631 922 815 959 98 593 887 155 785 741 563 526 551 168 803 997 910 399 731 407 470 66 531 662 255 820 807 617 276 789 716 89 284 452 966 952 830 780 848 101 364 973 778 192 769 87 138 55 828 446 281 28 434 74 144 257 463 259 514 57 652 137 367 539 84 908 194 13 972 692 256 411 726 776 921 280 935 227 290 3 947 728 212 849 417 569 64 170 443 651 439 229 222 825 360 142 755 541 374 882 876 506 893 477 883 313 968 133 243 842 494 859 403 536 126 642 455 173 524 125 10 502 897 351 296 931 923 35 568 814 839 116 120 929 54 518 6 863 109 0 130 154 185 744 50 11 372 793 339 712 97 32 809 481 245 344 94 791 12 943 486 528 418 739 34 131 484 993 991 511 821 661 248 927 497 388 92 719 215 795 770 80 427 205 845 436 697 841 905 981 15 394 939 635 538 960 869 982 527 579 240 198 239 948 347 843 549 127 479 306 179 100 824 134 415 183 325 718 818 513 663 573 174 327 733 884 433 812 305 320 805 521 332 115 277 918 777 656 867 588 492 766 540 750 160 136 873 258 676 413 680 392 361 291 995 767 704 386 223 700 161 96 24 300 548 607 976 302 854 480 435 582 43 314 965 99 373 829 889 615 175 423 706 544 878 650 141 491 752 298 638 798 637 292 312 58 503 520 432 5 341 186 451 316 724 715 664 996 907 410 95 104 633 304 391 763 836 460 641 230 833 375 926 231 946 567 532 110 440 370 145 234 707 648 729 345 489 537 553 383 191 384 371 488 273 129 912 279 702 318 602 625 396 644 851 237 30 612 172 303 505 535 63 691 871 25 624 424 658 757 195 764 808 19 139 696 762 861 18 315 323 254 616 188 111 113 801 204 679 627 977 228 244 438 501 606 17 989 203 940 796 758 730 902 760 620 218 788 465 961 709 459 340 721 468 225 779 153 270 241 710 928 834 860 639 42 238 467 906 406 466 151 749 566 285 740 469 678 657 595 934 746 402 352 337 690 813 919 857 545 182 998 634 429 309 143 890 832 112 454 299 166 114 37 16 575 847 753 799 556 626 958 196 844 682 970 790 232 985 978 190 975 937 184 103 684 408 668 400 984 448 962 840 199 787 437 589 714 681 123 552 319 342 667 150 395 886 380 587 132 412 44 578 353 409 953 772 850 792 711 874 909 26 41 660 70 784 140 288 901 75 653 817 236 382 880 445 247 189 654 930 52 783 169 485 252 924 278 936 645 992 599 722 877 773 85 449 86 121 550 686 346 963 894 330 49 253 119 881 738 745 533 774 685 233 159 530 82 689 761 806 611 622 713 613 251 124 586 27 523 493 359 938 263 490 275 510 695 585 117 414 9 979 187 293 951 892 378 289 162 675 517 646 328 211 804 643 21 591 157 23 322 51 197 48 870 307 22 216 158 987 45 61 4 915 213 475 543 737 357 420 891 546 703 482 269 694 670 554 128 202 580 827 672 8 393 701 879 301 146 999 60 62 747 577 659 925 687 76 108 450 422 816 472 509 592 852 500 559 93 354 377 268 71 868 515 333 381 102 221 462 581 335 913 911 177 565 334 31 571 727 385 800 855 77 152 326 693 655 904 425 496 872 336 178 193 516 181 942 20 640 390 598 262 743 246 73 504 294 260 574 331 608 376 7 831 67 272 837 583 673 759 838 171 771 557 621 264 725 649 14 614 623 267 609 629 900 522 208 148 665 210 156 826 917 495 362 310 797 295 525 950 122 47 40 666 547 499 458 457 476 618 180 428 107 590 597 297 90 81 416 398 534 56 235 478 742 33 603 572 29 596 283 558 219 775 955 220 53 990 176 636 207 164 214 442 671 705 474 600 782 201 366 564 69 430 356 507 986 674 512 165 677 858 343 944 898 914 932 683 875 358 822 899 483 732 68 2 324 601 65 118 632 920 756 363 605 647 72 147 562 431 317 810 368 974 1 471 983 751 862 498 786 226 895 163 866 954 461 224 916 321 447 971 348 570 405 945 79 956 811 560 561 835 720 988 594 456 379 421 781 630 896 91 734 819 441 856 444 964 717 708 941 355 149 46 699 555 282 688 669 78 748 853 610 266 404 83 419 349 350 365 885 271 765 389 167 903 274 736 487 698 464 846 36 217 265 242 311 508 949 794 723 542 619 88 338 529 823 401 426 768 473 106 287 967 957 802 933 864 250 38 888 735 261 604 329 576 286 387 308 969 453 200 628 39 397 206 519 59 832 16 586 323 188 891 741 822 806 411 316 85 252 720 412 235 501 671 248 282 976 262 446 255 837 515 270 877 552 588 897 782 498 14 437 476 322 419 971 852 860 30 541 122 864 404 521 453 911 24 970 15 291 737 693 2 602 544 605 441 525 264 597 953 88 349 296 829 1 615 504 471 988 751 280 329 305 410 874 850 876 645 598 686 77 164 357 227 460 335 985 824 480 559 488 67 572 399 22 341 295 885 716 664 97 486 626 175 899 319 717 680 350 635 873 580 90 364 840 372 25 37 637 992 52 254 750 58 482 954 74 146 464 706 294 534 260 223 290 766 313 736 208 240 263 203 530 830 178 367 406 304 532 114 938 145 496 810 36 881 555 520 727 46 159 311 472 729 809 861 157 851 64 512 994 620 608 286 440 518 681 813 200 576 430 651 173 731 206 98 724 382 395 918 845 39 18 587 132 119 0 65 334 723 42 570 258 535 607 658 139 914 516 424 394 288 862 685 187 450 92 233 934 41 878 317 7 466 566 691 905 933 507 434 376 216 863 193 775 807 561 31 973 196 925 3 889 547 177 283 828 768 204 469 712 557 926 853 801 562 28 567 631 683 787 265 251 78 95 740 910 202 704 595 624 495 102 13 297 100 230 420 865 883 799 800 902 141 292 666 754 622 632 981 234 169 51 284 838 353 701 409 210 398 154 514 351 742 945 978 510 387 19 908 795 772 697 773 650 942 325 165 219 211 843 80 9 457 739 867 673 820 48 927 802 646 195 928 261 93 54 551 906 303 32 590 655 625 569 977 961 462 692 345 425 391 644 634 416 449 711 101 972 519 342 147 148 665 336 943 371 980 827 172 388 617 463 352 560 793 452 385 714 669 805 137 784 639 690 214 633 413 63 432 957 381 668 274 872 887 749 179 916 278 49 108 922 465 629 728 640 256 43 984 72 781 176 937 585 642 497 869 653 60 755 533 153 309 661 50 307 111 61 949 66 732 935 361 89 675 621 167 630 91 522 331 327 816 762 886 859 494 993 168 798 964 506 29 998 715 384 228 537 315 687 866 509 903 871 477 778 435 757 609 611 82 96 112 224 250 11 856 900 748 662 696 606 308 647 135 779 960 163 150 990 431 536 600 947 324 185 152 17 593 591 467 628 991 663 823 126 429 571 817 770 656 209 83 120 447 939 915 901 347 601 461 244 375 499 763 788 730 550 654 776 403 688 659 239 428 356 94 368 276 678 272 907 104 26 378 243 674 492 641 490 969 160 242 426 882 623 834 285 142 301 842 761 245 423 75 127 797 812 190 579 155 232 745 363 892 746 500 789 189 667 401 592 722 796 951 744 144 545 124 215 194 719 875 417 565 959 721 328 854 786 34 879 627 128 116 707 180 672 948 397 321 5 302 123 246 783 279 963 983 698 703 192 548 604 880 709 997 475 318 752 543 299 222 134 218 643 370 529 143 479 679 771 920 306 493 738 868 171 511 133 884 483 982 531 166 538 129 760 725 767 107 47 986 136 257 275 649 442 794 979 888 392 448 418 238 386 354 825 197 578 540 777 710 956 917 975 923 765 121 35 811 695 377 774 344 713 474 454 638 140 237 105 616 758 221 785 359 23 149 614 438 487 931 444 733 940 930 287 485 348 320 445 389 201 405 582 702 241 380 804 676 846 253 577 491 594 909 660 855 753 455 684 21 332 343 45 652 400 38 170 346 542 183 131 936 86 421 929 894 266 989 896 952 156 69 526 333 59 408 893 106 217 337 125 790 946 181 618 478 833 20 484 944 700 259 269 792 268 205 151 422 71 967 558 53 312 393 835 826 298 941 220 612 563 402 549 12 314 589 468 821 79 527 791 427 439 33 505 473 815 470 610 556 996 912 365 55 27 574 339 581 726 564 769 995 162 76 546 756 56 747 117 718 819 277 890 814 225 158 369 708 366 895 456 362 81 191 414 699 648 267 847 508 962 40 870 958 619 999 689 458 138 379 677 968 921 596 808 99 599 70 118 554 68 759 919 575 113 186 857 780 657 735 950 613 396 44 523 913 636 841 326 694 8 84 528 236 6 182 459 573 987 373 517 390 849 174 734 433 212 374 553 247 231 705 584 330 355 858 310 226 161 271 130 965 924 87 281 4 524 415 818 199 743 844 360 293 898 213 249 62 848 198 955 839 836 670 603 73 338 300 451 358 932 764 481 340 184 539 831 103 513 966 229 682 904 115 273 10 207 568 803 436 503 110 289 489 57 443 109 407 583 974 502 383 929 677 345 505 748 382 217 817 816 236 735 776 645 235 349 29 568 15 372 870 751 840 123 777 166 200 183 556 503 910 562 954 220 393 422 19 674 760 364 812 886 272 405 155 932 657 391 408 880 676 353 48 694 119 878 223 287 243 308 384 668 968 569 379 700 89 253 733 525 844 588 606 431 418 182 983 247 30 337 103 443 333 340 854 303 149 810 156 492 388 24 132 921 664 981 1 482 11 22 753 108 950 162 818 869 843 160 74 616 919 823 501 693 713 419 742 115 575 654 798 508 740 510 21 413 718 489 593 497 620 811 774 884 387 784 448 833 201 121 831 299 714 846 297 82 930 937 237 805 892 302 670 806 582 227 144 175 517 773 561 169 415 309 466 259 139 704 360 926 925 691 146 142 608 339 673 888 830 17 660 167 548 504 537 289 541 540 313 808 524 63 909 566 154 92 70 140 352 284 87 445 685 457 66 837 879 292 18 506 592 409 643 403 683 661 696 531 604 881 222 100 511 411 159 890 348 770 436 179 459 782 117 907 273 861 988 456 371 211 793 979 447 550 186 225 627 347 483 873 656 255 560 20 976 230 215 792 442 377 732 238 491 623 224 324 986 894 239 416 192 822 845 553 127 453 655 356 0 26 256 863 737 862 407 420 10 946 706 278 802 449 257 116 738 702 949 261 790 512 573 498 970 513 848 444 758 471 889 196 172 809 229 161 951 628 164 233 710 599 102 734 723 134 987 109 545 689 137 515 195 290 533 779 28 78 626 728 703 973 746 653 104 228 262 940 392 385 135 757 279 122 690 532 467 54 516 609 933 496 294 76 246 425 902 824 218 961 170 99 265 631 101 93 68 264 977 695 650 539 571 858 502 125 672 913 896 771 367 686 209 473 322 652 978 941 724 538 581 49 701 98 143 726 58 330 912 872 975 500 151 851 897 479 864 559 288 277 188 274 572 187 31 597 948 33 729 326 507 370 736 399 451 231 918 722 914 717 564 16 989 410 997 240 953 376 934 552 386 197 638 591 373 190 242 106 847 398 555 286 173 815 789 821 769 216 768 465 417 203 916 617 549 41 754 590 519 972 814 460 898 320 745 53 820 75 65 641 917 874 554 148 644 293 543 595 421 615 614 675 708 365 883 426 772 57 72 307 598 625 969 454 743 462 32 786 536 394 439 346 452 232 438 663 423 94 458 835 527 853 378 432 891 788 25 301 112 534 485 980 665 118 97 935 152 971 904 629 766 335 905 767 522 705 996 982 647 184 567 343 441 607 280 8 355 374 42 397 576 486 544 46 2 305 275 828 893 565 276 900 801 765 877 269 600 928 412 698 250 81 484 785 640 414 157 429 331 401 959 145 206 687 427 311 282 133 62 6 478 922 618 45 942 300 807 659 715 836 404 624 362 368 944 648 226 906 455 424 316 67 957 270 947 636 583 990 181 920 547 855 38 481 829 395 678 147 332 40 716 71 630 749 7 14 965 185 803 938 476 477 711 875 499 39 205 150 764 310 709 601 924 36 856 334 475 83 903 113 697 428 669 317 781 528 542 315 27 56 350 358 402 741 619 966 298 739 791 759 34 487 832 141 199 219 138 587 202 281 646 180 260 198 321 584 852 153 35 95 727 529 578 662 756 998 923 804 131 212 60 819 895 570 176 842 221 470 899 344 995 936 594 369 744 671 446 868 612 755 964 778 783 523 908 208 130 129 312 136 351 605 325 258 406 271 77 796 577 5 667 381 241 682 43 692 177 52 666 780 244 128 637 490 580 839 752 841 440 557 319 461 622 191 795 962 642 813 114 450 721 651 90 178 956 915 295 730 509 993 632 163 495 658 871 827 955 168 707 50 4 51 535 296 589 47 825 107 800 234 435 794 354 849 55 526 613 3 546 285 23 635 268 469 720 73 468 985 336 684 291 480 283 383 603 514 551 992 761 193 974 867 323 171 763 688 400 859 389 952 263 585 366 994 826 857 194 464 633 887 213 9 204 437 866 251 520 91 254 314 267 266 124 189 750 363 699 574 967 850 596 110 787 80 327 634 214 799 338 357 939 984 680 111 649 396 927 79 390 621 329 59 943 901 434 860 69 105 579 834 611 797 775 361 725 719 12 96 380 712 359 681 474 558 120 44 88 493 245 865 488 762 61 472 494 249 563 252 328 207 885 945 85 341 963 306 342 165 602 876 64 731 911 248 318 530 521 838 84 518 430 86 958 610 126 747 375 174 304 463 586 991 679 960 882 210 433 931 13 999 639 37 158 381 957 835 995 975 723 951 766 461 592 378 977 954 916 655 583 853 998 148 885 948 569 682 746 133 946 134 309 546 365 481 222 826 357 178 610 982 877 374 865 769 417 129 267 246 53 805 324 642 285 793 744 163 27 368 42 383 258 561 963 345 716 917 502 678 94 360 395 241 575 809 487 612 303 150 852 776 758 838 32 808 644 594 179 812 89 738 497 480 892 599 83 420 50 990 401 433 615 898 121 102 240 218 649 796 191 584 708 266 446 518 902 233 311 350 629 582 52 899 342 438 735 155 8 857 703 219 949 931 212 722 343 888 106 887 938 823 608 454 442 576 767 697 922 756 237 799 732 803 705 153 566 616 287 299 91 73 606 282 170 104 538 82 547 238 878 577 855 630 905 45 692 762 711 543 986 896 621 924 276 204 347 526 560 399 39 989 408 666 203 617 884 840 921 96 186 437 665 37 944 694 533 268 604 289 956 783 979 407 384 386 328 872 317 15 607 672 424 225 205 69 537 118 278 565 245 939 88 66 472 474 909 4 43 169 507 611 263 216 709 183 264 325 346 752 903 740 231 434 119 742 528 273 591 213 109 663 662 339 761 795 159 207 918 651 859 862 349 574 209 95 967 997 673 640 465 181 782 936 953 20 726 459 908 848 962 508 930 210 271 235 220 755 294 660 895 272 412 748 710 932 631 198 968 864 387 539 680 685 458 423 443 719 684 739 486 871 29 484 552 247 696 436 959 477 340 627 801 519 794 227 260 426 500 283 814 388 724 475 679 579 185 364 78 674 652 261 130 777 445 175 128 846 988 262 196 670 555 312 775 76 550 698 164 984 370 111 875 396 85 382 522 687 802 598 780 6 501 228 952 371 571 120 455 650 531 816 491 270 375 113 430 661 625 942 704 548 259 798 532 250 971 376 515 103 208 110 540 856 972 824 572 154 99 72 149 645 341 466 940 310 633 753 509 934 751 411 255 869 911 293 622 490 2 847 499 239 344 641 889 414 298 527 981 449 167 676 750 573 891 17 415 923 969 174 297 534 904 182 54 675 881 146 807 402 280 516 21 189 941 97 447 332 910 157 321 450 7 581 326 33 544 717 827 943 720 825 86 978 485 551 920 362 428 137 994 62 643 373 818 745 854 75 603 462 439 473 860 13 242 658 883 56 718 355 429 525 564 874 992 156 925 135 907 47 10 188 639 476 206 116 166 492 618 614 605 557 494 578 706 483 468 845 84 882 177 87 774 64 200 689 418 406 563 440 201 668 810 249 947 291 448 221 331 589 993 457 61 868 79 336 453 435 784 647 100 789 356 773 253 813 444 536 354 145 851 393 733 300 398 348 3 160 580 817 338 654 471 601 322 836 41 67 749 105 593 695 479 841 596 626 431 996 712 913 23 960 279 403 820 379 302 787 161 833 397 513 664 730 504 141 619 136 588 314 254 890 58 496 337 919 352 950 788 893 667 18 391 837 806 478 620 152 734 147 829 114 760 693 715 202 275 60 965 819 914 308 419 369 184 313 390 489 112 786 701 503 464 861 597 316 512 873 93 405 217 57 906 568 983 25 92 469 879 132 886 380 520 315 482 800 63 144 523 36 741 702 562 51 1 747 421 81 236 117 65 559 556 587 567 404 843 35 334 790 728 122 632 929 416 125 295 669 14 966 970 319 933 77 138 215 721 900 999 945 180 961 493 30 327 764 867 510 467 142 842 785 257 488 737 127 230 821 265 432 274 623 305 935 361 158 770 832 498 281 524 850 638 425 292 688 926 828 958 140 727 880 530 244 31 707 771 470 173 866 409 400 34 602 139 987 976 646 232 781 659 811 927 858 385 252 24 791 844 451 71 277 165 570 80 11 937 40 634 199 613 736 870 229 251 681 876 224 353 541 329 48 517 729 123 171 359 535 358 456 211 609 700 304 731 600 413 757 318 792 863 107 223 671 193 194 849 269 296 637 511 653 16 754 912 214 554 234 59 834 9 804 452 192 306 831 243 657 0 288 98 26 394 768 677 964 980 410 839 714 68 545 897 542 928 176 284 713 115 586 126 286 367 635 290 389 70 549 307 585 330 815 38 830 5 590 333 195 529 320 44 558 514 351 765 168 427 974 955 151 973 12 648 101 521 49 301 22 226 505 763 495 822 90 691 460 28 248 143 628 901 335 187 985 624 190 595 463 743 683 372 991 699 725 441 74 366 197 162 108 772 797 778 422 686 46 656 256 506 172 55 19 915 124 553 323 377 636 894 131 392 759 690 779 363 161 849 369 471 771 175 356 388 987 431 461 656 162 940 988 543 133 781 18 317 104 678 900 499 186 115 44 323 415 873 163 838 966 421 820 608 347 437 972 308 701 551 677 324 190 75 717 668 502 62 725 865 529 501 357 217 351 648 246 738 487 467 520 643 321 676 443 980 55 573 262 226 16 265 492 366 88 354 876 975 768 869 519 580 72 479 365 784 32 213 127 568 752 617 279 404 344 992 23 935 939 66 349 716 659 478 490 540 644 684 744 310 238 189 193 792 129 953 20 300 826 380 651 182 542 985 484 359 309 68 951 49 967 34 793 267 783 142 231 858 100 494 612 828 199 470 832 615 667 235 243 283 932 430 460 969 923 406 333 521 807 364 710 835 40 638 396 703 36 448 555 906 249 509 995 801 117 67 799 222 901 31 605 902 800 961 874 29 281 546 991 148 311 687 759 165 989 946 661 61 8 557 10 195 156 880 785 623 112 756 275 371 418 739 903 14 713 564 251 830 853 493 803 914 295 631 322 110 157 362 530 802 13 456 259 209 537 968 754 221 511 210 116 622 536 296 355 917 69 695 191 548 131 302 391 791 706 433 640 711 907 436 384 996 625 111 74 170 867 412 334 472 85 370 705 442 670 971 733 90 272 846 920 981 336 350 558 882 635 848 948 679 57 810 672 539 926 743 225 0 899 123 154 758 207 304 125 855 320 533 723 263 152 173 7 17 955 775 401 840 755 763 475 252 579 56 944 586 150 488 397 964 248 534 724 864 316 58 313 12 587 911 45 345 149 919 256 726 686 654 143 647 567 325 650 505 153 335 866 3 824 680 927 506 851 377 474 956 685 169 696 750 767 102 21 139 124 765 976 861 760 704 39 136 877 999 764 84 883 898 769 476 893 698 454 584 887 854 450 891 690 575 973 81 692 884 945 997 141 950 577 299 95 798 916 15 814 379 91 978 216 566 603 160 22 78 220 808 629 653 200 538 140 715 766 770 114 541 59 599 904 562 47 5 742 27 254 119 411 198 422 352 500 432 515 423 285 83 683 168 218 305 728 346 410 827 342 761 312 477 700 657 507 427 105 925 633 233 598 928 819 896 41 498 441 319 749 137 203 959 795 240 804 642 709 298 387 626 581 297 92 582 611 524 65 727 185 732 525 473 242 54 264 180 276 122 403 457 924 779 453 363 812 343 892 253 187 821 280 376 719 859 748 486 382 994 434 621 563 523 306 307 417 485 504 662 6 459 177 332 330 381 178 223 468 786 624 561 729 797 963 788 273 196 751 46 301 522 708 176 107 549 590 1 655 452 96 429 172 634 673 813 881 646 947 132 268 571 103 19 87 910 495 93 777 841 601 151 809 731 244 171 879 782 712 730 463 688 666 817 753 863 778 592 25 348 360 938 845 64 261 844 483 762 974 630 560 303 126 913 445 51 469 734 60 227 398 550 776 933 839 290 183 977 48 965 407 834 413 241 158 691 811 593 620 639 94 665 943 527 862 681 491 33 202 597 439 878 941 825 942 773 516 53 192 702 435 503 80 984 446 818 957 979 983 438 271 326 870 610 245 28 43 329 52 239 576 565 591 856 373 328 71 736 962 339 757 353 652 284 741 395 905 82 426 42 208 929 79 850 390 578 230 294 908 201 682 394 138 179 517 106 228 212 288 982 77 816 257 386 9 871 609 921 528 219 155 113 714 428 569 232 341 144 135 466 337 277 205 780 145 618 11 674 194 663 918 774 986 737 514 888 4 215 552 658 740 274 73 594 937 836 958 108 616 613 794 374 89 671 425 885 998 547 508 455 890 167 833 101 318 147 875 930 993 868 260 636 2 372 915 693 292 399 449 98 559 214 589 405 718 553 482 852 447 181 99 236 451 97 385 338 121 614 392 843 889 496 632 588 720 361 327 278 26 689 444 293 909 872 602 532 512 721 789 949 118 70 990 837 912 641 247 747 600 164 331 393 489 234 174 823 197 570 358 922 745 146 607 627 314 936 604 545 596 583 389 414 291 402 806 526 894 772 237 556 35 24 286 383 462 952 649 697 269 637 206 420 746 416 204 38 606 481 822 675 707 229 585 897 619 419 574 572 130 258 815 368 315 266 287 628 289 829 970 86 134 857 63 796 409 211 699 378 954 790 842 722 184 831 554 166 159 895 76 934 787 109 424 660 282 465 480 224 464 694 531 497 510 458 400 847 960 255 645 669 544 120 128 50 188 37 30 535 518 805 931 440 513 375 886 340 250 735 367 664 270 860 595 408 917 827 36 973 282 952 851 486 94 552 761 111 192 300 442 126 916 63 945 764 712 532 908 292 251 634 830 188 176 178 439 877 939 875 627 368 328 298 47 928 510 810 624 874 49 128 310 501 616 14 436 480 622 403 842 274 564 841 910 701 545 75 383 106 19 61 338 774 446 749 746 444 51 763 151 778 386 962 860 352 809 45 53 496 343 35 348 197 959 373 219 793 13 897 629 225 495 579 226 365 709 135 481 831 654 112 199 858 242 66 806 691 688 59 281 957 31 293 5 224 186 788 558 974 500 885 131 610 590 632 484 517 511 693 337 184 321 33 614 805 666 312 546 823 633 249 893 505 180 448 982 835 741 384 213 108 246 400 290 276 95 215 110 69 678 689 260 867 86 385 247 497 132 320 999 237 243 904 785 134 985 398 50 961 587 103 976 996 11 912 993 725 305 643 667 808 447 544 54 971 150 366 27 724 262 189 682 729 10 676 836 807 530 503 479 812 772 336 376 797 569 697 413 341 773 6 117 101 930 250 883 471 969 956 636 104 816 323 97 618 539 349 401 570 861 60 371 782 29 339 46 613 968 16 356 62 207 124 297 955 998 574 429 358 397 440 789 379 157 155 404 502 235 181 542 201 522 166 422 668 878 854 430 992 217 345 972 720 441 82 675 684 607 936 683 713 42 317 822 40 742 461 888 427 580 113 589 716 738 241 673 96 602 239 80 803 840 412 941 458 302 119 259 324 533 572 551 652 477 335 699 623 161 137 248 872 206 581 821 526 600 193 659 498 798 240 392 482 880 289 121 450 657 524 556 814 93 975 73 340 662 921 700 561 547 980 459 163 269 795 279 153 686 136 406 571 733 944 951 319 378 731 261 67 964 370 757 52 416 357 100 942 346 736 146 311 308 528 857 711 318 647 829 732 28 303 843 926 395 253 759 466 750 360 483 306 832 681 755 147 960 978 469 364 653 583 892 744 506 133 615 987 438 165 169 639 882 44 663 283 794 922 316 325 476 695 433 679 593 162 432 576 198 514 631 43 769 200 362 81 266 512 472 407 367 585 696 869 786 680 739 865 852 175 263 715 894 826 891 228 909 937 421 963 949 983 409 156 635 737 995 32 519 227 856 790 645 771 15 726 800 354 760 208 296 309 138 85 485 233 264 721 234 565 868 535 426 504 116 924 848 630 158 37 918 915 154 756 453 859 347 597 594 560 92 776 172 3 825 548 621 299 285 919 896 694 369 817 644 977 850 895 846 925 521 39 935 118 76 55 64 130 218 577 723 195 811 990 222 953 650 792 837 934 393 214 58 881 900 550 595 638 970 331 784 56 981 179 871 120 889 142 489 665 342 838 734 824 625 619 781 727 359 159 280 620 661 170 24 465 834 123 333 906 553 284 314 205 334 801 745 864 258 855 718 649 72 87 515 301 626 322 606 410 735 1 943 449 424 425 468 913 65 236 523 231 914 818 575 26 529 879 698 463 751 327 182 389 41 380 513 223 252 762 420 927 946 677 920 78 415 351 617 598 849 494 57 105 884 387 862 658 405 350 651 706 388 177 584 171 717 70 669 527 326 873 23 196 984 674 950 456 294 216 979 329 876 605 173 870 588 313 414 211 758 907 210 394 958 355 779 402 493 275 730 931 670 307 115 221 381 672 573 396 435 288 747 332 898 766 183 144 599 18 997 656 487 890 704 30 460 791 102 563 127 611 938 664 541 796 71 190 905 540 901 382 687 707 703 220 853 802 753 344 780 728 531 20 767 582 833 923 947 148 89 191 648 903 437 273 423 813 286 559 9 418 473 202 122 268 534 419 474 114 278 820 567 608 578 391 845 271 194 507 98 994 491 245 940 488 932 478 428 4 25 152 12 989 212 304 390 520 719 592 705 490 90 149 752 374 257 988 464 475 99 692 604 232 783 408 125 143 591 525 603 74 7 22 377 612 986 399 708 804 443 434 462 554 164 492 48 702 866 470 295 330 277 375 17 933 145 230 256 954 238 566 315 455 770 685 815 965 454 68 363 586 270 743 141 847 787 109 819 204 628 596 91 777 690 536 140 799 538 372 187 267 642 209 637 967 21 911 508 457 203 244 902 839 79 710 411 966 129 555 38 139 77 562 899 451 34 361 83 0 768 929 775 641 229 765 568 754 640 828 8 601 499 84 991 167 863 844 722 185 174 2 168 353 417 88 272 740 646 509 948 714 452 887 609 254 291 516 107 671 543 287 445 467 518 660 549 886 655 160 537 431 557 748 255 265 552 865 13 119 968 691 992 887 739 115 55 187 659 933 600 524 236 244 902 721 221 847 729 410 361 503 441 100 120 325 237 596 92 788 353 569 46 807 41 368 638 240 944 599 241 770 246 396 59 615 414 490 493 110 501 401 112 182 362 370 170 706 37 960 222 459 320 498 484 285 450 509 710 632 561 989 399 664 941 389 694 289 958 805 378 566 68 475 93 965 696 9 270 349 291 149 269 643 747 455 131 420 217 724 592 657 571 712 104 491 386 150 532 990 102 262 529 536 722 617 502 314 616 510 842 194 391 921 779 15 258 408 303 134 956 331 42 838 785 460 878 191 704 835 997 109 720 186 591 211 797 535 157 742 824 144 899 360 522 601 827 288 512 718 986 541 206 184 1 923 332 880 823 31 523 48 79 24 542 633 687 472 438 882 540 666 307 688 650 154 891 945 658 277 898 62 526 245 653 814 412 981 925 940 398 876 833 738 817 256 889 91 734 457 178 620 576 85 515 908 626 275 5 875 737 726 660 260 88 436 872 126 894 624 746 121 867 223 466 456 559 339 987 32 317 640 118 315 248 166 38 20 335 582 757 432 520 172 133 812 969 953 156 609 593 530 764 679 165 527 980 28 977 334 90 999 932 988 60 89 892 61 877 372 508 155 428 309 798 259 911 993 329 717 464 3 11 725 970 790 556 268 384 185 683 567 903 947 136 196 901 733 125 355 394 86 103 140 132 174 888 139 350 791 229 768 950 437 654 301 123 613 474 893 518 949 549 188 602 453 765 562 158 499 494 781 952 803 844 418 293 511 545 202 881 957 16 416 641 342 604 675 496 761 208 465 586 813 930 476 644 639 695 665 40 7 324 392 578 296 713 227 699 393 670 261 619 257 801 883 255 44 558 233 200 129 82 621 201 845 286 563 417 568 744 702 680 486 348 678 565 583 853 163 452 210 442 913 920 153 388 310 71 415 794 397 0 371 113 462 6 557 448 265 311 63 34 647 856 623 857 356 147 855 504 287 951 318 232 772 686 709 373 390 469 84 352 435 468 871 10 637 47 677 405 290 49 72 403 337 858 611 905 915 715 927 756 124 752 425 839 81 896 402 806 837 795 470 263 984 447 758 775 763 697 70 646 251 573 976 851 555 946 698 849 926 66 603 341 537 298 961 974 651 735 344 543 919 467 995 445 74 36 253 381 762 848 972 979 440 413 787 26 866 367 964 663 454 330 304 692 143 294 297 811 4 419 380 347 281 789 585 451 105 483 107 308 138 548 774 463 820 910 799 2 834 305 250 610 366 863 14 879 458 363 183 461 176 78 322 622 198 868 782 854 220 375 426 978 507 731 669 766 966 564 826 776 195 164 860 96 590 205 689 690 636 743 909 271 672 538 703 870 574 935 994 207 916 755 971 130 954 114 716 101 411 340 338 23 284 359 226 83 740 242 907 836 975 27 539 618 667 914 67 873 843 900 727 323 159 406 546 708 784 886 283 97 279 471 544 912 707 179 480 751 668 547 736 54 828 931 648 264 377 796 917 385 525 786 553 142 754 225 676 850 595 274 22 295 108 231 449 171 897 580 56 482 597 224 151 890 278 35 345 212 533 117 681 346 832 228 106 365 479 272 239 934 354 73 642 963 343 45 443 218 446 273 137 252 473 477 705 943 95 693 928 357 429 809 822 50 382 588 17 861 841 594 282 162 33 209 819 514 189 407 973 427 434 145 645 589 177 18 606 550 203 168 400 519 985 831 327 862 521 904 769 906 674 478 723 213 12 199 700 387 732 111 701 778 192 167 982 25 326 53 714 748 235 685 80 627 193 238 783 719 489 753 127 815 497 682 421 649 321 160 924 662 918 313 75 821 383 197 884 802 146 656 629 422 8 444 98 87 760 266 605 874 152 534 895 829 631 684 488 204 570 161 247 30 759 280 852 181 395 792 254 404 936 302 939 276 169 424 99 243 780 661 513 128 612 955 859 374 230 991 76 430 214 358 58 299 922 967 554 942 94 869 608 306 116 39 572 328 300 65 750 983 141 369 767 528 135 433 673 607 364 777 749 577 500 336 885 711 584 531 962 69 551 379 409 77 816 628 516 625 998 351 64 771 745 948 267 804 506 292 517 630 730 937 635 793 840 423 180 773 800 598 929 505 741 830 439 652 481 671 495 655 148 864 21 575 581 216 825 560 614 376 234 818 249 959 996 19 52 190 485 333 173 43 587 492 846 312 579 215 938 51 57 431 487 319 808 728 316 175 122 810 219 634 29 819 607 603 899 827 12 754 24 757 384 170 220 2 104 571 717 522 910 176 711 443 600 166 687 660 561 326 264 844 372 746 226 883 712 11 110 152 356 548 964 416 80 683 854 69 298 203 78 886 828 760 998 599 150 990 661 540 284 983 725 918 772 582 551 309 999 973 467 396 751 966 242 740 705 483 230 942 863 814 157 482 804 314 359 190 343 691 79 261 253 731 294 793 750 332 530 951 902 823 10 668 472 189 927 630 272 70 293 392 806 123 879 937 913 462 126 83 362 919 105 6 980 815 753 354 174 976 821 545 459 60 843 277 101 438 519 465 654 775 665 498 185 474 861 588 645 324 492 511 855 103 888 820 539 908 179 219 874 562 508 434 696 56 677 429 42 460 810 290 563 187 235 869 984 182 505 995 758 440 73 572 439 430 798 509 408 327 446 537 92 193 35 256 503 700 156 454 139 960 676 852 194 542 653 198 585 608 312 953 766 357 698 780 577 575 177 162 397 119 340 745 128 593 22 521 721 379 573 534 944 221 77 807 847 55 555 831 809 626 657 840 183 377 965 920 490 344 49 420 535 730 225 265 280 457 40 3 596 106 163 859 351 466 476 873 249 342 904 282 743 773 159 289 662 222 375 188 328 533 524 241 407 374 715 9 345 790 131 168 445 532 245 882 450 350 205 403 30 982 584 671 755 664 348 836 448 896 939 620 313 303 108 164 929 387 246 411 795 145 461 283 260 432 114 728 361 368 594 747 346 956 287 302 673 0 871 87 34 609 401 99 805 414 365 971 366 536 935 841 515 507 694 202 957 909 969 453 88 195 51 659 134 933 631 136 117 710 851 28 674 435 93 155 418 21 244 921 734 243 884 934 16 523 812 451 992 391 306 248 275 276 642 601 310 954 553 433 210 860 341 726 518 14 856 981 18 943 229 29 217 979 1 337 552 62 842 231 262 846 452 308 240 315 216 557 761 98 100 916 574 987 938 789 520 63 732 892 415 495 116 360 369 640 297 610 706 646 762 36 923 655 832 531 50 74 402 115 107 589 207 778 20 227 763 776 641 160 171 614 907 489 544 339 543 209 285 347 137 409 184 792 43 444 893 768 97 497 300 65 367 353 801 845 305 319 475 27 19 25 699 385 13 455 958 122 595 672 618 926 994 38 628 378 491 510 718 977 538 320 900 567 61 75 829 988 650 678 389 463 830 169 273 779 66 133 727 37 59 799 118 948 837 311 636 236 425 172 7 690 335 380 254 121 436 268 870 639 744 500 736 658 175 922 590 889 53 689 383 336 15 232 263 144 424 709 85 304 749 112 329 486 697 299 142 17 580 986 321 707 849 857 811 331 872 423 296 215 777 316 94 76 652 64 196 214 147 720 765 141 399 891 621 471 125 390 703 786 224 634 473 716 129 684 211 485 967 165 738 924 556 616 426 502 223 52 127 527 759 32 719 865 355 647 611 912 501 470 338 643 559 748 151 238 464 686 255 737 449 885 739 281 400 386 624 566 930 295 898 218 200 398 517 880 412 413 781 612 237 428 422 23 323 632 767 393 565 579 247 441 615 791 581 858 204 146 252 111 493 322 228 26 713 113 358 723 644 447 839 4 685 84 693 928 317 970 274 547 680 656 782 822 148 406 419 178 962 774 826 477 558 267 349 878 514 824 292 57 850 394 784 648 695 364 978 58 949 208 947 722 637 318 437 834 867 31 270 334 67 604 405 914 201 143 633 583 233 48 796 848 931 352 598 213 670 897 278 783 325 890 741 794 72 180 404 905 901 135 120 714 373 54 546 269 682 528 701 138 692 395 906 33 154 679 251 512 586 996 480 877 787 825 597 925 868 605 478 816 950 972 427 785 803 173 866 44 124 506 47 513 569 968 257 484 153 89 86 266 735 192 638 550 158 259 333 666 371 940 95 991 833 199 45 635 961 96 8 800 410 363 769 568 431 271 681 330 5 388 771 989 382 250 708 952 479 576 167 669 667 82 370 549 46 887 975 862 102 629 602 376 286 675 818 764 258 132 554 496 788 578 835 915 688 875 985 941 91 197 742 140 529 997 212 894 191 279 587 481 752 109 381 526 288 797 186 617 570 770 993 149 813 959 456 936 239 541 974 729 649 651 838 307 704 560 817 864 81 442 619 932 516 458 206 945 895 41 469 291 917 724 487 301 903 876 504 613 494 963 130 802 606 68 623 39 71 181 756 733 564 468 946 161 627 702 625 663 955 808 911 499 591 421 90 853 592 417 234 488 881 525 622 928 13 428 209 684 286 907 829 945 280 680 299 5 885 464 96 105 55 560 871 397 477 135 495 147 195 216 101 780 786 891 705 805 114 578 340 460 811 603 761 609 414 254 867 384 600 607 292 759 46 412 851 28 313 552 354 643 469 588 579 24 355 862 797 658 58 138 301 227 82 679 882 346 858 475 877 198 442 175 239 69 691 524 338 120 741 972 458 289 261 501 179 319 128 116 49 312 599 646 647 211 890 639 90 916 269 872 106 307 75 78 155 474 382 869 548 755 395 630 297 54 432 452 615 463 146 36 970 194 553 1 790 632 940 572 375 204 486 487 111 683 167 706 97 525 302 162 986 842 38 104 187 789 642 465 769 816 611 200 491 792 979 331 416 748 952 230 590 606 281 456 899 955 288 42 597 238 875 100 303 698 991 747 264 760 291 714 922 648 210 294 182 942 359 799 801 417 720 960 631 243 353 47 989 975 306 374 95 218 959 113 863 859 258 681 634 690 835 309 275 921 617 788 152 699 470 845 406 361 498 394 523 558 762 221 598 511 876 144 377 745 538 92 422 569 948 53 94 930 383 57 693 317 492 635 336 342 796 596 518 744 84 363 325 191 7 704 79 455 586 396 130 159 145 366 333 777 318 505 298 122 559 251 88 169 26 732 381 574 517 719 328 154 18 994 508 438 341 671 250 848 81 770 131 500 150 390 488 746 981 614 136 532 10 173 881 109 232 561 963 263 483 484 168 387 768 541 947 641 73 369 645 852 332 132 880 522 905 441 316 93 473 233 815 418 265 638 767 19 712 843 308 688 624 946 35 240 87 563 259 657 864 682 556 388 27 941 274 61 235 783 878 626 718 825 673 376 570 237 853 537 248 860 513 911 896 794 407 702 850 509 496 99 837 526 244 480 908 367 247 980 743 385 901 813 567 20 602 223 594 995 386 389 968 77 582 740 983 322 45 840 997 884 358 778 820 888 190 550 724 249 262 866 832 666 575 268 601 655 967 337 137 56 478 345 620 74 482 694 774 67 245 795 143 284 283 351 103 701 676 584 990 809 266 678 974 904 164 729 434 278 110 80 749 51 623 822 494 449 4 977 320 23 323 437 43 914 593 855 696 849 555 707 868 231 870 399 654 591 236 220 426 565 504 197 183 917 958 669 758 999 108 806 953 379 664 201 85 580 311 662 205 710 257 324 773 827 616 253 709 457 765 703 529 34 738 650 782 199 349 471 874 595 408 134 692 531 689 370 577 372 551 944 612 177 22 557 52 865 365 14 961 362 158 420 897 357 937 70 721 186 766 66 736 371 503 295 178 644 966 652 203 206 733 60 12 507 404 856 219 887 174 619 282 65 737 592 984 439 419 583 834 754 716 727 153 873 9 440 161 854 39 893 125 124 37 33 571 445 277 472 485 502 304 938 918 117 212 229 547 527 59 402 224 2 415 618 895 581 670 886 454 29 912 391 290 107 929 392 954 562 993 739 459 923 608 604 481 436 172 287 256 625 151 902 149 267 516 808 554 171 819 807 76 360 708 956 752 751 821 949 398 764 909 310 540 489 40 731 411 687 0 793 479 271 356 409 976 530 542 515 628 213 830 30 241 924 667 756 951 675 180 293 800 315 196 433 791 401 722 217 405 663 910 225 661 622 421 327 926 6 127 490 189 156 943 506 141 697 568 31 920 448 889 430 467 605 184 757 343 728 166 934 932 510 228 913 763 222 334 208 685 305 71 978 497 431 633 841 776 521 207 742 674 165 677 86 102 163 329 185 425 326 969 32 129 861 255 160 686 535 779 533 252 226 64 826 587 636 844 21 798 435 621 534 992 656 735 784 314 91 576 427 468 296 649 672 83 573 279 695 725 476 996 781 985 879 544 919 123 11 935 25 148 659 429 700 823 350 15 964 715 536 589 812 89 347 260 423 546 214 898 68 839 157 499 339 900 973 453 711 814 549 48 939 787 41 753 772 403 987 466 273 321 450 936 443 519 133 112 520 512 447 653 276 613 734 971 461 493 528 965 804 836 660 380 126 373 424 115 393 270 364 3 352 118 335 140 17 215 566 410 119 378 857 627 982 988 330 803 285 998 750 176 818 514 139 915 368 564 637 272 585 610 933 894 906 188 723 62 202 44 817 925 726 300 640 802 847 451 717 170 775 828 730 348 713 931 651 785 63 446 957 344 927 413 462 543 838 903 192 950 98 668 234 629 72 444 665 962 846 142 824 181 883 833 545 831 892 16 400 50 193 810 246 771 121 8 242 539 664 575 9 425 909 354 534 994 722 541 133 422 554 989 885 623 656 862 585 526 941 246 326 954 558 930 736 429 984 353 99 160 814 84 724 717 398 557 990 755 275 346 6 621 798 236 818 292 347 254 758 877 294 35 151 474 820 626 426 165 54 611 153 709 24 841 705 543 767 781 365 824 537 176 473 594 964 435 264 375 195 661 226 324 937 848 899 389 416 851 407 172 807 210 524 756 49 30 85 390 878 860 293 242 644 482 248 614 728 750 508 161 907 56 697 123 910 368 567 786 27 381 266 364 684 740 652 135 802 549 987 372 556 222 525 601 515 383 445 50 975 680 178 897 923 804 830 105 926 726 480 433 813 890 846 204 998 340 89 715 528 269 276 698 77 639 255 428 629 310 692 258 949 759 193 171 245 961 467 370 259 908 270 894 280 866 734 745 564 250 71 230 519 485 1 955 602 751 495 385 257 235 635 625 124 548 75 16 765 721 464 723 499 738 958 504 387 459 478 797 655 985 665 686 900 225 752 439 169 699 815 719 638 829 593 574 131 144 516 350 605 87 606 175 696 764 869 552 503 452 561 110 681 570 239 545 320 396 553 864 489 529 227 527 689 854 121 787 944 79 465 215 244 462 174 942 502 695 477 180 542 188 92 198 974 283 838 395 223 832 58 811 186 778 604 712 277 571 972 938 645 249 514 128 835 933 935 168 323 8 70 132 559 65 963 288 158 59 945 7 703 22 741 14 919 308 774 513 63 996 300 498 986 677 472 295 213 821 896 103 809 590 850 868 376 206 126 402 104 932 507 754 23 64 177 662 141 378 470 858 983 373 203 943 688 675 48 836 886 497 920 640 298 309 362 237 262 115 183 648 817 442 456 669 154 261 563 338 166 412 469 982 960 487 731 636 847 951 304 768 100 190 730 316 500 187 349 568 940 431 649 978 342 710 763 533 34 915 314 321 861 218 162 488 348 234 403 880 265 895 436 903 359 197 26 163 147 581 211 612 437 823 708 136 217 667 682 150 60 536 642 238 12 446 646 479 654 62 540 643 867 600 971 902 424 840 839 769 386 865 17 761 882 659 146 33 221 339 156 714 28 466 607 856 793 73 181 330 337 271 355 939 476 52 391 766 784 671 657 231 510 888 660 32 879 834 202 145 287 486 729 746 273 101 668 297 41 799 995 394 842 328 481 19 356 921 857 795 216 523 780 361 345 209 427 560 484 384 706 946 418 29 927 205 138 251 331 4 948 584 408 906 950 152 417 39 979 678 96 78 981 792 399 279 268 872 46 822 182 555 333 953 968 319 404 691 140 94 980 413 610 977 501 806 107 572 505 289 13 532 392 312 928 732 716 905 812 760 725 893 777 962 805 43 40 757 423 674 157 632 76 796 747 929 576 327 959 67 329 380 421 588 11 863 306 455 628 599 440 3 90 578 827 493 369 379 673 301 191 447 947 748 451 167 849 826 97 637 388 522 511 875 18 547 454 57 744 44 122 357 887 72 173 891 997 61 924 117 687 341 253 749 969 448 397 233 352 803 0 993 551 155 615 789 494 683 771 566 116 53 931 363 20 775 179 988 666 608 672 828 415 966 633 582 367 810 410 366 573 441 844 66 142 444 973 618 647 934 596 595 10 296 274 88 592 521 707 449 318 83 855 299 343 874 290 114 825 267 577 200 129 303 207 434 81 111 377 68 711 742 382 409 208 883 859 374 845 185 743 113 992 490 170 630 819 108 184 286 496 512 42 36 833 562 676 733 753 690 243 311 713 620 587 118 241 272 307 539 816 785 371 991 634 127 21 641 411 475 134 727 693 956 291 5 546 586 317 112 51 952 139 700 569 393 93 598 694 47 898 164 37 580 658 911 704 772 967 550 95 192 194 808 336 119 149 565 201 232 491 414 779 624 718 109 794 220 701 483 492 631 791 589 670 125 776 506 453 401 252 916 999 2 406 702 853 148 69 603 783 535 432 627 461 74 737 739 55 305 583 876 531 970 788 679 214 196 143 544 344 801 247 613 263 199 460 579 914 884 837 790 325 458 405 284 770 509 130 322 282 936 38 538 332 616 917 120 278 457 650 463 653 443 957 735 334 438 240 518 685 619 912 256 622 313 871 773 520 965 782 86 137 285 229 219 281 530 80 889 360 597 25 315 189 901 762 800 102 870 831 400 358 419 918 471 617 651 335 720 852 15 922 98 517 430 450 843 91 82 904 881 224 302 351 609 260 925 228 663 159 468 212 976 31 106 873 45 591 913 892 420 83 68 458 724 410 708 590 780 814 136 29 85 78 958 36 838 244 461 452 23 616 393 893 28 222 416 172 790 341 700 395 910 198 932 523 383 87 91 254 647 520 508 432 528 613 896 887 852 538 478 338 417 818 794 957 548 193 170 666 937 342 577 384 947 6 203 564 340 730 477 143 99 851 52 884 871 190 687 56 839 227 792 318 594 680 64 547 288 140 42 825 909 199 157 552 868 490 313 388 877 745 10 649 719 525 715 97 387 45 411 405 82 659 220 360 539 152 255 37 569 51 632 545 247 482 824 788 437 366 331 563 237 651 427 55 850 658 882 935 27 725 920 701 59 226 454 913 297 536 343 576 992 597 535 158 588 664 496 661 284 707 107 620 438 168 898 476 848 165 763 912 234 238 821 908 295 243 607 968 171 665 453 733 987 188 581 38 439 856 17 76 131 261 614 185 655 120 531 163 327 355 860 396 251 1 560 971 225 872 948 526 922 782 231 767 433 642 304 71 515 160 862 550 113 775 332 9 286 302 2 61 844 139 897 875 230 67 699 759 769 795 471 246 573 119 900 946 584 273 235 628 967 674 100 514 770 262 509 137 307 65 593 358 758 270 556 456 804 169 369 694 7 568 260 631 755 123 493 927 753 92 823 275 789 813 145 447 742 371 657 49 800 414 503 303 965 462 880 425 624 543 905 352 754 529 79 718 574 822 756 350 390 256 241 579 928 879 760 578 392 324 931 698 159 3 192 364 118 812 223 312 479 105 914 346 990 709 567 796 976 985 155 809 662 598 117 785 676 645 186 732 315 917 354 287 488 623 182 135 801 615 5 420 153 621 982 941 601 40 533 530 596 204 512 33 57 483 727 58 98 679 921 690 511 189 973 361 516 305 833 301 32 723 671 527 141 376 653 635 276 686 682 359 667 356 504 716 463 945 424 835 685 267 161 63 484 847 129 451 572 333 721 979 377 843 660 765 30 681 870 73 501 370 549 351 738 428 329 274 74 544 142 4 46 963 406 125 604 557 826 899 436 187 128 322 311 337 627 232 670 109 149 291 481 289 918 866 791 827 641 693 460 734 706 885 196 797 130 277 603 43 162 692 499 133 421 951 599 336 650 828 751 802 66 394 731 521 309 595 147 497 542 936 310 258 285 252 317 75 606 729 207 996 175 969 820 984 840 413 209 459 22 991 764 269 532 711 807 435 857 803 762 473 293 173 195 242 781 805 124 663 457 673 320 622 585 902 430 132 640 583 326 283 768 960 554 634 864 582 418 443 89 537 787 942 271 798 150 178 18 151 154 637 773 210 717 836 265 290 353 654 710 218 643 961 201 183 298 966 373 363 48 952 399 202 752 215 20 998 776 375 993 863 691 441 541 180 646 80 592 24 466 750 474 300 50 268 219 626 70 86 339 837 53 678 409 382 841 397 865 306 784 925 12 974 669 11 194 625 102 44 31 101 739 930 761 562 923 644 334 878 713 989 365 929 677 811 555 450 167 472 602 540 308 264 296 740 114 487 448 522 348 953 221 587 401 747 191 491 211 357 179 904 423 546 869 480 799 212 748 281 749 977 245 404 164 316 431 873 783 618 103 786 892 506 381 832 777 224 558 502 817 570 14 565 926 495 995 534 398 988 213 208 110 955 205 689 415 434 911 510 0 419 853 934 954 924 806 492 726 688 810 956 96 975 422 62 638 964 867 793 507 391 778 184 648 116 894 591 834 367 907 81 84 39 122 518 890 21 166 90 683 19 47 915 962 943 854 146 389 684 696 605 849 403 735 292 442 611 407 378 517 498 446 551 919 362 639 206 440 236 600 266 121 589 229 464 465 983 429 200 736 505 608 714 335 656 705 111 672 819 720 702 617 703 609 978 883 330 177 612 412 559 999 874 901 321 743 475 779 831 944 257 16 69 842 808 60 372 981 668 876 455 248 771 553 744 938 263 278 741 697 519 746 586 88 148 619 889 712 566 214 8 93 561 524 469 115 970 402 250 895 95 630 722 467 610 239 468 881 886 757 112 368 845 766 379 449 280 385 816 891 216 174 400 846 26 737 25 986 772 156 345 134 858 933 138 259 959 888 575 299 485 314 652 240 980 997 972 13 374 830 77 106 294 127 272 633 35 386 906 54 855 197 15 176 815 41 571 513 349 72 580 323 94 126 916 470 328 489 949 861 636 940 629 253 774 325 994 282 675 704 486 903 344 939 380 728 249 445 408 950 144 347 426 228 319 829 444 233 859 279 34 494 217 695 500 181 104 108 156 665 82 525 658 117 420 432 225 737 962 239 897 395 5 52 91 752 53 354 959 368 804 812 638 838 919 115 342 463 245 544 506 520 480 459 849 782 881 678 701 287 757 44 507 872 785 246 114 670 683 12 673 247 265 151 823 971 686 723 731 523 925 884 609 34 340 796 847 783 593 367 537 196 170 830 856 653 17 417 298 231 251 592 984 986 120 854 666 562 238 818 888 199 27 680 407 286 232 240 118 819 207 80 21 504 40 776 726 252 788 933 429 174 76 935 810 529 885 779 324 140 348 693 800 249 585 643 397 706 85 31 715 371 334 572 755 652 104 932 615 478 860 951 64 564 164 29 248 836 473 341 455 825 929 235 768 179 47 577 356 861 697 87 325 471 644 735 142 604 667 19 879 322 339 400 607 664 869 11 282 928 470 147 377 467 135 484 112 616 338 13 165 234 450 389 410 567 918 359 844 606 72 533 669 914 582 967 349 978 129 195 321 997 404 327 716 146 515 941 551 977 758 154 630 41 687 710 909 496 979 713 285 988 826 599 922 961 614 707 704 778 787 732 603 139 947 436 541 784 177 661 505 822 575 335 610 275 390 185 313 632 468 446 636 841 501 889 10 183 502 366 369 426 60 376 18 558 970 976 611 842 645 127 75 528 553 754 203 482 902 953 734 499 364 49 999 318 540 695 498 492 9 67 198 995 526 674 216 262 508 102 1 184 479 194 960 539 623 916 532 742 425 873 733 573 904 598 863 767 307 938 401 345 90 595 799 444 546 303 642 657 457 981 871 270 741 511 795 675 23 122 690 316 852 965 600 576 70 405 403 617 671 990 846 571 509 113 821 633 423 702 149 130 794 495 554 205 98 813 42 943 431 441 651 452 685 365 870 807 647 608 594 301 875 143 699 330 221 681 209 857 893 503 864 917 437 944 36 759 945 323 14 989 101 613 460 948 440 378 820 855 958 398 477 408 956 173 94 172 33 175 212 276 337 233 421 220 379 834 522 25 584 901 191 319 169 453 352 261 217 259 597 79 497 811 268 424 862 656 569 712 882 556 208 853 157 663 361 96 625 168 491 698 188 780 891 521 454 253 895 271 937 20 906 691 202 412 772 705 934 998 162 399 69 302 930 451 125 133 244 766 277 485 159 708 15 155 729 43 438 581 720 215 358 952 762 427 145 372 946 295 357 801 746 81 835 963 711 620 456 362 591 434 851 204 278 136 314 648 676 542 279 991 374 445 631 396 111 580 308 38 305 655 622 392 743 519 538 493 514 486 472 360 206 201 375 547 272 936 814 415 627 86 160 419 964 167 601 765 806 659 865 915 896 24 912 910 294 394 744 894 224 518 152 512 347 602 63 987 56 476 684 100 530 803 89 764 121 549 510 880 153 516 30 517 200 123 370 93 878 777 892 771 662 382 798 993 126 283 296 635 288 559 887 350 769 222 300 387 158 786 483 273 942 481 409 106 363 763 739 789 328 654 62 236 624 50 219 384 728 966 430 418 727 186 171 413 793 264 474 791 761 808 815 866 132 406 211 280 293 843 435 969 760 745 346 574 439 596 913 297 181 694 32 621 213 447 243 28 563 254 773 475 679 289 258 927 48 228 983 388 682 907 39 343 229 414 570 738 535 428 83 7 552 97 4 974 442 524 284 747 263 677 402 714 689 393 257 180 513 353 267 144 449 903 629 163 128 65 868 968 494 464 900 696 649 299 489 218 618 6 391 724 578 3 725 587 99 176 192 77 637 386 109 274 588 939 996 214 312 640 923 310 110 982 650 565 320 837 333 466 326 931 95 809 924 315 22 107 462 850 230 266 550 555 717 317 626 385 877 416 237 672 465 241 816 148 242 905 899 61 867 730 748 641 775 255 256 55 78 957 223 736 35 973 975 250 797 373 411 210 536 721 832 840 309 845 124 73 980 566 26 344 992 750 433 688 448 950 380 51 898 84 692 527 8 227 908 949 68 422 355 490 548 260 487 848 291 292 781 972 193 45 190 54 557 954 66 306 57 500 817 770 829 886 605 488 58 859 150 646 858 92 304 381 161 178 458 749 985 131 269 290 719 189 531 590 839 709 790 37 105 756 46 134 921 166 753 619 59 383 71 940 920 116 108 827 579 890 955 792 639 583 461 883 874 331 103 443 589 802 824 718 994 568 137 628 740 560 226 876 703 722 543 911 0 561 351 281 831 586 141 311 332 187 469 329 74 751 119 182 88 138 700 805 660 197 668 16 828 833 534 545 336 2 634 612 774 926 576 563 323 797 934 895 844 80 50 394 826 514 419 52 674 697 744 821 950 308 309 528 969 623 676 936 213 720 945 265 992 985 448 123 378 467 411 982 722 672 799 555 307 592 192 806 516 533 235 927 71 239 274 875 179 721 358 679 339 305 174 497 520 21 573 772 281 645 913 228 931 999 901 259 84 734 110 681 884 233 271 993 639 819 625 75 185 472 641 967 760 194 130 666 60 443 818 615 217 561 260 864 102 222 492 559 562 430 900 703 585 774 756 719 586 598 910 536 202 475 324 125 646 971 292 1 267 851 495 564 152 890 886 363 569 319 25 874 65 546 225 777 795 694 231 958 624 241 534 72 505 170 798 177 542 201 829 9 370 382 482 212 434 190 138 617 215 868 42 956 29 965 2 882 144 388 425 714 479 733 589 33 100 145 921 58 583 420 626 439 920 328 633 687 572 20 316 750 51 903 607 90 442 81 204 437 825 293 266 743 767 251 704 670 53 438 894 502 273 104 118 507 155 285 794 22 153 843 867 817 46 850 457 381 980 373 621 401 127 707 550 519 763 613 841 111 107 729 180 668 695 834 891 8 391 216 758 223 888 554 450 258 962 368 440 417 355 549 917 441 654 26 397 723 101 820 421 214 904 244 640 751 343 663 28 766 66 977 558 930 632 246 54 173 745 713 790 62 634 823 764 854 10 160 915 812 949 159 544 488 987 384 709 279 203 606 478 359 683 410 268 706 737 149 477 128 340 955 853 599 929 972 466 526 424 698 304 395 317 97 740 796 699 605 364 73 937 469 923 780 294 989 662 692 509 158 122 859 206 909 296 946 313 863 960 959 139 658 468 804 116 539 168 538 779 508 336 56 371 76 108 963 362 686 636 954 861 897 964 938 788 924 600 990 648 345 671 858 748 998 369 501 83 70 416 736 254 7 432 673 792 726 184 431 133 163 455 32 918 322 830 435 37 0 200 653 907 23 791 602 290 126 805 498 785 511 326 647 620 162 16 912 994 968 164 540 120 529 840 230 908 629 742 95 628 616 243 579 195 872 256 183 902 578 689 870 282 433 348 732 372 360 702 39 837 778 85 78 389 747 996 531 631 224 675 205 768 642 659 879 61 156 862 44 473 218 738 506 866 943 787 178 493 802 131 140 306 17 5 783 77 899 409 893 727 637 463 393 86 351 887 198 978 30 387 288 527 93 530 255 680 188 643 197 15 612 827 157 447 347 297 253 577 210 693 240 92 988 146 973 919 413 374 961 18 314 357 630 730 329 209 124 627 939 822 876 335 979 151 922 318 710 353 537 166 321 196 96 356 392 48 320 349 41 566 603 499 547 402 342 557 330 346 379 517 718 408 857 415 422 877 334 171 471 776 803 182 652 535 452 494 63 611 591 490 135 731 462 755 481 89 298 839 59 277 299 403 678 725 543 4 845 808 327 113 618 842 849 831 677 650 40 513 248 548 87 311 925 590 813 49 172 753 614 896 250 916 601 503 227 38 991 981 596 114 532 211 261 622 459 12 366 404 489 365 24 824 67 354 970 19 688 148 461 814 142 399 385 741 98 427 801 454 656 781 245 352 284 655 275 13 815 300 496 332 521 975 522 515 119 11 571 137 833 257 762 221 556 701 947 350 848 995 739 315 836 117 728 860 249 295 444 331 262 512 771 784 453 828 278 27 560 165 551 286 807 933 510 361 986 708 169 491 147 280 773 892 199 383 45 301 568 926 684 580 436 757 232 716 405 711 485 337 584 953 426 649 150 187 570 121 865 302 338 932 541 31 574 219 597 460 749 105 175 880 696 651 480 878 832 237 664 660 518 341 47 944 94 552 189 746 400 451 974 588 229 735 57 465 456 609 136 474 69 782 484 103 303 68 553 64 396 55 167 418 661 446 983 608 208 242 906 835 619 759 99 283 220 657 380 754 407 545 604 500 800 412 276 414 669 129 287 14 941 935 35 269 846 691 705 154 132 191 483 161 143 398 581 928 3 665 236 852 6 310 717 74 951 567 881 610 238 270 587 856 186 952 984 43 582 593 765 966 390 429 575 106 525 793 847 752 376 445 816 644 181 263 811 889 595 504 375 91 207 377 594 786 428 487 690 134 344 193 176 638 997 312 769 523 524 34 36 291 789 898 470 464 141 367 234 873 957 809 565 476 871 82 914 911 724 386 883 458 700 685 88 770 715 252 761 838 264 112 810 885 976 423 325 109 869 940 775 449 948 333 712 226 635 942 682 115 79 905 247 667 855 272 289 406 486 645 487 867 516 951 385 125 433 39 943 651 29 321 526 924 698 767 128 54 269 575 818 589 817 136 187 571 779 416 174 652 667 572 248 255 386 447 283 616 124 813 332 303 178 301 144 820 346 568 226 76 50 353 56 380 901 337 700 583 296 426 749 167 884 289 657 382 364 944 113 430 785 133 757 414 314 559 971 477 893 768 360 428 103 932 660 495 405 85 413 674 238 543 312 75 176 350 66 204 481 0 883 161 981 339 606 11 31 423 635 710 465 233 761 521 291 36 14 205 654 613 983 861 602 506 436 98 788 210 935 863 311 173 333 586 683 286 773 545 468 281 581 358 869 693 215 307 677 627 478 235 250 868 264 828 528 489 876 715 135 484 870 569 347 584 89 496 638 247 330 717 425 668 994 418 354 497 573 962 209 985 341 152 370 46 400 464 77 967 791 701 331 406 592 748 149 510 566 74 990 511 737 844 387 15 117 223 244 486 459 747 336 146 895 290 175 92 547 30 834 431 270 119 732 60 24 650 362 53 61 742 984 154 469 139 482 279 642 157 195 197 196 123 59 917 391 871 594 68 342 467 553 21 2 852 437 625 90 849 914 243 778 837 590 427 771 639 913 636 377 111 434 156 626 772 919 937 687 189 673 120 972 48 438 694 514 570 64 439 388 70 958 276 633 796 703 950 902 219 825 450 323 858 856 551 920 998 183 507 907 643 499 845 890 308 441 721 494 707 393 266 918 800 628 446 114 597 714 343 287 137 454 461 665 648 898 995 718 814 705 859 518 335 735 49 453 965 262 564 165 378 988 804 285 620 221 168 533 824 456 634 201 519 159 194 906 555 284 686 930 258 502 864 498 150 148 263 51 293 821 653 596 600 334 190 317 202 662 979 27 691 963 615 678 259 873 376 889 8 83 605 230 695 357 759 728 708 420 443 609 854 143 621 349 102 880 912 720 369 877 741 608 309 563 733 17 412 470 647 786 835 560 535 593 770 28 604 904 839 480 71 73 313 949 601 910 762 903 736 585 130 401 940 203 134 384 565 915 84 618 711 305 756 107 552 7 579 806 181 444 164 397 129 147 316 47 658 206 857 214 271 355 424 690 882 928 9 541 34 544 730 960 328 637 302 681 239 368 180 781 141 455 892 557 999 739 953 780 716 931 731 432 952 793 540 82 688 493 79 611 329 713 260 644 524 297 646 696 122 799 460 819 986 466 390 537 549 558 108 104 389 306 227 959 947 273 607 300 265 483 23 508 997 823 900 267 612 422 764 754 452 582 765 419 726 745 340 692 758 237 211 970 603 26 753 897 922 37 809 561 491 242 277 253 274 942 43 509 500 371 578 474 675 991 295 961 282 145 163 977 25 12 704 827 13 121 987 697 1 188 403 229 288 245 729 298 140 774 344 699 252 886 20 588 848 842 479 155 878 184 908 374 787 63 969 925 246 850 100 968 445 591 879 865 451 292 132 829 617 629 945 746 162 996 4 794 905 127 310 471 777 207 338 457 672 599 19 522 106 576 598 257 562 671 408 847 980 640 411 682 320 101 676 548 744 110 94 663 45 632 40 789 512 22 5 383 574 539 810 679 529 614 325 351 851 808 365 531 448 278 750 96 841 623 381 216 200 97 42 874 783 254 885 872 169 429 179 93 118 105 738 978 72 109 373 415 538 315 88 709 463 501 231 345 587 664 55 166 670 899 402 241 356 115 449 955 916 790 976 485 853 875 542 722 261 957 966 556 38 327 896 395 723 515 18 171 363 52 398 797 619 268 407 126 975 458 41 938 719 392 112 492 394 973 417 784 322 766 191 404 435 440 32 846 812 921 299 186 948 520 462 224 577 964 62 523 534 680 372 536 67 86 472 669 170 396 280 6 58 193 503 610 624 816 473 956 803 822 769 410 324 833 218 185 442 760 16 532 272 318 177 421 475 702 807 798 802 684 87 225 832 158 941 65 220 69 367 352 641 656 222 151 399 505 488 649 153 946 44 661 630 234 212 198 792 513 546 911 249 755 734 776 213 490 881 992 751 251 712 567 525 504 936 927 527 685 855 131 550 888 517 138 275 891 622 142 595 752 35 740 811 476 887 993 294 554 843 805 655 172 775 801 199 10 80 631 926 836 838 91 743 923 659 989 860 348 366 326 81 724 954 974 57 840 934 379 580 530 815 706 933 160 795 95 182 725 228 99 409 240 782 982 939 727 666 319 116 763 192 33 217 689 830 78 866 232 826 304 208 894 236 929 862 359 831 256 909 361 375 3 94 405 818 987 518 828 543 567 471 870 17 824 931 707 111 825 307 254 259 862 645 797 283 882 250 446 483 169 166 646 192 692 300 774 105 706 372 728 566 181 730 137 583 686 324 833 520 346 582 807 61 384 321 44 262 86 620 535 547 746 878 390 136 247 938 77 469 322 691 366 948 337 332 852 853 204 26 770 103 240 941 409 308 371 311 947 754 966 463 979 560 415 811 153 601 489 327 143 953 395 418 119 93 857 310 245 670 194 978 76 363 389 87 929 304 676 765 51 82 570 182 699 781 171 521 303 778 551 487 621 450 497 892 777 317 671 871 839 196 57 84 430 121 325 700 556 400 55 9 34 615 190 555 876 52 685 474 218 838 639 128 782 63 189 172 355 274 553 89 146 598 376 928 723 725 602 202 511 721 959 544 682 903 576 187 31 180 127 414 36 49 561 548 733 626 214 690 573 5 898 530 609 421 710 764 848 297 672 522 813 883 319 144 499 21 141 995 698 126 606 334 827 258 242 625 197 803 436 709 30 375 525 744 277 246 342 789 687 904 378 618 734 913 684 873 821 718 654 120 752 899 410 835 845 256 578 208 889 515 133 266 906 659 257 326 350 288 382 135 962 665 636 875 402 287 431 917 542 901 309 425 261 866 220 921 275 296 199 590 738 329 248 612 32 524 452 763 23 563 880 359 8 66 865 703 739 840 716 19 517 504 490 550 293 406 14 822 134 139 559 96 532 932 927 796 265 950 161 960 868 352 224 107 138 442 894 193 130 59 937 509 152 655 356 462 46 957 905 503 278 42 800 934 512 316 528 164 605 81 923 997 347 988 926 656 27 856 968 348 994 534 476 272 653 0 210 273 769 660 791 305 367 915 500 814 976 374 594 954 780 523 212 381 464 916 444 387 354 914 663 658 477 680 148 200 260 244 54 493 657 92 667 996 225 104 88 628 648 508 577 140 18 353 677 863 910 25 216 867 479 705 571 459 589 794 482 961 184 872 773 173 539 232 249 891 211 971 338 851 513 981 198 149 162 339 186 652 526 989 668 201 610 767 292 420 977 830 156 481 341 330 942 35 205 595 69 282 704 695 809 475 975 416 702 443 306 801 861 71 837 919 115 624 808 383 834 788 403 142 986 806 437 742 650 408 219 241 7 217 766 434 47 458 157 323 422 123 869 633 753 785 163 271 815 373 113 516 285 457 688 855 1 397 15 617 546 440 574 279 131 50 581 874 385 732 295 178 843 585 755 776 505 984 39 999 554 771 399 377 441 439 816 357 302 411 748 783 315 749 787 263 533 380 888 758 185 584 480 179 877 125 299 68 562 368 854 661 936 74 455 694 955 64 280 675 37 549 428 858 741 970 993 147 501 365 826 170 696 62 743 28 393 100 488 930 328 294 864 724 361 112 238 681 572 729 849 967 616 2 565 253 712 424 56 664 644 819 985 980 110 41 575 693 344 969 175 58 829 101 529 467 150 669 568 943 362 717 396 227 10 886 793 798 885 538 222 454 491 301 65 85 451 949 98 701 536 762 11 80 72 486 132 912 484 78 195 983 108 97 713 952 607 449 679 991 846 795 345 45 129 757 786 579 314 887 394 470 417 802 29 3 43 629 498 429 649 726 6 933 558 145 990 165 747 237 922 591 235 335 727 599 473 24 281 760 269 407 823 666 900 333 427 881 435 226 720 492 711 336 600 122 507 20 209 48 370 364 614 228 951 540 557 468 83 255 267 432 635 593 461 820 114 99 810 641 331 264 379 750 545 124 552 289 640 683 847 90 392 106 756 842 634 784 897 466 447 16 642 751 478 236 920 805 438 340 879 351 632 956 964 117 678 243 419 597 935 890 580 298 832 369 102 38 496 176 159 234 569 312 630 541 939 918 343 453 651 844 604 596 413 799 772 448 946 896 456 177 160 689 398 151 206 433 841 386 188 972 859 637 290 831 759 527 564 53 514 944 761 40 982 908 239 401 215 647 674 958 884 231 643 973 284 404 737 203 719 531 586 270 73 207 812 502 662 60 736 992 592 154 12 251 22 587 313 510 33 893 116 465 588 494 174 360 268 109 911 860 804 13 775 965 91 697 472 291 638 619 817 426 229 714 836 537 286 213 792 998 191 745 722 850 167 155 460 79 4 608 252 276 611 715 735 790 909 358 603 631 925 70 67 118 740 495 158 233 895 221 623 613 423 75 183 519 940 673 506 320 945 223 388 779 168 445 485 974 391 924 731 622 412 768 627 318 902 230 708 349 907 95 963 125 662 367 538 249 91 159 858 475 98 933 447 616 221 769 277 630 813 722 75 443 791 869 885 284 755 294 542 511 251 105 197 145 651 838 233 185 39 36 175 605 758 641 973 282 862 332 396 954 486 242 69 340 980 745 958 910 982 543 380 815 915 268 31 652 661 46 84 50 55 333 472 779 71 415 285 654 307 937 827 906 950 691 963 372 411 687 565 731 234 35 738 986 921 795 477 929 856 848 537 132 939 851 847 639 735 327 700 353 308 974 566 559 613 966 947 10 987 901 144 659 287 582 62 977 194 671 539 876 668 198 849 413 149 749 747 500 7 66 596 586 429 677 278 33 716 529 63 458 636 14 240 291 872 790 903 237 547 871 86 184 554 255 207 732 154 254 573 471 930 375 322 108 956 494 318 376 750 89 836 695 588 56 515 52 557 214 925 130 335 490 484 777 112 754 934 518 392 601 356 701 100 87 776 180 877 487 395 211 216 109 82 111 802 693 341 534 698 337 342 555 153 256 422 467 762 524 962 303 843 614 281 474 893 161 406 60 516 972 235 780 359 713 473 969 25 811 523 179 889 540 440 990 246 387 633 439 317 391 459 438 580 553 176 548 942 206 904 778 689 599 563 503 334 362 521 59 244 894 801 482 678 430 461 191 924 620 304 552 637 94 140 549 42 135 592 951 416 993 76 682 699 178 412 174 27 219 489 629 709 41 752 448 498 855 918 967 397 860 834 302 13 343 257 316 567 126 425 615 642 833 949 943 593 870 64 350 409 706 850 690 504 81 12 134 768 612 347 501 3 312 618 464 587 909 495 181 907 127 624 276 789 289 920 824 434 793 286 346 863 136 209 718 572 696 799 859 823 252 873 803 95 220 217 505 374 390 231 594 627 320 93 437 259 728 719 820 172 971 408 116 435 772 743 450 558 837 634 680 832 984 854 453 643 817 896 148 507 562 103 502 224 771 664 704 571 825 964 753 373 92 875 428 775 266 381 589 78 401 377 603 162 348 598 26 462 788 711 591 131 155 313 733 1 43 681 110 970 355 822 783 748 829 804 997 260 926 476 767 828 975 610 16 517 77 590 647 983 806 449 746 407 913 808 646 830 223 479 674 38 574 676 5 394 300 679 978 245 403 118 998 315 742 996 383 168 192 146 714 981 867 419 645 171 378 368 619 119 306 133 932 895 786 879 165 721 628 48 213 976 765 339 297 577 703 688 232 18 535 15 510 530 6 399 45 635 697 727 124 741 324 941 683 2 845 238 497 170 70 914 670 541 468 115 760 952 953 928 279 74 121 787 724 761 734 137 648 195 298 451 455 608 556 891 405 190 414 96 857 744 794 296 349 792 104 262 201 199 656 852 625 354 57 58 536 866 463 331 919 723 560 959 273 807 47 319 522 460 868 431 481 800 508 923 763 202 141 465 247 370 686 142 595 922 325 685 456 68 288 385 352 720 182 143 611 83 729 336 666 97 361 37 34 160 569 423 568 513 323 139 898 878 8 550 985 509 578 527 227 995 114 470 226 420 917 649 979 602 597 379 164 496 290 684 814 150 363 673 321 585 384 271 228 638 163 818 544 561 80 466 957 899 882 248 193 797 452 404 708 196 72 85 432 692 382 519 258 261 106 44 551 212 532 11 210 526 604 189 158 29 583 564 101 166 946 400 623 631 931 528 945 393 253 705 770 398 994 330 49 938 916 725 669 239 617 999 360 892 935 371 764 22 424 826 819 533 4 905 520 816 710 485 989 883 874 757 117 514 632 218 600 650 766 948 968 469 478 229 454 821 388 774 269 61 99 991 442 338 796 441 798 491 702 79 606 122 955 944 120 773 884 581 54 30 200 128 215 147 835 865 73 113 299 902 730 0 480 222 53 9 267 672 841 579 740 655 357 737 712 575 525 418 663 457 890 167 864 410 366 264 782 831 426 183 345 842 607 492 21 844 609 204 446 784 660 626 177 208 17 358 640 846 309 369 421 305 326 236 203 658 365 445 653 965 28 887 230 243 329 726 19 301 263 576 810 275 960 205 23 241 988 151 570 20 123 717 24 853 293 992 270 436 881 173 444 169 531 433 512 809 310 759 225 67 402 65 274 886 351 936 840 880 694 736 32 292 427 756 665 657 417 644 272 667 90 622 912 280 488 675 584 311 839 506 911 188 156 715 621 900 129 707 186 493 908 283 40 812 107 152 940 961 386 265 751 51 861 785 88 897 545 314 389 546 499 187 888 295 927 364 250 138 739 328 805 102 483 157 344 781 970 750 991 587 628 198 634 323 532 436 699 25 620 583 678 996 741 69 743 59 782 846 416 34 130 679 27 758 904 366 590 990 736 656 409 890 524 707 721 879 506 571 448 965 206 288 649 822 899 564 105 327 378 903 82 687 956 123 537 128 355 23 470 830 528 405 562 412 513 947 646 419 500 661 509 293 3 243 117 73 311 431 570 989 559 45 852 706 60 50 55 752 484 657 468 834 397 722 122 183 520 957 647 644 806 84 645 398 716 486 173 58 372 814 193 561 839 107 121 108 111 624 424 597 414 475 99 881 172 619 519 892 572 46 780 294 525 829 569 465 715 30 351 811 225 56 472 113 26 290 83 953 2 308 215 842 821 145 762 360 210 862 57 589 789 901 152 911 787 310 677 694 224 496 563 556 79 170 479 474 114 639 696 748 603 754 259 358 17 391 31 302 125 579 444 337 135 102 357 400 905 371 888 169 658 428 817 345 621 875 529 617 622 346 278 800 601 439 390 462 702 96 344 164 250 898 929 770 708 317 321 781 627 827 211 365 671 379 497 975 897 242 729 918 168 981 283 913 385 774 577 753 75 517 973 974 430 599 499 864 684 159 100 542 917 710 422 313 142 393 249 0 615 798 963 994 777 861 638 891 260 686 481 854 504 984 127 932 495 78 591 815 902 373 950 985 438 200 808 877 625 387 348 143 65 773 262 8 820 423 466 394 214 539 683 505 457 44 653 53 642 247 212 10 251 667 502 285 801 320 61 304 616 726 162 186 632 407 860 266 633 870 335 184 566 24 124 558 480 236 165 986 149 151 63 235 971 21 733 761 389 550 441 769 119 983 116 158 254 717 763 629 968 680 245 359 785 961 272 81 958 483 161 796 987 349 156 690 104 865 802 443 942 544 257 276 541 735 232 783 887 188 982 790 333 734 868 578 823 992 977 978 64 847 512 339 884 129 939 767 7 14 460 332 456 363 157 549 361 674 295 77 241 894 804 244 72 523 237 510 268 90 376 747 231 314 810 771 567 840 960 16 291 112 863 914 746 433 471 303 867 698 80 931 399 384 643 662 668 205 856 255 600 91 442 492 227 417 20 874 37 76 216 92 845 912 872 461 610 203 5 714 793 685 693 618 342 452 666 889 432 788 765 878 459 843 757 831 503 447 594 375 273 709 97 954 368 230 581 67 928 759 926 9 807 488 756 527 720 882 608 548 167 631 703 298 732 536 166 648 955 809 920 818 930 458 410 133 280 319 307 832 134 545 179 491 270 207 98 192 833 723 908 937 855 29 669 574 848 546 292 322 374 109 799 195 32 1 41 738 476 240 473 271 964 623 66 660 941 369 334 906 514 598 966 233 402 962 844 467 68 426 411 220 453 636 605 229 464 921 588 521 329 86 980 778 791 315 896 744 555 281 246 275 138 482 630 772 700 626 946 364 43 153 136 560 691 745 306 849 859 869 228 326 650 144 316 969 175 697 354 95 450 582 786 885 463 724 792 54 386 187 213 408 531 718 604 140 701 511 515 805 147 340 552 88 952 836 352 695 356 943 873 12 976 654 689 551 182 837 286 924 487 33 576 596 36 682 713 406 185 118 309 999 396 253 784 938 508 148 287 238 388 353 951 110 835 477 429 779 766 518 602 725 651 740 469 403 675 62 838 611 819 189 526 4 803 727 614 900 401 93 180 305 498 478 543 445 711 730 299 204 312 120 737 593 89 719 853 949 490 775 132 731 948 455 883 749 13 404 256 635 382 670 825 370 967 350 421 413 824 74 613 607 794 919 289 248 19 866 606 106 927 692 40 22 489 115 39 217 688 764 828 592 336 264 673 755 584 712 48 177 18 234 586 51 449 269 907 663 516 196 277 547 301 507 945 435 925 420 208 739 995 362 876 392 612 437 38 522 296 664 812 103 910 324 331 858 575 318 501 222 923 15 126 343 219 395 418 131 659 101 325 71 367 534 909 585 221 328 176 42 538 940 979 565 87 553 171 959 261 895 155 609 191 141 922 163 154 681 28 282 776 137 568 194 676 557 160 936 535 493 993 672 850 377 655 252 997 637 174 886 330 880 284 139 446 705 871 641 94 201 263 916 146 795 742 239 434 85 760 49 933 451 768 6 380 573 209 427 223 338 851 35 297 190 300 841 972 265 935 279 494 381 665 533 383 540 70 554 595 199 893 52 218 226 998 258 454 640 728 944 274 915 150 347 826 47 178 267 988 341 857 704 934 797 181 440 202 485 530 751 415 11 425 652 813 197 580 816 754 503 789 124 386 684 837 988 100 578 959 301 40 427 256 383 324 623 171 865 11 702 358 459 955 856 404 850 445 67 409 169 17 627 286 93 85 490 340 464 877 870 926 263 882 819 365 90 576 0 897 318 140 809 829 686 787 713 825 558 423 414 285 582 2 729 507 242 337 420 95 692 70 822 165 965 853 943 934 610 287 617 662 239 569 628 800 783 135 900 513 334 874 216 292 846 65 405 611 99 765 517 482 20 141 230 134 422 253 368 664 403 590 502 116 701 157 408 961 198 638 259 572 452 180 907 978 484 812 429 522 443 974 46 564 390 71 209 624 745 531 139 73 791 202 227 679 212 3 205 339 160 439 10 665 772 304 985 225 266 994 860 25 619 912 388 327 222 371 211 993 399 127 876 571 786 890 562 536 987 323 497 927 331 280 769 915 538 342 12 635 328 584 495 33 77 276 888 519 197 117 794 887 748 975 267 739 681 643 552 767 123 899 98 146 308 998 710 602 838 903 948 618 526 343 731 43 426 491 60 36 270 295 481 836 826 594 504 18 407 663 166 291 272 951 417 574 86 101 69 583 273 191 466 237 421 937 997 532 744 224 705 931 325 535 395 901 385 221 871 283 142 177 613 372 880 8 669 972 720 35 30 220 795 361 234 892 770 550 186 805 477 691 928 655 309 636 366 639 226 461 319 763 804 911 657 509 634 813 695 410 596 159 867 357 577 560 919 370 281 788 600 924 128 115 81 68 693 818 187 391 241 803 158 575 364 307 326 660 945 917 258 37 432 593 633 733 111 119 649 645 152 206 960 167 415 145 559 178 194 595 313 620 524 573 781 41 172 51 642 457 592 389 823 830 59 647 14 703 397 723 440 27 891 275 380 284 544 737 637 546 149 918 675 207 297 861 468 104 586 1 378 704 626 881 462 666 941 722 954 163 735 58 105 312 317 776 78 89 718 6 381 316 298 72 580 478 604 472 223 845 348 430 359 341 76 775 400 742 24 413 759 715 470 190 39 940 898 609 132 868 806 557 779 630 886 305 816 690 204 293 568 344 810 771 451 486 646 112 834 539 79 879 232 990 732 184 188 727 144 707 465 740 250 321 320 661 512 762 616 849 118 279 315 653 353 179 785 322 802 608 906 782 454 514 814 920 329 551 706 143 821 548 181 61 195 673 16 210 55 581 750 458 471 817 200 910 332 150 448 527 168 63 946 828 958 579 153 133 797 369 136 832 933 659 311 570 981 738 689 174 734 433 238 694 217 971 310 450 460 983 442 109 601 382 437 229 103 511 201 612 902 553 249 129 84 605 113 516 261 904 447 914 515 717 92 265 530 930 356 489 589 827 549 347 863 520 671 607 7 505 480 300 493 110 844 235 760 13 463 963 648 294 753 841 418 848 543 913 248 189 989 565 977 944 208 766 708 434 625 743 640 873 976 262 939 597 494 875 889 456 949 866 566 436 677 290 416 233 864 352 521 62 374 563 52 274 147 296 107 350 91 676 534 156 790 674 22 932 683 49 282 751 402 697 847 82 598 21 336 243 746 474 406 585 299 780 967 50 97 23 921 728 556 801 996 855 467 603 246 185 711 654 709 632 121 929 980 255 547 302 367 858 936 501 815 670 807 852 641 94 362 74 192 173 719 32 824 106 784 808 47 622 758 699 483 114 537 696 183 555 991 231 908 656 42 346 392 952 485 651 398 922 355 725 289 269 475 644 529 752 38 469 499 885 240 541 615 518 525 757 268 840 151 726 351 44 650 839 473 540 761 154 500 953 148 218 721 349 15 278 768 799 252 120 672 545 588 678 506 591 986 968 57 384 56 5 441 45 476 774 193 869 749 34 479 54 523 872 755 820 970 700 687 878 658 614 894 964 306 335 424 533 213 831 360 260 247 862 161 196 373 764 973 698 724 435 492 685 375 354 992 53 935 909 387 66 396 257 796 19 345 756 510 412 984 956 487 131 338 833 4 730 377 969 363 122 28 214 438 854 712 26 425 330 942 453 688 244 444 741 75 419 446 31 938 668 170 995 236 83 155 999 29 9 798 288 87 80 667 431 793 401 680 138 979 251 102 777 137 896 554 606 508 893 843 277 496 884 203 916 629 883 528 428 88 716 859 264 923 449 333 175 498 950 245 905 215 925 488 773 314 599 957 376 271 962 851 682 228 162 842 778 747 411 621 542 130 96 126 182 652 835 966 947 125 199 108 64 792 587 736 379 455 394 219 303 176 254 811 714 48 561 631 393 982 164 895 857 567 612 448 491 108 742 538 844 311 934 145 551 265 195 403 357 963 818 230 5 513 135 246 957 406 435 386 669 630 772 651 620 453 874 492 911 692 91 194 64 876 828 837 979 301 44 271 112 984 840 335 371 660 206 642 537 661 583 795 893 614 948 3 463 640 370 872 757 346 39 365 98 616 390 290 547 97 501 731 295 888 376 22 89 919 798 59 675 202 414 226 28 153 510 574 387 677 921 237 220 372 313 961 543 330 604 159 508 389 425 536 178 923 129 11 399 829 320 304 175 860 991 364 814 601 663 790 260 626 143 288 329 72 227 598 199 276 528 53 395 486 215 900 155 906 476 106 218 555 599 715 754 296 602 191 47 609 622 350 929 24 571 429 706 582 60 257 683 611 278 862 540 771 998 471 183 752 847 980 42 898 747 270 800 33 548 319 992 461 982 50 150 833 958 671 546 136 240 79 914 575 576 161 600 815 378 522 516 332 470 436 727 700 885 141 732 62 469 459 565 756 670 962 886 338 185 174 806 478 701 511 728 83 307 369 960 613 394 986 654 945 325 283 868 73 366 509 92 462 778 902 789 116 445 380 908 974 154 952 7 412 184 281 787 40 819 110 558 493 557 615 363 873 708 204 286 556 340 484 351 80 147 105 36 812 930 488 211 306 524 186 128 68 667 577 550 562 681 928 666 55 554 951 645 65 192 985 826 0 861 836 317 20 15 997 851 308 944 400 926 289 807 430 497 647 43 454 17 450 316 168 570 894 284 567 339 398 685 103 504 303 333 107 768 684 924 863 746 134 397 959 722 221 421 764 487 618 245 707 266 312 494 777 152 904 755 672 300 146 37 71 428 724 489 821 525 253 238 282 539 18 431 936 610 691 482 466 344 680 190 544 589 573 534 447 109 720 751 643 86 241 4 578 410 607 788 938 242 139 198 416 946 797 477 947 114 999 424 256 869 96 460 401 52 35 865 858 391 968 420 875 51 773 438 864 197 19 896 208 274 495 725 527 32 541 658 207 909 712 130 231 31 393 596 987 592 452 61 769 432 264 940 434 74 327 354 629 481 140 668 358 279 648 472 916 949 523 741 834 165 734 468 935 1 258 994 102 937 6 225 753 337 852 781 975 866 794 359 521 87 144 323 591 740 377 743 56 294 115 650 442 693 519 857 711 736 95 621 181 568 593 942 78 665 585 995 75 780 138 632 41 379 302 689 12 623 889 988 99 84 123 449 118 224 977 157 93 718 217 739 23 85 766 831 966 30 827 131 69 465 444 8 631 978 587 162 682 559 67 617 167 46 899 473 696 590 973 252 917 809 132 910 310 518 170 954 879 520 27 859 723 514 169 119 750 262 422 396 760 823 586 835 901 699 2 331 704 443 969 419 655 353 499 983 464 269 688 542 653 101 360 853 636 63 717 117 687 721 664 989 633 474 694 164 287 151 342 641 533 953 530 275 502 189 971 871 48 124 690 920 234 209 57 726 298 76 228 719 158 927 297 841 597 976 676 745 705 467 759 560 897 251 45 804 506 939 90 922 361 235 415 348 433 222 785 451 58 368 426 324 912 322 239 205 500 716 891 545 584 532 82 678 846 243 566 229 441 820 808 113 854 972 848 483 619 29 26 382 285 758 738 710 446 569 505 644 375 328 881 878 580 572 182 531 867 347 776 214 458 825 356 111 292 553 996 817 895 749 254 941 965 915 579 993 216 201 605 842 362 763 882 385 10 88 967 849 259 970 381 730 907 309 925 850 679 187 249 455 855 608 149 314 367 156 703 802 733 336 171 334 816 698 177 345 321 343 870 890 515 255 180 799 594 133 784 407 247 761 70 744 223 383 188 219 203 456 233 413 810 77 877 603 263 822 813 236 315 714 305 479 884 172 200 932 956 439 503 34 735 801 887 839 268 634 838 880 779 173 94 791 635 475 796 127 695 373 595 748 38 409 933 417 423 457 213 125 581 737 142 280 775 480 762 405 905 627 148 49 943 318 122 770 990 765 662 713 649 272 408 137 856 100 160 507 913 517 248 13 498 673 686 496 349 66 832 326 552 782 250 273 563 384 918 440 561 212 291 729 652 9 950 845 606 196 529 903 374 293 964 16 418 21 767 656 244 355 14 352 892 549 830 697 535 299 104 54 625 774 674 232 883 638 659 955 404 526 512 437 639 261 811 490 163 411 588 427 341 981 624 786 392 121 843 179 702 485 81 628 805 792 824 709 783 120 793 25 564 931 193 657 176 126 277 402 803 166 637 267 646 388 210 330 296 933 183 858 758 538 257 644 76 656 787 61 107 997 939 567 902 755 913 654 875 863 744 468 255 291 158 333 479 321 903 416 690 925 508 259 449 869 591 857 909 659 151 263 699 840 492 766 256 745 477 55 534 149 478 942 81 910 307 781 106 851 689 856 126 189 145 573 921 195 714 82 455 583 501 169 907 438 776 813 237 627 114 740 650 630 629 418 42 885 960 411 11 132 732 830 240 488 6 390 545 981 245 566 403 265 589 852 457 129 713 184 21 177 305 964 338 655 749 193 23 28 100 509 483 769 700 139 243 30 499 69 335 683 475 300 539 322 870 862 253 297 679 361 370 796 421 698 222 207 513 835 399 834 844 704 773 41 527 730 906 770 639 950 52 248 109 397 427 31 590 963 894 497 633 198 603 314 760 153 684 705 754 969 616 70 571 640 610 763 832 533 847 51 551 134 180 203 626 651 4 742 790 287 68 568 582 161 472 130 204 217 98 954 87 309 574 88 691 695 48 80 948 131 46 289 829 157 803 481 961 173 407 968 396 922 84 219 37 716 693 267 384 609 337 653 802 95 445 548 419 911 7 209 614 638 542 667 525 136 599 454 515 752 469 283 524 44 753 451 122 759 828 739 473 938 872 702 512 162 805 970 734 379 703 581 874 119 223 598 340 750 89 792 553 914 406 986 801 210 74 474 681 778 846 706 889 620 833 192 382 311 916 159 546 185 27 410 936 648 784 398 188 949 724 996 191 867 354 663 827 854 711 444 78 842 467 66 368 437 735 495 19 436 264 926 315 156 244 329 736 408 325 823 268 884 929 233 73 880 861 808 227 182 729 931 967 304 332 137 336 175 239 432 3 994 186 271 485 940 882 261 163 550 673 554 943 232 176 290 235 982 471 43 378 944 8 672 63 363 141 383 25 105 628 727 386 187 431 649 859 442 310 57 952 117 878 985 688 32 709 59 621 816 523 247 484 918 988 577 447 205 717 814 975 821 664 602 692 282 496 435 901 441 326 16 328 876 285 804 450 774 674 597 868 308 820 728 819 797 400 104 723 558 349 5 401 116 94 955 49 347 93 645 794 743 751 594 696 269 250 385 712 456 613 772 642 422 148 154 108 547 557 266 806 464 142 164 564 433 409 24 306 365 746 295 810 34 302 367 777 510 273 327 818 92 665 718 671 920 320 60 194 316 710 85 342 138 373 197 476 580 636 348 394 838 54 552 278 110 112 670 366 886 493 983 152 826 535 998 987 624 843 101 999 230 725 660 605 47 415 292 617 694 215 77 563 748 676 989 36 767 946 377 682 877 199 957 83 276 658 923 815 299 221 549 953 890 280 453 978 520 40 993 741 346 459 270 58 17 53 941 121 782 179 544 339 143 351 707 465 904 350 839 565 785 1 662 641 97 313 530 726 360 771 470 91 362 45 932 661 511 260 113 892 555 559 35 871 357 540 90 318 722 286 446 608 279 229 214 425 111 102 866 127 775 505 905 294 234 588 761 668 937 517 652 118 848 22 507 888 388 99 324 13 809 945 855 980 912 974 935 895 125 281 317 146 687 635 224 293 958 371 72 853 414 799 123 166 789 632 837 586 529 18 817 531 258 765 503 971 733 39 537 516 966 392 585 822 791 196 779 824 680 374 236 486 560 579 612 202 458 242 38 218 124 562 657 631 181 747 879 171 593 783 959 518 251 165 991 356 167 576 33 461 521 494 489 795 572 391 96 701 506 812 678 897 715 793 201 238 12 600 249 303 930 686 79 956 402 756 592 731 393 498 115 482 225 144 20 9 831 404 979 376 331 915 133 380 900 836 135 504 160 500 375 719 252 463 405 147 786 522 334 434 439 850 995 231 737 625 623 211 412 352 825 575 487 528 570 103 647 977 64 389 200 26 71 543 526 172 355 50 490 359 738 228 428 622 536 618 440 14 973 532 29 757 387 301 272 720 514 275 462 606 353 448 764 67 212 595 798 561 10 615 417 298 150 174 965 873 841 865 120 697 344 607 140 934 170 643 646 611 898 845 584 262 86 666 675 762 395 992 413 274 452 721 216 924 491 426 343 669 893 708 556 587 601 984 460 800 578 677 246 75 788 319 976 917 208 190 951 887 345 128 429 62 519 65 430 466 881 502 420 990 899 277 685 364 908 947 323 928 341 178 358 241 811 919 596 569 220 541 962 213 155 849 927 423 891 15 637 381 372 972 480 312 284 254 56 634 369 780 896 864 604 443 226 288 424 768 0 168 2 807 619 860 883 206 150 682 653 760 578 221 289 369 170 7 47 961 437 106 555 959 44 636 736 423 873 285 70 799 881 515 764 850 713 591 579 133 631 684 329 82 791 625 805 412 294 176 126 467 804 818 451 482 494 523 693 511 123 687 886 738 913 375 793 164 719 896 796 468 201 697 253 380 148 377 163 411 715 500 483 611 42 865 915 589 675 824 502 951 836 14 288 680 606 266 434 160 268 756 230 313 935 220 190 417 923 999 733 75 803 857 371 755 245 677 542 72 210 362 256 993 901 673 620 435 393 242 445 197 685 840 953 616 222 251 665 751 509 960 418 795 689 820 980 161 114 279 845 358 138 18 301 43 867 962 448 260 676 62 642 707 465 543 204 592 409 702 40 797 698 67 171 514 424 147 914 597 217 909 259 304 239 168 401 879 74 958 991 21 94 328 22 969 1 618 491 382 846 944 833 609 387 410 569 728 151 838 700 100 419 156 485 391 353 325 537 397 461 57 10 283 306 66 651 108 783 364 241 432 85 586 860 782 633 429 184 145 967 50 731 376 987 823 623 395 97 648 812 442 679 919 248 790 486 982 337 990 90 541 189 207 192 763 749 828 51 398 562 554 458 0 140 187 732 834 734 347 895 668 320 929 900 496 36 340 498 659 858 612 24 456 521 893 309 493 663 474 904 142 564 93 529 814 992 331 772 315 205 617 780 173 481 157 112 263 235 539 753 68 152 696 95 333 847 389 45 404 789 349 172 575 968 510 363 644 983 634 433 629 296 995 549 899 188 628 646 317 360 130 460 336 570 907 255 712 338 98 832 15 681 322 278 918 806 4 264 55 650 426 766 116 471 757 473 431 740 596 390 699 87 931 107 605 743 572 950 275 752 654 244 228 246 943 645 720 932 261 314 234 455 862 462 366 705 119 194 839 946 191 905 280 158 282 466 601 344 5 270 384 556 28 512 883 209 970 117 965 801 574 113 856 449 658 906 303 545 372 420 851 765 162 118 421 443 827 69 593 706 632 872 290 708 503 576 566 185 524 639 408 457 525 193 866 218 934 559 48 128 686 224 165 669 671 214 761 78 29 792 219 912 30 124 750 8 77 300 637 476 716 86 690 267 60 548 351 146 202 281 115 127 446 392 247 848 35 438 533 326 31 61 770 667 837 478 79 312 293 660 876 286 139 236 557 656 835 577 626 507 956 978 477 843 354 936 711 211 701 229 768 80 976 714 334 65 621 551 258 531 436 480 724 561 134 798 490 519 971 894 781 399 870 655 688 341 262 973 988 39 941 571 441 11 729 249 608 450 183 58 56 484 854 49 299 447 186 975 144 522 938 917 861 415 584 902 546 383 966 538 927 599 92 844 469 182 454 666 339 819 746 200 307 604 83 243 311 73 348 323 38 859 809 143 922 884 777 181 877 105 742 517 370 400 887 295 59 925 703 627 103 174 479 981 994 357 213 177 741 767 664 405 240 940 723 227 775 63 613 302 265 547 826 520 135 416 297 64 830 885 3 942 977 888 332 343 310 841 41 785 34 908 771 137 367 998 590 305 710 954 356 231 25 794 53 166 88 352 318 413 670 787 385 91 269 20 624 17 821 345 459 365 725 916 553 46 864 489 643 817 277 223 831 588 495 355 444 180 136 582 890 499 308 717 179 773 536 71 622 892 897 155 54 273 722 254 528 2 691 641 816 111 952 683 195 368 518 692 829 342 614 615 802 394 154 132 27 534 121 910 891 558 26 769 849 508 695 984 388 822 238 102 330 12 853 430 878 215 232 159 381 602 373 607 985 947 786 439 630 198 811 739 868 226 709 986 475 396 463 563 298 346 948 406 581 672 472 964 920 422 603 595 560 552 178 225 237 635 875 425 600 506 807 89 762 453 587 583 76 852 880 316 788 657 550 882 661 6 989 274 996 744 955 721 414 694 926 203 779 640 735 487 324 527 505 974 813 271 378 939 470 937 153 776 37 871 379 122 13 610 175 513 292 748 129 869 532 972 638 747 568 800 257 911 979 949 758 327 726 167 335 141 407 565 427 125 678 104 863 808 730 903 321 361 233 497 815 386 206 276 33 212 585 16 727 52 945 359 32 928 250 374 84 488 649 287 674 580 272 196 452 526 544 784 825 774 131 889 745 19 759 997 101 567 96 504 149 754 930 120 778 350 652 573 662 291 169 402 874 440 492 216 516 619 963 284 718 428 252 535 23 109 924 933 9 540 647 99 81 598 898 110 403 319 208 842 594 464 530 501 855 957 737 704 921 810 199 425 567 156 431 22 299 822 888 49 847 378 458 56 196 535 435 344 935 730 350 630 610 79 780 675 168 644 287 247 298 628 782 482 751 569 828 440 445 92 98 368 300 886 932 117 91 805 742 670 577 720 824 908 677 563 405 167 345 878 779 175 400 86 334 967 561 808 983 490 804 918 811 753 573 198 672 820 82 88 594 181 278 147 762 219 336 353 163 481 988 641 24 846 734 626 42 494 632 477 796 698 453 656 204 125 526 107 21 411 488 421 447 261 113 343 667 154 792 78 357 790 562 844 646 940 143 155 702 45 977 30 126 324 704 456 767 717 956 722 434 549 740 647 659 313 627 586 170 112 160 819 449 489 403 784 853 814 654 269 41 731 231 845 469 271 929 737 615 208 591 592 862 501 998 718 81 866 963 687 744 29 759 942 598 912 94 777 60 34 429 420 948 388 774 548 502 108 55 941 914 752 221 199 184 87 902 579 197 369 330 643 451 252 651 634 194 923 75 995 377 309 842 836 77 589 491 877 370 848 13 712 176 898 428 322 719 348 952 838 338 514 896 17 756 97 137 863 201 311 827 96 446 861 257 938 696 945 754 635 172 483 103 436 547 507 832 678 736 721 960 703 588 439 984 755 793 545 709 225 575 798 418 359 825 364 510 944 51 541 391 943 39 690 657 205 380 735 695 119 539 355 887 267 67 326 500 629 349 475 415 128 570 833 192 335 372 840 409 979 658 328 131 114 582 572 533 37 130 288 464 980 141 566 786 239 171 924 224 565 951 46 262 551 312 778 534 691 917 909 93 518 959 608 693 706 437 18 164 851 104 550 770 897 423 177 663 361 622 855 713 241 831 120 531 27 54 872 920 220 771 639 916 989 605 694 384 432 882 351 881 186 727 381 265 781 234 532 189 210 892 724 915 662 134 430 188 611 263 884 512 595 999 356 600 487 953 473 153 757 157 625 459 788 676 371 339 556 393 169 873 716 763 821 776 612 692 968 650 538 895 723 841 9 307 683 148 95 58 406 332 520 124 84 52 152 105 617 285 373 301 899 63 858 509 623 504 485 919 513 894 794 990 66 505 823 159 817 44 961 857 289 223 325 33 57 444 544 624 769 907 711 745 389 957 185 930 397 212 166 681 191 480 875 849 116 468 885 739 318 686 937 375 609 182 813 655 442 379 183 927 291 25 992 277 666 812 264 242 457 585 414 607 426 578 880 266 871 296 89 279 455 43 23 797 606 165 934 679 238 581 604 618 837 904 0 14 791 174 806 258 226 747 975 438 404 859 209 715 685 710 248 525 856 640 597 317 970 193 109 850 136 749 697 701 748 725 383 243 281 524 964 465 38 4 122 671 270 889 688 795 537 540 673 50 517 70 367 492 954 145 206 593 450 652 99 427 529 187 554 202 69 65 728 571 470 815 649 743 366 810 864 868 385 835 254 138 474 816 26 268 543 809 758 354 48 997 830 292 139 645 648 807 542 478 495 669 305 275 6 365 993 906 64 12 463 560 106 726 982 236 135 200 559 146 869 253 387 772 401 893 207 15 800 237 235 946 142 826 337 921 834 680 642 290 115 521 867 933 576 61 890 374 36 971 922 602 949 765 991 390 229 829 955 900 515 408 674 498 16 178 506 73 260 738 448 799 118 329 333 972 407 144 874 987 911 976 865 761 854 913 133 768 149 246 599 926 905 321 314 308 665 47 603 323 295 460 161 392 530 150 729 939 222 741 803 555 590 484 901 661 546 486 564 497 631 214 596 230 100 511 839 527 396 244 101 891 410 80 422 766 974 245 53 574 331 303 211 19 787 76 360 621 818 7 503 424 619 883 273 286 233 398 587 35 310 962 216 190 394 553 708 140 707 250 110 802 319 8 732 750 284 493 466 132 499 363 925 179 255 843 293 10 297 931 232 218 1 129 876 90 985 860 664 733 496 376 764 413 638 68 302 315 127 852 20 412 59 272 801 294 760 71 352 966 346 682 195 417 111 402 558 508 516 471 700 249 11 613 306 399 382 467 928 636 947 523 452 476 173 601 879 443 40 72 386 203 568 614 616 316 5 965 358 699 973 217 441 102 2 684 180 28 283 950 213 785 653 31 215 583 620 3 783 454 162 240 342 320 304 347 341 123 462 85 978 996 83 552 32 633 981 280 870 714 773 689 536 969 936 668 416 340 251 472 259 746 528 660 994 519 637 789 227 986 158 479 903 958 228 419 276 910 62 151 74 775 395 362 705 274 461 557 327 433 282 580 121 584 522 256 351 150 374 922 143 979 100 614 170 350 411 898 373 728 568 867 578 589 190 961 462 712 498 670 623 141 140 250 210 630 171 209 401 89 427 841 815 33 591 252 525 621 314 814 972 477 371 796 61 710 135 942 833 347 692 386 808 918 164 48 964 664 939 155 380 521 202 59 299 376 799 758 297 702 483 597 414 683 534 504 199 472 166 954 613 652 146 682 317 283 891 506 121 869 917 778 910 689 824 428 513 892 817 539 31 71 344 241 90 549 184 542 649 191 986 970 73 660 510 766 114 34 971 218 403 182 133 688 719 419 390 864 393 129 551 156 169 423 406 732 798 158 593 903 946 725 418 842 385 705 829 932 914 729 573 275 365 963 823 310 30 101 124 581 407 382 837 11 469 50 615 697 873 172 249 733 8 714 740 263 671 28 44 996 41 285 450 868 707 872 130 675 201 735 537 908 6 496 203 292 333 878 536 624 110 207 896 474 271 306 383 696 584 830 533 966 575 475 342 324 268 627 507 395 361 695 982 858 497 4 147 491 940 616 639 12 454 606 794 176 744 387 282 930 134 364 927 266 49 448 295 576 301 476 531 346 280 608 379 183 259 893 951 920 924 0 928 699 320 691 128 655 430 708 523 10 160 843 328 242 76 602 495 737 588 408 836 36 755 727 21 228 355 77 776 672 862 223 777 564 637 457 529 590 657 849 238 679 677 993 65 67 230 773 556 871 75 558 195 820 240 237 63 574 604 441 92 517 95 813 23 934 20 404 358 611 493 473 225 236 628 821 594 375 484 784 595 731 883 547 108 485 42 640 88 323 779 906 544 294 367 239 290 97 144 818 601 754 632 46 890 58 62 641 432 726 38 316 559 394 35 753 929 895 57 481 617 341 802 304 899 377 369 654 278 1 852 561 258 656 412 177 680 804 392 277 269 847 959 139 39 288 83 319 72 669 827 125 717 681 229 926 478 312 619 797 329 885 138 420 704 55 396 468 975 264 764 875 460 446 553 662 674 175 607 352 127 388 585 850 519 356 384 453 949 111 197 909 256 945 303 451 417 562 186 338 532 112 570 587 592 636 307 16 309 747 435 318 915 311 647 274 684 293 486 812 748 787 599 360 331 998 508 642 487 520 267 980 399 214 793 856 851 947 246 687 781 620 192 276 749 113 734 470 960 990 343 433 389 658 626 447 566 786 159 535 774 69 7 421 270 254 894 502 579 565 17 300 74 713 205 434 444 322 51 965 284 938 992 816 834 248 943 479 471 550 174 743 791 840 865 279 838 936 206 86 405 792 424 465 505 572 948 923 770 912 881 503 678 538 969 931 107 605 167 131 526 308 489 257 14 635 221 598 887 413 94 709 162 422 161 516 886 900 563 68 325 334 772 47 800 204 116 458 235 989 120 378 690 137 612 509 514 554 835 151 757 87 716 879 91 99 437 700 438 618 52 25 53 212 625 410 546 610 981 569 736 340 795 70 145 751 348 222 22 142 667 967 467 79 994 98 359 213 633 426 188 181 330 644 442 349 18 921 888 3 96 368 807 904 391 738 997 148 2 216 29 661 272 810 686 102 577 769 296 877 750 196 889 741 603 995 215 976 463 173 291 313 117 543 988 666 765 845 154 911 260 187 645 999 876 721 466 370 762 287 178 977 522 500 224 596 580 60 860 494 409 801 832 985 775 208 332 9 515 234 739 524 668 782 165 763 968 27 859 104 844 436 326 756 846 718 189 884 305 586 43 366 861 913 118 937 557 289 693 955 15 353 179 80 944 863 805 783 643 646 746 337 919 335 676 372 363 440 560 327 659 106 901 978 552 119 874 723 482 298 902 24 26 530 499 941 168 315 84 600 32 730 217 123 905 518 449 822 555 665 336 443 583 132 425 962 66 492 789 381 243 854 897 153 490 984 880 952 752 122 82 703 638 45 724 540 416 974 251 109 247 866 571 831 853 648 512 439 991 501 232 163 452 811 933 357 321 105 220 415 402 400 244 81 706 759 809 54 839 685 650 461 286 103 742 136 37 245 431 720 480 40 715 445 261 126 780 953 694 255 194 973 64 548 803 745 722 115 673 211 527 200 609 950 567 185 767 711 157 819 13 78 768 339 760 455 397 456 828 281 345 855 771 227 56 916 983 180 629 198 93 825 958 663 788 907 806 545 5 622 826 302 85 429 464 790 262 761 882 870 354 528 193 956 631 653 152 925 253 957 857 935 226 362 459 398 19 273 848 511 785 219 265 541 987 488 634 701 149 651 233 231 582 698 373 708 548 603 296 633 366 423 130 392 66 488 764 64 309 647 180 912 913 333 418 142 255 816 553 191 176 239 271 899 863 932 342 810 878 124 857 956 478 715 585 496 385 683 502 676 230 572 472 210 358 550 330 396 223 606 276 936 833 486 501 750 938 9 724 691 471 94 887 926 517 428 668 567 634 129 356 187 120 443 111 525 281 13 243 434 701 769 613 664 463 844 383 425 205 549 911 826 534 170 415 217 57 218 28 540 503 441 861 987 984 395 935 852 896 99 714 215 968 873 740 212 393 449 84 153 173 294 56 33 198 491 967 648 758 615 470 347 879 565 850 582 374 25 92 682 282 766 492 722 177 11 719 440 686 194 267 564 812 959 951 738 903 672 526 731 591 301 388 372 579 819 98 133 594 159 513 332 82 152 989 780 665 20 742 794 882 979 249 81 518 302 566 1 593 866 277 367 529 902 345 918 274 457 195 62 123 246 160 820 121 957 321 370 752 60 398 577 410 947 474 260 802 894 235 843 143 575 641 166 924 483 941 299 77 19 349 186 438 78 586 22 929 482 39 399 813 793 507 439 17 536 355 969 716 576 516 821 343 811 3 435 966 511 658 285 420 531 706 578 584 476 455 604 126 623 21 132 605 823 164 14 946 70 444 272 53 280 61 712 595 29 284 763 245 384 551 590 953 450 837 915 827 354 146 286 197 424 171 994 822 59 85 519 528 229 162 432 23 600 32 293 890 723 512 617 870 414 172 329 206 446 772 331 328 675 377 505 917 539 226 465 907 972 862 199 112 227 105 46 147 498 404 855 532 544 901 868 945 499 728 602 67 939 273 242 351 495 224 387 919 325 87 421 16 4 654 390 895 840 860 459 247 838 694 639 914 599 815 313 221 480 733 783 75 806 768 252 436 303 128 710 725 608 681 190 461 910 7 942 629 487 796 828 408 620 574 335 292 90 570 836 262 346 631 973 254 558 937 264 477 315 40 310 493 49 619 348 510 898 649 854 835 65 556 673 842 48 775 971 108 401 545 743 422 592 555 974 877 308 547 86 777 709 799 680 624 934 779 83 661 233 214 158 997 311 524 883 312 670 988 365 508 965 453 955 636 927 407 596 244 93 340 275 925 805 479 791 386 537 677 755 156 42 8 562 809 554 597 663 611 847 316 148 45 831 559 846 327 651 798 598 263 739 405 381 52 644 2 688 43 520 943 671 839 91 774 122 975 909 248 650 614 983 430 781 400 238 881 104 475 748 37 697 674 500 841 785 640 632 204 368 306 865 140 952 353 504 103 411 110 642 940 320 257 101 921 10 787 402 127 711 800 151 429 730 762 660 962 618 192 131 832 149 50 717 991 949 880 188 38 97 922 469 322 115 998 155 106 5 687 317 116 759 54 79 240 786 278 818 705 830 291 853 801 944 30 808 324 168 543 662 689 445 300 397 601 193 231 905 893 992 63 930 378 484 265 685 886 980 406 797 253 795 297 692 95 208 236 954 211 869 419 259 361 113 721 437 489 851 702 607 339 114 856 621 568 125 904 481 782 867 117 136 643 185 289 256 747 80 464 746 964 24 26 920 872 167 382 107 707 135 196 261 703 616 460 669 232 587 359 442 58 695 875 295 417 546 109 950 209 589 268 427 557 200 958 874 514 100 788 250 754 906 678 757 364 849 885 413 380 652 573 760 163 494 452 137 563 533 55 468 201 718 960 216 933 509 251 889 241 73 961 506 684 96 792 628 283 667 288 473 433 497 51 178 645 908 976 139 698 72 379 175 729 184 897 523 290 371 888 189 996 610 778 588 138 749 726 630 360 734 892 891 118 767 876 552 6 337 541 119 403 314 165 363 581 319 807 228 389 653 344 350 693 298 771 134 561 704 157 655 871 222 744 326 183 266 803 304 829 485 753 978 467 569 834 627 174 466 995 27 102 47 859 990 462 542 357 538 657 948 580 394 318 12 362 451 690 69 458 454 765 963 923 161 560 977 745 68 169 334 864 776 736 375 814 986 993 279 931 182 790 659 612 179 817 656 884 220 735 609 727 269 773 696 141 203 431 970 426 858 622 784 732 756 646 35 700 825 804 666 527 336 181 824 305 88 31 89 237 741 341 76 207 626 535 74 490 720 713 234 41 144 770 625 448 145 150 219 638 154 270 412 985 900 409 981 307 323 583 44 456 522 287 376 447 369 571 635 202 928 637 258 699 515 391 737 679 521 999 761 982 530 34 751 213 36 15 71 416 225 338 848 0 352 789 18 916 845 485 882 839 636 862 208 751 73 866 37 963 991 961 473 220 156 329 569 938 535 438 802 937 43 521 349 291 794 670 230 635 541 812 833 270 902 382 108 988 136 430 143 723 969 709 272 367 968 126 254 101 918 288 0 761 128 55 997 735 161 373 265 284 36 56 44 824 809 464 681 634 310 853 630 188 245 989 781 725 343 953 1 387 460 909 406 777 958 649 229 243 869 845 469 447 820 576 266 403 267 141 316 21 181 990 787 162 425 714 849 379 769 805 927 497 602 908 319 841 450 522 314 360 759 799 896 264 385 962 107 619 758 90 566 282 653 941 140 747 665 87 696 906 165 893 327 344 615 512 987 283 974 605 578 453 531 60 467 45 570 481 687 8 530 784 323 785 313 260 788 818 241 76 767 54 285 50 192 861 641 231 834 613 189 996 391 15 978 389 975 885 671 597 951 607 115 540 289 74 876 660 315 826 155 401 194 549 201 493 822 753 65 362 608 766 34 77 562 592 640 776 278 770 509 981 297 564 614 479 30 682 437 936 628 798 795 816 928 719 399 924 326 675 149 226 215 322 506 6 179 337 394 205 706 879 559 109 195 789 694 779 601 700 922 333 70 710 46 817 911 651 167 511 57 123 4 443 773 311 41 186 281 279 701 495 726 952 837 86 53 414 575 546 353 534 662 146 287 345 463 579 750 791 629 912 914 572 121 374 868 465 216 663 745 191 348 71 492 263 979 490 228 190 104 410 434 518 916 892 102 193 867 558 398 67 66 417 806 164 712 317 117 352 814 436 565 674 166 392 114 943 318 757 895 248 739 555 472 372 397 894 180 772 202 130 825 470 778 995 617 658 419 173 306 965 792 856 416 308 259 471 693 527 432 703 708 898 85 519 654 553 939 616 407 646 386 99 971 26 219 339 47 959 235 258 256 64 456 412 545 800 843 444 905 330 177 730 83 571 829 889 929 707 593 292 591 620 75 134 713 585 100 842 275 304 276 872 388 599 196 61 586 418 163 755 370 637 364 151 383 347 178 20 402 523 568 552 689 303 415 381 12 210 112 33 18 175 359 133 466 935 639 598 376 960 290 116 945 246 698 933 147 357 623 487 320 428 105 427 514 94 655 286 686 669 685 515 588 17 233 622 704 168 439 610 203 760 907 81 24 873 172 643 247 48 528 496 295 408 595 341 457 158 154 442 567 11 19 325 516 160 645 294 504 459 426 871 705 729 84 947 883 251 913 209 690 302 404 132 863 659 478 886 903 135 808 642 836 118 625 955 271 211 731 16 122 664 51 103 877 744 468 633 377 786 542 328 23 852 954 501 405 187 612 393 174 340 137 603 746 807 498 584 277 720 691 573 171 977 999 97 532 98 334 921 269 982 7 80 728 581 870 129 95 14 983 119 124 551 666 350 93 358 483 985 433 887 198 445 858 878 736 375 897 557 321 748 217 548 942 39 502 754 688 624 462 932 679 980 78 554 722 35 431 804 255 182 813 582 650 148 973 96 253 618 257 919 550 338 801 844 206 176 332 127 860 733 583 461 300 780 204 854 835 884 993 775 3 510 452 351 577 301 454 782 680 697 589 120 249 699 368 580 847 355 455 838 307 765 366 855 964 42 992 503 448 222 956 910 850 342 476 451 563 986 234 356 5 144 309 587 821 702 508 904 395 537 756 970 482 131 596 227 875 695 846 225 811 648 261 743 543 859 250 677 312 91 667 488 656 40 28 183 815 948 491 734 159 27 475 157 647 197 590 749 413 917 29 153 68 69 72 832 336 240 526 533 810 244 92 185 429 25 214 369 946 609 944 242 732 400 424 851 923 828 499 363 718 594 880 335 390 560 273 547 89 520 480 742 797 252 58 142 489 661 298 517 223 774 169 441 830 170 494 268 920 384 724 899 692 536 857 505 716 150 346 764 931 940 644 9 274 10 380 145 727 324 22 139 827 396 796 224 354 763 998 803 890 930 901 604 865 627 631 957 621 626 296 38 111 972 110 874 13 88 232 740 715 525 768 213 305 200 420 477 611 63 299 237 184 711 684 82 331 49 606 678 2 199 293 888 422 994 574 683 440 600 79 31 673 262 152 212 950 513 864 771 638 474 926 738 676 524 793 823 925 949 421 539 207 790 544 881 435 984 967 221 365 934 411 840 446 361 819 236 378 125 848 62 238 423 239 831 538 280 632 500 900 529 32 737 668 507 891 652 484 218 138 458 561 486 409 915 717 966 976 556 657 449 52 672 783 113 721 752 371 741 106 59 762 515 465 650 28 970 841 948 199 981 821 682 694 622 826 578 830 263 33 718 704 851 39 659 777 18 421 57 641 394 853 781 36 629 568 552 879 51 735 37 747 817 426 599 966 912 575 395 643 442 447 119 906 485 267 280 151 524 345 793 608 800 721 30 654 504 963 271 606 324 209 91 481 80 635 475 205 520 760 458 42 19 59 610 543 932 884 707 153 142 192 720 911 833 389 9 210 388 222 499 762 299 184 32 16 587 942 956 497 414 107 277 418 586 898 373 344 569 297 128 560 642 242 339 647 778 920 547 201 38 488 656 217 29 619 416 258 904 935 916 82 848 15 633 727 545 717 782 506 850 270 145 695 417 393 315 340 409 333 590 140 564 262 985 544 873 376 903 255 971 370 902 286 129 696 542 984 973 731 46 806 931 809 460 581 939 907 301 113 121 253 235 601 835 218 431 689 899 206 541 772 792 690 946 97 843 138 208 261 959 628 173 882 402 513 486 988 12 783 251 812 632 227 368 73 969 341 700 874 750 773 306 989 979 528 992 638 937 580 894 532 505 112 1 795 651 780 943 221 480 808 106 150 467 423 708 321 856 837 303 982 75 757 673 723 627 705 844 663 398 531 834 862 491 726 259 330 584 285 292 476 596 574 419 278 237 769 63 47 736 514 616 304 684 961 166 87 300 598 743 978 366 585 365 115 925 100 954 67 367 319 987 54 437 860 562 779 990 770 77 382 356 336 625 329 751 360 130 828 479 517 928 597 896 644 880 211 761 141 763 473 424 691 99 999 624 136 310 996 561 508 268 962 244 21 131 840 572 171 859 786 256 968 463 623 103 399 185 551 702 243 669 186 464 785 308 357 194 819 371 660 924 408 372 831 66 282 74 34 951 741 164 697 940 406 364 746 688 102 908 132 929 909 710 614 469 538 76 189 867 375 450 756 591 284 120 214 563 752 886 755 604 114 900 648 224 411 955 667 509 161 655 799 664 390 816 125 180 548 640 440 594 846 96 71 665 90 768 432 50 995 500 283 784 8 521 462 260 108 152 878 649 715 845 865 135 405 302 822 666 734 351 139 516 159 89 658 453 334 472 847 714 127 6 454 885 933 0 213 893 603 457 559 977 836 149 617 316 163 40 203 49 565 483 401 740 530 897 456 183 314 730 854 958 980 413 272 291 679 791 630 429 576 236 190 68 824 143 915 583 216 223 433 839 813 535 422 468 922 228 539 225 117 181 693 728 888 252 766 94 675 914 502 123 352 311 320 838 945 359 60 749 296 266 577 986 234 767 126 744 571 957 680 133 342 652 381 972 589 776 387 92 788 526 934 713 823 412 738 698 967 7 494 177 3 618 269 471 503 233 518 662 354 522 993 579 146 79 534 289 160 404 434 338 45 158 706 323 380 56 810 309 626 313 661 212 230 337 674 857 536 487 273 248 22 318 883 386 492 496 137 529 722 832 326 250 926 510 858 866 238 950 537 540 407 264 827 215 489 452 711 976 220 124 818 829 361 921 14 410 347 737 83 175 249 239 332 385 953 892 796 157 719 383 31 274 657 801 446 245 825 281 62 144 2 122 241 567 870 573 403 724 852 466 558 400 198 620 72 322 872 449 676 105 430 725 875 65 794 677 425 427 438 983 511 443 612 110 615 519 363 639 378 377 498 353 477 23 343 156 703 43 327 637 653 312 53 78 556 348 58 557 546 602 759 41 815 276 570 374 964 307 593 553 20 600 170 938 207 358 646 891 889 325 890 85 415 93 554 26 765 804 533 895 168 941 55 25 167 709 240 672 566 913 613 147 849 232 686 949 595 27 349 154 335 204 748 195 687 5 555 104 621 490 436 787 960 474 178 881 109 668 927 549 101 869 712 197 936 998 797 729 790 805 798 974 507 441 369 588 24 439 200 947 392 861 4 877 88 775 35 350 670 550 455 802 732 44 944 444 116 445 701 671 451 739 758 176 95 69 86 70 470 592 484 461 162 288 636 346 952 294 52 525 901 609 362 975 397 290 523 231 842 182 771 493 134 229 611 820 803 448 328 111 118 13 265 685 887 48 605 247 634 864 219 745 169 905 305 435 855 965 863 84 681 148 868 997 428 683 155 391 331 919 188 295 196 918 81 355 10 174 811 814 754 512 607 379 287 257 193 716 459 187 742 923 764 298 165 930 384 678 61 254 275 179 582 226 11 871 789 733 917 64 631 191 478 17 396 172 991 246 753 774 279 699 692 202 501 98 420 495 527 317 994 645 910 876 293 482 807 647 102 567 696 650 504 850 710 776 865 187 485 541 383 165 944 386 350 590 426 59 602 260 609 720 733 748 364 907 759 453 997 762 465 717 101 132 58 478 176 819 707 599 563 239 705 655 481 344 94 130 469 527 262 114 399 578 290 675 12 384 321 616 226 982 942 379 856 692 791 253 873 436 107 586 180 998 53 716 232 324 505 348 82 949 645 579 375 555 779 49 87 274 674 206 888 1 81 407 442 120 158 565 846 690 433 41 118 903 833 709 600 529 398 33 530 636 275 21 409 775 20 945 577 916 585 969 663 735 919 497 957 960 568 800 685 438 805 335 98 140 160 953 404 245 84 479 904 885 179 810 270 75 935 728 194 525 444 445 213 367 755 784 396 900 267 967 509 182 882 171 439 368 389 680 244 976 69 889 309 229 871 923 661 738 15 498 629 77 457 25 357 341 642 891 88 722 939 360 840 284 401 293 610 542 345 419 370 29 225 872 788 510 628 482 423 752 30 623 638 883 699 857 134 632 366 547 516 480 186 566 771 827 332 676 920 608 583 492 300 574 100 686 576 532 111 836 425 22 895 861 533 133 385 493 184 476 163 787 905 16 451 44 200 233 781 940 261 971 604 9 189 952 210 354 983 156 412 413 89 878 265 596 374 715 603 992 706 848 312 109 203 347 615 931 315 70 956 660 789 672 528 306 687 906 522 297 756 501 378 913 798 169 837 747 682 631 911 23 828 311 5 773 556 178 866 45 560 558 247 291 278 946 750 581 440 416 943 564 148 147 14 427 965 786 346 216 342 139 543 987 512 188 637 817 467 644 518 289 495 731 826 112 327 524 359 183 970 847 937 113 656 487 601 414 758 86 60 461 447 128 545 595 741 71 842 999 751 932 624 325 821 814 730 966 235 355 421 977 4 371 839 968 221 761 745 181 255 408 277 301 742 159 92 975 772 713 259 803 54 168 658 962 475 890 62 85 123 218 455 580 263 153 753 851 276 703 417 611 31 317 242 240 806 843 633 258 146 382 620 90 103 34 256 892 537 677 411 161 35 292 506 431 513 948 993 617 26 654 418 231 208 252 144 6 666 597 594 323 326 785 893 700 853 951 137 844 665 651 804 223 463 649 926 880 845 126 391 349 582 538 343 17 768 801 985 65 536 588 246 508 219 521 471 104 855 7 643 834 743 714 11 990 115 783 546 76 209 517 854 972 91 339 466 670 27 37 47 66 351 46 38 552 757 571 799 196 83 886 310 96 151 296 250 739 99 204 484 254 434 622 105 986 726 559 723 282 61 456 922 875 464 125 689 570 286 387 822 884 704 981 721 143 809 333 193 727 793 625 959 914 553 470 589 491 243 736 575 549 488 298 767 334 402 141 452 110 664 145 514 237 698 55 984 764 287 879 918 363 874 820 483 802 288 429 896 613 136 519 646 377 749 592 929 657 294 936 989 468 152 520 238 978 640 662 746 870 117 415 446 131 430 681 912 683 405 185 694 97 403 273 369 220 358 119 899 68 264 964 268 648 205 80 924 639 435 251 269 50 829 994 930 557 249 39 584 390 500 313 754 67 121 503 777 933 314 678 534 177 782 454 406 816 224 909 197 202 155 304 285 979 199 2 526 271 569 78 307 540 790 450 941 653 679 980 338 422 174 860 515 897 630 51 295 175 320 711 796 697 815 823 928 760 380 234 562 554 48 8 303 212 173 934 236 831 667 671 32 740 63 373 319 724 353 808 963 472 214 149 701 459 974 634 593 441 915 684 780 693 607 222 460 830 859 56 195 770 154 544 474 766 712 938 135 489 695 227 908 550 881 947 299 72 410 795 361 318 894 862 164 614 362 388 28 266 172 381 207 729 744 170 535 477 437 641 122 818 486 988 887 248 217 523 572 668 13 190 619 659 902 991 876 73 241 626 811 215 302 813 166 502 308 531 688 494 43 669 127 462 192 330 539 230 958 420 356 281 734 925 211 280 376 490 737 598 352 157 57 825 561 19 400 863 612 605 732 591 797 228 725 961 279 365 138 910 458 867 921 142 424 765 719 473 257 835 162 95 331 449 868 337 673 652 849 283 507 40 305 42 24 336 901 832 328 869 864 763 394 64 129 548 511 52 393 877 432 838 621 708 74 372 794 150 395 79 769 858 824 428 496 917 191 392 774 927 792 448 691 702 201 852 397 812 898 841 995 587 18 635 340 10 316 0 116 499 106 551 167 322 93 198 954 329 718 950 36 443 573 124 973 807 627 996 3 606 618 955 272 108 778 224 374 159 700 549 63 480 382 601 816 740 803 631 78 822 161 678 570 835 73 971 222 559 780 546 698 531 927 567 199 673 629 176 228 897 756 209 431 613 735 393 682 100 817 555 342 894 847 339 752 977 798 319 45 587 617 270 248 553 116 179 858 381 539 775 496 458 395 55 226 828 528 854 561 990 411 919 589 874 180 940 689 131 789 444 666 972 947 310 19 565 385 880 147 758 907 212 443 837 38 786 994 809 432 79 255 426 31 922 978 277 329 362 465 763 132 865 173 743 151 915 398 916 715 54 430 249 177 545 687 693 761 935 727 699 435 892 979 447 401 420 842 375 832 667 807 616 445 716 325 776 777 124 486 805 495 912 41 482 142 663 734 402 550 289 543 845 94 287 12 580 258 869 22 819 731 811 640 623 268 920 562 514 345 5 404 643 337 320 521 239 812 107 646 340 529 707 69 303 969 311 97 463 414 59 620 911 864 88 696 650 4 843 409 471 881 368 15 582 953 488 583 903 394 137 123 891 181 955 350 3 656 369 272 557 788 256 608 659 127 341 262 834 898 353 450 638 750 322 721 314 896 427 709 720 942 0 568 913 584 914 655 830 99 370 848 814 328 963 77 519 658 40 868 405 833 230 265 425 485 191 771 974 686 741 110 950 83 619 455 456 416 118 749 901 304 965 298 760 669 917 823 665 324 96 215 540 479 929 250 766 111 264 210 120 441 475 753 860 105 9 377 533 497 653 504 438 380 172 82 21 654 794 664 247 802 592 195 649 597 507 993 417 50 704 968 460 702 512 685 902 361 626 220 37 502 599 263 594 440 516 92 703 397 214 792 245 710 466 526 590 722 857 167 74 490 982 115 668 808 52 24 227 767 778 386 251 675 419 679 910 887 34 271 14 530 307 779 739 104 850 572 376 815 203 481 595 509 428 593 840 605 217 800 171 169 359 886 280 269 168 713 585 338 32 683 932 174 86 323 112 166 242 122 793 642 126 240 312 72 542 364 283 999 628 150 736 315 318 221 973 64 407 487 647 518 309 921 85 261 688 157 448 908 772 257 58 708 966 560 158 51 500 611 505 612 200 956 274 579 872 461 243 204 563 234 863 183 396 223 556 8 114 547 346 853 106 924 998 17 499 305 884 603 446 992 644 332 607 983 774 670 198 541 967 577 970 71 846 136 415 68 976 367 614 474 733 10 548 30 25 408 690 392 645 11 156 267 113 285 75 558 229 527 712 918 93 879 244 959 637 357 598 185 95 469 87 439 6 349 292 225 985 986 293 48 765 81 67 335 524 28 232 525 60 29 717 851 676 378 862 641 334 138 406 462 149 363 995 23 423 596 523 103 429 762 366 784 129 948 773 294 27 949 705 182 206 297 351 876 333 472 241 652 738 836 13 791 737 56 66 806 62 964 197 933 418 352 434 728 795 906 672 694 196 839 141 511 501 493 888 187 984 134 379 189 732 387 70 295 355 581 719 288 515 930 211 7 102 365 706 457 279 878 412 987 219 855 188 810 866 390 586 194 751 661 238 831 476 160 233 578 454 574 33 684 327 259 484 65 660 657 674 536 20 306 609 538 797 145 498 648 714 273 746 944 618 260 483 442 981 747 170 824 383 470 399 730 231 633 278 410 962 451 164 604 813 413 117 928 286 905 91 680 343 520 889 844 575 16 875 534 723 769 130 236 625 573 18 859 554 121 697 627 1 371 946 552 757 923 566 459 882 759 952 162 677 360 849 190 945 433 128 551 347 39 163 281 711 829 588 184 143 49 941 883 193 861 606 958 989 494 90 201 954 276 284 651 754 870 453 508 931 729 635 133 266 997 602 890 290 218 373 701 724 934 904 235 152 841 348 787 770 36 61 53 155 926 424 938 44 84 358 951 291 467 35 308 725 153 372 900 782 101 384 569 662 148 477 801 2 785 42 510 403 576 422 317 135 571 885 207 893 503 856 178 391 909 591 726 622 980 98 154 119 326 718 960 825 745 216 748 253 464 671 389 681 213 636 691 316 165 821 330 254 692 826 80 827 544 296 796 634 492 491 43 57 783 943 89 871 356 252 192 532 421 632 877 768 513 818 764 621 804 899 975 299 517 302 630 237 961 742 313 331 321 388 873 991 344 744 437 282 275 695 781 125 925 452 144 139 535 186 537 436 109 838 468 639 936 46 895 937 988 506 202 610 246 47 449 755 336 300 799 852 400 76 489 208 615 522 957 820 354 790 996 205 108 26 478 301 600 473 564 939 867 624 140 146 175 468 183 923 429 775 678 360 79 720 240 9 714 681 463 91 807 364 794 944 239 30 317 284 178 496 405 345 941 243 755 988 166 781 637 861 485 377 894 24 633 443 305 918 873 769 453 32 292 544 736 112 224 235 960 483 489 427 560 302 710 715 447 295 545 679 313 233 969 957 765 366 257 64 766 216 156 363 251 278 400 289 115 213 428 214 478 747 803 402 452 132 674 561 162 380 94 43 989 176 926 262 340 578 663 148 687 587 772 46 135 134 422 28 701 741 762 864 707 639 559 498 204 591 424 374 693 466 727 636 703 165 872 343 242 97 297 37 728 751 77 950 870 492 801 223 169 537 103 60 917 831 752 232 147 121 479 660 846 878 937 196 764 668 73 355 704 20 69 893 608 686 604 999 423 245 940 70 191 81 116 394 956 964 457 263 793 431 425 518 27 455 119 548 3 352 630 154 342 72 525 117 853 797 248 725 34 742 684 984 174 271 84 739 490 383 293 576 357 139 194 754 777 403 659 47 966 344 671 811 737 685 534 557 300 484 983 129 883 476 901 750 382 495 420 813 22 175 395 25 353 10 349 439 195 149 98 141 780 143 390 430 339 67 412 514 992 897 664 979 900 445 322 508 925 694 619 888 392 920 554 580 280 268 17 716 114 519 773 62 387 819 421 802 336 973 910 173 8 388 673 416 236 113 658 350 163 533 928 58 994 919 217 959 361 462 18 942 296 898 543 905 304 123 642 435 61 299 469 275 550 656 71 827 379 411 538 859 276 880 961 541 2 499 126 33 201 834 502 80 582 509 606 958 589 259 586 782 265 161 962 515 616 682 92 767 410 480 89 841 825 110 226 309 185 523 104 734 500 570 318 231 594 603 840 912 903 641 23 87 63 319 757 740 746 564 310 855 889 267 415 338 784 329 977 974 692 1 333 471 157 456 130 93 842 572 699 968 783 708 99 824 936 643 932 303 197 401 615 738 744 532 812 993 323 730 88 494 711 553 563 702 399 657 229 367 613 250 614 726 972 902 381 107 118 507 860 237 86 617 324 868 51 590 967 159 254 820 186 209 308 869 588 677 911 650 745 818 152 255 426 963 662 856 474 566 632 270 930 759 328 787 219 436 21 26 753 74 65 354 732 151 408 654 948 836 985 325 768 631 952 849 365 202 857 607 433 584 743 218 470 585 865 493 417 111 845 220 611 696 172 602 672 997 261 192 45 290 713 253 301 96 461 528 524 618 998 595 459 805 799 909 651 7 838 577 451 680 199 844 676 552 120 623 540 529 526 78 748 795 450 850 419 521 581 512 733 771 95 854 938 933 133 823 208 688 718 238 140 899 298 796 244 609 816 549 826 886 376 75 486 808 760 19 837 375 976 448 211 234 943 904 965 127 697 184 579 629 511 995 510 661 334 38 505 444 407 11 398 482 316 122 418 535 817 475 583 155 815 954 530 806 896 200 206 362 384 454 283 562 691 314 991 188 669 843 6 131 839 372 990 41 592 368 648 756 705 346 600 833 44 785 638 798 634 167 722 203 622 42 50 955 695 949 215 921 49 460 277 150 810 913 858 665 567 13 108 945 763 389 332 287 264 330 260 503 142 488 106 189 145 596 294 136 804 397 306 481 464 882 228 645 491 635 927 599 506 307 434 689 667 158 57 273 895 980 14 573 627 649 180 542 906 908 721 279 252 520 446 256 40 887 786 653 440 359 266 404 12 326 102 378 170 337 56 821 385 373 522 683 311 335 369 504 717 497 441 331 179 371 569 272 101 54 670 205 438 975 55 970 556 138 847 598 467 612 76 881 558 128 929 675 274 953 877 628 249 527 546 879 891 153 473 386 48 987 82 312 53 875 862 16 939 83 729 946 36 731 351 59 625 31 709 442 652 35 246 770 449 487 286 852 348 146 951 391 190 605 501 4 144 513 916 281 822 761 568 931 221 924 774 458 414 892 700 555 356 516 851 978 626 39 690 871 789 406 829 409 776 788 52 646 285 981 832 225 15 863 565 814 575 809 29 68 187 168 341 531 370 536 539 164 593 437 779 347 182 222 66 884 327 792 393 971 472 800 396 698 171 291 828 124 986 724 867 647 547 640 996 830 914 597 5 517 706 874 907 160 100 432 193 610 655 621 866 758 551 198 315 0 915 624 90 241 177 876 85 947 413 282 601 288 982 230 105 571 320 358 712 848 181 477 749 835 935 885 890 644 778 247 212 137 207 210 321 735 465 620 227 922 723 719 125 934 258 791 269 666 574 790 109 458 411 679 885 939 803 999 212 347 816 432 647 162 142 820 326 993 77 836 882 931 905 949 353 733 677 661 10 430 143 984 604 390 918 551 47 688 831 116 3 547 966 71 967 408 884 844 237 123 873 470 149 487 893 467 352 981 717 976 483 496 848 758 344 399 72 621 82 561 125 439 598 814 387 239 970 648 943 665 907 121 875 806 587 776 888 655 409 837 89 524 697 124 236 840 75 305 773 916 363 272 120 866 571 957 983 268 914 537 174 220 779 251 473 760 413 929 623 879 35 930 675 573 52 205 199 941 572 141 750 384 218 974 405 666 126 460 577 30 45 495 787 320 523 926 985 490 293 864 281 752 625 81 128 769 541 533 144 890 842 954 184 828 350 105 249 887 286 689 106 122 509 753 158 396 815 176 620 74 294 415 499 650 631 429 788 381 18 961 503 135 614 231 654 542 57 642 712 274 731 316 368 552 596 474 62 48 103 134 276 308 378 849 12 182 854 34 878 376 696 331 636 104 178 334 153 626 348 607 76 303 179 464 603 58 200 230 133 43 791 343 883 404 20 391 713 477 795 117 516 440 209 211 956 719 444 576 13 401 11 151 24 22 593 583 479 99 29 233 892 1 934 102 628 168 394 757 653 522 539 608 203 549 578 891 826 462 240 497 908 365 759 157 901 345 996 412 639 228 261 865 772 186 612 97 959 727 367 834 563 781 700 118 575 187 93 705 952 152 886 557 927 266 90 958 451 323 518 830 302 466 531 164 232 37 309 318 582 633 690 229 454 50 355 755 311 140 433 417 507 279 150 980 928 443 435 568 61 403 726 250 244 982 617 863 219 520 685 909 829 703 801 42 255 536 475 535 546 175 594 139 804 0 225 366 259 720 468 206 354 526 257 362 947 698 924 622 723 922 989 17 406 855 361 906 388 839 937 297 645 156 341 606 110 335 2 4 767 32 325 306 111 706 159 585 695 545 770 271 987 637 554 243 841 722 718 898 119 270 807 812 543 247 825 83 300 321 588 739 215 469 360 463 565 555 823 489 154 234 979 881 282 69 478 63 774 514 670 423 538 290 667 84 6 51 835 517 87 288 510 327 56 512 994 273 810 114 709 624 55 456 680 190 799 25 246 262 494 735 687 427 778 646 313 729 853 155 129 377 876 54 364 385 450 202 725 428 784 112 574 183 851 950 333 380 766 786 534 195 768 26 453 41 591 821 847 589 482 915 775 226 407 346 635 684 605 740 86 172 805 280 785 676 332 558 436 359 375 166 896 59 127 657 856 581 894 945 728 745 402 590 238 389 53 398 418 674 553 222 969 132 66 550 337 312 519 7 860 707 991 796 455 955 613 275 317 917 808 897 410 652 710 609 895 678 963 902 627 223 564 109 747 602 9 480 843 748 556 472 351 932 96 441 324 358 452 656 338 485 548 201 903 481 579 198 16 708 580 910 252 307 177 314 619 968 658 197 559 746 953 465 992 188 900 683 809 146 340 28 138 301 692 765 721 798 817 649 392 60 630 383 91 221 889 330 730 734 938 425 131 27 751 702 978 397 562 379 794 749 356 248 210 79 919 161 269 505 38 570 287 88 506 36 44 31 194 256 437 424 33 322 336 165 777 263 651 811 498 861 714 669 296 912 872 610 19 858 329 701 101 686 395 258 207 488 299 513 419 566 948 800 277 716 923 832 46 913 544 371 940 95 191 632 145 995 15 92 592 862 792 108 827 988 743 813 754 213 660 445 23 235 484 192 850 295 68 416 245 446 616 599 560 597 283 147 643 298 790 975 65 260 421 264 724 242 500 357 691 204 611 644 449 859 113 181 434 400 163 285 818 196 868 629 793 935 107 997 641 393 420 819 682 265 414 600 595 780 664 584 160 693 339 80 438 8 964 431 540 315 715 169 67 877 763 880 208 586 762 782 171 668 372 822 457 493 461 845 370 663 386 508 601 618 833 426 874 741 528 78 971 771 744 185 14 40 797 783 253 173 342 291 640 965 511 638 130 527 694 951 960 98 936 227 634 711 521 662 921 699 217 944 867 659 486 241 525 933 671 615 672 167 137 447 802 94 998 492 529 789 871 737 373 846 681 973 946 374 838 530 502 977 304 73 319 289 904 742 100 292 857 911 569 962 224 990 328 459 986 736 704 422 170 70 193 180 310 732 870 85 214 515 369 267 148 64 972 869 284 532 278 673 899 738 852 21 39 5 925 491 49 189 216 471 756 448 504 764 761 136 942 382 115 567 920 349 501 824 254 442 476 555 960 905 444 416 223 53 107 374 239 556 931 584 471 500 380 478 123 590 643 387 6 475 464 196 327 575 248 835 333 567 480 154 665 399 409 486 293 829 96 520 470 484 433 681 340 247 469 214 800 740 353 447 841 833 208 697 120 192 810 297 545 236 320 791 526 75 160 507 131 980 936 962 792 450 436 546 831 600 24 811 682 922 127 435 673 808 532 969 799 551 998 254 899 461 376 99 549 847 95 527 503 868 884 288 814 768 852 862 12 13 421 202 453 459 882 308 687 448 408 819 396 199 693 928 718 194 63 706 329 892 588 709 251 639 932 225 623 422 994 2 510 824 398 859 14 887 754 866 255 392 200 742 298 985 125 228 746 187 335 285 4 426 755 937 205 460 389 867 497 942 627 301 7 957 361 186 219 116 429 88 439 713 640 394 166 537 898 595 989 977 741 42 562 761 875 32 638 598 415 337 114 720 147 474 244 771 68 124 951 525 343 69 660 680 723 756 749 134 515 733 662 622 121 767 314 35 976 495 386 517 273 158 59 984 38 540 617 591 988 851 97 238 191 182 44 173 235 916 632 360 609 506 137 400 119 30 84 874 55 907 259 79 178 727 492 871 716 785 696 174 850 354 690 303 860 362 494 100 912 195 536 802 135 579 226 553 581 300 592 909 149 227 198 407 805 133 171 428 189 608 509 593 412 647 140 826 351 328 355 73 798 424 483 781 491 732 636 211 258 477 966 675 806 854 250 210 283 975 445 961 656 725 700 105 511 468 766 896 434 465 25 837 56 18 924 309 117 359 689 694 818 979 958 857 628 519 676 10 813 778 289 446 801 271 930 175 9 736 311 108 176 830 402 619 370 516 390 326 548 820 653 23 968 417 712 77 319 941 770 561 921 72 869 565 456 365 620 753 779 299 760 832 535 812 404 172 267 156 946 885 530 132 306 16 789 606 367 61 836 827 405 449 103 903 629 155 489 649 906 678 425 98 230 661 243 377 596 312 838 183 752 965 865 679 738 923 36 159 574 86 758 644 442 594 973 772 840 691 692 51 669 504 550 947 666 747 518 249 209 321 502 523 711 17 633 670 672 296 604 373 481 634 825 356 586 769 330 224 578 908 462 393 67 943 294 730 566 543 856 352 893 349 531 971 501 66 710 664 485 876 963 129 663 990 655 782 266 564 686 999 406 577 513 599 880 552 739 165 717 780 207 843 822 473 487 954 287 118 420 334 583 674 870 112 534 282 684 704 280 40 206 897 701 568 601 508 264 8 302 344 901 858 346 935 410 750 845 19 27 122 894 809 204 804 839 193 683 94 707 514 925 167 217 268 279 145 245 895 41 877 982 229 54 731 106 411 458 316 153 240 47 728 152 388 913 652 304 3 345 722 109 146 542 902 992 5 490 995 889 991 164 759 49 794 339 102 342 695 197 324 900 853 949 816 648 521 612 418 241 950 677 873 414 463 128 142 272 914 441 735 322 828 796 57 397 92 338 111 959 607 699 265 788 201 964 113 721 291 364 52 547 790 1 168 350 505 582 482 331 983 169 82 917 783 618 130 48 163 440 218 472 39 454 60 277 765 336 573 307 141 104 777 748 714 427 29 231 948 864 585 823 466 597 467 401 554 844 603 150 423 89 284 541 797 488 978 734 784 626 90 385 878 263 724 234 940 262 43 776 476 413 317 685 498 177 136 667 274 967 290 11 295 157 126 323 589 702 522 286 807 956 613 533 33 926 872 215 395 651 974 939 31 587 499 764 920 698 292 270 452 91 341 635 817 253 237 65 179 757 915 37 318 879 972 955 71 616 143 919 382 313 637 391 242 70 372 383 256 569 62 786 751 688 803 657 630 645 381 76 953 815 775 646 162 729 366 269 719 58 74 479 563 431 621 50 846 881 101 793 220 378 986 580 888 576 849 763 80 139 944 363 668 190 743 45 610 46 451 332 904 310 538 371 602 455 347 28 20 883 544 432 305 110 933 787 557 774 572 276 834 705 278 726 737 188 275 358 138 221 21 615 773 368 848 715 703 93 524 260 203 993 26 987 929 246 611 934 457 419 624 151 180 0 911 762 512 181 438 357 559 379 641 232 34 22 981 148 213 625 605 658 744 325 184 185 115 87 81 170 745 650 861 161 252 375 642 430 927 528 315 78 659 631 539 222 996 945 64 891 886 890 708 15 83 855 671 571 938 257 918 261 493 863 403 997 910 369 952 443 216 529 144 85 437 384 212 558 614 233 970 842 560 570 348 795 496 654 821 281 619 583 608 679 919 851 806 204 704 362 905 463 231 466 559 386 83 252 75 753 480 508 900 635 584 146 22 595 143 283 839 816 787 511 37 154 92 370 694 221 599 526 531 410 983 279 745 755 262 13 234 850 645 46 827 794 102 329 310 926 332 460 882 375 68 600 920 4 147 981 424 117 550 917 953 88 246 11 997 594 306 65 660 192 681 200 506 996 739 693 179 856 198 396 251 128 158 257 432 901 469 622 563 139 337 910 824 365 513 536 123 861 691 828 841 373 300 733 417 412 881 273 956 421 579 138 533 889 535 225 990 552 161 769 565 100 62 325 820 657 209 413 308 680 958 888 126 586 454 17 649 587 671 664 516 976 572 84 982 327 312 87 99 489 449 967 258 499 333 6 675 588 108 750 227 636 67 1 707 836 715 473 53 959 705 159 25 322 80 523 548 133 86 637 614 380 852 541 222 855 336 51 425 540 479 837 89 986 759 651 538 285 811 772 960 248 658 835 591 101 597 254 461 356 844 290 847 167 296 689 530 606 721 459 398 404 867 903 974 153 388 121 340 529 271 344 47 277 175 501 938 940 892 372 775 877 885 766 875 450 354 50 371 35 809 483 260 818 833 347 933 776 544 756 684 385 789 748 887 72 823 145 626 810 223 740 792 532 114 702 568 36 682 441 397 156 968 282 345 780 504 105 64 374 98 49 711 754 987 656 201 243 151 353 288 783 447 607 230 969 634 31 43 741 414 301 832 648 655 722 164 737 457 284 348 800 924 274 994 906 32 890 383 863 5 601 948 63 698 405 202 377 81 474 195 771 293 484 978 76 55 876 305 85 191 440 514 605 127 984 242 970 624 244 292 467 521 991 963 621 261 914 304 590 486 632 542 266 52 950 134 355 176 69 452 774 323 390 169 805 951 41 196 708 351 643 136 653 232 217 954 130 558 879 207 411 848 249 137 788 627 10 673 361 478 181 979 320 149 165 59 765 517 964 30 256 443 324 444 213 331 415 321 639 418 604 696 801 592 90 24 16 690 166 840 845 834 909 746 547 678 908 150 472 299 629 160 688 349 957 662 328 71 735 319 539 669 342 434 189 998 505 129 570 214 438 367 205 226 314 891 400 677 868 631 767 429 785 647 515 569 423 265 448 465 451 931 464 793 871 430 761 571 110 659 317 623 366 289 640 574 927 642 60 66 20 899 409 482 886 224 470 825 435 790 177 212 719 893 241 557 315 874 113 859 666 216 560 687 609 846 168 977 359 419 779 988 826 923 720 849 730 522 393 379 611 228 922 566 335 966 78 543 784 364 12 287 48 45 23 235 593 549 496 831 904 132 233 240 281 786 534 193 298 208 630 498 475 699 869 858 313 171 528 272 668 270 873 107 665 961 40 752 512 709 456 339 545 706 79 578 346 898 500 363 866 618 895 778 985 95 391 562 729 853 0 942 798 148 495 742 884 915 589 838 525 929 965 897 280 685 247 865 932 502 125 490 186 518 829 952 378 57 762 403 993 907 124 973 263 215 697 577 842 582 82 613 77 350 670 714 357 295 819 394 259 422 620 9 433 683 131 420 476 799 276 180 368 894 29 58 291 663 716 911 311 728 667 603 803 439 797 725 278 817 229 913 812 610 462 808 497 408 713 220 307 537 770 872 369 269 152 686 791 654 250 343 112 747 672 144 431 555 916 236 718 843 738 122 734 334 318 945 726 615 392 768 178 302 119 183 989 407 91 115 527 975 764 561 426 937 245 8 111 815 652 617 61 821 203 796 406 736 73 723 341 773 162 567 352 573 717 878 453 157 172 74 701 56 471 389 918 477 14 955 94 510 749 822 376 935 106 491 628 142 442 763 33 155 941 194 455 732 401 309 109 70 585 3 120 860 38 928 519 743 7 185 2 777 554 436 116 135 381 744 939 650 446 488 902 912 219 862 864 944 253 870 395 616 712 692 97 184 646 39 468 140 661 330 297 757 118 487 782 598 34 238 896 999 416 28 19 813 239 218 27 883 880 26 141 575 211 493 382 580 18 326 384 485 286 992 576 556 182 551 103 936 187 507 641 427 173 275 437 358 943 857 492 947 700 360 104 553 316 21 731 237 199 804 15 163 399 695 962 644 971 268 980 814 830 921 758 710 625 638 934 387 44 781 524 481 949 255 197 303 674 703 995 751 96 676 267 210 612 190 727 972 520 596 854 402 925 445 633 802 807 930 458 264 54 946 93 795 760 564 42 503 724 581 494 188 602 170 294 338 206 174 509 428 546 989 459 583 493 28 759 333 631 364 611 411 441 197 447 75 175 682 575 432 335 367 944 188 78 931 527 800 874 573 628 204 72 865 466 911 734 395 281 671 37 244 231 196 269 902 994 299 224 340 336 701 733 998 478 797 744 710 803 788 820 348 18 73 125 277 16 47 198 290 102 315 301 717 130 173 437 394 464 976 756 412 498 590 518 245 187 326 617 630 494 591 26 859 388 511 972 878 718 546 236 993 667 932 400 651 567 915 268 211 310 699 706 385 780 499 380 2 830 844 841 186 420 510 320 249 171 280 627 761 739 254 142 155 670 337 853 855 500 784 332 551 603 352 747 377 66 672 862 319 514 750 29 314 200 908 619 137 822 238 740 696 414 991 151 576 426 439 936 939 777 362 12 133 897 276 54 620 36 834 258 51 344 948 933 533 221 752 848 58 88 440 257 328 351 624 97 926 522 849 31 613 635 100 114 531 980 954 505 722 957 391 845 864 454 424 843 162 984 606 373 521 807 730 291 489 460 835 150 82 418 83 253 297 985 762 218 178 815 850 508 979 978 599 910 237 680 374 906 256 123 661 818 607 251 548 973 793 25 355 881 282 116 271 324 165 681 483 10 214 501 288 68 549 87 368 354 413 714 292 529 431 81 38 4 537 789 949 925 519 577 808 461 11 753 644 653 484 15 749 121 724 194 42 157 588 86 80 430 819 293 868 721 233 725 213 675 608 270 702 402 421 423 558 922 790 261 473 636 602 503 623 487 266 203 485 707 765 728 250 389 32 323 867 905 557 318 346 463 409 263 366 838 486 210 52 538 657 387 544 405 666 248 232 113 398 561 313 77 306 946 356 525 512 399 569 480 453 195 683 732 304 775 685 182 773 105 507 217 866 547 858 143 772 67 664 491 555 542 961 704 641 144 582 220 159 164 601 545 779 517 885 713 57 504 596 695 267 477 836 587 90 228 888 316 435 375 264 515 294 207 541 698 3 564 812 578 847 873 692 927 223 360 968 199 456 109 376 856 390 554 119 589 768 688 302 327 893 0 444 842 115 798 48 901 403 755 357 428 572 782 811 996 62 743 476 84 260 929 23 201 825 383 986 134 9 654 737 91 120 705 104 341 462 445 592 419 771 372 977 50 347 650 935 524 342 427 457 458 791 229 108 252 479 296 916 918 442 535 645 559 802 415 416 769 331 757 153 975 712 904 776 833 30 735 709 668 417 809 792 550 262 562 154 190 697 438 17 152 45 540 469 786 212 127 240 95 828 94 727 539 711 863 69 283 163 584 861 429 754 472 571 317 958 967 633 715 279 787 425 778 943 917 349 857 945 767 956 474 615 103 242 345 131 876 923 869 118 225 553 410 452 219 597 475 85 703 239 446 879 247 950 741 246 875 565 21 397 595 552 823 570 566 600 658 920 35 594 386 616 53 909 70 640 74 273 693 560 992 401 637 467 76 448 243 760 887 468 758 598 161 167 982 556 581 6 928 726 839 436 846 813 731 919 406 230 884 622 959 300 536 309 817 79 285 626 59 24 129 19 408 506 938 274 799 643 422 303 691 158 652 179 1 953 892 177 988 146 886 111 470 700 720 751 145 363 135 117 443 96 110 132 632 98 215 404 227 222 687 913 840 852 563 202 169 350 634 450 41 924 112 983 208 526 492 471 872 960 647 272 308 496 804 781 490 379 55 63 826 593 295 185 880 729 46 393 284 829 124 903 676 898 832 43 311 764 369 940 966 209 278 921 92 497 579 648 361 107 964 168 101 33 241 896 783 951 952 890 621 89 912 785 298 894 359 981 184 736 900 610 837 322 275 523 205 140 234 13 530 128 586 40 174 646 407 716 738 934 265 22 148 189 172 183 585 382 370 999 854 655 821 139 745 193 166 763 805 774 287 61 568 378 810 99 639 962 307 824 662 742 39 122 286 106 156 5 827 708 330 746 532 141 816 690 170 719 638 433 770 149 396 312 609 191 520 384 358 678 605 160 502 176 673 882 65 604 543 801 684 338 138 907 796 289 947 71 877 870 969 941 495 930 339 660 334 488 235 663 353 997 677 970 895 689 574 305 147 93 955 629 649 180 987 723 889 971 766 509 255 8 795 794 60 694 216 679 534 206 806 891 516 136 990 965 381 995 642 449 674 656 371 851 14 27 465 974 659 669 44 914 748 20 226 871 482 937 899 192 259 451 392 528 365 942 126 34 860 343 329 481 64 686 321 434 455 580 181 625 614 814 325 612 831 963 56 7 883 665 49 513 618 249 673 624 677 935 494 684 445 992 661 887 320 14 296 772 142 499 751 900 278 16 564 968 830 217 105 121 474 622 129 912 704 924 539 501 78 527 993 723 240 532 215 556 56 300 369 444 850 429 975 555 389 536 22 204 869 89 376 428 6 743 54 303 223 184 637 615 302 171 744 109 750 255 329 676 84 289 421 705 102 31 984 436 382 399 584 150 460 546 458 70 840 57 381 706 484 964 200 543 504 166 658 737 167 405 769 20 395 880 518 93 662 425 804 607 378 198 802 251 61 136 125 226 471 714 27 0 862 239 590 238 214 823 942 793 367 939 414 209 680 101 452 505 982 187 773 848 432 272 295 602 478 341 77 507 230 596 586 62 390 578 108 799 408 312 165 943 212 757 304 144 139 95 958 997 927 47 797 933 600 114 957 424 837 261 783 651 3 315 287 469 233 235 653 384 46 99 506 986 755 847 146 647 271 531 59 965 856 138 5 962 449 208 479 961 854 98 457 147 561 352 907 199 68 267 106 626 741 558 182 766 291 497 362 963 631 818 83 496 263 26 576 461 279 86 792 660 911 815 418 715 120 745 954 666 422 908 154 664 747 134 13 387 48 994 305 34 690 280 118 858 610 780 481 188 7 929 398 81 222 172 548 380 639 431 236 696 873 882 967 248 528 675 707 678 359 87 79 611 313 63 326 149 758 371 809 685 990 923 468 716 433 51 833 632 426 663 338 415 774 410 218 919 946 674 688 277 402 810 292 467 613 739 646 806 881 913 202 764 490 921 324 825 956 949 735 49 224 702 15 400 210 103 311 836 768 322 196 771 246 904 851 513 132 861 544 754 159 998 462 260 252 388 782 229 115 297 709 566 288 335 52 803 865 282 784 241 770 256 448 133 232 985 353 649 839 266 553 819 805 894 813 796 404 953 29 441 795 91 423 625 437 65 221 45 947 734 761 245 567 413 110 999 652 274 789 547 834 896 509 559 588 519 612 401 916 938 517 12 443 191 128 446 824 753 794 325 112 703 427 283 717 777 485 317 816 152 995 871 186 937 160 712 791 314 113 94 656 153 90 699 25 549 879 119 205 727 308 645 977 339 681 456 562 822 718 440 683 860 259 991 776 216 55 598 529 952 192 710 843 640 143 124 156 39 2 375 273 455 569 779 201 692 978 333 41 560 820 40 740 722 178 74 141 657 974 989 470 394 161 711 811 725 225 386 231 786 176 936 599 332 489 32 708 510 477 403 540 9 407 523 36 319 480 915 695 874 901 627 486 749 419 482 838 667 43 515 909 368 980 177 635 194 53 614 691 583 435 465 617 832 220 372 859 638 641 487 466 345 377 538 30 724 844 634 1 979 346 234 334 164 364 207 327 328 983 541 75 135 668 155 33 8 521 122 168 442 807 867 918 365 899 579 878 987 587 575 955 826 17 290 563 870 891 318 550 393 557 354 931 633 488 765 219 976 950 732 884 493 175 522 619 608 366 920 19 580 801 568 343 842 542 242 574 700 636 731 917 606 38 117 526 857 85 951 775 438 391 228 237 363 654 370 495 453 876 151 24 597 875 323 409 330 736 701 571 498 565 817 545 890 589 650 535 628 459 988 265 889 648 502 183 180 726 349 591 778 64 785 276 37 185 268 253 781 379 960 623 728 570 293 573 298 503 746 885 846 922 852 605 582 137 944 92 552 294 321 331 814 257 72 4 262 868 601 420 340 275 959 948 932 910 655 247 66 729 616 742 500 50 530 534 966 351 895 902 841 821 358 831 533 344 762 307 28 537 759 342 689 417 169 926 281 140 213 897 76 397 355 35 969 620 356 463 337 350 163 316 179 508 492 162 412 97 828 190 301 434 88 430 738 930 693 592 940 603 672 181 254 829 357 554 309 483 116 306 347 748 396 686 893 127 577 849 883 594 464 892 348 669 853 130 439 227 925 189 972 788 621 572 604 670 80 374 148 11 361 525 244 454 383 284 835 730 863 671 44 720 790 981 170 174 719 812 694 630 800 476 450 679 855 373 336 18 970 643 250 551 203 996 665 71 42 934 475 206 520 682 123 131 687 905 767 406 286 193 888 111 67 82 973 158 698 872 100 60 593 173 447 581 385 914 157 906 827 310 360 104 211 512 491 845 866 760 107 629 945 516 733 243 886 721 609 644 23 713 96 642 264 145 697 752 270 756 808 585 69 514 411 472 392 58 197 258 126 511 451 864 941 195 285 21 787 903 416 928 898 524 877 659 299 618 763 798 595 10 269 73 971 473 926 523 236 723 946 774 535 583 173 584 962 404 928 673 880 779 875 339 341 435 350 397 181 915 313 767 110 968 78 438 833 164 593 733 286 788 84 885 428 630 432 906 427 95 392 419 560 874 521 273 606 240 528 663 718 472 82 706 356 129 29 464 31 353 245 940 378 52 478 294 762 347 250 308 153 828 269 352 797 832 679 686 421 734 41 157 997 494 87 653 158 44 126 643 777 714 587 483 816 582 759 474 225 293 527 557 219 486 645 230 207 337 575 987 669 654 975 237 485 75 248 891 393 616 550 782 660 211 720 503 418 105 143 260 512 189 597 622 849 515 665 525 819 241 475 282 985 878 725 115 624 343 905 416 883 746 511 4 636 999 193 873 361 451 351 386 563 376 942 881 674 786 39 751 477 929 365 991 127 918 484 263 37 578 539 979 358 724 170 8 391 431 605 783 771 951 346 34 284 62 858 516 632 604 455 899 920 846 256 614 837 640 368 974 57 274 808 666 125 321 13 936 154 136 63 644 108 345 898 481 439 49 591 373 971 831 978 690 667 191 607 502 243 580 556 71 147 216 646 258 453 843 498 755 595 426 542 506 146 106 983 56 708 480 546 869 996 904 362 251 226 945 600 232 160 196 634 310 897 784 303 836 834 949 0 876 765 693 772 886 183 254 888 390 715 333 781 803 959 458 309 203 3 270 314 844 168 124 433 993 330 938 863 912 707 505 925 36 731 745 222 355 415 957 42 629 156 500 227 14 83 76 280 68 848 444 384 664 806 694 324 960 169 174 162 422 757 894 913 620 954 817 652 394 5 302 695 59 470 141 860 325 856 111 163 748 691 681 289 513 543 685 134 965 963 268 448 927 775 608 565 884 46 887 180 311 735 895 85 650 635 551 374 684 20 845 491 300 637 200 610 152 389 497 627 712 21 633 964 994 504 15 103 461 677 867 872 791 91 94 537 54 770 761 825 488 12 161 70 423 773 588 233 859 990 405 716 870 980 375 555 32 90 213 51 900 680 601 434 768 399 479 758 277 763 184 541 916 276 188 689 312 123 142 113 956 204 864 131 445 212 612 64 229 304 192 713 242 590 469 743 756 493 81 128 823 838 206 307 436 468 659 159 534 24 194 151 257 628 387 852 815 297 175 290 769 215 109 818 446 47 699 463 672 1 787 805 482 119 178 7 574 53 631 89 581 538 847 381 596 776 892 201 651 747 246 69 342 265 198 981 671 702 625 517 967 955 35 329 638 360 738 150 953 255 882 33 447 701 327 532 821 854 730 155 944 239 932 450 411 579 408 835 2 67 648 656 572 566 114 65 55 220 754 760 533 27 271 79 145 443 647 548 140 594 402 814 862 372 366 120 839 318 267 598 382 879 197 961 744 958 218 711 315 988 796 166 92 736 986 799 74 319 692 179 520 172 190 933 820 812 400 943 86 261 842 552 440 553 285 732 167 100 524 306 704 697 576 976 921 621 740 877 617 923 459 249 934 562 890 118 202 396 221 112 266 388 344 130 609 737 364 117 259 688 407 749 26 176 941 288 334 585 809 508 998 857 613 476 335 377 599 703 853 586 561 320 495 841 972 28 45 264 509 922 490 104 414 210 380 924 11 296 43 367 813 489 514 121 88 510 385 545 752 348 739 969 72 417 409 137 252 919 939 641 795 871 395 830 61 370 299 471 661 937 403 554 794 456 165 544 287 460 558 10 950 336 766 301 639 785 896 930 931 40 619 9 662 18 526 487 420 149 753 910 132 272 992 801 618 298 465 850 326 935 16 668 244 549 412 728 442 22 589 911 60 952 199 518 866 995 139 855 722 80 567 171 741 531 25 369 750 687 568 778 122 413 529 893 187 540 790 798 676 214 425 77 901 947 977 424 457 909 649 96 800 186 231 23 683 357 984 571 851 116 623 492 454 322 496 97 144 655 948 822 185 331 602 208 363 107 449 19 217 275 281 278 603 966 726 658 682 30 780 291 429 675 577 354 279 466 177 709 371 657 989 410 829 73 328 223 626 473 889 729 501 283 696 98 17 138 305 592 727 615 670 48 441 338 262 292 792 789 135 101 359 710 519 340 205 462 793 58 50 861 349 903 807 700 234 824 467 452 547 66 317 323 228 295 764 379 611 332 902 559 804 914 642 810 6 383 917 398 570 705 235 908 698 973 507 868 840 93 717 802 316 522 569 102 742 406 678 133 499 982 907 719 224 437 826 38 238 970 536 573 865 209 401 195 430 148 253 827 99 530 811 564 247 721 182 26 584 87 127 97 894 96 850 350 491 246 91 301 205 256 739 660 682 860 518 342 949 378 169 747 666 981 964 578 888 822 450 39 374 158 586 547 226 916 439 382 466 490 723 137 678 184 907 931 431 288 167 372 825 391 493 802 411 327 55 542 271 628 336 871 683 328 53 489 345 68 754 742 156 113 604 938 667 325 309 773 25 968 616 630 570 821 225 312 697 965 417 424 380 371 596 866 670 258 11 887 361 839 4 732 985 759 15 722 548 552 368 696 283 364 601 575 104 436 728 326 838 944 514 788 760 595 338 986 796 124 445 921 396 858 357 441 557 614 318 179 878 173 473 320 199 671 882 286 418 790 20 12 967 663 465 148 287 625 449 329 569 743 574 160 290 811 784 386 649 235 13 644 750 515 89 185 689 234 504 64 172 602 71 134 810 409 502 92 783 116 714 897 884 95 525 980 765 273 44 432 159 718 868 567 141 332 984 334 451 14 475 829 861 228 438 331 219 608 665 343 975 408 216 443 707 692 522 1 314 464 362 192 294 792 45 400 892 470 843 960 653 606 426 293 42 729 619 437 168 904 30 397 559 165 826 642 706 735 74 662 841 775 651 990 553 276 404 816 62 351 494 556 129 549 189 204 699 766 658 898 763 337 230 195 833 40 101 691 992 799 725 955 761 393 639 923 794 27 823 303 23 105 635 469 520 209 551 824 28 398 430 75 3 924 262 128 881 656 310 144 120 927 56 299 996 801 427 506 503 700 701 2 886 536 566 855 70 384 170 265 264 516 487 423 428 922 772 812 819 81 274 267 24 253 531 41 983 571 112 563 407 950 677 864 248 462 162 900 60 429 348 711 780 17 545 708 777 155 971 16 648 611 247 995 906 535 963 778 468 410 447 585 598 260 674 355 269 340 93 102 954 572 631 918 544 261 803 991 740 130 122 540 632 193 32 317 151 664 693 928 150 912 358 379 618 952 435 47 813 805 851 213 21 830 831 324 847 945 197 349 322 846 717 920 966 808 73 488 915 600 190 369 637 874 153 719 142 629 84 442 319 947 779 108 403 88 883 685 538 564 594 467 734 555 111 716 452 399 686 673 295 66 509 558 709 652 814 993 282 187 395 842 880 366 284 143 171 306 78 381 126 233 624 710 180 806 622 51 623 896 560 513 607 512 154 203 420 321 800 705 33 893 989 182 330 114 650 483 297 562 932 354 472 756 687 581 889 895 183 36 412 446 444 52 37 534 526 675 527 360 568 930 476 458 38 529 406 178 610 174 238 519 937 935 774 29 528 277 175 266 139 731 425 934 579 251 227 421 885 767 146 497 356 365 123 270 638 7 979 217 208 690 999 720 752 727 241 679 929 58 694 206 659 643 926 188 554 537 453 149 733 109 738 797 390 485 946 941 211 83 501 307 873 200 550 577 587 791 376 401 244 214 210 46 657 243 296 785 997 901 377 919 744 749 419 634 224 546 845 119 956 477 958 530 988 495 82 10 388 654 573 680 79 19 702 524 508 456 828 597 440 305 798 164 507 99 704 131 532 856 115 913 138 605 363 110 383 292 939 463 405 94 876 994 712 617 807 576 809 827 242 43 177 591 0 278 636 77 818 100 48 804 457 500 335 815 459 541 90 745 231 715 762 626 580 565 61 222 117 872 57 951 135 481 978 681 962 347 8 298 953 34 510 257 902 590 647 121 583 254 736 640 434 724 853 969 132 455 272 758 218 313 389 782 982 181 976 751 837 103 661 207 867 85 776 877 726 859 961 285 275 857 300 655 852 899 620 492 460 672 615 781 263 215 753 543 484 471 836 688 9 370 448 220 865 194 870 65 486 613 147 333 987 311 505 6 136 593 232 145 903 35 496 633 478 592 942 72 279 835 198 176 668 281 191 757 684 482 140 940 959 433 746 498 268 748 943 422 972 957 890 157 414 291 621 974 786 612 755 511 31 933 259 905 18 289 118 367 721 669 359 98 86 925 908 341 676 795 59 352 741 107 769 280 413 832 76 869 63 698 609 339 998 879 840 125 186 713 588 817 771 977 353 703 909 229 373 768 764 539 695 499 236 948 936 415 22 255 416 863 315 770 891 973 385 599 914 80 5 201 346 480 223 582 245 561 375 834 316 523 517 917 533 911 161 50 387 304 152 308 237 239 69 221 202 910 67 970 603 402 54 302 196 641 789 323 249 212 163 133 849 394 875 474 49 627 166 848 479 730 252 250 854 461 646 787 645 820 521 454 737 589 344 793 240 844 862 106 392 337 163 467 605 224 987 804 104 832 711 981 395 928 698 380 890 431 539 875 127 856 603 504 258 325 250 845 915 763 997 755 257 872 766 705 503 165 850 26 529 706 491 175 841 827 812 443 3 979 350 170 610 833 134 596 315 526 873 297 795 862 696 203 159 991 533 10 255 195 633 940 413 650 332 193 378 191 97 12 516 52 123 754 604 411 184 346 678 500 600 975 823 281 708 479 261 56 384 19 468 210 101 573 87 800 28 44 693 984 368 415 843 89 473 302 562 400 280 639 244 341 630 282 658 226 734 483 645 614 375 992 459 402 293 11 111 756 760 73 867 339 209 221 839 582 653 861 235 328 113 245 787 4 810 730 421 389 47 798 465 831 5 265 860 344 809 637 43 474 623 631 690 39 266 807 936 657 762 129 311 725 24 34 513 858 364 538 303 260 584 727 367 94 677 323 921 994 808 494 884 63 140 388 773 155 592 945 680 439 366 540 753 643 216 495 305 519 749 941 470 939 144 354 158 268 55 747 476 363 90 913 36 781 919 351 33 13 879 172 231 396 694 169 108 558 143 228 564 370 110 776 594 274 896 148 864 349 777 635 171 327 957 868 721 425 786 462 463 546 663 654 471 392 286 906 287 310 980 717 743 381 450 891 791 138 612 952 695 394 219 157 322 870 488 151 649 510 161 874 625 854 719 27 455 932 194 849 878 207 935 399 452 383 152 324 46 154 815 464 900 555 376 574 914 342 554 792 314 64 895 489 897 105 289 735 731 759 552 385 160 331 93 397 616 522 290 192 276 590 944 885 880 177 672 22 441 321 995 925 536 239 578 499 410 181 869 469 771 179 534 374 98 673 371 249 291 780 230 146 729 201 575 116 782 279 978 299 182 621 420 803 532 107 907 710 206 264 419 926 150 784 916 947 442 319 278 79 393 535 512 811 317 75 359 937 973 751 911 298 284 799 589 475 243 57 585 449 551 888 951 899 560 493 38 670 121 120 405 25 232 484 70 84 167 642 86 609 478 530 220 942 667 336 572 863 824 0 847 436 709 492 783 213 990 30 830 347 454 983 970 963 707 58 934 412 379 835 122 664 214 29 684 17 553 851 636 59 829 174 626 602 460 406 739 42 904 580 237 32 435 256 252 417 986 372 923 164 103 186 887 35 927 304 217 587 883 142 865 71 125 789 242 481 836 438 147 627 162 842 750 601 703 102 369 407 348 985 502 418 821 971 486 132 149 713 659 262 901 689 236 955 962 308 85 728 565 665 166 326 931 545 950 461 801 434 115 929 88 267 691 307 114 432 387 598 853 16 968 362 139 202 21 982 296 595 353 225 977 629 83 81 20 765 340 263 403 652 451 624 145 961 716 430 746 953 701 956 549 548 234 567 51 373 524 361 588 50 917 306 453 838 309 741 802 178 365 112 948 338 6 675 523 67 846 528 837 45 557 542 106 190 241 966 692 196 852 571 615 988 356 632 527 37 814 229 496 543 724 247 577 606 330 732 66 613 964 238 76 958 176 733 422 294 275 426 805 656 444 61 414 671 318 825 881 222 686 607 277 797 922 764 989 697 826 14 251 669 537 126 563 520 271 485 295 704 576 487 617 898 269 355 259 133 240 423 508 547 599 62 100 848 477 930 840 681 49 288 168 775 509 480 173 180 466 357 215 683 779 920 712 903 313 99 292 401 822 857 758 816 507 666 345 646 855 377 740 738 770 440 655 744 772 661 785 788 8 521 676 660 876 866 882 651 597 448 715 834 583 153 581 446 790 124 769 817 910 976 794 828 82 246 283 301 497 1 205 561 593 531 569 902 31 778 78 329 722 9 54 972 204 254 702 718 793 248 198 761 343 974 819 620 505 742 424 954 136 943 227 541 335 18 2 211 965 382 137 579 619 768 608 490 437 141 949 23 894 960 806 409 427 128 720 92 924 518 482 199 796 700 912 300 188 938 908 813 550 408 95 618 445 398 909 767 189 889 386 969 668 433 316 233 525 893 96 223 844 648 933 334 611 77 647 905 80 996 959 130 757 135 999 416 622 285 993 91 72 109 197 748 358 871 644 688 679 131 68 745 60 640 118 447 65 69 429 736 886 40 15 404 119 556 390 48 117 570 634 185 892 591 685 638 208 457 586 428 333 352 312 458 859 566 559 74 212 360 726 53 272 320 737 501 498 714 544 517 641 723 200 41 514 273 662 270 7 967 699 946 187 472 628 156 391 818 918 774 674 218 998 820 456 183 515 752 682 687 568 877 511 253 506 817 206 48 523 47 421 744 332 735 529 289 999 659 612 727 109 826 250 849 542 636 257 488 329 363 244 98 447 613 163 491 412 181 451 558 520 205 13 57 696 918 603 756 552 897 847 895 222 370 899 182 568 298 569 546 435 597 717 452 951 366 119 818 284 36 474 209 31 73 408 150 964 267 838 561 316 637 368 196 434 673 972 93 262 260 787 576 997 792 825 87 12 526 543 967 819 62 154 81 436 565 29 757 482 139 624 398 442 794 685 754 230 761 215 78 690 319 545 509 279 671 527 607 807 715 621 852 14 475 793 159 762 478 357 758 777 823 362 922 191 731 888 595 213 239 952 480 955 629 129 3 732 914 953 216 965 43 465 123 969 248 107 140 804 218 547 898 633 896 682 113 630 655 422 270 55 632 317 738 958 176 227 116 988 88 584 390 195 342 870 202 76 742 790 99 834 234 199 1 684 441 600 141 5 405 954 783 336 714 680 69 832 882 992 865 739 185 138 125 41 851 264 648 589 393 95 507 348 570 198 677 573 4 387 364 810 513 649 580 210 745 449 695 538 620 365 905 528 540 382 394 968 686 170 750 283 616 469 604 151 418 828 288 395 532 419 658 487 913 426 657 263 936 302 483 902 582 147 413 219 423 133 512 101 458 300 884 220 976 654 885 53 85 716 605 79 575 275 763 310 505 901 577 391 406 799 444 143 983 19 874 795 592 102 171 247 61 111 100 217 553 120 781 96 530 796 713 675 45 383 845 734 956 299 515 287 701 466 369 290 411 212 809 269 347 555 194 586 806 346 232 645 948 378 679 118 492 228 718 359 907 208 712 340 197 72 566 862 947 877 626 803 719 861 266 144 764 400 112 162 879 944 409 44 131 893 259 900 544 495 770 797 660 174 868 325 149 399 175 909 416 157 890 164 919 571 510 39 602 190 428 700 114 177 533 923 285 987 60 486 894 887 385 448 985 606 337 318 631 876 974 608 860 425 126 733 753 32 503 225 610 132 858 521 639 404 499 916 554 152 18 994 461 669 891 66 691 548 438 537 822 945 238 920 767 484 33 921 467 978 514 667 904 330 70 676 494 485 343 933 301 110 726 722 235 189 800 938 617 94 314 601 15 153 489 124 84 560 11 705 402 74 779 433 500 49 414 740 869 703 64 24 431 146 979 37 490 156 410 723 996 291 97 937 415 730 880 312 593 106 122 130 173 805 479 304 711 178 407 308 694 625 772 453 867 614 307 30 535 293 672 837 148 192 618 821 959 949 454 926 439 40 678 137 278 831 579 647 214 204 929 168 326 386 773 820 802 889 557 82 873 681 446 609 108 471 924 588 320 755 339 460 273 34 63 22 384 886 598 80 721 142 634 430 9 814 245 785 908 20 981 791 261 872 780 662 835 117 664 815 501 973 910 741 281 254 875 50 811 878 296 184 380 255 729 911 276 707 71 54 417 90 824 674 628 445 789 708 766 26 550 268 372 450 517 737 638 957 327 464 456 237 962 977 277 350 932 930 663 709 534 871 476 477 473 331 379 989 585 841 812 816 752 759 689 468 769 437 934 940 915 136 702 303 272 246 335 180 839 322 496 850 931 265 656 644 104 866 643 935 642 258 282 853 559 58 683 249 358 374 856 508 751 211 942 243 355 854 294 68 242 392 798 846 396 59 459 652 640 295 768 349 51 481 375 615 574 960 324 941 859 105 970 371 844 688 306 774 229 443 498 103 518 692 280 578 388 623 401 572 367 980 323 801 857 160 720 728 524 749 223 966 135 203 724 665 661 843 706 583 975 836 650 986 77 381 360 200 596 127 333 590 506 356 470 253 522 2 611 389 748 193 666 297 504 536 990 903 241 121 23 782 493 687 881 25 704 351 224 429 274 455 187 539 7 179 8 256 599 21 971 939 564 808 760 0 462 668 622 830 516 961 963 833 403 252 842 864 376 928 917 531 946 912 167 65 345 651 183 848 373 906 829 155 541 775 169 697 91 594 998 161 221 892 328 52 995 10 92 943 86 292 46 551 42 115 354 427 145 950 432 788 743 497 699 240 315 233 341 771 646 424 165 321 35 207 736 134 172 567 693 158 619 186 38 309 827 591 587 305 440 698 519 334 562 627 188 549 251 231 201 352 982 776 840 344 991 765 883 353 502 925 338 778 747 670 511 89 311 786 556 128 855 67 16 813 581 236 28 75 27 984 641 17 784 286 226 746 710 166 525 653 56 472 863 361 563 83 6 725 463 635 420 377 397 927 457 313 271 993 25 493 836 943 757 112 751 545 551 761 702 780 947 884 498 992 666 955 705 941 190 105 584 812 43 339 929 654 823 845 438 685 865 321 652 259 318 439 742 462 133 689 152 926 743 157 586 669 138 597 578 511 501 33 129 598 912 917 565 906 270 153 198 274 885 661 256 178 434 470 71 826 753 721 716 732 188 77 569 309 296 362 703 426 239 191 92 212 556 789 877 280 139 612 631 171 522 201 449 966 425 641 937 372 842 795 411 968 41 376 44 421 19 278 509 219 290 258 952 977 996 205 825 905 379 176 311 174 762 26 323 655 490 146 496 108 936 622 279 588 385 408 42 491 324 91 94 383 961 455 786 495 250 3 931 868 755 601 2 122 110 517 667 630 37 254 450 217 712 207 65 169 974 211 58 483 663 119 533 51 225 209 334 306 302 342 950 167 981 833 624 851 603 107 373 398 866 399 770 659 320 904 215 989 155 502 604 286 594 31 803 413 835 677 649 282 492 910 756 407 638 349 281 301 894 403 404 608 118 853 507 573 204 111 660 817 708 510 263 668 261 313 665 538 534 432 196 671 165 79 805 45 284 391 788 289 458 441 837 74 345 505 876 978 975 506 467 464 734 326 514 497 268 945 676 414 518 244 515 729 627 24 529 142 173 147 78 357 552 329 179 60 359 645 114 243 970 563 494 736 675 963 135 67 98 670 959 361 484 333 792 774 10 951 724 437 469 983 557 305 923 457 344 583 400 619 727 591 758 567 919 508 231 940 405 387 369 651 102 343 476 681 543 771 813 297 12 283 846 737 34 662 861 993 427 691 807 873 69 580 606 787 172 275 140 706 819 393 802 18 857 615 775 986 208 389 577 596 965 203 725 35 804 192 858 386 815 796 855 253 396 85 461 480 241 976 784 554 849 688 216 848 272 658 531 521 942 440 199 969 236 186 56 175 39 576 346 422 350 433 224 644 700 294 613 154 417 127 401 472 698 570 412 843 151 871 860 512 746 402 428 269 348 115 247 109 938 351 180 50 988 935 116 859 621 967 785 574 364 695 847 722 197 607 222 639 55 28 844 106 704 365 791 626 886 907 475 595 814 930 524 634 485 375 635 571 733 446 537 883 97 468 454 48 183 680 202 81 340 892 30 384 526 971 768 954 674 648 195 314 406 532 623 549 392 895 797 17 932 148 206 683 503 90 451 548 4 731 664 293 566 555 260 728 752 355 162 27 394 536 719 36 710 156 701 374 436 489 312 456 611 40 161 23 141 558 149 478 636 89 587 317 878 20 808 816 123 982 477 336 223 913 779 750 589 459 360 839 482 754 872 242 358 72 585 299 519 234 625 730 637 714 113 653 738 304 184 550 159 86 76 840 793 143 948 856 466 643 474 818 160 117 99 16 903 616 899 170 356 96 88 255 523 57 266 699 487 834 265 104 307 592 214 682 740 130 271 395 0 473 66 240 874 134 300 880 909 879 68 934 590 599 21 347 614 717 516 291 744 218 697 93 189 713 715 610 678 881 245 228 640 367 949 431 711 915 463 22 781 997 925 382 288 723 1 829 397 707 547 513 331 273 581 546 32 572 960 995 126 100 444 798 166 994 132 53 694 562 125 182 956 500 763 308 416 410 690 353 354 962 59 632 862 896 901 863 435 916 985 230 673 423 553 137 646 891 999 322 914 220 799 882 237 158 889 778 980 869 656 600 415 338 924 128 200 388 11 679 352 765 759 419 900 452 124 979 238 642 991 852 267 692 163 61 227 540 316 564 888 103 560 285 794 811 418 709 368 897 131 850 618 235 193 747 633 767 821 64 47 609 378 887 559 164 820 739 298 168 251 782 749 893 772 337 939 617 766 8 424 465 319 488 864 973 927 429 867 177 13 194 575 95 257 49 726 15 29 187 504 87 944 70 628 602 83 226 918 800 332 185 831 990 499 181 210 420 528 371 136 773 921 964 430 745 328 325 9 246 101 7 292 453 535 370 443 748 801 6 928 568 898 958 777 471 998 84 221 150 933 460 380 783 542 838 870 875 579 233 920 479 120 541 144 946 52 14 232 908 806 54 46 972 957 442 922 525 486 687 145 377 741 335 409 828 672 809 445 657 693 530 854 890 303 953 987 213 75 810 121 605 249 248 287 735 366 684 629 295 80 911 647 448 539 62 902 824 82 841 520 390 315 686 73 38 262 822 229 696 381 718 582 720 63 830 776 341 769 327 5 764 447 276 544 481 363 330 527 790 984 650 264 760 252 832 310 827 620 593 277 561 729 328 923 151 382 73 295 773 689 545 77 643 329 758 484 610 876 63 941 527 825 735 861 380 127 191 764 404 830 932 62 367 858 714 45 446 910 619 111 776 661 962 424 593 893 134 419 310 376 518 822 378 533 50 984 302 835 596 84 199 757 72 172 746 342 274 392 754 139 439 182 384 837 447 247 683 639 943 25 522 365 556 114 7 781 842 93 569 245 537 437 86 46 499 26 402 278 185 894 122 133 566 254 868 37 47 231 740 76 790 462 75 540 421 856 774 524 559 0 762 480 394 706 803 686 215 748 812 423 605 882 922 350 844 264 660 188 624 768 42 159 654 471 128 609 584 788 542 988 562 950 441 390 39 751 879 243 615 425 64 257 497 455 242 158 691 2 224 300 307 785 427 759 718 942 178 983 658 410 901 118 137 237 720 203 66 5 847 970 442 459 143 131 644 138 532 413 251 867 995 283 836 236 486 299 284 70 938 161 461 136 653 184 433 179 900 775 871 500 132 210 353 467 519 859 529 916 632 548 874 814 721 391 426 586 346 574 668 855 405 356 699 40 15 250 795 516 333 585 176 561 89 990 955 361 94 165 697 494 690 98 534 508 617 935 288 403 449 487 838 557 760 967 996 839 670 6 810 888 819 705 81 180 709 28 712 401 234 766 536 898 625 22 673 649 744 940 843 526 502 528 599 552 463 694 834 553 431 481 219 261 57 948 456 598 388 752 623 607 602 558 936 286 311 630 742 472 789 600 546 59 554 336 226 782 306 103 202 483 972 460 106 680 208 38 885 727 457 860 289 58 490 805 594 968 612 155 23 19 177 201 722 866 616 959 767 187 41 841 48 478 957 290 79 399 406 899 564 555 675 282 656 101 213 239 351 982 468 135 174 551 614 669 590 517 889 886 588 657 186 386 592 16 636 563 14 115 780 32 194 652 969 415 435 325 865 97 903 370 238 24 854 71 175 368 314 505 641 687 173 294 918 677 880 116 363 640 915 862 829 78 577 273 498 434 951 107 360 393 797 606 30 565 1 981 223 869 831 913 33 828 312 375 850 986 621 544 292 9 815 647 358 985 145 693 268 731 832 205 3 88 761 723 90 440 787 255 55 603 489 68 631 881 451 635 701 287 912 464 269 971 520 622 379 322 998 637 717 992 335 816 964 682 60 341 736 857 963 87 488 911 85 920 506 514 344 626 332 291 337 945 119 109 100 977 225 887 448 823 667 777 783 313 327 297 52 67 482 371 153 772 65 220 407 513 430 324 778 801 978 298 674 627 303 538 222 266 315 235 412 570 323 96 692 248 848 249 591 354 813 846 209 473 547 123 620 281 228 54 921 708 949 331 200 770 895 695 366 688 997 666 352 95 580 147 733 495 739 530 400 987 763 934 453 428 29 890 646 655 741 892 190 110 265 863 91 769 485 707 377 27 974 937 784 102 409 4 583 438 279 976 908 246 798 105 69 49 17 568 743 256 875 642 676 83 470 113 309 280 966 685 979 36 946 316 372 802 618 597 604 549 953 492 567 304 458 930 870 578 734 878 973 806 589 818 74 679 408 318 804 474 980 396 696 169 160 465 140 181 355 711 477 252 418 750 189 755 82 504 808 144 320 317 906 601 334 445 575 581 700 792 662 277 124 811 18 395 629 13 267 927 904 794 507 786 10 168 595 873 154 416 579 965 275 713 8 817 994 929 749 163 414 947 573 436 345 821 217 659 926 240 909 753 634 389 340 493 684 198 933 917 905 258 130 359 737 444 142 207 664 206 851 479 849 339 148 587 244 560 993 702 192 429 270 364 539 907 732 809 167 543 716 799 162 503 99 633 374 807 914 157 864 11 330 747 745 218 681 703 196 452 924 204 726 650 877 166 149 613 833 381 469 56 214 698 791 883 897 362 61 321 771 678 952 227 756 872 92 233 665 120 276 80 853 212 53 931 193 108 398 550 719 496 146 232 44 183 411 383 34 241 35 648 373 608 521 156 827 960 475 738 671 229 582 523 511 432 385 645 541 672 535 43 271 260 571 121 21 301 466 891 796 826 991 369 417 305 443 296 975 230 852 450 845 104 349 800 928 710 197 956 961 491 525 387 999 126 779 728 958 510 919 944 272 171 129 715 164 117 211 730 820 420 515 824 954 572 141 308 454 925 501 221 347 512 422 724 628 12 319 125 293 348 216 263 259 704 611 651 150 663 509 20 31 253 531 397 576 112 638 939 725 338 262 765 357 195 152 476 840 902 51 989 884 326 896 793 285 343 170 584 28 867 11 251 226 890 200 834 523 84 418 913 886 137 115 912 984 672 842 278 664 975 315 649 699 262 942 183 900 616 355 612 83 875 557 591 174 225 879 352 640 142 733 929 954 388 258 519 964 227 976 36 462 88 189 602 91 825 154 709 883 73 619 642 686 505 650 430 693 783 259 910 106 378 580 443 149 446 575 838 625 257 789 952 109 342 252 22 182 689 631 459 692 993 289 787 193 565 299 244 486 89 303 682 20 408 953 163 60 939 630 790 46 546 429 578 499 737 702 45 301 937 116 667 382 732 441 674 419 79 837 6 422 990 915 435 530 635 282 809 577 958 947 710 920 687 233 814 162 165 740 321 852 685 569 517 153 68 999 560 481 82 375 49 379 194 41 322 205 992 474 58 951 909 645 567 683 670 143 563 765 722 472 489 314 995 782 87 386 357 220 586 467 705 897 313 221 945 271 249 402 383 696 542 816 739 135 90 204 399 361 991 15 139 496 881 158 658 254 217 464 38 187 576 311 55 292 117 387 190 810 177 646 644 551 444 898 701 186 899 398 122 895 293 527 136 598 414 925 552 460 698 784 620 39 726 385 247 483 26 678 606 413 753 279 241 104 780 901 102 675 473 665 235 553 724 666 818 376 50 129 318 54 391 653 608 389 19 866 494 734 532 614 535 232 980 456 944 308 359 213 941 261 3 13 145 821 202 114 374 69 919 437 184 817 511 788 214 276 181 100 846 849 655 37 850 529 610 367 948 365 933 156 477 876 856 284 891 155 35 255 470 570 316 797 624 196 436 955 926 208 764 141 344 987 94 468 690 47 238 395 111 544 392 820 133 498 119 806 965 707 228 354 479 356 668 445 822 848 126 401 637 265 652 638 463 786 269 297 962 150 595 78 857 923 725 337 43 916 331 307 493 590 663 280 841 476 380 615 507 411 396 373 198 300 988 768 371 704 326 27 677 636 175 717 438 703 985 982 639 906 628 812 338 7 555 191 12 605 747 549 676 762 974 774 860 101 285 803 600 144 593 661 343 229 956 579 720 330 611 97 989 81 979 14 526 623 16 147 534 501 811 124 594 861 536 902 582 127 454 776 500 65 179 52 450 907 317 425 345 364 405 714 412 946 475 264 160 660 877 362 716 434 138 327 950 754 75 823 223 770 622 759 824 397 348 779 752 556 516 729 741 851 332 25 466 452 801 461 44 30 547 659 531 769 854 72 873 730 836 537 440 978 421 453 727 748 272 745 973 77 393 134 1 76 680 8 334 712 621 471 513 634 146 921 85 256 750 963 480 400 211 164 33 528 647 491 813 884 541 291 651 508 757 997 599 827 406 304 328 949 927 267 451 721 320 350 904 839 633 799 713 568 210 447 936 9 230 592 918 288 420 234 319 159 871 796 831 641 381 237 585 835 71 484 457 654 5 878 894 728 994 161 561 830 533 613 807 31 566 742 743 29 662 173 61 219 347 587 95 617 212 763 896 868 487 305 302 691 502 176 239 403 458 832 539 885 185 943 298 607 80 188 874 0 911 432 74 756 858 166 583 775 573 268 482 207 996 681 908 550 777 538 855 310 872 859 215 131 515 760 755 967 695 113 427 323 924 490 99 372 804 711 448 618 903 428 169 148 245 928 42 123 250 922 643 56 562 800 970 216 596 503 469 333 977 128 893 353 524 243 957 346 369 833 21 766 492 64 63 545 351 209 914 273 966 407 798 840 749 706 968 222 826 506 66 274 694 632 510 263 887 415 845 449 329 118 521 960 488 715 206 178 246 525 180 336 4 92 669 828 335 404 609 935 125 172 40 17 889 700 417 363 423 588 767 540 684 426 514 368 688 880 604 738 358 853 736 53 829 384 679 847 410 863 601 865 744 201 105 309 961 108 794 972 648 554 465 416 277 171 253 746 409 197 543 478 248 112 260 778 24 627 424 203 892 34 495 51 286 275 864 140 792 485 934 121 819 559 564 520 986 571 781 283 795 509 62 657 455 130 224 281 522 366 431 2 558 339 791 433 931 242 290 969 439 626 869 771 718 377 772 673 57 497 971 629 518 390 603 296 862 70 59 589 236 107 170 192 218 270 719 295 306 18 808 93 10 67 870 708 735 793 199 167 959 157 103 574 340 152 844 671 168 905 96 442 723 325 110 120 349 843 370 773 266 940 932 240 48 758 394 512 998 697 761 981 23 287 938 785 917 802 656 882 815 548 983 324 581 597 504 360 572 195 341 731 294 98 32 805 86 930 312 132 751 231 151 888 901 141 48 261 745 459 942 913 559 441 469 276 109 805 339 874 252 555 782 851 114 572 367 478 532 804 79 207 896 777 69 429 246 71 191 884 909 868 984 763 711 729 82 422 452 291 586 483 888 798 170 209 38 703 318 52 695 132 963 876 294 247 812 354 899 97 470 738 165 897 234 493 39 670 750 259 891 922 155 941 628 850 675 925 835 205 416 283 59 371 878 956 852 70 839 921 212 182 543 647 552 328 365 49 872 12 316 400 462 900 230 383 310 268 146 6 927 65 297 476 215 767 0 958 421 333 87 45 124 220 992 774 274 352 663 719 201 840 287 769 521 184 180 204 668 501 411 430 342 592 157 156 776 841 154 974 262 787 406 80 824 43 596 145 524 407 713 861 13 24 677 63 619 690 837 463 335 902 867 121 330 198 238 143 939 814 945 540 936 959 528 627 232 29 717 168 766 890 587 825 640 797 214 249 656 47 681 348 910 522 148 842 144 76 569 813 573 565 75 14 19 843 412 81 377 55 696 669 364 288 661 282 736 915 200 298 971 535 375 398 325 490 568 176 823 962 518 600 255 357 300 91 336 977 477 788 293 172 394 417 23 5 755 762 51 632 500 112 980 138 164 603 882 314 408 952 498 30 593 546 796 629 622 893 162 793 808 673 778 499 44 822 757 916 26 972 363 67 786 495 538 534 228 903 970 341 802 346 988 117 740 206 355 390 194 471 105 133 303 418 752 576 329 98 594 104 715 996 224 679 280 753 598 258 846 947 60 10 561 159 245 350 931 898 633 21 166 7 457 226 475 553 570 322 630 123 11 286 442 368 360 995 158 251 908 613 440 217 772 281 954 351 968 731 754 816 558 108 724 870 15 706 658 845 8 642 672 550 621 395 331 605 733 520 789 356 758 337 714 505 340 203 308 388 491 639 951 271 257 648 46 997 467 210 85 410 111 982 691 960 680 92 684 557 359 803 542 953 77 320 306 241 889 734 608 31 161 883 556 130 199 473 912 486 270 969 864 447 609 602 871 817 507 905 58 809 509 928 536 174 991 515 857 801 563 727 818 624 831 425 666 426 671 981 218 725 321 828 615 64 323 937 456 614 415 482 643 964 990 865 186 36 301 420 461 560 240 580 361 976 178 149 378 84 770 582 907 396 511 819 832 492 610 167 979 551 243 949 61 879 712 370 171 496 739 142 93 571 175 193 1 810 448 993 265 338 18 72 233 4 134 458 689 326 880 353 564 460 860 635 497 404 468 409 177 914 260 225 453 299 129 644 626 650 667 985 601 290 296 617 623 349 264 676 784 68 385 399 848 319 99 464 701 869 785 66 955 449 574 720 826 799 95 181 489 699 431 649 700 120 427 606 933 223 151 118 345 688 821 567 514 722 827 950 906 502 987 190 454 975 588 126 665 749 436 935 664 645 854 90 983 735 369 707 764 125 530 702 227 697 305 115 930 773 137 886 185 709 22 169 780 229 263 42 312 379 189 401 943 585 135 655 756 50 128 944 694 256 589 744 597 678 791 437 873 88 811 403 183 381 923 136 527 295 529 986 362 250 302 583 17 966 934 196 599 708 54 160 654 746 806 781 119 849 110 705 284 732 327 504 2 393 494 856 862 616 242 474 795 376 965 16 885 545 638 548 358 807 179 742 653 998 547 317 566 704 56 484 324 637 481 692 604 918 9 533 741 523 414 446 389 591 273 373 562 94 747 760 541 929 768 516 575 443 127 584 289 620 279 41 33 531 607 994 221 919 106 402 131 718 508 372 235 413 479 815 625 37 794 847 834 892 332 374 266 309 674 863 549 683 195 236 163 967 686 391 397 57 380 435 466 27 480 239 961 510 285 612 450 887 253 836 662 192 272 544 646 244 304 957 800 924 820 116 277 35 721 382 631 3 428 113 315 347 434 86 444 652 989 730 578 611 267 771 188 384 139 716 211 895 651 386 946 216 465 89 254 904 894 911 938 439 579 748 488 202 248 78 829 940 219 792 554 147 866 634 710 737 685 334 96 537 438 775 743 636 150 875 590 618 759 153 237 107 581 472 595 948 433 122 660 100 859 973 682 765 779 311 40 343 728 506 213 222 539 487 853 197 659 445 657 455 761 858 693 307 698 577 83 344 485 20 208 838 423 405 278 512 844 25 726 790 34 140 783 432 641 517 833 366 32 525 74 920 424 687 62 513 519 173 503 751 73 999 269 53 926 978 526 101 932 917 187 451 855 830 419 387 231 152 28 275 103 292 877 392 102 881 313 723 421 514 791 900 728 205 409 144 240 306 24 256 495 785 798 636 166 705 655 273 909 530 497 610 113 394 371 228 68 295 138 88 609 23 77 769 735 290 803 968 379 501 529 456 207 368 359 439 81 576 10 986 110 684 616 364 723 651 120 392 757 204 61 180 490 706 741 525 314 754 962 217 509 537 852 323 948 660 781 877 861 647 790 584 664 398 575 345 225 796 103 237 229 202 287 716 239 682 753 654 485 442 611 750 278 357 102 210 25 518 157 167 732 644 708 475 420 440 535 447 646 950 271 321 751 534 580 558 301 601 121 618 324 154 912 777 89 886 837 22 193 468 954 350 244 920 943 737 669 389 561 502 595 59 328 794 633 58 435 369 292 296 554 276 673 129 467 46 340 480 980 855 380 972 703 865 882 474 606 996 899 820 680 524 617 477 460 841 288 891 873 245 541 299 498 974 227 33 786 904 663 975 90 478 714 348 538 36 339 905 588 470 567 572 566 493 170 156 84 5 592 990 319 876 736 814 699 423 214 749 924 679 691 718 915 701 411 194 266 745 280 486 109 396 850 29 818 303 641 843 911 506 430 874 863 63 179 688 605 122 140 949 896 998 964 448 152 989 428 885 981 137 780 823 235 543 403 85 15 590 215 159 734 443 574 766 939 643 71 262 908 212 0 65 913 952 325 774 329 414 418 586 568 343 545 35 195 613 744 333 864 410 426 926 817 615 681 729 921 457 40 892 286 417 247 453 970 508 302 117 73 764 612 976 539 898 45 272 124 83 726 587 762 496 594 510 528 483 639 275 725 809 330 730 53 596 833 425 985 523 230 56 758 64 840 358 465 19 69 7 232 97 265 869 715 132 254 311 759 847 104 598 162 181 746 189 171 52 186 658 462 887 940 825 123 740 637 889 553 397 50 119 155 92 399 958 503 947 76 563 971 659 500 488 2 738 853 672 253 30 938 184 866 118 934 559 91 739 522 257 593 560 507 415 395 424 14 516 512 234 208 788 932 108 562 151 687 461 670 927 484 650 994 965 652 813 937 597 907 139 591 698 37 315 630 713 550 149 552 761 32 176 413 75 412 419 260 542 116 884 487 297 381 115 731 862 532 318 285 969 547 648 402 984 80 135 173 365 192 870 356 711 466 441 519 226 387 269 845 41 438 433 197 709 857 839 307 341 150 821 327 851 66 607 464 481 158 471 828 621 504 802 956 383 585 829 835 317 370 917 114 422 661 888 831 127 778 548 515 294 8 111 165 67 625 765 695 206 401 54 86 28 628 489 130 666 693 622 767 742 604 499 231 472 895 223 505 941 277 946 492 494 270 463 145 627 556 163 944 177 249 432 384 945 373 951 366 600 221 546 220 445 826 13 890 784 11 191 26 653 867 685 259 431 168 219 848 1 264 458 557 27 250 34 82 473 677 747 178 6 450 133 252 692 372 805 957 174 733 589 349 727 879 281 444 136 125 771 434 995 375 99 782 405 978 942 922 284 336 846 18 638 565 795 105 824 4 707 936 619 70 721 346 400 632 773 928 963 331 551 897 391 79 811 74 878 246 797 57 815 623 100 868 770 408 241 849 308 667 656 39 800 388 819 675 953 717 242 60 335 540 72 427 309 17 451 842 925 459 476 161 437 807 12 404 776 185 812 248 914 316 822 702 378 38 96 930 982 881 209 810 626 298 446 201 578 251 973 196 469 793 243 153 901 902 665 274 283 603 955 657 983 710 961 880 620 293 187 832 42 933 279 789 482 429 724 238 674 875 614 313 175 436 526 931 979 583 199 783 836 377 634 203 801 966 222 696 872 544 224 20 78 233 344 390 808 452 686 719 854 310 893 635 43 678 312 743 760 987 353 87 645 756 55 834 910 147 520 916 992 570 918 662 347 988 624 697 362 511 577 700 533 291 112 300 935 261 190 143 374 581 361 602 454 919 106 360 107 160 126 838 799 62 631 131 455 993 830 579 146 51 997 236 188 393 31 322 859 871 959 816 289 722 142 671 218 134 856 860 748 479 712 258 804 267 320 94 148 172 772 582 517 211 967 363 268 720 367 668 98 527 555 689 21 182 263 704 779 827 564 407 93 923 513 128 806 141 355 683 48 305 608 334 752 354 787 763 44 549 101 991 169 599 571 16 768 642 569 255 676 385 906 386 352 929 183 844 332 999 491 531 449 903 416 9 338 326 977 337 755 351 521 216 649 894 406 3 95 960 629 640 573 342 775 858 213 49 304 883 382 694 164 376 536 690 198 282 792 47 200 989 977 980 90 865 590 143 684 953 759 120 933 422 649 742 516 433 142 972 471 965 265 186 179 926 456 5 804 388 473 36 297 806 560 293 210 706 930 255 107 728 895 373 63 752 134 68 286 669 25 122 756 459 271 116 662 431 602 352 329 300 72 404 387 682 15 261 9 395 64 498 22 842 58 492 694 483 916 180 992 762 478 970 21 536 100 788 214 571 918 226 810 799 275 371 769 141 260 614 813 127 743 561 805 332 515 11 386 651 325 948 611 378 233 552 81 331 39 23 666 996 981 384 444 197 526 829 744 749 767 410 837 295 195 420 172 616 213 534 168 889 160 189 349 983 309 177 873 652 919 523 48 425 145 934 110 641 80 10 789 947 808 864 792 130 253 843 108 903 868 184 567 937 129 334 961 132 114 139 958 17 35 272 61 32 144 46 207 381 890 589 181 867 91 34 462 886 224 987 692 191 270 489 209 665 76 506 88 263 764 877 357 469 739 923 717 733 338 593 118 563 200 140 376 151 308 99 680 512 274 942 687 242 815 282 494 888 343 14 252 673 940 588 3 121 370 758 360 65 155 632 538 658 507 417 82 339 748 587 931 169 997 772 256 831 47 290 165 913 814 938 753 835 350 727 533 565 576 761 617 745 250 307 87 690 869 92 976 1 820 513 6 705 102 573 149 157 148 27 222 366 414 960 990 801 317 582 453 639 268 218 585 653 697 192 291 878 115 737 711 968 306 986 40 504 643 285 860 336 941 299 998 365 849 398 625 763 156 642 448 859 230 289 594 809 126 578 993 247 676 613 881 975 239 188 857 8 442 237 620 956 709 413 636 486 423 359 463 713 851 320 562 927 514 337 437 871 411 37 786 221 716 528 787 383 798 510 525 356 691 429 854 771 935 496 774 481 917 84 738 606 899 83 428 905 549 750 399 276 568 574 503 686 135 569 354 497 645 517 70 994 971 900 31 850 403 204 520 103 310 389 822 73 283 969 412 671 570 551 751 659 78 790 394 167 485 174 443 69 985 249 544 341 730 434 667 698 586 722 870 547 795 529 475 531 583 225 62 112 592 66 914 379 232 0 572 962 909 57 732 542 430 324 29 511 305 779 288 543 793 978 800 863 313 484 818 280 368 908 161 323 984 193 848 640 628 966 396 530 887 781 872 884 921 708 390 421 49 696 60 522 604 468 836 875 220 979 101 435 470 548 823 521 922 364 4 807 215 42 678 94 201 326 821 664 824 254 621 348 796 736 362 416 125 845 158 227 372 330 7 164 770 314 892 830 24 550 89 152 409 861 345 880 654 631 879 476 287 724 624 203 375 30 269 55 797 901 718 951 707 532 391 601 791 735 292 170 234 558 775 704 603 190 876 915 294 467 967 472 231 524 683 802 856 839 163 939 701 77 766 893 677 553 607 400 71 928 16 674 415 150 451 187 407 86 460 519 264 248 240 782 626 991 361 109 780 650 199 353 335 482 402 491 298 408 301 95 794 374 318 874 501 278 757 166 703 964 235 577 862 776 902 539 633 974 327 450 597 661 93 663 466 454 894 136 303 729 124 26 302 988 778 380 816 518 622 726 461 853 217 321 455 495 580 527 259 257 279 647 438 932 128 540 393 117 630 426 760 541 834 154 866 457 936 446 363 508 223 702 648 644 882 670 535 545 113 605 284 554 598 609 768 623 897 784 196 490 720 943 700 245 12 212 825 637 855 655 97 954 826 238 75 500 480 675 885 173 581 79 50 949 208 328 817 840 346 660 59 319 367 618 610 175 182 929 575 241 344 123 907 316 502 833 811 754 41 131 638 946 846 723 982 43 556 832 405 439 96 746 615 340 385 600 382 557 689 847 347 19 952 53 599 147 452 747 342 465 397 98 699 281 785 619 910 695 719 672 244 243 436 906 693 219 627 44 827 251 296 479 546 67 228 198 171 505 333 591 891 159 681 33 138 595 2 731 258 852 828 266 178 176 418 896 945 487 211 153 773 765 841 559 883 838 377 216 755 657 119 803 358 229 137 488 555 273 973 18 959 246 584 315 111 322 54 449 493 812 950 464 537 734 783 104 634 38 819 499 920 612 596 185 635 715 312 277 441 608 741 267 133 957 898 925 564 51 924 162 304 685 440 351 146 858 646 999 419 955 721 183 205 369 194 20 13 106 74 656 477 668 911 844 904 688 355 424 912 427 432 105 202 206 401 509 458 629 714 777 963 447 311 392 995 944 579 28 679 712 56 725 45 474 740 445 566 52 406 710 85 236 262 779 467 596 328 176 684 125 316 610 670 681 812 145 64 608 314 16 767 536 961 360 568 538 903 359 523 472 436 476 792 338 324 763 200 566 526 161 947 246 707 394 144 667 67 142 155 347 253 4 392 873 59 606 73 195 183 459 561 756 543 58 535 887 299 175 257 53 575 264 651 716 377 926 279 519 278 157 212 874 37 465 690 495 653 317 846 695 607 255 367 609 181 165 293 627 615 363 629 442 911 296 529 15 885 397 31 717 527 404 819 230 860 546 586 814 959 349 122 82 146 661 784 839 787 121 808 290 114 152 689 664 673 439 545 513 942 117 289 429 51 3 12 355 678 650 337 791 268 854 395 222 69 714 149 824 941 539 582 258 528 950 480 936 985 702 345 680 672 514 855 935 785 900 75 265 432 483 694 451 703 27 218 120 88 730 421 898 25 797 619 593 867 655 193 419 496 827 164 865 786 521 425 42 524 530 850 173 174 297 658 248 351 992 630 96 179 440 697 573 624 364 720 386 989 127 558 182 971 116 728 283 761 413 833 964 835 320 119 907 534 150 35 198 83 843 663 981 210 674 980 431 312 657 805 382 729 984 170 772 162 918 701 341 563 503 845 828 815 93 352 775 749 420 965 966 562 178 43 999 841 109 39 881 132 548 777 298 945 897 97 869 581 744 383 876 555 675 454 952 958 736 369 92 542 621 737 49 983 677 888 211 886 427 798 41 925 223 172 693 453 340 982 449 738 659 957 295 904 585 735 261 639 500 525 745 557 160 458 906 202 739 154 241 668 62 748 380 184 895 94 167 613 598 463 225 751 679 631 597 687 917 243 48 194 776 556 830 214 266 474 809 579 461 426 115 774 891 923 541 997 996 22 267 938 699 74 842 452 437 199 645 292 305 851 755 654 232 520 698 79 408 342 569 743 417 462 244 423 750 401 712 138 8 601 87 70 987 159 970 753 189 832 644 637 880 331 358 329 396 626 564 603 485 760 84 460 343 883 879 141 949 995 484 260 398 817 692 820 444 139 17 475 559 414 974 280 353 594 916 671 587 186 136 216 930 441 277 578 968 238 937 686 235 14 68 492 518 634 446 391 978 969 800 374 416 80 313 617 782 282 482 640 263 308 387 822 131 262 943 188 240 540 734 620 245 21 306 56 321 217 239 884 7 960 803 333 488 591 250 108 665 834 951 551 868 501 156 422 126 931 614 592 537 742 110 291 605 810 628 837 287 848 511 325 455 804 45 281 112 499 632 473 724 956 389 203 962 10 2 953 107 336 443 795 975 844 490 456 616 105 209 147 801 643 286 752 700 113 505 554 506 711 177 669 402 864 572 866 85 32 565 604 38 972 231 570 766 123 836 589 910 300 504 577 553 638 34 576 715 986 301 757 99 1 118 430 790 635 508 294 322 533 269 625 688 988 691 104 100 599 356 622 304 611 428 588 185 934 892 106 600 870 76 129 357 788 567 470 319 36 190 86 912 466 722 400 642 494 920 816 233 875 275 709 857 896 220 853 913 457 208 24 818 696 327 103 618 498 384 676 813 18 6 859 309 140 829 379 708 780 148 656 370 723 259 469 901 648 789 412 821 990 448 660 77 207 406 102 794 544 409 388 254 510 54 135 838 574 512 60 111 571 924 979 192 44 385 939 765 399 361 57 19 646 78 652 242 29 332 991 862 311 405 330 940 390 531 227 410 435 507 493 704 365 590 415 666 612 522 636 0 849 502 91 517 228 28 682 481 584 247 858 489 662 928 861 169 344 826 166 271 221 877 252 334 647 381 889 464 719 902 30 769 33 977 315 781 55 764 348 919 23 967 168 251 623 180 976 229 478 310 852 933 515 908 580 899 486 362 560 893 973 256 831 302 206 741 52 497 234 922 205 215 366 479 733 270 335 284 66 994 226 758 740 683 237 128 721 418 509 219 725 434 944 768 491 993 726 134 143 948 403 163 201 552 375 372 40 71 811 276 153 273 685 63 807 450 411 770 955 914 718 793 124 963 783 905 101 929 746 516 468 89 249 346 285 778 274 532 863 151 762 171 354 802 909 204 81 477 61 307 11 326 731 754 894 272 20 732 224 727 50 378 946 471 856 713 371 759 583 954 847 236 823 447 825 915 932 130 595 649 871 487 927 213 407 771 47 376 368 796 95 98 549 9 191 373 705 90 633 840 998 547 303 187 550 878 882 72 133 799 196 26 158 641 393 137 706 339 46 288 445 438 806 773 921 747 433 350 13 5 602 197 424 323 872 318 710 65 890 203 992 132 591 733 321 17 79 534 739 745 586 97 484 41 918 881 634 415 999 938 76 186 419 162 493 521 843 184 292 990 354 664 230 878 366 84 737 955 515 78 148 165 316 925 869 74 736 325 504 804 357 911 464 877 296 211 516 827 13 303 800 379 978 86 461 824 694 573 799 580 426 835 890 608 505 469 640 306 501 915 143 816 959 923 399 263 47 269 633 724 676 466 933 443 963 726 620 879 789 363 802 649 282 312 652 369 293 112 449 711 58 910 456 340 474 319 138 107 914 935 393 508 797 888 447 867 695 204 396 309 581 840 167 482 710 242 404 566 954 667 122 135 844 916 759 961 665 616 522 56 483 582 430 908 438 559 395 638 495 996 388 5 280 209 196 836 32 728 439 809 985 311 721 931 783 831 459 273 361 953 326 441 55 146 570 680 544 606 553 928 922 127 453 964 874 748 54 983 478 830 440 350 34 381 473 688 864 699 173 199 144 589 618 410 93 121 976 290 305 991 258 891 234 548 523 431 401 700 982 847 749 378 254 988 899 252 619 477 261 408 786 274 243 330 643 967 677 567 284 436 574 218 554 341 599 31 972 833 425 764 518 853 920 136 12 156 611 487 569 979 510 754 286 317 387 220 99 223 421 772 190 125 402 422 905 693 572 868 646 392 782 349 834 913 897 351 766 702 792 832 195 6 670 561 738 90 906 302 658 18 278 458 805 624 465 862 191 248 188 557 740 48 984 181 264 765 958 528 791 568 865 729 23 463 524 499 114 3 423 391 598 848 837 752 883 65 934 256 101 355 635 424 192 626 175 450 941 857 491 814 451 239 966 870 513 687 14 198 270 250 770 225 549 80 266 485 446 551 512 272 947 82 686 367 777 546 849 756 212 246 75 435 892 295 576 722 662 69 454 817 600 946 583 607 612 898 593 781 356 151 26 15 793 281 674 894 72 185 541 7 575 779 993 956 304 555 128 763 53 215 742 579 373 545 527 345 872 657 671 863 224 973 403 494 249 228 364 661 803 346 845 68 222 684 427 299 644 697 578 813 150 394 411 673 171 374 924 202 314 909 462 771 533 507 642 679 268 161 794 641 639 227 472 889 1 625 525 337 182 287 102 773 747 407 648 719 219 52 744 950 64 59 476 798 960 398 251 372 267 285 400 537 826 73 855 715 560 300 758 10 406 226 903 746 850 92 666 172 377 323 40 307 324 104 39 514 217 206 9 238 811 851 692 980 95 51 807 265 338 420 714 43 526 160 22 89 397 603 780 16 520 383 709 901 884 860 154 376 283 718 208 180 245 530 25 943 244 882 229 704 690 628 42 170 543 731 365 352 259 810 157 271 457 124 858 0 725 529 210 558 20 552 46 944 951 57 762 448 720 315 353 769 166 907 159 460 594 716 713 981 597 445 452 189 942 509 480 298 806 706 179 221 177 66 241 413 691 490 790 96 678 962 28 653 761 629 331 467 630 656 562 895 871 334 81 732 36 200 123 778 343 370 818 308 741 650 784 409 433 481 468 417 655 301 115 63 796 795 169 108 927 994 152 109 94 141 479 592 471 712 288 322 155 949 887 900 488 997 609 434 622 821 751 757 776 213 277 358 893 362 255 61 932 384 854 542 921 50 492 957 896 142 755 815 247 595 602 940 386 696 164 432 970 62 965 977 310 35 939 149 538 636 828 30 788 707 859 390 328 531 885 734 547 613 987 587 536 253 838 621 952 412 205 38 137 669 77 360 231 995 651 405 437 498 133 262 389 601 176 496 604 540 414 385 91 178 535 708 168 825 318 27 735 232 145 856 470 106 98 506 276 886 812 502 158 971 663 785 875 753 475 563 577 87 683 808 359 876 313 240 118 998 866 705 880 163 614 111 989 703 743 134 153 532 519 801 442 333 930 841 632 610 617 659 873 60 823 596 8 380 260 85 416 117 174 775 517 237 969 371 297 37 120 339 342 948 605 382 129 216 819 668 917 926 584 344 842 194 444 550 139 585 645 539 2 83 701 11 113 214 332 902 348 637 689 201 975 723 571 986 375 937 429 774 197 105 70 945 654 936 647 294 681 44 119 33 511 730 49 126 929 968 750 24 660 503 685 45 103 455 564 207 187 590 233 29 428 672 727 588 235 347 116 904 279 631 418 368 19 489 861 497 822 623 320 912 183 717 329 4 486 21 88 852 236 327 829 565 615 556 289 257 839 820 846 336 698 147 787 974 627 67 767 335 130 291 110 500 71 760 193 131 140 919 100 275 768 682 675 63 805 812 71 806 391 893 432 664 640 136 484 660 933 703 89 91 556 339 617 194 564 276 927 285 760 731 726 574 566 827 493 982 948 733 141 22 869 936 974 173 722 260 84 481 384 547 195 405 406 308 874 26 183 115 692 116 833 74 764 513 421 196 741 32 543 554 810 148 437 100 551 771 396 895 854 257 853 227 191 899 619 916 822 210 757 964 241 610 656 924 217 589 135 55 808 891 65 170 947 997 709 189 338 837 138 918 781 846 37 53 154 126 47 667 456 800 358 562 542 811 332 190 283 673 70 807 121 604 158 654 459 952 346 476 665 140 21 944 223 306 777 736 99 577 959 379 328 581 161 606 289 159 699 61 674 530 961 512 633 935 876 976 407 517 834 83 875 989 1 284 563 163 943 315 317 353 480 873 486 528 81 653 286 999 394 511 710 998 215 930 380 728 192 996 593 973 919 408 64 359 907 473 156 288 255 963 614 477 5 708 174 386 912 239 472 101 269 60 986 555 59 580 311 848 409 279 572 150 832 856 926 176 66 420 139 337 3 263 442 951 387 178 803 205 73 925 509 582 671 537 372 881 280 369 415 766 646 291 497 747 453 198 90 923 400 462 430 105 224 111 498 644 887 641 371 774 813 129 57 388 149 993 622 336 31 954 885 344 92 518 300 825 330 847 412 145 763 715 645 56 712 446 133 313 730 13 689 444 843 663 639 676 67 565 536 789 247 104 576 525 690 867 541 85 636 658 844 440 748 908 495 829 526 125 428 823 714 651 532 755 759 702 768 548 398 348 11 772 274 175 696 802 314 938 734 795 206 767 914 725 937 447 42 877 945 793 966 975 791 334 911 350 745 494 448 45 268 403 792 991 58 738 946 310 200 990 242 707 320 754 180 624 299 533 424 677 27 76 7 51 329 809 758 679 352 578 261 858 804 719 441 818 739 985 44 393 977 367 579 474 347 122 117 6 275 503 449 794 490 878 162 684 678 172 143 510 9 906 96 185 896 706 193 236 354 252 54 888 186 416 19 650 637 364 356 788 228 691 931 826 15 413 681 901 591 620 124 471 264 727 630 343 516 2 942 786 835 167 749 830 436 266 79 383 567 232 397 601 326 839 746 522 872 250 382 187 414 351 80 119 824 128 381 884 461 43 553 123 86 701 95 625 87 24 587 958 487 852 720 399 249 841 433 253 182 132 994 370 515 454 127 756 229 238 199 560 235 234 956 209 769 419 316 603 254 585 570 46 753 934 607 166 152 534 903 237 815 905 221 427 88 737 28 374 270 521 704 107 302 483 106 652 231 177 880 729 431 928 220 529 662 742 890 240 716 779 897 941 575 861 770 790 304 871 648 20 960 502 860 38 33 455 295 401 373 307 501 277 797 940 627 922 879 657 612 955 882 324 207 465 226 479 160 695 368 531 41 524 120 222 118 894 312 552 970 130 267 333 108 450 208 197 957 545 216 144 251 595 68 523 693 478 550 418 357 798 179 828 597 181 750 323 915 94 592 287 25 971 909 325 855 169 244 443 188 561 568 464 507 819 69 14 469 870 784 52 23 365 886 508 904 488 142 864 962 761 0 600 967 335 838 775 331 984 491 457 666 820 201 840 642 435 49 303 475 204 341 814 402 675 965 796 949 634 17 539 184 327 305 535 72 40 29 48 849 248 18 165 717 438 77 546 602 857 137 395 981 426 735 783 114 378 850 262 404 340 559 319 342 632 362 243 862 225 623 292 613 259 939 12 164 301 112 390 168 744 776 272 214 4 628 273 594 932 151 609 202 950 929 987 103 865 669 93 213 655 349 983 647 697 155 799 451 557 638 910 584 979 705 296 322 281 859 780 688 683 463 75 913 527 571 519 425 293 902 549 360 643 171 917 411 39 694 616 363 621 50 631 599 34 392 489 514 147 988 538 278 271 682 661 377 540 10 98 743 953 782 282 504 773 596 588 686 900 246 429 376 256 863 992 294 460 558 573 318 995 470 724 721 635 366 713 598 417 659 685 500 898 496 649 245 590 605 157 845 131 467 82 672 218 969 618 836 16 97 670 752 968 203 718 62 785 506 36 889 485 626 8 109 972 817 297 740 723 345 422 290 765 680 615 389 212 482 309 732 920 102 211 298 134 778 883 439 851 385 921 423 831 866 608 230 629 892 499 668 434 30 978 410 544 78 751 711 35 492 233 258 583 452 842 980 868 762 787 153 569 321 466 355 816 265 700 468 458 505 698 110 611 146 821 801 219 520 375 361 586 445 687 113 642 722 485 141 815 911 200 721 889 187 636 423 81 325 206 733 522 379 373 274 649 109 482 963 518 188 110 882 808 688 51 956 431 767 21 557 167 16 985 709 501 593 111 633 104 249 17 670 508 354 40 514 865 579 756 729 702 763 675 434 659 477 806 143 787 73 148 830 160 310 87 968 718 903 255 598 577 181 890 74 466 635 685 541 570 534 355 237 227 6 79 820 102 114 214 380 560 746 176 20 298 795 346 581 838 640 728 886 108 336 836 374 572 283 30 472 792 597 60 512 134 552 620 15 118 394 623 875 481 11 407 174 427 965 257 771 382 352 158 964 264 860 724 569 995 123 339 220 540 343 994 129 385 115 364 122 268 345 52 191 253 53 437 280 147 891 462 686 186 54 145 853 184 24 439 762 337 603 419 544 517 731 137 648 55 415 395 694 84 203 193 362 432 575 975 691 282 441 653 138 324 713 359 248 583 378 235 801 353 564 38 848 285 243 217 634 491 208 555 667 273 23 479 939 234 840 982 784 165 162 219 847 211 103 912 662 185 194 127 236 493 683 807 116 730 777 238 265 736 991 166 190 871 94 618 967 513 839 532 67 396 452 467 232 384 76 242 547 536 693 914 638 866 817 613 85 595 75 383 263 287 998 50 842 525 818 591 113 609 873 438 34 226 299 751 269 225 338 861 743 717 45 590 424 858 95 411 182 0 178 574 198 863 152 4 800 704 332 929 803 782 725 27 168 499 631 309 740 663 319 207 155 907 473 980 543 877 246 429 897 786 366 758 983 314 698 210 984 88 288 381 451 989 529 307 488 788 655 412 177 420 916 610 752 716 960 173 448 533 241 918 228 426 764 589 133 256 797 615 864 267 164 942 924 565 849 136 546 61 973 719 872 224 665 456 91 812 708 422 835 96 465 943 790 326 64 954 568 747 870 496 33 843 941 957 676 48 247 780 293 898 632 259 402 656 369 690 928 413 576 917 823 442 794 140 231 799 556 909 826 406 651 958 56 204 400 883 530 739 874 331 398 519 927 120 614 480 687 245 937 289 645 68 275 399 582 566 621 611 562 410 695 292 856 664 511 948 98 42 262 701 646 430 370 828 563 271 734 661 342 947 39 761 70 22 619 981 270 291 549 223 539 969 63 855 82 454 825 674 841 723 961 130 706 376 548 290 528 988 802 644 320 993 443 884 365 510 697 979 251 3 250 144 892 62 526 601 936 327 150 393 132 959 744 14 58 537 492 700 397 213 86 608 1 284 624 819 322 859 317 340 714 71 503 592 703 987 425 811 142 944 304 696 668 272 972 286 261 279 932 727 175 769 401 895 857 417 931 276 627 887 151 240 774 470 789 357 920 679 179 388 300 974 906 161 356 809 681 295 360 428 489 450 403 901 330 893 341 783 351 531 348 367 125 778 561 37 230 923 311 832 925 711 468 105 59 612 678 189 833 673 229 97 363 100 49 791 971 372 940 404 814 433 781 879 741 896 5 594 692 658 851 495 768 715 72 171 650 421 471 551 117 312 19 464 535 159 44 652 12 580 305 146 414 83 18 571 335 953 483 389 705 375 919 949 47 735 785 258 757 585 371 990 29 321 629 449 221 602 408 521 205 584 13 997 392 505 854 163 707 831 962 440 952 502 149 770 520 868 218 460 195 586 31 637 516 558 316 885 313 821 677 328 523 660 951 805 915 216 639 742 880 154 77 180 759 446 361 222 588 732 135 9 252 484 156 905 69 46 278 476 107 390 630 350 810 793 233 201 753 682 26 106 349 844 827 131 798 910 617 209 487 344 869 172 444 90 506 93 867 391 347 509 775 710 908 672 641 25 760 684 239 139 43 748 490 921 65 486 527 121 28 66 766 475 796 463 899 550 281 368 7 524 112 852 938 878 358 196 745 986 946 737 902 101 625 913 296 277 657 605 124 643 616 119 461 671 945 976 926 153 604 260 32 266 834 387 157 500 8 418 955 318 553 447 538 244 900 935 35 596 202 497 894 978 837 755 559 542 308 192 2 416 459 606 515 773 99 409 647 10 720 474 212 888 654 970 435 329 933 749 294 712 458 554 504 507 436 999 904 824 977 302 626 126 89 457 950 776 92 750 567 57 738 829 600 779 215 850 169 816 862 669 845 494 128 813 453 445 587 333 765 622 78 804 469 930 680 386 922 772 377 297 689 315 846 822 573 934 41 170 876 726 881 199 197 545 301 966 699 405 578 334 754 628 607 183 996 303 80 254 36 666 498 455 478 599 323 306 992 249 34 841 692 321 329 343 938 36 301 429 307 781 539 237 229 577 299 165 407 308 104 178 675 897 63 669 372 645 227 929 872 560 644 863 28 683 796 680 702 996 230 277 431 579 186 115 527 357 971 547 296 723 7 934 451 241 636 881 59 507 950 436 415 578 939 14 884 111 777 532 982 253 359 801 417 886 466 583 646 665 784 254 426 124 1 282 73 221 685 732 433 283 545 573 785 846 523 130 382 508 169 362 625 380 224 193 33 696 336 568 870 634 565 520 707 16 804 844 122 616 24 963 246 342 902 845 127 958 878 746 300 136 89 441 443 52 880 697 611 747 946 607 843 69 528 891 944 948 333 345 741 245 873 822 709 199 908 574 728 92 416 489 851 40 980 205 767 506 762 150 9 99 668 893 481 510 742 524 956 263 919 93 80 570 317 504 678 453 594 718 215 475 674 82 789 341 352 567 730 745 10 818 753 259 396 791 0 49 118 424 695 498 379 456 716 772 223 916 358 29 152 44 314 64 554 569 434 217 609 167 557 593 656 56 37 828 858 875 46 774 109 173 271 935 32 536 476 546 175 657 998 717 81 5 179 482 161 387 671 409 391 147 829 954 406 864 265 302 802 887 287 721 38 797 522 174 315 438 297 274 185 101 360 812 605 642 235 832 233 149 516 471 856 529 903 328 991 826 890 397 491 3 628 562 419 752 95 542 541 403 134 748 375 600 492 312 749 519 975 943 869 994 776 597 220 497 850 720 327 968 620 879 757 119 408 102 306 651 291 293 837 212 485 815 4 743 643 437 859 530 803 924 422 484 548 446 836 319 377 395 361 23 787 993 831 248 758 910 914 957 932 906 384 834 792 838 477 960 839 911 413 558 376 977 192 670 610 47 288 156 984 615 139 952 87 474 323 261 420 462 276 550 452 459 201 324 543 667 987 494 421 144 566 400 172 795 874 592 778 493 947 200 70 563 544 621 985 42 895 783 203 405 243 595 632 901 540 722 445 689 125 760 582 326 974 55 143 997 684 162 449 853 131 197 344 599 827 724 535 912 768 295 219 704 983 972 354 672 512 53 691 278 31 661 154 909 209 744 601 310 218 226 225 622 572 794 629 107 289 85 427 303 913 207 191 180 155 805 347 961 194 505 148 68 586 825 664 892 830 294 894 990 509 937 450 381 649 918 159 487 659 75 855 26 262 775 65 385 637 153 160 244 100 367 631 90 814 331 700 216 137 58 151 418 374 626 330 272 392 754 252 854 771 848 923 630 965 811 925 97 25 816 798 756 640 76 313 866 318 116 472 473 103 389 309 849 899 500 368 596 60 106 316 470 211 370 926 534 515 588 513 817 458 140 871 280 338 511 256 401 647 687 821 820 290 61 129 868 936 584 364 861 624 779 349 311 457 673 514 824 988 751 71 823 398 79 933 690 966 711 332 273 467 499 440 145 765 135 388 27 945 847 270 922 386 383 464 228 969 677 260 921 976 585 635 759 54 701 158 905 91 320 114 369 51 660 355 633 989 292 940 460 576 770 339 737 236 346 196 590 275 549 531 970 48 72 267 710 679 455 612 231 790 439 662 551 337 719 725 888 66 189 614 761 900 15 840 488 648 553 35 666 468 739 619 163 708 927 951 117 2 257 202 571 561 133 928 264 738 394 967 432 213 564 962 486 917 981 414 404 411 425 378 898 813 78 204 726 242 305 281 608 517 239 17 480 77 435 735 461 74 423 334 750 454 627 442 862 121 930 617 98 19 652 356 181 448 208 734 959 694 340 96 105 251 575 255 184 877 698 809 587 973 113 606 501 876 537 13 518 904 222 170 654 12 479 867 110 348 279 766 780 50 808 146 21 638 188 286 885 373 733 526 390 559 810 676 412 800 266 353 555 613 463 157 490 258 857 740 469 238 495 430 43 714 503 171 83 865 807 852 693 533 641 955 731 142 682 182 210 22 688 769 285 94 232 6 712 363 992 786 686 581 67 552 268 639 835 198 402 57 30 123 410 663 335 20 706 556 521 915 478 351 618 187 325 986 931 949 833 538 681 195 88 45 298 727 883 819 953 304 713 483 764 603 942 11 896 591 183 907 284 447 128 141 166 941 729 428 190 799 995 699 658 84 763 393 350 755 653 120 655 978 793 371 86 598 366 214 889 177 623 322 788 650 999 206 250 39 126 465 604 399 18 164 234 736 247 62 112 108 589 444 703 496 138 525 773 365 240 782 920 979 8 715 842 860 806 580 41 882 168 176 964 705 502 269 602 132 662 746 885 731 248 97 703 533 543 191 261 697 619 698 50 621 874 890 122 260 77 324 728 694 596 436 71 194 974 111 646 96 748 625 114 258 56 200 707 48 118 724 15 282 976 99 808 8 201 638 827 685 481 167 588 758 542 696 730 676 720 826 798 131 470 315 394 674 63 753 156 508 188 988 487 802 244 838 462 977 309 904 779 848 98 161 781 856 831 788 534 635 957 648 157 966 62 997 867 119 909 129 133 369 871 804 733 284 434 338 430 709 66 85 223 299 538 18 213 577 332 21 134 471 589 563 771 863 349 687 154 171 285 497 774 91 298 115 546 109 236 74 235 232 391 164 982 732 552 568 727 449 651 290 5 503 4 253 363 695 313 790 68 506 719 918 7 931 637 618 571 346 79 405 139 622 679 592 101 735 784 289 366 321 951 920 456 266 881 186 203 912 726 897 680 706 166 44 835 715 647 745 155 137 64 903 581 852 985 380 896 643 123 390 47 575 362 882 327 906 524 326 626 57 922 765 446 773 206 683 763 632 252 604 404 280 216 116 419 505 535 143 915 424 0 567 776 513 291 710 211 601 701 393 807 644 330 785 230 14 723 705 653 819 498 803 806 704 816 914 868 740 75 844 712 120 814 608 355 556 320 989 898 752 872 145 943 168 476 353 968 87 967 787 442 239 905 529 187 516 400 722 586 670 445 772 229 713 231 649 473 941 128 182 610 217 245 485 401 347 148 176 112 836 371 453 1 700 927 417 210 339 605 467 512 238 162 225 84 557 590 455 631 88 275 83 791 277 383 805 183 460 256 331 929 514 495 602 960 518 945 178 33 42 994 507 499 46 756 269 479 212 744 214 264 70 895 36 834 910 345 365 942 196 725 386 318 413 147 304 690 540 883 259 350 141 757 354 17 204 501 81 392 158 358 617 886 869 681 478 443 72 510 344 107 94 995 475 865 876 794 532 370 276 751 682 13 624 159 539 398 440 921 956 311 24 888 527 31 459 948 692 472 737 173 813 310 416 818 640 747 288 913 388 303 520 878 630 377 923 52 195 666 270 916 614 265 27 267 875 89 209 54 714 396 221 606 490 450 946 249 786 894 993 991 515 823 376 741 6 815 224 548 325 717 925 847 840 853 227 691 973 273 926 932 489 675 360 642 593 415 132 629 177 850 271 940 919 480 684 668 530 49 55 138 824 165 486 425 226 983 180 613 192 558 307 234 657 146 218 900 12 892 837 716 246 963 523 292 418 612 650 483 762 933 403 379 251 465 457 743 34 754 854 65 889 669 734 641 565 493 767 500 658 222 351 531 40 873 61 169 825 243 600 108 228 861 839 820 20 570 402 893 855 432 308 461 749 979 422 51 254 987 110 528 783 447 521 936 664 357 975 832 286 250 661 633 789 809 934 591 598 441 412 59 233 822 939 297 150 175 550 952 953 667 764 526 569 620 387 322 484 337 382 25 474 73 26 361 949 341 452 609 663 2 100 426 395 431 755 464 935 541 964 857 829 32 342 458 437 328 135 519 962 801 849 16 509 359 43 917 22 959 656 891 555 296 149 817 197 672 152 795 842 448 102 19 580 124 375 797 117 770 659 958 333 554 884 385 990 86 410 636 810 761 482 877 961 615 491 272 924 312 597 870 652 105 992 23 433 859 769 549 468 845 775 240 179 255 760 38 841 504 984 92 429 654 902 899 742 537 594 181 45 381 511 9 907 274 736 547 970 811 53 536 364 454 689 711 688 352 30 545 199 830 611 421 69 67 634 759 702 170 263 560 585 136 306 616 215 466 469 981 172 587 561 11 944 551 950 423 750 866 384 185 190 980 879 971 998 35 553 655 777 739 969 972 858 955 106 104 954 564 411 3 268 911 302 193 378 645 316 125 677 833 329 279 488 999 438 627 492 90 860 220 502 160 408 127 573 496 295 778 678 665 947 130 599 29 846 278 287 389 80 305 559 314 368 582 435 335 208 373 60 283 237 978 864 693 205 247 628 93 584 799 686 142 928 843 595 198 294 121 301 494 660 241 673 544 323 78 367 862 409 189 525 708 793 113 356 336 334 126 572 738 996 348 965 374 718 281 880 938 986 39 219 463 451 623 406 95 428 821 721 562 812 174 300 399 603 207 639 671 41 796 140 293 477 82 766 699 340 930 144 780 517 242 800 444 729 901 262 372 583 10 887 792 574 414 37 151 579 522 103 397 58 828 76 184 317 28 257 607 439 420 343 202 576 782 937 163 851 407 768 908 578 566 427 319 153 833 484 764 61 142 596 450 951 22 352 702 943 137 684 861 847 532 755 796 777 10 837 384 390 783 913 788 135 967 924 623 573 258 527 123 617 632 465 182 48 705 228 514 240 295 410 510 464 794 115 235 205 747 9 824 969 77 216 979 253 222 656 158 609 58 891 374 362 728 505 803 868 923 8 577 71 849 173 934 130 42 885 614 345 588 672 413 388 948 120 85 122 167 688 875 442 789 171 638 448 26 232 266 844 69 41 541 651 379 308 760 494 109 629 168 753 970 262 576 23 628 974 560 772 652 31 636 741 147 315 676 40 999 751 805 841 886 64 509 124 86 242 613 169 831 192 358 572 952 480 306 536 312 953 323 131 285 213 119 817 966 965 821 522 836 710 871 375 314 723 329 202 580 191 586 298 687 63 311 546 157 140 740 624 133 750 782 590 678 313 908 790 763 497 799 241 506 896 518 187 770 166 134 562 911 181 722 804 179 415 328 100 960 381 625 599 29 675 557 414 894 727 819 14 276 737 543 334 389 373 226 887 693 549 300 13 297 490 435 575 866 907 787 554 293 304 881 274 983 432 503 933 946 163 815 940 129 473 392 526 322 433 964 761 735 440 470 662 247 848 957 612 221 882 245 792 372 189 220 248 225 481 180 430 282 897 278 721 707 563 511 25 198 273 958 391 692 230 552 712 176 829 219 890 474 519 316 639 451 336 486 937 472 184 488 962 174 438 637 809 949 209 485 936 93 104 250 986 795 151 195 679 500 128 686 463 929 626 455 708 159 581 272 443 82 877 567 922 793 341 644 394 107 199 745 595 776 634 201 268 774 655 356 502 424 21 54 759 152 208 197 791 711 540 96 161 902 658 46 333 851 942 449 183 797 320 895 980 743 324 471 903 997 530 616 855 559 812 73 972 478 371 76 357 461 813 544 234 429 405 591 845 459 520 427 299 53 475 608 190 51 732 237 919 466 83 233 939 749 207 865 585 428 909 959 757 649 654 643 136 874 149 35 338 938 876 627 864 648 529 873 330 380 444 709 301 640 995 383 178 6 504 994 528 566 633 814 884 806 746 878 842 4 830 106 975 801 963 834 376 516 479 931 574 90 539 556 768 462 284 699 353 78 286 785 349 550 20 854 132 214 331 118 771 731 706 571 700 203 569 340 412 218 458 808 720 682 407 365 535 150 501 367 786 402 269 915 15 370 138 47 434 361 867 36 542 446 399 33 431 769 283 578 454 468 660 906 513 742 681 820 185 493 105 387 898 239 236 860 211 870 34 565 204 944 828 603 382 223 838 231 261 945 666 597 348 531 982 18 752 611 570 661 420 437 1 548 212 978 366 50 294 400 196 227 342 619 81 162 67 287 296 170 217 310 779 926 246 37 409 990 927 229 260 2 318 642 418 495 713 976 68 103 932 303 701 327 935 668 583 55 880 339 114 683 49 802 277 75 766 818 483 832 899 673 238 657 188 918 807 215 646 917 143 984 70 582 3 172 401 12 360 843 89 351 781 79 460 998 537 584 200 44 645 404 422 555 281 194 561 869 893 321 275 87 641 377 60 517 80 92 491 784 667 145 690 955 730 698 305 108 101 193 408 587 534 66 206 780 255 24 900 695 717 593 620 249 175 56 416 74 607 853 113 823 397 956 141 139 610 11 714 826 417 59 251 716 326 635 604 888 685 457 993 605 112 426 447 290 533 840 904 663 476 859 846 508 996 680 653 988 579 748 920 477 765 97 985 512 879 857 452 153 88 256 725 910 775 892 254 704 568 839 116 148 355 694 144 5 45 210 670 811 332 445 523 363 289 912 368 271 243 317 186 395 734 492 615 925 778 498 98 469 263 601 347 589 72 669 121 916 482 767 677 822 126 889 564 343 738 798 602 32 756 758 947 270 914 674 989 0 91 7 419 961 244 154 17 883 592 267 406 439 177 671 94 292 84 736 265 631 164 827 487 39 385 862 307 762 403 398 507 622 515 125 977 425 950 378 65 744 733 691 19 309 630 991 499 856 718 335 551 858 547 689 954 872 43 598 715 386 928 754 436 127 594 724 288 524 800 396 344 647 325 538 696 968 703 600 987 941 146 992 117 28 618 930 863 558 302 739 264 291 489 411 981 346 496 27 156 319 393 659 337 545 921 467 905 95 773 453 279 257 30 165 38 726 364 441 354 421 252 650 852 553 521 99 816 224 350 901 369 665 835 729 456 850 971 280 606 697 52 102 525 62 160 719 810 621 110 359 57 16 973 664 825 111 423 259 155 581 286 730 828 173 720 272 594 227 600 544 929 397 376 690 274 822 963 878 255 23 471 987 368 21 282 340 160 711 281 413 601 527 211 510 387 322 371 912 970 58 874 869 902 309 72 635 330 463 959 727 574 619 374 41 497 533 56 155 509 402 567 646 241 347 233 549 18 45 812 779 965 258 538 142 741 341 634 593 370 647 384 718 310 604 648 794 476 467 80 214 232 785 161 624 705 220 405 679 632 807 680 88 764 226 388 633 500 325 431 207 906 666 974 728 27 638 209 971 981 378 651 575 876 478 724 836 866 176 543 746 842 757 569 573 513 129 911 103 423 43 530 157 702 754 930 266 592 483 336 15 108 737 759 650 997 659 885 664 152 135 422 68 229 953 887 595 111 132 738 2 199 815 218 806 307 231 438 269 337 940 630 238 612 789 385 775 827 90 268 170 246 259 669 725 6 452 77 113 623 922 918 172 193 292 446 417 101 65 980 138 44 498 151 94 343 167 995 308 923 130 935 410 841 394 674 480 528 848 76 744 614 517 587 455 399 731 580 681 762 383 213 382 721 11 79 253 985 939 496 174 597 276 501 312 177 396 553 162 293 140 393 986 198 40 146 831 952 867 59 577 35 628 583 606 607 262 217 870 212 449 933 673 824 697 859 335 682 136 4 658 788 346 5 104 973 494 99 261 943 427 74 608 714 957 202 521 839 772 329 877 279 264 875 243 917 802 95 846 46 687 865 698 767 684 314 547 28 26 185 992 491 796 437 708 704 671 126 830 273 508 618 539 518 564 163 477 591 96 851 359 339 512 216 473 763 481 445 832 429 83 110 890 703 419 401 853 493 466 326 817 519 645 627 819 251 323 558 395 782 116 271 700 686 465 189 894 565 36 881 793 515 551 223 777 254 864 100 183 320 961 468 38 436 588 826 457 332 290 200 557 348 102 774 149 205 863 120 240 532 412 701 302 367 408 954 208 299 862 127 485 49 838 390 886 605 321 474 67 179 122 749 458 159 983 834 153 280 991 949 324 678 960 998 284 29 333 742 298 968 365 235 53 14 626 377 629 147 164 169 451 729 331 128 776 97 403 141 148 990 456 835 50 398 313 578 252 315 115 13 716 62 545 443 98 228 260 78 364 781 380 283 889 561 114 909 667 154 516 694 407 966 821 800 234 548 210 670 854 391 596 327 844 440 850 51 418 717 568 17 615 769 715 584 288 188 441 555 73 249 938 267 411 488 524 792 977 825 639 908 964 786 492 495 675 531 891 109 534 936 641 296 195 9 137 915 305 360 751 433 907 454 927 3 840 484 392 643 709 12 719 847 287 85 121 644 464 855 661 87 42 637 507 372 660 54 976 676 33 55 222 63 10 439 791 649 270 522 239 903 993 693 355 771 381 712 739 366 125 860 92 278 947 409 657 617 735 642 722 489 663 197 186 979 653 105 652 820 805 150 502 86 554 444 899 710 373 48 589 904 525 479 706 736 420 523 765 620 536 562 541 582 655 30 880 808 250 654 342 780 358 196 75 472 16 236 733 856 487 665 415 486 416 969 158 1 989 950 404 689 469 810 692 301 462 61 542 951 898 896 263 117 7 801 225 432 925 778 683 453 768 247 504 914 520 349 798 237 165 753 625 22 66 972 245 621 143 814 180 958 139 556 369 244 499 406 713 505 421 609 766 570 677 526 514 224 872 535 344 435 868 511 426 602 89 91 563 81 379 893 363 215 770 537 566 334 303 858 662 191 106 118 304 760 816 354 316 803 833 490 0 442 187 745 8 743 204 916 39 285 529 351 978 783 811 843 425 941 64 576 448 656 52 934 999 32 57 175 69 945 585 289 818 849 248 845 599 734 414 920 861 688 672 707 345 256 790 506 131 748 603 156 171 809 610 756 540 350 424 201 622 356 931 773 740 546 919 168 948 895 352 636 905 956 613 888 879 726 242 107 82 723 747 482 696 257 475 685 144 560 447 84 921 882 871 93 300 857 571 182 318 988 134 752 631 590 20 640 942 184 206 338 955 362 900 901 470 750 787 192 461 913 883 944 221 910 70 928 616 295 926 937 166 897 795 37 357 611 784 353 884 400 434 984 230 25 145 317 797 852 133 813 386 892 732 389 804 375 579 691 799 361 194 761 60 430 699 932 181 823 572 994 829 586 668 975 219 552 190 265 924 34 459 19 598 982 112 203 503 24 460 428 124 275 758 119 306 71 123 967 996 873 695 277 311 291 559 178 31 319 837 47 755 962 450 294 550 297 328 946 263 574 301 628 946 44 465 135 179 406 452 556 648 603 993 950 327 486 891 542 184 839 770 128 851 209 50 352 862 39 499 442 36 565 944 299 924 250 212 169 511 912 384 943 765 612 733 361 447 481 360 232 444 242 318 425 567 687 464 489 520 268 544 937 116 667 907 996 568 468 200 559 229 703 553 863 146 417 161 760 233 866 892 787 497 110 264 500 65 539 548 855 365 812 744 354 632 619 622 101 674 753 786 798 350 897 364 942 524 163 802 304 825 325 213 18 34 697 319 840 909 370 238 635 438 591 650 125 848 636 372 305 626 537 445 842 712 433 594 196 418 328 745 258 337 850 657 665 254 705 409 772 260 20 400 423 587 715 655 817 921 975 390 791 96 992 576 403 9 859 251 283 378 40 997 195 391 396 987 336 43 478 769 902 633 321 718 877 906 408 735 534 492 922 732 954 389 230 606 647 282 228 646 959 530 348 680 289 871 609 977 797 911 292 845 872 618 596 185 580 435 345 298 491 704 926 296 381 357 806 377 694 808 474 84 177 767 10 1 426 995 448 783 59 145 819 155 747 938 483 399 849 138 527 235 889 998 23 836 31 472 683 774 22 339 124 796 326 171 936 37 981 955 93 673 880 815 644 118 514 661 259 276 79 821 637 865 291 885 456 373 788 875 224 405 415 642 459 103 121 281 170 2 830 899 688 983 501 108 516 805 792 265 793 780 162 664 86 99 362 247 94 605 702 930 598 962 376 506 4 868 990 323 604 61 782 153 869 144 205 401 437 672 758 581 617 429 571 312 569 214 89 122 590 714 314 266 809 335 639 552 584 467 324 945 119 901 498 355 640 143 174 277 114 982 55 669 434 777 70 861 420 24 113 316 630 295 779 737 958 578 134 895 904 30 139 973 279 903 257 90 883 726 719 246 87 592 525 974 130 545 475 510 804 120 54 625 699 934 748 104 306 844 227 966 824 826 593 392 414 781 186 315 398 218 243 385 562 564 621 743 957 85 237 219 165 876 484 216 287 3 157 482 754 771 430 368 522 46 663 175 375 366 507 890 523 531 68 98 816 692 225 616 504 820 332 294 540 453 742 898 490 198 278 342 17 330 668 558 722 671 658 136 853 599 654 241 463 92 925 180 629 535 828 720 685 837 83 256 28 436 634 223 608 887 750 536 140 832 193 728 910 768 736 541 42 886 755 509 284 451 344 512 142 148 933 847 460 652 47 412 477 724 394 707 74 220 711 956 631 494 67 487 347 856 152 560 729 971 440 457 206 846 595 829 334 575 920 908 953 255 515 313 700 727 678 126 407 12 109 236 158 689 274 427 462 72 15 681 329 288 615 888 979 383 723 240 778 78 182 207 963 518 978 11 75 731 33 62 25 14 8 949 190 168 202 261 860 967 852 566 308 952 822 53 716 810 147 985 638 49 607 549 309 677 346 757 297 303 26 356 762 582 419 133 931 310 439 738 95 181 270 602 858 960 159 151 57 495 470 513 269 252 651 413 841 533 573 867 455 597 641 353 160 102 6 402 311 706 173 374 267 7 529 446 208 970 105 773 589 249 131 428 751 183 199 393 517 583 918 939 496 764 968 275 896 395 272 980 546 600 561 211 857 27 823 485 476 188 916 215 543 725 194 505 854 203 653 915 900 790 519 676 273 656 585 359 19 884 682 111 551 156 873 106 881 64 986 493 73 410 698 502 555 286 730 363 874 387 675 29 421 969 696 320 338 469 66 813 367 331 91 204 262 976 63 831 624 929 928 441 528 532 989 827 349 386 479 835 35 358 244 271 422 221 397 187 756 927 154 662 917 503 32 701 388 379 290 984 870 713 572 443 879 834 60 550 919 253 343 776 5 56 115 123 424 129 471 684 166 466 795 112 371 210 197 141 178 132 690 800 693 473 613 369 801 172 176 914 894 52 16 666 991 480 807 660 961 454 245 341 988 76 307 432 526 972 935 340 741 234 51 611 893 77 416 686 749 557 351 948 623 721 691 167 710 382 97 659 164 794 740 570 878 0 717 947 803 300 601 999 864 201 137 554 149 317 222 785 814 670 231 994 431 38 563 100 838 620 150 508 627 322 404 58 775 746 21 127 450 380 521 645 333 643 449 71 285 799 759 48 461 189 818 88 766 488 965 82 45 941 843 293 577 69 248 811 679 761 695 708 763 226 41 932 709 784 614 610 964 538 586 458 411 13 302 239 191 80 81 217 951 923 739 547 117 789 905 579 649 734 192 882 833 752 588 280 107 913 940 544 445 389 440 417 82 270 111 990 299 500 327 497 991 143 172 404 629 396 93 363 55 184 716 657 461 339 294 733 647 261 169 886 562 863 769 706 852 65 168 779 357 265 672 589 283 347 919 883 808 405 178 580 191 853 79 972 787 319 720 703 780 594 815 612 582 214 481 900 702 683 610 90 944 202 24 316 506 736 147 60 122 171 81 484 543 587 979 472 615 28 770 971 933 677 378 840 794 151 421 882 337 10 557 574 977 726 843 175 408 597 670 718 368 211 1 293 376 509 329 41 696 216 954 898 502 49 278 637 652 346 578 385 713 678 42 323 828 781 401 684 611 223 803 916 20 927 889 163 217 650 394 40 244 897 642 917 250 797 125 240 802 545 5 959 215 827 181 135 896 457 331 424 444 448 141 247 937 981 442 869 369 909 985 332 773 25 563 653 352 617 989 570 507 4 317 876 458 912 644 280 688 21 607 674 157 409 471 915 268 34 489 928 2 384 790 126 739 138 213 859 687 537 602 264 884 140 26 668 624 821 735 452 148 57 298 535 74 340 565 273 984 996 778 377 258 801 667 16 433 432 366 370 721 84 978 932 727 419 572 757 358 777 248 238 743 789 974 271 392 227 145 732 692 530 784 460 188 446 639 204 538 960 473 129 975 715 516 371 539 279 161 29 98 335 192 541 219 651 924 400 182 485 239 465 871 950 225 353 717 112 284 197 230 901 645 724 524 698 456 894 623 529 829 398 857 322 22 795 334 113 144 152 809 413 816 274 701 806 492 839 904 955 365 958 252 596 120 905 599 877 993 832 64 531 224 820 940 88 77 439 455 526 403 837 155 929 635 881 935 296 880 649 127 115 226 750 700 810 973 7 208 187 831 232 476 813 39 450 673 536 646 355 986 942 393 682 343 166 37 664 434 53 164 231 627 520 598 354 254 714 515 429 722 817 490 189 763 18 892 934 576 154 281 11 338 939 196 325 139 220 569 630 744 470 72 170 107 13 359 286 796 753 922 825 842 85 691 303 560 418 416 961 608 946 38 426 748 276 447 641 32 888 315 494 464 969 994 478 938 655 895 874 342 704 868 600 741 845 336 872 185 867 914 221 844 547 548 528 658 406 348 103 970 561 186 67 899 436 263 980 604 321 819 246 775 9 349 711 798 341 395 953 818 943 443 243 616 105 513 879 764 988 386 918 581 466 373 453 114 705 131 87 786 438 593 841 36 78 159 603 475 514 890 410 573 566 253 228 656 198 431 194 483 407 310 660 542 245 834 99 947 907 665 709 292 595 760 728 747 555 870 963 287 454 333 123 35 712 550 774 94 549 83 910 708 441 411 761 987 267 33 486 964 891 71 272 308 45 387 585 260 203 805 522 759 936 54 463 661 176 269 174 518 583 200 633 758 130 525 86 546 63 523 826 875 95 508 592 699 288 0 737 856 119 903 628 23 206 510 725 495 291 503 768 945 697 782 257 923 479 92 966 756 765 209 66 552 729 345 124 229 414 679 613 499 89 425 893 391 309 482 59 312 328 491 307 285 982 249 43 851 297 885 926 50 601 848 849 822 311 106 350 218 149 846 632 605 588 47 962 771 619 956 835 807 838 861 44 689 459 420 493 108 427 51 380 374 730 676 833 48 118 568 731 512 193 190 913 501 173 620 15 132 320 906 752 12 8 361 551 150 998 864 282 27 505 14 116 626 195 788 553 865 742 949 498 858 101 146 110 625 579 830 167 785 812 388 571 662 142 992 584 792 618 19 965 437 474 999 614 222 468 952 275 300 554 504 104 75 567 746 100 162 160 236 878 233 242 983 976 295 854 800 290 379 102 344 823 205 695 532 685 690 430 804 767 97 362 251 326 136 908 402 304 680 862 751 462 207 76 663 367 137 887 671 289 621 109 738 383 590 533 519 749 995 783 659 734 314 153 948 372 364 911 622 527 375 745 237 755 117 277 487 681 968 556 469 855 931 356 390 558 740 158 772 165 423 654 435 58 521 511 776 480 305 156 121 3 134 6 723 591 235 70 694 586 467 648 212 638 73 762 399 824 180 488 61 397 177 866 847 902 381 860 636 318 313 793 496 46 850 997 719 799 640 710 930 873 675 575 330 669 814 256 91 351 302 69 52 31 921 766 68 754 422 967 559 577 30 133 199 266 324 957 128 412 360 183 255 241 951 517 631 564 306 836 540 606 201 428 301 534 666 96 382 686 477 259 451 791 56 693 234 609 925 62 811 80 262 920 210 643 634 179 941 449 707 17 415 54 411 701 576 989 627 547 352 591 879 716 693 526 714 330 172 412 737 647 960 927 592 563 62 707 700 603 692 918 389 653 958 567 297 314 726 633 463 781 13 762 730 368 979 154 39 837 161 665 220 242 831 459 309 120 21 350 654 993 272 380 521 1 616 606 912 2 69 489 952 817 691 267 216 644 542 10 126 98 17 409 235 544 836 696 602 736 671 670 393 611 655 232 185 532 835 142 895 871 500 827 771 688 406 72 445 803 414 914 278 551 108 243 689 34 626 256 767 545 102 83 200 917 6 68 920 128 943 37 467 662 474 269 572 583 472 564 842 164 339 828 465 342 344 334 231 908 568 581 163 651 797 303 195 285 872 537 905 149 240 99 580 434 495 76 308 134 115 518 778 733 766 497 907 47 853 224 711 356 869 646 531 225 774 133 111 847 94 91 286 385 748 740 118 502 876 32 945 554 287 338 169 953 865 9 4 864 722 473 117 144 105 824 254 322 193 226 74 650 660 207 881 360 768 894 326 984 525 131 686 830 612 244 588 783 447 656 61 751 800 527 844 987 7 540 593 569 139 155 615 536 634 775 739 939 18 261 400 640 265 624 685 901 263 88 884 427 165 645 799 845 997 561 787 223 986 750 331 14 179 682 353 966 403 307 663 130 264 477 632 553 930 478 396 535 934 219 550 24 630 345 761 505 694 789 22 121 456 956 431 849 31 315 404 276 335 166 367 248 461 452 394 229 424 273 782 80 112 681 601 785 925 494 743 776 135 890 228 668 257 998 114 376 967 753 933 38 756 436 288 858 949 296 43 765 718 896 392 107 600 511 476 916 806 812 100 566 841 910 416 41 136 312 337 786 110 635 715 188 742 347 974 86 810 52 977 804 863 462 277 852 954 475 888 578 980 366 122 745 450 329 652 290 868 218 383 840 194 378 458 464 848 517 204 499 801 809 530 523 487 160 702 479 773 595 123 921 25 555 909 349 744 197 92 318 788 936 985 516 878 996 49 381 948 584 968 882 708 279 880 422 321 794 906 790 295 171 861 746 77 199 348 482 71 498 760 274 610 680 699 950 677 963 213 548 973 533 698 937 15 522 959 85 506 423 990 628 97 446 875 648 448 8 759 66 534 239 735 196 84 227 310 387 408 358 558 483 374 510 245 709 45 741 140 897 454 191 317 695 379 597 46 637 983 860 212 867 614 706 675 887 883 275 333 233 815 613 754 629 923 752 764 341 838 913 755 509 183 784 970 885 443 811 292 421 168 877 319 124 357 541 673 89 162 559 187 822 282 291 834 575 328 198 704 127 284 586 65 725 922 539 503 854 666 618 253 407 214 717 340 440 439 246 50 386 832 250 758 940 468 938 156 684 703 471 596 485 148 721 230 19 441 556 82 399 976 419 56 95 857 251 359 833 992 361 574 625 639 850 729 301 104 435 821 184 484 598 300 167 298 469 283 377 53 268 397 528 311 302 892 42 93 208 524 720 222 604 247 470 138 512 426 176 975 899 147 829 552 617 724 819 170 258 395 425 608 372 79 119 75 728 705 808 262 405 971 862 507 777 320 846 444 324 770 902 712 944 382 23 241 658 577 346 96 893 429 481 805 935 915 323 798 106 757 886 209 150 520 173 661 51 961 384 466 929 957 560 631 30 203 679 78 304 825 579 599 129 999 457 177 749 266 513 48 413 180 362 873 493 504 28 294 388 27 141 415 103 793 965 719 903 669 370 87 924 813 843 29 64 125 217 174 585 672 911 780 270 0 178 455 594 5 623 898 460 638 826 260 565 573 190 947 332 143 549 437 432 449 151 605 215 486 772 791 538 519 12 649 58 802 814 738 182 157 159 496 667 942 373 664 16 259 995 488 978 428 866 723 402 870 590 642 3 206 964 919 823 35 818 529 678 289 255 900 70 401 796 931 904 582 636 420 211 299 727 57 33 306 210 946 90 354 991 249 305 453 951 343 325 73 792 891 132 779 732 874 355 994 926 981 543 856 391 622 763 418 145 252 442 327 59 557 205 417 371 687 587 501 571 570 63 659 36 363 313 375 410 620 988 851 316 710 109 271 932 101 795 137 643 55 189 676 816 237 181 67 201 430 221 293 546 955 369 855 491 438 621 562 962 769 192 674 152 515 683 690 398 734 514 839 697 589 807 158 390 657 116 941 281 451 641 40 175 731 351 60 236 113 490 972 44 619 928 20 11 492 153 365 859 508 820 202 146 81 26 982 234 889 364 609 480 186 336 969 747 280 607 238 433 713 222 339 704 973 268 39 170 654 345 44 287 869 672 886 442 530 468 137 200 849 721 557 426 986 608 709 62 658 656 300 650 692 254 925 929 637 676 865 275 142 776 970 228 517 350 223 993 969 336 957 995 113 227 403 550 784 968 265 323 552 830 376 9 448 414 609 457 945 429 348 544 804 110 715 618 930 831 529 669 587 706 909 673 186 379 120 648 547 874 528 251 8 601 257 290 971 37 209 972 518 512 899 424 956 764 994 283 484 519 25 187 951 258 151 607 353 45 266 554 135 795 208 959 616 63 803 918 462 753 15 454 259 277 789 780 146 645 919 297 383 680 626 310 96 267 662 134 940 563 3 630 6 2 749 320 736 515 758 858 572 683 977 685 634 461 354 679 64 882 677 18 848 176 670 416 546 509 70 510 640 440 89 936 309 54 628 577 950 682 581 802 707 947 78 766 174 911 539 408 724 793 437 469 983 901 189 377 586 159 768 857 213 316 117 612 978 71 538 790 432 284 967 224 691 641 984 158 188 602 279 850 592 183 272 129 920 214 954 381 0 341 566 574 199 659 506 927 949 723 825 852 575 646 714 785 987 435 405 128 979 894 438 133 121 754 38 739 610 236 371 329 568 926 498 132 460 281 249 851 452 325 333 600 244 355 102 286 487 879 888 856 965 471 19 661 738 558 823 295 35 21 722 349 537 203 966 731 725 11 488 678 173 762 459 358 368 507 458 104 811 774 397 689 335 57 533 455 467 651 382 603 384 374 197 77 914 522 700 148 93 747 139 464 800 702 797 958 480 171 735 569 303 87 990 274 584 805 732 252 92 963 243 101 759 51 860 311 86 792 14 422 855 248 478 553 893 767 946 439 27 399 980 73 778 40 571 141 430 810 801 260 53 365 639 98 876 304 394 237 891 145 606 807 873 727 952 131 299 278 729 352 548 604 681 820 490 82 81 923 271 806 245 292 340 13 841 191 396 288 76 155 190 843 28 757 94 60 322 838 418 296 17 282 826 346 693 755 666 621 564 184 866 620 787 854 218 175 733 192 221 770 701 535 781 380 938 906 250 513 338 419 152 942 562 941 409 225 359 615 204 362 165 233 750 556 928 877 326 194 505 864 964 315 178 827 324 367 726 123 389 472 238 205 24 551 91 169 751 351 5 900 370 445 85 652 527 107 108 671 10 373 960 242 638 808 332 822 565 898 264 904 570 761 162 943 599 334 314 917 903 695 210 594 52 330 36 809 961 163 434 511 122 589 541 127 765 828 881 862 567 212 327 398 555 622 896 861 536 711 590 812 160 485 477 531 674 742 395 167 313 179 698 834 387 172 231 975 483 779 256 935 156 859 934 262 235 955 357 716 887 655 595 948 240 413 871 657 226 59 502 157 752 996 124 985 385 342 981 31 16 232 401 421 663 598 246 836 90 181 933 913 34 791 713 786 474 247 411 492 585 402 447 845 642 665 4 718 55 476 833 543 366 635 347 253 321 870 48 103 168 534 867 627 443 617 164 705 30 815 67 106 991 999 369 644 889 451 740 890 915 56 703 798 596 495 939 361 816 632 482 99 872 180 944 619 46 624 415 878 453 710 549 818 68 924 880 699 410 746 892 756 885 591 775 466 868 317 668 215 501 520 49 97 697 83 932 953 835 821 58 916 521 813 95 29 910 664 65 772 771 741 744 301 922 47 588 486 79 902 690 799 202 463 686 465 500 319 884 298 404 390 289 982 291 629 449 294 182 579 149 788 508 206 576 177 12 273 431 832 32 211 219 540 391 185 307 976 470 783 545 613 687 305 386 688 331 883 921 114 433 425 456 989 140 255 406 796 988 375 241 356 782 777 441 712 847 475 494 20 937 863 649 23 708 667 61 853 497 743 337 493 829 895 623 694 773 523 33 112 166 526 597 559 496 269 143 66 503 328 997 748 611 196 261 198 216 363 696 41 138 136 50 308 631 730 614 111 343 837 504 489 760 393 229 840 22 605 633 719 514 734 524 636 195 819 116 372 407 573 161 201 428 844 207 473 378 276 907 360 992 794 217 312 912 234 931 745 560 144 263 80 293 42 578 147 153 75 193 499 436 220 126 412 908 643 653 561 388 1 532 7 446 400 318 839 817 72 119 100 717 737 580 763 427 875 583 69 542 444 306 516 420 43 285 109 675 974 154 125 270 593 344 115 423 998 824 302 280 684 417 647 491 582 720 88 625 846 239 230 130 525 105 74 962 364 118 392 479 481 728 769 150 814 842 897 450 660 26 905 84 534 676 818 139 775 374 99 462 160 729 490 525 837 262 544 55 505 859 986 900 69 961 997 429 889 190 432 803 461 483 127 689 32 796 672 176 816 603 562 359 901 919 453 683 988 891 530 427 969 70 918 394 469 276 944 799 321 409 794 358 633 554 147 753 412 136 664 96 275 50 387 12 765 471 3 808 710 628 805 376 110 835 853 749 9 401 802 304 678 71 313 521 699 913 663 717 958 405 501 431 97 983 845 294 137 280 852 865 243 843 472 382 553 263 182 216 762 502 916 893 903 857 322 834 157 290 168 590 879 839 767 759 608 411 789 338 514 58 933 152 477 54 381 22 915 531 866 324 208 493 184 645 488 379 949 723 466 319 272 711 285 478 691 577 948 807 978 267 634 7 315 600 822 868 325 271 605 170 425 2 643 830 79 402 265 449 792 574 934 750 585 334 793 404 308 233 695 897 473 971 684 346 420 355 175 769 599 494 45 564 459 784 397 735 214 434 57 746 836 132 206 715 921 548 116 778 768 598 142 61 311 248 163 370 332 5 999 721 207 282 670 37 239 4 819 284 224 647 910 851 205 121 609 667 567 39 259 981 447 165 646 88 838 437 809 15 698 581 153 283 129 692 557 181 607 367 296 378 677 821 130 94 13 909 937 362 738 149 576 23 463 301 992 636 966 416 906 287 756 407 295 902 558 317 156 212 426 737 846 389 654 30 386 95 984 254 269 993 877 526 115 41 731 102 257 497 669 162 164 150 744 200 344 264 299 450 657 764 703 659 639 80 188 44 161 350 652 974 187 396 855 481 390 687 1 424 413 693 926 373 415 351 975 604 928 90 442 705 231 882 886 653 365 887 547 619 145 24 498 991 597 486 226 709 10 46 467 104 617 123 690 274 800 766 565 383 602 656 681 951 761 529 622 335 419 571 638 980 73 482 665 252 298 189 398 624 511 791 204 964 907 151 952 255 316 196 532 364 702 74 758 456 673 743 0 330 178 621 210 848 739 219 943 82 62 704 253 757 333 84 451 523 460 191 72 220 67 281 11 158 183 64 725 905 995 217 277 433 318 256 629 560 626 128 998 278 458 736 194 751 720 103 679 345 649 109 479 75 107 399 93 372 904 410 38 237 947 591 770 135 524 341 368 59 268 814 847 539 813 111 930 240 908 193 551 261 363 78 77 788 858 380 552 106 555 566 491 251 310 222 356 428 246 870 825 583 440 17 465 982 195 87 696 570 241 464 616 612 439 537 288 242 587 724 911 586 320 588 348 568 114 392 171 124 117 946 122 730 510 91 713 781 972 192 642 391 668 279 708 940 343 258 874 377 236 232 361 331 507 545 959 403 292 468 561 606 339 16 489 871 655 266 827 960 349 186 662 289 198 854 899 876 414 760 247 235 177 244 862 66 112 305 223 213 327 336 595 542 994 701 706 126 841 169 772 357 651 371 435 495 945 516 518 60 732 119 541 148 443 455 306 675 592 6 238 953 441 860 549 408 225 779 610 742 957 512 503 118 955 470 614 445 666 559 536 856 990 76 8 423 550 801 878 19 286 400 740 850 35 40 474 920 752 454 890 741 895 849 293 973 203 700 985 719 519 573 941 201 927 430 509 513 98 833 215 650 965 418 685 342 648 406 596 861 154 366 811 962 527 444 143 970 312 43 869 326 508 303 748 517 660 631 174 817 884 763 979 812 81 615 229 375 141 393 594 388 85 179 499 395 996 291 786 543 487 446 108 155 36 48 31 863 492 829 86 697 34 556 896 867 297 185 520 815 578 209 716 976 773 777 593 782 485 630 745 417 987 785 754 575 694 894 51 228 528 354 939 922 872 300 134 977 810 714 506 938 790 245 68 563 202 496 249 314 968 640 133 273 421 353 832 159 611 533 780 452 448 686 641 27 733 795 707 892 42 480 635 197 613 804 579 56 726 914 924 658 674 323 227 515 20 172 637 774 644 260 798 21 831 484 844 18 329 925 385 120 340 49 307 820 828 234 211 180 727 26 504 929 956 680 864 328 912 131 917 65 29 931 963 682 632 540 89 360 935 105 618 580 33 942 302 14 52 522 337 347 83 783 661 881 144 92 270 538 457 475 230 28 824 954 221 589 384 826 718 880 806 167 722 572 888 25 620 125 476 582 63 53 787 967 923 47 671 625 747 875 584 166 885 546 438 218 101 138 883 842 569 840 734 936 199 728 688 712 823 173 422 500 627 146 309 623 989 898 932 873 771 250 140 950 755 352 100 369 436 535 797 776 113 601 368 654 319 644 116 62 945 261 898 952 425 323 696 636 888 0 197 567 458 778 854 68 16 865 338 940 173 393 926 325 748 22 357 920 382 281 742 481 725 861 904 842 890 237 606 257 246 601 408 757 843 98 296 394 100 874 203 753 705 490 797 239 313 589 758 902 815 141 671 411 91 558 32 900 467 423 407 271 289 102 42 480 210 805 976 222 235 297 451 629 431 803 160 862 536 342 882 625 204 185 792 653 652 733 395 334 150 851 354 308 105 137 853 170 824 164 657 36 641 833 922 745 801 283 118 576 6 198 119 800 810 811 157 974 710 553 207 332 526 345 20 892 886 864 953 662 939 193 992 346 3 775 274 661 704 101 530 513 159 623 948 376 607 857 615 493 375 829 399 541 647 946 151 517 377 379 79 184 477 571 140 791 763 132 515 846 352 462 40 135 595 826 378 448 502 726 439 747 220 176 430 690 169 133 302 189 736 315 832 982 986 684 706 232 944 78 322 708 916 208 61 514 56 507 769 617 497 768 489 248 642 54 855 780 333 988 181 410 263 212 349 877 70 196 498 107 33 48 586 677 45 396 244 981 72 760 340 174 962 739 907 136 609 622 885 699 646 206 84 685 903 535 387 639 927 752 67 594 793 310 592 750 834 209 550 192 99 732 819 218 612 53 543 149 604 798 191 925 95 312 10 883 26 813 991 770 162 596 347 454 449 850 968 635 49 569 744 195 523 762 965 581 44 76 216 171 740 58 166 473 488 746 956 114 547 849 799 153 306 167 326 275 131 619 914 545 475 730 293 868 650 529 146 96 64 409 4 996 73 719 422 491 759 598 585 381 822 320 648 37 817 591 298 97 872 351 442 81 993 461 839 521 276 669 978 89 440 123 574 728 582 751 519 291 108 287 959 935 887 128 664 75 404 557 933 447 74 672 383 284 555 958 485 879 445 154 183 343 915 889 457 180 894 906 5 39 444 370 241 875 93 240 917 673 781 764 602 229 337 187 516 836 830 687 929 603 716 264 678 374 226 508 528 9 633 674 577 215 575 250 43 934 47 645 789 266 913 470 755 305 599 580 158 512 692 260 749 676 231 353 367 455 565 125 255 51 501 818 720 880 369 823 867 782 301 432 221 200 446 372 365 656 483 631 273 303 809 466 785 957 863 205 566 418 967 909 600 771 655 616 540 243 453 228 949 891 878 329 87 590 538 397 336 245 593 11 796 452 344 994 943 495 460 559 983 242 413 741 31 717 300 358 995 391 1 707 570 663 152 899 172 675 667 784 963 546 111 17 14 238 718 969 938 412 360 386 870 77 214 335 532 729 688 701 80 143 341 258 923 551 299 918 421 25 584 182 476 366 85 147 290 19 109 709 828 924 272 767 249 29 23 638 637 317 975 441 668 804 424 936 388 754 942 437 106 825 731 723 82 113 94 827 148 71 820 280 269 402 772 428 110 564 92 35 321 156 777 628 285 331 27 434 660 230 88 199 632 130 211 175 605 697 2 112 115 155 392 951 806 492 363 494 921 542 737 964 117 356 941 561 987 743 727 219 852 841 415 897 426 966 624 871 630 499 474 52 783 268 534 38 127 371 812 866 142 910 908 686 859 790 932 931 808 721 179 786 328 484 15 520 311 840 83 327 626 614 190 459 779 556 134 579 578 292 680 90 236 961 738 774 314 286 21 795 435 469 713 568 562 389 658 318 691 821 985 18 761 304 186 950 398 724 695 694 265 406 583 901 270 610 224 980 194 711 548 438 253 278 837 971 703 573 384 634 735 361 465 509 403 549 139 715 979 787 563 954 537 524 531 63 560 124 997 450 463 401 947 679 120 436 689 13 665 831 919 693 277 844 129 161 714 213 649 227 858 970 608 802 324 860 999 225 256 165 773 177 990 666 869 414 7 472 478 294 487 309 756 252 597 816 912 511 893 234 202 464 835 307 400 59 627 34 66 350 201 554 479 807 259 847 683 55 282 251 57 640 930 766 973 28 267 12 876 362 60 794 989 651 712 433 348 138 427 618 468 496 8 121 955 482 355 884 814 500 544 217 443 247 144 998 359 896 698 405 233 416 643 848 552 881 419 905 126 611 178 254 522 533 471 621 24 506 722 456 188 659 65 339 46 702 104 420 50 613 845 288 510 295 734 330 681 527 588 417 373 364 977 145 385 776 525 928 390 505 122 911 682 503 972 960 163 895 86 670 41 486 984 279 262 873 316 518 223 937 504 620 838 539 103 700 30 69 856 765 587 429 168 380 788 572 652 658 722 376 348 616 690 253 313 520 805 383 532 69 761 775 132 724 408 734 941 99 216 657 367 564 981 518 149 357 456 252 529 138 772 555 286 561 545 787 965 401 182 879 347 144 378 39 881 832 279 756 742 969 738 686 220 630 559 116 327 324 811 104 312 289 294 895 84 677 211 565 983 135 783 125 487 423 999 803 5 31 817 741 215 807 551 780 22 410 837 702 170 282 647 197 858 936 813 651 330 728 174 251 871 190 461 44 568 193 172 979 299 765 7 479 922 827 603 937 933 866 486 455 333 261 698 451 575 577 12 581 873 584 372 346 578 831 816 491 725 556 691 907 448 331 209 78 377 16 953 583 54 711 929 281 788 521 232 130 589 485 0 709 119 345 635 373 653 997 781 504 407 975 888 770 74 92 947 782 308 334 388 665 681 184 350 222 626 574 976 173 567 984 59 380 106 115 591 107 991 316 27 944 857 539 514 705 108 526 659 746 932 375 585 771 394 737 748 697 245 321 886 206 915 70 543 352 317 998 767 541 21 791 930 859 288 909 918 50 301 217 789 762 703 273 950 868 151 913 171 470 82 213 499 576 995 865 47 183 419 231 131 46 590 891 595 867 402 755 256 25 566 544 872 185 227 910 850 759 948 105 664 903 768 641 426 168 894 177 224 465 505 572 851 611 230 684 238 384 285 687 839 819 290 607 484 29 315 942 123 41 8 338 14 869 390 320 262 56 920 83 727 669 58 443 776 688 964 716 919 433 242 892 396 992 573 255 509 600 732 349 660 462 90 931 271 100 406 254 546 414 137 93 973 650 961 263 165 694 606 276 240 912 457 148 146 32 833 110 364 30 678 362 613 610 542 799 682 962 468 275 437 283 733 710 994 971 624 528 990 985 943 829 319 663 38 501 513 957 751 958 358 548 221 821 298 303 986 205 218 311 675 901 828 450 65 309 963 268 707 876 67 634 325 124 421 431 938 13 536 666 235 424 80 34 122 154 96 97 726 921 259 670 403 870 267 749 928 849 798 877 671 204 517 179 186 305 602 201 117 605 570 11 523 525 812 229 156 382 580 344 66 17 343 494 656 340 359 792 295 194 140 489 440 370 266 750 637 503 530 474 293 796 646 133 553 389 597 159 923 639 988 360 212 524 672 778 81 987 366 476 916 109 966 142 619 615 537 381 243 196 554 715 845 98 569 439 76 924 696 989 693 163 356 516 40 126 689 323 481 522 720 280 2 314 150 747 15 779 302 717 934 852 37 840 412 10 169 463 207 361 793 718 411 861 134 917 369 695 596 155 905 527 699 884 753 490 452 625 26 351 786 120 511 599 593 75 860 192 210 441 454 464 306 153 700 62 234 766 729 535 743 157 365 638 540 86 847 968 642 332 704 848 420 982 166 560 371 927 618 405 42 655 492 223 777 534 152 802 673 714 85 904 773 823 395 307 453 808 472 335 959 45 731 676 800 946 730 339 363 633 257 512 128 795 801 993 287 270 531 723 974 399 954 355 239 291 500 708 43 33 683 898 685 175 435 264 91 977 24 818 87 834 368 445 199 310 843 680 906 721 188 620 654 181 631 446 622 322 661 417 413 354 20 960 427 582 498 341 51 508 874 649 804 640 466 219 438 825 758 719 260 757 162 189 304 496 103 978 592 996 558 422 55 507 203 336 764 337 814 893 167 61 442 483 854 236 430 744 586 353 502 228 674 379 447 902 63 538 967 952 284 579 856 94 712 853 908 752 784 838 35 935 887 980 9 763 608 645 6 233 550 810 318 889 19 806 145 265 740 386 296 429 970 432 129 736 880 769 77 112 824 176 18 883 475 598 588 297 623 706 4 387 713 899 127 842 121 418 497 160 862 449 926 477 855 88 208 102 79 914 949 60 374 198 621 269 864 391 940 48 648 147 274 662 95 519 195 972 482 459 425 342 760 53 158 241 480 393 515 73 187 822 614 139 300 878 111 460 1 89 628 114 809 815 23 292 754 617 956 397 644 844 563 587 794 385 785 557 679 604 326 398 164 471 101 549 735 226 495 237 71 826 488 225 469 68 434 955 244 277 247 601 392 875 28 72 562 250 911 797 278 113 444 473 900 248 506 846 667 627 925 246 202 830 571 416 629 328 249 609 478 790 214 436 493 49 552 258 885 547 643 404 533 467 896 415 668 612 180 951 745 890 882 57 3 400 945 191 178 632 863 774 594 200 636 835 939 118 836 64 272 161 458 897 36 820 141 143 428 136 52 510 739 409 841 701 329 692 107 119 202 952 666 389 622 453 679 157 122 593 192 690 111 559 688 783 680 158 932 707 504 386 701 684 862 320 760 691 183 758 42 646 317 948 8 726 131 617 411 957 387 205 422 355 10 147 770 338 912 69 694 937 499 540 910 288 830 641 244 163 352 106 719 985 87 11 533 344 252 834 785 565 498 214 925 586 621 381 300 410 882 983 481 421 578 35 171 47 703 362 430 887 282 897 120 303 477 413 369 659 655 243 780 287 829 782 62 180 715 746 850 940 153 653 693 743 44 566 84 346 908 801 50 341 254 838 700 348 375 371 744 126 584 258 331 253 629 877 155 973 611 921 472 56 270 767 895 842 865 467 85 953 518 542 162 527 936 928 777 323 484 236 343 64 971 714 568 754 706 456 342 449 65 238 930 93 977 336 575 7 761 778 857 779 988 478 598 630 967 86 513 36 597 505 79 245 379 356 350 460 890 174 80 424 788 403 237 127 189 94 570 802 401 311 994 71 509 146 46 979 528 724 855 823 523 963 327 293 469 215 30 121 406 229 662 642 95 998 851 319 776 321 390 612 443 445 102 524 330 762 552 378 610 277 837 462 848 286 28 536 240 633 447 264 308 972 302 339 773 218 545 370 665 878 799 451 257 324 487 152 889 134 713 470 15 844 712 365 978 113 234 440 886 25 172 956 301 507 962 624 98 139 628 32 529 228 704 990 635 573 247 871 501 27 993 766 748 70 945 514 888 291 563 151 225 943 531 909 738 455 511 835 868 357 632 587 729 351 650 538 608 81 982 256 508 745 771 980 702 315 599 112 232 366 984 184 500 931 145 525 787 797 876 861 266 827 699 310 775 313 554 987 965 197 831 446 425 495 922 614 964 711 412 18 332 385 759 591 619 417 805 765 165 82 692 150 534 441 976 305 905 221 290 261 764 187 678 916 239 182 29 292 560 128 798 57 981 463 625 867 915 23 944 196 24 512 159 718 695 645 784 736 432 328 473 574 763 941 942 436 0 16 821 427 884 654 872 14 904 892 580 638 906 920 354 5 958 647 792 752 825 185 314 483 54 810 475 583 191 521 603 275 502 959 899 697 503 312 794 675 919 318 954 600 188 885 431 380 826 634 368 49 652 803 999 722 756 911 438 739 873 345 486 893 306 58 442 721 60 812 395 278 613 276 663 399 853 657 248 45 820 689 742 781 669 705 686 974 226 880 164 796 594 840 377 681 129 734 875 198 489 325 358 728 493 506 595 804 457 709 687 519 255 471 589 547 75 710 394 426 903 48 515 800 458 951 398 210 166 178 260 836 186 89 452 259 384 772 677 34 881 206 735 444 751 640 402 846 140 969 539 917 200 203 585 883 99 933 97 555 492 285 173 626 914 550 863 289 991 741 590 786 90 72 845 620 135 671 249 526 576 866 558 609 298 269 605 757 577 898 199 448 230 817 644 833 108 720 860 17 74 607 77 168 334 414 37 141 67 272 924 627 615 859 517 415 21 939 340 209 1 556 725 474 31 986 388 322 404 123 815 393 360 391 372 557 326 59 858 280 807 397 118 216 730 4 864 731 828 488 396 367 582 496 673 968 698 843 12 279 217 571 816 428 429 572 294 61 708 405 250 220 454 549 809 551 852 541 616 109 717 130 995 435 604 374 115 373 894 791 535 592 222 68 76 116 132 960 749 938 91 359 961 101 926 841 195 811 92 349 569 685 133 494 20 824 648 2 161 299 19 63 668 419 975 51 806 581 265 934 564 78 175 716 392 268 281 136 900 795 849 656 466 347 769 212 733 9 459 193 618 263 26 423 262 181 296 66 376 274 636 273 307 935 201 658 723 464 437 83 996 33 55 211 891 674 409 561 169 562 40 53 946 179 637 156 104 235 207 750 283 138 143 676 284 241 649 148 231 813 814 753 548 88 361 176 439 929 213 433 333 661 73 651 382 160 434 38 22 902 335 755 450 579 407 839 316 601 950 854 52 137 297 847 543 6 918 468 790 96 869 227 606 913 664 304 856 737 41 682 177 271 643 142 190 479 13 947 631 295 353 596 727 154 966 124 532 246 522 683 219 490 125 672 546 992 476 510 537 818 740 544 808 400 3 793 623 485 194 660 747 233 927 602 208 465 901 461 520 103 696 114 43 105 144 955 879 553 416 491 970 309 567 667 420 149 516 497 789 117 907 832 39 329 100 204 639 267 670 170 949 251 732 819 870 997 768 364 418 224 588 337 408 223 482 989 383 480 242 530 923 874 774 110 896 363 167 822 272 569 361 422 884 990 384 277 457 894 139 128 919 851 880 14 153 356 629 380 472 253 955 288 233 982 926 600 26 587 370 991 156 969 282 362 216 832 910 379 943 966 295 822 789 666 313 811 738 753 430 980 423 223 936 202 985 373 678 934 237 441 852 812 972 524 632 175 742 71 342 242 400 517 460 118 785 616 2 694 776 995 650 287 399 983 950 115 718 447 577 568 270 709 818 322 310 954 417 70 378 925 294 50 696 215 788 388 685 653 701 96 870 945 445 726 360 398 355 100 570 150 911 622 774 916 750 893 862 434 958 307 668 599 792 580 667 680 752 597 134 511 564 625 468 284 265 99 535 836 63 571 775 555 802 314 615 391 764 470 229 652 502 604 637 143 664 290 157 60 491 308 499 331 782 918 723 614 189 35 706 805 584 791 6 452 167 594 705 948 585 697 22 544 901 44 739 514 31 273 292 724 814 74 321 407 5 736 868 305 155 303 79 165 981 94 608 482 200 7 888 928 135 716 324 518 840 317 951 547 824 830 540 781 744 523 559 38 803 661 256 558 867 194 266 646 59 800 433 731 700 16 522 254 300 48 821 333 953 271 713 264 111 319 241 98 946 543 281 487 432 665 699 149 621 9 552 406 448 864 579 127 686 538 947 53 348 87 479 197 815 226 466 297 649 746 296 251 454 505 261 147 258 184 631 829 110 770 572 907 119 826 145 366 374 371 278 896 306 199 461 39 195 581 83 979 419 416 509 177 566 869 89 46 734 488 703 684 645 865 429 431 67 929 207 19 882 820 320 302 28 57 720 809 181 912 262 363 325 576 748 244 539 185 565 367 994 710 474 613 496 332 693 913 76 530 924 729 989 719 178 154 372 801 601 807 404 624 125 679 886 102 635 136 267 849 393 481 806 418 345 116 160 309 415 234 797 289 681 293 839 171 915 238 323 939 218 533 630 508 506 794 225 856 133 978 521 338 211 285 827 209 961 903 892 825 877 173 462 146 952 874 245 62 385 636 37 675 409 92 41 402 235 108 436 501 353 440 590 349 198 465 467 683 858 86 263 113 166 875 898 921 368 627 900 970 583 4 66 672 942 352 841 725 329 304 392 405 480 168 259 728 36 992 859 756 779 927 190 137 204 58 437 33 201 327 932 816 676 897 54 458 834 386 21 607 328 82 553 120 170 628 426 476 887 395 737 279 316 670 532 132 274 671 563 644 730 193 17 977 459 383 704 219 659 490 623 741 140 249 711 660 243 662 520 492 872 895 442 611 286 984 91 161 883 339 766 974 68 715 107 960 691 574 873 485 941 283 335 515 708 124 141 891 27 32 236 18 162 529 364 301 879 75 439 562 336 556 554 537 186 169 52 778 206 85 551 902 745 735 449 29 959 469 269 761 315 158 618 30 855 846 220 937 757 121 810 483 20 754 495 531 971 224 837 658 359 641 516 819 999 126 112 998 377 183 755 817 97 605 129 151 3 252 49 843 973 424 639 246 722 413 548 993 65 123 593 248 365 769 104 473 187 586 550 397 478 114 493 651 640 619 673 582 182 444 906 944 109 56 425 930 354 804 453 986 227 260 78 152 786 578 702 808 620 813 390 771 634 796 222 721 760 376 976 967 73 931 654 64 949 90 214 1 347 560 707 845 854 878 844 340 763 793 15 727 196 408 698 997 790 396 45 334 11 996 773 88 228 489 655 61 13 546 519 717 240 276 72 591 350 208 549 507 231 51 438 188 663 257 963 968 767 965 689 346 389 420 95 588 743 131 341 221 464 798 8 358 318 964 471 80 484 690 823 446 142 450 595 105 606 573 138 84 10 527 280 130 759 772 935 833 192 25 909 427 541 732 956 40 351 712 47 626 463 828 899 835 923 848 247 12 643 765 122 975 842 179 657 34 159 987 542 176 957 557 77 486 382 212 914 534 513 500 561 203 881 751 344 275 55 43 230 656 268 528 669 144 498 526 777 938 451 863 589 617 525 545 343 904 381 180 610 857 443 847 403 494 677 988 103 917 93 740 369 866 850 536 255 414 714 749 642 163 455 922 853 191 512 612 648 940 205 0 435 692 232 609 647 375 688 638 596 299 148 357 24 428 871 674 401 298 876 101 326 747 768 69 510 575 411 831 239 799 603 885 795 217 172 213 456 890 962 784 164 908 503 504 337 860 330 174 81 421 592 695 311 780 687 42 783 933 598 312 250 477 410 905 758 682 787 412 602 291 210 394 117 497 838 920 567 733 762 861 23 387 889 475 106 633 118 63 900 154 358 848 425 862 392 224 269 53 104 987 613 926 771 955 51 632 481 604 472 436 192 954 130 730 282 218 338 445 908 92 329 996 622 244 529 111 43 531 835 509 289 580 585 332 744 386 102 612 544 621 133 162 747 887 515 318 906 378 184 427 876 381 837 499 938 942 728 328 977 719 25 152 98 649 198 219 124 559 347 914 250 715 669 83 191 882 849 668 923 593 380 285 295 798 357 796 861 346 583 994 513 366 836 150 991 571 435 220 985 505 286 910 437 933 776 388 773 75 394 172 309 767 153 199 807 144 320 976 750 907 0 321 345 302 556 761 667 160 343 774 242 605 969 232 416 33 847 867 135 503 895 944 396 518 382 775 432 794 405 44 82 299 330 395 676 543 59 303 247 687 278 925 841 433 73 105 946 820 553 471 450 76 204 257 290 293 601 391 726 846 496 331 36 584 300 590 14 109 514 918 883 956 333 506 462 998 838 871 568 766 645 407 805 893 517 652 817 731 486 142 127 701 978 886 161 562 188 647 108 208 428 158 209 831 802 296 478 713 919 1 120 526 469 322 231 708 783 441 12 451 697 271 223 401 852 123 648 721 983 46 932 595 267 661 795 210 340 826 797 179 178 487 453 443 195 291 85 173 16 872 372 542 662 467 739 753 681 379 305 598 39 205 216 47 355 597 629 402 626 511 411 858 856 258 203 89 341 480 214 941 449 920 65 534 665 246 459 930 17 974 961 90 993 383 165 804 235 658 579 422 400 206 636 93 916 243 962 520 934 714 426 352 287 558 718 663 491 975 57 264 655 686 99 431 20 611 251 190 364 963 809 732 377 367 791 866 315 288 625 468 81 316 213 42 167 421 751 801 522 56 455 840 6 442 279 958 784 504 274 196 466 881 565 420 181 21 27 137 813 602 174 410 2 643 937 408 814 740 276 589 155 69 725 482 115 149 679 885 630 398 238 641 610 414 616 464 723 298 945 186 248 843 361 207 222 294 342 239 729 413 49 454 901 664 577 7 927 28 587 314 588 100 880 859 325 710 495 498 873 545 8 189 815 265 70 363 389 169 66 134 221 113 959 618 385 230 253 126 390 229 673 112 738 211 984 306 592 915 61 743 519 403 524 551 348 640 689 789 393 793 865 141 634 698 555 965 139 116 924 164 339 327 660 484 557 151 810 860 563 972 143 245 256 319 458 786 685 68 489 711 790 572 493 874 475 850 360 912 29 576 935 724 929 34 182 957 889 967 323 107 981 781 921 234 842 682 717 277 272 461 666 677 304 539 674 680 960 569 606 226 79 40 951 140 692 15 94 132 283 763 136 55 546 106 262 240 72 787 982 145 684 778 376 704 891 217 635 936 899 570 581 527 351 748 185 260 497 384 415 782 788 855 564 825 9 477 512 940 38 772 637 311 703 275 465 764 762 566 864 406 404 609 128 591 922 71 749 125 828 628 573 902 110 812 233 215 943 4 827 95 992 615 799 470 201 678 777 456 308 727 193 769 254 575 811 785 696 627 917 898 970 608 292 578 41 759 800 863 832 950 702 536 270 26 500 537 176 163 101 600 96 770 312 806 720 768 54 700 22 236 5 148 716 317 37 23 639 418 528 617 117 819 180 741 129 297 91 823 911 755 266 344 792 757 675 829 31 168 122 365 756 780 131 904 263 712 535 187 177 359 521 121 354 353 77 586 746 64 737 695 547 894 387 510 722 670 830 582 538 973 760 607 599 313 903 438 501 968 307 473 502 816 646 620 964 966 368 228 550 651 147 822 803 67 989 949 3 369 447 624 614 779 255 335 156 516 80 241 690 194 362 596 58 548 138 237 175 574 430 844 370 485 10 765 74 310 424 905 913 523 84 18 594 736 350 691 947 653 476 374 857 13 532 448 754 252 549 439 227 999 197 463 30 11 988 657 683 119 870 409 706 884 440 171 707 479 166 52 644 986 268 412 654 525 693 324 631 444 642 818 758 971 671 483 888 457 745 301 488 869 159 699 939 659 928 752 980 32 24 834 672 200 490 733 50 694 336 541 552 434 349 953 281 508 259 879 821 619 896 212 909 273 897 845 19 633 419 375 603 824 86 540 334 146 356 87 280 533 990 875 97 979 877 170 494 705 399 452 45 60 114 48 948 561 742 839 507 62 183 371 656 995 868 808 284 202 997 709 423 225 878 638 337 890 397 560 492 567 78 429 735 650 417 530 103 88 35 261 931 853 833 854 623 554 892 326 851 460 446 688 157 474 249 952 373 734 251 727 418 189 486 621 905 219 753 200 241 257 713 71 50 55 399 642 906 700 445 428 875 833 39 376 412 161 557 325 887 179 690 430 314 285 767 243 470 359 651 386 368 17 82 162 480 729 560 744 793 203 306 705 922 321 995 279 19 633 290 226 664 772 166 505 448 449 992 600 865 673 330 879 384 245 860 396 994 645 647 280 402 282 350 859 671 513 213 159 761 584 308 815 533 137 322 967 168 997 640 95 358 924 123 954 442 631 335 337 587 678 840 832 127 63 475 25 784 365 535 674 575 208 538 198 979 537 507 286 915 895 184 607 220 655 981 336 433 327 603 788 222 170 827 434 519 677 608 525 990 670 552 343 102 47 935 299 424 604 521 120 654 45 755 320 244 328 419 667 927 555 855 277 932 722 697 662 724 0 805 338 309 695 747 568 348 331 469 28 812 175 339 99 227 313 2 276 920 561 850 523 925 743 164 921 248 274 975 381 94 595 594 792 965 780 660 255 910 715 264 685 379 496 891 573 458 114 32 903 104 133 550 799 854 943 115 578 351 199 400 48 790 103 589 874 259 42 632 8 941 407 641 527 663 934 236 417 13 340 926 146 235 801 31 653 547 962 362 619 439 835 791 912 315 451 16 710 394 90 303 190 344 515 117 385 882 202 741 312 778 807 675 756 141 249 798 733 819 154 650 172 838 517 961 485 977 742 616 543 420 896 751 728 987 367 140 811 707 666 853 928 43 265 952 296 544 392 230 287 953 217 477 317 355 101 121 488 911 684 118 155 696 169 570 693 111 553 890 72 813 228 630 682 150 145 572 29 748 923 136 484 246 955 15 366 125 823 232 326 435 534 349 706 479 440 38 520 432 892 291 613 455 37 105 810 207 522 942 192 151 944 611 499 856 989 540 776 851 614 214 907 6 88 960 736 380 79 978 498 68 87 548 949 514 783 132 620 91 676 122 711 740 416 266 33 23 116 211 268 509 437 288 563 983 579 862 913 462 173 119 963 779 716 656 593 446 554 612 754 281 89 229 495 185 626 289 500 652 260 947 771 427 526 74 100 387 876 108 559 93 901 558 298 580 797 957 739 842 196 605 453 85 606 144 329 973 107 680 483 210 556 567 795 769 615 702 474 345 782 982 319 898 539 310 585 583 889 292 415 861 463 205 512 353 831 224 452 694 468 34 181 837 723 869 735 808 332 423 482 250 382 571 364 269 866 703 689 986 858 721 18 160 648 726 848 96 187 919 657 83 333 294 627 9 549 492 247 69 84 77 373 461 148 78 586 267 504 530 845 112 209 734 188 316 171 894 135 52 128 129 421 356 976 414 766 167 933 806 369 65 686 546 454 659 644 524 719 40 456 618 822 681 646 324 473 852 466 628 908 278 390 993 383 950 215 467 757 46 692 701 566 262 541 596 1 109 834 62 877 472 763 804 49 817 959 233 363 687 426 204 781 73 147 177 283 883 904 893 61 460 764 880 393 830 825 12 940 931 239 206 465 624 661 221 888 518 397 372 341 218 191 720 80 318 27 183 297 60 625 403 717 4 56 41 130 602 786 672 900 502 506 639 974 53 765 271 871 531 581 886 738 256 816 70 878 263 197 839 529 342 844 238 809 307 576 688 347 565 124 7 873 629 193 66 149 562 617 966 253 622 775 857 413 81 936 163 635 357 261 44 732 758 346 803 597 398 64 388 637 623 968 24 5 302 361 712 409 231 494 750 59 918 501 582 10 668 98 818 389 752 92 436 760 20 491 408 768 275 354 223 800 669 638 917 545 258 158 665 699 487 405 599 846 930 30 234 863 270 35 152 411 731 929 225 971 138 683 57 870 252 980 574 254 592 849 847 272 441 410 749 937 774 370 113 22 698 323 985 643 165 914 443 404 464 284 14 972 843 216 820 532 334 996 134 709 881 156 471 836 841 139 867 54 511 401 714 601 75 131 745 374 143 938 964 438 909 406 273 295 634 999 21 872 991 951 536 180 508 821 240 476 588 157 649 174 762 958 998 945 759 51 375 457 503 916 378 794 679 58 770 658 153 36 352 431 551 569 988 195 67 956 301 704 796 391 489 497 746 868 11 864 828 422 885 194 598 789 3 305 110 429 708 591 201 76 773 946 186 814 609 178 984 824 730 481 884 577 725 718 97 969 293 528 242 516 948 542 478 106 899 510 826 142 902 447 176 304 450 377 395 237 126 802 459 490 737 26 444 300 897 829 636 311 970 939 371 590 785 691 86 212 493 777 610 182 787 425 360 564 207 569 761 441 800 788 221 291 263 455 238 822 818 478 315 57 38 400 290 585 687 458 260 79 930 879 427 373 639 104 109 520 889 220 678 562 602 949 389 36 987 392 732 827 620 541 735 378 18 225 537 873 115 631 673 394 749 446 356 794 294 206 798 882 58 141 757 498 805 19 203 382 664 725 990 428 434 281 808 132 246 173 720 241 307 611 583 715 219 413 636 465 408 793 55 724 314 379 754 587 868 726 327 410 487 951 522 510 188 226 967 358 691 81 811 913 191 179 590 184 606 530 296 271 63 784 666 909 343 670 693 360 964 426 110 181 655 560 748 33 563 196 963 605 509 760 167 745 301 111 289 453 86 961 215 76 893 652 824 364 650 947 932 978 385 816 228 253 819 96 738 869 677 809 204 900 280 398 306 247 254 433 177 874 630 617 117 592 519 144 269 972 284 488 332 24 927 671 257 338 229 160 461 918 962 303 190 501 170 545 467 318 898 320 149 960 72 574 8 529 449 698 785 607 750 503 255 656 125 772 765 880 386 54 914 420 997 351 661 165 523 325 957 555 737 974 78 890 9 515 640 839 250 486 107 227 200 764 374 3 556 436 790 701 969 547 965 317 845 201 493 817 865 136 308 174 710 404 163 375 999 596 706 402 242 232 581 92 102 67 259 32 469 474 674 168 383 770 25 557 544 349 763 194 891 539 588 722 124 176 331 416 783 83 676 846 728 554 295 112 850 802 380 466 950 621 313 692 832 44 979 198 187 169 915 137 47 62 422 565 21 546 637 771 633 776 627 405 97 51 806 209 938 180 155 283 347 249 483 490 843 944 751 267 864 357 172 234 240 804 904 892 262 857 12 797 4 734 496 608 792 580 471 604 511 524 973 312 393 369 368 872 342 638 507 777 614 100 268 682 848 612 161 26 532 127 334 897 302 431 218 968 193 648 399 462 683 403 759 634 948 902 575 767 178 14 599 946 277 514 135 316 875 536 128 384 707 152 774 482 195 619 350 956 340 521 567 213 618 73 479 626 192 695 837 118 41 899 641 495 468 558 934 835 239 346 233 344 831 752 419 151 744 700 625 780 866 727 359 528 699 996 704 429 568 153 954 755 500 138 205 129 540 323 310 216 525 211 742 370 445 70 464 896 881 986 13 106 185 22 786 834 208 481 440 762 454 61 810 714 251 27 959 309 337 322 45 531 224 952 884 935 361 508 615 566 336 175 766 684 37 681 158 442 995 230 659 40 773 235 324 311 46 148 417 504 430 366 68 598 820 451 830 903 628 663 505 142 593 17 971 95 908 391 282 610 279 933 15 925 579 354 717 571 518 65 388 756 838 502 414 860 829 237 922 133 432 533 803 425 122 665 80 826 708 609 381 878 437 139 387 108 833 955 667 644 624 236 396 435 298 799 939 287 731 105 923 463 796 444 475 856 5 983 552 212 895 244 28 372 981 71 362 801 861 156 942 842 976 276 50 657 288 56 632 658 584 703 635 812 689 245 570 936 920 905 120 494 353 497 7 278 849 330 341 527 945 304 339 911 729 376 274 30 476 551 705 991 844 739 858 597 642 516 84 459 231 146 60 928 517 989 721 696 975 853 401 197 90 10 716 89 397 300 273 448 921 272 48 87 423 162 713 210 258 472 82 140 854 134 852 582 982 485 654 929 202 795 189 31 333 53 675 23 688 877 6 94 994 906 940 885 418 924 395 88 702 653 876 647 484 778 985 275 363 345 993 851 586 154 91 261 293 559 679 815 98 743 730 746 457 814 535 252 266 572 622 248 807 886 589 591 415 926 855 697 548 447 685 937 0 157 64 910 286 613 629 919 460 862 988 645 443 367 412 733 326 74 470 828 29 411 409 264 335 1 171 297 931 561 712 119 214 573 916 101 223 390 549 672 150 164 131 499 130 365 512 871 867 243 492 623 52 352 321 424 222 863 328 77 538 371 113 888 600 711 719 147 421 39 473 348 16 680 781 943 859 99 439 662 723 550 542 690 480 686 941 840 576 564 870 578 894 59 543 49 93 669 643 917 825 35 114 616 758 116 69 841 377 649 143 166 66 438 769 182 753 907 775 953 883 183 34 901 836 42 668 199 998 984 813 355 740 966 103 791 718 506 145 980 43 491 265 121 329 305 186 85 992 847 912 694 736 159 513 768 789 787 646 958 123 256 603 489 406 887 299 126 779 270 709 747 20 292 534 970 319 601 285 217 741 477 526 660 782 11 595 577 456 452 75 977 821 450 651 407 594 823 2 553 942 896 770 638 513 400 86 834 285 535 259 275 667 256 277 292 635 95 266 175 616 67 32 861 607 190 762 680 511 891 724 143 261 798 24 547 391 26 232 28 178 668 71 541 735 582 12 312 127 673 533 750 74 163 369 708 155 293 850 70 1 537 768 702 590 25 306 490 901 575 794 859 169 453 507 670 742 870 421 739 646 968 483 823 160 857 994 860 697 110 519 937 376 589 722 654 738 345 63 43 114 911 833 435 928 677 113 971 824 183 494 195 792 34 230 941 558 194 914 976 810 429 557 88 374 474 396 553 57 690 602 466 202 594 118 241 772 115 219 150 716 991 222 512 27 135 780 287 949 771 482 622 11 894 751 584 331 642 126 516 381 803 16 926 477 660 50 78 238 139 989 60 729 33 397 866 999 69 706 872 434 334 725 245 973 461 777 935 924 965 644 623 291 408 897 930 718 76 117 759 922 721 478 355 302 375 426 832 898 388 818 695 674 29 249 564 324 551 520 505 720 367 726 710 625 637 263 975 881 853 420 538 619 21 166 758 676 915 243 809 514 270 517 608 785 187 39 952 51 500 193 848 767 411 946 290 828 694 399 242 800 61 103 240 640 631 168 107 515 776 614 740 790 493 53 510 176 140 438 469 784 605 303 524 271 900 489 838 257 843 812 873 931 424 649 732 89 562 641 273 504 580 998 128 778 274 822 934 492 737 289 945 133 356 81 99 699 681 819 525 130 346 509 218 138 811 476 378 486 136 315 542 322 7 361 458 544 294 658 539 204 841 451 698 956 90 765 826 221 231 387 75 889 747 988 782 309 964 390 393 332 908 191 714 380 987 869 624 685 379 318 748 761 656 156 298 802 700 663 902 20 321 455 546 278 304 961 207 600 713 149 852 980 648 764 17 984 650 728 655 215 14 787 534 317 715 666 284 428 878 5 157 333 122 548 485 572 611 659 185 281 406 560 741 363 382 432 272 236 258 805 283 518 743 339 586 205 42 98 523 804 177 462 793 349 797 223 365 543 409 531 44 37 929 359 966 978 211 769 890 121 371 192 299 887 445 189 686 244 527 621 948 96 573 585 36 628 719 682 532 671 444 723 443 801 495 470 282 457 93 947 766 626 851 147 116 757 419 56 925 796 944 526 368 269 210 120 912 665 40 970 353 49 599 480 154 598 554 145 141 606 755 64 877 352 392 209 940 413 491 895 763 657 182 297 918 132 612 664 395 188 459 142 214 604 18 529 129 373 59 774 829 576 634 831 936 847 986 550 744 307 125 167 629 969 701 863 446 651 158 403 280 229 645 951 662 749 72 913 161 678 675 246 481 615 91 530 536 385 30 152 883 846 248 441 581 254 38 799 992 151 449 109 174 879 501 112 882 198 932 806 264 41 286 301 545 760 788 342 77 508 997 960 319 4 854 13 963 255 427 212 473 464 389 921 262 104 153 583 775 687 80 366 252 186 471 618 19 962 220 239 502 456 323 162 311 752 184 326 985 712 463 703 9 563 610 653 450 522 652 906 579 672 401 452 100 905 820 414 974 876 736 506 669 730 827 170 938 164 22 711 460 844 953 313 196 348 593 87 468 549 179 73 709 528 617 454 488 693 893 886 779 344 899 753 412 808 233 234 422 727 679 923 330 916 884 487 358 578 225 341 83 84 570 707 465 754 816 124 484 733 92 745 35 384 979 845 442 943 789 410 148 568 868 237 603 903 786 864 613 336 683 433 447 880 199 66 288 213 416 565 871 394 3 795 300 398 559 296 68 351 950 696 910 472 437 858 933 417 335 226 251 904 62 958 377 567 97 639 250 260 10 957 173 467 310 990 402 436 813 268 180 993 521 52 171 885 45 55 479 364 308 601 228 734 540 996 475 781 94 842 555 216 955 688 85 418 79 337 146 981 172 31 840 235 630 577 203 746 661 888 54 137 917 954 206 101 856 817 431 338 566 247 574 340 265 15 2 106 647 874 983 503 633 825 6 862 977 972 756 405 134 849 791 561 588 200 867 627 267 835 224 939 65 609 704 108 689 360 919 295 48 448 119 181 692 46 328 131 814 423 498 23 591 556 415 347 372 497 407 783 305 705 837 8 217 855 636 731 370 773 596 499 836 314 620 892 865 0 329 82 102 201 208 830 327 909 197 920 354 350 496 597 875 592 253 815 404 425 959 325 123 684 717 430 927 144 691 552 357 839 105 279 111 595 995 320 362 907 982 632 58 276 440 383 571 227 165 316 569 439 821 386 343 643 587 807 159 47 967 319 120 766 891 585 857 502 829 88 678 17 987 164 708 791 493 803 144 52 230 894 242 516 758 325 587 161 292 173 219 475 570 985 666 422 922 438 193 601 751 584 211 75 9 849 997 895 59 154 124 296 112 867 685 614 110 366 733 571 206 777 80 394 175 359 367 457 917 824 625 34 45 393 336 602 882 724 742 654 147 476 555 339 395 350 612 668 76 532 376 557 615 105 379 389 989 149 356 986 217 209 629 323 842 521 729 103 180 436 623 13 872 26 901 597 652 271 53 58 331 466 221 244 155 850 66 931 744 630 314 275 725 823 869 770 214 519 923 171 880 565 201 537 89 939 698 603 208 232 320 974 715 18 332 851 297 469 735 543 129 618 979 639 156 787 477 765 98 97 202 509 95 437 960 604 541 512 843 318 658 186 442 443 528 854 524 198 864 805 272 449 472 285 910 672 626 152 675 145 342 756 371 837 503 858 600 182 991 223 627 456 988 752 483 165 397 886 295 821 977 916 980 36 69 817 216 814 137 107 546 883 418 31 179 441 779 728 525 446 643 299 786 738 8 306 716 994 174 909 518 226 881 816 19 944 470 372 906 344 956 898 218 673 62 491 279 692 941 592 513 703 832 598 745 430 874 591 433 136 640 650 451 852 622 49 995 360 380 329 912 435 927 714 364 983 822 611 463 90 269 126 497 131 951 499 680 270 81 416 759 835 921 406 196 273 888 473 606 972 35 638 40 920 396 340 117 413 139 820 609 169 326 106 237 932 83 577 520 184 241 633 866 207 96 561 48 576 263 589 455 947 878 833 471 781 588 575 926 283 92 233 260 369 645 902 101 21 813 268 780 905 324 827 550 70 168 978 213 54 495 494 933 863 335 892 427 246 815 958 662 676 856 544 690 868 452 453 620 134 203 27 889 967 46 316 641 683 439 388 686 797 649 583 918 613 875 705 190 402 569 581 23 425 500 838 490 261 653 361 900 333 959 578 30 790 243 401 87 942 322 431 950 511 961 419 191 489 352 558 687 903 559 757 462 240 257 55 707 634 793 719 298 682 971 796 935 258 717 195 688 739 108 964 801 288 808 795 281 400 515 812 3 412 362 444 33 61 510 41 617 831 404 948 116 870 20 670 743 459 809 702 276 904 693 697 125 663 919 39 163 259 885 267 313 637 553 718 338 121 736 82 845 280 428 143 800 450 307 160 205 783 746 628 78 862 16 806 293 385 153 789 962 508 498 734 644 722 99 711 315 501 409 899 999 774 768 375 684 10 646 231 599 973 771 911 748 709 370 595 657 347 545 616 990 993 562 321 403 890 127 884 721 984 12 655 432 274 531 130 414 836 720 689 952 220 651 580 300 392 794 287 420 234 907 42 408 610 148 871 677 93 176 485 522 29 731 309 660 255 86 343 282 222 28 574 505 848 454 91 844 807 199 981 245 2 290 568 586 22 897 312 556 410 938 345 429 377 740 605 487 514 681 166 636 847 64 132 667 540 750 596 60 212 908 351 415 507 188 109 928 303 11 37 632 464 151 349 448 479 749 624 440 547 135 407 7 305 539 799 704 85 1 955 141 828 6 79 384 915 447 158 647 877 859 694 210 661 810 113 695 590 619 830 671 665 146 564 150 381 825 996 538 239 841 669 38 712 227 157 730 355 215 914 998 527 311 114 945 63 14 391 551 534 818 4 77 533 700 247 839 710 679 819 434 115 767 523 236 72 566 423 492 726 788 773 963 118 769 701 579 504 194 548 573 925 560 727 374 100 426 542 0 802 481 517 860 853 358 946 197 382 953 249 304 357 706 549 445 762 982 84 346 225 631 465 484 896 353 775 741 478 747 893 659 122 65 200 102 607 44 387 417 563 327 778 266 301 181 488 929 937 723 737 56 855 593 177 594 183 949 934 554 496 529 461 965 696 421 74 172 865 5 254 411 713 277 954 262 480 879 348 975 354 111 804 405 47 424 67 873 253 460 25 970 732 826 302 167 330 664 940 378 248 265 567 229 785 73 32 187 754 674 792 861 530 104 363 753 291 467 71 458 755 621 43 486 943 159 308 185 310 913 811 294 635 119 642 162 474 536 15 772 238 390 228 365 251 506 782 648 334 992 840 760 328 264 468 24 373 876 286 252 142 572 834 784 969 224 284 526 930 68 51 691 170 235 887 50 189 482 957 976 204 317 250 123 192 582 656 138 57 289 256 368 398 341 968 966 798 608 936 278 846 924 337 94 552 178 386 383 128 763 764 761 140 699 776 535 399 133 421 850 124 676 755 261 279 303 109 840 962 788 693 329 179 308 829 542 155 377 854 226 815 275 573 214 654 880 399 870 586 241 808 686 43 371 762 696 856 28 116 876 533 923 349 924 35 40 128 406 847 908 750 278 368 359 992 504 391 216 607 898 844 744 678 891 102 459 904 900 345 959 274 596 287 954 281 807 474 555 672 222 530 86 919 256 68 389 56 674 574 64 889 823 333 280 236 776 97 787 752 796 365 671 585 492 315 539 683 931 310 73 885 398 6 741 296 181 881 707 551 234 994 342 498 715 855 42 395 187 991 265 770 890 704 939 798 403 748 268 322 433 163 87 258 300 508 423 993 536 17 701 453 657 110 394 871 123 23 927 51 463 427 82 973 531 83 106 519 561 208 945 496 875 373 141 964 446 428 997 372 810 980 849 990 456 469 665 13 525 193 290 901 836 249 144 217 1 164 659 24 133 814 367 548 113 95 565 192 334 571 174 442 737 390 400 905 599 343 639 358 827 484 419 778 595 114 784 5 688 938 733 436 950 583 960 129 407 961 632 630 575 198 760 818 505 235 896 621 946 41 37 623 289 958 756 765 828 675 646 745 684 652 727 46 851 554 230 952 922 257 201 982 907 998 949 812 852 69 14 101 172 480 330 917 209 711 229 816 149 47 382 793 44 166 239 616 549 381 729 785 169 213 644 139 826 628 611 489 660 914 532 432 254 441 777 199 695 157 663 189 260 967 522 527 283 809 282 16 987 543 578 284 495 888 730 182 491 669 426 121 197 190 54 633 698 252 986 59 903 328 183 263 351 653 720 820 444 48 499 602 735 152 228 122 168 353 0 502 834 956 401 972 577 651 337 780 242 361 645 15 569 493 140 667 858 664 142 999 323 681 19 983 253 567 66 608 902 10 81 99 215 357 313 425 712 445 60 673 601 204 477 740 692 475 132 430 431 301 753 225 462 878 162 710 171 380 769 211 455 369 439 600 158 930 516 749 786 180 448 100 321 766 302 634 895 598 362 314 883 886 518 170 742 75 897 160 523 837 726 682 176 196 487 757 609 33 612 410 926 383 240 413 629 579 440 346 205 943 821 348 363 557 485 145 238 451 120 865 929 521 833 34 178 566 541 94 490 640 795 971 830 996 305 641 118 219 804 832 559 685 212 540 285 709 91 668 434 503 708 839 273 650 336 150 384 845 96 944 156 385 936 648 507 582 473 739 30 941 151 590 262 318 848 347 397 545 794 135 643 649 76 691 647 792 842 138 465 758 339 526 800 105 934 879 857 115 817 970 877 62 379 605 4 232 705 130 637 743 429 378 728 320 393 864 935 774 813 286 893 22 250 801 887 843 544 501 697 194 376 937 779 988 53 454 588 468 977 127 231 790 636 680 965 466 269 356 661 747 311 918 529 811 65 93 656 677 773 18 125 92 206 98 572 594 620 625 207 925 699 635 387 751 534 703 884 868 266 524 350 509 57 550 981 718 117 177 724 360 396 364 576 838 500 805 103 112 824 947 731 137 438 338 452 45 218 506 781 414 220 78 968 512 517 761 435 184 775 921 457 291 411 344 119 613 437 552 910 822 909 317 537 916 447 52 449 478 995 159 248 306 79 12 806 618 723 615 203 768 642 899 375 11 782 873 714 763 969 617 104 405 717 940 789 161 706 259 510 270 631 244 136 948 802 975 32 955 658 424 276 464 564 134 722 146 267 570 584 409 666 783 416 195 227 738 272 593 835 26 928 725 200 7 603 581 754 734 255 131 528 3 271 767 984 957 797 297 107 482 520 764 951 74 979 799 50 963 932 989 863 915 546 88 412 31 535 513 690 316 292 553 592 511 420 467 167 614 85 892 869 143 298 417 920 247 655 486 470 610 483 874 976 687 563 366 108 80 831 293 243 29 497 624 191 36 354 63 450 556 374 872 771 694 39 894 307 332 933 186 966 153 355 67 264 335 165 443 560 476 622 547 974 20 89 638 224 288 312 662 700 2 719 803 61 488 202 713 21 494 154 538 237 825 759 147 911 942 386 84 913 210 716 185 90 736 626 388 25 341 251 841 772 55 580 472 221 408 27 689 422 173 392 324 319 458 126 49 418 862 148 867 978 670 912 58 471 861 38 327 853 606 591 233 627 294 604 404 8 299 587 481 819 597 9 460 175 679 70 77 558 732 562 402 479 514 866 331 702 589 246 619 791 859 71 370 295 882 515 304 352 340 461 568 415 721 846 245 223 953 188 985 309 325 860 746 111 326 277 72 906 321 583 289 916 391 733 345 756 376 655 505 68 598 764 106 900 896 29 596 543 495 799 680 427 734 323 431 252 434 671 926 868 182 554 121 400 888 542 56 26 617 172 27 236 286 676 46 43 800 570 330 857 976 421 363 948 551 651 866 937 77 314 512 359 112 164 599 364 214 365 300 689 980 700 992 682 758 835 447 728 464 966 22 333 331 149 470 549 430 489 591 471 30 83 691 95 773 510 203 827 247 209 798 7 535 351 474 721 12 329 732 803 418 878 275 656 995 947 790 407 388 107 903 249 284 432 385 566 504 579 463 957 268 369 411 988 780 159 456 930 423 962 844 538 993 440 61 73 607 128 293 256 350 71 358 386 498 150 297 483 196 180 320 762 684 830 357 478 171 837 578 614 262 193 969 774 534 606 885 687 843 870 585 117 994 49 577 569 742 584 201 449 379 795 394 399 51 232 158 587 44 92 413 448 884 910 59 93 170 755 970 202 206 459 908 476 726 784 894 695 914 530 437 640 72 711 736 139 847 633 455 819 102 183 637 114 563 662 902 25 615 380 751 964 588 511 778 641 936 727 668 649 749 14 576 190 768 634 251 968 488 38 356 613 761 998 410 876 842 496 301 950 184 528 568 285 414 673 405 788 163 895 608 973 491 690 525 263 929 231 824 493 370 925 366 269 703 451 650 215 99 757 258 227 771 632 603 659 919 666 233 848 626 601 288 194 990 851 657 53 442 967 224 811 246 195 612 467 276 148 735 901 630 461 439 313 338 143 178 90 522 396 124 253 826 855 378 457 696 259 540 138 425 198 589 8 244 197 821 97 572 594 834 282 686 348 669 101 485 767 874 996 4 334 567 759 672 675 408 904 468 446 850 228 573 265 60 70 776 935 23 326 548 892 533 575 688 537 954 115 18 274 639 912 625 986 453 78 718 770 322 98 699 557 881 931 960 853 243 983 234 812 310 638 161 372 103 32 924 64 923 127 683 373 517 801 412 747 864 368 335 965 663 898 266 156 393 713 792 941 805 221 645 355 539 137 681 120 972 616 523 487 592 5 820 213 593 938 299 746 292 11 327 82 817 722 241 828 15 257 307 932 186 667 921 697 647 152 665 153 181 415 133 287 839 793 648 526 91 723 832 706 636 339 283 854 94 546 694 909 907 375 217 475 151 532 499 237 85 544 445 146 571 220 235 239 631 160 956 84 590 278 230 492 978 20 809 635 775 823 887 367 698 619 273 670 374 353 779 433 629 719 627 520 997 36 737 211 934 460 481 753 796 264 267 191 652 562 859 48 610 361 609 781 185 306 87 441 349 961 42 245 226 500 685 402 660 255 856 55 154 34 222 210 337 862 406 873 897 465 791 797 514 580 298 302 705 472 858 35 503 661 765 946 944 238 822 611 347 989 343 552 806 47 628 804 597 132 710 145 216 760 981 9 104 395 404 469 290 785 116 340 985 318 516 494 917 3 24 240 76 295 277 889 6 205 565 529 712 945 906 877 861 187 165 308 105 971 813 750 893 692 100 16 443 693 173 513 341 905 982 75 772 653 424 212 600 911 108 558 382 933 140 849 999 621 13 188 305 422 428 521 716 401 362 219 678 381 452 879 344 175 111 403 419 62 891 168 79 952 674 899 777 281 218 466 949 536 315 702 831 50 564 39 80 623 162 2 886 953 450 559 462 189 840 486 130 729 199 501 332 860 502 602 176 524 920 979 444 787 166 913 473 435 429 928 397 33 740 88 507 118 643 810 192 875 833 654 110 31 745 96 769 155 398 354 113 177 679 802 346 618 272 519 915 748 871 21 426 131 484 581 291 270 991 984 545 743 709 574 731 531 816 766 951 279 324 963 783 383 508 420 846 0 739 547 477 918 409 977 955 561 223 147 58 642 744 541 242 122 208 943 37 126 863 509 782 174 515 296 763 63 225 754 622 336 458 86 704 825 620 838 789 807 387 319 595 940 479 417 377 109 646 553 317 303 555 167 65 506 586 794 438 880 19 304 261 927 890 69 730 724 352 624 841 482 939 328 715 67 882 708 582 738 480 942 852 707 54 45 958 169 81 40 89 179 974 883 390 74 144 1 360 280 200 129 664 987 818 959 644 157 786 741 436 207 872 867 454 869 865 254 136 725 717 271 229 311 28 497 119 975 560 250 312 752 677 605 714 658 41 17 248 527 125 808 142 342 922 260 814 550 815 490 829 556 325 134 294 845 384 10 135 392 123 518 66 316 604 52 204 416 309 57 371 720 389 836 141 701 990 76 573 728 284 836 654 895 447 787 534 730 206 138 123 908 279 194 149 73 82 26 970 670 112 218 181 253 356 412 493 226 339 831 648 956 689 240 620 606 986 675 967 45 507 393 665 627 794 217 209 382 946 369 77 99 334 346 902 640 70 205 829 583 257 972 52 691 129 921 24 843 653 411 780 323 72 869 616 983 128 136 926 781 298 789 717 914 344 419 78 851 962 89 708 767 39 301 883 479 220 897 166 929 941 491 532 445 635 340 67 900 799 582 81 4 919 637 652 889 816 157 930 980 397 135 543 185 611 333 5 855 465 421 111 113 579 893 60 762 330 834 95 10 271 951 701 278 410 737 413 186 875 19 130 85 599 761 53 744 173 516 317 750 546 581 403 760 71 6 392 749 791 531 859 779 739 495 481 3 163 874 746 942 471 608 716 265 997 64 1 828 718 939 823 281 485 367 422 242 957 171 161 854 263 140 825 658 847 86 578 835 429 94 180 260 488 54 631 483 714 254 664 965 880 661 430 225 769 29 634 394 849 228 520 772 444 22 420 463 975 863 808 475 514 179 252 473 66 502 931 270 879 259 692 107 477 563 144 108 819 120 378 678 966 101 568 676 748 884 63 32 482 371 440 443 448 974 245 973 971 268 23 214 379 768 903 17 888 366 119 788 585 817 221 555 233 496 341 468 11 525 977 145 784 512 264 517 505 42 290 426 342 425 985 576 913 400 428 299 418 918 710 355 351 469 558 137 976 490 706 774 211 559 522 705 262 589 389 725 811 232 641 297 474 979 131 383 729 721 283 899 350 846 93 87 945 100 246 126 901 303 0 13 203 309 906 804 200 43 415 711 168 65 920 235 387 700 988 208 139 416 156 550 458 373 33 345 766 755 251 885 497 300 195 239 935 337 934 329 427 147 937 793 513 699 905 679 326 449 860 509 622 390 839 372 192 409 456 388 84 866 354 191 958 320 236 336 783 909 840 395 198 961 357 646 837 375 455 992 16 955 584 55 500 432 932 742 842 14 148 266 715 999 662 402 401 391 636 267 621 36 541 868 600 821 590 649 69 376 207 431 12 625 790 398 561 292 40 771 169 304 511 785 953 753 37 21 499 812 319 314 453 365 580 285 492 202 18 968 116 536 125 564 105 386 659 44 865 683 813 360 743 796 35 49 602 510 274 923 238 963 7 521 644 480 557 898 628 222 577 155 199 286 639 349 786 797 407 697 79 594 857 751 324 702 92 803 51 736 792 850 414 363 459 947 322 777 547 562 436 896 936 102 776 237 719 712 989 745 747 592 862 838 167 858 478 122 752 46 567 998 143 446 844 949 68 667 731 48 814 175 688 124 118 461 695 88 832 833 244 778 954 457 537 183 408 574 305 656 569 795 591 650 655 613 489 277 720 212 288 892 210 960 964 548 454 504 255 368 560 586 544 528 805 969 551 959 861 820 994 312 806 615 660 193 798 31 396 470 310 451 733 671 922 307 423 15 515 110 133 484 690 494 417 8 651 802 178 645 204 709 273 663 801 472 182 170 384 617 570 587 526 666 565 75 830 848 59 25 887 404 247 993 374 224 734 364 530 435 604 524 219 735 912 152 871 230 174 894 545 189 669 575 150 726 775 872 841 287 327 609 703 38 867 295 437 822 933 47 607 27 282 343 633 950 672 34 361 258 915 987 618 940 223 498 741 434 626 249 275 442 684 164 508 707 159 377 876 642 549 643 335 466 756 891 184 818 196 91 552 151 598 680 197 103 782 406 58 90 826 172 381 595 765 944 984 56 57 328 352 554 878 870 996 696 809 190 853 852 121 83 724 315 2 533 911 685 154 347 605 864 612 41 948 439 486 20 80 353 890 227 682 978 928 74 405 348 146 318 476 106 773 722 293 276 713 535 800 158 269 229 882 98 886 313 331 176 630 162 657 289 141 311 134 399 127 758 294 215 770 596 358 723 316 50 527 810 291 452 981 142 501 952 114 925 694 117 177 188 506 727 359 873 248 540 593 588 638 450 302 907 910 553 610 693 115 462 261 759 234 424 272 927 995 938 280 601 824 213 523 518 740 757 629 325 487 763 924 385 681 165 845 362 96 597 566 538 30 243 686 673 519 28 308 916 503 332 815 97 624 754 187 698 380 201 881 668 614 943 647 132 216 991 603 241 542 856 619 464 732 539 904 256 61 632 433 338 807 677 438 370 877 9 460 917 321 306 704 571 109 556 827 231 160 296 764 738 687 441 104 674 572 467 982 529 153 623 250 62 50 557 696 411 732 291 426 750 263 845 444 817 746 463 662 192 60 172 198 446 606 374 121 547 414 270 11 741 272 572 182 124 206 869 864 678 743 883 2 301 946 940 175 462 290 544 497 87 116 512 690 271 814 960 91 679 316 63 949 526 651 539 70 536 556 534 641 135 241 875 346 860 719 420 38 166 282 894 243 188 774 816 406 427 919 408 186 530 119 605 720 970 96 300 331 716 447 464 52 191 353 33 354 330 363 502 76 602 516 644 649 360 255 481 619 379 850 798 199 886 541 987 868 672 786 700 485 757 974 806 171 154 307 54 573 636 43 917 555 51 597 377 122 916 21 257 308 903 496 725 769 676 73 223 996 907 783 879 242 989 400 782 761 230 815 554 808 304 888 471 601 754 395 486 723 521 740 742 423 971 94 834 773 249 712 412 832 955 83 453 6 936 837 235 345 952 445 621 708 784 228 758 440 911 873 589 129 582 915 380 250 402 590 398 585 629 285 148 880 688 62 755 598 349 417 668 820 421 65 608 95 67 466 718 371 71 438 252 359 313 337 575 265 187 625 558 993 984 361 419 669 80 217 55 844 327 751 840 513 768 470 666 226 564 328 728 545 726 931 507 101 867 581 123 506 693 483 340 233 594 520 232 386 189 281 167 29 910 778 30 914 441 219 294 670 634 376 84 961 663 846 104 339 631 382 836 975 683 548 158 102 404 107 465 765 333 39 103 78 699 897 474 958 818 358 995 531 288 482 458 549 859 592 460 456 760 443 963 675 595 10 81 642 552 320 120 702 174 939 950 212 944 694 295 105 350 671 268 111 53 143 14 948 788 624 578 137 687 344 221 468 998 393 876 904 13 519 42 986 490 664 424 457 978 745 452 312 8 7 800 434 117 891 650 752 807 505 49 370 953 499 652 46 184 560 698 833 637 22 635 110 185 79 342 88 889 416 127 109 433 737 852 130 847 394 881 667 804 858 707 318 325 701 874 66 733 332 352 224 647 373 207 842 686 913 633 261 153 744 810 709 697 61 385 220 160 706 588 730 489 27 306 280 639 577 586 665 1 803 508 504 926 831 901 659 12 45 176 236 855 877 144 237 193 97 390 856 775 753 853 983 155 829 472 677 924 161 387 923 711 540 476 898 551 857 982 298 58 661 216 392 3 796 795 403 448 170 56 603 892 524 273 802 500 323 929 35 947 136 138 593 34 126 763 28 553 415 357 0 48 430 439 717 267 600 579 893 566 303 365 794 201 617 620 178 64 792 990 264 413 278 967 613 736 623 279 164 933 75 827 567 972 612 169 203 309 811 72 501 587 247 277 992 710 134 822 543 435 322 941 311 480 425 133 896 932 177 538 319 449 674 140 437 418 461 785 32 431 748 459 205 779 18 824 790 771 274 739 863 973 653 609 128 562 41 231 630 542 238 843 546 909 920 24 244 369 899 362 44 535 4 900 179 616 865 503 902 108 317 991 801 643 436 5 618 286 348 528 15 149 428 518 20 565 326 341 517 813 655 190 253 615 99 115 959 921 364 494 584 194 118 422 695 968 287 493 16 935 854 139 25 871 181 432 591 969 610 532 797 202 152 251 82 477 928 266 195 812 614 714 196 260 89 487 239 747 529 93 887 890 258 945 162 86 787 329 954 703 841 522 715 713 310 227 36 627 131 772 759 211 908 324 988 150 467 638 292 789 289 571 838 269 391 527 724 372 645 934 721 335 246 204 293 141 570 151 997 906 515 830 315 681 347 851 607 957 912 684 9 821 183 165 574 156 826 383 302 132 397 225 925 305 648 495 756 146 173 656 632 835 334 283 654 214 938 40 770 384 918 861 569 722 378 405 159 691 980 849 999 479 429 878 734 248 343 488 454 368 388 389 749 17 407 604 979 689 245 622 599 561 870 862 19 256 682 657 234 284 563 222 396 692 729 401 533 409 985 492 399 965 735 275 262 514 895 956 37 611 884 626 229 442 805 147 355 297 809 215 112 484 180 375 927 367 450 208 511 321 69 26 168 85 106 410 254 943 163 823 90 762 780 646 550 966 767 523 866 209 218 942 680 791 125 114 296 356 640 381 47 905 777 727 92 31 976 113 200 455 596 525 872 77 57 964 962 210 793 660 498 828 240 145 705 576 839 475 825 951 628 314 704 776 23 930 994 559 537 491 738 338 473 366 98 848 142 977 510 658 197 685 583 451 469 74 731 781 276 336 882 509 213 981 259 568 764 766 299 100 885 478 157 351 68 937 819 799 59 580 673 922 907 947 33 218 470 974 357 424 0 375 153 113 919 783 988 951 345 886 131 461 54 953 415 20 481 676 464 439 828 682 557 725 913 933 182 731 228 116 223 636 980 256 695 795 732 157 619 48 290 458 859 638 436 600 778 546 649 818 315 298 707 435 15 414 505 97 904 648 670 222 94 764 460 19 588 624 56 663 259 847 179 873 271 341 809 942 786 11 582 516 542 475 775 817 140 643 34 519 944 437 906 303 833 384 826 148 318 799 110 217 958 60 730 351 668 300 488 354 183 755 347 197 897 42 399 622 313 905 583 917 304 894 543 746 195 209 578 423 133 126 316 348 8 108 203 162 911 534 733 400 200 395 75 645 520 53 687 502 997 215 804 740 548 946 972 412 122 660 128 858 59 314 915 401 266 250 576 334 872 816 350 474 24 255 989 729 32 916 296 483 211 149 852 533 491 567 52 14 571 965 225 608 187 16 500 931 803 261 744 18 964 5 603 323 688 238 469 633 411 821 503 838 855 79 925 311 445 307 712 212 463 513 704 973 693 541 36 646 805 309 787 333 553 772 17 444 756 959 287 956 524 479 584 851 476 529 369 661 575 892 112 90 407 466 830 835 404 870 566 192 597 208 627 382 715 782 811 49 487 969 260 664 258 912 932 268 448 863 420 525 871 935 482 789 511 37 767 551 770 413 611 239 38 813 928 310 446 43 68 269 846 887 498 662 726 454 9 138 22 473 562 480 278 119 966 620 389 130 293 359 742 306 667 226 776 845 896 602 642 547 50 429 641 410 58 940 774 678 967 77 798 244 577 853 741 881 147 67 849 26 982 705 824 280 509 207 263 841 923 549 262 815 221 750 194 834 198 654 257 810 802 674 555 590 35 45 343 773 381 73 492 1 253 243 405 154 72 150 754 291 104 277 530 124 528 554 145 28 431 565 283 604 486 21 78 270 918 765 865 372 537 938 665 697 522 558 368 952 995 166 338 630 468 240 462 416 120 884 352 759 518 472 409 823 339 766 781 175 29 814 850 757 6 768 721 998 866 202 848 607 930 449 586 320 694 657 30 172 564 376 831 232 589 163 587 171 84 89 679 992 618 319 496 459 748 512 943 957 121 408 231 390 761 507 777 117 421 999 170 331 945 177 432 758 581 301 456 377 174 213 762 570 356 615 229 856 984 363 308 2 696 286 690 922 272 531 860 785 843 158 134 361 31 681 417 144 285 771 199 941 275 591 910 659 521 875 605 495 155 836 709 634 66 235 976 955 428 489 322 506 188 230 139 83 691 292 829 677 977 902 422 508 86 927 929 979 898 706 305 105 403 98 426 76 484 252 241 234 517 227 685 289 540 717 963 137 254 358 536 380 760 398 297 93 857 41 388 219 394 539 96 794 236 986 594 3 832 107 63 47 425 167 669 885 391 237 80 497 596 329 25 673 743 939 792 763 960 160 628 95 895 899 111 637 801 471 443 65 724 684 477 132 877 92 406 196 656 242 265 878 141 874 538 332 374 632 204 478 451 159 994 51 601 948 598 612 23 396 672 346 279 367 926 173 397 658 440 281 880 650 862 876 609 189 165 651 264 419 950 55 579 312 349 515 561 284 900 599 889 879 220 210 868 797 386 908 62 71 295 176 890 629 606 560 249 288 735 143 146 722 937 181 901 327 317 737 545 379 114 85 267 156 640 69 164 360 909 402 224 825 574 452 621 769 362 450 70 920 294 914 713 127 526 686 734 968 903 983 791 442 784 635 453 616 385 711 653 888 934 373 839 747 700 499 751 485 689 680 652 12 981 109 7 387 504 326 738 808 434 563 593 364 353 727 891 675 822 324 378 82 710 708 812 370 216 39 837 282 703 753 568 371 535 736 580 180 40 336 514 592 614 523 57 752 205 882 467 201 990 247 118 427 457 647 623 142 501 573 366 88 151 790 276 494 337 184 438 718 585 861 854 64 74 827 330 867 820 103 639 321 692 702 985 714 655 719 441 683 178 625 572 418 720 842 991 246 46 552 699 610 169 335 447 392 490 993 745 191 136 115 996 921 556 779 626 987 510 788 299 123 100 800 671 302 91 962 532 340 595 613 869 135 924 644 819 129 961 274 864 796 936 233 559 161 10 44 728 780 716 101 344 493 190 723 214 383 698 328 325 393 251 4 807 61 978 970 81 87 666 465 975 844 193 840 550 971 102 27 569 125 739 954 544 949 273 617 245 806 355 186 433 99 106 455 342 893 152 365 631 248 883 185 701 430 13 168 527 206 793 749 775 527 211 737 774 190 195 646 678 898 653 131 434 318 833 858 439 106 376 235 204 437 616 798 163 821 310 871 861 763 838 557 922 317 799 929 285 47 474 56 589 785 463 40 290 120 407 14 884 174 966 848 72 31 175 895 484 323 839 686 701 844 868 124 873 586 344 836 841 996 507 95 854 999 523 248 761 700 81 907 758 985 984 619 916 79 335 422 440 981 394 847 570 901 96 353 516 362 13 935 652 391 480 850 473 140 894 529 210 859 444 650 722 947 97 217 919 757 576 643 937 208 654 181 179 905 677 494 814 539 940 897 805 931 912 649 783 504 566 952 599 266 476 299 21 745 277 679 483 904 525 171 552 946 153 365 511 408 448 381 194 378 188 961 514 201 262 825 903 78 501 710 998 469 634 828 551 45 694 606 192 685 110 240 90 632 22 693 185 403 642 364 32 994 66 430 813 250 521 509 730 189 849 83 591 793 829 355 259 373 121 202 874 537 74 30 974 638 879 63 332 645 426 823 954 976 674 313 717 339 766 891 993 574 160 754 543 792 215 292 168 719 462 157 637 2 337 371 607 258 280 668 253 588 244 369 51 254 631 567 6 801 613 715 257 560 810 206 777 15 458 629 69 123 950 670 414 303 471 596 187 658 294 127 885 657 234 84 605 256 765 627 889 789 48 91 445 517 983 447 423 498 911 665 970 587 880 178 727 191 776 752 695 816 200 100 495 731 297 94 926 261 212 485 172 205 435 863 949 692 881 386 43 882 611 503 772 740 669 116 585 239 738 899 166 705 865 725 265 711 855 877 707 98 324 3 968 454 764 519 697 142 25 455 724 770 320 231 342 151 87 287 354 800 472 673 979 203 664 550 628 499 238 401 352 748 152 57 477 556 608 308 958 943 923 446 771 807 382 908 9 415 620 540 406 144 348 182 682 594 491 85 786 597 834 368 385 268 688 927 387 831 716 797 450 564 23 575 154 804 345 734 975 896 780 569 812 147 980 307 19 233 969 959 995 357 778 272 316 88 773 751 213 866 374 542 17 982 33 101 118 726 530 553 490 806 541 26 159 762 346 857 333 306 7 453 186 815 978 331 413 86 311 562 432 782 18 468 577 243 59 351 218 957 910 565 220 826 470 457 622 493 739 924 112 502 660 960 928 489 359 424 392 883 870 104 486 409 636 273 690 614 784 103 314 918 263 546 395 10 743 750 938 617 44 358 222 515 830 340 223 626 663 648 62 987 666 930 27 20 0 581 119 465 578 274 247 464 672 255 246 667 230 279 329 733 1 633 71 845 532 510 412 992 148 506 518 769 755 703 791 590 479 955 161 288 971 538 997 580 545 343 322 990 988 915 699 598 341 377 68 115 520 64 227 428 661 379 34 167 704 513 122 729 108 295 593 224 671 656 818 46 837 441 651 683 621 887 375 609 237 149 583 389 141 338 568 803 555 260 615 162 662 431 109 478 146 862 610 906 497 964 788 647 853 794 24 909 398 388 781 264 207 744 681 809 293 787 193 741 61 835 113 914 561 52 145 572 242 714 869 508 466 363 601 991 282 137 29 278 811 864 284 819 481 528 417 475 214 718 82 973 416 221 36 390 603 893 4 150 347 795 713 482 496 939 367 410 38 721 173 143 563 536 872 421 216 134 802 732 336 372 436 60 126 164 944 820 451 749 275 304 225 796 689 229 687 270 640 296 53 832 129 319 967 228 396 380 986 756 824 366 80 962 241 892 269 779 350 492 452 183 945 953 624 404 411 41 70 35 361 977 659 644 37 393 360 92 817 429 548 735 309 526 400 808 251 843 531 438 842 93 878 136 276 840 312 384 184 321 886 334 315 219 625 427 558 989 67 58 286 680 582 675 419 77 326 936 5 114 456 760 559 524 522 676 846 196 655 691 753 604 281 138 708 639 425 111 156 544 535 488 963 42 50 827 271 579 925 177 169 28 135 165 747 951 822 500 236 65 76 948 635 856 370 289 630 684 742 349 291 327 99 600 302 130 460 180 405 612 8 932 11 888 55 890 155 267 170 595 39 902 107 875 356 712 399 418 226 867 402 209 549 158 420 860 102 768 876 920 641 913 105 125 571 512 623 723 547 921 433 736 759 706 199 449 702 443 283 128 117 533 461 934 746 328 584 618 176 54 75 767 133 505 720 487 12 459 467 139 790 301 917 49 397 602 300 573 198 941 330 73 709 696 900 728 232 956 592 16 442 554 305 249 132 852 933 325 89 965 197 383 698 942 534 972 245 298 851 252 131 596 273 825 521 75 833 875 208 600 431 295 529 342 330 468 232 156 732 404 787 719 251 494 554 690 101 45 421 700 94 57 695 202 688 810 159 397 303 831 200 244 576 304 988 375 879 925 255 149 143 777 207 678 334 229 281 908 405 824 114 980 492 420 320 4 163 760 462 234 635 333 673 186 996 6 755 38 135 225 480 471 897 744 642 336 224 584 369 982 347 735 24 811 838 91 788 869 791 58 411 240 866 867 501 853 783 757 361 676 205 753 790 158 764 522 60 106 559 211 747 162 754 975 445 538 827 475 196 17 627 772 653 362 107 890 569 765 270 348 192 675 393 74 815 729 150 677 977 243 949 633 748 891 111 898 105 526 915 597 40 137 53 894 134 349 991 771 610 861 763 661 59 99 416 999 974 188 356 278 449 874 287 401 269 26 354 956 212 582 917 905 500 587 766 912 504 877 346 100 859 749 768 829 794 350 331 664 741 943 345 512 265 140 641 959 942 434 238 968 326 680 298 301 314 714 952 568 809 727 497 55 155 429 767 886 503 710 219 165 931 567 696 623 668 499 204 617 293 945 3 263 607 936 686 309 770 779 817 396 966 62 102 438 572 614 294 18 518 488 651 813 368 365 932 528 144 466 472 955 193 50 629 473 112 711 308 536 598 889 72 172 906 618 534 608 822 520 436 359 769 292 151 880 267 474 564 823 312 97 493 385 209 316 715 965 967 290 939 998 799 339 703 970 725 25 221 183 505 21 372 199 276 19 586 797 324 496 110 430 277 872 630 103 662 530 123 169 125 214 453 657 363 382 417 855 841 42 796 726 533 78 413 83 911 523 71 775 858 580 885 182 548 138 189 724 514 306 84 41 707 873 259 571 194 274 871 129 352 418 718 360 226 87 65 574 540 89 601 691 941 612 179 32 508 986 261 983 821 379 388 547 476 577 531 666 70 426 443 801 180 510 742 761 241 164 854 13 217 812 636 52 340 621 33 380 43 733 176 133 128 22 428 296 399 921 487 34 386 561 785 11 734 198 317 606 108 98 774 663 329 590 670 846 47 987 555 556 721 239 738 364 337 302 622 947 448 652 29 322 957 818 525 736 645 954 929 589 762 20 311 674 693 792 95 887 284 297 640 876 305 723 377 914 802 667 737 136 804 260 338 756 452 793 655 154 682 961 844 115 119 233 403 230 253 639 7 562 669 808 228 469 491 786 603 450 545 806 683 896 789 619 481 819 502 697 992 408 752 470 773 257 63 286 210 595 248 743 515 56 850 665 909 698 464 178 881 73 174 847 455 0 2 852 325 427 550 842 181 485 400 288 266 532 951 247 592 591 366 213 145 620 76 250 203 23 993 944 387 997 315 486 271 9 946 147 236 185 972 513 117 626 924 96 907 16 319 439 121 391 632 201 357 423 335 310 46 685 442 130 679 299 962 511 948 717 807 820 516 593 524 517 146 1 928 85 922 184 884 953 647 218 381 995 644 153 720 656 899 461 563 8 456 631 776 840 973 90 800 575 579 964 61 805 279 432 611 77 79 878 826 857 750 920 249 585 643 566 407 457 139 489 446 542 638 384 759 160 373 615 14 353 370 206 883 648 141 498 104 903 654 981 157 289 12 447 544 549 625 490 816 784 860 739 282 782 672 237 378 938 843 252 835 935 832 235 552 142 272 699 376 989 268 573 848 435 15 882 113 451 851 275 220 132 740 634 124 916 913 616 541 604 351 409 313 88 701 258 264 888 383 978 44 454 704 64 758 902 910 424 122 389 694 394 80 477 425 527 177 191 152 863 570 283 963 127 30 862 410 126 646 624 323 222 171 254 702 731 594 900 507 506 318 565 54 398 5 798 709 628 28 197 560 778 985 557 716 692 984 216 934 588 27 780 415 689 231 930 69 969 671 830 705 893 437 814 332 553 708 650 51 519 68 371 460 465 901 190 300 358 994 728 458 856 845 31 223 795 175 10 558 937 971 681 170 93 406 412 81 344 609 390 712 422 483 599 367 39 161 583 649 256 834 578 36 781 849 82 246 307 539 262 109 706 958 722 195 605 581 433 950 215 713 343 482 535 551 868 37 463 67 546 168 118 839 660 285 979 441 870 960 419 187 327 120 864 904 828 459 148 167 933 49 321 803 895 919 637 392 509 927 918 751 66 865 684 837 602 940 484 746 402 687 414 479 242 341 467 730 355 976 892 395 48 745 227 440 543 659 280 836 374 92 328 444 86 245 658 537 166 990 926 923 495 613 173 291 35 116 478 843 199 70 189 123 997 932 222 449 584 660 696 709 30 454 638 808 279 788 85 53 286 470 920 655 645 675 942 397 376 642 386 947 975 338 667 530 443 764 154 831 748 94 15 497 785 116 317 204 484 680 480 857 98 303 350 991 678 846 983 905 889 935 717 102 604 508 485 184 832 929 708 573 626 806 996 755 475 96 914 321 600 973 395 840 847 440 254 211 20 557 311 537 67 12 208 794 767 2 336 529 212 417 295 520 456 213 319 190 897 134 274 227 896 670 268 137 694 541 884 244 618 812 26 885 408 883 438 19 796 175 811 613 251 993 280 97 815 7 594 856 550 923 260 50 380 866 535 789 107 903 634 661 322 838 639 845 341 743 194 999 659 664 672 471 473 837 366 332 562 66 99 561 774 420 603 151 704 516 46 300 948 623 327 77 114 643 486 314 633 398 247 377 820 807 215 893 111 24 482 715 505 243 392 776 922 957 374 533 952 238 1 569 552 990 619 588 647 668 59 198 115 511 744 108 266 917 730 182 994 328 349 989 363 601 649 632 178 559 136 270 69 301 651 346 343 48 886 39 688 506 391 864 313 73 82 799 195 981 587 853 654 558 415 721 68 620 57 540 669 411 381 593 714 45 827 209 481 342 814 869 128 101 425 553 824 293 984 951 5 359 950 933 567 596 36 825 916 22 427 326 367 697 816 848 839 934 656 751 542 477 937 205 726 630 384 16 868 780 691 855 139 534 566 648 982 249 91 784 607 954 969 86 876 11 54 781 192 519 943 610 729 565 6 44 940 414 223 650 148 309 787 360 545 915 348 416 428 155 609 507 701 612 945 257 677 879 248 574 583 850 586 278 0 589 78 465 185 186 146 193 860 394 142 605 434 611 499 872 165 851 307 598 406 230 985 202 466 180 495 901 49 161 446 875 168 262 312 841 269 140 379 459 854 310 9 407 421 433 888 284 862 538 878 237 930 318 809 121 144 432 941 160 597 457 171 873 631 742 62 445 135 409 763 546 737 995 488 281 710 276 460 718 578 17 32 472 513 28 261 306 361 777 735 452 141 149 700 679 164 938 978 474 491 585 206 10 47 375 176 120 514 358 84 614 924 804 907 129 902 766 412 548 849 544 124 798 4 110 152 14 439 162 810 971 196 758 461 483 965 703 378 498 106 749 79 833 881 962 826 393 448 493 25 657 103 836 113 946 960 564 220 925 525 323 663 214 296 305 181 802 829 761 489 246 27 570 712 863 157 252 63 504 524 861 606 170 236 887 436 555 88 745 435 256 442 692 734 31 747 616 817 844 33 118 684 109 834 253 239 732 169 895 177 627 522 58 754 255 968 900 402 469 813 187 235 382 37 41 388 339 770 765 621 496 980 783 51 329 422 455 241 913 830 512 217 590 282 531 355 122 478 502 740 240 858 665 370 89 275 674 399 351 666 693 264 646 517 551 288 373 988 560 330 347 706 582 823 476 130 750 752 127 468 939 803 792 722 713 234 320 81 72 299 909 56 931 267 221 723 912 719 226 628 71 828 331 882 870 908 699 958 928 652 362 229 741 921 368 403 60 575 277 150 272 396 769 653 580 18 890 145 953 821 335 38 682 673 852 352 967 702 125 400 637 210 87 494 479 430 426 153 966 179 225 463 52 686 294 133 431 191 707 658 287 90 695 112 34 733 581 746 685 156 523 188 778 986 501 964 793 83 572 944 389 676 738 245 987 786 218 970 64 372 43 898 899 624 467 423 315 302 926 543 772 773 334 232 325 147 95 759 258 911 563 75 158 779 387 687 791 383 172 527 727 174 532 683 450 55 822 910 291 283 462 549 724 949 556 640 998 622 444 492 509 671 800 369 29 340 720 216 595 629 289 689 42 40 515 333 865 74 500 790 242 3 290 731 364 528 591 8 390 316 959 956 65 447 273 539 977 867 357 126 976 413 337 200 441 80 681 233 344 805 76 404 636 918 571 739 904 203 285 104 131 608 547 298 972 644 635 401 979 859 961 874 919 698 259 23 437 304 356 880 419 197 365 762 297 263 353 760 464 201 753 625 599 219 224 795 602 877 771 92 955 173 992 518 167 768 418 143 577 385 117 690 503 132 936 568 711 974 371 510 183 166 775 871 641 93 105 818 725 451 705 265 324 345 453 405 963 891 662 354 842 159 756 906 138 576 728 716 521 61 207 615 927 487 579 13 410 458 892 490 250 100 308 592 797 835 292 35 231 736 424 163 119 617 782 554 526 757 271 21 819 429 536 801 228 894 437 939 635 307 738 901 577 258 827 28 520 370 849 861 907 423 12 512 739 483 773 545 50 540 878 385 953 452 183 649 714 592 118 890 0 813 76 106 495 371 618 56 875 717 856 801 501 112 676 352 345 651 899 227 888 74 63 972 859 954 39 555 34 947 215 685 516 155 85 510 383 772 791 542 196 338 909 40 427 283 156 18 286 916 15 499 964 572 191 405 394 225 864 193 620 246 4 924 935 375 174 406 379 89 97 396 376 580 409 866 784 771 134 851 571 431 318 600 703 120 782 795 787 393 197 887 271 880 917 398 593 254 743 904 449 793 981 411 226 867 288 561 865 68 465 177 485 408 956 55 642 915 313 205 913 293 51 132 539 400 957 41 870 129 264 147 166 855 611 473 690 602 33 619 756 637 852 750 937 633 233 515 298 113 136 995 387 769 92 153 656 481 657 799 775 734 460 323 700 242 986 171 532 251 224 876 179 670 158 478 265 902 421 35 81 927 152 148 604 95 248 458 847 397 768 69 310 613 509 93 105 828 830 638 568 104 609 807 617 327 944 982 65 328 729 486 9 834 311 237 790 192 765 170 643 959 142 218 698 64 781 678 300 410 822 615 395 906 234 479 332 569 595 997 594 553 528 988 490 399 524 760 45 475 966 980 687 877 7 993 125 23 675 377 674 727 305 662 325 391 26 824 346 660 519 808 209 252 517 414 903 886 513 945 137 422 72 285 189 492 348 603 961 720 537 96 733 355 505 160 223 90 216 755 719 450 696 222 837 116 309 415 991 962 178 574 331 367 693 810 820 983 605 461 480 350 143 908 24 131 360 621 641 326 145 390 195 668 190 361 167 654 278 87 54 762 798 955 630 344 796 691 32 244 716 575 269 800 182 37 16 831 936 816 872 706 726 236 404 455 558 250 453 788 672 439 212 658 666 829 341 634 334 626 484 279 243 551 466 538 521 487 14 677 550 75 19 451 443 230 562 597 606 892 778 932 590 683 949 751 157 381 996 13 910 928 979 920 496 686 863 653 929 402 967 270 552 646 934 47 789 255 433 960 27 31 284 518 531 100 848 588 742 647 628 757 454 302 272 94 257 825 897 290 30 833 639 682 210 83 560 601 273 384 645 84 624 185 354 978 697 838 101 534 504 203 564 238 963 366 337 804 758 648 316 474 665 744 749 598 506 704 846 663 689 728 514 582 434 494 975 262 468 61 523 994 79 44 761 463 570 102 746 42 999 308 77 840 482 417 839 922 66 280 946 895 948 135 770 777 971 871 883 544 82 702 214 874 868 403 803 67 943 392 362 767 498 428 53 441 752 206 578 759 584 985 436 259 754 681 294 180 731 292 456 231 905 261 163 942 256 282 543 599 52 91 977 445 127 36 941 477 931 764 644 119 930 115 467 958 843 817 378 43 8 199 741 335 502 438 11 247 579 407 369 207 884 144 745 22 322 591 401 168 330 699 71 194 253 368 873 819 306 710 317 162 297 380 535 612 536 442 585 596 766 263 622 267 426 187 853 340 165 217 245 586 815 655 845 701 349 527 735 951 175 882 200 990 229 694 858 650 281 707 805 713 444 372 276 291 712 5 353 420 249 448 885 58 763 268 154 684 708 472 860 149 818 315 950 984 912 898 184 241 748 503 57 86 169 122 343 623 889 357 608 274 507 46 911 952 652 989 304 107 219 60 669 339 970 432 497 457 150 359 266 464 607 470 826 98 29 938 814 779 351 753 173 921 88 661 616 181 488 108 557 567 792 17 850 723 228 724 688 725 709 295 566 965 581 59 124 529 992 324 559 894 776 78 785 373 314 968 289 418 221 389 737 188 126 99 103 549 797 329 664 220 525 139 321 823 358 565 533 198 109 141 554 114 202 1 933 386 610 462 446 62 923 471 998 469 388 940 430 673 881 614 926 459 117 130 842 893 25 583 213 718 342 721 447 425 919 303 140 573 201 511 862 2 110 896 3 374 10 625 976 419 176 491 260 526 429 70 900 172 811 587 679 275 522 204 632 320 80 556 730 786 629 659 440 336 111 576 299 548 493 435 794 711 48 508 844 287 277 333 640 424 802 530 489 836 364 973 164 416 821 832 123 235 589 382 319 841 73 128 356 914 987 974 925 312 347 208 21 969 413 121 161 857 412 301 783 891 546 563 812 239 809 627 636 695 146 296 6 49 869 854 806 500 38 780 736 232 715 680 133 705 722 365 692 671 211 918 186 476 541 732 879 774 363 240 547 159 740 138 631 20 667 747 835 151 102 970 258 501 538 625 304 599 378 290 811 299 795 985 124 477 73 36 824 356 730 252 630 622 930 610 575 789 505 494 566 945 598 860 365 837 134 845 285 905 238 684 570 717 982 91 390 901 485 540 29 509 725 714 113 149 357 109 697 393 617 72 671 243 664 894 657 352 603 112 733 456 643 699 15 884 489 859 410 921 287 138 9 232 314 61 429 53 341 912 511 122 420 406 382 840 110 8 624 792 698 256 20 131 668 59 422 547 764 964 401 398 646 551 875 897 430 129 220 90 89 368 707 973 181 763 867 588 583 623 249 199 321 66 76 887 715 255 490 291 132 612 297 288 260 773 482 601 118 81 909 192 331 376 556 157 915 702 708 701 333 289 661 85 768 459 647 223 648 999 591 688 513 364 163 186 790 27 861 451 691 144 170 431 782 525 237 302 190 77 119 227 971 121 731 955 374 151 468 92 324 619 351 593 574 38 49 344 172 818 147 775 99 93 719 211 923 173 778 526 12 872 870 46 504 3 74 328 751 361 31 572 353 807 836 400 469 804 235 607 692 219 444 774 769 928 460 169 693 458 180 329 346 117 7 527 546 573 558 934 819 200 828 779 88 972 198 542 307 878 596 330 21 5 349 216 276 280 145 315 820 798 98 786 966 864 457 107 445 108 674 386 656 239 891 791 326 71 893 282 666 748 611 266 815 275 6 312 515 716 813 342 496 130 594 685 816 723 842 937 967 793 187 710 491 207 954 586 705 437 634 933 474 120 141 164 478 750 843 680 335 217 834 338 844 19 191 911 448 533 548 858 466 632 908 991 127 67 385 293 563 761 158 160 808 387 250 734 51 602 325 865 578 375 560 40 463 152 300 373 587 783 866 704 996 251 261 931 729 240 988 316 832 926 68 738 917 37 45 273 230 638 24 226 271 640 495 952 550 359 899 32 580 425 694 524 841 348 2 644 383 372 949 514 629 549 23 557 78 153 890 413 236 262 709 433 938 994 801 919 213 781 286 855 753 416 392 974 125 441 218 154 480 771 660 54 16 483 105 953 536 838 776 194 156 537 810 879 968 728 104 209 615 541 686 892 465 529 863 690 133 452 178 499 421 64 956 873 17 177 995 600 464 284 492 620 616 135 391 799 292 502 142 961 796 268 641 530 345 833 712 876 740 871 869 69 741 222 950 185 585 916 924 932 394 654 829 642 797 57 903 225 825 757 770 389 481 11 224 202 497 377 231 281 270 183 436 822 766 597 856 30 652 339 913 380 247 309 794 659 56 567 370 989 605 123 500 143 942 405 805 649 784 817 155 826 210 743 472 534 960 962 713 997 765 889 754 569 516 682 318 975 176 18 667 507 188 215 87 97 336 980 313 977 983 195 883 434 407 503 498 639 347 689 369 473 471 308 993 523 13 274 310 488 83 388 744 233 885 584 990 159 229 576 343 162 269 337 755 414 362 678 248 396 590 785 857 806 35 655 63 259 395 0 486 111 294 179 809 96 727 136 868 253 114 34 739 41 564 435 508 184 254 86 535 26 193 854 411 4 979 212 95 412 614 940 379 228 75 384 267 687 904 848 487 311 812 493 340 428 438 608 214 446 55 553 946 847 627 277 830 929 65 327 427 906 203 571 780 910 998 28 484 334 695 882 363 561 613 948 752 987 350 756 665 814 506 835 559 944 965 636 662 936 455 735 759 264 852 935 528 628 663 519 676 306 317 447 565 303 404 94 415 672 618 470 800 922 900 589 521 201 562 582 84 358 103 453 895 581 246 726 139 295 742 898 732 399 419 70 278 758 208 48 397 241 969 736 417 296 82 408 703 986 475 568 79 722 150 265 978 1 862 927 737 440 10 165 604 148 323 171 846 272 531 700 58 257 552 332 39 50 720 426 320 947 577 673 367 33 902 539 244 802 941 621 168 881 626 579 174 718 543 545 101 322 635 821 116 606 767 554 381 115 984 128 432 675 355 747 877 126 62 788 60 100 645 976 851 80 182 450 886 140 137 354 403 760 896 461 609 749 424 443 772 454 823 206 371 850 803 234 196 221 283 418 683 532 14 653 853 880 827 592 518 711 360 831 874 959 631 746 762 197 263 517 637 681 366 658 305 787 963 907 242 161 920 706 189 166 914 677 47 301 696 849 679 650 245 555 22 777 958 439 175 467 925 442 943 279 319 992 981 951 939 745 409 888 298 918 52 449 44 42 167 402 423 724 595 146 633 522 205 43 520 669 204 510 479 462 721 651 512 839 25 670 544 476 106 957 501 653 553 921 500 455 463 955 433 697 15 745 711 904 384 605 435 957 12 109 625 17 631 743 891 349 374 694 269 119 632 188 86 835 838 364 535 729 523 408 886 678 947 609 361 4 414 576 581 13 808 72 127 695 448 473 702 945 431 698 534 897 974 645 286 392 236 884 976 232 933 216 187 602 248 305 942 967 491 486 962 77 790 273 898 666 935 118 858 728 169 76 783 278 460 331 18 453 983 495 803 809 56 880 421 371 466 540 288 866 219 757 172 782 798 676 363 727 610 532 635 820 365 50 128 203 664 189 998 561 731 281 478 800 336 722 383 564 520 557 185 16 153 283 229 313 672 441 768 885 476 303 923 304 920 267 154 978 83 64 536 107 847 166 979 568 903 546 179 516 123 226 969 690 876 469 503 260 939 684 498 312 143 400 214 146 165 302 844 607 211 97 591 825 3 147 266 738 843 739 403 293 432 224 499 663 175 373 315 462 152 480 940 452 102 192 660 956 889 258 115 424 26 105 735 14 328 936 573 324 882 592 450 25 639 402 628 662 595 252 301 958 575 781 78 261 29 163 22 754 810 96 387 970 770 773 972 93 79 155 485 726 334 900 182 296 565 308 39 924 177 348 443 950 529 243 390 506 752 827 953 367 949 881 521 637 718 883 385 294 325 94 741 309 413 284 870 69 586 834 585 869 52 299 705 951 648 116 411 213 368 242 777 358 357 264 508 234 271 36 760 253 21 600 231 987 946 412 644 481 658 618 57 80 938 457 198 673 85 149 459 136 73 765 350 753 590 526 133 688 492 693 440 468 755 845 355 130 474 191 44 164 863 113 761 665 579 934 393 918 410 545 311 250 23 42 342 307 330 41 125 300 319 352 391 683 70 829 268 354 381 183 707 868 445 531 794 931 220 101 769 199 65 74 911 114 615 451 846 723 338 720 822 66 204 239 712 669 37 137 619 888 104 981 772 990 692 159 675 91 789 40 840 436 423 589 530 679 959 779 47 225 797 613 806 337 134 89 513 622 75 439 917 616 851 689 999 34 874 624 464 90 578 608 643 919 841 873 245 321 867 603 218 759 320 686 641 571 657 489 497 527 762 98 171 340 817 914 833 626 985 852 756 654 997 397 233 737 854 419 314 416 996 518 322 227 542 217 388 366 848 6 807 636 721 992 799 767 859 63 930 837 971 201 425 751 548 647 206 58 771 828 570 836 121 587 965 276 407 429 980 907 184 210 747 524 326 442 126 156 417 162 801 588 112 138 422 151 733 566 200 560 909 606 389 386 597 659 235 580 989 926 716 629 465 667 929 180 353 519 668 899 28 593 813 709 157 11 871 796 674 120 879 982 272 45 382 671 617 9 895 986 20 310 5 941 399 932 380 238 398 537 893 778 454 471 470 805 620 160 623 427 717 230 405 1 106 952 100 369 344 646 715 742 415 776 395 19 295 496 458 208 993 650 515 995 788 280 634 551 732 256 913 701 197 525 135 38 332 670 255 30 792 487 81 148 892 449 68 418 84 804 842 505 791 494 902 335 144 60 968 977 297 604 145 426 2 10 360 875 784 786 966 839 161 241 816 484 249 257 117 129 793 27 890 141 927 290 356 131 59 937 901 430 461 691 292 861 48 910 746 964 333 948 704 614 872 710 372 510 275 563 223 787 748 598 818 111 655 954 444 142 351 482 642 714 802 251 547 780 556 49 766 569 196 601 406 212 274 92 139 682 140 812 110 222 88 483 35 700 298 611 582 922 61 437 543 263 282 960 774 95 404 894 194 961 158 71 438 699 181 750 467 912 594 0 262 87 7 176 630 323 538 857 584 379 277 409 285 539 259 428 247 472 583 558 339 815 447 719 287 228 740 906 31 975 877 479 244 195 167 552 943 550 347 246 860 375 33 915 855 572 736 370 528 832 434 456 475 649 574 122 207 62 638 830 554 124 265 680 878 401 577 823 887 512 685 541 237 329 291 656 596 477 173 696 446 514 811 905 493 502 345 744 67 730 132 316 824 991 8 394 377 46 677 202 713 865 99 785 317 488 549 627 103 703 973 186 963 988 327 994 318 724 205 420 749 174 826 343 53 555 819 54 633 814 306 651 544 215 621 661 849 507 279 864 681 764 254 567 908 916 821 853 706 559 270 831 856 687 51 289 193 562 378 763 725 640 599 168 758 522 504 170 708 490 944 612 925 221 795 376 862 984 362 396 511 533 346 509 652 82 734 240 32 850 359 150 517 341 24 43 178 190 928 775 55 896 108 209 366 46 658 52 377 865 446 504 870 142 340 819 901 29 625 484 678 289 373 460 170 653 470 514 675 873 297 278 390 455 21 766 242 956 734 500 384 922 447 246 698 925 282 215 315 829 621 174 889 750 230 448 416 790 906 937 450 28 577 949 271 692 30 199 182 483 308 610 824 520 512 843 452 81 319 478 111 908 69 823 109 367 328 643 727 399 16 502 674 259 76 508 700 2 6 336 593 736 973 694 420 651 661 757 485 191 62 99 536 820 551 202 264 251 406 530 681 441 609 738 210 688 335 789 50 690 570 832 414 63 542 861 110 318 815 385 466 826 186 709 864 531 9 868 740 218 42 786 169 863 184 444 232 360 809 489 180 516 375 620 471 940 235 269 544 807 568 97 924 733 39 329 55 261 392 262 663 255 787 465 133 626 231 434 404 92 611 704 247 496 837 306 146 439 894 359 804 72 648 808 604 185 603 114 322 362 921 803 36 216 472 25 79 412 833 971 934 876 67 662 895 891 811 532 548 507 344 899 243 647 51 241 879 159 760 792 423 935 755 538 313 292 845 999 741 389 279 443 938 762 523 396 249 226 160 574 492 15 132 149 95 854 944 993 234 105 14 982 912 748 739 383 726 910 10 981 958 270 961 852 882 566 208 718 83 756 562 869 955 759 371 131 579 836 112 468 281 209 5 127 706 970 503 670 801 183 711 951 475 488 386 499 783 649 433 324 950 150 227 11 578 40 405 474 238 920 162 196 657 74 592 61 172 541 888 330 543 422 627 695 482 602 995 641 618 402 461 214 400 984 66 462 764 254 96 529 91 457 622 156 896 203 32 357 784 969 794 669 469 511 563 365 569 296 233 272 73 35 204 968 403 327 284 686 855 632 765 586 856 181 45 731 317 713 650 7 540 737 557 382 964 153 555 636 27 598 491 537 220 464 975 198 788 710 612 676 22 587 248 524 171 802 497 628 305 71 88 613 244 942 992 506 781 817 671 664 880 189 665 773 372 640 123 338 660 513 631 429 947 108 294 775 948 82 1 680 702 931 34 761 219 413 352 378 388 3 124 932 747 769 435 522 206 962 564 997 161 697 118 850 339 190 780 494 989 877 707 515 337 64 350 225 835 862 601 274 33 771 954 763 410 793 348 128 689 535 167 629 376 320 853 749 939 839 844 812 207 936 959 31 201 822 679 432 849 952 134 44 946 4 945 917 293 177 614 715 256 983 273 445 164 48 729 728 928 157 806 37 605 438 12 436 250 719 575 654 314 501 121 212 722 744 941 205 0 974 893 104 136 685 415 211 290 480 596 332 145 691 986 188 417 953 451 195 672 682 163 418 923 147 268 550 370 892 644 930 584 645 486 884 814 453 152 301 881 505 987 904 712 41 848 326 799 224 135 795 816 606 998 129 78 113 358 732 667 796 752 428 473 909 368 874 13 768 141 87 886 818 519 346 617 526 979 304 421 758 634 467 17 666 646 394 192 907 490 703 990 883 581 424 90 589 623 77 393 253 143 197 168 19 38 735 547 280 364 565 746 303 642 721 165 872 561 827 70 994 221 978 582 615 236 858 630 696 493 745 117 897 347 228 521 178 753 295 252 54 867 237 699 635 510 166 607 341 585 534 714 916 546 821 380 307 723 107 381 408 705 122 772 148 59 287 125 533 859 179 616 813 960 580 903 349 774 391 312 742 425 730 454 267 119 325 49 966 878 599 590 411 659 677 89 311 351 426 701 300 528 595 427 298 914 559 223 838 363 716 693 840 655 785 217 353 885 509 791 355 913 860 395 495 240 825 558 154 229 26 673 857 866 387 638 637 285 213 965 265 155 343 431 767 257 20 871 517 782 100 800 887 980 258 988 398 310 291 374 266 725 93 608 576 369 831 927 58 23 354 85 556 639 53 687 487 798 943 463 683 684 68 571 194 299 911 724 449 805 356 458 977 573 65 902 926 116 918 86 525 401 779 477 140 456 345 810 554 720 175 875 222 407 553 60 84 905 498 708 594 106 459 900 430 8 138 967 331 588 841 334 770 717 47 80 754 929 777 481 151 527 830 898 120 193 545 957 126 342 260 137 309 834 130 275 915 442 743 437 18 200 144 976 288 846 518 991 633 479 847 94 173 919 115 583 56 552 102 98 139 57 263 419 560 440 302 321 476 933 751 572 597 277 851 539 828 409 972 245 333 842 656 101 619 43 963 776 890 283 549 187 668 158 624 176 567 316 996 778 276 361 985 239 797 379 397 652 591 103 286 75 323 600 24 57 635 671 828 476 894 163 960 813 716 95 911 750 103 40 604 589 73 148 876 558 45 236 784 717 542 27 235 916 242 917 600 157 687 541 304 648 838 84 629 692 819 0 382 355 218 399 975 839 72 615 783 879 519 627 336 437 149 346 453 328 224 359 618 375 310 217 295 920 684 755 4 138 510 457 407 577 501 702 820 289 643 909 914 39 620 244 641 302 863 571 619 741 8 764 900 178 636 633 386 278 507 436 840 63 238 88 176 248 988 266 970 938 477 583 365 596 42 528 872 919 66 993 754 70 455 653 20 973 364 954 842 237 2 710 631 563 249 748 780 150 119 414 873 489 474 62 313 370 870 410 68 908 713 676 518 841 402 78 637 467 990 864 486 466 568 506 429 209 588 586 255 570 907 343 833 264 522 932 379 147 566 695 17 927 880 262 111 47 29 686 587 54 963 945 646 471 874 52 298 480 848 167 258 630 101 207 865 301 464 180 888 770 241 404 922 885 652 12 19 268 830 574 216 108 656 582 929 647 155 607 569 357 644 744 50 622 137 802 559 334 810 611 363 99 182 412 732 28 390 795 446 723 130 325 400 305 59 835 115 98 905 856 594 448 512 319 106 219 757 852 928 700 936 342 893 660 283 707 112 373 765 803 338 890 983 995 772 958 817 161 114 699 395 204 733 948 309 127 265 109 524 547 271 254 823 904 33 381 496 836 535 859 144 689 814 279 532 80 311 337 494 85 94 361 166 60 736 413 824 955 634 896 454 41 442 866 910 37 881 263 131 306 81 937 285 868 565 497 877 987 613 46 850 380 102 427 771 335 969 270 462 211 767 941 556 789 658 972 58 160 521 403 64 642 739 887 697 487 327 935 493 314 626 185 105 915 675 751 949 482 913 947 303 712 834 353 132 515 421 845 259 356 624 882 509 719 761 367 846 523 43 572 912 321 747 821 546 251 979 602 165 694 113 175 612 964 752 483 187 976 746 682 126 444 329 76 985 592 422 287 488 18 578 48 139 107 134 727 110 981 967 79 383 779 344 706 230 561 192 257 714 715 690 738 688 889 590 5 961 724 540 23 575 657 170 190 405 898 899 749 86 151 778 362 693 340 452 930 855 312 625 897 513 206 188 229 416 705 869 806 659 231 267 162 13 460 554 459 133 10 704 918 591 201 256 439 333 358 491 974 726 118 529 617 197 668 875 7 989 392 725 440 171 728 801 543 318 639 952 895 853 352 450 293 931 196 562 411 599 348 792 731 610 174 49 38 923 93 205 123 104 478 159 307 567 774 463 341 962 861 181 573 606 621 516 53 415 316 269 533 69 470 502 584 849 638 986 759 758 195 423 3 120 603 804 966 552 579 860 500 15 366 854 504 809 645 465 297 136 662 608 481 156 484 186 737 892 169 220 24 288 776 696 998 447 25 720 323 683 286 210 322 649 16 799 980 339 745 959 537 886 282 260 517 158 291 735 371 782 172 240 557 324 292 9 829 445 430 332 397 858 786 90 756 650 183 458 393 721 555 667 468 51 194 632 844 903 871 669 252 965 977 36 228 616 677 788 299 377 253 435 215 32 378 374 273 793 145 438 791 773 798 369 585 534 538 276 580 499 673 443 243 35 245 200 925 56 837 239 284 490 891 164 884 250 434 992 326 308 654 83 424 655 794 385 550 351 729 1 425 777 280 808 812 548 539 742 847 663 331 117 753 971 651 508 31 685 350 401 234 473 924 122 827 222 545 376 553 128 601 30 441 939 97 189 247 825 549 193 815 743 61 996 116 762 670 418 233 208 177 672 432 345 883 843 202 576 946 67 21 451 232 950 14 703 168 152 940 511 661 26 722 398 957 420 678 943 330 142 472 96 89 531 129 221 956 781 354 505 951 140 832 428 666 74 933 851 100 598 34 368 730 997 449 300 740 822 315 492 154 65 734 785 389 214 674 277 994 296 982 921 394 768 811 857 816 901 153 564 775 902 769 213 593 360 711 805 426 135 514 796 978 826 906 226 544 294 787 640 797 272 317 179 87 203 408 530 614 551 942 384 698 191 199 275 999 520 708 320 991 406 984 495 609 417 800 6 560 628 679 623 456 55 372 391 349 184 709 934 92 790 125 75 485 419 121 536 763 11 71 818 944 862 867 760 431 691 261 953 124 968 143 227 281 718 388 665 878 469 681 198 212 498 597 766 173 680 831 525 223 605 91 479 387 475 581 926 526 664 274 396 595 146 290 461 22 527 77 246 701 141 433 409 44 82 807 503 225 347 374 813 713 416 389 302 163 371 483 236 635 605 331 350 929 228 105 425 267 676 980 333 307 141 330 809 288 336 202 486 353 17 905 375 422 280 861 859 491 915 103 728 90 255 110 108 51 946 948 538 429 949 78 695 465 753 451 742 721 595 473 475 441 275 550 926 760 990 245 165 191 188 895 79 87 193 363 364 281 372 572 329 579 944 224 850 840 773 477 287 362 776 800 468 439 405 235 23 866 709 500 851 979 490 74 564 608 206 656 18 836 32 424 55 780 739 745 591 172 115 941 814 34 24 436 48 410 128 642 912 293 672 469 631 263 790 131 862 710 43 879 327 853 40 629 908 645 178 872 1 226 217 636 576 238 489 808 832 593 968 565 411 69 140 622 227 696 993 182 585 623 173 766 996 50 991 737 337 708 246 295 102 947 785 484 459 454 241 175 4 437 733 306 995 209 934 92 674 844 403 184 881 432 62 198 123 274 148 233 798 205 399 870 251 871 712 253 738 730 98 777 361 286 519 277 906 387 741 308 25 987 533 314 659 89 415 180 420 531 354 135 650 511 438 219 335 559 380 59 338 597 960 877 94 216 215 58 697 395 835 900 664 342 535 769 670 950 935 2 984 370 517 831 120 882 819 305 270 495 183 625 152 684 788 724 247 351 159 778 186 810 518 174 448 967 932 620 569 553 357 366 501 691 294 367 763 703 212 427 144 467 325 254 573 560 806 480 360 122 326 453 523 9 606 297 412 60 619 35 190 994 725 373 548 16 68 931 155 515 419 675 972 830 847 756 740 299 614 957 768 445 976 943 311 526 95 588 109 781 746 64 124 31 66 971 854 551 890 421 54 549 698 250 997 195 612 479 132 150 261 680 134 846 145 189 214 443 973 80 522 413 759 272 775 735 938 654 210 970 887 989 568 786 130 556 924 197 765 352 494 46 28 822 472 11 485 398 992 856 655 138 265 634 194 561 315 298 897 160 688 151 927 982 575 426 578 119 201 53 503 761 795 493 951 345 607 923 433 722 317 748 414 903 639 271 257 452 885 797 717 171 289 901 365 85 916 542 378 907 476 749 646 702 715 343 613 447 121 268 283 869 26 462 528 239 801 860 928 930 716 6 5 196 848 530 562 428 583 789 514 734 266 603 73 541 537 685 0 256 41 446 82 498 30 965 505 435 3 910 392 320 379 770 112 883 192 570 945 757 624 665 543 423 355 815 169 133 358 977 651 875 566 390 783 699 961 858 758 818 67 139 199 394 842 904 889 38 359 49 187 230 592 744 84 985 827 221 136 100 164 478 868 918 557 599 207 507 849 525 962 726 545 628 999 260 714 276 356 340 248 516 682 508 942 886 663 406 852 873 616 383 229 113 116 911 767 506 784 71 880 7 787 701 12 161 864 671 146 919 497 114 143 896 393 774 771 262 284 166 401 577 764 673 582 802 244 529 99 461 269 316 811 70 649 633 594 237 823 838 368 137 232 313 39 630 234 959 952 986 669 598 520 534 290 167 225 640 168 76 322 463 450 821 732 408 554 600 203 310 430 44 643 558 243 249 456 540 825 661 602 963 388 940 509 839 805 547 817 978 988 532 694 63 278 328 668 211 471 610 464 863 185 431 177 621 922 499 240 319 723 586 45 755 391 300 125 457 955 223 75 662 953 126 615 488 707 936 321 301 470 878 10 304 86 318 458 983 273 396 571 47 637 156 107 552 617 42 65 874 400 914 727 956 200 793 667 974 933 487 803 772 966 975 627 626 153 804 474 218 88 791 369 826 679 347 921 824 792 29 492 590 324 567 252 998 332 524 888 750 799 641 386 601 893 20 127 19 397 581 652 706 536 546 504 21 162 920 97 376 513 958 339 891 687 584 666 527 611 377 876 106 580 632 83 231 258 857 644 312 510 587 208 149 348 704 867 807 409 693 279 93 981 909 57 444 917 837 653 731 692 719 618 689 117 700 829 440 657 902 323 259 449 147 589 604 418 101 574 794 841 939 913 455 158 782 937 736 660 81 555 705 925 72 894 898 683 381 496 681 382 678 37 14 442 729 282 33 309 690 61 954 686 521 752 466 56 865 718 754 222 27 502 8 417 157 481 855 36 747 743 77 677 402 648 544 796 434 845 407 285 96 170 512 179 899 720 341 303 843 816 385 751 563 52 964 176 154 969 346 220 296 111 828 762 13 204 834 460 384 539 779 118 820 884 129 596 291 647 104 349 91 264 609 892 15 638 711 22 812 344 242 334 142 658 292 833 404 482 213 181 278 621 763 532 90 53 584 976 742 4 567 630 878 535 513 162 855 321 161 249 301 43 624 176 828 273 175 873 960 825 674 1 938 796 208 822 85 783 94 438 595 940 573 931 148 830 232 65 953 485 325 844 951 482 823 669 118 818 69 641 353 336 76 334 743 488 704 831 930 623 140 841 109 115 207 135 644 180 105 380 64 279 27 331 598 225 21 475 899 171 718 952 460 84 345 533 758 472 315 238 165 341 111 635 571 257 123 589 994 702 2 759 276 857 137 170 461 124 827 866 777 456 946 784 770 870 639 618 881 13 539 795 188 542 107 986 390 406 455 474 55 45 726 696 429 856 327 212 96 205 112 478 612 402 876 125 365 181 110 593 487 862 897 329 523 949 937 67 101 886 218 679 673 306 436 19 833 98 361 184 323 133 46 902 220 793 706 401 972 420 895 5 122 81 453 991 875 880 150 191 909 427 414 287 293 154 540 748 915 435 649 999 774 719 692 215 561 969 613 609 773 417 15 959 923 864 913 657 480 563 565 765 964 467 206 141 492 935 172 61 957 88 694 734 248 121 599 509 852 606 263 720 975 888 48 786 699 643 689 668 73 667 514 973 413 227 816 871 675 890 672 356 386 778 339 255 290 139 441 728 454 213 956 559 590 496 914 932 418 449 313 251 604 628 849 992 82 166 553 128 130 912 945 703 538 717 446 99 625 894 445 572 861 812 688 872 200 510 41 965 7 458 869 10 738 153 528 893 309 226 52 379 369 919 776 211 448 782 840 607 821 245 904 209 954 93 810 779 368 829 236 967 813 543 707 182 387 16 762 982 469 714 885 788 936 86 851 50 409 516 846 863 221 190 541 996 640 351 239 63 690 169 167 33 614 741 647 503 66 941 838 376 392 415 944 312 569 811 708 60 754 651 518 570 79 989 716 685 755 517 116 252 531 860 272 882 316 836 223 430 395 564 447 178 320 934 631 483 560 97 42 332 343 346 745 25 645 269 87 424 47 297 968 868 83 352 918 757 363 515 691 608 281 848 298 203 31 907 303 138 693 377 903 751 237 262 274 654 772 450 736 134 619 416 730 214 808 792 732 398 713 253 142 746 594 103 442 168 900 29 381 459 747 985 978 305 299 845 662 585 14 955 620 638 294 963 527 24 582 185 131 682 752 681 684 362 988 489 837 735 686 318 854 928 916 476 348 789 358 113 404 412 266 479 551 581 490 432 984 241 658 421 729 234 768 151 977 520 393 939 370 634 173 839 575 244 344 548 850 17 587 744 494 700 38 39 91 602 371 529 867 652 202 282 698 756 610 359 89 504 54 826 179 865 350 51 739 92 311 158 725 310 437 26 530 562 324 127 891 493 577 36 666 28 360 9 289 408 802 235 58 22 145 971 481 781 804 8 536 434 653 11 843 905 264 322 715 280 383 102 285 910 721 622 349 579 204 308 261 384 375 136 302 62 471 470 500 156 552 966 887 224 925 832 70 186 157 246 422 198 426 230 574 920 780 545 974 683 317 277 338 926 554 605 835 820 592 35 671 75 477 859 557 962 676 921 231 495 44 603 57 680 650 254 740 556 335 366 558 981 929 247 228 958 307 391 132 37 805 842 431 106 400 501 901 457 498 330 512 120 260 484 284 286 629 444 883 711 295 896 240 149 373 970 292 333 378 661 465 419 993 466 807 20 636 49 243 998 396 801 0 463 597 911 394 296 468 197 486 3 511 942 803 164 933 119 507 256 411 637 525 192 314 347 219 750 659 705 326 961 410 425 18 385 615 194 143 646 600 697 586 677 874 355 819 382 364 354 233 787 814 508 521 917 288 858 491 547 405 104 250 439 980 799 884 537 357 670 268 769 660 267 648 809 800 950 797 524 397 922 924 723 834 389 30 544 990 655 785 440 177 129 710 152 100 428 663 596 71 879 462 199 519 72 497 195 265 665 550 892 271 549 328 300 790 731 259 407 163 927 576 337 68 817 12 695 583 798 656 733 898 174 388 566 372 59 499 222 452 108 617 712 304 794 664 522 196 601 183 853 144 701 906 74 889 555 632 210 275 908 291 34 766 374 217 943 23 687 117 775 987 771 216 791 146 229 815 824 201 77 319 616 709 995 423 806 114 727 526 187 399 32 580 877 724 340 591 588 403 270 451 473 95 189 534 983 159 611 367 578 155 258 80 502 761 767 722 642 764 464 433 126 546 505 626 506 56 283 40 160 443 737 242 753 568 847 627 78 947 749 997 342 193 147 678 6 760 979 948 633 668 958 186 163 104 150 991 661 704 245 473 272 463 286 582 28 280 357 129 868 990 950 14 417 198 267 229 292 595 577 925 644 806 437 485 679 675 318 143 89 441 895 442 946 306 507 500 482 407 260 805 706 98 225 928 963 353 525 888 137 194 157 596 517 159 189 132 147 728 927 924 226 379 686 363 954 372 651 290 176 726 488 601 973 202 711 455 351 643 942 619 855 640 274 368 620 732 543 457 702 160 161 64 743 862 581 836 518 432 312 309 320 510 426 901 502 918 421 54 110 36 329 204 62 931 438 624 257 233 61 945 894 26 734 548 429 315 592 850 843 213 876 608 944 522 550 33 328 275 751 996 867 745 590 787 971 411 908 534 25 385 907 526 207 748 256 5 38 156 583 799 912 55 378 209 744 100 951 952 823 764 179 932 605 210 367 384 649 723 701 435 317 903 822 37 211 285 804 795 2 29 999 788 133 819 480 677 553 155 95 217 986 394 922 190 321 514 270 71 4 697 171 391 616 82 293 632 887 69 768 757 536 710 652 449 389 103 681 208 431 625 7 180 606 77 549 413 563 360 584 558 947 910 343 58 966 729 720 830 937 773 195 574 8 848 399 478 400 395 600 415 408 35 481 271 289 929 13 354 472 899 1 959 776 97 146 976 235 453 101 873 219 6 22 666 565 827 594 237 65 162 760 450 468 174 78 396 535 362 657 262 332 124 294 645 164 327 800 397 540 366 938 324 348 314 754 906 31 693 968 94 730 119 402 374 552 712 218 627 40 203 872 231 858 138 336 690 254 109 713 268 216 127 812 566 900 414 131 878 564 740 305 401 340 956 269 169 905 92 304 995 780 361 344 469 492 529 834 774 761 52 742 953 663 356 630 325 479 722 561 775 136 298 884 528 308 527 832 470 288 883 458 638 669 705 659 333 513 793 148 240 557 495 949 641 846 181 983 330 158 347 688 279 115 313 223 454 67 467 769 524 11 969 801 477 59 247 282 489 717 814 81 342 47 750 981 880 117 91 889 977 978 975 678 864 820 609 239 685 813 15 556 532 311 667 972 377 665 128 923 576 749 961 84 142 615 16 106 428 248 919 135 892 797 965 673 967 898 252 933 350 436 863 737 433 352 940 656 85 334 386 700 598 789 916 997 191 993 175 382 770 849 265 261 255 345 222 251 371 934 506 283 126 930 236 746 201 50 623 886 122 682 273 121 612 228 646 412 893 462 373 979 765 689 296 709 188 824 727 445 921 153 335 76 491 165 24 346 370 474 242 542 199 3 130 250 736 154 879 575 278 695 676 141 392 21 338 658 672 111 425 718 484 779 39 349 51 512 234 18 696 243 885 406 825 881 170 322 520 49 418 747 404 444 936 393 316 647 687 116 767 57 494 497 263 613 962 840 476 177 20 17 471 409 192 41 654 523 917 707 151 860 739 277 486 508 405 896 597 560 784 897 452 733 149 904 307 493 284 533 670 264 184 586 30 569 989 358 537 731 56 637 96 861 297 230 232 420 10 241 93 187 185 778 579 941 589 617 626 909 960 483 570 660 197 634 220 46 809 300 145 539 871 114 430 167 639 403 172 12 464 633 139 105 578 851 692 610 741 831 496 753 998 323 653 166 683 631 365 777 66 567 238 80 828 461 505 246 123 935 984 383 913 87 253 694 866 602 715 504 302 541 854 73 530 759 786 398 63 618 281 752 791 716 34 772 771 915 587 331 387 803 168 948 326 72 559 671 451 447 920 629 844 856 215 964 45 196 790 424 456 27 44 516 621 992 719 301 642 490 816 295 381 544 112 74 0 571 762 511 19 521 756 380 837 75 833 785 865 531 725 859 498 423 680 86 376 410 113 580 664 475 546 568 562 88 974 509 585 547 173 818 588 107 144 439 359 655 763 988 224 310 870 781 714 178 890 249 183 446 766 440 817 738 891 914 448 635 802 603 572 902 125 911 796 985 839 628 538 545 364 466 390 852 259 152 369 703 792 650 23 593 691 337 339 118 9 782 108 835 926 826 614 842 465 258 648 662 205 427 758 221 599 604 276 939 182 721 622 821 808 212 388 42 875 847 955 987 636 443 877 829 573 416 70 200 869 503 841 811 798 102 874 487 783 68 755 375 554 299 460 555 83 419 845 611 355 970 699 501 99 853 319 459 193 434 499 120 134 303 674 227 140 807 90 994 551 422 48 291 857 724 708 943 810 515 341 266 79 32 607 60 957 287 206 982 815 244 698 794 980 838 53 882 214 519 43 684 735 591 943 17 413 338 424 757 576 848 154 756 475 390 417 703 831 810 646 314 389 300 231 230 270 983 487 970 414 504 332 792 832 797 498 105 387 119 21 147 949 823 878 932 902 248 440 997 643 676 961 415 913 427 305 940 114 198 666 79 437 276 909 638 710 30 104 466 883 407 579 173 952 406 302 903 556 448 429 629 326 164 671 900 783 351 499 27 745 69 192 992 930 293 297 184 183 620 88 145 842 200 397 933 508 553 143 47 130 188 290 800 500 263 806 530 945 243 309 382 537 706 251 1 265 468 316 486 488 736 929 550 529 62 239 411 83 480 315 799 131 598 887 482 292 205 380 708 155 798 113 701 517 0 244 355 353 99 947 653 60 364 217 723 733 204 973 279 746 564 892 985 544 118 509 484 225 690 289 536 924 51 558 2 242 781 890 451 370 294 753 211 851 58 319 53 29 379 186 754 272 220 923 587 142 987 591 950 177 489 915 356 117 362 112 378 392 602 89 788 161 426 836 137 101 657 920 307 728 66 975 430 772 937 252 791 841 405 674 895 539 100 667 85 240 639 401 196 801 563 434 817 394 605 901 713 134 210 347 561 107 87 838 607 428 755 191 283 716 672 971 844 441 238 908 234 681 860 611 181 393 859 13 373 955 683 128 619 857 748 469 660 139 425 52 951 673 839 503 979 916 190 688 295 821 693 818 433 357 485 919 548 678 697 165 409 514 904 366 496 28 742 966 404 590 837 495 654 644 738 526 721 422 23 679 308 71 993 359 802 782 981 235 794 941 464 42 158 367 808 571 572 773 68 269 465 59 616 259 208 609 343 388 525 790 241 519 861 910 770 109 767 549 769 207 585 575 247 762 216 396 789 911 507 889 694 815 885 785 513 49 768 455 179 603 108 547 445 680 152 597 651 126 705 432 958 81 814 317 103 780 811 894 988 779 310 640 917 649 608 336 153 8 866 820 218 822 138 554 750 9 829 12 865 775 834 321 618 778 647 349 384 852 807 383 377 180 201 796 573 538 461 10 245 490 187 148 853 691 446 213 257 635 246 459 449 541 372 761 976 686 176 972 447 577 965 63 19 182 214 957 492 722 813 82 156 40 596 551 989 939 567 552 833 157 149 435 825 714 172 824 46 870 304 233 962 803 352 655 765 33 874 906 886 167 494 202 420 206 340 228 3 758 827 133 718 531 256 344 106 926 935 4 98 299 318 122 719 261 665 617 574 5 237 375 260 899 578 555 222 583 967 399 626 516 369 880 787 111 689 166 54 996 566 692 174 215 867 661 43 942 385 632 94 90 565 877 472 140 634 968 763 467 771 345 855 747 751 535 546 978 255 365 862 905 621 625 760 70 569 656 875 236 568 419 712 229 512 699 124 453 816 599 658 254 6 125 948 991 403 274 897 136 400 442 410 888 510 891 557 76 194 286 477 129 92 864 456 80 907 511 189 473 879 334 20 443 169 744 570 412 776 543 863 75 927 641 458 193 281 637 36 402 224 963 32 452 250 86 483 363 470 766 38 376 135 562 330 329 146 25 636 41 162 786 601 520 725 677 328 320 271 534 648 322 501 840 743 523 600 628 990 533 980 91 132 709 497 203 582 16 371 998 953 463 151 586 934 843 804 898 592 324 298 337 423 805 662 438 518 197 418 284 170 115 727 819 642 72 481 195 476 264 633 275 698 740 493 421 150 178 84 325 287 312 631 999 374 95 296 528 545 45 959 266 398 893 687 457 460 24 670 416 663 97 521 936 127 540 110 922 160 847 14 872 858 835 734 720 613 280 845 120 869 277 209 285 581 524 995 593 527 615 102 77 273 57 630 303 994 93 361 696 675 707 55 471 48 267 871 331 560 960 350 262 724 354 348 35 914 116 812 588 311 450 944 431 664 44 918 764 977 306 291 335 171 474 731 395 964 301 627 876 491 659 56 795 163 594 614 752 288 850 408 141 462 956 730 580 50 67 34 212 737 612 868 645 223 522 7 454 826 436 168 954 26 809 974 925 604 684 439 984 31 381 715 37 610 846 227 278 741 444 759 323 123 542 882 830 881 532 931 873 685 717 232 159 784 64 360 652 282 884 969 339 226 726 221 732 735 313 704 96 22 175 938 505 624 258 391 11 623 856 249 749 78 15 912 333 219 668 386 986 346 729 946 921 711 982 185 342 368 144 606 199 121 650 849 896 61 928 695 854 39 595 341 777 74 622 774 478 669 515 739 73 559 327 793 502 828 18 506 589 65 584 358 479 682 700 702 268 253 850 339 506 314 654 240 721 269 520 123 460 632 577 163 161 894 825 976 122 989 126 144 645 926 377 548 313 417 482 60 103 298 245 397 295 34 617 447 58 854 552 575 951 369 704 708 316 400 547 216 673 939 581 402 593 570 619 486 291 930 212 583 246 129 774 813 694 638 692 289 641 182 980 383 91 192 771 587 276 804 487 505 922 231 763 872 637 773 494 735 445 382 481 971 541 985 837 292 755 152 508 849 222 10 114 747 657 258 772 683 567 385 207 85 299 142 648 852 242 250 934 640 443 17 167 895 390 121 332 750 15 839 943 723 371 43 496 722 700 97 767 782 501 430 171 914 738 760 585 73 357 128 917 96 392 550 229 775 80 806 183 525 711 754 319 965 259 519 716 764 335 559 211 116 566 765 205 113 311 374 404 529 300 75 667 136 143 816 897 150 973 653 728 878 977 431 490 408 604 301 2 623 733 777 737 988 940 99 785 853 330 656 920 674 463 811 7 29 479 275 450 797 944 18 30 263 927 990 53 260 753 109 573 22 156 76 24 365 891 303 829 675 515 599 384 702 302 909 442 691 64 306 500 13 480 273 790 233 709 743 437 504 877 178 214 184 879 441 518 556 826 435 68 438 843 427 945 5 284 671 49 261 681 363 217 554 305 252 308 46 687 406 162 36 50 783 672 802 956 455 870 493 249 730 401 37 596 858 338 659 503 472 558 473 218 875 516 536 564 706 293 975 312 731 147 759 141 79 911 62 372 425 947 524 340 582 789 768 929 267 642 253 999 840 440 272 296 368 784 393 244 862 628 696 145 948 266 1 336 720 31 423 117 624 51 173 686 915 693 893 591 884 373 497 436 467 545 484 769 208 962 48 226 318 949 966 26 908 415 359 795 752 256 796 699 468 432 416 665 995 343 225 429 87 729 557 883 118 254 502 946 320 639 978 329 512 403 239 857 787 904 376 56 449 67 107 264 679 119 72 367 236 420 307 334 151 166 636 719 725 40 346 766 27 461 815 199 868 680 232 776 613 601 513 187 247 422 925 807 74 569 170 309 889 748 598 389 880 969 984 362 651 546 185 98 712 544 662 740 77 21 562 133 337 814 572 274 251 286 317 89 800 993 609 110 901 718 478 972 120 191 458 348 808 905 745 715 695 856 530 347 963 138 979 399 180 658 507 203 724 355 523 603 647 616 175 106 592 419 958 379 59 44 981 607 778 589 341 290 471 414 194 832 994 848 328 921 412 475 533 172 323 793 82 762 900 882 195 70 349 360 923 137 864 938 907 159 485 701 210 998 279 881 370 356 788 391 676 626 94 846 238 219 255 960 14 629 146 964 627 663 571 39 608 919 678 344 560 153 324 223 115 104 690 661 578 543 204 83 112 588 101 174 380 841 464 434 234 565 805 465 749 549 697 861 495 84 54 612 833 561 454 827 855 181 705 213 235 140 411 125 630 633 342 751 215 579 710 78 937 92 869 537 201 88 0 177 418 285 410 86 584 265 703 602 477 407 890 688 955 394 899 268 459 669 885 892 865 739 280 590 315 514 836 498 898 326 574 457 322 555 860 248 689 563 610 924 792 600 968 63 568 831 462 713 859 970 297 595 353 732 352 8 823 364 45 509 321 931 20 361 451 47 433 105 41 154 819 165 928 942 916 912 539 456 736 11 325 830 634 620 405 874 12 886 824 135 453 499 779 685 542 540 684 157 32 761 618 57 186 822 821 660 941 158 982 903 474 42 241 409 102 220 538 873 466 910 189 742 812 809 746 887 810 127 935 237 622 698 28 327 818 621 780 668 576 817 160 476 23 770 413 655 66 304 139 828 221 81 206 871 997 197 396 650 527 198 953 271 228 866 635 851 439 842 531 93 670 111 643 25 950 845 446 19 932 131 196 798 281 148 974 350 714 333 834 625 190 757 149 130 6 918 511 586 758 605 794 489 521 594 906 791 395 448 375 69 176 209 428 677 649 262 526 358 3 444 193 381 288 310 452 52 535 551 717 741 287 606 179 844 227 644 876 351 378 55 896 4 781 61 786 597 611 888 282 902 553 354 803 957 835 345 331 707 991 230 168 124 200 952 469 71 744 426 992 534 615 961 799 65 388 820 532 100 90 470 492 664 936 983 682 954 913 277 867 38 986 580 386 734 756 16 283 614 387 510 726 270 398 164 987 202 528 132 838 224 666 108 278 35 959 933 257 366 424 243 294 134 847 33 517 863 95 801 727 155 169 483 631 522 491 488 188 996 646 652 421 9 967 405 556 620 138 306 664 44 321 950 41 219 326 714 738 915 180 757 827 905 843 389 986 667 783 516 898 743 833 29 24 610 342 166 987 440 549 54 105 139 875 101 804 436 985 694 814 782 144 557 172 211 173 378 886 534 112 749 929 416 267 544 812 183 457 668 603 45 117 666 560 261 115 901 599 764 460 205 921 36 973 822 215 77 511 224 602 740 165 141 6 255 217 10 55 435 368 802 324 423 129 665 107 954 990 963 480 847 550 355 845 167 770 361 877 490 427 809 613 821 22 386 489 733 924 680 831 424 40 882 540 887 658 828 472 685 572 339 171 287 699 362 700 193 254 928 465 379 836 9 230 237 728 974 853 686 7 533 759 869 288 829 474 528 388 776 56 148 207 216 870 151 449 867 110 380 678 357 951 248 677 47 28 632 476 744 269 983 913 95 329 975 695 238 948 221 641 140 446 346 318 323 741 160 451 155 914 552 503 428 978 630 765 18 781 478 264 34 496 732 431 852 767 15 818 252 760 884 807 524 291 94 333 196 593 38 75 106 102 788 453 5 586 118 220 960 819 939 937 276 746 235 693 863 200 535 187 789 554 294 645 842 588 705 250 97 596 601 447 622 608 8 531 758 169 654 153 70 218 313 546 73 320 711 501 989 817 873 589 462 319 536 652 369 65 871 91 429 387 998 422 582 638 149 46 327 208 466 295 121 696 225 377 731 504 518 332 278 967 365 942 228 880 968 280 672 849 437 150 120 803 844 823 643 908 33 381 299 577 517 670 413 689 684 236 984 25 715 980 515 395 249 461 366 647 63 177 265 71 390 917 701 761 907 958 229 322 955 541 766 779 213 285 838 345 227 910 308 736 354 376 570 625 233 51 931 708 161 865 784 604 1 493 595 626 206 78 787 922 902 778 408 122 890 923 371 159 455 442 240 374 475 725 290 730 30 594 481 926 454 90 343 618 124 60 607 128 574 190 335 309 373 616 448 487 42 137 372 649 991 98 796 314 521 232 793 840 509 467 936 438 619 163 114 53 441 27 251 635 729 772 808 591 675 964 995 636 592 384 275 579 421 753 724 888 993 719 433 674 739 935 363 547 690 580 567 181 555 775 113 860 866 799 982 182 805 752 198 810 212 268 307 851 143 846 100 623 826 334 631 330 679 292 382 142 896 130 89 241 692 157 495 401 747 717 659 52 774 338 184 383 999 855 66 988 452 598 234 702 911 992 662 344 302 569 892 231 721 718 199 434 944 415 621 179 583 86 633 168 16 716 473 351 720 398 903 688 12 477 274 786 210 43 243 353 893 340 82 906 606 356 87 439 876 19 164 79 768 961 525 904 304 266 856 790 506 507 648 673 488 514 737 634 469 49 35 657 59 81 543 456 84 259 470 816 64 204 824 58 39 444 640 704 854 68 201 223 443 282 797 175 133 202 396 483 14 850 500 881 825 411 656 464 272 553 519 497 889 262 563 131 410 953 286 927 590 966 722 597 697 62 629 135 938 545 706 832 748 839 375 393 103 687 123 417 492 671 385 997 109 253 126 532 710 609 600 186 994 794 26 897 952 868 676 584 564 523 806 331 222 646 756 32 946 459 919 548 976 848 568 284 660 125 742 74 80 883 933 127 977 347 119 76 486 209 918 965 176 341 891 244 188 406 834 996 392 328 273 835 67 885 197 132 419 611 270 751 726 300 558 271 745 637 970 830 581 498 801 502 943 681 627 651 312 969 971 399 979 195 301 364 412 707 57 650 920 754 360 394 21 414 934 940 669 468 499 551 773 573 246 156 862 293 820 709 192 404 617 337 471 962 713 93 4 203 48 162 305 565 350 837 727 522 260 174 505 11 769 418 538 750 485 298 857 780 576 154 310 909 17 283 426 484 798 450 624 912 325 257 861 50 407 811 874 859 69 698 949 510 289 158 571 529 370 104 20 170 185 981 256 145 956 96 605 947 508 494 959 239 723 315 878 628 932 703 683 191 147 795 214 425 653 479 311 317 614 358 813 755 296 858 642 800 894 527 72 526 189 957 615 815 134 430 445 336 245 691 792 403 242 530 83 945 559 566 152 194 872 349 575 612 297 663 537 972 458 491 512 116 682 539 941 402 777 88 895 520 277 841 391 562 930 735 513 712 791 409 108 258 771 85 899 879 348 639 263 661 561 397 136 864 111 352 585 925 578 146 482 762 247 916 92 587 316 359 99 644 13 178 31 279 463 23 61 2 226 785 0 303 281 655 734 542 367 420 900 763 3 432 37 400 906 293 938 761 153 47 364 269 21 797 530 28 858 217 850 238 399 466 566 192 3 643 652 752 930 180 53 783 273 286 228 185 680 924 777 614 181 487 479 245 253 472 200 58 489 380 620 357 29 807 167 534 877 409 730 476 993 92 862 422 834 187 747 979 341 82 863 169 272 622 908 26 787 119 767 129 555 907 14 631 660 396 412 98 445 959 977 849 669 491 15 528 836 33 987 804 525 70 143 575 392 353 459 430 378 94 52 629 371 851 838 405 423 146 803 509 73 551 193 444 758 789 490 547 315 351 95 97 980 953 434 866 349 316 477 23 78 719 89 590 690 160 550 692 243 431 164 251 395 705 121 655 203 540 724 710 297 497 776 155 774 206 136 304 195 792 627 223 532 361 302 657 707 898 271 376 666 104 68 632 407 1 605 201 917 498 992 322 428 464 925 247 822 80 79 756 159 254 213 75 473 801 738 142 656 417 711 731 962 920 981 124 734 343 156 574 827 816 700 791 637 436 653 658 440 320 944 500 91 713 282 455 921 329 241 594 481 741 355 732 621 451 165 649 447 317 188 841 10 960 495 618 679 172 61 885 759 415 178 421 844 237 630 63 677 319 559 225 158 127 951 126 817 721 626 678 868 111 546 483 255 645 746 674 754 194 152 661 939 503 107 267 890 443 54 87 994 873 612 579 613 828 432 578 922 778 986 983 889 915 982 294 864 695 354 480 883 543 81 512 639 843 262 998 215 331 214 335 820 935 615 628 24 798 601 25 345 852 717 175 306 893 545 587 571 514 344 870 326 452 318 840 131 901 219 560 957 506 949 831 295 769 936 510 662 603 474 824 377 564 582 209 673 976 782 995 511 593 390 4 346 100 740 648 117 635 771 617 568 461 13 955 934 198 947 879 96 19 41 311 552 584 135 59 581 11 745 517 468 733 120 106 625 74 715 305 281 367 694 211 537 469 137 90 576 913 876 40 134 296 956 504 788 277 914 556 218 916 232 704 484 383 85 964 76 314 650 681 46 640 400 300 270 973 825 220 287 520 966 276 573 471 806 633 437 958 69 51 874 616 855 44 583 184 171 413 334 240 482 764 157 426 462 757 449 379 138 636 236 263 708 425 303 821 147 86 585 770 899 486 50 684 363 8 501 848 416 762 539 541 933 249 230 183 57 729 952 210 813 123 523 290 516 43 105 358 802 109 182 972 93 900 382 381 786 196 524 928 414 312 780 809 55 30 242 212 266 20 948 221 642 634 9 67 698 199 369 926 929 726 592 492 742 292 144 549 149 388 401 456 969 527 839 307 706 835 722 853 743 250 420 204 736 847 372 772 518 829 878 103 832 373 32 931 310 460 166 723 702 548 336 2 651 77 814 577 275 687 463 882 567 886 394 647 446 321 65 478 458 538 60 902 521 190 796 515 910 654 101 701 562 112 595 685 418 763 475 139 505 12 222 872 531 784 812 31 923 529 696 279 996 265 64 519 207 860 150 507 16 368 470 429 905 563 808 867 5 27 833 360 880 280 494 62 641 689 940 918 857 670 454 330 793 697 39 884 229 919 285 557 837 779 865 258 988 984 170 781 975 99 427 526 493 805 672 561 725 596 903 553 116 737 753 66 406 244 174 800 154 365 48 288 224 389 186 72 989 177 586 720 739 374 565 522 599 38 291 686 397 133 115 352 751 227 609 239 385 467 709 435 572 402 162 108 845 118 347 856 151 36 750 968 49 644 114 125 226 735 536 727 775 141 391 892 299 894 257 608 871 0 607 554 854 718 132 604 693 675 790 260 248 999 499 313 448 766 891 533 558 895 811 189 102 683 408 216 978 591 768 324 668 342 810 755 485 208 231 676 173 356 398 7 179 888 932 441 897 339 424 168 350 450 359 42 911 283 442 256 664 6 667 716 309 465 234 298 830 163 197 665 749 942 728 997 284 403 375 161 113 950 623 965 991 387 909 366 264 45 502 815 145 826 943 325 18 861 333 941 235 963 71 598 638 128 990 496 278 912 765 35 760 122 600 205 610 896 671 714 712 438 859 819 703 17 646 602 384 954 513 328 589 682 148 818 624 967 191 846 748 937 945 508 83 37 419 323 887 274 289 410 795 233 974 744 946 261 663 22 688 971 542 535 130 327 362 404 904 337 411 433 823 875 252 246 659 259 370 348 386 88 301 927 869 34 580 84 488 338 699 570 202 794 611 970 140 340 588 881 773 308 332 439 985 393 961 606 785 597 569 56 799 268 619 691 176 842 544 457 453 110 520 75 227 339 894 774 68 979 917 389 795 878 973 149 951 587 560 431 588 775 778 599 734 694 592 583 164 530 321 715 436 735 239 693 842 182 147 653 157 476 73 97 655 204 418 369 628 749 570 241 485 938 33 797 945 514 676 785 687 454 598 17 756 293 302 77 506 374 140 710 932 566 155 267 49 52 61 287 739 559 142 477 306 929 647 913 245 660 104 639 128 512 183 423 88 558 44 522 134 861 511 11 760 970 420 176 972 94 96 208 801 992 833 234 600 893 253 346 571 800 461 276 119 589 463 897 770 557 105 885 841 486 398 966 174 107 787 72 666 58 630 131 690 541 492 827 338 135 912 910 160 706 356 845 651 193 678 322 831 307 987 141 547 391 317 939 892 685 395 197 89 466 370 857 977 955 691 752 19 331 166 709 836 851 820 612 25 470 115 957 607 428 864 613 305 527 964 954 839 450 277 978 217 838 379 796 392 880 818 779 205 998 582 488 699 368 455 591 712 111 815 224 997 624 382 464 272 576 408 257 519 922 384 283 200 508 594 754 823 551 657 51 900 10 725 695 226 988 63 747 862 56 126 254 133 417 886 43 982 968 206 668 549 38 950 720 963 884 246 877 803 602 281 919 93 324 543 824 906 280 333 538 50 434 826 792 731 969 341 360 568 967 890 490 344 101 881 148 866 163 692 618 489 654 222 499 342 16 219 923 98 173 544 533 264 479 311 191 9 813 663 927 504 326 729 617 540 233 125 363 565 421 109 480 629 202 859 758 631 45 993 753 716 192 203 30 828 835 465 974 458 840 853 150 103 31 127 700 268 926 745 552 55 396 445 407 146 22 672 636 100 883 376 671 403 962 578 70 858 381 525 337 299 405 159 737 741 471 928 975 802 80 722 871 71 110 409 443 358 178 303 269 804 924 433 536 223 62 129 990 6 574 976 196 65 238 548 258 610 66 139 763 901 623 364 675 209 124 960 312 64 439 442 221 90 534 661 868 282 453 378 319 903 743 773 665 195 493 457 220 505 708 59 645 3 873 175 981 402 918 469 12 941 920 13 837 20 742 153 793 953 649 335 41 441 714 914 57 542 8 85 92 947 143 448 643 563 717 577 106 782 255 249 388 401 285 759 733 5 440 550 429 848 502 771 648 231 921 575 616 438 240 721 944 989 911 991 562 40 761 76 377 608 595 60 460 561 513 201 724 698 366 181 644 509 270 702 472 556 597 165 48 757 362 689 213 185 145 703 811 679 707 986 424 501 28 444 956 216 590 210 834 849 425 194 902 229 750 684 154 726 718 888 667 156 352 755 585 273 604 819 468 102 162 915 496 656 727 495 475 416 279 290 228 985 593 940 81 889 852 252 383 564 248 215 879 622 404 278 580 822 345 435 230 170 925 309 806 394 554 212 46 87 243 108 821 696 515 132 686 935 569 980 555 532 298 69 315 615 113 620 410 459 905 948 314 151 15 603 385 332 169 387 7 419 713 117 723 483 510 652 83 537 349 289 179 611 261 473 456 805 37 812 78 816 907 123 682 789 738 390 23 313 426 0 14 983 53 701 952 500 619 334 765 677 994 118 310 406 507 908 478 121 347 237 430 198 190 646 452 359 664 869 934 144 242 274 937 86 596 867 529 810 517 35 327 350 999 876 640 82 736 930 659 177 286 375 451 1 325 462 732 256 447 427 295 844 180 329 621 673 167 296 318 586 516 971 189 539 860 635 830 373 887 958 152 843 251 669 942 781 895 371 746 372 764 788 323 711 772 265 412 751 777 320 572 29 301 605 250 187 18 846 531 581 414 36 413 817 767 260 4 984 482 909 931 579 330 609 168 584 882 898 262 535 744 236 188 294 291 780 865 626 681 916 809 354 271 365 524 784 116 399 766 2 415 498 933 614 292 437 637 161 776 432 768 503 95 449 769 355 343 875 625 807 995 137 825 497 340 218 850 67 39 353 244 348 728 91 658 232 856 79 122 259 400 184 904 263 891 528 34 207 680 491 526 634 186 308 158 74 633 487 601 27 484 26 42 467 288 21 214 872 632 798 130 316 138 275 84 642 740 794 545 719 247 393 523 474 638 896 670 24 351 284 705 367 854 567 99 870 965 943 662 606 361 832 874 297 446 521 336 494 266 762 704 936 946 304 786 411 32 225 114 683 553 808 627 959 235 863 380 730 199 481 996 120 791 697 112 799 397 855 573 961 136 386 748 688 300 546 54 790 357 328 171 211 847 829 641 783 814 674 422 899 650 172 47 949 518 622 243 3 399 238 453 367 65 534 488 866 652 119 596 657 430 235 610 863 957 507 209 568 975 584 680 603 260 222 132 186 298 445 916 315 210 832 845 353 200 102 948 661 66 761 864 496 449 241 360 330 14 109 588 168 634 350 39 826 116 0 165 284 637 972 77 42 423 684 49 134 563 266 268 194 459 446 403 641 179 585 188 309 420 965 989 565 323 915 60 615 142 271 397 415 93 688 579 715 650 857 633 790 980 203 336 934 616 764 775 153 214 899 780 714 698 89 95 224 320 690 804 996 341 922 474 467 732 301 943 550 868 557 46 148 175 487 429 699 925 181 592 387 362 639 701 645 182 443 143 744 78 468 249 936 741 578 265 666 334 643 893 57 896 564 903 883 670 71 106 830 133 277 543 498 365 411 178 694 945 625 632 921 124 212 973 522 21 223 2 491 217 499 466 580 533 480 333 206 914 525 851 697 55 98 144 185 995 691 225 734 737 192 951 888 149 393 940 873 272 795 357 492 419 343 791 87 829 9 219 279 91 696 151 286 61 141 793 355 475 273 875 796 583 406 269 613 376 808 924 833 612 27 782 54 542 636 604 232 293 771 667 23 267 382 189 591 51 727 405 396 683 494 319 712 983 147 526 253 739 394 962 455 527 842 882 337 668 879 388 122 237 792 104 236 854 375 401 819 113 889 721 377 86 516 326 176 88 763 629 418 770 919 318 992 115 171 417 439 80 689 97 852 167 13 663 871 544 8 312 750 619 239 906 489 730 56 190 391 428 352 757 966 523 17 123 44 262 765 929 986 400 514 372 363 908 862 676 772 823 586 24 810 169 576 19 256 656 490 678 817 938 638 614 450 885 172 157 746 870 331 660 887 789 90 477 308 707 811 769 76 196 35 288 290 155 482 495 608 547 570 881 41 673 575 289 302 719 558 191 801 900 878 532 990 560 567 228 40 674 954 901 894 736 762 704 215 448 902 392 440 305 257 710 354 16 872 82 841 718 960 963 329 981 99 923 145 416 880 422 7 999 609 38 926 538 486 321 247 100 370 125 128 270 347 695 335 541 351 890 478 317 4 927 898 813 327 476 174 126 686 407 742 483 296 651 886 835 859 582 395 959 101 766 618 920 869 955 988 849 571 205 201 953 322 758 246 649 631 53 786 729 515 546 163 251 747 912 432 278 648 950 500 647 497 961 472 665 984 976 390 31 345 136 971 158 180 29 112 561 802 556 62 993 658 748 105 682 508 510 944 617 199 553 776 150 295 722 700 244 348 720 11 785 669 751 956 640 905 45 624 504 94 306 998 137 620 891 72 68 379 853 774 22 127 50 386 349 373 173 160 344 967 520 451 724 426 424 154 434 521 454 108 59 788 36 385 581 414 681 978 207 310 283 276 33 254 559 655 838 513 338 977 436 843 816 821 877 198 204 994 607 313 75 441 280 861 427 263 103 555 798 275 444 745 850 6 248 10 121 601 917 79 679 340 731 807 255 291 831 970 987 939 111 844 964 162 635 794 820 783 768 183 83 261 941 48 413 702 848 114 152 469 484 332 895 138 193 664 806 234 381 855 884 755 294 738 930 43 156 974 314 536 458 211 818 847 425 245 812 366 164 846 304 933 562 572 856 713 860 479 642 96 369 92 904 378 159 5 595 589 274 728 517 594 815 368 711 535 600 605 37 528 593 81 858 501 324 380 129 135 716 339 384 140 659 213 34 577 503 958 693 773 299 84 433 226 20 703 25 628 177 752 537 760 227 892 717 170 837 935 822 814 753 749 654 1 69 743 85 949 409 982 825 598 130 611 839 662 597 166 437 73 675 909 759 359 252 118 946 644 876 947 809 470 677 627 671 754 518 456 412 937 952 358 800 12 463 435 623 374 292 258 161 540 834 52 107 231 539 58 230 74 828 316 910 120 421 552 18 803 242 590 442 117 781 549 512 300 462 587 787 777 28 646 865 139 554 740 184 447 506 431 725 208 282 805 202 221 493 827 229 918 197 281 218 997 726 464 461 733 32 687 797 402 932 931 968 63 779 626 250 672 502 867 928 216 297 529 685 389 824 47 840 408 767 778 708 471 723 356 705 985 735 383 573 438 26 67 473 30 481 346 942 15 146 511 485 913 836 574 602 285 131 706 709 551 460 325 465 524 110 969 240 569 692 398 531 979 342 911 452 621 404 545 328 410 874 530 233 64 566 287 519 606 505 991 799 371 264 897 756 70 187 220 303 630 599 195 307 364 653 457 311 509 548 784 907 361 259 691 219 897 303 616 40 177 117 191 201 440 231 477 964 93 216 217 131 253 223 773 466 992 89 867 163 971 126 794 511 516 160 1 759 148 491 522 337 970 482 988 221 582 592 975 560 980 960 185 380 636 395 961 810 396 234 245 37 520 813 565 615 581 633 204 341 622 330 544 284 159 654 391 208 497 273 389 105 659 400 973 344 178 365 182 11 224 664 3 832 360 455 785 945 901 198 974 300 953 823 717 767 540 127 977 847 743 15 601 432 355 114 418 34 443 70 846 144 334 652 414 557 919 602 397 940 304 749 673 771 942 833 450 667 796 994 333 329 36 777 950 995 225 150 17 815 116 120 393 990 969 255 81 613 173 688 381 597 600 506 269 248 130 454 49 358 782 604 545 854 910 513 251 240 451 686 784 704 279 883 166 693 515 705 136 10 239 789 517 115 280 171 619 272 339 14 164 684 711 571 958 562 879 100 278 559 7 745 781 342 722 692 453 0 671 496 187 30 241 249 78 624 504 205 937 470 708 617 335 86 481 889 162 696 579 33 315 183 647 837 729 362 135 197 332 420 84 322 606 378 689 338 730 259 738 238 430 363 199 890 741 761 706 984 111 948 976 390 489 714 996 406 364 678 534 660 119 258 428 891 826 681 63 502 923 16 142 812 808 507 83 478 720 73 968 274 909 869 656 147 732 403 952 584 829 898 267 474 718 641 156 768 67 634 687 707 631 538 29 442 532 8 90 429 174 285 645 286 809 346 563 876 404 266 669 9 527 612 698 39 986 246 744 425 6 680 435 320 933 682 52 855 426 931 228 210 302 202 465 987 448 836 851 169 495 756 464 486 436 458 22 758 343 866 180 578 594 703 46 423 264 839 65 336 401 830 539 326 519 153 206 776 220 194 361 533 928 215 880 739 288 904 53 50 71 697 873 818 121 176 357 886 690 663 805 292 193 212 870 487 816 66 567 188 137 348 377 132 72 31 731 672 243 640 574 129 51 411 499 149 287 410 467 250 543 55 715 143 289 421 110 924 374 277 109 472 658 568 218 98 821 790 608 956 331 354 505 434 21 899 934 509 203 929 471 799 798 900 564 585 416 747 236 638 985 963 603 88 728 427 721 546 596 753 170 765 649 555 626 283 297 588 155 742 635 407 13 959 92 577 903 807 87 779 637 650 609 639 382 852 841 461 586 913 554 583 319 780 740 861 295 371 103 306 265 26 763 804 2 755 424 291 349 503 795 801 831 261 551 888 242 819 979 978 383 570 459 317 881 943 316 675 102 510 941 868 713 76 965 189 372 989 536 230 192 726 154 134 518 754 911 727 417 982 908 94 625 270 19 290 385 859 576 301 863 184 858 521 47 64 955 787 268 733 917 590 834 558 623 764 77 668 42 328 912 498 485 803 939 800 460 408 28 528 422 788 893 118 918 175 79 512 181 644 922 642 850 141 366 844 827 475 24 710 369 345 949 723 914 853 734 857 915 967 227 957 587 305 842 138 951 674 211 97 308 874 145 379 999 18 657 356 473 811 368 500 101 293 573 294 552 5 566 542 439 45 476 309 237 523 493 106 61 74 85 709 324 313 569 321 932 694 653 541 449 479 186 766 128 158 769 935 791 82 806 257 200 774 323 589 611 561 387 373 375 124 281 412 648 838 307 632 351 367 875 537 41 925 232 802 666 553 299 892 38 445 226 244 484 59 607 80 262 828 152 775 998 748 614 927 872 12 665 370 699 314 860 165 168 190 179 483 75 843 840 235 848 501 54 884 133 530 263 392 146 167 140 628 878 618 598 419 56 983 99 318 405 778 214 44 981 108 824 463 954 43 947 247 508 772 724 151 107 327 398 907 936 488 685 456 35 48 60 627 725 930 62 492 701 655 4 27 384 737 946 882 352 282 415 702 296 431 347 610 712 750 276 793 23 646 677 760 887 580 123 716 651 207 621 444 920 735 575 254 409 399 629 817 797 595 161 388 359 157 311 662 620 972 112 490 376 252 835 679 275 783 700 993 413 213 260 550 494 676 446 736 762 209 125 695 591 905 310 20 752 683 529 386 962 921 104 113 906 25 462 480 469 91 643 95 556 630 312 531 122 991 353 271 814 58 938 751 902 572 548 547 864 770 966 514 433 895 438 746 877 549 350 825 172 196 535 786 894 719 896 849 468 944 325 916 526 57 437 792 926 452 69 845 402 222 599 394 233 195 525 96 605 447 885 822 340 32 457 757 256 593 820 862 865 524 139 670 997 441 68 871 856 229 298 661 147 594 865 367 79 189 649 958 621 440 655 732 236 775 237 583 150 235 332 121 687 349 275 524 142 648 14 725 346 143 795 344 576 886 549 289 748 413 745 45 967 106 574 782 554 869 597 731 929 61 536 204 112 337 1 982 214 211 157 114 125 439 835 806 858 569 152 23 129 76 452 979 26 566 459 486 622 38 954 770 206 91 679 688 910 296 336 636 47 477 90 912 341 80 741 300 60 95 388 946 601 508 919 717 504 693 532 570 498 339 955 426 132 203 903 153 411 462 103 921 588 664 416 482 374 468 284 971 592 608 33 266 259 442 939 962 765 815 226 313 989 133 151 93 179 392 251 807 854 811 195 154 712 662 661 354 530 913 117 667 146 376 98 803 738 67 446 894 777 134 642 409 287 556 862 158 798 833 637 553 389 794 285 352 729 239 961 183 481 429 224 494 119 254 568 324 526 128 984 660 43 248 3 363 523 558 848 55 735 201 387 897 767 529 489 638 418 702 427 564 105 882 232 867 696 666 292 279 473 140 241 783 281 891 555 572 917 934 168 966 299 825 184 261 269 686 861 435 627 368 404 437 547 884 233 965 673 985 609 845 796 312 425 926 548 952 883 276 836 182 887 672 957 501 584 390 981 384 86 757 200 471 30 366 820 262 223 75 563 487 604 895 492 789 674 326 423 422 728 29 155 353 361 188 302 21 77 870 719 421 227 94 853 911 754 531 445 512 784 202 176 697 916 763 186 56 394 953 372 841 692 221 464 500 199 373 448 295 640 28 280 759 624 747 118 369 10 42 960 509 906 31 382 62 804 830 771 340 945 708 683 113 791 699 441 598 670 244 505 149 675 124 727 654 943 681 420 885 634 593 396 380 762 663 651 160 644 809 600 842 995 721 653 294 659 0 234 892 268 107 949 928 764 665 175 108 215 37 602 726 942 930 44 974 739 537 941 212 6 286 596 510 378 951 135 976 749 816 890 700 130 430 428 778 41 205 704 256 540 657 412 495 170 438 947 207 406 476 872 365 720 405 46 873 944 453 718 834 918 818 343 250 561 137 790 562 639 81 249 689 925 139 650 896 242 613 888 959 881 901 371 752 325 879 922 802 525 178 863 474 632 458 298 493 978 605 174 351 846 161 273 788 518 9 469 432 817 457 701 581 559 461 159 680 993 633 345 449 450 730 59 543 871 359 4 447 590 740 102 400 24 997 878 868 972 893 257 478 975 507 304 573 677 889 358 514 347 403 716 968 828 283 83 923 466 5 705 399 515 991 707 814 936 935 355 956 859 779 32 691 557 682 521 357 826 611 823 465 58 948 647 786 877 272 799 931 277 252 307 87 317 585 800 756 840 247 797 414 180 271 516 73 104 630 690 838 408 519 63 455 969 528 571 635 694 856 831 990 711 27 194 308 932 915 750 980 131 502 774 451 753 34 350 335 772 314 222 192 169 641 173 792 497 238 398 68 517 381 533 606 472 996 166 994 905 924 827 72 270 196 880 88 89 652 628 301 470 746 904 190 768 136 2 297 766 229 15 986 309 342 819 407 460 983 386 964 333 208 18 760 278 623 385 115 485 74 219 737 560 847 12 603 467 586 793 970 855 70 490 231 92 714 22 496 360 876 456 851 988 141 402 617 424 433 364 322 253 263 198 164 64 181 19 578 225 82 616 678 362 520 40 303 327 319 329 243 607 116 291 220 240 127 122 123 908 591 230 96 126 575 839 787 57 610 395 898 148 843 567 810 499 629 781 698 950 973 245 172 488 311 940 110 216 401 857 52 852 217 71 213 191 78 144 977 758 415 643 454 733 101 315 109 860 483 8 595 545 165 264 69 599 615 391 25 551 480 769 338 484 751 580 36 51 145 837 722 479 914 210 542 999 744 393 328 177 167 255 17 844 874 377 626 48 668 503 120 850 310 684 331 185 436 290 625 54 267 282 812 736 909 987 723 902 97 320 410 713 65 920 587 582 776 703 849 620 822 258 316 631 992 938 619 11 513 544 99 645 305 443 900 506 656 963 534 709 13 579 927 156 348 937 734 162 829 813 334 370 444 695 715 274 780 288 706 265 306 614 710 743 565 899 66 330 535 685 646 552 7 676 209 100 138 550 318 260 864 379 431 821 375 193 761 907 724 323 538 511 755 293 35 933 197 539 832 742 805 84 541 589 875 824 658 491 577 187 866 417 228 434 53 218 171 321 111 671 163 808 785 669 39 20 49 16 356 998 419 397 522 612 475 383 85 801 50 527 546 463 618 773 246 646 478 33 594 26 145 301 374 989 72 579 807 61 544 363 102 926 194 411 974 78 909 578 754 307 453 217 138 91 200 696 934 336 452 287 255 170 490 42 47 624 759 958 221 794 823 479 815 849 558 304 177 854 459 273 944 630 537 741 302 554 231 163 753 874 143 508 461 178 795 600 963 439 576 106 134 108 619 325 350 675 276 701 139 976 341 474 11 358 185 159 512 38 162 303 778 971 14 238 592 164 705 182 766 440 493 906 251 288 424 751 210 768 667 281 359 400 858 123 43 842 982 735 150 55 620 291 638 320 541 314 37 93 770 840 992 141 13 248 375 921 186 30 952 8 24 414 698 681 991 520 682 56 688 290 993 988 539 90 886 236 168 265 824 617 160 482 653 404 227 53 353 791 859 485 334 179 497 725 348 534 271 809 329 330 655 905 488 62 347 312 716 344 371 423 491 216 860 577 618 262 109 877 679 100 147 125 97 585 34 46 241 740 444 280 136 546 912 720 172 435 625 895 516 950 244 35 494 71 373 369 120 263 728 393 700 481 20 634 416 949 827 447 867 599 483 352 383 828 489 792 41 321 535 378 896 966 743 445 51 775 115 503 269 593 146 434 672 680 742 857 360 685 572 52 560 274 19 111 845 324 431 318 405 805 637 776 80 252 691 771 932 406 282 454 161 69 529 573 684 703 506 763 739 32 165 929 25 3 328 816 188 769 208 59 580 399 574 881 923 397 889 270 633 87 548 514 887 810 66 806 571 349 673 49 707 818 513 196 868 973 368 449 956 880 471 945 669 266 229 391 438 323 239 157 547 195 437 126 553 826 4 590 113 275 666 628 45 337 678 364 629 710 983 530 296 746 386 796 916 402 847 615 561 5 299 131 207 419 935 536 924 469 583 957 787 190 876 152 417 636 663 85 556 933 460 58 421 604 913 829 446 660 642 717 804 267 543 812 504 598 189 515 311 760 298 704 340 959 863 917 664 28 39 780 21 422 354 888 253 519 176 476 392 755 284 903 789 308 313 542 279 121 837 425 894 670 977 409 148 283 984 995 475 527 220 202 942 214 568 872 319 203 464 366 738 951 609 729 250 820 528 732 644 994 79 747 316 875 193 88 455 509 473 94 390 798 647 379 910 914 996 355 799 779 522 450 772 975 394 472 893 222 484 855 714 309 563 496 987 767 946 813 626 398 697 953 112 183 327 901 920 228 346 699 674 64 569 40 911 372 652 811 249 879 736 967 95 665 786 564 403 197 211 237 844 77 517 63 850 361 98 802 808 169 532 151 915 23 501 656 899 500 36 654 317 463 272 782 721 135 103 606 692 351 947 502 436 575 864 466 605 866 961 381 171 861 235 833 128 505 292 118 432 191 601 830 614 552 465 793 256 48 430 565 380 545 333 757 640 526 928 230 788 518 627 18 635 882 586 941 7 908 187 213 12 902 645 643 761 730 492 690 396 470 862 602 294 603 377 890 426 819 89 389 589 376 158 559 29 175 295 76 495 581 68 871 731 345 511 142 15 10 415 122 962 498 822 457 22 683 985 101 694 114 487 523 326 981 219 817 257 838 676 549 986 245 756 82 84 206 998 166 137 841 657 73 54 848 184 467 201 938 524 930 979 661 555 367 173 44 711 531 631 562 215 621 931 278 382 247 783 588 370 970 198 533 715 733 57 443 480 429 846 965 900 853 246 451 387 441 60 6 744 686 365 119 734 773 448 856 332 758 268 226 978 610 595 852 689 927 144 719 70 9 750 16 922 612 873 831 420 212 289 254 433 499 843 582 814 587 209 124 800 990 713 305 385 651 839 199 204 410 596 649 413 286 96 803 658 242 223 969 155 960 408 550 851 297 0 86 264 835 904 127 623 153 648 943 891 551 395 92 745 878 538 608 510 662 540 338 622 407 233 401 133 570 668 709 955 107 458 192 306 825 525 777 149 726 285 315 641 218 718 999 801 362 897 357 322 781 591 154 117 774 232 428 293 722 521 507 687 259 335 925 339 885 752 310 65 737 300 130 936 918 17 785 954 225 427 980 821 174 140 727 205 964 650 762 639 343 748 27 884 968 607 632 67 456 611 790 261 104 937 764 749 919 31 105 784 342 883 418 50 693 384 940 616 898 260 869 712 224 240 356 706 907 566 99 83 181 834 939 584 468 167 832 765 948 132 997 597 81 836 797 462 659 110 702 129 388 870 695 277 180 865 74 75 442 116 156 412 671 234 331 486 243 567 723 477 613 557 972 724 708 1 892 677 258 2 248 705 854 445 69 0 625 354 559 965 358 836 569 137 998 979 47 203 425 700 886 530 72 568 798 978 944 301 537 189 806 433 58 736 484 111 566 576 812 328 908 808 801 134 988 653 325 809 894 659 263 100 875 604 259 878 827 105 214 82 157 968 574 132 990 782 980 350 443 174 430 81 609 683 606 521 144 726 196 50 130 184 463 238 117 634 9 468 838 565 290 251 232 322 25 426 193 362 212 936 954 783 447 66 504 739 52 351 53 709 857 434 381 295 270 900 229 166 165 607 432 206 706 414 650 756 567 774 448 769 274 440 724 652 951 602 359 797 318 406 346 691 818 467 580 372 974 866 722 268 785 407 506 895 731 791 424 438 880 816 842 427 546 254 687 702 316 154 915 311 331 473 185 15 249 469 986 770 464 131 428 417 471 657 920 410 541 661 306 209 110 773 452 554 824 689 68 197 423 388 889 690 155 526 371 201 985 754 817 240 750 481 966 494 260 315 964 208 584 128 924 14 558 592 287 118 256 843 531 136 149 210 874 723 651 510 768 646 712 37 83 591 669 126 62 392 474 360 603 252 237 863 763 942 271 620 711 839 84 85 748 952 375 176 720 282 88 292 97 681 710 340 811 478 626 613 123 522 735 95 593 302 898 122 470 294 104 641 614 234 671 973 34 226 503 242 524 49 579 145 799 6 70 545 218 699 216 714 617 39 778 589 761 815 955 786 332 13 622 367 834 728 179 299 870 173 869 124 439 911 585 674 865 421 633 472 391 757 528 429 686 747 482 853 960 586 909 293 341 696 373 896 30 638 849 668 850 191 676 170 18 527 611 615 823 716 101 616 758 513 751 222 125 389 319 864 943 855 217 533 552 775 826 636 663 487 858 12 148 536 454 153 19 188 685 766 509 298 904 159 779 194 23 693 461 156 548 713 158 814 93 398 80 244 78 917 901 269 192 673 344 742 492 928 501 514 919 934 749 876 897 884 250 390 675 323 805 3 456 380 590 804 342 199 792 759 4 257 59 937 236 680 178 141 393 502 235 582 43 399 525 867 540 138 891 949 376 996 871 1 561 872 819 719 147 397 776 143 420 63 449 489 788 846 950 314 595 187 498 877 848 355 929 575 810 317 151 90 982 135 656 348 927 912 859 326 983 309 435 821 981 163 667 831 902 707 597 967 10 458 744 903 334 310 258 600 665 336 312 729 338 721 129 75 247 261 304 520 628 666 732 529 655 577 640 803 888 283 120 553 57 180 67 409 94 835 337 539 970 583 977 106 219 684 77 431 278 738 329 86 177 162 637 186 142 984 400 412 324 587 42 8 851 781 26 923 436 881 844 182 780 940 272 465 313 459 619 246 631 560 605 54 727 793 496 737 5 92 327 890 523 692 377 933 581 45 161 612 976 41 150 495 96 394 276 550 755 228 999 992 660 207 841 697 624 349 343 644 113 632 99 227 112 500 164 402 899 115 807 828 127 962 825 353 596 956 211 345 777 946 787 695 108 172 160 16 71 297 882 44 488 225 265 455 879 518 20 571 285 765 555 253 320 223 516 601 856 483 953 578 704 542 11 945 284 243 639 892 152 678 457 408 453 627 698 861 103 916 557 497 365 24 790 822 918 28 752 230 175 572 404 630 564 623 119 352 419 64 36 366 374 932 476 718 852 925 544 441 499 534 266 415 972 7 847 330 204 140 648 267 241 200 926 682 796 102 795 116 321 760 183 764 418 649 832 958 730 642 475 519 910 385 670 17 401 840 997 543 98 231 547 46 906 515 239 610 618 396 65 830 491 772 61 27 422 286 202 279 109 55 914 22 79 277 31 873 868 993 887 647 190 538 948 107 215 361 511 570 883 368 708 307 734 938 485 643 291 114 356 48 73 645 971 507 280 493 746 833 195 794 573 303 662 273 679 594 133 262 451 384 635 959 442 146 862 905 802 837 941 91 784 505 363 989 532 2 913 994 654 535 405 233 987 87 762 379 378 820 89 598 477 35 930 931 517 121 21 56 386 588 205 245 885 658 935 860 51 907 76 939 725 333 288 416 975 369 701 621 745 740 733 181 224 480 289 444 60 167 255 741 991 608 599 213 413 490 221 969 629 308 357 296 672 753 171 387 789 508 139 922 275 717 466 335 370 845 460 771 395 995 677 364 411 383 813 462 800 382 961 743 264 198 486 479 767 703 957 549 305 29 715 450 339 829 963 32 551 512 921 556 664 563 947 281 562 220 446 169 403 168 688 694 347 40 74 437 893 33 38 300 742 714 408 85 526 928 929 443 193 562 694 420 363 972 373 827 663 7 735 878 480 791 5 598 850 916 280 983 125 992 861 182 407 199 212 93 320 52 382 86 37 452 778 632 828 561 419 323 718 623 108 726 123 361 522 457 250 753 94 809 571 541 857 713 96 764 103 364 309 722 776 559 48 275 156 656 82 113 711 251 821 426 513 68 415 981 530 265 868 565 650 961 228 655 385 508 462 831 155 605 816 803 262 683 998 288 88 851 475 945 671 611 207 521 458 967 76 698 614 300 593 57 943 245 674 260 467 824 410 895 686 371 909 755 210 11 637 279 439 134 567 215 268 852 810 116 528 172 163 745 880 719 176 583 218 500 285 334 6 915 326 931 491 305 483 544 328 991 338 696 365 817 897 131 383 844 92 432 619 750 904 252 515 466 495 487 138 49 968 977 266 216 956 484 925 118 669 45 919 8 586 780 302 693 472 997 465 90 845 527 628 435 9 2 392 14 148 948 106 1 366 648 436 428 888 0 411 912 152 23 160 333 24 595 315 849 556 485 121 325 177 563 278 351 794 289 35 72 808 269 159 896 701 267 287 980 166 738 913 102 141 298 242 341 516 819 396 706 960 871 553 140 756 486 460 256 70 418 889 923 374 680 20 796 641 630 653 181 81 797 425 949 259 993 306 348 244 914 891 195 975 352 17 812 196 433 576 378 21 856 720 549 736 724 779 825 501 533 707 684 53 494 404 342 932 887 346 455 386 445 135 213 423 625 815 731 600 478 654 865 414 406 947 854 107 766 886 336 144 564 864 29 989 368 575 231 388 935 50 91 353 201 691 643 662 789 783 678 661 441 194 847 504 529 763 545 873 524 615 405 725 187 44 792 893 28 588 401 498 235 369 853 197 953 774 982 283 95 535 700 43 676 927 807 558 375 488 427 217 624 476 270 224 274 721 531 376 836 599 61 105 87 318 444 785 539 332 209 777 697 165 985 604 391 869 324 236 751 133 3 322 832 679 639 746 936 146 164 870 634 608 340 987 471 908 142 239 66 161 682 78 626 689 459 397 69 226 787 291 312 18 924 950 617 257 158 438 602 995 688 568 613 978 642 112 296 80 621 918 964 22 303 230 884 658 221 422 64 519 570 437 416 899 863 951 762 248 773 321 934 732 506 560 345 822 38 584 169 355 110 675 622 211 580 910 672 293 835 219 222 510 635 729 846 901 963 16 784 708 761 670 59 921 241 717 316 712 922 434 631 616 649 167 848 450 357 666 393 739 347 185 367 36 781 56 962 557 627 292 295 741 640 233 75 859 748 384 314 263 734 39 577 246 424 191 994 122 802 240 358 716 399 709 546 703 633 208 339 139 377 800 540 629 979 976 448 234 299 255 804 990 657 421 946 461 898 917 646 490 13 100 220 188 837 971 451 151 19 184 417 229 492 469 903 743 876 186 727 370 136 839 150 589 566 692 591 728 178 799 89 999 143 681 749 247 380 84 645 966 826 454 973 294 282 537 690 129 98 770 823 449 974 907 667 162 877 811 477 740 237 883 879 874 772 814 304 327 702 906 389 344 585 329 395 55 737 499 32 954 97 900 403 509 62 253 838 381 939 190 430 834 117 695 505 578 429 74 969 940 677 587 574 227 581 730 225 547 644 170 829 710 281 532 180 920 590 27 933 511 15 119 942 51 944 431 610 569 41 894 349 892 867 34 25 65 26 474 335 171 744 127 493 573 111 525 767 189 769 594 104 517 308 685 387 842 360 157 337 552 830 290 47 311 636 468 952 771 147 855 205 699 286 754 543 930 470 33 42 795 534 970 362 272 261 402 489 984 652 10 620 902 109 723 206 115 959 463 986 818 833 651 442 145 331 409 514 58 284 673 507 554 806 788 813 550 31 202 502 124 612 54 965 603 866 555 412 601 542 179 453 840 372 607 77 911 249 258 664 957 482 988 46 996 99 579 63 757 273 232 223 238 860 214 765 793 243 801 548 356 254 192 203 705 319 786 905 659 582 890 390 790 551 955 456 359 665 687 4 79 597 862 464 440 297 310 875 379 183 882 926 174 798 503 130 733 83 343 523 307 301 782 264 473 132 941 538 12 149 479 715 413 760 775 518 394 101 747 126 120 572 668 168 609 520 204 446 271 200 872 497 398 154 592 137 40 173 704 277 596 481 759 198 153 958 60 330 175 606 67 758 276 647 820 752 841 618 858 512 350 30 313 496 354 937 128 805 660 317 400 73 768 843 885 938 536 114 447 638 881 71 259 263 695 15 846 453 929 418 328 832 602 534 125 364 242 458 310 827 499 525 802 985 721 183 167 381 702 270 470 224 628 768 982 584 585 504 210 289 646 24 494 164 931 826 119 182 392 116 852 607 524 806 819 170 281 578 457 408 353 359 924 978 639 110 257 935 963 74 306 554 701 987 529 867 53 185 58 994 779 899 905 393 813 520 761 397 654 896 90 636 676 550 229 570 949 291 166 915 687 694 912 49 838 970 497 303 284 893 63 683 740 286 323 888 362 85 57 866 77 808 202 991 522 133 722 886 96 336 168 71 881 297 467 361 825 981 837 204 868 708 414 360 851 690 434 114 900 606 19 368 268 290 625 135 131 643 777 175 293 490 179 757 406 25 144 309 101 274 236 752 390 874 348 989 75 426 732 693 611 240 320 212 153 545 743 31 472 741 729 88 950 128 644 979 35 766 652 596 312 709 265 527 308 717 692 417 78 943 142 533 670 357 940 678 211 227 903 26 61 252 98 657 724 976 122 590 72 601 481 83 403 138 531 505 159 890 214 686 345 12 857 307 11 723 475 396 773 9 174 10 486 62 401 385 996 301 704 480 930 565 338 658 43 228 427 579 0 157 763 70 279 447 215 59 325 535 818 648 772 869 255 440 130 706 149 575 141 56 64 456 603 277 488 423 373 887 208 859 384 746 635 351 997 941 863 69 287 558 925 232 662 387 707 250 333 234 237 591 569 770 196 759 148 442 92 111 666 664 411 848 640 568 432 124 854 5 556 972 55 300 916 532 501 407 725 271 104 576 32 463 804 839 737 816 952 437 823 948 421 661 79 901 438 395 776 983 500 197 454 33 975 327 747 120 799 218 907 492 884 376 54 466 129 152 44 800 41 324 468 379 785 990 462 891 659 258 829 474 477 165 968 173 363 853 178 108 767 261 586 184 517 711 342 81 21 926 22 4 855 651 206 331 371 784 332 999 94 305 256 221 835 1 295 620 953 516 580 660 582 355 294 739 23 733 245 973 16 398 645 684 528 209 375 858 519 788 38 278 944 118 995 880 352 992 370 230 913 697 932 47 587 728 95 541 510 965 735 762 793 873 143 647 8 358 430 608 536 705 172 951 448 346 419 942 266 219 7 552 902 959 471 459 714 343 571 699 918 154 136 669 337 45 685 745 936 28 862 623 542 304 238 68 845 243 479 509 885 844 451 87 496 960 18 52 374 181 276 380 51 877 748 934 145 882 86 908 618 247 831 986 988 561 491 399 449 696 511 774 820 698 805 665 452 508 233 691 928 150 147 484 109 946 583 673 20 415 860 760 971 84 864 298 444 604 627 792 97 742 566 400 156 383 176 382 563 738 13 91 180 6 904 409 282 493 89 344 93 244 847 572 599 619 871 347 537 798 506 551 161 186 429 764 841 446 482 927 264 203 102 796 744 680 713 638 254 679 177 898 592 251 787 73 969 193 113 158 911 894 198 366 514 856 861 435 750 588 573 241 961 938 195 424 194 538 897 883 40 443 631 834 99 655 809 67 285 513 810 335 814 824 217 253 132 394 720 296 367 213 624 710 65 595 786 954 957 478 914 27 389 36 163 313 672 526 436 939 564 667 476 822 712 605 66 123 29 521 801 473 956 151 906 849 807 967 642 377 920 105 223 280 836 231 842 190 222 562 235 921 726 594 50 731 945 378 260 653 515 727 719 76 14 923 998 386 682 543 700 239 189 207 319 681 37 917 39 30 567 974 299 273 354 530 790 674 216 615 107 126 275 82 103 962 716 626 870 405 895 609 632 316 507 483 549 598 410 200 339 391 922 187 42 420 455 783 751 341 688 498 117 315 317 765 2 311 523 889 622 581 433 557 225 17 958 546 413 574 560 422 356 465 753 600 617 321 487 794 112 140 833 469 318 703 3 201 812 547 769 139 589 758 220 613 641 365 412 169 464 634 909 350 840 134 330 171 875 205 593 302 984 369 843 797 671 115 402 425 756 199 512 616 503 754 416 445 388 188 892 919 947 755 597 876 489 226 502 980 730 803 734 955 910 749 495 246 127 137 612 349 718 811 262 937 677 878 782 879 544 795 160 121 314 993 791 789 269 555 46 675 815 614 485 830 155 80 329 715 577 292 431 249 778 650 34 460 340 821 559 649 610 637 60 283 964 977 146 192 428 689 106 191 334 872 540 450 668 771 781 817 267 326 461 865 630 288 439 780 539 518 828 850 933 162 656 621 548 966 629 553 441 736 633 322 100 372 775 663 48 248 272 404 972 288 560 763 671 743 783 464 157 468 332 711 736 689 727 567 633 156 504 161 118 188 837 116 699 995 905 877 937 52 462 134 202 154 31 960 280 793 958 248 588 167 479 409 422 792 805 489 10 347 953 162 660 908 566 174 939 181 901 309 608 631 935 81 828 961 579 864 35 291 472 290 381 429 205 137 69 145 103 918 329 957 769 943 216 821 859 481 417 802 50 372 373 454 552 385 149 128 851 976 4 177 376 231 811 196 809 970 993 941 780 924 269 572 95 968 532 900 455 273 141 749 430 725 700 682 683 964 218 22 774 230 6 614 530 260 599 217 810 400 480 272 771 528 263 301 850 932 478 670 545 142 513 399 955 506 623 816 654 419 986 676 946 286 84 88 677 549 731 779 117 895 658 822 740 858 512 555 814 61 602 241 349 646 281 201 75 220 37 271 9 408 785 130 465 876 415 548 99 374 675 874 704 294 62 883 352 800 954 210 219 557 626 581 592 129 899 320 200 974 346 795 913 933 510 963 829 414 760 295 94 467 807 978 100 615 612 952 649 872 652 370 328 936 122 607 302 919 595 865 605 89 551 427 0 490 843 486 921 423 638 270 767 691 904 989 583 378 543 687 440 730 768 794 190 861 364 554 333 966 786 575 127 369 971 550 722 917 235 773 144 60 515 322 697 296 403 191 428 587 323 893 255 562 226 882 559 249 556 331 163 452 310 564 39 507 73 867 124 393 195 438 580 975 819 268 337 645 338 368 945 613 663 542 680 44 41 922 317 571 617 150 729 840 356 934 712 19 707 306 439 420 635 351 758 693 227 477 56 835 982 925 360 424 836 153 642 179 136 45 753 790 692 377 577 147 892 178 519 341 538 589 992 894 326 460 503 765 710 97 459 529 927 404 132 215 8 139 679 751 151 158 891 484 450 754 863 756 25 343 632 880 441 732 321 832 140 622 247 808 518 66 520 298 458 505 483 121 316 947 766 166 401 348 283 576 112 474 413 757 432 391 334 949 278 284 928 804 387 236 990 813 987 536 476 253 696 386 3 172 744 715 206 962 938 857 336 781 303 869 13 537 674 1 456 659 741 51 914 442 803 262 526 686 871 426 870 750 436 123 384 983 909 54 762 261 68 425 58 672 412 496 531 398 547 601 256 788 169 34 636 944 661 678 996 776 665 365 853 801 72 104 388 717 820 125 611 83 29 553 823 742 818 165 629 703 23 304 772 379 276 770 421 737 187 318 264 120 896 361 521 390 950 327 275 11 525 109 469 416 57 485 848 267 916 898 598 596 628 207 931 38 855 688 405 189 406 644 591 544 906 224 389 289 586 789 90 463 812 96 160 87 826 889 446 948 997 285 449 514 999 624 223 396 173 380 563 708 2 71 998 709 435 984 453 135 527 834 335 314 565 739 509 246 535 92 508 431 466 524 799 367 759 639 662 761 265 979 49 53 411 570 627 32 713 16 621 102 40 18 842 237 690 383 573 775 582 604 735 312 194 382 252 434 146 695 875 394 204 444 988 345 64 182 106 192 888 342 126 208 277 59 609 590 600 5 203 806 833 879 912 907 640 973 79 359 47 540 831 355 470 451 340 868 734 965 274 254 155 618 325 395 445 824 656 85 228 55 222 259 28 266 375 63 211 967 245 650 714 516 673 630 846 482 634 362 67 305 43 866 830 164 15 860 410 307 407 847 878 902 620 517 148 315 951 887 723 101 282 279 796 138 234 745 159 82 568 752 213 473 171 437 30 229 221 487 42 493 243 494 862 728 330 881 539 392 358 12 180 747 942 641 541 293 292 48 108 251 198 175 716 299 242 546 184 657 232 593 694 923 244 681 827 113 319 782 33 817 324 311 930 856 844 841 594 239 350 14 903 667 746 755 119 854 457 418 498 26 447 619 597 70 152 797 143 461 193 685 606 561 199 186 910 648 733 784 501 603 354 884 929 959 778 584 133 77 940 956 981 183 500 625 111 637 80 706 977 684 20 499 558 915 297 250 651 726 300 669 985 402 287 76 849 497 791 698 114 225 488 701 718 616 86 719 197 886 666 65 815 897 994 443 78 664 214 170 176 787 647 839 238 93 569 920 74 724 748 885 185 209 105 363 502 873 46 705 969 926 27 798 258 838 574 371 721 738 233 366 91 308 495 339 522 890 98 492 720 777 131 36 585 991 511 845 825 353 397 491 852 980 110 107 24 643 433 533 475 523 448 471 168 17 578 357 668 702 344 534 115 313 257 21 7 911 212 764 655 610 653 240 70 17 832 772 750 603 278 252 301 54 459 186 961 429 167 196 463 714 91 735 597 633 283 806 568 216 700 74 693 695 552 250 856 760 201 782 793 332 982 390 946 655 883 47 699 82 971 964 888 967 350 408 807 531 627 118 726 595 986 518 340 839 660 626 724 3 570 45 865 380 335 22 891 211 281 554 374 771 384 129 106 569 902 270 938 644 881 365 172 418 280 462 80 311 351 99 892 520 292 170 111 20 88 471 731 314 625 941 78 853 702 246 761 636 197 215 146 530 102 869 440 894 150 153 407 94 268 952 742 400 622 249 432 37 318 174 477 878 35 147 953 558 787 818 557 53 370 306 895 87 244 154 652 506 748 621 943 424 431 985 890 183 286 43 677 383 829 592 610 851 163 435 392 532 361 790 925 495 944 637 939 323 565 464 57 784 46 642 364 753 296 999 747 162 515 739 145 538 707 540 470 290 514 107 484 68 352 491 232 1 624 275 372 456 972 61 398 850 51 729 404 93 721 284 639 262 128 921 30 831 39 788 801 182 634 640 954 776 226 907 585 8 958 199 838 6 963 723 265 498 696 103 589 977 320 800 210 213 779 509 206 659 909 889 885 605 204 499 188 144 24 718 672 344 257 324 528 653 287 415 792 576 671 305 271 867 279 71 596 274 214 965 297 694 755 797 645 59 536 876 529 371 860 525 441 783 981 830 65 521 781 591 307 976 680 27 375 815 546 341 304 574 16 402 733 929 485 428 322 955 473 658 467 990 308 578 882 934 455 5 764 493 775 743 248 975 151 947 937 33 95 873 687 325 579 848 745 195 613 551 562 703 7 809 52 309 219 447 137 349 517 893 752 272 758 242 125 76 649 566 299 161 160 84 534 110 685 497 83 816 896 769 18 410 310 512 648 930 572 406 928 713 194 571 346 608 164 983 877 334 132 884 905 513 77 223 321 277 505 220 416 628 130 845 180 476 995 887 454 189 897 10 92 690 657 85 974 90 586 327 847 989 577 124 200 511 44 391 438 936 474 676 367 746 616 997 366 837 494 288 338 444 701 442 979 231 75 744 604 425 104 26 55 799 97 722 828 794 567 166 942 138 401 730 134 385 58 229 688 620 105 998 654 478 823 606 737 98 539 465 646 527 239 580 978 697 233 614 238 217 535 230 717 64 774 749 413 504 181 611 11 468 738 675 667 689 0 457 951 960 664 808 133 116 841 864 329 590 451 988 852 388 488 553 421 684 932 522 379 674 19 81 86 96 443 561 67 122 854 984 276 802 524 489 810 732 502 293 927 377 73 698 317 991 933 691 395 117 313 957 179 550 330 285 437 256 906 900 870 662 736 387 615 623 716 682 184 734 169 126 460 638 542 607 382 42 751 427 791 825 822 423 56 2 668 482 209 79 840 190 855 898 430 827 12 826 312 21 945 923 980 663 811 669 704 69 692 526 363 490 171 13 757 333 849 156 720 34 212 40 836 715 175 359 263 599 254 358 243 176 345 500 326 935 475 519 833 41 448 253 803 393 480 155 496 798 899 245 661 665 38 901 240 360 192 15 486 959 709 187 449 681 966 483 492 843 919 602 205 996 910 587 584 548 866 992 208 962 563 354 143 28 9 564 264 258 378 63 472 373 913 269 389 861 221 914 295 450 778 461 121 804 600 754 858 632 819 814 426 29 994 973 157 135 770 581 185 255 89 805 583 918 25 650 50 433 920 218 100 127 922 14 728 119 259 115 575 705 712 641 452 336 917 820 458 541 503 601 469 824 141 560 789 142 235 227 228 796 857 136 236 405 148 631 368 355 108 916 328 666 501 31 617 315 300 821 609 872 543 191 773 711 926 559 834 409 439 339 356 710 260 376 780 241 767 759 969 412 510 348 481 544 766 207 237 173 152 479 222 756 72 422 397 741 949 168 588 48 32 777 273 193 670 396 417 343 159 487 62 908 903 768 303 302 762 23 618 868 4 177 298 533 651 582 679 886 453 294 875 765 968 101 403 786 879 140 446 66 202 123 573 386 835 846 247 987 198 109 547 203 940 113 706 817 225 727 911 114 399 381 523 556 353 165 316 629 112 466 224 630 862 880 647 598 795 234 342 436 516 60 555 874 871 362 347 149 904 948 619 813 369 719 708 282 394 842 931 915 267 683 656 912 319 251 36 131 266 120 357 740 763 434 411 924 673 420 686 844 139 950 49 291 678 635 261 419 970 331 956 158 993 445 178 508 337 612 507 289 725 863 785 812 549 594 593 859 414 537 545 643 226 213 701 897 151 442 157 507 969 79 970 240 922 806 699 954 731 218 374 242 527 549 738 535 645 407 98 281 948 472 2 926 264 553 531 117 475 617 200 964 360 795 44 378 125 174 981 331 289 361 852 385 173 635 972 33 875 185 112 899 296 939 991 683 480 128 917 744 684 937 477 559 77 122 570 191 194 401 698 332 933 304 215 928 974 580 314 601 274 983 638 783 946 356 481 591 382 793 534 262 641 252 258 524 418 612 466 833 530 949 821 882 886 272 384 529 908 9 693 143 648 498 496 1 97 808 542 876 371 167 838 904 327 682 721 655 295 647 228 973 803 492 663 903 398 14 473 817 486 171 865 695 162 514 366 177 119 789 776 485 988 914 583 359 805 614 298 931 862 306 335 53 0 610 290 430 690 271 919 120 996 837 563 756 326 170 199 874 666 75 794 796 572 629 581 834 755 70 824 74 321 961 754 726 16 575 819 404 945 650 989 301 13 175 780 909 180 910 765 505 4 141 785 830 21 462 265 160 363 126 568 656 537 425 702 864 654 358 519 42 870 951 497 134 717 769 452 18 616 205 221 232 586 223 420 470 730 422 936 308 518 220 594 868 775 6 556 890 395 72 189 179 522 186 231 292 634 154 357 57 672 227 918 80 203 790 236 515 219 893 101 107 88 316 574 273 168 237 414 993 135 781 320 990 257 354 130 248 763 69 741 898 403 829 305 753 992 152 284 504 998 313 700 137 489 351 539 743 545 344 774 145 83 59 68 437 866 967 660 27 182 410 718 688 643 772 367 810 334 347 339 980 30 786 285 111 850 467 816 129 3 196 340 905 394 902 493 297 777 600 716 768 896 342 445 91 41 950 579 752 799 863 325 873 380 461 246 286 436 508 676 686 377 725 847 138 277 46 309 365 625 923 241 757 484 261 144 920 369 427 927 880 136 449 423 856 17 747 759 140 368 513 533 567 624 963 247 511 34 526 962 333 947 206 303 458 300 957 995 800 986 840 48 8 814 214 60 844 260 336 387 471 381 812 619 609 318 704 791 276 707 705 788 935 169 233 869 825 29 779 255 678 440 312 835 771 67 212 711 479 188 977 323 887 146 322 352 661 733 773 217 56 176 658 516 925 133 615 968 468 631 330 578 938 153 854 523 150 397 429 811 677 712 405 402 413 63 411 881 28 576 979 460 355 760 502 118 598 337 603 952 244 376 375 346 857 846 202 804 604 715 807 669 478 280 37 105 735 165 311 163 183 589 965 266 571 651 577 302 710 400 520 209 878 15 613 748 23 649 736 253 441 728 944 955 813 193 85 548 283 254 76 26 802 668 709 433 611 532 448 406 495 659 343 924 888 877 350 49 599 379 642 251 132 871 499 720 552 463 40 24 841 506 201 10 956 845 100 590 22 761 636 482 784 521 373 116 500 588 54 328 994 483 487 435 557 884 439 239 47 797 208 390 907 541 943 848 216 703 288 370 338 238 517 674 96 275 543 525 36 958 115 809 73 912 953 431 310 245 456 103 758 827 555 172 872 195 279 95 113 424 976 959 632 139 7 155 739 832 45 782 294 585 159 156 147 243 421 637 727 399 474 92 93 86 689 620 971 564 31 742 584 459 860 393 90 792 291 623 692 210 836 644 853 605 681 984 457 867 121 839 329 708 443 476 444 842 550 528 38 652 538 734 680 942 464 607 19 142 640 906 263 826 249 417 293 573 551 349 929 987 883 43 815 348 447 885 5 592 960 714 822 934 211 123 671 187 597 694 71 106 408 823 746 184 455 889 50 446 109 750 416 820 894 706 32 843 178 124 801 94 230 916 267 224 941 932 855 364 149 307 383 509 764 593 554 108 391 259 745 849 131 114 58 630 653 454 975 596 270 450 997 621 762 665 87 664 469 55 148 388 595 20 317 389 62 639 419 985 204 315 895 892 127 859 766 501 52 84 724 299 673 687 940 222 901 561 696 569 582 626 99 662 66 234 207 685 39 82 560 966 602 713 353 81 25 164 691 618 250 12 426 566 999 11 198 562 828 451 737 225 490 657 879 732 831 915 891 540 78 161 190 565 740 415 751 633 536 269 587 679 412 982 749 453 35 465 409 166 503 89 818 229 798 428 278 719 434 510 667 858 978 546 921 51 697 547 438 627 362 324 930 900 197 544 181 65 102 287 606 345 913 110 851 861 372 386 722 512 670 192 158 729 646 723 396 622 61 787 432 256 341 319 558 491 282 628 770 104 494 488 675 64 767 911 268 778 392 235 608 980 370 175 191 132 598 689 645 763 960 759 100 486 201 735 649 784 966 650 482 475 11 80 602 528 632 116 705 704 377 43 29 725 494 957 327 136 380 580 421 900 390 803 287 565 477 324 893 720 164 274 929 249 849 904 774 544 187 934 600 114 693 229 984 115 569 375 221 886 84 308 286 307 648 244 320 962 673 625 291 383 606 792 73 892 568 81 303 703 575 325 464 922 573 192 594 880 285 816 436 71 45 863 337 911 570 902 294 613 118 739 54 692 601 254 890 269 268 474 242 315 135 672 996 417 369 440 641 593 361 392 44 831 28 751 32 463 941 123 591 68 599 931 409 295 88 944 981 492 277 793 826 869 8 341 556 820 912 37 993 543 236 267 306 443 550 450 889 95 668 461 563 186 319 408 452 548 122 647 983 743 403 204 447 340 240 344 50 431 990 842 107 959 7 638 805 470 209 391 897 527 310 104 418 15 309 770 77 679 338 27 676 982 529 737 89 111 790 159 127 526 60 48 721 949 671 616 247 765 253 386 385 546 561 237 519 193 412 877 128 605 181 264 690 681 349 292 233 456 779 314 879 102 197 795 162 895 147 614 811 435 560 713 271 502 806 566 695 112 596 243 940 405 359 722 105 802 624 194 609 199 312 758 266 270 768 374 618 78 830 228 505 219 441 317 462 281 347 628 824 709 999 771 835 682 745 472 381 316 753 521 766 812 885 35 804 488 72 422 970 733 832 608 683 360 545 460 557 256 950 661 173 777 140 196 134 98 659 1 726 430 969 4 741 639 899 52 887 129 257 508 493 185 937 905 480 166 0 379 878 322 906 58 727 621 183 55 445 860 636 868 514 56 223 174 587 864 646 251 429 633 702 917 821 530 875 554 815 14 590 426 583 13 357 964 927 352 973 217 367 224 190 592 234 617 332 382 141 172 555 365 988 825 836 433 910 888 719 919 837 145 782 393 260 752 255 18 817 954 807 637 34 538 762 882 353 907 901 553 873 9 65 484 787 155 143 718 321 883 750 747 924 334 49 119 778 478 96 685 17 273 558 507 36 446 576 491 748 328 578 468 918 53 559 232 258 345 535 926 226 489 936 731 91 284 809 425 913 230 972 699 522 2 351 388 178 346 700 246 466 764 833 948 998 170 956 772 59 769 714 834 533 413 63 622 551 458 261 867 335 180 103 364 855 83 483 997 846 691 652 785 823 99 109 263 955 675 684 76 827 499 368 976 539 148 985 117 851 786 986 856 401 428 968 86 734 399 235 870 239 780 150 300 121 420 951 19 859 301 749 933 696 188 781 272 171 179 908 372 414 915 686 362 371 61 663 876 858 419 761 313 658 757 974 454 506 630 828 500 299 485 604 404 914 588 220 881 537 438 366 279 138 397 571 707 106 610 293 278 572 227 444 939 41 717 333 469 932 651 773 510 406 387 577 523 416 729 394 47 288 574 465 131 451 656 21 513 728 476 775 423 991 776 552 738 323 411 184 629 839 760 126 101 343 384 541 33 666 154 520 241 124 354 151 64 597 498 504 176 857 724 120 653 42 496 946 215 710 94 153 348 971 930 874 909 643 202 152 265 800 853 581 657 797 133 208 634 547 497 501 449 358 662 259 977 459 70 688 110 701 97 113 665 942 742 540 146 783 336 512 167 635 847 678 432 644 791 75 157 10 467 407 818 582 524 169 356 276 378 680 799 437 589 342 716 376 330 979 898 225 711 455 938 943 730 654 373 744 177 144 275 238 928 311 67 542 611 62 518 212 389 861 79 149 755 810 844 525 995 813 987 139 289 838 439 603 891 297 694 210 473 283 819 822 350 903 801 434 195 584 862 843 222 814 479 958 90 363 245 396 808 12 687 216 789 211 935 205 854 214 490 852 156 607 989 25 326 398 736 6 677 410 189 125 536 660 896 329 562 640 168 427 252 626 585 579 667 531 921 218 3 395 453 708 967 82 402 511 93 746 975 925 424 38 298 845 515 158 207 894 481 920 961 280 509 248 697 200 534 620 740 400 595 829 182 5 953 165 767 302 669 706 945 471 963 305 732 16 495 567 46 586 627 442 108 448 965 623 198 884 503 952 282 872 549 670 40 796 871 163 723 290 698 26 22 85 30 715 87 788 203 642 865 130 655 161 516 355 487 794 564 457 142 23 517 850 994 213 39 612 798 318 664 250 532 992 866 754 631 674 947 231 848 415 137 841 619 756 24 160 206 712 331 262 51 74 840 978 615 296 69 57 31 339 304 916 66 20 923 92 246 321 996 677 611 191 302 283 662 474 600 824 31 540 409 183 830 419 192 569 780 616 935 903 311 493 462 162 7 279 489 180 494 568 942 410 868 522 238 712 880 137 999 51 697 804 654 101 340 504 378 44 286 891 391 834 256 975 193 754 737 910 65 317 703 267 933 434 347 492 205 59 549 18 995 911 143 552 231 107 124 482 675 635 61 284 760 938 748 55 88 257 9 851 57 702 932 725 742 905 648 955 451 755 869 645 998 768 537 829 67 316 850 650 856 99 588 508 449 47 544 643 794 470 653 437 852 767 248 746 276 797 495 596 573 73 969 313 217 815 439 790 28 640 663 17 528 21 97 405 461 620 566 986 234 582 604 779 113 63 216 627 848 884 359 115 952 431 400 626 129 731 433 532 683 152 393 175 618 716 902 264 879 750 357 307 559 666 486 23 318 480 369 684 36 352 614 74 188 929 92 407 422 835 435 122 324 29 920 606 116 335 172 541 83 713 711 106 612 993 724 150 89 864 558 818 936 563 255 700 592 1 50 908 788 66 374 534 765 842 617 623 776 337 655 925 443 277 782 822 125 994 406 705 953 64 253 182 603 227 529 459 764 404 576 885 949 202 334 304 839 71 954 196 723 862 75 30 144 642 299 379 682 964 130 38 190 734 303 245 24 956 781 218 709 177 282 424 261 980 5 735 377 686 659 412 740 883 331 323 825 42 826 960 692 729 171 967 330 440 951 420 710 647 460 597 236 475 425 207 913 476 392 966 901 147 887 506 158 997 978 167 432 447 499 973 787 77 840 630 78 892 589 33 634 931 512 389 110 14 944 76 706 45 233 802 861 789 876 704 786 226 680 820 293 268 543 270 416 271 987 598 769 751 160 132 701 800 518 373 148 857 689 383 201 472 53 575 40 0 413 118 368 610 108 773 367 937 232 121 567 102 727 673 719 793 314 123 730 91 288 846 60 570 636 523 714 90 579 365 693 103 605 197 970 721 385 752 96 621 607 16 22 585 262 988 481 370 564 930 674 502 946 578 221 813 426 577 916 6 2 452 500 803 858 644 948 212 306 992 637 85 694 11 327 690 670 428 593 696 982 923 912 664 280 274 651 273 328 403 698 206 715 149 157 962 669 39 979 219 632 210 170 761 87 909 976 112 574 13 958 743 214 557 35 155 753 56 184 151 15 165 963 656 870 54 225 745 591 490 530 625 310 652 871 890 590 456 289 873 82 491 676 983 380 599 798 894 41 838 12 46 633 398 688 70 287 154 728 941 356 836 959 140 173 442 105 354 624 243 72 657 454 503 381 784 285 717 336 628 145 722 844 990 346 886 811 142 251 387 477 418 899 309 25 397 467 408 812 34 27 801 517 785 833 120 265 922 984 778 463 881 292 847 423 58 775 687 48 250 20 679 526 681 483 805 223 547 32 539 104 810 853 609 114 882 445 109 237 281 215 298 556 353 555 560 823 62 762 631 301 699 421 756 814 708 464 249 458 384 965 242 671 865 84 641 329 629 355 819 889 395 453 79 230 940 586 294 561 733 832 399 516 533 855 364 893 224 726 950 513 163 542 897 260 519 668 204 146 348 520 927 471 771 333 896 341 141 229 200 583 622 252 989 338 505 859 816 809 587 26 343 695 934 741 849 828 661 259 240 241 757 488 19 904 524 749 658 594 415 961 361 514 362 371 608 808 128 691 660 176 738 295 187 220 258 487 300 991 394 672 455 906 37 80 497 126 915 322 863 595 345 977 895 791 468 247 553 376 947 363 565 551 290 792 766 95 678 446 971 747 985 402 360 548 924 117 450 448 759 136 272 93 739 649 417 770 831 203 244 799 821 278 546 414 806 584 531 350 817 550 194 685 195 763 81 186 545 957 507 638 939 917 349 436 525 266 795 86 527 943 515 867 562 968 68 484 427 159 366 469 845 3 297 382 807 222 342 100 485 571 981 498 235 179 613 777 94 111 263 945 344 411 974 602 296 153 619 874 156 199 972 615 639 320 98 554 538 572 796 707 401 919 772 854 178 189 358 926 736 457 429 667 720 441 580 386 181 139 185 907 501 275 866 269 843 52 860 390 312 339 375 372 783 319 511 4 168 119 732 438 161 535 758 877 744 827 43 465 134 872 601 351 131 473 213 914 133 49 239 665 646 198 581 127 841 478 521 466 921 898 536 211 291 208 875 8 878 228 718 510 509 837 774 174 305 928 396 10 169 164 325 166 135 479 315 209 444 326 254 888 496 388 138 918 900 332 430 308 69 260 600 493 163 559 469 142 713 54 193 514 313 347 909 327 983 854 222 802 182 221 462 341 253 186 398 11 157 190 215 703 710 867 518 116 475 26 476 673 411 551 883 633 66 750 918 622 307 296 219 356 185 696 578 12 156 760 160 770 47 375 63 154 107 433 220 59 197 834 354 97 519 337 343 711 877 236 120 238 32 952 397 9 561 502 0 616 27 428 486 963 654 781 404 554 482 113 507 624 426 435 198 676 368 35 677 902 707 90 789 374 901 634 933 300 655 45 17 287 557 359 318 759 701 828 885 31 240 906 693 835 740 320 299 675 718 7 366 64 412 376 52 895 576 748 357 497 823 959 556 724 292 99 930 845 338 533 400 362 381 384 924 538 309 322 860 745 751 117 920 229 758 184 74 340 316 504 657 522 863 739 235 333 126 101 991 199 939 721 310 682 361 131 545 590 856 766 700 591 641 738 595 324 76 784 134 593 290 831 212 390 903 439 947 980 71 604 277 512 289 881 880 13 912 480 887 879 868 239 353 589 205 418 127 915 830 572 647 534 46 548 917 660 937 80 392 48 72 256 70 582 102 795 39 230 950 210 323 460 159 642 569 683 455 699 811 509 22 734 829 756 560 853 542 241 935 931 265 406 350 148 301 266 297 79 422 371 41 264 44 911 23 465 173 483 568 871 851 246 687 388 817 842 461 896 451 714 564 295 73 870 671 923 151 385 489 146 491 999 111 612 444 288 695 547 330 588 452 843 539 308 303 471 897 546 94 813 325 972 615 380 978 37 852 358 691 474 809 646 626 403 605 958 941 555 663 62 430 179 837 631 257 764 147 370 81 60 189 386 849 900 769 929 58 790 321 15 109 692 637 581 104 143 537 927 98 753 344 857 993 791 166 686 144 810 669 119 336 409 698 196 43 188 820 228 283 656 625 136 408 382 402 395 410 608 517 6 875 746 105 535 786 658 206 56 873 164 315 798 279 878 225 859 36 132 77 281 194 401 464 276 14 606 907 574 986 932 201 729 203 742 586 252 65 49 888 211 348 974 378 458 365 112 110 893 19 805 531 520 200 913 562 899 208 393 762 967 607 981 736 697 124 807 8 448 601 944 733 737 994 720 508 779 92 192 237 664 84 645 774 314 232 285 965 619 806 258 254 217 679 985 125 803 836 727 496 603 106 747 741 954 213 216 864 86 108 178 10 726 259 672 1 989 916 526 882 57 68 130 53 377 339 227 332 133 123 415 540 331 665 627 650 649 387 351 61 552 328 855 975 267 685 532 249 274 250 921 169 326 162 652 28 251 485 443 702 445 286 174 248 964 40 775 302 363 135 765 442 812 776 602 725 611 50 680 678 662 783 754 78 957 689 268 793 567 373 150 821 242 848 114 866 453 5 360 172 304 25 191 75 38 797 841 541 862 979 177 955 396 334 620 364 181 122 735 115 500 839 960 312 826 694 757 273 752 100 744 577 224 245 83 429 598 214 833 712 247 352 441 311 280 195 827 495 891 141 621 832 728 413 949 175 383 648 919 988 632 674 987 553 942 690 536 938 597 477 743 129 865 369 787 840 329 244 824 587 996 943 667 405 636 904 995 708 128 592 886 565 317 440 643 176 618 761 450 231 513 85 431 270 202 33 490 82 872 934 511 926 484 768 18 984 782 731 785 544 155 261 844 306 298 715 819 962 617 796 709 349 580 613 278 414 346 940 976 579 908 342 379 630 420 772 481 121 467 263 494 956 822 666 528 447 145 876 722 372 928 165 138 566 29 969 93 858 982 609 255 438 171 168 434 269 291 319 167 4 850 635 488 861 610 345 139 223 846 788 719 88 706 503 209 730 977 723 563 226 355 96 510 814 87 623 153 454 456 233 427 763 951 596 463 892 644 668 218 91 505 394 800 499 961 801 118 436 910 170 446 416 424 187 815 389 905 550 838 3 778 449 571 543 305 498 651 922 945 524 661 936 792 521 525 529 780 421 51 584 473 149 492 399 971 575 457 432 293 417 998 777 925 2 140 799 472 16 599 558 889 585 437 573 847 479 530 670 869 243 69 271 997 95 953 716 24 207 515 773 639 653 180 804 594 767 67 968 874 749 946 629 549 640 990 884 794 335 30 423 470 501 103 681 294 20 898 628 407 825 516 688 367 282 732 89 55 152 894 614 275 459 638 948 468 262 466 890 234 527 818 158 808 816 523 717 183 272 34 161 755 487 42 284 705 570 478 914 771 425 684 659 391 704 506 583 137 973 966 419 21 970 204 992 293 545 904 489 297 959 298 722 577 569 66 638 825 536 755 41 693 210 751 518 539 656 62 339 19 81 561 441 310 206 594 582 520 205 631 670 519 923 174 891 549 75 208 325 719 947 862 744 833 373 156 439 570 305 443 15 239 650 850 829 706 87 742 922 765 919 449 30 623 198 867 45 913 92 667 348 88 987 362 360 415 888 897 98 640 610 878 587 609 988 574 282 523 195 911 794 289 353 357 386 961 757 791 136 905 332 770 48 468 86 56 70 912 916 321 302 964 759 529 215 372 388 236 515 345 861 600 184 478 337 134 158 28 974 843 871 249 254 395 490 591 326 933 665 943 482 457 822 676 790 611 873 740 493 836 327 367 976 194 127 725 116 221 563 866 286 894 648 85 36 696 828 682 182 737 810 820 774 207 74 383 552 834 295 971 506 970 188 772 864 61 941 632 146 84 766 470 826 402 614 522 328 671 147 251 144 214 80 355 494 483 530 508 576 435 798 902 847 984 804 93 960 697 171 540 978 263 781 601 769 42 495 931 377 928 173 982 692 262 27 216 816 99 235 152 630 69 291 777 237 384 49 14 511 410 166 143 309 247 823 824 598 762 713 501 240 24 164 729 450 548 160 597 809 785 537 887 43 753 145 746 226 997 815 35 562 673 583 743 440 72 629 593 265 284 183 748 7 342 963 133 580 274 398 773 223 33 138 364 124 643 892 39 444 937 418 877 625 218 993 980 646 354 238 316 344 831 566 500 715 657 551 130 738 903 503 546 44 426 684 615 89 957 103 735 313 141 178 374 856 459 604 977 709 397 172 433 507 169 532 839 352 595 168 101 999 380 445 801 125 628 618 711 527 142 554 962 454 986 613 776 616 329 268 876 694 942 199 830 793 517 660 128 906 953 54 728 851 460 659 17 465 434 633 513 308 685 857 22 451 375 983 180 492 869 480 108 565 317 224 5 197 666 914 427 40 865 956 736 204 672 475 788 678 190 269 227 528 331 118 800 985 324 455 868 307 695 559 413 452 212 481 698 479 679 446 840 994 837 90 203 456 789 872 312 675 283 185 350 585 347 424 301 176 951 514 567 113 907 544 741 838 724 949 351 636 381 135 349 442 16 466 814 436 572 602 662 181 299 76 935 525 745 885 115 784 150 117 338 196 51 461 278 626 340 649 419 882 230 908 932 252 812 995 462 669 314 484 403 0 627 431 333 52 898 60 29 276 472 846 538 412 973 716 655 437 222 924 95 467 521 858 589 890 936 723 428 201 946 512 323 242 233 474 234 129 8 37 624 917 760 429 256 53 416 556 399 406 603 1 271 335 874 880 292 989 78 524 575 140 635 526 654 151 404 818 510 721 726 596 259 153 586 241 213 966 955 637 797 940 264 886 303 568 6 11 505 119 639 844 621 550 619 107 821 645 733 686 992 915 448 260 423 578 385 68 732 272 690 248 411 280 710 952 860 47 599 408 954 664 817 893 901 819 899 97 23 121 718 464 792 330 109 641 496 58 786 10 266 421 702 432 547 813 965 634 900 680 392 488 533 807 674 504 139 754 607 622 764 509 749 458 653 859 200 71 65 273 438 106 930 644 700 811 370 944 841 642 186 100 996 376 699 13 382 688 553 425 975 573 835 209 471 379 378 704 853 211 608 990 311 477 38 162 969 225 473 409 20 231 420 371 110 767 701 968 346 389 651 258 281 394 803 267 175 104 606 889 808 778 730 21 967 202 137 498 497 50 83 499 927 318 393 579 358 564 668 32 447 34 356 845 422 369 761 396 55 296 430 219 250 9 217 787 177 926 243 149 805 2 714 270 863 463 883 64 681 712 122 929 414 4 306 921 275 31 126 734 417 232 768 91 343 516 154 277 934 605 77 294 290 159 167 244 717 689 896 884 909 132 948 720 79 407 756 401 220 895 739 870 848 612 179 170 361 476 707 161 852 531 555 683 304 341 485 390 677 73 687 590 486 925 658 131 391 542 229 708 400 12 581 57 189 795 779 991 918 453 228 727 192 731 193 365 647 750 191 592 502 67 25 691 336 26 46 747 288 558 487 752 155 148 981 910 112 82 279 998 617 491 543 782 855 334 958 950 771 663 560 387 541 802 945 366 939 187 849 584 18 827 315 571 557 322 105 102 652 405 59 938 123 979 120 246 661 875 588 157 368 253 881 705 854 163 111 879 285 300 287 842 796 320 3 920 620 114 63 165 780 763 261 469 972 703 758 257 96 319 534 832 245 363 255 799 775 806 94 535 359 783 217 857 820 981 469 642 755 429 641 902 29 446 793 175 394 412 415 128 260 3 40 437 741 679 234 248 773 114 146 350 703 231 283 849 685 269 124 983 27 810 856 409 715 68 156 378 401 76 837 7 225 806 548 819 338 132 850 296 639 137 816 416 473 834 638 49 852 261 704 498 274 147 310 947 771 624 613 567 368 808 323 168 226 777 682 362 42 413 208 605 404 154 580 788 227 151 757 579 211 90 717 294 355 190 133 691 345 936 989 584 303 776 597 484 17 375 321 814 311 230 879 316 171 173 482 407 555 300 408 95 566 251 783 701 163 206 441 645 964 333 802 730 66 990 410 933 541 140 377 747 279 402 790 111 864 746 100 695 483 807 64 77 136 674 974 339 442 30 380 236 31 107 60 92 634 288 884 952 970 361 803 470 177 920 35 47 526 243 472 235 479 667 943 688 392 389 651 946 764 709 32 726 854 458 962 223 254 601 980 302 630 487 982 307 466 672 625 583 965 898 559 502 781 542 24 50 126 967 647 804 644 748 654 503 827 150 421 245 101 186 863 650 877 842 20 766 538 795 474 708 356 21 512 112 881 527 693 434 196 655 546 632 278 739 222 152 214 824 357 93 925 23 646 976 334 318 897 455 760 510 89 763 330 102 662 347 586 514 337 284 823 954 922 798 610 332 594 973 388 587 241 33 281 246 681 292 589 108 995 520 552 379 187 957 991 176 563 683 197 348 743 259 596 205 83 295 61 792 335 494 506 382 276 732 456 471 188 73 789 233 210 677 894 528 184 972 543 431 180 961 862 232 891 620 561 462 797 120 433 866 257 38 893 439 304 887 383 573 94 167 475 765 430 636 997 486 324 117 523 867 213 923 643 325 750 727 37 671 258 454 299 590 265 183 623 928 209 134 825 397 572 250 367 440 979 593 840 121 905 547 926 745 5 838 426 166 728 399 202 428 81 420 297 574 159 390 212 848 591 497 660 900 25 87 817 11 228 119 939 80 588 975 649 305 801 85 910 499 79 182 65 438 381 706 878 716 826 889 829 665 707 341 692 1 813 553 336 289 508 74 26 794 391 940 491 921 315 811 372 599 992 938 242 929 631 612 28 722 963 86 619 944 19 262 301 602 62 754 363 490 221 927 275 43 373 467 287 909 986 319 450 451 876 417 702 91 719 317 4 104 359 969 759 189 271 16 0 480 157 331 349 481 155 917 836 799 13 592 344 406 865 958 818 652 723 51 170 385 109 198 130 142 113 653 376 59 460 558 886 118 629 148 298 354 116 387 742 532 720 937 229 158 328 365 327 106 371 734 993 582 544 564 144 427 694 195 853 533 687 143 941 845 313 628 585 712 578 346 554 700 606 530 762 832 364 999 985 565 571 529 668 403 129 705 423 540 714 663 463 425 448 286 58 282 314 896 609 659 608 18 670 942 370 787 67 22 626 753 72 918 761 697 782 551 959 934 162 721 306 545 751 41 461 557 56 96 966 312 329 200 290 669 521 710 767 75 912 835 758 987 744 640 664 358 160 607 968 839 890 57 400 901 98 165 71 895 756 600 779 883 54 322 549 185 778 69 493 70 447 780 815 731 172 749 735 915 560 830 718 676 424 775 534 207 52 219 141 432 366 384 892 308 729 711 851 858 436 256 216 507 998 518 686 770 656 398 252 418 525 343 598 913 153 725 774 678 515 953 978 569 135 2 874 8 193 919 805 495 831 524 931 843 500 266 353 846 911 604 36 201 907 869 444 822 698 517 253 871 576 868 352 12 422 684 464 847 556 459 320 396 505 950 267 342 581 115 916 204 452 873 395 15 445 696 419 149 951 617 48 191 536 478 945 904 618 360 724 10 84 39 161 194 238 139 393 633 97 138 477 769 123 595 924 908 374 218 465 914 192 492 859 55 627 666 240 812 949 690 809 622 125 449 821 199 658 181 673 6 88 326 570 351 45 340 971 443 800 519 174 906 99 435 511 872 249 489 44 386 224 504 603 513 828 501 861 244 531 956 880 496 14 255 994 280 369 509 841 768 875 637 699 203 568 178 457 575 772 127 784 239 78 468 522 63 984 291 270 988 264 34 539 860 110 293 535 164 648 268 661 738 611 247 277 220 752 53 977 105 453 488 122 516 309 131 103 740 833 476 888 485 215 885 680 285 899 737 736 955 786 635 713 562 675 577 537 882 179 616 785 930 960 9 796 657 411 145 689 169 82 791 935 903 733 414 237 948 405 996 263 615 614 870 272 273 550 844 621 932 855 46 46 726 320 389 231 138 181 98 270 774 431 179 778 637 651 533 498 341 236 319 794 759 272 988 933 784 396 123 913 262 775 297 471 556 197 157 283 762 801 942 886 5 981 987 151 526 334 722 413 199 528 960 903 53 91 708 275 67 93 246 398 291 205 493 128 866 153 289 630 48 174 421 71 55 723 248 864 335 488 502 935 110 531 245 360 293 522 954 519 799 835 36 150 296 324 649 767 812 264 13 183 215 969 558 548 149 327 660 88 20 710 186 870 287 95 818 410 911 464 11 273 902 505 222 728 893 216 185 819 323 721 973 354 642 109 977 263 383 203 745 244 979 124 817 796 543 706 73 663 871 628 345 314 780 622 860 696 932 583 111 890 113 791 494 876 587 868 859 705 581 366 545 781 570 620 87 10 452 829 229 685 894 432 257 72 671 861 529 751 615 693 22 346 479 590 909 732 480 401 824 877 399 208 690 567 761 118 315 768 880 16 214 256 467 321 437 26 284 24 631 720 377 292 145 639 837 225 743 310 586 673 967 338 845 286 393 827 446 901 831 74 28 965 385 101 804 508 434 49 56 234 549 584 970 115 569 455 472 957 47 478 384 950 964 404 265 276 738 195 340 534 974 536 741 838 271 564 523 926 99 991 938 188 318 331 52 881 19 825 816 686 915 200 482 593 250 811 168 441 212 344 460 842 177 252 613 336 940 624 579 892 961 158 213 503 380 295 241 3 510 513 524 347 487 815 747 585 805 136 353 700 888 132 27 754 803 417 103 155 194 733 765 576 602 261 598 411 44 899 559 227 486 841 156 517 659 948 184 557 641 540 12 544 847 742 308 170 553 724 574 40 496 365 884 325 849 29 299 43 711 702 86 646 8 163 614 552 848 82 506 704 37 795 337 41 753 447 201 982 418 862 833 119 756 634 855 192 60 798 160 537 731 209 736 500 734 844 105 832 435 356 943 777 363 69 939 166 100 976 647 251 752 442 230 773 120 555 857 636 643 449 475 592 978 921 445 657 606 240 167 388 984 990 607 937 349 249 15 330 392 54 21 580 618 627 348 79 945 333 370 187 202 994 887 930 456 458 709 575 312 107 806 58 492 691 81 962 748 189 302 70 142 329 33 776 154 662 949 802 996 313 457 760 625 450 532 550 242 226 372 306 698 792 131 667 629 993 243 162 408 129 173 371 916 391 169 840 843 152 402 379 568 68 140 198 681 361 499 565 678 406 800 339 504 858 147 633 495 0 934 676 394 610 146 931 298 626 75 959 951 538 834 521 665 638 268 562 290 61 689 238 422 279 258 725 672 788 589 740 512 883 869 51 947 239 683 307 632 595 359 237 661 428 164 582 90 879 808 674 481 655 390 518 603 810 127 269 640 497 357 94 139 688 779 182 875 771 66 813 35 427 599 882 699 6 900 423 783 254 59 161 770 687 1 412 828 527 992 889 846 936 749 963 367 490 680 867 178 839 786 126 30 679 591 328 436 176 355 85 221 669 4 288 489 235 807 854 707 717 453 744 281 577 896 137 713 171 228 463 966 207 653 112 274 851 220 282 424 958 305 133 658 822 588 465 219 135 594 814 809 766 891 547 255 7 898 425 332 477 461 790 233 45 541 772 322 196 259 253 554 416 468 485 971 368 530 535 206 572 596 34 80 190 121 311 440 927 303 326 304 983 134 616 96 438 912 89 63 712 750 826 294 218 897 23 122 918 563 415 701 703 316 102 789 300 601 666 210 692 968 573 414 561 193 923 539 309 358 443 850 821 106 946 376 31 191 715 525 830 677 172 873 473 664 267 697 400 448 719 872 260 714 907 852 466 797 84 148 409 97 972 605 350 878 364 108 763 645 823 944 301 426 343 395 729 403 820 739 910 914 375 469 516 716 694 919 483 929 141 608 995 953 64 787 474 905 635 430 644 175 668 9 117 986 470 617 204 419 769 507 362 924 378 342 76 611 57 735 956 675 997 92 989 999 17 793 998 746 718 730 429 654 369 114 755 511 444 77 39 116 433 578 836 2 278 232 42 501 382 491 18 62 785 514 25 65 351 656 597 652 727 684 509 285 546 920 941 476 551 737 223 863 904 159 648 352 853 757 247 374 38 571 758 459 386 955 922 975 908 515 600 906 609 144 451 484 520 143 180 782 83 130 952 621 764 695 104 280 462 874 604 50 277 266 895 682 224 407 885 454 397 542 917 980 560 865 619 928 373 14 78 405 32 985 856 612 925 381 420 439 623 211 650 165 317 217 125 387 670 566 136 575 695 103 195 49 516 538 300 513 186 142 329 517 347 520 557 145 123 415 219 809 634 673 822 821 91 879 134 187 553 840 749 213 439 588 546 312 327 680 611 414 180 700 683 651 764 974 356 20 157 583 793 387 975 607 319 720 212 149 841 952 34 416 278 32 873 659 485 846 370 90 241 511 619 653 156 730 101 268 874 19 147 845 855 250 698 6 645 843 999 560 425 92 54 265 480 946 315 310 314 682 290 223 114 912 432 533 566 827 818 394 67 330 366 306 542 379 672 273 934 602 495 665 620 428 84 45 506 243 748 353 339 10 723 906 868 671 77 721 951 853 453 562 810 909 116 787 341 361 917 113 866 109 722 902 548 264 286 805 489 765 813 755 203 301 983 451 779 41 899 441 555 807 360 138 93 28 433 689 601 510 964 547 172 232 768 307 332 984 57 639 231 604 437 503 943 508 861 550 632 573 193 287 766 482 797 637 21 731 429 162 117 886 939 206 598 276 126 221 707 988 799 29 824 303 318 169 589 530 664 337 2 716 663 299 239 240 115 24 407 903 532 977 128 725 754 862 230 753 426 120 714 888 839 788 743 331 887 572 644 833 431 961 46 127 654 927 79 220 900 155 385 545 910 549 161 182 133 780 317 962 102 621 254 68 23 493 390 323 152 216 643 171 440 699 994 718 85 35 987 918 739 252 582 614 760 891 320 96 222 305 311 954 631 245 11 745 540 132 915 403 408 404 606 494 343 292 367 930 848 234 828 291 702 150 383 628 87 481 333 904 825 70 541 518 537 877 727 629 435 397 326 738 352 98 963 65 732 815 574 933 686 985 288 687 419 790 777 697 586 430 802 624 531 956 381 832 246 226 204 237 262 106 284 1 173 554 38 527 258 94 932 940 935 386 519 968 131 71 392 125 781 565 316 576 18 346 52 3 509 571 911 99 785 110 53 668 947 253 949 498 923 454 141 761 661 890 279 941 696 293 782 395 461 857 733 321 378 829 420 492 421 630 452 884 107 703 377 26 56 257 476 296 889 600 8 708 842 374 259 55 459 382 214 201 283 5 955 850 280 183 33 594 803 362 681 501 496 633 937 247 936 260 363 472 642 36 666 539 521 235 635 617 865 443 282 30 224 662 174 108 0 371 796 365 772 561 48 344 345 80 76 847 349 950 124 236 322 819 196 15 945 154 242 878 369 43 997 31 112 104 613 713 469 167 808 83 758 757 931 334 184 676 471 409 724 295 924 189 794 427 39 228 4 567 603 376 585 826 436 929 458 255 626 916 277 579 176 636 328 105 448 551 986 670 883 391 210 719 475 784 735 851 467 215 789 726 487 507 627 966 684 151 285 820 717 882 486 989 82 143 795 592 688 129 37 479 389 798 750 990 74 144 478 694 358 615 122 159 209 535 175 490 625 289 655 693 473 491 135 238 412 499 942 921 411 786 837 177 270 896 578 368 308 649 462 178 982 980 958 474 190 623 971 375 640 9 168 22 678 679 763 524 734 691 595 466 960 998 596 948 271 66 14 685 12 605 181 63 410 197 500 488 464 641 199 953 647 413 442 393 836 460 978 894 783 373 249 400 297 858 233 78 267 880 372 281 477 965 139 599 88 445 465 715 207 667 559 455 856 752 996 991 7 581 852 570 148 558 648 587 434 25 967 897 658 711 922 229 800 398 16 849 913 976 756 660 248 652 191 577 384 529 919 75 205 263 834 816 969 674 751 422 342 179 497 457 72 218 130 759 656 875 100 817 860 881 995 928 165 746 525 364 13 712 166 309 597 979 747 838 770 418 483 137 217 854 121 336 893 512 60 556 424 274 338 677 202 505 81 225 251 773 355 774 981 871 938 736 543 740 153 791 801 27 40 892 302 64 50 706 710 304 69 944 704 925 227 526 775 450 812 417 767 638 616 992 544 920 192 504 170 811 348 261 737 73 444 111 650 908 275 905 163 690 844 200 776 869 926 502 446 388 835 42 898 44 563 160 959 61 622 814 325 423 580 399 456 870 211 534 863 463 885 89 729 17 313 86 158 914 823 609 590 188 51 357 62 269 380 778 146 608 864 528 618 762 993 569 741 95 396 405 449 957 705 118 804 468 401 771 514 59 584 194 692 406 164 523 244 351 901 593 324 728 294 536 97 564 266 552 140 709 769 340 272 515 972 47 359 831 58 208 907 402 350 830 701 335 522 438 568 970 185 354 872 859 612 484 447 298 470 256 876 744 742 675 198 657 610 895 867 973 669 119 591 806 646 792 497 450 434 436 164 953 741 121 189 22 687 163 383 593 721 572 906 980 843 212 95 848 829 323 541 294 921 569 205 899 35 630 709 385 459 378 500 425 405 949 372 83 510 669 578 816 16 174 819 196 995 285 831 747 999 314 611 766 592 424 555 432 867 732 650 273 521 625 571 61 503 304 320 175 654 0 479 17 681 181 373 88 485 917 71 691 228 911 318 586 266 185 551 967 106 870 728 877 201 343 161 168 857 540 702 758 539 316 236 598 456 303 160 810 280 929 934 957 529 515 337 526 717 975 762 33 89 5 869 277 892 369 339 557 92 455 839 553 501 47 188 861 365 903 182 439 809 740 415 257 282 519 418 268 194 358 276 308 690 744 916 672 714 920 888 9 25 475 103 512 826 211 59 537 638 344 568 818 288 467 305 868 340 334 324 866 116 410 968 791 659 506 191 32 150 416 517 130 45 495 898 643 786 781 748 532 886 873 54 785 635 8 686 850 605 845 250 81 705 492 166 322 561 328 151 505 3 970 910 331 382 388 947 914 640 341 946 582 15 498 632 140 468 656 399 70 602 813 767 558 169 688 936 862 178 159 444 727 252 262 796 263 806 219 730 585 20 900 924 779 543 122 983 718 335 148 950 156 350 811 636 469 162 853 653 73 770 274 393 606 803 146 614 563 136 336 51 849 53 28 937 489 27 426 39 137 620 941 841 2 678 860 12 765 391 29 68 149 11 187 179 977 129 490 658 321 487 363 46 367 609 560 355 351 798 222 665 692 552 433 507 176 923 390 348 755 695 882 756 883 682 516 945 645 835 215 218 21 547 710 852 600 67 86 683 942 190 202 554 107 133 608 97 284 155 381 534 58 618 724 965 237 332 889 245 989 62 248 66 820 63 943 234 660 123 397 394 984 631 651 564 544 267 581 673 697 696 981 583 317 935 438 962 649 114 128 652 601 731 956 573 198 834 84 499 812 476 291 715 932 224 289 874 359 615 207 375 286 878 676 42 985 974 473 357 411 464 805 545 550 579 840 118 940 78 173 338 221 18 893 442 959 960 825 502 971 663 152 153 217 958 599 98 298 538 491 481 720 362 887 366 642 325 290 265 472 847 574 733 880 430 772 513 258 488 486 496 470 800 287 109 102 644 302 463 216 154 170 794 431 413 199 26 379 757 360 700 352 707 145 671 763 13 646 988 822 991 612 192 993 897 746 580 629 465 972 986 603 380 584 404 69 783 7 739 623 670 345 596 401 85 315 364 518 79 297 750 23 395 627 204 777 422 699 895 1 30 38 815 253 575 342 685 905 591 141 214 400 674 457 482 421 607 764 246 797 511 961 104 979 963 275 712 925 220 817 896 48 165 604 241 356 157 633 566 948 662 509 195 409 931 996 622 998 716 987 403 589 124 49 802 203 4 865 610 531 742 823 807 347 842 837 466 230 210 55 664 249 37 483 548 667 82 902 408 200 698 119 142 24 559 306 773 158 449 193 278 626 743 901 417 60 655 419 722 952 704 244 493 427 91 737 41 530 183 209 72 694 918 213 134 775 225 753 760 588 108 461 127 34 789 112 909 919 374 908 256 471 110 272 523 565 77 830 508 177 125 349 693 771 398 966 890 232 666 451 542 180 440 333 386 368 309 647 769 881 113 354 546 997 844 453 101 429 964 301 613 74 131 713 76 871 858 751 735 824 447 814 227 752 706 973 619 313 549 19 719 723 327 143 312 595 928 171 31 235 851 641 562 976 774 52 567 184 452 821 243 402 790 680 126 969 371 361 238 846 64 292 271 144 406 115 132 787 639 448 259 93 864 454 105 206 420 754 778 514 879 926 522 10 745 528 229 576 6 300 912 370 527 310 885 353 533 474 460 828 87 477 793 65 254 330 863 570 387 520 784 994 389 801 40 255 299 270 135 621 396 50 749 711 927 233 668 689 992 376 247 296 295 43 725 939 836 759 675 428 761 808 226 311 795 855 100 536 657 838 884 954 494 329 446 872 982 90 44 776 876 392 832 677 120 833 891 504 535 57 484 616 412 80 239 414 75 661 978 648 788 56 111 634 628 458 944 933 637 708 223 384 94 326 780 594 14 907 525 524 577 894 441 117 726 251 915 856 242 231 283 922 269 729 782 597 734 36 951 556 478 990 804 423 99 480 208 186 139 701 172 587 738 240 736 138 684 377 624 197 147 930 435 859 679 904 261 854 703 913 875 437 768 955 307 617 264 96 293 462 445 319 167 279 407 443 827 938 281 590 792 260 799 346 702 168 381 556 509 566 119 663 195 567 176 570 707 76 243 490 312 680 400 37 639 986 265 419 338 966 73 532 291 583 954 51 194 843 93 46 722 863 430 586 534 666 968 82 251 763 901 651 340 450 402 807 323 580 693 998 38 983 813 456 295 364 882 98 424 192 372 409 884 867 41 229 809 906 48 152 529 421 467 929 923 594 630 11 527 250 363 827 994 993 461 4 783 345 96 297 531 475 799 129 834 654 315 832 729 434 45 313 885 506 816 21 688 285 392 260 846 804 448 609 200 760 658 204 476 741 793 891 405 368 745 399 541 523 97 78 118 677 339 258 221 565 283 959 435 653 64 754 944 441 974 634 300 502 947 497 585 408 447 416 417 719 838 267 742 457 674 789 620 389 279 347 536 737 85 227 95 122 844 596 868 380 681 881 605 480 138 522 825 328 395 125 166 940 815 406 62 662 756 961 170 515 181 202 160 841 5 914 960 671 925 39 787 918 965 571 899 281 542 492 415 768 624 621 458 167 455 744 388 391 926 178 317 262 753 548 601 373 133 900 336 244 676 268 468 743 990 829 309 650 487 939 274 264 691 669 977 306 383 301 150 979 920 20 488 699 429 758 774 924 358 353 471 550 247 79 393 187 837 511 656 718 198 94 782 576 708 132 978 1 936 316 69 360 357 999 286 614 727 723 460 10 595 102 235 259 876 472 6 728 365 144 149 803 513 682 333 493 907 762 738 226 721 740 904 615 370 934 510 479 678 199 822 855 290 446 263 512 664 557 426 821 213 898 633 643 371 909 314 505 498 99 670 100 284 241 981 418 454 422 530 574 873 293 864 453 320 771 67 697 246 817 34 423 866 207 845 233 140 325 858 59 305 245 346 215 692 814 30 428 878 159 619 694 407 209 770 869 806 652 106 504 519 689 975 322 29 739 367 491 538 378 348 278 661 474 394 109 463 775 28 604 433 593 273 287 865 396 212 445 124 36 128 255 561 964 950 555 14 52 549 632 902 114 427 622 174 996 77 270 404 732 31 324 90 403 644 444 831 193 623 946 321 141 778 647 374 343 685 177 590 280 872 849 164 12 769 551 308 791 992 384 459 608 870 70 703 919 908 786 496 679 772 660 611 137 307 667 218 451 889 765 335 629 310 253 222 134 162 818 913 958 897 880 120 184 582 792 932 469 249 81 254 197 80 19 136 211 985 584 158 819 709 860 349 296 539 854 717 225 795 856 42 232 7 175 282 733 942 626 746 997 617 982 240 588 910 533 276 535 989 726 826 973 572 83 627 156 543 833 764 673 352 390 74 552 748 578 350 361 24 830 725 413 987 937 668 625 715 484 659 449 377 337 84 252 597 135 143 773 607 53 879 805 850 941 927 172 847 631 883 330 217 464 147 893 182 341 25 0 104 478 47 126 613 686 248 483 518 318 568 432 971 606 766 228 730 500 963 560 239 165 537 18 823 65 528 161 412 440 452 945 369 591 562 713 201 747 759 439 915 44 618 304 734 892 113 462 43 781 928 657 302 489 116 366 874 600 272 646 89 757 16 331 698 326 751 780 616 482 948 485 812 508 895 871 553 499 991 581 238 840 351 731 857 9 92 17 436 188 359 894 292 917 573 967 139 696 66 26 903 442 824 57 953 736 375 848 420 800 545 169 952 465 33 87 714 477 214 790 327 148 32 957 640 196 189 2 962 887 107 56 672 185 642 319 22 269 612 811 257 55 387 761 797 636 481 628 752 220 103 344 712 675 68 385 130 275 862 767 206 949 720 356 546 203 58 828 86 563 205 796 507 921 955 969 101 376 223 382 524 995 61 91 183 976 27 820 610 988 755 648 564 117 355 362 153 3 569 520 131 711 121 75 839 88 157 888 687 802 842 112 700 861 242 750 859 414 875 935 173 905 332 655 13 896 933 151 72 587 525 735 329 234 180 916 589 342 972 788 299 154 210 230 410 704 470 930 231 603 516 951 554 486 931 777 635 641 517 438 710 690 852 956 984 219 911 155 577 473 108 236 303 127 146 637 980 115 111 579 411 398 171 645 701 695 63 877 602 334 71 547 501 801 35 191 495 649 599 886 526 311 277 60 785 592 8 271 224 912 890 237 163 835 665 724 540 40 779 145 749 638 706 298 466 50 559 943 386 521 49 105 54 598 705 266 716 354 970 123 544 851 431 379 425 289 784 443 15 575 110 683 810 23 397 808 494 401 179 294 514 288 836 938 256 794 190 216 798 208 503 186 261 142 558 684 853 922 776 437 207 998 688 508 537 163 247 777 911 246 262 569 514 502 943 939 563 304 209 427 177 42 962 944 953 606 139 428 871 75 73 968 699 644 906 831 409 863 512 895 191 38 806 301 486 482 907 945 453 101 516 471 459 111 271 976 222 452 518 899 423 733 289 33 206 40 43 137 61 255 630 874 67 511 81 975 475 284 876 690 708 313 784 291 36 114 682 143 343 350 954 420 65 898 709 615 967 447 838 695 324 115 436 181 217 434 959 984 76 971 935 942 668 345 590 97 867 902 480 893 768 561 346 431 351 446 413 596 778 7 146 22 952 15 220 131 999 683 994 429 279 421 490 307 464 836 664 362 581 160 347 528 796 53 182 625 864 225 29 820 437 47 927 693 654 773 613 792 732 832 987 494 885 121 599 488 378 759 827 562 178 13 600 69 972 539 720 305 288 245 957 396 919 364 973 193 908 650 621 870 594 112 816 509 266 99 487 659 833 970 517 438 123 278 910 760 239 670 435 800 956 840 425 743 156 729 451 689 828 737 597 151 253 17 468 572 320 46 495 233 559 918 844 557 322 235 661 167 306 248 258 359 331 3 118 484 744 455 243 814 20 738 212 592 497 342 122 951 535 103 766 769 41 410 527 530 810 440 882 553 39 210 758 703 71 726 360 672 390 290 588 819 426 649 574 685 418 231 798 656 272 460 933 70 805 335 677 757 100 116 675 835 763 184 505 762 920 745 1 336 540 722 830 936 54 394 408 367 813 218 401 300 48 21 441 392 607 803 501 147 492 240 415 219 547 824 281 783 6 725 723 941 404 354 921 323 19 949 136 746 391 363 771 857 365 880 277 176 456 892 852 950 797 523 108 302 470 398 287 598 236 595 189 294 448 496 314 96 698 974 443 552 979 321 91 8 242 714 731 785 958 264 330 493 138 799 750 617 252 578 462 622 389 282 159 332 142 589 749 11 157 587 529 416 32 531 310 295 532 648 793 837 298 611 274 16 341 948 214 485 993 28 903 657 894 55 132 536 673 134 51 859 872 442 35 318 228 550 2 616 45 361 900 267 329 63 520 198 905 718 95 296 868 712 889 983 901 387 996 891 80 565 385 888 94 325 194 104 473 27 815 254 823 525 881 779 546 705 49 357 469 109 308 397 860 680 642 444 107 752 263 10 430 865 747 406 739 946 601 772 203 299 259 411 667 445 155 788 817 504 829 353 853 909 786 623 368 767 638 821 24 575 861 804 937 506 776 912 932 145 93 811 605 403 52 620 78 273 386 129 457 477 64 414 791 637 545 199 66 223 241 348 985 995 707 691 787 297 50 211 627 543 489 106 57 619 432 802 924 356 339 25 127 87 643 0 311 133 781 83 568 68 9 873 174 18 770 161 522 92 730 878 269 59 914 166 399 988 120 890 655 169 603 257 579 573 141 334 125 735 564 696 556 377 333 172 381 370 841 991 721 303 533 135 72 960 577 928 472 713 463 980 631 765 789 405 964 586 128 286 751 922 215 551 756 982 185 728 260 966 31 499 466 632 646 465 515 190 809 140 801 558 609 992 315 614 126 706 234 478 102 150 704 373 280 639 678 736 202 795 780 544 510 402 593 148 400 679 858 173 316 349 154 221 869 570 628 662 232 270 624 839 862 866 652 761 105 85 250 997 583 645 602 23 629 474 554 449 412 467 376 692 327 187 934 567 89 256 904 244 158 44 227 697 917 658 710 634 180 293 848 188 977 454 500 929 498 152 526 711 371 686 521 230 580 481 14 825 340 636 196 79 702 5 753 822 856 117 507 216 647 604 519 84 808 503 62 375 741 88 571 179 896 164 961 238 842 990 740 162 897 931 170 676 56 582 981 715 576 461 424 774 694 285 265 344 513 144 491 379 195 37 849 612 417 393 687 168 834 439 4 372 923 886 754 671 479 186 626 635 660 538 450 60 119 229 986 854 700 201 727 309 388 651 794 369 989 213 82 665 930 734 26 90 165 719 782 653 879 845 251 153 200 204 237 560 261 807 926 938 608 30 877 183 384 790 978 326 955 884 175 226 268 110 818 764 86 826 130 585 366 124 843 915 419 591 916 276 812 640 742 192 422 355 352 458 610 275 483 716 701 338 328 748 197 98 724 358 319 12 947 549 395 34 283 149 850 847 382 913 641 555 755 74 205 584 925 317 883 846 684 292 940 965 717 171 618 855 337 566 249 663 851 542 407 476 969 383 875 775 887 374 77 524 534 541 113 633 669 224 380 433 674 312 963 666 681 58 548 208 683 522 933 959 978 109 690 887 171 218 611 364 830 431 121 849 270 647 147 135 509 446 672 366 299 861 923 68 977 86 206 704 523 435 458 320 585 710 227 566 965 197 455 691 188 595 627 508 396 687 33 715 174 868 940 706 78 314 621 312 10 984 208 101 768 909 606 952 326 600 876 486 732 186 890 655 468 624 548 149 363 439 520 907 453 944 76 47 948 255 253 88 330 87 413 914 586 411 530 936 349 961 230 735 841 609 184 309 264 316 367 855 811 40 682 389 987 653 695 756 392 516 423 443 156 0 425 643 286 262 266 588 318 410 118 678 829 475 899 485 73 848 369 388 35 822 757 521 884 93 633 119 776 23 866 482 137 139 462 744 42 383 825 403 737 742 89 239 289 148 263 414 236 578 305 677 591 100 696 675 189 258 283 816 604 835 863 820 759 306 924 370 192 549 782 228 215 225 540 107 287 885 358 939 651 847 607 736 237 113 393 246 883 827 183 322 699 207 656 6 805 731 976 619 224 972 946 528 845 620 974 685 681 817 96 505 185 232 783 339 417 640 488 537 295 450 238 328 484 918 198 143 894 551 20 659 543 5 801 37 657 592 104 151 240 545 535 337 268 154 108 331 194 111 758 778 368 709 663 512 700 419 716 722 81 602 434 874 298 489 341 981 945 469 664 38 938 823 754 729 62 594 912 114 617 886 556 917 547 83 460 195 733 226 51 313 598 290 584 761 223 989 24 975 871 130 753 734 534 931 674 371 921 234 385 461 525 315 472 103 373 760 919 570 693 361 638 998 243 199 102 567 276 615 347 95 929 493 950 178 717 679 492 170 872 553 372 764 629 895 593 477 882 7 161 16 285 19 420 580 338 799 465 106 812 550 495 9 920 131 800 167 786 587 292 785 751 398 614 967 136 162 745 158 166 362 911 536 351 970 256 701 628 992 261 964 712 854 321 209 421 39 807 457 323 878 13 995 327 721 957 498 463 374 960 182 12 497 636 797 616 532 555 688 809 821 793 702 928 901 875 577 491 996 661 527 879 579 713 448 216 476 272 391 449 22 515 55 473 138 804 728 859 623 201 244 41 302 456 221 34 856 191 622 343 375 381 766 280 694 559 494 406 773 557 915 430 355 560 818 415 565 775 43 296 333 229 282 354 52 599 122 281 474 573 141 74 63 858 64 379 697 966 639 723 196 480 750 828 384 667 409 418 97 110 979 75 637 31 896 746 714 988 502 726 533 116 922 738 968 529 689 471 641 994 48 160 490 833 294 865 648 348 838 937 953 963 408 608 303 658 8 438 780 45 71 15 404 346 798 340 913 176 541 115 603 949 163 440 819 596 993 808 676 507 134 631 932 762 908 686 642 72 152 850 792 205 267 165 552 387 947 826 153 3 772 1 499 796 652 779 77 673 597 531 50 916 342 464 749 748 478 180 179 955 172 575 356 794 382 836 941 590 390 360 554 926 105 524 740 568 741 279 514 146 703 986 650 90 837 983 860 217 65 692 181 169 813 770 395 870 61 441 125 610 187 26 265 32 248 561 496 233 869 834 625 649 665 394 844 401 386 132 857 951 324 21 308 49 470 203 503 29 707 212 612 626 999 719 407 459 454 335 18 867 893 791 501 11 660 254 670 252 447 852 311 962 990 36 954 242 28 511 881 235 843 155 128 278 724 574 662 806 910 275 985 572 260 145 442 942 416 487 906 424 44 542 539 300 930 397 445 140 222 433 94 718 210 891 219 59 164 784 70 711 635 789 422 259 980 902 900 795 506 790 546 437 2 436 56 380 412 350 752 997 839 99 452 517 935 519 274 969 958 467 204 200 802 91 317 982 310 157 669 344 428 814 892 120 336 903 840 644 247 481 510 27 168 284 319 257 365 781 897 905 504 466 426 84 544 291 755 483 618 175 571 563 898 288 743 479 747 241 787 402 30 864 853 991 293 142 14 46 666 297 4 82 451 133 601 144 231 117 353 971 582 334 698 925 220 271 589 943 251 190 562 763 630 904 654 304 177 708 518 193 85 427 815 307 558 444 112 378 725 832 526 739 405 79 569 325 769 329 377 720 123 376 173 150 273 277 399 124 25 973 880 842 92 877 269 66 831 671 705 956 788 129 159 245 400 17 429 927 80 846 634 345 432 803 727 513 684 564 576 581 668 57 332 126 873 851 249 359 202 352 301 777 810 127 889 680 250 645 214 765 771 357 774 888 605 934 824 583 211 60 767 862 538 53 58 67 730 613 69 632 500 213 54 646 98 314 341 202 119 516 901 751 229 361 532 707 648 605 368 917 366 733 897 592 238 141 927 899 795 831 109 680 404 530 511 745 524 7 728 495 855 941 20 188 139 565 589 535 810 290 714 558 806 741 789 399 631 234 816 936 275 952 393 584 823 196 325 840 372 112 445 390 750 78 374 187 348 403 999 150 12 321 363 515 286 968 790 626 11 617 224 449 885 145 974 955 811 529 309 170 353 296 115 873 278 572 179 948 336 874 482 450 722 457 504 473 71 57 235 357 850 158 510 320 316 734 695 391 447 64 655 55 906 601 311 394 384 513 669 568 704 240 567 463 818 690 922 245 230 460 656 304 618 205 344 632 424 223 178 89 326 637 306 848 566 60 209 167 211 39 851 979 273 809 687 359 213 946 69 292 51 303 501 606 426 959 66 323 807 742 942 915 122 194 140 257 675 15 508 146 289 604 477 298 630 843 647 46 740 387 822 611 103 739 788 17 570 331 673 308 692 300 998 646 198 80 81 37 891 328 556 973 459 126 430 616 774 274 356 159 267 364 715 954 100 549 398 718 754 614 890 521 388 157 539 172 785 22 127 776 960 324 544 986 686 415 349 509 396 588 184 346 783 418 743 462 527 624 191 610 283 108 222 805 422 787 836 571 360 380 623 678 708 864 228 575 649 671 969 888 221 664 225 585 803 699 598 876 697 550 925 107 253 681 125 18 735 634 770 503 27 271 101 580 781 413 562 233 279 52 990 786 766 265 961 893 877 643 540 330 660 505 619 408 676 53 74 748 276 602 301 582 633 670 340 118 84 552 49 607 164 373 180 827 576 951 407 197 910 329 579 14 980 307 120 887 250 475 302 878 546 128 943 93 386 77 63 406 736 16 493 248 241 856 92 367 599 111 192 138 438 867 5 135 494 860 474 161 847 458 350 365 476 435 727 824 517 564 419 88 261 405 934 578 75 586 319 491 853 206 288 369 862 173 400 603 828 455 483 220 881 208 636 716 236 839 985 641 259 841 625 3 892 165 820 798 226 763 871 628 962 813 762 970 443 29 421 264 594 595 912 429 371 919 640 154 992 600 995 436 732 706 293 918 638 905 590 657 377 171 342 133 701 587 318 757 898 730 500 551 85 654 30 662 411 688 215 54 8 59 929 177 931 272 420 725 761 622 555 490 401 397 666 86 181 297 726 993 166 174 254 711 416 994 964 545 310 147 574 169 844 381 769 132 696 815 395 911 28 629 777 721 889 668 838 543 753 852 683 573 182 10 996 327 285 661 859 466 227 863 110 468 720 916 926 944 866 563 333 76 758 913 800 131 744 287 658 883 417 903 907 243 989 102 947 963 900 939 982 431 531 682 620 928 773 691 281 713 106 868 239 26 322 880 162 439 1 488 778 685 479 44 277 99 845 519 553 755 698 802 73 775 526 486 672 434 123 358 731 719 432 489 200 370 842 31 591 977 548 97 186 749 246 653 163 541 865 967 596 652 861 923 677 525 312 58 47 262 536 499 997 6 448 978 608 48 613 456 849 764 19 768 650 231 260 207 484 965 796 937 854 498 219 91 38 534 168 425 433 155 34 130 703 537 134 68 760 975 347 291 752 821 143 305 538 879 36 971 24 780 869 441 729 557 593 13 542 791 87 392 345 352 875 90 817 904 485 21 953 830 389 461 0 216 837 382 801 882 50 665 581 723 280 383 56 409 144 82 908 355 160 338 470 189 689 518 472 639 812 981 767 804 966 32 454 496 932 920 502 343 42 442 104 709 522 835 153 884 533 252 263 332 148 268 958 72 679 199 266 667 717 334 858 469 193 33 247 506 829 797 814 256 40 756 423 467 212 902 833 478 747 440 203 924 175 242 4 765 385 759 294 464 129 444 663 819 428 270 991 569 793 945 232 779 137 142 2 214 378 453 896 792 62 956 938 627 244 113 402 846 547 933 870 43 195 799 577 414 794 497 375 984 857 528 149 25 480 313 825 514 427 771 190 949 554 826 105 446 124 351 700 615 217 784 70 651 988 808 909 94 183 886 67 834 481 23 894 282 832 471 156 645 96 114 560 41 379 957 512 152 295 492 659 782 255 218 520 185 772 950 921 117 79 337 738 284 201 269 451 335 895 354 583 724 612 976 204 644 621 452 940 987 176 746 410 597 362 935 151 705 523 83 642 249 559 693 972 507 914 930 251 45 712 317 465 95 737 561 9 315 237 412 710 258 61 35 121 98 437 702 694 487 983 635 299 684 65 116 872 609 136 674 339 210 376 558 858 393 321 358 883 516 898 360 641 586 384 873 364 780 965 985 464 161 251 332 86 58 981 237 943 97 22 221 977 291 953 101 0 498 764 771 310 395 399 580 924 821 104 274 406 933 613 78 963 61 436 557 638 359 826 616 973 494 307 582 502 931 433 130 375 562 344 111 184 148 728 13 248 902 909 134 36 268 387 383 210 989 107 723 716 570 55 546 832 972 488 276 822 957 77 141 549 76 975 179 302 128 331 733 648 353 952 852 579 483 978 194 998 726 725 657 203 560 421 513 187 115 39 185 834 881 456 73 757 392 206 743 47 376 279 934 182 27 480 43 647 241 808 794 760 270 679 893 530 123 925 208 44 753 136 132 974 504 193 923 589 722 742 443 818 597 238 577 432 38 339 887 536 267 288 389 738 531 290 623 590 807 394 916 122 614 351 554 917 892 845 84 944 748 468 959 345 553 273 252 919 730 478 96 848 671 656 652 784 674 324 106 16 220 856 650 706 66 595 585 970 116 689 306 697 460 866 581 316 26 336 698 183 158 413 114 93 651 263 997 112 304 947 990 541 632 382 587 666 836 388 520 962 966 734 428 139 24 649 264 338 145 945 640 888 159 708 991 283 960 804 6 654 50 249 195 150 262 817 859 462 3 683 474 591 293 400 601 67 938 235 837 983 766 92 926 620 231 240 416 786 303 477 367 454 118 901 814 481 403 699 572 636 289 121 527 91 801 932 835 294 342 750 843 495 87 496 773 904 51 842 868 908 731 60 143 941 564 871 31 355 783 911 225 52 828 833 167 476 314 624 284 984 559 470 840 851 729 939 667 168 889 410 684 191 539 113 777 878 390 42 88 914 545 447 844 987 727 949 714 12 867 292 444 340 363 896 812 265 712 361 762 17 885 831 420 961 819 713 517 19 705 621 429 969 661 80 491 453 108 233 660 205 792 850 422 524 774 350 618 465 619 25 352 493 718 781 53 74 40 507 21 793 862 374 735 518 687 522 62 212 936 608 566 449 211 645 215 131 900 85 329 354 810 95 69 486 226 162 347 405 335 988 153 505 214 768 126 356 894 692 379 759 133 189 328 532 475 600 535 552 492 277 693 913 770 119 246 308 313 120 337 789 690 266 778 242 343 635 57 154 815 484 509 424 404 497 218 744 670 244 995 259 325 719 899 200 609 622 829 695 445 796 204 954 94 381 192 663 588 669 152 903 102 489 236 797 397 33 747 865 280 575 172 512 28 724 573 767 2 568 89 7 261 694 71 186 928 788 779 790 992 442 736 438 170 23 441 137 993 964 891 197 594 800 922 63 662 434 854 15 515 732 665 209 710 905 368 523 75 556 994 602 256 897 841 232 157 711 563 612 305 198 907 627 348 34 755 125 802 542 895 538 795 855 482 54 151 746 511 701 503 877 937 703 884 676 188 688 955 398 257 9 333 910 18 401 982 805 720 617 673 330 296 29 147 569 37 227 287 929 99 561 4 146 30 371 275 979 380 809 377 935 846 414 533 105 142 110 740 260 578 942 863 485 659 224 59 135 327 593 322 857 514 315 412 637 471 696 830 175 510 334 20 576 32 521 234 799 98 140 610 603 772 872 174 631 763 369 876 958 396 245 752 986 461 811 571 79 14 272 707 864 281 599 825 875 317 968 326 565 658 547 165 915 920 672 247 100 163 430 72 769 362 357 749 346 269 820 213 765 838 103 745 940 419 201 409 318 196 286 950 439 386 860 446 417 222 626 675 301 427 685 156 472 754 372 373 341 457 278 431 739 229 378 946 785 90 824 117 861 408 190 217 258 177 501 700 615 853 611 655 5 912 776 299 81 758 604 630 250 295 155 219 605 425 756 435 996 181 879 787 646 634 628 366 309 625 528 254 469 721 83 166 839 827 411 525 544 847 500 890 253 548 704 751 606 365 806 149 391 46 761 971 927 956 607 550 8 967 65 508 583 173 633 298 551 644 642 519 202 574 682 180 319 813 592 312 976 160 45 418 164 300 639 370 737 741 385 999 455 921 228 56 537 598 459 1 677 452 849 567 323 271 709 686 479 285 816 48 64 169 691 199 930 473 540 775 440 49 526 35 311 407 255 874 870 124 680 230 490 423 882 466 207 869 239 584 437 297 176 823 906 886 402 681 129 543 702 223 216 70 415 948 467 41 664 555 11 717 798 918 458 668 715 653 82 791 10 499 138 243 880 782 282 980 643 463 534 320 506 450 596 426 349 629 171 803 109 487 68 951 448 178 678 144 451 529 127 363 477 557 713 63 121 152 614 485 886 710 844 393 957 104 995 664 966 378 171 502 923 598 42 78 898 270 457 707 204 763 591 219 840 276 638 307 177 810 527 420 815 389 113 262 302 576 562 339 371 154 709 930 421 480 617 971 38 281 935 283 147 523 511 934 292 423 227 387 361 404 293 381 285 284 79 193 114 2 603 907 27 848 897 87 215 315 841 818 837 784 22 291 565 728 731 408 49 277 187 437 610 832 399 718 328 879 645 925 434 550 60 412 319 741 547 835 888 712 641 345 806 504 952 391 234 489 406 854 967 140 948 865 816 579 919 993 567 850 8 132 877 552 338 927 720 33 890 750 700 632 685 751 50 955 99 75 110 920 360 544 255 225 671 659 81 428 331 797 496 297 921 16 830 906 230 633 88 73 556 186 947 866 403 257 418 648 855 623 411 693 162 987 683 743 354 335 85 580 184 138 991 680 926 853 542 148 639 732 804 463 112 624 834 620 679 439 156 407 601 730 986 722 595 357 800 512 738 482 501 858 182 912 415 444 805 739 646 817 564 388 789 572 976 135 141 375 173 747 936 794 801 334 505 398 548 777 628 584 264 352 943 413 487 899 597 198 417 473 392 35 729 539 214 70 105 164 314 144 247 145 213 469 183 666 756 821 588 842 71 170 719 254 942 809 461 509 681 40 95 518 997 37 515 290 249 889 749 56 860 305 153 541 268 699 74 650 949 755 549 708 667 337 918 251 159 435 192 769 167 717 977 479 68 872 483 299 4 652 795 981 908 631 896 471 979 642 970 368 790 796 304 441 36 175 705 26 351 798 341 828 116 472 824 980 229 753 715 286 643 491 607 582 691 770 904 316 644 481 917 438 914 983 833 168 574 97 196 282 61 158 394 901 884 836 752 47 760 571 258 90 867 31 119 954 938 698 296 506 124 409 900 519 326 992 467 808 909 426 191 767 57 674 776 311 606 256 359 454 618 410 358 758 460 69 15 405 773 953 608 92 9 29 686 430 978 945 654 456 271 714 155 149 972 905 526 298 656 259 120 869 657 239 998 76 994 856 563 459 611 684 561 887 745 451 379 537 520 894 333 779 384 813 478 21 18 222 275 448 464 625 453 166 130 695 349 52 269 503 736 892 577 827 612 212 245 91 366 3 781 14 416 28 53 220 362 238 294 788 525 721 77 237 702 973 494 447 696 757 6 425 535 990 185 306 575 951 716 968 982 382 864 807 30 985 86 272 267 59 125 226 774 189 287 742 847 93 768 706 988 346 772 43 329 958 939 395 89 885 913 176 845 397 675 265 128 350 727 546 492 364 250 585 108 390 677 534 179 846 13 218 792 373 115 545 241 199 422 668 279 160 529 462 419 303 169 581 759 266 206 661 385 826 369 676 400 273 202 261 17 551 200 922 244 499 663 999 975 793 532 458 782 578 619 682 963 433 871 497 969 330 98 859 849 194 253 348 570 401 211 236 778 609 586 880 11 208 510 129 323 932 560 533 102 704 484 635 538 498 252 690 289 178 443 207 787 475 822 762 126 325 669 367 500 568 513 843 486 573 347 984 322 242 466 543 655 599 10 516 783 12 48 221 39 150 876 902 838 799 280 521 964 744 442 336 649 701 812 67 34 903 66 197 380 740 662 96 476 634 123 944 626 318 924 937 340 522 540 569 455 711 240 55 131 517 622 593 911 495 111 627 960 605 640 802 559 25 134 217 910 431 243 201 870 376 414 765 180 878 874 101 558 136 883 210 308 228 737 23 946 647 803 931 996 820 861 761 209 658 893 589 122 151 80 697 143 190 41 735 723 851 58 278 246 320 54 452 440 288 353 137 615 174 590 203 324 24 402 940 566 5 383 312 19 956 300 46 596 621 301 62 863 127 133 424 82 531 94 950 959 791 630 933 961 616 583 493 929 386 694 44 653 117 356 764 0 490 536 223 195 587 157 188 317 468 895 726 703 786 32 172 260 555 310 689 875 528 374 989 224 72 600 670 142 825 139 594 637 342 233 445 823 118 771 205 673 636 163 839 432 165 7 343 766 687 450 146 20 672 83 377 45 530 862 629 814 928 396 780 429 263 327 692 100 524 514 785 915 248 811 819 733 1 965 831 665 507 321 235 232 295 852 746 688 332 891 436 592 64 508 344 470 882 231 974 274 488 613 734 449 427 309 651 775 103 446 754 962 372 873 678 660 365 216 748 51 916 868 65 84 474 465 106 602 881 313 109 554 724 107 604 725 553 355 370 161 829 181 857 941 632 696 737 73 644 862 815 435 976 654 584 12 997 427 440 46 312 542 540 45 619 33 253 571 280 491 863 519 622 543 957 989 67 843 670 701 94 669 751 24 575 616 352 103 65 127 775 812 926 347 525 2 26 25 735 981 544 217 454 524 202 933 165 723 771 988 176 267 754 890 578 712 819 798 523 577 223 432 42 609 742 266 468 404 650 95 214 438 315 875 109 827 489 393 822 686 172 44 206 656 923 964 168 418 382 391 776 648 717 661 455 445 942 668 490 79 301 561 23 291 807 51 493 178 766 769 484 916 286 986 703 593 328 846 345 203 339 896 913 614 52 204 387 649 704 58 153 77 325 762 151 394 149 407 973 883 516 430 270 263 506 503 125 124 551 606 778 102 13 899 271 768 441 408 414 412 462 667 264 873 587 779 918 948 327 546 799 136 713 924 332 261 760 684 115 886 238 81 811 470 532 379 835 244 677 662 406 831 196 858 100 851 369 678 0 741 106 627 84 89 307 155 604 515 792 224 599 603 640 679 422 118 759 500 934 229 258 568 296 119 643 739 800 666 601 527 21 163 828 458 710 289 304 57 860 444 461 90 173 665 993 897 826 642 512 247 400 707 689 674 322 308 423 31 868 764 477 61 694 795 727 365 137 557 651 582 708 615 534 954 234 88 134 797 76 324 898 675 117 530 221 476 652 895 625 276 302 10 939 245 700 709 990 188 411 306 355 802 181 725 471 507 66 518 4 220 756 683 968 840 585 415 687 122 726 353 998 370 113 272 680 241 744 359 373 208 9 371 288 316 940 53 486 865 623 563 970 275 351 706 813 298 549 870 600 736 354 126 114 796 842 71 909 464 906 566 874 399 554 610 388 950 573 424 972 590 450 429 691 589 635 294 572 531 910 323 40 479 343 135 618 801 375 78 80 529 374 140 671 283 209 637 641 597 887 588 120 303 218 511 820 390 138 250 724 777 852 545 925 236 18 733 773 528 28 252 857 567 320 93 336 854 68 368 326 748 591 101 699 249 199 396 225 130 164 494 11 761 901 342 179 747 74 482 617 941 300 99 774 417 624 222 987 123 612 994 439 402 880 210 425 688 946 341 287 256 780 580 313 174 705 85 864 129 48 398 190 49 955 98 183 297 456 346 397 613 558 745 212 514 553 755 929 702 59 433 434 170 655 685 160 344 513 722 3 162 150 305 193 963 720 959 201 372 977 54 505 885 362 879 72 833 384 480 497 969 927 242 917 547 20 521 167 818 943 805 999 442 626 145 647 86 574 809 583 386 814 888 787 871 830 154 474 922 836 248 772 938 389 537 19 395 358 930 853 658 383 360 936 60 269 457 431 728 841 921 274 605 410 900 965 743 949 821 995 147 128 87 157 555 884 690 541 448 628 198 903 8 292 228 50 533 251 937 783 975 213 361 565 29 757 730 340 260 931 356 481 837 96 473 189 919 70 832 22 467 116 676 847 681 255 971 82 732 517 611 334 37 904 504 714 211 232 592 421 892 980 753 237 982 16 409 520 158 321 693 829 459 319 569 974 629 876 413 64 660 285 889 69 472 746 139 231 877 951 262 39 483 891 110 200 856 869 436 465 782 112 816 673 803 363 451 27 586 763 902 259 697 265 192 281 872 978 194 791 186 227 187 598 282 526 823 945 824 419 293 785 146 38 405 844 366 121 794 692 664 299 765 983 749 233 55 915 107 639 177 960 781 636 793 958 607 108 311 91 911 148 935 594 197 309 392 376 1 41 195 734 273 184 156 182 317 912 750 501 786 552 32 810 216 385 243 953 893 314 75 254 169 330 219 790 426 770 246 257 882 716 721 631 962 35 141 550 914 496 855 539 731 509 235 881 92 839 535 564 719 928 185 932 767 463 152 602 859 967 349 284 536 416 161 452 498 83 867 992 861 905 191 278 817 522 367 333 43 466 34 239 447 570 335 788 595 175 475 620 920 729 663 180 337 478 894 487 711 596 7 6 268 947 240 848 446 991 30 131 453 645 633 381 621 944 495 15 579 638 97 310 838 338 159 646 845 576 996 659 401 132 428 562 985 548 834 104 808 657 825 956 789 718 695 5 166 279 207 488 47 62 133 556 357 630 36 143 952 171 105 907 502 485 653 499 443 460 752 230 682 740 380 806 331 142 144 469 979 17 634 377 961 984 804 758 672 508 364 538 866 559 295 738 908 420 56 318 449 849 215 492 205 966 715 277 111 290 698 437 560 878 63 329 226 348 378 510 850 608 350 581 784 14 403 77 43 372 994 644 521 905 985 900 547 285 89 593 407 975 111 800 599 233 217 232 774 791 762 716 821 301 35 947 180 677 649 763 691 715 850 551 275 99 56 32 245 134 566 511 625 81 779 923 635 395 546 335 447 78 775 836 383 808 341 291 571 719 576 817 393 999 596 138 531 369 53 749 884 482 839 671 681 8 437 558 527 598 474 729 204 182 376 645 980 878 59 910 874 932 103 815 573 557 84 921 697 444 453 317 297 532 277 183 613 935 633 76 989 897 230 384 594 379 458 706 339 658 340 552 554 131 345 87 158 90 96 316 747 314 769 876 856 461 536 949 777 622 48 904 703 591 12 82 23 100 132 398 542 966 332 730 567 62 200 605 390 996 191 513 104 261 394 879 705 411 149 590 669 184 462 528 689 247 962 728 128 423 348 146 831 913 436 121 108 891 242 872 974 430 549 334 862 306 743 919 159 268 948 404 279 270 814 652 979 825 939 106 663 264 216 312 229 740 353 178 667 366 946 211 868 927 659 727 441 419 550 495 734 960 505 787 514 220 678 298 828 323 10 278 445 540 741 67 367 637 125 155 18 0 745 823 70 804 569 501 107 449 504 442 864 30 210 47 641 249 431 388 325 61 258 914 303 370 690 236 809 920 848 170 997 175 888 508 793 251 896 71 46 58 201 179 212 704 465 187 494 758 601 789 365 401 915 640 336 973 403 396 553 20 490 51 85 792 615 990 742 627 626 218 865 737 271 315 382 363 647 92 922 512 13 502 670 409 952 578 565 559 417 951 469 215 299 331 152 950 112 510 866 225 664 942 708 517 45 483 959 83 94 718 555 650 399 273 343 349 580 861 695 880 364 721 206 503 478 321 587 181 585 358 246 886 286 115 282 754 110 781 965 415 954 308 916 203 726 265 684 169 190 535 638 746 468 73 903 123 810 755 313 963 432 136 254 970 556 767 88 434 311 802 519 231 843 240 770 847 330 276 575 944 485 592 196 768 497 928 362 632 917 280 425 378 380 142 172 29 648 673 450 93 936 829 600 193 68 526 833 707 560 27 709 480 537 595 448 784 931 292 176 374 785 320 239 119 346 998 873 422 37 350 986 818 562 672 827 154 402 14 507 541 634 267 41 548 530 870 806 421 309 693 842 28 163 929 849 391 500 65 581 253 845 433 945 722 668 72 129 192 618 687 293 224 937 846 498 523 776 185 263 538 988 570 63 898 455 961 105 630 226 101 892 397 933 22 607 860 666 429 867 520 655 586 926 491 64 428 529 344 955 342 227 887 799 250 844 597 772 38 427 890 984 820 26 651 368 958 360 443 243 803 244 764 414 54 819 241 516 118 908 735 912 7 753 761 978 328 255 899 412 426 327 237 901 387 424 34 656 977 199 991 454 518 602 657 968 75 156 525 195 209 1 797 824 805 188 812 616 795 288 662 274 40 150 238 262 748 841 956 102 252 143 375 141 723 676 610 479 757 302 733 682 392 941 711 147 782 222 609 493 582 86 611 50 256 534 665 91 506 205 290 322 307 98 654 19 475 957 472 832 31 157 653 49 840 619 95 739 489 418 834 496 938 484 488 642 266 137 696 25 464 712 145 304 561 117 416 773 909 198 329 714 976 171 736 167 577 440 133 114 701 161 604 148 202 564 39 783 583 113 750 460 539 284 940 685 606 894 11 639 310 386 751 305 588 356 621 153 983 660 617 373 778 15 248 126 5 623 589 683 377 470 790 127 675 885 413 463 6 197 4 875 907 869 545 717 738 744 855 385 702 214 863 883 969 893 36 66 16 881 731 700 17 438 55 351 624 981 168 80 162 724 771 281 796 816 853 614 830 603 579 934 533 813 943 189 223 213 324 811 9 406 333 752 852 786 987 24 710 287 69 643 794 400 487 74 405 953 208 692 235 2 871 21 318 524 628 456 572 234 826 798 679 851 357 44 765 338 228 629 446 371 889 568 289 543 3 982 725 964 219 492 499 467 359 457 574 361 515 895 612 439 911 151 79 130 33 766 631 680 759 835 972 319 882 420 272 173 177 902 636 699 608 389 688 296 646 788 164 57 194 257 259 544 354 992 347 207 326 993 822 854 165 109 135 760 838 837 408 486 476 995 459 283 124 466 452 144 756 97 857 435 509 300 859 451 295 481 674 221 60 801 732 971 720 160 473 698 139 661 925 924 410 713 140 858 174 186 563 807 381 877 52 116 694 260 122 42 522 906 166 471 355 269 620 477 686 584 337 120 780 967 294 918 930 352 746 988 879 121 240 118 827 804 924 710 308 315 485 760 283 619 662 628 300 330 11 10 576 563 805 941 559 901 46 729 930 697 43 714 466 817 838 853 170 278 556 788 938 882 291 264 706 296 896 631 200 655 670 38 78 33 903 424 602 85 514 507 526 340 309 406 558 366 542 813 659 819 638 230 692 44 95 925 414 603 696 772 305 479 944 672 573 319 540 362 42 792 686 674 15 186 3 481 266 350 893 971 826 861 981 292 405 306 550 754 776 705 176 269 320 150 434 527 690 175 675 64 770 950 571 477 275 290 660 553 954 215 983 962 352 609 618 538 810 590 905 921 990 214 105 184 513 137 504 253 398 494 888 946 317 980 622 964 515 143 324 164 35 284 720 744 83 597 384 809 727 541 864 80 551 767 112 713 684 307 502 977 473 262 125 464 303 56 891 54 521 846 637 664 295 998 699 336 98 400 332 487 239 399 929 173 209 81 148 555 818 205 114 966 166 235 24 569 226 834 751 163 115 967 601 852 491 123 546 732 395 831 583 586 41 516 310 382 248 572 496 596 138 702 974 376 79 781 761 193 335 644 624 407 21 45 633 780 276 992 857 973 288 387 931 204 766 256 995 847 645 20 854 747 379 341 989 390 519 159 316 548 537 593 247 800 198 979 111 743 432 763 19 752 77 529 790 465 94 933 871 544 281 769 48 892 381 161 951 630 676 162 948 509 428 691 474 345 534 14 120 578 47 718 313 952 953 17 325 523 722 667 647 796 682 482 866 815 635 913 932 255 260 814 468 721 467 764 889 139 145 101 975 87 213 314 436 355 229 109 532 942 599 701 557 211 178 208 363 374 612 798 554 207 549 106 536 926 440 331 880 144 806 165 719 639 26 811 180 160 71 391 234 495 581 608 738 358 773 298 251 855 661 547 740 461 287 999 560 270 181 279 408 417 595 167 344 333 177 103 222 369 70 463 261 543 787 777 233 185 728 36 839 50 489 807 219 285 90 448 347 343 802 439 829 984 884 393 883 217 579 225 958 59 607 840 359 66 566 32 868 318 299 268 58 654 620 197 469 488 991 518 273 758 224 267 945 153 425 801 594 416 76 462 716 694 617 580 259 411 196 130 856 104 294 683 470 484 651 28 472 368 8 156 708 587 25 828 459 84 685 688 375 53 203 961 372 282 982 88 512 171 102 430 346 409 91 132 947 322 61 40 745 131 934 658 452 478 338 6 821 525 493 2 910 92 753 976 671 588 799 726 858 755 30 715 531 564 89 188 874 844 756 786 128 918 887 978 60 912 441 365 604 16 431 249 498 577 615 734 388 4 665 386 625 511 823 72 700 669 250 545 212 940 652 510 404 31 689 739 442 364 62 875 808 453 458 736 93 574 878 471 360 605 737 943 223 877 640 589 39 302 151 687 192 678 427 872 582 919 371 194 969 323 698 899 730 623 508 68 433 894 210 646 55 886 74 277 243 373 383 476 762 789 413 179 326 7 113 403 997 419 517 96 741 673 759 996 783 621 190 337 201 712 117 616 100 86 524 837 797 82 695 870 824 895 246 936 107 703 133 535 724 731 415 351 241 97 927 648 329 782 189 157 865 825 286 584 987 570 455 257 530 312 154 220 915 629 389 410 183 244 394 794 297 339 422 650 149 503 906 22 216 937 955 356 475 869 75 528 13 0 380 568 378 252 881 272 392 704 304 245 552 126 421 968 562 862 902 613 263 717 957 500 935 923 199 99 218 641 449 900 110 370 956 334 598 820 656 885 129 12 348 784 454 202 301 611 152 833 447 124 681 904 423 265 822 539 849 725 909 848 835 271 779 803 585 907 911 52 775 970 108 812 18 328 890 127 679 34 748 402 141 636 505 377 649 147 600 626 321 438 221 836 693 187 733 172 27 237 63 742 353 457 561 136 135 23 522 385 412 357 842 657 680 592 565 437 396 232 575 591 920 610 851 480 898 501 446 778 445 349 841 960 994 116 985 426 274 832 867 37 914 258 65 627 795 986 785 735 634 497 972 29 757 182 928 195 668 327 750 236 401 492 663 456 490 774 140 67 643 830 206 850 897 993 191 49 863 939 843 238 791 666 242 254 916 749 420 289 354 51 653 793 499 677 632 168 443 917 614 765 231 845 5 963 771 9 860 959 169 293 69 723 418 506 119 451 134 707 768 174 483 486 142 709 606 429 57 367 227 146 155 1 520 873 397 876 158 816 965 642 533 122 450 922 908 311 711 859 361 949 228 435 460 567 73 444 280 342 190 621 600 2 244 524 114 138 183 49 661 312 269 817 529 143 752 938 41 360 510 550 607 907 968 375 511 409 421 412 848 479 216 359 441 978 218 677 22 435 495 913 444 140 208 596 942 667 823 703 868 824 862 238 646 896 912 540 436 706 780 87 902 727 93 992 306 285 259 516 102 738 166 795 675 440 671 46 417 799 647 785 872 189 263 115 25 112 159 957 999 37 350 779 76 850 262 228 157 840 901 544 910 670 153 565 695 945 754 219 761 293 569 734 406 463 136 809 20 545 830 163 156 331 217 120 188 956 822 697 302 949 178 88 165 622 730 212 813 608 773 965 55 871 449 117 923 446 953 160 577 502 796 271 4 914 98 588 277 629 759 79 227 30 469 339 933 6 996 62 699 342 517 124 651 758 298 751 438 167 173 618 552 597 566 266 760 348 311 221 927 610 286 137 57 793 837 464 561 583 617 693 492 709 317 717 403 710 814 83 432 149 310 468 195 632 770 328 439 900 61 460 920 96 890 453 245 150 465 854 929 414 602 592 732 186 473 787 346 728 820 476 567 536 367 325 986 948 264 979 593 977 857 135 574 881 993 757 934 95 410 637 865 334 81 641 80 598 161 556 272 488 448 836 51 487 594 294 634 845 546 144 586 638 14 746 893 915 705 735 133 614 182 358 48 204 336 554 431 955 483 563 420 606 53 899 995 292 314 425 680 745 54 59 720 7 415 954 768 345 205 620 318 937 847 627 559 274 12 539 731 107 246 648 305 689 725 256 384 142 523 323 698 247 812 628 126 509 664 378 402 860 67 11 376 284 408 909 222 589 17 654 450 493 585 313 800 482 788 191 252 416 821 154 368 168 512 869 542 609 747 855 505 211 882 877 696 959 619 624 467 352 858 387 395 353 950 5 280 767 630 28 278 10 797 452 249 580 141 984 989 297 237 591 724 23 132 392 776 852 764 870 889 8 518 207 390 457 713 564 258 366 18 880 423 498 31 723 24 283 194 631 373 684 962 94 490 904 202 169 997 15 573 941 549 307 526 753 58 335 829 39 36 179 66 38 148 177 470 389 551 790 99 40 475 856 744 203 235 702 371 581 572 121 85 981 158 214 969 816 864 716 338 810 701 267 401 288 199 952 329 665 974 428 474 0 69 320 251 533 603 198 676 427 162 769 399 155 192 584 715 925 859 741 63 685 653 918 1 108 125 791 332 326 534 349 922 931 644 719 333 506 45 131 232 123 839 966 71 343 808 530 726 503 946 139 886 643 383 636 522 56 832 928 601 579 917 275 281 13 422 936 91 894 736 513 484 827 908 391 504 883 805 491 690 961 681 279 782 708 867 520 980 330 92 762 355 811 260 514 261 459 711 134 501 499 794 875 481 176 265 385 248 967 528 308 65 615 370 43 789 935 748 625 397 34 480 16 419 891 3 215 398 611 70 652 885 197 19 287 472 337 515 669 344 988 122 921 181 802 803 763 666 321 21 521 765 508 250 405 548 626 461 831 547 555 963 976 678 105 68 86 478 363 185 78 42 110 445 975 106 919 844 382 694 347 616 507 826 229 213 210 270 958 532 233 932 32 340 354 987 833 553 462 119 224 9 341 369 72 535 835 570 939 243 888 990 386 838 500 380 411 396 926 668 983 650 254 303 394 374 575 89 497 241 146 742 466 964 853 361 682 236 424 562 418 116 100 897 50 455 255 230 404 300 315 356 712 171 184 640 35 103 906 434 892 657 175 104 604 672 686 295 633 64 242 766 485 145 477 400 101 84 152 733 691 558 704 527 576 590 372 381 560 209 740 301 129 541 688 605 884 538 775 257 722 687 635 151 74 489 828 268 364 290 316 887 714 623 109 777 111 327 895 861 874 388 494 774 982 200 924 289 351 819 442 783 642 201 47 90 77 537 841 393 951 443 970 673 834 595 377 187 127 866 599 578 240 587 659 679 718 649 655 683 26 97 519 196 721 930 531 807 437 815 60 456 226 33 451 843 971 692 454 613 991 223 239 304 52 798 612 903 253 663 645 804 73 973 994 128 357 82 322 846 660 496 756 543 296 700 430 164 429 658 778 781 413 113 273 231 743 407 911 801 879 75 784 898 749 276 299 309 282 225 433 568 792 842 365 916 863 44 291 147 458 873 130 319 426 750 656 985 729 849 905 471 940 180 972 557 362 220 806 818 379 772 851 29 737 582 447 998 674 324 943 639 234 876 486 786 707 27 960 193 170 755 206 118 739 825 947 771 525 878 174 662 944 571 172 97 414 44 684 613 515 268 358 941 577 223 361 19 52 882 534 869 100 92 422 474 659 888 106 561 755 430 403 168 431 502 418 178 133 74 15 233 617 851 621 672 369 511 984 703 207 947 124 95 13 427 848 210 375 774 435 108 312 623 151 786 974 499 308 855 224 365 80 953 610 454 248 969 965 175 62 543 820 572 219 593 571 555 235 47 136 258 712 627 796 554 954 687 48 455 292 541 353 746 253 303 832 342 704 128 837 628 55 350 140 45 212 460 783 495 904 413 155 838 154 731 529 866 794 319 822 182 32 445 344 208 560 762 828 387 666 282 72 730 785 790 559 185 897 735 836 607 911 254 81 157 705 447 330 396 165 643 260 968 148 41 139 126 225 584 78 438 949 647 920 901 482 873 405 500 194 211 294 728 951 590 172 867 267 348 860 167 486 919 921 82 401 279 305 568 266 338 525 407 521 30 546 385 754 530 90 132 664 717 993 520 362 332 551 638 285 159 51 531 770 620 889 291 461 891 835 844 259 340 363 606 688 765 933 443 429 467 633 63 245 842 115 197 681 25 3 885 788 304 374 329 459 519 615 805 999 218 54 441 471 630 424 916 961 624 371 230 380 162 442 386 508 896 878 622 145 16 792 544 64 355 70 475 448 658 850 177 196 640 739 102 83 469 562 715 364 742 372 366 298 205 149 928 843 540 300 421 453 393 663 652 111 797 412 214 881 426 649 599 824 800 349 231 203 274 316 492 195 507 263 719 419 679 457 114 331 227 524 811 518 932 726 814 948 370 68 513 589 27 670 646 1 339 972 249 144 602 50 900 827 436 388 247 737 66 642 356 46 734 576 476 872 898 977 971 997 71 23 986 408 823 382 437 142 89 119 992 99 456 902 440 776 243 743 692 547 121 903 632 491 575 644 146 756 164 161 478 585 343 490 439 199 698 191 333 678 641 667 973 40 7 857 677 803 377 819 166 512 594 360 198 116 325 778 923 36 37 736 493 170 918 763 38 49 321 346 694 808 912 757 802 582 289 651 847 747 423 33 514 883 769 699 523 206 861 98 656 962 799 556 863 682 276 56 498 958 217 978 238 354 351 271 542 257 665 852 773 981 905 42 480 527 988 428 775 723 384 53 398 458 75 680 994 125 748 564 522 21 273 795 849 793 570 91 753 825 563 367 215 324 887 395 636 381 960 131 841 464 957 706 929 189 2 567 184 950 942 943 833 673 93 938 244 327 801 317 868 533 839 758 812 877 246 940 141 59 966 87 592 619 516 714 379 939 548 893 202 625 209 697 809 186 228 926 328 662 400 645 221 702 710 252 479 345 700 183 668 879 466 410 446 830 752 174 73 416 536 156 955 311 745 768 806 829 517 472 605 655 255 226 729 411 691 265 275 821 9 158 635 287 766 335 890 373 134 976 397 660 88 297 281 724 409 738 671 306 604 295 892 337 143 150 963 26 831 913 122 307 359 468 29 314 76 187 669 925 553 927 391 110 597 580 404 477 552 135 600 34 626 69 744 537 147 914 716 591 420 859 309 611 909 991 690 915 35 506 782 283 922 17 975 234 767 964 79 241 284 322 631 934 451 586 509 566 917 481 318 609 20 341 601 979 931 190 612 138 179 181 834 390 200 772 242 425 870 708 261 535 222 784 817 565 853 804 104 6 985 402 906 389 750 701 4 239 65 780 569 526 711 685 240 433 163 583 876 152 845 654 771 173 272 550 462 0 236 539 967 740 558 60 216 494 290 392 336 987 504 581 496 103 192 996 484 813 528 10 733 899 983 94 791 485 357 944 970 578 629 310 497 299 334 450 749 874 107 875 352 31 614 296 846 449 444 264 399 232 818 501 713 269 237 653 995 907 722 721 483 587 532 854 707 505 856 313 608 826 378 657 840 989 320 675 293 487 618 84 895 683 169 22 67 463 301 764 109 807 118 930 5 270 117 579 634 201 176 58 394 12 858 910 639 452 368 718 229 510 648 952 250 798 470 732 376 696 465 137 616 473 946 302 193 759 689 112 315 278 727 538 781 43 815 432 761 779 603 77 488 693 598 347 489 61 120 787 880 789 39 760 674 886 725 57 549 751 810 686 256 862 171 661 741 204 557 695 160 924 937 709 326 637 406 865 123 982 14 383 650 417 18 8 286 129 573 188 935 894 980 130 277 28 936 816 288 415 574 956 127 434 777 153 503 101 959 180 998 96 213 945 105 545 908 280 85 24 86 676 220 323 251 113 720 588 11 990 871 595 262 596 884 864 835 201 937 790 319 370 757 996 713 359 483 695 452 169 367 486 939 862 886 567 980 213 561 611 389 863 652 807 21 874 443 175 467 957 650 159 834 703 482 639 300 460 860 622 20 407 836 981 643 33 315 608 448 533 773 539 576 882 948 542 429 952 95 203 774 716 350 699 141 357 393 296 426 859 392 791 395 362 848 667 112 125 627 804 672 805 866 798 765 428 601 702 65 931 895 755 867 193 295 151 256 736 847 912 903 740 500 880 334 599 100 275 282 623 653 312 162 950 410 890 925 313 297 191 306 519 712 469 337 470 826 574 520 559 130 748 752 679 593 992 425 646 970 104 532 949 110 617 379 605 878 346 678 101 64 80 737 444 391 513 771 797 893 602 339 272 376 724 445 27 57 11 432 456 929 67 814 121 126 548 255 287 284 97 759 463 879 818 478 468 4 776 354 764 165 174 538 244 254 222 580 977 304 43 378 524 534 199 655 591 675 261 318 493 401 111 506 704 405 136 718 583 799 408 665 305 259 552 298 701 202 340 920 896 414 762 155 59 360 394 384 96 642 210 589 819 997 28 686 983 904 861 735 74 434 638 447 322 192 510 128 117 585 133 18 307 612 115 760 234 647 756 81 29 664 88 849 366 923 854 503 51 50 158 285 830 338 613 146 839 556 132 733 372 750 815 832 944 301 320 273 521 517 252 603 870 792 941 571 781 420 979 974 150 851 10 504 951 293 984 363 148 66 181 217 137 413 278 498 490 958 54 499 609 842 900 91 962 529 149 546 329 90 566 588 768 411 23 936 509 919 330 355 93 700 249 345 875 754 435 70 827 336 380 120 229 386 473 674 82 241 730 183 85 465 55 485 479 512 324 938 793 628 458 1 73 631 206 68 430 0 545 706 382 872 693 114 87 918 508 715 594 782 248 7 173 550 481 780 228 439 694 993 697 557 286 935 637 135 837 422 62 658 813 262 106 924 769 523 738 348 39 399 873 321 235 157 619 347 846 387 440 177 49 537 220 681 446 953 398 743 742 196 451 195 215 906 441 727 590 625 172 5 12 294 142 536 15 22 492 840 143 207 563 645 892 831 240 677 541 581 292 614 779 38 570 60 543 528 648 554 253 48 351 335 214 127 86 291 325 766 945 632 37 749 14 209 24 154 487 484 314 219 227 40 531 489 145 13 871 579 9 734 471 547 412 635 271 707 954 928 975 419 129 247 423 719 956 511 41 806 558 466 763 926 577 32 852 967 910 390 787 785 778 462 651 268 368 92 683 309 885 789 265 783 726 118 263 604 739 722 883 47 891 714 598 551 84 438 237 373 53 709 777 102 825 358 972 385 161 964 258 572 223 828 691 179 168 908 251 404 544 449 758 274 753 231 144 654 644 553 3 535 190 969 869 303 194 767 564 427 761 661 116 618 933 270 188 549 786 79 310 916 584 930 610 417 333 433 795 302 464 775 276 982 710 811 124 200 687 107 477 671 897 397 784 887 751 620 514 361 8 917 36 138 959 457 170 711 669 518 729 288 673 816 634 965 940 225 72 744 455 374 649 279 741 400 824 595 52 269 633 431 907 889 838 688 108 582 189 501 841 666 680 76 167 221 243 717 326 960 497 388 69 833 328 416 809 985 459 507 663 323 327 843 421 698 369 343 850 911 868 187 731 573 615 606 971 290 495 342 942 858 131 2 988 894 968 934 224 139 856 197 6 600 855 56 708 480 233 522 530 676 659 153 597 35 208 720 705 922 31 475 289 540 283 857 99 909 365 58 800 281 955 454 437 636 913 525 607 690 211 989 75 927 377 820 113 616 176 966 171 352 491 44 746 864 332 317 801 915 640 17 63 396 311 987 78 629 560 299 185 555 565 341 998 689 476 884 976 587 888 83 947 245 147 502 30 25 817 180 829 772 409 803 902 932 182 624 527 723 696 823 402 236 994 877 990 77 239 184 119 353 973 134 802 156 586 853 569 943 961 914 682 375 505 163 662 436 810 562 164 812 794 98 216 204 46 657 963 19 267 515 186 344 266 747 250 526 725 865 578 178 109 356 230 415 308 226 899 403 461 626 94 472 105 280 242 999 901 71 450 770 575 418 264 316 122 166 488 442 684 152 383 630 34 364 349 371 946 42 381 670 876 921 721 45 822 331 656 26 516 732 205 568 160 821 198 592 796 453 728 621 898 212 978 496 844 745 89 692 881 808 986 668 260 424 238 218 788 277 123 257 685 991 494 641 406 103 232 995 61 905 596 474 660 140 845 246 16 231 663 662 510 568 146 995 358 477 852 559 640 483 107 708 391 331 691 315 619 125 674 259 669 578 440 157 185 592 417 357 236 842 996 387 408 8 544 757 458 455 741 800 802 469 272 735 427 356 710 518 26 636 103 928 567 980 743 301 900 137 42 413 1 504 260 476 945 724 908 434 648 747 311 671 793 990 461 956 432 587 505 533 540 35 897 82 964 971 814 543 167 55 101 497 91 453 180 130 930 618 520 901 21 933 139 519 535 258 452 336 316 201 226 462 919 937 910 266 255 456 79 819 373 421 723 569 951 312 264 158 33 863 50 443 862 394 188 369 693 998 932 633 422 821 110 153 487 695 451 245 909 652 838 576 60 20 521 949 833 837 974 98 285 407 616 943 393 36 969 362 219 178 509 166 675 931 915 439 44 782 902 606 714 649 334 481 528 953 780 882 321 881 609 95 841 987 729 12 304 712 495 906 682 810 320 488 277 252 129 179 903 904 56 791 62 795 844 102 572 765 836 490 539 939 917 916 962 46 627 388 561 670 375 465 694 926 690 634 777 309 778 239 918 525 438 554 925 789 66 889 230 524 154 764 596 985 713 679 144 346 686 419 701 600 822 560 865 348 472 94 564 142 340 496 63 818 665 580 442 732 726 763 523 289 991 176 688 183 69 459 866 667 896 809 507 961 744 737 16 159 386 294 127 2 982 638 493 480 113 827 7 684 605 614 131 531 879 831 551 548 223 557 517 278 106 575 628 93 595 280 400 771 888 371 196 162 249 53 788 416 538 80 207 352 19 32 457 786 846 411 787 512 893 84 873 404 811 501 642 337 347 825 840 380 414 22 664 463 537 447 748 282 333 601 15 981 198 211 38 85 381 81 854 164 553 613 482 73 271 222 705 731 23 860 820 655 699 963 246 366 666 890 97 555 298 123 653 233 14 363 350 227 706 248 999 307 767 750 994 29 339 817 657 808 912 610 885 577 412 40 766 117 698 566 138 622 607 4 513 508 946 115 330 558 545 806 851 612 754 431 89 755 48 268 829 834 899 583 454 857 762 13 74 368 776 824 203 147 389 756 875 441 635 377 5 717 967 579 326 403 212 668 878 186 199 367 338 405 976 399 31 828 970 437 163 324 718 807 603 643 436 136 460 88 116 169 39 947 54 845 121 768 302 697 584 345 468 719 883 314 630 876 880 292 423 620 785 244 141 813 355 426 571 702 359 591 532 446 678 155 221 721 225 877 67 284 599 92 24 641 471 86 474 279 815 585 384 716 623 47 135 552 921 182 189 194 530 134 473 61 629 704 76 71 730 796 290 891 772 944 498 742 232 379 654 27 734 835 645 997 140 895 922 360 372 190 515 332 216 650 466 401 217 109 409 673 344 847 247 28 986 365 418 736 170 812 761 148 112 651 243 104 886 848 9 867 563 250 913 959 214 328 269 703 65 894 100 45 87 511 265 887 323 132 156 870 871 797 195 270 960 126 429 449 522 830 165 256 940 276 843 590 96 957 11 769 187 143 370 149 297 467 975 173 209 597 792 168 661 861 973 534 905 310 740 948 676 151 966 308 689 978 293 593 378 43 218 700 273 448 59 205 202 34 397 681 305 738 160 237 589 784 914 475 989 594 220 621 283 354 210 470 911 794 707 992 856 773 677 303 954 506 486 262 374 382 114 950 200 550 108 376 319 181 615 984 529 709 172 680 491 660 57 993 385 923 864 816 300 78 573 977 395 556 37 425 361 624 228 779 224 287 296 725 839 549 313 327 832 859 733 122 783 17 514 958 161 3 383 197 898 204 907 64 494 335 868 398 30 617 542 322 683 500 826 420 208 745 656 275 152 0 639 430 229 192 608 565 242 758 415 499 254 390 781 722 685 128 175 364 274 798 659 41 692 626 941 562 647 174 18 598 711 288 257 306 503 343 349 325 658 10 75 929 171 191 83 547 99 392 299 739 193 749 410 435 240 574 632 213 696 751 70 464 823 715 759 341 625 965 444 850 492 774 428 177 263 527 924 801 253 983 150 687 295 935 952 637 489 68 955 790 727 588 604 406 541 858 72 799 849 58 329 753 353 927 433 526 775 770 105 874 586 478 215 286 351 118 484 479 805 936 51 720 184 853 267 602 920 934 402 672 241 133 485 892 988 581 52 972 111 318 234 502 90 450 445 968 646 855 281 746 884 251 49 261 342 872 631 119 124 238 536 570 942 145 424 582 77 206 644 938 611 120 317 396 25 235 760 979 728 752 516 291 804 803 869 546 6 978 64 869 483 503 131 578 278 579 484 125 90 885 325 861 508 852 755 188 866 250 348 120 351 586 611 9 532 453 992 424 165 226 373 527 272 872 244 689 947 974 407 506 672 117 340 421 375 205 782 153 568 203 935 318 897 979 335 691 357 661 191 812 950 956 19 498 61 834 237 293 917 748 810 229 848 363 516 451 321 939 18 807 584 536 179 995 359 627 887 565 776 772 915 901 496 721 341 155 362 612 787 468 862 320 495 107 990 882 742 913 813 905 399 608 368 636 583 518 83 94 439 178 220 309 154 693 93 86 462 63 238 522 377 126 981 1 303 685 474 637 396 635 914 151 370 720 964 487 703 290 395 222 686 281 802 515 159 699 694 739 792 39 991 708 688 185 371 277 928 384 969 771 624 888 21 972 266 675 299 595 993 389 767 265 391 224 374 427 840 678 940 337 157 405 204 788 987 581 596 329 249 67 797 660 97 631 762 46 768 57 986 80 401 446 118 276 418 195 298 729 999 722 864 592 333 459 408 269 176 350 556 652 604 198 558 367 625 756 851 643 735 366 707 814 585 227 85 466 970 895 967 282 921 944 40 51 816 628 975 740 873 48 973 315 648 139 783 650 759 623 87 175 431 705 499 254 614 577 349 744 312 186 602 322 543 42 494 138 180 4 469 960 555 871 715 737 919 414 458 207 933 526 461 724 148 640 818 416 502 16 75 710 36 504 360 234 523 493 922 607 171 727 287 794 28 454 704 20 841 489 891 353 714 433 570 980 286 65 137 156 962 547 632 170 563 760 766 128 259 247 656 687 342 822 388 894 210 13 112 47 825 876 553 667 300 54 145 197 754 863 330 240 317 893 544 961 679 800 184 162 280 354 239 121 824 215 257 741 392 811 751 38 837 847 808 142 859 835 230 441 364 770 33 785 470 778 881 594 920 908 22 856 976 260 512 765 615 723 68 966 746 62 334 74 617 79 283 690 550 27 292 343 701 793 819 31 382 535 115 475 77 763 923 850 497 216 133 273 911 442 69 305 803 435 665 576 301 775 898 875 29 8 149 182 456 88 208 288 639 560 438 684 644 486 534 878 444 845 289 181 352 988 243 400 659 609 127 202 316 106 572 324 706 655 924 111 37 160 817 477 533 683 791 892 11 119 488 680 582 7 109 323 471 432 103 482 98 692 521 251 731 784 344 158 909 566 355 100 996 953 677 713 857 14 828 593 147 801 15 122 199 951 246 261 59 172 275 877 135 853 60 806 411 241 108 23 92 938 994 663 820 580 258 934 96 745 233 844 774 781 621 906 571 884 946 114 753 591 949 932 76 662 925 718 378 361 410 524 541 440 545 253 664 985 574 633 728 311 248 653 403 255 110 673 279 779 726 150 539 123 193 437 70 58 941 537 223 610 554 601 858 480 394 398 132 460 709 676 365 339 306 899 347 345 263 211 730 645 682 567 217 712 890 750 831 434 613 936 654 598 5 166 620 267 271 285 868 369 417 948 700 422 907 447 670 764 757 904 696 916 264 982 646 647 485 45 842 66 736 622 603 436 883 346 173 997 719 702 717 507 449 549 989 476 815 943 455 252 232 821 629 519 169 24 597 546 450 795 419 929 143 73 256 832 174 113 616 838 588 26 168 213 854 829 326 163 513 509 855 738 630 314 529 104 452 823 10 390 634 297 190 697 657 89 268 295 52 136 668 945 733 95 402 116 880 105 491 262 30 626 144 984 587 725 448 430 983 387 658 141 698 747 274 833 429 501 575 963 129 319 327 752 25 954 926 879 53 35 177 511 562 865 977 642 666 102 423 900 152 490 902 798 473 383 270 903 952 669 44 225 304 540 413 557 542 308 955 84 78 313 72 786 505 564 790 937 372 385 206 809 889 209 34 302 164 55 761 573 134 379 520 874 968 804 200 912 6 619 332 2 201 415 338 478 328 0 796 187 531 236 130 716 965 559 479 17 758 443 196 221 732 336 12 548 41 124 380 799 734 81 426 219 773 836 91 805 777 183 846 71 467 242 942 404 500 358 212 296 43 886 971 194 651 551 412 605 331 457 214 552 50 425 406 231 959 492 528 826 192 589 510 600 167 310 867 638 870 161 606 393 56 284 32 711 743 101 525 530 927 409 245 843 910 957 918 671 830 428 146 82 827 397 618 291 463 228 599 420 839 849 896 140 189 998 3 641 99 649 674 465 958 789 307 386 590 49 780 376 538 569 294 749 517 695 472 930 356 445 681 860 769 235 514 931 464 481 218 561 381 138 653 871 369 967 664 449 352 76 335 773 92 338 887 900 405 55 694 274 260 400 564 139 553 823 114 315 297 710 826 198 742 102 149 597 737 706 566 620 546 18 797 23 119 376 118 945 220 629 0 273 594 301 548 204 659 464 972 462 916 740 475 625 74 337 809 257 478 801 733 47 660 950 291 947 463 350 813 674 473 395 514 230 444 531 561 430 388 97 528 474 443 49 720 289 28 353 759 86 328 929 456 123 580 739 856 848 11 750 799 387 621 699 727 993 634 214 62 984 450 385 973 396 159 157 146 441 761 89 469 236 862 265 225 765 20 714 375 258 371 192 690 144 85 336 70 191 170 348 980 616 40 303 217 427 402 788 513 858 365 832 758 381 6 834 700 844 37 235 94 349 573 645 536 753 697 272 410 875 997 724 696 608 926 549 909 815 507 314 283 687 143 446 485 489 991 246 43 642 722 249 925 255 922 942 703 955 169 391 247 905 841 557 595 111 479 567 173 244 309 108 540 122 842 576 729 178 764 768 17 527 278 107 199 378 800 890 78 345 393 960 277 354 215 459 525 382 384 543 401 951 158 821 196 643 969 398 466 415 13 154 760 361 992 615 77 394 666 669 968 195 218 351 987 994 806 902 269 240 117 738 165 313 662 878 648 476 860 229 577 555 325 603 266 725 936 141 163 602 596 633 316 497 818 676 599 908 592 836 870 545 811 630 499 432 526 460 299 211 957 600 944 849 9 810 680 129 88 186 330 206 50 46 1 693 406 286 275 574 412 368 248 971 638 918 323 986 952 423 234 702 210 584 661 237 863 792 45 261 311 25 622 624 161 434 940 673 130 312 598 716 695 51 482 652 35 607 609 331 509 780 16 14 518 854 228 30 610 571 705 682 938 544 520 830 64 872 498 457 770 803 919 530 87 748 276 931 735 897 691 732 701 617 121 924 538 569 948 490 937 877 767 80 977 879 677 850 63 654 651 517 845 646 342 486 996 250 855 15 747 52 718 327 990 27 640 963 552 704 429 814 224 433 805 683 346 294 658 404 386 731 734 465 53 785 881 472 585 502 41 824 484 829 438 271 189 390 370 766 901 550 560 100 551 954 372 408 324 380 495 95 789 628 917 639 322 341 219 794 524 431 898 717 825 970 839 612 867 893 339 775 833 48 340 681 989 755 522 142 790 542 435 956 504 253 91 939 511 606 212 364 503 882 723 483 822 318 859 688 506 399 910 58 290 59 254 287 467 958 242 779 583 614 709 31 675 588 494 104 776 934 177 888 131 226 692 521 515 778 708 781 238 568 978 488 686 421 355 657 808 267 356 436 397 181 295 976 366 65 746 562 741 61 221 671 162 68 148 861 310 796 24 501 127 492 379 685 105 231 424 998 965 243 284 953 321 847 981 999 762 184 175 90 843 649 985 5 197 763 736 282 769 892 363 772 207 613 812 650 193 84 820 182 547 711 362 966 903 626 67 10 72 655 712 183 891 913 787 69 558 587 153 79 802 656 347 857 280 128 392 493 895 103 305 541 935 721 852 251 439 140 298 36 447 581 326 730 589 672 93 840 171 344 911 627 452 974 896 819 572 874 835 912 904 689 245 239 631 535 927 961 200 262 663 179 678 422 307 304 19 334 807 150 263 962 66 194 296 899 933 563 726 109 202 188 883 12 414 636 409 637 749 174 783 256 668 665 578 133 360 8 754 185 21 921 601 743 147 946 559 440 943 233 126 428 619 880 160 496 98 137 367 894 39 454 101 641 241 477 837 82 988 329 941 579 448 54 99 930 481 374 959 223 590 120 343 44 333 889 419 252 151 470 623 83 281 534 288 203 593 358 292 319 205 176 539 920 846 864 71 869 190 728 180 618 110 591 451 554 302 786 752 853 268 804 168 565 213 611 516 437 519 155 187 359 75 285 487 81 383 975 523 209 124 512 667 60 798 982 357 227 586 164 707 491 719 167 413 2 136 417 932 96 570 442 827 73 455 605 279 317 751 679 42 29 777 791 508 458 453 132 793 670 112 876 471 426 914 232 152 604 556 582 445 389 510 416 983 771 300 782 134 32 885 407 156 784 7 34 684 964 928 420 851 166 915 259 425 817 831 868 816 828 923 403 3 320 135 208 22 774 38 113 529 744 866 373 116 306 745 635 838 418 57 4 411 713 505 172 308 757 115 979 533 795 537 995 145 56 106 884 293 270 33 377 644 332 125 468 264 865 647 201 886 949 575 500 632 873 698 461 756 907 532 480 26 906 222 216 715 329 200 956 507 795 414 429 927 28 884 7 489 332 996 107 497 151 198 864 712 466 738 93 495 331 737 972 943 208 851 86 292 569 232 40 481 887 75 573 484 952 273 757 472 765 719 992 971 517 501 862 582 224 43 889 928 121 116 830 917 78 375 694 153 113 780 977 0 209 390 16 566 189 122 665 187 77 247 401 287 753 642 742 920 262 640 385 394 518 895 437 761 723 143 231 207 767 835 663 31 735 214 904 103 617 285 222 241 188 368 152 539 545 326 810 983 463 477 13 521 225 616 160 574 754 584 177 981 169 984 312 873 439 320 111 599 586 25 147 85 829 18 115 658 398 449 687 713 293 110 96 438 847 888 395 630 576 620 655 614 420 102 567 678 869 280 975 374 112 644 268 553 391 639 604 820 540 656 108 460 790 792 101 530 274 964 194 17 242 479 612 424 724 633 636 601 744 558 465 371 680 191 824 270 249 431 299 587 154 503 419 876 226 875 482 24 166 615 842 605 303 63 998 649 766 959 845 37 450 64 611 861 733 175 138 933 960 9 133 606 791 114 440 591 721 809 90 531 178 799 416 641 135 806 986 510 173 392 421 914 480 155 987 311 549 119 609 195 821 461 248 732 456 443 227 428 711 771 357 126 117 141 447 870 5 560 924 83 381 183 898 422 243 272 929 359 106 881 404 775 745 204 538 388 838 176 990 945 660 891 883 132 725 963 572 793 967 848 855 352 386 89 894 643 717 908 211 779 638 930 219 715 774 380 974 314 127 213 691 578 858 773 708 579 53 755 672 397 625 541 308 51 505 740 10 190 413 989 594 57 304 590 493 516 139 366 458 174 105 515 490 664 470 445 492 985 282 934 783 228 550 635 631 142 652 129 781 533 284 20 409 807 49 46 384 379 159 627 769 669 125 1 321 995 253 623 794 874 338 561 201 19 365 750 527 33 993 741 14 476 144 266 275 938 716 941 700 734 469 358 915 343 4 370 11 215 131 344 556 355 76 406 180 826 345 552 684 852 856 608 72 801 969 164 568 822 3 36 618 478 879 309 815 923 457 283 350 958 140 452 897 240 251 648 634 162 813 417 886 382 595 307 994 238 474 673 396 137 410 341 82 244 455 109 61 536 377 839 950 92 893 69 221 962 637 596 87 468 589 823 955 59 156 961 373 436 693 522 335 504 519 832 853 825 921 23 600 849 903 544 294 899 692 239 263 593 565 902 610 731 524 499 728 234 506 120 317 659 264 689 118 860 348 74 193 336 645 192 367 671 217 223 650 581 65 327 334 236 165 205 323 555 290 770 300 295 202 563 145 79 828 73 812 34 265 709 912 203 919 277 681 425 467 619 896 907 598 868 369 968 393 973 657 768 389 559 305 696 430 296 695 936 603 6 514 667 216 383 954 953 256 237 254 760 698 944 704 30 670 818 729 364 935 199 400 776 494 628 372 756 360 805 124 834 661 29 62 230 922 66 926 32 462 48 97 525 730 196 483 502 647 714 653 570 532 720 342 747 718 212 39 749 260 910 697 150 509 814 80 710 551 626 38 942 662 487 261 158 580 252 362 564 128 690 622 911 324 948 803 859 668 67 94 337 878 149 872 554 676 387 997 784 500 762 349 577 685 168 722 328 877 682 405 534 529 764 880 736 403 982 865 473 435 281 951 68 785 423 675 592 846 408 91 146 322 354 901 840 748 557 301 788 434 850 47 543 45 701 819 453 727 683 157 269 99 136 427 52 340 289 980 976 54 511 35 302 271 931 60 179 988 841 288 441 356 298 451 759 56 442 42 621 22 925 520 746 562 772 363 426 475 890 946 844 339 347 804 918 104 739 415 71 965 186 310 808 315 688 170 486 27 278 932 702 218 306 297 446 276 258 100 629 787 542 70 797 705 937 361 498 172 854 597 758 508 679 699 257 448 171 906 613 184 585 471 291 376 346 547 84 130 979 882 351 674 833 15 411 235 632 316 602 677 571 523 646 12 41 957 528 255 454 588 98 58 197 95 81 163 325 763 333 496 548 778 181 432 8 892 575 831 313 863 488 743 827 459 418 537 50 811 464 353 796 279 535 947 378 412 259 837 966 167 491 857 666 267 706 161 905 800 88 707 286 789 2 751 816 512 134 949 782 654 798 229 999 624 867 607 185 319 526 21 970 939 900 885 250 871 991 220 55 182 318 246 913 26 786 817 651 703 546 233 210 513 485 916 909 245 686 752 444 726 206 978 407 777 330 843 399 802 148 583 866 123 433 44 402 836 940 255 282 457 127 537 519 452 157 764 293 129 42 653 696 268 683 851 214 669 93 339 766 972 447 772 541 254 405 810 623 344 634 536 113 114 31 60 387 975 288 360 662 366 187 932 869 199 307 865 473 742 474 355 547 606 340 993 467 611 448 928 208 946 401 554 458 977 245 493 708 218 310 724 635 309 544 117 761 444 736 671 96 204 958 714 472 923 1 789 65 732 844 782 392 82 643 512 607 316 238 94 391 713 319 124 729 314 278 796 85 196 243 80 283 755 997 667 889 436 682 915 175 857 832 935 50 275 240 938 264 601 670 98 876 846 281 646 210 427 884 813 639 567 805 239 388 445 513 152 675 330 521 489 624 597 45 685 982 777 663 621 128 858 228 926 443 72 156 559 613 246 820 804 247 753 188 779 237 165 771 751 298 488 691 455 593 299 376 450 902 603 77 878 217 883 800 414 470 92 393 913 885 638 297 899 525 394 241 617 262 484 950 53 433 335 338 78 260 333 46 425 477 703 357 404 523 626 589 256 173 71 798 415 375 475 146 920 272 909 68 437 654 478 4 337 925 585 731 465 320 953 955 678 263 538 609 73 236 203 428 190 374 43 367 939 979 429 511 579 989 929 133 627 957 963 0 176 269 891 910 747 628 399 940 757 518 358 266 363 369 177 103 306 660 505 723 483 362 171 681 540 446 784 126 890 968 232 119 14 817 482 835 178 721 69 615 347 23 159 988 830 719 410 3 13 734 905 120 222 303 206 898 12 875 961 27 514 588 560 546 973 672 411 122 688 219 183 300 952 318 389 308 181 799 517 451 812 569 408 64 983 987 998 908 26 215 900 200 717 770 409 6 533 332 827 153 345 66 25 862 985 34 368 336 969 464 524 341 811 944 396 61 439 587 896 656 657 581 959 322 967 407 150 253 334 692 689 99 453 231 596 562 32 831 599 821 584 302 434 461 432 463 261 577 694 956 51 740 17 754 495 802 84 614 485 679 221 930 709 951 490 936 342 193 582 331 400 291 795 578 632 803 548 471 648 850 390 506 18 583 897 860 164 881 382 563 81 744 274 296 244 385 125 735 111 383 195 212 568 370 855 704 652 70 702 974 642 412 213 762 859 162 313 818 880 449 56 948 893 57 877 37 48 783 270 907 179 809 225 285 35 534 598 837 673 365 406 965 52 964 430 738 115 258 343 637 184 116 280 863 395 371 960 661 826 550 769 641 612 921 834 664 141 326 741 934 63 545 768 460 849 209 79 498 33 720 842 712 47 792 191 665 631 301 756 379 510 697 149 364 161 109 381 914 919 711 966 530 970 40 384 49 101 727 780 29 132 402 791 233 814 695 305 271 418 2 515 327 419 887 565 185 155 90 325 216 864 276 728 83 845 894 242 312 600 492 88 55 480 833 11 229 169 990 542 54 748 304 790 422 750 38 650 197 976 815 535 576 867 647 649 620 916 943 138 192 107 211 843 118 198 572 942 466 701 202 137 353 235 776 145 508 423 131 676 234 543 352 608 220 377 941 121 749 793 105 592 824 797 356 520 737 816 317 21 16 760 174 292 227 311 594 892 912 502 558 980 435 250 674 630 160 76 906 882 981 629 551 8 604 462 739 380 166 139 839 97 154 224 854 801 838 573 933 825 497 147 693 499 168 645 706 440 758 927 315 163 931 625 586 759 251 690 329 110 386 257 516 205 41 556 841 785 87 431 59 30 136 295 507 496 590 767 794 904 468 180 984 130 486 570 527 143 765 476 397 999 75 829 655 441 349 996 277 500 9 321 504 819 294 112 773 223 861 605 994 836 284 822 847 633 532 903 746 74 28 454 707 413 151 726 686 666 986 279 290 469 201 651 20 24 640 763 866 937 828 991 807 378 644 426 911 39 553 522 170 417 687 91 526 494 856 324 167 917 479 95 788 566 684 529 44 100 595 135 346 995 962 158 806 421 539 699 7 574 108 710 868 700 879 403 886 140 89 575 616 267 531 487 182 134 698 249 659 808 86 778 501 840 871 194 420 22 186 552 743 718 481 848 456 172 398 978 924 610 351 10 774 872 580 677 372 226 557 265 359 781 786 947 348 373 668 102 549 36 561 5 722 354 273 619 602 775 491 949 142 922 895 416 361 622 123 705 106 852 992 555 58 571 15 787 874 873 528 954 104 189 823 716 259 323 350 658 870 901 971 591 286 230 945 144 252 618 287 438 853 745 459 289 725 918 424 328 19 715 733 509 67 442 680 888 503 636 148 62 207 248 564 730 752 88 414 799 571 772 813 219 7 290 646 157 869 525 150 537 66 967 289 445 592 48 332 341 116 271 166 849 868 62 495 679 309 854 253 2 426 759 399 688 696 686 353 298 597 328 547 340 732 43 901 988 911 945 806 260 370 936 258 292 102 242 326 296 462 526 261 514 409 107 707 817 856 979 629 614 224 419 313 908 184 833 651 810 917 725 284 914 744 448 681 354 845 39 626 609 435 377 770 382 881 198 966 885 531 33 882 719 632 420 617 112 343 178 315 366 465 587 186 880 859 385 638 221 41 962 517 164 21 780 180 305 553 119 430 49 389 524 983 668 491 11 567 155 691 893 3 191 103 973 20 522 369 829 23 262 300 244 331 500 125 585 519 848 57 777 460 704 295 946 118 434 280 620 27 358 982 673 350 687 599 956 335 122 541 371 337 468 658 84 575 374 364 34 586 776 664 410 749 210 546 584 12 108 189 481 165 904 475 644 9 488 791 58 731 733 847 232 348 446 373 40 367 394 794 200 35 308 381 493 473 301 903 483 215 977 503 16 148 137 656 853 433 282 438 345 969 775 843 93 841 115 163 455 357 959 653 194 400 36 924 751 896 1 941 206 569 97 128 709 6 578 183 802 236 218 690 207 757 50 408 251 886 761 318 635 803 643 109 940 622 26 655 507 928 615 784 46 689 954 110 666 82 24 436 310 608 403 906 333 117 891 222 840 269 38 121 677 304 201 472 640 212 286 450 75 302 781 485 95 470 965 195 85 661 376 611 120 159 463 22 577 279 239 931 913 387 836 981 864 476 835 233 714 368 816 489 894 918 898 830 275 961 170 579 285 716 805 173 229 91 899 406 642 94 132 858 395 256 819 774 828 844 505 783 530 700 245 562 563 820 265 518 676 953 78 768 808 550 248 188 396 179 662 139 557 623 675 424 718 114 767 980 951 196 842 722 513 963 753 228 771 549 98 278 734 996 736 429 457 604 299 636 786 231 529 360 167 878 684 659 384 383 694 28 715 263 54 648 920 276 469 325 363 919 534 852 336 234 441 456 755 863 356 287 724 297 8 176 223 322 678 327 976 860 846 763 855 702 388 556 316 413 138 834 454 995 633 464 361 922 870 713 252 727 92 59 528 934 466 510 401 582 147 831 486 708 67 405 477 984 824 705 741 211 508 390 257 989 61 312 288 129 18 42 850 398 944 593 453 72 832 437 703 837 929 379 277 344 798 266 986 83 923 527 565 672 76 293 161 77 624 890 197 554 156 31 657 185 950 581 81 227 407 393 171 259 838 423 74 790 281 521 205 811 789 136 32 955 146 478 324 902 600 181 717 25 758 588 555 602 496 342 226 504 900 589 217 182 415 883 254 329 671 968 535 938 720 225 124 804 203 873 479 915 670 892 247 68 583 916 964 512 974 701 971 619 431 243 925 867 607 738 432 952 935 174 153 29 857 294 812 439 542 926 216 391 654 506 711 958 467 113 45 647 351 618 875 887 152 942 17 637 544 96 422 306 994 697 499 766 359 825 680 866 538 141 910 631 523 151 594 895 639 737 884 177 815 610 876 126 264 987 498 428 874 142 603 123 787 960 274 543 595 417 51 533 355 561 548 474 568 682 992 972 660 545 425 90 44 19 100 823 338 444 706 862 730 104 73 52 760 378 144 573 606 175 699 65 665 411 452 160 939 111 728 652 625 566 990 764 796 442 851 871 412 861 943 509 352 459 87 440 641 133 591 692 779 773 693 317 905 613 539 89 270 99 797 826 572 250 484 785 511 162 743 172 754 235 710 795 746 723 999 237 839 742 140 339 634 683 404 669 101 492 997 792 809 273 596 246 416 590 729 130 540 978 877 739 15 667 621 756 365 515 79 193 998 56 238 0 86 303 106 307 991 71 765 480 10 993 497 933 494 927 402 872 158 199 949 726 598 482 70 551 249 663 392 865 752 516 490 134 814 628 532 721 630 576 213 64 267 69 957 735 471 230 168 645 14 427 601 605 712 272 397 580 60 788 822 449 347 747 208 937 127 131 520 801 570 314 362 55 386 458 970 63 807 53 240 204 695 975 879 443 255 616 909 560 740 37 912 793 13 143 209 421 985 330 380 778 889 268 214 559 821 346 291 782 283 145 748 649 762 932 558 334 375 192 487 800 319 574 888 451 323 461 750 418 349 501 930 169 674 320 30 220 202 552 447 149 627 769 5 80 818 897 187 921 536 502 4 698 321 564 612 154 685 105 241 135 311 47 907 190 827 948 650 947 372 745 231 217 901 135 542 839 736 160 683 268 807 74 810 491 409 40 639 656 812 2 712 387 107 537 930 168 796 420 997 10 130 797 70 372 16 415 710 59 527 540 427 192 311 357 250 245 258 353 96 224 731 340 696 786 191 525 676 959 709 993 476 987 200 382 971 57 605 388 700 129 756 782 282 485 804 464 830 20 946 377 628 754 706 847 393 331 622 937 973 144 915 169 385 929 207 658 610 150 422 982 256 202 128 724 549 487 626 722 80 456 877 741 269 229 418 925 649 97 432 718 767 237 242 891 314 995 346 555 414 355 740 556 684 147 505 545 835 446 257 379 717 288 285 827 614 671 336 478 98 158 627 419 596 221 140 362 853 996 119 101 48 402 259 189 266 533 606 342 936 599 738 538 482 675 744 652 615 694 642 490 806 587 776 466 9 569 4 832 323 927 518 84 990 174 111 471 238 436 949 978 6 312 209 922 962 289 339 114 791 780 416 923 441 177 837 669 838 95 64 826 880 689 142 758 829 54 912 636 619 178 21 235 841 868 566 604 892 366 673 687 210 350 470 243 335 906 271 766 228 442 635 961 515 755 808 488 167 524 692 882 646 166 897 267 324 647 672 321 106 836 179 116 320 855 820 544 932 921 697 365 138 493 716 551 435 772 376 843 204 598 386 67 764 554 981 47 184 790 17 613 792 900 814 536 34 433 520 733 146 871 66 945 552 574 120 399 497 530 220 469 232 60 834 905 134 378 660 22 967 726 728 313 771 632 484 145 752 308 473 359 171 391 284 869 992 765 679 695 568 28 85 369 92 863 68 702 421 215 153 714 317 884 467 972 886 76 870 105 939 913 214 41 783 286 881 262 143 507 748 948 926 678 850 454 294 899 707 87 895 571 141 620 583 123 50 686 193 762 668 91 883 439 354 244 52 564 654 325 933 889 278 800 44 924 263 667 609 281 845 82 753 825 78 403 861 674 631 974 117 239 448 885 328 154 401 634 195 51 360 968 437 405 608 625 795 277 225 290 165 824 293 761 190 261 451 914 424 499 38 298 784 108 991 887 907 234 136 650 363 918 181 523 315 275 578 395 423 725 801 139 816 521 400 264 430 155 411 893 713 103 864 693 113 412 529 428 931 953 565 512 318 579 659 597 37 917 27 846 645 477 447 909 957 93 503 559 14 413 180 148 124 952 911 944 928 603 979 815 637 219 5 737 788 211 663 867 715 185 371 641 980 457 747 15 760 301 682 157 935 501 276 327 969 977 62 213 443 500 865 872 938 580 970 903 984 828 789 173 558 662 175 463 306 955 723 162 326 426 575 102 445 370 751 896 698 623 506 131 58 462 920 513 902 742 856 137 508 888 819 581 384 299 661 705 511 941 310 71 904 785 182 576 495 287 199 125 303 132 425 254 272 341 468 681 1 989 787 333 749 983 768 75 960 90 708 246 309 746 163 919 958 729 526 170 206 998 763 799 187 479 33 11 396 492 875 459 510 727 455 252 823 802 585 338 398 431 322 472 42 55 857 595 375 617 934 348 73 591 164 332 531 528 890 516 965 77 81 509 553 543 560 602 794 230 410 859 453 798 61 208 429 704 417 711 985 486 397 32 874 460 56 842 779 572 29 201 522 196 822 561 449 270 840 194 592 198 305 757 344 494 644 858 0 183 249 115 122 260 248 351 621 83 739 586 474 590 640 69 570 550 316 373 860 361 894 908 8 216 36 374 188 25 118 643 633 502 279 273 750 330 638 624 577 778 23 438 745 735 514 49 345 358 368 404 292 910 504 297 759 337 691 986 966 594 956 151 612 450 329 616 31 584 347 541 172 732 465 721 295 112 878 685 380 999 496 777 26 849 364 205 13 381 240 283 161 517 247 852 65 156 655 212 253 916 274 46 811 35 975 440 769 18 563 88 774 233 879 562 680 334 127 367 45 947 535 3 720 701 53 664 651 296 950 688 304 809 152 408 582 854 699 648 805 547 197 86 226 730 343 186 601 392 79 236 458 988 618 793 280 255 481 813 300 803 109 218 817 734 406 94 690 104 319 851 600 72 43 532 452 781 291 557 352 63 480 407 546 133 307 657 630 227 89 775 203 588 994 653 461 444 383 873 223 954 666 567 866 489 703 665 940 670 548 743 876 241 629 593 302 573 390 719 607 149 483 943 176 251 677 389 19 126 963 833 951 24 611 30 770 110 121 498 39 434 589 100 534 942 394 349 475 773 356 7 519 976 898 848 831 844 159 862 99 539 265 821 12 964 818 222 919 701 240 355 669 729 985 205 852 935 978 386 845 429 432 354 67 86 976 358 640 21 462 399 842 173 558 920 234 994 720 124 36 989 767 513 505 207 834 907 775 271 911 251 548 332 707 280 380 475 479 471 758 931 648 375 530 804 261 609 344 61 416 71 23 409 699 806 458 652 986 408 49 970 421 796 568 565 968 54 159 74 145 47 947 229 932 420 895 710 598 94 70 657 871 616 579 341 952 44 393 263 679 308 709 5 452 846 323 755 964 930 76 243 961 158 501 653 959 946 651 939 297 214 310 998 955 531 438 965 415 7 896 291 400 613 742 574 665 495 708 272 689 257 194 637 418 55 450 738 713 621 248 303 4 874 628 524 858 351 376 556 797 542 16 258 198 45 42 460 441 370 759 974 115 289 325 192 650 888 865 600 590 453 190 855 571 581 265 112 794 394 430 13 536 765 537 586 850 242 455 459 490 632 567 862 219 454 644 431 28 83 869 362 979 646 881 32 591 9 40 104 969 617 559 77 995 88 876 339 434 960 824 695 740 820 161 374 822 547 984 915 463 361 92 659 195 287 847 799 367 100 593 324 723 642 561 314 93 245 139 144 844 365 838 292 302 411 246 595 792 233 604 437 702 1 892 363 972 327 899 523 566 498 316 734 619 317 79 572 853 647 345 868 80 781 293 880 966 391 813 589 661 350 615 697 494 980 873 11 26 602 627 563 787 688 89 576 489 821 905 856 137 528 943 635 82 131 330 340 121 641 397 456 85 482 353 132 162 866 812 264 95 636 894 731 886 277 50 403 667 540 546 944 518 870 564 645 283 622 318 464 111 529 704 493 575 607 384 791 906 719 136 337 402 467 649 357 215 592 451 224 912 97 810 639 499 2 349 535 84 751 87 221 449 851 997 500 48 992 658 525 666 782 777 43 301 541 730 625 819 891 948 584 507 38 643 967 8 140 201 321 33 910 814 286 60 143 560 800 203 831 406 760 167 527 801 27 422 486 898 103 424 395 825 373 388 685 6 982 218 166 519 73 331 664 754 673 381 817 125 410 671 562 149 238 843 478 134 928 110 485 582 106 444 304 741 348 877 181 392 532 232 22 975 857 296 25 116 305 130 808 551 184 680 443 706 883 256 254 750 516 942 676 369 269 913 854 172 69 163 481 638 39 737 748 440 491 133 503 295 34 937 578 785 520 983 35 687 412 364 211 539 779 164 577 31 626 109 446 236 457 253 249 244 328 620 170 334 206 773 266 925 417 151 96 597 155 64 290 200 867 142 999 569 728 832 216 209 908 427 778 275 849 250 611 262 732 938 210 107 924 423 875 252 678 790 157 68 594 630 165 545 436 752 230 389 379 956 951 343 570 3 749 468 703 435 81 987 128 407 991 51 771 744 555 241 117 315 890 448 515 152 311 168 496 677 488 319 686 549 473 99 15 419 178 897 766 902 223 727 762 918 382 428 753 102 940 668 484 282 487 705 62 222 901 981 929 235 859 359 958 439 788 98 413 629 601 226 861 681 510 656 988 90 474 900 509 306 197 746 281 466 605 383 747 30 312 675 860 105 259 20 294 469 202 14 309 387 957 921 169 534 442 279 726 506 405 511 160 138 385 465 346 0 300 624 41 517 993 147 141 588 973 204 372 841 274 721 836 19 745 135 37 544 839 213 693 764 830 949 711 228 120 954 146 196 789 774 66 631 828 783 352 833 401 587 504 550 977 225 818 378 768 690 356 606 887 329 712 29 298 278 691 694 480 483 285 882 655 193 273 461 583 889 674 878 299 368 971 660 807 926 795 835 610 270 538 177 923 75 585 255 757 476 557 220 284 268 553 805 267 366 735 185 927 683 736 872 433 46 320 180 823 18 183 803 596 342 156 182 191 514 199 776 114 933 154 59 672 276 941 953 793 377 237 472 780 893 322 512 837 692 63 445 914 718 119 904 725 543 580 123 65 227 962 670 126 743 497 772 696 492 118 786 829 769 122 426 599 153 447 816 360 763 53 326 698 307 996 171 654 815 187 113 903 909 809 129 189 24 148 57 552 336 770 682 150 573 554 716 477 396 52 231 17 176 313 603 371 56 404 802 470 72 722 333 288 175 78 733 922 526 502 508 916 10 684 798 101 522 618 188 826 963 633 390 338 12 936 247 662 179 58 717 414 950 608 885 917 864 623 614 934 108 91 700 217 863 724 398 425 634 260 879 347 811 212 784 840 756 761 208 335 521 739 848 186 663 533 715 884 827 127 174 612 990 945 239 714 544 87 81 618 546 194 579 97 832 748 923 429 148 771 849 846 989 770 493 837 63 205 598 615 876 508 990 971 992 119 695 558 355 850 350 545 113 917 330 827 726 549 702 646 638 256 360 983 387 670 833 531 902 758 288 13 282 174 23 18 397 427 167 455 888 744 570 291 839 353 565 1 741 623 131 445 208 740 12 60 389 836 401 776 74 467 125 309 431 750 325 705 936 595 604 674 73 552 259 275 901 450 574 624 687 101 706 198 30 798 952 835 439 245 203 555 671 139 44 262 812 911 820 529 999 89 168 942 772 654 958 478 502 489 943 472 996 195 524 319 11 669 108 519 304 932 739 920 173 260 64 339 855 566 653 24 335 435 126 116 572 517 719 745 651 856 813 158 718 219 569 869 946 870 938 32 422 603 86 14 45 285 327 954 266 722 979 230 133 466 286 214 819 592 385 413 263 416 417 540 635 142 25 773 527 115 61 180 805 408 796 945 863 523 514 279 505 290 497 661 838 270 973 795 289 562 51 548 27 308 784 967 428 48 704 444 209 625 859 287 363 968 54 310 731 76 690 414 696 390 867 307 143 889 843 55 59 516 486 346 955 573 77 668 328 31 371 747 72 608 391 199 944 135 777 233 717 769 575 965 222 848 185 155 36 312 662 491 621 283 145 405 511 518 905 677 253 392 732 35 910 432 935 995 79 409 941 147 380 884 650 281 471 785 937 757 779 975 483 381 780 459 67 357 683 490 501 725 425 800 352 333 264 735 875 580 92 664 447 786 645 293 15 845 652 594 930 70 720 242 322 500 178 298 799 225 379 378 781 861 278 496 714 421 370 811 738 3 82 213 347 403 268 122 451 395 895 629 789 463 885 105 787 782 156 175 665 22 821 694 899 630 457 299 83 636 792 437 498 790 597 984 940 17 815 591 71 499 723 896 808 577 303 567 684 344 951 840 171 994 412 657 269 525 196 874 754 329 461 536 246 581 129 964 553 852 746 583 588 182 241 928 362 997 473 49 633 184 749 828 535 163 729 300 393 341 127 220 688 774 474 953 66 753 755 456 639 311 85 469 137 345 788 547 277 587 132 929 305 250 802 666 809 232 294 140 860 295 69 823 234 715 249 495 988 593 908 571 829 449 528 605 716 649 239 34 686 223 904 924 211 825 710 724 349 647 522 40 532 727 733 868 970 251 320 364 149 136 756 586 252 969 658 533 600 538 419 691 933 334 153 112 164 982 620 462 398 321 641 886 793 966 415 617 20 243 190 541 358 542 26 373 9 643 627 95 743 336 879 698 172 530 778 991 927 761 157 814 169 622 216 880 301 98 423 404 192 443 939 734 897 817 368 949 801 830 248 348 921 589 963 759 221 831 919 468 123 824 631 107 626 460 667 265 94 504 206 712 543 68 57 842 865 351 424 998 803 844 678 707 676 65 804 316 644 494 640 611 306 244 38 6 53 834 189 974 176 274 599 760 130 276 903 19 857 228 96 950 507 672 568 648 5 520 881 560 324 146 918 258 972 557 512 50 752 655 872 410 46 822 794 323 56 550 111 91 742 656 8 475 482 161 226 212 227 606 375 453 601 367 711 84 340 556 847 141 960 229 612 791 356 484 980 775 628 487 892 331 152 272 513 981 708 442 420 29 700 957 890 2 962 956 481 314 236 365 915 554 313 200 43 765 894 596 914 561 607 893 873 925 464 736 887 492 342 878 916 396 138 582 862 292 551 578 193 506 90 619 426 660 882 88 369 446 52 121 816 563 28 675 826 585 93 764 877 452 537 261 768 913 480 160 201 317 854 58 679 751 476 909 871 4 361 993 959 590 521 343 151 985 637 37 858 382 118 767 237 231 103 616 99 407 701 376 165 693 257 673 383 931 238 337 170 338 191 224 372 987 332 394 986 783 215 663 217 280 100 247 186 610 730 438 273 866 709 934 470 47 144 762 124 961 926 433 602 218 41 692 315 114 680 78 509 703 240 10 386 713 202 891 359 659 39 179 354 188 948 302 564 366 907 898 128 810 384 510 883 479 978 534 642 728 976 374 42 197 441 977 559 515 255 737 406 326 267 80 697 634 296 235 183 922 763 632 159 318 106 21 681 162 721 613 154 576 388 399 454 16 434 297 806 166 181 699 912 766 207 400 177 609 807 7 851 120 853 864 797 150 440 402 271 284 109 448 204 906 62 117 75 539 485 584 430 818 614 458 418 377 526 503 0 477 436 254 102 134 689 210 488 685 841 465 33 682 947 110 187 900 104 411 663 239 339 483 153 675 527 94 318 540 966 684 398 423 980 75 725 89 771 721 670 615 157 415 0 114 520 357 76 62 341 978 281 340 646 183 773 803 924 494 5 630 430 594 707 582 970 920 786 145 918 39 894 104 487 973 246 513 98 892 589 937 8 719 74 514 418 57 861 12 403 942 193 627 971 167 712 941 893 759 310 716 451 83 931 359 607 711 502 804 621 549 409 322 90 368 381 959 613 671 857 550 209 697 141 63 127 313 997 454 867 878 43 614 830 704 93 384 658 324 361 666 868 29 228 608 286 446 345 336 928 194 177 175 252 168 244 262 819 674 911 717 205 24 87 563 477 235 565 170 688 990 79 266 484 546 195 78 237 685 686 657 762 18 567 126 987 617 455 113 746 25 951 834 610 229 308 852 683 137 792 916 44 529 300 947 376 611 443 394 664 241 213 383 353 102 355 134 343 870 388 352 972 493 253 578 413 836 860 391 625 460 945 847 768 537 119 778 519 406 576 478 583 587 590 220 961 234 400 373 946 569 7 226 766 396 820 784 865 96 801 316 882 56 829 548 2 375 898 538 709 889 512 713 975 908 218 863 848 268 998 702 424 739 680 133 179 182 399 735 197 927 103 390 81 38 131 750 86 934 598 798 479 992 407 969 285 687 249 821 728 539 824 897 899 380 736 232 95 593 921 907 196 472 99 321 490 883 855 835 363 30 626 165 364 533 58 629 110 877 808 178 255 667 708 284 47 622 910 28 476 895 678 136 752 726 118 727 159 319 470 989 509 49 67 522 107 149 800 135 80 462 163 338 761 650 469 624 397 488 347 82 332 814 722 144 753 271 952 105 962 416 673 559 309 307 263 634 297 641 142 208 20 764 277 556 378 816 156 250 840 789 660 515 505 530 60 618 545 366 925 640 850 991 574 922 523 738 676 699 543 612 901 176 960 481 15 560 101 294 344 938 943 290 474 161 521 221 54 61 55 215 261 180 833 557 21 633 977 120 154 210 198 905 438 561 756 554 320 111 122 777 117 605 642 511 791 108 377 932 799 238 190 604 915 958 139 955 459 497 189 532 988 636 448 427 162 91 849 371 312 374 450 71 274 233 296 536 881 891 22 199 435 245 811 544 724 132 880 264 486 292 706 172 496 743 53 200 734 463 485 782 525 335 370 442 288 730 524 4 491 760 14 818 227 298 873 645 224 862 453 34 963 769 950 887 203 936 601 841 787 192 996 243 395 691 109 301 112 173 185 948 402 648 254 331 392 471 305 933 202 828 653 659 681 272 508 793 575 968 579 401 701 299 827 592 457 838 517 169 802 757 812 329 570 552 325 755 187 385 994 930 342 26 372 498 651 317 147 115 140 775 940 248 280 732 902 837 888 967 900 600 603 637 466 85 458 72 65 92 903 586 817 599 772 785 564 97 780 588 541 954 475 100 445 150 845 436 282 223 314 69 452 473 797 174 367 909 279 507 464 571 482 456 6 983 953 745 433 504 531 32 437 747 809 890 10 480 737 765 682 935 267 976 166 767 346 705 501 581 408 269 499 351 783 939 36 526 379 662 349 815 11 37 334 431 831 568 27 875 672 856 577 886 859 350 986 51 781 152 929 129 389 467 776 573 219 84 207 518 874 884 912 3 411 217 919 843 405 143 270 763 979 718 654 40 528 306 230 164 77 616 449 677 186 247 858 720 426 623 917 17 703 665 668 291 16 779 52 410 806 315 796 639 742 422 88 333 204 429 348 731 869 41 643 807 810 125 181 257 439 432 46 698 619 328 710 356 9 425 596 872 303 661 813 655 503 770 853 566 216 260 795 212 184 387 749 45 283 628 949 146 733 993 854 904 744 748 440 273 278 191 839 805 751 871 974 558 896 19 740 369 956 434 171 692 794 534 510 201 130 465 913 106 774 23 553 944 188 447 275 158 652 879 128 679 984 694 35 500 293 669 876 649 906 638 555 382 337 551 647 788 404 957 995 562 926 506 885 489 864 420 330 64 754 33 444 31 591 386 240 866 689 441 635 393 823 421 825 964 428 914 124 644 495 595 585 844 412 13 790 326 302 242 42 631 214 70 741 729 358 287 832 923 982 323 66 606 584 417 981 414 695 123 276 715 295 419 121 696 580 256 632 206 362 73 327 461 620 597 138 609 535 851 516 468 985 265 547 116 1 225 999 155 251 360 160 822 211 304 700 965 693 289 259 846 714 656 231 236 826 48 68 690 50 59 602 148 542 492 365 151 354 758 723 311 572 258 222 842 223 462 579 947 497 702 785 95 32 691 230 924 298 671 595 530 633 202 763 422 180 618 474 710 146 421 610 432 311 878 844 395 378 689 617 849 574 229 697 999 582 869 754 399 337 780 388 781 541 728 102 941 932 325 305 846 461 398 654 639 896 263 418 275 760 200 34 188 68 720 903 249 292 841 141 647 178 767 826 965 790 646 384 343 437 451 661 834 818 872 59 336 80 670 830 433 196 631 960 550 769 514 212 353 705 982 443 44 510 401 566 87 979 111 698 327 770 260 537 971 63 535 460 441 16 742 831 493 253 489 314 227 672 686 921 135 129 153 290 651 498 41 693 328 452 738 546 627 424 25 356 99 148 158 321 246 973 450 420 62 96 986 561 344 160 428 933 783 274 408 136 341 50 264 261 603 360 929 219 889 54 175 759 950 667 613 793 410 515 184 120 891 151 394 644 434 663 873 409 289 234 743 605 857 313 417 169 634 534 193 575 745 968 953 221 591 983 747 128 708 144 93 142 163 794 635 519 843 674 917 400 567 194 214 615 722 811 485 73 554 522 430 326 113 103 55 643 916 602 31 655 171 581 706 197 233 267 539 678 393 731 299 694 81 145 777 38 453 683 963 13 254 218 168 416 477 159 628 238 600 82 865 65 4 322 215 741 775 797 598 787 784 792 320 835 607 772 457 622 340 761 133 465 851 864 715 509 499 352 192 198 863 411 468 250 179 127 201 822 109 898 119 564 975 649 940 140 502 894 26 391 803 871 557 808 877 565 918 624 630 89 611 970 692 71 804 586 302 199 549 888 703 406 614 876 359 297 998 503 860 334 295 711 7 363 992 749 496 807 323 56 700 625 753 526 796 52 1 367 629 913 943 333 507 942 681 112 155 209 12 513 100 652 211 259 354 824 568 355 695 70 386 491 377 346 308 0 623 915 286 573 721 403 653 472 626 256 632 19 183 243 740 901 758 272 51 880 492 972 166 216 301 755 423 14 939 533 288 307 938 84 765 762 739 228 125 304 444 415 469 859 30 736 471 505 934 868 657 9 757 174 412 6 176 478 687 588 454 718 173 817 987 258 892 517 362 528 977 821 45 809 949 795 861 852 181 235 306 920 435 730 732 364 553 152 86 521 883 231 662 680 189 596 358 116 319 407 810 162 910 273 866 213 727 508 284 118 348 911 240 608 350 3 881 525 899 383 75 798 619 488 712 882 107 27 677 925 958 122 676 935 959 104 621 832 458 746 39 771 11 756 442 486 283 46 684 58 570 480 948 895 349 704 744 587 675 908 773 177 766 931 331 806 366 665 404 552 590 255 154 969 936 156 203 886 726 900 18 186 786 207 961 187 962 269 225 717 800 271 580 381 365 317 470 79 532 357 239 392 520 664 222 150 22 597 981 60 57 195 351 636 445 556 439 823 266 529 265 446 951 558 241 161 368 172 833 390 650 69 459 853 709 768 845 791 414 17 572 584 237 688 527 993 105 967 94 106 576 569 2 138 385 957 131 946 944 764 593 874 609 374 547 909 829 427 28 456 980 247 236 329 820 955 85 601 134 714 928 545 61 930 814 464 893 571 64 164 890 309 656 83 217 300 244 396 879 668 500 974 724 137 523 991 599 638 379 679 132 912 262 937 447 752 779 637 562 182 481 108 559 20 551 578 805 252 345 90 838 47 854 130 67 310 816 463 819 361 640 98 342 191 952 387 976 778 448 788 748 208 548 431 812 157 660 419 902 376 751 15 648 484 483 927 48 74 536 690 467 455 862 842 978 735 185 645 531 669 988 538 291 682 397 734 606 856 885 504 77 801 210 524 858 205 466 224 114 316 922 696 324 347 315 53 24 206 124 318 479 666 904 139 436 725 855 815 257 475 165 707 8 699 220 544 371 91 802 592 828 737 540 964 101 511 76 389 49 88 518 380 473 555 776 285 685 147 945 490 716 494 429 204 21 989 268 733 850 887 373 713 673 897 149 577 839 659 837 339 170 827 242 914 190 476 248 167 110 33 616 294 405 449 338 966 867 117 604 232 512 92 277 750 919 994 293 78 585 278 701 332 563 280 813 296 303 774 594 506 985 907 495 848 369 438 516 270 620 37 905 543 413 281 372 5 426 43 641 251 115 42 440 312 72 276 66 279 287 126 370 282 382 482 375 996 789 612 723 10 906 995 782 123 143 956 36 97 245 583 501 642 402 658 997 840 984 226 926 23 35 923 560 799 729 121 589 719 29 954 335 847 40 990 487 425 825 330 875 836 542 870 884 239 311 247 551 298 265 898 603 568 491 592 132 916 242 96 148 744 771 487 728 367 30 904 710 701 673 769 85 951 925 893 672 484 557 833 238 212 825 82 648 180 538 17 488 552 953 756 719 761 37 167 453 234 866 563 18 861 521 206 699 726 674 204 273 294 808 944 909 542 122 713 54 446 7 652 816 235 982 321 703 903 537 577 783 794 868 840 781 417 110 841 208 834 844 853 717 189 195 765 880 150 394 345 583 347 405 629 983 826 380 837 932 435 490 253 136 409 512 926 303 97 772 483 895 163 939 976 84 900 41 476 666 724 217 511 991 223 173 787 95 702 486 526 339 489 157 632 705 760 832 686 505 637 519 1 790 21 828 855 949 815 250 260 496 12 349 318 5 530 403 398 935 10 776 838 414 315 871 843 804 970 884 399 361 750 768 69 887 965 795 227 134 958 275 668 770 814 543 263 614 924 753 636 591 514 32 688 468 989 29 513 416 957 667 191 779 754 25 190 428 559 421 680 922 184 623 406 792 104 635 654 639 351 415 740 752 93 373 734 545 292 780 52 241 892 743 312 613 729 76 479 606 692 709 114 562 788 647 678 118 763 907 610 518 325 319 430 194 240 211 236 328 721 901 961 915 745 151 295 766 975 75 966 852 867 879 523 492 340 664 449 192 454 306 601 550 300 778 731 266 34 342 102 259 201 219 973 56 258 945 873 267 793 827 19 113 9 869 582 432 481 147 233 439 882 196 370 186 419 359 580 605 990 594 851 739 224 985 661 124 797 586 845 317 63 888 343 507 251 131 280 943 269 994 506 216 458 567 803 433 271 570 123 974 554 798 558 675 822 782 360 87 897 777 293 609 470 735 992 176 255 83 11 290 774 509 499 872 730 81 213 875 282 504 289 288 344 704 256 587 301 555 330 590 257 759 100 535 107 230 91 747 522 597 338 141 261 665 210 245 127 977 353 129 850 429 874 220 381 153 72 177 531 140 425 103 2 561 896 565 707 472 329 457 638 993 40 618 22 564 332 751 912 480 168 478 92 536 619 738 105 737 58 350 434 660 333 396 548 392 757 464 930 51 727 631 913 393 956 299 355 997 73 516 43 316 448 276 918 549 621 748 846 695 497 28 634 270 789 963 818 144 767 268 15 38 999 996 225 671 205 363 627 164 823 53 202 377 520 641 948 876 302 244 142 806 980 931 197 358 929 57 588 169 447 986 722 784 682 126 809 819 4 746 979 659 386 617 625 348 369 431 984 179 607 978 374 829 971 742 246 578 894 228 817 327 16 422 995 23 357 836 720 796 773 31 193 941 862 679 576 231 524 528 166 482 185 477 313 388 968 622 969 278 130 608 566 89 391 469 64 572 902 437 8 600 762 117 462 812 36 914 712 870 139 615 70 508 407 368 655 116 418 74 860 308 346 937 99 755 569 296 910 44 626 571 694 111 412 800 585 716 281 154 805 847 137 408 438 463 503 171 878 883 77 112 121 676 310 48 649 940 942 650 170 162 714 732 80 645 106 3 366 215 125 685 108 277 135 919 384 86 813 336 165 642 94 653 644 801 79 821 988 611 128 911 856 33 272 657 67 890 946 145 525 175 839 670 138 221 584 791 934 700 612 725 383 711 379 160 857 905 775 595 109 401 410 533 440 964 677 402 573 98 326 715 987 546 203 262 723 335 362 413 27 532 981 593 214 305 441 451 101 159 45 960 397 143 466 62 158 427 207 264 279 436 460 917 736 341 842 662 500 385 426 967 47 785 187 928 372 906 691 515 60 461 541 42 863 950 307 423 799 50 389 287 356 596 49 865 243 371 274 920 962 444 26 297 188 886 156 494 146 517 927 811 764 249 684 933 119 616 172 452 200 209 547 807 284 152 61 46 149 174 663 998 830 889 952 696 88 848 706 323 387 733 758 120 475 698 669 718 954 352 959 824 155 467 936 544 331 854 749 810 646 13 693 599 689 14 858 485 681 229 286 24 66 831 161 502 495 443 864 575 947 651 474 656 820 334 640 527 375 226 450 493 39 411 71 708 498 589 620 643 455 921 465 459 20 59 365 624 254 232 881 938 908 90 741 183 78 877 390 471 540 65 786 322 556 337 529 581 424 687 320 222 445 442 182 510 309 598 473 899 539 304 560 324 574 400 133 658 859 602 683 376 633 55 395 630 291 382 802 690 285 237 198 972 849 115 314 0 604 68 6 891 218 420 501 404 364 35 248 181 378 835 579 354 553 456 955 885 283 628 697 923 252 178 534 199 306 299 982 546 971 542 235 626 750 523 491 844 580 355 877 586 719 822 73 284 256 937 758 527 919 685 907 838 538 960 554 503 839 979 427 812 813 378 341 990 399 590 494 787 757 809 695 193 357 16 541 75 925 511 681 448 768 784 124 138 107 428 414 148 598 576 11 900 507 901 374 497 669 189 944 679 255 873 111 161 144 730 910 601 65 723 133 729 305 525 675 951 736 167 81 741 841 23 223 826 218 588 141 712 179 97 123 524 774 296 896 237 715 917 573 735 893 337 754 186 778 680 302 482 815 96 728 682 661 175 665 472 134 697 867 986 589 53 362 405 447 58 639 334 964 139 49 599 404 76 796 718 659 988 406 18 386 786 645 480 6 874 515 143 252 484 485 264 516 710 20 714 28 241 204 478 3 923 466 419 824 619 621 118 61 934 145 624 210 594 182 457 644 184 142 140 863 615 456 548 909 254 19 322 10 495 417 720 557 384 686 483 916 437 458 212 279 221 667 27 72 596 652 534 913 246 409 468 377 231 887 520 707 978 307 239 561 605 671 568 36 238 172 340 481 705 300 882 522 358 375 845 98 313 39 158 731 930 194 274 771 722 467 574 389 195 636 609 953 631 449 288 257 943 886 319 253 875 131 533 422 691 121 290 770 634 286 888 333 276 521 871 343 99 773 513 514 230 614 266 213 963 268 862 294 837 200 577 656 563 146 597 277 831 994 26 892 208 372 82 492 56 987 424 617 423 799 54 1 347 198 706 981 411 779 325 460 711 891 528 292 452 889 977 512 79 660 445 52 45 479 205 329 591 832 859 973 743 995 373 805 764 699 214 668 762 190 67 742 390 224 929 169 281 92 346 444 395 455 217 64 952 192 222 998 269 890 508 173 310 823 702 80 338 571 461 649 78 650 101 163 25 551 9 83 12 800 553 5 401 31 33 496 767 115 0 493 116 690 312 915 828 763 152 278 983 555 517 499 569 564 476 965 178 356 470 792 797 352 566 128 883 816 620 418 247 368 367 308 402 531 692 48 84 519 44 451 833 851 154 775 498 795 371 46 575 967 581 651 245 429 265 2 187 717 410 22 415 370 821 248 737 740 364 678 249 607 848 803 86 132 55 309 361 980 914 788 47 475 926 318 413 119 895 955 536 473 244 618 829 201 183 113 211 442 968 369 808 974 225 716 635 348 628 388 670 780 894 962 392 602 921 71 232 199 41 984 539 703 945 677 380 855 663 924 359 105 673 992 320 270 34 766 282 811 880 273 465 868 324 135 283 366 60 941 687 556 972 595 454 438 672 120 88 781 545 881 957 396 234 185 351 694 543 376 938 488 794 947 440 180 501 240 932 904 726 326 946 593 59 608 40 332 363 640 174 693 87 165 207 339 911 761 114 70 236 127 789 233 153 526 903 708 30 760 354 748 825 196 689 342 323 709 989 738 646 303 291 379 258 436 85 993 250 532 102 227 350 854 933 150 421 489 611 345 842 840 865 398 477 202 104 552 453 810 592 791 866 802 898 948 638 860 383 13 203 630 806 147 616 90 683 547 89 732 57 570 629 443 21 272 755 311 381 400 834 431 884 42 506 464 149 529 360 109 664 518 317 565 176 181 969 704 122 603 560 426 818 996 412 814 228 853 920 905 471 197 745 393 830 297 783 648 817 753 666 505 14 435 696 724 229 35 164 857 32 959 869 700 349 606 394 62 251 206 647 50 353 746 657 739 579 289 159 698 95 51 627 63 688 243 263 872 747 168 950 280 725 220 130 7 966 29 942 604 259 502 885 879 935 261 125 769 403 958 641 433 37 129 684 459 878 177 439 66 643 793 330 293 949 106 93 490 314 850 922 613 432 535 155 94 897 713 807 870 486 623 408 610 549 956 387 790 540 637 912 975 504 126 170 509 24 474 108 151 316 226 328 827 216 642 15 500 756 785 275 157 939 304 876 997 38 301 242 864 191 906 858 820 463 68 777 285 550 298 450 765 772 544 843 420 530 17 662 391 382 578 365 584 91 271 295 612 861 782 918 171 847 43 849 446 287 940 397 676 727 441 156 315 653 999 321 100 137 166 936 558 582 632 625 336 976 572 908 188 733 209 110 510 899 734 856 462 701 744 385 327 931 902 162 117 331 587 759 633 335 585 655 103 469 559 4 804 622 112 562 537 407 674 434 751 927 752 8 985 801 835 658 836 654 136 852 798 749 776 600 69 583 425 74 954 430 262 961 160 970 487 215 819 928 567 991 260 219 77 721 416 344 846 267 618 402 963 203 733 117 804 799 574 818 909 350 939 876 0 458 888 58 653 38 546 164 801 501 7 892 467 894 419 210 194 169 839 953 870 748 152 62 716 52 520 416 406 56 115 207 908 88 87 732 800 14 566 395 84 687 447 442 19 325 541 30 476 763 879 882 383 504 515 755 181 413 171 493 202 803 573 915 979 193 688 398 230 590 448 589 593 999 284 359 266 488 561 252 676 4 749 794 119 424 229 162 612 187 905 938 392 549 849 486 190 620 430 23 273 163 623 436 814 614 130 588 779 737 346 426 645 511 739 3 223 702 907 635 837 475 723 73 344 15 47 307 679 529 522 369 299 440 842 925 75 754 764 952 140 110 770 148 877 106 175 534 997 820 969 59 930 974 312 99 982 372 545 509 289 18 845 274 517 166 279 44 646 666 528 172 502 478 89 53 852 348 610 886 602 746 536 9 481 407 200 253 429 297 784 665 601 510 159 364 116 700 625 535 626 393 825 435 100 718 788 277 460 592 644 421 819 538 367 466 965 107 374 474 866 213 776 303 295 294 750 900 707 411 508 394 544 835 897 567 920 540 35 220 41 807 964 712 860 553 29 112 918 357 649 363 524 209 697 775 257 310 771 43 146 5 399 859 943 857 628 241 714 768 354 271 272 957 143 858 327 68 729 532 454 699 773 196 22 690 525 85 371 239 655 912 452 551 375 370 603 724 547 569 884 890 328 864 425 683 945 971 147 125 321 931 309 470 268 552 586 178 13 215 643 726 177 941 173 1 192 323 822 802 564 841 548 287 129 2 828 496 795 418 975 122 885 349 379 165 420 815 204 11 433 954 735 391 316 90 911 719 706 339 671 867 830 787 179 243 696 774 498 942 494 283 153 677 113 224 386 240 469 185 742 977 759 921 83 817 270 136 352 491 563 721 324 827 247 120 36 361 377 296 597 753 69 334 662 600 568 606 390 896 949 986 762 682 305 315 337 82 219 642 863 805 806 705 415 711 70 292 101 557 301 414 144 581 281 331 950 901 109 260 656 736 311 236 970 955 689 221 168 128 355 32 734 856 537 686 114 80 780 492 332 823 212 767 225 661 358 291 927 978 464 254 809 838 747 910 280 422 360 505 616 134 883 183 861 37 388 132 451 423 322 401 929 191 872 932 694 619 708 264 937 633 455 49 663 174 936 854 647 133 78 345 891 848 443 410 91 282 477 124 57 382 824 751 631 659 594 437 485 267 570 438 233 944 94 672 862 678 693 127 585 208 622 638 607 983 40 244 681 380 308 503 556 232 865 521 630 10 766 846 320 471 947 604 703 684 507 850 704 744 432 926 34 201 572 808 64 227 869 17 246 93 405 262 445 457 103 249 79 834 468 497 903 389 851 330 731 149 695 463 97 710 385 916 490 256 783 347 868 922 26 940 758 151 769 777 341 813 923 717 46 237 836 483 627 258 51 6 919 675 993 21 685 760 624 242 446 319 77 692 871 519 96 781 156 664 145 459 397 154 24 810 462 613 222 31 998 816 378 527 55 951 263 530 28 946 81 61 558 895 25 571 608 966 668 935 575 730 343 412 973 948 555 914 170 595 465 228 142 86 338 981 366 285 578 197 306 404 74 431 54 150 880 924 778 967 368 713 449 853 962 789 591 265 961 855 725 934 131 670 913 550 881 184 640 76 576 722 408 495 709 8 499 641 298 727 743 812 772 293 874 108 235 790 480 403 217 92 987 373 632 214 761 500 353 135 286 740 250 50 304 275 155 917 506 400 562 832 674 629 889 123 255 356 484 658 137 269 72 42 899 878 27 887 648 333 514 826 261 579 639 461 189 976 833 182 533 847 231 634 741 906 313 728 893 598 992 226 745 186 599 636 362 111 479 621 482 933 543 409 605 651 71 198 444 329 138 288 376 669 428 417 972 381 660 791 989 302 487 126 652 831 66 48 518 489 245 542 102 365 238 160 829 956 342 554 453 786 300 698 765 396 195 290 314 657 531 928 617 248 756 206 105 351 958 691 335 104 39 577 326 141 98 995 340 473 752 559 20 276 615 609 259 234 980 798 898 216 757 667 139 560 121 512 336 95 65 996 637 472 611 60 840 583 12 205 278 584 654 188 873 180 785 441 991 199 587 387 673 720 811 650 318 793 782 317 450 33 16 158 384 821 990 701 792 456 902 161 167 968 434 738 875 45 959 796 176 67 715 904 63 516 985 565 960 797 157 513 680 844 843 582 984 439 211 580 118 251 988 539 994 218 427 596 526 523 953 784 826 123 551 652 898 132 924 48 314 699 838 269 84 471 335 65 353 773 643 277 578 120 297 991 614 931 345 311 930 354 637 949 998 821 402 672 521 209 370 179 624 610 856 19 940 921 945 201 923 47 485 197 754 572 274 13 690 287 69 241 344 321 819 465 366 257 681 391 378 635 640 712 173 957 494 766 412 487 310 168 685 340 721 747 36 476 495 695 545 749 456 687 139 263 566 79 88 912 176 742 952 191 694 860 460 777 117 474 316 863 364 488 187 916 254 237 630 799 109 513 413 181 392 993 174 200 851 839 950 228 207 809 941 45 890 221 437 164 928 427 697 942 107 831 71 462 641 80 490 171 25 224 440 563 28 808 293 375 194 626 98 735 35 373 763 985 169 677 560 764 15 271 285 320 679 995 454 459 802 760 127 160 959 341 811 445 82 390 728 786 8 917 601 275 439 554 461 213 530 667 562 150 963 322 994 704 206 154 100 810 829 512 607 211 775 423 779 827 158 853 85 588 790 290 470 110 653 974 752 300 446 755 388 660 299 55 332 116 203 876 231 576 238 183 818 396 312 338 639 670 283 141 756 58 548 935 198 415 128 323 202 4 251 580 156 794 77 342 684 984 358 989 499 834 659 936 569 289 451 442 268 603 927 783 878 447 593 186 730 615 780 920 193 946 34 753 743 796 192 234 725 782 135 393 112 870 674 7 568 606 937 497 468 75 750 840 72 161 897 720 858 394 592 896 883 522 9 118 264 745 105 217 339 249 54 308 32 246 281 337 328 864 325 948 44 822 39 315 611 284 817 832 544 531 737 557 833 623 849 740 220 757 121 850 399 731 227 125 889 433 807 478 571 10 239 351 655 409 686 12 37 776 50 429 503 96 492 806 1 292 718 422 816 91 130 584 719 318 727 180 431 134 260 472 621 302 772 577 363 178 67 910 891 195 803 842 976 326 980 301 453 628 450 642 387 711 479 932 384 188 570 175 781 3 152 874 111 272 420 331 517 489 651 102 432 904 707 703 60 590 434 286 836 636 698 93 525 723 884 327 668 92 913 706 424 469 148 449 524 243 709 691 486 83 426 253 617 153 666 795 990 145 992 155 618 846 702 124 599 812 507 958 673 410 255 214 61 960 136 543 559 540 848 778 837 901 534 502 377 288 541 820 906 406 163 613 881 333 734 911 758 40 546 977 676 17 510 769 900 854 436 59 262 595 555 892 184 438 298 103 598 480 225 131 372 871 516 899 656 352 792 146 70 926 464 14 42 383 947 216 467 108 142 185 688 751 303 708 713 86 149 182 955 733 968 144 482 66 909 38 385 367 222 793 678 528 64 417 648 612 664 371 662 536 929 452 638 619 500 575 219 748 230 705 857 247 886 295 26 873 143 22 865 633 943 649 457 714 236 267 765 509 250 52 565 908 463 276 519 291 537 349 101 828 78 361 683 951 380 425 398 767 256 788 552 166 835 547 645 74 493 389 33 357 514 804 397 888 722 248 252 208 800 596 661 126 914 634 395 189 986 356 798 925 999 232 696 902 965 903 104 6 785 407 401 934 334 90 240 561 885 533 824 106 307 336 23 29 435 988 330 689 987 657 270 16 801 535 805 789 466 324 867 581 971 114 483 515 403 360 787 355 591 844 701 245 505 629 746 416 852 43 682 20 95 414 501 294 549 738 997 919 582 922 587 671 491 305 732 129 861 895 518 567 369 717 455 841 430 761 663 319 938 506 665 644 905 589 825 627 376 408 140 939 212 933 527 27 400 726 282 73 526 915 650 979 265 296 24 859 529 304 693 411 983 967 244 475 137 159 862 343 210 458 368 147 226 658 76 981 597 223 11 167 481 583 692 279 961 190 847 771 594 744 306 532 172 97 622 631 879 539 620 511 421 418 63 170 496 261 53 0 382 313 868 119 259 887 5 448 177 700 770 969 196 843 46 880 710 21 204 51 542 669 729 815 964 115 739 608 347 609 632 359 982 165 600 869 365 113 444 57 715 348 266 558 49 585 564 99 646 893 87 362 329 823 553 278 978 242 317 41 604 962 550 18 309 157 736 966 280 523 138 845 894 975 556 907 520 872 162 813 855 830 443 762 374 866 205 605 759 441 579 473 350 654 573 875 235 68 972 716 2 498 56 774 404 381 233 30 428 882 954 151 602 616 484 574 973 680 122 31 538 814 877 724 215 218 419 258 768 918 133 508 62 386 791 504 741 944 625 81 346 405 89 199 956 675 379 273 647 996 586 797 229 970 477 94 77 199 623 588 595 706 290 650 985 986 812 530 237 132 806 40 81 168 932 920 403 44 440 651 536 162 968 688 669 293 969 552 48 299 85 56 980 360 39 531 9 758 309 564 297 952 868 167 577 378 203 145 121 338 679 43 375 110 64 823 743 386 575 258 72 61 768 182 840 677 159 278 567 864 359 815 698 929 858 352 28 340 425 872 881 10 736 587 807 489 917 607 388 204 902 682 547 69 52 54 639 989 594 630 606 520 546 183 829 37 579 496 590 364 363 885 667 144 850 470 142 568 799 298 953 507 551 98 720 424 732 453 13 436 839 960 26 305 740 888 877 218 717 339 570 288 315 140 334 541 495 264 644 931 656 455 574 739 233 76 333 729 518 827 460 841 449 731 5 239 214 221 680 718 412 620 473 34 133 122 336 164 96 784 697 75 114 894 79 797 74 308 589 866 161 189 984 303 313 727 234 139 713 519 497 561 521 622 935 99 915 744 196 728 869 180 805 766 478 454 565 712 778 671 20 767 617 21 534 884 601 562 89 613 545 580 154 871 438 760 770 694 661 130 939 879 611 370 120 92 664 294 108 510 976 250 267 399 750 47 773 817 756 432 772 427 49 514 949 365 57 349 582 539 344 847 25 748 867 934 55 241 41 407 246 973 476 236 816 828 101 619 951 618 301 762 523 219 53 800 723 179 225 458 377 284 171 398 563 273 213 491 192 86 882 82 461 499 702 652 924 300 771 793 880 306 70 631 893 991 642 502 668 503 279 477 660 997 928 265 6 905 19 395 509 909 173 396 369 151 878 709 775 409 967 434 926 323 389 675 801 796 104 548 330 413 811 838 626 614 832 526 781 494 954 380 629 738 742 982 749 804 948 852 830 591 836 913 124 169 355 500 335 714 103 71 737 851 513 892 155 480 172 657 769 379 445 705 632 977 366 38 553 628 492 367 950 277 637 418 12 585 354 707 428 443 621 65 83 544 517 289 555 947 227 538 153 966 504 636 261 610 416 776 311 268 113 270 42 286 437 138 2 535 641 970 95 785 136 400 549 223 684 112 898 842 242 316 501 543 779 444 522 229 648 578 612 957 794 417 220 296 540 854 904 975 955 803 959 646 944 328 292 602 32 362 724 459 708 463 608 678 467 216 930 887 31 808 90 80 175 498 972 605 533 571 126 609 992 1 62 260 695 317 958 813 795 910 860 319 751 906 603 691 907 206 392 248 465 35 572 117 224 212 490 16 908 88 423 337 178 777 128 23 940 394 385 532 484 508 998 209 464 559 479 33 826 919 257 921 14 994 922 862 238 524 433 912 515 66 184 115 999 911 663 11 528 244 981 837 202 916 670 405 163 833 191 230 511 100 304 401 700 945 148 383 200 583 127 733 599 674 576 696 831 266 466 857 152 410 597 94 573 7 150 943 331 307 633 462 450 149 874 715 711 666 625 676 550 371 855 835 730 372 645 27 324 310 322 780 469 649 211 295 685 753 129 105 327 863 903 414 914 166 285 897 653 119 987 271 627 789 598 525 956 252 46 672 281 673 556 22 516 787 109 287 554 634 63 314 320 457 722 792 824 326 689 210 181 329 67 263 848 761 506 255 185 353 107 125 251 747 259 8 946 482 759 435 194 635 197 786 647 397 665 873 215 883 937 393 938 291 638 505 245 592 474 843 899 240 825 481 17 356 302 58 141 615 177 846 350 390 431 849 283 205 84 426 275 131 24 332 441 683 254 557 979 965 420 856 964 160 791 875 699 421 783 487 217 993 143 814 276 87 859 3 890 357 381 156 876 978 593 60 243 361 901 188 157 134 716 681 347 941 382 439 755 861 262 485 721 59 586 560 963 923 343 448 692 345 165 690 763 566 654 662 384 995 422 527 102 207 280 249 15 658 358 889 891 687 0 186 774 810 900 802 158 844 765 247 643 368 312 493 91 147 809 430 36 318 936 764 529 348 600 870 818 195 222 996 201 73 419 925 406 78 754 208 483 971 735 402 822 190 486 446 68 325 845 391 988 821 351 604 710 569 853 896 782 886 341 137 918 174 374 51 962 274 942 111 704 537 342 725 790 45 659 927 447 272 256 512 176 746 581 542 97 983 734 118 719 703 741 471 235 961 4 411 990 387 624 442 30 269 974 198 820 451 452 798 93 584 616 29 193 226 50 701 456 596 18 475 819 834 895 373 231 106 282 686 558 933 865 253 404 415 408 135 346 429 187 726 655 146 116 123 693 788 488 376 228 745 232 752 640 170 472 468 757 321 19 581 926 564 606 854 485 456 694 956 202 604 622 592 912 870 763 914 916 109 570 254 799 555 392 518 120 516 503 535 814 810 756 123 276 861 35 416 271 347 575 225 506 6 567 124 258 134 302 847 215 388 784 54 654 25 441 317 511 432 178 650 513 211 253 89 2 565 349 138 181 8 250 500 343 841 845 593 793 958 776 707 167 573 517 965 453 586 197 108 950 909 998 720 625 954 214 50 703 139 613 598 510 856 371 547 46 896 924 390 220 337 678 821 444 542 66 783 744 690 546 176 442 251 967 477 629 63 385 259 922 107 818 361 143 692 13 787 602 363 80 709 753 270 659 28 823 664 238 791 519 595 913 583 88 759 455 91 984 668 879 454 925 752 171 920 501 930 169 406 876 375 282 607 897 309 662 396 379 131 133 491 16 90 765 887 266 118 986 999 222 381 940 651 748 458 618 710 399 292 163 235 796 544 359 447 822 150 386 838 936 566 219 459 630 281 553 64 993 873 509 170 697 151 757 44 121 545 423 152 24 428 154 521 38 507 27 943 148 69 472 128 114 99 733 71 722 323 403 331 580 367 144 464 380 397 705 285 300 98 550 758 937 287 646 797 61 715 267 846 146 420 413 761 788 939 280 165 322 988 153 755 680 296 415 186 305 825 919 377 136 299 412 184 933 228 156 695 617 994 111 603 31 344 463 610 548 29 525 760 813 782 785 844 306 642 728 161 534 351 638 704 806 934 195 619 871 840 855 976 792 708 754 898 637 551 52 890 157 843 77 409 652 962 616 100 731 329 952 777 387 723 672 449 119 892 772 712 335 739 140 20 334 877 47 172 283 972 929 917 290 949 666 842 961 487 312 419 766 262 360 918 339 417 514 729 648 265 307 104 882 628 465 883 554 983 67 460 561 268 584 681 539 966 997 921 110 378 837 493 422 208 242 636 488 187 572 992 316 770 834 600 543 594 902 297 308 864 685 383 800 288 261 414 632 188 103 978 217 185 122 65 330 768 43 682 963 497 981 599 523 530 901 474 899 277 888 424 4 264 125 462 538 611 174 524 445 72 725 78 587 450 327 209 314 315 18 70 540 989 732 59 684 352 639 243 942 201 819 244 824 691 863 850 601 325 81 609 113 953 92 689 207 749 832 499 190 737 408 996 808 928 960 903 32 878 571 439 674 740 492 945 10 418 127 541 802 579 431 461 203 430 117 168 200 831 780 289 805 698 398 655 717 199 457 410 670 87 232 621 938 393 49 505 466 94 384 394 237 560 213 26 5 702 862 126 112 781 353 358 815 995 657 968 469 687 33 40 341 189 142 333 556 693 141 116 590 389 649 373 932 183 905 257 533 240 574 979 365 56 656 440 562 773 957 279 828 522 494 941 310 239 620 857 159 836 350 859 907 164 73 275 569 79 269 699 746 786 467 96 868 342 552 17 927 673 577 311 256 357 812 911 774 701 313 84 205 536 529 718 448 626 820 910 526 411 816 294 76 180 328 623 727 665 68 614 520 537 895 435 427 129 425 894 498 848 817 53 14 231 640 97 206 483 301 987 811 405 889 55 62 908 633 421 74 872 479 338 192 578 348 549 676 249 391 669 340 985 980 356 470 906 582 345 742 588 741 653 502 683 286 714 955 977 508 82 826 874 512 973 789 429 807 321 615 490 645 865 51 319 401 591 671 196 643 255 246 372 272 241 370 182 37 489 585 326 675 12 852 948 173 115 970 745 801 221 829 496 661 247 158 58 677 886 827 147 248 867 304 767 631 893 443 229 166 866 155 576 975 769 226 991 891 86 362 346 83 713 860 102 830 468 711 434 835 881 60 433 149 667 634 481 597 198 738 531 85 875 284 216 790 851 160 395 743 947 833 596 204 706 130 426 404 915 568 374 1 22 278 779 9 528 959 471 212 366 858 795 436 923 982 935 476 210 734 145 627 778 175 0 775 30 969 438 177 21 227 95 191 990 658 101 291 48 771 480 93 223 880 106 41 660 34 132 263 608 751 557 809 293 482 849 193 400 236 135 700 504 11 644 475 747 515 194 162 721 762 364 726 589 735 716 679 688 719 612 355 15 273 451 794 75 234 295 473 224 884 696 974 218 486 853 904 869 407 495 36 324 369 303 437 527 336 332 750 318 764 885 559 635 736 23 951 647 624 563 798 274 964 39 137 260 57 298 946 931 900 320 45 368 42 230 730 839 382 376 446 803 7 233 478 402 179 804 944 3 971 484 663 641 605 686 532 354 245 724 252 558 452 105 617 922 809 383 323 81 614 902 844 87 348 416 644 235 347 236 194 367 140 972 321 458 476 270 507 652 443 526 14 585 11 813 623 665 610 358 142 41 92 385 232 417 718 532 575 691 618 178 435 170 239 831 56 745 494 205 481 886 306 643 145 534 969 784 125 492 547 44 238 875 175 331 853 279 68 941 843 487 666 558 920 916 256 472 361 897 159 405 579 122 497 998 479 390 830 37 524 300 328 758 775 564 448 838 878 419 196 801 434 386 522 832 109 633 807 888 917 682 219 798 719 980 152 4 989 95 240 598 444 355 133 814 884 872 491 415 937 550 129 737 768 1 659 339 72 450 638 104 630 569 117 923 536 796 961 904 277 462 473 879 26 645 740 770 694 822 186 787 198 209 823 226 817 852 284 821 553 496 78 91 376 855 189 931 121 89 25 445 293 200 518 714 265 147 482 615 242 245 29 639 626 741 591 581 303 83 350 421 378 227 928 554 312 870 359 387 887 546 619 446 229 99 222 621 573 48 756 290 113 954 131 903 79 283 498 854 112 708 288 187 631 611 712 582 905 141 373 677 318 975 921 433 709 597 839 967 906 640 730 366 137 158 926 391 882 642 944 858 895 566 207 190 167 262 605 672 261 939 514 761 102 603 183 676 527 485 123 336 180 629 545 281 747 410 384 9 780 804 264 308 592 918 428 470 216 289 250 899 995 467 224 953 6 868 130 495 739 973 769 674 661 304 985 382 375 156 327 537 660 525 893 697 819 704 555 736 707 778 915 255 996 103 412 670 940 834 163 237 322 263 805 411 85 132 523 301 785 77 992 574 669 76 951 891 32 637 722 316 114 168 551 311 155 925 898 753 291 46 490 253 749 5 371 468 220 929 815 542 50 204 850 521 400 829 395 686 560 345 577 302 540 34 324 802 548 935 58 860 409 538 667 608 651 848 571 12 947 42 80 59 388 624 871 671 259 43 457 432 101 567 568 223 654 449 515 960 762 406 357 734 310 53 377 342 307 94 195 325 827 305 63 326 588 751 594 932 420 70 516 368 107 684 513 346 511 738 857 952 8 699 418 7 447 634 110 970 613 436 214 157 454 710 811 974 824 149 471 459 544 181 795 211 353 733 143 752 636 51 874 392 139 500 509 197 856 55 2 408 803 859 981 460 267 40 732 407 62 842 452 451 356 700 66 900 126 968 976 333 978 792 945 313 717 877 185 505 161 943 956 520 607 90 675 285 294 782 938 580 790 499 61 502 539 724 965 172 988 396 241 13 664 314 337 401 908 587 576 668 570 927 84 191 22 549 562 984 298 728 754 625 950 354 440 96 111 685 52 128 287 370 228 919 913 24 826 57 439 430 17 845 530 777 979 372 687 535 463 268 108 295 274 201 529 82 488 991 835 958 73 723 885 217 369 810 601 423 166 705 134 271 171 729 441 16 890 60 15 100 833 248 493 986 234 556 64 595 982 296 215 210 299 483 193 862 909 474 869 604 695 38 561 706 54 74 966 609 964 755 510 45 690 332 528 889 797 977 115 199 67 997 218 249 503 720 47 177 404 106 352 75 252 28 425 703 743 258 657 282 461 231 559 272 735 788 600 911 397 683 260 489 244 20 731 169 744 583 124 766 987 628 437 959 655 593 957 794 892 344 863 426 188 202 320 799 297 475 692 646 254 286 424 343 584 36 800 21 963 486 679 864 389 164 883 880 894 506 151 413 364 955 160 148 69 23 627 402 789 750 427 319 127 847 501 393 330 35 173 429 656 49 825 641 930 150 772 760 517 896 243 136 206 65 635 381 861 455 39 962 280 153 767 764 174 713 650 278 329 701 774 179 552 808 162 725 338 836 292 649 572 837 589 578 453 914 632 783 716 533 846 247 678 456 531 912 118 557 565 606 341 622 841 771 266 812 620 360 681 881 867 873 146 849 464 309 504 86 994 317 840 662 399 711 599 949 806 663 33 590 154 71 275 466 212 182 477 273 379 93 793 478 648 351 680 251 971 563 647 776 715 374 88 721 184 31 208 98 602 192 742 781 27 688 851 349 165 820 340 693 653 543 612 512 213 990 907 933 120 116 983 726 596 866 403 763 480 233 176 773 18 431 362 97 442 465 786 658 698 727 363 422 936 394 791 335 221 673 696 334 144 519 746 414 19 702 3 438 934 748 315 924 365 105 398 230 135 276 30 759 689 876 993 828 765 816 10 616 508 225 946 910 484 541 948 138 757 203 469 865 586 380 779 818 901 942 119 269 0 999 257 246 776 539 277 433 905 771 791 73 32 271 629 704 811 892 366 829 360 482 979 576 373 731 736 245 205 737 722 657 318 669 999 414 50 486 583 703 226 753 94 33 752 659 85 655 296 647 875 42 313 22 549 356 845 744 756 720 826 119 183 256 251 599 516 780 667 544 341 812 553 9 351 668 902 525 808 321 412 456 973 786 295 858 925 589 992 0 639 721 269 955 102 588 809 75 181 153 984 131 842 881 621 911 970 835 39 572 487 569 298 719 241 793 520 466 406 764 116 923 962 27 264 130 656 885 4 63 239 954 609 194 610 897 965 672 199 942 237 966 92 678 551 926 862 216 696 428 989 338 10 17 522 945 311 547 266 163 402 735 115 1 432 830 815 243 481 739 232 729 253 294 930 597 152 715 959 192 642 89 785 477 139 935 852 291 560 687 550 165 189 552 188 376 100 788 160 865 161 654 469 431 619 934 997 66 946 303 723 876 649 383 222 908 44 444 113 287 315 867 369 904 574 533 88 665 447 147 705 204 326 450 86 79 392 529 162 234 279 708 871 901 684 176 727 325 579 28 541 640 661 968 410 861 519 278 681 407 627 724 465 242 936 7 331 378 2 51 903 260 813 546 246 697 789 133 810 122 49 144 504 20 509 12 562 282 932 527 395 587 498 464 52 484 987 107 781 201 471 716 31 388 521 459 159 855 16 297 666 577 710 219 174 766 778 423 440 368 750 377 977 359 939 64 126 354 425 806 302 817 452 261 554 961 168 982 334 123 18 623 155 350 8 324 252 268 220 775 363 249 405 250 84 742 641 963 451 772 779 988 738 491 41 257 590 761 561 273 832 305 420 974 198 434 221 65 117 82 617 660 960 479 882 680 154 759 683 505 422 555 964 531 528 545 344 535 416 699 40 872 396 36 803 365 37 14 603 403 652 149 670 258 827 637 770 607 446 68 506 109 166 15 206 915 918 694 355 948 673 118 438 896 787 856 480 854 238 823 179 430 286 289 910 83 595 745 215 427 345 288 391 790 492 382 891 60 99 751 706 913 267 676 524 606 367 180 938 80 698 714 145 332 346 630 177 448 322 632 844 859 475 718 443 343 580 53 478 671 259 692 798 461 408 884 940 336 5 972 21 566 618 247 476 503 436 702 746 840 129 409 909 664 967 95 869 821 650 628 755 598 233 626 214 511 108 262 530 101 526 605 301 125 439 347 941 749 46 248 132 463 883 349 413 536 769 442 337 186 497 11 601 978 922 635 900 207 502 146 496 385 646 958 103 537 230 372 614 693 371 78 565 138 263 364 357 513 944 557 240 725 172 864 819 329 695 404 111 996 837 308 870 48 501 134 582 184 445 645 462 468 415 879 164 762 173 228 474 985 62 483 473 782 441 90 633 333 689 175 947 276 35 284 307 726 847 136 733 754 924 316 741 327 314 636 218 928 169 91 515 43 807 805 701 105 538 564 290 986 81 674 748 93 556 914 381 950 339 87 732 534 358 802 933 158 570 419 833 804 244 299 658 596 777 734 651 768 893 141 56 957 61 69 800 148 380 825 379 937 602 193 437 121 143 213 393 255 677 998 586 921 757 110 912 454 170 690 274 868 682 457 514 860 616 424 880 976 320 76 799 70 991 512 490 57 374 3 71 952 417 907 397 774 429 6 578 227 971 398 399 55 951 758 319 467 182 581 435 375 949 822 612 231 508 304 418 707 611 838 886 818 72 740 712 485 711 217 348 106 45 25 983 728 663 686 488 210 455 792 328 929 685 730 894 931 887 898 801 709 916 510 662 507 653 270 593 281 747 197 624 765 760 112 114 235 128 563 532 280 58 767 23 956 990 74 151 517 890 773 124 675 317 763 648 13 927 568 352 34 846 863 340 120 631 559 67 814 836 499 426 784 841 500 224 362 353 953 384 200 567 594 920 212 59 157 993 494 899 167 575 30 851 608 283 919 679 209 387 717 335 906 850 254 584 877 135 700 171 994 585 411 330 272 571 849 449 848 889 342 185 54 975 843 857 472 389 824 622 211 400 275 542 292 29 98 895 401 285 644 866 191 24 142 540 796 591 236 394 873 312 853 453 458 558 104 310 604 820 980 573 688 265 743 300 917 202 615 309 874 223 19 470 969 691 523 495 306 390 981 178 370 190 888 783 638 421 140 518 460 77 878 229 613 187 831 592 361 203 127 834 489 634 839 156 137 548 323 625 797 196 208 225 828 150 26 713 47 795 543 386 816 600 943 620 493 96 794 995 97 293 38 195 643 262 661 119 177 721 490 279 264 977 66 243 896 990 826 298 376 425 500 138 400 580 875 348 259 126 437 357 60 784 731 430 741 39 458 985 231 735 340 390 885 676 952 45 876 830 15 674 799 953 852 893 269 917 762 571 481 691 798 623 663 140 621 92 939 71 710 588 796 963 600 174 768 761 854 931 788 486 304 732 700 890 25 534 965 277 740 558 211 325 602 363 350 515 46 294 690 891 89 302 299 428 321 291 584 773 813 403 414 404 892 69 205 754 195 476 921 598 888 124 614 136 728 18 132 76 538 182 389 464 499 640 365 6 206 70 256 678 670 966 577 870 80 383 609 572 198 617 433 413 412 842 910 672 204 55 397 699 318 63 526 954 415 8 451 162 873 48 639 164 344 864 950 660 668 441 347 260 810 282 918 653 38 82 838 26 823 646 522 315 853 559 338 936 897 703 73 473 353 974 546 502 197 233 120 241 913 940 505 775 929 420 550 973 367 144 861 638 709 573 113 14 528 707 928 257 618 994 525 171 16 488 214 378 943 449 629 833 675 276 802 61 236 949 146 29 333 756 372 694 67 907 300 452 819 539 529 114 472 587 319 42 822 469 123 937 783 20 599 711 904 874 371 313 859 770 109 54 659 648 287 613 658 305 122 237 576 792 807 569 97 165 108 942 537 215 9 166 532 247 723 446 780 724 632 226 296 149 834 620 468 216 286 309 327 334 946 117 168 244 21 887 886 329 246 934 105 750 477 863 589 419 301 553 557 555 882 179 737 118 4 457 962 86 543 100 274 374 791 593 619 651 369 778 790 53 303 110 820 421 776 218 375 906 184 836 782 411 361 680 386 808 986 984 405 787 470 815 837 223 531 556 44 919 384 993 734 884 339 190 688 254 343 183 542 681 669 856 88 926 288 903 368 229 803 116 141 849 142 154 957 202 689 879 115 824 805 899 228 432 603 410 493 999 633 751 611 385 987 364 881 980 91 332 406 827 989 975 284 196 641 379 872 475 242 135 193 466 821 564 64 155 24 789 562 435 809 760 933 133 160 988 877 533 597 687 330 471 752 12 848 520 227 938 7 358 30 992 979 567 125 733 605 626 503 682 172 297 2 131 213 293 440 359 857 454 924 991 786 308 159 360 643 280 794 604 817 32 595 290 134 594 370 278 465 551 673 527 422 695 317 103 112 972 479 855 922 624 685 601 650 592 47 997 523 945 11 759 78 129 513 232 495 769 544 219 352 616 535 956 797 320 104 222 705 75 263 845 765 266 582 693 767 380 161 87 579 444 267 878 175 909 627 959 811 858 35 816 742 128 804 98 429 644 504 268 163 492 34 586 130 706 554 851 704 445 417 591 453 147 642 391 692 209 258 585 647 427 512 911 478 935 516 561 766 867 208 894 828 517 431 671 497 898 455 43 900 249 145 57 23 494 407 102 79 0 708 418 667 443 686 355 982 753 281 981 850 106 825 507 508 41 186 801 581 746 777 442 83 10 402 880 683 713 395 948 839 764 463 426 726 394 491 714 351 800 270 738 654 392 19 843 927 49 958 895 328 191 498 941 483 396 157 85 107 983 785 265 652 150 68 194 95 679 401 511 212 566 337 238 506 862 923 548 310 456 474 96 978 812 932 625 362 99 349 261 772 649 955 253 635 185 967 121 656 607 285 1 312 920 552 408 806 835 200 139 736 916 84 176 381 901 637 868 662 143 13 424 514 438 487 28 484 540 37 273 460 326 251 748 289 947 951 292 739 871 40 295 235 570 399 560 398 220 536 192 518 645 255 346 187 210 781 485 36 322 575 77 448 758 630 459 178 366 199 510 230 727 712 915 747 840 545 578 345 33 774 563 719 137 631 634 335 248 763 234 373 976 720 749 715 771 869 757 331 50 387 393 436 829 905 565 744 336 912 93 224 832 866 90 925 189 743 181 610 930 250 221 583 860 970 151 439 779 501 524 666 148 207 596 283 324 275 944 908 717 831 65 914 606 971 755 101 58 409 245 590 356 865 745 612 547 311 628 306 996 657 225 217 521 434 111 158 716 677 81 461 725 423 22 847 467 998 841 995 377 323 969 844 968 698 59 722 62 541 203 964 240 795 530 156 341 883 74 447 382 568 188 684 252 846 17 696 314 52 814 173 169 27 307 416 701 170 94 902 31 3 655 354 519 702 450 56 152 636 167 272 480 496 271 72 482 622 729 5 818 665 574 153 718 180 793 730 889 316 127 462 664 697 342 961 51 615 388 549 489 608 201 509 239 960 152 489 258 289 756 964 833 480 87 250 83 252 828 596 182 680 497 197 170 119 561 538 824 160 378 651 185 803 710 935 45 992 805 6 759 268 520 247 718 141 902 749 594 662 25 999 41 545 971 910 849 438 918 669 325 900 282 188 468 101 285 220 102 3 61 173 975 505 733 57 554 75 819 321 642 937 951 654 776 471 644 281 606 60 477 512 298 844 775 353 581 636 809 907 58 513 563 914 283 839 504 972 665 957 481 866 475 905 344 24 536 198 138 146 5 255 84 126 441 955 690 476 597 151 474 659 722 267 104 823 569 548 838 875 922 658 632 649 995 73 928 771 887 511 721 495 306 358 826 59 862 715 601 886 587 923 20 953 195 437 265 118 770 79 407 380 531 508 276 89 913 830 129 925 986 510 872 860 163 863 465 249 679 848 457 88 316 48 685 419 611 442 746 238 365 436 327 612 331 610 607 684 375 225 385 232 795 558 729 303 874 322 288 431 996 44 294 781 551 930 786 879 552 583 28 120 582 891 591 121 178 262 736 390 625 702 553 991 523 175 339 949 784 64 114 29 111 565 43 884 544 880 780 1 944 236 274 168 760 243 139 867 647 364 904 171 586 898 752 408 789 199 409 889 124 302 691 963 742 870 159 67 851 179 793 349 115 311 895 668 782 723 491 903 333 110 95 712 218 952 91 374 988 801 535 739 319 446 859 245 657 453 667 223 208 989 402 766 253 664 994 26 720 643 382 92 62 688 53 600 348 272 885 362 936 39 906 580 871 532 366 459 52 455 158 703 221 314 37 700 857 856 86 56 788 557 965 49 277 738 836 764 36 927 147 203 2 901 593 379 791 209 855 785 714 133 466 103 509 305 192 264 93 896 297 343 166 14 472 816 767 802 676 388 613 976 981 211 897 145 112 707 719 478 142 663 317 641 983 821 9 470 987 242 483 882 674 458 109 266 540 21 154 414 230 768 196 313 461 837 228 464 542 950 792 893 677 519 585 350 774 732 98 713 818 106 831 216 629 499 977 661 876 709 694 410 934 744 473 248 181 235 716 493 401 666 974 947 573 351 671 450 259 280 494 575 745 717 136 967 498 113 307 82 853 490 462 570 980 418 804 454 598 371 595 148 678 246 618 395 233 278 239 827 846 394 304 706 832 155 467 527 541 933 27 808 81 359 373 356 391 608 164 787 754 528 978 222 420 748 919 652 588 562 751 645 524 54 405 579 90 260 275 318 616 329 423 336 790 488 11 926 19 251 622 734 273 556 0 256 335 725 635 308 617 602 125 948 342 234 940 354 567 210 970 537 890 338 445 852 257 309 315 227 515 270 383 533 620 590 525 763 416 193 296 130 572 413 727 699 924 424 51 813 430 550 128 180 40 400 829 881 574 850 578 332 660 330 372 30 961 254 32 912 451 956 65 429 156 377 724 135 615 132 399 619 842 675 637 108 425 291 672 369 521 568 107 708 566 72 412 698 444 161 189 97 231 16 621 78 623 990 755 993 363 737 740 985 398 96 71 811 361 421 772 279 184 911 931 815 655 149 941 301 417 639 432 323 269 693 920 357 226 389 701 244 605 796 42 440 368 614 741 31 487 932 100 892 496 50 367 938 820 345 99 518 22 777 695 263 295 555 564 517 529 393 167 162 426 834 681 711 428 68 858 627 915 320 284 683 376 503 287 735 157 730 427 406 835 670 433 74 633 360 873 507 292 4 261 800 982 534 973 687 13 463 638 404 207 958 77 769 939 799 271 640 384 122 686 864 386 492 94 55 127 865 592 807 847 143 17 571 997 798 176 324 626 506 415 797 812 501 689 447 877 460 814 656 854 144 673 443 909 194 631 347 747 123 888 549 174 200 530 942 396 539 46 630 326 705 219 810 286 682 726 212 449 355 290 299 547 929 773 328 300 204 7 33 546 559 822 845 806 962 894 177 728 187 560 653 241 761 340 183 960 370 448 293 191 599 172 979 779 137 646 387 310 63 213 116 943 10 134 15 609 131 479 899 434 217 12 840 205 392 485 577 169 66 202 482 968 215 237 516 105 69 18 861 692 190 337 435 229 38 765 916 206 576 35 76 486 762 140 352 778 753 908 514 869 648 584 150 312 522 85 998 165 817 959 334 984 224 397 23 743 868 422 439 945 411 624 452 341 456 34 921 214 878 969 697 381 917 946 403 500 604 704 186 47 589 603 954 502 70 696 750 80 634 8 758 825 731 346 628 469 117 240 650 783 526 484 543 841 883 201 843 966 757 153 794