100000 271 400004 490 41 203 118 434 711 982 897 254 235 292 654 372 596 814 815 662 110 999 648 285 405 813 500 467 609 685 457 421 656 76 740 865 49 95 963 343 201 378 785 175 475 273 668 867 850 930 285 813 740 158 679 286 288 828 728 377 462 292 403 291 281 807 587 216 288 18 737 210 799 496 954 915 463 786 956 932 233 567 888 875 500 758 507 736 504 995 46 382 537 507 496 612 484 805 31 992 208 623 83 500 311 726 229 808 6 215 169 613 801 148 756 260 350 114 588 464 368 769 88 775 354 976 997 594 238 155 810 169 284 688 670 804 762 788 55 309 531 866 781 682 839 21 441 504 477 863 405 623 820 130 116 777 854 70 796 972 337 669 296 47 215 115 993 440 8 922 306 198 499 175 696 634 455 260 324 272 694 573 665 293 27 781 14 731 407 82 408 206 4 283 876 50 126 129 373 844 122 699 80 982 986 98 837 294 983 863 607 549 237 731 700 76 576 155 494 506 605 835 968 279 884 57 770 130 965 484 553 587 10 9 100 695 699 917 158 208 583 155 521 850 366 350 668 300 284 604 291 495 667 673 442 301 250 179 817 561 308 654 504 956 597 868 712 491 970 642 832 48 438 584 519 811 771 773 550 219 790 810 963 18 835 469 18 107 995 559 686 745 554 843 620 169 238 222 92 652 954 206 462 410 156 523 482 198 963 261 954 211 160 777 298 718 180 215 508 257 444 832 867 605 727 178 721 766 709 135 435 384 431 465 673 418 771 72 511 894 879 205 313 779 83 35 306 365 591 434 752 35 541 163 677 392 476 908 252 414 413 401 566 420 7 5 716 718 743 254 137 117 881 318 84 552 474 238 821 653 589 970 14 250 458 33 858 681 276 14 482 101 177 137 131 215 713 531 868 882 755 417 913 999 356 40 947 483 75 767 305 799 317 594 581 637 192 657 576 774 27 394 107 345 455 785 205 950 603 478 629 208 716 236 819 207 514 735 213 451 248 327 842 950 742 403 567 57 163 969 422 693 652 876 644 387 123 714 283 532 162 403 925 916 759 707 860 925 394 892 210 858 386 748 743 373 857 16 911 691 418 432 414 191 702 413 42 592 884 215 91 194 890 590 108 956 644 357 864 71 657 526 498 834 103 982 744 662 282 579 975 454 428 431 793 142 351 480 667 251 666 904 574 90 521 446 752 998 553 33 285 477 591 577 859 31 38 315 404 336 459 561 151 176 490 476 826 145 398 679 115 980 21 528 907 703 11 104 260 240 697 109 602 309 706 507 699 27 457 545 109 440 57 959 448 417 724 606 4 128 866 538 206 520 926 150 686 839 539 423 57 603 709 482 720 454 341 906 452 526 250 7 69 741 367 894 307 464 677 180 643 938 407 507 984 736 185 164 736 430 112 585 193 336 247 977 767 525 856 689 774 756 931 952 320 734 509 11 790 524 721 284 486 153 294 564 920 819 825 486 104 132 959 498 147 208 195 343 298 858 40 496 947 472 242 763 322 239 625 280 987 534 251 730 99 671 427 11 708 486 498 961 461 325 138 796 217 319 663 254 691 319 103 90 80 151 547 743 960 799 686 596 612 751 689 654 474 120 929 74 268 577 681 555 907 917 927 237 330 889 983 307 351 293 882 160 902 195 236 723 346 283 82 581 202 362 482 517 427 48 752 704 943 457 679 160 965 740 633 303 836 667 714 227 107 293 841 721 174 134 324 657 612 284 32 580 120 875 299 306 199 529 69 780 305 618 218 193 382 950 188 801 713 724 443 62 813 157 665 711 275 621 250 625 522 523 779 263 356 125 439 331 858 966 278 103 748 76 849 398 930 828 946 867 761 258 174 385 148 48 867 796 415 834 281 34 859 442 593 826 322 672 821 627 695 283 7 597 891 570 951 42 209 780 488 957 406 589 744 96 216 653 383 565 623 676 706 211 35 10 764 788 858 799 594 958 28 930 101 517 980 568 328 115 640 139 20 455 100 565 811 817 347 386 775 131 559 178 241 12 84 722 813 997 228 318 926 208 795 883 237 639 484 60 406 138 72 960 771 69 716 559 658 899 294 183 830 134 705 889 823 616 67 997 882 823 118 562 216 190 166 441 115 265 498 561 237 950 577 824 200 230 358 468 795 14 37 708 361 738 766 291 222 929 868 778 539 161 42 191 84 238 131 629 657 820 141 713 299 122 653 40 983 498 550 314 755 361 977 148 204 633 278 185 624 781 999 535 179 830 140 389 376 414 507 800 615 658 958 282 295 144 24 437 231 156 45 442 897 263 149 816 220 433 793 100 845 726 596 462 416 578 575 466 163 704 136 625 961 655 719 157 952 832 636 572 671 611 417 126 805 769 802 750 97 877 299 290 327 445 217 876 697 474 534 657 543 819 483 708 497 212 619 356 423 732 464 727 660 796 467 563 88 53 617 912 947 629 998 732 532 742 250 23 488 913 233 521 37 597 443 972 246 56 678 19 285 909 702 908 977 171 423 675 179 14 299 591 706 878 327 731 153 547 702 72 285 218 308 143 989 597 329 468 856 40 939 810 342 955 378 647 31 316 135 309 137 475 176 998 338 939 938 914 101 716 811 115 3 33 824 731 574 705 884 171 804 140 874 123 619 191 137 1 649 341 677 38 46 384 601 871 628 53 119 835 520 227 38 572 985 926 70 23 784 934 475 581 589 56 976 471 170 454 52 948 289 679 553 356 814 216 355 674 987 581 972 172 374 385 67 588 3 597 357 674 245 219 494 124 734 217 566 897 474 715 220 998 631 687 288 487 376 768 42 194 56 413 234 928 252 22 206 31 846 663 626 273 199 420 355 548 989 974 587 167 230 466 966 382 581 249 32 579 291 365 490 343 492 564 659 33 170 491 594 694 135 872 239 127 719 925 503 531 729 204 810 968 769 922 37 855 669 372 761 304 142 456 753 559 785 574 829 738 767 272 790 298 711 494 985 270 702 645 3 72 753 709 829 921 642 30 604 900 651 990 78 457 337 413 911 605 645 705 752 822 909 371 779 885 244 123 878 864 269 15 146 295 686 215 865 164 626 852 667 722 707 161 806 962 111 337 868 569 12 349 262 389 287 516 772 26 626 481 955 592 366 397 50 452 376 375 163 762 125 186 50 54 245 467 998 865 523 448 354 463 44 218 414 268 14 165 205 613 776 612 82 64 563 77 55 717 298 563 789 907 965 943 198 351 293 416 930 140 656 698 720 425 931 552 690 410 830 894 537 665 636 688 144 14 459 465 728 192 552 484 843 118 600 771 984 795 907 643 502 481 419 160 949 118 284 116 200 695 902 12 453 527 974 604 458 103 872 498 662 100 661 164 640 29 107 435 108 293 769 504 241 112 545 630 443 728 338 798 273 526 819 944 465 268 586 381 360 912 452 438 472 592 378 352 529 411 986 227 492 876 984 483 498 780 196 635 630 371 158 14 668 31 995 50 708 482 887 564 214 356 867 870 1 743 872 528 276 953 969 565 283 100 683 787 47 556 351 222 167 482 429 901 366 664 272 206 940 87 522 223 609 865 216 106 314 555 947 294 278 271 806 191 455 247 621 550 92 39 223 366 530 624 463 525 376 203 714 420 150 528 758 554 159 2 19 581 105 550 426 174 354 706 675 773 804 123 979 30 56 549 643 164 426 486 598 475 329 351 610 818 746 972 490 678 501 648 421 257 87 182 357 621 748 524 179 903 954 460 763 9 192 335 71 639 182 680 594 65 683 137 877 458 763 715 34 439 899 415 995 420 204 23 815 812 532 516 145 299 954 114 402 395 174 767 390 143 153 743 441 733 919 713 655 520 664 775 333 609 842 438 937 680 623 174 502 850 798 997 625 202 476 467 754 823 705 743 910 944 917 139 348 46 146 159 307 107 331 697 557 883 843 974 69 176 136 459 739 160 467 408 697 181 818 624 99 249 911 687 764 48 680 853 353 889 94 276 825 450 677 949 99 83 841 410 435 765 556 32 677 493 484 115 264 526 302 19 541 357 343 742 510 372 470 801 118 282 322 196 23 504 36 525 975 552 400 55 108 38 129 964 92 727 618 609 253 258 676 206 413 354 974 784 735 968 941 820 529 959 411 769 342 148 169 144 631 161 706 543 984 502 119 60 578 665 664 106 816 317 113 68 70 774 409 209 643 410 972 870 100 789 569 974 845 987 860 50 333 706 575 833 985 795 218 640 965 33 642 147 132 970 612 210 691 875 72 337 872 794 669 643 565 556 629 116 624 952 521 212 375 908 644 811 657 478 742 756 501 680 798 196 4 210 794 964 683 41 613 617 279 347 159 149 489 579 646 821 993 498 187 324 876 812 577 686 969 637 635 185 460 986 199 446 856 555 907 388 478 376 710 21 747 815 596 925 856 495 704 844 294 204 718 803 578 390 263 792 921 483 462 25 340 253 341 212 744 647 427 62 329 718 862 245 187 672 559 236 281 867 511 862 289 374 399 198 848 735 15 191 931 551 414 303 67 105 744 135 945 453 249 292 918 222 998 113 930 119 255 668 798 587 997 81 170 638 341 373 882 868 571 864 248 305 110 767 191 496 952 979 760 266 894 710 352 771 67 969 537 476 310 933 871 269 320 626 552 753 79 723 497 336 495 323 741 129 388 495 85 901 336 838 319 502 315 274 558 775 243 288 192 993 578 871 786 649 663 352 874 198 573 769 935 9 176 601 308 535 716 684 148 124 290 526 972 506 880 262 695 365 331 267 101 446 140 444 255 195 33 438 3 975 810 552 866 481 626 659 869 757 187 62 606 91 233 384 298 742 990 84 344 800 154 625 101 130 100 939 215 95 260 385 27 819 399 843 783 274 85 781 971 959 717 477 307 52 411 877 298 6 466 868 507 862 564 213 448 472 385 769 627 63 604 423 261 582 975 737 402 833 15 376 786 227 247 106 328 385 92 398 601 612 557 274 219 461 438 1 428 817 751 273 679 138 547 105 646 443 599 850 269 529 706 780 109 370 344 448 365 792 372 462 261 206 336 681 532 228 474 85 949 442 576 111 183 484 995 509 547 509 357 327 150 457 871 851 961 525 199 729 944 300 571 308 352 152 900 396 129 322 2 688 545 144 66 471 176 191 82 239 155 609 957 838 639 837 448 375 190 355 30 899 815 860 435 704 978 743 772 451 514 826 369 159 175 247 48 668 119 273 163 423 483 297 138 176 554 816 1 460 866 443 677 632 353 350 330 939 867 997 500 802 619 747 354 168 222 398 776 339 699 270 822 514 172 854 257 261 738 264 517 142 87 702 7 730 355 770 253 31 173 59 456 930 1 820 756 312 95 573 332 446 429 246 265 691 487 485 301 935 660 976 212 579 171 368 113 517 446 448 823 918 71 991 440 44 836 102 203 714 28 271 616 875 245 788 524 657 717 519 279 769 413 873 123 457 667 202 709 45 277 435 87 670 564 590 273 71 535 375 744 221 479 313 160 642 509 613 58 840 980 12 28 55 913 600 514 186 345 90 539 886 721 908 911 673 879 771 603 71 325 947 56 5 933 249 318 883 408 960 947 593 214 941 807 214 906 727 872 898 802 443 369 742 279 570 992 446 272 178 104 424 863 653 439 562 499 354 468 262 354 194 900 396 383 216 903 987 161 751 912 256 659 397 989 39 273 645 51 229 616 376 473 37 230 850 821 315 109 24 613 165 384 999 649 651 478 662 427 247 67 92 772 243 962 15 618 925 54 488 830 188 617 60 832 940 331 821 551 12 724 783 186 305 161 197 551 886 316 37 311 984 245 94 617 566 983 280 497 79 596 973 899 812 399 445 131 493 297 774 6 522 525 283 38 720 968 121 587 355 134 19 117 321 737 829 432 64 19 106 491 297 898 703 655 521 119 75 541 573 883 241 986 446 325 893 447 174 122 439 966 636 998 813 230 498 613 294 634 494 589 926 293 306 786 6 116 451 951 817 461 190 271 881 518 503 553 515 520 152 157 539 121 833 998 351 662 486 164 6 659 940 641 904 420 157 309 131 126 871 699 263 912 673 665 678 53 343 71 971 185 867 634 134 106 573 52 685 646 179 110 413 972 614 946 326 212 24 340 657 356 371 590 132 944 679 297 937 866 934 961 211 796 660 743 665 605 211 694 197 645 994 992 485 461 50 899 601 637 207 978 684 301 865 78 663 830 591 822 894 59 776 734 707 133 590 494 96 126 824 894 791 541 279 780 117 639 305 724 267 685 133 351 440 80 598 438 427 467 314 921 706 757 492 322 59 398 847 924 716 399 816 840 897 248 698 667 929 445 566 65 585 775 549 404 477 638 332 375 514 577 679 501 657 512 26 283 188 422 943 95 338 983 115 949 71 98 249 870 269 43 542 593 540 347 334 315 72 945 559 415 143 508 844 90 552 899 452 603 746 60 915 294 903 261 974 259 591 654 448 634 804 420 668 407 644 668 285 281 24 595 295 110 455 634 889 644 527 920 967 689 705 187 728 433 876 638 573 435 63 900 541 425 732 591 902 625 533 829 529 327 862 608 81 640 518 753 622 745 39 1 93 777 764 710 67 849 644 948 13 568 415 247 696 338 573 393 131 396 568 348 316 703 439 628 582 405 925 87 973 599 271 591 276 524 547 959 744 704 922 48 523 173 704 729 408 889 173 91 562 689 36 765 220 883 129 927 590 235 792 882 399 635 330 767 90 213 801 886 900 585 750 219 58 589 910 408 94 424 901 772 531 902 146 448 543 767 435 598 20 380 563 815 82 310 251 233 630 155 601 73 996 303 93 369 693 383 337 968 699 310 653 951 298 856 36 587 309 79 585 961 913 318 205 582 527 904 191 710 919 882 347 120 820 495 837 830 635 743 216 921 493 139 252 965 447 397 766 800 268 767 928 560 635 953 808 704 367 922 633 951 904 154 360 259 883 224 599 161 10 485 700 801 268 131 639 579 687 196 523 128 496 209 743 966 676 812 193 332 757 897 784 535 58 954 89 543 27 177 118 741 672 50 71 768 543 127 488 181 253 149 619 638 993 200 832 374 55 847 499 437 380 184 978 258 777 491 909 851 210 464 657 979 799 100 331 410 964 397 194 982 705 978 288 621 484 767 519 202 308 836 996 17 242 761 675 349 583 799 518 488 921 824 806 308 496 127 612 534 699 633 675 625 727 430 92 194 219 560 259 695 703 782 676 494 272 836 854 458 723 936 339 183 174 418 879 584 589 647 369 777 841 554 179 171 329 675 518 899 974 852 27 324 632 511 855 117 131 240 426 62 571 188 321 89 905 233 117 490 632 599 581 999 810 504 876 906 246 310 975 701 449 542 724 783 809 876 376 960 196 626 822 460 621 462 938 786 179 280 681 932 104 548 754 686 949 449 263 149 136 755 202 594 668 757 579 792 277 956 8 319 577 478 402 179 897 491 989 479 182 597 464 844 208 84 916 148 729 982 357 34 784 458 59 793 982 443 143 96 998 652 640 517 703 699 49 171 146 36 798 395 826 247 478 981 871 23 824 519 941 725 306 127 102 889 130 140 467 977 91 664 867 893 893 302 133 22 768 810 440 678 211 988 351 315 662 528 349 403 557 562 706 716 780 414 521 746 129 501 522 158 626 890 498 31 307 647 744 2 496 300 974 429 5 140 718 114 880 691 19 890 719 860 868 428 975 111 3 349 291 169 73 608 676 196 33 41 551 751 547 817 288 863 474 920 675 753 615 779 524 900 383 176 242 224 794 751 611 255 430 445 577 459 569 979 890 425 534 928 815 435 271 76 727 154 784 412 49 556 455 475 505 216 471 373 578 290 780 803 333 110 815 803 873 314 987 146 848 48 396 920 619 149 174 609 324 846 477 587 671 104 376 586 64 719 835 223 110 518 445 130 711 164 491 23 591 699 625 606 650 357 734 70 804 562 835 470 709 441 451 355 18 175 838 127 565 516 356 890 540 393 331 897 243 131 118 722 666 8 312 485 123 875 786 852 937 576 763 542 243 665 725 449 88 174 34 732 497 940 634 165 100 826 508 899 148 150 879 750 361 854 793 332 218 944 522 372 711 112 189 928 604 69 650 429 602 529 272 664 874 548 798 62 743 552 571 354 170 383 85 776 460 282 547 321 213 537 431 756 145 118 667 162 606 829 896 876 413 896 791 210 837 323 105 621 950 132 238 904 182 620 969 698 275 157 172 52 908 446 327 557 979 767 483 796 578 945 860 203 691 753 354 882 648 471 528 109 528 349 551 19 179 673 94 237 841 172 595 549 832 291 553 753 281 657 439 614 778 246 465 40 138 204 449 17 897 226 773 413 404 17 883 390 480 782 341 338 323 841 665 862 236 318 175 346 244 810 268 819 991 179 957 48 174 778 689 177 698 842 868 850 633 168 925 337 932 409 321 773 3 509 758 65 296 995 183 963 983 75 827 444 126 422 709 909 150 430 809 947 492 4 568 360 795 664 697 803 505 244 369 539 693 339 174 857 513 19 892 658 345 724 298 742 12 676 617 134 739 737 76 542 42 19 548 308 796 790 942 355 694 399 543 656 529 925 537 563 716 108 345 706 94 655 986 796 210 68 305 656 739 506 475 797 37 818 213 684 666 58 730 786 122 14 30 171 974 83 998 933 56 607 505 413 123 791 523 910 601 146 517 232 674 164 119 375 890 959 892 302 558 600 256 318 531 650 537 755 13 55 834 540 210 286 665 503 49 280 65 217 396 688 528 449 594 365 844 761 743 625 239 604 353 978 236 588 393 498 501 905 956 107 643 185 378 740 641 531 814 495 694 71 126 695 534 312 271 391 217 469 59 621 628 852 656 179 915 669 903 371 879 342 642 131 950 290 888 188 573 873 288 434 18 851 248 393 856 658 404 142 322 635 27 381 767 540 198 212 264 852 384 906 757 412 229 43 607 906 592 874 725 533 460 318 365 766 746 433 943 145 816 349 174 421 561 763 882 779 632 711 973 655 278 769 945 886 404 184 388 309 867 670 892 738 51 997 793 245 929 490 766 855 658 967 109 15 701 447 329 313 738 538 67 223 159 846 977 561 779 122 592 795 414 70 986 341 700 344 884 743 829 865 23 699 601 973 190 27 412 941 782 303 422 378 883 123 518 452 114 58 91 649 47 492 260 792 450 218 376 455 744 741 206 885 734 810 245 375 605 493 581 778 846 542 313 940 894 747 979 125 138 23 997 780 501 946 757 982 848 872 172 254 406 347 139 103 48 747 114 997 667 878 624 515 252 45 367 163 95 714 488 828 559 526 688 958 430 534 381 611 274 33 903 289 424 489 438 889 236 94 55 496 214 269 480 334 50 50 63 604 801 270 712 749 413 866 674 49 435 454 734 672 939 850 514 532 280 523 438 249 96 458 842 751 407 575 413 41 221 224 206 49 260 279 250 904 659 165 389 944 439 331 944 584 789 901 671 582 581 30 794 608 748 275 575 267 535 735 812 470 465 255 924 908 837 235 422 329 781 365 795 561 694 614 61 794 287 192 166 261 859 615 291 216 243 402 876 770 611 909 193 878 813 660 875 19 429 458 71 689 789 241 779 40 775 578 464 570 23 347 119 617 570 711 37 549 749 324 695 217 372 687 792 147 217 978 839 239 653 889 170 472 419 587 752 549 582 922 252 608 515 620 568 123 295 372 462 509 965 750 506 585 481 479 576 783 157 375 518 855 455 100 214 190 328 626 250 678 340 171 853 627 802 887 285 476 740 877 528 621 314 214 306 480 725 122 832 920 833 41 544 776 703 878 222 384 302 203 333 645 599 73 819 571 852 54 159 201 138 136 516 637 341 873 419 530 818 677 377 115 977 189 272 141 190 846 341 615 450 390 388 892 434 803 627 12 754 45 808 243 244 875 435 932 519 312 95 990 396 632 948 749 241 260 180 706 35 647 242 674 608 84 526 485 647 362 278 742 923 214 776 377 341 852 217 108 445 340 705 138 224 700 610 31 603 122 474 459 683 347 319 772 533 604 585 913 162 372 299 982 902 538 530 801 33 848 719 789 242 789 550 478 988 416 554 192 966 859 484 409 903 640 693 350 511 699 722 297 628 484 543 777 957 21 661 536 654 868 526 228 755 521 454 940 301 942 891 688 759 193 66 191 789 445 611 869 952 138 627 576 221 572 385 397 277 688 287 32 59 543 346 500 358 418 163 678 900 267 863 404 135 859 398 267 159 504 441 819 791 319 710 518 443 136 527 935 578 194 650 360 30 928 810 506 347 588 752 72 649 1 832 46 772 224 385 922 557 785 680 914 87 62 307 113 316 299 796 513 902 415 919 219 472 905 80 972 144 765 621 123 734 381 289 545 75 77 857 266 852 483 748 291 823 214 278 179 393 611 145 674 615 654 785 330 819 577 833 251 497 310 292 463 871 669 49 60 370 235 371 34 839 214 791 313 111 246 610 357 947 48 48 189 206 40 865 244 226 678 83 516 78 604 414 745 95 353 647 772 111 935 804 985 836 223 280 371 583 454 415 313 181 606 110 252 93 124 303 532 374 362 160 969 83 458 560 249 568 544 752 690 876 245 563 507 288 575 209 476 601 961 928 938 217 113 854 81 15 83 166 791 670 809 921 436 435 503 430 276 180 179 551 444 372 55 976 411 562 168 499 868 49 511 311 353 906 417 536 324 38 519 45 646 47 26 751 169 780 2 48 160 542 419 759 892 821 77 699 129 354 117 197 11 535 78 649 294 625 791 530 649 953 462 657 144 359 242 159 841 92 234 959 251 792 653 16 917 182 653 713 124 282 764 271 590 396 255 954 531 473 937 139 751 77 763 47 156 987 314 974 158 465 111 241 331 994 691 283 826 929 549 121 79 289 81 19 523 689 665 362 54 76 178 189 749 650 301 980 582 840 523 158 641 126 966 890 202 734 971 652 351 69 952 353 107 845 259 659 346 601 554 134 480 982 463 831 390 238 177 550 944 549 373 991 444 416 158 31 694 126 156 937 249 527 881 964 541 744 715 338 622 840 594 456 52 268 966 943 840 531 717 974 191 669 796 85 342 212 869 512 262 807 929 477 703 759 774 37 942 706 694 727 141 42 281 439 34 334 689 527 298 346 278 194 894 83 149 968 535 908 511 107 982 739 806 138 319 942 96 372 297 173 264 21 915 963 136 121 320 904 55 909 381 622 634 477 853 395 809 702 51 628 316 714 962 12 522 704 729 979 737 900 615 914 117 739 385 492 904 659 825 631 912 142 134 428 389 616 289 939 184 867 539 218 742 557 329 236 640 695 992 300 612 679 531 823 173 729 611 836 959 543 92 488 935 400 228 152 169 329 251 770 306 374 76 51 74 585 236 150 345 548 389 856 861 486 706 722 173 360 284 132 296 583 286 575 26 188 755 310 629 58 610 271 28 453 363 223 820 72 865 816 51 826 427 328 51 827 26 151 286 528 716 37 535 316 400 118 706 131 37 344 444 168 67 945 431 665 127 756 515 414 219 23 593 421 840 517 369 931 999 181 106 253 448 936 125 799 649 468 127 180 219 820 519 354 941 628 222 91 116 598 517 737 325 283 36 146 184 352 830 954 163 405 51 82 440 739 334 625 277 297 861 613 270 29 579 633 584 873 730 738 908 221 609 290 240 633 262 538 639 486 477 176 278 742 762 882 484 281 461 99 149 209 310 432 383 983 179 948 966 963 513 743 305 23 201 46 841 837 787 65 617 298 174 400 527 437 511 253 390 720 627 660 956 927 696 564 581 628 494 765 86 705 151 160 331 722 726 103 634 582 947 115 746 891 409 758 522 59 189 514 798 943 577 69 216 702 669 60 707 428 328 277 966 829 447 174 238 170 44 85 147 681 703 200 686 894 899 104 699 499 114 508 372 757 483 811 470 509 505 695 631 173 310 401 455 393 635 492 901 336 637 141 334 71 843 362 318 860 185 217 317 979 228 408 600 300 741 499 284 48 902 974 647 378 689 980 624 376 569 947 622 118 416 543 374 16 579 764 349 666 229 603 263 843 101 309 796 428 773 667 851 145 385 522 76 886 346 181 173 87 130 899 327 738 912 293 871 701 747 497 911 918 223 892 445 958 326 432 898 927 424 377 587 148 503 92 661 662 181 298 823 955 624 629 567 943 87 511 455 642 808 771 562 142 581 439 600 920 521 921 69 907 766 816 133 335 830 758 374 797 124 744 124 739 981 146 117 7 322 848 180 475 651 930 684 192 545 923 689 846 729 648 498 602 497 94 356 904 967 925 807 906 724 267 446 720 157 982 978 723 827 477 324 962 388 237 285 646 378 549 97 382 618 409 998 971 136 448 548 782 937 918 383 132 362 130 590 502 732 396 178 18 236 895 593 193 553 80 796 8 571 248 32 295 82 321 409 700 430 438 26 419 990 789 744 138 838 127 576 419 713 969 765 134 607 729 913 978 911 973 674 106 239 273 532 480 838 633 794 398 949 152 929 188 200 715 560 915 782 975 854 128 730 213 18 846 625 525 442 657 849 557 403 493 321 805 656 755 830 116 40 799 492 199 27 791 266 398 728 382 645 518 696 806 39 757 635 851 597 757 356 891 976 196 489 647 583 549 490 665 225 263 461 963 478 317 908 653 714 863 365 575 505 122 600 165 120 962 545 570 858 625 661 869 132 178 64 174 16 336 144 280 418 495 595 676 954 965 792 924 692 665 417 465 664 679 288 633 279 508 896 552 967 651 385 503 176 916 885 997 833 918 353 191 26 158 209 644 392 731 919 281 975 678 854 939 450 407 509 367 646 206 67 667 708 684 582 630 997 154 736 176 676 977 678 119 691 323 486 705 87 725 158 521 563 305 470 215 215 648 835 849 778 587 57 113 489 899 132 414 307 951 22 484 209 917 506 907 285 185 844 17 162 385 396 371 279 73 285 232 937 669 465 885 55 509 691 612 743 193 738 543 442 501 777 627 921 270 244 524 297 863 918 864 961 869 152 81 972 432 144 657 619 465 421 208 483 956 622 811 331 790 331 228 963 315 457 832 529 288 728 865 846 7 775 58 258 266 369 426 719 560 317 681 888 351 551 472 291 837 926 82 735 39 862 9 260 433 346 54 572 551 621 349 678 782 302 131 47 386 411 106 618 758 897 420 797 169 727 261 537 982 902 921 664 813 314 345 941 419 349 369 815 766 406 718 159 687 610 743 950 365 72 346 593 855 805 313 622 488 49 678 300 152 479 154 54 512 288 427 447 564 998 582 249 362 594 243 482 541 841 480 613 863 965 897 794 201 986 926 867 599 37 158 887 827 206 723 260 59 813 766 637 680 853 21 88 93 121 716 65 890 757 651 309 669 337 634 395 473 210 553 859 919 241 56 827 419 858 503 667 301 346 2 799 708 494 339 572 40 745 58 752 7 147 290 732 93 451 159 396 671 71 407 352 993 832 453 877 657 438 91 287 213 764 893 845 510 130 713 167 607 454 312 211 482 24 756 405 169 399 193 221 127 988 230 920 287 12 955 619 601 971 607 750 295 371 333 511 678 391 50 161 924 258 846 734 440 26 335 674 660 897 388 918 86 8 87 170 393 199 895 455 434 309 501 317 168 297 330 360 525 535 375 72 247 591 956 441 125 617 36 908 453 289 521 564 529 997 569 527 427 643 329 817 663 326 942 469 582 295 423 178 90 845 244 38 355 514 61 74 507 86 993 907 557 939 891 658 957 854 792 243 634 17 638 763 922 125 231 518 811 146 675 777 138 628 332 823 552 712 102 602 683 546 867 90 111 240 722 522 996 696 597 397 180 218 329 172 170 830 587 996 253 451 74 195 557 216 44 620 71 497 749 817 672 535 43 703 173 608 366 309 799 70 549 91 158 370 34 149 687 394 357 463 32 442 731 693 162 166 309 44 263 602 198 139 221 17 427 818 730 85 98 390 442 942 740 852 185 19 706 225 684 991 615 302 397 972 86 757 293 460 979 731 210 790 366 9 798 980 856 132 494 737 116 367 926 110 185 833 403 939 430 156 293 424 956 321 320 120 701 102 613 307 435 151 915 244 697 96 202 838 490 366 302 58 947 662 379 992 26 612 480 929 12 323 770 518 903 755 101 390 262 461 711 137 976 790 312 574 562 693 151 231 413 465 912 960 642 526 652 235 527 192 9 810 982 331 701 923 504 662 163 112 783 999 503 808 834 566 252 19 653 719 690 220 34 402 13 190 375 434 323 905 479 199 505 432 797 11 393 917 530 327 655 439 803 702 627 203 760 17 715 35 988 717 392 93 689 971 615 310 646 85 492 900 400 86 612 465 41 618 478 800 878 857 851 351 982 581 848 28 435 908 809 709 114 255 550 166 436 197 455 714 681 2 387 938 328 330 299 608 416 234 516 297 171 388 749 651 310 873 655 216 859 632 761 553 298 126 987 376 860 122 792 617 231 735 559 565 32 36 256 385 956 363 188 161 754 78 473 968 299 442 662 324 963 401 527 300 934 147 247 687 72 620 15 663 168 859 485 750 799 328 501 343 618 737 303 965 102 708 871 160 785 373 808 134 399 655 786 312 341 962 800 687 105 787 832 518 295 974 567 287 848 361 176 855 881 312 793 714 809 891 718 700 334 177 957 453 146 461 744 972 963 241 842 989 318 943 482 72 736 904 732 198 718 912 149 118 954 667 318 830 1 658 711 296 631 594 700 514 707 508 731 694 769 75 95 234 197 636 724 42 142 298 432 525 276 384 413 356 567 809 659 767 720 869 675 477 489 382 550 775 110 911 401 511 453 182 202 82 351 637 646 770 288 29 641 738 712 603 484 816 977 369 725 200 942 209 957 994 447 332 946 316 108 210 334 883 835 307 536 623 515 740 658 223 74 400 65 934 542 223 605 571 566 601 749 829 164 983 33 631 367 853 653 846 779 770 835 97 657 617 990 771 748 171 697 394 324 731 927 831 607 121 944 720 40 386 289 381 5 728 100 588 636 383 560 896 929 182 335 261 988 105 786 665 36 371 223 296 989 775 581 575 74 599 392 186 828 431 628 7 15 2 681 696 967 984 81 225 285 659 186 912 225 589 70 467 486 414 622 772 547 105 903 533 630 786 967 113 91 865 174 482 864 189 825 409 1 543 355 414 298 244 71 11 84 913 311 966 734 596 206 690 994 920 296 903 695 434 214 478 307 646 60 208 751 896 508 6 295 971 247 69 350 998 394 742 609 545 306 975 340 439 411 940 59 846 485 903 808 320 395 678 84 153 143 411 797 760 626 590 739 7 745 424 541 16 84 316 370 178 374 734 788 88 198 841 787 131 722 578 36 246 706 135 552 191 607 540 250 438 204 290 547 10 566 137 700 408 796 767 860 130 362 704 88 115 852 931 159 650 185 198 567 440 864 98 169 792 360 874 480 613 988 462 456 369 546 687 783 318 510 758 299 544 239 576 374 715 987 980 671 501 175 457 319 356 312 837 516 411 36 513 186 794 656 485 928 895 452 984 466 109 732 772 31 588 501 263 705 512 937 977 950 610 717 276 534 270 415 254 499 929 391 582 190 916 803 962 951 26 770 760 752 571 90 321 523 256 769 302 467 949 164 541 346 127 966 198 175 85 468 868 750 852 109 631 238 538 955 722 439 421 718 971 371 520 941 140 971 966 789 57 969 700 852 912 934 26 597 593 534 927 686 629 825 111 598 40 402 642 359 420 428 570 33 800 975 995 763 388 694 960 31 517 47 61 915 557 315 703 612 58 428 751 814 911 406 259 191 206 81 639 391 933 282 185 579 655 743 263 962 650 335 509 889 895 656 751 388 366 813 188 737 10 195 535 517 709 499 479 546 356 594 961 346 170 287 801 946 167 577 612 667 140 862 903 287 431 286 119 431 858 679 527 425 695 504 678 988 48 36 177 645 742 391 68 450 853 257 581 849 592 508 757 735 290 572 661 866 987 543 335 532 774 487 395 253 782 744 11 546 175 272 582 399 640 243 241 650 343 729 911 527 816 87 839 344 161 81 927 400 452 563 594 701 480 539 691 721 968 631 984 432 961 789 351 437 750 47 792 622 614 966 804 543 942 593 424 598 239 135 270 983 139 606 920 276 768 659 740 257 969 407 676 812 108 695 763 120 798 625 255 563 273 557 698 187 506 30 700 928 234 600 280 636 785 257 758 116 655 797 93 813 734 236 390 582 935 820 127 530 536 324 386 996 347 13 52 674 662 125 682 490 482 274 178 904 758 622 179 606 982 830 121 865 628 610 252 756 592 122 171 475 738 616 371 573 892 572 155 941 795 731 412 363 142 472 406 659 642 140 679 60 16 157 825 415 250 744 815 79 252 679 450 687 607 698 18 64 787 996 118 455 910 228 953 552 999 641 832 495 852 367 182 513 847 301 31 390 18 780 258 415 711 301 346 626 769 292 760 569 536 575 78 404 641 718 397 385 866 148 949 932 627 990 630 526 794 316 186 641 576 383 781 559 394 518 665 674 274 47 457 911 866 519 796 502 443 631 658 120 976 488 78 418 231 618 997 785 397 175 565 945 994 744 215 628 747 586 637 339 797 133 393 41 534 767 262 589 800 520 476 135 591 480 159 321 950 985 79 702 224 379 668 805 368 778 608 266 844 488 319 854 42 646 676 230 717 382 684 29 420 461 415 534 995 268 760 737 100 352 896 812 465 551 221 247 216 328 840 37 583 728 388 577 532 810 640 676 21 552 102 909 633 260 68 150 899 919 675 888 618 901 296 977 737 46 769 422 84 158 815 35 686 340 155 192 419 972 444 106 73 988 377 48 599 843 646 336 638 430 523 118 668 544 350 983 483 933 891 8 141 758 460 277 701 279 945 305 480 605 272 765 128 929 994 381 297 665 393 770 972 518 147 897 439 315 154 541 567 18 384 6 781 147 324 107 802 826 918 449 714 703 731 230 266 738 868 575 535 904 571 460 688 627 215 422 544 572 828 886 284 223 672 742 426 63 988 390 985 589 454 286 748 991 857 197 389 901 135 616 347 64 672 535 795 326 618 214 221 801 320 582 148 398 606 469 120 971 655 319 274 898 956 993 434 515 109 491 28 833 156 622 390 172 810 250 129 710 79 316 334 612 2 911 101 121 860 164 930 665 750 213 917 212 458 883 247 646 168 460 537 271 317 232 743 781 726 783 949 598 935 901 571 938 667 289 710 887 134 727 156 61 128 113 586 109 14 786 87 483 946 578 294 275 632 7 918 171 783 641 941 731 560 862 647 441 140 647 966 528 550 986 911 197 264 386 380 897 305 662 481 646 574 244 105 836 538 238 843 344 374 853 617 781 343 224 698 304 65 51 887 788 659 893 746 638 262 726 221 208 635 393 781 685 13 581 996 67 495 940 679 628 912 175 310 542 903 527 889 835 913 483 913 946 237 725 227 280 250 350 656 198 537 787 561 669 46 837 224 602 591 451 804 479 437 285 182 731 486 45 10 471 182 856 713 800 480 283 750 333 978 198 460 348 366 377 424 397 881 188 267 607 538 437 30 871 815 389 18 993 957 572 870 571 992 608 176 278 215 93 136 941 228 740 630 464 103 22 394 990 753 330 229 169 673 86 985 112 136 417 826 498 610 429 712 20 491 97 619 227 291 408 826 171 799 568 588 79 951 703 123 896 721 288 839 899 557 312 330 427 714 224 445 338 364 462 798 625 648 11 585 24 781 406 893 211 919 399 982 249 745 529 686 486 867 809 852 737 379 555 344 771 490 589 734 732 560 440 215 325 261 759 39 768 785 585 32 178 42 674 287 354 937 934 386 258 501 769 46 944 149 778 335 820 29 18 179 226 169 261 678 575 151 880 574 87 230 775 360 312 644 763 198 303 411 875 148 234 557 366 26 910 904 273 636 382 121 339 287 87 582 343 526 562 762 234 206 528 62 127 223 180 228 956 838 725 669 835 522 960 793 523 220 945 706 451 404 580 579 709 797 709 818 632 521 596 768 806 975 167 657 516 990 472 123 473 957 177 44 423 285 709 993 90 483 688 844 53 820 870 46 807 868 213 122 1 452 710 266 709 351 604 214 547 259 5 279 54 528 342 292 969 238 878 767 38 94 902 227 943 94 230 187 838 885 440 158 442 333 265 175 977 24 166 557 344 645 519 874 167 146 26 192 736 806 589 149 67 556 674 393 511 57 564 289 732 460 961 822 678 801 544 41 574 909 901 137 161 997 479 912 206 835 558 950 103 641 290 993 601 1 18 304 670 764 299 870 144 627 670 633 353 322 558 438 183 749 387 227 572 382 78 621 485 45 797 997 179 618 151 190 588 379 269 348 659 699 789 269 452 646 784 932 238 182 641 159 817 312 121 126 281 495 629 52 449 445 524 590 797 639 471 643 902 472 492 535 45 971 313 850 964 4 50 288 429 495 253 828 811 187 129 760 514 657 775 483 666 537 45 208 116 230 671 489 343 483 673 702 913 910 672 6 308 409 334 95 746 801 778 290 828 991 762 877 422 213 481 415 825 241 990 556 18 142 897 485 832 842 128 712 880 473 797 748 439 999 831 768 135 862 126 17 253 368 695 852 84 130 238 778 148 305 119 766 111 150 26 816 620 603 290 253 486 44 541 919 637 332 461 954 266 68 131 104 596 782 529 685 899 405 461 923 174 903 711 395 128 855 49 490 878 445 525 235 193 229 280 583 707 794 667 919 734 430 952 274 895 527 987 200 595 457 94 429 970 33 573 421 528 484 489 741 707 270 520 994 592 259 919 32 979 198 817 558 61 988 676 471 710 716 522 646 25 731 798 298 731 916 236 51 93 88 996 428 531 210 288 95 995 393 287 178 908 374 607 188 691 406 909 469 528 695 707 697 963 296 966 356 573 3 157 915 930 542 542 835 496 617 565 722 445 913 735 561 673 987 854 750 995 172 790 63 959 427 443 653 314 248 316 458 339 563 916 869 276 347 222 271 78 272 16 888 303 727 145 948 381 520 504 616 70 798 375 673 341 106 755 240 303 106 685 878 994 297 23 395 684 230 259 868 74 977 227 631 460 166 317 729 259 485 425 777 334 825 250 747 932 945 792 804 880 416 242 323 235 126 906 397 840 141 399 588 608 165 311 13 129 387 580 120 64 615 409 652 534 614 325 756 922 591 633 323 125 545 676 717 74 199 322 406 951 57 716 411 729 285 307 318 849 174 988 756 874 74 178 284 740 555 233 397 619 907 874 994 438 689 803 415 457 89 554 377 951 777 405 948 12 219 575 461 486 332 920 308 297 443 973 340 947 862 734 989 661 585 243 842 946 269 764 392 251 791 7 92 697 929 990 833 154 871 606 777 629 294 79 862 60 136 966 515 678 972 713 281 209 343 388 517 101 528 426 852 846 931 413 356 773 564 717 524 977 169 10 629 191 517 91 136 18 986 450 926 975 950 381 43 347 521 86 693 480 137 378 624 563 357 29 999 886 157 758 305 833 68 326 203 411 685 711 68 352 854 242 317 13 84 870 869 89 86 636 269 384 789 537 358 641 140 235 79 669 408 411 685 395 147 417 512 655 103 19 624 766 626 489 654 681 286 42 186 768 230 264 770 440 406 343 932 50 778 737 473 480 46 97 197 659 11 868 193 212 904 216 793 93 412 657 932 6 695 879 235 648 768 120 345 600 531 563 650 681 995 969 890 404 219 763 1 351 885 197 307 295 647 830 790 84 947 342 970 729 676 493 289 115 345 278 569 341 735 86 639 951 538 886 660 246 504 882 80 119 29 237 540 244 710 916 59 619 192 862 10 523 417 716 644 478 424 740 640 264 612 130 651 204 781 370 737 740 703 850 642 337 718 352 207 723 904 453 458 705 332 461 720 982 331 710 623 375 300 830 185 697 981 434 663 306 321 627 103 146 840 391 523 703 59 430 840 921 661 142 283 272 377 708 594 829 455 359 371 566 686 399 252 490 688 264 79 50 980 988 764 444 169 950 181 242 178 884 607 553 37 12 446 373 563 298 549 107 255 471 858 339 726 623 114 421 602 13 325 952 807 111 149 344 363 100 498 900 431 251 92 259 913 16 489 588 549 848 728 587 219 183 882 502 587 799 472 791 19 393 55 258 275 975 116 878 124 337 784 153 596 195 105 1 599 434 975 624 623 303 301 166 658 552 66 194 259 755 251 28 57 648 345 731 681 89 943 605 977 286 174 599 678 501 85 870 825 867 895 109 492 932 261 461 714 765 52 874 958 442 998 682 61 943 99 67 548 82 937 207 76 91 26 761 706 85 494 680 350 646 864 398 894 729 423 821 149 730 513 730 329 332 490 832 402 369 244 80 624 912 230 892 194 823 522 89 335 182 19 769 355 822 723 772 988 414 434 915 750 882 547 872 635 27 925 478 873 541 132 315 683 861 176 594 333 484 273 954 641 955 370 203 248 975 136 34 161 229 959 940 533 980 874 137 570 851 727 947 695 599 542 238 122 534 955 171 719 592 112 258 333 894 287 370 60 407 193 716 820 343 95 414 135 910 240 486 248 657 747 291 312 412 874 242 562 264 974 205 203 795 897 622 135 610 329 185 450 148 409 272 404 51 356 385 20 81 417 4 813 418 260 687 195 368 158 445 854 905 665 405 460 467 714 596 405 641 485 487 898 549 324 482 771 971 89 821 276 626 600 103 831 234 762 836 237 983 246 488 69 241 480 203 394 902 71 254 319 449 366 640 114 290 304 650 608 848 658 820 417 807 13 717 493 132 381 965 958 700 15 139 904 376 703 357 727 924 500 593 84 422 808 934 428 973 538 208 625 351 659 202 780 408 99 112 218 660 663 228 504 284 168 690 485 344 838 950 212 480 561 338 127 274 874 582 598 528 41 307 156 872 311 110 131 137 730 869 44 494 586 98 844 24 231 560 157 500 615 392 625 242 638 936 302 841 53 725 806 607 53 32 162 933 454 817 657 829 604 503 239 35 946 179 973 337 359 289 94 525 192 414 167 406 340 164 490 287 453 27 460 589 41 184 628 575 359 119 771 645 642 847 95 407 970 797 510 963 128 946 893 827 348 874 464 694 300 316 394 898 14 75 991 777 891 294 167 570 717 534 313 669 589 465 728 461 108 803 699 170 540 524 179 337 489 956 366 155 177 820 343 888 894 985 657 799 123 617 211 209 248 709 945 509 617 242 481 372 31 777 413 347 225 538 397 111 446 168 150 360 654 22 690 596 884 196 541 810 273 333 222 712 295 615 156 303 123 387 519 839 41 418 343 211 633 432 621 929 873 742 717 605 243 996 17 881 995 673 948 886 308 747 884 424 824 547 260 107 726 439 634 690 661 553 411 800 243 573 550 500 254 37 192 914 674 941 126 534 264 504 812 33 618 888 310 212 431 925 195 507 874 459 244 73 642 534 561 883 556 254 305 854 491 735 327 233 108 981 845 466 950 704 291 176 218 712 32 671 732 495 924 812 839 831 189 464 557 838 963 750 901 691 835 948 317 444 298 634 727 564 231 915 144 13 564 371 747 898 213 720 572 528 37 659 517 668 135 63 7 666 811 617 31 827 913 65 487 698 904 914 742 864 163 844 155 293 43 395 271 652 237 204 817 618 945 804 228 6 575 595 813 346 725 25 522 531 137 607 781 156 574 197 785 580 941 142 721 136 355 551 280 304 715 889 163 687 689 733 917 605 626 910 429 929 550 637 777 194 728 309 7 998 358 327 916 334 899 19 604 453 959 669 888 706 682 672 724 380 531 657 760 353 429 983 727 392 357 49 625 132 736 428 992 734 930 478 18 476 588 414 591 287 341 700 37 42 399 171 48 68 959 709 749 59 949 716 606 836 638 571 716 389 233 342 795 597 794 147 800 481 189 990 294 199 3 325 490 14 350 328 300 645 688 550 508 459 381 532 791 90 315 848 928 134 716 760 295 344 674 754 596 744 504 335 949 480 80 945 438 851 247 815 274 333 657 563 881 617 538 383 832 702 131 444 766 455 709 914 398 60 121 50 165 791 564 160 819 345 128 889 697 712 224 425 988 278 427 857 341 716 265 343 903 552 457 850 156 373 360 159 234 350 312 902 490 272 623 104 391 731 131 413 505 873 42 675 486 947 388 669 983 470 625 812 4 42 887 283 649 230 641 976 760 149 47 912 780 557 358 529 975 104 494 690 928 342 486 811 835 340 554 757 530 512 312 915 756 695 42 682 624 492 551 973 955 515 552 799 70 547 476 125 911 52 451 828 657 845 366 202 129 575 163 6 926 606 643 106 214 966 365 715 285 352 312 281 27 630 878 412 617 66 105 901 158 291 57 453 406 441 319 540 286 298 676 824 745 437 158 354 448 32 326 771 857 328 771 157 5 4 703 122 306 861 997 798 704 858 996 120 914 708 4 646 848 679 785 549 381 415 824 164 360 193 221 966 393 62 602 579 944 867 126 26 644 807 335 876 162 319 776 504 748 749 306 264 585 215 403 238 257 877 632 758 73 277 169 342 573 919 903 58 327 580 73 545 567 302 719 724 367 962 928 812 698 398 136 861 690 725 66 475 817 286 801 89 736 634 514 663 695 995 197 622 258 824 94 429 434 869 782 256 782 603 411 770 378 807 630 233 779 755 940 372 934 425 970 629 524 942 627 422 492 707 232 231 867 208 767 147 626 958 376 707 894 380 603 833 27 56 947 98 697 576 413 762 705 7 408 782 238 204 702 633 113 796 978 363 511 264 492 897 355 142 180 243 615 558 515 178 713 351 474 100 113 783 298 604 850 467 5 871 301 944 359 39 934 729 836 226 570 851 96 603 852 919 697 547 282 524 178 709 123 21 619 806 918 496 233 584 115 168 477 146 961 816 242 902 562 899 229 351 251 553 229 310 778 115 660 36 56 995 649 853 375 122 819 914 831 962 882 111 73 594 367 183 494 596 822 617 622 425 3 595 783 476 967 590 416 475 419 246 523 211 11 567 7 632 735 841 196 151 934 120 118 757 41 282 800 386 193 497 966 946 232 739 23 653 411 142 75 75 555 639 298 132 771 725 583 657 451 530 380 357 102 270 473 993 490 467 603 613 674 984 874 33 612 691 50 43 687 986 288 314 272 605 217 450 260 931 296 826 279 650 577 202 723 146 583 165 532 290 52 627 411 45 646 176 469 880 570 329 946 470 813 713 999 54 340 780 237 916 959 896 751 197 605 630 564 456 121 456 8 26 521 507 573 567 611 992 149 464 716 319 764 866 636 124 990 626 554 660 83 732 614 346 830 89 906 115 810 236 981 380 384 872 610 453 955 569 920 426 623 123 441 745 542 571 965 519 725 681 573 954 805 357 523 980 302 168 150 648 877 246 88 170 552 159 344 393 976 392 153 342 493 265 127 267 707 108 834 396 107 110 533 852 38 493 779 928 176 605 628 552 402 969 184 989 828 332 371 978 283 101 510 136 579 621 179 266 309 521 301 979 264 123 196 470 236 171 494 46 686 94 861 273 449 417 243 725 756 169 366 186 743 485 420 522 130 646 427 250 422 785 650 418 552 858 549 643 882 142 612 913 96 253 990 980 306 523 60 785 100 170 629 717 652 263 136 945 19 725 529 254 151 597 990 385 950 180 4 938 84 286 495 433 487 426 185 170 286 945 856 708 853 958 684 998 330 273 334 572 542 960 164 435 419 777 456 479 862 474 197 645 374 405 533 38 573 282 436 861 329 271 279 555 631 87 480 782 521 284 517 94 423 986 37 275 178 275 404 825 316 454 589 775 708 429 543 81 888 416 564 202 398 608 599 511 75 29 992 346 395 584 213 328 811 958 680 582 603 761 420 469 167 358 71 871 470 10 364 44 991 746 811 62 81 992 713 887 852 384 420 890 148 590 774 419 78 358 249 291 896 232 113 188 494 348 750 196 666 326 860 130 870 516 646 434 791 981 742 521 256 480 387 941 596 642 978 432 221 191 323 59 285 212 514 477 402 111 966 938 530 881 723 868 534 895 362 842 568 861 831 373 999 365 144 153 188 607 428 161 264 389 708 868 816 145 485 362 418 661 881 13 716 304 67 916 817 177 76 131 475 242 155 329 627 15 962 100 591 875 751 522 454 409 437 29 569 805 907 791 98 535 881 857 710 746 432 652 782 981 731 69 399 57 705 199 304 929 345 285 900 563 599 358 465 233 163 570 244 690 692 837 419 996 178 639 816 888 184 780 113 851 898 754 656 166 107 321 422 134 215 734 837 910 651 836 393 567 168 453 766 619 772 301 388 433 8 845 170 133 111 132 520 56 967 6 582 355 5 555 398 380 321 201 345 84 807 850 163 241 157 161 488 743 306 902 831 756 634 690 923 608 229 262 139 989 758 770 342 331 70 89 473 540 439 360 993 572 598 616 521 814 260 299 783 331 277 494 405 805 743 314 464 166 578 249 530 172 114 317 724 330 399 432 514 217 767 813 178 595 973 676 840 565 434 403 455 981 694 48 188 741 447 579 197 987 225 298 878 45 103 42 541 911 514 820 15 335 930 690 915 290 912 99 520 303 660 130 328 216 592 861 284 652 482 279 553 373 257 940 594 778 216 666 33 561 759 416 887 743 977 839 855 125 18 275 582 756 143 262 54 882 230 560 21 751 11 722 392 753 990 231 514 67 974 234 462 486 309 505 78 818 784 239 864 489 515 723 74 983 113 508 907 950 490 892 554 577 819 153 595 480 167 947 297 928 919 517 716 623 756 498 749 859 649 190 637 498 859 85 269 766 625 702 991 521 81 731 463 791 320 532 669 33 548 996 629 108 22 410 910 31 525 931 696 293 496 919 695 594 526 728 665 10 762 799 431 613 737 475 151 381 950 351 346 414 726 408 819 873 670 335 183 94 60 68 732 468 475 980 781 942 20 546 784 346 828 87 776 175 19 847 447 260 572 23 984 552 516 136 805 20 886 235 97 322 33 90 102 661 560 848 67 434 865 355 177 132 955 368 405 277 907 898 206 266 472 687 366 101 957 62 546 664 113 982 640 350 740 311 70 670 752 924 545 685 618 497 812 447 499 779 517 119 14 400 107 961 562 8 497 838 515 188 826 653 418 571 27 136 103 168 329 622 674 137 437 36 655 640 290 701 38 777 538 821 569 251 452 832 578 974 410 868 81 46 658 354 492 923 495 366 267 221 994 567 176 937 786 351 177 178 634 622 579 546 919 431 835 676 173 294 283 502 963 418 766 91 674 261 258 85 908 449 405 955 409 80 730 902 463 823 212 424 290 669 553 391 537 122 494 424 423 884 64 828 438 841 315 901 538 393 455 624 956 321 711 383 739 661 241 732 363 168 813 425 932 822 217 149 293 189 655 966 780 63 932 719 541 617 689 183 135 95 253 39 351 839 210 641 376 335 427 455 803 825 260 347 258 189 448 774 111 256 52 704 850 619 925 63 7 548 81 966 172 833 246 547 432 191 345 788 136 652 442 423 132 562 51 480 591 798 355 153 145 867 43 759 861 666 505 473 190 164 105 406 786 804 849 696 161 482 188 813 461 689 657 711 117 269 117 245 478 11 468 91 767 99 12 182 667 642 757 491 74 914 1 781 139 925 709 357 328 151 435 427 18 844 475 723 951 160 9 981 492 304 541 122 982 345 968 145 149 109 795 779 666 581 33 97 214 842 92 323 547 754 809 863 699 443 318 984 858 178 904 159 831 486 756 104 414 528 146 945 208 753 155 727 998 467 892 284 623 722 891 716 655 179 255 86 19 737 635 548 680 987 206 369 719 288 119 220 914 295 402 809 974 390 800 649 328 399 94 196 601 461 426 382 316 32 743 179 320 700 902 389 888 781 342 328 802 566 860 977 559 619 23 884 603 954 116 785 937 532 577 812 808 476 637 291 19 451 73 554 171 833 619 811 176 673 764 480 954 503 35 611 648 596 116 844 73 910 113 299 933 744 707 241 929 310 895 937 77 493 263 548 161 560 508 640 663 105 950 990 273 404 924 277 109 449 214 288 187 48 431 81 249 237 476 708 76 435 193 343 427 943 359 222 107 633 920 427 96 441 204 553 480 501 634 260 492 525 77 738 375 276 531 343 440 740 296 171 383 443 147 454 36 712 235 161 251 725 629 449 841 574 450 786 726 750 495 565 373 695 290 445 892 33 499 626 90 707 608 309 609 654 203 539 489 34 786 277 60 839 235 109 896 919 843 231 581 433 661 729 153 357 59 780 16 283 248 993 205 516 477 127 742 711 626 196 202 867 533 607 24 898 362 532 881 818 162 554 844 956 715 8 657 434 20 44 450 513 315 36 819 669 393 154 791 184 112 343 212 297 222 910 461 552 858 971 838 135 806 948 539 851 662 984 738 171 31 60 726 337 859 266 787 797 473 245 392 165 378 825 584 334 424 275 313 778 200 402 838 661 804 932 311 774 133 167 871 541 974 375 595 690 872 323 593 851 654 581 5 475 367 815 204 112 737 310 346 475 486 528 178 113 610 348 236 707 382 388 757 241 161 464 839 236 962 373 345 910 902 667 914 457 47 9 387 490 782 753 351 269 439 575 773 531 899 761 808 556 891 807 323 293 924 526 660 164 168 704 572 978 9 932 33 380 212 824 471 454 604 864 546 909 612 293 572 480 377 866 754 751 966 906 518 645 623 884 888 386 150 730 34 383 188 731 493 838 279 608 621 511 475 431 971 671 177 961 743 253 167 879 820 53 538 694 318 168 241 587 977 738 996 392 113 977 279 744 857 351 692 432 623 698 890 564 893 754 733 381 880 264 625 343 578 737 760 702 926 858 985 8 207 584 219 951 613 940 548 575 310 160 919 689 94 774 973 699 804 286 705 79 5 255 927 125 228 814 416 989 766 640 692 646 679 413 155 999 571 176 884 556 62 438 655 102 667 623 69 797 23 114 543 107 160 291 676 817 791 414 709 339 891 959 819 726 326 435 564 650 42 910 803 940 149 76 415 516 411 655 747 344 286 415 522 240 616 363 101 138 316 195 870 459 976 188 51 794 899 190 835 342 907 99 45 308 429 93 143 300 13 405 208 752 165 489 539 382 268 587 651 329 474 735 758 581 121 824 94 925 779 140 381 41 675 818 974 564 191 834 8 551 982 731 70 357 847 161 521 558 835 204 806 758 365 944 50 265 253 88 684 119 170 671 836 34 678 674 981 938 941 967 203 489 64 20 778 619 753 581 16 922 862 978 269 916 311 452 452 794 922 328 580 496 901 98 664 737 73 392 82 186 619 289 945 260 217 779 7 724 522 824 599 349 520 204 967 822 261 615 496 974 706 15 565 908 225 857 751 888 841 427 514 387 183 714 480 533 231 645 850 586 21 691 867 442 2 94 252 419 185 315 338 340 804 148 448 128 222 113 809 353 592 756 944 145 218 290 273 505 319 575 432 439 541 706 649 326 929 390 101 972 283 359 357 948 443 48 63 854 596 552 176 520 756 485 463 591 935 184 419 696 521 256 895 243 401 521 192 453 344 358 517 275 978 77 958 984 74 561 69 709 276 386 812 503 790 839 386 580 969 890 436 952 99 97 413 287 540 910 969 3 318 188 729 245 716 326 376 952 771 261 749 443 415 754 505 143 778 975 449 292 981 628 666 644 542 230 982 979 126 373 82 73 946 197 788 125 773 887 261 489 439 844 812 329 395 119 867 401 226 768 822 830 56 740 478 864 365 118 24 658 150 735 852 492 547 225 372 81 244 669 698 751 600 533 392 565 18 67 736 969 67 622 893 627 304 299 266 39 303 344 582 982 628 548 633 613 666 838 983 406 652 900 391 422 7 473 448 476 113 113 172 661 456 467 676 635 460 93 846 507 921 617 931 142 204 286 796 711 873 927 749 518 747 139 670 508 436 739 763 509 334 492 862 216 778 156 15 336 286 446 264 544 410 972 765 644 142 948 741 788 362 907 223 758 899 467 93 543 486 126 747 240 961 968 719 698 640 65 169 534 166 400 386 943 980 171 807 727 933 62 893 772 354 522 182 396 709 889 438 986 386 156 234 965 699 30 879 96 273 299 233 359 111 123 706 425 672 695 802 751 298 874 702 713 692 434 629 422 997 137 112 420 984 476 480 310 275 489 105 325 734 486 119 266 155 310 742 37 348 756 921 602 974 164 442 989 48 35 391 154 813 69 745 351 559 260 771 422 444 283 582 823 506 980 369 633 360 381 436 346 96 87 962 293 930 828 11 900 913 241 719 234 429 863 993 13 211 403 17 773 385 875 124 556 696 858 747 568 610 78 958 651 431 148 945 558 157 894 934 476 411 692 95 30 543 830 737 365 63 328 549 767 901 253 966 811 437 725 843 98 817 671 501 970 490 923 716 658 871 112 362 466 484 357 816 634 277 199 283 690 470 382 726 123 224 129 973 405 685 909 474 181 516 953 482 451 838 324 348 582 914 356 468 348 302 523 615 265 780 924 760 994 206 38 735 291 805 741 629 275 423 661 478 494 66 45 745 763 263 583 934 637 954 626 452 123 661 408 41 262 424 292 726 412 472 290 781 444 725 451 847 87 657 163 919 443 653 589 158 302 178 860 600 863 681 649 138 319 779 551 671 96 207 506 160 202 95 664 302 881 888 748 963 428 421 116 91 958 288 355 414 388 820 840 288 19 13 274 375 185 104 620 910 357 952 497 668 745 125 604 752 627 822 844 141 214 173 148 504 295 406 436 431 866 856 934 172 191 289 475 639 301 901 404 984 163 307 722 281 151 38 84 617 829 883 77 565 485 191 213 502 432 866 451 153 308 372 874 646 591 78 155 28 767 868 620 747 756 545 164 54 252 336 400 7 361 448 709 649 3 986 190 449 75 556 945 348 408 682 921 734 356 170 736 67 809 324 708 675 306 763 527 667 407 943 174 853 23 522 328 630 858 289 481 934 452 983 986 208 188 126 860 480 944 583 371 704 582 414 635 871 701 86 445 29 897 212 954 117 536 734 847 968 267 458 17 373 920 486 170 552 192 864 999 756 744 957 734 915 160 307 890 663 162 259 872 467 134 518 811 780 750 538 903 752 564 674 846 605 359 824 213 423 492 687 774 60 866 961 625 300 944 997 92 403 229 656 691 738 47 462 543 53 40 414 660 693 418 944 153 697 973 581 159 889 482 409 744 510 947 285 769 82 463 707 778 468 572 475 109 23 95 271 73 768 901 465 6 129 16 902 836 737 691 768 379 844 883 68 594 854 947 445 18 911 968 79 216 63 181 939 455 327 860 194 245 584 761 620 751 619 73 205 926 42 370 621 567 606 543 325 333 664 153 784 945 62 837 382 996 612 374 896 188 881 454 908 833 986 766 434 35 354 228 933 575 550 788 400 740 318 828 871 695 536 176 268 651 631 369 113 634 770 593 819 488 741 506 315 135 683 390 286 919 343 444 396 63 626 451 791 642 147 37 819 340 890 152 888 561 149 393 390 372 614 407 405 861 188 776 340 371 607 432 579 593 823 812 324 591 263 988 304 345 88 789 108 54 973 940 63 426 358 60 558 773 47 906 578 740 327 946 533 689 318 816 144 568 457 346 475 889 873 156 872 41 756 830 700 545 458 131 231 920 838 445 987 132 394 311 484 481 488 625 871 161 599 789 33 682 932 785 832 810 698 831 459 447 998 630 385 648 838 232 661 45 186 153 473 860 211 561 697 965 827 945 156 785 260 926 527 497 759 993 402 933 401 622 449 809 281 584 176 922 38 80 444 124 27 709 35 303 873 924 15 198 726 166 612 481 333 127 328 103 875 561 416 760 674 656 651 97 897 814 710 453 1 636 97 208 209 166 516 122 585 993 461 913 590 67 891 99 279 612 168 310 843 1 132 120 630 990 902 802 365 366 454 450 99 588 161 673 409 897 987 310 372 886 282 565 848 160 870 8 580 532 198 657 450 351 633 366 12 802 462 546 828 808 493 846 330 945 202 19 324 209 744 383 288 45 153 536 758 676 449 507 546 761 199 208 506 979 625 177 781 798 816 71 855 637 142 503 914 46 813 470 880 526 705 981 810 435 168 132 800 774 552 18 709 896 573 148 848 173 241 355 931 807 874 46 38 74 938 804 297 748 410 377 825 199 815 871 841 952 453 385 478 136 333 486 830 63 353 590 340 545 38 430 675 785 573 466 396 664 847 459 551 240 235 16 136 306 444 744 109 810 156 651 126 570 167 187 891 708 790 574 668 437 997 653 654 812 272 649 970 476 855 303 972 32 953 385 409 849 787 814 565 556 647 412 496 810 54 714 903 406 763 261 943 712 528 5 332 291 956 840 32 907 179 495 882 161 858 212 71 754 264 423 787 53 326 474 971 114 621 592 298 655 778 739 904 561 462 787 599 754 37 606 72 280 852 320 826 187 665 744 570 74 518 637 977 95 16 369 356 264 719 865 734 680 363 421 910 495 454 430 571 255 148 443 9 435 543 187 975 796 317 759 182 583 420 247 565 998 764 154 82 569 224 309 896 29 472 645 551 556 789 685 587 574 551 969 187 347 737 430 729 202 179 956 803 786 865 967 802 209 44 8 803 261 836 18 295 774 85 272 37 107 573 232 613 215 131 529 373 510 748 710 705 138 43 362 762 309 772 639 565 290 552 239 402 499 282 215 860 716 5 891 604 38 539 872 40 809 798 989 161 943 317 12 550 665 525 324 606 901 686 30 157 535 213 278 184 565 113 248 353 377 861 615 917 162 244 935 80 910 89 747 569 794 804 443 337 972 669 918 109 642 577 429 905 762 173 483 478 468 703 987 358 406 708 681 660 620 271 674 174 999 362 119 239 932 599 840 960 368 340 546 870 133 839 253 563 514 805 734 443 940 855 31 881 577 824 52 547 75 824 69 190 881 603 550 642 354 116 761 744 689 29 932 515 499 93 842 708 258 308 237 456 840 797 102 560 389 715 416 913 117 938 219 14 285 24 9 69 578 193 492 631 896 653 926 693 594 183 862 941 385 305 525 924 950 176 445 650 865 509 185 122 459 72 357 763 66 258 190 237 652 492 842 795 877 553 305 279 794 178 106 891 414 442 54 80 780 69 35 437 354 359 496 159 541 303 633 977 402 567 111 891 745 104 345 432 43 298 166 771 1 574 486 212 187 994 204 377 161 977 367 628 528 446 614 437 728 343 927 821 802 436 317 1 753 742 62 763 528 678 736 494 40 289 245 777 270 457 482 295 252 28 63 559 189 772 325 393 110 920 443 86 493 974 676 556 697 942 176 33 594 909 366 797 465 870 348 94 158 356 521 342 335 371 671 587 58 169 142 288 298 396 507 185 831 919 983 577 321 471 796 515 827 234 929 656 952 85 487 285 266 836 276 647 19 382 863 497 983 89 902 409 234 749 774 559 895 829 756 106 298 316 558 305 339 518 628 69 303 130 77 508 137 73 429 367 436 63 836 497 341 11 970 270 980 190 622 872 890 91 41 12 221 289 622 124 566 654 586 60 844 24 858 337 639 461 586 482 245 238 712 820 827 839 231 404 129 149 954 817 547 914 404 586 11 630 872 917 668 758 854 280 28 811 897 175 164 27 679 197 828 161 738 327 467 503 100 977 990 682 799 707 720 334 540 749 315 603 318 457 732 571 408 2 30 162 786 250 630 616 365 344 895 505 286 300 808 757 113 774 8 474 310 681 189 11 70 644 103 294 892 940 570 861 746 926 152 370 40 16 278 902 223 377 277 373 54 849 925 981 932 406 743 31 564 906 659 431 135 637 468 220 856 787 516 618 495 576 422 557 97 947 477 184 961 179 732 690 662 307 17 378 148 112 87 884 967 571 759 104 805 722 634 117 196 446 832 261 804 503 791 68 126 749 518 982 412 253 744 8 259 33 6 176 71 752 252 192 445 93 845 764 75 319 145 349 818 785 506 429 950 279 138 270 217 549 619 846 930 731 722 901 914 810 740 830 539 814 578 537 253 707 198 574 862 468 672 904 359 902 47 990 731 705 461 159 784 297 922 748 598 969 397 373 430 648 196 220 116 10 529 125 567 683 420 918 212 640 609 797 178 719 891 235 274 205 289 754 772 373 296 286 821 148 827 47 723 380 869 450 87 877 896 990 493 310 243 407 92 927 278 665 758 582 799 880 628 828 472 303 644 379 532 683 132 473 396 175 45 665 386 847 67 575 192 588 257 102 320 275 397 47 524 972 112 461 660 70 369 50 389 671 590 942 746 986 188 773 212 633 164 588 493 169 593 295 255 2 815 200 233 582 147 143 718 807 171 753 82 567 197 768 341 755 927 915 184 71 966 107 108 722 977 856 464 191 928 444 652 138 243 568 86 616 284 783 555 682 796 280 3 365 736 509 953 477 297 775 11 631 578 952 242 768 311 3 699 519 860 262 670 329 745 197 509 485 677 162 455 738 373 488 283 81 738 620 181 778 464 626 318 193 53 817 495 324 707 389 519 182 701 810 923 133 449 900 656 325 521 95 765 936 410 648 308 755 478 477 497 30 319 794 924 902 746 232 478 562 43 396 777 434 690 176 753 731 210 121 608 97 535 828 354 665 341 256 589 455 955 478 705 626 79 432 772 733 141 551 923 686 111 835 842 954 787 70 822 131 204 321 170 985 163 829 818 940 926 233 964 671 894 849 932 787 683 118 330 681 843 555 487 121 236 138 616 447 282 231 520 963 735 192 870 401 173 189 679 798 252 327 193 123 347 240 29 158 599 54 389 972 784 851 554 917 662 165 920 42 986 19 361 688 233 449 965 779 859 828 380 902 925 507 960 748 288 123 574 606 615 667 665 54 820 669 433 952 965 199 506 291 239 421 184 786 449 632 634 581 241 888 293 543 282 572 281 117 218 998 666 230 51 410 403 197 934 265 554 526 241 348 45 974 901 52 554 165 862 506 983 890 63 939 513 432 181 740 88 617 561 391 535 746 944 762 169 300 830 917 78 764 110 948 335 697 163 544 359 756 676 660 440 19 591 572 461 307 407 860 243 269 69 850 731 502 461 223 56 887 541 336 86 219 720 156 501 88 934 562 415 118 20 111 561 101 24 606 882 134 870 3 333 112 414 150 931 66 294 323 82 505 823 448 587 66 545 357 392 599 654 194 660 831 744 298 426 297 676 685 47 300 805 863 69 413 599 690 137 232 257 413 787 526 159 10 315 105 579 558 781 913 886 149 158 905 431 485 839 592 394 676 551 618 570 164 885 264 748 494 675 20 491 470 840 948 951 604 525 962 348 595 367 132 716 965 100 570 781 164 331 998 546 473 314 728 451 451 147 382 113 813 599 875 863 698 234 397 735 433 602 690 295 326 973 983 358 405 398 483 423 448 755 350 426 794 983 94 59 96 335 108 67 920 83 468 764 125 685 716 166 130 56 763 593 633 948 824 948 255 294 129 111 79 294 107 453 781 128 201 523 294 665 208 310 116 30 692 708 2 37 182 26 550 915 683 142 627 766 632 951 326 349 612 922 22 849 355 570 4 244 565 309 267 71 75 270 324 267 668 338 606 655 691 619 774 143 377 959 42 825 612 754 457 854 666 261 464 55 404 448 655 751 524 798 862 814 125 294 692 544 339 19 241 434 764 780 707 417 193 397 35 250 393 269 109 24 648 56 223 661 791 80 552 995 243 300 150 681 798 858 598 540 677 240 834 389 553 63 479 948 309 523 590 287 627 135 768 797 340 958 139 751 474 784 939 49 507 850 626 782 764 764 240 657 675 420 938 265 828 149 847 671 726 137 717 912 795 712 946 438 349 550 875 129 440 805 683 304 133 408 13 555 712 936 640 619 754 497 930 926 987 47 992 840 469 360 450 223 602 890 782 735 708 930 923 923 299 512 879 483 157 458 656 959 359 224 450 680 357 139 214 967 853 286 119 441 591 639 246 43 176 281 36 405 474 730 798 791 685 797 644 433 244 810 926 282 847 3 744 17 755 535 815 905 475 323 258 182 166 147 790 920 71 24 95 484 728 102 439 710 461 83 121 521 882 797 222 334 143 174 821 930 842 801 787 983 126 541 664 93 694 780 592 930 865 179 371 338 579 524 212 188 110 510 478 45 384 281 961 52 238 761 406 647 140 380 8 967 702 45 221 734 305 161 783 271 764 336 701 655 758 200 107 851 943 349 909 624 889 645 594 295 549 115 648 919 390 436 180 949 127 267 431 788 746 236 724 865 796 406 349 652 223 658 737 257 96 592 632 6 161 599 789 652 716 112 721 624 765 60 829 148 348 962 626 664 595 77 597 762 617 628 199 66 955 951 145 683 329 760 890 659 787 578 843 832 808 550 825 763 258 867 710 306 338 813 763 893 852 882 613 535 903 166 963 961 563 659 793 338 427 496 151 978 182 540 678 273 915 557 985 63 888 800 199 89 297 428 222 734 744 173 204 83 160 703 180 527 877 84 973 549 601 370 707 87 583 371 640 534 555 581 649 174 102 923 899 690 645 534 607 171 121 198 29 829 118 657 610 878 558 253 1 371 286 275 679 29 655 82 699 702 468 197 692 475 369 827 439 428 830 591 950 909 459 926 972 523 128 563 41 855 284 521 215 784 342 230 608 373 685 203 54 190 821 308 614 268 981 629 868 544 328 380 907 385 61 256 942 437 572 882 85 420 365 367 380 694 654 579 862 618 788 997 723 131 607 336 938 377 663 169 268 205 834 207 957 954 250 811 873 171 53 7 778 662 731 792 488 930 534 591 36 982 302 50 156 388 41 832 615 557 355 13 937 504 871 102 209 300 778 137 924 448 800 646 982 798 542 327 752 446 516 859 347 213 389 68 621 147 564 73 20 283 828 52 207 59 788 424 589 231 822 506 78 116 68 38 385 764 378 823 14 324 760 903 637 977 40 87 416 118 446 857 750 556 878 500 426 11 358 453 257 281 382 116 145 549 335 745 98 827 646 859 337 568 854 568 177 675 466 67 661 139 175 910 231 305 924 500 775 828 577 395 991 106 85 887 755 247 305 257 858 774 580 340 812 506 805 821 658 225 707 292 105 769 668 484 910 181 610 318 855 502 669 383 398 290 580 667 572 832 508 585 827 522 237 92 754 396 51 758 599 870 427 172 715 895 669 750 66 359 807 743 695 352 482 871 908 141 345 31 877 54 98 666 793 707 298 270 104 616 450 995 941 984 112 41 292 530 742 812 395 342 809 293 146 818 689 644 377 892 480 471 978 585 53 764 167 96 471 151 225 271 489 478 856 662 78 758 53 408 281 94 621 757 136 6 485 270 588 405 286 702 511 13 13 225 779 68 585 975 88 139 309 391 677 276 535 125 63 910 647 590 101 745 896 956 332 450 17 198 501 987 739 852 789 202 935 296 104 287 509 163 306 761 370 932 751 781 396 516 429 805 345 464 643 842 193 616 368 315 666 420 176 547 69 352 291 511 532 249 281 660 629 595 107 873 247 971 71 116 283 906 565 478 842 939 176 985 911 937 38 418 389 479 785 365 30 933 616 935 11 256 390 153 652 138 900 252 608 117 621 121 63 892 686 287 661 452 389 898 76 48 361 698 560 842 329 649 802 455 392 801 407 816 137 649 319 379 515 200 340 896 412 366 430 395 229 518 548 365 201 32 935 998 582 422 183 703 428 329 993 699 868 751 377 752 248 365 190 634 11 348 560 167 81 944 303 859 858 981 73 763 151 761 564 167 573 581 284 776 130 662 632 176 322 560 206 414 79 435 253 940 469 846 807 505 485 478 623 256 661 210 33 457 607 588 662 55 26 90 118 906 509 830 376 715 454 923 402 475 9 523 918 66 796 376 247 19 313 707 160 879 952 464 649 983 361 136 954 887 661 790 960 461 663 540 304 477 189 64 500 932 841 816 623 895 526 538 868 335 74 503 106 151 71 728 368 804 629 754 389 219 423 247 915 330 912 421 323 944 479 729 658 312 405 230 431 246 214 262 688 412 302 659 280 415 178 112 262 704 852 920 741 724 284 951 310 533 409 432 563 325 901 790 860 461 156 399 828 256 644 202 545 527 957 694 724 744 63 50 824 396 499 233 811 6 236 120 696 811 123 452 780 951 454 245 315 754 571 687 525 990 223 934 704 687 28 452 508 333 341 102 179 914 859 818 821 590 98 493 852 834 252 490 354 482 965 16 56 89 755 182 461 439 382 364 58 819 922 902 525 301 449 952 672 821 50 326 422 728 717 336 779 392 620 76 292 300 685 748 142 289 438 296 396 513 778 319 117 781 675 338 290 296 849 810 73 603 413 331 887 600 563 241 506 3 274 665 622 312 490 615 657 904 373 167 917 655 496 152 824 352 749 778 351 685 34 211 380 69 914 933 918 703 529 722 486 908 888 642 603 953 881 315 111 206 139 858 437 827 41 741 345 235 827 967 472 567 313 613 213 957 547 560 837 867 336 21 394 77 958 111 114 181 384 667 236 996 740 956 393 321 745 891 867 662 222 174 449 160 825 203 20 328 125 959 595 243 328 504 535 1 210 504 860 477 348 620 592 595 207 575 646 747 568 929 808 588 66 592 698 611 137 688 470 768 493 7 365 707 75 61 236 298 988 378 773 451 153 46 561 853 392 552 484 449 888 709 407 91 122 541 663 590 234 505 860 788 316 502 148 61 571 307 449 108 68 812 208 435 396 143 354 145 975 648 18 687 115 10 928 776 974 664 213 294 131 611 913 25 485 572 367 32 437 186 552 103 846 217 347 687 905 630 4 766 260 754 584 454 680 132 663 375 234 731 840 241 465 92 175 838 517 466 72 272 516 161 347 470 745 120 792 590 531 758 568 143 176 80 146 62 842 106 325 342 935 436 863 278 702 559 415 516 155 759 536 158 81 24 261 930 813 180 777 253 950 297 733 623 877 764 289 350 881 87 855 456 140 196 25 973 928 743 231 467 564 751 862 390 422 689 949 125 924 377 558 707 263 143 406 680 942 71 826 284 506 149 20 623 532 756 294 826 458 107 244 629 937 667 770 996 463 400 286 820 576 818 814 911 994 320 720 113 976 785 595 751 248 299 7 871 822 787 263 55 829 834 300 64 90 659 214 528 945 121 176 111 489 335 851 550 896 973 635 445 208 622 456 168 465 862 830 957 346 481 550 404 807 34 271 955 663 401 564 863 442 741 945 13 813 485 399 430 746 378 136 325 490 418 296 472 538 695 533 161 65 955 399 347 777 540 652 817 125 892 622 204 146 81 747 469 322 747 615 483 142 128 230 527 903 936 29 928 77 774 979 286 961 657 677 876 756 314 565 683 765 460 213 673 276 676 160 945 12 929 280 969 113 746 150 348 752 864 588 126 112 603 658 663 648 753 678 314 580 639 558 116 304 552 383 926 678 795 384 237 505 363 997 471 907 880 956 414 764 16 939 378 100 610 286 747 561 139 121 106 314 726 799 801 878 145 210 739 23 28 850 858 51 505 400 495 601 902 932 671 894 326 68 726 324 349 402 717 158 432 747 422 846 308 88 750 858 539 392 14 603 891 207 454 721 136 142 276 298 509 986 396 321 260 984 533 890 497 771 879 127 777 126 757 288 45 442 99 633 160 254 176 939 426 535 990 614 962 705 771 722 123 654 784 449 604 927 888 533 258 983 63 575 243 850 333 980 721 910 509 222 955 744 777 577 397 536 160 54 816 194 264 25 91 891 762 907 272 759 606 8 362 254 223 841 823 937 894 87 248 364 565 664 404 238 96 884 96 937 779 985 852 940 762 380 284 284 176 950 700 765 426 697 260 624 439 484 38 832 512 194 858 698 980 428 703 534 533 858 937 891 193 384 156 900 397 192 900 840 200 857 652 257 212 808 330 756 516 489 729 601 181 517 911 435 389 203 580 258 415 117 263 176 266 248 330 853 630 285 462 195 934 331 216 974 952 375 78 743 983 65 268 938 622 493 892 321 954 307 684 858 794 903 938 393 991 597 106 805 242 711 416 405 401 102 403 476 763 52 130 98 498 450 747 562 481 986 213 726 161 482 389 409 646 891 355 371 888 683 542 387 941 745 334 155 949 323 153 951 283 523 639 162 636 503 186 615 329 685 803 648 220 495 198 611 74 772 628 561 997 375 219 853 560 288 314 753 453 574 526 611 876 894 286 299 707 310 727 866 659 105 527 507 267 336 534 187 704 268 799 643 885 374 643 686 58 66 976 735 510 459 312 91 32 699 472 300 937 981 641 308 895 580 567 151 365 222 947 888 288 122 433 517 847 800 445 991 917 231 270 458 45 8 23 255 962 95 327 380 883 451 522 759 380 277 232 250 299 996 914 887 702 104 620 912 498 603 383 98 546 357 466 706 706 673 696 789 411 662 502 378 424 81 88 661 186 983 757 899 380 923 835 784 349 209 779 580 380 756 538 563 77 247 961 688 866 734 95 6 639 11 578 361 565 455 982 684 507 512 703 621 644 695 34 604 556 657 48 499 163 56 116 767 568 725 878 438 425 496 106 441 636 169 456 616 237 785 376 920 464 903 953 364 453 630 162 395 973 692 93 272 436 325 247 715 803 245 265 214 206 488 943 457 118 398 766 62 493 105 361 688 903 620 119 895 893 267 792 34 977 186 105 125 120 611 590 439 889 479 691 900 957 663 344 442 721 978 60 835 913 677 157 931 594 748 332 614 973 375 628 417 273 430 800 710 254 189 525 193 660 331 856 7 553 401 770 406 413 218 417 503 404 584 308 817 434 805 853 740 433 943 891 870 482 946 220 308 408 754 159 59 673 726 381 465 391 905 210 387 480 847 240 656 194 739 83 738 841 527 68 921 132 591 536 344 162 80 329 419 673 232 924 342 611 216 213 636 995 207 576 246 339 426 58 307 838 476 875 715 563 278 285 827 655 758 34 12 584 598 819 570 666 967 574 372 684 575 423 901 815 157 707 670 527 535 524 98 817 554 805 188 69 46 339 754 914 511 588 871 354 98 905 515 931 336 594 305 821 5 211 472 224 236 364 973 309 381 816 891 535 561 715 427 754 844 789 226 147 743 921 350 197 599 130 431 934 334 987 522 885 332 96 580 120 748 636 290 675 796 838 579 722 906 176 525 740 312 920 186 713 569 84 495 764 545 756 520 70 784 88 230 455 606 527 85 927 824 335 183 739 639 817 877 33 825 79 999 272 912 544 7 299 132 453 383 634 805 376 811 452 936 550 857 441 305 275 671 594 615 998 239 541 392 108 924 48 577 645 394 320 734 191 285 914 797 527 511 108 77 906 555 924 860 157 861 875 728 37 446 194 702 690 470 43 361 988 485 71 449 618 877 180 891 124 240 697 956 134 204 810 676 188 831 856 57 412 721 915 203 36 344 326 489 198 713 135 878 661 750 533 549 866 42 472 322 926 920 509 28 220 812 696 151 185 140 538 46 751 744 246 480 218 324 113 204 232 630 232 503 456 336 389 615 584 306 142 588 507 597 734 51 862 311 41 70 390 411 987 778 128 660 673 733 57 570 604 902 831 109 74 214 624 879 118 207 690 312 860 879 701 765 686 294 61 696 45 626 18 195 147 625 823 625 731 966 947 890 774 662 560 60 124 421 146 848 325 908 629 330 223 610 469 347 797 47 541 995 238 242 608 870 484 384 446 618 79 604 414 520 120 788 905 620 970 956 523 731 540 730 768 251 550 418 895 288 33 28 353 658 69 560 30 640 791 279 527 48 297 897 501 517 865 809 279 552 730 476 985 245 19 710 3 594 687 166 788 560 477 378 472 357 915 252 271 131 386 757 721 342 694 523 183 364 160 680 20 43 840 263 485 127 939 505 552 704 804 343 283 759 340 662 399 591 679 611 649 396 110 92 411 558 505 180 355 770 477 778 788 103 266 25 302 343 808 3 159 746 197 64 239 108 160 875 757 688 788 357 204 312 131 180 502 176 886 197 241 271 814 509 773 571 96 292 836 885 56 712 94 915 687 663 441 451 997 233 899 593 793 835 101 982 741 545 27 701 121 922 387 24 98 302 289 709 345 24 819 366 434 570 348 231 818 908 998 60 437 774 897 485 172 216 33 334 959 934 542 265 217 135 465 213 173 809 772 802 951 201 703 826 226 935 842 532 262 187 946 630 192 368 355 559 323 892 813 520 126 322 928 422 707 832 873 247 215 712 585 764 382 631 667 532 434 595 222 491 813 112 444 485 696 106 794 42 178 486 585 319 110 905 192 955 850 244 931 560 324 115 215 731 622 548 612 173 591 957 453 799 394 721 176 570 314 304 268 583 984 839 13 530 901 506 66 867 429 18 289 410 721 743 75 265 189 407 770 863 748 259 232 574 648 280 752 256 329 104 950 456 921 24 88 583 21 574 204 792 552 32 516 281 556 755 903 352 521 290 491 143 888 360 376 560 148 75 905 340 352 272 940 960 889 534 525 131 309 580 390 782 251 186 512 482 502 328 762 405 782 906 455 378 715 347 630 725 386 20 697 442 920 400 465 22 516 89 367 51 532 624 728 920 684 407 98 747 559 666 640 661 662 786 865 158 260 328 862 862 984 54 912 410 695 705 873 388 753 833 177 844 184 826 453 911 336 645 19 235 448 398 449 581 176 489 249 697 274 40 867 189 890 740 859 914 63 628 841 234 78 738 248 441 482 737 917 885 612 676 749 729 21 179 227 253 261 195 61 838 241 242 163 550 372 467 173 51 334 36 769 159 290 397 994 791 169 928 406 998 248 103 685 638 249 287 935 587 382 711 678 43 764 121 595 13 825 249 213 141 943 421 781 988 916 30 159 474 910 598 723 33 700 948 550 597 232 627 464 523 129 871 6 4 374 87 931 868 972 123 863 332 655 498 729 171 812 282 805 490 301 968 602 192 752 467 989 263 992 328 623 821 217 332 270 233 125 973 866 838 856 753 934 594 154 411 186 181 950 22 726 868 57 887 898 508 511 532 176 321 81 943 553 867 683 975 226 474 795 444 18 463 449 629 161 724 49 324 853 317 836 545 237 63 620 629 192 435 412 645 7 479 369 53 314 276 93 309 350 290 893 380 331 513 247 62 201 544 279 31 557 705 94 971 776 747 159 90 191 855 411 333 903 471 57 859 96 681 735 64 48 670 47 496 274 580 68 192 41 300 505 146 45 94 475 645 713 228 166 193 726 74 191 746 14 657 266 194 410 347 425 798 845 231 810 325 441 483 260 781 389 861 512 113 795 858 57 936 736 30 856 886 955 421 960 860 408 419 847 909 895 360 500 695 597 613 464 626 752 864 691 420 681 525 12 997 6 997 442 839 661 707 975 143 159 54 254 477 87 167 374 686 513 31 27 561 82 879 414 987 649 792 360 321 875 814 639 891 802 934 357 176 630 37 988 162 742 351 527 22 768 133 943 826 951 297 992 827 202 722 788 818 902 760 585 922 858 474 358 511 236 720 653 587 310 421 289 563 239 719 765 145 703 578 781 460 423 721 913 751 387 55 644 553 205 87 612 88 37 275 52 398 80 430 706 545 488 487 994 397 304 389 275 324 661 984 834 343 266 91 626 218 988 818 760 853 777 914 611 705 148 415 532 719 437 561 20 145 283 289 746 335 917 816 288 59 738 63 977 650 543 216 97 330 486 977 640 604 562 11 479 90 49 313 936 666 331 240 820 504 534 902 312 77 989 481 364 676 560 744 209 390 242 933 814 623 483 522 515 316 229 571 235 777 326 818 525 255 512 14 458 170 808 831 785 342 550 690 387 726 670 189 451 989 873 107 792 54 906 267 540 523 171 211 425 533 289 600 284 927 256 258 12 711 995 3 982 82 354 173 363 386 144 182 754 503 279 423 371 603 612 652 994 988 108 177 920 546 371 755 725 151 562 172 482 521 313 169 46 467 484 486 825 854 376 929 292 609 418 192 414 480 975 344 684 94 682 532 515 228 333 604 84 217 955 181 196 821 899 308 442 97 946 809 433 560 289 667 162 213 779 952 912 915 102 830 936 52 66 375 331 20 658 495 521 41 687 734 605 57 23 821 965 792 74 149 369 352 529 254 987 443 375 865 577 167 419 828 10 498 150 620 213 382 358 997 123 365 733 704 686 495 472 338 933 603 321 736 539 308 71 972 718 454 944 719 450 516 680 678 282 691 355 811 132 5 965 309 901 956 592 993 142 33 763 910 186 1 469 625 580 127 809 131 828 424 948 923 893 271 563 741 857 718 224 518 582 801 540 50 592 807 688 723 596 189 739 415 692 484 225 298 247 935 367 665 315 957 376 516 599 965 72 13 966 288 226 533 586 311 667 667 256 531 575 46 405 708 364 155 144 975 222 460 423 285 891 133 303 484 939 161 778 553 136 903 366 738 156 474 287 895 257 432 279 573 125 932 42 760 928 658 159 23 814 41 117 752 55 518 241 458 77 342 174 219 206 656 932 27 131 185 558 545 543 439 573 798 538 785 909 341 848 276 280 798 484 596 262 337 653 429 501 757 949 173 646 169 660 335 673 740 796 532 392 471 84 612 375 697 342 427 935 468 265 187 373 103 38 908 516 665 608 901 383 486 846 789 787 834 805 829 917 89 522 410 511 914 966 97 244 389 186 309 769 788 845 194 432 155 407 982 862 788 569 590 910 975 579 554 310 276 467 254 720 707 999 338 361 736 998 263 467 14 444 504 990 370 777 723 972 405 248 648 808 182 107 982 232 976 687 454 454 572 599 950 62 57 449 656 911 827 915 908 455 338 816 512 500 709 579 828 839 125 542 762 986 149 518 986 21 272 232 101 784 633 82 283 845 223 415 735 457 499 576 653 945 153 730 457 523 723 491 786 797 613 797 205 755 12 425 536 277 262 401 532 589 988 115 42 102 714 365 967 420 492 167 146 397 477 533 689 613 160 679 899 142 592 43 82 399 723 175 988 722 578 907 209 883 397 229 243 386 68 694 371 946 168 994 256 597 749 702 582 446 386 832 97 487 210 835 324 125 860 640 129 206 674 789 617 7 441 477 124 179 43 722 589 504 315 296 79 259 638 836 735 424 998 170 129 177 440 58 86 464 23 217 965 901 829 9 72 22 327 38 552 283 627 891 890 91 549 829 737 415 35 63 174 274 816 629 174 80 879 116 149 78 437 429 732 708 346 653 906 718 887 413 815 31 627 770 169 826 307 81 777 628 456 30 747 48 884 78 436 786 551 340 919 147 353 122 488 649 955 137 686 811 779 433 831 675 481 654 939 555 851 59 770 185 43 313 529 520 672 506 540 15 303 987 227 579 249 467 317 75 212 994 995 340 686 648 937 598 50 761 947 50 73 697 712 96 962 13 619 395 74 30 740 206 608 641 329 209 224 964 528 256 892 891 247 668 513 741 301 702 16 437 561 204 83 257 425 297 205 754 941 899 610 891 714 530 164 405 504 394 205 633 254 392 4 416 78 486 394 711 911 618 691 548 774 440 820 122 155 449 989 87 646 184 25 54 763 278 93 712 58 216 940 222 854 207 572 78 150 207 286 689 383 701 812 490 203 701 250 801 771 339 956 688 707 126 289 610 218 67 144 119 922 684 10 801 512 750 453 316 750 170 570 727 755 232 736 381 692 60 959 731 372 478 371 755 524 526 795 775 227 239 290 506 653 731 213 770 637 794 325 894 189 639 654 405 496 813 652 465 709 911 362 869 679 503 927 216 121 912 365 490 968 462 927 679 231 216 175 250 263 40 294 899 407 805 172 224 891 177 169 711 548 774 696 103 438 772 740 319 747 136 244 620 48 130 281 771 459 521 148 88 447 306 487 345 762 781 178 813 460 976 521 614 726 697 626 837 220 575 152 441 479 574 299 756 290 557 797 639 372 953 407 655 874 746 259 567 643 606 956 126 340 592 769 392 387 847 440 811 621 121 329 479 813 728 427 17 149 787 149 263 422 347 653 248 256 33 788 828 862 846 14 241 296 530 599 389 297 123 51 81 463 746 463 861 76 825 746 238 501 189 35 550 93 858 413 292 121 761 681 918 455 788 482 961 519 218 521 873 452 343 197 634 392 311 570 537 415 417 803 189 249 652 777 730 887 173 636 331 31 460 364 150 85 847 119 216 625 612 870 41 669 453 643 578 280 804 94 582 207 579 366 560 721 996 524 163 337 897 901 639 369 174 892 758 638 564 507 856 252 992 808 208 192 125 576 947 821 934 498 196 849 115 630 765 70 165 648 127 798 964 806 811 744 80 746 707 226 601 453 63 865 363 119 420 887 952 411 304 938 739 76 902 967 150 815 548 72 821 747 430 52 833 580 172 591 873 28 86 387 348 987 139 957 854 612 445 249 457 784 330 378 778 943 755 811 537 566 772 730 761 245 3 303 86 272 765 967 979 866 305 481 120 171 709 640 921 725 580 596 85 562 236 112 539 642 126 54 54 752 630 473 500 787 701 582 30 156 367 157 348 218 902 297 154 683 132 855 544 716 840 871 205 231 356 934 632 740 117 995 598 469 37 752 283 50 310 544 899 137 271 868 450 459 343 846 617 233 84 967 427 473 171 642 113 104 550 69 394 826 153 360 401 435 632 245 673 328 731 472 852 139 501 36 287 995 612 564 397 951 965 167 200 904 641 503 829 921 802 161 85 720 983 498 212 395 583 55 167 345 998 469 171 113 803 219 979 456 623 114 708 197 508 669 18 545 445 470 302 46 823 680 892 461 484 382 507 120 781 108 379 250 669 267 862 234 451 200 378 95 414 782 290 950 964 112 760 757 102 988 799 665 47 125 925 717 656 413 291 4 41 558 853 615 622 422 662 105 241 988 57 191 547 682 6 819 713 163 34 924 55 125 116 394 432 16 423 179 423 414 88 865 304 382 257 238 866 714 427 351 94 218 912 248 111 149 247 37 456 711 765 459 73 573 774 71 665 299 744 564 37 837 751 352 634 783 781 941 132 150 940 224 257 947 770 995 917 345 726 459 823 871 412 594 50 52 818 357 354 146 376 413 70 554 456 531 426 988 945 574 875 757 909 997 504 662 778 188 704 457 83 369 567 185 553 392 6 703 420 144 433 553 728 293 26 664 305 98 792 51 591 208 279 195 568 175 531 68 610 603 135 698 681 273 965 16 494 337 283 297 474 743 363 941 340 795 527 295 726 573 974 48 484 142 49 342 872 880 561 301 465 447 794 704 611 504 823 953 664 539 951 824 2 893 728 358 868 337 725 991 868 101 138 680 919 497 615 305 708 267 539 118 865 348 200 537 286 420 866 413 219 734 805 106 747 958 438 473 903 959 495 132 211 49 575 877 313 622 336 214 681 708 139 904 461 958 385 684 646 201 351 837 237 483 164 581 581 528 127 983 553 730 37 714 355 615 701 992 207 291 492 824 526 8 357 69 825 759 514 457 755 856 853 87 123 371 269 921 700 613 155 809 256 538 676 762 825 18 657 202 668 700 690 317 700 189 316 644 655 455 276 393 602 18 278 654 209 407 692 219 26 454 406 898 171 502 63 126 876 102 108 307 91 73 261 698 186 505 462 690 977 174 482 53 102 541 652 855 748 428 925 791 799 313 690 822 186 964 771 79 684 535 243 138 991 857 461 199 492 829 167 490 139 470 469 824 892 111 930 829 520 494 988 583 595 80 941 776 511 289 504 322 750 616 782 745 813 126 873 73 851 666 730 154 612 922 902 120 340 233 589 940 32 889 426 761 307 667 420 582 883 870 484 779 901 662 563 8 322 976 403 203 621 539 371 813 198 735 567 775 531 838 834 179 711 926 904 719 357 414 510 486 963 723 862 999 488 19 953 27 211 732 81 94 686 600 638 29 819 937 577 254 483 287 392 960 314 938 22 475 489 83 522 159 937 89 514 757 988 854 642 730 97 341 665 875 253 824 2 782 723 185 770 42 733 159 916 525 120 487 693 472 174 263 489 96 916 235 439 452 405 165 246 72 723 775 635 704 55 14 262 485 485 154 708 51 348 662 386 138 533 356 364 778 806 168 771 621 736 853 962 909 463 969 906 428 556 233 599 161 150 593 938 369 4 150 481 817 912 630 703 288 285 758 604 87 509 236 654 679 558 60 935 577 814 714 689 601 789 937 488 252 921 15 879 94 501 502 99 304 145 918 298 291 228 327 506 316 327 330 946 841 69 996 133 729 837 67 983 819 939 536 558 805 277 154 257 742 927 963 100 897 283 209 322 487 545 723 889 10 829 339 183 704 79 429 654 666 232 922 107 534 249 302 391 680 650 112 366 25 357 116 547 610 890 611 255 442 739 633 99 735 712 576 821 889 925 950 924 314 225 403 500 625 485 333 293 754 598 613 32 274 585 560 29 279 58 454 99 544 441 965 601 885 796 581 250 243 469 776 296 419 969 251 328 393 141 951 95 335 205 812 399 49 538 528 457 565 399 498 382 409 404 658 393 879 27 916 375 636 95 548 41 158 741 36 281 366 832 305 355 753 277 281 941 733 266 272 470 555 452 125 160 278 111 268 790 359 75 170 33 764 314 533 162 129 542 953 377 497 503 368 353 962 149 823 855 936 138 271 230 162 882 539 409 215 363 382 240 594 535 357 183 549 964 24 383 556 300 224 954 363 621 937 96 946 678 64 63 491 56 430 25 123 879 175 832 509 293 612 908 476 928 315 309 538 606 934 754 690 865 689 281 365 377 636 114 907 248 54 210 857 642 878 67 599 957 490 659 678 554 591 691 325 701 106 422 902 925 209 252 604 215 23 946 733 888 911 466 878 365 469 470 518 847 969 893 377 355 166 443 659 127 381 8 883 223 820 454 437 533 411 575 200 850 318 467 720 798 637 932 915 65 211 540 382 343 483 969 869 236 909 61 219 317 267 201 118 788 971 667 364 566 536 949 598 599 294 84 401 275 910 420 697 702 605 842 983 927 422 480 912 490 853 516 548 153 958 140 223 220 496 245 330 484 197 125 951 613 695 362 680 809 454 958 730 563 603 923 481 725 18 939 369 133 355 540 60 590 791 218 218 62 360 897 406 475 838 777 33 569 493 792 484 420 616 107 746 254 580 256 258 386 721 984 925 102 196 782 195 508 526 556 942 984 950 59 886 449 525 106 442 668 880 392 966 248 770 743 899 908 937 636 125 882 613 378 293 262 185 422 818 912 948 196 869 984 881 887 695 841 350 836 4 237 677 99 105 361 713 678 571 384 501 786 113 912 398 9 610 2 552 964 621 134 268 506 89 582 191 671 778 15 28 619 167 128 529 982 101 752 667 40 766 464 322 953 282 301 805 88 637 838 955 37 916 25 920 583 518 622 142 416 506 255 102 628 5 717 706 231 182 738 683 886 318 655 676 310 917 395 387 753 163 607 79 991 47 966 566 245 703 874 25 658 75 172 737 367 19 906 701 561 401 562 630 798 278 393 464 153 526 470 125 469 398 674 27 308 574 464 490 834 11 636 551 257 506 304 327 856 933 124 236 15 35 392 409 283 530 235 214 904 842 124 22 821 178 129 134 388 91 747 603 621 34 128 60 398 47 111 287 849 896 520 54 156 388 317 141 770 779 662 473 311 25 480 905 324 367 185 955 363 811 970 840 200 990 93 715 389 168 179 659 221 683 771 725 77 387 158 373 219 355 684 420 46 856 786 432 213 452 981 675 83 376 414 961 288 525 404 304 665 964 18 709 570 94 280 645 591 982 656 680 709 214 633 56 504 748 19 680 253 943 584 300 928 449 283 954 530 304 256 442 587 958 666 731 822 151 573 633 242 755 678 260 447 337 568 205 410 333 74 953 531 379 981 262 801 521 906 426 896 821 768 565 39 297 284 638 829 505 901 132 94 706 817 334 364 729 471 519 210 69 975 981 660 920 886 617 730 307 939 14 679 396 589 939 630 551 957 374 964 630 644 214 938 862 790 750 517 622 250 275 275 40 273 717 977 355 140 50 469 546 364 578 898 171 86 452 893 916 897 106 329 227 100 573 91 876 840 982 887 270 538 372 304 356 40 142 345 94 106 66 696 605 481 803 298 313 356 16 491 16 840 623 547 418 98 329 793 28 533 329 583 754 95 138 117 349 474 57 152 774 673 397 614 673 324 600 345 16 619 970 7 294 248 744 370 354 987 825 809 16 764 510 632 380 801 922 462 378 301 893 909 859 255 602 951 965 846 504 836 697 22 879 949 422 505 710 273 9 448 235 432 171 148 876 793 80 666 502 610 429 766 904 257 35 993 262 362 920 927 76 688 203 233 730 755 696 524 588 456 582 279 549 875 45 428 600 548 607 423 877 561 109 446 370 755 13 151 385 624 806 373 899 946 199 648 537 581 839 539 667 243 299 209 988 682 413 871 78 303 943 329 275 834 451 239 595 694 529 316 3 841 710 112 786 779 976 390 937 115 397 114 467 285 407 889 798 515 681 270 533 587 495 568 146 879 116 567 106 884 347 5 173 440 549 201 373 680 658 702 396 563 140 333 528 558 181 95 848 168 675 343 215 60 492 446 764 466 186 980 459 665 853 654 976 575 262 618 317 70 784 756 801 262 664 8 18 162 722 730 633 157 48 731 993 302 789 798 833 491 570 951 631 299 260 831 123 725 613 469 706 690 724 247 866 669 592 475 326 322 353 621 673 319 277 402 569 18 269 583 879 978 204 80 829 772 204 623 541 693 794 184 649 411 70 595 729 173 769 396 271 587 425 917 511 224 464 449 65 642 835 881 850 874 44 88 481 398 546 445 192 208 421 117 283 227 40 146 354 480 868 355 293 234 509 499 719 960 138 489 26 129 820 103 326 652 474 626 639 215 174 236 456 520 131 348 566 256 478 770 129 825 584 664 59 261 609 766 491 345 51 863 228 561 579 179 903 906 904 466 985 186 1 61 339 411 589 683 485 942 651 64 67 169 237 361 660 196 546 445 245 718 379 40 866 743 891 768 812 161 968 708 223 596 160 906 476 185 889 251 850 455 255 546 8 396 175 5 215 287 570 588 428 347 727 612 966 409 364 855 101 62 724 975 680 661 218 490 323 665 342 906 896 887 805 863 813 315 370 282 263 510 157 971 109 21 921 97 175 614 627 346 846 981 57 417 711 918 359 649 561 11 91 630 85 659 46 985 973 260 16 405 373 366 5 99 382 256 215 336 763 339 137 274 350 418 472 505 896 29 794 949 699 496 298 526 100 914 744 410 602 692 736 308 134 279 438 794 767 892 85 98 232 91 574 798 336 192 907 39 438 781 363 879 69 526 155 625 252 721 296 155 36 795 776 653 564 999 207 411 10 897 34 273 701 101 44 202 558 451 720 942 367 288 326 253 27 628 677 83 676 274 716 367 839 479 8 28 505 202 685 425 879 561 788 480 321 926 876 490 590 668 493 265 336 388 769 809 156 657 704 576 934 891 650 916 800 778 525 142 622 688 872 40 171 299 702 63 265 448 28 399 833 839 37 978 226 642 606 612 464 191 300 113 211 418 964 799 333 52 452 630 608 782 194 580 103 253 353 86 127 472 279 785 715 686 983 582 138 339 573 853 182 930 756 22 316 223 354 735 276 984 734 855 380 934 497 99 720 88 343 343 133 131 436 433 884 257 593 701 403 91 233 644 767 308 387 557 885 599 736 370 92 786 742 104 79 921 259 772 95 795 301 552 131 679 329 48 219 723 549 882 576 835 370 26 104 274 733 500 579 166 54 75 70 392 473 587 670 41 775 303 519 290 77 754 591 101 14 65 619 582 760 799 835 37 198 562 296 907 160 754 682 468 75 744 123 59 347 439 547 519 174 717 114 613 350 918 415 499 371 842 810 256 360 253 984 281 753 741 678 412 455 350 906 573 794 599 390 375 212 723 126 706 803 765 622 930 622 336 723 909 504 62 144 291 108 164 253 281 499 578 806 916 635 643 585 276 427 984 834 847 738 424 648 79 437 926 416 734 221 824 263 884 948 532 996 759 186 982 695 875 921 14 664 73 541 712 80 894 819 172 444 712 822 453 979 236 874 1 889 638 100 126 409 708 256 785 168 260 805 482 988 226 531 509 458 460 637 762 776 475 837 956 34 927 384 248 812 303 941 316 61 186 35 308 558 986 209 681 685 512 798 961 40 420 467 456 620 981 613 325 684 983 776 658 641 779 172 967 664 129 686 323 777 639 31 563 534 850 12 400 997 166 424 843 776 671 290 168 7 466 984 852 40 716 752 124 729 277 757 699 874 90 384 199 906 591 712 609 583 956 497 653 384 190 766 477 753 518 587 83 701 266 691 526 501 491 908 322 188 354 734 454 411 286 533 246 744 359 335 87 179 685 318 271 143 884 334 737 748 21 970 967 811 260 98 252 556 52 215 749 929 470 526 168 266 144 459 489 410 381 573 166 420 944 357 813 2 70 661 221 567 369 876 309 69 53 194 657 513 68 64 227 491 611 578 302 656 411 311 882 248 225 931 937 28 366 719 162 709 693 705 652 637 75 966 523 431 370 396 99 509 133 672 100 40 685 361 843 421 165 263 502 628 380 537 219 551 505 935 725 44 827 452 880 415 776 729 948 879 866 943 56 304 366 86 237 761 928 373 302 629 804 114 949 347 663 343 352 963 244 162 836 606 668 110 678 577 236 76 49 221 321 301 733 682 611 969 635 869 299 334 513 172 855 489 151 621 214 925 805 661 188 578 753 221 539 111 944 628 341 542 814 689 835 360 261 854 38 419 616 404 882 591 241 765 368 39 558 896 900 688 172 68 869 590 858 140 287 915 303 499 304 692 558 741 640 233 894 257 338 752 623 427 687 314 567 151 916 635 749 445 311 457 566 232 944 829 261 41 84 806 103 142 264 710 920 458 87 662 611 550 733 511 429 828 49 501 108 296 3 979 225 558 762 687 433 25 995 350 992 421 424 493 816 337 682 11 866 548 654 611 320 18 166 864 127 720 226 571 395 591 450 794 411 358 696 454 540 146 726 834 13 608 734 110 44 686 148 430 483 742 146 72 647 573 305 605 738 841 5 573 93 853 810 232 262 387 878 261 377 117 572 587 3 353 559 215 508 222 371 29 186 200 289 58 550 148 345 952 810 156 93 776 386 525 558 664 53 417 597 636 364 885 287 139 971 234 970 392 857 996 193 694 714 301 939 609 507 504 205 548 410 451 326 480 185 273 494 491 984 442 472 131 642 825 352 46 453 48 765 449 65 889 374 139 532 854 473 592 323 627 527 861 935 342 863 201 327 187 541 138 985 880 41 723 680 335 375 888 903 824 267 422 831 404 801 300 29 891 194 694 929 328 284 585 708 465 790 89 173 384 552 253 906 180 371 815 469 236 87 272 107 811 321 568 179 270 89 338 718 669 530 433 180 641 765 237 570 686 516 713 409 408 702 911 524 408 253 235 525 776 345 628 172 887 901 171 57 242 175 42 441 471 836 148 54 427 193 360 694 492 574 471 646 222 490 12 341 660 202 835 94 30 528 11 330 552 303 939 937 498 321 621 759 403 189 203 857 171 710 723 177 996 625 584 221 621 141 880 184 655 260 493 539 93 944 702 140 332 549 807 421 843 915 115 563 398 393 789 619 784 385 120 435 339 653 699 393 220 606 65 603 739 391 312 356 688 626 408 484 178 187 136 30 506 270 584 867 813 376 921 295 1 812 167 218 681 369 285 351 460 360 540 877 281 488 218 362 965 529 258 372 464 688 105 413 940 24 315 411 630 790 240 565 182 711 708 793 14 206 240 5 608 603 506 207 475 166 564 98 298 135 808 735 594 850 326 345 226 338 221 859 656 615 609 434 313 325 412 759 348 323 485 789 557 261 985 119 942 764 129 231 80 449 839 233 393 395 631 524 267 501 438 199 925 555 918 630 603 23 172 234 324 207 167 467 822 783 629 466 526 951 114 754 538 603 158 846 912 768 81 971 591 127 528 746 93 237 86 809 290 898 705 464 205 664 655 723 545 346 912 225 298 516 546 386 717 855 792 285 427 744 358 639 555 951 478 141 41 814 48 953 431 770 157 220 678 33 947 371 293 847 733 695 750 375 80 967 693 185 600 582 837 819 571 201 734 37 700 744 678 965 571 165 714 983 292 197 459 569 265 944 657 715 17 505 604 569 191 66 960 699 461 695 671 615 454 52 537 373 631 848 536 893 845 474 648 608 305 615 484 460 654 106 254 98 710 208 5 464 783 175 245 431 282 905 280 678 367 319 189 72 333 468 171 128 687 37 769 634 815 621 118 614 785 440 125 671 192 876 921 351 782 710 293 933 993 224 237 682 891 249 146 769 292 939 367 120 334 931 38 185 865 685 149 666 755 59 937 234 857 717 347 844 743 16 477 491 949 982 345 23 638 17 487 630 821 329 530 450 653 563 438 502 723 802 190 176 886 399 783 514 334 453 704 885 642 158 396 709 131 39 429 423 240 320 516 741 657 425 291 820 932 264 381 354 481 893 481 628 324 421 977 360 869 338 436 941 82 729 872 719 345 775 941 529 955 382 162 516 162 943 910 260 289 486 703 36 59 204 683 232 39 412 863 347 139 548 613 203 490 447 754 977 822 702 357 513 69 553 978 291 720 921 868 920 661 610 263 566 599 304 487 721 628 181 406 376 241 386 329 983 119 355 714 266 18 849 777 74 689 904 346 929 947 724 273 83 416 343 547 888 469 89 805 357 313 666 598 272 302 77 105 527 645 219 250 91 611 777 328 831 949 638 866 220 279 41 855 148 941 511 864 873 663 980 777 523 139 727 855 385 468 373 484 397 374 931 484 483 310 168 161 133 209 475 971 74 575 286 573 645 254 272 153 912 399 921 365 729 977 152 621 789 518 351 37 285 31 110 366 799 44 430 251 452 652 864 913 528 127 798 211 428 592 105 570 526 120 986 357 809 926 250 360 286 48 614 358 807 968 497 666 722 168 96 599 583 686 180 173 948 41 43 771 275 622 413 304 958 93 568 568 124 905 857 565 1 82 287 867 105 963 161 983 256 64 423 432 451 746 320 52 620 658 807 490 289 235 130 361 378 413 387 835 957 262 137 351 183 671 623 609 242 421 892 542 334 137 595 400 902 91 709 481 557 738 408 822 498 145 706 381 279 597 90 623 319 965 573 261 408 91 198 254 411 167 810 388 411 418 920 379 508 803 295 814 96 71 883 653 655 689 725 821 80 189 847 20 543 414 377 262 975 837 713 896 328 853 356 595 471 762 33 271 965 992 951 430 300 664 997 886 840 437 490 169 524 357 952 338 889 627 486 745 712 38 198 655 432 959 297 660 418 252 488 800 697 593 478 933 156 957 638 58 56 576 631 934 481 693 228 118 343 853 161 526 567 40 1 276 290 785 926 108 685 390 570 321 451 562 797 553 978 13 423 721 30 921 902 651 945 617 220 921 213 163 387 48 815 219 400 129 193 461 861 85 227 909 288 6 896 885 159 143 4 716 88 860 615 715 785 281 836 770 796 337 534 451 875 175 59 774 198 606 955 138 443 563 926 165 374 257 233 570 735 981 994 979 899 483 192 819 284 8 995 423 754 380 466 441 464 601 220 530 720 731 720 593 940 542 989 737 285 300 381 851 624 175 439 740 646 421 861 527 129 45 196 466 216 887 293 678 911 643 551 736 420 546 152 830 146 245 947 232 605 187 788 588 253 450 350 959 242 131 53 750 373 25 926 220 23 722 225 733 507 41 826 866 472 721 442 476 774 517 657 280 643 792 628 462 766 961 265 426 326 895 719 32 797 409 210 626 149 374 596 803 858 362 746 421 380 352 506 583 71 34 500 337 630 818 995 183 640 290 47 549 663 821 141 135 708 82 389 54 88 156 466 310 703 996 536 923 768 957 184 230 203 692 582 483 726 790 114 285 473 637 482 168 543 642 717 450 134 755 332 495 61 805 619 98 704 764 945 124 192 482 442 317 61 614 335 224 213 460 330 727 987 234 285 543 977 114 180 392 229 964 634 369 813 488 766 240 445 904 651 396 924 696 372 774 264 750 316 291 899 203 117 93 432 534 892 562 509 818 781 202 673 268 413 518 615 790 341 632 38 884 652 739 370 194 389 753 352 869 404 241 917 619 669 391 981 416 267 537 400 564 299 943 274 653 314 12 64 927 502 794 518 394 273 379 654 396 34 430 795 572 409 451 125 336 311 255 135 784 98 803 840 783 836 308 758 130 105 342 77 137 935 76 449 552 565 563 29 946 572 809 786 881 260 330 905 603 488 744 713 568 795 325 544 732 224 409 783 333 679 626 303 681 850 245 314 300 902 568 670 514 196 918 40 443 414 707 168 697 174 543 68 721 299 288 150 493 412 788 727 922 858 410 310 851 381 299 126 404 987 292 82 196 619 209 400 532 53 639 344 120 864 958 871 823 271 503 823 974 281 10 96 984 184 60 595 359 187 459 20 655 443 659 289 709 84 758 434 245 882 205 793 797 982 525 122 677 297 610 53 507 233 264 118 629 725 169 777 542 653 772 258 470 221 220 244 2 755 869 633 705 334 112 196 79 274 603 543 914 893 468 52 849 397 364 349 592 277 955 803 566 888 709 426 692 395 148 423 640 924 471 217 461 366 489 562 540 412 973 586 387 895 165 761 783 425 752 270 634 158 64 144 217 129 566 835 585 366 441 428 20 407 513 925 84 57 493 26 585 593 48 21 174 467 413 245 515 697 694 684 139 412 960 594 111 332 665 920 642 59 527 587 961 745 775 628 773 415 905 642 437 740 458 348 580 695 348 491 877 117 278 722 317 7 738 673 484 784 152 445 381 125 654 550 709 3 860 716 950 771 930 596 548 101 663 790 335 193 534 414 129 910 819 39 806 38 118 829 2 495 797 894 141 339 895 494 334 970 194 107 865 582 600 596 195 444 548 698 992 97 357 455 749 833 259 814 863 524 441 231 152 597 598 78 90 599 351 521 928 966 230 843 788 430 368 473 675 71 621 144 331 471 826 576 648 362 760 952 577 409 875 573 47 152 376 734 818 733 745 659 214 230 245 691 619 419 117 986 719 800 815 326 355 503 982 268 756 901 715 884 256 961 614 278 226 543 376 923 145 91 229 258 534 328 743 545 879 982 152 619 76 780 689 367 95 904 686 744 31 779 338 166 435 975 877 91 853 480 271 430 310 546 174 796 459 149 450 22 319 477 603 979 321 883 229 918 601 115 424 544 255 49 868 273 476 370 105 482 117 199 556 368 579 900 382 274 783 111 919 663 907 982 26 400 655 107 40 951 956 94 907 931 236 488 771 215 164 389 368 845 229 657 753 771 846 678 276 420 528 353 528 936 845 108 601 338 106 371 159 166 863 533 875 97 405 200 138 518 108 2 958 304 230 141 409 603 27 730 106 83 936 143 80 434 755 182 735 777 323 726 44 985 452 642 88 953 20 414 681 41 145 901 394 102 182 259 493 548 661 831 946 243 878 669 2 75 683 262 658 27 382 142 177 358 475 959 331 740 363 283 344 959 733 108 19 409 973 546 403 617 718 82 97 998 449 250 146 499 504 730 627 317 185 514 69 357 713 349 219 223 940 485 288 181 360 964 201 123 720 461 760 147 787 707 881 179 368 724 190 475 714 93 520 209 59 668 53 383 570 597 587 90 487 624 107 135 535 740 532 63 158 590 610 998 287 257 450 136 580 460 36 296 838 180 445 583 951 750 687 757 672 617 498 155 556 627 213 176 793 829 232 175 51 641 425 358 58 6 576 145 853 745 212 578 223 550 132 449 642 430 556 530 478 47 639 158 934 350 447 185 896 150 944 128 588 450 101 737 567 756 459 208 786 598 671 464 839 483 935 539 529 707 69 874 264 48 921 363 26 968 675 565 228 347 336 718 982 176 758 171 905 432 524 451 196 958 990 620 289 786 437 111 41 503 858 689 534 709 482 359 264 986 386 47 1 389 899 69 273 903 744 221 190 282 22 528 726 492 571 641 392 991 244 748 26 663 783 996 419 443 883 460 105 633 495 286 47 370 155 21 122 242 231 375 163 883 823 215 849 590 643 843 198 553 183 759 562 763 129 347 471 588 711 707 33 661 342 462 429 908 43 548 819 525 212 241 389 136 32 413 59 967 857 70 178 255 514 577 150 297 3 414 470 5 380 464 153 549 693 878 32 949 735 145 878 414 511 357 63 264 568 549 873 666 492 486 31 402 314 558 314 487 738 195 21 681 523 817 199 700 338 367 766 362 222 32 38 693 973 585 598 818 784 175 839 252 50 585 479 227 92 387 207 681 296 615 751 932 804 584 927 643 290 82 367 937 322 954 659 671 71 708 637 675 453 766 126 215 257 185 872 884 576 272 804 352 258 521 916 594 710 702 521 230 790 703 993 598 679 983 733 184 300 241 48 33 175 527 127 970 268 628 581 457 523 344 707 296 833 888 794 429 954 836 585 240 106 435 833 186 962 313 272 589 181 418 121 617 573 583 263 660 259 781 803 352 914 63 741 235 456 216 891 326 271 577 754 577 723 408 895 269 262 266 114 573 461 400 173 879 300 187 380 951 233 637 164 299 354 410 957 615 385 525 134 297 424 836 686 868 960 677 15 744 100 686 124 544 710 674 345 193 226 512 745 832 217 714 308 755 73 696 632 410 105 766 877 679 999 854 460 69 356 421 253 828 815 146 388 238 527 51 205 260 53 264 656 220 664 253 511 703 528 951 467 717 723 812 101 936 9 996 985 55 274 347 95 466 978 139 23 712 730 266 543 504 704 468 229 155 652 222 69 248 999 136 386 557 373 862 9 456 890 551 593 30 107 482 849 126 584 285 565 154 168 781 776 276 730 675 12 803 484 713 905 421 392 931 541 277 16 239 429 349 105 931 842 523 269 383 854 402 846 531 377 471 310 183 747 52 305 564 372 656 285 943 768 580 437 546 509 749 432 992 616 855 939 278 713 589 798 729 269 813 413 348 649 498 254 781 722 630 228 935 106 129 610 57 30 405 490 914 889 772 834 295 51 537 706 255 415 204 562 125 878 204 548 730 595 396 521 613 391 936 323 115 633 361 436 519 89 104 532 491 909 866 452 846 35 282 142 51 578 271 850 901 492 543 348 599 252 49 456 40 872 822 440 356 597 820 564 523 768 6 568 862 619 80 348 869 99 702 209 381 860 420 777 313 548 124 928 200 284 266 233 347 907 462 53 35 69 498 24 786 315 769 829 135 895 783 404 714 196 936 893 884 145 803 283 938 104 965 234 103 180 181 445 945 262 156 662 453 941 907 467 750 202 575 371 142 439 875 129 652 506 46 607 524 937 900 932 684 447 812 632 203 252 54 516 372 928 727 591 637 936 292 171 784 727 730 275 441 574 976 657 683 433 618 788 590 970 113 715 779 87 932 317 921 439 870 890 689 323 330 989 340 398 16 38 979 214 466 45 516 654 835 346 929 6 568 99 697 802 770 48 978 957 521 306 5 705 539 241 479 88 236 632 836 895 969 995 754 411 736 613 175 255 723 182 43 78 932 224 984 814 925 770 363 22 896 43 121 639 296 63 457 289 848 118 730 224 770 997 49 289 27 535 749 775 637 770 993 930 473 876 915 613 357 945 536 863 702 993 69 454 298 877 856 18 690 272 946 602 359 421 132 446 142 190 299 44 299 348 482 265 78 593 481 434 968 266 428 93 708 55 566 588 432 33 640 791 11 343 937 78 999 267 397 107 412 386 405 909 957 372 132 812 759 137 993 730 987 445 493 546 608 942 858 904 706 697 493 351 988 605 82 716 885 764 159 118 695 151 177 250 582 926 491 926 856 293 294 786 967 823 114 483 819 800 717 94 456 70 227 863 322 558 79 216 530 765 662 752 772 343 248 964 870 920 833 186 631 874 344 908 387 966 991 589 88 395 239 666 940 369 377 520 35 128 156 694 376 946 74 507 949 840 974 779 647 289 758 794 871 519 835 230 849 64 160 375 82 722 243 162 145 843 606 138 479 61 665 897 387 14 285 707 858 751 241 47 457 188 388 382 889 486 582 706 84 730 970 375 195 599 674 345 577 364 100 159 130 334 683 394 456 890 115 699 455 804 455 942 372 603 971 802 124 264 922 722 142 806 704 351 147 269 404 203 74 26 768 448 786 347 212 380 398 331 704 455 623 357 549 865 989 343 85 734 335 765 920 283 403 556 166 488 581 599 628 549 793 352 248 899 176 921 378 274 753 913 721 774 566 189 982 45 832 841 423 83 613 326 367 21 770 471 287 395 666 884 266 622 821 88 102 627 745 308 33 521 589 40 559 279 616 705 138 329 746 956 411 176 369 509 175 394 72 665 120 508 297 41 564 487 766 604 213 374 73 782 753 191 695 937 933 217 32 538 721 195 506 173 997 968 143 499 984 884 660 280 246 89 92 213 892 629 962 497 794 707 857 243 441 178 787 258 487 860 592 342 768 544 605 399 657 639 395 311 558 399 416 478 370 21 394 568 347 166 71 789 581 18 325 814 524 204 506 282 189 908 205 997 436 302 68 968 188 792 314 979 387 870 340 451 122 216 674 700 348 233 75 326 236 520 624 446 752 11 818 508 729 85 700 12 7 419 241 41 913 57 612 567 685 855 163 613 855 408 525 28 641 993 884 379 543 660 831 711 205 569 214 667 927 134 835 313 489 71 995 998 681 488 528 362 391 137 536 7 53 558 465 593 496 438 734 645 415 701 546 12 481 274 510 110 125 831 492 458 615 859 531 52 67 363 25 473 170 321 639 94 916 252 939 264 509 379 783 843 888 736 295 171 509 545 646 414 188 773 277 229 246 212 366 633 767 586 987 41 808 840 175 366 578 100 517 535 800 854 518 323 722 81 926 37 739 428 88 382 110 385 521 829 161 578 950 3 807 489 631 224 624 154 571 937 490 936 292 524 616 928 546 653 5 678 417 85 150 990 627 443 409 312 480 691 70 233 55 843 335 822 93 213 256 141 981 549 236 422 281 173 727 289 2 831 146 693 665 215 442 529 979 447 127 29 137 70 405 877 577 264 223 767 35 616 66 909 285 365 917 443 631 250 826 451 345 477 83 319 98 351 642 163 585 74 630 631 396 645 724 239 140 997 73 927 446 472 544 594 684 977 367 309 609 749 138 551 762 239 75 172 865 43 503 437 610 824 613 45 691 723 312 469 488 405 805 532 637 442 507 150 309 599 137 756 10 490 4 153 561 786 909 292 641 464 501 119 146 27 490 215 177 836 375 341 495 68 270 835 49 415 490 358 10 470 309 543 152 713 497 646 376 18 698 547 227 415 437 207 207 833 408 316 336 338 47 258 958 397 640 316 41 101 161 229 366 457 886 856 79 488 812 843 368 852 876 828 348 520 638 918 336 622 829 744 774 209 386 446 200 224 815 878 502 37 707 393 882 449 601 906 361 708 70 984 421 38 405 454 53 227 557 299 397 796 949 724 623 457 574 355 267 10 619 650 45 584 842 906 786 161 507 729 891 491 116 730 544 544 570 962 518 212 371 816 182 781 485 903 340 310 519 261 929 636 999 188 8 132 208 254 32 133 383 183 289 179 719 771 472 169 984 124 44 375 379 168 406 32 679 954 504 26 656 465 488 413 431 869 252 489 367 141 895 130 736 555 297 741 778 21 664 932 182 727 255 238 610 73 910 823 99 375 24 483 941 694 961 276 511 100 167 895 209 100 982 743 394 156 386 372 910 617 306 81 225 790 501 552 16 876 462 860 35 289 530 190 858 698 99 979 163 706 65 212 146 88 819 985 513 318 349 487 663 523 906 87 299 355 859 292 672 346 749 469 705 642 380 76 215 54 971 511 38 544 982 924 121 88 861 499 572 605 106 132 307 328 101 446 915 886 928 56 181 78 589 403 854 408 853 894 943 761 975 277 306 93 284 746 796 706 485 947 177 801 898 772 437 245 846 79 512 77 433 669 469 291 722 39 748 785 158 431 704 247 236 314 270 56 56 413 361 577 195 422 58 317 498 703 373 911 831 133 447 644 825 381 189 32 416 379 378 198 825 486 677 961 596 478 948 162 510 488 530 954 619 636 468 387 995 242 161 593 462 578 209 528 278 465 516 369 59 453 264 691 711 95 773 781 431 853 694 566 786 956 741 723 910 731 588 872 214 732 771 776 874 12 807 497 893 422 154 196 967 710 246 340 597 709 423 7 836 150 780 846 147 432 561 790 747 471 124 857 294 742 301 376 527 55 779 141 695 175 528 435 584 32 92 839 788 13 186 764 833 501 803 608 578 751 877 886 534 847 904 454 706 465 768 131 807 354 585 77 434 275 789 828 73 916 895 316 919 110 145 806 372 665 888 879 194 775 305 171 397 874 883 396 844 718 919 802 821 179 811 748 186 894 817 148 924 694 672 315 744 730 107 306 921 827 284 915 432 590 782 224 192 791 343 445 627 745 426 381 206 628 770 19 950 834 212 387 556 317 166 610 545 431 605 267 880 194 764 594 854 711 374 453 95 265 88 786 697 16 882 480 120 23 696 781 452 119 499 766 907 363 243 998 328 792 100 313 970 601 627 420 149 471 870 892 211 783 247 29 27 420 809 736 847 107 751 353 743 396 931 129 644 234 296 105 226 220 172 496 38 306 695 523 129 635 384 997 367 263 674 409 706 478 653 215 599 654 21 75 996 942 886 346 958 357 44 375 893 345 329 492 856 593 719 456 730 189 156 251 917 43 151 388 157 733 982 804 108 659 517 913 713 656 266 512 764 985 126 882 912 22 805 3 721 372 171 198 218 144 349 559 540 889 182 49 721 753 495 417 834 344 975 860 118 662 695 147 904 597 512 326 989 732 758 752 656 975 851 154 779 737 253 656 439 791 396 904 69 531 10 591 564 155 656 333 962 909 527 994 144 893 694 827 157 182 271 294 208 762 82 952 126 832 482 298 541 165 350 888 794 684 73 492 605 364 548 172 920 971 238 27 972 203 689 335 370 500 352 202 48 916 711 48 495 913 175 67 101 48 322 962 16 857 754 507 793 266 759 843 194 250 230 635 607 78 40 620 111 845 733 877 773 647 514 121 52 893 796 970 495 109 518 510 577 718 50 250 686 583 728 41 705 568 828 441 389 296 14 283 385 595 674 147 306 587 988 472 481 911 137 41 230 234 467 543 48 559 680 559 571 462 814 879 706 575 687 289 982 259 203 346 126 357 556 61 693 796 159 632 998 327 908 934 131 342 25 696 322 898 291 897 255 472 106 501 772 146 382 250 180 794 923 455 787 960 288 895 108 158 173 956 739 327 551 535 953 369 171 231 417 680 453 555 274 212 411 672 403 779 415 816 96 356 220 885 352 263 103 352 46 381 704 423 167 125 430 748 774 284 809 631 679 673 660 443 686 301 269 785 26 599 12 710 572 21 459 932 727 343 558 357 730 598 753 436 869 355 634 908 796 874 771 8 375 268 335 501 479 587 138 655 187 357 526 874 974 91 133 322 344 108 938 60 107 969 241 425 759 82 776 969 151 556 11 97 900 85 822 94 159 740 607 925 364 825 33 680 793 694 858 800 357 686 849 837 848 80 617 43 274 592 598 517 688 769 808 457 972 166 391 7 961 658 984 862 956 804 734 721 444 384 978 140 250 836 26 691 753 536 456 769 776 596 362 757 588 178 968 674 637 580 39 657 248 261 509 156 291 518 358 817 867 336 561 338 628 738 725 446 541 971 255 310 354 432 658 521 153 275 820 760 462 420 686 879 101 96 340 124 16 616 955 813 531 953 997 619 424 596 930 554 861 847 240 991 221 461 799 267 12 970 421 549 941 4 576 541 131 333 763 308 507 374 302 579 824 664 6 631 493 442 549 690 484 46 156 170 112 271 28 76 317 610 748 901 95 76 282 727 471 968 392 474 65 688 101 609 63 921 827 246 17 331 216 356 108 75 480 423 493 274 504 257 349 155 307 503 466 3 698 354 382 625 361 615 115 486 778 624 88 802 32 761 301 544 886 277 154 870 9 155 349 305 321 542 509 196 329 464 723 177 245 758 849 548 331 347 207 916 87 168 665 409 709 501 778 387 845 405 769 789 68 995 395 826 91 687 526 349 967 918 660 420 668 504 781 609 90 910 415 154 103 810 685 868 279 212 805 989 899 715 27 216 302 999 66 327 153 75 54 654 902 828 996 371 637 579 613 905 346 773 341 396 627 146 565 134 681 667 264 707 184 10 122 161 689 644 328 717 970 912 870 775 139 579 977 102 950 997 303 556 338 826 310 668 387 394 644 184 984 664 158 722 354 912 379 256 726 235 865 534 336 33 80 803 207 979 569 903 326 998 538 510 824 587 571 420 834 800 589 219 781 228 421 440 196 676 443 959 436 101 95 540 760 294 108 253 562 866 468 294 9 644 725 136 894 796 700 527 547 235 191 268 389 603 309 290 215 376 87 356 768 994 949 323 884 375 910 464 983 300 92 816 770 823 1 631 558 820 797 686 225 391 564 783 50 466 204 728 444 913 808 955 797 697 96 91 673 586 365 803 576 165 184 441 707 850 822 17 551 651 88 824 95 789 351 841 531 910 611 36 642 15 28 490 319 611 718 285 214 857 75 58 169 971 414 759 838 63 777 540 335 906 122 290 111 574 515 547 326 863 164 718 693 30 495 120 60 167 332 765 722 149 569 444 518 56 976 589 710 424 573 471 295 626 175 856 747 716 551 426 249 70 815 307 404 136 79 627 468 218 773 619 138 240 299 403 903 577 989 974 393 924 245 307 142 277 247 524 7 409 71 431 847 904 450 356 507 731 778 422 515 643 806 757 923 538 46 799 329 124 697 783 83 374 553 169 514 553 62 917 816 871 817 340 184 762 74 247 462 46 316 337 501 946 118 918 469 78 310 122 726 901 669 508 698 15 181 403 971 967 672 287 27 551 257 155 853 869 218 786 651 927 736 632 650 658 720 64 90 115 521 87 148 949 399 867 487 907 939 381 599 65 52 305 616 516 179 704 173 672 337 602 781 654 814 191 311 131 351 380 24 331 232 234 975 725 904 206 818 542 960 897 410 608 900 471 85 61 900 839 785 244 16 154 887 526 446 722 756 944 275 878 435 434 123 328 114 117 931 290 987 232 307 975 939 593 245 312 861 505 660 439 57 682 758 319 127 268 253 958 984 903 677 597 413 556 195 158 391 32 547 112 17 715 361 261 448 433 34 374 696 594 226 805 280 310 996 604 781 832 582 461 120 637 272 797 773 55 776 341 564 808 148 893 849 156 634 225 323 971 943 235 67 497 887 666 472 874 487 940 859 196 906 211 811 398 496 167 454 711 722 517 712 205 50 873 758 941 560 564 275 675 173 691 173 410 662 373 976 549 512 84 96 158 823 19 33 266 312 217 319 534 610 949 640 7 98 723 536 686 497 599 739 235 448 368 144 751 489 703 460 532 476 813 347 345 453 517 481 146 409 84 958 355 943 130 877 226 462 935 905 229 931 277 477 966 220 915 231 765 635 61 115 445 912 935 596 8 843 766 981 565 998 930 886 230 549 172 280 696 634 826 312 32 73 967 177 613 61 208 211 523 890 74 459 737 477 482 152 223 967 649 682 879 418 143 742 444 982 816 26 878 236 141 725 384 254 469 647 141 275 744 384 119 371 592 534 281 351 107 646 891 322 75 456 468 931 734 689 501 720 228 22 58 609 647 440 199 935 202 626 340 684 450 577 672 118 495 508 774 241 892 637 738 329 975 104 334 125 341 218 337 567 997 896 145 24 338 878 416 503 412 573 229 241 472 144 927 297 85 473 339 378 743 210 115 933 512 347 106 713 224 343 105 851 540 406 76 273 231 386 397 65 371 75 49 819 188 160 455 398 489 446 724 920 789 969 199 610 468 35 240 532 471 401 390 225 694 429 409 477 570 231 731 255 375 242 865 20 794 28 450 38 260 770 303 946 987 50 188 555 251 342 214 944 993 259 399 466 726 370 531 79 24 411 433 235 746 512 372 567 118 272 930 758 575 912 472 465 319 111 711 890 496 166 132 639 929 104 564 80 326 561 653 646 883 847 539 888 829 845 883 711 8 947 143 623 838 864 254 607 788 732 417 664 861 729 922 229 641 253 940 94 9 256 808 276 70 583 515 225 997 727 941 430 736 828 356 623 475 546 498 228 826 225 783 646 31 183 141 249 912 942 413 661 713 233 659 584 123 590 248 178 645 770 315 220 204 818 265 876 938 197 876 511 289 820 511 336 313 799 365 365 159 538 89 61 6 999 689 717 814 563 651 808 395 910 193 507 337 143 789 622 508 386 887 561 656 877 924 354 241 777 600 963 815 529 898 694 477 984 211 343 335 924 863 700 492 8 792 644 282 554 274 627 883 205 453 210 834 278 576 648 775 841 75 557 743 729 600 92 140 142 357 255 303 418 848 164 609 849 955 903 216 328 288 580 594 71 721 614 354 231 42 490 99 238 443 983 432 79 377 106 635 353 890 372 563 514 195 833 242 945 350 886 137 868 428 899 992 727 465 655 172 469 322 76 820 542 185 804 590 42 833 714 630 222 595 938 582 609 315 667 111 733 464 918 468 300 911 923 854 441 84 141 866 51 842 530 974 653 4 110 758 805 404 621 212 877 682 724 654 822 249 353 562 772 618 50 261 876 184 720 784 5 197 400 844 359 855 697 418 794 827 710 894 486 147 455 297 376 785 622 297 402 859 496 569 351 751 855 789 372 915 280 210 334 455 490 137 501 636 951 36 913 413 145 589 923 740 169 625 498 367 651 653 515 435 834 326 479 632 834 153 290 999 517 182 873 131 594 399 510 85 588 537 284 736 476 652 80 296 441 161 547 511 156 291 60 888 26 56 693 850 814 75 658 558 674 979 391 522 417 111 344 528 230 256 305 204 691 920 646 743 75 95 954 728 205 804 55 759 855 203 853 25 543 306 26 134 517 903 575 350 789 380 687 916 26 750 101 44 103 257 636 640 797 242 873 155 591 211 47 211 832 639 747 993 297 819 272 498 135 283 647 764 71 135 546 28 644 604 920 309 148 349 388 769 465 642 584 150 834 554 106 31 792 862 484 26 875 615 796 843 545 70 748 936 938 733 454 260 285 426 735 681 191 506 567 338 453 361 891 699 580 901 428 833 894 193 702 213 205 119 328 392 887 842 546 266 802 753 70 42 868 650 646 63 719 467 363 178 66 687 926 14 394 347 932 57 622 176 961 871 135 978 717 787 628 3 832 573 592 603 775 23 643 135 475 583 145 193 489 546 532 537 343 128 574 9 866 964 787 983 148 542 40 668 940 899 358 977 124 109 165 113 879 679 181 165 972 596 6 472 785 925 605 250 121 702 136 629 599 644 322 13 274 793 221 688 700 23 393 21 664 144 702 936 815 113 178 848 810 682 564 714 416 223 962 791 566 223 24 177 426 611 886 883 274 214 704 363 223 477 974 808 21 577 709 756 939 248 57 718 588 44 208 957 869 570 808 552 707 199 109 46 368 603 67 43 10 623 837 641 461 8 67 644 485 731 219 79 936 835 165 336 828 110 450 65 560 325 870 745 699 367 182 53 372 982 171 762 868 62 98 698 490 982 761 255 76 553 987 32 14 54 174 881 782 736 728 122 827 70 403 811 223 87 965 42 707 739 234 938 959 995 285 732 912 199 76 993 134 216 695 972 304 502 681 767 21 601 5 640 937 811 182 617 82 344 501 879 168 686 415 891 320 317 723 968 655 675 948 637 128 320 550 82 266 7 608 25 643 9 968 557 77 783 314 251 808 347 358 62 476 861 400 368 710 942 465 257 969 56 845 391 648 284 83 965 882 420 202 713 674 88 31 36 361 640 625 429 454 534 430 705 277 329 597 940 218 14 84 272 833 610 558 478 815 358 949 454 661 415 236 318 461 792 130 660 628 66 270 889 201 365 737 553 941 776 941 602 253 297 279 911 347 834 803 154 69 16 133 603 36 494 406 345 478 702 928 445 45 968 925 999 354 324 622 772 564 520 292 379 553 583 676 101 337 247 21 495 178 354 538 293 762 583 135 130 924 620 814 627 898 78 795 348 542 522 955 958 966 294 635 713 777 890 28 389 357 794 376 804 433 295 596 629 926 635 168 231 124 377 500 866 603 554 409 150 720 494 929 528 694 864 478 877 512 461 407 751 83 45 961 409 853 588 266 344 934 622 179 233 323 426 23 251 100 777 20 247 170 1 863 925 816 21 57 968 669 359 215 986 315 392 790 463 782 805 227 790 919 748 165 344 697 46 347 294 450 755 603 101 93 427 402 817 729 773 930 508 885 277 575 120 183 857 206 342 484 145 285 552 940 439 248 797 745 541 557 529 646 919 466 405 822 984 913 699 354 164 983 840 121 732 141 200 535 87 472 648 353 828 972 232 979 745 874 852 889 641 269 521 400 129 35 671 11 706 292 87 335 653 826 339 661 65 484 101 151 147 182 411 906 504 347 661 745 541 416 193 479 100 420 456 552 265 64 444 639 56 557 123 843 132 592 199 120 44 507 922 530 135 849 283 587 47 787 98 271 729 372 327 389 296 271 945 467 34 229 684 13 715 851 777 574 313 342 441 30 658 234 589 502 369 715 540 161 552 4 620 113 37 562 389 216 434 410 627 233 569 536 183 360 997 45 244 949 933 659 912 454 527 814 450 416 994 346 86 321 344 24 534 956 412 934 738 485 742 751 362 665 28 714 157 237 37 332 739 713 358 854 485 380 90 326 81 950 581 432 47 684 569 806 971 407 233 561 358 444 677 332 238 701 592 414 45 922 791 629 707 535 375 761 654 516 614 566 279 105 923 391 177 994 602 830 487 600 699 837 57 666 115 515 365 207 668 815 311 823 451 783 415 213 198 939 941 499 991 861 670 409 43 761 853 518 440 306 62 992 38 689 669 51 161 985 283 571 889 821 847 69 823 162 957 665 265 475 892 292 739 63 903 313 381 409 78 847 905 761 300 967 699 160 852 822 145 959 751 708 512 460 567 911 144 60 52 539 439 575 480 777 797 943 54 793 609 527 78 300 447 55 435 432 759 623 892 128 19 373 358 657 620 484 611 934 273 94 840 205 410 376 898 571 134 6 220 152 623 629 907 918 935 767 720 422 319 976 496 841 165 90 115 383 719 973 545 640 896 10 692 557 491 336 371 405 139 73 727 416 740 357 842 869 871 405 38 92 505 440 798 762 384 97 658 574 942 731 558 459 724 278 201 616 620 42 143 743 430 696 323 138 308 475 987 247 775 599 293 127 269 963 557 813 708 905 51 45 247 685 465 148 892 488 784 128 161 400 285 170 649 152 784 592 95 876 67 866 797 107 415 334 783 817 957 244 390 556 979 534 213 887 706 384 761 363 85 564 501 48 494 996 264 638 108 383 493 376 836 870 109 210 960 446 853 798 7 27 308 809 356 108 251 319 748 774 115 545 372 918 56 343 692 261 762 680 121 35 327 713 872 528 308 713 112 922 302 230 939 461 568 954 317 752 591 281 478 447 564 203 538 512 262 172 425 522 664 529 671 2 638 756 576 829 217 149 672 146 782 957 614 970 97 402 624 185 491 402 214 258 546 231 900 990 185 143 64 467 310 960 233 60 98 494 377 95 884 774 274 822 568 155 515 704 50 692 465 243 234 235 693 187 518 49 205 325 311 590 204 308 666 674 107 310 999 244 527 963 384 370 571 987 763 717 551 935 7 286 652 492 125 261 882 338 368 999 217 10 755 374 68 978 525 895 16 979 863 845 703 605 12 643 246 797 491 868 255 662 772 371 421 620 698 879 172 742 804 952 730 66 654 279 102 142 902 375 709 620 235 664 209 511 92 624 803 537 304 155 387 208 173 461 634 43 909 821 575 754 564 301 164 639 973 215 976 384 440 985 363 708 283 593 771 698 371 70 374 13 577 49 729 23 264 993 977 698 942 340 534 653 807 364 361 600 101 416 190 814 6 729 975 447 402 845 741 510 23 662 514 358 911 347 292 279 925 931 965 650 203 13 312 844 918 786 189 944 649 241 261 271 289 332 971 361 14 164 899 414 46 607 203 430 734 771 508 277 461 961 133 290 524 343 400 458 508 137 740 392 458 976 136 714 208 443 401 105 160 14 646 802 62 436 848 614 495 768 836 237 199 696 642 330 564 759 912 549 612 509 335 588 790 430 789 30 903 238 537 251 911 185 810 390 919 805 878 815 470 112 561 111 694 874 880 210 203 614 590 297 690 721 116 104 335 337 613 830 143 615 679 106 764 594 43 623 90 697 751 669 161 298 192 771 125 159 858 295 549 587 597 207 828 319 250 634 803 357 832 850 517 3 154 94 237 482 22 268 473 18 745 332 693 948 61 17 496 936 215 873 734 881 724 707 138 170 331 201 936 75 491 552 642 548 108 765 475 15 451 15 190 997 568 288 818 610 926 770 436 319 11 359 517 825 187 955 551 69 378 348 298 399 61 720 361 728 317 600 847 681 257 83 790 993 350 744 511 156 175 681 600 547 733 493 878 71 624 30 431 733 433 347 673 765 439 267 540 543 581 398 748 701 792 14 846 489 245 834 374 383 213 124 68 181 694 737 25 997 502 136 362 808 764 193 679 733 546 629 271 718 923 487 999 212 634 477 755 87 35 816 431 812 75 795 341 109 630 483 390 708 709 802 555 264 265 6 552 187 328 966 669 302 393 318 44 880 986 462 341 721 726 672 736 293 820 720 150 942 703 44 631 832 562 485 44 392 54 632 956 736 357 367 278 272 865 68 752 896 275 288 849 248 948 911 363 595 532 647 49 822 501 857 30 722 999 365 291 412 274 842 380 515 828 838 62 326 241 39 418 179 952 396 555 648 358 765 812 216 718 249 616 808 634 691 693 656 388 544 979 668 893 531 937 783 564 320 14 492 642 256 562 365 299 355 955 428 435 594 412 977 314 125 57 291 740 32 354 837 717 56 223 30 505 320 966 726 809 272 350 717 419 873 529 823 14 256 174 20 286 280 711 628 678 799 200 579 282 295 769 994 800 52 553 891 127 753 31 53 38 880 713 879 346 566 88 243 626 318 357 779 240 229 287 240 993 520 99 514 944 19 321 980 279 414 332 370 3 302 918 198 943 456 369 577 623 138 833 241 688 481 278 589 254 776 140 208 670 860 234 657 242 268 417 375 819 746 545 511 599 162 843 120 49 635 209 137 674 513 786 156 577 16 137 453 108 379 496 56 940 918 907 295 109 432 688 678 708 978 403 483 812 654 244 705 898 580 149 807 548 344 392 856 296 511 752 107 8 22 7 830 464 720 250 43 109 425 993 523 464 367 141 978 557 223 982 162 267 975 331 164 320 9 517 532 873 87 776 202 984 10 746 703 325 213 415 635 28 287 15 858 225 690 818 20 779 839 749 625 547 832 324 508 489 808 660 98 759 184 279 723 893 378 418 372 32 868 781 136 678 780 58 765 556 54 321 548 246 199 58 554 962 288 117 664 181 369 537 596 34 769 959 176 815 284 747 658 118 689 954 135 897 796 256 47 48 286 959 433 150 523 245 535 559 403 726 383 942 843 296 992 996 737 140 791 456 12 284 110 341 196 163 542 347 149 366 629 116 144 70 868 110 754 474 475 806 363 595 139 950 308 903 376 778 304 169 726 147 966 204 598 687 637 459 996 312 375 971 369 199 106 12 574 568 167 337 11 3 480 190 732 803 963 357 565 729 14 819 263 641 284 510 120 164 788 923 660 307 941 878 442 162 976 569 194 994 554 842 500 269 190 2 688 725 738 875 898 428 730 89 606 322 821 827 798 6 746 661 821 468 237 119 352 297 688 354 95 280 636 233 829 151 653 746 458 166 483 303 643 877 249 599 889 793 161 6 680 270 138 400 493 558 576 550 129 318 293 802 172 545 461 569 806 20 757 366 815 799 974 310 589 704 885 599 767 686 411 123 736 242 307 294 611 960 397 255 923 963 372 173 645 931 795 341 367 272 512 229 461 126 715 390 53 361 284 162 821 658 805 678 865 830 331 322 440 292 664 740 16 1 431 552 58 608 539 662 769 329 54 724 420 469 731 664 275 126 610 185 559 587 901 998 688 568 406 889 968 985 467 139 410 18 498 649 878 766 109 670 400 637 44 71 644 579 175 77 21 700 158 391 212 780 583 435 353 415 259 24 107 904 820 808 631 831 529 201 102 827 253 329 567 867 869 308 6 30 523 796 382 413 342 328 735 368 856 963 531 953 134 581 292 337 463 529 336 82 205 367 446 631 240 827 306 517 640 704 308 620 977 819 774 816 908 368 412 707 656 185 820 194 608 639 91 392 260 309 301 832 728 333 155 49 866 178 775 906 592 949 474 776 64 964 738 886 122 112 646 176 839 924 142 768 380 501 786 11 997 181 829 774 629 109 199 771 653 20 860 181 288 561 154 346 833 78 739 628 775 778 972 181 990 234 742 936 470 299 196 750 794 802 750 22 364 529 71 717 644 616 571 514 613 82 524 4 66 227 768 268 587 818 45 754 815 389 595 982 830 584 852 801 687 54 18 116 313 656 588 830 12 456 241 700 577 477 285 650 860 908 741 58 598 503 45 749 148 892 997 614 135 936 822 374 640 844 508 222 379 174 898 879 650 452 529 363 518 538 860 8 244 641 500 76 976 331 280 50 947 67 770 967 778 760 890 904 343 505 426 328 394 992 467 56 780 544 622 745 97 483 601 828 570 770 609 624 416 824 781 758 895 665 460 798 88 86 772 457 611 794 99 450 911 48 690 979 747 94 628 721 898 352 183 84 714 464 161 31 332 932 106 806 1 464 740 493 111 565 104 717 781 493 981 429 811 700 285 92 822 690 982 985 836 411 204 576 477 120 968 449 267 227 533 350 794 63 608 658 820 478 248 996 919 10 850 729 498 336 98 63 1 348 444 860 743 953 592 328 787 755 774 454 89 905 872 171 937 688 385 129 316 728 292 832 615 775 410 41 304 564 895 184 203 104 498 292 383 895 996 388 496 416 245 250 390 792 653 672 810 391 119 964 421 247 450 387 182 448 489 878 681 820 173 574 475 423 154 52 241 178 192 433 581 571 570 65 689 134 333 687 922 848 381 447 884 985 258 447 59 110 440 983 11 166 749 377 786 193 146 534 727 968 79 761 541 915 866 750 426 403 491 470 306 160 867 885 380 125 381 424 810 267 341 919 198 84 568 560 832 128 133 963 980 58 283 297 7 170 573 384 970 898 836 302 520 251 202 16 505 868 803 155 127 54 795 676 472 687 898 516 36 764 101 983 60 263 354 190 526 877 58 868 613 942 399 288 247 674 331 794 784 446 241 703 420 825 333 670 787 310 733 265 339 867 758 267 351 825 366 613 578 608 11 132 771 483 137 759 895 6 526 806 666 510 929 154 231 764 405 141 26 711 793 448 814 826 541 110 367 811 721 568 165 758 248 326 989 293 330 872 997 445 585 60 524 541 232 219 624 879 391 353 989 479 321 935 57 253 407 233 142 513 144 279 12 945 909 828 932 771 584 206 811 219 231 189 257 44 437 37 788 402 994 597 211 23 86 218 188 386 44 182 439 447 285 794 572 217 61 43 795 339 33 767 520 977 108 53 289 145 157 967 638 988 443 587 542 577 182 815 651 690 57 531 143 155 318 787 620 240 695 794 892 245 732 986 432 399 391 934 567 799 129 399 611 123 290 464 366 203 628 70 220 653 383 73 65 3 144 161 460 911 725 937 668 961 461 519 380 781 575 343 966 588 416 144 75 509 814 593 985 784 169 151 986 188 680 631 740 982 788 236 518 748 394 949 889 587 130 645 522 253 84 413 286 914 805 238 315 484 19 565 832 434 871 650 973 33 137 651 633 111 2 564 944 98 466 533 49 244 167 672 540 962 464 102 448 206 11 343 747 800 233 192 60 885 532 186 926 753 858 5 327 830 59 318 818 528 34 615 563 480 729 330 244 489 986 594 101 717 669 346 912 643 907 516 147 101 468 203 515 735 681 388 334 805 959 899 540 435 911 149 575 869 100 173 167 231 50 897 620 729 943 161 671 420 24 403 500 63 923 968 334 394 565 122 489 129 230 930 636 838 640 511 553 608 483 582 164 616 375 48 503 145 321 721 18 560 882 142 649 383 269 574 906 167 794 353 355 917 119 661 359 582 287 904 488 120 13 165 620 892 610 902 174 492 615 192 661 124 913 847 849 299 396 141 675 318 778 652 817 712 602 567 285 535 641 157 697 453 143 551 645 540 726 146 979 726 563 159 445 791 669 859 479 467 924 609 212 735 51 416 886 280 380 347 117 993 419 321 823 279 856 595 868 457 21 686 196 826 828 232 930 72 30 944 844 775 799 350 413 333 73 866 499 813 279 325 679 78 62 74 835 97 459 779 251 970 516 857 421 596 397 851 809 495 796 891 575 734 88 554 497 450 828 848 318 528 646 450 926 931 935 718 623 629 183 809 74 230 759 618 378 465 783 677 294 220 298 515 26 277 186 441 611 648 427 435 126 464 760 898 932 324 130 981 806 623 983 614 346 214 422 554 315 886 624 596 124 829 389 257 876 566 211 54 824 117 903 721 636 891 19 467 502 451 860 217 725 53 144 750 800 721 902 871 407 541 881 720 163 329 846 380 131 786 207 60 734 270 417 828 284 699 148 182 160 331 869 202 249 116 868 999 295 379 520 5 153 732 46 189 802 151 974 376 321 947 344 552 260 345 852 702 432 805 598 93 758 610 423 537 569 434 890 566 811 438 924 213 375 987 726 361 954 553 600 359 900 685 115 51 246 406 419 716 365 550 544 473 674 357 510 652 4 856 65 81 660 973 487 979 422 464 663 623 859 419 677 70 649 460 938 497 864 141 52 664 494 501 887 22 609 266 48 400 594 455 974 201 473 687 704 415 967 737 917 989 82 53 885 672 872 756 559 859 11 65 609 369 556 250 251 264 390 659 877 655 907 728 725 405 808 704 799 651 210 415 278 895 909 390 627 957 800 286 846 332 904 314 278 277 212 412 586 350 968 879 763 724 437 597 748 199 947 977 518 647 275 723 58 604 358 386 231 141 786 983 594 531 891 54 365 457 847 830 569 853 622 96 796 931 600 413 999 715 300 81 733 188 410 717 892 602 766 22 149 61 712 609 321 702 44 272 107 409 774 771 998 972 351 904 395 431 740 946 162 108 600 815 442 680 787 877 747 400 198 108 960 983 182 350 71 711 555 780 63 252 427 526 799 334 483 125 696 799 122 595 840 358 502 209 965 959 307 506 908 137 243 474 768 599 326 613 611 853 745 421 117 732 569 11 624 185 71 801 169 241 939 183 967 471 393 511 153 285 792 134 789 572 815 778 3 622 797 236 238 46 63 54 879 622 686 169 46 203 888 403 201 981 910 756 199 678 579 198 774 539 992 713 727 95 954 103 215 593 777 79 969 431 675 369 683 917 587 165 165 683 839 626 711 873 477 590 917 234 692 371 327 430 780 823 584 316 25 555 683 277 172 227 351 378 80 81 390 639 211 991 606 553 151 390 140 196 205 580 427 21 492 156 633 693 355 270 749 672 516 67 412 663 607 590 249 880 296 726 583 833 218 264 722 961 574 39 851 250 989 650 961 343 461 103 640 887 639 281 734 825 241 395 329 967 244 705 59 156 469 869 772 372 592 27 586 883 386 943 737 764 246 748 77 731 208 589 221 195 882 710 377 264 140 722 88 429 756 929 898 647 272 299 393 352 647 943 198 716 188 97 613 490 917 648 653 143 65 15 770 826 259 39 40 898 875 456 666 714 552 452 813 622 97 228 403 693 19 508 485 286 507 519 220 406 271 945 698 956 489 406 613 214 66 767 12 465 240 429 967 711 361 81 971 176 67 294 689 941 68 835 694 241 394 655 24 714 898 864 143 777 664 414 394 817 727 629 904 328 545 497 222 138 638 652 867 25 426 762 459 671 280 268 404 258 28 976 815 842 719 653 844 440 500 914 686 920 792 174 655 473 631 943 979 131 163 426 719 113 346 920 48 674 467 172 912 233 108 575 510 443 374 183 783 995 427 9 387 32 335 584 128 710 662 476 322 458 40 88 672 406 720 82 515 576 364 738 247 893 861 573 549 194 630 953 266 327 6 222 517 485 353 462 110 879 128 25 450 507 98 347 393 701 571 586 46 21 633 585 354 986 442 513 499 996 980 487 724 140 316 107 226 39 570 238 113 641 841 748 892 496 894 142 678 15 644 395 749 879 460 553 912 688 125 167 449 579 643 930 116 963 168 438 982 76 435 566 375 83 344 630 704 262 108 29 45 788 608 498 60 849 158 909 320 397 911 727 616 694 159 458 719 355 95 17 986 208 722 723 659 915 298 874 862 470 344 595 537 293 61 509 737 52 358 146 104 737 929 415 741 120 795 667 343 695 752 868 959 667 729 216 254 277 93 316 70 214 930 651 724 420 522 65 67 32 827 977 512 959 829 873 689 858 347 380 319 788 327 245 748 711 80 173 371 128 44 211 356 803 325 633 302 488 436 31 258 961 847 547 521 537 391 775 851 537 528 645 301 67 724 821 523 625 722 147 549 257 388 842 474 383 706 600 687 240 374 694 243 238 432 821 432 969 512 812 743 608 584 735 873 185 777 300 983 119 132 718 648 874 94 516 301 915 577 838 622 444 233 569 284 481 315 791 868 982 622 906 407 549 681 548 541 24 845 206 551 923 106 691 259 19 446 965 841 990 371 257 380 694 231 393 365 337 560 74 382 123 272 201 806 663 710 806 337 89 210 490 772 799 968 695 293 950 262 747 823 425 442 991 552 807 515 331 595 878 352 910 646 768 938 666 34 677 290 858 615 311 481 329 920 531 368 182 188 557 479 643 700 58 667 604 658 428 155 770 10 802 2 768 62 915 22 496 305 944 763 78 458 247 790 323 991 126 278 832 707 951 762 263 850 554 854 478 142 423 747 126 966 827 347 139 155 989 252 311 360 242 797 460 74 875 195 298 906 18 197 750 936 668 901 36 776 4 532 225 771 686 410 833 952 700 346 337 575 840 279 955 664 972 783 29 192 203 79 106 514 466 149 466 890 472 609 619 308 122 357 480 441 936 393 559 575 594 887 307 498 143 878 700 10 164 240 34 469 660 151 421 986 954 83 332 905 147 927 498 197 848 906 103 971 116 662 191 371 704 382 14 822 794 154 838 511 68 9 945 887 503 43 546 20 991 71 927 246 507 617 176 522 150 686 179 904 192 317 241 597 253 965 50 974 322 732 291 11 762 457 64 353 611 114 806 637 112 913 657 299 989 770 588 487 814 726 619 310 159 175 848 241 484 897 431 105 673 563 801 674 550 279 111 97 692 645 952 983 672 134 750 176 254 800 490 220 257 383 558 981 835 382 378 410 670 766 798 88 823 126 940 391 758 889 33 277 76 47 561 533 259 779 660 515 388 645 865 375 318 734 357 239 264 210 416 739 908 683 620 125 571 221 903 178 739 632 205 772 716 451 633 283 279 224 666 680 705 371 920 728 864 185 601 125 712 454 778 589 720 283 986 539 941 174 908 175 472 575 24 791 396 114 993 554 567 768 673 159 941 965 287 586 383 67 101 410 874 434 900 843 450 327 216 983 784 239 800 49 957 110 512 465 720 621 95 594 582 34 808 961 260 145 423 574 592 633 290 586 268 196 49 113 669 102 647 831 173 791 51 790 24 153 319 449 319 881 412 775 8 171 628 229 643 746 410 248 30 664 631 673 637 310 909 729 377 618 250 383 7 134 552 715 324 747 316 326 649 124 845 594 551 252 711 21 109 136 955 283 661 664 609 17 548 472 598 555 392 812 813 264 412 292 26 64 334 661 801 801 590 709 523 73 148 874 61 527 490 400 194 685 875 65 533 482 796 702 452 373 160 146 355 823 535 218 815 601 558 786 98 707 848 121 194 158 157 364 905 260 250 556 279 383 690 619 739 866 997 146 35 294 954 604 717 939 354 788 491 620 522 740 153 400 155 166 36 523 760 969 900 857 77 942 394 28 544 608 788 687 197 475 135 952 471 898 366 808 265 6 649 136 581 65 541 959 64 177 647 763 369 463 724 82 679 223 747 398 901 237 464 389 661 83 965 506 430 267 391 159 94 396 706 89 710 29 858 795 957 412 856 203 215 545 682 219 797 986 370 599 853 833 378 940 685 291 965 443 178 68 312 638 290 611 709 743 114 623 329 436 840 55 513 88 758 836 101 684 190 947 121 857 114 455 366 836 984 945 997 369 487 188 868 423 128 229 727 94 816 366 400 540 344 413 294 589 283 888 338 215 248 547 280 726 624 79 488 693 505 416 751 221 153 40 29 15 507 749 255 653 274 299 743 88 923 320 499 206 496 174 768 73 180 146 556 286 348 613 629 58 814 798 541 656 598 558 183 436 152 201 812 263 963 791 859 186 60 734 456 158 532 890 400 846 623 236 680 538 277 685 499 997 504 713 103 63 866 204 148 239 410 334 743 289 186 532 469 665 858 736 714 395 152 363 659 247 441 432 811 411 425 451 36 307 794 107 2 148 431 165 566 897 259 26 19 23 469 941 719 284 50 936 450 387 735 839 602 314 520 670 530 558 832 190 596 104 526 647 825 146 387 351 703 14 296 278 433 478 567 962 386 122 190 68 865 532 895 95 107 609 771 218 244 160 365 507 167 34 969 932 587 618 258 399 51 510 146 218 405 598 57 459 465 186 660 387 385 751 263 625 677 820 133 463 186 716 511 932 160 65 816 483 927 248 187 869 327 638 59 497 780 848 538 27 579 7 464 877 61 294 497 656 643 959 565 120 413 657 187 721 208 291 586 941 907 245 946 648 471 175 508 92 30 19 43 181 777 842 635 449 967 728 282 337 358 766 57 28 806 535 532 252 572 331 22 481 17 143 335 147 251 816 994 704 845 426 221 366 531 473 426 731 207 555 128 338 800 701 618 351 675 31 712 631 140 130 690 197 369 403 372 502 458 791 241 959 349 309 550 946 738 407 120 685 705 594 766 261 376 753 487 379 749 344 118 688 819 755 386 310 102 209 302 174 709 849 598 212 484 237 334 418 723 873 421 592 214 794 157 429 713 635 526 725 788 206 961 777 146 601 925 164 179 470 799 549 646 465 839 738 22 697 299 595 233 828 460 461 108 27 685 490 266 784 220 729 972 69 485 579 481 787 953 430 789 23 958 338 134 238 565 139 755 106 798 822 640 556 594 25 987 888 756 617 114 164 283 657 110 311 755 898 10 159 138 905 746 623 103 779 466 694 598 739 705 407 610 965 742 262 802 141 281 301 807 910 959 460 250 496 234 237 658 265 542 281 571 707 88 360 175 631 958 484 390 194 116 863 335 818 363 676 891 791 437 312 696 593 533 87 85 760 999 872 312 732 913 251 772 284 877 40 349 181 553 583 14 878 858 667 601 497 151 456 890 287 732 94 505 813 190 981 173 690 291 172 56 283 584 687 884 206 604 398 621 639 216 90 769 694 824 134 863 445 576 583 457 458 669 143 145 444 107 807 926 50 14 615 453 819 640 332 875 967 981 493 612 943 339 431 781 269 337 304 196 229 739 764 670 464 972 682 548 286 489 951 583 127 701 4 896 174 391 56 538 989 348 312 967 353 538 556 997 753 339 543 104 741 562 629 437 788 392 657 674 861 766 326 404 737 909 68 800 899 771 652 891 617 666 962 560 656 855 341 994 425 600 942 512 999 791 136 886 638 906 741 507 219 591 371 676 220 423 857 4 876 943 640 977 122 725 80 285 762 159 384 770 85 117 120 176 546 802 966 776 347 514 932 454 732 444 646 113 639 846 554 772 509 692 63 865 498 539 24 664 508 337 613 151 61 106 13 871 448 191 725 486 970 243 350 151 899 428 41 848 984 213 261 195 329 827 491 647 667 145 678 843 654 509 876 384 604 614 488 401 99 581 344 21 96 342 244 856 946 74 167 448 968 381 803 189 390 784 417 243 874 8 853 593 487 416 550 145 490 911 338 993 414 220 282 213 28 290 185 852 419 533 962 695 233 631 338 892 471 823 60 994 690 15 483 912 818 823 933 732 422 692 76 100 438 381 317 715 600 385 669 448 193 787 690 803 540 72 142 871 279 830 764 70 10 880 827 421 584 525 254 871 627 76 745 998 737 960 358 212 172 354 719 379 665 439 739 410 381 434 617 115 242 914 998 462 453 142 271 763 644 535 458 111 256 406 910 592 404 683 835 207 425 749 883 602 560 318 420 177 367 476 294 840 915 213 957 591 567 364 124 413 786 696 225 26 986 854 462 9 55 696 504 30 968 346 433 702 127 279 570 590 641 580 825 285 381 684 959 697 622 534 220 665 121 675 551 215 818 416 17 198 234 574 849 637 334 344 564 488 738 799 555 561 465 952 389 115 441 714 648 852 413 467 318 244 884 164 564 503 281 308 514 341 407 311 74 610 580 571 601 793 494 384 859 629 229 625 887 221 26 914 992 746 661 800 504 890 37 878 115 340 225 776 23 438 967 732 912 155 90 77 189 676 616 963 99 355 846 258 352 517 191 320 287 697 11 198 587 980 866 560 375 800 27 492 130 718 34 286 818 700 971 538 900 822 55 689 8 923 357 330 532 743 916 190 151 651 432 748 102 508 782 575 249 382 188 348 153 233 445 643 175 703 258 855 633 338 83 143 450 749 725 549 509 66 307 210 526 574 822 763 506 896 122 517 958 211 935 665 334 460 571 504 88 444 906 754 607 158 898 925 415 668 441 450 285 473 992 890 684 659 2 583 188 188 346 800 856 436 622 787 37 302 904 390 988 628 602 985 772 242 826 70 215 742 517 388 587 581 727 369 218 326 114 972 854 858 40 867 616 831 522 685 553 287 62 448 834 388 351 128 399 771 315 628 86 659 693 943 471 31 193 202 846 216 432 516 741 602 515 986 839 596 441 153 499 566 985 653 306 676 886 778 85 359 737 679 990 529 35 527 913 285 991 777 413 798 949 32 606 740 809 646 449 156 701 10 814 718 543 802 210 675 466 366 352 834 792 527 19 91 329 170 219 36 455 106 687 765 987 753 736 619 681 764 498 959 758 302 766 746 327 717 78 192 674 540 247 459 903 901 382 504 691 129 15 796 838 620 962 437 992 149 739 609 618 84 959 481 587 298 145 476 853 248 966 853 18 777 342 116 220 756 17 558 362 86 655 309 520 384 459 755 334 703 750 110 832 969 335 221 890 93 465 960 566 865 856 319 531 179 134 713 814 871 188 464 703 947 217 337 806 480 719 288 307 132 629 539 59 214 49 901 294 206 570 879 832 468 454 67 770 470 646 386 87 449 682 59 407 448 505 470 526 820 214 827 933 773 162 544 557 433 850 874 349 382 623 731 944 579 791 5 619 601 224 491 759 521 811 802 884 343 447 724 834 938 734 794 358 190 454 596 516 869 416 112 333 591 517 848 920 945 426 861 87 750 740 415 682 539 414 584 676 16 496 540 411 197 401 430 451 371 743 192 646 989 548 815 449 29 866 979 101 542 437 393 104 716 593 164 28 782 853 516 447 672 31 981 262 580 58 5 208 130 988 654 582 484 568 809 222 514 13 703 354 564 432 382 531 727 902 374 95 757 616 133 186 546 354 739 717 298 874 807 350 305 875 126 885 470 926 941 505 890 620 423 673 636 344 830 949 433 517 302 907 390 917 199 406 893 495 728 829 786 344 361 522 359 12 780 444 89 601 687 473 229 282 966 574 606 826 372 268 709 808 432 614 36 291 300 348 597 7 88 780 705 85 805 495 382 332 614 867 907 491 146 30 25 313 984 101 745 862 62 719 656 74 874 888 675 802 447 576 964 167 584 274 340 642 910 564 487 297 49 93 717 21 42 2 796 353 356 620 353 357 581 61 801 735 761 929 710 237 279 578 127 979 7 141 601 884 469 950 810 491 128 380 934 540 124 139 889 969 582 823 952 544 234 377 297 539 852 260 371 111 856 170 643 772 769 136 225 805 897 398 318 23 127 316 402 526 168 319 274 453 592 929 689 578 950 75 115 358 132 728 711 458 667 690 694 399 514 138 170 723 842 779 599 129 538 12 385 776 173 744 742 418 937 680 938 142 688 287 459 190 206 510 611 244 222 4 487 838 705 154 623 883 369 488 64 366 685 303 377 219 962 942 917 606 796 742 897 641 428 873 755 954 312 502 573 555 58 298 254 393 33 111 992 654 772 246 354 820 713 751 92 502 785 563 43 684 771 709 589 407 374 215 55 301 306 728 128 5 138 289 853 91 12 66 717 730 169 99 330 902 994 842 473 401 318 584 587 42 889 497 260 697 757 20 231 202 73 737 228 729 647 415 367 487 581 399 54 929 303 15 483 944 325 189 887 617 659 507 246 595 4 150 984 291 434 922 788 751 722 404 253 793 599 841 102 457 108 213 91 195 742 692 925 808 726 925 126 975 132 158 739 784 191 233 460 896 685 680 251 374 586 126 208 583 631 656 789 7 581 938 535 598 481 550 796 278 843 912 604 26 288 491 611 176 354 840 9 345 15 175 969 17 25 826 321 412 604 674 188 864 416 733 325 331 935 534 58 461 349 539 165 642 699 779 232 261 819 390 379 992 156 616 521 751 821 354 446 317 5 835 479 881 653 273 21 114 151 715 299 195 538 713 475 626 367 428 595 55 942 623 345 721 862 336 906 173 984 284 63 461 346 802 72 836 156 964 805 989 593 689 534 237 334 872 626 303 515 362 523 299 498 7 502 336 315 993 750 207 348 913 476 333 563 566 795 635 815 737 690 128 358 576 600 673 880 377 732 523 193 233 458 258 290 933 76 970 720 570 305 498 571 267 813 544 220 240 708 902 147 648 112 221 162 820 762 313 350 714 938 261 674 419 270 324 745 721 311 480 508 176 446 819 937 292 31 832 301 863 94 594 689 874 730 291 148 194 507 690 939 695 610 815 459 421 655 612 517 612 83 845 135 42 474 68 955 262 904 62 221 200 258 190 609 322 829 678 684 991 550 264 471 856 938 814 672 665 931 163 283 573 887 173 80 126 715 264 759 576 841 417 16 140 334 688 695 819 522 654 366 834 829 421 787 257 542 407 463 504 446 342 944 897 250 296 650 913 722 358 508 160 70 15 546 297 477 821 165 924 341 612 608 667 107 69 763 485 459 467 605 615 366 242 230 3 515 968 376 610 668 19 984 660 642 90 699 411 872 441 655 315 248 272 57 162 571 44 893 849 957 997 299 598 287 876 892 230 459 274 813 550 756 246 399 650 440 605 388 945 525 926 33 796 427 475 977 112 438 502 299 789 329 722 768 182 29 389 907 47 878 218 742 591 411 160 983 629 966 849 350 290 268 181 387 497 291 393 67 639 344 532 727 64 292 90 861 416 836 441 79 446 595 133 369 916 684 408 597 21 750 835 945 759 358 32 833 874 273 917 239 589 553 542 948 160 785 677 655 679 580 228 35 346 857 673 524 233 451 762 525 973 945 300 761 592 278 32 711 108 834 270 639 132 954 66 960 688 378 185 48 72 753 663 28 987 539 222 862 376 214 520 874 562 332 906 211 952 934 662 986 500 859 192 236 363 460 564 981 185 658 837 363 22 676 388 933 939 936 485 66 101 697 705 981 183 912 442 930 929 460 323 50 83 61 953 622 703 409 421 462 511 247 783 152 880 94 569 856 93 573 694 839 92 653 61 2 760 917 819 381 538 212 545 914 810 172 549 615 98 365 145 70 254 383 102 187 325 975 495 523 265 798 805 913 358 258 862 322 944 800 78 651 318 772 180 221 364 552 896 859 417 317 972 103 323 732 190 268 555 716 183 486 799 982 901 44 229 311 106 148 708 641 776 850 333 348 8 836 747 190 641 421 656 78 262 282 755 589 173 621 900 936 175 125 363 125 586 211 967 439 313 916 749 143 207 119 370 772 930 647 689 293 750 596 537 486 698 354 511 269 103 95 211 479 136 239 148 49 393 822 752 892 930 685 892 36 779 615 547 102 775 771 846 298 919 900 704 5 491 888 478 912 552 761 664 415 855 457 672 201 977 306 894 748 931 536 286 672 632 928 702 618 98 548 199 665 166 678 729 724 774 484 266 287 25 124 361 240 450 432 977 454 123 319 225 707 812 181 802 433 229 870 198 630 975 541 849 879 635 97 106 755 208 561 612 983 342 903 928 870 761 42 431 307 933 542 902 696 995 751 243 320 956 77 325 468 612 342 828 851 995 150 455 38 977 565 976 220 257 53 120 855 155 589 726 282 642 281 411 64 28 8 528 765 727 10 99 890 535 966 293 516 440 656 724 935 391 569 945 238 843 343 809 960 920 399 80 727 404 466 157 987 781 133 109 621 379 558 855 480 997 652 321 435 490 658 581 36 884 867 431 102 502 975 400 384 875 827 34 414 901 252 74 469 454 335 558 966 75 631 462 841 579 465 118 792 587 225 623 154 815 981 269 305 357 375 219 144 559 50 656 343 740 420 221 532 965 449 574 107 702 368 906 409 383 98 414 198 101 648 170 526 71 860 419 564 61 988 917 285 639 668 140 735 653 978 779 430 566 932 181 969 675 329 104 640 36 262 463 289 326 647 67 817 459 272 968 20 986 493 672 277 704 911 600 240 694 553 458 837 826 471 926 910 729 102 692 816 892 897 446 923 680 763 285 316 914 614 530 640 435 187 586 14 471 233 81 927 848 804 290 455 442 772 686 707 328 297 237 46 32 172 667 589 509 767 321 535 896 108 637 415 31 794 884 17 382 108 150 897 419 210 633 610 837 570 57 564 60 154 227 259 55 74 157 395 480 251 192 414 392 400 552 162 126 466 320 630 1 41 699 273 39 875 370 653 358 424 563 113 436 533 476 214 491 219 669 876 188 33 47 914 306 161 461 723 793 574 168 822 19 358 546 202 864 933 709 360 876 516 453 603 96 921 124 893 994 846 286 395 750 755 554 427 877 686 475 763 835 120 32 790 252 13 232 256 177 938 384 731 390 257 300 317 600 231 236 105 543 222 809 934 213 487 111 364 65 699 430 176 376 128 637 152 640 382 225 233 581 871 651 193 621 679 803 956 239 798 399 279 239 436 970 904 544 522 836 164 950 546 488 477 664 846 637 953 252 69 719 357 12 337 496 996 16 642 786 254 822 586 329 673 113 402 26 144 438 377 176 689 546 197 134 408 278 749 407 63 475 700 229 475 922 767 225 218 346 230 598 161 690 181 264 372 516 62 951 110 113 396 900 431 986 248 779 136 515 938 649 177 627 929 198 860 497 217 870 157 310 950 711 657 105 594 770 880 327 180 855 489 713 147 107 102 930 321 161 851 204 735 591 613 349 632 995 810 241 368 590 742 928 138 526 147 853 663 135 332 750 945 168 591 707 623 13 238 961 63 539 571 490 492 582 118 406 514 510 49 185 724 869 122 351 751 165 658 647 850 573 881 912 174 42 752 290 643 965 604 790 544 100 538 53 381 502 60 688 101 962 523 685 617 515 73 47 773 76 447 326 441 24 515 669 106 757 332 380 848 836 191 253 261 155 618 289 203 751 834 413 544 693 604 25 603 459 797 414 16 833 391 653 150 752 437 197 805 920 116 819 509 220 409 307 135 940 702 527 981 56 462 719 423 171 693 209 462 961 919 975 108 936 994 114 910 547 480 799 164 61 715 380 118 835 99 436 113 17 907 414 366 269 985 675 939 187 611 769 599 803 292 777 712 808 387 922 688 322 701 105 296 632 564 156 592 731 122 653 164 671 976 328 32 366 876 270 521 59 606 762 646 94 989 591 112 598 123 816 667 517 983 268 741 615 124 763 476 675 569 889 887 714 474 168 77 50 628 19 420 430 751 171 59 266 313 515 613 778 181 858 859 296 834 564 464 515 278 546 536 763 352 607 502 482 793 159 426 746 561 764 515 665 144 499 916 477 989 971 354 948 964 635 104 748 386 600 655 161 540 777 168 818 10 589 856 36 150 251 231 8 420 471 906 860 307 179 725 10 169 106 489 432 104 461 661 687 395 701 530 508 43 647 188 382 705 144 21 961 185 719 663 111 374 231 325 431 590 568 217 473 628 592 605 78 52 972 618 855 44 723 529 437 746 875 440 129 628 909 90 970 766 164 922 657 618 459 121 519 563 347 346 200 168 426 509 659 489 133 87 313 738 443 716 752 838 307 791 51 790 643 187 498 385 111 35 574 971 696 72 593 225 922 693 648 613 130 37 75 918 429 405 651 313 363 981 183 527 709 136 870 632 629 258 907 158 11 249 312 881 408 780 244 200 825 265 801 816 751 444 747 270 474 733 384 624 914 41 583 249 777 991 233 815 279 673 681 226 437 838 649 814 585 75 790 134 513 691 366 452 861 17 28 497 7 259 950 154 248 833 935 464 730 502 709 629 725 231 835 157 890 104 487 68 945 207 75 302 167 228 576 823 359 64 987 578 888 394 915 210 243 524 943 458 711 635 992 787 828 550 701 940 996 168 51 359 726 56 663 199 493 356 989 54 65 518 226 320 308 375 368 123 903 704 37 540 989 184 306 429 572 479 144 595 706 782 495 834 97 521 250 550 922 580 90 96 525 339 467 947 376 465 721 452 955 788 171 247 359 167 795 915 267 688 346 362 94 720 94 662 546 333 51 903 812 631 884 725 613 510 559 519 533 151 916 978 655 416 624 339 939 427 928 836 149 74 21 307 360 980 850 439 490 242 608 229 643 467 706 542 327 240 876 512 140 942 17 310 579 53 403 1 174 432 902 7 974 356 804 123 829 588 691 983 869 28 790 328 623 66 813 574 785 562 117 230 284 979 811 678 830 388 437 841 431 875 439 662 429 484 657 125 152 194 668 341 550 492 190 621 282 833 789 270 239 536 304 402 378 22 414 741 39 937 581 300 405 76 581 468 324 226 865 855 703 870 158 180 324 861 523 558 76 801 940 108 59 246 187 782 562 457 465 780 357 640 614 632 915 176 301 713 791 780 241 81 584 916 461 796 506 789 233 210 189 825 702 987 940 200 438 551 96 897 528 903 63 62 243 927 905 144 294 909 893 766 719 793 619 59 606 509 337 353 487 675 924 585 831 234 707 331 458 112 169 779 293 842 759 793 895 693 444 373 979 995 813 632 961 608 958 645 544 463 582 256 577 476 915 788 11 1 107 999 170 692 94 963 973 554 976 648 327 867 527 81 304 736 459 649 154 769 78 452 352 228 932 24 721 163 518 963 648 63 410 388 621 748 907 739 909 22 366 468 419 608 71 311 338 119 268 711 208 741 177 76 432 399 805 410 62 705 613 466 477 620 614 106 386 959 173 818 763 51 706 916 973 103 320 732 677 957 799 143 159 416 980 342 109 196 341 592 665 702 809 478 356 899 442 986 363 827 777 136 327 876 302 284 724 160 45 238 441 890 336 489 169 311 539 501 436 263 803 573 324 378 436 206 867 352 140 889 976 283 734 255 912 952 180 885 123 15 138 544 77 581 88 919 723 366 29 827 191 670 386 581 757 778 550 278 919 853 281 898 775 480 581 962 360 164 894 62 150 329 618 995 353 919 990 433 833 350 349 818 873 911 602 866 805 977 932 951 744 705 161 721 431 797 381 69 435 417 723 576 511 987 830 761 566 416 703 249 835 852 125 401 711 908 894 509 37 472 292 706 101 232 601 492 145 40 121 413 225 444 270 421 37 700 843 433 337 610 809 814 790 491 306 123 57 205 227 809 943 587 256 49 72 985 751 970 39 236 113 656 344 600 862 610 878 802 450 629 610 68 820 2 485 907 769 359 185 768 293 97 943 868 785 310 265 143 682 739 561 439 397 885 333 871 954 184 920 56 170 593 257 174 970 505 829 568 714 508 699 397 306 522 378 89 558 244 214 902 191 209 288 530 933 812 854 263 925 207 366 843 847 193 473 145 19 247 661 765 864 796 925 509 210 664 516 48 183 232 577 693 998 10 714 212 12 574 99 805 77 968 344 379 451 721 178 617 448 974 540 414 272 72 716 749 866 526 548 367 389 881 136 563 554 804 467 813 842 132 580 559 837 186 310 494 75 97 618 855 471 856 154 456 912 409 848 186 468 933 393 494 435 20 799 391 28 75 293 489 166 473 337 205 760 596 443 252 938 464 164 747 620 691 910 61 484 507 22 716 732 140 92 303 901 106 201 477 517 928 66 19 442 609 735 450 725 767 850 536 784 988 110 8 557 299 349 17 13 892 665 59 498 423 613 890 695 818 298 746 47 503 185 405 461 379 861 626 733 488 759 458 883 65 478 573 264 528 330 141 450 311 330 759 932 485 449 780 647 863 373 149 359 153 973 878 135 243 333 891 515 573 926 353 28 512 412 209 451 47 639 476 469 141 492 985 925 53 617 720 913 172 434 663 929 65 281 93 900 287 287 29 722 463 430 779 537 171 785 502 554 153 987 688 271 179 554 933 93 81 458 682 576 300 216 89 355 646 80 925 721 425 388 43 335 623 77 725 855 712 590 67 732 368 412 69 382 50 642 223 774 745 442 64 242 227 575 852 755 332 670 83 284 992 227 967 255 342 395 1 750 28 748 741 668 439 73 135 651 404 809 898 439 249 960 290 242 559 495 404 780 980 273 294 803 352 715 460 910 737 42 639 119 35 506 789 574 135 457 827 254 916 230 29 75 618 728 7 432 528 483 821 200 873 839 111 415 490 895 403 455 745 594 902 977 478 633 699 583 854 574 714 889 684 807 909 598 108 391 688 794 787 773 3 713 523 243 714 980 819 528 702 767 335 359 76 670 525 825 385 555 616 961 785 985 234 170 461 51 794 316 630 36 221 322 476 341 62 480 907 292 776 705 692 851 294 764 468 267 769 303 584 474 869 81 60 889 513 266 428 797 180 393 558 586 931 15 792 629 846 77 720 659 423 839 328 434 838 967 417 760 428 412 60 451 484 716 975 278 298 774 378 129 392 841 418 802 50 457 326 54 264 81 407 719 445 672 192 569 807 847 882 72 347 421 3 320 157 582 401 550 586 297 708 463 784 203 383 968 333 583 679 207 721 465 446 636 156 466 493 36 466 9 248 642 791 129 424 240 7 710 828 833 204 159 238 738 334 545 52 688 762 651 79 613 452 130 940 497 892 210 62 936 905 979 724 44 854 54 763 95 584 665 974 975 200 813 210 21 42 61 247 93 940 444 774 120 316 297 622 715 217 420 356 699 40 618 949 966 257 840 283 895 56 733 979 154 448 437 896 902 936 666 16 40 302 869 441 699 397 317 443 627 514 134 259 878 210 902 980 33 539 262 673 177 23 922 12 866 48 332 191 698 472 406 31 510 698 960 782 247 403 261 583 97 598 915 675 552 779 337 305 985 871 212 847 797 701 172 860 540 925 723 813 50 124 244 391 612 813 76 123 386 868 530 447 712 904 454 540 123 539 353 33 492 46 312 542 542 142 142 145 724 427 165 109 122 396 875 618 175 951 97 813 64 751 646 862 784 696 766 408 319 304 705 497 349 680 907 922 120 814 617 106 95 530 131 647 606 814 917 263 554 643 432 630 352 636 859 883 951 260 788 863 794 715 472 461 74 19 867 176 167 613 111 407 850 432 26 222 518 933 112 693 634 845 416 574 646 332 742 989 977 706 188 712 328 636 459 310 310 130 190 117 442 862 457 544 118 158 575 853 797 330 725 910 21 937 505 871 72 71 194 287 948 775 550 588 22 158 197 852 628 504 392 383 29 108 420 432 946 957 630 186 313 805 550 537 243 326 684 173 273 114 837 301 679 624 991 546 305 794 141 125 121 463 522 638 137 319 83 612 912 106 569 491 652 588 306 420 959 241 458 354 23 744 23 588 705 445 153 670 131 886 269 187 806 348 750 970 702 694 58 252 514 900 92 861 933 931 633 633 951 338 663 516 19 869 421 128 91 446 195 867 377 800 686 724 630 726 971 494 384 453 880 741 578 667 27 618 196 911 499 673 525 897 56 985 282 623 234 323 821 464 809 868 647 124 624 248 261 794 206 748 566 843 413 499 854 754 125 304 806 832 997 264 511 426 918 514 161 566 583 402 412 963 810 633 670 472 437 292 892 366 199 694 358 136 840 566 419 537 263 491 855 21 944 353 467 454 461 76 925 82 917 222 699 31 536 742 299 87 404 618 643 688 423 521 396 626 476 407 471 215 642 174 358 628 283 113 874 337 14 73 974 977 12 59 646 576 851 2 111 633 330 611 758 227 871 444 638 436 752 915 535 412 191 970 456 234 480 141 338 854 438 929 30 688 163 19 541 538 945 246 11 998 147 481 605 876 65 100 568 313 833 209 63 379 560 525 615 39 728 261 392 613 913 300 738 73 795 829 795 77 333 731 626 501 707 863 79 154 51 752 597 425 605 226 628 987 925 311 426 473 945 521 690 845 151 457 72 414 58 645 747 980 53 140 511 879 192 20 797 403 398 291 859 372 277 336 932 340 789 20 603 985 974 194 615 604 981 704 128 820 623 246 260 261 269 179 343 98 505 33 905 791 601 428 415 173 387 928 201 159 779 971 790 57 181 376 873 571 363 965 329 627 891 236 920 955 71 980 326 347 877 615 73 514 283 101 847 875 196 222 382 194 247 712 151 988 658 393 497 253 182 793 21 793 187 642 642 326 473 902 387 842 463 302 91 587 987 76 266 550 88 56 153 819 669 412 776 708 822 989 641 379 841 563 874 101 355 122 62 657 414 527 581 224 544 453 880 854 386 740 906 893 975 899 512 636 447 264 83 368 419 340 588 904 277 75 291 360 571 352 742 664 360 261 486 356 722 452 286 983 275 107 928 626 895 642 187 666 906 287 212 745 712 442 543 611 747 556 389 205 935 637 772 881 298 736 803 730 129 912 75 669 772 814 815 296 609 202 26 162 900 728 227 443 496 120 240 305 634 656 217 892 470 106 164 273 543 810 964 859 420 668 942 829 325 127 377 273 401 719 203 395 407 257 720 90 687 19 133 815 245 253 946 907 722 913 55 423 734 167 920 285 372 180 106 605 503 334 149 554 483 961 222 666 725 966 609 336 729 613 404 999 215 246 875 559 768 238 307 147 237 110 750 971 95 732 512 566 803 745 190 759 791 520 705 900 483 977 132 61 388 800 759 936 700 562 625 581 404 85 908 279 339 575 458 909 14 635 826 905 844 902 484 736 588 811 804 46 433 834 255 566 357 704 632 533 584 152 742 331 556 282 973 881 454 517 570 314 486 227 445 442 573 369 342 956 857 877 394 877 450 108 670 379 852 872 177 919 675 790 101 195 472 283 138 441 124 919 542 824 391 464 885 417 659 532 999 316 512 785 874 394 737 192 593 453 218 77 76 851 306 881 695 779 324 369 565 272 11 789 950 906 933 534 994 501 699 805 413 734 787 225 370 421 822 905 164 365 521 514 735 510 535 847 648 919 812 842 343 907 705 559 500 449 44 846 937 186 13 827 68 160 45 713 532 8 354 694 248 518 551 11 287 100 345 941 209 73 960 632 884 912 920 86 418 569 576 238 811 389 446 263 576 363 570 394 737 28 313 628 438 939 431 612 387 452 643 440 947 924 716 94 725 473 696 649 658 405 111 367 633 55 968 798 469 340 774 431 481 382 197 601 249 481 997 191 416 24 264 442 361 983 554 805 531 201 397 161 299 522 553 721 147 750 276 748 609 713 994 618 993 592 835 334 120 422 422 646 282 893 763 275 272 382 72 171 887 932 911 550 144 512 332 809 623 470 790 52 379 928 891 770 23 211 180 370 219 263 994 501 815 367 827 289 428 480 793 820 108 131 254 377 520 387 3 765 254 232 256 272 89 855 51 929 244 610 506 80 436 533 133 701 174 576 861 861 101 261 968 8 30 481 165 220 282 788 845 153 759 678 342 596 773 392 184 563 856 990 216 259 587 983 381 821 438 677 400 591 486 334 369 11 215 297 706 288 207 383 66 556 183 877 46 39 192 659 926 562 787 575 436 125 414 792 205 658 413 249 700 306 908 931 694 334 554 715 269 413 400 258 191 983 494 323 688 838 29 4 441 444 87 216 420 923 380 763 397 436 233 497 146 656 813 315 568 908 257 297 567 454 88 131 78 73 585 134 713 58 494 196 213 149 728 585 743 326 678 722 674 2 752 854 643 518 173 166 340 885 861 828 839 890 625 140 507 883 677 851 893 187 922 832 452 644 812 583 107 225 623 322 680 628 952 574 427 192 684 793 681 647 232 923 851 232 489 50 981 500 513 44 522 138 773 734 296 321 366 734 538 941 856 841 382 613 740 140 256 5 170 531 793 194 155 617 690 209 482 852 733 35 762 706 420 849 630 349 805 796 937 188 588 19 143 581 671 680 149 254 12 705 177 939 997 159 543 573 572 180 335 562 915 221 18 855 134 684 204 946 966 712 2 717 136 228 375 70 765 976 732 49 701 872 776 601 344 193 35 877 635 326 899 418 808 20 600 535 534 433 529 624 292 734 361 324 382 364 567 60 208 475 773 280 659 306 566 324 6 576 592 242 944 655 555 87 416 417 551 613 415 507 365 901 214 756 739 430 451 45 62 528 865 773 278 528 544 231 69 343 81 413 703 803 89 800 404 57 471 822 42 583 98 547 995 127 697 92 386 687 997 916 322 279 530 894 777 199 137 500 931 318 993 633 381 523 581 417 75 244 26 871 764 962 29 813 32 670 827 484 78 568 797 649 540 138 320 687 329 123 347 388 524 130 892 789 562 190 264 788 120 987 860 626 339 494 576 198 806 928 615 299 514 374 553 736 832 159 276 623 912 954 806 995 745 289 252 462 310 815 698 622 419 254 481 569 909 946 39 611 181 323 994 929 920 27 890 299 639 19 168 401 36 177 475 250 818 330 69 654 812 834 775 449 575 432 716 12 344 714 633 394 738 500 830 391 47 877 361 281 128 220 686 943 730 693 635 901 89 610 269 796 981 110 309 228 916 539 522 690 238 614 109 908 588 730 506 925 768 500 441 851 586 489 849 398 952 37 293 326 228 314 699 340 56 729 238 740 696 411 977 964 708 689 733 543 966 909 134 999 885 495 334 8 33 781 799 337 383 162 184 924 35 451 334 966 996 805 426 193 94 915 688 218 600 408 105 712 33 161 550 105 523 885 166 566 405 272 403 559 828 848 165 722 230 54 671 779 693 872 464 619 11 543 383 64 482 664 341 653 270 430 915 358 132 921 189 373 773 365 852 88 221 103 219 372 61 780 536 508 357 695 865 475 676 408 717 137 50 375 689 430 488 287 916 899 885 676 378 499 325 686 467 369 217 356 852 349 500 318 475 505 727 859 269 644 443 450 72 296 718 683 119 531 223 330 363 698 686 850 836 437 777 690 487 678 596 863 501 554 845 172 763 752 865 575 40 232 990 635 150 627 435 959 926 670 533 179 793 944 758 169 192 908 570 653 81 510 268 505 523 712 117 877 600 452 959 282 466 572 721 752 982 42 469 594 731 986 602 80 865 454 452 380 194 856 471 877 941 590 861 387 599 975 263 792 707 432 921 41 563 221 764 216 923 475 612 407 480 841 342 106 968 70 443 658 521 652 169 292 683 665 134 42 539 920 755 502 933 949 390 339 471 162 572 469 855 685 184 440 643 625 586 551 413 857 331 604 973 889 82 648 254 109 966 22 74 147 191 414 453 681 727 488 651 800 124 173 180 859 429 563 216 551 494 937 435 709 240 241 680 188 148 724 116 516 965 109 863 881 691 562 965 333 821 225 495 170 921 21 628 209 915 68 318 656 949 213 394 542 623 617 291 992 35 521 663 713 863 310 890 374 904 6 494 232 86 910 917 527 993 524 255 766 938 73 796 406 963 347 178 296 253 609 982 374 932 68 414 547 316 55 262 302 803 828 986 733 57 933 954 555 296 228 440 393 915 721 620 488 270 535 797 540 230 316 858 226 956 817 611 690 105 199 412 366 283 340 917 217 397 904 974 561 504 93 289 177 192 981 286 16 329 2 189 463 979 661 143 468 549 246 220 640 935 24 498 890 166 672 884 285 695 461 663 476 622 710 831 825 37 247 813 326 324 391 212 484 54 795 790 445 75 857 734 521 441 834 804 229 1 186 611 568 463 66 437 58 578 696 22 274 841 734 349 785 764 374 454 44 326 891 675 527 225 377 170 279 376 960 936 156 258 63 347 120 140 404 435 290 826 290 139 484 927 489 562 580 287 247 427 209 797 150 601 509 815 960 871 488 224 359 429 473 134 912 266 220 686 189 320 777 345 756 191 41 937 977 848 525 650 732 966 269 791 595 294 810 786 583 305 145 789 610 340 805 554 569 666 572 990 956 83 353 435 386 705 155 442 693 330 258 937 376 33 743 159 476 405 276 405 648 863 274 405 920 52 604 761 692 969 105 866 470 637 875 729 892 736 261 533 754 450 442 359 948 512 973 477 867 512 974 661 782 64 921 127 719 673 745 930 763 727 972 51 714 222 625 177 218 866 419 32 505 981 167 50 47 17 724 444 468 916 802 470 840 948 962 536 264 237 132 958 95 213 554 606 303 602 310 58 127 598 116 279 513 217 345 270 292 282 788 685 204 244 678 74 297 684 292 740 234 701 486 66 216 23 455 122 73 666 663 975 808 562 260 546 171 779 114 2 530 768 983 951 622 448 547 238 257 166 36 969 933 748 162 401 688 83 902 507 884 29 41 858 78 313 788 227 97 813 640 557 434 63 149 717 899 605 779 853 46 408 739 580 96 587 534 36 696 840 952 403 625 230 624 559 375 531 260 439 534 590 708 171 698 278 552 583 634 116 767 135 818 553 177 655 875 350 603 766 247 270 483 971 9 932 24 456 366 822 63 427 351 104 136 800 643 47 684 475 51 907 534 224 151 671 146 400 54 895 996 116 575 270 198 499 370 526 668 653 340 514 403 561 840 675 957 730 418 133 65 442 797 632 122 586 245 951 467 346 235 804 563 731 739 862 227 998 273 326 417 579 213 64 320 733 721 750 40 973 592 820 31 659 350 67 2 613 729 714 992 549 851 189 182 584 23 798 923 210 101 570 951 986 523 849 72 364 736 700 668 660 562 123 553 428 9 112 468 219 458 400 392 992 956 478 551 171 334 350 68 792 470 224 979 752 237 776 944 796 254 820 359 854 749 973 619 973 496 395 240 847 705 576 166 181 833 832 998 117 208 716 662 536 814 575 832 483 545 875 647 898 266 130 650 737 601 836 650 445 363 69 862 861 376 336 234 147 187 533 673 365 404 22 937 154 196 639 867 504 860 501 717 67 393 974 104 418 786 696 85 317 183 9 306 353 198 895 945 846 147 191 952 189 903 913 347 282 504 955 667 870 425 132 315 418 475 826 709 734 603 263 588 591 755 17 964 538 521 399 673 959 71 136 38 586 318 366 970 684 48 588 239 160 303 973 23 797 184 80 280 45 772 775 256 392 705 621 459 957 326 513 416 296 137 827 953 79 480 877 511 247 166 925 616 675 185 157 454 972 211 56 654 32 41 792 602 970 482 71 632 77 13 829 795 784 951 447 552 913 646 472 698 184 818 882 653 446 384 736 244 638 872 798 96 107 778 601 569 701 159 945 754 887 211 266 659 882 547 106 310 462 105 99 87 632 395 699 834 25 243 91 251 814 714 679 93 204 982 413 923 284 437 744 122 304 571 265 282 572 578 634 925 822 361 829 654 56 106 937 268 689 125 526 362 43 704 195 360 983 874 364 456 145 39 895 452 368 971 994 959 958 125 591 326 417 150 465 606 841 387 689 682 444 820 471 687 194 834 963 34 828 700 713 384 633 716 152 891 444 717 345 415 273 293 59 464 191 430 727 372 901 502 169 239 616 346 83 362 62 124 932 478 49 931 51 750 624 441 388 410 626 332 336 398 673 813 247 913 818 186 465 804 875 738 712 317 860 938 439 745 165 415 572 283 681 464 484 619 120 215 206 999 727 969 708 679 839 842 687 476 295 625 654 182 323 805 187 724 554 466 945 224 547 976 877 260 483 218 452 882 643 860 733 84 489 808 132 258 979 560 237 378 941 782 390 411 734 842 580 95 800 817 931 9 976 701 968 649 139 742 114 659 645 228 622 105 777 451 396 156 424 772 880 670 609 915 898 619 920 609 608 85 229 707 653 133 748 708 692 912 659 207 755 488 900 392 248 134 583 124 219 422 828 909 327 28 267 909 327 361 221 295 109 975 192 676 889 60 682 340 18 740 778 607 989 337 111 452 514 264 23 280 643 728 576 27 805 353 13 273 750 16 496 510 646 875 966 489 145 671 920 564 640 245 956 566 951 998 300 531 646 216 535 597 238 175 572 206 478 771 68 739 367 787 136 93 710 516 958 936 50 280 533 574 982 565 377 330 103 288 817 381 596 334 687 377 293 281 648 552 425 833 980 68 299 904 452 303 915 854 495 632 960 620 712 789 788 663 549 768 629 446 541 374 440 988 970 149 28 796 961 795 856 116 23 440 596 23 482 29 600 873 629 616 354 654 978 251 727 928 309 978 840 741 269 511 781 174 201 464 383 693 592 693 304 618 390 868 433 818 390 782 30 181 139 157 637 365 576 429 796 776 216 82 177 865 327 216 346 910 518 899 626 172 149 824 26 769 606 983 307 398 860 300 192 407 929 739 739 764 673 615 317 642 353 225 195 933 765 537 985 641 987 259 151 51 960 396 404 217 917 246 42 290 309 344 403 610 427 882 116 88 764 928 732 191 731 577 383 288 358 550 876 837 802 770 274 781 85 837 349 638 97 738 985 48 472 501 500 74 986 724 346 594 68 112 15 311 685 138 751 295 208 755 920 594 476 684 437 835 903 804 892 135 240 171 814 452 214 783 449 303 885 30 734 969 728 533 58 515 674 126 438 146 338 474 946 30 650 280 408 511 922 378 193 33 969 677 523 105 720 828 138 431 126 790 711 525 413 386 684 143 481 988 502 458 698 859 503 889 891 658 480 330 172 65 931 482 833 215 838 237 304 696 981 215 239 21 432 994 118 288 39 958 418 598 930 873 166 283 868 544 488 149 269 641 811 395 118 59 902 968 408 702 5 876 918 437 277 959 976 140 760 684 391 348 719 848 434 59 939 346 844 386 59 902 919 417 320 123 86 965 973 746 804 579 583 678 215 505 616 472 548 946 986 241 737 726 343 462 50 303 544 471 558 637 944 498 896 256 704 430 491 26 171 982 328 371 727 39 260 451 362 651 79 223 163 650 399 332 374 186 337 126 232 908 661 941 808 938 194 779 297 322 918 892 739 337 402 409 251 722 764 731 942 609 23 207 984 233 19 628 423 191 783 867 175 135 130 169 842 249 928 636 353 31 875 839 252 292 574 846 90 714 571 629 110 885 758 356 71 730 570 504 23 272 800 694 476 845 865 613 764 284 943 501 855 411 195 970 205 955 718 861 508 226 843 250 345 48 393 558 565 912 548 672 436 253 123 999 758 567 895 595 612 720 405 668 309 341 634 11 622 663 35 860 694 96 870 529 48 883 954 522 536 370 171 70 44 378 612 197 575 849 173 59 354 61 805 463 945 131 877 110 49 374 644 669 160 784 465 21 749 409 399 184 178 922 187 463 556 320 855 731 798 267 971 774 79 32 763 632 323 708 933 245 757 670 198 344 541 979 569 109 102 865 606 504 611 214 864 240 11 373 762 667 630 417 695 137 203 588 21 548 121 829 133 216 746 761 668 963 803 193 645 999 483 715 580 867 77 111 1 412 964 660 370 297 595 127 271 964 867 905 244 811 547 276 735 649 935 81 753 632 433 560 882 726 998 251 651 84 546 507 314 420 901 128 439 936 542 44 149 904 139 387 426 442 332 53 922 397 373 688 79 678 44 245 396 946 873 586 675 989 710 122 453 726 34 146 57 528 449 843 307 25 407 860 86 288 932 989 204 134 32 268 991 657 372 433 824 540 862 661 30 845 792 896 985 20 693 512 633 838 214 424 447 21 987 578 463 424 530 943 812 361 408 127 166 746 280 537 732 417 645 641 223 136 533 799 608 812 342 846 305 658 264 510 595 610 722 618 527 947 831 596 705 5 924 999 999 951 157 594 209 907 823 916 481 772 3 626 342 45 362 996 133 205 747 853 703 541 976 482 370 179 68 251 964 416 327 45 418 100 516 465 468 770 526 101 162 688 994 591 930 280 64 633 902 719 540 426 49 181 240 298 9 469 795 838 800 770 489 246 867 647 592 39 650 787 206 835 144 445 828 541 247 105 484 453 526 69 42 227 233 126 731 618 185 589 296 515 346 870 406 413 324 872 151 25 818 364 443 386 831 428 746 541 684 534 380 575 839 746 379 882 982 394 389 220 767 538 176 863 856 139 2 978 684 879 279 761 961 934 338 840 756 48 121 687 964 406 436 748 603 665 400 641 549 831 279 107 947 538 565 486 317 430 721 2 773 597 788 610 595 156 521 316 172 739 642 96 333 385 663 743 104 969 282 377 110 907 193 106 44 437 923 216 436 419 139 367 538 779 617 358 957 110 344 951 259 763 331 109 360 357 994 556 153 624 324 989 965 516 246 269 697 107 829 506 45 205 550 583 654 805 829 218 214 104 887 912 521 404 731 497 940 39 492 208 885 423 152 804 344 378 80 474 876 447 391 41 902 915 977 782 519 879 11 25 54 869 752 388 590 774 311 653 696 966 737 546 763 180 116 768 996 837 59 624 473 979 39 522 492 901 169 126 857 31 474 241 90 165 269 993 818 407 66 794 971 505 41 640 773 139 489 859 801 464 675 846 104 652 129 883 422 739 395 994 716 113 857 554 462 172 489 371 888 663 513 165 638 841 39 786 226 565 674 275 758 53 944 94 313 39 744 679 224 828 653 600 870 606 725 477 634 498 992 582 404 728 98 231 889 790 490 707 956 351 196 438 594 623 806 743 367 936 491 890 956 196 467 374 219 813 363 944 796 575 82 320 494 613 987 88 848 989 677 550 127 411 104 400 761 621 329 597 258 567 898 123 202 293 282 776 184 64 585 520 663 660 983 497 414 553 478 54 759 103 412 683 423 890 973 236 37 515 900 883 503 980 426 606 670 195 870 90 315 113 728 990 672 37 654 56 944 608 787 869 792 19 29 106 457 553 105 443 522 600 838 854 145 48 253 797 593 3 130 625 885 737 255 167 390 210 170 759 990 663 259 704 844 251 986 37 964 193 523 148 843 795 783 788 552 468 287 176 129 44 81 115 693 344 752 885 704 114 735 998 581 229 362 952 934 137 69 923 606 823 978 897 154 846 501 786 215 563 558 248 759 266 673 917 464 161 934 810 429 903 478 389 272 640 92 33 809 441 587 638 767 88 746 868 728 322 882 178 951 881 624 344 295 248 377 617 845 440 638 28 105 764 251 369 741 859 765 785 138 552 776 875 760 253 428 459 370 219 942 115 505 996 767 21 667 391 789 822 410 863 627 448 394 701 233 406 595 869 628 680 517 682 793 557 622 610 146 294 205 155 222 174 543 905 792 858 333 319 433 967 657 134 588 10 288 348 727 188 164 282 48 12 667 671 325 430 112 277 753 623 285 575 588 557 57 231 430 462 677 884 955 911 811 381 534 474 500 359 163 630 702 732 719 496 832 381 380 665 716 992 423 120 988 549 831 893 164 221 739 662 208 163 527 937 221 958 3 29 268 219 93 873 788 280 461 76 385 902 893 659 648 326 656 84 215 972 667 236 706 148 500 715 956 454 247 154 358 845 657 684 559 435 395 883 330 12 417 921 420 947 125 33 841 467 678 241 592 564 935 460 653 710 619 701 482 287 136 895 822 845 484 678 460 339 72 449 355 835 257 225 557 255 458 432 158 634 438 138 671 869 603 670 695 631 927 127 667 10 940 321 937 189 997 873 787 488 53 385 19 90 573 205 343 987 3 729 984 668 413 153 729 257 761 792 651 657 182 522 521 599 933 13 353 330 34 356 678 264 591 133 2 333 486 104 847 334 194 219 232 435 602 481 169 722 25 980 61 563 264 42 975 457 913 781 241 346 156 438 797 674 66 955 506 750 39 589 67 110 792 824 136 226 330 150 116 885 336 212 196 945 979 467 888 409 999 260 900 142 253 256 934 951 178 146 666 953 401 157 918 151 879 691 656 359 648 407 822 592 957 688 644 227 262 405 43 904 841 707 356 248 735 172 404 753 359 216 334 975 66 123 652 721 468 190 283 775 130 529 264 309 85 437 925 57 565 884 947 821 10 807 755 216 343 173 844 760 759 707 90 279 452 31 237 509 890 118 24 441 278 812 145 134 30 713 682 905 72 762 36 861 801 668 971 28 137 870 621 281 60 784 239 949 106 48 967 829 807 895 616 748 715 584 690 983 635 790 481 873 487 118 64 347 440 825 805 884 905 303 23 247 861 238 12 96 94 968 265 20 203 570 122 313 593 792 451 805 465 974 15 881 245 658 316 832 870 835 978 418 162 930 263 616 94 84 960 653 410 811 474 444 387 812 525 978 587 611 106 966 613 391 700 679 300 514 999 293 767 482 340 281 143 41 482 170 610 360 967 183 175 618 866 490 994 518 937 809 297 441 256 665 892 393 881 838 534 640 50 328 126 777 264 751 212 147 544 117 788 333 39 870 630 458 636 372 185 209 597 697 647 705 426 119 845 159 623 557 354 217 721 165 268 951 249 736 456 782 637 888 532 891 102 326 546 424 306 127 41 231 663 960 688 855 671 372 537 489 320 858 691 451 199 654 241 65 518 562 289 114 278 541 670 352 212 984 218 433 519 220 374 956 422 938 796 363 765 695 759 215 688 789 601 172 990 673 618 201 819 385 47 123 503 758 555 653 948 107 662 631 448 339 918 581 486 600 671 928 413 981 827 384 971 823 866 637 130 321 895 669 828 982 793 826 877 246 66 162 19 976 424 583 386 397 135 126 190 735 536 877 39 154 181 878 935 259 992 925 373 324 95 403 942 559 716 59 691 138 205 67 850 707 173 85 555 133 206 438 994 361 345 958 594 155 187 398 473 617 611 544 5 633 764 160 886 945 129 481 758 789 901 583 398 632 701 552 900 710 840 388 688 320 370 346 956 953 536 671 2 647 879 622 832 426 176 726 907 993 267 583 218 184 408 950 343 511 730 31 493 918 476 471 780 77 412 439 729 146 45 51 265 122 679 316 189 102 724 908 579 582 294 273 335 529 502 635 490 131 701 186 928 369 871 410 107 724 597 262 37 751 653 113 728 440 15 8 332 687 535 541 800 617 300 692 496 857 890 926 768 701 385 113 526 102 309 352 630 779 175 65 132 216 626 661 785 222 820 100 445 33 54 483 796 428 494 198 419 224 198 340 434 458 474 929 332 179 600 466 35 982 720 122 791 406 957 124 753 318 350 825 836 814 252 618 514 166 216 181 541 712 580 14 465 461 190 578 317 92 80 150 334 302 334 333 317 819 360 352 874 599 186 640 339 135 27 855 227 14 727 451 227 31 713 516 767 595 673 29 776 550 406 224 61 327 242 621 135 175 475 824 315 964 434 25 110 517 200 329 335 972 617 45 765 110 2 434 970 172 395 72 530 894 764 335 679 476 192 737 398 617 869 642 770 735 128 483 833 514 721 796 960 72 397 426 572 906 574 185 31 725 748 728 325 89 264 155 375 391 62 455 183 915 433 135 455 62 821 546 317 302 459 642 353 168 305 880 384 805 284 207 426 218 453 39 630 120 740 779 58 937 249 973 889 465 382 652 312 915 797 571 294 880 612 475 485 338 104 120 468 811 109 365 962 831 952 74 442 601 952 729 764 7 281 917 247 286 858 375 809 294 62 139 420 77 703 928 457 286 82 82 611 557 751 951 768 779 16 923 280 973 583 151 457 516 8 338 106 23 127 903 738 620 747 53 881 540 579 463 91 942 451 727 929 501 242 679 301 697 936 709 192 100 645 617 420 607 3 107 442 743 976 466 419 143 509 546 185 349 410 959 137 60 949 244 860 125 333 290 739 43 534 174 945 665 671 322 666 446 169 724 758 545 727 514 690 134 928 672 763 3 896 928 267 218 39 444 170 534 901 547 586 703 952 283 438 787 522 89 930 625 329 515 682 946 815 528 522 491 911 113 575 28 657 104 81 22 707 364 146 264 752 41 474 388 60 432 90 403 980 763 274 161 34 229 565 693 611 8 605 738 92 174 902 374 41 444 901 299 668 464 803 269 213 587 558 634 451 438 845 675 156 814 884 93 760 439 283 753 602 481 558 622 624 985 754 419 518 532 578 304 359 434 881 933 138 26 516 1 244 145 576 793 885 742 871 691 106 746 638 323 6 501 123 316 190 105 862 762 888 179 84 916 741 585 46 263 105 22 753 672 84 220 277 570 727 265 471 45 398 774 157 221 361 844 766 619 396 510 287 831 872 415 718 241 704 253 282 490 816 465 201 261 539 557 669 844 965 731 445 871 685 572 890 292 336 715 682 751 574 9 409 876 916 902 503 605 260 600 907 73 701 470 913 800 704 874 597 879 410 910 479 512 744 416 817 607 719 941 585 963 780 231 337 175 794 524 589 764 347 813 561 893 713 578 71 552 596 315 234 164 795 600 585 534 474 403 838 659 229 373 121 726 595 432 304 624 3 587 849 696 27 106 407 858 930 954 576 801 362 647 472 610 981 221 298 728 500 259 979 170 105 689 854 140 326 293 867 753 963 427 281 407 487 113 133 700 556 587 261 658 268 863 533 959 952 819 880 312 972 732 794 82 513 392 480 324 406 119 312 113 622 802 210 724 441 697 554 776 719 492 680 58 109 982 762 573 218 866 317 526 567 798 958 567 143 410 413 29 388 441 844 877 653 96 882 102 925 745 10 868 271 709 713 560 203 847 431 440 14 460 320 438 684 256 273 419 412 494 797 427 556 615 598 49 852 718 275 820 905 369 365 584 393 305 566 352 596 726 534 173 97 119 725 339 448 930 866 457 860 822 900 116 516 622 31 454 542 701 483 183 266 105 609 156 186 168 966 843 56 512 192 812 753 990 493 344 909 71 388 725 355 599 114 118 399 467 526 543 968 304 133 118 821 317 455 241 678 813 171 868 76 324 251 219 194 846 710 198 44 550 18 496 285 449 354 281 662 381 391 791 705 212 172 980 709 590 942 320 823 982 559 289 476 504 480 684 550 682 189 65 350 270 854 662 566 627 465 79 686 419 459 500 49 133 273 350 791 536 436 103 702 239 835 588 1 21 976 719 486 121 64 937 255 353 127 144 641 609 414 9 777 862 89 197 220 999 36 430 855 593 625 719 115 771 829 879 118 67 959 264 981 606 796 431 307 949 785 285 74 99 93 194 368 817 162 830 568 371 984 449 815 423 922 728 590 598 697 496 820 62 176 881 948 811 573 789 383 233 708 457 157 422 720 781 14 613 888 778 763 34 168 62 708 512 670 710 583 158 918 198 629 47 294 758 422 232 505 278 284 5 695 453 304 333 436 345 397 605 998 439 603 792 557 748 97 772 130 475 72 715 897 572 988 492 312 711 161 190 627 987 532 886 674 493 858 10 509 483 522 975 753 643 412 684 852 811 68 939 492 452 358 760 564 29 864 490 549 378 49 630 703 436 979 730 898 822 483 453 333 616 323 130 134 238 233 167 279 779 435 378 870 102 470 608 374 2 953 757 450 420 97 125 816 165 201 10 142 112 971 290 24 794 855 298 648 100 241 523 982 209 935 73 105 103 762 599 105 153 275 439 786 727 838 71 579 739 697 823 907 453 238 975 24 689 900 136 130 131 532 662 838 678 433 836 160 765 713 99 665 566 970 903 853 613 534 687 328 152 492 497 423 968 524 386 300 200 764 923 337 56 128 320 446 189 914 505 923 20 126 895 881 553 710 742 471 815 767 24 124 20 937 578 838 2 795 224 145 846 80 168 552 427 177 652 127 573 692 742 210 224 529 406 710 449 688 375 186 899 449 548 952 184 508 243 432 722 942 217 177 381 800 200 184 20 949 844 930 884 6 435 161 560 374 869 431 614 624 244 68 251 213 559 724 310 403 890 206 726 781 318 339 373 810 773 964 435 44 704 831 200 615 693 837 635 441 152 649 633 360 18 512 86 219 178 78 93 748 943 284 831 852 104 296 222 116 469 553 98 981 467 926 826 10 455 231 682 233 741 894 516 67 189 40 41 949 149 572 45 994 54 520 283 422 975 842 749 447 695 531 661 411 191 42 491 400 681 854 957 178 355 820 301 437 476 296 181 219 445 95 510 316 295 491 952 881 164 494 5 860 80 8 399 701 159 923 949 128 161 148 943 630 531 9 644 290 622 451 793 157 662 854 256 14 566 99 532 146 920 695 459 140 480 416 614 553 280 247 579 852 905 875 348 667 236 164 235 570 796 601 192 27 222 390 672 313 391 769 943 55 122 611 811 188 376 913 32 386 89 809 785 762 350 327 303 291 859 915 181 146 190 167 515 810 769 960 775 164 121 55 131 376 71 936 784 639 473 583 403 548 743 735 197 371 357 316 564 33 416 817 817 811 422 93 527 618 577 754 608 240 727 431 64 400 295 486 925 649 702 633 303 710 428 873 268 916 214 781 316 743 346 152 507 286 137 250 815 285 541 681 637 543 413 102 337 343 347 405 209 699 818 596 933 671 352 197 677 959 833 388 566 602 115 122 633 812 3 633 794 371 782 177 553 998 201 392 170 944 5 758 32 994 405 731 320 952 347 6 728 589 551 925 943 912 811 257 807 561 309 964 502 359 248 803 472 256 540 354 607 670 470 340 16 69 663 420 314 1 75 321 752 418 530 107 508 703 952 213 864 824 578 888 401 660 308 646 338 291 504 965 919 114 571 67 810 577 29 571 391 987 617 493 301 583 157 172 342 726 877 370 464 423 552 176 582 408 959 117 315 3 395 327 400 587 161 780 886 701 752 418 252 12 83 996 356 548 443 486 550 61 150 233 692 699 598 121 956 64 623 350 397 17 535 265 571 933 914 649 145 948 718 717 623 694 6 28 318 501 25 537 268 710 162 32 659 723 310 146 663 209 346 210 599 86 474 532 973 517 338 566 905 149 631 554 657 781 746 311 420 752 165 340 250 202 328 121 101 289 904 596 67 557 598 680 563 480 987 605 381 631 555 946 517 59 820 335 127 947 86 297 713 742 151 234 480 791 487 579 577 914 29 741 753 939 278 873 555 205 274 86 387 889 922 934 554 361 243 193 635 188 435 755 278 632 493 83 965 454 105 413 873 445 147 577 538 717 305 423 68 782 957 700 209 233 814 796 612 860 680 386 8 824 427 988 18 510 530 875 537 695 472 552 600 847 153 224 461 773 426 893 618 663 88 501 694 129 634 925 316 91 536 498 895 104 520 418 262 987 822 327 453 543 702 51 192 218 166 527 383 720 413 770 745 423 739 864 312 966 611 840 712 305 842 636 774 201 599 394 365 404 758 277 196 151 137 289 310 973 328 458 593 690 461 862 219 162 812 93 756 663 395 180 673 289 853 634 544 10 372 987 905 222 948 290 72 795 341 173 239 460 808 513 605 944 392 109 28 505 629 211 947 658 66 314 99 545 452 50 333 353 572 600 89 627 31 853 414 882 503 131 291 345 601 709 159 865 252 369 591 802 941 372 31 518 724 334 709 706 142 565 690 779 559 554 742 335 666 782 181 938 41 917 799 223 322 196 415 764 112 229 549 330 922 55 774 934 300 458 55 730 254 788 993 759 518 498 920 382 143 17 751 817 990 614 525 212 16 641 764 275 670 400 967 487 971 657 974 720 742 828 108 896 546 854 642 91 254 805 103 331 571 20 534 297 820 625 853 357 949 641 818 358 445 518 939 998 914 309 649 620 432 512 265 13 796 419 862 695 405 375 594 269 289 782 962 482 620 80 595 627 617 917 418 96 385 546 181 516 199 60 45 98 170 301 949 10 411 467 106 620 27 432 721 209 59 617 294 599 303 233 785 716 138 114 824 300 460 368 834 813 899 288 831 144 384 114 410 944 421 106 248 837 804 123 42 490 865 563 8 804 611 865 484 42 252 201 727 305 68 596 864 392 516 494 301 275 926 193 119 598 283 766 390 45 846 521 531 372 124 187 215 972 708 82 377 350 929 76 440 769 228 165 864 76 174 706 177 132 276 903 174 78 675 809 59 462 287 227 795 645 69 575 244 707 584 512 974 109 964 757 701 878 388 338 850 416 221 675 400 679 732 141 698 413 706 517 803 40 684 963 663 821 362 343 855 540 854 110 812 911 573 991 74 941 618 500 465 887 33 278 344 409 227 521 39 163 304 696 800 247 622 379 589 937 890 31 828 722 960 357 650 676 600 450 747 393 416 363 173 490 208 715 401 736 309 585 170 407 627 482 53 482 510 248 53 757 369 102 573 232 764 856 673 650 113 727 333 393 902 761 67 748 771 716 790 604 557 403 888 352 453 131 383 268 181 867 956 768 130 145 121 572 758 740 492 399 205 344 73 424 623 258 463 715 372 330 159 476 775 965 817 330 389 626 445 650 94 662 630 983 938 475 927 972 456 861 543 420 194 945 426 499 949 539 703 563 684 336 375 942 789 590 205 795 866 476 314 600 733 780 29 339 580 132 277 186 400 200 85 529 822 702 484 151 79 14 754 793 9 234 534 920 652 919 323 134 739 114 290 818 208 696 330 99 667 677 76 889 752 62 5 70 660 909 560 439 631 220 607 829 868 851 355 651 442 321 870 447 490 497 300 123 50 9 139 252 637 603 655 88 704 276 212 514 500 589 592 748 253 219 679 225 14 739 383 700 860 87 769 370 24 908 95 463 20 440 884 708 950 323 974 909 471 997 440 454 159 885 544 388 17 395 612 652 18 176 588 157 236 235 169 257 870 157 50 510 700 239 220 706 696 376 214 605 493 906 852 210 82 669 3 392 18 661 271 314 481 361 565 39 520 906 641 190 185 574 367 63 102 381 826 211 983 627 981 357 34 9 633 623 335 135 583 122 377 253 149 133 29 623 533 885 491 170 183 377 350 619 271 240 56 763 606 107 952 63 511 866 385 33 593 865 613 605 125 860 42 931 163 559 508 214 736 564 950 818 418 747 371 76 414 692 423 10 488 609 961 601 457 761 661 433 766 428 834 124 888 418 382 583 852 770 594 909 246 664 328 766 195 758 277 451 471 789 87 269 628 853 201 479 703 995 2 591 215 932 940 863 364 529 395 18 586 664 988 811 156 302 274 659 585 591 725 577 944 828 155 414 403 304 880 461 956 647 973 211 622 721 899 915 66 253 302 772 155 668 413 746 785 319 667 864 888 753 795 812 559 433 361 444 619 347 437 237 949 720 963 323 700 263 307 105 530 374 349 309 775 930 19 467 480 81 209 471 226 74 394 441 865 149 667 83 105 897 134 821 238 543 589 480 583 753 579 175 723 403 7 213 888 327 378 648 10 77 628 300 145 113 651 670 241 849 452 979 313 591 457 352 606 767 90 564 632 110 360 995 431 573 173 596 163 58 692 894 767 924 676 292 220 948 522 832 285 530 529 307 724 791 718 894 261 774 730 581 234 176 117 764 469 445 568 292 487 449 386 530 575 964 332 114 449 988 788 986 26 314 730 164 442 585 256 437 832 664 2 657 795 523 544 601 74 702 139 864 180 150 906 9 477 462 397 160 453 165 56 716 911 447 912 573 196 187 829 496 980 267 817 651 154 42 759 549 710 555 656 600 583 735 130 506 142 408 699 545 482 332 953 527 620 503 562 885 739 132 827 109 786 734 718 940 970 154 105 182 67 737 515 507 861 107 955 325 865 917 291 115 607 673 939 655 852 977 188 973 651 86 662 39 756 148 270 630 929 2 749 394 56 311 939 723 808 89 507 690 966 234 50 633 927 495 292 256 733 494 722 634 936 833 969 377 25 108 462 151 141 654 886 605 217 857 573 511 840 231 735 355 590 920 878 395 964 29 718 613 15 199 923 993 823 489 411 937 946 144 908 858 741 307 534 761 113 688 889 54 796 209 813 196 306 669 104 217 467 30 148 136 73 164 578 699 768 90 674 59 506 109 451 230 690 477 136 133 333 636 384 465 347 823 141 414 908 296 479 441 209 180 338 755 108 585 292 125 647 798 73 806 109 781 554 672 373 609 958 116 489 463 777 779 781 798 543 337 220 940 381 135 586 486 668 331 346 787 102 368 765 104 740 368 587 66 707 115 600 473 297 829 621 52 417 959 816 586 468 617 81 469 613 90 222 879 743 246 438 216 863 455 253 816 241 59 999 587 226 813 407 961 469 522 393 612 472 690 993 360 190 29 763 74 603 26 165 417 796 408 260 842 462 532 62 276 161 718 427 103 450 547 654 293 17 361 93 479 941 982 480 220 611 875 363 668 203 782 87 879 81 249 714 365 806 673 773 744 512 310 776 688 144 620 227 412 308 443 32 713 45 173 268 192 452 385 997 296 890 928 687 374 279 527 325 605 31 279 790 208 932 323 582 748 299 662 834 789 737 389 351 297 229 123 572 627 666 106 413 121 767 757 488 930 695 127 843 111 892 670 543 782 482 972 1 211 730 430 415 815 723 144 214 941 365 818 835 399 25 718 179 834 362 85 835 107 860 854 247 952 577 897 85 902 849 397 811 928 876 203 525 213 907 379 607 281 349 171 524 909 727 821 289 651 627 53 505 985 331 244 734 529 892 134 293 133 145 461 226 280 404 185 752 823 759 888 145 674 903 815 930 83 200 144 364 713 339 730 294 770 687 754 933 761 472 278 475 960 906 355 673 369 801 106 708 815 771 993 267 7 773 514 969 168 691 536 848 287 301 708 824 594 335 167 693 297 974 153 358 598 696 590 13 624 785 21 225 884 861 141 836 88 931 953 385 941 77 576 612 162 341 506 544 114 105 789 892 907 685 707 896 583 101 209 125 798 894 511 165 649 175 898 539 52 571 343 741 104 653 365 949 655 711 564 526 909 651 657 31 91 911 217 70 579 132 374 717 570 95 279 614 254 876 164 293 759 317 420 432 680 147 328 181 6 89 451 668 689 656 326 833 867 588 877 681 373 27 375 922 742 776 956 681 766 561 158 433 993 14 246 472 819 708 20 250 980 577 858 494 483 625 480 251 586 273 814 361 877 47 825 98 643 953 898 502 580 647 223 923 665 332 6 904 998 510 515 127 870 103 803 750 247 489 725 461 917 150 476 962 331 879 865 825 526 266 583 837 815 178 34 953 207 570 811 395 217 950 616 7 891 819 629 412 265 203 398 864 461 428 36 964 894 37 160 113 570 780 217 672 117 820 582 137 780 447 699 435 599 657 250 510 385 704 3 873 941 148 554 486 336 541 991 72 258 654 297 392 278 984 328 817 451 469 591 710 669 511 630 942 596 278 468 679 414 159 916 560 808 330 977 178 392 947 368 14 632 895 791 919 678 996 374 908 514 41 705 539 683 332 490 457 382 687 448 386 373 11 288 519 721 778 176 416 998 932 114 143 156 946 481 578 324 554 932 804 125 479 495 510 557 707 889 347 659 584 290 325 176 514 560 623 264 350 781 700 453 803 102 640 292 220 532 476 493 22 509 591 825 354 656 938 350 257 565 602 51 892 621 214 263 945 698 371 740 924 153 157 180 493 531 509 427 951 233 943 190 791 333 180 885 856 409 163 846 828 779 241 508 364 995 999 600 806 997 485 183 409 773 737 724 963 526 378 675 405 797 540 741 278 561 505 700 6 100 544 557 92 516 504 106 970 487 652 680 627 873 911 748 933 850 19 359 995 334 902 672 266 167 247 603 320 471 327 987 843 996 673 715 944 489 458 45 313 498 164 117 558 669 26 319 453 517 998 481 200 328 560 383 845 801 469 551 183 268 832 790 240 98 163 81 908 532 596 648 615 556 356 452 377 652 224 298 948 633 307 811 208 809 256 94 283 96 442 290 758 284 230 680 287 523 651 138 328 407 831 369 727 912 74 751 686 214 330 620 626 579 592 198 282 399 918 218 338 359 22 847 360 971 556 949 104 117 202 897 775 599 908 981 523 744 786 6 913 72 391 141 517 64 131 214 503 248 302 893 399 34 91 377 127 910 470 17 33 651 704 293 247 522 194 385 301 552 388 331 313 269 80 841 875 920 25 554 380 229 586 182 277 882 355 956 226 608 459 227 42 220 271 585 564 510 478 404 788 165 798 167 559 573 495 228 783 707 598 842 848 139 374 671 10 197 948 991 646 692 31 48 524 46 240 157 172 224 377 192 331 732 963 80 957 76 159 732 546 907 4 26 265 303 495 674 657 788 227 407 4 718 123 475 498 72 975 319 344 450 334 21 906 933 851 363 34 995 19 910 493 527 16 375 616 970 604 829 708 797 973 658 537 966 495 226 208 370 465 904 775 501 415 492 712 966 858 427 541 273 649 246 581 502 637 887 707 913 579 698 675 687 796 524 313 41 931 545 120 536 923 675 386 412 511 931 972 362 404 618 857 376 646 941 590 488 294 887 575 832 526 570 493 250 525 505 20 671 844 601 528 888 590 514 125 943 739 588 738 569 731 599 784 499 433 932 328 271 435 219 677 348 771 256 924 996 19 233 773 115 468 688 551 475 326 631 161 982 242 838 284 366 511 162 750 156 59 472 622 555 937 455 496 812 872 95 358 767 759 659 114 547 663 227 931 466 21 162 692 539 584 181 107 253 639 221 607 392 394 943 531 975 902 294 343 897 5 548 803 328 54 862 407 678 315 358 38 756 187 764 938 751 758 642 134 258 234 19 32 374 939 652 733 689 855 955 551 1 375 205 98 566 35 646 241 334 933 552 63 366 964 823 347 478 582 572 112 733 240 321 729 193 217 631 735 182 548 390 878 48 212 576 104 97 658 937 32 471 855 804 625 41 716 250 788 107 695 645 217 954 828 416 624 468 572 435 868 658 556 67 908 486 767 900 708 659 309 592 419 369 40 432 168 452 31 876 959 949 764 661 648 923 392 923 271 541 980 147 488 652 481 583 51 91 723 741 623 916 792 786 869 832 671 879 359 195 721 664 981 440 682 948 31 766 352 381 646 678 239 971 574 623 946 263 739 159 583 785 185 859 340 824 71 192 362 315 890 988 226 896 201 541 566 154 813 137 153 856 753 73 770 242 532 153 407 152 832 314 875 846 955 2 611 135 540 901 346 633 83 81 609 984 988 338 355 54 669 810 863 139 20 642 23 15 793 748 335 22 14 506 754 61 123 782 685 470 17 941 85 254 678 840 959 461 741 843 219 348 699 490 579 746 96 230 69 469 414 246 834 971 992 207 199 292 697 166 272 309 464 817 462 520 444 563 988 987 80 991 945 63 828 1 620 718 263 1 6 113 674 200 829 620 103 217 13 127 717 242 304 54 74 358 390 301 973 270 437 347 450 843 554 148 404 495 930 20 20 450 158 977 479 696 872 917 702 859 426 879 444 824 336 236 861 718 203 989 887 306 268 450 125 387 686 277 203 649 480 543 897 592 471 820 560 740 737 733 975 782 892 187 963 52 951 505 666 380 661 905 225 143 69 729 999 932 207 452 623 666 663 903 446 572 721 322 872 68 427 667 331 959 492 12 190 389 158 41 552 745 551 693 657 175 453 148 594 517 410 797 688 871 900 441 443 256 303 488 797 734 966 639 3 889 127 41 458 825 187 348 811 145 82 921 76 922 61 586 258 99 10 365 849 119 237 823 292 835 840 252 539 325 407 698 449 397 328 488 131 675 497 452 558 234 888 684 199 32 553 257 759 367 549 927 980 781 740 839 621 630 982 868 930 545 25 15 955 29 448 491 394 378 968 908 931 194 233 998 771 73 22 293 96 931 994 786 780 564 907 406 281 880 1 719 824 831 520 885 29 60 67 712 461 697 710 795 697 127 599 812 160 542 377 156 289 729 937 766 174 493 257 564 950 754 393 510 905 738 819 934 402 888 787 340 768 523 853 316 646 665 898 591 957 59 957 427 784 20 595 818 710 119 134 679 132 145 683 475 476 551 75 906 37 838 441 485 378 269 157 798 193 562 66 130 383 769 530 20 853 591 608 17 564 120 507 42 952 268 817 967 467 676 859 277 915 957 481 786 975 875 601 695 176 697 860 547 80 942 279 565 593 552 244 363 534 98 973 468 765 467 370 471 35 48 777 439 447 421 584 209 875 605 592 587 662 77 271 288 515 377 620 425 724 341 792 181 446 776 551 299 947 809 538 591 761 724 852 317 264 125 657 235 412 248 166 574 541 630 903 720 582 591 992 482 993 718 373 322 349 211 285 600 102 887 146 260 250 887 537 157 827 896 429 882 349 718 178 287 328 213 397 538 400 230 858 548 372 170 524 359 117 577 644 562 56 418 439 333 333 445 506 532 20 481 653 886 871 655 109 77 961 802 808 362 112 265 905 556 55 706 16 795 49 576 125 101 861 445 891 792 265 32 460 938 349 754 908 710 793 623 668 25 808 707 227 334 685 192 249 767 465 865 36 854 869 835 845 658 397 734 801 144 327 204 527 199 751 114 399 341 351 311 986 532 858 754 359 723 712 831 27 564 48 706 804 885 928 506 151 798 764 378 491 819 425 846 456 61 782 283 954 692 405 134 622 328 725 499 143 125 213 728 2 258 674 817 160 766 1 465 212 213 891 594 709 176 289 564 624 994 229 312 430 602 445 430 956 265 251 823 139 657 430 552 962 681 243 906 772 295 684 515 222 518 731 326 628 95 676 294 232 798 898 972 701 832 379 464 397 723 99 728 530 563 632 300 923 596 72 414 131 797 804 581 2 854 859 839 445 580 166 691 505 195 25 965 675 470 548 625 378 404 360 748 328 612 310 293 522 885 110 697 752 324 810 116 196 287 681 727 584 566 164 140 895 629 866 712 880 528 910 628 353 936 549 335 968 699 585 974 223 958 526 245 979 449 777 497 273 207 823 908 92 110 900 347 478 675 707 362 870 146 256 513 407 74 206 469 312 43 998 317 313 552 519 67 378 475 804 425 130 930 337 223 42 789 832 547 354 230 257 590 625 585 195 441 245 294 695 856 243 386 919 215 906 723 308 699 939 624 615 127 84 99 501 239 731 114 240 698 850 314 848 193 348 833 564 904 402 2 209 526 273 399 939 688 742 657 141 603 680 249 359 954 681 477 616 250 884 714 28 881 517 77 240 96 668 402 227 916 432 324 760 232 536 475 278 483 184 66 88 167 843 23 212 785 491 757 613 872 648 346 129 506 729 987 417 946 440 132 269 815 520 114 589 455 592 334 579 271 819 980 845 98 295 348 970 20 908 353 42 448 994 291 496 305 291 246 586 318 343 783 203 267 273 550 362 801 828 817 508 646 861 562 137 235 125 347 662 585 953 406 480 47 922 356 511 936 224 772 783 510 81 244 365 659 920 737 368 599 56 97 561 329 150 894 105 138 251 72 935 134 470 183 732 58 655 873 780 783 982 215 66 146 181 127 716 308 722 502 722 503 106 665 255 566 347 389 523 493 615 299 264 442 129 75 823 400 640 498 934 353 642 544 718 374 799 371 846 252 960 199 963 294 643 541 133 727 942 578 987 513 583 924 148 411 423 196 608 115 150 811 628 878 702 859 650 268 516 437 166 54 741 705 659 676 150 669 163 108 250 124 119 132 349 977 111 668 474 987 962 971 82 520 742 519 90 381 593 28 534 314 710 404 997 824 399 280 338 917 938 728 207 808 164 12 526 208 902 565 425 616 190 661 760 457 584 358 157 656 109 774 82 714 542 517 87 685 197 260 543 881 78 735 976 543 793 739 557 488 897 380 47 372 817 202 332 777 83 600 677 157 178 959 613 76 550 132 791 541 891 296 324 678 424 198 747 760 505 225 509 820 895 712 534 272 398 734 370 962 193 981 53 681 810 954 208 361 245 913 117 969 151 593 668 153 844 912 334 622 818 903 474 130 520 689 905 56 709 928 272 19 497 359 710 950 241 258 372 257 762 649 296 75 664 482 784 674 34 599 575 611 481 938 967 866 422 363 608 989 153 176 861 877 1 317 100 14 927 296 231 177 67 855 588 85 746 815 109 536 909 903 732 338 63 15 931 405 475 711 109 464 357 991 585 796 334 760 497 439 355 814 941 59 742 171 73 353 935 775 301 357 414 396 96 537 361 144 933 246 378 834 504 795 174 221 917 156 752 925 404 126 30 288 681 366 803 758 659 357 400 66 646 681 316 573 578 69 597 263 963 16 856 360 913 424 282 430 154 463 936 569 946 896 88 915 456 884 686 109 877 101 927 716 856 578 610 54 517 315 217 31 239 862 858 439 882 515 183 111 820 349 793 973 75 98 287 21 93 128 652 237 287 712 734 482 265 841 312 983 679 189 491 635 801 662 359 349 178 561 5 482 63 769 652 148 366 802 212 452 48 934 388 479 668 846 659 843 35 790 665 634 249 123 318 586 717 814 957 691 997 976 300 285 54 407 269 424 619 6 270 982 798 466 6 702 430 80 967 206 947 668 340 1 643 876 617 321 679 247 878 192 360 702 46 587 392 867 625 61 862 830 97 712 250 810 42 696 4 515 551 297 16 44 429 203 497 134 136 600 202 7 772 904 509 405 44 382 900 282 125 641 345 324 350 263 530 579 860 572 847 782 722 373 76 411 448 88 877 706 844 909 429 470 911 206 515 76 323 785 626 907 799 472 744 259 713 784 994 713 47 971 641 835 623 814 786 590 142 425 671 527 739 861 525 538 997 395 75 30 536 41 43 526 505 987 960 131 894 550 421 472 212 458 95 549 418 325 34 524 679 309 990 857 642 591 284 36 552 700 505 706 959 514 647 43 722 146 919 563 430 758 615 445 993 721 139 731 296 535 926 283 453 962 976 80 599 759 519 312 327 674 952 474 297 499 563 90 556 430 572 503 277 134 5 345 655 974 531 307 673 1 602 258 680 130 192 704 681 154 276 444 296 592 785 822 874 214 739 24 338 247 96 222 20 723 244 607 82 957 653 930 590 799 820 969 605 480 823 166 786 284 19 230 58 58 799 965 446 599 946 726 423 131 889 716 666 103 13 398 985 536 713 381 511 737 167 463 495 11 686 624 34 786 639 995 437 995 214 647 190 723 783 3 792 339 980 510 52 569 414 202 903 98 544 959 726 345 251 106 445 242 418 564 571 22 655 592 684 859 474 932 306 577 673 185 51 255 20 248 833 147 578 435 598 557 201 498 750 476 108 193 172 219 483 594 568 278 6 793 74 224 49 211 222 880 463 130 630 785 882 304 295 584 659 32 855 153 966 746 923 312 998 142 18 113 170 849 223 764 859 901 103 592 33 998 394 274 28 419 585 165 870 774 946 354 235 55 488 650 350 984 811 555 410 98 152 817 590 590 555 818 10 139 698 192 348 737 695 525 262 558 797 152 109 680 122 855 910 95 133 738 82 16 404 437 850 329 367 355 284 400 212 300 669 658 408 571 936 193 32 927 491 179 372 827 349 971 578 213 715 862 852 231 719 766 914 913 55 429 683 471 16 389 864 196 481 134 607 411 368 255 927 98 862 839 39 800 568 317 501 476 901 196 531 668 246 893 385 662 784 918 141 835 171 991 409 217 712 565 496 112 440 141 339 377 547 19 155 803 364 915 698 15 151 257 883 712 667 772 481 91 825 639 810 243 964 567 767 599 456 278 896 399 969 989 841 34 146 524 301 296 766 290 604 531 166 135 46 755 815 508 890 725 188 761 584 15 37 200 485 305 225 524 859 525 402 268 637 861 280 87 281 858 823 685 77 47 276 241 978 909 949 728 330 24 305 180 979 596 250 301 734 618 164 476 60 867 407 168 555 376 397 563 527 802 812 674 600 113 635 913 471 615 750 186 339 965 240 511 739 359 290 403 310 353 239 635 797 328 480 802 446 221 570 936 694 358 834 555 884 799 223 16 734 36 925 359 682 854 76 700 234 598 274 168 235 443 640 226 994 532 940 815 189 363 697 910 464 84 615 349 661 308 643 334 4 62 607 252 750 721 525 817 455 532 139 378 553 949 586 1 202 32 533 171 86 693 302 518 740 663 105 802 691 360 724 582 942 706 153 993 957 720 322 255 21 109 848 343 139 61 917 831 594 904 428 960 665 631 132 516 56 106 680 188 756 406 522 997 38 908 344 835 545 333 626 134 774 198 990 698 887 885 301 522 370 752 818 799 677 918 358 584 166 741 543 304 866 419 114 143 401 333 989 156 577 762 824 495 384 795 979 5 319 461 227 195 755 701 325 28 501 222 979 731 50 30 917 270 455 897 404 106 169 769 320 460 744 538 726 709 544 621 853 943 379 747 14 101 797 803 792 114 739 534 820 687 514 753 456 935 582 65 923 699 504 731 192 574 161 317 967 670 570 321 875 727 43 433 602 815 971 236 292 846 21 374 526 109 389 621 834 471 131 670 224 461 594 658 890 253 368 277 208 398 808 465 534 489 502 327 759 839 178 899 515 541 195 981 173 177 332 66 353 174 408 786 486 453 49 915 720 375 928 325 533 434 625 749 543 889 182 366 77 796 141 621 984 840 141 525 454 399 820 645 138 667 749 214 712 862 905 990 215 343 36 488 253 649 813 593 42 311 126 611 971 638 8 154 643 309 961 698 896 206 363 641 539 696 713 674 534 604 627 699 731 485 502 124 903 37 193 943 192 666 606 649 484 439 156 173 862 38 184 717 247 954 90 463 735 935 884 17 604 115 501 779 251 55 768 111 246 716 5 271 783 388 919 989 880 399 783 81 236 843 960 523 276 126 155 45 525 579 670 615 202 156 38 497 182 31 101 654 663 930 318 570 429 435 587 870 454 844 714 604 782 465 669 586 984 326 539 641 936 352 905 968 629 217 575 439 756 915 587 684 168 450 26 961 767 893 754 252 121 424 997 994 148 769 912 497 594 487 250 39 618 898 49 300 419 110 873 121 31 937 544 255 994 567 247 292 861 173 993 420 821 713 708 429 202 548 518 173 952 265 517 344 647 593 982 357 324 971 922 183 688 850 910 746 802 302 125 530 800 206 500 187 724 414 547 408 439 315 537 656 732 43 397 189 325 131 817 616 122 667 731 388 236 333 53 264 879 398 26 372 298 855 896 687 619 550 836 561 779 114 850 715 232 924 168 134 776 935 86 873 618 981 738 426 405 388 960 837 733 323 944 439 692 902 627 383 125 472 527 238 567 707 556 242 574 543 938 259 154 154 748 455 43 29 406 511 953 943 49 222 501 873 99 276 746 459 166 261 880 254 792 316 174 588 785 654 708 454 38 575 431 57 386 7 48 646 420 182 864 653 556 896 942 766 931 353 49 358 207 830 753 497 633 596 591 771 90 892 803 140 820 813 412 443 11 703 512 396 493 503 943 296 950 67 842 247 511 866 213 361 73 728 836 726 473 606 40 799 245 226 860 607 270 232 720 33 55 643 343 368 361 864 823 974 518 662 213 483 331 337 80 550 508 917 845 593 560 197 366 335 855 48 502 186 190 814 609 75 175 52 66 373 587 180 363 916 578 337 886 969 708 9 908 737 486 281 322 271 770 746 838 371 349 672 774 733 611 69 152 540 259 75 635 149 157 488 42 476 269 473 326 124 987 654 390 655 2 832 831 660 603 755 951 225 776 544 552 831 190 628 251 326 213 388 234 758 683 754 170 331 753 374 416 890 736 566 837 365 278 507 967 986 383 650 226 733 417 232 531 985 8 850 631 56 172 989 862 988 4 667 876 686 824 869 866 541 148 368 789 450 759 566 945 801 458 385 5 665 173 424 37 628 966 417 646 274 893 802 550 155 978 41 321 868 297 515 813 666 40 204 11 21 517 195 209 377 5 633 60 711 970 342 216 915 202 938 469 254 762 76 353 492 495 415 685 730 808 989 616 185 655 344 886 511 49 705 421 716 621 998 385 285 563 525 439 728 466 347 303 194 387 782 149 963 467 254 974 252 627 898 61 543 464 784 434 281 475 135 675 543 731 608 598 130 728 243 108 74 142 899 572 15 401 23 641 857 828 946 824 737 640 373 758 908 357 46 688 614 342 242 88 708 585 312 947 910 469 287 43 283 33 380 329 364 264 419 960 987 544 207 690 11 365 266 143 176 853 372 515 521 821 514 202 586 857 89 700 218 213 174 293 13 571 897 647 412 858 121 460 688 797 674 254 230 340 557 476 163 298 936 3 936 509 363 582 677 48 239 951 568 611 547 330 843 412 82 830 859 695 401 919 826 205 914 24 272 531 354 841 615 656 433 862 120 627 125 821 8 679 590 822 1 942 373 52 284 436 694 404 325 705 258 342 786 399 814 530 338 527 684 951 800 522 681 835 255 220 259 935 526 303 693 655 283 709 345 782 563 149 216 518 157 450 616 957 83 845 390 732 159 146 902 540 912 715 828 884 252 161 153 765 909 691 26 22 705 638 281 469 638 282 456 349 627 711 723 220 153 228 579 412 187 824 291 767 271 76 943 398 145 346 517 979 356 246 588 317 683 83 522 884 790 989 347 298 933 499 954 208 158 459 847 776 800 29 252 20 720 76 624 189 494 96 389 69 592 790 709 159 359 620 736 426 228 653 945 390 597 247 407 627 588 678 184 657 502 850 116 907 627 805 987 96 384 555 928 150 69 973 839 592 795 54 315 718 879 278 636 477 866 413 504 404 54 244 102 911 922 2 538 465 288 983 284 382 624 699 821 563 159 669 555 688 387 809 776 407 4 696 128 835 911 282 596 496 95 346 842 223 13 625 899 953 321 554 479 537 149 720 880 876 565 380 960 541 446 740 763 966 980 762 52 365 30 363 556 678 971 394 167 696 652 285 903 658 70 485 71 74 618 843 640 880 910 226 79 470 616 525 42 493 318 556 966 991 645 188 182 359 474 426 967 467 244 570 581 888 3 569 279 529 415 312 762 792 147 760 264 20 660 665 906 712 446 984 954 469 702 117 397 764 713 904 857 489 115 696 486 981 515 25 250 669 452 597 434 654 149 154 592 561 473 289 972 769 721 177 425 769 676 933 651 149 527 316 774 547 521 505 299 97 325 694 653 681 361 597 364 533 317 10 466 887 67 148 782 837 627 890 511 496 761 647 518 992 879 171 585 847 239 259 623 219 276 647 285 978 702 33 591 119 974 350 410 618 785 820 5 316 767 306 269 474 81 491 695 200 57 608 477 822 172 850 791 758 139 975 265 1 961 849 275 128 575 224 479 800 890 308 431 227 874 428 683 355 880 724 207 898 273 189 966 328 949 791 57 552 206 798 241 210 346 819 701 504 691 507 447 102 177 838 380 617 6 687 861 614 535 429 602 643 65 699 91 448 124 825 998 458 696 259 580 294 593 138 682 412 424 299 19 818 759 666 493 761 341 939 236 952 938 516 952 13 294 353 414 290 573 316 324 764 354 524 580 169 960 427 154 645 597 722 817 468 78 466 337 356 988 466 566 697 515 518 459 812 350 785 426 784 902 651 660 979 248 787 261 371 833 132 776 18 364 529 397 797 699 742 605 325 379 373 534 398 212 595 845 669 545 658 542 491 638 849 364 39 772 269 767 265 721 526 338 773 996 291 833 774 313 622 114 16 267 988 748 432 300 929 359 839 717 460 101 789 634 349 914 103 47 209 971 838 258 504 547 978 898 809 929 796 535 258 606 800 337 671 541 199 976 931 374 202 627 102 566 88 669 415 715 358 913 878 867 305 205 587 841 923 791 309 411 81 508 827 950 477 393 799 171 725 364 834 188 59 166 120 926 218 845 139 500 613 143 768 976 903 644 922 582 126 327 38 730 272 496 133 337 270 569 381 20 861 309 295 826 342 144 277 298 839 194 433 919 904 228 997 344 497 388 881 254 127 481 470 863 642 291 601 485 424 919 244 997 85 384 400 436 402 498 160 719 631 464 439 556 292 788 110 140 974 169 658 671 293 552 506 713 284 807 287 836 416 27 247 336 894 486 56 891 422 893 979 953 103 737 523 713 461 368 672 261 649 48 78 566 815 368 669 106 518 487 465 557 340 395 268 794 419 637 998 792 402 317 975 91 785 16 273 822 122 835 679 925 260 807 783 602 312 676 311 792 688 896 241 542 322 659 614 254 407 784 385 261 175 280 606 347 237 27 304 836 410 385 147 482 170 160 846 964 424 554 604 450 765 324 139 607 708 374 816 723 35 599 400 745 793 21 162 857 837 626 857 237 486 135 122 798 967 937 565 165 17 200 948 681 544 389 314 894 671 21 429 736 305 280 652 820 534 104 951 690 997 190 798 828 137 131 469 671 865 102 260 240 784 141 968 812 642 629 143 872 808 406 833 749 841 747 775 984 505 14 912 632 947 822 416 740 369 139 682 422 504 136 476 749 41 824 113 694 507 511 827 531 545 62 836 347 497 450 627 662 433 766 809 799 944 952 825 428 420 655 281 494 944 249 386 381 529 828 857 705 8 227 996 991 527 45 866 837 347 558 493 999 273 298 826 629 272 333 167 71 551 299 7 459 278 177 585 344 615 852 500 946 438 690 902 893 628 534 781 452 890 171 282 273 4 870 776 887 235 840 406 174 646 413 430 213 216 179 296 376 891 321 766 843 318 744 222 605 945 838 60 749 656 309 526 479 429 672 896 63 368 81 332 366 816 866 341 176 497 439 363 537 174 785 405 950 392 154 258 618 203 989 609 413 594 719 186 941 978 416 448 768 427 382 560 5 397 53 360 293 85 668 859 215 704 119 592 741 431 409 539 551 746 342 159 452 880 873 843 911 907 340 119 945 194 796 731 567 748 92 330 435 369 498 681 120 949 323 324 420 30 726 814 146 750 779 265 197 116 371 708 959 492 606 619 458 277 901 109 61 254 827 119 598 361 692 149 886 600 323 228 113 606 446 466 869 412 905 909 107 126 132 15 187 438 702 488 894 109 4 184 213 527 828 418 700 502 932 208 878 573 768 951 71 206 236 94 915 555 255 95 964 961 404 221 614 475 241 685 968 145 128 71 680 402 189 149 990 54 29 33 181 12 436 370 471 899 884 526 998 626 481 454 479 899 159 810 393 756 960 799 920 268 30 510 642 339 726 53 438 903 516 815 404 880 623 982 16 980 508 414 764 100 567 843 83 441 693 893 396 861 723 641 315 387 387 666 803 822 787 496 338 367 454 781 484 573 557 713 531 569 948 436 978 72 219 343 334 911 830 403 620 593 717 49 440 33 1 131 393 763 439 876 310 781 826 174 484 504 189 513 969 210 770 97 933 666 69 857 713 261 916 696 591 583 854 684 510 761 603 318 767 699 476 408 500 511 745 265 189 915 791 155 807 274 65 521 247 431 72 517 33 867 25 160 157 683 973 32 665 557 45 867 805 786 416 137 980 943 42 152 908 873 367 637 845 553 449 262 261 739 910 80 23 530 950 400 691 774 236 206 768 427 905 245 713 13 305 128 145 94 877 555 881 671 439 587 213 869 662 497 44 187 991 924 341 476 817 53 892 359 530 743 811 2 887 339 219 588 710 477 714 198 137 421 68 26 458 253 559 68 770 630 787 798 645 857 972 755 71 576 784 166 468 205 506 140 20 267 578 549 327 102 934 721 628 322 953 475 800 508 62 816 565 87 608 222 329 309 24 245 85 53 116 950 389 978 892 922 255 366 172 753 773 344 376 153 488 851 348 590 765 452 822 611 361 320 549 130 423 135 129 446 554 791 559 92 954 875 534 259 73 803 902 688 192 373 133 3 774 234 990 559 978 211 69 571 600 410 378 219 835 616 45 82 103 727 516 595 152 933 722 279 874 370 3 464 455 183 427 14 72 913 741 801 988 532 751 41 647 455 787 215 596 58 454 107 478 419 906 886 894 213 70 541 190 78 426 215 953 190 5 147 491 762 385 956 673 792 947 191 994 586 594 462 663 591 766 495 151 650 582 621 21 401 915 428 672 568 52 902 209 439 534 191 865 877 434 892 631 189 59 16 856 554 341 535 317 572 314 49 119 429 514 80 93 612 524 146 300 508 685 112 463 596 14 160 956 979 524 898 388 746 212 735 775 736 295 832 963 181 554 193 902 589 203 965 397 180 285 527 176 184 57 253 885 756 762 691 846 813 817 494 993 715 859 792 215 136 248 176 136 23 471 578 950 790 471 406 747 269 912 828 527 914 422 760 969 39 424 250 546 153 998 220 823 171 577 459 367 980 119 14 688 129 572 81 835 117 867 158 681 65 645 934 509 38 759 296 936 383 571 124 390 192 879 442 578 809 667 830 549 123 548 818 5 155 690 404 653 276 466 798 262 179 249 749 799 318 373 744 927 759 300 226 638 154 995 352 281 558 556 423 598 240 105 887 788 580 783 470 227 602 66 133 277 448 611 8 2 946 295 616 413 761 629 494 273 284 209 766 85 964 596 186 884 35 281 546 674 513 735 831 702 853 589 388 437 536 347 666 44 539 79 247 587 7 306 493 607 852 505 129 663 205 863 485 696 434 891 539 416 881 353 266 751 215 286 421 384 728 996 505 778 534 605 995 568 738 998 611 872 158 795 103 17 677 559 916 849 191 484 242 97 43 171 371 373 494 130 910 476 537 422 934 385 796 78 450 799 824 504 861 830 520 715 781 470 7 411 101 884 83 121 49 722 378 844 376 488 126 418 958 604 299 614 185 367 419 428 418 452 559 144 283 964 286 827 282 474 642 272 681 669 113 397 986 824 890 759 130 744 967 575 496 378 576 87 314 751 514 310 336 418 460 361 539 484 826 18 145 805 858 117 329 193 708 629 701 659 614 422 909 312 305 948 876 139 556 279 4 692 422 903 266 317 668 727 917 925 737 495 138 361 354 648 338 971 521 660 266 808 801 67 16 91 246 415 79 546 250 955 961 469 109 313 491 293 355 139 332 946 241 798 650 967 655 293 228 845 29 457 578 178 735 850 974 500 124 370 906 390 894 406 519 283 163 569 920 214 512 16 122 532 982 188 701 776 309 602 743 781 534 512 362 799 321 856 135 689 98 739 590 582 353 444 834 263 401 826 693 476 558 303 450 592 235 48 132 261 892 252 854 70 565 42 163 430 288 293 276 528 352 369 583 560 910 208 490 463 463 765 567 595 735 871 904 360 893 92 806 622 4 47 955 926 674 990 955 750 392 892 997 417 295 36 165 287 481 963 692 262 413 191 328 18 313 716 899 798 279 555 820 785 466 710 667 892 837 424 137 567 415 513 126 674 559 437 639 449 599 899 674 162 742 831 187 312 583 758 672 788 138 399 887 2 930 897 633 433 60 335 132 12 163 738 910 950 6 594 334 261 428 330 692 192 764 543 778 572 66 244 888 741 43 310 750 844 271 981 124 540 368 242 785 342 465 476 629 814 516 459 206 661 954 893 828 104 21 305 762 815 901 143 634 591 787 98 375 814 986 866 833 928 413 986 572 935 577 159 781 165 201 705 432 708 790 756 991 578 875 24 26 188 660 949 424 998 995 499 154 538 3 180 82 839 874 335 389 303 980 145 294 824 594 728 218 394 973 207 512 217 719 726 877 958 734 686 198 346 313 975 503 164 267 70 15 637 254 582 360 874 781 917 318 538 253 854 192 829 164 658 348 949 166 770 55 918 743 97 516 546 609 913 664 368 356 617 1 416 878 343 33 805 309 485 629 781 762 733 7 452 449 251 882 627 856 234 116 390 928 54 770 231 583 624 704 749 467 21 633 988 901 960 179 977 120 379 628 748 530 135 943 824 144 848 919 829 57 123 646 416 160 950 971 160 155 542 914 236 426 210 734 98 700 304 796 598 394 459 542 562 391 560 106 635 180 241 495 260 854 367 658 764 530 708 360 619 270 630 211 874 282 834 149 408 678 162 110 599 538 707 620 668 604 232 223 497 723 542 465 747 367 21 185 730 355 174 397 617 700 175 736 842 709 271 545 110 261 856 165 35 182 32 540 242 252 500 248 746 159 390 911 644 534 464 87 532 581 117 574 290 442 984 456 240 8 423 618 321 902 826 37 89 981 67 202 977 643 238 361 247 300 551 142 29 919 603 452 913 375 631 203 695 118 198 363 91 300 515 288 480 79 840 621 865 617 967 731 698 713 43 965 587 582 313 887 505 513 66 188 944 130 939 621 219 172 276 873 346 338 701 699 155 95 790 843 997 795 819 480 152 220 638 891 878 469 92 906 600 532 208 830 618 863 787 193 569 476 203 428 282 494 656 621 635 675 894 48 642 446 231 223 609 946 75 193 357 845 624 580 769 415 310 541 53 820 843 708 981 128 292 494 497 968 184 649 136 176 295 410 80 924 931 962 268 503 725 347 989 224 776 118 389 626 975 904 94 467 106 579 616 847 378 564 517 586 209 4 599 372 59 927 716 414 983 924 449 122 887 460 460 343 937 150 163 257 935 331 909 98 93 245 157 181 623 952 193 995 383 927 891 866 978 821 884 516 567 959 800 64 786 61 185 961 221 133 520 821 843 856 994 30 850 168 13 101 513 603 100 73 885 291 402 87 771 941 839 464 991 543 695 11 170 901 98 670 467 951 613 461 82 939 965 607 549 636 120 801 258 281 935 315 416 790 647 86 280 560 764 713 289 176 429 272 311 564 64 478 638 311 121 939 153 867 370 199 285 565 336 307 795 778 527 48 401 743 69 341 272 975 364 545 218 984 824 182 809 650 869 23 426 145 447 647 488 350 74 396 678 891 846 261 386 112 425 420 993 497 631 555 838 908 271 663 662 721 28 498 389 391 229 167 843 409 718 200 42 722 272 618 674 181 562 535 215 922 705 807 71 218 225 655 798 310 41 399 628 559 312 604 896 839 978 996 30 886 989 836 94 344 684 507 144 619 515 627 396 678 766 807 232 703 668 395 293 351 155 309 649 502 75 112 708 675 82 224 49 785 39 622 648 603 153 333 482 622 467 857 362 469 133 646 7 173 499 550 790 829 221 973 185 174 237 452 520 800 26 786 890 536 568 448 836 706 848 787 210 826 901 572 476 412 857 972 445 669 785 924 883 367 969 997 617 427 446 484 358 347 823 645 70 197 608 628 113 692 464 589 972 297 28 943 624 250 913 61 324 664 317 545 288 214 656 13 653 336 673 692 768 667 13 987 625 448 111 502 656 819 818 282 741 122 581 766 816 348 2 610 146 452 609 465 447 442 65 474 527 204 18 786 27 541 257 825 120 800 753 836 773 573 855 632 210 13 821 263 790 299 148 945 936 751 505 361 728 950 699 462 197 755 500 697 731 772 542 995 45 584 342 221 293 264 645 235 201 511 932 879 607 317 500 16 848 908 367 536 225 659 792 283 944 141 867 985 406 990 781 759 813 357 3 669 569 628 382 707 858 178 24 287 850 847 337 995 359 491 888 518 353 718 101 867 779 337 791 237 697 249 14 205 165 500 189 623 884 26 582 93 253 803 929 182 35 954 56 884 669 296 485 59 56 699 304 171 433 944 470 657 582 826 400 643 764 22 879 346 641 640 891 59 980 400 12 685 793 130 582 306 305 942 895 537 399 402 212 574 965 590 225 880 357 429 630 12 200 353 178 329 170 285 679 300 162 607 752 743 490 490 168 711 119 675 389 753 177 846 952 283 157 524 104 966 246 783 115 672 386 753 113 686 325 793 437 932 242 87 961 928 409 977 986 174 288 562 953 137 306 283 784 127 318 222 878 598 198 245 593 11 364 103 237 159 288 825 388 502 792 929 175 835 961 359 140 193 713 701 506 540 429 583 88 962 81 985 444 885 285 193 127 41 94 510 29 910 563 268 472 375 506 47 650 287 84 425 51 693 23 209 287 639 113 446 171 471 3 940 26 562 109 431 902 199 269 306 90 732 580 232 560 145 606 577 973 928 38 592 671 623 367 832 263 139 51 992 862 157 567 40 369 786 590 588 636 945 502 249 352 640 692 849 645 830 438 685 655 630 409 902 876 758 223 740 924 964 458 972 122 551 782 255 146 741 379 519 163 370 731 121 466 672 782 284 847 474 72 960 327 91 310 24 266 698 992 927 886 669 880 957 628 810 781 791 553 237 48 303 646 182 23 128 212 895 853 319 211 344 901 613 151 230 573 246 764 866 402 14 890 431 183 146 988 915 822 72 514 506 897 243 174 917 165 903 92 398 36 166 702 333 848 485 11 794 764 486 223 913 704 44 802 652 958 559 935 270 887 150 474 609 350 69 358 543 272 905 334 695 184 459 617 361 957 238 914 556 167 485 817 912 77 487 613 562 924 48 523 706 685 898 807 628 954 335 137 42 783 614 91 328 678 61 974 770 602 559 600 909 991 12 47 963 18 839 637 10 324 283 736 479 50 22 209 72 385 819 773 825 662 938 443 61 823 454 319 927 76 365 524 278 776 856 337 990 158 419 118 75 922 763 878 670 936 644 302 675 239 726 654 333 1 610 792 485 649 151 317 627 797 192 872 106 381 834 238 144 46 371 419 460 215 610 582 784 630 317 34 197 240 686 893 226 808 785 668 613 711 885 765 488 315 404 155 866 791 389 823 397 160 66 432 493 216 573 5 752 739 616 675 420 239 951 727 190 829 248 123 87 687 19 381 352 98 790 5 255 320 586 496 950 303 497 773 125 470 823 425 929 595 941 225 154 207 603 319 738 925 803 735 571 585 537 409 888 343 962 184 792 802 318 979 227 599 685 782 533 244 561 452 697 658 121 4 431 44 544 957 806 886 886 808 356 534 449 18 190 768 761 774 25 199 499 125 278 303 876 126 522 329 207 17 461 109 804 858 712 772 503 454 957 826 751 370 956 986 790 502 773 22 448 787 724 997 474 507 176 988 937 394 519 445 9 574 252 256 68 362 281 542 635 546 977 983 483 774 511 525 223 479 784 671 513 756 288 607 608 625 421 359 765 904 575 432 641 308 924 733 12 212 844 427 319 98 679 924 786 699 588 453 30 695 989 415 668 742 736 166 93 307 139 442 478 96 969 858 801 922 759 698 764 430 537 24 558 95 699 537 396 549 575 201 522 817 582 272 55 727 714 333 745 300 876 587 622 135 3 217 11 850 64 234 274 362 319 258 983 852 300 834 666 451 288 923 836 41 181 788 832 25 894 496 206 879 810 73 965 513 804 924 220 49 368 748 517 480 172 577 246 606 966 958 782 258 965 701 332 482 228 35 992 865 173 366 941 48 340 701 505 644 924 323 799 796 227 974 696 783 107 756 628 319 613 571 550 149 274 738 994 588 193 605 946 12 272 579 45 329 888 796 858 471 344 880 547 702 420 571 236 193 356 893 232 880 575 463 200 229 704 764 234 526 767 622 335 146 136 895 632 972 105 813 272 459 663 189 687 497 356 120 188 555 977 11 987 901 415 348 592 322 169 834 487 991 471 930 219 79 736 2 444 954 464 926 14 199 310 966 666 237 662 729 428 642 257 658 448 119 320 865 408 586 210 530 212 2 47 700 689 745 672 309 49 775 68 639 979 406 735 654 958 103 798 33 456 553 103 709 194 399 302 179 554 98 392 553 495 501 261 426 458 604 362 154 835 859 37 577 689 721 221 421 61 204 841 788 999 707 848 563 427 525 397 179 963 858 504 735 846 160 508 731 65 640 452 796 823 757 523 292 887 510 266 758 696 168 298 478 809 453 851 942 179 613 667 678 392 599 363 33 3 769 807 159 870 763 215 424 53 345 499 61 942 465 598 683 612 354 899 910 261 462 498 97 902 300 400 818 25 971 608 322 323 252 600 380 67 207 347 148 989 820 167 286 651 201 571 340 782 641 402 219 755 331 595 199 877 746 707 460 265 155 304 411 992 648 956 390 465 133 169 403 128 711 748 94 32 258 961 793 405 39 784 861 318 982 178 747 607 443 526 796 147 452 141 28 622 328 568 910 706 24 825 351 981 866 494 735 531 102 173 38 301 276 653 821 800 266 104 766 221 800 418 739 129 92 233 828 447 586 552 586 251 689 291 478 294 261 278 189 815 525 33 389 920 810 240 805 479 749 57 205 473 757 570 927 891 427 122 192 528 842 454 188 588 665 959 995 31 796 800 355 981 442 992 91 734 23 998 48 254 531 147 935 143 976 194 328 941 935 972 424 350 838 242 10 432 11 854 40 783 96 185 61 750 94 131 510 42 221 13 305 852 235 307 158 33 845 526 627 214 422 574 153 24 445 107 673 721 908 219 670 769 911 980 258 66 446 948 139 564 234 385 662 424 407 695 195 575 276 229 641 663 414 341 535 84 655 668 126 20 471 328 676 231 517 163 423 495 390 375 395 52 21 47 526 546 118 897 95 821 906 191 908 872 364 914 251 291 987 370 34 714 931 475 365 232 914 531 158 436 941 762 820 76 261 154 229 18 966 520 32 850 900 321 94 250 851 560 104 230 87 879 996 820 249 183 975 266 626 909 790 707 242 488 483 34 362 488 431 866 474 398 705 768 345 758 385 426 779 366 224 713 922 489 533 574 709 596 468 850 106 546 970 553 955 155 575 749 454 254 513 342 488 591 140 503 852 64 298 859 976 449 67 973 787 119 288 242 719 287 129 524 925 317 676 243 74 988 14 270 395 682 184 922 980 381 280 609 760 625 871 831 596 749 212 872 900 110 34 710 618 453 968 57 987 122 408 473 113 444 41 69 166 629 78 707 248 877 802 665 532 253 669 450 115 30 164 495 6 632 864 92 261 714 724 238 315 283 994 163 913 598 225 643 874 774 151 821 913 414 905 875 155 186 182 646 539 881 752 353 972 677 1 527 435 317 256 85 61 552 586 657 442 752 657 117 549 824 886 817 323 151 512 270 741 285 822 978 794 920 134 580 196 664 388 778 49 133 550 639 298 302 260 524 188 635 557 437 148 509 693 72 150 270 672 501 130 37 130 828 535 386 986 136 392 836 98 435 536 457 518 167 828 533 418 559 768 200 864 576 753 586 304 784 790 381 158 249 882 353 169 404 540 543 516 408 806 461 725 710 659 14 397 760 975 470 986 782 522 22 849 933 171 833 577 381 765 517 669 17 87 372 130 737 111 682 652 6 209 832 589 441 500 146 146 136 590 361 617 639 119 706 301 730 531 458 295 313 324 338 628 735 556 454 126 684 79 517 850 964 293 269 937 693 269 26 452 635 648 281 688 797 345 877 139 216 692 491 966 456 437 927 984 158 28 986 196 528 194 989 889 544 675 113 539 954 901 850 127 625 250 729 899 153 319 191 605 62 634 787 223 713 603 993 812 463 564 782 305 976 736 63 874 231 902 131 690 337 256 442 706 297 419 831 478 826 681 323 866 167 464 627 623 807 243 670 708 854 953 877 142 760 310 728 435 734 842 320 12 380 716 444 850 467 906 135 577 361 397 976 16 852 13 318 52 490 303 117 598 364 508 734 321 39 41 801 527 390 490 494 448 847 795 930 947 777 788 616 472 727 957 79 870 468 837 588 514 340 57 116 129 443 466 638 582 392 784 521 430 359 963 900 870 928 724 595 307 695 263 74 165 720 779 582 573 786 221 995 345 954 101 678 875 771 591 105 389 228 518 952 948 226 707 403 674 35 663 962 166 510 857 930 583 958 2 864 390 804 166 918 402 762 157 236 936 53 567 466 131 779 745 186 413 1 288 299 380 806 299 176 84 140 621 238 776 687 91 128 116 746 207 765 68 612 673 647 135 416 12 488 322 104 695 137 278 920 3 304 633 306 438 207 548 327 928 869 325 177 239 200 465 458 400 764 650 383 20 198 619 18 60 156 1 882 320 344 523 443 868 961 604 820 617 654 771 437 881 126 127 521 559 134 882 813 725 972 384 773 96 796 662 235 973 680 334 23 98 773 654 456 830 41 588 467 295 936 886 262 904 729 611 41 496 606 534 511 889 271 625 310 922 975 66 272 941 900 408 457 34 815 500 668 956 334 607 581 456 501 357 618 947 32 130 679 412 721 912 672 725 564 457 142 446 893 950 957 278 78 239 742 254 484 415 16 441 459 4 927 11 620 968 347 485 5 558 408 200 604 835 446 189 383 887 49 740 936 366 546 818 298 565 262 13 220 681 459 603 61 452 894 992 388 432 515 718 850 698 420 275 409 845 205 761 483 850 829 999 111 86 117 526 673 52 422 488 289 502 184 486 205 745 96 962 128 183 16 373 592 78 336 177 714 609 147 648 845 4 310 549 252 608 375 888 343 687 55 584 179 407 399 260 586 5 768 403 185 782 563 298 878 748 200 573 320 319 694 782 276 131 541 835 218 957 48 319 864 985 817 728 8 252 540 19 923 675 777 725 530 318 100 469 384 685 83 54 854 493 696 419 604 938 800 29 692 83 690 755 30 188 394 875 513 16 269 779 159 527 611 664 761 200 392 785 10 991 278 535 772 973 623 541 687 60 587 426 184 56 281 60 447 855 89 102 860 803 671 888 459 857 382 478 499 166 832 474 278 295 706 258 148 128 376 253 405 653 28 452 828 677 25 420 354 280 236 610 840 247 855 612 420 86 830 951 787 74 37 84 141 544 311 587 486 848 75 788 863 402 273 852 382 669 350 748 14 475 192 532 469 899 956 347 458 757 517 396 901 912 47 91 569 219 264 814 513 352 270 501 193 314 899 498 629 681 311 684 713 979 339 320 784 40 137 610 18 742 833 244 935 391 729 895 366 120 358 355 183 181 732 675 149 522 308 188 579 287 588 588 362 458 286 949 252 474 980 846 566 238 790 255 611 747 176 22 553 373 15 950 272 204 660 916 713 484 924 442 67 984 883 150 899 899 63 926 362 133 699 225 197 563 429 715 874 742 303 720 980 631 875 865 582 11 877 356 290 584 998 909 748 798 727 379 886 20 128 478 630 70 326 639 827 164 410 832 695 61 852 766 723 71 14 692 342 123 630 650 909 328 809 761 509 675 873 217 910 855 762 358 995 665 324 708 601 410 424 543 873 116 590 260 880 794 123 745 5 978 193 180 630 951 655 95 459 291 701 723 583 971 75 46 824 25 575 375 687 598 583 905 228 242 708 627 177 28 322 467 846 148 63 52 730 610 463 732 929 43 614 487 341 658 597 142 305 377 993 711 279 549 27 305 5 900 423 417 961 722 756 222 571 522 562 698 316 588 783 820 281 456 442 422 45 530 486 777 655 477 912 108 792 7 317 450 76 879 178 706 408 954 196 701 705 718 440 675 718 493 192 232 496 976 39 764 784 125 724 5 112 406 92 86 472 43 444 775 537 887 636 293 318 328 35 920 601 480 867 864 94 858 890 363 185 180 84 678 670 309 918 801 341 767 318 887 386 253 421 43 312 561 93 304 314 568 493 621 237 74 845 871 21 742 105 535 380 765 879 848 438 668 701 872 234 292 801 483 828 955 886 533 942 62 861 988 246 327 215 68 815 93 193 229 506 727 287 197 940 354 556 690 452 920 131 843 504 633 976 565 516 199 303 59 4 677 86 921 588 182 671 253 164 652 561 592 182 522 510 920 751 497 869 741 697 503 487 670 293 373 505 554 592 352 759 953 91 816 132 206 440 633 556 92 134 997 21 743 301 558 677 2 719 468 795 264 986 780 280 31 365 814 471 993 425 911 768 677 225 617 390 263 126 709 589 824 5 294 271 987 546 594 314 64 779 63 541 245 957 842 439 727 909 389 385 752 608 97 470 813 850 939 279 246 196 161 914 217 877 635 832 159 23 514 172 452 891 8 534 797 670 304 924 489 542 851 582 224 560 852 828 74 842 169 838 828 823 665 503 361 480 837 656 11 460 925 26 241 436 751 827 360 13 901 516 368 903 80 25 128 723 452 229 490 894 418 336 811 408 623 150 271 565 843 113 427 216 760 277 425 826 66 302 494 696 102 820 146 457 480 496 907 766 888 887 24 929 123 864 918 375 763 472 89 910 321 601 613 70 478 552 129 892 450 262 688 659 293 473 721 695 383 7 133 182 682 242 958 692 643 538 203 173 136 917 280 519 862 943 101 626 461 502 398 294 328 435 954 62 790 129 125 530 442 992 496 688 881 755 504 354 666 299 836 278 517 554 236 18 984 388 146 119 217 202 5 316 649 776 232 891 832 71 111 305 637 513 418 829 254 118 197 712 603 515 122 386 411 477 871 857 330 8 330 600 780 154 247 67 886 265 781 160 583 405 357 182 76 456 242 372 895 240 893 588 790 378 482 824 641 7 628 320 67 899 360 752 706 83 345 79 838 704 792 705 932 65 865 352 984 928 835 711 827 862 380 827 687 501 670 342 562 87 71 103 686 587 467 881 81 939 647 112 28 524 975 988 95 407 566 831 519 468 595 63 395 948 566 901 482 131 359 513 650 886 891 737 8 618 408 317 510 701 626 751 705 179 569 896 808 214 111 459 161 235 638 672 269 86 685 506 885 530 750 936 107 403 506 375 570 166 664 217 328 968 277 402 243 546 538 542 938 294 479 900 912 613 9 805 445 688 899 964 532 791 568 237 258 254 654 192 44 428 441 958 192 766 323 103 139 531 767 460 874 77 174 245 506 215 76 957 444 595 890 220 784 432 462 264 156 683 602 193 421 27 670 150 885 747 812 508 819 863 671 614 529 821 423 208 395 74 933 46 509 269 269 446 928 194 609 692 977 364 541 604 418 611 411 421 915 785 915 903 31 895 986 191 143 610 381 530 160 650 599 14 613 199 570 838 375 242 708 221 624 987 986 877 877 652 41 28 917 983 129 598 247 808 376 602 280 349 724 576 305 31 20 29 651 97 853 618 861 769 386 774 723 276 180 692 366 250 468 849 247 666 876 326 667 604 428 85 30 372 258 935 861 325 663 485 43 902 103 832 47 393 790 301 227 172 486 749 377 325 725 594 388 786 705 444 814 914 855 102 805 434 310 23 382 269 322 800 735 179 828 952 119 153 399 178 810 47 196 778 328 627 366 591 548 917 486 538 338 591 494 137 746 320 532 479 748 622 116 817 197 316 264 273 587 116 10 801 876 295 925 729 562 728 674 795 860 663 416 16 612 714 508 305 718 236 305 570 166 770 489 804 624 325 169 116 889 774 749 798 952 934 417 581 344 826 455 988 583 446 418 711 733 387 586 143 511 13 730 384 562 924 810 455 739 446 829 828 786 845 68 417 687 13 335 737 868 944 441 576 300 121 738 83 327 540 739 211 236 908 637 38 594 118 574 88 784 942 453 780 763 469 739 332 862 798 69 623 52 930 687 589 118 560 950 815 141 926 905 97 534 207 179 669 240 614 998 845 532 701 976 171 433 13 466 841 975 186 736 693 937 656 176 83 870 667 749 617 249 925 348 14 169 413 632 645 206 495 628 95 478 638 458 17 930 668 471 673 255 95 378 423 291 221 14 537 314 368 559 222 650 741 254 796 431 860 204 756 720 873 732 631 642 290 482 169 916 652 507 173 253 670 760 317 207 946 231 660 934 412 725 388 269 404 936 107 733 507 619 815 541 684 503 871 171 21 359 496 378 206 246 517 445 681 373 701 900 781 586 180 138 177 921 899 550 765 432 234 816 533 732 664 944 886 461 60 932 818 722 494 426 395 90 505 34 525 431 330 316 498 559 252 458 62 743 565 473 107 106 288 543 347 322 966 338 68 51 463 924 697 533 885 96 313 364 759 345 817 277 778 520 496 755 859 153 94 313 219 531 331 44 606 503 780 490 813 650 836 39 575 667 295 674 17 349 675 119 132 433 406 576 651 504 395 109 806 605 923 79 719 751 167 459 951 411 891 268 918 337 229 321 514 206 76 157 857 872 824 929 896 272 360 319 575 987 46 874 323 921 427 211 951 881 569 489 310 306 960 206 224 977 305 916 23 910 128 514 606 676 326 494 551 964 572 22 203 611 518 634 666 938 705 9 822 394 318 397 94 153 298 982 692 76 949 967 71 278 764 7 283 98 172 241 222 137 965 325 212 143 114 495 316 810 86 892 665 888 816 169 538 839 33 803 117 663 275 144 449 726 525 218 534 797 179 318 257 941 282 994 504 75 751 687 778 422 317 809 842 889 492 120 307 980 324 794 909 294 214 440 378 603 172 859 431 161 989 801 32 454 94 920 807 824 183 567 584 182 376 232 933 443 202 286 88 117 353 11 712 848 330 775 499 978 94 963 71 699 268 691 944 878 793 121 875 534 778 417 288 22 664 358 750 725 823 431 190 910 128 429 789 531 5 991 481 248 304 292 172 450 907 512 421 139 600 734 285 671 137 243 471 600 606 109 524 434 61 242 153 751 480 354 430 72 451 260 816 131 642 527 884 972 225 516 910 889 961 228 437 229 880 377 539 300 855 331 117 992 243 731 336 754 468 214 152 525 504 74 25 874 170 679 377 754 760 676 886 305 746 192 960 325 457 274 123 429 885 597 10 550 325 437 329 359 972 960 891 672 223 451 848 848 977 484 448 406 83 494 48 689 448 341 709 998 740 717 79 221 797 405 112 380 485 23 541 728 701 873 217 16 495 536 855 348 777 400 316 264 581 394 721 867 387 319 758 21 827 13 886 34 120 775 759 281 527 474 811 753 786 157 916 188 429 798 639 593 109 412 829 588 275 126 653 192 308 488 212 82 441 591 451 950 201 57 307 775 880 306 401 646 585 936 606 543 360 33 219 332 333 629 859 766 402 366 222 338 380 542 597 199 929 210 504 977 18 120 942 115 600 155 197 947 680 268 324 759 849 356 235 832 641 886 700 509 233 114 423 310 599 96 666 516 467 549 801 50 171 561 71 670 164 982 710 720 79 528 539 644 882 613 558 91 646 744 276 252 457 295 483 632 785 688 997 700 448 416 923 824 287 106 929 941 78 479 679 356 213 621 337 925 469 174 880 428 585 685 532 557 391 559 650 159 781 589 992 143 298 742 875 86 616 997 775 551 268 855 864 567 339 775 636 459 245 330 120 689 125 121 39 509 777 881 201 864 658 985 479 362 665 984 689 539 435 410 292 49 891 250 54 992 340 145 374 225 869 902 21 644 349 984 593 721 582 164 33 52 911 595 110 200 220 324 218 819 444 640 589 908 325 325 659 798 324 606 317 127 230 35 750 789 574 137 616 927 596 829 71 149 458 459 762 24 862 467 146 285 570 110 600 327 574 268 317 273 622 562 455 995 834 995 102 146 938 561 354 590 837 229 64 304 846 942 739 527 714 44 576 19 763 766 284 630 69 993 889 829 791 144 4 586 220 579 94 457 6 768 879 96 547 838 986 996 843 536 169 126 323 813 440 627 800 82 823 865 859 536 63 409 15 803 801 578 946 304 768 795 362 991 487 953 991 457 638 628 644 655 603 362 263 655 93 244 82 253 29 407 829 661 350 875 100 119 914 177 799 815 195 956 624 990 897 402 462 10 844 925 270 241 418 105 731 976 316 728 34 402 133 952 281 655 687 616 876 193 633 511 588 479 266 459 228 52 60 401 476 148 654 140 764 760 618 546 950 908 115 461 905 775 394 526 143 931 237 148 5 854 72 38 349 992 300 950 439 382 542 237 575 646 141 448 597 603 30 2 569 107 720 752 176 747 498 676 969 826 786 108 366 57 970 934 743 972 440 400 344 918 544 721 724 204 205 153 463 885 906 315 459 755 387 833 545 212 352 278 340 205 545 462 666 279 294 507 653 764 654 503 457 918 883 189 717 648 969 478 282 847 525 55 918 158 197 264 537 593 490 728 259 652 553 299 40 922 433 585 992 836 335 881 517 568 809 702 170 528 386 379 398 56 788 511 71 946 454 527 505 838 671 951 954 283 671 632 642 318 402 524 895 182 502 80 87 576 792 647 522 718 826 530 182 201 823 903 63 279 291 428 25 219 878 796 281 134 585 402 856 517 842 405 322 520 598 568 556 377 527 135 843 20 93 934 428 899 384 172 469 235 863 103 296 732 522 36 519 567 807 872 689 299 617 230 56 896 891 543 736 732 736 1 423 558 806 119 357 491 847 585 885 423 949 808 346 99 834 568 171 872 877 632 973 567 618 530 310 678 872 724 468 923 567 407 579 782 819 133 411 841 215 537 536 372 358 128 25 567 475 818 367 60 952 197 165 748 758 761 120 360 464 957 813 762 189 38 53 69 406 956 261 343 914 342 669 740 717 967 208 909 528 335 60 269 424 5 948 997 780 701 943 160 406 215 860 782 799 707 11 716 864 489 603 310 599 444 156 309 484 363 599 23 701 590 30 961 301 818 229 992 648 458 268 24 68 788 525 244 618 749 843 951 719 758 755 384 945 611 496 185 138 272 121 729 328 984 480 726 221 330 939 337 750 658 603 419 642 501 543 730 893 226 169 124 120 316 264 529 58 134 411 597 786 576 126 574 968 640 41 75 246 153 838 958 503 259 286 939 146 99 679 953 497 123 628 708 242 39 897 240 63 631 848 905 359 84 790 432 807 6 565 245 64 226 904 710 347 738 673 304 426 450 322 945 522 151 887 704 882 128 650 928 312 246 982 190 12 328 115 298 52 655 732 999 585 813 349 772 147 702 353 958 547 752 484 667 492 347 40 440 69 511 143 737 384 443 411 855 524 167 925 296 734 88 248 627 947 305 402 645 192 282 135 469 3 924 6 403 354 872 800 363 648 40 620 932 282 217 756 36 503 584 872 472 916 528 639 340 912 215 321 360 398 529 455 333 113 412 948 561 77 813 511 449 696 689 152 304 831 883 665 985 380 287 233 797 880 521 861 875 468 781 389 867 106 826 771 366 818 188 401 479 260 379 139 199 112 763 832 169 86 887 812 688 208 707 307 172 535 144 93 496 25 969 911 848 478 78 573 513 490 945 878 14 520 108 475 837 219 288 381 566 724 593 494 648 270 606 620 214 416 194 937 589 21 68 622 304 706 713 168 44 120 505 517 751 109 259 336 314 568 415 343 463 47 297 35 98 272 464 126 873 678 194 826 668 116 692 78 964 6 287 90 951 325 14 882 200 494 21 764 305 132 821 887 150 783 212 380 594 342 91 198 221 509 594 211 971 199 980 860 482 617 280 303 756 949 540 761 994 572 303 426 610 112 508 11 842 285 483 306 17 837 617 437 653 316 368 171 859 581 598 778 235 203 696 390 101 661 682 568 497 665 342 12 355 331 4 731 82 329 976 8 175 739 503 271 95 334 413 212 623 200 133 462 527 656 66 962 554 354 558 341 588 321 899 240 989 639 357 693 333 518 685 309 997 53 730 149 590 20 153 462 872 417 300 171 186 689 243 55 210 746 614 144 480 308 61 649 888 711 547 967 389 481 327 58 142 408 8 149 512 57 937 75 546 618 539 784 965 644 409 728 689 979 620 664 107 424 237 610 552 246 475 249 363 669 544 127 390 861 767 969 958 356 640 231 307 817 213 213 944 884 268 667 932 822 873 616 328 90 364 113 606 968 967 56 297 161 103 214 648 294 369 737 550 651 258 933 542 650 811 985 525 2 850 583 412 270 793 939 327 153 704 372 400 827 777 335 357 457 497 842 347 609 94 404 36 499 316 11 964 179 151 662 637 410 511 610 320 138 725 195 216 483 43 431 211 797 779 455 33 487 943 958 644 940 550 347 285 286 662 118 611 890 766 224 132 550 329 110 975 671 940 773 427 777 490 356 37 677 376 209 741 802 184 937 419 43 473 564 97 618 472 334 248 296 326 876 389 286 708 667 422 935 633 686 720 756 285 839 603 293 894 20 424 581 86 176 680 296 317 84 593 331 642 763 158 534 17 855 312 908 981 292 231 628 525 974 581 568 586 197 961 693 986 330 944 426 43 696 558 705 867 155 220 682 396 534 956 564 355 415 928 332 402 219 893 264 861 299 818 980 681 969 485 951 629 410 95 364 771 347 110 303 33 455 152 756 84 1 582 376 378 239 193 97 549 711 629 786 213 350 767 794 379 126 876 769 324 954 192 248 714 800 316 343 643 685 482 663 577 943 295 779 650 634 582 768 329 652 783 564 673 41 486 27 618 654 359 668 97 883 674 155 239 355 285 907 459 171 436 535 477 365 484 412 661 532 300 337 970 351 23 591 466 709 961 727 60 775 83 400 700 740 110 987 636 333 845 301 763 263 359 131 305 295 462 736 826 491 875 217 229 745 343 85 534 118 301 964 687 129 124 138 211 497 788 873 925 483 355 655 364 736 924 35 311 786 867 438 683 693 361 648 185 794 63 289 949 857 739 636 814 980 84 82 431 546 925 566 448 778 495 326 593 594 728 56 868 920 462 230 298 746 535 96 442 883 825 670 506 340 39 664 276 222 485 455 286 708 262 641 72 814 273 692 709 62 892 426 275 401 532 648 58 480 301 650 930 823 600 523 127 804 480 793 35 571 378 310 30 230 865 703 389 616 818 960 95 790 264 407 556 355 493 456 678 554 888 826 105 649 881 166 56 915 875 396 974 569 141 917 436 977 324 379 717 631 989 762 659 654 216 481 858 738 281 439 597 650 848 964 347 222 887 940 464 958 758 268 708 383 471 778 809 848 755 321 498 332 567 153 833 755 645 157 57 929 759 410 381 75 461 828 359 625 762 216 445 849 389 31 970 403 994 818 576 960 999 207 300 617 857 612 978 420 773 767 949 733 716 205 917 761 728 410 373 971 976 585 821 525 351 530 225 248 661 784 86 60 623 138 814 9 691 846 573 400 547 73 261 377 862 687 821 865 979 524 342 995 920 467 339 352 555 439 55 756 547 653 218 714 715 443 459 653 626 385 829 868 439 58 638 717 238 741 31 970 668 609 549 656 317 503 666 914 635 651 773 197 850 24 174 921 95 75 177 526 745 386 679 629 846 929 856 632 603 82 612 484 771 332 195 740 808 963 401 230 950 89 415 860 899 319 78 100 299 10 834 225 451 629 778 707 491 920 13 25 447 844 354 438 394 181 212 59 762 541 263 333 387 101 542 665 142 988 584 93 396 852 25 770 876 719 313 554 21 892 932 825 781 990 369 487 363 872 55 45 874 952 496 890 751 254 841 550 354 508 668 372 176 628 65 13 280 288 989 444 406 128 363 587 346 508 98 518 33 945 102 960 763 741 473 190 982 148 522 884 236 377 833 630 154 590 995 423 640 989 40 879 945 535 978 890 402 409 305 35 280 366 460 690 573 676 489 743 336 602 322 257 813 318 904 789 173 17 388 700 267 307 424 187 660 848 577 738 337 729 479 571 910 524 958 345 372 152 762 690 398 864 501 487 435 483 35 192 396 609 331 766 588 144 424 715 98 27 284 560 664 531 234 884 51 633 951 60 155 383 241 595 79 5 46 615 177 44 899 409 915 895 245 770 560 431 49 243 730 254 944 809 821 102 710 555 954 735 919 595 639 616 993 245 611 520 68 307 439 202 702 835 947 229 868 285 268 526 31 768 354 138 535 168 771 553 371 392 199 494 267 737 470 117 618 54 357 132 802 255 947 781 768 91 33 387 672 306 916 607 427 520 892 714 355 935 400 22 206 826 90 201 925 695 17 380 33 60 599 586 812 376 352 630 950 220 636 771 848 458 635 282 21 147 391 639 425 245 722 670 529 317 254 970 947 105 373 522 85 327 148 453 382 811 827 224 824 291 948 409 112 390 682 579 122 526 23 998 896 49 75 85 979 743 845 740 714 426 357 90 342 543 936 132 922 328 273 661 693 601 487 554 108 572 239 356 561 757 85 500 841 325 721 78 922 16 741 280 730 944 713 247 903 423 427 640 171 517 915 468 782 68 492 284 602 105 811 293 698 169 198 678 858 880 448 285 447 464 945 775 226 770 111 988 587 903 2 627 588 994 106 592 844 438 329 100 87 909 232 894 615 510 911 492 672 742 768 969 166 847 187 44 355 639 543 134 738 548 971 763 959 603 715 809 356 279 488 731 780 932 256 693 120 956 896 324 331 364 720 419 820 146 519 126 398 112 330 724 31 548 570 944 998 410 749 119 918 987 186 329 226 151 765 843 946 311 549 983 807 27 266 144 673 369 918 284 361 574 713 829 256 313 358 891 538 105 929 344 60 383 363 471 687 359 167 326 152 597 792 505 2 833 294 681 514 148 90 610 171 434 65 541 936 684 219 752 541 6 507 534 230 709 686 959 161 580 591 546 919 69 872 147 136 514 814 393 257 140 861 19 486 529 277 178 318 324 762 96 95 853 257 764 606 237 545 823 562 463 496 336 158 598 164 992 560 221 569 667 542 626 387 850 285 518 968 484 970 919 324 121 8 215 880 934 291 660 856 914 334 481 461 950 498 889 560 551 347 934 817 314 933 715 943 270 470 888 883 826 789 188 762 446 617 282 601 968 710 99 60 310 42 530 593 469 700 868 486 357 695 59 148 572 320 939 135 267 875 148 492 399 396 864 662 321 186 471 370 216 417 697 721 912 382 335 325 200 446 484 88 368 329 423 474 303 716 455 489 656 654 35 787 419 533 513 334 614 697 223 463 650 687 26 532 849 968 242 13 471 145 114 238 567 696 281 833 192 860 245 461 80 884 906 487 131 276 723 610 622 664 606 479 472 123 878 909 74 745 626 737 439 129 957 532 166 971 711 788 553 817 915 228 400 973 949 637 801 415 708 253 868 921 910 744 706 450 276 392 763 779 482 105 485 855 43 893 595 452 219 426 521 578 901 693 708 850 775 605 924 874 106 145 297 432 653 508 601 520 663 646 720 862 635 647 815 508 20 169 515 363 133 759 460 654 457 85 320 170 618 685 618 898 380 496 280 681 376 146 630 512 907 264 770 113 533 21 59 196 963 930 810 253 206 128 156 885 866 756 774 312 339 298 426 657 619 442 414 879 445 159 894 126 507 559 370 772 847 807 273 150 776 275 189 793 219 790 620 838 834 386 637 382 22 385 915 247 137 442 719 363 852 570 718 588 779 974 993 609 477 512 337 930 184 825 183 186 375 538 491 799 896 577 98 408 779 616 81 288 273 279 643 993 415 931 252 252 669 673 145 315 545 968 158 817 337 927 154 552 304 683 629 184 407 59 970 947 344 186 739 925 387 465 58 757 973 518 266 993 347 150 750 108 597 731 664 222 611 854 684 341 859 462 121 532 551 683 497 678 478 13 533 629 72 33 856 366 995 131 764 413 407 617 165 329 409 83 413 76 209 203 582 327 920 837 481 507 533 30 343 207 167 540 533 996 738 142 762 853 571 692 369 839 670 417 963 446 777 29 586 636 753 694 883 608 190 898 43 697 786 1 196 661 420 338 829 747 426 678 522 583 618 455 330 723 180 616 349 452 325 901 187 687 699 777 845 8 799 57 571 20 968 225 772 698 273 899 742 126 996 250 307 640 879 993 521 443 805 204 552 464 499 957 448 537 520 622 552 474 102 849 52 910 362 255 413 497 987 844 815 703 342 393 911 835 318 208 243 897 442 497 420 126 373 177 224 417 516 328 311 283 876 740 695 736 873 970 280 162 46 516 15 376 373 765 160 106 729 322 19 516 811 336 35 802 645 67 395 487 216 115 258 630 128 718 341 185 635 174 567 723 562 782 735 564 828 953 97 313 726 889 399 49 655 86 897 787 238 659 268 829 768 530 352 442 84 693 449 471 204 993 487 337 668 40 993 213 671 465 992 41 754 981 157 573 745 440 935 297 499 910 972 652 151 847 574 365 199 903 707 135 963 683 680 680 527 405 434 193 292 935 544 3 877 402 693 691 874 210 301 276 2 302 66 688 963 62 536 575 552 314 427 239 919 422 812 959 323 723 923 500 303 925 74 633 388 74 832 529 65 341 771 789 144 839 327 795 232 897 71 767 849 809 946 573 504 112 773 106 866 563 957 53 742 917 328 495 403 447 422 140 759 896 750 631 347 655 762 756 608 599 37 369 17 605 425 253 976 380 876 373 992 819 851 299 675 522 76 673 263 898 137 697 628 467 265 917 61 805 202 81 767 141 516 926 211 637 53 116 416 782 265 940 962 708 151 809 986 275 915 778 535 127 479 906 366 770 567 892 358 671 303 400 410 19 221 114 609 569 239 527 532 795 700 513 460 377 23 278 793 434 467 547 811 758 569 793 693 445 735 521 734 958 344 74 65 654 283 930 417 986 22 576 57 224 575 121 197 892 260 925 831 983 578 242 707 742 960 108 355 259 271 298 915 101 232 781 80 796 860 899 63 406 63 676 347 396 105 120 108 50 682 98 867 235 720 647 66 954 823 528 918 900 103 439 846 252 697 335 231 315 539 869 600 861 649 967 583 163 327 389 753 366 730 66 886 222 188 676 952 794 960 457 980 588 981 487 902 95 96 67 921 9 726 413 909 517 93 115 775 904 309 333 719 887 75 24 704 103 303 361 61 588 195 419 161 661 687 510 281 836 408 232 177 999 456 831 95 62 930 505 554 325 139 682 815 182 206 693 358 964 412 68 104 785 376 67 703 386 22 899 204 807 440 616 645 733 787 546 284 506 723 655 378 651 133 491 278 942 645 320 512 214 87 279 827 961 778 178 77 952 211 373 519 465 622 928 606 783 804 107 231 788 660 403 727 638 31 140 964 790 134 474 854 389 323 807 794 217 302 254 778 877 907 173 700 588 209 398 959 446 16 187 916 773 552 313 511 962 597 733 964 668 241 51 99 146 942 787 798 177 70 520 926 2 992 67 245 686 83 386 30 544 155 384 943 246 35 74 660 827 424 501 984 45 757 869 983 471 391 882 255 391 33 729 667 291 763 747 276 789 549 574 369 224 980 223 341 320 371 101 932 762 324 998 962 713 505 79 72 874 940 677 408 734 166 758 568 36 952 32 941 55 738 571 354 159 277 152 564 833 647 732 510 620 138 705 658 395 923 546 753 388 485 883 921 8 65 609 425 451 908 262 13 563 205 709 185 944 852 345 691 348 977 234 800 180 731 826 856 332 284 270 839 375 349 938 488 536 558 808 457 79 411 106 689 120 131 247 287 902 740 100 626 153 496 593 437 543 793 491 966 692 678 768 171 917 277 400 823 370 893 207 109 186 662 156 594 658 921 367 912 481 401 641 698 859 766 325 873 140 440 955 226 972 23 287 809 425 840 358 471 85 545 183 652 161 90 328 773 435 807 577 137 452 316 717 663 206 574 870 795 922 212 197 295 391 64 597 644 634 636 221 796 179 413 237 379 520 545 67 902 829 245 511 62 513 797 801 497 255 732 590 309 570 471 924 457 90 767 994 790 602 684 326 991 479 21 596 212 506 507 339 876 151 713 127 12 885 375 92 606 793 878 976 145 85 11 164 825 539 128 299 183 315 233 333 672 735 719 812 892 283 678 435 21 628 719 507 937 516 411 713 20 336 73 843 64 795 645 672 932 933 962 257 387 882 552 430 680 223 881 563 193 541 185 775 681 618 594 260 418 877 687 914 189 719 203 927 45 956 13 729 939 391 515 537 592 138 938 129 482 742 707 249 907 299 580 700 631 204 92 318 851 566 613 868 397 305 980 496 296 545 381 339 831 355 653 936 11 241 712 862 970 218 821 797 854 894 642 678 69 590 593 739 65 905 822 673 745 982 543 137 250 65 438 632 821 996 471 776 681 78 421 594 462 500 672 60 279 595 374 501 18 309 706 507 508 941 974 753 364 164 652 165 764 943 100 64 940 208 86 500 268 256 37 210 696 764 537 812 53 191 601 685 125 217 59 729 459 446 552 456 606 386 495 818 720 536 705 812 53 608 40 480 58 312 553 121 242 511 311 757 668 997 378 675 662 496 508 640 218 518 464 857 53 114 83 63 626 118 22 185 241 342 704 210 566 903 794 62 289 165 321 522 247 58 381 636 329 651 334 596 509 776 245 954 905 731 453 186 813 96 836 10 218 476 69 512 730 816 805 695 56 276 917 458 931 335 113 63 648 914 643 680 286 171 53 72 196 355 668 4 838 795 967 641 916 9 554 531 713 160 657 806 383 720 273 43 295 121 101 171 567 843 965 901 723 572 72 856 577 820 14 454 885 272 52 561 298 654 203 337 505 967 445 108 937 497 587 676 128 631 698 903 858 119 256 192 422 577 511 84 127 90 403 203 361 102 956 972 748 859 882 725 118 601 93 835 409 532 684 486 652 208 682 327 919 746 98 210 208 910 5 650 351 653 172 37 97 989 571 7 277 193 86 219 390 344 546 748 717 276 215 723 912 714 655 235 176 857 294 738 733 16 609 182 179 121 682 672 949 164 10 717 121 748 932 60 386 205 574 934 202 902 853 167 979 743 246 544 671 510 76 685 873 866 211 26 162 232 921 148 603 977 614 485 338 543 364 222 594 520 576 605 430 314 697 116 346 410 905 897 482 85 100 284 128 760 717 656 83 649 302 228 163 109 948 615 815 922 950 598 127 548 371 96 993 933 273 998 733 755 911 61 903 288 446 892 224 318 863 472 143 958 60 2 763 960 602 537 862 756 883 609 525 273 806 267 508 112 329 966 85 746 367 329 860 551 820 194 512 89 206 796 173 875 857 683 359 661 591 605 16 38 181 202 549 806 354 106 17 325 40 297 771 272 599 118 100 830 353 395 370 142 131 677 626 235 581 611 734 865 156 500 235 86 887 46 590 780 308 723 185 173 5 790 387 548 961 969 993 8 200 431 596 77 245 90 980 2 943 651 96 150 359 825 704 944 670 737 858 556 990 356 104 580 448 974 552 317 630 951 742 489 143 358 219 215 184 132 943 462 481 593 875 219 94 913 436 382 223 795 996 18 549 164 92 597 21 100 510 643 9 457 766 207 585 559 487 3 405 827 841 30 555 548 930 300 672 217 864 892 64 867 864 774 555 433 289 600 994 346 732 518 723 203 714 16 559 543 278 811 793 524 229 841 554 158 342 148 38 116 250 296 734 922 153 162 403 776 63 687 71 211 912 58 29 233 259 299 120 144 292 140 57 297 286 961 90 786 220 239 752 516 279 535 205 457 774 238 715 528 203 285 574 524 970 502 201 512 698 961 349 118 655 610 729 543 416 975 598 323 495 977 806 647 260 680 668 490 68 388 738 150 929 944 452 237 251 617 143 933 355 636 750 148 718 568 570 787 848 997 940 180 724 893 417 264 330 923 342 369 595 922 143 429 281 938 881 426 124 695 181 914 978 878 456 643 458 687 562 478 37 865 804 500 290 836 23 646 448 984 669 563 347 674 225 874 725 669 60 91 385 950 869 199 539 370 821 135 675 364 315 988 859 340 503 744 599 588 888 998 1 908 917 469 535 405 906 325 953 860 12 362 252 125 586 53 635 918 827 684 795 919 662 418 422 312 971 904 285 251 305 652 398 63 182 207 200 997 534 938 84 964 987 489 970 482 332 69 491 53 80 870 271 201 662 789 854 990 773 293 405 852 587 660 273 543 979 221 404 662 78 5 56 155 461 648 411 216 534 564 953 232 8 405 175 382 199 252 308 516 894 749 439 146 474 4 90 166 852 482 35 733 735 732 37 531 332 344 267 640 47 781 296 436 868 718 410 758 981 879 165 151 747 239 896 211 133 786 932 677 770 87 406 471 726 658 19 121 125 999 59 596 347 488 15 971 142 569 303 953 344 269 227 682 567 450 309 50 151 440 111 545 726 655 57 658 299 243 18 472 988 768 930 649 139 177 435 669 334 841 804 512 844 346 523 622 18 197 234 391 944 917 359 164 737 133 552 807 524 874 675 61 498 728 853 891 545 464 903 888 974 143 888 508 867 757 309 209 985 20 53 88 154 899 439 451 647 390 477 950 97 62 459 686 52 280 821 337 124 293 392 108 421 405 558 538 221 879 263 6 382 581 173 519 245 792 336 853 725 822 848 248 938 42 459 76 75 949 452 928 649 331 899 334 453 88 639 324 339 209 889 699 145 72 628 787 905 124 661 737 863 950 701 585 597 975 593 278 817 989 794 331 324 370 649 899 476 772 782 314 81 369 717 104 235 805 74 521 852 150 48 998 380 420 702 769 443 749 803 468 753 976 315 135 577 926 89 60 122 568 63 679 729 310 900 156 640 421 593 74 425 249 558 55 217 401 139 138 72 774 654 147 780 613 909 657 661 245 291 797 244 908 982 715 393 702 418 118 372 484 293 524 788 528 475 249 744 189 523 149 705 387 539 539 226 525 297 336 452 891 552 418 325 150 267 446 208 949 74 178 667 483 305 475 134 16 113 253 755 805 795 986 990 847 275 396 437 264 823 540 54 159 997 353 71 176 468 219 531 571 98 49 588 232 787 255 674 866 603 459 867 594 918 362 198 543 101 391 390 107 857 760 193 65 574 160 410 995 360 705 945 218 943 968 22 669 522 117 51 561 907 586 124 227 480 707 223 384 685 924 682 456 595 409 422 750 254 717 899 540 945 701 63 862 889 100 280 261 516 240 128 305 412 878 192 698 695 985 189 407 121 523 938 637 455 631 121 284 36 636 520 869 449 131 913 203 442 328 698 995 3 327 596 427 727 105 766 929 1 78 241 572 122 637 610 702 681 490 89 658 942 244 78 365 523 839 359 665 328 469 241 387 238 6 570 982 87 159 964 366 62 196 550 966 431 840 969 430 146 377 155 190 620 599 601 935 842 1 282 995 103 859 492 874 504 230 591 951 552 260 529 579 765 274 313 801 815 633 317 120 540 209 571 122 145 83 549 14 908 310 591 469 744 162 466 823 508 878 23 39 409 352 229 63 826 371 551 14 66 641 577 400 188 425 415 821 811 401 200 957 647 989 420 484 657 763 400 522 783 354 655 672 767 903 257 439 381 471 511 63 399 15 698 21 430 192 191 979 744 984 460 251 211 788 528 563 71 178 953 384 686 785 505 810 761 310 432 851 395 885 863 535 57 429 257 859 439 600 24 815 292 792 460 101 173 377 99 356 839 641 414 151 599 625 610 730 554 488 995 572 856 847 305 741 106 484 649 318 808 467 68 671 424 703 955 640 336 952 141 237 242 119 896 85 330 851 237 439 728 83 618 795 577 117 755 720 837 304 303 724 357 730 899 814 942 125 127 928 525 637 688 902 382 296 333 175 510 769 75 863 495 864 791 243 598 179 963 30 168 342 665 728 132 659 922 636 268 988 981 947 193 678 199 778 189 386 690 137 995 805 440 861 691 325 234 159 382 42 899 358 240 370 212 308 601 841 164 854 248 150 747 804 813 447 159 12 18 128 951 608 671 714 670 212 175 683 288 116 15 841 559 915 19 290 242 964 460 395 475 513 157 792 682 934 489 641 674 677 845 582 330 356 843 774 932 419 433 285 322 9 14 437 764 638 298 727 878 723 827 361 936 576 691 220 865 294 345 883 81 173 478 338 463 866 443 786 217 313 774 597 131 655 115 612 562 987 891 430 873 340 649 503 447 739 974 865 403 366 732 121 137 223 144 508 13 556 829 881 937 250 336 616 131 205 682 478 22 150 243 276 798 887 495 314 337 619 155 86 626 560 427 624 25 874 497 130 664 962 584 112 334 507 877 258 566 525 505 668 41 236 219 664 455 369 559 808 158 157 604 761 889 606 231 591 155 902 218 566 930 151 113 256 873 492 984 369 903 614 995 343 740 281 110 519 67 112 461 926 287 221 320 899 376 566 768 144 560 7 608 303 550 510 49 416 643 333 267 317 238 190 194 186 467 48 433 293 83 166 845 537 926 802 128 630 488 620 292 929 900 807 798 755 282 954 450 623 361 286 760 596 886 899 361 606 991 422 929 958 379 710 184 228 106 621 472 811 659 78 876 919 458 856 743 660 716 523 597 428 165 130 525 624 393 312 987 341 910 414 766 18 453 246 767 117 875 517 29 25 143 970 623 612 743 427 21 280 862 981 199 310 819 770 446 947 325 125 586 447 45 361 935 895 630 398 320 243 515 59 692 775 621 257 59 229 90 116 236 203 557 218 786 872 317 236 834 634 676 158 696 110 841 923 652 741 259 121 782 973 524 738 788 695 200 621 533 716 255 48 816 940 464 46 718 843 472 283 225 676 464 555 80 41 372 288 160 631 515 689 727 398 833 973 265 741 608 870 223 746 424 472 418 533 669 6 574 477 922 991 578 995 732 988 926 471 132 165 124 764 797 906 148 335 992 106 691 794 403 737 529 517 604 161 118 140 685 561 764 949 935 764 879 434 349 654 449 163 242 790 637 267 730 298 465 521 182 403 270 61 165 681 677 551 831 414 422 850 48 102 320 167 401 135 740 761 806 670 686 400 449 127 814 788 763 117 323 825 802 58 21 871 299 483 719 94 363 854 858 876 319 142 697 955 833 155 793 72 624 885 301 790 725 259 398 106 171 737 591 38 481 987 992 485 636 252 531 718 283 432 382 758 487 720 180 670 772 805 102 183 346 68 583 472 666 399 756 915 652 264 564 673 272 36 458 681 632 222 811 521 699 619 171 355 763 2 873 387 184 191 549 840 937 313 245 302 892 83 678 247 731 722 761 973 851 567 315 168 168 749 89 124 147 414 829 257 184 75 711 712 656 541 446 113 993 643 825 265 652 570 781 248 958 464 529 504 722 875 286 174 748 917 313 475 385 940 787 376 810 954 51 772 7 612 729 393 132 203 487 72 415 249 308 194 907 966 236 556 412 778 720 257 305 734 660 446 996 649 300 150 731 579 673 21 675 483 157 1 996 62 620 955 877 630 923 485 378 430 276 346 274 818 988 900 394 134 532 832 191 911 842 740 258 415 586 636 125 958 915 779 853 16 37 477 760 548 920 847 794 983 71 613 284 662 90 708 194 773 953 160 600 27 921 436 327 249 823 321 647 369 815 99 198 786 376 919 412 166 415 930 206 78 264 823 447 502 648 13 113 437 776 871 86 19 68 650 500 796 40 704 357 769 293 53 747 218 102 694 402 769 948 710 888 290 524 768 189 856 708 470 379 31 476 941 729 36 32 719 764 497 918 541 194 537 406 460 645 682 501 934 727 968 888 285 139 120 948 364 562 567 147 63 650 788 753 667 241 552 795 107 532 514 767 107 124 981 842 664 859 673 488 301 8 302 826 882 483 995 255 651 645 201 458 696 6 268 336 669 554 166 361 1 41 537 717 406 935 329 111 934 183 812 2 976 692 428 379 850 670 670 589 195 939 252 368 801 551 753 572 696 27 1 559 512 551 382 527 766 844 936 747 65 634 246 406 472 850 933 586 665 675 18 320 87 374 335 822 535 818 452 39 419 243 905 43 82 750 584 978 643 691 882 513 374 57 242 487 622 378 730 515 128 496 443 642 742 699 594 194 381 363 696 139 835 613 454 891 269 750 811 478 812 940 372 791 905 917 798 61 386 597 654 459 163 958 470 776 501 695 98 881 942 764 545 97 68 169 344 209 962 288 52 258 978 83 136 594 430 910 36 964 448 54 466 334 619 912 552 567 631 363 435 708 152 429 980 362 562 969 400 125 575 525 21 177 170 832 228 157 240 155 996 262 617 920 253 280 873 630 865 484 323 530 327 721 866 587 711 214 491 900 569 993 446 249 755 515 340 930 228 138 554 192 255 242 30 592 225 465 26 813 712 222 91 249 13 593 267 895 770 950 751 669 328 593 436 671 820 381 766 940 842 825 917 591 705 17 544 890 119 480 900 585 919 899 776 198 62 423 460 34 516 498 165 209 472 929 135 629 506 307 252 653 500 728 598 144 966 926 944 862 595 943 648 295 837 662 146 678 366 733 278 108 830 210 280 878 328 30 852 585 626 449 927 883 155 781 791 671 785 733 342 577 641 495 346 717 144 80 89 419 543 470 675 248 321 60 169 863 341 748 427 225 320 790 644 273 489 146 214 613 233 27 569 932 766 400 990 252 641 946 23 771 135 208 135 610 123 849 427 571 88 764 224 261 852 739 380 883 306 8 911 42 904 20 388 850 408 154 510 923 56 85 88 714 808 544 862 775 493 5 376 36 265 184 727 230 411 126 240 408 734 375 53 646 318 350 681 876 926 70 353 980 239 335 349 50 957 703 391 149 15 976 265 116 497 333 354 94 113 8 251 560 631 885 131 546 124 283 659 781 809 92 894 498 367 169 999 603 697 130 774 761 595 641 65 894 333 168 38 439 794 469 767 680 176 798 566 285 887 305 855 962 266 984 636 175 342 283 752 830 472 300 396 70 268 101 274 82 245 67 642 79 820 414 666 134 273 998 301 32 109 531 132 440 434 740 402 936 992 194 249 408 50 109 561 752 990 878 512 811 434 834 157 649 282 378 153 510 752 797 5 378 205 299 669 661 974 176 942 132 867 249 855 437 919 881 303 316 647 726 328 841 421 698 893 413 590 716 354 425 170 530 672 942 722 771 781 697 472 734 334 335 46 416 664 247 502 964 176 892 45 422 393 357 57 515 89 855 687 810 123 317 403 556 422 968 333 739 500 44 438 279 974 945 727 490 888 189 138 132 263 236 915 364 105 365 513 362 506 90 636 270 639 653 858 463 698 125 830 813 985 821 710 703 990 188 641 92 471 441 896 578 769 926 520 980 985 300 890 544 633 53 627 126 205 122 866 258 868 103 536 634 323 578 848 125 33 511 837 466 77 206 168 331 28 373 639 121 82 622 811 590 483 705 972 635 249 240 81 978 628 422 96 65 120 485 539 84 675 590 93 81 897 510 70 235 294 601 581 862 166 213 425 853 792 36 913 480 523 944 481 285 795 626 480 591 514 337 194 547 818 725 910 433 48 208 245 164 349 672 381 904 334 781 5 114 826 56 613 368 509 803 374 861 315 482 383 530 363 157 348 705 487 838 115 640 968 975 662 16 899 862 594 374 809 663 349 975 969 801 962 232 407 207 588 819 255 782 627 619 651 591 63 378 633 82 61 49 27 117 212 514 177 479 304 622 139 17 781 68 736 534 372 827 147 567 478 494 809 948 555 221 90 309 725 3 929 427 421 827 112 557 513 205 738 453 319 625 794 424 151 644 563 342 186 538 981 127 525 445 298 20 841 325 111 608 246 650 180 276 2 172 639 451 107 63 66 540 573 183 572 895 231 984 415 138 464 570 489 949 932 458 564 667 478 943 876 210 860 409 705 253 526 901 952 775 660 683 563 520 923 722 396 64 520 791 977 257 798 956 973 925 31 943 177 981 188 915 869 860 331 997 757 405 847 660 915 533 167 293 964 199 154 693 311 988 43 595 864 62 702 156 262 770 674 337 230 283 814 305 700 930 542 756 513 208 943 917 119 150 344 736 724 608 771 974 291 354 946 950 613 739 814 247 109 424 45 99 342 913 729 600 104 417 307 452 71 362 914 571 678 681 233 488 825 402 409 663 832 268 906 35 87 501 301 940 592 51 45 514 59 841 429 714 139 541 160 676 456 990 587 936 436 202 2 644 973 862 624 487 357 664 318 654 870 783 848 766 115 242 506 693 447 660 532 587 789 549 563 646 219 643 714 562 956 217 344 130 1 495 701 597 812 502 109 836 481 849 74 483 606 611 981 373 302 388 186 779 367 712 103 603 835 295 772 16 331 851 674 492 662 629 648 570 869 764 724 35 753 986 714 72 718 400 354 311 941 269 658 483 105 328 89 415 104 745 761 691 376 459 538 503 641 421 996 6 327 861 141 530 851 705 236 340 230 472 825 893 810 369 947 108 762 914 958 970 752 217 611 610 631 218 999 360 543 453 606 131 506 426 255 426 62 543 26 121 844 318 128 132 78 582 174 495 25 421 473 787 828 161 971 617 163 729 55 88 499 129 459 995 654 717 91 651 598 861 599 71 391 453 514 261 437 28 380 107 700 618 118 809 509 51 219 182 762 24 18 533 966 679 463 477 342 19 997 959 797 49 796 73 23 816 365 740 107 847 140 832 925 701 505 400 94 587 256 397 943 149 733 369 326 960 452 475 868 440 448 531 723 914 380 832 217 774 586 58 233 411 347 585 559 293 969 353 407 93 509 585 750 985 768 893 684 254 183 916 454 313 242 769 762 897 641 484 177 317 407 721 682 709 822 902 385 838 773 85 401 319 730 489 746 436 613 430 872 63 939 351 448 797 303 703 29 659 193 383 631 58 781 865 249 962 712 948 514 808 103 235 548 837 797 678 623 628 287 924 48 121 728 556 321 79 878 188 758 686 374 512 234 37 590 54 653 613 885 912 779 502 268 72 450 251 710 549 396 513 533 951 92 182 485 532 270 563 343 501 115 691 449 81 962 720 638 269 138 730 340 807 142 38 905 287 233 182 196 321 606 468 17 308 809 227 865 505 616 487 993 347 586 410 409 317 720 199 457 722 671 804 792 72 285 563 377 597 146 679 706 638 720 98 131 218 533 861 854 927 808 507 856 656 784 406 765 681 737 987 897 450 949 157 892 569 419 49 167 743 764 818 819 969 927 29 794 926 121 117 758 72 618 906 878 580 447 863 159 55 365 623 343 910 390 129 209 187 878 891 90 92 388 100 36 212 744 113 648 910 350 847 411 641 942 996 134 302 438 997 554 544 282 674 97 590 537 89 437 40 923 112 877 435 242 645 781 483 612 828 659 65 331 935 169 162 803 310 421 821 743 44 640 84 92 130 590 800 459 631 597 865 536 157 994 789 678 7 210 529 496 277 722 913 894 485 517 385 148 405 464 370 877 862 430 28 522 4 175 474 951 172 435 429 30 897 825 796 169 555 198 118 87 787 52 604 994 429 263 285 647 666 711 602 876 942 265 561 628 339 734 174 332 157 821 116 436 31 881 122 318 295 345 246 402 511 192 110 515 521 139 263 500 901 335 595 305 596 807 689 586 197 273 85 44 251 952 743 915 677 200 460 248 47 379 133 979 27 10 426 462 541 604 547 627 346 37 55 49 558 248 46 700 870 118 815 59 150 946 546 553 184 141 324 9 61 953 423 887 536 97 580 566 697 241 187 477 58 838 110 921 793 299 86 399 272 727 802 667 171 851 191 757 121 789 258 377 12 244 385 915 467 972 616 685 819 556 58 221 519 488 313 660 486 802 294 236 545 79 307 91 57 37 964 264 884 159 826 53 399 551 715 579 271 476 10 998 562 784 861 755 241 461 46 729 449 122 576 88 52 677 214 871 377 598 579 332 498 784 423 261 547 703 133 721 428 378 256 814 607 883 924 702 156 953 510 314 919 344 65 760 982 155 631 479 124 155 576 146 205 926 63 950 206 251 382 306 437 369 481 364 461 136 397 210 24 691 137 928 760 87 918 380 553 65 897 509 715 454 118 615 878 972 788 599 948 471 433 624 829 267 629 603 252 549 654 750 228 523 978 11 456 686 117 201 5 686 372 278 995 367 592 774 415 832 266 206 575 567 481 92 955 614 675 14 337 858 898 319 376 820 514 522 919 608 468 601 799 226 239 431 31 886 613 184 135 543 787 95 511 64 345 850 792 878 816 601 896 319 955 640 503 485 50 352 489 642 6 283 230 212 311 537 316 934 219 927 984 66 669 318 604 14 870 764 544 651 876 298 537 117 76 958 868 936 713 711 324 103 586 677 410 301 621 690 769 757 473 15 136 286 53 448 529 193 126 625 238 850 103 361 288 356 336 49 355 927 857 539 614 27 890 735 280 871 431 708 333 523 64 980 784 814 704 988 987 704 607 151 126 918 368 171 6 274 636 805 71 530 265 697 570 182 28 536 805 429 26 136 974 330 705 884 351 189 216 562 100 375 33 777 485 223 569 434 371 425 902 252 550 741 536 174 827 255 129 283 974 203 515 842 489 597 136 710 683 269 804 320 419 154 349 475 419 255 631 383 888 95 88 336 154 87 901 282 450 460 952 303 604 748 636 821 94 671 118 769 252 242 711 937 916 321 724 733 255 234 301 173 91 689 964 927 662 414 216 458 924 539 678 52 933 745 947 392 631 820 42 295 154 617 3 15 395 677 954 167 345 900 151 685 132 143 937 626 487 898 558 866 562 953 117 906 29 400 35 399 171 242 918 47 309 434 371 675 876 747 858 517 67 124 578 327 993 713 230 152 460 636 232 793 100 493 98 170 778 639 909 9 805 657 789 709 265 51 132 572 211 785 481 451 823 295 207 30 80 383 294 154 641 253 166 453 500 674 80 471 499 520 804 118 652 309 316 291 992 754 627 79 672 967 93 159 642 530 285 648 222 860 604 601 314 696 715 382 749 733 344 963 330 622 983 144 854 969 986 330 687 955 25 495 961 795 587 955 376 474 484 168 478 179 864 793 787 639 658 243 260 836 998 924 634 649 528 631 382 334 916 681 971 191 115 247 202 96 884 82 301 94 904 91 525 894 598 752 194 483 199 823 468 871 775 957 206 833 153 49 826 824 642 133 91 721 314 85 344 20 130 904 921 480 866 850 71 494 957 24 693 948 167 38 235 254 631 393 856 328 389 190 7 384 329 194 717 534 464 683 960 245 92 314 763 852 518 803 645 781 917 81 471 286 416 122 650 123 748 82 229 812 999 774 565 284 363 897 148 939 233 44 850 773 366 926 580 152 234 831 206 892 280 920 133 68 625 438 24 142 335 802 385 93 370 246 570 919 360 803 501 972 909 290 42 331 172 683 748 645 11 938 530 284 271 864 914 193 100 276 692 900 423 660 18 898 309 573 316 612 957 996 925 397 213 671 180 569 556 48 873 726 671 59 625 140 740 560 75 86 767 247 419 913 868 81 40 884 653 251 320 407 19 487 192 296 683 566 142 866 784 14 579 712 862 248 123 566 166 779 96 295 783 889 989 220 954 20 393 630 662 696 924 475 432 609 896 83 488 472 425 922 155 895 720 45 860 287 77 599 47 220 488 492 924 665 217 383 389 354 841 241 22 656 498 711 312 623 60 691 818 615 155 765 386 733 774 491 760 84 170 393 710 103 585 679 398 963 738 493 903 687 775 147 441 996 435 335 397 512 929 386 492 146 881 747 623 893 842 345 84 67 706 633 706 375 945 377 631 694 614 965 654 748 611 702 857 713 154 693 449 586 775 750 348 738 579 144 834 468 254 421 582 396 416 927 211 509 153 436 677 498 732 537 26 390 986 187 630 924 495 856 658 880 895 297 455 993 46 956 216 471 161 466 626 550 656 208 227 903 815 229 218 536 804 873 823 191 568 206 745 74 729 419 436 554 610 60 304 37 706 114 787 45 140 343 814 337 8 933 378 78 368 653 155 97 167 363 79 54 844 890 811 530 549 503 423 891 465 203 812 518 611 466 194 654 393 846 768 288 75 487 716 81 668 336 419 193 183 122 851 408 532 94 67 989 471 153 481 102 433 811 720 812 635 790 702 890 549 94 937 658 489 376 118 684 2 422 563 761 438 587 822 205 970 795 968 268 241 140 900 522 309 294 795 420 275 987 12 270 661 927 394 232 105 833 882 184 476 387 367 65 744 724 898 925 325 302 604 111 624 158 194 209 315 790 29 367 857 486 39 831 406 315 37 712 205 218 937 603 425 829 634 92 940 821 13 770 985 442 682 787 17 29 299 947 97 760 837 802 132 637 330 543 286 147 586 933 693 413 834 290 808 273 993 754 487 495 522 470 966 371 541 491 235 898 179 648 126 389 63 201 672 118 853 295 28 842 392 250 302 425 347 314 408 165 301 490 470 882 210 477 708 968 938 741 123 836 224 346 99 589 171 564 78 129 5 701 586 343 627 743 786 388 478 873 234 481 35 63 803 848 81 170 477 840 860 981 547 440 47 399 137 795 854 817 172 996 403 305 337 717 689 622 126 760 452 92 719 119 97 159 822 582 368 52 760 914 117 980 203 827 486 293 386 570 429 809 605 574 894 372 84 556 200 815 127 724 921 814 924 501 619 391 889 198 529 949 676 648 544 632 7 644 6 836 217 799 637 317 853 39 547 91 252 378 608 780 420 587 561 613 732 978 555 697 991 935 248 419 763 618 602 956 703 262 92 565 228 293 445 239 14 490 856 979 897 25 587 499 62 983 872 586 251 424 883 541 541 159 828 936 585 134 576 296 460 177 260 538 238 787 444 201 811 556 543 478 95 863 35 678 131 272 583 155 214 34 607 310 973 156 406 108 534 620 577 521 70 8 648 740 294 545 51 154 195 989 750 752 349 588 72 947 335 933 241 267 981 934 557 915 553 144 935 858 25 236 339 824 551 701 820 480 468 351 308 172 740 466 448 93 784 614 249 465 804 177 24 394 936 175 187 197 564 259 999 243 895 59 423 326 946 927 964 193 57 118 280 456 446 786 631 117 757 285 337 711 494 334 932 932 888 126 774 116 520 567 807 40 413 493 215 69 325 482 494 239 780 479 460 131 337 80 720 762 443 867 335 94 584 66 792 606 271 488 426 959 758 58 189 153 267 871 125 23 579 485 48 701 585 398 565 48 263 994 958 498 643 354 464 942 82 752 255 61 741 285 269 141 839 443 602 408 972 447 787 281 28 982 688 190 243 360 735 580 297 711 17 713 188 863 375 714 18 103 397 468 185 66 658 799 351 365 130 961 469 799 264 63 614 545 506 641 550 576 139 29 538 329 190 324 928 436 938 792 845 949 517 526 910 902 173 195 506 586 79 91 322 834 838 112 705 267 12 512 727 782 565 620 714 876 597 971 142 40 653 480 448 852 743 58 851 194 17 517 339 597 181 198 122 781 823 497 495 371 346 988 621 42 633 302 370 703 583 821 332 168 242 12 330 494 227 7 566 464 219 79 113 10 393 812 883 594 551 613 2 601 72 381 303 736 782 752 284 289 519 963 26 437 251 142 422 480 942 249 240 763 634 717 515 965 698 787 246 955 585 778 668 627 177 722 869 781 82 769 653 831 397 815 973 989 55 552 80 146 891 180 279 63 939 195 457 729 504 901 875 867 510 437 762 645 476 572 241 211 621 878 702 860 238 317 556 494 252 851 883 947 499 121 919 62 42 399 276 688 842 456 62 861 135 558 578 777 806 16 565 187 118 731 482 828 486 934 375 142 64 767 840 870 818 719 619 985 668 343 734 757 569 283 319 790 495 35 433 467 632 63 12 195 913 301 665 708 613 857 58 649 937 759 380 220 323 548 661 980 174 564 818 975 768 932 788 837 253 686 870 487 42 48 778 246 574 889 152 605 512 403 456 660 349 807 958 831 716 504 556 921 538 126 140 308 347 884 36 505 691 658 60 329 349 231 85 875 92 321 267 746 703 212 247 942 194 19 256 862 522 609 637 607 363 815 535 443 836 941 449 424 122 617 592 418 891 595 378 547 482 346 359 879 530 50 136 786 993 224 377 195 691 810 861 960 680 145 67 995 595 632 843 349 879 957 87 696 832 451 330 645 988 240 3 685 565 806 648 811 699 380 855 437 802 779 16 231 742 353 223 705 204 410 461 560 925 199 786 36 962 33 836 881 477 3 198 365 400 500 136 159 283 368 444 322 254 914 505 392 30 2 313 235 70 853 964 261 445 186 559 831 892 300 819 91 838 159 768 43 856 469 778 297 940 995 525 309 673 735 167 741 444 579 876 575 227 864 845 383 47 86 698 604 64 338 24 835 389 959 164 373 777 180 177 18 896 192 703 179 710 92 257 703 516 297 273 439 931 473 19 580 968 793 922 998 737 555 422 802 672 381 459 331 35 824 559 37 597 16 809 41 841 954 861 625 1 894 291 67 865 233 24 633 668 927 775 187 201 687 610 400 253 121 552 420 722 317 377 598 318 247 100 128 968 221 89 384 876 633 941 422 935 220 426 247 34 433 24 464 571 193 209 167 723 6 770 465 559 500 111 870 555 593 654 798 16 512 471 375 347 502 462 595 875 240 15 250 972 378 261 49 984 857 664 964 701 386 859 619 91 338 60 544 431 885 978 136 935 976 968 524 441 612 715 400 441 419 606 598 23 156 506 888 405 989 50 576 625 735 596 558 288 922 154 438 95 280 804 146 903 286 964 478 613 3 186 974 16 12 40 172 543 886 201 53 221 425 659 516 964 56 180 684 742 669 743 92 118 257 87 763 321 37 668 612 942 835 588 983 806 197 980 774 520 614 216 139 46 522 415 418 11 73 434 924 875 119 407 976 300 626 406 646 213 352 712 24 334 797 457 18 844 676 319 138 162 506 641 265 718 965 264 645 279 834 408 530 532 736 548 282 462 715 767 776 431 78 957 737 315 103 955 789 787 81 169 914 106 58 797 877 701 166 775 283 512 918 378 678 783 513 194 726 453 583 4 464 452 586 486 101 441 690 270 539 319 361 72 486 612 688 226 746 483 857 747 141 875 622 441 71 321 167 795 152 146 411 967 540 974 175 207 588 889 618 613 31 544 596 193 158 365 140 297 169 578 100 600 756 761 174 323 733 667 735 232 925 238 105 543 364 726 66 853 598 467 878 422 154 996 790 321 558 77 283 202 564 126 77 182 392 387 721 573 220 964 786 5 740 451 895 833 416 858 406 587 453 1 383 157 521 33 271 870 642 481 111 760 477 487 698 361 231 193 141 565 405 385 411 242 14 535 140 769 708 147 667 587 805 146 967 905 874 835 692 483 690 538 942 413 979 452 599 36 787 46 831 699 691 323 423 296 889 862 321 507 371 991 847 667 424 181 796 381 476 412 631 623 708 434 622 631 67 633 538 528 894 439 920 200 606 995 365 345 831 830 43 28 662 819 268 57 810 210 956 718 916 394 792 980 425 380 120 905 858 470 801 382 516 286 256 116 600 251 302 191 35 462 38 336 566 481 176 818 987 962 662 482 508 439 403 871 95 409 727 156 202 26 397 970 736 332 214 122 850 756 26 661 216 605 363 464 990 53 942 233 704 392 648 456 692 429 218 434 297 184 465 525 66 588 660 489 368 940 695 517 658 8 51 808 817 932 398 865 567 235 67 410 634 877 380 853 232 72 514 835 539 188 276 380 146 672 251 759 744 105 525 27 852 725 418 311 207 941 852 423 56 954 570 286 375 424 645 312 418 899 95 265 449 932 30 714 263 15 952 827 131 41 252 999 782 652 694 470 476 755 555 640 138 960 198 615 650 260 754 692 63 469 290 336 582 154 320 748 563 978 76 565 709 590 753 609 127 159 570 413 43 123 862 649 24 31 25 385 311 40 346 83 306 362 751 890 417 810 266 722 716 355 255 468 793 620 827 856 686 841 861 694 849 16 857 606 643 766 446 201 129 443 184 792 412 587 656 393 961 888 511 107 317 356 249 58 20 23 800 765 387 917 509 690 963 33 946 890 856 792 584 900 202 772 155 962 770 375 711 333 543 399 825 193 288 619 143 681 547 912 722 785 681 32 777 603 177 395 659 908 46 760 87 340 755 158 472 551 96 385 342 26 418 577 101 299 73 411 946 508 64 631 169 191 147 257 859 661 607 153 853 90 519 146 924 404 537 554 273 348 626 97 903 612 166 682 359 769 643 216 194 736 579 348 439 81 85 84 70 716 497 177 111 691 110 449 397 201 621 539 19 163 128 20 673 56 290 400 542 972 893 949 945 386 431 254 559 979 121 634 249 247 813 167 935 193 776 797 924 665 6 718 300 633 687 884 653 348 22 241 519 500 845 350 985 104 279 363 279 837 209 53 962 155 650 643 962 101 400 942 653 555 215 519 628 821 521 50 574 503 516 341 484 770 245 182 23 561 510 119 873 428 823 509 104 168 23 756 746 746 790 58 856 255 96 596 240 614 568 896 288 362 252 61 157 229 760 432 892 654 636 987 144 751 767 798 885 239 873 478 768 883 481 345 733 572 25 30 699 524 292 32 174 189 636 184 181 541 189 914 953 106 692 262 813 631 168 339 451 143 671 805 835 893 128 232 401 742 498 522 693 87 281 489 334 74 395 521 923 201 51 867 92 859 239 56 135 318 675 976 264 686 207 962 479 582 315 568 311 822 940 204 235 665 452 525 198 132 587 310 81 926 590 356 715 88 763 912 881 285 269 182 715 694 800 397 955 381 152 429 633 98 500 229 61 845 442 622 517 702 591 8 72 261 180 866 361 987 677 400 953 232 647 647 523 221 291 381 46 945 268 118 265 477 850 775 436 241 17 886 972 552 511 502 439 774 115 712 885 379 715 907 178 483 439 494 526 142 847 812 456 154 624 558 429 493 391 249 745 87 663 52 565 271 577 502 52 257 613 634 75 509 938 653 901 589 995 467 891 561 762 215 20 515 303 502 871 106 645 676 304 445 799 674 225 872 745 943 904 528 623 794 639 849 534 478 203 522 794 934 509 405 53 136 891 758 512 325 865 698 62 914 747 603 761 337 404 797 494 787 715 431 15 581 212 97 613 49 681 484 36 694 993 27 62 947 354 838 984 229 207 679 813 41 41 474 214 246 481 511 229 219 929 434 982 608 553 770 213 855 861 497 48 762 489 805 655 450 811 537 578 438 819 482 598 159 870 393 747 435 760 103 80 447 315 630 47 913 547 618 291 217 593 13 82 785 859 740 827 663 798 461 275 605 748 167 842 799 449 523 875 360 69 889 102 107 766 738 855 760 803 210 736 874 652 104 914 233 894 261 94 237 769 838 186 206 167 616 93 315 114 250 39 904 360 808 275 461 301 700 176 239 857 144 959 993 140 71 647 999 312 20 498 243 106 327 341 140 571 540 23 886 129 587 997 373 513 626 702 994 66 285 306 462 569 840 897 767 678 237 107 206 551 894 408 180 513 7 900 934 184 270 632 516 80 171 645 701 731 333 16 616 327 686 665 566 521 745 9 11 21 952 846 794 579 586 713 769 226 582 146 141 753 568 643 234 682 262 196 644 542 144 969 262 879 919 798 517 424 930 881 567 241 392 939 137 885 625 235 761 398 386 685 933 349 415 705 95 970 149 185 385 199 897 244 492 42 831 777 303 912 692 627 501 540 553 592 428 888 162 713 727 712 372 453 116 769 222 992 776 710 143 81 930 480 859 244 692 59 288 597 536 546 552 681 306 441 863 328 885 725 774 416 865 774 323 505 910 937 620 603 382 387 781 270 712 91 722 697 74 299 783 378 656 10 655 5 897 197 770 600 357 864 464 336 398 516 642 26 571 499 72 561 643 16 824 269 589 56 998 661 669 656 235 966 727 311 574 83 217 581 948 784 510 496 260 589 973 594 362 524 572 825 458 214 313 331 262 915 642 332 827 715 942 749 586 531 35 188 305 329 432 694 697 784 40 934 814 219 464 588 537 230 816 415 487 636 571 998 103 973 979 396 376 563 775 322 206 369 96 97 868 78 333 962 940 25 467 224 205 793 968 207 449 504 628 91 696 226 220 604 586 733 532 650 633 636 82 844 486 301 646 224 510 989 538 935 629 258 535 127 334 404 9 281 203 29 359 796 840 507 691 262 573 809 858 624 215 688 195 309 246 70 51 79 703 852 687 886 136 560 614 136 528 668 134 167 329 412 784 408 905 729 236 9 550 540 540 971 161 601 74 436 928 750 98 296 943 975 647 218 262 535 499 67 541 928 515 945 784 986 706 321 500 664 135 406 31 191 584 471 935 377 107 269 1 134 1 833 951 198 511 255 630 108 211 59 551 852 552 24 948 11 550 56 658 13 693 544 949 948 23 623 630 746 902 176 557 343 198 378 274 677 795 247 91 731 192 180 758 33 466 933 426 866 166 861 38 196 238 234 870 929 714 260 158 766 497 451 916 224 353 338 681 902 440 769 917 180 114 818 192 386 506 530 251 663 831 709 722 964 723 14 778 973 139 931 261 613 950 515 819 345 753 848 571 83 612 122 610 558 69 93 105 355 543 396 76 234 47 297 422 791 730 146 287 242 605 918 103 395 148 509 236 404 314 369 963 356 304 330 95 492 779 643 573 106 878 836 982 736 338 447 470 874 662 218 33 227 47 223 474 340 400 704 958 619 574 484 306 780 332 945 118 132 389 634 101 333 431 685 876 52 56 704 425 339 946 943 278 742 818 374 389 803 441 494 207 339 694 902 668 346 537 241 855 556 268 558 615 253 152 696 88 591 376 342 870 831 639 160 508 326 302 424 89 865 834 797 622 630 665 460 349 561 188 418 707 165 410 629 866 808 212 152 973 486 501 559 415 728 419 829 836 643 907 751 239 530 961 58 873 891 699 515 867 663 573 802 97 288 436 989 835 266 210 659 314 193 55 75 294 526 790 440 399 84 865 261 527 928 235 645 454 842 437 953 371 13 810 842 473 374 790 105 922 818 768 149 514 897 690 937 564 848 481 5 758 959 433 779 670 515 290 651 881 727 139 184 430 495 443 315 312 1 542 565 757 583 335 478 405 108 682 720 511 645 446 260 102 512 93 860 809 469 186 98 699 918 95 941 441 124 36 919 113 870 786 86 390 403 982 627 442 453 331 917 243 388 664 670 441 705 552 982 307 296 10 527 875 909 419 685 626 832 181 881 598 608 43 111 700 244 609 303 506 695 364 553 93 878 939 222 12 28 342 350 553 426 470 807 804 523 249 400 830 483 894 950 120 768 856 202 987 601 937 537 104 116 731 974 220 437 502 827 676 893 222 89 365 413 304 335 502 903 348 995 326 463 818 803 450 426 397 252 783 489 316 87 164 723 410 853 8 515 5 526 722 443 372 55 382 937 870 227 613 121 505 706 610 681 20 439 190 383 59 477 438 451 117 433 442 450 200 185 466 484 327 479 262 540 600 25 867 804 156 328 805 772 134 691 601 576 590 982 963 367 263 418 928 755 339 781 521 954 727 295 228 643 374 376 630 574 140 501 914 543 170 207 172 175 73 635 648 507 245 884 619 828 52 739 658 992 803 263 605 219 243 627 552 618 872 627 592 458 446 915 235 809 747 957 232 378 785 948 122 960 527 319 831 745 496 233 455 482 160 737 325 553 823 355 923 155 979 371 932 432 203 418 171 382 150 398 127 351 559 366 417 948 403 988 301 19 92 15 571 66 679 781 537 987 369 576 649 727 72 871 663 861 916 888 86 367 662 873 625 588 109 146 556 607 663 516 752 475 357 724 85 509 661 905 321 483 607 111 463 336 155 914 221 234 320 530 571 994 594 454 920 112 771 74 785 197 525 53 333 67 637 129 696 108 827 540 583 520 886 508 525 702 57 14 868 564 769 670 842 18 681 130 831 665 712 458 376 503 230 75 619 71 902 120 136 476 127 40 454 508 584 638 619 476 32 7 893 192 648 963 937 917 285 24 201 321 518 734 425 637 446 580 610 288 746 710 154 758 931 887 689 580 303 300 154 32 759 57 6 979 163 787 923 298 990 378 297 273 204 661 852 837 63 96 130 246 190 443 928 420 639 689 668 593 465 814 960 66 944 450 344 720 146 46 689 690 7 761 212 243 607 525 405 263 597 871 227 196 277 184 664 456 273 178 200 930 125 230 302 804 914 202 469 524 254 567 750 149 369 867 865 476 791 533 655 200 392 82 976 315 477 923 786 982 481 407 511 902 956 316 259 793 25 247 968 33 171 704 846 253 540 516 600 742 846 423 197 460 412 827 478 104 286 977 148 841 136 561 860 738 661 571 141 908 654 849 453 610 801 734 742 709 203 252 583 538 283 850 453 979 451 733 456 391 822 586 626 1 734 545 326 198 765 619 883 547 406 996 162 146 280 863 30 345 669 742 809 882 242 603 470 419 323 351 61 128 232 316 125 153 2 390 17 564 221 604 43 235 110 602 955 53 762 618 521 317 874 781 496 123 286 589 518 566 73 753 664 590 84 658 770 114 483 54 460 446 401 399 803 417 420 902 520 670 232 52 859 105 976 89 286 729 204 45 495 130 165 543 268 180 372 628 715 428 553 816 613 176 709 203 376 271 17 61 369 64 296 941 107 113 364 108 48 96 209 326 321 547 690 243 896 25 918 366 937 362 810 284 58 410 770 535 193 293 202 565 238 622 784 194 154 470 645 608 275 544 739 920 343 179 967 504 997 375 365 538 440 509 675 390 996 133 36 44 712 506 306 828 690 260 357 35 518 233 657 284 484 120 658 237 531 512 737 502 646 809 983 537 849 184 198 589 862 453 381 102 218 661 82 986 910 215 695 19 537 182 858 553 820 992 655 410 482 557 565 138 343 28 69 275 619 631 50 264 911 403 908 805 220 32 111 704 114 253 106 423 776 620 934 160 851 259 244 700 618 850 45 435 11 58 738 795 626 817 329 720 823 940 142 177 52 214 194 769 535 63 522 250 626 179 997 773 770 738 960 91 984 853 590 344 400 451 340 863 573 836 159 790 903 949 633 163 471 333 164 892 36 259 100 831 702 811 980 787 395 978 570 91 253 752 246 741 484 85 41 770 188 504 686 229 682 436 360 237 663 439 472 312 303 780 223 617 244 599 447 921 168 246 63 735 120 656 76 25 864 359 436 530 422 962 285 318 716 536 720 993 635 702 797 393 251 91 697 588 316 546 778 818 558 540 49 984 706 5 774 323 163 802 147 87 54 481 353 665 387 304 143 955 622 224 845 819 813 380 356 46 9 982 387 649 59 780 169 923 359 556 655 283 430 666 617 903 886 250 712 2 697 925 476 772 283 626 745 806 155 962 655 419 437 363 709 505 388 410 286 160 449 197 263 681 341 527 916 571 746 387 412 582 880 907 997 614 500 660 651 692 61 278 78 261 741 468 4 806 289 602 687 31 771 740 361 218 594 88 140 807 886 535 923 991 591 484 609 378 784 197 940 337 742 489 331 451 286 202 357 497 130 651 888 393 150 320 343 918 315 973 6 252 784 62 145 332 710 12 434 685 668 835 819 530 238 686 547 791 63 994 678 846 903 579 627 833 628 598 25 733 651 935 860 271 942 259 599 238 942 374 425 485 510 899 315 984 410 484 283 610 285 201 303 49 228 729 266 660 280 361 449 137 579 852 873 754 88 945 635 665 20 580 359 648 295 39 284 337 743 21 121 762 592 500 593 421 747 773 794 709 200 120 481 529 297 525 439 119 175 860 825 294 498 562 235 771 630 226 3 351 151 960 868 25 51 699 932 609 528 905 225 538 310 310 214 636 230 880 178 704 579 474 966 933 556 377 480 778 750 159 177 713 970 894 957 701 151 527 132 381 265 449 197 632 755 493 361 108 27 171 932 378 304 779 882 911 801 608 345 913 715 264 735 837 163 535 846 619 8 637 826 630 675 447 973 402 909 955 468 919 760 371 774 729 376 690 421 88 64 765 305 951 607 287 831 661 316 521 216 533 359 411 477 178 703 471 243 781 566 108 699 170 734 385 199 675 249 852 654 42 399 480 663 588 335 702 646 47 640 19 175 720 373 353 568 565 317 816 519 431 349 687 448 886 69 239 923 456 999 832 881 281 687 310 543 245 433 510 381 182 373 316 253 985 837 693 811 663 707 903 141 933 103 154 328 618 317 483 895 238 731 321 25 435 835 340 296 670 460 432 667 978 777 627 10 856 967 785 341 664 495 277 71 999 299 94 183 41 649 995 681 510 771 537 830 264 773 176 900 336 200 118 958 77 539 93 426 785 406 710 717 489 722 9 298 463 234 618 79 753 868 978 280 691 672 24 674 845 856 553 554 638 860 141 733 836 770 775 509 353 813 474 327 580 657 94 435 485 230 364 707 483 996 159 108 719 411 845 152 587 866 926 285 500 78 999 96 947 9 664 693 460 684 5 179 506 193 652 722 149 432 92 586 278 684 986 811 262 590 198 87 222 808 82 143 368 708 917 774 420 615 276 34 135 729 158 508 562 448 531 820 64 612 287 55 315 207 639 259 310 438 196 327 604 113 125 5 414 237 443 724 195 377 646 612 333 692 712 777 966 765 699 221 565 965 562 82 93 461 220 746 377 607 684 346 317 834 491 571 535 371 451 125 133 706 542 338 332 936 375 669 264 913 852 36 313 915 53 457 38 573 753 393 507 374 428 40 66 56 137 968 355 846 339 181 22 40 52 142 534 651 573 496 722 484 810 603 290 106 419 998 499 493 593 543 264 442 522 133 682 882 346 746 619 421 632 119 974 39 989 980 668 54 865 193 736 697 721 685 408 10 449 947 753 395 414 567 339 138 381 772 523 843 126 682 798 878 776 594 829 391 495 638 388 383 727 719 624 395 453 674 700 923 453 371 399 476 20 459 548 215 948 732 469 95 608 776 892 828 348 87 949 609 832 121 671 303 367 660 830 446 203 181 726 767 466 558 563 963 136 239 831 851 93 608 328 18 55 56 222 703 44 300 20 628 590 660 222 705 713 627 324 743 91 245 571 887 450 29 694 905 215 153 456 49 804 624 230 818 645 569 434 563 488 962 455 12 284 514 668 503 222 655 599 804 561 929 444 257 92 522 968 577 233 868 611 433 803 829 232 926 888 596 102 90 230 230 793 744 153 766 362 439 870 605 74 973 585 122 480 70 401 7 286 476 292 482 614 461 929 95 915 599 418 833 122 594 542 679 496 241 159 321 384 477 366 561 693 619 60 936 139 549 516 872 72 528 818 112 106 6 950 319 587 515 391 210 715 609 224 916 952 537 993 912 935 6 736 34 125 333 203 112 5 140 496 737 276 483 165 304 51 972 960 625 277 181 492 676 829 494 997 169 873 295 471 696 347 441 539 960 563 534 362 412 985 713 328 443 174 315 407 627 141 687 775 360 344 728 727 207 937 32 315 492 498 800 129 857 69 224 452 898 727 665 607 24 718 767 722 454 765 622 348 676 590 504 338 697 68 111 630 4 236 631 946 565 189 566 433 401 881 219 82 634 462 594 334 163 362 622 716 664 376 830 513 73 541 799 315 36 455 709 660 693 645 727 392 92 832 530 772 160 288 715 755 779 934 415 262 665 201 823 869 589 457 190 156 59 260 775 500 396 38 932 399 926 15 178 75 600 242 52 661 390 716 629 930 767 840 46 837 397 444 344 669 570 181 572 650 305 337 862 11 827 71 607 354 977 916 666 745 846 157 919 139 775 720 301 587 660 997 830 32 645 827 978 527 375 650 278 101 906 686 509 88 403 139 392 560 150 845 703 275 208 237 945 369 823 177 892 427 942 351 934 538 922 9 949 178 194 289 833 533 383 951 395 300 220 145 964 374 968 825 220 462 289 273 566 441 65 891 598 83 125 968 553 180 169 574 902 483 245 49 785 498 479 97 822 538 1 122 34 878 584 204 777 232 519 175 644 569 658 990 630 709 741 45 704 300 347 832 110 30 369 602 910 75 364 413 320 421 94 826 129 83 173 851 158 632 352 181 266 94 384 728 430 984 155 99 231 570 646 619 666 528 431 951 806 663 233 117 238 491 673 739 404 917 335 365 371 437 668 455 942 278 51 483 62 915 748 773 602 985 79 492 494 414 725 822 98 590 705 549 755 415 134 69 443 244 498 469 50 145 370 484 412 510 890 757 216 31 134 438 908 268 284 936 539 250 567 64 435 907 627 773 874 385 900 743 49 443 112 408 254 779 187 682 236 307 561 381 7 186 345 587 871 261 525 363 374 920 898 651 692 593 67 183 623 919 622 22 253 623 452 355 666 290 474 185 600 307 743 906 975 560 643 640 432 337 490 705 792 438 486 285 568 747 719 694 453 860 769 85 911 18 21 408 398 748 409 654 718 72 546 811 486 659 314 140 360 189 694 823 418 138 121 790 788 197 104 745 243 774 641 838 905 383 942 387 379 155 997 82 827 494 300 900 130 911 467 156 846 41 274 901 896 681 20 117 301 495 167 303 494 355 960 514 140 605 171 41 571 832 868 777 388 987 763 700 321 673 838 482 909 434 593 49 98 455 424 940 81 517 276 859 335 818 474 71 744 290 279 840 157 829 873 179 886 689 717 666 699 624 188 637 196 243 441 700 919 968 202 60 727 665 227 29 317 508 955 785 676 570 70 983 945 520 95 848 437 665 570 375 730 169 702 664 170 860 430 416 883 261 43 203 465 466 440 353 419 691 204 468 916 505 368 393 171 403 635 276 775 704 554 531 104 38 789 135 725 208 800 880 135 690 464 218 944 372 160 897 244 759 640 448 868 877 825 714 92 701 623 273 263 721 526 362 136 285 286 540 782 132 15 102 246 344 8 680 438 560 55 653 18 231 113 583 166 794 916 120 591 963 414 176 487 355 568 821 964 292 853 900 881 600 959 216 611 834 240 690 845 131 620 935 592 746 95 854 461 90 345 307 178 65 586 649 860 369 788 187 156 360 176 959 793 312 551 882 853 695 353 674 293 511 776 785 848 476 84 569 637 122 634 899 786 601 344 481 19 55 317 863 301 522 562 985 910 84 127 885 19 989 763 381 727 453 668 968 685 710 203 357 998 772 936 241 776 899 716 981 424 223 513 577 14 333 950 974 649 65 250 734 178 103 111 685 326 833 264 976 433 867 400 375 876 650 28 805 330 406 757 789 765 16 758 783 533 272 101 643 855 123 709 864 229 946 265 189 87 455 760 625 842 688 648 905 427 887 908 191 57 495 546 270 950 896 659 658 327 743 995 436 995 256 718 35 490 755 515 416 433 243 775 55 291 243 145 554 830 944 805 717 791 265 587 107 320 655 650 108 482 478 848 123 563 182 914 529 909 492 379 417 615 650 555 131 582 721 512 253 692 2 568 33 589 140 409 716 834 804 985 358 716 330 893 198 876 548 563 159 460 641 398 568 708 252 568 445 944 641 799 457 243 169 873 510 338 867 366 833 281 984 749 764 968 479 191 477 79 923 951 258 933 217 138 567 11 551 109 312 827 646 678 549 938 478 623 445 545 323 637 721 72 360 649 803 203 432 426 308 737 205 393 485 756 552 391 241 648 775 899 174 112 504 848 636 259 87 741 461 943 504 227 768 442 420 616 79 411 616 110 558 447 13 427 226 771 709 174 140 368 274 882 995 98 704 31 947 511 679 382 903 693 334 764 688 56 178 607 719 607 188 578 621 424 292 616 189 651 674 928 539 147 126 428 468 314 866 173 841 424 863 917 47 577 62 303 716 998 174 7 578 831 227 189 217 314 913 350 210 491 158 321 638 582 532 931 7 712 734 449 799 156 571 352 485 5 660 522 417 783 870 819 633 948 737 529 988 781 273 40 647 814 997 643 762 900 219 811 554 71 371 457 427 685 262 508 542 609 31 925 278 547 461 877 189 649 850 410 304 124 90 127 586 565 554 611 363 949 239 314 375 193 173 19 455 418 517 840 465 249 195 44 511 450 655 440 72 249 220 265 659 256 810 672 236 716 112 168 413 804 368 507 259 104 655 183 142 985 446 822 826 209 900 30 853 281 495 988 436 685 825 157 872 522 406 166 332 63 484 877 215 363 110 687 923 658 661 222 68 43 681 555 921 398 822 862 570 250 144 430 361 526 973 567 88 890 570 721 532 826 406 934 193 753 289 373 9 533 957 34 139 72 181 766 973 349 559 346 647 196 691 697 648 360 692 810 174 755 126 476 423 653 938 553 296 920 457 111 681 430 438 540 388 177 28 406 330 221 434 711 197 380 151 546 427 403 937 818 524 133 416 393 313 616 469 776 2 243 692 868 31 677 718 691 569 888 429 849 662 397 97 410 258 689 262 162 751 893 589 555 458 468 113 862 237 10 107 71 309 517 596 241 274 628 342 259 167 962 120 498 567 688 719 721 991 635 689 947 199 98 452 603 819 827 211 497 354 755 888 927 343 368 295 648 950 458 975 840 385 181 156 978 168 126 602 152 888 354 223 937 273 705 255 773 778 105 432 136 349 799 377 862 554 645 840 936 728 172 612 658 957 548 922 541 111 769 766 428 558 809 575 589 800 432 454 502 827 819 620 242 831 515 856 419 117 625 410 373 595 796 969 162 538 894 326 462 167 903 562 105 939 586 986 785 337 417 629 449 585 913 148 903 337 95 738 961 932 604 904 453 70 584 89 622 110 77 600 641 36 237 265 362 496 698 221 631 359 626 484 99 597 753 707 433 124 564 958 484 226 308 151 698 392 12 138 140 378 974 701 408 736 102 469 4 614 582 968 461 472 848 651 163 731 735 721 371 977 366 779 1 347 286 702 52 127 982 10 835 776 495 515 509 619 858 302 57 607 499 42 831 403 100 83 775 981 77 137 281 406 573 786 155 971 513 633 84 166 824 721 456 459 967 448 322 753 291 611 778 513 935 182 723 604 620 459 99 468 819 421 948 645 482 290 13 500 987 147 189 525 90 214 377 308 148 633 449 937 806 170 646 94 206 651 545 656 473 985 117 632 33 771 990 255 614 528 267 455 535 770 187 545 954 156 994 331 17 329 914 294 41 277 764 38 43 41 330 261 351 592 440 45 809 109 643 919 115 859 631 90 205 954 321 491 623 940 332 58 781 318 171 269 651 355 62 957 413 662 134 646 967 134 504 1 68 476 571 647 755 173 249 979 870 76 863 155 722 484 38 746 669 309 693 234 322 555 93 190 300 758 39 566 64 190 768 716 950 447 263 375 333 277 88 421 632 37 508 651 705 830 983 176 938 534 382 886 561 148 237 599 116 92 352 500 203 666 720 736 26 916 830 360 868 509 938 43 613 264 374 622 649 944 667 55 270 551 564 651 304 335 97 771 100 551 407 49 176 792 867 332 888 503 415 987 408 330 616 994 764 509 606 233 656 520 13 214 367 843 391 871 308 837 303 820 312 152 559 343 598 522 148 694 354 953 977 369 23 527 564 550 259 849 775 374 853 174 167 10 163 819 37 420 158 905 709 783 40 432 592 435 510 936 520 544 268 538 108 736 610 610 649 311 98 86 475 861 795 649 704 125 212 13 904 496 662 112 994 23 194 855 113 104 376 439 371 924 97 454 19 450 290 415 162 801 703 745 125 635 59 14 420 762 694 879 818 420 54 156 663 827 314 214 753 451 486 962 508 5 135 418 348 595 408 904 817 872 127 480 969 564 644 258 339 658 816 604 230 39 593 661 444 9 159 819 771 707 355 958 969 278 699 280 361 182 539 962 761 100 841 67 481 236 581 102 709 265 210 95 815 725 763 376 492 105 518 512 248 224 124 209 615 364 335 207 345 743 475 202 757 181 747 806 950 167 122 385 601 766 928 583 677 377 272 573 584 179 3 456 692 480 756 817 330 806 208 97 415 739 41 158 797 744 369 926 301 599 544 676 316 667 854 28 339 215 55 454 127 18 847 141 234 80 44 216 625 275 912 168 506 356 680 692 500 538 55 779 75 498 150 269 375 801 93 113 751 186 869 539 348 335 318 579 832 950 999 556 834 163 67 966 984 700 465 990 704 38 980 640 243 953 866 779 324 922 373 844 493 763 499 878 102 967 898 113 869 145 65 122 119 389 913 165 239 608 92 565 877 843 943 511 799 582 248 549 739 114 53 557 763 343 154 446 667 878 102 205 350 642 705 913 463 596 321 357 481 40 283 450 311 682 771 121 765 924 869 847 617 381 712 308 588 646 467 339 150 356 865 643 909 746 410 665 280 756 582 263 551 80 783 9 723 2 511 717 382 247 535 665 580 57 156 81 418 323 297 184 476 612 350 345 804 85 294 429 202 761 217 329 312 535 964 326 54 777 238 682 923 140 73 320 677 596 616 383 530 344 128 126 203 385 543 746 915 211 497 185 491 430 167 725 51 544 223 412 870 112 850 113 882 319 734 454 579 780 147 847 26 5 669 441 707 136 457 214 751 802 985 40 32 707 999 548 283 963 979 5 563 628 474 239 778 624 197 236 586 117 230 233 828 329 454 127 793 654 928 236 444 864 349 822 735 660 509 417 945 380 681 965 951 276 858 810 356 23 763 157 819 836 570 821 891 664 641 308 492 52 418 227 550 523 601 87 335 486 114 77 803 301 998 78 474 333 776 106 387 605 961 36 428 696 899 621 191 81 813 631 456 367 814 925 652 833 984 313 794 700 856 401 444 363 230 855 199 197 828 524 463 588 344 412 984 178 173 367 526 776 781 272 765 761 429 196 758 373 161 507 497 749 405 382 680 124 94 733 217 395 439 394 205 711 489 756 485 486 970 314 723 874 178 728 322 924 398 429 99 445 24 999 453 401 653 941 152 69 536 274 246 975 657 369 258 639 197 460 356 553 299 847 435 420 262 822 458 68 884 338 132 79 285 643 99 749 518 525 122 608 532 562 427 714 958 22 693 965 897 39 641 438 987 674 336 387 716 506 725 528 75 562 541 26 486 19 293 413 744 902 79 676 274 408 925 513 241 57 402 604 242 337 616 717 893 228 128 471 452 51 504 570 580 265 631 166 592 431 922 936 300 371 736 332 986 150 934 994 230 301 707 597 307 921 377 702 896 66 336 894 601 55 597 780 439 936 736 702 394 110 297 390 177 549 433 361 113 448 870 111 873 504 751 508 199 284 649 421 302 671 710 605 123 243 636 71 912 592 412 162 306 411 152 764 195 584 331 271 725 88 975 736 947 345 905 431 441 842 577 232 641 53 230 274 801 464 473 880 687 568 443 800 167 413 49 980 595 545 20 99 121 782 314 272 451 425 564 179 387 939 337 614 271 542 892 699 45 90 386 771 75 532 235 394 44 322 570 682 248 28 314 2 621 365 379 41 207 269 546 294 816 842 325 377 969 199 726 402 886 820 282 432 413 870 419 647 825 666 529 39 444 554 650 67 770 599 887 496 68 131 98 841 929 743 763 850 144 5 980 231 188 679 89 475 64 100 254 588 227 702 360 942 904 367 93 700 742 771 780 410 305 187 687 613 355 559 301 691 625 668 134 955 429 216 759 437 13 858 222 370 788 810 522 15 171 40 730 441 931 889 425 485 819 938 810 725 144 334 411 280 867 223 484 275 521 502 275 980 273 110 629 270 76 93 503 198 410 665 675 745 160 892 412 546 535 213 586 16 177 832 989 524 753 27 759 610 797 737 238 495 681 144 809 494 79 781 611 960 418 467 866 998 274 242 758 142 602 161 160 453 353 149 761 454 787 161 708 909 816 645 479 691 700 575 720 967 411 631 983 897 810 388 69 710 544 921 306 348 194 659 300 127 202 302 74 828 100 635 710 443 163 475 850 9 16 742 940 146 913 720 579 927 631 699 70 117 868 444 721 766 510 312 404 454 76 631 299 127 846 382 164 410 844 799 832 10 539 711 281 6 253 456 784 296 350 996 83 574 366 445 696 521 576 243 888 575 551 205 235 954 409 260 295 131 894 517 928 180 409 868 971 453 516 966 407 168 59 1 546 769 184 87 147 61 640 705 999 754 432 416 106 246 193 652 356 253 773 53 269 134 985 330 871 913 421 508 286 841 275 557 324 712 295 54 415 763 976 476 408 185 345 781 957 455 428 865 423 349 565 954 606 210 457 935 261 742 106 59 679 734 542 236 104 936 93 357 67 928 885 856 7 181 942 344 864 765 770 534 794 316 376 894 920 69 35 647 649 416 136 325 74 988 830 333 200 901 601 134 894 779 691 274 117 583 703 71 323 682 301 214 399 976 942 874 415 100 356 157 166 538 901 335 379 75 130 668 549 793 265 246 114 867 742 878 281 958 728 454 658 38 924 191 586 875 222 415 321 814 282 278 571 39 19 845 530 187 461 987 518 719 155 78 967 269 215 749 72 197 546 911 416 586 773 471 732 88 597 566 890 452 500 747 445 770 925 136 887 244 665 162 293 515 569 142 123 182 508 286 682 514 109 585 369 411 402 588 438 9 680 501 3 773 322 633 596 110 288 211 436 888 13 586 687 141 828 273 868 134 245 217 531 853 194 942 317 319 790 400 931 560 102 919 962 68 485 921 856 962 597 199 389 292 394 781 939 880 677 233 923 373 874 393 66 877 605 976 881 41 945 90 461 389 521 843 298 745 751 529 682 156 765 557 777 346 130 393 115 143 889 509 230 875 872 790 354 177 368 4 510 831 896 165 902 469 224 222 364 148 507 893 357 242 936 465 465 670 962 790 500 464 459 510 551 341 539 912 292 71 337 468 77 276 102 859 559 696 318 330 940 134 565 979 787 702 273 226 734 210 659 870 608 303 210 973 882 596 597 384 797 597 388 934 678 277 240 331 156 493 336 165 630 294 161 77 305 936 364 671 99 231 813 53 180 644 385 761 638 790 796 559 416 923 824 497 38 668 17 861 842 406 237 851 63 739 157 997 68 476 27 155 292 731 46 284 377 597 858 457 460 597 312 313 918 139 373 173 504 406 363 260 596 907 606 236 691 509 642 484 857 172 900 158 673 426 395 634 588 197 526 575 17 19 342 448 99 261 188 504 249 171 35 659 817 594 252 295 197 964 125 599 482 804 850 684 430 562 334 897 427 801 907 948 197 979 113 490 176 228 245 158 669 769 612 717 733 589 7 325 882 394 743 732 374 276 766 264 372 107 952 796 931 697 550 741 719 930 472 292 195 309 947 127 191 333 101 218 993 738 930 351 77 609 461 796 988 413 563 752 334 754 169 175 166 892 27 238 924 246 294 230 227 293 124 129 459 919 532 668 75 414 706 720 335 349 465 832 11 572 181 329 776 724 528 404 419 723 330 49 380 426 80 205 565 296 26 6 148 109 361 701 677 714 444 907 834 77 564 405 744 429 386 698 785 160 198 180 4 448 685 711 76 296 952 645 330 359 130 125 154 408 869 874 727 260 877 311 581 578 597 2 126 589 366 90 670 330 970 722 458 852 336 886 30 608 462 702 265 847 340 379 402 248 161 472 178 998 364 54 203 367 27 637 308 580 937 660 167 829 65 378 346 444 554 160 483 633 583 852 741 852 983 785 838 786 767 701 1 203 688 386 355 481 339 452 876 54 340 488 637 177 323 614 456 459 636 444 303 376 315 896 154 191 811 86 636 703 45 695 401 468 59 280 316 683 845 508 38 391 639 778 863 416 814 31 401 656 904 373 381 160 481 963 520 601 404 149 394 406 973 513 801 319 310 635 389 460 884 797 422 692 525 262 857 315 631 146 421 521 703 909 33 833 931 703 887 751 762 366 134 826 559 137 256 600 900 674 105 25 216 32 689 588 712 192 655 169 693 803 978 62 406 539 800 574 940 94 525 831 113 455 504 19 33 673 637 285 713 747 217 716 228 852 120 430 141 749 915 196 541 577 960 215 606 672 450 681 209 635 327 156 710 57 377 167 648 757 450 470 58 926 503 595 332 23 622 299 975 40 126 741 146 361 84 238 528 447 775 780 59 356 412 768 31 142 851 176 289 945 417 378 267 411 769 851 365 33 128 795 207 491 594 473 498 776 84 317 616 723 789 221 441 207 527 432 976 200 449 877 458 923 292 355 302 124 443 196 590 495 593 449 450 460 259 384 18 567 126 161 742 286 537 80 330 66 640 639 476 649 919 429 288 296 448 273 743 115 780 68 892 749 803 913 944 426 477 994 147 5 397 404 203 448 284 155 125 732 546 206 482 32 233 910 934 597 488 331 802 757 859 428 785 860 562 167 955 793 436 549 755 285 712 805 718 845 121 772 50 935 67 272 571 815 589 130 976 686 837 49 711 349 783 965 5 19 503 113 773 691 546 216 533 128 908 52 436 39 764 982 954 327 644 703 147 593 611 217 621 345 147 874 930 915 881 892 114 536 485 178 912 977 241 688 801 379 450 750 727 115 557 161 512 482 149 91 35 281 345 229 99 281 93 580 743 603 710 548 297 54 987 517 514 828 582 985 702 210 226 837 786 483 865 8 625 902 277 750 889 522 466 548 65 729 776 863 57 486 445 192 968 934 519 808 342 351 57 253 3 714 748 971 438 282 80 347 615 616 545 124 189 85 869 680 799 446 922 945 806 964 94 614 165 469 13 655 786 175 372 957 699 514 557 339 127 370 618 730 233 175 102 976 233 259 880 655 809 515 884 773 750 161 283 127 348 670 624 985 264 855 864 494 805 753 215 246 322 135 521 632 252 653 715 598 152 664 646 633 625 743 835 820 73 523 667 968 3 79 536 652 412 271 495 780 369 904 110 130 123 689 856 853 672 57 778 605 297 641 338 292 602 664 978 681 982 826 526 900 445 158 756 834 698 27 249 263 254 761 457 349 650 666 116 118 518 508 513 339 46 459 755 439 520 737 738 680 513 169 164 411 207 496 117 835 810 55 936 109 757 645 94 789 848 829 214 478 239 662 563 265 401 909 321 407 985 544 167 862 722 373 109 513 655 209 675 84 465 407 991 413 794 202 882 258 490 662 893 107 509 494 599 973 589 310 482 451 430 393 140 3 696 189 515 943 174 735 512 133 2 864 477 593 908 601 313 892 373 978 722 505 629 507 115 981 66 702 113 554 508 717 157 196 742 489 163 365 774 40 936 60 585 733 476 793 470 139 499 550 915 314 290 897 521 526 231 328 105 853 509 221 101 872 945 64 194 673 855 368 296 212 280 468 606 42 701 884 670 35 378 17 366 128 214 236 536 903 91 780 810 457 195 683 714 546 257 555 10 265 421 261 199 265 99 487 879 944 886 458 728 236 115 401 395 607 736 794 49 916 465 629 710 331 519 698 278 942 665 342 775 712 716 883 370 938 577 370 245 923 590 635 886 612 97 738 898 664 523 174 257 167 748 290 357 16 52 746 547 797 174 419 298 388 818 400 921 97 121 694 567 182 402 258 613 359 137 387 798 535 865 898 387 780 561 904 329 979 393 36 304 366 7 511 612 392 31 695 192 529 962 763 536 50 729 895 802 996 675 832 41 978 281 817 287 810 746 536 426 415 765 296 155 34 16 464 775 748 485 984 340 550 359 407 269 581 208 442 372 370 375 485 396 883 511 709 631 232 375 579 277 40 416 984 328 506 477 849 73 804 932 204 755 798 993 576 304 758 99 718 264 850 324 478 263 859 522 472 321 148 142 346 137 695 19 283 680 219 291 765 13 234 355 16 449 639 373 951 205 484 687 266 247 934 834 472 461 843 905 931 78 186 366 679 279 749 470 897 892 928 185 633 130 37 953 809 857 560 628 935 364 590 283 354 514 241 447 651 36 895 79 837 853 295 393 744 209 95 94 259 71 718 507 600 980 735 360 696 443 377 518 55 996 630 621 378 685 915 725 125 60 3 82 265 421 154 392 233 652 748 238 525 345 796 436 938 951 179 227 914 493 429 625 366 141 683 65 56 2 230 256 527 29 77 782 613 580 164 956 360 364 253 474 575 471 495 972 845 649 740 634 27 518 580 554 844 63 755 395 231 532 378 54 219 265 951 72 810 356 852 709 266 519 675 202 418 630 873 141 443 709 120 685 920 856 19 739 195 452 577 624 674 370 281 156 84 113 990 467 704 597 670 93 617 521 608 443 184 27 913 194 178 590 540 709 209 869 460 638 445 824 402 589 877 433 785 28 731 944 78 109 671 579 794 377 206 798 569 46 929 890 324 806 222 374 548 861 29 344 542 532 549 119 610 148 860 864 860 357 497 158 427 965 11 999 328 257 745 602 801 682 835 881 137 679 274 370 820 919 444 493 32 728 784 502 307 787 168 33 202 455 439 173 572 27 348 184 694 652 78 610 71 651 810 676 911 140 353 314 754 888 841 351 415 759 755 562 522 816 267 131 431 264 942 435 974 910 834 82 649 708 168 127 270 76 484 182 331 737 9 163 273 997 534 981 109 582 789 116 210 173 353 177 292 545 318 816 421 58 942 668 67 194 109 877 816 104 413 928 801 849 511 501 625 899 558 272 451 379 740 601 451 15 744 614 856 88 399 413 423 534 875 340 949 903 314 415 454 506 478 873 658 875 60 138 985 75 80 933 905 558 585 684 649 927 885 710 918 105 745 148 816 433 556 125 824 858 326 917 847 881 487 595 557 842 974 106 652 227 385 503 264 949 429 57 737 123 745 759 600 234 641 364 362 271 437 270 542 302 410 587 191 255 371 300 284 401 704 264 847 85 684 942 38 412 100 632 167 835 18 80 747 740 98 835 146 987 691 851 282 104 955 652 801 871 386 221 343 427 220 298 322 802 918 838 68 428 351 549 918 126 920 213 129 911 446 158 978 352 220 566 743 960 280 164 921 606 114 10 570 23 219 314 349 160 748 804 117 304 659 575 698 878 399 328 41 862 949 352 998 953 248 340 353 389 24 401 518 155 860 150 123 512 922 247 326 361 562 76 76 173 429 898 336 604 123 19 904 329 192 663 264 410 326 524 65 537 952 465 884 42 457 945 484 846 79 57 577 833 273 115 558 990 789 935 784 439 283 902 65 76 81 166 963 364 729 690 154 572 757 685 637 215 461 728 860 803 360 124 351 434 518 208 304 341 593 526 326 742 801 223 592 292 452 553 606 280 657 39 821 289 853 611 918 845 155 453 586 582 962 861 223 439 460 668 776 830 18 134 964 301 321 648 82 990 465 748 230 251 436 194 995 109 383 224 197 733 343 302 320 810 808 900 888 954 188 32 365 292 168 251 630 723 10 871 854 410 6 496 195 593 315 406 328 675 411 124 463 500 756 79 444 337 544 900 573 509 113 60 584 381 870 590 177 645 762 211 556 15 682 768 586 847 270 149 993 858 926 738 835 394 653 415 466 240 144 545 426 456 971 541 473 181 281 893 385 929 998 608 356 490 228 363 218 781 1 320 296 952 249 121 156 687 614 766 818 19 702 743 918 575 30 885 996 799 674 725 760 58 62 633 552 953 904 499 223 386 732 48 862 278 416 349 393 79 347 14 461 999 443 828 852 670 273 931 642 369 656 874 931 543 820 879 362 541 696 23 65 879 215 78 443 579 396 324 238 291 81 662 477 534 713 759 349 370 415 741 27 245 356 158 455 120 668 363 733 217 712 807 728 500 125 987 515 26 278 975 509 872 572 643 72 399 384 122 457 530 93 600 88 11 824 215 808 947 725 330 536 170 987 947 724 518 461 375 880 812 478 654 547 994 305 712 980 593 52 121 751 827 268 621 690 673 841 110 998 413 35 46 965 213 880 766 491 623 349 263 267 559 337 138 221 855 285 848 260 544 242 194 929 569 431 940 422 465 909 533 554 326 766 205 542 384 876 207 587 932 239 903 524 112 522 829 523 279 641 460 295 502 597 597 16 681 992 920 998 844 457 201 132 322 413 724 111 747 586 244 300 587 106 171 830 737 22 358 969 512 632 775 990 743 892 815 958 520 91 548 660 691 438 252 309 61 394 150 43 791 741 272 840 354 851 962 887 932 553 573 803 229 240 452 782 969 624 158 631 263 189 236 968 115 930 851 392 628 454 847 834 230 404 513 146 824 99 5 920 17 357 155 993 724 568 768 29 105 214 159 233 915 673 619 215 445 138 390 610 334 461 411 105 401 359 211 675 415 799 46 284 335 400 803 430 525 652 233 409 102 410 375 887 306 658 561 414 43 388 481 519 714 409 258 199 268 313 441 816 168 28 260 852 255 570 249 531 776 45 175 736 736 83 392 42 887 580 548 102 287 934 567 798 331 418 832 989 619 104 497 79 950 984 48 228 974 887 441 639 652 30 549 539 608 31 617 472 941 802 292 746 185 756 312 853 965 730 602 870 469 689 901 700 851 794 832 936 711 489 160 822 549 412 536 678 745 575 885 75 770 213 930 734 971 555 405 412 431 116 460 563 855 754 998 641 790 308 265 33 311 43 8 472 691 924 943 135 596 963 455 275 904 424 25 582 901 161 163 531 962 869 724 512 241 109 161 387 707 901 418 892 243 738 410 505 726 423 2 819 639 567 410 21 496 573 162 128 658 725 724 790 20 208 339 89 316 686 586 351 169 673 192 15 202 492 821 765 327 89 964 761 973 85 60 785 526 724 754 135 549 529 254 893 488 476 272 188 392 747 94 67 168 448 911 229 307 945 518 220 791 228 914 123 327 336 337 568 398 463 438 893 505 173 943 272 279 344 315 431 408 477 730 796 320 379 524 486 703 463 204 760 642 472 157 183 647 870 801 293 340 903 874 218 85 986 207 680 725 605 88 562 129 783 567 527 866 539 8 862 761 736 205 805 626 978 21 952 115 357 635 206 807 883 553 48 669 823 85 396 391 977 233 852 342 902 501 569 275 928 758 161 475 581 474 296 318 828 463 963 327 397 249 484 679 964 183 847 468 462 241 627 458 905 818 697 261 792 853 957 436 673 602 907 64 938 989 300 713 627 65 474 112 709 675 425 59 436 502 5 510 205 567 502 739 159 338 219 324 538 569 455 67 823 188 954 574 873 755 609 638 907 32 866 319 941 574 251 77 109 74 235 654 80 976 277 868 629 109 860 196 951 820 947 708 954 391 677 873 777 395 143 537 325 793 250 626 666 229 911 884 521 83 776 383 441 411 929 706 339 475 594 962 563 605 445 528 565 709 579 858 166 564 342 86 462 806 656 332 581 148 481 64 537 742 395 3 767 634 366 938 429 5 513 739 835 542 86 717 682 468 87 647 480 939 373 179 23 352 845 564 907 863 357 17 343 288 978 447 861 37 216 275 370 890 440 264 153 478 729 93 655 816 151 985 486 423 131 942 442 133 897 273 592 738 863 974 52 383 942 871 452 35 634 851 555 751 121 301 423 885 761 495 959 130 448 442 75 344 430 922 474 483 622 435 308 153 51 190 101 914 424 660 591 266 701 828 704 30 224 837 482 860 494 192 594 806 383 14 460 54 416 693 600 956 354 250 52 118 89 341 253 992 490 619 458 397 421 391 461 394 546 289 290 923 363 475 87 471 478 318 784 129 553 450 428 135 947 146 944 865 79 134 597 356 729 780 157 717 725 749 193 337 409 491 330 620 330 61 685 374 388 800 314 572 835 817 489 423 788 172 633 255 444 697 744 965 454 201 315 342 666 738 595 577 455 310 613 922 480 290 565 988 888 331 639 13 181 644 239 851 384 204 892 770 533 584 34 809 905 564 685 212 826 420 287 658 57 232 72 429 826 130 828 213 682 204 675 503 830 402 458 676 766 744 817 321 619 375 926 98 48 776 548 890 907 877 412 148 111 371 967 558 303 372 99 975 395 739 863 119 353 188 455 778 295 319 830 240 302 73 611 669 369 770 304 370 542 823 838 838 35 667 484 956 771 832 127 422 578 881 569 764 639 128 660 663 52 78 478 486 303 108 601 984 284 903 882 863 884 792 162 550 776 283 332 896 818 554 387 927 509 600 684 366 706 166 830 461 46 196 34 844 873 533 533 731 133 158 537 11 814 344 499 923 405 606 944 74 955 203 81 93 590 91 823 277 499 476 447 728 209 77 293 321 385 827 369 421 378 140 447 679 137 463 496 829 717 251 481 210 17 71 332 541 947 972 129 275 883 57 715 245 399 546 180 552 137 496 798 990 810 282 513 556 580 162 920 159 432 56 427 650 165 673 392 322 633 291 464 761 251 532 170 816 200 653 938 396 953 468 33 802 943 843 167 759 602 274 667 630 397 284 194 967 487 951 436 910 24 114 423 564 920 747 663 475 320 874 344 735 183 96 210 242 416 103 359 827 779 861 753 188 980 623 911 357 792 674 363 6 621 937 119 138 933 977 979 75 192 711 291 680 498 361 793 124 394 571 169 324 620 608 326 600 879 390 244 841 818 433 798 532 651 82 394 556 458 518 223 496 573 289 603 964 899 465 171 283 166 177 799 641 152 425 850 59 513 119 573 664 825 642 494 239 667 91 12 126 586 95 428 646 546 361 627 945 109 40 652 980 145 81 379 194 130 248 723 383 828 974 809 300 599 544 723 101 345 933 866 970 335 454 948 654 321 899 834 408 775 538 279 305 471 462 562 621 35 436 462 814 495 547 587 842 52 806 488 116 286 406 572 646 247 169 467 477 429 309 223 361 473 638 812 968 809 530 925 388 470 575 312 24 309 648 267 814 19 321 311 910 18 928 70 328 390 635 390 96 528 812 914 838 700 46 938 306 547 517 373 386 768 677 840 302 390 518 732 361 62 403 645 733 791 144 225 419 155 878 848 913 802 663 157 497 481 87 273 682 200 479 733 928 382 974 343 768 784 619 793 54 666 594 64 259 784 123 29 148 262 546 300 564 960 535 520 823 762 919 152 682 408 299 960 955 890 929 237 765 63 838 384 91 644 862 468 786 497 559 597 366 950 311 324 700 33 132 703 326 21 322 437 917 134 284 730 634 801 228 668 62 319 892 764 91 931 997 882 240 758 574 370 951 989 869 28 205 778 976 327 137 52 496 518 826 668 166 249 352 543 979 305 850 776 517 518 502 189 618 457 769 718 313 714 7 72 947 644 382 481 23 339 815 182 472 906 71 624 901 43 526 70 518 339 750 377 877 756 994 403 165 269 548 255 343 322 659 813 89 128 364 749 245 611 146 657 904 440 336 341 474 965 994 462 606 93 802 594 961 114 665 884 704 116 577 169 460 6 660 158 469 961 705 115 843 741 737 254 273 482 334 83 291 795 623 925 28 808 278 422 982 747 635 469 526 324 880 187 684 908 390 172 85 950 387 636 845 850 822 867 281 120 604 840 384 637 303 788 794 853 667 382 379 543 251 318 950 744 107 761 660 96 848 648 960 626 15 895 702 388 61 724 856 565 905 926 410 916 548 306 540 724 90 519 14 313 283 719 717 350 132 669 657 757 66 503 342 647 818 802 688 522 337 572 955 957 28 380 851 590 898 60 926 440 889 204 377 587 129 82 193 244 453 411 969 211 491 181 104 592 255 588 506 552 558 684 156 758 581 767 416 334 720 353 38 342 833 131 380 828 808 543 369 449 197 15 519 495 5 648 742 169 604 13 880 900 58 859 63 556 801 976 635 951 402 617 985 701 115 322 964 421 769 963 63 716 711 832 49 778 109 196 782 809 572 956 364 513 397 820 103 862 153 21 67 971 559 6 703 111 351 523 490 273 83 330 116 122 571 140 128 349 130 244 570 269 490 31 930 664 757 19 933 916 522 241 693 847 633 997 753 91 987 602 747 220 244 751 793 864 975 938 952 225 21 133 79 829 112 366 982 148 150 225 632 479 219 101 521 357 486 999 321 483 491 157 151 222 374 667 388 270 350 356 941 744 559 331 905 497 619 21 944 288 805 739 703 640 782 189 382 804 410 541 214 260 554 508 736 762 221 836 817 987 144 43 540 975 748 829 874 604 19 778 470 930 785 185 675 10 174 820 535 817 121 77 470 711 696 100 968 52 554 145 821 594 30 778 617 508 215 547 34 605 539 947 833 50 372 710 503 128 779 34 661 949 357 586 550 59 460 503 337 623 372 605 168 789 309 262 469 259 211 525 854 85 238 759 534 740 275 589 365 256 213 195 468 78 883 376 538 446 814 614 354 138 693 753 47 798 704 122 813 68 416 732 836 746 394 374 101 425 428 421 865 383 709 191 88 807 91 673 144 940 350 53 757 380 367 49 676 571 766 108 996 700 930 859 102 623 915 73 284 451 389 927 434 620 530 237 877 467 994 235 104 138 687 564 712 459 662 679 897 582 869 299 189 249 883 725 797 671 730 864 658 92 943 559 524 206 564 872 818 307 235 940 379 756 669 20 407 609 276 356 376 833 13 95 583 527 227 472 496 372 196 283 625 541 297 289 216 903 123 961 321 509 75 794 552 40 963 614 853 790 530 713 406 648 620 624 999 477 137 166 797 930 493 584 811 325 687 615 13 798 143 294 14 775 607 127 436 158 663 668 691 886 570 115 701 278 542 338 283 965 618 600 923 80 425 352 467 488 371 562 43 905 385 383 355 932 544 991 466 603 288 428 185 309 368 644 805 698 652 812 504 781 897 692 122 276 625 295 868 602 32 278 462 163 438 669 29 536 228 371 501 795 978 63 820 590 120 115 684 207 251 350 156 841 227 284 66 501 348 646 716 566 978 436 647 631 113 714 140 63 823 168 627 279 703 70 313 191 246 61 129 832 661 777 760 187 485 543 852 860 76 164 738 200 746 236 206 300 447 411 23 118 120 413 954 322 59 68 999 696 793 745 157 922 234 645 659 183 373 562 404 387 112 129 283 53 692 1 364 280 901 371 433 428 332 460 220 519 458 203 846 813 35 153 209 352 342 632 825 120 620 158 271 435 387 751 926 994 601 579 177 211 764 734 352 247 500 391 181 190 549 746 639 579 264 195 153 523 387 340 852 615 177 75 224 687 858 165 73 24 681 545 523 55 546 166 590 553 491 209 25 776 596 892 393 553 803 508 479 361 591 293 958 408 822 377 461 550 706 624 144 63 767 596 908 298 784 654 177 849 592 844 162 648 695 562 145 818 200 53 104 714 4 944 789 365 359 459 805 955 935 915 393 757 317 756 660 954 641 314 371 165 120 153 426 300 763 602 161 786 623 716 970 159 301 471 16 477 813 38 505 758 578 946 97 81 414 375 333 762 903 584 653 452 813 912 480 750 143 981 527 789 472 908 244 595 781 975 132 859 39 356 833 342 88 548 553 130 169 725 505 383 982 229 932 390 40 30 7 743 803 396 157 888 365 167 717 848 369 683 257 154 112 980 488 611 347 480 691 326 713 806 982 207 516 936 140 981 187 534 119 747 138 665 390 468 551 351 7 268 15 546 735 525 537 4 391 199 660 225 61 816 607 741 193 941 966 923 33 955 271 181 149 357 363 937 789 38 99 249 751 930 91 441 938 864 40 842 690 660 359 192 238 473 833 379 791 30 20 528 992 165 731 448 660 690 524 82 144 232 905 370 821 435 598 171 659 788 174 241 159 876 599 112 423 694 802 293 256 33 587 215 29 587 833 543 437 792 88 292 467 610 893 550 307 307 761 461 918 437 515 664 196 456 760 44 643 800 945 780 91 436 7 171 172 927 67 595 89 831 348 691 596 656 409 553 924 596 828 163 360 75 469 307 222 529 249 370 748 241 524 668 227 855 41 313 480 413 547 857 651 103 623 922 796 982 621 461 216 678 74 455 455 495 861 685 286 551 96 200 415 785 821 302 815 627 674 680 234 796 814 112 985 422 455 558 355 120 529 889 348 55 399 38 296 612 544 42 461 506 156 565 944 331 744 357 637 412 521 36 743 158 632 462 976 138 13 893 586 530 352 371 711 748 527 138 805 867 796 343 46 298 709 226 661 901 228 831 696 402 418 469 138 499 793 738 135 315 89 748 827 797 537 569 123 510 806 908 924 827 719 683 561 359 263 262 118 642 33 449 821 507 226 595 576 549 511 495 994 949 703 869 43 431 156 68 25 217 214 625 27 781 841 78 556 447 147 284 490 827 539 857 667 764 31 752 241 161 825 413 517 159 896 925 222 466 703 979 884 267 547 489 106 346 115 71 803 41 917 224 778 852 758 631 113 937 347 805 137 513 602 98 489 389 739 713 776 261 102 541 991 985 831 229 979 62 317 728 901 549 156 339 809 440 722 70 860 315 311 943 899 109 131 677 718 608 124 753 745 502 99 113 463 824 914 894 893 394 650 443 870 902 665 214 432 436 293 796 242 308 83 681 184 177 526 207 642 310 567 290 593 798 62 779 842 557 73 64 918 535 343 933 562 356 878 156 326 814 151 957 609 255 252 58 273 470 128 268 519 513 613 695 806 882 192 355 893 884 5 637 149 201 47 640 447 295 450 598 389 670 6 630 543 818 229 436 74 667 702 363 436 561 31 463 900 216 106 773 810 31 35 44 303 629 40 732 225 821 62 698 947 28 393 210 48 987 50 507 519 770 839 324 902 325 413 416 613 583 254 896 807 748 912 33 727 389 24 701 815 769 419 539 154 632 468 422 550 473 577 684 365 908 553 306 854 396 577 897 108 94 105 311 529 511 13 683 591 770 327 564 568 95 252 130 983 757 418 116 505 712 100 507 994 136 284 986 253 696 367 579 772 782 355 926 40 919 334 396 290 388 502 664 656 278 515 402 237 398 650 463 593 869 726 840 416 830 298 572 681 267 450 456 22 207 327 780 631 498 302 696 441 185 327 668 278 328 791 214 341 279 599 764 118 232 795 273 59 694 83 392 750 677 720 449 93 653 966 833 620 896 764 238 890 224 203 769 55 174 86 149 745 644 522 41 407 413 270 518 982 557 756 103 496 622 896 4 50 533 644 772 749 93 396 397 908 99 157 483 834 273 228 915 527 269 704 443 16 349 536 16 469 971 57 83 979 321 120 691 381 176 158 407 184 185 897 75 589 723 244 853 692 806 75 146 587 848 853 645 124 902 5 131 424 17 149 236 685 116 159 405 999 846 927 474 515 398 193 898 853 339 939 49 924 481 705 198 451 804 305 843 535 62 713 152 182 95 624 194 724 877 808 967 646 127 200 435 761 83 230 820 843 111 148 958 652 727 827 356 669 885 416 563 277 940 324 293 298 334 897 910 830 599 286 123 881 126 446 676 363 914 386 516 532 332 395 802 426 504 571 827 619 961 971 453 5 975 124 693 756 190 807 866 764 600 633 942 295 279 562 508 987 492 59 388 712 815 35 122 618 690 91 145 900 632 379 87 598 729 225 219 763 438 619 467 712 123 720 621 900 946 70 567 726 743 72 963 203 104 44 984 825 693 168 965 939 418 473 162 361 90 563 58 950 783 26 440 885 539 640 880 537 13 316 614 894 516 76 493 51 63 224 583 672 445 209 474 587 367 512 503 222 669 301 922 775 453 737 842 317 540 509 165 66 287 869 936 636 187 544 754 724 683 604 834 603 800 43 577 521 249 381 59 934 406 26 455 521 3 299 254 868 146 672 646 977 902 730 144 116 855 978 249 918 480 37 980 696 143 127 909 40 364 588 501 679 563 149 418 494 307 472 378 824 701 97 618 186 920 915 772 326 347 900 603 553 295 598 590 645 377 340 427 870 532 266 232 59 527 308 302 227 373 48 845 497 73 976 701 426 725 276 84 682 812 62 569 773 94 992 754 574 136 190 414 563 701 774 971 703 611 364 519 677 926 442 212 20 857 529 44 865 826 879 65 628 525 834 224 348 366 546 891 431 775 606 479 895 942 897 970 666 653 604 611 26 622 94 555 354 971 198 513 491 858 823 26 429 87 220 968 73 927 13 543 188 575 144 353 67 654 643 602 428 16 741 441 680 438 69 681 85 660 51 307 715 580 229 802 777 22 243 130 766 522 968 378 45 745 985 895 904 957 845 964 291 187 511 598 274 476 856 121 622 693 581 545 578 877 44 557 787 981 550 761 874 613 17 786 422 814 534 489 259 302 164 482 385 778 676 996 64 965 971 528 202 963 107 672 943 160 437 974 803 940 818 837 466 391 584 87 568 839 23 243 206 855 682 902 864 528 23 675 931 62 555 483 684 689 971 659 897 360 806 866 191 198 747 660 836 173 725 322 158 203 906 388 446 117 308 300 108 300 363 599 984 440 372 91 954 815 544 602 555 339 172 569 142 580 658 258 705 798 914 658 887 410 865 683 506 110 175 274 919 880 335 258 754 705 412 180 722 12 416 321 455 282 781 944 73 37 505 380 416 635 858 189 279 292 6 212 336 179 843 946 130 983 998 664 400 784 689 706 924 271 7 561 561 97 905 377 224 444 58 905 740 971 481 731 681 208 57 382 514 399 896 766 190 844 42 160 501 533 445 750 921 910 758 994 60 619 840 379 663 2 320 836 672 626 536 229 867 835 376 126 638 365 744 110 781 828 577 606 667 128 544 316 696 978 340 415 167 9 906 785 682 235 113 297 630 137 801 346 635 783 743 703 137 799 217 870 408 622 340 994 730 72 276 534 661 240 244 343 718 350 652 159 199 592 487 141 261 372 279 877 607 582 564 95 859 548 976 78 598 239 295 38 147 395 357 59 452 191 189 26 381 53 47 186 152 651 317 144 234 320 598 140 231 490 470 210 682 187 306 76 506 415 626 776 598 50 327 869 327 649 519 32 840 849 88 275 110 311 902 9 242 499 208 776 579 486 315 482 307 209 313 141 911 814 346 573 394 912 349 472 174 560 201 258 211 202 595 164 263 597 966 162 207 550 389 953 351 79 581 268 259 837 334 270 817 25 492 120 264 390 614 496 900 792 28 125 631 894 617 515 829 658 860 354 272 836 643 164 468 298 973 650 489 221 524 588 454 158 127 628 167 209 338 97 45 138 219 776 865 37 224 112 650 772 357 663 208 450 698 424 478 900 423 439 173 31 270 742 275 452 336 838 884 23 960 353 965 318 17 884 501 862 311 667 591 138 57 890 410 408 105 78 355 768 486 565 713 262 779 907 360 69 431 415 424 608 347 671 848 575 89 444 152 531 201 417 744 680 783 763 496 648 242 791 297 708 142 889 334 440 487 383 611 299 352 347 19 272 586 979 503 80 329 376 656 528 839 123 627 50 787 733 312 241 712 558 125 650 997 391 688 809 650 190 361 951 656 148 124 839 394 934 766 324 256 126 278 464 398 869 181 420 341 775 128 373 344 295 488 52 282 381 51 543 753 678 360 766 335 58 623 265 511 913 98 529 212 464 505 270 873 869 371 295 946 594 237 961 787 644 658 894 652 491 521 938 106 124 789 406 797 442 622 427 301 425 782 636 766 685 252 609 885 457 590 496 525 216 560 48 722 973 735 85 188 279 627 616 640 121 452 257 281 987 256 529 355 695 931 715 111 412 256 864 282 496 454 975 829 589 841 797 849 176 839 252 795 829 720 126 316 796 179 234 248 510 279 99 888 882 80 162 65 787 81 945 534 170 607 608 831 994 452 700 98 467 521 955 206 748 175 337 917 398 622 972 985 349 675 190 939 264 187 693 670 84 515 686 737 992 512 794 132 232 785 175 19 390 352 476 973 969 992 49 852 898 861 836 5 567 651 781 376 845 439 353 996 495 972 248 612 996 662 658 954 629 62 159 790 813 729 819 681 552 799 781 955 198 202 713 643 755 638 575 485 557 48 712 136 743 92 514 108 746 774 52 149 637 126 519 816 327 676 117 732 677 247 583 684 319 372 17 263 227 495 600 583 254 46 263 207 74 936 295 792 727 590 149 790 632 646 48 522 651 841 425 959 54 809 825 724 811 325 283 650 221 104 809 410 515 896 25 353 255 593 723 65 748 676 250 776 518 919 258 361 826 897 526 816 316 390 406 783 548 241 175 218 703 970 483 531 247 681 741 542 185 977 860 543 748 822 179 34 718 264 194 612 621 541 925 385 619 313 746 595 127 523 480 402 961 429 222 936 877 115 681 366 83 228 91 278 388 249 89 110 188 824 618 176 127 696 256 771 49 730 993 719 72 3 312 64 810 635 555 41 962 729 840 646 695 107 923 337 651 794 53 780 601 971 824 980 760 510 472 504 611 418 20 338 632 531 508 691 190 772 137 884 981 86 935 22 691 602 993 817 652 525 872 44 961 699 27 179 67 556 857 341 240 576 223 861 182 788 431 797 762 47 944 132 940 771 212 564 268 529 259 641 624 335 871 525 795 29 166 947 710 433 216 261 793 431 123 522 18 879 569 317 519 490 882 872 168 594 837 565 744 525 406 155 331 939 100 74 953 203 108 290 86 561 482 72 854 434 770 780 166 333 733 13 374 761 377 823 719 391 306 343 167 254 645 129 258 80 135 964 14 291 244 434 109 791 710 203 131 660 334 919 573 702 263 272 566 542 583 923 774 421 838 640 904 604 308 160 814 723 474 496 78 790 90 431 622 194 682 310 256 812 511 448 513 967 420 306 58 139 179 937 39 171 576 427 456 89 56 69 138 261 945 192 771 218 286 560 195 468 703 872 586 814 326 898 386 333 992 553 341 485 568 256 342 350 790 494 239 48 874 502 90 310 98 204 248 721 200 922 117 935 408 998 408 20 923 632 314 425 293 273 229 737 878 494 638 294 74 62 998 442 71 332 656 711 406 904 782 468 320 246 207 945 550 418 126 601 578 232 546 901 758 954 461 476 162 891 208 164 146 771 9 461 281 54 748 932 869 494 178 452 263 283 606 271 412 685 874 563 884 505 57 640 952 708 302 112 199 314 55 743 650 292 262 121 664 987 400 64 816 796 561 696 569 811 385 108 800 182 512 728 167 687 143 544 363 472 340 675 492 250 111 843 954 116 279 656 306 681 576 222 893 62 982 243 306 834 932 481 446 515 421 949 669 637 30 743 3 207 90 623 470 416 30 701 555 563 506 532 814 907 561 950 678 564 820 762 64 978 367 38 406 711 909 903 167 837 264 392 808 900 391 438 885 351 791 774 270 775 914 238 524 859 365 14 870 202 175 350 757 497 132 50 461 831 411 289 754 197 921 668 43 564 806 827 218 21 901 150 442 921 198 286 96 361 725 605 695 501 474 724 227 266 793 216 318 952 83 833 456 51 800 977 694 236 27 923 668 815 189 138 542 993 378 414 314 457 703 140 302 809 70 431 41 190 445 259 9 780 8 288 18 557 424 148 675 177 67 283 167 550 808 873 163 811 201 787 487 219 683 60 766 704 439 639 887 195 304 527 290 847 195 28 911 299 439 234 423 473 864 488 166 263 441 517 623 816 135 594 451 343 379 432 489 182 181 743 784 833 710 592 42 108 575 454 735 286 622 315 502 39 285 347 645 422 289 55 767 79 577 846 763 351 225 548 594 667 27 965 272 485 335 55 71 145 9 393 609 152 671 495 997 408 915 292 506 116 287 496 964 290 648 984 511 989 982 724 134 811 623 547 15 750 168 333 310 160 79 95 382 755 210 103 323 545 273 778 180 260 685 874 309 368 992 671 703 828 538 102 681 488 551 559 805 656 927 479 214 787 492 437 425 179 785 892 18 835 796 490 816 592 865 254 618 257 982 994 72 665 502 248 737 396 110 298 558 457 456 963 765 880 881 519 836 134 72 643 342 691 48 734 296 281 933 919 239 725 112 68 280 920 810 754 927 460 727 680 116 230 320 86 869 721 605 69 238 752 869 759 86 151 119 642 821 114 518 179 636 765 2 829 511 641 327 38 402 429 555 454 241 277 212 965 959 815 947 235 574 193 99 669 559 674 423 773 521 306 773 768 207 395 997 644 273 299 434 538 36 79 70 187 28 726 151 954 990 293 315 594 121 41 213 29 203 748 98 507 249 500 780 249 468 659 969 899 602 988 646 724 229 606 872 273 890 330 878 624 844 509 840 948 472 902 781 315 178 686 810 651 382 158 744 6 466 425 314 809 457 232 796 687 906 439 490 534 969 865 261 372 927 47 384 123 153 414 704 433 771 825 947 640 824 172 195 250 967 184 951 411 124 176 648 543 120 25 176 15 732 135 692 420 172 309 127 569 8 833 606 312 396 926 826 728 604 54 386 15 269 457 925 170 611 591 687 34 242 38 106 383 369 167 288 218 433 328 976 962 10 444 435 705 192 176 683 400 476 348 897 962 585 785 809 773 252 275 324 924 975 776 781 334 195 813 892 637 892 358 767 4 256 356 864 992 219 387 883 162 116 617 436 577 464 338 498 334 708 447 95 10 544 968 30 588 450 152 72 176 657 282 57 20 968 701 492 378 66 796 916 745 928 51 430 171 373 109 809 992 763 955 461 103 98 959 2 490 702 885 319 757 558 603 328 361 494 40 842 890 646 464 596 108 242 65 634 678 106 514 92 710 528 471 9 448 713 528 574 410 441 540 451 529 752 653 388 803 704 155 165 384 197 481 862 33 710 500 129 258 582 798 814 877 36 887 648 311 989 270 550 541 681 670 810 264 122 389 372 348 798 855 32 339 81 954 180 327 710 220 519 497 845 30 573 106 845 330 617 583 452 210 655 705 167 653 464 560 471 190 736 221 296 975 342 58 584 424 536 621 945 116 734 606 264 900 289 435 44 742 476 181 951 399 542 345 162 291 5 440 333 661 864 272 646 573 520 869 521 651 248 973 646 901 31 20 932 530 207 728 638 497 710 446 461 112 586 131 56 210 351 352 164 834 664 779 420 333 314 729 230 224 351 667 164 917 187 797 670 261 696 874 964 390 132 745 884 646 490 958 166 265 144 768 943 365 169 442 713 364 797 16 972 152 413 208 177 530 308 227 21 660 654 387 481 242 77 270 643 527 282 946 133 731 350 787 781 732 535 388 550 399 769 334 537 73 521 330 90 128 24 416 852 924 701 603 774 699 606 637 90 704 510 840 523 714 64 531 906 45 249 366 876 597 153 311 634 849 290 587 29 525 489 302 360 867 782 487 552 435 905 688 499 752 254 210 625 937 901 349 476 230 515 354 365 143 396 403 905 568 259 965 650 764 784 245 263 935 967 228 650 343 487 889 871 70 315 248 59 158 6 213 772 447 668 750 13 843 274 886 510 741 93 271 529 109 914 29 403 594 254 838 427 345 187 334 930 82 20 376 361 150 43 120 1 473 367 784 741 934 884 69 737 904 181 734 571 449 8 265 752 340 759 557 569 988 764 136 927 238 20 839 799 916 806 294 493 915 193 504 198 474 851 477 798 421 636 414 404 100 521 589 402 888 333 848 884 445 906 38 639 12 291 106 964 286 415 183 705 206 454 987 555 546 323 266 234 677 899 990 780 3 634 260 772 783 941 199 707 509 626 408 763 903 337 871 571 112 708 859 20 198 385 535 908 458 773 414 703 684 934 974 179 519 849 965 8 793 283 924 897 403 857 836 326 636 782 656 263 469 855 620 541 374 143 871 282 545 1 526 996 281 31 896 603 843 600 813 175 711 777 162 41 574 462 339 478 561 182 404 203 462 348 590 903 639 10 750 222 766 130 430 26 728 1 912 183 188 440 142 670 155 369 874 246 691 26 958 693 252 9 284 483 818 203 715 262 723 794 745 201 704 8 982 228 113 786 606 368 993 847 708 611 768 131 252 747 252 261 162 173 508 268 292 519 689 564 969 98 382 630 258 215 568 608 460 367 746 50 184 139 524 29 300 842 419 855 107 903 578 603 439 642 153 484 48 651 254 298 551 616 198 175 914 786 593 231 767 329 566 581 678 200 872 114 926 733 1 465 477 802 815 612 109 950 637 908 596 547 713 398 82 351 375 212 965 362 36 899 634 328 934 894 548 377 750 357 224 577 431 405 228 450 135 376 112 874 636 121 806 195 96 579 410 957 743 448 687 715 781 961 214 501 237 429 872 425 500 738 851 192 453 247 47 582 334 305 414 313 247 420 573 113 454 686 807 418 960 317 582 542 738 91 886 511 487 550 561 423 286 962 95 723 35 683 846 858 232 336 607 892 995 434 216 939 66 86 175 638 906 177 773 66 840 88 455 546 122 546 944 571 98 60 864 639 170 137 368 664 477 927 909 761 830 115 880 443 432 670 831 50 86 511 413 231 246 873 949 518 601 830 781 2 951 585 96 534 677 753 172 908 740 469 560 596 726 938 934 113 482 656 328 608 831 527 878 711 540 98 624 266 213 344 853 564 885 418 150 727 798 801 47 425 117 271 427 995 283 507 775 765 966 387 236 196 696 557 968 504 330 134 157 950 271 150 367 441 966 763 811 462 403 279 409 574 128 967 401 887 724 348 421 140 665 930 753 219 263 461 711 731 450 681 252 461 309 237 756 732 84 551 890 307 584 505 695 841 920 122 601 120 701 911 717 704 181 877 103 410 137 221 555 640 159 763 40 410 891 121 77 467 752 437 622 756 658 125 567 435 867 219 765 69 486 375 333 848 138 746 733 23 147 943 779 801 341 129 74 134 404 40 211 399 712 400 668 829 569 110 317 289 562 270 663 834 179 840 763 488 591 978 716 42 352 65 682 714 505 650 932 496 458 159 267 207 529 944 313 270 486 155 455 464 428 812 85 441 305 535 327 265 219 143 350 571 230 540 191 199 783 328 821 86 492 367 176 93 392 701 267 148 602 881 920 544 910 105 847 640 612 410 770 543 521 131 757 244 687 53 655 203 138 483 568 14 168 878 695 586 317 225 266 854 334 34 279 640 481 535 392 107 676 343 62 15 28 361 886 416 255 811 53 797 149 767 227 118 171 33 8 540 742 596 468 711 726 882 716 785 635 615 784 240 896 334 597 296 290 773 511 169 889 350 184 982 227 152 78 162 213 492 520 733 136 618 262 361 47 824 247 539 295 181 719 366 496 711 994 726 685 637 227 108 369 125 474 477 405 337 824 232 833 49 66 468 584 822 57 573 788 178 110 987 607 391 510 535 526 525 102 172 217 545 258 366 501 320 375 531 343 545 196 143 792 815 500 772 606 63 287 42 270 991 367 139 542 734 300 522 261 954 984 24 113 414 852 199 117 843 962 114 124 925 546 231 876 831 307 801 539 519 813 984 833 433 510 328 696 420 455 626 198 699 341 599 225 884 682 988 270 127 137 922 657 552 254 957 898 62 991 432 948 897 521 547 47 599 448 14 691 586 967 873 264 186 289 536 430 926 646 42 444 729 225 981 875 822 924 913 694 195 289 268 225 426 721 997 105 310 123 981 174 92 53 615 7 169 773 603 431 431 67 587 342 535 376 436 738 61 785 610 927 45 553 838 983 261 749 730 625 510 697 541 414 126 954 525 801 322 164 889 756 416 891 785 295 550 969 560 430 316 892 85 684 152 969 594 464 482 165 863 51 672 358 926 509 197 337 205 47 448 457 211 358 824 693 915 59 507 802 948 758 562 124 499 875 979 543 316 730 293 353 840 50 391 321 898 779 542 492 577 168 673 470 709 213 122 671 184 616 467 904 324 958 97 983 743 439 117 906 308 875 625 125 632 115 386 223 940 772 522 139 695 415 651 449 249 925 302 846 922 170 410 524 134 288 344 1 428 137 679 717 394 12 933 116 532 964 904 328 462 858 23 415 532 660 358 463 822 521 482 268 387 152 644 736 750 830 652 130 891 355 104 59 732 280 596 186 758 943 515 525 797 235 57 491 788 6 294 408 345 54 505 208 560 18 205 645 870 495 95 549 598 707 358 37 399 845 919 820 654 217 314 327 607 522 359 955 490 373 287 202 656 399 536 564 747 648 448 975 116 16 672 664 932 429 528 982 197 297 533 530 91 980 521 872 875 367 990 827 586 114 688 191 922 462 71 60 181 748 457 877 634 152 705 303 409 781 630 855 56 253 791 49 659 251 84 125 711 40 339 946 752 801 974 743 36 169 923 43 816 50 240 327 98 486 645 719 265 653 602 438 627 549 375 738 83 672 72 273 751 38 313 181 990 435 349 55 411 72 638 886 935 308 730 126 303 228 664 993 664 356 909 735 891 253 89 385 800 112 279 130 951 281 351 21 423 240 137 545 390 549 682 587 945 303 785 899 171 810 460 629 293 26 541 180 550 854 661 397 784 264 428 733 400 118 812 384 302 266 590 260 836 403 248 968 576 841 989 501 550 493 459 754 366 825 11 831 433 468 748 211 327 245 363 948 704 118 984 611 1 985 286 267 543 262 53 679 86 952 50 603 613 760 208 525 218 141 757 968 292 834 730 486 448 600 455 463 600 79 278 469 222 300 725 62 225 776 938 990 854 493 598 708 56 919 380 119 114 384 147 301 7 318 112 309 92 497 400 191 345 620 430 350 389 133 337 365 123 626 472 3 390 343 993 941 901 705 975 740 440 394 467 560 979 309 123 789 925 927 418 869 726 789 99 869 653 233 70 121 402 512 148 836 322 409 520 57 295 276 517 819 510 30 733 904 339 222 118 862 345 711 55 63 52 58 475 70 89 376 403 697 555 363 182 40 808 821 584 826 710 416 53 208 561 380 484 713 739 699 176 889 669 890 379 360 955 321 265 818 895 362 138 691 996 731 117 386 330 535 319 54 344 533 558 987 956 955 583 996 956 402 303 456 340 534 389 573 599 300 508 805 201 413 599 722 668 793 219 873 294 531 783 563 318 462 129 461 783 95 820 186 297 23 230 770 928 734 404 942 866 942 165 747 653 379 241 35 434 152 682 525 31 16 760 807 680 660 791 358 455 358 111 938 187 876 409 868 727 610 69 129 766 20 919 787 28 136 239 97 86 835 423 587 196 219 357 460 201 813 892 432 308 333 93 735 580 903 822 213 756 305 355 424 233 726 186 890 26 782 895 605 140 696 485 334 774 196 407 225 180 430 507 63 207 431 530 286 555 468 774 287 759 786 957 140 327 685 99 50 671 442 237 479 636 811 435 263 269 29 467 426 636 443 833 653 737 290 912 919 915 759 295 801 204 647 498 614 433 342 319 880 116 66 215 864 143 84 564 696 113 823 223 415 319 611 795 834 213 372 655 796 789 194 338 492 886 706 521 212 260 168 634 624 632 826 706 528 547 441 91 383 662 308 80 967 498 718 440 859 272 562 296 696 429 612 984 319 723 606 696 120 44 459 753 748 623 924 912 67 267 235 957 296 798 240 373 85 174 374 542 7 675 175 900 628 414 877 838 66 760 415 220 153 141 337 114 745 812 385 961 699 842 245 232 632 528 200 758 992 865 611 602 780 314 344 656 624 647 81 630 746 166 427 214 948 40 148 876 929 851 655 903 672 741 671 705 214 782 593 221 342 23 289 440 311 397 434 679 540 757 537 814 193 434 959 321 171 947 463 927 444 714 611 117 852 751 941 496 691 618 451 866 809 415 291 607 351 264 231 9 659 697 786 172 867 182 556 115 708 399 879 878 655 700 951 102 936 190 710 846 135 816 628 930 695 740 526 377 681 177 746 606 689 146 195 806 655 757 784 888 74 653 218 266 754 437 801 86 245 498 654 922 244 484 206 169 525 222 129 346 903 723 618 164 361 905 350 349 266 226 638 463 607 98 324 949 558 874 310 421 321 442 675 619 341 452 889 466 652 5 856 440 50 418 707 296 33 704 668 553 836 782 935 584 270 838 870 116 708 484 52 184 933 111 501 752 772 677 11 629 449 363 894 307 372 496 900 739 886 398 789 300 724 146 318 123 52 512 552 77 472 671 426 575 80 522 885 663 314 41 124 192 919 692 51 320 748 522 111 960 530 362 180 793 517 161 856 474 367 477 490 268 540 558 657 324 178 616 604 621 961 549 810 12 488 715 958 978 486 382 275 348 194 701 328 763 225 795 442 358 53 619 33 50 429 195 593 679 672 258 660 418 338 733 874 272 406 278 278 706 113 690 554 217 137 44 349 266 882 144 793 221 772 348 749 909 82 358 311 20 634 639 881 570 691 851 548 480 349 354 292 851 981 383 535 5 840 743 184 679 150 625 255 233 215 396 37 458 63 946 509 246 357 475 321 521 895 882 688 70 819 839 109 488 673 924 631 676 13 876 197 310 913 384 593 689 494 424 917 231 765 986 711 985 161 807 655 638 446 936 973 798 542 957 263 813 390 301 877 321 984 248 778 986 684 289 800 611 547 18 636 90 205 427 468 789 790 401 188 413 468 840 110 350 468 454 514 951 164 425 137 754 114 787 743 64 594 932 99 344 539 286 865 621 424 745 552 736 416 547 844 664 708 754 828 331 773 602 644 353 446 336 896 114 783 945 732 822 408 436 527 757 857 463 899 536 89 140 564 426 32 462 580 732 341 756 885 676 59 398 663 190 516 195 867 865 201 101 9 468 708 641 956 648 916 907 861 469 491 536 929 985 457 685 571 486 362 457 260 442 950 563 5 960 79 691 587 995 596 559 864 729 306 917 79 736 953 906 697 583 947 385 695 666 736 884 820 918 794 984 558 14 699 946 927 689 664 236 218 822 627 346 613 61 836 560 811 866 833 267 578 364 400 60 337 247 542 848 754 545 88 796 613 495 382 119 116 325 824 767 946 981 579 217 995 843 760 188 899 609 444 525 700 222 14 64 953 827 765 295 227 609 513 874 676 923 98 178 677 939 740 948 184 640 155 49 976 781 562 343 510 262 99 739 484 894 981 219 871 235 928 663 514 80 370 125 432 56 176 944 347 334 415 167 967 485 91 45 546 706 953 295 237 244 335 96 578 642 919 477 437 421 174 920 121 46 580 977 983 174 363 567 482 31 477 135 959 332 540 535 720 569 69 439 497 100 119 702 852 450 869 514 28 663 474 756 172 527 890 391 63 287 638 317 667 878 781 889 248 519 288 370 338 853 468 294 134 901 236 994 402 230 698 929 841 563 622 387 821 266 676 48 25 126 202 991 313 451 208 395 542 912 341 731 864 963 339 102 17 644 502 532 549 419 298 847 901 47 637 753 646 928 533 551 651 152 878 912 251 247 259 539 981 700 530 520 189 627 89 633 437 647 154 999 441 977 983 120 858 965 165 920 850 308 86 833 346 745 921 128 139 489 465 134 326 396 314 765 428 901 554 981 315 558 855 406 848 391 297 920 787 898 75 481 660 921 381 752 742 814 6 9 463 527 779 516 963 840 774 619 521 366 397 366 992 346 896 685 966 73 807 351 986 745 662 749 127 13 291 488 493 793 31 453 732 634 581 150 505 796 219 362 233 923 301 331 637 706 588 898 219 556 902 434 181 933 246 367 931 346 914 149 680 640 125 82 79 809 875 22 389 754 578 395 354 607 575 344 243 261 271 629 250 104 2 323 520 414 771 499 173 618 375 165 210 838 837 842 61 976 90 46 78 127 411 49 299 570 158 401 29 753 308 188 531 901 346 91 178 865 9 37 981 642 19 291 612 993 745 806 465 183 679 259 655 57 899 375 108 691 8 219 636 455 687 209 359 61 202 340 155 287 750 596 308 163 221 411 243 441 49 973 898 4 323 223 436 204 650 153 646 378 709 43 935 761 622 451 655 417 659 593 874 407 18 318 330 247 776 931 83 637 774 63 793 537 326 227 156 560 296 485 603 957 874 41 417 794 551 200 965 132 437 900 585 678 56 267 51 686 909 382 737 567 772 523 212 7 15 683 577 239 894 599 895 487 339 308 402 197 138 264 861 692 876 839 163 874 734 635 698 400 669 620 437 536 520 125 834 360 146 529 287 80 726 650 661 745 561 862 431 542 271 978 939 507 543 708 108 101 747 939 324 29 926 427 837 579 517 366 172 671 496 628 496 247 301 316 466 37 828 49 674 123 464 2 21 316 230 534 741 182 615 817 406 340 381 709 20 654 91 669 159 540 273 967 643 230 747 200 700 791 50 735 922 961 55 521 751 377 153 65 416 869 681 38 846 428 554 699 490 643 790 980 951 888 103 59 788 42 826 230 979 965 362 117 196 403 807 643 203 876 553 377 304 641 717 291 174 308 593 951 178 155 793 773 735 168 39 741 619 24 119 458 742 38 123 112 537 518 111 5 671 127 297 470 7 499 717 990 738 723 473 749 40 921 100 443 119 149 563 178 249 838 430 864 654 813 919 364 14 901 177 963 278 563 277 71 946 368 299 80 521 540 990 697 55 602 536 513 735 132 379 454 412 875 794 753 8 421 364 42 520 874 646 406 769 148 610 427 374 102 710 24 322 353 768 728 630 579 553 829 245 739 214 984 273 449 70 550 113 318 288 40 374 883 779 741 317 965 236 316 963 476 20 413 369 478 55 699 198 161 627 366 130 121 823 108 617 799 336 11 914 882 754 976 517 695 468 901 516 30 324 437 215 194 521 963 716 758 122 789 810 779 59 417 299 350 187 683 656 90 902 812 376 219 846 797 519 11 225 949 589 473 463 16 651 880 734 316 638 161 668 307 150 594 373 7 287 624 307 501 627 211 300 957 286 159 277 570 973 246 187 268 183 759 871 802 823 88 6 636 840 377 616 483 523 688 722 482 53 868 613 274 194 375 686 575 660 57 380 688 697 349 318 567 567 674 191 471 504 93 902 16 249 225 314 274 859 68 83 714 979 931 360 439 840 322 843 520 541 391 116 272 534 389 807 882 837 928 286 422 95 298 223 869 416 247 135 161 114 667 55 102 476 985 428 959 480 915 580 569 590 368 71 364 152 163 468 771 917 957 650 182 419 29 982 539 919 711 875 950 68 344 464 764 975 131 918 721 650 547 326 225 100 317 454 334 444 589 139 720 753 124 400 400 126 138 828 689 163 209 360 775 328 682 362 750 339 789 362 938 113 129 539 118 184 94 901 77 130 115 83 138 914 912 676 53 890 802 31 113 973 59 436 90 923 388 25 232 648 711 114 549 453 900 903 199 782 877 873 808 151 509 589 958 398 337 47 437 810 923 882 723 3 302 375 876 711 96 353 307 12 769 551 216 884 427 723 149 662 572 854 676 674 70 770 42 226 729 501 581 212 528 106 762 129 306 476 41 572 363 872 796 765 963 677 326 643 797 934 569 11 9 556 747 297 415 566 573 843 154 58 834 444 167 842 395 654 764 263 816 609 74 134 247 665 215 924 791 192 425 690 788 644 742 913 16 233 691 338 661 523 196 958 872 881 518 265 914 906 893 880 557 955 834 315 531 97 774 145 252 817 251 576 860 603 652 686 600 329 170 476 741 360 365 268 295 722 983 166 134 238 435 505 746 167 778 414 646 669 415 616 68 31 537 798 763 352 143 62 945 849 45 194 572 75 700 479 28 792 489 965 596 826 59 732 790 822 964 459 515 16 834 246 128 170 874 988 400 381 745 447 420 691 237 330 440 416 361 309 119 140 87 110 966 275 554 386 20 529 374 500 584 594 857 161 844 795 377 803 400 206 514 680 519 970 593 745 553 354 633 897 745 641 953 867 833 610 241 513 891 916 718 414 424 290 232 115 756 495 483 526 916 965 29 420 459 830 83 732 845 884 329 412 8 393 591 133 717 685 759 587 786 641 27 901 534 611 32 89 525 482 159 65 426 825 394 353 784 639 600 801 577 29 583 645 531 322 25 427 654 577 479 106 811 184 859 288 535 491 256 685 739 591 890 350 334 974 441 588 567 192 369 692 933 435 658 14 64 776 9 493 614 189 491 192 797 848 898 923 574 488 828 933 910 484 895 141 167 829 522 462 397 104 332 568 424 570 939 356 284 532 619 701 485 647 413 793 702 568 553 387 524 588 797 290 478 450 910 816 579 231 121 535 397 619 959 818 882 136 339 343 189 985 657 648 84 706 587 684 607 897 355 77 780 199 935 829 403 400 801 387 350 42 239 592 407 806 249 55 868 250 91 463 905 165 849 750 350 942 880 460 516 817 562 820 666 553 942 459 573 70 957 83 979 353 806 43 799 959 720 317 667 260 958 35 683 317 847 55 352 158 288 544 364 132 358 667 630 311 442 508 802 23 293 563 300 679 880 323 665 596 618 468 88 136 626 798 897 717 229 431 478 580 323 786 205 874 51 96 442 754 182 928 827 244 46 308 662 162 438 94 226 258 914 398 465 76 108 921 50 664 295 971 46 263 430 58 621 498 473 404 998 195 37 302 512 347 981 826 745 564 587 240 224 114 702 418 258 100 935 595 163 482 472 400 695 683 178 257 118 486 584 919 324 165 5 230 43 969 789 49 153 78 755 273 329 558 605 267 252 854 574 636 788 323 913 657 193 743 56 706 329 342 464 393 365 223 809 943 532 371 283 934 811 517 99 526 934 408 767 709 955 211 607 885 202 758 894 515 627 171 683 553 9 596 524 801 791 952 99 496 220 41 202 263 577 321 896 161 760 707 857 533 205 667 347 611 403 988 417 768 817 719 3 971 240 606 696 344 802 763 248 567 66 288 810 245 626 956 153 162 648 523 274 552 358 342 30 903 916 638 409 835 102 165 880 559 29 952 437 648 120 289 954 859 160 652 697 310 263 912 600 141 570 950 537 403 301 982 816 79 193 157 920 363 747 510 909 138 906 439 331 563 589 388 642 704 912 493 178 516 115 105 291 332 418 905 290 752 642 760 792 481 9 818 529 419 345 583 407 756 130 498 487 967 185 145 261 454 64 400 291 346 337 72 6 197 11 931 904 87 915 72 970 74 62 322 936 99 609 636 216 687 678 784 535 361 802 66 283 88 675 782 400 706 205 580 250 818 94 598 477 719 582 338 86 51 378 194 969 722 383 947 302 828 661 179 436 668 864 88 706 12 136 479 594 729 325 220 852 909 933 897 27 789 626 206 999 627 909 980 979 35 630 219 160 703 708 187 471 442 917 568 655 852 955 751 689 772 23 805 769 4 727 248 899 61 957 944 697 445 528 459 245 404 443 977 806 258 377 540 649 57 235 890 580 65 774 486 424 617 154 177 80 463 791 493 965 121 10 453 491 372 837 828 165 826 436 577 782 268 348 194 703 115 812 65 852 528 355 195 862 872 494 199 389 472 970 699 822 583 742 51 816 898 161 311 68 922 750 795 556 928 428 728 491 242 372 723 971 148 384 615 393 170 549 362 426 841 634 163 588 88 642 485 236 142 948 358 6 734 253 34 121 65 947 150 795 490 961 126 560 650 475 508 930 964 746 182 846 605 76 199 908 296 715 127 33 243 177 644 954 334 533 319 393 123 965 487 325 532 753 756 968 392 365 661 715 940 240 997 230 825 913 553 155 497 299 972 621 769 943 68 16 15 508 106 215 776 660 199 512 671 244 723 870 550 716 686 110 7 906 174 682 986 692 991 23 207 451 443 934 711 278 354 816 696 418 70 953 122 940 762 716 33 855 159 462 330 118 621 405 892 949 501 832 199 482 708 732 959 358 585 37 286 925 252 309 325 628 915 104 884 38 686 617 569 334 25 70 160 282 126 15 955 699 995 835 198 874 721 828 721 128 869 911 535 165 935 968 70 231 767 280 11 107 101 27 854 353 902 740 695 845 288 876 379 607 496 571 744 590 674 383 281 196 393 471 326 793 5 400 723 40 981 825 872 30 160 476 691 909 602 848 215 172 620 57 970 254 468 643 23 473 835 391 450 321 677 352 550 739 484 127 908 597 534 807 670 213 844 22 303 325 557 892 22 149 659 344 560 739 800 185 244 490 496 172 469 988 867 315 722 850 423 602 669 968 426 420 824 389 162 250 544 647 226 96 845 389 767 852 807 694 610 847 444 737 377 373 799 208 536 846 986 503 496 3 674 145 488 778 784 612 342 467 487 447 692 8 241 30 529 22 793 271 36 812 282 234 820 963 132 713 78 755 507 598 201 431 618 42 569 727 422 67 441 305 835 423 266 500 985 134 559 615 825 948 443 985 444 922 794 639 578 964 915 781 78 359 265 113 222 301 749 232 836 657 737 523 515 196 879 174 885 290 94 322 237 929 822 994 40 73 891 22 278 346 295 783 313 538 834 999 29 486 930 185 748 415 539 604 276 514 92 351 368 410 193 358 383 942 588 196 206 677 130 853 993 168 287 748 656 807 87 968 210 90 241 4 708 497 776 957 893 848 888 481 88 929 947 261 248 641 179 869 702 257 554 210 514 264 789 986 174 370 20 22 759 728 432 432 487 785 203 314 170 196 875 937 525 815 465 296 237 4 662 618 513 454 830 881 53 194 121 135 956 750 857 685 897 741 81 736 882 85 602 931 331 79 289 18 982 353 286 451 983 933 328 176 649 839 54 991 848 243 31 355 720 198 50 612 867 194 990 708 919 528 579 794 227 746 586 548 789 755 169 842 744 857 890 193 746 306 740 784 764 220 887 332 809 889 472 377 340 278 390 267 43 172 563 211 335 367 851 874 701 160 903 708 603 930 289 252 266 73 36 33 888 460 89 77 987 722 622 284 211 311 529 853 728 796 11 213 354 240 794 871 495 829 101 613 265 631 689 258 491 282 706 228 136 621 256 726 849 125 825 759 797 131 488 435 871 509 4 759 13 787 947 139 577 551 597 644 464 762 881 240 535 6 945 794 444 891 235 541 409 245 231 352 646 304 368 305 797 142 444 532 461 956 670 599 375 839 455 220 556 252 680 951 130 36 173 876 575 576 697 308 508 959 214 742 327 922 896 880 852 449 467 540 673 218 347 900 941 929 362 76 922 753 527 874 237 92 30 943 519 113 539 737 414 468 571 131 33 801 26 503 9 514 825 317 653 969 984 817 759 187 428 877 973 845 85 614 443 617 185 593 690 660 682 866 418 494 131 644 985 481 135 641 866 343 901 518 224 933 619 248 730 497 193 815 939 431 845 499 957 182 931 744 925 503 672 255 438 891 740 134 29 29 625 87 446 467 499 529 839 756 508 217 184 873 215 401 78 337 721 984 815 279 188 442 888 851 880 391 413 832 873 177 832 35 124 157 597 142 250 658 972 412 735 471 274 853 884 676 870 919 856 250 478 528 298 59 69 637 703 882 513 818 831 675 691 414 484 693 592 151 410 336 926 995 409 685 979 901 810 4 225 856 612 800 829 273 228 888 978 123 363 69 526 274 337 254 125 807 784 665 528 998 60 722 28 929 864 458 905 203 632 274 273 349 980 67 781 381 373 352 356 292 704 11 272 948 140 69 877 381 324 564 928 117 903 899 625 561 61 114 680 471 611 300 173 327 376 403 868 249 550 995 167 55 199 491 989 320 415 991 919 27 435 408 143 863 474 876 895 363 978 299 559 944 33 421 905 44 239 688 649 993 602 288 997 645 145 25 947 586 162 28 645 160 866 537 740 317 726 585 240 132 31 189 818 784 611 903 80 877 633 729 713 460 399 627 263 422 261 46 835 673 804 502 476 520 197 621 521 88 440 883 285 788 248 83 964 680 81 734 327 331 851 254 667 416 632 131 200 871 494 117 772 231 392 467 454 374 829 852 508 304 422 355 480 381 690 2 727 843 206 229 704 234 605 520 748 556 220 248 872 601 816 323 98 234 400 900 650 713 791 746 948 224 502 907 703 882 42 97 658 213 571 225 493 537 38 504 417 701 906 745 571 148 424 76 180 584 527 902 560 452 335 347 715 228 537 774 54 988 211 241 938 650 390 689 403 921 712 313 357 592 859 121 406 569 737 510 809 705 897 300 901 632 737 22 506 823 606 514 259 922 330 232 371 542 899 309 963 789 219 176 280 299 871 594 118 251 803 689 602 748 61 845 621 420 102 262 445 441 616 408 468 629 361 794 985 405 361 99 734 469 573 648 121 217 961 710 270 902 893 597 203 588 991 16 888 504 556 486 279 438 696 65 59 583 85 777 37 472 460 199 696 413 15 609 640 263 972 342 449 358 304 947 74 625 489 611 496 103 851 435 579 295 604 219 32 980 912 353 2 509 312 473 56 201 609 265 823 83 173 882 471 177 556 374 509 983 777 960 266 356 767 778 347 419 719 126 411 943 875 421 186 802 450 110 446 735 246 343 280 643 654 452 572 645 795 39 226 315 308 514 43 729 305 107 3 141 847 770 251 918 34 5 119 566 240 823 325 845 241 900 647 240 536 698 19 171 594 29 563 195 552 449 694 413 292 938 195 717 220 861 425 78 272 852 554 535 465 255 774 883 733 517 982 692 563 391 896 289 948 153 291 720 411 67 517 525 581 915 397 930 891 628 634 120 298 439 71 176 538 167 301 927 887 96 375 143 500 624 119 459 879 549 398 321 808 395 431 703 449 404 505 685 343 233 206 665 45 561 673 273 897 50 437 383 696 68 531 661 142 819 826 66 632 679 702 943 695 385 179 117 400 498 244 415 481 556 490 861 672 743 790 940 404 516 940 776 971 789 389 440 708 722 582 419 680 527 246 65 643 114 732 454 760 416 761 874 635 207 64 780 764 235 676 216 345 507 392 161 555 538 708 800 639 604 573 353 519 605 493 684 454 182 285 731 483 298 828 546 161 318 326 618 329 409 409 461 631 884 801 116 911 120 274 385 206 858 614 427 69 549 338 128 351 518 658 888 745 212 844 636 240 347 105 698 801 364 894 965 802 241 998 743 331 264 496 163 898 608 343 926 278 322 496 246 584 572 494 794 749 750 432 76 477 676 250 469 838 524 661 540 817 88 241 274 328 227 610 429 637 496 423 660 515 7 509 13 229 922 264 37 325 32 438 921 903 216 637 700 325 637 462 524 65 66 413 59 243 986 477 800 965 95 743 163 978 17 544 528 981 70 863 932 921 696 737 755 175 997 169 289 170 777 878 379 755 339 419 776 441 449 782 24 650 898 618 693 688 87 991 620 570 440 809 923 818 313 26 883 571 980 570 458 507 743 513 692 526 596 193 31 512 443 236 964 685 329 783 38 92 879 270 435 940 987 250 174 917 175 827 137 599 245 192 955 95 259 594 978 41 651 491 549 72 725 372 619 887 332 804 505 259 779 618 849 870 187 152 175 747 98 290 273 789 401 410 252 118 971 178 473 385 845 97 188 359 973 952 105 503 775 870 529 488 100 906 865 157 840 313 144 460 224 385 571 696 982 26 944 782 457 142 740 470 841 616 322 240 595 962 668 198 257 592 870 299 74 822 207 225 75 550 220 632 21 912 640 900 844 65 755 925 212 990 467 35 228 882 455 4 917 213 875 465 98 411 813 838 65 85 123 325 742 110 69 466 83 494 211 810 173 778 132 803 660 253 666 438 120 152 418 566 597 937 422 223 940 388 568 677 958 436 589 930 619 260 882 391 125 577 538 253 474 842 247 502 751 883 876 270 757 307 362 466 614 598 926 814 158 614 67 13 765 640 907 741 408 697 575 858 392 36 406 687 982 358 196 329 159 61 559 741 504 656 964 470 471 79 533 810 645 801 571 664 422 891 701 281 535 141 790 346 449 767 518 990 55 850 202 418 680 389 102 88 49 929 32 168 800 92 111 200 823 688 66 680 790 206 521 900 751 534 691 157 788 893 708 871 773 472 612 928 441 298 818 172 606 887 490 374 955 570 252 603 836 438 460 930 255 822 44 572 334 449 569 18 29 365 132 59 948 597 99 244 88 241 346 82 115 708 992 927 617 475 878 863 356 240 188 912 728 12 467 697 685 678 242 481 513 751 70 109 512 229 458 772 596 297 646 328 40 201 518 895 590 193 32 450 377 906 209 946 645 662 717 99 931 443 846 126 307 52 730 4 521 790 412 748 863 172 409 648 171 398 970 566 404 533 81 652 820 277 209 979 369 692 245 229 126 987 453 353 204 890 843 745 360 735 9 431 314 592 45 604 221 957 777 257 114 331 321 992 331 415 795 183 383 243 224 158 442 981 50 190 121 113 66 967 136 937 619 703 296 914 293 383 430 560 893 705 698 47 172 412 281 208 704 951 700 81 357 587 784 320 553 90 700 794 379 526 882 501 541 275 682 316 16 195 562 514 395 77 65 766 574 878 364 170 794 308 456 797 466 43 979 521 204 731 509 430 689 501 357 947 997 278 473 2 401 280 507 150 286 962 240 600 200 387 801 241 252 299 112 9 304 671 777 532 168 816 42 944 228 996 843 31 133 873 190 401 560 297 678 27 96 777 382 682 42 952 938 981 384 594 54 557 745 249 856 720 736 470 713 686 153 744 748 327 421 643 684 366 132 335 216 925 277 161 768 176 419 422 246 981 228 291 394 311 589 575 818 682 524 49 266 625 144 900 807 635 859 998 128 178 279 705 183 56 407 577 405 862 574 860 519 56 741 711 965 358 561 474 988 38 472 727 170 563 807 446 475 983 769 969 420 740 889 344 170 247 390 918 23 555 879 563 78 440 609 1 333 817 513 393 820 230 48 109 414 120 75 585 736 621 398 818 783 982 775 214 291 957 55 299 874 489 26 447 569 600 442 130 981 231 818 809 689 529 640 222 318 744 604 350 100 226 117 228 568 658 875 102 384 270 553 57 540 323 33 655 962 224 572 895 720 563 777 22 698 431 365 118 323 110 775 994 797 697 425 105 647 346 450 419 615 690 166 160 527 544 246 357 953 225 861 319 687 608 15 754 873 254 465 674 997 713 497 601 188 161 342 986 618 851 888 3 72 552 294 995 463 462 531 745 163 140 893 247 145 180 882 556 366 943 305 595 433 678 797 474 153 169 616 429 806 602 304 916 969 12 467 781 103 211 486 237 336 534 178 750 276 323 255 401 853 269 974 406 848 953 634 745 102 98 320 817 859 253 733 444 647 52 538 557 527 553 27 876 544 996 150 126 394 502 133 91 338 825 891 661 383 509 290 770 168 347 649 359 951 483 540 700 369 279 286 186 141 273 398 131 781 939 767 94 334 609 839 248 545 32 395 937 907 545 171 729 207 143 127 91 380 396 11 620 325 128 13 559 873 780 370 95 769 801 917 2 59 361 27 921 127 735 152 37 413 684 806 228 4 936 201 68 171 321 158 767 628 52 547 391 180 912 835 286 753 246 807 819 452 299 869 187 461 3 753 387 815 972 55 496 667 605 641 175 470 14 121 326 319 936 642 623 840 327 13 47 103 163 573 944 127 789 468 543 49 730 713 641 559 86 298 791 628 248 345 922 953 451 361 511 160 686 378 419 959 112 846 745 515 863 872 397 817 824 647 116 117 37 275 476 412 918 241 792 645 391 137 843 818 837 467 558 42 836 756 370 168 375 6 975 209 887 93 425 987 221 357 452 217 468 601 995 863 597 515 6 403 586 163 496 589 603 150 129 579 940 506 888 419 54 684 156 531 199 141 298 221 19 673 728 425 792 386 526 334 667 877 562 907 810 893 265 913 602 250 110 310 984 679 818 993 507 602 927 552 784 653 314 830 87 396 344 544 206 643 419 164 101 411 218 692 462 926 157 367 911 727 414 99 973 456 22 696 323 602 561 866 60 988 992 850 116 650 921 701 728 714 854 622 498 920 553 416 169 585 9 446 838 71 178 935 739 739 189 857 508 653 749 994 860 232 481 844 622 286 512 747 204 865 35 700 680 336 173 262 381 715 77 774 110 93 964 335 541 556 836 931 499 49 10 184 853 792 151 496 946 279 189 658 502 687 785 715 696 517 708 936 575 689 646 102 680 931 158 734 60 61 504 98 358 809 284 3 524 5 597 19 258 329 53 936 916 895 359 509 619 642 814 674 852 5 626 902 529 649 772 899 202 332 156 463 168 478 942 348 388 927 43 147 946 462 627 210 770 330 236 851 745 821 973 632 938 283 748 373 261 434 644 318 701 172 182 255 641 923 778 839 183 947 133 941 228 827 662 829 805 957 715 433 599 682 91 893 983 871 574 439 703 198 35 407 115 709 797 230 512 539 608 223 872 373 538 789 945 700 930 472 992 69 727 272 726 583 895 666 963 442 85 748 912 979 33 503 225 998 443 467 140 246 77 369 845 239 557 602 765 680 634 339 925 680 423 709 102 605 144 483 481 393 891 474 965 941 747 73 37 617 983 572 711 286 851 472 114 903 709 616 179 95 796 557 25 532 580 413 922 355 617 404 361 44 26 115 767 770 518 902 584 69 309 274 837 29 26 55 118 853 742 391 501 991 66 378 136 90 602 376 212 765 122 10 655 44 348 296 48 879 504 708 525 980 533 427 552 369 517 960 320 497 425 214 676 148 117 779 327 345 715 316 217 490 686 10 638 963 542 564 959 406 696 531 540 307 998 213 117 324 869 562 209 968 356 495 669 462 849 662 293 13 773 274 412 512 168 235 211 702 915 593 83 614 902 331 737 126 268 335 16 240 250 552 698 927 955 972 673 560 789 853 555 334 253 418 93 537 446 645 900 280 202 383 21 891 961 1 450 441 933 625 359 383 652 354 327 560 271 905 504 593 84 305 257 475 456 641 184 198 428 923 59 44 363 456 803 548 535 953 434 780 208 835 485 150 696 111 57 974 971 281 3 35 508 493 567 925 312 959 432 449 244 78 259 866 379 661 884 825 910 128 471 397 132 848 550 457 822 95 79 805 155 11 236 686 862 820 883 302 372 118 12 973 848 440 104 745 661 173 344 283 399 788 969 70 572 667 741 750 900 301 404 413 943 729 895 672 970 212 423 947 14 180 518 178 223 269 620 802 41 89 684 809 538 526 361 701 617 422 70 397 24 49 472 681 881 199 499 443 81 721 32 324 441 341 176 193 574 148 457 285 580 233 634 817 689 452 104 921 782 768 770 294 110 985 346 420 541 904 386 574 69 526 377 24 279 517 433 874 130 984 890 763 560 354 949 646 440 208 479 282 7 485 502 657 700 80 915 563 918 459 525 166 834 125 757 364 782 951 962 205 749 12 823 737 290 126 809 157 401 357 993 661 457 279 752 231 566 229 94 172 835 997 706 43 501 546 490 584 228 12 461 490 909 388 381 27 705 946 618 137 210 390 980 664 124 777 631 485 100 652 418 29 537 181 548 554 219 542 721 451 717 988 853 362 719 195 313 579 362 739 403 500 130 118 397 17 819 337 671 14 518 495 452 245 696 795 690 578 161 190 819 454 979 300 484 977 308 642 996 268 247 554 19 284 46 483 425 174 386 436 237 736 66 629 984 654 808 353 1 912 328 488 779 410 366 689 529 617 31 62 632 687 766 963 745 51 670 949 472 114 288 282 311 95 10 650 30 816 395 490 768 883 944 767 621 259 655 224 984 886 270 113 446 763 356 867 287 688 540 904 570 938 815 4 105 859 843 77 225 17 202 366 314 740 60 878 789 268 249 894 75 919 428 776 89 539 473 687 770 608 418 864 177 878 682 54 53 723 685 755 234 263 800 668 576 858 147 396 954 626 176 620 646 571 540 163 436 190 202 174 753 750 90 267 173 86 830 815 816 107 79 856 945 691 787 407 523 540 507 624 10 651 686 643 972 822 258 304 390 11 451 600 212 576 169 77 668 438 24 791 480 752 392 476 673 959 183 919 545 8 263 189 77 183 860 130 351 580 264 357 476 823 156 364 552 873 890 584 792 141 453 413 554 131 18 235 956 455 235 865 459 812 766 841 698 787 998 174 505 77 464 206 446 777 74 590 201 954 717 2 505 519 133 832 175 34 574 277 756 85 14 433 708 230 588 259 646 554 430 591 383 866 787 259 274 143 788 726 15 59 536 670 586 230 903 133 701 782 305 274 63 684 216 532 757 260 732 45 114 302 505 325 356 33 591 249 163 517 908 547 672 946 460 252 244 648 30 318 920 418 78 820 290 214 763 799 98 427 20 522 321 568 404 843 822 382 257 34 537 423 868 350 276 107 423 939 910 879 601 517 242 713 385 238 274 957 401 994 448 983 700 346 911 421 528 137 606 645 787 995 449 905 526 559 756 552 191 244 444 352 534 186 500 958 746 972 681 325 301 804 747 902 449 491 956 451 305 525 954 79 615 244 972 540 167 324 268 20 947 406 725 18 367 503 956 574 705 593 998 849 859 242 365 685 566 461 351 572 187 648 940 463 395 411 411 621 699 116 188 972 705 589 263 156 866 974 296 505 228 196 540 192 697 241 889 755 575 881 614 229 651 675 462 306 609 654 489 571 855 537 722 400 502 684 587 970 622 229 430 18 908 2 442 137 62 862 340 865 425 304 690 982 201 98 442 838 361 658 958 538 595 108 699 212 400 903 657 588 648 424 292 110 166 155 471 594 623 295 557 489 291 205 550 527 363 733 227 817 183 30 195 194 103 478 572 447 684 787 454 64 385 237 644 496 242 327 15 997 79 646 207 28 972 787 586 278 491 125 791 724 830 301 798 335 786 422 23 469 268 200 786 973 99 73 70 623 605 513 885 506 549 956 782 6 294 377 21 775 562 938 731 963 84 333 396 683 80 836 952 764 688 930 884 624 277 862 381 60 150 634 922 606 181 183 599 471 704 26 97 684 778 169 273 870 749 105 238 486 242 148 291 747 707 692 406 41 38 661 213 899 792 136 389 706 344 15 599 4 278 512 686 597 167 530 460 298 56 728 401 716 956 902 194 553 910 526 835 978 918 648 225 160 477 788 774 940 637 261 748 700 514 335 680 629 981 867 568 228 461 433 785 870 133 774 38 446 511 196 676 315 486 727 503 987 972 886 790 968 879 659 439 188 337 922 203 21 300 747 494 568 244 979 119 570 703 763 629 15 944 790 864 253 130 729 158 649 271 251 377 976 918 469 88 415 498 28 794 738 822 661 561 550 112 250 749 163 28 392 796 370 275 723 354 123 265 210 125 740 391 629 297 272 225 479 935 258 969 525 229 273 279 28 118 130 194 252 855 720 690 509 192 750 188 935 929 576 531 48 763 977 375 489 539 91 895 797 651 116 352 817 498 40 222 388 935 388 447 119 637 240 900 489 897 718 795 291 797 991 393 449 659 9 93 227 517 992 452 62 323 116 69 631 422 179 827 611 212 532 852 109 720 644 689 228 216 162 834 177 390 472 742 142 24 998 835 365 268 61 239 833 468 106 769 819 845 158 698 89 971 693 813 5 756 380 518 553 76 494 666 109 564 846 692 382 690 44 722 146 58 706 430 797 831 263 331 157 240 167 262 737 261 528 163 714 221 18 269 11 32 251 679 727 401 68 584 550 520 163 697 342 971 63 818 367 975 886 49 546 299 521 772 600 354 417 354 72 814 857 52 874 463 98 485 795 210 615 582 350 800 299 127 649 726 589 429 876 495 602 849 215 341 461 506 644 947 467 270 33 64 719 400 944 773 819 719 3 523 890 477 412 239 522 5 686 858 272 105 986 205 959 882 313 113 354 366 363 166 111 17 682 120 750 272 344 792 331 844 762 97 423 283 292 372 25 551 200 732 819 319 286 346 634 123 320 384 890 678 772 954 903 322 827 758 23 852 319 574 867 548 215 512 866 641 267 560 327 405 460 336 667 368 483 187 825 768 435 947 86 997 216 88 926 143 2 980 334 949 47 397 595 741 624 778 199 415 744 189 873 439 863 683 972 972 16 618 659 44 186 24 880 900 960 963 586 661 263 212 606 398 824 765 998 761 579 926 523 297 653 867 630 144 729 611 423 878 443 357 986 199 224 658 141 189 997 205 215 681 994 903 886 855 874 809 892 371 595 815 867 399 449 433 95 37 104 385 27 657 54 144 781 309 127 920 458 290 246 658 868 35 105 931 346 605 947 282 414 556 110 924 785 663 910 344 684 64 356 93 517 706 857 946 944 871 395 305 947 859 947 199 929 576 25 397 483 357 317 163 225 927 888 564 755 655 943 87 342 191 383 49 954 245 192 156 900 13 256 332 649 770 269 522 103 387 513 826 518 245 380 854 713 325 620 863 381 763 377 172 538 412 805 988 925 521 116 588 200 81 862 544 929 729 304 153 21 173 255 769 600 827 461 588 593 608 919 583 391 603 967 934 666 545 767 478 337 605 616 686 918 451 689 514 880 461 668 238 438 265 256 403 800 688 809 218 900 665 725 702 37 615 393 734 645 833 741 706 224 994 404 116 256 721 539 435 317 719 507 949 239 417 850 727 915 436 197 821 598 407 302 429 299 664 259 358 118 945 521 284 148 10 317 969 736 918 340 526 978 481 484 686 827 11 96 370 468 704 724 902 775 970 238 996 678 40 497 414 856 573 627 453 791 996 914 362 413 890 141 434 733 549 195 471 337 653 175 180 105 952 214 991 843 918 649 661 206 657 160 141 351 236 506 673 365 128 883 837 458 911 721 227 172 752 155 352 222 972 396 235 998 864 615 843 340 438 973 905 832 658 28 195 822 278 129 836 203 198 635 160 572 481 780 999 408 340 8 402 67 627 193 35 245 349 401 835 729 739 176 437 239 405 606 464 415 864 189 455 364 429 904 722 582 325 747 272 883 593 919 918 774 296 722 105 867 938 370 572 997 661 544 587 426 89 724 657 996 390 708 666 434 467 354 540 636 790 173 589 565 412 184 224 378 883 68 597 413 394 646 484 58 465 695 713 324 725 338 312 362 674 631 235 323 584 769 457 212 654 534 121 942 926 17 866 435 922 237 289 553 497 79 23 148 38 766 199 385 154 327 986 230 557 31 549 464 477 861 139 507 713 231 262 33 886 761 20 825 169 164 179 885 258 839 69 429 890 422 450 788 40 695 666 843 511 699 422 17 864 667 77 448 393 392 431 575 70 885 81 555 402 705 893 530 110 29 527 392 960 452 498 38 273 773 164 373 825 360 891 467 96 346 786 485 344 870 673 837 481 581 472 357 627 446 285 137 312 670 125 447 411 171 602 159 967 616 512 911 20 856 623 423 740 785 811 792 440 240 60 8 546 566 42 886 677 292 28 77 548 112 217 732 826 218 44 707 466 402 972 678 38 760 703 421 994 197 317 272 579 4 83 604 318 881 864 926 405 477 425 846 926 27 183 711 221 155 529 761 530 639 30 617 847 366 646 917 80 716 894 347 288 988 464 67 74 496 436 582 893 758 600 868 181 614 627 770 31 874 393 524 353 355 395 997 441 295 392 501 843 604 761 169 713 345 947 561 916 701 678 85 847 22 904 689 670 998 577 24 517 989 589 523 548 305 5 812 836 892 501 678 955 646 159 413 432 352 104 378 174 116 942 393 397 72 516 381 179 427 489 708 167 438 902 812 556 368 815 182 879 29 563 884 712 754 754 679 442 810 526 333 198 680 199 585 698 643 234 542 715 274 641 387 293 87 340 370 42 550 815 150 636 100 393 480 237 565 639 92 768 46 635 769 167 463 446 69 533 194 285 693 513 838 337 147 432 123 732 99 694 582 216 683 399 27 28 349 873 39 328 302 261 511 76 750 882 456 905 576 305 307 719 882 632 543 306 202 946 262 537 628 30 717 50 78 88 852 132 301 195 461 764 885 793 383 117 466 173 778 228 962 846 90 414 680 155 936 103 88 421 143 838 112 787 535 179 352 844 350 592 270 595 445 116 741 664 963 254 35 889 669 85 412 412 376 70 785 589 694 505 470 470 529 142 27 533 742 87 51 839 214 924 715 498 126 372 495 800 279 606 695 312 499 174 427 283 723 11 619 671 413 319 134 330 910 979 576 58 767 886 642 263 66 64 623 149 164 949 897 348 281 319 816 940 558 218 242 763 615 391 329 159 817 971 193 61 901 309 688 174 166 910 319 534 450 977 702 618 546 491 822 86 46 961 485 305 65 763 412 786 858 185 186 35 954 118 684 952 641 114 618 722 417 722 402 697 37 52 587 804 583 863 71 609 376 330 120 156 762 985 818 707 787 393 987 709 599 237 771 714 395 799 543 370 726 305 335 20 23 101 837 826 111 356 768 943 798 641 859 671 316 682 70 105 659 242 258 217 252 634 942 86 549 398 565 5 24 869 286 994 726 762 738 831 91 488 965 140 965 341 772 854 920 274 694 986 658 183 840 414 733 636 9 25 21 768 715 543 962 452 749 940 396 700 497 991 210 999 437 671 651 701 247 133 890 610 550 981 91 292 110 584 792 999 309 922 848 191 544 924 925 511 943 200 800 804 51 501 279 58 681 637 960 14 600 358 471 764 20 347 790 668 962 839 304 501 106 589 795 374 332 113 415 533 814 340 435 386 857 384 34 654 327 363 519 201 473 9 828 433 608 562 715 639 420 111 66 547 187 61 752 849 881 100 862 29 29 557 721 984 703 85 135 806 321 197 278 204 631 186 54 739 346 134 749 756 631 558 202 565 263 200 533 175 120 700 23 333 980 267 803 365 296 674 768 154 740 514 714 197 964 219 766 232 393 392 898 196 66 765 762 608 974 694 675 531 902 154 773 606 190 513 154 912 272 650 247 964 584 912 829 770 690 458 108 882 427 94 497 356 122 540 917 159 483 455 645 528 406 326 322 834 501 164 566 843 189 333 6 729 380 419 551 147 748 84 546 290 256 617 204 466 521 118 569 119 77 619 831 396 934 705 198 626 281 313 561 794 733 869 405 167 575 682 531 770 605 497 873 275 212 570 600 375 711 555 539 17 768 948 549 193 916 9 55 419 27 477 386 830 713 830 132 415 146 375 944 710 51 325 805 888 749 782 994 360 65 138 976 608 694 630 236 600 905 774 673 471 753 1 609 39 463 612 398 644 393 798 96 62 401 621 586 402 652 709 820 920 477 575 955 72 718 675 856 525 778 769 758 670 207 851 327 134 444 437 739 443 741 476 808 145 698 262 583 913 226 33 36 185 172 798 474 12 228 922 501 701 540 782 740 124 258 623 759 853 839 349 615 830 140 158 637 103 106 351 89 745 101 458 723 700 695 568 55 57 935 832 182 884 118 429 173 970 896 933 853 162 559 222 15 647 866 417 657 706 317 615 320 645 635 914 91 247 520 268 948 660 80 93 640 657 765 548 338 968 646 825 679 646 638 951 47 559 319 655 670 350 146 607 419 587 708 158 72 623 443 107 328 504 622 414 740 27 860 7 637 104 747 966 31 721 435 58 947 259 224 894 404 455 734 904 253 968 329 770 125 456 186 916 691 689 651 534 71 27 108 494 404 385 570 52 630 624 436 287 279 862 430 785 309 263 747 111 814 411 28 558 432 996 995 359 63 946 979 815 146 312 934 325 490 450 407 998 322 220 448 212 327 511 714 803 363 446 176 51 821 563 859 749 501 320 45 516 391 429 144 444 803 566 495 838 878 559 680 749 676 196 808 228 303 772 975 46 467 898 736 979 916 699 209 201 566 128 630 297 748 517 408 32 11 97 666 402 671 396 131 272 990 68 774 357 343 238 39 39 448 939 669 174 865 116 579 394 583 545 175 634 935 14 160 417 255 234 452 803 700 872 629 361 883 370 333 245 508 523 456 730 59 914 141 736 162 734 803 833 438 525 424 489 475 948 311 459 750 338 581 59 319 722 169 35 701 69 791 562 584 671 501 96 974 992 641 994 223 106 239 251 736 840 450 844 415 775 699 47 637 390 307 408 609 507 69 534 314 952 585 406 881 547 574 933 598 568 586 501 392 1 764 601 213 894 652 108 130 573 489 892 778 796 207 715 773 811 173 530 118 634 75 99 638 843 600 70 656 662 916 34 734 418 389 66 524 913 750 914 918 647 764 331 365 988 185 73 543 647 650 514 34 752 944 984 814 277 431 553 400 319 299 593 644 580 442 848 254 347 792 723 403 125 742 926 909 825 70 593 172 48 594 205 105 370 403 636 895 788 440 457 206 8 724 209 838 334 781 781 310 471 150 417 733 162 958 65 253 989 214 618 641 874 25 944 104 576 384 249 494 745 728 682 176 224 707 334 759 355 388 321 526 388 322 504 983 536 275 357 158 187 695 312 455 412 685 902 725 885 749 644 745 937 121 352 338 286 289 444 973 938 370 347 658 223 527 919 551 452 81 242 115 750 118 863 643 972 44 272 591 234 282 669 310 784 767 616 842 140 235 243 175 408 755 364 193 327 315 222 961 938 887 580 537 637 811 490 960 889 896 270 445 587 93 594 776 924 944 250 567 554 837 57 179 512 304 504 734 476 757 394 661 651 334 858 764 230 626 431 487 723 160 941 558 332 16 317 53 228 450 851 113 125 311 440 729 223 494 123 618 870 250 846 224 68 182 788 260 734 543 151 828 261 879 952 326 283 809 757 377 983 212 445 408 72 198 969 893 139 934 400 301 537 117 12 349 891 319 909 815 183 465 740 914 111 224 398 70 78 560 461 310 908 678 882 102 638 161 447 463 282 556 542 966 127 803 148 461 54 957 981 743 234 619 113 198 110 886 795 34 181 77 202 137 345 424 36 573 495 994 101 357 901 615 380 522 515 282 541 507 506 237 791 83 171 360 11 261 517 886 487 190 879 93 373 71 659 552 605 522 936 412 184 216 868 693 768 402 3 51 98 561 30 419 351 798 897 365 398 208 19 169 642 433 89 668 799 246 843 86 315 976 682 855 971 807 882 97 589 163 716 330 753 223 827 292 98 380 149 238 464 867 125 801 54 982 746 589 324 724 113 974 115 289 478 90 569 425 265 656 147 888 408 70 465 415 529 566 94 641 81 707 24 996 171 378 940 385 614 563 619 691 710 295 778 734 93 207 302 685 564 129 772 386 52 938 219 785 789 83 425 322 875 825 119 74 318 418 144 511 483 227 382 459 502 847 505 116 520 221 325 730 354 398 222 189 50 136 221 908 686 801 405 885 541 772 13 904 350 166 734 756 166 138 733 264 379 555 521 758 182 75 214 29 631 667 76 756 826 582 507 884 923 12 569 721 710 849 596 617 277 789 604 840 900 982 219 466 259 470 475 316 721 433 171 371 19 468 739 670 235 725 135 734 630 725 679 144 238 486 984 669 137 383 469 11 151 569 11 951 283 567 40 564 9 886 824 277 565 859 844 637 349 738 588 209 162 81 524 393 9 36 517 439 387 167 676 835 805 232 903 932 617 546 516 206 139 752 228 386 941 820 245 493 671 517 378 780 297 140 514 632 328 776 160 31 915 882 991 411 378 631 721 144 854 433 428 66 830 269 257 668 448 859 622 394 528 683 435 248 840 891 486 951 929 311 502 475 829 801 209 957 5 552 508 248 11 178 326 297 430 204 16 814 206 7 283 24 269 186 520 934 419 447 701 165 569 569 359 728 268 715 145 621 452 104 536 230 126 454 982 376 306 848 431 642 563 417 556 789 70 95 415 689 89 845 49 211 829 203 371 468 789 744 245 73 108 520 502 402 868 264 198 904 653 416 654 495 693 375 799 825 133 609 731 87 128 249 839 953 319 391 801 100 778 732 376 308 784 960 726 399 331 532 197 809 93 450 466 40 794 886 991 988 483 49 500 25 242 344 210 983 668 637 942 554 845 248 631 246 321 712 155 783 228 908 30 144 467 615 466 668 488 81 740 863 172 262 582 126 357 345 522 814 336 768 908 86 628 186 728 333 781 781 161 838 302 568 169 281 847 502 483 697 424 216 274 355 475 620 859 740 431 588 963 85 3 340 639 674 984 364 412 339 854 704 538 580 519 12 714 925 928 227 968 370 73 473 449 700 894 222 244 741 40 338 744 960 777 828 100 25 1 527 650 760 451 539 910 141 471 65 192 904 229 830 800 655 534 559 946 653 755 688 665 926 989 981 105 929 990 39 280 366 588 344 634 817 312 273 123 982 375 676 748 167 695 479 483 443 729 904 872 300 8 566 285 821 108 630 703 206 202 697 196 55 680 808 184 55 801 213 845 492 472 721 761 992 696 861 942 152 408 666 357 47 29 927 86 473 850 923 629 730 591 858 686 969 38 439 142 544 705 794 976 179 828 602 628 381 825 197 930 124 942 527 156 827 620 769 77 256 695 23 393 566 166 301 217 516 846 80 776 281 839 378 237 82 937 443 973 461 104 423 426 427 929 890 449 100 6 815 292 668 746 816 333 901 559 927 278 223 318 700 980 584 440 847 572 360 314 93 846 882 177 407 231 453 193 890 443 447 438 711 990 734 534 116 209 253 428 567 783 147 485 394 73 102 773 13 754 301 301 927 123 822 912 139 173 919 779 983 169 976 194 29 56 402 211 861 409 258 655 572 274 867 210 380 196 802 924 7 978 713 63 48 101 384 607 736 104 268 963 948 681 521 571 865 195 344 956 313 345 882 946 822 116 487 577 401 318 382 610 890 867 735 393 879 505 592 579 638 303 867 442 494 461 640 698 443 144 960 975 661 455 613 635 119 697 39 298 529 633 661 168 49 666 827 707 370 685 800 774 213 470 809 338 252 415 17 726 509 461 975 496 415 799 866 678 791 35 475 307 156 757 985 360 791 247 976 648 198 615 484 161 348 736 512 599 777 872 256 630 136 130 437 973 415 665 781 59 693 566 678 364 600 337 25 975 152 706 493 282 961 495 845 935 661 52 716 998 152 189 494 411 519 759 118 287 24 765 21 583 603 759 252 455 307 237 775 29 689 964 213 500 386 350 411 716 292 793 891 135 582 546 188 96 983 383 717 738 527 835 376 882 822 701 325 591 444 552 957 157 291 368 99 219 123 627 633 749 109 566 627 30 800 350 521 733 373 859 59 259 740 439 160 815 183 910 154 207 306 401 417 24 363 889 35 779 145 402 289 503 699 196 843 132 462 30 799 602 62 74 292 3 199 561 412 864 434 724 517 362 313 725 325 319 842 922 832 750 555 174 878 74 381 335 181 312 349 42 858 202 946 733 89 746 965 15 696 535 856 708 321 543 606 296 774 755 387 491 828 121 377 868 430 579 595 462 208 71 766 666 855 59 248 372 849 498 30 437 103 562 253 54 394 460 457 103 589 670 583 840 84 509 361 34 495 566 307 479 615 729 349 211 473 523 915 349 497 884 703 689 246 101 152 774 692 448 458 366 512 828 139 241 385 955 782 45 150 2 406 114 623 836 249 604 519 572 419 49 679 958 223 658 862 933 7 910 495 668 130 727 415 618 889 990 642 528 641 301 396 484 910 517 573 165 151 202 726 806 157 478 171 601 352 456 220 269 595 327 806 104 514 656 892 53 994 609 892 718 263 226 162 830 959 869 930 512 61 386 355 452 651 872 869 117 379 820 905 338 421 515 359 167 381 645 465 171 539 45 297 441 99 269 497 486 20 572 490 501 908 960 385 558 948 890 601 34 516 713 36 397 713 189 205 294 824 214 380 635 932 67 941 439 122 706 979 321 681 252 767 579 353 556 726 203 820 216 511 705 500 319 247 130 424 887 324 142 463 503 6 935 708 72 836 280 833 436 510 629 460 162 406 620 772 631 11 487 365 757 875 712 794 453 305 44 32 378 823 200 441 682 839 385 527 83 719 154 657 782 318 731 199 779 174 721 276 64 198 335 4 48 492 58 388 350 498 470 541 448 731 774 427 544 700 121 373 343 849 478 147 495 352 571 260 408 161 605 294 360 570 500 84 847 884 370 792 72 642 767 79 715 203 5 17 908 934 708 156 527 216 94 974 948 890 919 337 973 786 620 583 451 134 556 78 739 301 506 843 707 675 516 898 19 719 449 526 615 412 934 910 929 927 468 542 942 135 171 45 829 593 139 824 93 624 705 782 932 116 941 108 366 263 724 180 422 683 293 601 336 730 413 195 472 420 291 374 102 212 144 724 553 447 960 625 65 898 773 919 860 827 382 669 188 192 624 823 417 425 546 810 961 207 783 296 300 57 681 319 75 373 286 41 747 341 305 317 173 939 811 935 782 59 358 743 730 978 674 260 118 600 645 248 211 89 707 821 786 122 580 156 735 795 263 785 41 793 423 155 250 55 295 604 381 160 421 67 984 63 953 443 66 390 250 731 227 946 275 507 725 27 153 182 785 181 173 874 84 845 586 321 348 878 925 422 766 804 752 502 360 6 173 449 824 896 446 806 579 476 399 411 541 508 592 423 146 555 733 349 954 864 492 521 351 968 229 11 672 189 354 436 894 899 861 283 983 752 742 142 459 97 20 520 477 28 316 429 370 671 91 574 756 544 464 189 163 607 755 116 257 838 57 783 449 158 778 471 758 710 476 130 885 154 697 142 805 370 762 676 628 806 612 41 816 101 849 478 913 3 82 212 504 403 115 180 912 519 505 469 790 451 407 690 900 520 22 711 623 448 600 763 723 960 496 164 687 77 622 72 361 487 409 495 622 453 206 789 795 448 450 654 544 578 920 69 175 589 608 589 651 895 720 817 478 660 959 486 346 539 180 376 884 920 363 88 446 689 35 500 834 733 244 329 908 225 427 832 199 282 92 858 636 476 441 487 941 760 848 272 395 881 744 522 290 285 993 237 235 135 930 124 192 891 345 923 200 43 561 675 892 644 539 130 748 675 301 348 989 36 632 313 262 821 164 967 8 687 978 315 71 339 248 996 455 159 35 790 358 213 185 417 399 446 837 337 784 302 70 500 721 387 205 924 201 798 911 292 893 761 19 217 263 175 565 585 235 701 620 207 747 840 980 801 85 383 900 740 367 96 537 370 260 242 287 347 488 983 485 602 428 67 438 367 945 41 87 873 969 408 634 776 557 155 862 297 744 77 265 923 140 116 720 507 755 153 223 947 226 866 207 331 517 484 789 911 677 660 842 776 321 691 834 630 204 711 363 498 995 271 297 197 576 947 661 185 982 395 582 815 342 665 825 834 492 423 648 922 242 283 485 331 974 693 602 817 528 989 43 723 882 237 183 995 972 104 625 805 341 572 160 368 789 124 114 393 708 216 16 397 249 282 893 99 643 877 345 120 393 195 489 617 872 370 538 477 448 220 705 893 55 410 975 745 945 508 670 413 545 320 118 58 731 755 974 170 863 233 895 838 690 456 510 547 58 991 200 329 950 657 617 300 173 561 475 13 612 611 915 227 210 719 605 951 548 128 254 355 398 73 910 802 333 29 942 209 958 346 831 957 453 901 703 799 969 799 326 562 217 349 700 692 132 921 554 250 783 147 686 193 33 237 73 565 64 693 846 621 916 405 323 499 747 764 529 890 945 230 425 708 613 365 95 587 767 560 665 650 145 886 653 945 580 690 887 605 845 753 107 727 301 63 985 213 260 980 87 201 24 279 890 93 279 227 798 221 397 793 664 174 767 946 757 400 877 321 90 725 870 640 234 396 902 540 359 884 33 14 993 679 755 296 468 281 315 427 133 424 726 502 103 969 409 449 227 871 586 544 834 455 950 308 364 821 741 384 407 222 539 248 291 402 512 360 726 564 51 582 248 752 887 496 957 308 255 643 317 595 792 100 506 245 328 37 857 723 462 463 917 61 675 196 244 369 696 473 861 956 837 635 315 488 833 110 627 786 312 503 507 335 410 450 910 677 668 830 697 744 730 173 704 759 363 891 945 305 531 759 93 202 53 254 132 637 746 397 540 927 815 326 700 379 174 386 79 452 659 820 296 255 40 236 205 5 347 698 712 459 665 73 65 363 898 429 122 532 432 345 545 578 822 337 226 139 447 621 270 998 818 660 90 947 909 95 285 604 799 701 885 608 574 989 845 433 804 279 533 627 521 660 720 510 419 883 39 152 617 994 766 869 883 131 536 243 281 922 430 892 117 910 431 452 956 412 333 128 222 446 837 507 668 574 366 220 713 241 516 683 294 72 674 745 422 737 523 882 524 214 156 530 720 864 343 216 937 965 245 685 827 298 733 875 356 247 407 531 238 406 864 118 316 540 926 428 422 508 959 137 432 788 1 501 455 823 36 649 466 3 327 874 725 127 943 964 489 760 395 190 951 504 911 169 944 815 80 445 499 399 181 800 622 793 327 715 394 172 350 628 917 999 348 784 841 950 16 531 797 124 906 668 440 182 911 875 867 836 717 651 294 91 947 990 138 497 324 208 234 623 755 952 89 160 902 830 330 110 923 857 236 269 342 564 710 415 943 399 794 666 844 425 870 785 46 353 447 298 804 536 494 811 941 548 408 808 610 356 168 274 65 547 188 54 328 997 197 101 912 628 466 696 694 668 919 617 485 655 643 314 408 788 921 900 225 264 121 197 118 225 557 635 61 934 658 261 116 817 159 663 147 774 441 639 525 809 555 836 101 792 644 191 597 970 89 374 348 875 305 104 692 28 525 710 362 874 676 400 179 196 279 451 401 577 906 934 419 603 319 426 154 781 993 499 860 818 789 444 277 484 257 430 630 681 526 541 638 150 99 903 820 629 866 337 852 98 876 147 481 526 574 890 129 967 858 536 912 991 647 246 404 513 502 401 851 426 634 495 989 666 806 529 166 540 456 121 308 523 185 166 46 184 713 858 936 221 35 721 690 875 308 842 544 914 991 570 499 428 956 66 337 855 703 359 367 674 405 526 595 768 497 604 470 303 549 86 512 534 537 599 757 379 442 19 341 762 697 414 344 177 817 869 231 872 922 802 798 904 299 402 367 469 897 204 934 137 323 52 416 426 611 441 703 336 147 886 260 258 220 534 381 290 769 250 442 400 418 992 461 29 744 120 705 789 299 426 648 663 699 762 35 741 923 843 141 907 143 80 393 724 584 657 230 108 791 272 169 844 172 786 183 169 377 380 912 816 239 662 43 188 567 946 775 248 968 325 509 977 177 163 855 814 838 35 135 895 486 131 235 337 388 567 214 970 655 206 917 163 477 225 775 137 44 858 77 440 464 732 270 555 220 820 392 901 859 843 564 643 279 742 886 334 298 844 428 408 263 147 275 966 203 754 128 265 267 679 198 138 752 835 114 375 268 662 565 87 743 385 16 270 424 549 398 418 757 847 529 376 107 76 364 289 28 615 208 50 404 514 224 284 3 330 953 697 143 26 770 194 616 687 607 414 400 718 267 693 247 738 642 498 723 590 588 519 587 497 747 893 644 591 865 948 408 837 327 106 90 973 821 575 627 900 484 640 906 743 15 394 672 398 318 721 870 16 777 969 543 13 504 326 601 867 858 523 986 901 598 711 582 888 162 105 552 703 217 242 75 640 191 474 564 435 332 317 531 999 984 478 185 302 859 200 116 221 361 329 381 195 556 547 315 884 857 782 788 96 598 234 54 552 569 416 79 982 685 282 116 716 491 407 622 629 22 95 854 258 761 809 659 910 812 173 9 796 999 735 361 605 848 755 822 546 944 28 595 498 405 940 56 463 798 245 193 384 823 511 904 107 469 933 116 371 208 674 810 786 106 210 520 83 14 675 384 215 541 837 320 364 341 137 612 266 38 802 858 679 519 281 983 824 118 395 268 820 4 60 693 539 116 585 739 707 163 183 166 676 408 504 884 490 170 245 69 872 161 419 406 156 993 755 30 190 170 412 259 231 690 664 250 866 997 359 118 378 989 193 219 571 416 808 344 108 192 361 133 954 749 158 247 778 154 812 810 507 709 930 656 496 979 747 305 304 942 359 781 123 815 748 822 468 265 857 378 976 733 307 939 713 206 205 619 634 730 856 713 406 48 617 54 837 212 294 502 514 767 532 278 294 983 14 878 859 277 681 294 977 347 431 446 72 160 673 184 139 683 814 554 643 919 468 670 801 149 812 514 682 114 955 982 167 465 878 115 362 997 38 621 120 206 804 637 677 465 801 828 32 792 542 174 697 885 800 148 256 979 139 237 719 448 429 294 544 254 162 483 918 4 807 116 737 513 224 722 305 800 551 464 975 465 216 835 374 330 858 155 599 119 432 592 261 63 878 438 553 769 202 761 196 291 197 159 486 892 212 734 53 871 12 29 961 934 339 831 801 664 12 985 551 203 777 126 870 72 552 64 44 257 266 753 987 482 538 156 950 997 416 731 743 7 594 483 703 258 141 874 636 524 155 357 555 297 783 209 232 820 28 644 795 186 144 285 610 825 286 137 439 102 807 799 127 559 837 815 438 117 374 507 58 769 904 12 784 489 784 238 956 272 204 679 507 252 351 609 906 394 25 358 183 309 683 246 876 309 203 236 934 219 716 493 170 885 206 519 534 492 441 634 380 421 306 695 608 373 730 403 644 285 458 700 541 543 67 404 591 60 679 583 677 696 973 621 804 582 929 672 222 44 737 44 566 681 85 239 848 895 246 770 714 221 818 868 397 755 703 432 794 441 179 119 284 906 471 708 316 995 866 89 397 110 583 738 898 896 15 887 705 989 189 438 934 351 663 793 958 122 866 517 934 307 939 928 891 631 463 195 382 86 938 612 527 78 14 415 489 732 496 438 180 48 775 958 648 248 871 832 158 44 353 865 185 335 124 126 965 878 129 344 10 638 987 110 11 760 586 593 375 680 255 515 600 690 546 109 323 708 253 164 653 347 884 310 844 831 219 46 495 679 170 647 528 663 583 77 964 996 588 219 315 856 940 968 218 563 166 292 549 556 736 395 228 83 907 512 937 725 638 652 993 691 18 418 793 995 818 630 38 850 826 266 397 205 529 75 8 936 227 137 646 639 779 555 391 726 395 752 811 369 320 530 702 797 22 198 184 896 514 712 797 11 837 929 32 889 119 130 674 502 844 294 456 229 563 501 973 779 644 543 940 143 126 693 183 704 862 952 404 651 13 291 542 189 679 631 156 304 936 660 443 583 60 841 545 425 794 113 335 368 277 17 524 650 244 379 726 145 743 869 285 569 384 961 691 524 339 416 228 663 133 614 864 322 39 882 607 150 903 297 557 243 839 530 85 921 586 247 547 674 991 765 382 187 621 941 988 182 124 755 438 409 781 767 617 289 471 943 659 950 849 383 249 379 205 470 471 410 791 584 782 78 63 680 773 463 844 273 108 748 668 746 495 209 884 918 104 480 573 178 642 800 710 927 344 379 370 443 57 594 223 704 299 561 732 879 465 386 296 25 442 438 134 910 436 953 964 292 48 114 286 763 226 697 495 509 98 68 457 85 541 379 766 144 85 955 904 252 387 363 746 90 912 89 404 194 620 161 674 538 703 433 276 502 1 664 534 737 296 97 912 53 947 692 35 265 55 520 209 313 394 231 488 786 565 365 289 566 935 970 188 929 446 511 932 222 684 549 284 39 46 742 909 31 25 290 367 652 47 734 997 604 67 850 541 59 970 754 121 27 393 551 5 167 379 42 973 974 519 224 327 273 779 104 343 527 446 352 425 920 426 509 349 888 507 706 450 273 223 770 562 195 128 692 551 774 528 343 237 638 74 787 767 916 456 110 637 477 610 479 797 505 881 974 866 956 748 908 81 424 943 153 396 516 402 13 177 301 45 361 890 315 240 562 39 278 757 509 938 240 241 502 995 68 828 488 880 424 942 992 831 928 278 863 932 464 600 952 158 123 805 864 625 932 635 695 497 88 93 878 120 197 786 275 658 98 605 432 640 331 573 320 618 831 98 691 806 733 636 579 93 437 414 251 456 444 200 562 223 299 794 418 775 758 421 277 149 503 676 413 526 341 841 873 885 798 795 650 776 646 744 982 109 269 994 136 125 227 4 957 824 497 121 955 31 957 443 13 152 824 30 64 643 346 279 866 602 725 295 179 928 147 685 881 654 868 800 367 895 83 639 106 830 682 454 540 331 454 875 410 83 820 582 442 417 60 142 732 64 129 40 339 470 609 147 816 105 510 409 14 961 240 23 255 899 888 103 649 648 332 867 624 678 281 572 629 202 623 606 332 886 552 1 621 537 828 139 954 961 492 520 968 836 150 996 77 613 571 700 782 680 498 294 34 802 816 961 334 277 800 581 351 16 364 75 539 389 626 998 487 49 140 162 155 162 692 329 271 477 12 405 868 448 887 751 443 641 463 243 486 644 782 693 300 722 757 480 828 11 448 585 430 117 801 885 513 503 168 111 558 322 113 98 254 101 460 564 880 507 84 429 46 833 384 700 714 796 550 764 55 711 365 286 227 242 653 568 417 952 105 161 687 706 807 389 318 908 596 781 601 241 366 58 792 896 844 280 752 559 985 795 208 725 675 413 342 822 293 411 60 524 456 422 32 909 51 211 661 469 709 377 284 201 420 396 934 213 30 237 2 55 732 171 98 13 898 2 68 984 946 342 859 360 997 559 189 739 224 820 509 504 430 648 433 278 785 32 904 685 229 304 472 251 482 212 166 658 381 413 322 179 263 411 264 125 533 168 781 925 931 802 113 462 617 820 577 882 21 479 759 142 358 732 199 43 555 561 473 271 294 931 44 381 715 196 540 811 890 962 257 527 5 664 348 712 556 441 70 555 715 578 981 935 756 904 841 49 893 392 911 185 435 172 602 288 804 399 584 534 322 388 489 324 699 637 515 954 355 782 491 955 80 891 478 946 390 724 287 413 65 198 591 260 625 267 387 729 854 446 716 133 504 609 575 223 896 881 342 809 546 446 844 873 152 111 381 176 848 821 245 5 663 1 852 82 109 879 417 53 814 289 80 376 541 122 238 855 500 479 778 425 690 755 559 221 993 447 48 553 146 351 449 416 506 546 58 759 958 596 931 533 59 6 644 552 359 939 25 576 43 439 1 473 771 756 690 236 890 642 260 531 722 794 63 568 238 303 396 726 671 525 198 372 387 996 407 77 112 407 711 669 280 892 609 750 795 25 716 81 557 560 825 90 645 554 469 505 725 868 481 743 168 507 108 494 224 588 185 293 776 991 891 141 991 299 430 978 200 59 340 243 727 590 977 131 601 960 280 792 62 961 351 695 793 499 379 350 618 633 823 865 754 284 190 920 184 441 514 405 42 82 92 335 365 645 371 282 708 868 529 328 566 429 269 990 121 390 551 314 46 508 394 584 674 404 56 466 686 227 138 3 204 43 327 96 855 165 491 497 505 260 478 730 780 841 524 564 946 789 192 886 404 914 389 167 389 592 159 759 555 89 803 467 796 814 621 387 213 315 841 456 356 38 412 940 75 693 229 275 91 634 892 893 419 679 729 252 574 17 201 905 272 385 634 822 553 397 582 397 73 583 557 760 852 432 441 829 441 206 124 110 199 184 870 85 39 555 159 408 735 570 701 136 142 400 981 213 632 313 38 237 497 984 194 340 409 598 500 991 297 724 570 376 944 28 566 734 839 417 49 523 797 469 9 408 294 540 824 113 18 610 640 347 172 857 735 46 665 416 950 945 87 719 357 509 223 274 847 843 218 468 793 215 714 256 498 604 287 939 360 520 718 265 671 88 212 267 587 457 87 489 577 933 477 986 299 268 755 361 404 738 601 634 610 823 263 798 964 129 500 654 417 952 768 173 234 348 151 803 981 80 363 150 190 328 962 646 433 938 687 647 554 267 238 967 347 415 46 689 33 913 138 470 444 262 427 560 58 740 553 578 777 138 810 651 825 19 861 744 424 729 590 21 839 606 2 645 273 180 292 446 550 816 33 692 720 19 975 773 96 601 4 233 856 588 766 573 342 428 516 250 959 375 463 293 225