100000 317 267 956 687 357 520 450 699 488 489 481 308 456 11 986 512 439 442 388 406 131 23 533 833 35 482 603 551 648 460 840 965 80 148 4 789 668 454 488 509 943 321 817 751 333 803 264 124 598 4 530 729 27 63 562 414 545 518 965 546 330 157 863 762 306 868 551 974 674 391 835 970 713 653 721 398 808 985 522 758 989 405 839 368 468 754 783 366 624 100 912 306 258 127 69 916 995 972 890 22 716 726 992 781 731 713 179 891 51 701 2 392 458 193 761 927 947 896 645 923 996 909 230 254 36 651 522 384 623 413 406 691 491 750 472 574 815 651 817 866 705 171 611 163 365 724 442 312 620 87 588 616 348 818 223 737 469 745 121 444 510 879 136 353 981 960 279 796 612 97 15 669 268 626 184 985 350 627 650 970 66 238 938 767 56 161 504 877 259 625 673 769 856 161 475 837 122 754 633 734 203 648 755 824 626 939 809 976 918 459 298 337 697 237 104 105 750 608 334 361 585 8 483 793 169 958 630 291 712 615 377 916 616 484 740 242 424 901 571 694 361 869 31 410 458 135 516 561 95 850 922 680 210 405 473 380 715 455 23 780 71 753 696 39 237 788 281 13 689 852 708 402 74 91 813 884 227 329 445 674 531 720 707 742 477 532 474 193 988 849 973 411 602 21 450 192 161 83 205 850 288 265 605 362 357 418 246 936 99 44 610 982 764 669 76 593 202 902 786 542 752 759 305 354 132 755 546 293 190 104 496 478 369 101 840 78 871 439 14 970 835 977 304 951 646 381 544 200 283 683 742 387 442 47 742 575 154 640 220 345 96 716 175 818 817 368 896 688 159 911 10 994 240 315 297 886 48 841 87 683 876 181 71 319 581 165 246 87 157 818 432 254 535 960 72 704 328 968 393 487 231 755 833 471 422 130 710 822 323 149 506 200 330 577 871 263 742 469 351 899 287 135 505 822 95 577 879 423 898 624 262 481 379 95 305 154 225 15 976 901 164 482 101 846 59 324 110 153 793 813 405 80 948 910 255 44 840 134 819 738 758 82 571 489 177 876 643 755 891 620 656 407 454 757 606 866 81 68 19 226 881 776 658 829 687 265 873 527 751 45 617 861 127 188 351 304 65 346 411 308 318 67 716 773 176 674 991 609 742 362 835 623 139 846 804 826 111 30 705 863 75 322 724 202 862 427 858 279 774 270 588 92 689 656 217 866 330 208 827 424 571 663 399 62 861 203 888 972 233 945 835 660 619 912 862 481 339 73 761 113 343 701 558 384 357 127 250 39 688 78 463 259 93 862 673 954 417 913 278 3 858 114 663 829 26 878 310 717 951 423 183 646 476 741 30 833 220 633 224 908 711 687 519 156 901 192 462 319 105 740 322 963 206 985 792 584 215 455 302 166 230 485 812 59 578 195 244 798 828 469 707 891 156 226 47 410 771 861 729 876 601 403 192 808 740 336 392 956 143 46 122 726 531 287 785 109 482 381 260 310 850 967 553 359 545 952 769 668 813 850 545 766 605 89 926 345 777 671 653 273 717 128 999 249 415 136 710 249 869 970 911 720 289 464 79 835 416 200 503 581 402 400 347 7 841 274 704 619 945 358 244 662 486 595 263 253 83 974 854 952 296 765 672 586 581 103 773 997 655 276 930 57 29 277 64 870 551 769 841 848 479 85 511 965 32 126 570 115 100 424 68 397 541 740 335 122 196 108 471 851 736 401 261 765 678 325 988 582 446 181 430 925 619 293 242 651 420 164 767 872 588 835 621 129 927 956 251 475 64 74 327 801 475 588 918 506 265 258 88 64 440 870 989 411 164 584 62 936 748 181 808 689 16 782 818 296 738 422 771 155 496 450 308 324 390 578 830 8 837 918 72 277 140 413 40 304 997 102 592 98 284 753 787 652 535 957 948 625 379 72 132 228 522 792 552 265 371 382 273 208 652 345 837 792 758 877 449 108 331 41 558 615 794 345 268 681 654 568 659 386 640 791 614 515 584 518 780 307 252 53 515 256 750 704 48 508 933 849 968 264 891 526 232 37 223 852 71 878 420 730 264 413 873 230 928 457 100 60 764 352 465 631 608 215 687 8 723 620 858 44 237 101 922 469 138 146 321 561 376 93 291 992 506 165 574 786 974 674 198 91 378 663 74 338 878 762 346 954 382 556 998 619 657 920 440 148 418 761 709 146 855 353 138 361 870 64 500 844 90 698 287 468 362 362 158 240 124 505 546 858 413 544 830 71 817 270 219 587 32 280 734 887 633 224 600 855 641 452 700 731 151 339 552 865 701 710 457 177 567 4 36 981 900 866 52 717 136 623 657 520 903 743 759 889 319 712 744 960 164 796 44 667 488 596 884 189 306 342 367 874 346 403 855 598 621 259 668 757 882 325 630 137 420 389 378 739 101 475 700 266 623 744 285 111 692 170 301 998 512 20 224 210 775 431 160 396 690 828 505 924 505 135 414 925 877 792 665 978 619 717 596 243 813 882 354 505 404 7 855 268 379 432 830 154 863 990 550 906 819 408 830 324 895 596 602 772 389 267 751 360 336 347 603 149 581 310 6 985 317 861 605 697 645 435 203 509 426 106 415 597 514 597 273 409 194 875 534 935 142 285 295 830 984 251 979 918 561 337 255 230 551 861 279 196 296 483 705 74 589 472 671 455 422 945 216 968 820 750 255 315 35 902 497 372 153 477 290 66 814 545 297 365 406 576 914 55 411 619 129 0 444 801 807 218 98 24 186 270 774 441 937 810 695 435 534 849 264 824 915 78 721 564 796 480 493 710 535 904 681 664 257 477 817 64 695 915 88 881 186 863 674 123 25 370 558 911 571 822 735 838 253 808 755 401 288 248 463 175 504 496 840 761 974 657 826 21 925 266 903 111 129 929 586 506 651 497 417 574 671 504 765 276 665 520 677 953 768 492 481 624 341 673 386 667 682 564 688 607 830 943 718 312 873 657 170 876 154 588 803 825 444 568 102 109 88 131 415 208 624 896 832 317 569 570 984 603 134 672 211 317 616 281 629 841 938 151 69 92 91 872 270 536 440 372 997 880 503 764 88 479 12 273 796 581 843 132 537 978 805 748 647 773 29 628 966 968 779 35 412 871 908 682 407 700 406 756 581 262 521 669 93 533 294 242 467 138 374 4 468 179 752 115 304 133 743 270 453 522 306 866 745 566 900 504 266 307 261 847 569 782 869 14 667 163 256 134 653 631 490 121 162 594 588 467 728 331 737 181 206 43 47 951 961 300 808 228 607 69 75 528 203 296 542 870 460 799 357 113 782 199 587 944 794 175 411 522 859 149 703 417 544 103 720 506 403 528 734 362 597 161 242 152 458 136 375 270 287 84 383 69 283 322 14 77 498 777 599 709 926 655 126 823 110 846 329 865 375 415 579 324 928 173 829 738 309 204 8 949 288 744 370 571 66 384 649 916 514 600 625 440 607 751 615 69 598 296 934 325 63 865 1 992 38 830 730 700 34 739 649 674 835 19 246 901 756 247 818 270 199 443 62 159 547 678 228 497 326 163 822 390 28 175 382 419 6 464 119 392 555 768 67 390 139 665 292 895 912 462 517 463 905 580 622 452 610 851 949 936 366 123 326 746 651 60 165 9 525 284 401 80 52 820 471 192 485 115 439 749 577 957 213 834 889 835 639 499 38 940 787 404 416 114 151 67 526 316 76 51 953 829 132 5 2 955 549 839 70 341 589 999 298 154 833 539 341 472 390 380 413 177 136 829 643 639 248 170 308 324 221 261 505 705 618 507 660 520 347 82 861 288 81 511 442 915 50 135 739 440 867 504 617 4 685 613 995 933 783 303 609 4 564 115 62 535 974 722 55 321 157 268 609 238 779 403 505 181 891 597 621 758 101 590 762 787 203 110 720 338 413 330 343 330 797 757 865 771 479 272 445 988 540 54 579 319 810 84 500 701 681 473 459 783 415 574 922 971 684 642 309 449 324 652 779 121 761 996 245 241 620 690 581 160 96 160 831 906 245 683 959 278 156 771 413 924 697 335 895 733 330 204 182 6 209 314 128 970 662 725 563 283 415 145 443 511 305 627 770 902 310 729 533 819 500 946 743 549 634 638 282 316 842 465 322 51 779 802 22 441 527 585 76 942 730 520 806 388 147 576 290 457 657 175 628 510 122 371 59 108 9 342 424 852 807 98 903 938 901 277 731 428 215 808 723 297 680 529 685 827 457 328 636 114 503 265 624 977 988 36 437 998 378 861 850 537 312 105 475 213 735 558 993 950 366 716 247 398 597 285 577 54 613 214 521 468 831 497 446 819 533 235 169 263 449 19 800 761 477 627 974 212 538 967 514 904 36 761 655 985 46 232 40 11 446 913 480 629 762 278 801 296 513 970 911 314 342 712 75 171 691 401 735 229 369 249 486 757 362 141 742 409 373 134 772 172 47 252 153 810 882 954 458 748 277 369 62 971 433 138 142 125 539 877 354 260 478 192 17 840 333 112 601 707 246 374 231 646 978 384 808 861 691 618 961 968 339 23 291 773 513 785 250 53 14 604 665 492 149 35 332 482 147 286 541 745 660 772 743 990 157 903 203 848 521 164 168 861 540 811 986 53 596 236 458 610 192 124 454 341 159 786 824 658 424 717 755 436 490 499 427 999 754 982 199 276 147 719 489 687 530 475 92 126 711 551 88 255 27 542 597 538 680 773 196 105 490 303 893 980 154 320 331 909 303 530 185 802 249 26 841 779 501 933 257 564 836 697 819 215 239 768 753 272 541 301 377 384 605 270 716 759 943 48 20 598 578 205 400 828 583 593 959 84 526 217 0 715 914 172 930 506 292 684 778 834 337 507 570 294 129 286 54 424 334 74 22 913 632 774 93 215 367 52 652 246 621 4 961 888 528 243 394 821 279 524 7 617 31 577 911 160 863 317 585 198 744 959 463 728 734 556 295 101 960 299 699 582 656 12 470 184 256 864 5 887 388 12 856 771 941 768 283 805 437 868 355 533 180 170 261 914 726 909 367 686 208 67 620 864 79 90 401 687 306 406 575 46 771 431 169 64 551 453 869 989 673 576 874 853 746 136 119 824 45 487 863 605 906 483 822 985 926 223 25 584 981 600 631 104 383 800 169 935 605 390 276 279 967 150 132 65 638 252 890 35 91 753 641 997 588 463 334 514 686 359 99 19 959 82 124 343 234 293 630 840 683 906 119 2 56 603 68 47 855 310 82 298 415 723 295 3 538 630 870 576 989 321 596 301 755 720 996 989 365 626 181 400 884 652 403 292 256 823 339 463 133 422 762 900 145 57 255 684 39 125 260 381 798 208 682 553 928 30 895 645 656 428 46 892 81 449 184 337 624 524 152 109 946 266 9 443 324 264 479 715 742 92 96 540 300 130 446 581 160 341 226 168 769 272 60 202 721 245 891 697 121 44 806 67 310 815 862 986 432 342 54 174 434 150 714 734 281 160 315 793 853 542 962 975 814 22 177 888 619 421 937 740 465 744 807 127 911 22 466 343 364 520 517 798 22 584 884 303 744 552 449 950 446 411 277 612 433 806 852 53 227 790 145 44 534 305 524 445 327 990 141 691 862 658 841 884 242 725 540 339 629 989 641 75 400 918 688 185 724 540 590 952 330 736 996 216 41 520 14 368 862 155 411 724 165 252 961 408 329 501 99 311 842 740 386 242 10 426 779 734 967 370 686 649 458 35 218 499 907 232 219 770 387 630 846 904 234 807 312 915 308 763 226 150 855 613 744 865 39 876 600 358 246 638 360 56 673 578 907 933 810 126 703 549 108 549 453 694 709 118 609 17 233 188 520 89 801 616 954 192 492 906 903 90 545 263 146 570 841 53 503 651 531 558 552 991 460 5 37 169 475 647 538 709 835 410 798 988 379 104 532 871 11 787 314 908 50 812 830 243 218 686 246 749 244 798 93 56 156 130 577 631 129 468 340 316 878 490 656 609 595 189 833 958 328 147 866 379 959 696 622 177 382 869 279 979 19 372 387 175 502 965 159 984 433 499 300 663 342 957 273 937 498 106 247 826 605 465 557 564 513 532 94 896 753 373 227 772 97 614 300 951 579 459 935 364 310 236 380 652 545 653 941 43 111 188 221 716 653 779 632 167 311 78 415 416 451 994 188 900 608 488 852 540 299 139 256 610 375 636 262 272 289 204 667 752 744 889 820 750 20 805 269 331 883 36 99 687 30 287 587 990 128 791 530 427 931 139 37 306 775 652 931 417 208 598 169 952 487 342 54 507 147 323 190 382 711 289 69 741 929 9 84 57 800 966 836 731 105 874 390 881 526 321 298 734 919 819 38 759 161 93 618 660 768 809 43 832 450 464 573 379 473 9 788 274 976 625 357 81 851 747 962 729 420 612 463 692 432 853 451 945 298 69 958 419 230 353 251 33 817 176 764 643 186 553 269 162 530 626 243 381 726 558 110 146 170 925 838 954 778 641 900 429 711 210 848 293 563 99 326 380 627 91 375 813 996 644 975 878 623 571 259 349 129 721 847 299 998 686 606 128 327 506 557 390 716 405 684 631 856 362 363 484 805 739 297 153 735 625 31 358 196 642 59 677 363 907 328 713 945 934 842 624 792 399 15 860 157 51 491 13 765 855 849 571 594 499 76 329 124 108 40 672 750 99 349 466 358 677 179 655 964 21 280 756 421 647 617 578 50 108 943 815 315 793 738 909 292 815 591 768 275 631 440 25 82 141 491 793 170 23 448 134 44 80 243 817 727 860 747 777 320 43 945 636 836 35 897 480 202 488 600 477 471 392 855 906 885 698 51 55 721 499 542 118 932 785 935 659 997 683 789 669 726 86 657 914 473 555 746 676 395 698 505 219 90 360 477 975 411 528 382 132 379 276 250 311 413 538 971 762 573 112 432 299 198 441 565 23 348 663 699 96 361 557 315 451 269 792 778 680 672 512 165 51 789 767 363 202 305 686 965 878 798 749 529 348 542 94 371 891 757 423 987 470 980 654 273 249 798 403 282 470 916 447 521 57 214 236 259 872 922 576 750 720 677 632 420 220 78 144 463 188 567 802 658 899 456 932 148 606 335 430 76 251 229 949 308 444 186 920 316 108 848 418 181 526 50 953 98 129 97 561 317 664 363 327 563 171 259 64 777 947 846 205 550 76 154 211 520 692 131 188 153 331 958 334 209 361 287 307 490 737 220 159 401 935 486 317 458 98 381 235 45 579 792 595 655 947 806 527 991 289 67 144 621 26 478 182 387 118 842 229 207 414 740 608 350 578 277 160 676 10 748 73 590 540 21 245 839 179 125 831 469 192 975 442 570 806 624 957 276 818 538 483 233 630 443 583 209 721 95 237 83 843 663 673 384 684 271 223 863 748 54 332 940 382 126 511 188 103 820 464 921 711 947 154 341 742 89 902 463 185 140 899 380 803 572 764 839 195 340 702 943 746 387 236 128 513 99 668 968 271 132 890 982 431 396 676 174 486 578 989 23 70 240 403 225 165 520 64 360 860 767 656 958 154 244 439 19 343 107 988 614 592 230 597 375 626 273 549 464 203 891 839 274 131 243 499 296 115 564 9 975 331 17 285 837 261 724 856 604 832 196 570 424 778 519 799 757 144 701 221 348 944 413 622 427 656 473 76 123 389 85 450 72 454 735 909 715 460 118 671 292 666 241 68 445 761 219 202 905 920 775 605 216 188 579 644 196 53 720 319 442 157 769 867 963 505 776 678 317 246 701 961 913 942 29 710 55 248 912 313 521 39 918 89 228 498 733 776 551 805 96 345 314 217 212 277 74 341 307 391 939 8 352 204 303 733 914 358 982 178 671 855 218 942 944 798 440 30 574 343 187 22 40 502 240 605 131 314 946 791 706 237 799 58 442 454 792 356 813 126 887 836 333 105 778 629 255 570 659 829 913 199 852 306 701 92 911 184 758 209 975 464 446 127 875 888 581 19 597 746 497 484 935 830 941 65 459 196 636 471 377 901 670 581 207 723 25 470 259 784 679 587 248 478 714 475 366 647 494 315 394 991 799 329 173 740 394 985 288 30 808 18 284 478 599 843 553 625 314 164 409 345 751 9 823 817 485 542 465 331 857 859 675 657 540 848 749 934 833 390 317 993 408 601 823 7 796 376 984 110 893 745 456 644 755 631 462 592 173 927 275 31 138 950 40 678 151 141 964 336 531 281 330 939 234 153 299 31 882 283 493 775 29 301 419 136 933 233 80 106 512 355 489 650 306 881 680 457 23 645 145 906 278 475 198 513 629 497 896 511 132 389 286 161 691 57 649 976 291 729 82 803 437 924 806 743 805 838 552 180 483 697 87 114 525 285 979 154 134 875 665 266 616 303 780 659 360 429 635 3 511 70 159 948 346 317 43 151 155 947 684 991 996 771 105 521 408 84 675 542 311 692 808 279 347 940 939 708 722 926 63 233 348 222 533 694 891 576 198 47 523 882 38 519 5 495 41 413 579 68 955 242 761 115 521 108 408 812 168 130 91 584 363 439 158 896 486 50 824 36 97 347 918 487 218 275 982 259 688 913 680 995 507 441 462 380 901 870 193 70 0 636 654 715 427 164 963 913 214 139 949 663 486 219 150 57 846 484 316 534 749 348 881 608 789 344 989 691 566 534 113 919 170 119 986 597 283 950 863 850 89 164 513 928 736 16 985 582 852 653 117 602 2 350 210 143 694 551 186 613 85 651 532 255 770 518 205 406 820 68 256 262 232 121 542 968 137 879 551 990 532 20 944 886 370 506 382 417 58 568 30 143 220 914 751 342 432 956 100 605 24 708 867 256 830 761 577 319 640 480 309 524 500 605 411 222 112 793 639 170 713 669 665 285 583 416 628 368 372 80 973 396 789 192 5 971 953 582 290 593 414 952 469 914 557 880 136 669 25 776 839 91 797 857 376 733 273 356 453 646 437 778 394 578 970 399 549 275 333 191 220 747 143 689 13 701 922 502 370 299 630 562 390 427 419 767 512 44 123 965 690 912 95 437 842 65 836 743 692 522 935 912 621 78 954 635 131 876 137 854 175 767 416 566 546 187 685 411 583 160 728 274 425 824 711 267 241 899 11 934 773 946 198 395 376 152 382 508 28 871 362 556 990 130 474 888 669 159 299 252 319 380 878 96 204 941 364 445 193 375 379 966 673 578 713 49 82 95 909 463 318 623 19 308 105 493 197 126 4 848 379 675 228 609 772 432 903 136 230 448 863 961 414 536 891 480 937 974 575 199 437 894 822 808 554 928 301 103 54 657 952 785 332 532 747 104 965 2 240 547 450 455 508 216 991 400 696 281 374 624 480 163 870 302 971 424 582 624 528 989 281 832 126 613 364 225 718 681 227 310 228 677 766 89 246 109 489 942 390 215 566 222 730 436 877 701 861 811 677 741 800 958 573 279 923 289 856 993 971 84 304 551 113 422 640 359 883 481 302 626 696 220 848 426 657 725 479 518 537 156 611 689 466 536 320 390 825 177 383 148 613 39 52 726 813 692 438 697 526 92 323 574 312 523 1 969 601 832 839 138 989 802 179 807 338 852 197 516 29 581 664 642 972 68 720 786 761 510 483 639 602 158 213 267 681 566 236 282 399 428 772 740 230 304 547 921 156 745 437 537 678 453 531 650 522 251 436 635 114 271 274 716 429 487 335 111 406 572 745 805 352 518 897 934 822 444 855 330 541 644 867 571 98 398 574 620 1 362 607 115 634 881 184 415 720 519 878 126 443 624 283 147 494 180 82 668 977 289 998 870 934 865 442 384 615 368 356 968 730 963 436 716 844 620 132 916 491 362 43 287 986 326 434 480 859 868 148 836 510 498 706 796 715 500 180 330 868 536 651 951 499 87 667 695 59 151 611 550 514 6 189 852 333 976 685 544 844 185 380 706 684 438 502 399 939 34 82 159 922 733 462 773 820 482 820 231 633 432 133 499 790 323 352 123 299 389 19 495 574 399 202 258 838 56 658 129 443 92 640 717 825 103 491 997 585 311 228 570 95 361 422 886 36 126 361 335 515 381 183 89 132 737 348 322 145 358 451 588 450 444 306 627 547 149 976 484 812 556 54 908 269 476 146 306 602 859 993 469 240 176 559 373 913 259 47 59 969 499 999 771 943 305 398 842 806 726 326 619 282 732 527 551 209 25 209 163 884 203 985 125 379 544 850 645 155 897 704 124 748 703 895 43 361 645 885 167 723 211 786 5 944 665 908 505 690 470 20 927 673 5 404 52 901 606 49 56 855 753 180 604 809 427 999 170 424 885 689 147 448 828 504 744 493 765 601 536 235 622 463 908 979 219 312 881 825 362 937 680 467 470 284 276 249 284 798 674 521 488 821 321 668 678 66 513 443 19 401 678 641 864 938 973 83 602 854 260 964 143 941 784 965 577 60 215 213 211 241 734 51 414 408 719 92 826 232 887 845 634 565 839 850 855 812 286 458 18 546 774 513 487 558 479 417 619 46 630 182 287 717 233 53 125 952 498 951 536 385 796 170 303 635 373 158 799 11 968 817 557 743 331 397 301 162 166 272 208 796 454 847 513 39 252 638 991 750 941 880 136 738 402 791 725 775 301 525 786 270 694 696 365 25 445 18 187 611 291 747 759 97 594 273 489 847 263 832 949 557 712 437 295 115 228 372 242 530 249 381 152 944 429 517 321 874 535 509 837 178 608 596 628 203 221 117 402 485 949 703 42 662 141 689 129 369 413 371 251 663 752 403 959 181 272 280 407 808 141 596 986 750 193 966 305 414 83 59 251 33 762 645 47 903 686 176 625 452 899 228 467 4 984 426 537 256 706 945 64 200 541 403 950 86 369 255 853 805 314 456 838 428 454 237 332 492 765 309 944 664 537 411 668 521 189 206 130 248 503 194 448 396 949 398 835 319 653 688 124 319 496 314 747 950 903 431 443 668 92 387 684 982 151 705 855 340 263 985 588 766 180 36 514 129 434 349 800 439 389 924 110 886 590 858 836 493 289 631 513 382 19 198 364 522 903 219 862 166 205 803 284 737 839 798 218 626 500 19 417 889 295 528 775 886 386 964 731 27 595 245 761 614 443 125 488 698 697 351 216 254 154 500 343 345 650 561 323 150 932 741 40 228 269 167 466 655 131 197 34 727 794 796 693 589 273 182 287 322 885 855 576 391 707 271 736 358 833 60 860 765 801 252 345 422 772 811 429 903 361 463 982 155 611 676 97 885 210 384 559 95 592 488 838 299 759 926 9 592 986 870 710 139 474 407 913 246 571 342 150 932 158 484 439 769 160 536 6 722 273 566 169 865 54 7 516 813 934 526 758 272 748 820 764 222 227 677 821 798 20 323 82 178 807 522 299 968 410 306 42 35 872 212 252 926 219 769 91 153 295 849 778 395 669 542 617 249 219 438 47 591 761 482 121 921 4 421 241 766 727 283 802 951 495 54 229 67 175 320 572 822 522 350 217 543 892 187 792 112 625 192 55 739 674 177 660 30 598 901 796 677 536 950 980 32 357 209 99 532 881 671 355 403 22 924 947 266 111 739 730 737 931 786 828 957 963 840 987 913 93 136 942 629 86 922 13 795 483 112 328 364 136 35 120 510 959 67 776 71 158 507 160 442 645 340 399 960 532 739 225 625 875 167 606 313 441 620 109 276 84 789 992 220 824 112 82 135 531 859 558 690 718 718 484 715 410 883 675 942 622 900 567 849 419 526 163 860 146 624 488 582 765 480 155 589 593 237 76 476 448 635 166 518 705 650 233 116 886 260 58 860 160 978 710 931 856 225 791 2 201 631 936 966 112 91 907 57 329 335 533 777 970 52 296 28 54 881 144 940 142 554 153 654 884 215 586 740 792 729 94 993 361 31 311 473 122 218 882 803 553 767 933 876 819 229 904 874 462 400 166 604 954 319 259 191 534 845 931 326 574 378 671 287 409 982 112 883 552 994 687 458 762 620 334 933 201 590 159 663 990 326 620 296 997 879 487 884 76 771 210 2 149 234 290 910 216 754 793 121 101 832 579 215 804 265 148 5 207 308 21 197 986 993 845 335 224 333 219 300 456 430 654 605 16 296 515 232 51 660 705 152 493 284 367 297 901 867 655 108 527 28 657 865 21 503 201 245 188 420 897 644 202 903 249 218 200 116 803 603 776 508 107 269 145 474 919 46 693 926 155 221 954 812 86 327 667 639 924 855 60 821 499 614 724 100 833 276 568 636 231 345 144 338 966 289 164 237 688 858 163 843 431 469 7 869 796 675 509 720 882 921 893 734 535 970 186 368 598 755 356 830 452 853 168 770 494 333 8 182 543 523 377 974 993 385 843 141 412 704 214 294 625 107 28 161 429 215 881 28 322 590 858 774 443 26 896 289 359 904 472 902 780 201 228 125 938 424 266 350 128 480 997 754 940 377 267 369 944 500 397 266 90 255 392 885 634 289 175 993 545 999 248 325 200 828 802 139 252 69 841 381 901 190 487 841 568 106 211 864 606 960 131 49 568 875 934 202 516 461 547 414 460 795 91 13 976 894 152 228 963 345 961 864 536 448 58 456 906 621 320 513 581 803 914 149 31 200 351 547 662 251 961 474 398 53 487 374 299 991 603 262 337 916 478 225 717 888 681 623 509 353 488 443 157 402 944 188 603 296 87 617 899 401 91 297 806 579 672 105 922 627 367 611 543 197 836 260 86 869 884 947 575 372 390 84 127 335 624 730 983 711 347 882 112 790 179 918 369 851 23 644 830 742 255 374 292 444 986 730 665 222 677 240 595 68 324 74 403 948 804 738 12 503 620 124 293 151 395 15 355 770 659 185 865 266 559 157 710 546 887 728 120 564 968 67 984 645 141 739 945 297 477 957 800 449 434 446 601 829 461 956 951 472 141 816 738 53 325 801 951 212 529 71 129 849 139 465 494 280 205 440 578 34 749 730 836 183 176 437 364 989 745 316 461 238 484 552 643 810 353 594 374 234 18 855 435 509 321 282 141 878 722 71 912 823 802 748 7 330 537 371 320 634 39 781 873 524 333 516 686 38 463 412 624 481 268 60 990 589 342 131 819 416 555 731 239 357 832 598 687 721 970 7 356 361 141 229 237 474 97 923 865 560 336 489 393 956 549 735 897 891 219 716 659 774 799 899 483 631 497 170 353 819 530 709 181 671 290 770 497 387 694 362 300 382 204 45 338 753 133 235 997 352 951 656 478 750 907 961 734 757 483 439 576 13 148 109 36 790 880 534 529 926 248 181 660 452 227 998 558 360 585 907 64 536 563 542 638 823 855 724 580 338 163 508 704 663 970 740 453 202 626 983 128 875 164 140 679 743 138 237 103 723 144 519 611 60 61 249 883 268 974 815 607 489 675 311 153 645 403 606 847 30 941 327 257 106 467 936 201 957 174 305 680 670 824 643 730 238 245 965 506 571 132 465 60 808 128 213 805 532 172 5 914 113 684 523 571 152 459 773 461 985 430 494 656 606 137 738 844 382 56 703 953 188 168 366 348 649 579 506 533 751 511 447 217 195 970 788 699 781 561 161 767 991 655 775 598 792 513 794 527 921 849 832 462 18 198 810 19 778 668 552 881 179 351 98 727 673 887 426 454 800 587 573 144 594 700 94 387 566 888 266 487 738 98 949 108 297 112 479 427 780 31 308 312 734 759 39 407 998 817 213 150 405 139 294 351 839 388 90 405 629 356 245 719 455 546 179 104 658 658 531 791 41 191 455 127 302 846 534 300 663 99 451 420 590 745 772 782 486 862 539 467 219 784 538 26 331 717 130 341 727 661 484 120 204 939 247 507 785 133 807 449 584 610 221 175 708 993 957 546 856 848 13 427 633 551 453 316 620 935 9 699 596 494 819 152 433 66 659 571 551 819 372 135 781 593 662 489 587 971 35 795 820 400 574 453 951 379 121 923 314 130 622 262 624 441 414 410 859 426 333 410 245 705 898 26 650 560 868 589 532 255 384 352 656 310 157 959 689 630 883 3 760 505 265 737 299 680 147 510 106 480 921 703 537 171 81 187 731 301 777 615 557 513 319 213 824 476 172 513 106 55 869 219 913 134 956 212 166 455 722 624 935 995 327 824 166 761 11 250 62 140 217 619 654 537 832 478 365 357 343 824 412 212 43 325 699 351 889 865 806 612 490 93 959 169 917 478 930 280 80 993 421 297 964 75 186 149 905 552 506 600 728 918 813 123 596 864 474 485 729 280 449 219 725 761 389 994 239 671 274 671 16 47 968 981 474 155 130 731 59 636 332 787 906 497 910 854 361 384 692 442 16 141 662 93 254 403 87 845 74 713 516 443 113 485 424 587 992 906 319 51 894 3 838 800 852 100 7 213 836 699 655 204 192 669 297 447 424 384 292 851 449 809 294 562 646 70 502 638 976 173 689 870 176 879 22 28 331 29 593 167 728 600 371 273 622 668 720 46 404 12 249 205 173 543 768 819 613 270 457 941 443 498 811 971 729 186 351 60 567 944 227 648 896 598 921 518 618 641 917 22 5 166 228 179 710 348 350 675 970 160 617 765 658 780 736 388 318 439 800 886 735 28 886 631 978 807 150 597 800 67 971 157 233 551 688 295 899 39 323 869 199 292 986 209 424 722 949 743 513 750 981 248 130 219 880 460 26 382 57 178 449 381 687 34 932 376 682 184 767 5 405 318 649 392 879 73 466 829 168 980 931 149 228 413 368 108 873 746 490 283 276 291 664 964 678 948 692 712 132 811 717 890 129 718 282 8 791 748 189 960 728 472 461 957 885 830 417 111 928 260 394 205 903 410 521 581 710 213 293 195 24 362 85 505 80 367 865 224 467 407 184 196 879 645 505 117 827 274 228 108 534 974 665 790 736 186 371 798 751 17 993 127 731 430 632 164 149 849 388 617 256 924 165 136 569 22 253 749 648 833 209 535 159 874 325 895 60 696 693 163 65 39 290 797 469 274 961 971 123 349 940 732 625 105 868 194 479 473 295 127 658 504 662 817 378 987 712 790 36 757 953 453 148 595 250 970 221 563 941 345 264 881 429 889 338 297 436 169 122 83 296 780 588 311 949 318 298 13 461 686 770 766 140 919 362 742 241 583 306 182 280 922 415 709 164 753 358 600 274 832 683 570 612 623 233 913 294 884 926 107 570 49 873 62 968 587 805 561 171 463 743 803 737 510 865 901 615 223 501 889 56 537 811 20 512 45 934 158 929 212 265 499 261 139 914 581 726 719 142 249 534 885 405 271 747 270 525 362 493 26 251 901 915 63 274 428 108 560 586 37 772 204 888 34 343 802 615 421 873 110 671 407 347 76 31 95 698 556 457 191 934 709 445 202 124 71 982 232 631 920 621 755 124 509 141 819 312 109 241 537 219 264 945 566 340 328 661 38 236 471 581 522 532 378 724 656 449 706 240 432 979 861 188 103 722 329 923 386 438 516 924 657 780 221 576 472 549 589 862 785 60 443 307 592 174 384 600 975 442 840 408 421 53 596 877 776 277 800 162 68 316 86 77 448 307 653 920 856 595 782 993 655 577 653 600 103 37 552 79 479 393 487 253 446 435 130 222 64 282 737 132 950 823 210 398 131 215 318 339 810 452 685 818 29 690 770 133 727 322 564 558 715 51 163 514 838 293 88 902 927 825 35 877 649 597 275 132 164 945 823 975 397 860 145 779 550 915 264 629 237 828 188 305 231 703 171 69 349 259 323 276 85 358 154 86 307 429 218 472 727 393 447 476 254 944 607 804 859 871 434 448 51 974 753 282 29 924 703 378 184 27 655 621 737 809 707 45 590 277 517 317 22 316 146 628 612 753 433 471 625 219 919 28 545 25 311 574 949 366 953 485 393 608 458 131 769 517 528 359 146 397 29 169 65 175 797 677 928 582 148 905 801 419 934 698 444 597 273 394 963 578 231 709 538 690 192 307 207 720 18 354 117 399 875 534 574 672 211 855 255 711 760 408 130 694 459 575 291 84 321 607 662 904 316 552 594 508 211 154 228 581 860 697 981 735 583 555 759 794 410 366 857 523 127 987 217 586 914 861 670 587 820 684 492 136 588 438 996 799 944 576 380 804 625 361 891 208 269 651 2 31 369 859 554 496 198 124 82 113 337 104 52 157 140 544 645 728 983 641 527 927 217 260 84 842 973 975 402 242 978 404 626 348 615 180 844 165 656 279 278 993 735 683 502 876 227 499 956 562 140 836 842 709 96 926 903 69 253 305 664 232 61 290 580 28 822 776 194 831 55 824 176 143 507 679 19 735 178 975 649 671 811 491 732 259 417 636 681 671 293 697 255 707 339 835 735 513 611 929 344 19 754 521 514 261 552 533 348 730 860 998 753 24 489 486 635 259 474 316 282 119 13 537 826 704 372 562 218 335 491 562 706 597 83 220 859 987 105 207 718 318 557 823 342 47 661 977 306 487 646 588 607 11 125 785 716 849 699 934 536 543 848 595 140 284 167 351 271 273 911 341 591 468 165 285 515 178 614 173 666 260 113 625 624 590 410 340 791 462 626 328 5 826 275 145 110 442 497 382 715 408 723 658 228 240 295 96 419 910 269 437 522 735 62 146 325 824 838 117 286 816 797 291 643 424 789 753 866 286 487 934 46 211 592 274 451 888 722 222 150 992 659 672 727 721 171 404 898 9 873 184 826 22 828 821 446 617 574 313 255 62 247 301 625 191 927 428 79 650 651 229 994 662 254 73 736 425 829 634 434 703 170 612 725 998 785 524 615 712 837 870 126 436 523 751 627 803 531 59 453 534 640 799 197 246 872 933 671 53 919 458 756 89 422 834 440 208 358 407 920 547 278 398 335 153 501 314 956 32 725 761 567 718 912 764 964 136 49 636 190 968 446 946 409 868 132 849 428 842 257 700 741 887 98 428 392 599 743 349 632 820 462 199 538 375 315 503 511 364 491 701 684 937 0 93 157 484 295 586 327 904 286 420 791 385 849 183 984 944 884 968 764 699 519 303 74 834 158 937 550 1 991 586 938 343 32 95 827 327 681 506 231 320 927 374 705 128 909 41 72 146 362 188 845 881 843 919 68 1 208 618 354 199 205 292 542 237 740 722 916 773 580 499 93 859 873 150 987 134 544 411 280 906 600 125 787 795 396 855 797 605 826 503 156 383 148 51 972 888 773 888 13 353 739 459 213 612 961 552 746 505 964 379 411 916 504 551 711 901 406 860 858 232 364 14 967 512 417 939 752 190 179 117 896 918 576 461 530 538 13 629 395 329 8 807 597 864 710 309 117 116 521 975 701 237 342 668 749 759 960 853 302 139 971 550 58 899 11 940 789 376 569 185 58 929 344 655 146 54 316 263 522 190 591 575 427 285 244 529 396 556 382 698 695 705 600 753 957 963 694 746 340 615 283 750 897 979 757 395 33 426 10 908 616 601 483 395 238 79 924 635 635 659 333 683 716 286 436 673 249 482 772 941 450 55 691 347 387 801 94 772 227 104 680 195 706 516 590 296 595 515 931 583 526 617 266 242 903 702 268 152 537 40 94 987 447 137 686 834 938 780 607 517 236 639 712 294 155 303 591 103 170 522 686 696 139 952 938 42 6 558 547 895 598 641 882 46 130 920 232 421 52 191 938 289 831 3 583 338 306 174 441 828 697 479 524 836 783 814 231 142 373 778 37 323 771 272 721 901 192 954 674 245 497 613 886 680 968 469 19 274 644 812 454 341 292 330 529 427 144 760 569 869 890 607 545 661 879 266 915 423 572 589 20 70 202 906 750 522 376 121 148 372 934 602 65 578 932 594 5 429 707 575 650 597 534 195 259 765 462 526 188 34 115 561 456 670 467 207 192 195 328 341 567 614 943 632 192 876 579 550 657 638 477 307 587 11 503 198 128 317 724 668 703 840 229 160 510 49 719 702 244 399 43 164 14 339 148 558 215 727 108 224 717 585 531 305 948 386 503 76 703 228 745 407 68 326 919 930 375 638 632 972 37 28 136 51 367 284 610 934 364 70 158 433 656 41 738 956 428 594 385 131 822 482 890 242 808 809 172 536 447 156 508 837 536 996 888 903 280 850 189 996 921 699 430 929 741 520 237 169 114 622 300 288 104 543 530 913 352 54 449 152 563 309 989 99 305 229 355 937 80 544 934 353 244 716 634 337 236 871 506 703 494 158 991 598 701 522 863 406 928 664 558 491 973 547 591 278 776 298 568 208 842 502 913 438 570 899 775 158 771 633 861 617 792 853 567 845 727 783 251 655 447 809 499 773 708 442 403 485 740 971 45 582 825 959 373 395 858 500 554 981 134 415 950 278 620 870 123 347 653 727 355 452 536 854 225 597 296 629 82 36 600 127 970 778 438 695 173 649 196 79 982 330 847 933 608 467 155 83 167 808 810 522 612 699 376 838 296 24 819 730 412 771 209 734 549 0 430 723 649 626 802 631 956 649 916 916 469 423 351 636 231 514 158 844 565 886 34 861 262 853 943 674 624 504 408 526 504 838 249 153 464 403 137 772 405 405 40 226 829 392 862 412 906 372 608 471 258 642 684 872 847 979 546 824 483 306 350 988 145 951 493 961 706 982 86 463 388 126 689 569 870 551 333 776 275 942 599 885 936 283 757 784 262 303 608 746 962 310 86 459 261 579 772 967 562 858 431 302 337 472 871 207 24 204 984 299 498 935 185 435 219 294 571 833 950 531 579 912 841 17 371 454 597 143 773 159 2 204 461 691 29 684 898 53 240 234 704 739 170 241 526 741 536 97 574 486 980 506 750 173 523 121 627 120 264 400 631 618 957 444 309 986 128 560 391 721 146 447 812 316 689 338 57 577 787 984 415 767 490 165 940 365 286 919 486 902 319 469 873 628 914 534 614 394 94 357 115 241 805 279 909 846 617 319 423 756 303 190 523 145 355 815 510 993 734 348 247 406 818 120 34 84 7 1 478 453 358 946 694 163 225 956 361 195 275 784 951 930 326 827 75 33 994 937 26 729 286 626 487 456 98 521 540 105 874 370 559 233 668 605 748 246 913 462 793 188 598 744 470 925 923 897 958 918 835 337 647 473 963 486 929 413 7 821 519 234 543 430 819 564 387 919 162 301 381 955 841 980 51 312 905 975 209 215 893 44 552 892 869 867 378 798 281 737 971 152 971 867 582 142 431 969 62 593 270 443 900 112 423 951 776 680 926 985 896 171 382 448 63 251 668 793 402 949 531 725 101 854 592 35 997 375 4 59 320 627 854 572 91 630 524 867 310 802 204 558 974 938 359 389 542 27 183 296 976 714 21 429 920 966 464 917 693 820 328 366 447 183 938 890 165 814 109 827 617 666 386 943 604 97 332 146 124 515 794 452 581 168 881 502 486 697 771 179 517 452 897 317 987 836 207 152 2 317 979 619 983 717 562 939 814 247 438 938 762 232 742 696 400 623 550 238 672 673 418 190 125 667 507 112 855 66 616 858 735 596 477 718 313 392 10 128 991 448 418 105 32 161 801 785 136 703 23 809 377 793 351 502 461 210 967 316 276 583 526 12 179 356 82 845 748 92 325 91 892 95 196 925 256 998 62 745 701 85 906 78 231 609 933 44 819 900 712 95 483 239 459 15 595 542 212 695 986 537 786 879 984 982 156 241 332 218 338 34 655 596 464 886 205 749 930 24 1 643 471 837 234 931 852 829 825 416 876 811 305 662 42 289 996 198 882 329 768 220 715 424 168 531 662 373 281 945 749 634 940 573 471 174 856 675 355 681 91 231 844 396 245 887 38 593 437 920 922 206 493 989 982 661 873 644 387 506 589 136 140 881 709 612 55 565 287 762 598 731 993 443 127 590 682 165 184 119 438 458 325 931 448 659 592 321 304 331 827 245 468 319 127 529 931 534 95 571 297 45 302 642 488 781 585 170 299 769 642 737 579 967 668 27 627 612 700 283 296 879 880 764 199 7 293 482 894 740 53 543 138 707 537 626 489 122 149 788 243 791 877 823 110 897 202 89 861 903 372 157 134 253 273 685 612 567 520 858 659 925 401 797 633 291 776 474 413 277 262 657 68 491 480 530 388 682 620 249 937 344 759 72 949 32 109 914 951 629 124 963 555 526 760 188 169 888 662 582 165 276 239 585 119 71 116 507 754 88 108 691 432 219 115 734 252 577 648 203 206 124 166 113 650 279 301 171 519 315 754 685 943 345 622 62 417 90 921 171 178 382 214 963 601 682 49 853 259 49 409 817 173 927 931 176 558 232 347 78 900 101 115 195 447 737 258 864 828 531 387 358 913 953 673 515 635 722 720 246 771 481 64 945 409 995 121 319 579 468 397 479 922 512 675 369 602 285 585 782 168 324 492 82 277 166 949 265 888 21 511 12 503 575 309 264 570 430 583 150 250 333 981 524 845 8 245 799 645 182 933 814 506 426 896 784 592 197 49 832 218 560 196 721 488 505 985 58 287 921 560 890 254 894 414 451 902 660 251 900 194 536 714 701 962 962 485 906 159 886 91 729 798 287 451 286 793 788 697 80 61 609 322 315 855 737 119 758 749 722 10 943 258 724 996 221 38 833 479 549 719 570 278 870 858 81 508 651 222 557 83 283 519 406 599 374 495 718 484 596 792 494 539 50 570 536 271 608 721 751 509 441 673 788 663 531 869 171 534 91 729 970 727 600 728 326 974 223 396 459 819 188 953 710 590 876 598 214 484 320 317 994 113 990 134 776 522 3 299 408 447 380 378 174 980 106 852 955 681 600 766 852 140 719 563 730 947 513 944 432 185 261 778 650 252 264 778 126 619 78 534 66 458 265 592 791 371 796 98 53 748 864 257 888 935 172 971 883 686 267 667 223 881 797 874 133 61 652 611 680 82 497 99 893 762 43 684 486 840 782 539 588 646 796 829 933 321 800 816 7 67 483 582 948 632 456 433 693 461 396 726 543 894 825 436 8 868 472 494 60 254 385 649 252 534 830 186 855 630 354 862 49 190 796 350 822 253 135 516 66 532 242 961 778 419 750 786 639 222 281 700 829 666 701 81 200 531 619 55 161 974 269 562 516 66 912 338 671 48 854 737 932 448 50 710 867 800 496 507 23 777 207 852 796 260 285 996 791 257 404 952 583 673 866 99 739 779 437 762 179 644 851 111 92 902 821 312 702 669 171 77 799 730 281 595 990 919 943 781 528 347 85 111 373 951 562 464 82 999 227 261 995 78 372 440 332 193 752 387 215 275 464 14 5 98 609 995 369 904 128 897 252 213 8 625 516 922 89 599 921 668 860 269 99 233 709 431 778 813 818 993 88 635 359 445 733 968 440 102 873 920 351 477 133 359 454 1 281 895 600 554 564 813 175 663 398 884 94 528 49 265 522 489 900 233 934 985 202 726 439 427 646 790 904 131 501 710 485 134 605 85 40 169 250 216 832 648 452 279 177 854 896 51 343 148 284 630 133 838 356 924 265 355 66 521 486 567 231 971 53 837 409 93 358 659 309 543 660 114 174 837 968 70 240 311 218 524 941 703 715 650 627 980 5 45 854 843 612 437 167 665 626 928 110 985 939 420 528 599 886 702 788 854 124 28 517 342 905 811 397 620 813 376 600 818 421 806 13 33 244 532 50 222 460 160 207 400 932 735 351 818 789 140 24 913 168 894 607 73 705 4 693 870 380 646 688 801 804 53 186 400 586 236 623 398 749 830 150 33 918 502 204 707 642 228 973 810 122 580 236 179 585 281 49 965 927 89 119 732 495 305 132 433 894 107 831 995 938 982 28 856 484 232 915 478 813 888 640 287 469 876 467 406 158 868 723 437 310 842 521 157 500 654 590 746 113 421 93 51 755 121 259 591 706 175 69 519 415 710 806 236 938 625 642 448 846 366 886 508 560 407 665 412 413 255 158 527 28 251 930 136 725 190 727 431 717 149 302 132 211 108 369 149 86 363 950 284 81 836 792 642 243 457 406 9 64 565 536 444 168 466 580 245 8 308 676 725 809 330 858 20 791 579 521 877 294 471 513 376 659 305 370 255 114 776 264 530 693 152 974 214 618 555 459 627 215 488 704 24 818 914 396 609 493 269 838 788 93 351 516 104 656 886 359 122 662 623 652 708 127 627 922 746 534 381 725 749 869 781 125 688 696 873 297 541 494 488 329 587 839 197 692 848 83 403 970 98 27 623 806 506 602 80 252 136 461 329 237 683 111 362 723 159 587 20 700 81 860 382 669 700 579 713 548 15 116 518 113 495 493 271 2 95 703 606 583 516 288 820 199 751 182 922 910 121 295 610 203 155 344 872 855 924 937 755 939 405 274 404 901 119 27 255 215 82 861 798 598 501 971 798 252 505 72 514 627 367 477 830 523 821 54 730 97 991 486 388 748 112 792 649 231 171 256 798 605 470 949 204 971 920 2 576 425 74 90 404 794 567 234 669 741 288 399 838 631 237 227 380 701 371 381 285 543 638 83 148 108 384 704 431 656 58 7 82 485 450 486 279 17 73 948 758 713 699 597 345 289 824 77 990 195 810 275 90 800 711 591 260 95 295 692 752 706 51 186 191 501 24 470 519 449 770 629 163 821 578 860 110 402 937 453 950 747 80 392 548 791 335 160 239 983 852 343 689 904 881 880 405 257 702 276 707 472 906 870 645 484 730 756 239 19 561 541 118 641 285 18 785 973 179 24 956 31 719 997 287 600 229 693 857 931 321 916 755 227 786 400 64 516 508 655 887 69 548 6 711 833 24 496 806 203 872 114 235 591 111 874 543 340 567 752 623 241 669 378 820 807 131 884 676 991 891 563 61 439 569 124 625 594 620 783 149 844 898 736 787 361 611 330 54 530 434 677 771 455 408 592 263 539 476 939 530 720 502 943 159 72 67 136 18 39 920 167 235 170 256 22 883 867 704 937 397 139 967 169 946 375 761 209 266 589 148 148 309 651 92 821 75 511 309 445 903 229 964 138 751 220 161 987 87 217 924 837 708 243 6 655 618 767 864 884 708 13 385 18 16 829 191 443 340 500 240 243 82 204 382 185 777 895 172 216 112 449 53 821 692 59 476 311 178 692 547 887 57 932 257 73 761 448 868 454 948 108 49 30 313 431 216 442 678 740 658 143 189 712 316 882 123 144 545 654 836 92 893 894 377 150 967 490 950 188 296 250 296 346 633 609 129 201 403 808 941 62 951 131 126 267 365 601 763 910 255 599 354 148 493 83 650 813 926 952 1 222 203 297 920 836 259 50 37 662 210 330 76 513 813 202 132 178 804 895 440 411 494 795 912 340 230 562 153 156 515 506 731 70 155 651 906 766 701 295 781 263 977 857 776 791 412 908 969 568 803 762 979 650 557 891 990 139 806 495 648 673 353 379 743 508 30 1 627 84 648 408 699 625 617 476 416 381 736 738 949 892 500 281 542 409 524 884 548 330 731 196 355 84 927 98 944 310 451 923 746 99 331 445 725 301 921 141 682 10 231 984 902 731 617 796 140 141 32 41 824 763 237 179 199 165 630 143 475 81 67 573 181 750 18 258 403 292 751 438 302 983 422 556 714 39 352 207 532 384 248 356 499 837 888 698 354 518 193 181 951 260 754 132 363 773 742 118 65 494 556 719 477 330 275 543 721 979 750 254 715 350 962 214 188 850 264 542 368 457 724 320 70 478 804 433 603 899 551 668 393 460 739 222 790 14 117 512 993 220 766 60 570 728 274 758 579 538 653 299 348 377 971 418 207 128 851 163 27 754 183 420 566 923 994 357 937 111 869 283 331 987 343 254 715 970 12 646 860 17 298 208 746 269 626 954 749 829 469 776 936 652 548 502 575 542 859 513 6 80 148 689 67 843 943 135 165 308 781 26 325 431 586 72 53 213 378 802 394 847 579 682 499 479 185 427 22 396 940 380 477 440 69 896 635 365 31 801 25 165 827 350 596 765 774 1 330 152 804 725 351 735 759 203 214 944 630 588 693 922 968 522 362 390 418 349 107 802 150 132 967 329 834 915 95 609 917 425 113 73 502 465 160 262 20 374 558 650 315 603 572 283 125 286 25 896 635 132 698 138 616 665 467 451 932 914 60 201 340 173 626 194 990 786 808 10 161 367 12 476 970 936 111 448 574 489 344 562 973 42 700 590 59 167 41 343 82 453 545 774 978 171 320 321 310 129 331 823 496 696 651 818 632 762 618 207 603 962 769 577 356 469 519 767 988 912 463 422 365 360 548 695 883 869 16 193 350 700 16 198 396 667 16 28 782 987 587 385 949 708 314 658 529 833 777 518 97 240 292 814 600 193 510 836 414 526 29 764 226 398 962 622 65 330 3 847 317 590 585 619 299 251 277 828 437 406 698 534 647 343 349 599 536 859 787 950 737 817 66 964 215 28 938 632 358 941 832 676 884 769 295 535 20 924 363 457 330 414 344 329 757 693 281 645 904 68 947 641 237 13 957 804 41 896 437 751 189 269 427 73 38 74 608 410 350 324 868 33 90 564 362 199 257 995 844 513 416 143 506 5 156 464 810 549 712 599 300 901 868 80 327 258 506 935 668 857 611 888 890 701 452 604 252 61 952 96 926 720 591 433 725 99 249 535 648 961 486 301 214 354 733 541 964 239 477 985 448 440 225 690 494 30 647 746 443 599 195 370 671 786 155 396 886 756 284 886 717 770 187 931 477 920 473 793 512 302 778 312 94 4 3 588 386 2 335 829 601 882 551 624 668 706 20 906 462 656 793 531 427 332 815 256 605 640 49 117 294 828 429 388 184 784 329 922 786 16 751 739 898 303 363 566 361 736 825 176 392 618 707 819 950 874 427 555 514 477 24 808 305 806 197 841 942 526 763 81 542 866 820 792 521 536 710 883 624 535 411 16 153 470 188 456 345 615 363 859 92 740 20 749 546 569 942 840 447 57 921 341 924 94 133 445 982 843 680 606 379 91 974 884 562 162 340 907 130 56 118 574 796 138 676 694 59 618 534 506 676 808 847 600 902 980 397 884 176 78 842 555 169 816 791 731 331 484 990 461 540 461 387 688 599 63 382 659 682 268 517 710 76 365 662 330 697 59 566 873 137 408 780 307 577 572 390 908 56 733 721 948 194 108 636 145 524 18 156 206 638 674 268 67 391 930 397 88 989 316 314 479 76 94 138 653 18 528 913 426 613 986 374 807 447 10 953 971 380 109 529 19 135 797 86 526 79 835 615 68 151 281 547 228 727 685 233 746 566 147 172 179 485 899 339 932 909 644 903 290 753 784 309 241 933 747 767 12 582 734 433 734 15 980 314 743 18 547 841 936 46 365 467 532 264 158 816 174 802 72 816 908 856 477 149 790 224 916 154 158 3 587 244 18 920 558 113 290 458 306 578 856 672 45 388 936 204 557 462 358 629 278 266 837 107 415 979 331 684 134 842 39 721 86 57 993 997 523 283 455 829 861 311 853 259 52 142 815 609 604 173 590 235 440 427 342 207 407 26 243 893 868 282 614 306 692 960 303 567 243 110 748 105 774 602 716 826 744 531 787 700 704 377 935 496 156 278 56 563 656 651 808 524 934 423 830 978 735 486 897 978 596 645 435 370 247 151 548 343 682 687 44 739 64 331 587 573 609 643 488 265 295 297 141 581 72 324 911 807 162 808 785 758 453 573 481 53 724 381 748 759 69 792 498 485 124 85 58 85 81 547 703 376 844 196 309 916 872 220 723 34 28 860 145 833 433 978 886 510 359 987 269 428 779 767 914 255 204 972 693 285 871 748 661 715 944 322 983 817 894 58 203 922 919 348 108 704 326 346 214 38 333 483 466 465 602 380 720 807 705 765 92 576 513 106 644 810 780 627 979 675 38 182 949 309 883 57 13 561 404 580 599 737 63 418 554 18 150 627 825 855 392 269 784 258 727 780 68 508 407 399 183 797 933 132 106 168 542 120 730 946 700 681 35 115 99 590 133 250 569 310 457 961 580 593 571 659 373 991 167 133 390 702 930 324 187 37 492 729 509 574 27 209 256 414 676 707 356 810 309 925 472 119 239 404 712 810 64 438 802 583 571 192 638 501 868 825 890 713 906 399 287 933 960 895 347 989 955 704 151 616 629 623 735 220 28 800 31 444 238 833 379 161 377 17 14 598 842 905 311 748 656 950 681 969 198 381 958 153 85 109 769 66 84 857 287 112 9 670 908 599 855 288 760 584 305 126 182 500 383 845 248 40 796 282 361 994 15 319 499 452 780 268 870 864 477 157 329 486 179 589 85 34 877 197 619 535 324 153 35 707 999 635 99 147 269 460 493 284 131 992 736 911 612 607 128 90 116 809 928 296 398 366 682 276 563 301 811 887 455 198 947 806 833 46 953 103 507 446 739 990 438 828 902 402 787 382 492 903 191 773 551 589 139 234 217 702 887 380 942 342 578 889 148 764 287 453 219 794 899 958 785 689 786 39 92 925 773 936 181 316 61 732 257 200 318 475 255 558 207 549 252 786 790 753 902 77 206 121 224 458 431 361 147 570 752 591 495 525 880 676 841 941 761 98 142 79 925 749 637 133 298 890 271 88 643 525 165 201 646 741 659 77 102 807 999 854 750 495 731 630 171 572 572 932 23 66 364 300 815 353 785 113 595 56 553 590 933 70 792 579 812 803 9 914 962 8 121 713 855 852 343 379 777 267 663 152 333 27 452 148 733 238 613 328 646 166 271 932 237 415 511 401 218 872 315 181 233 436 894 440 641 589 819 418 857 483 922 542 862 374 43 595 964 656 276 963 175 547 895 764 314 758 165 532 983 480 65 216 269 311 8 262 901 828 680 110 311 602 4 173 328 47 121 645 704 397 608 231 296 855 995 610 613 160 494 948 992 560 164 613 871 525 875 124 353 907 586 16 861 591 541 542 638 662 187 694 411 147 925 59 2 272 21 967 784 516 916 777 428 432 742 651 957 618 776 662 877 362 678 739 305 220 633 944 234 820 990 998 319 916 57 321 540 79 640 325 947 908 454 375 341 196 26 650 166 154 313 44 517 343 135 822 915 768 118 502 940 109 500 259 377 557 932 917 636 572 594 583 833 48 310 526 245 337 176 763 843 841 159 712 537 646 887 452 766 5 306 706 466 806 317 843 364 249 113 352 174 707 288 7 756 950 533 353 287 61 468 483 255 628 195 792 274 82 596 41 88 903 99 906 709 417 750 425 18 215 130 192 922 770 551 30 720 436 735 360 498 204 843 753 184 38 897 458 121 493 851 561 748 951 467 810 720 569 235 738 784 717 931 59 487 834 89 208 271 825 568 121 381 411 226 565 801 123 375 274 968 227 835 717 530 655 527 250 224 114 988 361 832 271 420 671 106 861 879 729 38 799 202 419 562 428 336 364 551 712 990 871 939 826 588 821 833 115 71 57 582 411 770 414 683 190 437 141 52 317 222 90 468 424 862 383 852 198 99 755 910 89 626 201 915 215 22 748 682 445 158 264 857 280 30 892 471 468 33 875 137 255 317 957 31 179 340 883 730 439 990 992 529 968 194 796 183 568 897 218 14 407 834 223 687 217 115 510 685 148 385 174 755 55 131 786 586 472 21 316 911 363 309 440 331 855 589 867 423 486 437 789 893 271 12 580 488 127 91 525 627 828 699 734 883 831 872 822 303 245 490 566 608 799 359 292 6 948 159 782 434 596 571 327 867 936 259 708 415 350 233 43 531 933 129 766 116 354 588 771 599 79 337 560 230 696 852 589 644 11 371 430 959 942 757 826 230 17 886 646 719 120 41 602 405 522 369 873 876 957 644 476 388 981 36 971 30 888 560 26 251 931 457 210 225 566 388 456 935 627 454 655 747 495 257 504 17 978 377 246 288 373 722 676 354 110 647 736 350 559 763 601 490 220 163 68 786 551 876 722 178 330 729 277 177 338 133 546 317 862 792 605 235 514 633 942 976 281 678 326 840 441 927 683 661 442 751 800 994 627 522 524 309 603 154 486 941 639 384 258 502 177 215 89 43 849 31 20 482 710 346 674 503 626 357 517 68 460 317 414 439 191 291 748 146 445 586 87 84 971 698 938 148 265 28 543 114 59 563 596 121 262 623 625 888 980 494 308 793 811 723 232 354 14 333 500 811 919 939 247 242 989 186 742 255 214 286 369 625 201 318 99 463 941 724 703 273 570 12 66 381 87 651 87 453 984 939 616 255 878 863 498 868 49 240 123 615 878 844 593 80 514 692 895 455 768 599 81 338 963 499 71 402 150 510 855 486 449 471 94 679 686 944 899 88 536 374 55 415 219 648 495 85 692 390 541 812 341 974 150 656 473 573 58 624 83 265 462 884 88 556 916 775 852 815 863 389 190 270 804 761 919 651 846 963 393 739 776 735 65 278 391 539 852 802 515 287 67 977 524 156 886 440 283 738 255 146 479 797 768 283 910 687 286 109 3 680 200 779 767 266 57 510 805 261 312 320 549 380 649 425 536 535 865 819 626 472 317 105 622 85 741 532 125 27 993 128 707 194 259 826 812 668 337 969 930 649 289 831 381 290 256 917 178 473 88 804 945 757 261 567 195 2 452 672 382 797 152 441 343 411 268 155 431 605 124 361 606 765 192 988 408 800 257 586 273 698 742 571 807 3 490 2 358 294 26 92 92 178 533 435 941 153 943 373 110 67 86 717 185 631 57 593 431 314 179 57 12 273 628 172 628 118 174 986 413 553 78 857 83 964 292 25 117 235 750 228 655 836 297 192 819 354 785 251 668 316 660 33 589 288 205 217 758 731 556 523 284 986 380 368 302 25 745 420 612 847 0 267 683 297 459 503 651 596 106 671 264 766 56 853 406 261 423 164 345 331 40 629 669 420 349 972 797 94 744 410 293 744 677 977 41 489 832 44 85 290 67 702 408 124 907 814 385 330 330 82 13 370 712 683 143 413 7 940 860 751 350 153 495 380 482 888 869 666 284 306 956 351 8 716 475 916 530 213 598 861 295 964 583 359 999 726 125 6 667 985 109 369 490 956 749 973 844 970 991 480 629 948 831 637 664 659 905 547 224 856 760 519 172 343 231 171 70 356 529 89 693 990 458 183 946 208 508 142 178 500 622 807 800 805 797 816 464 54 363 688 262 123 560 434 467 791 957 889 499 838 978 544 828 436 727 774 996 588 916 527 440 890 686 240 696 483 56 512 890 772 553 152 247 113 939 66 256 896 955 107 735 285 651 563 74 730 690 70 318 958 949 758 849 636 350 897 119 759 409 361 883 962 514 130 427 805 197 35 701 504 142 788 142 145 704 216 876 394 638 546 352 588 657 553 224 7 450 695 118 212 57 1 526 923 132 954 728 681 341 781 537 484 922 679 629 626 247 857 372 238 404 724 826 413 278 402 420 80 449 539 292 506 540 819 781 24 125 861 705 466 995 595 302 917 274 284 895 874 493 267 112 249 343 290 662 973 44 83 54 493 974 698 352 866 517 133 891 994 347 948 813 342 543 467 611 170 103 506 44 597 125 508 846 468 150 509 442 194 944 848 687 270 546 39 136 416 525 379 762 872 328 575 566 871 43 177 393 498 35 789 95 160 297 942 980 799 803 774 993 747 622 33 17 521 72 505 289 949 885 51 821 213 627 739 436 22 268 830 520 303 619 968 815 269 262 148 68 65 922 62 164 897 447 533 770 871 38 59 821 923 110 994 488 89 734 925 463 2 107 336 658 726 304 825 347 566 973 416 983 896 830 147 145 277 680 915 148 718 326 321 994 436 316 482 878 402 759 341 756 866 29 414 945 333 592 292 251 565 708 234 813 890 381 958 167 413 225 668 132 551 989 478 340 657 960 218 411 720 559 168 938 941 934 883 274 526 176 526 92 236 112 257 127 846 568 294 259 793 314 391 345 656 221 37 313 182 255 725 254 166 245 192 107 531 428 382 58 604 260 502 840 724 111 967 570 679 614 830 473 928 573 170 936 795 207 250 329 462 327 935 980 924 479 88 455 907 822 865 511 434 719 704 158 831 23 729 510 637 911 983 918 484 505 854 631 712 456 960 526 135 895 507 59 375 947 867 282 769 732 146 203 452 202 713 635 225 794 145 215 705 481 133 542 986 339 173 51 148 134 577 283 381 436 695 756 383 562 391 152 646 889 707 450 91 773 85 316 567 583 531 625 64 664 167 50 356 692 453 504 826 31 139 560 467 834 316 203 748 59 707 395 948 415 197 39 540 283 356 107 218 887 84 282 904 603 684 612 296 138 116 474 521 607 34 340 442 351 543 190 762 251 937 711 18 135 750 558 770 458 17 988 698 454 622 954 57 306 566 353 444 34 828 965 641 862 658 83 565 201 626 680 804 915 391 822 402 493 732 172 952 750 512 650 204 134 604 613 793 522 967 237 556 147 555 549 361 213 985 279 766 611 959 571 878 350 393 281 195 478 805 147 580 318 149 784 804 105 749 597 627 716 187 535 215 94 85 577 659 70 856 425 33 815 996 911 517 742 544 712 572 350 860 152 20 361 288 824 819 37 774 446 754 961 334 969 55 771 898 66 193 754 491 226 569 840 489 86 934 34 151 506 736 11 658 756 724 946 580 543 335 354 342 441 667 28 763 74 799 661 140 992 416 984 570 337 824 59 776 110 445 927 968 533 290 626 289 14 924 222 910 259 928 252 701 596 280 816 670 431 477 811 423 893 147 993 583 971 404 359 433 202 638 401 735 928 379 377 294 655 599 204 266 527 808 319 123 440 135 146 871 613 309 294 858 456 639 441 779 396 152 212 950 790 965 37 70 344 414 717 999 13 921 617 541 82 937 16 522 72 162 394 37 471 40 896 279 680 689 58 428 194 270 378 336 235 767 407 931 182 124 282 195 397 900 88 479 837 105 2 261 619 748 299 443 788 547 722 468 236 781 248 782 403 978 119 991 746 878 922 928 354 205 475 751 105 916 583 294 373 937 907 992 685 206 787 473 753 510 294 342 291 542 124 694 873 595 37 619 473 960 899 827 165 726 579 622 642 514 268 367 451 175 360 136 734 147 961 839 9 255 533 300 150 658 347 23 605 384 994 79 696 893 906 213 971 837 187 966 351 455 333 154 983 45 642 717 545 604 556 554 859 90 207 9 100 906 32 705 642 26 136 339 271 43 552 595 232 92 561 936 547 894 90 882 292 733 599 837 337 508 743 548 598 950 558 50 856 942 107 851 321 244 190 592 639 94 539 871 538 100 807 86 347 250 968 639 335 920 828 672 428 571 572 378 522 130 780 730 73 887 581 746 483 123 338 122 570 878 346 108 330 505 546 677 755 867 668 90 139 496 114 567 68 687 297 942 169 77 24 594 316 958 340 800 81 31 922 3 261 620 464 591 126 362 621 233 581 289 676 720 138 790 639 558 829 936 500 351 13 876 945 330 834 286 482 268 317 756 623 930 377 87 521 503 802 494 88 383 784 764 456 274 907 95 832 736 384 684 87 749 560 385 431 747 671 913 15 340 670 638 622 47 78 143 902 880 990 342 615 126 107 423 400 14 871 584 102 255 620 542 4 532 927 788 279 950 701 294 642 723 285 264 122 715 759 376 947 101 719 562 227 826 338 627 192 209 563 646 816 183 540 172 716 467 960 347 769 14 642 763 737 279 379 860 994 491 236 941 592 955 855 820 133 545 799 677 754 363 324 922 546 864 95 614 684 407 962 805 421 956 921 511 587 300 371 581 143 607 874 736 915 729 908 400 275 707 78 381 422 754 656 321 970 751 935 6 510 249 164 284 205 85 795 792 737 166 725 881 125 599 969 392 681 877 793 308 584 223 41 359 977 697 680 299 800 967 306 663 217 470 947 774 555 742 919 644 908 996 525 385 948 494 778 629 371 923 289 308 146 682 19 475 380 699 774 532 666 432 195 235 254 142 10 161 236 281 806 144 277 331 882 225 178 12 206 901 935 495 561 433 178 580 260 910 279 34 794 298 819 342 533 73 484 895 235 721 176 41 217 454 724 451 679 902 463 886 804 750 733 365 183 263 946 443 525 577 830 320 875 1 662 409 74 498 304 661 571 833 702 141 287 779 592 966 33 56 204 189 158 938 907 342 201 205 137 79 782 319 399 10 320 413 771 395 911 427 56 483 260 111 624 547 242 568 866 275 976 70 465 135 360 372 829 914 577 966 993 359 638 392 369 958 157 140 705 68 920 114 903 180 225 879 728 819 448 946 94 424 16 559 911 729 931 740 643 860 59 988 220 697 732 941 655 889 434 713 309 354 827 213 886 404 444 614 223 892 560 317 669 929 229 580 10 160 673 653 21 732 993 593 429 725 886 436 614 672 149 923 378 328 136 265 732 581 231 955 825 144 625 846 73 854 427 435 14 452 440 387 184 433 332 965 158 571 753 772 243 255 695 622 583 184 239 316 117 470 623 294 614 248 141 39 102 920 474 469 372 914 208 556 347 893 873 857 464 626 629 59 881 677 681 817 213 920 133 682 391 108 976 357 357 469 397 811 389 871 280 761 138 841 669 485 734 894 343 198 521 324 257 754 353 291 571 566 563 56 600 306 165 577 664 874 46 61 685 788 284 318 901 422 159 571 260 893 817 955 443 338 279 52 445 985 695 368 903 611 777 504 917 942 81 933 816 479 346 853 267 631 171 169 53 330 92 665 575 909 620 370 600 252 423 397 237 470 117 140 81 894 644 351 836 77 284 4 909 983 858 528 614 381 49 19 712 141 685 639 403 657 10 355 909 785 104 146 255 221 287 689 116 283 392 304 361 28 309 270 11 519 150 625 900 200 997 964 341 34 956 96 691 966 803 601 103 907 747 710 129 386 399 245 22 791 549 735 820 210 357 831 81 507 809 982 707 158 298 401 192 606 497 883 572 301 836 675 560 936 386 689 322 137 286 696 281 836 431 101 398 788 284 480 296 445 814 3 603 112 404 795 719 254 31 643 907 867 671 467 803 409 509 478 546 795 174 179 983 958 280 382 746 917 862 394 362 676 750 318 140 506 465 211 760 496 855 19 716 878 487 871 287 348 701 185 143 228 365 127 186 997 509 284 266 371 679 629 399 781 299 539 287 764 751 400 613 958 419 681 188 258 552 827 606 606 364 750 834 729 229 20 79 738 304 345 461 335 326 212 116 625 751 756 742 854 156 355 164 927 388 704 186 292 531 144 898 896 246 732 977 475 104 56 565 409 754 378 96 80 590 565 58 694 321 800 900 477 507 417 404 895 121 942 187 653 87 438 549 333 170 878 809 275 935 726 36 689 105 484 121 695 49 179 741 370 331 642 847 190 59 604 85 532 546 625 185 633 63 86 967 585 965 128 212 252 854 248 293 959 733 414 7 134 946 100 505 629 742 352 820 153 308 257 38 855 882 223 488 297 662 807 235 979 935 447 231 790 48 524 101 133 290 108 267 236 209 772 866 303 477 38 809 785 295 847 992 530 422 481 827 84 288 414 63 576 862 646 366 262 522 467 395 813 928 662 401 137 787 619 792 616 657 601 753 953 800 746 483 223 227 662 659 867 77 75 443 291 73 161 553 596 629 300 409 909 314 810 398 453 430 190 69 87 144 823 392 296 569 875 871 148 890 531 367 319 958 163 610 31 324 515 627 305 167 388 214 481 199 964 935 981 155 356 420 651 179 813 947 100 40 171 600 930 702 968 249 12 131 211 43 807 78 23 113 245 411 679 727 962 644 14 295 151 370 716 154 902 881 453 354 273 624 955 204 678 923 805 690 406 17 86 565 447 109 30 693 872 710 772 187 706 138 482 209 860 550 363 762 431 816 117 705 441 424 261 119 347 418 162 105 435 248 670 235 709 701 928 581 763 700 768 821 838 603 30 50 153 393 813 937 209 282 994 2 706 255 474 405 673 636 862 461 884 532 696 593 585 976 526 700 28 295 521 218 898 551 268 403 944 81 340 506 715 334 860 421 941 334 178 967 322 40 780 558 925 828 503 510 804 30 211 832 677 84 50 927 636 670 330 932 104 23 438 819 709 299 593 651 985 771 970 308 812 750 218 737 578 722 599 734 104 162 918 781 247 320 60 883 990 742 167 94 765 606 914 475 257 859 478 594 630 800 254 794 550 473 883 480 547 483 566 651 645 484 784 244 804 844 479 794 586 647 241 704 605 155 531 214 366 361 808 996 161 415 143 63 240 26 543 787 861 109 438 859 593 222 103 749 66 583 543 4 582 784 60 187 291 591 753 657 952 561 6 465 328 149 528 568 527 423 355 389 532 793 248 477 367 703 226 785 638 122 790 220 258 850 759 902 794 512 911 746 74 917 564 754 418 92 323 298 516 678 687 400 824 287 878 191 990 456 977 629 930 119 201 189 321 961 443 115 473 354 214 899 624 778 654 42 870 977 692 386 7 379 787 183 18 17 375 9 825 704 990 108 175 191 649 496 152 92 612 626 446 826 525 70 604 531 465 474 508 157 213 868 889 352 51 907 721 778 268 898 834 610 6 9 802 655 506 306 747 470 284 546 296 810 616 252 693 433 726 202 591 291 422 480 995 473 739 716 604 8 615 438 618 621 800 772 629 658 431 376 128 715 274 776 877 891 28 571 676 106 125 267 398 547 99 393 372 191 462 976 551 77 767 521 50 919 294 31 577 725 408 705 440 34 833 670 277 861 241 954 967 366 573 717 913 25 463 637 216 925 966 767 354 733 288 756 4 934 788 581 11 548 638 804 582 471 474 860 684 715 814 651 433 387 369 346 412 832 335 980 109 301 747 463 386 388 219 390 322 7 323 334 907 961 490 490 784 964 350 468 31 516 120 464 903 841 162 668 25 497 648 486 151 748 949 537 136 520 928 810 880 251 496 787 565 986 277 349 302 627 170 333 495 642 797 399 483 311 419 860 809 419 346 960 167 647 849 655 167 129 466 399 733 962 187 298 301 464 999 603 444 169 937 939 811 86 690 646 750 461 858 559 881 556 871 48 555 72 56 723 202 522 474 935 836 661 585 137 478 936 93 274 458 382 565 621 820 608 268 570 69 478 481 950 387 704 351 942 777 407 17 979 281 492 266 469 153 203 959 983 139 52 257 597 786 175 219 606 783 839 529 852 669 10 155 56 715 506 351 844 265 368 175 898 860 441 367 366 996 678 349 135 730 959 85 868 134 656 475 917 847 4 121 516 366 276 925 81 134 276 925 751 644 100 649 857 893 369 223 889 47 924 377 130 883 814 998 17 470 825 286 669 829 408 185 548 684 462 629 171 90 907 922 735 359 924 944 605 645 519 846 692 443 575 174 679 389 173 48 211 350 335 880 532 95 418 80 131 880 61 302 971 968 577 58 680 853 354 285 498 873 483 190 668 59 717 347 448 890 748 12 592 435 892 124 530 662 204 13 895 266 668 866 234 245 276 266 98 982 903 596 855 387 138 875 446 207 575 894 97 323 906 690 758 151 166 640 813 371 653 708 637 321 926 223 918 554 490 368 536 393 316 743 780 807 619 226 14 546 473 464 869 731 506 627 234 672 619 48 43 272 108 680 946 387 904 216 941 746 585 830 491 901 925 272 708 896 850 75 442 675 539 311 759 45 290 993 717 909 393 761 534 854 793 832 241 49 48 534 147 633 364 639 887 290 263 947 538 465 22 981 141 561 644 252 606 287 245 676 196 991 789 82 845 934 914 86 984 963 620 131 948 337 122 835 979 385 783 517 851 805 850 344 719 495 596 677 782 193 353 330 184 494 765 381 429 679 467 413 994 440 896 943 129 19 130 460 756 265 977 607 71 180 951 142 27 547 819 809 741 525 491 277 19 256 659 448 288 478 861 634 270 110 577 399 481 60 211 237 325 189 845 748 721 148 890 748 48 62 909 789 587 400 418 606 9 77 55 649 908 268 283 178 378 861 930 211 273 141 449 598 682 646 347 755 794 589 503 842 651 412 983 238 165 402 845 526 831 900 175 91 520 458 622 251 671 904 462 944 45 911 895 80 909 594 187 704 183 691 898 187 455 234 425 972 988 622 498 819 874 673 263 395 484 885 646 155 789 108 452 186 372 347 618 633 941 806 689 476 497 588 663 304 822 441 277 810 415 127 981 290 801 244 37 637 481 683 792 270 143 596 809 867 943 427 501 236 585 190 65 434 130 80 739 304 873 368 466 289 495 448 579 648 44 616 285 878 651 430 148 146 26 309 14 322 737 867 910 674 409 975 109 540 408 848 196 281 568 663 570 63 111 501 712 507 469 997 385 472 427 886 619 806 195 985 128 284 852 38 959 613 366 420 153 126 268 702 407 836 365 330 251 828 831 963 335 653 961 73 125 740 959 744 546 506 81 26 143 285 417 454 899 783 874 404 909 494 106 668 682 471 998 933 299 182 897 987 835 210 60 960 302 371 57 201 229 490 227 372 776 644 826 27 779 52 431 40 546 890 61 228 361 59 514 13 241 763 352 76 973 412 389 627 135 798 828 364 288 56 89 64 52 267 91 184 320 875 224 218 765 285 799 478 697 313 843 290 76 195 719 401 959 108 28 94 906 857 811 546 265 252 611 669 519 54 853 191 929 430 410 46 67 209 525 764 522 368 407 950 564 126 351 523 234 379 970 492 588 781 38 205 33 1 875 904 56 80 96 337 510 858 384 930 67 909 46 941 629 453 891 545 579 594 69 813 325 391 657 914 524 696 471 557 697 698 813 105 779 909 443 641 767 827 571 186 88 618 479 717 71 722 263 651 316 684 816 994 427 474 260 951 522 731 860 571 430 673 677 209 935 120 850 54 299 774 241 387 392 72 456 815 795 71 818 463 107 987 809 534 813 69 485 335 801 345 258 583 371 935 792 306 407 994 360 706 120 953 445 864 26 902 680 173 325 850 988 433 189 798 319 2 867 805 689 20 502 948 603 873 235 747 179 643 94 892 349 214 845 795 79 223 49 111 748 374 961 89 159 151 887 479 505 106 636 195 479 490 495 82 364 730 830 895 373 924 787 75 138 985 222 569 560 271 680 309 997 994 398 509 145 637 340 2 95 976 549 574 818 44 657 182 127 839 430 852 115 569 927 605 906 501 175 467 124 207 776 122 201 526 983 346 515 323 701 610 651 250 185 469 295 194 4 774 385 434 626 500 355 906 457 262 407 632 729 532 840 857 6 41 383 989 740 898 664 441 860 315 43 45 784 690 591 788 464 976 574 443 476 930 701 286 544 460 918 273 992 110 130 350 504 865 691 596 115 355 389 975 670 432 373 807 475 964 595 939 293 522 734 121 804 435 407 348 896 678 973 240 788 455 591 644 320 634 592 787 990 981 114 12 766 839 819 241 156 767 532 449 641 267 570 445 702 330 793 598 8 118 839 148 573 782 145 893 416 737 32 758 71 498 123 837 338 942 430 494 61 962 295 702 581 217 499 284 547 644 234 907 762 425 56 335 207 201 580 976 938 612 86 361 111 209 198 801 504 980 647 565 295 942 620 876 511 119 512 59 764 747 318 878 172 374 214 732 927 794 60 218 407 146 579 870 708 130 23 212 110 670 129 757 612 101 634 475 221 146 886 337 893 205 215 418 931 429 502 211 576 562 429 335 60 360 557 768 842 580 332 305 250 814 62 214 915 696 689 488 843 576 825 88 781 393 858 64 174 360 275 750 922 704 85 335 417 642 455 259 574 788 564 824 602 627 38 869 675 80 358 518 656 535 959 789 928 817 205 103 178 481 205 452 537 643 139 306 637 595 566 212 735 482 36 337 461 427 558 137 507 916 655 515 452 966 656 732 784 213 187 314 694 393 118 584 388 258 890 25 853 456 237 588 291 626 277 752 405 835 889 264 104 897 131 908 863 139 640 999 352 828 313 47 573 432 631 961 42 873 338 895 330 928 835 621 554 112 725 959 299 615 575 403 512 706 311 375 845 304 727 197 484 40 596 57 824 579 370 866 453 708 113 135 988 948 108 542 412 833 853 64 448 428 819 960 486 483 688 331 787 415 881 271 807 477 680 984 57 50 202 862 110 316 997 99 616 105 993 381 290 847 445 739 627 616 51 466 99 91 797 238 506 678 509 666 508 189 650 917 591 852 779 702 520 776 153 489 233 146 870 523 345 667 614 325 283 18 791 383 109 940 621 968 619 483 634 479 24 636 396 616 840 175 670 361 303 823 202 888 321 72 763 667 91 730 992 374 748 783 109 857 723 83 177 694 918 163 173 942 799 921 910 992 448 932 353 751 107 907 991 429 979 107 96 70 837 88 796 585 223 258 794 946 693 972 993 611 135 518 905 287 440 816 279 888 100 984 992 208 891 335 989 870 442 85 292 279 525 440 864 748 698 11 46 391 983 39 354 118 910 260 405 350 428 36 590 880 20 934 88 911 270 77 781 712 514 425 344 39 218 560 139 268 571 186 12 554 577 366 25 487 978 782 189 406 819 132 287 839 66 727 103 688 157 884 753 671 662 97 63 880 657 202 500 581 740 512 487 670 879 512 509 857 647 51 616 818 183 255 9 601 982 112 290 139 349 43 163 11 140 578 243 149 780 95 730 873 608 218 543 839 82 52 48 81 103 664 899 638 919 909 240 254 21 530 745 370 573 260 733 65 838 328 566 971 424 297 844 384 867 739 223 301 791 271 383 247 936 282 237 207 543 477 813 917 359 559 639 284 819 725 349 658 53 268 629 829 917 825 213 784 564 788 437 707 60 820 954 348 455 544 907 350 21 721 267 733 632 907 17 451 632 719 461 37 987 442 867 904 267 432 40 831 573 829 539 985 650 845 685 457 389 592 807 763 665 75 496 297 334 865 749 966 584 562 3 923 5 222 827 272 7 219 456 932 49 995 917 51 192 602 508 582 194 667 697 212 94 545 509 428 410 610 394 995 173 750 270 530 972 98 154 331 669 610 263 70 605 180 121 798 134 981 732 681 1 781 893 95 326 754 524 736 365 270 83 890 20 354 420 345 804 574 676 825 537 292 896 142 824 369 292 959 351 376 992 704 157 885 799 835 639 323 572 356 594 7 246 966 713 18 311 869 945 340 695 482 632 591 976 808 312 621 119 15 997 111 719 507 996 519 342 988 194 266 344 788 626 943 755 339 313 418 209 258 758 256 740 742 199 69 551 511 690 670 527 687 134 246 546 130 117 241 470 312 507 167 452 485 110 559 177 423 978 386 34 736 994 774 479 193 843 382 704 885 52 583 573 186 182 471 669 299 712 491 611 572 658 416 57 768 975 234 544 953 972 578 690 966 704 521 511 900 903 568 785 307 151 710 846 333 182 515 985 246 6 948 818 17 364 228 137 340 462 681 645 787 611 687 105 668 208 617 568 463 185 705 771 688 768 617 374 302 484 711 548 842 659 719 859 376 947 997 68 761 30 713 548 994 401 654 662 609 623 230 425 160 287 196 848 55 165 574 357 649 285 906 491 945 625 703 673 924 52 741 685 82 454 586 76 855 240 90 817 215 672 594 375 960 790 575 15 955 150 725 956 787 983 799 84 960 502 757 884 554 498 569 989 953 155 417 160 747 508 329 314 180 923 41 492 65 617 860 372 119 585 328 906 568 128 991 880 982 748 764 889 599 685 230 552 193 647 64 292 507 746 607 40 21 648 532 87 617 744 811 736 329 140 995 249 620 986 129 954 86 245 843 685 931 73 589 476 73 654 768 932 752 727 324 773 728 209 212 345 953 24 434 635 516 429 884 136 415 366 90 853 611 286 539 894 711 128 370 136 134 491 69 238 570 393 12 298 602 576 644 908 600 78 543 116 859 427 604 626 145 47 479 757 333 18 3 396 499 726 533 985 217 602 224 787 347 588 438 302 164 82 562 117 512 105 585 371 884 190 997 30 237 828 139 922 199 494 318 698 220 851 35 789 805 259 929 505 199 367 159 364 801 721 833 665 826 418 388 62 608 737 92 845 565 583 119 764 78 438 814 298 289 850 440 95 461 369 600 661 736 759 377 889 832 210 554 658 628 942 720 237 679 165 434 244 100 906 361 178 344 175 829 633 25 269 80 487 990 32 148 726 143 877 967 975 87 521 985 715 463 58 304 494 575 91 90 675 997 451 206 693 627 387 326 4 8 759 491 998 791 991 76 287 868 43 262 307 564 600 375 379 658 31 225 233 122 315 260 471 119 466 164 98 205 843 102 213 954 946 563 745 289 639 32 158 682 647 817 598 247 192 329 257 224 554 490 698 222 102 522 693 921 38 791 126 233 893 692 187 191 255 285 481 895 669 991 929 316 808 528 915 1 209 172 577 116 14 275 690 117 149 383 38 188 174 516 421 419 208 609 963 464 246 444 359 915 435 640 232 243 520 499 596 730 672 525 198 38 153 888 155 302 623 545 842 149 414 264 568 622 225 531 86 471 327 797 386 762 790 970 358 310 470 306 392 494 832 590 532 337 478 40 639 453 937 834 602 351 98 523 974 675 54 412 498 734 562 236 848 352 207 206 662 29 865 55 875 49 997 407 386 828 799 377 281 89 211 884 440 661 407 766 688 813 531 186 547 93 423 396 445 982 954 459 363 819 866 238 220 864 997 606 692 149 336 973 238 547 857 30 561 264 797 249 430 328 436 977 421 211 725 218 545 680 29 908 851 896 498 72 760 495 678 804 644 366 777 234 914 987 265 827 603 62 76 33 742 864 363 515 75 88 733 620 768 762 880 620 10 378 692 122 226 722 926 870 89 56 457 355 43 722 534 998 136 610 384 878 475 747 393 902 835 478 875 956 240 755 576 603 486 620 725 712 694 652 934 783 708 391 490 103 113 24 101 249 987 485 479 814 584 872 716 420 350 591 376 943 699 304 546 185 924 271 897 970 275 183 106 983 575 596 438 688 973 892 290 960 377 769 774 314 994 842 734 344 786 462 639 485 766 185 22 42 809 271 12 84 454 118 420 29 67 858 70 392 750 712 352 480 833 478 794 827 672 880 524 458 342 163 295 460 349 317 502 510 940 866 594 395 337 366 776 404 225 846 796 327 910 500 159 744 330 305 571 2 185 447 813 879 611 108 339 312 778 193 822 718 412 768 465 749 135 242 153 712 440 301 391 351 801 551 447 131 208 370 485 394 818 298 625 429 759 317 741 889 510 915 959 922 683 425 671 818 19 176 882 459 477 274 162 278 177 609 761 385 332 599 131 150 249 109 579 360 426 672 249 288 587 209 563 270 634 586 441 653 763 675 464 592 301 627 223 478 588 984 216 920 935 699 70 185 808 1 545 586 25 147 875 612 356 438 235 990 24 28 995 139 703 459 732 357 438 955 835 379 939 403 651 227 455 722 764 263 75 309 850 101 456 77 65 164 515 652 154 891 680 501 31 736 313 763 93 103 718 280 482 9 36 134 236 491 208 0 754 635 662 956 88 470 385 154 635 900 806 141 144 839 995 175 575 308 938 20 411 8 300 246 369 688 380 606 179 940 958 286 575 972 242 664 795 980 170 430 880 328 923 376 167 918 551 94 578 841 114 990 849 767 588 219 455 968 177 987 908 487 273 835 812 867 499 607 847 21 37 80 350 312 456 517 231 8 964 809 201 78 151 403 197 739 974 5 59 151 992 319 990 617 155 802 484 6 409 332 28 798 764 378 111 220 247 342 580 211 503 782 642 655 185 839 746 159 196 806 662 540 125 652 509 632 807 994 639 568 678 19 367 442 397 478 14 644 172 595 856 27 729 498 34 266 689 781 425 238 939 439 130 416 443 640 49 250 986 40 819 664 59 538 458 456 16 472 452 540 419 308 919 148 158 954 414 200 735 191 438 26 982 920 442 426 560 843 28 546 883 199 562 942 737 20 750 105 845 555 645 616 215 565 117 374 871 531 926 958 75 716 984 57 636 426 483 549 622 864 95 505 63 658 800 801 30 902 906 227 457 904 844 673 821 961 399 692 844 325 650 919 393 986 329 29 764 164 578 386 28 26 892 92 684 44 245 66 298 151 294 756 407 138 781 228 451 532 272 295 209 274 567 602 260 896 631 25 60 210 411 441 588 655 533 272 699 778 690 350 281 984 106 689 474 239 269 277 771 542 573 980 168 140 934 429 388 565 454 800 127 217 241 715 873 126 339 924 256 30 274 538 366 732 579 193 971 200 822 94 94 395 426 263 887 360 692 627 278 498 428 405 715 669 473 588 148 164 865 404 194 139 294 913 872 225 458 195 426 280 290 520 28 68 135 915 429 179 543 59 677 323 464 745 344 289 333 492 454 198 897 0 690 543 265 562 769 723 757 195 356 399 67 384 468 555 651 249 734 546 308 412 221 124 157 566 414 842 58 220 393 307 220 83 851 486 997 620 561 754 167 917 506 586 653 326 141 657 927 876 555 235 640 777 711 149 343 477 991 753 697 736 61 918 819 912 756 816 884 317 923 51 587 781 989 592 107 131 601 34 359 157 621 999 286 684 148 981 162 491 734 859 228 795 129 47 707 885 216 943 203 139 994 142 920 984 734 379 467 336 765 826 845 386 177 131 70 325 464 584 168 198 444 396 994 925 796 53 811 12 997 366 503 343 508 775 679 594 506 498 282 271 324 127 657 853 610 79 530 74 664 699 625 460 447 619 385 243 24 548 607 373 266 462 69 126 589 100 721 95 599 3 366 275 483 375 129 445 807 659 520 823 710 497 283 158 116 20 753 492 921 361 218 187 175 639 314 765 739 35 860 690 390 579 318 225 306 799 671 113 810 543 936 521 40 571 679 508 944 784 352 865 145 922 52 321 561 366 438 653 753 650 695 496 229 13 73 888 812 744 1 623 639 290 496 31 213 527 891 157 311 244 374 457 518 427 130 80 145 920 85 251 570 780 99 152 794 172 40 958 269 393 581 908 35 429 292 601 956 183 110 268 779 485 77 298 264 559 730 409 479 815 12 401 595 111 905 389 284 297 348 553 43 281 813 78 63 457 31 19 641 142 639 772 627 716 70 891 627 800 652 458 615 17 212 211 128 117 952 412 415 652 317 458 286 483 888 349 940 272 720 933 414 360 706 41 428 776 284 408 929 288 866 896 305 78 459 434 196 764 198 963 416 868 773 54 351 13 755 643 285 476 577 699 188 283 92 616 411 728 24 692 369 243 589 674 321 48 460 869 164 11 832 581 879 957 987 582 971 743 225 608 219 802 308 407 437 752 375 201 833 752 893 202 995 834 876 668 235 689 538 399 700 722 980 931 32 968 513 3 711 90 611 282 893 271 41 682 376 416 883 209 520 777 411 867 611 639 536 198 328 426 598 380 500 930 311 532 898 176 535 961 267 499 595 512 122 636 194 498 405 78 59 277 207 822 145 170 462 681 369 142 459 967 875 959 897 538 492 148 715 379 461 982 230 57 494 705 45 40 555 450 118 615 728 677 437 225 200 251 906 569 394 717 888 621 676 137 159 520 637 874 900 99 208 482 508 54 187 553 95 743 356 565 358 436 243 147 661 795 399 919 364 145 636 604 766 664 741 925 185 731 152 85 830 360 919 338 415 107 243 862 850 951 427 560 387 22 707 400 817 458 319 533 603 307 137 721 972 231 999 157 962 151 594 144 511 513 834 278 972 77 140 822 381 920 734 768 942 794 169 760 252 840 645 208 148 783 929 120 366 928 629 680 79 223 824 943 88 658 221 61 87 714 235 468 634 970 589 928 764 758 40 16 950 686 224 98 821 506 570 187 434 199 867 866 422 43 809 863 701 382 924 140 96 159 609 82 129 198 11 893 308 51 262 258 89 838 709 910 344 631 449 779 831 668 997 605 711 806 468 764 188 392 905 637 904 866 71 33 416 82 279 724 486 893 334 575 731 395 486 428 27 287 559 210 956 556 815 667 362 636 784 902 380 689 891 284 907 963 318 323 397 949 399 883 842 85 811 925 481 649 353 860 936 912 70 892 468 237 912 182 873 48 437 254 89 328 538 996 643 208 319 41 157 70 276 351 155 87 277 988 736 630 848 25 895 270 269 715 508 181 250 733 581 687 987 670 367 878 666 11 86 337 52 596 407 680 947 563 768 224 903 856 207 752 233 454 374 503 169 234 36 419 968 618 458 307 288 826 185 955 189 624 644 241 572 52 273 519 967 41 96 870 250 655 974 483 109 349 338 630 583 375 402 903 345 860 211 633 38 748 940 227 372 585 820 296 989 94 816 956 487 264 826 89 919 801 925 380 502 263 10 85 990 412 989 335 625 552 321 663 300 613 243 25 198 63 321 187 509 489 495 997 753 322 438 24 475 363 404 977 979 415 62 321 827 403 657 452 955 330 468 256 943 711 633 494 126 954 33 636 444 529 985 197 203 775 222 678 139 626 655 470 393 69 791 573 825 800 25 780 130 845 388 74 908 21 920 35 328 953 23 772 482 360 321 37 135 895 715 626 874 722 96 267 144 888 840 969 688 218 101 171 415 490 597 324 863 517 711 191 470 734 315 305 94 637 342 229 884 410 856 758 132 304 378 276 544 570 245 585 140 347 756 556 189 353 232 52 870 943 596 692 677 911 349 123 900 692 352 137 102 560 895 586 217 625 863 761 196 460 346 336 159 102 244 348 807 476 753 29 419 701 722 448 964 71 571 217 115 276 354 569 188 601 156 405 227 371 167 775 831 513 463 991 968 60 691 775 536 796 805 308 497 879 756 814 950 680 31 418 956 385 987 144 338 143 550 565 514 69 692 698 582 508 41 550 568 84 678 104 881 483 764 730 362 873 544 664 553 575 434 861 312 422 357 651 917 907 568 784 976 613 482 911 121 875 813 689 959 491 145 192 326 910 923 40 135 819 57 688 747 491 901 59 913 258 62 183 518 631 967 846 244 801 757 717 28 923 406 987 414 551 532 741 813 455 781 948 626 838 988 373 330 889 433 595 148 495 130 18 478 97 864 74 250 974 791 278 897 549 618 311 101 150 404 266 957 186 215 583 376 203 957 58 445 742 6 945 589 136 963 420 234 827 494 836 153 638 115 50 187 85 714 640 235 470 907 544 8 474 479 385 677 436 443 474 530 801 419 120 938 382 540 172 562 386 360 715 376 475 118 564 912 184 556 147 654 463 43 663 289 523 48 967 311 843 441 842 645 213 962 583 595 854 107 157 240 467 225 617 295 343 533 207 527 89 707 181 905 102 196 194 625 244 513 937 440 307 779 437 520 93 372 467 947 831 977 539 650 202 156 945 897 41 505 776 483 564 309 740 666 506 934 644 102 800 933 894 459 712 331 331 157 703 798 104 886 775 995 537 329 152 834 578 545 339 354 28 255 16 768 274 522 55 918 976 207 851 871 666 915 202 997 72 258 147 528 144 923 523 33 604 27 868 183 573 559 889 953 815 905 722 89 779 129 7 756 336 210 979 2 125 533 351 549 143 498 429 288 773 952 673 378 332 541 913 257 101 802 562 916 60 284 357 191 765 364 299 101 926 278 455 51 164 806 600 307 657 29 947 430 333 621 808 17 162 73 626 263 228 189 531 288 825 888 831 591 604 131 44 530 761 500 933 925 658 885 233 315 266 180 746 952 801 906 969 316 332 948 931 560 137 463 848 314 703 31 905 660 162 302 542 924 802 476 849 812 713 82 128 980 615 226 932 416 132 253 732 464 553 664 376 690 479 576 357 534 608 614 194 770 916 89 46 718 917 896 531 630 330 11 610 297 237 894 714 721 500 798 538 53 814 914 96 645 491 453 180 99 67 726 221 984 815 268 54 732 516 937 715 198 948 677 496 185 572 210 259 424 360 797 477 527 711 925 172 554 378 704 5 798 783 227 134 950 495 188 35 363 126 750 561 426 427 57 964 351 619 223 775 332 372 605 859 435 530 383 990 909 440 995 59 223 574 193 525 421 381 560 784 859 310 346 286 90 755 250 441 727 825 569 59 197 174 270 632 704 653 974 965 445 970 24 20 544 217 546 318 951 106 102 810 769 800 448 859 556 50 652 283 875 221 694 72 747 964 57 804 969 31 769 415 1 146 435 898 363 981 568 666 440 670 477 209 471 925 420 379 976 72 14 203 646 60 276 745 24 685 549 993 716 319 760 70 817 548 320 532 881 888 199 321 558 676 530 381 953 950 112 281 375 478 485 373 538 113 118 562 798 668 908 866 339 20 936 156 568 256 688 450 144 887 771 55 915 654 788 221 956 901 502 331 731 339 704 270 804 823 184 954 843 92 821 182 465 757 690 33 366 730 835 862 618 607 917 885 613 58 106 569 959 961 901 690 300 957 312 457 132 497 411 327 941 584 861 406 342 551 792 60 282 627 922 252 586 192 137 199 250 244 769 561 205 22 251 857 331 916 666 464 413 430 143 706 14 5 113 708 556 905 768 190 532 691 442 119 883 580 670 133 176 439 694 733 813 297 942 145 565 609 961 978 39 104 685 53 109 150 114 18 55 882 208 939 573 651 410 808 583 81 293 759 872 339 492 686 989 786 183 554 395 496 885 786 600 922 192 62 72 306 432 479 188 992 770 114 643 181 274 578 614 920 337 486 259 181 524 600 968 707 155 715 555 392 854 508 314 46 570 738 704 354 569 892 346 339 358 342 872 985 920 486 905 610 325 516 143 201 117 463 909 624 531 816 16 385 324 682 783 246 420 487 600 989 379 299 680 90 641 553 75 913 391 332 875 716 848 19 918 965 834 179 589 365 995 957 750 672 639 885 918 411 372 519 400 104 818 433 194 811 986 621 724 729 953 600 446 153 971 716 119 805 247 60 171 594 370 273 266 9 159 185 421 883 56 173 987 226 606 181 37 944 154 761 674 459 713 472 613 684 540 84 842 139 144 365 733 514 638 352 876 149 889 649 33 945 174 20 171 781 554 208 77 60 321 103 520 387 575 485 71 115 569 913 606 65 278 340 932 269 44 160 770 933 809 155 878 983 528 401 116 434 609 194 494 282 649 366 669 225 851 93 692 772 358 299 190 989 991 122 610 35 282 380 968 443 888 198 426 416 599 895 202 560 441 48 842 90 415 864 315 618 957 360 743 315 11 933 304 2 55 266 389 689 647 357 132 887 907 910 303 858 805 505 418 598 905 612 689 320 476 356 291 785 716 34 453 727 319 109 81 726 376 470 415 375 179 899 262 86 161 917 944 319 774 714 917 679 679 606 352 507 315 643 293 31 29 98 111 700 207 192 426 935 15 193 310 194 444 572 633 605 841 929 924 615 644 194 295 323 152 647 182 467 642 475 851 671 925 962 371 485 506 149 420 521 342 731 68 786 655 701 743 849 630 20 464 626 214 759 301 366 758 484 834 400 311 685 423 237 999 146 722 857 295 494 731 989 577 799 127 585 852 871 434 834 891 898 813 105 10 114 823 768 950 657 521 614 694 944 203 45 443 277 903 738 771 634 80 349 785 207 934 989 78 368 823 321 618 636 426 628 103 250 749 405 259 270 19 306 566 574 351 9 851 606 100 975 592 532 324 377 739 610 718 170 330 542 491 948 530 270 929 985 872 30 743 131 652 762 789 218 689 493 580 540 99 32 515 692 564 191 421 655 153 492 825 483 34 317 784 916 587 65 254 459 95 997 942 747 759 732 317 800 577 249 693 676 281 560 720 197 752 494 853 257 986 678 741 372 347 877 640 934 294 894 745 741 891 688 488 3 772 157 803 349 407 496 377 40 57 98 590 161 944 443 418 930 473 511 654 821 388 294 755 34 189 853 775 80 541 263 435 313 773 239 14 532 735 391 924 144 489 514 305 785 957 724 67 431 587 721 604 976 368 711 10 909 564 786 989 105 401 425 770 526 16 784 58 103 528 983 248 369 849 905 155 807 981 222 590 569 296 546 545 664 257 907 573 822 45 914 279 799 691 50 325 707 186 736 811 714 71 411 84 920 316 591 79 298 813 21 867 109 567 764 125 825 23 698 647 69 965 278 220 656 680 545 716 867 633 879 933 704 642 369 977 958 960 56 608 126 430 827 235 997 591 713 174 967 763 173 36 728 452 256 737 132 153 453 999 787 684 285 843 326 654 172 284 967 581 245 93 11 72 680 360 16 393 535 983 157 708 371 237 160 979 974 293 132 427 644 271 463 281 467 789 936 639 426 255 572 671 348 583 95 28 944 111 774 479 446 283 539 817 520 700 796 495 345 281 274 989 552 738 623 371 879 559 363 305 166 935 328 514 871 424 894 167 887 20 646 334 303 537 151 176 237 300 23 934 581 649 276 485 387 899 857 619 458 220 924 976 507 253 490 378 677 736 545 916 757 543 250 60 81 754 588 670 54 611 605 635 261 881 472 0 780 329 619 590 901 896 566 409 149 56 139 178 144 685 94 901 228 697 314 661 451 902 332 857 866 289 844 127 170 316 479 950 998 451 892 899 347 458 660 848 866 800 26 10 837 472 264 417 521 578 79 972 832 763 829 698 52 25 177 222 342 657 524 340 108 416 591 455 226 252 303 444 404 681 806 241 505 70 658 27 648 89 999 481 852 181 179 256 558 357 478 900 366 354 592 474 122 536 281 700 140 936 144 544 617 951 137 474 21 147 501 22 237 853 855 89 386 34 346 944 743 176 197 461 883 141 935 5 677 568 58 817 504 202 713 473 505 202 300 527 350 801 901 587 6 756 28 392 142 726 337 886 255 886 699 138 27 987 495 57 555 553 874 412 756 940 237 613 142 537 140 844 691 41 431 697 149 812 90 292 538 779 530 793 665 229 931 44 216 779 101 124 332 328 536 440 620 125 54 114 663 546 959 354 940 390 51 89 202 493 381 93 624 263 886 641 493 170 686 61 949 139 185 633 467 73 74 87 199 480 554 214 378 513 920 318 255 323 760 810 817 493 903 441 757 789 83 250 311 121 663 260 260 849 246 80 922 672 167 473 504 73 687 882 586 607 553 842 283 313 652 100 158 907 893 915 696 328 517 360 449 181 972 710 382 218 790 656 890 309 130 394 383 169 629 321 129 182 163 412 847 167 864 5 74 757 273 123 86 790 835 535 323 807 597 57 378 739 714 268 49 844 15 784 365 996 105 494 178 621 906 25 140 770 382 567 880 655 690 966 798 525 853 473 684 803 531 62 542 245 683 943 441 50 727 806 46 185 653 576 806 559 601 298 682 335 865 914 991 907 880 141 432 85 614 469 888 497 531 783 94 566 726 535 616 806 694 14 991 347 590 149 258 543 447 292 879 665 206 222 572 438 363 357 524 329 826 764 179 709 899 273 276 626 809 244 784 855 259 775 554 849 276 812 393 75 105 624 740 311 846 313 102 561 670 626 242 848 742 421 557 642 695 185 620 856 430 404 63 689 531 617 890 159 429 635 234 886 611 975 550 809 640 652 370 662 630 965 510 724 738 419 718 785 605 690 993 35 94 56 76 977 673 318 136 455 954 723 693 565 50 595 375 690 599 97 704 581 414 214 306 153 633 376 938 590 67 932 977 513 340 53 491 366 372 979 821 678 702 866 595 752 462 970 794 413 420 498 995 834 64 301 339 50 29 278 640 96 562 618 962 902 23 805 268 747 784 441 425 839 660 373 943 122 695 738 535 115 588 882 302 653 183 641 703 565 271 695 661 833 313 623 736 689 428 356 436 565 798 214 756 458 587 699 932 282 437 819 750 378 702 52 31 237 45 86 802 317 781 816 150 447 791 238 136 572 595 572 137 745 138 893 203 725 944 487 360 734 658 110 112 360 514 495 950 911 581 104 228 714 920 731 161 712 969 649 636 916 222 773 661 712 18 216 438 962 55 150 696 714 612 160 74 126 655 376 389 588 481 618 303 753 349 464 817 670 466 453 587 688 578 248 400 596 817 190 911 872 340 959 586 952 120 13 430 127 389 820 716 222 790 19 976 139 835 793 161 301 599 748 341 177 349 94 126 166 636 37 38 329 348 625 633 820 638 64 948 379 236 664 602 378 35 930 869 870 75 30 524 674 779 217 852 128 311 978 646 948 367 684 277 715 661 910 536 299 326 836 31 914 500 985 292 887 915 513 109 990 544 633 17 675 851 869 155 514 199 801 814 566 485 443 633 147 706 169 798 384 357 829 299 857 166 943 96 81 809 206 424 353 839 441 380 42 662 535 909 861 336 723 427 173 519 60 320 225 582 471 609 939 300 260 149 467 556 245 900 365 451 676 70 643 469 450 37 131 985 946 992 673 22 771 846 541 184 519 766 118 990 727 409 290 988 558 109 896 156 362 613 959 38 683 954 860 485 992 991 822 290 336 495 312 459 341 853 643 212 971 113 202 699 523 845 39 433 306 935 589 668 548 901 59 583 855 919 68 199 262 242 490 598 737 802 58 430 8 53 643 979 167 845 30 42 690 421 475 349 708 417 17 256 318 428 191 525 699 611 725 962 853 215 912 590 369 970 373 377 376 368 709 543 213 91 585 256 513 412 605 221 829 974 830 499 755 21 25 454 985 750 768 838 317 681 781 686 651 154 64 27 874 125 922 439 216 859 695 729 272 652 303 453 979 133 953 734 506 330 540 491 432 309 330 749 990 111 435 993 617 851 373 843 328 647 282 545 507 330 626 131 982 929 936 313 414 241 399 921 571 292 412 3 601 742 104 943 205 892 288 174 95 661 17 424 661 300 321 520 630 299 651 964 581 939 630 995 181 29 916 752 321 329 108 274 423 564 217 981 456 506 507 552 519 877 328 180 529 649 700 511 948 703 475 529 995 457 877 176 839 793 280 512 474 740 787 250 305 356 231 761 214 90 313 86 967 641 266 496 642 319 7 943 374 835 824 369 644 701 545 483 847 178 996 321 918 135 923 223 491 506 985 58 597 650 144 916 644 762 413 638 81 772 581 808 959 406 177 604 107 75 439 306 253 435 628 523 570 551 747 414 58 84 472 7 86 616 923 82 378 688 721 812 813 302 620 772 708 149 728 168 224 168 474 829 955 454 353 878 358 452 292 768 888 116 127 974 84 50 57 462 739 130 626 904 432 598 676 493 748 757 13 324 277 839 154 584 646 859 462 356 311 106 124 199 222 251 525 306 653 934 121 744 64 747 648 849 698 677 342 446 434 707 770 63 546 276 647 192 135 110 548 446 216 24 997 791 627 523 97 281 457 570 377 874 670 26 723 368 703 417 814 489 124 936 552 670 213 199 215 348 309 115 147 878 492 144 21 119 19 118 752 477 41 130 351 711 156 426 431 211 843 597 700 967 533 252 989 98 451 556 799 113 672 298 343 164 442 364 635 462 834 388 291 227 870 994 938 378 772 369 589 615 318 289 934 852 893 923 302 696 480 101 161 504 399 856 20 194 220 7 8 407 747 651 634 617 645 925 995 417 646 936 384 965 577 318 169 470 241 471 167 73 925 680 929 676 537 301 870 109 309 878 516 56 529 503 674 526 780 21 295 778 958 679 95 535 997 264 358 591 88 877 16 365 557 298 41 94 599 912 204 908 142 72 965 24 927 991 902 707 364 198 838 322 229 933 210 579 550 920 522 990 797 890 355 354 188 396 801 788 660 5 696 155 77 13 531 5 4 433 64 369 983 902 43 565 188 605 496 738 525 18 728 322 260 83 29 449 831 830 237 844 187 285 999 264 299 882 621 655 667 38 24 651 292 420 568 480 25 64 218 551 434 298 225 694 733 606 143 917 788 732 761 975 18 112 592 669 994 213 324 661 603 349 664 896 769 232 376 146 648 947 49 82 245 627 777 331 233 272 248 22 5 361 349 375 473 941 44 467 507 368 480 110 69 145 6 190 729 383 337 378 682 386 460 279 13 589 610 599 862 210 973 219 571 322 594 44 264 990 863 771 358 696 881 780 841 240 970 922 975 659 300 657 398 113 936 763 54 899 362 916 109 335 487 681 658 81 77 922 71 941 45 782 637 278 914 830 518 884 752 845 896 405 502 294 870 791 57 924 690 772 193 799 107 680 480 117 114 558 391 537 851 436 671 840 67 585 22 585 822 126 431 718 531 285 364 753 76 773 678 766 545 871 566 5 903 398 122 17 308 514 907 511 302 578 351 369 516 373 307 338 852 90 408 383 375 124 489 452 897 167 570 795 390 488 800 645 887 922 15 547 436 922 59 739 852 410 460 368 136 767 58 988 857 466 723 233 942 212 37 840 731 959 635 473 448 787 119 687 709 134 234 498 56 293 589 260 56 49 629 544 817 687 532 674 506 607 259 448 172 648 640 903 608 627 729 56 414 848 95 476 982 329 974 390 975 915 650 31 964 279 927 133 319 811 808 177 418 419 625 942 68 618 198 28 245 927 436 12 775 531 488 109 212 814 499 187 729 149 570 45 781 497 179 452 660 339 629 79 758 254 21 178 224 219 206 470 498 994 834 273 525 322 382 90 488 233 277 217 383 200 262 516 49 793 968 710 132 597 141 891 203 514 421 428 86 980 250 584 974 84 210 852 758 944 942 246 178 571 815 913 771 429 429 173 223 749 883 355 698 376 598 901 890 20 681 976 0 283 913 974 367 123 826 477 67 120 723 245 692 538 510 463 968 939 988 191 40 223 898 738 599 497 992 842 517 25 170 869 309 83 195 28 206 374 506 626 494 581 223 186 472 734 2 792 25 990 335 66 214 233 804 165 730 148 7 599 174 178 468 483 261 664 511 820 38 369 798 532 951 21 719 423 755 73 215 781 63 550 847 629 783 3 795 866 152 154 465 326 332 934 161 946 598 24 118 988 394 916 520 697 937 591 120 693 16 687 826 80 589 25 61 724 28 208 590 532 363 56 858 47 342 371 993 292 396 111 280 142 379 152 839 317 96 311 362 112 350 188 544 939 565 606 663 593 166 606 126 529 662 336 577 356 60 922 0 456 34 280 950 765 784 141 82 232 804 796 345 154 336 241 93 901 199 108 495 366 714 973 895 728 661 824 84 721 747 84 529 133 716 479 898 853 972 333 85 776 129 782 930 466 24 375 367 223 484 214 589 550 539 837 279 201 661 715 274 408 152 804 893 868 635 792 73 960 125 511 736 254 293 19 72 669 746 792 245 230 358 186 133 898 23 412 451 37 479 77 797 631 233 691 852 221 483 925 181 608 436 269 214 82 288 287 103 35 431 348 617 789 535 750 39 910 514 490 299 994 920 97 625 153 788 829 374 271 755 907 231 543 177 797 977 817 436 81 852 867 781 822 657 668 924 696 931 439 539 230 785 459 327 762 612 115 592 987 738 699 894 321 594 423 119 572 241 555 5 445 423 786 267 432 807 192 128 738 983 667 968 120 478 296 882 91 411 826 430 502 525 676 823 472 100 942 44 693 850 49 138 273 187 406 57 994 950 185 732 285 205 701 405 683 997 639 126 760 818 556 262 695 585 438 167 37 380 211 730 582 612 868 207 152 626 264 146 576 450 231 861 7 284 618 42 633 610 169 393 428 77 8 123 662 446 291 699 178 502 429 761 467 650 968 619 276 233 117 205 35 348 418 394 632 37 436 265 647 605 11 75 35 371 550 697 817 841 749 347 696 530 460 163 180 429 782 809 14 251 14 49 600 432 795 584 821 231 850 468 189 213 895 224 584 446 273 753 639 22 100 335 905 561 498 85 342 632 246 356 884 260 757 836 45 904 420 866 135 622 687 676 835 934 900 771 732 526 524 372 548 977 707 453 890 558 891 584 190 489 292 426 750 49 262 147 953 683 365 440 305 52 117 493 339 369 264 71 895 141 795 796 118 503 601 360 61 844 944 603 334 236 30 436 637 292 583 942 975 300 734 633 353 203 126 44 573 390 467 820 883 263 968 353 766 922 713 179 766 9 134 100 597 164 888 586 457 823 528 784 124 615 417 829 818 895 873 743 638 340 916 521 603 884 875 721 806 588 252 573 950 387 25 547 903 914 134 360 89 14 497 213 629 266 42 448 162 915 543 800 608 459 321 563 344 196 637 502 137 889 427 87 628 453 634 532 719 120 244 808 135 741 22 116 8 416 916 170 332 460 322 292 919 643 855 615 840 492 118 977 382 545 416 362 350 402 894 421 523 139 582 10 232 956 126 240 372 43 762 56 503 84 348 422 728 204 390 920 48 508 249 782 53 665 145 756 67 39 177 942 530 759 952 763 67 79 355 440 474 118 496 977 202 197 751 282 753 141 554 801 1 803 584 407 820 81 163 888 472 692 830 3 804 135 118 871 214 473 311 688 943 160 17 498 357 768 780 462 262 335 263 263 490 199 670 311 280 185 551 105 878 733 460 682 868 578 905 434 403 569 122 347 729 491 845 438 260 625 900 874 312 515 489 155 715 512 466 347 697 17 804 927 102 264 961 971 842 867 405 246 436 880 593 165 371 790 955 983 767 207 857 432 722 699 587 789 211 53 489 908 422 293 188 876 558 149 847 400 16 253 998 452 485 943 969 856 733 276 840 501 483 49 285 206 748 872 347 959 277 836 220 51 130 408 927 688 557 775 440 926 380 439 730 865 734 52 73 468 328 913 321 164 315 606 370 63 830 69 375 107 906 595 158 36 355 85 724 264 212 516 190 592 955 273 809 690 325 883 510 653 148 183 169 463 141 539 527 971 961 254 78 867 201 236 255 556 673 331 172 886 847 715 830 803 988 640 845 313 875 707 318 23 890 488 839 31 379 718 2 340 972 80 207 173 668 814 81 341 145 605 579 993 320 410 796 308 402 993 621 629 700 940 4 590 780 843 973 159 561 975 500 533 407 59 58 427 874 491 120 19 97 700 12 417 462 160 726 216 505 699 845 205 991 849 147 771 693 120 931 606 447 783 492 206 194 550 633 420 394 754 792 491 454 804 260 268 317 338 484 822 38 681 380 29 882 527 801 927 0 84 534 447 219 26 654 413 928 287 186 322 393 978 165 199 134 778 467 451 116 303 626 154 984 6 536 867 885 689 794 885 125 328 685 344 706 691 109 635 978 295 309 372 273 827 571 408 605 391 211 721 694 189 228 679 547 116 898 433 157 692 670 282 373 355 978 79 46 87 66 377 735 376 101 360 203 24 768 160 767 332 233 462 521 813 493 421 929 391 854 438 83 876 720 808 584 50 888 982 138 954 359 225 682 812 585 237 189 706 397 956 390 983 418 263 796 263 684 78 654 890 516 90 767 589 898 351 639 786 333 777 93 45 354 127 209 940 365 398 998 114 707 388 449 477 651 246 741 336 324 395 578 192 485 345 781 736 48 421 522 734 550 967 131 905 95 340 197 812 91 195 278 150 935 728 627 938 974 720 626 650 116 205 194 953 550 976 689 951 397 564 685 299 883 168 204 330 860 753 142 303 948 421 453 235 501 433 174 475 153 800 477 621 5 671 927 908 999 616 211 396 532 248 696 768 416 252 98 276 6 593 580 306 366 385 542 867 818 68 694 324 868 171 945 226 194 872 486 194 841 697 942 725 945 990 493 361 595 944 989 601 537 921 259 903 307 153 770 477 221 464 801 442 987 99 20 181 323 506 727 164 203 670 242 148 12 87 509 607 31 850 208 568 772 820 823 79 973 593 908 547 409 62 341 396 161 361 930 484 867 9 1 70 679 243 570 692 330 431 299 714 281 860 634 53 32 458 484 357 403 393 904 165 455 597 913 968 958 843 452 825 853 805 247 884 400 817 928 83 248 580 797 530 440 431 935 824 241 420 181 645 165 86 162 620 683 75 588 994 271 392 171 476 550 419 360 950 588 641 385 189 221 182 71 13 966 6 837 559 426 18 556 943 456 718 563 492 794 503 486 65 248 657 541 798 428 253 100 17 894 486 206 115 20 277 128 986 635 317 546 414 336 102 357 144 173 921 636 967 776 474 384 24 132 925 174 912 530 275 929 425 113 487 892 133 764 373 472 400 690 370 814 378 824 171 523 997 444 511 964 221 986 348 597 470 625 772 382 156 399 664 933 864 151 825 997 916 198 821 668 241 191 834 619 16 357 494 13 802 358 330 375 696 30 972 518 656 96 252 164 847 916 97 711 420 274 709 336 473 882 356 66 74 542 37 442 899 884 807 701 242 137 76 290 520 401 808 176 497 412 692 345 329 141 56 749 415 117 437 240 0 145 306 74 687 696 868 586 580 675 640 174 813 716 464 333 117 624 861 967 36 905 312 717 46 720 818 813 838 607 54 838 752 712 264 791 408 484 378 988 159 18 162 324 86 978 657 556 602 870 523 991 775 835 708 173 555 879 987 745 486 393 935 591 105 551 382 514 35 760 854 195 130 17 519 217 347 529 125 950 399 648 293 527 483 353 52 390 232 39 136 719 784 71 662 890 623 44 404 658 157 610 205 287 979 725 856 327 254 981 629 5 629 922 884 464 627 937 207 860 328 695 931 113 766 593 3 741 637 759 752 794 369 957 434 349 682 642 28 288 624 657 294 605 931 178 422 558 115 629 418 796 676 701 909 442 646 264 536 284 23 288 430 744 597 216 445 280 859 473 920 835 130 214 792 413 745 214 972 212 195 742 8 871 444 917 666 90 533 202 726 908 842 509 653 439 725 450 71 584 924 992 771 406 206 564 820 303 130 792 516 678 534 524 549 330 794 567 773 327 121 499 236 963 8 241 755 86 691 826 22 615 818 794 374 377 710 546 680 840 338 548 518 224 73 420 907 219 987 680 546 461 179 134 776 540 375 531 626 419 358 648 34 528 794 760 257 504 306 290 345 996 838 215 573 263 635 480 482 975 512 381 436 691 515 212 583 243 744 561 662 454 210 48 334 356 809 944 861 467 234 558 464 424 773 389 40 409 869 522 384 381 903 172 424 771 384 360 366 480 921 28 286 483 76 621 840 237 565 53 57 151 611 521 927 384 910 967 145 131 842 881 864 97 53 640 868 790 0 234 622 274 614 909 757 43 530 949 632 447 2 689 950 613 562 229 350 824 197 847 955 39 729 171 136 134 812 357 276 164 943 899 438 558 808 196 953 690 497 585 489 500 275 439 465 837 668 167 662 217 15 969 608 96 141 97 230 305 454 859 469 749 758 260 659 918 808 612 960 305 198 449 805 825 240 623 14 260 790 28 478 805 998 86 901 491 535 484 148 341 343 969 91 453 229 750 723 389 363 683 695 913 132 852 738 372 475 752 632 266 133 462 423 131 901 677 974 436 161 122 778 856 91 869 661 673 971 384 62 334 67 757 599 551 962 337 275 437 442 907 55 575 722 831 58 623 508 32 411 669 154 541 877 597 762 890 270 734 274 333 420 693 90 20 596 52 357 871 842 151 130 249 78 852 80 136 827 588 520 239 609 674 132 838 624 895 728 894 629 354 579 49 399 22 69 995 426 779 866 268 930 349 870 361 201 950 497 381 539 18 972 500 44 104 339 668 999 67 915 980 774 494 30 173 516 451 521 295 230 739 563 513 88 433 874 642 736 723 23 627 741 995 127 138 451 818 158 451 238 73 783 12 920 813 537 788 617 58 83 199 798 999 64 886 784 290 528 872 14 903 499 107 898 627 245 702 797 756 153 35 181 936 47 453 102 585 242 719 995 677 270 793 28 335 32 813 625 912 685 639 816 537 99 66 164 696 768 961 452 273 349 634 562 396 87 664 333 681 735 681 359 5 826 387 692 858 552 318 123 590 309 291 127 408 709 643 105 830 956 909 103 305 543 17 54 983 33 739 664 120 420 375 478 247 115 170 457 667 488 932 609 150 223 88 558 285 731 15 115 40 925 218 345 820 588 751 803 621 491 468 742 263 843 220 510 310 390 320 978 231 252 939 381 828 28 291 113 759 659 228 151 584 798 497 404 386 600 208 360 91 28 102 707 223 674 569 534 64 889 864 647 494 803 380 322 183 672 787 295 331 15 446 267 165 943 23 904 896 231 264 987 611 718 46 835 392 616 721 808 505 585 456 351 740 188 673 924 860 812 571 543 827 17 162 345 313 186 249 209 769 513 548 381 231 595 568 975 211 641 783 68 578 239 420 318 428 445 594 640 258 165 536 437 535 698 782 848 236 31 57 6 896 605 387 479 200 307 454 763 948 238 832 526 829 604 196 609 49 143 602 659 660 490 97 195 540 231 43 777 615 100 783 511 58 522 343 610 829 797 374 777 387 558 655 569 162 851 530 563 994 132 223 7 974 320 202 515 903 246 292 518 698 427 30 756 949 725 367 778 874 93 907 262 651 914 183 165 765 713 728 112 198 951 119 172 623 673 39 527 919 683 45 970 110 427 726 59 152 445 189 27 890 96 641 541 10 176 58 128 889 787 592 439 90 63 964 714 736 3 241 8 687 638 978 149 418 56 209 570 502 398 949 744 847 942 638 209 118 696 689 360 483 633 151 574 696 115 640 433 471 233 441 510 871 771 659 289 827 220 212 329 971 513 426 170 456 64 731 926 760 421 638 244 54 790 170 103 257 810 888 80 43 329 942 266 452 602 556 279 174 120 961 145 633 387 667 441 451 399 368 211 172 358 807 578 500 977 681 758 787 569 190 182 250 133 449 702 87 357 982 261 477 943 759 110 330 778 904 133 177 624 344 349 982 152 928 483 481 961 593 621 883 783 803 133 916 604 188 355 961 522 617 438 465 728 901 147 506 805 632 36 429 976 737 763 480 665 246 962 979 839 935 862 975 738 347 243 695 535 599 656 57 568 447 874 648 348 373 154 505 5 542 934 334 280 697 814 297 296 128 276 487 63 138 462 154 838 58 201 373 657 857 783 577 304 657 225 4 383 731 509 388 274 795 74 554 845 889 851 141 369 128 980 785 618 795 291 456 853 492 182 862 701 965 439 6 974 664 362 357 747 872 98 21 667 172 575 864 413 779 5 783 907 986 920 877 133 211 686 986 55 868 848 756 185 639 114 159 655 477 517 402 349 967 776 368 139 351 233 553 130 590 336 389 928 608 619 61 819 305 399 874 525 599 982 710 238 97 221 245 574 90 0 275 57 776 995 197 479 580 102 610 171 438 351 451 46 322 513 217 627 912 443 504 512 425 566 102 874 788 348 800 878 348 75 936 476 423 485 955 3 587 917 174 377 621 978 775 943 491 344 923 755 787 427 267 564 994 722 439 782 422 239 12 122 667 300 598 90 137 553 93 724 823 620 453 444 598 228 387 441 572 310 196 711 738 816 276 84 538 67 218 960 306 582 82 973 883 32 63 20 937 509 97 760 129 550 556 79 131 944 520 55 606 716 119 696 532 747 780 422 814 998 734 120 581 168 446 816 200 861 188 138 370 285 250 851 188 807 930 671 103 450 78 709 167 197 406 51 944 186 474 110 537 208 231 470 377 29 638 929 890 826 419 261 464 22 464 652 829 395 675 284 845 753 993 364 303 399 416 599 938 242 710 827 802 293 297 531 322 935 461 212 113 232 825 577 254 290 581 435 37 256 719 882 10 713 247 665 464 15 264 402 257 974 581 59 619 878 591 941 165 404 506 631 636 683 208 891 325 790 678 362 46 398 245 408 463 844 425 927 859 690 682 468 16 263 527 636 494 470 929 11 874 435 642 511 119 851 754 444 993 432 159 39 830 404 800 293 600 225 573 811 267 255 279 284 518 806 272 12 277 201 24 151 989 18 14 460 869 768 904 862 553 63 254 735 819 406 29 771 631 954 582 899 209 861 535 79 20 159 444 297 712 820 800 701 838 167 161 708 287 418 922 840 833 176 576 5 582 957 776 566 911 359 817 120 220 704 551 240 863 995 889 927 815 42 629 654 209 142 714 496 560 636 337 746 165 265 751 99 222 527 17 133 886 834 605 459 890 156 51 753 152 941 681 319 983 662 973 544 804 39 40 717 676 729 463 193 994 566 644 568 93 662 701 332 848 658 143 739 167 194 844 671 487 877 990 470 539 316 366 696 355 407 765 31 488 580 576 835 146 221 403 239 883 457 923 731 115 418 822 634 613 667 305 100 544 296 923 84 612 289 132 319 48 897 703 889 477 279 724 623 852 479 214 735 936 490 819 404 908 993 38 873 660 696 974 205 992 249 641 956 890 773 275 291 22 978 532 851 610 608 826 462 87 392 550 376 882 721 132 143 714 522 16 375 218 342 932 562 943 573 518 834 698 146 477 72 476 9 923 438 617 749 901 56 141 803 432 376 524 564 519 238 87 535 965 657 878 897 220 173 470 738 7 520 236 836 592 65 845 515 503 814 264 756 223 758 559 655 134 83 572 653 674 11 540 639 668 770 537 888 944 359 979 303 880 567 140 472 632 337 988 488 504 604 244 727 362 804 734 848 239 306 853 913 669 394 905 690 516 442 578 460 801 909 116 681 477 608 154 461 945 494 949 801 98 546 528 813 702 263 661 293 921 515 207 943 261 464 633 129 906 563 942 59 473 58 741 302 666 247 763 963 741 65 765 191 963 293 4 665 908 18 958 182 885 517 125 146 981 758 275 239 673 569 299 146 627 392 448 293 639 564 609 732 629 374 923 944 667 928 609 928 946 919 110 831 789 587 329 122 697 956 714 370 526 13 869 153 757 317 799 396 233 760 480 214 134 403 158 153 331 119 81 629 39 543 812 180 482 141 302 179 450 16 902 976 381 771 481 138 88 632 886 674 392 366 888 878 122 47 32 453 166 465 435 557 361 247 737 843 741 392 23 543 760 277 871 494 48 352 632 488 337 871 162 81 589 51 960 711 98 344 517 616 809 304 174 170 551 911 366 644 303 741 539 416 18 410 910 66 115 894 906 452 765 69 885 707 472 197 418 570 541 287 538 703 591 712 225 495 976 591 491 631 684 31 47 702 441 957 120 556 852 27 360 969 96 598 28 920 795 799 842 689 86 380 744 30 93 969 525 69 913 368 700 597 399 100 652 841 57 772 749 261 799 110 583 247 60 611 167 855 762 361 896 849 742 640 231 835 962 108 256 227 476 308 824 876 408 828 69 466 601 818 79 752 280 662 352 340 626 871 548 740 233 444 941 975 437 172 162 399 280 418 626 757 726 802 985 135 631 54 953 232 224 384 336 857 399 688 549 25 560 97 765 145 894 707 120 331 231 282 730 512 52 708 621 130 510 606 617 493 12 570 725 236 955 414 445 706 102 995 83 14 444 200 159 338 259 631 669 491 265 751 355 317 459 976 800 322 582 417 815 946 988 893 534 295 307 980 353 761 975 436 128 419 636 639 110 896 271 779 387 888 883 742 558 694 70 358 16 652 775 832 950 115 77 484 762 384 464 115 497 791 551 625 211 188 265 321 84 888 452 823 776 335 565 334 30 987 692 398 639 820 582 941 935 659 425 698 395 890 813 893 681 365 518 244 905 135 917 989 375 722 164 504 409 81 190 791 68 235 190 59 55 772 0 990 784 425 688 179 667 854 72 701 571 943 945 476 430 215 817 806 937 981 662 346 414 852 490 482 87 680 541 142 804 893 485 588 318 173 768 338 379 192 39 950 135 336 426 566 903 595 724 192 576 386 891 342 238 381 824 678 413 717 820 217 610 305 158 281 831 926 619 210 118 10 513 606 698 291 172 602 887 248 794 815 634 37 158 224 418 982 902 831 52 723 49 662 380 207 943 563 485 914 126 955 276 639 561 975 930 85 929 169 333 75 985 967 113 495 544 883 829 446 715 881 521 116 544 902 675 839 817 160 106 943 467 382 582 29 709 865 114 990 34 800 418 371 767 883 218 663 766 48 110 481 929 631 949 825 885 624 17 703 136 475 998 604 209 581 985 271 798 99 613 184 899 31 908 19 266 126 682 33 174 144 866 456 128 816 633 13 440 2 68 929 477 67 533 687 0 870 310 150 969 923 334 221 955 242 592 221 369 626 606 895 771 473 703 899 641 337 264 433 691 685 362 169 104 247 208 104 117 518 606 439 441 940 12 748 535 604 322 256 582 928 151 353 753 855 604 394 544 869 828 235 906 542 756 10 790 964 466 259 834 72 698 628 364 710 376 899 666 50 155 249 331 659 954 84 514 559 831 410 780 11 997 686 553 754 48 695 70 514 307 905 938 5 533 302 68 261 202 86 312 709 687 643 368 642 79 234 201 910 644 333 273 642 371 827 748 419 874 818 285 181 723 223 539 608 525 959 870 79 45 534 789 733 177 509 727 608 744 280 871 740 613 144 734 336 971 482 755 198 301 392 379 376 967 270 985 844 229 207 924 627 741 65 360 270 574 87 878 318 367 101 59 332 246 145 668 569 628 775 767 281 167 499 657 134 769 994 978 351 201 254 978 942 319 690 564 246 777 795 916 496 896 327 180 142 473 848 712 101 623 831 382 142 330 391 628 452 386 606 803 587 213 133 882 532 823 446 130 952 241 47 800 138 374 980 280 199 180 344 300 155 176 34 297 858 426 925 662 812 883 465 399 96 950 281 981 773 80 463 77 321 510 877 811 237 209 444 788 389 788 89 896 316 475 193 175 901 470 189 713 706 7 465 154 957 98 487 83 178 951 160 852 813 390 15 402 951 459 191 693 600 632 589 916 107 783 443 9 605 633 74 663 640 891 818 949 342 305 32 872 608 545 724 774 287 740 176 238 551 719 931 151 351 521 420 811 656 863 172 613 848 246 277 840 490 447 790 832 104 822 704 713 719 781 487 6 873 15 245 424 735 528 928 438 49 348 249 57 563 421 23 764 20 300 604 510 747 746 694 203 921 398 268 640 531 755 647 404 123 892 181 210 772 461 648 822 809 250 231 724 671 254 488 43 906 445 553 5 191 599 209 464 350 477 105 881 585 752 638 60 996 171 270 768 632 270 942 793 520 174 517 544 780 358 587 687 155 493 692 698 92 253 163 442 731 268 676 668 372 314 728 368 485 998 488 117 268 431 262 141 957 779 37 737 489 976 776 644 469 821 695 914 74 858 708 805 478 384 473 850 50 201 570 887 551 58 4 172 841 618 665 798 398 702 888 239 678 664 884 148 485 931 414 912 789 122 69 619 859 543 469 909 96 391 797 0 449 153 172 291 772 837 441 522 891 329 761 569 346 997 69 831 928 483 95 69 958 165 688 817 708 509 78 156 900 227 508 702 733 680 993 505 869 434 379 760 116 140 682 462 490 751 645 770 587 741 840 545 906 880 714 966 742 144 474 994 724 983 696 457 15 41 314 237 828 693 997 944 185 31 406 27 783 51 798 370 144 990 267 50 870 333 16 964 829 491 959 553 826 655 10 841 697 324 78 525 369 428 821 907 459 227 934 242 630 732 964 127 722 583 177 945 268 546 909 98 389 868 651 215 876 14 56 573 690 487 450 412 267 271 319 726 850 253 321 832 338 637 959 412 221 137 357 841 35 619 939 424 839 943 639 715 309 47 640 999 886 90 411 153 713 82 880 915 336 553 748 26 190 707 438 763 196 148 605 583 767 544 7 606 839 998 674 148 46 314 148 284 757 911 438 470 994 670 386 682 223 486 708 765 545 498 529 742 646 134 677 765 30 685 724 222 683 398 370 81 64 870 366 821 134 156 292 128 826 30 162 401 516 222 166 61 720 47 155 719 533 833 836 916 518 560 138 553 310 860 987 375 731 353 548 865 861 192 345 39 222 859 440 738 81 958 152 801 358 307 520 891 140 709 807 10 269 297 564 932 158 903 659 241 256 207 458 469 400 155 508 622 14 300 713 95 610 865 896 968 524 769 860 665 478 19 27 99 669 943 383 827 846 42 420 454 250 878 923 2 33 431 976 47 83 41 142 694 906 390 662 431 511 874 448 341 246 475 793 915 419 176 94 617 219 514 72 821 744 995 175 777 779 151 176 862 193 670 908 451 60 923 234 924 149 34 617 395 510 410 662 281 939 108 250 510 622 322 331 366 318 858 495 449 9 671 663 554 341 572 358 754 495 944 30 644 979 647 392 841 410 406 474 701 515 724 211 489 47 894 208 717 752 703 518 113 727 181 20 420 753 730 526 600 674 556 597 5 556 341 846 318 747 672 19 614 749 230 104 148 124 664 217 876 367 735 341 446 916 361 867 22 91 393 974 766 302 571 123 858 912 322 528 12 994 547 626 95 129 82 243 253 746 460 481 466 195 174 912 464 536 131 486 979 877 460 745 179 384 221 389 648 543 917 660 889 816 639 985 945 721 228 550 468 689 383 286 236 557 550 700 445 682 538 425 911 999 522 442 735 743 183 383 286 452 44 176 268 35 161 565 756 741 467 576 430 202 862 19 759 765 719 557 799 258 982 710 609 856 504 344 952 687 727 238 139 123 766 759 158 279 324 267 21 143 843 803 345 58 822 456 823 894 13 974 152 347 684 761 556 188 457 508 227 184 98 718 660 865 477 818 496 153 85 869 296 281 25 641 339 847 449 514 93 815 488 245 162 524 358 70 64 167 578 291 704 677 9 364 894 838 182 742 991 620 612 639 901 637 632 592 836 81 458 930 896 298 527 411 174 238 481 238 405 412 881 461 441 242 825 335 80 360 77 423 980 41 62 233 30 46 177 219 127 987 149 376 285 28 139 459 618 972 49 376 384 930 837 825 524 15 512 604 375 590 379 707 983 793 292 14 839 469 233 318 456 734 694 93 114 185 904 85 158 953 461 542 235 650 720 759 665 232 715 40 174 94 747 158 887 39 524 726 860 109 396 668 843 91 113 309 276 17 394 434 970 855 329 557 858 401 316 523 985 31 564 160 125 663 670 364 55 546 442 267 655 839 936 850 282 49 159 558 419 906 345 389 113 26 947 971 779 615 495 764 647 411 924 124 426 946 841 833 492 283 101 499 474 37 349 756 438 861 667 857 767 364 599 880 742 898 852 521 513 699 285 512 110 210 637 888 508 478 722 1 113 823 852 588 212 202 696 2 63 363 860 830 727 811 710 469 709 914 990 574 613 628 87 75 190 76 964 698 906 686 51 19 861 904 959 73 106 656 75 521 371 287 703 99 450 765 920 511 680 263 86 645 891 173 721 433 601 37 131 507 723 535 526 936 439 838 9 897 494 436 418 217 76 121 668 526 886 589 390 918 204 476 564 447 1 637 880 602 674 363 109 749 898 987 685 337 177 46 234 23 834 4 241 262 477 909 789 716 850 179 986 54 7 550 853 360 539 733 962 213 97 423 314 995 762 999 685 940 397 271 963 232 628 204 494 105 466 635 173 316 166 160 371 525 62 224 885 602 310 847 167 407 622 482 754 385 833 791 677 583 63 992 815 691 549 661 148 15 297 322 331 815 834 54 341 896 279 226 850 941 426 18 700 48 852 454 785 37 246 814 620 661 807 787 352 356 449 500 371 98 174 702 265 8 109 606 905 388 185 107 681 963 477 381 363 329 835 149 719 433 963 339 94 122 127 798 478 928 651 849 26 825 904 291 186 13 250 443 753 787 550 434 750 28 815 113 709 2 614 428 788 930 120 882 52 247 33 531 527 684 732 553 861 988 196 47 353 798 490 106 585 393 892 687 421 59 801 130 62 415 559 202 345 679 436 398 278 469 281 805 505 13 710 367 354 258 766 707 57 257 814 994 650 58 682 423 118 835 553 532 250 464 734 948 495 170 698 125 640 331 930 145 696 992 864 50 603 631 758 12 240 924 6 890 982 40 665 452 227 218 984 478 35 70 778 530 241 828 656 233 159 938 730 855 283 947 906 886 578 664 250 818 940 608 60 922 649 725 375 876 295 711 706 330 134 836 213 375 664 221 960 175 511 42 31 146 989 289 32 919 305 282 89 245 243 149 519 892 226 246 120 522 958 179 204 92 15 769 819 32 990 131 207 502 525 238 648 867 879 33 786 184 667 876 429 910 377 949 154 956 195 627 830 505 806 34 949 173 804 120 205 146 251 413 0 129 3 1 996 883 386 134 67 53 362 849 316 92 798 822 48 345 449 878 203 255 264 152 429 420 273 986 567 876 751 919 5 755 920 353 990 306 488 409 712 202 258 380 294 408 202 342 106 4 572 309 611 189 813 392 609 438 379 528 315 130 448 672 237 720 378 579 379 218 989 443 420 599 823 67 360 377 409 818 381 334 479 993 523 292 385 132 731 116 13 398 247 813 70 836 533 800 416 912 18 405 355 791 356 530 858 68 908 619 886 641 953 365 634 828 658 372 313 741 488 326 139 87 139 561 924 24 362 340 289 380 97 996 171 805 527 29 874 787 1 112 428 954 478 415 783 488 139 448 229 979 774 720 67 265 281 343 289 643 35 578 376 132 575 547 289 454 929 515 241 930 628 669 236 458 436 371 298 575 819 879 555 945 599 974 210 880 317 500 876 352 430 252 836 5 151 125 811 432 993 52 714 621 74 951 431 510 674 729 438 494 608 993 439 559 967 2 439 636 502 315 988 932 919 176 290 71 653 101 503 646 506 218 619 580 521 50 442 195 131 880 41 739 225 833 298 544 835 90 180 689 757 520 973 677 696 615 100 350 69 603 996 575 173 616 507 46 18 301 594 150 534 635 241 111 820 892 656 7 334 188 48 91 61 22 120 757 989 220 459 58 176 808 985 349 776 844 396 794 498 342 296 32 329 538 143 150 782 151 509 116 692 558 207 753 932 328 862 273 900 322 684 76 130 669 778 258 866 526 52 364 868 701 748 197 239 891 347 373 395 209 489 87 119 696 840 51 376 702 324 629 376 8 705 858 30 483 116 248 9 521 612 877 222 712 75 813 603 774 186 998 335 675 85 454 723 277 505 452 980 182 81 356 542 138 567 924 622 683 172 983 204 136 213 778 848 640 591 804 414 129 802 102 156 240 556 232 517 62 684 849 596 117 558 138 255 125 415 229 160 587 213 365 724 778 495 924 418 439 728 184 568 531 286 77 123 843 309 992 257 993 842 853 462 752 343 717 877 758 947 37 698 512 754 422 290 602 698 60 41 427 244 961 958 531 38 433 374 347 425 983 692 267 188 154 19 531 872 248 642 171 638 340 35 744 114 677 346 812 737 739 591 333 701 549 864 739 334 590 439 760 573 131 379 761 286 751 645 510 999 639 33 989 331 68 86 797 97 784 961 186 524 553 519 225 454 384 316 789 326 755 549 252 239 928 13 525 31 10 35 383 1 420 372 332 488 458 129 937 595 443 123 119 996 642 696 450 378 12 239 705 120 140 957 711 69 322 236 100 685 623 483 686 43 208 371 883 18 852 820 613 295 295 732 643 937 780 94 668 145 685 373 617 826 682 328 247 356 916 699 393 539 535 80 934 95 803 169 113 7 341 79 303 636 163 946 925 944 392 593 89 78 318 706 256 352 386 503 61 302 202 454 193 89 886 479 184 689 648 298 697 341 729 352 329 892 650 254 836 43 200 277 473 870 335 729 223 721 584 636 375 786 90 568 228 977 47 412 18 47 62 715 388 791 419 717 684 70 324 872 465 524 150 290 746 837 19 321 911 603 957 286 741 48 207 969 377 254 382 395 654 444 463 42 236 882 112 272 304 436 144 121 312 646 411 58 836 430 380 747 385 337 33 127 737 240 448 114 847 182 510 501 979 973 895 567 207 7 839 512 795 335 633 107 982 45 166 818 827 898 917 565 587 302 44 325 895 492 791 742 27 653 595 6 626 490 573 186 850 764 50 645 99 35 753 433 432 271 603 612 521 520 177 108 823 221 785 718 65 929 812 92 582 407 98 561 897 671 747 99 435 797 745 887 184 850 320 617 121 924 229 994 444 406 102 619 979 240 337 44 169 501 137 751 908 235 664 158 259 411 257 46 560 2 933 745 852 254 714 325 530 943 319 326 701 774 946 680 14 635 724 535 137 861 638 397 449 303 555 708 66 813 106 627 167 40 724 372 646 790 697 176 733 17 854 786 143 800 818 157 788 542 44 277 756 682 674 205 337 230 265 404 395 371 383 562 763 459 934 409 249 632 937 334 1 792 120 144 944 938 653 732 832 49 9 588 731 684 145 421 266 762 177 661 486 560 223 249 19 510 11 620 494 300 954 495 444 426 991 389 716 996 473 548 45 835 489 128 519 986 549 137 749 726 798 587 638 373 188 9 235 551 629 729 852 935 576 296 361 919 37 77 915 511 978 960 346 467 89 217 805 990 354 906 69 504 493 707 229 682 717 465 233 698 546 437 634 123 86 347 42 123 777 310 634 755 270 332 574 711 549 379 702 255 286 123 111 131 830 341 165 899 158 751 950 704 188 936 827 274 635 222 750 412 532 736 519 154 69 445 866 970 177 920 578 815 395 41 946 225 382 112 477 540 863 427 597 403 715 776 30 350 998 780 763 882 868 634 37 289 80 255 260 609 527 190 424 922 231 370 499 966 834 328 858 697 107 455 453 822 232 483 173 582 615 288 817 483 922 206 773 354 813 385 963 340 575 387 614 158 110 465 124 944 794 335 994 901 790 447 724 374 282 249 957 897 537 126 380 811 332 505 518 145 890 481 485 817 221 451 976 331 268 452 627 62 787 621 316 930 420 392 304 702 641 613 951 530 739 332 341 71 189 211 568 80 693 405 249 266 856 225 949 477 30 576 539 169 550 207 99 322 599 756 25 592 721 328 122 461 12 816 884 202 27 453 282 72 858 883 338 67 109 287 544 491 216 435 660 118 643 112 440 594 868 817 187 589 146 661 402 158 477 287 360 857 92 994 281 302 230 972 721 339 259 265 182 827 53 194 945 696 306 386 642 174 555 829 116 701 491 518 212 320 157 924 529 601 271 811 904 501 783 625 192 394 243 374 222 296 568 519 344 875 257 986 401 813 168 517 866 659 388 78 331 545 3 861 147 274 24 403 775 807 380 967 201 623 693 775 271 613 647 967 488 904 954 242 69 122 759 936 133 147 14 464 45 17 677 544 643 701 947 770 508 679 89 62 303 782 189 926 396 836 894 236 93 200 478 162 674 590 98 807 89 465 623 134 834 301 30 478 354 977 600 215 657 690 629 312 824 818 590 572 7 836 809 100 36 639 614 710 581 65 517 671 530 493 157 716 146 188 194 500 517 147 715 526 837 696 838 13 515 781 586 874 617 747 326 654 738 940 364 320 357 234 343 239 79 500 956 225 40 502 725 558 649 793 84 486 841 275 500 356 56 438 582 673 185 908 679 923 201 44 595 558 630 938 798 709 791 754 286 831 256 363 741 906 508 178 744 350 805 596 706 861 34 289 886 571 549 566 847 750 962 442 309 592 381 107 653 524 213 291 707 469 654 449 727 163 979 472 513 784 420 571 645 455 212 883 378 762 449 225 512 411 20 173 355 753 632 360 277 845 651 984 667 306 785 394 821 764 218 686 548 639 257 545 446 822 429 824 936 878 402 448 642 422 974 349 175 606 710 804 804 713 788 471 371 574 217 192 690 436 878 239 427 488 136 873 310 565 49 246 796 451 46 790 225 372 139 752 331 201 556 135 915 697 606 286 271 175 831 313 611 61 904 38 549 41 263 211 958 313 809 754 116 208 896 694 580 36 446 911 237 3 46 504 700 4 791 323 180 974 636 143 35 541 534 937 582 149 500 892 814 310 999 931 518 895 625 450 931 71 714 521 426 760 25 126 117 168 801 649 142 438 144 530 331 678 467 265 180 967 157 994 629 156 277 499 52 902 950 335 326 664 856 104 776 234 583 245 402 384 894 545 174 391 75 505 421 894 770 601 213 280 596 843 788 225 342 840 128 644 528 806 660 384 262 789 618 845 34 21 230 281 918 404 672 345 262 445 591 32 47 804 664 995 999 453 220 342 645 700 338 173 858 999 910 121 788 528 966 174 901 196 455 171 953 479 868 215 925 459 599 972 264 264 319 263 69 539 957 714 592 648 240 450 647 150 923 787 30 890 961 284 438 769 455 391 248 324 958 525 135 558 849 751 174 168 367 243 60 324 309 652 972 549 454 971 699 378 110 82 620 424 366 58 193 173 802 793 849 760 319 985 670 168 736 844 689 103 439 749 780 101 753 104 650 207 428 702 585 538 784 557 314 502 616 859 675 418 653 525 530 324 510 201 844 598 397 533 702 189 634 834 290 387 938 292 595 718 346 532 257 482 90 923 984 58 783 660 828 788 185 710 464 47 263 308 645 661 194 699 202 180 885 492 568 176 136 515 894 483 399 503 965 841 427 950 251 562 962 79 350 499 790 814 546 53 474 543 66 20 595 268 201 480 112 121 656 249 636 551 84 387 54 49 229 833 351 480 395 313 912 745 812 702 911 710 107 738 254 526 110 849 794 663 681 259 784 338 860 772 241 944 160 647 993 741 481 345 573 228 10 485 326 823 539 589 885 999 327 139 525 790 340 671 453 374 930 590 712 790 362 305 734 874 304 80 615 785 777 541 14 787 26 692 962 918 281 848 917 961 987 794 751 680 465 556 54 396 146 118 538 509 423 625 735 727 705 351 865 482 892 231 269 270 923 232 540 556 80 809 517 419 603 268 451 69 825 505 817 971 623 707 832 398 332 568 478 37 271 695 871 515 278 141 137 553 725 678 109 157 839 627 576 443 895 380 864 72 885 33 396 861 740 580 611 73 148 441 462 771 488 334 638 766 827 776 671 552 806 781 709 645 760 637 88 7 17 304 80 255 337 476 468 78 408 79 503 557 873 965 680 361 651 319 480 478 447 151 382 253 284 443 898 44 81 339 52 450 995 484 57 333 312 525 763 720 957 266 629 830 583 310 543 235 981 375 713 428 527 96 681 163 539 931 560 972 622 612 775 618 96 832 303 408 710 66 128 19 332 758 849 915 420 744 502 401 120 216 829 999 664 862 514 555 145 74 880 768 686 655 738 134 839 41 894 901 107 375 920 791 485 121 58 905 866 561 658 338 777 487 337 793 701 203 348 846 278 228 966 964 235 704 451 75 745 345 328 204 720 249 995 205 370 54 462 588 615 120 926 744 959 615 889 660 819 589 859 449 818 825 413 405 530 216 480 627 562 161 184 634 410 179 192 132 585 654 721 552 127 999 648 86 967 537 99 138 127 958 587 297 783 352 702 665 569 535 645 131 696 829 117 106 360 309 590 946 316 311 850 443 663 499 881 630 388 332 768 867 290 707 164 426 59 867 443 628 754 88 111 450 917 229 908 278 538 498 576 854 162 778 649 825 629 531 807 18 863 927 885 506 634 402 932 45 621 727 674 375 816 785 177 85 14 437 363 905 287 291 111 449 422 761 626 51 644 785 421 507 712 659 365 698 61 649 744 682 377 770 409 193 555 586 278 922 23 994 179 310 637 290 112 59 51 90 463 695 228 884 555 292 543 920 991 604 570 87 638 299 857 47 844 764 633 122 38 8 468 217 671 458 508 135 869 911 577 332 607 805 569 162 98 112 434 441 69 356 528 59 655 737 107 499 853 92 974 244 453 794 461 124 252 321 611 122 233 188 806 192 994 375 706 92 840 140 533 261 849 413 320 504 502 779 356 707 872 682 951 677 476 765 153 81 438 764 555 671 952 361 215 946 89 921 390 929 414 275 190 263 688 862 119 542 642 475 250 866 157 201 543 634 318 696 67 757 812 622 780 764 335 996 63 424 269 805 705 683 81 895 946 121 110 418 664 752 893 266 618 51 467 513 37 786 561 456 895 373 78 675 489 413 671 904 838 941 710 543 976 791 791 275 264 901 693 928 5 586 546 975 989 14 488 378 152 401 834 47 126 264 722 615 678 746 520 868 39 230 763 15 373 906 642 637 807 335 918 164 274 464 139 263 830 979 994 334 380 180 381 506 445 456 474 475 554 994 343 945 576 458 960 949 365 603 938 524 290 856 689 564 673 180 180 503 160 526 838 892 706 571 751 503 379 225 978 285 571 673 230 499 132 191 800 497 146 738 21 788 947 62 353 620 243 885 475 403 411 313 647 117 237 398 973 616 975 951 902 898 977 484 397 109 27 197 958 173 288 979 314 235 42 667 207 637 552 682 40 315 348 39 784 585 790 757 553 117 709 807 16 686 292 765 147 319 315 105 845 603 436 159 190 830 178 397 467 82 431 859 397 779 899 181 364 689 939 270 806 0 77 174 38 369 940 185 41 607 642 886 562 430 397 752 261 575 501 80 657 932 940 406 712 191 587 428 232 878 698 38 878 776 565 268 497 857 453 890 464 447 128 26 878 525 130 491 452 631 571 461 563 863 867 627 406 807 56 638 685 754 29 916 882 594 184 732 451 638 622 915 437 751 293 667 628 423 158 81 54 82 542 969 297 410 597 704 217 5 342 254 111 371 170 346 965 355 78 768 345 52 35 782 155 328 450 784 751 960 217 157 42 759 127 692 521 76 396 90 81 738 697 544 462 867 890 779 222 320 548 919 373 583 54 880 912 856 16 15 816 233 173 211 345 652 903 218 728 651 661 161 741 358 705 203 225 948 983 800 268 883 71 993 818 125 226 82 981 242 98 150 828 623 713 525 275 968 743 3 619 756 516 360 114 573 564 692 521 899 844 142 134 915 487 952 41 713 387 374 308 485 876 488 108 589 13 383 557 108 738 176 865 254 889 331 179 453 23 701 704 867 195 190 135 682 494 528 748 881 902 56 366 131 544 826 720 909 561 278 17 299 806 882 905 695 214 85 500 589 138 556 809 333 746 944 367 241 824 115 122 78 523 841 209 67 667 930 976 229 560 346 880 718 580 138 414 146 223 266 736 713 823 897 46 921 193 413 162 17 881 637 95 404 478 305 472 497 587 800 78 499 498 311 217 79 449 631 225 24 250 313 737 73 210 135 994 403 548 509 772 429 498 220 834 328 877 658 177 464 810 256 963 661 919 180 740 368 164 965 744 414 631 481 839 841 616 185 597 516 46 369 298 544 589 484 872 466 494 50 282 304 658 597 965 577 130 57 297 294 375 393 60 6 874 899 199 842 84 796 710 483 518 8 27 459 492 252 278 986 654 560 643 312 510 960 241 640 18 890 934 393 283 346 399 157 245 598 351 681 747 61 164 265 422 544 76 914 796 354 253 450 267 896 114 777 856 355 769 874 245 55 619 880 401 18 389 998 969 740 31 716 153 196 333 575 92 409 842 240 116 95 690 383 991 156 512 847 863 281 74 460 336 693 340 89 64 729 87 33 469 118 101 974 666 786 550 758 547 392 998 663 839 40 398 830 548 262 29 411 543 103 871 231 149 211 672 213 940 759 598 761 878 51 736 896 837 638 655 384 382 5 48 221 398 798 51 298 61 432 710 956 536 581 540 37 145 212 250 85 972 200 199 202 251 935 98 88 925 105 824 307 463 224 880 213 23 283 511 84 715 573 40 603 155 932 640 300 145 242 737 469 442 936 671 693 223 121 133 148 579 958 807 394 182 39 607 557 322 470 641 390 44 34 993 551 966 986 203 463 228 940 932 671 229 955 716 452 77 202 953 8 160 112 402 694 152 361 252 474 183 245 216 579 631 210 130 950 196 685 413 776 626 346 447 207 301 516 659 730 718 964 90 230 77 844 276 229 205 880 55 741 126 272 320 109 834 803 59 382 488 473 158 466 171 958 673 824 474 685 907 544 649 997 774 726 842 50 955 399 283 11 140 409 635 813 870 469 616 930 851 104 755 361 923 926 319 596 750 145 281 9 689 931 7 815 657 201 218 965 600 501 328 93 262 963 906 132 784 522 414 987 978 169 348 901 95 20 850 198 165 131 559 207 62 566 22 72 767 592 389 720 93 717 813 355 32 71 840 816 593 254 155 923 424 503 177 871 875 27 421 41 158 981 600 573 899 974 997 19 567 386 739 660 103 904 368 135 975 208 303 920 814 810 195 590 313 372 462 541 399 235 934 910 568 534 483 468 508 832 487 75 218 578 88 673 834 456 160 809 16 815 81 830 625 276 421 290 649 235 831 400 470 765 310 39 299 145 859 160 977 698 235 547 628 323 220 462 131 380 623 147 195 56 978 820 332 399 463 333 986 294 734 456 60 44 847 711 190 706 223 519 756 811 67 384 486 639 198 618 20 821 765 567 877 95 740 562 846 203 895 832 849 629 289 909 26 488 973 568 547 548 87 303 359 506 40 846 146 238 464 518 412 581 85 289 677 177 203 875 732 99 708 582 80 349 843 106 837 816 26 384 717 114 40 76 972 80 922 118 318 738 636 730 320 74 372 349 251 927 224 984 26 284 566 459 633 761 565 823 930 592 207 647 58 599 723 30 679 646 501 350 736 137 80 408 211 804 757 815 732 334 151 110 618 69 569 604 830 487 427 760 431 986 407 841 586 483 223 617 481 724 967 217 862 400 626 425 204 735 592 288 421 743 751 392 812 672 996 995 159 775 755 942 761 515 783 699 998 7 317 479 83 284 696 297 684 674 723 241 410 667 881 183 411 984 575 575 657 923 570 168 698 678 111 812 193 246 511 543 605 180 22 689 817 70 986 501 745 61 94 507 729 328 690 492 312 618 419 969 541 342 490 592 20 601 404 565 847 267 108 805 800 482 494 617 552 480 470 649 894 565 156 975 245 199 467 909 817 238 231 710 580 721 302 952 322 58 869 521 678 329 326 478 811 172 447 716 653 917 365 899 834 874 874 79 73 693 341 242 931 572 304 864 293 607 168 967 17 38 488 47 367 167 877 179 339 324 247 344 242 612 243 428 486 469 860 911 162 201 505 446 773 810 662 66 417 830 33 786 220 873 186 588 40 63 119 732 388 366 76 982 978 672 410 817 141 270 80 656 823 586 454 596 396 468 662 165 298 47 951 519 921 137 459 313 553 578 45 293 944 122 627 274 146 389 443 287 12 524 295 835 110 101 432 506 569 446 671 868 494 974 739 767 464 550 80 17 128 478 662 424 952 289 50 98 678 494 737 690 18 33 526 480 134 958 986 704 404 9 924 250 335 15 17 799 565 98 168 45 576 830 469 528 119 519 978 798 365 715 840 383 748 366 215 235 676 553 291 433 562 567 683 898 582 701 49 499 151 218 544 727 48 365 607 520 884 585 670 602 652 510 337 753 229 553 988 905 106 631 338 669 198 374 919 132 75 968 631 226 538 527 305 939 892 264 459 128 201 129 730 853 991 68 606 572 973 946 478 79 577 168 100 775 542 19 907 969 340 890 547 878 769 852 817 661 468 276 142 669 757 224 875 101 644 481 673 617 428 503 697 357 24 797 133 918 169 392 888 509 283 435 387 52 640 557 66 108 185 560 130 295 784 5 396 781 486 421 398 266 925 447 624 301 597 109 219 766 501 459 627 136 895 366 541 887 923 959 995 109 519 125 404 655 130 152 436 969 925 187 235 202 986 211 503 583 320 723 701 174 182 328 662 429 47 203 316 970 514 664 431 385 141 187 41 624 691 829 593 617 368 180 819 355 392 323 290 64 398 992 238 932 672 901 714 71 456 30 42 971 46 825 356 188 13 749 164 704 931 757 673 299 289 493 6 681 168 649 98 566 993 688 850 665 941 564 89 398 947 131 721 993 308 429 533 321 179 697 378 462 806 51 113 96 896 120 129 64 121 227 982 114 916 833 131 209 397 220 607 344 703 680 690 12 110 223 685 641 273 63 103 431 467 216 527 715 688 9 132 809 236 114 275 504 299 407 714 697 627 673 393 331 354 83 695 464 659 380 457 284 796 560 715 615 128 243 330 169 252 462 330 840 929 606 697 228 13 763 925 992 436 671 675 142 754 370 958 765 751 415 49 547 327 765 514 456 360 844 977 964 659 307 156 588 913 853 816 278 616 94 623 405 117 298 899 871 21 858 989 772 625 38 671 953 155 185 761 515 381 738 479 40 45 636 980 311 841 149 589 810 595 564 567 712 863 466 935 884 676 924 8 302 963 31 255 118 568 16 986 301 754 817 694 151 453 674 462 647 175 404 457 770 968 24 482 183 842 770 419 519 694 779 821 9 810 428 128 730 796 466 32 550 283 726 701 89 752 516 736 928 920 193 50 240 569 885 424 763 655 843 282 349 623 455 359 785 235 839 516 31 305 900 581 588 626 635 677 730 503 765 10 775 310 61 15 879 298 439 995 953 635 277 654 610 85 365 395 320 204 263 352 861 163 285 802 141 272 479 224 775 597 234 550 907 647 566 139 297 357 134 250 344 411 257 954 848 622 702 169 179 317 873 40 481 158 842 974 783 674 198 558 271 785 461 530 784 379 669 82 88 803 684 433 567 941 739 415 916 793 936 95 111 809 487 944 320 682 270 103 356 469 13 979 606 826 861 390 205 531 824 646 334 509 79 253 802 170 669 718 964 957 165 427 767 653 371 439 687 641 894 395 462 907 374 420 86 587 163 643 118 987 289 805 848 368 58 651 891 727 721 207 685 887 634 804 892 357 595 579 350 489 974 165 748 700 585 834 287 748 478 406 88 767 211 936 488 269 587 731 349 309 938 386 548 572 542 440 281 137 371 631 978 345 796 726 397 382 913 684 482 743 442 570 510 5 507 350 627 446 81 976 107 371 714 655 943 256 447 576 393 818 208 723 515 4 449 912 738 362 597 573 105 391 143 968 397 2 670 24 801 104 0 908 475 66 916 771 322 363 347 67 534 907 790 49 912 591 962 2 306 911 575 763 302 71 83 699 425 754 75 578 210 427 487 685 493 755 808 815 118 508 234 652 415 24 54 327 968 16 682 274 927 609 37 581 680 121 633 458 227 708 36 437 136 523 474 629 630 283 797 101 791 31 105 206 408 159 886 376 175 920 2 454 529 39 388 210 160 21 668 739 729 56 176 865 580 651 495 562 286 644 663 77 675 769 635 435 928 873 811 456 793 813 262 323 205 650 885 717 671 905 457 401 961 633 618 893 636 465 456 922 109 119 351 785 240 339 572 169 212 384 625 6 549 239 681 106 890 918 824 561 823 281 314 136 266 285 30 255 750 838 177 860 957 881 997 198 220 921 719 432 657 696 790 207 935 823 313 177 741 489 91 916 122 405 53 389 42 435 644 793 273 173 5 582 54 354 132 626 275 851 59 933 899 201 492 835 377 157 12 118 647 103 387 769 861 440 510 903 875 506 48 500 32 405 82 86 759 215 65 387 418 124 672 670 677 516 505 54 673 869 525 672 325 912 794 538 704 656 793 931 163 842 431 195 599 865 633 359 432 698 98 203 174 122 873 204 638 730 258 663 599 135 336 276 399 482 814 455 138 960 386 653 802 169 200 401 387 834 112 819 884 562 374 59 684 247 263 674 977 873 338 929 361 26 557 760 860 724 216 998 684 954 652 838 476 852 591 863 38 56 34 923 618 761 334 655 8 949 681 338 174 19 267 535 397 176 648 257 900 216 608 584 170 260 422 998 464 14 213 855 422 248 130 40 9 816 47 369 765 729 707 939 100 326 827 850 503 475 107 403 691 715 340 213 327 114 212 144 480 425 351 902 25 481 943 386 297 342 108 414 423 815 705 524 494 532 374 349 359 833 752 402 901 444 968 228 559 180 724 39 957 75 942 335 556 237 73 205 931 181 619 355 349 325 231 843 209 957 544 569 790 648 323 691 93 291 272 652 823 996 43 781 72 337 468 980 574 893 186 858 75 805 213 424 482 796 619 692 753 163 613 895 811 936 939 256 228 211 260 51 559 304 184 983 641 4 964 568 898 150 426 973 307 991 749 790 787 720 834 540 235 447 787 398 383 726 655 611 289 915 15 201 571 199 184 565 204 148 133 102 650 911 427 310 902 528 452 689 248 286 581 483 733 720 233 468 447 888 432 88 156 447 641 727 998 826 292 202 326 425 656 977 688 435 639 590 963 91 631 563 377 564 46 462 285 280 930 84 520 362 524 676 161 166 404 160 992 48 714 318 826 723 647 514 158 286 457 122 377 88 37 106 5 84 568 290 716 851 374 588 565 898 617 727 64 21 887 408 421 953 79 247 676 78 114 835 365 571 309 94 11 346 201 16 782 121 306 850 972 32 791 538 283 408 265 699 781 504 108 202 457 539 802 486 617 916 673 334 487 334 429 850 32 982 867 815 103 525 17 428 910 808 966 193 216 583 244 997 439 704 552 248 243 354 734 213 270 759 547 109 93 976 311 126 310 530 293 414 408 662 194 318 823 512 863 39 95 459 389 886 164 293 486 407 647 573 620 269 332 520 730 426 496 393 904 159 924 549 573 332 211 119 2 34 631 865 426 726 324 167 964 840 460 450 248 459 23 220 80 356 740 162 134 589 555 390 748 479 939 673 163 150 792 165 537 775 30 315 501 707 482 817 547 294 267 147 105 643 720 537 999 812 699 485 753 254 875 853 86 814 878 249 316 670 415 205 445 797 520 298 856 2 467 404 648 735 903 753 730 975 642 81 788 341 566 541 948 793 747 34 607 625 635 275 648 50 481 445 200 1 96 56 356 563 812 356 650 716 462 380 691 104 461 831 446 27 725 746 820 472 780 779 97 415 407 745 818 240 191 18 593 287 74 949 850 887 658 853 955 120 233 998 224 695 830 22 74 555 768 247 27 900 378 124 668 785 222 838 25 413 856 619 52 282 920 254 521 578 107 828 698 341 827 275 388 657 649 814 212 418 413 591 670 792 715 338 929 289 176 955 54 384 926 106 19 198 713 540 777 820 369 827 513 548 454 253 205 104 420 769 874 833 360 544 625 75 883 555 717 411 862 771 148 788 878 167 338 591 59 115 763 428 295 629 328 749 882 533 853 302 302 727 136 662 624 113 90 859 668 807 270 882 578 418 22 808 585 361 751 645 476 515 425 123 144 754 873 378 639 78 681 942 158 169 956 782 282 46 641 303 205 263 185 784 34 208 592 971 569 696 968 397 211 746 521 707 500 746 85 491 176 766 785 686 287 742 820 570 140 813 873 346 77 58 482 463 618 426 434 187 122 403 937 333 149 458 392 1 556 478 492 84 596 278 771 884 372 591 806 512 405 679 210 834 89 692 297 708 119 731 247 241 486 184 927 635 994 671 636 550 149 481 987 98 111 758 334 483 701 140 347 458 171 558 292 260 602 941 320 721 25 568 315 511 752 594 499 747 265 135 649 767 968 636 865 79 746 551 562 448 43 262 906 214 172 551 826 774 844 499 848 221 67 515 733 171 109 584 918 374 719 920 493 688 908 710 119 7 261 682 455 656 296 713 222 468 616 49 242 813 548 442 34 967 957 119 138 66 703 409 793 775 681 638 815 589 349 934 596 962 968 403 619 264 469 841 732 85 242 327 250 142 769 285 109 727 404 248 145 460 9 290 235 690 929 50 631 278 984 228 240 953 983 859 217 452 53 302 890 295 629 140 438 750 425 899 477 182 147 975 642 508 265 877 198 194 279 830 824 263 410 65 568 393 276 138 198 329 440 88 977 421 580 767 171 6 666 1 540 814 976 534 322 241 763 873 788 42 703 612 305 465 29 226 210 306 364 408 987 804 496 316 225 77 83 748 435 750 749 327 916 725 861 590 319 624 463 107 666 518 71 323 983 101 549 194 407 265 954 746 421 803 63 646 232 498 747 19 248 496 346 164 574 207 107 893 183 922 352 201 441 423 524 776 524 426 322 283 43 277 382 465 432 445 463 664 295 210 683 544 707 381 60 281 588 519 526 123 442 878 324 883 653 200 11 178 978 686 813 22 315 195 487 747 992 950 411 288 513 446 184 220 827 244 853 767 764 731 890 206 961 566 441 614 766 804 144 97 490 958 119 805 153 958 552 498 260 315 786 773 113 970 345 940 566 198 707 682 281 949 240 242 515 681 857 634 838 1 731 328 311 202 134 465 160 38 315 420 706 101 194 819 423 539 760 341 90 819 24 723 121 264 966 636 298 175 622 136 528 705 816 840 907 950 657 419 341 972 840 399 425 386 218 848 277 330 189 719 150 213 443 271 830 409 259 480 936 234 616 464 939 432 304 847 735 313 618 428 285 458 827 710 196 45 910 474 376 100 545 878 665 988 501 847 749 112 327 685 346 943 502 286 728 158 485 815 472 103 243 109 914 70 820 110 467 730 936 195 182 834 425 200 822 926 47 924 39 727 609 737 22 463 23 750 622 508 565 446 964 160 555 878 582 727 340 50 810 629 597 344 463 23 544 285 301 944 561 340 671 523 78 693 986 453 796 960 314 713 406 278 874 314 508 456 393 848 858 203 829 456 548 292 479 444 930 780 740 491 473 411 14 903 457 353 356 253 313 22 966 72 300 192 738 160 649 131 361 507 335 190 963 235 835 794 679 117 575 772 608 400 183 975 303 992 680 11 597 993 34 916 417 686 108 155 847 109 287 560 969 974 750 932 209 937 79 240 54 6 12 15 406 548 342 709 540 22 72 490 367 106 406 785 793 514 940 992 624 579 552 593 553 654 877 114 592 308 707 646 314 71 13 720 619 355 781 512 377 854 2 745 312 760 882 105 274 174 449 250 754 353 843 659 8 73 126 952 381 833 598 696 256 964 768 228 319 902 92 49 756 446 146 68 206 28 526 480 202 327 731 308 681 926 320 41 351 446 993 733 631 943 781 887 907 901 467 579 803 559 628 911 5 126 332 211 154 210 44 708 537 127 369 570 53 689 611 757 487 604 842 118 548 975 357 455 876 825 34 32 384 14 943 742 140 275 953 646 485 349 355 375 476 724 945 882 765 557 639 252 161 481 722 709 456 79 517 332 256 903 716 993 918 660 735 410 935 40 57 773 390 764 148 866 488 445 748 605 2 387 857 164 220 579 225 676 10 94 361 619 350 77 612 268 89 347 30 377 739 87 150 129 851 650 348 691 95 96 648 450 836 505 966 56 436 543 85 799 638 798 418 988 227 30 608 317 729 638 694 468 78 196 950 281 198 298 973 293 746 621 743 582 479 61 639 267 605 76 418 243 874 836 583 101 218 191 418 299 181 464 120 259 660 70 893 858 720 866 504 466 839 599 49 670 661 40 290 266 116 708 861 342 897 444 443 115 987 214 415 520 678 535 132 691 957 25 901 677 243 405 143 434 357 544 105 18 584 747 636 52 455 849 394 352 645 190 820 632 404 587 504 434 474 636 477 431 661 379 460 904 784 955 339 493 500 796 511 84 543 499 489 350 348 235 703 993 425 875 977 181 462 482 968 936 118 445 367 132 824 179 36 961 134 727 454 634 523 318 71 418 169 560 769 518 795 824 863 573 699 841 754 161 675 722 97 793 520 816 277 344 995 314 657 129 393 112 116 269 782 187 687 951 99 808 821 246 984 685 819 683 878 574 196 553 648 645 698 168 813 976 865 808 642 522 290 35 986 758 656 768 945 696 72 396 504 893 642 489 930 462 524 808 388 73 713 388 718 412 557 532 740 774 692 734 296 334 121 635 92 778 755 37 474 827 433 330 73 428 171 3 890 696 812 630 769 877 18 839 641 927 371 381 701 416 115 350 750 237 337 843 367 92 232 841 272 18 171 345 446 695 348 688 391 512 670 512 742 688 703 383 968 75 765 21 843 232 723 593 821 60 788 188 505 21 381 777 391 905 474 189 600 174 877 343 39 547 207 781 587 910 164 555 337 281 929 180 866 652 774 687 65 562 228 570 935 609 699 326 514 525 867 114 699 96 457 90 995 664 871 583 927 388 490 264 669 419 445 535 424 219 575 489 133 803 411 69 412 462 747 279 987 615 393 38 711 203 129 59 219 0 642 146 740 484 411 410 256 856 297 32 427 872 521 560 27 284 981 440 746 81 719 85 48 464 123 759 19 252 818 239 605 812 737 345 649 148 107 905 356 405 937 783 629 810 696 657 94 677 449 192 758 520 277 806 984 400 918 4 5 88 595 610 253 332 307 902 833 415 159 189 820 448 973 801 258 669 458 704 698 907 248 457 427 525 615 764 277 885 120 282 974 715 892 227 399 200 481 232 967 640 422 139 88 747 940 698 768 399 754 466 658 2 275 438 527 891 202 156 776 322 439 102 389 683 681 140 235 162 373 202 154 147 341 594 894 282 644 14 33 398 480 691 400 108 129 279 351 683 436 479 357 875 934 98 910 615 239 146 130 612 700 636 111 42 231 357 676 227 371 709 626 203 752 378 663 234 658 14 269 446 846 627 321 780 77 583 395 316 729 877 280 782 514 391 824 97 100 852 324 471 913 302 27 17 681 690 251 691 705 873 137 551 852 810 683 929 393 78 246 475 308 878 257 822 270 433 919 370 637 595 194 550 250 221 567 931 911 171 974 968 396 463 871 248 273 554 177 18 985 775 845 293 654 454 467 276 887 738 998 876 333 192 426 935 765 346 218 29 869 192 349 617 655 221 865 280 127 42 299 464 170 496 109 824 951 576 100 190 314 98 67 0 643 845 935 408 543 154 437 412 698 139 29 354 360 246 986 839 641 285 656 811 134 765 635 85 342 87 275 8 537 694 8 180 540 296 941 83 802 730 848 500 869 229 206 581 476 193 421 117 830 429 280 964 194 267 401 888 354 29 897 243 723 257 424 615 553 717 699 355 447 899 208 669 128 414 250 956 607 23 425 790 452 705 754 999 972 156 887 678 185 784 922 260 42 698 876 947 767 927 655 566 826 863 235 954 629 838 263 589 861 688 379 666 746 485 665 70 641 552 101 178 337 23 791 731 73 667 678 840 594 685 406 420 548 994 726 530 832 989 119 45 30 498 711 128 983 376 198 977 281 299 507 970 674 298 701 99 317 731 291 911 417 698 683 317 44 410 199 876 751 318 921 133 168 985 261 504 361 460 833 994 111 692 964 138 991 17 237 308 101 529 572 518 579 255 187 623 17 387 851 769 57 772 254 578 757 516 434 471 328 267 817 791 959 782 929 302 151 519 963 252 48 535 770 979 790 310 954 160 49 805 281 458 929 535 36 39 403 470 862 731 89 679 523 49 461 804 703 965 323 666 217 723 201 340 54 344 650 8 504 51 165 137 509 447 672 898 486 76 368 348 159 458 27 34 859 841 839 562 806 514 229 375 590 782 715 644 126 717 5 982 768 522 119 630 969 144 528 455 572 896 155 731 706 535 766 565 728 957 480 886 823 709 261 413 843 977 410 322 694 415 304 815 937 776 445 259 272 973 714 844 221 222 575 928 109 693 493 837 2 325 723 826 34 984 239 878 313 649 552 360 416 856 175 706 984 620 965 256 945 679 452 166 253 380 94 362 73 940 551 428 265 274 254 652 611 845 882 924 847 434 636 263 290 811 969 627 431 934 235 376 966 688 895 571 68 989 934 493 929 485 921 195 112 175 847 723 373 729 999 220 163 636 483 805 799 805 784 583 91 20 311 57 60 206 629 128 196 915 621 477 752 543 672 864 70 871 939 443 952 291 663 467 927 499 625 78 656 409 661 747 781 973 805 841 179 786 969 375 53 943 853 805 838 877 22 908 101 961 704 405 252 719 873 531 218 850 610 874 259 271 974 393 596 779 234 776 917 556 503 970 499 708 127 337 586 149 597 39 111 301 444 715 373 669 599 591 519 561 818 131 184 792 876 781 923 110 557 192 18 412 162 517 121 641 206 59 791 156 98 254 809 894 321 182 916 920 126 787 481 944 270 18 88 146 799 11 609 708 555 627 120 69 145 241 710 703 652 853 211 750 107 21 997 781 203 913 701 329 52 535 625 323 905 713 469 704 76 78 412 631 706 532 700 203 126 763 906 778 616 118 881 76 491 230 857 46 143 910 728 195 797 353 518 702 419 340 406 847 418 170 831 476 55 883 679 181 646 938 311 615 408 544 691 899 774 548 945 917 810 25 465 608 379 335 310 150 27 69 349 446 239 180 922 646 64 954 827 62 892 491 29 652 35 720 551 810 620 848 79 431 874 896 39 605 584 701 107 611 770 456 409 362 637 684 8 53 638 188 467 882 31 497 534 66 569 437 228 190 285 660 621 511 908 12 468 492 65 575 456 188 32 865 550 21 549 910 74 187 98 541 421 129 390 955 548 960 392 128 150 30 140 123 541 49 487 362 541 904 937 997 92 321 215 642 342 764 905 416 304 3 310 725 485 52 681 385 12 425 865 514 455 6 989 349 55 828 711 948 733 0 298 825 322 513 820 664 629 725 433 933 80 95 11 917 147 44 654 512 469 520 378 925 526 368 626 581 196 337 529 929 689 179 107 11 692 927 28 322 4 813 607 84 908 618 354 407 662 8 271 484 528 650 761 54 18 387 987 566 76 517 848 765 696 955 129 741 882 157 415 238 970 374 322 230 993 676 989 7 37 261 491 565 911 604 972 281 991 959 847 67 828 695 833 877 650 962 618 884 471 385 122 793 759 797 375 104 825 364 112 862 625 955 780 888 560 752 169 551 711 369 971 540 64 804 417 67 118 387 303 941 772 778 734 531 575 109 636 752 825 100 615 803 407 395 691 319 499 213 871 210 582 194 102 998 350 519 417 468 258 73 761 30 851 495 914 778 956 550 530 781 2 497 936 409 892 628 729 743 193 952 954 127 146 56 477 848 928 895 316 186 320 77 569 171 924 483 949 232 385 831 13 387 329 950 148 573 930 877 317 475 181 623 602 679 679 79 527 959 326 195 146 646 624 715 169 548 550 118 780 935 302 146 322 631 448 470 204 730 700 873 205 881 496 807 913 176 238 440 487 565 636 633 211 260 700 381 161 250 851 941 185 153 439 859 136 239 682 341 969 734 214 174 967 711 333 880 239 572 321 726 137 309 712 700 569 764 433 730 15 637 24 552 790 815 764 927 55 798 620 376 532 186 903 851 897 236 732 488 160 405 567 297 714 279 350 635 43 135 718 410 772 94 315 915 261 79 194 668 229 166 45 761 352 948 964 602 536 696 90 697 453 657 994 519 288 696 507 332 832 225 94 956 671 409 871 932 840 417 601 69 583 998 830 936 946 795 890 482 843 980 179 649 990 526 168 630 574 675 314 758 252 409 715 275 818 938 560 659 356 513 728 291 511 911 579 457 58 469 291 253 802 823 902 792 349 423 774 275 98 89 34 703 498 749 330 668 39 890 679 747 403 760 39 914 23 618 723 81 88 15 686 242 838 589 34 539 364 808 814 462 249 200 517 747 301 848 768 341 738 447 440 494 559 479 408 582 450 132 15 890 499 702 132 689 643 518 580 7 678 394 821 928 947 691 27 248 539 795 941 629 595 382 123 154 861 884 737 663 16 752 553 867 806 37 556 801 555 136 808 586 882 982 514 181 673 541 430 564 689 371 193 284 753 669 438 967 553 527 630 921 632 536 140 790 573 48 592 481 184 752 67 418 734 933 600 759 474 382 323 515 753 869 799 507 538 590 826 443 117 456 716 101 344 856 892 270 904 484 751 440 588 170 210 323 103 162 82 929 544 758 445 650 627 596 509 517 186 335 312 656 143 28 109 488 236 1 758 492 837 861 284 426 383 494 101 486 9 535 767 905 293 564 555 920 161 64 789 699 751 101 707 895 481 817 735 717 170 845 561 360 706 845 786 441 692 239 279 701 774 46 606 68 611 162 988 124 578 130 175 330 231 883 577 65 52 312 134 574 157 696 934 215 541 720 656 233 959 935 286 734 333 893 154 296 407 494 772 985 624 948 667 208 183 244 273 235 556 407 809 65 455 96 280 349 816 288 934 128 575 221 214 261 466 368 557 873 214 330 210 839 630 878 47 813 122 672 400 31 431 561 96 887 657 729 588 826 369 522 306 945 95 872 206 561 592 115 786 806 797 997 645 427 227 44 592 349 68 344 732 500 258 829 739 267 910 327 93 279 201 751 224 297 623 782 210 215 250 997 22 47 346 19 827 573 416 771 274 484 116 359 984 374 188 75 993 98 754 87 377 956 838 954 605 814 88 815 29 338 164 403 386 862 775 213 787 191 336 414 675 452 773 12 178 313 87 172 411 842 611 140 150 801 446 755 615 535 922 997 873 87 752 611 301 527 176 89 718 513 855 746 965 628 758 496 941 197 20 704 39 983 196 189 784 643 296 752 178 219 101 403 658 853 15 959 733 191 400 451 56 255 197 22 235 307 870 528 505 242 584 896 225 781 86 9 424 382 113 954 953 214 709 611 420 724 571 153 268 323 956 324 931 154 698 166 813 920 47 318 162 631 215 387 412 653 749 188 387 862 494 341 77 204 952 497 280 875 2 900 199 958 225 130 464 275 648 278 196 695 596 710 327 163 98 91 168 847 280 556 709 774 249 138 978 201 987 611 77 989 511 628 948 736 758 764 364 758 42 912 454 991 622 133 154 72 224 323 271 856 231 333 631 480 471 961 33 811 572 462 152 84 90 452 172 200 217 888 959 259 800 765 250 775 898 757 847 474 432 471 331 663 804 314 495 627 275 528 438 200 991 943 284 433 395 808 634 612 697 945 224 849 710 826 624 960 583 824 786 15 295 469 30 99 783 525 78 411 406 517 611 397 460 247 830 207 55 816 172 104 761 396 954 823 222 930 135 806 106 922 173 401 391 556 852 527 81 931 938 839 800 549 588 612 148 771 819 555 587 343 660 701 739 966 876 962 248 12 120 355 286 645 108 677 201 313 556 635 244 494 474 396 395 63 360 543 834 531 99 773 875 111 474 614 429 351 928 677 363 400 32 1 46 493 678 247 806 235 234 402 81 709 798 477 124 510 372 958 41 823 731 916 934 558 883 715 261 163 393 976 564 777 977 962 270 655 561 76 242 796 478 676 857 628 153 981 138 877 291 532 701 374 800 987 932 683 703 193 199 96 169 115 225 146 77 496 154 990 572 748 786 403 424 643 31 929 976 522 807 267 54 860 642 854 847 926 890 902 120 441 350 641 556 576 140 985 424 294 975 996 394 762 751 819 757 135 100 86 657 259 353 711 119 347 917 319 274 159 221 746 600 572 739 508 500 879 493 924 525 469 272 920 583 24 91 692 159 191 778 816 451 484 879 570 831 148 241 457 660 463 555 260 387 295 121 887 174 614 163 52 83 435 972 18 811 63 711 970 606 489 138 57 973 369 980 157 870 221 614 530 36 522 142 423 817 263 662 343 878 825 395 313 613 719 332 424 134 43 747 741 532 885 150 858 607 130 15 477 704 981 359 740 503 501 516 672 765 530 368 995 356 115 308 321 835 640 97 969 35 844 62 920 82 213 778 689 695 145 518 751 478 877 492 982 378 360 6 495 890 374 490 598 490 799 919 325 791 369 646 179 213 709 99 295 274 229 336 969 374 854 721 852 731 565 186 462 277 193 957 167 919 448 118 409 599 389 86 742 758 85 921 972 146 20 619 420 249 956 389 975 810 462 828 894 379 366 356 656 559 313 176 831 113 294 240 712 683 679 807 794 764 728 766 910 749 385 682 350 341 71 678 504 886 506 398 265 224 106 274 136 771 450 967 885 744 207 949 779 238 756 573 2 837 691 264 938 429 946 288 122 370 966 626 608 824 376 225 401 482 499 537 606 949 504 491 45 63 792 177 302 901 102 656 738 794 273 676 223 219 316 697 941 635 324 549 811 52 775 212 887 626 749 493 928 253 336 325 317 128 502 971 381 957 627 119 751 900 147 326 472 464 23 413 99 699 315 910 752 442 123 639 420 224 132 348 478 820 674 147 948 528 118 330 485 97 801 588 998 949 266 822 765 290 587 864 341 902 126 93 696 601 84 117 826 568 817 656 388 491 803 689 372 921 371 209 370 172 798 368 473 416 190 238 58 778 454 400 32 933 845 729 534 282 198 712 850 15 368 591 859 523 280 231 444 651 792 815 175 942 535 649 359 78 887 417 208 342 817 592 275 15 673 161 297 871 874 147 239 594 90 98 118 370 681 914 373 473 81 549 416 617 198 127 47 85 544 255 779 714 847 406 729 873 568 26 744 794 525 983 388 968 81 506 338 114 421 64 588 502 613 356 471 811 483 518 248 379 125 380 93 325 786 174 198 354 552 942 148 430 278 889 398 711 395 88 826 816 152 766 319 765 474 142 928 309 661 529 688 786 909 134 463 695 308 661 402 861 956 902 291 234 791 41 297 539 129 123 355 282 241 26 47 715 169 328 24 182 857 65 968 118 199 784 813 507 445 567 720 401 822 363 987 965 404 285 504 534 408 212 816 2 590 215 69 111 895 446 293 752 511 614 870 62 398 36 569 843 955 642 597 129 5 584 95 410 869 951 944 630 163 112 632 106 679 53 217 575 499 511 327 10 477 550 72 875 938 994 70 893 988 667 375 993 252 470 755 473 421 51 103 937 163 87 43 195 141 260 770 992 123 449 355 600 999 427 475 289 773 898 535 113 565 910 107 169 380 214 643 153 266 98 442 781 538 485 976 31 98 98 23 573 548 378 174 899 158 1 189 283 899 724 397 465 986 856 986 718 70 629 871 688 80 666 470 970 151 798 1 601 897 376 175 445 107 701 344 617 702 885 252 954 961 649 771 947 857 757 665 928 739 889 968 819 555 438 141 58 589 142 12 486 870 187 931 329 240 627 946 942 865 199 248 826 200 19 126 58 777 143 338 516 384 306 687 291 97 828 350 686 322 714 524 192 253 807 874 493 434 820 787 651 371 36 478 572 55 956 630 832 99 320 700 836 978 387 127 75 567 477 113 889 543 637 434 796 444 308 289 231 480 77 882 852 113 712 424 168 668 406 1 120 726 53 956 56 441 83 132 8 913 597 250 456 235 36 253 31 696 894 262 176 971 497 28 84 209 804 253 230 210 606 350 288 659 658 345 452 741 829 813 6 778 415 815 13 451 68 397 147 314 659 675 286 156 704 370 718 508 975 948 71 933 298 359 945 956 56 749 49 237 914 408 16 329 223 381 132 643 778 631 957 790 307 243 298 363 966 16 871 293 316 294 227 614 654 524 922 62 273 324 300 188 732 316 869 955 49 2 950 828 633 907 970 292 503 268 655 469 637 879 762 953 173 341 920 179 865 194 242 491 518 894 31 602 562 252 909 611 254 859 791 240 767 761 884 622 382 540 91 19 419 205 324 592 899 596 772 764 791 366 607 309 260 990 264 822 243 173 785 849 33 577 441 152 338 326 774 72 866 217 443 637 774 768 581 673 364 353 790 155 71 397 817 331 740 81 505 983 606 291 832 639 868 274 143 558 952 269 631 170 486 74 807 261 194 388 286 911 94 76 418 165 826 587 497 566 20 2 549 627 645 733 618 513 359 762 72 311 31 55 481 870 481 640 483 676 29 769 939 123 198 357 288 24 945 137 590 965 492 491 592 137 576 563 651 288 325 75 951 708 482 785 930 963 425 765 991 806 887 282 929 85 640 570 461 937 59 403 902 551 894 847 689 822 762 692 110 87 119 414 147 601 199 430 916 976 195 260 783 82 542 712 519 182 634 980 119 694 383 374 245 629 573 286 804 335 330 266 774 449 680 273 50 879 703 319 856 899 579 991 333 121 55 853 656 690 185 127 736 921 501 333 902 426 620 706 761 950 973 887 752 653 161 154 885 864 473 93 115 52 84 449 526 139 654 182 181 191 309 917 112 163 251 15 589 223 73 703 525 46 590 277 52 103 432 289 320 905 382 435 310 818 236 836 309 242 370 491 786 679 760 898 842 363 265 432 586 339 487 112 737 429 741 789 533 173 78 205 431 812 640 741 630 229 929 292 823 299 783 609 978 895 508 173 259 125 957 845 816 444 309 554 225 403 343 110 576 774 315 359 586 308 100 569 537 381 861 360 680 996 322 11 891 182 184 150 307 493 348 124 937 9 678 162 412 373 273 341 147 940 700 86 248 153 655 785 534 516 498 567 864 820 578 755 354 114 258 661 607 958 137 896 319 167 410 84 541 35 777 40 976 477 126 224 982 781 362 869 649 212 436 865 384 366 621 738 480 231 399 439 541 889 335 212 56 97 648 597 133 425 990 109 255 116 685 237 250 47 458 899 259 894 765 643 612 738 381 444 321 133 883 214 22 570 426 78 668 75 28 801 852 18 262 107 486 947 697 736 347 155 636 606 50 753 602 14 843 983 459 516 468 342 730 490 265 508 921 933 935 301 86 788 671 700 895 157 647 944 246 994 100 234 953 502 987 555 516 182 890 975 698 359 670 780 201 935 288 474 220 224 127 306 364 150 358 611 660 357 556 906 704 656 140 657 510 479 564 26 661 454 2 711 165 24 491 367 959 131 193 179 707 321 837 423 471 195 35 131 552 943 389 256 599 529 265 461 8 829 487 21 284 841 84 449 865 927 168 176 411 362 355 118 35 192 894 506 739 929 990 644 872 379 900 823 261 518 284 621 347 123 643 983 965 79 433 182 359 601 359 770 315 66 240 350 611 134 209 350 63 199 994 287 930 247 462 191 765 746 813 464 870 808 448 187 887 881 369 246 834 80 368 502 147 609 852 758 95 61 460 511 612 807 798 543 54 261 86 171 359 899 635 581 707 435 768 947 316 490 545 503 570 914 357 69 875 209 179 970 623 640 481 587 447 632 482 853 245 569 376 604 820 363 186 528 799 306 827 467 796 372 322 719 638 679 788 865 889 968 188 864 960 21 803 759 653 286 964 898 207 340 855 27 55 393 555 206 699 734 674 496 459 996 215 97 676 355 315 917 675 503 133 635 524 936 746 530 574 710 780 781 402 635 809 810 28 716 16 80 451 690 576 910 39 143 359 67 498 674 984 526 529 469 513 406 757 260 288 332 322 68 113 77 56 274 887 436 991 903 516 442 946 444 704 985 587 63 52 438 90 388 964 971 857 829 377 966 89 665 298 764 86 764 841 494 38 80 282 381 983 799 823 929 243 527 266 183 943 318 621 33 58 937 4 267 766 734 234 208 751 884 324 837 648 165 683 39 245 966 420 580 117 596 862 360 475 128 895 418 799 868 803 209 805 808 477 924 542 711 484 645 947 808 835 948 325 518 987 570 484 759 502 601 707 364 314 183 845 561 953 996 430 757 205 587 565 682 511 459 745 347 456 693 155 291 641 480 810 980 402 646 91 257 248 799 621 914 334 818 475 287 166 257 44 372 845 961 406 708 772 504 56 229 549 211 520 542 44 682 522 798 329 965 55 929 116 29 195 450 847 670 90 366 928 486 738 125 448 496 833 572 0 889 153 549 453 26 91 849 708 965 647 389 931 703 318 47 732 513 850 931 536 940 297 816 426 387 941 226 884 126 151 884 16 304 786 821 682 877 22 743 843 669 132 126 372 803 525 456 668 375 388 204 667 37 372 94 425 665 672 309 792 823 545 808 128 331 981 162 561 3 905 756 24 38 882 749 193 759 205 861 135 945 418 154 983 790 248 760 456 921 421 248 96 966 408 224 650 741 387 211 96 644 967 120 682 201 869 227 960 75 89 447 372 859 602 707 1 202 467 809 475 240 409 572 207 817 148 857 910 887 420 6 532 387 479 566 588 348 794 548 775 883 996 148 94 598 207 95 800 27 905 628 267 314 200 474 484 348 683 394 236 103 753 768 842 232 334 430 932 480 331 708 363 679 208 809 629 415 905 781 442 810 409 710 124 609 536 960 958 572 355 546 27 460 314 870 44 0 652 976 481 335 684 196 14 244 6 643 660 911 425 454 73 186 516 197 796 405 510 106 977 865 652 4 677 966 226 721 318 231 697 799 566 734 348 581 978 354 576 638 617 353 445 690 540 961 239 336 718 749 442 695 966 446 52 643 412 630 716 82 861 414 234 780 148 582 713 126 288 289 117 257 995 914 947 535 227 538 223 946 640 17 993 606 463 397 602 227 28 318 309 241 84 895 21 584 477 86 711 117 376 180 374 723 446 673 610 673 564 833 619 204 202 965 162 665 362 764 244 742 435 905 336 519 801 357 104 630 796 167 100 172 699 826 247 145 500 857 818 64 42 790 620 244 755 782 261 469 547 505 212 334 762 548 205 915 257 661 898 53 828 998 577 879 824 824 376 676 33 547 740 75 689 360 319 444 495 932 265 42 789 829 728 552 377 933 467 987 595 365 392 775 715 322 655 540 498 383 216 532 930 309 607 619 21 279 415 516 211 681 910 1 510 638 905 240 924 724 579 519 442 971 646 157 293 653 49 792 37 618 676 967 927 283 939 300 914 354 817 126 387 79 479 250 70 384 842 994 108 421 865 550 744 511 60 390 165 109 534 554 727 210 521 6 845 812 307 760 167 476 238 906 555 69 156 625 805 350 619 265 771 836 816 868 348 228 258 865 337 792 419 417 354 292 423 199 105 82 311 624 558 901 530 114 970 39 91 127 389 63 393 513 899 561 381 599 789 991 464 126 135 235 895 489 528 319 40 633 401 352 609 960 605 491 426 928 530 869 55 272 932 448 137 184 9 518 783 150 861 600 629 996 835 524 837 363 843 877 348 597 581 957 909 187 449 687 467 331 556 522 955 841 323 92 377 684 962 160 835 823 112 464 819 948 988 8 663 184 886 364 781 467 673 42 6 122 729 473 806 637 348 761 478 671 854 207 707 816 368 542 992 832 358 163 132 347 172 796 883 58 512 16 877 185 58 884 660 139 709 466 776 57 227 607 80 433 814 788 602 534 682 594 367 41 757 851 388 929 999 623 339 511 639 217 697 697 453 357 188 514 175 316 924 402 923 4 188 90 144 790 976 827 736 343 868 493 547 608 775 546 231 466 58 870 35 107 919 488 816 459 355 991 775 279 745 699 635 933 141 780 75 117 959 811 813 827 657 360 787 784 906 18 250 316 240 286 775 511 126 591 970 481 582 745 760 328 796 748 613 937 528 689 407 487 500 220 666 157 580 453 293 838 823 544 507 63 830 282 574 956 226 896 790 808 993 902 488 142 650 102 79 530 791 838 17 643 58 35 153 990 488 446 181 311 990 40 726 172 322 652 481 900 548 271 61 894 525 549 36 176 651 467 706 794 306 76 790 364 111 943 707 600 741 888 263 732 928 990 256 602 642 737 855 543 360 916 437 886 465 473 414 469 940 120 615 246 548 405 963 660 700 22 612 442 262 875 526 542 217 782 496 212 872 351 755 584 267 544 470 85 17 236 906 309 357 521 908 257 279 223 917 331 245 881 773 859 757 651 401 326 434 897 538 658 601 645 242 868 541 65 305 910 301 211 220 10 85 480 268 716 703 185 47 300 67 821 511 176 824 912 854 258 161 745 268 762 742 511 983 284 576 640 194 877 852 766 888 289 246 156 5 301 693 404 953 112 577 464 288 402 728 495 12 890 240 281 4 982 792 987 266 720 980 461 949 184 227 189 473 826 697 830 127 391 234 433 503 812 897 144 214 626 639 226 868 231 859 872 213 651 212 480 723 192 293 673 376 872 862 201 698 560 31 178 303 617 611 158 781 860 302 995 486 293 574 706 524 433 579 90 437 143 922 160 687 215 185 415 87 48 616 138 960 999 668 263 616 279 421 750 139 76 97 978 721 671 684 598 457 615 688 246 110 610 758 797 177 944 212 616 344 180 106 304 179 774 919 148 53 340 898 545 768 995 875 842 19 559 440 828 527 480 74 989 442 832 139 619 128 351 587 472 884 694 776 63 468 695 563 874 388 813 419 508 161 294 350 532 205 142 360 84 622 786 426 416 970 565 387 99 268 975 571 152 21 348 568 489 395 483 715 783 297 134 292 458 780 994 990 338 137 702 422 111 488 200 528 458 765 915 909 34 242 481 538 263 181 106 105 576 590 820 712 239 307 356 49 87 350 391 777 839 93 552 951 933 752 479 743 518 746 653 904 989 486 442 252 667 901 357 595 843 530 307 434 837 15 483 276 366 874 54 205 319 606 508 604 710 987 347 580 734 352 484 75 838 279 327 857 532 37 453 727 919 112 161 756 480 996 384 846 870 790 403 541 748 912 497 459 251 844 39 337 549 876 412 739 155 92 597 39 481 402 766 400 866 279 508 346 275 244 544 497 35 948 38 783 212 535 594 815 731 634 505 632 862 917 372 369 361 321 408 842 723 526 594 589 805 454 936 80 51 480 577 86 780 967 221 344 502 816 512 585 802 17 218 16 286 942 385 648 263 793 842 338 319 789 927 124 595 215 556 646 48 133 84 180 100 306 877 954 474 741 891 628 758 109 644 44 403 381 44 666 526 887 356 845 28 636 321 623 203 229 270 251 362 354 784 814 12 13 768 838 754 659 466 864 121 462 908 524 843 305 543 369 544 251 566 572 887 239 547 91 468 817 694 830 524 830 644 536 843 764 375 949 424 193 813 897 656 74 773 851 379 668 573 275 920 139 847 807 731 394 250 199 564 945 382 88 775 378 976 971 143 703 920 919 249 734 168 257 160 941 108 891 962 681 166 882 173 13 41 904 759 292 103 323 589 837 763 364 216 92 687 711 795 608 630 44 694 798 301 854 91 762 97 53 795 263 287 968 628 329 224 387 973 328 63 562 517 826 278 733 918 966 444 66 574 426 462 620 576 116 826 668 878 923 73 25 186 361 994 814 42 570 553 15 898 616 929 768 443 207 501 713 173 298 779 99 724 594 71 301 710 897 321 940 820 394 965 358 107 311 524 149 882 78 516 132 46 445 900 841 5 754 555 530 52 686 630 776 280 53 429 990 951 102 930 123 497 248 834 956 559 710 106 441 140 974 926 187 772 826 28 777 580 583 307 984 622 289 113 902 343 542 893 646 645 175 121 494 423 955 450 983 666 908 776 806 235 702 345 7 881 374 784 461 309 443 446 931 85 559 834 780 453 79 778 450 606 899 296 30 855 99 365 873 7 493 31 594 548 377 601 429 103 737 890 764 533 688 696 618 599 882 750 53 313 528 855 919 427 152 301 634 251 18 859 610 512 243 205 60 620 158 489 75 896 731 839 429 772 535 399 371 769 149 776 82 29 984 354 808 136 7 795 739 26 654 349 890 897 906 302 869 65 791 944 961 874 136 742 998 671 141 722 793 642 850 227 671 834 581 831 322 941 626 61 967 281 763 857 530 669 159 400 86 302 696 399 528 832 141 527 856 634 601 649 276 451 228 299 286 162 483 608 103 109 22 422 742 785 279 273 806 790 25 893 444 73 644 324 906 786 203 114 420 804 115 49 256 343 700 894 505 535 502 960 645 876 382 387 13 13 12 820 155 389 65 599 463 709 276 721 847 831 835 268 636 950 669 244 645 721 138 503 257 992 463 254 869 846 993 882 859 358 54 15 747 119 966 562 181 594 283 28 426 470 648 62 772 669 658 418 391 796 921 0 140 736 254 9 582 599 244 794 957 298 161 705 770 479 267 303 74 903 331 500 373 332 914 146 1 924 564 744 720 837 744 212 573 350 222 508 950 818 302 259 468 463 964 590 942 584 893 368 487 577 220 212 909 134 358 910 58 274 655 130 463 751 343 37 454 917 545 756 87 199 15 555 14 332 498 956 916 743 325 755 320 545 319 229 32 30 492 442 304 499 925 120 602 620 509 56 537 54 812 976 605 180 883 619 512 381 927 780 125 252 887 797 150 206 27 534 236 871 328 893 370 253 13 972 873 522 381 762 928 193 738 885 725 974 504 237 355 431 17 832 36 904 630 538 463 9 72 699 232 400 944 954 6 309 926 879 183 659 994 463 205 84 348 930 58 852 168 766 636 537 950 672 442 932 210 257 941 634 308 525 34 253 479 40 914 758 272 98 417 266 561 622 702 262 553 761 466 73 527 102 610 477 126 404 410 688 661 703 322 970 581 709 575 60 101 489 170 725 587 588 991 501 562 46 763 467 807 229 540 686 332 151 163 458 907 925 147 569 981 821 891 562 530 466 974 984 955 145 709 895 85 53 396 647 99 159 115 906 740 7 592 72 510 107 883 418 385 382 339 366 555 230 280 438 48 254 422 355 399 131 250 484 184 998 484 283 509 951 541 250 958 485 674 469 593 909 239 330 643 930 48 199 160 328 637 560 582 59 915 334 542 166 170 79 164 654 362 674 605 256 276 564 741 950 385 686 860 976 16 503 906 64 702 418 744 691 978 327 102 893 13 645 411 183 724 928 838 438 954 443 46 230 359 788 532 96 826 392 72 195 248 978 611 302 396 356 994 726 35 448 620 48 445 383 231 169 663 421 960 617 217 6 199 576 146 84 25 325 828 97 520 76 428 131 731 824 487 77 551 522 525 523 922 971 258 506 492 922 279 452 891 496 811 443 425 309 527 450 634 355 547 154 784 975 286 515 152 125 592 55 0 469 930 922 440 188 780 933 462 60 737 354 556 900 149 333 210 676 783 844 383 683 351 167 10 989 34 162 114 626 569 466 448 499 389 888 688 521 173 150 581 263 856 490 515 5 823 725 33 959 922 417 642 625 936 652 614 971 167 728 949 736 195 397 236 936 638 276 809 163 426 391 778 635 233 294 992 56 19 26 15 293 443 9 918 731 662 532 54 829 613 4 565 160 753 153 448 743 429 257 259 208 0 37 843 585 331 835 994 703 213 9 996 8 371 267 740 33 151 794 214 116 150 131 628 256 285 76 351 714 686 610 922 38 648 117 624 979 305 618 682 518 979 31 527 350 650 619 735 801 765 949 270 916 433 898 524 718 327 875 432 13 486 707 403 134 176 379 465 481 997 500 352 329 883 879 31 533 850 767 686 615 68 956 883 501 855 407 219 182 283 4 547 121 63 950 255 239 330 72 73 679 572 425 8 455 656 40 340 506 159 27 473 227 983 357 729 838 764 300 372 399 656 919 520 719 222 127 311 552 200 384 583 124 161 592 932 817 984 272 675 143 299 148 722 283 505 803 473 622 104 846 21 760 117 542 832 339 21 143 243 573 527 827 698 688 771 630 857 755 902 884 250 202 32 972 837 890 776 662 512 232 508 885 344 978 779 176 317 801 319 913 374 198 740 424 238 511 54 447 618 309 331 220 863 364 192 52 606 320 714 118 904 575 355 249 553 135 777 222 288 97 135 662 647 227 439 238 90 845 685 60 154 17 280 369 733 825 421 339 145 136 809 50 63 164 651 616 299 428 190 587 877 326 602 525 553 41 115 996 886 800 56 393 817 337 114 550 162 536 889 659 24 50 61 87 215 712 55 866 493 245 806 370 923 408 247 829 801 362 825 39 163 881 784 332 570 899 235 84 435 476 744 811 527 157 250 742 870 305 608 715 902 414 85 826 174 685 655 327 399 832 367 914 65 151 247 636 50 482 720 837 310 816 0 837 974 250 931 196 555 892 911 458 658 348 636 833 33 291 512 433 475 879 347 540 383 946 176 785 780 249 623 91 65 623 280 39 226 212 235 781 104 498 591 762 847 227 947 232 870 460 665 345 691 365 238 74 663 414 212 444 15 187 535 81 162 167 472 388 379 60 522 835 558 113 598 757 693 897 990 915 709 7 613 753 372 851 827 36 617 391 832 633 578 719 714 741 886 538 129 266 598 651 101 509 117 51 266 162 301 256 77 10 264 690 763 988 541 943 376 159 686 208 792 265 927 858 358 166 748 487 432 347 491 885 208 960 289 474 122 590 731 551 952 347 242 68 687 135 363 64 646 49 624 438 314 904 648 672 70 397 512 502 96 355 739 304 667 28 130 141 618 861 692 923 560 286 991 248 422 354 664 68 403 288 859 70 192 859 94 262 608 606 116 56 313 856 360 980 236 491 473 207 704 166 130 617 452 121 217 226 827 881 295 230 169 506 652 362 365 747 976 974 353 93 30 19 301 743 351 537 586 825 96 642 343 226 259 795 699 476 22 878 709 669 461 879 175 113 593 892 860 569 218 566 14 601 585 315 344 288 205 282 113 653 924 456 232 536 604 931 364 978 810 74 999 271 953 526 736 898 418 597 467 637 163 834 238 100 149 934 388 706 568 854 360 492 310 944 380 266 875 97 244 37 171 243 660 476 769 397 374 540 346 193 529 861 27 119 313 529 53 701 587 621 907 299 465 570 243 198 836 471 295 433 860 466 28 521 294 150 270 20 690 968 213 219 829 593 338 494 122 743 195 61 716 455 361 181 25 604 731 861 427 26 646 288 844 675 161 490 825 783 510 515 751 76 86 932 669 424 426 143 519 973 204 235 428 917 768 805 874 500 667 301 878 665 589 723 340 102 213 517 885 76 384 988 152 470 920 821 246 698 316 765 24 520 0 452 790 769 258 664 621 277 965 499 294 907 222 635 361 788 504 247 864 889 587 16 359 860 189 606 558 505 371 934 377 724 387 167 493 997 831 114 626 149 613 272 408 188 907 769 328 412 368 544 653 956 912 12 816 101 618 726 958 342 661 335 66 400 855 911 749 38 25 727 187 990 999 947 530 259 69 858 23 789 754 676 97 666 688 913 119 659 992 77 353 653 765 771 405 620 682 506 658 59 233 198 49 232 145 580 843 566 790 866 356 545 542 453 563 583 719 683 594 711 760 947 716 525 718 473 145 400 979 156 459 212 354 860 796 499 792 640 418 935 858 774 832 753 579 395 336 298 78 930 361 839 229 429 716 299 902 214 699 881 370 510 445 724 722 594 575 515 586 993 450 444 119 282 549 699 677 885 349 108 167 711 299 748 140 15 47 395 229 98 628 951 960 426 675 683 20 603 198 958 596 0 754 716 634 304 767 311 541 116 419 709 179 70 809 672 86 857 67 667 307 47 619 268 473 646 951 493 249 501 803 198 501 558 266 135 862 385 798 403 501 570 464 681 640 274 353 78 483 772 746 790 819 717 410 293 715 361 138 317 214 942 515 67 500 133 554 714 518 353 469 19 275 934 52 267 560 757 346 395 529 444 537 349 513 948 642 228 661 132 897 876 74 412 943 926 897 498 992 415 203 462 787 830 748 191 97 308 949 795 703 478 591 592 179 456 540 173 37 202 306 934 78 732 699 373 11 596 223 3 364 778 817 503 608 565 694 58 225 643 205 280 474 149 873 653 605 413 179 642 615 485 929 45 569 628 771 580 576 994 936 292 773 753 795 733 671 490 791 896 485 997 177 311 498 402 965 103 815 496 98 783 981 27 180 902 7 951 483 935 298 771 228 71 876 23 156 547 865 948 796 351 297 325 662 795 727 979 250 894 475 348 29 808 727 210 711 86 513 546 22 811 669 250 234 545 273 391 445 139 691 593 842 340 918 856 135 997 836 737 243 663 438 273 824 165 835 887 252 700 785 626 512 454 876 98 351 501 841 148 992 532 741 186 872 11 43 359 360 231 97 604 894 887 229 70 52 416 957 656 116 742 282 980 548 510 431 900 364 272 48 356 805 142 543 29 505 938 389 866 169 838 822 415 725 403 486 129 171 443 138 287 538 772 620 86 283 51 986 647 323 387 355 480 881 250 510 386 188 251 604 357 89 426 773 166 181 611 295 352 54 433 992 944 206 612 31 841 15 369 840 690 108 547 171 989 798 33 376 986 284 332 696 373 759 821 539 292 432 186 645 838 972 989 783 178 953 166 371 968 535 563 10 996 110 533 985 260 566 713 599 850 46 295 575 157 468 466 449 900 653 446 738 625 435 873 155 388 39 878 708 575 441 71 923 903 604 908 164 171 974 115 21 20 410 949 529 230 415 330 130 420 129 868 45 564 94 552 305 133 430 365 60 223 436 983 479 41 892 995 564 218 110 937 590 872 886 119 102 654 801 232 74 930 452 472 847 546 24 504 680 807 221 92 382 658 76 861 51 320 856 615 538 966 904 128 190 791 599 292 445 400 524 519 683 329 343 530 875 368 386 907 527 607 0 909 265 428 123 668 748 331 635 638 650 540 118 840 331 717 133 128 469 9 999 504 338 343 34 566 63 420 825 590 28 177 851 645 957 326 314 705 658 949 695 308 841 813 500 172 882 633 652 704 995 652 208 333 347 243 251 410 15 429 352 395 958 555 41 916 882 707 973 892 8 669 200 850 834 700 374 717 686 27 421 681 31 981 366 378 576 970 140 592 399 492 339 357 399 732 273 281 439 247 173 800 268 725 2 102 778 376 171 816 755 944 497 138 926 215 516 502 185 8 446 936 852 786 646 252 870 271 885 310 870 59 462 138 136 464 593 266 840 764 82 948 709 931 86 987 147 955 489 684 963 288 621 168 426 267 420 296 890 305 958 761 716 420 899 205 884 492 471 725 609 554 25 670 837 111 657 984 66 146 669 382 786 642 550 212 909 322 861 151 627 819 912 696 240 164 901 476 8 372 553 617 278 578 287 116 690 944 452 108 443 121 842 581 763 744 794 24 66 7 176 46 826 440 742 418 604 643 895 613 367 448 230 998 27 870 114 69 166 918 529 609 40 724 191 155 468 337 532 887 344 60 933 522 852 27 941 457 670 188 70 389 636 652 387 15 874 853 436 41 772 966 2 164 690 193 671 510 882 555 397 578 967 330 101 820 709 394 277 731 934 699 121 922 703 860 938 578 66 726 971 838 44 973 354 734 519 377 597 401 933 994 980 900 677 433 72 386 179 701 118 113 400 591 35 456 451 325 386 517 52 357 707 96 330 61 183 849 791 780 603 724 126 583 976 803 368 49 542 547 750 12 660 503 603 47 959 54 373 697 924 777 54 631 225 736 45 760 938 836 892 541 912 19 124 888 174 844 289 716 391 392 728 51 895 683 450 206 738 823 903 14 952 309 997 178 45 394 938 983 230 831 876 494 202 352 735 376 196 24 445 587 768 525 990 15 209 441 221 947 616 476 313 569 137 310 99 535 705 389 870 287 572 747 134 774 99 869 503 296 245 948 235 14 473 578 29 682 19 603 981 987 431 294 908 569 605 7 104 662 749 326 301 321 73 435 96 525 304 599 173 550 899 760 564 372 338 945 55 709 548 388 697 980 683 605 549 640 965 5 654 714 683 955 35 757 391 483 634 47 434 159 597 333 919 513 58 258 459 465 967 7 853 664 339 888 622 240 528 587 597 182 653 281 490 40 390 881 524 24 280 310 183 878 996 102 743 54 712 554 871 680 914 724 696 253 613 318 494 493 257 91 28 910 372 518 951 114 751 827 138 31 137 673 261 485 128 357 539 840 911 410 872 825 487 569 79 452 239 925 945 849 368 325 759 93 843 62 207 946 241 698 330 731 371 591 216 851 300 108 692 212 518 916 37 357 485 468 809 77 745 107 926 114 432 37 207 628 452 414 574 693 112 904 424 836 848 993 687 148 101 731 712 971 648 750 329 485 570 490 562 316 597 488 430 30 878 989 10 330 755 584 23 868 841 800 56 41 793 743 541 894 827 254 865 475 356 546 312 278 37 875 594 986 715 376 16 593 717 378 923 473 315 299 693 508 451 749 549 244 844 442 490 671 48 707 498 404 606 811 683 643 686 629 629 753 358 998 347 75 728 622 548 43 921 241 551 372 342 452 968 187 895 810 858 295 870 709 700 476 520 735 471 558 716 452 311 74 802 10 502 531 633 402 574 554 996 126 279 338 930 599 525 177 762 736 473 984 797 525 460 317 612 283 227 328 735 538 755 890 549 257 421 534 11 995 440 7 473 719 698 756 671 575 933 785 311 406 769 460 283 581 777 895 864 4 224 951 895 331 841 796 940 262 330 951 610 770 311 435 842 9 191 865 584 125 650 248 883 771 708 167 352 486 414 568 842 638 519 89 321 713 885 261 327 567 213 289 690 876 725 532 885 268 397 469 745 399 717 629 170 778 148 874 616 562 442 810 553 313 900 874 26 137 488 706 57 53 995 747 929 72 279 814 341 28 635 438 779 705 67 949 483 567 823 99 482 617 909 387 930 161 613 309 651 101 15 708 154 362 455 83 787 734 249 480 114 885 918 893 590 338 194 425 257 369 876 739 986 785 478 268 299 92 577 950 193 944 658 348 659 113 783 446 199 33 278 665 270 196 910 860 886 456 637 144 825 513 235 163 650 714 431 949 806 361 251 351 305 909 699 964 374 835 762 925 868 40 590 138 237 500 350 123 956 987 619 133 500 855 648 502 921 80 804 727 793 55 78 98 317 130 415 691 965 177 969 185 218 559 323 807 412 25 282 720 12 902 206 864 109 854 366 30 286 522 109 79 578 539 530 895 21 945 938 986 122 907 171 692 819 846 499 583 871 134 655 235 36 861 99 497 716 818 527 354 340 988 434 270 879 964 517 901 261 456 239 735 715 763 428 886 609 279 469 833 413 125 68 801 986 520 298 54 690 177 409 382 517 195 653 397 511 170 298 772 978 537 859 46 300 639 932 262 919 754 447 684 879 515 486 217 387 136 624 429 314 385 812 183 580 817 580 91 339 878 215 318 768 74 716 420 714 648 682 633 402 481 669 633 997 507 203 736 644 179 166 310 564 978 493 144 147 74 587 486 304 802 156 424 876 872 845 942 873 879 927 275 361 597 261 710 104 816 446 100 347 964 410 911 294 256 407 441 682 346 280 986 148 436 411 376 309 608 319 182 487 246 809 848 843 422 910 300 590 709 400 937 673 163 848 968 419 607 761 101 953 41 439 453 478 850 182 139 458 501 673 298 99 482 498 295 257 409 595 847 118 347 785 791 510 985 111 281 945 225 734 250 618 174 704 448 376 886 587 187 739 260 485 838 95 983 133 704 392 80 551 862 780 688 6 290 26 469 924 323 694 658 573 313 184 629 761 561 515 701 748 606 313 585 445 760 568 930 464 313 363 368 175 143 408 533 785 786 3 709 109 49 720 683 362 904 664 476 817 532 529 565 138 842 502 935 603 71 866 419 736 581 139 263 724 548 797 509 334 800 571 444 849 291 479 564 547 143 392 365 675 921 282 166 115 785 101 70 208 319 490 944 900 629 207 624 529 356 134 864 508 57 660 710 348 491 626 247 634 18 612 662 291 895 828 758 32 281 829 240 601 671 536 501 652 743 126 182 452 612 398 960 669 58 22 369 549 648 616 535 18 581 549 309 828 377 68 860 659 249 452 612 920 988 113 572 83 591 106 535 555 504 848 576 914 870 945 463 871 914 351 889 847 900 551 675 630 971 887 641 220 339 253 492 327 366 64 410 310 523 298 865 27 146 442 942 368 739 757 239 5 108 481 852 9 32 527 639 3 414 632 575 105 885 67 432 251 483 195 561 6 493 779 386 991 221 328 359 312 437 951 318 546 432 170 907 464 50 898 819 816 530 394 922 415 461 354 18 944 549 932 951 394 63 689 385 284 17 745 948 806 696 266 704 480 437 611 944 839 861 115 655 743 509 577 510 970 284 529 266 833 813 569 228 876 258 613 512 627 710 460 434 758 79 138 238 868 102 534 707 315 649 362 59 158 292 569 480 576 450 747 761 615 316 341 843 927 307 355 554 17 168 340 128 247 479 366 467 933 901 174 248 902 888 307 61 180 229 893 108 679 640 870 647 309 563 490 236 870 198 142 240 366 483 368 965 314 86 784 599 987 958 847 242 198 507 303 731 736 196 839 767 189 61 414 850 625 257 86 847 455 580 87 173 415 807 490 729 894 274 328 233 584 528 475 782 35 130 513 123 327 705 890 868 766 657 718 743 914 156 943 721 736 382 894 504 190 384 585 436 10 266 21 594 794 497 376 181 979 242 304 658 947 546 526 65 555 244 161 821 752 104 542 841 486 436 345 28 172 930 816 182 196 838 128 342 335 505 523 314 747 179 973 46 726 851 111 633 448 272 455 200 728 997 41 215 786 386 595 310 669 412 845 865 250 973 560 937 830 83 603 929 263 576 975 341 780 439 974 228 711 429 428 440 779 470 7 565 208 602 227 877 366 72 95 616 46 655 553 228 90 157 158 705 85 485 398 217 924 725 445 988 506 874 780 285 696 787 202 904 741 430 134 108 502 581 76 900 588 982 129 678 491 639 736 928 124 486 146 401 211 591 389 718 817 169 355 513 308 558 770 49 988 904 509 842 485 938 95 73 920 576 103 763 215 191 691 691 678 189 92 889 781 833 959 950 354 315 464 662 873 586 64 213 490 925 407 327 863 502 752 135 78 207 250 645 399 942 689 77 483 133 318 616 967 630 567 321 945 383 336 170 969 400 383 459 325 142 138 541 645 890 676 75 97 927 73 848 221 762 925 704 247 596 673 214 226 240 888 523 623 224 693 944 976 428 403 653 922 893 194 567 135 223 995 232 150 68 81 723 182 358 779 429 306 452 996 884 44 884 407 19 460 452 963 788 232 718 441 155 611 636 74 746 859 69 331 361 489 764 436 671 474 215 101 781 20 97 17 64 333 777 436 145 229 399 933 814 118 374 321 81 362 395 828 573 817 511 934 658 275 370 330 749 938 783 882 958 232 900 374 917 29 810 62 610 210 347 424 680 721 97 761 436 845 941 9 14 452 944 672 79 666 354 181 604 137 63 562 721 315 289 638 344 99 52 307 661 399 731 341 473 829 103 909 26 396 918 40 849 214 712 928 233 67 109 837 556 525 752 630 192 41 268 889 492 321 196 154 72 927 847 545 108 950 454 134 699 725 526 548 291 239 828 524 658 290 362 566 815 466 196 7 507 817 248 351 490 444 505 562 724 353 108 184 655 914 671 354 639 197 254 931 436 83 455 446 373 169 13 540 987 209 899 846 26 148 198 868 592 55 431 668 408 539 853 416 453 524 122 445 721 377 728 510 812 183 956 537 705 321 429 692 531 328 539 909 828 89 778 773 144 209 441 905 100 294 321 905 170 795 350 244 172 78 754 336 614 62 873 671 384 302 715 267 983 606 176 811 695 306 936 840 867 378 745 967 24 418 225 547 213 575 791 738 6 545 74 972 959 300 643 343 954 710 610 289 317 139 453 364 445 389 556 313 767 653 632 144 71 857 691 637 433 482 375 791 379 801 763 338 453 758 34 408 468 644 49 137 135 502 502 581 892 58 246 11 712 878 155 135 736 846 772 521 680 499 312 59 653 427 750 106 537 784 866 357 780 916 495 268 770 349 849 662 759 447 674 823 325 181 311 61 380 435 934 60 935 246 472 940 25 574 46 562 710 265 920 842 533 767 110 303 468 311 966 227 758 992 403 84 173 714 497 553 149 432 966 436 30 790 728 408 364 775 970 74 392 242 916 925 9 379 580 477 690 898 57 449 890 460 885 416 526 734 321 27 518 287 464 901 77 192 309 793 319 279 219 63 522 488 340 883 867 921 361 909 819 770 710 62 230 947 478 108 682 799 135 552 439 951 453 868 496 762 14 167 394 233 231 268 73 571 151 940 844 864 202 16 986 912 78 568 860 908 676 894 707 812 446 498 763 900 367 259 14 381 427 760 966 10 28 40 581 532 332 778 748 534 794 735 447 872 303 659 780 332 553 839 144 999 690 259 251 57 871 618 790 298 378 756 660 759 148 241 643 481 371 743 15 165 830 814 389 486 473 521 818 26 713 962 378 403 573 629 460 444 599 602 742 330 710 402 89 859 996 84 340 719 827 707 885 658 522 626 144 995 148 962 374 861 276 752 264 849 733 76 294 685 30 388 15 740 143 456 599 491 540 291 210 367 999 447 25 873 74 521 868 574 835 594 435 111 698 51 313 432 479 607 469 509 347 484 249 842 940 201 333 480 492 896 199 491 343 577 364 769 98 585 343 934 531 130 397 230 181 710 14 12 669 483 521 17 967 123 211 907 324 545 739 816 793 938 660 136 515 376 258 966 313 601 900 845 732 297 75 265 360 89 278 29 924 799 398 891 922 610 150 246 507 241 415 300 179 75 788 47 451 46 13 765 0 265 962 732 914 37 997 274 478 627 656 754 779 54 997 701 16 499 300 875 740 67 527 271 142 316 318 945 714 683 62 714 948 24 798 215 413 148 489 243 775 145 349 554 552 346 608 920 845 260 796 585 327 323 209 821 991 879 766 58 563 181 124 863 557 923 78 323 71 920 918 198 417 268 753 969 614 361 890 460 973 38 397 300 713 606 121 57 486 239 115 401 420 239 264 330 514 695 653 585 615 571 784 32 839 889 354 454 602 596 266 575 634 663 875 347 622 348 404 108 587 871 861 360 463 125 690 977 172 343 563 139 914 699 172 106 940 878 560 542 474 178 117 108 193 344 807 815 692 564 275 279 787 136 639 250 614 329 228 786 24 143 926 291 194 450 397 134 328 309 676 154 487 145 614 680 489 421 848 181 337 123 812 125 260 452 727 226 133 955 12 510 98 290 801 292 740 550 778 420 859 454 574 346 599 188 378 440 962 226 621 651 350 434 128 962 238 856 188 723 811 552 233 262 195 386 906 287 936 685 708 795 139 634 493 91 175 872 531 137 450 505 788 152 939 917 114 529 125 654 252 936 559 838 198 754 576 457 41 513 142 749 660 633 736 506 724 911 730 608 400 180 113 540 333 52 809 799 933 934 806 537 871 365 727 421 119 304 878 160 169 372 262 181 6 350 687 730 261 417 338 661 950 451 553 635 855 363 786 788 297 592 678 520 957 405 294 428 709 172 941 878 897 203 412 903 905 99 633 166 869 324 179 819 127 732 806 983 447 592 123 745 185 801 617 494 207 911 923 268 436 864 499 333 419 911 236 324 10 221 842 231 545 373 402 673 457 208 8 905 153 131 2 338 285 619 184 844 883 107 112 319 323 963 4 94 874 240 770 237 813 964 468 359 337 223 384 795 431 744 52 936 227 54 626 512 25 811 708 908 270 821 579 946 784 583 40 11 175 163 248 989 127 68 700 817 291 436 964 75 180 368 11 407 422 638 272 799 801 980 708 71 153 287 17 290 223 410 301 398 925 901 739 404 969 439 221 613 227 537 40 407 905 403 815 679 393 439 479 194 419 539 618 573 826 987 215 49 397 516 800 674 769 539 79 90 331 652 703 558 190 95 318 447 499 133 479 892 924 958 439 343 497 57 268 675 44 483 77 794 351 877 468 120 416 547 211 99 200 266 658 742 362 976 541 861 461 20 105 385 978 544 80 827 601 349 503 646 184 580 792 536 809 260 656 577 808 219 677 360 486 335 102 848 663 643 61 476 664 166 213 994 711 293 822 664 994 677 662 179 609 454 67 418 715 75 995 875 295 672 235 781 359 689 981 374 332 42 202 348 208 415 695 271 709 869 936 55 546 598 586 507 53 653 277 120 729 272 995 24 297 230 157 8 919 138 735 603 532 937 304 740 353 999 12 414 868 948 821 766 898 408 273 951 61 550 71 142 174 418 518 823 648 27 832 919 517 919 875 49 856 179 790 561 178 154 975 46 454 149 164 352 557 437 656 970 339 79 113 513 498 983 337 498 11 521 770 528 440 645 578 296 824 720 210 354 226 537 752 680 686 916 384 243 705 392 214 44 472 679 557 322 14 246 172 377 119 942 906 559 939 836 208 115 908 418 469 134 955 573 166 642 489 550 237 194 295 803 238 767 834 148 441 849 746 965 226 866 908 484 777 199 672 985 315 580 755 136 66 63 710 584 57 551 487 294 746 782 98 336 549 932 836 342 133 583 307 360 801 567 844 578 767 869 564 434 449 319 922 868 734 632 452 791 184 939 86 282 721 536 618 622 820 455 316 954 390 624 314 191 543 510 769 662 379 685 96 181 357 19 401 91 3 853 883 539 145 969 173 218 857 792 193 677 599 509 631 341 485 297 884 29 808 653 691 539 339 788 72 696 159 473 787 514 679 22 406 824 343 579 394 200 723 587 878 674 97 509 15 582 807 899 963 967 905 655 858 596 795 931 292 306 404 431 820 435 806 578 611 149 158 6 350 881 593 228 908 42 89 923 977 248 175 940 567 432 947 426 28 742 709 672 400 113 455 573 901 261 151 512 411 309 518 761 543 464 341 451 506 782 726 835 383 253 776 950 685 723 728 713 818 437 385 218 903 841 791 804 102 295 316 865 604 187 626 499 651 319 302 509 102 29 345 485 634 473 787 320 548 516 33 366 953 771 937 856 612 80 12 66 375 329 932 332 868 910 831 519 230 134 28 684 515 373 521 149 198 308 821 747 824 855 113 130 978 402 338 942 483 351 8 210 32 292 542 900 203 726 771 785 860 151 469 727 877 342 228 75 650 50 822 827 257 936 309 235 690 647 529 173 350 537 384 734 830 278 986 385 4 757 170 864 909 991 943 786 333 172 213 335 574 36 514 183 324 175 418 14 823 947 540 525 836 924 260 18 554 598 403 559 356 925 775 617 916 719 755 601 243 968 289 169 4 155 352 328 331 122 695 506 421 235 383 257 511 995 628 65 594 31 624 950 309 400 919 577 471 674 179 66 994 820 235 999 327 587 679 658 709 726 516 130 961 900 739 824 895 367 242 489 751 866 791 60 618 710 637 441 736 168 507 731 340 742 730 668 329 761 678 390 488 195 872 801 95 612 978 990 331 220 480 434 438 623 846 57 334 836 498 70 4 358 801 697 100 883 365 782 997 43 172 837 590 45 638 685 9 968 676 340 188 508 775 627 483 621 36 817 457 886 240 814 244 393 863 345 629 580 127 626 975 299 815 566 696 453 251 705 422 279 398 962 139 173 589 623 146 625 792 956 512 384 122 756 778 985 453 407 917 580 385 892 232 200 458 280 5 62 986 779 693 384 742 833 909 683 808 407 309 952 715 173 337 189 281 115 526 735 874 443 667 611 336 251 163 146 532 520 208 870 300 254 606 394 87 867 77 247 274 738 199 342 263 536 531 545 3 58 632 229 501 299 192 189 903 355 688 787 876 248 657 528 502 615 922 589 482 351 188 108 442 388 450 705 276 982 250 280 392 882 861 245 534 54 787 789 409 475 576 637 723 585 165 226 200 439 167 682 791 356 142 233 744 593 938 372 927 541 652 671 775 514 916 661 568 703 450 329 178 378 967 254 963 132 480 163 572 647 197 715 355 340 948 451 285 238 824 212 131 476 883 259 342 151 920 262 855 723 592 385 101 559 639 65 43 119 580 967 119 778 682 474 470 982 926 755 573 102 319 704 930 202 963 273 353 236 535 560 311 479 946 412 390 585 829 434 57 410 753 528 540 436 2 10 418 280 765 991 382 84 48 313 638 363 938 343 599 825 904 910 305 850 675 47 787 504 833 844 914 587 724 806 375 727 816 793 359 933 137 94 369 185 759 359 548 697 703 500 874 607 762 531 809 789 579 596 294 764 793 560 351 517 367 726 596 535 872 308 469 9 754 190 546 513 550 446 562 253 298 436 212 61 320 21 202 251 969 496 15 114 409 719 984 776 797 932 311 669 592 132 30 346 675 928 859 225 375 773 830 25 210 42 438 882 415 641 133 736 137 148 203 546 867 539 674 665 823 338 686 416 822 69 762 497 997 974 74 724 747 904 750 309 298 188 191 65 829 676 802 319 825 357 217 44 248 244 61 71 582 748 839 404 169 602 254 518 928 328 243 27 233 345 689 883 885 232 949 67 909 103 738 734 460 955 778 60 199 840 131 133 940 971 890 461 925 144 979 205 824 574 232 409 919 921 293 157 154 242 224 63 345 962 149 157 269 927 217 821 119 700 954 411 23 196 872 948 340 204 153 165 778 738 926 50 659 219 207 813 461 783 228 158 97 377 667 366 657 236 539 128 937 494 540 312 690 764 261 383 968 766 900 99 504 826 149 164 46 356 329 859 491 910 370 588 287 389 306 944 626 846 425 915 692 965 227 734 81 840 469 402 607 369 501 463 548 2 979 946 710 661 157 201 571 527 141 210 917 447 507 895 645 932 810 337 249 389 424 330 230 893 84 189 615 937 4 163 939 984 461 649 645 618 850 568 498 991 778 767 791 285 662 436 217 824 774 466 213 550 149 795 443 233 336 58 171 341 573 110 677 386 112 674 357 314 242 855 658 372 974 449 658 988 885 227 812 11 46 377 561 195 525 357 780 213 415 303 554 341 766 231 727 878 257 84 192 499 291 850 224 265 651 882 605 537 461 769 900 859 499 462 54 24 819 187 589 586 490 144 279 608 727 7 486 985 443 31 836 87 233 60 704 885 294 310 774 108 79 674 967 578 488 374 954 659 561 896 598 403 40 877 12 119 236 850 456 680 233 293 767 467 705 471 704 0 133 478 460 213 504 427 143 993 801 450 4 362 346 602 118 738 480 130 209 716 332 666 748 566 311 515 33 16 339 737 368 472 567 828 37 71 256 533 416 409 335 421 124 33 23 242 771 855 724 332 572 56 998 320 622 661 188 7 678 879 96 398 351 15 579 741 87 187 274 503 596 961 276 720 994 300 314 117 507 390 449 79 447 800 752 421 461 292 781 491 171 229 242 874 245 821 615 684 8 241 539 956 202 816 29 196 468 343 313 975 734 115 407 533 915 159 306 728 803 87 220 974 669 462 848 914 635 464 598 643 57 137 951 260 953 980 456 773 676 122 749 762 237 508 647 504 19 953 232 822 393 452 796 62 266 996 976 901 812 926 896 870 415 848 130 369 180 938 494 856 412 595 970 1 103 617 505 122 571 738 944 316 542 92 378 161 89 706 62 901 632 311 771 47 159 253 768 339 544 615 548 956 210 870 958 314 488 463 436 411 553 733 727 448 825 105 609 914 163 23 168 795 334 291 194 493 545 315 185 441 930 85 397 140 955 707 806 795 523 243 206 76 976 933 876 153 390 485 68 553 509 588 348 843 879 895 689 776 210 226 217 492 663 615 984 618 322 791 414 197 34 972 274 362 906 150 515 296 988 935 850 497 523 550 692 755 797 381 531 359 959 749 851 622 716 836 593 390 627 359 588 13 331 862 375 237 364 242 534 704 530 736 201 53 638 246 808 436 979 340 795 939 441 647 561 157 835 154 547 462 513 135 827 197 349 554 434 66 796 320 770 326 408 324 732 47 570 892 483 549 584 278 488 25 277 402 534 112 908 82 926 774 569 753 971 919 307 405 337 456 78 107 782 486 783 866 533 353 759 368 255 343 647 95 721 276 497 255 389 758 689 667 532 259 773 503 530 80 260 867 536 338 326 671 177 462 889 62 815 648 431 422 344 430 518 417 706 367 672 447 125 362 115 657 973 888 512 503 320 773 722 209 463 48 232 992 510 121 55 678 122 486 100 818 916 970 235 974 338 259 422 463 973 889 473 946 129 985 801 449 110 523 658 926 572 242 918 434 364 973 464 486 459 917 656 727 887 891 702 577 502 476 41 476 365 514 422 494 851 576 943 962 99 954 888 23 196 806 458 912 132 274 750 943 191 406 671 431 297 725 8 800 201 49 628 566 915 402 412 767 978 707 81 78 13 969 101 562 127 911 474 259 538 225 203 729 631 226 160 281 951 521 433 504 922 413 422 838 815 834 957 794 893 38 224 907 359 677 469 486 589 943 98 127 520 301 208 504 879 721 785 830 242 570 686 164 983 108 354 798 942 663 944 187 53 520 94 764 198 563 603 139 859 701 266 379 354 826 883 233 899 20 415 141 942 101 658 925 209 364 76 503 380 372 690 433 893 137 198 91 700 153 230 911 854 848 643 208 26 878 793 926 899 208 419 193 661 429 471 870 794 547 725 526 271 767 959 164 904 509 607 957 662 189 868 868 389 511 428 416 390 221 342 641 429 761 186 90 191 657 312 337 556 389 863 828 157 174 344 413 36 304 370 50 493 591 919 883 454 347 299 196 921 993 189 702 106 376 145 297 33 457 986 942 199 201 770 708 376 466 121 764 770 844 814 616 435 85 499 241 785 150 438 706 495 627 408 601 3 553 251 389 363 237 331 562 439 453 270 167 271 743 931 42 587 745 10 374 831 861 616 968 11 406 674 858 385 82 459 741 988 710 130 351 300 813 265 91 618 887 258 889 630 189 283 570 286 293 296 469 154 264 437 517 670 111 375 56 546 187 149 534 897 279 237 549 444 854 640 62 741 898 951 723 439 235 645 726 880 942 547 35 206 985 904 229 448 632 285 994 819 786 880 68 65 469 618 861 675 610 275 416 509 578 492 300 165 137 378 46 79 926 433 638 263 337 867 711 969 504 58 140 290 290 209 707 112 179 568 787 789 843 556 650 773 48 951 939 185 329 985 617 607 418 255 870 107 122 582 429 626 992 569 916 282 778 975 394 957 543 182 747 738 738 397 511 138 700 450 323 382 787 292 341 557 547 212 665 21 146 94 647 138 663 915 772 794 242 519 103 785 701 850 875 791 600 739 929 652 541 604 34 329 249 728 238 796 940 903 818 438 349 817 576 365 85 700 159 679 219 614 817 272 465 692 63 417 783 344 421 677 301 808 358 550 536 596 698 476 500 868 914 201 38 842 566 475 542 77 154 114 692 971 386 509 16 802 278 799 498 699 476 799 507 834 701 395 783 752 871 635 972 137 836 10 331 755 837 226 184 992 340 228 315 726 737 331 528 367 483 27 419 311 178 278 498 232 674 633 984 897 268 956 387 104 319 718 859 508 944 44 500 284 272 168 11 362 851 891 81 686 918 500 350 449 779 200 681 805 833 17 702 101 325 89 205 996 808 417 505 104 813 357 389 437 525 752 151 729 643 233 415 914 85 765 363 864 317 396 669 150 413 724 251 738 813 809 735 973 578 592 78 391 949 467 180 475 571 332 204 214 917 971 128 2 89 843 219 406 239 240 557 4 964 160 743 130 969 830 103 547 422 533 290 371 352 471 198 923 803 754 490 72 726 618 74 167 814 293 573 53 886 482 58 850 643 153 332 612 335 788 160 109 321 450 832 674 273 31 949 428 137 439 500 215 410 575 382 224 220 308 277 458 790 687 309 433 192 993 46 527 781 558 988 103 360 821 129 634 204 78 62 341 870 563 909 280 490 643 504 62 951 133 521 742 821 182 527 365 175 573 893 309 483 881 764 196 54 893 830 258 323 244 952 193 159 861 473 1 504 329 416 808 463 937 550 636 471 429 1 998 3 246 307 838 480 71 34 534 316 216 145 992 813 97 537 972 310 363 326 166 692 742 974 507 31 876 143 502 306 497 852 661 743 512 499 575 935 886 462 252 454 607 596 267 704 133 592 366 496 270 532 541 12 507 48 43 383 544 897 41 41 101 702 136 613 554 712 549 440 174 153 246 133 749 866 837 882 810 555 731 80 87 272 92 594 320 487 330 864 736 371 257 837 426 394 451 980 458 352 772 984 505 18 117 254 236 306 488 46 861 219 126 948 843 570 895 516 57 577 732 145 300 990 983 726 736 786 706 194 138 830 530 643 201 647 249 437 305 737 484 166 309 610 466 152 533 713 668 942 290 401 88 591 743 71 669 479 209 728 25 347 558 555 342 759 554 591 197 859 680 681 377 989 643 843 494 528 557 514 471 199 267 559 142 10 982 812 841 191 540 866 890 98 773 584 858 327 527 407 538 207 440 915 549 435 111 395 964 20 909 435 219 177 994 362 539 328 526 381 871 66 599 761 516 373 345 726 52 224 133 943 431 573 858 332 9 969 727 973 341 637 760 561 166 106 275 57 434 801 790 305 219 742 418 87 467 115 814 519 339 947 462 770 873 673 103 234 994 830 559 336 819 319 249 337 425 524 395 211 677 537 516 248 279 934 335 746 49 149 266 388 449 80 510 674 753 965 908 100 796 819 436 967 138 685 305 915 561 52 126 590 589 994 838 869 280 525 615 329 675 233 69 476 314 579 502 419 545 410 519 693 229 307 12 719 992 317 986 905 721 464 495 311 458 685 532 90 211 147 419 238 381 840 714 47 771 216 818 316 978 690 361 559 997 374 630 342 43 616 599 765 432 95 428 242 780 960 332 991 459 103 229 192 943 295 591 714 863 410 383 193 452 96 104 801 822 734 143 866 702 95 983 486 190 763 728 322 723 60 666 182 163 247 727 458 895 318 173 110 728 908 304 180 4 408 334 827 495 477 45 549 924 28 36 114 143 116 789 866 177 455 400 692 54 127 151 949 798 676 60 526 584 716 59 588 476 393 415 971 222 460 873 147 840 261 613 983 377 754 201 906 561 954 599 616 433 102 565 231 778 977 110 714 693 521 302 170 266 70 493 840 882 366 339 75 979 305 410 357 59 612 263 621 918 214 237 703 316 154 287 446 132 397 512 825 270 167 347 536 237 841 376 471 559 68 546 539 373 957 248 432 921 863 405 191 78 642 894 746 149 181 545 281 578 57 458 200 224 806 736 813 999 465 285 910 533 183 801 258 140 401 690 413 265 448 604 343 90 499 441 239 32 986 872 963 44 331 163 620 489 900 434 840 717 71 102 602 254 256 860 747 657 902 160 922 350 117 265 793 968 707 384 0 45 257 963 441 940 127 62 781 379 848 621 96 919 75 50 525 331 910 624 989 164 785 911 515 254 529 660 222 588 44 222 633 301 186 75 593 665 489 374 44 337 347 492 608 423 542 133 106 804 110 95 320 895 359 835 501 240 847 723 828 892 297 813 545 483 888 139 500 377 513 544 66 213 388 674 636 282 160 742 86 270 190 407 517 901 594 18 141 442 93 969 686 390 782 231 226 23 722 726 752 588 623 819 801 11 845 789 294 357 883 732 627 73 491 496 326 438 866 467 880 959 436 918 702 571 501 928 946 224 6 698 812 629 517 965 993 363 754 639 720 637 723 700 63 215 548 389 653 415 857 885 726 645 155 780 568 656 60 514 880 67 213 44 48 82 9 393 797 763 384 870 753 108 922 816 323 470 557 328 237 766 565 316 412 720 96 332 376 157 847 257 576 412 653 976 846 663 370 644 426 106 866 531 214 788 347 889 610 257 217 848 23 782 164 787 502 612 120 231 769 319 840 697 83 493 674 929 156 396 925 935 502 791 466 69 931 166 958 542 423 528 390 446 662 906 234 517 518 354 748 640 25 588 689 108 81 363 37 238 111 963 525 966 106 991 387 38 157 345 580 580 873 322 379 536 228 613 53 746 319 153 738 344 741 428 452 822 143 841 412 607 156 937 573 263 281 960 653 438 657 233 371 883 907 750 419 135 715 824 233 34 977 972 730 718 400 534 892 543 375 657 502 884 946 75 499 579 387 152 370 397 737 741 280 644 843 51 779 910 875 364 296 204 336 26 274 88 560 518 984 287 175 486 171 474 914 670 53 653 174 423 50 911 516 682 907 711 733 38 621 960 403 917 164 739 943 790 180 855 309 164 143 836 2 666 310 916 337 716 570 863 139 972 775 8 655 682 719 740 73 341 701 476 610 865 567 906 656 747 761 317 911 256 153 914 923 816 182 612 532 104 475 23 77 602 31 84 637 103 824 710 796 525 538 406 743 105 312 751 853 426 68 116 682 573 382 957 389 565 921 921 669 749 297 98 703 680 182 692 783 359 402 579 884 292 338 979 398 2 730 251 428 150 719 463 724 102 772 465 667 694 387 688 795 36 787 498 716 321 191 500 680 945 431 917 238 769 896 636 772 979 239 552 129 958 15 205 60 788 671 79 834 410 768 629 798 907 127 514 580 670 366 261 616 150 178 206 919 426 194 43 405 433 948 887 743 963 444 156 103 115 235 289 877 355 918 675 614 398 542 195 68 908 808 36 58 986 242 330 764 436 725 170 221 673 409 965 989 853 473 444 321 708 734 550 416 4 226 30 402 120 577 823 28 385 859 439 723 454 121 488 890 846 10 464 872 419 781 861 624 254 305 297 314 391 848 730 396 426 113 798 546 690 621 926 428 833 365 151 287 486 991 529 685 1 993 557 772 126 418 749 380 75 46 47 467 894 777 215 320 242 365 218 285 987 145 713 172 862 216 459 349 208 988 386 561 334 943 686 812 713 787 193 140 833 592 959 728 721 174 400 964 540 619 249 879 116 314 51 978 882 510 679 442 850 65 356 184 8 42 997 73 829 542 214 14 486 173 94 207 348 495 171 888 466 772 119 582 438 170 560 321 680 240 763 530 657 471 67 18 865 416 91 46 310 305 61 796 479 155 3 179 2 527 419 468 651 538 50 90 708 963 763 740 555 878 270 212 350 689 230 215 457 322 262 767 979 323 915 810 830 271 341 833 798 760 301 449 650 704 539 358 19 654 98 574 533 721 138 883 762 369 98 220 43 712 339 374 35 255 185 866 526 878 51 676 639 352 125 641 408 17 0 779 671 450 353 204 523 844 439 638 213 538 858 608 250 549 334 638 804 871 856 682 750 907 358 741 611 836 382 372 853 382 151 876 185 857 81 60 701 520 698 266 410 908 226 13 458 560 3 262 432 859 297 534 118 655 275 729 843 657 453 696 392 605 573 929 814 6 989 515 878 688 133 641 596 711 654 54 271 657 669 55 868 318 589 986 973 864 67 817 874 521 865 266 478 790 195 292 148 184 159 27 224 644 668 173 355 674 227 978 683 248 34 551 566 623 537 892 840 956 61 714 477 278 332 955 69 527 599 217 63 110 596 640 754 264 813 461 290 392 440 973 641 474 524 559 449 413 803 289 370 864 355 199 143 39 507 564 918 106 781 982 217 378 974 323 994 787 785 637 531 225 610 524 51 487 84 500 252 887 142 622 104 849 822 247 889 329 163 807 787 944 141 356 674 115 32 21 902 817 658 434 394 620 310 445 107 394 945 712 634 439 334 738 289 508 337 178 189 500 985 329 796 479 685 823 594 717 844 849 886 854 635 280 826 945 77 286 340 375 998 326 814 684 64 103 193 753 633 734 605 971 63 401 450 101 224 44 818 420 245 705 626 880 337 453 826 415 739 518 790 737 844 604 421 260 60 966 365 45 701 970 368 116 371 818 217 948 215 36 720 460 93 699 693 782 152 519 197 243 389 339 332 233 296 753 845 356 72 210 753 125 180 122 241 903 292 459 203 507 847 276 320 292 975 365 74 479 884 624 722 625 963 54 858 259 159 55 967 231 265 721 356 797 195 598 52 487 409 256 347 256 532 19 548 859 384 974 338 268 598 60 893 562 466 103 821 625 510 141 857 127 862 565 924 409 163 976 896 572 584 243 180 468 614 80 327 998 55 17 618 5 77 863 567 895 318 741 521 828 882 730 955 96 295 231 505 459 560 753 383 144 349 916 613 963 996 292 314 403 310 932 409 739 796 328 635 114 421 156 295 303 886 602 751 181 834 608 992 394 714 728 890 63 644 503 378 992 148 692 396 810 625 157 549 773 485 536 239 907 44 534 562 930 137 666 464 323 274 808 717 340 536 607 403 532 463 134 525 963 178 921 773 803 430 674 928 915 211 520 174 255 54 737 538 543 403 354 218 29 162 287 722 51 895 477 583 710 611 460 25 790 381 798 945 811 472 874 79 683 746 253 939 800 342 829 696 97 183 266 479 345 554 201 748 801 678 684 511 290 144 888 432 878 686 377 41 510 603 120 546 349 726 485 502 68 666 550 518 849 816 997 546 370 198 295 171 876 331 34 518 475 274 950 353 960 680 747 823 635 867 369 337 945 206 839 366 872 741 884 721 557 881 267 280 431 914 803 307 245 190 178 721 464 480 426 777 512 525 600 148 393 969 485 690 175 676 56 47 417 940 768 326 173 387 958 604 302 114 264 899 304 442 972 120 274 751 897 787 276 497 287 21 818 772 712 993 800 120 392 569 61 512 247 234 900 206 191 554 320 455 453 976 249 778 96 523 529 346 310 805 843 597 827 14 721 891 7 521 11 400 442 424 912 690 659 164 248 850 70 920 657 524 896 906 302 344 429 183 690 92 988 886 41 167 900 763 410 259 636 422 11 79 846 276 121 857 792 369 59 863 289 716 739 537 974 393 233 404 576 924 848 916 162 889 84 414 652 494 25 641 268 389 72 115 665 193 324 457 562 384 320 203 452 411 740 427 804 973 183 380 249 31 297 763 920 733 529 925 579 555 566 848 944 638 315 961 831 639 418 745 375 91 948 828 502 688 255 307 13 438 39 263 821 336 378 741 421 908 666 1 815 584 849 759 222 164 720 405 155 490 150 531 933 450 359 788 138 966 447 504 756 486 119 577 175 497 670 596 405 337 949 220 921 798 331 496 314 403 253 470 246 756 353 179 206 64 319 697 30 766 201 138 605 672 67 780 169 737 728 575 74 678 147 348 828 479 196 495 234 801 317 480 557 670 660 116 734 979 165 116 98 718 254 703 390 321 483 559 410 563 486 837 241 634 537 422 465 733 917 699 886 234 532 444 904 192 912 990 523 77 106 621 795 712 324 185 385 159 96 795 723 583 632 316 569 169 738 386 254 655 437 141 889 969 937 145 513 849 135 389 278 593 10 73 305 687 610 42 198 58 838 921 993 470 590 914 992 328 652 246 336 442 739 577 411 676 723 277 877 210 666 155 156 28 580 813 67 542 856 266 601 46 539 946 868 481 861 860 810 865 459 498 307 198 75 719 875 150 348 104 361 366 260 869 746 840 682 814 735 890 432 336 936 323 634 805 805 847 665 967 713 476 465 20 675 540 91 902 691 439 6 404 157 618 625 904 459 307 718 546 198 502 234 134 825 868 291 982 716 309 949 429 785 766 801 460 307 893 714 350 684 73 106 842 691 731 746 502 390 816 48 588 318 282 75 495 151 718 830 867 27 131 648 813 898 449 625 557 694 340 259 379 413 365 573 104 448 319 607 838 487 655 779 157 938 206 4 441 924 834 660 952 966 660 765 864 461 742 773 156 82 32 887 847 397 460 952 197 779 911 35 618 918 814 775 208 372 779 649 297 614 309 601 932 969 366 148 431 108 921 939 543 953 826 390 702 286 694 899 417 957 934 35 876 101 162 84 473 941 86 122 907 747 723 839 717 441 987 500 902 908 439 445 213 617 187 915 255 234 814 672 191 101 59 419 554 221 504 379 514 942 854 422 689 577 261 406 371 601 258 273 861 49 70 75 18 257 990 273 843 157 297 35 610 356 454 516 929 310 247 444 252 101 218 942 31 831 700 402 432 311 675 646 360 97 721 379 706 63 4 550 572 302 585 534 10 391 50 940 702 650 736 954 751 954 248 134 137 301 536 570 612 563 216 972 660 289 703 367 352 708 269 277 362 854 811 372 245 862 312 299 864 400 606 615 706 854 750 844 155 638 766 119 202 334 444 214 623 147 933 327 207 202 604 569 408 416 294 6 630 958 305 494 359 263 461 65 470 563 909 977 202 675 97 756 9 541 322 984 40 256 312 600 810 268 169 219 684 815 225 666 774 882 160 133 146 974 198 968 537 460 945 91 487 42 847 849 935 522 833 976 778 497 576 940 766 97 159 802 913 736 469 687 971 981 172 469 955 370 437 493 182 734 584 670 777 784 519 64 306 352 40 436 202 968 376 968 66 888 770 331 976 591 18 947 573 190 416 528 912 205 373 95 940 958 117 69 94 636 133 400 340 526 188 542 494 564 510 560 804 633 243 781 576 261 80 149 803 849 30 68 54 403 515 346 713 632 415 159 620 901 911 960 427 99 503 921 16 365 834 820 350 429 953 927 691 34 428 846 883 810 266 289 566 781 636 631 765 403 791 385 304 702 698 83 154 553 357 170 270 191 342 621 620 296 900 663 330 680 862 565 491 128 854 57 262 490 688 379 894 831 765 550 534 815 634 688 368 991 210 638 534 552 611 506 848 511 522 530 544 736 447 35 864 302 444 478 144 484 858 390 316 975 293 202 790 927 890 158 270 452 796 804 4 408 662 205 271 184 87 815 920 535 202 137 189 646 967 685 131 825 428 799 152 721 1 942 648 243 452 270 695 601 426 51 361 88 256 632 625 344 800 897 231 2 34 772 1 354 457 484 531 885 283 684 606 636 978 606 879 431 876 926 384 654 977 745 743 234 729 368 930 529 265 513 884 652 285 885 6 742 721 537 980 356 573 938 992 552 545 223 335 773 149 71 428 126 816 523 712 545 891 642 427 508 507 311 512 792 548 518 887 269 408 867 625 333 805 969 885 702 192 572 828 341 643 608 819 811 131 532 357 374 526 136 882 34 447 395 178 347 265 65 968 25 284 593 359 90 914 596 144 106 521 972 799 164 580 618 328 63 502 37 437 29 173 672 415 972 67 593 319 684 11 287 62 295 232 421 737 146 369 882 604 890 206 403 407 139 21 735 202 876 124 640 905 297 312 672 269 731 265 940 767 628 579 829 924 811 602 13 309 324 895 913 214 454 668 973 945 41 60 147 917 184 139 174 481 803 846 102 886 464 394 654 92 973 835 16 136 790 382 797 114 629 62 680 83 730 6 28 772 66 528 41 603 19 216 84 823 62 539 709 878 285 715 971 259 903 339 747 45 721 545 511 351 607 543 786 690 549 167 462 968 695 503 571 714 71 7 889 134 546 951 12 832 666 335 443 921 675 190 318 748 87 829 99 47 373 886 737 274 53 199 242 100 54 813 166 126 821 56 612 719 7 976 903 25 664 346 299 339 889 617 439 328 799 539 375 172 777 112 798 182 663 41 282 70 854 448 196 27 856 160 747 863 488 650 241 152 349 540 843 238 509 283 918 308 174 294 832 303 406 631 485 422 672 119 492 878 567 40 258 776 552 5 639 40 655 232 545 356 124 740 594 634 23 513 942 549 159 127 852 917 758 337 339 782 456 831 12 376 871 270 152 423 275 143 816 283 728 361 639 852 453 586 486 829 451 781 378 962 908 231 879 18 920 219 800 729 50 164 457 274 435 961 49 62 104 865 697 832 578 689 37 32 275 875 861 78 656 591 40 916 174 919 934 447 490 86 176 893 251 633 167 686 594 216 100 50 434 798 235 364 487 272 748 114 147 609 192 156 553 584 72 727 855 359 174 346 445 350 239 696 335 758 734 281 326 835 684 760 633 919 477 472 543 225 586 42 835 778 198 388 714 623 467 569 982 642 915 779 344 506 828 32 264 562 313 591 749 997 351 734 268 828 206 811 54 792 854 241 922 404 981 636 379 448 206 713 442 473 493 787 980 321 819 244 883 132 835 985 482 539 719 750 719 926 562 125 70 768 366 993 524 699 629 904 148 187 617 590 661 110 729 993 783 548 237 19 33 425 4 515 964 723 617 683 1 531 809 72 299 527 417 176 227 46 80 727 586 49 669 599 160 399 592 943 299 181 314 332 606 318 199 570 394 817 606 395 700 767 819 352 646 236 528 873 635 608 952 221 657 622 820 169 21 764 465 320 945 779 5 904 450 204 826 844 373 432 591 74 551 411 426 198 647 306 423 282 914 376 855 923 350 27 445 723 143 262 43 89 393 400 993 843 957 171 687 330 604 279 756 507 42 534 57 41 840 481 676 106 209 531 382 559 911 827 282 54 441 677 495 834 78 840 678 387 12 717 717 968 348 826 475 390 712 533 432 553 14 460 11 575 991 393 134 254 572 768 309 13 797 804 200 227 997 878 614 9 595 684 977 944 510 452 686 222 337 470 127 703 930 491 278 274 884 764 528 809 532 189 174 682 346 374 909 343 252 524 704 200 208 681 496 70 485 534 644 823 5 772 526 287 615 805 561 851 921 442 660 806 983 187 488 681 561 397 24 166 921 728 718 129 761 214 551 247 100 196 70 105 320 948 393 935 105 306 786 27 100 799 833 436 986 321 117 899 718 142 417 992 222 135 473 984 701 25 583 802 221 653 259 541 601 4 828 707 663 614 86 763 765 919 199 751 592 669 3 310 163 420 654 385 908 128 721 609 505 304 763 78 309 23 971 263 379 799 970 42 765 56 158 531 327 709 634 919 378 637 581 541 410 236 279 318 716 0 279 573 657 43 651 318 418 622 581 149 421 551 192 186 959 702 69 638 411 56 557 142 693 491 683 455 79 314 773 147 667 405 720 324 800 371 642 570 993 576 719 414 479 263 952 791 965 374 429 729 430 339 871 123 830 906 931 909 221 704 56 888 461 776 564 261 147 558 831 492 134 551 906 614 166 210 405 132 584 186 861 14 525 84 490 355 990 421 616 211 477 24 451 939 152 367 552 651 278 384 143 412 287 401 378 453 612 135 937 196 322 150 211 199 234 53 907 225 474 523 788 303 900 592 242 52 311 795 56 589 531 199 354 170 601 84 623 213 220 913 761 894 63 324 445 298 377 352 875 203 228 15 507 128 959 101 532 271 248 588 212 131 140 566 301 741 651 925 306 223 838 67 117 253 744 914 903 121 267 778 677 495 146 184 975 457 637 859 728 238 448 941 369 940 859 671 681 510 948 339 733 138 406 202 391 150 117 295 624 736 425 301 231 571 837 558 381 826 417 109 64 217 402 434 157 262 105 838 124 53 529 210 191 936 764 582 438 233 229 414 969 655 67 552 578 904 110 959 731 880 421 795 97 823 581 255 437 686 445 914 91 975 124 282 263 240 217 53 474 446 468 795 453 887 348 32 144 810 991 875 690 412 22 140 588 956 395 377 642 840 291 734 167 767 368 430 8 937 484 834 736 304 629 189 191 329 221 335 140 565 562 182 329 937 322 269 893 69 999 887 910 290 973 429 410 694 860 770 631 696 956 367 0 585 909 543 267 482 879 759 47 793 941 729 730 616 350 975 685 349 863 947 992 836 377 402 530 237 524 514 285 480 881 637 417 142 180 36 625 411 795 672 205 737 753 287 353 104 615 390 453 478 338 445 666 715 199 549 304 75 63 589 907 296 226 677 439 406 713 64 170 509 88 727 598 194 14 303 298 981 693 103 459 31 901 478 746 452 27 50 528 442 991 787 90 217 464 529 976 178 945 498 39 386 225 637 580 591 940 230 573 633 685 384 665 938 862 411 391 241 814 271 35 805 410 126 375 875 7 703 405 305 201 444 691 426 81 623 17 21 205 942 654 890 327 671 829 541 435 572 783 249 195 170 406 605 648 133 480 656 836 237 313 389 681 4 815 762 979 185 135 184 127 142 426 806 813 255 348 600 179 483 201 374 653 608 980 302 93 812 310 282 50 623 671 83 979 487 846 310 24 333 494 151 475 920 958 641 528 658 241 707 141 443 434 794 403 766 448 496 578 110 130 980 85 802 64 64 641 262 374 665 595 220 168 423 141 478 64 21 136 305 728 277 100 514 424 503 280 224 352 211 687 482 191 772 284 607 837 925 869 563 942 817 784 111 240 277 941 304 298 430 961 378 59 62 893 483 565 173 60 269 384 747 752 928 519 36 535 708 314 757 272 608 574 408 71 166 685 13 822 335 443 783 713 502 197 606 338 115 780 750 384 516 849 136 444 368 525 332 429 191 89 53 799 15 461 871 533 498 236 355 185 679 490 898 533 688 505 223 803 637 973 539 505 822 676 950 543 553 634 324 744 723 377 895 90 190 118 975 40 354 330 225 385 172 123 271 860 980 494 15 969 820 555 475 642 583 777 537 136 411 861 232 486 238 127 576 780 246 551 820 952 233 45 690 405 169 961 618 501 455 633 471 627 188 946 270 771 723 159 259 486 21 491 972 611 971 548 392 569 451 564 521 36 610 563 793 131 524 411 632 332 397 103 959 937 401 581 61 476 741 672 962 114 164 934 77 487 834 821 56 637 386 929 25 996 493 819 127 369 582 111 701 331 215 661 621 968 594 682 445 687 354 759 801 870 694 231 357 880 52 765 870 790 695 895 786 540 66 265 909 1 729 963 332 944 976 953 264 570 987 709 258 694 821 411 564 867 642 274 747 47 39 617 837 86 865 976 626 931 593 888 932 322 851 617 618 827 922 883 397 910 944 7 604 765 419 520 632 413 794 732 812 834 349 650 920 214 978 899 498 923 787 782 246 638 399 216 465 322 99 214 584 396 574 188 513 345 60 146 110 855 230 923 41 579 925 961 146 903 860 996 826 999 778 424 637 530 641 454 852 92 21 436 488 595 976 2 292 36 500 402 243 730 325 284 661 250 598 159 505 810 155 684 810 286 108 447 816 101 254 668 194 627 456 34 574 784 388 866 172 888 268 416 970 946 52 632 548 650 143 406 461 299 90 271 585 550 70 753 4 324 773 550 303 581 584 877 365 325 743 889 565 364 657 536 662 710 168 562 360 663 968 821 962 410 444 899 313 515 4 669 191 777 219 495 358 155 724 723 480 468 965 46 184 622 934 846 332 454 760 693 117 729 866 80 491 311 331 156 178 336 825 721 113 396 216 824 552 941 547 384 761 864 782 297 487 716 495 819 170 255 864 288 336 731 720 828 394 403 336 572 91 162 293 557 558 862 381 462 155 280 847 916 145 981 565 632 698 60 451 220 315 316 860 652 399 932 832 793 336 168 717 427 330 362 336 241 224 717 703 731 998 902 999 495 884 564 127 934 624 930 154 940 598 367 944 997 299 128 790 635 296 859 415 979 222 751 572 798 821 275 530 819 530 529 314 414 94 793 348 70 723 854 362 322 221 306 671 521 786 814 508 83 673 275 414 247 379 986 46 200 261 576 19 791 457 685 557 903 830 257 974 905 464 336 579 685 995 251 558 781 65 419 216 738 694 630 986 73 616 384 273 230 312 644 373 769 681 931 673 863 540 999 769 4 335 348 42 682 599 600 464 16 371 680 107 66 663 445 491 279 829 117 861 141 761 235 910 795 518 935 658 410 934 779 415 270 480 457 304 79 409 768 448 781 801 555 847 464 0 690 95 829 807 309 322 921 544 232 716 414 520 726 824 454 858 591 76 338 48 381 769 458 501 217 239 654 772 438 118 124 128 566 305 936 875 627 857 771 212 925 537 732 3 361 186 861 953 615 199 353 348 969 811 849 186 402 504 311 840 974 435 321 540 741 257 767 720 466 538 932 743 75 664 746 789 203 608 94 818 807 447 166 128 611 367 667 365 871 330 558 198 765 879 90 858 488 858 579 954 748 511 697 176 528 443 965 731 403 411 549 563 210 67 691 821 434 710 539 658 40 97 208 158 976 298 16 464 508 947 770 257 811 467 785 339 262 750 70 18 513 971 581 723 390 624 897 176 335 436 186 375 533 394 533 861 45 902 325 553 201 95 162 12 914 947 351 528 49 773 546 562 744 479 286 486 104 183 663 791 619 849 518 504 244 404 365 289 306 42 194 507 489 357 872 755 304 223 283 354 349 182 916 445 661 554 932 117 737 595 908 708 444 427 564 40 831 929 681 489 971 876 348 460 585 220 215 889 796 851 595 145 385 864 590 398 418 874 516 508 469 776 568 266 203 133 658 386 414 692 227 738 920 576 550 505 148 118 746 944 969 694 441 706 558 384 104 328 258 620 188 80 397 757 698 952 242 356 691 656 48 918 746 968 846 297 825 995 415 572 291 736 266 733 442 176 469 546 856 79 519 45 159 916 154 209 220 396 566 911 404 966 182 151 287 28 448 464 23 215 388 315 951 6 400 745 182 221 291 39 300 810 84 812 78 238 21 299 986 939 562 390 258 744 893 897 773 693 361 148 908 750 815 211 756 215 956 291 788 600 682 89 410 766 253 841 356 626 140 694 918 702 436 176 799 330 425 572 375 786 72 636 888 888 847 997 455 156 288 244 756 970 685 518 88 938 359 796 564 851 490 482 906 926 10 705 608 435 629 984 574 701 972 814 589 819 811 397 327 99 641 83 421 326 954 509 616 665 657 532 517 147 367 775 426 377 480 386 165 461 722 91 162 694 905 104 514 717 501 193 168 494 629 590 820 583 451 788 600 109 320 117 608 687 244 34 65 724 421 582 537 143 673 700 838 578 156 704 647 9 897 816 503 878 406 675 461 209 463 62 318 783 531 927 471 776 313 888 852 86 470 742 582 495 794 772 425 950 828 73 959 725 889 814 956 647 489 417 856 952 831 527 735 715 806 558 843 119 446 47 558 268 789 140 115 583 912 541 533 740 614 844 817 855 658 773 854 147 543 62 451 374 589 187 441 395 97 284 867 544 684 425 164 473 565 280 57 829 821 942 569 787 139 738 994 149 512 848 649 55 262 100 781 852 639 223 599 737 859 818 633 543 243 797 369 160 429 778 989 602 72 910 741 211 649 735 713 513 935 362 568 198 814 701 402 454 276 353 543 488 172 528 31 767 677 400 280 107 530 269 61 603 532 803 814 533 890 879 46 178 241 966 728 56 667 130 862 296 835 757 784 7 285 815 775 314 568 55 421 98 676 835 53 560 990 868 93 880 747 139 410 341 105 138 749 125 620 963 421 456 720 205 815 357 372 590 671 292 997 445 743 26 632 796 586 622 16 32 854 116 171 265 809 629 755 558 106 376 521 527 184 593 84 999 302 808 942 973 453 291 770 548 317 402 344 256 24 713 288 879 181 811 496 990 440 251 900 898 979 773 425 515 718 861 867 20 22 809 345 475 452 116 23 122 870 719 378 247 784 666 478 965 477 974 307 270 577 559 168 557 332 946 424 50 159 291 70 181 452 416 8 905 884 383 27 106 103 757 353 239 423 831 557 252 157 216 874 735 776 395 644 108 693 68 511 852 360 933 386 164 701 394 69 585 130 448 692 585 205 397 824 980 229 381 233 738 598 459 473 726 854 469 834 547 890 697 752 602 631 138 766 332 884 836 270 14 284 314 599 490 711 776 470 292 157 55 31 107 867 856 833 721 326 20 621 216 717 725 818 700 863 936 33 99 772 655 114 409 969 65 251 32 841 73 325 351 129 708 458 348 564 644 421 242 16 42 810 733 767 980 786 982 917 819 82 689 826 548 450 795 613 701 827 455 775 504 158 256 212 616 604 129 612 25 371 628 420 182 714 539 514 500 522 431 671 956 121 497 504 923 644 117 625 823 924 752 328 82 8 892 51 964 21 15 341 745 644 761 279 710 653 793 562 175 225 233 483 698 82 987 621 726 456 598 901 381 350 581 815 710 474 866 26 847 234 368 944 878 481 223 940 486 369 502 661 946 87 144 644 169 483 617 247 940 216 148 673 918 730 488 981 556 707 7 755 941 727 700 171 209 275 111 695 996 613 709 942 52 205 586 221 41 556 820 981 124 968 654 42 50 142 23 958 201 31 66 142 110 766 313 319 393 424 367 390 389 428 332 441 985 271 14 26 179 834 359 303 155 13 697 557 508 721 868 709 104 934 852 214 52 517 886 445 294 605 187 683 385 872 477 370 495 843 749 674 678 108 329 185 122 26 742 982 747 610 43 203 896 247 418 948 765 656 746 59 261 933 94 646 157 923 368 652 767 117 678 797 226 7 982 700 386 76 34 485 39 77 689 935 325 459 884 90 115 630 501 728 915 947 726 73 871 94 77 990 564 108 787 790 467 121 842 853 197 876 339 236 953 28 172 630 839 56 72 306 38 573 34 953 873 112 378 96 558 456 86 122 564 873 264 31 994 106 237 543 334 576 780 640 956 304 270 795 712 343 453 750 268 839 703 141 951 434 237 509 890 675 984 806 900 248 189 246 707 426 790 41 354 922 33 310 226 304 457 938 999 910 40 267 749 95 761 52 529 350 914 419 26 898 577 278 146 767 525 205 545 315 599 900 237 632 562 815 936 20 105 287 282 145 907 384 592 668 436 122 370 350 893 748 248 471 27 747 590 552 304 135 219 903 387 808 536 950 623 824 322 80 112 604 225 371 988 817 39 425 291 761 127 185 510 728 8 537 827 598 441 131 85 660 35 825 468 923 775 443 747 97 523 211 701 100 582 42 269 973 819 561 735 946 746 597 674 106 486 501 56 279 985 141 939 20 966 759 943 93 554 42 190 77 606 244 529 540 286 798 514 105 359 601 403 457 550 78 563 388 931 619 667 916 113 958 288 431 717 231 525 271 626 67 700 232 311 229 124 949 27 638 406 739 591 810 196 493 240 112 881 171 83 548 440 196 506 728 980 575 312 505 198 938 924 250 522 588 479 646 537 859 637 296 598 580 106 146 74 346 258 307 869 694 856 309 890 714 390 222 642 702 79 840 992 4 91 866 592 922 512 481 781 501 777 731 82 235 230 508 581 840 815 803 534 23 112 777 90 854 999 732 556 79 924 900 435 367 766 27 642 631 860 423 132 990 507 566 225 737 426 159 577 594 314 112 969 778 889 59 633 240 143 189 319 420 442 754 139 208 133 781 839 346 557 324 336 64 242 913 153 669 424 730 615 738 194 584 517 435 996 502 676 491 43 347 911 485 454 403 694 587 184 885 285 741 209 973 157 804 239 310 473 663 393 88 754 587 24 623 375 20 125 51 512 168 750 775 6 204 178 700 144 715 937 429 456 499 403 966 303 642 276 128 657 21 568 763 609 592 738 336 613 215 739 477 736 489 604 742 694 783 794 838 850 731 619 306 230 22 624 533 16 901 661 674 274 229 437 883 822 528 571 787 743 310 616 479 800 220 221 846 355 15 36 205 747 7 864 329 30 488 863 46 741 524 72 16 106 862 251 280 390 823 67 485 485 35 965 285 255 538 483 963 554 871 168 653 879 384 982 261 873 197 659 966 74 732 982 180 946 586 460 336 409 879 173 894 914 138 532 521 677 367 484 583 239 5 588 470 741 922 731 966 120 390 933 194 474 267 726 420 853 186 108 614 65 282 861 331 420 745 852 449 112 689 384 703 46 972 173 787 247 256 754 367 647 39 913 121 306 639 542 512 177 650 126 594 284 339 925 705 84 129 506 197 170 891 252 216 215 778 356 462 34 462 829 33 501 94 155 159 733 49 23 910 51 150 856 336 489 781 393 926 263 899 475 433 142 727 2 358 857 358 820 892 172 2 925 25 96 432 184 182 481 208 444 533 710 301 221 551 82 614 829 345 865 304 131 8 32 133 366 241 491 538 133 663 540 411 40 637 843 576 819 325 784 263 210 846 916 783 750 999 397 579 696 614 884 827 622 268 960 340 509 803 879 995 818 771 406 858 408 249 435 579 926 571 195 488 770 111 271 872 462 668 451 511 635 687 338 257 307 651 950 169 806 181 164 625 952 922 835 361 523 270 292 450 194 487 938 964 951 562 836 413 230 639 924 217 679 615 475 986 266 777 507 424 958 23 49 910 297 885 623 821 507 916 623 701 755 561 17 706 475 205 472 58 197 748 275 228 363 750 214 981 879 74 406 837 97 807 748 395 44 371 568 552 639 191 605 395 104 975 453 580 532 925 638 729 674 913 957 389 16 524 723 895 950 481 85 399 288 833 146 333 556 714 237 196 257 842 943 362 169 396 942 702 674 932 783 348 845 93 89 213 969 812 109 919 293 194 670 934 379 817 267 287 883 504 835 141 698 778 503 868 175 797 922 849 729 705 549 926 150 990 140 119 155 601 390 800 147 61 734 878 230 1 165 465 857 1 606 556 779 461 776 306 610 698 507 339 755 408 618 906 399 758 377 554 711 768 354 858 181 441 736 763 442 253 228 652 254 187 560 386 648 688 692 259 386 552 950 141 960 568 399 359 678 777 265 741 545 972 951 78 413 39 841 207 293 69 859 899 256 771 285 257 459 330 868 197 882 818 691 842 739 90 554 769 867 819 511 764 143 462 194 556 502 35 116 795 457 327 694 65 99 332 322 910 662 190 108 544 361 799 386 100 241 292 869 461 464 732 577 607 195 772 516 697 159 632 844 616 959 890 682 410 222 356 321 884 899 781 428 260 580 167 360 173 459 581 634 923 314 212 531 509 984 47 558 143 31 402 112 990 644 146 753 867 502 426 751 401 207 180 661 139 699 373 312 158 307 299 434 621 511 965 482 847 364 392 342 395 146 806 737 790 952 842 657 807 268 761 208 475 293 222 966 992 947 279 502 254 930 936 227 441 901 61 640 617 805 334 364 951 141 454 94 93 296 103 900 917 864 461 744 157 35 711 501 982 342 4 589 272 940 816 713 194 230 705 811 35 39 528 339 532 982 785 626 630 888 878 547 753 691 292 262 726 3 764 61 345 120 650 969 60 818 682 254 400 739 418 436 778 946 127 663 280 912 641 910 800 519 810 905 563 102 520 641 457 636 702 154 756 704 123 168 523 157 775 923 896 193 711 26 491 190 689 771 102 682 33 255 202 843 512 117 297 32 758 106 20 813 612 128 517 87 297 392 244 72 668 492 265 731 871 108 922 912 879 24 595 264 631 149 460 144 618 109 528 728 568 549 541 180 677 411 620 326 155 216 398 823 709 15 555 932 123 477 196 354 853 143 619 485 644 431 629 262 540 509 991 460 58 884 993 88 295 613 414 803 829 813 626 890 180 533 822 304 10 371 658 216 514 629 701 159 412 682 773 305 191 764 765 602 1 758 42 648 371 808 451 201 973 78 91 154 963 266 458 326 989 468 542 503 450 595 14 862 629 788 519 172 904 285 126 257 43 168 906 767 977 357 968 302 787 411 456 751 29 266 77 18 87 971 522 889 566 888 103 547 28 623 719 285 908 846 542 303 14 800 70 343 158 390 646 297 154 454 400 183 73 829 202 160 800 76 49 718 964 152 265 345 775 985 630 35 183 524 339 549 325 761 893 835 152 891 484 306 697 885 841 770 66 43 282 867 119 331 937 436 836 555 133 963 892 115 351 75 639 42 624 316 803 869 503 307 112 988 965 810 225 807 932 291 202 215 510 674 898 448 110 86 355 595 50 247 710 401 322 701 443 298 18 598 168 873 258 632 213 223 442 438 382 727 82 585 942 592 611 192 392 73 279 747 668 329 994 378 82 668 79 877 967 449 827 487 323 85 119 536 661 914 327 43 641 409 980 935 1 591 127 746 664 406 493 332 87 840 62 169 860 494 398 827 943 226 666 618 311 786 155 324 700 834 368 693 243 700 628 596 644 755 342 308 514 188 993 601 380 407 123 240 901 521 68 845 747 86 463 411 872 970 87 924 156 455 617 399 508 245 348 152 353 690 812 867 230 157 820 610 565 943 851 466 465 271 663 564 357 479 327 582 449 415 506 606 222 476 357 82 73 705 234 426 748 399 645 330 556 466 941 121 761 144 588 578 767 603 495 476 82 822 58 532 589 917 490 164 393 199 246 466 257 833 245 5 232 242 687 788 60 628 262 822 124 202 752 891 805 247 368 888 70 778 772 11 47 614 175 440 813 774 259 70 607 856 427 839 450 115 979 863 95 241 685 220 795 789 463 601 37 183 489 459 314 613 470 361 227 998 154 40 772 765 463 379 621 890 570 423 357 901 286 453 495 323 25 290 113 840 243 150 24 84 609 338 697 431 51 924 429 205 317 553 970 780 932 943 22 854 367 380 108 653 185 955 329 562 245 442 402 841 944 778 925 553 116 623 336 520 899 766 725 216 319 48 996 604 991 371 810 710 751 270 716 288 225 45 850 823 487 252 664 783 383 589 688 499 564 24 371 464 790 97 680 462 145 29 418 488 400 228 199 503 499 915 791 76 960 993 899 799 597 563 582 980 505 270 832 69 294 203 885 437 652 918 251 149 947 669 638 699 249 837 202 748 104 345 177 64 338 76 215 287 640 797 268 145 419 452 566 65 655 452 502 308 370 753 457 669 774 447 368 24 636 922 124 740 267 301 804 957 378 19 244 370 168 864 867 587 316 433 653 324 237 507 984 959 613 793 628 387 241 348 763 877 270 888 618 537 189 774 846 919 146 443 289 314 307 156 254 976 942 259 300 179 118 284 491 731 77 119 471 318 468 234 548 90 122 166 980 664 940 826 935 438 269 225 753 929 733 359 905 675 618 205 207 88 489 698 820 566 169 643 237 989 877 785 80 352 303 412 368 595 238 303 34 860 880 139 789 614 498 694 641 468 251 200 556 740 250 728 658 420 371 247 761 601 384 841 305 687 605 673 635 844 328 669 56 561 808 845 175 658 891 168 478 142 721 386 234 971 115 244 743 838 492 505 791 228 698 448 916 304 121 551 500 802 572 556 363 732 753 890 390 644 410 220 138 131 606 724 455 73 968 550 264 812 55 55 393 106 504 309 762 977 212 262 131 784 170 494 516 923 736 258 919 147 830 409 630 436 485 437 862 453 988 126 618 395 533 11 501 389 672 615 719 236 229 850 20 399 697 888 674 433 498 945 932 328 706 915 116 191 352 978 997 340 104 967 736 638 978 589 379 2 205 98 238 786 301 610 186 998 850 212 783 348 158 68 28 216 983 144 408 687 123 405 380 579 372 468 569 702 57 949 56 614 47 294 753 700 256 939 698 106 503 834 806 13 902 834 230 237 330 638 924 453 395 304 385 767 124 954 821 534 903 877 500 303 171 253 3 779 192 54 885 48 888 691 61 790 877 291 379 207 281 303 13 676 960 398 795 84 704 616 970 608 493 471 263 16 724 618 795 269 672 32 317 912 75 378 702 952 22 433 512 303 737 877 332 49 275 479 485 979 96 456 939 941 279 554 958 3 173 105 272 845 138 589 758 213 320 812 518 342 598 382 997 687 259 681 736 886 161 573 865 609 381 157 550 660 711 860 664 236 966 936 434 456 878 544 21 550 356 891 892 954 273 241 641 532 275 729 418 436 655 636 45 36 793 947 697 856 808 713 93 126 1 527 934 231 71 955 781 779 847 25 86 472 267 79 5 542 161 775 330 816 411 727 204 556 674 253 413 834 966 858 960 320 737 894 551 808 202 333 939 401 358 25 873 977 457 230 871 618 6 201 786 417 928 990 974 955 244 739 789 562 949 750 882 686 996 434 494 550 119 785 951 477 163 177 807 620 407 678 590 413 232 376 183 512 718 509 467 962 248 257 877 197 359 759 883 707 545 729 258 664 514 561 494 677 738 301 649 498 331 239 263 563 967 446 76 38 955 543 352 555 152 229 104 863 989 339 923 886 420 533 903 287 446 397 964 537 50 966 35 381 557 298 297 877 97 373 915 404 268 267 312 773 497 416 988 838 108 911 724 528 796 627 815 243 376 132 780 778 450 815 160 7 465 809 884 914 182 799 671 802 67 983 575 916 751 564 754 211 827 830 740 624 810 907 867 538 391 647 317 841 814 829 849 631 638 733 898 172 885 569 974 952 904 550 220 7 466 974 219 293 156 959 269 966 218 136 857 610 135 174 451 301 355 652 285 993 386 535 165 623 104 139 927 360 41 147 367 507 473 586 153 629 897 422 948 116 911 805 78 398 331 529 700 686 534 337 31 920 872 548 895 328 39 822 688 81 321 55 940 794 642 445 775 539 868 723 7 131 880 85 529 563 967 581 249 501 918 632 773 142 180 20 470 220 842 158 301 163 214 593 309 208 39 84 99 259 160 459 390 40 896 271 604 863 853 205 716 123 838 841 266 18 861 736 238 55 247 891 570 813 485 879 21 876 964 472 487 124 931 229 516 180 500 120 395 705 678 112 829 868 305 447 886 519 535 477 574 782 368 145 947 205 24 320 433 340 793 920 816 76 149 333 256 2 805 652 59 483 116 240 351 773 687 590 292 575 67 867 357 787 364 657 345 740 977 778 433 770 51 249 199 552 582 807 554 388 811 614 223 279 206 927 53 894 517 345 469 936 564 178 75 280 835 420 21 813 551 454 935 602 703 486 154 638 294 61 378 457 27 953 737 233 880 790 479 749 487 300 37 404 831 113 684 18 885 57 831 436 511 119 38 567 957 545 557 603 958 935 61 337 240 798 570 121 588 402 222 427 702 612 831 533 725 516 552 610 573 735 399 437 206 789 356 516 334 913 119 644 200 180 981 440 978 904 913 918 306 136 346 360 748 529 246 825 45 150 787 971 237 186 760 444 328 116 960 14 381 431 659 581 612 640 21 590 544 287 509 202 775 207 563 875 736 809 700 134 959 839 105 196 378 217 992 706 333 304 720 714 736 379 647 700 372 20 290 268 307 151 471 82 358 34 957 447 195 9 581 506 201 38 54 579 255 399 637 940 55 357 6 143 89 653 843 813 25 134 81 333 637 552 767 996 938 77 795 485 438 376 343 639 766 398 570 21 797 207 313 204 917 319 348 358 324 191 171 349 677 604 682 315 509 802 663 799 231 458 285 669 186 628 661 952 378 231 325 527 439 638 732 708 309 80 66 633 623 589 982 301 193 17 616 702 171 279 502 402 737 139 71 275 767 84 227 498 316 904 25 107 894 757 815 203 189 233 836 813 822 818 114 367 187 82 70 358 361 924 760 450 63 184 77 182 268 304 680 936 560 58 43 454 167 210 657 357 795 493 522 969 663 988 337 851 70 759 561 783 35 322 233 98 858 310 632 126 966 313 63 878 723 458 332 890 669 989 247 464 834 769 434 849 109 123 52 179 234 614 962 269 288 547 367 146 209 351 624 527 16 687 405 739 498 737 630 167 78 229 983 264 351 769 466 460 244 518 640 478 484 954 747 772 502 466 270 63 818 895 591 834 934 996 926 432 86 556 951 516 785 935 781 136 56 599 949 301 117 589 131 602 895 879 726 749 345 997 813 515 892 404 702 826 752 628 611 190 184 562 707 321 849 840 810 906 439 759 559 908 700 690 862 595 921 589 345 267 938 158 134 182 914 836 360 18 464 971 209 0 534 268 322 383 460 132 641 251 243 200 511 943 243 374 538 164 315 883 783 605 393 918 787 307 754 147 678 571 119 887 571 5 507 893 388 319 377 382 922 620 934 433 915 177 159 454 694 826 689 477 431 83 747 570 390 502 718 68 73 189 307 996 194 166 242 934 837 619 316 111 592 251 545 507 428 56 313 474 235 3 952 18 86 699 589 828 553 659 249 978 848 908 975 394 427 217 328 264 188 645 376 132 896 273 992 676 681 305 151 916 660 455 935 746 506 876 927 412 535 176 390 735 436 717 129 863 286 457 128 475 102 856 959 350 481 951 27 162 609 530 79 269 985 366 368 843 242 647 255 129 823 998 864 259 715 993 475 2 802 955 829 905 811 140 607 292 444 634 806 405 516 885 674 853 603 394 697 197 41 304 326 216 302 190 828 18 535 303 372 338 258 553 595 421 693 202 65 489 189 871 894 705 109 921 911 712 315 608 910 709 912 588 925 567 131 105 937 666 760 309 356 18 214 303 791 259 506 856 749 47 728 995 752 837 916 663 901 584 623 163 293 888 752 570 455 883 28 392 901 788 53 610 159 619 913 950 878 771 807 979 818 887 975 923 76 243 938 329 827 562 493 472 802 597 395 609 480 423 1 733 211 406 695 370 25 961 321 255 732 480 587 903 719 914 826 147 157 764 476 337 678 969 161 832 566 556 441 398 979 442 484 543 200 531 913 577 492 586 185 225 418 772 480 489 38 306 636 547 422 465 884 453 434 46 285 353 602 727 103 934 521 939 477 74 471 742 651 963 329 836 540 99 960 20 589 998 678 577 546 101 42 782 906 829 180 191 534 135 270 637 69 792 929 898 218 400 640 869 715 321 58 608 421 18 980 10 369 659 587 267 112 982 49 18 811 230 561 345 365 832 334 786 976 263 684 194 663 676 415 731 998 473 339 419 844 319 781 213 330 720 480 794 702 881 812 865 111 726 210 828 910 545 614 886 808 650 432 824 327 847 555 325 673 246 96 517 917 877 730 248 949 562 42 4 443 207 869 907 285 80 735 195 977 702 81 785 352 865 961 31 712 516 356 385 114 804 254 32 681 984 632 983 898 26 987 342 585 856 601 870 288 688 65 265 390 498 403 95 715 364 478 780 233 835 517 347 639 772 731 673 108 715 8 7 94 995 701 679 203 302 902 492 342 319 109 733 170 512 180 885 877 658 665 462 845 535 809 837 307 893 862 415 960 870 422 54 217 475 734 420 129 988 264 472 307 374 557 829 238 737 715 115 747 732 577 945 267 739 134 926 984 996 342 944 218 116 999 787 944 85 559 73 73 824 545 732 550 102 562 788 191 629 256 291 361 185 236 981 924 370 259 260 718 601 205 936 70 556 75 14 641 634 439 66 458 985 798 360 439 712 149 983 341 405 274 55 590 862 388 867 584 647 127 302 601 684 590 23 240 665 389 881 651 828 299 110 165 450 822 957 162 971 940 504 728 566 911 671 780 299 890 364 298 369 18 899 54 960 922 294 977 663 528 628 492 179 90 9 629 913 966 792 236 258 648 317 824 559 988 604 210 230 320 508 599 338 408 653 650 682 300 627 346 180 256 190 359 698 199 989 611 518 781 200 776 429 517 601 340 505 557 550 87 878 58 686 568 818 692 219 853 992 846 199 172 454 741 531 505 292 520 116 810 653 316 587 434 185 188 126 42 97 676 129 975 87 816 544 905 508 115 110 852 961 661 24 768 402 907 273 695 780 741 505 785 410 444 220 595 632 346 638 730 375 119 57 814 935 953 719 795 68 182 647 382 843 23 502 246 283 775 293 63 868 150 848 278 595 420 226 579 119 216 661 846 335 719 660 623 672 731 418 93 913 418 475 757 793 977 355 76 104 648 491 972 150 340 603 745 112 181 325 231 397 986 429 84 57 89 707 730 821 478 823 734 248 650 843 393 627 198 470 731 198 961 55 701 653 658 446 118 191 123 701 588 462 131 25 519 220 84 601 393 562 776 480 162 778 323 556 405 874 378 488 424 691 544 125 345 554 924 463 98 399 516 686 861 647 63 733 220 148 686 613 62 815 93 225 593 417 133 351 643 511 191 67 202 87 545 899 994 469 714 92 868 231 130 82 878 194 815 450 694 853 64 756 20 509 333 614 278 466 317 921 329 860 341 532 948 886 783 294 355 498 386 223 729 516 305 959 62 472 762 756 678 826 513 698 335 198 664 614 665 981 887 994 194 228 878 142 114 662 436 469 160 174 45 241 690 350 552 105 175 314 861 853 492 726 551 828 925 216 794 942 549 681 936 743 910 167 237 24 829 25 846 341 199 891 934 242 593 486 699 768 153 912 973 645 639 877 825 916 445 619 210 994 653 498 90 563 665 679 939 846 705 785 187 256 28 121 498 622 960 197 742 113 110 68 758 101 945 584 369 390 555 579 736 208 77 826 123 95 506 415 941 563 552 129 819 581 602 318 555 562 867 649 675 329 717 434 430 662 370 799 52 277 730 141 838 160 967 313 255 825 728 196 388 633 677 208 566 280 878 121 842 745 770 518 75 488 304 857 502 26 9 907 655 739 48 493 251 367 807 506 193 887 55 933 872 732 141 438 364 19 559 559 117 682 429 544 522 85 401 24 111 410 283 118 502 683 612 753 51 771 612 596 10 667 529 883 751 671 321 468 42 233 27 511 915 456 55 789 541 809 165 4 571 449 122 73 484 86 179 535 209 143 131 572 162 13 455 265 36 128 733 430 713 760 942 980 568 349 769 109 158 935 113 82 736 588 507 220 674 686 108 236 181 591 808 343 604 263 609 992 743 342 423 457 455 365 437 23 66 559 133 577 846 598 659 934 186 166 506 213 205 614 449 386 558 257 82 514 872 691 507 967 385 930 424 840 647 214 216 713 125 701 290 971 299 301 905 838 820 411 403 377 378 852 763 936 461 845 450 333 888 957 300 274 239 77 466 886 643 682 600 768 383 242 91 35 896 996 873 716 759 276 93 489 480 208 425 941 406 228 626 294 537 278 920 777 355 387 663 350 69 615 470 805 210 561 840 106 909 65 174 669 693 619 510 173 827 288 466 233 516 444 880 405 722 800 182 430 187 198 780 609 813 251 414 23 164 606 481 74 671 655 95 364 274 605 889 454 893 707 687 761 151 919 167 225 72 701 655 259 899 788 220 65 391 986 88 555 592 922 981 263 577 76 979 204 34 220 658 279 279 697 41 430 617 208 656 689 261 663 300 161 451 873 226 194 859 666 750 452 588 83 67 518 160 399 722 546 971 380 825 251 429 866 681 46 426 689 87 688 705 740 201 508 613 427 703 824 445 805 628 34 888 696 904 48 447 626 594 418 358 772 669 787 638 703 186 65 744 625 105 449 365 306 958 330 85 13 155 530 818 783 916 706 831 820 107 278 798 53 697 508 825 718 648 816 773 186 881 518 811 338 319 529 644 629 859 81 642 366 611 812 150 528 519 333 700 978 612 851 31 661 359 209 731 359 25 505 545 258 375 709 596 694 238 592 676 449 673 318 816 636 131 318 516 2 651 217 980 263 420 363 276 131 572 8 491 597 865 36 855 240 97 451 286 335 395 962 137 68 281 953 705 764 271 221 118 274 790 98 890 210 461 166 342 386 526 185 983 743 573 839 983 671 642 270 358 38 232 495 458 865 448 515 981 71 89 99 698 231 549 588 442 11 106 136 397 633 673 732 376 246 923 712 269 566 334 628 956 918 123 414 784 924 282 117 347 371 217 45 602 766 985 396 129 92 884 878 77 557 611 805 156 534 517 425 452 203 405 408 122 881 175 906 157 457 23 504 180 592 902 782 711 239 531 840 331 415 719 760 325 682 566 481 568 435 906 21 639 664 781 761 545 956 19 702 765 394 558 945 987 460 80 698 700 611 890 383 378 961 144 703 643 62 184 564 497 443 585 488 107 718 249 652 675 620 706 792 15 264 90 354 77 522 404 777 485 294 512 863 608 8 919 603 70 455 167 568 898 104 408 357 823 658 361 850 630 67 642 645 332 84 351 409 606 107 538 443 754 402 307 362 411 578 965 481 33 133 401 932 589 810 641 412 820 3 262 450 422 257 448 106 693 151 867 652 259 405 95 13 160 754 375 571 332 692 404 366 177 158 650 767 968 291 179 140 646 794 590 421 403 390 527 96 542 395 748 153 152 196 166 312 950 893 235 635 585 640 1 763 798 3 882 118 646 413 258 293 207 200 66 610 943 593 59 485 988 159 638 141 355 156 805 658 49 41 293 986 33 294 101 183 649 983 301 295 397 911 940 956 111 6 567 54 600 978 891 940 137 881 433 493 37 591 151 438 632 444 425 17 90 878 200 91 862 501 386 259 412 679 215 875 685 134 930 637 112 173 930 602 55 363 95 444 954 598 883 938 394 660 955 836 538 155 927 752 8 665 363 772 344 931 648 30 65 930 19 530 103 949 484 510 665 579 955 971 529 190 262 923 202 217 111 740 725 38 845 85 55 208 858 400 139 506 782 557 788 801 87 243 103 571 754 768 502 61 91 383 251 353 658 805 923 769 897 0 159 742 85 214 951 943 614 90 801 748 647 589 550 86 833 5 9 939 125 863 0 216 246 603 922 256 760 845 25 657 845 536 400 930 751 351 226 717 441 27 818 441 969 368 527 154 725 537 445 850 752 797 66 999 400 988 255 160 185 633 169 30 169 569 313 272 920 539 342 714 918 160 155 887 880 682 393 605 571 838 455 324 635 873 675 387 214 282 899 399 915 69 782 437 638 95 709 911 634 403 625 904 915 780 792 795 814 537 752 738 376 559 414 363 433 89 751 999 371 2 750 639 71 532 76 62 627 137 973 613 541 950 518 808 82 662 604 896 551 356 986 927 268 400 643 701 489 394 52 213 748 802 852 820 335 928 234 314 65 207 280 958 157 150 767 239 164 723 487 715 431 474 995 699 874 638 752 716 384 804 929 132 959 781 304 294 709 538 960 126 745 240 437 254 390 556 845 554 279 685 270 62 159 617 114 385 255 866 101 639 23 30 123 982 811 428 628 872 966 588 351 64 829 140 318 571 696 516 126 327 201 748 389 360 365 503 97 620 722 199 611 97 581 734 79 745 514 59 617 481 647 320 545 828 460 215 400 156 731 526 835 932 626 225 644 991 80 94 963 154 645 926 251 226 660 682 971 527 741 941 8 389 261 905 217 74 472 617 582 204 495 418 488 121 995 485 464 427 579 427 582 224 353 833 802 366 516 774 245 257 67 253 998 680 510 568 754 982 185 337 538 33 107 379 506 102 864 323 529 795 750 463 371 456 649 525 174 517 299 419 126 718 24 125 399 886 693 505 868 230 194 759 615 301 138 122 755 2 445 637 149 547 100 872 355 101 397 529 618 49 300 745 767 676 222 518 562 915 24 783 145 570 542 761 224 32 235 979 34 32 968 535 579 421 759 935 522 156 816 493 205 469 238 325 145 460 195 60 727 571 843 224 142 737 337 366 769 572 697 155 604 666 42 536 439 801 471 961 957 639 454 515 108 44 192 606 856 387 666 583 959 509 808 453 598 145 819 367 70 868 874 26 886 916 562 325 717 385 639 26 25 93 541 485 490 85 91 346 825 757 282 784 618 90 589 216 587 760 583 657 628 809 684 515 725 598 192 442 984 831 469 9 277 362 494 767 800 938 465 625 695 747 761 314 189 350 530 777 110 466 786 738 275 822 605 1 421 798 795 757 981 616 766 258 979 612 377 779 550 843 404 598 590 165 912 132 867 794 261 977 260 47 715 888 222 673 241 995 823 36 752 804 653 870 63 984 834 792 115 737 635 519 335 578 36 599 710 903 393 971 232 6 370 299 246 944 972 487 291 147 875 395 952 528 265 367 864 452 159 979 541 147 850 228 725 238 827 787 493 572 110 725 578 832 25 824 777 349 663 68 497 539 816 449 419 433 168 284 885 327 615 778 474 466 6 551 704 833 338 550 758 800 275 336 633 652 513 410 2 528 830 499 419 998 300 839 432 468 475 317 147 90 448 974 908 454 525 965 640 216 515 398 16 142 86 649 795 951 411 797 480 594 296 899 592 948 90 24 416 565 694 915 8 142 889 916 596 415 233 236 631 748 986 647 891 73 649 686 24 60 835 856 6 483 756 599 431 846 975 199 764 669 114 772 163 4 40 112 419 274 700 402 374 687 401 617 760 50 655 136 463 490 993 469 973 101 420 756 299 396 955 63 417 70 187 933 426 580 45 845 206 745 599 580 784 0 550 544 403 205 33 866 48 26 687 373 479 108 130 778 856 437 842 625 859 381 558 285 313 603 482 519 701 81 452 485 434 2 30 837 559 415 55 607 793 742 333 272 202 815 50 58 252 244 684 112 978 594 397 291 198 880 811 899 313 263 384 747 617 766 584 176 181 639 136 326 734 469 598 936 284 1 347 888 245 383 0 223 977 750 867 175 630 678 426 943 293 811 43 910 929 627 438 463 619 574 789 353 395 740 289 31 741 988 920 986 371 272 562 349 22 429 524 4 459 951 300 752 114 343 14 395 322 452 858 941 379 0 294 774 740 936 158 481 924 78 467 296 350 381 645 725 162 521 729 621 824 29 373 290 724 387 686 47 192 896 988 571 896 635 697 636 571 855 117 847 285 937 495 988 670 492 713 833 366 794 454 190 176 180 833 900 919 871 299 111 767 288 34 664 275 732 652 198 587 122 45 873 59 893 213 81 385 926 914 751 720 369 294 248 549 479 149 820 350 800 932 117 88 966 133 363 698 138 561 638 260 959 863 671 852 76 752 589 354 667 341 426 388 987 675 289 466 176 109 816 976 41 285 417 360 771 132 410 909 46 400 521 5 263 192 209 691 296 150 397 963 843 824 703 830 851 992 648 379 454 816 355 847 102 124 207 225 257 970 134 303 370 655 660 986 199 221 29 495 371 427 811 215 603 514 397 454 859 46 185 313 214 540 160 316 17 720 893 626 690 27 281 412 34 293 750 233 514 780 729 237 559 892 804 162 758 554 968 617 952 153 282 166 45 795 835 62 515 728 688 557 756 969 321 142 262 72 376 128 852 457 718 763 349 522 925 107 76 893 77 28 398 359 195 443 506 382 858 21 110 546 930 866 868 252 9 482 676 737 963 880 194 681 643 895 203 568 354 632 813 783 12 211 495 559 6 1 941 864 375 52 763 305 270 631 909 631 465 585 368 428 817 914 109 460 161 665 380 516 297 193 651 661 756 146 221 763 148 514 979 875 918 742 180 189 373 442 820 191 379 189 619 197 455 729 657 617 746 38 485 395 583 136 56 692 635 629 455 135 496 434 10 414 529 190 603 254 984 424 445 364 965 65 561 420 146 570 389 244 960 874 639 544 363 47 236 998 677 43 133 525 829 143 939 358 685 895 965 670 671 410 34 636 827 595 408 325 165 798 569 478 24 208 22 387 256 610 385 285 5 870 810 186 13 101 897 699 996 862 369 667 272 755 655 452 350 64 777 867 214 347 345 590 555 719 330 163 681 67 448 686 938 610 225 951 712 122 2 708 336 723 376 608 478 383 412 180 447 190 400 13 537 97 956 444 817 286 608 850 353 56 537 291 667 114 595 731 236 949 439 572 673 167 532 151 551 945 684 350 135 84 716 24 181 24 468 350 310 76 201 663 485 738 307 504 204 254 235 440 203 26 364 228 194 896 380 97 193 64 799 680 500 867 704 681 891 525 32 201 601 233 217 86 323 876 590 527 130 177 319 685 204 683 914 750 931 646 847 477 62 998 509 562 866 214 595 757 739 627 311 692 212 528 131 887 404 73 766 886 251 437 571 455 472 485 205 404 483 404 233 545 754 742 107 620 308 703 730 399 682 41 92 247 921 223 134 325 296 253 563 899 690 486 354 163 324 911 919 807 667 504 353 422 246 812 394 907 867 124 306 550 517 398 149 438 973 635 115 622 888 30 521 931 517 228 446 841 139 365 648 159 869 1 933 467 166 327 374 33 804 681 935 673 431 84 112 757 720 579 379 960 610 252 891 127 480 337 968 972 54 968 483 275 322 416 743 488 95 469 521 899 502 809 925 286 893 37 43 965 968 774 926 578 378 817 57 859 507 377 183 561 346 666 837 20 434 932 508 529 753 381 781 256 190 706 542 436 95 937 401 63 63 327 994 441 497 403 652 356 781 187 917 479 853 106 499 287 390 7 169 144 740 950 400 283 656 294 719 103 583 472 166 646 152 512 439 649 916 444 5 49 631 274 528 837 381 27 476 123 386 645 267 478 595 19 761 603 313 832 706 248 305 225 246 809 89 686 458 357 130 815 406 113 89 934 950 822 313 427 946 51 72 565 530 20 585 643 975 250 828 34 499 485 259 745 294 700 783 104 58 913 919 464 27 360 751 329 535 416 756 833 468 181 398 350 553 335 345 528 586 525 562 85 10 173 182 304 874 966 760 284 231 679 748 258 392 851 940 927 268 696 112 88 229 862 790 782 198 135 663 784 661 577 221 23 751 403 680 977 369 440 261 601 472 361 211 864 565 151 143 833 200 607 273 429 469 63 564 667 198 227 803 211 804 24 235 907 428 915 884 149 355 497 102 827 859 666 43 776 817 538 609 369 145 882 799 615 945 363 634 495 942 438 707 746 462 294 654 242 209 890 744 916 388 198 96 599 864 139 375 682 678 336 403 823 218 202 790 515 917 425 362 859 863 421 958 677 715 964 272 924 854 368 841 594 566 937 193 431 428 920 465 458 256 868 282 826 423 424 693 692 849 56 904 64 477 862 94 545 178 718 469 32 438 662 627 4 951 172 787 732 93 252 190 701 473 824 528 248 249 573 940 450 981 844 867 811 58 313 356 236 31 177 621 469 840 600 825 143 772 613 227 217 217 418 919 42 242 799 290 843 372 583 294 354 427 161 165 838 474 873 426 857 50 47 678 242 647 503 386 772 468 613 989 686 383 908 80 626 59 371 821 784 954 115 490 733 628 7 923 454 880 350 663 930 749 341 173 397 197 911 169 665 876 510 703 612 419 784 590 830 155 411 614 461 879 104 546 507 111 470 314 343 820 977 274 569 671 799 318 868 62 839 885 290 350 589 902 121 373 492 951 880 904 918 341 783 22 239 642 486 709 956 181 529 286 807 451 309 606 121 529 20 961 414 311 311 355 213 784 80 706 735 960 962 5 653 745 380 893 387 866 954 696 399 836 334 207 287 643 165 760 524 186 721 290 497 384 646 62 168 726 768 256 39 730 261 44 827 641 289 215 859 244 263 259 80 597 818 719 592 983 479 468 169 201 758 666 937 404 729 458 483 849 714 874 932 327 270 759 321 560 326 532 156 941 143 236 890 961 955 482 945 786 950 114 339 709 133 277 465 214 87 300 415 801 526 347 480 797 459 153 357 137 686 513 79 829 101 969 791 408 804 88 194 754 202 534 815 687 163 633 901 250 285 317 403 812 16 235 961 475 389 670 613 75 535 44 256 636 13 399 44 817 487 590 924 42 476 91 729 639 76 983 241 362 652 644 526 20 880 487 496 621 157 461 48 692 857 304 328 870 56 724 40 895 666 964 937 143 407 19 782 484 354 376 846 358 20 372 378 252 211 226 873 368 687 921 60 544 578 740 767 634 816 159 529 482 123 819 977 882 190 112 366 544 488 564 902 508 288 280 113 499 859 986 867 546 908 279 443 486 371 562 472 187 721 1 22 196 820 999 78 362 111 797 906 951 361 160 460 2 793 573 501 652 911 721 550 819 352 345 657 724 907 129 263 980 483 637 176 655 989 607 18 452 404 276 404 117 789 216 119 582 789 973 586 52 694 488 224 398 834 881 474 93 363 90 74 198 727 602 853 68 209 871 521 965 500 925 435 289 493 554 223 282 879 809 334 925 297 558 324 483 792 150 577 507 240 3 705 320 605 558 388 167 782 261 484 634 538 919 923 31 826 146 665 705 307 352 631 956 262 307 440 54 457 369 913 698 372 618 18 329 529 758 496 663 20 333 297 910 252 572 942 78 70 607 136 377 959 119 685 222 426 125 628 883 846 542 933 218 512 303 548 41 414 396 704 786 729 353 696 334 925 638 412 995 246 900 724 557 19 410 131 445 535 760 681 734 654 614 952 166 270 852 560 684 249 264 470 330 970 166 664 895 157 429 243 755 329 967 312 349 377 444 146 265 556 827 999 210 794 303 728 64 156 288 100 757 905 570 87 875 88 104 122 245 533 365 0 214 333 313 915 62 109 62 327 665 241 678 227 35 982 955 451 490 244 551 247 149 473 686 376 562 142 498 159 27 216 160 242 549 825 509 963 286 571 643 951 813 321 530 200 655 485 4 497 81 907 744 582 381 783 958 295 925 809 454 305 25 966 899 926 791 408 889 429 332 884 380 497 206 262 697 213 100 701 711 181 961 807 764 342 942 74 989 220 883 443 525 260 762 424 186 905 832 428 335 164 312 67 661 870 330 711 436 430 764 147 611 725 306 727 419 249 154 408 469 389 852 994 650 614 770 836 519 602 616 206 119 929 274 132 799 604 843 587 34 608 734 997 685 393 77 105 642 231 513 463 620 717 457 622 683 227 459 555 181 427 761 652 356 35 785 508 639 628 95 25 588 182 375 274 575 452 731 569 35 244 32 7 962 841 630 997 420 441 552 953 868 314 606 225 349 391 85 341 371 532 366 960 66 93 586 641 545 317 562 932 913 594 940 227 787 570 225 207 11 777 161 879 443 767 456 793 510 541 486 881 426 852 193 492 946 779 486 843 448 48 776 714 995 716 293 782 638 518 342 649 648 855 528 91 974 337 236 484 230 722 717 656 927 911 149 225 42 987 420 491 35 196 557 382 264 850 517 902 721 859 903 369 714 784 812 40 121 401 524 351 123 241 360 402 504 861 627 547 848 48 390 235 596 947 618 213 797 487 115 518 346 371 239 412 155 52 452 276 453 328 979 928 921 339 331 426 200 310 325 48 358 715 636 307 662 254 520 811 741 987 682 439 358 921 203 513 325 7 141 130 687 121 59 608 460 742 386 661 52 711 61 763 426 697 422 440 303 942 252 396 281 934 187 640 855 390 505 533 397 647 663 84 768 74 45 580 816 431 593 221 495 7 336 273 704 758 714 360 52 966 108 333 252 296 973 459 686 479 992 436 478 656 872 598 730 917 178 899 701 772 472 548 779 808 821 835 566 887 547 618 853 656 951 457 952 277 917 990 108 909 426 586 917 651 184 0 920 714 899 973 486 371 521 617 531 695 805 97 582 352 67 436 360 370 893 312 999 162 303 107 72 81 693 341 732 229 341 5 944 592 978 782 315 500 752 846 195 557 295 777 261 714 565 622 85 811 286 84 973 941 544 397 23 589 739 107 819 432 112 115 25 91 897 692 943 649 539 490 558 186 267 820 901 185 794 338 996 80 774 321 22 318 719 45 908 810 504 79 242 969 194 619 412 443 312 707 93 203 197 651 389 464 823 642 649 617 980 997 698 107 319 720 425 38 117 685 200 973 116 442 294 662 414 706 106 78 413 551 281 962 554 22 427 378 17 428 347 349 426 397 456 745 469 234 135 938 271 335 912 388 129 558 50 543 265 508 621 30 59 254 993 614 629 772 344 998 552 691 347 978 89 156 75 558 390 210 497 661 545 761 401 27 319 804 570 936 312 544 319 372 150 664 338 131 788 682 481 340 725 829 319 166 337 394 77 727 957 926 740 854 687 494 881 358 298 452 647 610 348 318 334 850 982 24 334 770 58 815 462 784 644 133 302 981 880 379 60 837 305 153 691 344 647 925 55 945 377 702 907 77 20 242 279 354 618 613 476 677 429 938 461 73 72 763 407 304 495 819 141 800 972 184 497 619 109 552 564 838 606 824 267 626 418 547 332 36 160 808 713 589 98 174 15 522 290 422 826 785 593 967 937 566 504 434 537 613 986 454 804 592 278 71 570 696 618 902 732 779 62 446 368 161 972 735 35 262 509 862 399 103 181 337 669 685 123 206 651 462 660 455 54 290 526 977 986 497 231 719 276 646 517 996 159 489 732 194 104 593 56 855 696 238 544 717 275 668 276 926 130 936 381 536 579 260 865 565 757 97 636 385 95 153 733 254 995 817 448 451 411 505 658 107 95 203 825 370 871 101 649 353 389 30 889 968 642 107 886 751 556 522 136 651 28 870 905 375 687 353 178 98 210 836 558 305 39 383 28 262 836 677 615 225 59 857 546 54 964 432 805 520 306 942 523 334 164 428 61 203 781 239 302 344 76 860 649 467 595 29 730 431 706 697 8 118 554 554 172 870 986 977 742 293 271 265 979 435 693 393 639 827 984 293 171 60 505 172 528 452 202 610 883 260 307 891 730 214 798 902 84 784 232 179 429 503 796 761 291 490 506 282 669 490 575 192 551 432 364 431 884 918 393 119 531 700 362 261 266 160 516 351 297 748 882 78 251 678 839 894 520 345 176 189 836 103 381 739 535 98 522 771 368 915 242 899 967 957 513 234 117 29 937 766 777 819 845 380 849 36 275 370 734 451 911 570 907 645 661 794 95 535 566 463 450 160 363 769 117 228 355 587 257 292 705 386 463 550 766 665 587 393 35 321 197 298 243 104 943 256 898 38 791 816 854 593 329 569 362 798 797 70 385 406 362 91 792 178 993 910 843 932 304 230 605 853 528 848 309 824 104 207 214 247 376 68 840 705 989 555 503 786 625 241 192 339 684 336 517 29 247 712 962 903 942 567 756 823 768 65 647 224 624 213 472 352 634 664 409 623 219 913 762 196 506 306 536 542 643 405 571 890 118 533 793 60 101 901 235 221 318 882 445 942 448 917 295 82 582 704 57 153 969 819 702 827 126 590 369 121 995 293 11 465 826 156 878 279 57 113 500 727 348 298 669 796 215 316 230 149 373 287 655 694 459 357 874 585 947 595 706 294 888 69 112 67 577 990 698 986 103 199 713 803 497 734 599 64 403 829 566 128 117 221 174 928 578 48 865 877 644 571 523 884 992 635 951 569 625 650 907 81 201 620 884 50 354 836 466 109 665 32 237 134 253 412 62 183 460 927 412 456 850 936 341 194 571 292 115 549 294 22 982 495 642 218 897 349 54 364 458 72 396 696 206 2 108 621 185 920 900 598 729 751 886 70 297 457 714 413 358 361 435 692 856 430 911 106 779 317 470 237 389 218 285 948 220 745 569 406 18 469 356 747 572 242 169 870 51 883 635 410 244 70 454 453 500 717 911 631 35 381 221 424 951 858 372 172 604 293 930 974 115 286 721 687 528 890 909 579 125 544 341 722 967 796 527 819 865 438 451 900 171 24 677 122 882 49 646 838 695 576 812 810 862 885 497 390 127 759 322 253 303 663 327 270 811 206 442 677 996 893 929 167 269 606 641 151 8 288 342 703 216 154 513 79 40 362 821 519 121 143 124 425 159 451 47 322 657 489 351 653 734 281 172 3 887 166 507 895 806 849 598 22 355 463 453 747 826 275 267 947 770 391 724 281 195 124 604 204 965 955 210 700 588 382 55 476 900 914 723 706 763 322 81 471 137 886 218 963 513 485 911 284 229 987 917 424 111 521 628 77 829 838 129 769 573 184 245 473 451 969 532 214 643 965 685 780 851 256 96 365 741 7 649 970 994 918 746 458 792 375 535 973 213 664 742 786 200 988 612 651 309 144 218 304 109 255 436 312 511 532 677 605 891 678 927 238 597 674 696 389 49 231 362 614 247 104 753 447 444 365 99 753 861 317 409 322 572 846 634 436 730 312 41 622 342 968 860 939 642 556 680 43 787 42 658 386 499 411 833 943 128 284 49 989 601 810 663 526 656 297 314 387 961 355 361 304 675 221 595 670 777 276 713 916 670 723 302 169 486 487 465 966 772 866 307 725 676 970 603 685 620 917 424 933 272 785 589 300 6 185 970 135 813 35 403 835 759 705 5 597 544 822 564 316 40 871 42 716 194 645 753 814 915 177 747 187 962 689 839 320 874 809 807 39 845 210 874 956 267 231 905 812 405 469 128 445 693 522 514 887 520 267 701 435 445 800 974 759 489 814 432 715 975 239 106 172 450 981 128 717 212 34 881 970 855 10 415 548 884 929 435 756 197 488 191 994 641 166 105 130 332 537 198 307 777 304 480 579 285 960 296 850 346 178 820 554 540 587 102 776 517 890 533 66 730 724 412 371 242 517 854 926 55 52 234 184 356 66 763 994 378 411 196 77 589 368 631 481 955 85 258 824 327 791 890 58 867 302 429 462 172 283 388 579 687 974 763 396 40 878 742 771 289 938 848 231 658 479 712 613 564 322 790 892 465 680 302 685 335 83 147 507 719 535 86 406 862 201 154 902 79 896 25 368 186 873 599 844 704 664 810 269 986 600 513 804 280 167 489 967 250 636 826 969 523 264 728 385 465 882 640 896 779 665 265 965 891 216 810 595 232 620 216 571 220 81 375 852 248 864 172 499 852 998 820 727 615 548 465 80 783 105 977 562 122 594 879 365 162 41 961 395 661 529 318 233 611 693 438 859 909 962 710 113 312 883 840 927 783 305 8 566 762 337 480 237 283 360 602 797 401 915 544 415 445 862 0 56 907 790 267 816 752 330 929 65 565 122 992 348 427 352 267 542 41 747 779 324 107 733 474 861 649 18 276 94 881 276 502 140 67 121 957 171 803 238 236 368 360 581 69 140 933 336 34 975 83 813 651 543 546 125 404 547 496 680 641 729 308 495 869 727 969 178 899 772 417 487 493 129 68 562 621 2 250 655 329 685 820 332 228 367 810 632 914 306 664 908 387 325 755 256 404 724 787 303 849 204 143 694 685 211 608 307 565 858 314 894 543 135 579 124 854 389 756 120 47 773 380 434 450 136 42 854 212 829 510 413 385 653 107 71 864 715 730 430 925 396 676 469 531 255 593 737 996 701 858 43 826 590 477 276 726 520 131 291 701 993 704 87 646 812 158 862 879 240 644 805 636 321 274 520 928 219 257 925 920 467 968 99 58 798 375 136 670 858 779 371 203 484 458 849 648 968 712 527 208 708 332 197 381 606 69 310 177 678 587 450 146 907 549 556 705 276 44 375 487 824 747 690 308 557 540 956 526 604 835 86 312 168 283 694 126 704 356 304 383 295 754 881 202 655 789 260 931 833 987 770 9 86 461 317 644 353 625 170 309 461 256 621 981 892 667 107 596 375 763 331 670 517 212 225 524 1 837 808 187 824 578 196 911 39 514 907 744 491 77 53 304 685 27 637 929 46 745 878 422 508 209 444 378 774 21 254 775 858 62 962 35 641 159 298 32 25 205 129 868 634 182 525 319 209 162 601 608 259 479 30 768 688 826 498 462 848 752 590 58 167 552 445 160 63 743 192 440 948 673 309 582 856 186 254 417 348 855 25 960 334 407 80 374 234 578 189 434 682 779 844 849 683 290 9 99 33 554 539 334 227 200 268 435 386 522 853 87 729 230 47 415 638 127 142 224 57 331 10 91 462 854 941 497 496 302 596 882 208 488 216 788 40 484 223 779 359 428 218 440 11 265 856 649 744 350 225 153 681 235 244 495 441 537 992 938 840 941 172 400 781 388 188 821 224 764 600 935 192 818 376 203 435 584 204 531 934 781 36 967 16 281 814 810 170 806 100 362 99 272 763 880 12 303 54 236 67 654 172 612 825 900 815 612 484 372 496 770 153 532 89 522 813 903 684 336 61 784 698 161 56 461 393 68 765 447 656 832 454 180 444 631 80 612 595 564 336 91 686 489 624 775 363 789 678 47 125 92 831 824 253 239 637 998 659 754 798 668 587 604 848 383 235 929 347 830 845 35 922 532 877 898 659 240 687 690 640 813 782 823 989 387 415 626 737 74 381 535 94 320 139 943 55 726 224 755 909 69 790 183 953 667 81 965 260 120 655 900 285 789 723 626 176 138 605 265 565 986 801 11 658 292 954 65 371 178 172 632 600 315 167 905 334 600 870 594 720 877 846 358 666 922 984 194 60 589 460 977 927 613 989 937 257 295 3 628 826 527 612 426 842 779 683 177 379 554 123 100 431 970 458 450 892 794 644 304 384 456 634 311 69 975 249 327 622 604 307 448 131 272 226 326 51 910 503 431 816 978 883 247 300 693 697 544 487 694 849 223 150 835 535 572 162 136 251 784 740 910 233 223 182 811 549 234 73 404 17 889 735 252 489 35 297 186 580 784 232 781 360 383 616 247 307 778 383 558 914 475 468 499 50 651 311 952 237 384 356 606 274 91 858 763 479 155 301 59 291 886 840 651 621 808 250 928 938 633 486 852 460 954 352 511 957 15 463 546 399 171 152 25 615 362 140 94 517 794 153 161 680 993 164 301 801 415 229 739 400 67 943 861 373 295 372 331 310 187 877 62 358 382 87 973 744 580 67 614 374 220 127 406 565 291 707 718 58 288 457 811 355 753 672 728 48 396 411 711 583 641 773 941 23 212 915 119 144 982 85 518 555 212 276 120 856 983 839 914 623 648 725 330 401 749 59 802 145 822 865 80 463 990 22 838 202 289 958 347 623 43 217 178 256 494 651 464 829 490 730 453 490 456 783 244 557 194 398 55 17 263 135 480 253 157 319 807 798 629 506 422 24 724 600 632 570 251 96 399 93 827 204 936 635 340 532 192 886 930 247 903 545 735 736 150 244 407 957 43 388 816 465 412 540 65 45 462 669 141 213 114 320 418 50 955 110 934 500 996 864 99 252 761 834 340 263 431 747 573 474 487 389 939 899 281 356 296 743 377 790 956 492 110 726 894 418 188 829 270 185 45 369 789 807 556 129 422 987 228 995 461 715 384 752 966 665 108 263 408 486 53 717 330 163 795 224 933 984 53 203 521 451 925 310 258 481 791 680 820 19 28 633 86 412 385 52 78 845 315 838 683 368 555 13 884 351 590 817 687 643 21 208 94 946 518 704 779 309 737 951 680 765 584 766 177 321 818 607 518 486 446 202 854 353 567 90 56 157 908 743 153 281 303 599 579 821 656 710 482 393 661 514 510 597 280 39 918 451 999 788 937 445 990 143 150 910 586 559 419 846 654 572 479 958 524 58 131 180 120 966 925 781 480 787 378 113 826 648 916 825 436 853 622 779 348 125 41 934 684 460 132 338 385 611 648 909 669 780 441 789 746 366 922 578 153 652 691 331 300 607 157 89 812 131 868 513 608 909 447 292 721 932 983 106 543 631 367 565 763 808 706 509 526 629 88 679 633 131 11 934 739 520 375 551 3 243 64 612 504 864 256 577 796 239 684 691 223 403 256 986 212 963 848 738 944 936 770 577 67 133 511 158 5 238 62 8 833 126 972 337 342 229 915 490 820 951 182 43 354 438 382 918 401 230 657 345 166 779 923 585 912 786 744 917 25 806 277 858 284 250 548 979 479 815 469 299 766 3 695 472 794 77 391 195 307 400 893 825 179 168 762 443 306 506 360 683 664 637 894 301 239 794 632 718 961 453 370 727 457 417 551 251 494 294 798 153 694 43 978 225 563 740 668 222 599 380 905 615 370 151 268 609 297 900 680 258 354 50 337 163 819 889 766 313 183 564 818 230 960 148 455 523 240 476 745 191 856 3 807 226 506 427 836 804 328 516 62 34 918 400 549 737 641 315 402 824 231 572 406 191 720 862 715 960 338 812 152 194 167 311 773 674 738 961 478 418 477 892 804 747 292 353 836 933 668 590 110 900 162 516 443 882 730 510 842 420 323 346 615 490 657 740 516 748 701 346 166 530 239 323 629 531 676 465 817 697 55 279 949 217 795 392 451 878 903 293 298 578 992 265 420 1 5 289 749 58 635 268 588 874 591 217 758 619 34 575 316 89 854 617 658 1 362 109 231 617 755 530 547 99 795 967 100 153 256 850 211 244 470 800 118 413 369 876 32 404 803 701 845 9 318 856 11 32 317 594 649 72 124 196 171 272 516 624 425 124 826 988 368 296 140 487 709 510 715 93 266 519 794 463 528 465 319 891 497 637 486 499 61 610 695 585 234 563 209 659 688 35 0 56 683 140 895 392 650 611 837 268 130 632 732 658 449 403 550 298 40 388 797 102 350 845 39 585 408 248 596 448 635 596 505 318 737 400 62 739 363 899 8 493 883 92 504 332 495 54 983 536 794 132 990 144 329 29 729 90 629 326 538 264 922 395 934 659 148 996 751 511 895 759 5 131 851 861 463 698 267 798 234 61 931 576 205 260 957 935 702 938 613 241 554 535 636 488 547 784 836 298 648 84 409 5 215 612 866 30 310 133 829 897 194 112 473 399 724 783 686 427 721 299 668 628 187 656 116 86 793 953 384 441 389 145 446 604 757 312 634 67 797 815 964 991 927 790 742 4 925 429 431 998 80 451 626 267 107 95 353 252 400 89 693 789 586 491 393 343 155 379 763 952 547 79 943 826 221 38 830 498 467 261 497 899 712 475 167 172 570 872 424 970 314 470 111 900 961 504 596 469 236 711 421 783 790 717 609 364 755 440 862 574 53 711 473 118 187 992 290 757 217 66 80 531 536 191 783 850 696 379 319 284 90 92 419 233 161 380 949 268 172 811 194 226 875 20 344 62 12 986 819 229 52 899 112 589 91 896 791 139 275 110 775 718 554 194 303 716 574 252 336 99 415 531 325 290 551 21 704 915 7 524 145 59 775 609 648 218 505 439 357 133 901 132 851 808 678 506 876 605 110 212 704 525 743 29 168 646 402 872 562 409 748 59 468 524 668 469 742 174 908 452 307 162 936 510 970 615 16 846 572 126 410 276 3 154 657 523 800 59 396 714 468 496 773 936 20 442 405 115 616 666 567 275 180 503 785 502 470 153 700 42 631 110 670 634 616 327 510 769 738 906 483 206 754 257 495 775 699 252 890 667 270 809 942 450 664 79 304 135 232 4 529 215 115 200 201 731 879 711 852 618 969 336 824 724 945 671 499 996 924 741 663 546 902 957 997 566 36 653 701 620 658 583 835 125 783 36 856 662 100 61 280 69 397 457 793 342 480 644 690 756 737 353 303 639 310 652 206 698 305 259 318 963 194 505 88 977 893 297 992 993 358 624 63 107 433 208 801 914 205 491 670 942 844 973 934 506 625 140 204 283 751 874 246 946 379 687 275 624 984 619 618 694 244 33 801 29 241 954 943 446 445 966 741 641 939 675 499 917 167 55 200 918 929 798 216 660 485 844 284 821 463 254 515 59 287 668 89 881 622 384 327 67 350 68 60 642 743 559 559 262 614 111 533 895 909 749 907 747 945 192 568 761 798 84 172 86 104 261 967 727 998 646 146 348 715 207 990 810 118 901 73 733 12 606 980 274 707 888 373 5 432 941 766 230 377 938 316 482 552 635 209 550 282 707 898 349 914 241 159 33 142 584 118 507 542 98 133 602 986 506 607 418 447 725 1 177 15 317 659 567 953 220 469 235 927 720 936 194 961 447 579 455 32 697 962 926 147 95 880 486 601 487 256 401 564 257 578 580 575 589 499 880 161 969 467 440 689 403 986 2 850 565 457 234 614 420 161 762 867 41 600 821 881 856 222 797 114 152 377 41 93 229 921 606 550 740 398 239 143 385 593 345 302 50 580 917 822 93 31 690 486 631 863 719 839 85 517 953 589 246 994 34 475 267 992 25 7 390 616 502 127 209 848 782 612 780 699 434 873 82 476 711 65 339 431 904 776 300 210 717 546 556 103 374 824 95 751 183 838 368 686 965 929 534 747 893 314 798 680 539 232 508 250 649 848 33 906 976 333 116 46 880 672 149 606 848 597 357 32 435 77 70 752 359 604 852 252 270 2 284 161 235 793 763 236 993 797 142 969 130 258 367 362 283 517 968 131 466 678 515 901 755 585 5 114 541 857 719 163 860 3 324 447 148 88 35 141 237 178 463 367 788 830 82 71 699 402 555 165 80 70 418 836 656 424 302 197 281 373 361 493 377 37 292 525 125 328 19 714 858 482 82 646 312 516 70 364 918 625 529 351 695 300 539 703 724 841 901 357 215 614 203 944 651 847 821 129 175 840 843 385 674 277 32 987 145 102 703 64 79 584 767 126 884 306 830 608 147 83 318 714 49 521 10 52 368 832 181 896 24 377 633 699 6 17 38 152 471 741 568 550 325 335 677 562 641 859 522 140 942 840 207 343 713 217 395 434 49 577 682 426 306 315 125 312 333 163 816 804 256 736 707 933 71 736 495 64 595 18 557 889 210 764 232 924 981 627 710 383 556 392 809 214 59 934 879 744 449 695 901 57 432 608 990 855 696 838 272 291 856 829 532 418 593 764 694 574 743 404 957 652 796 766 866 208 52 97 952 853 793 853 910 577 813 901 784 509 739 408 152 947 237 684 365 830 800 60 757 544 464 66 548 613 185 766 173 237 864 125 91 9 331 1 938 496 254 722 358 993 131 510 292 720 547 658 551 347 70 660 243 886 726 791 851 911 558 24 501 422 502 592 431 185 945 369 681 200 443 39 545 926 902 190 647 449 848 550 796 270 210 40 156 288 183 8 200 93 384 701 867 886 645 298 71 942 19 105 494 815 496 40 741 398 230 740 847 430 290 996 700 852 388 208 141 571 568 341 17 953 394 884 191 391 535 263 333 906 720 828 721 216 220 815 615 802 555 814 232 846 810 284 50 550 844 191 474 413 884 491 718 278 375 909 669 910 524 355 817 244 183 890 813 755 705 428 557 613 594 141 811 757 777 861 307 621 53 781 386 937 624 104 568 0 366 589 262 242 944 431 839 479 322 652 234 379 432 143 992 26 284 803 783 61 665 91 35 70 224 421 7 849 878 575 201 244 517 463 486 461 895 325 293 569 329 527 948 761 23 941 140 307 96 923 721 113 366 756 183 943 177 543 792 55 470 345 651 987 808 490 449 55 815 742 624 497 621 925 258 644 218 750 304 314 674 25 428 392 133 963 335 310 506 479 718 977 824 369 964 985 859 765 40 27 859 17 524 833 942 134 477 512 885 133 826 911 510 606 303 643 570 991 306 428 470 24 405 295 393 722 280 605 487 672 632 699 689 508 532 983 994 361 495 231 495 674 142 357 632 798 1 202 789 307 631 259 331 388 906 76 462 186 681 302 859 665 1 900 525 533 236 520 894 83 103 741 109 598 99 742 396 452 944 537 759 927 796 442 668 55 870 130 241 904 432 452 569 433 705 447 318 293 319 565 376 422 658 486 20 757 228 768 561 524 305 320 804 454 114 472 509 985 602 102 889 387 555 810 172 612 257 491 905 576 408 281 351 66 119 371 176 699 140 737 576 445 58 380 251 524 204 760 509 158 863 398 545 770 561 718 382 818 561 639 747 969 920 450 35 392 821 211 91 313 949 19 111 359 399 362 883 603 475 393 762 338 143 659 108 704 377 842 875 938 481 974 907 753 424 295 497 597 506 589 263 455 608 726 166 360 440 50 315 915 795 77 253 290 89 713 347 466 907 222 757 740 548 16 494 324 311 991 921 818 932 536 625 893 262 144 605 703 194 920 618 341 350 224 631 439 289 978 905 549 552 14 289 100 31 783 424 342 127 698 512 411 234 490 656 497 634 261 552 180 182 522 521 532 746 504 323 388 483 580 937 35 595 226 488 626 362 264 320 841 962 185 252 197 675 909 46 661 170 950 841 704 472 362 236 571 218 911 959 701 492 896 89 87 474 929 65 836 193 737 677 508 922 282 57 949 191 103 610 713 405 803 418 877 517 6 800 736 918 759 789 410 7 878 849 834 159 914 22 353 3 52 861 278 334 918 227 877 373 190 590 130 993 8 359 863 15 160 599 285 271 388 695 631 619 896 465 130 810 487 835 165 539 696 443 225 966 23 102 691 213 693 173 558 701 533 773 68 693 372 353 964 113 400 595 84 296 412 214 458 900 50 976 791 98 419 17 417 442 119 460 7 164 634 918 218 167 691 286 860 416 992 176 529 744 772 965 393 536 179 203 436 229 179 580 680 599 949 97 393 420 557 753 585 191 671 803 358 714 441 570 130 785 747 11 530 871 976 923 407 508 126 196 737 658 776 417 257 77 866 2 497 424 755 82 967 426 885 678 493 679 248 623 464 347 987 994 570 963 269 978 471 748 526 561 406 654 330 15 731 197 17 228 973 773 311 292 551 548 970 44 579 219 20 44 918 7 390 489 322 12 819 146 760 345 707 518 999 389 885 82 938 902 310 911 27 973 556 931 874 526 975 453 97 995 497 16 354 240 857 677 252 676 823 364 21 882 234 372 271 119 454 210 373 116 473 401 90 29 332 964 556 659 769 5 7 619 373 361 859 230 38 463 906 213 827 279 95 413 3 367 532 457 577 905 926 402 658 16 432 342 332 340 2 101 345 361 720 719 722 579 301 113 394 560 326 573 839 774 986 843 141 518 652 70 776 578 472 786 946 904 129 278 596 483 732 942 844 452 13 918 384 666 31 778 226 710 352 418 484 690 261 977 561 265 47 337 196 871 123 142 128 604 773 724 87 505 666 283 309 31 554 45 50 585 824 276 647 528 694 483 570 307 812 131 573 859 468 121 83 944 263 211 548 388 935 988 893 954 623 555 985 177 600 35 115 424 664 114 304 358 598 875 18 410 6 943 622 827 64 57 123 327 268 671 716 203 11 961 157 987 516 495 164 117 882 279 893 546 746 550 257 344 777 275 106 135 570 80 962 634 137 85 961 405 109 29 961 472 343 470 459 859 965 976 328 200 607 222 98 353 124 707 697 901 334 156 36 904 588 351 538 78 788 852 835 249 881 796 722 576 267 533 436 584 861 116 784 469 690 883 822 814 942 872 715 277 380 104 181 968 455 720 46 243 572 234 493 805 30 567 382 649 452 170 234 314 286 370 135 329 605 957 143 548 829 211 825 209 315 6 530 770 78 928 365 2 162 210 808 193 129 542 194 582 64 428 248 702 151 383 31 756 692 175 656 522 386 481 83 53 840 613 823 270 542 540 273 56 751 433 249 880 975 796 814 391 224 414 93 727 149 125 484 842 652 492 716 390 974 799 443 166 765 618 788 659 158 61 715 909 846 317 142 173 113 956 564 689 723 658 417 872 135 253 714 787 745 430 177 71 582 972 589 347 590 378 358 748 791 73 10 638 742 152 811 855 460 728 897 183 386 666 56 521 919 122 308 16 905 837 88 487 809 677 186 399 407 544 499 199 969 509 189 712 661 352 919 122 80 168 657 466 834 713 339 753 188 999 770 93 836 210 932 997 239 118 748 647 14 248 198 983 757 387 47 771 91 319 893 172 487 902 990 322 616 330 427 156 681 197 249 518 759 181 867 999 651 616 998 665 864 196 648 973 935 48 744 26 367 989 550 854 892 541 528 860 223 956 16 904 505 617 774 265 798 642 264 449 610 262 466 826 810 114 799 745 514 896 123 881 237 674 88 129 567 968 341 142 924 357 46 430 326 173 47 124 167 311 925 777 925 391 603 87 858 754 184 724 650 307 958 888 333 46 369 252 366 711 394 291 420 793 73 747 966 120 223 133 783 501 910 60 244 865 147 454 619 683 179 622 990 137 862 676 535 231 928 901 294 675 544 715 468 617 814 434 89 389 919 224 242 829 284 487 46 783 941 17 466 472 639 809 609 501 485 496 85 765 398 379 792 294 446 260 264 612 46 353 2 965 578 244 146 214 83 192 998 25 210 464 497 201 625 459 703 110 955 140 228 705 519 20 0 318 633 264 930 679 969 284 645 899 881 791 114 964 336 464 341 898 280 191 99 906 650 154 368 957 294 596 663 814 969 15 132 602 631 414 633 600 699 630 852 580 774 318 896 110 782 238 8 62 429 459 968 79 614 337 36 908 285 51 74 606 66 558 208 697 973 194 650 24 824 854 956 598 172 852 60 306 90 420 368 871 880 689 950 494 378 339 754 663 742 829 270 809 387 830 858 712 376 860 736 201 714 692 151 238 897 564 544 339 336 265 211 216 954 513 62 684 204 817 699 947 998 321 756 385 152 966 98 880 179 186 433 245 231 585 484 128 501 380 819 837 645 30 406 599 544 468 635 748 637 335 695 635 656 803 21 160 122 471 41 301 9 474 546 592 411 382 72 912 763 892 102 408 922 508 360 818 328 995 567 966 330 614 953 987 770 326 147 892 149 188 545 159 15 443 751 426 826 824 691 589 716 793 349 990 653 709 809 981 57 728 299 387 342 253 374 464 579 874 356 729 414 253 240 429 697 343 856 875 167 899 464 235 692 165 578 697 875 387 678 284 115 330 671 809 935 398 274 866 624 630 947 38 236 187 820 933 531 676 808 50 927 624 638 619 141 216 316 368 955 346 652 70 28 324 879 963 74 153 830 698 136 777 736 372 317 556 657 200 584 817 250 511 793 240 482 934 808 150 303 763 497 307 833 877 631 713 193 57 218 375 755 354 504 844 78 821 400 735 21 337 904 624 848 697 864 683 984 673 833 639 788 682 946 622 560 930 687 753 987 905 128 95 612 632 939 42 806 691 130 179 28 34 803 229 84 20 912 420 45 97 59 833 780 357 455 692 639 494 797 979 752 277 74 364 909 365 758 67 56 888 247 85 275 50 666 359 422 930 779 467 27 190 653 159 547 460 851 539 955 648 518 707 925 944 423 187 309 533 606 717 422 853 802 697 256 820 408 678 750 187 498 778 729 151 289 628 963 141 167 918 141 37 977 419 981 752 958 642 286 564 360 60 418 514 109 26 335 517 704 437 56 554 567 785 57 857 413 21 998 933 291 491 970 621 910 304 725 868 298 363 785 658 423 203 525 532 229 212 401 285 649 457 840 569 242 249 426 8 270 776 941 914 267 263 535 530 567 260 750 866 976 535 876 751 90 753 636 671 965 37 957 967 495 149 536 89 398 962 97 21 90 390 935 357 654 822 239 573 434 990 791 410 877 20 162 968 773 798 639 739 835 948 58 682 97 594 772 848 908 221 869 350 964 156 59 618 978 299 543 412 641 335 823 518 355 985 486 480 135 126 571 322 74 629 5 524 575 129 372 835 702 593 185 666 749 245 636 79 544 532 491 185 867 314 55 574 651 542 54 138 20 626 461 446 607 818 970 183 299 694 370 353 639 556 372 740 801 8 819 697 540 311 234 759 977 289 685 981 831 92 119 203 718 932 650 677 750 972 212 401 19 583 755 658 139 127 399 292 487 570 989 380 881 223 491 859 864 177 840 48 269 311 251 339 244 253 16 346 226 229 748 597 812 855 255 303 982 6 595 821 577 584 201 810 159 693 21 23 222 861 423 491 525 675 182 769 280 198 115 858 779 215 455 943 70 63 246 404 421 193 226 998 129 427 161 288 472 182 664 694 396 87 185 921 114 719 42 395 918 157 253 49 725 61 345 147 124 943 552 545 137 778 896 266 557 57 907 30 239 571 724 987 10 262 908 477 981 950 872 251 460 477 653 537 538 998 684 662 293 236 560 430 14 456 49 924 513 956 954 104 879 30 444 241 644 352 718 626 655 942 229 467 772 882 4 662 232 688 677 526 277 237 308 643 45 709 567 910 17 521 14 248 904 458 490 548 163 560 526 170 855 756 637 627 990 641 641 575 681 318 453 958 555 761 602 600 471 169 510 488 43 877 737 299 687 579 847 202 491 374 372 346 482 9 325 824 2 967 399 684 285 852 994 193 966 948 145 437 118 8 277 513 237 366 812 276 297 11 479 789 737 851 135 219 213 461 396 567 780 795 251 65 648 598 610 614 546 756 403 16 116 32 881 353 399 693 629 48 57 460 837 794 664 325 366 877 786 762 444 918 557 48 983 557 998 946 523 544 702 278 561 170 311 442 523 62 488 504 110 897 965 300 691 629 625 409 858 763 171 654 681 81 702 16 990 52 962 514 597 16 144 510 186 455 304 61 869 792 918 332 689 235 632 733 216 257 142 74 372 666 728 53 747 783 69 737 835 32 603 784 48 748 294 587 203 599 648 425 743 566 757 785 801 389 870 369 998 12 443 370 678 524 423 425 659 844 515 846 876 118 983 277 218 629 216 774 580 216 199 324 783 956 461 936 697 331 306 695 343 101 65 374 977 840 151 988 684 666 835 913 137 170 542 355 799 758 481 380 326 680 56 109 988 517 398 685 200 56 732 895 509 797 269 839 989 773 827 26 791 14 939 928 184 833 636 984 943 117 716 269 150 772 731 138 641 481 176 841 889 908 736 398 58 6 237 47 131 417 73 922 431 364 203 616 549 839 952 844 308 668 114 810 792 197 949 433 678 125 274 567 33 10 317 91 368 907 491 499 324 916 422 755 281 625 723 182 816 27 27 476 695 493 287 839 690 588 272 368 713 546 287 98 909 956 542 629 863 33 481 187 949 255 295 582 232 18 765 400 46 144 876 93 637 163 933 327 751 205 47 816 104 334 915 365 642 809 994 506 842 475 45 143 82 340 726 314 711 843 714 757 987 591 202 624 106 487 303 210 693 350 378 149 36 645 514 678 454 860 536 296 688 582 792 770 922 518 85 633 361 151 742 700 94 297 324 201 784 979 763 829 329 141 978 365 139 844 395 593 57 932 242 745 514 34 867 788 904 304 422 617 456 516 317 550 813 993 103 950 972 866 779 653 360 758 18 851 954 413 444 11 345 38 108 211 424 976 0 328 280 774 945 88 290 614 639 456 959 94 406 931 313 185 584 25 295 954 876 602 720 672 613 417 711 74 629 135 50 629 816 682 755 113 123 397 728 114 853 39 208 611 323 521 149 259 546 796 214 774 398 286 447 364 703 510 438 684 997 840 313 813 874 420 279 997 818 359 111 23 398 672 635 721 193 136 981 92 932 547 866 683 833 665 47 888 175 837 573 173 677 238 338 903 659 617 253 477 328 716 500 727 388 487 448 934 623 781 378 908 328 596 591 513 262 638 402 789 475 327 314 504 565 653 759 224 622 12 53 951 729 906 30 469 393 478 403 17 612 781 925 292 378 868 806 992 506 560 781 333 887 96 189 804 101 300 29 75 313 434 26 394 340 56 215 734 887 971 103 851 104 380 143 834 248 949 826 106 861 960 791 100 56 980 905 509 280 286 584 945 720 963 691 61 371 907 147 258 230 602 109 334 982 605 169 582 906 995 40 768 955 831 868 363 163 125 872 795 411 809 93 132 772 784 545 143 43 692 754 273 646 215 608 980 820 777 562 727 124 602 847 80 785 715 795 948 841 20 95 604 829 188 736 953 973 633 448 368 677 202 642 323 418 602 303 590 731 865 317 855 819 164 287 956 232 83 256 425 455 352 29 636 540 118 589 865 751 37 234 429 240 228 104 10 830 408 952 561 625 622 768 797 138 56 753 722 491 10 147 298 362 529 934 254 999 523 120 102 560 354 883 152 582 988 514 764 396 819 677 21 441 445 170 579 853 924 302 344 286 801 642 0 682 928 254 33 451 374 136 364 80 19 868 14 359 735 778 755 554 455 129 347 901 651 926 754 575 580 451 213 734 445 213 416 374 820 450 177 546 938 541 627 309 762 641 669 497 420 776 403 227 257 750 480 909 28 235 836 609 38 402 343 483 967 111 209 787 913 387 334 203 280 313 513 42 306 534 539 78 662 294 306 272 44 786 533 73 373 721 34 763 123 377 599 91 840 808 230 754 547 916 957 828 581 822 870 888 708 762 966 371 56 624 995 453 411 880 526 136 601 560 900 77 289 499 520 481 659 750 235 207 19 545 35 600 719 257 840 428 19 807 151 76 431 146 529 194 26 407 683 979 319 583 56 960 434 928 441 93 679 29 652 50 574 39 2 293 297 843 73 316 650 224 744 433 722 625 980 100 384 663 80 703 598 488 15 32 417 457 477 448 486 130 498 412 521 500 57 818 695 131 135 345 707 231 131 430 857 463 530 241 126 962 297 724 451 312 108 868 769 585 668 607 67 518 371 589 18 429 407 714 912 894 411 619 126 894 401 335 357 932 928 835 246 225 559 697 538 667 917 659 605 585 267 24 455 990 613 826 771 373 540 683 619 303 655 97 550 56 432 907 340 361 95 587 586 654 636 476 674 554 136 279 491 755 655 299 745 269 125 517 994 17 552 965 320 207 63 222 616 495 482 308 208 577 247 147 583 884 975 257 790 111 888 633 218 544 932 964 165 57 833 159 74 385 124 747 945 539 969 913 387 803 221 595 380 469 94 964 353 70 573 495 533 462 128 752 6 61 716 523 470 901 34 545 286 158 644 583 50 965 496 437 769 70 384 501 539 479 465 244 901 39 739 434 853 219 186 859 632 254 382 103 155 416 0 794 926 644 729 328 609 226 765 378 296 150 880 187 981 697 783 234 88 522 668 941 93 207 152 726 813 886 829 321 654 181 467 933 825 196 261 786 774 27 517 70 529 749 609 862 446 392 96 887 266 116 828 360 675 333 86 841 219 267 162 874 448 981 807 625 177 420 411 952 447 928 374 328 29 336 542 828 728 990 715 347 107 543 707 134 876 145 975 448 764 489 322 564 470 481 541 0 901 952 304 701 233 30 381 262 366 924 442 447 914 157 794 373 53 853 508 281 998 835 729 114 325 403 678 147 884 219 147 138 523 803 839 108 834 220 723 200 496 165 999 763 323 793 136 728 646 996 9 996 832 739 462 509 142 492 656 379 63 156 517 939 959 356 47 793 928 122 346 777 288 345 540 963 491 28 691 489 25 700 838 209 791 300 718 286 145 374 665 208 882 182 147 842 890 547 635 170 669 333 299 309 31 839 624 522 220 667 363 245 368 201 454 511 854 524 797 999 250 814 207 133 348 707 975 238 254 962 761 275 296 60 585 327 252 561 201 472 229 564 69 949 766 875 460 620 399 610 971 649 424 178 782 773 237 109 363 491 72 476 119 720 889 56 399 141 617 600 965 846 164 34 795 282 909 608 254 660 218 225 309 994 756 444 119 993 553 483 837 625 311 956 345 200 364 744 693 981 696 658 180 213 44 975 495 305 935 102 965 505 679 627 500 435 71 619 781 624 454 970 602 766 278 299 966 642 396 12 623 92 670 803 657 67 131 153 372 66 607 338 572 286 965 424 74 388 43 855 12 850 177 966 616 455 618 934 97 14 946 720 458 969 876 116 36 359 621 408 425 228 98 349 866 415 773 940 803 169 147 168 19 324 486 987 779 104 921 228 118 220 301 577 189 177 45 225 536 666 985 313 894 436 15 760 851 140 53 7 309 200 527 680 877 13 667 8 118 941 237 588 161 538 165 702 67 210 279 603 228 616 268 122 52 283 235 256 776 640 263 437 192 790 118 69 155 137 78 273 430 667 862 943 205 379 645 272 942 924 227 170 893 847 645 945 483 880 201 259 520 816 696 712 958 166 134 114 656 564 739 86 231 601 30 788 333 27 412 275 304 991 445 197 838 90 494 673 322 48 932 194 864 981 259 175 499 745 289 155 309 380 594 892 982 976 680 667 3 92 942 659 435 739 208 273 182 703 947 856 751 231 51 967 564 662 142 64 407 783 219 716 164 165 608 498 141 640 165 497 84 107 156 519 198 365 144 732 420 443 589 171 27 992 490 591 654 633 655 61 768 227 129 932 744 89 430 886 729 947 383 165 406 891 684 605 256 180 337 28 624 278 199 651 270 690 594 924 675 250 337 443 829 466 728 573 907 158 811 636 458 194 153 864 438 189 821 46 370 511 75 346 789 274 997 60 316 591 336 343 193 26 787 374 492 515 300 400 25 111 388 483 658 894 700 96 83 521 142 453 384 217 799 174 844 148 586 512 92 274 856 637 300 995 12 145 510 664 897 887 775 285 723 785 179 775 233 615 296 728 420 33 297 572 207 141 720 145 6 164 419 214 802 72 209 166 217 71 830 114 958 957 751 33 95 283 808 328 898 457 56 318 490 354 242 49 847 963 546 853 479 965 419 633 389 628 799 606 699 981 72 10 939 824 395 34 459 204 714 709 13 771 27 503 477 270 904 324 585 450 530 416 767 949 50 157 578 849 115 629 831 188 991 122 364 739 508 823 943 222 532 956 345 911 811 822 533 715 499 470 165 29 887 932 978 289 89 908 138 557 890 321 745 233 795 109 972 655 284 915 230 168 223 575 431 386 750 317 101 249 787 266 278 26 551 608 315 992 517 806 549 759 479 294 992 627 755 965 282 391 232 512 911 456 440 343 194 190 660 296 791 799 914 69 826 465 29 493 810 546 651 359 657 483 6 650 110 113 615 744 505 199 609 416 7 49 111 202 591 771 498 382 571 764 803 749 582 832 594 392 731 598 751 388 81 109 390 543 223 5 287 728 557 248 496 564 649 608 766 240 379 616 974 302 381 129 403 315 314 998 707 45 948 810 785 29 920 176 572 143 533 211 223 90 812 71 655 461 679 773 54 411 742 28 65 475 510 469 790 824 819 497 869 767 659 6 148 931 182 72 426 716 283 649 158 95 73 165 909 752 939 963 515 681 991 581 156 853 402 946 677 573 795 898 340 806 905 488 738 87 560 164 155 195 166 314 643 239 479 552 991 418 515 859 451 858 792 959 712 194 257 741 767 404 640 459 211 545 299 949 632 211 465 788 758 631 102 753 870 933 657 214 704 172 425 155 383 217 467 447 411 724 188 530 129 180 341 692 725 640 993 358 203 458 498 961 90 952 67 312 885 724 878 589 249 303 97 632 520 564 431 283 640 971 165 121 152 506 813 877 498 806 587 53 617 437 15 707 741 434 371 627 158 250 568 407 553 17 391 74 933 822 709 926 146 875 47 650 733 213 879 232 371 819 285 988 256 652 695 998 86 419 977 597 669 897 4 574 267 396 648 552 570 710 478 716 585 878 718 670 91 598 254 462 417 892 451 673 896 498 23 983 269 352 932 938 250 936 513 869 684 513 421 255 223 900 323 160 778 42 183 221 640 437 35 57 329 838 82 226 689 458 561 958 810 493 897 412 429 762 281 114 275 703 721 851 955 44 363 85 438 546 658 78 984 693 487 665 532 922 891 221 380 452 531 190 297 428 603 79 190 236 545 818 291 266 669 246 662 384 683 101 931 341 531 267 387 371 932 271 293 176 844 673 980 375 215 278 804 170 357 346 759 902 164 50 520 185 649 182 922 332 283 853 26 167 472 765 538 756 36 183 932 880 208 913 255 423 543 411 946 900 110 705 154 626 755 674 812 404 856 734 89 492 939 467 659 763 232 549 519 620 732 452 852 940 717 107 715 260 871 661 512 981 718 666 607 474 692 771 230 548 857 671 392 796 490 51 559 74 952 431 694 684 235 546 624 952 6 692 564 877 353 428 210 72 446 169 898 138 941 480 38 798 504 431 947 994 834 858 69 787 289 763 823 524 662 800 828 668 492 744 897 197 172 107 621 970 276 871 108 217 352 499 368 856 930 315 850 116 525 919 903 167 35 79 691 697 879 872 365 723 968 614 920 493 721 542 463 997 765 924 567 117 423 287 325 353 954 176 469 479 447 725 646 834 156 690 883 35 562 600 758 882 214 30 375 935 924 839 285 690 763 852 807 186 139 133 891 445 661 712 924 460 789 923 647 945 613 530 332 527 131 90 409 345 473 785 633 397 976 918 87 739 122 247 277 613 732 520 58 745 232 982 557 22 905 204 319 870 735 652 397 218 742 159 563 567 944 548 965 272 466 404 11 588 3 640 553 87 160 611 832 392 946 390 766 203 946 86 74 33 738 823 251 832 982 167 400 278 715 717 550 534 121 913 474 477 553 28 564 65 991 397 810 937 139 576 493 437 14 919 471 752 742 74 937 77 241 689 355 309 406 258 195 879 171 669 356 77 697 921 142 41 318 952 978 809 881 471 246 895 390 69 0 485 144 937 562 737 626 269 46 32 527 241 263 51 263 620 128 312 541 622 353 211 575 332 372 808 155 618 703 898 40 703 735 184 992 649 921 618 918 320 2 798 561 266 201 176 238 681 489 779 303 842 342 230 174 714 38 682 684 94 932 724 797 667 908 142 316 830 112 586 502 115 736 415 733 937 592 971 970 81 102 274 923 444 856 450 158 247 132 842 341 64 919 490 83 827 632 751 9 745 337 511 212 426 927 297 715 519 620 686 952 722 312 875 166 168 325 676 767 809 870 108 225 789 951 308 617 583 59 978 680 749 842 244 527 121 541 242 640 161 280 592 883 592 819 401 113 145 429 880 954 300 341 532 89 292 840 58 227 252 389 908 353 231 504 880 352 46 474 344 559 755 288 795 347 107 548 460 604 978 693 911 278 34 443 719 678 283 130 905 887 519 165 240 102 670 472 454 68 947 150 979 702 438 774 49 897 323 862 502 653 907 413 931 293 856 2 971 491 484 228 379 3 746 971 457 416 444 911 836 391 61 815 93 851 942 494 749 617 708 251 270 615 16 553 908 872 555 231 715 392 460 446 395 558 418 205 974 214 116 162 605 530 329 50 733 271 896 482 888 605 85 158 572 101 63 833 325 619 64 41 11 876 487 758 434 257 963 760 471 432 274 428 314 604 830 47 227 727 882 468 332 967 978 256 421 42 89 746 13 154 139 376 382 627 134 169 236 450 281 708 234 556 488 900 512 319 299 739 46 181 559 730 501 538 986 922 580 76 668 593 582 808 969 316 787 455 485 375 257 119 435 843 675 924 743 187 243 43 278 641 576 838 371 429 376 357 351 308 785 372 901 719 532 222 36 671 677 873 46 287 992 482 130 19 406 226 558 1 269 837 642 197 27 13 627 755 722 330 63 860 702 316 931 234 538 967 257 567 193 304 854 537 138 337 909 544 563 467 897 184 656 539 381 683 904 360 438 978 691 853 838 745 169 770 332 59 89 589 627 634 245 833 524 383 170 433 279 733 900 176 917 557 715 651 592 971 11 383 950 54 236 140 800 758 262 132 817 352 721 444 338 967 630 862 350 800 295 982 534 548 158 803 457 226 454 49 197 466 432 499 872 21 640 672 131 902 804 948 606 526 745 297 845 375 159 547 175 807 529 61 355 688 865 812 266 319 213 815 137 646 315 10 19 307 682 150 209 839 450 168 717 195 465 562 922 976 461 450 783 991 511 490 31 376 654 297 48 868 464 537 866 779 547 237 86 582 387 648 421 837 816 490 385 633 52 307 609 513 109 745 856 621 235 239 349 242 536 749 110 1 287 328 132 186 565 219 120 304 219 893 493 35 383 878 20 787 538 629 653 647 726 509 620 314 749 322 556 637 71 18 990 710 346 123 897 263 694 369 567 913 263 60 300 646 291 320 786 829 301 439 828 28 948 801 694 49 123 250 687 194 268 677 905 966 152 154 229 198 523 796 111 138 208 763 137 499 435 923 680 737 362 509 117 310 310 811 712 785 413 399 979 33 428 236 999 933 742 228 131 618 376 595 756 584 358 893 436 794 168 116 883 530 977 352 193 287 163 905 424 928 656 404 961 436 992 312 369 87 892 501 705 268 448 813 204 806 707 640 600 875 109 835 758 86 187 951 726 702 208 150 630 864 906 591 300 251 255 670 338 147 523 43 415 971 208 972 129 915 964 82 143 73 917 901 512 105 204 238 159 412 740 790 628 647 733 928 250 989 950 588 136 825 983 904 148 191 876 278 459 192 712 954 266 629 207 130 86 411 368 246 175 108 388 803 107 121 83 357 462 386 297 599 211 280 855 712 824 83 342 283 275 54 237 893 35 444 23 474 207 743 720 382 204 460 537 311 581 620 21 396 358 318 347 922 951 202 634 775 285 976 58 912 382 647 806 417 91 829 891 298 925 963 32 129 423 569 792 357 541 813 753 900 484 100 822 787 654 808 562 939 136 972 851 518 971 9 287 414 839 179 712 116 494 96 245 918 665 37 627 206 203 380 458 39 832 632 826 486 440 740 777 928 64 628 446 387 990 86 801 181 617 513 297 111 609 542 381 626 931 8 184 134 740 995 525 924 627 703 410 420 443 187 348 859 168 147 246 158 233 47 339 850 912 636 313 873 530 695 499 461 55 36 948 148 31 473 72 658 177 483 430 972 22 779 184 542 926 430 52 511 830 743 361 94 379 674 968 261 721 819 723 777 207 23 925 238 496 349 249 25 832 679 998 207 458 534 749 736 316 154 247 146 897 960 593 629 635 913 890 356 732 965 485 292 988 762 530 837 112 131 214 296 811 564 855 621 98 605 358 415 111 957 913 8 918 506 637 905 419 880 613 504 845 99 796 186 213 678 375 325 810 589 974 621 154 829 594 252 786 304 19 897 262 933 906 532 439 895 437 211 775 50 715 973 149 511 159 715 189 534 392 351 123 366 972 629 548 567 882 334 223 901 584 485 186 842 17 626 737 454 837 865 505 904 838 6 767 997 721 956 883 114 308 358 832 632 988 380 551 222 67 775 475 651 612 662 493 982 640 582 788 829 447 645 733 637 652 500 634 725 808 869 191 468 228 24 453 568 756 356 142 823 483 617 474 96 631 319 430 623 254 218 452 53 864 537 691 868 389 677 593 550 547 137 370 127 513 823 695 269 532 837 93 15 806 919 463 438 591 893 61 845 112 866 250 976 403 941 844 145 619 789 695 518 926 65 645 439 241 692 61 773 881 506 788 687 425 252 477 368 145 891 565 609 757 816 585 512 757 781 657 728 923 704 598 201 770 243 993 11 287 54 784 168 560 924 856 337 176 685 706 674 576 271 283 685 439 221 550 549 354 559 277 277 264 876 831 34 471 824 397 759 878 181 927 438 457 135 127 986 173 833 660 101 457 295 787 896 868 689 445 575 248 75 204 512 303 35 546 774 859 943 885 89 476 165 879 286 300 7 272 473 840 284 927 649 579 714 546 800 403 343 375 651 418 931 516 721 967 62 848 178 358 733 268 186 898 147 472 551 154 744 376 347 28 303 996 960 369 894 112 772 238 487 776 656 770 644 730 737 706 578 916 416 663 184 603 562 683 427 113 838 172 489 185 552 145 533 512 514 428 976 639 18 463 767 674 586 411 756 323 117 334 591 886 998 127 841 912 811 268 377 1 792 866 538 345 11 71 209 878 851 186 517 869 1 284 896 587 695 652 263 164 339 854 50 689 982 891 601 145 512 978 146 304 196 684 649 560 755 211 438 959 397 955 828 750 239 724 338 286 377 953 450 68 807 501 757 141 744 710 286 256 40 784 913 236 468 562 148 576 125 586 535 874 893 363 625 484 440 315 770 817 268 221 237 427 74 994 569 170 704 207 779 96 992 692 332 812 606 833 388 732 419 923 606 665 639 583 149 79 898 920 248 518 141 485 946 567 831 867 737 887 426 516 983 770 560 315 583 167 500 323 251 920 599 857 585 238 441 86 669 691 6 917 210 499 754 508 66 585 727 156 472 153 24 455 924 585 122 859 752 623 182 3 895 781 212 832 19 5 918 40 49 277 309 611 776 63 119 195 648 198 351 472 351 727 927 627 312 50 838 416 25 21 419 920 802 984 752 174 989 22 214 38 299 876 649 76 939 120 271 940 318 974 412 22 701 340 1 366 742 840 782 767 213 554 687 15 538 791 541 879 813 108 918 113 984 919 541 923 392 164 863 62 138 276 436 191 968 438 557 710 630 692 829 843 246 516 858 784 659 752 663 824 860 933 937 844 205 478 119 597 642 335 11 132 963 448 676 931 886 585 641 516 277 470 711 523 338 921 659 349 673 675 173 533 608 463 729 165 941 201 114 936 536 126 420 499 574 96 430 812 682 423 680 959 245 391 835 935 312 494 636 986 169 809 871 130 272 953 295 566 154 410 854 690 888 274 541 462 723 323 626 757 746 306 716 343 697 903 630 361 398 266 699 919 75 571 49 700 876 697 618 30 459 824 72 347 450 613 809 173 936 435 930 34 93 999 377 142 902 7 503 652 625 203 572 700 126 973 752 2 670 722 384 129 546 456 476 997 69 637 170 357 424 453 743 517 452 472 659 706 831 515 359 456 70 283 508 196 608 261 550 279 983 934 760 530 390 589 879 811 578 49 520 3 854 263 872 658 735 884 365 566 399 76 374 469 711 882 17 319 495 567 950 479 853 63 361 595 652 240 406 230 641 278 585 848 541 458 506 628 342 871 546 93 299 920 562 10 154 931 682 650 850 632 481 703 695 842 298 699 434 56 282 427 334 867 275 227 677 782 207 19 5 105 112 305 25 26 667 531 309 349 181 159 334 662 862 29 856 512 81 290 568 363 70 254 230 345 833 908 479 40 279 485 145 744 142 522 770 161 54 80 511 587 591 197 250 454 578 458 318 659 101 239 22 171 493 253 868 679 513 348 719 792 185 217 536 327 91 659 488 497 91 351 85 682 900 687 488 479 145 159 138 598 398 161 769 243 766 638 922 279 986 994 423 171 211 312 850 654 971 690 152 414 394 237 448 294 276 289 773 773 448 264 372 846 425 141 89 543 131 364 174 469 358 597 992 921 909 842 575 232 885 727 998 279 316 447 925 592 736 699 366 536 963 738 382 740 231 823 283 363 187 457 832 545 406 177 818 668 19 394 252 256 473 251 887 790 50 813 382 138 512 100 674 827 838 408 919 422 231 554 785 771 363 969 668 769 146 487 789 518 881 42 126 354 645 14 496 695 827 879 185 691 331 859 870 522 267 789 944 850 343 81 621 706 50 290 827 549 129 617 419 10 11 545 716 656 559 565 703 738 796 888 429 127 747 299 649 366 88 593 216 783 26 838 489 77 480 317 978 609 934 397 971 945 294 39 953 206 604 656 944 400 544 374 528 643 25 529 9 114 475 225 897 501 415 739 930 895 56 908 856 342 657 827 639 952 867 592 158 471 600 454 224 496 828 104 139 854 633 500 320 108 77 569 962 493 308 892 740 716 801 949 410 458 776 49 762 995 993 272 819 945 727 43 441 907 499 932 761 132 432 433 593 510 3 555 355 663 447 447 380 600 396 790 411 525 192 173 872 537 798 691 483 525 86 276 784 585 209 898 70 641 331 663 503 686 570 210 350 369 10 82 970 758 872 381 283 416 906 508 954 704 199 789 581 638 65 366 575 274 264 645 268 595 660 123 282 230 334 984 952 344 66 922 102 290 303 738 59 209 598 13 266 797 154 847 787 219 565 363 846 829 8 466 777 21 589 411 603 275 395 555 971 813 477 426 103 132 164 162 694 762 527 960 911 33 159 51 605 725 414 451 906 774 269 683 795 858 446 751 486 841 306 457 654 136 883 110 620 399 624 314 513 152 626 777 185 786 828 790 863 242 593 769 368 862 805 516 73 251 267 911 445 925 368 451 61 604 913 34 3 538 348 869 42 327 646 227 113 826 370 328 68 315 449 788 530 606 304 955 858 923 866 655 849 586 458 262 190 372 296 546 910 997 415 952 324 413 531 789 239 901 117 659 569 918 447 99 525 104 54 735 27 272 742 228 858 200 491 401 572 139 947 482 488 714 434 812 127 318 601 718 571 70 377 140 341 824 591 866 280 997 953 308 269 695 888 480 895 379 881 820 871 180 302 359 894 89 524 373 407 125 91 978 548 468 471 889 644 62 107 925 60 412 585 681 107 473 161 354 205 394 174 76 574 829 787 820 918 311 193 677 789 636 655 689 456 478 578 101 541 37 378 953 449 963 634 908 788 148 262 993 542 789 421 469 618 561 641 888 872 187 565 13 823 572 702 280 51 632 733 944 669 111 897 470 426 883 378 214 31 993 560 926 134 981 747 104 894 388 992 767 927 557 132 751 481 835 383 532 467 116 828 489 579 725 959 357 609 690 571 992 35 131 270 521 465 369 625 359 758 617 478 37 526 963 788 7 798 523 892 617 991 720 106 922 798 418 279 759 460 851 103 847 334 374 368 151 743 993 863 853 962 693 891 488 656 31 847 806 907 91 424 898 812 882 821 962 652 100 721 112 303 824 959 638 198 679 141 294 672 356 499 986 50 390 474 706 774 674 513 681 765 289 931 577 171 752 539 824 205 612 288 508 437 600 498 987 279 640 633 304 996 133 290 398 875 117 457 649 791 322 682 556 611 614 486 134 366 377 310 571 990 599 432 779 199 930 118 830 922 752 486 271 885 777 669 112 894 126 762 37 800 444 593 411 58 79 898 777 457 208 700 799 807 132 578 358 415 696 541 689 800 27 960 685 804 982 798 50 460 912 87 261 708 33 24 119 464 922 896 921 131 596 72 290 81 2 649 848 699 190 537 499 569 498 537 726 832 687 776 292 951 216 553 659 249 578 778 713 500 26 987 983 623 411 274 56 414 923 904 113 465 441 964 34 291 853 112 123 892 889 416 843 457 321 503 58 251 633 123 752 660 462 735 635 874 361 691 288 284 947 753 101 740 69 488 32 923 600 507 815 841 275 659 650 597 514 708 848 147 184 952 159 646 40 794 520 401 837 160 38 784 265 139 877 335 979 261 610 580 768 425 773 396 436 424 345 302 484 193 802 668 498 961 667 890 108 187 291 945 700 681 82 965 173 311 652 152 572 262 84 692 40 210 88 828 634 433 131 470 979 285 139 829 598 806 719 706 345 362 652 397 396 86 715 569 397 367 73 969 982 158 13 22 720 454 202 706 887 685 176 218 970 667 399 569 825 470 275 171 833 279 920 581 717 635 150 114 355 223 435 337 733 801 711 453 255 265 511 494 951 688 713 921 355 464 842 181 935 470 704 120 101 976 701 819 612 851 285 319 426 73 8 512 874 719 317 129 984 829 975 287 517 40 561 224 505 403 405 440 873 461 560 975 438 261 146 402 464 431 721 890 504 729 754 730 800 72 211 136 901 187 424 770 227 985 994 732 740 752 524 966 213 436 941 651 697 87 53 513 870 126 756 727 855 510 457 7 934 669 144 187 208 920 957 435 905 304 520 997 56 44 963 621 481 904 625 530 343 30 44 566 157 800 293 364 662 750 372 597 771 516 784 979 436 94 767 693 398 287 690 806 331 654 427 164 910 404 695 606 435 91 172 592 243 817 956 905 919 680 854 691 548 991 22 984 85 789 29 835 76 720 993 760 726 772 924 636 177 619 594 612 710 766 556 953 935 864 211 855 545 65 546 93 408 920 430 845 710 459 32 138 531 25 898 609 150 175 246 327 146 192 291 209 311 199 162 246 63 725 101 960 143 999 406 551 920 188 749 982 647 781 120 531 159 371 140 309 546 738 636 692 931 279 901 242 478 416 840 541 493 942 854 636 941 260 540 213 448 289 195 447 70 668 330 229 39 823 890 937 561 526 629 844 157 883 438 635 651 279 529 144 573 383 133 866 643 673 80 443 314 275 242 736 295 573 318 334 396 208 271 309 87 253 506 244 488 296 880 139 575 761 635 500 144 768 367 139 793 447 934 459 74 176 196 370 749 866 704 497 74 328 807 513 933 665 758 773 961 990 264 889 751 899 389 247 20 756 386 165 203 320 625 630 848 173 0 950 39 56 447 465 736 606 979 21 271 737 794 585 79 410 474 830 662 863 429 682 972 815 199 175 487 824 157 687 997 157 637 388 214 437 854 302 43 833 324 667 922 470 252 1 881 726 183 543 941 612 577 913 779 776 441 618 953 598 305 302 756 943 691 322 732 545 976 775 730 300 794 652 123 46 653 4 124 836 899 418 800 476 331 579 604 772 197 557 723 854 860 831 149 551 153 881 448 481 9 178 782 803 182 257 202 835 261 678 23 512 96 823 988 428 754 944 552 303 502 627 157 362 458 659 265 963 540 65 445 901 243 579 705 425 836 259 612 449 937 987 961 386 810 301 166 916 245 718 219 99 346 728 461 804 387 78 120 280 143 565 181 738 144 238 515 332 497 479 781 787 466 94 173 276 395 339 192 992 409 763 92 107 492 905 264 231 984 384 511 479 949 45 218 445 283 85 777 133 565 558 920 31 652 93 660 399 784 852 743 193 968 835 301 460 93 565 691 77 301 555 908 250 600 126 695 235 212 824 720 129 382 640 160 386 85 820 137 221 25 880 415 993 68 68 805 161 985 848 590 286 403 498 536 355 977 583 943 541 407 663 670 141 656 830 879 93 651 368 315 28 600 82 21 668 150 826 181 487 26 771 773 782 622 661 137 599 596 432 140 355 448 810 848 104 992 727 549 995 447 864 23 47 298 44 68 448 222 249 935 601 21 60 383 643 721 872 594 669 305 734 24 105 896 872 209 888 951 110 884 398 327 259 798 625 656 866 74 230 115 361 831 488 774 214 483 847 87 77 517 744 163 541 849 59 766 410 300 717 520 536 468 847 795 618 473 451 484 899 682 951 260 513 440 386 80 275 234 167 353 751 911 868 644 760 928 410 170 228 480 42 116 300 890 911 918 363 715 402 262 397 705 874 262 145 261 694 773 847 861 478 598 124 346 242 884 274 5 406 854 485 449 970 785 339 234 703 54 949 457 668 698 162 894 312 660 507 7 785 354 220 263 952 345 609 547 581 236 552 988 90 37 789 413 174 480 647 229 534 948 38 554 646 552 448 310 212 956 317 349 310 538 612 263 235 222 162 816 458 714 156 900 751 945 313 277 425 312 506 311 612 544 865 610 96 314 921 661 270 590 10 932 128 975 547 715 197 709 532 655 423 688 907 526 986 573 803 411 885 661 723 850 557 940 460 6 254 381 19 876 972 381 161 452 356 708 168 905 418 52 560 193 740 820 72 726 393 227 490 278 889 565 128 798 505 589 804 112 322 175 340 294 557 501 99 265 210 267 171 980 319 83 525 411 903 597 490 296 825 332 927 66 897 407 864 754 348 21 866 671 548 207 317 105 60 416 723 270 35 246 602 706 329 128 118 585 725 960 881 550 292 160 968 541 568 833 295 916 206 514 939 754 73 609 212 133 25 935 756 413 181 358 119 862 838 589 447 564 549 329 466 193 841 435 734 409 620 382 678 826 248 969 580 673 578 792 158 956 79 266 369 612 977 840 475 815 430 922 731 331 603 198 525 445 985 611 206 605 345 236 783 945 206 715 618 784 508 129 740 939 395 461 552 372 302 379 188 84 301 271 415 257 469 940 54 806 904 260 411 249 497 546 547 703 262 517 839 122 646 932 61 42 393 965 766 47 344 306 131 998 578 899 255 399 839 309 206 95 921 969 697 418 516 244 473 778 761 313 252 408 597 313 802 342 631 568 390 327 875 873 325 805 772 580 204 964 241 410 411 163 732 108 933 248 352 759 378 466 72 630 226 21 295 28 363 926 948 105 254 175 331 931 980 455 864 537 419 105 947 831 620 679 291 906 279 644 665 657 462 89 639 688 110 287 68 825 213 16 931 819 544 262 103 876 717 967 413 489 424 713 672 397 744 963 303 24 959 968 33 421 409 25 461 519 312 529 344 877 898 627 49 794 241 152 670 959 471 436 800 895 149 472 292 893 787 595 269 747 915 655 520 324 32 982 195 344 511 892 573 761 519 622 555 761 126 578 72 597 14 872 493 163 696 137 408 483 733 30 230 0 37 103 677 69 85 872 765 948 764 338 710 284 313 617 397 439 195 469 37 209 693 882 724 389 19 485 224 104 867 807 105 904 910 134 325 995 6 90 943 123 780 5 759 93 623 156 885 170 977 274 732 670 156 456 59 527 293 635 632 160 442 89 416 352 223 741 699 581 183 995 704 316 0 815 761 975 971 646 146 948 920 230 970 428 38 29 308 332 17 940 844 459 381 261 164 956 354 863 537 890 858 594 206 211 761 967 186 733 966 684 33 238 914 4 19 953 385 327 637 402 267 481 214 0 94 378 956 801 593 845 691 452 791 249 663 553 216 201 638 534 886 23 773 152 379 792 105 765 119 742 519 738 576 85 738 22 815 46 823 409 891 514 861 35 763 876 588 332 77 578 218 315 601 991 468 981 135 573 98 606 668 969 696 596 407 786 618 222 832 442 631 76 308 844 111 72 720 51 756 150 629 974 465 582 318 933 915 453 859 365 412 879 335 108 475 742 895 445 316 727 887 948 155 196 792 266 620 865 669 376 15 298 350 480 233 20 766 148 474 625 514 238 504 201 346 331 295 241 776 611 321 664 911 828 212 704 95 832 569 764 560 584 415 262 416 648 283 182 148 757 159 14 347 15 215 693 346 862 287 475 474 960 139 737 788 703 441 235 887 362 352 447 298 767 709 715 767 992 249 915 101 761 282 448 776 497 494 475 712 133 950 538 93 441 275 881 144 717 469 31 431 821 830 730 588 539 797 707 884 46 974 337 159 256 786 936 106 632 411 818 765 361 356 858 802 983 91 298 52 912 681 484 733 511 214 673 402 11 380 286 409 355 976 569 963 114 505 69 746 268 239 511 981 947 721 135 931 164 433 335 429 114 819 162 977 33 836 379 44 568 18 806 275 994 375 239 108 880 660 206 500 252 69 481 199 142 616 482 658 49 170 87 515 989 250 844 23 438 575 419 6 593 577 282 939 952 521 399 184 533 605 684 785 26 165 337 168 133 171 179 534 341 266 49 331 516 245 706 306 821 477 313 766 55 595 706 359 468 457 544 1 415 228 787 441 746 476 962 879 647 141 414 341 407 815 24 276 413 730 582 234 559 247 0 966 842 706 326 310 516 870 664 931 450 451 372 196 279 334 428 926 827 194 619 587 361 643 215 774 373 797 360 285 397 361 251 239 419 577 902 935 799 566 866 250 369 591 798 648 277 226 926 105 772 546 692 134 189 907 260 915 56 621 200 453 982 803 45 753 733 947 41 532 865 907 782 234 498 581 882 128 159 160 233 932 706 277 418 248 536 678 163 592 651 715 398 985 870 795 739 603 742 780 136 607 39 918 193 890 851 427 18 363 587 603 295 646 880 65 894 768 743 409 712 747 476 110 732 346 905 823 950 999 955 86 958 995 356 503 885 560 930 255 923 870 858 570 516 90 635 762 858 730 171 570 477 647 33 562 345 290 385 295 642 341 733 600 688 442 456 573 2 386 180 925 256 38 847 124 480 482 886 338 212 409 260 42 408 293 604 754 936 341 49 578 682 135 530 370 577 986 295 579 373 475 856 981 865 703 458 697 537 344 387 101 106 648 495 514 293 99 620 581 793 22 159 475 157 690 198 734 676 845 665 401 673 873 735 890 928 193 588 465 889 975 566 995 975 414 862 621 513 834 202 306 856 714 134 365 756 684 99 784 881 116 186 554 989 273 445 917 466 385 734 355 712 653 703 40 67 917 13 932 751 567 591 608 281 725 973 37 761 425 174 642 541 360 549 883 985 346 152 451 83 887 158 795 540 213 187 959 130 200 891 882 768 482 842 401 559 167 791 320 592 965 315 486 677 216 721 662 562 873 465 645 112 623 792 4 189 980 963 319 532 855 553 652 689 395 54 249 563 197 921 507 514 236 345 191 804 66 205 366 292 670 363 404 645 156 409 834 136 724 506 20 579 59 673 269 807 79 870 722 276 791 229 790 380 927 333 184 993 890 903 637 560 266 42 557 422 803 392 910 879 250 931 459 309 956 80 116 35 302 190 663 93 772 805 825 699 138 10 44 28 913 682 940 179 76 497 954 231 241 864 110 491 147 921 153 103 353 621 490 655 812 153 101 584 958 926 283 448 288 327 828 553 361 120 733 437 970 39 668 211 255 779 55 403 52 208 858 406 829 349 61 993 854 162 577 165 441 212 965 729 892 146 283 253 266 368 691 236 407 711 800 662 842 207 417 895 767 276 301 948 977 714 942 183 229 871 348 670 84 314 399 976 460 682 229 78 50 272 667 809 336 819 472 178 26 241 425 793 869 78 93 846 793 35 382 22 907 730 692 343 396 443 319 208 126 900 287 528 173 306 338 509 125 162 39 151 403 817 296 273 895 389 471 40 777 853 62 36 936 106 379 332 550 50 893 28 950 180 556 475 486 894 336 963 408 728 114 812 545 762 437 440 503 260 481 632 466 895 668 402 354 399 86 256 801 331 284 752 511 192 579 349 439 916 312 847 644 778 11 189 892 448 981 748 61 814 380 527 62 401 281 416 152 719 672 954 51 308 58 914 500 637 616 939 553 280 139 197 411 150 738 655 951 720 403 12 886 136 891 948 537 524 364 41 243 388 995 646 48 405 913 901 43 881 192 596 161 331 146 924 482 236 580 433 308 983 797 195 471 688 143 360 212 860 402 807 600 749 806 649 155 71 902 198 952 94 146 113 426 644 38 260 881 970 693 189 953 842 384 425 530 880 785 94 740 539 253 692 289 411 693 796 482 595 994 434 690 140 900 116 785 938 728 18 908 421 207 213 263 944 990 145 824 128 591 916 667 844 960 308 256 654 104 738 249 450 525 939 943 425 407 80 363 135 98 623 908 657 188 523 601 179 668 777 659 611 45 678 456 6 987 64 660 443 802 909 894 327 201 837 104 960 917 467 96 367 442 4 24 631 880 626 162 900 755 173 512 801 851 968 159 190 32 819 634 186 80 880 866 633 69 970 594 986 790 690 353 584 46 729 567 926 355 729 827 463 902 339 264 106 659 775 296 43 594 282 581 26 162 799 660 231 122 254 569 912 296 274 848 342 4 416 621 711 145 800 174 400 491 790 858 150 565 506 545 511 789 126 890 303 278 550 887 400 156 456 312 452 83 160 794 87 928 767 150 426 567 677 826 58 819 36 560 385 542 105 248 331 584 138 987 862 40 874 262 196 682 926 648 765 438 795 204 367 562 355 793 130 384 971 188 203 7 101 940 901 558 189 585 142 679 572 356 720 798 970 916 480 896 565 246 687 360 802 406 274 509 199 404 893 522 945 97 881 46 37 782 604 578 719 99 610 291 807 330 89 778 598 922 674 515 520 713 875 322 119 502 832 670 906 725 192 203 174 73 249 564 208 206 142 927 657 752 571 464 434 12 242 33 934 269 548 806 982 776 129 454 278 313 124 536 390 669 740 565 742 341 129 302 547 623 582 556 728 505 21 514 869 615 547 156 884 448 962 219 576 91 673 854 756 149 390 147 818 482 712 913 824 193 567 723 168 149 280 248 6 301 763 876 916 662 32 153 110 994 724 686 438 749 892 194 898 635 341 69 117 405 982 941 950 549 665 119 51 945 719 57 598 482 285 866 145 317 19 255 312 743 294 102 844 186 296 743 821 990 812 291 395 146 232 698 695 249 817 98 194 888 508 144 371 793 11 868 111 382 475 775 478 769 229 322 956 525 417 129 867 229 420 263 727 5 961 775 254 130 873 801 370 733 945 741 527 308 609 990 691 85 117 521 206 346 843 514 223 261 644 91 842 416 706 570 421 19 345 676 149 570 477 519 304 774 613 831 83 574 173 126 11 290 647 218 988 842 732 211 455 728 654 298 145 360 220 566 379 565 594 880 135 71 752 791 198 717 974 633 291 147 111 655 789 110 873 777 952 957 341 408 686 347 58 831 708 278 749 439 195 344 672 330 767 776 474 965 493 448 950 136 596 61 791 737 171 664 867 476 974 560 884 660 907 294 843 967 572 592 407 767 936 431 449 704 207 923 21 700 724 972 836 672 33 980 409 557 644 276 33 618 188 269 630 96 563 473 63 487 66 822 254 354 605 55 58 812 331 80 864 55 52 53 727 437 33 136 994 29 765 379 0 953 648 630 401 563 456 817 50 522 639 656 876 597 712 287 409 395 367 274 450 771 679 177 560 712 665 907 741 782 286 741 736 287 724 489 850 180 306 253 54 298 261 282 895 325 569 304 720 288 930 170 411 961 699 972 673 365 879 767 147 517 860 235 804 584 725 7 116 31 612 170 329 873 453 576 199 374 233 919 663 163 442 74 477 141 398 150 858 629 917 6 147 130 593 303 714 318 662 183 702 274 705 383 500 510 960 51 885 193 322 548 708 764 974 185 906 373 688 764 354 605 122 853 735 716 157 802 386 171 337 440 798 42 824 298 553 784 701 438 329 23 338 37 140 664 575 398 389 263 514 744 220 637 597 308 705 106 462 443 278 799 884 428 841 708 78 746 844 779 184 525 154 874 914 294 539 489 692 928 104 207 672 325 196 622 985 901 728 447 696 358 246 580 786 439 640 864 186 836 995 722 361 150 597 276 444 136 117 137 416 222 696 441 899 892 63 884 145 143 683 841 502 929 422 640 720 414 857 906 603 204 981 964 354 578 592 151 66 62 640 834 636 336 275 535 228 338 771 373 834 454 566 688 735 340 328 455 755 537 714 358 742 695 674 448 625 619 599 43 681 591 877 669 927 153 556 507 843 327 232 677 133 799 365 220 139 46 27 246 935 741 956 29 788 631 478 765 602 429 808 635 21 38 304 300 543 860 808 386 539 392 416 24 191 133 244 683 179 623 281 467 365 238 496 505 221 974 623 823 756 783 810 129 821 114 429 364 326 589 103 217 334 519 241 525 652 837 560 184 460 842 651 177 80 499 35 653 474 658 828 582 441 638 711 263 752 492 979 430 434 82 647 768 601 240 645 606 77 206 142 889 400 793 67 832 644 454 485 470 112 313 52 905 951 115 520 55 608 500 485 394 582 484 162 536 724 807 142 153 365 284 42 117 429 109 949 73 563 786 544 27 451 948 933 754 64 453 809 24 305 646 418 888 482 932 424 206 91 918 359 809 554 402 926 335 863 228 408 779 14 304 158 466 253 91 572 669 897 734 693 202 380 463 442 863 395 866 421 838 136 133 647 42 535 574 377 750 802 138 881 816 442 40 634 47 483 207 716 380 941 761 935 673 576 377 888 323 596 662 162 732 795 809 775 682 383 152 784 537 642 666 354 85 706 340 484 189 899 553 922 192 314 857 218 243 234 106 566 182 120 728 915 915 538 42 597 273 546 382 811 189 400 517 626 106 209 110 647 109 663 569 653 330 778 871 573 365 330 491 547 450 220 814 366 110 856 315 735 755 49 546 296 449 415 922 907 625 384 907 86 48 828 739 730 607 611 303 972 293 794 871 743 366 686 461 476 894 777 212 649 178 110 945 980 526 219 239 151 604 146 589 652 975 328 382 934 291 37 258 584 183 129 328 550 167 141 378 62 918 942 711 449 53 9 429 579 228 20 82 832 167 23 836 494 351 570 780 995 959 390 579 143 519 259 45 687 401 423 101 671 366 812 472 419 821 253 350 402 274 784 586 441 807 423 287 510 345 67 857 305 457 789 800 328 48 845 367 801 268 468 825 986 633 297 757 806 551 107 208 825 243 795 618 402 570 257 265 267 676 122 572 485 911 724 813 312 569 533 465 190 353 290 176 986 940 934 793 843 393 353 20 637 500 638 391 422 247 656 690 923 779 614 408 42 339 573 354 260 106 820 450 812 462 627 798 754 561 943 597 306 649 617 295 149 607 687 924 206 695 614 129 826 580 537 869 919 463 575 180 921 747 982 733 210 609 884 316 522 827 914 829 828 883 124 330 843 163 254 49 859 220 531 685 800 420 554 72 883 130 604 805 877 586 538 439 548 774 756 70 602 22 251 782 257 376 112 452 539 366 502 398 586 385 436 739 805 990 811 689 472 767 846 702 353 736 141 253 511 249 324 465 271 575 247 881 303 360 333 195 78 187 945 17 572 381 756 378 724 919 419 196 38 617 898 743 353 392 997 864 641 321 681 265 248 929 146 904 641 479 99 719 19 396 88 591 778 196 321 502 115 92 50 153 709 301 897 63 693 246 279 686 567 961 951 167 242 449 71 883 281 522 954 300 919 43 891 49 239 565 903 707 657 953 212 367 606 461 782 651 707 413 338 626 726 641 794 968 91 217 203 724 92 158 24 11 553 267 60 792 184 963 851 842 268 64 561 875 525 695 526 585 108 216 211 187 858 357 155 301 575 711 25 667 869 401 30 774 20 90 566 205 405 770 47 673 834 960 548 711 655 427 296 115 643 508 302 853 217 810 506 144 521 883 811 742 636 193 868 657 635 434 862 40 556 261 714 390 221 614 454 228 393 750 695 389 610 998 594 180 160 101 324 33 336 488 127 973 681 995 982 317 781 844 357 338 105 423 80 678 390 534 906 783 637 601 524 599 951 119 779 463 572 104 496 260 592 975 233 273 970 215 942 104 411 300 442 868 75 874 546 465 409 452 601 398 406 477 997 357 596 777 821 520 881 669 781 825 645 366 450 967 934 393 71 345 45 865 214 120 740 760 938 501 565 891 251 971 368 248 680 317 377 853 837 610 875 618 435 872 985 886 839 919 279 263 616 324 480 830 796 572 943 86 73 508 977 324 831 698 925 863 15 302 717 852 913 592 471 700 464 808 586 655 727 217 270 695 893 751 526 690 323 821 128 749 681 106 425 512 804 350 727 819 5 444 23 918 388 494 970 204 654 557 860 733 774 482 429 20 233 955 62 909 128 190 10 809 296 435 673 452 138 400 623 143 845 647 413 585 493 383 790 148 292 2 233 419 484 662 439 70 969 501 331 97 691 341 906 340 776 579 792 266 980 768 761 177 767 526 762 260 910 904 760 554 906 994 973 743 656 764 165 626 265 496 75 309 837 982 1 965 913 145 232 893 913 345 422 680 872 537 293 134 441 53 688 700 399 14 795 408 778 960 386 396 808 461 705 645 795 58 962 709 203 194 954 117 892 377 149 764 266 442 898 59 848 586 111 599 600 906 7 731 218 745 127 26 207 184 23 2 242 986 711 445 532 18 914 424 395 64 188 13 858 438 72 58 377 184 658 329 442 17 60 661 763 187 39 970 723 63 324 965 49 388 763 581 406 677 358 801 93 546 814 952 337 238 362 714 422 20 43 217 38 456 230 801 995 269 123 719 684 447 684 85 835 799 19 241 477 377 394 922 275 560 226 612 799 589 678 573 609 722 790 999 178 20 800 173 290 923 244 326 723 281 412 558 80 431 152 909 808 546 832 83 107 410 48 906 999 726 479 961 800 270 960 330 642 113 856 284 388 100 611 463 381 23 22 814 454 174 723 614 72 907 49 179 670 449 437 669 176 917 982 328 539 295 659 181 760 867 466 500 967 429 964 701 452 986 867 258 512 942 224 584 850 625 116 520 75 553 541 251 822 876 931 713 171 590 895 931 809 713 431 129 494 395 830 946 733 49 556 597 991 132 534 193 757 650 65 832 555 607 435 378 483 367 91 6 309 338 289 119 403 72 248 897 468 430 195 553 479 103 503 470 235 37 664 993 39 729 177 594 688 613 324 523 980 768 881 289 458 170 760 214 243 8 463 63 790 659 968 269 114 471 92 350 860 108 695 899 837 872 846 878 485 522 753 817 290 635 459 101 157 219 315 752 580 778 815 370 789 784 640 904 607 84 606 468 192 301 367 381 525 565 259 363 88 365 532 730 352 991 831 861 563 146 614 143 277 781 865 66 917 857 970 525 941 576 345 133 229 712 515 107 630 126 470 718 843 2 448 195 346 632 409 909 130 23 404 407 804 269 474 722 127 796 599 420 725 944 554 954 8 421 413 638 899 883 708 743 238 509 290 584 141 699 845 271 74 249 31 879 870 505 953 349 653 904 770 378 848 676 685 208 449 98 847 348 334 907 443 924 416 86 860 909 785 705 533 212 306 564 91 176 421 396 526 74 300 648 805 500 324 490 708 773 940 907 473 274 815 917 198 583 3 410 493 140 115 378 352 421 294 795 950 67 543 828 493 195 476 298 695 800 140 756 925 81 663 398 707 830 667 258 414 22 668 259 515 784 989 867 557 283 15 859 702 910 687 195 106 163 494 153 315 986 909 592 67 925 343 775 107 10 33 873 385 701 132 900 837 473 767 747 756 134 606 458 45 646 6 151 161 852 656 477 838 918 421 906 843 764 33 302 127 66 176 512 119 308 412 309 134 531 56 242 666 14 53 63 660 59 566 822 911 222 651 749 140 72 655 335 189 688 638 316 106 814 828 578 474 592 887 608 123 295 851 141 309 904 556 322 315 122 496 226 697 147 975 837 571 983 525 112 23 163 428 482 329 608 60 155 552 299 116 28 594 967 169 903 223 78 577 538 200 73 116 897 220 91 87 144 426 964 256 450 479 37 932 808 997 344 315 550 643 431 578 237 750 99 492 325 177 70 863 730 143 331 979 716 423 66 212 201 382 820 651 861 857 935 21 855 279 337 405 922 768 983 511 871 434 4 196 612 74 412 342 569 743 321 637 166 740 849 720 122 670 371 336 879 659 357 734 938 46 491 213 815 826 724 38 261 728 234 225 154 646 567 76 390 240 713 908 980 915 628 455 937 352 791 816 11 500 903 949 547 394 162 714 573 239 752 834 967 986 59 474 633 978 550 375 218 263 283 551 530 912 6 467 264 149 284 627 649 187 576 548 933 91 262 858 330 14 44 649 353 103 123 338 433 25 713 4 641 996 555 171 260 913 639 876 62 275 503 63 814 432 612 99 875 226 958 557 241 2 558 594 458 34 932 891 59 997 895 700 993 802 224 606 715 215 482 129 490 338 545 304 122 509 403 997 735 713 906 976 716 464 922 174 498 206 417 910 203 313 962 549 115 186 507 183 401 341 312 243 679 209 547 153 718 303 150 454 16 408 782 732 873 705 258 723 263 676 633 819 341 596 720 456 134 227 991 888 568 656 131 600 865 31 753 584 334 256 38 702 664 820 787 889 877 45 965 493 73 598 312 414 546 384 223 33 611 214 921 531 870 52 483 736 83 237 320 769 845 710 472 861 530 611 103 760 656 68 253 730 18 917 496 917 301 719 950 264 934 223 147 804 627 631 892 711 220 212 832 65 922 656 278 805 267 381 565 924 449 170 6 820 87 502 737 740 222 39 356 508 262 503 664 889 486 557 952 706 121 785 123 396 441 402 553 709 135 118 985 937 640 343 757 79 845 494 819 419 533 175 279 147 30 944 36 517 853 989 575 974 126 699 370 567 453 923 628 588 393 613 877 385 308 634 464 506 128 635 277 13 162 557 512 193 853 549 62 706 890 637 680 368 688 403 935 493 678 916 434 424 881 311 809 190 946 274 696 426 261 973 792 424 530 304 617 383 205 31 441 447 20 122 815 61 877 751 554 555 19 340 331 900 4 141 90 950 767 138 728 28 112 872 452 994 177 421 730 734 804 171 182 825 645 997 238 522 100 144 430 119 485 761 372 489 902 462 791 21 601 871 402 65 744 206 411 273 980 141 7 784 313 189 961 310 539 199 833 639 344 263 111 181 24 483 670 279 297 813 652 250 684 54 315 780 261 727 53 593 220 61 377 885 602 339 196 141 890 29 133 234 644 244 767 20 79 789 299 376 602 304 627 639 358 942 419 971 21 473 564 242 886 294 127 840 985 675 334 875 704 467 462 348 63 229 721 142 371 20 518 973 676 497 964 387 440 736 358 813 209 275 407 447 921 535 287 906 562 973 781 267 792 595 967 855 177 688 349 548 61 220 873 737 717 838 124 509 926 835 675 135 462 82 934 383 969 573 641 532 547 774 799 691 370 118 547 547 159 248 447 220 820 320 309 890 510 786 399 788 621 426 923 435 509 209 170 478 135 811 10 34 585 161 725 955 632 624 854 791 873 653 363 45 326 672 935 188 810 335 977 783 761 252 218 622 462 388 101 597 199 463 983 785 977 708 92 609 333 299 752 558 952 115 603 278 139 539 819 950 226 796 733 339 48 304 962 862 692 415 811 244 878 794 381 207 503 825 816 836 124 568 394 429 35 997 59 527 888 878 477 114 674 562 454 75 218 768 937 263 183 749 859 413 543 240 621 46 417 437 234 542 358 980 323 745 330 734 272 218 613 101 685 639 16 139 714 234 907 652 849 442 401 708 855 296 300 476 343 718 266 929 260 976 262 935 721 592 669 346 162 634 799 847 274 167 986 988 754 245 992 603 687 745 312 543 42 612 371 737 330 637 666 942 965 928 229 39 872 899 385 35 885 536 882 159 704 869 500 458 466 492 61 154 590 725 49 632 690 420 369 372 410 387 667 375 668 896 414 540 147 151 927 33 40 810 192 744 31 44 554 497 889 615 3 479 693 404 111 383 825 832 107 587 571 774 962 239 671 729 132 818 232 59 203 272 221 396 368 252 792 922 102 681 890 105 160 583 510 271 318 687 455 777 274 27 552 588 618 223 669 750 393 254 162 597 526 383 345 247 636 137 169 90 819 411 195 331 994 57 603 664 96 410 442 370 437 346 311 56 921 332 158 314 586 320 263 465 704 960 712 692 450 233 782 621 645 329 952 991 387 907 8 835 318 802 558 107 148 869 163 69 201 674 735 140 994 351 605 50 311 669 742 113 902 876 734 547 206 687 891 945 594 899 780 264 701 338 372 849 559 535 270 113 209 5 253 556 708 210 958 372 879 701 485 781 929 220 681 487 259 572 432 853 471 565 118 524 255 842 725 815 377 995 280 939 352 533 847 61 743 805 433 622 858 918 755 788 490 436 627 749 8 60 955 831 977 425 355 584 267 80 399 996 427 31 287 780 564 134 841 659 292 626 633 150 544 389 290 387 177 918 488 538 330 443 369 307 220 77 891 839 509 643 836 937 674 123 717 591 610 910 250 902 888 884 404 432 625 695 171 802 613 660 340 295 455 62 602 676 139 845 515 648 840 703 937 867 179 6 458 789 268 60 43 156 296 447 941 921 494 112 724 459 772 416 754 228 478 708 256 969 906 771 618 746 475 907 613 654 914 71 795 182 132 190 691 780 989 632 702 484 744 778 943 869 194 50 449 25 758 57 994 664 828 964 763 655 872 376 661 138 800 808 672 284 998 363 64 988 995 766 472 92 896 767 313 443 169 114 468 928 171 462 944 351 779 707 7 3 436 20 141 236 829 165 520 179 529 584 167 876 703 991 320 951 111 985 394 280 99 862 560 270 677 505 974 456 564 981 459 0 353 952 236 534 117 108 714 998 45 233 227 100 225 899 51 688 885 446 968 984 308 881 607 337 386 581 793 302 914 604 303 619 908 891 154 26 0 220 376 397 453 603 497 30 503 548 70 740 346 39 76 7 920 683 344 658 616 490 960 882 94 615 502 3 507 8 381 859 228 109 256 33 713 105 416 568 5 486 660 352 877 736 359 149 772 703 807 740 193 120 623 640 87 477 995 594 485 728 805 65 837 61 450 902 518 866 470 524 705 482 876 582 219 587 732 991 290 891 731 836 363 706 476 451 183 471 45 20 199 203 437 36 616 888 291 135 106 761 659 811 244 887 746 815 474 478 158 116 721 889 952 85 596 428 536 131 251 933 152 802 136 589 191 753 477 482 240 936 595 899 747 191 138 493 6 612 323 164 728 45 406 33 482 354 461 18 485 65 303 637 867 440 579 58 545 408 540 785 344 136 36 444 679 174 289 686 138 613 202 218 10 608 251 492 962 65 510 448 130 165 437 349 605 16 408 502 777 300 639 121 788 675 917 468 201 207 506 691 820 708 262 182 317 513 674 279 930 536 79 412 701 517 762 659 885 522 513 662 822 153 136 963 180 53 431 734 612 289 425 784 997 687 966 666 553 992 298 835 528 377 248 582 246 10 593 484 532 106 498 706 259 986 669 792 40 452 526 4 741 951 789 91 991 755 757 896 748 407 731 628 785 979 210 383 341 803 219 225 262 718 932 873 704 601 665 96 406 191 101 499 495 890 590 486 997 700 734 97 107 465 726 892 797 288 628 490 444 847 716 58 917 648 931 622 601 597 70 7 140 171 507 635 413 97 473 411 149 207 860 257 25 938 501 174 579 129 664 23 329 380 433 246 380 364 220 982 961 291 341 454 814 848 89 228 298 915 991 447 474 851 704 499 790 558 673 721 687 690 744 368 422 529 967 803 893 187 785 207 830 126 661 645 327 102 873 977 17 864 424 492 67 481 991 209 39 17 930 78 59 26 799 481 555 766 284 449 953 421 656 784 900 669 781 227 771 654 556 789 870 980 281 937 813 624 147 204 993 77 635 404 104 434 886 659 200 522 460 505 944 116 641 196 785 422 775 557 428 331 698 298 663 331 588 477 955 735 33 301 164 668 705 268 454 591 280 6 466 740 864 762 209 505 958 346 280 733 903 60 416 953 359 79 284 947 908 592 34 942 893 198 962 950 819 417 894 99 775 360 191 639 122 400 497 432 747 129 517 2 189 933 308 900 12 592 199 921 184 233 215 429 784 177 380 603 946 274 54 722 634 597 361 108 998 210 540 97 339 57 451 529 990 759 429 354 352 629 275 888 214 842 318 998 20 50 953 318 324 359 40 310 957 754 418 307 964 310 756 656 367 207 185 709 319 966 63 671 595 691 911 162 885 581 512 905 631 818 576 307 177 968 617 486 74 387 145 391 697 253 47 416 813 232 125 132 198 541 155 146 584 66 660 469 0 172 727 983 990 303 291 520 271 260 358 346 648 856 737 697 461 784 114 274 368 591 406 918 484 913 416 68 332 76 890 332 601 617 315 591 272 606 463 895 219 174 593 867 382 682 564 843 818 30 118 186 622 876 457 106 790 873 527 122 302 417 806 903 386 121 494 10 80 310 905 299 836 499 518 218 533 82 61 352 113 531 538 87 408 995 193 550 221 72 24 523 841 830 426 227 303 272 589 383 934 495 34 770 346 552 988 879 987 50 231 452 933 122 539 341 469 84 243 42 509 267 565 350 97 343 578 401 616 167 136 550 14 171 321 712 75 309 944 414 711 527 866 645 649 757 338 471 194 582 513 703 849 79 53 299 422 983 700 390 503 836 941 869 359 614 582 787 275 878 201 339 405 420 336 55 529 674 878 723 608 391 778 458 470 184 109 245 167 809 635 22 997 928 244 709 894 826 496 522 56 49 861 461 469 197 868 999 223 746 74 832 138 853 642 960 389 751 205 556 912 193 931 261 473 175 970 720 353 818 242 409 868 103 222 689 652 91 40 227 189 467 411 327 672 53 640 61 156 845 969 420 390 900 682 216 427 4 936 780 823 178 541 43 633 764 84 285 207 477 864 396 944 276 76 616 681 716 677 190 913 646 610 656 899 292 872 326 649 808 107 824 986 0 867 971 116 303 608 323 780 472 72 724 748 148 340 782 216 369 972 129 16 582 785 915 227 9 593 876 817 52 52 155 53 271 126 169 574 86 493 707 559 917 431 659 65 124 441 281 845 413 762 861 996 900 128 575 909 722 803 79 774 855 234 179 126 713 349 700 799 194 407 710 111 191 370 528 667 811 161 512 225 923 726 573 175 206 500 85 280 303 164 407 158 750 586 636 815 287 688 967 481 96 677 944 639 47 824 306 211 985 170 788 261 896 361 436 455 861 521 735 516 37 142 26 140 81 662 955 368 350 922 202 798 952 498 789 351 323 447 562 308 618 350 921 866 63 358 321 276 231 57 792 621 551 170 761 632 832 68 1 535 343 555 333 295 53 123 646 728 570 561 37 540 911 310 407 975 668 728 251 900 137 396 873 689 566 634 673 751 702 26 286 45 581 971 692 987 446 691 715 369 252 104 909 163 415 668 490 83 749 94 335 886 842 208 927 408 194 953 511 249 979 797 646 913 769 339 900 567 30 967 936 634 424 846 797 839 514 640 274 263 734 962 502 928 522 781 688 717 734 200 966 714 997 964 979 118 303 231 686 685 198 622 319 622 820 469 813 687 109 88 302 195 402 804 123 924 586 163 993 672 363 311 738 713 276 717 831 579 948 869 617 499 844 936 121 664 405 935 703 866 375 6 413 777 810 536 53 748 700 47 773 415 358 511 128 634 229 312 566 529 181 183 28 377 119 502 42 877 789 97 743 164 103 157 293 266 45 346 14 97 393 787 513 104 651 993 738 232 305 304 761 487 487 142 864 959 644 258 836 433 356 931 949 811 440 242 77 486 940 92 935 334 231 800 790 234 794 528 466 99 185 228 938 672 370 155 983 366 765 819 799 473 103 748 285 543 342 362 29 282 806 317 968 390 117 110 624 911 639 91 11 824 671 301 848 41 456 832 407 222 3 558 695 106 658 332 650 352 695 31 986 501 348 307 891 818 417 516 729 56 959 92 232 630 394 433 23 202 265 430 776 620 340 472 79 998 804 81 350 851 464 688 353 165 995 596 983 413 464 712 821 423 157 54 405 903 487 428 105 104 858 882 76 550 706 507 900 862 588 250 714 53 291 419 218 286 367 553 699 832 617 521 607 774 927 13 677 766 441 135 222 652 17 298 202 75 806 103 937 746 705 3 799 996 422 369 635 790 274 334 974 892 207 581 666 486 594 696 252 388 831 474 40 200 125 594 275 283 49 564 29 107 568 181 103 342 902 738 132 177 425 458 69 984 40 87 471 986 135 75 726 318 902 118 518 379 713 145 662 114 62 43 221 630 576 677 972 831 767 457 360 544 915 781 529 307 868 352 646 356 427 372 674 329 491 193 708 556 690 722 22 752 766 244 734 694 921 59 525 40 516 237 585 783 18 114 443 239 466 89 595 893 813 269 575 656 814 283 564 857 358 587 961 476 831 696 170 104 755 48 144 623 285 81 406 656 195 201 895 13 642 490 259 808 111 834 464 278 469 381 135 827 968 96 303 151 792 826 607 899 874 103 522 511 185 281 167 732 482 62 746 477 904 5 285 368 191 749 646 12 482 133 840 450 581 495 953 374 673 912 625 547 16 148 411 201 781 930 285 615 993 31 92 249 388 377 617 579 479 615 592 961 748 784 764 330 631 717 56 305 630 681 204 998 181 967 551 314 898 836 930 891 220 22 492 608 400 462 540 231 77 484 192 826 620 956 508 251 26 916 908 8 949 113 6 131 80 909 445 978 745 727 221 965 750 66 926 502 528 466 733 605 950 925 783 570 234 643 173 612 559 82 620 509 547 978 992 979 239 789 958 984 517 531 302 267 597 228 769 477 46 854 83 996 779 218 918 365 862 91 977 773 525 949 282 72 279 274 52 518 416 362 855 933 245 157 552 195 737 673 672 783 527 107 131 658 326 49 24 540 492 353 313 370 655 948 794 286 574 198 805 990 560 12 923 158 169 827 353 258 500 25 41 27 133 524 686 811 573 62 351 417 767 16 139 422 964 934 709 539 132 866 529 45 878 805 203 399 632 556 657 133 933 50 512 418 926 550 229 851 612 932 268 380 949 408 154 913 694 215 804 826 81 334 871 311 491 426 710 475 334 719 960 620 121 473 38 47 23 620 898 988 552 167 720 853 927 874 767 973 90 571 799 523 257 23 835 100 801 545 576 136 617 888 756 738 713 146 786 89 766 684 77 671 203 797 524 482 23 291 455 465 215 607 989 824 982 824 277 783 721 205 919 338 93 27 429 807 174 215 896 940 251 325 963 807 122 488 641 497 131 97 963 346 56 952 523 38 128 800 821 201 5 93 892 98 120 321 257 294 888 505 587 139 830 550 298 304 390 940 802 522 389 765 868 445 717 743 835 197 543 8 398 548 101 290 999 222 611 256 868 499 762 807 991 944 710 289 249 100 581 51 622 970 816 843 767 885 586 954 82 482 963 480 30 64 771 381 638 734 638 859 586 752 666 577 48 728 218 297 181 152 348 803 474 164 998 594 401 937 548 483 419 511 964 449 928 87 831 566 821 821 425 759 925 444 336 973 172 907 623 353 411 971 509 885 488 859 479 889 796 28 373 215 539 689 17 819 128 200 386 949 21 163 61 298 607 397 623 132 656 246 837 67 218 698 953 58 558 784 299 354 812 672 570 704 713 587 523 841 787 261 143 160 425 204 810 32 953 433 516 962 32 354 29 250 52 334 660 610 119 959 965 283 984 887 339 49 474 863 891 613 124 386 125 549 942 935 934 895 368 450 857 400 156 239 2 561 925 14 171 396 974 488 680 310 375 19 359 201 234 602 166 359 988 291 260 930 226 546 826 947 349 35 699 505 626 54 66 552 68 590 948 394 430 980 704 806 0 416 359 234 18 878 945 7 169 558 289 748 104 115 695 453 503 746 311 481 800 729 33 221 319 334 615 750 314 672 908 314 88 619 901 106 497 846 465 19 756 755 767 861 222 814 666 77 560 329 559 713 59 592 934 730 278 549 480 593 221 740 259 661 712 512 120 209 711 585 580 467 340 347 328 563 513 347 640 74 676 199 139 735 144 73 466 774 622 298 367 196 391 979 209 103 491 329 664 554 915 245 22 607 944 702 170 458 49 163 884 78 714 23 165 210 96 983 985 70 282 704 618 673 35 828 128 879 509 792 433 424 37 455 32 982 510 554 440 911 69 676 989 784 699 155 346 147 138 683 217 772 388 188 797 775 16 925 654 877 718 88 302 107 895 686 89 405 240 881 317 310 909 306 446 608 813 144 755 952 828 325 76 568 513 874 343 881 799 998 758 869 438 412 977 333 98 418 739 691 652 408 353 561 66 151 170 880 295 277 184 123 954 260 691 819 486 35 700 286 33 811 155 823 575 484 156 674 903 247 717 555 655 70 116 722 221 638 954 516 268 490 640 222 102 683 42 589 718 94 875 103 257 382 926 833 867 435 859 770 682 576 677 690 646 793 764 219 784 718 735 52 560 727 274 662 763 668 251 833 763 478 937 372 213 215 205 80 650 64 202 685 992 879 375 638 24 139 209 808 209 297 860 769 376 487 431 139 507 35 973 622 513 262 995 726 477 200 158 480 617 360 165 609 591 892 600 616 31 809 776 592 106 637 361 483 476 144 974 983 179 947 606 45 209 601 771 39 153 282 871 122 994 388 84 586 280 684 554 663 845 330 255 304 319 968 139 795 112 113 131 644 413 737 689 974 690 812 365 195 94 236 318 89 976 754 675 608 438 581 271 635 911 878 939 231 198 430 378 663 544 861 307 309 950 996 283 640 808 649 188 255 237 858 344 214 612 371 822 402 952 446 37 215 676 329 798 875 759 177 538 655 390 845 964 341 193 600 333 353 601 521 608 190 379 304 404 991 675 579 393 979 377 783 195 53 112 993 280 223 522 818 231 913 15 547 254 560 147 587 914 100 109 874 291 840 179 47 832 854 626 577 834 355 712 381 409 176 374 41 400 897 860 983 810 227 530 64 140 30 3 54 130 112 280 773 953 459 821 137 666 799 66 852 155 779 233 916 955 607 957 707 856 169 690 666 397 221 82 889 603 86 943 733 550 575 507 855 35 680 992 701 479 411 905 634 190 138 550 497 97 508 205 954 677 247 972 426 820 407 667 423 845 610 509 395 186 368 251 573 48 595 626 527 6 531 514 196 669 64 46 118 924 251 72 954 850 397 732 671 156 400 94 1 362 603 396 900 323 999 825 371 595 451 251 953 982 765 502 3 181 548 122 458 151 546 412 1 295 496 672 451 248 119 452 963 74 201 863 398 552 689 769 499 492 20 453 475 137 955 478 319 503 952 777 6 499 541 7 794 389 32 598 638 151 50 601 577 603 816 975 156 857 97 655 350 117 460 177 255 415 7 926 270 960 703 276 811 596 636 957 985 668 555 975 171 958 576 748 561 745 724 69 602 821 725 304 290 185 481 897 953 489 175 575 449 230 852 260 826 840 217 164 508 125 139 31 83 716 779 644 461 855 714 415 28 791 720 671 328 201 920 281 690 96 857 491 326 61 103 153 253 673 317 761 798 808 144 881 524 275 877 337 131 591 105 511 734 825 182 63 378 103 696 421 199 905 912 877 318 368 30 571 41 699 684 191 860 828 72 384 104 301 74 587 893 531 98 979 356 633 394 86 736 91 507 287 348 772 164 667 140 547 238 533 598 923 724 458 103 148 195 207 449 621 146 694 152 245 674 860 878 68 946 966 511 454 605 860 226 121 527 718 668 117 251 619 392 327 429 848 475 624 407 924 597 554 971 749 151 645 609 381 65 908 347 577 362 304 789 940 425 668 10 446 137 613 65 530 940 494 378 767 471 137 691 68 691 662 170 842 659 131 223 77 39 922 654 401 226 795 693 4 463 703 450 600 668 515 482 608 361 212 375 184 350 419 605 41 433 775 236 445 906 811 522 946 734 528 699 312 323 745 316 138 800 766 90 469 633 573 429 347 137 157 531 487 928 136 881 361 263 117 158 522 928 680 468 14 560 519 679 883 616 995 373 769 114 464 238 99 37 19 798 174 176 330 14 104 818 895 818 434 364 976 956 644 9 776 659 569 647 338 805 264 685 178 33 151 642 623 251 31 642 49 206 171 731 572 627 902 467 445 336 831 774 644 475 135 420 486 56 67 176 213 331 862 392 716 13 386 339 616 418 334 18 976 505 101 548 132 3 15 930 691 198 56 335 25 543 107 864 599 175 40 813 858 254 557 927 620 943 266 236 713 952 606 689 809 708 589 294 63 956 224 755 154 632 442 532 527 550 396 478 77 436 291 935 691 200 862 663 496 481 251 209 785 858 251 595 566 840 889 629 797 465 736 303 97 531 835 976 81 231 454 510 20 98 445 711 298 660 726 794 493 977 356 278 835 607 873 753 447 762 735 596 579 471 900 28 354 735 4 435 967 459 945 987 557 743 50 207 755 128 354 248 105 710 878 941 669 104 46 468 218 781 65 798 605 317 826 959 52 831 747 371 290 44 710 199 139 112 406 894 240 112 494 346 174 373 639 843 477 37 312 47 819 729 845 776 46 672 735 450 503 834 822 145 879 884 696 18 997 454 265 589 567 759 287 741 484 278 937 313 316 249 361 487 330 206 263 728 878 350 178 733 185 352 230 416 237 278 786 586 733 51 527 652 163 815 745 647 93 682 961 761 283 322 248 613 880 863 693 759 214 872 844 751 576 427 519 813 705 305 751 790 709 279 794 872 446 540 519 539 222 832 653 506 154 901 471 35 765 165 146 331 389 342 434 965 121 953 131 827 610 882 969 671 513 764 543 959 304 415 851 878 247 504 736 754 757 560 789 874 77 287 557 466 981 991 783 103 296 266 282 259 501 251 930 14 367 474 326 23 241 177 254 488 681 990 242 790 550 383 665 979 22 222 445 4 566 581 107 862 847 389 121 348 992 404 715 712 230 41 735 471 218 989 959 251 332 554 41 882 289 58 214 312 281 659 316 199 592 775 61 792 164 535 140 508 939 207 220 169 248 956 992 818 297 303 69 629 857 463 864 499 873 78 811 506 89 479 705 34 254 767 826 770 654 318 278 945 526 499 114 126 807 458 945 104 761 366 86 971 181 950 470 55 380 281 561 469 112 267 503 366 386 681 136 40 0 414 985 526 265 451 652 72 909 949 529 22 316 615 993 497 917 815 552 649 448 114 118 560 733 974 926 119 655 414 511 7 829 848 533 446 299 538 871 560 487 400 934 155 367 280 653 636 95 205 285 544 671 755 104 756 81 383 875 89 797 738 96 978 586 982 425 237 872 296 149 711 48 84 867 767 716 520 403 811 77 40 355 101 147 812 857 229 547 733 318 344 823 766 323 410 100 100 999 972 396 501 684 796 585 551 563 301 71 318 464 500 358 172 601 505 984 459 86 531 544 756 227 367 523 902 129 623 2 481 948 750 982 632 546 919 183 461 572 606 779 36 458 137 208 60 995 544 519 81 427 415 838 7 782 713 909 264 688 912 745 636 14 727 268 561 646 803 22 218 761 802 606 220 291 167 280 286 711 151 720 491 566 558 498 700 271 759 964 959 23 61 948 38 788 216 599 786 372 973 356 485 127 963 705 419 130 337 57 193 488 777 36 406 687 886 107 310 646 423 622 669 485 570 707 273 138 658 412 510 984 768 996 111 731 53 882 213 391 292 759 231 421 795 638 109 34 97 419 680 520 41 701 5 963 761 631 102 771 43 612 755 811 960 867 895 366 101 460 109 393 219 340 815 367 330 276 401 779 47 433 300 89 134 657 52 247 288 506 19 331 471 774 495 431 993 742 797 447 202 906 840 774 599 7 493 281 635 894 61 683 327 713 124 813 370 528 61 659 35 432 342 506 206 189 289 200 931 439 647 486 345 839 260 296 199 105 578 834 999 991 869 678 704 993 843 74 522 256 85 909 688 428 415 895 617 704 447 901 143 446 387 841 637 999 489 188 104 419 375 455 410 244 133 466 238 328 541 112 585 978 21 273 406 788 520 376 844 967 277 340 765 16 181 403 15 22 591 471 442 966 926 204 563 411 671 153 739 564 265 324 542 638 950 301 778 470 29 622 790 658 962 555 674 495 310 41 870 254 864 312 572 790 868 135 553 539 288 292 455 905 969 998 895 919 651 673 741 680 648 531 690 962 439 364 810 101 757 680 355 621 344 928 763 212 63 316 104 704 960 559 609 929 557 857 200 560 882 942 240 530 825 930 845 616 646 655 718 755 687 73 728 31 353 843 243 769 511 347 473 472 907 434 753 816 291 954 377 174 248 969 56 425 252 901 42 250 908 112 6 595 537 86 626 891 930 870 660 441 569 485 913 828 919 667 645 211 973 374 737 573 343 793 998 595 47 392 846 955 856 204 551 394 290 177 637 220 399 649 14 321 134 279 149 405 298 146 968 271 520 705 844 864 851 195 811 898 939 657 205 796 861 756 190 504 286 827 724 37 828 90 358 962 370 860 367 668 6 336 940 527 393 136 391 244 683 202 494 623 212 700 419 425 808 609 929 94 788 6 484 616 96 842 930 466 702 649 135 709 337 427 588 731 915 979 327 599 533 174 222 745 226 641 523 34 602 452 481 390 458 965 358 555 159 288 373 214 289 508 923 627 287 511 710 203 842 389 802 727 563 24 825 141 665 348 176 267 800 9 9 259 326 367 166 485 7 539 699 648 400 974 275 687 837 337 890 31 727 692 759 642 68 584 784 733 932 312 352 84 321 361 343 999 80 861 484 439 401 536 88 801 862 363 488 700 53 731 83 780 423 842 422 492 778 558 577 62 870 930 147 543 643 842 542 76 704 379 515 105 915 603 258 777 319 98 829 372 829 913 504 605 107 278 449 238 837 26 300 59 308 447 603 304 290 497 380 346 876 247 803 143 203 61 273 874 159 454 246 341 719 102 946 179 380 395 417 217 773 717 629 434 517 232 90 159 81 470 505 310 69 308 805 272 721 78 146 232 885 744 573 604 846 871 783 227 618 200 796 392 270 425 178 139 9 268 650 443 90 507 753 511 167 558 784 888 989 930 120 874 27 46 830 873 917 614 452 536 166 601 280 788 378 810 279 740 78 929 183 520 436 288 31 603 198 167 843 539 450 316 413 477 362 596 702 631 210 155 167 728 108 799 869 486 609 148 226 39 430 761 559 866 49 943 822 600 110 17 139 560 333 905 389 47 501 92 679 63 599 198 791 707 998 12 193 607 161 772 999 591 533 558 809 935 853 983 887 316 1 26 876 686 931 618 86 432 710 117 495 309 667 639 16 665 651 561 625 164 333 976 107 219 534 917 506 740 252 393 56 605 771 284 292 703 902 730 487 964 847 983 273 866 974 641 532 625 203 509 142 888 485 249 459 371 518 317 463 771 62 519 376 834 156 20 537 58 750 376 23 949 711 648 816 685 290 700 663 845 561 805 733 46 54 545 769 573 862 233 696 925 104 72 759 260 93 648 671 843 24 694 145 736 694 961 421 984 661 436 829 574 241 915 972 648 460 741 573 322 326 269 247 783 341 358 43 786 6 714 630 383 760 127 119 455 88 892 791 101 681 621 675 274 536 647 922 996 740 847 670 419 116 270 202 810 628 597 596 987 312 578 370 424 705 841 231 145 85 23 598 766 996 625 41 884 272 315 232 365 163 902 784 631 172 338 441 153 935 38 140 247 968 862 24 26 703 255 171 140 630 770 259 626 395 652 510 20 319 94 737 482 997 873 114 521 211 907 674 146 297 814 746 266 28 770 292 83 377 815 224 8 585 835 986 333 487 849 705 806 943 442 641 292 315 107 814 878 14 488 24 312 655 770 578 683 892 222 119 270 37 343 630 975 530 968 660 17 817 717 175 113 511 168 405 178 275 219 56 290 60 80 602 67 851 532 102 743 106 221 365 143 916 995 470 446 316 130 815 133 199 343 246 710 511 4 888 787 575 944 77 635 25 31 54 228 915 157 323 21 730 41 516 647 388 339 445 704 821 261 838 21 604 436 731 115 792 620 902 368 916 331 355 941 714 410 521 981 919 197 354 649 238 223 648 626 562 94 683 383 707 873 404 311 309 488 778 102 108 681 822 24 364 177 318 431 587 191 412 858 388 767 860 978 990 508 957 904 954 640 287 661 513 44 324 174 532 103 628 992 136 450 16 852 628 686 283 567 878 696 778 618 815 638 949 157 498 906 61 453 546 348 466 411 744 791 585 276 246 566 268 382 16 637 234 996 675 870 916 905 566 694 524 733 684 473 890 182 731 951 987 629 299 806 40 396 949 977 672 195 543 293 929 560 282 163 908 957 33 824 863 951 870 739 684 554 564 926 89 295 877 76 924 529 882 316 925 831 293 597 378 837 242 307 749 524 823 657 482 208 834 697 160 704 436 196 611 352 123 700 647 0 776 923 881 11 239 806 194 532 404 573 721 998 880 470 523 703 480 5 912 666 54 424 370 490 620 333 842 95 33 841 448 810 116 329 173 355 136 367 239 892 940 961 890 821 783 413 524 615 770 788 281 824 212 4 666 833 337 860 280 371 701 728 533 169 58 706 524 194 425 116 438 366 429 328 539 564 94 415 180 864 204 461 41 416 817 707 601 155 568 882 878 621 610 411 143 20 469 667 566 894 135 4 612 564 685 151 129 779 919 661 995 123 474 36 539 292 96 493 447 16 375 677 637 337 88 780 358 909 800 924 155 287 281 120 852 966 623 333 745 542 994 740 665 468 129 557 760 225 50 559 241 777 236 230 114 676 363 824 937 515 749 93 802 382 213 6 348 836 339 445 379 333 185 396 154 666 305 914 891 355 826 484 484 62 715 599 91 430 423 28 945 524 121 99 906 686 106 254 875 445 699 606 131 237 2 285 255 660 199 499 15 377 983 500 440 50 451 883 832 874 911 777 751 385 229 657 423 335 264 298 780 315 904 263 904 259 548 512 919 100 11 286 477 346 138 269 397 589 152 229 816 416 359 919 801 940 928 224 275 192 523 407 860 779 671 116 390 219 628 661 671 639 948 149 338 438 418 735 28 923 316 196 339 27 115 492 967 43 716 594 588 591 2 800 723 673 268 113 244 897 127 916 888 427 417 226 865 187 313 245 110 982 441 801 361 908 293 681 304 10 275 892 953 277 44 676 302 312 142 899 209 621 167 450 48 584 28 913 771 342 511 882 676 304 683 37 213 329 718 517 691 994 761 644 623 805 673 278 469 167 529 31 788 696 481 188 280 509 453 51 203 964 285 879 269 321 269 482 650 987 351 341 333 112 337 309 269 10 939 738 529 468 769 317 164 602 857 796 464 311 847 19 275 485 899 544 806 520 378 456 859 81 149 193 545 486 854 814 497 793 905 26 613 26 696 777 629 553 573 93 864 772 112 492 257 363 388 415 883 119 871 95 200 372 288 746 859 494 912 708 287 817 734 252 844 782 29 825 688 954 918 552 78 382 396 688 746 785 103 981 904 327 76 456 699 716 202 910 210 467 618 849 636 705 101 480 487 482 657 175 788 575 80 219 310 828 907 408 613 362 389 869 689 818 326 741 886 880 651 449 347 270 650 336 327 752 168 166 586 826 342 727 401 774 946 63 602 853 471 568 215 861 437 257 31 115 350 917 348 1 366 47 623 17 383 302 121 552 469 59 378 163 786 131 937 732 195 891 937 666 811 505 879 601 114 910 68 464 180 416 817 898 464 793 267 847 95 740 399 564 800 777 79 938 261 16 23 456 260 960 474 423 817 354 24 931 616 93 395 148 509 565 47 325 358 314 173 805 407 924 370 207 54 449 145 315 818 520 123 430 481 597 205 298 303 230 582 920 675 977 420 536 894 467 862 252 134 387 58 541 311 780 100 365 581 597 32 751 118 155 533 951 753 739 601 56 321 183 328 348 513 749 884 407 568 98 660 54 837 70 947 149 202 47 866 783 997 899 887 115 406 420 66 159 511 19 568 184 203 896 532 716 997 769 123 918 219 135 972 57 205 920 558 407 319 776 543 668 675 430 783 434 202 201 593 66 221 513 250 776 762 783 492 759 904 615 677 123 751 2 532 308 274 90 68 945 867 611 614 894 393 749 328 595 303 274 661 876 787 912 652 549 47 144 661 303 111 690 426 214 44 959 875 318 401 943 264 268 554 230 515 947 979 195 894 282 469 556 510 609 820 162 510 219 658 171 522 770 214 300 336 258 611 211 929 13 154 545 633 60 775 148 7 106 344 902 741 165 810 251 774 982 414 637 201 424 160 75 194 374 375 883 985 987 94 914 0 601 459 985 661 586 134 21 692 830 923 433 995 85 37 122 67 803 759 620 227 919 695 774 646 70 657 631 409 103 897 761 56 708 747 718 294 881 91 338 63 366 772 410 451 161 532 870 964 643 490 191 915 185 965 913 607 974 544 369 430 793 130 486 501 877 556 795 110 647 133 525 13 257 936 816 770 820 686 734 816 528 278 731 713 595 996 673 570 540 42 352 685 524 838 186 402 747 333 864 394 818 390 760 76 326 928 198 498 615 933 314 143 211 397 209 806 393 234 728 285 276 80 970 800 271 156 554 18 489 771 764 308 161 524 736 839 453 934 337 420 219 652 915 430 401 476 589 795 710 669 80 338 750 51 491 373 559 397 391 49 168 155 709 681 32 797 520 837 731 210 609 951 214 876 733 615 353 674 410 415 344 491 754 446 894 597 171 453 994 562 502 515 69 563 196 453 360 69 290 444 279 251 747 493 128 832 460 481 507 871 248 203 714 354 1 608 951 172 413 298 86 916 813 155 831 361 609 544 430 251 988 709 503 735 554 983 919 15 816 426 238 64 981 304 419 982 264 722 506 677 20 592 945 185 100 777 547 709 321 977 312 309 39 167 396 593 150 315 960 966 94 198 31 427 854 450 762 118 524 268 796 897 861 741 82 961 518 981 22 191 959 334 852 998 502 600 943 652 916 904 971 362 454 2 789 309 804 551 779 328 820 575 225 33 317 660 346 187 641 720 379 952 406 583 302 908 184 246 913 452 502 884 814 308 238 955 969 42 507 749 722 679 324 300 64 993 960 410 181 601 130 912 906 888 495 208 797 31 454 62 483 308 298 297 617 888 253 586 282 112 335 4 143 12 304 207 5 616 969 186 218 451 450 124 339 946 684 488 977 139 550 813 799 200 110 416 440 715 355 722 179 690 727 322 702 383 529 708 0 498 246 570 949 697 46 289 995 730 777 324 221 680 137 21 232 248 789 673 315 144 395 495 187 474 817 889 858 699 949 210 197 548 780 499 245 178 788 592 908 917 916 482 597 54 855 182 654 644 855 969 789 602 816 976 429 986 217 639 685 519 849 882 67 981 381 664 159 521 256 419 439 172 253 388 226 108 922 232 753 777 554 894 732 370 870 161 356 439 152 393 958 1 276 25 334 9 41 845 883 297 616 322 470 870 62 48 978 985 281 83 114 835 977 198 557 199 359 266 639 863 659 949 864 287 327 550 649 368 395 532 666 12 206 136 882 268 536 212 605 817 296 720 4 273 918 562 473 630 180 464 493 839 413 710 479 740 612 128 109 8 12 775 372 218 263 254 838 799 818 444 617 114 516 973 740 786 887 213 416 67 29 262 259 442 324 738 183 936 218 644 296 230 419 668 800 682 274 638 833 93 82 802 559 950 776 299 737 663 864 153 731 893 767 342 336 443 80 871 380 650 515 28 232 286 697 32 968 971 670 153 416 105 956 976 55 732 275 792 747 140 298 478 385 417 820 73 861 252 944 593 254 459 621 486 745 318 870 65 642 893 219 58 998 527 34 405 259 662 550 6 154 200 837 539 617 9 613 478 614 909 423 868 369 45 707 466 715 577 884 357 470 455 416 820 982 802 578 593 816 128 951 970 328 788 862 945 150 827 776 764 736 199 984 457 596 43 276 312 973 160 669 795 967 437 616 949 592 546 894 408 674 845 731 354 986 593 299 136 420 427 252 508 979 588 318 575 632 594 887 957 106 557 752 73 346 720 374 938 266 268 347 292 465 78 646 451 23 298 939 795 725 191 303 704 780 973 280 764 567 519 721 673 76 825 98 423 546 824 713 164 92 60 457 910 490 455 361 865 753 653 660 831 844 316 887 976 289 519 92 209 39 165 882 115 991 333 890 889 157 604 405 602 16 214 512 859 670 225 724 775 878 385 606 75 53 846 403 342 365 848 551 404 13 786 872 356 119 762 597 628 718 3 230 87 569 94 946 591 672 22 367 902 407 325 977 812 171 733 155 537 581 58 941 946 196 165 303 667 280 252 296 998 607 878 437 177 973 383 768 997 406 487 899 165 165 229 978 336 962 485 225 895 895 519 841 92 684 496 759 964 749 407 315 356 286 752 885 611 488 6 608 246 493 859 411 658 88 741 347 50 578 572 297 474 91 139 566 776 987 677 92 88 85 407 445 723 160 682 686 648 688 646 894 534 505 657 544 594 751 243 996 329 816 294 803 259 785 721 387 772 751 480 861 188 887 658 911 399 692 949 47 381 595 293 267 452 303 163 46 54 407 395 383 223 689 187 834 826 260 222 950 11 54 811 199 293 821 462 693 514 411 92 247 358 738 866 811 41 29 209 95 436 604 478 11 293 17 198 471 630 420 422 641 826 585 193 471 407 655 516 273 419 961 872 129 699 738 292 740 767 502 187 556 106 17 919 752 35 117 223 17 889 645 658 715 231 203 539 990 211 55 615 982 16 487 111 67 577 404 807 696 906 346 252 364 364 172 468 751 289 692 768 531 689 778 246 272 334 137 614 545 193 229 527 209 716 638 277 645 394 436 342 652 135 594 369 851 118 837 602 760 881 722 291 571 852 889 195 186 27 810 731 572 391 610 133 460 601 762 105 995 551 447 648 686 394 17 537 512 206 491 624 88 565 915 11 417 157 206 956 536 368 39 108 112 650 241 572 251 4 677 598 555 477 598 593 871 615 482 735 174 973 360 262 538 627 273 307 784 831 615 672 552 655 780 664 657 374 236 260 730 265 858 637 742 457 230 613 424 712 701 598 37 61 212 927 688 485 586 825 669 202 497 221 209 630 885 866 4 473 126 734 738 984 371 833 793 953 798 218 665 499 168 54 560 381 981 601 218 919 426 887 121 275 460 330 905 345 548 909 170 674 995 261 11 366 94 804 319 244 374 336 744 895 390 656 276 723 609 494 643 387 734 116 663 194 799 920 892 347 830 414 374 825 675 385 544 121 541 863 366 268 552 462 163 294 470 791 18 80 637 13 819 723 481 482 918 280 755 162 980 585 576 354 762 252 91 658 725 984 522 443 604 426 905 119 720 728 262 738 808 900 103 979 623 937 462 893 217 217 55 549 154 984 255 268 588 698 927 313 683 801 757 639 227 14 759 947 742 21 38 902 273 493 882 249 430 696 142 0 265 550 549 771 534 805 39 122 855 318 435 890 471 544 530 698 559 641 998 301 662 388 204 288 881 438 537 312 134 679 312 399 581 213 522 115 370 561 589 226 232 377 116 703 921 646 754 480 639 752 134 302 140 690 942 373 128 479 685 614 510 349 365 92 563 887 559 933 800 149 511 32 526 628 88 447 626 842 280 266 946 766 920 438 456 862 811 584 693 849 550 203 198 915 647 113 802 207 399 602 356 910 987 234 890 75 33 869 269 313 135 215 79 407 653 887 621 816 823 666 665 373 869 864 288 517 977 90 76 376 45 432 287 32 18 529 459 51 398 728 717 885 943 796 644 948 684 265 764 859 931 430 233 153 646 521 22 623 964 98 352 361 882 991 745 900 520 204 303 919 284 20 156 579 169 801 527 205 66 643 64 350 425 297 855 71 171 877 695 487 327 399 848 561 390 593 813 910 149 116 181 785 137 338 364 658 139 243 863 557 238 927 259 664 225 114 735 748 343 782 235 22 181 83 583 571 28 396 834 529 865 15 314 354 705 30 12 196 625 875 106 863 802 365 527 379 832 263 127 527 45 714 550 227 149 133 798 177 882 632 58 747 0 724 101 705 106 465 254 731 340 360 595 494 77 122 226 909 737 705 437 783 420 339 362 569 472 512 99 354 497 509 453 497 234 906 554 340 371 808 424 63 520 19 910 598 493 488 859 231 193 648 366 965 987 80 887 460 592 986 166 89 495 620 586 81 878 493 774 250 301 198 665 822 569 575 772 62 63 631 645 609 280 363 574 619 443 461 431 388 799 598 477 295 570 416 728 448 909 502 50 562 700 716 736 269 643 508 684 59 140 681 668 772 45 242 391 840 56 175 228 855 773 58 502 695 474 231 495 735 85 546 297 786 614 34 407 609 894 443 668 34 125 336 158 170 931 902 362 339 77 591 194 202 649 49 897 475 632 392 210 717 290 859 855 256 893 615 866 788 58 534 174 183 223 685 705 154 939 68 493 16 659 39 218 660 440 467 135 72 211 697 142 502 556 997 110 802 612 976 942 23 511 468 206 734 505 912 240 444 980 85 460 991 476 30 3 917 849 490 341 61 187 835 915 95 185 25 249 797 2 543 172 865 12 379 951 517 643 191 314 623 276 774 966 104 157 969 21 358 811 715 419 350 550 686 797 735 64 47 885 418 590 57 635 954 436 586 824 79 777 138 54 405 264 372 509 773 693 883 132 504 598 903 206 500 942 4 236 6 51 473 776 993 530 411 948 319 997 124 750 126 262 157 531 878 529 392 652 575 275 784 431 225 39 638 726 981 642 314 987 693 787 115 38 317 526 338 988 523 462 739 649 76 248 532 955 129 277 959 704 552 743 136 778 134 774 856 116 416 170 455 461 957 571 499 626 97 838 615 973 652 706 974 729 306 507 36 435 784 995 140 688 90 628 818 224 402 26 340 170 196 148 631 505 719 482 484 816 672 451 141 325 157 116 406 815 975 442 250 111 437 742 151 879 370 970 103 772 996 796 294 545 944 277 402 663 760 886 831 784 337 973 461 846 441 867 661 768 661 264 879 450 6 382 329 377 352 433 501 701 581 796 598 525 73 0 540 833 239 371 970 576 696 431 775 489 651 436 257 664 700 488 115 59 871 796 436 575 581 937 628 162 733 226 687 159 579 227 344 170 951 314 98 647 98 873 489 101 662 746 765 714 235 232 773 458 29 209 33 610 499 662 125 584 240 812 743 171 392 88 341 343 754 440 342 852 665 831 953 327 930 71 42 165 655 167 623 684 729 8 647 228 670 124 164 263 936 260 786 680 348 128 23 454 920 718 307 585 549 612 265 479 35 659 996 691 826 971 727 555 980 726 135 2 850 652 617 139 912 404 819 612 884 195 66 156 265 725 93 166 338 358 646 725 17 994 768 196 318 496 103 298 574 591 652 777 243 270 916 155 674 87 767 910 634 185 66 899 911 159 66 601 518 64 326 887 410 95 435 728 943 539 378 517 130 31 294 373 653 562 880 679 2 999 589 636 184 655 536 95 814 954 696 684 18 375 924 428 470 359 157 765 898 535 634 28 918 281 753 571 195 633 250 197 632 839 834 817 846 722 264 13 676 961 697 694 336 621 474 158 333 631 275 231 519 261 612 437 542 717 9 738 703 611 935 687 451 769 856 649 491 121 662 519 434 360 213 122 333 688 632 666 671 907 250 542 168 214 980 63 931 341 801 634 952 88 322 755 858 178 405 701 651 67 573 85 779 786 207 113 826 839 131 850 98 733 392 267 947 724 330 231 417 483 865 370 571 539 477 781 70 882 835 721 302 408 159 81 546 366 546 725 558 678 927 656 763 319 923 711 396 605 942 813 88 159 535 12 51 13 793 121 247 628 194 549 388 353 983 935 720 529 12 278 559 939 934 323 610 210 34 6 167 328 172 608 839 707 620 890 72 765 11 320 394 206 221 134 911 204 69 983 734 81 261 293 372 548 968 983 110 354 341 629 682 513 237 522 573 209 412 645 975 776 317 369 334 891 855 245 95 925 229 181 358 842 827 83 742 795 66 204 150 407 834 184 921 423 58 846 633 823 491 608 599 161 329 285 52 184 882 499 461 463 681 172 306 508 255 400 655 321 957 157 80 143 342 353 566 752 199 199 575 691 159 526 204 488 811 256 25 694 107 486 157 788 658 815 648 265 568 656 938 525 813 19 668 507 372 586 260 572 786 187 615 297 714 819 786 525 427 811 219 886 649 729 675 660 544 675 925 112 683 216 989 497 235 657 356 959 244 968 883 382 156 498 679 870 669 817 395 448 980 967 335 630 696 362 642 592 389 919 705 73 135 694 922 722 704 278 682 948 247 565 682 403 416 361 273 85 531 20 886 511 987 221 141 35 935 135 628 324 55 685 749 190 731 671 265 435 950 947 735 549 864 417 952 632 131 577 718 662 949 956 173 289 177 667 324 464 802 304 140 209 341 890 752 73 561 17 508 863 316 596 412 532 13 716 165 496 645 883 158 595 191 684 884 720 351 560 184 505 217 324 715 558 566 467 631 128 836 492 343 152 88 756 684 101 824 849 598 470 84 108 65 275 792 301 995 143 861 179 1 78 856 716 637 422 535 268 902 371 760 246 523 200 2 559 654 826 409 252 648 493 712 713 121 505 14 116 0 228 648 1 306 856 69 295 278 956 564 181 327 676 779 202 229 781 762 883 959 523 487 608 368 199 673 489 704 40 958 57 268 606 410 574 814 832 870 92 788 786 625 468 814 404 670 43 537 784 926 849 307 413 809 676 965 482 517 669 522 475 78 790 433 489 717 599 321 939 692 461 725 669 929 891 426 600 935 963 736 213 164 44 979 973 72 944 808 941 613 330 769 44 473 554 885 542 154 558 481 198 19 206 867 949 97 293 901 384 609 637 598 773 33 577 747 457 521 555 399 486 237 520 882 62 74 767 604 228 325 85 426 345 643 294 646 93 939 899 477 548 888 427 322 922 356 69 731 877 976 482 716 213 2 598 628 77 366 232 305 43 670 84 740 313 730 386 758 669 637 236 570 526 15 892 800 372 313 531 601 641 14 317 854 368 268 834 445 986 67 103 29 89 539 770 754 269 508 513 290 146 101 860 672 116 104 472 840 769 355 442 410 721 111 617 90 379 451 887 365 870 342 395 959 881 517 714 502 25 579 145 171 680 5 195 148 462 19 989 231 375 431 994 448 894 611 538 274 62 778 639 285 120 386 244 354 255 310 856 281 889 1 804 921 359 352 422 173 371 411 756 746 194 750 195 88 361 85 714 776 863 706 413 336 92 657 690 700 320 898 333 561 252 137 835 611 489 257 136 861 20 892 959 566 643 506 6 356 592 721 484 807 427 897 495 871 907 537 571 227 436 904 140 40 394 975 3 235 584 139 448 604 31 760 170 26 266 177 735 210 250 571 370 677 469 217 900 728 755 824 307 543 80 447 583 826 775 586 62 359 725 862 964 108 974 486 487 241 15 222 803 265 793 525 294 614 743 547 342 850 371 649 393 451 449 976 630 224 914 44 583 991 906 899 99 881 386 938 474 753 160 629 19 306 155 665 920 898 212 615 100 935 264 493 739 713 821 369 937 87 413 873 78 671 772 529 904 510 468 378 264 980 8 635 286 515 300 559 765 865 174 865 800 438 358 539 504 531 260 793 618 25 666 696 697 791 225 601 301 45 980 565 26 340 200 664 207 853 223 972 718 397 837 870 188 547 762 692 78 22 485 696 48 504 744 745 647 321 698 948 367 30 866 745 370 418 409 577 623 633 901 341 30 738 212 218 637 974 262 715 348 100 763 396 956 507 493 603 829 544 903 548 574 769 293 297 540 702 226 163 687 128 857 70 218 69 288 856 395 903 571 95 355 687 844 311 194 337 914 375 233 169 275 808 939 568 105 831 623 683 346 310 811 203 380 382 272 21 238 19 276 161 115 631 848 959 942 395 648 208 122 882 377 398 42 668 318 499 851 941 182 198 604 346 401 984 728 26 357 966 397 633 479 512 264 680 823 558 75 824 118 549 58 848 947 100 868 266 599 720 559 133 918 163 479 671 500 207 697 857 525 95 843 357 959 459 37 135 18 464 959 488 13 17 336 313 469 205 931 420 277 490 553 195 654 385 866 154 944 916 363 470 11 206 179 322 666 216 457 36 32 416 524 397 785 213 710 606 770 641 26 47 484 932 594 138 317 812 644 613 728 7 435 739 214 614 414 232 182 871 268 214 640 144 612 425 709 674 384 479 316 410 878 800 694 472 290 363 285 934 977 365 293 412 457 859 27 871 91 561 742 711 776 382 208 740 160 917 414 544 749 82 306 979 882 1 452 524 716 89 810 693 454 104 458 263 963 837 134 407 398 877 118 526 259 678 266 419 948 681 963 49 763 270 28 998 623 832 522 339 273 333 385 80 789 195 343 752 32 478 159 782 355 630 309 966 660 575 738 608 608 53 657 372 675 686 722 298 870 244 990 144 929 727 224 718 922 567 823 306 45 334 88 752 316 749 71 977 677 809 585 285 862 595 9 538 633 731 836 503 328 178 647 257 905 871 328 179 791 151 485 188 837 926 941 154 675 12 131 704 173 68 990 35 663 351 573 296 83 762 800 763 292 799 20 198 23 700 729 814 203 215 2 41 493 295 547 520 659 678 225 184 746 567 220 762 918 145 58 353 907 210 116 200 10 489 750 33 189 479 199 745 46 553 138 891 849 685 412 860 363 989 45 461 908 617 223 826 762 634 532 22 196 648 222 206 137 324 591 679 155 790 776 202 344 914 445 545 599 857 757 314 198 154 775 106 123 351 285 886 337 817 908 533 817 482 92 307 806 35 338 961 178 114 515 522 28 313 419 979 170 528 293 721 35 420 827 158 771 464 44 460 281 304 994 451 786 438 758 944 473 96 258 651 210 125 525 590 438 296 569 961 177 214 682 212 634 861 370 758 326 767 218 959 71 564 410 210 354 168 154 828 616 412 831 826 538 357 768 976 5 689 937 182 903 971 394 890 833 117 648 511 236 218 470 307 135 233 869 489 753 24 317 370 788 501 548 678 210 317 7 215 6 296 398 262 268 144 152 453 613 152 964 849 722 786 509 857 371 378 347 125 754 16 847 895 869 395 573 79 712 932 295 71 229 45 685 849 541 837 654 507 341 970 356 63 756 217 273 480 596 972 605 702 340 452 597 210 199 523 641 912 807 936 335 36 333 20 237 227 209 891 734 902 861 90 317 970 660 590 802 608 914 407 310 255 211 260 817 410 135 458 674 942 747 361 331 80 381 568 307 942 812 393 844 25 836 162 347 496 752 149 104 19 908 414 274 119 26 443 882 161 253 908 104 0 270 435 433 3 355 92 946 167 486 790 545 322 304 892 818 409 42 922 428 950 688 54 422 715 497 304 228 102 212 332 103 834 767 888 838 123 980 136 642 466 278 187 140 583 80 310 992 474 584 772 424 625 826 846 340 675 502 568 777 67 253 232 901 20 120 91 495 101 579 490 919 858 29 412 793 461 722 785 935 307 557 360 932 735 558 624 410 61 544 539 128 797 772 381 170 892 473 17 993 52 507 265 262 889 677 55 350 399 840 286 58 749 646 990 836 204 966 598 617 511 138 745 660 910 127 830 802 600 200 148 4 59 413 267 948 442 322 299 841 515 585 900 616 583 242 453 139 561 51 757 424 541 854 84 451 981 267 606 933 467 106 938 526 871 557 827 313 231 126 154 98 63 406 715 998 1 520 489 562 923 246 986 465 101 422 268 434 689 226 368 508 332 658 387 203 567 214 516 798 692 23 897 107 429 964 105 782 484 594 344 759 193 682 576 646 105 845 80 794 423 448 303 756 458 690 311 25 256 180 824 948 203 73 55 984 37 512 767 873 106 111 984 651 794 561 297 251 758 378 45 181 178 700 289 637 742 953 14 998 133 190 946 336 263 353 320 652 865 439 877 324 903 862 975 697 775 273 300 533 3 345 66 533 398 356 522 140 309 537 139 794 79 437 130 343 791 802 347 656 242 577 332 145 439 308 194 214 933 846 99 288 191 165 821 941 873 344 82 182 233 573 976 312 10 458 7 153 613 707 162 207 284 494 704 75 802 898 641 87 744 740 375 287 905 549 581 779 245 663 313 478 588 642 142 598 100 150 752 65 857 914 272 493 408 976 568 563 226 209 2 970 301 730 610 206 279 191 337 876 206 3 706 794 645 848 744 97 350 496 163 559 762 435 52 523 412 972 438 638 181 440 961 482 170 923 41 801 466 730 29 24 733 735 818 730 584 562 180 934 411 343 494 525 130 898 48 894 871 486 885 404 279 198 239 801 121 280 955 939 362 984 963 448 720 781 530 656 695 710 942 458 53 788 984 536 687 384 430 910 871 315 314 502 513 553 655 986 185 610 925 548 947 240 348 667 373 878 675 69 589 617 879 994 406 863 530 445 248 961 355 471 628 669 973 494 223 980 480 760 591 758 660 538 998 8 557 372 239 584 793 828 201 672 174 959 888 705 756 136 18 111 959 998 133 284 492 708 264 325 468 207 83 129 97 433 489 654 157 728 590 950 556 144 975 83 103 863 788 212 351 158 323 310 156 808 594 649 516 858 326 337 66 409 466 163 842 307 170 352 36 112 302 944 256 629 27 712 844 167 924 195 325 247 857 834 408 451 835 924 662 161 261 80 922 79 595 116 739 117 468 775 230 123 71 486 752 99 198 597 266 122 144 944 722 2 778 130 453 965 406 467 126 20 547 48 451 495 164 190 612 633 965 194 756 37 681 860 488 231 457 106 706 602 50 780 604 180 262 409 145 668 877 623 688 776 23 140 271 188 330 236 173 648 430 281 37 463 141 525 47 951 631 105 905 34 885 861 566 147 270 64 815 499 687 856 628 63 996 251 603 678 487 776 326 270 409 363 85 902 240 132 205 872 237 110 258 474 323 824 621 946 888 437 445 928 645 425 991 641 677 594 671 164 722 350 786 131 65 872 385 306 356 591 530 946 701 788 420 25 964 42 971 853 831 768 133 476 194 124 469 871 718 140 387 792 842 526 923 908 398 308 214 754 899 96 700 953 884 121 330 200 515 653 53 346 421 186 174 967 662 643 190 732 135 930 524 978 456 447 238 854 108 452 960 359 900 13 312 136 486 994 336 1 647 390 699 421 928 873 740 591 868 931 323 3 213 200 333 669 647 571 875 107 375 187 467 275 200 779 411 38 126 748 391 773 490 90 194 770 963 935 713 831 218 389 187 431 589 520 452 588 444 327 696 819 514 163 447 67 294 210 105 420 310 849 194 152 939 740 275 255 27 988 438 597 729 625 28 318 498 832 259 942 159 955 113 26 470 912 93 764 475 550 537 785 399 83 938 691 823 565 946 203 553 384 800 635 362 181 953 860 13 564 154 525 519 619 551 989 884 996 106 359 898 643 496 298 726 786 341 901 351 287 456 905 23 609 540 385 790 845 597 155 410 103 680 281 75 583 623 311 931 81 670 830 724 166 480 802 305 821 55 656 460 864 913 483 473 805 221 263 651 170 770 413 274 803 46 701 386 21 12 670 102 34 500 178 200 980 332 505 153 740 514 613 604 427 96 77 233 669 692 236 840 462 1 114 617 47 167 356 69 179 26 523 213 526 702 765 858 34 623 11 774 137 624 378 916 72 807 149 742 499 385 582 314 738 48 931 786 567 287 207 746 313 730 311 191 784 428 401 819 403 412 945 540 388 676 809 461 483 958 555 983 696 489 649 434 889 580 572 456 220 131 202 885 862 865 77 646 293 478 817 697 243 115 589 631 791 398 444 274 709 999 609 757 840 258 191 729 191 116 185 411 247 739 296 109 604 725 108 250 556 277 299 151 392 240 782 535 991 579 810 700 930 771 809 771 30 0 500 573 116 686 984 364 425 632 825 382 710 285 984 266 915 283 769 307 875 903 843 218 482 5 270 413 776 79 184 158 80 36 731 548 722 67 264 500 700 90 882 762 727 218 380 642 853 149 302 728 52 497 947 535 854 217 300 982 297 836 493 729 872 576 277 947 644 894 447 696 336 681 458 63 899 838 58 752 987 712 832 391 561 131 278 415 349 578 749 998 766 242 79 639 819 708 938 815 602 385 511 938 418 969 354 317 159 764 421 498 476 605 889 389 737 168 156 438 98 905 788 865 500 867 856 319 575 794 134 530 179 997 468 597 318 174 266 477 938 39 327 414 644 216 803 381 736 959 171 835 217 959 700 717 826 556 388 754 350 874 284 881 871 104 830 189 279 448 18 217 487 345 984 483 561 139 217 650 451 388 485 668 700 537 737 526 93 125 632 795 999 268 28 870 725 210 411 4 658 429 573 497 126 909 332 39 401 549 689 852 290 174 872 990 711 609 868 156 734 853 303 85 121 683 307 846 893 718 202 903 499 128 752 977 389 85 16 790 986 58 642 628 232 514 618 296 475 839 804 561 692 460 646 813 143 305 12 389 23 566 644 874 694 397 851 84 834 220 226 172 278 869 801 862 735 771 158 563 610 315 124 302 775 123 468 270 428 480 659 804 46 304 678 93 53 882 529 239 102 755 411 732 976 564 594 712 336 105 627 946 420 751 601 547 226 69 817 655 901 829 811 299 485 841 744 538 723 273 129 177 381 540 909 357 105 504 421 441 609 48 739 381 152 692 928 378 113 97 385 366 278 196 666 115 38 762 5 113 36 134 291 769 675 200 126 132 56 900 925 665 948 664 398 100 709 678 831 822 128 216 189 406 413 207 522 803 969 527 916 357 662 207 126 689 760 605 821 816 505 746 834 805 762 232 906 823 911 737 646 39 305 187 797 70 746 671 873 715 551 790 425 565 349 551 254 109 156 427 926 13 173 112 819 287 344 77 111 607 166 109 998 471 296 796 542 394 467 415 109 370 557 534 935 907 438 189 16 946 616 294 960 141 406 779 429 103 856 892 710 22 1 709 845 649 857 387 43 676 155 504 47 712 391 982 619 829 172 988 775 140 282 87 634 41 218 63 144 426 307 854 800 660 915 646 309 772 385 704 801 540 560 848 605 951 830 224 780 354 564 908 847 199 347 481 240 566 896 384 992 203 590 793 863 506 791 524 630 176 580 431 69 140 631 674 92 462 250 224 168 815 484 367 14 832 848 606 398 96 990 742 651 932 535 514 438 678 390 421 855 970 204 276 111 836 950 555 298 200 779 818 367 264 186 381 96 386 987 846 483 329 588 134 262 476 1 52 154 743 825 361 714 30 637 177 866 587 732 516 140 863 334 507 127 872 889 575 611 228 773 94 910 362 580 524 838 933 576 344 677 402 706 743 432 695 920 650 635 4 166 775 867 852 282 347 725 523 274 688 104 48 134 14 410 714 890 600 0 466 944 677 220 2 420 4 50 692 654 685 696 820 460 563 673 94 262 750 970 537 438 74 585 924 440 995 638 330 947 990 148 891 667 369 246 439 725 296 131 380 981 179 552 793 95 577 239 357 679 209 894 469 283 479 393 75 826 384 405 773 374 906 17 42 275 263 833 0 911 317 732 244 496 637 37 591 214 276 301 246 838 195 715 121 675 109 549 501 493 954 627 219 212 644 613 487 259 447 840 170 764 924 414 612 561 803 556 128 431 857 374 269 52 89 743 79 550 292 933 395 598 560 615 811 556 228 650 815 675 842 985 791 767 751 756 680 906 312 160 689 521 534 959 925 976 54 5 526 698 290 274 296 202 889 459 758 117 110 925 145 304 262 288 423 365 44 104 271 708 616 960 581 151 271 507 479 325 864 5 375 154 631 672 708 520 483 818 990 945 743 135 250 357 775 673 722 172 129 345 880 746 305 814 249 929 321 728 606 185 85 982 691 717 6 751 237 489 569 227 435 664 714 685 21 842 710 95 14 192 440 246 938 97 60 187 26 381 267 633 918 352 967 961 69 973 712 659 462 281 238 897 297 953 934 670 795 645 765 161 837 557 407 127 655 468 666 33 201 933 18 120 637 985 81 707 958 794 718 773 427 956 22 77 909 957 747 56 954 865 217 143 422 625 270 429 445 288 463 646 573 481 766 210 819 200 269 777 994 987 902 773 944 925 850 205 882 950 262 188 815 831 331 589 808 953 19 605 593 834 252 166 667 370 728 486 570 998 616 916 337 518 690 281 443 540 839 677 842 453 217 657 636 548 599 445 853 970 50 446 804 654 964 471 25 693 310 595 43 926 512 380 796 554 14 592 446 205 621 289 658 839 298 294 739 897 91 593 867 494 391 23 148 356 847 173 401 157 121 796 435 985 176 583 539 542 175 337 99 149 626 757 988 925 404 79 174 495 24 394 989 416 417 490 124 264 15 877 773 136 673 560 121 201 144 12 744 671 350 195 820 328 953 160 605 709 240 780 556 264 526 898 32 943 388 156 560 403 33 685 540 706 246 13 260 742 378 356 413 80 551 234 408 856 746 366 565 986 498 122 251 24 20 283 319 760 792 231 163 177 269 55 236 867 421 496 609 799 852 374 231 403 960 991 260 707 357 825 693 855 299 296 231 671 932 551 431 724 134 595 253 403 2 489 270 423 985 231 574 189 606 805 593 566 797 205 273 154 382 319 362 682 615 945 705 899 496 137 623 983 732 877 386 734 718 9 510 56 240 84 245 198 890 190 765 39 395 390 545 130 709 907 164 677 853 869 576 701 6 552 36 90 781 775 177 499 784 687 907 376 771 153 575 13 343 692 52 91 82 598 221 144 857 385 173 62 606 749 116 613 653 152 703 434 279 232 286 63 919 193 792 43 698 719 408 394 411 461 485 493 411 58 989 620 795 162 35 401 264 151 14 917 655 70 704 935 654 342 350 574 887 494 969 586 213 377 980 624 190 817 470 953 875 459 574 670 974 961 71 238 464 438 507 471 860 211 758 514 553 109 440 441 955 761 379 169 139 359 793 681 176 263 635 51 75 561 73 49 522 496 639 338 286 146 809 146 358 568 13 263 29 805 56 984 567 435 153 58 146 299 739 322 562 726 725 989 287 798 390 161 647 29 499 933 176 309 432 886 877 797 149 258 602 558 242 521 993 396 931 140 695 23 814 609 749 540 951 37 690 341 198 689 723 50 623 899 359 55 137 588 852 638 846 806 196 440 680 190 836 611 682 883 634 496 845 384 388 796 773 431 489 323 120 212 373 743 463 84 150 600 672 354 239 870 161 435 311 841 977 499 452 11 383 439 860 228 823 600 376 596 31 865 919 152 78 645 247 541 729 750 494 754 104 733 624 265 520 287 458 850 787 263 213 522 702 73 102 877 674 478 825 57 695 96 561 773 741 161 667 471 911 161 225 15 246 201 633 118 489 443 968 276 706 534 798 408 607 252 637 633 730 462 691 425 559 604 551 300 765 570 123 676 731 700 44 329 902 677 447 391 472 768 19 179 302 169 939 909 421 577 895 503 39 938 280 950 542 183 251 308 753 726 336 836 427 380 165 329 409 613 72 882 381 443 413 683 964 352 944 737 281 839 240 673 129 872 623 672 56 874 332 161 953 668 998 380 401 163 61 810 776 485 44 157 928 457 192 244 162 137 981 443 328 573 116 810 797 740 834 853 966 166 367 919 186 365 651 939 528 712 102 305 197 146 814 477 956 359 721 118 496 54 561 176 627 30 986 425 770 820 630 88 338 997 8 525 362 11 464 243 724 566 900 273 65 66 103 21 425 176 491 921 583 52 450 210 82 436 987 204 609 970 293 947 967 653 824 682 16 641 277 740 559 177 366 624 243 821 997 669 349 488 942 932 893 392 495 327 181 482 532 790 452 177 89 772 182 914 806 198 555 83 291 114 260 657 91 855 830 88 524 179 929 819 112 822 563 607 149 744 441 681 886 246 210 328 18 392 242 824 591 149 259 882 615 519 891 706 726 721 147 251 252 76 422 716 250 985 675 399 82 117 433 320 363 643 648 733 388 242 909 979 391 168 213 359 39 104 417 765 177 916 368 781 992 790 498 242 128 173 994 210 642 427 530 357 422 179 442 810 421 351 141 165 871 354 876 262 810 293 380 987 210 100 769 554 243 619 149 371 792 495 581 787 922 463 144 696 642 939 859 416 642 0 933 514 355 809 128 165 454 860 505 16 961 274 571 204 893 72 927 37 567 508 176 841 971 673 889 966 612 748 734 254 749 667 120 456 476 249 621 282 461 478 299 422 752 222 978 997 646 905 387 565 765 915 406 89 588 647 407 552 396 141 807 497 808 279 953 636 880 926 918 342 405 569 116 509 791 447 859 789 704 598 354 470 513 112 911 454 760 670 6 156 811 165 5 971 797 958 607 677 236 877 19 993 799 488 503 942 935 714 732 639 312 86 461 177 199 372 631 959 394 990 467 205 155 472 176 952 782 135 982 370 365 353 364 164 841 219 106 776 933 838 768 245 277 229 422 476 954 406 787 348 396 254 554 903 78 82 208 212 218 190 582 935 543 946 99 737 165 205 513 450 396 633 695 673 863 470 149 169 876 936 517 272 542 423 527 972 858 735 184 428 925 118 363 821 65 462 558 582 19 423 385 415 57 80 440 272 550 941 441 778 229 310 402 771 86 930 743 944 665 279 372 943 398 87 764 815 901 674 749 920 97 134 688 506 215 128 778 117 70 571 248 299 234 650 423 320 580 518 616 598 798 340 541 196 427 657 363 328 331 112 600 428 247 288 287 814 769 417 931 191 989 531 842 575 182 265 895 762 136 863 712 934 203 253 482 630 910 845 310 241 957 910 22 204 551 309 370 672 78 654 215 419 185 57 994 367 675 241 482 811 104 194 97 307 448 579 289 710 776 951 304 733 862 326 290 765 987 660 789 65 314 4 485 852 413 479 219 88 73 701 251 177 248 348 485 48 279 126 758 55 78 62 141 292 740 783 57 727 795 198 145 462 202 982 314 967 813 533 56 886 587 659 64 187 8 901 235 639 27 993 47 105 408 188 397 148 971 806 228 118 4 725 580 558 707 894 526 520 780 934 759 719 593 823 906 953 724 141 593 751 486 640 857 894 180 606 395 503 413 975 621 417 700 202 328 759 448 206 631 580 140 390 299 733 213 205 39 289 698 632 41 537 624 250 783 804 208 178 659 621 505 280 391 557 834 719 316 283 925 948 215 417 690 515 502 904 72 541 545 123 525 938 660 149 188 443 305 397 622 964 370 479 597 761 37 431 832 705 66 757 653 282 526 696 149 29 600 221 570 145 344 96 84 356 597 624 800 255 373 774 571 96 253 168 857 642 952 42 348 370 151 353 652 678 49 801 707 1 375 277 499 71 725 935 428 675 559 228 930 285 354 853 733 959 374 590 602 326 984 950 696 136 303 701 814 705 502 521 706 229 798 205 653 876 140 81 551 52 661 833 689 15 686 422 974 60 364 928 738 349 878 435 485 534 136 299 239 990 172 297 572 322 855 225 198 995 658 101 399 319 934 88 686 621 862 12 33 227 941 772 928 171 207 413 57 695 64 648 37 588 946 961 910 801 186 109 148 844 210 548 515 497 988 201 118 851 566 151 430 859 275 710 30 834 475 88 881 539 88 919 127 34 880 389 187 419 850 336 263 61 236 779 910 576 332 28 779 250 531 209 109 159 919 492 993 394 580 875 285 668 146 764 55 26 154 242 797 4 930 61 417 518 192 327 95 876 707 874 127 591 436 588 750 707 80 95 454 12 970 739 33 116 856 88 495 362 682 292 718 965 705 488 483 249 167 578 126 875 805 605 818 241 193 920 948 274 15 402 286 338 494 319 454 350 759 949 712 794 594 782 759 299 270 242 549 438 173 27 665 978 632 483 219 177 755 167 803 122 922 442 460 416 113 267 118 873 568 182 19 162 964 778 462 235 20 363 673 193 390 338 523 374 173 742 903 928 262 707 402 184 501 863 600 614 482 70 839 50 252 858 213 216 636 27 451 9 390 124 554 132 814 78 858 987 820 761 267 434 820 670 618 321 885 570 288 719 640 127 769 892 338 334 461 326 361 912 335 103 389 242 587 203 320 445 543 492 559 810 279 379 832 897 53 69 820 341 788 812 820 558 57 158 892 518 837 606 430 524 709 171 766 297 375 438 94 918 283 653 80 562 385 265 811 438 334 631 131 475 796 303 385 853 814 629 371 651 235 153 175 297 677 942 594 52 732 40 322 15 694 754 929 79 19 741 869 706 724 352 181 872 655 566 725 469 195 448 472 783 954 648 80 631 942 26 35 674 66 709 42 760 463 971 191 835 64 412 541 141 764 74 13 420 640 91 241 187 539 714 970 845 362 50 476 656 428 863 330 495 572 724 607 388 48 799 223 112 211 116 605 328 190 619 748 182 710 341 369 601 55 692 447 769 94 923 425 523 787 108 370 711 832 977 99 880 128 322 345 692 438 950 20 980 569 120 162 631 461 884 233 869 928 680 638 22 955 416 897 742 524 267 806 708 597 905 589 725 580 286 417 370 236 789 351 158 909 513 141 723 749 374 592 677 54 582 52 10 998 949 104 522 569 910 231 166 168 172 243 748 810 13 118 398 802 469 556 64 335 698 787 84 424 731 114 479 313 166 841 312 467 297 186 388 560 769 906 728 941 150 828 103 163 946 502 317 768 410 381 455 108 520 891 885 251 5 364 565 523 557 229 991 206 415 731 766 185 638 846 478 788 674 582 303 621 436 972 741 846 706 196 307 226 87 192 830 445 908 747 968 465 976 311 23 743 43 790 280 681 636 111 821 311 45 476 284 481 448 25 327 154 573 634 733 660 178 563 457 86 310 426 903 286 737 927 381 132 717 662 165 705 773 338 368 818 814 652 299 615 29 978 121 954 965 206 967 143 769 424 230 79 850 485 717 940 412 451 424 481 113 590 539 238 928 907 408 95 912 59 62 293 37 535 248 354 742 567 498 511 991 80 943 194 565 12 134 330 815 558 163 928 500 702 518 781 610 926 876 874 985 290 167 375 825 767 729 919 334 579 783 326 659 726 872 577 90 6 259 906 916 422 186 417 125 57 198 87 983 426 961 321 716 480 48 893 248 129 813 934 709 596 612 720 674 484 297 116 490 556 374 759 979 913 528 456 970 726 543 305 504 856 978 572 336 26 817 584 156 630 519 865 578 131 585 604 616 235 73 458 143 447 569 474 360 97 930 682 175 825 988 679 681 966 603 18 345 421 954 501 403 825 718 982 309 655 938 277 242 11 87 386 811 657 860 523 754 143 206 930 320 546 961 2 864 565 372 209 338 326 62 741 504 780 75 813 788 14 90 30 377 177 416 540 834 629 64 941 124 622 223 444 168 184 446 384 101 818 946 439 497 8 533 1 141 608 814 929 974 256 959 704 433 728 244 620 357 308 913 833 282 136 277 450 320 76 187 774 246 133 213 743 493 98 96 634 707 262 915 33 518 227 737 304 955 982 276 664 642 189 497 925 325 774 727 997 850 266 771 97 751 337 192 245 435 289 231 142 903 499 528 422 726 265 78 33 599 354 697 594 895 546 519 220 672 598 217 523 865 341 972 616 678 516 213 113 157 445 608 61 944 136 835 22 401 265 55 353 971 752 947 866 298 818 438 970 416 7 845 633 348 169 602 26 38 815 492 195 260 100 256 556 236 443 578 989 708 985 342 679 737 641 545 387 459 335 710 228 343 907 213 691 429 815 70 467 631 562 662 243 14 271 152 250 66 730 591 775 716 286 806 805 927 704 545 739 39 607 319 382 514 532 426 295 348 848 762 979 762 777 574 776 400 726 378 466 809 969 593 877 607 400 34 887 104 579 626 495 538 297 230 53 829 8 700 177 856 463 508 970 592 435 746 992 161 476 810 970 797 404 199 405 804 234 292 260 165 270 755 704 567 337 109 396 345 809 926 201 624 786 171 216 221 269 208 735 745 19 57 895 775 257 300 931 491 944 191 656 214 298 360 781 636 469 529 981 631 807 535 255 594 58 472 167 328 32 902 425 403 312 320 178 569 972 109 412 916 652 420 482 951 133 615 939 954 145 272 585 304 807 841 250 866 665 418 546 697 672 323 101 984 644 631 905 968 741 317 237 393 738 719 696 223 335 987 177 832 260 763 136 67 956 387 285 621 157 183 670 181 507 123 166 503 755 71 471 848 741 708 593 831 428 290 54 115 277 231 299 889 346 787 957 654 526 594 627 683 778 298 865 285 773 383 788 528 806 259 376 547 320 970 378 100 612 432 215 241 16 866 131 714 653 440 369 180 34 348 863 164 646 80 449 420 463 589 300 622 201 29 169 521 351 548 621 963 332 188 556 700 54 687 767 59 479 488 239 514 836 455 678 483 535 480 255 351 69 907 325 270 936 494 143 287 394 116 250 79 656 159 779 710 846 898 770 678 386 361 192 223 816 222 58 704 54 313 407 476 220 732 98 509 578 242 796 973 358 399 52 15 558 183 77 756 82 199 434 468 913 978 43 729 553 101 785 959 766 544 435 339 276 534 848 855 776 996 180 486 395 232 853 305 767 931 62 201 482 848 22 395 179 65 477 732 167 262 691 285 807 479 624 435 13 824 290 141 821 470 627 216 54 481 874 174 764 936 375 246 136 397 994 315 463 471 399 982 733 443 619 892 922 244 328 287 420 970 428 241 793 55 810 847 888 684 21 652 972 749 251 460 146 597 776 961 68 527 295 153 970 915 46 244 159 726 531 931 696 959 173 489 367 983 689 255 19 62 260 343 811 863 803 958 460 931 271 880 459 567 33 429 482 431 26 993 157 557 924 206 517 97 695 236 432 736 843 803 799 455 146 962 318 950 272 130 233 544 362 692 111 396 474 593 179 500 586 689 57 862 895 926 960 942 162 744 31 6 548 830 461 46 144 132 348 417 614 582 313 977 274 424 725 748 369 904 600 307 945 10 169 840 936 481 135 451 226 166 457 126 348 270 172 492 754 521 261 369 103 574 698 729 998 423 830 719 679 430 26 625 440 196 817 729 677 952 180 255 470 989 381 818 259 906 311 366 427 572 735 882 147 785 611 497 208 793 217 239 224 595 216 16 791 34 745 821 338 277 428 809 266 162 627 878 68 290 244 847 215 331 729 714 116 692 211 676 486 780 915 62 376 132 430 519 518 176 692 856 453 121 665 72 283 645 950 703 935 546 550 502 877 631 216 345 675 428 21 161 560 936 575 936 420 6 456 938 534 148 795 339 621 812 411 256 809 713 959 97 259 509 599 488 492 816 833 168 244 854 681 804 143 257 93 563 615 901 854 501 49 649 192 23 813 956 279 623 669 239 720 281 100 319 769 945 487 603 113 83 809 794 240 952 403 333 868 370 234 722 223 635 723 416 658 536 372 938 511 41 529 583 674 981 255 444 926 742 47 391 826 208 538 66 161 293 399 29 664 985 103 239 620 826 655 631 362 27 921 226 421 450 809 95 783 64 539 62 807 938 453 633 147 991 51 660 285 450 41 301 787 144 540 407 970 196 38 684 575 959 910 996 761 720 444 545 784 335 607 943 274 412 928 773 404 979 433 41 781 826 694 568 970 234 328 940 782 718 624 710 30 535 58 791 607 502 688 743 838 647 687 464 60 967 589 816 299 22 209 432 848 903 353 170 137 681 110 272 751 86 982 781 621 40 925 228 895 965 324 733 613 11 549 25 330 138 193 629 512 402 62 712 305 767 882 794 448 344 66 551 430 400 333 404 793 610 984 688 575 308 773 540 671 674 917 2 812 110 983 676 512 397 388 817 164 622 964 964 966 30 516 396 783 201 152 576 163 137 616 738 445 741 631 117 415 548 471 227 659 806 903 523 204 643 693 720 265 657 685 583 39 553 979 822 106 484 750 269 621 366 359 66 107 342 535 522 891 358 101 902 165 356 425 721 351 470 441 616 127 478 199 167 383 531 989 841 15 740 462 988 458 174 406 918 516 294 440 759 652 894 13 169 602 791 242 954 261 36 922 389 866 122 556 250 5 897 443 372 637 906 712 448 80 118 366 948 412 158 708 417 52 721 586 655 512 181 609 126 217 883 515 83 357 71 333 362 968 777 86 958 35 798 406 467 269 124 415 681 282 475 98 335 197 37 342 61 218 303 187 435 186 54 518 544 477 204 258 798 333 697 108 720 495 514 187 764 990 602 798 272 78 248 607 627 285 301 40 855 604 580 290 143 634 161 687 112 717 297 262 402 994 370 122 842 236 309 958 226 911 756 498 341 5 458 968 642 759 9 498 716 941 140 859 575 653 898 39 370 195 301 772 542 23 894 384 259 203 342 485 467 451 984 808 808 794 777 450 905 138 300 621 79 441 832 6 94 730 398 817 278 51 589 820 75 836 556 334 39 898 172 858 701 508 667 509 302 796 312 207 286 964 829 717 757 13 723 204 744 473 21 374 525 962 546 952 798 102 286 190 352 458 48 54 966 67 915 620 215 579 828 501 544 9 218 653 22 294 857 118 767 230 492 644 193 390 596 343 492 235 533 845 45 934 251 364 1 518 984 217 98 164 70 994 173 289 647 548 935 857 666 54 87 511 51 632 901 647 976 394 234 509 591 280 795 842 996 797 360 980 366 810 145 436 156 670 77 804 218 12 13 885 419 452 748 470 85 649 469 61 395 704 922 986 336 718 180 332 867 893 664 585 703 161 373 860 832 451 16 402 815 381 639 234 833 387 56 918 389 526 331 784 230 254 771 918 324 951 250 543 196 914 128 900 428 501 112 260 304 128 14 472 509 654 706 694 41 115 613 430 641 296 215 223 550 338 141 226 641 743 769 838 9 249 90 437 751 202 49 407 682 64 879 191 718 938 885 111 53 850 542 46 147 109 269 49 799 762 628 440 505 749 630 514 999 720 304 102 274 353 509 956 417 389 499 487 679 737 599 732 939 141 778 86 602 399 488 401 161 116 193 18 865 176 884 216 248 188 318 523 894 180 479 311 569 331 799 600 68 750 332 7 243 462 446 845 213 286 598 726 402 143 744 619 319 980 836 568 169 506 443 63 686 274 726 607 605 877 207 25 627 891 385 870 705 831 67 918 469 17 644 223 161 740 842 480 721 30 400 242 537 195 657 575 470 383 183 427 613 390 805 592 634 190 463 339 373 882 610 842 900 254 65 61 347 259 893 420 290 646 662 179 193 319 754 15 54 289 443 667 32 248 260 666 790 75 5 163 957 615 357 209 222 774 270 921 33 516 341 675 514 3 206 707 322 313 723 728 602 518 396 634 118 656 300 908 83 658 423 392 625 132 602 847 906 224 768 939 740 109 615 606 464 821 314 138 486 389 867 89 907 263 75 25 271 376 285 354 386 60 98 11 192 700 211 98 925 979 389 17 441 356 624 905 530 290 44 16 31 911 105 938 526 181 315 149 909 952 855 647 12 953 658 556 654 869 654 931 201 395 948 642 752 924 899 282 566 295 298 597 206 756 887 84 937 202 233 198 154 88 845 518 394 855 74 48 725 80 979 926 476 279 920 580 204 819 862 770 115 512 720 673 268 607 110 557 810 343 107 316 784 952 187 178 808 261 578 885 694 557 163 170 836 83 750 392 254 964 515 721 476 235 395 97 842 857 654 4 552 762 673 336 66 860 866 226 473 796 111 167 705 274 689 894 709 439 286 316 755 153 37 232 388 784 681 583 641 335 587 194 449 260 882 868 472 101 94 946 897 558 113 603 184 803 497 894 594 135 210 350 289 599 934 677 384 615 260 25 302 200 219 104 812 102 972 285 555 418 231 452 976 344 55 161 499 904 407 94 40 969 796 681 568 730 358 952 697 971 330 351 171 901 455 983 355 779 620 910 550 851 363 526 548 770 39 47 675 798 493 67 767 289 748 688 371 458 992 68 781 322 772 952 576 227 288 931 359 908 842 909 112 557 787 660 327 827 59 354 625 553 421 745 842 521 433 214 980 777 634 761 452 406 66 28 986 706 959 697 966 801 606 78 358 393 90 38 572 150 392 550 703 166 295 897 687 80 463 19 857 450 781 661 856 199 689 194 905 649 891 223 802 849 654 161 243 744 551 167 894 943 717 949 109 364 199 149 444 662 168 654 464 301 315 673 500 5 867 757 6 111 981 808 960 987 321 555 731 872 723 978 168 440 279 277 805 478 426 601 493 947 255 957 248 923 630 749 280 850 858 286 961 191 94 921 178 768 477 910 640 200 240 808 992 519 438 797 998 216 399 491 163 6 800 412 929 431 513 209 281 371 847 594 915 942 515 93 62 344 355 702 896 595 863 889 115 653 686 465 869 437 956 33 444 756 797 725 539 310 935 172 33 782 766 948 76 634 394 138 978 101 193 227 697 408 116 164 61 154 629 930 592 937 315 36 45 464 761 585 774 48 109 160 183 228 460 611 862 206 102 192 308 295 419 357 55 535 521 116 690 150 398 634 87 714 22 132 178 135 69 305 184 179 817 719 407 277 330 621 836 432 813 144 79 585 501 134 472 374 602 514 524 1 148 963 67 170 447 597 306 517 254 842 48 71 913 455 701 243 428 537 28 593 33 459 178 886 594 3 260 548 517 784 549 18 99 616 540 546 566 198 63 820 40 111 892 953 918 945 549 698 834 929 292 867 388 470 753 982 825 13 883 343 149 432 713 248 401 253 146 967 452 210 139 844 673 383 150 944 328 51 642 162 980 286 29 368 109 134 703 934 499 586 629 648 370 342 248 771 596 395 90 400 957 230 596 982 613 746 278 294 797 273 456 129 559 838 498 668 972 201 603 472 139 232 472 509 575 73 633 523 468 723 923 777 305 519 111 919 618 390 213 767 663 21 897 222 859 747 243 184 300 198 8 439 782 832 300 709 905 933 232 725 657 507 854 962 379 966 233 349 356 798 116 371 820 365 945 31 112 188 215 412 386 575 203 169 408 504 878 665 437 463 391 446 322 245 761 701 211 994 50 919 793 519 290 965 884 588 996 349 776 564 113 515 491 669 36 899 173 266 917 962 729 308 761 52 905 522 105 469 868 508 740 13 27 383 978 263 971 975 964 99 891 430 614 382 99 2 634 624 269 551 938 350 211 699 754 468 573 860 937 442 720 30 807 99 413 786 714 384 113 679 483 4 109 450 738 560 452 372 184 73 275 122 424 486 174 530 955 99 742 244 893 462 274 701 913 39 487 628 775 952 659 611 956 120 61 46 680 865 419 216 291 694 690 67 533 864 597 488 316 340 84 209 154 359 910 68 750 749 696 526 701 707 137 9 827 550 56 859 767 475 75 58 521 765 125 54 982 723 894 298 415 979 507 569 690 770 989 440 519 37 318 573 744 807 582 571 357 638 430 125 465 857 535 339 623 661 393 957 736 640 255 503 619 114 424 661 236 414 453 756 803 772 681 548 579 263 471 289 254 254 766 71 111 301 410 86 314 156 43 402 796 650 905 767 765 330 780 1 96 233 109 251 5 790 799 937 406 623 226 12 877 992 83 340 293 494 427 960 2 470 362 150 473 268 269 238 950 49 591 398 282 53 649 640 195 801 577 601 424 803 965 653 147 49 993 792 895 772 752 897 595 115 399 68 735 668 306 37 717 249 435 999 302 436 639 498 237 568 451 13 723 417 666 870 818 12 663 713 784 415 962 379 882 361 447 617 381 105 6 98 355 441 449 657 230 441 507 819 361 311 833 85 80 851 955 898 863 970 963 648 738 925 27 620 638 475 590 371 580 596 821 287 390 622 945 972 415 804 791 777 467 624 862 547 828 169 445 691 492 760 339 230 37 719 202 27 194 144 398 126 741 219 414 483 194 711 455 609 867 598 386 335 575 600 882 403 122 680 94 614 792 434 844 830 153 398 857 699 543 608 177 636 179 943 119 373 6 926 983 874 524 721 561 99 322 795 502 444 827 949 58 620 735 254 450 888 652 307 939 195 915 468 831 447 412 302 820 418 228 803 644 105 877 205 556 199 353 59 995 180 8 405 800 743 11 250 983 15 910 274 211 177 742 394 624 506 49 445 277 629 600 273 734 477 831 291 28 184 702 375 364 62 132 165 157 143 767 492 159 677 118 722 855 212 468 831 71 517 276 348 499 229 621 233 706 452 876 87 988 930 462 353 344 947 870 853 90 637 345 249 315 815 323 522 28 792 353