100000 7 777 410 966 595 304 878 769 998 359 978 693 678 785 64 823 947 74 875 295 407 629 719 249 512 964 319 476 124 125 630 396 444 806 84 609 713 225 63 470 976 375 141 801 532 152 197 220 58 220 933 917 6 817 744 923 585 44 687 580 411 389 175 157 746 797 744 755 831 760 660 443 845 527 177 808 60 216 970 652 411 830 18 218 618 771 576 116 107 651 727 829 139 721 194 855 676 497 759 764 104 284 620 185 282 405 592 560 708 170 605 177 53 295 211 7 906 779 956 585 201 190 227 164 651 373 274 982 92 913 679 756 137 843 506 372 213 395 205 610 492 952 661 782 38 614 694 65 253 423 679 198 935 422 269 308 393 311 552 57 853 169 734 985 40 933 737 200 733 915 533 431 578 536 95 519 287 602 990 90 454 202 388 89 76 185 273 870 684 518 581 599 613 248 291 676 844 57 226 102 401 963 19 178 230 914 875 967 770 865 998 306 42 714 56 112 496 79 756 615 123 456 995 935 930 63 599 290 741 567 126 487 751 422 25 824 670 424 347 68 923 64 954 152 555 52 543 265 224 647 400 912 413 855 215 113 948 694 439 588 506 651 376 527 56 840 874 287 676 1 513 522 828 328 633 778 757 107 954 901 540 47 835 921 692 112 260 690 327 250 104 487 324 17 715 572 761 537 976 583 949 156 601 886 189 173 725 530 848 724 999 741 188 229 758 91 654 991 209 798 303 756 515 684 487 674 344 860 622 632 533 100 211 215 37 318 469 198 330 475 894 87 712 415 512 923 991 312 772 426 929 677 837 794 48 956 219 837 664 453 15 747 688 811 804 540 485 206 417 453 188 533 397 742 940 146 282 711 309 133 426 353 557 875 256 407 503 220 630 850 323 768 180 16 391 616 112 274 505 641 71 761 395 254 39 999 848 387 50 97 852 529 0 406 76 693 458 951 52 603 853 527 888 301 479 627 379 994 786 849 171 149 741 63 890 914 524 29 220 106 680 241 962 108 93 381 173 663 621 981 570 414 969 876 569 231 569 712 728 252 866 109 838 728 929 173 913 0 594 941 299 657 175 56 257 764 929 576 976 744 871 10 908 797 228 669 307 145 709 105 264 716 191 821 197 467 583 409 460 967 759 832 588 933 204 986 261 236 260 40 754 141 799 54 607 668 285 368 472 174 135 758 939 585 68 337 474 253 660 472 471 969 945 253 125 42 10 812 945 54 717 987 503 554 381 61 233 186 305 188 358 696 997 267 487 490 453 790 794 439 215 969 726 533 270 211 132 255 403 806 125 96 353 276 702 204 287 175 943 5 318 62 639 634 533 747 493 555 544 483 4 338 348 781 266 116 151 436 292 365 278 536 856 74 455 114 2 743 749 611 300 326 562 645 527 729 616 367 9 500 922 574 702 623 409 369 172 603 42 692 831 687 92 272 877 32 762 915 886 407 204 300 850 11 989 359 349 666 73 653 588 903 842 721 130 739 169 83 576 113 815 216 248 467 51 698 513 901 261 466 713 246 224 853 169 566 773 677 566 524 213 364 356 222 562 539 624 186 41 764 994 124 47 875 490 470 983 637 752 189 626 653 133 879 841 747 943 135 679 893 690 764 225 487 625 959 545 997 606 280 628 366 397 398 390 217 140 727 383 200 882 503 56 814 645 971 244 376 787 673 73 509 464 382 686 212 668 268 181 358 975 679 462 163 933 16 738 77 314 457 651 263 954 529 821 564 679 505 230 118 302 998 854 121 389 553 43 743 826 327 474 915 296 212 909 37 289 656 656 54 383 705 35 29 406 587 923 795 140 232 254 310 97 145 60 785 910 129 41 643 112 986 899 175 914 375 951 885 445 693 141 377 184 372 741 840 787 380 567 167 66 402 631 583 33 457 948 246 773 391 479 439 665 210 104 681 236 229 454 830 829 67 113 203 684 664 404 805 852 354 519 841 131 981 295 738 763 531 410 701 151 145 10 31 250 400 200 979 497 415 351 10 505 703 677 305 781 142 281 783 795 488 383 939 603 213 324 296 112 267 722 89 749 245 332 527 835 107 641 147 787 849 824 688 18 683 787 720 440 327 577 974 848 760 351 376 695 348 484 627 186 445 708 82 265 572 699 754 713 325 808 18 909 491 478 973 172 477 273 220 373 101 0 742 420 116 22 109 384 712 670 909 382 521 89 219 112 579 826 159 508 572 216 384 157 700 536 149 482 284 74 280 556 541 913 604 960 94 783 819 293 124 458 280 635 664 238 150 294 268 220 81 796 449 939 36 958 801 193 434 585 954 205 447 868 807 505 163 298 960 255 697 2 455 234 79 839 443 643 599 626 655 454 883 438 139 11 277 443 335 113 150 323 381 611 344 181 564 895 647 433 988 781 874 180 787 373 596 163 728 661 455 909 350 220 588 432 879 78 739 303 372 355 520 291 839 186 642 252 0 164 525 846 489 63 594 327 961 255 554 675 776 615 322 263 417 140 14 995 404 136 575 338 901 557 409 861 93 62 956 677 582 797 190 814 603 60 995 658 863 398 56 623 738 685 148 534 130 447 66 952 764 948 737 709 245 858 370 396 211 574 581 734 540 554 726 458 448 106 108 21 343 621 299 999 387 343 660 432 242 644 297 237 317 277 166 581 60 419 346 994 109 527 382 33 290 542 806 238 509 282 480 585 109 346 732 492 721 566 411 559 652 277 958 135 422 192 989 697 99 121 951 125 574 20 83 720 855 521 732 145 192 316 594 984 287 109 36 408 542 358 509 83 885 474 201 826 865 149 223 869 35 112 388 101 563 235 70 380 78 608 457 624 333 962 31 812 563 444 79 482 396 174 761 963 707 899 430 277 976 153 103 386 93 334 452 716 934 199 610 928 289 58 548 148 131 277 313 144 27 590 112 348 361 207 201 401 254 225 995 28 456 80 30 30 143 853 453 841 414 688 690 613 438 810 795 339 546 381 920 932 301 846 490 973 568 15 349 82 293 374 758 319 895 431 89 416 234 643 50 743 400 43 858 878 617 743 303 320 6 316 99 338 47 103 577 624 240 836 813 983 690 615 970 462 693 74 221 853 800 224 807 771 595 672 617 208 87 522 724 655 147 538 356 643 525 12 859 740 762 324 393 154 814 715 168 158 327 734 479 446 766 220 858 148 64 358 851 917 255 419 97 897 301 867 396 802 307 169 410 807 989 293 659 765 61 256 388 746 651 583 839 780 732 188 915 98 658 337 647 113 899 567 140 455 654 212 824 203 808 881 519 991 507 22 476 991 281 272 457 910 602 259 988 311 97 492 496 355 49 383 709 363 447 336 628 171 221 548 256 298 402 765 213 922 480 919 916 497 518 540 212 362 521 833 784 210 571 625 90 280 210 857 817 811 959 989 455 567 610 777 295 448 970 706 392 766 931 394 63 866 121 735 77 249 27 685 196 184 699 563 128 247 661 374 292 961 891 407 597 474 254 277 288 126 138 692 956 257 598 949 613 810 504 161 263 97 943 154 55 571 142 155 77 819 559 811 176 423 602 286 543 380 955 827 179 110 54 698 23 670 358 142 517 820 67 179 601 738 81 59 409 456 789 789 111 170 979 344 25 550 157 161 979 335 735 829 810 299 843 320 604 153 0 5 538 422 163 907 933 513 608 388 882 384 500 717 73 369 367 765 660 845 878 331 159 784 223 410 368 452 164 862 500 94 707 655 590 332 829 695 384 831 756 102 599 811 272 539 285 337 852 217 693 589 96 131 460 384 905 910 219 150 460 180 507 114 268 667 865 553 818 406 781 884 35 40 949 127 367 305 616 610 15 822 198 154 200 876 481 591 931 41 653 785 831 57 760 163 658 842 749 240 659 823 504 328 299 370 331 969 662 761 567 670 299 817 839 777 373 51 175 655 337 602 540 420 221 762 227 801 433 358 737 285 238 144 363 249 642 623 276 749 914 906 100 627 362 499 628 355 25 354 919 827 830 443 663 62 304 549 636 632 7 226 758 643 339 552 558 484 856 554 432 130 994 320 305 344 330 495 923 205 384 635 751 571 215 136 333 339 680 869 130 578 866 228 529 28 602 465 376 571 219 137 988 225 617 973 187 123 654 398 36 972 772 222 778 155 282 159 1 731 808 292 915 556 720 44 567 95 350 57 816 923 666 666 20 43 474 417 220 183 565 452 307 80 758 124 214 845 87 259 238 661 486 646 827 230 905 641 511 923 482 986 900 724 712 11 586 833 276 553 781 441 163 278 622 676 842 334 612 121 775 217 85 414 787 418 432 429 824 311 61 783 67 510 535 664 814 950 427 810 273 35 477 212 275 247 345 354 914 76 466 850 965 14 915 353 90 634 228 15 306 848 670 529 487 752 305 357 497 120 323 364 456 76 826 197 546 363 428 152 699 556 318 940 542 193 949 533 598 513 530 870 490 706 148 931 392 110 145 93 358 634 162 419 328 907 646 858 592 896 793 563 938 676 931 81 23 905 743 107 830 121 683 54 841 972 675 818 961 885 662 242 456 381 9 999 732 285 546 808 755 151 681 359 432 725 206 591 56 513 225 702 422 333 38 334 674 144 189 502 405 300 604 552 952 180 773 918 496 358 747 478 416 865 947 24 700 422 448 397 135 890 289 199 693 508 909 252 167 944 392 203 120 923 521 149 365 842 392 232 207 386 290 308 123 930 478 757 340 530 898 463 340 329 434 805 42 464 462 496 386 295 70 630 625 996 403 930 217 177 514 248 794 822 144 866 94 965 53 80 712 6 164 484 34 204 660 839 289 103 672 922 676 679 749 851 766 452 193 445 980 609 293 229 976 269 632 352 285 929 356 158 288 904 620 364 121 26 164 466 205 76 558 258 543 6 839 43 790 218 168 53 125 100 697 378 21 858 664 722 933 337 554 609 690 120 972 507 802 344 864 291 944 517 806 991 889 857 96 593 627 236 172 934 190 707 334 813 915 946 650 694 896 572 830 332 884 749 731 952 7 300 829 827 19 113 478 811 829 855 489 53 504 566 854 143 906 67 894 601 306 974 942 817 940 731 886 844 965 944 252 300 925 813 703 608 661 705 89 524 743 452 992 118 227 937 812 74 129 79 971 668 214 221 109 828 284 661 536 85 83 56 716 568 757 385 76 684 693 118 618 974 381 697 903 185 653 352 255 403 690 728 32 967 287 577 179 902 50 91 763 65 851 384 512 421 931 715 929 793 359 105 572 84 453 856 92 498 129 420 363 795 22 59 504 324 697 895 497 201 999 540 659 752 607 225 88 904 876 603 963 506 906 454 841 756 25 535 378 140 140 663 720 915 698 361 343 83 814 785 94 750 673 468 790 619 164 960 869 475 867 587 978 216 430 853 713 650 909 239 197 44 60 102 668 380 702 686 778 42 845 19 494 783 830 728 417 248 29 903 696 767 937 983 13 707 996 799 910 784 184 55 588 997 362 532 639 492 145 299 837 468 112 148 415 281 193 51 748 321 145 709 179 287 558 537 48 426 30 46 512 459 256 654 204 515 250 106 517 285 841 550 252 870 973 634 312 86 485 255 773 651 850 2 246 400 354 791 838 91 549 139 353 315 935 381 62 33 266 137 872 112 77 926 190 201 526 669 76 912 314 730 769 450 260 581 91 82 931 192 700 189 385 802 492 476 925 222 67 16 979 261 575 421 19 175 549 59 808 237 496 911 126 977 185 705 657 81 933 475 869 856 494 827 300 484 693 383 704 799 787 302 632 597 428 294 535 901 700 392 642 816 551 622 970 110 599 72 831 995 873 842 433 499 886 212 128 524 301 715 38 728 416 591 899 516 573 670 416 168 387 515 415 653 197 183 733 876 681 27 98 80 701 251 366 813 461 431 677 693 699 968 290 3 165 926 747 877 213 959 806 624 233 265 345 716 739 325 649 145 502 224 163 417 260 72 360 43 152 901 386 758 731 558 102 985 439 662 15 410 420 615 913 580 929 296 126 445 430 106 696 41 644 214 418 66 760 875 258 602 239 46 734 249 554 606 581 767 353 464 817 504 231 904 923 36 388 427 740 184 755 545 782 160 889 150 507 697 690 264 957 678 549 631 616 811 841 261 776 115 469 441 857 39 577 765 259 772 26 993 477 314 102 49 177 145 361 556 106 600 544 340 867 927 337 867 885 187 344 330 107 557 838 397 614 782 918 127 545 293 374 185 89 267 78 358 751 572 417 110 794 959 515 26 173 191 806 159 45 787 831 585 331 42 308 22 262 17 407 261 414 605 570 982 81 580 558 300 543 976 555 554 574 942 526 690 70 961 760 565 855 214 675 639 171 670 842 997 282 930 441 140 438 801 473 965 157 195 352 353 280 750 988 804 344 607 318 124 458 841 28 490 613 320 385 691 256 58 803 293 922 674 789 500 685 351 950 376 843 67 993 490 605 452 277 342 805 45 793 882 140 695 477 553 103 187 492 623 99 402 997 639 163 200 234 658 401 561 306 549 110 726 915 954 998 11 879 893 83 662 152 313 318 30 564 769 33 903 643 802 544 866 955 767 243 823 395 988 831 57 211 578 694 403 266 451 810 836 512 836 320 936 865 880 18 561 367 704 249 508 291 521 550 730 706 313 781 725 535 782 18 489 381 227 895 290 774 581 290 931 851 278 457 151 256 715 273 90 787 567 187 364 559 305 804 788 284 907 217 783 48 148 715 496 395 960 933 85 79 663 979 922 776 25 102 437 136 144 432 88 696 154 627 911 278 958 628 652 263 426 608 302 251 785 136 680 118 287 815 958 299 651 56 543 532 409 85 461 313 671 653 233 389 748 869 333 341 193 385 8 493 63 275 379 373 347 521 771 424 851 834 184 308 796 775 982 811 443 707 490 122 745 990 409 369 967 471 59 355 291 988 381 41 494 688 419 91 689 571 997 83 951 476 853 56 286 591 200 68 100 845 603 85 382 810 237 765 356 646 604 993 984 693 428 216 40 814 37 853 770 568 184 551 413 832 751 636 149 464 957 22 455 784 391 703 626 322 117 906 481 308 906 858 622 735 864 822 9 605 150 260 679 260 800 840 237 202 469 113 682 229 416 356 68 996 851 306 665 690 101 582 522 817 614 416 234 480 971 968 226 5 827 60 183 662 47 908 288 586 120 411 406 984 243 900 526 489 245 710 173 372 700 108 14 412 312 456 838 66 30 950 286 558 820 736 124 875 572 738 466 183 525 875 169 438 309 945 791 771 964 120 82 20 310 938 148 337 485 345 611 344 731 330 635 562 790 694 269 916 978 992 660 982 778 607 853 611 435 133 153 786 313 894 208 515 365 142 168 364 178 315 800 315 399 110 344 267 138 263 737 34 566 768 192 464 813 575 522 193 477 906 652 386 152 424 586 201 270 429 276 472 694 999 16 69 691 243 716 617 820 104 800 30 926 726 86 121 894 493 932 90 265 998 70 785 400 701 906 261 227 494 29 384 580 617 153 938 313 221 940 309 495 438 312 536 273 776 649 625 747 282 685 879 302 444 570 255 671 631 276 562 114 273 526 85 966 790 699 612 547 728 767 82 727 7 604 272 912 920 879 73 652 301 767 642 211 372 692 631 256 143 2 464 683 214 532 44 929 917 136 308 78 862 612 622 149 396 182 685 959 878 379 853 186 257 533 976 610 574 75 951 728 254 256 766 130 505 930 626 895 277 707 283 108 620 716 291 635 765 823 135 854 432 381 69 427 641 421 757 944 491 487 302 501 985 990 56 946 379 941 342 407 201 654 12 520 632 239 400 158 112 614 757 616 240 120 491 420 434 251 142 682 388 329 620 292 462 12 605 613 617 979 293 389 728 768 601 936 481 826 871 293 318 273 923 555 126 434 247 17 54 825 44 35 840 513 480 255 910 5 677 414 691 9 230 71 846 299 352 87 351 333 780 917 444 251 128 228 544 536 828 916 561 140 915 425 329 540 142 14 378 709 519 508 76 273 931 617 310 429 276 127 404 848 294 587 995 975 106 991 93 940 279 84 753 829 595 740 996 250 403 727 852 639 473 666 968 905 355 884 885 31 25 689 70 812 993 367 390 788 634 538 719 893 676 484 436 727 571 117 683 545 769 668 461 773 662 197 147 683 430 118 75 121 540 786 33 659 236 813 20 541 173 362 18 761 676 256 236 711 593 933 962 766 417 853 10 311 694 953 616 875 337 573 891 850 214 981 742 361 667 576 807 250 405 474 680 842 418 328 399 280 592 265 97 464 132 415 29 609 685 975 877 385 322 982 73 997 2 816 665 997 406 20 77 5 307 12 2 235 39 373 56 193 913 479 994 179 97 255 162 731 300 332 585 407 314 293 351 64 734 110 312 328 55 707 568 958 518 31 939 368 425 298 855 470 702 402 735 585 111 205 157 529 91 828 460 665 253 953 599 357 259 105 743 347 238 923 902 639 476 607 337 726 362 78 508 817 908 728 69 900 186 811 68 715 954 841 406 569 652 180 587 353 730 712 617 887 43 332 772 595 447 984 399 967 935 277 384 674 15 408 174 615 820 125 375 802 299 300 738 426 119 269 95 801 230 778 653 489 307 363 834 584 886 209 193 933 747 18 10 416 813 240 803 451 271 796 470 803 997 321 331 622 481 840 511 916 599 701 108 879 289 527 761 714 216 867 872 314 471 301 760 254 601 618 576 46 282 299 890 855 242 167 970 798 552 920 863 925 869 565 304 31 461 205 254 800 209 977 356 237 103 514 586 359 345 791 800 1 393 628 771 829 678 360 998 411 486 730 13 533 252 289 150 347 747 624 352 845 88 567 663 360 737 676 339 154 152 995 953 15 942 329 345 857 206 38 313 654 661 652 22 824 772 465 80 772 642 419 579 896 482 627 647 147 916 327 393 742 757 430 131 12 121 412 349 924 659 241 154 301 733 83 981 961 763 53 163 98 782 710 683 874 730 102 533 42 455 681 502 810 67 925 540 860 995 711 555 674 395 975 673 687 712 614 480 733 390 141 425 232 222 511 466 736 600 733 913 651 135 455 165 506 55 644 336 51 563 821 973 353 709 766 383 555 485 377 185 496 657 708 990 945 683 195 309 331 340 695 623 908 239 669 457 631 246 682 332 198 921 872 885 612 995 834 769 370 497 590 104 199 248 447 955 375 749 696 288 955 419 197 418 740 935 406 119 700 936 975 674 3 616 475 134 304 237 138 101 609 745 708 188 594 140 970 389 641 775 262 386 878 450 990 482 565 229 748 918 16 251 26 408 617 535 323 87 794 172 458 84 452 187 241 588 975 465 326 585 214 421 869 444 479 4 932 159 59 297 231 229 188 954 956 318 906 767 550 981 536 983 485 291 310 420 952 281 644 720 809 356 970 80 164 743 482 970 265 594 307 537 546 964 678 893 83 725 19 670 245 673 627 686 533 951 715 716 670 32 460 607 773 996 516 35 277 925 568 765 442 955 81 607 221 370 11 301 561 293 746 615 733 258 273 996 459 612 930 415 99 533 173 805 87 630 128 167 691 887 537 445 533 58 202 32 570 1 703 176 574 881 794 680 416 202 685 447 550 92 300 481 176 740 145 912 487 93 120 863 649 66 380 823 286 785 73 801 38 198 656 463 155 720 879 205 225 518 891 523 179 278 584 923 941 25 583 661 479 437 121 659 181 758 230 839 420 659 361 511 796 730 717 961 252 546 309 878 177 615 497 53 191 945 268 992 997 784 540 789 418 303 265 636 181 347 368 466 941 945 265 774 754 443 628 915 643 10 357 617 173 261 54 365 264 521 717 821 769 829 567 828 291 456 989 589 499 194 130 501 54 902 367 9 473 447 512 851 890 103 613 130 732 723 843 812 950 581 391 32 679 832 303 820 247 194 346 554 146 257 659 786 694 462 518 704 708 746 808 695 549 198 201 390 242 760 633 157 449 398 943 614 440 70 670 770 929 397 629 75 667 809 651 715 187 874 345 576 842 308 228 230 678 932 806 646 3 258 395 134 943 258 774 620 129 273 422 65 108 562 430 746 60 807 688 680 744 36 650 48 222 977 227 841 481 751 390 36 204 616 279 834 812 988 337 847 224 20 203 518 23 830 672 858 599 375 139 265 672 789 665 167 106 230 39 475 687 384 622 359 123 495 974 224 15 315 595 573 930 67 869 666 22 288 980 158 364 81 458 676 653 160 39 207 484 700 336 659 225 929 188 498 3 65 119 214 399 76 971 209 865 255 601 263 518 814 503 798 376 405 493 29 660 580 84 102 46 390 127 445 991 633 413 615 854 249 425 612 35 268 805 699 585 904 540 26 56 41 119 222 444 221 709 341 429 649 996 793 605 754 787 831 316 983 564 89 481 245 55 633 431 150 802 231 399 403 525 120 637 727 701 755 155 536 344 502 783 555 182 573 46 480 286 50 224 262 208 358 834 621 254 845 872 429 377 160 893 82 596 736 432 794 976 468 420 167 320 922 49 441 554 131 60 424 84 282 113 300 414 358 913 746 273 33 537 337 447 258 474 826 950 459 302 104 996 752 830 261 954 667 517 271 92 715 431 542 256 619 994 545 547 677 360 716 700 965 30 983 348 955 658 931 610 399 317 106 767 844 576 136 470 32 873 149 491 397 473 26 318 770 971 570 325 641 609 301 598 319 576 940 651 847 509 749 71 165 208 856 798 184 339 427 645 811 350 994 330 577 312 0 74 955 640 67 838 934 298 558 945 89 274 335 62 19 987 134 814 62 871 344 685 553 429 581 484 770 280 784 638 106 171 464 779 473 915 509 30 768 393 882 898 826 261 172 549 385 468 432 651 180 493 355 532 422 83 103 625 125 473 27 347 331 643 494 453 959 201 868 461 342 27 188 787 942 814 163 373 570 971 128 801 930 767 677 649 112 275 36 582 325 210 903 649 971 26 712 812 914 904 852 68 75 342 747 927 744 476 624 641 124 670 296 664 585 772 33 383 501 722 823 365 27 689 387 239 465 844 880 527 865 918 897 614 445 164 720 354 836 61 374 892 709 440 140 639 876 917 193 421 268 961 43 755 893 84 259 606 416 651 961 229 86 118 207 966 320 373 902 652 476 13 745 559 114 417 978 281 296 690 401 756 79 579 379 187 551 227 708 181 753 767 470 57 660 547 789 994 410 198 553 798 893 777 603 50 404 28 563 624 728 121 416 442 588 253 660 916 802 469 18 838 708 540 617 902 73 487 305 24 337 217 514 955 586 107 302 267 380 463 104 516 719 945 876 290 316 636 140 67 47 314 648 329 978 621 341 399 964 829 149 454 837 684 919 649 716 834 463 780 418 543 494 397 187 48 386 421 918 221 302 579 866 76 705 666 971 670 753 350 992 643 122 564 341 802 619 238 288 868 582 509 251 44 740 361 574 733 119 283 86 934 439 312 286 129 231 105 608 206 62 779 490 302 289 176 354 368 246 372 924 173 185 666 874 725 511 567 28 264 952 310 406 376 175 949 14 287 854 652 394 703 821 818 444 525 485 120 718 243 776 115 70 695 943 532 58 939 136 782 842 951 781 170 726 475 156 970 206 667 500 466 579 237 128 77 347 356 465 940 433 638 593 2 442 645 177 960 655 394 694 737 531 673 623 970 110 267 502 104 402 84 59 398 669 91 935 148 187 532 901 140 531 808 443 359 216 764 529 718 60 73 860 816 41 280 375 179 844 53 80 285 64 881 55 667 212 871 360 906 935 716 542 633 640 746 674 739 299 650 901 159 603 220 333 657 374 317 829 688 491 822 165 862 889 473 760 355 781 220 876 114 1 246 683 613 44 673 14 463 156 76 7 349 506 648 37 968 883 958 321 49 819 982 264 176 738 526 218 364 882 861 675 686 558 701 327 838 61 616 330 462 852 439 709 718 463 633 765 740 864 719 738 778 537 321 378 377 997 501 69 191 933 789 673 141 281 690 802 966 476 335 584 582 626 9 544 385 826 535 441 405 621 790 236 262 495 182 789 409 891 405 110 426 683 359 509 937 957 172 576 281 673 166 713 323 547 65 258 702 526 136 381 896 679 381 626 140 660 238 672 993 886 5 221 950 60 529 380 255 785 750 704 698 555 138 557 499 871 519 963 836 52 930 341 762 471 992 660 780 214 754 408 421 687 336 289 341 300 475 493 780 999 167 201 538 441 607 170 916 28 644 300 609 164 569 386 556 526 795 312 409 68 10 540 544 390 471 934 856 145 291 878 816 787 985 462 156 133 236 40 57 964 834 20 529 823 0 349 717 954 181 352 642 986 567 888 452 671 366 884 438 739 782 532 343 510 251 812 896 528 31 892 544 155 326 353 674 204 455 995 532 564 865 569 791 690 683 823 385 988 892 377 821 655 679 713 382 741 479 550 36 62 896 790 203 174 885 634 67 993 811 848 384 945 369 420 293 242 951 973 155 264 604 280 989 756 763 342 611 594 820 855 652 576 347 778 802 134 86 86 931 587 597 598 756 449 240 335 722 229 805 501 218 283 196 328 788 947 540 605 532 284 430 778 668 943 273 229 433 386 764 705 891 47 814 506 990 213 828 522 895 899 943 593 116 241 411 358 359 70 405 287 259 224 210 482 460 567 86 697 387 129 663 528 460 134 591 786 689 154 583 650 451 769 852 413 231 114 603 469 500 530 965 36 71 816 418 986 635 937 710 494 654 713 979 499 771 399 660 749 210 971 524 104 268 125 848 370 375 888 94 174 514 885 59 733 519 148 612 575 376 787 97 221 245 562 2 470 86 732 653 496 426 65 10 611 417 660 616 356 211 366 734 629 771 554 645 595 583 269 857 380 944 16 864 449 246 964 474 653 258 224 14 627 84 25 978 512 961 929 746 805 286 871 399 987 453 203 683 20 492 978 595 315 2 813 577 387 477 397 299 709 106 511 149 551 725 735 207 45 523 198 852 924 79 204 77 67 578 252 291 157 295 346 847 755 617 270 19 478 711 217 78 700 885 581 407 897 629 841 331 641 284 959 81 3 237 989 422 568 504 625 309 645 507 804 983 804 162 816 799 635 96 68 359 647 431 936 161 803 107 365 312 318 372 274 586 886 932 980 725 921 188 5 212 942 130 721 279 335 9 401 767 279 889 419 66 74 245 691 190 813 682 498 961 964 664 472 253 938 782 811 774 897 613 889 127 108 67 263 213 999 26 144 664 63 826 130 418 278 991 799 907 26 940 103 949 427 7 476 780 729 401 104 782 880 150 833 452 809 239 300 544 769 133 765 439 415 429 846 65 442 500 785 662 237 106 165 882 748 608 812 998 650 687 924 636 949 855 195 180 406 844 539 434 376 274 563 441 652 552 502 339 6 813 964 691 478 528 305 483 817 847 28 652 254 9 186 409 723 196 140 864 332 890 200 323 346 291 622 65 671 59 192 517 572 278 594 943 694 665 798 976 930 31 86 159 892 905 601 10 243 7 68 465 893 610 894 595 783 173 990 338 284 991 99 927 483 68 772 753 709 212 603 995 713 286 930 629 920 602 191 124 775 843 843 345 372 458 119 469 92 798 955 121 102 371 286 392 501 732 285 59 853 396 823 654 537 464 813 121 878 434 932 259 593 460 295 669 140 835 74 779 534 80 242 196 159 771 64 165 848 611 298 596 252 31 655 19 554 797 559 431 652 403 985 826 549 578 566 870 887 918 514 409 674 223 904 102 653 737 656 404 270 296 694 2 227 295 464 735 499 706 85 584 326 726 971 284 242 574 776 872 812 375 790 944 181 120 280 255 437 589 364 791 865 998 633 153 899 22 76 119 327 755 566 318 111 475 441 1 306 533 720 314 387 431 957 251 595 939 361 962 698 946 735 585 306 540 624 952 977 383 812 772 507 310 175 923 406 176 493 769 52 40 3 79 978 501 130 435 99 505 726 589 949 64 812 945 202 238 195 719 567 126 266 169 67 772 209 935 114 581 794 590 230 235 260 269 35 590 68 999 970 964 370 392 113 822 472 107 316 300 708 531 206 191 594 682 870 791 821 471 204 94 703 263 307 296 646 325 651 414 211 995 510 763 497 505 917 137 182 931 856 421 665 566 320 660 372 559 444 327 783 284 937 512 987 447 743 815 962 648 114 379 810 264 310 119 232 252 292 399 352 76 809 314 440 54 310 292 929 497 414 277 604 180 443 660 467 763 228 995 878 39 493 703 423 19 554 393 507 301 205 312 864 337 356 614 439 946 553 479 534 541 574 412 483 93 240 301 613 375 644 675 327 3 723 763 784 184 869 354 811 157 539 340 127 944 976 882 913 32 276 20 413 176 700 346 454 712 951 642 709 91 88 780 212 627 773 691 301 194 866 768 821 266 94 4 145 888 921 195 140 238 337 185 632 519 620 437 363 449 333 553 244 798 612 277 379 142 365 169 838 704 866 852 929 520 663 822 217 985 900 51 351 809 336 669 421 514 610 363 763 369 298 289 327 39 13 565 26 782 666 215 370 528 197 798 866 28 613 53 348 615 964 643 592 298 36 284 38 150 169 523 739 303 754 517 943 31 912 550 584 114 846 203 56 537 561 199 406 819 838 848 927 258 972 714 822 537 843 778 665 467 493 686 545 963 311 358 456 999 836 310 473 608 376 325 620 443 161 895 443 8 732 17 730 173 710 725 451 403 740 825 244 413 232 610 57 509 484 484 5 697 184 562 292 529 751 179 30 175 560 124 59 379 487 760 33 58 342 280 584 189 487 574 49 594 273 818 250 13 566 232 815 419 261 984 451 338 674 728 842 435 280 72 675 71 94 292 2 734 135 758 465 90 983 624 303 586 413 678 606 707 35 793 942 478 730 515 248 984 268 940 793 13 565 247 389 566 8 181 134 240 350 25 166 646 839 229 765 18 992 897 467 58 766 710 94 938 866 556 784 82 672 295 892 964 662 924 487 502 297 376 355 723 907 655 329 27 913 943 626 353 90 37 618 689 903 618 461 988 242 980 527 545 591 712 253 586 27 770 670 909 811 869 356 539 624 862 795 590 210 501 199 779 738 909 911 133 700 432 365 527 529 32 960 778 757 864 111 259 698 953 670 401 666 770 581 320 307 218 264 894 210 741 839 208 139 646 158 536 893 963 20 36 558 416 736 259 803 323 263 765 194 477 549 964 229 675 707 260 678 450 897 732 661 933 550 800 824 51 190 59 739 311 715 197 354 223 19 719 545 809 646 424 574 263 441 476 76 437 664 503 655 567 121 141 817 414 343 23 404 344 73 379 206 350 122 535 121 170 681 10 119 311 705 747 891 120 983 809 510 269 778 884 667 776 887 433 532 225 340 321 691 575 99 704 92 34 301 647 822 799 648 623 911 420 205 575 67 343 263 587 599 633 988 416 178 370 899 584 241 709 346 852 248 830 891 298 508 745 325 773 483 364 531 415 54 184 302 473 795 402 561 684 112 722 599 55 36 892 670 730 118 553 87 285 869 46 64 717 553 590 236 678 844 657 994 429 964 732 64 581 654 740 24 195 583 287 361 379 698 509 713 605 455 787 13 939 939 318 453 723 72 61 831 982 996 790 838 534 136 414 433 772 752 410 351 244 3 562 887 713 299 953 0 519 607 821 323 944 521 670 385 581 552 535 55 870 86 245 545 611 912 662 681 930 702 359 424 718 692 655 221 640 953 760 130 796 732 5 583 794 903 198 879 33 912 35 355 645 233 870 865 779 604 901 283 996 798 359 447 668 201 977 897 319 691 777 692 201 672 612 48 18 160 857 691 674 669 114 552 230 673 332 490 164 736 167 821 125 685 723 29 533 459 847 543 742 716 518 609 504 70 867 86 547 882 341 554 242 413 699 94 228 894 975 576 620 646 980 191 823 81 140 687 357 772 634 701 229 497 217 681 147 436 58 515 367 527 924 783 968 539 786 3 214 335 106 485 868 77 151 917 337 652 898 644 306 274 327 503 700 47 366 161 967 157 246 159 634 598 780 364 664 804 974 530 470 171 489 710 801 135 89 784 574 289 479 556 321 399 66 653 758 188 664 201 978 99 329 540 465 287 984 155 68 778 250 220 986 481 344 683 999 231 987 264 641 421 689 131 923 602 954 505 299 813 259 804 661 83 893 867 218 430 584 351 712 809 774 940 905 261 725 893 354 539 738 546 928 172 676 357 542 643 272 951 467 631 350 0 336 414 218 934 686 903 176 544 803 949 484 25 722 274 171 302 190 509 354 148 881 664 89 252 683 818 141 966 585 404 64 172 815 646 29 625 511 844 806 499 326 672 893 279 929 161 867 582 59 68 548 823 66 278 370 813 520 24 949 445 794 134 825 233 839 847 244 972 178 570 864 584 580 196 635 710 817 476 329 319 234 681 483 79 662 620 130 626 885 247 253 688 854 793 842 182 598 258 398 100 533 45 742 495 69 984 354 421 26 84 785 249 177 364 828 766 682 211 501 79 562 508 992 155 707 318 871 73 388 933 545 325 911 29 13 720 813 608 908 601 286 506 685 659 882 423 869 121 460 548 256 129 806 22 432 925 588 614 86 959 439 303 678 707 246 703 796 326 601 461 758 440 268 902 656 873 318 23 521 701 56 995 994 125 370 334 651 106 625 467 981 729 577 83 903 321 399 247 596 433 370 849 488 288 498 352 755 350 190 470 294 132 803 759 485 279 984 646 920 106 925 41 621 931 387 551 442 962 527 37 709 616 998 777 198 456 986 80 61 336 923 903 704 876 71 956 951 76 270 203 268 624 34 976 415 836 243 472 318 347 167 241 106 113 177 815 95 28 355 101 161 631 940 604 69 448 401 838 650 308 70 65 134 362 619 621 57 417 128 199 532 685 846 272 462 105 694 916 496 695 461 618 235 879 789 570 747 236 112 989 212 59 818 907 310 981 811 154 358 933 170 266 363 649 535 59 7 947 761 552 87 39 858 873 834 79 938 866 165 375 599 703 991 397 490 679 496 891 809 932 811 607 126 42 76 497 601 523 803 817 705 982 765 796 510 134 652 440 10 6 369 825 371 550 865 933 384 723 636 326 155 255 387 268 292 111 87 409 339 230 66 859 570 739 995 193 596 624 50 921 429 110 425 317 366 457 159 762 107 465 432 57 877 555 75 810 757 348 239 848 945 205 67 372 462 241 233 731 696 340 985 308 688 324 271 587 552 754 566 434 961 514 892 761 184 227 948 647 892 699 635 211 907 711 356 677 604 251 345 282 742 578 430 19 777 732 171 496 819 885 284 512 826 926 158 451 924 665 296 470 646 998 164 618 470 509 544 883 617 653 670 836 285 230 55 633 369 231 983 400 999 356 276 784 749 526 819 742 162 755 375 701 457 980 153 812 391 134 657 188 581 782 286 879 703 545 390 516 709 574 493 250 342 990 796 923 751 192 364 739 204 653 843 222 972 453 782 458 773 309 550 759 984 3 972 887 820 833 926 87 64 905 684 412 651 832 879 722 79 227 735 962 143 816 219 314 861 919 229 561 41 808 832 356 805 615 414 883 371 791 408 449 169 551 71 477 700 413 588 977 221 720 977 663 472 67 10 526 17 453 575 341 357 171 679 77 224 641 737 532 170 728 99 727 802 407 708 133 138 478 547 403 653 58 327 356 369 814 436 460 642 377 916 836 110 244 704 705 507 247 90 663 802 259 549 840 724 336 319 363 569 685 763 280 746 411 176 629 846 992 131 902 385 519 189 160 972 615 274 653 680 68 288 282 801 213 14 980 298 86 4 495 161 57 918 501 939 116 976 700 499 222 553 508 362 763 499 577 433 58 149 727 814 32 833 208 608 316 953 358 581 172 154 789 971 557 798 969 173 584 815 545 347 899 62 890 422 620 619 211 939 276 918 165 206 111 304 507 961 702 810 524 398 955 744 680 109 291 687 688 372 798 454 900 420 503 773 269 972 525 723 513 483 795 214 778 407 529 299 242 576 458 774 402 698 757 560 479 556 187 635 668 598 315 362 797 617 415 177 904 611 426 914 305 280 7 357 184 757 499 852 187 635 108 215 645 284 846 772 643 872 164 442 203 676 841 321 469 648 115 235 113 928 486 389 853 646 525 385 231 631 18 162 842 723 789 947 434 741 283 141 345 974 19 628 736 42 885 614 619 747 403 830 325 675 503 909 322 78 316 274 257 261 541 893 819 639 133 163 74 620 972 135 291 510 455 990 559 486 649 285 179 295 228 251 910 537 374 546 951 991 399 22 169 718 221 218 629 755 453 87 372 996 632 132 870 89 830 564 778 420 797 6 799 530 888 702 721 203 187 57 970 642 63 459 112 4 896 703 676 466 849 254 972 397 915 544 133 323 40 52 230 907 673 977 378 142 194 594 401 43 798 373 252 523 797 73 555 505 717 36 648 111 185 20 99 42 685 589 897 51 397 441 27 682 389 730 251 860 0 137 93 852 530 13 238 158 1 307 300 80 3 350 959 386 861 712 93 425 701 886 489 388 857 422 943 140 51 55 695 764 86 435 527 975 304 783 338 530 527 879 803 479 63 963 945 7 800 267 666 115 760 239 464 762 197 11 182 879 275 487 100 926 655 835 107 7 519 715 213 617 650 77 742 597 8 746 676 612 154 384 346 884 498 150 643 613 529 310 271 846 585 20 832 845 972 199 902 293 780 129 230 847 480 58 637 901 866 143 654 573 422 2 847 852 77 748 74 667 210 75 888 531 369 589 396 25 508 964 289 834 195 100 214 844 192 661 719 407 268 980 232 179 831 892 560 900 205 655 127 855 120 756 490 704 400 546 706 80 611 40 869 414 21 942 84 581 188 275 519 687 128 834 286 934 646 26 183 86 283 166 708 69 872 656 56 523 302 338 954 412 315 383 825 681 240 431 448 472 290 470 653 227 264 110 10 621 257 888 758 387 676 434 100 125 260 240 136 98 380 757 643 526 975 99 298 168 921 571 892 192 981 376 494 555 290 916 607 324 90 252 664 541 333 320 741 354 236 864 601 310 252 390 221 889 930 822 668 814 542 359 348 176 304 146 507 946 62 503 607 22 326 763 302 218 494 809 102 654 400 918 724 359 818 204 598 544 111 435 472 836 427 810 276 720 111 72 385 402 986 378 126 850 459 328 663 262 871 865 986 387 195 511 131 654 818 677 735 198 503 606 805 617 380 529 66 593 915 616 575 699 735 719 38 345 815 845 385 876 100 72 103 138 880 619 649 565 184 47 809 407 144 871 911 855 897 388 874 527 57 32 415 972 363 157 133 827 357 899 352 319 968 188 7 588 585 748 448 716 927 316 314 222 102 179 239 609 975 775 129 41 83 11 915 809 760 400 672 713 903 270 386 324 243 746 550 687 665 510 936 576 213 157 177 635 641 957 115 927 924 309 987 317 142 742 961 337 163 671 155 777 365 440 165 548 284 340 283 35 118 769 235 467 331 369 560 154 600 294 10 67 419 358 171 904 835 189 790 768 661 740 644 392 662 323 963 312 701 986 69 299 225 176 549 898 260 733 538 610 940 509 253 380 855 412 516 324 195 183 122 169 869 390 491 464 627 69 752 144 735 451 727 477 183 237 138 708 857 88 228 732 831 245 657 840 679 802 617 242 853 287 436 158 638 338 414 126 373 168 636 566 26 469 756 263 561 50 65 210 878 299 516 814 528 120 210 40 998 9 14 20 329 3 535 860 754 306 42 379 166 211 841 758 863 535 958 365 162 801 52 338 579 374 458 853 91 816 477 514 124 65 376 962 741 249 31 650 659 440 135 255 812 666 342 77 919 959 172 630 38 106 205 513 725 563 273 802 72 803 715 75 3 713 868 305 469 970 20 985 915 341 523 313 289 333 361 154 498 367 778 333 504 387 736 964 755 763 164 943 907 372 108 95 809 789 369 178 394 293 881 773 969 389 938 715 769 89 31 750 114 448 749 682 742 959 638 27 471 176 986 750 898 652 235 190 834 797 194 78 118 669 909 155 218 956 612 565 788 798 877 374 750 202 515 662 333 772 530 566 959 109 443 161 627 182 302 699 795 125 638 552 606 272 734 668 154 257 586 112 599 49 594 830 677 299 42 327 419 250 916 765 971 868 17 73 447 868 13 604 922 424 293 688 650 876 42 188 870 771 789 577 495 705 771 659 674 17 631 803 337 930 651 675 86 248 412 65 797 424 674 413 393 621 291 953 665 904 956 894 614 914 8 56 855 415 825 116 205 120 512 995 203 965 275 701 361 439 775 434 162 143 973 638 264 788 82 979 439 126 851 325 183 361 664 201 445 954 969 730 46 45 172 957 799 69 808 209 438 603 172 889 487 553 162 24 609 370 792 43 387 549 192 787 521 583 305 420 58 352 464 925 176 624 772 95 244 884 360 951 35 818 643 215 787 473 910 516 26 464 476 535 640 637 818 388 918 192 853 628 821 350 471 822 678 772 157 211 952 974 281 103 695 931 570 164 272 561 461 458 30 63 436 797 17 436 478 655 292 111 556 237 17 111 457 830 438 534 24 445 129 285 363 673 986 414 402 533 194 680 160 99 743 536 237 985 842 288 584 390 220 370 154 136 836 939 862 293 352 886 886 191 243 459 514 56 219 893 935 964 180 170 104 794 632 440 576 421 651 533 477 878 416 196 768 192 976 579 971 602 194 409 820 7 88 432 372 982 526 366 118 354 299 89 744 439 229 810 732 258 192 414 352 133 993 111 94 225 462 792 62 494 172 511 75 164 471 58 629 781 227 802 373 470 494 82 247 587 706 318 572 761 286 550 409 143 381 621 191 889 113 356 476 939 564 20 554 854 132 702 323 258 207 79 640 682 340 918 898 810 60 116 886 389 362 216 874 276 427 152 377 867 704 816 732 801 0 512 402 295 178 526 566 404 25 630 419 795 902 429 583 794 556 729 590 908 426 195 966 276 965 192 958 16 139 316 609 129 658 336 776 315 612 449 640 553 540 336 311 276 671 51 843 374 640 185 484 424 857 960 332 177 242 518 962 729 23 254 420 724 659 890 204 272 648 335 169 755 944 248 767 893 627 970 255 31 264 806 811 350 267 15 659 406 23 739 378 290 919 723 78 308 623 589 353 795 405 283 294 311 656 82 899 776 675 53 311 518 675 699 228 819 497 794 305 65 969 986 837 466 458 22 818 60 388 622 14 279 86 665 941 293 157 898 551 686 828 516 472 17 51 342 811 591 133 117 109 961 129 860 77 354 6 667 449 432 642 302 59 863 389 32 877 966 974 104 805 733 599 255 870 320 57 549 971 420 717 335 297 128 22 975 620 619 427 623 837 337 436 611 670 275 11 747 227 22 791 623 864 938 128 723 733 740 442 502 839 227 602 237 411 821 263 222 309 970 961 293 743 45 805 388 156 537 53 207 484 61 675 571 357 142 665 114 732 492 838 15 541 737 963 688 764 560 844 783 367 704 699 535 985 837 181 328 662 759 528 270 802 86 896 929 691 257 864 99 757 715 951 47 708 714 277 955 646 612 388 686 658 53 755 925 436 706 957 97 444 359 213 8 772 281 315 791 472 184 794 730 552 164 170 751 198 610 792 113 781 881 177 902 33 338 493 850 667 160 833 1 139 493 539 397 754 998 516 61 190 914 471 539 44 386 590 896 101 749 721 507 330 517 782 88 97 333 262 730 512 878 610 100 716 80 719 113 408 448 854 52 566 150 527 551 287 72 294 28 513 240 248 772 606 130 105 237 59 116 962 319 882 925 92 487 3 911 28 883 428 822 523 345 662 594 197 427 958 461 760 482 841 5 785 245 796 576 426 427 198 463 585 527 574 898 164 74 63 380 914 786 314 72 413 31 461 218 312 491 742 280 703 400 135 630 756 978 444 158 313 170 400 607 77 234 208 853 409 697 894 974 329 469 510 115 152 128 938 804 556 857 383 955 981 420 167 324 385 917 528 595 608 633 854 429 243 373 666 738 492 987 880 944 501 959 19 599 815 495 580 464 633 919 522 676 759 558 375 334 608 981 579 358 45 150 701 429 746 931 559 984 167 517 460 231 843 288 961 879 182 904 275 548 999 997 133 482 896 199 91 89 91 460 878 62 585 230 817 203 926 646 745 180 266 162 409 892 134 269 320 290 431 275 791 712 438 716 439 613 2 485 647 873 243 967 388 731 983 580 650 137 250 612 667 751 297 147 875 313 893 163 626 954 872 253 104 302 362 226 411 812 229 7 999 799 803 238 342 114 252 625 668 611 237 398 794 700 318 381 146 338 98 122 102 613 722 936 52 326 704 295 285 677 284 385 858 178 893 979 223 596 845 696 44 986 542 225 187 661 826 121 490 427 884 212 856 211 822 960 134 773 105 711 440 540 299 425 577 556 21 842 488 936 255 996 863 539 129 894 459 694 767 637 188 255 820 729 966 968 166 330 738 732 249 455 452 908 324 987 263 816 152 197 614 651 604 547 636 723 385 75 322 625 849 409 431 88 424 639 510 349 947 353 187 356 857 200 648 176 77 319 681 741 174 165 400 509 522 734 967 207 38 528 167 965 320 384 834 524 152 268 800 609 574 12 532 286 363 477 563 47 331 207 433 304 204 449 775 592 289 724 135 3 945 295 778 186 984 793 241 126 926 984 196 935 491 438 89 92 763 200 593 413 127 454 808 528 144 928 480 303 532 339 489 276 51 967 955 635 607 903 55 54 298 681 711 479 964 370 156 697 924 929 228 454 536 904 547 529 352 370 23 505 591 173 333 352 37 978 958 424 553 53 944 313 168 714 787 775 916 566 898 54 109 214 643 725 256 600 408 961 131 503 144 424 279 936 137 828 156 147 207 650 602 763 624 459 621 754 901 694 791 184 103 236 161 324 133 324 451 547 930 392 532 538 126 236 25 83 304 214 916 725 900 153 437 284 166 406 104 422 39 37 203 277 826 433 828 860 777 607 338 504 1 812 221 596 221 501 478 581 506 378 513 345 25 586 185 307 84 517 470 571 436 298 675 307 693 574 253 183 422 126 482 239 705 2 338 806 359 940 392 360 476 988 675 790 406 984 317 158 280 405 152 720 348 725 33 352 528 155 559 719 138 640 940 409 274 71 148 375 38 258 781 808 512 278 235 493 395 176 763 627 860 34 514 236 458 867 137 586 281 490 215 74 398 610 849 46 723 595 740 817 515 813 73 244 30 330 712 897 132 981 746 132 543 360 717 62 596 432 795 952 751 808 789 430 110 314 773 406 739 772 216 786 649 139 692 323 433 733 208 686 956 424 186 814 996 923 218 685 3 817 325 784 250 206 692 906 368 827 194 144 65 729 74 755 159 505 51 757 754 910 492 605 745 550 716 65 138 529 531 309 370 135 745 304 570 171 965 288 165 88 91 34 478 614 546 671 933 514 475 465 954 265 962 701 250 512 921 389 510 241 542 817 976 300 161 223 504 558 610 441 144 805 594 539 309 159 68 503 846 701 760 779 49 610 294 421 87 387 588 553 162 820 141 426 323 484 954 332 593 376 474 65 754 395 768 741 538 2 381 310 817 645 353 558 975 410 274 125 641 993 342 894 928 914 778 3 886 764 731 471 726 846 257 358 171 890 651 682 583 328 617 938 883 835 343 445 930 605 543 972 747 2 357 2 639 672 619 766 296 901 412 671 533 218 504 146 202 674 951 809 396 396 697 95 11 925 688 557 5 396 943 376 154 313 393 615 739 949 121 547 586 316 909 954 900 821 40 245 131 202 57 330 5 251 606 547 479 828 615 389 746 669 693 986 677 862 215 949 842 143 462 571 224 873 608 829 595 844 838 391 437 164 556 798 931 623 40 657 653 993 941 345 687 322 921 804 512 764 597 719 3 218 666 901 469 81 243 351 760 205 591 413 406 110 916 554 259 385 703 526 913 741 168 675 96 79 431 144 68 53 613 574 609 487 810 571 478 250 172 411 552 378 475 490 388 943 947 457 416 161 499 62 492 598 921 856 807 127 479 461 932 392 424 289 386 180 653 710 797 886 699 627 918 536 725 969 652 224 605 934 390 886 448 796 82 216 405 950 546 39 270 910 331 196 443 267 807 21 871 719 707 584 902 987 823 781 941 26 903 5 911 184 892 136 781 531 42 488 262 102 837 212 438 208 536 995 52 115 830 987 702 866 174 995 706 816 645 736 660 666 316 26 968 464 109 728 419 892 646 345 568 319 497 328 169 658 87 130 123 997 428 833 653 861 417 429 924 991 38 307 856 315 957 877 680 446 769 729 861 207 384 455 537 775 271 463 591 114 632 955 831 388 718 132 753 124 525 1 203 913 540 387 742 591 686 892 379 691 687 883 742 579 966 783 133 872 147 510 939 84 653 15 901 559 958 280 20 299 593 702 287 9 460 879 39 540 694 257 662 53 318 383 704 327 979 155 647 298 32 461 316 474 479 450 809 341 825 217 632 221 828 670 228 97 610 358 180 392 374 148 220 137 385 746 798 496 966 650 853 854 483 241 72 587 997 300 303 424 884 356 710 112 90 695 901 807 168 233 45 64 868 37 802 334 914 437 189 222 51 722 706 324 945 979 731 930 43 324 695 812 615 962 761 100 999 720 414 901 638 595 775 663 553 284 993 296 943 66 678 381 126 828 891 450 512 650 220 24 199 461 289 874 443 25 226 946 419 125 920 887 841 7 373 598 455 576 277 478 381 959 531 126 957 293 141 272 663 331 963 834 988 623 531 903 272 143 766 303 184 958 303 357 318 377 64 103 533 722 477 101 129 11 337 614 270 591 107 234 502 694 502 473 895 210 261 754 795 280 174 233 408 816 845 232 629 475 505 810 341 274 74 953 693 764 385 460 586 782 688 64 962 279 62 572 631 435 881 94 145 106 85 711 605 80 934 210 138 270 897 604 380 494 787 887 168 857 36 848 656 128 569 623 948 185 151 917 385 556 541 93 355 530 384 183 576 889 901 755 587 175 555 510 407 865 628 981 62 936 315 95 537 975 7 808 501 463 568 600 860 574 266 159 823 543 229 673 319 291 220 137 678 167 980 297 14 765 318 167 291 966 389 966 606 347 215 873 686 559 607 996 497 820 971 858 694 198 240 756 947 624 584 172 876 983 937 502 355 849 539 477 193 896 348 622 755 780 343 233 549 497 132 724 70 847 478 744 131 138 220 579 850 772 992 135 816 776 851 43 516 357 324 901 901 687 568 691 189 461 391 186 33 607 446 260 943 968 382 919 184 681 410 885 706 754 839 271 636 891 264 337 601 546 713 261 615 90 164 591 511 653 787 988 614 216 626 39 65 551 95 941 792 493 50 212 380 477 76 593 972 920 947 631 650 681 754 306 973 292 667 538 36 959 186 115 581 886 1 339 425 210 415 437 956 473 41 560 754 648 961 40 135 663 718 740 480 188 80 941 593 167 253 292 586 909 755 951 399 915 254 200 727 168 386 680 403 792 98 413 850 938 764 507 479 71 553 912 108 511 262 343 777 952 487 33 201 569 497 348 212 741 662 632 386 930 992 665 203 745 384 639 213 178 507 850 674 861 489 416 14 525 344 268 812 568 275 548 106 820 705 210 75 660 596 315 67 580 620 117 38 899 728 390 498 554 99 432 475 709 349 2 537 370 768 110 901 398 909 260 206 674 138 302 681 894 955 534 814 695 325 588 506 363 441 553 371 751 450 57 144 424 475 16 229 640 663 539 379 680 446 306 596 585 375 186 456 735 96 712 618 40 40 137 119 178 722 48 296 964 284 74 256 873 301 324 109 916 422 216 416 348 219 656 407 298 879 414 501 337 235 894 160 771 644 885 212 298 829 131 876 246 461 789 893 259 73 51 347 505 609 980 8 614 47 355 869 244 610 887 453 350 867 631 287 82 625 577 970 550 634 185 378 749 751 546 617 378 435 903 205 208 266 602 499 730 617 66 899 689 433 200 634 519 348 65 503 907 147 887 984 694 189 780 732 764 378 23 601 203 899 333 114 971 103 859 766 407 653 204 524 491 811 867 369 729 20 43 60 914 676 349 380 848 647 182 722 475 525 150 29 989 21 511 402 182 295 491 91 671 328 323 343 446 543 944 455 820 208 69 481 524 273 287 648 464 707 765 565 220 848 415 585 85 619 118 861 643 432 591 659 290 878 246 108 437 607 766 322 474 705 120 716 176 772 256 348 438 57 580 588 650 970 898 246 379 944 102 705 739 91 284 692 2 32 53 410 335 211 847 189 82 788 893 917 55 780 909 789 146 444 526 858 936 415 483 934 749 502 694 931 907 702 601 791 316 396 54 458 642 973 243 447 820 936 463 310 585 919 344 426 29 854 228 442 530 268 126 459 926 440 155 159 897 558 153 617 261 740 452 917 387 474 183 901 542 553 383 574 7 557 600 348 662 602 360 31 671 20 340 794 830 611 748 599 441 319 348 464 122 839 430 78 221 693 268 172 886 51 228 947 711 748 663 677 523 303 927 66 295 771 424 166 404 482 185 515 91 948 67 410 179 360 579 639 943 441 687 703 511 368 764 308 103 893 382 626 160 785 607 179 815 828 852 477 835 291 175 141 82 564 67 470 686 811 741 300 76 730 763 497 748 815 272 508 180 106 30 32 341 712 790 491 853 308 318 68 99 779 399 933 328 618 521 46 146 114 547 279 390 440 974 583 818 425 318 153 87 455 938 198 807 637 290 16 793 403 347 886 924 344 647 678 963 434 110 29 278 424 862 511 49 242 888 345 297 694 346 468 830 664 46 786 541 739 179 355 736 247 321 840 528 702 812 998 124 174 332 329 162 183 578 526 433 636 111 708 192 904 134 977 726 798 888 633 17 479 676 595 679 498 133 915 42 185 829 138 709 703 541 771 743 909 36 356 643 881 321 827 366 736 561 591 789 201 463 266 11 398 897 506 701 870 471 495 692 852 425 470 220 741 342 641 209 859 635 257 723 91 901 521 14 838 697 95 727 336 610 333 710 577 100 329 540 182 131 979 707 330 440 200 710 727 995 341 983 168 822 338 504 401 902 29 483 237 954 498 438 648 942 917 502 574 433 726 46 45 477 67 493 644 881 673 715 337 466 254 395 828 869 41 940 730 320 120 180 59 488 26 820 58 839 807 738 457 495 732 118 869 29 782 747 997 128 204 783 598 874 642 187 253 693 176 625 591 357 799 226 64 459 246 929 413 194 30 315 338 964 822 763 729 320 923 726 283 130 325 777 897 236 503 707 881 442 595 5 149 748 351 771 470 463 190 970 660 993 409 708 426 391 27 130 398 538 936 746 193 649 553 717 719 2 825 134 791 93 528 972 287 249 738 819 473 164 761 204 388 740 461 168 788 893 537 451 912 351 942 364 22 573 923 24 112 664 99 296 966 364 831 561 942 778 734 728 31 139 745 886 724 257 542 167 453 211 932 449 685 589 432 994 978 727 582 140 467 436 341 411 536 160 198 548 292 730 641 638 851 719 922 62 640 365 163 289 390 211 924 32 307 872 942 771 403 883 688 658 163 415 266 430 959 351 88 900 27 529 981 676 980 329 770 120 33 103 239 53 434 73 404 255 120 312 680 607 388 3 811 873 723 183 940 769 168 13 936 232 506 374 119 475 75 480 285 332 55 256 237 83 858 798 224 526 769 861 997 758 5 166 650 664 786 331 485 322 497 136 981 674 131 295 44 158 410 49 488 570 85 11 444 339 887 426 746 514 849 460 966 518 860 562 833 144 563 662 702 671 48 467 859 649 920 71 688 444 556 868 764 835 565 524 854 637 957 347 784 744 679 892 530 163 48 686 14 887 509 591 442 623 680 732 531 861 581 115 103 282 782 899 749 296 735 942 113 70 760 413 55 101 550 162 825 957 387 617 347 511 427 933 701 483 673 36 150 701 576 567 362 951 258 620 903 684 172 642 757 651 22 913 954 281 22 266 960 123 988 43 248 496 848 835 733 990 726 4 797 691 294 155 98 30 476 557 773 579 17 675 975 187 765 57 974 704 601 948 200 426 782 882 85 690 138 175 999 550 216 600 642 39 757 497 776 177 35 364 182 227 86 956 444 978 179 734 495 189 234 84 911 510 510 80 620 183 566 628 891 253 65 805 149 706 349 240 711 192 174 19 143 927 363 849 12 45 667 441 664 770 264 470 155 724 724 781 650 633 516 202 269 225 622 494 561 43 516 634 584 606 870 228 416 194 498 816 980 369 910 413 264 179 203 30 278 587 896 347 512 547 884 200 235 182 663 628 708 494 969 568 238 989 117 735 758 422 347 305 855 514 822 668 277 365 694 111 599 647 794 588 313 100 987 531 265 129 371 209 390 584 310 305 603 785 191 358 180 398 863 529 473 910 878 650 902 341 200 891 117 267 42 63 916 107 536 754 228 4 804 182 694 504 958 788 35 883 470 333 138 18 170 835 243 900 918 757 859 654 605 607 397 553 914 19 877 845 1 397 789 975 48 139 808 971 721 516 8 513 528 774 403 229 60 108 51 159 828 795 873 176 44 172 55 725 211 275 330 730 152 314 372 402 282 839 960 658 235 484 919 255 670 494 785 567 157 601 964 401 364 547 981 542 374 177 409 879 687 247 642 626 850 813 343 745 606 23 149 791 393 67 324 677 79 616 137 254 313 635 366 244 861 709 755 768 100 156 836 576 929 263 946 971 463 726 253 909 101 904 781 42 738 945 855 391 340 437 468 574 550 515 761 117 668 842 370 797 71 323 155 201 506 272 324 80 570 963 866 870 413 224 257 125 74 299 634 857 801 856 903 5 618 422 821 144 423 250 956 875 778 63 43 977 395 51 55 354 455 277 699 595 730 360 785 681 737 451 604 954 457 882 282 603 902 450 935 460 772 510 693 352 715 197 83 681 393 999 296 289 216 261 816 111 156 183 133 81 335 417 288 904 578 826 760 666 608 931 560 222 392 277 123 982 316 561 316 840 514 288 15 760 153 608 316 866 696 942 173 93 907 319 369 580 637 889 119 138 462 131 546 998 310 863 995 35 517 394 508 726 917 690 287 535 234 582 927 380 280 453 535 643 524 952 46 580 193 391 502 831 600 353 262 964 89 810 163 438 816 33 620 884 462 0 657 603 604 657 717 665 18 355 44 713 144 965 774 298 746 657 932 63 632 783 821 709 395 78 154 628 247 235 426 751 307 731 965 822 810 972 680 12 214 176 397 71 589 963 686 190 435 174 466 403 936 693 323 916 198 983 295 660 677 80 556 497 302 596 566 686 555 565 640 812 615 741 355 223 804 117 653 818 302 871 189 683 797 891 237 854 74 42 937 595 310 343 627 286 306 187 677 773 985 267 575 462 577 516 237 344 397 694 792 110 956 716 376 800 474 294 525 565 600 478 645 7 219 523 631 613 444 803 761 651 743 11 422 863 229 254 393 999 944 940 590 138 741 654 108 925 356 278 328 296 38 343 895 302 985 454 96 837 408 555 217 173 898 814 637 59 689 905 633 537 171 58 130 279 500 841 640 105 377 601 463 647 718 184 200 299 228 704 244 508 556 162 784 517 206 141 870 714 581 940 306 88 91 582 228 874 140 947 110 908 563 725 490 781 954 978 972 976 195 788 775 373 747 59 605 447 628 620 958 329 995 177 920 563 676 446 499 565 346 557 863 980 449 52 270 103 968 652 695 439 892 161 298 610 839 510 653 675 53 532 680 415 436 473 458 102 436 833 491 717 33 198 542 482 308 131 853 117 660 909 419 217 151 573 71 327 968 687 854 600 542 951 5 788 483 895 216 178 13 289 723 312 472 935 951 919 32 8 714 636 932 245 188 11 104 654 192 231 429 637 884 725 902 730 820 550 487 415 968 352 4 23 128 422 201 870 256 981 807 744 16 310 267 457 457 991 504 526 245 7 814 732 445 824 887 61 40 489 346 498 905 274 575 275 706 987 828 786 301 984 281 377 376 311 995 39 536 403 49 452 774 746 370 983 473 890 454 575 641 258 953 796 177 529 822 225 742 691 783 816 843 87 637 731 52 462 167 565 166 683 806 465 58 661 796 378 57 485 998 270 356 638 924 494 836 213 958 416 546 506 235 392 594 336 462 373 604 894 168 423 467 956 228 261 560 932 90 900 861 915 241 296 630 4 809 812 289 668 436 226 843 111 283 641 449 485 536 961 737 802 269 284 104 196 306 741 339 216 993 678 32 289 294 648 176 155 633 689 881 274 733 986 223 360 762 114 570 879 39 169 246 362 56 555 203 249 54 692 538 538 174 707 158 761 911 221 628 563 858 718 950 560 149 406 533 70 828 801 858 820 361 294 727 542 955 156 368 557 300 694 649 466 345 795 968 492 665 340 497 76 422 550 51 518 995 8 272 566 445 711 387 338 343 760 679 846 684 80 572 220 391 436 427 709 214 174 15 826 972 27 52 87 381 657 57 699 309 623 48 243 782 5 668 936 914 730 116 495 864 895 58 890 255 406 56 888 69 625 253 899 222 984 8 215 620 810 152 392 85 337 818 293 183 584 87 226 347 338 807 913 764 626 8 174 892 395 877 892 706 843 863 449 633 881 961 494 858 562 327 148 117 422 231 358 653 947 873 219 77 4 679 936 886 324 861 2 728 446 216 350 348 898 498 743 447 327 755 410 157 238 40 55 830 23 313 311 535 743 724 649 774 435 143 3 926 751 812 83 650 64 880 54 101 901 984 290 262 655 969 611 417 631 537 203 0 802 914 541 17 651 840 36 752 535 731 588 483 666 944 551 61 719 994 709 706 972 822 932 761 259 66 481 97 215 586 85 19 529 660 555 263 744 129 798 578 682 365 851 362 668 667 826 246 394 267 890 959 83 227 846 380 447 705 471 731 776 983 950 496 653 351 479 116 611 748 987 666 119 20 403 549 157 724 299 839 260 9 40 66 418 966 996 897 914 229 186 31 291 850 567 170 852 487 335 977 819 308 430 781 840 417 416 253 888 107 173 378 360 32 554 411 223 907 400 284 544 647 519 47 418 997 600 372 118 64 684 874 392 48 229 795 922 488 550 721 880 784 66 353 90 618 624 645 806 761 502 916 857 664 821 694 420 74 165 770 9 189 188 516 720 789 872 819 958 539 968 202 894 791 681 637 173 922 401 527 296 676 382 242 68 468 213 306 18 22 839 869 934 590 59 275 573 968 418 327 769 721 474 390 417 949 569 225 609 7 639 224 428 475 393 646 298 202 453 97 311 265 885 254 890 730 910 745 566 998 981 365 500 991 976 502 16 300 337 577 904 682 213 227 521 686 956 631 970 988 133 2 46 181 801 179 472 380 547 899 914 24 283 837 984 404 288 978 146 528 440 754 60 489 106 734 451 119 548 188 481 351 880 481 36 253 110 947 373 2 257 355 624 21 380 140 885 25 124 204 709 761 517 761 894 823 877 300 403 787 874 162 782 156 930 753 153 199 884 23 110 347 215 42 154 761 148 143 850 617 405 182 956 303 897 348 503 270 307 499 98 320 433 940 768 221 243 225 358 685 549 634 922 940 227 891 43 673 974 625 306 415 327 869 661 948 28 734 284 349 748 591 880 857 139 434 264 625 30 792 736 687 85 387 991 143 601 907 297 176 354 458 585 445 766 399 693 917 204 684 139 362 666 39 181 971 992 254 223 260 148 7 993 232 900 910 932 409 760 406 935 948 582 727 764 846 135 804 551 689 201 220 833 11 680 174 646 860 876 434 615 5 950 917 173 934 138 851 133 461 845 114 515 612 84 308 63 631 394 60 600 886 259 637 706 620 715 771 685 881 319 339 513 75 953 10 741 694 364 535 163 966 169 603 26 255 95 928 828 368 740 815 365 376 630 772 572 930 388 149 717 260 769 512 817 284 242 760 522 0 513 426 778 447 294 21 320 565 415 994 201 172 920 550 28 645 284 584 379 173 427 730 731 534 973 878 937 472 418 459 515 764 345 854 763 580 424 255 227 277 196 546 274 292 0 869 342 887 248 915 812 180 129 385 44 596 300 698 626 571 585 563 861 532 816 314 676 127 437 101 211 770 668 11 948 486 874 823 521 112 70 699 500 393 672 890 220 255 967 382 894 850 566 151 203 950 172 245 280 829 760 916 835 398 922 965 52 180 895 960 842 801 201 361 477 978 750 265 475 430 120 827 368 743 797 469 388 899 779 179 649 23 250 241 190 492 561 473 640 656 478 892 656 779 872 550 525 802 428 638 132 234 625 443 988 805 837 90 343 474 888 20 628 326 301 797 780 607 364 342 169 486 620 566 844 727 216 959 458 416 248 932 784 688 852 455 236 62 880 305 900 992 640 57 870 856 54 51 811 475 253 235 330 606 174 580 329 130 462 954 706 499 183 730 327 135 739 477 849 121 496 150 975 204 639 76 789 625 704 348 383 506 546 367 325 93 156 547 36 100 29 249 706 147 758 129 151 936 154 28 765 467 210 36 603 419 331 876 365 776 746 906 80 153 603 710 618 642 229 91 788 760 146 436 707 377 415 655 347 961 413 200 367 939 946 522 728 499 323 579 969 157 176 307 67 654 883 981 617 135 879 278 461 144 404 244 955 732 248 493 479 730 716 243 427 588 153 929 616 584 378 823 30 93 426 895 867 287 226 704 299 650 565 610 317 768 65 41 311 218 370 731 886 871 618 646 489 810 43 232 532 327 464 892 306 879 707 199 3 929 41 191 579 694 641 453 832 942 488 377 9 415 131 555 405 361 876 591 554 993 364 152 286 150 196 479 279 231 800 353 458 532 66 357 408 14 333 712 267 278 695 564 13 157 747 173 991 488 264 440 452 339 198 22 698 355 873 191 119 803 71 658 457 373 112 436 711 998 537 140 168 179 376 40 97 261 205 945 649 3 447 680 557 365 436 730 543 496 101 291 654 551 214 999 474 543 432 152 191 200 447 286 117 980 420 475 857 982 764 464 691 129 785 205 122 12 850 276 867 749 517 939 665 369 766 869 718 531 399 712 533 38 377 907 634 448 172 436 776 680 708 736 259 19 254 718 312 196 668 643 954 785 52 526 554 56 119 137 678 600 646 412 411 233 186 214 956 194 989 236 741 928 983 126 819 704 544 395 602 923 212 808 251 694 83 594 133 110 586 209 608 720 517 725 672 588 847 72 124 370 606 214 739 248 300 574 201 685 776 963 431 680 423 306 439 748 846 429 522 371 834 837 296 798 184 656 183 61 640 379 816 369 34 271 64 919 98 987 348 964 652 292 735 10 98 490 44 393 100 871 3 74 245 700 568 734 284 499 944 709 941 292 515 414 210 446 854 916 69 711 816 48 722 729 274 952 73 724 116 409 779 973 133 716 640 543 216 351 309 334 99 41 484 652 365 669 949 705 585 166 57 42 987 614 439 944 205 544 722 886 30 192 385 161 549 990 283 474 996 337 861 980 500 120 577 994 466 645 203 444 725 330 452 425 41 76 309 920 633 537 74 323 333 849 839 812 910 895 633 777 947 997 725 24 646 647 428 753 949 779 393 106 587 613 157 234 570 437 424 205 876 742 134 109 389 939 237 528 642 630 646 480 938 844 30 593 772 641 222 18 761 111 988 534 887 859 491 396 953 236 32 921 34 38 458 313 77 892 429 357 752 549 135 509 493 530 460 830 10 862 118 180 766 832 657 381 48 781 949 463 727 977 668 100 668 584 960 22 682 231 425 840 139 129 582 600 62 739 68 788 971 524 51 300 703 653 235 434 948 401 379 396 310 604 806 925 379 891 178 662 188 317 961 439 320 61 266 38 254 128 389 136 52 557 439 631 922 833 326 230 802 280 588 7 482 409 891 672 695 233 553 46 419 851 173 960 794 990 480 583 543 502 52 2 728 940 672 695 824 171 212 664 147 945 904 402 926 287 686 567 958 997 195 798 962 933 110 566 553 284 569 954 96 48 627 299 430 947 403 828 772 866 319 607 867 295 408 508 787 380 420 777 854 178 614 292 594 502 774 196 648 174 223 73 11 584 675 177 609 362 578 161 350 508 832 246 145 164 677 995 583 771 810 160 597 19 712 53 581 502 973 40 83 51 97 787 574 203 830 796 731 452 560 506 501 205 563 81 365 703 307 390 455 383 209 91 725 10 570 21 203 769 144 853 102 681 392 723 661 792 448 841 302 909 395 810 189 477 168 709 71 222 479 122 48 471 305 531 533 301 910 511 139 412 149 797 846 520 359 513 973 116 794 556 489 859 666 828 253 944 883 210 592 395 895 9 47 412 489 428 650 844 238 625 558 635 426 455 570 928 330 591 974 232 222 64 250 793 236 175 554 208 847 93 523 101 104 477 859 140 437 845 789 922 314 12 456 361 727 993 596 278 607 430 773 793 599 715 311 664 311 264 366 791 588 726 361 884 948 399 888 976 194 428 687 889 911 291 401 663 157 969 274 352 955 841 629 519 247 529 438 487 3 858 61 467 533 39 875 960 321 217 902 976 914 317 69 920 227 837 468 392 37 474 421 577 387 947 169 476 662 56 818 843 147 430 616 760 532 999 338 272 383 176 191 477 336 479 792 411 94 815 988 133 707 322 129 617 249 257 275 933 470 295 24 693 311 344 248 163 589 468 13 66 513 760 940 355 463 686 621 722 496 878 56 27 806 220 782 967 824 179 866 668 521 527 682 422 502 906 116 958 714 376 107 523 229 608 496 534 369 132 644 706 176 746 811 225 80 834 694 551 991 967 401 148 880 546 207 701 985 400 21 725 363 775 107 484 11 194 80 380 508 2 702 944 58 708 527 209 847 397 664 108 362 230 324 507 545 624 845 267 653 650 244 613 482 400 842 1 446 694 39 28 38 800 103 80 715 204 556 512 29 115 450 948 381 37 679 528 396 372 990 475 450 957 929 725 395 198 500 549 583 966 310 96 920 513 387 697 936 72 772 661 186 467 519 572 933 136 50 739 418 549 108 981 190 406 758 185 765 77 814 19 834 765 799 512 619 196 891 359 90 914 807 636 47 926 140 261 521 671 614 495 970 621 288 495 220 208 672 32 633 489 853 993 902 436 932 866 986 581 300 469 406 351 985 971 897 921 999 927 168 292 258 791 580 721 786 856 221 973 725 444 346 54 539 684 473 478 272 5 998 827 522 515 340 896 988 835 733 816 58 266 773 399 965 716 668 211 120 103 121 925 719 348 444 208 592 716 535 410 760 173 670 361 748 493 605 903 96 677 606 407 575 876 731 525 186 678 275 890 160 766 437 712 710 289 907 174 336 98 70 402 892 910 942 600 374 214 345 163 212 593 340 221 148 564 457 230 282 338 225 773 960 964 483 505 899 502 329 69 265 476 148 439 924 102 645 344 420 328 261 805 988 32 560 437 802 120 471 810 895 379 204 194 504 555 530 639 909 462 916 469 67 484 429 744 234 214 73 815 528 760 602 5 762 308 409 470 896 253 388 89 347 620 433 692 58 827 965 994 707 366 594 248 540 941 976 641 797 976 796 5 877 779 483 952 419 164 208 48 408 555 230 593 575 579 709 71 128 419 846 534 289 896 678 189 157 789 102 301 44 806 860 945 141 146 434 743 558 409 266 301 152 611 42 544 145 442 50 7 941 277 19 776 125 207 517 569 364 624 652 668 719 285 947 512 109 623 275 490 907 466 883 274 778 551 842 540 111 47 287 614 605 643 952 199 985 56 749 258 852 500 551 438 147 609 443 712 745 399 654 706 239 890 828 937 177 305 706 389 125 769 210 589 178 994 319 704 326 355 254 232 579 658 547 98 203 191 911 594 360 364 572 818 768 584 794 553 786 759 6 795 306 84 771 137 637 1 461 425 960 646 685 361 662 407 442 685 483 517 151 249 52 397 771 814 25 375 871 332 405 896 250 818 774 505 15 952 725 929 525 909 849 361 318 554 44 445 62 806 663 463 94 445 15 526 686 577 170 592 45 877 526 446 39 889 799 319 343 909 311 213 804 385 584 967 332 967 635 602 736 214 333 421 22 854 805 125 231 763 673 556 102 716 902 790 130 342 711 42 160 46 272 23 561 639 108 372 24 450 365 503 404 334 740 238 407 259 383 656 679 461 91 751 261 59 223 107 246 222 630 727 959 28 581 869 614 657 309 94 910 52 488 707 451 734 155 424 215 324 292 376 157 849 816 687 279 423 902 554 356 509 65 962 622 113 806 356 965 669 411 757 890 27 619 801 324 304 878 181 66 12 871 652 516 601 320 717 243 922 131 172 447 980 729 651 140 927 669 247 969 50 612 814 420 774 410 604 796 8 167 397 321 455 569 884 152 360 14 285 117 536 858 585 385 572 285 784 680 827 572 839 302 101 311 257 10 184 861 928 775 672 287 18 668 757 738 269 773 577 731 605 206 398 915 898 641 993 722 734 994 610 302 197 27 967 582 325 617 810 517 495 375 742 712 523 360 366 137 405 232 579 40 476 896 236 557 426 605 658 910 415 266 169 617 110 925 766 968 748 518 499 741 904 573 473 328 370 134 831 464 967 909 513 376 360 117 366 115 550 904 826 921 568 706 231 828 242 259 747 17 293 723 785 426 254 614 183 682 227 258 882 101 675 474 100 469 169 168 831 542 543 41 174 421 129 372 163 930 66 955 551 462 333 953 100 5 394 858 673 312 704 275 804 636 835 563 551 377 802 807 72 653 607 642 34 256 698 18 258 82 377 817 910 868 384 814 514 998 757 339 71 347 126 188 870 977 387 333 343 683 807 324 2 54 805 876 804 165 909 768 118 179 213 101 274 973 168 209 183 302 561 706 366 481 502 382 650 538 167 378 621 587 361 726 792 374 874 621 600 111 764 722 709 360 811 679 242 560 546 93 712 881 623 202 648 743 876 651 676 695 336 67 665 981 779 546 655 227 34 129 820 494 629 861 601 596 149 636 422 106 567 281 922 134 322 885 77 56 894 41 875 444 370 818 447 869 445 598 473 130 730 185 2 817 471 601 471 26 156 747 899 71 232 309 506 111 47 998 418 263 832 826 329 265 225 969 30 779 919 387 882 536 61 77 526 398 562 478 139 448 548 18 757 98 83 930 668 395 771 473 88 504 549 812 782 145 241 350 462 453 721 860 859 858 439 535 567 402 107 165 640 861 382 478 667 790 481 761 551 616 213 326 100 607 289 895 949 799 359 831 318 84 208 371 190 505 734 797 101 156 948 209 918 105 75 721 541 410 682 19 800 515 932 823 557 763 482 189 794 59 276 667 753 558 911 706 354 598 90 976 368 280 170 737 168 947 274 325 183 323 782 123 470 61 295 937 265 365 524 995 45 634 268 283 563 386 79 568 153 204 987 69 196 269 673 582 648 980 86 733 814 484 459 281 566 940 800 270 626 807 243 742 936 774 908 96 415 188 885 389 713 909 854 197 888 10 939 786 250 104 745 123 63 16 358 374 218 911 451 927 825 488 450 361 307 440 292 471 561 422 563 238 571 211 803 763 165 697 677 680 724 582 636 322 611 800 764 738 835 579 454 640 757 479 590 204 454 846 346 764 870 572 260 212 989 397 241 600 228 609 385 853 840 47 175 89 931 117 955 465 265 332 194 649 287 742 435 498 211 750 818 470 181 237 736 527 694 708 283 803 367 51 559 408 20 851 758 34 452 5 695 634 364 705 317 72 702 798 448 52 66 880 774 176 15 307 509 338 744 317 249 865 873 853 149 198 685 760 989 800 968 712 789 454 567 574 797 288 54 834 669 539 452 268 223 952 924 619 251 971 101 603 633 981 699 671 639 86 176 560 831 147 823 727 807 952 246 876 542 886 652 151 442 666 483 44 460 833 729 751 786 656 376 221 712 622 406 534 715 294 326 215 754 548 254 821 737 779 467 244 259 73 881 967 362 245 257 71 490 801 92 572 362 624 505 954 690 206 484 765 568 499 566 446 952 430 233 640 22 617 276 515 754 874 124 674 930 847 231 741 523 401 842 429 935 207 435 110 308 447 575 66 369 189 411 410 77 656 802 456 355 99 697 913 406 991 576 469 514 851 586 774 157 884 318 840 876 851 176 987 970 310 327 243 654 616 394 668 201 244 68 276 154 111 752 984 334 330 106 478 715 177 859 474 677 521 177 735 839 905 477 464 27 636 234 806 325 812 867 143 615 475 454 497 112 911 555 97 63 817 894 391 436 613 399 725 479 752 259 542 152 651 303 490 650 714 279 317 424 931 973 849 732 961 70 43 175 287 315 136 934 981 208 763 91 406 81 682 717 26 971 742 153 479 822 297 458 93 39 894 519 932 684 716 596 586 400 726 832 230 572 631 122 573 530 842 252 443 501 522 921 634 565 349 839 33 530 165 191 738 263 192 705 463 405 976 958 448 340 119 70 255 493 583 618 75 82 207 951 138 635 97 887 406 761 902 573 347 404 160 114 295 172 810 984 441 466 69 566 217 431 380 169 523 321 271 665 787 20 584 260 584 601 77 167 827 977 921 192 777 555 560 476 383 692 281 506 43 411 488 989 40 712 479 51 223 3 435 417 994 902 915 489 503 409 727 42 994 224 376 619 298 637 646 323 930 389 844 348 279 872 524 887 443 300 744 198 587 696 279 560 75 825 248 756 453 438 376 542 451 738 970 289 857 508 561 79 78 871 613 283 408 802 642 202 600 87 277 314 745 268 762 417 28 821 696 571 663 448 81 694 66 800 659 390 753 347 264 604 268 973 349 864 203 770 314 936 165 701 809 754 20 578 469 6 102 308 991 342 512 610 249 497 566 172 701 607 895 659 115 605 95 834 922 400 891 887 962 184 696 926 117 114 530 243 808 924 283 221 712 575 18 644 697 16 5 689 725 395 504 383 394 915 470 137 406 207 490 545 968 983 563 851 480 520 212 679 744 294 875 693 337 203 187 745 404 972 725 758 871 84 733 553 599 432 176 736 200 333 831 278 14 913 892 930 715 404 804 212 794 102 771 826 762 271 434 600 188 307 121 358 872 668 750 305 928 833 979 593 174 408 123 233 536 763 110 262 893 386 74 904 535 44 256 22 216 961 554 348 583 220 810 809 493 239 187 620 705 340 642 205 667 26 850 312 726 643 759 38 493 468 415 917 731 495 154 54 551 164 297 232 321 243 852 654 328 927 737 784 607 330 829 112 111 624 657 332 916 646 617 552 130 236 55 747 537 919 277 602 67 324 208 583 859 603 228 766 389 564 309 496 823 76 34 291 312 724 761 995 852 412 695 650 988 965 484 538 311 28 204 744 212 465 986 286 601 770 340 595 162 606 836 762 129 836 723 876 908 346 943 925 956 268 864 845 68 872 356 387 358 929 568 102 575 91 491 802 686 84 280 341 451 883 158 786 934 217 464 284 769 286 981 917 942 526 889 70 513 372 515 645 777 842 759 29 654 3 51 878 814 404 932 539 740 635 657 519 42 341 320 755 957 293 66 388 97 90 251 923 905 305 602 405 526 292 694 817 698 365 323 5 979 716 35 359 509 739 190 948 818 723 897 588 703 100 258 89 75 592 528 484 846 202 785 141 106 6 769 707 568 283 139 722 78 128 149 744 979 172 177 881 774 750 83 527 926 172 55 449 318 729 838 711 850 870 363 429 63 588 35 45 781 389 191 495 199 895 232 803 282 3 869 840 773 874 809 63 631 639 397 154 188 757 211 10 85 573 562 128 161 677 921 244 834 756 602 707 232 820 763 870 625 505 64 852 322 913 659 197 696 640 200 340 724 298 934 92 431 438 933 447 392 707 33 349 871 590 882 938 381 693 692 742 618 469 317 300 417 844 273 703 481 257 829 627 706 312 855 786 265 653 26 320 223 138 166 192 355 469 694 446 531 365 728 358 706 962 555 774 96 527 195 79 36 688 856 592 30 983 367 729 709 919 999 610 466 993 230 794 612 863 518 331 932 783 192 900 447 206 187 524 363 744 928 28 620 682 197 336 91 875 661 904 685 259 895 420 318 157 896 188 272 972 194 886 96 277 735 358 956 377 80 859 961 407 89 987 897 491 788 636 951 917 256 806 662 798 2 539 850 960 512 149 721 251 36 863 671 319 770 588 424 578 789 609 364 436 924 502 856 242 60 588 792 329 295 989 792 954 166 818 945 156 448 961 273 340 922 818 754 630 140 969 275 269 819 276 13 959 177 825 538 166 641 750 37 750 238 973 546 344 424 974 242 243 813 465 51 284 295 721 670 274 514 807 578 127 40 477 849 569 285 58 884 730 714 318 542 985 20 129 279 232 345 238 407 314 981 296 278 432 938 893 945 206 939 681 766 488 869 558 834 497 896 361 129 539 671 695 573 602 116 736 549 282 742 449 856 800 598 490 756 421 717 626 343 447 975 167 413 345 957 285 867 555 278 262 916 178 350 371 453 217 614 687 665 971 165 672 830 192 205 978 337 739 268 876 515 316 733 225 1 358 853 976 792 717 629 717 264 163 797 173 572 470 363 940 374 440 384 597 517 910 257 869 454 725 654 868 452 623 295 825 127 640 312 276 323 559 662 226 660 400 120 585 215 905 773 824 294 326 72 520 527 84 418 923 699 109 173 839 87 106 195 556 240 548 230 891 315 943 911 98 617 300 319 174 689 474 677 368 7 871 981 734 965 136 15 540 527 335 650 747 812 600 392 977 122 670 253 488 751 932 928 3 191 895 964 916 715 324 197 810 30 782 71 701 925 742 885 425 99 414 426 821 322 49 75 76 304 953 489 867 622 28 231 354 652 617 86 706 834 995 921 105 895 277 244 482 466 209 193 298 781 584 454 103 850 164 853 43 905 426 19 768 145 654 668 541 262 883 757 421 947 239 622 372 136 659 272 771 672 809 132 311 456 218 298 159 217 474 318 972 914 247 534 985 955 53 144 338 766 788 243 987 553 741 9 535 490 150 89 40 535 287 89 210 75 438 47 170 84 426 601 197 388 323 227 908 468 397 901 88 405 774 449 548 484 596 304 897 198 772 210 676 826 413 574 884 759 450 328 29 315 271 745 239 653 947 903 797 901 674 244 269 19 854 318 610 992 741 782 170 748 234 127 252 468 374 430 132 835 130 151 41 530 829 152 854 860 174 592 308 602 211 27 81 657 435 490 558 315 529 879 516 478 213 978 392 452 825 499 543 933 175 921 487 219 950 758 402 64 458 587 37 537 669 801 420 182 872 634 984 794 9 17 241 888 331 847 977 424 344 799 849 212 149 390 232 203 578 985 377 215 973 243 564 860 191 44 699 569 781 333 437 956 432 524 395 995 790 330 204 301 476 34 510 26 353 0 621 587 250 972 515 161 925 666 481 168 734 727 560 312 830 777 863 190 135 463 510 361 378 810 467 888 760 174 789 528 282 943 782 861 42 879 622 487 67 777 974 90 56 512 216 40 887 162 563 152 733 60 423 277 398 408 802 458 303 619 31 869 97 100 57 478 273 641 335 323 398 672 20 57 260 406 757 189 836 155 281 348 967 910 344 576 291 506 982 649 22 445 692 387 922 477 782 365 359 721 378 31 307 492 361 414 296 793 808 305 61 770 442 661 343 314 320 730 190 251 168 25 170 953 891 568 905 32 852 100 282 443 275 627 785 231 167 889 759 401 813 188 99 820 837 75 919 335 830 489 307 394 292 519 248 378 943 311 544 181 394 688 699 729 423 796 407 397 302 677 494 192 445 495 908 887 56 287 854 848 570 79 246 152 887 541 536 334 88 324 468 297 723 73 251 870 120 68 174 479 31 673 174 20 510 287 705 685 550 732 981 893 487 264 782 487 746 588 42 550 565 167 502 726 4 873 52 948 341 192 901 238 255 421 721 816 674 803 366 385 39 846 82 741 477 612 176 501 327 754 474 760 715 547 879 282 396 639 994 367 783 195 954 569 956 767 345 387 719 672 975 138 926 975 955 778 949 781 878 5 296 837 188 600 229 576 930 851 608 691 678 389 845 566 98 793 334 98 650 226 468 34 677 491 851 527 569 630 282 184 148 129 991 435 728 782 457 26 852 499 936 602 29 120 591 76 384 33 223 952 19 904 853 140 238 703 10 483 194 559 637 54 844 28 96 122 283 335 903 470 500 429 943 791 427 685 142 152 309 181 394 689 196 501 279 112 936 312 254 427 306 790 959 237 494 249 773 935 900 194 446 899 622 552 84 598 96 995 282 375 593 191 185 564 897 425 280 628 431 995 30 823 80 267 224 62 96 47 305 724 114 135 387 971 465 935 258 938 213 221 119 962 749 925 548 338 809 953 295 568 398 217 162 59 262 69 872 466 580 834 999 121 192 21 218 975 486 125 546 835 142 55 0 577 588 287 458 648 885 294 395 98 674 668 734 454 512 438 824 208 501 451 260 730 464 378 174 887 496 206 925 620 110 48 216 728 160 152 377 280 567 468 383 624 103 576 261 568 906 784 59 303 38 971 560 473 818 696 489 651 990 469 472 349 168 912 332 567 307 793 677 520 469 670 9 482 58 534 915 595 771 765 995 830 147 63 450 139 208 478 548 22 677 186 260 855 94 195 976 873 163 988 580 144 577 657 777 516 873 969 816 25 851 884 181 117 36 247 471 784 298 520 15 902 517 992 232 624 8 692 772 341 774 1 904 608 568 92 611 417 356 483 424 514 571 165 803 625 994 500 749 142 790 806 514 372 850 337 866 878 854 462 530 74 871 518 795 288 1 366 182 840 900 937 333 817 450 138 114 646 263 852 947 57 446 151 738 296 904 79 251 129 724 454 616 766 912 864 342 420 461 241 98 903 180 442 151 942 103 988 879 919 310 105 164 804 418 964 612 711 835 531 526 65 440 46 358 939 458 268 877 567 888 925 696 64 369 457 136 494 271 267 225 864 952 33 874 739 548 11 880 952 446 954 815 880 122 569 452 492 62 465 770 333 961 552 376 610 223 557 523 461 839 415 307 587 790 737 200 414 758 229 930 369 804 435 121 699 471 140 868 850 279 558 938 666 832 578 929 802 650 821 501 26 672 197 556 451 249 451 795 572 358 207 572 300 366 873 992 110 765 923 305 567 392 996 358 307 529 42 899 377 96 367 4 523 699 643 369 217 100 642 965 512 486 386 34 944 112 637 850 965 423 832 809 451 391 203 518 241 568 969 174 861 930 911 211 738 889 614 185 734 400 41 475 33 942 689 537 77 575 346 599 461 173 367 679 769 930 336 136 96 404 881 156 668 925 745 461 675 325 383 274 907 415 868 672 118 321 882 168 773 169 178 564 964 863 987 245 720 978 776 268 998 716 448 804 331 810 413 694 788 575 901 613 719 852 205 126 724 392 925 151 508 879 841 563 17 958 513 812 725 712 593 144 538 128 434 113 59 926 412 737 111 421 856 100 777 771 361 872 594 335 238 244 850 952 776 281 797 272 540 943 509 729 681 386 554 737 741 547 171 270 297 757 174 763 86 749 810 547 217 196 664 290 459 642 171 108 299 352 654 109 780 314 54 273 522 459 698 562 543 197 987 974 147 675 681 791 610 482 486 377 888 182 290 281 18 124 595 158 616 120 249 600 931 840 487 533 45 590 177 194 15 374 364 847 504 752 403 682 457 287 211 821 69 631 855 624 881 466 222 226 876 890 960 262 531 123 306 516 871 683 221 606 202 210 471 565 119 882 516 620 469 290 266 562 327 66 101 671 292 479 978 53 233 420 910 988 673 820 308 828 833 528 478 607 558 880 590 232 261 686 144 241 190 456 841 917 831 464 129 755 690 779 920 532 285 449 951 405 385 433 980 697 108 784 25 726 984 200 233 142 784 976 281 875 612 903 473 62 313 81 610 390 158 411 32 230 327 437 659 764 405 273 7 553 842 26 297 145 491 360 545 884 183 112 20 200 33 993 91 896 997 419 421 4 654 162 14 572 835 14 682 411 475 815 610 625 241 412 553 426 758 131 837 877 511 581 892 717 488 224 160 70 329 40 375 375 381 47 479 688 798 972 828 783 472 625 630 364 306 685 340 799 983 717 982 916 742 751 995 790 879 259 444 348 255 427 785 427 642 571 900 59 282 346 338 3 306 497 565 554 487 718 143 52 847 320 632 376 474 908 369 735 534 883 724 182 781 170 482 636 766 182 989 798 906 787 360 211 343 365 554 537 858 681 510 697 420 3 187 659 976 425 490 370 653 324 439 133 106 341 508 588 918 91 667 900 168 843 360 363 928 419 29 373 651 404 357 102 189 798 17 475 91 216 985 916 654 900 916 592 521 196 333 977 223 821 210 193 483 628 75 508 453 722 381 493 737 901 267 478 412 630 316 975 488 55 835 315 717 49 911 99 36 671 839 541 632 568 213 475 417 197 810 416 309 168 352 348 335 387 328 726 63 867 601 228 452 65 988 284 615 545 451 806 235 777 599 522 899 331 36 349 599 514 725 460 631 55 626 366 195 33 85 734 10 447 689 100 113 668 982 528 273 583 464 2 593 718 863 327 360 294 623 227 564 976 138 456 652 964 409 284 978 486 561 975 781 719 225 75 152 597 125 389 268 887 69 462 784 267 117 230 119 360 475 453 961 787 982 117 970 294 88 236 579 983 204 786 956 847 619 531 9 546 895 479 571 214 360 18 973 808 234 719 8 861 929 814 270 469 837 519 502 37 402 620 419 817 798 20 369 322 857 955 355 431 799 691 594 674 269 354 79 852 798 135 230 132 816 372 39 698 750 568 524 419 744 921 283 405 787 946 565 739 231 147 603 354 435 793 298 46 545 683 953 419 968 68 63 896 608 912 900 943 81 873 115 988 129 893 573 309 376 874 1 475 302 252 330 459 13 500 325 784 824 829 412 269 204 811 5 94 521 542 601 451 705 699 932 620 730 226 688 189 617 256 123 155 808 483 629 852 532 524 581 38 477 22 636 790 935 515 54 24 955 410 323 37 86 821 300 820 596 2 942 228 941 391 976 658 164 112 663 625 480 324 549 942 185 78 322 588 903 430 390 887 646 4 646 690 733 173 674 676 398 483 60 982 425 515 172 6 551 426 369 478 231 559 656 348 994 832 338 575 45 831 292 884 346 229 399 659 70 963 128 27 655 375 122 942 423 258 438 881 267 938 939 570 322 497 932 514 854 866 664 218 540 420 228 891 342 418 586 13 554 649 341 976 198 294 409 182 394 409 649 684 187 228 633 402 270 897 54 23 559 475 725 748 302 957 507 500 655 913 579 320 641 75 794 550 64 439 118 180 916 246 233 200 536 708 417 116 573 125 541 835 572 697 118 559 761 10 541 457 191 847 679 146 545 451 836 111 690 891 643 949 945 109 635 715 120 382 818 321 53 106 269 353 4 900 867 371 440 738 200 628 906 7 554 831 79 605 101 917 704 544 973 445 343 51 576 909 998 685 175 847 506 606 819 135 336 353 985 919 987 50 698 592 712 224 935 86 316 93 894 650 603 579 737 94 85 309 537 163 985 776 158 582 988 951 824 361 786 587 766 151 414 414 107 31 865 128 113 105 378 214 701 697 441 680 395 405 926 314 73 146 337 49 157 440 810 635 277 347 18 864 693 697 910 527 825 591 171 424 471 478 583 354 767 367 949 495 912 4 89 26 59 988 681 852 565 309 56 818 687 920 239 650 997 991 259 38 890 631 766 514 425 794 255 122 434 729 903 785 496 134 882 103 740 579 601 296 308 529 800 39 353 857 212 350 795 364 476 483 656 605 514 879 9 666 901 841 625 381 847 577 310 731 315 986 539 464 192 90 124 306 340 442 99 234 838 111 178 293 595 661 292 146 965 574 930 737 268 803 376 129 508 841 882 472 124 618 34 256 131 846 136 619 386 761 288 766 247 402 60 40 378 606 414 546 343 945 266 844 271 16 337 406 996 416 621 100 840 112 711 817 141 926 907 566 2 756 273 55 406 693 586 504 332 868 404 327 22 934 147 416 611 297 59 116 712 624 26 762 750 732 730 152 343 934 786 416 284 707 661 942 477 256 674 164 84 761 346 972 833 550 99 289 617 699 434 73 332 905 143 502 308 354 937 819 136 474 123 189 967 249 228 499 93 829 970 382 509 826 495 142 991 149 132 542 298 892 592 236 91 5 251 933 12 928 82 868 662 322 902 334 119 101 850 416 119 728 783 393 988 452 214 590 442 826 902 159 575 303 390 491 513 691 516 221 599 416 97 103 24 905 733 758 357 743 97 723 854 894 358 846 431 470 20 27 435 442 512 786 841 5 148 658 432 330 86 306 589 253 709 870 684 340 430 196 218 248 713 260 367 971 483 113 43 778 652 983 727 92 528 484 914 456 273 555 668 157 991 998 557 596 818 325 124 422 677 954 339 816 482 737 79 53 516 718 710 930 978 941 698 167 902 534 141 718 605 206 944 31 414 472 975 773 779 812 37 165 736 698 949 115 729 883 64 672 97 209 289 199 629 438 433 434 30 77 651 777 131 246 401 863 137 99 310 205 575 168 421 556 489 25 680 430 976 45 458 210 799 366 845 175 773 121 494 315 387 510 790 674 387 696 199 694 550 936 936 824 839 594 575 909 581 885 304 790 63 808 616 891 713 15 115 344 449 147 762 916 872 376 49 667 951 154 312 99 881 391 778 276 925 205 905 56 400 768 510 69 911 478 322 76 221 300 265 405 137 766 436 485 467 110 954 591 683 729 907 196 637 167 20 10 433 200 149 128 878 727 586 339 781 156 818 188 908 709 114 52 502 744 296 871 378 531 812 340 232 205 566 142 989 830 359 419 439 34 983 297 137 552 314 195 957 744 0 522 895 434 576 312 944 662 681 278 355 581 282 754 968 627 474 931 772 225 28 245 633 765 576 412 98 423 185 89 220 464 633 604 727 236 908 910 334 509 5 369 872 677 686 128 988 429 421 183 70 204 37 748 934 674 664 331 303 872 973 974 885 686 831 797 432 710 955 271 781 953 988 196 239 16 455 447 935 208 835 105 138 843 963 596 392 283 910 226 723 637 278 783 402 453 951 625 739 650 403 389 227 662 147 920 867 847 676 201 236 695 135 222 899 625 26 343 845 507 333 977 782 467 28 271 958 105 144 843 457 799 488 3 188 768 893 651 706 520 461 257 185 370 530 733 386 805 327 763 782 106 825 771 954 49 908 586 751 107 221 661 310 64 812 519 636 299 903 610 677 306 840 590 68 9 441 985 424 203 679 677 414 996 624 853 681 554 439 791 676 504 28 538 96 323 254 953 754 703 890 658 207 247 447 839 708 41 739 547 651 935 621 333 27 213 746 193 746 371 805 236 708 75 993 372 835 67 977 307 995 464 953 896 833 568 114 530 201 205 590 500 740 802 129 171 688 416 829 209 469 676 475 332 652 557 119 264 90 125 782 205 589 774 996 963 107 515 620 575 929 213 397 587 1 518 787 48 860 976 324 88 421 290 975 287 666 135 721 191 159 840 792 788 562 294 799 451 244 341 68 57 655 930 650 70 307 737 699 399 513 661 415 591 485 8 984 222 471 672 899 91 486 948 81 472 672 707 164 645 610 741 286 939 747 97 447 747 336 862 466 725 421 36 64 224 489 217 994 128 577 976 253 963 0 401 464 57 872 811 700 179 477 381 60 380 526 607 23 754 521 820 755 984 510 658 744 462 223 541 228 649 685 301 606 824 986 983 86 206 748 726 46 554 897 424 838 440 267 109 752 632 201 322 65 355 181 277 723 886 3 611 55 80 665 589 483 486 375 971 950 313 612 67 263 936 547 859 523 615 126 991 256 924 756 160 246 911 310 799 211 248 493 435 866 6 302 320 298 154 314 931 141 601 207 747 537 793 941 784 501 997 617 166 711 691 88 693 477 483 921 638 731 803 936 988 950 106 601 427 673 467 868 78 640 751 973 328 897 885 959 21 380 26 190 558 539 725 174 290 989 581 353 470 234 117 492 705 929 591 880 224 591 634 689 777 177 788 285 43 379 752 181 351 981 68 501 82 177 117 277 849 104 401 413 953 565 92 4 513 403 945 648 737 785 792 435 538 794 51 411 611 398 774 57 357 504 787 22 647 184 203 879 388 627 94 861 680 733 89 169 294 286 141 568 205 870 612 822 792 401 2 780 35 623 710 258 968 254 874 270 694 976 959 180 287 188 367 224 400 983 516 485 381 510 290 425 673 573 501 286 943 494 986 272 239 968 984 91 214 781 32 610 114 496 911 972 535 265 526 971 898 433 735 250 737 601 342 239 228 917 868 530 116 506 688 616 57 333 79 108 825 32 128 816 645 519 412 213 69 45 376 589 934 335 545 217 307 515 561 709 637 829 188 724 35 535 847 427 111 745 923 851 32 718 135 366 672 432 542 459 839 371 180 463 878 571 10 977 665 930 782 47 54 981 514 603 276 813 681 370 398 462 799 868 120 687 437 752 133 509 929 127 529 271 405 696 992 425 911 177 213 621 45 261 598 838 935 792 905 137 736 282 850 736 13 344 628 826 327 510 228 672 958 899 265 961 160 707 328 719 585 127 280 619 174 805 810 699 731 338 913 1 774 667 475 919 501 214 853 200 133 223 666 616 347 225 790 236 208 869 204 691 582 117 271 16 524 739 251 563 454 559 894 491 800 600 439 932 561 714 960 511 536 90 212 206 628 184 722 899 995 724 668 885 37 550 549 71 85 34 457 254 720 837 46 582 541 976 415 262 519 288 535 15 430 224 577 409 77 605 429 762 333 594 753 82 238 80 1 196 871 616 123 34 140 818 520 347 362 516 993 286 501 499 634 155 709 572 691 28 464 450 524 328 721 58 871 268 941 59 706 302 526 195 79 943 948 841 159 233 901 237 0 718 937 714 470 696 659 182 210 824 855 821 876 184 489 508 216 352 893 947 327 578 528 160 427 252 266 783 796 384 121 754 52 229 184 814 479 836 556 337 198 191 781 183 194 357 289 90 401 869 220 466 763 227 790 602 934 215 534 237 524 33 178 926 567 748 456 430 296 404 494 78 535 735 55 199 15 699 788 321 12 466 414 823 337 39 636 800 386 661 650 221 448 826 320 698 71 29 225 502 205 726 759 935 290 226 748 577 934 541 717 479 174 937 512 985 444 993 475 601 669 717 465 624 480 726 850 258 530 436 298 512 108 901 107 283 498 832 150 827 653 68 5 371 427 537 630 889 223 944 327 465 49 882 160 33 0 401 963 556 735 761 171 355 460 613 878 173 454 307 142 989 44 623 507 27 501 803 110 312 273 435 421 774 245 944 590 163 340 670 61 726 238 741 212 477 932 16 703 945 725 865 654 208 212 925 734 444 189 503 713 16 281 740 798 885 374 552 979 87 652 298 717 917 495 874 763 976 847 65 311 695 984 306 3 158 324 23 168 497 302 957 689 835 781 915 142 40 20 748 209 661 658 467 221 765 69 866 960 885 97 832 761 642 988 893 179 748 270 238 991 307 14 71 125 543 342 34 786 674 615 928 907 624 394 853 360 409 228 679 153 190 589 845 253 120 8 788 944 998 112 708 695 848 312 249 793 820 694 255 357 888 722 774 307 476 431 213 101 232 516 539 173 836 220 469 515 512 622 840 692 147 372 358 867 405 241 211 139 732 560 573 521 245 945 53 525 190 857 338 898 180 248 864 147 997 794 362 590 208 481 412 518 265 213 274 946 764 128 855 575 299 254 221 132 557 759 905 610 584 75 181 255 199 35 886 336 820 284 996 832 865 841 574 775 208 626 215 245 529 142 543 272 142 85 319 214 646 413 14 233 960 789 13 352 164 503 65 319 922 971 956 776 131 519 699 380 452 331 653 889 39 334 83 92 137 379 750 812 65 425 354 796 384 46 248 510 936 812 781 905 641 598 606 158 317 144 432 584 968 304 281 954 590 47 163 228 968 605 709 636 669 409 185 879 333 64 227 229 164 427 913 479 304 144 784 781 641 648 368 345 387 134 378 203 294 617 465 293 117 868 254 148 933 13 423 777 620 926 509 369 620 525 603 267 595 886 786 760 310 639 322 948 667 519 497 538 977 665 600 355 568 286 189 140 349 868 749 995 805 103 482 565 723 545 549 263 694 755 552 98 325 188 406 422 318 79 298 777 139 369 498 282 308 279 783 964 150 577 943 275 237 408 926 724 183 126 123 815 428 939 711 333 339 492 452 311 352 806 323 422 209 43 763 692 100 726 65 337 351 523 666 506 209 322 297 932 173 763 819 475 157 378 112 18 371 389 771 223 559 421 947 645 402 442 951 964 429 811 494 718 212 987 317 184 980 328 248 654 875 779 743 758 364 155 414 465 983 401 930 10 105 745 11 301 336 130 273 20 430 17 665 376 298 59 796 759 480 754 56 830 704 378 314 744 384 279 965 314 295 613 436 895 210 734 348 258 693 276 279 210 988 689 591 121 613 200 765 616 137 235 211 723 745 313 372 535 979 575 437 177 193 792 250 723 623 302 736 203 898 4 831 944 380 440 414 571 259 718 263 230 635 219 127 914 155 17 215 211 380 496 540 729 256 407 463 182 28 737 285 211 742 967 44 929 382 248 706 78 461 930 346 479 748 284 774 489 267 762 537 972 675 440 847 10 909 449 714 467 383 989 368 947 716 467 877 749 736 296 330 426 357 386 763 506 646 249 523 238 964 171 245 830 324 429 402 76 319 483 977 388 755 544 699 429 531 907 593 727 130 656 851 555 72 553 682 325 935 87 43 627 946 576 694 680 890 943 714 859 54 966 416 721 909 12 941 59 689 741 876 684 147 81 982 28 977 730 613 174 346 843 222 838 609 915 660 899 194 617 708 548 39 902 228 311 636 928 337 312 127 359 454 460 63 616 615 11 615 494 116 372 267 33 608 336 98 946 673 528 404 642 783 51 936 637 885 826 449 187 699 335 54 998 554 122 286 739 88 497 144 60 968 369 236 459 533 886 730 38 462 834 542 593 5 23 538 780 374 730 422 998 237 699 38 511 640 117 445 336 916 446 802 192 710 558 764 850 523 245 81 770 959 174 87 386 309 284 127 264 371 248 144 73 205 638 260 130 569 47 783 202 120 77 609 567 175 245 480 493 591 373 132 437 366 405 354 993 3 849 794 889 376 590 3 857 500 792 354 693 62 232 220 346 463 93 573 129 686 870 443 331 23 784 768 746 781 888 995 944 104 814 549 692 546 409 358 271 700 439 597 987 193 26 962 46 784 451 414 258 251 198 362 578 988 149 44 407 228 752 204 364 71 693 726 128 537 300 482 396 177 790 180 700 204 296 377 163 313 479 624 186 608 606 614 712 281 260 557 838 764 819 504 996 168 383 72 911 211 578 444 210 328 121 167 530 591 385 910 268 446 863 734 670 314 415 345 19 249 314 189 783 421 136 291 899 201 589 683 456 933 326 235 507 177 994 474 188 501 970 325 132 513 808 658 797 914 671 888 92 55 149 838 660 317 640 234 676 272 89 322 763 316 248 212 503 43 154 796 966 990 551 784 372 359 603 456 936 811 617 40 764 226 747 595 261 488 378 951 765 735 637 473 866 870 301 859 156 689 196 331 572 764 395 588 918 912 299 523 735 881 862 183 676 529 415 501 955 447 796 408 708 958 509 44 365 498 560 659 61 527 623 51 106 586 869 453 58 862 586 344 42 149 128 974 694 288 809 739 964 672 449 473 480 833 554 167 20 938 30 493 929 764 918 244 144 549 91 209 631 581 138 705 828 436 724 927 607 804 388 569 244 0 392 942 580 521 584 827 72 785 549 926 545 516 932 255 443 170 600 676 943 819 671 787 973 587 206 922 464 51 48 635 486 956 785 319 892 647 796 84 853 713 827 482 498 899 140 307 823 427 752 632 960 965 15 94 147 168 278 626 877 598 493 27 906 370 754 806 354 548 961 880 207 983 31 990 517 605 519 967 311 575 902 911 695 850 668 558 413 926 121 751 742 293 102 573 327 965 987 495 285 780 945 463 591 634 79 995 975 781 358 867 760 18 346 567 852 907 804 774 806 102 428 0 237 288 183 630 123 7 183 338 596 10 532 193 244 221 276 443 916 233 345 283 176 939 822 537 373 541 308 978 696 953 53 530 305 968 832 51 270 850 216 883 881 996 88 342 29 502 604 724 380 423 799 454 434 605 404 948 228 685 252 863 560 710 48 718 445 179 775 874 529 439 605 565 585 257 243 32 219 254 472 995 132 783 962 185 589 275 642 533 975 275 193 690 114 954 198 472 698 918 363 246 914 103 544 940 841 570 573 564 651 835 624 569 876 884 8 884 975 805 658 786 681 922 160 654 402 880 24 351 771 6 824 114 42 700 931 345 118 597 834 401 866 56 144 472 128 233 559 333 729 926 904 142 236 37 318 367 564 510 311 324 565 631 499 577 943 749 564 473 643 201 826 585 695 931 994 484 48 997 510 504 220 71 46 80 763 409 538 271 321 914 551 29 59 862 356 166 908 919 406 179 7 400 259 790 445 84 856 342 941 680 171 132 480 163 80 205 583 307 831 627 479 118 431 930 584 992 599 835 587 668 918 485 30 975 201 869 171 749 990 910 97 397 504 130 262 960 597 428 796 494 990 534 492 165 825 643 45 42 738 678 596 937 49 112 819 21 575 432 886 525 792 642 435 686 103 320 800 90 969 59 109 222 608 147 914 334 952 491 580 237 810 43 581 370 602 72 271 195 461 413 499 319 689 992 651 407 89 489 269 410 886 458 291 926 987 278 290 919 828 246 148 798 855 842 606 527 186 976 114 530 284 524 284 416 79 436 611 134 195 158 631 786 228 625 386 234 268 664 752 836 56 545 348 774 69 644 888 99 662 642 451 849 728 168 706 832 338 430 8 199 477 405 664 84 729 141 442 667 284 453 400 658 428 609 312 477 714 579 98 701 720 103 193 138 726 836 56 705 869 530 726 842 690 432 45 389 865 120 268 568 20 348 792 433 811 194 488 966 225 72 275 489 257 201 613 674 459 146 454 364 54 351 360 922 627 781 10 771 66 32 601 23 515 36 52 965 393 186 709 401 43 586 618 736 502 59 183 691 120 817 369 688 614 490 140 82 887 479 388 275 995 614 324 313 452 956 750 917 828 27 186 494 592 179 765 82 210 921 564 145 388 329 729 124 772 461 718 269 252 354 719 129 481 374 447 363 806 461 914 319 482 623 153 272 352 339 714 253 948 737 16 530 818 811 244 37 874 833 736 868 174 672 941 527 713 303 209 448 110 613 721 870 139 229 41 790 795 536 577 217 46 753 785 769 227 918 271 527 212 754 165 513 82 296 651 385 924 729 344 641 604 411 118 512 297 125 374 428 489 356 803 8 896 961 597 489 930 233 513 168 93 60 652 989 951 209 328 792 373 621 34 564 103 504 246 0 696 265 810 833 33 207 999 943 890 619 28 897 742 198 327 489 290 593 666 144 903 314 543 293 593 15 760 108 187 755 203 27 31 813 636 674 442 334 458 862 304 690 419 741 105 310 613 701 34 252 161 839 868 114 808 488 863 997 135 930 177 203 816 966 376 435 132 925 27 173 425 456 79 805 832 64 651 246 63 393 971 717 650 4 168 312 445 567 33 172 61 133 617 303 115 497 817 891 92 685 712 892 157 447 689 409 704 539 799 370 97 982 267 429 297 109 57 757 791 368 622 558 282 763 97 971 245 680 410 654 11 332 121 907 17 232 810 697 139 974 644 206 41 38 234 929 353 217 875 268 189 317 931 648 20 559 299 167 290 830 847 566 145 319 294 326 911 441 11 660 585 176 691 113 205 25 886 269 268 995 644 665 3 841 767 951 850 439 882 941 941 582 272 926 39 185 899 526 929 312 502 638 844 320 433 193 226 44 770 897 314 803 862 973 582 935 245 998 920 506 775 225 770 686 625 78 313 301 23 258 685 918 11 159 58 11 540 388 728 709 37 701 931 249 201 279 638 208 992 41 676 107 959 725 63 219 263 324 1 745 259 480 5 99 793 454 525 622 852 814 651 265 511 17 131 263 671 305 211 79 917 416 356 927 240 483 217 842 250 199 597 980 318 957 836 492 270 279 59 124 784 893 692 526 357 251 585 803 400 233 234 984 11 154 779 573 961 485 787 884 499 882 471 569 300 403 383 436 699 44 609 994 367 793 969 365 945 613 591 439 785 422 841 641 723 334 928 270 964 866 948 543 96 119 971 132 452 867 709 62 692 794 247 675 815 293 717 150 921 141 334 817 438 650 872 478 258 456 882 251 367 93 812 485 374 162 429 467 511 920 581 865 212 412 781 264 390 484 411 68 312 985 488 142 375 691 253 359 981 556 748 714 248 129 122 346 262 173 30 79 674 705 868 779 880 109 79 626 812 132 565 479 93 357 108 429 748 987 362 939 544 832 551 723 764 429 289 240 321 522 410 515 160 835 710 349 572 548 606 723 147 797 121 409 879 463 545 778 969 527 403 404 422 561 909 679 889 693 23 829 985 632 373 777 752 892 816 329 222 718 479 205 12 605 859 900 781 227 730 643 312 268 715 463 933 898 264 114 741 64 612 712 286 125 388 328 60 302 91 819 622 409 147 116 60 538 57 619 702 867 271 907 794 109 305 271 555 31 694 956 290 862 843 275 423 990 555 970 684 229 500 812 45 344 71 201 699 822 654 941 956 885 529 899 521 276 571 11 552 806 260 278 728 420 553 437 643 398 523 580 382 503 434 788 374 924 804 692 909 814 814 868 419 884 896 318 663 456 47 231 290 594 470 34 606 788 744 294 630 303 607 446 41 271 563 968 342 286 705 262 213 81 740 813 805 342 455 218 119 395 597 704 105 811 92 138 211 88 786 891 64 98 751 707 480 406 446 627 56 969 718 240 32 669 873 116 525 755 406 703 493 357 154 307 53 533 334 642 960 736 796 647 595 993 401 979 385 669 776 30 491 872 769 519 98 764 405 612 465 144 131 32 630 137 174 829 97 291 271 341 349 244 605 396 461 492 572 12 848 993 891 119 896 700 727 595 81 349 170 595 785 418 832 621 208 157 942 776 924 153 244 46 453 25 987 354 557 276 614 599 618 882 680 409 372 515 853 257 207 864 848 86 328 485 580 327 316 87 163 732 801 570 973 596 203 806 909 234 212 529 367 736 428 655 704 351 766 92 493 11 773 200 187 640 795 167 632 121 632 608 767 631 711 47 410 488 545 908 448 270 876 834 471 309 960 491 227 607 768 281 117 9 930 963 965 243 512 738 665 378 883 854 470 898 657 364 42 993 319 824 25 253 893 739 477 988 624 300 93 219 255 514 756 394 441 218 976 888 597 295 408 118 316 538 789 103 477 38 689 665 259 587 620 920 549 534 751 753 378 680 739 515 455 373 572 613 193 38 885 1 604 7 420 705 553 640 648 573 844 387 601 575 462 791 205 266 103 829 715 908 769 983 952 99 69 670 491 4 857 232 741 479 266 534 300 363 260 815 103 662 306 72 371 612 958 234 314 290 177 568 235 867 46 763 871 156 402 917 374 572 796 752 824 807 71 574 632 742 993 749 523 72 2 760 663 767 296 141 267 870 23 665 386 863 413 168 703 287 519 643 516 508 701 849 563 414 977 621 920 561 457 213 68 815 886 842 721 838 88 703 755 515 762 1 860 559 275 457 776 574 564 442 742 785 856 647 815 650 128 461 253 47 53 869 871 519 17 994 287 258 777 584 603 947 508 560 720 140 366 284 547 615 554 978 33 186 389 653 488 309 169 794 458 676 87 531 638 607 684 351 263 324 453 895 731 744 237 591 265 159 301 500 850 411 890 336 805 727 428 503 332 743 862 4 311 819 362 464 9 269 677 126 787 909 362 470 935 663 138 537 989 469 210 944 243 38 576 821 200 734 853 964 313 768 35 626 736 451 180 57 435 419 829 145 302 489 804 926 281 608 185 825 206 491 975 526 83 292 0 979 625 446 980 487 348 733 747 430 478 989 166 746 743 360 324 403 806 982 485 281 190 978 655 917 614 745 313 527 926 278 51 379 959 335 529 443 166 769 732 807 500 953 29 702 737 69 847 870 491 300 875 746 941 925 164 226 477 572 27 558 523 402 435 172 870 470 657 911 508 184 159 949 874 707 893 261 249 611 441 742 827 303 318 722 134 500 373 310 995 219 716 387 498 893 496 405 968 459 812 19 511 213 11 512 828 921 643 267 693 336 135 353 373 295 420 35 770 649 48 728 616 222 524 647 194 947 683 307 964 241 245 369 318 96 931 927 43 195 410 711 867 830 953 984 211 669 623 907 188 379 314 986 566 604 56 624 890 351 741 674 344 212 253 923 402 568 315 173 761 213 895 224 419 286 42 689 829 626 840 624 407 57 973 20 578 779 49 891 214 785 271 11 919 556 270 177 92 514 224 233 102 901 139 240 868 742 824 362 902 728 17 618 227 294 852 896 349 970 170 544 795 275 559 724 391 158 343 147 33 802 195 993 891 906 56 296 518 677 456 511 749 487 267 549 260 173 158 267 352 250 166 174 749 780 912 273 426 794 263 878 335 677 153 334 815 318 985 863 761 117 64 643 351 760 747 537 983 552 704 381 625 641 281 363 734 685 609 806 631 151 767 175 442 284 282 726 983 666 828 504 204 813 500 685 70 144 455 600 761 990 446 166 917 436 272 741 19 656 713 146 305 602 375 355 265 303 971 981 60 316 189 601 307 446 855 798 53 457 612 382 448 140 308 642 580 144 260 630 725 721 451 170 250 487 152 890 117 953 228 908 530 614 707 669 283 638 301 884 23 400 328 680 966 561 853 235 643 735 366 627 394 61 399 639 398 419 643 926 981 457 416 48 722 444 619 636 371 547 497 567 144 585 371 911 258 916 907 770 739 355 720 878 651 571 360 238 384 662 673 323 236 464 9 163 995 214 207 565 751 780 530 931 543 737 321 731 317 340 930 232 174 310 562 845 698 274 428 154 230 230 278 382 181 912 559 876 59 486 685 543 198 710 549 378 86 965 258 214 721 515 815 415 670 48 290 717 809 418 525 442 589 754 746 76 99 511 744 797 641 284 47 770 761 652 445 333 672 364 275 756 172 879 630 70 148 16 3 181 472 394 458 441 778 74 432 424 150 206 429 134 944 334 590 954 543 480 543 972 85 490 621 766 919 77 990 614 792 944 124 779 685 485 393 880 348 985 291 832 112 91 105 763 787 844 324 720 768 157 738 506 309 650 299 226 306 830 713 530 230 404 807 165 15 324 486 588 18 367 629 355 943 776 693 816 411 261 405 178 370 699 469 279 587 247 478 579 552 972 964 78 620 248 307 181 181 887 319 566 587 441 844 250 308 773 68 354 465 508 447 113 495 448 482 628 785 776 670 183 643 317 475 672 965 810 424 43 92 104 198 181 439 766 955 341 689 70 323 761 307 91 135 113 137 23 193 131 980 337 987 493 958 21 162 499 181 913 668 187 38 711 832 327 337 488 881 723 53 489 450 213 212 43 741 328 259 409 990 854 225 61 482 801 867 477 468 191 151 566 359 922 565 619 752 781 646 825 714 439 180 736 118 60 264 959 643 881 951 275 256 484 798 357 589 103 286 38 999 779 681 363 565 698 563 272 418 82 453 419 664 587 758 530 176 636 301 647 141 971 691 516 72 482 381 803 596 850 672 251 658 722 37 992 36 53 306 261 323 957 261 143 134 721 546 610 447 497 44 195 773 340 938 506 376 4 1 785 193 363 386 158 40 717 857 242 142 357 162 802 212 238 746 415 930 448 514 949 313 898 709 714 844 769 643 610 611 515 859 918 51 946 588 799 896 773 423 77 479 655 95 455 750 555 392 835 356 413 437 435 732 783 156 421 938 45 137 411 325 983 377 529 288 653 637 502 515 661 929 933 32 347 770 321 371 770 825 869 280 75 215 128 677 689 690 651 420 971 402 312 479 497 737 767 438 938 662 121 503 478 476 441 206 95 162 102 408 971 243 690 129 578 32 227 993 742 832 333 299 477 157 232 89 809 597 262 921 575 939 13 764 459 412 288 5 641 69 30 348 301 31 795 62 119 237 863 326 637 771 191 504 879 695 135 831 678 326 369 971 285 165 29 161 384 259 495 227 991 622 438 382 426 341 425 649 4 531 85 890 735 201 479 945 163 172 767 415 524 861 443 230 530 752 858 965 871 305 802 908 455 905 831 186 659 919 368 942 293 261 356 432 875 733 768 720 421 954 204 305 346 511 379 128 149 625 370 838 636 87 532 908 973 466 911 171 437 206 179 365 263 242 252 744 570 948 64 823 107 461 206 956 233 537 361 328 462 768 148 546 387 300 622 88 241 380 861 582 627 840 369 515 363 937 221 225 624 499 619 978 504 701 274 459 717 431 104 767 435 108 168 106 433 397 362 956 10 162 891 343 687 338 677 354 747 509 513 220 945 632 376 612 996 676 235 347 917 183 503 489 245 781 132 430 834 265 468 734 230 682 237 160 140 882 349 35 578 470 967 352 416 226 822 602 362 285 515 453 276 217 29 706 150 667 533 296 371 539 651 677 39 277 45 385 14 605 437 353 370 694 378 611 22 216 134 99 863 338 357 737 113 467 180 727 671 951 755 672 512 943 204 789 613 564 315 951 439 2 289 564 88 370 965 939 791 87 182 679 597 411 354 291 966 68 679 830 333 116 607 84 168 562 435 9 224 963 962 696 309 656 942 956 615 444 911 704 481 682 513 236 93 288 555 678 899 935 558 638 712 349 211 31 890 25 242 289 314 660 17 665 988 85 960 56 187 455 358 590 907 949 581 849 119 382 800 538 71 844 933 814 812 740 967 806 704 888 753 252 833 195 549 602 818 68 512 374 838 389 196 324 614 541 774 314 369 6 718 450 56 928 423 960 59 633 246 927 299 962 404 877 753 778 38 654 467 735 423 714 474 492 683 509 598 323 377 772 901 912 382 671 333 684 516 144 919 696 802 127 407 452 835 888 929 218 136 818 379 75 908 774 123 746 454 286 185 8 192 672 183 731 208 26 115 344 31 598 310 247 474 737 450 105 900 467 697 597 149 132 85 707 108 763 271 279 632 249 605 354 521 977 279 95 413 720 832 441 168 671 500 281 29 115 542 465 881 674 768 498 133 347 840 18 654 364 493 931 162 177 707 125 557 312 696 426 105 501 945 837 782 582 315 418 411 935 759 780 102 522 238 596 468 250 820 106 186 232 573 995 607 180 761 185 620 572 424 449 881 673 225 56 152 550 275 652 321 655 600 155 859 30 192 140 602 468 5 16 866 357 151 172 581 407 274 255 375 863 138 97 628 63 842 875 279 485 731 681 880 818 945 601 941 325 590 348 589 988 158 37 500 608 178 111 972 502 250 894 323 867 149 467 675 974 941 913 94 469 513 154 501 167 179 391 32 399 296 842 91 916 567 705 807 14 608 134 920 591 813 617 770 46 307 141 363 290 919 895 125 485 477 973 722 932 830 976 106 251 483 590 182 922 432 172 993 705 316 419 678 246 462 63 678 90 610 917 345 590 8 858 608 530 445 702 919 860 150 759 311 917 202 180 533 836 16 756 100 40 79 526 796 708 743 859 722 375 923 1 45 223 366 688 653 486 920 607 791 817 898 278 144 134 828 586 680 265 827 875 910 8 634 874 732 503 855 855 634 336 725 981 149 558 466 160 428 133 539 969 149 669 146 39 176 815 606 334 301 45 747 508 383 63 499 809 703 125 83 569 257 121 629 934 39 81 732 102 13 32 2 813 116 83 201 744 67 316 725 57 421 371 544 62 878 90 310 498 401 698 647 172 799 590 512 981 489 793 754 965 529 508 177 602 44 319 844 225 151 530 606 188 829 232 678 496 43 704 447 420 312 746 252 300 661 33 89 908 385 10 505 667 403 521 382 492 339 591 903 465 606 182 838 256 595 589 683 273 344 905 511 232 911 936 745 157 930 436 148 522 203 648 44 623 129 88 163 445 977 145 838 486 607 277 611 367 811 309 782 403 725 27 587 239 574 657 334 921 208 560 47 911 946 689 691 317 972 100 709 148 558 203 599 47 291 940 941 537 138 846 860 334 567 315 581 246 880 961 878 732 343 636 932 379 250 89 479 646 90 677 529 894 244 195 547 209 456 897 466 888 350 679 32 188 442 446 545 104 798 777 389 14 514 112 377 12 10 926 576 414 527 803 954 769 675 302 31 41 493 262 820 464 514 553 848 347 403 805 224 445 434 902 559 752 277 535 714 167 172 472 31 952 515 110 18 692 536 17 789 610 253 442 285 21 317 516 458 981 18 113 753 823 403 913 709 804 769 273 337 908 733 674 484 921 880 920 228 347 784 322 653 586 144 337 601 874 452 876 270 73 610 446 530 723 795 271 745 838 360 49 323 734 691 97 724 838 223 469 138 630 753 967 736 164 452 203 66 4 645 365 455 237 934 546 439 219 915 551 330 822 112 184 342 335 615 809 170 524 168 105 302 20 655 164 766 532 844 520 195 582 433 930 564 746 891 224 504 430 722 970 971 401 974 678 529 728 308 451 375 354 65 853 662 29 108 218 458 28 331 895 558 288 386 546 460 479 781 111 868 149 600 724 637 181 9 232 824 150 304 208 127 773 630 248 989 639 471 691 319 903 943 26 715 194 408 781 388 949 415 873 650 407 517 70 931 176 78 634 14 447 983 113 359 289 521 458 255 341 794 119 625 286 536 611 395 615 37 252 332 503 56 639 910 989 82 63 952 807 464 640 449 874 211 43 701 123 380 732 33 166 429 222 375 518 615 402 239 781 511 982 792 146 360 286 935 481 9 244 936 724 101 409 541 877 838 47 611 203 492 462 835 40 740 474 436 767 31 43 631 125 16 244 4 70 670 845 515 689 291 94 243 347 795 135 248 792 50 961 98 631 467 114 34 948 904 153 310 855 978 899 31 39 532 258 787 620 301 593 151 247 928 944 596 369 645 989 51 344 803 917 836 377 756 883 300 490 221 163 170 717 286 253 932 571 491 303 737 482 369 337 366 402 966 169 273 747 701 996 156 517 395 911 831 179 637 833 968 563 535 5 838 378 387 466 422 448 859 272 61 213 319 217 763 876 455 851 715 291 831 66 217 862 732 423 167 165 199 140 37 2 696 103 979 637 719 789 937 831 82 128 777 668 477 467 691 520 636 121 401 268 534 143 173 211 190 429 761 734 882 293 864 672 594 806 755 881 167 899 979 92 27 577 746 970 640 636 382 1 449 599 650 130 553 735 415 578 168 260 4 807 907 862 967 647 321 837 397 534 742 210 220 183 792 996 565 749 842 941 729 238 479 47 673 679 431 807 658 218 857 724 762 358 642 512 269 492 731 495 702 404 192 94 234 590 130 847 743 279 238 136 848 13 801 269 413 20 428 288 574 93 991 178 595 312 831 486 584 354 582 93 463 895 934 90 982 372 190 151 888 94 742 487 894 740 390 591 710 652 446 965 484 415 547 71 88 959 672 371 674 312 368 69 432 330 592 978 773 316 128 866 865 528 650 456 993 613 894 432 549 870 105 581 496 791 715 169 402 350 545 304 412 586 133 388 6 888 115 561 887 379 694 272 856 455 82 507 824 776 494 872 427 204 803 273 91 653 341 885 901 388 930 979 887 285 700 483 937 632 134 544 336 341 967 129 471 599 335 711 497 240 581 489 966 599 35 23 976 14 168 299 402 783 269 326 520 835 810 341 357 225 680 421 811 255 298 652 143 95 616 515 505 741 261 980 371 180 30 173 228 580 396 567 80 114 698 916 906 159 120 43 885 664 654 162 756 307 722 781 239 570 557 355 596 621 42 605 963 412 592 520 801 353 338 910 260 694 874 160 137 568 315 537 151 126 868 971 264 651 321 201 132 559 563 777 443 342 32 200 308 210 495 331 982 973 210 167 832 675 422 620 5 852 723 467 978 590 622 620 211 961 207 535 209 178 391 523 0 262 516 518 290 86 924 196 635 14 524 730 670 524 933 711 527 72 622 254 654 848 962 122 684 364 878 869 348 305 604 787 376 949 827 67 702 183 840 830 93 371 585 663 213 217 121 459 542 204 782 540 983 720 746 534 85 664 301 455 418 59 372 562 254 471 241 84 140 959 840 554 286 62 397 547 688 378 96 845 851 196 223 567 446 563 77 884 774 153 591 988 45 594 224 177 838 558 922 861 777 169 488 169 168 963 861 535 70 617 945 603 454 527 42 371 14 727 175 767 570 643 49 687 672 54 528 300 33 175 3 726 676 886 392 334 279 20 551 840 741 565 35 301 827 835 7 321 925 124 259 741 657 932 0 5 673 962 837 698 157 352 603 609 507 698 813 361 317 622 124 194 402 469 494 944 723 168 191 309 106 737 304 36 108 292 745 606 458 558 511 546 153 689 936 150 872 595 980 268 613 575 790 168 528 921 442 637 941 868 968 961 986 690 120 991 261 571 397 177 533 633 241 807 135 444 432 248 559 67 335 464 673 979 716 244 454 991 310 577 924 297 437 845 459 667 85 335 870 741 241 971 191 858 860 144 84 563 608 906 538 287 695 577 83 459 25 457 990 141 693 456 803 898 335 772 57 126 620 665 964 17 595 636 413 128 227 953 575 903 638 397 395 757 645 615 198 85 6 769 801 506 191 636 762 408 689 365 77 920 590 383 172 519 901 319 673 386 694 91 91 469 766 828 303 497 775 733 926 209 539 286 115 130 257 449 301 38 640 995 843 69 858 241 708 882 373 895 969 994 176 94 556 135 278 990 935 541 243 418 441 42 48 67 579 714 209 390 680 540 610 187 459 199 890 303 641 945 468 354 712 729 746 463 204 525 699 578 624 483 550 818 356 995 810 727 653 589 421 814 643 350 692 121 482 266 26 723 737 535 879 484 395 13 234 637 899 767 913 269 917 480 146 641 720 376 401 837 904 557 69 930 829 257 25 502 861 116 565 36 190 34 707 127 309 677 83 66 702 82 309 11 270 127 921 318 212 902 182 104 691 576 86 983 8 477 330 709 606 408 245 354 282 931 856 382 119 322 582 911 321 551 368 185 952 644 760 616 480 664 686 310 693 900 606 598 581 991 477 802 193 196 815 655 736 185 68 240 881 363 201 338 40 162 123 695 215 668 845 876 45 166 907 767 70 447 292 308 899 862 242 231 41 81 966 980 242 184 106 80 12 879 655 434 961 198 733 729 546 447 391 907 784 492 44 616 144 228 175 410 735 116 367 124 142 595 773 553 674 494 895 978 480 782 27 672 455 144 114 261 863 103 444 715 30 530 137 691 685 886 736 361 239 53 346 677 827 333 104 396 985 724 615 59 842 543 743 917 66 203 210 753 788 295 994 836 524 798 749 662 633 700 994 398 115 840 277 996 916 94 543 484 480 114 895 411 595 809 432 431 361 23 70 74 188 145 768 41 802 712 592 932 978 477 529 371 168 795 804 799 631 268 865 597 905 901 924 680 666 417 925 163 368 740 68 711 279 25 989 300 970 39 990 922 949 284 250 689 220 630 594 498 441 575 992 726 121 914 403 844 538 1 131 233 997 398 466 412 847 942 292 10 176 835 692 229 229 430 858 889 834 361 857 365 253 674 273 404 922 283 730 773 296 826 600 836 643 335 822 537 10 275 254 722 737 443 193 227 85 198 983 784 648 873 111 327 503 755 936 197 512 657 487 220 518 98 974 88 368 799 807 597 365 582 299 698 309 543 537 847 258 655 742 189 657 977 383 324 161 358 352 768 575 745 448 228 308 511 859 887 427 746 636 114 954 891 200 652 43 862 125 790 489 247 670 302 865 764 106 380 17 10 237 718 846 849 783 202 458 368 509 373 716 807 533 233 973 663 507 62 319 664 109 963 629 343 330 777 635 395 233 8 682 629 121 553 303 177 913 626 926 369 413 615 774 451 905 281 238 622 62 866 762 809 510 620 259 223 543 41 537 466 562 303 134 482 531 262 773 937 464 476 673 331 468 94 477 990 739 517 130 81 344 448 764 982 548 393 880 110 376 997 822 655 48 623 701 482 460 119 551 448 206 467 767 435 212 427 687 832 618 834 846 304 651 602 815 845 439 679 573 154 75 927 946 787 853 591 578 293 264 610 468 908 600 5 466 395 531 887 963 500 394 601 44 275 536 837 108 84 584 504 932 858 862 29 61 923 461 386 768 136 43 545 927 609 232 564 510 725 219 772 620 648 708 345 175 758 998 637 325 457 118 237 650 768 381 569 450 891 693 51 103 955 615 35 763 529 752 32 90 834 722 288 882 52 249 195 998 84 164 888 519 921 831 282 831 760 821 830 913 537 488 911 516 981 504 113 661 724 277 359 658 501 698 821 215 763 236 749 642 26 402 731 937 697 791 992 315 219 244 568 827 482 497 351 893 396 563 315 115 881 41 96 717 805 585 275 153 393 361 371 139 426 970 794 715 198 803 191 265 198 377 778 401 441 670 519 269 502 211 791 227 447 645 860 550 418 790 488 568 978 482 519 995 427 485 924 77 922 802 843 766 564 919 525 479 555 427 957 951 243 554 260 140 748 893 907 620 855 366 320 926 565 903 723 824 1 454 894 458 878 375 70 214 164 175 567 888 695 382 676 124 717 429 346 582 402 917 965 177 966 618 447 50 896 811 24 419 181 898 30 266 619 56 807 195 80 691 298 296 814 858 969 982 692 578 330 618 503 184 653 450 107 151 60 342 378 894 724 451 878 530 858 941 259 458 127 48 460 857 993 477 879 221 139 153 609 186 69 860 527 545 897 47 524 269 727 876 564 73 996 251 711 167 646 849 831 383 445 183 818 833 699 858 392 52 753 892 868 232 135 867 59 713 709 175 186 183 921 286 224 436 708 344 367 882 180 111 566 873 657 420 96 416 952 413 360 940 236 557 305 726 768 466 862 872 59 411 478 917 352 970 906 238 333 961 714 70 172 492 187 179 6 461 241 134 243 576 664 931 735 741 213 849 551 456 120 401 829 997 265 503 462 576 469 277 674 668 64 61 828 469 496 367 689 825 839 177 914 773 664 57 458 450 91 620 878 317 567 68 652 93 428 93 968 667 752 521 423 524 750 244 160 497 84 489 198 680 33 674 529 458 968 752 831 294 499 239 680 798 897 294 823 885 774 351 158 24 223 465 610 191 616 897 252 679 571 437 157 506 896 67 36 888 725 790 488 676 343 733 131 617 475 862 870 399 669 268 976 790 580 249 620 536 443 316 143 409 472 997 27 863 896 915 761 584 433 515 496 95 809 646 805 501 632 450 876 466 667 239 388 638 999 387 51 876 579 385 47 812 628 390 463 372 72 926 985 272 240 159 30 822 211 52 990 142 914 842 12 71 620 540 933 931 390 315 821 749 64 966 211 522 602 154 192 733 399 185 536 76 845 146 48 702 520 468 244 682 39 251 475 376 605 210 258 165 860 212 429 514 589 217 831 171 719 973 171 348 538 859 157 468 462 74 172 559 176 376 570 558 291 560 588 491 937 398 35 376 392 152 485 414 796 33 638 477 574 556 642 538 907 787 619 855 349 557 382 74 902 901 999 686 673 575 250 395 876 220 202 568 55 995 424 415 95 289 660 812 789 364 289 489 614 266 706 638 556 788 135 343 640 812 662 972 145 122 146 926 860 824 496 604 537 1 91 601 620 871 403 176 347 705 905 713 580 666 401 234 935 306 674 652 249 967 604 330 527 93 436 175 679 470 748 814 844 153 992 309 151 978 299 806 616 441 666 261 91 92 986 777 59 771 893 303 691 608 632 84 427 816 135 334 15 821 640 374 303 427 196 614 562 335 237 208 572 946 462 11 718 244 64 312 520 44 873 74 424 540 780 702 42 777 301 187 113 881 329 261 168 605 476 95 51 80 286 649 991 826 965 518 286 14 538 542 539 241 466 851 935 446 864 39 310 326 172 443 179 762 642 692 591 914 29 665 516 438 490 502 723 77 699 885 270 772 435 36 634 291 606 58 559 441 396 170 150 53 228 577 754 792 800 747 831 698 151 169 721 167 531 271 526 386 660 300 224 786 931 951 815 47 611 715 771 952 563 34 665 494 459 195 602 893 271 706 494 484 14 978 523 215 393 613 527 860 290 769 316 390 78 594 335 649 672 445 183 511 76 869 854 972 977 421 695 875 571 479 380 475 373 874 494 171 697 347 841 805 614 719 317 471 137 437 63 674 981 227 487 989 741 740 592 658 510 90 682 448 691 768 449 323 774 977 447 318 415 578 111 847 745 381 954 880 761 887 347 775 431 628 45 819 79 725 472 150 801 325 776 262 986 307 277 717 618 510 186 527 846 741 585 879 607 313 981 244 126 83 954 930 944 720 475 833 158 85 850 902 321 399 908 997 537 415 55 325 892 657 835 643 267 217 707 522 50 250 791 585 528 820 636 587 692 337 714 321 526 383 418 87 200 313 184 991 98 399 271 398 778 859 309 796 776 617 601 501 55 933 387 240 802 778 634 178 637 396 82 737 611 137 192 864 5 570 796 646 17 48 473 429 882 714 459 725 176 721 819 246 898 230 681 356 92 271 915 850 619 96 202 349 551 654 940 771 702 205 752 619 95 956 782 306 389 495 552 366 768 957 642 814 966 985 45 614 130 212 404 759 710 833 339 341 504 825 725 369 273 674 409 298 906 774 426 914 608 177 864 11 66 751 242 272 150 942 405 91 762 984 199 890 779 440 20 75 207 660 25 682 520 780 475 572 734 344 669 494 240 148 843 517 625 339 319 406 797 607 510 140 840 810 615 711 933 633 445 30 281 661 931 52 6 669 58 455 464 830 668 801 29 147 130 292 174 489 989 831 393 75 317 525 304 544 829 635 280 448 96 536 884 765 103 140 62 684 285 502 994 842 403 452 724 113 444 337 797 662 382 229 120 966 985 977 819 878 669 945 805 661 234 397 330 152 564 288 752 981 386 999 731 162 900 148 612 828 454 358 57 47 900 52 910 37 289 603 99 603 857 94 461 854 454 264 76 437 305 427 473 217 87 268 922 278 682 760 527 959 882 229 146 962 14 252 549 654 782 675 289 548 27 71 7 811 559 871 490 351 333 864 678 576 951 392 120 625 213 118 937 44 991 113 869 314 956 345 819 902 412 18 72 769 212 588 36 344 1 908 984 19 862 939 756 388 981 545 44 675 679 639 711 803 415 86 416 993 746 490 598 741 161 962 168 865 230 680 523 126 213 149 662 691 509 92 609 681 797 285 861 259 381 909 432 686 475 744 902 470 966 476 125 6 852 215 418 845 135 716 427 95 398 825 914 948 877 311 873 834 251 465 856 164 835 56 434 858 163 646 115 282 27 411 920 135 605 210 392 12 661 939 783 690 861 501 373 127 221 832 657 643 749 248 506 342 537 466 574 449 446 768 124 101 531 243 946 243 28 322 940 523 985 631 67 475 628 860 132 907 473 998 639 429 638 178 606 259 82 182 761 423 3 745 783 710 134 180 320 610 61 680 687 315 813 88 685 452 300 148 704 147 622 172 866 524 703 414 164 676 924 545 51 380 819 570 457 187 880 246 366 227 246 910 417 255 805 451 590 218 984 42 530 592 42 216 887 716 722 415 767 106 53 560 797 689 980 510 198 66 899 750 699 343 740 601 858 718 331 314 141 755 535 550 993 318 290 984 564 663 328 519 477 638 24 851 602 483 229 336 418 761 69 185 808 195 33 415 966 907 7 396 411 474 534 668 825 352 991 66 254 884 663 700 224 835 32 169 924 861 712 177 482 101 341 203 328 397 484 434 881 851 705 536 849 445 605 213 184 223 624 955 560 125 795 271 90 977 120 802 73 662 664 94 277 536 716 708 306 97 837 898 368 638 241 672 416 327 792 573 226 339 862 874 805 854 325 831 15 925 30 923 173 466 557 199 332 175 285 762 141 446 333 25 216 747 930 692 707 453 486 579 85 859 2 533 210 371 708 825 621 403 989 221 316 142 341 455 681 904 997 687 465 395 958 175 834 404 822 961 723 6 130 649 781 362 685 739 498 718 544 678 940 210 560 650 518 918 686 43 939 34 204 844 643 469 943 505 818 421 243 378 5 830 436 505 409 455 379 81 56 762 914 433 554 563 353 598 22 103 632 486 607 364 99 258 534 694 829 497 447 412 993 675 788 106 41 337 163 514 899 520 680 858 703 408 471 595 807 453 559 986 88 976 378 198 93 534 722 1 148 698 11 282 390 835 132 130 675 890 899 700 723 596 792 487 860 106 956 268 81 285 947 304 498 566 183 919 584 121 654 330 678 273 191 121 47 793 154 596 46 533 128 734 128 315 620 517 592 1 944 999 55 779 943 786 138 366 278 671 339 920 421 743 253 432 805 992 358 60 579 375 651 403 869 385 562 167 906 305 655 867 917 892 314 161 398 147 112 153 783 378 722 970 554 632 231 2 252 588 772 570 994 931 50 74 38 297 102 635 246 583 366 439 836 317 925 688 159 128 110 940 542 77 508 152 184 261 626 772 418 116 309 302 324 926 722 504 519 491 859 544 980 430 751 113 921 698 179 950 909 805 609 766 139 955 889 81 208 689 558 51 159 820 459 46 340 148 974 461 649 905 299 828 189 521 569 798 72 688 410 319 552 890 281 241 748 49 45 598 133 801 468 820 383 50 138 350 65 177 150 422 295 837 437 353 358 937 885 645 482 472 671 96 293 11 587 941 100 503 466 776 949 983 29 245 580 798 466 901 26 747 732 462 794 547 104 81 526 878 542 398 513 572 644 166 78 697 407 219 600 259 316 672 405 461 280 797 802 427 786 551 314 232 670 962 20 552 706 114 453 299 29 264 699 388 353 557 41 137 649 241 855 928 309 270 690 654 6 127 323 916 560 61 65 205 706 744 330 818 105 810 679 479 258 795 526 844 72 382 694 302 212 146 792 777 985 275 103 343 546 962 598 99 230 570 322 395 332 238 375 306 950 502 568 836 114 805 687 310 18 719 244 447 152 268 958 48 137 415 727 560 919 593 71 858 734 272 45 301 603 882 210 766 39 952 251 467 166 119 2 296 258 719 966 987 179 6 771 946 250 247 74 543 72 210 166 795 865 578 349 877 406 312 210 828 705 983 259 954 792 810 66 94 173 901 130 739 309 485 137 362 192 559 19 232 398 747 233 682 405 660 746 403 629 102 865 717 318 338 989 171 755 402 939 886 24 527 668 696 219 802 571 756 570 943 836 737 355 721 155 90 328 764 87 859 221 273 462 11 634 793 998 703 849 224 888 552 891 10 622 802 663 260 874 846 325 351 179 587 69 488 252 86 656 884 377 651 481 901 246 4 919 527 306 450 323 412 212 314 743 303 278 526 745 589 456 739 934 554 461 391 429 940 688 444 437 508 169 406 231 645 826 305 703 278 229 456 416 224 509 208 56 958 80 257 358 971 20 555 334 354 920 286 746 909 259 942 849 345 194 876 549 824 689 849 580 636 961 90 974 774 713 314 790 764 387 517 527 715 672 353 577 778 461 667 681 814 451 995 263 587 466 814 254 964 133 520 654 45 519 876 807 398 687 941 820 852 817 891 417 95 141 417 971 953 483 470 170 211 830 506 478 424 589 871 166 585 113 240 804 500 600 492 766 210 602 486 665 945 499 158 737 387 290 375 675 258 812 733 522 302 273 652 277 345 752 582 478 471 912 617 70 840 861 11 968 513 64 415 758 80 746 647 49 294 283 336 889 303 882 67 673 657 341 792 395 918 335 924 656 729 942 200 884 37 863 799 650 178 738 594 953 25 987 627 293 720 569 553 175 880 884 260 113 629 426 794 7 171 433 798 26 799 833 999 869 141 480 629 777 591 283 220 276 176 495 26 346 152 524 610 670 406 208 729 331 744 535 316 735 144 562 368 642 993 31 271 500 338 964 402 975 118 32 607 386 998 648 385 600 619 951 219 448 944 226 971 604 557 815 816 798 61 683 449 294 840 612 517 999 70 308 327 514 356 631 826 68 608 762 169 580 632 208 653 700 589 856 810 717 418 516 557 744 805 482 101 912 244 495 416 125 775 843 538 90 420 540 584 695 932 655 778 917 173 165 642 344 816 773 506 720 51 143 849 759 207 92 378 966 553 480 765 850 266 388 840 914 473 573 124 513 824 161 415 111 906 253 84 283 661 115 915 811 388 117 517 140 407 0 588 227 742 802 447 140 142 208 949 788 373 720 698 789 464 549 525 715 123 132 410 945 465 70 382 122 196 436 838 802 421 806 380 411 147 226 145 934 904 642 393 252 894 376 733 856 164 866 192 710 139 36 734 913 712 416 980 328 452 35 684 5 99 854 258 743 184 96 678 610 962 408 953 943 160 459 130 811 452 848 188 229 637 82 756 900 418 877 259 37 17 16 262 782 533 347 945 183 384 353 118 503 837 89 760 977 260 242 183 309 442 497 570 703 109 424 685 863 726 99 458 325 968 951 351 111 791 410 697 171 755 779 352 267 160 905 405 29 160 941 755 4 218 594 476 147 333 990 533 274 276 233 748 802 240 902 246 167 617 494 394 239 912 396 115 503 341 45 466 302 417 514 990 216 504 595 49 494 118 131 414 789 336 885 33 939 496 846 944 150 667 595 228 192 983 383 75 294 848 383 831 569 768 543 442 287 810 350 101 907 788 838 100 654 690 678 794 293 758 243 443 516 938 81 133 274 780 196 519 900 802 241 159 818 763 488 976 549 188 658 303 380 22 131 441 390 10 738 183 22 412 632 562 185 634 272 667 990 155 445 702 857 614 779 187 936 67 51 180 993 903 634 995 216 554 142 466 97 606 420 110 877 617 457 655 573 771 940 965 377 961 877 882 213 0 17 248 70 120 500 212 999 948 153 426 144 103 165 172 951 436 815 501 123 676 473 71 917 474 856 165 45 645 969 359 506 574 744 587 612 284 640 18 531 566 675 337 939 238 556 502 721 295 397 850 181 642 906 535 532 628 17 933 748 527 509 190 348 634 564 689 225 98 279 29 109 40 338 476 481 489 935 316 881 708 654 892 277 370 961 416 281 915 58 166 263 416 665 445 88 543 803 505 744 600 47 941 22 265 937 106 642 102 739 361 148 280 797 666 950 583 749 515 581 265 345 477 327 850 998 656 460 454 575 20 847 175 420 396 830 98 632 360 234 869 157 742 424 749 405 757 937 900 981 817 135 847 862 557 55 996 936 752 365 660 149 884 743 205 25 947 520 24 18 623 884 579 521 155 886 955 804 89 333 938 600 98 946 229 594 55 276 235 413 578 234 612 623 948 376 222 156 147 340 487 5 930 584 899 277 563 285 991 227 565 318 522 181 360 799 540 85 512 552 898 594 327 767 491 461 580 832 380 128 608 565 251 741 233 654 4 543 679 779 6 551 622 941 87 958 90 167 933 264 528 708 20 281 261 312 531 953 162 820 726 75 642 76 644 800 211 390 330 959 177 123 269 492 689 262 393 804 689 184 106 129 885 781 463 762 490 707 231 308 414 599 970 813 36 777 639 28 737 414 752 735 990 732 129 709 370 462 514 581 141 415 438 791 448 230 443 335 725 668 15 459 301 90 670 705 35 986 255 772 921 54 520 287 463 85 925 622 935 840 455 757 807 459 923 805 784 663 655 708 627 287 354 791 322 752 590 682 314 890 465 334 846 399 11 64 772 297 15 193 318 857 681 136 26 665 18 899 657 380 976 645 989 469 531 284 198 207 232 370 888 34 650 321 666 856 690 381 896 426 898 314 323 216 885 597 697 105 960 65 64 730 798 589 387 878 702 215 692 230 800 449 554 9 476 151 528 835 472 462 817 360 278 382 384 853 415 514 12 186 35 572 789 809 131 327 629 746 835 249 693 110 694 583 409 644 207 772 286 690 705 550 513 877 380 379 905 905 532 467 615 102 148 107 334 485 394 869 330 970 725 292 308 956 169 723 326 580 844 78 791 405 500 18 388 949 194 217 886 977 828 387 940 554 744 634 884 854 703 597 484 104 287 412 381 568 103 705 861 649 239 627 356 71 10 565 592 812 723 687 363 431 764 829 925 940 344 591 395 862 449 238 3 418 207 430 623 655 125 782 199 578 240 537 238 985 848 55 48 700 769 4 474 618 804 902 226 315 581 442 471 782 868 36 643 839 82 505 591 943 340 49 164 870 701 475 871 370 28 75 184 182 357 522 122 922 290 60 156 456 797 31 377 803 881 823 512 960 956 408 777 563 577 87 650 934 892 710 168 417 792 408 803 378 681 358 391 655 663 124 355 564 437 808 195 172 811 617 495 355 804 761 716 428 83 490 218 955 684 337 233 655 584 55 374 161 536 721 498 326 209 333 588 635 400 905 518 537 136 396 898 301 10 875 465 651 945 27 537 119 398 272 697 267 361 269 729 275 975 499 656 34 267 167 292 281 298 351 42 219 847 136 587 707 11 680 276 62 613 807 925 959 573 547 75 62 214 608 593 765 136 694 943 909 519 170 965 269 362 274 791 943 434 204 489 682 289 279 720 684 68 662 224 321 581 711 130 290 888 992 555 487 968 700 956 552 716 563 816 735 34 902 80 88 141 884 369 644 247 249 820 552 717 742 719 811 200 100 508 437 267 267 722 826 306 794 753 648 288 453 448 556 212 630 331 591 865 590 648 607 999 810 365 682 568 886 550 624 238 608 291 140 474 333 631 850 34 651 556 426 923 568 980 65 316 949 627 369 828 481 382 468 412 491 61 696 525 121 633 484 158 920 577 278 28 513 389 322 760 9 586 704 776 797 915 547 151 584 478 566 655 100 470 225 874 689 919 199 838 236 695 637 862 610 378 18 248 119 40 812 829 59 813 416 599 469 638 774 124 476 324 868 739 709 3 206 867 557 36 793 237 968 154 486 241 675 320 925 779 977 607 93 720 955 645 585 58 234 5 268 13 862 973 297 938 780 8 838 985 969 677 274 526 43 572 414 753 921 385 411 69 476 843 718 170 793 191 313 56 694 469 318 458 114 201 40 255 69 43 720 809 527 651 310 547 770 250 408 833 578 981 587 426 102 547 690 713 824 662 673 480 463 175 636 21 483 826 774 515 674 313 482 698 636 861 829 606 761 591 935 642 60 846 555 866 807 699 536 918 149 484 758 304 48 670 690 374 753 315 499 756 787 404 737 139 915 929 878 116 762 942 690 267 941 255 825 707 979 244 539 663 701 917 464 474 753 643 388 228 799 513 139 868 247 43 650 549 786 153 938 874 899 719 4 460 982 468 371 636 65 410 33 745 732 891 841 473 921 599 80 604 288 550 660 758 55 487 566 185 700 837 109 631 862 832 472 633 715 215 272 355 134 577 259 354 133 483 97 984 590 135 608 954 226 625 968 472 626 266 971 791 655 468 186 363 552 170 952 736 928 719 242 292 573 563 380 709 85 557 253 923 71 365 933 627 430 211 555 526 49 491 497 986 483 405 513 316 107 809 825 288 593 44 349 498 80 951 54 797 956 687 198 648 854 699 175 204 401 42 937 908 229 861 273 368 197 272 879 427 439 73 874 245 429 470 218 171 677 980 869 836 558 799 804 527 235 578 256 80 741 973 792 302 712 698 904 841 912 501 91 784 642 988 77 5 55 737 334 401 934 671 317 991 850 443 165 713 614 331 7 710 2 299 249 855 216 304 570 754 975 793 82 383 941 619 203 826 780 757 291 696 996 572 157 815 281 619 258 480 795 188 137 688 318 787 642 191 937 977 216 645 728 392 450 651 265 214 170 187 635 515 366 969 518 453 544 63 451 688 211 444 102 936 85 205 501 225 715 104 231 544 749 502 669 177 579 889 798 473 724 639 458 882 776 57 651 298 312 118 348 857 528 520 946 509 695 283 322 174 758 119 658 65 356 552 198 523 74 866 364 649 171 156 993 125 340 504 756 980 844 546 266 981 853 386 720 324 310 948 688 337 662 649 244 614 117 0 298 141 848 562 301 420 337 445 35 24 837 683 609 728 755 350 238 151 91 20 518 867 548 577 437 639 481 708 668 798 66 423 481 423 218 315 464 655 539 795 263 246 489 55 154 41 727 80 189 244 623 27 326 294 933 985 305 851 309 660 653 436 356 548 118 727 116 301 117 234 709 62 707 690 676 671 359 748 400 393 670 820 675 134 831 554 595 802 352 259 880 581 146 790 17 146 82 836 987 543 92 652 221 454 276 63 42 868 114 634 790 661 396 108 594 979 948 638 884 208 839 988 515 656 157 922 663 970 293 212 416 166 600 321 509 731 301 282 786 458 84 482 330 527 440 580 712 623 789 409 500 924 442 281 982 891 461 267 253 137 295 611 233 328 761 897 578 521 327 417 538 818 536 215 826 258 58 179 379 633 574 340 984 65 949 71 943 890 29 678 53 181 638 171 450 27 594 609 581 150 983 823 675 725 872 27 679 28 171 200 360 261 367 875 557 196 288 881 92 955 79 933 2 0 2 166 128 228 343 82 769 130 532 207 161 871 535 22 723 519 972 254 612 677 363 221 980 176 146 482 926 892 26 524 779 769 887 556 465 814 226 560 638 250 213 900 392 777 322 97 713 551 716 210 441 75 230 343 895 712 1 9 434 497 335 458 1 200 673 792 286 453 179 657 336 232 147 284 995 276 824 222 638 254 870 468 229 313 400 216 15 567 758 958 941 44 587 402 4 128 693 653 85 764 305 142 975 77 851 472 846 310 769 982 215 763 311 946 521 986 745 908 382 258 436 758 658 155 422 672 379 527 733 765 417 286 496 509 917 694 312 272 781 320 607 92 821 163 93 797 875 133 579 141 128 734 237 843 792 159 916 266 578 332 374 432 924 685 447 527 935 577 869 221 363 768 125 52 865 96 41 319 49 618 766 103 724 752 973 785 427 328 241 453 596 265 385 386 35 334 220 399 153 619 779 781 9 399 262 696 634 836 465 772 537 676 528 848 461 39 680 464 69 980 231 688 175 197 59 765 271 169 476 450 569 644 255 661 699 17 158 101 174 646 336 667 694 771 871 28 895 304 288 47 44 421 195 726 243 877 893 663 925 336 771 88 234 943 89 381 981 166 307 616 894 569 668 807 698 779 628 354 843 450 334 660 488 796 889 711 716 925 395 215 643 218 59 40 507 10 887 207 917 329 214 963 581 51 874 176 186 807 552 195 509 242 254 518 506 635 413 144 490 53 848 206 530 855 320 13 338 383 265 680 289 823 843 842 360 432 549 911 281 254 82 432 559 405 935 760 863 343 578 37 651 841 117 876 731 845 158 386 103 699 125 276 272 518 158 151 424 360 469 505 228 385 240 521 913 815 184 423 45 323 122 466 945 123 205 411 261 621 328 970 937 330 50 436 987 915 990 15 321 798 234 374 400 255 158 85 996 77 150 200 705 270 321 359 329 638 807 441 726 123 37 482 814 417 861 483 544 63 157 493 1 682 982 100 660 959 146 394 99 754 551 794 964 559 187 929 28 37 246 356 434 382 258 23 133 916 644 208 632 877 267 36 804 178 299 351 254 84 9 826 12 749 967 694 475 282 190 792 999 861 453 922 357 371 785 55 82 982 160 825 16 464 549 622 746 702 595 413 36 787 131 112 219 378 957 638 502 494 41 939 550 764 591 619 271 747 360 525 840 441 494 911 721 543 570 545 797 636 925 136 909 420 325 520 575 789 347 961 511 299 487 16 33 488 205 744 135 292 760 821 279 19 659 160 622 210 714 83 303 437 325 184 221 153 497 951 385 153 685 742 151 135 469 323 343 533 960 536 571 443 374 203 506 938 941 899 19 313 597 806 141 529 156 159 568 915 67 116 634 972 742 410 571 224 576 472 102 802 162 559 82 838 488 565 465 619 44 756 792 464 564 421 853 383 462 956 878 541 182 457 817 864 777 573 942 632 452 463 537 181 109 552 883 325 4 856 455 362 291 961 182 935 995 962 176 767 857 635 606 396 263 312 647 305 650 312 400 799 562 591 488 744 903 844 796 999 594 350 380 681 781 257 102 988 535 351 356 626 732 937 914 538 28 393 375 344 383 697 814 431 50 475 677 8 127 330 817 466 940 484 538 959 271 646 124 938 91 4 913 168 691 626 172 493 295 182 891 788 945 127 598 708 825 802 768 159 174 903 557 893 747 568 870 724 408 841 683 543 582 401 575 500 920 239 493 519 696 19 419 454 770 795 709 443 673 432 604 166 249 421 617 277 191 218 5 78 792 865 599 618 529 609 15 123 498 842 68 821 853 103 211 658 92 262 832 563 732 26 461 719 48 841 139 300 728 948 574 466 526 53 232 385 305 921 842 930 507 371 9 122 805 934 20 372 270 436 889 405 252 834 762 752 3 955 825 79 958 419 51 510 822 650 468 263 403 256 530 846 295 906 502 793 614 254 689 231 2 376 309 647 522 233 260 174 12 28 577 535 150 185 368 352 79 652 978 233 2 116 194 917 344 44 363 337 844 792 738 361 172 220 902 682 417 648 693 55 956 556 719 497 655 406 803 102 349 922 338 458 620 358 690 620 97 329 27 989 174 234 445 183 492 628 921 891 489 866 507 24 24 539 333 586 604 24 667 513 52 881 519 467 490 540 29 982 51 572 407 920 775 111 608 623 69 34 680 971 185 613 806 370 845 590 37 528 356 320 29 151 957 994 218 752 653 566 981 349 551 348 144 932 784 305 557 866 539 939 753 6 148 320 753 556 94 679 40 727 941 900 52 930 938 177 554 566 185 892 746 956 170 798 109 171 945 510 594 20 141 823 966 597 718 841 604 157 937 502 4 842 244 198 533 972 377 310 7 226 267 255 713 663 178 202 319 449 417 294 548 551 101 406 916 501 746 311 501 316 166 961 753 994 832 133 346 156 121 284 130 507 481 820 718 538 602 223 405 418 746 962 974 629 36 187 845 403 823 139 174 61 196 93 823 223 543 517 449 327 693 735 540 834 556 771 291 661 556 624 947 183 888 107 323 142 609 61 886 858 941 608 748 972 756 874 209 989 425 235 974 139 288 672 775 273 80 949 481 61 58 806 723 509 955 14 683 114 485 155 254 291 742 296 451 311 775 876 297 495 777 232 674 161 466 378 889 373 532 802 260 38 469 637 579 714 429 520 858 645 765 738 511 335 662 530 827 110 594 767 347 336 881 248 251 96 500 44 143 392 958 830 566 527 42 876 231 777 319 240 297 558 182 821 565 28 784 305 811 913 582 514 931 446 979 955 325 727 492 752 808 635 411 41 418 395 643 635 947 105 163 877 356 596 389 758 981 8 189 948 203 30 321 407 883 983 584 206 996 703 744 388 566 339 615 402 133 41 862 626 596 908 918 694 304 199 977 550 933 497 536 680 619 761 104 565 449 286 305 183 743 883 34 164 497 290 719 374 16 753 540 681 818 909 209 517 47 631 510 974 30 478 460 633 348 620 833 357 145 94 123 185 967 763 308 586 178 435 108 159 338 834 56 58 17 626 251 267 298 557 613 186 909 662 840 403 491 790 559 31 645 558 414 849 875 689 309 975 938 201 135 685 345 299 727 394 528 105 36 83 396 270 319 539 215 618 819 473 871 825 124 158 777 106 831 361 922 864 76 943 540 518 702 670 708 718 382 852 706 235 764 514 68 633 348 949 89 422 736 783 740 400 912 508 309 889 541 472 718 741 292 58 639 342 830 35 537 751 913 30 416 605 223 296 685 367 689 305 927 874 647 443 487 496 18 759 739 939 28 152 765 814 353 688 933 589 691 847 769 789 3 19 633 777 992 802 959 381 423 644 380 632 311 479 587 15 734 51 903 29 164 360 249 758 507 506 630 759 372 142 321 308 476 350 926 784 245 990 746 508 567 957 941 186 248 299 78 137 182 269 226 145 925 955 443 144 778 799 78 623 937 426 38 390 23 167 455 591 914 562 835 441 87 585 577 485 343 985 107 64 542 468 625 40 821 632 221 158 807 186 650 84 667 553 306 862 962 197 903 546 222 974 192 298 846 426 877 523 35 423 109 34 145 380 122 593 139 449 778 244 517 147 822 491 218 768 228 432 783 596 33 428 380 135 785 795 263 717 666 788 875 131 84 734 819 218 41 681 292 349 462 417 482 129 706 234 74 65 470 717 845 488 780 574 512 447 753 870 487 795 814 8 51 858 568 396 11 747 793 623 423 721 430 361 475 35 194 773 106 152 561 804 709 443 640 975 88 136 823 6 297 795 936 671 321 723 466 427 425 183 165 115 385 304 766 196 313 535 80 187 856 938 322 55 244 380 306 484 249 318 364 672 124 506 707 55 929 301 234 808 212 955 772 497 603 621 807 186 86 557 142 240 548 11 829 551 85 490 340 978 786 696 974 202 451 245 223 311 792 886 583 386 503 650 827 632 776 125 951 410 922 455 788 940 742 288 981 313 530 832 945 923 898 920 448 753 578 761 832 573 586 350 903 940 790 526 259 120 327 889 169 583 485 372 309 747 412 221 684 87 36 821 419 379 881 918 173 146 516 447 343 952 101 791 814 793 338 20 282 317 71 15 539 919 9 429 482 320 899 854 594 116 472 89 988 421 916 920 316 385 775 107 523 650 566 10 674 341 201 612 731 567 546 317 178 262 491 922 512 771 329 473 344 263 514 554 339 588 685 924 44 21 66 202 898 437 514 161 172 46 247 44 999 539 417 654 566 265 573 369 169 923 63 361 646 525 789 647 65 606 919 51 8 37 782 125 203 593 833 643 203 313 438 557 905 351 642 279 233 923 0 319 965 381 557 557 763 322 11 421 416 324 49 837 827 7 566 999 15 787 549 164 821 206 568 588 460 218 165 231 533 484 337 527 484 633 419 271 339 340 901 353 521 333 748 24 126 998 260 404 894 676 143 958 276 676 452 167 22 90 500 934 177 848 852 80 360 821 296 128 196 144 531 978 477 605 924 722 563 685 380 63 688 425 910 104 840 486 622 190 878 914 877 39 328 101 41 15 974 621 774 246 57 208 572 424 156 507 770 929 116 261 160 826 817 778 630 126 386 6 668 127 557 976 324 140 235 87 797 198 571 970 237 538 610 334 258 429 901 965 826 160 924 659 339 591 939 365 320 414 666 98 894 291 549 171 418 140 189 617 365 690 904 653 794 360 812 34 371 209 412 33 339 982 969 897 460 873 129 312 511 724 593 913 496 889 164 147 210 621 943 535 31 795 909 854 228 196 660 277 993 469 102 299 48 67 289 574 376 49 141 148 454 741 792 111 887 407 63 365 748 556 335 117 750 957 211 891 945 481 418 141 118 737 465 135 940 681 786 177 66 387 149 493 771 509 746 951 574 257 977 782 307 15 578 211 884 138 301 506 6 907 679 491 150 936 987 396 677 84 947 694 960 592 348 209 253 327 651 168 974 526 885 247 907 955 88 948 82 685 774 999 517 62 267 688 92 897 554 839 536 62 699 544 766 971 480 153 520 876 686 398 174 425 73 10 550 85 534 938 551 183 392 942 955 407 978 685 936 365 273 197 605 563 71 761 80 175 614 361 855 562 720 234 199 958 811 531 207 711 60 871 506 188 104 930 439 780 280 873 610 826 577 992 981 808 2 23 185 493 591 788 203 250 836 296 137 22 37 425 42 522 623 956 89 839 715 899 701 60 945 370 59 216 637 908 632 772 792 753 1 136 355 924 485 932 55 919 984 110 619 584 211 241 819 586 868 924 710 531 852 628 408 985 276 669 993 614 96 15 745 986 555 167 259 743 239 748 699 523 715 64 61 699 305 664 367 743 91 509 44 136 297 89 788 656 368 617 634 257 28 119 643 314 23 435 548 191 970 113 117 831 705 464 545 386 941 615 209 341 400 522 547 966 422 821 947 834 646 180 395 990 536 805 61 453 656 438 212 640 17 348 936 651 11 34 784 906 137 899 436 461 156 40 805 542 854 835 672 489 485 751 313 937 998 433 227 743 985 271 65 184 83 42 59 154 986 417 258 118 557 813 744 852 971 399 276 73 714 397 697 168 924 576 555 662 41 710 411 67 122 157 824 907 434 736 464 127 388 970 543 823 988 252 497 151 558 597 599 381 947 871 948 127 804 239 546 605 557 816 788 587 777 38 793 999 946 741 855 785 69 768 930 258 961 770 591 899 790 172 989 762 144 739 592 798 348 266 834 867 822 378 31 694 537 631 189 546 298 322 215 758 42 564 599 585 22 678 352 921 371 922 174 624 360 903 408 409 261 675 8 326 462 778 69 18 395 933 187 52 322 286 313 521 756 299 639 127 761 784 122 604 227 171 4 444 25 716 281 86 860 296 158 867 558 998 8 532 870 163 436 858 126 838 627 29 677 791 122 804 523 840 655 220 19 817 624 157 504 351 571 765 503 279 88 805 150 684 932 154 107 971 371 883 920 261 994 480 961 931 258 892 428 388 413 191 326 933 557 597 511 614 825 164 803 482 625 15 153 458 241 195 388 586 519 827 907 562 599 425 876 713 235 196 414 538 286 942 315 547 861 246 416 188 233 409 880 171 694 284 891 543 654 352 696 475 928 364 51 732 907 732 537 440 869 251 624 44 861 67 682 235 548 673 670 555 231 301 335 566 506 875 28 448 420 118 925 966 976 299 543 932 468 928 862 303 70 853 125 731 196 621 807 33 887 8 402 597 848 798 436 477 547 387 925 169 660 377 223 167 629 101 654 916 178 904 594 244 817 356 448 841 99 454 703 129 950 169 29 838 528 224 462 515 567 772 983 515 30 421 637 785 667 193 520 761 581 174 95 906 316 738 813 535 159 834 199 593 19 183 173 416 350 994 765 88 986 443 93 172 82 820 726 969 401 562 803 822 603 493 372 436 816 268 723 790 361 218 277 456 774 150 602 652 814 365 613 295 831 474 669 219 907 265 89 412 219 462 324 976 939 91 413 497 288 546 446 707 35 280 37 571 794 289 94 290 209 306 734 492 785 393 446 878 884 647 51 877 624 223 808 433 988 981 843 125 381 651 980 843 527 53 212 434 65 850 384 968 63 506 880 638 554 494 406 930 734 770 710 894 995 335 773 21 69 86 553 431 928 376 594 215 403 704 74 545 233 687 232 431 751 539 668 878 307 439 482 6 737 511 832 308 86 741 92 557 404 909 598 598 914 981 673 675 692 636 669 204 210 169 953 479 202 912 508 729 586 508 361 177 941 167 623 155 651 589 455 764 327 841 145 814 431 361 806 342 128 78 927 95 85 99 70 471 670 229 319 687 883 458 680 430 554 55 453 462 97 252 162 285 150 906 927 690 237 463 636 710 523 468 255 492 740 689 869 25 612 478 556 145 266 470 494 526 958 869 823 636 27 723 497 426 2 688 840 119 456 325 223 905 604 673 43 507 153 831 446 409 39 903 3 983 711 86 914 581 420 540 252 899 394 917 579 586 324 44 374 724 857 521 471 105 365 591 540 563 122 398 597 653 981 904 233 332 445 235 453 680 668 677 510 466 874 31 291 595 25 591 711 456 547 991 734 390 313 251 862 470 588 965 934 513 623 674 164 673 888 735 909 133 897 947 296 241 573 822 101 56 884 186 548 472 475 651 225 346 292 93 271 900 263 950 356 361 966 159 917 967 471 829 576 677 126 546 507 817 538 310 498 209 804 348 226 36 691 898 635 118 126 742 969 863 940 844 381 513 44 861 396 559 675 674 740 564 209 373 36 855 206 981 740 664 516 962 288 325 546 246 316 159 790 133 375 573 861 222 839 814 439 888 412 417 938 648 337 665 144 523 589 944 896 590 701 83 478 834 899 279 740 361 361 277 772 950 868 528 367 484 536 282 278 960 962 820 996 875 689 19 628 966 828 64 968 18 221 378 681 977 497 57 920 800 579 720 804 539 55 100 804 836 94 366 422 304 21 169 280 499 10 791 148 763 239 690 156 710 531 928 486 695 542 282 669 968 99 686 235 198 460 755 489 884 842 436 310 703 302 89 156 884 122 272 720 213 793 330 856 733 169 196 324 988 734 173 236 677 103 330 724 127 921 457 238 932 12 955 900 232 789 898 141 643 905 773 695 112 188 913 540 581 723 160 335 424 806 461 315 829 44 384 167 619 426 330 140 608 334 253 608 836 215 718 832 480 635 462 811 358 191 202 224 766 212 477 380 728 911 188 242 574 21 454 604 360 247 705 676 958 402 122 733 539 552 444 57 365 430 366 859 552 234 148 568 781 278 128 683 528 690 243 448 404 471 2 308 920 427 280 792 690 78 891 778 968 348 160 669 535 699 597 264 653 451 522 693 466 386 914 604 494 314 146 455 834 111 93 193 867 791 511 911 905 924 858 371 228 716 459 722 669 441 846 634 821 607 829 371 79 154 332 631 731 23 317 179 963 54 530 432 584 974 787 883 584 265 918 952 308 520 374 499 595 714 266 307 668 237 5 289 470 176 213 844 669 707 984 851 293 308 123 27 663 210 909 890 694 550 697 123 256 85 835 701 824 621 168 405 822 995 69 341 396 928 873 689 615 210 660 567 144 195 926 936 322 827 723 325 982 127 686 572 361 796 136 648 141 655 688 535 877 138 67 458 32 819 992 530 819 801 91 51 385 550 8 197 70 8 695 946 592 243 598 179 130 245 663 37 801 509 592 917 689 333 748 837 382 928 953 482 355 70 345 253 292 136 916 904 797 224 709 700 147 47 20 160 999 477 739 424 375 2 859 639 763 304 976 853 494 411 23 310 77 951 413 547 106 261 745 30 297 709 115 834 745 514 259 388 197 860 442 942 524 174 196 835 252 131 723 188 310 590 686 473 262 757 285 871 725 793 129 134 576 646 742 659 362 486 203 183 210 933 703 294 968 797 306 578 871 634 141 32 116 717 823 482 949 800 90 493 273 273 898 182 386 725 989 551 340 300 255 833 189 581 519 840 761 588 945 819 622 991 794 315 762 835 562 940 417 147 778 17 909 157 376 821 412 288 845 650 782 555 437 173 790 907 686 929 44 120 154 328 629 884 779 101 450 650 387 312 95 152 195 670 640 580 396 619 365 456 621 161 999 469 994 352 445 6 355 43 117 5 468 351 144 242 554 930 214 466 278 386 335 881 785 223 29 151 560 810 365 908 591 951 439 696 47 197 388 554 459 500 462 574 175 338 792 195 226 971 620 354 258 3 393 569 282 193 491 151 443 439 379 769 298 406 60 396 151 763 982 294 831 539 568 814 669 269 353 959 19 528 583 621 218 736 169 302 430 542 789 42 810 228 409 340 733 285 30 428 888 84 237 150 527 949 903 52 385 215 743 651 609 830 29 430 288 232 32 49 696 12 223 618 995 173 865 567 797 479 638 631 205 559 561 937 709 380 199 575 393 359 233 429 796 610 50 572 433 782 188 796 240 996 503 481 391 903 123 505 444 590 713 79 699 950 879 519 196 696 943 451 348 833 16 469 954 829 38 95 80 283 905 266 180 813 654 192 454 294 662 14 1 183 73 790 933 628 690 856 799 711 922 234 402 822 239 248 137 63 753 809 45 825 104 113 792 151 349 426 413 551 164 255 454 121 60 218 293 496 186 696 948 757 931 471 426 915 782 160 970 431 699 766 364 588 324 489 63 91 301 761 206 501 153 135 769 432 497 915 524 542 851 837 686 241 294 19 781 135 959 159 554 384 933 289 13 976 187 696 106 898 841 338 826 778 57 678 841 131 32 202 407 603 124 159 417 737 332 150 513 693 676 39 774 787 182 626 705 448 581 934 805 680 881 622 475 463 198 983 128 8 431 150 13 54 276 521 933 882 328 463 607 36 362 282 949 241 127 460 411 28 894 431 172 206 64 210 387 915 930 502 878 603 900 153 270 437 91 599 210 675 36 129 768 353 851 71 135 191 311 959 338 158 293 381 552 298 518 22 660 552 688 530 103 342 580 641 947 16 870 322 919 129 3 389 32 493 781 67 130 927 203 752 581 2 436 666 247 783 772 114 794 846 978 773 150 86 348 319 999 899 305 31 92 807 180 727 865 481 530 527 47 540 209 356 402 791 573 31 24 688 786 518 164 341 481 629 889 147 543 851 312 471 870 73 553 714 125 238 292 931 921 570 172 246 476 670 269 75 136 157 603 66 264 276 462 603 227 938 411 287 810 658 220 312 954 912 871 10 718 716 164 348 3 965 535 717 212 110 518 58 805 737 143 928 924 339 999 145 568 727 768 645 113 942 157 733 128 743 935 595 907 320 335 33 366 320 118 450 873 910 985 315 593 855 216 49 956 179 815 834 709 255 539 97 391 426 365 350 581 374 155 691 405 430 512 90 299 630 142 757 630 454 317 194 13 622 302 9 48 933 298 389 55 11 459 77 794 398 240 573 366 792 838 357 201 694 663 730 155 397 386 96 80 632 347 24 621 305 448 787 801 768 364 766 449 674 299 917 238 596 724 365 710 460 441 330 80 596 289 55 785 223 712 151 379 792 475 158 856 202 152 248 842 196 661 216 780 631 810 575 962 867 446 987 265 481 913 169 835 535 373 587 915 309 741 546 504 555 969 763 942 939 647 476 931 215 492 973 952 388 98 331 434 133 382 230 718 296 649 391 107 45 240 838 647 966 170 521 877 76 970 186 923 395 413 10 334 777 333 569 551 824 476 504 20 932 844 499 697 715 231 868 412 257 727 543 408 586 210 412 939 911 357 922 686 321 476 769 413 630 610 445 495 364 867 946 698 896 108 714 730 511 716 661 852 394 250 937 932 646 446 545 381 312 723 901 807 636 616 427 570 751 260 485 574 459 396 325 985 896 474 910 926 108 739 110 775 560 484 437 468 679 138 618 839 86 341 689 307 492 993 850 203 452 145 680 571 17 446 198 156 306 722 358 754 84 226 177 556 554 359 668 390 372 128 487 621 10 355 317 802 883 893 590 978 28 832 351 941 238 97 61 317 168 869 149 874 695 494 576 446 622 828 550 445 608 644 684 380 295 880 225 940 764 705 126 307 643 233 369 773 985 15 204 704 592 975 27 893 398 145 658 369 852 488 85 438 319 936 716 294 952 477 637 566 717 329 194 418 691 254 223 800 521 361 169 426 262 594 572 14 256 424 21 840 257 48 92 233 956 764 204 369 281 761 391 378 831 353 818 156 505 302 406 207 91 58 358 872 372 463 170 986 715 358 945 138 549 820 757 142 458 110 74 191 284 486 225 772 34 751 459 435 818 984 374 354 257 934 548 836 422 159 26 936 972 890 287 391 367 797 80 206 665 736 63 848 27 542 592 297 128 34 621 712 682 649 774 805 403 171 923 37 776 543 97 457 300 851 690 161 297 747 38 744 376 475 38 576 768 916 952 404 239 324 894 980 634 167 257 582 277 501 73 647 288 168 923 320 705 846 399 32 36 408 384 333 462 826 152 852 260 841 50 59 527 943 768 259 504 136 506 6 69 347 621 835 802 882 735 818 453 173 904 82 883 83 393 807 211 825 108 741 946 957 561 15 183 861 268 76 436 159 311 154 167 72 77 133 751 694 517 902 0 54 332 346 637 723 47 611 88 439 16 291 544 476 917 694 481 688 881 120 44 84 225 955 390 890 268 970 675 894 667 529 137 573 223 210 514 615 896 476 573 470 81 168 727 610 474 223 563 310 136 342 451 675 898 273 470 817 837 959 362 298 41 332 55 432 933 496 924 797 88 763 404 577 906 276 493 904 823 788 596 395 61 625 207 978 999 110 926 165 975 385 446 59 418 630 9 378 782 12 869 148 378 331 591 582 790 995 721 768 435 530 367 55 220 443 857 316 662 945 881 471 586 368 379 212 860 864 309 264 385 196 10 463 422 924 92 791 764 873 959 683 467 104 357 571 732 258 544 883 853 86 190 551 892 77 26 406 515 34 393 10 109 209 788 754 683 247 844 508 932 900 622 758 716 744 245 696 199 134 849 121 368 191 318 137 987 87 866 22 25 361 701 637 892 876 991 665 941 444 516 173 943 616 494 59 984 619 388 414 874 45 705 164 352 473 650 309 646 864 487 663 967 483 597 444 769 81 290 171 804 239 869 711 155 960 277 446 899 446 223 91 7 218 535 596 797 892 456 846 332 911 386 814 531 265 62 701 179 970 492 2 203 369 843 708 585 882 472 650 633 140 514 145 926 246 4 930 695 168 333 681 387 867 690 162 880 492 42 66 833 729 386 885 558 144 63 713 29 6 457 632 848 459 922 688 963 60 2 153 210 433 992 995 23 403 690 800 280 282 321 80 140 334 199 6 850 642 228 411 423 470 481 719 237 22 10 478 116 985 260 371 256 166 529 700 145 493 753 663 966 94 169 47 334 432 131 302 520 60 310 429 613 743 43 787 528 557 595 410 438 615 750 53 648 139 983 430 977 243 234 511 994 444 504 280 434 322 811 876 385 212 651 918 294 216 42 489 500 959 640 849 396 129 967 219 319 804 394 514 47 836 690 395 40 74 628 61 83 451 521 636 164 729 970 944 480 449 631 241 732 210 333 831 772 7 829 437 491 595 605 144 800 733 680 950 10 39 659 662 255 246 344 640 639 497 877 144 506 833 861 532 551 519 915 361 214 86 317 716 508 231 47 70 131 684 524 155 861 395 902 243 483 476 354 19 382 561 438 765 513 361 867 521 695 339 701 886 400 176 804 736 654 334 314 288 945 773 17 66 153 274 863 571 721 990 949 200 55 208 359 946 425 734 668 822 33 280 8 8 261 962 703 130 228 768 175 598 905 278 213 81 677 613 432 544 403 101 179 424 546 388 495 301 178 828 507 166 243 777 573 236 473 805 3 753 676 809 994 449 505 453 941 308 99 51 760 591 552 392 323 909 554 372 304 170 995 193 963 14 226 887 638 677 134 603 376 391 220 430 735 475 690 546 46 969 608 998 208 95 352 288 978 547 45 86 578 335 314 268 129 501 328 299 687 312 108 995 551 127 613 906 201 878 465 661 81 232 295 148 721 788 162 451 226 813 594 292 325 310 547 179 18 751 463 259 832 893 684 410 501 770 425 279 157 77 922 215 251 184 969 127 473 943 425 907 508 52 896 951 556 700 182 135 55 383 375 527 566 147 62 165 645 331 965 803 167 82 790 776 73 843 94 338 478 408 594 603 206 167 585 398 221 239 350 186 816 252 395 800 352 293 806 611 791 433 362 848 940 402 23 160 414 295 638 210 692 597 566 642 381 398 868 913 567 552 869 416 90 854 364 580 178 330 327 717 106 767 562 812 631 903 347 347 642 370 633 231 481 782 376 742 238 634 272 836 183 179 891 353 357 844 456 82 40 656 12 988 914 676 661 446 531 73 334 689 9 601 873 207 323 40 77 99 262 976 772 141 718 397 212 713 539 808 548 248 412 165 729 757 800 593 25 958 598 89 342 474 883 277 23 626 691 511 231 676 586 597 232 818 480 982 374 312 315 759 547 911 738 364 350 40 891 898 841 719 186 15 466 140 49 819 90 652 434 500 914 533 463 5 655 31 429 619 774 436 400 414 110 195 612 458 972 246 294 636 465 285 404 904 108 933 794 821 715 92 410 133 77 865 719 578 487 891 235 755 473 779 120 357 851 519 388 637 440 552 671 337 530 68 979 89 221 233 376 137 218 250 404 36 839 560 15 763 432 772 788 138 603 751 431 290 457 19 784 84 691 142 401 631 252 559 375 278 890 176 310 946 170 636 777 98 722 631 640 496 25 541 589 867 739 407 109 361 847 740 586 31 308 83 755 531 378 790 358 518 432 872 235 293 291 967 662 48 981 739 202 205 627 58 356 28 724 548 904 86 980 828 361 111 599 410 515 31 325 874 469 335 170 54 855 849 721 213 49 289 911 511 602 799 323 127 520 736 844 699 110 968 77 422 999 265 550 709 817 195 349 377 169 847 482 510 631 294 823 100 166 36 996 252 195 503 58 963 706 6 368 727 596 664 874 320 732 104 912 886 326 285 626 900 960 203 1 906 191 783 691 651 627 659 407 472 702 448 215 674 880 699 12 167 768 383 994 653 275 26 689 664 434 501 723 193 359 301 455 991 528 898 250 596 364 737 5 358 797 35 56 522 654 733 823 995 253 459 622 245 277 493 764 445 450 277 209 443 844 745 425 961 497 531 12 720 518 523 503 429 596 865 571 220 55 613 534 285 815 792 701 749 327 419 77 259 232 408 436 668 253 120 625 63 532 277 35 128 717 33 144 815 891 479 639 996 352 216 203 354 72 687 131 31 419 39 599 400 688 752 292 493 606 283 409 396 785 627 217 238 209 690 613 165 218 210 916 281 84 866 568 646 146 457 817 188 527 523 292 999 346 112 570 684 655 841 808 512 681 117 716 197 646 36 340 664 117 607 801 809 97 830 325 116 739 610 477 865 426 383 623 591 817 538 273 652 636 605 537 449 746 510 792 633 947 124 458 848 681 190 808 687 771 351 182 220 165 153 39 966 328 901 977 511 888 888 196 432 569 671 85 498 412 993 535 929 898 305 428 96 601 421 17 555 500 998 980 405 175 111 459 935 414 848 515 395 295 590 672 813 774 190 630 275 553 188 766 204 569 920 642 831 691 413 976 130 660 569 257 994 102 807 809 551 621 621 195 921 529 431 679 688 113 293 433 204 772 213 281 777 968 161 634 78 834 486 262 341 402 844 452 175 967 146 966 31 775 912 362 889 334 675 795 401 412 597 594 282 764 717 322 995 627 988 7 462 244 86 631 249 29 538 133 310 228 187 131 818 851 247 695 539 330 182 0 819 743 864 418 532 318 927 996 94 14 125 486 869 159 504 268 572 271 779 407 952 987 299 427 541 55 98 666 462 494 88 20 784 351 632 652 839 728 772 724 474 78 241 381 627 113 326 510 487 411 765 531 854 895 987 917 720 477 209 218 512 176 750 594 869 380 258 310 830 530 75 416 487 739 920 815 743 649 15 780 439 428 671 935 225 694 81 740 639 260 105 204 891 974 582 519 640 839 241 838 423 264 761 510 306 698 311 215 413 300 501 31 365 362 849 90 323 280 300 657 57 340 585 189 590 846 665 324 276 267 533 262 822 67 525 933 25 39 542 347 153 122 469 390 511 683 54 279 849 478 76 610 524 585 797 791 192 528 361 91 869 845 716 950 696 939 156 241 890 660 858 551 196 409 670 685 61 969 50 183 149 312 381 187 900 295 234 490 963 679 588 916 67 927 530 596 623 43 799 764 321 847 556 720 677 102 783 858 490 273 344 951 128 742 982 850 650 187 182 740 310 567 715 363 593 323 576 140 480 181 650 871 84 939 170 520 16 34 990 367 605 585 850 320 905 208 590 744 166 506 235 550 897 674 866 328 50 978 981 136 670 319 593 658 363 834 526 316 603 783 264 776 483 942 831 168 992 276 585 926 765 767 772 611 322 676 961 298 909 190 341 926 441 331 398 101 171 13 959 217 755 127 866 737 401 316 90 803 304 368 763 196 588 678 973 767 203 698 685 881 552 316 244 195 234 87 968 226 629 74 235 616 919 27 703 401 790 486 264 348 142 897 208 319 198 493 566 151 206 166 808 196 216 50 86 937 950 37 117 852 760 657 836 598 32 223 589 618 411 5 910 324 19 287 347 376 211 901 701 122 860 309 577 509 92 326 68 404 465 757 428 174 149 18 299 238 546 827 616 692 794 518 324 31 913 695 834 370 794 548 328 636 892 168 428 220 369 110 651 834 591 570 555 35 813 758 482 152 535 974 470 307 715 347 40 615 618 483 656 606 203 239 224 874 405 178 708 588 163 112 975 986 902 259 664 486 217 880 263 282 315 501 655 374 140 763 149 264 722 345 712 469 257 868 637 666 85 31 922 202 256 409 718 248 588 589 537 910 218 120 772 329 207 918 925 139 487 840 90 814 135 503 68 976 310 519 205 613 864 348 6 400 416 98 766 315 481 727 999 335 404 147 861 197 452 865 365 612 996 872 539 930 434 696 532 767 494 977 928 134 614 11 435 685 784 868 297 669 106 545 627 743 370 48 621 106 355 875 945 603 837 336 553 912 419 987 35 866 72 774 875 280 609 837 700 867 135 275 534 262 11 282 648 723 617 696 149 762 627 30 295 770 407 68 303 902 523 993 58 259 57 316 876 94 103 786 450 560 784 896 671 705 549 713 945 133 393 858 673 696 775 273 402 165 927 284 583 864 557 444 563 218 747 395 931 708 278 958 922 926 293 526 591 401 470 771 781 557 42 323 111 450 687 351 417 42 805 191 284 717 209 850 969 56 954 439 308 579 275 322 637 855 217 337 75 646 513 40 987 666 129 402 978 350 713 3 96 611 501 884 894 58 595 420 158 232 944 860 391 579 77 559 863 358 453 289 918 147 247 696 755 12 557 849 949 880 186 405 75 94 376 890 487 40 795 406 590 395 727 402 389 448 128 309 256 38 846 196 443 713 725 201 416 215 486 135 603 47 167 836 493 803 424 274 293 839 526 671 171 775 643 264 553 9 344 72 863 903 475 78 286 958 461 260 396 479 94 535 967 287 440 458 55 802 698 749 736 569 470 210 727 653 829 78 29 107 903 632 635 640 433 201 113 727 670 240 994 748 701 429 728 652 46 461 491 433 599 516 953 529 579 855 614 147 674 588 579 22 974 332 574 931 301 342 643 464 570 195 690 771 449 525 153 131 134 843 980 26 200 804 611 262 917 183 793 10 812 275 782 137 687 177 27 755 203 588 941 543 357 172 44 542 944 360 79 26 732 887 669 449 407 470 458 863 468 653 426 235 303 150 448 294 418 911 483 221 540 55 225 356 138 906 666 958 13 504 34 587 663 448 149 75 594 257 390 766 8 18 500 189 405 988 50 321 355 87 229 35 244 590 415 490 243 644 91 230 206 263 671 466 708 278 30 281 416 453 771 957 455 43 435 207 592 305 956 165 394 656 321 172 326 591 69 339 92 140 574 762 131 638 768 694 494 902 170 234 480 916 716 11 969 175 247 845 348 681 643 928 202 879 916 416 194 613 857 343 923 773 430 156 770 857 840 580 494 118 862 556 769 299 90 129 188 685 534 820 892 769 759 487 538 135 506 266 931 737 747 363 690 166 323 181 891 187 285 161 123 46 173 6 364 177 172 705 545 151 227 136 729 757 94 710 325 738 196 783 606 635 411 810 266 506 719 824 676 108 290 503 689 539 402 319 992 737 675 463 98 566 97 379 508 931 290 834 542 613 495 663 19 92 184 122 954 83 651 856 812 769 891 105 657 533 471 432 912 355 904 827 805 259 312 947 857 967 617 222 696 813 692 48 272 719 402 382 330 288 980 620 459 18 88 251 135 805 699 414 196 583 603 452 400 199 284 992 526 273 470 180 674 347 147 125 524 435 750 807 321 17 663 695 630 946 365 759 45 201 318 608 610 935 768 656 198 207 502 889 51 255 241 743 927 780 150 694 694 886 832 606 179 68 751 167 101 934 645 556 304 787 677 886 211 910 264 481 899 491 164 959 982 185 726 239 375 742 49 980 567 414 152 410 491 15 151 286 739 256 689 264 922 395 227 653 187 671 862 230 814 156 460 869 114 910 498 719 972 905 394 253 474 118 774 684 227 832 796 345 394 945 899 552 357 389 961 584 472 787 340 517 360 735 743 609 445 417 511 491 590 693 705 496 228 605 212 41 238 641 309 855 436 128 79 471 771 447 604 937 574 659 860 565 639 516 831 126 944 578 32 50 132 671 395 924 511 93 139 87 97 613 752 620 910 289 578 544 763 911 192 291 152 589 656 986 245 664 759 744 328 81 486 200 283 907 617 29 662 71 141 374 870 445 136 948 428 48 243 431 721 229 917 968 333 383 813 336 933 617 655 877 172 362 723 285 409 811 344 936 81 59 250 947 337 449 767 551 273 867 522 815 381 120 384 531 714 715 408 677 283 441 170 245 380 747 943 27 252 630 311 736 346 718 582 447 556 334 21 840 870 670 228 537 289 955 77 196 100 39 792 817 343 169 618 178 122 30 89 245 140 354 864 65 652 25 117 274 14 861 459 415 823 546 960 713 559 221 733 831 480 729 397 203 60 590 618 620 269 41 108 158 289 268 973 180 464 684 409 425 162 456 757 669 284 474 194 748 314 269 862 61 497 132 849 129 912 915 945 678 555 272 496 794 319 163 864 70 136 384 141 923 308 378 297 359 509 70 387 443 298 562 129 807 748 738 961 632 257 317 18 928 596 880 230 206 659 587 995 217 576 410 938 860 854 852 947 180 316 765 836 489 167 968 295 685 5 707 58 566 121 423 840 804 801 266 659 611 866 982 251 630 789 129 187 96 63 726 552 28 672 190 946 561 222 43 787 453 250 358 782 659 293 671 170 205 731 838 799 512 287 131 724 542 240 882 396 526 300 479 655 233 862 883 403 564 224 106 723 93 416 757 711 3 99 489 58 689 751 401 890 236 797 791 264 281 895 871 436 386 287 213 796 663 794 925 270 367 509 330 458 371 732 516 494 540 551 618 428 398 94 746 617 945 830 335 11 580 16 687 412 109 558 213 971 422 393 617 943 576 490 448 97 434 508 113 89 958 223 39 18 325 405 791 466 158 318 561 993 38 169 459 792 240 430 685 298 535 501 666 30 84 597 528 746 314 597 569 450 929 193 729 999 786 563 912 243 210 931 848 645 546 832 215 993 736 744 481 858 632 785 534 609 459 166 539 303 832 982 922 43 643 475 951 791 346 30 541 88 728 800 580 942 696 143 368 968 315 122 331 0 944 753 840 90 419 196 318 666 445 618 921 314 666 980 578 467 71 87 246 96 368 100 441 828 818 393 20 374 575 255 58 620 485 269 501 0 432 902 498 466 546 251 391 73 327 952 14 722 103 781 326 700 782 33 695 276 906 45 571 520 658 365 295 375 832 486 554 436 390 245 497 749 890 290 724 707 920 437 618 8 291 732 782 981 531 625 444 844 362 359 504 135 840 128 702 912 322 240 510 294 998 587 812 122 511 992 170 768 849 104 438 181 734 200 542 377 119 391 642 710 109 188 62 44 585 329 779 288 836 147 192 840 554 719 779 450 221 732 111 947 124 916 320 124 563 742 132 256 800 599 696 327 97 101 541 105 543 382 851 57 748 975 913 148 885 113 761 943 207 858 148 884 867 677 688 338 71 382 564 329 465 156 935 478 219 331 686 242 321 231 452 541 407 318 832 216 684 38 17 405 341 791 684 825 534 551 224 126 488 684 492 791 698 777 406 147 854 820 826 211 602 15 287 342 181 557 222 573 600 226 588 884 968 581 510 65 707 332 924 322 295 807 178 772 383 1 604 786 294 41 82 948 878 415 87 694 145 160 896 627 175 150 185 797 613 848 389 176 143 518 739 230 383 567 685 225 759 842 516 177 567 650 225 125 500 366 158 180 410 974 825 898 419 182 714 310 337 438 96 432 941 890 119 379 292 778 809 606 538 50 592 6 47 288 116 705 377 887 942 292 809 733 804 916 541 31 253 316 84 367 570 743 562 830 174 199 745 114 935 754 168 128 469 121 169 771 241 727 9 776 624 296 654 962 778 635 251 207 91 333 258 677 51 423 468 397 281 285 418 321 943 389 750 473 656 237 872 845 630 835 982 354 418 574 484 80 134 975 258 121 741 536 976 585 910 408 303 739 738 382 314 551 953 103 391 884 13 771 760 892 785 719 241 107 376 958 276 867 434 789 368 142 733 867 940 718 911 744 457 642 836 752 670 295 791 773 517 661 615 732 300 153 940 768 390 14 585 127 573 197 453 142 93 114 344 373 967 761 5 252 384 25 157 603 794 103 396 204 922 577 285 233 570 80 876 70 528 103 433 668 550 172 527 927 714 161 790 882 18 419 957 628 584 118 999 144 98 162 675 861 675 585 207 237 371 879 302 95 129 382 545 113 576 764 11 49 843 653 516 167 398 305 190 890 19 113 886 726 223 194 394 768 713 946 37 671 893 581 733 298 797 83 328 523 304 53 914 255 529 136 798 274 947 189 692 566 103 934 885 569 938 161 907 279 895 29 907 62 301 78 24 867 1 365 397 863 448 220 556 762 669 100 538 152 229 231 176 610 44 941 700 608 389 404 938 442 40 107 821 151 471 529 312 353 72 1 793 323 314 819 399 816 35 88 836 937 404 208 342 9 176 257 610 736 640 731 515 832 88 333 22 97 277 46 973 978 379 610 543 998 139 278 421 567 199 290 311 541 932 217 48 730 921 117 473 606 938 642 911 237 227 470 465 848 576 928 536 662 50 754 591 674 697 425 525 486 878 235 46 695 910 614 839 306 508 244 155 303 59 311 123 685 485 317 462 647 942 125 210 661 627 884 486 578 561 560 922 731 46 743 295 339 295 702 912 42 180 899 497 610 218 127 535 351 817 599 498 351 77 967 49 117 68 799 219 369 3 256 94 48 648 859 820 150 543 368 408 676 845 512 622 895 255 112 15 764 285 946 739 625 537 944 871 12 158 409 222 301 227 884 316 704 407 156 90 350 168 491 97 775 526 999 481 664 115 999 717 84 98 366 593 334 409 782 319 406 962 667 9 774 350 663 484 72 617 741 509 123 633 742 494 550 516 52 602 332 190 60 111 523 218 8 636 247 700 438 669 228 561 254 221 705 417 660 369 378 8 408 411 706 475 432 930 807 132 849 563 454 191 214 815 1 32 404 548 690 498 833 828 525 128 757 545 152 58 740 503 595 362 869 944 105 682 909 4 845 924 940 969 773 149 590 965 227 671 441 938 943 48 552 895 688 147 570 982 526 21 574 806 417 943 821 556 735 303 584 949 45 238 499 328 446 24 826 860 723 663 779 47 497 798 466 703 411 973 708 575 836 655 938 463 782 522 132 591 520 554 912 640 438 362 154 911 70 542 852 499 567 656 56 41 423 738 192 899 136 131 812 697 667 690 284 213 759 841 502 294 878 435 580 52 436 253 979 491 655 457 491 155 868 221 576 909 371 397 871 910 62 509 557 645 410 528 387 815 574 421 110 394 952 152 716 723 739 821 670 41 353 500 664 306 948 428 281 540 471 310 294 833 49 545 164 921 893 829 415 653 166 208 975 997 934 545 423 435 285 827 178 437 725 34 64 959 22 364 328 710 168 469 729 73 562 494 626 197 269 917 882 138 574 627 899 197 892 414 632 742 619 787 781 643 400 828 825 666 818 228 731 441 782 484 70 806 521 996 768 61 334 181 832 578 389 822 214 259 188 919 528 927 115 217 79 786 762 73 524 303 975 32 240 425 679 782 68 40 62 205 362 425 100 664 546 473 312 240 955 542 558 864 853 972 493 471 423 413 949 397 844 124 978 176 359 410 107 691 670 531 89 445 338 513 622 92 989 89 253 5 619 324 52 292 476 439 343 298 733 241 958 674 650 751 530 288 945 309 603 241 855 507 42 119 651 612 682 604 679 347 464 349 744 484 493 374 352 916 842 671 281 311 71 291 759 539 880 877 844 791 449 444 567 282 522 548 252 965 20 951 253 898 788 380 187 768 708 896 387 961 861 446 385 618 289 781 772 118 850 752 482 22 409 334 279 619 914 946 883 693 105 819 770 787 479 128 816 139 46 442 669 946 547 256 759 633 337 954 893 159 396 630 665 211 40 480 328 33 231 67 178 908 7 99 100 217 561 973 702 347 336 147 838 96 874 144 991 784 673 196 922 472 319 628 104 117 290 264 430 421 947 932 617 862 307 262 542 90 967 864 421 600 442 300 245 514 945 563 823 985 516 717 437 755 749 643 559 325 589 316 177 237 298 242 119 658 141 958 121 851 236 193 889 509 64 10 848 730 795 87 85 180 915 667 547 814 266 774 336 87 526 727 913 230 717 695 271 797 49 517 911 463 641 336 227 608 906 830 281 741 804 969 617 389 275 0 958 614 519 869 526 814 537 565 640 594 545 512 896 44 114 837 951 601 76 93 501 672 883 375 692 678 470 583 755 467 702 517 174 410 91 466 854 639 176 11 92 179 504 784 529 422 675 820 640 149 272 79 232 602 627 178 543 26 209 880 104 339 70 334 735 783 529 448 32 832 624 636 733 639 764 705 605 494 530 77 79 903 922 603 840 167 994 97 426 222 875 951 551 184 573 693 164 594 130 53 138 371 231 488 132 398 697 419 462 870 287 352 780 355 685 593 828 796 294 478 557 711 740 735 290 913 500 775 386 961 706 795 752 672 873 271 257 488 465 537 839 634 366 696 21 328 988 257 315 466 672 844 520 998 800 186 216 504 782 364 277 56 157 204 28 912 227 184 565 957 288 865 508 475 350 226 871 618 613 443 320 473 667 836 74 836 265 152 923 481 118 603 84 228 399 802 756 758 348 652 227 86 721 891 4 934 980 438 767 656 350 980 748 497 842 714 142 462 26 118 326 64 872 518 956 62 688 741 85 513 934 963 135 655 779 333 576 219 22 28 580 520 186 57 464 962 321 471 993 686 492 576 502 946 754 686 505 100 19 235 29 714 765 239 16 756 805 127 712 603 794 928 559 507 353 853 922 683 244 326 554 639 983 56 439 404 818 488 447 275 603 845 270 847 170 936 765 630 828 921 859 87 357 135 102 466 573 923 727 15 95 604 191 215 902 885 383 149 13 444 699 525 896 723 476 770 315 529 68 672 164 327 737 199 822 620 950 625 999 954 226 442 819 782 390 873 551 805 746 424 710 463 650 199 514 76 974 674 634 121 361 546 9 878 652 825 770 955 475 663 174 716 606 256 495 301 121 652 370 771 122 289 938 195 243 282 74 266 548 263 168 285 323 848 583 698 630 61 634 998 262 591 72 19 348 262 986 50 161 18 754 761 799 167 138 173 966 646 207 502 398 656 794 614 12 825 515 8 91 462 649 926 564 183 530 885 978 540 445 828 931 717 253 402 688 835 185 200 381 258 604 561 433 791 793 863 807 589 861 429 102 466 791 981 446 740 924 264 416 763 577 133 524 740 260 602 342 498 13 429 646 669 785 961 247 28 306 427 847 21 644 62 908 434 112 232 575 325 879 116 650 918 552 908 146 121 25 691 271 822 523 544 286 121 860 222 965 676 562 781 428 361 166 597 731 167 921 291 805 122 856 217 468 593 111 4 896 429 491 314 287 655 741 878 752 514 134 939 473 385 603 337 365 118 393 549 178 840 393 59 741 230 500 747 79 812 985 76 464 597 206 419 592 892 302 353 961 366 615 937 419 852 21 919 366 937 198 642 760 305 648 56 561 104 506 297 305 407 77 958 97 267 147 768 93 758 484 594 601 775 409 257 207 757 230 956 832 827 799 13 209 868 240 555 209 80 630 313 380 147 131 152 116 773 411 677 963 600 91 453 742 315 976 717 128 791 473 125 949 421 441 172 673 230 568 684 301 895 693 159 801 769 169 322 54 26 0 68 263 533 680 127 572 673 602 504 191 608 723 418 450 523 743 148 810 167 163 11 252 895 159 918 26 759 648 769 212 34 447 877 385 845 285 264 399 859 917 10 93 434 332 429 643 626 496 531 379 345 593 65 276 323 301 320 965 953 867 332 975 133 277 359 678 384 164 919 143 631 646 367 984 645 572 643 68 152 589 223 993 99 338 725 708 192 138 509 34 665 756 567 799 945 204 1 93 419 332 477 320 986 704 762 351 170 934 464 416 738 374 952 415 725 806 162 574 59 723 858 943 317 360 327 802 975 112 968 838 945 205 776 402 150 159 928 277 577 262 393 687 619 693 0 511 447 689 183 645 657 710 930 876 256 175 804 758 893 284 836 14 482 566 987 964 138 438 96 464 855 149 882 752 535 628 734 599 532 799 81 965 214 839 850 381 143 525 399 43 840 128 935 916 537 669 485 671 503 301 767 392 499 686 802 54 310 939 616 411 857 375 583 147 499 760 403 640 80 742 568 846 995 93 423 664 10 516 370 582 129 763 773 207 331 277 381 877 814 13 469 973 582 194 373 374 284 503 281 401 260 588 673 42 141 870 75 583 135 911 826 435 162 28 578 499 505 142 982 454 996 258 247 423 618 146 986 587 275 610 642 965 570 52 69 36 591 236 463 892 17 912 568 16 759 446 570 274 692 788 729 117 568 798 255 924 34 460 952 28 481 233 565 121 702 476 851 707 557 885 668 403 793 517 788 905 920 629 705 419 872 971 935 610 540 450 587 164 362 609 156 225 450 87 113 841 110 325 27 81 779 511 981 598 687 807 282 85 489 313 955 367 955 670 744 215 187 721 582 11 456 130 109 934 918 237 277 44 429 572 869 477 971 4 50 943 185 963 914 827 309 416 792 662 746 697 813 254 233 567 153 241 834 499 550 476 408 282 24 631 837 476 630 486 653 470 829 233 15 698 757 722 571 456 595 444 348 702 958 112 489 76 765 811 385 495 766 891 247 630 773 907 561 82 354 221 401 875 894 788 274 99 665 497 918 410 690 999 356 732 70 676 924 894 704 87 758 678 957 807 176 259 897 662 767 637 640 97 576 919 905 353 604 834 862 246 944 22 804 983 985 599 643 356 875 933 655 584 656 803 157 905 430 895 88 391 255 548 99 980 181 116 251 158 189 865 129 141 818 953 51 636 1 492 956 70 699 412 493 722 672 74 773 761 774 488 310 825 224 458 95 838 727 549 859 129 76 327 155 804 966 288 740 246 151 915 433 384 470 518 368 494 917 300 415 438 576 464 893 199 338 639 719 886 482 588 907 284 562 190 206 204 182 128 642 607 573 396 530 620 904 630 596 291 883 80 9 453 139 153 764 325 674 387 550 529 173 221 111 76 891 438 451 780 985 835 461 567 194 807 88 885 898 305 177 866 607 50 457 830 274 651 599 942 663 91 516 60 370 544 820 359 504 335 273 336 494 198 416 413 973 306 414 736 703 93 448 582 214 520 2 150 630 931 376 449 469 471 63 901 347 452 197 407 355 285 213 951 53 544 493 940 568 71 980 205 480 793 778 227 239 492 298 721 555 473 199 71 199 103 731 98 403 325 615 666 424 785 134 921 273 850 643 913 917 342 365 566 45 898 288 816 748 214 554 92 202 968 193 295 522 153 975 427 300 160 398 917 296 495 149 115 190 905 242 23 514 571 290 845 41 722 325 791 298 245 612 550 374 644 77 692 229 983 640 406 888 870 142 363 196 945 185 206 780 706 280 366 192 468 517 829 684 769 487 215 661 459 210 804 936 619 612 640 102 53 439 511 988 948 510 750 999 9 299 72 497 84 661 687 137 176 578 504 975 196 938 358 279 950 14 438 592 171 655 859 622 909 514 614 49 213 512 223 341 943 76 393 421 443 310 594 615 270 15 461 557 339 619 510 411 304 647 252 86 715 313 241 620 404 634 625 915 381 236 395 898 416 755 44 554 844 974 230 657 384 748 886 166 446 576 236 278 721 3 101 668 93 55 982 589 320 857 426 11 326 979 291 319 964 449 647 662 239 966 101 347 886 755 92 452 690 223 871 572 181 542 795 263 307 61 401 982 542 651 363 561 203 412 435 378 216 772 616 950 44 10 755 829 866 840 16 736 809 842 972 749 885 671 423 401 909 492 825 786 615 196 156 525 632 167 890 757 484 685 526 988 739 603 354 564 339 915 922 684 190 313 196 44 947 840 728 24 433 889 315 103 149 463 902 416 122 90 423 497 827 758 774 835 118 302 45 894 300 854 143 526 633 716 336 856 865 879 471 91 931 849 134 610 582 749 846 531 665 931 997 850 480 131 863 485 126 134 165 692 416 724 267 877 160 114 578 487 395 998 840 889 564 107 316 211 852 689 985 492 167 476 521 569 349 486 705 470 128 444 910 511 660 94 749 344 944 180 31 761 620 356 726 108 386 637 354 461 306 827 196 442 90 375 608 279 990 237 81 497 649 405 694 907 69 773 845 319 148 825 880 205 319 650 30 240 609 934 685 219 296 618 458 192 970 710 557 153 174 687 879 201 909 631 748 788 791 566 708 596 972 301 91 767 455 721 208 978 113 135 73 694 207 91 282 694 287 41 997 169 767 679 159 632 406 492 508 14 441 669 249 482 129 156 704 1 780 678 581 293 537 911 34 249 146 90 248 635 130 11 398 180 129 206 168 499 474 498 614 166 918 611 620 513 263 319 120 282 979 154 164 140 85 113 332 75 857 846 108 956 836 784 422 13 634 169 834 729 234 358 873 497 889 619 29 540 300 151 524 739 620 68 277 433 495 699 108 591 873 710 293 361 199 83 301 937 101 377 822 608 869 984 333 667 775 38 132 474 436 98 354 243 622 92 680 463 913 379 326 178 964 737 831 76 744 357 403 377 985 597 13 997 245 834 374 933 229 756 585 593 305 809 310 675 854 869 292 446 489 842 873 372 163 292 760 539 84 338 621 903 205 328 1 543 332 227 397 531 818 884 511 187 93 64 804 981 10 973 602 944 319 484 455 880 363 669 452 766 331 324 847 163 245 653 114 749 328 727 337 587 177 970 842 979 245 552 973 151 43 888 22 304 619 393 515 475 982 111 898 292 381 580 131 837 400 305 233 749 531 702 943 25 692 984 924 932 199 893 225 599 438 323 249 868 710 83 467 408 248 50 385 164 530 951 387 411 122 685 753 308 157 734 378 808 252 686 585 953 785 47 309 790 241 968 607 282 730 201 313 723 732 381 630 907 529 801 159 585 567 647 273 200 288 53 659 64 636 130 123 671 490 411 164 690 297 124 524 413 754 737 194 932 243 377 935 136 189 646 382 913 308 333 308 72 66 121 614 798 661 75 813 42 537 431 75 318 303 673 125 583 948 874 145 296 238 492 306 548 287 101 347 539 994 603 98 213 124 877 534 509 121 443 933 239 641 208 933 104 580 894 607 322 94 623 107 272 505 608 725 854 676 630 463 834 868 253 292 820 571 723 733 102 121 960 981 668 324 234 149 291 827 502 713 276 32 68 999 717 226 295 7 912 343 273 187 823 620 390 608 751 60 876 845 362 135 455 78 718 278 489 182 783 599 267 194 612 166 892 246 350 988 577 486 287 99 806 684 128 321 793 769 552 651 612 379 135 614 548 492 402 259 125 524 293 657 909 369 364 54 12 374 719 655 742 60 725 396 789 699 674 844 971 568 599 136 812 976 858 931 389 604 660 129 410 55 260 41 634 128 363 633 261 587 16 902 11 529 155 106 299 505 175 875 28 113 467 982 448 853 363 451 946 435 338 931 853 736 944 288 239 117 915 105 589 667 373 514 953 893 578 513 63 188 973 453 369 47 539 565 893 20 830 813 590 316 282 571 53 192 595 826 740 826 719 546 886 515 773 326 52 925 818 644 578 228 495 417 416 759 205 172 764 204 899 947 12 976 104 996 557 558 366 247 686 915 182 275 18 656 823 52 951 502 202 453 727 868 511 281 115 347 629 987 910 268 558 180 537 362 112 687 958 394 646 263 875 95 385 926 48 154 406 687 105 28 698 877 959 919 567 684 908 153 945 476 141 900 973 128 564 215 285 489 818 868 826 268 291 267 676 452 197 928 189 227 837 489 802 273 415 849 397 333 592 47 473 477 461 780 636 716 690 526 78 844 111 542 991 243 106 770 965 99 798 786 526 63 25 240 536 515 962 881 980 621 16 690 38 501 652 248 172 297 981 826 660 56 387 592 5 757 834 673 980 699 464 792 599 691 248 755 546 863 221 69 49 295 545 575 185 437 577 217 951 738 436 338 812 470 121 285 577 180 477 125 129 317 718 338 323 348 146 351 923 961 997 556 958 990 713 460 970 774 371 544 667 307 309 587 930 909 31 880 993 414 73 922 924 165 184 513 767 584 424 793 854 989 199 511 689 638 266 973 584 274 771 318 29 836 433 645 852 30 761 564 657 138 849 25 408 679 289 147 646 47 175 183 149 729 900 844 60 70 759 774 461 604 287 244 325 299 334 324 469 222 614 516 700 685 3 383 49 453 77 172 841 310 713 517 406 300 345 679 365 729 966 789 573 454 929 823 714 426 654 941 372 342 462 963 498 474 383 794 452 242 398 740 960 115 819 341 637 311 315 530 586 417 941 191 827 150 564 542 344 125 89 86 475 105 136 206 316 936 9 667 41 980 914 966 61 416 479 989 398 184 782 133 161 780 329 13 794 117 776 687 625 833 670 585 725 648 969 802 408 877 858 771 261 799 220 636 367 999 930 191 426 531 617 407 298 334 607 600 295 525 267 206 496 8 713 887 812 728 537 359 924 288 485 817 473 606 656 406 603 380 653 98 197 480 388 138 91 692 763 218 820 546 696 102 744 169 429 426 342 659 350 89 542 859 819 909 302 790 331 319 56 325 157 514 480 260 167 57 582 683 138 903 694 473 435 107 592 68 573 277 99 984 214 503 169 523 137 522 117 933 850 84 823 749 564 465 39 51 112 363 775 343 747 556 874 721 266 222 215 222 864 98 562 157 299 140 780 475 923 646 337 832 571 620 97 833 858 169 372 145 223 487 448 0 493 308 91 276 804 304 794 236 760 970 274 810 456 45 311 184 861 853 305 514 217 468 357 89 478 339 991 426 378 794 71 608 14 838 169 874 504 37 8 214 136 527 721 333 513 73 977 354 795 648 974 539 617 223 417 793 132 801 572 865 922 974 571 149 930 297 56 392 696 537 472 609 692 589 273 232 789 306 821 675 190 956 838 512 168 510 465 302 357 380 248 474 16 357 314 976 15 920 544 750 303 734 727 512 331 677 864 507 405 979 45 683 313 504 248 929 505 339 676 711 933 215 771 728 637 300 994 229 820 773 937 985 179 608 327 790 290 456 181 681 770 529 58 809 340 438 256 120 32 546 560 251 879 530 734 21 105 500 537 653 236 74 602 212 482 122 108 798 249 801 446 213 199 192 950 90 255 916 83 256 434 620 843 607 421 527 807 903 338 710 651 309 300 43 418 800 483 657 50 268 852 404 250 845 322 993 45 281 856 22 232 627 18 339 176 463 746 141 254 296 690 682 877 23 356 461 863 351 951 636 181 313 720 743 280 564 962 449 771 797 141 344 90 369 602 694 466 926 205 660 464 333 80 140 491 91 218 437 312 409 496 881 248 318 91 262 296 794 603 535 696 693 569 760 108 993 632 671 292 999 392 215 802 812 107 578 552 759 169 380 697 363 585 601 319 693 120 336 539 366 142 134 565 44 470 557 213 739 412 405 248 77 70 86 8 249 996 865 348 13 919 882 444 171 498 819 878 655 124 82 671 34 163 858 268 438 90 825 806 635 54 275 174 715 940 277 978 222 372 670 892 811 412 460 427 309 675 507 842 505 984 50 564 512 959 623 454 239 630 825 151 157 957 449 778 133 495 916 148 606 209 33 324 575 700 10 429 312 739 721 22 547 428 841 337 106 148 988 397 577 548 622 915 609 310 739 738 991 45 670 903 61 379 329 264 944 585 544 737 490 67 146 820 25 10 759 911 622 921 888 595 903 475 262 733 968 844 261 803 455 223 287 293 841 5 993 334 387 361 438 486 508 230 453 136 338 702 585 286 671 289 622 296 743 984 304 414 945 161 831 111 889 881 93 195 683 717 471 881 609 109 442 911 501 175 372 904 642 942 617 980 477 682 254 906 631 318 161 274 313 664 891 924 787 255 464 261 248 895 223 46 756 744 652 587 513 640 237 182 54 632 833 219 21 311 329 877 757 505 977 987 452 521 673 206 91 506 260 926 258 526 643 169 348 576 371 217 970 8 192 978 714 368 571 891 642 596 621 710 32 973 198 174 192 302 442 627 978 135 799 448 750 84 568 344 232 89 859 194 269 146 768 491 599 911 472 900 500 263 489 997 731 204 998 117 246 632 954 828 873 829 901 387 271 542 28 911 357 35 0 221 468 229 924 631 982 770 346 650 880 867 945 643 577 3 58 653 250 382 983 796 711 684 768 238 996 140 564 664 10 30 22 375 372 67 657 417 650 753 34 525 154 723 930 529 132 586 670 418 737 897 1 110 326 204 108 585 130 889 755 745 999 333 765 589 914 533 739 589 837 436 111 604 746 935 701 430 664 767 534 804 153 198 822 100 454 952 380 775 835 378 214 171 888 337 169 865 408 616 160 976 306 27 860 964 735 291 198 158 106 590 892 513 216 367 649 453 257 174 370 914 39 315 745 888 429 37 790 536 190 631 650 688 996 455 509 249 741 855 540 686 187 38 636 874 805 950 1 599 618 451 215 738 514 642 319 704 354 267 599 660 960 520 972 464 731 520 799 187 570 999 614 613 332 711 118 801 562 691 751 367 751 803 206 422 460 816 899 455 507 38 374 458 506 131 908 356 589 606 454 610 334 564 739 195 411 435 98 766 100 672 363 148 3 329 404 643 611 838 537 950 718 44 398 66 649 714 557 414 889 931 698 993 732 220 431 195 123 18 206 964 317 449 919 391 897 355 64 375 154 646 865 302 225 641 3 73 591 924 592 372 554 721 821 77 593 623 549 888 88 280 337 774 182 252 576 614 597 370 488 923 861 737 680 743 38 629 132 66 150 315 775 962 408 196 375 686 932 270 55 818 193 252 12 70 109 414 809 855 133 852 616 367 462 665 716 983 626 239 17 855 959 330 372 924 955 529 807 387 780 322 81 992 324 931 525 594 385 135 570 910 332 494 881 727 692 663 413 332 148 118 681 929 196 415 581 782 867 185 295 374 364 876 266 349 764 696 378 865 217 80 138 601 495 172 304 703 447 355 573 114 279 425 725 931 970 616 934 673 64 842 67 61 672 414 622 743 266 937 553 824 141 603 946 972 310 530 434 182 819 598 713 100 514 800 254 672 201 588 906 333 68 547 887 479 934 882 793 142 572 575 444 180 582 774 155 365 372 980 931 771 693 592 472 288 301 844 790 42 862 648 154 492 939 912 961 595 704 67 911 710 184 906 461 265 595 377 969 252 587 741 889 846 236 820 82 152 860 13 957 204 978 239 582 841 581 85 315 519 340 764 187 88 347 629 754 967 893 673 30 619 693 782 370 147 363 787 513 550 362 912 505 560 424 736 486 113 407 300 529 671 249 537 245 490 889 503 67 328 525 682 189 510 78 423 804 200 721 966 329 433 157 80 135 873 475 307 150 168 113 422 667 270 41 59 981 21 540 344 130 890 513 973 788 729 470 934 599 785 156 274 858 484 697 903 96 864 788 16 650 309 702 684 238 774 714 729 442 204 907 755 844 992 101 193 747 466 29 145 530 674 79 424 809 972 539 143 327 474 56 350 55 698 150 802 675 919 639 756 866 905 634 393 253 158 7 718 239 203 725 12 544 632 160 715 369 482 884 982 432 345 166 121 739 391 359 72 231 593 488 116 185 6 561 705 658 528 475 502 877 368 715 307 686 405 325 348 803 178 834 809 789 358 530 834 662 916 303 967 123 68 719 417 137 585 942 285 890 916 226 484 699 905 908 811 273 906 230 613 200 447 992 618 12 840 273 137 457 975 705 929 423 700 868 500 256 449 340 713 901 456 911 691 874 304 274 518 591 936 769 392 350 417 30 155 546 824 746 187 210 704 61 479 865 25 210 189 960 702 860 453 438 934 99 849 711 675 199 827 174 858 198 611 517 2 201 426 140 120 939 45 442 780 460 361 474 285 991 432 639 8 483 181 726 72 158 360 387 999 244 236 389 944 287 130 485 54 679 660 725 460 691 931 459 709 154 582 589 638 928 751 957 617 431 54 999 624 6 640 130 562 672 4 474 834 497 464 241 549 212 133 289 741 983 13 205 96 980 986 684 321 659 817 539 838 883 554 964 665 354 474 827 55 430 142 490 828 78 349 972 198 442 845 963 801 564 253 858 575 756 854 218 846 568 16 974 997 249 298 667 332 978 941 533 34 489 348 881 651 897 396 546 309 832 736 43 880 379 43 367 870 171 220 82 735 230 599 103 454 256 491 83 515 234 527 712 537 836 467 478 373 565 835 465 508 292 605 830 469 531 347 783 564 426 776 975 155 681 794 511 196 947 741 726 766 218 675 757 626 982 899 204 418 737 700 84 16 94 222 899 826 624 797 129 963 532 445 146 407 911 984 935 338 138 79 416 323 372 219 324 350 797 946 586 767 122 935 928 982 422 316 860 500 759 681 63 366 583 509 51 608 2 374 749 164 766 789 169 582 912 280 187 576 871 915 198 284 874 87 257 228 107 691 707 820 77 299 397 881 119 496 230 744 518 576 520 351 470 265 795 498 957 385 770 615 642 815 997 269 186 780 609 745 24 237 508 487 973 762 260 433 92 534 22 287 836 156 748 687 636 516 76 786 79 781 640 29 828 358 915 236 222 818 161 675 252 552 447 929 40 314 30 750 235 760 716 154 560 61 783 315 657 160 873 555 866 59 226 766 137 535 309 876 777 923 813 228 147 265 433 653 735 317 2 961 129 855 113 706 944 366 422 921 926 113 239 20 3 280 338 182 577 42 172 569 326 824 551 1 738 104 162 947 608 78 109 39 495 612 996 652 884 562 337 85 628 833 214 35 251 13 107 86 307 756 663 516 931 370 705 11 930 865 734 688 85 45 257 958 961 563 885 730 455 958 40 323 75 951 159 837 917 734 490 232 653 869 784 836 639 360 203 730 6 716 28 793 649 419 86 864 830 618 820 139 176 335 600 119 344 388 694 479 979 184 381 913 315 838 57 439 773 978 922 942 190 858 906 294 495 564 530 339 921 202 704 768 407 596 479 972 361 464 968 265 146 93 860 507 511 502 145 196 119 290 243 304 639 710 417 270 26 746 763 326 600 218 536 148 375 673 751 554 349 873 181 840 762 3 400 792 111 643 3 551 448 94 966 429 644 366 978 969 970 864 644 860 273 298 300 214 463 390 454 629 205 544 876 552 170 281 23 914 802 395 947 797 757 388 360 805 135 197 388 713 706 188 954 502 901 600 262 861 778 943 230 90 290 529 224 113 414 741 780 859 548 318 345 102 177 779 781 361 440 263 920 847 505 465 718 192 798 385 219 539 302 785 31 18 631 949 747 605 105 80 812 283 757 29 40 577 496 531 402 371 531 232 791 154 628 238 43 497 807 704 57 396 229 50 672 820 911 988 966 916 896 878 692 476 565 759 10 857 742 953 494 516 624 122 173 351 232 59 210 707 900 324 193 370 981 824 152 66 978 758 662 633 865 0 675 234 747 217 481 373 932 167 796 850 139 395 567 918 85 993 744 829 326 371 401 259 192 846 130 21 82 661 822 907 31 392 890 96 676 633 5 861 735 453 649 910 344 592 913 202 843 922 263 830 194 745 891 994 65 797 662 828 742 263 126 748 861 621 87 132 934 141 105 523 486 719 247 213 917 718 229 374 401 258 707 136 944 908 353 760 717 692 984 985 144 670 981 582 949 663 769 345 428 450 495 972 494 990 270 525 599 469 953 843 325 403 9 747 904 318 954 197 300 179 881 454 845 473 203 648 360 124 997 949 477 304 637 31 766 612 937 783 644 437 563 714 162 306 35 230 495 469 748 631 656 163 44 9 935 887 529 274 587 300 286 765 99 857 454 243 389 565 839 783 635 317 109 928 773 477 858 528 51 116 581 348 865 42 308 657 691 800 616 462 979 258 802 504 939 804 46 625 722 198 558 503 424 877 557 129 744 197 565 201 890 392 568 643 735 822 235 61 829 292 880 583 28 369 497 643 327 429 112 452 468 191 654 329 876 364 418 799 31 916 765 800 408 639 602 100 3 965 366 408 913 672 49 353 100 473 552 984 263 901 819 193 278 920 554 108 54 856 773 80 418 418 577 506 48 226 921 833 959 808 307 854 869 126 917 274 678 985 83 557 626 752 682 6 621 5 969 34 172 920 168 298 224 126 222 504 665 590 362 385 567 727 71 395 446 431 236 230 113 910 116 128 657 84 269 980 845 635 652 389 134 136 587 184 721 328 818 868 887 17 142 218 162 474 944 758 465 18 461 176 638 545 591 411 704 158 604 840 28 991 949 456 341 61 743 237 149 556 588 885 350 409 22 230 235 867 672 277 730 299 696 34 440 579 906 880 203 893 952 814 337 886 252 393 771 969 313 698 797 24 720 735 12 862 62 537 445 782 679 231 687 121 93 122 353 720 148 188 885 404 849 560 845 446 132 308 470 430 487 442 562 463 867 328 690 698 75 268 340 193 895 554 314 64 423 813 246 337 315 326 740 364 672 548 986 691 146 93 727 566 509 169 176 545 18 379 77 935 47 13 111 842 518 282 677 304 27 754 102 749 15 887 827 883 682 804 341 145 557 459 472 913 366 939 918 482 632 319 851 957 726 867 376 577 891 480 719 844 140 525 883 240 756 817 373 933 811 524 819 657 276 211 905 13 268 443 688 698 617 571 347 254 812 517 21 93 847 799 108 839 571 714 488 325 907 298 562 829 765 948 332 45 352 303 612 112 898 919 944 813 409 135 50 902 320 859 803 600 429 515 58 236 606 680 363 868 26 701 318 29 668 446 854 408 600 921 573 759 717 843 329 479 162 283 456 87 670 905 759 207 127 485 747 587 212 466 517 398 947 456 461 25 760 309 328 504 569 615 671 179 591 622 234 538 415 595 814 134 276 320 433 12 673 442 753 732 602 359 773 777 81 960 329 761 399 54 910 524 549 712 644 562 252 292 463 956 243 789 107 999 470 973 505 816 384 316 240 926 627 183 886 751 975 122 939 310 224 396 497 204 568 395 600 783 133 890 850 19 82 543 390 345 567 295 481 282 825 555 719 176 620 828 578 115 52 399 112 708 918 4 822 625 82 111 290 270 433 963 895 124 66 464 110 16 290 752 801 873 728 546 796 407 810 716 123 972 512 844 953 744 322 650 263 78 657 395 425 141 267 647 909 574 193 702 612 598 427 112 732 977 669 203 284 987 388 140 559 32 156 544 93 962 105 207 838 166 283 223 18 797 839 652 639 947 531 891 789 919 762 108 923 633 469 227 593 821 329 797 720 921 241 874 438 560 579 483 578 73 922 749 77 111 885 141 85 815 576 902 573 757 22 306 39 737 16 571 134 916 480 495 917 398 114 377 708 365 348 371 162 995 173 761 882 563 936 514 733 912 205 804 695 812 283 207 983 268 956 481 295 777 242 24 745 72 903 963 86 582 323 678 787 507 102 603 781 69 139 918 960 733 507 315 170 18 815 959 346 23 200 664 368 907 636 606 229 676 743 619 558 284 275 773 44 473 849 155 834 405 252 144 877 736 910 541 573 284 803 978 242 763 91 505 81 290 787 340 364 380 295 996 186 275 106 344 308 421 838 21 810 668 671 548 314 540 137 165 588 229 81 986 952 12 70 266 44 830 36 699 105 320 599 66 167 48 301 752 358 711 190 472 395 172 45 545 739 762 555 972 244 56 386 72 412 474 610 38 27 753 970 344 801 270 382 319 374 441 650 743 477 896 416 876 643 384 824 492 475 668 850 295 91 413 882 224 106 232 184 325 319 463 172 793 122 971 315 62 370 565 677 24 59 365 487 23 124 934 295 725 573 550 818 954 91 92 652 421 53 775 254 405 658 871 128 326 546 160 3 886 861 383 129 231 331 771 79 489 301 439 969 66 89 851 437 21 82 893 633 740 967 252 770 162 499 893 202 665 974 471 552 563 262 302 875 376 676 311 145 196 149 908 473 231 487 327 298 533 170 101 843 254 611 250 899 847 515 454 61 87 997 718 966 166 891 386 45 92 991 164 487 977 449 986 275 411 346 37 646 357 115 164 305 928 699 61 944 693 850 498 873 156 386 117 663 190 188 180 526 569 536 725 419 114 384 796 902 278 521 332 4 818 359 928 310 266 725 549 555 584 137 603 557 447 257 88 427 373 196 291 555 627 322 768 928 222 717 311 497 979 740 202 682 629 527 89 205 399 731 705 137 210 739 22 645 689 468 189 930 900 697 475 502 72 291 771 603 280 168 964 81 436 742 67 696 748 210 784 189 940 37 978 942 174 87 935 958 100 625 717 837 817 32 554 973 618 465 98 610 927 333 72 805 841 716 277 916 278 504 642 156 265 79 603 67 81 354 203 774 173 385 652 523 241 645 896 155 930 507 779 515 278 283 858 172 796 668 535 112 204 349 744 240 585 106 819 522 391 413 898 887 506 282 70 41 115 248 156 19 673 430 806 486 933 462 814 806 322 805 100 110 643 846 833 866 772 936 84 709 586 930 150 524 801 275 458 864 212 694 806 451 593 536 939 517 553 241 7 370 442 739 647 51 36 639 595 573 948 775 257 991 462 865 652 205 901 592 344 917 39 807 501 458 432 78 644 359 560 718 482 509 968 973 399 19 261 258 453 442 243 32 319 645 626 362 884 768 338 581 457 569 892 996 200 902 379 18 355 873 881 763 999 855 105 670 518 169 750 621 545 479 231 238 113 833 306 892 181 488 105 798 180 765 467 469 365 341 271 755 933 102 224 699 489 93 641 448 227 25 864 430 243 443 82 195 460 965 824 87 298 268 567 167 178 805 7 897 442 169 433 15 241 459 839 307 970 808 766 538 88 294 505 260 437 111 157 396 816 752 706 722 703 731 107 456 806 871 670 681 293 515 928 577 870 834 758 333 299 888 49 578 840 588 120 662 213 658 25 911 250 817 361 642 232 516 327 37 670 712 525 284 893 326 347 347 156 707 971 864 277 282 105 68 658 812 266 402 171 253 946 670 965 325 949 973 45 540 214 807 923 19 869 458 431 18 524 673 390 843 522 32 636 750 277 244 569 867 538 637 454 929 297 958 614 431 487 580 307 998 465 434 683 451 636 816 481 990 610 479 365 257 756 76 124 821 562 31 262 488 623 592 296 925 786 964 274 224 844 648 823 164 956 694 248 24 789 99 187 260 720 255 223 851 410 63 533 220 582 690 918 839 309 391 615 760 457 259 495 62 580 849 708 433 12 503 298 9 136 530 841 147 647 58 532 890 625 390 512 499 399 949 51 490 574 731 480 971 570 851 949 940 477 325 348 429 287 499 976 343 751 437 414 223 54 288 757 868 895 857 867 480 280 101 219 212 331 167 770 717 326 533 232 679 920 996 946 541 487 733 135 898 39 736 614 163 920 440 178 618 338 973 876 175 784 8 491 393 395 242 696 374 748 191 746 607 945 568 885 200 704 204 183 397 756 973 317 96 806 765 47 219 788 961 806 881 836 327 720 56 792 461 189 879 850 857 439 324 517 618 511 92 803 233 116 683 824 667 619 435 560 909 684 410 701 703 968 827 171 819 245 993 40 718 779 674 810 971 186 697 747 373 264 19 98 527 950 230 419 613 693 331 735 698 35 912 886 518 691 359 616 910 489 640 204 328 744 300 475 747 887 368 422 939 193 296 402 637 881 316 69 607 637 557 140 534 922 142 648 530 314 836 94 372 265 948 991 42 291 142 300 371 705 729 32 964 156 938 737 530 297 283 821 394 557 855 766 334 182 367 58 964 706 192 48 139 606 419 720 842 762 946 140 2 218 528 115 657 708 579 397 992 585 67 435 589 590 127 820 641 942 737 469 360 789 2 894 813 817 948 562 253 973 760 926 597 216 716 487 132 510 253 641 709 841 428 680 436 999 467 922 565 219 909 116 662 434 186 898 964 5 420 688 27 780 943 906 535 382 330 282 70 491 673 492 877 957 262 839 643 760 726 813 917 94 30 663 929 703 537 488 482 594 938 347 14 744 991 342 897 264 694 539 867 159 444 987 718 25 556 305 62 534 664 361 493 228 992 385 44 824 322 601 170 755 330 185 591 771 918 816 500 138 176 18 992 931 514 596 230 325 371 737 321 266 594 358 115 114 582 962 121 181 542 298 36 764 358 567 131 374 870 516 890 64 905 230 977 756 563 656 60 894 324 611 43 343 914 95 160 190 872 301 872 991 29 962 859 225 133 133 598 541 755 762 233 947 594 396 317 193 0 951 602 306 299 469 137 900 263 745 449 208 620 590 788 580 667 962 381 468 687 829 805 204 38 406 469 257 820 225 518 494 245 689 743 289 906 324 803 789 626 202 368 246 627 514 483 714 314 277 386 640 27 974 571 4 247 422 698 59 950 471 813 783 200 108 920 691 536 996 694 128 427 893 646 260 297 1 835 429 234 920 673 298 901 273 531 237 14 692 981 676 547 98 178 972 850 723 64 465 590 42 422 384 437 736 492 917 758 91 684 837 972 801 594 356 803 968 83 552 769 830 355 431 184 756 258 961 915 632 564 432 989 98 306 450 71 819 20 490 666 366 65 575 804 400 484 862 932 43 409 784 338 648 448 404 780 461 539 589 791 828 262 7 529 337 719 459 231 484 310 756 160 927 431 254 93 736 992 300 567 847 898 506 965 67 903 278 2 971 234 923 689 684 766 234 10 915 315 306 419 515 362 278 688 517 728 968 570 904 923 842 919 923 232 504 552 188 856 918 446 308 217 493 563 96 58 589 759 153 717 651 388 747 408 93 790 34 953 72 792 764 107 135 877 284 154 536 799 915 665 519 660 476 238 944 998 267 163 857 59 674 941 668 606 525 304 532 433 615 115 344 46 677 79 407 784 824 877 171 180 751 482 959 402 145 673 514 707 313 603 456 607 505 819 185 400 381 26 867 37 493 12 517 485 811 298 724 232 219 309 959 20 82 310 317 899 136 6 686 51 279 287 685 545 423 734 72 417 811 640 271 762 262 108 802 445 758 282 321 859 633 24 660 962 334 962 750 387 130 233 225 652 224 844 238 299 185 213 755 128 626 977 360 650 101 90 678 157 987 55 515 47 383 418 478 823 261 541 342 444 41 52 737 815 999 153 501 844 45 158 956 641 130 588 358 594 172 497 483 959 800 818 921 632 117 567 497 136 21 967 827 30 919 354 619 977 130 931 109 383 785 109 887 205 78 711 396 876 8 838 947 537 906 787 324 600 841 553 214 159 575 800 31 991 235 93 23 866 653 857 798 451 932 381 970 60 113 758 509 354 546 941 896 822 914 575 76 66 460 788 693 361 44 371 652 499 882 8 579 325 620 347 134 612 190 474 840 108 771 604 595 434 413 605 332 259 58 179 868 792 480 496 837 113 843 752 907 676 285 641 442 452 920 983 482 938 919 336 817 27 458 560 872 566 722 945 394 641 931 981 629 520 382 414 270 773 273 30 785 875 763 467 625 216 114 603 330 48 364 330 837 187 481 397 878 211 187 473 177 381 236 381 475 197 833 276 783 196 315 87 875 576 621 544 103 138 504 246 482 592 666 820 441 774 489 836 404 214 370 154 94 12 138 827 598 599 3 646 850 740 794 350 138 416 213 512 922 615 773 584 383 803 784 993 804 482 717 806 347 569 545 541 344 171 337 601 400 864 660 368 320 79 141 176 98 148 78 936 433 795 629 595 547 777 499 358 526 266 879 261 541 19 821 499 489 273 559 537 328 837 993 64 252 297 376 722 502 648 702 779 442 696 700 801 25 937 534 88 97 68 683 105 107 473 431 313 975 333 588 965 382 605 151 381 53 617 832 470 127 135 233 451 987 78 774 825 910 198 906 196 243 253 364 336 440 512 822 624 918 688 95 129 271 676 230 484 947 237 63 284 279 869 659 281 975 254 571 149 869 70 716 905 657 578 993 710 625 30 582 619 158 788 719 469 260 289 897 87 334 106 139 671 716 170 240 837 935 661 345 845 72 809 685 419 136 738 990 699 563 488 922 380 448 510 209 183 711 998 625 645 798 176 992 376 321 403 593 365 675 665 482 286 363 908 699 459 619 397 590 269 801 492 648 980 748 670 877 199 842 731 883 757 229 171 355 707 576 220 416 867 554 819 348 531 952 502 646 96 372 191 68 750 297 848 141 568 674 159 231 144 200 708 938 70 165 998 79 253 906 86 159 20 979 167 945 532 467 898 780 314 175 202 570 983 181 737 630 599 340 989 354 291 416 250 128 184 725 903 491 403 923 491 393 603 685 242 745 997 761 652 289 848 341 981 641 594 627 252 419 844 314 490 744 720 362 738 179 78 147 771 188 559 86 407 785 910 715 540 268 113 233 273 11 292 577 375 36 524 78 618 449 944 73 41 399 431 794 435 281 987 865 634 613 305 96 707 87 11 877 224 757 447 475 668 878 242 637 655 87 354 526 422 786 468 99 514 790 752 379 924 704 279 24 83 662 638 180 559 626 820 65 206 615 320 960 967 279 523 198 211 547 142 296 116 360 907 629 724 260 757 238 122 815 310 544 882 25 417 353 865 881 892 112 173 42 123 204 204 12 141 791 63 303 131 803 362 703 5 741 968 72 671 680 662 269 139 830 544 455 233 682 264 247 926 363 543 354 352 74 794 842 407 339 162 977 627 927 251 26 831 690 758 845 197 527 386 378 517 8 274 771 717 805 42 446 606 862 159 893 600 791 623 206 575 239 520 841 898 249 216 323 349 798 241 554 736 564 331 318 298 980 219 125 394 43 717 318 172 319 319 984 231 500 820 840 168 289 214 629 138 151 195 382 488 494 715 817 898 177 880 220 721 536 417 598 198 545 32 707 460 530 297 349 665 451 294 266 861 783 608 828 475 969 233 282 211 488 560 495 700 560 335 256 209 590 222 302 348 970 982 23 923 853 984 694 841 481 515 635 141 414 191 294 599 496 490 144 525 828 137 377 924 151 615 755 333 594 69 481 344 292 3 982 581 245 271 587 765 460 149 147 881 777 503 421 363 836 840 645 450 179 269 83 101 529 818 442 559 827 829 741 891 120 420 973 31 103 717 118 696 321 449 806 795 569 520 841 958 426 916 579 683 136 398 285 334 174 581 367 235 530 241 124 178 203 28 281 431 261 711 880 827 508 787 601 663 218 323 16 624 122 153 727 558 307 759 678 221 64 261 792 434 451 870 34 610 235 512 920 206 723 940 156 512 847 192 406 908 991 165 82 400 990 718 169 917 462 810 74 182 931 813 799 782 163 527 193 417 529 179 288 783 580 385 837 41 698 961 101 5 490 170 253 488 480 749 675 471 311 651 41 809 484 620 534 439 393 446 976 349 602 124 453 457 142 477 959 329 496 276 445 431 243 549 999 165 948 335 45 156 355 644 325 315 478 230 428 392 518 39 591 177 531 709 93 992 951 287 806 386 488 177 310 936 616 194 919 638 715 44 852 481 517 13 226 921 415 652 18 783 828 952 943 428 247 108 914 724 830 650 999 503 11 602 776 186 181 411 50 419 486 456 313 728 171 548 422 831 352 195 980 426 271 449 519 555 879 87 25 765 732 903 826 219 529 955 256 908 552 331 858 352 392 271 228 194 969 223 200 150 905 959 433 740 751 176 266 581 300 405 613 289 690 818 120 491 851 988 419 289 275 860 3 43 558 940 668 984 842 75 159 99 699 771 980 370 643 171 888 500 633 329 918 947 817 711 461 868 225 459 930 493 250 763 106 917 245 500 742 221 564 671 738 33 486 113 293 273 55 235 426 67 454 775 636 555 181 610 600 20 477 298 666 544 63 998 671 185 165 195 132 427 514 372 707 274 715 629 3 197 998 530 603 752 661 523 752 831 764 878 291 948 478 939 749 429 942 173 624 588 610 596 339 637 756 111 598 543 351 893 530 909 600 464 40 57 401 961 714 819 24 202 922 49 417 877 652 853 457 501 609 729 24 686 809 763 888 734 776 521 752 300 937 924 82 7 734 517 629 576 935 822 844 872 927 507 211 145 126 633 14 997 932 824 721 589 630 176 488 948 365 685 206 585 224 659 181 459 165 613 916 983 750 364 486 521 818 37 241 471 545 442 553 796 788 436 807 165 387 117 960 650 988 260 243 206 221 629 772 615 891 750 300 950 153 540 541 589 746 299 818 506 734 753 636 135 440 159 266 119 733 532 222 209 362 953 646 176 722 101 247 718 563 830 410 242 423 210 612 934 802 81 36 208 672 967 393 112 231 163 110 720 451 104 526 924 854 279 882 958 856 125 233 871 813 969 250 508 694 259 755 156 427 923 608 116 20 526 680 334 49 878 510 55 91 490 2 335 43 174 865 542 98 204 545 107 172 137 272 47 818 968 20 711 353 551 43 493 981 525 68 380 686 614 670 887 701 348 549 438 976 724 510 267 331 621 757 189 540 789 85 524 882 823 438 810 285 686 983 982 492 69 472 571 480 121 383 364 357 800 971 398 772 483 917 418 508 581 973 157 164 502 10 988 332 711 537 62 642 695 605 808 822 670 435 60 303 448 807 287 343 967 997 107 87 348 232 671 426 962 864 54 73 403 59 955 53 551 216 382 485 559 800 271 516 669 498 1 277 893 229 129 223 81 19 489 169 589 1 923 706 382 564 320 897 192 433 997 343 262 268 128 369 159 115 337 371 573 285 885 676 11 517 400 633 418 879 638 112 692 452 149 504 477 144 799 780 767 234 602 773 551 249 960 936 638 840 500 530 537 141 378 408 593 991 350 183 490 368 703 222 817 918 464 577 731 947 293 50 546 144 477 652 641 869 614 383 85 665 869 865 331 246 783 225 895 722 551 724 874 569 591 71 353 614 691 432 964 98 186 938 238 358 149 183 180 824 185 62 258 400 295 894 747 136 542 49 988 539 662 696 175 662 306 267 606 913 556 723 484 482 792 903 769 439 17 530 392 584 407 839 890 518 245 678 588 707 225 692 630 995 547 340 436 807 381 58 192 615 193 694 621 527 639 723 728 116 671 964 734 71 247 15 284 655 693 265 16 159 689 993 730 575 894 341 644 862 687 811 864 601 24 3 996 378 720 761 901 408 58 187 735 994 798 644 205 671 903 436 314 967 358 131 305 48 489 168 167 507 843 169 831 825 368 4 180 102 70 128 964 775 122 515 583 552 635 15 478 869 0 369 214 978 338 338 569 149 303 131 343 638 966 377 641 693 720 674 327 745 689 151 485 741 188 947 7 21 462 341 905 961 823 649 140 949 506 798 38 648 685 252 912 795 188 819 574 356 214 291 721 242 528 49 669 747 135 947 73 596 198 989 117 327 880 544 723 730 768 825 114 474 196 197 564 769 993 415 920 577 290 297 606 441 659 909 323 96 967 604 347 307 761 245 479 856 996 870 113 543 796 688 621 334 318 42 488 712 253 126 156 8 760 990 653 190 318 634 919 4 588 792 524 144 841 146 641 87 935 244 503 820 534 187 392 710 996 268 314 814 801 976 86 712 7 983 194 213 732 358 287 427 149 163 615 622 962 613 455 584 538 512 651 2 62 83 153 11 104 652 898 974 249 257 989 87 365 707 81 539 84 748 653 738 820 969 565 269 286 462 97 806 898 431 256 130 55 587 747 383 419 531 748 554 433 163 218 713 234 624 372 186 914 813 436 112 31 209 842 577 843 114 646 291 817 859 741 25 131 301 54 388 190 684 630 495 233 689 897 757 505 518 374 940 631 925 775 364 805 144 366 999 614 525 858 740 829 564 43 772 597 472 644 849 128 931 200 990 979 140 68 892 783 852 308 959 842 372 447 252 643 577 452 363 999 354 435 654 757 512 597 977 546 528 76 241 35 294 875 793 796 752 493 182 324 338 297 705 233 489 695 352 371 578 886 826 408 657 846 816 626 651 301 426 326 830 469 739 997 22 312 360 684 962 258 221 448 819 212 529 987 648 552 2 12 875 642 362 228 517 619 287 255 765 824 178 968 115 491 464 635 295 85 478 653 612 656 402 930 30 210 849 554 606 723 833 823 948 347 27 412 221 634 446 521 270 307 108 397 269 267 267 698 498 672 42 539 138 254 526 380 409 208 256 27 205 457 582 181 62 288 170 43 975 626 796 751 694 947 28 680 42 499 966 882 83 354 831 534 345 232 79 204 245 606 885 228 818 480 198 450 583 730 408 831 30 279 480 961 119 399 426 808 753 365 551 217 8 308 127 830 272 76 416 554 88 104 610 377 617 891 558 620 620 88 627 747 984 854 568 171 152 804 156 954 327 578 730 235 16 72 38 307 48 320 24 946 204 307 142 756 617 767 836 713 843 108 278 467 56 225 747 636 856 689 995 664 757 829 798 150 970 443 280 669 610 953 60 937 897 93 856 518 743 467 400 445 353 23 624 542 547 813 801 814 154 553 968 620 692 76 623 37 395 217 916 37 169 467 96 725 206 309 176 309 34 302 949 793 463 740 992 42 754 735 339 60 834 392 94 967 279 841 614 881 918 902 214 689 47 446 182 628 476 216 796 4 494 839 895 678 578 31 977 313 255 984 23 525 615 376 219 325 197 160 502 72 390 452 428 520 763 383 789 180 899 673 643 972 549 178 540 848 635 547 26 577 204 770 398 411 173 391 539 606 414 365 430 689 796 606 981 852 956 792 842 273 152 847 809 69 792 549 681 774 483 701 601 164 178 574 191 776 245 839 718 240 155 865 519 642 990 766 79 168 913 408 557 288 663 204 16 529 867 302 745 430 819 680 320 871 763 494 705 633 701 52 795 198 462 422 182 438 881 949 828 982 824 389 975 715 632 311 761 92 537 538 265 546 389 185 924 953 109 302 49 666 669 506 979 890 886 454 99 292 88 381 681 51 73 289 295 2 871 633 2 355 609 97 529 754 132 544 928 258 699 587 14 725 698 402 572 419 929 225 312 657 660 253 684 99 121 486 449 80 88 98 719 710 934 551 186 21 924 648 27 679 12 613 108 380 488 767 479 951 171 29 30 753 650 389 926 963 389 400 815 619 85 356 869 83 731 462 409 810 450 463 234 37 185 579 558 135 964 590 643 701 662 343 750 910 669 660 738 528 252 959 120 31 386 931 370 548 485 375 45 374 75 306 249 555 557 472 865 266 999 670 661 316 105 989 113 287 219 256 178 483 806 528 81 580 106 532 66 951 597 344 361 77 6 870 678 800 80 547 156 948 455 387 386 448 268 803 162 442 323 956 626 894 10 571 365 105 491 484 325 436 338 835 716 124 240 199 187 992 658 252 622 819 997 137 739 407 773 83 667 405 771 791 265 279 113 166 934 134 272 275 222 843 970 911 226 720 194 114 107 616 62 321 402 704 802 100 11 177 620 646 699 406 644 448 357 717 249 429 675 914 41 790 901 289 38 929 104 661 329 561 602 393 653 795 540 398 424 634 300 47 394 205 38 76 829 132 14 825 175 757 333 870 848 865 155 835 87 641 895 200 991 46 63 936 989 238 868 902 820 896 453 615 598 79 451 72 78 343 11 991 194 796 869 285 691 612 937 6 352 997 169 61 733 308 811 907 289 863 464 956 737 733 30 248 160 932 268 250 940 764 791 404 76 904 156 966 779 678 323 607 513 282 507 457 189 36 359 814 389 519 713 750 802 171 562 306 442 426 814 815 361 395 441 353 845 336 775 19 288 169 366 453 896 654 803 391 676 767 253 6 880 448 705 788 837 133 142 639 140 145 396 69 242 116 239 766 188 748 675 234 585 919 326 57 905 733 555 358 909 194 216 963 554 275 35 347 569 839 47 346 344 649 209 907 877 303 712 833 323 458 611 339 882 161 423 329 15 631 412 160 306 865 43 750 618 494 71 511 647 416 257 801 643 999 919 470 196 201 99 252 946 199 4 253 628 994 244 321 7 309 246 42 697 299 927 687 204 47 68 935 136 169 725 679 725 904 0 740 129 881 271 663 80 426 915 226 816 981 804 756 909 858 712 639 872 559 245 812 190 933 634 450 52 496 931 32 270 951 182 545 125 860 842 949 637 592 237 399 8 490 849 986 458 606 829 742 775 236 616 944 636 205 735 54 948 735 242 142 130 217 259 11 12 894 752 135 668 710 726 934 850 221 760 716 71 772 349 615 613 576 504 911 854 645 58 350 668 862 412 366 568 496 148 968 690 869 898 344 679 589 509 35 258 143 208 776 782 614 118 389 312 342 179 914 801 687 717 112 943 352 451 194 239 818 92 466 288 404 863 179 862 198 305 832 602 68 26 521 828 638 33 684 595 374 372 35 788 557 1 967 266 991 180 147 58 693 257 795 100 827 460 973 366 576 694 252 583 535 522 269 506 718 396 560 759 405 119 936 388 637 408 317 505 408 809 935 623 640 377 389 994 55 438 109 474 296 46 470 826 389 378 644 522 748 325 539 756 358 917 944 634 652 530 933 39 101 168 436 678 719 376 400 551 428 822 296 473 950 548 177 201 218 862 815 92 552 557 280 421 828 307 464 493 503 124 210 220 835 959 196 916 600 614 769 312 427 879 308 886 476 568 728 8 824 258 802 923 561 51 844 334 206 430 383 557 787 855 180 942 57 543 158 760 409 938 994 916 54 486 731 150 453 428 151 379 283 855 38 2 169 12 629 498 563 152 334 272 377 285 241 484 24 772 110 952 871 646 291 655 111 780 766 984 738 208 878 879 666 526 230 34 532 160 673 363 574 43 826 21 886 100 724 838 894 60 777 695 213 860 485 299 985 510 767 691 194 877 773 464 846 838 732 986 621 112 201 672 244 238 642 639 220 800 221 302 964 972 839 100 835 129 150 448 600 951 467 631 824 206 483 585 521 408 604 422 429 891 139 296 414 826 274 114 689 757 18 461 256 379 132 920 375 41 232 790 724 209 899 521 30 705 184 760 756 124 3 382 498 760 39 615 956 631 642 906 387 936 320 930 63 876 963 867 918 127 22 30 209 618 179 358 928 568 198 722 86 23 821 638 561 188 949 621 868 257 366 148 759 200 145 780 1 388 308 568 766 479 8 195 554 620 964 923 726 184 845 458 132 337 429 837 274 474 287 987 593 624 225 469 383 259 932 194 389 600 226 799 998 27 60 698 370 824 848 521 236 643 470 887 218 272 553 773 177 284 924 66 943 656 985 403 186 977 335 476 305 94 730 19 308 264 883 208 84 734 409 568 664 814 104 593 281 990 792 268 582 198 987 133 153 248 85 819 268 101 431 801 99 890 194 582 912 710 803 15 850 329 36 474 275 401 918 184 524 270 921 87 197 186 842 823 555 300 558 447 592 854 909 184 809 453 799 635 244 883 122 29 328 301 191 750 890 417 236 411 868 12 533 770 872 809 935 846 702 779 775 886 285 577 646 229 466 722 769 760 430 823 858 333 404 926 926 410 419 403 492 691 800 695 593 937 571 673 4 327 808 641 764 709 695 513 753 33 183 981 326 945 313 739 672 131 951 774 988 548 642 257 692 283 53 913 76 29 540 985 583 790 812 805 560 603 832 132 200 244 517 434 950 636 392 683 949 810 214 663 456 467 799 92 844 534 387 304 305 41 184 281 607 575 34 736 375 890 48 4 547 812 513 597 430 197 790 920 370 693 458 431 765 238 266 194 295 258 230 506 102 967 404 435 181 684 973 756 86 89 693 772 641 126 667 606 519 879 260 373 232 947 682 326 476 329 883 670 458 249 879 968 803 372 800 87 886 961 530 506 48 770 638 267 352 661 336 138 821 838 872 329 427 513 767 838 955 910 451 458 100 960 474 17 487 442 582 905 973 474 275 836 903 801 180 241 705 88 221 686 273 145 539 428 921 898 399 67 943 977 628 629 91 908 874 124 646 600 246 202 846 377 68 98 106 517 109 843 647 900 766 169 262 324 915 454 201 786 127 598 481 570 962 685 936 850 650 637 819 152 396 619 900 402 588 945 802 534 718 930 636 188 159 940 741 487 769 14 632 918 590 480 698 773 339 654 658 609 46 546 782 620 814 796 136 662 166 725 533 693 658 415 924 762 238 438 826 249 775 804 349 450 818 125 230 589 766 288 547 86 161 736 386 398 800 375 48 919 10 18 471 206 265 513 883 754 724 407 628 143 450 607 636 242 220 378 997 318 652 67 429 570 532 274 166 760 244 739 258 975 942 602 365 802 915 497 990 707 228 950 213 208 947 831 102 893 439 660 544 762 825 152 146 295 383 853 889 241 146 458 723 742 932 831 296 92 744 634 832 689 196 585 223 885 650 122 983 759 500 797 694 458 183 682 425 30 950 363 352 455 385 341 660 979 831 483 615 269 670 422 193 595 366 2 592 596 670 702 134 1 998 16 608 41 812 613 310 390 49 406 361 82 523 728 739 496 664 532 284 613 411 964 926 657 539 134 243 330 907 969 939 445 888 689 386 466 506 231 680 787 593 370 638 496 817 280 85 819 220 383 946 953 328 420 782 335 572 377 701 327 18 65 983 896 155 966 549 660 141 835 15 165 414 811 92 122 456 674 118 904 183 607 794 240 719 659 159 808 389 340 578 424 547 296 401 626 744 905 394 160 563 48 393 967 440 991 5 956 536 167 903 987 552 61 862 157 348 618 888 815 478 402 87 632 752 716 608 591 607 322 798 39 544 832 246 281 20 857 778 245 519 196 186 21 200 914 541 201 641 293 819 77 465 746 972 204 203 526 209 969 648 614 810 381 263 971 867 737 910 979 224 112 535 748 873 407 933 124 150 609 972 674 758 574 660 608 817 107 17 177 704 495 54 732 850 182 184 920 995 686 835 294 347 21 850 995 297 761 312 988 108 196 724 568 419 201 210 118 158 715 325 764 416 242 327 52 734 980 151 25 236 903 644 229 886 768 408 142 725 791 758 63 966 911 500 490 363 975 280 575 686 497 262 167 91 438 206 610 141 546 378 76 237 171 932 265 368 701 688 834 671 777 358 526 961 297 672 96 394 285 640 44 203 272 685 819 437 112 178 22 183 476 326 93 688 340 870 451 919 84 453 875 600 235 728 929 577 162 296 521 503 547 690 196 749 355 735 405 684 135 1 420 857 800 198 188 67 133 433 109 590 74 236 880 469 548 949 959 939 920 262 916 266 74 746 954 625 310 680 768 36 604 153 723 586 762 585 730 915 155 466 790 688 559 882 855 442 605 653 156 389 37 40 449 834 521 701 718 895 988 534 451 797 922 151 963 550 915 741 652 817 47 660 167 679 476 34 928 518 94 140 917 655 671 643 4 796 475 974 230 848 191 916 838 678 563 814 147 951 242 182 540 483 305 352 399 451 550 526 332 837 226 315 931 768 837 663 842 994 516 520 895 587 325 126 940 378 519 464 349 705 734 681 404 94 487 656 344 576 700 413 373 582 811 685 81 5 275 234 570 247 827 418 247 783 299 252 484 226 358 260 882 529 711 802 844 151 915 687 191 505 146 216 878 373 473 199 782 127 682 496 158 826 343 806 720 300 678 177 822 329 126 107 599 129 428 180 114 913 920 340 331 354 516 255 145 693 831 788 970 549 837 69 477 848 557 40 217 843 779 51 316 782 808 738 201 546 531 551 71 822 455 910 886 378 768 931 470 486 219 544 128 308 831 15 923 140 851 958 773 990 702 832 971 933 423 394 511 956 661 396 127 911 646 605 787 29 851 363 710 588 186 97 294 488 279 75 186 981 86 415 916 994 220 976 517 74 661 668 76 505 659 794 612 208 85 343 781 729 911 689 371 906 662 159 196 959 588 824 315 392 149 548 664 871 993 488 194 512 682 115 948 395 856 475 60 584 89 418 156 833 967 326 835 70 566 308 311 107 22 722 949 41 540 541 898 641 677 670 720 38 869 668 378 688 92 190 992 888 561 873 928 795 715 449 74 48 683 345 11 900 419 705 712 703 671 698 808 720 824 690 842 79 107 583 291 363 914 434 120 250 146 527 238 127 134 195 772 911 629 925 633 706 156 975 596 823 346 724 970 612 23 777 934 622 7 813 244 48 307 400 503 515 52 368 425 286 528 436 650 244 957 760 715 888 606 887 893 195 915 499 79 957 900 973 360 491 460 550 131 964 526 266 485 521 813 920 655 105 741 207 319 298 338 834 857 256 627 358 191 89 544 213 261 476 205 986 556 574 203 704 203 474 901 493 144 800 35 921 499 137 493 174 314 355 953 75 65 871 282 420 646 246 686 942 784 680 962 937 878 53 283 292 660 651 759 107 833 191 259 733 464 607 271 640 58 984 405 877 304 142 851 923 241 566 639 541 525 217 693 476 481 607 339 795 650 546 247 806 497 156 933 288 274 488 177 893 321 467 602 652 120 983 0 203 676 778 848 160 312 552 700 937 485 887 761 702 852 239 881 838 106 172 731 220 595 412 918 948 474 107 306 131 948 622 908 113 656 797 671 749 601 726 522 223 256 530 944 419 200 750 202 714 768 500 457 448 483 768 439 964 259 753 197 843 694 790 677 386 50 976 705 997 626 858 224 382 992 50 703 490 585 725 607 993 464 490 777 901 362 361 549 100 522 383 379 253 806 193 464 170 297 373 184 256 81 879 317 687 27 688 408 918 687 619 862 279 503 133 801 591 91 281 457 90 532 64 609 660 934 495 925 701 588 93 982 987 682 184 912 433 897 317 202 945 590 786 200 857 773 49 378 393 406 654 782 77 903 138 359 26 242 457 921 579 865 861 550 581 506 889 898 962 878 160 94 980 338 177 674 862 846 182 7 419 369 324 248 950 119 999 819 694 844 1 616 347 636 838 560 843 367 129 758 638 343 503 991 404 858 520 826 716 988 282 708 129 974 793 159 669 913 52 934 295 612 231 314 878 993 245 292 289 182 599 206 203 28 810 730 474 306 694 520 177 748 630 7 570 704 248 152 555 513 733 27 373 853 4 363 742 911 499 34 174 200 715 752 414 179 386 437 609 911 232 115 450 909 151 356 251 782 15 412 521 72 753 740 766 524 335 770 212 491 275 160 745 252 945 321 664 637 223 441 669 42 208 74 742 219 228 448 257 769 354 50 995 940 261 182 158 34 769 313 549 677 442 822 925 36 711 261 905 75 438 283 199 660 730 827 775 242 174 203 553 419 45 160 792 278 31 831 159 890 689 174 385 289 141 103 355 431 702 465 192 71 486 724 398 323 718 526 18 494 976 428 92 838 985 958 22 963 491 358 951 162 965 680 448 461 264 302 734 611 268 142 599 724 937 658 638 167 259 544 265 934 594 903 5 32 288 74 436 972 825 863 812 499 963 450 773 273 616 290 952 548 988 978 283 393 610 358 844 365 914 905 577 79 895 91 358 563 491 375 848 781 94 61 415 883 208 549 626 468 377 267 210 469 320 583 934 780 799 423 903 568 292 607 910 197 458 903 889 50 464 207 913 436 125 369 531 146 745 535 670 101 128 458 935 663 387 616 707 248 974 558 850 853 920 357 116 126 454 67 486 618 940 194 523 622 192 236 467 324 513 125 408 702 306 831 453 50 182 461 120 136 120 906 889 858 751 857 737 441 462 847 735 9 145 353 969 704 188 489 860 967 391 735 275 102 968 837 819 218 489 913 585 726 370 647 705 434 391 159 308 591 613 670 328 907 88 541 106 172 161 696 134 59 766 60 404 89 27 246 974 867 784 970 382 62 818 509 233 934 746 239 514 874 988 159 396 755 737 921 481 533 621 613 454 126 39 405 15 626 297 844 944 858 87 905 567 138 810 266 403 10 997 156 10 583 367 763 70 81 602 598 924 844 745 913 727 942 354 72 881 683 366 857 347 340 4 336 991 151 940 39 225 319 12 105 947 333 549 523 396 41 637 140 302 620 455 146 676 17 403 134 565 952 423 47 272 700 860 400 164 842 877 985 875 529 2 649 645 159 615 75 27 998 935 85 926 574 35 31 964 442 918 137 714 239 862 819 359 235 301 831 399 108 989 226 246 20 958 841 422 626 769 353 639 234 484 243 747 500 782 151 484 966 798 599 171 754 312 950 84 428 383 99 643 916 531 964 637 421 79 963 811 342 293 313 471 267 116 373 615 16 967 653 91 691 869 187 821 253 402 49 30 157 709 193 643 593 237 444 361 534 962 245 830 142 462 201 777 202 675 561 785 860 76 768 801 524 249 436 284 477 819 716 925 348 749 555 499 706 144 103 363 262 981 816 185 217 882 109 702 726 639 271 765 12 9 420 835 342 21 438 428 549 3 347 758 721 829 626 567 181 959 852 42 957 452 329 10 775 493 265 923 697 91 152 424 181 496 571 293 896 545 437 654 312 615 778 685 68 274 863 368 261 517 993 595 863 642 421 234 563 443 949 701 247 641 578 115 255 421 653 2 72 382 709 577 22 683 596 40 512 160 755 819 350 488 566 420 309 913 944 749 33 654 580 816 890 346 392 712 157 794 524 579 280 928 149 479 648 483 566 704 205 953 928 445 524 15 421 468 949 227 574 976 5 209 910 403 704 493 160 437 684 121 602 122 699 686 505 721 13 154 547 254 13 436 814 95 605 538 502 787 408 101 418 68 213 185 900 770 268 292 398 707 463 831 752 42 225 303 695 958 452 364 975 136 193 943 58 426 499 526 681 383 10 828 468 529 874 897 312 705 211 147 315 530 406 293 587 857 941 408 20 648 509 310 531 37 708 513 143 888 521 941 447 288 122 311 198 271 693 842 352 718 566 724 126 600 55 244 435 771 946 781 709 284 29 10 551 394 208 384 373 974 754 990 183 355 226 798 711 271 434 143 273 472 70 935 232 628 247 844 932 353 551 177 110 574 901 231 910 866 123 102 959 900 457 152 761 622 128 491 250 877 578 941 298 823 449 219 288 345 482 671 401 334 283 824 221 995 376 783 154 80 140 767 751 554 392 35 548 921 563 424 95 704 542 752 508 683 888 769 820 433 277 237 3 776 702 268 514 133 676 729 253 593 668 104 885 481 628 649 419 446 497 96 23 226 519 391 720 538 76 794 828 236 398 695 938 270 201 155 842 680 3 795 331 727 130 934 200 78 84 218 708 717 260 302 491 310 248 849 368 957 507 492 671 421 977 339 91 773 921 51 859 304 611 739 249 388 297 848 194 320 941 737 527 928 626 579 479 563 763 75 266 275 270 939 502 802 662 521 340 861 240 344 851 913 311 282 214 421 612 866 897 595 281 395 586 69 711 734 116 124 357 609 223 571 482 898 402 257 462 921 624 878 813 651 178 619 500 51 967 226 664 198 421 58 736 205 481 510 399 25 218 931 139 488 413 971 78 511 868 504 376 138 0 846 843 540 686 502 201 490 774 694 131 341 45 341 419 277 409 328 879 434 73 855 795 194 713 79 173 660 91 188 407 585 296 639 284 194 968 105 825 459 130 301 8 303 700 730 627 579 83 440 971 721 507 857 464 294 515 493 925 502 543 155 786 657 214 788 81 483 980 661 833 548 724 346 526 114 968 370 25 715 520 558 390 187 706 610 898 464 467 74 968 232 590 653 969 426 571 527 619 127 507 128 497 440 857 95 430 803 78 655 89 88 285 705 405 139 16 676 960 763 980 714 773 868 617 776 43 150 786 705 170 445 659 91 834 481 370 941 240 196 261 25 398 902 865 959 531 715 856 96 953 316 84 161 654 526 99 610 137 610 439 307 597 338 416 241 701 589 286 925 114 879 658 642 954 41 754 459 303 27 129 686 355 556 620 289 529 828 31 881 854 459 804 825 95 414 923 285 986 30 707 991 525 688 947 307 798 38 0 428 253 862 672 215 641 220 934 248 992 137 684 991 589 600 47 551 897 613 957 823 358 579 503 455 991 206 72 39 603 68 567 610 117 914 104 361 166 212 847 653 537 488 869 641 895 455 454 68 698 995 474 425 986 76 231 540 902 50 5 115 263 427 779 556 823 546 208 763 307 775 122 440 386 483 349 616 896 199 496 372 940 961 240 926 183 402 827 525 808 730 991 609 642 336 935 224 335 606 201 665 264 316 587 673 89 514 538 211 615 422 295 77 219 781 111 337 408 459 956 84 410 755 199 999 811 815 559 606 665 477 951 843 111 220 503 442 523 974 301 804 175 394 880 403 714 173 84 906 485 621 311 752 720 951 780 576 352 986 859 341 330 721 552 351 820 552 4 838 764 724 628 413 240 811 371 397 582 396 394 315 816 750 462 922 658 827 997 908 380 538 641 861 193 741 393 840 292 722 18 591 411 349 363 361 301 879 492 601 853 887 738 11 295 558 392 456 679 96 835 220 578 857 435 135 501 334 226 247 492 93 568 716 960 427 340 996 830 396 939 343 803 517 499 272 697 781 125 462 928 10 157 624 265 466 103 35 521 427 872 700 425 25 129 664 335 939 430 257 838 842 419 450 674 721 531 514 514 986 750 352 614 526 630 914 725 75 829 171 191 820 902 365 373 587 448 400 794 972 610 407 739 341 236 584 247 685 253 131 972 797 423 177 3 724 521 80 437 868 8 919 197 881 390 891 65 728 84 247 424 487 500 34 976 884 3 775 899 551 305 573 158 323 362 180 536 655 488 731 619 95 388 697 902 919 239 233 639 556 772 768 374 434 825 449 964 366 904 930 695 791 262 502 175 752 99 914 584 918 311 333 268 424 250 516 768 438 435 225 331 765 247 297 652 765 83 959 177 547 504 611 396 345 681 910 536 848 130 176 825 454 285 125 142 485 746 402 609 261 823 81 466 140 12 434 483 57 164 889 942 87 950 937 946 885 662 654 348 297 690 885 246 726 818 38 213 178 32 552 5 839 648 125 894 84 454 478 911 161 184 936 951 28 907 516 953 840 554 177 985 878 90 537 540 455 886 515 521 471 797 428 303 283 236 799 32 535 206 204 918 469 25 460 988 744 237 513 804 503 858 425 739 717 381 100 233 805 468 775 18 159 37 829 509 62 666 653 35 710 523 958 380 23 563 333 553 17 341 723 101 86 995 956 730 324 237 952 873 597 645 60 62 887 605 141 721 725 144 659 778 730 572 972 162 527 952 558 553 43 73 218 703 762 150 970 434 810 350 770 408 638 99 94 223 899 828 590 797 190 553 290 188 791 984 483 74 129 375 347 761 872 249 19 319 506 42 390 340 213 934 258 454 808 464 260 910 451 363 790 990 591 62 848 998 565 179 308 41 883 13 748 650 877 598 580 615 394 120 997 526 597 358 115 81 846 508 44 139 36 282 42 65 879 321 92 576 787 922 519 549 504 327 275 981 718 24 619 175 98 876 296 811 984 966 93 132 272 46 20 732 449 924 719 788 403 936 939 217 738 506 950 359 212 775 277 57 22 705 587 340 144 556 734 283 508 785 121 540 437 987 775 452 613 632 793 221 61 901 514 44 861 432 858 729 755 799 752 490 973 244 258 782 254 653 433 740 498 372 19 656 481 840 186 770 870 116 635 519 137 91 546 776 833 791 150 159 240 340 638 506 323 607 573 592 507 670 249 124 911 177 157 553 213 41 726 592 50 267 340 749 519 66 140 448 971 684 425 671 868 227 698 825 601 109 3 208 45 897 627 995 92 846 249 203 256 561 420 572 671 445 602 528 759 865 134 948 685 966 563 95 482 475 200 230 209 65 523 691 128 81 810 155 184 198 247 901 343 720 542 93 137 516 577 105 960 827 370 180 446 985 712 238 629 912 172 309 696 165 929 877 148 699 965 328 119 698 789 356 721 238 638 344 105 476 173 348 232 960 464 155 461 682 696 203 450 987 623 848 455 637 962 87 611 2 11 626 320 864 739 352 499 355 207 552 934 749 684 398 179 367 414 413 736 511 140 36 234 939 19 856 553 462 226 438 537 339 453 67 337 732 629 807 603 912 952 722 403 661 846 336 95 948 866 877 451 164 187 612 836 141 810 334 246 500 603 845 233 191 865 117 513 885 389 863 390 431 509 139 696 889 821 689 507 945 675 556 842 607 16 663 659 898 869 995 790 368 290 781 480 818 890 856 989 925 583 443 705 308 279 345 575 753 123 929 922 851 410 13 314 683 597 466 940 970 845 36 584 273 337 786 799 817 58 375 64 302 5 394 216 601 955 333 878 961 714 462 90 482 625 937 622 894 273 41 617 479 17 190 454 803 935 436 657 618 573 202 359 201 885 866 96 971 344 878 647 152 747 170 803 522 827 228 537 655 206 812 694 388 333 222 609 900 135 947 805 389 543 402 259 982 890 887 122 574 820 140 107 993 852 878 596 743 856 202 245 302 699 415 2 69 691 565 45 655 989 241 495 390 844 408 83 4 702 502 672 863 987 29 840 859 356 52 846 87 487 135 789 230 233 483 403 318 448 795 356 822 200 144 177 554 253 880 977 150 362 985 718 866 593 602 805 573 854 190 668 662 41 277 941 550 878 298 498 360 287 143 159 214 138 503 675 401 21 242 301 120 691 854 855 796 492 905 353 167 560 980 960 880 434 399 931 594 964 268 375 685 522 472 432 152 352 704 817 833 593 766 40 484 361 710 698 389 59 626 709 702 703 679 516 844 585 863 94 522 430 112 712 817 929 127 945 831 298 3 595 223 473 397 762 248 590 46 407 764 777 283 385 915 213 492 509 23 32 259 145 363 464 857 743 329 813 643 453 531 172 746 366 134 785 444 160 122 32 976 732 394 23 444 436 370 791 676 870 89 152 231 960 895 410 474 122 340 188 199 323 102 807 316 551 323 591 528 420 370 785 587 588 254 350 318 262 533 224 915 851 565 226 330 114 708 550 497 448 89 482 61 318 140 319 178 813 364 955 653 458 636 25 920 561 201 772 156 778 325 319 524 260 624 187 752 21 308 902 44 376 578 870 243 17 220 786 500 950 180 149 42 980 788 7 352 373 727 772 733 142 727 376 81 530 208 217 570 501 346 960 56 161 397 918 590 880 373 733 614 527 296 336 470 299 293 816 49 877 612 621 207 61 740 672 737 908 663 881 378 945 186 723 50 414 511 578 492 673 453 578 316 587 60 331 1 981 981 489 855 986 280 542 311 955 980 165 246 986 655 172 457 442 555 178 863 223 726 536 156 855 70 126 63 718 416 78 496 227 146 642 906 834 552 53 930 976 23 901 413 506 642 858 532 519 142 817 255 529 164 527 323 605 830 246 359 815 832 29 251 580 227 335 715 92 359 235 207 699 567 210 168 809 383 744 557 526 834 90 735 680 514 780 338 565 574 588 42 494 840 236 616 9 670 828 692 888 144 192 349 371 407 617 927 97 393 582 502 298 559 379 678 458 589 880 741 752 903 802 384 114 658 17 363 29 546 978 434 701 14 546 834 645 262 797 949 814 373 746 792 308 226 720 556 456 955 828 769 694 611 278 892 737 495 156 733 158 886 252 747 986 579 186 506 194 45 887 529 935 311 821 683 403 98 310 851 603 384 549 210 593 163 699 603 186 10 42 79 448 236 374 628 970 920 237 824 713 210 388 741 766 572 451 145 961 192 351 148 991 218 880 166 811 912 898 97 845 277 867 680 768 682 273 357 907 418 895 789 197 954 18 297 404 579 365 629 926 571 252 413 629 400 684 287 595 513 554 252 958 215 349 366 73 905 529 611 13 150 782 926 894 119 734 109 929 36 437 24 536 422 396 333 59 512 50 159 200 938 666 466 520 928 143 770 992 905 862 93 593 974 464 207 873 757 336 205 844 911 865 761 660 718 348 484 22 188 160 448 673 532 557 118 890 77 987 721 13 578 36 765 790 549 181 677 102 396 240 570 866 69 276 344 314 91 897 883 36 123 689 698 822 750 72 930 384 793 578 260 772 936 214 297 906 949 850 236 932 547 704 717 655 169 231 815 100 71 536 609 495 364 3 692 759 885 346 120 421 770 103 575 826 396 682 928 603 894 813 581 974 640 567 427 866 369 516 725 537 928 440 197 19 25 115 429 655 607 761 275 292 925 354 436 995 222 443 718 755 959 969 965 568 88 691 447 125 920 614 406 262 921 764 253 892 367 561 551 616 153 831 374 513 240 65 78 639 582 651 482 704 174 705 72 971 495 608 924 484 145 327 138 342 53 169 402 217 74 854 593 436 676 1 74 994 806 658 215 11 11 951 817 382 640 299 10 331 694 357 160 135 228 125 27 91 10 720 794 327 795 164 997 39 25 305 637 863 290 981 306 387 156 745 488 912 365 437 433 640 48 599 62 972 147 898 219 30 486 492 173 196 325 110 77 305 47 423 975 369 100 168 291 849 412 872 366 925 263 784 209 670 145 451 334 959 334 887 129 770 935 25 17 826 385 39 299 199 143 630 879 133 475 743 583 1 683 625 12 407 123 457 418 186 453 109 848 946 887 144 138 913 41 968 498 907 612 5 731 158 154 403 792 294 486 882 346 250 246 20 203 896 69 372 197 608 689 625 887 201 10 136 588 902 817 566 414 702 465 905 551 479 733 869 956 272 843 892 164 338 392 747 874 485 377 350 266 930 776 65 118 157 562 365 935 617 119 893 606 465 494 665 31 224 329 265 666 966 452 68 108 465 278 218 174 195 201 212 886 337 511 292 597 932 624 136 138 592 567 91 875 679 638 813 697 303 326 615 739 487 422 254 283 815 594 966 798 362 960 446 781 601 610 935 456 467 585 637 836 757 621 398 646 592 188 519 440 632 255 244 720 651 17 763 333 379 646 615 376 77 85 544 37 673 611 378 747 829 772 820 572 485 189 694 895 568 755 673 368 820 551 791 788 188 841 505 34 241 354 417 244 298 756 634 996 131 336 487 166 116 922 739 875 759 559 306 833 637 646 521 28 3 0 46 38 331 14 262 437 162 31 303 774 308 661 234 511 9 633 292 762 593 49 361 387 9 405 515 371 928 288 517 278 894 567 903 86 732 168 49 492 660 426 338 252 286 335 216 513 288 49 79 19 751 159 991 447 111 71 523 214 630 528 844 845 193 437 911 381 71 851 822 576 144 738 941 306 459 141 183 529 413 41 79 967 462 587 997 684 17 921 521 222 784 844 867 781 717 822 885 450 166 15 715 603 970 48 451 568 651 410 844 135 386 583 539 456 904 183 389 748 203 264 231 705 532 819 237 842 609 307 280 123 560 0 420 750 712 302 78 314 113 811 701 88 968 387 658 931 699 328 875 108 313 646 829 359 628 740 350 130 205 607 968 781 596 323 491 537 822 252 386 436 38 796 552 95 859 359 181 469 536 293 18 170 288 300 911 465 67 854 939 935 94 864 432 995 65 515 963 231 332 928 347 961 947 937 993 444 249 300 967 844 141 698 760 773 393 434 870 321 580 686 458 896 918 663 458 300 823 965 431 442 506 851 13 874 929 921 924 103 94 733 165 780 729 713 678 374 587 970 759 891 746 422 203 738 87 755 706 902 290 467 948 814 540 582 128 313 219 312 30 872 185 714 970 405 405 515 16 760 495 179 89 817 18 644 438 647 121 874 296 300 381 814 872 506 734 360 813 273 625 428 4 87 292 527 220 874 201 185 917 476 866 692 120 579 120 736 548 290 766 461 764 26 498 49 254 587 364 351 478 783 963 6 173 226 588 429 142 973 930 829 222 305 893 403 912 13 583 753 175 692 84 152 516 893 289 278 924 10 769 730 339 701 495 805 990 352 211 611 514 766 434 108 500 365 448 348 533 272 119 782 797 508 481 225 523 844 233 310 631 746 4 298 221 597 272 339 334 606 622 448 632 805 769 375 128 943 214 838 81 315 636 11 715 111 539 348 435 630 53 691 716 424 265 105 554 560 717 917 520 319 883 93 714 207 575 627 454 955 888 670 935 449 947 317 36 886 232 482 262 122 995 76 239 815 926 263 954 324 770 430 139 952 13 879 246 519 173 236 284 189 813 411 914 910 371 816 280 132 707 239 851 859 283 503 573 418 853 920 282 350 303 862 407 897 933 768 935 47 854 724 970 235 665 923 858 366 707 664 695 256 829 966 925 724 910 153 341 105 805 434 924 681 156 551 508 591 434 881 572 883 250 140 502 614 759 437 32 657 269 20 498 870 670 560 923 209 876 632 504 380 504 426 38 954 733 325 178 6 158 776 855 744 216 238 187 657 155 451 396 392 136 373 337 233 65 718 385 761 683 647 555 891 22 555 652 387 779 660 354 218 386 880 560 40 559 677 948 476 406 632 899 838 714 329 182 970 413 980 305 23 855 35 747 212 235 497 187 61 195 945 370 672 953 830 7 477 404 751 410 364 55 865 448 903 76 257 998 168 481 386 855 326 456 820 489 210 714 477 115 563 107 775 145 629 979 49 77 920 136 250 787 123 418 273 782 249 625 767 249 905 807 891 57 753 893 721 852 228 104 126 236 939 877 851 653 949 951 559 501 917 355 409 143 0 940 751 801 312 750 511 600 739 32 972 959 655 829 114 716 824 724 985 610 504 445 454 405 342 188 239 257 50 916 785 900 830 450 543 218 452 47 965 362 611 369 644 235 554 272 922 282 575 859 956 364 622 55 986 397 783 274 161 216 96 35 302 779 268 800 739 181 142 131 160 540 165 938 110 163 24 674 981 677 571 447 189 947 915 911 756 42 641 787 812 480 714 795 778 457 255 0 739 751 220 545 572 821 22 877 784 178 844 423 94 68 467 605 348 10 274 567 363 615 273 977 261 424 990 674 766 480 242 402 718 247 359 926 459 968 256 345 282 665 37 956 581 301 4 639 603 862 183 935 618 969 734 872 93 724 9 681 971 140 319 404 349 477 722 647 468 354 905 747 128 879 0 89 649 448 402 217 600 236 12 937 717 709 978 520 491 994 361 509 184 313 900 971 970 86 150 720 819 83 305 84 899 104 500 657 459 627 605 66 266 649 149 481 310 813 577 584 172 693 757 634 344 441 10 342 836 862 293 359 36 235 171 783 350 711 997 706 177 478 74 778 961 652 364 719 449 54 731 124 519 214 734 64 119 342 244 881 142 402 412 610 596 505 40 202 646 786 611 430 910 607 864 744 728 851 4 334 531 397 896 582 883 335 804 132 847 902 427 373 142 287 614 87 516 880 969 20 750 147 667 860 859 25 456 281 211 603 937 323 301 266 219 919 584 24 560 283 360 145 375 691 547 938 236 229 672 199 469 165 670 947 814 796 264 656 935 658 855 58 867 938 262 734 701 435 437 431 376 775 686 418 673 273 857 865 35 396 34 491 94 936 528 339 141 930 989 769 976 326 451 695 630 378 914 236 496 891 525 309 289 29 93 395 464 583 906 283 333 171 495 893 936 565 484 860 439 943 960 675 898 493 823 270 961 216 417 668 247 79 159 323 278 675 18 64 744 986 585 544 706 681 120 4 289 631 793 845 130 908 977 284 581 346 107 684 96 177 550 952 918 276 291 673 618 0 520 558 815 253 595 590 604 42 564 565 881 737 423 156 397 673 854 609 622 743 476 461 315 120 112 79 176 212 597 867 417 841 902 438 29 531 558 272 366 285 397 235 399 838 63 370 989 811 494 591 838 253 656 954 754 594 662 821 136 329 146 392 692 353 702 15 195 484 674 433 325 444 82 824 101 748 912 966 139 653 570 968 320 450 674 292 802 502 287 124 655 923 831 372 947 318 583 628 674 556 143 561 231 129 231 144 73 859 952 789 425 232 4 826 593 858 360 574 328 513 395 423 805 376 421 989 9 722 543 585 917 505 126 280 12 395 605 463 57 811 505 451 486 465 919 239 327 74 985 621 198 269 642 621 817 65 229 33 511 73 449 352 810 312 983 924 270 125 299 325 86 883 963 310 571 782 444 401 288 697 636 912 715 258 446 738 889 951 784 799 527 53 861 287 248 345 714 793 98 22 85 864 994 164 562 152 43 906 611 369 503 541 557 421 130 499 552 138 890 988 118 474 20 288 13 616 361 813 945 710 328 951 653 765 707 865 749 361 397 339 434 895 665 156 140 794 395 239 551 224 429 426 516 494 980 736 447 306 526 241 411 221 792 232 996 202 347 750 691 336 112 895 464 913 231 24 291 807 836 816 687 210 276 520 429 89 13 951 467 548 125 724 428 751 455 277 607 1 815 654 189 829 252 413 943 789 713 354 961 59 125 417 991 146 691 975 558 649 506 58 195 430 661 25 663 423 891 233 580 857 141 544 917 716 561 103 288 278 289 889 506 607 892 218 153 700 649 41 220 706 803 549 907 653 86 965 723 104 489 312 691 46 719 239 628 410 965 935 766 598 203 270 909 8 569 518 525 980 25 713 396 558 283 293 96 878 690 97 889 135 569 543 999 874 887 475 756 928 312 957 584 492 854 419 536 464 97 899 155 17 287 51 196 648 636 792 114 579 185 341 811 449 291 29 917 935 848 571 430 572 44 270 602 874 474 866 406 512 304 479 870 9 282 395 536 548 71 716 408 675 860 668 171 668 386 618 364 132 280 297 759 572 563 764 521 71 100 841 74 513 421 173 237 63 114 558 510 792 326 390 85 699 821 940 538 940 444 49 542 50 668 460 946 258 657 710 634 649 851 564 743 638 871 738 848 470 71 344 155 359 472 654 994 744 698 172 549 862 772 860 453 731 408 998 146 380 900 197 476 851 646 259 637 222 959 591 112 892 621 776 826 697 902 17 83 733 778 281 54 926 606 1 795 536 275 546 931 330 37 876 969 561 891 275 878 41 480 613 437 20 634 79 940 210 277 288 324 936 512 954 595 717 910 515 438 158 634 149 679 966 374 754 52 292 169 760 140 363 749 769 963 773 794 954 878 645 889 854 884 572 434 533 526 288 904 929 395 90 513 566 121 820 793 818 156 560 577 28 101 573 972 23 691 651 416 32 862 275 792 979 688 397 625 164 235 266 965 815 83 649 583 262 205 611 704 611 507 27 44 581 873 962 950 223 251 374 577 188 915 199 578 901 626 247 180 691 781 496 331 46 687 234 891 930 535 208 238 817 767 696 235 237 523 704 193 89 876 713 322 362 140 527 208 175 362 939 788 77 463 443 29 138 316 458 26 91 43 139 645 703 807 679 583 603 313 502 777 475 755 569 806 988 143 320 766 70 277 601 940 805 789 703 247 243 743 999 847 503 936 594 464 863 865 149 564 83 888 121 342 406 597 262 506 254 19 329 49 156 693 476 957 57 165 931 621 810 989 620 472 940 493 978 283 230 280 435 527 960 95 85 949 364 517 129 493 767 171 375 781 258 339 959 937 339 412 959 495 418 162 317 7 77 962 630 867 251 458 495 416 563 902 655 465 54 648 293 553 141 98 928 405 893 275 140 687 37 899 640 499 440 126 265 793 312 249 957 101 6 450 417 773 236 850 201 782 414 7 548 592 724 392 619 87 139 79 850 504 846 209 164 964 140 250 644 51 355 704 762 652 8 128 503 164 980 851 310 44 127 746 351 700 614 140 958 747 459 597 898 811 347 485 585 553 855 471 455 418 746 146 450 872 644 955 554 625 544 132 36 667 177 25 1 682 111 664 834 299 225 233 97 163 401 116 686 261 372 279 725 740 187 995 832 140 160 461 105 407 113 208 161 348 591 37 113 224 556 689 7 140 191 849 435 976 940 641 732 146 693 86 350 989 744 553 915 923 56 819 110 657 788 394 902 205 258 511 295 914 71 541 604 535 455 589 984 626 396 666 667 812 753 992 31 990 538 170 212 259 712 863 313 926 92 388 322 45 620 532 832 665 777 652 338 820 412 355 350 800 191 267 740 408 209 92 759 295 549 859 65 574 4 650 612 896 470 761 152 792 133 689 846 878 648 381 399 909 419 414 932 372 397 613 818 545 10 854 397 511 928 841 380 987 86 594 440 54 389 621 422 595 453 79 411 467 453 507 99 418 211 609 832 810 483 293 109 331 263 81 719 840 856 114 332 557 12 433 930 589 593 379 90 547 185 790 656 164 641 655 468 870 92 438 446 205 496 646 439 889 989 164 8 640 962 521 658 121 992 238 485 350 778 563 190 661 99 243 542 258 202 395 671 263 400 536 108 409 226 411 694 731 731 425 693 724 914 740 358 230 752 593 257 363 870 333 70 267 281 912 178 815 807 976 291 719 543 7 864 367 359 794 861 184 922 198 708 223 933 438 853 973 338 610 533 455 892 418 748 160 766 92 858 844 916 630 837 474 751 937 668 920 177 494 354 233 365 125 191 346 982 616 249 31 577 603 324 63 917 184 782 59 786 727 475 23 589 330 466 465 391 300 813 770 289 706 872 234 733 276 416 769 97 368 866 331 152 971 478 325 149 429 689 99 603 843 978 825 786 978 240 27 628 394 259 526 898 996 265 407 50 147 583 525 76 825 294 563 53 367 849 325 118 415 189 247 391 318 509 66 151 799 253 718 945 525 14 831 800 323 129 307 335 741 348 699 918 625 201 552 926 786 902 590 297 425 424 427 242 304 939 168 415 415 60 337 56 567 256 496 672 156 826 342 574 152 627 908 442 366 646 180 982 850 408 674 971 166 61 875 84 182 78 834 746 158 182 897 614 892 151 138 507 778 765 871 340 333 546 763 906 998 842 474 31 630 732 287 487 602 390 489 575 554 600 130 223 470 144 708 419 973 759 118 556 90 855 293 36 298 236 143 810 23 539 941 214 609 32 82 619 562 716 773 927 318 112 719 484 260 520 62 316 390 754 938 454 131 378 31 583 812 133 206 180 169 14 623 91 891 200 56 368 425 527 753 418 547 769 704 40 177 828 215 337 235 179 489 809 267 885 68 259 442 575 479 918 69 954 556 906 672 778 609 551 13 445 855 930 539 220 986 659 830 543 738 61 964 641 159 677 452 784 950 811 372 281 587 449 498 727 872 400 133 900 107 502 613 494 138 366 709 620 871 811 120 535 74 516 870 720 120 772 157 814 980 124 482 406 391 581 143 233 706 661 922 910 201 932 484 657 616 614 994 373 521 365 918 37 842 774 583 240 418 548 227 456 573 670 698 771 156 846 441 318 833 170 761 822 682 282 150 390 250 367 724 779 128 499 880 756 264 958 242 658 507 280 27 926 927 1 778 461 662 533 859 221 660 268 790 990 800 938 813 413 926 133 152 302 740 64 661 895 138 894 229 11 904 192 680 353 351 433 948 698 928 360 728 810 865 91 332 304 314 284 142 156 452 359 605 646 499 970 91 963 85 398 450 539 244 689 853 142 634 921 982 489 648 155 936 405 592 248 255 17 920 311 654 936 100 288 654 339 253 70 512 120 354 641 734 156 914 278 924 858 814 949 330 33 252 307 185 543 413 322 545 586 496 547 842 285 955 405 600 713 330 281 524 162 748 217 844 588 765 579 198 490 844 700 329 866 544 317 619 175 169 911 838 929 908 443 611 449 337 764 473 363 603 571 298 154 532 996 924 58 541 138 949 756 746 547 189 164 842 472 663 820 534 313 801 269 978 506 140 305 118 887 704 28 789 174 252 691 125 326 395 81 561 78 677 555 993 226 167 30 899 454 985 212 708 618 955 647 328 224 425 605 246 357 842 650 847 353 726 560 601 507 866 607 909 906 348 86 597 763 864 505 998 357 522 965 447 322 137 163 584 307 500 176 228 320 301 804 934 388 804 81 124 362 181 249 458 288 14 381 927 580 510 125 422 987 235 378 472 76 191 462 4 201 957 574 824 89 813 870 652 551 337 960 29 177 238 595 650 523 285 711 240 29 298 537 453 327 479 993 883 951 616 57 296 220 13 25 953 254 419 184 595 69 332 496 813 798 147 419 482 110 14 94 770 863 106 97 355 519 668 604 894 684 855 953 697 30 53 481 140 23 899 982 181 171 13 557 641 139 837 592 787 143 240 866 769 805 546 737 166 652 230 381 880 537 717 820 949 725 25 904 199 273 187 6 348 340 28 962 616 92 508 151 676 531 592 661 671 423 90 263 575 61 365 249 710 586 446 725 465 165 371 962 215 822 511 175 465 46 384 439 189 312 264 216 394 726 982 375 807 387 417 235 465 264 613 270 358 507 604 733 634 660 262 875 622 714 44 400 3 195 529 952 668 218 118 582 254 429 879 154 865 344 621 937 907 448 519 246 313 163 903 801 559 578 87 236 882 804 193 423 817 448 294 674 546 540 772 257 733 345 22 849 768 874 182 933 353 713 779 198 749 608 776 771 958 832 498 620 590 1 954 933 278 904 771 961 718 934 567 812 714 187 299 208 641 327 310 950 810 517 31 511 300 162 210 295 488 387 931 356 712 583 634 63 314 35 698 298 667 629 752 202 93 852 64 334 616 256 971 239 566 374 419 834 638 493 860 838 561 602 433 649 342 176 603 230 149 906 682 0 924 627 962 43 895 791 956 417 519 279 336 36 578 812 331 32 814 872 216 508 240 285 663 347 264 328 352 269 861 300 193 379 307 883 943 882 418 322 920 204 705 777 941 443 557 797 88 738 954 564 275 539 482 834 114 624 95 636 642 178 623 673 570 185 520 480 293 246 709 125 576 966 294 969 729 560 473 168 99 522 704 117 776 892 637 548 173 588 572 950 702 756 139 326 193 278 55 270 668 578 944 282 351 897 883 416 222 476 499 141 146 190 220 873 350 739 623 979 332 855 921 346 13 275 307 888 439 440 536 985 988 248 627 245 231 107 177 153 777 232 134 619 74 121 917 699 186 253 178 32 473 859 2 103 234 976 797 462 244 10 828 115 340 744 423 691 867 864 349 460 531 147 119 269 815 365 803 570 437 281 889 744 989 880 133 629 512 767 334 44 838 668 967 72 880 0 971 553 812 400 652 576 936 485 931 363 901 555 685 38 559 597 405 792 444 395 149 94 513 232 838 980 891 799 762 529 183 743 377 792 256 892 244 547 460 219 30 6 472 816 281 368 792 847 876 885 950 449 501 311 771 924 37 468 736 817 146 107 188 568 171 996 81 727 150 264 554 875 882 355 873 839 429 362 52 111 152 722 975 993 911 167 979 730 483 335 57 37 128 245 11 236 951 343 792 289 160 78 674 554 106 676 265 308 540 453 355 492 930 920 581 252 912 154 345 352 751 877 147 564 559 936 602 282 815 504 960 890 456 528 751 911 411 655 371 408 313 244 624 190 112 742 488 826 269 870 93 273 699 305 182 869 417 629 940 643 194 988 897 312 763 516 574 378 706 404 636 836 260 190 910 79 588 933 247 346 640 268 491 464 546 309 73 386 412 45 270 813 999 229 647 420 488 64 163 546 953 262 381 401 701 72 470 263 279 630 500 874 400 849 243 36 509 704 408 126 869 49 112 146 282 453 544 874 993 160 148 735 158 303 564 48 976 35 205 9 174 211 15 205 542 101 936 260 613 691 626 526 587 481 267 992 922 943 790 178 462 647 527 310 927 621 938 832 772 936 327 401 498 673 842 977 272 201 802 814 9 401 529 764 476 63 726 377 111 787 290 808 970 49 137 859 471 179 255 814 289 695 573 940 346 108 976 599 638 170 626 122 216 598 975 737 96 89 732 653 968 207 449 470 587 175 691 109 859 659 43 157 807 448 63 550 838 490 768 182 673 911 118 614 176 267 456 161 710 1 692 459 842 186 384 519 425 835 788 890 477 481 979 66 36 663 958 879 266 842 856 604 543 933 471 642 992 773 378 856 11 724 560 333 741 68 538 932 847 174 877 557 445 418 399 38 278 856 672 878 425 960 834 551 222 386 113 435 100 645 34 646 445 261 432 174 691 464 0 944 169 586 288 548 784 610 490 668 459 132 275 634 954 258 424 478 507 534 452 691 288 624 873 879 421 915 565 429 466 293 682 949 476 337 554 259 122 487 915 23 437 406 453 101 803 857 640 65 960 834 512 366 580 579 858 570 952 626 842 994 674 110 366 1 112 588 550 742 69 620 805 350 292 156 145 226 224 978 857 946 794 531 961 21 727 495 437 841 55 337 22 311 519 371 10 576 8 520 677 347 617 773 610 87 303 757 161 717 312 578 36 451 251 177 87 911 690 110 574 510 956 119 667 563 756 843 527 183 140 792 252 478 303 238 372 770 896 706 157 965 137 287 603 29 666 744 752 203 472 46 858 671 51 14 890 174 438 567 294 234 368 708 364 931 852 935 351 994 401 893 306 414 587 488 29 169 129 609 476 587 18 292 548 718 545 87 66 447 720 285 655 487 652 605 1 741 190 108 265 194 739 224 260 951 80 522 706 384 960 858 710 199 398 122 387 160 348 477 854 7 238 615 691 406 293 483 456 673 692 560 743 438 11 274 194 31 3 292 615 891 378 320 457 407 824 669 732 342 81 268 290 416 547 247 105 137 476 500 965 912 174 854 784 770 328 291 381 554 991 547 354 497 414 114 213 749 351 202 713 40 430 137 177 114 198 546 25 250 752 151 9 171 523 388 98 379 208 343 308 917 567 514 396 493 580 547 980 844 223 171 719 535 994 61 118 920 961 276 377 269 68 54 65 647 960 241 638 43 966 709 390 437 916 610 704 937 424 313 438 257 760 816 749 227 434 592 916 634 181 891 306 972 405 998 682 466 419 725 51 81 777 918 104 706 566 896 422 396 582 538 32 304 523 27 429 85 514 119 426 442 961 6 623 145 533 721 517 623 960 585 750 248 958 132 366 352 917 910 353 670 996 423 91 832 774 241 484 984 38 844 925 911 621 515 825 754 592 265 185 282 743 336 954 563 759 236 152 725 294 779 575 671 873 838 547 896 267 100 491 704 786 968 698 319 948 468 535 314 144 471 885 4 699 398 97 165 354 130 676 131 178 379 288 136 89 978 257 684 162 913 242 845 262 271 708 862 626 904 807 882 74 844 642 362 895 869 735 676 190 942 270 581 64 565 395 818 17 818 268 239 161 907 122 747 862 843 857 663 224 783 372 20 187 217 407 11 702 131 752 399 49 336 736 913 984 628 545 475 459 117 151 715 776 594 672 498 150 955 996 274 395 293 309 229 590 156 872 176 37 607 986 347 438 853 12 214 688 219 760 728 644 794 255 533 896 460 315 482 486 894 157 311 358 314 256 314 659 246 183 769 784 827 269 197 508 709 116 882 405 429 271 877 621 675 631 498 256 562 221 833 706 83 738 151 173 763 483 542 595 912 169 389 375 853 408 890 709 121 885 195 165 751 124 59 187 568 62 962 26 103 273 675 43 464 901 407 143 868 135 871 64 264 6 931 336 394 267 577 442 538 574 697 7 163 211 969 728 889 302 300 334 991 489 592 784 465 455 162 871 532 52 384 164 341 240 500 824 766 485 735 510 100 87 436 486 250 501 154 781 203 180 5 529 952 471 538 318 306 780 975 990 574 354 770 791 766 244 527 81 175 501 690 686 285 740 241 233 662 992 464 13 321 341 710 10 305 82 367 576 303 26 805 389 679 527 375 275 469 838 814 861 148 948 650 683 29 556 252 59 961 940 797 640 885 760 788 333 586 218 615 57 673 39 387 955 69 405 601 19 502 186 277 586 313 827 208 639 172 110 169 717 506 598 999 747 239 826 619 731 788 393 63 700 236 65 396 171 400 695 338 91 640 613 514 43 956 745 436 506 137 773 765 361 947 194 420 177 934 484 187 216 680 179 908 551 987 777 300 876 634 381 546 744 974 775 483 382 756 571 865 620 536 373 277 950 766 319 729 44 915 911 343 766 463 191 5 207 618 886 178 494 717 61 339 876 150 674 885 336 378 550 226 176 709 489 864 769 985 177 641 239 219 614 100 658 201 42 165 894 300 991 93 715 203 56 351 605 900 578 262 966 263 419 457 41 643 37 830 572 612 67 891 838 347 442 836 471 549 529 586 545 193 783 985 661 632 639 946 16 76 2 84 955 828 740 256 910 856 532 523 329 833 356 6 351 900 686 265 82 416 758 942 55 871 584 287 593 134 711 873 159 634 420 666 214 918 853 970 260 563 460 836 279 24 26 461 128 853 973 741 327 7 2 2 945 852 59 974 929 729 427 841 403 217 889 63 316 634 917 214 806 702 299 753 369 576 299 145 990 405 533 100 884 379 675 796 293 260 322 407 701 132 377 331 51 884 117 312 203 429 323 29 15 428 469 17 322 513 246 143 952 737 954 165 533 339 870 160 507 334 849 102 395 333 801 582 76 728 587 229 952 866 917 368 64 175 845 861 746 522 499 176 158 266 936 808 162 814 656 490 822 416 7 630 371 693 520 797 527 560 909 888 980 18 103 713 306 547 159 679 726 318 994 7 882 527 324 221 478 878 514 414 124 402 821 172 295 507 905 882 246 35 395 19 792 474 831 169 107 116 709 723 646 222 958 945 885 587 120 761 803 506 949 141 323 809 769 182 725 484 554 159 484 419 932 424 123 110 719 540 811 268 875 351 515 801 89 515 14 923 804 476 241 18 591 214 816 912 409 316 829 321 414 495 756 394 473 447 711 19 200 291 365 919 406 552 265 956 605 927 947 716 740 268 763 738 824 845 989 494 244 800 283 368 108 516 364 764 79 179 259 631 212 60 930 570 261 621 958 391 309 196 356 567 815 681 675 595 676 780 460 27 887 503 893 953 459 965 920 931 416 861 987 463 784 234 408 846 439 537 115 407 924 876 251 215 28 633 938 415 311 643 968 184 695 89 748 920 34 873 671 452 660 79 303 818 415 362 518 650 693 115 284 878 89 728 987 172 453 151 985 286 233 911 37 65 520 813 219 7 407 371 53 274 854 424 656 198 146 334 598 697 64 810 903 637 371 763 565 61 997 400 772 824 395 438 64 479 427 621 325 751 450 477 552 347 788 212 101 262 825 224 471 146 841 896 263 242 91 955 584 69 699 825 389 890 873 351 416 16 880 972 621 959 198 872 846 140 994 992 343 961 341 773 357 524 493 726 219 803 7 893 224 962 694 945 869 980 362 152 20 642 837 40 348 139 965 772 207 206 513 724 459 716 397 694 670 87 25 542 0 114 682 573 804 545 370 14 864 917 84 569 424 52 98 333 831 609 319 975 329 588 934 437 939 256 449 381 784 445 793 690 738 617 720 140 910 465 53 924 849 115 502 717 791 216 416 528 254 172 367 941 830 514 160 654 285 515 82 226 60 468 847 620 889 265 955 152 438 236 474 244 44 762 232 489 24 748 111 759 218 811 70 215 161 96 913 852 48 851 80 48 597 995 293 425 774 98 717 365 161 484 505 852 213 751 584 406 303 940 961 554 908 109 753 67 705 48 918 754 480 171 572 422 982 526 385 844 916 882 951 303 91 84 838 187 370 48 98 661 265 104 140 203 505 783 609 334 734 646 272 209 214 271 106 249 986 141 254 813 16 203 193 69 108 480 804 822 833 272 824 940 146 947 294 134 43 107 942 354 567 778 28 765 459 873 421 399 318 384 200 599 339 217 75 139 434 651 356 337 810 265 347 452 98 325 788 738 769 304 673 889 677 297 361 633 719 960 162 727 103 598 555 130 481 224 873 680 923 610 351 231 678 67 681 306 912 988 653 84 373 171 806 514 324 953 514 791 180 892 728 848 829 461 532 82 353 144 981 848 833 623 242 937 956 806 191 245 683 572 872 745 98 274 699 951 248 418 948 568 688 33 326 802 413 638 519 831 599 373 40 186 273 328 421 298 865 339 501 782 237 55 440 442 695 810 566 490 466 369 255 124 736 182 628 710 668 569 331 610 222 191 705 101 869 523 884 307 971 612 310 476 2 86 25 491 842 631 652 841 820 913 21 334 492 157 197 456 617 163 912 350 502 728 285 462 188 29 164 367 946 66 286 349 623 865 174 466 820 870 565 980 636 35 294 986 539 819 418 367 873 658 317 441 313 855 926 132 305 453 21 315 921 490 819 710 736 553 379 798 169 480 332 203 513 86 602 905 145 216 138 998 580 131 20 56 557 16 459 902 427 410 943 106 846 600 12 54 137 180 217 374 832 144 757 805 4 914 80 67 0 806 88 801 407 11 53 93 623 427 81 791 500 214 433 658 856 565 749 514 344 267 922 632 596 694 899 619 801 791 997 440 976 312 759 935 265 43 278 237 390 503 674 175 462 352 724 431 943 870 668 147 216 745 442 103 581 951 312 793 129 666 793 885 575 299 992 820 64 738 907 725 184 213 87 729 505 212 334 723 556 260 81 285 988 285 512 174 329 190 190 739 45 725 396 113 244 433 724 806 318 721 808 31 719 687 362 890 653 539 624 515 199 236 528 287 70 960 684 670 855 56 867 105 637 829 604 825 127 895 938 785 12 598 992 470 660 877 366 855 667 521 257 140 522 14 415 650 465 284 353 6 317 214 736 158 379 284 581 937 566 661 987 342 536 888 607 639 342 122 120 594 163 175 931 830 879 547 599 830 950 626 697 605 756 952 986 18 34 76 698 929 256 557 347 824 501 567 644 914 607 563 974 380 760 135 211 21 741 260 720 594 618 2 868 510 310 567 764 390 905 446 193 301 387 970 918 81 204 175 322 398 47 784 610 916 295 400 110 654 970 111 179 682 689 716 268 119 374 508 353 617 304 843 500 275 138 108 123 987 593 579 587 67 388 739 807 235 179 70 744 95 40 483 392 577 472 323 757 514 103 675 540 727 968 592 309 498 915 563 904 19 849 899 828 238 280 241 973 905 891 561 978 306 796 965 713 527 728 972 578 810 934 465 862 751 294 590 199 768 970 852 32 654 113 493 800 476 128 549 382 856 583 671 528 417 767 753 821 467 834 727 19 560 400 429 577 541 460 198 662 886 458 987 517 973 927 721 713 620 850 301 673 669 291 183 252 385 137 551 943 347 39 103 106 80 209 302 820 27 53 674 504 616 983 964 790 55 929 999 95 948 489 189 137 899 106 963 114 90 151 532 172 768 457 699 570 204 752 11 66 852 946 386 886 383 843 240 737 861 15 904 9 499 236 322 251 44 893 87 425 763 493 619 741 241 635 193 904 24 163 919 649 171 660 756 451 893 305 682 868 595 739 563 810 531 258 834 967 966 972 144 524 737 906 286 872 264 777 796 165 648 43 543 1 228 791 408 601 868 477 324 520 94 182 988 479 696 273 292 183 405 157 246 841 261 572 694 270 523 728 124 103 45 94 370 434 611 377 865 569 295 462 961 840 308 674 551 110 468 59 593 260 643 815 898 616 573 167 243 92 518 476 380 762 134 898 100 392 918 66 260 241 605 933 952 493 252 323 527 117 246 745 149 343 955 289 184 43 672 881 66 345 621 664 961 896 78 367 986 336 711 967 677 356 757 4 939 762 555 726 95 736 159 896 850 0 219 520 978 734 529 590 284 581 308 879 569 202 207 549 65 819 92 223 266 548 510 139 667 481 102 417 788 899 436 26 581 221 468 889 610 805 347 761 155 956 768 396 350 403 584 447 506 409 954 881 472 499 743 935 938 540 352 429 271 598 71 28 701 802 789 666 235 458 167 697 19 950 174 239 75 600 988 446 865 903 497 912 431 439 778 573 678 871 568 209 838 271 313 341 276 758 251 445 820 696 545 849 243 692 843 906 513 708 101 40 506 43 628 580 191 940 455 627 4 734 427 701 613 395 373 725 696 103 589 3 325 451 773 302 301 332 68 907 61 894 803 462 552 803 784 119 424 876 76 592 932 953 102 938 54 887 873 36 339 586 565 666 18 918 943 404 365 611 35 35 624 288 971 417 17 728 188 64 754 656 377 991 151 482 842 830 595 729 409 795 792 67 19 312 53 658 72 568 852 665 351 257 503 424 812 221 770 948 302 951 145 519 257 567 786 757 409 24 524 632 678 820 334 370 718 486 139 773 589 802 290 697 172 969 747 576 692 390 432 219 228 677 818 512 653 971 775 737 792 676 192 389 838 495 613 422 457 747 265 734 100 155 249 639 362 658 436 437 907 982 278 266 750 372 514 148 236 978 150 815 261 265 283 545 191 191 208 467 931 157 176 601 281 783 41 550 438 211 978 594 470 280 484 77 493 951 570 462 282 778 779 36 389 291 656 734 28 519 685 323 716 211 562 768 473 159 471 243 196 636 707 285 751 883 512 860 175 422 31 91 305 695 297 352 6 14 448 810 127 496 602 12 187 153 395 861 675 672 324 746 520 726 368 4 930 535 3 406 428 118 114 376 281 647 159 72 323 851 661 737 520 144 73 786 71 455 171 352 432 588 235 481 486 354 962 675 292 532 99 306 896 414 39 872 198 2 955 19 590 474 540 311 498 508 826 261 525 637 672 302 172 819 257 36 488 515 909 724 180 138 662 730 93 92 506 557 338 718 666 592 865 819 117 616 973 652 331 228 884 113 839 443 502 936 504 983 178 746 596 321 415 448 820 781 453 238 786 278 860 568 785 947 814 460 599 87 125 195 37 502 31 99 977 966 14 74 279 895 288 408 220 77 329 889 723 945 981 623 294 506 992 281 807 225 106 482 422 892 658 44 621 498 862 212 598 825 219 310 996 344 141 991 254 89 466 1 101 673 770 822 568 826 528 421 715 151 306 217 301 159 746 992 254 567 104 657 862 692 533 958 551 79 990 291 128 821 309 672 951 963 938 216 914 333 333 214 908 108 7 335 657 622 702 5 425 215 284 274 708 41 44 591 934 380 213 92 293 151 4 242 549 194 771 789 825 17 991 559 221 858 826 344 880 201 395 908 299 635 960 51 725 932 617 789 476 203 289 26 147 221 92 669 403 613 304 121 548 849 372 545 280 585 31 642 614 129 572 460 237 745 405 962 309 830 421 863 210 999 207 837 620 731 864 514 317 222 295 889 530 830 157 108 886 522 846 925 551 813 118 697 544 751 464 402 116 735 228 458 571 169 756 770 92 73 849 181 861 616 846 329 468 780 993 635 28 190 302 443 680 455 724 961 955 137 255 349 831 758 979 432 869 3 786 48 720 674 484 496 821 371 16 300 522 970 705 768 490 809 843 483 952 888 925 406 502 502 296 830 932 610 137 550 345 431 101 732 456 638 251 329 161 998 225 403 111 264 89 735 715 31 717 613 381 909 192 458 230 651 41 793 832 619 42 525 610 566 165 615 919 16 112 513 110 960 849 815 392 71 586 389 150 940 7 425 336 674 284 541 497 104 884 403 324 324 913 473 912 120 444 498 167 748 679 79 236 584 261 37 772 703 348 96 295 715 285 978 137 221 642 846 356 775 869 361 77 64 899 340 136 237 816 878 439 551 727 932 201 946 107 590 631 434 842 343 658 61 702 289 179 238 368 215 810 346 356 480 138 51 298 156 851 368 325 137 918 949 311 466 394 278 152 905 470 299 310 741 666 32 345 786 37 564 420 456 452 129 351 889 339 664 802 245 309 436 919 644 638 620 268 352 323 575 175 107 28 755 452 865 256 886 334 147 291 145 423 466 7 168 751 337 337 693 349 408 959 534 551 669 557 565 421 4 632 175 892 795 258 332 54 233 754 871 808 484 233 27 922 332 219 924 245 859 837 592 802 817 834 953 858 118 734 314 501 40 321 517 765 402 936 680 889 77 718 976 42 789 843 175 483 742 622 123 847 287 120 511 636 384 996 477 196 822 138 733 354 182 848 148 599 271 120 726 248 772 876 981 498 710 53 654 704 43 855 287 206 323 58 51 871 604 707 46 836 880 229 43 905 968 546 751 237 578 909 56 380 861 815 667 591 980 964 876 443 912 943 260 458 669 53 780 922 537 830 875 716 542 298 211 359 765 719 556 409 512 167 946 365 872 788 783 418 540 828 937 914 752 542 59 596 270 408 148 153 998 817 59 559 778 596 246 181 443 576 728 448 552 830 826 813 694 61 747 395 295 996 649 231 0 365 765 962 993 471 18 954 691 615 789 837 640 943 967 558 50 212 731 296 333 338 198 356 450 52 689 437 600 993 923 407 921 778 185 979 236 290 291 544 918 783 22 606 150 596 649 158 319 816 185 168 969 931 95 8 54 895 455 506 657 640 162 930 725 127 557 595 992 261 140 590 20 871 32 73 425 846 488 572 43 195 577 345 102 435 192 416 433 36 279 842 582 44 214 881 858 174 365 865 707 432 480 129 828 874 360 772 512 207 227 978 765 96 724 13 596 814 574 394 850 948 570 228 501 95 788 277 734 238 354 961 504 616 312 15 210 937 346 25 116 621 661 488 511 293 382 190 903 808 831 895 113 869 914 346 587 179 456 216 984 847 782 184 402 744 131 147 80 115 253 694 289 682 895 630 515 359 106 620 927 999 672 925 406 878 868 585 156 642 267 475 858 529 272 373 891 120 299 942 907 519 714 572 744 994 561 929 597 904 677 313 72 687 891 196 1 900 259 588 874 478 518 534 484 573 786 191 193 785 386 474 829 155 836 587 132 938 375 533 550 997 875 343 459 622 822 318 214 619 273 499 539 159 34 112 307 931 461 959 754 24 316 30 451 995 522 384 164 524 166 82 833 664 760 254 109 462 134 565 408 26 45 794 151 447 935 794 577 733 957 6 729 651 640 182 154 300 980 821 528 955 832 73 237 749 524 606 261 828 69 879 367 16 989 728 914 295 32 315 78 565 95 486 182 962 754 280 200 440 208 836 917 777 274 929 333 318 395 528 56 241 623 863 121 212 16 354 551 399 992 724 153 490 28 96 603 128 778 959 501 277 833 446 435 827 132 856 757 45 260 914 909 678 170 270 850 842 982 217 501 644 487 846 91 816 75 734 927 822 444 119 421 471 132 5 105 61 388 202 85 852 159 223 313 150 103 911 363 81 990 963 102 35 688 349 130 548 167 570 776 790 168 795 701 693 245 507 324 933 878 17 882 565 756 792 77 145 85 917 774 63 375 325 610 999 281 347 565 879 51 793 883 88 49 939 579 210 257 324 485 983 721 63 366 158 202 161 313 128 801 970 351 474 318 450 875 39 10 611 455 336 187 686 289 985 488 518 674 738 895 704 743 805 438 707 808 774 237 829 50 720 446 759 622 810 105 748 734 307 293 365 835 800 562 876 167 433 749 848 668 933 835 256 663 561 640 460 791 492 812 635 394 99 773 372 559 264 199 184 610 625 104 437 771 582 548 712 805 218 806 959 805 258 512 199 648 86 492 362 383 648 541 269 28 562 45 276 538 61 78 515 154 386 68 941 487 580 585 290 852 455 756 965 816 965 831 351 356 721 455 237 810 573 35 888 712 542 117 393 110 670 772 440 631 546 220 444 637 329 418 639 769 915 187 975 197 801 916 522 528 352 389 274 888 296 186 546 290 868 194 812 232 283 133 641 171 517 503 656 559 419 713 495 974 461 451 759 54 168 725 6 942 620 650 954 728 106 298 614 24 282 648 599 531 335 296 483 728 79 811 124 113 399 124 931 257 968 425 39 422 457 971 162 504 597 439 781 266 239 274 271 66 551 195 91 519 405 641 501 649 61 372 854 988 892 136 664 798 716 677 783 956 68 486 203 366 410 195 276 191 698 23 523 302 21 239 77 77 337 192 657 80 655 739 672 87 889 398 53 706 361 437 931 89 431 98 884 736 667 656 913 591 528 458 391 27 187 351 262 405 507 240 155 319 403 991 117 173 243 116 84 621 742 757 303 447 642 137 578 376 798 969 558 143 878 701 636 566 771 995 462 853 382 507 703 876 863 99 526 147 3 40 657 625 826 387 348 388 769 820 852 309 218 146 890 782 968 394 443 585 393 228 156 376 732 679 657 74 754 749 488 681 86 822 907 97 971 479 350 561 143 893 392 165 954 941 882 733 348 203 2 629 604 49 885 984 80 286 741 371 630 259 328 451 240 189 252 130 773 82 549 609 235 172 669 518 872 6 786 721 485 961 233 25 547 994 203 61 737 976 366 40 370 803 203 6 463 141 396 973 411 952 76 118 977 604 553 59 297 729 272 244 567 171 364 962 581 564 361 733 619 862 391 853 13 424 700 175 721 934 490 311 4 246 287 180 988 629 147 770 966 785 872 943 915 929 685 323 802 804 34 623 888 157 564 718 566 316 37 492 301 789 741 357 803 671 976 737 649 910 703 633 340 551 119 630 473 287 934 868 57 533 489 232 426 90 945 888 749 625 255 526 987 415 487 11 464 582 777 956 954 206 236 881 861 338 565 508 241 590 921 345 652 937 779 512 238 507 636 561 984 760 508 689 859 759 409 176 90 331 530 749 124 733 152 840 394 709 581 796 129 118 593 894 716 748 866 246 409 913 190 471 438 578 103 102 975 726 81 116 850 615 333 492 936 724 281 732 457 204 114 145 891 55 378 427 841 956 358 225 969 120 763 568 242 650 289 493 49 596 19 857 399 244 943 738 350 222 17 827 455 427 955 97 980 310 834 781 120 909 530 277 264 454 95 550 697 845 7 140 115 827 143 270 649 532 154 251 288 97 517 379 565 819 897 228 855 129 660 612 693 232 960 401 96 508 723 30 958 962 609 841 369 496 554 409 285 827 392 395 91 785 907 543 607 65 925 528 168 806 33 835 314 317 830 565 777 22 863 609 353 702 201 751 177 977 563 138 510 225 345 954 829 462 599 888 929 11 67 102 874 344 138 811 19 293 867 608 402 331 313 470 575 993 210 788 643 874 684 974 31 282 922 219 231 315 117 224 486 997 842 726 243 253 916 546 487 285 40 364 915 314 552 210 743 818 515 385 491 329 402 317 831 307 721 536 109 677 368 143 224 668 431 41 636 708 107 305 204 70 765 305 833 619 441 694 922 404 532 839 609 247 154 812 448 719 448 10 296 812 940 254 454 902 197 957 487 590 575 842 306 127 227 22 182 562 147 628 263 511 976 97 649 671 511 366 724 800 720 808 946 439 203 996 898 718 985 980 826 587 426 891 496 752 213 825 664 460 734 887 562 299 36 937 987 250 542 107 303 442 909 990 921 125 740 333 999 620 948 647 385 840 481 561 951 441 853 934 220 588 825 927 814 661 4 118 784 702 540 248 623 95 977 233 59 309 901 176 626 886 427 962 414 882 172 737 424 135 19 642 239 734 275 621 195 715 588 104 608 396 329 442 689 795 868 768 805 601 96 880 811 139 473 900 79 35 441 699 489 549 421 37 694 379 225 990 437 310 212 515 597 195 66 226 218 167 335 175 716 514 676 214 449 435 423 234 570 726 143 659 975 132 481 418 459 324 843 201 947 300 45 122 434 247 806 455 647 674 393 69 761 132 356 609 123 624 221 389 527 159 757 232 268 180 234 714 50 488 208 526 498 942 794 794 463 219 735 525 318 788 675 566 206 722 392 916 276 347 360 689 101 493 864 983 390 783 126 344 863 75 820 896 439 229 173 678 466 386 17 104 244 649 565 51 744 951 252 960 445 449 145 817 554 676 262 974 434 667 487 699 888 551 860 449 909 827 732 923 26 842 772 772 964 821 133 744 353 478 582 784 484 958 368 943 86 819 776 592 381 620 713 580 610 275 34 454 8 760 58 196 236 593 193 415 392 152 47 647 610 120 436 591 933 267 993 948 236 526 303 994 585 446 932 987 264 937 562 155 75 891 578 803 222 79 109 241 620 256 322 346 495 809 582 180 834 414 387 447 639 75 710 59 943 482 901 685 260 191 386 322 829 760 511 359 80 447 40 931 482 554 627 133 736 773 680 740 769 354 155 292 244 46 847 468 12 96 603 186 502 637 901 601 591 295 357 993 34 672 161 532 600 784 450 346 490 328 326 58 939 749 797 908 969 634 731 604 828 71 371 326 3 569 6 634 847 17 178 898 940 0 28 933 716 534 9 250 876 175 7 574 633 82 662 460 171 850 910 952 809 445 288 400 820 390 955 518 142 480 384 404 480 806 254 340 689 262 464 321 869 597 195 515 779 632 522 977 119 341 522 522 394 277 415 562 883 507 831 590 219 41 802 361 519 632 777 35 715 792 950 313 781 719 440 708 852 843 278 500 624 61 996 696 612 452 970 884 597 867 793 719 788 191 89 258 240 204 319 869 730 144 499 855 914 657 412 657 215 334 855 795 907 983 783 700 786 26 158 256 167 808 817 524 736 18 696 499 541 148 415 215 421 83 601 730 227 387 192 316 801 153 318 294 578 393 579 950 800 864 936 395 829 519 19 110 836 183 433 720 83 489 269 587 679 924 893 628 473 786 65 774 742 753 191 902 181 248 980 1 188 30 140 252 717 411 500 438 264 296 424 171 183 197 569 287 427 944 800 267 167 793 17 939 633 79 85 831 516 91 638 645 669 754 178 216 117 16 14 818 995 365 230 551 435 88 848 521 731 769 31 595 944 964 467 397 789 3 785 860 343 866 978 209 26 195 879 304 56 22 173 11 239 925 431 474 802 529 559 339 973 216 585 836 761 538 683 860 443 917 879 239 257 842 361 776 64 178 461 812 465 913 346 883 768 620 671 988 991 241 699 720 216 70 39 51 994 871 496 649 246 941 728 601 376 337 788 552 116 59 977 613 383 666 442 959 624 754 921 378 499 284 218 795 670 822 645 671 723 726 765 338 573 254 151 662 504 444 587 504 899 953 481 726 855 741 621 379 335 409 233 662 614 956 75 475 883 990 924 277 738 138 950 859 720 323 998 500 537 785 822 222 869 86 494 520 386 641 929 632 540 650 522 385 3 337 454 481 878 158 893 323 279 986 399 748 758 518 205 808 98 469 967 980 151 898 219 2 969 828 234 481 510 621 625 836 134 483 111 994 610 609 622 461 552 442 694 894 228 316 310 609 943 505 803 111 19 619 156 251 133 791 432 65 882 388 564 79 648 948 480 287 24 353 726 476 158 223 880 721 773 817 462 736 256 542 648 358 71 961 143 674 793 866 545 448 105 485 64 866 678 178 546 254 737 286 412 896 47 721 993 829 536 182 184 446 301 805 484 305 347 473 562 664 731 525 673 302 598 845 575 162 674 243 623 725 449 434 519 75 573 643 885 649 426 671 613 13 342 209 900 787 292 493 886 564 835 249 103 675 795 54 356 584 405 836 376 918 965 845 322 394 792 15 86 759 873 176 229 74 701 979 206 725 547 740 368 46 479 820 270 935 569 806 476 937 257 64 827 606 49 396 377 441 823 650 46 782 305 139 907 720 479 487 373 275 801 245 431 356 145 379 494 246 258 486 164 224 734 116 442 308 510 621 953 196 359 425 648 394 236 75 16 677 931 372 688 397 558 361 313 54 373 168 369 108 515 559 977 29 423 702 808 596 103 527 288 458 103 572 402 500 565 0 254 698 783 953 6 53 99 811 12 533 714 157 176 15 77 980 58 152 282 334 770 762 710 442 852 179 244 111 468 504 487 235 3 944 663 987 708 745 983 654 149 532 353 849 805 200 165 151 753 822 103 70 32 846 321 956 63 722 0 444 824 501 460 634 7 537 550 251 713 888 872 863 167 738 512 182 681 91 758 388 730 156 641 424 767 836 389 292 681 383 238 878 257 696 832 746 648 495 272 631 202 925 182 617 971 439 291 269 600 581 800 611 384 888 441 994 813 883 671 552 885 859 988 681 888 719 195 931 323 875 106 51 36 524 154 65 229 973 191 985 279 172 451 437 351 524 213 664 470 451 666 223 829 811 776 873 163 714 275 182 584 692 776 558 267 427 674 729 176 127 812 528 556 894 64 891 843 783 988 910 764 317 163 3 211 170 951 781 779 464 960 445 765 92 190 827 947 435 819 876 529 130 462 453 764 399 502 667 609 2 883 23 62 476 95 190 636 644 517 623 106 164 611 407 716 404 802 514 359 237 509 119 349 220 738 671 780 824 90 514 552 598 101 877 283 665 894 705 219 545 698 123 426 615 729 32 533 662 880 307 748 656 939 348 459 5 910 36 122 109 278 973 198 863 913 657 906 976 989 834 771 761 7 343 618 717 919 806 289 756 215 172 52 215 432 402 820 904 198 439 477 86 850 493 163 910 568 938 247 313 287 375 219 264 389 495 945 300 611 390 289 183 807 825 426 349 230 150 398 759 109 766 797 343 2 973 329 412 994 439 307 902 851 502 670 469 817 13 126 286 256 281 242 561 240 970 946 110 463 818 32 653 493 427 335 909 412 53 826 12 144 71 580 688 857 864 858 337 677 370 349 311 223 403 597 248 486 272 380 208 782 797 128 671 941 101 49 195 652 362 478 667 194 361 941 362 603 135 235 82 578 917 185 502 476 837 623 612 654 63 532 985 990 523 658 104 684 914 158 789 676 884 355 433 846 804 121 116 240 150 964 996 749 844 515 241 613 543 902 130 810 295 112 255 329 53 592 763 815 90 14 440 552 164 218 513 495 689 929 63 638 743 182 743 932 683 55 418 154 10 885 415 654 804 416 198 675 372 827 174 535 270 137 206 390 833 996 125 492 901 545 446 743 340 197 616 959 816 689 991 161 198 444 668 141 247 955 412 284 651 355 214 598 900 570 142 484 610 563 707 66 373 150 426 41 613 583 742 519 742 593 372 916 849 865 775 476 732 355 908 64 38 600 784 952 542 295 250 945 206 123 602 963 885 583 510 974 379 905 22 656 322 269 802 21 647 773 993 468 454 894 564 317 668 423 609 535 649 220 420 149 190 980 669 210 290 814 115 305 754 894 199 454 564 445 927 976 903 101 323 38 437 529 850 699 623 334 568 782 624 52 43 171 909 780 181 680 796 40 497 595 244 623 697 88 876 475 563 538 60 944 780 208 740 1 12 494 492 246 834 237 600 963 247 197 45 678 334 924 640 74 425 106 220 149 152 346 819 353 963 48 243 895 853 682 931 796 578 360 724 810 278 785 946 783 360 721 375 111 588 102 202 41 588 653 143 503 242 924 656 902 462 486 675 880 188 227 877 962 589 651 969 354 644 504 857 658 518 683 386 424 10 480 662 165 654 524 447 201 916 331 830 936 728 757 765 413 912 397 3 774 10 302 6 863 550 814 407 98 728 350 787 999 279 46 846 377 825 275 524 466 378 608 972 904 610 931 270 710 927 719 204 647 184 452 546 887 691 158 141 451 675 144 382 550 12 120 460 477 745 839 837 589 28 305 54 509 222 855 590 429 691 308 394 355 347 826 194 461 770 15 107 193 115 231 73 712 190 220 163 469 419 440 228 705 324 13 951 664 942 695 319 595 945 993 538 545 578 130 192 90 639 482 900 601 220 707 544 569 947 375 758 426 319 469 543 254 700 696 602 85 293 903 61 915 313 945 677 490 363 374 418 155 330 583 512 126 647 429 16 91 77 151 28 138 905 342 498 24 196 973 210 473 160 491 54 753 21 388 313 869 54 552 854 200 736 763 617 962 633 620 942 837 597 263 123 498 386 19 223 319 905 452 958 852 599 992 619 191 667 851 913 24 972 882 675 432 128 438 854 269 974 496 75 98 993 43 545 217 416 519 330 942 833 437 646 776 274 531 330 371 155 981 220 545 621 70 620 123 691 157 388 754 164 468 400 552 910 412 573 448 499 986 565 395 245 185 746 755 847 233 781 819 482 974 675 495 331 522 48 173 707 196 977 678 266 271 22 882 358 968 444 921 683 380 384 948 84 889 200 864 193 641 262 74 801 119 49 917 451 6 298 514 492 757 488 824 78 709 574 711 978 573 216 726 764 519 319 254 771 515 267 393 323 73 731 387 954 943 105 42 761 836 333 238 576 231 608 511 161 807 296 791 158 74 493 806 147 566 999 319 118 748 791 393 536 962 58 171 591 437 176 118 904 756 587 849 90 4 853 702 849 946 271 812 291 539 111 862 360 678 64 566 743 493 442 231 410 196 963 598 224 123 944 497 375 764 159 874 886 140 138 924 340 545 942 975 174 263 649 684 396 500 52 46 257 817 941 290 354 902 836 431 24 958 488 974 724 469 568 274 998 703 874 719 678 230 810 279 401 55 187 970 390 739 156 672 457 69 667 17 40 690 240 397 479 517 851 970 748 609 331 803 322 729 796 733 720 440 746 294 6 237 780 744 654 327 567 796 763 442 876 533 618 515 710 317 708 566 234 992 723 372 18 538 651 568 34 73 695 993 537 768 15 816 270 528 528 822 211 704 818 283 293 845 450 340 538 867 203 290 995 843 148 16 107 76 744 419 174 773 213 723 542 223 425 105 391 618 987 460 808 537 489 498 440 910 641 374 420 295 959 3 732 553 715 118 924 979 607 684 316 192 784 774 147 814 529 464 392 767 749 695 944 254 250 91 547 106 325 106 399 172 160 292 219 273 732 833 274 331 270 297 380 702 94 542 311 599 772 27 427 527 547 342 51 744 338 848 455 923 424 675 833 777 587 911 281 638 101 571 942 876 206 151 565 299 886 896 843 958 263 957 456 634 900 76 351 643 687 981 62 156 175 394 801 147 650 178 827 408 955 109 960 246 66 307 581 702 553 801 33 954 815 364 498 688 262 773 917 168 724 595 452 935 695 44 563 616 975 317 314 662 255 775 536 522 973 484 257 182 423 428 462 532 708 837 75 260 339 165 488 289 66 635 718 590 189 358 381 8 529 551 822 118 495 374 34 126 100 374 973 373 83 642 77 343 720 479 992 231 142 678 518 682 219 190 483 663 396 348 576 300 284 440 793 952 503 878 946 285 312 368 231 352 956 765 936 139 314 205 522 764 532 668 771 100 742 309 889 789 997 858 426 855 172 407 842 74 24 602 410 488 675 920 294 316 763 140 102 462 906 494 534 752 101 877 223 350 809 983 946 23 659 740 515 797 948 192 514 905 686 385 64 567 532 452 582 135 858 106 883 208 709 442 918 564 38 709 820 629 342 653 478 323 398 221 980 253 741 365 345 18 582 144 199 162 198 917 606 150 573 900 503 228 24 507 537 977 645 557 451 23 146 464 953 731 843 645 371 151 819 42 153 29 384 988 217 296 376 147 80 611 29 990 277 289 457 408 101 803 452 713 565 501 885 505 238 268 58 703 498 149 542 354 114 847 943 470 612 557 406 737 270 372 59 548 588 274 475 30 606 610 405 492 770 301 671 192 822 378 720 62 517 251 900 621 500 38 636 191 289 0 952 966 948 859 355 315 400 833 610 731 26 727 900 304 451 853 312 749 884 171 981 142 662 357 888 284 632 578 835 194 750 692 265 365 742 2 556 64 952 611 358 443 191 376 411 209 307 689 181 296 674 232 652 392 138 75 66 360 196 284 458 378 403 869 474 233 806 184 163 864 166 706 191 85 331 19 408 13 760 817 153 272 59 841 743 204 361 34 587 330 683 128 704 369 707 691 575 56 701 1 601 567 322 830 615 567 873 54 792 411 493 607 608 58 965 932 566 535 660 617 257 948 296 399 274 921 890 265 150 304 220 902 527 736 386 7 798 962 796 26 976 953 244 103 621 142 569 67 273 873 70 244 988 402 561 346 7 428 886 583 396 837 120 350 164 206 353 887 100 410 122 780 321 874 67 305 803 799 64 755 361 19 225 127 167 564 761 266 534 299 118 544 817 438 662 497 793 792 499 898 161 720 916 390 241 394 228 625 230 399 755 297 122 480 726 43 912 139 670 342 632 789 334 636 496 212 338 988 62 720 562 763 688 343 198 6 326 739 838 195 809 719 444 995 62 848 249 154 942 766 437 932 74 121 892 944 647 125 54 1 171 919 386 533 677 571 408 545 294 303 206 769 144 54 583 117 278 479 609 263 407 560 167 591 943 759 661 342 131 596 310 209 58 352 496 563 409 6 112 247 272 687 321 106 120 198 793 151 401 537 871 644 235 37 91 738 644 487 502 167 352 636 925 654 47 843 373 847 928 271 608 643 482 917 900 126 170 44 431 300 412 550 25 72 31 339 633 469 435 774 935 528 22 331 257 790 191 940 430 212 498 442 548 437 662 931 186 683 929 70 385 555 186 14 953 760 973 57 426 986 705 208 984 609 454 836 746 336 962 587 711 23 612 931 887 240 222 333 841 116 758 840 453 293 12 392 570 357 789 384 562 348 792 334 629 993 965 427 838 312 166 230 206 179 309 11 436 932 479 867 575 475 290 835 261 873 230 526 292 478 691 37 396 672 850 285 675 359 134 898 474 152 778 319 251 151 222 245 454 854 677 411 702 735 608 133 747 368 832 67 53 885 518 91 370 159 658 502 896 498 259 332 588 750 375 959 92 856 318 679 526 538 506 747 800 993 471 445 390 844 881 349 115 618 693 456 797 758 568 940 674 201 922 568 800 10 622 974 360 96 428 115 443 967 118 677 232 542 954 486 686 912 223 380 609 820 793 181 545 458 458 705 388 566 914 542 770 447 259 359 519 904 250 944 950 413 799 651 117 241 234 408 691 607 817 16 502 78 82 21 234 778 971 28 276 877 350 844 457 32 185 458 368 556 238 987 564 397 213 180 170 703 709 485 362 329 820 214 34 983 717 933 401 930 243 60 348 846 583 710 613 851 124 171 692 217 685 710 834 646 214 872 384 145 385 838 141 767 541 882 763 371 726 17 823 340 543 95 495 179 554 103 94 424 693 309 332 897 527 330 310 856 656 25 499 291 895 414 802 901 353 957 505 457 163 895 219 296 733 879 422 384 788 913 804 162 862 594 338 268 752 284 144 92 575 46 973 541 554 809 198 845 316 149 769 744 241 267 741 134 145 688 267 935 984 231 634 249 987 788 972 201 32 142 138 70 781 377 293 1 469 711 567 182 369 804 0 901 72 833 554 720 134 486 306 107 820 569 229 861 869 651 338 983 560 142 848 559 652 680 72 745 112 673 58 795 468 84 715 592 267 633 243 241 265 888 923 809 851 454 99 753 848 985 608 325 853 214 627 329 846 922 509 883 387 362 686 362 812 299 515 100 823 660 331 31 44 865 524 880 886 197 948 136 727 498 467 825 602 969 925 184 714 564 62 559 349 696 875 250 880 520 489 213 721 789 770 293 814 796 630 943 42 108 551 466 643 377 940 897 916 207 618 818 56 658 330 113 289 172 179 704 821 466 108 503 926 48 856 530 562 823 767 573 956 343 676 319 250 334 544 954 842 781 499 802 602 403 636 159 554 443 954 486 162 966 294 369 771 837 250 310 982 247 201 804 672 455 150 543 594 356 905 777 63 449 291 638 965 391 828 799 118 478 515 90 576 719 642 439 784 132 845 3 912 399 454 792 229 303 342 841 208 838 326 216 100 341 213 994 606 526 78 496 727 47 927 843 626 648 860 976 89 528 937 761 185 741 421 331 413 241 145 341 78 459 574 744 456 530 305 910 946 285 477 262 679 84 192 580 430 351 587 131 446 634 693 765 132 593 867 848 57 683 564 61 839 638 913 775 333 410 939 52 434 758 261 391 497 565 54 833 509 724 36 352 430 679 658 628 16 728 546 857 734 220 793 11 663 949 928 106 115 246 817 690 782 236 184 129 151 327 54 580 782 27 63 755 203 804 344 624 182 731 701 343 846 418 487 94 499 384 30 781 643 199 398 816 303 358 135 223 229 650 522 407 866 934 613 274 606 117 164 514 604 378 106 682 695 266 10 946 483 285 857 680 447 556 573 337 378 650 499 257 542 652 657 468 756 540 722 993 174 657 638 677 924 96 939 651 453 377 834 710 95 180 617 915 461 784 526 796 311 697 989 566 967 568 741 305 732 824 573 889 718 746 853 12 23 470 172 246 23 411 911 127 410 229 378 394 332 100 816 76 906 839 754 47 748 503 662 832 309 339 72 392 264 492 25 709 898 601 298 118 119 39 630 470 323 554 243 485 984 117 82 739 945 186 11 717 737 405 773 472 972 630 609 808 397 184 619 124 580 139 946 585 756 502 322 24 572 822 332 875 822 790 621 632 615 706 593 366 439 683 831 423 889 570 901 142 914 470 373 519 602 241 629 645 325 374 71 306 972 82 456 331 939 787 404 506 458 685 252 126 719 336 124 322 189 377 303 45 478 134 738 547 521 0 412 634 94 124 275 598 384 142 600 264 571 785 830 500 625 146 339 760 738 829 166 807 986 471 325 805 29 435 754 262 439 623 57 816 451 328 296 206 901 312 172 1 985 522 370 444 69 479 790 629 820 510 45 218 230 494 810 684 79 530 351 634 621 504 934 388 956 510 65 582 377 634 380 723 155 650 950 367 521 471 515 192 580 523 644 781 714 216 835 616 687 920 48 530 477 298 195 822 288 387 436 453 572 440 168 190 558 238 435 111 204 44 140 954 442 408 434 589 812 119 773 455 46 402 329 315 561 249 823 275 121 256 90 957 437 951 24 432 454 604 723 861 414 576 605 848 693 946 265 252 860 813 986 172 508 138 355 667 834 160 447 991 808 938 702 378 424 57 199 709 224 829 980 691 810 764 560 434 442 564 156 968 728 513 308 556 936 981 922 559 914 152 726 537 89 990 707 194 913 220 47 320 643 669 470 166 770 948 600 832 187 330 212 543 755 424 76 807 805 429 800 344 453 555 41 44 696 884 19 156 641 357 789 214 978 290 402 835 623 990 95 836 253 551 168 615 304 557 496 473 549 535 624 703 883 215 561 577 91 233 67 613 373 376 57 573 37 812 614 522 83 346 45 462 464 836 249 525 28 272 703 826 140 476 730 240 658 25 791 4 907 573 640 722 374 560 445 560 466 974 572 638 440 500 878 897 563 383 843 922 63 780 584 903 889 972 819 80 287 136 533 880 318 292 156 539 121 844 20 758 423 899 718 265 513 88 337 219 938 915 416 127 823 112 346 75 332 408 483 724 208 4 827 810 384 176 840 531 597 536 7 490 603 538 351 957 840 237 335 342 132 307 889 409 391 672 229 791 125 634 120 589 772 60 530 758 437 741 813 878 813 936 880 120 199 170 175 431 97 611 373 756 742 754 391 695 149 924 151 172 192 1 31 731 937 894 186 926 692 299 841 963 347 664 965 99 798 42 265 853 824 660 113 617 517 456 23 457 327 287 308 581 105 782 641 49 623 528 130 575 889 812 809 250 583 499 502 128 503 737 71 277 181 568 810 244 507 678 849 226 678 218 475 282 655 884 317 805 631 772 555 325 1 845 61 509 381 809 790 625 660 407 727 624 710 353 553 522 30 148 842 504 647 124 600 124 298 435 260 402 395 329 882 854 539 632 572 230 356 843 191 544 752 210 325 449 993 955 975 680 251 644 913 49 946 75 921 965 327 221 18 44 585 353 311 487 900 271 141 148 577 477 99 28 558 425 272 971 287 670 724 244 982 66 132 162 978 710 499 583 590 860 763 381 778 657 652 117 566 339 750 979 413 583 180 12 297 676 573 904 499 466 532 770 924 920 188 766 354 402 137 487 8 365 932 214 784 601 351 524 439 736 967 642 294 369 269 357 365 77 417 229 182 615 379 739 998 732 775 986 547 981 406 282 502 681 134 99 49 648 775 72 916 769 719 389 326 950 423 152 517 846 616 726 177 711 105 775 646 955 227 965 62 700 579 122 426 381 675 266 126 93 654 737 558 704 953 614 778 424 404 89 123 627 732 453 22 411 814 973 889 669 836 401 677 379 207 999 425 421 961 69 723 155 499 940 382 516 231 968 82 130 630 363 279 847 91 135 279 759 462 369 446 336 218 906 37 271 806 620 327 663 407 439 141 785 161 793 656 792 658 44 645 104 652 470 342 254 524 822 345 36 899 801 494 798 887 332 181 260 276 556 319 996 171 989 19 515 451 551 754 702 618 905 974 563 553 700 645 3 402 870 514 535 408 40 473 241 5 968 205 306 484 82 868 121 300 672 840 148 295 571 484 480 876 217 760 358 67 76 525 977 9 304 200 771 894 521 981 916 583 126 578 859 327 682 625 827 570 374 907 12 251 505 668 643 825 683 276 818 941 379 323 995 694 254 531 798 395 513 541 559 550 31 485 539 810 757 230 579 260 266 944 530 374 445 760 511 936 904 157 951 518 97 559 353 231 196 876 611 528 976 887 309 186 236 960 331 987 473 107 397 896 793 150 899 74 214 449 315 654 272 462 961 768 164 207 265 186 911 389 192 402 264 278 645 209 332 872 452 871 725 902 492 346 209 757 891 857 116 899 137 628 853 797 16 98 679 109 257 515 752 881 835 11 747 871 155 775 908 337 987 928 736 563 502 492 326 394 975 831 98 837 86 122 842 74 729 620 998 138 801 504 237 599 386 325 459 538 470 925 638 824 965 949 261 319 818 450 194 40 897 388 417 511 656 118 933 426 62 227 746 336 940 982 752 118 398 275 232 306 594 713 973 424 513 281 865 371 676 681 159 834 854 142 646 343 861 337 31 194 190 668 717 990 789 437 293 541 976 734 758 225 740 894 457 633 898 58 558 210 237 619 926 304 99 350 219 871 742 710 132 920 968 249 183 838 195 700 778 195 655 613 416 784 709 360 439 386 251 985 615 500 698 907 311 73 105 123 561 299 980 127 638 726 64 791 767 340 858 430 602 646 255 382 44 416 767 73 405 213 144 263 154 945 663 504 896 518 813 365 591 631 418 695 294 416 709 956 671 367 86 252 733 63 420 515 662 997 650 34 406 121 68 43 242 188 875 947 898 852 385 921 190 327 745 709 763 858 842 556 80 45 890 757 514 681 907 726 184 991 852 398 805 679 949 957 601 577 663 513 648 280 171 903 683 74 187 50 727 421 23 347 791 943 864 687 799 926 341 31 392 278 485 576 183 370 767 342 382 578 922 350 574 775 893 69 211 838 689 74 581 750 570 774 216 511 352 186 817 280 997 572 107 31 665 131 244 573 700 266 509 737 724 8 402 867 294 984 310 968 100 65 198 459 382 977 316 746 144 760 173 88 677 746 504 632 125 803 544 531 553 124 308 781 154 184 806 851 564 457 321 456 153 70 754 486 788 600 933 202 7 255 778 703 875 656 533 380 559 175 474 264 43 656 393 299 638 473 103 489 534 199 678 88 753 414 341 951 585 845 612 970 173 614 691 352 544 236 773 387 143 131 518 466 525 52 515 933 623 648 522 180 593 659 865 825 584 990 936 231 800 888 322 891 944 463 748 733 234 854 463 766 594 101 704 309 485 150 497 99 997 224 40 703 439 286 853 405 555 780 178 706 228 164 128 33 331 437 705 338 491 887 908 458 999 586 682 509 101 944 443 332 943 372 523 564 864 175 55 899 9 890 142 372 789 289 688 948 358 215 715 548 377 268 787 326 644 851 824 181 213 75 152 694 11 19 856 276 832 537 769 235 505 529 737 891 594 814 573 238 726 646 142 534 881 661 958 174 702 620 574 421 603 876 458 191 178 860 142 400 56 262 487 406 947 910 783 119 93 471 591 514 694 223 441 729 945 540 890 579 26 95 930 425 502 819 506 763 98 683 801 749 344 757 812 0 19 743 558 621 974 873 877 19 958 932 230 983 637 187 526 736 367 892 355 293 990 235 321 250 929 791 698 164 614 204 124 916 974 648 361 707 553 825 613 395 375 963 222 747 245 540 337 336 784 574 537 480 164 504 429 989 42 257 682 723 170 39 114 95 581 851 212 296 840 581 23 526 976 456 959 917 3 495 987 573 879 769 814 233 749 313 974 313 484 131 852 619 546 498 676 0 849 914 982 80 444 906 857 671 733 307 598 338 27 323 595 769 838 225 711 224 198 995 662 20 718 658 791 691 879 376 100 397 47 725 259 372 448 512 64 912 377 306 651 111 366 520 824 585 262 352 463 990 144 897 838 446 510 651 133 18 111 20 162 717 465 583 524 676 68 939 731 334 115 80 276 951 636 956 584 55 421 493 470 12 524 437 70 826 284 782 395 419 56 362 890 967 561 680 16 686 608 665 536 434 756 455 454 262 138 744 411 922 610 199 44 938 346 72 156 237 751 708 141 181 172 738 219 727 302 17 509 926 873 819 784 666 364 220 884 227 513 812 547 320 787 806 801 193 815 975 759 97 518 610 27 752 838 506 436 43 107 679 4 341 61 576 992 460 960 328 572 262 593 831 877 327 738 368 331 734 396 65 947 744 145 548 219 438 686 553 627 558 694 738 953 31 272 138 85 927 370 878 298 337 576 282 800 937 196 283 381 89 856 626 497 880 673 258 727 866 714 547 676 584 717 969 524 400 430 126 159 486 119 227 558 87 90 902 934 89 711 376 499 301 457 652 25 349 837 947 15 163 518 516 752 192 640 291 834 848 695 100 635 570 326 188 677 568 156 417 441 894 210 267 853 730 107 467 319 997 84 698 507 253 186 329 342 105 461 111 594 503 460 181 238 230 482 305 220 482 72 226 820 639 623 179 633 464 612 194 110 705 520 611 130 748 246 64 116 251 51 331 317 501 352 538 413 973 16 825 162 438 708 935 688 45 561 104 361 529 178 277 620 300 708 274 365 249 846 270 225 187 719 491 600 89 266 886 774 740 700 634 300 422 739 632 82 337 187 249 208 833 0 673 383 318 173 609 575 370 976 774 315 194 411 236 308 92 115 421 334 880 593 359 876 147 992 175 998 763 53 938 238 47 235 199 137 552 238 668 698 249 27 365 532 823 753 778 997 848 668 872 723 446 788 989 670 259 254 706 254 174 848 178 662 186 139 131 652 436 436 739 603 593 615 95 631 137 710 251 362 959 395 364 86 53 262 865 605 960 841 795 664 962 558 366 549 898 19 674 359 73 899 756 389 579 315 427 375 664 834 515 323 15 531 308 0 372 875 872 605 620 182 413 239 681 267 105 19 980 156 896 251 944 27 221 492 157 658 37 800 721 611 908 640 827 380 285 217 955 569 433 18 602 195 67 900 800 576 113 650 317 483 212 948 533 363 129 62 88 207 569 995 618 589 628 53 785 193 723 647 233 739 794 244 420 780 905 688 425 608 908 866 552 807 757 993 741 431 760 697 51 528 54 981 394 562 389 873 849 278 52 39 356 919 591 846 274 913 165 703 562 518 211 462 733 335 593 556 269 537 230 784 659 873 925 357 363 93 913 344 30 624 730 847 76 678 259 733 444 409 886 612 842 165 509 871 919 602 410 631 626 498 803 118 330 901 848 200 693 414 124 284 390 710 320 354 186 849 219 618 779 920 977 474 219 761 598 271 828 629 843 294 586 858 510 153 618 900 642 66 122 672 593 957 223 214 748 251 620 878 932 989 738 495 601 430 744 498 531 682 154 725 345 196 185 318 733 487 583 705 870 845 597 584 158 451 951 797 70 434 652 410 74 428 742 405 402 978 743 689 378 227 858 315 97 882 688 762 416 271 849 59 984 97 27 505 383 683 355 475 125 389 907 831 986 710 615 932 503 510 561 332 498 336 433 918 149 153 422 558 366 28 304 166 13 119 481 384 139 377 391 893 50 570 379 97 351 410 862 29 396 977 330 882 68 390 247 172 881 987 451 204 961 2 852 536 666 870 156 586 184 647 452 549 92 275 605 333 555 626 81 202 926 329 362 153 451 22 680 157 156 934 759 979 681 47 702 679 819 922 225 530 436 283 763 846 356 352 732 177 830 700 578 213 93 984 735 33 642 156 380 831 299 362 506 135 293 589 803 675 146 744 670 497 13 343 173 458 442 583 140 938 477 212 625 807 392 911 513 292 193 76 573 637 667 343 207 995 997 614 590 329 533 848 475 421 971 508 340 781 113 200 539 681 307 201 888 455 504 179 833 331 546 330 462 978 6 253 277 865 624 526 535 503 970 34 403 961 561 50 99 229 731 893 815 39 180 720 79 681 850 557 797 3 992 550 301 571 313 513 825 539 274 357 582 379 825 184 10 167 279 218 78 525 989 913 915 595 339 951 780 318 730 333 404 621 309 672 54 938 134 990 735 395 423 513 835 77 454 974 635 619 425 105 309 275 491 468 524 433 917 636 514 220 914 682 828 97 768 426 16 908 980 526 679 5 188 438 719 300 564 469 820 803 125 124 157 533 796 186 716 868 30 949 27 778 696 120 885 52 275 281 80 353 257 706 824 874 576 326 693 181 64 981 362 31 87 781 752 353 442 676 241 114 992 979 788 14 522 34 401 42 464 286 480 732 306 190 281 79 170 216 857 608 991 240 947 880 678 944 686 204 474 91 34 843 782 828 328 14 674 983 622 272 628 847 688 134 299 496 308 128 126 85 74 312 937 821 255 726 775 124 926 830 815 629 866 635 68 47 437 264 839 59 500 706 939 277 83 330 570 827 198 847 451 318 855 233 411 876 920 755 246 576 360 342 189 526 76 524 282 531 135 379 813 948 486 951 373 382 525 288 451 278 885 171 983 976 365 0 42 695 850 492 590 676 564 312 380 920 937 217 960 392 785 592 504 959 280 361 641 929 960 40 440 362 79 298 782 499 561 392 385 475 521 324 822 574 741 773 77 218 389 876 924 621 158 693 540 667 80 63 461 135 435 514 501 592 940 238 734 888 298 749 915 599 714 994 597 194 812 842 240 628 318 320 544 645 29 139 590 948 90 996 563 107 720 256 908 534 467 138 72 971 490 696 350 168 107 719 342 184 111 836 821 236 398 760 877 24 826 613 359 495 85 4 390 580 308 485 710 732 783 219 105 898 455 650 291 375 391 955 38 763 542 770 409 250 772 465 374 104 192 117 866 72 115 467 158 869 18 217 280 991 549 973 512 355 575 107 851 669 192 277 32 22 539 977 158 653 94 806 573 923 272 19 815 485 900 846 764 662 918 101 815 848 672 762 333 2 111 538 364 448 725 158 999 98 575 563 391 152 580 109 145 343 954 438 733 588 847 807 122 755 879 417 88 839 405 934 543 389 157 367 26 300 387 181 592 649 631 570 831 881 132 686 434 742 902 127 476 746 40 312 330 251 886 180 145 103 247 639 973 375 726 586 889 805 377 546 335 161 185 31 287 565 355 259 106 649 151 204 649 121 936 834 703 313 361 702 60 612 123 796 604 694 953 991 611 635 951 589 547 285 898 233 729 75 284 219 632 722 271 652 323 68 489 645 189 794 636 852 763 749 41 84 728 589 304 244 212 227 839 228 826 514 240 987 35 51 869 831 24 352 403 719 227 755 170 172 260 784 547 914 553 385 872 401 651 314 721 423 179 41 470 627 827 90 69 852 421 510 548 851 95 733 546 555 136 204 476 895 981 854 222 169 147 655 509 554 309 482 642 247 54 363 242 376 3 13 223 615 251 995 320 481 194 353 957 585 760 659 821 365 501 28 60 578 506 605 89 216 536 577 424 650 775 138 112 330 635 139 342 668 160 60 314 359 901 392 196 112 418 522 684 983 415 229 240 594 120 857 542 122 834 685 113 376 887 661 262 266 754 281 897 463 770 437 533 711 102 168 933 97 239 304 386 233 880 711 722 889 725 229 506 753 896 178 525 844 708 605 461 347 943 789 655 907 229 710 463 241 758 254 415 404 161 97 517 782 597 378 986 0 208 434 89 944 699 204 377 169 405 887 543 716 218 234 676 244 442 969 262 812 827 730 32 16 233 417 729 34 579 730 751 686 694 844 646 23 391 718 16 876 992 899 498 776 249 808 633 355 174 611 564 501 767 418 50 790 792 471 817 820 186 194 174 237 525 290 750 632 730 21 380 938 89 898 136 726 434 876 663 676 281 365 919 822 381 946 553 198 716 317 966 804 648 582 377 857 981 886 570 620 488 382 517 161 766 113 375 937 593 279 784 203 430 930 204 520 622 584 609 859 41 47 170 782 66 96 452 361 472 657 217 251 911 522 758 232 753 724 543 106 621 709 878 933 558 987 938 578 666 351 372 568 285 341 585 486 376 103 837 433 197 453 919 883 896 594 653 150 344 94 689 116 720 707 376 102 527 906 727 777 908 419 727 357 434 699 345 676 344 184 505 814 206 815 212 381 243 790 583 143 944 437 699 417 206 975 94 166 753 115 85 118 761 195 895 514 99 416 443 454 902 128 367 100 876 258 566 823 301 530 955 810 944 508 833 857 921 151 648 389 809 706 633 790 984 886 885 605 618 921 585 81 56 28 275 502 785 358 245 404 557 329 150 224 236 41 977 416 546 933 429 133 684 483 449 461 551 109 951 260 697 188 441 426 481 271 980 573 298 883 702 851 876 701 927 513 755 922 201 275 191 903 578 853 739 258 784 964 61 771 244 17 921 974 917 905 22 914 448 263 833 113 153 132 257 334 281 539 243 994 370 516 670 183 717 146 651 426 98 315 633 803 150 77 321 727 719 359 458 864 754 646 697 486 781 973 163 261 697 571 749 886 407 491 609 39 348 111 163 821 797 699 726 694 794 612 310 926 609 616 909 675 506 812 703 427 218 43 753 662 991 915 247 429 342 526 428 975 985 169 774 3 156 316 288 355 178 384 235 469 302 130 494 882 414 970 676 202 611 200 430 296 997 625 316 413 727 60 651 509 33 87 823 596 423 929 67 297 461 27 805 718 746 44 518 629 767 126 517 503 844 781 779 780 198 36 667 340 918 431 734 725 773 253 611 156 181 519 408 990 433 780 376 994 821 487 877 117 356 706 988 110 610 831 477 623 227 797 365 482 663 69 196 80 681 933 819 188 710 400 649 61 48 163 817 212 784 20 979 281 219 698 186 758 816 231 333 856 291 28 855 144 129 542 56 314 363 985 727 15 807 646 74 994 431 557 997 98 977 638 559 466 72 418 180 518 495 319 472 471 229 368 503 317 910 646 50 559 773 481 387 282 576 702 174 654 73 214 112 53 152 642 387 746 548 25 240 240 42 301 355 729 837 973 535 774 478 132 139 899 217 964 479 571 477 688 343 819 589 592 404 853 842 941 839 822 531 51 227 133 519 27 188 132 586 640 668 728 603 175 271 970 332 214 574 935 445 943 953 701 738 645 713 440 609 38 848 450 192 971 61 348 911 534 371 490 181 768 564 703 238 181 551 398 147 989 368 56 321 436 978 524 810 829 926 607 76 539 223 792 620 131 627 145 375 366 267 517 797 306 226 99 86 314 891 236 19 93 79 22 873 113 258 149 817 795 159 749 977 333 797 575 857 167 768 164 124 660 301 701 374 370 40 320 909 394 350 194 665 720 122 161 625 615 124 816 896 15 758 986 604 425 972 864 538 801 757 435 972 980 88 673 447 412 389 922 617 710 581 969 42 167 336 548 192 651 951 76 933 458 615 267 23 211 912 662 281 541 582 4 922 864 468 125 835 531 730 507 819 260 823 468 678 298 631 357 333 235 141 349 725 155 797 631 666 432 871 221 904 507 54 522 708 411 547 968 351 891 834 181 599 902 878 594 898 339 649 27 445 270 451 299 272 754 343 383 903 361 466 563 520 298 383 823 222 394 117 45 955 921 777 185 963 108 443 926 383 654 199 376 341 15 773 666 181 541 60 568 401 228 619 205 825 763 440 574 435 788 711 348 124 470 255 479 840 646 141 925 664 711 507 920 461 710 102 868 984 959 341 312 113 259 242 458 945 743 102 578 757 332 858 399 0 869 880 308 372 305 911 48 549 99 400 104 688 548 718 954 665 445 82 291 227 872 589 626 629 690 493 96 94 880 843 863 259 869 245 302 532 115 973 9 462 21 198 898 555 888 522 859 765 796 686 421 982 306 330 533 655 268 468 540 564 275 201 866 703 716 383 862 134 382 295 266 198 392 404 684 228 800 151 79 257 397 108 840 182 621 520 332 318 389 12 402 291 241 688 731 859 491 995 508 106 437 611 817 86 276 301 124 382 498 358 722 569 339 515 345 968 301 821 451 284 535 334 464 997 673 53 776 535 261 872 538 202 584 812 226 318 495 665 391 351 845 945 535 23 713 756 517 508 173 174 794 432 24 95 916 539 20 104 196 25 275 661 822 536 349 307 275 690 819 109 214 10 336 26 899 969 944 745 8 904 446 381 642 602 545 345 451 154 974 580 378 414 418 142 68 661 855 490 154 677 918 940 111 184 898 221 992 119 981 480 876 759 779 476 577 977 923 179 746 495 67 611 310 6 824 670 832 532 376 219 90 501 615 459 94 531 61 492 502 295 641 11 60 161 446 88 330 188 258 301 976 437 870 846 561 340 251 344 529 374 133 116 258 701 953 72 543 705 705 551 348 641 938 846 597 617 207 882 58 260 189 230 174 406 96 18 868 165 914 642 6 719 64 733 338 844 615 427 874 174 484 735 694 631 529 90 627 590 828 55 295 197 450 222 737 427 851 305 447 77 38 662 23 237 832 701 348 400 487 636 463 314 916 898 44 257 273 978 582 838 186 763 549 91 258 166 229 692 865 869 276 124 354 15 872 823 843 274 175 635 800 134 969 65 958 852 539 684 668 281 646 933 296 434 56 599 521 610 436 52 867 32 676 759 398 811 628 182 474 96 919 430 371 557 300 694 611 784 977 840 293 674 418 232 200 838 450 315 724 288 678 339 583 320 195 463 348 757 678 298 647 80 407 697 230 436 457 376 761 133 410 319 821 246 453 722 24 3 21 889 141 93 254 261 926 713 54 461 177 212 11 864 197 557 735 834 804 519 606 832 666 662 886 155 319 442 595 147 808 142 736 952 630 649 295 510 786 632 761 288 288 842 406 827 413 617 635 272 291 423 660 162 30 46 706 923 841 868 3 798 974 927 832 811 566 774 666 52 530 461 202 879 883 576 126 762 552 572 584 964 722 5 679 564 200 541 917 902 128 382 133 323 170 27 727 128 122 619 489 672 546 930 126 898 558 486 606 609 939 297 190 60 899 436 585 671 625 837 939 136 108 988 651 602 681 653 506 755 456 18 379 330 991 223 541 961 43 760 565 901 219 239 527 80 215 673 709 594 171 536 769 445 933 187 669 629 392 671 32 25 983 292 279 650 623 60 201 745 883 400 754 900 198 613 165 195 659 227 503 782 148 474 103 246 570 263 260 346 250 290 77 563 252 177 848 19 811 873 740 712 773 689 198 729 388 622 390 547 330 735 277 699 1 25 292 171 354 591 998 597 42 324 381 123 322 103 825 119 738 677 788 408 670 161 266 726 101 155 497 854 545 267 617 820 575 411 665 203 776 152 336 190 372 534 290 177 79 650 382 227 758 820 788 473 34 224 956 21 140 44 422 409 370 642 18 12 485 785 711 594 23 435 10 537 257 524 936 333 96 740 235 249 854 905 288 435 807 761 293 704 393 494 602 587 893 227 901 707 180 586 964 821 415 698 155 561 397 901 540 833 547 993 990 963 285 629 43 229 557 382 728 28 837 800 191 470 807 756 900 269 420 651 555 911 576 563 553 932 555 85 275 571 299 654 599 55 32 201 336 363 664 441 499 676 500 435 22 43 442 421 66 783 873 361 692 519 842 236 413 838 450 89 341 278 147 347 202 685 291 997 963 293 857 891 979 208 547 645 59 64 391 150 669 878 550 381 206 828 866 24 195 906 527 443 358 386 737 27 202 368 281 807 639 531 770 780 768 776 940 920 165 64 32 575 492 776 672 874 522 358 109 758 681 619 990 891 721 788 500 31 561 531 160 341 239 865 499 439 281 342 379 459 761 102 164 119 705 514 48 474 813 803 695 979 69 645 95 852 865 685 856 626 781 284 220 526 352 961 209 641 952 635 653 7 588 12 237 272 756 690 670 441 539 423 190 565 262 761 997 113 937 646 409 581 910 206 443 250 113 664 437 864 521 849 577 636 692 251 26 424 467 100 358 653 192 880 100 339 401 560 643 656 577 615 534 674 416 124 623 985 239 257 58 350 10 247 778 819 267 295 514 583 727 82 861 148 25 20 882 931 151 693 4 186 318 592 915 319 230 450 663 544 821 671 551 773 224 710 974 185 854 521 520 195 853 858 845 115 888 515 681 466 113 888 887 262 90 514 566 721 984 156 411 119 29 667 372 337 251 687 637 689 900 211 988 467 639 957 462 326 375 487 897 581 658 943 453 791 934 514 52 609 86 495 924 35 734 166 554 550 577 664 917 469 196 337 886 451 724 261 161 221 869 839 524 722 875 861 324 780 915 860 641 36 588 886 997 758 591 11 813 806 540 649 651 680 653 260 67 526 260 521 464 943 452 451 404 810 930 761 732 938 386 483 660 237 449 751 143 813 684 450 84 599 398 959 805 795 470 717 305 509 707 740 621 849 58 646 554 680 307 998 201 927 499 358 678 220 153 902 749 163 812 108 786 401 422 246 396 725 295 343 658 639 934 86 935 509 281 616 286 995 400 355 880 205 13 621 805 166 626 317 849 59 81 262 67 579 90 767 406 917 177 321 224 568 392 836 731 902 219 284 204 171 165 761 294 799 930 299 900 891 56 735 81 273 739 347 26 945 142 975 754 187 238 793 334 526 257 578 25 780 562 788 437 233 920 878 955 814 490 737 225 173 525 905 850 182 995 270 279 404 461 278 207 946 610 423 120 411 139 601 663 99 908 334 525 332 300 934 875 675 434 873 581 220 84 821 926 942 894 549 464 126 76 828 978 815 240 814 558 166 965 335 655 426 542 231 587 249 349 732 812 770 104 135 357 9 694 638 83 414 930 656 546 901 635 292 23 393 390 910 65 522 965 641 451 935 23 339 363 134 866 901 818 71 332 579 448 483 905 553 364 863 211 62 218 672 601 252 452 944 815 39 501 993 623 536 530 862 351 212 624 302 454 585 791 32 548 537 944 387 727 406 521 200 263 769 674 966 562 559 548 804 916 369 988 195 442 44 639 382 615 137 622 357 991 311 419 58 561 182 937 508 343 416 423 363 843 749 707 922 292 985 446 330 750 969 41 211 396 816 26 635 849 183 337 31 246 418 473 130 914 42 337 123 562 239 514 852 573 564 635 767 820 793 282 668 908 655 920 88 751 790 873 692 240 216 746 668 155 966 675 867 538 537 441 257 620 389 150 544 531 312 757 195 540 179 351 813 855 579 957 567 135 204 143 73 809 678 794 876 221 560 145 479 187 523 584 280 208 320 384 517 744 866 308 552 212 582 688 884 76 210 252 25 554 656 253 884 178 174 556 562 719 221 224 994 210 509 602 180 367 843 445 817 31 193 647 606 642 22 19 351 622 672 488 751 787 514 301 177 815 726 502 961 820 263 102 125 397 193 416 170 384 282 77 288 773 995 19 859 370 791 129 201 738 25 304 414 887 977 537 302 807 13 458 599 40 34 251 604 973 543 237 391 790 845 342 26 833 212 728 428 600 654 67 675 872 312 877 162 546 285 240 944 104 667 196 396 699 428 668 916 392 13 161 71 142 675 208 327 353 547 820 932 22 905 400 20 716 171 13 19 426 365 413 15 277 991 827 527 912 547 834 863 621 494 364 705 672 892 647 385 367 371 944 102 352 458 951 793 998 216 404 681 171 423 656 515 24 320 585 445 28 763 21 889 99 631 843 347 294 275 874 311 579 874 305 448 643 284 333 971 764 230 645 471 158 353 308 449 894 558 560 854 120 881 14 701 656 345 495 157 223 146 325 839 95 310 581 419 802 435 289 102 740 559 844 158 635 902 585 439 344 403 216 513 543 163 602 614 426 216 90 525 479 635 71 632 957 143 747 829 541 341 505 262 847 931 231 571 870 847 747 685 258 955 199 460 825 859 395 408 750 963 815 327 670 956 575 949 857 977 163 632 51 44 192 864 485 817 538 622 574 528 193 896 118 372 686 971 490 318 35 164 74 204 297 149 262 656 923 74 882 318 811 195 208 276 730 909 481 9 931 217 261 468 96 298 562 219 774 384 866 754 927 51 683 241 160 850 542 247 796 439 549 287 160 987 996 545 437 34 401 429 45 882 821 734 927 993 726 266 302 39 221 241 428 355 967 566 349 563 595 304 715 844 53 539 869 428 975 851 211 369 306 515 722 88 117 263 908 131 715 123 225 819 229 6 922 445 732 405 641 535 655 187 668 533 574 506 654 933 721 98 117 436 653 269 956 105 282 809 495 324 632 442 609 789 353 301 920 327 124 909 942 573 448 542 604 221 338 254 571 100 529 105 471 917 697 925 307 984 120 845 107 46 441 301 962 414 338 115 470 372 411 710 506 755 980 501 282 677 665 550 783 165 717 364 28 532 750 715 130 984 643 234 408 372 972 368 289 93 128 466 691 710 341 461 616 276 618 669 674 608 542 80 763 377 65 19 450 323 761 963 199 945 8 627 30 540 178 696 904 365 503 236 946 496 95 8 735 621 800 553 281 309 164 981 23 98 749 51 387 847 480 270 731 515 654 847 344 736 877 506 496 450 723 635 869 33 416 145 188 894 298 593 221 31 305 831 988 833 829 609 122 486 744 475 422 319 696 744 513 432 535 114 261 837 2 654 17 439 800 687 525 154 248 479 642 933 226 286 297 217 404 293 171 316 64 295 837 526 714 517 223 747 223 100 75 379 993 357 480 534 408 396 628 776 56 254 613 740 529 309 10 13 746 917 538 394 905 329 843 414 547 888 780 612 356 90 511 205 106 326 440 315 28 833 193 853 115 719 532 898 121 369 405 452 592 451 113 504 641 926 645 875 832 931 828 543 913 652 801 977 448 913 175 217 344 548 442 512 38 833 393 539 812 933 259 626 682 67 965 791 319 638 23 658 671 286 816 34 257 284 936 615 172 275 973 239 488 554 808 504 962 795 90 50 892 731 76 953 676 393 311 538 108 465 623 663 175 561 96 487 415 423 10 250 390 409 820 235 522 681 521 724 880 108 648 245 334 742 910 626 399 911 994 508 512 126 752 53 878 665 351 885 347 194 798 371 99 682 308 695 718 23 976 470 698 615 548 310 169 82 571 198 452 594 329 733 379 108 292 312 382 80 800 683 911 516 676 798 876 863 320 326 53 222 786 20 733 85 541 840 755 542 312 73 956 106 573 457 543 308 73 756 793 951 509 935 614 211 912 192 291 487 330 139 318 744 338 815 693 95 536 659 432 219 401 914 737 864 646 338 435 872 703 401 503 932 433 704 103 22 120 479 293 563 968 582 878 105 854 481 503 361 716 494 201 935 447 418 345 89 114 598 93 67 378 244 655 716 737 989 568 621 623 625 512 979 884 512 663 16 283 795 909 859 306 504 312 803 21 590 600 331 626 783 903 968 823 564 352 445 685 565 130 603 803 304 124 386 867 735 311 752 47 530 438 773 716 301 585 562 296 771 140 924 767 897 833 571 746 657 782 176 583 644 233 396 469 55 967 787 103 741 676 730 295 822 366 792 568 303 154 109 700 719 824 367 303 986 211 137 270 536 50 943 675 581 645 271 965 336 842 977 452 174 980 173 188 682 77 440 250 567 566 25 808 947 363 266 672 289 967 838 314 100 302 257 864 350 797 644 703 626 522 948 885 684 798 526 653 644 907 956 996 731 689 946 442 80 512 82 981 280 744 799 291 635 748 719 971 229 450 655 929 553 434 41 318 838 255 64 635 393 970 976 733 727 534 903 837 199 486 159 708 311 52 504 689 82 933 819 718 543 723 981 87 672 415 850 58 599 31 56 276 208 84 847 837 523 437 769 6 554 797 294 688 737 968 835 255 640 45 803 335 185 646 452 108 632 708 691 577 728 131 338 480 110 506 426 295 1 621 433 276 571 638 477 178 768 720 654 866 679 186 112 981 276 784 935 246 714 905 848 743 644 219 462 291 381 518 80 323 855 804 933 434 866 482 114 822 956 492 696 349 629 259 290 561 189 696 269 207 744 995 466 837 867 619 2 469 180 672 959 397 410 445 432 93 37 967 179 456 695 908 290 521 638 72 89 740 28 604 203 192 104 923 681 597 341 153 581 937 454 271 473 33 710 119 859 697 642 720 825 776 738 727 430 809 429 660 529 320 730 190 10 860 740 94 256 139 513 64 807 76 852 1 324 901 981 299 773 248 992 663 135 864 542 386 7 705 241 39 573 495 980 954 758 440 294 537 504 914 352 906 265 423 946 489 181 221 186 866 455 703 929 435 463 186 317 900 934 276 214 939 528 267 949 251 300 666 816 896 178 917 874 964 265 575 660 930 627 263 959 70 470 277 669 832 194 223 811 363 209 409 11 795 996 796 604 474 594 30 530 129 31 121 580 986 484 875 157 967 465 478 161 733 433 772 456 473 5 545 615 115 694 652 320 62 327 762 540 425 634 315 987 91 286 562 816 956 11 512 999 740 645 621 604 873 863 401 477 220 648 514 305 508 151 225 209 556 846 518 792 332 550 138 16 227 0 467 112 447 567 353 142 253 882 279 241 7 310 964 542 791 150 780 675 665 728 645 569 771 285 176 31 787 533 308 492 454 152 810 676 249 398 918 884 114 841 363 603 395 178 22 337 978 838 555 412 995 616 568 584 187 176 82 34 259 972 466 228 674 165 148 445 45 630 446 773 775 962 753 77 341 266 51 274 804 455 411 436 262 24 979 994 613 80 643 232 328 798 459 851 454 831 950 756 409 69 738 239 530 780 761 692 807 753 111 841 158 712 731 835 618 873 733 375 217 576 685 449 662 941 394 191 733 931 189 794 879 647 911 949 813 537 752 913 274 851 37 129 675 126 526 245 160 812 454 783 316 838 918 782 701 10 779 233 10 553 912 28 823 584 584 283 566 378 262 653 87 322 79 373 146 552 983 616 420 779 485 830 794 190 892 675 445 668 980 127 385 993 857 146 732 324 155 987 771 681 125 410 640 547 91 690 265 657 326 588 489 233 417 444 375 950 647 168 17 699 340 785 167 145 943 922 632 513 257 488 946 140 15 714 246 854 857 520 55 346 726 806 757 120 20 636 394 796 435 777 785 448 105 400 60 989 592 762 594 798 880 58 472 121 730 581 823 932 677 802 130 366 671 193 737 667 281 994 630 653 533 611 273 986 335 691 6 106 903 310 930 814 570 884 71 3 107 477 974 101 292 120 552 499 778 580 889 282 99 968 448 620 393 902 296 463 728 442 447 487 433 893 247 941 293 904 148 582 778 940 621 342 597 755 271 262 664 865 776 597 998 141 90 1 849 575 730 555 781 485 118 594 194 483 223 375 454 15 702 420 359 597 656 881 434 820 878 200 737 476 797 717 722 140 149 361 957 998 581 216 993 18 695 843 559 940 428 830 891 503 163 591 120 870 532 703 459 871 419 367 62 453 764 204 436 867 263 18 279 731 614 395 757 497 834 404 600 412 649 793 810 368 977 853 980 710 411 35 373 563 512 872 34 494 878 892 987 88 606 157 355 150 354 974 266 512 756 64 179 140 333 428 141 638 484 804 302 798 992 199 411 761 516 330 832 522 393 798 310 206 566 327 987 168 736 473 0 845 200 364 83 225 153 564 179 152 105 396 334 597 861 203 238 798 174 570 864 812 8 322 631 431 646 920 907 392 954 689 493 833 878 525 921 859 383 319 437 840 820 990 742 654 331 506 407 179 180 542 246 298 877 901 633 884 628 311 655 702 213 57 772 606 917 774 809 191 538 334 60 42 975 53 794 523 82 941 505 149 259 742 367 818 103 733 744 910 297 231 831 95 980 395 142 75 309 877 733 815 809 641 327 868 192 762 790 780 374 222 63 245 838 337 820 515 853 562 163 975 277 200 860 498 595 908 964 157 491 21 298 892 264 768 347 848 264 749 488 491 197 681 1 474 439 497 264 833 641 472 173 235 444 941 393 407 469 1 81 347 182 796 388 145 158 307 912 241 831 592 719 19 79 366 776 1 960 303 221 309 314 409 627 483 508 593 358 570 690 838 933 934 30 2 38 507 834 602 144 696 782 647 653 109 65 863 695 402 836 212 681 146 627 505 67 770 191 158 245 765 94 146 592 133 116 761 289 35 945 414 987 277 910 487 624 296 761 429 312 220 97 422 128 372 314 611 348 476 608 736 515 566 580 271 625 630 283 514 708 689 744 184 296 34 165 885 998 6 347 593 947 190 127 160 60 577 14 158 329 616 574 799 19 842 636 12 355 834 290 12 176 722 856 806 204 460 869 986 422 699 509 759 795 905 683 943 788 801 513 264 322 994 832 199 521 214 95 690 164 366 268 277 356 462 615 897 805 526 737 666 961 253 634 401 527 320 421 982 216 576 469 147 259 773 455 12 795 624 821 200 259 197 931 851 202 725 679 206 422 433 161 384 701 834 286 802 346 771 771 461 286 602 971 639 124 820 569 338 598 966 853 693 561 943 573 624 158 18 586 328 914 800 54 39 144 68 170 75 408 214 149 817 185 757 417 33 300 476 808 136 276 797 3 340 488 180 962 0 734 101 639 511 411 349 208 983 259 811 222 426 1 737 948 91 186 370 481 586 780 839 894 374 481 517 696 169 675 802 976 992 224 416 552 328 362 329 37 725 942 888 164 767 244 684 662 262 768 391 829 33 234 381 680 404 671 947 8 364 543 668 513 981 182 75 579 329 865 648 846 556 46 823 846 299 994 3 521 191 784 638 147 717 360 785 761 17 471 32 956 727 789 156 119 505 953 388 761 249 939 428 894 222 613 675 49 267 601 464 897 55 48 874 803 942 81 812 538 340 913 938 245 911 329 913 534 35 666 670 629 333 820 758 214 832 649 782 372 753 939 165 269 966 154 359 565 993 713 478 67 645 3 984 592 198 223 976 731 26 219 417 981 555 313 619 505 693 288 504 973 347 178 167 813 951 941 161 597 634 722 727 305 480 650 858 449 143 935 206 297 287 860 526 362 575 863 497 738 341 717 465 422 889 943 603 8 479 200 509 943 888 810 938 812 38 170 13 811 720 116 201 853 623 713 846 122 117 845 56 436 570 653 318 121 377 279 296 424 965 818 724 451 377 562 477 861 706 999 383 848 728 204 503 852 742 904 319 155 492 223 331 97 412 966 663 763 637 93 4 11 750 714 109 572 977 718 465 198 190 44 718 115 279 889 712 721 764 688 900 870 553 847 378 176 406 675 168 715 127 988 208 916 286 739 317 570 91 952 396 742 168 903 610 623 902 0 836 231 227 868 261 238 631 455 639 811 439 380 715 796 672 431 610 570 375 768 118 170 312 427 626 802 698 334 988 664 975 163 94 677 509 850 282 154 133 114 904 646 64 654 923 253 167 685 975 804 870 951 560 585 426 918 130 947 342 644 372 581 52 372 223 149 375 386 848 101 136 391 857 71 162 689 918 862 150 410 602 738 63 79 18 652 16 637 528 180 983 584 446 618 665 869 415 248 955 584 650 52 283 305 310 823 242 472 135 632 588 320 255 277 241 108 656 808 477 297 789 1 789 135 168 788 792 566 649 396 390 320 578 573 150 566 681 307 559 239 668 335 20 339 556 858 635 246 921 776 453 845 921 702 498 706 313 163 172 54 81 608 620 454 393 27 305 477 241 898 158 41 210 667 756 790 599 504 821 573 628 527 676 169 15 165 553 504 903 441 418 645 317 277 833 544 313 475 283 20 539 612 924 95 462 111 120 920 336 248 645 585 161 822 500 515 464 604 230 719 239 359 686 574 352 957 91 681 261 481 837 851 830 248 315 137 629 303 629 62 123 724 388 38 810 975 316 761 542 843 178 764 70 466 708 751 28 255 365 711 860 789 18 987 15 485 618 555 880 814 409 775 619 129 147 784 360 59 774 585 975 688 223 710 825 701 612 254 354 276 144 74 178 23 903 607 808 139 806 381 782 160 536 791 180 587 391 808 256 667 976 149 18 63 305 34 163 206 105 166 253 831 167 757 416 696 664 431 128 408 944 221 404 255 150 345 190 615 428 455 551 853 732 680 684 185 871 204 230 189 834 337 991 328 661 642 624 951 867 591 946 339 753 20 408 125 585 658 48 843 274 896 399 271 843 976 672 735 904 790 630 41 758 601 43 54 940 203 813 674 113 417 67 123 98 801 64 575 57 434 926 820 716 705 362 809 586 837 248 793 352 418 114 222 852 852 324 46 459 348 412 28 122 410 263 252 200 479 377 226 672 236 322 489 720 853 439 444 70 568 486 635 249 600 194 344 404 613 914 12 760 686 882 98 383 591 713 156 652 247 423 282 763 476 353 149 29 816 306 50 858 25 821 997 654 984 753 963 163 577 172 611 709 449 333 795 201 693 576 698 992 942 841 598 631 23 793 109 254 957 140 221 832 479 614 123 863 761 560 144 889 956 96 608 106 468 115 575 582 877 474 602 403 0 968 875 211 448 103 286 245 300 647 543 860 620 225 3 873 230 441 124 871 780 72 824 761 876 528 77 272 109 684 669 161 603 977 419 169 969 764 950 308 762 443 454 66 812 152 880 157 312 935 818 688 597 564 530 729 8 364 901 262 922 374 826 18 978 272 68 436 421 494 926 12 483 463 921 885 183 393 274 947 997 729 313 282 963 359 941 848 12 882 354 896 238 977 600 377 735 975 118 839 990 425 951 471 838 699 887 768 508 843 509 841 617 676 778 255 939 502 565 468 300 540 876 369 407 856 399 381 525 0 455 1 390 16 903 856 429 806 308 659 526 993 462 742 800 214 212 648 255 648 307 788 876 352 320 78 736 101 388 97 148 251 603 154 670 887 468 937 418 901 785 587 902 863 314 252 871 274 412 453 924 11 205 420 709 974 96 506 141 216 692 982 948 506 799 734 757 507 512 342 687 550 657 475 184 99 317 894 18 467 278 460 669 612 811 971 28 263 225 273 797 294 444 722 415 3 444 541 495 195 645 117 155 394 183 913 137 940 187 685 574 374 307 919 898 499 837 158 106 496 240 190 336 516 604 257 385 107 347 24 734 880 872 239 311 514 225 983 607 640 988 342 785 354 636 184 987 326 706 922 876 94 448 758 89 746 12 265 931 771 442 421 807 677 257 876 589 547 470 812 112 129 26 998 4 914 808 26 833 780 589 427 605 364 411 659 835 3 488 589 791 519 9 949 528 970 766 131 783 254 166 563 358 458 645 131 965 246 83 524 740 140 116 485 931 211 299 278 688 857 200 605 375 164 786 576 755 83 679 839 735 373 863 504 403 511 214 970 766 677 409 513 381 43 715 436 279 635 779 841 38 940 554 280 182 837 764 663 705 998 824 282 912 777 461 873 435 248 782 636 820 789 401 319 26 313 637 731 190 179 2 168 709 869 955 357 113 947 479 439 669 494 648 219 553 968 104 940 539 914 805 933 75 10 93 943 408 372 803 567 686 843 161 255 237 652 96 415 73 656 67 383 257 208 155 783 884 990 419 883 113 849 861 35 903 382 70 919 205 159 160 413 957 747 978 642 151 263 816 592 709 586 652 158 397 359 138 960 388 926 5 73 266 256 932 591 544 886 63 686 418 160 406 999 520 872 544 960 549 494 540 254 89 985 605 333 109 335 678 784 563 935 297 183 207 384 724 104 496 919 507 873 44 8 535 419 360 68 607 567 221 289 992 266 321 545 149 447 368 379 498 845 171 970 499 951 654 940 76 238 536 232 274 804 782 568 827 485 497 935 860 919 966 109 887 227 394 466 982 971 863 228 162 972 833 59 886 898 335 417 672 243 729 906 420 48 760 813 760 382 846 255 521 710 61 758 500 737 959 604 109 438 308 973 817 316 975 717 779 454 835 164 573 28 861 724 135 160 709 655 931 931 142 160 619 761 183 699 297 879 24 710 995 293 717 456 769 892 23 134 677 419 626 601 151 670 479 280 613 981 106 432 104 266 582 707 997 156 420 202 835 32 536 314 340 424 134 504 753 75 506 737 894 447 21 396 396 821 794 788 438 403 562 86 608 315 773 425 34 860 921 543 35 883 299 371 221 238 958 326 412 207 657 378 684 528 18 300 359 965 68 65 426 254 324 872 244 881 630 695 61 595 577 861 344 104 450 970 663 573 279 527 152 282 904 229 886 869 81 69 682 700 668 286 400 106 179 40 752 988 34 460 715 297 144 357 972 885 291 52 721 369 695 589 556 35 269 542 231 178 352 645 115 130 743 922 572 826 972 103 462 831 895 540 798 614 598 625 343 436 40 374 828 473 933 582 320 714 875 320 532 23 218 682 901 151 832 267 485 188 751 174 50 615 728 900 688 560 901 79 817 124 556 88 565 749 271 405 968 849 621 347 4 96 32 685 384 314 101 44 832 150 299 944 462 281 790 588 513 274 242 529 739 386 31 8 222 981 657 560 85 682 706 525 181 317 132 882 648 437 20 397 210 925 426 349 864 441 375 220 548 565 757 182 298 782 129 21 45 431 620 30 572 157 198 635 626 777 475 117 246 239 49 544 576 482 403 515 890 231 64 373 784 748 637 76 304 122 909 21 932 428 445 673 726 743 903 922 381 62 499 587 491 682 868 192 200 685 878 8 794 106 463 209 279 730 262 313 603 58 189 785 504 289 887 535 252 518 947 360 128 334 616 842 165 618 61 726 812 557 954 372 658 720 299 993 396 621 209 956 586 57 994 621 192 860 902 379 526 7 104 583 692 58 516 427 922 899 633 255 186 196 763 242 641 534 77 885 30 714 242 166 768 622 742 550 532 695 779 505 132 951 130 334 275 960 913 722 20 443 604 323 564 450 10 243 782 332 730 139 911 526 474 692 358 688 186 471 582 15 826 360 511 66 75 195 685 56 699 515 868 674 876 717 81 731 785 726 269 706 472 188 209 948 384 958 758 41 532 114 129 969 247 153 420 828 332 698 437 453 25 983 897 498 887 972 990 710 531 140 122 359 522 108 816 234 140 642 560 30 495 482 594 335 290 362 148 665 798 228 744 627 113 352 288 308 169 508 312 123 971 831 881 297 929 529 728 538 842 432 152 201 58 652 466 551 607 141 987 375 487 425 7 346 898 103 179 691 915 459 142 834 276 499 234 783 159 859 871 711 385 536 449 609 679 531 821 472 430 45 405 799 104 808 207 970 142 702 354 242 192 358 968 64 588 544 261 535 462 357 969 173 380 507 356 32 612 243 899 403 166 462 853 904 762 22 756 831 344 706 844 608 851 977 830 249 529 604 54 298 719 391 991 762 256 461 752 243 706 875 732 247 105 142 936 234 162 431 388 503 387 483 733 467 15 7 138 110 987 617 376 108 797 386 455 730 342 137 403 158 253 667 41 442 373 555 40 838 370 625 793 90 607 242 673 34 527 965 922 546 998 203 297 166 717 107 682 571 812 512 965 844 918 735 998 311 549 464 938 286 571 630 175 47 790 679 231 441 149 15 284 51 581 843 443 641 892 274 314 805 526 819 0 484 229 137 569 255 610 129 358 125 871 840 461 593 443 609 828 497 24 808 177 415 542 747 213 363 512 883 777 384 534 249 862 73 559 710 234 137 64 313 534 502 590 758 562 679 187 424 494 969 387 140 889 692 709 877 415 171 747 392 60 794 374 286 836 300 120 783 320 341 604 283 295 797 560 621 438 453 431 741 211 459 802 722 539 733 178 955 60 909 748 221 451 503 245 579 957 465 34 608 164 344 480 64 265 907 452 351 301 422 388 327 636 196 18 198 826 571 60 160 262 26 278 409 984 211 371 987 357 818 570 39 220 32 296 513 716 652 746 853 493 233 92 947 163 792 33 76 144 556 230 784 145 420 293 281 117 160 109 630 497 770 156 658 325 141 194 712 99 799 726 435 958 99 538 133 498 317 93 742 980 142 180 276 644 372 166 906 821 126 754 979 390 244 807 480 36 253 511 12 828 76 339 649 315 386 916 870 399 793 939 579 498 345 221 502 949 874 803 606 353 673 889 446 351 9 902 809 937 356 353 53 92 797 70 270 544 972 308 77 480 294 366 630 873 963 394 235 806 457 270 706 504 37 352 886 716 843 759 386 505 948 540 888 393 700 109 71 3 755 68 338 251 767 941 917 18 586 780 558 828 222 174 388 347 434 889 203 266 376 57 765 270 405 314 692 703 304 822 183 685 74 171 386 295 471 421 23 307 465 667 440 916 369 9 278 202 702 603 444 141 587 339 496 38 813 888 457 947 978 903 541 72 641 142 4 191 260 519 721 169 818 550 114 549 738 203 389 924 12 690 163 237 484 817 630 409 447 708 935 986 94 309 614 987 101 321 147 307 598 33 306 990 241 362 924 924 886 819 727 244 172 11 710 383 739 445 601 522 457 26 531 493 597 719 447 768 391 949 12 503 986 714 461 197 800 355 813 892 56 700 505 274 719 657 771 243 147 620 460 85 73 909 459 683 985 571 480 828 276 812 995 979 720 495 553 180 377 588 153 358 102 310 984 320 454 680 665 211 941 2 436 473 856 589 703 974 149 732 394 379 376 339 504 921 427 318 935 307 670 541 379 35 58 663 790 925 842 726 259 650 875 999 339 134 498 81 790 787 710 163 169 664 582 728 444 639 185 276 340 237 998 433 391 529 4 835 995 387 437 546 174 5 403 755 241 766 896 71 54 262 225 867 144 857 809 58 212 372 649 469 42 35 355 20 45 740 646 850 841 186 525 448 554 265 78 221 659 770 209 179 54 489 267 383 277 326 393 544 77 74 387 745 613 7 418 25 980 349 481 645 249 465 964 777 568 891 749 50 257 946 300 527 629 460 609 990 799 436 31 541 373 230 49 321 600 343 30 738 533 828 612 540 956 505 301 62 127 391 631 140 922 773 427 791 935 928 638 870 627 900 681 926 493 687 502 782 943 185 675 635 756 22 837 951 384 532 508 349 882 918 324 142 78 718 733 290 128 499 482 241 474 141 251 509 814 735 825 397 280 29 227 801 489 626 963 799 44 942 85 49 701 20 253 538 153 342 172 51 99 686 623 340 585 186 937 952 478 207 858 588 404 876 793 185 772 672 596 995 821 436 913 446 293 481 667 859 759 800 671 106 855 210 885 699 571 912 391 551 652 810 343 414 15 41 478 196 538 178 965 306 681 544 596 911 368 646 212 929 216 89 542 359 960 362 301 790 716 273 651 988 223 905 313 768 227 787 577 857 466 867 216 2 104 688 319 375 817 477 715 950 932 700 761 212 474 552 779 411 693 88 981 272 859 718 267 907 630 888 716 560 213 435 652 861 632 687 39 954 919 750 159 471 793 512 817 436 850 97 39 935 412 487 522 856 455 295 144 893 790 804 323 441 270 646 441 970 406 8 58 62 392 10 300 358 622 198 109 310 742 443 210 678 910 36 318 857 847 496 961 728 201 43 224 852 906 987 89 241 448 525 356 986 514 413 738 605 662 449 669 643 327 815 444 224 980 657 845 236 121 682 119 688 56 482 997 552 166 555 854 348 904 296 946 617 676 705 366 590 813 432 149 918 82 630 819 659 127 477 559 851 951 673 991 786 882 62 35 140 375 487 994 796 867 119 794 157 49 337 360 771 689 255 372 129 546 222 810 556 205 841 492 280 843 427 111 319 746 202 353 678 186 531 146 480 364 756 419 50 835 344 284 756 498 837 421 259 602 653 957 679 751 749 821 909 584 371 963 117 531 821 311 646 743 777 865 113 17 880 823 771 843 469 947 794 94 803 186 939 332 316 459 843 74 827 793 335 388 316 853 380 591 50 562 645 64 970 919 517 68 18 40 995 469 286 317 486 262 546 864 352 256 276 242 197 253 844 755 15 714 529 73 347 481 924 85 549 311 701 741 540 772 954 845 910 424 682 522 910 590 861 762 812 997 421 703 854 112 128 721 965 747 367 43 105 815 70 938 88 827 834 563 914 607 723 22 937 846 267 29 760 990 418 231 65 98 378 591 751 7 368 882 941 747 145 114 631 107 742 195 249 793 912 508 194 601 364 930 406 603 774 393 372 159 220 178 267 272 854 228 504 88 338 795 707 830 436 985 393 584 304 230 820 941 884 816 462 448 458 873 910 891 609 971 490 693 803 102 417 935 697 891 485 653 837 823 538 173 919 546 790 554 848 20 599 694 434 660 328 979 123 856 764 165 937 994 694 789 442 674 299 729 467 759 269 524 914 190 519 828 577 669 281 111 143 479 863 37 357 557 348 286 911 284 654 860 445 989 215 267 380 925 448 733 782 430 289 563 337 110 321 141 963 632 392 345 450 950 317 183 628 970 134 519 601 171 331 936 960 397 184 414 146 76 931 575 246 355 139 730 337 514 926 998 915 136 980 471 763 218 920 964 758 281 807 755 781 674 900 495 357 988 962 944 717 649 275 607 177 126 216 597 347 287 908 322 381 107 647 388 561 873 998 240 435 95 187 317 372 542 355 213 479 888 436 435 638 281 702 358 120 854 674 190 24 185 248 430 859 253 234 661 863 991 429 667 718 488 410 714 89 573 439 309 330 246 952 228 21 691 902 517 386 19 823 510 745 411 402 823 359 85 621 755 875 972 815 744 573 286 49 80 978 188 126 554 174 356 106 218 881 947 290 541 101 870 986 223 896 871 549 880 920 125 538 911 831 13 327 442 693 643 723 175 921 541 490 856 757 156 351 516 462 582 764 483 488 499 184 163 701 920 851 50 24 651 626 654 168 906 684 634 104 311 771 910 209 3 972 882 872 79 374 54 912 819 974 721 461 768 768 273 455 234 258 434 857 637 708 466 477 73 718 879 581 660 836 594 299 637 976 796 948 742 368 658 907 273 568 660 311 117 453 606 872 126 69 298 504 272 701 378 483 253 97 111 898 258 697 898 611 739 88 466 681 189 845 219 229 809 846 221 83 912 944 489 536 805 495 631 680 397 781 645 31 2 874 446 950 930 551 443 824 999 565 236 454 901 25 631 441 699 409 482 472 179 429 618 12 787 915 466 815 880 84 244 410 249 447 901 349 215 475 841 925 366 90 612 499 409 878 511 885 119 947 222 228 714 243 595 267 571 309 258 785 744 301 26 68 183 998 123 287 520 598 984 830 148 652 866 953 502 257 949 823 536 355 581 129 411 545 469 651 7 391 800 264 795 320 882 716 721 664 352 920 463 38 299 243 34 779 389 614 622 336 572 546 846 57 464 896 808 159 233 728 445 322 409 988 774 929 509 961 995 270 986 588 380 333 844 501 120 917 413 556 548 730 314 834 396 126 22 217 129 165 308 794 311 384 39 538 154 712 181 517 439 319 737 256 955 835 240 838 855 524 38 568 246 978 259 182 769 178 164 265 192 690 978 167 644 724 808 638 778 454 431 265 619 361 68 847 71 297 236 147 702 542 33 564 401 674 409 644 611 20 892 108 163 26 345 913 439 625 283 258 28 4 694 914 441 505 412 480 432 745 202 323 728 698 467 512 539 89 306 644 744 732 953 526 671 840 192 138 782 568 318 858 82 315 98 710 700 692 790 974 415 474 754 831 643 719 626 761 119 304 362 729 95 548 595 281 517 741 81 915 411 976 713 384 201 672 114 353 566 27 942 306 989 817 372 982 670 337 428 872 311 168 50 502 530 26 905 718 535 959 652 552 88 427 907 675 162 1 787 18 54 806 516 52 440 192 742 9 947 543 348 829 717 478 568 283 650 733 429 527 503 26 586 550 531 865 111 316 783 712 576 970 92 646 294 133 933 953 654 170 986 775 208 880 385 28 999 622 233 40 921 387 714 881 64 992 63 254 620 740 373 893 615 126 365 437 881 650 291 14 85 240 386 418 512 190 152 278 915 712 419 350 256 92 925 271 663 153 492 187 678 213 561 708 256 308 927 807 118 377 227 66 687 777 70 991 967 796 13 766 61 896 299 153 676 880 801 661 55 26 809 126 95 560 277 122 134 613 480 658 156 435 877 981 36 370 534 542 88 314 501 368 562 289 426 461 806 239 722 682 153 127 365 883 987 536 737 543 893 277 820 476 58 874 76 376 442 58 484 175 822 152 211 113 845 855 863 585 43 882 906 308 175 965 133 851 596 381 971 723 345 34 92 275 656 419 108 316 429 170 1 187 20 342 353 579 640 566 630 491 255 60 563 265 561 161 100 280 453 111 412 240 34 474 408 526 68 254 61 889 897 641 608 663 608 336 634 441 689 141 972 931 834 583 675 239 732 803 826 272 933 395 382 970 676 333 331 273 574 931 393 111 462 143 551 65 339 953 287 122 602 959 570 991 488 614 934 73 887 75 145 140 319 511 327 44 858 983 135 931 314 12 855 381 893 111 363 692 26 340 895 114 709 999 547 541 201 7 111 667 310 295 630 216 750 199 222 907 520 886 847 967 817 137 950 307 163 204 723 112 704 203 438 380 640 725 234 656 445 372 497 671 838 67 298 972 33 198 651 548 515 746 932 748 744 127 775 152 780 305 767 926 858 471 38 654 686 624 942 584 790 442 554 249 407 157 313 20 996 168 949 254 318 128 524 847 912 962 941 723 468 933 988 474 405 825 959 433 486 460 395 784 392 775 299 699 780 978 247 263 232 339 559 491 797 171 946 265 876 532 10 407 170 886 454 874 818 446 40 271 282 602 82 612 190 847 754 40 111 752 370 785 24 232 24 909 226 557 875 799 275 166 282 21 338 25 719 293 436 380 231 458 786 879 434 947 686 230 62 505 109 49 750 860 983 292 488 556 299 569 91 193 806 466 159 202 970 108 302 582 214 423 176 62 685 757 594 182 264 446 548 83 873 114 170 95 256 669 379 534 337 837 151 193 985 850 271 539 70 719 6 548 143 300 493 312 945 252 148 686 267 634 679 826 123 575 112 865 337 913 934 925 16 267 664 931 436 436 871 285 462 738 679 419 90 165 797 533 38 935 28 467 126 846 640 349 5 664 792 967 45 582 219 689 872 616 666 762 666 757 358 712 494 792 537 564 292 74 743 697 350 711 970 317 722 657 550 258 331 308 382 553 192 879 526 361 922 581 173 792 841 834 404 993 438 667 38 756 752 510 97 719 514 98 706 259 337 563 232 319 892 627 790 438 177 265 561 424 722 816 877 24 35 352 819 198 314 718 377 87 417 516 107 393 59 749 339 876 576 674 308 72 351 424 159 435 803 183 163 354 795 137 773 224 426 570 569 470 861 24 96 284 671 766 148 37 773 465 954 317 571 264 836 396 142 544 899 546 166 862 404 243 553 995 502 712 726 91 987 137 417 729 213 250 25 73 933 665 966 312 146 548 447 657 951 716 932 270 849 334 174 324 517 340 4 664 734 923 217 459 574 418 771 471 716 669 512 379 392 542 253 733 279 779 783 126 74 57 520 0 891 460 670 873 109 358 648 462 866 377 847 968 807 136 924 949 511 549 612 259 242 826 175 683 57 150 705 146 199 407 459 827 516 290 56 185 524 16 688 199 442 448 363 646 395 845 991 937 151 493 12 253 214 284 45 535 175 382 150 265 665 89 647 16 23 251 311 285 561 316 881 104 19 661 420 750 620 384 596 178 839 404 922 628 669 80 151 592 879 909 761 591 412 537 534 6 310 38 826 746 900 188 572 216 332 67 644 488 634 409 348 244 820 308 418 200 989 526 83 472 985 384 66 974 262 431 473 277 751 706 853 700 311 263 527 767 196 839 764 496 365 980 387 313 285 614 128 9 575 908 967 598 551 980 810 542 904 47 371 592 65 182 246 296 835 962 712 749 292 969 869 234 125 721 547 979 737 130 769 964 140 411 639 419 418 897 819 710 201 960 467 96 177 757 319 776 219 939 108 28 416 89 125 574 839 418 160 507 956 367 394 528 956 990 967 820 36 72 426 629 835 575 935 697 717 186 26 421 89 64 391 100 665 811 681 31 589 698 155 550 576 807 599 607 464 661 71 623 121 223 172 608 977 734 791 115 332 769 79 756 638 329 834 441 504 715 139 704 272 273 349 959 702 970 242 598 166 275 541 981 45 698 171 220 230 551 342 152 605 766 458 131 80 540 311 486 370 474 262 797 507 199 634 982 661 634 950 799 304 401 159 450 855 446 531 195 471 383 144 814 124 15 272 358 778 93 674 874 150 351 773 174 284 317 873 866 974 489 380 39 487 537 972 325 886 702 624 488 882 173 914 745 742 680 240 453 605 108 498 410 264 410 902 777 430 107 10 499 404 675 409 785 755 9 827 830 414 595 141 793 277 374 271 925 66 986 144 942 923 858 553 368 105 158 2 712 569 426 982 360 64 783 590 853 161 743 555 937 341 338 571 396 576 366 932 753 79 970 878 220 311 611 112 995 466 550 130 554 430 974 328 580 406 808 858 910 872 541 138 599 973 349 196 926 929 701 753 65 28 322 481 242 396 201 72 831 338 560 526 429 865 701 529 579 374 311 430 801 278 275 600 994 804 687 999 78 399 658 941 40 634 992 717 45 788 729 346 682 23 360 298 156 864 698 244 866 502 855 838 103 783 71 986 394 642 50 170 742 529 394 732 731 825 261 700 863 868 334 579 598 859 866 446 29 238 703 820 142 92 418 235 348 214 159 79 215 244 464 35 84 354 790 212 36 698 529 284 376 217 36 496 632 900 158 642 758 692 415 978 106 360 449 156 756 709 174 839 698 578 605 16 967 409 216 365 774 229 817 550 501 894 862 512 878 202 499 167 410 955 156 875 512 804 35 545 57 943 532 9 922 401 376 295 995 361 400 492 613 373 660 24 649 556 544 476 998 842 367 255 363 31 46 628 498 53 440 323 162 546 723 812 603 208 45 359 544 236 157 621 210 910 767 129 429 905 880 218 557 625 391 722 165 241 622 791 724 11 230 252 373 838 519 164 329 296 898 888 694 756 91 484 478 83 959 482 731 563 357 149 302 273 335 578 948 798 517 503 757 552 273 489 83 721 815 432 498 903 809 690 601 398 222 4 580 807 217 332 705 657 48 267 373 518 524 104 268 991 901 721 896 906 162 879 669 965 518 206 534 797 84 884 419 285 974 27 704 756 786 369 809 496 400 650 934 28 650 466 68 946 11 530 476 823 447 910 834 337 894 809 742 855 956 916 368 350 437 924 471 479 600 565 428 904 841 284 388 689 336 337 172 638 25 802 848 213 700 237 944 143 221 684 93 403 957 19 989 40 349 898 111 111 410 693 75 659 132 73 301 872 405 181 607 526 223 699 360 771 325 976 229 260 245 234 528 54 914 168 869 780 615 62 96 143 741 248 684 460 470 559 534 311 214 784 614 359 674 782 263 612 459 433 689 363 155 512 224 33 610 784 708 497 982 198 151 703 215 893 537 394 51 912 303 839 709 829 684 975 276 125 528 84 795 408 33 52 76 309 8 292 412 194 389 126 941 230 487 9 594 43 283 420 282 484 179 843 580 895 130 34 230 201 726 956 691 50 71 126 101 669 585 500 899 856 932 988 844 460 499 75 384 184 824 557 753 862 134 605 312 100 860 550 597 636 416 964 756 209 73 691 680 874 749 617 217 37 123 549 641 800 964 286 624 855 599 145 892 907 604 535 365 310 128 226 361 84 100 881 328 886 108 578 615 745 73 120 731 508 803 31 396 613 509 114 133 723 18 640 617 993 545 896 721 503 40 570 247 20 142 625 764 747 834 380 521 647 344 657 621 475 772 261 180 11 461 875 472 498 23 606 779 45 511 659 463 374 460 860 603 286 828 277 933 299 700 389 706 729 905 905 765 615 136 857 604 44 449 356 438 867 489 633 988 22 699 272 381 92 335 873 502 513 716 113 472 16 787 363 678 782 733 237 844 632 994 300 435 723 19 730 102 974 286 476 796 929 226 602 928 575 398 351 956 408 74 150 609 294 788 540 827 802 327 24 839 144 314 214 996 778 222 534 246 750 298 674 340 454 485 545 690 604 741 270 441 450 126 702 51 764 180 226 996 616 245 108 858 287 719 983 250 209 673 172 821 209 283 78 111 166 476 946 295 826 841 148 364 653 828 148 827 80 116 139 583 39 347 889 433 269 258 258 605 244 670 170 229 62 527 814 946 252 100 948 319 354 187 499 253 345 754 796 320 944 89 567 654 609 366 208 479 557 357 198 698 386 76 737 476 874 400 672 721 158 392 158 6 848 141 703 441 406 699 426 757 49 116 256 759 659 721 807 4 107 731 608 264 186 947 709 702 292 579 281 849 400 529 343 216 754 35 947 853 417 633 848 490 113 295 380 620 348 909 990 689 567 254 726 861 753 362 49 105 224 146 574 562 928 48 676 906 37 31 646 648 395 397 645 308 360 453 23 530 133 378 292 732 694 111 228 484 830 669 504 565 555 112 278 771 892 173 585 857 709 422 998 518 911 977 762 412 496 911 0 653 321 498 719 163 803 805 292 902 382 306 984 569 111 339 482 108 358 732 778 798 962 576 970 583 368 885 895 860 482 266 237 842 228 945 200 338 35 812 615 449 627 377 589 395 261 589 946 14 144 508 943 702 448 573 488 496 947 531 351 46 451 524 158 354 881 929 142 637 213 941 26 411 1 38 744 77 625 605 928 289 828 163 780 969 400 750 60 787 549 330 589 246 663 532 873 500 311 357 570 225 863 898 807 771 501 888 413 856 990 965 204 803 753 49 545 421 169 542 574 442 867 687 687 604 61 389 717 834 103 764 528 164 515 579 940 630 914 202 864 127 478 298 824 745 431 195 422 709 315 37 415 618 686 551 29 712 327 562 747 714 314 450 423 267 675 537 145 36 255 920 875 33 342 916 861 502 460 672 229 761 404 696 982 143 740 957 263 804 129 263 710 464 56 244 226 491 975 852 285 50 188 432 803 856 13 967 998 627 767 376 72 352 661 827 703 24 444 127 22 207 503 1 431 158 518 155 611 319 825 184 318 298 53 653 107 120 366 402 313 825 864 557 499 943 451 46 149 837 905 438 640 279 29 77 498 165 954 650 176 796 798 578 713 802 37 262 957 272 18 662 816 889 427 373 182 381 793 636 600 622 766 884 205 113 696 216 324 373 318 1 923 340 684 334 12 613 370 277 635 117 523 573 340 763 210 274 806 253 184 849 154 421 599 338 953 105 725 461 140 824 372 781 189 166 922 814 438 358 238 574 156 821 154 80 677 909 905 282 98 667 685 792 642 795 662 882 442 589 690 235 21 90 957 572 57 550 463 174 191 461 107 381 805 609 756 559 261 253 668 949 949 643 950 138 726 179 525 90 631 861 316 867 333 211 79 457 769 924 185 939 296 2 70 646 796 8 164 106 677 956 742 177 528 999 317 637 695 474 999 961 483 633 166 716 296 758 494 626 131 329 355 877 172 703 518 933 432 724 82 886 738 247 424 688 966 735 107 718 760 806 269 481 454 625 735 75 221 103 495 218 600 802 362 402 789 22 946 702 132 419 177 44 387 360 518 364 262 771 451 612 187 277 221 985 504 832 949 70 191 217 826 456 699 61 724 200 930 578 733 89 212 578 584 775 655 821 282 419 2 418 872 426 648 6 596 354 140 342 551 647 543 195 844 417 943 330 654 14 759 884 131 380 773 958 491 504 187 353 877 236 434 495 787 632 825 427 426 896 523 237 717 301 168 133 660 531 220 463 552 462 732 980 914 116 29 429 890 261 472 812 537 573 916 924 629 597 601 154 160 874 863 315 372 133 943 996 809 963 914 436 376 914 97 829 884 206 423 544 894 217 699 454 469 888 726 874 253 600 71 942 281 187 265 418 341 663 474 369 305 416 244 425 23 421 431 924 425 34 645 889 965 264 788 738 878 6 380 332 551 684 272 519 940 873 697 733 2 467 875 386 885 256 692 923 481 864 896 467 718 164 615 668 667 628 682 216 485 701 895 789 778 33 55 841 352 776 19 761 875 120 927 734 443 945 396 120 963 104 556 740 736 166 485 194 425 71 276 927 423 18 216 10 297 491 700 816 45 257 857 319 239 565 389 173 413 340 542 342 131 325 622 126 775 897 575 93 433 286 237 429 339 863 810 458 457 947 311 824 311 63 411 833 105 549 481 928 907 18 246 862 476 210 185 13 876 158 665 174 729 981 117 235 280 739 701 505 119 171 835 613 528 894 37 678 549 453 896 517 764 899 735 1 916 261 66 55 528 393 779 717 289 383 534 156 940 65 592 378 535 241 423 942 379 456 535 299 65 336 550 799 304 917 568 636 222 1 127 160 830 354 739 777 264 143 561 947 119 377 970 579 853 939 100 877 198 485 114 342 504 976 345 978 107 611 722 912 915 663 748 893 693 247 44 700 869 614 640 149 133 490 57 647 85 316 727 402 434 533 771 820 192 688 39 382 257 701 319 283 478 519 429 212 867 989 993 333 937 22 293 710 686 226 455 881 725 739 530 301 271 904 571 154 920 273 539 878 49 324 46 898 656 300 631 284 875 274 694 209 336 6 519 278 263 348 342 125 31 336 70 276 47 436 547 93 736 619 666 964 17 633 791 915 178 282 56 646 189 82 684 761 446 196 239 159 722 872 265 947 454 738 391 666 209 4 546 702 585 669 339 473 975 205 835 76 310 314 40 419 6 235 88 774 766 289 791 492 953 901 207 472 379 758 7 17 864 126 956 955 59 125 341 216 9 557 125 982 273 116 918 123 573 717 268 19 16 120 198 751 318 711 139 569 280 380 189 276 59 90 300 448 309 438 509 421 584 183 97 550 286 259 535 358 985 577 884 631 840 899 783 689 69 435 569 157 52 397 36 215 919 724 9 776 447 933 781 75 989 163 454 524 487 152 573 289 584 83 712 618 152 617 269 390 591 837 251 52 614 478 478 109 13 147 508 42 595 227 343 898 911 222 897 189 872 772 757 44 695 355 495 644 654 71 93 171 88 929 317 601 500 988 823 924 79 458 685 708 516 323 226 548 445 394 316 186 465 1 617 100 631 590 781 601 621 510 702 975 378 504 260 242 294 332 763 953 890 534 804 72 135 669 671 520 183 258 303 584 964 666 736 263 900 280 483 395 183 61 508 616 526 792 773 817 743 694 772 529 848 237 451 122 541 447 191 254 247 574 710 1 25 515 635 457 717 215 667 825 909 429 171 525 538 957 261 45 327 754 655 131 444 989 714 649 405 61 808 257 213 678 521 469 451 749 776 796 114 830 746 987 687 9 239 51 241 640 762 991 509 998 166 431 377 3 443 184 608 241 295 210 945 607 708 790 516 559 787 801 453 423 471 838 13 588 993 828 54 143 395 165 20 684 232 859 184 715 567 191 178 528 80 455 369 707 643 7 763 151 833 968 100 929 155 449 882 96 960 312 483 579 111 28 427 250 750 304 81 555 728 993 249 295 852 186 59 455 603 238 459 873 563 370 798 967 166 493 593 862 709 92 707 851 528 683 806 213 632 959 616 683 747 343 896 676 570 903 360 546 620 443 985 636 347 528 154 268 342 714 703 797 8 68 140 272 273 796 658 10 328 194 515 382 25 924 273 114 42 846 955 933 683 849 238 356 78 801 847 310 436 924 370 905 912 68 212 130 104 615 155 603 411 370 377 959 480 610 564 329 79 515 510 814 608 75 637 393 131 56 828 127 178 409 851 167 908 106 41 44 888 844 462 199 338 718 869 808 109 520 563 698 976 992 348 658 468 778 633 350 8 946 769 724 160 409 539 131 644 430 15 64 469 718 3 217 281 491 623 54 264 610 988 838 16 463 621 530 620 914 795 790 418 67 139 463 533 462 151 475 623 729 418 788 193 454 580 882 893 546 974 276 604 576 161 970 455 797 129 179 587 498 812 313 105 43 440 138 278 325 660 961 503 221 60 758 14 763 671 422 438 99 748 853 612 941 123 221 352 397 258 274 370 404 838 537 629 614 389 407 486 762 175 321 620 360 187 250 821 313 216 463 302 166 299 867 764 384 905 805 791 589 19 740 8 547 772 495 453 740 281 24 970 881 798 780 738 676 435 375 698 607 423 333 906 845 580 871 666 419 17 117 22 740 65 579 902 868 642 572 527 810 321 598 293 919 468 388 168 490 858 620 427 775 448 637 542 335 643 476 148 934 665 956 263 360 647 30 968 981 352 504 193 641 494 157 853 219 752 636 769 526 111 510 969 371 525 632 566 595 373 946 995 62 451 371 371 265 518 318 509 790 570 303 611 497 692 433 958 393 95 966 259 235 524 105 855 599 326 74 989 450 666 112 923 510 600 494 579 673 37 596 476 390 203 775 806 228 488 843 313 140 914 350 411 565 731 656 686 430 221 235 507 68 308 655 913 566 822 620 912 737 407 553 641 899 320 514 39 428 160 761 615 822 4 819 101 41 740 764 231 353 120 586 398 717 691 198 527 918 21 395 507 690 958 496 614 92 323 613 603 850 147 874 342 149 258 81 211 843 989 132 919 955 88 108 807 185 857 918 98 32 510 848 858 578 912 399 132 88 410 894 991 726 106 214 286 640 233 150 619 25 972 99 469 551 61 570 610 298 169 963 997 364 549 210 968 657 904 489 666 902 964 805 475 22 514 159 540 892 369 559 89 453 740 886 330 223 803 209 914 576 352 123 900 833 431 543 245 515 915 503 685 198 613 924 879 845 799 167 177 947 921 358 551 985 657 234 94 248 706 574 301 672 188 932 806 995 552 486 538 440 567 301 714 536 615 494 509 563 513 46 428 215 994 65 54 361 948 297 555 982 858 149 659 135 384 332 624 253 344 289 390 827 213 961 120 129 913 332 592 453 800 803 521 197 865 144 741 23 619 207 62 49 483 536 303 636 200 60 297 195 750 595 929 389 89 623 924 306 528 770 388 921 331 712 957 524 345 830 842 629 394 574 904 559 725 707 78 699 997 841 930 647 775 178 401 251 851 425 828 748 302 797 322 875 221 981 400 177 502 363 176 815 882 390 870 52 810 551 715 491 416 536 797 399 784 679 207 847 944 921 468 555 91 610 361 71 621 977 615 607 270 388 382 188 656 445 419 965 644 193 839 480 222 176 392 1 711 436 576 305 954 301 928 267 312 751 172 35 839 778 976 177 355 784 347 93 481 432 630 654 407 615 608 832 632 1 855 319 767 206 549 812 326 701 826 587 798 469 284 940 802 337 30 296 850 285 892 173 319 987 256 74 611 655 434 641 170 958 222 839 881 87 530 7 512 144 55 709 656 234 207 951 183 0 331 216 484 980 390 965 778 834 643 850 991 994 366 493 190 292 96 718 929 992 997 33 507 996 391 731 776 241 120 74 554 143 218 305 601 761 878 273 436 110 482 562 703 920 252 948 313 402 529 626 663 234 432 796 981 904 860 995 814 385 107 708 33 953 306 127 199 162 936 482 35 966 578 457 930 67 279 273 333 323 310 845 447 548 500 473 623 134 653 849 844 512 717 717 702 582 450 61 804 517 333 728 155 140 945 307 99 128 918 551 382 303 145 549 700 926 334 65 394 961 712 824 665 210 663 289 442 206 57 699 761 808 75 967 132 804 751 567 652 675 613 123 483 751 372 678 917 843 380 732 811 362 609 775 361 56 746 380 248 749 364 868 318 179 821 276 470 160 181 984 589 807 190 385 450 489 495 446 47 242 531 416 3 560 230 464 970 7 356 538 752 157 85 909 882 638 614 196 449 386 314 55 763 719 701 168 433 790 399 11 550 878 122 459 122 654 955 249 853 672 548 97 831 885 233 37 0 590 404 288 275 637 572 297 794 886 128 159 453 643 676 88 24 537 491 377 874 317 90 502 574 12 973 336 224 275 275 922 880 515 490 861 126 865 559 624 545 75 64 506 354 38 271 643 298 800 162 62 991 277 32 197 598 950 984 491 406 310 244 352 116 819 722 46 490 444 891 522 159 556 673 253 427 226 352 373 783 510 290 540 429 391 340 666 247 444 354 439 955 177 665 267 346 704 837 828 390 210 370 358 797 775 97 160 62 273 460 986 66 941 533 366 589 392 327 558 708 26 411 179 713 151 35 125 929 935 389 892 503 216 143 773 28 285 506 250 818 943 524 489 348 116 257 938 775 397 121 630 217 754 771 639 261 929 748 413 440 649 403 799 754 278 534 506 777 845 803 553 573 870 232 934 938 615 204 275 912 925 418 396 153 665 760 460 357 304 79 454 814 371 765 769 196 385 736 462 77 470 67 771 476 188 762 732 235 279 707 436 932 5 685 59 311 230 736 118 73 680 870 68 139 195 214 426 172 528 507 344 834 98 798 651 516 133 49 546 863 115 114 359 689 330 442 394 465 282 343 594 115 953 961 205 648 471 597 176 657 683 553 628 513 646 137 572 687 808 448 6 11 472 606 746 39 152 437 522 715 985 240 458 510 33 328 582 644 453 716 787 455 599 972 116 52 913 951 225 708 133 678 249 64 214 144 592 325 898 248 102 450 144 614 590 496 898 364 508 92 158 445 10 136 861 925 26 218 494 262 876 143 444 691 527 122 30 23 818 99 372 669 178 786 641 262 909 154 16 328 132 416 193 945 98 207 81 976 39 907 5 133 229 43 175 388 321 511 151 789 987 227 117 40 347 437 893 176 849 508 445 749 695 46 355 966 848 771 725 956 887 417 227 533 860 289 471 875 924 757 899 805 153 536 722 832 526 511 365 51 69 849 969 544 154 779 518 490 122 700 532 590 439 605 428 108 894 449 46 919 223 393 219 604 620 447 772 905 347 497 875 144 681 636 247 819 478 509 545 270 178 526 188 621 2 696 669 274 324 850 712 750 453 752 383 271 129 971 239 476 245 762 357 991 476 945 811 304 978 214 741 39 517 594 724 946 362 135 784 903 312 717 995 377 804 175 618 348 619 789 76 228 704 747 167 578 690 681 692 73 996 117 760 276 442 299 201 578 865 517 333 454 241 859 951 549 102 691 507 413 934 131 346 556 979 228 818 215 382 417 679 764 702 914 479 860 411 317 532 452 540 468 899 116 69 496 769 529 714 167 227 283 357 766 78 959 778 92 263 771 527 70 54 656 850 730 872 308 54 293 244 239 608 455 516 26 265 225 294 812 79 563 886 131 568 517 472 964 699 497 968 659 260 933 745 665 990 560 577 31 845 849 409 937 356 516 558 253 536 74 173 894 404 242 405 529 823 77 822 548 813 695 870 680 82 673 776 866 830 349 346 643 870 248 993 258 777 458 403 200 937 817 626 224 506 777 313 745 213 912 841 987 680 15 194 104 258 457 904 413 268 135 826 555 461 845 359 203 216 766 31 23 860 627 958 29 912 268 258 205 603 704 443 193 893 748 31 28 208 210 653 950 408 183 748 451 625 115 950 12 337 241 11 880 605 942 717 522 158 268 951 311 762 291 682 1 704 889 741 767 730 815 556 872 459 77 733 888 650 552 511 130 372 905 864 982 995 579 31 956 598 159 859 351 748 777 605 655 616 379 995 952 585 256 575 946 413 358 495 391 750 460 18 866 897 450 702 912 71 568 421 512 349 420 465 327 288 602 264 117 970 646 418 318 368 504 576 5 926 989 724 745 583 11 562 932 551 636 796 641 217 337 773 845 739 441 477 146 24 201 646 457 339 657 401 810 977 455 460 786 331 817 98 509 85 556 582 195 537 951 874 330 620 425 244 580 996 785 912 657 295 82 574 514 759 417 458 152 770 859 341 771 599 595 366 527 659 101 582 880 938 656 42 556 298 676 437 355 359 725 96 832 909 171 67 49 351 207 34 612 976 19 753 947 541 631 484 603 845 964 753 80 755 748 985 726 877 117 158 42 323 983 273 569 392 472 656 36 421 614 202 219 471 878 974 853 513 16 203 265 229 314 244 922 221 83 245 683 334 971 483 578 807 150 507 196 725 134 534 405 962 687 754 159 575 407 933 741 181 811 328 935 703 729 600 799 171 392 199 545 211 348 42 75 888 587 833 556 384 484 246 862 679 183 600 263 106 514 258 757 232 365 500 519 37 862 313 561 182 193 653 102 537 702 68 143 986 390 61 750 221 758 332 152 410 652 980 609 358 20 224 412 527 508 593 474 596 677 412 502 490 4 742 656 951 990 418 450 574 265 87 79 365 129 820 685 931 440 151 888 824 586 939 189 825 689 761 173 822 605 699 644 267 691 277 120 80 871 271 455 205 147 563 703 734 911 841 585 560 610 4 224 525 377 481 786 54 38 93 467 938 978 225 371 503 50 581 361 696 72 816 554 153 349 124 833 971 939 429 680 501 829 325 491 587 915 988 592 662 731 553 568 483 372 592 121 603 924 439 579 972 971 451 346 451 833 537 86 468 164 620 174 249 815 383 462 174 168 318 610 220 281 580 328 428 205 373 856 648 23 220 372 792 847 556 364 813 69 948 736 678 41 923 204 733 241 390 43 645 283 362 666 942 805 896 288 771 649 399 195 382 562 434 474 50 573 471 234 131 620 669 242 782 173 895 535 940 288 558 591 769 611 142 231 543 492 527 909 930 975 386 649 530 572 838 170 101 379 864 296 890 199 909 924 57 430 922 46 563 129 335 200 499 320 463 546 222 26 217 668 529 506 294 720 109 168 434 881 224 137 943 914 812 698 213 35 721 208 957 449 368 794 418 671 784 45 568 417 450 527 503 470 9 392 166 223 422 486 203 882 28 546 354 823 570 684 656 894 8 2 719 81 952 527 536 17 603 264 261 298 720 990 932 886 480 727 311 278 761 92 621 480 700 716 463 570 253 251 849 692 126 110 287 428 520 823 890 682 671 535 13 176 745 890 679 884 872 692 873 471 425 454 192 786 674 212 524 245 681 556 305 873 231 916 478 989 162 93 878 888 264 544 116 188 723 925 974 935 443 315 986 985 198 527 851 540 653 604 343 36 765 432 586 92 469 810 505 207 834 733 817 525 154 738 189 614 308 315 690 257 931 760 954 372 743 38 26 406 391 597 374 640 411 124 44 826 949 313 802 133 244 338 447 798 957 485 842 200 874 333 275 791 495 386 332 340 325 619 305 358 504 213 910 650 719 242 473 781 340 95 43 969 57 635 693 95 725 362 484 880 10 480 531 563 738 347 95 864 852 373 176 776 183 14 698 42 187 659 517 540 571 376 563 337 669 481 905 739 856 842 927 843 257 60 421 195 430 773 650 386 773 627 375 523 174 322 961 609 424 874 177 60 835 441 960 818 104 788 38 867 414 380 866 283 412 402 129 624 468 711 654 318 853 93 139 877 695 485 556 209 501 497 784 789 965 449 519 106 329 954 808 222 505 322 634 744 264 803 310 987 19 474 296 109 171 541 673 770 993 212 282 890 957 59 825 596 719 520 524 742 762 73 712 806 719 967 914 928 534 816 341 815 521 195 513 157 721 655 637 16 128 847 933 526 480 904 298 657 151 93 22 256 667 876 936 804 359 717 532 201 931 320 380 286 680 254 143 173 892 224 527 494 919 315 643 27 183 212 815 93 42 788 734 253 220 139 994 846 389 120 603 238 764 646 582 759 2 172 621 481 766 845 650 867 461 840 895 596 71 695 115 546 900 810 606 77 744 468 983 527 553 76 384 163 120 952 251 165 656 509 186 715 727 240 233 88 593 23 849 470 534 857 427 126 426 474 828 705 890 248 710 709 137 282 382 22 867 622 226 177 172 500 538 429 403 329 239 290 359 291 796 174 298 361 938 221 535 328 659 556 575 454 677 828 53 127 447 235 508 413 212 777 136 828 252 624 246 986 824 947 837 312 187 628 416 25 633 218 518 101 100 66 945 95 343 233 610 492 129 514 931 678 0 112 795 670 68 810 17 194 551 231 835 714 727 642 182 830 159 685 625 760 611 439 481 299 53 522 645 294 146 342 951 620 332 707 721 744 245 710 514 808 794 109 324 188 647 360 443 776 211 638 972 364 998 218 459 222 234 460 277 601 743 618 809 438 807 533 415 525 388 234 736 429 66 259 237 386 581 815 14 597 72 637 682 212 190 938 284 201 686 597 152 201 582 140 154 9 716 891 489 176 853 570 486 612 857 980 491 299 146 801 566 959 849 213 62 290 352 151 542 967 905 433 963 440 973 205 662 199 374 866 204 606 62 565 68 727 365 465 388 361 585 614 221 217 344 662 61 42 30 941 326 55 486 15 596 865 392 960 238 548 707 947 543 426 487 242 435 749 571 405 419 913 378 724 557 8 324 265 7 114 708 24 143 125 965 764 495 826 262 994 126 724 219 637 857 599 710 669 675 921 947 244 549 720 638 695 273 392 816 567 201 294 170 896 810 546 650 445 829 375 824 215 186 175 308 23 645 998 475 845 805 916 4 834 102 251 161 869 535 135 558 170 517 824 301 848 490 192 81 557 901 207 933 39 954 527 274 560 404 680 771 904 544 393 532 576 168 503 823 764 933 87 116 911 518 29 578 357 177 714 578 149 978 863 965 771 465 207 870 462 557 197 368 916 927 291 801 430 610 828 436 884 758 946 18 176 56 883 373 831 574 432 185 40 552 378 45 623 907 705 922 617 679 665 188 412 803 676 777 348 210 863 531 941 831 109 937 438 66 338 857 876 107 274 903 894 723 120 809 611 596 440 980 138 107 795 506 772 595 721 158 886 802 20 705 706 943 852 524 889 53 540 11 130 373 78 294 327 22 461 291 420 154 276 487 319 783 506 621 256 607 299 946 743 387 248 793 287 496 682 853 161 300 234 841 478 747 179 262 257 932 249 776 47 106 294 472 781 821 49 383 537 108 81 801 915 132 734 184 253 412 59 232 524 680 822 398 261 357 448 883 764 797 504 518 637 228 516 785 44 781 533 90 445 566 218 90 28 569 496 860 497 999 587 697 32 635 306 989 416 43 193 749 458 395 997 817 664 356 754 633 852 845 358 601 313 369 765 273 58 900 891 916 59 218 935 944 758 135 83 884 878 33 254 528 290 207 351 717 206 196 238 415 508 14 940 819 44 198 113 504 660 846 890 417 611 276 340 779 373 710 325 549 582 516 652 100 848 624 45 734 970 434 810 726 480 109 998 851 879 343 233 87 600 170 803 355 352 403 432 317 496 831 487 428 86 409 465 597 244 614 837 571 82 309 944 357 934 297 784 348 561 558 673 423 133 841 595 811 461 396 983 463 948 502 389 901 866 408 961 228 972 611 320 400 273 383 80 4 376 591 842 894 3 652 85 995 717 651 421 330 704 538 804 22 21 442 745 368 903 190 570 594 323 270 541 258 149 690 671 850 939 84 820 696 441 690 838 646 524 538 111 699 135 114 374 906 795 482 701 269 647 607 412 585 839 636 333 86 563 987 457 12 325 45 980 279 536 265 715 404 328 36 682 52 430 838 248 732 275 531 195 13 134 556 897 156 164 158 225 490 850 341 89 828 433 357 438 573 631 893 459 894 279 534 668 511 906 545 105 804 93 351 992 782 425 473 19 223 763 70 616 58 66 594 861 919 720 856 453 834 971 841 928 276 666 351 775 428 252 751 907 231 972 890 695 144 623 598 383 611 777 844 881 493 711 587 15 933 331 691 871 66 857 499 9 563 934 820 391 251 160 487 384 704 960 370 49 485 895 2 888 184 642 629 322 0 462 381 161 0 375 108 3 751 438 910 639 56 11 602 497 66 594 851 952 913 264 817 906 565 169 834 916 596 532 229 17 92 589 349 383 198 317 187 824 430 536 35 297 159 673 613 407 105 575 106 22 199 213 109 323 473 353 771 180 327 382 847 142 61 26 711 361 98 91 553 512 60 211 584 220 294 701 109 278 958 220 902 467 665 228 34 250 689 594 521 260 218 399 852 42 303 638 69 634 693 407 735 450 481 712 36 648 987 693 715 374 806 237 329 739 21 60 22 157 969 760 256 941 140 824 926 511 764 183 940 318 959 735 703 679 172 140 189 753 334 395 645 587 436 921 705 223 322 120 603 133 133 656 167 387 746 857 164 604 528 510 45 657 793 258 677 701 236 269 30 735 645 494 329 869 620 425 295 323 413 70 796 62 16 594 660 32 434 613 857 725 140 153 37 962 447 430 876 143 699 100 845 360 43 634 599 169 489 17 674 0 678 960 946 946 714 126 12 581 805 598 992 679 241 914 896 826 73 247 65 90 230 613 61 486 371 346 555 288 30 690 668 103 524 877 414 508 928 818 353 610 284 993 643 811 905 145 482 847 457 29 329 839 768 747 392 823 331 859 856 889 137 945 819 609 765 641 740 231 323 435 343 558 643 65 602 320 981 83 899 163 116 109 370 280 13 239 362 141 369 133 915 448 271 96 660 787 288 162 330 182 473 419 477 773 770 619 346 899 159 430 253 991 841 649 3 949 223 22 120 140 898 814 737 810 402 620 938 259 45 734 614 169 149 341 768 753 82 556 860 217 496 802 532 870 286 236 639 997 794 519 321 271 410 436 422 816 203 217 991 492 652 14 33 990 370 29 188 161 789 55 152 4 468 658 229 916 640 832 148 966 78 164 415 443 726 187 804 220 161 273 431 602 565 976 680 411 96 809 480 20 592 72 907 172 522 214 94 540 945 778 99 544 660 950 385 133 6 515 219 446 204 38 585 955 574 69 576 663 469 595 964 572 95 949 795 204 807 798 42 448 112 671 313 141 139 297 897 348 114 169 996 921 674 197 923 912 868 136 946 738 179 230 417 898 708 625 795 775 391 323 30 207 243 10 512 322 299 542 365 400 489 241 718 268 406 580 815 725 73 722 230 965 875 513 992 877 530 820 984 949 284 511 810 655 427 253 788 130 453 490 549 427 44 351 502 559 580 711 888 489 408 454 109 833 42 927 266 713 961 226 789 41 465 290 187 294 805 774 656 942 559 731 289 164 623 184 512 537 583 849 965 75 843 175 412 126 520 799 69 65 40 87 678 446 152 434 451 986 14 576 917 395 525 56 777 854 266 737 719 540 144 594 26 309 79 385 169 203 481 107 659 194 776 96 884 835 214 278 803 378 317 29 129 902 731 805 371 781 214 409 271 667 186 570 392 320 788 352 931 417 345 313 158 22 492 639 381 502 757 1 430 71 801 489 788 246 546 785 633 636 134 256 28 235 754 449 919 598 748 848 39 566 991 175 451 107 653 18 740 679 828 180 142 324 167 743 132 865 771 374 261 860 141 266 269 454 188 994 255 876 742 303 770 111 721 239 8 276 689 156 62 808 424 958 731 724 985 428 399 891 859 105 118 975 771 445 563 666 64 430 575 119 118 43 894 181 843 632 11 667 912 251 406 661 338 186 456 51 850 147 689 948 0 887 291 995 1 858 168 903 341 315 7 946 694 186 519 623 815 148 687 361 421 33 922 781 498 131 433 694 119 398 854 990 329 588 156 549 222 907 504 880 154 971 214 567 902 179 827 567 316 268 781 185 504 31 254 651 199 277 555 335 48 692 166 465 260 238 129 701 758 895 250 91 518 758 673 218 822 957 656 301 410 407 725 318 908 493 810 404 283 880 523 995 287 187 51 625 429 814 802 79 865 501 440 369 837 951 554 871 558 724 866 108 121 499 620 653 928 422 516 241 236 808 261 9 213 534 572 668 511 933 668 675 649 519 33 371 860 790 504 590 444 782 828 376 366 493 539 635 737 820 327 376 169 242 141 104 126 135 381 568 704 73 623 718 542 482 844 273 990 43 473 619 593 991 734 349 606 327 573 907 205 763 169 733 774 978 201 319 63 152 680 309 60 373 170 926 258 653 263 287 649 707 344 475 365 109 440 275 707 3 355 800 279 43 60 553 371 125 993 184 506 143 735 332 484 169 135 697 995 288 911 277 184 186 170 579 142 181 716 103 928 721 548 66 394 887 470 528 499 857 109 540 966 632 871 666 752 594 665 447 789 705 800 940 135 829 249 944 532 319 387 618 287 646 639 368 578 295 992 892 967 673 606 367 235 925 919 139 298 320 956 760 132 5 482 198 292 505 535 665 313 60 725 672 757 682 32 172 54 415 364 682 700 941 528 862 11 306 580 988 382 385 433 480 52 712 799 80 347 664 543 380 950 975 211 665 270 551 75 367 95 711 958 903 142 606 753 748 527 519 789 791 215 707 711 7 570 98 949 864 572 610 484 321 603 263 147 17 604 217 274 799 49 525 501 683 802 10 822 313 395 539 775 603 29 523 0 726 539 678 999 8 868 398 308 564 451 990 550 765 742 362 807 215 88 239 65 284 212 69 257 451 599 610 862 595 776 144 97 125 420 807 382 346 204 874 20 791 362 937 842 381 584 465 708 425 760 856 35 512 164 820 443 845 778 438 457 48 91 673 47 66 740 936 954 793 366 103 855 363 797 16 221 85 946 142 97 66 9 890 17 139 417 29 319 289 425 747 473 88 54 736 12 553 545 203 234 417 343 726 371 664 127 627 373 674 456 6 791 247 850 55 317 251 957 16 573 962 534 983 85 42 584 465 837 661 190 788 490 749 873 951 118 218 516 139 510 638 453 702 730 494 30 485 648 654 364 495 998 299 40 575 771 86 68 252 990 94 543 204 544 667 592 489 349 58 725 578 899 940 743 425 517 917 187 648 355 109 802 795 891 537 865 84 22 152 304 279 770 435 835 507 298 581 619 78 970 74 951 582 751 952 701 580 760 98 779 88 616 401 635 86 341 77 520 440 800 714 661 850 280 844 916 753 679 189 107 919 439 99 859 193 648 356 774 546 778 327 857 872 193 482 695 533 525 602 151 428 587 491 891 124 663 167 723 420 460 976 94 269 230 551 952 677 580 217 121 367 231 225 255 210 741 886 707 303 21 938 937 287 327 927 417 604 722 666 274 846 44 724 604 424 140 670 661 787 626 310 187 968 840 497 594 202 860 37 512 877 263 118 233 411 426 81 428 69 691 243 528 125 216 823 468 235 580 351 22 243 626 687 278 385 95 142 287 303 284 418 325 198 433 273 232 708 530 212 95 954 484 658 296 929 882 477 51 770 498 159 446 191 821 475 9 895 7 888 432 491 529 813 857 966 204 920 940 987 269 466 984 491 156 362 948 877 66 932 492 802 342 467 113 137 487 356 806 558 442 343 923 404 307 696 705 152 979 482 198 833 647 889 19 920 70 295 65 100 103 101 792 384 316 693 735 1 195 835 474 450 481 555 378 18 780 927 916 110 337 511 920 279 431 84 706 408 330 9 407 745 727 848 231 669 886 101 359 467 522 453 42 378 207 702 752 464 359 691 187 223 762 474 226 797 83 209 192 656 76 75 7 230 68 55 346 775 761 14 953 848 761 323 625 911 416 553 18 81 674 391 306 429 249 781 117 566 952 433 324 579 687 745 727 486 225 427 317 64 855 678 678 230 95 528 286 957 144 17 167 850 141 379 793 673 534 164 874 312 344 209 843 802 785 229 234 927 732 428 588 176 608 900 585 665 532 904 56 638 500 680 826 404 685 88 338 278 713 47 461 793 192 702 833 113 207 142 951 959 159 233 900 418 822 827 41 103 536 422 610 658 238 980 214 250 237 500 439 503 761 284 280 698 848 708 254 953 646 633 734 724 97 636 865 348 943 647 947 508 590 848 217 194 98 68 866 39 530 573 39 200 987 78 765 881 859 639 828 572 213 619 464 130 175 923 139 947 480 498 560 732 408 835 953 149 773 485 586 20 86 311 786 545 800 369 16 822 864 58 21 556 226 784 629 2 875 307 494 621 216 841 335 405 176 553 14 878 418 959 469 69 339 694 427 551 608 238 905 678 35 712 113 700 39 222 806 908 941 326 365 343 586 672 726 485 794 765 4 776 143 712 714 882 846 231 972 126 328 670 967 197 962 341 378 786 902 28 565 430 684 212 343 980 19 135 495 362 742 295 207 654 103 116 109 317 873 455 539 3 941 516 963 393 924 170 448 39 390 858 796 995 437 572 66 375 19 328 988 883 614 189 704 896 616 933 667 747 685 847 203 843 486 280 49 850 919 703 126 372 511 805 597 830 570 65 278 473 927 382 402 541 910 928 959 90 458 215 907 840 861 938 321 389 949 456 75 575 818 894 734 799 903 75 203 828 408 908 683 713 446 763 400 64 176 831 355 98 982 362 414 813 504 879 623 16 581 200 485 359 895 716 120 876 45 34 711 693 857 838 902 370 672 332 785 522 55 95 137 456 380 776 524 411 513 511 496 184 241 686 161 178 958 561 306 629 860 552 875 604 898 704 139 583 333 244 186 713 28 99 711 40 572 313 173 161 800 1 935 863 990 264 529 251 103 149 294 467 626 757 243 485 397 701 385 351 275 155 700 175 656 260 824 295 891 339 183 264 674 770 452 823 984 715 559 532 501 944 55 492 674 201 21 540 647 233 912 703 247 668 642 272 949 820 598 680 500 344 664 432 590 325 53 922 628 453 497 348 392 757 911 658 831 850 161 550 826 907 520 289 876 807 112 614 232 317 932 654 800 741 124 34 585 241 136 104 938 292 119 859 664 957 556 904 535 590 666 299 33 341 146 531 338 144 216 499 702 275 209 288 717 719 796 409 651 103 83 703 270 835 4 122 442 565 671 126 452 898 1 419 950 453 585 536 642 454 195 336 890 914 355 448 148 782 531 516 292 828 324 76 594 6 760 709 880 73 531 330 165 645 410 230 990 132 475 731 185 859 839 782 600 23 834 388 848 595 300 222 795 874 660 546 355 243 456 952 335 903 579 372 730 41 466 51 308 674 226 176 152 390 188 176 13 900 529 406 815 783 199 199 247 603 175 13 346 243 936 673 682 437 242 937 372 373 804 653 341 891 815 658 838 875 281 807 342 533 839 917 611 369 823 463 857 105 308 166 419 860 762 820 829 177 632 261 957 282 964 6 889 762 504 164 664 556 111 959 875 265 582 616 113 105 899 56 358 432 35 23 97 294 908 528 481 912 608 250 411 868 21 611 239 882 330 383 180 771 514 607 732 541 117 966 46 162 906 21 323 360 321 927 914 415 88 758 227 339 20 77 938 611 946 500 865 401 253 696 85 475 482 598 49 301 69 136 752 877 486 472 624 479 432 238 420 497 411 693 828 918 270 387 671 747 118 804 743 14 881 875 984 590 677 133 152 346 575 309 739 343 260 92 673 922 97 767 509 832 615 371 846 607 166 541 183 774 948 896 385 590 237 634 391 991 483 947 35 455 747 735 478 448 283 74 117 870 54 91 796 60 610 321 465 81 23 432 959 509 669 891 66 200 741 780 351 805 802 240 803 493 97 203 730 216 148 215 587 809 311 48 527 383 411 388 303 535 515 508 963 305 87 883 765 781 655 66 946 820 367 977 617 879 595 567 676 796 47 113 60 408 552 990 98 836 618 723 63 784 614 973 911 624 724 828 163 112 997 339 948 908 686 875 687 999 982 393 765 606 54 475 779 565 385 809 236 540 875 40 906 736 270 769 16 152 50 907 193 4 28 290 956 773 59 531 707 945 515 830 454 378 132 892 148 427 129 98 645 120 460 936 255 703 877 225 960 735 951 11 885 542 214 12 565 884 384 127 425 332 198 41 649 303 181 234 5 881 207 165 13 337 946 791 893 350 220 401 21 48 440 561 608 939 948 102 58 360 543 784 784 996 714 40 40 521 485 180 827 734 109 213 685 624 489 340 225 430 743 495 500 35 975 839 929 354 973 756 296 218 466 403 358 285 287 683 645 436 835 357 466 107 671 901 4 182 947 65 693 333 363 7 462 100 374 766 560 192 566 684 713 65 681 621 377 3 803 355 741 255 453 585 469 602 472 495 528 695 933 433 962 199 57 386 775 600 351 293 103 704 336 228 227 991 721 365 336 639 25 931 245 295 289 201 111 688 893 528 152 413 562 761 912 960 502 999 564 535 407 364 911 725 916 915 340 355 748 223 904 849 227 758 625 122 656 21 431 76 516 598 611 603 834 552 734 512 871 825 360 40 87 789 804 874 393 749 986 258 193 276 875 736 897 912 112 109 74 416 358 713 81 162 894 736 305 731 427 783 316 962 744 317 778 992 945 942 16 522 958 750 694 55 247 14 67 204 120 552 399 125 151 179 5 885 281 536 582 270 689 37 554 838 992 669 200 372 449 447 312 754 967 38 380 386 340 117 761 142 350 619 826 81 527 190 158 763 998 590 486 228 23 269 249 210 161 94 629 927 933 20 167 887 93 428 724 399 397 486 415 828 985 752 403 203 828 290 954 651 561 44 757 789 956 585 414 296 898 200 26 275 776 666 431 405 602 411 938 816 554 161 503 138 869 560 831 251 830 841 258 214 978 284 267 547 0 365 132 387 772 126 824 482 785 463 385 823 320 559 816 430 413 620 462 367 775 608 451 429 505 845 998 621 693 257 356 533 805 602 277 210 388 805 312 113 405 669 95 516 447 875 978 757 697 11 969 421 406 680 930 590 933 861 892 115 182 476 290 995 908 284 496 610 325 709 783 682 809 476 240 482 735 270 112 557 168 776 732 631 119 244 238 78 723 839 72 391 823 288 531 5 963 228 41 275 869 434 205 139 447 898 830 331 579 709 935 891 425 953 144 585 798 157 710 589 124 254 352 427 242 725 326 118 465 83 674 571 678 391 202 325 885 947 260 260 881 852 273 45 36 626 739 781 211 108 708 719 854 836 665 426 472 277 459 660 199 334 793 687 671 879 951 289 554 113 71 216 760 912 888 968 732 625 541 52 882 860 505 180 766 766 384 223 913 865 359 787 640 526 100 43 600 611 616 441 264 657 280 143 734 257 125 733 416 82 529 494 442 887 313 58 287 574 301 854 150 671 24 703 906 248 627 583 684 905 91 894 699 868 771 74 782 930 22 836 70 887 181 897 824 107 313 554 89 14 294 689 365 588 207 49 654 495 538 151 126 733 342 18 578 665 197 877 487 593 978 731 511 194 175 230 521 13 706 237 243 585 4 703 310 879 774 925 268 975 567 960 711 53 565 221 681 490 980 288 194 378 277 650 637 598 196 833 775 123 875 726 730 571 261 439 935 738 321 390 21 177 142 336 515 488 125 826 396 269 151 992 660 853 528 234 690 349 556 334 334 785 758 234 109 2 120 81 208 26 559 219 807 663 475 786 952 961 872 114 405 842 965 776 772 585 471 506 526 894 335 378 338 851 523 997 769 825 336 15 603 908 719 101 694 217 691 443 448 368 288 715 413 838 189 286 367 719 558 75 205 797 475 896 279 665 912 422 973 288 77 978 667 424 384 235 836 360 753 709 94 70 110 224 566 726 998 768 820 731 711 414 783 239 243 206 345 506 473 100 559 368 874 552 385 556 54 897 308 824 635 279 136 969 506 714 151 472 578 312 778 205 152 219 763 650 459 92 895 944 945 807 289 815 693 888 770 254 920 174 523 162 991 951 569 818 485 837 828 192 694 903 90 607 686 850 408 990 824 551 512 149 506 754 477 128 281 84 867 180 312 876 505 432 662 211 739 688 92 922 161 761 571 349 51 261 361 327 798 47 951 244 608 782 113 86 122 411 726 436 968 838 568 633 737 287 979 445 218 167 426 182 187 817 870 864 210 727 594 340 171 502 24 833 636 264 874 364 299 460 61 653 7 42 195 91 54 289 195 776 894 267 473 738 693 775 26 988 125 979 882 64 203 297 482 295 103 263 653 220 683 270 554 796 988 126 896 598 959 575 343 262 325 880 229 932 158 311 784 489 534 938 144 24 192 124 490 387 803 240 352 769 770 524 701 244 423 867 142 578 68 651 737 233 485 950 686 954 355 179 542 941 399 432 36 838 756 556 0 785 407 736 760 951 161 490 793 397 429 90 923 571 819 267 619 868 272 756 109 810 747 480 58 931 557 388 362 90 498 317 427 649 999 755 23 445 54 182 345 729 954 66 203 350 812 90 840 151 821 289 313 508 514 99 12 288 30 549 16 47 243 890 300 958 293 802 299 592 61 791 570 811 449 950 0 72 571 421 676 353 874 843 389 516 175 145 967 80 530 644 728 147 56 58 393 601 643 123 296 27 806 437 894 814 283 906 224 484 0 748 747 704 204 693 242 749 50 212 560 426 97 829 284 469 246 741 176 583 584 451 566 129 853 474 829 782 837 109 717 904 357 926 104 620 209 134 964 211 559 578 483 0 740 23 115 801 905 445 515 42 795 488 987 642 278 113 486 397 116 545 937 640 117 974 758 663 63 98 782 811 53 85 386 876 892 154 865 440 803 681 621 194 431 786 632 683 569 701 962 193 644 655 891 104 631 855 771 655 356 676 674 238 872 904 147 291 645 425 528 355 696 896 74 438 886 75 461 28 864 173 399 697 854 748 203 931 553 79 549 767 648 893 288 662 64 883 447 551 917 45 160 477 327 579 875 547 521 142 211 186 90 820 804 127 47 876 429 787 966 627 435 656 564 155 631 491 4 678 923 97 417 983 161 706 475 657 528 521 809 73 573 145 786 103 299 306 768 681 831 568 467 347 154 455 824 137 605 637 167 316 949 873 390 411 664 647 879 690 435 847 725 834 381 26 176 298 770 289 761 997 570 743 147 754 158 308 411 379 438 324 695 265 990 945 282 118 87 583 429 50 350 568 166 139 773 352 471 114 824 923 634 622 65 636 262 391 611 3 688 753 687 631 737 841 912 710 576 665 342 401 983 839 775 839 535 806 307 701 627 496 121 98 745 321 336 941 12 310 281 924 619 772 855 920 149 378 77 721 81 98 382 895 828 886 291 653 323 695 324 713 365 288 901 875 94 451 587 319 955 984 610 358 74 906 408 10 372 983 200 809 633 213 992 387 67 722 847 479 720 750 721 823 74 883 415 467 782 165 230 192 697 399 919 960 586 14 738 530 169 134 286 151 245 75 134 155 796 772 99 287 634 935 228 822 774 60 219 672 334 870 934 810 952 383 689 436 285 777 428 951 986 882 10 57 717 103 962 703 939 948 22 185 586 298 340 137 701 384 245 970 34 933 810 331 103 914 556 340 277 44 666 448 285 28 411 434 780 758 602 47 698 639 612 812 52 240 143 282 650 246 644 164 713 270 897 504 360 151 476 644 450 211 948 862 624 363 894 619 198 492 848 83 20 992 829 458 340 877 55 207 995 697 707 638 882 968 481 558 53 760 558 786 716 668 143 467 493 375 722 390 275 352 609 387 243 770 931 978 26 669 738 160 295 956 796 25 728 37 934 467 895 824 594 308 953 877 527 248 704 730 319 699 635 776 583 424 224 7 125 315 236 36 694 45 375 670 821 467 428 669 790 519 162 189 506 123 251 886 93 296 247 253 195 366 100 757 764 501 156 448 952 347 852 884 56 386 841 457 153 869 847 578 395 27 85 224 698 361 47 744 92 529 618 83 825 971 592 969 219 74 832 980 238 637 786 596 509 180 701 814 441 388 94 390 24 472 690 458 767 875 131 893 147 666 944 754 441 601 736 724 902 291 283 462 894 966 4 268 961 355 414 139 355 168 85 588 301 808 99 702 322 292 98 445 696 255 180 359 38 315 229 959 34 140 612 672 937 982 873 142 924 927 372 165 951 574 803 641 117 655 800 487 281 142 638 913 979 437 282 920 983 866 374 567 965 176 748 92 333 674 36 825 588 519 509 311 901 283 781 640 861 478 807 487 535 102 32 246 892 397 70 140 45 862 484 670 459 605 711 168 482 954 736 974 424 716 943 834 335 239 67 47 514 874 250 313 284 709 621 499 86 145 867 662 808 240 166 423 207 682 158 911 230 307 188 189 556 945 34 720 224 573 677 371 358 635 818 616 190 37 965 420 698 535 290 999 834 331 977 242 633 463 648 203 199 267 874 37 398 705 73 616 883 440 344 863 388 147 727 536 180 205 570 239 340 426 153 42 638 51 839 233 147 873 357 853 666 652 931 339 561 802 545 826 18 777 775 442 896 568 510 763 987 565 396 122 989 444 812 191 602 81 394 351 820 353 849 881 135 756 568 860 137 61 540 218 447 639 125 509 435 720 118 78 42 939 418 27 685 468 777 140 124 609 720 761 628 361 655 969 762 249 443 869 112 566 398 699 612 981 89 962 425 583 127 334 573 892 794 144 960 360 652 603 46 386 882 170 586 326 179 327 236 90 276 339 267 596 596 757 564 810 460 323 557 150 174 349 79 178 123 240 404 54 699 230 34 764 480 331 371 758 829 185 819 563 323 654 121 105 315 799 93 995 42 765 969 325 734 43 575 513 829 298 924 71 410 705 727 299 86 989 824 586 644 350 751 412 587 780 15 196 826 869 80 545 823 297 354 189 716 950 784 184 994 181 280 484 439 658 927 612 9 996 87 466 77 457 751 392 586 319 415 647 429 732 921 769 339 941 754 89 271 210 832 204 93 42 141 424 840 448 808 929 675 954 527 891 204 984 668 620 635 929 867 837 297 45 638 372 694 85 2 61 518 885 858 40 442 642 560 576 871 543 512 167 232 127 44 290 206 433 50 700 140 86 210 351 495 449 165 157 69 924 943 608 944 346 668 561 260 787 331 507 848 450 653 546 369 242 321 697 198 951 698 910 78 874 271 701 984 126 796 151 432 751 806 326 232 863 956 945 889 104 727 141 472 53 361 561 67 245 57 476 100 919 458 61 327 861 622 108 605 276 355 320 880 754 308 87 904 841 142 723 121 495 280 313 195 391 34 517 645 720 388 874 406 931 893 824 820 36 833 892 417 386 842 12 13 500 50 721 914 474 294 919 104 26 67 205 159 149 652 107 611 996 636 178 725 505 69 590 289 379 287 178 55 271 430 399 391 861 868 884 64 607 547 998 573 829 475 630 531 956 285 426 772 810 771 773 431 917 523 427 239 653 925 712 798 30 930 297 916 218 654 950 84 403 443 487 609 369 56 166 69 358 642 27 617 671 388 820 609 312 624 893 30 65 364 178 101 823 608 610 652 789 742 811 447 602 461 719 30 920 183 544 286 436 567 693 359 156 419 194 477 161 879 436 532 448 290 297 913 927 737 750 131 560 224 822 166 688 213 553 67 420 421 828 641 935 743 178 99 609 683 499 331 897 805 89 905 487 102 916 119 537 870 622 925 670 795 652 675 88 171 182 869 38 468 566 410 510 257 340 109 242 788 848 657 806 864 153 894 831 186 150 499 275 253 544 295 751 842 931 811 460 309 322 443 256 19 19 384 867 498 714 772 784 989 90 458 924 990 602 403 816 57 413 112 537 544 376 983 813 850 581 479 907 52 64 949 889 502 519 461 767 702 773 11 4 486 188 350 491 263 594 304 743 795 77 469 800 743 865 73 284 330 860 816 970 33 221 15 520 401 594 711 784 742 948 560 804 400 140 428 326 497 406 848 480 955 722 721 670 572 438 311 654 163 524 247 668 732 255 990 932 813 220 151 791 269 647 262 467 994 933 52 320 412 703 588 744 909 150 865 452 516 481 427 799 537 538 840 456 659 142 244 900 807 539 773 299 873 350 387 391 511 982 562 820 261 768 891 806 453 280 718 227 671 378 158 969 929 128 17 233 733 563 860 586 690 762 294 610 616 790 984 529 423 727 653 538 7 47 482 399 720 767 116 159 463 722 968 544 489 862 175 99 921 12 919 78 141 364 972 643 849 907 240 424 313 373 891 668 804 240 732 906 355 22 797 718 28 708 334 141 457 700 925 854 859 418 28 836 786 282 360 546 42 874 538 291 634 807 707 804 921 976 431 588 673 478 845 382 533 389 650 769 555 803 660 788 481 560 327 786 956 533 116 237 609 445 359 710 543 352 144 940 346 328 424 47 92 405 459 846 757 542 330 562 289 807 853 859 640 937 576 39 99 567 653 880 653 373 469 211 829 111 990 764 678 891 443 140 863 956 378 780 189 173 433 773 634 365 646 514 380 122 331 298 533 553 729 309 200 430 898 254 500 657 268 315 984 954 708 528 586 890 223 95 824 967 498 817 928 386 358 890 42 510 403 2 489 824 711 411 596 649 259 518 478 305 50 836 223 946 418 660 456 730 349 351 90 778 773 882 29 65 209 988 912 196 82 414 87 448 148 788 838 516 393 89 949 980 234 861 25 652 892 166 577 638 42 641 528 538 416 117 293 97 941 172 379 823 299 362 235 454 81 962 280 664 627 156 387 531 438 854 752 399 668 640 98 303 530 326 493 515 149 112 642 207 688 896 70 337 45 648 963 213 970 749 89 113 960 354 597 999 477 140 828 831 67 166 147 211 810 348 876 356 300 669 729 192 17 5 743 85 975 475 150 478 790 289 464 734 288 719 225 641 791 505 239 67 82 280 897 108 209 515 283 701 707 211 923 261 177 563 405 987 407 778 313 752 855 618 490 249 760 899 165 319 575 441 203 891 757 179 784 331 77 561 309 912 487 860 337 175 780 575 165 861 757 872 856 841 746 227 908 956 53 137 362 687 571 889 652 687 214 246 54 797 823 116 698 734 384 242 680 681 122 984 202 41 832 216 68 107 96 626 999 921 716 472 334 426 613 359 981 416 675 575 911 614 679 31 802 574 365 568 902 671 269 574 651 427 484 674 28 129 793 357 573 256 296 448 708 967 975 790 852 72 55 342 771 504 786 881 809 830 311 933 225 647 503 382 77 345 223 448 529 48 871 139 833 472 966 22 4 492 583 428 14 258 132 842 624 966 842 754 667 29 856 736 280 772 935 745 354 243 304 665 170 361 399 300 457 879 462 99 874 749 498 807 479 557 850 854 953 101 999 148 456 119 139 638 358 432 905 706 93 344 663 322 519 547 986 525 2 894 477 592 44 427 332 897 433 106 158 902 156 507 840 698 327 885 151 30 432 825 122 534 720 775 199 984 669 518 28 217 844 675 744 565 803 506 757 284 463 880 864 752 512 505 15 865 595 258 95 553 223 202 122 849 48 505 367 886 580 312 134 109 583 180 245 87 86 413 351 797 298 423 430 92 554 285 930 167 619 413 722 930 883 137 976 962 805 479 0 671 639 445 857 704 559 183 505 284 800 531 30 833 353 117 525 629 214 765 565 968 38 916 845 317 860 191 688 651 31 621 537 883 261 862 900 303 107 944 944 418 973 371 52 439 555 151 580 20 622 524 830 997 535 788 752 846 649 277 625 598 134 957 875 329 16 256 361 497 44 803 148 889 324 966 350 609 68 309 643 962 869 166 356 572 452 866 364 928 331 921 109 202 539 37 661 869 879 25 471 0 744 27 935 518 838 421 285 851 680 987 535 48 330 882 526 688 13 965 238 324 112 20 175 997 951 692 835 796 594 298 447 219 660 337 900 779 156 907 295 157 140 345 800 118 44 652 472 590 791 6 597 373 67 586 635 414 828 91 236 809 277 717 739 796 826 134 86 398 114 272 969 804 299 384 770 281 897 757 640 548 988 741 36 753 639 43 992 306 511 21 904 758 641 383 158 598 784 829 68 845 801 931 400 378 559 244 720 315 106 122 382 927 16 792 435 989 72 735 774 755 838 936 830 620 201 262 876 609 822 416 386 816 998 910 255 690 97 159 460 841 977 386 967 27 843 250 884 870 202 675 79 112 635 69 439 610 485 136 778 557 28 731 341 174 622 28 806 901 37 512 994 100 789 850 303 335 85 10 644 325 574 763 96 12 368 203 144 956 20 425 611 236 199 700 512 771 733 343 638 524 660 112 377 487 60 35 314 132 641 488 826 992 337 201 778 411 761 864 333 209 458 425 709 269 185 267 301 996 239 410 293 174 97 850 590 380 93 448 246 650 702 62 965 431 185 612 853 285 94 42 254 272 684 115 963 857 537 461 936 342 286 610 953 411 174 906 546 50 43 146 605 150 956 237 87 298 805 158 788 603 889 920 425 697 150 135 658 236 850 660 306 665 404 781 640 241 625 323 293 665 152 629 319 957 567 488 876 989 245 93 167 709 742 697 739 821 610 313 998 605 497 571 927 860 789 329 638 4 634 582 655 889 497 815 281 920 865 239 323 992 561 891 260 148 447 848 817 672 360 158 466 292 533 431 599 813 368 998 372 443 977 25 526 816 783 270 810 544 584 466 21 986 234 629 867 357 432 941 615 164 882 826 117 915 70 779 567 186 522 140 732 277 259 333 1 483 36 742 62 900 192 824 877 297 392 919 722 78 415 548 421 347 327 970 66 736 656 976 324 485 888 228 505 705 296 268 518 836 317 637 453 997 987 896 780 704 147 849 317 658 661 450 796 477 790 112 624 8 649 181 983 629 749 409 7 260 290 755 868 205 616 376 640 407 564 911 533 50 945 838 422 840 566 910 890 493 162 161 396 247 271 129 662 373 48 572 776 334 182 497 460 27 57 286 248 327 514 846 63 685 507 46 390 134 465 373 480 459 331 182 547 598 274 326 280 32 717 431 579 97 721 357 195 866 131 927 608 361 373 462 212 103 699 656 326 793 403 791 434 111 417 646 306 96 411 197 280 923 746 552 563 847 193 3 771 276 977 882 555 452 782 349 302 97 840 204 270 16 417 158 919 600 3 913 772 487 919 190 889 413 570 149 937 967 920 59 320 529 128 389 348 746 486 956 741 924 640 507 952 882 151 849 901 420 916 5 833 446 85 349 907 753 246 651 806 961 34 979 869 256 392 245 739 522 610 13 624 562 480 947 460 261 17 71 667 377 679 875 64 192 805 784 590 215 16 416 862 128 551 730 604 657 687 743 625 73 532 201 419 189 865 947 597 391 172 313 832 782 494 340 490 111 923 354 342 811 774 325 938 987 220 661 952 599 752 542 791 608 792 127 926 746 390 412 365 386 281 641 245 467 393 358 418 879 747 165 702 155 340 819 890 643 548 689 966 126 172 372 845 714 763 543 638 699 130 223 107 960 952 695 936 391 643 321 192 475 738 854 356 428 210 94 296 516 132 375 463 575 187 886 49 667 122 542 622 143 206 994 456 142 802 331 300 365 957 593 297 147 223 62 476 288 394 829 739 105 20 500 566 922 747 946 490 863 843 391 495 67 570 400 472 457 885 337 409 281 489 635 689 605 817 948 698 981 61 915 263 878 827 64 287 255 661 867 407 783 176 69 768 48 350 136 185 707 411 117 567 245 375 242 873 841 366 557 640 836 696 640 743 397 97 567 379 229 7 867 479 362 681 637 548 231 992 65 268 532 230 444 265 203 228 626 217 197 278 321 362 373 794 45 849 107 829 985 0 231 428 846 552 812 982 710 192 127 27 958 491 268 747 760 915 722 699 138 16 961 503 801 225 651 194 997 63 626 941 798 869 115 998 77 454 226 404 471 455 926 409 880 526 789 397 956 945 981 506 816 569 936 848 57 935 611 225 672 991 950 120 546 226 476 181 232 401 857 618 662 308 739 449 397 180 22 454 402 648 994 878 444 592 410 568 79 592 572 792 92 124 66 78 375 385 320 754 363 777 391 880 44 133 631 74 778 959 943 750 412 758 804 427 56 562 788 154 917 709 321 860 36 105 340 579 234 691 263 73 873 380 565 406 652 389 93 912 623 606 332 411 329 36 640 189 434 897 828 705 428 254 779 912 783 889 681 583 30 606 900 435 315 185 665 167 451 724 88 888 532 307 576 234 778 810 89 523 450 796 125 21 443 10 174 474 343 225 326 432 725 993 815 503 509 540 197 448 400 516 569 187 576 419 99 309 785 590 631 491 518 366 341 777 29 501 261 247 939 23 122 986 29 301 84 185 324 50 874 433 814 814 793 640 123 311 408 853 731 137 652 480 739 258 622 600 953 42 84 635 474 348 343 439 431 32 105 372 434 901 0 412 177 728 406 739 241 888 478 585 627 593 750 248 676 901 679 327 17 716 488 413 169 978 202 148 343 60 865 620 708 20 463 583 999 358 612 262 849 887 40 458 433 575 977 10 390 886 953 929 30 853 179 291 789 301 572 473 623 870 298 346 351 50 718 585 128 588 312 946 551 34 752 62 2 107 542 652 856 737 751 502 436 960 166 455 464 14 202 180 728 47 154 696 629 785 289 744 133 325 16 35 294 75 595 64 457 355 457 49 650 538 299 851 703 151 889 685 998 156 799 967 525 29 455 906 477 469 727 11 3 232 758 526 719 269 797 378 574 196 943 279 279 388 783 198 582 919 67 197 144 431 631 725 488 788 865 509 515 207 953 541 337 926 696 366 490 496 127 565 54 116 455 689 310 479 181 453 59 743 565 266 676 161 95 603 599 691 115 696 764 896 550 171 385 12 657 621 967 880 937 973 217 560 637 936 565 249 545 22 654 847 332 456 874 161 640 26 754 867 351 355 944 880 909 822 112 698 239 68 770 232 744 592 503 732 268 316 335 351 884 772 941 58 636 828 606 544 555 256 938 798 968 632 776 809 808 926 524 87 135 53 992 878 720 239 587 555 970 268 730 140 841 115 508 65 863 885 788 596 314 613 341 306 471 16 611 539 620 789 239 569 292 457 508 945 287 754 764 682 77 750 950 766 301 441 682 113 6 303 336 918 840 43 972 814 627 421 634 311 280 234 437 275 186 546 935 937 913 966 553 155 811 816 295 885 530 635 528 634 752 966 822 49 461 304 562 560 855 935 226 600 967 23 869 431 377 713 477 244 362 346 61 267 451 556 999 750 719 84 403 346 274 71 440 70 208 654 201 751 112 115 493 781 384 272 649 778 82 878 4 438 59 480 411 264 57 653 951 680 12 306 351 30 262 167 189 220 639 661 561 233 816 721 261 132 898 897 461 233 920 594 565 768 67 790 54 216 939 326 843 166 547 514 794 497 984 88 143 711 954 56 96 769 725 119 780 947 322 631 936 83 571 337 692 84 210 152 231 949 840 172 547 842 963 219 8 46 636 70 773 663 454 282 348 912 429 581 416 425 540 338 274 788 242 585 716 194 825 185 7 30 553 632 824 902 363 351 252 284 592 125 434 847 437 458 361 808 298 682 389 201 885 994 468 271 983 726 662 881 561 930 271 720 115 270 570 172 477 897 655 707 539 389 817 251 454 945 220 371 487 293 137 40 788 181 140 647 19 809 138 791 621 732 774 622 300 468 925 939 569 527 289 302 200 960 753 413 372 246 98 686 466 904 539 948 249 906 396 463 414 294 644 711 631 831 106 731 136 808 387 897 221 563 795 327 88 261 160 716 711 97 805 142 701 586 785 490 326 996 332 305 55 757 12 217 526 200 394 435 390 53 89 72 107 840 894 730 991 492 674 937 254 331 33 716 999 992 407 971 903 89 742 433 842 627 300 12 62 428 166 775 4 889 641 712 401 47 932 462 651 848 80 239 877 26 790 235 940 229 683 579 834 733 375 732 589 920 205 745 407 632 62 91 502 464 912 746 956 353 829 142 964 995 990 51 470 968 563 62 600 103 723 75 106 251 675 87 774 378 996 442 347 834 544 686 290 161 496 103 644 51 580 727 149 199 189 778 556 333 939 204 967 536 74 6 614 429 636 985 772 232 831 60 949 896 195 475 148 321 613 826 38 973 681 755 664 630 838 756 894 847 63 990 124 232 49 691 798 322 494 251 753 348 141 962 422 401 474 504 359 870 208 316 115 774 545 552 299 442 708 732 539 170 43 469 912 250 804 391 382 423 339 703 308 445 794 644 962 325 76 773 515 988 661 677 441 817 765 629 958 141 25 411 339 741 403 528 406 342 146 602 238 91 915 805 252 793 277 173 879 346 703 424 157 819 285 146 590 319 544 273 829 957 579 552 999 29 851 372 491 971 980 728 855 113 954 116 44 583 765 639 578 666 420 166 637 836 426 188 66 791 741 62 764 608 457 495 589 801 942 192 297 30 141 57 219 422 509 935 61 244 959 137 35 913 997 938 688 286 13 446 401 299 394 390 643 942 476 190 280 790 125 488 113 802 397 950 254 6 245 566 505 199 957 96 825 718 115 305 248 768 54 502 17 129 640 312 919 353 612 932 161 984 318 998 433 423 576 465 193 774 772 595 701 956 793 684 160 875 784 176 342 499 951 804 410 882 395 21 68 642 866 137 195 444 326 926 686 813 776 489 437 693 375 698 932 206 28 849 225 522 798 444 973 866 492 539 976 270 305 277 449 71 33 222 257 910 637 893 224 696 672 543 830 162 882 372 960 611 232 452 519 374 184 651 753 644 573 453 328 955 622 12 877 447 768 443 468 802 3 470 740 773 376 952 241 376 942 328 211 119 389 311 153 701 506 857 637 505 905 138 87 58 692 842 214 946 65 719 286 132 651 121 265 155 730 196 244 78 43 30 509 820 43 581 861 177 717 507 601 288 553 254 459 212 56 55 1 729 883 444 536 754 167 423 489 960 362 220 430 273 752 836 467 364 991 173 170 830 657 510 600 337 446 23 69 166 158 149 848 480 469 959 85 467 707 20 94 378 765 72 251 236 636 422 519 936 759 606 868 888 90 536 342 259 526 309 534 965 382 336 772 705 797 331 255 386 598 212 437 786 130 231 763 794 325 483 513 236 69 922 506 87 471 997 169 657 397 157 345 917 815 350 883 693 215 925 808 19 840 447 651 740 697 27 211 270 360 506 985 401 606 52 923 996 564 930 81 829 967 340 804 810 859 708 261 580 714 378 345 454 601 397 951 453 616 753 923 293 824 815 400 579 658 622 780 857 14 569 440 678 992 24 349 183 448 895 921 629 43 806 487 651 693 737 544 190 574 823 96 668 898 729 144 758 609 529 210 520 178 50 966 661 315 972 477 949 398 60 340 656 803 618 932 717 193 881 522 958 365 791 961 465 238 183 109 888 991 761 815 178 42 766 729 55 961 510 985 126 990 55 835 203 947 808 363 180 892 126 587 453 147 432 43 370 8 750 45 573 409 377 808 435 17 745 239 890 237 988 799 606 147 854 213 546 877 654 622 669 550 956 865 639 295 553 613 152 832 619 347 107 828 299 537 49 169 700 302 113 238 880 751 258 544 315 113 804 693 805 645 960 479 171 273 679 469 763 126 382 71 36 252 356 637 316 394 31 551 540 976 553 612 255 708 735 504 411 511 390 10 601 583 49 788 141 0 742 682 771 252 241 446 97 804 937 887 446 536 133 775 447 147 787 122 79 805 624 441 719 621 293 713 585 59 226 319 424 7 892 760 59 484 145 525 240 638 529 365 498 653 480 633 529 293 490 59 201 83 884 803 667 129 797 549 765 70 612 131 153 652 350 568 567 506 38 545 963 25 16 666 975 100 983 631 147 221 498 300 805 185 158 613 200 947 938 470 85 268 506 652 870 608 578 291 987 41 982 214 760 756 849 660 975 498 808 600 823 64 305 952 933 48 885 364 632 855 534 161 205 674 101 452 979 856 343 802 513 266 308 445 393 352 493 885 309 260 633 457 315 467 587 959 299 53 684 432 439 16 563 267 160 113 237 588 650 754 189 660 408 750 456 928 794 224 246 165 439 340 843 928 420 166 923 906 39 785 638 319 515 936 729 878 596 579 524 922 93 392 762 969 276 421 680 768 358 469 673 958 9 956 855 588 90 134 883 62 220 174 765 636 556 650 286 606 950 901 123 928 703 101 882 391 933 342 124 24 67 723 637 970 493 749 179 653 522 445 464 282 617 970 482 663 200 387 863 1 213 891 88 21 821 401 966 861 666 170 135 947 587 530 345 567 390 308 223 178 852 397 779 451 854 726 802 896 738 722 704 979 60 708 110 589 682 714 756 305 843 382 463 447 729 59 456 717 456 972 959 104 433 93 62 750 476 96 898 788 960 3 890 959 605 241 951 569 586 14 763 241 143 569 373 724 926 339 650 431 52 619 398 23 210 912 68 818 122 995 868 613 237 139 326 641 712 935 988 165 321 807 369 532 968 808 930 514 441 776 503 323 921 915 356 635 133 425 828 665 587 777 570 934 411 470 871 35 180 937 376 968 650 34 504 537 794 644 83 685 316 814 460 820 405 719 602 216 743 96 142 301 137 394 689 289 496 512 612 876 140 370 309 847 641 589 748 550 407 270 408 2 486 21 356 457 483 893 405 296 706 418 735 643 45 511 957 757 432 888 878 401 866 139 839 916 432 548 462 801 262 629 888 700 27 889 14 968 546 249 594 539 836 906 294 30 613 379 525 671 723 362 359 303 549 749 313 522 128 520 662 591 449 547 702 999 964 59 276 883 903 131 325 54 756 549 977 177 391 325 90 134 443 790 208 379 412 847 802 924 979 598 723 782 943 21 408 21 295 251 421 284 483 618 630 339 87 800 69 487 246 907 496 72 660 216 866 669 525 495 429 252 83 258 909 942 411 151 974 103 686 465 506 498 78 243 269 145 174 905 309 986 998 560 954 790 150 896 447 657 628 72 828 964 368 361 738 807 41 214 738 421 299 475 855 895 137 878 6 401 862 842 997 611 946 894 517 167 855 304 27 776 796 493 706 964 318 260 79 234 469 407 447 10 322 559 361 552 316 129 487 531 458 866 473 152 725 825 353 4 674 47 169 102 568 205 814 724 635 70 613 46 658 787 582 800 805 931 581 910 890 252 870 65 160 293 77 407 333 571 808 356 878 51 101 717 578 612 238 223 269 961 417 32 929 968 705 850 80 754 770 684 897 366 105 450 505 718 253 887 725 384 918 411 831 81 961 886 239 610 31 385 253 902 534 94 599 916 455 468 137 272 310 773 206 465 73 270 976 159 962 887 667 192 273 467 963 175 424 231 660 882 830 962 342 646 614 668 160 283 649 234 963 880 639 286 121 208 119 464 821 994 843 106 703 807 561 59 992 533 368 818 947 127 375 798 874 646 747 91 482 635 609 538 888 742 992 525 70 966 175 527 828 576 754 332 641 954 374 491 392 938 731 411 133 298 346 819 333 528 535 432 623 731 476 16 164 886 359 200 603 740 282 891 231 303 181 959 337 130 761 481 72 878 429 240 198 88 479 554 311 231 451 774 998 145 404 881 500 813 566 340 882 822 72 232 416 135 928 497 89 426 448 870 863 585 849 623 371 770 578 912 479 899 313 362 393 831 689 254 147 26 708 627 678 787 268 182 532 194 766 108 942 344 220 992 940 370 106 250 348 349 555 312 437 195 646 796 60 763 541 72 303 335 156 920 628 710 437 332 485 400 0 655 554 629 505 472 90 604 788 131 338 677 976 175 5 794 20 449 599 771 969 560 404 188 655 824 834 905 459 407 39 101 671 650 322 376 380 438 520 691 415 628 823 319 600 956 109 520 769 236 148 573 887 432 515 477 150 466 736 681 847 293 347 329 692 981 236 408 794 664 658 838 493