100000 1000 366 454 920 946 194 736 898 816 270 974 713 529 76 37 288 333 195 42 548 393 825 163 187 917 733 810 355 467 478 784 381 161 494 529 791 797 748 277 431 13 686 509 972 207 483 406 93 107 991 159 928 290 564 509 599 875 518 445 99 140 54 265 888 803 106 755 9 930 153 232 470 85 226 917 157 637 295 694 880 313 736 62 898 28 162 889 173 206 669 847 470 286 271 218 681 24 353 357 258 278 195 238 952 600 591 445 781 287 983 813 406 689 619 730 978 460 111 375 180 921 64 997 418 408 484 997 488 122 489 197 646 216 130 311 991 915 447 165 17 428 977 724 344 542 411 912 462 991 683 902 244 918 861 965 844 336 15 947 843 300 371 298 341 591 110 683 957 525 63 82 555 165 617 625 81 285 272 205 518 727 768 912 698 722 723 499 839 728 955 711 897 153 774 396 592 156 963 107 106 539 263 853 891 700 188 435 232 812 927 322 526 671 962 850 145 597 748 103 331 261 678 394 180 620 448 511 484 485 96 730 592 485 457 265 280 226 619 653 970 168 49 395 430 747 560 760 643 252 930 577 117 463 510 501 796 895 752 643 311 56 574 243 471 234 357 831 363 384 517 351 551 882 132 993 60 572 705 389 6 932 162 581 664 166 676 345 420 813 348 130 239 996 284 358 509 557 739 260 542 666 152 677 208 5 78 16 685 973 165 912 594 492 986 577 983 530 203 785 945 806 854 690 402 98 244 202 767 657 584 650 450 805 728 531 63 56 64 884 883 366 694 670 527 604 749 810 442 805 716 410 814 501 829 959 342 293 324 933 596 747 184 236 506 91 727 805 882 180 778 728 281 75 961 52 86 721 432 767 531 663 104 145 669 40 824 712 701 474 168 207 874 748 591 33 861 669 549 921 851 282 899 913 49 68 168 309 602 865 515 831 635 30 451 40 116 370 943 186 10 569 840 185 199 759 883 836 424 728 268 435 636 409 935 866 543 251 568 971 142 957 824 684 191 915 203 874 155 569 934 303 746 83 886 498 862 632 720 150 95 278 205 929 545 273 271 827 282 963 393 394 879 326 819 677 456 181 429 852 422 581 150 842 451 48 66 430 336 182 974 247 314 214 938 370 617 758 355 795 78 837 472 612 84 498 174 338 819 773 764 820 502 448 556 84 649 314 40 286 363 524 742 538 92 608 778 237 713 415 426 608 797 993 340 739 742 440 84 856 251 819 544 150 317 932 386 960 598 623 477 278 514 670 621 460 122 125 387 850 33 644 269 180 721 806 541 567 119 667 57 535 992 730 806 466 603 329 69 327 183 371 127 854 651 431 166 768 337 176 791 113 849 447 459 719 169 114 946 908 199 357 633 837 583 198 646 896 981 446 39 708 240 860 258 615 417 158 646 660 102 203 736 826 413 569 702 971 464 970 341 5 591 942 948 46 558 231 368 311 344 414 103 708 569 719 647 894 120 800 15 714 13 474 358 361 702 211 680 326 78 30 494 528 770 895 160 535 738 791 719 93 577 167 400 957 821 93 487 301 521 971 115 680 100 881 450 833 415 470 624 353 247 478 729 613 933 96 870 755 993 26 139 384 500 293 171 737 577 162 361 299 682 784 880 599 464 908 38 397 315 575 464 710 148 347 893 152 347 110 264 311 258 127 423 468 281 387 702 583 532 157 437 837 932 42 501 449 260 713 145 507 331 122 612 211 931 838 628 787 145 814 52 637 951 893 952 527 273 804 968 92 73 77 779 270 433 958 611 285 684 569 329 30 305 501 792 802 267 152 256 301 609 734 532 682 60 20 633 174 573 479 355 254 192 156 632 622 729 880 507 575 878 212 851 43 172 753 133 304 526 602 440 593 509 200 676 380 576 591 720 644 96 482 623 15 417 166 491 987 398 996 478 313 253 493 57 718 301 553 745 892 691 511 99 122 243 663 307 890 590 581 958 875 374 276 353 876 327 100 388 510 487 889 620 882 485 223 213 75 576 685 228 28 597 445 771 617 463 32 730 900 876 103 479 776 242 831 225 763 604 7 123 328 542 474 868 304 809 57 784 408 500 823 616 994 600 672 166 399 58 999 574 454 752 915 199 574 345 405 385 176 452 158 995 239 445 303 363 398 395 219 972 86 307 368 483 486 439 627 389 344 510 972 920 651 920 989 941 170 491 105 505 530 454 884 706 138 692 196 595 111 896 22 168 443 106 569 993 869 339 22 825 424 367 835 958 981 813 782 294 743 315 826 380 860 970 464 388 187 456 911 346 871 120 784 895 897 185 981 999 316 632 112 610 395 434 959 448 791 144 540 246 242 223 185 647 77 539 899 725 595 124 195 247 98 560 829 810 438 157 104 97 526 267 276 527 437 830 27 877 932 918 14 994 578 422 126 527 986 112 994 620 333 233 302 676 134 976 884 612 922 304 361 594 577 126 222 627 780 243 746 550 402 427 164 873 132 354 646 812 120 202 170 270 313 118 578 841 315 12 262 361 978 487 35 916 747 336 169 572 636 548 566 527 114 214 384 763 6 580 52 546 708 966 921 365 862 290 491 9 634 31 98 408 657 610 275 755 977 903 372 3 488 897 543 319 705 791 359 472 696 370 316 123 969 306 500 709 321 405 459 429 288 437 375 848 715 942 682 837 98 850 292 248 560 117 866 585 811 490 146 685 922 583 208 697 227 186 20 960 646 669 611 58 410 210 168 399 549 458 810 906 819 865 565 312 470 911 985 270 533 524 959 877 295 177 330 181 117 317 765 867 760 131 109 255 618 968 911 684 865 412 824 325 653 420 849 980 197 813 265 385 390 711 439 675 560 111 317 563 677 460 766 930 540 752 245 12 914 318 730 618 217 352 732 767 951 981 809 294 408 450 68 426 700 684 836 301 836 713 147 843 116 865 393 973 6 714 638 704 114 731 17 132 217 467 9 142 204 31 75 557 762 155 806 351 396 258 593 546 982 720 580 959 572 199 162 930 650 158 183 242 930 803 187 417 497 97 579 152 874 873 112 633 782 796 733 273 381 608 665 774 635 327 861 32 136 402 18 90 328 636 719 425 154 118 490 244 66 258 225 468 22 537 119 662 712 524 116 139 971 831 705 794 166 592 477 12 669 689 919 271 974 302 739 211 824 420 752 181 180 60 406 599 893 44 273 734 886 956 126 225 28 273 551 197 437 51 440 737 496 558 592 55 546 506 807 734 441 861 253 938 61 854 676 15 651 878 16 784 54 175 720 223 108 730 318 980 107 649 226 406 323 825 445 224 149 380 624 381 799 955 693 882 364 663 670 473 833 211 368 56 170 75 538 509 756 60 142 523 679 362 169 720 43 871 507 232 173 900 511 648 547 803 495 11 810 195 913 910 530 932 801 265 264 169 611 905 572 736 801 373 452 755 208 294 353 639 744 793 222 800 230 68 324 497 833 455 939 896 893 470 489 506 897 563 655 216 742 155 927 914 157 839 317 728 356 887 671 873 911 932 145 17 564 665 507 43 443 256 37 41 834 557 349 825 688 177 846 402 310 93 264 232 992 416 616 252 41 827 415 780 657 73 50 195 635 160 496 391 500 8 523 111 467 492 410 556 993 923 42 655 510 349 484 499 777 804 141 890 528 198 233 911 494 181 956 20 323 12 945 424 250 101 498 63 778 962 51 760 250 860 763 346 838 355 586 163 618 640 670 125 237 188 48 684 315 159 344 615 752 44 380 857 13 829 54 921 19 530 936 137 249 499 618 316 947 811 441 228 541 637 526 4 195 275 565 907 860 175 986 172 339 148 916 311 170 923 700 467 73 406 673 97 365 643 523 140 523 438 819 653 631 886 989 227 424 337 508 935 867 371 954 105 745 284 400 848 245 657 574 258 25 869 604 283 901 125 27 709 227 288 368 906 599 848 693 624 958 764 805 491 857 305 491 321 455 975 812 840 309 968 568 809 713 54 247 595 791 57 914 207 178 905 153 5 949 128 902 758 207 745 755 134 517 324 137 104 982 109 159 310 853 19 183 190 908 399 153 519 246 313 732 236 413 850 427 486 427 165 426 615 867 690 123 395 385 418 860 864 598 742 603 565 400 467 676 285 697 497 313 590 309 764 285 251 816 234 978 835 980 605 224 66 525 335 839 747 56 734 788 133 191 612 717 192 997 512 379 816 14 525 878 41 946 612 60 545 158 42 238 909 781 141 697 550 110 353 625 375 55 767 673 301 457 794 513 905 66 234 630 372 587 122 98 414 739 65 110 578 602 440 202 127 864 171 768 423 552 888 202 86 60 859 999 846 946 68 806 359 415 0 207 137 424 64 675 164 595 761 688 468 202 705 579 89 95 550 716 995 564 624 373 23 782 477 921 844 11 400 806 392 77 167 418 528 924 222 967 946 991 680 40 741 869 720 524 232 871 88 302 369 873 647 630 938 556 471 604 97 836 393 593 926 478 664 891 514 315 825 274 169 800 602 77 566 112 768 498 925 898 988 85 908 523 916 380 300 147 614 490 610 218 475 249 316 501 490 480 970 464 248 787 482 854 521 928 197 194 576 419 897 701 202 973 850 290 734 218 929 899 765 547 710 353 270 102 950 96 890 480 345 882 359 723 691 205 695 247 370 401 970 999 94 169 19 528 211 665 932 707 142 663 278 562 603 665 672 528 38 314 597 437 535 757 488 823 549 581 942 583 536 921 346 643 590 235 15 308 177 436 650 86 99 205 342 313 187 964 142 212 186 851 722 41 321 362 864 729 315 512 130 897 598 893 841 651 298 955 416 169 403 698 622 736 742 959 737 351 33 635 410 293 327 414 631 506 82 454 752 267 850 605 824 432 927 234 354 552 93 762 770 83 575 45 926 944 395 874 639 462 621 821 483 326 593 898 265 272 975 535 649 786 112 479 453 244 183 520 56 684 540 629 130 445 586 153 543 403 500 566 466 673 308 671 345 195 2 673 140 321 119 333 816 509 566 190 710 895 138 145 913 768 378 693 895 989 686 545 907 713 69 376 847 92 273 660 105 110 162 192 125 516 817 4 688 910 184 656 933 763 50 803 858 190 748 260 542 220 36 362 18 643 738 28 902 852 53 864 375 319 820 993 296 965 920 433 178 112 612 935 243 748 299 363 294 803 251 486 285 972 457 503 285 972 55 149 714 787 346 712 375 144 41 475 93 24 562 411 537 619 738 276 630 431 947 748 32 844 535 986 249 613 600 187 445 883 439 848 571 523 869 779 420 444 284 653 817 560 748 972 723 630 198 202 807 176 339 434 16 673 7 372 752 410 920 950 893 686 164 733 281 137 159 895 276 320 315 275 388 271 344 502 60 110 37 348 121 826 826 21 204 230 153 42 627 939 602 244 973 890 589 473 35 858 440 7 239 706 961 461 418 204 393 32 128 699 412 487 987 992 532 381 281 808 94 432 662 374 584 160 977 598 760 739 132 265 886 936 656 448 673 247 196 679 945 906 285 111 79 911 623 441 779 749 42 305 988 415 322 514 846 619 388 377 562 568 440 684 256 763 803 4 89 996 774 43 688 420 914 371 527 502 394 370 88 200 509 563 587 303 293 344 155 426 333 303 657 192 684 612 343 379 737 930 43 629 146 368 36 112 211 609 600 965 662 671 641 382 763 288 990 715 207 52 455 3 833 310 144 895 181 768 93 919 378 371 19 549 539 704 146 36 508 137 932 133 565 477 145 230 66 145 256 719 133 202 183 777 317 872 737 370 463 272 998 860 319 504 117 326 146 219 86 171 272 389 897 276 905 188 985 216 302 480 628 984 165 131 76 723 294 113 218 433 421 730 839 670 917 406 379 385 771 218 595 22 669 32 667 738 693 717 363 14 317 784 584 188 947 344 984 428 555 834 152 720 275 9 542 509 122 270 996 416 682 222 371 872 42 431 562 357 933 972 620 637 117 296 741 162 213 530 952 667 564 831 129 217 14 26 300 563 734 947 842 181 387 898 484 588 849 343 804 752 161 24 235 440 16 582 423 827 467 183 804 531 766 795 515 892 107 548 769 863 750 724 625 969 343 520 797 155 982 639 375 625 458 637 948 529 678 917 153 327 71 688 801 243 56 305 578 547 750 577 305 393 936 463 773 535 174 168 987 138 863 354 512 997 804 488 700 191 749 22 462 332 541 275 843 837 293 705 970 353 586 924 717 523 15 732 824 879 524 182 833 124 494 913 366 404 693 37 36 650 707 233 746 864 967 45 345 834 576 715 251 164 661 813 488 59 163 899 714 546 253 368 330 984 328 413 89 122 659 109 806 550 87 939 860 27 940 256 363 15 817 155 885 973 919 339 319 219 769 279 124 145 664 413 389 562 52 534 498 29 537 61 903 259 110 50 823 422 672 200 35 755 772 1 287 732 322 897 603 973 302 223 565 185 385 383 596 82 253 527 403 323 840 937 801 117 780 661 380 529 571 252 401 37 380 493 702 702 8 598 673 439 256 406 564 472 769 299 688 237 918 162 286 105 381 254 438 227 907 900 527 81 292 741 121 192 869 446 205 171 251 350 461 492 195 472 66 441 994 536 172 619 519 71 534 226 912 723 697 629 263 471 13 216 357 770 134 675 1 409 830 1 744 735 679 265 663 4 425 205 223 997 421 23 14 793 114 223 75 163 900 538 929 901 930 452 212 142 204 706 158 167 903 311 537 642 768 311 423 237 381 80 392 662 658 357 352 852 222 463 705 398 172 235 373 648 80 107 970 843 383 73 58 780 693 334 587 531 784 774 476 583 545 145 815 702 659 278 255 686 332 284 472 201 905 705 157 340 736 900 210 576 180 784 447 621 701 22 286 118 422 30 363 996 176 909 852 203 272 224 777 175 940 258 55 905 475 717 596 99 518 805 689 400 91 418 464 285 216 506 884 813 845 182 323 672 695 448 586 872 778 653 963 72 547 345 733 672 695 799 840 131 759 42 459 749 607 176 252 67 612 381 850 557 2 338 634 519 853 24 839 779 351 154 506 160 147 485 323 43 410 278 730 785 759 505 514 749 13 288 955 317 798 74 857 916 874 66 700 626 414 621 816 155 601 40 972 8 660 240 521 592 717 412 713 518 239 425 597 722 497 551 822 768 902 617 489 896 287 225 736 22 268 888 462 940 914 138 598 382 536 31 192 685 427 751 161 818 820 888 274 293 529 343 516 466 476 643 331 852 514 463 241 813 965 653 43 688 827 43 273 112 659 615 353 293 639 646 517 50 319 109 582 633 792 899 547 809 459 944 440 154 336 276 401 467 494 44 493 236 26 69 227 283 746 340 246 753 465 537 41 230 969 859 921 544 238 958 428 377 351 587 962 18 243 82 593 407 933 649 447 96 987 784 404 345 732 281 871 748 226 865 719 936 56 795 428 21 277 649 339 774 939 22 778 864 361 372 693 393 96 516 194 770 839 193 302 731 574 299 679 721 97 379 986 703 240 202 820 23 389 683 975 401 540 756 106 683 931 9 140 498 260 782 451 917 695 169 311 492 848 782 205 396 272 532 248 573 853 140 847 50 534 958 319 731 690 12 42 629 905 348 263 582 74 529 703 41 393 2 774 590 757 358 759 673 146 156 720 261 759 439 83 169 248 731 95 396 238 675 517 403 14 968 884 205 282 173 27 820 721 466 296 93 737 88 235 890 787 820 935 877 700 761 304 431 898 165 17 824 754 451 902 273 539 936 925 567 642 282 42 779 475 741 558 388 220 328 618 479 167 66 387 830 102 324 821 151 770 14 863 84 663 487 299 290 989 698 221 692 787 398 849 288 855 73 725 483 745 137 952 735 779 146 180 390 578 411 93 1 303 121 424 352 734 258 34 81 94 672 584 777 959 921 588 805 408 789 558 26 419 618 737 217 217 448 175 688 640 404 162 465 949 65 63 296 136 250 550 1 484 347 351 519 948 980 212 640 700 663 160 167 309 655 121 773 172 484 44 872 720 550 936 222 681 780 480 550 424 854 959 31 359 322 120 356 404 212 704 695 459 946 573 693 631 632 170 436 105 485 497 90 379 581 523 284 962 172 693 502 411 289 80 746 521 614 842 386 771 138 455 381 657 250 514 529 806 985 680 717 987 913 199 429 903 521 347 380 229 160 943 495 659 200 246 969 832 928 211 658 436 298 963 646 537 552 113 64 762 550 244 86 467 174 532 451 450 742 92 102 424 280 499 784 812 748 442 582 604 343 851 307 362 528 149 323 904 896 308 92 684 969 400 44 362 551 174 53 161 942 990 712 418 14 890 159 893 662 381 176 668 301 172 713 645 126 250 419 961 914 503 348 971 999 946 185 65 127 254 826 822 736 181 768 190 885 351 888 70 216 483 396 441 644 901 71 361 376 14 371 485 226 374 792 485 10 455 597 532 901 94 941 52 167 225 731 128 83 750 765 886 91 183 407 788 966 163 217 972 469 490 773 63 90 109 573 388 615 472 398 699 832 930 27 870 476 67 709 298 9 271 567 501 53 510 166 472 268 93 441 294 458 627 136 969 499 599 825 407 366 221 426 48 915 770 440 598 65 775 12 207 938 235 906 486 864 382 590 907 34 541 702 872 500 463 986 871 912 576 722 915 50 842 11 787 853 484 244 759 90 372 901 854 510 16 446 344 677 930 437 736 199 726 428 208 837 520 905 934 577 947 267 48 656 304 789 140 384 603 255 646 948 789 716 501 861 828 316 65 576 626 740 700 821 704 342 272 78 983 935 256 386 730 783 125 217 238 550 320 630 949 263 957 754 572 878 332 103 962 254 324 299 25 871 381 763 831 997 201 654 63 197 610 59 647 140 662 833 746 534 316 179 845 414 255 505 500 425 498 633 703 707 855 505 270 137 785 49 488 172 500 20 929 502 315 412 872 829 547 405 158 245 278 991 31 954 727 74 368 929 51 149 372 439 604 665 204 327 476 947 981 748 287 6 969 877 897 143 47 209 563 409 300 345 495 566 676 54 926 597 899 235 54 702 793 751 1 214 308 665 656 752 954 899 237 223 369 771 261 165 250 775 398 196 299 963 277 470 43 50 266 49 532 173 885 531 1 486 786 770 580 501 817 432 166 276 856 896 571 314 12 406 104 208 711 281 848 861 948 285 443 894 681 663 777 706 719 726 254 361 464 704 71 248 512 316 493 818 201 937 484 386 622 149 702 39 849 73 360 852 777 611 627 332 657 701 527 949 726 895 378 117 769 256 254 60 819 487 470 534 810 884 748 633 792 486 712 355 641 119 150 746 934 534 848 916 148 330 962 755 675 357 45 222 226 514 871 417 69 164 96 359 408 334 97 138 18 230 515 884 967 975 298 585 295 381 329 611 454 865 304 381 433 179 924 686 374 734 823 805 133 259 524 971 110 811 515 270 33 114 161 503 678 703 116 23 964 271 683 554 867 183 9 715 889 857 464 954 722 85 132 965 287 751 328 214 572 985 533 978 353 373 817 946 427 836 45 871 721 21 641 495 876 91 903 824 773 216 386 817 59 729 9 409 178 689 441 382 318 597 799 869 612 14 681 302 330 542 977 361 902 16 197 501 533 646 677 410 602 487 748 841 255 143 93 129 306 617 795 565 578 628 653 574 396 828 228 324 531 820 94 327 440 541 764 509 294 589 695 38 117 589 972 510 926 747 801 818 695 549 989 74 576 376 727 391 482 723 983 288 310 183 486 948 118 57 459 864 560 712 173 827 306 199 667 386 106 204 10 829 919 874 574 389 38 116 245 312 274 168 823 535 488 328 368 387 940 600 466 991 673 863 582 980 639 737 978 789 147 769 635 657 573 421 870 967 499 539 890 543 108 229 844 77 715 187 337 122 827 315 161 630 384 368 696 365 650 710 526 577 788 216 362 425 170 458 994 647 81 178 86 765 542 655 415 631 584 728 425 265 488 911 754 233 421 470 282 240 903 755 63 289 575 1 629 239 415 186 256 139 732 584 168 740 304 692 252 840 954 84 597 936 228 570 580 459 404 455 141 204 703 497 525 297 594 120 343 653 631 375 864 51 926 734 818 922 412 188 443 110 469 268 827 431 808 380 68 128 964 773 864 887 201 456 676 75 336 45 321 394 750 58 979 518 448 311 401 551 688 997 893 788 26 385 703 680 717 330 95 646 392 961 781 38 221 296 802 576 376 719 200 702 342 262 343 715 110 12 140 786 206 855 838 64 185 333 974 894 381 131 340 73 999 38 50 422 747 348 138 203 477 458 476 294 789 576 761 377 506 633 157 631 577 441 783 323 567 711 919 604 820 743 322 4 427 684 168 328 795 269 409 541 456 661 662 565 529 519 575 499 340 645 267 343 473 923 199 164 848 744 327 420 171 689 828 184 191 503 272 731 796 208 389 696 658 199 55 852 477 490 291 433 488 618 351 719 600 864 297 960 231 630 249 750 195 443 143 264 322 878 696 164 919 277 714 165 57 258 685 662 363 384 524 218 754 828 407 949 996 482 623 516 569 171 889 509 953 650 305 727 559 857 873 624 815 939 211 57 564 193 386 503 434 712 790 951 83 397 994 21 882 394 564 583 244 613 747 975 54 233 192 139 846 884 296 50 865 696 101 95 572 593 575 953 462 86 681 748 675 380 864 74 874 473 896 999 274 569 772 917 503 224 263 563 923 858 278 565 671 959 983 203 117 838 215 229 636 494 590 891 705 888 951 3 285 876 621 642 42 42 652 601 121 2 110 992 982 156 336 252 651 992 166 201 914 559 198 2 166 81 701 646 883 361 878 202 259 686 641 134 817 68 568 269 995 649 285 959 845 601 70 832 957 934 560 150 491 303 855 738 742 71 371 890 816 469 97 986 129 147 100 711 219 739 87 433 113 528 138 528 142 450 58 703 329 138 498 443 416 919 253 409 934 178 829 640 699 731 377 998 846 241 847 568 375 630 382 133 142 82 204 41 742 914 550 969 549 278 335 681 863 360 769 535 82 310 553 987 638 713 196 388 411 556 998 628 968 612 571 580 864 422 915 536 477 9 94 426 286 384 203 763 926 845 662 105 182 169 527 270 483 119 871 574 375 523 588 437 255 270 490 133 988 895 328 663 475 869 416 821 918 415 137 136 814 398 547 715 175 915 67 462 489 2 760 96 934 182 907 820 337 711 420 381 316 755 806 909 360 379 292 924 353 623 826 247 31 995 187 773 810 36 164 37 207 16 520 963 160 882 541 205 756 74 666 944 473 489 370 552 122 985 728 427 832 435 281 936 451 169 36 350 675 962 31 473 613 833 362 154 914 157 939 52 558 458 460 268 131 82 530 190 449 222 174 328 957 590 829 38 910 306 816 185 660 7 989 415 854 423 828 880 361 972 819 526 507 158 448 769 302 447 384 947 326 920 291 924 11 542 604 605 333 65 95 583 877 173 800 104 417 804 519 311 788 343 529 490 100 435 577 366 144 31 711 440 960 73 670 607 249 88 612 183 9 796 607 487 688 578 31 715 626 655 536 50 487 530 690 704 936 269 874 714 270 246 5 831 589 473 548 239 446 322 583 553 86 829 356 423 132 90 68 448 612 611 814 21 32 877 810 424 518 355 662 863 154 352 128 435 28 592 599 405 887 547 49 828 47 497 770 552 502 226 871 543 873 886 272 121 424 842 283 624 350 295 372 793 868 673 72 802 873 881 889 788 562 72 589 884 592 230 623 952 126 1 224 30 79 633 324 38 699 52 692 291 837 382 307 380 623 324 674 84 565 702 749 287 578 741 147 257 782 541 805 121 519 986 346 232 99 53 446 208 347 721 340 632 347 775 584 785 127 689 553 306 179 321 274 925 77 395 494 403 59 380 704 818 429 230 552 757 609 782 219 319 674 741 531 668 109 667 47 820 951 567 334 235 307 295 199 450 584 924 728 357 688 155 451 869 794 931 300 816 652 292 207 250 526 971 308 123 874 921 22 588 71 720 48 906 985 613 605 521 197 120 854 61 161 137 194 23 570 645 658 273 948 127 469 373 179 577 444 693 339 307 898 262 696 447 741 991 656 526 413 933 980 852 634 506 586 651 227 616 772 687 505 112 721 370 296 118 604 532 416 206 6 201 675 295 963 201 495 799 364 836 441 308 229 386 40 244 996 777 736 112 62 232 864 169 136 172 255 89 293 740 776 601 499 929 578 103 174 683 2 468 228 44 225 397 149 329 342 164 509 888 959 655 735 281 210 859 168 887 683 865 103 965 606 432 672 445 674 925 861 933 105 610 779 318 52 750 145 882 784 215 283 242 771 655 224 24 314 910 509 348 483 726 489 814 727 610 847 600 111 5 206 764 762 392 237 915 924 927 610 64 592 995 333 369 277 525 58 796 887 143 435 136 257 510 952 735 257 248 838 420 106 886 665 831 689 331 745 766 535 922 449 443 643 108 892 802 142 566 126 749 740 643 752 714 512 431 58 90 984 954 508 610 412 157 772 768 394 583 577 839 878 930 892 242 878 250 235 257 577 678 332 544 243 592 331 3 438 45 434 478 904 918 289 989 491 244 33 267 37 849 416 863 249 162 166 462 361 370 704 162 325 774 214 301 193 145 768 452 870 627 161 427 542 966 611 626 939 423 46 812 502 754 529 945 643 81 612 343 972 895 425 718 769 210 656 470 407 686 583 988 955 904 121 138 946 895 553 556 976 107 194 632 99 818 310 105 189 419 544 700 819 476 62 20 173 729 873 710 414 87 344 532 818 610 12 738 637 306 773 750 703 216 445 480 487 242 694 55 4 887 354 964 567 747 169 882 621 809 408 28 148 565 989 390 886 622 739 249 628 106 815 275 244 307 571 667 492 362 383 366 135 298 69 837 110 842 790 172 602 873 397 745 213 961 769 87 166 604 25 602 937 772 69 15 857 911 202 250 449 70 759 496 743 987 459 424 733 42 494 173 487 392 326 293 129 195 785 758 812 620 850 495 7 875 566 25 100 265 145 717 705 100 608 601 459 950 699 947 251 115 681 272 72 427 992 294 459 418 828 383 547 221 595 917 614 685 678 534 406 104 147 180 27 249 51 553 198 612 735 58 511 736 852 901 67 686 650 723 268 349 475 575 540 675 141 434 970 266 575 293 805 617 720 526 439 730 644 765 733 123 561 35 494 910 497 635 874 853 980 560 684 564 904 46 94 886 897 206 290 767 780 328 338 395 633 383 173 439 889 343 185 752 486 582 383 963 590 757 116 401 757 692 45 889 496 574 124 859 873 199 169 454 19 944 254 89 548 723 938 304 421 422 257 731 886 810 857 870 903 109 546 224 655 370 148 164 908 337 651 753 308 773 444 44 691 415 162 49 626 892 866 542 673 547 829 149 150 450 121 593 174 966 452 121 788 180 756 413 748 439 954 920 548 661 236 407 434 559 131 764 604 770 316 825 886 423 189 116 711 612 681 162 489 537 147 52 921 752 863 612 496 990 962 115 30 665 40 185 299 989 575 574 513 580 591 373 548 319 75 606 570 651 480 717 608 196 510 937 187 349 242 702 834 415 191 417 479 423 965 1 464 43 471 87 199 295 545 834 838 44 909 932 841 442 118 417 55 542 575 893 324 138 606 713 162 838 675 843 225 892 784 124 914 955 567 109 170 834 373 513 27 426 269 397 948 589 158 691 220 715 723 256 71 513 529 478 38 689 633 238 568 332 111 398 982 787 368 643 381 16 881 538 456 241 446 938 500 169 835 485 366 994 838 661 906 22 549 820 560 324 117 267 647 412 939 658 68 438 531 296 394 408 199 283 478 803 816 437 875 615 28 61 297 130 386 895 820 96 308 476 792 287 381 528 861 757 97 487 580 240 260 760 360 709 697 447 638 191 393 444 835 870 966 188 830 149 678 256 71 597 470 820 166 557 499 200 204 347 884 125 109 327 987 722 571 315 132 246 304 966 754 627 151 186 675 993 257 845 502 877 32 352 600 787 19 235 112 496 979 721 651 516 772 462 590 281 260 175 628 372 436 469 697 807 262 108 667 233 646 580 559 917 369 134 828 697 15 793 757 440 190 914 948 525 642 541 981 751 571 512 310 28 910 976 746 464 632 637 231 71 718 297 76 39 933 287 179 77 960 613 684 748 316 55 413 953 390 954 119 131 782 246 810 649 793 16 673 727 112 699 297 19 351 817 944 333 494 157 689 805 548 74 47 423 359 990 918 317 842 23 356 471 417 447 839 515 665 403 938 345 52 850 54 127 60 201 768 782 354 98 843 563 865 640 415 388 253 89 12 612 418 797 84 540 431 748 826 337 990 898 835 628 785 210 101 929 546 686 162 535 665 640 162 928 213 553 980 864 804 131 95 963 380 239 265 851 274 292 598 966 783 484 789 481 868 525 188 374 388 3 628 476 484 256 723 943 292 423 307 407 148 332 273 236 304 472 600 631 655 439 948 822 6 640 421 458 709 877 215 29 305 469 176 149 483 926 778 588 936 749 640 938 0 189 542 361 487 689 601 70 272 242 818 802 332 972 539 419 150 381 539 569 745 707 684 522 283 597 198 850 941 330 22 976 567 528 798 406 7 874 582 834 551 622 972 884 646 187 386 578 245 256 597 140 973 797 657 868 861 765 811 74 803 470 966 576 790 61 516 427 444 661 293 289 330 178 969 328 824 179 110 480 758 191 30 99 832 772 903 639 18 148 569 453 634 456 502 209 139 22 473 231 177 286 797 674 66 488 731 710 551 655 925 295 396 672 876 397 321 216 308 263 798 219 96 857 797 292 184 974 163 886 767 374 503 146 870 211 202 709 355 712 584 783 573 332 569 907 87 789 37 257 180 633 79 934 794 313 815 751 188 824 220 494 478 607 731 225 345 723 105 500 43 935 245 417 590 860 744 636 309 585 533 834 874 752 109 304 706 353 616 431 755 543 305 890 950 571 667 290 369 919 145 701 558 792 475 127 233 387 634 195 168 210 333 53 920 859 322 585 925 940 166 610 949 862 958 188 578 616 584 365 475 636 934 402 156 872 950 32 5 101 677 304 754 952 221 191 313 539 843 9 540 448 822 544 859 213 25 538 325 542 76 854 832 835 111 689 296 515 721 281 823 828 434 177 736 69 717 503 364 687 535 360 307 394 371 206 845 416 950 302 889 81 51 443 443 519 603 96 593 177 959 413 93 207 375 881 766 654 214 404 246 384 469 422 122 160 362 257 360 244 444 174 697 843 271 580 685 645 905 400 75 359 448 608 564 469 174 795 71 460 375 920 911 607 112 548 473 852 883 6 642 862 960 322 474 860 100 738 748 399 816 101 501 910 531 53 416 821 508 326 635 349 410 224 860 302 244 999 434 414 357 122 217 437 449 339 200 725 596 414 965 541 601 243 320 47 759 452 402 209 973 727 600 854 795 217 106 310 405 792 457 160 864 378 400 905 209 812 793 15 495 325 324 440 498 422 126 437 789 476 318 552 453 798 652 782 173 519 64 498 290 237 826 448 334 381 201 721 744 267 798 621 842 735 343 966 509 895 93 240 127 9 645 613 736 355 812 481 859 176 583 46 45 437 444 543 262 680 947 962 619 985 436 79 26 131 526 497 493 986 680 607 769 930 996 363 627 265 499 468 876 87 435 295 719 540 341 711 218 185 124 292 552 485 115 216 111 622 671 657 96 217 145 544 385 133 289 289 239 826 746 632 55 525 642 951 328 159 594 418 736 826 535 661 476 630 391 926 964 601 492 323 466 358 96 724 12 138 709 334 977 816 143 501 268 634 867 966 821 709 456 964 786 532 619 230 891 552 761 530 587 688 664 513 569 86 787 997 974 300 262 809 978 274 61 284 719 673 525 679 328 604 232 397 958 78 567 487 499 670 906 159 119 743 90 920 493 667 71 571 333 226 322 938 307 472 260 896 404 938 462 970 11 248 679 589 493 780 978 314 53 256 191 593 441 603 838 783 68 610 154 939 982 251 184 959 862 215 578 651 400 866 713 215 767 871 807 443 154 226 645 166 576 588 891 613 51 860 492 37 151 693 936 542 999 254 930 380 86 994 791 65 843 630 540 435 955 808 379 157 980 250 800 911 189 215 249 497 837 348 852 425 365 175 692 41 810 45 372 616 291 267 313 524 707 751 400 752 639 303 337 131 9 630 237 306 565 326 601 338 199 114 473 560 317 630 957 227 286 166 283 832 958 157 820 571 406 159 925 482 882 529 45 802 978 846 590 647 285 178 927 672 773 648 323 450 330 506 900 951 61 833 361 640 35 778 479 672 650 697 810 642 825 591 880 311 938 326 782 685 907 187 435 920 553 510 800 519 922 8 575 716 22 708 915 632 608 805 158 711 605 205 704 452 806 810 499 306 981 141 645 895 157 401 900 399 927 648 3 921 803 266 923 305 599 857 645 323 307 794 885 923 348 259 513 700 933 763 639 533 367 961 640 588 65 119 370 257 92 612 90 868 851 938 637 58 493 830 672 76 779 484 356 874 286 458 961 15 493 858 437 356 306 225 927 896 482 998 151 202 811 816 629 750 741 499 377 864 411 365 162 796 163 594 363 804 53 50 246 391 1 713 632 197 531 775 570 201 974 644 382 713 77 247 620 522 270 958 708 79 860 606 355 255 732 6 591 490 824 849 315 325 760 528 744 38 735 809 477 604 521 226 234 376 196 230 773 740 277 515 900 325 192 419 388 352 450 438 382 44 939 943 955 52 729 380 206 46 930 744 584 349 547 143 193 546 774 624 637 54 590 667 174 527 222 640 153 142 408 391 960 13 810 897 929 740 969 151 413 854 407 917 492 596 778 495 434 625 573 923 777 282 558 465 441 833 994 959 654 29 324 313 865 440 982 419 267 415 149 730 489 503 591 552 588 65 176 50 308 132 877 922 237 801 975 417 302 971 444 597 28 717 623 53 582 281 77 60 449 215 251 768 151 270 447 263 630 792 912 211 647 590 555 223 343 155 472 246 195 536 320 727 951 28 443 890 551 279 61 878 929 178 507 530 562 720 72 686 978 50 173 654 736 981 569 807 105 844 20 399 242 169 9 834 987 59 818 210 91 683 322 704 368 742 816 113 990 783 961 925 696 633 174 532 185 685 342 390 345 388 250 790 364 19 547 636 833 985 369 857 786 508 228 525 858 434 320 455 515 369 734 497 102 236 634 360 728 799 684 588 725 29 713 194 620 290 259 745 136 870 885 24 390 505 167 775 81 393 922 814 143 451 337 93 161 947 148 443 77 11 743 346 355 127 193 453 524 587 331 304 763 338 234 301 424 202 165 597 1 862 493 46 976 365 10 490 163 723 943 613 463 199 227 428 654 868 972 10 266 683 994 341 358 854 415 666 49 636 897 791 285 492 281 398 253 890 827 13 897 616 899 459 868 270 403 351 770 347 140 387 738 374 668 651 772 678 345 799 38 256 699 669 562 526 806 520 583 11 34 159 172 236 950 871 902 331 622 855 435 775 560 81 61 145 962 79 923 560 871 36 664 299 458 27 516 246 214 788 362 670 928 677 225 395 273 49 995 312 488 771 670 186 423 650 978 220 111 997 376 331 740 847 490 925 104 460 488 594 678 783 773 809 71 297 822 472 29 303 687 941 33 851 399 19 328 762 940 29 812 168 744 305 24 748 501 242 577 710 265 404 295 784 311 229 52 351 114 597 993 224 641 794 342 754 754 950 401 943 306 269 255 202 489 691 754 805 178 722 305 574 145 220 393 22 456 736 935 442 322 788 935 673 268 313 747 256 163 195 702 712 815 688 174 904 630 140 902 984 361 791 387 835 788 607 649 364 628 922 594 126 322 60 392 352 150 176 289 91 554 284 103 277 882 996 229 194 773 462 145 985 581 763 253 455 819 961 200 112 456 217 559 409 255 524 647 185 945 113 749 450 513 470 810 928 346 249 313 385 926 535 583 372 396 940 867 319 622 652 467 125 884 113 596 279 426 440 766 588 836 952 359 127 377 690 592 31 441 829 509 572 557 305 258 888 710 161 86 393 177 102 159 153 350 598 352 806 773 647 10 272 332 166 235 787 223 488 788 91 597 575 565 281 320 493 348 350 882 363 281 504 337 209 719 772 965 444 105 781 510 957 112 565 982 969 7 252 592 109 458 723 406 627 749 187 684 23 618 596 286 425 980 196 696 508 197 793 558 836 390 447 442 479 47 654 637 981 851 417 413 495 396 599 709 235 158 624 212 207 229 918 511 808 138 722 546 971 746 996 652 20 898 136 475 961 310 188 247 830 235 767 5 666 871 829 379 424 627 154 617 293 573 41 642 142 489 305 365 274 204 57 844 204 278 181 129 999 744 141 428 626 372 558 299 970 136 219 251 621 200 256 967 836 535 691 170 614 799 968 764 654 267 358 436 650 360 761 694 930 194 693 686 242 82 397 212 226 371 274 193 646 302 754 587 729 945 64 124 277 25 523 509 37 131 969 300 496 368 307 679 442 727 532 451 629 264 225 134 858 108 977 262 318 177 678 373 562 310 28 408 5 273 137 372 158 506 216 800 419 668 103 124 44 30 112 488 519 254 771 320 710 900 455 148 59 138 508 592 933 246 0 237 230 79 594 829 239 244 422 425 435 76 762 593 644 356 185 453 366 626 174 684 929 905 683 481 705 373 685 230 999 833 496 45 908 416 734 308 954 333 305 502 476 587 872 560 718 7 566 830 179 435 302 14 352 775 603 770 845 401 925 228 643 269 969 575 192 479 288 948 157 155 445 354 468 521 790 634 160 271 210 126 558 93 900 465 862 417 102 613 29 163 372 764 343 442 453 914 776 231 178 48 68 889 237 432 500 959 166 88 498 440 549 972 438 81 987 227 679 721 373 910 419 538 606 221 217 834 705 670 739 11 881 694 332 355 436 41 376 172 735 927 82 410 745 70 677 57 218 302 740 702 915 448 760 811 187 271 961 790 488 457 399 450 633 504 421 543 693 757 132 922 138 834 403 330 767 510 880 365 764 765 380 877 248 831 85 921 348 234 448 488 496 488 775 359 960 283 652 862 65 75 859 768 249 494 734 403 283 593 60 20 252 508 54 594 59 688 876 743 765 993 668 417 588 532 150 507 241 901 579 309 217 454 984 893 380 414 123 767 633 584 133 359 133 280 0 387 540 265 188 393 708 169 235 939 462 576 108 381 920 525 902 333 781 254 764 612 106 255 835 220 179 599 904 471 873 885 251 570 20 762 527 929 423 918 448 439 440 362 865 339 390 713 708 926 422 111 280 871 241 23 702 37 980 81 615 821 211 444 255 949 778 40 298 703 195 991 521 385 837 667 975 139 248 379 550 845 92 351 975 642 366 515 937 807 60 111 111 64 906 964 651 30 248 101 686 91 879 316 355 195 986 794 852 189 513 487 487 265 915 186 938 487 804 970 662 617 762 0 394 994 806 600 521 13 166 600 43 373 417 468 332 11 538 910 629 10 246 987 183 961 245 692 252 983 172 170 830 193 736 413 821 859 349 354 544 540 460 527 237 688 243 69 750 842 976 480 910 408 717 945 969 452 858 227 530 199 921 917 287 735 722 678 662 567 497 647 690 203 889 840 859 616 710 840 713 343 9 103 467 114 60 535 577 485 275 688 435 752 738 772 637 663 218 529 420 505 906 528 420 299 622 412 614 379 313 26 518 495 19 814 361 823 769 737 740 191 586 62 127 526 430 429 529 470 4 887 444 929 267 395 104 360 685 383 713 436 573 11 786 557 168 912 931 95 579 395 821 499 3 93 802 261 889 120 684 197 324 865 9 660 866 881 942 793 502 399 157 394 961 414 303 758 40 834 521 74 2 952 820 424 582 265 768 547 20 690 785 655 129 229 735 426 614 331 936 164 596 419 644 762 61 967 269 888 867 923 758 25 783 326 198 294 170 454 585 333 342 537 327 393 919 238 211 379 531 588 979 259 552 563 987 504 724 410 499 111 426 315 406 700 450 967 676 493 214 728 963 966 922 658 567 853 324 736 90 918 273 840 240 627 648 9 654 981 451 658 25 881 200 180 430 888 739 478 715 794 3 123 891 847 637 911 822 757 784 631 109 554 219 123 684 150 79 951 102 345 497 210 969 886 129 399 22 136 859 44 956 541 569 113 661 221 190 429 239 345 71 976 704 826 634 914 167 754 78 503 853 48 729 106 502 911 109 638 536 405 629 197 118 398 106 180 300 500 713 841 957 882 34 119 781 421 356 624 987 403 76 730 728 366 321 64 898 470 512 626 992 434 852 474 175 280 360 167 656 932 0 336 928 986 582 585 56 716 499 362 901 272 872 839 815 128 845 819 139 465 253 639 335 49 221 874 154 276 479 778 152 268 196 298 784 15 617 450 896 739 496 607 941 461 762 757 893 187 485 182 18 625 66 373 141 348 266 676 936 2 983 987 41 566 118 596 37 757 345 848 567 562 569 150 708 632 417 990 762 99 160 403 346 8 678 863 70 73 283 168 939 108 898 6 37 277 738 87 941 436 475 111 384 555 355 776 392 510 636 252 296 704 662 668 658 625 252 312 698 911 872 757 13 36 745 733 377 647 253 147 695 601 361 599 535 887 896 722 457 155 718 398 868 80 874 657 150 478 263 160 71 527 719 786 567 59 275 343 330 681 933 2 269 122 978 572 371 435 783 635 206 621 28 743 810 824 238 319 886 76 836 496 145 110 134 826 295 486 442 859 754 887 789 999 483 465 844 543 88 876 467 840 549 787 560 497 356 481 167 8 730 843 83 811 754 390 859 83 419 221 236 495 359 222 790 777 161 206 607 752 492 126 680 843 51 716 886 189 688 514 70 510 641 954 783 167 219 197 61 564 545 637 989 818 727 861 792 997 14 720 946 456 572 467 424 426 71 248 920 187 522 378 991 294 143 747 650 314 446 688 902 859 489 386 914 540 927 63 976 527 634 162 811 854 741 587 194 115 750 274 344 228 850 28 136 544 458 9 213 477 501 882 188 129 50 441 304 119 670 771 209 728 438 986 905 376 416 646 713 656 155 231 715 104 817 472 748 708 929 561 906 902 639 523 40 264 982 277 608 410 841 55 785 418 43 897 221 469 965 236 814 725 971 583 535 653 50 395 771 745 191 977 183 306 890 815 531 949 594 653 19 143 495 883 478 868 832 76 892 512 455 391 46 714 147 545 639 839 977 66 478 434 999 547 345 918 418 810 951 280 789 877 361 281 361 920 671 5 363 531 976 419 83 979 154 475 224 331 50 990 414 284 19 342 912 392 612 855 242 285 232 959 751 203 785 357 203 74 554 552 879 752 77 535 107 225 104 602 15 294 484 885 47 809 824 132 407 107 17 298 630 792 866 256 587 57 655 486 678 926 831 919 306 639 413 143 226 711 327 59 432 868 648 969 205 518 272 793 353 463 137 2 274 472 994 51 862 558 743 734 882 443 730 338 621 618 646 508 698 782 104 13 753 973 517 281 707 507 208 113 135 859 251 548 564 442 537 189 636 133 345 323 833 591 957 98 217 694 803 172 746 783 799 532 636 264 917 74 585 627 190 503 551 996 659 259 384 252 418 179 164 959 514 138 327 540 131 413 917 878 863 568 108 385 845 393 578 798 382 301 794 641 319 920 917 727 976 974 743 363 716 451 397 772 452 110 525 780 253 469 482 400 752 559 123 576 331 259 191 54 74 506 799 506 490 932 282 991 405 84 790 745 935 718 942 259 974 953 14 10 923 855 263 392 947 333 147 725 725 872 216 560 34 378 794 206 101 795 942 603 155 744 455 446 568 566 896 265 714 268 543 196 104 113 827 171 165 11 926 681 478 65 878 2 81 876 910 969 912 54 229 330 747 672 333 371 29 19 873 625 727 158 442 289 356 622 76 272 239 601 355 486 167 259 856 457 762 136 496 898 15 892 386 425 814 932 879 221 580 929 449 829 314 936 132 420 152 347 365 875 414 191 251 338 414 60 595 700 998 776 618 221 344 29 318 184 452 629 923 804 400 952 555 648 720 88 879 625 660 29 408 571 310 412 239 87 764 738 648 943 39 198 739 600 210 328 375 525 84 313 572 234 453 628 685 483 941 334 940 491 122 187 94 442 647 970 927 875 806 341 925 333 988 677 728 853 661 734 135 729 67 482 121 869 70 475 959 753 894 671 465 13 840 154 810 471 684 770 607 763 147 197 379 84 948 87 996 991 821 12 769 185 336 649 315 312 490 71 252 920 595 702 835 104 993 269 514 984 118 136 138 612 286 808 43 686 717 267 772 856 695 840 353 491 931 815 394 782 705 765 166 887 45 267 258 116 831 818 138 4 149 45 6 516 879 12 58 715 81 826 370 869 605 364 290 466 291 488 895 16 926 672 389 105 544 396 639 294 405 704 211 989 326 395 774 142 719 790 494 736 442 349 693 419 90 850 447 417 712 79 939 385 614 932 201 351 87 46 946 911 642 986 263 193 637 346 400 733 319 619 962 166 270 31 568 277 513 156 447 596 355 707 957 67 661 868 582 696 141 124 280 530 463 579 83 824 167 151 364 943 965 976 311 309 62 426 828 634 799 488 369 87 420 417 469 183 961 611 741 591 304 591 259 357 397 692 356 792 295 78 43 294 263 249 611 74 992 382 246 561 926 638 994 551 705 760 866 223 995 141 853 196 390 490 428 230 803 89 758 27 409 27 381 456 539 848 553 433 264 846 791 930 606 510 776 574 320 183 203 350 145 48 245 377 892 943 456 659 87 560 208 325 683 340 549 196 71 191 319 294 629 542 977 474 785 931 893 727 440 604 67 116 142 485 209 150 112 105 935 401 148 775 614 505 364 785 785 841 731 208 396 392 464 803 727 332 609 80 950 768 619 904 848 815 211 172 771 740 365 715 940 584 991 119 0 611 764 419 397 38 812 409 228 222 542 627 807 171 623 466 537 866 141 450 399 523 720 573 187 509 797 877 695 343 553 207 368 314 769 449 276 788 92 290 490 27 836 289 902 538 388 596 234 153 3 478 989 176 864 299 248 550 40 111 336 555 332 889 959 543 105 100 380 9 631 803 402 227 325 383 35 18 660 563 29 981 598 322 591 812 883 538 624 520 683 224 904 522 629 364 928 117 102 463 753 289 801 911 891 7 2 2 278 484 733 310 276 205 654 942 691 589 851 251 143 71 467 954 833 460 476 484 280 764 552 218 841 894 375 317 726 710 294 543 59 796 742 547 44 652 57 288 851 79 589 799 127 519 71 238 727 643 562 579 391 791 432 774 683 547 444 651 3 622 750 588 916 82 9 213 287 197 576 591 298 885 61 387 802 804 294 542 728 192 312 183 319 369 331 41 828 71 388 711 922 175 909 215 282 805 914 944 117 56 548 58 581 693 851 100 233 457 909 70 988 932 159 426 880 696 394 89 602 320 32 852 548 166 326 565 401 450 944 640 449 673 649 98 544 519 57 209 813 362 527 778 769 456 269 74 362 296 727 841 531 935 966 180 865 586 900 107 52 915 299 799 888 953 989 950 214 249 992 524 977 183 150 884 612 673 470 655 438 247 100 911 38 191 705 63 999 613 851 224 870 431 378 738 445 357 50 578 265 345 198 702 65 585 757 711 122 765 554 799 605 553 178 839 329 626 131 207 783 738 801 168 366 530 708 741 946 72 902 447 143 22 255 670 670 341 163 315 742 863 85 858 775 206 959 854 426 697 589 211 299 459 250 281 104 66 714 512 913 249 455 653 980 444 643 356 562 312 34 985 672 157 436 66 280 981 844 683 658 316 374 665 735 345 167 679 958 248 75 994 67 255 107 638 689 781 517 134 429 706 397 3 431 378 365 550 114 319 395 663 193 498 377 648 847 170 680 806 468 23 384 950 813 653 17 612 563 419 574 922 519 486 613 237 919 165 539 653 522 143 276 492 578 845 462 418 327 326 433 213 746 737 433 575 303 537 944 644 618 836 775 250 968 477 517 684 882 134 123 486 236 895 976 799 716 591 501 842 331 2 257 982 689 233 764 287 969 779 344 70 903 362 375 347 750 110 46 840 449 722 55 779 101 715 2 243 190 190 914 453 462 613 747 506 157 449 619 65 103 680 666 443 594 918 295 378 576 185 368 117 299 85 910 145 960 944 96 929 479 664 409 664 860 623 439 48 377 861 296 563 960 263 721 501 555 441 27 700 666 417 296 997 715 699 298 508 30 108 587 762 32 513 957 989 771 919 856 958 428 99 311 526 432 74 280 511 721 386 580 99 855 375 286 504 282 513 7 471 758 641 457 3 866 136 272 694 650 833 669 200 300 291 619 733 601 378 811 802 700 200 149 474 729 374 428 43 528 40 824 655 858 219 747 734 376 396 604 358 881 591 346 493 141 90 270 788 641 251 658 108 400 995 659 572 872 965 184 207 998 698 617 486 39 810 940 24 113 228 843 229 743 996 90 777 883 839 906 737 965 921 116 884 156 355 984 398 232 649 351 120 550 784 545 693 416 246 261 597 200 257 524 131 567 46 701 214 334 756 836 84 983 450 520 588 870 755 648 983 740 408 250 796 854 245 642 995 480 263 527 77 687 715 342 321 542 951 469 654 630 599 734 860 377 103 31 755 747 964 831 348 934 949 337 210 939 386 923 773 228 188 648 453 80 62 331 160 967 966 793 660 628 430 639 537 275 329 808 862 349 377 889 659 490 377 834 577 778 432 875 140 829 287 249 451 359 170 792 179 995 777 107 453 788 110 264 608 395 424 598 292 558 687 116 234 570 788 754 573 648 292 894 753 997 333 864 85 137 290 491 511 806 273 733 432 519 975 891 341 654 767 701 618 288 409 299 85 250 705 258 518 725 790 547 743 290 756 319 109 199 958 619 86 750 398 611 926 580 515 359 410 774 746 822 487 721 679 747 470 413 146 752 551 201 265 206 828 497 645 782 513 967 394 25 774 467 31 853 652 136 448 766 849 156 149 520 82 934 857 11 482 878 412 175 251 27 627 496 437 44 496 710 101 381 610 525 149 635 544 559 640 333 369 144 782 264 156 901 232 101 637 348 93 890 518 732 732 176 47 441 108 796 979 121 892 847 494 973 55 541 134 640 982 866 4 455 732 375 7 942 203 384 716 215 926 331 503 64 570 54 220 664 248 456 774 50 249 271 335 480 377 740 880 131 890 86 353 416 669 531 695 576 288 709 936 94 744 412 946 186 966 549 140 983 817 722 122 259 261 512 103 90 874 969 34 872 125 4 219 512 437 518 395 233 557 507 135 724 360 334 756 391 591 982 726 974 978 998 171 574 381 455 117 803 760 683 222 801 823 543 412 684 174 876 45 129 242 805 718 203 92 638 121 559 405 318 399 666 28 905 740 778 805 890 500 528 154 532 878 314 172 236 849 38 584 564 894 215 951 306 103 547 978 775 393 329 985 98 591 901 604 265 247 892 638 609 374 907 859 403 624 313 996 521 497 420 81 73 238 988 279 598 363 116 493 714 649 139 200 229 625 781 370 649 433 380 389 282 947 788 233 240 653 239 735 333 179 483 904 80 422 961 547 650 247 929 104 387 851 884 312 369 169 821 272 711 961 794 588 789 556 824 977 685 892 408 476 613 821 943 835 195 351 932 781 667 713 651 160 615 197 875 102 18 74 822 487 260 187 332 509 502 630 511 670 909 287 242 376 716 655 716 817 808 792 854 606 386 328 619 714 763 688 655 936 84 996 757 126 651 181 741 21 482 609 692 773 737 281 327 483 936 952 539 24 518 705 694 712 565 522 674 896 341 257 191 798 416 547 34 503 976 859 24 463 590 10 652 330 947 764 222 716 875 712 765 294 465 534 815 219 851 620 508 657 933 366 469 823 147 100 682 894 965 899 859 948 589 957 122 730 349 437 278 911 730 322 247 883 222 819 513 864 977 117 733 146 629 339 101 225 218 333 932 389 731 990 15 414 63 581 358 20 810 686 507 377 40 332 899 733 456 135 800 236 498 986 820 731 167 240 98 690 177 316 639 750 155 391 427 985 931 247 751 728 152 191 176 638 232 812 571 237 246 207 577 410 178 439 127 610 218 176 792 162 206 179 738 390 168 73 67 794 572 438 885 285 427 600 366 972 575 409 791 788 89 589 992 428 126 217 404 963 978 254 533 366 930 232 215 416 194 942 523 275 439 679 322 608 787 644 34 264 714 277 233 852 416 116 389 203 448 969 557 392 497 543 755 150 372 293 984 349 511 451 165 527 825 523 229 334 3 885 462 423 677 153 945 67 789 532 759 485 147 473 226 234 540 163 36 177 848 670 476 731 422 177 482 578 390 54 565 290 450 207 908 183 747 73 541 990 729 27 950 591 840 94 17 816 627 960 214 697 156 496 473 476 605 396 139 983 928 748 771 566 571 710 676 276 679 936 610 858 827 365 350 759 17 165 599 173 494 527 703 353 46 409 34 528 733 604 139 948 986 994 912 482 522 800 587 988 926 315 39 60 586 614 281 663 265 994 65 752 934 20 981 955 758 259 198 245 37 518 453 820 7 722 394 947 55 335 767 328 753 288 866 442 646 116 129 246 69 70 674 807 867 32 283 970 640 14 253 260 597 161 622 216 985 144 323 971 904 708 525 215 150 107 14 129 64 253 834 892 38 39 557 408 390 411 531 688 638 382 309 569 23 865 180 743 886 370 637 834 507 623 971 548 445 559 539 81 88 600 395 432 664 114 202 158 169 37 936 382 236 591 878 927 501 201 122 617 692 50 317 146 412 888 792 444 857 224 439 576 456 926 331 616 683 886 586 365 157 567 281 125 510 528 358 210 871 886 688 767 867 677 553 963 299 340 830 329 128 99 564 672 110 487 585 446 700 738 995 926 408 145 657 459 421 661 898 894 669 213 730 777 87 947 26 178 754 956 727 98 495 534 561 585 450 741 510 662 531 358 822 956 567 207 194 112 842 901 77 614 381 316 444 423 674 179 349 147 34 611 92 861 20 610 499 695 980 992 987 364 299 348 463 32 55 748 893 669 627 684 357 682 92 360 512 652 697 272 864 301 206 491 282 878 667 293 182 147 640 596 667 923 948 37 337 965 406 774 266 81 798 565 939 9 450 136 463 63 690 739 783 938 450 298 48 565 549 85 838 493 175 900 246 486 800 970 358 107 0 872 527 457 332 727 813 842 403 526 572 606 920 55 747 781 755 500 666 16 754 798 700 380 513 166 298 35 956 658 417 655 926 467 968 65 692 533 128 953 917 833 905 788 976 289 964 639 988 210 973 26 722 623 678 703 203 938 150 145 30 380 52 374 976 58 835 375 494 592 609 811 157 731 516 445 329 624 543 128 37 717 616 193 660 507 824 665 717 651 491 669 714 299 641 535 334 618 463 147 581 365 197 965 277 49 971 818 826 631 190 892 442 641 509 101 558 996 687 760 675 39 745 889 921 864 129 759 660 176 768 968 871 284 283 381 916 794 378 691 595 582 592 432 882 835 419 762 620 990 508 855 125 332 450 652 312 972 582 201 125 274 360 210 712 698 306 542 595 320 539 452 302 689 60 0 721 312 413 330 732 893 836 739 525 408 779 406 731 599 815 398 901 197 719 927 386 242 656 504 899 829 578 417 48 660 162 267 764 400 375 509 288 255 347 395 794 293 329 747 227 503 637 506 834 588 505 385 186 209 789 772 848 356 26 341 607 904 589 497 346 763 226 583 292 533 647 199 871 926 388 21 365 896 430 629 555 604 213 935 941 104 980 521 211 679 113 810 484 405 877 873 58 903 147 5 171 919 133 445 405 549 161 660 454 323 176 863 137 566 134 803 655 301 904 597 455 734 211 822 700 696 332 222 951 760 22 277 999 794 134 408 790 420 342 622 896 991 578 568 46 970 231 826 167 914 387 452 731 597 707 761 866 579 312 186 707 856 766 497 992 863 944 765 749 120 3 596 893 151 871 770 804 596 692 183 708 441 923 879 763 990 198 677 588 516 889 628 482 237 12 773 308 815 461 891 417 11 246 310 238 937 23 881 16 341 10 347 41 780 585 579 25 384 958 969 712 370 712 369 866 96 946 341 326 623 726 864 802 716 136 461 116 666 550 478 539 756 725 745 530 59 402 563 692 147 262 537 3 385 171 318 25 777 420 474 967 216 591 640 432 190 89 160 903 191 789 455 530 867 820 80 853 619 469 234 60 71 940 599 213 719 210 367 179 288 607 451 741 581 64 716 158 692 441 930 209 23 972 876 682 354 653 754 854 83 850 767 147 7 668 434 772 712 73 194 619 956 338 578 10 894 423 262 985 681 125 354 444 208 901 554 256 916 127 952 586 409 773 852 695 706 168 390 634 841 149 358 372 563 691 279 722 951 25 325 44 1 627 743 597 916 487 737 328 915 664 435 325 229 202 346 144 621 973 821 261 96 60 947 292 52 422 294 468 769 177 768 255 44 676 285 482 284 845 413 872 720 143 511 992 282 726 505 112 269 779 97 987 9 116 173 847 461 255 710 169 129 277 649 798 202 71 937 528 488 766 95 238 387 920 931 987 318 696 212 526 88 434 185 52 991 860 58 882 578 233 518 497 560 929 23 692 513 167 98 853 312 136 896 185 679 992 556 361 222 910 231 242 114 825 327 225 377 126 77 923 593 382 139 893 698 734 149 401 555 688 103 764 166 952 330 457 174 944 967 823 494 724 287 28 449 973 359 417 916 157 543 898 346 659 336 352 578 368 508 856 646 446 311 379 77 718 697 513 857 845 879 327 293 459 820 784 303 339 997 478 325 141 968 902 326 281 87 564 772 439 971 971 872 52 553 518 522 858 937 930 117 642 559 264 80 367 943 695 980 401 993 17 684 630 950 318 840 864 287 342 214 505 185 308 925 398 847 337 398 296 393 841 187 160 331 418 135 951 110 868 702 131 109 407 583 115 506 488 752 74 551 471 165 586 119 54 140 377 922 216 353 837 205 202 71 630 64 591 307 332 200 750 579 256 514 126 457 662 547 164 962 311 153 60 417 83 359 620 49 282 166 531 490 488 225 197 147 935 767 525 569 344 770 437 756 619 60 383 675 635 349 183 986 594 757 746 224 360 579 792 347 602 945 484 726 35 201 213 582 185 818 555 787 6 259 589 824 352 295 865 31 839 716 173 72 174 396 946 492 132 39 467 693 306 656 219 900 698 425 571 309 551 754 273 288 624 572 703 312 948 197 356 450 974 908 40 479 65 239 936 133 456 924 522 52 106 167 617 816 47 366 450 754 772 145 165 417 244 895 756 329 249 389 583 359 296 607 916 474 322 840 354 763 678 805 177 133 911 265 572 44 213 4 445 984 109 944 603 911 836 278 506 435 653 619 240 862 470 90 675 143 200 198 723 522 802 248 300 892 497 184 638 158 901 74 926 419 603 891 144 435 677 913 428 858 608 162 299 159 148 123 779 821 772 409 532 520 432 699 778 234 272 390 351 531 97 760 676 462 86 430 833 193 836 807 941 53 856 632 54 336 290 360 128 71 739 498 15 305 936 985 653 275 313 842 35 766 530 290 349 717 973 856 104 110 49 116 440 387 974 463 903 768 160 392 631 39 959 378 237 362 391 614 512 653 83 362 120 150 399 766 665 856 904 546 72 619 705 42 995 513 367 582 601 981 951 369 348 230 762 704 524 86 248 439 3 260 383 842 721 262 107 543 236 517 940 264 364 529 652 571 999 202 132 4 478 941 107 112 106 627 114 467 977 342 131 175 620 944 206 952 420 828 695 170 3 883 304 940 290 223 825 661 214 888 87 344 525 102 555 978 448 80 586 353 482 938 35 315 836 222 302 739 29 684 624 728 278 853 694 799 568 606 93 472 204 309 262 88 414 415 999 904 557 620 240 478 781 873 770 73 841 139 664 502 167 647 770 989 765 670 330 249 960 493 689 491 742 987 53 742 843 653 408 717 561 513 28 327 481 721 328 629 880 46 545 585 114 7 539 991 147 733 952 876 421 42 385 942 343 11 895 591 830 714 96 223 172 4 59 225 759 362 509 574 713 568 815 609 297 932 930 787 639 62 435 35 485 388 179 431 160 506 890 344 889 160 883 104 820 383 619 43 940 501 903 699 642 993 117 321 949 535 577 135 867 336 386 358 331 632 999 842 811 492 585 888 840 502 193 717 171 846 607 320 538 44 986 356 825 509 945 588 837 519 794 5 812 639 528 637 23 633 944 801 171 809 3 296 355 1 583 301 310 666 996 731 881 788 711 941 896 697 351 528 884 648 603 676 288 519 371 673 947 46 621 191 916 662 280 686 320 773 696 611 573 69 975 80 10 998 870 813 508 505 609 571 586 142 876 441 723 123 365 355 672 544 703 340 292 502 169 171 394 182 688 926 557 942 963 175 207 558 632 891 939 233 410 492 192 187 115 34 847 573 629 738 82 524 856 798 689 346 679 634 518 321 652 658 884 732 434 59 812 769 150 777 877 828 545 656 410 979 259 598 735 477 119 831 572 771 143 552 857 938 826 811 734 455 831 740 241 964 68 34 897 358 78 805 595 49 426 207 138 238 615 873 300 691 925 711 416 964 129 388 966 580 755 888 307 790 752 400 955 555 619 702 737 886 690 403 962 10 673 826 236 437 889 861 225 615 677 335 813 466 69 663 83 52 221 478 93 617 928 776 140 627 359 781 240 224 618 736 605 284 287 20 803 661 180 669 169 271 508 825 444 323 250 271 857 819 808 616 507 403 732 200 375 13 548 934 475 47 614 911 570 630 936 312 321 406 193 424 459 482 766 97 997 950 859 126 447 342 807 65 685 514 898 604 785 999 974 73 504 843 642 388 13 22 556 778 612 411 142 893 79 830 119 530 834 422 345 17 658 262 736 940 979 435 470 510 917 599 405 541 621 902 776 934 679 30 163 931 559 842 523 201 675 399 591 334 307 412 647 622 149 780 343 180 745 526 162 879 711 726 877 742 137 311 624 630 116 785 346 425 272 381 468 58 816 382 822 278 299 269 138 153 248 96 144 922 580 428 698 30 122 750 600 411 708 531 663 584 968 895 750 130 211 401 505 178 50 535 194 292 421 852 336 928 692 957 948 175 217 900 804 870 262 692 74 904 671 928 388 582 960 457 54 225 123 80 267 811 973 679 200 976 449 506 643 530 242 402 254 455 876 879 551 197 600 251 564 29 55 119 998 580 741 451 324 166 322 445 9 100 600 47 677 368 967 816 290 963 435 659 711 63 333 362 555 906 39 676 382 820 56 113 333 12 145 175 343 820 155 453 366 87 414 707 882 941 335 887 696 406 574 448 109 974 105 109 233 234 293 870 248 161 298 586 664 21 31 668 252 383 50 446 837 735 361 449 27 925 706 39 956 571 124 979 655 692 323 610 563 735 513 610 820 394 372 427 368 23 134 494 793 483 526 774 985 24 174 121 93 242 774 132 832 831 673 844 781 828 463 222 569 66 823 246 263 702 613 418 240 276 829 421 950 523 189 959 685 674 530 987 661 778 628 506 595 79 791 484 285 259 656 203 856 249 985 8 810 396 26 96 235 321 663 355 790 76 541 502 124 611 456 327 290 439 389 686 506 497 699 887 391 30 561 112 90 382 913 740 374 295 560 682 895 234 599 272 100 970 928 522 659 944 568 824 954 818 347 11 238 880 54 57 723 921 463 606 375 20 415 94 480 506 846 916 760 445 287 87 75 991 174 226 283 234 340 825 33 744 661 987 590 629 834 301 287 660 604 751 878 470 995 485 163 323 783 314 895 501 611 673 566 95 578 880 4 403 651 273 419 72 89 892 309 153 33 496 770 749 661 565 775 835 281 146 691 131 436 267 807 701 666 651 502 783 779 89 809 642 856 283 937 940 371 801 661 810 368 546 90 637 889 142 864 417 560 826 999 214 905 679 659 763 26 444 982 728 531 498 528 970 139 824 385 357 997 740 882 133 997 237 805 510 80 342 274 147 957 466 431 104 464 493 102 993 561 787 971 158 469 99 737 575 773 161 497 607 957 480 150 534 791 427 760 937 135 889 478 667 752 26 336 645 986 148 850 635 789 52 590 311 780 108 688 374 611 262 516 219 454 320 909 498 675 276 122 351 535 744 969 843 932 126 546 969 498 993 96 81 547 685 840 564 363 280 492 989 244 829 707 913 352 708 695 167 907 396 845 717 151 528 411 594 144 402 798 739 443 505 556 952 205 915 174 601 280 352 288 351 77 652 972 760 896 105 798 504 982 547 420 710 617 719 844 470 509 822 686 92 382 14 957 226 321 811 398 555 759 157 160 597 269 27 117 95 333 226 386 691 548 151 345 312 488 221 752 827 402 603 985 756 297 78 606 122 536 649 169 219 658 886 216 486 624 865 751 347 29 607 848 888 432 938 790 480 437 363 56 787 870 296 85 585 254 174 231 20 809 827 62 499 313 816 100 817 626 296 726 708 503 254 363 203 768 462 107 717 54 85 42 450 75 721 683 36 502 539 930 220 844 238 777 307 818 674 373 965 127 910 868 76 645 71 978 936 317 244 580 652 182 643 848 265 590 846 115 635 643 90 155 564 286 858 672 984 710 326 727 930 250 801 470 257 263 129 924 520 360 477 813 632 229 330 384 543 132 193 552 359 939 622 367 522 451 788 944 250 927 212 240 160 112 144 277 946 198 219 549 601 439 923 477 742 348 131 679 166 416 500 383 103 657 964 46 44 349 600 47 464 525 263 563 909 472 754 133 792 998 718 69 250 663 259 146 203 109 27 542 446 930 604 185 846 676 832 540 511 876 71 367 751 146 201 452 542 917 995 224 709 463 287 963 623 576 259 621 742 496 173 257 134 506 12 241 454 559 45 99 244 797 744 248 60 482 915 434 714 757 864 847 664 59 40 939 295 848 715 686 827 567 53 220 632 83 46 779 934 941 877 690 25 848 36 949 968 96 842 218 89 552 328 988 766 155 509 78 831 87 179 256 130 292 535 945 828 177 429 108 872 994 89 926 754 67 721 595 77 444 415 169 448 255 878 970 229 588 254 731 912 859 772 750 837 620 737 606 68 458 892 88 442 19 635 908 915 561 3 846 877 863 183 571 542 447 615 931 304 985 87 266 579 453 163 154 400 953 19 89 368 775 660 970 920 800 440 240 316 843 591 177 629 48 438 799 350 115 316 939 15 59 518 938 279 867 924 232 191 892 195 53 391 303 550 601 988 90 849 289 987 986 784 602 118 246 160 553 432 537 882 450 694 41 287 566 81 681 563 967 787 150 24 206 301 557 295 588 589 52 868 55 604 187 549 288 200 537 267 392 833 288 454 187 589 356 935 62 284 958 830 325 404 528 699 881 66 744 630 945 464 108 434 235 279 124 888 516 46 570 680 3 377 728 11 979 753 452 262 190 596 202 618 57 284 186 492 827 588 370 182 99 378 360 790 963 708 150 601 359 330 975 398 430 154 547 140 300 338 102 413 974 524 362 221 821 501 370 884 543 822 837 925 440 468 212 724 247 533 98 113 728 563 91 858 526 916 915 994 698 812 948 316 927 150 82 808 596 314 492 475 876 439 232 736 228 359 990 365 538 175 295 646 464 881 699 438 58 943 804 363 14 417 21 58 590 817 496 742 491 824 753 578 962 312 480 334 646 347 539 233 676 408 658 346 225 160 963 360 396 143 275 953 597 455 351 376 459 867 423 848 892 881 536 283 254 752 213 985 907 236 871 28 593 376 372 834 41 29 737 433 509 881 950 545 899 542 386 907 138 39 87 485 975 811 160 611 616 464 840 800 538 483 512 710 305 672 75 788 930 531 46 784 10 95 450 41 813 107 248 1 979 831 776 938 334 894 701 444 583 159 146 666 625 337 281 993 193 966 979 492 865 780 859 974 856 211 520 172 139 995 107 25 109 341 406 541 182 361 274 56 232 769 324 10 179 729 706 837 268 536 98 978 586 661 457 955 894 401 50 940 46 95 270 928 630 59 820 650 175 440 522 185 329 805 223 870 577 761 308 267 504 749 530 579 593 964 846 720 19 467 594 749 257 423 676 836 14 784 431 585 987 583 577 291 636 478 455 349 629 104 879 954 460 98 762 23 610 824 262 665 320 685 626 649 843 781 707 665 503 716 471 879 126 857 322 27 628 249 751 947 958 486 686 120 472 946 521 139 894 349 902 670 383 58 856 992 854 866 912 337 473 323 182 925 586 957 747 322 470 366 345 837 703 602 170 975 196 359 352 536 795 706 667 27 263 832 338 639 710 672 411 262 434 893 341 597 724 416 496 842 460 123 446 172 979 243 625 345 212 719 573 723 421 197 708 679 792 259 463 532 101 375 902 187 707 454 157 605 417 593 129 325 844 202 527 893 331 995 837 629 273 301 213 332 486 690 430 386 434 498 404 552 704 246 89 156 448 555 378 946 251 588 910 514 890 782 689 172 50 514 869 264 652 714 88 647 929 46 609 159 662 912 815 917 456 432 524 659 359 110 51 577 781 996 691 477 439 123 996 485 13 566 846 100 74 833 442 112 427 167 851 946 49 724 547 538 11 156 788 284 885 458 500 753 92 526 932 404 256 780 723 703 276 140 565 459 558 508 204 428 590 801 884 435 931 229 584 343 249 940 130 581 709 958 557 607 368 972 13 111 546 243 608 480 385 975 104 867 34 368 324 827 762 995 688 840 544 795 696 220 90 722 845 322 153 621 733 242 525 222 715 87 634 11 192 916 789 503 242 844 898 21 327 539 575 837 562 912 893 219 627 315 728 898 250 640 918 684 824 329 541 407 202 498 488 459 844 885 881 953 514 789 322 325 200 435 0 181 706 321 353 29 141 701 104 410 317 614 831 836 565 815 844 795 532 771 227 354 309 559 625 877 910 873 513 530 498 878 736 113 826 281 577 28 671 232 662 27 953 32 200 579 627 563 659 371 509 824 334 358 908 667 447 604 506 182 113 929 926 894 442 408 112 947 411 374 559 816 223 361 606 671 490 867 651 238 767 666 812 879 678 119 949 437 10 211 765 396 47 375 413 254 193 417 413 55 227 483 346 442 758 872 555 284 330 132 972 772 837 737 869 86 945 37 514 503 507 916 403 875 450 463 698 770 873 493 620 536 837 420 104 506 816 56 533 527 634 83 480 253 496 947 626 145 385 698 385 530 564 653 156 674 292 414 321 748 373 28 759 713 135 643 871 99 768 262 922 107 727 869 516 558 644 641 394 136 904 783 87 658 308 112 707 718 76 243 127 461 339 842 922 309 653 256 574 366 806 705 816 561 917 427 797 330 724 672 517 758 696 760 489 820 178 480 908 153 24 261 271 926 371 858 365 93 31 204 43 500 766 484 574 699 288 564 955 328 427 663 29 250 893 186 756 298 181 318 892 755 536 615 504 246 608 535 807 262 173 36 106 537 48 798 164 591 552 86 61 264 721 59 232 772 727 992 55 922 553 657 848 751 483 916 539 834 600 355 755 71 391 691 661 832 281 348 202 274 622 320 783 114 791 582 154 321 785 814 308 166 96 264 555 747 536 517 763 915 729 689 394 885 637 48 736 6 712 483 617 993 841 149 383 279 33 324 404 172 563 651 573 359 495 305 288 94 363 668 190 174 252 348 64 387 418 199 263 235 740 963 967 307 88 688 487 710 474 37 602 206 787 854 215 120 630 79 191 947 432 17 960 244 312 914 610 952 438 617 539 174 926 573 377 133 281 917 669 353 69 74 668 421 45 433 381 813 865 700 266 20 430 405 695 996 611 972 472 21 103 13 440 743 556 884 418 456 998 33 910 641 648 863 77 71 669 767 659 8 925 878 756 496 633 820 375 262 833 650 830 739 757 220 535 717 16 366 816 960 783 283 181 585 479 370 492 162 992 363 106 141 46 962 277 325 370 269 881 80 544 888 805 972 148 328 464 537 2 373 10 425 830 533 525 557 142 294 45 938 405 168 452 983 714 443 7 311 15 290 892 642 652 398 729 469 905 867 808 53 431 681 753 514 63 718 82 896 252 414 665 519 146 533 796 924 385 987 383 638 384 486 742 501 860 319 110 625 597 164 336 215 434 417 960 642 208 985 75 547 692 234 761 238 631 516 571 152 410 701 797 39 730 898 232 957 16 907 589 846 267 985 799 455 541 454 490 541 605 145 515 509 697 164 145 359 717 80 501 820 276 474 168 469 954 595 867 710 575 628 21 90 970 74 607 492 409 716 558 352 4 997 506 199 231 841 416 325 663 428 642 371 828 963 648 431 961 319 97 529 257 166 560 660 917 352 570 41 215 938 701 461 47 366 740 910 739 359 842 58 879 7 638 717 401 285 926 492 400 780 888 726 910 254 946 507 807 251 476 639 54 69 123 498 778 784 994 279 450 413 816 540 194 291 176 209 604 5 54 572 880 90 5 648 658 870 673 891 519 97 555 939 240 722 38 850 557 957 868 731 465 213 36 995 863 280 186 737 947 311 798 507 499 66 293 845 702 804 467 933 72 62 38 930 451 331 526 400 658 760 685 861 154 197 297 716 933 900 904 542 363 940 88 806 238 324 468 320 416 840 902 757 787 621 877 171 919 126 57 935 954 567 321 703 770 430 475 101 144 667 538 97 513 141 295 655 974 820 680 895 105 84 201 64 536 946 650 136 494 443 85 26 384 1 301 616 880 393 244 625 631 361 526 100 396 445 775 468 380 984 929 953 106 237 857 306 768 798 812 180 919 565 396 880 365 907 279 307 859 417 981 888 662 955 466 245 424 507 352 17 9 739 491 699 987 897 136 38 813 864 577 628 765 14 364 399 601 93 550 533 592 752 771 167 642 315 263 372 488 434 734 275 777 108 216 857 971 599 672 558 710 812 528 7 752 639 485 824 794 920 777 665 445 711 681 699 21 673 521 722 46 713 43 196 655 607 966 272 595 306 521 8 264 223 963 389 268 747 958 436 349 683 662 973 600 470 73 586 852 472 115 48 915 89 335 339 57 438 112 855 109 666 516 811 453 665 619 17 776 376 840 820 554 542 89 565 873 955 144 535 285 360 87 612 917 83 709 505 271 30 543 253 382 350 84 474 936 722 589 132 13 850 80 619 538 224 177 708 868 930 166 595 86 894 425 807 651 785 299 629 117 682 348 653 220 241 136 105 839 689 25 262 873 978 74 420 912 665 765 817 523 566 96 937 741 849 632 131 442 613 40 699 571 890 484 629 310 667 970 894 291 844 243 145 704 439 262 630 790 808 972 921 69 842 464 550 954 941 57 443 973 973 409 93 82 400 479 105 998 179 679 148 149 826 627 165 127 808 144 566 328 852 938 120 692 629 824 3 785 616 174 961 970 727 997 720 652 918 15 226 118 205 310 679 74 126 256 796 552 509 224 30 837 387 837 958 315 882 449 974 602 964 927 457 452 750 623 619 257 664 624 119 316 409 736 295 963 205 942 794 549 305 502 270 375 721 367 202 396 149 618 360 13 228 432 377 195 931 520 403 583 64 664 549 544 320 38 634 785 409 181 89 808 804 50 832 416 896 776 823 793 353 629 872 75 42 512 856 477 150 792 256 72 948 463 147 269 56 793 374 870 50 668 394 729 202 50 272 533 861 697 517 956 498 723 696 807 884 682 6 239 820 526 808 266 7 28 345 242 607 144 26 857 670 346 671 554 285 821 301 280 897 29 578 174 325 980 360 548 474 480 869 390 481 727 677 243 86 414 631 130 924 861 954 607 708 589 790 550 203 201 827 210 587 746 103 835 454 999 431 842 890 282 631 672 413 65 35 417 850 816 640 794 140 722 850 605 291 320 297 625 106 932 158 909 683 790 710 32 697 319 71 571 866 118 862 420 747 687 461 573 385 350 603 757 16 601 535 202 1 550 303 899 159 82 202 796 294 295 52 369 568 61 177 729 622 757 911 461 348 207 396 707 366 999 920 574 841 17 687 371 350 877 13 687 970 261 339 940 100 13 505 90 823 773 309 512 685 48 767 876 785 623 192 257 923 899 109 315 410 417 122 811 613 38 216 297 147 642 767 266 384 806 440 782 594 717 816 236 173 172 162 67 454 630 232 341 267 47 524 283 425 347 231 919 661 882 215 664 867 241 491 0 601 470 919 209 666 102 970 153 301 401 433 822 174 632 958 339 397 110 800 862 386 395 219 759 382 406 88 24 269 750 328 988 869 100 325 748 686 84 955 686 833 300 795 935 861 380 493 59 183 496 261 382 43 98 420 665 10 942 412 484 519 576 98 855 990 703 282 693 945 87 544 520 236 294 768 639 166 851 603 814 348 988 540 322 226 544 345 458 753 122 493 698 823 213 256 513 808 246 57 82 701 617 609 205 106 220 836 997 588 826 619 162 263 722 953 573 487 698 174 834 89 536 333 997 812 395 252 722 801 987 577 548 392 665 723 911 138 837 292 973 412 349 956 652 752 698 148 594 667 766 117 260 219 857 622 767 811 996 709 488 812 564 924 754 610 194 81 679 468 514 262 334 535 18 307 83 294 309 848 584 906 44 244 367 207 424 145 958 825 442 136 883 18 92 921 279 816 223 614 93 10 561 320 114 757 250 883 740 575 275 716 291 605 141 976 412 226 106 612 43 382 748 666 610 666 785 921 351 311 518 560 400 481 3 232 529 839 664 544 546 323 720 136 725 355 88 186 679 728 368 734 688 804 97 762 494 150 462 675 306 7 773 245 506 13 359 527 383 130 324 193 762 990 786 680 526 678 244 183 300 416 302 2 322 720 679 380 918 427 239 971 981 487 481 521 289 106 297 175 954 355 662 366 485 801 925 749 338 552 338 894 882 239 638 366 475 143 410 196 41 599 410 161 572 787 302 722 23 888 324 248 177 633 73 328 169 208 141 186 878 158 514 128 273 295 976 87 745 491 269 307 868 603 489 927 890 402 893 780 131 804 584 236 945 763 918 932 285 475 905 880 850 206 454 974 660 721 789 364 495 814 819 741 486 418 607 399 974 126 517 218 683 668 201 277 692 169 456 722 399 905 64 351 674 151 176 714 872 764 375 905 783 277 405 540 33 787 124 13 570 436 769 521 197 331 665 110 763 197 632 104 89 301 237 700 194 361 112 653 56 436 30 573 353 586 700 545 328 88 34 60 606 482 795 144 81 872 429 947 965 148 310 3 253 820 563 726 614 932 635 26 929 162 324 993 332 755 378 633 386 313 793 81 93 994 773 405 863 587 599 770 599 228 255 816 0 723 782 536 400 467 260 843 460 802 272 631 304 356 717 763 288 504 569 404 789 68 754 773 734 80 918 302 953 780 187 139 305 851 990 680 766 930 154 690 422 5 87 509 486 44 703 74 293 417 217 485 917 668 523 850 767 698 792 294 331 882 942 866 291 247 15 91 265 998 671 668 939 648 78 415 57 921 206 695 342 286 138 430 180 472 496 236 862 825 195 272 132 293 723 730 555 391 129 876 769 184 30 398 572 862 383 286 154 229 551 768 972 359 923 889 980 910 239 329 761 609 826 420 458 496 949 192 559 90 528 650 83 922 911 30 645 357 146 241 883 594 139 216 353 578 925 108 434 798 965 579 496 787 859 764 714 451 111 223 216 947 201 99 24 665 664 90 135 829 671 407 641 782 625 660 716 668 990 178 544 889 18 854 248 238 115 13 455 784 77 927 127 274 651 412 555 107 802 9 610 154 22 187 869 802 685 739 118 219 762 26 289 189 445 836 722 371 383 968 364 401 192 955 282 860 621 509 727 627 558 269 568 598 256 900 488 301 757 672 933 345 552 865 673 736 347 116 229 740 168 864 977 785 22 438 114 335 2 185 382 796 257 178 417 230 401 846 367 738 983 38 210 616 408 162 537 370 876 658 903 855 583 489 626 870 695 172 816 799 120 347 32 274 513 930 275 68 264 328 489 454 86 372 149 639 859 298 451 40 985 151 550 375 74 58 405 370 129 633 678 451 816 449 125 286 677 274 243 3 103 755 285 463 701 416 540 530 653 7 791 645 592 116 659 693 430 474 206 579 440 128 763 423 302 301 88 718 880 550 452 943 411 357 645 120 571 79 949 54 355 381 378 987 985 217 967 828 559 38 451 55 227 706 942 249 253 846 223 461 684 288 176 936 788 434 369 528 158 406 754 11 161 429 598 700 84 832 461 119 756 725 909 850 97 308 312 249 785 641 741 448 969 906 509 369 909 970 273 986 801 639 873 886 896 1 55 260 760 178 979 894 330 262 879 491 867 394 141 628 726 81 330 868 804 168 412 921 599 935 209 736 566 970 423 167 574 911 9 17 662 734 704 416 358 274 138 995 820 139 452 497 386 650 269 346 13 730 882 444 981 337 761 62 22 531 855 61 588 943 911 220 627 740 469 930 536 3 815 738 433 55 867 839 19 181 772 537 980 550 508 758 722 738 124 975 752 113 58 1 685 578 191 787 54 543 344 513 55 979 628 965 570 784 643 409 873 69 288 651 369 397 819 910 868 19 818 471 595 702 72 954 305 469 866 27 816 827 613 989 491 719 21 108 421 651 756 282 515 349 566 889 306 499 465 72 486 252 954 841 484 988 246 435 83 222 574 378 969 110 379 876 952 264 992 55 202 128 33 737 394 134 126 887 698 445 55 970 782 626 121 807 574 614 792 169 221 878 499 709 289 102 366 275 693 889 863 305 51 823 158 460 336 237 897 30 936 515 703 363 187 541 768 859 2 151 673 204 918 271 395 708 148 502 336 267 788 325 320 595 889 98 419 973 300 842 808 384 399 838 234 769 97 838 315 700 763 917 192 749 709 182 297 125 841 54 382 720 548 277 978 816 982 134 181 650 703 811 339 575 369 897 664 234 523 872 775 176 209 141 788 142 596 128 951 487 60 30 564 996 747 553 888 503 64 76 594 940 405 814 699 601 770 105 291 678 709 868 476 81 835 597 387 482 223 180 550 532 585 105 63 900 638 410 678 962 761 682 376 848 39 491 687 285 802 908 219 916 785 343 547 284 798 661 643 128 520 994 621 447 930 348 457 133 397 672 132 32 959 402 753 860 945 203 282 994 936 83 393 245 888 769 415 368 703 400 625 885 556 675 127 621 639 246 831 419 803 275 580 94 999 497 77 681 55 546 348 574 3 568 631 319 451 957 171 484 32 666 77 129 77 94 527 37 976 754 840 214 991 657 403 357 116 956 828 337 331 371 810 437 920 402 91 126 474 548 143 641 391 825 629 329 616 798 48 128 665 607 678 872 731 414 500 60 671 145 49 594 422 268 96 621 243 861 312 727 125 338 240 221 275 162 354 369 948 792 31 609 9 1 736 368 316 790 504 574 405 295 803 132 225 175 356 110 81 964 33 770 347 109 468 371 494 91 136 261 745 669 306 696 386 520 462 980 187 223 642 362 384 800 323 975 596 449 407 884 23 791 728 193 753 288 549 11 54 801 514 409 468 553 740 332 965 43 272 446 834 736 715 719 913 248 973 782 879 878 930 436 15 632 288 768 833 185 66 951 160 671 636 304 319 649 233 574 645 303 332 657 135 185 549 350 338 254 304 681 275 751 225 613 98 1 788 339 671 231 449 773 375 818 17 306 52 49 41 438 669 671 773 848 441 381 25 6 455 347 509 634 981 897 559 469 469 665 421 107 92 102 898 950 124 670 228 856 376 510 579 124 900 305 751 923 958 248 788 745 598 598 920 275 390 644 189 894 175 190 473 955 713 5 403 317 944 457 218 818 220 861 941 71 824 134 147 991 818 12 657 592 258 288 905 395 871 819 654 149 791 580 377 37 106 293 846 577 810 947 925 205 512 619 177 962 965 398 374 388 388 721 257 429 795 282 15 508 412 569 822 722 392 298 226 617 658 949 856 627 945 728 870 492 58 196 731 824 477 489 184 681 670 35 691 5 337 803 241 394 767 521 189 927 946 343 751 864 422 830 261 995 822 936 752 369 757 797 243 46 467 362 769 52 387 51 952 505 515 498 112 952 694 845 349 416 790 790 663 963 395 370 767 802 457 365 188 561 704 738 631 164 273 968 723 748 796 938 824 650 635 543 193 856 263 509 859 854 666 613 210 970 95 496 663 644 505 393 200 256 4 785 295 351 547 401 572 299 955 599 986 874 756 364 94 502 260 706 580 697 203 563 20 851 59 183 601 295 401 622 805 896 954 516 407 603 347 531 828 772 325 466 217 173 155 467 463 203 559 184 57 110 459 948 19 285 99 364 334 435 474 784 312 880 165 663 119 841 29 645 385 347 100 784 870 839 540 213 797 676 270 143 194 142 399 8 64 566 412 743 425 560 124 590 507 316 407 538 39 733 177 495 364 120 869 857 223 598 493 127 571 86 518 171 498 503 905 888 891 883 794 722 875 755 687 575 655 275 998 225 813 425 536 667 716 123 872 425 960 655 650 832 228 873 837 950 788 775 649 637 487 775 878 201 747 854 200 417 517 807 655 136 1 728 579 644 270 483 403 518 117 687 434 551 761 802 540 815 733 405 353 321 651 488 635 783 979 87 16 0 280 866 898 607 775 24 406 141 864 205 485 114 641 920 911 430 650 132 559 399 406 277 935 62 266 987 483 98 313 201 73 344 244 538 47 227 560 209 259 838 53 211 766 297 734 155 633 447 550 69 278 894 135 397 138 685 936 554 518 21 615 512 257 510 3 340 343 334 486 524 619 407 88 956 737 228 727 788 282 371 702 548 700 236 25 330 168 408 545 363 719 576 824 349 756 780 847 645 475 156 799 909 891 256 852 855 226 669 995 988 175 607 359 330 448 535 710 896 771 134 713 790 700 673 397 463 100 959 906 242 649 121 437 46 145 888 580 219 787 433 930 706 350 657 921 257 105 357 239 472 614 849 376 890 287 564 111 822 433 801 597 918 315 171 314 104 256 839 595 81 937 174 126 164 975 504 716 40 747 383 176 648 987 577 448 519 116 647 491 452 531 426 732 686 502 591 913 428 789 582 291 990 832 998 821 811 888 914 203 9 787 98 5 550 252 813 761 72 40 293 14 275 284 569 127 979 600 971 341 297 935 920 657 641 136 43 854 550 188 646 11 789 525 818 977 823 434 913 190 494 725 246 159 471 737 696 157 376 750 589 621 531 546 596 953 705 968 727 445 69 767 668 935 833 444 776 867 955 443 878 715 274 326 998 434 919 792 908 150 785 435 98 813 284 950 241 129 231 462 364 846 75 571 67 755 968 454 376 890 736 266 135 259 280 823 318 618 666 743 242 393 173 950 977 831 919 989 165 68 910 594 403 458 519 18 302 478 456 396 884 433 414 163 537 802 758 893 138 195 276 373 831 112 91 479 308 934 648 472 940 470 743 548 912 912 18 310 158 914 661 244 972 933 704 33 78 90 996 890 365 308 634 574 177 194 439 595 311 731 501 142 687 925 721 25 422 817 467 307 88 693 740 584 32 426 515 220 855 760 444 876 628 557 360 652 310 480 31 633 887 718 77 546 552 847 499 567 481 653 554 957 894 975 106 179 498 935 446 818 58 351 642 681 141 863 849 179 385 446 786 957 924 263 124 724 913 964 824 106 329 790 761 817 799 271 494 666 77 981 159 731 656 427 685 916 819 393 455 283 101 798 620 85 313 228 857 640 33 944 996 33 587 567 610 442 77 127 725 50 812 706 970 967 230 136 97 949 736 681 833 691 105 368 279 843 497 12 581 412 187 224 310 138 950 375 6 835 604 207 276 627 42 118 668 811 624 397 391 246 510 603 823 258 826 353 611 770 946 218 66 406 436 772 530 225 45 547 283 322 362 169 883 827 94 338 99 741 936 152 504 276 609 19 741 263 470 962 1 80 389 845 297 395 445 636 81 755 350 175 362 427 434 696 864 315 113 696 752 446 901 638 931 139 998 893 328 220 169 687 254 508 691 881 496 924 807 763 188 809 664 892 38 366 182 579 357 724 115 328 990 828 363 54 586 569 621 520 92 92 913 808 51 224 587 387 64 240 805 756 15 734 800 815 224 478 170 190 787 552 27 831 234 126 179 127 573 25 679 692 764 699 975 377 254 817 225 94 180 603 76 800 506 395 153 835 123 20 686 176 383 673 842 673 189 351 277 978 307 815 506 134 932 182 347 458 859 460 881 194 898 55 963 103 875 318 43 821 208 244 910 768 169 904 730 374 431 631 858 799 859 716 705 699 921 235 210 179 481 669 21 973 479 488 169 854 512 292 990 850 565 277 894 998 795 186 3 417 672 631 598 534 17 366 96 541 463 423 712 175 66 823 586 68 290 302 726 484 843 247 269 334 924 67 926 518 141 163 649 690 812 79 665 353 395 835 968 338 94 934 236 976 716 185 524 18 82 443 952 146 24 578 978 580 505 512 776 196 745 836 499 121 17 83 241 235 437 139 410 938 842 20 724 483 620 10 248 813 423 501 293 70 632 176 175 331 512 421 369 560 423 948 72 620 468 693 646 121 823 937 816 969 597 747 174 268 126 962 840 985 334 376 534 367 574 250 346 491 147 111 369 636 597 37 13 254 636 793 57 120 732 72 74 616 982 36 947 328 171 705 705 202 563 686 174 509 178 929 863 978 451 864 507 737 36 500 859 273 364 589 180 186 290 285 614 142 452 566 794 652 240 26 398 81 675 818 406 866 632 782 927 38 880 146 273 700 438 481 763 719 494 936 710 804 628 464 989 769 428 988 859 375 694 408 67 47 586 596 395 300 856 115 209 641 952 73 874 602 660 962 115 275 888 374 456 404 954 967 675 270 107 100 993 937 514 658 709 647 777 391 880 823 258 972 631 705 831 453 526 955 443 429 194 131 757 532 736 876 232 47 149 722 620 145 520 875 152 572 939 888 59 896 852 492 555 64 426 35 490 314 122 570 763 148 703 634 194 510 335 303 175 913 112 688 779 982 444 467 822 556 78 601 578 949 549 798 179 178 317 989 175 856 399 836 527 42 764 872 310 234 303 997 652 329 916 113 308 42 857 149 269 918 169 977 232 946 671 777 774 523 49 419 544 925 652 825 624 15 265 109 454 327 884 605 426 232 940 401 216 980 582 330 648 260 190 125 987 349 530 960 399 341 58 853 890 156 249 309 298 48 636 671 63 143 497 564 246 178 282 474 81 998 115 330 831 349 68 906 180 890 640 958 165 519 481 513 798 849 258 107 621 128 594 292 192 286 984 83 204 230 985 406 89 814 643 800 945 638 225 798 788 102 756 344 315 400 733 944 647 912 469 667 635 976 936 936 175 825 350 990 703 560 857 34 708 427 310 705 87 318 647 121 516 112 76 923 98 771 157 848 262 759 172 328 33 275 35 53 756 869 354 997 339 162 843 696 689 417 568 818 540 58 884 894 357 367 442 578 339 91 872 748 44 741 949 197 473 222 920 881 247 148 621 132 922 395 727 886 409 444 577 959 115 895 819 402 901 208 621 482 164 547 806 835 676 598 38 359 604 992 897 695 472 695 111 374 164 447 534 888 400 269 656 372 693 493 87 748 270 117 90 985 558 806 96 541 668 154 454 288 293 974 89 92 225 675 354 833 281 826 965 429 185 370 577 56 490 240 656 538 956 891 649 47 169 19 386 274 414 222 268 400 853 880 975 395 254 731 806 100 37 655 524 570 87 919 135 726 176 364 624 597 401 815 276 717 123 480 830 708 446 271 492 993 155 57 589 411 785 356 866 292 638 630 423 225 969 744 33 988 377 49 671 542 116 609 762 759 967 771 348 624 163 959 610 412 57 151 78 355 236 731 197 660 397 669 35 302 794 71 14 878 440 290 228 554 26 460 744 212 983 487 305 774 499 216 921 752 413 588 153 793 293 858 597 502 905 924 763 352 169 392 138 280 802 622 457 615 475 343 198 690 110 947 347 428 292 302 682 668 787 323 191 469 524 12 321 891 194 750 322 552 353 5 402 755 884 122 542 630 789 496 958 945 814 702 56 96 103 208 121 187 891 54 642 428 903 572 174 633 814 220 521 831 389 254 404 920 441 962 388 446 989 947 730 499 939 149 970 881 570 601 642 719 188 66 610 788 34 606 631 278 907 521 214 840 563 425 835 848 177 867 279 156 722 654 392 704 71 631 926 82 927 146 962 235 134 168 530 576 278 979 851 742 239 699 51 620 241 619 941 165 26 808 610 683 79 952 666 548 276 110 287 681 645 17 350 133 645 784 477 607 771 272 512 225 584 558 124 710 615 662 632 547 186 906 290 678 176 854 239 444 49 331 634 835 717 114 0 207 915 542 711 817 761 375 347 60 658 49 614 394 764 110 289 507 822 710 597 279 408 915 125 965 642 109 971 743 803 331 177 248 822 258 971 267 10 187 351 448 469 363 934 247 146 777 415 704 822 139 104 38 669 471 464 274 154 200 422 760 749 599 695 214 797 522 714 125 589 317 285 676 130 333 755 519 64 858 866 420 476 924 531 664 398 608 317 2 779 497 182 19 696 981 349 960 725 467 39 309 514 967 894 604 978 486 928 878 695 705 755 594 798 481 500 761 99 983 54 931 72 842 519 75 481 61 694 581 82 561 902 223 585 84 470 796 276 584 109 267 730 14 293 103 836 817 719 536 926 770 187 479 543 69 758 840 965 853 461 773 117 570 570 878 534 297 854 3 627 361 93 251 519 130 78 722 315 389 956 399 125 810 930 831 338 478 890 218 396 789 955 84 59 103 353 879 407 127 231 953 609 980 446 272 715 825 950 13 436 559 89 726 436 146 754 801 170 848 475 492 898 717 757 22 434 916 735 611 380 856 776 631 993 210 882 817 144 510 557 90 635 76 588 791 156 402 404 628 963 940 575 428 381 777 119 118 971 182 613 475 832 221 471 440 914 892 175 287 230 67 587 49 115 466 685 334 690 788 401 581 800 692 265 57 889 27 291 463 450 920 175 25 528 129 681 675 693 209 627 257 223 155 519 415 208 840 621 414 39 60 274 928 551 709 636 616 884 846 207 814 165 577 927 910 778 410 194 487 616 46 606 486 496 247 22 221 145 34 478 219 713 683 286 681 86 894 607 647 440 37 883 336 221 192 920 404 8 250 672 466 995 525 72 762 808 338 197 986 861 428 853 604 780 323 735 844 224 61 482 37 539 406 595 364 839 279 91 674 401 377 779 403 907 969 173 352 986 0 18 100 975 644 788 466 204 421 710 192 813 818 903 596 427 990 109 861 930 178 193 475 166 226 731 695 997 657 674 955 745 357 272 349 257 665 814 517 489 627 727 402 213 419 716 654 158 117 759 814 478 598 521 187 7 76 110 951 635 69 383 397 138 367 536 303 352 799 743 871 295 93 104 135 879 930 180 225 445 706 481 500 420 773 595 715 223 219 938 743 928 263 551 335 277 451 629 775 867 180 29 509 757 134 715 911 74 726 783 251 979 283 608 867 812 834 862 686 265 191 945 857 236 803 765 867 616 658 808 765 134 47 653 220 937 479 289 677 688 264 283 754 907 428 130 38 946 408 122 879 284 570 598 635 322 278 889 237 251 789 670 962 562 410 761 847 28 340 810 464 255 5 342 790 769 505 91 235 370 556 208 978 24 865 270 873 876 736 967 198 824 791 735 960 803 538 868 307 558 194 26 189 834 331 977 69 582 341 333 711 268 468 137 899 428 85 721 513 910 849 191 95 406 10 399 747 590 431 464 829 534 304 78 630 364 115 643 240 654 695 675 584 57 966 749 320 636 73 856 40 252 752 12 765 51 642 598 702 833 314 490 443 177 206 941 743 527 619 89 676 84 119 837 419 166 517 40 858 606 6 234 865 209 666 520 442 396 997 868 627 292 49 700 802 767 964 611 932 205 485 112 228 828 294 62 552 347 917 47 904 571 452 525 407 33 251 499 686 757 43 553 195 623 324 587 141 42 284 412 526 822 408 965 774 489 344 489 614 840 0 693 996 486 761 988 641 468 864 154 8 100 457 380 559 256 192 166 922 847 745 971 816 851 312 726 186 109 522 802 198 449 15 329 654 922 368 460 290 672 163 906 285 534 2 719 800 848 456 334 521 225 193 788 85 721 238 906 569 289 439 697 404 991 233 68 774 585 17 63 68 673 505 198 302 263 633 294 567 526 111 387 855 682 978 319 716 652 341 645 49 124 476 838 433 14 197 88 833 808 465 575 897 974 517 574 464 712 458 184 674 597 955 31 445 300 585 107 798 883 943 775 964 456 503 845 716 758 690 545 281 810 76 146 603 67 790 124 28 974 430 579 718 754 563 2 628 91 287 219 933 963 894 950 165 315 908 78 481 969 497 33 160 500 883 679 873 981 775 534 795 872 438 518 810 615 148 52 800 868 97 231 196 115 558 816 458 852 399 528 846 882 892 694 861 564 716 724 753 789 586 628 99 584 740 566 325 549 605 577 310 636 853 540 333 701 636 598 631 468 634 771 998 112 139 344 794 856 699 366 452 873 356 811 104 218 840 866 821 991 182 510 640 879 158 173 445 318 864 186 884 819 992 233 355 130 278 279 43 48 366 967 448 294 95 860 655 943 863 13 287 488 666 878 96 401 86 373 512 568 158 867 833 753 476 360 104 464 485 381 383 103 886 563 782 629 21 966 83 588 323 191 206 865 883 27 494 769 289 944 21 475 851 796 737 399 83 638 920 999 890 257 176 432 960 583 916 361 261 999 415 776 400 424 238 140 819 832 890 474 125 942 276 607 268 604 292 341 193 455 988 216 818 495 442 801 282 291 875 391 681 875 158 689 739 784 228 1 361 759 763 524 282 114 541 919 183 709 790 567 747 853 766 266 809 507 855 949 726 810 259 258 745 536 134 240 241 531 731 84 690 612 297 432 514 744 917 879 591 276 190 967 7 75 964 556 968 235 802 916 808 604 453 758 768 549 278 594 843 620 245 562 425 255 955 277 127 611 750 863 178 961 112 198 320 466 392 945 72 54 360 895 895 986 177 241 367 236 258 881 917 649 630 611 878 248 972 131 6 153 461 187 598 631 983 958 172 666 905 159 607 652 989 268 474 329 433 53 318 920 336 328 411 368 226 169 591 218 98 431 758 294 92 393 767 644 292 8 210 893 876 836 648 863 148 406 332 912 201 934 415 236 631 342 614 620 248 336 483 756 618 105 846 378 501 767 687 973 844 160 593 229 358 463 56 232 486 859 922 237 678 402 698 954 998 935 419 767 186 470 71 549 812 483 379 823 861 632 626 686 819 972 601 733 813 964 312 418 996 752 122 502 48 15 716 392 859 978 357 966 980 430 17 381 181 753 448 674 192 399 726 548 376 68 587 773 830 802 812 840 598 871 243 625 639 339 229 551 719 158 82 582 559 828 439 316 505 960 629 834 615 105 95 200 165 25 603 121 733 126 717 682 64 155 353 521 371 765 904 310 300 367 714 562 983 416 999 187 700 926 329 29 573 28 585 480 929 97 576 413 367 259 213 637 548 199 169 426 702 445 152 162 656 225 672 735 640 589 739 140 232 266 35 877 353 993 372 124 508 105 684 943 607 820 58 205 921 666 446 813 960 575 126 437 885 199 255 474 949 453 950 841 917 994 196 70 756 901 964 352 561 920 214 903 517 148 265 12 508 255 552 922 544 417 834 105 164 662 321 44 702 706 904 779 22 615 610 981 323 879 627 747 157 750 733 0 656 603 789 304 220 246 639 178 312 637 156 74 500 25 36 75 522 548 221 118 325 550 751 821 519 722 859 457 902 981 928 874 570 419 142 586 372 482 256 932 938 610 832 223 150 637 636 167 607 709 157 408 389 927 66 764 903 576 807 514 620 833 452 64 341 481 869 354 365 939 770 159 620 881 65 490 252 2 19 861 803 820 86 668 850 349 476 728 82 379 136 392 42 414 474 846 197 139 185 394 323 360 103 849 373 75 5 71 900 291 905 199 621 318 310 646 807 524 785 992 347 477 336 541 116 804 530 301 948 675 828 866 280 942 213 539 27 725 784 60 551 750 36 289 477 520 944 691 795 282 5 545 415 539 937 935 870 523 295 332 512 884 284 341 939 654 45 966 741 330 140 730 6 194 428 943 213 859 373 893 422 189 99 344 440 657 175 542 82 946 38 803 970 436 117 342 30 236 665 603 745 389 910 799 44 101 477 183 93 478 147 121 355 663 2 230 97 353 126 228 537 775 823 504 98 743 647 675 687 265 455 782 374 749 950 341 571 836 947 687 181 545 175 271 120 564 643 225 974 362 687 32 55 19 194 525 731 87 430 778 649 736 108 36 271 376 964 52 683 318 267 757 751 326 482 97 777 588 451 839 968 799 212 194 112 964 20 761 603 295 265 841 996 228 238 8 487 198 499 253 165 579 79 261 966 308 980 708 224 588 640 619 14 568 896 548 171 944 783 164 117 830 317 132 6 319 731 769 929 852 854 765 844 710 125 77 834 54 627 192 564 935 44 863 103 467 934 435 539 677 554 4 8 84 236 578 489 731 833 387 13 192 627 482 411 311 795 517 730 478 590 129 833 0 112 830 850 295 945 712 956 754 403 880 177 7 891 377 996 654 355 225 358 186 957 509 554 615 453 909 749 30 944 484 956 828 121 398 51 625 803 351 175 164 788 479 33 674 56 974 0 620 466 247 778 242 929 741 671 115 162 811 705 704 585 646 46 956 922 559 756 991 212 981 818 918 749 878 884 398 736 556 180 333 166 827 822 394 283 783 123 231 420 456 282 110 177 724 61 645 812 278 585 860 427 335 201 963 53 485 735 424 336 667 705 796 542 134 769 907 308 486 122 1 344 192 582 30 666 672 919 313 981 427 70 427 936 739 262 616 609 638 77 953 213 357 222 776 985 232 424 499 781 738 640 875 52 225 858 873 425 895 415 734 611 243 395 425 859 670 460 714 321 280 655 715 428 640 410 270 54 157 34 254 919 747 322 832 528 720 20 998 469 752 86 813 248 162 756 452 94 911 749 618 265 44 388 793 639 291 741 864 133 245 410 411 60 738 419 537 592 422 369 925 725 608 895 316 761 351 835 292 529 852 943 161 375 590 559 679 339 761 981 352 72 914 372 872 447 804 392 439 927 81 686 524 740 789 355 708 725 447 995 380 489 510 79 582 109 461 675 521 349 925 525 772 903 27 291 403 709 771 502 4 97 926 631 984 724 416 462 407 948 999 268 914 709 152 382 623 618 519 385 296 374 649 180 672 189 884 231 602 833 416 808 552 79 716 168 555 589 945 760 25 782 983 520 605 494 863 595 457 884 568 682 920 561 84 52 610 561 290 172 899 763 407 295 220 108 902 825 321 783 167 966 889 202 400 644 153 64 613 493 593 38 427 613 637 381 299 877 191 646 702 36 176 410 726 584 503 722 288 405 262 491 995 108 750 150 230 834 624 993 308 188 14 481 552 795 778 857 173 162 251 19 560 932 170 855 870 919 549 280 923 598 1 69 796 259 519 337 578 958 434 248 339 364 979 0 27 887 813 382 37 981 694 59 512 864 649 337 141 838 760 721 958 727 444 641 741 255 613 559 887 562 905 804 736 423 87 777 605 485 739 74 487 765 621 963 468 53 832 984 755 85 835 761 369 722 902 229 181 312 282 391 137 304 114 643 716 416 293 425 217 471 468 510 626 942 596 923 745 610 122 304 174 42 814 561 243 705 72 807 565 950 500 349 932 668 104 845 76 541 223 349 574 319 347 848 643 814 441 338 239 284 400 313 491 846 339 242 76 25 854 932 523 83 308 594 992 48 953 839 493 470 997 887 199 376 840 968 896 355 502 265 76 462 388 907 866 277 834 375 868 7 242 896 732 898 60 775 708 782 646 295 959 488 480 789 313 323 429 4 444 887 154 744 663 739 967 73 205 960 226 108 537 576 44 805 846 753 359 379 516 249 410 587 801 316 15 44 720 492 491 199 849 807 618 496 276 927 268 838 822 900 75 788 976 350 233 347 577 645 898 699 972 214 111 749 777 192 581 963 719 520 862 562 558 310 862 419 241 119 182 673 108 745 240 335 379 463 957 279 782 52 799 230 162 258 937 635 389 406 937 875 227 205 507 977 563 329 969 317 444 652 776 908 679 254 526 221 728 465 45 775 123 608 238 71 155 148 171 330 552 904 260 283 813 280 609 580 701 886 829 219 700 887 994 207 663 581 678 645 625 157 320 522 574 261 429 755 452 935 949 772 32 798 165 908 75 23 80 91 952 277 848 122 602 773 77 308 502 115 143 542 568 643 364 159 764 274 163 860 233 201 640 942 360 242 871 949 448 450 203 679 211 629 733 714 80 154 432 653 786 102 43 934 1 754 960 0 51 560 902 851 142 580 448 813 317 669 655 46 903 882 945 150 107 455 236 939 636 257 319 74 732 360 914 429 767 701 794 762 115 77 863 765 207 362 144 567 572 2 816 824 915 859 196 887 661 100 273 120 78 336 271 166 980 249 365 422 241 746 511 229 66 174 215 739 704 371 605 724 950 67 755 115 211 211 124 183 731 627 840 292 710 314 787 187 290 225 696 309 109 661 396 803 411 808 776 782 476 285 301 84 70 371 714 620 434 919 380 521 538 338 464 868 642 192 4 342 859 666 275 642 571 203 233 233 120 241 468 772 581 782 501 227 162 108 79 161 448 183 970 871 762 314 239 833 119 916 867 905 690 775 248 221 378 176 784 512 208 604 941 287 235 27 570 983 538 22 107 20 792 966 376 333 77 314 996 614 892 927 570 475 754 576 747 341 290 557 812 430 620 978 496 656 151 634 872 613 119 776 975 413 732 323 605 400 681 480 214 105 807 39 255 211 342 227 284 142 524 463 181 334 71 780 767 852 311 233 442 66 143 407 285 280 511 394 486 853 878 640 224 249 42 897 696 630 854 904 832 606 934 756 966 15 258 377 23 606 285 326 456 810 995 59 282 19 879 550 336 455 852 741 610 104 842 775 654 227 164 255 448 353 686 122 560 930 443 649 587 165 445 406 454 481 538 799 430 298 420 991 589 702 26 845 26 117 860 670 821 630 59 895 224 405 902 775 10 928 677 407 33 950 499 116 216 323 578 39 337 351 998 729 116 446 960 288 107 25 422 376 388 681 979 6 623 454 560 837 349 725 700 901 423 415 707 430 890 928 194 332 583 762 320 599 119 813 168 168 530 140 191 854 989 598 891 960 538 538 867 794 116 658 651 742 636 874 408 450 14 774 956 943 327 318 417 529 389 270 934 213 726 794 436 940 849 419 385 824 452 586 739 375 875 730 33 615 851 755 374 470 320 633 986 996 828 188 893 879 729 169 108 711 923 854 350 180 92 929 455 331 403 532 735 605 129 273 800 898 294 9 435 718 909 237 43 176 355 215 533 370 934 773 583 313 506 876 411 945 977 683 145 84 880 785 402 162 673 815 895 694 537 263 832 234 772 667 114 998 519 885 408 267 428 616 350 268 174 67 984 832 959 66 513 108 830 725 135 365 140 58 623 533 953 542 40 750 635 850 643 436 956 503 578 691 474 860 184 816 16 96 655 440 418 525 346 556 182 469 291 645 757 110 603 67 452 466 204 287 875 945 179 833 962 759 625 312 922 992 747 646 996 659 788 221 494 618 587 954 986 722 67 585 617 691 881 216 242 501 654 554 303 209 279 44 658 57 324 157 341 942 829 330 36 844 618 838 298 972 20 205 46 999 562 703 580 403 174 724 803 352 60 238 691 439 27 611 53 252 776 661 590 109 520 132 713 376 160 739 38 477 939 422 673 233 62 901 850 846 29 800 983 73 288 85 582 928 911 414 629 737 900 791 524 339 814 271 613 942 231 453 302 469 496 316 184 135 778 206 543 947 577 148 776 346 687 523 907 926 590 411 937 970 170 714 457 199 653 908 587 654 164 347 273 493 869 689 816 898 118 989 81 856 178 498 814 13 804 157 414 123 55 662 580 365 142 183 586 519 521 320 105 370 390 811 363 46 81 552 394 51 140 855 943 783 284 964 434 379 338 978 483 166 643 43 393 549 325 882 224 324 523 425 742 816 206 732 245 969 394 932 230 447 823 527 678 654 118 905 144 837 922 774 457 974 28 627 427 979 31 269 915 990 912 463 422 302 904 771 258 774 976 943 626 730 290 89 795 257 212 375 624 519 322 556 894 668 486 899 667 465 16 477 315 678 177 659 364 979 98 868 661 743 518 915 129 554 576 555 913 210 114 104 713 121 234 162 960 137 192 741 356 717 417 124 243 142 795 122 709 123 529 696 604 330 919 801 222 807 887 688 547 356 508 528 68 696 730 237 470 875 828 938 14 868 700 691 544 73 368 343 870 99 257 743 874 873 212 736 734 731 341 651 748 867 136 696 77 304 91 425 292 679 316 461 225 719 794 651 983 46 508 943 705 530 574 880 590 196 721 847 735 498 692 408 477 737 513 972 99 580 47 448 669 191 547 700 264 918 179 588 342 955 414 365 580 981 824 735 470 882 900 887 311 457 38 521 951 193 460 658 107 49 38 580 781 0 312 615 720 536 697 182 754 182 808 220 553 793 619 155 146 659 894 618 578 648 319 398 530 666 118 338 772 501 599 197 187 575 258 340 128 112 845 484 156 783 439 935 266 600 23 239 191 819 423 370 404 729 974 465 113 560 580 521 855 799 344 688 286 784 643 32 395 311 805 881 766 565 654 38 796 572 979 576 330 655 44 488 723 778 556 745 165 892 22 606 547 555 159 645 224 527 611 105 944 230 711 105 618 575 303 466 844 633 859 717 883 391 474 776 271 259 577 441 985 700 443 171 343 284 805 600 145 380 790 835 920 697 803 250 880 75 504 804 56 211 924 907 235 303 26 70 953 40 7 705 760 335 969 44 679 362 307 388 94 284 396 583 168 910 859 754 68 129 797 865 968 528 180 444 176 32 190 856 9 706 418 794 183 32 209 106 194 565 21 731 870 430 831 637 89 901 110 11 611 392 429 691 747 986 720 236 197 460 252 771 202 143 877 455 384 318 680 632 914 562 487 873 73 569 244 831 417 781 630 185 539 502 829 47 50 137 757 454 146 612 795 873 970 799 592 275 437 831 983 319 80 589 549 335 437 575 763 909 391 424 833 154 491 361 709 693 150 558 409 508 24 5 544 28 295 92 734 859 168 408 675 630 592 798 591 667 670 9 750 117 409 922 407 934 244 602 593 134 35 97 93 85 501 259 693 603 564 223 698 520 795 788 695 930 723 435 864 280 683 354 964 279 276 738 409 683 695 211 232 914 987 957 284 209 780 647 244 439 403 991 543 129 431 643 71 182 949 962 888 459 138 334 734 862 471 311 339 521 997 566 400 997 759 244 307 472 382 350 134 806 208 377 829 807 39 696 278 558 570 861 469 689 900 715 260 964 50 826 345 973 232 656 368 12 507 243 480 584 421 513 802 996 760 793 681 736 270 125 319 423 44 467 644 318 982 848 728 961 987 316 926 137 865 71 352 232 411 934 4 561 212 786 429 840 4 717 528 60 478 659 331 58 746 586 769 395 589 597 496 450 830 182 117 851 837 668 103 458 263 836 755 325 614 137 406 768 733 108 549 450 581 304 911 901 473 293 474 485 492 441 821 61 323 103 131 712 820 45 169 880 686 742 129 299 248 512 64 396 174 553 342 509 231 91 208 31 974 522 606 591 252 594 436 933 399 383 651 977 923 730 728 431 868 134 17 226 507 695 647 435 930 179 659 659 566 624 4 229 342 122 386 688 925 277 458 688 349 440 282 224 731 870 246 188 28 469 789 439 646 141 111 642 718 920 835 922 563 92 716 752 986 526 851 195 228 464 655 638 982 741 797 425 416 889 408 188 117 208 947 202 484 483 194 915 157 61 681 765 786 970 36 338 424 61 648 315 922 212 701 6 41 827 417 109 450 644 665 438 871 379 342 817 72 536 550 44 23 266 819 919 884 773 653 152 576 616 480 658 203 459 567 797 576 956 550 105 448 959 755 863 262 304 351 902 349 615 424 721 284 731 645 283 341 208 331 625 481 986 837 324 684 640 508 48 700 181 842 427 682 199 56 0 272 89 115 732 625 822 484 817 310 943 612 992 746 48 837 707 802 141 645 330 650 287 112 551 733 89 950 660 101 300 839 308 636 207 968 811 437 915 827 524 408 351 298 541 488 392 507 848 96 126 675 922 20 640 531 576 382 405 87 513 528 479 89 473 36 216 516 759 821 150 156 383 547 106 233 148 868 798 137 769 91 689 913 46 240 202 662 366 239 170 212 949 175 52 156 46 60 772 831 559 380 823 828 673 253 720 801 90 146 807 86 423 619 585 778 346 404 851 210 315 4 485 960 362 461 106 713 264 391 31 693 841 575 705 759 718 421 851 199 68 100 22 983 985 889 957 506 110 797 392 511 259 556 839 603 382 441 281 747 950 185 298 671 741 326 11 879 444 48 886 334 30 668 71 382 922 703 672 437 755 312 634 914 590 893 409 898 988 834 536 616 851 762 822 529 621 913 104 225 556 965 701 220 407 492 429 973 138 568 249 841 420 968 463 694 906 762 733 993 495 224 499 281 585 551 952 60 208 317 556 349 416 504 368 117 235 129 378 360 506 373 48 867 607 452 954 187 861 229 450 333 256 142 398 283 861 0 109 806 242 307 474 238 565 648 389 60 988 921 135 516 746 401 935 198 760 837 287 5 522 586 880 450 458 127 396 435 309 124 102 395 152 865 855 866 298 192 678 177 231 20 512 774 139 593 577 831 949 37 708 639 697 561 99 49 904 402 418 817 396 622 470 258 330 137 201 877 114 26 793 920 946 701 880 797 6 856 472 840 685 730 8 831 43 121 998 247 417 448 630 247 446 827 477 540 683 855 795 521 874 283 992 234 500 71 323 656 399 415 616 703 756 750 442 31 465 603 823 307 447 437 837 385 306 857 90 848 155 128 429 763 604 217 748 207 29 381 101 623 999 228 186 659 372 524 727 849 680 531 441 751 913 704 102 47 723 119 186 906 45 699 606 80 198 649 683 382 596 351 700 252 331 341 697 797 670 876 698 164 624 89 639 382 714 137 865 330 474 960 415 20 721 504 903 85 443 210 841 566 637 191 707 816 592 430 525 961 161 852 762 868 528 267 201 482 565 598 429 826 345 236 740 865 113 924 442 477 101 124 782 975 526 249 809 451 952 270 302 440 254 144 587 196 542 521 938 872 249 38 639 472 707 426 21 315 875 378 108 220 831 417 222 308 437 104 335 507 37 219 276 650 771 500 191 271 316 190 620 575 426 917 757 315 956 861 758 89 149 604 15 891 350 248 784 112 67 361 16 76 870 443 832 754 138 53 764 43 900 615 298 185 130 963 702 464 767 971 438 125 532 546 659 106 438 787 349 772 625 219 188 162 317 8 845 348 806 198 165 872 730 230 690 237 362 33 544 798 362 269 581 179 12 408 514 543 353 843 187 796 413 9 357 461 795 612 351 580 206 842 529 334 934 476 408 721 850 103 130 580 587 181 591 778 969 8 94 524 507 204 655 938 502 736 666 671 717 276 431 221 503 79 188 699 952 172 451 308 844 949 890 189 508 641 890 732 486 611 188 407 183 608 384 427 942 247 347 23 440 527 767 72 992 502 254 308 827 965 41 418 658 424 524 776 642 504 471 713 14 851 532 573 470 643 556 927 230 373 664 273 24 6 219 398 722 364 489 720 576 150 319 442 940 788 581 192 480 212 963 1 851 881 151 891 610 727 74 131 223 622 382 457 511 691 563 175 747 158 306 700 665 568 845 735 245 347 252 251 915 343 843 991 982 818 622 153 190 308 620 625 895 461 585 531 514 522 227 379 417 104 586 143 330 942 344 805 246 729 762 402 61 706 348 206 793 325 44 489 967 39 393 830 858 574 190 901 65 471 864 266 514 736 610 713 285 427 611 695 773 624 907 691 230 394 215 182 454 589 152 741 55 706 576 72 718 681 800 366 7 720 207 416 883 546 574 274 854 734 385 43 919 162 461 895 24 997 124 1 667 611 87 511 54 459 598 72 656 985 637 102 104 894 981 700 253 314 161 818 687 135 551 657 369 429 35 56 575 291 77 623 466 560 582 696 733 712 944 553 917 502 509 161 433 647 160 338 265 525 427 83 910 14 700 477 755 974 174 839 240 138 595 289 10 734 623 228 975 173 656 138 864 665 161 80 411 275 882 271 374 916 935 680 529 596 917 951 843 886 960 624 913 387 701 634 431 915 467 540 572 69 191 593 433 410 299 817 874 410 772 35 615 831 797 450 819 784 176 531 193 560 281 479 149 601 32 316 659 65 173 582 427 249 489 389 63 681 476 275 112 301 638 33 88 907 634 259 222 206 815 559 922 139 58 780 220 554 780 93 669 618 296 737 892 656 413 258 240 668 575 379 703 469 884 707 667 280 185 227 978 673 510 140 159 18 729 488 228 519 942 500 235 986 42 838 643 516 591 106 473 811 545 133 510 543 815 748 116 496 329 931 494 232 543 640 362 670 873 195 352 797 469 764 937 352 20 998 256 750 714 731 538 93 259 228 902 417 989 207 110 103 708 277 797 695 893 882 926 527 87 257 683 836 583 360 77 746 551 138 112 984 319 566 992 501 636 665 879 505 738 915 338 346 442 388 850 939 669 295 305 358 459 913 928 326 877 970 301 318 50 999 241 904 480 714 112 878 748 82 209 882 432 816 123 11 306 526 984 321 333 900 452 289 459 917 893 461 173 761 868 615 686 342 323 790 985 167 254 172 56 203 618 980 264 371 442 314 447 620 617 441 956 47 34 995 797 799 810 994 593 509 878 846 26 845 937 94 190 687 991 621 887 964 162 932 747 369 133 584 694 62 258 341 908 182 499 823 986 408 844 337 288 905 961 142 479 925 498 136 721 482 139 682 240 686 488 924 375 469 153 120 117 597 997 729 318 739 682 543 649 548 994 933 993 228 986 672 106 167 23 874 338 526 323 705 881 600 555 866 397 939 772 756 38 603 507 208 82 713 673 199 592 149 260 217 729 589 150 437 801 672 724 671 169 270 390 428 349 326 344 123 977 969 454 802 215 855 378 668 671 655 116 734 148 512 936 344 373 865 810 558 596 592 383 77 664 714 901 230 145 477 37 85 496 60 340 82 997 785 450 813 276 973 550 575 752 840 139 400 970 512 559 544 385 748 53 316 928 279 204 141 858 255 509 446 50 992 948 101 164 890 299 301 642 523 375 364 794 862 749 17 10 477 66 693 70 535 534 133 985 955 484 872 14 169 441 968 882 638 314 406 854 719 718 651 624 879 577 815 849 413 294 580 285 635 173 294 201 389 149 230 145 316 121 617 431 584 325 322 281 541 519 646 549 268 483 266 462 918 407 759 657 38 698 610 52 926 300 815 437 522 513 68 10 949 952 98 523 565 384 620 941 748 80 427 58 222 109 841 507 363 322 37 398 340 690 400 325 920 703 543 605 768 931 789 448 245 884 370 817 365 635 816 827 281 666 751 504 334 611 31 140 370 911 827 291 724 792 926 663 608 313 801 888 335 816 403 141 79 143 537 459 420 976 640 344 504 706 92 259 326 804 446 126 408 117 370 282 457 693 105 814 406 101 153 767 33 904 112 44 211 469 883 891 647 285 731 396 531 805 49 71 573 900 77 419 860 244 172 209 9 354 519 625 651 513 779 717 9 332 449 223 931 521 582 761 405 761 552 619 236 228 546 160 480 776 681 674 777 597 104 14 526 741 97 9 227 368 733 6 399 23 86 978 403 433 891 836 277 688 482 543 766 889 273 84 43 252 167 902 139 494 287 170 662 648 974 857 419 93 955 658 997 532 656 363 127 4 992 890 792 282 151 709 680 720 643 83 239 657 824 984 943 822 811 381 602 493 370 180 805 442 467 355 354 418 798 665 668 772 170 585 615 883 386 283 123 330 342 254 856 916 438 861 195 715 632 719 230 142 271 222 998 240 89 523 578 217 50 527 707 299 259 476 972 326 112 520 191 336 924 208 882 187 701 227 692 249 187 890 632 289 80 815 479 3 56 791 225 733 980 608 899 137 43 675 367 650 843 145 53 884 518 232 972 818 502 736 889 315 33 905 560 660 329 77 356 494 415 539 808 451 574 293 576 218 797 571 773 848 220 363 646 763 785 972 701 460 177 230 37 713 826 606 133 899 684 433 979 525 381 44 920 112 758 915 78 505 863 484 696 524 179 986 394 218 90 697 263 688 760 283 295 605 533 302 440 601 851 150 963 860 956 144 302 613 64 415 911 788 325 278 671 908 180 852 277 311 200 166 87 482 472 723 765 22 41 452 436 240 623 357 650 256 879 261 277 910 137 789 440 232 262 524 830 48 41 332 256 337 686 599 109 691 618 400 482 814 251 784 112 215 493 570 739 381 158 20 714 197 365 152 848 633 836 209 599 460 170 27 207 176 238 624 388 866 386 524 790 984 73 985 572 795 109 36 31 384 908 408 851 175 845 157 202 222 205 206 167 99 452 11 901 8 342 635 874 56 907 10 53 519 458 463 923 900 744 671 477 719 125 801 798 19 998 493 718 476 152 292 647 609 76 36 645 317 527 819 876 567 242 373 244 703 446 544 163 82 149 774 498 524 23 141 73 568 464 120 193 723 319 338 914 63 731 777 593 388 899 33 883 948 801 591 450 481 386 433 389 845 52 201 377 927 11 908 264 220 458 30 673 595 661 226 9 437 1 692 757 117 150 409 488 29 624 696 596 419 466 348 667 381 702 248 814 360 976 725 48 137 797 284 451 108 992 642 778 788 0 895 498 900 433 345 610 172 831 333 599 664 468 39 696 567 605 394 431 167 115 337 613 194 48 188 758 330 77 479 382 285 640 91 297 634 388 218 111 113 325 493 892 449 140 900 732 760 209 994 508 375 783 486 335 454 933 175 235 70 71 847 953 556 268 567 165 81 814 558 257 337 77 848 808 80 621 873 407 727 628 34 631 236 914 240 765 147 631 734 15 512 967 807 922 720 464 292 148 932 639 387 71 191 520 487 926 745 74 542 300 195 518 150 381 709 83 202 629 722 218 836 789 684 191 36 677 433 349 658 555 27 423 955 283 592 976 665 368 398 147 863 902 503 446 360 804 701 321 269 631 981 898 0 232 476 339 642 970 226 915 664 336 71 238 271 652 464 883 917 788 911 886 368 539 35 953 128 932 769 56 140 604 546 661 372 411 938 237 957 203 801 304 40 924 498 719 799 666 344 472 983 645 297 407 803 891 92 389 597 395 512 401 965 480 279 760 347 263 329 386 358 587 130 190 256 399 940 224 90 525 29 931 276 143 250 788 146 102 64 246 165 988 202 992 251 471 347 740 87 4 787 384 844 200 177 210 448 194 831 557 874 647 983 257 236 489 175 887 940 282 843 620 351 18 268 294 529 449 157 353 463 128 748 977 33 569 889 525 254 56 195 500 911 648 433 457 574 373 539 373 565 947 486 883 369 825 401 682 36 321 7 497 803 629 828 335 877 782 545 935 898 472 74 927 627 955 484 141 235 769 51 862 835 853 546 980 223 10 209 40 319 861 300 628 977 491 643 261 878 161 362 615 654 294 472 989 298 297 263 980 551 254 514 998 320 208 611 125 886 436 649 668 951 5 536 653 558 928 325 495 436 697 194 168 612 883 823 245 47 654 219 165 147 817 499 621 228 439 961 193 968 691 543 582 743 303 744 12 88 34 936 74 384 392 362 666 970 327 70 768 573 630 164 240 306 465 79 155 755 778 476 52 336 778 262 476 203 50 947 928 103 191 701 184 397 988 996 946 883 680 954 88 845 665 107 665 140 594 284 927 582 127 220 69 163 736 311 338 195 99 271 108 399 207 968 704 91 78 210 236 930 749 290 336 373 91 505 84 123 186 529 346 190 163 613 735 621 585 841 524 204 212 816 973 839 203 489 387 729 814 90 539 928 481 462 60 305 370 165 416 631 142 802 615 573 833 791 864 358 45 710 306 153 69 354 546 609 454 786 161 111 629 646 797 993 122 988 513 839 80 580 980 85 968 624 263 148 440 808 973 975 45 669 694 210 116 189 381 725 657 866 197 146 548 781 277 578 888 798 963 315 247 628 773 597 644 261 527 705 664 441 651 656 554 679 965 367 497 944 686 81 790 921 912 968 499 213 307 307 676 955 458 469 709 610 537 745 948 430 591 359 631 984 523 300 733 394 871 648 959 750 220 41 825 602 51 206 844 487 721 509 151 317 233 440 981 218 120 297 161 471 428 683 28 157 606 642 387 93 512 551 447 699 179 546 42 449 909 680 68 323 270 894 166 157 21 761 515 561 59 656 142 203 504 72 225 725 552 456 954 751 226 480 424 612 844 615 128 790 751 348 764 839 197 884 408 52 790 853 445 533 152 544 978 513 95 579 573 166 334 559 486 118 142 17 995 992 137 368 808 846 646 288 647 896 403 858 379 337 951 395 870 828 616 697 344 618 40 414 111 962 826 589 518 247 639 138 584 525 79 920 413 192 639 26 85 528 454 34 843 698 679 452 235 634 835 29 951 760 639 444 475 959 259 532 379 442 810 789 285 122 36 16 239 668 910 263 824 470 343 43 445 767 643 289 183 505 427 414 357 547 899 33 612 385 943 300 898 887 288 49 746 434 453 776 816 564 290 93 415 305 577 693 667 32 429 316 643 381 571 5 693 843 159 244 151 166 458 434 231 351 638 804 109 337 132 679 329 17 393 385 476 100 688 381 36 401 406 817 561 156 111 939 252 17 973 4 556 958 413 55 218 136 572 867 765 386 995 285 702 933 758 630 849 720 893 444 864 120 766 602 382 806 49 342 131 923 986 602 699 240 122 266 808 441 217 912 886 708 120 750 127 243 744 235 592 569 164 975 155 527 159 519 866 485 837 353 36 946 483 192 513 401 139 710 774 437 138 472 21 209 306 268 259 545 895 158 468 103 872 969 411 958 733 689 448 389 279 769 696 380 839 363 104 176 857 460 883 723 772 413 115 144 147 2 297 774 488 563 413 402 98 160 409 673 487 278 680 973 237 738 497 579 515 525 491 509 940 759 95 870 426 501 100 868 64 913 131 504 438 239 321 980 546 839 586 471 925 305 744 620 175 857 484 330 2 403 345 196 803 526 137 570 793 117 357 989 453 948 10 213 32 232 889 684 732 242 377 499 774 415 77 532 651 8 231 671 175 971 676 527 74 320 778 902 462 22 114 526 202 460 983 575 70 837 931 906 327 615 137 866 272 45 899 824 952 537 875 812 762 136 474 202 721 954 929 769 472 42 382 909 94 482 64 820 907 38 303 435 607 697 630 213 364 171 951 181 838 650 694 674 419 995 249 363 405 630 280 857 522 801 521 172 30 853 56 912 18 325 616 428 726 412 397 708 65 280 171 448 793 306 147 629 900 660 391 693 710 587 164 550 946 653 929 204 657 955 80 798 855 462 267 90 658 111 684 40 48 43 247 535 382 118 954 106 874 75 346 436 749 379 81 165 684 353 551 926 38 12 560 477 264 197 516 482 242 547 196 713 547 64 353 972 481 969 861 454 268 574 836 689 606 756 367 858 756 199 65 805 797 908 388 110 405 384 399 335 648 774 374 144 495 268 347 176 838 783 606 359 451 10 929 781 545 450 555 813 551 716 137 312 849 435 128 299 542 515 738 961 616 886 751 914 691 166 764 141 513 71 624 364 270 199 803 823 48 172 96 629 493 355 362 875 840 299 48 906 827 447 480 797 60 637 683 453 261 451 152 231 638 331 110 450 429 986 557 724 430 494 504 551 858 245 516 69 112 474 213 551 254 98 956 144 15 87 727 796 481 47 182 476 605 551 790 543 408 936 454 707 532 546 352 2 218 171 67 239 337 538 662 23 215 636 688 226 522 627 339 883 505 347 882 942 412 563 359 877 238 69 635 660 246 140 539 368 150 923 665 77 331 100 889 77 263 494 181 337 875 536 32 249 950 497 844 769 926 581 629 675 178 910 887 200 254 772 926 583 39 42 619 385 572 410 567 54 649 627 852 745 995 448 35 820 721 157 772 506 391 295 596 37 980 404 780 738 29 919 523 988 922 140 643 481 653 6 371 187 392 166 479 13 132 512 352 532 644 653 847 487 683 241 133 21 800 961 19 655 95 595 971 249 660 63 327 620 6 203 511 482 343 929 590 760 513 845 661 828 572 422 831 967 354 453 171 781 574 34 212 120 219 622 444 802 910 11 339 209 952 451 330 872 509 732 286 377 758 278 605 889 152 996 42 492 50 831 79 311 767 618 902 182 647 808 591 87 781 639 53 37 484 327 638 322 456 961 377 64 633 416 103 217 98 579 70 982 471 112 439 660 169 830 901 45 166 810 561 154 820 118 640 445 519 959 101 321 807 423 495 318 360 53 649 669 880 367 779 497 14 359 460 816 320 377 813 779 489 618 131 773 39 397 255 787 640 725 584 90 612 876 947 219 940 728 12 483 446 490 258 76 796 92 162 186 498 254 599 996 547 125 524 305 691 337 196 784 401 475 459 534 999 191 690 790 813 526 175 500 809 530 309 40 948 842 945 710 110 50 731 506 955 311 627 462 483 681 42 298 962 236 881 953 251 232 399 671 764 101 51 652 652 121 934 263 597 448 150 171 508 920 605 79 359 497 492 290 635 665 383 907 691 415 950 315 353 553 908 895 654 190 867 567 755 493 910 258 478 651 109 152 223 503 91 5 791 155 718 229 564 275 327 158 745 954 522 642 451 347 945 15 270 977 234 456 264 832 178 854 366 887 460 893 216 202 329 903 244 675 186 418 678 577 390 352 387 893 942 475 268 808 481 969 997 431 469 622 983 707 157 480 137 582 322 544 424 455 360 69 164 104 448 198 12 747 562 868 173 348 916 81 814 453 17 859 973 195 380 50 85 409 313 576 96 971 777 613 824 530 990 738 825 386 852 993 693 414 725 614 722 470 178 26 220 720 280 202 194 710 752 430 876 142 270 921 649 295 707 790 720 17 405 576 740 576 392 469 406 277 409 362 735 703 299 415 907 781 323 673 396 863 600 710 681 155 547 605 7 39 834 782 565 774 310 530 305 459 120 945 449 797 351 104 410 801 213 796 814 643 398 690 658 490 981 69 218 469 533 604 507 104 374 416 393 40 358 348 558 673 81 254 167 637 804 315 858 19 382 204 698 299 837 780 632 331 104 993 151 124 870 251 908 755 544 126 503 22 442 469 128 22 411 991 50 637 651 834 257 147 770 829 719 384 28 464 816 515 908 993 538 304 534 89 923 526 526 9 58 676 639 226 902 272 488 856 962 141 68 287 989 548 771 719 298 50 648 722 816 653 156 752 890 934 661 157 756 663 857 34 666 298 637 679 151 328 83 764 221 322 578 904 319 928 80 965 922 474 732 905 227 982 530 905 113 812 445 737 379 108 462 6 91 637 73 888 854 518 33 593 435 835 769 549 873 791 599 20 889 402 431 220 215 313 831 980 417 521 61 170 886 776 530 636 326 985 906 114 677 41 587 415 85 548 120 948 395 327 192 152 564 320 533 121 874 43 158 82 66 505 502 668 888 841 485 974 286 567 34 6 314 961 787 947 320 533 477 538 688 150 283 996 223 494 552 261 738 164 907 845 559 260 63 129 474 966 28 31 946 748 735 353 427 88 405 242 423 719 492 263 624 768 997 27 885 372 507 858 230 739 853 903 157 579 939 561 436 362 848 697 398 981 246 362 692 711 15 34 453 899 523 42 11 624 791 293 640 637 160 107 701 716 536 915 787 754 758 596 32 339 705 205 200 515 912 284 303 434 323 826 802 20 709 154 59 603 955 264 280 418 153 940 445 646 648 986 147 943 84 967 615 537 522 151 608 179 559 647 849 859 261 134 856 748 941 322 273 808 961 139 727 343 381 14 401 689 984 29 955 261 134 92 48 267 366 21 41 318 814 701 570 900 774 489 631 395 780 928 921 310 653 595 215 458 133 713 951 695 150 802 951 485 483 188 230 218 127 794 718 576 583 266 602 227 414 874 140 121 657 882 266 970 716 29 188 565 827 156 434 887 209 364 499 518 210 766 301 892 327 854 240 551 371 632 962 350 88 617 784 369 812 784 916 95 987 375 739 27 727 527 721 53 135 774 28 815 988 144 158 153 35 605 42 165 877 956 594 985 251 387 114 669 800 902 867 349 985 163 525 677 37 137 537 369 656 115 402 623 180 767 408 119 246 523 888 242 146 805 373 721 650 391 481 852 238 635 935 248 843 740 146 503 718 392 361 332 724 739 930 835 435 624 50 595 508 424 524 769 641 314 142 864 285 525 521 165 688 550 411 364 716 640 560 868 201 529 20 992 795 99 372 588 940 394 735 586 79 106 391 641 433 712 882 171 917 96 811 139 93 153 113 20 934 552 733 709 744 912 79 923 250 711 422 964 401 242 208 454 904 466 878 79 143 313 877 278 924 157 657 106 876 370 355 27 89 481 189 700 188 100 972 185 662 377 907 298 831 76 389 554 859 533 79 925 155 103 78 776 885 347 288 516 87 716 157 173 294 364 484 595 344 449 667 153 418 718 597 240 941 525 154 351 851 307 994 218 785 294 352 343 63 809 59 302 213 665 49 973 407 192 757 235 875 185 848 806 75 88 226 885 119 686 676 701 154 168 11 427 565 267 688 660 44 237 935 828 442 295 23 68 521 490 262 686 778 24 175 565 290 44 970 46 915 195 186 869 72 458 784 93 197 656 971 813 135 619 351 878 117 258 771 987 96 796 203 469 878 763 13 890 370 771 830 721 631 339 316 963 102 581 226 273 954 959 946 860 948 763 837 61 140 101 894 395 619 703 378 786 90 71 930 342 417 917 988 670 53 957 673 652 609 931 574 548 456 415 77 371 237 143 768 160 582 479 716 66 848 399 599 794 435 107 331 418 998 223 529 359 776 6 41 716 303 785 556 857 549 373 981 226 765 99 215 749 75 792 846 665 993 609 40 527 55 996 13 465 992 949 57 246 480 936 594 504 717 493 738 456 597 130 583 505 800 893 955 997 55 381 883 714 431 939 38 607 724 30 602 849 576 571 363 890 963 196 353 785 999 525 170 677 92 788 774 931 330 428 292 902 940 738 346 673 800 699 209 623 174 284 836 618 454 29 810 771 978 550 907 461 654 593 605 97 553 242 648 73 701 234 17 786 362 59 605 398 574 488 605 809 923 804 352 338 314 567 108 851 447 663 605 0 313 535 270 55 82 189 620 309 89 45 321 515 796 915 549 417 259 342 398 691 917 743 216 421 475 749 783 625 994 728 490 396 921 58 110 56 406 794 472 1 602 346 113 948 427 463 996 438 331 182 169 402 873 904 524 985 803 594 25 768 332 27 433 466 763 577 38 609 148 487 605 756 721 30 791 373 644 733 78 404 836 973 34 343 628 45 667 8 646 28 457 769 464 226 564 614 339 600 685 48 118 92 413 262 626 803 847 677 356 346 15 239 975 65 603 899 85 362 235 886 566 477 768 989 556 264 127 761 324 391 744 477 82 871 340 816 472 950 569 50 938 660 760 37 528 776 223 613 388 736 399 550 92 824 649 348 535 362 526 222 205 565 452 354 485 423 172 145 622 882 387 582 230 723 653 727 312 464 868 35 106 829 844 758 193 350 765 461 362 385 769 975 0 609 875 224 603 576 338 911 230 441 69 632 929 878 261 636 231 867 205 385 621 467 962 296 61 231 935 70 969 708 312 989 955 47 162 576 253 483 72 375 678 806 772 56 867 536 445 36 875 622 789 695 274 653 840 187 268 777 48 175 272 474 671 425 685 545 508 98 619 429 226 653 355 595 656 885 213 518 54 32 73 316 336 173 229 304 886 0 896 348 757 366 637 970 985 404 831 684 593 299 810 263 51 26 968 527 183 16 986 537 889 488 478 981 38 989 930 570 91 451 46 425 784 25 706 124 757 90 342 729 60 713 959 570 309 573 657 407 344 432 857 359 720 14 193 148 480 280 857 70 874 268 245 895 97 972 535 575 669 524 789 51 106 367 612 7 331 890 14 799 840 285 732 244 885 932 386 542 132 999 9 344 607 973 528 333 250 832 845 347 605 595 142 446 147 629 26 65 507 340 885 982 420 684 686 658 561 81 636 804 128 366 344 84 760 382 355 458 78 803 324 110 537 329 376 98 941 104 73 840 783 169 986 829 884 763 687 671 347 521 622 674 508 72 647 954 346 894 144 359 21 461 882 159 239 488 667 509 601 750 301 321 786 601 363 572 60 78 711 134 742 940 101 274 507 632 494 239 677 795 118 728 825 412 204 540 40 866 264 704 569 526 588 215 650 42 899 462 828 30 58 595 612 363 93 30 506 843 126 925 710 716 482 611 891 261 153 199 901 983 372 882 378 728 781 572 464 299 915 5 759 307 11 132 760 469 933 119 126 855 794 800 165 635 590 323 523 504 143 327 821 241 496 420 530 125 973 807 641 70 775 764 570 641 492 475 695 849 452 487 263 14 338 618 215 272 840 828 348 614 603 322 616 790 445 145 421 212 157 752 472 326 111 719 127 118 605 640 786 522 74 741 730 42 519 24 738 266 306 679 615 686 838 53 916 235 690 650 544 632 52 795 513 361 17 546 450 812 771 587 737 964 808 790 631 893 679 744 163 212 418 495 120 160 292 289 164 531 912 693 344 406 535 420 157 96 534 941 658 455 489 387 310 158 495 583 845 108 451 583 203 533 790 127 720 226 492 9 509 930 974 434 625 670 537 353 486 553 692 511 115 735 722 814 865 187 776 66 540 162 622 379 150 624 790 731 203 134 599 371 345 939 557 657 612 683 258 952 264 650 472 416 384 180 441 40 273 900 552 786 944 275 172 268 635 914 608 417 416 738 524 153 419 216 611 867 495 251 774 112 242 692 918 547 238 448 562 804 432 699 769 272 99 408 754 927 347 525 110 513 487 703 207 567 931 358 20 903 179 390 399 54 35 350 157 169 48 348 3 26 840 395 729 653 203 512 230 933 718 104 875 351 257 538 721 136 70 18 330 385 775 898 812 205 549 396 540 125 342 909 669 790 299 465 713 932 293 177 569 252 790 248 754 486 847 24 725 359 916 646 791 930 525 154 184 999 64 505 90 342 506 720 160 676 191 31 176 173 968 744 168 3 375 506 176 822 895 92 623 662 26 451 51 385 792 121 275 107 667 788 871 803 879 107 811 341 11 143 588 29 585 504 445 852 204 230 249 558 787 860 16 304 551 458 286 8 503 545 640 695 937 25 846 772 323 977 831 636 811 404 890 854 494 831 611 238 816 141 167 400 521 545 740 27 2 668 833 287 748 355 833 73 748 690 872 109 287 388 252 809 733 194 249 669 277 771 496 591 296 983 857 205 104 669 238 363 348 71 126 698 248 898 803 52 42 871 984 66 878 73 540 207 795 120 461 30 372 519 130 689 277 519 892 987 102 335 271 940 517 317 164 689 107 482 709 62 189 73 595 671 912 52 411 79 272 633 528 51 947 964 346 334 819 584 166 218 267 112 824 389 706 905 260 258 708 547 157 495 738 436 242 249 439 756 269 621 550 769 675 854 680 906 719 404 422 95 234 718 291 837 187 794 895 171 917 66 749 849 830 703 429 731 991 981 538 875 762 93 876 107 339 731 930 526 153 884 643 511 578 718 531 703 815 920 440 70 315 469 606 740 472 412 154 991 549 291 13 110 320 861 427 261 549 776 781 569 59 698 57 325 124 763 286 315 632 463 636 874 626 687 502 424 672 886 584 40 179 299 847 215 49 879 597 776 163 988 407 821 749 449 507 249 620 545 699 902 785 706 261 659 913 66 174 993 387 52 90 129 257 587 832 360 217 298 60 50 223 93 871 321 279 731 586 620 884 125 939 968 388 670 537 734 748 196 99 311 24 59 965 968 783 901 95 678 580 179 641 690 445 852 198 553 468 390 444 73 558 1 80 469 223 351 738 776 801 99 8 914 190 728 82 814 6 941 46 664 575 452 110 355 862 524 530 794 272 366 36 298 254 454 580 947 706 932 387 881 431 369 191 197 587 740 986 594 348 96 113 307 76 115 801 249 326 546 795 369 664 430 705 832 645 449 482 673 295 22 367 196 81 813 926 195 280 874 530 921 186 650 648 586 42 793 861 155 895 667 89 509 663 941 977 959 34 362 173 121 354 303 223 251 678 787 129 725 697 294 52 323 366 276 17 712 95 607 14 345 601 387 306 508 493 501 922 959 54 879 888 770 149 443 677 165 820 776 54 884 736 903 619 557 529 447 99 868 305 123 285 389 235 323 526 436 341 614 349 849 346 200 566 438 203 281 179 503 480 601 629 183 223 490 252 964 237 296 68 62 792 777 725 656 408 635 908 631 998 464 65 790 70 293 825 740 975 538 640 208 131 614 271 684 904 908 418 845 654 770 269 496 906 884 388 841 77 116 250 737 306 547 375 139 776 367 73 178 866 221 974 674 347 381 945 975 655 958 172 579 552 107 174 209 468 317 131 273 139 582 222 313 799 175 621 248 362 281 413 38 298 543 867 862 926 316 80 952 209 525 899 406 506 707 384 464 592 28 255 498 922 429 414 557 570 16 230 873 963 868 888 626 458 541 531 152 917 844 148 397 963 323 642 868 59 11 773 639 901 823 434 721 594 619 263 205 216 430 834 945 368 701 922 523 684 139 55 278 390 213 799 426 449 932 308 222 640 18 767 242 411 406 399 450 381 574 270 738 252 301 634 172 778 114 449 89 323 153 861 938 614 647 375 658 425 861 854 349 303 937 744 283 386 143 665 542 570 788 836 942 810 997 297 825 716 487 701 896 205 559 332 265 793 51 137 604 605 436 263 592 322 308 4 64 785 299 950 296 749 781 516 15 208 469 367 314 14 842 518 736 373 120 731 43 658 159 47 891 79 417 449 748 280 927 199 141 738 299 181 302 917 749 516 19 690 381 306 122 114 16 217 607 211 541 156 763 436 414 536 754 994 440 909 337 81 373 241 820 227 659 787 301 466 781 777 723 221 65 742 460 548 38 994 327 834 637 736 592 868 577 26 127 255 113 199 198 352 544 82 682 319 709 14 218 403 32 976 999 49 580 559 552 900 400 168 123 443 328 44 72 936 596 163 333 571 953 317 650 598 859 294 976 582 144 559 333 801 47 953 675 703 138 201 342 517 175 538 534 652 118 398 233 505 20 612 182 441 270 91 264 728 997 592 752 42 564 68 964 507 304 910 695 75 985 60 287 261 807 903 633 964 814 785 444 52 777 307 704 736 627 526 641 699 299 47 875 91 621 188 671 301 802 600 140 615 281 60 907 492 374 279 697 898 734 125 380 353 577 451 654 170 279 446 609 878 969 180 906 19 169 307 396 914 587 438 971 6 318 456 172 909 379 869 8 87 365 960 201 290 803 959 616 194 216 717 447 203 95 712 504 671 667 980 688 854 649 8 619 174 654 661 465 135 430 696 439 224 461 34 238 487 441 624 995 42 559 418 512 197 35 17 467 503 628 544 38 648 510 638 694 277 903 892 101 419 45 701 696 34 964 657 30 145 577 716 986 305 386 220 482 91 448 296 75 518 497 866 964 806 575 502 654 60 66 638 663 176 708 591 74 995 281 896 364 892 241 761 838 860 754 954 83 59 62 721 749 815 98 932 948 88 625 367 920 107 748 496 997 98 778 170 570 263 742 696 386 399 498 702 718 459 90 122 134 321 541 473 271 874 591 313 683 949 528 378 964 460 813 268 327 431 28 662 64 896 707 66 685 679 828 336 624 917 467 56 414 363 358 122 63 781 827 724 85 893 310 353 315 524 92 523 292 507 206 113 971 317 130 329 911 374 746 713 216 970 203 579 520 237 330 18 18 803 674 435 394 78 391 487 944 884 203 14 487 898 766 507 222 819 746 139 732 719 53 994 560 503 798 933 988 987 29 949 643 37 551 971 643 367 836 444 910 133 472 437 415 440 722 343 226 900 879 194 235 557 869 712 821 806 66 635 837 337 499 865 183 844 359 146 724 173 543 745 459 700 195 116 20 667 200 343 989 602 407 340 891 576 872 283 122 130 997 912 139 668 379 157 667 290 182 589 671 965 749 517 301 81 622 736 401 231 628 236 326 46 841 833 160 633 84 741 401 691 522 140 228 116 567 568 135 761 122 365 556 812 165 564 544 105 22 232 130 292 476 250 950 685 998 824 590 208 863 399 508 63 685 450 683 466 807 443 130 846 637 989 647 260 446 270 288 727 263 846 332 503 723 464 163 988 72 605 142 986 243 548 547 781 713 166 138 635 95 966 152 656 743 326 411 892 785 603 147 900 517 398 647 413 212 608 116 617 327 992 581 174 305 888 423 856 762 616 395 220 52 215 268 170 139 105 713 930 259 278 297 729 442 654 987 429 517 811 913 789 537 58 647 592 334 244 592 922 582 670 884 627 657 623 326 136 64 401 602 37 534 588 738 136 587 737 821 563 630 377 869 36 475 589 395 167 959 92 263 302 141 431 16 627 396 577 247 505 148 880 289 902 44 241 892 369 572 565 128 18 363 403 671 883 573 613 925 288 816 664 993 803 634 237 725 480 827 978 646 311 372 814 640 56 521 587 966 407 703 847 394 151 25 876 448 478 395 956 425 943 440 822 809 388 981 110 37 951 525 968 362 256 187 852 284 20 297 282 86 140 38 40 242 400 157 493 700 782 857 103 301 728 298 154 873 529 784 71 417 567 250 435 928 240 785 942 207 771 500 88 166 620 551 655 985 132 445 737 638 563 320 831 382 249 303 715 821 119 693 142 150 559 981 590 176 545 36 588 486 512 717 503 121 305 71 680 564 387 769 785 691 989 855 29 333 671 790 478 50 170 309 369 87 309 977 336 877 263 2 387 917 642 388 614 405 229 177 245 130 464 776 729 754 812 471 793 405 585 581 196 162 78 463 865 767 175 447 701 965 654 999 385 910 630 150 977 719 887 775 300 486 758 410 597 917 94 652 533 477 895 69 972 623 449 410 414 30 778 480 883 383 884 937 762 687 305 1 932 196 913 226 486 247 614 565 332 832 755 637 319 186 162 684 476 539 435 127 764 644 410 93 372 194 96 589 72 561 53 553 272 5 749 364 919 823 7 955 881 531 924 833 746 434 916 49 786 20 759 499 36 766 48 481 716 21 269 373 205 98 617 971 302 895 233 577 39 942 278 225 574 524 726 35 817 999 343 41 585 987 305 167 938 128 415 138 288 831 845 320 731 816 267 761 452 961 229 542 563 398 296 281 390 658 281 698 774 910 496 247 286 763 675 601 403 716 863 344 734 282 311 552 482 227 404 616 723 156 314 289 749 348 468 99 574 318 647 837 915 752 942 227 94 780 435 746 709 13 654 449 932 751 862 538 741 434 509 126 311 881 268 544 72 539 55 59 908 48 399 383 372 537 196 946 258 139 232 984 707 125 207 528 47 455 996 13 728 307 219 387 400 695 647 390 285 846 995 67 35 234 611 839 748 447 753 301 922 305 385 982 738 470 250 210 129 97 119 532 827 682 732 37 27 500 112 308 769 637 381 706 141 584 102 509 804 794 667 392 217 385 923 540 971 260 355 897 501 32 828 819 546 955 449 829 744 57 328 351 18 825 7 756 742 808 4 334 93 162 875 292 273 592 808 932 966 755 700 147 18 44 264 219 731 494 138 85 755 967 366 260 281 636 136 838 353 328 711 966 391 432 34 393 777 447 339 791 29 490 288 259 699 690 997 930 937 164 629 360 843 209 722 500 874 220 933 20 801 768 811 422 175 632 633 239 393 820 241 123 476 647 574 199 284 34 176 274 851 589 77 820 92 600 70 750 470 362 83 883 860 944 900 450 605 832 103 716 54 97 30 48 589 628 783 488 304 121 788 564 522 983 681 564 709 30 786 784 829 971 84 140 521 141 337 461 535 159 722 600 679 610 363 373 715 134 961 250 464 14 519 940 416 972 343 135 455 990 114 500 634 528 821 804 103 698 289 142 246 487 715 691 970 776 501 242 219 726 209 742 296 491 621 126 47 723 396 463 232 892 652 88 875 897 38 577 887 959 736 307 152 925 341 634 802 60 995 42 582 366 881 645 524 914 593 708 637 77 76 187 772 651 976 88 408 383 147 825 384 484 102 954 948 122 855 380 752 393 426 159 994 14 236 834 546 679 34 786 684 556 237 663 317 613 565 118 616 285 199 404 224 917 336 311 700 43 739 348 171 947 810 639 856 79 360 757 469 98 631 656 327 139 82 132 30 168 113 161 876 611 554 787 622 833 474 789 238 63 175 304 478 512 563 51 294 698 979 684 137 875 132 265 401 709 66 890 90 909 665 872 40 236 777 792 931 271 984 200 124 590 551 437 76 772 776 676 388 815 225 126 811 630 363 925 424 210 408 686 143 466 983 128 16 577 160 112 46 370 845 620 361 497 221 929 536 392 488 582 763 173 609 521 849 81 543 471 348 641 529 784 726 858 245 737 456 994 691 868 58 705 127 177 461 124 394 4 274 74 647 65 363 989 52 604 662 498 939 571 605 740 867 329 584 310 787 617 807 798 649 983 139 207 742 338 969 234 971 132 755 71 707 327 987 188 371 590 449 222 396 509 382 597 674 201 532 81 765 732 682 77 470 580 202 738 65 424 67 979 26 107 224 153 979 313 103 354 136 391 925 911 98 123 597 776 429 283 274 499 932 726 896 898 921 81 228 645 132 567 20 756 471 66 532 210 56 281 344 215 131 440 420 950 123 104 317 350 135 350 383 47 80 583 879 78 767 909 892 314 783 87 398 984 973 636 625 897 775 806 566 669 919 419 183 214 92 223 270 617 26 200 547 765 966 905 129 692 914 878 301 948 952 69 668 296 450 745 361 267 145 147 747 872 938 933 217 535 41 481 305 261 348 898 948 623 152 345 427 452 106 24 971 231 682 554 902 12 557 682 900 583 479 857 796 805 513 656 445 730 632 318 537 212 45 883 907 688 873 345 267 542 508 607 169 340 626 221 239 295 718 173 393 403 867 177 753 860 543 955 428 887 608 925 834 215 841 198 335 624 108 933 1 633 44 186 47 169 364 617 829 443 686 534 517 5 666 281 62 761 436 194 924 897 131 132 67 142 280 714 187 179 772 407 262 272 85 452 64 261 583 116 700 223 377 878 307 495 580 707 685 916 28 671 914 2 930 877 287 488 290 800 890 405 766 511 198 952 781 921 370 978 895 944 104 990 661 238 951 723 161 521 620 330 484 939 784 442 532 80 448 118 841 90 356 648 727 57 716 76 868 82 92 839 654 326 900 583 553 885 59 686 128 312 540 533 232 285 492 947 421 970 202 805 5 641 821 678 912 415 870 399 453 281 288 551 694 764 815 922 167 435 753 769 743 9 541 563 226 740 897 676 528 987 270 606 854 693 338 346 193 375 365 134 864 930 249 779 190 300 824 312 204 814 692 167 837 538 875 124 316 181 583 850 784 555 252 933 932 346 660 993 257 273 737 63 857 145 22 272 241 14 162 505 481 54 149 0 205 943 528 930 183 522 264 984 979 11 482 247 333 499 425 358 938 461 465 982 408 91 148 261 586 541 593 38 775 924 381 728 164 441 82 303 682 480 709 685 59 559 697 21 426 867 618 869 157 278 752 85 496 304 110 224 427 464 887 548 141 907 613 948 521 301 887 825 414 458 503 984 636 77 490 139 172 400 278 260 711 205 444 976 710 540 510 795 541 307 803 5 961 51 479 811 793 40 763 176 103 399 319 300 36 393 503 839 59 849 605 109 917 228 959 182 529 140 145 635 20 851 959 332 714 327 557 279 607 411 700 168 267 550 446 162 113 263 607 501 222 522 575 244 372 638 480 516 115 452 826 747 592 963 637 554 632 113 953 472 271 66 987 651 605 28 811 126 14 715 54 383 569 499 832 247 535 872 824 650 442 8 445 70 97 294 248 432 952 194 570 734 59 791 3 833 202 420 205 364 256 178 890 470 730 908 994 153 153 114 898 487 745 252 30 588 746 104 541 817 194 304 820 107 94 227 128 224 556 175 240 702 72 295 729 623 811 415 790 658 593 942 129 388 463 521 384 510 999 843 502 705 645 634 14 395 767 860 594 24 437 366 193 926 792 280 528 597 581 461 710 597 949 486 273 341 303 77 871 475 893 97 497 493 682 806 356 771 364 221 667 54 682 249 130 879 388 267 326 982 679 482 828 949 745 206 370 268 569 12 705 688 313 22 122 41 340 762 619 106 757 325 119 261 771 673 236 734 931 749 934 330 326 219 172 767 411 229 920 987 788 441 808 704 805 263 715 911 12 413 479 409 602 475 77 673 425 717 206 150 422 869 262 570 753 195 492 879 938 499 391 482 729 552 631 221 615 379 504 739 995 983 263 831 80 984 876 139 93 921 706 956 16 171 2 265 20 871 673 915 632 851 725 217 622 753 252 76 860 649 697 257 362 950 60 756 674 383 638 653 265 796 267 416 923 597 817 358 278 248 523 50 106 320 181 968 79 335 311 609 529 578 67 593 980 185 988 957 636 463 705 998 568 397 258 958 78 286 474 716 498 418 250 653 6 648 894 867 247 858 495 137 49 547 39 274 994 149 106 789 862 520 493 614 946 454 70 263 891 400 247 668 482 946 160 643 204 697 80 84 742 536 679 112 136 677 893 668 203 665 587 350 909 918 177 942 737 359 511 162 142 58 775 294 220 693 286 851 503 254 33 418 154 925 956 777 147 201 205 931 634 152 703 666 252 89 271 810 967 368 910 296 879 391 705 328 626 903 407 508 964 970 248 37 428 100 86 652 778 59 585 994 175 476 996 955 711 536 666 549 396 574 843 410 545 394 568 409 416 790 233 733 420 341 102 976 24 570 841 491 94 821 82 243 996 139 451 798 20 291 520 958 219 152 203 387 216 397 95 699 224 50 831 311 508 530 832 485 920 668 156 738 814 400 641 74 742 963 601 230 828 286 510 289 911 129 916 293 362 586 757 594 104 547 851 198 572 591 556 579 148 629 618 636 947 787 74 145 304 892 890 707 152 440 226 842 775 258 217 652 756 927 213 833 401 607 509 447 162 11 866 51 78 868 562 198 772 164 2 926 177 107 504 814 376 933 400 963 402 263 764 983 41 436 125 778 594 374 100 115 678 832 763 171 483 481 674 923 478 882 152 378 165 578 439 774 288 637 393 534 69 983 222 606 118 401 636 430 905 332 39 438 691 937 367 112 736 290 743 842 229 135 257 535 617 480 247 740 852 777 932 228 506 597 648 137 775 417 424 104 190 413 252 624 872 334 443 824 515 554 332 865 881 250 29 490 850 569 403 631 322 864 913 216 768 464 304 892 399 654 81 621 994 616 537 627 566 290 313 816 201 597 819 201 531 846 461 472 729 5 594 415 416 603 518 625 602 720 189 159 542 802 214 46 829 527 746 13 802 746 268 337 930 106 560 24 337 707 617 631 271 96 188 362 407 904 497 916 851 318 72 262 858 81 619 456 437 260 946 385 284 278 67 156 904 544 950 6 743 822 805 820 872 389 117 862 326 778 957 40 79 326 151 395 766 808 668 272 369 114 425 270 354 225 629 127 912 752 410 420 221 275 53 924 47 525 607 786 533 323 107 820 809 856 461 195 469 902 100 785 575 87 895 215 223 643 971 54 290 247 430 132 120 408 773 203 245 443 718 688 270 551 361 91 415 758 148 259 318 848 641 899 417 449 150 693 457 368 412 813 224 20 744 793 809 617 468 940 14 788 171 382 244 828 0 577 704 810 703 215 625 116 23 230 815 219 189 495 41 901 682 644 276 605 554 573 132 932 561 260 423 410 850 981 321 692 131 888 618 75 99 865 339 419 755 450 928 783 500 840 152 979 374 559 857 947 731 770 370 834 856 727 266 256 779 94 519 443 505 940 294 240 132 64 971 775 417 946 839 179 481 233 697 550 483 921 753 237 894 133 584 718 195 719 418 912 531 568 724 366 683 840 959 735 81 912 164 678 339 556 33 277 947 63 323 143 942 695 686 691 694 849 821 231 300 43 244 768 886 773 852 865 701 232 269 148 240 202 301 328 161 45 570 267 360 815 961 843 882 41 75 852 921 460 792 785 881 135 96 849 951 535 715 537 32 628 651 296 792 892 597 53 252 194 708 782 561 313 11 703 304 534 363 506 525 113 142 889 373 881 384 172 194 181 315 293 736 152 139 733 199 198 177 887 478 593 218 429 720 50 461 691 707 914 97 741 685 400 671 466 55 151 342 152 284 759 435 451 380 716 768 450 992 774 174 257 116 678 670 594 390 335 146 160 223 170 986 88 567 11 733 361 509 836 575 991 881 161 280 391 854 822 384 123 267 421 628 695 159 157 675 24 965 996 279 748 985 318 419 594 325 751 344 494 964 498 107 136 743 82 929 962 388 989 410 807 824 775 998 606 869 780 510 362 2 72 718 566 941 819 800 130 651 900 895 327 496 282 549 585 189 455 220 248 714 976 412 876 860 786 116 833 338 332 762 511 929 117 10 330 528 507 280 985 928 293 267 433 656 136 797 569 335 8 427 91 24 696 355 549 193 566 679 313 709 547 829 622 133 875 5 929 24 671 848 86 81 441 57 318 154 367 149 585 246 235 120 12 30 648 979 540 509 944 506 11 406 91 170 821 872 336 876 57 124 559 396 729 397 928 831 890 506 401 286 275 213 828 531 866 749 94 113 829 912 970 509 406 769 567 920 376 335 170 94 29 785 22 876 57 248 904 551 48 724 33 229 296 198 516 808 810 409 964 674 216 303 99 443 387 492 258 659 877 344 494 49 328 310 867 316 535 511 269 369 462 154 153 496 125 639 222 918 597 892 23 555 914 810 233 260 840 169 168 502 636 213 203 509 904 834 316 993 70 185 252 692 633 266 75 231 614 827 575 300 259 778 536 983 103 126 784 909 458 996 107 310 726 994 913 727 51 19 947 495 395 427 787 850 800 240 195 585 67 36 598 346 655 344 901 226 839 714 589 207 615 310 247 825 580 887 672 269 310 965 467 279 473 630 22 485 830 573 723 211 109 377 503 292 924 697 989 870 334 828 209 17 998 562 693 221 435 235 436 689 948 933 882 396 824 253 554 954 831 907 201 245 144 892 429 415 367 820 253 548 659 794 441 2 802 833 202 779 910 155 504 606 194 526 774 824 639 355 740 267 147 793 382 958 458 182 628 446 889 322 525 796 950 330 268 421 588 617 272 998 132 320 248 843 471 360 932 186 394 600 887 894 686 322 929 306 177 962 556 985 969 484 520 446 753 805 307 610 883 273 159 660 302 263 882 357 875 690 473 289 517 234 417 276 529 521 488 95 297 877 684 737 240 843 118 270 342 280 457 983 506 677 35 674 489 645 211 927 636 805 475 782 547 944 341 54 161 481 775 48 83 493 265 895 186 305 918 2 984 616 504 765 268 210 858 457 880 969 211 12 848 737 392 749 375 83 156 806 350 923 762 733 425 112 284 247 778 741 737 573 316 797 360 732 527 619 537 137 66 466 773 472 336 327 9 667 33 339 254 840 787 681 582 850 471 679 632 529 97 841 797 494 553 286 597 313 660 753 555 322 906 101 604 985 95 417 584 92 30 107 552 856 377 215 112 325 549 175 276 524 902 728 124 305 399 833 271 273 116 527 227 737 7 414 275 650 269 427 702 712 230 911 116 119 603 207 299 977 825 730 40 242 883 579 490 493 507 782 765 432 702 350 217 754 573 259 500 197 882 368 886 530 30 934 321 298 713 700 282 913 367 740 74 918 357 675 870 150 929 521 172 642 93 202 262 933 974 24 476 492 549 135 391 885 859 488 106 824 756 7 331 837 107 946 690 165 866 107 413 585 957 387 308 685 405 223 611 220 178 980 6 68 745 590 497 860 267 759 432 471 686 35 744 673 51 846 761 452 282 800 76 356 931 150 62 827 889 887 918 400 164 854 418 650 671 315 735 656 207 136 674 270 267 746 205 703 928 291 776 672 342 170 353 72 59 336 534 531 603 652 454 871 111 611 186 707 661 582 625 610 397 88 549 844 152 129 418 682 438 676 477 308 220 684 901 187 356 156 586 606 512 597 962 543 316 149 360 469 808 154 945 808 565 648 817 731 702 930 632 185 945 966 704 123 67 598 417 701 255 371 730 860 131 355 556 830 944 452 329 172 815 926 752 608 805 152 156 981 11 946 759 210 188 640 766 695 334 811 50 737 507 621 786 882 308 877 265 380 892 559 670 914 721 753 169 289 117 689 79 425 125 455 33 21 144 850 495 159 249 565 553 102 208 280 773 660 781 506 979 346 705 666 867 486 818 895 812 183 482 631 150 570 78 21 730 235 775 734 854 10 232 226 742 661 103 872 640 580 993 811 423 245 580 351 968 270 977 614 426 95 364 24 310 254 744 541 961 84 899 817 545 618 93 136 705 607 471 490 290 228 795 777 466 621 108 615 168 254 124 54 918 666 528 748 498 411 126 82 313 128 184 526 860 311 583 104 556 840 64 179 730 262 938 384 356 180 930 258 861 950 335 492 549 353 355 71 272 247 400 114 310 629 320 74 582 129 383 331 503 691 423 648 900 743 315 252 466 364 450 772 88 216 659 153 356 66 502 575 432 640 509 665 298 881 291 862 678 393 167 648 314 368 78 877 118 473 482 912 823 172 337 27 463 531 773 986 648 772 947 180 349 668 858 416 153 718 277 997 285 456 395 193 525 61 325 196 224 540 288 86 329 152 801 889 485 730 65 577 192 890 848 594 490 850 674 532 536 994 60 341 625 475 688 976 794 641 188 934 237 636 231 97 243 123 463 420 661 52 589 658 670 165 234 830 478 434 577 580 321 753 775 228 637 120 804 351 221 132 894 266 234 127 319 181 745 438 420 897 228 520 646 0 187 153 299 267 489 87 49 436 48 284 584 619 587 794 907 579 478 298 992 260 866 916 333 757 348 376 550 912 897 772 49 129 129 104 593 308 25 335 840 402 304 46 575 284 55 425 687 666 483 624 502 42 466 475 742 167 631 509 602 675 641 999 565 435 32 175 145 131 811 660 878 709 50 280 927 891 123 524 255 292 516 306 633 339 176 614 589 370 846 124 326 175 816 326 863 880 923 447 812 748 62 123 319 241 781 160 380 324 488 496 596 891 58 914 247 257 705 895 993 495 879 840 209 468 622 563 635 227 172 360 525 657 62 373 769 111 751 723 332 279 290 842 184 173 1 659 729 766 555 501 8 859 590 132 168 915 118 940 423 117 36 323 322 736 148 396 742 449 659 906 400 427 827 683 978 643 884 315 462 206 665 521 437 732 872 132 14 501 37 782 833 338 620 258 921 999 566 197 807 177 292 470 861 175 323 706 82 426 322 142 132 337 748 599 164 194 475 617 243 669 942 738 479 647 241 799 206 204 940 126 827 904 14 489 683 805 248 225 787 731 685 776 575 874 486 646 876 222 974 869 601 332 84 192 244 427 118 819 308 775 300 445 371 380 801 895 606 680 364 525 999 371 536 605 410 954 570 217 40 169 74 480 696 618 257 960 716 749 219 533 292 142 271 976 840 533 419 964 129 305 104 782 968 238 892 276 17 812 819 857 740 482 743 116 481 189 713 823 29 483 366 443 195 506 755 972 121 57 483 999 393 981 492 301 570 834 55 853 53 472 769 894 708 947 243 399 445 507 969 615 187 644 186 468 79 350 804 141 701 79 799 442 353 356 293 343 401 89 412 477 254 87 625 244 238 554 971 309 256 39 228 522 597 296 516 355 222 249 510 773 681 454 759 678 104 227 274 812 463 977 592 167 665 270 812 472 286 35 669 475 882 288 315 766 298 558 16 707 300 759 108 673 707 646 860 894 149 364 488 489 886 966 895 17 862 586 858 510 915 860 19 988 326 309 760 811 829 501 826 883 781 182 649 714 39 21 934 239 967 969 870 870 585 501 54 776 211 631 756 663 644 948 74 956 787 24 262 128 188 726 234 448 640 338 657 49 545 999 890 940 949 961 272 344 741 936 456 805 584 40 72 129 485 717 66 73 707 200 885 871 373 588 300 879 31 306 386 24 678 548 458 82 803 69 439 174 830 626 273 96 131 548 821 647 975 526 147 156 493 909 750 735 313 943 955 968 83 37 296 36 412 590 482 817 28 73 732 960 198 401 709 64 447 272 191 656 155 546 63 529 91 503 15 452 723 384 596 134 185 658 244 873 144 297 112 792 458 852 351 223 327 183 390 375 225 438 449 252 381 586 562 429 426 565 354 544 465 541 158 808 85 40 98 709 586 423 221 538 493 678 731 99 948 73 305 977 696 141 546 220 707 592 818 840 988 507 851 113 289 785 765 723 37 862 992 729 991 536 880 335 189 976 418 31 493 722 968 761 8 361 758 841 793 751 718 354 844 62 785 574 770 386 151 505 169 958 65 524 52 552 367 844 692 360 719 134 683 639 926 787 661 288 73 432 400 835 759 434 557 380 739 127 336 26 66 724 798 528 414 482 698 216 947 558 737 120 429 22 627 423 253 733 222 465 97 872 918 215 355 888 175 424 405 190 620 729 917 576 748 692 947 429 339 245 650 634 699 403 629 759 492 371 635 50 139 627 778 306 613 731 431 975 117 37 502 840 834 529 316 371 101 541 288 665 568 43 585 862 993 722 326 25 714 477 379 77 140 843 359 705 989 318 759 701 235 395 548 409 413 192 11 764 66 95 401 152 75 248 442 347 449 67 828 243 810 779 116 459 428 714 978 605 418 751 60 595 833 879 370 254 643 654 939 591 733 187 515 4 786 703 288 540 636 411 459 363 527 536 214 831 258 522 719 852 230 316 864 244 270 608 985 652 262 702 61 267 674 532 960 841 241 968 213 981 161 826 905 471 315 888 34 44 224 409 682 872 633 489 121 991 88 540 257 154 896 789 657 688 12 350 314 809 371 233 970 900 994 271 627 571 64 947 1 983 598 307 956 348 160 153 670 902 133 910 143 400 368 278 916 416 690 501 893 702 950 794 456 68 70 956 958 495 559 226 399 948 22 730 321 141 667 305 558 874 246 584 642 685 426 125 601 808 86 603 176 571 677 85 917 6 707 775 472 804 4 222 307 504 227 682 178 857 862 511 822 301 784 133 32 144 237 549 141 300 794 449 303 121 310 171 555 786 824 752 675 146 531 417 335 550 246 959 821 627 532 158 531 437 273 995 815 646 940 640 450 523 818 434 345 254 68 468 982 972 19 131 907 681 813 475 113 394 346 51 114 496 506 551 641 263 761 574 52 397 33 575 381 997 212 87 693 929 369 577 965 3 122 536 960 408 728 83 937 448 511 405 822 341 147 973 548 659 631 310 320 582 727 569 150 846 752 47 977 329 241 423 179 752 331 987 922 817 189 126 876 948 261 161 355 86 589 89 889 445 765 163 304 581 492 326 832 912 589 710 503 469 872 334 727 863 305 275 991 50 207 943 117 924 938 732 490 980 517 999 532 91 528 706 298 842 468 536 615 34 113 659 621 918 566 198 833 165 27 782 38 830 534 637 104 587 800 936 21 740 761 383 327 36 672 641 809 334 845 295 176 726 559 598 327 592 408 635 4 372 590 704 352 481 319 27 825 498 436 886 697 203 324 263 796 288 957 91 177 159 846 283 439 143 40 842 630 862 703 346 291 521 10 908 491 873 415 47 451 561 478 369 999 986 220 993 176 312 12 586 212 433 810 982 747 717 202 900 575 646 29 222 340 676 922 850 376 826 600 412 387 760 623 148 846 317 368 634 395 577 698 727 657 415 584 52 308 175 79 735 132 569 62 682 44 354 388 579 349 832 144 785 949 982 801 617 615 519 79 393 513 516 211 569 265 379 160 892 675 620 952 407 250 463 632 909 219 974 979 494 138 433 191 409 401 62 442 958 184 400 749 588 681 100 717 691 988 998 483 965 329 342 665 922 580 279 286 395 818 554 234 322 590 627 814 261 173 390 371 509 41 710 721 230 103 944 370 762 116 142 210 213 484 118 295 497 610 733 111 536 768 214 414 798 865 258 790 775 64 699 990 285 958 728 948 632 646 61 283 774 621 954 482 310 429 821 969 305 401 223 834 780 791 742 866 165 161 146 395 138 52 839 524 935 995 65 368 163 488 453 354 633 705 293 494 873 668 952 579 506 729 535 119 595 947 689 796 165 485 572 737 582 529 210 308 705 50 592 576 500 158 280 3 0 340 882 710 3 812 718 795 223 300 94 4 103 734 15 346 247 19 881 873 343 38 486 41 100 168 362 457 481 559 714 322 986 12 119 189 400 311 138 760 730 755 816 7 950 853 875 17 144 465 553 856 2 379 180 476 430 811 972 763 364 845 480 803 449 401 403 110 302 685 852 530 182 769 410 390 583 521 616 577 44 907 387 20 206 325 311 641 2 281 948 47 15 775 70 531 198 329 356 187 740 997 752 271 301 11 533 139 436 846 462 51 526 286 336 760 198 698 269 357 23 742 948 557 907 896 535 791 650 561 555 964 739 831 915 358 179 571 101 918 581 456 494 949 900 881 760 67 601 48 440 802 508 167 179 932 675 600 967 693 693 129 92 640 258 134 646 819 530 232 254 695 122 362 483 201 63 634 863 267 585 701 935 411 91 17 300 701 173 908 40 672 134 41 996 228 537 36 700 530 602 996 394 483 428 242 307 929 931 87 127 184 241 435 609 742 705 626 710 363 277 502 565 961 779 228 347 173 254 607 498 889 275 145 58 141 890 721 761 140 912 86 283 610 550 568 368 960 838 458 152 32 52 944 976 111 651 857 318 810 54 690 522 167 961 494 458 995 359 803 690 954 607 950 305 670 967 622 80 663 92 308 587 61 355 299 569 858 702 524 763 1 515 986 902 624 778 877 255 140 586 133 879 764 341 393 500 352 382 70 801 14 566 363 964 631 338 708 691 371 860 830 222 881 453 691 717 52 757 43 587 860 625 689 557 514 868 449 232 925 909 391 510 652 64 951 708 216 327 679 13 673 227 590 52 987 473 94 581 273 773 791 868 924 589 728 285 408 973 757 759 819 467 44 552 238 163 42 295 870 47 787 823 796 382 505 479 133 248 733 330 154 702 515 705 777 158 799 133 235 488 521 285 471 248 294 24 272 312 803 388 281 196 764 870 12 559 654 786 666 268 225 884 181 899 538 393 472 333 908 635 64 692 507 64 945 372 789 642 181 437 872 11 29 525 595 530 327 441 41 353 693 996 862 409 348 152 855 457 97 383 734 780 367 513 145 646 167 491 627 600 693 571 633 622 834 690 867 957 90 385 148 597 72 362 195 361 856 98 777 804 367 139 900 858 17 726 202 840 400 937 498 466 839 44 94 726 73 626 299 990 310 635 893 17 665 885 943 464 353 647 345 679 480 44 24 417 458 556 155 94 571 634 910 585 929 533 179 544 584 562 801 829 63 715 238 452 229 475 707 707 296 110 32 133 355 71 474 493 423 57 205 266 330 555 637 124 850 181 741 955 435 983 661 732 806 954 327 208 586 812 698 369 227 904 564 634 212 137 123 450 404 366 735 217 986 372 66 640 735 250 816 856 239 3 491 709 629 50 406 885 960 726 313 219 203 37 890 417 31 356 714 301 299 811 278 716 70 102 138 724 45 893 789 800 212 322 277 923 789 703 716 441 508 760 780 524 50 1 903 299 962 177 970 742 623 659 494 447 491 421 814 501 631 833 97 993 267 816 637 230 553 481 45 392 621 751 522 433 80 181 805 574 884 86 135 659 349 953 825 381 215 439 492 583 282 436 522 668 874 571 589 5 46 693 154 93 75 586 477 883 812 66 22 232 658 634 783 248 937 275 809 246 698 998 489 908 117 293 571 3 31 833 998 827 317 340 166 298 266 13 418 911 110 629 802 402 650 160 224 241 355 645 953 617 119 55 525 338 759 355 388 15 141 313 854 443 712 396 38 503 810 959 865 421 406 165 445 740 968 320 37 484 582 186 8 595 599 483 296 988 114 434 435 148 216 29 320 942 63 916 626 941 158 329 61 385 473 677 291 499 837 886 294 843 855 865 557 231 730 898 362 909 660 846 430 238 628 852 360 315 851 173 694 524 12 726 88 536 246 476 114 385 650 396 556 457 116 497 895 188 277 668 320 260 568 38 227 296 736 699 380 854 764 672 645 349 550 855 314 929 346 39 108 240 981 347 781 352 84 410 891 143 104 433 605 731 964 866 761 313 94 839 930 23 510 750 385 346 388 798 287 460 884 514 140 717 369 845 564 64 988 964 498 672 995 389 878 616 106 824 149 361 790 391 128 616 449 876 777 375 481 103 52 996 838 964 626 961 425 563 358 698 701 249 188 167 377 766 353 952 226 626 985 896 375 94 497 739 293 476 134 13 967 565 454 984 641 726 374 451 568 493 70 594 947 17 514 219 391 193 687 810 774 103 235 324 822 290 503 234 7 512 772 834 843 290 287 268 327 65 924 424 229 857 38 555 875 109 238 68 522 21 806 824 665 486 340 139 861 809 929 542 96 69 18 633 842 781 168 482 663 294 567 779 609 462 707 318 951 519 189 381 218 353 452 3 378 952 934 828 910 857 87 107 539 380 468 495 345 269 622 465 493 934 647 877 944 67 352 655 983 235 365 594 347 879 1 794 730 27 173 896 784 187 350 311 758 796 114 409 235 37 677 34 766 654 109 197 644 246 649 472 941 599 33 12 728 412 711 984 17 990 939 309 200 421 754 718 254 570 994 700 165 726 850 548 415 827 709 857 129 434 467 956 912 620 19 105 483 314 897 220 405 410 225 213 854 547 56 62 625 385 957 156 934 529 82 619 765 40 146 995 823 847 873 581 545 585 970 13 667 37 369 709 294 28 414 524 320 971 727 152 361 530 752 854 527 251 911 759 229 342 465 110 659 876 682 962 369 332 279 923 462 475 795 216 878 240 52 975 399 975 756 251 529 669 404 20 15 85 281 672 609 133 715 271 717 818 794 375 483 853 215 471 968 206 309 707 82 940 645 542 346 840 882 565 512 632 758 155 623 840 511 110 903 275 306 198 398 681 676 45 808 919 541 164 146 689 112 607 666 968 151 47 948 250 62 356 922 301 931 183 169 957 767 252 493 34 928 941 810 252 740 512 933 733 581 395 772 245 2 364 147 309 546 52 488 930 940 809 418 450 325 436 243 279 166 581 553 552 570 278 354 717 290 887 495 829 476 403 37 922 748 392 461 79 294 367 564 841 476 879 316 809 897 759 934 765 416 479 762 615 705 559 808 749 18 473 822 239 554 213 377 437 109 199 58 309 332 861 315 550 240 590 658 826 718 485 365 755 792 132 332 559 489 931 532 373 84 956 649 812 305 755 909 966 84 938 541 171 107 29 667 513 50 232 997 615 69 327 751 974 731 822 739 805 810 150 977 482 596 480 775 612 405 7 206 214 95 889 802 209 460 226 818 115 576 48 511 640 214 46 673 364 29 154 75 327 889 486 250 74 858 800 999 164 371 711 303 898 527 930 323 311 338 940 807 188 212 388 558 645 552 606 995 921 733 966 841 729 152 55 902 706 361 982 929 393 310 323 57 539 522 30 130 316 698 676 439 257 82 118 536 993 130 298 66 960 11 642 170 211 86 782 385 946 279 438 697 163 407 997 454 795 65 614 990 259 784 120 975 987 304 54 668 509 134 919 664 929 906 182 837 187 594 252 664 163 667 491 862 782 165 486 420 481 932 960 88 786 919 547 176 974 437 164 709 693 385 415 506 630 72 288 530 374 430 389 390 905 873 302 684 737 453 499 883 451 18 643 650 59 785 113 508 864 57 103 532 867 815 96 979 328 959 259 490 205 58 522 396 790 792 546 646 21 577 294 949 98 194 501 956 183 225 319 468 304 1 369 572 825 940 122 38 359 365 981 691 361 83 272 570 983 601 374 229 266 479 438 105 702 343 665 302 539 995 275 593 608 458 459 455 32 11 752 277 383 742 601 79 603 856 424 988 951 612 676 778 919 156 87 949 415 580 101 584 891 30 209 302 751 208 267 498 0 404 970 400 307 542 869 590 81 411 137 523 16 463 864 248 543 342 737 329 731 41 291 764 679 261 103 226 199 858 47 338 543 115 516 404 251 748 888 24 74 383 552 660 935 920 26 522 138 183 345 816 64 54 166 146 16 954 329 712 936 32 312 313 604 183 243 921 205 296 507 721 83 273 29 21 748 463 342 448 386 403 481 984 99 20 280 357 443 851 934 876 970 103 554 830 987 326 873 12 11 868 422 662 208 179 254 539 79 937 46 764 646 49 234 545 242 322 934 15 896 267 658 842 747 215 255 52 480 647 543 455 563 316 457 965 115 235 805 0 230 961 955 287 181 506 402 361 812 288 401 290 269 425 636 865 210 204 500 296 105 208 554 356 718 979 450 6 86 580 244 74 211 912 486 990 432 823 107 771 636 344 177 103 257 740 331 973 752 137 189 262 594 238 121 433 992 978 266 584 475 948 895 250 539 105 242 770 538 429 552 574 306 414 675 945 940 601 71 446 294 865 682 41 594 513 628 905 761 840 156 690 195 247 962 812 266 636 115 441 749 204 332 212 595 124 846 915 197 49 682 176 602 468 691 476 784 442 816 485 689 490 772 248 119 860 141 439 496 696 788 819 245 485 277 733 49 42 135 567 303 121 745 790 890 475 49 354 610 359 375 740 672 42 463 414 628 570 201 750 712 317 843 816 70 367 164 580 742 139 710 671 834 420 309 285 175 97 201 417 142 844 729 660 839 275 563 141 289 474 218 348 777 159 340 275 480 774 957 397 239 707 564 921 757 179 466 393 743 680 57 629 981 261 671 621 435 86 619 819 698 588 638 881 643 183 370 95 606 898 710 241 595 127 696 986 840 74 484 419 859 192 823 92 619 625 870 508 501 691 641 475 466 444 123 878 27 818 427 973 174 387 75 48 288 564 914 868 513 979 191 295 303 117 799 998 432 922 126 540 161 955 150 21 321 867 763 287 13 714 204 431 819 881 458 391 815 873 152 551 532 801 485 935 253 354 971 536 133 124 476 623 971 825 149 801 768 806 224 390 508 989 409 683 421 832 471 188 499 126 544 295 628 981 48 730 560 867 646 362 259 980 765 391 821 17 58 849 904 441 361 478 256 242 855 909 638 608 526 252 746 533 645 658 426 448 273 718 926 476 262 395 100 192 815 281 53 839 324 672 107 102 916 883 433 364 367 31 239 67 317 15 149 235 442 765 577 72 386 833 726 298 28 715 269 942 30 172 958 846 644 914 812 780 289 846 735 697 423 529 323 171 555 564 351 94 472 79 222 701 75 899 952 318 534 194 433 727 287 570 95 969 226 108 308 468 448 501 56 619 350 18 369 560 218 951 550 722 488 521 492 254 604 388 264 230 923 179 571 364 574 362 352 350 815 928 510 111 27 875 1 242 647 93 286 542 199 964 132 919 720 299 770 950 747 811 74 936 300 157 740 973 844 103 768 125 860 705 935 341 941 117 255 738 842 361 217 414 479 369 561 92 267 871 519 979 239 760 861 224 64 498 609 728 882 337 404 330 189 331 169 859 597 863 607 377 408 482 34 624 872 79 651 248 428 606 871 635 568 887 23 327 55 458 246 864 358 288 553 614 266 104 753 672 600 94 826 233 473 951 301 452 858 368 766 38 137 866 825 939 802 857 750 442 256 200 723 643 320 241 210 365 343 798 794 145 616 0 554 365 938 261 789 0 356 22 104 204 83 282 937 689 209 563 231 726 44 827 676 490 830 384 446 586 160 603 257 628 990 812 466 130 34 540 294 589 611 208 473 476 673 588 923 208 564 686 977 348 430 932 423 158 348 117 29 623 921 596 253 133 67 455 357 244 968 921 343 91 462 73 110 959 213 341 323 264 664 244 913 549 37 700 506 881 17 697 302 343 517 439 562 636 87 872 678 308 770 554 406 422 289 258 190 326 52 421 524 209 507 450 379 934 721 978 647 308 584 624 517 597 796 13 555 464 572 454 983 287 556 205 436 161 348 459 255 974 967 241 453 670 181 269 120 710 861 138 650 579 671 556 679 219 894 680 853 219 872 251 341 125 43 693 309 292 701 319 393 316 953 480 111 313 916 880 544 404 256 209 639 831 995 869 445 551 746 254 225 603 830 165 302 628 103 473 996 940 220 717 690 106 435 72 962 441 711 280 633 508 282 661 857 542 868 26 490 176 798 114 821 218 803 555 846 413 558 801 666 187 996 330 396 946 506 949 242 351 344 368 833 113 284 312 20 965 144 201 316 808 26 415 65 814 225 65 953 149 279 312 682 239 847 82 673 1 825 683 984 293 685 720 676 300 421 215 909 722 460 160 210 930 75 125 441 211 132 423 932 272 408 107 303 985 988 307 114 554 650 621 363 336 418 6 38 610 607 511 501 137 819 267 162 412 924 987 412 798 861 797 161 37 513 865 963 791 174 132 384 667 342 144 674 59 278 704 414 912 582 209 449 406 223 537 130 612 417 942 107 481 481 5 668 2 968 276 307 305 425 486 332 682 433 950 142 770 502 825 410 724 891 355 480 675 736 905 348 0 287 947 990 645 494 574 941 833 826 657 704 458 943 74 634 491 537 761 604 540 878 288 934 233 725 258 815 197 362 210 332 820 907 374 198 853 304 218 903 15 71 591 426 834 691 81 987 619 543 570 84 966 299 747 815 310 806 91 179 348 435 708 555 102 280 731 592 739 663 61 862 576 866 166 175 76 863 409 729 788 527 532 417 567 684 425 412 744 387 712 827 507 860 280 350 402 879 877 764 591 11 331 347 365 14 195 122 330 936 108 771 310 530 112 772 410 980 464 365 928 168 356 868 661 193 487 180 720 683 578 92 663 392 341 366 513 49 361 918 780 933 674 379 970 473 220 132 809 839 218 48 271 110 179 654 284 857 847 207 347 710 451 459 860 807 56 172 691 518 777 918 388 646 747 963 224 669 151 314 414 778 425 296 45 960 143 550 155 890 898 303 539 177 521 269 573 473 572 154 56 351 401 257 569 58 145 600 550 694 620 549 178 794 833 948 745 647 637 759 598 349 324 399 694 523 410 928 402 937 71 783 439 928 937 205 35 209 506 303 716 120 913 76 747 804 330 237 934 387 929 651 333 30 373 957 401 362 138 731 860 336 865 775 981 6 936 283 547 27 541 845 6 234 555 192 313 828 812 566 127 835 749 938 633 174 859 592 100 823 52 768 553 107 323 553 399 108 938 161 926 632 929 853 950 408 744 653 466 930 932 718 920 589 141 237 584 546 135 476 421 391 245 91 962 94 641 981 790 52 234 459 680 639 313 483 218 443 999 776 751 379 68 121 95 510 629 643 335 476 822 425 790 207 340 703 239 353 780 603 827 811 335 757 142 812 193 997 41 850 642 133 256 877 807 922 860 716 491 841 613 683 200 479 268 660 124 124 307 239 439 601 393 289 968 520 140 234 474 60 511 767 335 558 765 790 910 570 275 826 596 777 600 818 152 569 710 862 548 132 788 714 534 922 685 634 924 142 262 869 195 362 20 361 896 579 93 384 552 751 133 316 185 66 560 278 469 92 891 324 897 176 983 518 636 117 92 780 775 906 428 882 226 798 843 764 927 886 761 7 994 553 188 136 121 572 737 147 729 940 570 171 200 117 307 839 869 712 894 31 616 252 934 572 862 994 248 725 728 178 539 799 147 956 13 789 483 220 148 668 529 186 838 218 950 512 620 542 965 579 271 12 516 633 681 148 529 192 663 188 229 46 782 215 912 278 479 544 635 246 198 75 783 576 872 398 306 550 323 999 748 283 717 918 673 189 913 590 310 613 635 314 202 125 260 334 230 166 569 792 428 32 82 747 879 743 365 387 868 78 965 159 771 644 264 915 758 813 727 664 602 241 407 392 619 25 84 904 890 313 739 134 284 397 7 18 207 128 426 790 796 469 820 297 276 509 893 252 230 262 975 888 476 300 753 68 800 949 641 534 807 607 737 300 127 222 642 473 896 397 771 831 922 449 713 822 352 859 484 57 556 685 451 985 404 860 67 20 846 495 480 242 89 348 916 910 136 749 386 359 834 952 508 330 46 755 935 744 543 236 810 874 927 900 17 43 386 998 782 132 242 682 616 996 803 523 658 223 558 944 43 839 421 978 644 362 975 436 264 835 10 321 183 749 55 133 170 176 743 217 874 535 518 103 59 136 298 413 896 829 945 962 519 550 159 365 95 837 404 585 75 565 514 669 454 862 905 650 646 795 803 763 537 727 480 884 894 307 645 69 26 59 983 769 54 864 923 208 153 838 983 657 238 324 244 132 548 686 698 866 713 505 459 601 576 939 123 807 517 771 172 902 690 94 39 884 421 410 845 313 453 302 986 866 436 951 221 267 270 947 995 509 782 947 241 445 481 367 164 86 363 463 60 861 837 197 218 792 553 699 683 119 405 386 891 982 80 705 572 702 941 94 168 668 96 721 724 976 841 963 202 626 567 887 244 252 982 108 295 679 131 938 641 233 742 711 434 986 888 281 722 625 551 952 908 448 342 870 42 961 263 674 678 748 574 381 713 675 109 228 400 121 802 18 645 31 350 63 824 135 142 571 142 690 52 112 407 964 105 483 848 661 301 545 101 628 364 26 974 820 895 102 861 448 371 594 17 309 982 261 595 810 890 505 210 10 41 465 560 923 762 990 428 315 728 88 487 673 244 577 149 470 192 746 220 301 613 420 107 286 412 502 229 560 524 632 510 989 380 964 39 720 709 492 624 605 939 962 68 634 713 940 902 904 979 765 185 623 606 551 955 735 194 224 827 452 346 716 886 556 677 867 545 578 120 691 846 20 697 944 843 882 750 862 86 98 599 222 866 99 226 861 637 672 746 982 296 730 526 386 36 423 479 772 799 981 995 974 120 491 202 767 364 693 338 978 829 65 765 976 429 226 503 728 34 384 993 946 650 894 707 541 917 188 914 145 696 168 182 748 345 602 926 998 340 428 322 371 665 606 240 343 754 802 835 655 599 145 593 108 336 269 5 314 505 915 471 814 689 859 784 3 721 647 549 69 499 294 77 958 815 231 94 452 379 409 988 133 954 304 203 482 941 928 747 375 255 368 497 805 385 860 400 183 477 867 672 661 976 847 970 182 565 26 165 915 555 954 82 305 817 444 656 73 956 746 968 285 253 660 833 859 365 462 71 390 608 988 25 832 279 842 173 544 387 920 410 658 426 953 514 598 481 435 134 711 341 47 493 777 592 808 999 384 123 821 345 584 450 621 751 689 139 572 194 749 896 839 410 220 606 648 809 39 185 975 264 496 138 728 81 227 528 278 884 266 851 970 646 362 650 407 929 565 106 290 367 918 962 316 647 280 871 506 692 661 103 862 251 576 902 77 100 603 107 735 556 901 471 776 216 677 566 726 173 950 521 102 54 353 275 167 973 352 370 40 117 830 880 197 793 936 348 376 219 718 876 47 132 924 564 147 882 980 654 281 301 277 483 859 210 124 6 186 273 178 464 654 541 932 984 977 154 961 937 159 367 577 369 277 213 609 895 980 249 748 703 139 205 501 372 638 678 687 250 425 225 476 711 981 295 785 674 941 601 340 515 389 598 211 441 5 271 148 451 96 44 805 48 613 673 612 212 240 714 320 916 228 0 696 150 436 439 221 993 860 344 706 131 778 453 479 380 480 734 401 27 380 914 925 543 729 460 649 599 205 785 932 704 268 826 765 251 788 878 588 111 528 505 587 499 28 857 131 310 675 297 878 319 754 48 242 551 102 793 46 691 311 877 714 208 391 978 88 268 31 520 534 582 431 639 809 789 952 883 115 669 672 187 711 421 488 667 237 287 672 579 963 445 933 530 380 336 142 628 46 955 903 270 125 809 223 840 859 803 502 184 662 261 816 604 985 469 40 95 401 895 707 409 9 807 152 182 355 592 265 578 68 696 246 503 283 942 800 251 338 99 340 634 244 58 301 583 878 709 641 701 630 745 129 924 619 509 87 967 610 299 967 145 74 966 657 647 318 933 729 304 105 298 890 104 186 251 532 36 444 917 121 580 794 189 435 189 511 396 529 702 218 709 375 542 407 931 162 761 761 876 336 708 811 145 510 636 840 19 399 739 542 682 677 978 988 629 713 957 321 761 927 512 35 155 639 443 962 437 726 481 919 424 622 200 43 977 589 977 375 218 842 637 345 349 99 195 411 948 389 335 853 934 10 961 148 379 864 471 300 911 317 525 832 990 618 560 750 818 97 315 734 522 943 531 319 242 119 873 251 355 263 647 304 107 966 475 882 513 946 657 198 209 440 165 111 273 285 405 300 251 153 97 413 581 299 564 880 279 165 527 581 268 648 736 196 734 735 647 931 13 550 13 570 790 872 737 706 483 976 563 383 195 742 379 774 323 428 187 773 448 910 253 310 412 334 208 341 712 732 363 492 266 989 645 977 179 292 948 44 187 471 845 349 513 454 688 799 438 359 425 519 332 694 417 337 284 721 337 724 186 111 399 275 6 246 767 416 693 385 554 942 698 689 451 972 256 518 728 172 787 223 830 284 375 750 700 749 668 503 44 836 632 833 855 800 939 778 924 571 413 842 657 570 331 443 754 186 41 245 892 111 366 317 832 234 756 588 865 695 372 596 458 27 279 212 624 362 707 534 701 372 500 75 243 206 148 882 749 158 205 387 724 505 186 295 32 666 614 741 618 55 418 2 55 473 950 100 311 631 20 57 449 60 514 767 7 345 180 447 311 241 17 719 884 654 992 697 326 172 910 328 277 985 527 374 845 608 341 459 884 364 927 735 687 495 656 469 458 464 246 222 424 598 977 270 643 620 399 913 797 881 816 958 190 750 255 488 477 857 643 297 435 58 934 100 53 689 438 748 918 645 197 552 487 817 734 229 117 433 362 100 757 683 690 305 621 370 463 722 811 230 60 606 735 23 423 388 26 787 489 166 994 581 612 553 310 152 368 635 565 890 515 180 686 842 35 515 388 870 319 661 524 516 410 975 837 923 978 983 799 8 784 140 91 622 413 137 479 17 360 595 876 262 490 707 614 930 216 843 782 107 776 546 390 395 47 866 438 213 482 643 853 766 393 145 958 585 7 56 483 870 138 994 509 937 833 768 486 456 648 350 847 998 375 757 430 828 179 673 908 438 84 212 694 745 439 286 700 512 776 851 679 164 254 106 553 984 70 972 315 480 688 566 792 831 432 481 951 530 573 463 643 639 968 652 155 921 507 363 906 813 268 828 357 44 222 980 692 220 532 360 359 681 715 684 431 16 490 264 8 474 387 100 15 212 785 997 454 589 102 65 155 85 586 935 134 77 871 499 866 578 202 11 362 569 204 928 168 117 771 756 987 566 779 674 107 938 353 247 111 432 162 577 398 742 128 254 400 586 317 32 953 627 995 77 817 718 476 505 225 79 384 135 295 750 388 5 334 280 59 438 494 214 384 384 779 310 123 698 403 330 34 627 990 194 17 381 745 356 67 274 115 631 673 615 437 708 48 665 555 251 669 118 81 64 134 273 228 385 773 184 147 578 650 442 844 701 691 647 457 190 924 239 365 823 715 478 673 904 88 274 407 539 60 458 337 40 209 901 775 190 258 82 519 737 104 64 169 859 607 873 205 898 70 877 899 518 585 752 237 516 776 208 741 634 149 306 617 594 580 74 519 479 78 546 863 569 681 762 212 954 333 281 527 898 753 452 392 81 908 131 163 911 597 82 560 773 454 636 467 166 706 558 173 838 542 586 153 466 921 732 309 301 499 141 252 724 185 97 597 547 707 921 92 561 763 412 440 399 646 780 212 134 975 968 886 306 607 819 459 373 872 230 381 196 671 527 330 363 347 346 3 487 175 876 384 340 135 644 362 259 712 843 158 768 827 768 134 683 85 541 647 151 277 698 856 737 164 545 979 295 487 4 481 158 87 499 794 268 82 171 146 618 833 649 138 445 22 462 856 248 250 105 893 212 111 502 284 873 579 936 404 585 881 13 876 632 455 918 145 759 112 894 943 884 938 874 706 636 147 198 141 458 240 357 122 941 727 94 113 330 614 225 701 802 945 758 630 714 798 341 443 698 82 726 617 373 354 923 376 634 360 352 377 312 354 581 357 597 127 440 596 240 353 791 22 869 594 297 391 26 993 587 972 154 414 984 708 211 247 27 118 227 290 946 703 197 498 983 647 738 640 778 728 473 259 500 112 850 718 321 147 592 233 153 195 929 584 134 498 561 202 948 502 985 873 733 87 652 38 678 57 133 801 772 696 499 716 405 77 471 926 867 578 118 770 265 273 399 404 194 239 438 251 54 74 937 568 662 653 890 995 649 401 454 168 666 75 799 804 320 834 85 503 520 864 812 310 504 200 654 235 725 392 413 870 827 545 151 510 58 712 730 439 653 638 417 347 205 621 195 126 71 867 255 227 557 671 854 638 279 944 21 721 817 766 263 247 139 957 410 457 700 385 758 942 682 269 391 728 202 654 777 750 791 866 971 368 507 982 242 462 34 120 119 384 575 839 411 719 595 356 745 756 432 291 904 422 690 169 90 132 385 282 578 814 231 820 194 161 32 550 864 751 306 294 893 167 707 19 811 695 904 400 342 793 416 712 952 32 389 697 190 567 700 128 998 617 824 190 192 654 700 528 690 458 974 354 279 570 530 712 779 201 181 473 393 936 694 677 885 287 258 736 997 682 132 52 633 829 843 470 260 728 308 234 798 196 358 568 167 939 299 554 750 541 637 875 493 493 551 569 876 103 613 614 720 838 515 822 187 273 843 200 874 643 80 725 976 836 796 130 914 342 423 671 650 704 468 160 346 765 540 793 235 614 889 833 90 413 638 529 143 963 465 964 481 658 342 322 221 1 284 600 448 118 347 384 207 81 543 891 899 672 148 441 813 358 665 457 924 857 428 337 46 361 953 202 818 86 392 396 132 954 65 865 490 975 625 777 749 425 215 452 253 907 202 608 563 516 206 422 753 376 559 546 505 2 711 147 432 666 792 978 844 220 274 954 114 783 259 517 191 139 742 777 477 824 670 546 120 78 28 723 495 338 75 767 971 739 425 965 418 935 263 910 93 362 642 945 318 584 703 689 449 516 742 951 442 952 910 309 789 320 568 552 830 869 862 28 10 533 298 26 322 594 681 889 554 742 34 172 808 141 752 178 457 70 680 74 455 499 658 625 101 171 96 724 283 747 513 305 86 376 753 104 798 942 179 711 588 46 356 595 278 499 874 633 945 614 200 720 990 892 406 801 592 220 557 844 208 203 248 274 676 80 190 83 11 924 529 678 654 114 109 295 620 186 767 396 649 439 922 543 175 587 274 431 810 802 720 920 643 921 341 914 388 358 931 97 961 763 463 1 4 809 731 23 358 18 217 347 29 16 169 369 204 869 104 143 260 806 559 164 803 278 58 2 28 50 682 39 188 825 688 862 533 841 357 539 40 24 284 108 922 446 664 196 720 609 788 800 535 594 542 480 994 24 449 174 318 585 603 485 109 737 440 768 208 564 383 863 416 24 995 291 593 567 683 684 384 418 532 764 822 56 7 250 561 627 478 710 163 856 671 433 191 330 255 288 991 262 728 180 456 463 529 948 249 745 839 222 42 884 158 424 205 241 170 407 238 275 777 665 566 86 471 206 205 552 964 130 708 794 530 112 315 146 388 139 940 196 895 342 171 711 577 989 470 503 173 129 227 341 646 935 550 322 803 557 920 828 136 801 862 112 449 45 98 705 335 618 135 455 648 726 89 452 650 975 643 344 794 109 930 90 433 586 953 855 860 392 341 558 723 861 586 866 817 53 565 59 413 7 733 763 813 828 84 477 765 651 965 548 919 218 840 330 557 385 750 544 806 935 645 178 126 221 552 843 341 717 747 340 288 506 416 87 696 558 324 629 817 190 160 639 414 192 711 286 722 15 911 570 90 117 56 543 419 820 265 3 857 126 828 913 168 716 198 391 309 177 715 245 407 839 406 876 645 721 968 940 644 305 772 422 953 259 19 899 445 826 167 591 47 961 434 760 114 919 733 664 878 400 651 595 748 789 604 474 440 644 635 799 214 462 242 684 609 691 453 236 674 909 619 770 776 648 848 338 546 686 628 570 291 649 518 468 11 748 470 748 928 347 31 581 873 622 829 79 728 498 463 763 14 802 538 496 349 623 903 368 74 23 174 956 546 839 259 618 929 180 153 664 85 474 852 517 377 95 686 422 498 981 140 84 147 510 186 367 928 860 789 838 412 10 94 618 118 65 929 68 899 976 627 647 526 525 762 351 986 616 136 640 497 657 991 942 92 985 87 707 603 454 781 305 480 87 841 248 824 341 793 620 121 711 563 217 504 584 700 398 442 933 126 933 775 816 613 827 76 104 511 138 284 902 80 669 59 813 299 447 177 836 820 42 188 825 624 219 977 612 695 424 207 547 97 916 92 776 182 630 4 261 679 86 176 134 26 320 654 662 650 564 243 24 626 768 629 877 237 212 670 105 569 277 224 478 38 759 50 332 218 892 166 961 399 864 126 590 477 263 546 229 895 420 85 771 325 331 286 59 278 720 680 552 217 391 836 604 631 31 667 909 862 390 85 121 305 402 109 457 360 72 143 20 601 774 647 233 112 198 311 657 264 759 767 420 39 71 238 370 788 51 926 621 459 265 597 726 127 713 287 150 929 717 760 853 739 389 534 754 70 101 176 144 594 389 326 1 384 562 450 653 90 565 350 792 390 465 53 761 741 227 878 267 718 312 32 498 979 827 444 21 570 907 616 694 597 694 253 875 54 43 669 387 114 69 112 203 725 124 799 807 271 623 856 355 798 689 794 800 969 748 335 794 136 673 548 261 595 154 994 798 867 467 222 615 4 266 510 70 321 942 25 68 790 124 272 673 482 34 476 211 778 361 585 63 83 566 586 900 695 399 937 381 114 314 437 158 746 285 799 717 696 118 869 90 207 959 218 899 596 740 398 332 400 425 546 657 199 116 158 778 452 949 549 668 218 348 19 333 16 174 710 884 445 334 11 650 493 798 550 227 35 744 520 681 666 374 60 18 631 301 151 752 565 603 446 49 574 332 711 613 380 147 991 288 661 676 542 746 219 732 571 460 167 709 642 853 740 717 390 824 799 364 937 242 868 331 540 187 182 717 903 601 510 414 404 679 848 54 512 520 318 874 341 78 148 475 298 524 567 310 258 109 302 122 47 650 883 704 300 176 413 753 229 569 524 725 155 864 726 818 596 778 563 250 788 14 651 899 187 918 853 935 610 478 814 648 780 79 561 256 50 832 471 697 631 721 469 588 223 11 982 984 697 210 170 168 883 71 973 835 794 738 512 172 276 730 42 238 484 794 907 459 753 716 978 49 615 122 862 226 670 985 674 226 674 965 733 531 864 820 81 350 892 967 606 728 197 535 855 873 987 600 823 894 168 329 80 479 56 915 83 532 766 250 52 347 354 13 178 499 779 225 527 552 708 841 372 493 982 312 157 739 966 62 912 672 256 475 412 621 226 561 629 492 245 704 923 754 17 83 121 384 841 706 537 404 585 968 778 448 826 432 449 144 830 533 167 868 840 52 250 515 561 461 350 798 590 6 209 155 557 87 265 122 692 606 899 702 648 162 584 98 578 900 466 478 380 993 89 225 401 625 934 182 53 439 18 85 439 943 113 586 580 805 459 65 33 101 930 668 656 956 994 388 291 193 464 952 676 240 898 517 60 918 82 876 704 560 389 600 299 732 672 196 809 984 723 630 9 586 96 779 962 686 460 42 741 116 119 0 988 172 103 480 308 14 533 1 714 934 956 820 33 161 53 622 58 678 379 213 678 570 382 705 149 552 575 64 969 123 675 485 206 741 506 598 336 900 313 313 753 112 441 823 662 213 838 420 839 78 13 950 815 533 246 961 748 102 896 556 258 443 802 790 309 166 181 22 637 394 30 443 271 665 860 782 185 798 34 655 257 24 374 995 928 73 416 853 53 102 947 29 506 224 349 134 683 258 453 875 26 25 441 370 315 876 713 624 331 942 488 870 290 3 749 108 964 374 286 122 965 832 833 19 593 492 185 917 975 793 996 617 625 693 21 116 742 275 181 86 164 368 444 892 726 886 858 136 976 716 753 411 147 206 676 557 158 555 8 756 460 428 113 197 452 378 659 756 362 305 132 457 724 952 883 9 398 277 643 652 828 602 273 794 376 340 426 362 716 328 81 881 838 208 664 493 907 100 363 737 204 921 846 531 327 824 879 967 489 96 502 455 60 876 585 649 939 268 765 174 548 562 153 57 42 662 841 720 317 58 571 392 447 867 305 200 733 531 165 67 391 456 542 58 550 292 233 786 166 278 786 178 449 92 470 66 52 481 822 373 476 81 666 25 187 311 9 512 23 758 658 143 754 782 760 59 693 467 329 891 780 773 65 596 727 550 547 608 989 542 816 860 448 36 971 695 465 716 920 22 163 883 270 253 2 722 380 637 446 636 672 470 275 102 357 474 161 572 272 399 351 109 160 295 189 416 89 176 248 497 274 632 621 433 144 736 983 294 809 529 796 704 281 980 106 511 588 214 505 745 350 533 423 964 74 703 911 504 652 703 430 148 370 422 856 20 686 438 713 671 538 837 899 769 703 116 446 405 956 804 220 133 585 752 46 637 369 794 206 581 86 508 893 856 814 635 85 136 998 683 330 728 803 525 946 361 736 237 270 199 893 357 792 838 987 787 909 170 701 914 997 191 990 655 253 390 712 225 293 671 594 495 572 317 201 260 233 64 448 665 513 761 374 993 172 383 598 747 432 713 237 489 770 423 190 814 3 505 107 781 143 766 504 623 757 536 169 519 734 497 229 763 139 911 992 210 900 730 892 733 959 921 75 832 729 541 680 848 219 524 170 780 880 935 562 836 77 474 258 202 372 35 288 351 623 585 44 80 84 407 729 905 612 25 43 134 420 782 474 658 862 85 86 42 981 766 202 765 148 171 949 318 517 715 12 803 727 295 782 378 645 379 368 450 488 103 893 785 92 216 794 843 102 468 247 289 120 723 271 771 933 995 265 269 810 266 339 888 521 829 668 222 77 902 910 280 755 766 825 966 317 3 245 106 860 166 260 799 52 793 519 282 881 551 761 574 57 367 705 277 741 961 151 268 942 632 913 993 894 549 943 824 111 243 600 487 274 111 260 21 77 5 43 630 520 383 247 211 998 696 119 48 392 933 592 148 669 769 983 790 676 716 106 98 35 680 461 557 338 152 327 577 862 750 654 409 550 725 599 734 83 687 860 807 378 221 115 860 82 419 228 489 418 818 640 509 708 621 25 450 732 366 88 821 6 580 681 742 852 7 465 77 115 261 268 161 878 193 555 314 51 505 783 150 39 444 85 853 680 531 696 289 34 943 875 930 18 476 709 862 846 634 240 38 71 543 983 119 987 7 597 364 418 290 497 654 688 249 40 258 225 960 261 264 196 815 935 183 497 194 79 18 670 81 168 578 338 9 715 855 277 193 945 595 304 692 518 240 701 784 704 533 154 535 346 689 242 948 256 519 937 42 711 497 720 226 315 671 627 24 23 275 777 575 582 671 54 678 245 533 676 70 347 73 676 986 594 187 976 584 343 84 256 139 539 852 13 496 467 626 736 62 293 530 639 255 652 378 636 40 766 942 607 173 871 908 84 661 63 825 531 229 582 149 239 151 600 367 609 593 166 109 790 624 948 735 484 859 939 603 668 209 349 39 829 590 696 219 273 33 772 195 613 379 198 294 194 643 53 272 467 114 637 984 908 816 515 753 187 190 114 633 588 846 348 105 73 582 910 179 254 582 389 646 955 630 313 708 650 609 633 790 898 89 149 923 45 718 797 616 272 551 653 151 332 279 582 854 506 82 602 307 457 588 49 623 121 916 678 296 733 861 111 175 561 383 421 372 245 598 622 59 805 692 339 551 61 941 989 997 150 404 932 825 177 562 618 88 85 324 422 888 764 177 358 880 457 473 408 322 817 961 879 333 352 124 477 439 200 627 260 402 686 79 586 799 397 90 204 762 97 642 408 250 570 133 362 400 765 616 694 985 941 997 579 405 898 522 918 574 485 681 323 284 566 76 37 743 238 264 444 879 462 852 536 695 866 217 203 933 238 676 932 169 277 718 895 654 350 977 268 986 333 849 719 201 923 752 47 796 157 276 997 807 697 777 728 503 254 774 894 912 693 316 45 852 887 534 203 252 651 601 884 4 331 535 509 936 463 729 155 786 972 765 808 155 169 530 401 716 585 323 769 635 634 436 921 300 119 176 513 919 817 464 497 446 269 45 689 718 536 29 467 161 514 927 3 457 608 712 169 730 936 411 297 215 710 413 119 780 61 76 298 877 9 121 664 789 770 833 304 188 713 953 65 541 498 635 431 178 560 381 776 617 148 427 644 686 262 559 761 616 652 318 104 711 540 652 919 386 362 857 251 936 981 734 10 530 797 683 613 946 357 907 727 961 644 198 242 695 505 266 391 593 247 304 620 169 70 523 533 724 242 601 531 924 730 76 818 811 572 85 445 643 162 511 63 647 596 748 667 47 250 913 35 597 458 953 901 398 270 203 439 74 282 862 446 310 807 304 564 837 401 258 951 839 392 254 507 665 994 112 704 826 373 212 895 941 452 848 768 852 280 236 726 634 290 97 308 488 84 813 307 595 9 83 118 851 628 389 334 465 999 712 81 684 967 919 115 80 473 334 565 672 280 162 559 905 189 636 217 293 763 227 594 256 534 468 523 31 653 326 902 888 970 14 778 70 873 831 772 362 472 721 777 798 864 446 861 412 84 512 580 515 140 928 439 596 826 206 738 266 852 162 3 503 846 328 647 508 150 824 119 279 243 189 446 949 549 872 245 758 191 955 214 169 160 325 850 934 584 96 664 168 778 328 392 304 8 132 390 245 46 466 501 427 259 273 803 95 947 281 837 32 108 556 650 261 306 86 417 811 895 758 855 592 782 34 173 182 956 621 749 29 757 844 841 744 752 681 449 899 822 454 637 557 414 124 860 338 280 792 628 435 603 878 523 513 941 128 462 627 970 927 253 130 804 190 181 569 351 502 137 915 834 666 739 807 272 95 348 122 327 528 567 604 973 556 877 182 990 436 791 790 861 931 346 306 665 870 773 802 815 846 905 816 453 384 342 857 218 435 826 453 323 736 285 91 918 649 836 89 605 545 316 706 9 526 251 358 97 484 568 97 644 678 663 213 516 942 253 878 518 535 362 416 398 398 975 175 280 805 936 822 559 40 217 750 187 515 575 202 201 105 68 922 617 357 964 960 726 617 994 91 688 31 397 85 417 194 176 640 150 793 390 884 369 356 546 732 182 3 272 256 32 20 543 200 853 111 502 422 956 512 921 528 763 765 255 281 150 358 735 376 933 299 161 471 137 66 40 475 226 829 159 426 122 723 873 143 483 323 287 604 914 556 490 836 344 880 578 467 609 831 309 730 540 58 655 740 865 762 888 139 894 522 550 968 114 58 887 549 155 732 101 437 305 454 20 64 987 539 156 43 504 457 665 844 529 677 174 564 960 950 959 847 430 503 578 854 220 335 7 641 538 973 836 308 197 176 459 242 580 678 420 350 245 121 987 953 70 875 597 174 158 140 444 680 418 216 783 608 585 268 532 709 72 414 348 857 945 196 104 316 526 206 862 367 263 849 569 204 653 508 10 243 111 834 951 992 630 487 484 498 42 470 875 490 184 310 570 520 8 666 17 530 244 638 776 805 454 156 558 300 682 794 6 461 283 980 468 248 90 781 529 683 770 253 182 852 469 34 498 307 66 186 177 199 122 386 963 195 112 852 810 141 150 667 650 167 989 276 227 827 203 773 124 123 167 168 432 218 948 182 88 936 550 514 343 991 525 441 285 302 455 191 1 401 213 282 730 36 943 876 493 814 630 944 662 5 1 885 599 563 828 336 911 327 33 899 717 757 844 365 412 314 292 962 670 870 244 253 714 521 752 75 323 181 995 19 792 827 73 792 799 594 276 111 514 745 901 133 51 885 914 940 66 328 188 105 45 395 6 163 243 381 562 688 106 296 201 764 330 680 807 128 163 361 22 75 535 849 782 899 655 202 628 734 549 385 268 641 947 53 424 565 219 479 756 773 99 779 516 211 214 660 776 712 580 675 372 323 649 364 875 395 424 532 270 291 674 447 795 822 384 998 43 72 145 801 510 120 118 746 272 75 309 612 782 560 202 488 953 851 885 485 729 860 686 60 790 647 401 324 71 675 129 996 928 912 803 533 716 317 367 24 90 909 560 516 218 133 169 822 804 454 538 471 503 9 248 228 812 633 886 645 116 992 828 309 600 612 891 160 966 845 208 377 179 981 650 732 410 352 3 596 443 590 593 187 469 980 288 991 69 346 662 12 554 965 909 822 35 868 437 865 273 391 966 488 846 548 359 768 927 724 270 844 293 922 644 859 618 623 151 786 772 70 398 899 854 382 329 270 215 424 175 48 191 677 706 91 615 623 404 802 744 182 606 409 904 82 362 265 496 55 4 815 40 882 964 334 889 304 391 236 914 400 601 331 406 529 242 711 33 243 61 884 943 884 848 653 872 557 700 765 599 455 491 267 228 384 893 76 878 662 964 922 29 567 121 740 540 320 489 946 818 900 890 924 622 451 598 722 45 346 293 173 127 918 951 320 326 110 514 80 318 86 8 85 205 403 978 919 743 376 966 6 945 99 15 683 923 365 124 900 992 0 994 276 520 299 14 311 702 892 193 118 932 302 9 869 883 36 407 246 86 555 96 943 743 273 327 550 250 419 968 935 467 742 12 867 936 115 344 847 157 480 406 573 612 657 344 721 342 879 404 802 95 747 172 758 208 34 388 832 783 50 411 229 983 17 990 360 230 61 706 445 169 309 836 361 25 742 282 534 40 846 403 739 60 431 233 553 131 887 475 767 677 699 462 770 503 17 627 935 391 528 457 754 24 889 692 204 944 382 359 590 11 139 315 14 39 420 995 800 925 708 533 697 102 605 908 953 728 559 248 102 727 232 377 777 58 945 764 190 930 787 16 438 443 258 503 408 808 404 776 318 795 996 149 348 248 832 526 479 423 588 565 192 129 819 348 443 852 534 56 156 420 169 805 612 812 820 811 338 605 703 660 743 721 216 759 310 554 281 109 663 810 953 454 110 937 944 727 939 582 985 921 93 651 284 579 955 701 170 384 552 647 864 857 802 940 206 506 104 373 663 209 923 996 449 104 84 772 747 956 153 640 676 348 365 730 692 517 69 663 411 225 587 659 491 955 451 888 548 748 797 923 486 402 861 624 777 96 559 257 218 738 818 242 577 527 774 64 433 574 162 42 566 23 375 472 199 964 243 794 257 560 705 284 978 68 971 196 931 767 243 516 476 829 581 969 610 731 825 648 77 196 669 71 208 64 730 124 189 522 800 82 65 649 413 559 83 715 240 926 978 126 872 403 104 101 735 605 372 740 38 850 634 271 350 598 814 370 767 802 420 873 551 187 870 876 341 646 704 53 975 781 343 22 537 978 100 950 427 132 553 554 276 566 237 498 54 670 461 739 136 533 528 818 943 757 283 119 22 432 849 987 195 596 653 593 19 294 460 905 253 137 79 661 585 769 393 549 286 426 908 868 886 151 339 818 209 24 453 368 669 784 227 170 238 808 758 271 201 146 348 393 974 423 504 707 244 391 931 780 252 395 90 927 606 93 755 936 170 8 260 33 243 297 283 468 984 930 939 662 685 5 183 989 99 579 792 365 831 1 428 698 441 711 301 517 421 807 652 943 95 405 794 679 956 517 684 538 145 792 226 969 933 107 348 845 429 725 496 655 688 331 464 739 5 679 299 37 95 930 918 353 442 137 425 494 131 859 190 7 431 360 747 848 198 82 550 293 999 645 175 494 192 968 918 68 308 316 938 728 113 72 746 521 152 467 671 253 235 182 166 8 719 872 182 42 359 1 156 154 151 400 911 409 652 34 554 240 238 738 454 635 712 759 237 818 442 55 465 76 275 250 489 575 336 185 30 963 656 505 607 129 974 246 953 868 856 131 384 199 740 492 727 295 754 211 805 339 484 746 72 220 782 107 537 973 886 213 185 726 629 523 91 484 915 77 739 519 751 885 429 400 447 779 357 767 252 631 881 203 678 901 759 634 973 58 584 280 345 347 131 289 985 87 584 795 134 996 207 277 982 662 263 850 318 275 999 809 484 458 233 43 295 130 646 853 165 544 471 188 165 847 148 497 11 660 916 505 841 837 683 422 346 320 639 50 547 376 779 469 591 913 330 988 459 959 287 566 330 710 852 467 162 856 198 746 988 23 87 657 967 848 45 920 594 20 973 170 583 792 594 841 166 261 331 366 955 5 822 432 958 187 506 889 47 179 268 605 791 72 248 53 239 487 31 540 4 862 493 311 35 112 429 185 433 13 647 952 978 685 250 419 435 268 750 549 772 693 5 54 324 151 835 527 798 305 572 61 123 133 843 294 727 462 306 305 11 708 907 657 709 279 529 674 63 606 913 383 969 52 595 76 709 742 570 7 424 732 921 511 762 366 394 980 464 723 656 132 544 442 655 385 73 977 95 683 386 15 613 611 932 844 823 332 743 479 72 325 134 97 459 902 142 944 527 418 814 184 425 435 402 488 73 664 822 372 367 695 361 872 156 116 827 808 953 884 734 692 756 409 29 252 778 276 447 484 675 780 806 34 490 450 844 882 814 594 659 796 318 211 585 185 237 480 205 119 381 762 573 611 302 887 317 803 776 135 713 561 666 122 425 163 637 88 509 473 722 130 574 454 904 288 262 160 650 273 361 767 514 526 920 290 471 690 600 927 104 370 897 112 786 783 510 217 912 810 879 663 451 703 323 112 638 824 339 547 739 329 820 19 204 811 654 387 625 883 4 717 89 504 133 150 156 741 634 255 343 124 879 288 981 524 801 574 408 670 181 983 70 439 921 697 959 463 195 369 740 139 425 22 774 644 7 764 356 413 138 604 935 497 465 158 362 929 826 39 298 122 266 38 329 347 405 582 817 502 279 141 16 649 163 25 26 134 87 562 665 373 78 668 280 373 354 237 856 879 777 739 336 76 38 337 723 195 533 645 613 322 16 575 316 357 729 501 179 918 340 508 494 626 171 968 574 64 974 954 50 714 954 339 590 532 604 145 967 641 225 861 650 948 824 452 810 356 54 934 500 193 602 999 781 228 903 696 412 275 47 440 284 772 515 173 277 606 751 669 960 620 805 551 789 86 631 774 487 395 993 649 899 573 166 854 410 162 34 32 114 545 396 233 35 808 271 746 839 360 162 527 823 918 661 612 76 901 360 697 625 648 88 88 253 230 513 778 561 417 185 828 261 858 359 369 237 109 211 510 954 538 753 640 630 100 608 339 467 395 969 633 105 390 89 129 769 400 261 44 189 184 248 388 948 472 682 404 343 682 85 398 242 974 853 142 833 87 366 151 380 474 373 926 128 202 271 811 634 952 108 156 582 391 418 328 177 237 159 14 395 8 540 465 148 610 774 955 484 627 695 152 993 149 701 655 265 518 456 274 500 165 914 880 525 646 904 370 233 113 584 405 93 246 799 224 919 921 781 857 73 677 940 312 979 807 628 417 759 515 269 909 124 533 602 625 431 513 811 702 479 721 181 169 658 660 38 443 51 231 168 282 751 311 702 807 77 642 350 638 785 307 582 10 743 76 176 289 904 661 762 93 255 530 209 548 695 940 785 243 751 858 224 332 545 623 828 929 803 688 352 220 138 269 322 455 260 669 597 61 64 769 350 38 800 998 604 199 616 588 930 583 698 801 128 180 434 626 386 830 590 791 95 901 137 979 845 14 206 982 109 926 479 778 968 763 966 637 930 694 579 304 335 423 814 143 300 842 661 437 984 278 136 224 686 213 161 542 548 610 720 35 216 85 351 796 464 132 828 837 343 586 570 121 979 449 890 272 270 703 165 341 398 481 342 172 542 12 594 32 322 635 312 121 155 792 696 792 326 953 950 323 798 210 599 239 451 799 713 443 2 814 449 414 605 693 99 552 446 719 712 115 700 71 477 887 153 337 523 434 532 519 676 924 57 290 497 122 232 590 257 730 810 122 781 467 75 590 52 227 138 870 762 390 226 873 958 63 371 707 114 530 484 766 869 365 217 614 380 729 90 853 293 431 584 328 43 500 396 769 65 448 663 685 530 534 491 918 417 970 216 79 940 849 834 802 127 295 960 582 92 540 856 76 346 745 993 3 56 266 682 146 794 300 735 743 31 887 602 460 9 30 947 869 875 96 437 128 260 753 950 310 296 738 707 327 313 935 0 737 416 210 741 684 992 737 461 743 120 203 482 511 186 405 256 338 313 252 787 933 404 623 776 456 563 968 683 551 243 458 897 389 20 812 782 265 761 633 376 438 110 177 872 111 583 812 959 93 202 779 289 903 136 224 258 698 449 790 139 200 276 610 938 823 644 510 472 374 309 95 902 48 341 90 593 669 757 925 813 927 349 442 535 342 38 258 663 966 391 367 768 894 445 571 200 548 325 189 455 961 760 671 484 953 676 254 569 653 26 230 710 148 837 749 419 341 891 131 301 131 334 440 327 347 73 176 359 42 470 551 547 41 999 606 903 996 451 127 725 818 792 527 734 484 934 28 494 887 353 887 643 744 902 402 457 655 242 480 750 357 734 727 310 977 428 847 241 748 295 294 607 96 13 482 136 439 520 5 28 86 938 858 388 687 371 189 53 376 867 415 327 514 804 538 205 547 730 19 391 386 457 924 691 382 462 49 339 390 416 239 387 775 116 976 681 280 801 593 844 330 793 655 104 796 795 471 911 458 278 382 551 774 883 475 615 973 431 890 930 623 586 371 683 978 317 373 781 658 583 859 682 505 687 712 727 346 159 678 162 620 96 202 328 359 855 951 621 976 17 571 883 710 814 39 982 467 78 231 362 804 691 0 421 744 448 11 71 893 157 426 174 592 101 185 444 256 369 86 836 35 933 607 955 549 981 80 581 294 189 587 104 548 171 953 737 764 355 594 280 75 4 603 983 755 418 659 516 271 85 855 517 609 619 544 671 578 741 134 585 260 187 475 195 321 253 712 46 722 962 735 998 899 50 407 38 113 774 643 756 545 991 959 732 771 973 968 368 21 225 404 915 335 18 783 187 278 500 119 417 971 162 976 382 745 264 898 995 756 552 794 560 975 456 662 435 915 982 904 411 912 935 304 473 21 440 758 312 892 682 100 497 193 450 804 136 465 700 677 285 301 917 733 341 191 715 367 116 819 436 21 926 767 594 280 512 177 946 286 806 169 643 618 269 845 150 53 376 423 788 14 680 558 751 123 472 254 641 697 654 961 753 241 907 472 860 532 349 405 225 39 320 811 349 88 521 729 57 123 861 9 680 916 892 163 309 699 488 608 213 894 522 328 166 635 395 499 243 828 678 570 683 998 500 961 889 94 239 692 618 550 945 729 766 894 822 190 257 966 522 224 74 236 482 313 90 501 900 736 420 4 532 518 44 301 979 384 296 153 883 291 220 726 676 423 866 193 397 426 571 625 13 192 282 83 125 724 747 631 54 382 68 370 734 100 361 703 633 278 541 161 802 585 141 704 31 415 500 812 924 857 383 494 938 721 466 446 193 663 829 953 641 218 321 871 111 408 68 990 356 780 629 309 920 859 403 41 378 582 896 905 138 179 21 1 414 989 447 516 18 764 836 531 390 166 608 792 222 805 747 945 463 131 645 753 87 955 840 408 509 987 367 123 580 7 152 852 14 329 55 715 791 390 640 863 535 4 182 983 922 857 370 123 280 114 314 289 205 891 335 676 83 167 524 134 988 63 371 517 472 264 23 907 850 612 158 761 813 195 703 235 313 226 401 901 205 421 248 930 614 71 125 685 457 730 901 228 763 15 853 315 642 632 866 520 803 3 210 512 594 523 967 614 721 467 982 413 84 818 433 678 127 286 547 495 500 701 843 375 450 605 697 889 824 688 469 510 818 803 100 236 903 11 461 134 538 535 31 922 240 124 369 261 956 349 943 97 736 433 292 560 557 591 940 694 387 234 666 652 484 700 971 538 168 939 902 845 224 529 978 311 876 689 800 419 577 566 502 866 77 149 59 163 3 15 562 146 102 884 261 731 693 794 102 343 510 149 856 834 275 108 418 859 690 307 743 318 894 601 843 793 323 143 134 41 400 805 153 415 71 353 560 956 219 524 352 311 106 384 730 241 205 515 238 786 176 564 519 312 428 462 241 109 97 564 589 688 8 678 20 815 627 77 246 856 448 807 568 635 789 163 908 730 749 782 829 787 261 865 723 365 934 885 904 36 997 581 779 387 92 350 235 119 753 90 735 421 714 383 68 471 269 28 16 865 781 550 308 134 39 646 798 462 619 440 927 56 380 752 477 732 622 948 549 508 235 30 504 19 191 223 708 377 692 402 941 521 816 957 327 917 830 244 13 80 894 973 690 809 53 910 570 653 714 878 378 385 28 543 80 621 362 773 24 581 414 78 741 469 410 914 221 866 979 830 504 391 42 47 111 22 927 497 989 418 994 701 277 322 194 485 310 760 383 975 508 125 431 874 40 433 267 570 857 93 950 609 87 84 164 600 201 190 693 110 178 776 77 943 314 134 269 380 612 300 787 567 151 294 745 126 545 147 649 753 246 861 871 886 983 292 500 429 755 690 92 301 566 355 245 548 384 645 87 270 7 787 16 642 273 842 68 224 509 61 11 434 394 866 348 618 99 504 163 912 220 469 191 296 337 745 724 943 538 314 716 793 915 890 306 362 636 299 187 77 339 127 695 86 694 330 740 684 255 524 558 612 140 656 349 148 717 761 456 209 855 542 837 723 88 505 150 604 420 942 602 736 338 410 553 22 485 353 605 455 564 875 873 971 624 647 627 492 329 116 864 892 862 874 430 649 59 837 32 522 432 506 287 358 339 892 54 609 921 380 982 145 474 360 612 795 764 69 129 668 641 412 883 17 620 569 130 387 637 633 528 740 84 446 862 747 1 628 199 321 302 897 287 437 413 333 10 851 600 758 81 30 406 783 506 196 991 624 863 155 368 334 837 594 43 908 862 404 248 768 173 503 750 679 101 488 155 351 240 723 547 714 428 277 620 348 412 930 445 704 8 488 527 610 150 819 556 818 833 936 989 800 785 710 872 411 958 431 842 766 761 356 33 182 343 454 212 5 601 843 47 591 790 997 173 882 752 641 71 572 930 377 782 926 72 999 268 600 731 55 345 401 240 51 750 222 950 242 784 831 210 844 765 673 178 169 173 79 892 203 522 335 867 119 351 416 755 490 349 299 317 497 334 658 937 769 444 279 298 484 511 844 567 723 498 539 81 21 953 816 866 91 113 570 399 531 432 202 574 668 681 578 727 183 946 471 901 201 379 857 169 453 209 794 782 830 155 673 972 258 999 318 787 972 728 614 522 854 642 565 625 582 401 950 596 494 479 84 786 735 409 348 650 623 196 404 152 227 776 779 778 809 910 180 199 727 152 424 635 781 649 740 474 407 409 970 578 793 798 720 846 58 907 586 368 508 232 500 258 730 787 764 534 669 221 643 946 942 181 577 109 129 740 776 311 555 749 216 388 176 171 88 925 806 565 511 434 722 794 979 65 398 425 645 866 747 682 285 390 323 97 656 598 423 908 794 239 524 884 458 787 203 438 67 803 462 513 580 177 752 717 509 335 857 245 515 143 882 819 283 728 96 477 800 314 117 33 73 893 148 341 756 743 227 815 215 100 581 2 100 817 317 492 564 873 30 667 443 30 868 27 753 866 513 800 79 324 715 25 650 620 952 428 52 84 99 55 730 922 77 129 881 333 625 268 225 908 422 449 943 983 366 39 208 115 427 907 450 590 309 81 280 704 700 181 534 933 232 552 647 947 461 490 651 853 684 618 328 167 43 934 568 700 58 99 339 374 298 611 367 367 839 719 773 128 580 216 37 394 868 915 219 123 427 748 879 789 446 403 592 592 971 355 374 831 922 945 692 398 926 41 863 271 865 542 840 413 39 152 683 673 789 469 624 586 667 224 90 982 509 128 896 61 839 920 925 69 36 938 736 421 870 735 503 643 182 382 518 225 611 680 851 666 84 742 370 337 865 899 535 414 189 693 39 284 405 975 646 328 545 152 513 268 509 485 358 226 506 259 632 979 652 71 155 116 427 665 920 608 225 160 993 742 199 987 711 416 390 985 447 39 262 598 512 795 947 757 7 240 378 839 755 344 309 292 90 643 892 258 56 443 838 114 604 335 146 404 117 239 232 857 667 489 765 626 193 607 594 7 27 455 4 792 480 51 910 31 630 450 114 530 422 783 156 112 845 626 531 233 257 49 815 448 934 273 728 819 572 383 459 759 247 250 105 931 48 229 142 3 761 686 742 137 40 412 755 247 957 259 908 18 795 187 713 113 688 509 558 20 844 316 466 554 411 771 610 462 315 220 785 149 258 258 186 717 680 69 514 787 142 999 823 312 17 937 603 988 595 992 487 732 659 231 627 562 225 712 116 432 18 853 781 372 631 923 680 946 425 791 660 996 303 361 344 667 322 43 870 500 217 43 87 150 627 518 410 87 431 21 535 734 171 187 733 896 661 835 273 242 332 560 613 552 475 594 988 303 930 664 353 341 839 528 638 930 370 539 595 643 506 337 453 923 426 544 147 231 654 338 515 21 799 357 290 119 875 47 104 155 859 724 116 62 906 222 430 307 257 810 220 996 499 336 616 686 415 455 217 857 696 929 353 95 54 750 452 976 238 62 886 103 460 624 342 743 540 281 503 623 867 699 906 242 517 590 632 618 855 547 503 611 768 465 972 795 906 649 608 714 159 47 190 336 791 740 136 286 995 935 971 269 90 748 169 472 868 748 751 639 958 956 327 813 365 937 32 885 983 366 49 831 374 5 426 978 413 630 851 724 488 730 827 741 496 894 187 658 659 842 308 897 961 182 673 116 881 351 813 622 218 61 79 99 785 868 738 240 436 841 641 798 664 416 956 203 153 547 840 583 338 812 266 608 540 9 971 974 917 426 713 260 81 521 912 423 170 430 675 151 599 152 433 402 280 514 736 193 911 78 497 780 503 889 584 435 808 806 453 299 323 798 609 291 877 851 614 657 245 100 338 439 877 304 791 48 581 697 206 804 221 260 248 526 671 803 216 1 691 319 68 300 438 140 906 321 995 866 397 10 609 900 696 171 903 158 257 364 95 691 750 347 868 829 422 327 221 80 393 482 944 623 200 620 457 701 309 433 525 957 116 309 277 848 614 208 407 179 448 207 49 767 311 428 139 119 560 669 735 444 382 799 275 833 120 614 702 495 80 702 470 641 222 359 605 570 619 201 623 229 475 875 866 550 715 599 428 827 123 552 718 142 112 418 697 768 217 283 467 900 837 870 674 118 520 711 41 417 308 701 735 535 973 452 677 92 901 933 90 967 721 423 985 482 621 309 737 16 25 453 15 494 17 251 571 754 387 607 405 151 500 980 371 177 756 930 281 793 125 988 779 300 362 335 944 162 429 267 688 341 67 687 803 971 541 409 142 790 997 110 259 889 550 644 194 115 436 432 479 806 469 994 500 660 881 502 548 770 818 726 431 477 369 748 692 660 179 904 663 391 383 400 566 879 483 244 287 374 757 277 860 167 488 479 126 343 95 435 34 901 379 913 517 474 291 455 655 377 716 825 951 416 61 826 9 601 864 29 270 630 309 889 576 642 886 96 407 588 194 30 482 158 580 743 547 677 194 729 710 864 143 191 661 37 839 238 921 217 878 464 668 243 657 153 725 772 734 740 285 606 43 599 251 955 842 311 844 104 225 841 400 275 258 357 744 687 267 405 979 5 432 190 475 854 959 649 446 828 914 874 647 744 468 593 420 428 272 403 299 884 681 948 387 177 34 946 762 208 761 832 787 324 567 675 540 254 916 890 804 835 940 600 90 160 304 999 708 58 600 426 977 671 403 167 859 844 778 427 577 993 180 768 946 392 568 570 585 507 728 744 932 598 382 626 214 709 331 579 658 124 796 964 433 443 78 930 709 651 421 234 903 922 543 640 714 139 852 56 114 143 654 456 771 963 773 950 346 852 434 410 203 214 938 428 351 93 927 552 73 141 179 990 821 664 167 620 425 565 333 822 449 28 591 349 268 602 158 998 922 71 929 800 635 675 645 450 690 113 115 268 125 205 376 138 704 146 120 504 697 352 825 496 526 133 948 789 100 265 996 148 864 637 318 104 570 985 415 430 814 206 671 974 809 778 221 426 852 584 362 848 651 821 300 159 876 617 435 281 355 416 635 585 761 3 830 631 979 301 41 124 997 241 397 476 928 897 859 326 932 194 206 147 466 542 794 701 729 666 285 65 328 597 268 455 357 397 706 73 254 757 600 205 33 30 679 363 170 520 320 77 33 643 286 700 208 987 137 391 437 437 863 391 676 591 57 705 627 574 903 740 515 120 772 101 798 43 86 496 400 747 11 763 768 82 4 246 449 752 268 645 371 782 801 245 752 51 652 996 412 322 759 890 675 758 235 669 357 771 279 433 30 541 533 9 405 469 637 438 339 573 937 278 799 338 163 248 838 715 110 793 697 940 452 516 879 132 469 803 164 455 395 820 804 216 135 633 438 430 534 754 429 524 861 223 258 192 93 25 162 738 195 583 455 121 938 740 883 661 695 138 750 678 21 579 930 651 747 40 518 703 575 176 741 638 336 379 267 953 700 612 149 107 197 909 495 562 955 802 349 528 417 406 482 274 469 736 499 805 524 890 629 864 393 697 616 523 87 484 837 66 398 79 148 874 192 546 901 920 327 114 681 550 658 286 233 587 744 579 33 229 656 757 146 259 343 82 50 831 83 337 756 485 621 919 43 551 412 210 660 181 125 510 144 810 681 902 157 521 414 295 840 589 924 650 162 387 841 288 574 411 546 665 835 793 629 78 564 269 740 213 840 827 105 903 517 412 545 295 112 399 58 540 661 633 109 380 780 651 202 996 764 656 976 287 30 105 703 274 78 297 175 142 706 695 175 978 681 689 466 87 118 552 775 873 701 495 400 892 514 558 64 99 682 459 73 455 256 680 230 290 571 353 925 606 503 82 77 516 649 624 60 545 628 164 434 788 929 600 821 422 180 596 913 81 27 112 758 348 96 48 149 463 702 556 560 593 651 190 593 660 801 772 535 204 69 668 315 752 463 122 579 704 642 772 330 657 210 605 644 474 45 434 850 310 155 392 896 820 489 921 915 918 753 882 314 115 785 316 244 365 901 104 780 59 34 191 275 603 487 941 339 681 279 446 49 21 406 240 934 161 998 786 322 813 182 753 610 725 32 338 982 202 738 435 292 869 552 137 43 401 687 572 929 770 467 559 765 844 265 925 992 672 187 386 989 422 510 324 539 471 854 508 570 980 296 592 960 988 426 309 732 867 153 189 53 664 258 465 504 8 244 279 440 393 204 231 825 362 610 360 854 60 126 395 653 943 708 500 347 351 546 873 317 691 197 937 657 713 618 698 805 261 423 417 525 599 428 244 395 264 743 278 50 147 550 699 706 442 270 616 175 114 703 499 205 853 551 191 631 830 732 951 305 505 279 8 130 384 336 215 483 523 305 795 822 464 586 474 442 480 6 83 1 207 227 467 77 122 886 676 534 475 348 971 158 390 40 92 753 596 269 876 647 755 192 570 242 594 595 481 299 798 655 811 531 999 887 642 314 816 952 941 177 980 841 315 144 351 59 200 828 70 431 636 536 606 549 241 707 9 735 760 227 562 108 562 281 204 748 898 256 867 982 8 555 813 687 351 870 556 773 27 590 809 387 140 397 439 42 432 728 668 845 798 705 634 483 908 234 237 893 360 491 576 295 287 916 642 156 934 346 590 848 866 714 830 963 301 902 345 664 763 923 905 289 762 725 684 674 428 565 218 234 809 898 987 651 324 745 671 296 715 369 774 653 870 776 519 80 98 192 686 426 750 52 472 195 896 344 141 683 721 723 665 432 512 213 343 583 139 82 60 396 911 408 872 323 702 164 358 865 174 523 740 524 474 231 21 357 130 919 399 320 407 726 163 894 882 723 713 339 419 117 194 212 272 991 401 471 663 93 53 440 748 457 657 385 249 230 21 151 107 324 425 839 402 35 132 570 153 817 880 814 312 3 415 803 117 255 334 787 493 657 87 859 7 778 854 185 522 287 949 239 535 276 532 716 887 158 281 852 276 925 549 245 723 669 788 549 466 255 507 712 582 810 37 286 307 176 192 219 757 10 209 155 76 791 83 88 769 814 774 423 852 944 273 187 847 389 385 486 316 935 539 875 841 229 123 641 125 319 486 341 645 920 526 79 280 630 804 928 211 483 433 407 349 901 247 695 71 193 411 961 337 751 140 45 260 143 565 467 405 703 521 571 925 395 651 149 956 14 119 548 855 621 785 722 838 825 228 575 838 260 8 700 938 476 931 666 445 631 162 696 318 750 846 940 28 210 99 931 577 149 125 77 245 725 267 663 462 646 530 555 644 84 278 697 599 566 261 582 352 896 619 268 93 181 712 334 583 666 670 208 699 90 268 172 881 171 349 186 955 612 457 588 195 48 141 326 497 561 638 931 354 310 784 110 454 98 657 896 54 356 850 357 845 436 888 788 995 777 282 210 174 93 193 157 306 595 499 514 811 159 232 675 649 301 145 712 931 760 795 336 174 692 918 12 863 971 766 931 980 637 585 852 776 150 920 286 48 427 399 721 11 955 909 228 20 123 494 657 964 336 985 920 310 253 495 368 77 360 417 271 967 463 440 892 839 306 503 956 717 353 622 563 948 409 963 896 543 357 925 181 831 221 830 937 731 956 240 742 532 372 199 450 490 34 522 39 605 281 216 204 961 452 432 684 5 507 381 47 316 186 741 801 115 762 66 393 776 45 0 773 200 751 924 388 822 737 798 849 397 127 640 265 792 214 534 586 445 227 808 269 801 999 644 832 62 596 102 652 946 454 298 311 531 554 517 100 581 712 868 841 391 355 667 931 242 484 916 134 11 434 4 894 26 368 30 598 200 290 161 11 407 977 112 980 338 521 767 736 347 247 178 95 600 764 146 451 299 11 759 875 255 124 839 245 870 309 726 694 125 135 828 664 146 881 343 851 566 363 306 748 644 145 999 970 637 34 746 326 965 287 664 929 315 877 173 197 527 368 638 469 672 113 375 898 202 356 463 463 419 472 867 559 302 156 220 677 161 422 775 225 732 437 203 234 702 593 415 896 695 425 785 550 405 774 690 624 633 756 827 362 118 87 934 938 269 685 372 850 627 159 11 150 155 758 151 808 1 518 977 866 313 288 38 189 479 667 585 431 389 51 177 192 930 54 310 406 71 525 748 534 966 850 849 544 875 691 193 856 600 660 473 677 414 268 991 822 5 244 576 333 750 493 279 408 108 648 775 901 138 12 848 479 312 263 927 685 652 944 558 186 851 37 77 651 800 366 503 152 960 222 639 714 971 324 341 318 563 291 933 712 254 312 969 192 347 234 515 203 633 428 155 192 186 919 318 889 939 185 673 91 543 971 490 863 729 810 116 303 177 864 544 308 358 226 568 158 921 497 876 617 423 633 897 212 893 726 995 428 845 693 902 733 928 164 695 341 857 873 816 792 670 840 253 394 622 637 727 737 977 56 204 236 95 231 392 163 493 479 64 630 296 317 960 822 184 140 74 306 656 970 442 95 327 60 839 704 97 261 481 429 283 216 910 550 382 920 535 460 99 917 300 219 663 106 507 132 979 492 127 637 449 932 6 816 932 107 333 412 543 219 159 785 768 969 641 843 624 935 555 772 64 49 875 322 49 753 811 802 557 219 147 346 192 878 309 86 169 831 740 508 836 41 974 659 396 338 346 595 17 523 402 941 758 494 129 735 822 35 350 363 550 822 732 32 655 68 820 152 768 861 405 355 605 713 540 919 714 912 3 807 104 56 474 285 488 478 763 787 441 60 860 6 152 995 19 906 509 777 882 217 133 706 346 197 750 560 188 421 389 780 466 482 537 935 866 804 992 351 497 14 27 67 664 507 852 248 737 543 840 122 330 194 836 271 151 926 119 117 621 922 137 28 158 605 733 196 959 615 471 33 601 843 487 560 699 795 303 340 916 801 333 251 447 645 279 284 772 419 496 346 167 389 910 63 309 723 631 316 882 899 895 467 551 500 837 732 88 717 9 633 577 208 126 884 844 539 923 288 113 250 782 210 750 769 872 626 202 560 951 939 550 695 723 145 677 707 617 809 693 847 523 826 279 970 748 642 623 356 546 12 233 891 440 466 615 102 596 468 976 259 918 771 572 426 172 314 981 901 180 614 603 423 529 803 573 549 467 764 983 339 348 585 913 182 878 403 428 575 577 751 2 444 880 511 201 857 778 500 867 433 137 471 931 6 167 564 399 106 137 819 772 2 136 966 932 412 842 548 322 640 360 53 968 220 916 797 979 681 32 731 793 450 881 739 702 121 257 566 758 803 538 452 594 112 30 341 248 989 69 410 785 847 394 553 75 331 481 890 367 418 218 6 860 495 154 192 115 120 693 10 814 919 494 727 9 505 934 118 479 353 893 91 629 765 526 720 523 113 359 0 153 419 207 958 617 246 599 76 496 638 656 904 393 217 681 11 509 906 455 675 701 472 894 285 202 992 761 240 648 352 707 520 708 576 371 218 972 174 125 725 587 238 684 640 252 307 893 171 276 400 248 214 239 442 959 470 529 69 90 503 564 7 886 109 877 468 108 201 66 485 521 670 880 177 588 580 805 517 531 18 15 932 917 447 685 975 681 408 1 474 40 526 296 162 490 141 356 432 726 391 233 409 414 438 251 346 534 391 5 437 516 927 523 512 276 46 592 418 743 321 834 984 132 173 231 750 561 377 216 964 443 233 238 701 780 733 4 888 780 333 816 875 742 424 18 343 916 283 303 281 911 948 9 872 973 6 427 429 557 978 988 554 392 740 674 190 339 841 837 790 197 203 106 739 292 598 517 559 707 605 15 272 587 116 331 19 782 171 797 999 901 839 732 599 169 483 577 714 474 498 718 472 532 421 291 275 312 324 553 194 271 528 429 982 325 892 633 492 546 763 635 871 818 804 413 720 893 300 796 104 805 274 508 514 369 304 646 189 323 128 407 58 114 399 366 639 512 517 618 959 591 675 583 280 425 926 856 219 277 439 445 306 939 551 894 958 925 889 610 972 976 364 537 238 126 496 963 189 995 819 957 622 852 651 900 338 447 739 34 899 547 250 663 823 626 56 376 168 584 784 875 141 713 6 428 854 403 402 414 723 915 666 16 167 598 151 754 290 809 722 512 800 937 661 515 609 140 910 705 397 337 494 304 483 442 71 291 251 360 647 627 547 84 722 211 328 301 349 784 836 943 590 33 564 478 972 391 349 528 609 119 10 172 879 402 684 207 161 759 206 152 467 130 68 648 768 466 44 174 130 373 454 611 340 402 175 823 403 234 354 331 656 412 411 773 6 357 412 333 591 214 100 504 947 435 161 749 450 783 333 823 228 317 304 520 315 609 684 688 145 23 405 646 591 203 759 170 120 810 333 759 845 435 248 548 951 28 921 882 460 557 585 79 954 317 805 566 340 631 309 67 594 57 255 874 180 366 252 884 262 99 703 14 733 514 494 284 983 903 410 328 851 390 560 86 307 493 525 235 472 297 925 924 219 471 751 244 265 267 722 544 385 182 261 851 266 334 50 899 703 257 954 184 82 588 759 937 812 415 531 756 645 865 931 268 418 413 230 256 581 508 533 923 309 318 505 165 896 181 25 124 444 149 501 0 633 830 646 925 933 421 325 379 191 231 145 750 989 472 732 406 781 154 845 110 821 770 643 204 64 320 514 466 981 138 620 345 108 684 720 383 186 662 131 568 425 673 994 971 99 811 545 151 139 21 62 957 144 58 932 869 265 505 739 919 118 82 947 418 346 176 337 892 406 523 588 779 895 270 684 511 326 494 642 880 845 523 250 977 612 229 774 481 75 136 372 254 376 259 304 80 333 590 803 888 680 217 653 625 625 276 883 193 917 674 844 267 903 974 246 278 22 314 802 36 310 631 830 302 508 906 349 741 357 523 398 367 397 980 774 281 276 773 184 477 902 479 97 32 725 932 814 825 224 734 487 586 547 372 892 792 545 654 127 852 740 567 649 905 819 249 6 661 994 767 842 492 167 203 828 630 456 553 283 558 925 148 635 715 828 486 760 972 426 10 162 181 969 81 101 679 405 4 199 32 71 825 51 739 415 648 362 450 694 665 831 917 736 815 908 29 29 684 562 813 915 913 316 475 723 541 711 42 312 936 340 160 406 218 579 163 871 102 131 961 937 144 652 989 563 649 430 75 477 395 419 140 77 648 991 810 974 919 614 28 60 936 454 131 640 741 400 230 540 960 853 527 307 357 606 56 378 337 530 494 701 824 469 90 542 446 161 589 133 901 190 638 624 77 550 262 148 732 802 97 432 935 607 801 274 468 922 419 631 409 903 254 225 824 927 748 519 692 414 118 107 78 181 641 903 319 316 324 108 717 788 126 85 595 222 276 208 679 594 144 907 159 657 546 192 269 814 285 487 563 141 545 529 496 51 345 857 735 533 86 287 485 513 12 184 532 356 916 15 195 875 491 205 110 797 473 548 311 943 540 304 708 647 870 298 53 139 974 645 326 364 468 768 94 755 2 774 552 870 213 368 2 676 278 211 69 578 366 270 549 881 106 276 604 657 188 812 647 39 380 334 347 632 211 907 221 165 434 829 45 235 934 683 574 499 939 233 868 355 244 451 198 799 215 543 673 256 247 188 89 682 269 954 20 809 376 937 362 132 656 550 773 304 776 181 664 133 417 485 91 775 426 765 382 654 771 825 57 662 142 190 853 298 179 231 12 24 262 797 167 848 703 205 878 671 978 972 712 189 433 269 866 519 383 607 157 767 533 921 329 863 859 62 795 905 715 621 484 684 285 885 319 204 641 507 923 442 416 50 594 334 656 349 90 423 303 70 513 726 579 294 575 304 123 659 434 495 790 947 604 320 805 195 909 152 474 676 230 598 74 369 931 918 722 772 654 851 355 615 672 998 376 32 999 123 371 555 870 907 344 746 664 512 617 909 846 19 625 61 116 415 896 599 576 179 139 692 513 527 824 214 797 103 464 780 516 520 214 880 688 210 532 676 475 188 695 842 120 384 442 498 305 514 752 627 491 522 978 620 805 573 965 223 871 813 699 770 717 681 567 687 43 324 376 635 143 674 837 932 675 403 461 175 901 470 319 615 143 932 487 812 873 362 90 25 461 70 665 627 445 521 314 31 574 182 699 652 290 312 521 856 615 801 183 657 428 742 32 398 113 805 889 57 65 663 9 379 170 639 64 378 929 910 321 155 636 119 618 341 230 396 469 99 360 197 602 943 224 474 575 874 376 413 141 409 972 991 384 107 793 477 857 491 289 720 195 314 382 369 110 616 366 228 612 722 890 527 319 414 813 949 125 108 534 589 511 514 925 447 913 30 676 239 566 156 321 346 98 858 489 5 819 128 348 380 737 48 705 697 773 617 562 975 902 123 735 438 948 461 940 685 779 574 316 896 830 183 598 514 416 982 830 47 537 905 954 998 347 521 666 131 653 940 194 556 586 968 711 190 579 285 640 520 87 797 740 253 717 794 391 345 412 675 225 125 493 558 750 11 616 266 7 349 210 363 885 689 575 676 832 29 617 582 688 79 910 543 136 988 890 6 404 168 775 329 873 483 701 495 87 432 413 841 756 971 780 982 500 487 48 706 445 359 290 153 554 774 556 990 550 323 810 884 115 445 781 251 984 106 610 987 156 608 651 731 410 929 224 119 580 105 991 166 112 963 343 174 644 452 224 809 308 110 699 881 620 726 298 942 515 186 527 677 882 647 921 140 880 946 814 766 114 607 545 860 129 693 848 325 171 846 674 769 214 79 895 967 429 104 890 711 101 560 717 841 580 63 343 552 740 485 951 567 4 652 928 902 436 945 640 818 124 731 333 430 480 39 637 139 341 401 440 776 238 926 161 236 768 264 725 242 535 425 515 892 530 202 756 363 338 98 535 211 183 429 933 664 635 784 367 765 561 59 877 845 612 325 940 161 725 124 75 448 626 202 352 491 528 968 855 326 405 781 32 888 192 513 973 864 948 557 567 412 524 856 847 850 706 415 730 77 450 621 723 272 613 539 772 287 466 647 783 820 610 441 828 387 175 674 509 175 997 701 455 303 298 709 72 46 394 890 286 460 537 976 772 470 712 861 601 298 439 984 433 656 589 628 795 283 259 581 540 297 941 375 669 443 289 996 897 444 367 632 907 748 260 291 134 874 48 317 542 457 253 155 580 925 474 296 904 507 598 842 342 561 661 352 605 523 686 301 156 112 745 359 182 468 415 785 808 568 388 337 579 353 212 486 790 942 761 33 979 495 759 324 202 926 879 138 760 72 351 554 665 921 76 955 817 651 171 48 709 240 517 697 111 774 28 534 83 419 699 728 4 186 458 102 107 832 230 145 209 413 989 326 603 598 174 329 396 782 75 238 242 78 270 822 161 977 355 400 318 901 28 838 127 54 476 644 482 570 961 378 309 10 867 389 586 9 717 601 674 781 315 920 633 633 407 722 672 704 54 893 648 85 328 187 117 285 630 853 669 322 796 106 290 607 200 605 850 188 714 824 317 924 918 337 345 938 678 706 94 511 27 765 99 662 147 525 594 233 965 43 354 288 960 773 659 654 958 95 454 993 103 115 167 884 694 393 966 723 491 984 981 800 409 169 138 367 107 310 422 133 959 70 424 953 538 560 886 192 494 747 264 430 640 408 991 538 219 676 212 55 874 732 133 145 462 458 274 639 746 120 82 124 746 923 123 669 756 706 312 839 619 77 863 273 693 179 217 501 461 321 652 393 912 207 653 409 319 431 194 725 307 597 703 641 315 268 881 674 37 587 984 992 937 610 811 153 709 525 998 185 996 528 88 815 430 154 573 128 648 927 842 363 737 274 430 216 869 747 225 953 75 296 116 52 450 361 349 929 538 237 937 170 246 810 710 356 313 20 190 618 699 294 997 459 318 375 654 621 637 729 608 266 218 870 284 431 9 401 997 709 813 434 499 684 649 90 860 58 519 719 767 701 781 286 571 310 294 270 536 651 475 860 430 867 498 815 266 465 739 651 548 793 641 838 594 319 696 475 304 33 20 179 192 806 462 741 104 216 568 820 4 294 130 848 239 983 36 375 178 800 856 345 755 426 910 942 99 269 552 148 929 713 509 149 810 559 564 393 268 313 739 811 10 581 9 360 712 861 730 860 445 108 978 715 600 885 447 29 589 312 378 840 362 332 466 105 990 640 633 668 313 465 713 447 661 908 178 348 57 773 527 246 737 771 456 309 232 158 618 925 463 80 940 484 358 450 92 389 836 725 704 911 639 669 626 692 884 954 828 263 967 192 623 769 46 481 102 658 144 183 768 48 944 638 359 574 635 320 621 643 774 485 927 714 921 746 865 806 28 148 572 236 942 66 743 40 513 623 556 991 291 598 782 785 827 563 321 870 181 835 880 158 506 993 153 547 872 454 944 804 603 578 581 641 240 426 165 125 603 596 971 542 143 914 354 545 633 91 876 258 594 835 60 828 582 354 598 361 181 784 302 210 56 896 424 524 656 810 567 731 227 987 768 296 774 982 55 504 866 263 650 237 684 277 19 673 850 321 337 486 806 392 775 518 94 218 214 220 543 183 306 17 358 972 493 308 55 362 468 449 294 157 67 103 499 781 42 252 726 310 246 245 169 869 692 701 820 168 809 661 259 110 796 498 230 932 316 647 396 147 813 30 813 695 375 594 992 963 866 789 649 293 769 99 821 205 61 359 549 612 483 559 416 256 563 814 464 757 698 988 592 613 832 237 693 74 950 128 72 417 387 98 363 930 116 895 561 575 771 299 270 723 151 440 262 645 982 473 396 467 666 118 199 785 963 801 827 846 386 622 372 741 889 574 786 360 38 346 125 11 864 565 560 113 298 632 879 620 658 943 477 979 395 278 106 987 638 622 594 865 511 606 326 746 52 580 262 298 66 88 109 265 354 616 892 743 938 492 219 502 231 626 770 85 389 580 983 532 85 392 590 691 968 173 805 991 297 15 713 307 73 75 264 622 573 891 171 651 769 216 621 634 693 644 232 903 99 775 129 442 414 668 869 458 324 574 306 773 172 863 143 303 958 209 895 161 353 535 162 311 357 642 546 791 655 978 647 785 503 659 449 321 922 119 487 246 789 872 45 681 498 702 121 253 782 296 291 396 820 743 884 75 664 691 752 411 17 882 860 504 281 585 126 699 433 989 682 927 209 46 385 79 739 623 788 640 544 682 853 17 415 644 168 801 680 348 398 715 572 962 898 585 396 9 603 664 988 447 933 643 383 215 343 626 720 233 94 202 556 781 385 703 525 251 856 367 201 201 638 544 290 390 634 51 799 752 94 232 662 825 906 631 330 793 708 72 841 102 486 170 499 9 60 976 590 106 496 169 799 989 292 279 672 153 531 157 381 387 835 228 162 154 553 69 713 149 850 20 308 220 22 73 381 350 709 992 413 674 700 843 856 985 7 611 755 385 541 230 66 423 549 366 585 780 581 371 147 767 908 729 116 374 552 407 219 8 408 300 493 403 486 505 547 681 269 90 722 381 921 946 132 831 455 328 576 926 187 309 60 260 403 655 860 3 372 491 963 90 111 572 181 723 523 693 363 326 686 495 372 772 9 657 780 285 694 274 656 136 502 882 976 566 630 247 140 735 252 553 936 620 67 158 677 16 860 597 194 507 546 354 119 25 686 493 658 708 278 689 459 118 876 200 987 85 30 767 284 83 679 835 362 779 390 960 78 343 302 89 925 565 5 649 553 988 437 299 317 46 120 811 892 222 957 851 763 34 361 982 778 34 870 802 237 175 162 858 916 178 828 983 568 96 264 245 70 390 983 6 307 395 296 349 226 806 979 131 1 445 671 578 40 274 580 522 557 508 729 594 444 67 29 826 882 770 582 741 295 108 420 925 899 572 912 716 236 682 421 247 413 635 719 661 31 767 982 174 130 541 789 893 803 106 694 883 829 991 245 959 829 270 941 217 263 505 129 719 671 117 960 85 75 245 832 89 545 327 169 825 778 341 789 882 670 972 796 148 766 185 345 436 472 478 793 7 567 316 619 378 460 174 774 630 920 525 599 559 636 357 585 914 861 158 441 526 625 389 625 722 83 161 939 21 947 974 406 890 923 126 89 272 19 86 34 391 934 700 276 779 537 217 125 546 399 355 515 764 827 793 961 883 868 330 958 695 103 86 963 330 202 547 960 475 701 993 603 940 398 809 478 68 642 137 655 746 61 923 729 281 632 344 513 109 993 793 261 833 855 218 460 539 230 587 86 2 583 520 314 610 506 98 110 638 720 500 95 223 146 36 992 32 83 441 850 843 427 909 828 699 140 426 827 213 369 811 386 333 662 547 700 786 787 14 636 52 759 833 342 900 574 435 923 528 667 226 504 327 739 664 160 902 96 406 517 472 520 313 806 21 163 359 969 157 862 287 41 403 313 200 906 102 126 763 200 27 924 434 583 601 326 872 174 719 105 882 52 157 780 75 708 855 39 439 745 343 436 499 798 629 725 725 225 607 846 650 589 154 272 219 192 868 410 569 732 586 783 765 316 744 619 645 345 244 635 123 32 421 81 737 402 172 375 303 185 854 534 330 451 509 208 369 353 163 966 676 350 536 55 573 720 243 829 732 659 464 854 56 124 554 732 979 618 999 547 55 657 399 804 566 953 974 493 209 958 748 489 208 589 220 761 679 766 672 343 543 643 703 716 444 84 931 150 567 472 230 982 283 760 130 897 805 240 997 716 790 719 610 401 317 571 753 869 339 788 931 158 143 850 173 31 312 218 665 386 168 244 152 383 648 778 644 128 324 560 643 458 774 392 130 537 113 925 540 865 900 715 199 471 599 64 799 936 436 775 716 67 910 536 102 468 666 720 547 753 139 795 388 83 134 799 202 97 990 263 851 398 636 423 969 275 123 470 372 370 291 311 425 931 980 505 31 61 98 265 556 170 853 659 546 887 995 565 173 866 212 849 358 704 274 604 29 370 988 474 868 636 36 539 929 866 614 690 115 826 284 680 473 668 251 112 343 345 565 784 700 895 26 694 561 258 723 567 815 169 309 164 254 598 910 882 485 836 970 527 737 784 26 667 290 296 322 251 225 81 867 980 940 2 62 176 442 318 398 767 854 205 329 654 41 901 905 483 986 194 203 727 716 798 180 457 870 383 972 822 472 181 837 347 980 208 432 819 894 572 308 907 446 858 196 853 532 612 493 707 811 5 434 246 536 355 416 161 435 565 776 443 151 327 417 553 430 649 344 246 337 454 338 878 883 736 231 537 233 707 169 274 755 904 788 967 424 148 7 928 750 800 264 343 972 992 55 865 908 377 916 639 925 841 298 875 587 976 160 586 480 346 271 397 764 460 842 308 281 292 900 190 615 309 855 634 78 617 503 79 300 563 412 266 9 966 127 271 987 869 978 385 587 47 964 811 689 475 361 725 901 399 346 406 572 730 38 853 451 832 428 418 477 426 460 395 398 271 260 520 87 535 323 199 845 880 555 113 602 24 851 769 857 400 519 765 447 428 365 697 557 875 692 107 986 840 924 56 659 841 395 736 613 514 376 359 395 79 297 31 903 778 417 587 301 91 390 151 819 3 502 272 722 109 553 185 743 262 508 534 416 430 868 384 266 421 929 336 56 496 303 837 997 742 710 49 621 816 303 495 540 237 104 440 971 714 992 477 665 117 577 472 194 964 52 394 99 349 501 721 553 974 348 188 338 992 772 552 865 399 275 62 605 35 529 762 86 362 396 11 875 671 965 356 417 936 851 985 997 525 190 1 37 161 77 683 501 806 742 168 794 518 644 558 244 562 926 108 507 157 455 508 122 731 711 367 909 980 346 781 184 4 863 903 434 425 543 376 269 935 527 91 793 753 310 976 582 91 426 55 775 662 790 670 121 881 403 370 297 67 694 614 457 434 994 983 841 891 372 478 694 676 268 970 145 655 272 860 176 568 863 195 917 706 468 985 411 695 599 28 722 635 442 851 976 590 42 259 495 594 751 988 284 705 45 75 69 487 395 430 419 573 905 169 909 307 186 261 295 642 821 768 266 83 42 918 298 265 228 7 84 735 902 550 755 932 190 391 280 490 999 0 785 311 854 15 754 740 334 254 242 528 685 154 46 569 424 833 548 708 231 919 923 366 518 61 157 770 476 873 534 897 23 746 793 480 410 421 419 477 242 266 110 885 473 725 404 631 434 881 622 362 351 165 835 686 248 965 933 480 47 900 481 578 0 90 884 364 815 235 20 635 178 98 327 343 462 917 975 595 843 317 744 260 772 99 664 327 48 824 295 733 667 20 424 153 347 288 164 980 396 689 79 392 927 955 724 900 254 967 814 745 437 183 956 830 946 671 182 251 250 913 466 301 775 562 838 429 666 50 416 300 538 78 661 3 801 72 488 846 778 532 908 714 849 762 143 21 446 695 583 622 706 434 33 618 789 199 115 135 282 214 616 639 982 441 582 128 577 138 55 133 68 894 974 163 517 304 981 972 996 896 455 395 933 497 286 651 76 283 430 788 488 489 554 164 623 6 944 814 44 660 384 210 16 585 703 872 445 77 739 534 759 76 74 228 999 798 997 925 951 614 194 284 661 471 321 234 714 101 680 981 628 422 9 221 655 512 320 278 685 544 582 445 498 602 103 67 250 968 505 174 997 630 928 347 563 704 490 292 388 653 698 952 699 497 626 659 501 515 789 151 145 105 239 150 16 460 571 753 585 34 789 420 153 36 177 672 531 447 502 392 381 979 528 589 534 951 577 485 132 429 983 570 298 586 403 46 545 451 36 567 862 250 607 679 204 276 821 553 340 709 376 434 728 144 159 553 777 632 649 692 551 148 170 576 13 940 754 209 364 785 728 706 285 61 142 685 776 348 815 371 49 461 998 645 769 581 318 466 257 38 188 842 239 717 362 352 773 123 987 623 167 761 972 249 520 264 666 559 487 969 964 927 780 23 683 96 712 58 204 708 575 224 938 216 920 34 680 246 105 779 419 353 693 42 238 326 462 100 395 144 637 468 361 3 957 132 156 775 493 31 643 537 692 529 52 514 442 193 921 549 751 62 722 331 265 407 901 323 664 690 166 816 970 255 588 348 252 816 428 167 376 613 731 771 445 172 172 320 834 745 850 215 69 508 840 660 232 286 223 517 164 962 118 391 58 390 647 270 625 805 294 972 863 647 428 640 67 604 920 663 865 650 308 289 122 442 812 674 706 912 790 761 695 579 720 618 239 937 800 645 310 445 28 594 656 263 581 419 519 224 676 210 503 841 177 870 447 366 457 46 514 721 883 310 966 306 689 242 593 490 768 867 965 717 678 786 648 643 971 662 171 910 873 581 997 897 900 809 721 773 108 454 833 524 200 965 954 518 788 550 579 27 978 201 413 448 278 878 82 9 995 457 609 647 170 111 558 156 77 187 371 539 787 846 901 738 180 605 355 428 383 45 467 343 624 566 623 801 371 504 377 465 530 579 147 519 995 885 588 817 672 893 951 411 732 165 813 430 674 882 470 469 672 505 765 282 964 728 375 375 370 34 442 858 221 914 327 691 524 100 292 947 408 70 175 756 180 760 852 775 405 289 725 715 372 528 440 29 940 529 854 266 657 226 192 546 920 6 182 831 803 828 385 194 518 333 919 492 967 150 919 957 937 224 127 429 146 652 946 381 838 746 38 29 362 597 563 942 664 831 350 465 635 448 598 156 386 690 84 188 601 148 669 360 152 243 502 65 161 537 687 462 439 333 907 668 970 145 359 553 116 984 113 419 925 104 164 178 696 580 106 321 813 931 638 8 940 486 840 903 62 777 478 698 753 322 718 244 704 51 391 440 343 280 229 843 597 321 982 891 69 148 655 300 256 411 527 799 762 358 126 175 145 481 686 808 987 436 154 915 22 794 701 98 183 492 153 359 251 892 571 550 798 260 240 191 150 110 147 692 811 638 654 719 404 988 339 542 482 289 761 221 563 952 778 117 498 816 571 291 855 213 624 273 162 728 141 433 16 259 945 767 25 354 657 514 602 721 528 85 335 622 309 975 200 741 859 817 55 831 558 877 638 615 579 664 554 623 23 793 182 732 550 645 868 978 858 612 733 611 526 137 715 260 568 973 250 706 936 636 488 38 200 18 1 935 843 936 731 10 644 64 191 834 809 948 772 600 389 898 776 73 487 815 435 598 165 231 367 206 47 140 546 206 394 69 454 973 344 449 60 180 286 180 876 888 528 522 786 472 301 255 495 419 6 907 80 93 49 812 836 829 344 651 195 150 831 335 869 892 460 971 539 517 330 737 406 764 820 977 178 877 29 756 295 845 305 142 554 425 125 595 330 89 190 455 187 441 164 791 972 567 224 406 929 187 411 43 223 507 526 518 47 147 324 660 129 572 104 670 789 700 854 614 421 637 850 990 736 193 12 430 834 156 874 213 664 811 521 791 556 269 560 241 915 203 765 357 585 631 746 798 616 112 599 23 655 178 643 391 661 706 794 326 240 998 742 305 769 219 750 182 186 147 36 663 504 50 463 31 905 628 607 981 69 905 957 483 691 246 476 883 451 382 746 821 19 886 423 291 852 547 731 677 913 677 538 802 195 872 379 725 624 348 931 888 317 580 386 949 451 139 435 919 745 900 366 252 865 874 209 577 470 936 81 983 176 739 763 693 420 143 492 935 986 172 430 254 645 766 71 796 550 905 314 550 140 748 745 892 832 545 976 740 546 890 564 281 84 587 610 527 418 163 88 653 413 547 546 574 623 826 455 923 322 955 9 276 308 943 918 834 677 134 947 878 450 750 350 644 349 778 101 493 982 379 909 124 636 260 908 770 920 777 171 975 459 31 986 110 693 413 113 756 210 706 248 406 890 684 330 473 418 235 975 0 419 553 547 75 669 994 38 117 982 196 67 730 951 473 541 126 169 992 986 355 167 862 62 986 709 30 254 547 743 571 447 616 873 757 310 574 440 317 136 908 994 631 743 694 77 616 667 79 697 941 122 32 127 526 269 342 965 710 183 507 779 893 248 563 739 989 503 444 425 32 745 183 942 995 231 25 249 180 626 211 830 649 938 143 779 784 751 207 904 776 150 831 635 899 248 101 523 72 960 211 290 966 640 859 588 107 894 826 326 433 32 541 264 701 356 531 608 91 474 571 651 8 701 347 362 544 573 962 785 812 176 260 823 855 967 369 348 806 878 757 457 727 247 552 782 419 97 499 895 314 792 884 582 630 336 133 366 139 701 845 588 894 165 926 510 263 815 864 290 504 277 420 369 325 323 745 414 947 849 560 788 937 807 899 594 878 293 91 272 266 352 573 281 115 670 430 152 417 155 661 283 301 620 340 220 646 975 521 435 389 78 842 522 335 104 325 385 926 287 293 872 898 493 926 176 833 382 931 119 682 333 720 400 135 146 541 949 136 901 700 143 248 578 924 651 501 907 100 849 705 632 90 106 364 972 86 86 436 577 276 825 304 434 844 865 697 239 507 493 968 358 268 488 183 67 67 486 931 963 745 124 726 513 668 935 522 69 215 959 431 276 879 203 261 281 923 198 42 335 556 99 894 921 936 756 58 81 320 759 354 166 448 853 685 284 115 340 273 125 506 477 987 941 108 261 632 240 456 935 691 764 496 157 683 122 334 199 68 904 39 450 999 205 50 93 761 513 601 969 682 654 192 394 149 54 890 116 569 832 709 67 102 622 814 905 893 316 708 173 732 474 79 404 393 962 844 484 193 414 174 515 970 347 258 563 464 89 377 811 54 228 144 884 115 864 346 464 411 171 637 34 550 287 756 735 476 749 277 831 935 628 422 250 916 167 421 664 678 691 850 672 307 555 773 373 196 125 544 36 29 150 821 699 22 445 372 558 310 392 929 170 556 797 213 873 442 731 812 519 176 821 688 47 872 276 927 981 595 388 348 573 161 284 405 464 323 842 114 293 971 506 713 954 537 0 542 265 828 388 779 80 382 392 959 203 684 460 434 273 781 268 25 447 172 230 325 768 688 910 652 575 646 561 400 660 656 161 786 211 50 520 229 132 857 359 750 628 181 592 47 865 450 34 904 82 85 599 653 734 189 547 928 398 293 640 162 653 222 939 468 963 974 776 29 378 255 115 158 86 153 740 947 682 790 912 259 9 7 846 369 730 158 236 585 635 602 502 673 377 913 336 800 796 440 993 452 3 179 248 83 363 747 644 287 41 237 855 8 189 237 84 230 918 778 568 682 503 528 62 752 845 133 37 553 147 411 699 558 168 770 218 756 391 245 769 780 755 81 36 647 35 29 671 210 584 586 484 205 244 652 502 663 986 560 267 928 174 634 885 839 912 315 330 1 701 4 931 862 786 934 583 967 965 720 806 650 45 833 30 323 623 98 479 342 576 332 470 606 955 713 473 343 247 92 396 951 263 879 150 516 186 921 723 720 891 82 734 584 582 874 901 433 353 942 577 972 469 949 589 487 654 275 87 192 130 774 615 929 24 979 651 987 865 747 124 648 716 819 72 591 296 968 158 719 625 760 166 548 377 338 456 529 81 137 369 529 951 903 378 151 59 923 941 560 623 409 214 444 349 724 146 444 13 241 973 837 257 50 222 751 426 931 465 16 904 6 387 156 676 32 767 694 928 443 51 322 960 711 637 629 42 130 821 746 659 829 71 433 196 926 316 838 767 974 804 86 225 353 195 373 525 213 359 388 109 242 708 786 423 401 720 586 482 515 348 561 442 2 684 236 878 598 215 193 585 356 937 88 577 513 201 408 654 379 70 639 924 178 678 603 697 303 39 88 818 738 351 94 553 729 687 338 82 412 808 396 43 622 412 368 361 775 276 32 138 170 713 464 963 541 230 53 21 892 253 282 913 255 560 242 965 103 733 496 284 837 428 832 498 152 161 154 4 391 278 914 314 871 907 351 68 784 513 496 513 559 899 356 813 318 862 928 487 800 793 7 599 50 239 872 892 162 387 173 567 619 804 183 908 46 331 692 229 894 940 306 370 773 791 809 201 24 768 819 75 158 66 725 232 987 815 145 629 837 651 311 72 92 124 22 844 7 713 705 515 351 428 526 313 498 967 701 361 775 766 643 432 959 417 557 439 311 633 418 232 253 63 980 532 858 805 369 595 517 635 868 556 504 188 393 683 241 319 645 824 819 643 892 751 118 907 178 853 121 122 389 754 805 564 321 440 180 661 399 579 657 765 248 733 840 113 677 984 320 576 243 881 320 305 224 152 713 420 217 57 876 702 338 804 657 815 64 117 158 245 561 399 397 304 521 755 0 858 177 844 811 616 477 118 448 832 951 716 324 383 890 801 15 98 79 531 891 600 600 753 261 419 33 692 507 795 180 206 409 418 20 608 729 423 571 140 693 361 734 901 143 600 209 79 186 572 975 28 8 188 90 500 695 446 402 870 205 994 116 971 667 605 443 331 912 707 196 450 341 634 785 728 59 424 390 548 457 241 803 302 872 651 55 109 585 919 600 880 143 557 547 661 7 293 861 101 86 983 256 733 557 416 888 30 436 993 653 971 811 369 176 493 78 770 263 514 810 409 302 633 159 949 136 426 901 102 45 522 77 774 322 469 277 234 134 566 938 117 39 743 43 912 484 495 209 465 475 1 984 185 264 529 390 349 436 325 509 456 644 129 982 649 315 84 894 235 97 419 273 58 124 257 620 108 173 743 330 741 538 812 544 788 953 764 927 698 809 701 588 370 751 176 695 290 475 478 268 119 702 81 53 966 37 728 34 532 469 590 64 296 636 161 107 394 344 101 291 35 304 368 495 599 687 860 918 869 892 360 491 970 82 231 190 133 81 195 566 469 191 287 502 367 979 549 70 622 415 806 45 806 430 572 97 542 767 591 325 350 136 404 278 611 214 143 871 604 554 700 997 847 741 801 907 119 392 439 817 429 327 160 844 715 213 481 234 628 476 462 689 777 823 666 195 663 892 331 41 780 400 29 423 872 396 165 497 755 565 74 604 140 735 637 489 44 354 338 821 169 37 380 735 447 176 849 887 887 53 662 434 868 848 544 142 13 191 522 803 872 844 419 399 493 901 780 92 373 440 919 424 289 515 387 271 354 523 170 179 473 10 627 909 632 608 555 74 302 39 585 674 794 709 237 310 11 956 965 500 461 939 160 760 513 278 247 192 128 415 853 708 14 142 464 146 602 790 876 952 156 386 986 297 35 429 520 875 296 948 889 815 568 953 149 370 368 443 186 756 489 500 222 600 184 659 236 697 466 779 156 958 460 210 189 191 865 890 227 945 649 360 873 510 665 128 995 42 412 404 46 402 273 702 837 556 21 380 302 810 810 987 449 952 293 670 309 169 887 792 368 450 80 640 463 950 298 584 631 167 222 806 760 971 334 822 748 213 760 544 896 163 56 817 209 944 735 881 238 630 367 587 566 303 219 396 793 683 635 803 890 40 344 538 483 228 114 840 558 526 274 587 529 781 956 911 181 589 641 174 826 531 500 150 122 754 745 782 314 21 999 213 644 306 713 2 440 993 250 873 390 999 182 755 641 945 983 392 760 76 280 348 28 9 304 975 827 162 669 657 779 468 477 105 762 252 88 260 338 31 536 747 198 21 460 778 609 903 359 155 435 174 887 45 281 45 938 670 541 783 378 710 466 515 136 631 488 42 120 850 865 22 935 717 635 258 184 758 559 837 836 210 349 81 426 52 625 784 24 907 97 556 939 300 861 299 292 58 212 616 155 522 387 966 990 230 9 29 0 767 332 343 127 203 35 502 195 213 186 311 170 840 54 703 228 801 660 510 875 509 426 988 172 512 44 752 290 482 984 36 505 880 873 135 582 336 886 792 98 274 674 460 241 310 788 969 363 789 366 161 784 531 267 107 123 363 424 831 985 870 160 424 854 715 188 203 106 668 947 591 167 632 891 14 544 413 427 86 945 903 446 981 998 374 409 190 213 436 937 654 591 868 190 177 367 848 862 566 231 643 432 908 765 616 166 269 76 140 64 423 873 357 50 372 645 691 30 6 143 934 715 524 392 565 116 924 426 351 322 772 580 204 652 227 178 284 326 577 350 567 288 653 326 31 316 872 51 26 910 231 587 528 959 791 389 426 877 708 906 557 116 293 227 467 787 165 617 191 271 512 614 436 243 157 135 726 992 91 829 721 312 783 417 71 839 87 804 957 173 375 526 19 527 577 49 221 925 93 336 408 201 707 857 1 805 386 194 205 803 128 623 885 454 826 525 813 185 950 182 626 346 32 608 691 449 84 329 75 344 95 734 143 615 132 572 909 376 918 77 289 362 452 140 172 544 963 118 955 765 533 942 810 954 359 854 943 37 789 749 979 842 479 485 629 388 806 213 356 322 309 668 677 291 247 701 894 864 242 781 495 554 404 493 887 930 539 14 621 794 957 767 638 14 606 139 975 255 371 693 761 738 148 543 882 60 397 256 451 996 778 417 881 252 436 181 688 528 105 568 847 650 160 581 909 860 936 382 649 762 66 37 292 421 816 879 248 520 879 648 934 447 36 891 522 929 385 677 870 625 84 6 926 337 561 212 835 157 60 971 788 331 276 366 673 667 984 249 857 561 722 775 176 715 870 106 317 352 559 270 190 977 716 234 148 937 253 112 669 545 658 550 541 882 31 853 458 549 988 77 399 919 197 258 331 871 61 643 452 118 407 855 90 217 982 548 337 363 460 670 168 613 607 121 794 99 60 568 393 620 205 498 912 511 73 673 910 19 906 604 915 339 883 212 374 702 980 335 249 727 382 182 972 579 568 12 712 572 995 167 967 153 906 986 179 256 403 311 353 155 709 601 905 447 13 504 603 947 621 297 796 115 675 102 809 902 80 963 123 749 824 274 823 632 14 245 916 287 980 908 889 80 951 341 103 345 27 419 264 738 607 172 708 773 77 429 497 982 900 724 888 26 933 967 981 781 848 291 257 217 574 574 986 414 673 694 853 199 503 605 717 374 935 132 303 910 307 357 189 261 392 511 356 386 154 6 808 882 735 790 726 228 392 337 8 703 327 433 253 130 959 60 792 841 736 417 270 640 813 230 733 857 899 528 866 72 160 904 663 631 443 413 967 504 684 800 940 868 819 646 681 921 195 279 0 939 500 705 148 923 311 329 173 288 71 123 178 68 247 142 269 223 359 214 168 316 321 315 763 260 835 581 74 57 735 551 402 44 913 241 370 864 904 625 74 589 676 908 870 493 93 367 286 370 474 215 147 791 294 731 828 806 854 887 720 400 156 964 709 204 371 821 621 832 519 310 28 252 696 974 101 739 43 823 505 877 183 820 785 642 682 269 257 775 825 13 682 739 536 322 779 556 862 544 34 673 181 278 803 667 879 990 499 645 20 152 448 68 602 654 790 634 79 387 124 268 636 949 332 952 380 544 189 14 268 483 414 43 497 432 433 318 797 997 630 983 893 856 763 919 103 863 748 7 484 470 298 865 866 692 552 309 959 688 334 516 515 646 463 904 864 163 938 980 692 768 114 835 972 328 234 133 756 675 750 243 41 806 171 357 328 330 201 830 379 560 373 241 721 606 298 646 408 716 786 252 109 253 326 355 662 516 313 930 207 997 906 351 904 794 490 305 930 541 721 15 45 956 863 947 638 112 127 632 372 530 277 860 133 822 437 681 817 165 890 255 673 249 535 844 996 543 952 603 108 831 25 296 191 981 969 442 763 824 307 73 653 363 139 934 871 468 22 508 264 583 593 972 138 899 737 643 232 877 357 803 765 282 72 232 705 715 288 655 39 620 562 27 261 64 774 255 414 452 286 701 963 505 169 511 895 889 176 875 447 746 552 217 863 791 485 227 248 994 606 471 634 763 271 304 936 315 699 6 284 779 762 749 798 726 508 301 597 462 896 912 87 70 33 545 356 753 736 948 944 341 66 918 308 778 765 539 834 856 337 806 633 426 570 18 715 524 537 301 555 172 412 394 755 248 593 117 668 699 237 732 281 345 823 440 284 0 337 359 227 327 156 86 519 966 53 269 246 88 297 224 966 361 736 423 972 114 506 816 246 93 172 127 335 686 726 282 655 519 865 265 901 849 613 141 227 613 266 91 291 103 203 912 148 643 347 984 596 373 389 307 386 63 299 893 433 905 66 986 786 0 724 106 355 771 816 486 249 728 692 611 752 831 267 463 819 712 815 646 619 103 100 248 646 427 890 576 667 719 847 264 776 558 134 493 158 20 494 352 333 548 907 222 838 336 821 519 818 816 170 647 459 121 227 855 930 907 277 980 65 409 710 239 403 214 942 744 326 245 444 295 472 866 331 687 482 902 676 483 715 427 133 16 520 409 760 344 372 219 323 314 379 903 857 668 129 622 213 434 44 466 966 870 896 263 464 70 496 481 398 238 700 673 730 641 783 353 444 569 61 949 422 808 622 575 799 584 343 580 332 70 896 420 284 896 300 862 986 990 858 391 774 377 695 736 136 343 664 908 889 245 895 679 243 685 410 615 961 628 871 23 22 201 979 718 221 920 893 827 265 441 840 729 69 10 899 681 485 639 147 893 455 626 881 46 280 550 217 70 982 775 991 359 940 26 334 310 51 519 294 529 662 725 702 119 984 870 460 94 615 506 780 94 873 809 685 363 639 477 572 738 266 397 164 623 500 897 39 874 844 499 231 789 105 546 334 389 957 351 600 848 920 305 957 815 393 860 177 635 259 110 900 731 650 992 863 144 632 303 739 86 316 426 395 555 438 908 26 690 668 477 698 834 72 998 236 831 482 136 961 44 620 727 158 374 403 632 99 247 111 256 568 839 546 522 70 701 256 0 411 280 862 692 178 540 431 389 583 361 313 287 258 232 149 122 564 527 915 876 295 846 673 271 626 221 835 903 912 926 84 165 796 889 35 212 299 548 845 338 342 269 368 268 416 571 236 174 892 264 654 801 425 569 970 717 183 803 286 404 729 337 211 939 669 592 267 626 585 275 848 380 328 908 288 723 676 552 593 290 263 845 487 813 521 371 299 91 841 109 84 605 308 295 981 310 803 686 806 678 275 49 155 626 242 705 166 773 281 667 787 883 54 515 813 233 643 836 40 43 133 397 221 572 79 181 673 493 398 515 318 415 760 650 337 451 408 346 275 288 239 503 141 557 519 325 897 421 231 777 415 489 863 782 822 476 705 61 164 3 916 786 783 998 850 235 498 622 684 533 694 73 403 295 944 612 296 337 76 541 907 363 16 979 117 628 52 406 880 610 731 141 488 956 647 362 609 950 742 571 782 900 457 495 75 462 122 905 165 346 923 142 713 423 130 300 322 957 234 893 723 95 368 146 681 110 640 192 750 86 675 799 303 800 503 600 510 900 900 553 7 413 881 338 667 823 92 819 241 960 513 474 45 704 510 804 722 742 368 703 63 81 29 641 231 694 763 37 498 398 580 543 841 371 193 5 90 244 770 278 275 34 539 35 157 891 686 7 99 937 799 345 141 870 460 411 141 140 914 331 314 828 608 675 989 362 202 817 373 411 822 782 233 316 132 225 995 74 186 648 159 641 581 594 760 186 865 388 238 178 178 865 414 466 928 79 362 541 486 250 235 339 584 147 856 365 646 347 376 254 131 529 92 216 772 543 986 597 17 448 222 229 43 864 566 831 691 850 991 648 157 470 683 149 20 955 66 812 968 40 559 33 171 761 333 408 513 317 847 53 699 825 96 536 657 370 360 59 247 575 59 10 618 576 235 210 38 926 918 57 278 59 183 379 895 246 925 811 543 550 647 690 111 703 887 509 191 761 555 898 629 602 959 575 120 597 771 482 112 602 31 264 233 643 473 261 806 551 240 599 492 739 296 279 956 195 817 181 279 332 936 542 779 785 847 239 475 189 364 186 126 986 848 423 747 947 573 419 850 548 723 560 657 738 848 791 526 327 550 743 782 125 971 718 17 353 357 977 305 890 50 748 11 409 34 658 206 835 223 89 795 303 821 314 727 93 793 77 250 242 330 526 188 385 113 255 733 12 192 619 284 827 50 272 389 774 673 193 685 865 928 381 38 8 216 710 857 421 106 983 588 36 128 619 338 891 417 594 465 438 490 671 124 825 178 452 776 735 366 194 982 508 854 844 849 261 195 541 418 589 394 448 412 757 761 964 363 520 474 609 957 572 281 847 276 15 916 938 683 188 415 784 715 375 513 950 929 103 866 228 687 625 357 390 678 350 496 45 53 216 810 257 332 697 414 212 895 577 181 59 927 707 312 950 611 806 815 953 303 431 22 173 347 976 826 781 383 948 827 187 691 580 580 272 164 855 75 379 632 522 464 343 764 215 676 716 580 627 443 468 887 293 784 217 937 544 573 663 936 781 307 620 517 957 481 254 526 414 654 381 123 473 508 452 304 80 390 630 514 787 685 97 35 67 826 824 566 730 165 254 8 801 264 116 645 932 545 353 613 61 73 876 68 787 799 818 951 408 693 205 192 265 924 497 778 641 216 330 513 657 705 513 892 619 174 607 33 500 996 474 931 43 138 108 62 127 215 300 617 225 81 843 587 706 965 791 275 291 234 123 144 71 584 349 871 97 527 534 956 74 795 526 572 232 822 735 540 462 13 866 648 593 963 127 386 514 838 733 514 5 65 179 334 207 155 961 689 301 935 201 649 995 275 2 924 550 851 907 479 177 133 213 34 637 243 936 111 509 965 45 202 859 666 877 270 200 107 381 266 477 177 743 943 977 520 475 773 175 878 847 88 853 975 690 525 747 64 28 636 904 368 201 683 260 583 359 153 637 89 645 665 340 908 875 971 909 911 803 690 738 267 539 964 57 430 916 812 319 113 887 932 423 766 733 615 263 663 134 466 656 462 176 886 456 381 836 217 567 301 469 508 532 328 875 214 462 265 132 798 367 682 342 427 818 888 341 193 954 349 260 664 553 247 5 342 698 442 970 105 16 333 611 681 558 730 309 360 748 216 777 590 514 213 888 320 898 696 164 912 309 248 304 200 744 233 642 790 329 232 874 378 821 865 324 446 512 534 742 223 502 915 622 436 668 394 137 904 966 686 52 965 317 690 463 905 752 681 955 432 50 249 329 221 736 922 749 157 497 454 588 199 207 806 274 338 712 260 436 442 776 901 607 318 598 771 966 808 20 339 691 858 253 664 419 403 840 567 548 374 426 45 891 693 125 610 733 871 537 450 989 749 386 910 919 184 33 614 721 686 528 285 630 129 73 59 439 521 448 735 893 571 826 960 573 166 310 832 359 846 749 779 919 673 740 840 502 530 862 409 502 836 457 222 787 451 748 251 44 183 28 919 20 587 78 764 941 324 51 607 924 869 935 350 240 608 304 18 737 147 546 538 603 908 984 400 931 873 874 323 419 600 325 482 548 887 442 695 143 617 126 41 677 538 739 82 295 600 978 426 462 574 549 295 283 395 695 52 543 747 729 532 43 55 117 43 860 845 232 572 462 914 847 598 228 582 62 997 417 457 23 13 986 620 387 214 298 841 332 182 68 369 249 815 962 180 966 977 912 239 642 872 49 138 21 943 402 557 450 587 646 997 998 822 677 610 802 46 328 548 866 758 915 375 238 155 110 518 537 566 199 49 704 719 489 413 99 789 72 410 347 166 67 388 889 386 653 852 151 66 221 678 666 170 299 402 16 375 796 524 851 13 250 959 861 845 622 746 288 209 459 855 757 586 824 520 984 426 990 448 217 65 113 926 104 892 759 886 70 979 575 426 405 179 304 769 963 568 103 672 748 169 534 222 466 996 144 17 654 249 517 456 843 183 605 49 56 182 114 123 99 98 792 282 476 739 218 438 979 752 187 612 410 768 246 136 642 709 726 949 968 670 596 692 379 46 537 547 167 598 443 558 144 241 376 937 722 608 888 155 685 502 742 792 213 891 436 998 228 878 945 757 504 46 466 416 201 975 800 978 551 44 753 11 260 56 445 571 119 222 926 530 197 922 905 580 450 175 157 726 926 422 902 995 771 795 822 25 313 617 605 671 921 353 573 246 337 581 896 443 866 165 658 224 555 506 337 844 61 220 987 469 9 820 530 888 813 381 236 666 233 395 700 927 784 987 17 675 354 295 185 330 458 707 927 746 340 36 138 288 179 472 683 294 498 162 320 240 734 104 324 95 736 261 639 61 626 811 16 410 267 694 27 455 582 880 755 972 149 549 368 420 985 696 654 734 506 767 141 733 866 284 266 446 74 110 838 447 962 278 170 232 997 663 211 203 321 67 978 338 620 662 749 601 706 773 928 194 724 830 162 470 806 910 304 823 643 923 41 987 206 425 8 675 883 507 999 187 812 452 377 831 229 940 805 4 341 229 822 838 785 524 559 858 752 834 167 919 379 148 811 602 788 919 358 821 2 991 146 472 339 712 169 598 636 978 21 723 479 896 735 276 223 26 693 328 973 539 291 789 641 78 420 153 252 272 412 501 215 427 807 807 547 544 510 696 476 146 384 158 157 171 367 136 839 906 777 148 248 85 981 366 433 537 743 122 661 626 258 235 616 864 906 278 227 347 545 351 620 275 352 312 536 239 995 100 901 271 826 576 176 641 714 644 87 747 505 266 983 68 489 253 282 934 109 900 157 780 420 198 105 985 486 523 567 698 337 835 696 43 399 588 779 240 982 818 573 2 639 480 682 529 360 89 863 401 339 318 993 939 520 623 219 220 720 429 308 593 764 229 792 614 483 131 602 984 614 838 180 917 511 761 284 796 453 31 716 244 299 793 211 210 668 678 511 396 466 716 331 543 279 461 618 566 205 325 527 293 817 129 883 334 702 412 978 61 971 812 451 559 767 695 173 416 520 321 741 792 318 846 216 568 854 603 977 444 515 953 119 649 53 438 592 77 341 315 323 605 67 785 193 298 496 882 352 683 112 778 737 955 571 917 148 49 297 212 225 748 668 668 927 870 924 874 172 226 71 189 477 413 921 231 231 939 892 632 70 650 374 443 930 256 656 567 58 731 341 163 282 833 398 278 162 738 365 404 887 168 304 886 363 631 267 195 788 433 947 700 283 763 422 811 962 619 356 782 148 396 931 747 312 397 997 217 204 914 312 788 121 913 55 155 289 813 807 785 723 923 915 659 65 541 715 173 932 8 518 170 319 584 663 416 851 67 828 645 508 206 904 216 709 53 293 809 825 903 922 911 666 871 342 58 149 280 5 399 721 355 327 357 942 428 672 767 200 135 513 993 705 469 289 340 204 936 61 804 114 595 434 225 492 275 934 335 301 73 419 916 229 397 890 330 588 747 836 130 581 255 544 871 53 447 123 226 536 580 210 264 324 886 637 660 416 781 130 264 142 288 841 13 218 783 278 777 676 427 868 167 598 385 167 32 974 897 641 68 202 961 764 33 884 947 606 125 781 62 650 580 986 159 638 393 299 283 5 154 791 121 261 624 282 807 523 763 619 638 232 951 972 171 682 192 896 322 448 458 173 465 941 721 201 645 928 348 176 411 607 223 724 887 137 35 137 24 161 144 177 242 138 363 272 679 430 756 466 198 548 982 841 458 302 759 420 927 846 9 774 846 253 834 806 380 451 945 949 296 563 270 763 359 641 698 481 734 719 228 117 232 508 599 633 450 390 295 612 357 973 263 723 440 321 984 74 27 288 853 748 458 655 361 116 740 430 379 2 666 131 927 275 933 688 163 177 360 306 79 13 845 122 610 728 883 393 447 98 988 967 169 307 312 61 34 399 500 762 504 591 233 104 231 539 267 653 520 6 423 310 656 594 935 351 989 335 377 288 639 657 680 141 34 954 674 818 73 527 999 108 913 82 265 211 949 714 613 445 50 73 144 338 632 89 376 608 364 122 801 876 688 938 307 223 616 404 704 631 533 488 240 564 572 513 126 102 661 748 864 288 168 123 150 464 542 623 530 23 113 834 738 83 635 380 760 9 323 248 404 409 166 751 853 794 929 881 540 477 24 437 852 501 479 697 346 790 225 637 103 319 803 263 876 573 504 957 516 208 228 504 550 156 421 651 992 392 53 916 803 688 752 357 497 367 496 106 171 682 582 775 728 420 373 996 987 847 965 157 708 150 704 228 506 47 562 86 209 191 353 147 219 660 670 623 509 639 313 299 152 57 115 427 720 366 987 198 656 670 372 490 600 607 30 908 814 824 175 816 347 841 994 931 319 866 294 571 307 314 871 450 195 301 699 268 768 691 929 674 801 858 817 371 987 896 76 10 244 501 960 781 715 15 800 869 264 178 664 314 44 18 237 188 475 270 220 663 319 519 106 310 60 55 616 282 777 423 84 490 377 118 282 283 764 229 399 241 398 494 969 665 726 475 686 902 861 129 134 127 782 48 272 288 418 324 209 840 107 996 262 121 729 112 25 35 327 424 425 547 931 325 884 580 191 928 673 223 421 185 903 385 887 790 178 211 352 799 6 251 281 838 538 68 349 173 8 429 449 989 325 515 274 339 611 194 563 166 680 553 782 551 209 776 399 513 908 336 578 753 927 45 683 629 119 970 190 657 147 809 480 289 62 179 610 626 599 163 322 629 746 372 611 19 738 141 588 466 368 825 65 943 806 224 207 572 259 242 155 478 968 306 975 326 674 483 227 921 880 55 226 357 179 584 647 364 380 426 495 483 640 656 54 966 492 726 545 355 635 954 843 125 235 359 916 23 494 839 50 549 555 573 849 828 78 47 309 543 993 624 307 428 465 426 566 896 184 205 183 536 868 133 757 424 412 577 375 272 388 27 904 687 266 461 983 90 316 735 929 719 575 491 677 491 511 163 588 528 19 535 378 598 44 196 377 603 833 742 454 988 642 154 658 822 879 157 619 154 686 773 998 472 593 44 106 817 962 173 540 120 389 495 742 693 651 351 261 618 728 493 946 952 89 68 307 353 851 602 678 358 721 26 708 425 698 892 542 662 864 954 702 766 114 636 932 673 825 710 927 923 263 935 906 265 186 160 826 565 323 356 569 454 469 875 566 551 667 197 572 293 308 308 138 109 844 539 633 125 532 956 301 411 198 339 314 294 167 954 384 407 73 493 614 857 117 426 21 128 237 490 209 699 550 510 940 50 816 884 667 304 665 466 923 759 436 455 262 373 754 126 455 882 913 728 772 69 850 804 365 887 901 103 494 173 718 645 227 729 880 514 20 984 13 3 291 210 303 529 202 434 366 842 398 585 490 625 424 251 146 591 652 250 407 205 636 477 811 915 220 57 49 869 329 374 901 279 686 334 555 651 530 358 75 986 885 192 33 567 355 24 607 931 802 729 895 711 861 343 850 669 841 14 378 554 650 606 802 560 686 981 347 413 794 498 50 621 480 181 964 69 40 472 379 938 644 28 147 545 494 483 10 648 749 652 737 6 589 563 117 194 398 273 41 985 606 307 245 17 345 626 745 880 381 940 369 392 205 838 146 905 633 369 820 874 708 284 427 663 73 833 54 410 221 327 627 989 637 363 23 937 464 619 240 485 793 831 616 849 771 464 84 831 338 971 545 283 993 253 273 650 118 10 248 809 226 620 86 353 345 661 648 865 883 755 662 649 399 900 224 540 654 20 264 737 869 208 889 478 339 712 570 974 239 72 361 307 489 736 315 406 627 348 439 273 782 414 686 36 927 730 192 634 667 21 612 181 872 410 698 782 123 749 70 676 323 112 380 937 936 976 742 286 864 400 400 879 982 976 616 435 593 685 151 602 582 203 340 762 311 574 707 863 307 44 181 860 816 458 807 115 196 755 415 43 169 203 237 579 61 891 20 635 86 382 835 23 585 367 600 327 557 622 642 241 437 335 398 402 266 852 367 82 190 674 824 129 470 431 66 731 798 692 394 250 354 249 905 596 230 666 850 502 195 881 885 283 661 145 657 863 434 107 184 484 962 497 239 787 117 596 413 860 923 801 157 19 594 30 85 846 344 310 927 392 914 537 201 816 650 481 639 409 950 382 40 348 783 930 685 973 244 907 720 970 773 453 522 623 942 59 842 580 203 801 349 203 1 132 710 879 904 185 200 915 683 768 651 372 523 524 882 513 505 994 34 711 818 399 139 105 924 983 352 30 902 689 893 309 381 520 109 804 909 540 293 228 732 239 60 802 576 780 998 539 154 808 288 368 283 934 848 338 608 806 8 581 896 878 923 40 470 701 331 751 735 191 20 680 235 387 771 740 739 312 659 272 754 251 274 124 522 879 752 11 603 533 243 643 31 600 340 103 616 625 840 865 473 896 690 877 278 264 676 954 964 267 672 52 290 389 988 806 682 638 346 209 209 49 405 791 785 518 865 484 28 713 455 623 728 257 38 805 209 795 874 581 547 167 219 442 828 730 799 598 19 993 863 553 208 503 224 224 88 263 53 613 644 459 909 152 31 633 884 685 338 539 498 376 844 484 814 370 152 182 23 321 402 684 810 856 685 698 853 515 206 151 835 927 313 851 172 611 524 719 257 731 406 610 289 184 51 620 529 874 22 611 857 98 228 870 20 263 727 211 698 623 628 756 940 61 914 30 77 424 512 369 421 381 189 280 576 821 587 191 274 133 811 205 934 663 484 300 786 900 341 645 316 602 982 382 641 325 727 96 672 772 68 394 275 613 213 315 672 588 251 920 711 336 408 103 648 261 413 830 98 240 568 419 141 218 146 426 165 584 575 578 550 92 678 708 384 801 887 331 833 173 808 18 414 793 906 477 125 698 914 811 311 279 698 216 116 786 984 756 301 65 768 110 383 57 183 598 165 829 120 514 793 762 991 992 247 229 947 830 930 869 891 679 640 243 974 858 387 706 469 480 660 417 498 643 700 200 808 434 666 291 860 171 101 306 44 964 519 834 258 387 415 401 133 720 924 472 411 215 365 251 8 473 944 379 289 842 933 386 48 62 133 899 367 471 6 538 488 166 699 479 965 482 913 332 951 639 484 730 708 105 994 895 99 183 866 60 423 512 74 549 855 679 111 937 619 255 554 30 77 713 377 808 55 613 163 620 785 653 633 909 866 837 612 736 486 632 920 673 599 782 634 955 700 741 452 434 751 616 911 505 536 612 378 628 746 388 417 212 777 659 29 305 194 964 424 20 20 549 353 835 385 745 804 757 949 267 972 814 743 26 981 360 604 508 311 115 385 366 751 978 558 389 644 671 357 731 180 118 808 32 603 152 294 186 203 494 142 93 335 206 743 972 833 628 891 285 631 98 635 521 560 758 945 399 955 51 472 988 174 739 952 554 514 752 197 745 336 872 738 811 306 582 692 785 809 308 381 553 456 399 706 774 898 522 20 337 310 253 344 435 730 589 557 607 444 221 405 625 14 690 109 279 561 924 258 388 76 294 650 616 157 880 917 897 935 635 750 225 313 272 509 937 581 112 39 712 757 247 189 684 546 678 226 473 59 86 336 80 388 532 512 612 536 871 338 133 340 90 749 523 923 93 441 582 482 959 187 358 504 900 329 959 494 826 85 537 166 696 89 871 877 131 121 927 669 738 999 664 904 718 128 789 13 663 672 858 149 940 158 456 643 886 794 872 416 932 120 494 966 545 859 47 629 349 229 132 509 26 943 435 617 293 855 681 492 327 850 318 238 373 494 428 116 31 883 751 972 676 69 216 450 973 218 693 832 744 272 551 931 337 542 31 101 755 907 945 744 488 170 741 373 345 701 866 202 70 129 534 402 316 439 818 468 249 287 923 115 0 107 73 934 294 586 478 217 466 711 795 481 982 373 833 857 198 271 290 462 872 915 430 828 372 375 399 637 914 486 454 84 171 574 414 34 98 926 664 201 72 465 419 853 419 80 786 844 809 512 185 243 41 885 117 307 497 739 559 524 371 651 402 923 922 586 633 240 4 297 70 480 207 544 584 114 754 762 670 360 233 859 3 349 665 96 130 451 728 821 98 763 154 162 909 716 864 431 20 693 625 15 986 655 835 533 349 590 988 138 89 665 914 422 313 543 619 768 366 925 86 158 12 458 434 639 281 762 779 520 466 922 406 305 853 520 172 795 918 693 384 786 769 721 302 742 449 636 844 661 780 103 64 482 383 950 597 830 919 34 730 105 570 655 188 972 190 121 889 792 212 194 672 276 667 105 221 930 274 718 728 89 510 195 801 214 795 25 479 560 286 974 534 731 386 103 884 196 603 916 945 151 21 108 228 811 177 520 303 995 631 947 458 584 534 681 971 521 836 174 337 826 305 673 577 152 75 231 523 832 726 830 334 681 993 778 339 32 528 904 662 821 681 145 903 704 858 760 345 590 821 932 816 435 151 806 225 185 911 314 75 840 789 341 124 461 685 850 94 361 592 836 738 672 350 860 564 526 552 373 219 14 289 708 689 461 467 138 26 838 849 126 950 914 29 317 735 292 609 266 476 739 198 415 954 524 833 688 562 465 694 624 7 790 711 89 84 51 505 401 72 708 937 819 927 760 312 964 219 171 972 700 629 33 648 99 45 137 528 607 434 43 557 14 791 14 896 46 2 979 634 566 680 905 970 790 757 329 9 445 591 259 592 30 626 914 836 167 634 125 944 770 742 333 277 931 576 624 840 88 372 893 634 19 275 833 207 105 684 179 87 142 621 800 883 76 243 99 8 401 595 391 362 461 762 204 197 271 815 352 693 596 534 34 599 170 490 368 342 189 352 575 587 926 905 256 440 86 97 438 615 688 925 960 863 599 339 921 580 817 80 864 755 446 304 239 494 984 463 123 375 373 599 99 310 971 55 780 166 582 657 198 248 459 103 636 130 347 50 522 411 123 921 199 546 297 533 370 944 580 639 758 57 503 31 82 431 585 316 569 772 531 714 620 920 349 972 631 883 901 127 361 752 414 823 943 162 34 262 218 918 458 786 862 620 197 517 447 400 881 92 434 44 259 798 925 942 955 365 239 379 71 824 667 847 34 222 591 299 749 691 119 47 113 543 830 194 872 992 657 925 663 232 83 481 921 163 614 630 750 185 389 583 418 525 153 322 159 36 741 13 901 281 615 454 163 98 829 361 246 631 354 773 642 690 514 254 361 844 985 662 220 98 963 302 238 793 91 890 361 281 624 217 730 43 351 217 268 71 332 706 511 440 160 598 878 807 37 46 71 336 531 408 333 633 119 782 669 635 948 565 525 41 994 751 480 611 425 336 263 559 860 436 234 985 449 64 477 352 639 749 256 187 70 875 897 469 815 126 95 533 152 189 279 969 705 594 157 666 998 104 944 237 31 23 770 644 190 317 610 455 475 722 35 787 231 792 822 456 897 874 44 558 684 202 417 463 424 237 301 912 523 218 373 233 818 826 420 19 470 294 740 406 243 782 253 7 130 905 936 110 543 908 348 898 861 949 498 194 441 238 570 422 830 429 983 711 163 887 713 416 319 781 668 986 865 982 110 102 104 782 566 688 190 37 188 646 596 604 515 187 65 509 554 194 128 349 386 899 349 687 463 311 53 600 398 233 701 89 573 229 591 64 149 190 853 710 556 29 435 844 565 174 455 245 74 447 169 160 807 930 495 887 855 859 482 908 891 336 136 672 714 799 269 861 971 293 34 952 682 607 986 33 4 792 475 687 615 686 327 972 509 438 571 103 463 606 389 835 50 781 216 214 269 711 596 717 684 839 392 933 370 946 614 257 810 991 772 327 923 569 500 433 217 597 664 116 364 264 832 844 671 864 436 851 523 671 43 773 416 25 239 98 705 567 84 830 347 404 874 772 218 199 986 919 156 768 770 7 784 715 968 577 838 988 195 478 171 60 191 835 738 756 367 290 403 327 23 201 576 411 364 289 192 635 482 605 899 109 273 936 166 32 276 437 403 697 51 77 61 263 255 11 995 810 534 272 481 446 603 989 452 585 26 174 966 895 826 489 587 107 519 63 334 638 222 716 456 157 842 757 181 762 286 877 288 124 742 121 247 434 302 82 87 353 348 213 543 513 414 923 375 139 554 46 766 206 322 206 612 261 544 351 345 474 206 647 417 446 938 543 287 218 222 327 28 325 2 373 474 101 186 183 963 936 129 696 374 141 166 538 441 488 197 707 283 709 37 638 502 987 492 434 431 974 561 450 288 299 218 948 121 848 945 79 350 621 125 865 174 831 181 765 824 499 75 540 964 630 465 676 273 632 772 921 687 41 87 520 467 60 461 112 458 783 813 319 634 330 242 159 945 882 729 38 609 415 604 922 832 866 140 570 359 88 722 549 252 691 4 39 869 298 305 832 134 492 916 385 327 957 662 54 89 372 438 446 502 893 515 271 974 51 535 78 52 915 906 540 574 356 698 473 602 320 68 655 244 518 688 451 62 946 300 351 177 982 616 364 130 18 31 421 547 262 789 625 267 177 216 750 529 72 921 293 401 825 611 90 153 41 585 850 299 705 217 170 461 842 213 690 731 275 846 735 929 710 5 420 655 868 145 574 58 698 291 587 186 121 457 817 195 397 314 562 5 564 215 206 603 89 203 210 503 325 72 849 913 821 892 230 870 568 294 966 840 602 413 180 42 581 224 517 647 996 873 443 756 781 938 838 667 762 136 690 803 28 260 415 786 376 965 22 187 518 870 377 89 442 397 785 108 395 734 95 949 665 623 175 7 347 592 604 372 929 313 301 654 382 781 431 814 478 985 825 579 27 751 453 333 215 531 650 190 530 275 292 86 343 173 974 670 498 605 615 930 422 840 428 780 539 53 635 719 794 436 388 618 980 71 438 189 300 522 355 938 271 384 255 998 84 22 894 139 264 524 751 449 857 780 340 160 349 338 371 642 862 742 463 309 647 452 763 656 927 406 938 758 659 45 474 243 63 806 1 481 54 701 150 585 267 667 372 782 673 449 774 51 124 337 233 169 692 926 282 995 176 950 622 685 488 153 551 64 261 297 485 956 259 827 976 487 309 897 510 560 514 515 30 64 627 683 199 168 399 547 463 47 485 1 393 333 999 128 530 743 382 142 131 211 318 990 889 668 602 347 873 924 495 46 295 776 795 430 852 754 270 815 309 694 547 394 531 210 888 419 434 732 515 661 639 692 929 98 55 622 135 97 68 342 942 240 724 774 297 34 245 457 217 974 509 104 679 551 157 180 895 992 54 910 378 752 287 682 186 224 733 117 289 141 653 238 731 97 235 354 0 671 681 992 6 494 419 730 204 964 402 375 521 166 488 322 446 667 337 406 935 920 545 397 671 988 58 948 686 294 250 606 757 383 320 762 699 790 517 48 946 484 473 410 51 157 955 27 711 320 781 106 465 969 455 751 771 588 839 480 884 969 565 835 886 765 758 654 696 724 138 755 190 672 265 492 425 171 541 847 172 603 352 539 981 688 647 249 459 391 378 325 781 577 288 816 321 417 354 437 251 148 374 969 964 994 940 395 441 465 778 154 96 645 419 584 830 65 317 11 984 355 353 845 279 493 512 185 247 78 31 120 386 877 838 600 748 540 516 54 607 128 317 948 652 254 430 29 913 60 311 902 825 62 966 168 256 449 457 135 917 753 969 334 168 405 346 995 284 783 959 862 830 548 948 595 227 726 7 470 1 548 805 622 218 791 697 721 675 120 497 734 75 714 178 658 917 343 733 508 365 245 186 964 912 101 1 495 956 51 131 299 373 725 806 822 76 747 974 6 139 656 682 876 201 610 168 577 323 478 894 455 687 809 468 667 401 879 691 829 124 50 201 50 151 611 348 73 406 850 398 151 536 117 914 14 291 186 720 114 138 934 416 953 547 537 11 602 169 465 23 510 423 131 648 977 628 204 361 888 837 51 107 225 428 793 944 638 570 374 399 779 674 809 718 580 644 985 43 675 776 839 629 87 867 519 570 590 713 10 415 541 188 747 625 472 510 181 616 801 948 46 450 368 236 390 690 958 417 757 159 919 548 508 172 650 471 973 723 358 513 797 879 720 147 188 520 980 274 832 14 337 769 680 406 140 922 510 784 563 851 956 64 809 932 97 233 824 74 81 79 224 475 89 457 121 75 331 321 274 888 369 95 358 678 469 773 88 948 525 996 253 716 973 424 74 416 749 543 478 38 756 767 130 856 469 759 799 211 178 346 726 372 840 758 634 863 298 220 335 22 571 372 101 603 687 222 266 250 538 212 154 986 961 251 656 650 167 972 34 839 634 884 806 470 483 124 286 148 174 167 904 284 187 532 712 500 883 911 42 56 143 368 733 339 600 41 965 831 353 723 704 81 312 56 400 550 491 70 25 277 824 262 735 288 421 499 957 451 567 652 912 8 894 588 468 693 139 293 430 310 192 279 17 730 132 270 634 284 504 874 925 518 690 205 26 340 876 413 726 173 563 296 689 57 859 329 851 672 246 892 379 945 817 470 273 450 989 937 262 744 526 585 209 439 996 840 537 204 367 185 652 964 0 871 382 9 40 447 715 567 29 105 747 173 28 850 546 157 59 290 557 472 762 250 928 926 489 400 844 601 606 609 234 971 77 697 160 297 8 639 625 936 602 919 224 281 653 738 769 363 756 921 751 112 332 368 377 548 435 161 467 699 110 912 484 408 847 480 273 76 810 618 545 53 7 327 784 232 985 66 270 26 71 262 529 451 56 674 601 367 66 642 903 389 233 189 912 806 518 123 445 263 598 56 926 972 214 926 821 850 5 688 916 994 836 296 753 304 447 945 785 469 317 528 21 726 0 450 705 830 317 371 754 115 733 643 336 637 507 724 398 203 588 589 889 879 769 22 487 226 985 204 584 418 714 742 165 175 318 148 834 971 761 319 749 27 88 994 257 810 727 32 246 873 24 348 300 841 797 558 614 897 988 180 468 941 672 581 677 424 49 610 652 105 717 357 947 214 243 558 283 548 148 718 180 282 605 688 518 348 225 464 574 668 104 778 517 223 832 45 704 479 679 562 837 572 256 563 17 645 722 211 216 443 270 230 258 589 581 991 522 259 436 133 167 3 195 316 775 309 244 358 376 606 438 926 806 499 887 476 334 0 157 968 895 355 387 697 853 970 293 502 928 928 436 629 932 273 424 277 412 773 756 156 353 804 774 29 640 255 539 521 547 681 409 472 447 4 221 22 210 97 607 354 602 853 407 900 669 180 744 267 436 276 169 60 215 519 596 888 349 20 858 476 239 626 379 365 303 470 460 666 42 837 102 56 208 724 734 700 694 190 925 822 136 944 871 680 634 267 991 867 803 0 6 448 705 312 293 543 840 213 912 156 700 225 827 242 877 537 167 831 375 260 990 922 823 676 613 323 992 951 135 318 320 16 729 449 427 958 390 192 828 727 613 974 825 829 858 160 486 703 307 430 11 584 954 8 941 943 236 335 770 812 410 555 933 739 945 127 602 957 408 310 572 202 413 963 137 210 25 195 337 392 484 902 719 562 399 241 251 721 874 305 188 12 45 851 18 155 49 370 530 649 546 518 275 86 826 399 336 669 477 292 870 505 201 561 754 215 394 526 723 934 686 426 84 875 50 972 497 137 366 9 103 18 723 744 342 511 181 236 125 472 670 89 848 505 365 456 824 29 291 604 197 482 392 593 157 891 221 587 160 981 811 107 95 498 483 814 665 804 705 963 698 507 135 673 990 161 810 26 210 592 262 385 353 265 37 802 208 951 475 947 506 478 927 649 141 648 997 679 448 870 0 294 230 494 216 816 3 280 897 483 731 8 792 817 956 864 695 849 957 521 672 180 727 523 404 136 630 416 150 374 267 145 133 465 716 540 820 822 875 558 952 962 451 49 668 982 892 568 634 768 877 546 246 27 54 856 505 47 451 299 90 650 388 788 672 839 453 451 739 545 53 949 285 227 202 203 376 717 96 232 110 447 37 286 98 178 913 441 672 351 397 387 17 959 48 565 627 142 579 742 802 302 320 356 840 546 82 771 117 176 256 422 797 122 668 180 965 18 748 885 764 802 282 908 961 260 888 925 195 700 333 866 635 415 545 108 304 532 864 489 151 762 335 415 826 787 320 587 853 646 585 939 413 147 468 771 121 959 86 62 345 717 655 664 287 89 11 248 978 41 138 735 414 743 44 601 947 620 368 807 219 699 306 633 295 447 789 988 289 759 335 103 543 349 185 653 662 652 592 904 852 78 43 423 552 811 512 194 869 276 824 952 218 330 960 586 309 412 450 935 108 760 733 398 615 556 283 906 325 212 995 693 265 90 110 964 345 623 202 233 375 275 393 302 539 89 849 819 503 244 974 671 219 748 637 251 321 575 595 320 780 521 279 279 913 892 465 107 607 579 253 608 745 31 199 379 176 864 851 906 395 236 203 33 753 573 4 659 26 520 223 406 153 147 592 636 513 857 233 804 558 943 951 257 106 539 946 56 630 302 773 570 623 232 228 521 874 163 375 21 222 335 194 841 125 402 13 306 305 966 369 682 923 933 164 824 429 511 965 208 781 117 160 19 237 906 759 444 166 431 59 447 390 410 839 669 411 787 587 883 931 874 466 513 215 394 225 52 843 548 559 883 98 874 759 535 779 267 133 754 420 148 997 145 382 761 771 951 664 943 460 487 651 494 241 868 798 146 914 938 638 320 213 666 6 347 883 834 796 169 596 509 549 123 14 21 122 113 795 941 41 383 381 83 752 930 271 582 48 594 264 840 184 732 660 353 205 173 256 862 321 564 497 740 731 535 236 755 183 695 267 50 5 494 798 98 944 739 746 554 911 349 871 808 80 409 958 77 64 134 855 389 269 22 736 245 291 456 543 932 796 793 361 744 615 339 247 934 940 206 236 433 881 240 879 790 72 721 21 533 636 497 448 304 55 148 19 826 54 231 405 499 164 35 57 596 905 718 456 457 219 250 442 293 902 725 922 336 734 632 104 672 601 511 43 357 922 212 669 636 486 384 792 290 791 288 800 316 396 436 994 533 918 770 143 697 223 219 456 207 506 303 513 543 81 742 438 493 63 723 387 950 909 265 601 420 274 354 193 968 529 349 981 206 23 936 493 815 242 495 410 885 180 429 837 696 511 826 825 773 739 303 197 537 606 170 563 796 705 33 92 2 13 412 578 431 757 610 666 956 873 551 198 374 272 154 572 214 729 769 556 589 443 761 597 354 211 220 828 136 877 332 692 42 576 714 80 352 63 400 224 265 186 48 498 858 55 464 975 157 65 970 182 30 888 262 366 204 456 484 130 521 921 691 990 771 993 434 681 107 438 579 624 944 785 433 253 799 983 763 520 830 337 900 107 939 601 429 685 70 559 309 527 154 419 947 186 58 118 694 862 716 346 475 554 777 605 900 716 734 770 115 878 336 210 952 489 261 197 109 654 754 976 627 591 430 439 129 888 96 6 704 117 928 462 878 188 972 71 67 568 289 55 151 88 952 428 15 315 157 853 98 627 265 233 273 49 86 934 371 512 335 756 103 258 267 15 513 906 446 839 20 111 122 819 405 692 109 38 893 470 660 471 321 616 562 686 908 947 687 421 295 128 500 507 40 211 912 742 476 592 280 426 710 518 294 642 262 605 79 877 17 953 499 309 560 53 680 351 356 434 145 3 944 464 622 740 575 372 434 222 597 754 800 399 171 799 287 879 593 900 275 604 364 204 370 560 605 815 976 3 986 969 46 761 610 829 999 236 965 331 739 400 337 570 108 195 469 508 917 400 184 79 771 114 570 182 188 868 730 850 187 352 393 328 742 273 227 591 249 217 353 570 304 848 873 13 164 162 788 97 781 263 913 606 906 96 639 436 630 835 460 657 268 474 825 475 471 207 619 569 862 475 766 603 758 197 434 890 224 498 127 212 618 48 911 326 854 3 82 176 725 820 279 190 558 974 826 221 773 53 987 150 2 884 208 936 627 945 890 91 115 705 906 164 650 208 740 57 563 820 689 425 281 14 385 558 292 370 283 665 813 381 367 457 181 807 438 231 716 955 410 908 754 39 363 726 188 494 210 272 835 340 728 485 3 72 219 895 748 42 427 631 359 195 934 254 31 272 544 189 57 100 333 856 441 865 574 837 302 540 297 86 584 642 421 307 966 564 979 139 508 838 722 844 930 114 145 18 236 541 324 856 514 946 428 712 235 920 243 219 838 959 34 632 709 609 803 709 430 943 242 422 866 871 873 465 480 614 502 656 691 468 315 826 379 975 816 148 588 442 112 350 272 39 792 22 826 580 64 272 162 376 589 308 223 835 516 120 93 411 607 138 701 456 338 470 452 836 348 581 629 896 806 238 499 860 317 250 459 384 924 449 826 96 684 15 467 140 836 164 465 538 15 630 526 994 787 518 961 730 403 581 945 480 293 265 50 731 587 883 74 454 607 825 464 11 271 241 309 80 798 964 357 626 943 767 611 606 156 481 715 442 302 589 122 785 806 319 945 631 169 909 463 381 999 947 79 477 699 161 852 702 920 718 439 296 850 365 777 682 237 981 64 384 36 44 764 780 932 69 540 990 524 225 518 36 151 235 949 86 243 944 766 528 24 727 434 911 699 856 50 948 733 630 50 997 52 794 215 624 625 300 63 362 56 252 774 342 422 33 850 907 888 934 784 352 781 340 868 254 655 953 807 590 601 191 852 970 831 531 498 333 65 716 373 98 333 986 189 432 434 249 306 60 161 182 646 457 694 611 121 395 82 442 208 197 67 831 59 428 426 718 150 552 342 871 768 34 159 17 639 325 321 448 668 993 26 681 972 12 641 898 829 451 827 832 438 266 846 398 136 549 231 858 664 307 115 220 246 39 545 331 545 565 920 682 426 783 515 44 405 54 460 565 514 130 77 228 884 822 60 998 779 461 888 219 7 346 553 443 28 16 746 347 595 510 849 743 612 16 683 324 174 766 426 286 283 662 124 171 898 153 542 875 552 455 979 986 194 906 833 738 944 675 195 610 348 965 927 20 272 729 317 523 365 89 325 251 93 644 359 593 432 188 113 229 274 700 144 441 850 171 233 190 120 501 19 419 417 661 114 217 963 568 607 333 230 944 889 677 294 563 895 490 102 814 196 981 457 714 405 813 145 90 151 278 414 351 647 46 997 559 362 936 889 372 854 986 186 683 272 849 925 735 532 888 676 833 314 685 687 567 469 762 567 254 717 290 284 252 212 923 277 936 529 473 572 644 203 15 438 957 418 415 565 748 413 934 617 343 252 476 345 145 441 555 141 824 34 690 891 966 827 212 990 422 553 212 462 21 386 115 318 943 104 968 532 833 92 811 564 640 218 405 170 870 649 835 411 187 751 518 874 839 308 859 31 254 128 991 704 328 348 502 356 377 505 90 912 984 114 779 434 224 789 627 157 395 362 849 386 384 258 665 536 221 609 715 708 824 395 282 620 518 759 769 321 953 205 480 823 422 997 823 736 722 542 376 305 797 62 536 216 825 184 992 823 516 923 788 904 199 893 145 759 367 891 599 858 87 762 522 968 890 228 550 979 899 872 417 164 761 638 134 634 378 297 68 23 789 782 752 73 555 895 275 213 5 235 215 90 223 620 791 586 838 598 925 766 31 179 337 997 697 50 532 238 270 389 913 35 859 507 593 475 786 333 627 709 66 570 646 206 744 486 435 673 548 170 860 993 572 565 205 493 814 761 999 259 18 651 441 614 564 845 13 962 403 712 734 290 787 428 325 883 196 563 563 902 774 45 741 86 922 856 656 637 441 47 819 84 340 349 245 485 787 393 294 114 249 161 844 761 920 10 212 918 42 901 631 540 675 696 601 577 114 32 810 657 524 600 502 837 454 224 348 25 542 275 676 917 244 505 488 247 592 83 319 982 28 363 864 390 16 719 441 436 324 390 582 102 292 216 142 40 739 489 389 388 87 702 78 918 181 119 605 0 158 107 924 506 761 933 32 327 987 962 427 617 931 260 342 260 519 280 974 29 641 739 422 869 377 291 590 183 636 940 186 889 375 769 50 83 119 981 81 899 12 435 90 437 991 896 801 567 852 60 479 271 627 310 338 255 682 220 224 383 646 436 636 884 477 26 19 422 808 929 958 592 66 943 10 652 973 164 218 995 335 821 909 181 160 219 431 518 568 623 106 171 234 216 805 17 498 473 210 307 829 692 483 170 166 526 347 871 202 751 213 537 204 870 946 406 443 568 252 270 896 256 594 920 83 805 219 486 594 958 161 63 625 510 836 150 958 911 682 557 676 729 218 600 624 550 306 342 654 178 538 737 643 641 602 879 581 217 214 567 798 498 707 597 406 591 325 734 155 317 750 700 684 652 421 84 320 777 711 504 906 491 32 300 552 803 272 388 565 933 418 537 787 192 354 288 49 627 419 738 728 787 32 117 63 737 200 873 284 494 457 706 33 462 100 599 369 287 158 378 174 179 384 305 176 264 642 587 451 534 495 736 391 571 2 749 471 788 858 825 546 523 182 328 663 799 244 841 364 310 988 390 849 420 185 913 632 755 56 884 882 204 855 340 18 413 328 562 574 970 14 402 309 800 138 409 399 306 673 192 825 214 645 92 590 296 635 573 764 537 368 744 688 350 21 424 443 930 676 484 227 248 175 587 846 758 43 977 108 573 534 338 455 997 388 931 731 275 105 741 296 667 683 898 954 346 431 178 451 200 382 592 467 485 724 426 510 525 516 117 376 522 683 133 144 413 368 510 836 479 635 463 244 191 586 249 2 558 139 297 455 678 611 961 631 119 192 214 435 98 371 508 871 106 812 283 245 152 773 936 864 30 208 674 927 315 31 468 119 134 228 843 153 892 983 653 396 956 354 365 436 240 7 233 239 214 686 814 176 272 892 251 530 734 95 470 439 687 938 919 624 576 231 197 332 262 979 696 756 578 220 993 812 250 673 134 440 600 328 520 739 104 182 423 376 208 5 326 91 819 841 418 647 325 975 320 313 57 935 326 81 257 32 750 707 813 399 692 703 390 356 9 703 373 332 847 789 372 802 315 526 542 131 679 5 297 22 208 228 709 635 173 763 717 966 7 472 93 432 674 862 697 876 353 735 126 405 41 238 171 856 19 957 756 308 848 391 493 567 957 537 983 476 588 43 917 328 649 595 271 235 373 92 491 24 228 243 302 813 782 310 945 531 165 184 545 829 746 339 26 854 245 133 24 819 59 710 260 601 891 864 89 186 434 937 288 510 772 46 376 510 738 199 647 389 576 368 227 671 11 526 861 609 657 32 397 27 686 596 61 557 608 793 168 458 716 39 486 913 455 259 546 626 946 152 772 893 814 81 871 447 194 28 839 90 744 862 169 719 143 217 151 349 324 738 501 164 10 860 853 996 571 147 211 796 654 75 66 399 325 599 585 589 111 655 82 408 239 849 953 92 745 979 218 508 520 126 342 385 505 437 557 388 723 185 2 141 401 125 317 647 96 486 442 266 911 585 468 727 856 36 653 811 867 530 745 52 860 188 688 180 688 846 175 600 81 912 82 687 911 312 972 183 560 672 950 642 432 449 70 623 449 119 666 655 922 526 119 982 483 765 29 412 279 172 354 586 325 706 693 869 172 277 913 918 872 654 398 42 181 101 284 442 843 462 69 203 790 558 131 383 105 695 192 111 707 994 95 932 867 531 933 841 777 477 226 902 802 882 426 429 265 996 419 893 659 311 586 681 310 457 859 401 125 252 148 693 308 742 892 850 234 536 761 812 59 417 697 534 416 652 146 625 26 852 249 440 821 971 79 313 512 318 877 114 461 373 384 826 752 491 21 400 593 1 464 619 134 967 892 803 493 5 316 449 752 591 651 179 557 558 717 469 55 239 418 502 450 484 106 315 204 410 916 369 67 716 514 191 485 699 711 925 789 697 906 586 293 434 440 267 590 752 993 805 153 877 654 246 335 408 309 906 683 792 625 903 131 19 916 510 800 645 894 313 34 282 382 604 581 437 752 914 100 139 765 455 111 270 375 468 309 872 793 474 355 548 309 828 735 419 746 213 855 309 609 985 983 232 384 767 68 50 249 151 236 865 511 811 179 681 187 585 739 508 424 820 564 684 381 824 487 6 838 942 159 103 875 200 882 737 388 674 678 973 835 890 421 910 517 824 936 268 406 330 96 875 163 213 135 870 429 614 63 323 64 698 506 492 655 896 63 16 340 638 557 951 372 935 125 251 743 948 627 952 879 107 486 823 594 658 989 499 945 491 179 920 74 638 535 296 750 680 334 534 691 491 704 284 784 735 666 908 415 444 469 557 745 35 985 602 105 674 241 538 784 966 199 30 976 367 327 355 963 951 858 408 532 330 189 928 380 550 847 191 960 462 958 605 403 426 71 482 822 748 416 269 465 682 39 425 560 797 604 970 637 515 392 455 828 5 229 717 937 160 541 84 389 162 153 326 704 447 932 787 652 398 946 442 204 648 188 28 831 210 356 879 398 858 749 507 241 761 468 710 783 946 904 152 952 161 430 461 445 694 761 75 322 168 810 893 659 120 821 266 198 57 929 636 462 107 296 956 740 489 335 795 586 246 241 317 228 393 799 732 449 273 991 347 139 61 90 819 384 128 385 405 638 782 728 144 171 409 878 3 747 579 826 613 352 526 686 301 467 655 444 485 759 351 782 197 557 999 756 337 353 800 285 67 7 477 304 173 386 395 962 437 379 362 647 765 9 483 857 509 525 343 904 411 186 73 111 359 388 176 778 716 417 738 651 58 399 784 93 633 371 128 63 574 563 772 165 111 67 817 846 732 262 70 233 201 799 404 318 147 593 70 147 784 431 763 664 757 126 833 654 856 724 793 851 817 898 519 888 537 260 196 312 500 933 732 428 957 763 383 508 829 108 898 986 351 229 144 5 538 486 328 600 213 641 896 921 488 35 767 212 209 224 210 434 117 256 621 601 371 227 280 835 608 682 768 783 226 374 454 856 811 304 282 894 641 864 545 979 441 263 362 842 975 659 758 441 210 265 48 627 251 665 790 478 242 991 738 414 335 522 901 73 528 491 659 964 363 825 116 84 988 452 799 407 59 221 342 632 238 701 449 334 791 219 563 917 119 845 288 986 434 710 493 593 988 981 341 286 725 762 798 234 610 877 865 984 362 215 548 710 689 156 312 137 393 343 887 97 214 88 281 738 254 861 350 171 228 663 391 904 602 11 293 97 398 187 958 942 219 897 618 492 464 437 128 374 282 4 726 478 421 936 879 874 517 189 959 256 681 752 54 389 829 500 921 985 218 10 973 903 474 322 541 617 622 585 449 845 499 115 348 722 399 514 707 430 300 797 263 287 514 201 322 915 613 847 168 459 926 243 313 978 123 4 716 197 937 761 633 30 953 396 514 270 335 694 480 977 801 780 733 853 329 744 9 387 261 753 993 318 170 540 168 446 620 305 469 532 245 275 846 330 764 615 668 292 512 620 642 924 317 397 730 195 718 772 893 993 496 0 743 903 436 894 679 964 437 935 471 377 174 199 252 58 471 736 724 159 629 869 513 943 130 326 253 404 26 128 579 690 825 831 263 980 977 819 222 940 871 728 239 133 3 558 873 998 20 629 145 336 535 934 234 458 161 508 147 915 937 321 735 68 80 395 282 416 245 27 401 766 15 698 687 195 792 256 854 564 163 38 303 446 915 819 5 646 559 491 330 35 457 857 896 942 860 460 514 351 738 332 94 452 14 659 539 356 907 271 626 134 996 650 87 58 956 467 765 42 376 523 687 96 407 799 312 639 618 429 483 44 968 158 38 110 640 855 616 272 356 836 917 305 288 319 706 228 234 767 827 0 902 482 247 660 545 189 220 938 174 150 709 435 272 799 12 783 270 119 714 381 994 172 553 761 334 945 828 479 840 900 978 134 28 910 996 549 30 138 269 475 587 127 993 513 86 501 57 666 893 294 105 852 808 120 295 566 69 119 43 931 9 642 118 686 267 113 910 558 999 263 176 157 428 594 643 462 56 944 813 351 589 113 490 119 25 560 265 54 606 67 215 554 752 963 982 659 680 559 674 414 639 469 74 465 879 370 133 658 379 201 970 326 548 902 894 881 546 645 229 30 657 2 156 460 298 574 192 221 946 334 859 951 514 228 15 770 121 39 79 696 7 555 781 277 968 368 271 227 97 413 318 136 665 665 886 817 556 280 415 680 460 121 215 377 834 27 835 317 175 134 49 120 713 511 746 197 503 173 930 498 941 972 695 48 314 724 360 447 53 629 51 682 611 111 314 603 127 653 847 471 908 44 720 861 648 965 729 656 336 425 489 271 357 162 974 71 624 766 241 935 929 574 832 385 295 902 231 221 365 471 890 559 900 645 739 224 289 763 662 63 242 959 53 773 700 20 892 350 57 520 25 820 184 644 103 362 597 690 63 619 365 468 714 156 965 490 274 419 319 612 159 647 604 788 484 7 279 6 130 4 41 78 704 829 402 934 47 527 94 53 476 819 746 458 345 944 378 935 232 318 244 608 979 856 637 126 38 948 415 717 397 444 907 894 423 788 833 646 395 31 367 763 808 848 323 528 5 986 194 92 166 875 828 843 143 977 962 242 705 234 792 90 184 607 442 583 615 198 887 674 16 854 625 334 891 802 985 622 375 341 484 610 206 288 444 904 66 909 438 961 690 525 335 259 148 399 531 599 290 915 578 259 928 173 799 299 129 853 614 970 664 925 831 282 15 548 96 737 467 803 669 676 166 419 163 951 661 58 872 259 330 840 487 737 746 741 561 702 106 684 275 705 881 42 627 119 527 19 247 49 552 913 446 859 566 198 896 432 885 35 1 371 657 142 58 183 221 364 836 447 147 501 575 177 700 198 166 845 983 235 739 571 27 430 134 699 286 387 676 322 947 555 938 239 303 278 127 319 726 451 769 900 178 626 569 795 509 339 606 863 697 924 690 465 827 319 618 557 723 548 577 213 103 690 703 801 727 820 540 694 363 586 103 585 177 202 348 25 702 201 291 993 536 294 303 165 986 675 588 784 959 68 463 260 209 918 817 457 776 617 705 720 169 998 79 311 950 496 4 283 592 827 131 526 69 768 297 712 673 750 731 177 733 138 54 898 515 987 593 821 548 607 600 104 610 473 63 937 511 483 273 612 798 962 531 284 533 138 993 890 394 568 255 835 892 947 786 103 190 401 252 794 344 48 400 787 653 479 199 448 828 171 150 725 123 960 136 615 339 607 214 142 196 513 766 500 291 38 312 504 754 811 982 495 32 428 636 794 580 543 612 500 538 579 954 181 131 439 872 346 327 24 345 787 882 410 672 720 213 262 941 603 809 553 964 774 347 730 928 906 898 8 747 98 926 535 52 334 230 873 219 665 32 22 521 815 236 452 264 910 357 767 744 313 523 143 79 173 273 553 790 587 411 29 714 709 46 52 227 935 202 790 36 5 430 359 689 511 720 278 37 990 429 174 763 236 422 760 172 277 153 56 895 742 318 401 329 744 573 689 940 694 434 244 599 457 125 757 580 136 464 640 508 868 542 451 603 919 933 835 831 169 33 543 854 606 632 996 145 863 35 917 261 158 850 416 362 829 644 334 743 356 21 332 173 814 55 468 172 491 7 550 492 760 195 339 49 811 780 347 62 615 802 430 5 530 61 675 943 127 68 588 415 754 426 243 118 191 391 803 91 277 52 595 10 631 521 345 469 779 813 236 632 415 221 225 682 757 621 179 600 269 241 943 16 235 671 916 5 90 353 452 871 697 431 204 160 397 767 976 546 552 412 352 61 697 146 117 902 961 456 645 645 167 401 703 540 276 930 809 858 719 844 814 544 426 460 27 688 266 610 117 24 33 157 901 420 519 875 528 900 954 781 7 564 890 574 665 514 802 656 245 410 268 299 576 917 530 790 505 195 292 762 253 126 903 50 627 757 53 630 222 727 64 855 100 718 12 223 788 776 337 519 580 953 647 507 227 274 183 227 61 576 873 677 913 348 634 487 314 156 378 725 69 965 327 767 316 784 957 535 522 372 749 314 781 31 314 668 792 994 403 564 979 513 255 948 457 425 294 649 233 197 660 434 123 356 340 581 67 155 449 740 190 492 552 179 343 760 282 696 276 453 617 87 664 256 750 192 347 720 537 844 938 204 806 369 997 242 129 603 223 135 575 565 932 400 968 542 884 765 569 600 224 264 399 487 980 61 82 683 102 30 705 912 845 200 437 839 544 565 339 333 659 907 606 395 947 175 115 485 924 338 930 853 735 81 804 108 498 316 930 27 149 743 837 734 232 778 879 752 77 580 485 320 10 476 977 881 385 830 562 45 780 332 117 631 541 613 470 34 571 106 96 445 403 583 809 14 595 286 435 27 473 279 583 324 201 116 916 915 114 986 195 365 327 417 405 762 619 192 992 190 730 405 417 795 270 911 594 394 70 99 770 533 389 37 318 966 770 602 987 899 157 163 1 258 140 52 660 45 667 968 859 425 114 152 773 225 36 361 746 48 40 608 587 340 223 985 359 311 953 531 365 669 25 161 430 533 988 158 20 716 931 91 287 655 697 399 498 459 36 184 178 131 11 778 323 130 17 451 492 164 345 155 348 892 972 881 221 845 644 52 266 457 573 432 249 305 237 66 481 565 816 777 598 610 632 271 978 424 344 76 294 964 625 541 163 870 310 901 894 285 916 991 630 116 433 208 527 137 677 467 344 919 503 164 865 392 139 984 938 585 298 667 225 501 169 790 665 890 127 803 863 317 900 343 865 491 885 256 273 754 501 136 947 321 304 390 391 566 835 900 808 799 702 962 228 256 116 239 387 590 986 323 589 720 913 875 921 578 209 458 859 849 194 116 104 47 601 745 766 627 326 321 399 381 891 920 209 594 149 683 558 465 282 13 774 113 422 155 561 215 927 196 236 769 373 332 451 178 80 662 718 477 411 570 827 361 160 904 574 619 47 835 611 412 799 636 269 117 716 665 792 11 23 910 478 396 854 0 870 624 33 895 383 356 862 782 646 299 456 153 738 871 864 493 11 775 39 935 647 915 5 263 134 727 917 749 561 362 348 95 276 112 37 994 629 961 263 251 776 108 559 188 447 439 913 326 281 745 673 679 652 73 918 215 974 969 312 312 539 898 938 553 146 933 707 822 344 86 734 462 673 56 238 710 506 194 306 446 262 635 483 369 69 905 932 36 797 64 717 869 144 456 81 979 432 748 296 895 918 295 819 950 392 560 422 463 142 799 959 312 45 476 705 339 666 862 681 261 98 21 909 927 445 92 366 846 747 615 312 77 521 731 975 429 816 257 943 923 164 58 479 521 585 806 420 374 417 364 462 119 768 225 948 314 794 31 895 243 990 868 156 39 423 579 303 380 342 715 411 386 853 460 809 3 348 517 964 689 539 68 956 107 313 516 857 612 966 193 994 34 211 917 432 821 256 551 937 735 288 943 409 453 264 597 971 171 913 112 461 987 420 381 313 513 499 989 741 991 734 396 38 908 576 681 566 448 55 259 298 75 639 38 235 484 681 365 160 126 372 493 570 493 539 519 316 684 466 555 717 148 69 110 601 869 858 591 515 205 470 568 45 96 711 878 349 251 132 191 507 712 724 509 507 725 191 464 960 801 922 829 575 993 109 504 755 268 277 586 4 9 798 334 238 214 381 339 2 99 323 239 939 477 494 405 240 138 514 192 759 182 779 156 10 413 782 630 577 524 512 308 21 586 632 361 790 892 978 345 279 162 185 731 906 809 78 882 269 451 306 791 1 78 508 840 708 29 569 143 522 825 324 668 700 471 67 773 600 222 356 572 978 496 580 621 340 970 563 494 245 77 197 426 567 496 667 179 465 142 988 941 450 385 315 218 615 49 209 15 423 786 458 402 303 619 849 737 920 414 551 306 93 652 604 406 315 428 813 13 240 380 51 356 980 375 866 558 449 484 947 171 27 63 331 527 648 662 827 643 368 282 794 823 875 28 948 366 75 996 601 693 642 416 264 159 32 363 650 604 906 628 396 207 469 92 272 926 499 992 922 535 983 771 265 907 371 69 970 422 454 730 753 469 782 334 620 431 136 990 784 826 423 2 743 162 445 799 307 701 562 680 230 929 441 84 928 166 925 173 359 13 190 130 269 471 518 938 346 901 866 730 579 742 555 470 325 351 142 432 556 781 990 776 550 385 330 780 413 811 981 11 218 825 139 701 382 401 954 323 908 603 810 903 394 796 329 929 93 149 114 134 973 841 250 261 300 675 41 390 144 545 37 908 774 535 869 675 840 550 546 877 722 199 535 37 651 735 976 456 376 501 568 331 175 772 241 742 341 739 965 836 721 907 447 201 166 251 781 343 613 462 734 87 234 284 824 170 67 243 807 5 41 307 591 316 652 907 159 928 157 169 772 780 255 544 512 920 638 71 206 478 523 575 999 997 877 361 410 73 344 676 953 37 642 924 454 842 63 664 683 906 150 487 795 485 738 696 726 362 46 71 38 648 778 335 963 957 505 251 523 146 875 466 124 277 729 130 258 422 27 650 487 999 45 374 751 879 985 558 592 973 163 400 954 315 291 241 109 725 360 873 674 313 461 81 471 646 255 59 19 252 414 277 108 331 23 438 725 63 958 754 123 727 411 22 538 43 146 977 877 397 697 315 547 704 876 891 840 96 492 321 744 760 573 478 94 850 838 939 822 374 807 85 415 968 847 786 67 706 70 610 830 354 802 89 623 459 438 106 626 538 518 739 349 40 653 883 222 98 833 813 205 254 695 337 803 350 616 56 358 589 18 838 845 647 832 64 85 500 394 721 969 204 669 720 625 592 375 616 306 471 604 264 693 807 896 468 558 469 126 167 468 645 774 140 79 397 654 928 507 486 312 411 911 345 430 145 304 362 8 394 771 155 455 546 274 177 239 707 921 808 855 475 361 700 535 817 871 912 194 94 393 677 407 213 546 558 773 491 474 414 737 663 421 180 863 468 880 913 880 903 723 528 989 180 970 755 437 75 494 205 598 249 613 456 436 153 296 158 659 5 931 497 929 850 833 54 242 43 385 656 219 355 210 322 137 446 499 127 95 675 755 161 512 11 980 828 255 834 177 313 852 887 908 970 958 929 223 874 791 146 905 881 512 494 832 142 237 767 166 131 783 218 655 244 409 970 953 557 143 211 309 860 963 129 185 117 507 383 472 420 164 860 399 470 585 387 733 317 490 274 283 671 769 322 174 935 828 254 40 378 426 671 268 24 817 920 658 6 585 944 971 837 153 540 796 544 392 846 37 301 871 523 990 928 163 363 522 982 72 792 615 242 43 829 827 724 115 335 147 363 434 875 265 627 118 891 966 166 364 958 696 121 988 547 946 976 427 151 644 316 11 12 436 5 90 338 237 900 488 24 685 407 501 470 982 498 875 330 263 203 990 432 119 873 434 232 449 895 176 139 847 186 209 171 978 676 610 682 965 213 925 612 34 492 24 215 592 579 8 30 581 178 291 83 648 689 578 318 138 135 380 850 159 90 67 304 547 392 922 908 717 386 101 655 309 960 268 222 899 49 693 100 594 193 3 277 395 49 46 18 212 380 175 308 485 232 882 58 350 925 605 417 365 275 545 232 997 80 964 852 59 729 101 689 789 705 99 48 819 340 282 569 987 700 118 870 384 554 178 837 89 315 236 518 919 395 786 257 17 165 592 289 358 565 584 702 591 329 700 918 876 621 6 664 629 722 343 333 269 744 487 555 772 771 535 516 927 505 934 41 838 588 979 984 368 473 203 66 881 26 76 627 593 523 744 462 777 202 852 542 92 546 485 325 839 914 862 793 927 487 35 247 893 541 605 574 743 746 6 507 828 560 916 183 37 273 763 990 602 134 571 530 350 805 263 655 258 357 717 690 431 336 218 183 87 154 577 262 815 39 394 24 480 999 225 34 115 542 145 616 896 260 785 812 351 698 607 441 590 694 496 501 400 226 172 353 508 134 94 687 440 570 953 42 539 885 893 118 8 818 231 384 462 543 779 274 932 197 481 403 194 157 467 863 710 619 591 816 865 837 518 633 962 153 332 491 398 428 422 916 968 973 846 988 629 122 516 15 473 937 630 63 774 766 564 299 829 789 988 854 712 324 869 830 453 130 715 106 819 339 728 658 844 316 261 378 333 996 170 252 450 289 498 247 331 112 765 605 167 546 458 377 165 849 661 523 509 812 231 923 601 557 94 757 351 627 360 896 558 759 971 572 87 278 880 443 809 568 626 783 271 791 70 532 225 935 347 539 631 809 200 257 541 913 942 961 267 415 249 321 266 482 23 846 628 842 787 89 220 100 500 729 294 47 795 976 81 380 292 735 839 486 865 772 629 643 344 338 211 863 647 836 165 282 375 270 545 872 151 942 745 879 881 540 107 974 666 456 798 317 391 200 324 298 605 59 156 521 68 553 986 899 482 918 283 625 190 406 574 190 872 169 832 447 123 784 768 309 655 900 798 90 503 596 441 10 270 956 715 310 86 617 413 674 107 523 94 595 567 702 742 427 306 591 921 245 12 783 348 203 21 431 66 476 934 882 438 236 608 28 284 749 345 901 627 709 78 741 447 217 601 55 21 861 571 277 49 750 503 259 615 588 619 743 215 971 947 276 796 37 759 326 810 368 868 172 327 716 525 435 325 551 958 894 483 350 977 29 127 831 156 998 803 236 167 912 893 158 685 143 193 471 702 353 441 579 109 540 169 406 950 795 586 879 463 464 305 900 289 78 860 147 233 935 286 928 246 277 789 872 269 811 555 29 630 562 350 799 594 137 93 337 858 755 231 844 480 175 663 495 914 814 315 56 944 704 19 92 743 553 270 537 547 209 439 177 72 815 967 104 325 624 126 46 387 517 73 565 699 177 886 109 613 39 222 208 234 298 420 930 397 784 348 333 469 376 578 8 776 181 324 722 991 743 913 629 274 757 558 732 744 601 386 439 79 207 33 456 97 844 222 140 21 309 673 270 268 816 525 267 769 656 379 492 597 869 195 887 248 991 37 909 430 545 581 696 826 502 380 79 642 326 840 109 3 425 901 558 985 383 790 907 345 217 259 285 189 58 28 434 112 566 43 228 540 506 143 221 451 53 927 589 277 281 882 612 479 509 121 821 836 639 417 94 188 896 0 779 50 714 545 326 523 776 62 399 669 145 380 105 937 589 234 821 99 323 486 42 542 359 863 912 664 381 805 575 484 540 995 863 779 686 328 346 500 606 352 818 861 792 164 740 568 823 768 314 227 535 469 946 560 437 831 245 860 363 107 202 452 68 607 792 915 726 529 559 641 257 664 590 97 506 731 329 781 159 414 428 730 88 571 752 589 33 117 970 138 2 622 722 702 172 418 69 748 227 869 819 899 354 522 199 964 331 363 114 272 501 999 504 352 710 87 209 732 81 628 828 449 933 876 733 608 839 795 962 814 628 337 772 64 971 573 231 878 455 321 908 990 892 20 79 238 299 643 244 818 102 462 986 679 524 22 270 859 117 348 649 257 940 942 939 384 25 96 529 743 915 468 1 676 691 994 441 569 297 276 752 711 871 402 349 854 566 462 481 826 936 324 283 339 655 565 872 673 486 295 838 605 491 443 177 91 353 78 984 131 934 779 36 29 507 893 912 968 267 93 24 253 623 247 448 47 942 198 733 651 806 631 465 454 910 866 746 798 881 958 85 495 790 520 198 45 570 492 170 14 622 726 27 971 902 138 570 939 221 950 133 353 478 245 263 320 929 566 451 260 321 426 818 764 522 918 444 417 802 444 345 328 150 519 533 473 344 231 692 142 939 968 110 399 708 511 696 323 792 134 460 177 310 872 808 460 623 783 804 163 573 251 187 295 572 956 215 577 110 654 740 234 929 826 132 353 838 744 767 222 402 892 33 254 858 226 773 251 617 210 715 409 433 4 767 172 736 918 163 855 300 696 283 140 67 850 392 949 384 313 379 229 59 594 864 319 637 4 743 593 460 898 275 98 172 31 641 115 588 863 732 206 426 644 929 432 233 217 102 111 639 361 53 310 185 76 224 318 743 540 995 544 916 947 441 945 324 291 575 744 977 286 343 441 953 241 294 271 626 540 14 738 215 144 745 152 167 265 433 47 480 427 328 296 301 64 250 64 828 930 951 664 230 566 363 307 490 577 114 558 956 730 253 977 508 124 315 883 505 165 719 243 66 344 923 816 712 195 980 586 116 839 509 951 549 67 221 817 946 106 770 76 411 32 2 245 334 802 550 121 531 697 649 672 572 797 860 295 474 951 728 816 948 983 924 944 947 872 225 282 583 638 152 790 633 307 55 423 689 164 825 772 902 491 801 365 431 816 241 955 210 257 25 672 64 702 817 490 845 368 208 341 844 600 296 6 991 962 186 8 147 493 737 128 76 995 956 640 760 301 673 755 861 280 762 393 778 716 327 144 434 803 825 123 958 305 469 395 6 74 506 428 19 343 352 791 260 667 237 408 573 752 79 805 330 323 229 637 345 287 451 550 162 744 983 861 120 723 289 931 157 785 796 996 663 181 979 275 442 976 458 457 155 715 679 498 279 156 245 123 862 230 866 636 802 546 423 194 236 958 466 199 377 981 948 522 517 802 55 739 198 532 363 510 164 815 686 983 62 126 987 122 432 536 406 284 260 590 864 307 813 454 675 412 993 771 251 842 404 955 4 275 730 725 638 192 777 42 830 131 559 994 951 713 727 588 175 824 376 944 191 61 551 524 220 310 288 810 860 486 137 435 436 854 412 373 587 355 123 974 870 671 258 6 62 333 865 866 18 669 260 972 923 69 396 441 722 984 501 929 228 932 936 208 592 507 576 227 345 992 205 575 259 885 350 196 28 899 212 83 444 162 43 716 706 756 853 429 100 207 200 506 5 449 839 905 21 645 468 385 716 576 785 289 210 133 874 199 869 151 688 760 961 670 593 773 144 527 671 639 978 647 331 685 452 71 327 126 46 538 436 598 179 185 892 292 197 255 625 763 73 354 787 895 597 31 978 251 924 747 817 665 396 626 878 266 369 865 561 965 79 153 802 347 797 211 295 907 364 361 200 875 719 0 202 863 211 563 717 540 583 227 989 603 409 423 773 798 269 956 708 783 138 377 273 876 535 461 368 176 236 200 132 627 728 916 453 124 444 417 342 187 278 847 669 144 690 860 925 600 630 568 304 866 874 566 622 760 176 809 788 799 608 914 266 474 250 105 895 534 557 354 550 256 562 613 633 876 422 766 433 929 4 354 69 352 968 5 402 30 428 842 266 63 461 203 817 897 409 100 110 365 315 116 941 849 918 161 207 489 120 561 539 977 963 318 43 861 453 128 709 185 678 833 503 1 528 225 658 326 886 660 549 967 256 573 197 848 918 833 672 240 871 826 818 891 387 20 655 344 249 177 201 34 558 541 87 794 291 861 141 359 938 239 530 768 375 292 236 41 341 853 465 788 221 58 354 501 962 209 147 353 568 913 973 841 198 27 8 148 866 998 604 108 0 131 706 582 819 652 51 159 912 376 931 843 157 749 17 199 928 9 9 104 243 414 116 765 800 414 127 840 871 131 834 416 25 507 6 775 965 170 520 204 931 720 352 799 347 839 72 198 450 627 121 660 732 354 465 919 471 368 363 209 72 654 559 36 466 650 173 875 813 863 569 992 891 361 959 753 877 840 987 40 467 362 227 38 842 647 360 610 197 410 391 505 441 517 709 814 133 777 618 853 222 657 61 312 84 39 217 597 335 456 163 452 605 725 134 636 733 290 135 737 243 845 276 615 188 800 502 419 605 797 398 851 298 16 355 210 596 142 938 777 622 337 657 958 863 789 273 474 25 695 523 170 877 655 88 516 573 466 127 33 963 947 681 163 861 626 993 772 696 768 370 199 713 500 344 725 776 484 903 961 147 803 226 177 733 413 371 249 686 122 483 338 158 467 854 504 998 822 6 987 411 276 377 288 855 374 150 603 458 522 243 61 853 727 94 49 34 708 12 63 513 466 269 68 567 0 514 242 256 711 545 414 283 675 405 185 393 622 141 457 769 383 705 937 695 846 497 12 249 213 600 643 627 632 504 258 850 205 27 191 654 212 491 629 2 0 559 14 858 983 84 130 785 386 544 221 907 756 784 118 139 700 232 367 557 891 790 656 377 562 647 977 425 37 980 268 474 203 169 825 753 842 262 141 656 777 577 135 574 614 143 971 332 92 618 648 116 524 590 346 849 60 757 865 318 122 442 810 693 791 731 243 544 607 900 12 629 436 548 828 977 673 112 519 589 651 255 672 293 170 303 225 691 371 730 15 108 11 386 314 922 632 721 174 787 810 891 551 819 230 754 747 940 862 447 3 14 920 769 626 729 36 749 238 520 85 53 996 613 517 293 254 480 695 677 174 111 679 550 77 444 408 635 468 625 664 466 381 142 465 310 108 837 334 678 371 936 786 500 137 876 678 882 496 696 193 410 855 905 755 515 420 806 800 412 321 374 906 452 519 41 750 65 191 881 951 946 672 136 482 106 522 718 569 408 908 845 333 65 294 747 360 805 869 783 282 603 436 102 927 670 443 617 988 292 507 249 199 633 621 664 179 29 620 609 760 932 139 599 559 123 791 449 435 756 45 518 387 215 518 882 584 828 110 680 789 13 65 221 897 145 635 137 444 729 14 348 451 87 147 536 357 614 708 271 996 722 898 500 889 180 75 991 988 851 200 815 939 377 869 147 367 439 217 248 104 565 789 122 650 10 580 118 298 629 578 345 330 422 955 971 680 17 220 376 773 315 527 114 604 8 114 114 421 581 628 806 411 809 188 981 0 446 976 792 226 402 814 241 839 251 922 85 651 968 523 191 932 511 898 736 165 475 163 209 295 394 527 723 837 434 776 557 538 443 288 355 74 82 168 258 930 526 474 394 172 496 404 734 420 334 71 341 153 422 162 468 185 490 618 500 958 967 703 707 113 447 924 34 860 536 90 845 901 281 250 678 777 115 579 232 945 188 792 923 548 829 353 564 248 487 527 530 948 895 453 144 293 496 959 537 434 100 44 478 575 627 898 582 729 957 0 964 174 304 156 402 13 641 916 123 933 838 231 103 538 434 795 56 219 591 582 10 157 427 495 575 325 721 749 211 344 213 619 143 600 974 107 6 707 694 301 215 680 665 456 730 278 90 966 540 851 372 583 688 899 145 636 80 618 235 511 333 494 525 616 443 15 229 638 975 636 433 890 612 347 965 682 334 452 300 52 770 367 689 767 823 931 183 390 901 767 953 918 396 664 536 688 464 892 219 624 419 921 920 192 927 158 600 476 411 626 718 575 555 924 767 213 41 61 412 213 83 123 708 451 881 633 880 798 959 395 459 711 741 169 598 728 494 506 432 67 781 641 593 475 682 22 982 912 311 336 709 400 195 751 340 539 42 796 363 93 422 22 83 843 403 448 211 725 25 30 906 145 554 992 116 531 402 71 195 324 41 799 791 758 682 460 166 852 788 183 966 431 267 268 475 848 789 411 972 704 408 806 737 186 252 285 609 38 361 836 929 495 784 706 749 859 861 952 150 640 441 171 904 562 65 641 15 396 488 477 593 283 491 358 52 609 634 149 171 387 705 375 705 649 581 146 675 962 993 396 461 886 481 70 196 347 557 756 775 994 984 953 899 323 398 214 596 958 98 297 299 588 480 270 674 842 407 258 183 248 861 81 874 691 592 451 864 511 118 548 465 674 41 533 388 653 993 841 123 662 409 904 526 752 668 54 767 634 208 323 618 42 221 284 687 36 891 535 758 947 768 76 782 857 146 77 421 294 65 697 451 751 487 820 963 445 824 716 831 839 143 430 978 8 446 996 372 302 970 481 374 765 478 561 695 258 295 252 857 178 150 383 660 377 468 752 700 156 468 544 881 988 903 955 718 633 907 461 802 691 143 105 787 198 827 703 66 806 903 781 581 757 865 850 114 772 402 757 4 801 897 557 222 749 741 435 316 549 208 324 558 749 376 958 108 220 949 767 952 913 954 954 164 428 351 114 407 68 209 578 701 296 335 209 853 23 213 355 171 832 495 885 790 553 537 862 377 714 263 849 936 32 95 169 190 850 708 418 105 520 982 220 931 412 206 424 21 431 754 82 399 48 529 676 296 816 708 644 692 433 703 352 750 721 1 338 157 422 227 593 686 124 223 312 313 34 852 955 366 50 75 93 254 340 363 756 914 103 996 47 199 536 548 18 132 252 811 476 912 488 842 18 28 787 530 893 67 129 857 891 253 447 756 956 699 268 274 296 152 166 543 464 676 594 259 586 131 533 720 152 830 583 485 849 698 846 517 199 631 168 284 402 512 109 657 209 3 218 834 253 143 458 403 926 339 959 315 993 751 620 531 636 718 541 635 541 785 774 365 255 210 269 621 453 709 915 806 925 26 42 159 642 530 441 954 153 380 235 466 707 705 398 47 21 59 58 913 17 527 743 523 922 610 792 968 100 489 469 957 488 982 431 313 605 663 321 488 881 127 190 968 8 277 12 816 987 599 878 350 396 875 772 961 979 652 58 467 851 506 486 543 427 636 794 313 862 578 431 311 336 135 54 726 987 736 14 146 331 206 655 726 128 196 421 119 753 535 136 504 772 415 762 613 919 735 4 462 711 173 503 709 870 5 432 510 143 709 476 718 674 492 547 522 38 674 147 211 300 716 674 351 292 351 891 571 390 505 78 860 114 218 726 268 711 543 378 617 434 940 886 163 342 243 940 403 328 385 975 487 891 473 468 164 275 558 145 737 724 264 929 874 748 84 177 112 982 987 806 953 510 235 343 382 335 650 925 369 613 333 334 171 343 817 545 469 219 703 428 400 904 593 111 175 39 386 802 872 346 6 995 381 305 739 499 770 729 519 168 125 493 892 323 686 500 115 186 182 905 0 327 46 604 990 328 81 110 370 437 406 403 815 990 822 199 736 627 452 581 770 965 686 446 120 864 744 59 319 322 800 605 988 756 211 498 219 87 231 808 218 619 740 118 361 473 442 523 881 416 849 257 288 667 389 265 642 402 693 282 948 948 838 962 73 667 233 495 744 999 186 995 756 931 912 356 651 1 302 693 152 955 566 10 347 788 454 227 264 12 152 684 494 287 986 503 995 710 143 420 338 472 273 63 193 644 468 122 397 164 293 627 148 622 755 512 844 838 932 495 719 324 854 271 925 604 798 446 772 382 578 638 355 375 844 321 38 11 890 32 973 348 46 365 832 253 404 959 364 366 753 560 707 764 558 776 668 392 786 577 355 0 26 380 885 358 617 310 235 681 326 668 7 241 654 361 592 781 43 601 399 952 391 229 751 132 472 448 531 264 273 803 878 254 380 554 816 379 703 834 730 119 591 917 188 213 143 895 213 843 646 934 712 946 84 358 469 958 94 684 281 912 438 821 726 591 577 906 124 81 774 960 175 55 826 968 169 467 513 519 374 665 816 79 150 83 649 954 132 639 18 493 665 20 294 983 538 139 455 120 796 822 755 226 390 178 948 613 199 998 363 804 763 164 480 149 301 172 66 512 201 502 187 370 231 265 460 94 307 565 39 973 328 397 269 152 7 59 465 422 485 707 871 80 975 304 770 590 936 305 108 138 879 382 545 889 246 694 928 96 149 624 134 888 355 615 203 996 271 893 69 649 771 926 725 147 943 916 863 229 527 592 280 527 691 165 624 625 99 650 563 1 578 720 912 896 506 45 516 312 206 258 188 861 522 881 220 729 319 395 861 914 956 499 187 346 680 788 339 2 304 369 172 85 291 586 95 714 916 187 666 757 162 227 433 580 145 167 841 373 95 912 637 682 930 116 361 544 299 38 895 166 33 847 958 617 873 785 639 640 67 101 697 919 264 290 498 523 542 266 916 281 389 117 868 4 606 601 806 647 726 599 994 120 621 396 132 807 602 297 384 897 473 409 969 449 135 985 757 885 908 674 820 218 328 988 531 611 155 516 604 787 944 234 89 743 250 235 800 442 531 520 280 675 455 799 11 417 326 237 730 593 172 371 197 207 487 156 461 672 366 37 96 375 223 612 741 377 671 456 14 701 365 213 967 230 854 982 593 977 966 687 478 976 524 304 632 934 441 859 391 64 150 451 962 858 303 772 153 451 533 930 693 719 409 663 611 510 113 836 224 538 653 915 66 386 220 845 854 863 752 894 482 860 304 348 499 859 0 606 147 574 392 636 790 897 867 111 298 638 510 685 366 765 469 494 141 978 559 810 817 49 766 598 113 49 224 713 145 559 839 787 228 199 860 453 347 692 201 581 890 150 554 911 685 394 479 995 14 79 44 249 449 30 407 664 50 933 723 789 599 489 470 355 381 800 617 233 511 410 571 944 679 381 294 860 220 312 50 919 279 188 847 691 89 463 123 923 602 702 309 726 741 675 728 602 763 782 579 933 137 722 671 462 899 824 451 530 26 87 858 836 879 207 762 356 596 426 541 210 648 874 44 953 591 867 252 798 901 346 302 163 221 22 880 745 26 261 637 975 841 650 680 833 238 944 1 648 436 606 856 323 541 492 7 587 444 685 558 984 907 868 927 593 437 221 417 381 124 879 196 459 174 372 644 460 870 825 338 357 369 331 781 572 462 840 82 265 572 764 284 845 542 179 237 105 391 60 779 330 784 179 619 922 414 238 470 580 549 692 262 436 860 724 740 843 352 295 300 193 675 399 736 426 272 625 564 450 832 43 832 219 706 263 77 432 669 743 377 333 491 614 372 636 7 903 715 809 863 939 130 102 470 927 870 869 186 894 788 331 102 163 560 652 75 440 855 669 174 718 987 841 898 69 851 595 471 353 286 363 199 648 285 26 935 106 152 928 458 283 237 247 744 449 87 185 468 395 577 710 905 498 377 81 714 177 469 843 483 479 27 701 415 958 58 472 468 714 401 384 914 938 610 216 533 320 936 221 629 601 604 197 947 80 91 193 468 369 985 716 111 859 48 548 900 821 628 998 882 659 268 692 894 481 160 659 447 707 622 877 74 374 747 613 581 673 56 251 882 66 950 118 162 386 108 556 288 48 840 306 876 464 915 897 232 198 234 483 705 941 169 794 918 821 586 277 45 266 728 777 773 669 179 151 517 947 385 974 240 336 87 359 603 825 389 791 389 926 717 439 816 571 33 888 356 384 342 446 665 985 108 480 97 225 477 403 69 292 421 505 992 878 639 767 908 154 133 41 210 496 568 527 503 907 165 402 680 364 725 22 62 594 182 962 42 957 456 52 736 59 271 9 49 687 138 835 943 949 688 28 30 356 786 50 381 215 628 641 274 313 670 665 712 184 863 630 742 967 245 561 948 280 813 414 993 728 364 656 584 412 801 871 238 975 61 355 399 740 213 522 453 111 655 794 53 615 461 651 636 264 659 906 607 283 970 390 266 845 562 631 615 16 491 838 572 773 829 729 231 873 613 220 458 960 736 665 159 96 524 106 163 7 868 878 725 719 934 164 469 306 586 457 993 281 653 850 902 902 468 351 231 256 619 504 81 372 182 919 474 531 529 655 862 431 65 589 275 28 97 738 332 890 507 214 467 171 183 896 900 277 493 616 131 176 981 839 159 90 925 954 933 381 575 531 445 935 338 606 224 879 904 388 353 922 688 372 988 577 997 97 509 4 933 865 981 653 434 672 706 569 682 205 358 182 234 560 817 614 939 621 286 517 661 733 673 232 508 604 962 427 650 203 895 617 621 136 483 230 881 656 197 704 382 246 568 448 495 905 182 211 966 916 187 287 698 824 290 414 886 23 144 563 372 643 899 355 523 523 806 102 401 57 359 380 617 358 403 41 449 754 229 383 432 152 665 503 131 439 571 840 802 271 405 22 272 435 432 38 878 272 472 641 424 333 985 746 650 342 219 666 989 477 44 400 760 262 849 280 445 660 67 280 630 831 897 512 156 148 317 438 527 280 681 221 189 236 574 436 468 755 505 81 726 355 645 460 886 485 210 696 728 499 108 448 400 552 963 645 928 574 5 49 630 236 99 981 747 18 714 194 616 606 226 270 31 949 375 883 799 429 8 536 161 844 760 660 102 24 25 609 45 607 658 173 477 976 753 597 77 25 575 490 356 503 635 986 309 793 223 270 813 556 265 328 998 503 269 509 688 821 134 890 310 440 257 484 982 852 551 50 342 98 926 571 731 129 33 177 951 968 428 463 840 771 137 360 524 383 644 192 276 27 795 812 951 331 985 265 717 302 850 898 200 680 60 863 603 334 526 566 179 392 845 845 848 44 540 375 233 405 486 253 356 979 512 561 772 235 93 142 171 48 684 509 392 103 611 515 903 168 35 725 835 924 854 869 902 254 139 346 123 367 946 960 494 375 344 247 296 486 146 902 123 416 370 511 111 573 363 229 358 571 888 308 267 887 863 805 596 132 207 258 318 383 30 586 894 563 735 361 741 703 187 484 551 582 603 406 430 901 350 713 962 950 662 966 716 704 796 870 107 649 225 360 346 146 912 381 520 692 38 287 576 461 455 445 519 619 586 338 469 593 174 2 537 735 573 537 636 890 594 449 981 526 142 613 855 185 868 617 781 491 638 425 588 309 457 463 184 247 630 170 265 101 496 237 422 528 490 69 384 764 312 413 650 36 908 292 53 641 907 365 28 958 50 182 181 920 123 164 982 258 927 448 89 170 702 407 519 24 821 561 840 939 654 516 678 655 915 672 683 319 841 451 665 702 912 330 912 365 33 216 927 793 360 753 809 749 889 605 715 189 408 319 964 971 387 728 657 520 519 390 934 519 802 123 175 476 297 592 507 104 941 265 310 29 941 417 618 584 251 124 111 438 545 400 133 580 415 206 667 509 581 340 259 384 719 772 469 316 666 88 94 519 832 124 358 537 107 885 468 778 385 635 23 978 48 370 873 331 784 858 723 491 41 661 413 168 948 523 126 333 833 812 427 557 983 118 837 580 202 812 703 979 204 855 769 331 587 924 736 644 121 653 421 116 934 349 960 496 898 856 257 328 922 315 346 925 278 977 127 890 681 836 297 492 294 140 662 226 941 351 824 879 719 465 778 785 427 849 405 881 610 165 101 749 600 454 993 2 777 340 693 84 113 449 931 722 745 518 786 871 887 781 650 829 597 761 401 533 485 226 522 274 563 240 427 47 963 819 151 310 466 823 875 378 779 835 343 135 963 425 80 430 956 140 596 30 895 955 492 279 689 145 212 766 441 255 362 449 40 455 859 267 312 732 487 759 574 530 322 415 932 867 756 171 999 465 501 228 95 501 566 455 419 958 920 166 132 401 202 793 862 920 583 761 663 233 879 977 667 660 876 255 802 351 3 662 957 681 760 218 795 248 455 467 127 565 753 296 131 795 725 901 837 881 641 424 764 785 225 18 322 123 756 350 251 738 24 415 547 272 692 594 6 417 213 75 421 897 923 226 222 369 12 573 211 439 239 59 753 153 642 665 816 787 51 396 343 928 509 136 65 592 752 929 54 550 12 502 408 328 900 766 64 395 512 402 877 761 634 923 881 531 380 358 186 890 528 80 242 512 547 226 149 70 715 159 79 364 137 141 614 473 716 682 192 76 294 679 753 107 699 367 290 275 693 94 772 857 161 739 574 514 959 25 543 603 630 210 749 942 427 476 746 292 793 985 825 436 678 222 641 868 602 101 676 585 464 883 788 73 630 627 770 186 433 456 176 979 431 82 195 694 607 603 19 427 736 515 310 447 512 942 246 696 107 891 413 403 73 271 265 234 977 38 371 764 919 315 82 27 34 620 609 414 728 241 127 953 613 837 677 545 551 736 372 384 312 269 590 592 744 864 480 92 248 813 22 783 518 347 110 263 867 609 442 347 347 430 28 904 504 61 245 349 7 719 452 497 763 629 593 517 594 344 218 199 253 48 342 297 760 752 210 577 886 665 970 753 432 411 820 31 833 571 45 674 243 414 661 655 702 287 914 170 679 904 862 47 510 623 59 569 248 931 703 555 359 321 149 905 864 899 740 179 205 967 286 478 985 734 509 441 604 853 57 756 875 926 721 103 999 493 167 319 742 648 629 145 113 944 728 342 727 201 983 943 965 789 273 489 500 766 72 505 350 956 868 90 121 833 779 772 562 937 438 856 370 176 966 672 712 760 270 833 546 925 309 538 465 11 586 32 697 236 1 699 647 657 321 146 350 79 29 548 107 155 730 754 359 122 964 8 26 427 542 528 246 808 806 843 178 301 631 86 246 315 45 493 829 331 47 382 463 102 570 888 607 740 57 518 258 678 291 180 460 855 275 501 506 468 257 193 524 410 88 73 452 565 33 493 584 63 124 710 398 187 0 750 670 228 866 756 612 79 673 851 363 84 497 36 945 112 604 609 681 272 797 39 91 389 962 990 464 367 386 743 17 465 767 992 588 996 99 881 884 506 73 253 481 676 391 298 636 337 183 608 716 24 55 72 652 119 976 929 351 915 507 212 303 804 421 872 950 837 226 203 344 873 404 585 351 863 631 300 180 972 845 263 642 835 445 226 745 982 608 69 337 39 857 742 412 732 420 428 171 180 285 3 204 114 642 35 779 436 914 707 850 444 15 820 831 569 795 178 297 532 822 857 36 260 313 719 575 410 178 123 286 205 391 295 919 539 34 830 634 671 705 672 175 165 382 747 7 495 543 294 341 695 930 493 402 197 632 930 528 31 130 82 353 556 349 830 318 496 81 543 13 245 560 465 840 134 229 978 274 875 924 84 67 527 573 777 122 36 537 531 142 678 573 293 712 406 5 900 560 828 464 873 94 442 815 621 939 314 142 511 426 414 131 536 437 155 956 655 577 241 824 780 447 48 6 430 931 547 947 625 227 13 819 375 161 954 325 355 90 885 314 198 148 477 681 692 431 850 779 496 985 832 504 146 451 346 802 509 982 584 626 599 805 774 732 879 780 850 378 166 17 684 183 883 105 510 508 764 600 248 182 800 30 411 578 258 867 495 989 500 129 821 538 663 363 710 560 940 189 823 524 737 637 684 533 405 789 195 838 197 773 209 227 711 8 10 14 568 518 888 262 277 90 647 270 389 271 194 875 925 625 870 827 10 498 893 797 935 874 338 68 3 704 410 80 745 361 189 745 879 555 31 815 554 788 970 5 61 259 375 17 428 591 625 545 348 829 978 231 325 585 344 612 340 43 284 462 259 904 943 33 238 108 188 926 362 708 615 720 688 708 441 772 654 697 194 378 596 982 473 826 772 921 314 199 878 363 998 883 312 600 907 698 316 569 756 767 961 593 370 5 761 799 899 539 805 646 83 304 302 494 831 275 702 584 368 149 103 349 221 892 148 18 996 361 744 516 49 567 519 557 406 864 171 388 461 546 183 135 14 603 370 991 905 378 969 684 885 616 281 904 100 132 182 726 869 443 120 409 555 824 920 488 205 851 634 569 675 331 508 464 934 679 773 144 15 950 278 913 944 357 738 529 622 256 833 398 24 53 864 364 463 180 37 154 578 621 702 100 125 700 15 295 599 769 125 617 2 689 237 901 656 741 210 451 598 782 805 918 991 204 421 778 482 170 34 460 963 24 377 864 831 557 746 434 840 603 45 427 862 836 594 868 264 338 376 455 735 705 327 904 594 91 153 976 607 115 713 726 987 936 892 367 192 34 382 154 564 869 311 920 387 468 50 986 819 179 714 619 318 816 695 466 31 254 667 926 599 555 673 701 120 714 412 889 60 548 591 4 365 745 956 378 363 615 924 241 374 506 645 256 197 889 861 189 866 809 36 599 348 843 819 875 782 255 299 7 692 16 252 382 321 713 916 152 449 570 767 955 909 878 29 12 608 463 280 298 0 578 353 788 377 324 787 583 308 551 504 244 954 95 235 451 599 652 107 578 239 226 166 247 361 664 231 361 457 637 74 768 690 586 197 107 44 379 521 916 898 582 60 811 213 171 395 510 595 448 749 951 312 432 430 164 918 528 834 863 366 547 390 883 987 200 143 117 952 787 828 388 787 586 185 60 815 126 528 651 534 936 101 679 85 124 245 758 118 481 426 730 290 719 183 202 72 566 396 169 783 146 639 159 987 379 330 66 605 880 534 445 678 209 959 742 526 661 738 654 11 896 841 248 29 184 104 390 233 994 459 451 650 635 842 3 529 849 981 358 79 846 875 110 32 588 487 220 62 841 814 159 605 473 322 672 536 861 377 263 84 259 861 932 999 782 400 754 49 113 162 11 634 37 776 245 807 144 552 660 562 32 990 927 370 646 834 382 785 892 397 54 322 843 139 255 526 678 369 823 68 266 900 931 900 254 532 618 551 912 259 993 166 434 647 701 748 362 625 868 255 894 270 431 246 522 47 105 975 857 490 807 278 917 830 158 913 477 920 762 574 582 876 112 527 751 599 996 903 345 22 236 976 974 310 31 781 813 153 56 168 713 493 528 399 184 137 113 346 695 696 459 148 292 746 506 156 964 990 195 17 368 724 492 492 907 168 997 884 197 338 733 47 323 609 836 798 712 904 311 120 751 748 212 637 419 846 454 648 785 703 208 717 682 424 702 284 652 818 979 922 241 839 619 981 344 252 125 262 682 784 399 361 370 171 29 834 447 75 770 68 110 427 478 480 767 347 606 348 864 748 999 921 986 545 540 331 260 627 923 465 903 67 742 559 139 570 22 42 223 825 483 938 179 978 765 130 691 798 911 964 171 37 949 758 13 820 686 105 45 383 641 112 214 942 604 262 108 713 123 953 401 27 267 529 24 147 447 195 432 556 518 261 737 33 988 552 900 887 893 228 283 436 768 607 189 846 827 141 551 511 936 840 49 499 595 912 11 87 302 662 937 68 711 325 983 272 544 706 869 286 886 797 583 758 679 626 213 388 728 854 950 796 679 799 975 120 163 810 246 134 41 41 687 155 795 668 574 375 511 516 882 894 67 247 699 829 783 311 13 646 492 87 502 400 693 940 379 876 523 717 160 203 583 16 232 982 950 208 960 336 251 512 549 171 284 638 966 870 407 495 248 229 937 892 1 466 986 399 981 391 838 420 186 310 469 127 681 47 343 618 527 364 567 541 867 703 263 656 309 242 743 918 796 404 255 104 194 609 367 728 777 328 210 623 32 365 159 757 352 69 362 612 531 958 9 291 958 900 77 629 725 91 859 495 499 111 420 300 23 329 133 796 659 805 660 538 180 684 318 355 514 752 802 242 910 102 333 862 192 75 65 568 374 184 690 261 945 204 602 350 50 406 775 596 766 569 855 645 110 701 849 969 313 926 300 927 113 905 135 45 730 858 202 734 349 791 613 494 751 65 275 424 661 857 717 649 849 904 878 304 58 426 406 238 651 412 151 20 836 51 198 9 554 565 333 74 889 650 120 996 852 215 453 539 519 243 809 433 775 140 347 865 430 528 579 94 318 86 566 164 745 981 711 68 458 663 47 697 345 216 637 195 235 674 673 1 192 365 430 758 130 254 252 848 588 157 337 703 836 516 457 965 226 745 374 719 65 336 619 519 71 42 551 413 889 405 707 870 68 39 759 523 490 588 440 250 662 79 271 47 644 866 971 110 344 121 407 544 419 945 266 54 670 76 982 154 804 98 331 376 471 444 290 842 31 41 776 279 849 564 530 567 759 608 623 807 436 906 811 312 400 492 867 618 468 882 474 28 824 622 245 571 240 489 815 796 948 860 864 208 894 715 6 274 433 376 495 574 629 471 55 856 443 684 125 226 954 443 445 197 94 152 18 66 122 67 98 367 625 840 32 671 104 575 830 293 395 640 891 3 80 840 24 542 270 717 163 740 791 479 386 134 731 470 102 872 759 74 27 705 47 624 619 630 943 653 72 119 138 540 683 468 440 288 581 410 617 337 738 812 804 349 839 562 893 21 263 11 719 753 744 730 999 984 780 567 695 309 848 156 78 331 769 270 274 253 119 900 296 21 690 37 982 896 98 904 862 662 779 49 675 705 969 438 91 261 226 298 658 831 697 234 109 196 894 179 67 94 231 825 500 932 802 615 656 482 41 132 835 601 738 606 60 417 750 76 557 348 428 323 492 132 210 823 815 550 623 22 317 557 281 862 290 717 82 289 31 677 518 454 187 59 231 309 812 684 152 669 982 783 785 978 275 790 503 314 748 302 872 712 253 275 147 220 601 680 853 414 913 737 62 616 904 904 134 41 919 308 815 335 789 390 531 190 356 363 634 43 254 848 276 425 567 753 560 975 814 440 836 508 914 438 535 965 189 103 964 846 863 654 312 699 995 685 782 248 882 388 943 914 100 938 321 961 15 625 375 637 70 374 413 546 931 515 748 897 789 786 123 643 511 59 412 690 758 398 89 765 923 300 337 198 173 19 228 866 782 85 869 15 731 905 140 51 440 826 603 975 337 635 796 557 506 318 557 875 174 817 337 936 379 664 131 759 106 822 262 892 630 622 177 232 362 698 402 340 814 61 720 357 365 80 830 177 372 431 781 554 173 561 767 261 790 785 855 405 786 937 991 345 548 56 393 142 160 612 707 767 356 809 564 507 954 711 355 694 102 71 5 968 272 851 824 30 795 564 86 299 652 86 202 315 516 103 665 99 632 305 690 495 234 424 347 481 989 553 690 219 318 737 854 441 791 585 538 407 417 692 821 484 859 996 704 782 459 707 323 406 278 647 958 834 422 901 801 281 73 954 298 566 598 257 576 925 370 523 392 868 184 418 918 499 309 787 666 123 230 848 805 844 471 868 389 596 993 301 611 99 68 852 691 623 787 355 778 614 188 839 385 162 939 632 852 822 769 488 94 964 297 326 845 482 401 63 740 326 603 520 34 997 728 150 150 46 718 599 105 124 281 630 555 54 744 393 684 20 83 773 364 250 617 984 206 939 301 155 548 41 625 551 528 405 534 807 767 428 826 371 899 685 388 739 767 693 37 995 18 176 996 719 49 539 873 793 687 45 447 699 166 207 615 986 747 709 771 912 897 678 485 961 565 676 407 421 276 735 815 554 706 649 357 697 705 239 450 759 70 522 461 599 721 553 268 275 709 846 868 279 818 336 632 689 212 815 945 697 891 512 938 141 138 335 75 768 476 795 63 769 595 86 118 552 326 372 964 193 461 258 478 105 693 503 323 949 971 722 89 744 813 226 367 940 172 776 800 261 222 999 552 42 834 494 40 748 710 801 630 379 912 588 41 111 512 233 405 894 262 295 887 87 598 654 731 481 860 542 19 621 257 596 817 163 924 620 211 434 131 895 891 644 244 946 443 382 136 672 189 410 513 307 737 88 923 262 943 92 853 369 407 854 545 826 97 620 118 83 822 812 252 749 859 681 933 13 380 353 676 794 691 352 802 743 513 391 739 252 559 98 705 87 413 620 54 696 938 525 668 136 429 847 198 601 873 208 614 622 569 828 453 616 925 426 479 342 849 440 209 485 905 934 793 280 461 449 796 385 972 651 880 955 961 501 698 17 404 908 23 232 685 600 54 268 221 609 416 723 866 719 965 573 377 91 38 966 83 522 209 972 594 15 942 610 207 970 452 731 43 55 375 183 665 496 386 916 226 519 210 538 694 577 942 911 799 72 860 59 707 290 580 232 763 503 454 608 919 140 706 136 782 714 285 369 123 131 946 689 284 563 324 625 421 798 841 817 45 415 204 577 540 362 241 563 620 539 528 355 438 242 227 586 958 338 549 575 514 935 112 577 708 574 58 430 854 430 839 648 614 188 576 74 660 762 728 679 965 300 249 910 677 120 797 972 995 71 997 338 580 495 71 375 178 254 16 97 733 45 399 149 344 544 915 36 18 903 988 664 959 300 978 754 636 874 145 13 687 241 900 812 637 112 242 115 824 600 271 255 983 82 912 396 960 430 82 402 101 915 474 56 618 106 463 612 122 786 457 746 948 810 716 224 768 881 188 198 387 985 106 860 702 633 597 103 364 842 16 680 643 312 147 986 479 878 953 953 359 536 906 462 341 530 312 910 513 603 136 61 746 176 310 754 29 151 925 444 448 494 346 881 682 95 476 39 350 486 832 161 770 434 909 478 834 441 762 708 761 419 549 430 10 433 551 742 843 958 61 308 523 589 214 434 914 180 438 971 82 234 519 273 53 481 127 478 505 449 634 315 95 489 176 739 270 785 619 462 688 468 226 759 639 381 514 935 723 426 682 609 843 527 382 381 740 672 638 501 752 260 25 894 391 343 494 803 465 632 371 582 49 391 684 228 777 322 88 622 411 890 730 429 473 312 520 786 997 578 75 854 772 78 701 949 836 400 154 416 663 272 657 142 269 786 490 792 352 54 124 924 608 416 266 812 338 878 322 75 459 549 553 495 750 856 15 420 95 237 957 713 248 657 686 480 162 649 827 574 879 240 649 622 70 811 415 161 359 157 617 766 602 651 993 620 649 261 921 140 605 163 971 334 430 437 625 735 315 627 140 17 250 248 685 235 259 460 960 796 665 651 140 445 169 588 394 147 679 409 567 570 212 653 675 86 677 681 124 558 353 361 56 168 798 500 782 376 196 917 249 457 120 145 609 122 638 507 244 690 49 138 118 497 571 202 191 16 820 663 304 731 632 55 728 924 181 584 872 393 171 407 867 215 19 660 744 756 204 444 415 65 20 918 641 662 12 531 24 534 22 926 982 534 618 346 348 509 906 805 518 382 284 357 313 514 622 502 928 417 132 527 907 253 149 873 55 942 181 227 673 893 664 976 369 641 50 96 462 616 189 316 90 360 825 246 310 536 384 863 471 405 465 187 609 712 608 637 977 756 174 450 788 421 912 617 619 47 526 663 833 23 696 88 992 99 447 647 37 655 192 519 825 907 983 641 461 677 826 968 193 861 363 527 410 683 610 386 264 109 368 798 320 132 797 57 961 693 739 11 223 879 444 508 810 336 605 829 268 428 190 310 172 375 843 983 569 201 201 577 586 751 339 218 606 529 532 948 654 553 931 964 319 355 842 547 68 868 11 446 980 561 240 225 660 778 57 623 477 625 587 415 957 670 58 716 748 226 297 987 239 977 593 129 549 920 588 984 994 802 634 492 428 120 518 191 169 783 523 181 549 532 773 227 36 632 339 683 663 464 517 137 208 157 180 139 828 847 827 820 92 578 984 984 437 542 523 712 598 847 773 325 787 701 694 286 928 188 402 449 739 93 244 413 429 433 607 216 589 312 175 189 349 638 79 927 253 102 296 234 834 452 893 743 364 148 680 777 656 574 520 354 552 381 357 106 152 473 597 571 301 589 473 443 143 644 546 557 562 245 270 106 752 478 519 943 702 236 167 555 466 887 700 703 691 803 698 474 586 533 70 312 412 661 254 678 907 620 274 118 564 214 473 16 233 463 222 943 754 45 281 433 428 777 916 220 626 719 16 404 990 135 6 894 425 293 266 178 418 270 935 376 3 412 988 805 712 593 186 630 896 713 161 372 749 953 784 914 343 850 923 473 885 513 896 76 901 308 941 578 455 40 322 919 337 547 210 889 980 526 108 20 370 703 328 914 60 316 784 466 216 606 548 167 934 364 156 438 942 320 555 343 238 390 648 941 859 651 258 370 169 712 437 885 569 937 624 566 536 986 760 302 769 110 506 484 873 520 52 20 764 245 999 702 692 2 510 861 750 104 827 789 995 743 155 566 467 109 195 562 669 861 400 619 415 594 572 708 952 549 942 317 889 965 668 719 900 147 907 946 975 636 168 77 253 749 783 861 829 792 214 779 231 862 17 942 9 959 292 591 829 654 931 865 286 545 240 48 172 466 530 605 850 289 768 223 208 498 194 257 675 154 80 766 892 570 542 910 493 463 891 480 621 590 108 294 116 156 229 808 350 75 104 877 44 855 561 353 602 830 918 534 340 309 176 363 626 457 687 167 652 276 658 634 821 952 734 600 665 5 790 695 317 992 281 88 537 818 896 70 762 951 358 844 874 158 338 597 100 862 657 583 461 662 133 965 874 711 856 506 180 103 951 342 934 666 65 403 397 278 21 107 120 63 775 34 989 318 104 735 462 499 251 653 246 947 228 97 993 880 512 323 449 451 978 887 813 518 845 891 581 878 173 786 33 860 717 813 291 66 564 112 121 993 43 494 257 438 324 313 643 528 837 951 34 763 779 16 551 646 822 253 138 286 321 593 210 405 518 671 376 271 697 279 164 319 579 222 252 557 947 37 216 296 603 989 635 200 436 896 30 804 20 308 411 167 935 778 428 90 217 32 756 207 970 64 732 149 29 611 667 728 353 101 499 922 987 910 407 872 121 922 883 38 787 100 408 867 290 618 948 610 800 831 457 472 263 840 0 708 963 255 713 528 929 681 757 585 825 812 41 236 741 735 210 969 126 740 684 275 560 490 903 147 31 223 552 775 726 508 776 271 202 394 103 71 671 123 929 255 335 20 576 501 430 733 832 902 177 610 88 753 507 415 161 113 262 920 660 230 138 215 756 585 425 531 549 211 145 696 393 898 169 148 376 738 358 433 533 185 208 407 408 36 663 589 130 598 627 533 312 110 11 304 567 247 524 948 63 964 488 496 636 413 40 210 800 75 780 297 188 806 450 661 991 198 357 91 182 623 747 301 780 765 589 415 832 582 690 696 59 545 907 613 659 916 497 597 111 626 214 905 487 252 281 852 161 245 519 411 896 709 143 870 105 291 657 272 469 566 322 602 345 399 457 218 623 668 701 105 877 337 610 56 773 592 412 314 3 515 903 763 821 634 407 403 900 525 729 301 308 815 343 3 173 280 798 455 4 490 813 338 113 860 822 535 985 555 166 686 927 471 597 923 844 704 309 137 177 801 270 196 765 399 63 33 866 344 607 290 644 804 289 49 817 887 108 355 270 994 858 10 944 888 732 384 663 375 77 978 219 250 682 734 785 549 715 920 14 64 588 551 338 689 616 372 979 502 602 945 2 39 304 72 745 834 964 539 807 28 218 620 689 283 275 301 373 496 56 201 143 403 953 357 9 277 292 223 307 395 481 954 246 99 90 574 966 260 555 335 830 817 718 174 235 972 90 289 74 196 51 722 566 76 941 153 922 992 390 669 589 780 475 947 903 623 168 850 26 727 860 606 133 693 766 284 994 965 914 590 537 324 986 646 686 492 23 632 230 520 886 300 647 668 157 362 962 133 128 462 250 96 403 638 517 100 686 405 898 796 852 666 226 486 135 294 527 615 637 933 624 172 651 104 980 189 424 559 761 363 282 131 510 564 760 196 980 209 278 39 467 209 654 208 983 610 663 317 636 172 151 757 176 961 261 676 877 58 531 3 149 644 364 288 450 628 853 112 591 277 36 119 655 18 94 63 144 3 876 515 343 19 340 858 158 427 332 701 964 418 176 356 623 674 833 95 633 625 857 432 976 522 949 20 17 785 319 457 729 870 745 568 713 240 690 2 368 770 470 450 956 449 151 301 295 299 387 334 359 255 387 635 647 997 363 863 773 150 278 855 926 327 869 381 135 651 986 142 866 355 205 354 197 101 679 645 6 851 173 77 268 516 515 48 500 831 314 494 756 627 60 586 547 11 587 356 749 920 487 564 906 497 676 256 585 995 67 713 55 843 761 950 311 482 89 702 86 902 279 52 333 154 824 373 386 454 963 319 148 230 937 348 512 401 178 521 282 803 29 559 519 879 469 342 351 859 262 924 451 37 165 200 887 465 286 866 10 841 227 521 857 186 892 696 907 309 995 64 669 170 288 420 491 125 643 266 314 957 28 40 592 792 921 376 99 135 737 298 352 99 727 746 813 376 517 230 371 265 382 958 891 668 534 467 708 574 814 524 207 851 364 592 979 564 992 3 759 672 683 806 710 1 104 963 807 486 189 850 641 991 696 477 139 134 826 905 772 322 703 752 279 758 468 222 681 170 133 875 964 397 198 156 258 954 73 593 705 978 201 669 941 924 484 658 564 150 337 337 967 237 96 333 715 626 855 988 871 31 223 602 992 256 497 657 976 132 297 895 426 312 243 737 155 331 822 744 959 829 770 840 993 343 814 893 90 184 175 901 339 783 464 815 372 353 735 743 590 492 706 52 291 809 884 390 232 741 804 967 311 252 834 454 585 236 795 928 69 207 798 182 735 854 656 750 700 68 158 811 496 514 48 41 285 123 36 923 886 590 695 357 621 279 274 38 912 651 9 772 745 448 473 519 563 330 756 744 306 458 356 648 583 210 297 507 82 307 770 332 762 139 617 919 521 761 522 508 502 0 183 781 365 295 350 171 768 150 683 815 510 311 753 966 503 729 821 939 78 576 74 307 842 538 337 844 180 138 850 379 287 403 270 635 201 874 620 783 362 282 733 570 971 272 343 880 466 336 426 556 277 272 604 236 531 816 426 261 384 408 268 109 265 245 302 438 502 81 958 675 506 100 621 336 955 984 991 674 397 159 216 549 534 773 368 205 966 36 860 993 380 823 871 860 218 911 907 395 131 475 389 833 618 863 588 140 870 118 760 116 581 156 684 357 233 645 55 875 495 229 297 531 180 727 579 954 57 480 641 202 690 661 567 10 854 48 51 756 729 84 713 341 520 368 755 835 830 756 641 85 731 824 743 797 733 943 232 620 744 126 471 147 525 698 304 23 160 582 322 80 159 597 998 759 371 549 909 804 983 5 467 882 501 409 851 855 262 696 624 943 580 636 925 958 251 773 443 522 224 680 83 751 642 699 486 561 241 767 376 816 163 913 35 914 839 697 844 87 172 176 165 342 468 740 368 562 803 500 691 871 984 387 599 609 116 576 43 653 802 252 555 622 640 749 183 634 541 409 662 542 686 998 184 370 578 636 432 993 984 814 343 259 544 320 814 626 603 479 672 717 706 972 989 422 183 272 811 206 350 256 95 118 242 448 516 293 543 694 885 749 898 808 674 20 644 293 851 701 554 744 937 541 340 802 27 690 299 965 433 307 259 725 573 521 224 835 785 964 68 905 596 71 531 935 493 647 928 847 454 963 194 692 781 371 934 226 813 225 403 168 269 207 672 400 613 665 938 270 785 950 309 955 821 139 122 451 981 247 295 637 546 52 42 377 25 36 33 313 86 272 167 315 600 612 153 228 925 258 111 740 261 516 966 670 785 698 331 561 579 170 452 269 907 161 613 711 955 728 612 724 482 625 609 208 909 89 11 4 720 303 435 551 949 460 607 564 337 3 397 161 619 326 265 582 81 51 84 607 737 173 733 214 253 28 555 413 930 355 137 324 978 247 261 761 63 386 289 662 145 36 627 822 521 688 698 563 765 129 732 124 65 27 667 615 924 561 333 548 503 769 70 596 76 686 543 195 333 643 797 518 30 611 662 969 614 956 351 93 370 465 15 114 386 606 393 79 342 842 511 474 562 491 446 69 685 827 92 127 926 532 409 241 992 45 876 410 180 668 511 659 395 6 445 908 444 739 445 314 32 233 983 39 118 372 444 921 927 398 834 91 253 305 209 969 697 10 798 620 757 920 993 573 441 727 785 655 220 179 987 516 453 711 691 416 739 315 644 97 146 329 448 978 687 332 526 706 694 790 185 432 872 818 481 406 127 98 643 426 11 987 681 358 484 902 699 511 796 426 967 421 524 676 278 763 242 326 686 43 552 544 284 802 439 970 977 101 280 95 916 195 716 35 971 902 838 500 459 635 345 188 718 685 201 392 886 467 10 238 909 2 866 520 773 581 398 865 303 355 23 706 93 854 505 382 358 244 73 596 678 363 302 662 450 963 714 739 774 69 135 592 799 391 813 147 770 893 287 388 904 380 107 67 153 719 477 341 840 553 392 930 722 988 90 390 271 656 419 232 646 647 118 489 611 828 554 671 475 134 506 994 191 81 375 816 799 847 347 186 5 933 751 799 496 261 105 360 132 232 810 99 124 387 268 322 875 183 57 52 918 651 140 720 918 199 394 384 975 481 903 445 782 291 666 689 233 888 295 149 923 177 359 435 428 32 745 340 797 92 33 324 877 642 978 442 187 830 648 361 436 93 488 796 157 559 354 573 344 617 710 310 95 891 870 229 123 481 42 697 257 611 359 157 986 673 362 149 534 36 669 743 638 44 251 135 634 172 999 860 362 815 226 218 525 877 584 502 945 917 635 838 927 139 545 553 839 655 232 791 83 538 177 635 560 112 195 446 427 776 280 780 852 659 526 190 569 173 688 694 197 405 545 922 491 332 259 167 409 357 853 155 76 102 594 653 865 749 772 711 110 639 48 290 171 469 680 366 992 769 941 398 10 973 729 261 689 53 701 670 299 277 521 249 631 545 58 162 113 487 405 49 980 947 311 970 334 378 85 641 886 161 548 152 737 403 507 221 276 97 845 564 243 125 839 537 331 138 420 498 432 77 968 380 655 396 813 168 171 400 998 167 523 87 1 904 636 799 348 725 752 260 565 370 140 435 124 190 15 513 684 872 311 805 932 835 767 540 186 806 506 620 268 661 600 991 721 477 952 887 296 470 900 938 234 369 34 923 533 442 813 895 336 972 895 581 313 246 317 137 30 304 274 656 193 327 594 696 202 288 725 61 693 926 795 857 113 739 66 536 748 395 873 969 349 484 116 8 294 315 593 170 513 426 904 376 45 796 717 369 158 987 540 191 267 389 688 277 41 222 842 599 609 442 883 854 372 995 791 840 745 353 140 500 608 917 861 763 983 51 48 600 340 284 131 733 671 36 874 578 636 350 273 27 108 24 196 267 800 606 857 541 220 707 637 139 790 988 352 675 626 232 866 814 252 142 932 477 198 597 896 715 851 950 288 217 155 189 146 320 496 25 969 130 798 925 691 968 511 383 947 447 980 251 414 938 630 805 245 994 518 370 312 294 779 992 736 263 500 546 757 551 885 525 604 219 718 4 836 346 637 136 757 97 358 378 85 413 405 647 736 903 49 364 265 821 91 509 753 658 181 912 687 300 456 435 800 890 828 403 458 393 547 118 361 327 70 107 675 689 313 547 275 371 70 289 444 279 220 23 160 609 582 685 69 902 875 574 420 944 912 887 463 719 161 431 946 953 358 410 195 387 154 866 323 326 704 837 407 848 519 537 180 703 135 819 380 916 477 874 297 442 880 131 603 675 823 346 503 284 811 786 112 764 191 139 534 674 803 652 946 578 164 397 961 426 354 115 968 374 658 664 475 39 287 42 482 277 920 223 633 659 392 604 376 685 449 964 773 356 686 213 912 251 424 451 799 101 776 653 868 87 653 162 754 816 444 872 386 328 973 581 981 909 732 547 359 383 629 192 294 775 650 332 814 916 418 714 844 481 735 80 993 470 840 359 727 690 132 181 958 617 510 160 232 138 567 953 926 911 105 445 908 860 82 975 824 724 75 394 192 546 708 955 837 916 766 948 763 201 985 406 750 500 747 180 798 983 738 771 211 543 625 239 93 932 597 850 428 518 430 104 780 394 810 473 117 953 517 46 866 875 765 463 248 176 949 478 69 491 461 256 242 943 853 341 120 548 794 239 161 39 689 382 742 736 921 67 229 844 104 303 364 422 810 302 705 571 484 439 20 140 490 239 372 538 418 541 547 57 893 627 7 192 3 992 310 569 568 408 224 843 317 757 653 802 540 445 475 237 522 57 136 114 502 519 609 494 742 621 170 133 491 264 967 765 365 283 111 414 900 467 244 37 665 66 23 397 68 991 599 98 605 330 801 189 894 465 516 448 460 735 856 278 576 185 464 501 718 880 218 497 797 554 28 171 759 621 257 697 310 139 918 983 541 943 774 771 905 401 216 312 537 538 651 35 204 341 33 215 428 810 507 342 768 403 151 58 675 70 576 905 451 778 704 861 541 723 314 983 325 804 181 509 920 764 302 184 884 853 686 596 862 682 664 798 913 568 587 469 264 914 229 523 531 632 464 945 101 241 289 917 969 578 392 662 219 673 36 975 309 377 549 887 828 888 322 440 770 543 898 241 96 252 111 856 502 273 864 867 632 514 707 86 721 652 531 59 509 820 84 955 19 742 337 542 549 522 880 203 364 301 645 305 669 665 805 286 423 455 54 664 402 760 606 207 475 563 818 396 560 73 796 136 562 968 417 641 307 134 55 216 491 243 27 182 769 683 567 694 490 6 593 40 851 771 322 132 775 865 969 194 737 555 382 527 215 525 120 140 786 220 15 753 870 35 581 297 125 440 519 355 197 882 812 328 726 533 442 265 528 924 747 92 894 479 178 695 294 190 988 777 133 753 964 817 44 123 955 421 857 694 678 238 824 571 59 664 573 163 268 626 318 437 4 174 478 710 721 713 487 780 797 625 589 528 993 9 455 971 536 327 173 88 93 772 506 191 105 586 919 471 378 340 737 421 836 214 537 831 413 163 164 869 842 557 29 723 118 194 366 743 489 501 265 45 47 439 457 700 924 348 370 279 633 486 806 798 357 963 427 384 389 891 344 430 474 298 784 573 741 330 30 366 319 281 412 700 284 8 383 709 781 102 116 485 467 727 647 583 475 682 104 316 155 417 936 577 483 810 213 574 590 972 442 132 369 97 677 650 277 74 766 698 135 572 399 720 889 973 563 136 58 578 243 978 430 985 697 129 902 250 146 519 406 252 344 706 741 591 808 937 719 498 325 98 376 723 280 28 875 896 119 596 225 344 236 788 12 214 925 969 924 541 354 458 923 355 900 59 204 574 696 401 547 787 948 341 679 723 291 314 546 209 252 288 976 397 382 712 401 841 315 214 551 68 409 802 103 474 646 542 570 77 443 611 913 95 591 922 493 263 395 99 749 797 613 427 469 949 116 888 963 145 670 342 503 66 755 19 862 251 493 302 496 213 970 571 608 481 167 986 388 524 609 412 35 810 19 684 91 559 610 714 768 899 447 651 693 515 496 599 435 196 544 57 615 980 38 468 386 832 555 538 684 618 43 322 642 424 263 367 752 418 118 78 287 283 545 248 805 529 42 626 948 143 874 626 724 713 109 404 626 802 136 771 277 743 325 800 107 457 41 23 116 795 851 23 493 222 82 849 428 357 325 250 578 888 200 694 373 561 13 480 896 641 747 704 69 155 703 564 237 119 650 967 673 207 89 318 133 15 373 327 528 797 684 518 388 733 734 852 493 910 301 74 815 341 790 911 798 138 23 581 471 991 85 561 907 205 396 141 534 858 591 421 67 586 828 842 489 104 53 116 464 45 852 906 673 223 103 710 420 529 436 323 199 305 510 903 855 981 685 558 977 636 694 145 231 979 384 140 503 802 190 687 13 621 527 883 636 573 186 282 903 468 782 40 156 777 747 19 841 748 836 393 369 561 806 963 315 976 687 969 199 508 632 279 416 278 214 892 905 888 799 505 379 689 495 62 364 800 965 686 352 816 324 941 971 387 838 663 852 811 201 621 850 16 836 98 563 102 596 685 352 267 365 55 990 8 700 265 69 221 857 374 123 633 29 302 197 443 405 903 171 206 138 746 712 869 480 327 270 162 674 705 886 115 898 891 446 866 853 957 205 851 817 369 283 757 725 554 685 997 259 594 654 304 498 454 826 261 366 938 323 583 379 914 786 214 547 102 957 603 785 495 207 475 965 854 620 877 249 523 768 128 414 310 273 606 643 249 992 297 583 474 939 676 902 624 543 603 863 610 563 437 219 894 448 575 992 679 392 36 574 488 738 293 332 72 141 293 432 606 4 390 208 873 306 585 487 34 570 321 751 805 201 657 913 785 370 660 583 545 452 853 664 331 947 38 635 473 94 326 610 95 260 993 812 584 852 680 742 29 871 119 373 448 20 627 669 194 283 679 219 59 900 174 844 302 944 986 965 921 423 959 623 963 264 818 442 431 691 714 630 770 798 660 413 795 930 644 933 403 138 408 864 45 186 239 309 356 419 91 993 921 975 249 445 82 233 979 844 730 424 51 791 42 431 472 154 755 883 393 572 781 440 377 711 581 578 689 374 428 380 777 598 584 287 619 195 285 268 580 49 201 376 74 470 139 773 120 822 891 732 43 792 468 451 196 580 955 399 837 899 217 930 196 764 232 618 143 628 653 397 591 848 546 747 59 999 912 452 683 41 50 782 955 838 953 805 466 621 617 186 705 752 838 93 54 960 795 247 564 569 234 463 852 526 593 186 951 87 22 76 14 87 404 91 228 244 157 447 2 228 501 431 344 187 710 197 883 561 11 392 524 554 178 911 420 587 803 301 217 864 647 228 38 351 617 329 821 194 72 54 991 584 365 297 317 110 366 376 318 702 747 1 536 551 485 388 867 457 770 655 704 603 505 990 541 21 445 250 599 55 180 556 475 485 670 72 584 670 157 810 744 862 895 554 893 815 998 430 792 761 432 537 378 378 123 158 201 986 104 87 168 50 432 874 813 306 694 852 752 915 949 44 352 243 938 654 792 403 112 548 702 994 718 182 467 499 433 820 402 331 561 448 63 507 186 40 671 49 715 841 256 72 987 255 325 852 773 998 581 846 868 106 473 765 770 805 960 910 437 387 768 351 631 375 484 110 205 644 360 72 250 422 411 414 29 757 423 504 613 816 660 576 803 629 820 530 640 137 480 568 182 190 758 479 134 294 311 592 636 561 542 268 997 445 685 994 259 81 992 757 943 523 379 789 261 531 7 149 336 514 134 624 674 834 510 227 26 221 520 263 314 761 96 695 554 402 745 686 242 491 459 408 548 350 338 829 329 670 126 527 705 962 404 877 423 940 262 487 97 577 607 887 197 424 698 768 842 633 292 978 533 5 141 633 279 57 108 595 646 482 798 957 590 116 233 772 833 840 563 157 57 744 760 634 561 183 594 813 387 875 259 27 176 2 867 76 402 293 835 644 736 908 311 642 796 726 593 367 725 760 985 952 839 792 685 771 446 216 569 198 868 399 822 191 691 173 950 766 977 694 755 362 100 116 327 453 739 115 62 818 424 988 209 305 22 133 706 750 728 507 523 518 58 600 348 236 910 569 155 674 85 924 658 821 124 307 50 91 291 357 815 789 254 241 22 191 598 725 452 129 434 60 104 732 706 338 455 583 176 459 482 528 149 861 407 160 183 484 299 162 984 945 944 95 919 228 204 65 868 140 825 250 594 141 882 814 348 137 614 500 504 907 259 178 224 239 187 174 910 120 754 989 944 458 87 281 64 650 123 17 319 393 487 118 593 152 410 656 653 88 765 197 618 315 330 639 286 28 625 678 710 413 658 429 524 246 916 941 98 274 681 839 258 194 796 476 15 39 795 644 278 145 514 895 844 91 568 929 79 878 805 983 476 306 195 736 225 492 584 699 944 525 27 39 270 702 65 593 268 520 950 742 168 927 787 630 880 999 0 525 181 518 793 453 932 644 169 632 403 186 560 868 103 904 719 184 835 634 680 247 772 227 86 294 197 203 600 155 119 907 929 521 690 788 372 259 562 440 182 142 554 370 497 232 947 357 429 393 50 596 645 820 366 320 878 302 965 779 405 529 33 422 141 227 197 911 739 732 456 135 934 792 389 564 115 39 657 942 886 171 14 967 691 65 930 394 596 488 292 9 534 670 259 306 465 94 511 258 748 265 73 947 174 200 567 719 441 96 741 386 40 620 564 109 940 357 704 735 422 329 6 262 131 609 973 299 225 618 558 186 691 424 887 245 651 286 284 443 762 280 726 193 660 393 262 418 944 772 94 253 840 584 322 41 449 603 992 55 544 89 525 827 870 972 275 243 40 173 398 410 864 265 565 390 825 892 581 736 97 889 652 795 148 247 575 699 19 91 606 277 20 182 618 646 519 535 846 147 695 122 461 231 963 122 923 117 879 907 440 371 781 780 915 471 672 63 493 378 95 142 973 94 737 101 10 743 395 992 270 503 71 744 453 209 787 276 464 49 803 965 404 112 493 751 369 81 688 673 259 526 300 462 454 863 176 431 392 36 16 201 381 602 938 901 563 900 537 186 336 488 20 347 409 751 733 440 633 655 630 171 217 177 547 706 663 23 365 83 708 644 964 734 964 919 506 324 948 412 908 204 397 505 519 711 496 244 174 771 576 639 647 922 274 387 377 651 44 476 939 792 184 826 598 108 510 746 249 23 285 129 328 184 258 731 360 926 593 779 830 760 588 652 296 123 544 897 954 841 16 466 267 876 131 144 236 146 608 727 683 511 713 450 753 802 254 729 931 52 978 504 711 181 978 972 738 208 70 807 353 368 998 248 736 471 760 175 567 345 711 459 198 43 284 695 422 929 854 427 436 308 747 998 573 474 903 912 716 792 120 148 437 774 320 925 450 436 267 800 467 800 404 903 614 975 963 963 432 779 375 41 212 439 311 70 276 471 498 806 148 288 277 97 590 981 478 330 110 505 617 437 157 998 249 921 32 313 506 973 522 5 245 454 542 567 544 579 477 238 719 455 373 935 66 354 848 518 791 333 296 76 122 398 435 156 382 200 328 859 784 45 592 514 4 231 554 858 887 611 27 825 699 851 192 132 656 411 237 5 141 96 821 436 559 256 213 859 631 880 993 65 828 327 732 24 223 496 437 635 525 856 832 209 56 359 15 876 204 602 995 911 610 371 795 426 59 431 731 947 422 57 300 812 943 948 806 360 743 611 379 204 365 121 576 75 208 101 190 791 278 363 770 555 22 670 471 284 914 547 303 967 840 520 321 93 200 833 243 749 127 183 819 334 439 176 583 284 400 961 553 411 659 879 850 922 148 61 803 659 493 942 711 709 364 627 71 408 553 961 595 223 308 775 158 67 913 655 853 411 826 568 736 677 407 752 923 288 144 406 721 267 201 357 240 769 459 376 458 362 13 892 536 164 680 557 244 293 294 627 847 526 166 836 832 303 50 554 795 420 503 302 174 271 751 787 960 279 777 476 203 199 29 570 785 108 665 355 655 7 738 463 762 476 26 949 631 883 994 56 669 766 752 608 804 440 3 695 808 12 440 110 458 862 640 856 373 968 75 877 870 731 621 47 292 72 136 513 907 415 642 652 273 346 604 367 205 692 339 153 37 461 605 447 226 622 312 392 968 377 224 745 431 594 572 668 492 538 364 70 684 269 904 183 22 342 671 848 970 97 782 807 216 87 435 18 3 447 554 804 318 348 547 540 44 367 388 237 296 904 362 267 251 818 174 679 696 382 391 593 437 508 685 157 513 618 190 570 613 851 630 424 269 219 280 776 975 924 679 968 992 67 222 63 62 553 899 78 619 644 528 700 173 679 638 262 183 813 547 908 782 113 780 128 705 57 581 846 727 714 868 66 888 253 304 849 202 120 420 147 220 364 254 46 749 843 436 122 949 999 233 671 268 320 607 699 264 511 536 984 932 24 369 317 233 634 494 83 105 994 161 834 671 325 408 427 446 93 210 457 429 986 901 898 178 795 40 973 76 708 27 917 534 779 945 326 58 88 54 673 597 900 967 762 924 88 639 309 742 551 46 575 250 820 106 232 109 610 214 502 296 924 805 453 928 10 418 843 502 594 451 445 984 841 158 780 437 191 821 628 289 806 710 812 166 596 847 199 391 557 377 12 717 943 924 27 451 355 611 528 309 37 413 927 979 191 167 163 392 624 25 651 861 37 500 34 757 325 783 497 413 974 89 573 181 37 449 836 943 408 907 714 12 444 4 437 547 751 878 396 899 751 479 355 957 45 534 595 193 483 801 791 134 267 68 581 667 412 705 276 493 989 534 368 966 679 239 911 343 860 106 517 627 664 449 743 136 978 292 778 86 831 248 19 553 471 320 548 141 866 382 792 627 786 217 718 913 520 861 502 301 501 906 67 487 777 936 249 291 591 419 873 201 424 791 809 539 965 227 637 874 299 277 660 513 42 770 672 674 371 700 138 238 240 75 281 941 428 740 534 830 961 161 64 639 666 893 555 341 967 266 107 618 666 689 250 874 997 804 752 182 844 815 74 537 264 86 98 226 69 719 780 299 979 588 652 511 863 4 937 545 543 928 6 816 450 234 561 390 203 128 486 677 945 384 521 419 518 645 393 444 533 515 774 509 74 140 26 408 771 983 500 320 853 43 610 897 716 822 749 27 203 659 505 970 34 246 452 121 161 819 354 118 899 491 125 30 857 132 468 743 233 687 309 864 594 173 52 542 728 239 321 561 898 85 489 124 428 115 805 80 698 644 944 150 476 20 884 968 438 327 223 240 802 671 903 271 158 19 647 255 778 430 931 672 729 768 980 935 105 672 811 338 596 842 988 246 848 880 27 530 805 306 235 6 512 357 46 722 765 990 464 520 189 828 915 894 275 440 818 695 899 986 911 713 507 523 138 233 737 840 787 721 870 752 167 186 937 933 594 944 449 658 430 132 805 633 903 558 633 979 770 127 163 935 415 271 429 261 149 911 614 679 1 400 880 638 17 491 457 165 750 366 648 881 600 890 470 700 180 147 26 864 813 897 372 205 968 921 811 507 418 337 887 562 650 213 966 802 515 919 420 969 835 935 939 597 537 420 394 640 487 758 114 609 750 233 393 65 442 582 149 613 64 946 813 997 582 624 682 291 707 82 707 373 117 887 911 780 754 762 476 95 493 290 5 997 534 185 643 862 62 889 522 520 50 350 463 29 997 122 50 964 339 742 175 606 102 243 951 404 535 652 205 883 62 221 269 782 185 480 363 401 212 170 103 187 379 416 493 717 952 556 573 73 749 725 515 448 875 789 461 284 35 220 548 788 744 608 413 188 70 242 391 788 130 628 837 544 908 533 179 554 525 163 930 149 653 431 371 611 620 973 105 932 103 65 704 978 917 867 468 781 844 371 836 933 716 673 934 979 351 194 64 0 14 169 999 713 243 600 900 155 69 822 499 574 728 237 598 166 70 412 936 971 256 247 772 518 679 168 908 551 378 863 128 108 248 208 267 527 670 289 883 436 356 685 146 174 384 53 60 113 500 352 776 476 716 81 546 589 563 162 778 86 127 767 906 189 267 579 564 936 728 319 75 8 50 700 39 871 627 900 342 793 687 548 824 626 913 588 307 477 474 105 252 672 195 999 763 756 452 361 334 999 240 827 480 616 262 574 861 877 545 664 290 978 549 771 833 460 948 249 343 557 789 64 912 147 533 242 623 19 591 321 478 960 363 223 196 661 121 213 148 362 190 552 596 69 210 160 463 896 85 361 397 579 7 920 230 932 394 602 243 394 646 53 905 747 242 3 558 162 440 519 863 219 174 490 311 204 538 600 230 568 877 719 179 988 625 282 497 66 476 923 885 263 548 429 560 131 514 264 675 206 911 64 889 680 458 287 538 719 882 187 651 877 913 671 397 449 301 269 779 562 697 788 230 299 759 668 841 97 661 247 802 191 950 978 23 48 123 611 836 328 467 237 870 76 8 279 968 929 52 746 336 347 137 324 822 591 326 625 909 895 585 832 260 486 993 137 278 170 839 740 646 311 288 998 172 962 259 82 788 259 924 666 345 91 553 900 127 177 603 21 873 182 738 157 700 557 504 104 157 483 942 69 855 107 812 364 794 414 584 423 286 297 843 202 967 502 119 544 483 801 176 410 375 132 909 626 971 325 327 188 221 539 490 141 171 822 758 708 26 680 375 247 17 688 416 838 674 737 36 796 92 641 425 762 96 344 561 995 97 848 903 622 426 373 742 173 924 280 803 351 270 273 274 846 479 226 415 793 483 424 237 648 613 963 954 814 158 75 806 813 825 950 174 836 711 2 427 752 185 987 559 163 953 696 29 330 713 312 244 342 645 550 777 980 342 689 743 565 589 904 299 846 71 400 991 218 916 359 513 54 315 491 504 518 909 370 640 981 449 78 744 452 759 311 364 921 66 673 53 226 53 81 964 737 278 205 724 221 187 630 963 686 247 118 819 0 588 720 183 136 291 205 783 773 414 698 834 207 683 364 890 311 478 618 201 353 670 98 683 440 926 716 351 553 929 90 911 328 603 51 693 148 871 708 948 535 894 309 230 80 255 999 821 538 988 896 382 946 753 764 915 883 735 234 471 647 183 158 728 419 952 488 902 706 732 652 563 172 115 932 771 388 517 954 320 373 665 199 965 716 516 790 524 721 660 143 285 929 668 475 754 70 457 546 388 910 545 623 492 999 816 913 156 465 41 853 63 816 191 672 693 158 491 407 480 78 443 677 927 228 464 609 136 63 293 340 177 654 949 639 583 618 312 387 841 401 419 123 109 646 211 258 20 953 618 884 414 525 241 710 390 565 676 921 330 506 943 180 948 14 545 403 223 57 686 1 768 605 669 719 634 415 787 800 500 544 176 605 380 166 431 380 143 724 303 890 216 117 132 673 469 832 881 32 122 874 364 380 688 322 878 206 701 126 578 592 336 416 121 709 197 709 865 753 985 13 717 500 611 997 90 214 177 493 341 807 442 478 725 261 51 127 698 304 333 956 806 501 184 523 620 543 312 676 275 748 847 397 418 471 10 681 411 647 798 955 5 129 468 146 185 220 517 199 917 889 484 908 58 998 184 291 871 532 914 166 488 407 197 754 157 549 727 564 592 986 254 856 363 211 365 8 943 367 272 7 730 245 219 697 445 331 114 681 327 32 509 776 475 286 555 484 518 596 56 411 813 684 606 801 947 369 473 708 642 52 138 734 509 206 714 569 633 640 85 639 202 904 316 334 0 460 720 219 273 972 785 911 916 941 807 59 429 678 227 863 772 304 333 227 492 753 328 522 451 836 584 43 476 926 386 484 648 166 356 895 446 576 371 14 777 147 798 798 501 622 782 96 298 392 958 201 790 829 101 725 205 47 64 536 810 423 771 911 420 664 974 707 646 245 273 883 25 926 147 126 305 537 927 686 754 456 598 509 561 132 408 68 520 562 879 295 368 381 483 633 25 164 296 655 410 792 675 239 930 569 377 691 564 235 817 930 240 199 706 329 481 331 321 594 154 880 845 404 427 636 304 232 498 725 458 27 426 186 584 883 301 216 879 634 619 604 208 114 408 770 449 210 829 541 834 439 995 520 524 671 695 400 896 155 935 976 809 813 202 860 35 103 408 196 104 606 486 718 511 448 565 469 916 670 44 580 117 127 49 850 555 988 424 479 810 142 879 714 411 589 230 873 235 693 327 832 439 763 537 395 106 211 944 517 1 595 412 520 203 930 635 987 182 535 141 906 423 594 785 764 201 963 278 274 297 145 390 965 483 47 567 702 411 96 234 967 481 931 381 634 957 304 26 462 739 850 111 249 163 586 877 699 232 734 285 443 435 187 984 781 54 859 668 608 494 534 860 178 372 661 238 149 365 296 380 614 768 317 771 903 354 827 903 247 412 889 794 611 338 90 984 215 366 750 865 377 674 623 248 345 110 369 82 485 76 811 611 807 451 813 712 500 257 527 756 915 473 372 333 955 198 789 705 182 941 888 140 752 347 56 41 945 999 981 912 997 75 261 969 879 853 83 709 15 712 699 300 15 200 710 235 742 21 704 514 888 433 146 790 387 737 36 770 151 284 928 980 56 210 884 148 742 798 548 650 435 253 809 276 588 421 364 823 111 609 34 30 250 351 27 253 703 903 417 639 469 559 865 502 294 474 426 62 869 362 541 466 555 441 903 475 99 831 228 8 943 74 946 478 922 725 636 602 542 48 173 555 132 565 375 29 243 965 960 997 625 551 780 205 193 192 545 264 841 823 78 636 595 857 860 791 597 992 7 692 228 37 645 167 780 666 898 425 972 90 287 266 998 527 36 853 938 742 388 555 729 805 935 241 892 696 963 111 110 786 143 48 372 154 708 343 785 88 537 924 580 203 323 275 300 357 593 249 371 947 94 721 27 335 557 175 362 812 830 160 788 537 114 852 794 273 659 623 156 208 402 720 122 87 169 43 245 995 158 388 233 953 354 362 166 964 367 484 889 997 94 529 800 880 286 292 943 519 909 129 816 386 708 219 298 739 407 261 124 941 307 524 115 136 361 886 5 554 497 477 180 610 937 558 384 663 266 111 264 238 125 935 235 407 877 738 281 179 904 589 207 735 899 35 96 367 964 505 453 439 41 390 91 175 220 306 595 755 752 434 117 416 647 168 45 676 139 210 702 186 368 263 500 674 489 784 298 650 366 576 701 932 797 973 42 809 743 665 297 693 638 106 900 675 685 785 779 877 319 654 108 691 384 261 54 36 415 435 864 212 452 896 723 127 272 42 94 781 157 237 905 440 541 769 231 448 151 419 152 155 244 968 454 876 153 922 141 467 916 879 217 795 628 292 795 690 67 328 156 538 245 884 667 600 961 695 12 634 353 572 96 308 475 673 188 86 553 155 165 392 78 363 54 990 795 923 210 24 393 209 622 530 702 328 424 550 523 532 83 908 808 529 846 349 518 74 360 137 987 895 96 384 109 656 882 622 357 4 564 316 857 757 263 471 307 214 204 384 829 130 168 473 234 391 452 831 516 812 413 936 505 461 217 822 341 815 345 251 545 716 209 256 605 722 652 185 519 30 865 558 300 473 152 422 448 846 867 730 751 63 813 847 48 961 292 880 14 396 413 962 923 720 63 188 463 871 439 365 939 995 191 444 301 508 357 862 336 58 104 28 948 645 354 427 256 865 390 268 982 106 273 348 611 685 112 794 103 176 882 377 370 472 426 701 546 940 949 145 912 894 423 402 100 735 550 94 923 610 984 928 171 507 859 198 475 37 814 183 829 743 43 320 837 25 523 725 240 183 380 915 54 89 127 136 227 171 190 386 129 135 511 720 860 430 531 458 111 29 414 276 706 616 22 820 622 395 524 554 737 358 774 877 278 294 62 246 105 942 216 191 775 405 438 668 450 274 131 513 600 632 315 718 498 497 185 625 845 257 484 968 60 17 857 393 776 436 266 570 409 764 491 96 680 773 158 259 517 224 434 917 316 498 940 486 282 711 893 913 85 317 474 385 793 509 874 136 724 491 323 445 818 196 364 536 703 487 747 148 697 508 662 860 479 877 782 404 329 50 785 420 35 48 334 701 997 214 679 390 290 686 742 802 285 17 448 92 329 873 230 533 651 868 683 767 222 597 125 321 870 987 796 334 377 804 751 150 160 220 489 394 163 13 849 453 648 264 670 834 829 866 136 256 274 321 74 384 827 85 420 694 893 680 323 994 195 25 203 627 139 422 90 681 938 834 32 680 705 14 283 935 658 137 551 89 0 115 54 310 878 483 86 649 859 731 291 988 313 356 600 923 884 669 48 385 79 893 589 132 330 401 484 797 177 977 685 911 530 25 871 365 124 834 88 101 237 525 273 489 835 866 172 520 831 262 635 885 948 629 109 117 736 254 575 160 552 938 553 497 126 924 768 919 651 154 943 483 372 54 980 241 333 459 881 538 876 192 196 511 897 38 420 524 986 297 35 529 720 533 133 508 443 359 845 937 702 38 384 701 256 166 487 461 22 727 765 227 834 732 550 525 586 789 412 97 729 220 727 366 550 709 992 46 593 966 692 309 33 883 573 840 329 320 153 129 706 160 75 583 43 46 79 276 91 681 132 174 740 31 513 465 504 761 193 147 334 970 253 539 892 16 541 311 734 692 934 220 956 315 86 159 480 410 7 363 802 752 465 606 333 99 984 517 585 752 168 511 113 414 278 561 436 893 852 850 950 338 949 339 413 637 539 869 145 3 96 345 121 462 994 957 479 515 734 114 427 747 312 972 260 139 634 870 476 533 60 857 503 757 854 754 818 402 18 479 52 951 24 116 241 160 690 188 634 348 307 66 72 308 400 541 577 892 594 122 6 520 420 250 827 665 591 945 685 196 852 36 568 484 414 970 436 991 339 264 758 990 640 330 566 691 799 465 638 289 710 150 319 276 474 518 971 381 465 305 405 494 237 766 835 820 116 615 196 460 433 588 863 968 41 498 426 662 572 557 582 316 45 510 795 537 97 870 359 473 650 482 217 121 126 440 856 427 829 761 327 173 330 801 114 354 561 578 734 92 609 903 986 45 548 666 538 650 243 849 777 625 502 484 98 608 829 363 251 361 428 471 930 350 87 736 103 311 216 154 892 778 789 880 626 483 126 862 390 989 148 726 380 593 361 454 558 961 315 382 434 807 878 426 197 177 19 155 269 424 399 677 61 715 900 490 213 302 417 922 990 136 331 508 867 454 544 835 397 706 970 188 190 893 407 84 538 858 645 751 245 395 256 920 903 476 405 949 415 663 163 337 667 272 992 406 192 455 464 13 163 443 739 483 884 517 892 820 592 896 887 815 427 970 161 282 929 635 464 982 226 462 328 653 166 187 611 894 614 801 419 686 94 331 86 825 474 581 896 469 318 296 843 436 859 57 846 489 486 336 685 442 246 497 543 574 686 240 459 848 493 1 845 814 988 92 864 82 381 504 173 561 220 914 851 276 214 217 684 925 926 875 178 382 123 267 380 276 512 901 33 529 262 348 255 829 604 529 891 70 79 999 477 599 87 281 8 822 335 378 3 413 565 368 916 555 371 381 752 949 798 717 452 618 658 728 312 94 502 289 219 947 830 15 969 618 737 960 823 785 840 970 214 746 227 874 947 832 513 311 354 397 832 375 892 323 736 39 135 47 857 466 168 507 554 633 615 717 58 247 151 863 951 758 763 639 21 630 194 429 975 577 847 328 810 774 306 147 595 281 223 131 416 687 181 789 607 184 698 306 937 874 225 491 543 40 336 282 479 82 776 530 908 118 433 772 820 235 339 588 572 891 922 582 355 93 809 805 624 579 926 601 355 527 888 800 565 808 519 89 379 1 730 454 54 457 30 527 739 444 850 721 148 781 665 114 794 680 234 113 402 883 517 736 378 837 618 166 169 184 140 536 621 407 903 991 565 890 502 14 276 977 202 399 131 633 980 805 694 331 890 588 493 754 233 832 784 179 53 209 285 117 366 481 487 239 102 289 618 279 597 312 839 217 574 790 209 496 921 906 237 91 478 949 619 213 882 431 211 514 216 680 497 610 273 878 23 107 371 883 433 118 886 550 365 453 993 475 996 807 663 958 176 290 777 239 597 224 828 811 969 89 646 512 352 937 764 209 393 567 481 923 928 315 576 306 546 261 949 577 87 436 861 864 3 388 816 949 829 315 312 445 910 654 550 246 259 952 324 70 648 151 683 505 654 498 904 404 168 510 688 524 436 24 358 180 367 338 978 809 520 800 897 237 714 62 140 298 572 668 970 396 305 700 399 244 351 838 87 438 84 154 467 291 469 465 304 454 761 384 58 553 830 582 636 197 172 734 533 119 225 778 472 99 376 962 256 771 917 669 353 296 511 170 729 824 944 318 293 504 824 62 852 250 735 111 562 886 874 767 451 266 907 160 595 229 128 878 697 124 163 316 321 523 327 616 533 4 689 714 135 94 26 966 186 469 310 346 917 981 642 127 793 78 440 650 604 395 64 470 916 890 515 734 566 556 413 257 948 15 367 662 691 604 435 483 0 53 348 530 293 117 459 877 352 829 329 760 717 39 509 483 675 532 109 245 469 919 121 468 756 600 959 413 147 979 939 299 768 343 241 14 607 415 696 272 376 840 898 773 430 338 167 764 426 770 250 235 268 160 851 196 952 523 693 114 57 497 721 699 410 580 377 780 838 564 209 66 216 111 860 883 325 700 450 933 731 934 319 211 847 787 109 529 464 550 261 773 96 963 100 501 8 615 611 889 835 132 937 432 524 215 536 901 653 40 963 870 553 33 172 104 584 382 768 26 426 906 943 363 831 379 95 296 588 481 70 260 938 876 570 53 960 336 757 86 171 331 372 343 669 121 780 175 578 928 125 26 936 146 311 956 901 141 927 367 202 509 854 895 937 467 83 864 680 209 238 811 63 738 440 479 81 947 437 671 798 22 394 113 203 441 332 341 156 214 793 512 393 441 651 8 366 725 82 753 281 166 273 993 131 899 562 867 687 281 784 768 944 899 576 308 172 390 273 5 519 229 285 144 480 421 155 625 646 562 909 463 862 410 492 936 910 106 497 840 479 916 339 986 975 491 844 490 226 19 222 335 809 392 755 714 336 13 385 344 393 977 47 236 607 48 689 22 422 184 440 568 463 881 376 941 627 528 335 386 25 700 915 554 622 801 810 441 603 711 883 283 767 600 467 25 850 478 28 701 1 717 471 270 863 642 692 936 157 368 389 567 58 763 755 592 687 704 377 580 484 333 791 705 826 686 137 202 745 415 272 331 819 954 660 567 57 436 474 945 982 695 84 719 275 757 642 419 922 982 438 647 782 24 518 20 3 426 596 160 628 378 372 305 191 355 618 196 206 602 305 984 446 124 547 279 666 376 871 68 478 994 726 793 891 658 908 971 967 213 777 413 356 330 83 235 417 684 908 589 752 976 559 600 858 682 994 414 431 602 304 963 948 646 182 147 35 459 874 678 575 501 411 928 709 21 693 860 15 694 842 886 444 649 553 4 825 819 236 798 309 18 280 38 710 434 904 736 654 183 245 650 965 832 797 107 125 484 868 388 923 948 67 948 282 470 403 129 139 59 887 711 284 261 935 539 767 305 895 651 286 435 99 321 808 167 279 827 407 116 661 693 511 556 938 937 285 231 343 2 205 254 804 302 58 130 460 8 378 404 722 969 193 181 220 63 48 381 238 514 267 429 708 577 159 1 452 26 234 716 61 64 366 34 163 184 51 229 350 22 303 816 848 283 233 917 349 918 27 653 760 573 668 500 727 209 788 647 839 473 247 632 463 955 34 20 613 707 931 897 365 637 837 379 605 14 886 229 487 432 556 353 808 140 630 262 613 989 881 499 509 429 671 833 208 175 844 866 60 720 487 627 697 98 935 448 584 390 488 948 221 223 472 434 423 650 783 316 311 604 704 662 755 972 177 77 371 383 78 256 590 226 733 604 968 351 78 603 506 307 628 226 874 313 153 494 551 365 670 451 73 30 781 242 697 824 199 351 642 627 804 470 85 915 112 513 251 603 981 331 464 472 992 796 134 701 515 216 860 591 175 158 524 89 135 326 743 252 39 338 821 571 580 833 232 615 482 699 464 850 967 690 439 869 918 662 947 987 435 491 501 359 728 875 410 798 350 128 926 363 866 791 705 321 215 224 130 39 225 551 677 954 391 954 377 88 834 23 749 829 738 134 43 41 132 989 571 828 857 132 180 940 626 654 971 342 402 15 90 454 763 813 842 361 487 860 231 165 968 564 106 475 391 503 90 679 848 534 183 641 659 697 101 23 893 662 592 314 873 492 282 808 377 747 763 126 98 669 125 662 386 779 256 224 417 618 958 274 786 93 422 766 948 209 540 541 105 228 320 185 90 295 514 595 662 689 678 882 297 381 499 406 425 196 639 868 167 572 75 125 211 787 337 432 945 310 414 903 532 500 527 450 501 621 486 133 77 702 879 850 829 112 861 223 937 844 488 832 15 804 311 889 503 227 860 156 772 931 910 451 458 212 71 355 685 670 76 422 792 538 584 108 292 422 61 295 23 816 402 10 417 194 759 959 692 349 39 880 382 241 823 38 607 227 883 221 340 72 451 343 478 510 80 732 612 839 448 767 593 149 388 713 543 918 711 116 585 429 664 5 143 22 734 505 49 230 490 669 693 943 188 205 725 536 917 774 501 469 186 367 579 572 904 917 933 170 390 796 67 35 222 396 177 266 616 718 993 698 537 407 847 857 982 461 141 555 845 680 241 61 578 205 566 534 605 257 756 459 178 977 353 456 391 145 905 398 568 208 886 930 395 344 92 1 8 262 803 5 897 876 562 218 478 799 142 909 853 699 995 835 530 216 687 715 365 226 859 201 55 716 133 300 36 818 293 777 63 305 783 839 210 512 574 287 803 168 930 830 528 108 1 477 506 730 450 116 27 255 798 410 735 483 973 225 443 376 966 673 849 895 821 137 712 830 825 454 374 644 584 488 231 409 391 694 126 187 625 30 8 207 809 712 226 109 325 715 297 545 884 814 749 190 35 812 51 701 634 768 889 588 939 973 274 281 249 864 217 600 246 755 17 163 947 548 220 222 611 755 484 62 950 413 670 240 585 306 510 652 789 940 948 863 653 84 982 540 61 757 770 916 39 367 375 473 73 66 116 565 687 935 481 970 464 542 25 541 271 809 701 479 384 328 222 916 501 723 117 597 789 98 386 825 829 985 989 676 681 302 283 867 687 68 102 847 841 667 847 951 407 232 265 440 644 317 998 92 833 566 679 655 974 522 388 290 822 221 29 156 40 92 874 500 438 415 431 96 469 785 86 82 316 881 622 245 265 833 706 289 74 654 798 743 652 846 153 837 90 149 900 827 900 207 255 873 778 180 220 684 182 458 532 986 620 721 470 742 773 281 823 98 973 911 973 524 827 887 479 297 207 927 335 557 42 57 124 425 865 610 503 315 837 274 131 128 550 877 423 803 903 46 157 492 881 949 62 488 182 203 284 501 927 695 680 995 568 15 732 614 532 871 205 574 690 495 948 815 784 80 916 587 527 3 902 622 95 157 61 329 293 166 527 576 987 614 825 502 979 16 873 81 146 609 939 352 587 300 12 539 252 348 295 448 358 986 219 841 392 637 286 414 723 68 805 741 360 821 389 239 975 978 901 446 832 583 65 304 915 361 13 349 804 66 324 277 82 995 469 189 345 953 364 519 487 12 633 225 979 540 388 810 426 131 91 167 682 593 919 413 704 745 671 876 999 717 187 632 938 529 992 734 823 475 789 410 451 992 390 817 389 652 78 457 746 529 674 113 365 280 440 680 418 712 294 306 869 213 814 723 917 156 860 561 764 135 621 748 836 900 784 784 712 428 238 981 249 482 817 844 814 884 131 78 840 77 25 624 627 233 519 537 918 952 284 891 112 132 411 626 128 556 345 858 640 567 262 605 40 789 531 992 157 818 532 818 996 834 216 224 160 179 211 274 283 496 971 476 778 93 198 151 56 53 503 133 863 479 178 501 58 414 684 357 25 718 716 382 407 494 193 815 310 759 897 36 181 299 829 793 674 64 423 712 16 246 350 554 328 288 474 969 613 83 256 849 531 613 838 296 976 461 149 25 386 787 752 238 953 470 729 96 483 858 13 231 937 902 759 370 395 40 625 206 250 484 946 842 935 75 294 551 995 965 3 577 822 111 738 119 100 214 197 759 451 714 76 958 872 943 773 771 764 890 807 914 374 979 684 238 935 542 248 482 905 561 886 434 249 246 730 770 635 278 487 673 542 260 555 949 284 283 57 129 101 160 65 65 253 770 315 647 927 21 160 593 277 276 458 67 432 334 303 707 90 174 324 825 771 461 570 646 133 665 79 3 853 373 491 951 130 714 582 589 99 836 965 190 757 498 765 313 940 799 829 905 143 220 438 22 489 142 555 726 513 614 704 11 869 21 598 77 176 688 339 240 379 714 841 460 557 703 652 272 599 535 422 599 906 88 250 473 997 453 965 737 968 504 942 202 74 312 427 419 772 264 540 613 128 839 315 304 897 368 169 782 582 55 267 162 694 207 869 922 731 691 345 247 820 771 241 887 648 208 389 120 909 449 2 638 232 821 232 346 924 84 929 671 232 971 685 228 278 717 274 235 242 886 404 407 486 595 768 118 858 132 13 636 610 265 938 242 727 80 407 397 924 554 175 622 569 280 148 591 314 101 423 941 994 4 626 783 334 915 523 765 742 893 753 130 937 245 546 238 957 500 600 933 731 467 765 557 432 680 403 862 504 114 484 221 303 495 610 84 960 822 660 106 437 242 304 538 620 955 218 911 602 123 65 623 80 556 808 370 267 277 988 660 906 730 472 154 541 796 502 59 113 440 732 943 30 396 960 867 924 228 689 57 317 473 168 60 41 246 621 437 610 570 605 130 82 408 981 453 538 765 712 830 673 394 992 622 296 489 750 961 15 855 923 193 377 737 970 159 140 489 590 428 234 977 788 128 117 682 896 363 514 875 433 791 676 162 587 691 452 530 990 133 212 16 190 724 327 323 330 892 294 683 930 618 620 319 582 778 359 40 136 966 578 799 528 896 491 861 643 726 268 765 351 819 930 193 437 92 654 966 974 313 14 706 62 701 474 385 989 806 937 75 477 356 449 752 920 402 390 928 591 319 123 520 189 676 70 695 661 982 952 917 310 158 193 872 272 746 826 474 843 652 428 678 985 644 649 991 178 768 256 445 641 500 356 135 215 809 60 203 620 538 388 948 217 964 841 31 712 939 490 242 983 813 832 478 944 521 234 966 807 84 314 400 992 590 193 83 529 15 627 504 601 5 856 125 399 813 963 20 636 23 647 381 899 58 324 752 818 628 873 676 4 776 566 822 338 619 405 729 490 723 551 508 229 175 444 485 867 669 530 816 768 389 336 643 421 467 568 485 122 294 135 159 472 948 506 923 367 251 177 547 126 600 151 163 657 388 761 405 71 720 751 610 987 879 678 215 924 627 887 253 377 995 366 548 448 708 662 73 240 740 259 380 616 737 137 244 197 73 82 291 809 75 243 403 851 856 754 478 972 824 600 269 581 676 884 972 963 36 855 954 331 341 184 429 822 273 51 658 560 604 368 330 774 517 716 520 813 779 501 482 891 671 926 747 773 2 182 681 90 87 443 602 25 232 903 492 934 859 213 432 7 713 44 223 787 111 781 493 252 432 869 413 777 6 552 18 180 508 762 362 366 608 230 464 661 793 727 61 549 884 69 213 421 12 877 415 303 590 909 880 509 909 366 703 331 470 542 911 882 55 579 588 369 397 541 948 513 915 195 258 537 510 313 304 793 517 859 837 720 151 986 168 163 388 269 129 820 354 716 745 942 336 58 917 594 82 949 94 117 632 756 13 444 533 496 277 837 595 588 983 262 77 903 117 580 182 931 230 282 633 924 193 385 982 715 484 377 297 867 882 311 643 733 934 324 311 742 294 308 361 203 307 189 340 155 190 806 454 781 567 13 913 483 611 364 408 673 841 499 542 913 827 331 103 568 572 71 428 255 637 947 346 199 972 44 834 280 407 548 262 924 278 966 642 819 679 991 456 501 929 929 86 886 840 109 1 825 931 29 480 816 717 524 143 980 661 38 39 891 495 665 579 450 35 846 928 465 114 512 661 916 947 152 83 379 541 211 671 991 706 848 413 810 675 763 148 696 514 643 704 99 96 788 632 985 852 22 671 976 456 438 458 221 556 136 380 354 685 174 956 960 287 413 412 633 629 777 949 910 305 609 147 340 595 807 748 554 391 230 786 271 764 290 613 717 364 782 770 947 514 895 94 884 866 262 746 534 245 71 996 883 286 577 577 494 433 974 125 763 895 718 331 819 563 264 156 189 150 86 718 51 912 949 178 296 923 529 289 931 282 472 177 104 434 932 62 449 44 999 92 161 552 977 442 774 390 599 72 972 598 992 957 478 700 8 550 109 75 820 563 282 661 93 582 156 436 926 184 718 621 830 27 434 301 595 688 830 129 336 153 725 700 665 230 190 118 635 898 110 912 86 194 737 788 233 242 217 617 725 24 967 743 493 932 439 396 288 241 751 68 311 298 529 811 986 348 337 290 280 230 2 527 143 737 442 500 394 4 66 398 799 321 528 306 588 288 595 564 565 672 567 885 217 382 126 76 823 900 583 499 298 825 692 503 773 841 649 406 240 9 386 443 649 63 746 619 284 792 765 409 236 792 870 31 88 196 295 141 667 95 144 946 932 158 42 42 280 29 714 740 789 677 789 962 280 90 122 840 602 597 72 967 525 300 844 379 776 328 306 953 250 331 151 48 272 571 820 948 565 172 742 423 971 316 247 235 436 354 606 213 148 715 118 794 88 352 109 972 464 221 872 265 444 443 259 278 299 562 275 72 506 883 353 824 725 813 113 156 770 249 933 517 717 543 179 299 856 728 989 931 395 781 816 668 961 525 152 162 498 524 130 777 868 253 388 692 63 768 116 66 479 896 308 510 475 433 484 784 488 228 722 209 350 818 679 155 977 952 726 292 968 430 238 239 492 255 33 26 12 263 414 217 611 155 856 124 820 668 739 161 919 64 337 995 683 930 76 246 770 850 930 121 6 238 671 827 72 338 213 310 343 217 928 584 737 45 534 345 585 999 750 335 867 178 794 585 819 177 325 23 332 99 850 236 926 206 867 965 734 976 313 498 708 769 673 883 338 941 569 122 568 138 2 375 727 756 41 818 739 581 838 856 79 702 507 652 468 116 146 345 643 839 281 924 246 400 970 813 648 826 562 120 180 105 241 692 548 718 314 809 590 662 591 763 477 259 338 162 923 568 174 413 411 190 728 759 938 389 543 402 175 608 289 572 981 578 875 674 540 695 615 172 367 210 515 418 793 602 150 294 481 495 308 921 665 485 457 630 44 386 916 618 839 187 156 817 698 142 954 64 252 782 655 498 190 683 489 828 472 562 676 574 928 937 461 448 778 587 727 577 11 853 543 712 592 790 346 502 881 470 571 48 704 569 675 197 147 300 74 786 195 656 901 150 870 389 215 953 850 490 116 294 72 314 253 519 604 306 461 711 818 347 748 249 888 89 691 634 458 987 913 990 890 257 98 698 888 704 634 883 570 911 737 616 96 6 739 251 100 293 904 849 443 526 782 117 816 343 729 78 757 811 64 878 629 200 830 935 867 11 916 746 682 86 655 613 141 353 749 923 872 781 153 376 12 296 277 279 540 871 275 50 346 922 854 160 325 277 914 750 923 329 293 900 272 17 92 664 868 69 890 388 292 438 40 362 255 565 596 633 913 582 781 15 477 458 649 630 392 373 83 14 671 743 200 986 673 261 103 711 812 982 533 837 949 236 246 846 152 182 469 241 143 785 575 86 464 418 956 634 765 820 573 928 495 158 155 305 211 887 832 491 667 658 790 562 406 247 441 60 989 638 108 242 471 516 691 291 589 441 56 209 70 979 111 387 908 497 850 688 73 806 4 876 122 295 830 302 694 404 444 589 720 726 677 337 243 231 637 974 11 187 631 705 499 911 99 140 368 347 873 560 679 591 558 636 628 791 606 449 970 847 877 447 626 703 416 969 119 537 615 90 66 471 205 142 849 88 304 304 104 182 119 711 120 189 358 205 501 497 6 507 866 943 372 993 961 414 374 327 437 223 253 519 553 640 16 557 490 714 597 421 420 63 421 452 878 131 605 105 108 61 770 192 136 387 36 534 874 660 893 440 166 277 609 874 281 204 114 633 692 365 153 474 996 821 80 572 718 137 753 969 627 974 705 318 757 980 524 554 687 50 745 924 159 31 742 578 766 597 290 841 391 598 79 676 801 471 861 999 320 938 210 770 739 94 396 658 989 298 776 698 457 969 633 853 495 586 787 429 370 349 414 189 338 419 206 536 120 675 69 284 888 326 704 699 66 176 351 122 644 984 172 727 755 125 786 512 249 418 498 770 148 567 96 969 653 28 232 991 655 199 371 110 666 470 919 304 588 509 937 731 711 905 69 239 115 783 984 627 993 358 790 710 247 143 504 294 965 451 180 665 698 276 127 300 293 641 179 366 472 930 713 11 512 384 306 72 178 110 260 576 192 191 787 230 985 700 880 229 447 34 620 682 805 338 857 133 676 452 77 481 449 183 545 245 740 549 325 996 132 845 122 553 182 28 92 439 71 948 278 313 567 273 321 228 497 710 229 485 668 259 236 743 106 627 857 10 841 39 997 153 381 127 560 496 615 449 883 32 16 890 290 124 107 486 267 236 679 293 528 298 177 798 890 164 794 12 559 61 169 397 918 601 559 136 7 828 638 836 829 849 33 532 972 254 694 441 502 408 331 38 131 150 933 190 591 347 3 423 434 782 772 212 256 366 318 847 685 194 920 196 662 883 434 660 573 660 651 968 726 544 238 689 219 931 336 77 659 627 210 997 86 198 361 359 510 981 597 768 782 842 80 232 342 217 756 354 343 463 842 322 776 19 362 734 427 554 995 266 737 846 32 821 429 449 630 899 58 429 874 484 690 912 756 191 168 408 758 312 349 263 447 581 948 995 813 780 995 859 743 971 152 889 462 33 834 67 388 105 616 749 549 45 182 476 845 785 925 837 342 387 903 51 413 465 611 326 480 430 213 482 294 687 389 184 774 307 226 962 80 806 371 937 888 47 371 952 211 822 431 111 22 792 853 765 846 45 943 165 699 358 17 975 385 783 182 373 261 741 957 950 67 753 369 185 431 253 659 307 218 415 514 778 827 714 152 287 93 752 792 690 329 579 145 886 124 856 420 146 825 435 518 995 983 636 591 484 401 806 883 95 976 266 970 265 348 456 274 626 454 31 90 425 463 785 413 959 16 155 714 30 921 273 87 586 210 291 954 420 358 184 278 436 434 900 673 103 787 628 628 234 518 747 724 883 544 511 181 962 414 207 756 749 962 263 930 722 906 675 985 95 652 481 83 310 780 793 321 210 65 80 292 948 671 58 95 449 2 380 517 176 356 883 895 787 351 296 249 215 201 729 57 388 921 476 195 817 938 897 18 451 496 179 15 601 430 839 390 485 339 8 850 893 243 228 221 510 473 869 827 646 408 410 430 409 219 711 577 504 822 198 394 606 12 514 415 137 260 766 921 247 512 998 969 992 751 944 214 477 965 486 826 345 336 367 177 591 677 675 359 36 905 694 432 431 791 498 756 933 732 357 409 683 759 392 699 17 702 749 596 567 816 367 201 817 314 991 368 280 183 51 888 516 273 382 398 986 721 807 566 837 72 977 647 597 599 517 528 746 197 591 307 231 903 885 812 169 571 464 131 127 547 687 473 705 611 485 555 153 688 376 542 582 987 961 231 205 62 282 240 380 209 751 41 99 106 523 236 9 213 740 233 954 41 203 361 742 126 713 628 659 949 774 747 452 736 363 241 405 539 410 653 388 616 58 299 663 240 268 41 212 739 143 19 723 72 60 513 819 958 390 928 195 54 785 468 941 300 500 903 350 367 146 623 564 398 375 738 109 264 214 113 378 869 982 422 337 772 505 673 721 913 655 358 481 984 663 646 36 291 648 984 222 868 435 963 307 839 71 556 26 262 465 156 225 848 776 389 160 928 512 820 411 629 732 653 391 792 590 905 637 93 707 478 899 679 490 941 72 894 446 351 565 764 430 686 80 731 870 330 239 452 829 168 66 842 791 797 585 485 68 735 866 711 543 423 752 165 368 302 695 166 161 250 84 379 863 775 240 255 221 893 790 676 859 717 541 57 873 532 434 63 601 367 740 149 619 98 465 577 105 601 619 739 601 350 612 7 194 111 293 143 893 838 758 877 34 261 189 461 579 388 507 29 813 403 879 388 985 537 527 622 566 746 138 156 167 346 970 906 923 518 896 162 302 807 807 287 125 489 261 128 500 688 285 455 843 452 654 364 659 796 278 607 784 237 736 781 396 483 384 515 181 186 338 391 92 521 584 284 388 236 901 997 258 50 350 620 22 592 392 362 832 427 717 801 332 125 601 725 623 327 258 148 79 204 938 501 70 803 570 636 990 443 106 733 24 498 698 666 407 791 661 112 21 708 822 221 228 30 96 829 121 474 576 513 202 355 550 860 272 497 518 364 711 981 891 419 9 903 346 745 405 378 145 126 473 394 981 69 822 235 562 84 412 84 917 274 133 29 497 168 793 389 2 14 91 993 123 124 56 143 530 457 637 869 519 444 861 111 433 304 136 215 324 903 57 770 934 88 961 575 741 805 631 663 772 335 989 811 116 466 694 445 453 446 365 300 100 826 395 308 61 683 213 774 46 927 183 336 251 273 656 884 389 649 302 829 246 496 96 478 727 273 640 609 298 659 946 149 69 396 364 461 843 821 495 30 919 540 114 278 963 306 608 491 760 791 879 686 835 994 5 280 226 575 988 201 625 843 611 768 511 459 2 915 132 927 755 342 945 722 550 976 110 609 812 765 960 932 276 430 471 798 669 458 62 993 361 551 967 365 22 398 432 557 474 126 286 762 321 368 45 159 801 945 625 713 13 519 663 766 12 278 600 411 778 894 832 617 934 477 403 929 848 175 109 43 467 351 646 679 834 864 513 220 765 114 650 46 34 14 197 424 629 222 891 422 957 172 12 25 211 583 805 743 427 524 325 591 316 785 75 363 762 755 67 393 247 461 960 127 112 504 57 224 407 999 113 973 529 356 200 541 437 894 601 952 733 522 100 501 835 655 583 672 594 569 916 836 731 424 55 849 189 242 246 724 721 114 961 455 322 524 247 852 631 495 480 432 641 491 901 221 216 982 36 730 229 504 943 10 102 629 25 881 869 211 443 894 951 828 942 254 463 329 970 18 753 802 754 987 984 849 174 629 934 533 453 502 348 54 704 664 578 121 36 561 409 808 911 110 132 881 218 468 609 117 271 613 170 383 372 927 771 488 600 442 727 376 366 332 372 916 495 869 731 387 849 996 769 647 99 36 265 628 460 666 446 868 684 455 806 391 881 352 14 688 863 806 601 751 971 124 78 594 533 669 187 334 635 489 830 162 162 296 810 539 974 763 913 618 282 673 70 128 802 52 23 665 880 42 750 805 82 453 462 138 349 107 724 233 324 38 864 128 583 850 888 302 570 90 730 630 190 485 701 857 800 990 231 87 216 355 221 680 881 946 573 608 784 249 464 563 58 12 931 967 521 468 885 467 338 270 699 758 623 737 250 938 587 54 872 892 195 822 15 519 682 216 1 747 501 432 776 240 576 648 811 834 921 742 982 220 744 781 249 818 705 175 328 119 398 843 189 735 693 202 322 138 550 751 780 265 272 787 15 105 692 201 76 529 642 229 409 293 188 886 247 389 149 444 444 60 102 82 21 11 321 543 310 566 970 681 331 198 117 73 496 769 128 706 508 414 822 173 401 189 870 909 48 646 687 613 286 985 397 495 645 324 555 823 147 343 799 931 984 407 806 688 355 243 952 277 448 157 372 611 232 9 733 326 906 127 706 195 204 64 782 554 177 296 223 795 713 307 585 131 263 987 668 62 813 150 236 470 645 671 160 177 123 821 581 966 769 280 793 30 376 933 970 29 528 863 361 240 665 668 955 167 114 897 944 909 691 111 399 505 625 828 739 69 812 366 652 806 274 802 913 910 554 69 3 150 578 851 922 636 526 25 607 360 245 568 839 653 907 38 619 619 393 502 829 357 33 802 770 595 104 134 194 191 878 501 347 875 51 648 6 65 48 667 232 602 331 878 103 357 448 68 436 394 500 145 966 62 118 940 992 895 971 188 755 858 304 475 665 476 553 801 11 545 163 749 340 326 840 552 704 437 294 693 302 196 968 276 250 285 405 470 906 537 35 845 606 239 38 61 139 730 734 879 219 743 607 72 811 248 569 765 63 861 72 693 872 842 706 413 932 793 995 784 643 559 815 872 34 959 981 409 639 963 457 612 460 497 112 712 105 41 447 794 41 815 223 444 85 238 80 607 820 647 93 895 929 157 994 850 909 923 520 814 367 188 322 264 683 144 153 4 328 918 651 995 24 4 26 525 892 886 875 807 167 673 948 947 116 726 248 801 856 833 722 274 693 289 492 571 702 561 64 369 464 156 305 337 843 633 334 534 602 795 543 780 340 975 372 413 180 359 355 741 718 128 569 97 763 214 287 444 312 662 656 187 386 474 707 81 204 290 501 336 494 875 542 397 600 37 811 350 136 776 765 130 920 475 717 46 161 821 717 979 317 160 710 462 838 18 848 262 98 296 617 343 328 805 934 554 649 165 409 553 771 462 674 566 183 88 902 469 424 427 776 191 610 245 307 577 746 101 597 499 542 923 279 1 438 279 520 457 193 177 35 58 838 32 670 713 521 542 595 991 327 512 947 556 400 60 759 872 853 70 330 603 975 735 378 748 168 644 710 762 87 886 860 312 847 600 320 686 857 860 208 275 141 106 338 566 184 272 703 384 842 44 29 475 484 603 938 742 691 604 137 613 387 378 500 751 796 819 819 170 170 27 751 861 473 248 274 65 188 85 677 262 644 183 59 383 99 693 595 917 640 6 862 115 281 49 614 591 943 139 514 828 261 512 563 361 474 827 728 501 544 440 303 662 152 6 921 737 258 948 9 986 522 371 866 321 960 554 66 325 182 605 44 767 244 707 766 725 453 320 185 935 486 798 105 649 372 133 721 381 752 719 89 488 821 681 298 330 968 632 341 172 76 226 259 327 155 989 42 57 711 740 125 998 291 901 204 204 740 173 498 310 801 158 379 387 626 752 13 245 577 698 604 451 267 133 628 694 423 159 640 715 52 807 245 297 804 43 398 159 712 742 959 683 595 592 132 217 98 285 283 123 437 183 584 420 518 882 537 166 241 448 925 402 82 505 908 778 442 905 972 807 638 785 632 378 727 299 845 793 800 579 177 596 97 572 294 720 105 883 917 633 89 190 184 200 393 987 92 103 87 987 760 155 509 488 62 409 701 991 623 915 73 197 800 635 1 253 542 823 630 447 280 83 50 367 598 647 229 273 16 758 288 323 546 955 300 241 546 762 693 23 132 252 486 500 811 960 430 166 268 605 35 893 153 662 353 875 276 298 342 552 291 639 504 87 526 955 808 279 962 579 192 571 955 509 990 208 47 306 99 287 46 632 46 86 456 553 381 353 273 929 666 154 629 968 388 726 36 996 168 24 692 257 105 946 834 930 556 608 987 299 742 550 958 244 416 90 997 684 804 283 569 893 341 656 617 451 697 199 151 158 231 917 426 644 806 219 960 893 833 359 613 946 246 487 306 754 951 636 367 260 133 276 599 781 576 411 980 977 331 194 718 3 929 785 907 61 714 156 244 799 523 984 801 725 447 512 635 411 97 853 789 310 725 778 454 236 45 823 21 322 120 43 851 25 448 996 249 133 565 332 42 714 150 798 225 857 896 921 668 498 141 278 437 701 486 5 788 502 325 586 745 869 584 215 357 353 944 263 537 506 318 428 289 901 824 883 333 442 807 379 926 154 222 943 884 608 222 329 587 145 25 758 720 694 475 726 607 349 234 21 867 721 235 945 489 162 331 218 682 64 925 867 719 28 46 161 966 69 244 605 114 877 357 580 305 3 451 574 949 153 3 496 353 255 205 350 655 556 434 887 78 300 296 246 106 456 90 122 717 261 662 254 632 861 429 357 833 46 296 661 358 824 744 276 51 646 977 856 975 242 136 574 365 660 630 195 275 578 272 39 189 5 911 242 284 370 179 906 219 554 891 473 125 948 509 786 625 865 111 348 33 660 644 217 464 998 377 224 211 559 553 102 127 124 460 257 700 296 30 213 170 909 301 816 344 821 646 119 245 769 281 498 826 608 339 343 286 156 747 217 797 419 34 232 492 618 814 337 459 493 284 727 683 8 175 524 467 890 418 754 33 34 237 817 978 116 984 521 10 134 293 67 672 476 797 424 113 948 850 384 916 848 415 416 559 65 105 284 806 417 373 940 243 139 746 739 32 667 209 645 585 241 572 22 585 494 536 922 7 202 64 17 211 304 54 828 182 490 58 671 874 839 847 406 242 3 280 800 620 756 28 59 78 265 448 783 120 314 265 762 183 882 114 894 95 725 467 45 156 62 925 577 596 570 946 980 903 847 602 705 794 833 644 435 204 0 88 749 353 934 359 705 681 262 693 594 351 551 948 745 337 350 934 831 687 132 321 684 309 827 186 615 970 2 870 227 74 388 338 550 336 781 727 389 438 733 550 118 71 292 470 360 271 576 692 71 177 240 781 302 324 365 950 940 821 777 882 937 991 534 708 139 573 592 606 400 40 379 143 904 301 904 367 127 202 765 787 277 703 192 358 159 265 538 820 29 322 565 517 196 111 939 113 658 716 140 896 527 335 710 973 735 961 938 503 587 246 732 666 779 226 194 542 967 405 757 95 953 494 250 365 430 684 383 728 961 741 895 378 721 261 84 227 514 418 973 144 840 604 301 999 662 465 435 772 306 536 498 224 398 200 275 53 71 228 808 168 205 996 585 199 321 988 206 297 321 779 927 390 595 839 4 537 109 514 597 736 374 10 388 998 286 552 355 16 887 26 161 730 420 839 478 757 292 370 505 222 501 949 406 230 546 428 967 607 442 496 730 440 972 801 619 136 724 117 952 784 445 819 659 630 859 597 442 447 959 686 725 848 359 128 435 983 409 502 46 404 640 31 901 295 461 855 309 655 90 614 109 473 197 471 834 981 757 960 855 290 27 791 285 859 721 136 491 552 788 801 545 121 752 629 778 172 571 24 351 627 805 772 737 375 630 715 40 653 771 99 740 568 547 395 733 737 271 37 197 676 264 706 992 130 401 418 251 520 824 572 89 756 338 805 19 488 286 327 170 568 914 324 978 638 207 342 591 671 578 712 937 267 214 781 615 486 381 71 850 604 512 434 892 756 426 28 837 993 273 519 514 242 338 679 128 743 415 696 14 621 177 657 313 754 368 609 116 531 98 475 258 924 813 719 27 735 307 733 729 635 858 680 205 410 216 0 910 784 737 808 367 288 755 907 946 117 584 709 526 744 578 874 551 708 478 729 515 153 79 970 893 152 172 290 337 28 640 89 393 297 982 641 852 799 998 187 515 207 525 978 94 496 558 120 208 273 62 428 209 590 157 635 387 863 570 640 589 666 393 67 367 412 377 90 163 790 952 973 685 879 61 765 440 761 928 127 480 437 431 371 368 735 73 322 875 430 310 652 272 779 687 353 52 46 692 314 728 571 183 233 777 443 947 360 379 288 858 746 302 735 92 158 811 827 178 212 27 180 580 175 454 931 292 3 612 226 386 357 240 748 467 942 473 487 732 333 721 609 257 921 652 852 381 978 497 922 407 308 575 43 443 479 411 72 73 958 732 331 662 455 896 324 867 541 972 434 511 356 194 538 740 25 640 858 250 826 272 62 15 242 673 834 337 366 810 374 108 783 669 738 981 640 206 901 108 133 82 823 667 852 433 924 941 236 348 455 852 397 76 413 953 576 725 814 714 207 253 423 149 825 48 492 366 859 501 314 41 355 287 380 13 686 773 900 830 438 0 775 614 89 308 739 196 664 561 358 182 668 727 792 593 903 897 490 270 904 766 866 514 743 355 844 865 973 213 524 696 807 935 314 574 189 123 269 357 354 1 375 544 456 448 175 804 249 344 953 5 379 829 107 396 465 800 724 105 794 98 73 535 411 448 976 40 785 400 693 27 750 334 506 921 802 303 73 857 547 418 97 768 899 979 532 844 994 350 136 760 722 340 851 777 985 858 308 992 140 626 931 556 150 538 873 193 376 410 899 853 57 957 438 249 725 985 317 601 945 292 581 544 143 240 155 22 316 461 530 394 583 14 758 370 97 22 216 875 649 916 286 256 388 116 849 251 576 633 36 439 276 238 720 492 701 139 837 401 809 800 392 3 575 113 469 501 832 758 916 599 485 576 113 388 974 667 627 439 187 439 761 70 317 315 419 95 178 826 982 404 972 259 887 750 587 105 122 838 32 261 157 308 60 135 875 7 741 473 306 494 515 757 564 757 790 917 790 784 916 565 5 466 92 268 14 797 618 123 335 817 868 513 600 726 556 856 954 139 275 656 415 787 299 422 245 719 635 294 823 278 730 112 65 729 373 371 926 678 509 838 287 248 575 579 310 131 350 707 967 362 533 210 597 511 583 173 178 707 422 147 261 156 800 721 322 88 367 146 840 495 373 39 83 177 519 602 816 535 800 92 627 770 256 228 976 53 785 657 264 189 903 568 24 629 821 269 72 286 606 843 972 124 992 411 585 790 16 537 754 693 406 554 832 186 53 351 637 492 410 386 996 304 468 916 956 230 914 796 676 181 987 67 554 162 185 549 742 802 340 597 54 861 552 791 932 444 815 540 138 832 516 247 137 303 388 186 673 43 366 798 818 512 833 810 865 623 162 572 123 111 13 117 167 653 994 621 90 238 201 426 164 154 611 429 390 384 38 962 341 720 875 366 89 292 775 116 467 743 540 542 456 554 534 767 249 596 259 205 208 499 620 510 589 499 892 152 421 40 951 480 351 42 23 596 933 270 561 373 847 779 655 790 113 630 972 374 187 791 250 149 529 310 574 135 37 301 320 318 123 563 364 234 931 708 205 934 262 533 270 798 607 33 824 262 539 288 962 630 663 133 715 590 610 554 778 873 884 877 796 47 272 866 777 456 216 57 516 620 249 423 874 504 101 889 724 137 642 234 910 276 230 379 994 31 274 666 265 326 678 869 307 845 150 175 316 343 514 22 358 66 933 322 642 733 959 748 229 915 555 762 210 629 467 137 891 704 494 626 617 865 888 825 767 738 179 38 429 376 24 623 892 365 979 159 116 36 789 954 844 119 758 268 392 593 904 48 435 341 233 653 434 71 58 816 547 508 623 419 388 942 435 561 669 585 90 6 956 501 363 848 793 339 655 410 771 89 33 362 866 829 371 176 105 304 114 362 364 582 898 92 911 470 515 628 532 621 851 868 317 10 587 196 816 8 991 489 962 808 108 162 983 365 367 606 572 201 179 938 589 926 766 797 121 423 287 621 224 629 532 556 458 359 867 368 872 107 305 30 119 639 993 380 585 512 635 286 585 345 687 554 842 41 234 320 444 61 465 140 715 901 244 794 737 784 794 270 229 322 14 302 554 485 103 89 5 174 656 63 565 742 12 228 377 957 29 5 477 21 309 649 973 907 196 467 679 833 715 746 919 604 338 449 686 154 466 536 428 484 63 96 809 700 294 179 375 196 506 327 719 184 578 973 440 210 642 162 665 280 560 816 981 197 583 896 951 778 422 141 497 160 324 778 575 3 154 876 474 716 241 44 812 829 724 624 678 974 689 701 199 51 355 552 855 647 414 152 505 27 79 428 881 555 485 843 991 758 976 22 638 20 827 121 321 457 540 614 51 765 479 90 155 115 284 941 722 889 402 589 511 425 526 503 107 534 782 250 688 148 175 353 21 89 922 205 793 312 769 656 981 134 418 194 376 338 634 972 134 450 712 948 441 400 838 98 430 680 552 442 188 680 542 903 610 515 560 575 90 3 99 919 79 741 943 522 569 404 8 953 550 256 375 164 379 790 567 482 115 194 949 420 288 852 930 508 915 443 331 977 44 120 971 936 437 806 636 560 500 480 839 724 23 827 497 746 799 940 984 294 353 652 96 67 984 696 644 582 841 112 30 241 86 886 730 858 706 546 46 401 22 343 394 672 466 532 282 220 333 785 940 341 743 114 244 660 114 633 51 988 208 651 191 203 305 842 398 768 473 243 334 416 227 703 135 213 283 681 802 808 462 958 181 604 584 40 89 531 141 212 930 259 574 144 218 743 893 127 986 382 54 184 819 192 107 211 774 356 273 857 26 193 214 178 594 402 885 838 788 551 302 435 47 717 558 953 292 186 559 382 431 47 717 304 163 286 438 718 736 545 681 950 783 958 478 261 518 770 603 93 187 627 166 971 428 905 121 235 550 450 988 909 538 757 629 882 29 722 168 140 48 84 779 324 425 104 263 632 311 879 510 180 274 721 415 735 58 900 638 930 51 940 208 514 399 903 477 946 725 523 401 774 375 53 232 558 317 776 890 674 357 806 601 14 338 269 743 230 782 439 617 386 268 407 382 840 296 949 295 637 553 615 476 656 369 506 702 613 169 67 43 171 240 836 962 76 857 186 383 38 47 439 706 255 114 501 585 515 478 202 606 332 174 914 966 62 663 626 2 866 78 504 363 24 724 944 620 815 383 871 951 752 322 118 992 970 778 356 311 968 239 323 679 943 768 21 603 673 514 534 230 457 408 659 619 843 487 264 365 450 183 679 690 525 202 144 105 334 520 580 469 495 386 988 244 269 882 952 593 516 729 358 285 691 799 228 373 2 436 175 975 323 225 113 362 19 48 333 999 35 886 79 936 524 975 446 461 573 138 855 522 452 42 66 256 224 70 712 928 856 295 317 34 51 455 61 133 480 883 676 567 764 915 797 207 40 504 587 402 546 776 669 789 911 519 476 36 298 729 307 918 201 879 356 990 152 187 707 271 758 253 359 14 259 262 897 153 544 699 128 356 930 182 785 182 831 928 192 405 987 980 339 661 957 430 42 661 222 508 406 535 170 155 410 607 815 139 882 282 39 196 861 620 288 687 605 776 0 309 567 339 502 455 333 952 983 194 950 692 561 820 910 689 413 171 282 319 424 544 801 536 267 32 217 91 298 774 577 173 252 872 167 631 121 606 568 995 588 440 20 397 229 791 166 30 342 593 593 420 915 872 983 712 466 840 769 987 75 636 952 403 629 103 898 56 410 765 769 91 715 510 456 112 684 111 568 205 914 87 280 149 25 871 922 801 412 595 883 914 443 36 100 769 688 938 862 118 874 719 626 530 98 76 146 231 623 782 585 201 912 437 532 864 499 684 342 156 452 582 388 576 679 866 309 432 814 233 727 353 352 390 436 949 995 351 244 689 275 247 24 261 634 799 388 659 678 692 65 374 712 486 903 12 416 602 793 131 899 110 776 235 473 241 111 832 127 45 107 718 641 640 813 281 30 737 593 673 287 219 961 47 633 895 891 700 545 483 815 931 793 799 970 567 397 27 446 541 288 350 961 966 413 47 203 519 642 899 311 29 459 682 371 780 59 80 28 435 477 458 624 602 747 982 560 756 914 953 922 245 919 959 611 154 360 331 118 198 326 597 231 581 297 194 469 438 960 392 823 284 451 875 125 736 158 428 502 722 82 534 808 268 755 741 133 209 447 959 522 890 911 696 787 489 19 264 370 129 772 221 57 0 776 787 596 553 827 713 270 624 11 795 993 41 276 232 324 126 930 182 875 945 966 530 301 585 807 690 550 883 408 0 734 822 966 286 746 989 645 579 419 15 391 647 274 440 109 261 212 798 744 842 14 298 284 40 739 441 215 697 495 555 568 14 615 513 206 320 633 823 63 828 776 860 426 268 561 596 702 379 76 754 273 821 172 974 215 572 968 366 95 733 906 254 904 60 818 695 667 305 251 18 282 723 518 826 227 716 256 813 135 650 524 491 11 959 415 535 534 776 740 643 101 797 669 965 915 186 574 954 991 468 634 514 560 373 478 42 98 130 227 273 241 879 21 483 477 805 530 533 738 894 659 845 155 801 379 768 180 494 609 820 435 86 93 497 409 809 520 550 562 446 944 655 927 642 19 592 969 382 36 938 676 799 705 114 268 751 10 138 34 551 381 740 724 247 493 587 825 726 783 256 186 503 77 547 561 395 92 277 417 685 247 953 977 920 336 432 998 120 961 961 324 370 73 732 785 711 665 349 245 353 59 710 147 605 504 262 29 443 524 250 922 645 537 857 253 728 470 825 882 929 687 971 710 796 718 905 348 189 383 155 328 757 76 628 766 274 951 252 219 872 392 873 906 231 216 592 115 33 493 499 396 957 263 892 729 441 211 159 344 160 712 442 232 39 412 440 409 539 941 609 644 693 821 564 390 79 929 136 819 488 733 838 431 336 639 440 769 326 191 541 301 351 72 978 760 635 693 82 490 844 151 575 434 615 93 966 318 243 9 161 388 84 563 69 840 255 995 572 442 472 410 330 609 901 34 521 371 424 845 293 600 667 853 319 821 70 492 279 187 955 977 912 219 191 947 286 850 878 121 299 327 681 84 268 833 967 749 501 479 936 952 854 238 190 366 617 754 55 381 919 286 428 396 658 862 948 22 421 577 29 223 604 624 114 889 186 646 892 222 778 15 171 543 210 754 49 822 851 995 837 191 448 292 262 726 259 230 844 861 439 888 915 54 663 270 192 986 980 575 60 868 313 451 675 146 616 337 982 401 817 792 806 224 428 802 642 163 682 612 776 327 489 835 993 642 535 192 545 0 807 289 173 579 175 309 215 636 766 3 320 44 27 130 387 965 890 775 912 272 499 536 925 205 772 85 405 478 834 678 462 137 575 784 388 305 28 224 301 683 418 664 549 28781 21261 20588 51294 77347 42801 49920 34928 71399 68067 51179 24780 79959 12162 90417 99037 93188 77302 5756 51064 3765 81387 47361 21914 48320 76746 87712 53667 53245 73459 31030 26748 27599 3351 11877 83095 39931 42392 62083 83196 41760 76276 76710 33822 73875 59702 60617 13909 49957 39574 90504 24256 50005 72380 80060 15285 89124 28017 26295 77122 4222 55595 61776 62817 8160 32070 72440 47497 86407 98084 34667 60561 61695 50192 57335 86458 22313 74702 63288 6101 67799 49631 71936 91717 89787 40181 25571 18189 97859 8043 64110 59573 42477 87603 81177 12473 27079 41411 22057 94726 36895 86675 49591 67489 69638 70095 33527 32807 83605 38323 95149 1485 65187 40982 39148 52659 18635 60710 31920 16102 85591 78963 5719 64868 36084 43856 55953 54737 81088 63219 20803 67329 12317 90694 41551 28722 61272 46542 34313 90589 24576 52894 52552 1634 84152 44636 88139 17276 76386 11683 49925 42234 35277 61472 73044 82200 16622 46729 16514 33177 67201 27206 23473 32740 15708 23014 46053 75419 1527 20357 69442 5048 53671 50113 21850 35728 87548 53858 6372 20086 27285 17037 89584 45002 84726 87329 95231 36567 85243 58963 16458 54083 41294 63688 56044 29342 2824 19355 1731 4119 79913 70001 1424 88069 90205 60171 30125 20527 39576 87293 24152 45403 84278 28793 86113 41658 19100 16949 84683 76407 38500 91077 35142 37082 83596 97467 50506 65655 95914 84266 61033 31840 4027 15111 63471 60423 69221 44895 65325 90039 38194 6124 62183 56139 87450 3663 96051 60283 82879 44963 51966 72623 31915 12079 38490 69358 24402 43908 9022 75425 91017 56334 19562 74210 64085 33036 41441 43343 75343 38533 41012 61777 57796 8653 44209 35590 26687 81161 75021 48334 96150 50149 36789 40579 54352 72932 76385 21324 73569 21232 82285 27876 51883 79970 81041 91143 34253 74211 43224 29361 27088 95361 93571 45093 11018 42552 45234 93038 30117 6728 75966 70598 28113 29907 85987 27093 55560 83039 61964 22693 85815 72332 41184 50565 43547 46947 86955 4600 54673 64109 79598 1106 31978 86624 51653 42480 26888 37492 48423 15598 19258 91057 89819 64694 40132 74847 538 24688 16739 74596 76747 75435 8590 85171 20962 12828 96421 13859 72732 9086 13674 70978 53628 55341 10957 43597 22040 58924 65745 3791 24273 76494 608 63209 3276 28763 55349 60348 19511 84512 19703 10713 77540 42404 18983 87021 55169 44875 44691 14989 64355 74104 38882 25685 77555 59697 72387 71854 88061 79249 78158 67408 91038 62908 80858 16692 68827 78230 79904 84914 4675 90531 16699 8667 32470 61340 93624 12733 34841 71877 8166 35176 97697 14953 57375 40740 10571 96548 67857 95992 11923 54358 3520 80506 38694 58986 38079 46872 25374 34177 5712 66848 6237 16027 18885 17239 52184 73997 71699 86044 59628 37377 35373 82692 86105 18392 85615 33929 58263 16400 79316 66002 32466 33643 1666 39845 90211 93884 88303 96602 34538 61404 93109 34792 15918 77969 23272 36928 32637 12814 7892 53913 22047 58723 64991 60910 7106 15610 94326 15499 47450 86954 31814 2062 36193 56118 74687 68491 8803 86765 7757 25439 61288 41905 18662 67651 92881 47755 11798 19640 11050 73154 41967 45102 98953 67064 49171 87993 37998 95436 18326 13481 70588 86847 7354 98835 41133 94620 32228 16481 73290 71913 12626 84836 82648 82787 91492 92057 79302 30026 49293 25006 23585 83277 10688 16546 53218 65415 69713 84890 59644 36710 47446 25084 54507 16805 3596 29311 39532 5505 15035 46848 36369 10208 13713 64133 10180 80495 94415 30183 52931 50106 14812 38662 91716 40712 28648 46686 1391 61203 85787 38809 39955 907 60238 28411 31227 67181 93941 59467 3632 13965 72768 433 70971 89588 24544 1242 30947 22455 85493 9447 22840 67032 37132 60056 79999 16032 96748 23411 12233 88237 49742 60124 84451 90881 20580 50635 80318 82504 39155 31863 16973 41269 44677 62014 24364 90885 41320 44619 92804 67686 23313 97327 92195 90780 48839 84819 69912 62595 39853 57833 79356 57742 11174 70165 79487 35607 31284 46 92121 53847 63260 93036 35445 45585 99454 86463 21953 223 63876 60811 42388 70029 43299 48393 22591 26424 46597 67849 74738 45981 16785 82951 37380 66697 1966 26305 7729 21435 98496 34864 52964 44803 15539 97545 87307 69467 25853 79768 23091 59905 44159 52123 77890 42344 9072 32306 43916 1552 54625 15069 29740 88826 89703 36182 33517 14402 31272 47104 97825 17176 89655 80390 30708 44052 57713 79596 97875 2521 21752 18966 21020 41982 6549 83101 75296 37084 68171 3133 40930 5541 87283 77367 29143 28187 47008 24598 35237 1024 46436 53548 50119 35759 59408 78222 68309 31514 45902 62545 34150 15094 39976 25221 92107 11930 8169 26390 36015 16297 50099 96460 67193 99592 92014 64738 72342 16703 84527 57600 6620 83939 13140 41973 61779 33480 19447 11052 85205 94047 63998 4072 99246 26452 78645 30994 34340 37624 35208 56930 44995 87002 31824 73238 86061 69468 53454 77404 4719 30280 98371 31219 38562 3071 88883 1879 41776 78713 48970 36944 10877 15089 75906 16806 3102 98097 46821 34149 98562 34402 55499 30490 95376 28617 39029 26120 19829 72820 24310 32957 7194 12097 86762 21774 17137 33105 82326 3406 13972 67177 2027 92091 90567 59141 32841 60193 74612 99677 77583 62380 89008 86109 43028 1149 60363 26463 79122 66006 42835 58199 3809 65110 58154 10416 81980 92994 46263 47139 27055 68483 12630 88396 60551 93764 26296 10532 78533 18596 42880 32795 48276 90298 46080 66936 47773 42837 73067 41060 59359 9136 27586 98081 41461 20267 12120 25939 68080 38102 97403 2682 94078 74079 71094 9789 53483 99353 41981 45589 69554 58018 40092 85339 80763 23917 94019 50293 19539 52141 92995 20855 16762 74474 88229 33085 10324 96995 57732 96433 24736 23633 24496 66386 46444 6639 45474 18864 31252 67086 66728 48308 93955 12821 99588 68984 79911 92276 55322 27204 280 95932 5866 10787 34353 7804 71230 36525 59196 81872 94072 99604 48378 77766 21241 43308 90842 67937 565 10833 21757 72167 87852 94370 60684 36031 15716 43769 38665 48912 29390 87732 6258 93579 14968 12837 72391 91400 55920 10782 73713 58847 29655 85366 50510 13607 82037 88102 13650 97756 42713 26138