765 255 412 401 104 442 177 343 79 773 128 697 567 97 666 545 788 182 351 447 233 304 466 880 387 196 195 151 776 247 97 356 129 55 534 646 183 442 441 350 491 309 145 63 508 705 634 343 572 325 295 569 789 920 596 116 325 533 408 814 984 774 991 101 980 672 648 61 996 278 394 402 27 70 188 174 455 366 847 743 168 347 492 532 633 467 890 662 880 594 139 353 638 588 800 233 602 835 876 281 220 343 662 615 333 797 868 187 98 362 866 632 638 868 138 719 411 951 782 410 71 797 529 278 430 296 726 828 921 549 273 616 988 280 48 188 910 943 552 366 197 933 345 886 580 46 897 397 45 984 105 429 626 188 989 860 329 892 700 696 147 144 904 549 701 997 897 909 350 582 879 738 799 851 550 488 678 200 69 373 466 582 42 411 542 376 772 215 791 467 602 734 83 512 422 36 177 980 529 875 722 296 712 319 890 859 509 971 505 707 973 466 581 606 704 225 656 361 775 248 249 82 953 325 510 510 143 489 339 835 759 18 545 156 605 937 831 896 908 345 83 621 668 828 184 919 660 939 382 277 639 678 548 801 275 29 740 40 659 521 359 696 283 475 607 531 531 556 572 101 203 321 353 776 742 72 864 573 826 42 277 59 238 258 833 149 648 282 94 128 128 322 940 260 455 297 451 785 135 841 253 488 863 994 96 295 711 367 170 265 341 472 621 602 950 951 262 153 730 804 363 427 61 246 551 705 466 786 668 573 85 91 211 533 21 826 609 562 704 858 343 109 964 736 219 680 185 200 618 171 215 763 669 78 251 913 282 341 874 61 403 672 281 82 618 246 359 24 219 794 569 478 124 970 495 13 927 343 983 39 142 332 543 963 134 550 200 947 121 19 21 652 931 460 798 603 291 368 209 515 277 926 588 437 478 580 936 648 244 711 535 483 430 650 453 564 921 400 665 262 428 668 984 73 464 428 986 859 73 588 522 22 321 545 629 845 538 647 192 190 111 512 859 128 866 652 661 615 569 9 688 650 979 314 792 53 416 133 228 231 832 893 267 241 179 812 349 776 666 696 259 128 139 480 507 755 477 3 574 495 858 741 180 153 428 713 328 392 842 770 607 973 619 757 570 290 161 368 411 389 653 348 520 747 373 180 400 333 64 402 206 66 364 101 472 631 23 268 201 30 895 545 425 301 219 472 710 272 194 985 364 334 288 656 443 957 890 576 695 481 408 989 459 414 751 780 306 121 617 464 46 691 297 561 800 369 754 891 738 455 436 94 108 827 996 355 511 466 246 998 330 838 431 987 194 215 558 305 229 707 246 59 194 100 859 207 571 117 340 126 483 416 972 759 438 815 615 944 399 549 799 312 473 801 529 617 214 967 205 746 335 155 360 460 51 310 148 124 229 879 388 552 124 894 140 505 464 397 208 318 624 135 438 916 668 77 727 957 470 492 568 425 41 682 995 781 496 589 416 155 551 886 772 89 612 314 552 795 625 258 333 253 676 426 681 468 640 166 761 828 312 683 679 903 977 30 271 871 496 674 697 814 731 723 394 386 138 706 709 984 14 777 912 441 53 143 722 606 158 265 401 819 216 941 766 625 722 741 398 536 765 579 419 130 987 567 353 48 799 100 232 846 904 862 907 649 614 967 697 964 983 266 772 480 137 834 740 936 543 118 484 51 946 258 225 547 702 592 32 953 894 182 704 699 544 750 102 324 738 100 360 226 307 986 643 680 782 771 293 302 355 770 315 488 47 427 657 45 226 80 971 301 754 562 246 881 16 11 6 808 257 599 453 569 209 739 205 966 742 313 344 876 222 525 608 105 198 993 786 354 19 31 559 337 82 195 73 461 557 130 673 572 816 79 585 416 384 815 115 168 597 245 874 870 244 444 333 720 222 934 46 445 229 961 849 626 858 824 76 280 465 861 10 461 63 323 564 530 433 958 111 985 510 393 962 461 41 707 8 821 126 27 935 919 436 872 373 384 225 184 515 407 989 213 705 401 699 863 56 345 119 883 39 351 689 680 512 744 391 885 638 161 888 241 685 553 670 973 955 653 803 104 656 752 810 792 918 126 56 844 943 580 796 16 110 933 644 406 728 369 461 842 168 906 468 832 811 502 706 791 228 415 634 798 751 797 275 829 686 452 232 561 122 489 963 440 848 291 661 442 839 567 555 761 292 661 579 779 947 909 379 442 670 278 694 902 279 514 319 591 203 828 309 488 819 228 442 213 567 695 325 621 234 620 307 120 618 973 401 226 990 388 747 145 304 221 167 909 65 413 228 219 544 880 828 733 961 907 472 91 777 47 616 267 601 181 8 887 624 985 586 993 819 916 656 792 287 429 34 626 364 682 710 100 317 829 237 89 163 122 375 511 639 905 451 694 201 87 860 736 681 272 632 203 97 879 292 318 162 17 947 409 785 370 507 565 969 669 877 569 582 406 537 870 672 553 861 129 241 484 603 986 315 352 924 774 752 749 659 321 135 993 516 894 636 778 741 931 897 722 425 212 753 447 974 602 926 241 559 618 63 4 632 751 281 562 492 606 892 461 768 399 338 493 81 459 266 452 658 112 514 752 243 767 574 433 830 904 640 593 546 705 726 947 322 913 833 924 328 381 857 323 391 365 151 902 103 888 180 565 514 684 566 659 308 844 66 210 573 242 268 287 897 407 908 915 196 224 544 752 945 254 68 453 58 866 810 430 299 859 819 674 395 316 798 153 223 68 749 497 770 687 345 755 569 399 656 846 272 613 163 406 3 954 313 982 377 230 225 389 923 663 566 350 732 84 180 710 661 949 474 799 25 743 277 752 547 272 331 432 903 600 625 221 585 375 633 802 765 192 810 761 378 128 941 291 3 880 441 405 151 660 529 623 788 50 304 723 90 617 194 738 626 903 112 716 916 576 206 37 193 266 969 738 244 993 811 886 558 982 634 953 517 730 624 278 359 584 473 389 189 876 118 389 134 34 511 742 985 165 126 960 618 672 6 37 665 617 547 153 337 250 362 429 935 598 51 96 611 357 987 865 65 828 719 947 227 925 895 803 597 986 243 671 138 199 564 60 739 124 575 416 100 457 747 993 528 618 289 592 855 279 784 578 575 946 483 891 452 509 214 408 420 34 778 504 353 871 329 76 301 384 282 147 997 737 96 687 546 808 399 184 378 438 803 968 340 608 725 199 732 352 197 817 773 99 844 445 939 979 789 251 933 466 130 816 973 462 681 34 818 488 246 970 605 564 926 311 497 411 782 283 156 34 642 903 276 282 627 22 712 248 375 916 550 390 650 88 83 372 559 705 983 554 867 83 898 671 463 74 428 406 606 825 418 594 560 441 874 539 809 840 795 534 218 352 485 663 595 385 821 53 890 302 332 866 646 321 90 198 491 208 963 972 604 916 367 695 547 410 189 903 174 124 809 324 378 912 127 797 713 923 159 741 499 430 787 603 56 134 111 528 335 181 362 901 759 318 820 74 707 308 791 114 171 16 100 482 923 993 531 533 174 20 987 236 613 492 937 327 125 483 597 532 124 41 82 284 241 833 973 143 420 218 16 102 342 446 79 138 974 361 86 590 667 360 567 70 187 139 305 337 892 390 928 564 565 933 418 917 912 888 51 27 86 994 285 160 685 918 375 704 22 509 631 350 591 505 453 88 684 583 941 744 206 808 611 256 480 359 730 765 13 263 611 480 130 71 603 604 946 935 186 189 906 96 667 486 652 695 0 974 965 503 883 748 772 680 113 736 317 481 465 96 11 55 138 855 724 558 414 759 207 589 437 929 141 72 499 985 464 464 802 919 234 25 460 891 108 258 174 748 925 850 109 190 987 712 295 45 11 939 602 147 959 62 130 815 267 905 18 96 853 136 351 820 25 872 849 303 158 858 304 746 572 37 758 716 543 446 919 816 249 983 195 978 646 427 797 340 156 510 440 308 905 527 681 625 442 107 253 798 292 771 903 106 424 687 352 143 671 420 57 846 698 352 41 200 960 760 315 663 627 121 86 818 752 53 212 399 981 209 610 966 729 847 358 0 321 885 173 619 547 923 960 933 863 556 945 698 813 164 188 934 943 261 153 701 939 401 186 793 832 373 65 625 784 1 882 438 648 101 999 742 122 468 95 716 424 985 984 296 933 668 591 247 352 326 903 205 56 302 898 320 574 762 186 795 602 468 88 372 38 414 896 229 397 328 232 186 972 359 955 509 238 567 153 52 631 415 389 819 61 934 365 265 365 809 571 2 554 829 89 995 119 660 736 931 759 879 207 515 421 544 451 7 145 331 898 841 415 189 36 418 937 346 377 694 922 362 680 591 895 894 148 372 159 146 830 852 886 213 883 572 237 113 736 683 611 342 148 537 898 647 144 960 389 799 798 152 32 13 459 560 436 407 543 281 93 157 705 632 108 307 650 465 999 210 518 185 536 178 746 499 211 30 733 407 509 454 451 271 770 786 896 579 764 584 563 983 264 553 493 951 460 455 819 39 265 952 231 448 300 31 73 126 562 959 215 144 604 710 452 143 434 302 917 727 280 307 368 170 328 821 798 458 880 666 371 829 261 448 665 873 458 93 704 383 497 34 166 104 901 661 983 618 496 965 99 68 209 736 720 536 92 840 397 810 750 632 220 183 18 251 529 628 975 101 983 986 202 968 972 982 590 238 800 261 171 637 193 456 804 154 559 450 254 811 403 34 714 965 348 660 718 459 504 409 930 681 30 793 85 520 190 927 647 684 271 608 224 448 53 581 804 74 948 190 845 734 410 690 597 457 487 222 590 956 985 122 965 340 137 125 889 914 104 229 945 932 358 234 488 907 196 981 260 371 5 602 614 616 493 99 390 643 894 134 988 732 299 91 183 584 747 943 260 261 813 402 503 152 867 146 541 283 270 711 573 751 983 585 367 680 180 147 607 166 330 426 285 803 338 64 55 450 675 862 393 148 763 179 92 739 214 359 832 155 683 410 649 498 51 604 391 168 254 599 198 395 535 931 546 856 256 72 125 624 536 539 13 941 995 708 135 54 618 503 894 6 838 120 102 339 619 371 297 684 738 642 245 24 163 836 143 860 378 896 449 806 77 41 773 534 324 447 102 412 137 804 785 993 711 187 597 144 446 66 628 286 225 882 345 464 478 662 994 764 657 835 252 187 878 834 857 81 669 642 763 820 462 8 609 225 134 325 773 993 379 682 279 97 131 396 165 843 701 601 860 42 908 535 701 905 590 644 395 20 262 323 790 51 805 1 919 411 94 741 992 356 360 493 409 689 872 783 424 751 479 135 107 828 66 487 691 477 208 744 943 167 590 536 124 228 887 317 783 251 884 2 426 469 361 26 429 141 716 356 986 287 657 282 216 290 903 288 534 212 7 530 710 356 605 864 658 25 591 573 130 68 412 171 875 429 672 906 909 781 605 595 135 225 949 289 393 712 114 902 826 568 354 56 702 644 139 507 671 296 227 755 430 673 809 646 74 934 792 322 29 504 576 910 360 134 626 725 567 204 347 348 467 137 679 245 29 499 472 954 618 337 559 52 64 450 538 827 964 184 148 114 272 330 816 161 525 413 765 745 543 240 139 451 982 396 899 364 898 478 223 514 751 222 687 49 990 573 914 419 360 814 524 953 938 171 140 255 337 11 563 550 664 450 207 598 72 701 883 392 743 36 850 647 118 54 561 540 819 841 254 414 166 35 328 57 991 633 352 427 846 560 297 712 115 520 295 417 425 699 915 246 955 493 551 641 585 535 778 520 381 46 346 597 67 250 745 236 536 888 574 766 152 634 48 983 829 877 335 80 677 796 92 720 982 660 34 51 368 302 918 385 422 280 271 981 912 801 411 797 321 738 167 798 296 482 737 938 185 322 460 658 822 976 353 573 606 368 413 920 907 668 726 981 994 39 52 10 262 383 774 127 307 673 742 990 747 509 273 917 392 809 502 166 48 732 827 964 312 878 345 225 109 381 215 755 307 831 545 217 469 765 926 433 556 23 295 582 36 311 783 753 653 894 495 263 744 540 964 827 121 364 499 774 587 169 504 972 578 8 348 270 583 956 15 957 33 688 111 900 904 106 372 139 430 376 404 644 810 661 44 771 5 882 789 143 891 102 641 454 599 489 610 659 119 340 766 208 626 42 493 43 77 643 959 304 229 441 596 133 858 824 259 551 998 177 815 888 296 794 983 42 872 425 251 356 993 387 782 295 146 428 713 91 973 460 729 941 153 915 677 715 936 338 64 296 728 400 952 123 858 399 62 233 661 254 995 81 792 198 67 635 444 34 605 463 453 583 55 563 910 508 270 140 856 751 380 659 745 289 420 473 504 311 666 313 379 926 505 903 88 660 465 915 687 134 640 186 122 692 930 62 746 927 264 685 85 94 647 859 746 3 317 933 266 233 321 863 708 779 402 268 469 868 680 943 940 887 686 347 228 881 260 354 92 919 980 473 426 194 179 516 120 101 526 839 92 796 700 233 23 536 953 876 235 404 334 434 150 853 208 456 901 774 275 922 259 827 858 733 876 661 9 431 20 490 637 861 517 830 209 821 398 69 645 558 643 522 480 594 451 778 232 1 462 884 887 925 646 505 112 836 686 736 230 743 903 433 609 354 709 251 399 12 809 398 661 840 154 913 666 404 602 84 233 512 853 284 488 599 387 864 651 584 300 623 893 809 44 962 146 941 515 861 284 466 48 294 684 721 754 815 705 99 754 459 545 638 416 728 419 517 13 143 591 535 333 527 570 940 512 699 650 686 303 759 860 939 822 654 200 823 193 306 150 971 168 535 533 482 49 869 306 798 12 325 550 540 463 579 165 471 932 437 298 149 433 913 590 865 594 398 472 742 317 341 730 455 164 37 378 337 152 756 734 526 258 959 608 266 492 26 194 410 189 665 16 254 936 52 946 410 203 310 818 70 992 329 852 992 204 485 558 438 694 360 189 149 769 322 115 911 712 647 420 223 190 420 720 833 712 750 454 512 709 471 878 2 778 430 460 265 798 634 85 157 989 59 502 370 136 144 664 427 285 114 818 478 252 897 675 461 998 69 205 133 458 406 452 77 472 823 921 564 74 932 806 481 1 337 976 254 286 268 895 55 946 297 609 189 888 803 723 370 167 403 672 635 859 865 548 207 281 508 15 965 97 754 720 681 350 218 694 556 581 631 740 914 432 901 724 706 466 826 168 573 624 309 467 957 336 540 696 742 927 406 631 323 814 961 148 780 956 483 312 382 688 160 925 920 539 514 526 662 335 177 81 306 53 718 913 900 781 503 707 859 129 732 396 993 672 378 415 37 600 680 216 227 571 423 19 385 312 254 205 600 55 608 414 486 633 403 106 59 507 916 753 921 106 696 191 537 395 728 494 791 855 204 595 30 634 882 508 954 50 620 516 117 605 344 664 874 179 662 36 93 834 248 49 103 566 534 526 638 83 886 460 535 373 539 317 426 299 221 433 523 132 939 552 295 307 439 795 729 536 407 707 353 900 868 671 386 421 277 635 478 873 485 510 345 758 711 57 745 812 689 692 983 20 897 684 216 136 161 605 236 912 781 503 961 374 381 948 858 255 981 220 549 483 405 449 593 111 807 754 431 433 850 983 572 271 555 443 407 575 286 814 769 943 555 710 989 377 26 338 119 770 824 308 875 408 813 846 741 264 137 875 910 58 145 658 784 529 855 211 127 570 739 869 99 319 360 865 223 266 904 243 223 5 171 126 907 950 387 750 999 20 87 392 253 514 814 1 914 572 200 193 492 973 800 169 293 41 104 42 143 18 232 305 543 255 714 671 901 748 591 943 926 956 656 273 230 20 502 459 260 133 722 93 955 240 545 896 809 858 844 898 536 191 102 853 82 798 584 202 290 337 652 472 242 500 213 126 807 788 382 621 475 693 206 67 464 32 278 334 193 939 831 172 88 741 885 213 501 778 936 906 532 817 199 548 660 988 235 452 888 151 810 328 718 953 361 592 775 454 595 445 134 255 617 40 218 341 86 411 627 754 427 611 690 123 188 649 989 189 640 251 217 332 124 62 559 556 760 871 365 797 749 641 612 68 688 11 162 209 318 842 406 296 385 357 11 498 992 312 165 568 603 591 199 238 673 890 481 806 296 228 120 310 836 176 650 327 236 305 451 965 758 67 623 211 948 647 222 506 56 935 804 287 561 849 869 184 6 217 26 987 681 687 625 372 548 296 231 569 189 20 698 989 721 981 816 618 690 5 506 833 412 592 316 23 537 328 941 355 576 183 875 369 43 513 989 809 217 354 685 932 605 490 275 8 566 417 28 201 575 173 710 47 436 654 795 101 953 756 3 107 313 946 210 854 509 38 636 373 113 414 928 864 576 579 888 11 37 901 208 388 202 610 699 263 401 915 196 633 70 309 610 444 653 304 723 270 578 19 739 720 795 837 679 748 506 29 71 998 309 242 760 160 190 516 680 868 665 810 115 561 204 797 282 632 292 631 202 421 734 681 669 120 914 351 495 879 175 264 185 54 687 69 45 188 791 897 500 345 747 410 4 215 10 261 316 365 147 802 431 76 208 826 358 116 851 176 473 357 320 194 611 475 519 36 975 682 618 59 660 360 614 785 821 47 538 653 840 706 895 559 875 908 482 643 426 145 925 144 598 946 837 948 529 443 534 702 224 148 468 821 678 413 696 935 785 789 693 624 789 324 291 647 689 538 248 426 794 165 214 13 413 73 336 37 9 91 307 207 670 361 918 118 644 125 704 808 570 323 472 49 25 222 825 19 79 632 714 861 186 682 872 174 325 177 365 719 648 563 419 262 22 644 496 845 786 192 2 674 903 153 809 1 766 966 533 672 510 752 760 246 494 17 400 968 568 781 812 847 956 428 357 176 551 23 154 722 804 725 105 127 736 733 77 128 532 387 912 457 727 590 729 769 627 303 692 956 871 974 45 513 992 224 429 786 475 119 670 863 261 104 365 634 127 634 884 57 476 686 968 612 442 134 116 879 42 631 223 39 479 335 819 207 39 573 247 337 950 324 737 61 421 392 821 892 3 110 256 260 563 196 697 481 681 76 666 346 57 731 42 412 338 842 417 479 935 478 606 523 59 572 367 737 295 633 56 3 918 249 778 308 107 547 725 27 65 477 507 329 358 273 667 836 649 298 428 636 545 116 270 209 973 607 553 261 379 64 949 665 665 419 504 52 255 884 979 950 601 602 702 139 408 532 954 911 516 518 230 723 590 472 765 580 821 861 591 324 870 47 647 632 168 973 753 938 990 692 967 630 575 61 136 775 621 218 276 471 418 180 746 773 189 348 352 614 294 819 847 971 451 844 966 711 225 651 346 491 709 972 600 657 596 250 225 439 865 506 708 747 278 236 72 672 855 191 878 77 772 639 519 989 122 695 487 507 820 13 913 444 379 882 622 273 635 542 394 227 19 631 664 609 303 243 423 665 646 793 544 650 241 431 799 74 746 523 947 420 536 408 502 303 930 823 687 789 545 711 658 754 612 468 950 343 135 617 224 630 238 261 891 195 666 645 738 90 636 572 299 475 531 721 916 266 939 833 65 264 184 411 651 137 110 158 291 241 303 505 682 489 294 826 646 188 56 611 864 40 706 478 37 306 871 269 998 860 533 750 45 13 575 802 717 459 63 588 4 952 392 32 821 587 918 278 817 854 870 346 981 794 496 489 282 283 769 514 65 806 13 162 762 517 742 283 823 614 370 524 804 114 81 824 383 300 323 224 286 442 846 290 358 41 611 340 630 939 547 302 446 259 684 371 144 997 452 550 48 386 184 568 424 827 843 600 293 233 154 873 569 800 700 628 330 781 212 524 344 298 496 819 331 354 909 120 961 853 18 0 347 457 181 390 441 998 918 212 15 318 929 291 912 828 414 444 452 389 675 161 177 822 902 780 526 991 512 336 194 971 429 912 543 982 587 113 219 737 59 270 306 96 326 249 721 552 127 973 309 499 527 142 452 578 178 362 133 496 656 946 579 251 447 46 958 964 801 124 94 661 11 922 237 882 757 935 601 478 885 131 35 676 918 707 34 191 521 323 182 304 573 745 687 201 660 406 833 408 591 302 346 245 339 851 478 49 952 815 384 207 989 147 747 957 505 395 45 71 88 214 150 987 835 639 741 498 55 516 264 306 814 341 842 719 773 278 958 683 583 896 310 287 454 426 848 602 872 83 148 847 892 404 198 574 266 966 511 194 65 703 534 413 402 584 611 109 427 909 425 781 526 628 990 627 98 308 259 596 75 877 415 551 97 507 238 504 739 139 124 692 673 771 313 544 699 257 715 204 574 659 563 693 926 338 631 448 90 384 765 880 463 22 721 718 237 561 579 655 869 432 530 906 327 830 598 200 703 65 280 421 77 391 940 456 370 936 210 43 393 875 347 487 737 510 436 238 57 181 391 276 823 933 521 626 825 977 800 15 587 496 208 181 747 173 599 8 982 663 465 75 902 274 851 851 631 778 391 767 373 489 428 676 925 586 347 81 164 272 509 148 889 661 563 623 686 921 184 750 510 431 470 922 448 10 650 8 405 829 924 364 307 805 293 380 840 151 587 767 814 223 668 286 889 548 368 63 594 563 992 317 187 216 250 953 749 220 177 976 34 629 296 135 52 98 986 155 371 301 4 703 200 134 709 39 235 625 410 566 512 589 687 563 481 855 44 175 768 672 671 155 129 478 115 493 280 112 54 347 827 555 264 968 489 896 653 939 684 909 58 694 582 149 132 584 498 809 767 537 590 765 606 999 901 976 206 0 732 523 639 943 258 965 690 473 805 629 384 982 751 182 567 896 986 677 631 200 886 990 997 668 107 141 235 519 388 868 980 278 534 977 587 976 722 72 989 628 103 98 5 168 540 880 149 579 694 656 559 161 54 707 235 813 11 688 352 104 732 915 941 352 214 458 941 281 620 907 536 612 817 302 372 772 308 46 380 161 152 351 597 817 28 501 882 496 248 265 591 460 231 444 291 987 488 859 449 265 801 508 714 64 129 813 83 867 611 88 182 523 519 420 650 596 1 359 958 912 508 278 983 241 435 907 82 726 655 918 594 624 210 75 847 496 544 299 989 828 975 477 741 499 57 136 996 659 575 741 58 900 829 879 788 681 17 256 934 992 236 43 196 395 50 143 559 878 760 259 23 595 858 217 883 878 450 305 52 814 259 928 849 829 163 761 212 234 389 702 769 605 266 18 180 622 897 433 489 982 321 696 736 298 929 449 323 803 30 726 311 918 79 283 782 172 298 541 17 290 348 211 457 954 935 880 648 624 956 580 169 751 529 762 609 45 68 593 601 770 189 610 3 78 128 200 716 195 551 954 31 835 721 230 365 715 575 782 236 468 241 611 589 884 731 58 329 109 151 4 66 191 580 81 362 879 44 822 134 63 921 688 146 142 1 766 748 278 450 220 904 341 22 34 813 898 214 111 820 879 172 213 583 119 750 551 665 38 400 551 935 803 34 865 549 211 925 969 140 115 126 318 732 15 980 413 25 718 381 388 994 709 543 43 418 318 14 301 19 488 85 710 51 951 949 551 992 682 348 263 582 3 677 2 344 174 524 47 514 687 285 344 239 267 919 78 789 666 433 125 428 996 641 5 856 679 654 4 517 143 704 401 782 147 384 568 978 732 656 901 971 492 186 404 166 883 744 228 296 564 481 832 769 661 265 774 795 508 484 585 944 525 305 735 501 430 821 153 121 84 631 747 309 940 560 470 996 445 656 182 2 733 37 351 429 66 975 567 413 671 89 55 135 188 844 164 585 638 93 582 545 220 872 55 931 824 91 66 306 578 422 540 984 916 126 482 823 287 320 310 505 998 441 544 334 20 474 675 208 903 256 568 499 665 212 896 461 712 702 376 340 505 645 358 701 140 477 448 240 678 582 777 35 334 376 841 465 298 318 424 515 283 289 992 334 749 269 131 158 191 188 56 26 495 952 978 335 744 693 507 955 554 767 703 364 75 805 947 55 225 582 561 28 877 64 650 420 261 654 828 782 290 731 133 235 623 444 754 604 554 196 866 257 301 538 892 408 554 371 866 537 103 265 576 448 873 854 724 137 88 431 616 648 810 95 799 902 671 947 683 204 431 681 36 379 840 422 739 116 502 313 236 686 167 449 630 683 165 934 324 375 759 798 855 952 500 312 834 511 175 713 225 316 981 482 903 958 165 761 737 305 736 339 569 11 75 993 816 36 796 420 506 911 196 195 313 929 675 257 564 423 564 568 259 16 236 653 790 540 349 710 61 37 868 852 534 141 163 172 855 330 293 281 853 431 512 712 129 611 386 450 76 308 883 645 710 867 518 138 445 752 968 715 22 482 197 436 265 822 810 139 9 65 474 348 485 434 43 527 764 323 522 64 420 732 577 394 403 439 357 864 5 387 59 324 446 604 812 455 12 221 897 12 927 933 841 313 767 95 775 135 979 768 389 4 357 686 686 757 289 523 760 322 176 161 488 486 589 485 271 502 267 78 814 603 792 82 658 758 393 287 842 436 64 137 985 438 217 921 887 195 215 972 278 44 886 669 314 650 180 136 882 371 119 437 175 582 552 202 901 778 780 371 924 720 902 993 236 989 660 113 180 975 214 695 346 519 428 912 420 393 434 638 79 897 624 345 572 575 104 645 570 9 693 860 436 827 488 253 173 323 912 431 638 704 149 691 833 537 302 881 201 674 617 163 143 556 786 410 481 166 750 369 32 768 521 514 154 780 949 622 841 650 608 862 299 788 172 15 898 653 412 433 134 140 911 979 340 661 776 249 5 217 672 266 81 152 967 264 524 39 937 603 790 131 666 476 163 556 335 731 339 744 401 697 559 786 115 771 959 385 71 636 978 438 435 511 517 286 340 264 77 953 543 478 461 874 857 70 475 252 178 902 331 689 664 407 92 807 237 52 641 560 530 368 398 555 26 437 570 129 141 440 244 459 957 373 144 803 630 877 36 458 971 630 853 261 463 123 717 11 633 306 857 24 545 627 953 162 535 851 34 802 943 765 165 178 556 761 501 173 484 352 828 209 352 361 643 256 126 412 63 162 655 153 857 511 268 97 669 363 74 596 636 649 199 613 534 98 171 567 804 480 650 737 375 840 56 679 637 804 165 17 491 801 726 383 219 669 407 16 871 519 999 562 99 823 935 55 507 743 916 623 40 795 572 989 109 167 717 851 143 461 921 584 690 534 402 830 989 787 667 785 474 156 606 939 797 565 144 608 881 178 901 385 341 361 660 437 988 760 235 896 512 186 179 808 166 576 530 540 782 224 2 901 540 896 877 523 567 999 349 28 194 437 24 939 698 833 753 146 920 924 669 664 863 628 247 558 818 152 394 646 299 859 906 583 895 520 483 989 929 961 243 947 374 778 756 99 480 498 610 877 996 527 971 453 895 76 95 145 793 188 540 466 325 202 496 52 84 176 588 827 818 0 519 235 222 173 90 158 210 941 738 785 113 170 193 102 27 803 387 122 471 261 916 670 552 562 512 233 621 429 74 570 163 853 789 686 451 789 791 177 499 698 116 521 553 168 397 823 822 702 867 118 871 8 998 85 519 616 336 774 85 715 384 65 387 956 976 232 581 146 854 328 494 945 760 552 599 269 865 192 646 534 493 1 33 477 837 97 431 562 479 181 47 310 695 938 154 615 237 422 507 205 191 470 118 501 668 894 243 209 764 847 962 36 975 260 318 466 399 337 547 361 934 696 646 564 250 827 87 561 351 534 498 816 583 410 142 103 193 343 65 272 528 487 258 472 679 781 652 945 550 782 462 693 981 530 616 500 608 56 280 832 585 341 163 645 234 927 612 607 167 906 294 635 189 64 995 642 173 214 227 718 500 10 611 282 11 736 711 972 213 597 229 742 980 748 663 118 94 695 611 421 933 512 582 451 40 363 568 811 733 979 578 405 779 279 301 85 582 936 429 615 394 155 846 547 607 266 951 898 482 743 964 284 543 129 421 306 478 500 773 373 681 621 51 188 620 206 234 415 978 948 51 295 407 316 261 292 717 591 188 442 597 252 488 398 375 455 755 582 229 119 765 477 991 569 176 784 213 345 273 21 817 717 686 370 142 997 131 715 234 606 140 164 234 694 589 70 892 677 959 880 126 764 272 654 726 299 71 532 359 337 132 464 356 990 569 309 243 495 217 866 8 644 727 82 653 914 949 633 943 534 128 618 646 41 989 250 407 442 422 854 856 919 373 142 538 327 454 58 316 665 543 253 26 343 510 805 602 302 606 866 723 90 807 162 16 201 790 853 732 360 299 651 908 639 847 862 11 762 931 606 460 949 870 842 468 104 733 791 350 889 937 270 909 30 773 783 544 504 950 710 219 984 138 112 897 880 638 259 190 262 678 107 120 229 37 136 209 346 133 660 738 457 95 759 367 481 675 177 810 942 978 833 51 448 936 992 336 774 463 672 245 524 697 955 630 661 234 521 947 895 776 226 108 719 111 849 4 570 66 196 982 844 361 781 33 471 229 886 724 231 889 848 134 109 911 938 436 317 561 688 165 892 186 966 639 437 130 283 579 319 45 363 759 820 490 548 756 629 296 802 378 927 490 405 924 153 337 6 7 672 320 855 206 542 47 537 881 231 402 96 447 801 582 655 408 878 633 878 360 404 851 988 288 621 785 691 177 803 509 970 205 378 383 9 160 241 18 710 445 136 409 860 570 265 294 965 847 179 964 320 503 903 678 587 42 103 847 45 890 915 193 123 956 380 352 64 411 665 327 56 438 167 49 971 298 70 846 388 416 442 786 599 337 759 549 204 181 811 320 652 51 605 797 320 875 894 6 37 987 803 508 329 554 456 675 983 187 521 280 970 546 450 313 199 721 866 550 889 368 939 749 900 548 791 98 814 708 276 866 207 615 957 931 542 247 732 283 120 741 430 691 660 241 984 8 958 306 375 103 405 457 364 641 800 57 430 821 749 817 753 159 728 827 9 610 520 233 658 631 732 990 914 643 761 442 110 123 540 90 637 754 396 427 5 692 156 122 167 405 209 770 712 176 542 212 514 662 121 537 981 951 90 565 884 156 739 265 161 516 98 776 919 952 701 791 619 10 600 697 259 656 517 432 408 301 417 454 632 205 132 322 125 736 106 567 764 643 215 879 445 190 998 837 397 769 808 903 265 318 514 198 102 485 576 149 688 464 937 250 64 807 118 134 562 162 596 101 908 132 935 715 285 341 705 687 734 545 998 631 676 44 3 801 647 771 783 319 115 160 672 141 112 573 142 698 949 453 599 86 530 750 593 298 996 611 141 503 240 587 906 904 735 83 245 314 686 125 776 669 695 549 582 746 366 805 776 525 141 818 842 373 950 382 923 377 670 277 749 312 800 51 98 670 293 974 872 476 404 179 522 703 751 534 848 167 653 24 498 655 419 270 682 864 447 244 230 571 659 720 698 485 638 606 892 551 856 632 984 252 351 853 47 848 810 201 226 790 7 142 155 454 727 1 106 221 193 157 748 36 719 224 706 643 489 477 314 204 670 802 465 47 941 748 658 871 680 981 419 648 652 318 554 191 226 62 258 764 530 912 779 494 540 897 135 945 897 558 427 528 645 21 598 906 392 666 680 867 97 860 368 759 703 280 313 18 264 20 57 727 504 967 327 422 50 40 115 882 481 216 971 429 558 685 668 92 364 99 298 472 464 126 861 318 472 493 93 524 122 575 658 784 364 852 846 174 440 875 687 914 306 615 61 740 98 85 220 740 627 270 348 564 198 404 206 335 383 553 238 359 506 743 361 2 340 671 787 848 184 359 347 901 427 425 129 159 220 54 944 268 709 967 426 461 876 235 622 216 193 314 803 474 630 404 579 428 605 498 516 644 865 617 737 403 464 680 389 382 996 229 374 989 967 864 689 329 837 831 947 945 541 624 298 211 526 694 300 475 346 626 242 687 636 10 6 949 177 214 22 565 788 643 175 325 287 576 727 504 182 716 521 206 196 667 229 890 836 38 465 291 816 989 570 788 481 621 65 368 668 306 685 115 484 989 274 421 846 16 664 733 445 955 303 480 26 507 865 663 427 69 766 815 493 93 483 325 606 97 174 713 727 731 114 909 390 938 475 181 83 796 115 807 152 805 314 471 658 216 298 387 850 569 321 246 371 341 840 570 376 875 123 459 318 523 36 19 97 89 327 402 535 443 783 804 587 746 397 474 466 698 719 747 521 714 257 0 83 938 511 511 75 422 885 650 353 91 530 813 354 897 180 854 473 238 897 118 106 257 720 255 902 691 756 694 575 297 354 240 433 925 498 382 695 318 468 628 938 598 238 623 186 72 237 919 475 101 19 859 872 603 437 433 5 186 248 510 493 425 783 658 857 763 6 892 903 578 823 88 983 841 368 585 697 930 613 496 796 504 719 204 54 143 824 135 188 316 588 889 470 581 396 810 90 869 183 258 942 460 802 917 314 57 388 535 248 847 80 495 173 931 141 375 88 234 678 580 966 644 708 896 33 399 31 203 483 541 991 807 941 614 696 364 705 853 994 20 12 957 866 992 510 934 151 809 428 784 534 69 695 754 455 326 981 483 458 490 738 186 504 704 715 802 362 107 229 197 464 257 934 116 878 980 947 568 250 596 860 302 410 268 972 705 65 864 849 557 468 153 233 116 142 688 629 371 519 317 943 480 455 686 605 84 369 414 471 519 64 650 719 612 316 640 24 257 465 867 741 921 641 149 574 332 412 239 377 229 494 619 108 453 611 532 640 771 651 810 684 891 565 423 200 643 98 545 196 41 944 449 786 930 782 882 657 906 75 681 978 324 244 321 6 534 150 342 145 751 990 810 979 295 143 820 775 231 485 890 696 140 605 933 333 364 748 693 586 993 687 774 801 311 674 391 553 228 901 720 638 850 11 736 942 625 342 534 592 92 671 981 537 261 206 742 233 97 263 396 579 661 510 650 306 688 706 139 581 21 743 997 967 556 751 153 98 933 484 30 719 901 733 329 272 152 135 341 472 932 135 177 727 711 183 287 945 212 272 790 437 680 694 147 615 228 117 302 537 445 702 968 925 882 451 909 603 430 851 853 645 892 862 191 625 402 699 384 447 680 879 216 590 427 387 283 707 147 54 858 570 631 965 845 446 645 12 737 716 680 662 6 226 633 842 793 320 328 712 0 349 385 190 319 59 974 579 33 182 272 479 344 858 109 140 806 119 439 438 955 190 8 6 290 170 195 916 430 870 951 419 114 737 112 952 995 34 539 366 560 89 980 135 842 647 222 349 300 241 291 627 570 308 88 449 617 322 85 879 203 40 436 25 904 750 335 705 356 54 531 330 773 249 883 174 390 952 950 720 42 129 659 222 610 173 326 978 280 978 243 386 891 549 598 689 648 824 220 161 169 209 500 52 374 849 347 236 183 250 672 797 330 554 250 367 510 704 75 273 275 246 85 689 37 128 260 673 600 95 856 153 98 913 562 385 731 608 337 736 905 598 282 767 411 245 9 56 567 88 418 280 806 174 504 841 94 295 549 797 166 860 890 911 95 818 354 874 91 901 867 15 34 347 663 37 820 601 763 770 216 625 906 137 222 250 348 341 80 54 837 156 581 164 627 830 221 811 120 203 20 486 171 171 694 357 10 0 818 459 752 775 95 84 229 466 533 696 390 805 862 949 871 591 22 380 657 641 700 959 179 503 498 364 546 700 282 263 998 406 852 65 901 890 740 440 987 323 324 569 155 688 426 232 986 711 930 732 274 802 473 698 522 588 431 126 102 586 934 809 385 206 434 271 14 3 986 796 365 154 795 815 307 993 826 989 227 980 379 735 456 7 430 125 254 382 448 698 750 639 80 359 708 268 860 195 710 170 136 807 690 344 879 854 84 597 347 582 755 621 325 844 42 604 981 971 339 961 659 974 704 356 962 570 179 301 633 126 56 431 342 416 938 895 739 239 763 779 975 729 211 943 726 319 614 563 110 675 806 519 247 866 857 457 417 517 796 600 511 255 546 244 625 971 333 818 528 298 914 653 838 422 495 832 234 992 906 752 566 729 508 529 347 424 490 666 283 576 752 464 677 140 200 474 80 175 492 264 609 686 664 968 738 96 988 330 42 971 785 379 61 806 709 458 931 333 177 484 723 92 37 632 578 606 603 491 106 555 317 616 816 285 602 784 722 119 612 156 464 810 776 397 533 161 131 602 105 292 321 505 49 756 71 547 232 486 189 957 959 102 722 653 351 564 797 248 151 226 585 943 48 916 348 706 860 928 305 533 600 10 795 408 859 960 559 730 507 111 351 404 302 957 602 789 646 470 259 702 82 287 988 404 804 856 214 497 732 111 268 663 156 446 600 196 664 937 350 235 668 235 599 442 604 903 579 703 571 751 886 888 405 715 394 63 77 579 681 895 189 651 147 964 963 57 208 497 867 419 757 384 894 982 636 739 678 224 90 558 415 758 691 238 314 691 613 613 143 668 283 999 47 998 972 150 858 59 207 549 989 512 42 235 808 340 978 789 851 274 112 985 236 65 777 512 230 974 615 838 801 356 59 245 409 39 832 816 740 470 818 164 251 208 771 904 941 394 462 200 354 930 573 921 954 489 676 850 274 372 556 696 100 258 410 833 338 819 68 210 284 864 466 703 198 75 278 592 893 670 132 248 360 594 87 857 509 663 618 817 80 861 948 508 865 104 896 384 187 696 937 916 967 7 514 260 513 641 993 209 468 806 662 851 820 904 531 621 211 770 227 998 95 462 263 377 295 752 37 490 417 718 369 911 133 681 55 338 233 202 255 595 196 712 631 282 686 364 645 294 771 831 852 363 342 730 590 24 344 748 369 948 270 130 522 482 439 950 162 118 929 430 819 264 811 877 409 726 698 910 600 311 309 83 230 982 80 805 570 829 114 445 389 8 393 499 789 331 860 697 297 448 294 228 766 675 620 388 259 330 918 887 225 678 755 660 777 432 311 259 586 247 649 592 216 300 31 854 334 892 190 754 220 509 643 48 729 633 751 270 773 384 341 775 965 509 421 251 128 97 687 618 340 10 406 871 470 764 654 449 596 239 487 528 549 335 671 89 845 242 727 188 425 10 271 465 553 696 586 529 41 225 519 174 324 27 880 768 19 672 353 736 628 202 281 744 653 937 479 711 784 321 897 629 927 422 532 148 216 691 252 869 822 872 401 928 79 18 347 347 475 466 383 120 559 801 516 71 933 668 523 203 26 358 607 475 43 66 937 830 952 625 930 990 897 171 221 231 107 231 108 996 325 232 956 272 178 777 255 818 343 361 924 914 546 843 827 102 179 166 899 467 758 963 89 433 441 989 483 592 602 528 751 788 227 552 151 518 574 577 181 805 702 511 916 261 891 729 173 827 708 919 167 217 69 54 401 228 907 153 701 104 811 451 871 859 948 856 479 976 460 490 581 884 805 201 749 765 350 722 398 786 430 318 790 342 929 66 588 945 929 766 394 765 110 90 941 62 17 291 80 687 252 462 276 353 656 99 767 288 869 433 388 73 395 190 99 655 55 27 798 563 178 771 412 324 795 715 584 889 478 691 875 700 765 427 616 947 39 779 277 412 175 466 948 150 516 589 590 222 547 626 421 732 394 285 219 60 871 133 522 517 801 722 21 566 640 298 256 690 143 914 846 410 545 78 829 640 69 236 76 659 99 976 596 232 729 240 541 121 348 591 808 301 514 704 282 613 346 263 15 945 100 74 668 143 439 48 625 205 922 805 22 778 417 660 809 116 272 733 844 644 141 568 960 901 450 221 288 252 478 313 719 79 467 811 120 977 820 547 954 751 51 892 553 381 328 806 899 403 760 692 588 721 13 749 108 152 919 42 455 829 441 533 214 858 847 170 673 171 967 841 291 158 344 85 553 98 472 654 840 307 55 288 111 833 737 976 908 408 940 353 266 778 81 236 222 596 178 47 674 972 1 852 61 860 356 887 615 7 818 621 132 732 860 415 303 436 615 953 369 439 853 724 830 351 894 102 351 45 871 560 657 881 973 440 113 966 842 677 394 362 570 344 587 529 841 713 712 263 578 507 656 791 363 978 820 87 16 614 403 287 240 230 359 963 155 584 656 572 284 450 305 412 254 288 728 101 179 223 24 315 615 808 129 325 510 892 401 534 105 672 162 510 245 664 299 876 450 788 103 689 979 740 543 560 335 39 852 79 374 790 185 56 501 683 238 408 752 973 857 666 387 108 300 316 558 148 872 28 107 413 407 676 309 331 202 602 180 282 81 622 209 335 353 624 330 41 440 96 670 570 693 33 987 745 696 789 392 979 108 545 811 996 44 319 852 499 315 445 817 524 621 669 963 26 940 180 817 652 994 938 361 372 298 180 511 548 458 636 125 459 131 820 779 995 783 202 567 716 204 887 952 165 379 616 904 562 817 339 903 709 954 612 770 879 749 425 628 874 598 242 68 761 401 658 539 818 210 918 926 673 206 873 420 5 412 201 237 774 969 22 725 812 626 374 696 384 872 281 646 84 28 477 426 931 409 836 260 453 973 702 200 921 605 971 750 794 922 5 590 429 788 303 232 860 645 315 487 443 955 379 954 363 783 351 905 289 195 142 348 847 29 542 111 287 915 989 155 111 468 325 521 539 331 80 179 980 464 62 274 282 702 22 3 256 807 111 187 492 182 594 689 590 752 94 490 268 809 993 106 45 23 717 452 97 566 240 284 821 278 576 521 637 395 533 830 576 744 29 936 537 497 18 962 398 520 895 123 922 346 839 635 867 457 871 183 857 491 650 476 647 639 713 596 727 520 749 398 290 716 874 789 994 97 522 560 647 807 718 935 531 485 565 825 664 878 45 642 273 23 702 667 26 117 834 440 123 280 819 63 787 3 371 632 970 856 839 576 220 499 983 798 6 541 360 535 952 928 347 863 610 182 99 223 474 494 564 373 111 655 357 459 181 635 441 676 989 38 991 872 897 626 406 890 386 36 341 243 888 483 435 289 958 962 527 613 802 292 918 34 517 768 90 401 606 768 553 711 12 663 886 201 501 454 433 130 200 158 77 670 294 345 16 296 955 46 111 58 853 710 984 431 870 132 338 21 387 203 861 614 154 663 392 519 458 873 56 271 408 81 866 823 958 770 380 794 641 386 863 661 744 301 670 140 743 711 501 968 755 915 992 419 556 328 959 257 155 135 102 798 302 148 538 107 807 353 905 962 264 256 394 745 454 537 537 252 418 457 423 548 622 846 922 329 988 979 647 881 545 434 607 284 555 128 427 798 403 113 240 636 886 262 91 115 579 259 56 109 420 168 821 177 935 691 270 127 95 269 592 134 445 59 720 695 164 85 84 3 246 133 400 184 264 778 39 428 284 346 243 657 562 694 667 119 749 714 861 768 761 914 108 484 105 942 229 337 667 106 701 290 661 175 200 510 343 683 491 492 653 901 202 809 655 367 824 74 923 684 370 866 216 816 366 381 354 978 952 707 108 307 288 188 734 435 485 671 156 830 230 158 322 380 895 848 767 643 470 607 219 702 97 469 584 1 765 351 520 453 230 746 256 414 34 957 630 305 971 245 631 251 225 116 96 242 256 528 33 428 317 805 939 858 820 416 654 530 375 617 670 565 800 869 403 230 858 621 425 250 409 678 503 19 373 953 807 350 977 621 460 23 395 178 841 119 377 674 481 814 448 976 820 342 251 543 70 86 625 972 216 743 763 605 769 637 220 916 363 903 663 945 932 251 805 488 884 620 122 709 960 692 969 602 231 38 616 910 343 89 491 255 56 839 361 437 776 690 706 561 496 723 305 231 577 148 42 259 392 501 477 132 982 157 628 144 221 476 694 489 161 499 198 333 962 401 114 980 297 453 560 719 588 871 2 585 808 747 185 921 288 661 381 287 773 892 933 527 493 965 416 396 548 775 926 707 217 529 266 514 475 356 323 944 132 736 327 1 982 457 978 412 39 870 581 613 887 142 126 64 593 65 941 502 770 417 835 972 638 467 331 252 874 792 535 243 926 187 817 537 696 712 101 357 396 540 732 761 581 297 523 311 949 2 704 634 118 474 434 403 591 88 981 123 980 891 424 773 774 731 833 137 470 325 954 962 352 14 889 270 534 370 904 171 756 392 212 100 886 676 44 583 110 821 945 632 665 746 240 242 689 672 877 504 262 537 159 791 641 719 66 699 200 149 184 91 444 375 658 16 731 396 81 863 19 872 810 168 837 321 117 674 305 393 942 134 52 412 858 774 26 163 617 477 963 142 179 62 584 412 41 887 271 973 596 497 757 565 608 235 282 225 253 162 990 512 251 326 541 569 246 241 655 554 453 813 61 226 462 954 174 486 293 543 955 650 752 933 576 991 403 214 620 134 417 957 140 656 500 541 438 535 88 178 268 537 197 981 96 366 818 413 923 434 71 191 42 774 760 612 134 580 704 966 965 699 387 331 120 261 735 409 574 365 32 434 367 995 199 288 904 24 45 357 56 952 154 512 67 117 118 629 161 528 557 152 364 633 663 505 690 88 797 82 868 162 842 234 316 556 100 28 627 71 269 624 377 471 513 148 904 338 755 851 460 270 22 380 565 686 498 200 819 328 680 645 751 440 923 835 90 481 295 963 831 379 596 605 993 671 40 310 602 880 729 217 943 84 337 465 243 582 640 420 495 305 657 454 554 406 818 313 433 21 747 140 383 684 915 714 964 591 250 469 112 985 899 10 281 386 72 343 74 854 277 411 741 364 669 668 456 189 25 991 150 844 432 763 253 738 506 824 236 632 299 91 768 849 547 922 549 444 267 450 979 552 165 429 557 581 220 269 867 263 546 201 467 915 247 767 592 921 747 520 596 114 651 226 422 504 145 754 928 166 3 297 690 230 537 535 782 210 360 399 288 30 610 17 102 77 842 364 982 307 385 320 753 406 346 852 353 420 939 867 703 603 588 100 594 715 386 594 348 806 973 295 892 870 527 259 894 501 4 858 135 353 638 702 499 274 538 660 460 767 833 642 226 821 197 105 255 707 640 297 985 867 599 578 424 346 455 223 639 398 164 860 132 300 484 129 396 112 240 718 320 877 907 733 602 333 828 937 571 361 220 84 870 862 186 380 133 720 207 407 961 300 478 833 703 684 564 309 861 164 603 415 904 213 443 333 425 646 513 192 849 575 527 54 753 72 391 532 976 383 121 451 558 443 111 398 608 858 343 882 520 424 774 32 132 984 921 97 612 342 781 301 689 420 306 335 281 375 939 260 766 951 922 198 625 967 495 634 374 357 975 482 191 937 528 178 375 293 118 157 645 808 129 244 831 233 778 974 623 970 576 306 668 683 950 26 988 81 414 237 119 486 952 625 660 127 225 157 575 733 912 285 966 633 262 133 158 186 680 950 950 87 609 305 142 243 182 395 743 776 333 524 331 328 292 108 383 934 683 777 615 545 354 422 785 171 53 307 287 732 832 240 427 262 422 451 888 333 652 187 97 842 640 43 836 953 45 717 357 874 199 818 134 828 298 967 754 93 31 720 49 103 556 431 708 234 704 696 935 461 906 955 765 282 724 371 978 729 190 275 572 238 24 453 699 301 86 955 647 922 907 782 572 231 637 207 450 231 934 504 132 577 822 761 428 152 223 499 747 455 10 236 569 749 956 495 230 619 377 922 530 799 702 256 634 543 234 127 303 381 518 520 602 794 32 29 998 970 599 217 347 65 365 106 566 318 889 353 263 982 175 208 866 863 817 904 340 3 48 15 468 54 611 622 85 741 576 794 109 20 407 719 305 104 252 983 729 640 81 354 867 389 46 8 690 876 244 413 377 387 330 461 389 141 986 722 699 853 639 666 143 451 793 973 322 880 903 818 4 632 827 684 562 129 553 454 878 658 789 548 818 745 712 902 582 886 13 106 231 204 554 781 422 895 261 239 291 356 635 747 894 475 965 716 513 671 650 177 665 318 328 647 964 506 627 122 354 142 37 20 82 617 958 300 485 35 875 482 722 683 246 217 882 733 353 705 118 29 134 275 86 510 730 336 409 896 408 790 118 564 562 310 987 29 555 840 447 810 953 813 85 237 971 263 757 850 341 771 275 457 24 238 511 619 69 660 9 556 20 540 814 657 457 254 369 184 466 468 747 945 981 808 132 657 665 836 820 580 765 500 986 560 109 91 591 772 105 135 51 355 777 781 184 828 209 66 326 956 591 590 493 91 618 447 640 953 35 856 418 819 561 920 573 926 714 134 620 723 954 224 854 406 490 461 794 653 434 276 350 139 910 311 624 45 644 195 108 590 159 910 262 288 235 86 733 957 117 755 305 946 846 299 561 427 200 28 626 839 123 310 26 345 119 222 515 862 53 210 990 247 131 103 324 465 963 419 74 928 545 665 573 506 205 571 563 706 298 335 768 159 92 616 761 238 684 894 402 223 338 249 40 800 492 293 171 652 301 816 640 91 330 188 27 921 701 468 39 126 147 142 363 171 932 606 581 190 369 648 733 244 494 962 14 355 386 676 704 168 766 219 843 595 132 635 338 295 878 119 364 608 990 92 303 40 191 785 767 258 709 47 593 595 904 230 562 170 183 264 461 259 546 154 430 540 705 570 705 211 198 35 950 738 440 767 646 224 657 709 570 265 946 861 726 935 251 711 818 303 82 69 10 647 746 539 540 844 585 869 412 641 692 616 388 662 907 417 66 778 874 817 583 735 502 596 709 977 764 831 998 58 296 650 962 346 935 591 65 33 771 111 922 497 278 880 936 766 5 435 636 973 204 558 123 644 831 703 280 99 392 815 440 489 698 173 852 448 332 513 551 555 157 447 916 23 743 716 553 294 42 759 810 121 431 563 459 545 486 746 834 989 175 3 596 841 692 435 951 543 718 325 32 606 274 780 840 899 692 381 670 362 587 547 747 446 118 631 913 50 172 702 35 494 457 952 270 227 399 299 379 530 185 273 602 436 140 223 847 761 266 316 869 160 189 469 447 476 472 847 337 780 301 953 813 65 743 686 937 859 419 384 961 490 512 12 222 340 883 14 556 69 760 301 108 439 962 865 916 225 717 858 742 557 912 916 27 420 979 242 416 201 521 833 995 140 858 197 559 3 966 132 974 574 761 454 703 86 333 186 710 532 480 822 977 911 865 425 927 796 714 208 819 183 764 23 382 446 328 672 192 740 129 380 164 420 206 684 81 669 815 108 228 496 551 791 340 312 649 161 400 395 443 398 70 187 37 839 116 960 262 415 465 667 591 981 274 763 537 826 180 702 135 181 366 408 469 589 320 801 560 780 297 179 157 592 298 138 546 435 598 162 345 244 641 547 510 164 635 269 716 930 64 348 952 270 815 959 946 511 941 158 444 705 672 197 789 392 146 305 192 809 483 961 794 523 821 330 870 964 539 181 19 126 51 123 784 425 767 992 507 317 667 732 789 774 833 981 886 136 684 452 640 868 592 242 5 260 49 513 943 146 543 194 20 570 527 322 828 187 907 556 101 169 182 58 315 616 203 880 900 110 996 850 192 606 749 767 898 801 822 666 334 152 3 278 783 46 664 166 353 187 876 562 420 699 77 374 677 231 477 339 62 35 295 129 734 127 649 799 444 381 426 23 719 223 268 909 887 968 858 370 511 324 668 114 136 630 239 287 737 651 667 391 611 627 511 931 618 999 640 616 717 246 11 307 638 204 698 749 8 875 270 916 711 877 360 859 202 174 89 983 674 852 501 70 903 516 985 522 221 992 808 97 93 363 95 715 833 869 601 891 232 941 439 704 134 120 553 289 997 471 833 343 312 702 661 676 580 66 25 437 486 441 615 615 821 924 54 740 318 860 544 460 778 533 723 503 276 365 12 61 598 217 437 592 183 591 435 228 765 926 534 491 920 903 47 297 526 272 645 949 97 846 813 741 327 705 75 401 13 588 961 261 134 231 950 807 480 551 397 807 909 870 559 162 744 958 224 64 981 432 496 549 921 32 203 447 10 385 502 202 820 852 184 174 360 561 501 695 869 88 164 812 888 803 959 783 4 427 744 48 588 619 887 67 958 124 900 279 111 957 601 647 861 681 736 635 781 411 809 558 694 455 935 462 854 540 801 789 815 858 359 675 893 124 387 698 946 668 826 726 865 994 881 996 798 719 418 158 368 810 938 288 667 827 344 361 279 201 983 635 24 668 986 578 200 171 477 883 163 980 652 831 821 255 653 516 968 479 578 394 898 553 535 905 469 160 320 387 87 199 631 422 861 203 232 992 516 151 292 515 865 175 797 600 596 779 418 275 7 4 912 111 294 30 232 115 577 383 737 116 93 853 379 619 497 274 298 870 292 526 282 452 938 652 836 116 478 800 253 555 420 889 668 393 222 299 354 586 590 415 163 664 35 88 129 258 868 34 715 952 205 6 203 925 515 105 717 668 11 328 608 590 433 334 87 15 268 893 503 393 58 465 589 751 73 148 897 229 63 115 523 147 473 786 437 463 29 765 488 847 323 204 736 502 767 338 619 196 238 190 556 328 109 343 441 956 306 412 564 667 832 334 684 52 789 259 371 356 927 602 113 400 558 527 63 590 872 593 624 944 486 668 922 481 797 930 633 392 306 235 959 482 701 4 235 147 316 721 341 589 55 797 73 478 636 57 92 597 233 291 816 961 622 394 894 64 351 919 355 702 50 992 138 574 750 358 691 255 731 509 26 3 451 769 794 183 708 768 630 180 68 636 73 927 141 664 85 991 908 737 850 617 394 743 912 195 553 999 384 182 488 584 394 94 101 434 861 668 215 960 926 582 63 919 55 250 911 931 785 326 484 110 232 325 457 244 431 125 200 320 711 648 139 939 386 142 884 205 67 465 581 490 383 132 689 307 185 200 152 47 103 682 790 691 964 59 224 338 561 410 258 987 312 142 577 544 920 411 686 844 925 716 985 647 696 153 249 853 1 982 843 922 161 559 898 708 939 680 388 742 199 560 851 668 847 819 512 581 620 257 850 627 635 401 466 889 481 937 363 311 742 690 850 924 533 50 846 904 134 124 349 914 907 158 598 802 906 490 570 191 781 626 178 385 671 642 651 658 555 17 326 417 949 231 975 439 53 570 573 828 149 77 486 91 370 70 911 260 648 754 652 138 523 856 336 919 221 477 454 202 907 630 21 949 274 792 521 919 546 370 399 162 264 409 776 497 890 325 290 967 188 24 157 397 444 900 969 157 558 32 825 820 996 954 547 563 162 238 955 660 576 810 420 82 530 783 610 669 482 863 136 26 877 390 579 478 231 342 437 369 740 211 310 395 60 775 953 751 315 489 451 83 679 575 893 581 216 500 192 961 370 371 561 648 784 539 138 623 979 382 101 790 607 778 485 420 616 513 398 443 819 80 275 932 113 788 695 263 309 62 525 534 832 105 11 770 339 529 435 263 267 829 85 510 903 914 163 874 315 978 284 367 510 571 624 473 0 182 557 238 421 165 642 707 633 697 686 656 841 366 456 306 571 248 753 508 933 564 727 43 448 452 527 405 656 85 53 606 52 273 913 54 813 824 801 215 551 926 81 925 84 466 567 925 885 508 912 910 136 791 458 696 813 209 250 491 904 674 860 823 293 296 832 305 633 926 494 121 833 762 179 876 244 40 697 442 590 77 966 921 637 980 330 839 112 530 311 900 524 663 583 708 136 965 171 692 533 62 79 842 327 849 60 894 987 470 848 589 371 447 887 172 856 615 137 731 316 82 124 880 512 38 795 438 189 680 786 862 296 167 509 518 565 747 174 713 513 672 962 829 813 383 312 648 642 137 315 486 92 222 800 345 811 616 725 840 649 916 5 518 212 414 96 649 866 846 890 914 461 130 849 511 469 176 724 421 373 664 434 934 257 617 144 900 137 624 404 444 309 172 769 874 305 506 974 34 676 117 640 691 420 332 124 184 730 615 608 996 603 478 449 213 352 451 728 112 571 633 406 41 304 534 69 114 810 679 494 609 160 422 310 44 556 100 563 69 322 50 203 907 576 760 367 858 508 14 310 346 6 11 870 492 192 62 525 448 34 779 733 151 470 816 51 240 530 682 932 336 706 916 132 995 248 578 399 352 917 491 12 712 212 152 151 209 330 835 895 187 255 986 186 624 911 927 404 759 75 656 341 252 746 231 416 168 575 810 646 852 601 50 131 389 476 922 612 955 138 113 62 539 807 158 980 775 582 850 711 978 712 709 475 757 481 620 110 119 538 15 113 138 223 480 261 988 655 9 810 169 664 847 862 918 2 152 237 725 715 689 217 708 674 187 550 112 802 273 133 259 395 221 889 976 762 551 216 764 262 457 27 83 569 748 55 688 416 730 478 323 619 858 75 281 206 26 169 353 436 459 356 320 612 943 144 607 334 711 292 980 686 856 171 360 674 625 734 628 750 729 335 141 211 900 594 752 625 816 417 606 83 474 549 867 9 587 538 958 513 799 653 12 70 771 868 683 824 603 429 27 123 559 244 209 481 235 399 643 245 72 369 588 642 822 718 745 260 312 168 396 422 883 638 979 535 245 794 702 866 911 111 591 838 316 165 746 586 788 760 915 258 650 770 851 244 393 12 734 380 848 509 348 902 56 311 24 507 251 558 435 71 23 305 663 746 298 180 713 671 276 271 733 189 246 212 529 965 916 411 553 305 443 894 1 893 526 720 152 447 273 619 453 851 862 980 900 191 588 671 92 356 115 208 742 515 701 28 585 831 48 328 827 373 990 177 999 796 201 327 838 93 449 59 254 961 179 756 835 537 738 19 612 186 998 164 931 787 746 482 470 333 731 908 697 841 3 499 944 487 613 886 723 802 2 278 667 308 594 398 147 386 921 646 404 392 12 632 699 723 271 546 487 278 742 993 805 280 750 934 36 711 572 780 41 220 922 785 284 565 23 179 586 491 852 880 320 114 128 546 959 393 947 322 630 374 817 940 565 275 793 710 246 504 147 4 773 694 290 587 850 97 523 276 338 126 820 315 507 578 98 302 958 260 917 831 423 876 677 358 709 684 948 142 934 901 94 188 680 370 705 891 306 793 486 391 361 259 924 44 189 326 474 861 926 472 800 55 617 289 692 688 347 465 972 236 459 239 550 904 827 282 21 326 400 613 96 518 979 370 953 426 267 600 556 863 916 694 145 676 182 378 84 220 87 556 193 213 713 378 33 740 472 50 916 32 744 33 181 187 185 365 607 283 992 445 965 280 79 256 50 307 468 246 463 718 25 769 437 108 254 502 386 342 146 415 344 166 672 568 790 815 206 39 634 414 969 393 344 607 112 617 954 301 683 154 467 466 845 37 83 529 912 749 748 140 605 38 76 87 506 414 972 830 204 734 560 852 40 680 657 387 107 862 628 185 222 878 31 584 418 457 993 446 697 387 349 991 66 888 178 230 988 658 408 915 575 268 187 612 219 516 714 289 915 361 137 973 108 368 870 772 452 228 159 7 950 478 475 108 594 363 722 834 919 779 538 623 64 419 237 77 341 224 890 840 957 512 92 741 660 462 659 160 778 73 111 831 447 643 125 723 929 109 888 576 669 775 65 879 413 16 928 310 655 72 554 277 81 392 481 126 39 507 927 49 870 82 343 40 483 688 721 327 237 967 240 134 763 643 224 668 275 852 990 183 86 669 630 197 443 661 868 81 976 147 572 401 577 72 758 26 613 215 938 264 947 265 424 791 277 522 61 641 209 240 489 55 747 614 31 446 285 45 390 211 178 734 525 614 488 296 908 124 312 465 879 765 514 949 396 672 172 372 182 966 27 653 563 15 175 349 364 32 789 177 495 876 144 239 204 575 540 900 268 393 107 501 753 75 395 937 105 863 326 574 925 780 68 158 172 117 94 235 263 656 52 846 758 774 419 647 954 585 872 462 277 420 80 903 770 360 926 54 839 303 967 796 77 819 329 5 394 269 977 734 468 176 909 367 464 816 301 169 428 137 879 137 652 663 437 778 429 679 399 814 63 580 552 884 424 94 31 715 284 762 254 415 396 251 793 889 719 769 68 123 584 528 343 904 235 317 246 383 29 884 398 992 523 30 221 59 433 207 561 632 352 95 579 881 744 961 368 778 648 421 575 732 30 712 136 897 988 69 647 658 172 832 667 917 175 722 792 483 190 807 348 854 696 523 884 62 595 855 375 581 130 40 670 715 582 309 420 67 736 352 863 725 195 257 737 902 867 846 556 299 961 992 970 217 844 102 272 573 804 128 112 286 439 180 78 726 678 115 880 604 677 84 683 413 906 238 395 702 729 774 905 660 272 294 178 635 918 568 831 507 815 708 453 852 120 256 745 472 172 331 529 163 950 777 925 45 184 338 598 649 565 687 170 591 128 951 159 891 740 664 470 971 250 566 332 239 92 745 256 302 972 691 297 662 357 596 227 134 876 261 56 517 438 550 795 428 480 159 414 156 67 474 421 546 589 831 691 303 251 896 259 600 710 856 781 7 805 893 464 147 366 989 650 43 413 159 875 844 527 222 202 222 317 888 270 307 612 287 126 12 697 757 158 527 66 842 840 623 628 215 629 803 749 243 926 372 796 733 425 10 918 414 287 823 954 788 657 816 406 378 467 406 285 711 336 805 416 219 138 945 890 780 422 802 677 398 795 991 102 936 856 834 463 196 723 252 359 64 86 400 66 5 745 700 577 841 473 851 228 883 195 121 187 466 773 284 564 505 997 85 539 942 94 156 140 696 244 544 392 615 903 129 362 723 619 262 749 84 160 846 264 13 671 58 194 425 846 858 452 227 250 731 843 312 299 543 749 64 771 430 839 929 298 200 352 349 837 622 973 349 344 177 133 331 397 41 570 205 341 758 279 481 512 983 605 441 455 673 153 325 786 567 63 470 748 544 96 183 690 986 478 775 787 46 235 59 552 443 833 855 423 478 11 275 231 578 518 668 626 149 319 904 891 120 480 205 359 892 80 426 460 852 762 502 36 715 433 275 213 281 96 692 322 174 997 244 475 204 134 807 320 410 397 70 471 995 28 752 473 154 716 339 956 307 701 721 977 40 792 437 166 76 710 680 397 840 336 848 530 801 190 778 571 756 21 31 256 157 288 168 256 940 385 471 119 843 952 835 65 595 83 770 771 639 147 178 103 394 700 33 672 475 984 680 725 771 886 11 255 818 568 681 852 737 342 87 815 212 341 504 142 586 582 150 51 863 472 266 448 896 146 732 796 136 206 875 531 597 253 687 606 646 652 591 242 213 324 647 720 558 668 63 646 432 256 646 927 989 133 256 624 309 605 253 968 522 662 848 166 102 0 887 605 501 923 803 245 995 441 60 20 624 607 65 291 756 469 375 349 337 264 276 112 427 743 841 204 221 25 654 807 179 997 374 578 135 917 269 403 236 423 773 655 293 532 697 373 912 912 990 193 871 735 892 725 753 395 731 578 206 110 724 380 358 266 548 665 35 240 401 296 242 122 993 116 287 25 693 501 831 929 190 700 980 922 70 94 48 6 312 205 755 829 491 567 122 782 315 717 302 439 577 880 434 822 390 546 804 871 537 717 807 863 824 329 526 493 272 949 42 960 609 281 289 245 709 386 366 96 527 3 156 867 396 73 248 211 781 972 807 830 795 283 458 806 557 634 293 971 152 196 100 862 839 922 195 381 282 563 691 118 812 382 224 770 739 337 975 824 111 705 598 251 781 394 336 957 630 698 329 497 221 137 155 217 408 707 833 60 368 661 999 747 733 807 685 275 547 189 430 49 440 852 763 979 64 172 572 849 480 607 315 575 631 68 564 657 588 843 667 553 864 764 640 581 327 45 660 117 999 129 694 530 278 929 176 313 981 73 878 788 311 649 991 142 224 148 775 568 604 672 136 891 623 989 266 621 513 404 104 910 322 865 410 342 668 989 950 86 821 242 909 52 129 362 958 411 171 568 161 898 708 771 964 552 981 81 630 754 929 166 593 893 451 877 728 498 953 986 991 908 899 169 709 315 277 134 319 526 927 607 996 871 270 692 654 291 680 821 849 135 419 242 152 367 420 129 108 212 8 339 449 409 920 756 233 147 437 904 72 659 547 225 292 680 419 858 145 735 448 562 128 738 680 920 638 507 227 944 663 416 944 316 226 953 728 638 873 693 804 765 991 801 230 171 322 154 817 65 858 280 557 147 127 667 917 145 480 577 250 751 271 640 885 3 480 779 551 57 355 410 964 14 257 227 421 526 697 23 208 990 616 412 966 792 498 626 944 124 815 254 770 893 943 101 268 160 200 344 457 490 966 355 511 649 715 39 427 825 380 863 139 18 952 55 611 648 978 532 528 273 270 442 718 880 691 64 999 319 49 148 727 851 828 807 981 587 583 221 557 955 880 581 813 7 556 244 653 898 900 51 612 350 108 280 766 346 981 471 319 371 421 772 870 958 803 451 302 223 968 863 95 962 346 306 689 923 788 478 365 325 882 914 848 887 942 918 465 67 114 504 376 492 89 178 109 197 951 523 932 79 310 561 28 858 872 620 708 563 257 46 449 170 687 955 310 976 323 499 405 797 590 611 152 827 623 580 304 791 557 107 127 408 549 569 800 739 134 775 481 519 321 581 780 887 708 955 229 878 56 776 612 774 11 464 209 442 14 844 484 670 607 497 307 843 595 87 894 556 502 411 212 23 28 972 951 659 6 143 228 352 330 494 503 349 818 954 331 562 270 508 953 80 766 568 997 16 236 906 484 164 247 53 197 600 994 304 93 594 989 520 294 366 692 651 521 12 221 613 562 749 392 632 775 184 974 468 750 50 707 597 222 382 770 668 190 956 781 926 828 193 86 825 110 38 309 723 661 44 441 659 766 359 573 263 96 53 957 807 243 642 547 638 243 510 871 967 579 996 775 765 339 275 915 114 770 728 422 660 333 603 208 778 363 758 428 743 908 775 412 586 112 295 25 917 29 666 241 718 443 623 998 208 482 269 748 245 485 243 680 44 345 429 359 91 520 961 358 601 143 644 236 845 303 754 224 553 793 657 894 938 847 325 666 336 492 520 737 251 87 395 918 367 67 926 927 725 93 502 243 456 42 129 280 865 331 825 986 349 859 751 454 139 766 397 110 940 282 141 384 154 218 323 104 568 175 759 186 133 762 493 575 565 622 158 900 877 821 735 192 260 818 114 942 12 585 422 480 716 266 221 477 790 362 255 990 246 57 519 115 688 816 407 133 321 669 790 572 694 105 388 682 143 934 252 73 98 106 194 983 45 629 975 965 952 475 104 234 64 447 310 197 357 609 999 180 110 40 327 430 135 274 700 450 141 703 568 679 464 178 918 592 687 612 945 892 644 553 916 918 575 404 271 783 32 174 740 174 447 979 642 603 497 636 476 346 356 128 683 916 891 379 358 223 57 896 638 256 555 906 846 967 985 246 913 219 874 282 230 47 702 41 538 546 154 837 293 402 921 107 308 678 981 659 764 286 384 69 132 105 239 429 765 529 754 411 841 570 578 959 544 776 255 471 137 481 152 87 790 34 361 861 605 407 717 458 642 966 101 167 329 36 672 416 193 394 883 504 939 348 319 564 345 626 416 548 767 453 678 164 262 107 95 758 386 410 111 228 571 878 562 755 500 393 235 785 750 562 406 953 294 929 403 341 66 925 605 102 606 470 111 256 970 388 812 764 960 643 223 600 53 542 877 733 673 948 411 479 615 281 896 896 684 219 316 236 351 1 532 224 316 956 876 812 307 148 759 168 263 461 279 837 72 796 813 920 637 584 386 732 501 705 859 860 636 870 469 165 575 5 942 758 728 363 522 497 581 525 361 408 709 104 234 660 743 105 529 395 696 71 751 911 734 683 925 819 810 334 416 293 84 484 998 533 13 449 559 832 492 250 206 847 328 407 207 45 0 138 755 299 61 179 25 891 20 346 306 223 968 811 718 902 393 444 360 602 647 693 377 104 702 870 138 869 840 837 453 450 281 384 236 681 368 653 325 77 932 420 555 866 571 980 898 913 250 445 263 367 385 270 275 785 873 721 218 496 596 554 856 919 486 228 677 918 174 154 434 560 902 495 176 138 404 610 942 678 312 252 250 856 623 574 627 614 691 105 941 810 712 387 298 883 247 281 729 541 576 923 163 921 3 428 55 334 759 915 559 433 504 549 420 904 347 626 410 927 453 845 255 849 92 426 721 429 909 517 720 224 646 476 919 174 896 579 28 616 587 737 386 986 832 900 85 783 248 358 280 12 708 827 658 147 450 859 519 651 115 634 501 108 385 540 261 475 259 396 361 301 209 684 777 38 702 299 339 630 626 901 350 742 369 617 998 650 629 603 75 419 50 27 665 540 646 824 689 961 905 278 246 848 346 166 717 936 311 741 461 755 642 627 703 983 758 84 347 660 615 559 435 930 470 635 275 492 623 657 685 915 289 646 333 941 879 123 112 828 600 174 754 915 726 793 89 255 890 777 753 120 739 842 199 340 927 953 539 937 833 150 24 90 433 810 8 553 1 33 281 448 505 509 703 654 6 72 522 65 212 338 520 524 885 338 565 297 791 441 467 369 558 478 70 465 973 583 475 921 313 952 67 926 344 660 430 992 712 652 764 939 675 499 889 282 431 37 938 284 752 400 776 126 378 415 799 618 626 447 86 123 492 638 980 884 860 701 128 324 721 661 228 705 758 326 392 566 775 179 514 491 239 419 240 827 95 976 826 219 948 334 50 39 70 401 624 869 650 210 598 647 473 403 524 248 535 705 143 645 463 139 13 627 406 237 909 870 911 54 674 756 100 672 173 891 536 362 194 126 824 986 109 406 654 532 113 453 171 104 316 228 367 191 678 980 759 658 439 592 22 274 105 69 619 890 438 30 465 308 9 573 785 954 702 772 152 245 869 215 886 515 355 262 179 761 475 531 296 173 128 849 115 46 878 396 69 975 841 349 27 623 539 664 718 964 113 825 759 238 523 357 174 184 847 278 592 836 290 866 415 956 249 164 870 85 83 287 611 781 805 991 358 324 28 715 658 54 935 31 750 130 451 238 259 991 397 350 853 314 760 953 686 556 519 287 147 301 335 353 827 545 503 315 374 81 428 441 816 454 0 928 425 422 563 868 201 128 247 302 702 371 881 711 826 76 772 554 376 455 628 814 537 348 509 467 743 308 177 280 319 753 504 518 351 148 820 327 971 812 878 191 541 925 203 2 407 727 399 915 793 4 834 688 932 794 892 748 666 143 45 852 349 76 556 720 375 995 602 280 143 510 760 329 831 620 317 917 191 448 312 587 960 621 568 578 328 600 204 548 314 196 692 624 786 954 825 602 507 138 96 203 686 645 198 978 512 989 146 905 354 16 896 934 753 465 474 802 904 133 650 921 15 330 86 304 882 880 882 520 191 161 458 717 233 340 976 45 681 853 438 413 516 510 668 111 863 980 121 28 600 442 501 789 453 268 940 804 147 828 971 109 535 93 613 930 208 542 70 926 416 543 522 157 295 472 689 426 858 423 678 643 816 389 426 657 574 809 705 591 520 4 80 776 502 88 661 511 72 389 861 876 834 975 52 357 788 914 595 155 508 533 135 538 51 320 170 908 594 947 267 688 113 247 562 274 724 737 408 126 343 330 325 151 62 832 574 308 414 398 631 736 516 599 647 342 565 927 902 90 114 542 642 967 428 885 466 538 441 611 825 662 76 482 527 510 297 31 559 749 624 779 986 214 576 374 795 80 390 210 138 128 505 518 708 165 836 294 481 488 434 549 601 122 731 108 274 553 702 215 868 936 962 501 745 307 871 254 315 993 94 939 979 725 58 961 366 739 451 723 173 37 399 112 176 474 847 393 384 730 656 240 96 735 399 754 166 677 196 492 230 195 381 118 472 955 764 462 768 887 533 136 140 459 444 569 484 690 477 642 743 899 839 450 562 696 895 925 468 401 51 590 6 211 699 553 739 338 956 779 326 817 810 31 31 334 791 741 540 52 905 757 284 589 216 744 657 4 677 215 555 669 891 830 532 377 593 664 564 793 385 180 774 545 307 995 109 858 604 511 688 542 865 952 644 887 300 880 566 118 136 750 316 128 208 865 60 141 883 430 22 150 352 290 348 929 448 104 171 878 866 881 565 999 603 301 125 457 202 286 753 606 901 943 244 828 500 13 504 19 786 923 252 241 488 447 346 411 717 486 788 936 373 17 690 129 458 332 410 365 975 903 478 547 350 558 445 57 278 353 925 339 96 76 775 299 0 659 791 682 34 938 746 621 33 912 243 54 653 907 68 686 608 652 170 727 778 584 186 860 106 980 59 116 708 6 203 24 791 160 831 213 370 289 301 38 362 391 424 260 630 364 368 785 473 613 546 482 463 390 375 947 329 198 804 681 680 439 680 936 757 734 715 933 415 817 423 602 489 77 787 870 237 621 406 967 834 247 813 53 276 83 559 959 700 679 159 221 945 211 888 664 648 871 230 884 730 433 427 614 634 619 148 734 743 491 433 998 900 620 602 883 21 245 755 642 704 242 945 196 625 745 453 558 183 161 63 673 159 223 620 435 869 338 716 165 177 173 412 887 36 88 27 522 667 452 779 56 730 800 197 339 262 103 177 768 29 110 521 177 348 240 526 709 508 269 603 27 669 417 342 259 49 557 830 457 524 360 637 96 896 93 530 564 512 461 81 54 247 375 449 327 176 443 294 262 131 89 349 586 479 235 866 506 522 224 337 516 643 443 96 279 645 856 56 620 141 158 40 237 789 501 234 775 667 152 284 256 520 753 412 76 258 149 542 608 376 418 980 633 772 203 696 658 408 538 30 987 186 842 301 261 142 851 704 649 899 278 450 229 330 510 984 528 670 675 686 632 189 911 212 524 634 24 761 124 369 121 652 804 508 51 942 942 118 192 363 473 445 268 515 667 381 302 105 296 404 641 175 481 508 531 330 815 218 573 544 480 918 74 640 179 256 290 344 700 839 49 58 885 277 21 306 689 111 945 375 850 558 929 408 557 942 696 991 10 425 31 657 1 209 847 272 207 35 521 214 771 425 594 302 157 610 720 762 633 977 640 412 645 360 945 789 479 411 467 304 363 135 8 226 996 1 737 47 171 181 36 487 948 243 641 994 3 528 808 372 417 507 320 878 842 290 424 40 786 366 457 951 547 965 859 674 428 743 636 443 235 714 235 316 569 708 912 208 392 382 427 55 375 99 214 213 502 546 558 133 200 491 812 371 492 498 469 72 826 725 44 928 536 784 379 707 153 696 744 728 92 398 571 524 200 676 481 503 273 918 311 707 368 812 731 365 108 214 784 250 568 783 187 346 68 543 486 576 181 179 28 310 211 143 836 57 497 998 64 992 916 388 851 123 321 661 373 723 65 879 86 188 228 402 171 239 301 388 691 861 766 365 748 202 645 999 766 502 641 670 995 915 190 214 114 892 243 495 177 304 455 800 764 645 193 613 489 254 744 432 852 241 954 22 226 961 522 370 61 153 265 782 103 626 239 406 222 444 646 622 898 122 276 398 867 521 142 940 824 89 152 800 806 769 833 965 874 513 831 273 750 515 501 909 956 444 823 156 632 280 520 739 777 945 872 751 612 956 237 878 269 546 678 284 208 809 630 192 912 657 917 913 22 406 321 803 503 123 766 463 32 424 46 50 540 463 626 218 26 753 778 440 321 817 186 534 832 338 535 986 284 760 449 218 126 372 4 668 534 192 786 810 598 690 514 275 145 899 426 323 103 49 142 289 296 677 275 630 139 124 875 533 39 978 581 923 949 627 872 810 950 69 645 804 710 638 673 947 365 645 156 797 536 892 913 385 12 359 758 392 104 359 607 411 249 18 539 868 146 414 476 724 671 639 823 271 266 318 531 773 175 513 68 272 551 665 181 45 446 128 890 284 36 550 86 621 822 116 231 409 204 354 432 487 649 913 898 18 119 393 986 157 188 463 860 711 690 486 395 220 414 968 45 769 842 760 171 951 802 336 913 598 455 937 570 995 184 842 22 795 786 804 486 353 319 430 997 113 865 203 46 781 483 338 0 757 283 730 441 28 271 118 141 389 102 440 152 96 331 738 157 607 958 76 461 374 952 857 974 114 254 455 699 893 532 331 487 557 540 814 879 110 435 88 427 429 898 629 721 457 150 44 252 688 820 955 535 463 659 550 800 30 497 449 231 111 522 662 588 614 149 535 175 181 972 818 150 476 679 728 837 425 884 651 570 808 559 531 451 29 330 896 126 867 481 938 388 423 899 840 630 304 295 742 708 722 704 403 505 413 623 218 659 109 149 490 588 19 692 193 623 801 992 865 554 76 497 214 932 726 875 186 473 721 16 458 163 252 788 333 222 383 337 677 510 681 737 68 332 989 824 820 907 139 591 555 178 67 307 346 813 860 981 11 27 33 421 992 471 500 579 844 560 262 840 776 724 16 144 285 426 517 962 183 40 406 917 128 414 325 130 103 403 325 177 716 625 517 659 118 14 571 989 319 169 529 940 345 547 19 676 75 816 674 797 15 407 783 163 799 570 445 447 564 249 440 910 303 758 728 793 925 74 37 629 163 89 746 551 203 771 155 759 948 965 649 402 334 410 644 163 930 447 758 370 406 716 884 175 21 170 843 712 260 252 642 109 352 670 622 812 580 975 36 150 456 884 689 851 323 296 302 563 219 115 443 316 469 487 104 177 533 697 887 94 381 295 520 717 433 919 615 166 698 494 220 145 89 530 716 280 985 849 938 447 979 897 829 134 157 575 110 272 650 393 240 484 857 493 968 529 69 103 195 130 652 872 388 259 483 224 757 324 508 265 991 801 8 549 138 525 425 90 434 178 518 863 806 904 137 512 139 49 258 744 579 552 974 223 915 187 564 259 745 50 474 703 772 732 327 985 894 122 596 175 551 428 988 178 763 438 716 722 335 47 932 140 103 135 70 713 763 254 352 65 685 576 170 3 454 842 979 224 396 532 679 776 395 224 149 310 495 653 341 644 450 682 223 466 393 550 368 863 585 621 140 934 995 581 838 75 146 114 742 616 325 36 900 48 201 481 556 327 652 349 281 682 68 758 6 327 778 720 765 800 688 486 643 348 503 30 641 796 587 673 7 860 854 496 472 658 277 870 538 970 137 22 599 983 493 854 256 256 933 946 206 297 376 12 732 237 740 820 397 284 663 664 39 280 903 913 275 897 535 618 437 164 647 783 237 712 98 387 272 471 31 48 704 446 403 414 740 217 41 656 920 543 54 915 53 520 845 619 188 842 589 678 554 36 800 756 365 433 56 747 651 795 69 104 588 622 278 332 759 589 57 197 631 743 6 322 625 244 798 390 723 352 233 653 880 686 540 131 799 997 194 503 711 226 902 171 442 248 852 647 662 310 47 844 431 393 382 395 326 925 722 905 226 268 974 11 934 167 443 561 35 437 382 912 53 831 291 126 833 621 367 262 71 371 969 81 736 726 378 165 825 673 40 292 765 443 42 534 532 22 801 205 945 406 806 579 659 810 59 749 906 75 686 705 361 351 782 299 675 770 501 106 334 403 998 827 926 72 376 606 764 368 719 787 507 615 153 241 571 803 770 122 10 329 920 803 917 257 102 643 274 587 962 236 691 237 100 269 798 776 670 645 524 645 35 861 666 176 485 271 313 595 284 717 151 18 482 873 824 705 431 2 241 880 537 745 233 648 241 547 495 243 772 574 999 701 202 425 319 174 446 806 123 644 453 356 209 63 13 849 345 699 290 199 101 679 627 983 336 691 592 207 245 921 24 459 967 587 939 999 195 410 615 974 650 69 665 587 292 728 254 397 480 510 334 598 382 537 964 398 81 305 81 185 221 357 526 100 369 363 570 324 448 97 476 532 777 52 416 252 740 779 911 25 830 564 979 424 922 885 750 649 714 534 17 607 468 378 639 104 539 698 74 935 849 38 519 310 352 849 902 994 879 884 606 242 529 724 235 604 539 507 742 449 703 880 143 389 112 430 725 922 625 563 174 71 21 86 996 524 798 593 281 294 175 869 802 651 722 995 809 744 477 794 570 362 894 796 585 496 194 585 358 166 940 665 228 586 454 809 208 387 378 961 13 18 916 261 270 494 874 743 67 193 754 258 300 579 842 541 853 270 435 138 519 763 47 182 430 775 639 243 694 126 147 226 248 54 390 32 979 483 213 796 105 501 628 671 890 42 401 535 264 812 88 597 268 830 255 273 714 20 237 584 25 903 823 78 734 343 984 695 134 770 597 424 607 830 527 965 946 972 464 588 884 123 476 365 316 886 570 758 419 556 638 762 941 366 602 709 285 336 118 476 822 587 603 145 856 147 368 397 703 296 162 405 532 609 592 498 980 375 223 788 814 89 492 364 709 421 623 364 590 230 257 451 685 950 125 163 27 29 208 327 537 608 247 874 203 353 852 371 63 24 331 773 63 890 260 901 633 185 464 634 510 640 819 384 79 94 315 874 171 842 197 430 537 494 813 523 228 741 306 274 736 914 946 170 86 550 406 766 198 617 976 573 39 292 951 711 446 150 969 954 930 152 232 466 817 992 489 208 834 525 614 610 544 945 88 831 619 114 836 994 945 246 765 702 124 632 530 457 82 170 359 428 862 387 723 308 834 602 193 884 439 201 780 179 374 966 677 533 460 731 870 741 724 428 752 428 212 500 410 365 147 970 62 158 885 414 114 848 738 882 826 234 222 31 47 35 787 226 453 94 696 326 791 830 928 987 348 100 452 359 574 28 644 614 825 884 726 716 937 917 148 626 450 968 901 832 886 779 965 826 342 305 994 93 340 472 330 652 97 751 324 451 865 515 440 333 132 550 178 140 725 112 697 329 575 292 828 278 333 53 316 582 434 935 406 749 516 17 389 384 148 559 858 77 773 375 296 390 642 40 966 62 768 803 445 232 513 177 542 182 750 715 700 639 968 973 784 525 698 503 833 682 489 999 189 531 212 456 148 829 999 898 697 990 146 207 403 619 384 791 888 944 396 111 271 234 378 554 327 36 631 746 553 923 632 62 561 230 623 372 790 100 919 780 47 68 84 188 746 876 82 178 764 826 244 960 486 562 545 99 927 631 533 981 609 30 490 957 578 677 266 422 723 192 366 692 571 265 228 382 129 120 980 356 318 996 144 749 539 759 303 804 989 448 273 857 990 594 405 986 184 287 455 988 149 337 570 156 849 1 955 827 718 950 521 540 57 310 327 698 668 797 345 605 575 790 507 692 922 927 731 587 13 552 13 748 349 626 791 525 690 168 670 206 753 731 116 862 504 369 388 249 880 357 53 853 812 107 613 838 483 954 146 743 974 78 729 958 921 415 801 48 596 498 840 884 35 285 244 976 209 522 854 547 435 154 807 602 515 586 517 541 147 831 523 111 807 382 430 989 523 611 624 563 686 336 456 770 20 756 997 875 551 395 428 806 691 652 404 328 511 859 229 102 657 115 915 222 479 735 398 201 339 412 702 562 635 178 173 902 433 701 144 235 291 457 52 828 982 991 53 376 777 767 210 835 694 54 641 469 721 747 148 208 614 501 525 326 59 205 366 145 195 757 996 136 645 607 878 811 125 178 372 825 251 453 200 302 338 479 546 517 792 160 633 583 119 736 925 578 733 704 887 348 259 86 77 988 832 697 670 676 216 987 106 907 872 825 771 451 162 176 971 862 280 138 40 218 724 784 286 20 182 912 325 253 817 690 366 357 899 357 356 266 964 365 880 694 406 575 271 983 704 651 522 848 649 146 516 594 503 206 228 853 201 874 128 896 914 467 488 944 991 718 915 150 718 512 458 576 584 203 210 843 480 103 574 163 303 400 764 917 852 58 621 494 804 346 525 959 217 880 280 764 909 836 118 111 348 41 314 936 795 671 741 998 355 794 384 732 348 149 74 39 700 320 102 602 541 298 34 971 510 776 236 106 629 92 652 546 90 40 73 598 660 984 943 284 391 403 789 81 418 5 550 787 768 339 444 960 742 477 964 121 743 405 739 925 471 547 884 665 172 707 446 892 398 972 303 118 350 869 829 24 456 557 681 785 578 838 10 525 234 428 894 47 872 541 6 569 290 619 874 879 135 250 195 937 794 700 4 711 82 992 84 106 150 771 307 219 116 638 265 687 243 420 804 415 189 287 967 631 727 866 570 432 36 334 872 279 826 578 681 486 943 78 958 432 594 942 420 876 39 192 216 145 947 13 527 853 166 489 785 754 745 422 686 49 679 879 858 633 434 909 732 198 348 145 89 89 773 645 687 188 194 144 336 958 537 597 819 812 164 754 297 4 606 16 221 431 300 404 162 912 571 472 961 896 741 482 913 649 424 278 913 833 293 159 51 395 145 521 111 5 809 889 547 910 780 313 850 592 264 500 955 504 148 450 696 933 743 866 44 118 791 179 134 550 23 450 898 805 83 556 776 646 523 167 185 962 610 800 837 119 567 791 188 501 403 680 787 631 568 16 704 609 353 207 988 762 782 927 502 674 850 839 93 312 661 658 567 450 563 736 525 238 108 651 910 129 122 183 629 501 90 707 43 433 372 845 732 375 377 472 551 272 574 4 243 285 56 769 650 332 653 218 136 282 70 116 457 423 7 14 970 548 539 762 173 394 219 962 315 268 385 563 387 867 175 962 873 867 568 330 837 848 959 896 545 269 558 285 185 66 220 614 268 952 987 305 582 747 588 758 339 125 157 437 413 572 509 974 806 11 819 868 933 431 728 178 749 426 628 37 413 165 491 196 66 163 856 928 101 651 888 48 306 817 449 507 272 556 844 534 321 604 266 524 199 106 531 679 436 45 131 919 769 456 956 194 561 828 668 905 149 793 495 709 904 48 770 798 456 555 822 26 214 576 518 447 82 217 680 214 170 226 378 128 403 59 359 389 259 395 146 385 416 675 902 120 686 18 421 452 317 12 773 718 166 354 716 917 659 778 439 759 916 468 43 279 367 231 353 835 25 319 552 120 666 247 573 832 534 729 585 570 412 511 957 139 731 857 149 77 507 370 817 19 422 802 295 792 623 116 728 509 822 48 614 330 852 71 165 760 663 282 235 491 400 780 61 675 758 852 993 524 107 150 780 600 635 650 519 394 276 896 297 394 902 979 759 380 379 119 679 402 892 640 313 369 548 431 521 302 761 526 516 225 907 273 762 473 49 545 380 660 233 895 841 531 626 887 188 772 532 279 741 386 773 734 647 528 349 495 53 532 145 337 283 745 163 391 522 842 534 451 382 361 231 967 257 655 488 724 9 660 619 912 538 83 268 941 806 915 669 51 431 347 259 459 603 257 933 222 445 737 40 31 992 717 420 43 93 446 879 781 829 345 932 892 670 981 538 683 723 217 689 703 669 130 824 656 575 309 114 432 765 235 494 810 152 327 75 329 224 110 618 75 81 189 42 855 211 756 332 871 27 219 936 585 165 982 135 311 630 975 499 87 715 191 903 501 140 484 475 604 942 96 15 748 906 277 745 736 518 308 905 141 610 307 294 492 717 441 506 995 718 531 671 867 821 987 194 333 383 98 675 124 132 352 562 57 807 684 125 199 895 781 418 349 880 42 243 790 197 77 492 521 412 754 760 27 782 895 47 607 224 808 526 907 621 814 354 444 738 433 349 990 96 619 903 352 604 11 980 44 549 124 550 219 889 883 677 258 624 525 200 961 703 522 900 642 940 221 455 939 604 510 587 8 396 57 59 699 622 454 355 313 99 431 695 538 726 667 728 370 636 989 699 941 669 645 75 354 247 191 229 44 181 304 308 876 568 838 120 917 361 82 66 367 416 520 475 935 276 353 744 239 662 679 223 546 3 669 513 497 332 398 626 319 549 589 318 484 598 737 921 436 875 634 421 696 950 977 786 178 55 497 826 945 517 784 777 604 94 568 94 131 63 96 733 188 84 377 58 253 997 743 706 274 99 336 630 205 46 811 858 458 542 568 593 824 446 594 154 411 451 286 53 661 552 768 227 918 725 271 139 532 559 316 921 670 449 153 103 442 830 496 684 53 246 257 424 254 132 80 69 464 68 842 214 701 588 508 821 457 694 810 932 277 599 915 197 177 702 272 641 355 853 619 62 588 998 178 746 740 578 680 622 264 578 601 633 208 895 12 745 684 457 362 799 686 900 656 623 345 449 813 375 664 466 990 13 706 239 620 62 306 554 730 458 355 509 627 220 443 374 83 685 487 825 55 336 261 99 534 420 792 958 301 508 636 268 517 401 103 253 254 206 507 810 610 991 854 48 944 803 324 15 691 218 433 495 23 436 294 236 332 485 493 495 145 125 259 518 663 837 144 448 298 684 820 541 844 780 209 788 324 328 867 584 116 591 374 616 797 261 150 380 625 81 348 713 279 149 600 887 400 828 641 310 774 372 279 20 944 295 911 504 927 277 91 983 658 739 278 346 93 270 949 163 495 723 667 178 85 741 822 265 96 951 933 787 963 321 319 886 564 404 350 907 711 943 108 540 679 375 834 364 600 136 683 64 938 417 122 855 445 429 891 175 901 344 333 371 832 552 320 199 237 923 175 584 919 657 362 821 72 90 860 533 438 490 758 549 500 356 300 847 630 768 821 702 284 498 320 669 9 223 278 934 188 641 816 226 177 614 840 473 165 474 827 915 982 714 374 615 218 3 107 453 644 919 654 440 449 66 842 5 542 460 551 314 775 963 965 502 918 361 868 177 29 269 796 22 90 587 7 208 757 786 215 843 945 292 946 332 4 871 170 946 303 144 342 196 779 761 67 731 319 863 635 132 39 649 939 87 274 363 869 515 282 624 86 539 542 964 608 92 341 37 197 91 37 751 709 682 579 959 35 621 559 765 204 732 325 437 753 424 296 225 499 694 850 417 36 258 135 549 69 423 847 469 426 733 663 146 538 475 112 98 151 27 711 974 319 357 96 648 790 701 891 666 606 406 552 312 529 26 779 159 783 903 338 362 546 259 117 951 516 208 907 361 207 891 375 635 110 596 582 643 848 94 974 841 295 764 6 667 44 904 228 727 877 427 355 565 585 517 442 836 405 48 739 969 568 789 987 342 264 738 427 698 733 561 711 865 450 999 120 85 478 359 140 719 133 354 302 692 637 288 990 239 519 971 696 394 430 501 402 311 67 571 859 385 568 335 600 482 317 233 130 289 439 888 365 951 632 141 372 688 205 867 649 536 789 514 14 653 510 624 410 318 782 395 374 812 203 133 383 376 471 346 783 41 603 516 726 895 833 921 966 959 611 355 175 890 764 801 313 645 618 501 468 41 244 422 408 892 916 162 294 742 828 499 309 987 162 882 653 799 747 934 895 788 613 435 914 849 381 32 937 519 715 922 345 985 875 419 109 384 672 757 864 914 901 833 144 957 274 517 432 547 398 941 50 182 315 277 429 508 744 265 872 113 920 669 76 134 553 124 371 536 401 725 665 899 991 269 42 723 313 758 44 771 261 899 668 0 876 870 736 461 497 969 875 607 331 449 413 590 102 817 626 758 429 165 91 135 390 400 44 348 734 162 278 806 798 719 985 624 612 973 376 648 389 697 150 472 339 816 759 760 908 986 592 505 129 323 745 904 901 976 498 140 357 930 318 471 328 744 303 882 314 723 456 772 533 867 241 359 616 697 486 878 818 797 960 487 178 15 107 30 187 562 712 597 573 443 169 758 47 50 99 85 494 605 955 852 43 321 891 156 969 644 117 944 859 592 321 213 509 368 151 524 810 325 751 40 613 72 308 153 978 352 297 107 868 134 609 995 203 334 355 911 82 368 843 65 247 707 448 570 412 134 185 721 192 879 799 571 505 884 509 453 38 127 308 677 816 327 805 443 809 808 186 812 605 427 934 227 563 240 119 103 576 160 895 432 755 370 410 281 473 65 607 834 517 518 504 301 43 473 926 257 877 981 387 804 607 263 874 798 532 281 875 89 928 52 296 943 924 929 379 100 424 696 84 150 594 887 412 665 642 790 720 715 640 919 387 319 302 564 990 650 909 126 410 937 631 863 632 754 61 131 434 505 357 52 373 281 943 226 915 712 241 532 138 490 404 156 155 347 768 556 256 146 113 33 141 228 83 633 93 436 913 838 373 388 526 880 514 263 864 733 458 420 797 472 147 230 420 100 671 586 67 395 553 540 923 907 512 601 555 581 525 170 590 280 877 358 924 526 343 970 716 127 456 810 610 548 680 410 864 618 167 337 557 365 147 269 879 11 20 528 612 857 638 666 603 24 757 884 978 957 895 710 71 330 575 91 855 162 685 900 509 743 844 503 418 601 105 168 297 403 798 383 404 431 476 576 188 354 703 431 979 140 36 861 881 236 183 483 549 545 332 242 148 554 788 768 55 595 665 592 954 951 152 495 186 886 675 533 695 711 537 27 279 289 116 368 562 488 894 287 202 42 326 939 596 738 76 798 936 552 989 745 370 530 466 146 755 464 539 963 286 553 194 934 659 688 332 834 760 229 850 503 785 337 439 499 834 526 365 983 328 835 607 811 272 166 27 435 313 346 441 266 900 115 21 295 79 969 780 235 104 207 582 803 384 581 331 717 279 382 878 520 520 985 58 660 41 143 992 640 330 509 772 514 494 207 331 947 867 451 472 562 971 780 316 832 574 836 453 582 673 680 153 622 106 778 794 677 6 253 266 769 935 387 881 621 95 818 87 542 126 625 756 131 425 460 219 941 262 648 660 936 554 319 468 738 267 364 69 997 296 105 467 901 777 529 339 450 313 633 281 555 229 189 901 743 661 458 880 354 341 834 87 913 699 808 909 714 914 123 571 715 133 775 804 607 85 709 60 36 173 280 587 562 488 97 561 302 702 950 378 522 777 773 744 26 898 980 565 132 121 933 535 228 435 989 703 194 457 819 313 160 662 913 219 704 815 247 604 50 868 605 903 431 3 35 114 706 556 923 942 443 626 672 49 430 226 473 637 353 727 991 983 54 20 599 194 80 586 319 929 434 88 477 748 301 345 88 430 689 417 178 477 990 192 382 952 137 277 198 498 353 597 509 400 271 646 666 434 843 11 106 222 555 545 317 682 643 395 261 194 250 676 648 285 953 844 237 153 43 22 391 361 371 166 323 39 944 727 652 995 816 720 343 460 842 669 805 605 985 463 171 554 56 432 415 821 835 774 917 36 15 92 69 57 387 717 640 98 728 934 693 181 277 869 235 584 751 814 906 18 447 824 901 120 766 604 670 263 855 755 269 782 923 537 851 659 485 527 971 282 101 521 163 705 31 468 882 41 836 938 37 883 730 607 746 654 196 537 659 207 503 897 257 12 866 225 923 975 804 961 46 217 661 169 469 933 852 507 795 621 343 990 182 704 375 810 146 568 496 472 196 378 135 301 279 738 116 502 153 453 568 145 255 861 931 312 104 138 626 442 742 919 727 810 496 642 47 824 925 56 230 47 671 357 250 467 948 223 219 64 538 390 256 303 75 575 417 473 411 536 394 784 306 237 918 987 532 818 755 295 890 146 254 120 63 417 896 531 473 979 224 628 191 445 701 694 428 388 681 436 512 71 352 749 442 414 981 878 750 252 637 864 220 542 153 331 605 374 564 648 120 548 425 574 592 352 209 146 37 18 23 981 463 23 733 343 463 240 780 593 243 971 436 265 785 396 939 196 718 443 847 31 525 892 281 802 255 633 16 516 566 189 499 946 32 538 275 50 979 912 446 565 639 602 417 394 553 648 131 513 188 234 803 682 826 633 824 929 160 281 523 212 708 120 215 536 213 437 67 12 369 715 537 472 196 446 410 45 629 419 787 602 667 621 166 749 250 463 919 85 549 797 346 642 301 287 288 244 300 61 653 162 694 634 706 694 42 47 627 234 179 4 82 565 149 199 197 721 195 994 610 61 667 63 394 276 766 754 903 81 196 411 459 225 966 292 719 422 432 138 546 413 461 725 901 721 563 631 712 326 194 863 889 980 143 865 100 54 108 385 256 326 383 788 284 584 100 344 287 363 788 495 40 579 577 161 422 947 590 358 922 333 970 777 150 933 150 707 542 610 185 25 579 84 129 455 146 303 719 50 602 516 725 602 709 558 281 356 147 181 490 790 571 547 680 236 811 308 40 908 826 6 309 781 759 97 273 588 712 179 667 609 236 605 45 370 776 501 317 678 287 537 921 287 473 669 615 62 652 403 949 317 205 726 559 114 289 197 82 175 351 217 395 370 718 11 971 252 22 156 536 636 186 56 13 507 56 174 709 541 597 203 414 419 444 452 93 350 253 410 553 286 343 358 521 636 140 266 607 978 912 348 786 528 700 311 974 739 302 551 161 50 742 337 188 933 496 911 476 191 942 711 230 735 335 583 503 593 658 32 601 259 684 819 937 321 54 995 949 174 483 451 78 627 226 218 924 761 855 307 125 548 516 244 613 603 155 521 132 453 128 260 868 80 344 312 972 833 507 218 760 816 810 845 148 476 946 453 949 878 744 393 244 244 23 874 776 420 219 700 617 976 132 109 292 876 53 985 926 793 303 242 564 228 445 180 274 29 413 978 714 671 298 638 0 305 907 24 863 263 1 348 893 543 119 338 386 289 84 408 917 182 11 859 65 557 142 141 570 116 583 577 961 929 246 846 952 870 974 700 463 277 288 126 599 22 406 8 853 299 631 143 857 665 518 941 735 34 687 374 353 868 405 397 488 390 325 78 505 782 430 359 828 470 925 921 432 490 36 139 942 785 865 408 592 33 341 183 215 464 215 544 169 683 328 96 521 627 525 462 533 239 747 715 491 61 581 545 241 491 568 711 741 681 112 751 257 487 934 874 449 531 62 458 682 870 367 867 955 97 185 774 108 868 995 930 443 855 492 747 237 426 267 597 125 375 809 524 604 12 410 900 659 584 524 483 606 703 702 112 65 30 917 676 725 742 703 814 787 909 492 533 108 550 811 365 18 254 972 783 137 44 469 197 547 664 776 300 538 756 331 307 555 720 537 718 641 993 820 839 861 268 891 286 311 374 882 978 410 870 683 130 688 665 905 546 68 770 316 437 291 74 755 751 763 188 706 403 879 683 766 968 933 802 288 865 5 727 318 629 318 992 103 616 717 222 981 976 219 947 921 711 935 962 587 170 928 426 68 605 504 982 485 358 81 254 552 821 425 489 654 107 127 326 624 153 434 307 223 67 814 151 508 726 489 648 749 162 954 608 260 930 768 886 203 276 200 590 715 93 616 996 472 970 716 356 927 461 384 480 822 777 257 813 857 863 587 604 663 119 484 134 705 575 468 947 964 887 507 239 900 747 147 232 381 658 898 659 592 109 561 702 391 590 667 653 573 159 808 29 935 879 137 926 548 900 511 295 980 287 534 673 675 131 997 693 710 881 455 335 952 410 404 295 240 811 520 217 105 801 180 174 340 751 186 968 33 533 739 453 853 939 317 930 680 756 376 577 259 103 871 868 66 85 639 421 845 71 671 290 466 73 334 253 500 148 883 776 794 67 658 318 959 380 707 501 496 238 965 335 756 61 26 895 942 46 87 615 233 964 340 477 473 632 711 32 603 157 110 968 542 319 341 803 70 575 726 820 323 871 154 311 854 938 182 458 991 749 532 775 24 516 327 126 892 572 592 672 535 641 947 686 902 11 910 912 300 448 474 939 44 267 487 130 640 907 977 5 572 272 4 857 941 660 821 923 480 102 73 609 52 109 887 211 248 995 833 916 581 636 429 506 130 105 49 438 920 538 959 909 702 638 538 470 890 427 598 637 408 767 945 179 961 970 230 443 685 320 554 740 83 417 963 13 563 406 321 193 980 583 79 226 7 561 313 861 464 39 765 51 119 563 628 183 75 293 69 470 54 951 699 44 649 388 288 987 460 729 723 669 92 713 149 844 21 354 324 415 764 286 232 120 972 348 286 379 108 321 60 700 564 624 550 520 949 388 314 299 819 723 952 723 626 275 476 586 842 257 797 46 328 814 299 101 939 807 905 614 562 166 977 298 991 926 281 973 185 372 560 981 842 81 334 833 585 894 144 824 271 644 756 296 740 746 808 331 453 204 557 734 110 619 427 565 135 717 176 689 56 570 342 582 206 910 534 912 720 589 131 175 149 655 805 299 199 997 616 574 787 724 584 664 727 742 924 448 110 641 864 920 549 449 107 435 878 23 703 679 586 87 824 380 651 573 980 650 433 520 64 561 948 150 129 373 545 282 82 955 115 406 344 212 298 601 836 740 648 404 426 385 440 87 765 83 397 805 26 648 458 380 211 458 491 79 953 78 562 92 958 259 652 60 99 60 508 256 462 18 791 823 855 603 361 887 346 690 815 861 137 325 708 88 773 34 776 202 343 772 703 935 386 346 951 205 457 802 93 681 980 286 266 581 556 212 835 6 371 171 309 971 25 224 822 778 739 345 618 107 428 338 286 489 993 387 836 660 543 327 473 69 338 545 162 631 776 303 531 575 842 692 714 980 543 775 514 654 39 479 280 539 65 731 968 113 601 735 767 43 845 417 178 869 201 514 245 13 301 759 448 744 59 70 939 837 596 683 623 744 423 71 473 51 477 194 626 230 426 86 225 844 340 587 47 589 793 140 325 126 429 633 568 99 885 907 11 218 579 297 223 862 724 602 677 222 650 136 878 460 57 713 146 639 997 34 140 288 227 844 676 439 978 904 323 10 690 984 604 633 541 665 419 891 353 760 57 689 929 946 228 14 853 220 644 748 377 649 224 227 372 856 202 194 685 241 251 172 431 396 489 491 3 55 760 626 6 160 393 5 419 240 585 121 115 490 977 531 972 350 222 944 613 948 807 554 200 798 967 806 308 400 3 610 903 699 655 143 219 930 688 859 620 991 140 204 23 198 577 417 726 716 228 971 641 520 830 125 474 269 546 315 681 215 927 783 760 968 426 47 61 752 213 393 798 881 600 717 547 113 478 878 706 31 546 760 622 453 18 444 444 866 755 347 944 766 589 826 896 925 705 523 511 939 807 275 158 611 946 990 562 988 863 714 658 880 454 363 509 329 129 282 179 382 535 565 548 759 814 863 29 202 383 771 584 607 107 754 302 550 395 671 744 458 368 448 218 935 779 79 722 328 923 935 432 821 573 550 435 572 347 380 837 8 641 257 845 746 169 877 872 901 305 776 345 605 457 858 232 57 18 218 904 891 899 100 559 387 259 801 427 923 444 821 405 581 231 621 56 229 962 947 314 758 460 851 104 716 900 39 211 484 538 574 323 34 903 437 532 937 419 431 148 19 424 819 36 973 466 884 245 746 960 674 864 508 177 221 163 179 658 632 420 815 486 13 921 147 779 301 39 763 535 34 145 924 120 923 207 539 699 377 186 663 650 405 407 796 169 852 897 269 917 172 238 227 237 227 429 302 120 246 899 220 588 232 298 379 239 796 312 122 793 134 326 814 270 30 514 78 994 678 504 952 577 197 928 72 599 938 606 520 116 353 544 258 310 882 516 36 549 704 45 716 939 603 473 928 389 968 526 425 608 374 150 937 466 419 199 882 227 58 336 785 856 490 877 581 28 179 538 901 409 234 737 534 869 855 554 32 687 189 130 413 301 915 815 995 17 934 579 894 320 217 727 321 482 29 873 769 668 742 200 162 785 321 434 18 194 500 479 998 993 813 125 581 464 456 757 73 493 747 583 239 662 91 295 800 386 930 285 74 895 848 875 255 31 757 703 33 537 203 183 48 733 56 883 979 365 686 527 42 797 227 196 111 323 629 818 837 359 5 324 442 132 461 432 460 316 392 546 781 218 90 142 455 255 841 792 333 463 275 86 67 810 505 929 426 837 262 627 455 390 217 994 671 757 380 155 237 754 760 338 410 682 189 881 435 696 762 892 727 276 563 614 743 796 50 198 724 234 583 842 473 802 227 733 610 854 592 674 586 659 266 535 72 652 525 37 52 380 679 163 361 821 676 323 2 897 683 876 402 715 996 811 540 68 210 739 824 257 920 293 110 151 355 778 309 459 563 647 486 289 682 872 141 683 403 655 800 847 155 499 896 47 54 74 632 8 855 302 304 515 36 469 336 87 255 789 548 896 320 705 557 516 998 977 916 962 619 375 864 765 800 286 416 39 873 637 891 559 547 604 951 53 296 567 751 682 844 166 447 675 764 824 369 664 616 799 893 392 385 163 102 444 628 538 118 777 400 120 14 504 761 365 69 452 926 232 27 54 740 411 623 757 987 441 575 889 477 612 354 320 242 358 900 625 935 469 37 458 401 854 905 733 370 903 517 940 349 714 306 64 881 185 939 457 223 704 179 151 496 4 291 606 17 280 393 907 32 744 748 515 898 288 35 592 311 597 422 744 846 600 329 118 623 629 769 779 749 766 963 236 987 114 116 977 71 919 306 561 894 446 228 865 681 588 861 431 283 623 175 753 87 524 486 896 144 249 707 360 585 919 333 72 36 193 55 989 614 100 384 397 874 976 4 145 675 509 70 63 81 39 697 550 797 27 105 765 56 109 759 163 389 575 980 391 759 909 645 243 569 219 334 943 99 788 325 829 897 112 363 972 634 926 449 496 247 476 285 646 950 478 525 245 980 851 883 631 794 873 267 650 543 40 703 606 955 248 183 189 704 581 706 490 601 525 31 413 982 722 809 296 126 138 577 14 974 248 389 194 576 314 873 107 575 59 37 566 625 140 856 652 186 825 340 906 802 315 538 333 365 398 90 954 18 860 612 323 451 956 419 324 887 284 211 401 747 515 78 777 237 220 886 394 432 463 934 552 676 211 630 877 170 317 592 853 738 422 735 458 402 545 237 795 406 908 426 220 263 926 983 391 162 8 198 992 820 566 105 566 130 677 760 897 435 359 598 882 185 13 946 461 703 619 627 932 842 866 822 172 200 428 356 384 385 166 279 467 327 710 379 301 780 584 423 401 803 378 771 517 866 335 212 853 176 559 797 212 699 762 831 30 769 905 453 951 778 972 708 381 119 756 694 260 375 123 270 47 630 162 118 420 472 321 133 332 529 161 953 565 808 731 616 34 669 685 24 691 817 195 248 22 67 92 921 478 190 806 656 854 83 7 838 372 413 854 756 132 625 813 733 187 52 914 834 777 372 44 151 227 931 435 740 988 430 629 76 634 626 599 31 925 415 575 519 692 887 679 370 646 667 193 685 541 813 322 573 911 228 713 551 146 586 769 921 375 540 359 135 308 821 873 506 171 241 973 251 689 831 187 546 630 721 909 913 535 49 569 727 880 946 375 160 193 116 188 78 210 506 553 215 247 368 329 274 903 780 711 379 140 664 645 250 59 248 48 314 360 946 474 169 885 191 665 295 153 768 149 502 578 956 969 156 153 221 355 603 153 29 850 572 324 422 300 190 687 725 397 880 16 843 790 181 624 46 982 443 966 865 679 262 640 537 417 172 686 408 72 758 549 365 353 231 509 53 112 555 863 523 994 82 896 797 107 364 648 162 614 651 165 158 614 359 789 514 404 544 148 6 899 179 132 385 0 72 36 201 514 719 478 497 712 543 80 773 512 991 323 834 546 948 900 903 648 394 758 115 574 873 220 203 546 574 54 726 85 885 203 697 400 42 826 514 153 559 849 46 239 477 434 399 768 22 403 501 861 479 391 333 252 686 544 273 392 601 667 301 529 934 627 717 317 62 654 876 413 204 186 506 791 74 52 963 739 972 178 992 561 757 999 680 924 253 555 410 366 795 396 734 727 135 626 656 287 311 720 236 834 959 787 448 353 272 765 535 388 506 199 742 986 187 323 592 977 44 35 324 917 133 469 36 267 201 905 454 66 184 152 94 79 605 178 424 957 757 932 193 756 178 440 429 422 940 993 876 751 924 57 521 91 536 124 822 265 43 443 604 648 136 332 593 187 996 836 144 703 211 49 331 895 769 582 806 967 15 328 833 945 251 641 983 5 404 666 970 918 48 920 590 715 889 132 828 515 676 41 539 537 2 149 23 122 261 598 919 753 188 348 666 418 167 303 620 554 496 988 268 82 444 299 250 413 731 922 630 42 950 464 702 948 676 939 276 790 469 113 634 988 368 404 514 562 528 438 634 482 827 304 595 423 609 62 826 907 518 538 772 439 247 401 272 593 524 544 198 228 27 185 256 379 944 394 472 981 776 705 903 26 18 848 280 557 194 886 441 319 696 918 565 162 455 981 53 224 576 521 897 934 123 816 427 233 218 137 942 834 693 1 606 991 569 674 279 627 320 239 36 90 896 707 594 602 397 852 146 631 549 836 735 878 619 239 898 868 998 380 876 851 566 706 219 818 807 334 119 251 542 454 771 86 100 869 241 132 405 315 566 384 372 404 126 635 270 317 870 772 908 841 10 150 317 343 641 920 654 584 832 906 263 148 697 335 146 517 868 39 582 368 200 977 98 389 150 43 382 281 460 434 363 785 987 902 872 13 884 160 662 319 425 888 480 274 164 727 591 150 329 699 267 551 932 441 369 277 962 246 153 340 775 913 564 983 95 350 87 114 568 659 718 683 465 665 280 42 319 228 10 451 79 410 732 863 280 510 104 187 465 807 410 295 905 568 161 111 838 345 60 685 660 932 52 597 865 682 801 979 780 55 864 447 136 836 1 336 764 962 654 895 667 742 139 648 791 903 63 166 823 609 478 154 869 317 447 334 709 495 185 954 820 831 511 548 247 347 753 274 695 175 792 926 265 734 257 621 370 708 981 505 644 818 816 807 684 134 35 171 989 795 195 926 566 611 456 87 136 644 402 417 339 310 967 892 800 8 639 964 554 524 595 141 455 880 864 113 611 595 898 316 303 146 867 338 4 972 540 875 261 984 111 512 594 793 218 332 251 275 752 693 99 170 865 70 632 688 360 239 688 408 91 756 523 293 54 43 112 452 330 171 176 840 239 619 452 169 356 859 94 495 848 10 436 640 678 419 35 873 325 594 145 796 538 895 751 877 321 291 515 26 902 999 426 929 152 56 812 585 866 821 44 430 740 938 279 280 781 627 175 4 501 736 514 280 486 868 543 695 623 142 329 50 605 225 523 624 423 678 9 903 459 25 76 698 307 552 142 174 526 835 97 977 96 305 647 419 146 4 513 308 995 685 552 692 407 182 551 602 166 367 573 212 970 530 690 223 404 93 879 815 922 193 363 215 764 58 761 280 991 482 201 850 588 915 319 182 458 386 106 226 507 967 292 437 889 960 574 786 479 400 497 148 958 992 613 256 14 559 334 712 486 794 522 166 709 394 139 280 35 199 290 354 624 973 506 509 190 806 435 224 862 213 283 233 508 430 727 553 229 342 15 882 863 496 463 616 349 452 470 578 971 513 307 644 513 151 513 968 513 797 423 335 31 171 595 999 152 878 917 270 767 831 507 443 570 417 122 258 510 975 157 327 908 851 11 160 496 818 903 549 433 448 207 395 450 996 262 894 543 734 54 423 219 505 75 944 266 712 750 36 304 899 937 910 548 107 849 370 369 419 266 608 167 606 378 717 434 406 42 308 847 831 820 648 788 702 538 188 283 813 849 236 156 760 798 94 970 107 338 428 530 518 833 695 167 852 667 724 259 874 23 29 44 468 962 71 345 348 720 991 960 260 761 787 141 995 863 259 769 263 866 67 337 537 478 482 582 433 548 494 939 780 956 521 384 296 948 47 477 506 112 598 222 985 69 578 66 972 643 587 301 653 344 386 40 404 464 742 823 617 685 464 145 153 481 389 207 609 609 777 967 590 492 987 339 453 887 333 280 146 650 430 117 757 505 684 361 638 229 173 673 747 203 444 463 509 697 228 263 243 292 460 959 248 832 47 433 380 445 81 990 687 707 500 730 269 83 703 416 802 145 159 593 158 984 674 171 574 820 592 956 194 393 976 311 889 42 948 680 829 525 126 351 449 355 147 860 685 914 443 209 477 278 658 236 527 105 501 645 519 578 462 243 908 939 666 938 730 464 456 935 643 132 695 535 533 441 220 793 723 992 369 912 914 47 269 268 627 481 982 446 714 126 315 23 863 961 649 592 92 686 913 623 189 648 241 942 628 644 40 992 287 143 437 141 763 785 987 385 153 243 625 724 980 359 240 953 460 972 641 818 89 968 439 3 409 94 619 6 218 451 528 495 886 421 36 302 178 637 140 535 865 73 526 675 686 443 643 39 361 784 298 685 770 730 270 55 237 732 567 57 622 343 306 575 708 934 293 22 417 309 307 409 824 152 583 354 722 443 760 93 30 586 710 290 887 866 908 305 924 352 252 185 921 687 987 448 325 137 748 899 288 807 925 608 228 363 852 250 26 92 134 380 469 248 295 780 904 155 826 758 748 137 563 952 761 991 499 439 572 878 785 918 77 795 827 52 360 599 196 163 1 991 407 950 981 119 784 941 576 466 336 700 991 491 654 394 8 884 869 32 53 484 930 567 135 516 975 669 296 243 370 357 63 398 494 190 373 270 780 870 699 250 407 702 602 67 795 638 171 514 911 844 58 7 105 278 341 415 977 283 820 289 797 764 386 210 605 493 209 979 471 507 516 661 735 856 408 792 914 950 260 249 398 443 783 614 253 730 638 943 252 195 659 52 879 712 979 188 244 153 477 543 86 358 378 759 355 946 30 787 737 648 146 810 199 864 725 555 76 330 241 916 828 593 258 956 38 618 221 126 656 225 70 904 206 386 148 329 46 555 121 154 291 702 114 105 998 955 749 411 757 886 364 266 63 142 308 914 379 290 260 565 922 634 920 932 829 594 752 455 472 444 729 7 349 724 551 194 364 167 955 119 37 400 957 155 920 684 444 886 801 919 740 658 360 987 401 229 276 309 815 50 922 771 513 476 80 242 917 536 776 702 246 308 646 429 823 776 972 824 531 963 205 321 218 794 109 609 789 613 639 228 926 726 719 430 8 967 284 932 877 139 524 543 910 540 642 299 415 334 844 251 952 467 985 81 132 115 304 146 871 850 182 490 617 295 325 621 435 481 35 890 66 757 754 264 186 667 934 850 982 769 698 229 60 642 753 152 303 943 113 633 76 831 502 21 882 429 753 565 192 785 820 987 655 857 267 622 744 205 567 538 790 565 799 64 509 919 556 986 547 894 12 246 530 289 421 933 49 424 583 237 754 396 273 430 429 200 167 68 837 512 755 756 328 592 829 981 43 157 553 931 757 362 397 587 409 618 540 968 992 209 830 621 415 339 487 680 875 322 674 727 532 20 495 464 459 735 395 760 596 323 349 504 26 705 328 269 273 470 674 243 120 422 916 46 72 823 729 867 790 504 344 697 467 891 345 616 979 748 834 619 141 849 321 3 418 551 691 600 524 962 687 149 116 869 808 804 956 691 665 33 823 143 109 497 914 591 405 18 281 121 850 880 835 910 256 306 594 991 437 750 473 839 230 785 458 328 578 942 956 562 239 343 597 935 966 479 645 93 764 692 984 219 284 24 307 346 526 470 554 292 37 590 202 696 809 315 5 329 803 346 60 786 678 227 299 486 220 489 413 909 978 14 48 547 951 768 383 309 551 841 406 147 450 903 497 128 592 646 875 802 671 486 992 427 320 102 690 524 543 186 329 235 585 706 718 260 610 12 730 688 757 95 531 61 320 311 459 997 394 25 205 375 949 259 968 314 554 777 70 221 871 434 42 252 308 661 820 754 828 549 771 502 423 657 281 850 792 697 792 209 646 190 696 566 151 392 88 458 600 648 255 121 571 429 317 597 98 128 315 456 919 317 584 307 413 312 365 904 506 670 309 584 625 484 322 520 809 749 439 121 813 660 570 391 964 365 834 503 147 759 750 633 602 265 301 3 892 635 460 823 679 947 115 35 338 344 59 877 227 711 776 950 39 557 39 159 688 376 156 618 217 974 738 748 597 82 380 782 98 810 911 188 63 536 258 768 481 979 713 666 450 144 786 936 76 2 545 271 893 803 151 407 538 769 677 148 729 663 725 135 321 28 497 877 774 594 121 267 767 115 479 398 483 593 606 430 155 459 683 386 893 556 258 400 33 595 938 511 460 976 66 526 568 744 581 503 890 680 880 358 93 691 682 230 784 746 432 199 572 689 100 547 33 973 947 402 130 282 58 734 136 118 462 188 241 793 273 818 79 880 859 873 0 475 12 192 984 531 250 871 453 55 433 200 444 640 669 562 652 374 388 750 966 974 62 345 605 113 276 82 802 821 11 465 382 737 226 712 25 862 416 687 724 915 469 391 511 725 663 840 345 429 281 887 926 700 275 724 424 675 514 986 870 805 634 928 271 822 224 762 34 359 468 473 770 373 409 479 600 344 89 407 273 797 508 888 866 909 975 990 63 229 494 500 338 705 541 705 604 827 765 98 143 123 103 887 916 64 310 278 568 511 902 841 802 405 383 576 129 490 39 897 155 593 346 843 138 790 252 8 155 852 913 103 662 4 795 625 95 576 246 545 576 262 478 412 569 522 19 999 126 794 222 96 339 236 846 476 53 145 213 720 451 942 504 907 364 263 602 874 420 970 131 894 281 286 376 173 563 113 358 324 915 780 813 479 816 388 96 196 353 29 233 925 247 248 175 530 856 214 775 303 515 71 142 829 919 160 60 374 28 499 348 922 491 118 95 314 796 506 278 573 427 946 242 535 508 671 812 772 433 426 238 58 790 342 902 301 111 401 990 706 851 123 113 805 256 247 939 958 140 185 793 662 163 876 971 865 444 293 227 30 779 902 601 895 779 256 243 190 10 433 368 906 671 35 534 882 930 735 249 76 505 856 893 82 295 546 27 137 124 581 845 826 511 36 977 463 182 515 998 399 245 821 238 489 194 107 165 739 656 595 948 786 593 770 403 61 442 420 149 698 376 631 200 569 910 989 73 472 439 872 767 881 371 511 248 11 916 639 197 13 608 688 561 949 119 580 225 274 558 146 438 262 924 180 917 440 385 683 842 39 93 738 412 156 440 46 604 41 701 527 580 112 666 714 542 844 675 148 760 397 414 626 234 235 661 704 862 934 861 431 472 322 107 343 434 647 899 827 996 833 639 810 648 425 702 696 685 208 805 355 616 510 967 771 620 15 835 508 661 877 212 347 78 182 0 792 812 854 970 881 334 918 854 366 952 940 96 505 529 4 612 571 888 403 535 142 201 117 221 47 348 524 707 633 290 873 577 575 47 910 23 771 785 118 266 70 591 458 832 289 621 397 582 932 241 586 377 577 992 673 210 577 289 164 435 96 339 775 606 772 450 804 914 131 685 873 561 802 456 427 908 590 822 704 610 113 789 888 13 569 214 468 52 419 457 373 925 102 230 42 277 205 441 619 699 512 850 86 536 800 182 622 564 212 248 718 597 467 32 196 407 66 71 622 708 13 142 694 307 529 362 433 633 879 527 617 408 742 973 394 808 494 661 110 731 719 182 980 877 684 991 204 476 405 538 473 478 803 43 981 919 384 255 284 181 687 102 305 74 935 446 173 911 364 49 973 89 253 683 710 306 367 169 958 196 737 902 361 762 428 69 810 740 582 969 61 146 924 29 227 611 456 227 447 507 639 63 641 249 237 146 159 753 349 330 660 6 625 881 146 353 936 583 501 744 302 465 944 994 727 562 825 861 194 667 758 307 959 442 861 404 803 845 995 24 383 4 649 808 803 996 586 733 150 204 291 86 494 589 787 86 23 525 160 866 297 655 888 257 929 372 347 871 639 129 276 277 854 139 601 647 163 631 332 6 18 701 379 734 917 337 933 211 430 528 729 582 774 308 513 554 191 94 624 332 690 503 796 152 594 892 377 713 410 375 302 14 902 188 911 999 506 363 412 163 806 532 5 585 45 740 446 773 6 960 399 17 453 902 454 44 718 217 464 634 654 521 356 82 396 655 540 22 644 851 712 662 530 781 405 728 305 63 983 553 470 620 423 643 193 36 109 947 273 72 556 694 643 326 476 628 33 92 895 492 345 831 399 415 406 722 932 577 551 400 427 997 612 521 84 933 490 203 433 861 556 27 807 798 350 73 334 583 630 278 389 683 190 850 990 257 45 3 530 751 243 278 716 747 531 226 880 156 568 692 585 418 662 293 412 933 577 20 596 524 528 800 232 513 528 999 485 116 438 788 111 652 63 868 370 426 541 854 349 839 340 640 737 68 693 567 157 953 893 774 536 314 556 885 767 354 298 170 342 524 970 871 888 827 868 605 429 447 30 443 50 567 863 741 848 162 777 940 660 51 791 751 41 325 302 241 162 443 732 727 491 419 739 576 51 971 596 212 73 911 466 935 169 530 786 837 512 179 163 288 275 203 801 386 139 176 457 73 462 813 758 917 32 97 812 655 103 830 334 126 506 149 509 412 713 637 389 936 372 573 852 83 736 68 671 697 724 820 740 199 738 482 208 186 838 723 980 382 610 731 884 644 617 826 841 654 893 900 562 580 335 412 948 61 474 935 79 796 748 942 967 83 981 497 553 390 895 835 852 928 242 934 43 245 118 262 411 369 320 809 390 532 644 286 424 863 148 158 416 813 510 948 35 379 553 894 715 379 491 726 679 537 398 166 569 327 752 767 286 737 674 318 228 509 341 786 774 724 495 47 548 965 989 139 107 734 757 382 314 815 185 358 831 85 809 343 790 228 446 152 670 355 213 406 992 298 720 689 193 389 913 40 895 74 56 637 921 606 907 194 770 311 622 383 883 815 90 319 890 868 773 647 863 344 402 417 641 967 45 253 989 690 461 400 621 984 587 664 106 9 579 638 432 10 335 963 154 44 304 113 186 54 389 501 704 950 806 725 642 820 720 771 607 639 611 661 703 501 825 329 13 486 530 9 746 926 952 144 707 466 391 46 835 61 772 811 236 151 850 241 871 429 182 632 295 718 329 936 364 139 725 511 155 447 133 594 707 278 498 788 346 926 123 82 61 750 524 256 118 315 542 494 29 314 600 876 533 441 303 276 659 365 210 744 263 894 363 977 447 884 826 877 90 166 326 159 379 394 835 257 770 87 174 269 52 494 112 869 591 425 699 772 223 258 237 9 554 653 430 507 326 985 821 744 464 498 835 134 870 491 490 728 740 327 103 728 965 844 773 362 752 910 114 647 254 168 357 3 765 540 410 37 17 634 379 737 541 599 538 687 507 446 746 361 49 781 419 300 525 74 374 232 852 498 649 796 551 338 534 883 509 541 964 493 124 362 614 3 707 53 950 686 154 339 815 591 835 346 323 417 67 974 649 642 768 132 243 838 87 227 855 194 92 54 133 828 258 928 525 698 257 493 272 596 834 333 745 950 295 677 925 820 929 730 382 931 223 993 457 988 224 352 33 105 430 27 11 823 188 197 138 102 657 458 183 737 875 5 21 117 68 677 307 703 334 717 504 394 555 14 528 509 376 404 570 675 908 73 95 954 263 896 542 280 673 468 306 88 68 435 824 515 522 12 576 104 16 529 643 821 67 371 351 367 481 267 46 130 871 264 237 348 276 25 137 474 913 856 33 49 56 515 516 665 944 292 677 883 750 523 772 575 356 717 273 724 83 259 599 644 158 184 770 406 336 158 798 449 954 683 34 72 309 603 963 370 682 816 545 162 32 84 484 448 931 155 453 789 244 973 714 589 521 684 229 375 745 958 634 243 518 13 548 586 788 273 609 610 818 260 244 760 98 621 775 425 435 29 138 653 632 239 731 529 645 321 932 437 427 731 827 787 367 89 469 930 268 781 603 9 31 280 239 977 981 535 316 71 926 70 923 846 93 209 939 800 501 936 993 842 937 892 248 460 736 155 361 212 57 650 670 489 422 453 406 804 173 954 800 800 145 341 465 368 263 4 431 855 839 414 332 11 15 342 143 385 566 645 958 460 822 702 669 739 447 438 413 986 314 677 279 751 14 38 92 228 15 935 50 235 535 782 264 451 857 529 558 943 459 114 834 810 369 862 42 774 573 501 325 669 893 628 997 53 838 641 661 296 460 954 891 907 608 856 323 265 531 127 233 315 399 350 79 782 211 752 596 820 328 378 18 413 218 444 130 559 727 150 952 548 131 999 174 909 715 572 811 996 141 542 125 639 105 168 998 56 520 650 530 411 385 415 428 13 893 67 569 526 844 371 567 679 134 343 54 365 223 702 509 823 103 913 260 25 658 225 896 975 73 463 776 305 176 382 596 792 259 99 938 433 571 355 427 351 507 875 143 374 921 983 492 795 639 741 344 918 761 666 923 336 289 26 973 107 161 74 954 624 90 479 383 328 851 44 786 32 825 327 558 54 514 225 116 152 552 402 324 763 161 353 279 256 675 128 638 907 454 616 273 297 187 78 194 964 536 114 995 847 511 235 804 107 139 563 166 456 872 821 979 317 552 707 176 938 713 499 821 31 985 666 345 951 26 750 191 588 886 141 254 107 731 927 594 158 890 14 905 863 551 135 261 454 256 235 449 21 811 49 457 637 416 616 497 150 664 446 520 395 766 566 482 121 720 485 102 413 943 642 748 865 586 325 570 766 559 745 335 919 781 138 168 150 600 53 912 356 184 66 574 86 155 69 608 507 752 575 670 704 801 315 88 503 282 388 916 356 912 480 615 627 32 522 244 345 887 907 761 662 939 983 437 652 331 484 636 185 308 155 633 416 285 802 202 427 69 453 665 195 516 36 614 149 159 489 27 443 237 94 710 126 304 140 580 606 644 117 968 502 672 642 261 345 292 385 748 68 263 283 369 485 547 876 413 281 765 552 592 660 351 852 879 276 769 844 382 239 90 578 275 735 745 900 399 190 83 237 995 25 26 980 649 772 231 870 220 538 195 639 794 613 38 370 108 904 208 579 885 370 393 480 65 670 766 591 703 104 930 683 683 976 566 252 358 29 417 11 575 531 527 738 4 958 40 772 21 857 979 620 718 935 270 755 235 576 405 686 968 453 606 272 345 659 439 816 341 313 18 955 871 156 516 146 548 756 983 564 483 69 487 417 920 10 195 421 920 354 253 886 242 134 882 126 958 80 705 171 559 54 245 823 59 790 678 213 667 888 517 732 147 350 125 749 263 139 569 576 703 271 635 430 902 580 491 143 673 425 368 836 431 131 299 343 2 815 380 864 425 423 711 852 822 172 903 875 612 707 363 715 656 289 614 17 2 788 303 911 0 695 702 741 911 592 49 610 421 601 524 309 468 396 606 776 916 355 290 680 165 717 402 339 111 660 119 172 885 505 410 464 161 611 432 18 375 586 276 353 224 108 304 657 81 933 156 581 722 269 908 385 886 338 198 332 525 121 144 107 336 68 609 253 573 965 897 865 126 560 635 94 142 571 799 644 380 504 914 479 223 916 936 879 678 802 428 247 379 894 679 404 231 85 114 343 578 998 581 353 756 90 500 389 800 66 649 952 101 584 159 357 950 943 556 151 933 274 386 56 166 116 415 174 732 387 125 445 249 838 295 899 34 451 503 578 827 92 230 336 499 288 863 740 223 338 517 755 78 891 986 169 269 20 351 704 999 720 438 284 835 299 600 373 891 733 981 748 920 141 985 143 516 923 622 617 289 172 860 156 683 526 460 529 601 942 62 422 26 337 544 806 557 96 2 362 757 820 535 480 493 904 747 316 869 483 559 958 383 857 681 148 551 891 684 60 41 9 640 142 315 907 126 159 238 511 160 992 565 130 42 633 924 873 189 902 983 644 3 463 476 782 565 820 782 404 964 930 204 902 918 739 2 50 833 764 908 734 672 51 935 179 559 639 689 812 78 207 916 836 764 105 11 848 108 305 2 749 193 870 271 850 302 371 587 399 979 124 221 43 676 499 661 132 805 834 803 539 255 82 683 387 273 899 889 752 113 301 742 237 151 480 72 611 918 723 710 39 870 171 217 775 390 569 489 940 710 344 392 788 370 542 32 447 268 22 425 301 339 497 493 99 166 599 6 369 734 893 868 988 762 275 625 908 10 338 681 492 970 445 558 899 75 955 360 227 177 314 889 884 356 186 129 547 925 833 812 885 659 15 966 99 110 295 658 491 276 417 787 587 10 392 17 477 230 796 589 51 615 124 578 777 212 164 631 965 978 955 182 60 239 330 245 989 644 280 880 68 93 793 718 526 943 49 775 630 988 459 505 354 397 120 507 263 24 854 537 240 157 232 393 231 968 129 873 505 186 2 462 792 335 865 320 947 877 449 993 15 259 345 958 357 636 757 757 304 557 749 804 835 11 776 523 715 690 976 616 199 353 227 724 62 968 96 595 759 573 628 659 871 768 547 139 486 466 647 277 372 142 433 887 68 390 391 608 57 821 206 313 859 741 587 78 738 402 231 173 523 775 159 880 720 174 96 218 32 746 40 371 130 351 835 9 576 180 410 609 733 996 444 205 209 15 318 894 295 596 427 996 894 443 296 19 336 494 546 868 491 687 657 59 672 402 480 382 106 613 648 619 62 742 23 802 119 638 548 598 816 397 483 895 556 521 955 209 6 41 816 588 376 623 278 253 61 231 231 124 786 779 452 761 974 320 453 183 204 586 850 210 385 915 586 375 163 246 749 100 152 871 352 300 605 662 311 357 740 462 281 291 840 394 906 145 13 746 588 344 216 920 311 325 834 311 110 610 85 770 266 468 722 661 940 456 112 242 467 166 375 795 128 962 374 823 590 653 377 138 136 826 78 612 557 497 414 550 972 801 236 443 309 136 96 332 98 479 689 301 771 449 4 957 185 496 384 244 559 120 646 365 549 975 110 172 114 932 340 598 125 756 657 520 167 781 712 294 588 606 303 204 732 201 526 913 597 276 929 41 876 14 93 54 716 867 827 82 692 10 48 131 363 820 654 388 103 999 959 911 490 550 594 189 674 231 831 561 924 101 992 126 807 63 469 551 394 580 301 390 755 1 592 806 582 721 613 770 216 816 443 719 322 859 282 634 49 70 972 979 929 654 228 38 362 118 758 385 930 171 141 158 51 457 553 26 24 256 320 616 759 59 710 751 163 588 896 628 707 971 390 574 532 749 649 324 30 447 967 892 167 30 0 543 790 975 252 9 219 117 418 57 942 847 143 180 733 157 367 858 922 82 67 608 946 552 253 230 527 990 244 689 212 367 327 264 625 187 511 684 8 884 288 695 899 996 474 243 287 175 232 378 982 85 702 255 870 158 375 3 28 352 921 893 606 884 281 271 353 147 514 295 836 474 604 221 951 856 480 433 612 975 54 942 829 178 793 959 816 230 358 185 607 369 683 475 888 42 390 496 5 706 668 71 398 166 708 641 829 100 971 459 754 155 424 589 165 750 301 503 635 159 429 936 329 79 623 36 711 850 822 471 65 946 308 39 765 865 381 643 13 785 918 421 746 769 875 549 181 811 170 219 227 936 817 394 260 427 988 390 675 887 164 153 892 581 381 225 305 974 549 458 535 651 889 378 291 716 753 961 306 785 657 778 951 142 755 395 742 914 698 210 454 416 913 584 703 290 970 541 529 646 273 782 4 126 2 154 91 759 754 174 496 344 34 609 998 879 737 710 983 251 838 331 512 355 765 543 271 791 170 124 602 809 881 326 540 351 758 220 323 380 968 427 57 280 363 217 545 891 266 797 604 489 60 479 188 643 83 802 644 390 111 990 187 516 967 436 930 142 553 392 591 781 329 89 45 209 541 265 767 70 489 904 571 789 84 847 234 963 598 316 142 807 926 317 740 846 747 492 463 362 733 138 375 354 299 265 989 146 222 429 925 125 62 655 488 554 464 720 483 280 801 283 920 344 376 656 744 265 526 617 618 19 420 962 569 938 998 485 514 822 250 808 985 25 654 37 231 649 228 558 955 105 686 435 726 376 611 615 53 103 663 94 199 989 493 288 238 349 123 179 848 88 374 208 958 866 493 749 722 778 7 394 302 228 941 281 264 340 938 140 760 416 34 282 996 299 489 993 244 768 421 654 397 573 291 993 587 950 105 587 393 814 908 507 195 509 113 183 958 493 664 448 573 786 762 792 773 849 719 600 160 598 243 942 173 302 212 696 629 671 775 112 161 560 700 318 911 347 677 749 873 352 169 918 552 157 299 55 923 326 988 629 231 67 99 899 20 797 949 155 929 376 179 450 444 215 413 801 577 501 894 17 698 11 239 266 440 796 608 705 12 994 497 797 833 505 281 262 650 166 169 271 768 326 171 625 304 877 694 668 271 611 92 84 476 619 720 279 519 294 892 326 48 456 731 167 356 685 876 728 372 388 587 488 790 708 652 460 499 380 307 698 240 507 478 821 946 459 760 815 496 673 568 44 347 770 631 647 301 90 980 896 492 473 275 914 181 421 126 898 786 462 648 171 344 589 533 119 32 883 520 726 912 2 472 645 730 893 523 674 839 244 956 450 806 242 88 591 829 75 332 295 262 644 407 779 16 776 806 523 509 704 0 504 545 743 770 182 644 730 202 882 133 254 855 948 385 592 799 785 102 835 773 610 893 854 590 178 279 855 976 919 262 62 810 127 627 784 81 801 199 37 64 746 172 15 935 900 610 887 526 45 771 777 991 611 905 371 731 632 519 998 993 155 872 795 221 62 984 76 860 35 510 900 368 695 483 77 188 412 559 798 958 774 737 249 226 599 325 188 279 119 652 557 665 589 574 865 379 4 248 500 351 37 851 181 924 673 117 931 620 118 115 680 544 173 879 852 937 653 763 395 790 918 357 253 156 65 47 389 500 328 828 690 509 854 343 537 429 435 723 371 594 216 379 249 892 591 676 644 793 171 965 172 210 907 909 986 747 138 866 296 237 138 735 748 53 669 485 813 27 91 819 831 935 693 713 859 359 842 706 958 47 627 674 608 659 752 95 388 744 93 776 992 909 168 802 336 504 646 918 359 677 779 630 118 606 655 788 593 599 693 465 922 159 94 565 564 661 80 988 659 568 52 703 289 846 431 941 277 334 581 183 239 129 210 37 855 734 293 442 183 522 613 212 459 864 945 114 15 263 551 144 152 121 435 972 696 883 487 345 847 987 650 633 804 509 801 525 744 270 945 136 66 29 181 844 105 775 863 233 862 57 982 9 866 383 837 929 871 455 90 607 282 967 756 699 852 11 799 331 91 101 731 961 362 343 365 729 280 50 830 77 607 740 447 262 597 144 842 668 372 288 56 97 375 918 759 717 42 450 423 335 895 232 420 906 233 426 327 169 41 12 947 844 168 291 858 551 463 426 713 552 642 436 563 686 588 221 877 831 228 543 571 264 138 491 908 303 90 0 152 719 936 840 850 456 213 788 975 420 75 28 840 116 828 774 86 786 724 848 260 420 115 241 942 377 712 768 843 389 460 22 486 516 421 448 762 745 987 178 373 352 543 821 509 53 751 49 94 375 268 48 689 843 882 989 109 445 193 439 677 565 531 301 625 353 280 69 855 61 58 80 327 345 731 99 45 187 699 3 179 386 657 627 44 763 845 402 74 84 756 685 95 154 272 508 853 558 495 16 73 441 68 129 950 305 476 574 718 368 471 843 121 607 984 590 773 614 448 408 254 506 239 882 409 569 967 915 644 843 540 171 19 949 391 144 939 444 234 712 385 289 486 494 351 362 760 691 378 397 619 147 928 189 504 348 379 912 16 838 536 227 403 674 467 619 302 950 830 880 471 90 55 47 266 708 412 772 254 239 774 706 456 63 125 270 545 112 169 217 694 865 966 741 508 322 970 293 131 800 443 456 648 980 651 265 238 486 390 161 823 349 548 873 347 947 327 106 897 149 921 158 607 454 679 896 419 379 658 260 488 303 744 211 932 507 993 779 46 870 459 646 555 730 467 170 235 680 643 172 888 746 292 168 684 839 595 772 6 272 864 82 433 594 708 38 810 124 869 911 362 56 392 72 41 277 719 370 406 755 466 724 926 255 738 916 855 775 220 720 996 520 883 146 687 75 942 285 833 866 846 704 828 178 684 282 397 347 19 781 578 844 150 181 560 106 5 638 101 802 548 127 312 968 75 697 266 183 355 749 229 811 588 11 118 70 271 370 983 256 968 288 198 102 913 259 329 845 662 351 530 48 12 886 295 2 165 3 291 645 613 438 299 638 500 65 265 41 28 586 352 263 731 858 538 929 752 744 28 474 992 639 185 6 363 839 539 630 540 797 813 212 509 396 539 840 420 340 952 269 677 518 865 800 611 98 63 563 224 468 312 4 813 672 314 459 244 398 468 520 927 539 853 436 387 998 766 126 611 676 593 97 748 6 658 328 353 839 535 729 416 765 636 412 366 764 155 799 707 545 443 347 185 136 623 838 827 738 899 728 263 103 300 314 550 428 443 406 854 991 887 368 50 466 584 394 155 419 32 148 654 370 188 0 448 751 650 582 857 153 793 978 118 538 251 672 979 673 673 622 248 151 177 61 259 526 730 336 728 303 122 219 4 734 511 855 209 542 795 334 853 623 796 798 216 604 742 559 43 122 3 15 470 460 387 91 307 561 294 353 948 536 353 201 234 536 182 863 385 669 287 26 736 377 737 147 184 533 856 353 756 495 163 315 679 881 378 282 934 704 750 564 335 966 216 552 953 612 792 238 16 694 515 689 833 963 883 119 333 784 635 779 174 331 506 529 511 744 598 114 840 545 136 174 659 74 991 565 29 351 209 950 551 547 221 601 108 209 777 210 557 137 82 644 879 566 467 455 976 714 823 363 570 679 738 423 79 876 216 708 793 939 409 538 949 842 428 183 750 761 596 778 50 52 874 637 798 961 995 153 663 104 650 878 454 627 703 537 440 848 214 461 834 941 848 11 859 235 651 104 178 336 301 400 269 868 878 513 893 370 892 207 537 65 118 11 166 634 123 435 105 345 445 512 306 600 904 82 971 503 308 739 543 194 113 756 50 107 265 814 989 162 757 797 13 211 137 263 330 109 23 716 656 251 931 130 411 995 609 433 756 722 700 743 644 348 420 779 617 364 451 44 319 439 517 995 304 840 777 859 774 876 444 626 851 224 580 899 214 543 235 211 191 948 342 49 144 760 620 381 684 765 528 426 179 882 800 722 395 437 175 246 90 576 117 134 656 995 36 338 206 536 562 171 29 686 506 23 344 352 70 395 521 124 865 221 318 283 710 731 514 742 744 470 687 57 547 892 309 526 18 101 878 368 737 58 278 643 83 579 539 76 413 51 597 180 396 145 85 662 890 809 819 613 411 788 171 54 497 910 519 590 863 9 213 904 506 646 529 539 232 614 923 732 536 195 417 112 618 894 824 312 401 269 60 195 508 193 393 91 793 213 15 402 106 368 167 886 43 40 653 811 707 688 340 193 561 915 478 35 267 832 880 699 320 524 494 940 251 236 355 887 712 526 827 913 438 443 406 443 56 703 750 275 112 510 834 259 493 704 902 696 43 183 398 482 151 601 420 343 890 185 468 588 102 977 752 62 264 252 282 838 713 519 655 659 86 96 502 961 575 983 973 284 456 550 958 317 235 970 126 4 374 426 815 858 783 197 205 597 295 620 189 14 832 67 610 425 438 764 250 140 549 974 555 508 386 779 426 714 148 883 459 687 590 735 742 445 815 90 437 469 241 941 964 561 535 958 596 790 13 501 226 181 475 187 809 678 359 65 539 411 408 791 504 562 698 75 716 743 674 389 881 674 970 416 119 893 603 470 350 365 947 948 198 507 29 105 241 564 968 442 122 578 879 884 393 115 549 58 454 608 881 863 915 921 485 10 186 6 174 687 621 500 959 749 681 410 161 871 221 907 513 105 959 340 819 868 992 665 359 216 335 34 387 507 60 857 729 932 349 26 572 880 641 214 212 858 470 433 497 437 88 377 169 555 357 330 876 79 613 25 194 794 358 652 652 992 247 124 626 118 530 584 504 784 727 129 118 430 177 622 554 842 486 247 404 420 740 15 229 723 188 75 732 630 220 744 54 882 493 441 684 748 803 190 133 845 765 474 705 779 990 345 39 479 608 690 348 859 763 616 472 137 813 456 281 991 429 67 901 305 414 432 494 819 253 164 966 458 340 787 971 680 983 201 532 269 651 908 998 606 541 325 781 748 137 849 969 171 615 106 668 385 365 836 304 56 579 578 438 976 869 3 213 236 300 134 618 190 409 798 207 165 965 954 910 341 668 393 2 562 31 216 260 317 990 71 325 557 295 807 323 664 765 170 802 280 852 157 950 17 769 627 946 72 902 780 657 470 131 140 481 785 800 644 889 457 343 652 417 623 949 965 500 530 221 651 3 274 911 85 931 46 304 684 47 179 151 723 131 234 908 855 440 874 934 459 661 313 93 402 638 633 311 30 561 682 225 738 450 281 925 20 941 673 108 875 275 267 882 938 418 962 641 157 134 234 313 547 195 487 940 970 314 304 143 117 274 829 258 219 520 536 162 137 750 315 290 964 869 991 304 783 703 676 969 771 414 67 990 99 46 131 459 785 108 249 926 106 569 878 977 7 821 140 146 190 539 692 532 17 721 614 536 235 144 106 628 90 354 604 294 649 304 904 916 632 730 677 415 516 680 241 441 980 507 744 499 889 542 16 395 294 853 769 801 543 152 224 181 799 487 889 62 145 385 754 22 143 73 244 323 460 879 221 405 136 760 187 682 72 240 117 575 820 76 283 173 951 243 756 965 321 107 477 126 973 480 662 830 393 702 98 773 107 389 666 3 632 800 933 891 440 634 220 154 565 698 736 868 22 615 329 76 729 787 711 579 732 960 714 75 1 29 367 749 498 255 64 15 162 608 511 685 627 966 643 563 227 204 497 598 632 55 549 925 523 27 147 912 644 577 426 308 647 752 357 601 278 816 796 278 848 697 325 290 756 374 664 828 395 436 744 687 301 437 306 556 600 442 557 853 257 256 657 872 562 661 151 311 712 669 406 909 546 239 544 839 536 141 70 853 412 337 813 46 81 484 667 322 220 482 370 311 303 862 513 658 305 677 173 948 824 24 441 912 136 165 539 423 171 238 675 128 971 96 30 200 512 441 564 63 45 429 583 32 137 904 6 380 511 663 907 84 567 966 19 849 968 641 880 426 280 578 890 52 372 352 415 10 115 146 947 53 168 645 135 424 700 640 45 368 102 178 335 564 644 816 304 734 308 263 45 307 852 910 110 400 997 789 518 969 683 422 353 164 59 146 937 441 749 385 646 741 454 693 903 995 455 186 498 359 815 495 559 416 488 388 812 642 584 689 743 0 417 590 739 810 166 154 792 448 128 841 832 705 58 522 875 526 132 735 67 360 264 564 607 394 401 573 582 608 815 853 740 318 873 692 543 271 742 494 179 197 532 618 81 107 852 163 340 908 941 662 665 566 800 898 620 313 564 111 180 482 811 78 533 910 256 420 89 502 258 521 835 285 666 424 464 156 311 188 7 546 609 167 742 978 646 982 875 104 415 439 154 291 890 55 959 116 78 757 302 714 727 316 898 902 598 636 894 496 27 639 34 791 112 297 107 699 311 446 455 736 765 391 300 44 758 313 645 499 504 164 332 57 496 343 580 537 829 569 948 224 814 507 844 997 913 80 428 379 350 727 203 787 509 462 17 60 608 935 959 148 542 725 866 259 196 215 934 8 353 25 958 322 874 582 139 107 486 506 616 610 25 919 280 421 17 626 923 325 199 394 563 602 727 185 846 3 763 893 334 573 611 221 874 949 463 238 456 521 350 510 267 422 178 693 360 33 2 275 531 157 698 509 880 279 623 251 619 967 883 52 513 407 881 185 704 185 138 16 321 772 97 708 353 633 844 944 912 133 627 296 688 440 269 836 890 876 980 359 554 599 831 873 134 13 671 520 547 157 138 615 539 483 793 431 319 763 439 755 78 14 554 955 937 935 46 310 19 780 127 709 551 186 86 216 723 690 706 369 282 765 179 132 162 10 808 43 343 813 55 870 685 146 682 489 574 788 408 552 190 928 159 132 229 615 495 174 654 841 641 349 209 915 33 200 922 900 626 563 89 497 468 0 362 33 366 789 848 526 648 466 62 87 685 463 896 417 458 24 540 59 90 396 404 592 869 134 491 797 332 436 666 993 91 854 538 107 174 637 718 694 673 202 794 903 175 163 161 892 31 61 84 548 719 836 59 427 701 615 250 417 349 602 506 886 444 408 703 251 410 575 182 651 386 299 666 918 302 982 213 169 520 228 930 24 607 366 146 589 262 50 314 999 36 784 992 617 807 609 907 655 847 333 94 521 92 862 755 779 903 488 258 431 770 436 897 63 310 704 958 259 591 991 448 823 481 436 533 461 864 203 461 594 643 597 735 498 859 104 447 628 189 609 859 544 674 168 325 64 358 566 27 28 590 443 612 666 621 99 594 443 294 910 996 589 142 172 98 58 504 442 590 117 950 818 553 435 271 839 928 284 160 21 870 372 561 147 756 402 474 988 133 407 649 940 284 328 211 50 911 59 617 435 370 501 537 425 537 223 879 526 896 428 319 394 188 170 136 322 679 553 896 696 245 889 388 906 509 316 136 968 481 495 518 512 859 723 119 658 913 428 915 581 456 155 864 669 484 96 957 612 358 596 920 314 827 491 967 177 475 868 299 757 683 639 530 953 213 803 800 880 228 958 674 549 782 405 471 127 949 652 466 15 339 79 105 47 274 241 495 197 886 646 342 295 973 535 25 908 833 776 186 161 764 523 779 878 87 370 131 200 440 384 811 234 995 872 115 715 449 339 219 301 312 923 71 805 83 614 976 72 122 478 679 956 82 419 928 747 998 241 607 910 584 384 183 659 427 727 228 180 871 930 847 513 82 26 674 570 169 89 794 649 492 255 236 496 966 952 126 387 435 542 902 485 868 491 693 680 346 965 104 157 951 230 288 494 826 280 131 831 433 77 247 276 400 378 535 130 535 490 697 154 788 249 983 433 39 417 679 919 128 564 685 112 490 684 641 406 759 397 694 606 128 478 921 838 713 18 605 250 849 538 569 793 250 788 166 896 107 934 941 235 190 157 146 190 811 219 464 174 781 615 965 351 606 454 385 207 304 365 946 852 130 783 254 968 530 836 845 887 527 782 179 751 516 402 606 602 988 830 926 217 472 344 986 793 806 190 950 712 778 830 363 276 402 100 29 447 393 878 859 139 628 198 326 799 367 936 770 584 411 563 391 977 734 343 957 455 245 568 481 642 320 852 830 252 424 604 853 457 878 332 722 14 746 309 842 608 573 442 123 265 822 733 597 771 848 261 618 722 481 101 265 972 309 272 657 945 4 827 981 81 946 92 306 391 623 499 684 306 573 562 251 386 526 535 329 933 181 848 726 769 404 312 877 460 854 805 698 468 282 190 451 459 113 516 128 812 745 845 159 335 717 382 86 928 41 657 606 284 60 987 75 875 400 767 57 453 813 342 151 371 430 28 898 368 604 72 686 67 601 83 676 308 888 497 567 183 789 918 324 197 342 178 56 927 43 66 546 158 280 997 886 284 633 146 701 752 255 575 413 212 120 408 100 487 734 213 794 280 661 612 233 895 707 550 457 715 307 118 397 276 454 434 600 60 458 939 478 997 618 175 983 227 417 493 428 343 653 370 678 700 858 591 959 140 257 882 607 466 692 863 557 814 81 761 705 374 67 424 723 223 795 863 242 234 603 379 845 866 828 175 150 557 95 640 34 624 959 595 793 710 325 794 641 390 529 419 271 357 483 378 839 528 655 15 38 481 223 507 713 521 783 63 591 70 2 121 304 801 510 62 685 89 434 144 203 45 638 693 912 271 195 497 878 143 547 825 972 620 541 135 452 359 901 724 642 512 318 346 49 959 258 994 888 456 464 570 466 782 907 681 342 302 924 82 151 388 66 11 465 688 361 534 297 123 905 742 620 226 169 66 378 875 649 915 443 676 783 164 751 950 744 496 225 868 631 943 112 635 119 761 246 891 217 28 614 268 426 612 193 489 55 72 173 355 840 234 68 906 409 346 685 79 425 208 937 887 338 725 745 531 838 185 648 933 11 637 847 661 391 774 9 776 454 467 826 104 970 321 525 651 182 455 831 319 883 273 943 160 65 346 975 926 448 465 109 272 332 329 545 522 13 212 580 226 89 890 56 499 759 942 415 618 8 729 633 36 778 797 868 77 355 799 822 441 185 545 241 960 507 210 338 821 765 296 209 652 604 493 705 631 624 527 77 103 567 369 914 776 714 380 714 806 619 561 360 154 615 427 740 537 822 750 238 516 314 8 127 220 179 749 557 457 138 89 120 112 507 498 243 936 830 871 482 351 421 144 123 259 384 716 499 888 554 271 302 164 207 784 801 315 107 856 159 215 904 510 781 745 333 667 87 831 785 294 707 620 700 10 346 848 451 207 415 659 56 10 141 392 642 5 623 435 348 669 794 688 932 303 376 178 993 517 223 416 265 931 490 761 288 952 167 645 474 866 936 795 965 484 344 794 994 591 266 40 407 892 86 355 206 492 91 178 623 994 975 572 469 109 962 999 831 446 206 41 7 911 948 830 40 101 447 933 276 803 313 701 44 993 168 712 95 127 615 2 171 938 146 946 340 417 740 92 509 763 12 318 335 787 489 290 897 592 531 925 102 353 44 745 222 585 681 928 576 833 286 646 642 736 946 822 802 937 735 70 909 544 827 859 873 64 107 316 2 915 987 657 488 790 22 658 430 615 686 696 284 831 337 846 592 311 900 547 32 955 827 774 712 601 337 263 993 804 733 960 93 0 706 27 374 664 461 264 630 781 565 406 925 422 37 199 236 370 837 17 950 570 786 487 164 493 91 851 123 572 359 866 59 398 412 290 382 313 133 366 174 398 434 745 916 830 916 810 977 980 776 410 121 133 73 144 704 770 571 813 792 728 174 804 605 421 846 988 630 835 929 219 714 838 832 562 513 949 639 76 539 968 654 313 751 908 979 213 809 595 225 868 180 293 550 427 905 186 350 960 697 706 192 875 752 103 912 290 79 625 455 375 464 951 754 733 394 532 481 72 506 59 6 892 897 209 659 314 303 4 234 53 492 73 287 658 944 84 534 640 689 283 553 760 321 930 807 745 284 309 615 414 702 206 815 33 198 1 910 827 391 384 611 996 175 556 599 46 116 959 263 457 917 951 769 271 694 412 319 432 624 201 143 468 913 799 124 329 127 62 483 621 94 94 921 987 405 468 108 395 29 922 64 9 962 532 24 692 161 595 338 556 54 567 214 509 709 862 289 781 326 563 813 64 313 351 746 726 304 912 270 968 548 294 857 259 481 402 126 947 62 194 302 288 597 28 451 75 199 200 801 242 513 431 685 856 573 311 816 146 90 248 49 510 1 64 990 162 946 479 252 562 664 87 919 819 311 594 163 69 0 84 522 330 629 17 607 276 695 327 635 597 632 338 386 246 579 223 879 671 849 527 461 25 552 526 11 445 132 294 133 607 311 893 458 92 589 512 384 4 986 688 250 486 350 272 586 131 476 368 299 307 217 380 216 412 553 736 979 50 743 855 719 468 497 671 214 335 37 461 362 186 10 944 124 952 961 419 139 612 994 680 581 212 690 896 522 595 529 102 779 711 565 985 820 215 727 682 805 615 505 812 802 22 63 629 175 79 620 670 528 320 207 661 325 270 353 383 348 326 706 300 789 438 706 4 163 378 833 397 218 244 255 865 671 221 213 377 98 73 843 467 376 721 374 678 590 964 411 957 670 870 678 598 669 448 365 673 866 224 46 353 208 302 628 774 236 845 995 422 327 731 912 356 265 345 780 789 519 310 351 511 849 19 288 990 658 110 518 119 558 160 332 220 76 581 235 332 552 79 275 237 427 656 306 484 137 293 898 728 67 431 469 962 476 525 548 629 841 520 743 62 539 384 689 644 500 755 655 72 957 129 856 587 759 143 889 64 355 716 993 117 942 68 188 376 14 420 967 430 732 489 930 558 825 676 427 666 998 211 448 792 75 160 721 836 326 226 356 683 811 933 133 520 74 54 102 552 60 850 125 823 829 327 442 202 99 799 315 29 620 63 479 760 73 317 767 151 397 665 72 645 345 706 727 878 808 587 562 575 554 756 481 10 898 97 475 183 393 847 477 927 947 903 54 77 590 349 234 0 95 513 84 321 92 802 572 697 733 243 388 488 621 459 237 372 835 808 525 537 293 163 191 646 864 162 792 47 191 685 596 461 537 117 284 609 389 746 911 447 282 407 498 475 973 496 926 449 208 455 243 31 680 584 275 770 904 559 604 210 785 720 695 392 2 835 37 59 51 577 27 647 749 531 424 720 717 410 738 567 658 255 13 683 265 366 124 67 772 581 480 517 400 373 242 695 928 328 91 262 796 519 458 47 91 294 495 218 615 307 192 246 322 709 924 604 571 826 387 928 314 334 29 281 908 431 364 669 420 123 616 909 302 824 647 706 576 287 946 384 906 67 61 649 223 968 768 91 829 8 978 753 676 543 506 273 721 377 700 488 654 659 177 128 280 332 753 546 113 746 6 855 940 470 125 110 868 510 5 403 473 294 765 837 332 647 394 785 350 302 684 490 154 990 384 560 228 936 209 653 84 714 997 23 982 576 536 516 28 512 519 343 57 162 406 974 564 587 733 177 543 710 904 373 340 612 287 997 208 823 855 298 903 951 12 947 30 922 930 375 927 531 925 84 1 711 378 114 238 427 735 55 100 83 990 635 316 591 964 153 461 560 579 585 27 618 605 709 860 162 37 388 326 624 220 916 750 19 744 511 229 5 278 916 758 867 386 887 635 609 378 106 139 760 261 62 616 45 639 827 828 500 893 178 442 458 502 991 556 870 887 200 597 306 890 613 128 854 935 749 182 763 904 993 266 948 513 981 837 619 334 414 106 630 27 821 678 854 503 645 325 652 289 714 211 820 262 423 634 353 534 993 29 603 899 7 535 467 260 147 669 301 157 454 884 207 110 613 144 485 180 557 820 628 830 898 350 550 118 554 935 287 882 722 882 28 951 892 281 646 761 10 666 694 33 165 510 657 358 112 919 651 201 459 516 338 781 187 58 909 106 465 812 997 330 598 713 898 87 372 662 368 531 927 662 744 902 732 431 409 869 733 711 288 209 934 681 980 871 234 405 147 242 877 990 577 174 963 77 518 578 864 36 468 717 75 78 832 94 744 14 261 62 254 398 266 384 726 140 767 656 409 888 612 407 172 499 786 391 312 703 706 134 144 951 396 107 254 285 268 399 30 406 155 83 32 854 614 431 213 907 556 398 947 617 383 498 368 122 81 540 568 48 889 996 22 27 977 247 552 756 192 383 537 254 896 168 175 121 225 636 816 989 100 516 925 155 188 678 889 984 670 392 6 710 942 873 659 817 364 335 864 888 762 592 614 525 670 465 29 359 713 683 931 207 422 385 443 638 966 777 46 684 515 618 862 68 79 110 72 689 137 886 897 229 461 442 631 396 857 672 731 884 721 715 53 734 718 954 633 332 284 977 58 15 311 283 802 497 199 332 963 162 835 155 707 547 939 311 403 319 764 984 316 21 389 827 790 51 972 500 790 740 520 389 440 161 607 76 268 528 470 793 39 951 523 143 141 199 568 22 997 119 150 914 331 870 690 887 565 805 669 407 483 247 706 915 967 416 573 675 207 228 955 229 275 611 85 739 918 402 374 921 89 183 476 290 442 36 904 155 812 576 689 551 178 265 997 662 29 427 839 130 722 726 330 813 421 614 603 330 886 400 547 245 944 165 749 305 77 538 596 587 65 965 402 222 987 97 601 392 603 935 398 304 4 414 826 732 54 828 203 666 803 407 819 701 405 476 309 460 239 732 902 85 69 434 485 87 202 558 786 171 292 60 897 750 863 87 226 958 141 637 290 332 873 199 53 889 469 884 361 396 637 78 759 850 988 766 807 586 97 504 920 297 391 507 357 645 70 665 207 927 397 994 412 512 540 784 465 867 103 600 911 542 779 364 79 622 153 660 921 495 958 695 624 712 454 212 932 869 229 610 752 777 311 853 165 874 645 124 978 880 984 457 236 328 210 82 260 254 250 516 435 391 40 130 931 871 16 714 539 836 929 849 596 657 601 142 242 184 273 185 395 985 136 186 151 565 69 796 618 77 956 891 575 192 163 985 115 536 985 964 51 561 545 630 354 438 899 8 48 911 717 735 654 465 149 728 445 891 651 73 807 428 362 266 398 343 713 44 921 338 242 194 157 645 31 191 428 913 506 695 975 814 139 121 570 865 753 964 414 338 969 74 933 884 472 604 977 201 605 146 159 616 670 854 825 634 744 223 997 577 624 226 220 511 733 942 550 293 709 482 331 327 990 680 653 961 751 111 876 497 687 849 191 735 905 920 310 103 466 465 776 807 38 170 199 592 627 781 191 335 545 190 492 706 209 8 829 811 129 396 822 284 549 885 422 585 754 203 455 796 276 385 917 597 655 599 658 925 587 130 735 474 226 270 871 209 127 939 160 199 674 35 208 328 248 203 550 18 361 250 618 374 748 172 301 702 673 664 750 759 776 714 723 235 318 225 472 391 687 578 577 976 163 77 822 305 874 874 894 229 958 998 469 333 687 71 921 769 228 892 421 951 922 587 912 820 651 846 460 152 203 795 649 834 445 600 500 549 482 516 778 268 233 743 408 621 706 863 585 674 644 269 164 872 340 498 789 568 402 569 66 766 644 176 886 568 173 17 755 880 520 760 916 395 887 386 521 516 957 939 772 160 412 582 564 80 944 334 159 151 130 122 62 231 535 848 524 398 598 426 710 333 846 305 502 53 484 817 812 828 516 719 123 649 615 915 220 153 310 498 332 93 675 803 419 696 595 889 115 623 24 945 541 59 654 819 983 43 316 292 532 876 763 151 792 613 646 778 88 101 607 172 202 886 682 721 556 604 428 238 284 155 406 295 562 86 448 244 97 361 397 374 472 937 278 110 117 318 561 209 257 810 582 859 760 307 588 884 641 495 425 967 430 5 575 561 769 485 338 65 183 360 885 176 538 266 492 446 974 312 324 47 193 692 29 316 20 604 900 232 363 574 526 442 421 555 30 532 180 486 222 727 596 193 104 482 126 710 627 431 416 804 260 553 708 154 0 166 546 177 116 497 738 8 311 912 130 795 885 781 623 314 536 116 614 204 868 65 347 858 895 810 479 877 299 758 881 868 37 634 999 899 615 653 935 823 868 177 498 524 295 907 590 318 821 643 281 994 609 888 854 869 661 923 598 399 631 131 850 438 165 946 539 367 682 574 611 239 6 627 691 517 401 36 745 94 161 900 453 667 379 147 638 531 753 889 978 883 985 198 926 431 680 553 189 589 507 93 36 354 320 111 786 144 330 225 99 289 427 613 407 505 640 31 618 243 282 709 265 448 893 135 869 514 148 942 4 564 460 621 202 976 285 320 386 860 824 818 227 152 730 632 886 713 556 496 196 426 43 32 703 450 880 48 359 302 955 761 3 580 767 191 65 676 427 317 327 285 317 355 855 940 28 610 902 661 600 760 380 104 740 63 149 506 685 485 730 163 360 300 512 668 146 496 434 918 594 219 887 128 228 559 892 71 545 844 606 813 34 898 981 298 885 178 998 996 756 238 834 698 846 21 357 339 289 503 847 418 355 177 560 315 705 194 335 557 796 94 951 108 603 496 593 250 22 281 834 191 631 838 846 763 929 237 768 404 496 278 959 99 352 679 191 950 162 605 522 127 107 335 453 345 827 884 573 851 755 360 718 204 176 14 908 223 791 545 405 358 393 623 359 711 669 364 242 441 943 803 264 932 864 659 617 291 731 167 396 631 489 975 829 377 954 951 792 373 417 337 896 293 740 545 463 321 149 335 283 710 552 863 726 372 212 173 257 701 450 736 842 977 47 678 869 331 433 265 855 815 341 756 582 852 44 684 662 207 751 995 575 26 576 303 405 799 898 179 428 915 437 332 646 18 41 205 263 12 30 968 175 916 979 606 637 551 402 712 643 728 267 133 574 624 361 957 474 585 997 293 235 691 395 887 970 24 364 504 953 487 510 939 50 826 513 263 856 980 304 55 8 478 883 631 430 590 320 775 131 548 112 672 188 680 387 605 750 502 107 300 610 544 644 868 377 340 638 872 642 201 244 356 590 525 886 921 981 650 394 212 141 405 38 397 779 203 4 61 113 409 299 757 77 920 442 803 786 400 432 754 533 32 158 430 496 345 787 812 651 937 241 298 95 911 805 278 782 844 833 800 244 65 764 180 795 891 678 615 592 972 589 89 445 254 690 29 432 249 132 990 47 136 440 382 807 188 534 880 388 832 426 822 176 61 763 492 666 516 634 153 695 785 126 398 20 241 400 245 235 599 431 455 491 504 259 556 644 713 718 397 909 632 980 233 544 800 290 626 602 882 946 661 448 979 349 148 385 836 398 570 129 78 980 599 59 854 945 772 765 741 579 524 460 853 430 126 353 565 522 71 434 538 317 71 843 491 558 334 280 360 436 569 144 373 737 867 978 308 464 770 189 164 943 496 271 982 43 286 32 373 304 858 883 318 658 351 279 17 64 943 781 909 833 589 794 952 593 30 330 588 48 21 118 537 32 413 586 374 833 61 66 259 979 342 118 788 217 600 810 258 48 701 890 177 194 850 959 691 928 576 446 179 156 931 230 329 566 303 92 53 237 916 863 154 365 770 470 157 488 343 652 589 570 927 948 564 46 922 759 227 694 281 395 132 341 885 8 122 839 987 357 680 872 88 400 725 261 597 955 281 654 760 382 186 383 137 701 390 700 586 2 133 179 251 379 339 758 549 150 447 468 164 97 23 371 10 188 868 761 491 958 523 919 292 570 645 467 747 205 328 497 515 733 499 1 493 206 295 552 508 890 424 405 463 479 887 803 839 798 738 854 254 355 960 325 137 934 317 974 374 339 37 694 323 792 116 787 547 461 522 425 284 221 301 612 987 581 747 779 831 490 544 886 990 673 550 832 43 997 933 763 73 974 533 634 465 572 521 509 682 688 632 10 638 536 106 488 476 134 32 476 905 883 700 861 100 482 830 642 544 935 593 341 258 542 701 491 117 574 950 633 100 107 997 909 54 40 378 875 14 249 486 756 617 494 348 884 248 786 146 803 746 660 172 364 142 964 274 916 359 865 703 831 962 927 853 443 106 134 699 454 182 341 528 736 615 214 228 377 200 136 835 115 539 539 802 639 968 157 919 87 53 655 223 485 392 738 813 651 732 522 418 617 382 202 295 641 461 702 23 959 305 682 980 314 626 96 614 301 877 353 567 956 214 600 734 334 876 906 280 287 628 652 609 746 294 254 371 970 349 289 480 808 561 345 131 202 302 696 750 966 84 294 343 845 328 596 871 855 857 950 596 471 208 698 992 61 199 745 696 793 956 759 128 434 418 98 494 395 324 826 339 168 700 489 508 244 390 405 651 685 857 66 780 549 883 867 988 274 541 296 588 939 224 168 698 12 780 955 570 179 928 593 923 469 52 332 965 267 458 281 157 799 286 363 264 754 382 895 694 477 711 377 25 496 278 388 428 271 950 247 574 747 334 51 312 89 668 813 828 796 536 97 877 34 318 865 487 124 112 993 565 392 31 318 50 581 405 50 146 641 742 623 117 785 129 752 705 505 117 183 186 64 835 875 248 885 808 177 941 329 85 446 970 387 901 706 856 352 146 944 129 300 698 420 94 389 148 553 725 76 69 611 567 756 599 509 783 546 289 709 112 905 171 85 958 794 651 546 154 305 855 826 75 487 885 462 74 541 420 878 486 634 20 166 833 408 681 681 538 232 831 283 985 720 158 838 941 887 48 204 301 941 579 116 515 757 846 711 589 756 93 477 856 740 410 219 376 909 385 310 146 55 624 596 825 248 961 553 368 292 52 618 676 612 930 964 696 574 449 327 756 136 174 426 941 628 649 610 564 643 645 26 690 170 878 586 340 347 543 76 256 84 723 241 285 898 673 377 515 481 913 999 174 321 118 573 584 620 511 410 254 698 458 456 356 785 766 564 152 347 391 47 655 28 586 325 177 464 788 127 36 887 419 836 998 331 616 934 549 596 48 546 565 644 911 168 777 999 41 766 46 213 8 899 142 730 941 78 273 180 40 165 768 2 294 778 835 471 257 803 515 117 918 631 828 201 544 718 140 903 960 714 338 466 623 473 158 308 703 576 869 405 519 635 292 843 582 172 738 399 666 698 941 1 383 936 594 296 365 729 721 811 818 513 978 293 867 186 284 327 751 438 292 794 402 292 622 977 127 557 151 360 850 734 817 698 450 4 188 493 227 382 950 845 996 777 918 335 822 234 154 143 504 139 951 94 323 951 592 404 726 476 255 714 557 674 10 715 87 149 485 947 378 257 460 680 415 199 458 207 787 345 844 803 129 479 115 998 659 428 256 944 835 984 351 139 215 815 192 266 70 427 794 154 302 407 22 853 878 200 606 52 336 196 389 966 918 21 82 740 546 96 204 939 610 203 324 727 800 852 340 831 18 804 884 984 901 71 740 45 957 272 22 982 770 111 795 492 292 645 352 706 390 900 392 299 667 519 254 390 37 702 709 470 371 908 378 634 820 395 470 956 935 550 501 375 391 577 722 947 107 58 126 183 942 451 225 766 206 191 148 45 618 825 668 698 705 895 121 321 499 129 672 126 157 866 570 374 883 918 319 765 20 851 212 171 890 90 799 905 549 705 127 787 695 665 529 903 70 647 794 487 341 370 738 905 30 464 786 792 685 352 137 441 707 171 615 141 510 319 639 113 293 665 180 365 95 639 29 239 206 775 659 743 739 454 134 579 435 932 246 363 685 502 281 894 698 876 573 276 398 934 225 865 393 711 114 797 98 667 527 272 80 845 264 841 563 445 81 243 749 228 435 840 584 954 798 129 304 743 846 608 841 656 64 105 243 444 180 839 85 397 754 380 241 86 388 400 533 562 624 791 885 891 352 451 908 886 297 758 672 161 227 941 241 606 261 885 186 907 485 509 575 63 46 716 726 874 94 871 918 371 612 453 720 112 991 629 873 18 970 728 263 200 775 662 352 865 224 660 609 965 523 701 430 343 511 100 417 768 446 677 824 998 166 248 950 960 197 158 986 213 108 742 544 133 106 753 489 168 70 302 633 909 704 255 800 587 621 330 589 183 282 719 711 791 576 357 176 201 304 200 442 317 144 96 440 752 981 643 461 406 871 271 942 888 835 956 165 173 56 314 513 13 885 879 893 955 638 591 302 533 229 334 883 785 11 935 13 694 730 767 430 828 514 939 292 39 941 439 729 964 980 631 481 797 633 192 151 303 687 639 292 492 198 251 227 719 742 852 222 153 925 124 852 993 628 644 98 680 167 710 210 179 776 535 534 686 934 178 335 765 164 722 331 399 825 456 771 53 394 447 110 300 717 656 344 879 688 395 27 305 443 733 598 148 27 888 352 981 432 484 497 788 276 382 188 966 553 725 37 426 613 969 409 909 106 669 977 285 411 88 614 92 242 671 680 535 522 83 989 866 528 579 126 820 869 918 892 722 163 475 512 278 357 757 495 406 801 0 175 320 999 715 864 366 569 889 365 555 112 488 362 806 1 968 231 317 706 89 797 511 338 756 830 677 893 76 596 753 914 187 412 601 731 567 542 555 71 8 91 14 826 74 604 206 86 866 565 828 34 681 317 673 276 296 322 570 90 774 472 562 753 618 571 10 633 422 714 7 168 816 702 334 310 853 801 614 859 313 629 306 0 270 651 336 418 239 925 129 353 937 575 524 908 409 859 443 774 957 721 977 562 374 468 75 56 315 544 739 799 110 869 153 59 934 62 813 954 738 204 690 340 941 161 140 644 155 60 240 59 0 388 384 168 437 476 319 744 747 546 139 297 453 995 481 885 134 189 624 926 459 434 155 567 416 239 78 0 57 447 741 607 466 62 614 886 975 544 435 929 786 801 475 76 959 780 214 417 159 518 690 455 585 834 747 867 661 104 811 467 177 645 424 200 91 459 701 311 301 458 522 299 919 310 919 890 792 159 279 62 389 85 198 810 135 837 61 539 997 798 394 649 213 849 441 258 384 816 786 346 555 358 131 210 89 665 194 612 590 75 774 457 305 737 827 29 941 473 342 582 244 817 47 611 229 715 756 691 505 805 687 625 47 448 912 430 233 620 6 217 882 296 576 305 592 375 686 605 854 51 469 431 549 335 909 778 252 832 290 819 463 815 33 935 892 968 891 817 293 529 452 828 507 421 227 492 464 447 561 215 499 46 549 452 522 154 688 964 518 473 429 837 87 103 533 980 610 160 954 667 129 172 725 591 770 403 919 161 762 897 562 432 868 214 697 764 313 786 191 607 269 991 897 902 277 378 464 277 706 377 519 27 719 232 953 107 966 882 191 589 774 351 871 101 773 363 53 880 758 508 491 126 118 475 514 310 699 803 344 837 261 526 757 68 610 697 145 153 907 139 317 330 456 658 68 131 156 270 821 289 647 671 162 20 482 365 358 206 342 986 238 709 560 675 682 896 517 773 695 134 38 933 29 853 404 163 349 699 516 888 233 88 540 151 670 787 130 472 26 133 784 843 339 403 241 191 943 237 346 315 927 370 948 915 720 907 54 466 826 506 79 255 114 296 629 638 691 519 967 99 771 428 412 866 407 447 632 782 673 550 177 995 561 535 911 457 213 499 285 335 622 11 347 245 937 723 546 482 467 409 408 623 763 877 264 991 333 525 333 558 874 707 532 968 578 168 305 919 193 380 258 149 855 447 855 666 43 435 305 991 846 538 895 103 923 200 855 393 324 790 50 143 786 688 134 40 825 746 958 352 998 233 242 666 361 452 169 910 713 699 941 355 76 719 996 807 800 160 563 652 144 963 752 381 773 374 799 131 638 325 968 663 105 652 648 9 850 533 492 674 724 410 292 12 838 919 631 632 133 512 923 581 141 966 683 355 627 150 549 626 544 482 288 138 827 726 309 639 976 283 416 867 577 207 470 534 953 222 487 703 505 282 125 344 658 363 527 122 866 832 539 16 290 339 389 174 210 527 148 463 234 828 773 383 771 577 666 446 34 291 688 356 340 602 407 284 942 87 401 166 44 581 624 932 816 737 669 705 621 563 163 768 824 901 422 189 298 156 951 830 659 126 49 800 938 848 627 28 75 46 494 998 80 752 54 621 890 634 523 150 304 834 310 21 808 221 386 566 692 628 403 61 207 724 62 925 947 846 547 854 998 752 916 593 382 968 552 106 719 102 524 940 825 377 933 994 605 401 472 188 934 525 238 198 416 399 419 245 246 665 598 401 139 723 809 390 299 883 575 233 39 284 659 839 225 397 425 890 884 46 874 790 634 878 6 914 117 280 201 253 927 899 547 77 172 436 71 814 159 896 461 685 969 273 231 218 178 456 282 293 70 269 986 11 668 452 486 998 509 344 225 84 558 339 304 108 181 465 679 694 980 371 708 199 729 294 211 624 701 522 757 20 935 253 941 478 269 856 485 34 671 7 497 911 2 636 571 965 35 70 899 671 423 783 277 892 906 778 876 279 808 927 673 531 64 613 246 726 275 504 402 717 730 224 847 607 896 484 639 601 422 647 884 838 768 772 4 949 478 264 820 840 69 792 169 424 394 702 603 669 253 618 948 227 890 651 738 609 544 508 638 386 628 557 846 676 900 445 377 143 700 828 584 3 724 836 303 73 651 476 381 751 796 776 142 403 26 324 416 841 394 648 784 998 630 452 285 156 582 2 720 419 752 543 331 764 598 563 716 258 137 104 309 363 858 559 923 397 260 65 808 4 506 35 904 371 731 402 244 423 77 39 132 719 731 631 736 309 838 312 526 49 10 320 46 713 47 320 733 317 508 260 601 408 133 803 916 584 366 981 319 590 712 262 255 936 799 103 926 853 952 886 28 597 859 493 252 416 581 759 990 207 482 216 127 979 136 93 799 468 224 831 575 182 592 843 903 968 598 440 883 42 647 595 3 770 624 228 155 898 237 629 205 279 706 719 303 868 0 369 491 783 280 511 126 213 956 460 362 617 227 984 342 323 40 488 105 38 362 373 88 491 256 0 806 565 803 286 114 734 102 738 14 291 54 486 802 702 346 744 153 983 211 282 482 119 702 479 614 25 568 103 767 489 545 33 663 816 744 980 922 732 922 779 996 186 779 845 80 825 662 653 934 967 428 943 470 669 894 332 906 218 511 882 441 230 446 585 140 187 56 579 935 534 368 375 642 160 352 376 53 744 771 211 578 539 478 909 588 151 202 244 256 608 398 754 308 830 159 517 758 159 726 798 122 182 778 627 656 191 776 31 295 84 752 328 397 477 671 875 369 400 588 684 737 451 290 725 269 259 727 727 776 436 205 202 394 253 110 572 223 440 865 379 804 599 491 686 158 699 890 790 169 881 232 657 104 147 375 952 489 655 153 202 194 870 636 959 502 824 954 112 22 666 341 201 745 370 830 624 400 675 137 814 467 695 625 569 948 150 715 982 413 67 438 730 243 307 845 516 294 940 788 234 11 339 241 935 823 31 92 879 984 883 87 361 907 529 927 323 217 762 351 393 611 783 402 173 973 577 226 26 825 821 865 760 936 0 170 857 538 460 46 603 931 126 833 780 139 233 264 826 318 257 638 404 374 519 640 176 573 146 307 300 889 552 474 135 33 577 731 468 322 214 106 62 353 373 759 630 759 89 592 641 754 477 389 224 62 542 464 702 93 895 508 67 149 422 132 925 531 898 523 782 44 998 823 786 195 241 242 792 695 199 270 846 480 344 960 794 762 215 523 731 233 495 490 121 744 352 322 238 844 156 52 585 747 222 163 217 820 168 854 199 976 206 101 987 973 797 91 680 308 265 585 928 424 803 670 701 25 753 232 303 129 240 506 88 775 99 114 121 504 581 873 977 168 157 476 294 355 282 593 964 874 556 135 822 98 466 199 675 564 806 357 592 6 310 614 862 30 857 631 3 162 36 988 249 252 373 184 303 234 0 912 785 213 836 232 737 760 210 224 898 976 938 221 144 375 844 8 784 542 975 453 757 604 855 555 458 773 157 738 30 666 463 134 843 188 365 635 627 308 299 376 29 152 147 492 400 26 370 166 640 220 57 959 718 395 626 85 544 44 950 620 714 886 34 127 338 302 188 281 18 971 69 118 244 279 397 792 869 259 639 158 171 87 201 85 391 490 670 555 642 412 693 422 922 470 760 493 457 648 881 741 415 242 56 930 82 321 885 191 508 753 888 159 733 459 798 480 634 508 232 843 324 745 884 989 562 780 342 370 112 288 845 724 658 796 925 530 131 786 110 32 914 8 210 535 914 335 818 878 461 973 265 200 951 295 100 254 618 623 253 945 352 137 913 688 969 134 375 804 325 865 248 212 290 186 440 601 851 242 724 856 668 780 401 461 592 495 0 680 111 365 663 339 161 401 726 477 880 814 879 461 532 888 160 272 932 192 373 632 37 156 647 924 618 449 314 456 917 146 307 200 23 756 370 546 723 808 310 715 344 334 464 295 299 190 818 82 547 833 942 379 0 623 759 61 813 700 248 309 768 780 279 51 263 553 604 631 295 339 156 670 742 210 862 383 726 767 423 68 7 42 995 210 233 140 291 996 385 282 652 781 390 231 312 983 443 879 217 357 239 300 54 226 351 298 564 346 591 873 145 631 916 809 455 10 408 217 922 34 843 117 288 348 629 526 717 269 990 145 41 487 371 824 725 805 124 343 905 399 431 699 378 671 837 320 372 852 349 801 33 207 854 709 349 76 522 367 967 360 491 21 965 932 609 259 738 93 865 154 491 600 382 377 593 277 501 434 880 123 406 305 965 674 172 28 270 683 260 970 803 836 509 888 970 381 413 459 816 145 430 445 4 565 281 496 96 989 674 489 896 39 687 164 268 565 774 237 795 955 240 931 211 884 256 859 953 564 828 604 342 346 458 804 382 58 652 173 779 101 868 848 607 748 863 741 531 755 792 633 422 479 34 987 480 766 550 249 966 526 390 792 711 389 705 45 892 986 941 9 274 89 181 838 121 871 379 373 955 899 855 733 828 621 735 380 937 804 114 356 581 902 821 171 101 963 366 369 178 354 515 897 997 174 876 455 172 557 345 703 591 462 986 33 324 412 289 931 968 85 777 571 580 331 353 327 443 658 171 494 461 908 564 277 140 439 100 462 518 410 276 412 730 775 44 744 838 87 302 336 171 46 279 895 598 517 856 681 278 482 415 67 384 561 182 872 155 850 938 650 719 638 882 514 373 813 634 702 676 669 438 488 205 699 589 441 35 482 25 300 401 478 916 566 683 805 437 945 431 926 616 38 502 599 683 979 566 10 259 576 72 716 853 100 57 692 570 103 323 588 286 542 789 223 820 461 0 545 710 670 926 768 865 824 14 805 683 729 960 186 487 837 471 661 248 410 446 242 456 465 795 921 217 291 675 839 629 232 635 449 197 495 870 657 418 534 337 932 884 514 863 552 821 450 271 366 954 58 726 371 269 764 62 223 88 214 75 142 103 262 867 531 935 182 238 347 677 827 177 635 985 19 686 276 315 215 94 783 44 793 269 77 226 571 241 830 84 616 968 478 389 643 552 466 592 280 827 940 957 741 280 723 104 473 655 599 106 833 366 11 220 16 864 81 306 94 584 696 546 439 199 680 753 380 108 183 825 994 794 774 75 618 609 312 998 750 844 189 585 474 964 595 361 134 812 856 79 596 809 886 998 293 864 999 885 344 458 183 235 335 95 292 73 31 287 690 880 918 440 835 347 912 112 486 188 16 699 296 290 223 61 78 891 885 370 792 102 337 238 968 943 768 589 705 297 257 7 959 873 754 428 667 900 529 438 849 382 449 859 598 749 636 311 986 953 598 928 765 36 647 570 733 28 207 682 15 493 664 140 787 717 512 267 743 930 967 16 672 421 420 903 243 162 827 141 274 312 205 536 634 500 962 990 820 59 598 593 632 226 215 77 638 86 777 223 257 921 882 731 991 550 696 761 724 660 538 628 123 502 803 931 236 459 763 912 711 372 271 278 317 809 900 403 473 198 401 972 646 472 967 415 584 270 524 255 186 598 702 331 885 8 464 944 545 385 739 512 326 673 28 812 995 600 561 61 857 195 610 872 258 396 107 923 626 549 76 323 982 775 433 897 689 301 601 117 579 452 572 484 662 114 666 187 438 889 165 743 808 348 334 815 364 173 223 304 547 207 393 77 108 214 628 648 525 406 477 467 692 207 162 177 984 511 896 483 496 789 417 588 289 345 321 613 461 844 436 238 198 898 788 654 644 651 50 354 947 579 882 102 686 382 628 544 570 93 127 696 26 180 133 430 618 158 762 780 456 270 397 222 288 567 510 907 541 774 903 74 571 179 40 549 472 731 238 681 988 63 215 115 2 111 192 913 541 646 411 476 150 512 540 931 743 45 467 860 848 205 888 942 672 580 39 502 309 477 283 928 336 249 852 312 246 110 923 927 526 759 890 205 759 806 248 64 324 683 131 981 513 748 427 372 600 19 981 62 308 33 0 71 295 780 716 385 111 240 613 739 687 902 916 942 884 783 267 615 724 938 909 698 85 464 675 147 202 526 903 181 182 138 577 681 229 184 16 989 281 48 528 772 495 40 339 605 210 103 351 76 728 864 615 617 687 664 201 427 867 219 571 210 756 273 27 665 642 729 442 294 309 527 738 452 197 104 30 634 234 779 346 603 499 938 451 714 373 53 566 400 76 687 765 85 15 164 823 2 561 480 970 912 358 716 527 355 473 975 536 510 375 879 133 931 522 2 35 940 973 769 102 234 530 77 270 143 394 562 237 305 244 776 33 701 896 456 441 244 957 347 468 489 289 524 229 417 288 842 14 774 465 401 447 566 51 341 904 526 399 910 848 27 568 119 685 267 542 339 1 806 227 453 126 589 441 352 679 369 780 571 106 829 45 545 505 629 900 993 270 766 404 833 917 328 666 245 608 718 736 831 569 926 343 172 497 260 229 381 534 604 135 492 918 180 351 739 762 571 391 998 507 196 958 115 758 791 797 706 115 199 742 247 374 566 570 869 415 662 258 147 710 655 384 19 991 71 870 63 38 900 146 793 262 41 147 219 77 741 128 396 301 698 177 624 527 328 942 161 292 885 34 929 597 426 985 164 313 875 744 358 560 817 6 545 413 579 52 718 764 325 740 21 735 223 828 790 469 604 47 625 561 904 133 846 566 821 213 326 67 651 202 939 571 577 582 303 683 496 733 533 593 737 492 380 765 649 153 185 607 361 442 679 521 766 972 135 838 982 573 328 761 659 771 711 816 951 271 893 565 620 286 475 480 388 126 464 165 132 4 862 6 861 963 352 65 191 127 740 918 849 803 567 928 545 897 665 930 200 271 695 68 548 636 807 41 42 324 36 386 50 883 542 918 328 423 673 46 781 229 636 585 995 749 779 552 506 290 369 603 737 371 301 754 382 364 151 46 878 276 270 933 829 62 974 596 950 153 742 114 971 12 606 477 945 724 183 99 771 539 636 102 111 548 962 618 449 927 14 58 218 958 552 499 666 87 602 180 930 776 350 576 574 867 128 968 325 495 768 751 974 628 232 239 408 893 320 287 822 150 72 685 273 783 676 657 498 159 548 842 23 916 854 318 535 139 33 705 945 745 796 186 49 442 56 262 853 431 812 185 414 957 325 430 351 204 162 925 610 207 368 609 870 460 996 164 752 913 343 706 741 988 761 725 511 799 110 360 975 234 506 437 750 352 704 321 139 459 321 87 824 660 567 844 693 240 757 634 11 423 376 418 393 452 606 824 842 120 48 525 210 167 258 388 545 502 740 729 797 853 874 81 66 157 597 992 813 184 90 337 391 121 981 372 603 847 922 833 40 898 719 201 890 308 686 855 977 688 86 398 401 163 87 361 562 544 869 51 372 244 436 813 155 64 115 955 564 181 97 465 944 10 953 630 896 739 839 661 424 799 376 640 817 105 538 212 82 481 934 885 960 505 653 932 0 762 947 821 299 20 688 73 376 733 399 19 306 199 17 303 279 394 209 618 616 724 803 896 751 429 0 465 286 114 892 489 236 875 606 615 483 878 675 609 572 830 915 969 281 850 233 316 178 149 982 235 213 359 152 182 718 659 249 186 354 853 174 398 477 726 606 826 900 691 718 592 554 253 46 969 212 215 68 970 812 734 311 804 284 578 135 117 869 993 440 478 177 481 344 300 714 943 193 450 68 662 358 584 691 196 720 217 370 377 802 364 47 156 606 569 584 566 810 568 982 778 667 255 997 484 227 77 578 997 667 342 16 462 751 658 63 131 630 597 240 292 698 570 278 746 52 943 157 579 362 850 561 781 157 407 252 73 444 325 647 84 309 430 206 117 605 396 914 61 305 468 559 948 595 362 92 880 914 363 612 71 139 826 359 219 666 439 441 473 626 757 478 767 506 474 730 113 986 633 448 126 635 821 800 126 228 559 423 690 434 913 811 170 437 466 822 945 969 638 881 409 231 843 613 740 383 828 325 620 149 942 371 347 98 773 695 131 600 602 709 100 834 595 419 435 239 327 858 29 654 64 6 61 464 404 524 248 491 561 58 143 685 428 166 694 992 19 114 633 947 765 357 807 31 16 470 737 761 352 537 192 391 388 224 287 737 792 73 748 114 36 437 338 850 383 912 940 951 878 206 653 449 924 891 995 296 674 262 996 519 895 138 614 636 904 890 7 849 593 312 911 674 297 606 433 50 506 612 24 432 925 480 863 959 106 452 613 34 298 221 620 393 513 254 679 742 604 189 223 386 884 671 726 59 672 792 623 392 720 114 438 169 404 236 739 593 380 444 333 178 41 546 976 976 924 223 440 659 203 377 818 913 313 13 403 980 564 554 296 336 216 645 225 559 513 660 929 685 965 164 490 320 713 767 735 293 46 391 700 846 302 424 340 283 463 638 46 260 122 446 793 452 753 979 302 54 177 322 989 878 822 427 189 94 897 410 485 563 384 153 83 488 344 613 447 994 433 333 896 172 88 968 522 245 455 346 778 506 209 599 28 477 315 935 265 591 451 47 465 182 417 740 190 938 54 741 764 106 502 268 393 349 213 675 356 463 648 796 352 172 420 410 292 823 222 496 463 375 75 80 805 897 374 668 17 498 310 694 828 165 690 917 416 928 857 89 728 338 363 816 738 723 22 124 142 107 156 83 846 239 389 689 208 969 475 956 107 911 761 179 54 402 683 859 948 892 812 953 172 644 286 795 435 693 865 669 31 362 133 760 429 795 504 273 274 605 345 886 448 882 84 671 542 248 714 921 533 276 978 242 689 628 297 760 918 32 302 511 752 50 11 373 181 535 835 752 247 174 633 73 638 161 8 437 853 133 550 814 230 517 11 919 60 948 646 847 464 707 851 815 270 22 886 968 510 175 858 318 489 381 52 325 102 505 793 607 861 667 430 444 62 452 268 605 44 478 784 192 593 890 179 729 457 48 589 301 435 620 448 149 846 258 817 276 491 692 766 953 404 467 557 936 120 131 558 506 218 661 544 303 271 806 615 73 995 239 985 88 796 890 562 686 266 240 73 689 115 986 784 196 392 193 680 882 814 33 709 377 839 509 532 887 668 265 593 932 615 993 496 20 822 219 186 511 166 868 76 796 971 185 64 140 59 93 986 105 976 379 246 966 354 59 241 69 554 963 390 932 260 841 553 172 689 517 689 173 709 26 340 412 579 547 378 372 483 427 998 437 424 293 253 649 678 719 275 883 199 292 42 769 37 906 955 655 402 820 988 103 116 762 41 648 142 550 355 408 187 332 740 829 88 877 41 229 438 422 88 532 59 750 56 563 53 119 347 774 279 103 720 201 871 443 529 930 39 768 203 203 735 992 823 745 394 544 880 732 680 22 709 132 936 369 0 506 461 885 525 700 216 802 100 933 429 170 731 410 43 335 507 523 424 543 583 253 673 651 587 970 663 23 777 696 655 239 897 290 213 133 726 379 118 143 19 98 510 406 495 273 851 619 206 819 686 392 611 456 844 798 305 410 362 376 44 580 611 370 200 199 512 38 224 853 626 756 829 23 562 867 775 863 176 610 896 534 772 543 575 876 835 86 427 722 117 159 226 372 87 29 132 302 154 161 687 225 258 245 133 758 906 306 8 983 424 564 134 317 480 229 156 996 95 494 591 26 956 972 467 208 625 745 168 613 209 633 762 898 432 553 324 225 371 717 247 644 548 382 117 592 109 917 880 860 464 851 283 437 845 330 858 785 860 913 658 778 927 354 554 335 464 320 447 745 267 776 385 894 75 588 522 564 580 822 658 540 876 89 305 752 398 448 817 738 366 215 672 607 518 572 15 869 544 554 571 114 867 232 603 174 767 309 620 650 700 55 489 700 711 930 315 466 239 145 191 179 936 317 100 391 158 159 883 878 746 113 80 12 932 130 631 869 587 341 417 57 855 440 267 910 812 496 340 646 44 908 349 827 412 823 496 971 397 107 692 221 166 733 364 969 548 597 625 43 60 938 182 613 503 478 263 592 576 184 399 734 396 245 323 669 440 5 678 384 463 489 176 202 120 762 875 164 792 444 534 877 447 137 644 565 32 277 110 135 220 42 808 779 153 822 426 244 94 844 955 318 177 562 885 828 904 716 614 690 207 998 931 289 83 380 720 184 956 717 625 162 232 842 678 703 473 900 391 372 716 982 182 196 608 233 303 743 639 69 448 626 805 1 302 880 394 985 232 4 232 637 258 860 392 464 715 731 104 326 804 663 178 782 307 868 140 430 823 899 790 650 935 764 505 880 575 162 921 591 53 745 733 895 701 439 714 138 486 459 543 61 575 200 599 790 571 57 209 215 547 210 930 417 857 619 389 34 718 471 690 134 18 196 912 480 62 248 636 914 886 544 630 344 383 939 684 401 757 927 367 912 42 671 802 434 29 620 139 470 268 460 123 726 543 295 936 180 834 201 610 716 670 793 294 674 322 382 835 111 766 936 945 637 533 139 643 316 963 783 649 46 300 633 234 542 754 123 463 57 575 482 317 620 317 888 71 166 241 208 237 118 785 725 365 226 471 498 764 714 458 934 230 421 783 745 972 334 441 615 453 100 750 272 724 955 742 794 864 75 385 596 708 259 845 356 198 747 353 174 553 627 705 929 228 759 852 528 18 599 38 273 569 413 474 631 819 473 124 248 49 977 852 506 589 196 227 133 644 419 910 929 558 936 963 426 230 675 888 978 98 531 274 688 758 504 47 518 165 313 147 675 804 540 415 149 390 238 714 233 660 708 180 891 649 530 539 973 49 549 584 529 169 653 867 945 277 29 638 733 348 773 686 211 951 980 48 282 200 726 718 233 153 455 91 465 939 843 692 651 362 465 753 919 34 704 688 510 247 692 225 760 595 601 597 747 300 259 234 9 41 585 568 163 591 439 138 154 613 493 824 200 499 994 921 616 728 153 595 205 591 69 118 169 662 573 176 480 847 319 102 652 251 480 373 788 305 779 142 440 761 40 456 532 933 828 626 777 45 416 55 523 967 166 148 524 512 657 689 573 138 167 255 190 815 653 136 380 749 499 504 33 6 152 813 169 219 477 102 303 629 896 779 418 435 99 885 549 538 723 824 843 142 583 759 723 366 954 253 630 603 185 978 872 619 956 238 257 379 528 702 871 866 935 24 495 859 615 226 102 480 44 777 912 18 793 761 448 253 761 249 928 122 614 316 1 954 481 896 441 166 788 389 390 501 371 862 40 590 205 645 800 447 776 960 69 670 842 556 94 609 72 499 942 994 974 42 51 129 556 728 435 775 349 191 112 61 899 410 698 902 274 253 952 632 427 865 870 315 655 21 829 56 533 155 376 5 239 26 655 796 257 62 138 993 878 161 454 259 792 753 350 604 768 262 820 796 535 811 263 586 972 262 700 31 530 894 63 717 980 4 763 513 699 148 239 518 271 875 794 132 359 621 923 842 948 10 801 753 677 858 613 48 867 968 970 298 666 954 77 684 358 109 275 494 140 508 545 270 627 13 439 959 398 167 873 189 101 297 760 448 816 771 831 911 977 817 460 705 285 904 689 741 300 70 985 366 389 613 245 975 326 557 584 151 84 75 592 977 725 605 701 361 149 40 509 502 214 486 379 966 943 191 193 612 948 20 51 85 279 324 691 995 768 524 533 121 935 245 285 564 702 636 619 404 900 38 199 229 269 296 501 123 30 710 410 243 172 819 745 929 615 229 487 868 181 971 905 310 677 573 195 583 233 368 461 64 132 333 199 22 603 702 830 389 260 583 264 259 229 760 54 626 665 822 712 1 218 29 43 962 449 999 8 806 3 427 771 81 84 334 502 233 485 747 224 661 224 886 828 56 873 193 173 284 498 951 548 3 29 317 596 988 803 846 848 473 204 27 660 959 636 394 477 874 307 872 731 487 477 479 457 496 725 887 250 796 148 814 849 283 173 751 279 289 152 354 420 717 312 784 652 521 571 691 868 607 299 340 479 952 951 36 597 885 921 549 136 417 560 838 37 234 605 339 940 638 269 666 996 125 396 931 321 304 635 985 147 745 587 446 45 264 624 969 651 276 899 388 654 525 262 732 785 511 291 712 185 443 795 714 280 167 521 302 83 114 349 165 24 895 458 945 984 512 506 175 588 22 912 307 753 383 48 125 381 324 932 953 935 394 834 326 997 891 381 340 375 715 268 23 707 944 154 75 507 515 869 904 366 716 838 596 463 649 116 19 647 346 233 538 772 338 230 481 186 632 491 468 781 342 284 362 777 394 788 892 962 225 420 460 600 596 769 846 250 957 931 905 415 368 516 908 345 744 784 648 994 918 660 548 620 805 492 618 873 351 334 437 420 905 679 806 816 660 976 490 425 835 977 733 724 804 42 355 659 240 608 826 555 904 60 90 806 672 82 791 573 514 102 267 449 958 660 367 884 753 674 818 79 611 947 565 977 220 502 454 595 66 169 199 509 838 954 990 784 500 326 190 308 303 108 617 136 68 123 480 677 578 444 306 90 928 43 956 928 113 107 693 903 754 963 566 492 851 221 823 540 990 981 816 550 561 791 800 238 743 52 319 306 478 202 839 140 174 480 303 804 819 542 498 237 782 323 442 162 982 194 664 936 674 837 439 75 831 515 606 10 872 877 493 267 490 233 916 527 52 617 672 18 517 110 840 752 219 664 644 742 755 997 644 561 592 996 815 230 878 333 452 588 77 779 933 346 189 126 792 966 471 807 890 385 66 559 994 830 684 489 296 552 322 763 609 608 117 117 477 124 158 388 905 455 377 45 272 403 509 428 345 406 347 582 768 489 702 898 390 850 982 520 322 892 306 625 379 260 998 839 286 905 780 275 230 701 524 279 578 123 701 241 293 631 691 676 926 160 872 641 488 394 349 681 160 763 201 467 45 437 642 531 314 113 531 373 498 363 186 70 398 644 800 290 382 389 378 573 347 492 184 934 472 792 919 176 404 968 790 66 457 480 238 627 671 802 39 858 842 115 275 390 64 481 300 19 50 819 525 512 497 288 177 489 555 150 870 344 393 300 829 903 518 112 591 443 777 65 726 948 314 919 527 171 686 940 221 139 661 566 764 160 813 484 919 837 512 36 701 813 812 491 868 904 132 169 367 621 571 411 630 709 759 477 611 781 188 525 802 713 104 223 82 544 485 265 976 35 771 160 468 168 235 259 277 899 697 515 121 749 902 514 503 816 636 45 952 246 157 694 788 718 777 6 452 25 952 555 605 508 265 360 941 147 26 694 470 273 161 130 214 316 598 18 493 268 340 501 4 679 470 810 729 482 901 99 803 656 340 676 636 432 571 604 521 751 53 144 245 656 671 886 217 423 90 303 630 607 77 784 170 319 135 170 745 966 842 33 231 466 713 543 936 548 46 836 391 782 53 145 387 936 955 461 860 988 683 382 297 83 869 534 281 340 106 735 230 837 635 295 777 370 360 528 946 765 115 728 545 544 928 325 413 885 41 394 528 303 77 942 583 491 598 108 26 290 268 194 828 294 952 148 574 560 876 867 596 151 620 111 212 149 779 796 755 407 194 373 138 139 982 319 512 175 220 78 779 14 621 904 613 136 570 732 884 495 365 902 711 349 431 992 445 659 239 205 150 723 393 730 950 438 416 120 575 921 875 825 978 442 173 394 726 6 737 996 797 55 774 410 798 463 368 940 327 29 318 592 870 391 724 135 563 1 164 745 60 651 25 479 686 289 959 906 364 944 529 485 960 540 939 700 168 91 473 606 373 188 169 42 71 896 126 74 167 430 410 793 29 938 458 660 926 817 124 984 686 299 658 169 133 97 859 218 945 378 370 204 605 954 314 200 346 351 684 336 467 440 482 28 499 6 192 345 168 49 829 402 298 515 916 213 149 525 848 610 189 626 639 913 213 583 448 112 811 672 778 875 939 705 665 695 583 942 28 757 897 444 289 168 506 28 521 540 717 1 390 607 839 832 789 863 278 407 333 536 697 257 988 422 430 344 483 643 547 997 671 427 132 234 533 179 38 880 351 262 455 666 537 392 524 35 724 751 23 355 45 250 140 295 428 421 67 876 705 783 894 768 574 805 520 846 600 631 502 52 210 729 497 970 972 640 805 945 804 856 758 388 627 267 161 707 358 402 936 882 67 102 363 964 600 181 385 739 65 645 442 67 636 878 21 843 86 31 41 882 218 326 295 44 187 142 270 339 755 237 932 569 245 719 232 621 134 510 47 527 444 859 511 105 342 299 579 926 568 496 78 116 443 54 971 103 918 393 884 470 906 494 806 236 918 865 749 64 530 60 10 979 627 99 651 902 262 748 218 733 454 168 875 561 740 99 259 859 273 22 259 158 304 252 47 933 708 859 993 650 918 648 234 829 587 250 70 768 51 521 457 492 356 383 124 112 850 936 183 964 591 646 43 737 75 505 967 164 199 89 440 536 411 891 669 212 515 995 614 502 297 917 98 414 736 520 62 968 585 265 241 913 263 107 23 759 335 96 8 305 891 747 722 63 941 185 38 163 962 786 7 387 717 519 569 534 366 548 373 705 752 206 359 477 832 946 871 720 843 128 343 788 85 976 792 631 754 606 520 302 102 271 237 945 296 379 216 493 872 658 147 18 902 130 650 62 757 207 157 406 38 440 498 119 585 305 36 370 786 293 420 226 891 631 824 696 767 227 900 492 439 161 142 104 131 846 18 600 126 863 259 997 877 734 297 971 753 454 170 807 562 859 729 476 874 754 483 706 359 641 204 72 703 708 733 977 330 962 911 404 495 897 903 588 515 447 582 683 898 482 336 135 828 457 559 742 371 48 281 718 901 820 226 68 645 30 658 148 775 142 977 463 487 607 513 120 821 784 540 475 960 797 132 282 101 295 876 24 767 915 277 927 269 233 661 721 657 599 486 60 647 228 67 231 500 70 354 878 435 509 514 119 833 676 600 860 948 597 861 346 47 869 783 329 875 249 595 776 225 450 364 964 115 464 380 424 739 528 520 343 601 341 608 824 354 892 388 9 113 913 853 446 933 548 682 366 981 239 377 16 945 96 421 992 43 704 208 820 560 293 551 368 4 703 662 610 917 929 944 501 758 381 192 967 507 345 225 831 989 227 201 694 894 747 10 849 14 649 518 607 985 765 266 229 230 794 21 296 948 104 890 776 458 70 273 926 938 688 990 289 705 434 910 703 844 547 371 16 341 501 384 404 285 81 343 64 621 134 698 418 639 921 333 163 334 863 623 875 789 870 376 269 507 72 116 215 950 349 128 89 67 274 144 48 33 512 272 429 187 244 862 242 826 101 674 319 535 602 668 915 108 779 488 830 789 416 29 495 255 486 676 654 387 229 834 681 751 970 685 915 773 489 963 482 187 615 966 754 637 635 891 817 427 879 731 813 301 405 349 514 193 415 502 231 661 939 489 109 849 971 229 414 442 903 263 887 134 10 217 511 325 94 544 248 75 947 702 301 189 494 125 960 71 700 951 12 646 208 56 380 974 72 608 189 124 454 707 775 972 476 86 257 364 861 875 797 118 75 78 514 237 661 454 377 436 201 754 854 845 86 732 723 494 247 692 80 77 104 385 263 410 522 453 625 95 352 411 585 702 385 849 879 179 492 264 12 176 311 919 317 122 18 985 690 902 542 308 165 868 702 47 995 635 7 830 589 291 654 600 549 292 422 57 642 583 799 473 363 567 822 91 256 601 742 901 531 546 208 331 569 896 428 368 858 659 744 623 528 875 263 665 622 334 471 730 300 357 52 337 136 146 532 439 493 447 982 482 827 637 942 255 310 458 123 376 896 524 366 601 633 17 467 495 211 803 729 853 121 41 477 343 145 524 100 707 122 264 113 924 285 766 486 395 783 37 865 517 889 317 634 297 404 924 429 38 376 826 869 593 563 831 967 390 306 703 69 503 265 644 671 528 156 521 802 537 892 394 742 932 968 852 570 96 488 926 227 94 961 512 574 769 132 245 132 942 739 143 306 332 114 800 996 997 335 171 66 405 743 874 34 872 98 969 427 873 344 304 226 418 17 0 993 435 617 143 823 406 838 786 169 725 304 886 736 338 542 740 844 566 225 183 80 674 205 430 886 148 322 653 211 703 708 129 673 105 275 8 984 511 380 47 334 243 235 665 347 261 116 931 32 558 391 399 348 928 200 786 518 767 6 68 272 44 842 23 681 292 899 4 929 172 741 799 918 871 319 464 949 633 379 765 843 247 334 430 895 380 398 30 423 700 647 68 486 652 664 881 673 841 956 774 989 760 400 910 269 770 849 499 192 526 705 535 467 463 215 923 629 291 333 812 664 457 299 86 187 315 384 621 880 278 525 575 69 454 912 321 776 931 504 735 106 461 461 201 554 351 826 460 22 953 895 578 875 509 843 519 388 873 362 403 575 182 962 665 303 134 377 598 499 89 755 341 259 97 442 316 699 921 356 599 396 69 914 941 823 994 547 774 805 584 640 262 100 971 620 900 784 707 441 309 891 403 580 309 752 709 92 117 744 12 777 364 682 995 522 195 536 126 56 71 459 649 838 627 476 538 209 730 992 298 410 564 685 736 90 408 526 952 77 914 548 90 679 722 826 75 40 686 482 80 0 177 257 269 696 553 753 991 168 462 871 917 21 90 318 184 917 212 813 130 631 206 687 948 287 77 104 230 538 970 327 6 492 949 508 973 302 190 667 923 464 306 676 969 173 287 834 375 770 627 377 92 969 833 899 579 382 511 385 693 970 965 237 930 531 445 411 848 281 787 684 586 718 812 844 908 700 841 247 869 481 676 74 301 783 58 917 838 478 726 375 940 570 977 418 555 254 182 20 281 424 83 4 386 237 789 556 520 228 21 976 207 578 605 201 464 978 52 895 282 673 613 265 243 521 576 207 874 754 492 110 226 993 137 885 214 426 812 762 165 462 870 331 664 842 505 809 780 875 455 778 359 984 401 65 696 117 338 834 678 25 194 706 465 718 196 84 689 592 596 24 98 420 161 383 234 424 363 192 866 944 306 737 181 111 373 238 753 50 267 56 441 780 108 853 320 176 611 401 571 360 915 538 690 783 549 946 527 768 460 347 96 947 320 122 125 72 638 427 993 457 207 618 967 771 16 717 746 479 785 477 354 374 321 732 824 891 400 853 953 421 28 32 615 38 645 64 863 28 525 312 678 806 898 514 504 526 738 839 1 796 662 46 147 902 24 557 222 468 517 722 991 802 489 557 565 903 369 798 599 679 835 59 146 337 248 693 533 74 287 206 750 344 709 599 709 250 863 454 903 480 844 602 786 879 452 176 652 650 448 53 739 767 771 136 598 48 454 375 551 99 703 442 351 166 16 595 443 289 813 602 606 829 680 301 226 783 278 125 272 5 971 128 641 86 264 31 814 157 865 697 552 409 8 778 424 998 201 655 931 818 36 61 321 29 956 365 138 765 787 673 876 368 598 734 69 635 516 27 635 932 897 568 945 701 288 854 123 151 854 52 174 595 354 222 683 981 708 415 213 101 959 580 123 939 719 351 11 564 792 307 578 652 406 826 986 570 387 79 15 975 381 779 286 156 722 204 141 968 508 667 335 998 448 512 494 476 897 668 726 102 972 360 153 295 988 893 392 347 93 959 515 312 108 103 994 862 290 156 532 212 556 845 62 848 434 590 852 916 277 620 324 449 535 717 846 732 471 685 976 142 717 504 722 163 263 469 415 851 876 157 414 984 201 852 633 625 664 303 989 970 241 813 476 475 630 861 266 412 965 371 697 168 762 935 458 990 687 781 209 66 181 562 905 336 896 431 121 666 146 816 889 349 103 342 482 587 888 720 151 564 299 401 335 587 499 977 161 503 673 34 200 332 988 958 995 304 402 223 877 896 841 571 961 916 329 986 452 602 922 139 169 64 417 359 902 228 850 491 518 781 42 876 609 105 896 63 617 563 737 160 985 785 28 465 89 871 81 482 141 191 429 616 564 634 904 748 611 324 246 813 150 765 741 785 805 295 384 166 428 116 277 189 670 242 605 740 494 19 128 557 120 989 26 637 425 832 624 380 20 941 905 417 773 839 653 216 627 409 428 502 957 74 9 33 31 848 627 449 280 78 248 979 386 986 642 264 923 472 685 570 260 818 264 373 172 154 879 195 47 383 768 276 672 563 337 449 841 338 461 130 787 168 926 318 911 420 155 514 197 978 817 48 753 980 350 204 869 852 996 429 656 894 423 640 124 4 114 860 905 7 88 312 533 433 193 225 16 613 647 337 357 683 435 317 820 996 203 737 993 94 309 899 761 809 829 713 498 68 19 603 741 140 24 735 52 845 516 652 18 313 911 28 996 501 26 747 285 511 607 813 870 271 688 284 781 974 943 716 183 982 712 954 27 767 110 747 91 245 288 279 355 421 474 472 809 244 252 938 352 159 285 792 339 843 774 92 891 259 395 524 937 928 140 54 19 579 646 330 111 468 604 188 419 86 582 230 133 799 353 325 891 668 329 69 280 756 956 982 707 697 10 469 102 456 628 786 508 565 994 938 744 266 494 304 778 430 813 301 71 462 450 985 271 865 552 846 824 275 869 263 860 425 776 534 512 848 16 541 745 737 388 948 587 81 139 326 961 316 480 373 81 604 926 891 105 908 318 218 278 646 694 544 121 369 480 652 410 787 619 554 589 986 477 566 449 700 18 221 948 638 251 408 179 241 583 302 370 306 666 316 609 685 714 848 4 156 207 329 433 221 613 104 139 672 466 465 964 149 947 737 868 32 465 310 960 125 322 344 718 707 842 609 502 418 507 165 375 919 43 371 386 663 535 559 143 710 201 984 903 338 297 283 81 496 651 565 943 187 231 661 68 975 823 747 106 482 639 672 72 833 431 783 513 908 7 431 146 181 752 765 457 123 827 311 861 27 729 608 373 10 470 125 576 365 112 449 286 426 621 676 180 823 459 564 450 786 177 405 444 214 83 225 791 989 319 174 882 483 774 17 610 264 429 106 333 591 748 88 640 901 43 178 839 989 11 317 369 387 71 630 638 986 773 251 561 640 605 395 839 897 11 518 803 32 99 152 747 951 863 304 425 123 478 875 978 418 243 900 162 506 114 307 462 649 549 410 236 643 237 108 418 968 66 298 327 665 659 42 741 531 608 593 44 782 489 420 650 331 340 290 859 141 0 461 307 661 768 737 503 119 632 651 968 638 717 453 983 868 15 70 661 377 407 406 720 206 188 404 10 36 348 97 678 641 902 355 877 838 716 701 651 581 984 54 422 56 612 350 113 72 551 747 690 550 163 52 108 844 326 876 493 606 617 313 701 650 930 5 76 277 643 236 766 656 361 639 8 301 627 202 364 508 30 764 680 794 890 228 184 826 136 586 581 132 737 465 847 417 524 152 311 817 777 374 638 496 394 971 418 728 62 641 861 528 661 190 518 384 799 511 1 697 325 718 259 154 929 896 537 602 808 344 408 502 55 774 185 269 7 546 106 649 325 625 526 112 382 446 633 130 366 372 370 798 170 244 837 195 999 450 484 500 745 412 494 492 802 247 516 429 254 952 840 785 514 136 680 732 709 685 227 626 857 908 238 679 368 578 591 960 559 729 372 330 46 53 297 932 94 659 414 964 492 464 214 401 413 885 335 947 682 395 669 888 43 205 232 561 699 337 861 886 652 47 950 875 106 926 680 870 969 505 318 57 516 2 296 470 332 596 70 213 31 102 352 877 793 998 951 419 487 957 444 607 467 228 251 81 952 963 157 856 492 695 996 18 498 555 244 120 360 305 712 761 43 44 665 971 299 275 578 595 120 906 496 820 451 341 195 536 997 481 365 166 423 252 620 930 713 918 891 273 43 549 527 17 787 842 432 385 882 243 244 777 472 570 223 675 727 162 768 556 547 652 374 675 100 41 745 724 849 612 422 551 552 917 888 803 935 47 62 447 256 516 11 6 668 269 965 771 616 389 267 415 728 388 763 539 58 286 24 818 872 878 585 643 518 49 943 215 101 610 686 687 797 899 53 11 415 355 463 953 460 281 187 455 251 249 232 583 426 630 218 70 124 660 491 885 65 450 970 294 627 694 525 931 318 565 941 182 215 294 986 255 277 736 482 51 6 100 174 791 372 434 740 635 95 857 975 29 2 557 595 702 999 558 876 535 60 498 654 84 969 107 134 138 127 185 139 179 365 26 404 208 329 376 273 819 556 931 542 335 233 303 600 422 62 610 586 652 234 399 567 531 130 384 788 205 119 643 741 164 101 87 19 637 725 27 469 33 815 602 51 910 672 675 298 771 782 469 249 872 428 389 781 3 761 443 996 671 442 836 964 551 46 847 372 65 226 68 337 919 125 878 807 678 816 761 25 918 706 210 171 629 913 210 132 852 205 924 125 520 877 61 641 211 719 835 522 640 910 383 839 762 68 924 25 913 548 981 643 854 857 828 880 184 481 941 448 145 597 876 891 999 662 784 23 49 936 853 67 922 616 802 911 585 664 696 405 526 929 436 99 84 873 344 497 900 707 850 354 121 237 560 720 695 450 186 949 525 314 215 103 529 877 743 709 939 882 243 543 181 374 261 628 375 990 197 549 929 208 950 833 480 444 621 127 793 4 843 644 435 425 416 736 428 153 390 310 968 332 114 403 735 580 398 771 519 404 300 195 891 37 153 355 13 477 6 663 650 878 367 50 835 209 30 942 786 226 796 764 372 176 865 28 502 279 399 523 170 905 681 146 5 791 477 723 835 427 585 52 342 50 430 54 623 437 726 77 542 71 183 260 692 653 347 812 314 680 368 110 407 95 914 199 166 657 214 778 389 718 559 89 714 458 416 236 523 721 1 494 632 270 43 820 69 79 664 662 748 602 840 264 528 969 189 291 483 372 232 121 698 204 234 805 430 202 348 376 242 694 746 186 593 872 706 724 996 189 388 676 585 200 99 10 794 951 370 467 68 722 534 997 595 140 563 402 360 79 445 708 179 923 224 908 94 50 142 623 245 252 390 884 525 578 698 911 77 916 323 722 64 200 635 95 269 187 791 842 146 912 691 984 793 836 857 552 987 259 675 145 28 178 615 982 709 296 165 602 733 828 380 125 636 398 890 679 451 351 981 807 76 107 46 805 612 300 149 426 316 36 890 992 819 912 177 690 571 423 626 578 904 76 639 467 693 641 152 235 426 576 811 630 183 331 170 486 512 602 322 256 674 562 304 67 743 387 25 108 633 269 318 566 572 220 500 45 557 335 515 238 569 559 783 373 411 425 336 666 343 62 272 702 313 737 98 874 661 408 292 750 66 663 563 16 63 186 348 819 975 701 330 923 967 40 723 161 748 855 143 365 421 390 427 156 899 397 873 791 597 777 694 968 789 356 496 442 234 814 975 585 152 62 166 453 891 745 619 997 160 964 581 565 141 186 551 14 460 654 711 40 124 964 880 108 402 674 294 467 793 543 227 159 644 238 558 693 856 706 636 632 376 242 231 25 760 10 12 322 54 678 61 514 461 710 760 423 817 185 562 832 742 446 140 904 707 977 194 353 463 882 387 207 248 698 172 308 553 6 418 492 293 747 405 994 405 532 100 917 39 164 655 710 6 558 919 212 726 642 714 823 165 587 911 96 411 485 783 788 175 942 42 684 777 620 189 133 707 187 559 428 465 965 864 287 290 213 387 462 965 557 938 388 870 505 574 871 96 351 508 809 680 518 651 418 500 642 465 943 811 551 90 542 620 965 434 844 871 143 584 811 124 846 368 287 726 631 558 859 119 470 514 614 644 322 505 27 536 454 269 863 531 330 253 930 979 367 915 681 227 321 922 267 695 555 828 991 335 746 801 613 15 306 40 921 195 487 13 860 491 145 463 907 235 130 152 696 25 433 754 617 673 259 779 132 530 902 20 850 966 999 69 9 914 423 340 29 966 801 838 948 837 865 857 46 475 137 621 78 546 45 814 898 964 282 383 733 332 795 30 946 407 248 682 867 155 122 771 225 440 6 222 423 97 312 691 630 800 15 945 877 186 942 911 174 578 866 543 440 96 277 62 842 62 217 672 286 310 865 737 29 156 432 578 23 625 367 854 406 943 551 796 723 545 859 648 521 551 100 564 698 255 935 669 65 807 243 229 873 88 780 118 225 723 32 582 866 479 869 527 807 412 833 347 115 138 910 538 818 405 747 264 448 55 765 221 56 391 408 605 48 596 517 823 689 51 896 597 250 312 541 694 813 370 604 823 942 263 43 572 84 369 344 370 48 682 775 529 542 421 142 935 660 687 39 412 450 989 675 347 852 100 771 244 133 15 32 781 21 62 132 931 602 157 477 951 918 931 320 304 189 528 28 760 525 229 429 231 355 794 385 878 985 259 614 878 317 597 158 411 861 18 853 215 86 492 503 246 844 577 684 218 176 815 965 535 721 408 505 422 585 511 884 717 19 984 908 523 505 644 683 495 840 114 814 38 829 214 529 241 147 813 353 63 952 941 73 617 98 427 183 163 803 929 192 701 816 165 860 730 908 603 172 759 89 658 826 457 938 836 837 557 520 154 98 902 728 795 147 0 559 541 600 38 691 33 194 498 714 960 595 445 794 877 141 101 449 418 105 572 279 217 123 317 263 332 840 590 280 126 628 204 166 487 612 289 934 215 587 977 555 245 521 594 452 67 242 90 668 707 191 74 512 837 136 303 868 225 492 713 44 423 483 727 580 262 522 668 311 454 68 326 949 733 800 931 303 82 765 682 516 49 184 743 347 744 379 192 101 991 670 118 785 345 272 846 351 338 908 71 236 568 931 911 13 831 962 487 43 779 581 556 0 572 380 283 429 279 474 67 126 450 156 285 571 806 166 911 895 458 963 238 621 308 370 562 127 164 715 263 679 902 19 749 137 895 387 197 144 916 680 231 170 134 88 403 152 116 460 332 802 30 225 769 604 234 688 710 794 29 322 728 305 542 609 467 582 142 626 831 474 216 347 542 84 414 143 572 699 60 988 27 12 860 92 713 318 233 361 237 414 871 163 746 506 602 999 778 418 828 735 946 190 592 968 942 722 676 18 469 746 377 30 498 930 199 518 701 334 43 444 682 494 217 989 660 47 780 996 818 634 221 481 246 645 421 323 554 438 657 790 59 912 474 30 692 955 296 544 242 677 351 244 334 54 409 43 908 272 863 612 260 530 649 331 737 381 660 745 250 208 484 780 658 931 129 163 110 894 837 152 279 306 960 223 487 275 227 687 559 107 467 625 479 225 151 533 98 35 666 874 245 580 578 244 692 469 739 403 435 770 520 912 603 345 936 932 947 480 679 965 42 618 826 817 393 182 199 729 562 769 1 897 188 106 646 809 507 841 929 57 305 998 87 372 727 203 57 220 44 788 299 280 162 770 694 279 900 856 992 812 482 299 822 284 801 457 367 141 785 366 476 489 158 725 77 629 443 964 839 629 897 536 481 295 228 759 590 413 876 903 969 488 919 897 144 180 565 394 840 719 83 517 897 731 398 249 473 617 523 485 724 20 827 25 994 303 13 866 472 500 797 580 76 487 842 242 581 98 21 9 779 479 852 718 247 45 561 357 196 377 984 724 614 644 608 869 595 558 101 754 560 384 803 26 270 29 970 644 310 306 944 242 496 262 764 673 307 120 888 131 156 34 516 83 716 265 127 799 76 970 556 752 115 325 23 677 793 234 551 419 55 546 116 92 403 266 945 763 694 954 375 402 395 81 495 386 928 718 622 846 886 92 907 628 32 343 6 408 802 191 331 269 46 258 397 781 959 130 316 690 112 518 681 398 780 42 868 368 303 746 107 239 250 684 623 598 363 483 458 313 473 468 619 703 305 443 805 344 535 954 79 923 263 264 780 592 30 26 814 409 761 28 731 557 666 639 645 589 18 427 248 363 988 508 809 360 230 345 563 930 782 857 915 370 289 798 148 208 829 672 623 677 879 435 284 964 406 716 540 616 739 709 87 987 48 111 750 955 787 459 606 702 77 559 339 31 838 937 396 14 986 946 306 524 673 640 813 676 2 374 673 732 82 74 340 86 538 174 829 522 682 851 817 870 929 590 184 864 544 764 572 915 85 2 772 589 96 956 416 663 791 205 17 557 617 305 476 372 406 308 366 93 503 741 375 449 559 810 945 521 269 206 370 936 395 978 886 732 31 872 198 204 185 461 88 281 126 988 425 656 756 754 9 798 652 893 840 486 824 450 620 365 555 551 244 667 202 938 811 702 817 688 188 306 110 160 213 184 236 305 216 275 196 214 686 558 205 235 265 334 871 241 124 943 144 201 202 58 268 844 486 743 61 766 921 417 162 316 540 327 293 968 150 952 372 334 719 451 703 538 72 900 333 302 504 146 917 39 818 956 592 815 203 201 588 122 335 385 857 997 516 111 541 725 263 92 16 566 773 406 123 81 258 685 100 75 462 487 688 663 819 651 96 121 249 252 874 272 243 914 138 104 331 87 715 140 137 662 747 820 153 583 807 77 867 367 222 613 520 555 683 404 569 55 735 301 541 912 377 503 556 739 793 139 801 640 198 951 658 607 351 713 949 938 419 54 236 944 89 298 740 286 59 430 598 846 822 26 931 685 490 850 343 428 77 646 43 196 322 437 425 128 135 737 903 317 876 47 584 639 761 984 392 104 942 151 591 905 963 362 530 470 957 738 407 983 771 552 433 336 97 413 720 642 479 792 647 87 517 753 160 557 773 578 442 217 807 56 253 525 975 279 236 561 156 493 914 531 287 634 599 867 494 221 3 880 871 208 744 21 261 93 916 530 500 14 459 752 905 994 854 135 985 708 631 132 308 252 293 373 331 981 893 597 763 644 601 596 4 630 679 958 268 84 173 351 442 583 373 654 770 729 654 101 367 19 497 955 963 678 482 269 528 741 202 630 610 764 694 366 483 503 755 825 477 42 422 702 434 510 19 773 20 960 669 947 431 622 495 516 530 937 9 245 325 910 900 334 546 682 641 756 649 51 644 415 388 710 498 170 536 543 784 99 549 952 414 901 111 725 529 878 502 46 949 422 334 790 312 187 728 533 186 275 828 558 890 111 873 880 334 316 220 725 541 604 763 702 924 295 50 802 415 835 66 859 259 349 262 42 68 21 894 911 50 963 620 795 510 507 380 769 459 726 399 263 91 774 41 214 224 931 924 300 776 831 343 431 957 368 87 132 690 784 956 919 838 373 234 790 88 264 61 192 515 184 338 342 663 667 538 641 508 811 757 467 657 93 171 596 966 122 176 789 207 263 281 312 930 193 910 356 575 687 36 697 751 961 305 939 118 557 459 383 797 179 820 592 642 741 277 822 265 621 247 363 14 942 161 670 705 263 57 386 584 925 277 183 30 198 371 822 590 721 823 181 366 504 668 816 654 627 208 555 648 623 137 381 722 803 879 967 95 54 937 354 462 447 468 498 533 582 935 426 434 252 832 33 930 115 424 741 331 482 216 582 830 751 290 196 838 864 275 696 418 52 883 64 84 741 925 873 565 650 194 464 968 103 449 382 673 914 918 451 908 956 372 482 84 276 25 69 50 849 2 623 277 240 895 465 646 328 148 858 671 883 123 467 855 371 244 953 435 366 959 93 961 513 76 55 100 629 407 200 577 684 509 674 592 372 743 833 723 966 370 91 736 862 384 216 21 705 273 253 346 503 819 707 607 784 456 653 226 490 66 737 436 49 738 723 662 843 314 403 334 305 462 880 566 573 481 935 93 155 735 292 625 927 647 329 103 112 562 714 484 549 899 772 867 585 227 606 19 596 176 789 304 714 43 382 203 579 978 965 928 19 852 532 250 147 870 533 104 661 480 474 462 442 290 751 106 147 483 767 680 990 728 304 325 654 167 603 32 279 329 478 222 848 732 932 110 892 164 277 217 413 278 28 279 811 89 602 315 929 379 144 188 542 314 763 625 147 178 651 106 805 177 309 229 128 942 612 243 845 902 530 373 853 459 239 154 406 165 505 919 14 169 208 345 680 382 889 788 965 581 446 732 921 475 832 741 177 396 635 842 581 77 332 307 377 162 766 373 576 948 903 597 425 223 776 471 438 116 804 582 786 976 150 17 630 283 607 268 697 615 970 251 194 808 344 227 598 522 372 759 825 964 145 133 304 216 63 210 602 801 313 339 301 547 108 180 887 680 525 443 912 195 182 80 755 359 792 459 403 715 796 312 831 273 205 74 770 876 92 927 917 603 610 549 51 93 666 354 19 837 540 656 23 241 281 82 843 869 308 777 558 645 354 61 797 934 375 655 914 732 493 903 12 606 822 588 803 914 337 683 114 784 573 856 797 170 234 201 573 47 253 852 928 644 560 602 745 765 888 617 515 494 370 204 349 673 958 403 780 470 738 790 531 974 389 395 393 344 224 303 626 191 430 697 853 21 846 865 907 975 93 62 195 616 953 34 387 485 49 160 566 788 602 730 876 537 77 331 368 844 141 718 389 954 54 463 55 496 408 483 361 652 867 35 893 988 294 236 259 391 92 419 991 853 588 890 54 588 578 382 918 149 165 783 30 704 674 819 656 800 236 812 406 98 590 161 267 172 548 430 561 366 297 171 593 379 625 840 544 263 220 425 949 157 165 424 744 732 864 737 902 751 820 240 109 14 562 88 955 911 885 545 989 429 14 111 803 441 464 673 484 430 864 436 805 618 265 328 783 293 605 319 18 241 607 298 20 562 957 287 744 520 158 257 639 881 921 65 884 363 559 11 624 685 920 10 884 677 175 973 278 389 651 468 651 554 511 294 515 588 7 52 730 778 522 515 541 202 67 942 180 738 606 170 762 718 864 558 725 690 265 294 624 212 835 609 827 514 157 334 914 170 984 215 120 341 818 567 234 56 380 626 526 744 361 350 66 344 942 523 891 639 639 571 704 443 503 910 191 156 185 734 953 242 96 172 95 930 692 895 274 442 344 296 161 233 139 722 918 891 387 453 138 854 987 509 686 713 249 785 93 383 595 552 428 42 322 610 308 226 32 351 274 128 834 602 859 492 116 581 736 28 29 113 484 688 539 942 582 706 267 711 879 662 833 338 981 899 543 65 999 119 642 569 681 239 544 11 323 595 86 311 544 960 976 0 72 972 942 278 715 992 242 715 114 73 649 654 290 914 535 162 641 731 729 153 577 173 777 56 354 903 646 490 665 377 737 48 136 963 129 12 870 553 633 113 713 146 306 195 275 613 491 160 550 184 818 685 79 522 693 538 985 433 307 355 62 391 271 937 75 604 811 345 906 512 922 748 920 378 149 109 412 504 778 199 226 47 52 370 44 586 6 78 452 505 964 946 390 602 205 399 153 823 505 137 888 330 902 263 189 455 875 880 111 433 604 530 176 963 892 303 585 2 663 499 336 206 949 341 520 99 194 168 398 67 614 559 524 862 732 878 709 565 648 818 670 436 783 422 254 566 839 725 428 103 305 386 240 773 734 394 760 620 533 418 401 745 585 28 521 292 122 464 626 664 68 407 546 315 300 635 524 903 245 911 604 319 938 119 29 81 400 809 355 273 667 147 439 72 917 517 522 712 424 126 719 2 610 505 23 933 688 902 552 113 241 413 435 815 453 997 846 59 792 445 86 46 445 387 10 573 632 432 724 183 911 593 55 786 18 231 751 940 105 479 210 742 239 730 345 697 925 410 514 412 155 723 223 84 977 574 235 345 604 542 874 585 520 748 516 223 966 722 422 650 643 516 380 250 91 485 865 448 428 621 893 929 511 693 707 714 94 46 29 676 398 933 391 655 681 177 910 754 995 523 902 627 466 823 413 995 323 939 949 535 631 849 824 773 236 345 587 658 25 617 490 257 783 920 65 814 117 237 466 813 686 301 165 362 117 150 754 103 712 122 590 454 317 53 571 527 932 837 951 830 588 269 986 117 576 277 777 799 338 589 248 999 540 282 69 769 329 278 12 251 535 982 468 635 860 51 252 135 563 32 771 621 291 852 526 724 251 353 745 308 444 692 453 379 801 983 898 286 688 917 169 860 956 118 754 615 795 520 348 137 275 252 331 774 983 508 451 34 488 426 116 28 509 807 600 710 911 369 570 549 540 741 66 852 558 372 92 801 59 104 198 267 678 791 673 815 816 410 62 208 217 660 810 78 695 180 311 132 972 376 133 475 924 599 218 374 146 313 500 627 418 215 240 214 416 123 21 168 172 710 651 106 865 610 900 184 739 779 595 301 341 323 31 993 744 624 593 206 624 131 430 460 964 955 578 717 656 386 811 629 913 318 929 881 563 182 382 28 633 101 282 494 404 955 348 813 942 259 814 808 787 412 462 77 756 596 697 582 301 224 684 879 564 421 148 982 458 158 829 836 812 383 926 624 978 913 62 897 7 469 374 25 873 781 397 328 155 833 825 90 330 119 370 90 278 993 714 498 522 80 574 523 226 166 197 192 393 724 297 462 814 354 664 733 291 275 455 399 182 300 498 99 63 190 244 804 6 733 191 957 119 475 352 869 585 127 182 394 990 74 351 37 341 668 13 937 733 320 745 599 962 635 398 431 275 714 607 616 100 597 43 241 659 281 180 619 583 160 986 142 55 24 527 311 27 133 551 826 326 15 427 740 989 659 940 0 813 111 653 89 396 893 178 550 353 991 699 926 370 744 250 580 681 202 658 631 363 428 33 395 293 978 56 127 936 209 9 950 196 42 542 938 848 763 816 337 93 190 242 895 680 701 264 968 343 641 614 411 530 203 465 209 468 61 434 857 393 417 883 419 470 806 308 369 582 622 838 273 601 828 56 602 360 11 683 537 531 735 35 693 828 709 338 867 241 238 88 711 99 691 664 872 32 846 166 645 307 623 939 791 327 32 868 493 853 951 953 937 308 31 448 472 643 824 32 680 869 766 887 699 860 94 351 248 127 256 667 818 856 311 523 660 334 155 944 40 119 931 59 665 957 583 712 358 825 89 664 39 435 416 25 349 160 778 884 165 839 901 85 727 599 304 172 404 528 379 488 764 680 716 986 477 696 709 874 469 245 749 322 768 986 924 893 16 116 88 694 708 633 27 537 944 229 279 717 877 627 836 201 478 798 747 995 652 760 13 840 429 302 845 722 581 55 754 248 429 691 185 377 927 57 575 66 787 547 712 987 826 291 7 400 61 284 854 517 814 892 915 880 427 400 3 460 658 667 819 275 829 771 137 860 809 928 799 806 812 768 421 326 648 892 485 734 295 436 847 211 415 464 60 895 717 559 156 987 553 708 359 133 24 190 296 232 65 738 450 81 242 410 672 38 494 367 796 431 135 910 928 983 755 981 765 549 61 33 379 600 881 693 702 209 48 740 652 439 738 947 224 553 693 61 825 299 860 429 560 427 138 769 150 498 137 464 979 538 630 245 664 680 408 217 255 46 892 529 828 883 465 447 41 396 159 911 645 901 846 125 491 245 932 196 776 563 472 472 962 786 159 460 131 978 735 701 746 954 922 241 485 22 180 900 478 855 107 586 896 399 311 841 430 487 169 78 195 778 152 197 729 155 331 220 625 104 486 926 518 603 548 360 70 951 960 171 186 747 494 959 794 710 70 63 995 944 603 224 541 430 34 367 783 364 585 592 836 264 671 358 578 108 888 929 947 896 693 142 521 3 182 120 79 131 480 726 623 461 121 37 577 923 789 539 13 210 243 663 574 893 920 856 310 822 608 898 622 726 76 110 424 648 841 428 736 834 586 12 812 234 208 60 871 655 808 408 985 658 671 340 966 768 239 931 926 917 576 595 155 586 929 672 643 839 458 17 158 543 872 980 609 843 54 290 984 622 585 687 438 987 547 633 740 197 40 175 638 726 975 195 387 525 633 217 645 966 216 382 214 700 739 301 476 417 597 437 620 944 378 770 698 747 548 774 726 29 162 810 574 150 957 531 97 684 508 333 9 583 748 788 259 853 752 71 58 686 971 281 197 374 186 855 33 725 489 615 154 653 308 383 151 457 119 575 355 440 751 557 978 347 751 632 113 969 382 524 171 537 987 849 10 596 426 676 295 177 65 727 410 967 214 410 223 256 343 25 133 893 511 851 271 475 566 634 449 525 385 353 206 932 221 61 209 314 228 212 583 44 540 615 505 423 247 312 506 83 743 180 110 874 644 667 387 295 602 566 921 490 525 550 796 245 357 100 886 817 421 878 851 737 30 819 795 932 516 865 959 422 604 780 201 615 463 33 493 736 192 403 132 693 209 580 209 726 215 446 515 73 702 677 499 850 807 881 957 763 365 341 447 831 114 45 928 900 925 160 288 893 217 125 124 448 246 330 172 463 534 436 956 698 89 795 291 574 815 74 390 951 77 973 383 630 988 862 947 259 835 173 451 135 146 533 402 929 906 315 133 998 784 731 406 155 818 807 882 586 978 298 993 375 629 364 944 711 956 326 506 38 712 330 140 858 459 905 632 69 812 228 895 300 192 443 430 463 595 163 504 711 804 722 201 195 472 14 441 462 717 984 753 203 566 750 284 992 540 589 597 413 623 36 988 619 231 342 947 619 928 131 377 101 388 900 397 663 782 653 27 102 555 74 795 932 388 276 655 910 765 290 112 226 732 499 939 358 366 675 262 7 753 956 204 710 980 598 371 815 86 4 769 171 367 662 17 4 991 470 249 127 236 629 856 687 140 120 816 524 93 965 510 713 635 65 720 988 731 867 453 696 298 75 544 552 212 742 950 437 211 867 369 605 63 855 895 924 590 168 617 416 811 646 597 741 362 589 460 751 962 972 179 643 459 488 712 131 121 596 986 227 553 245 926 612 686 850 370 474 96 418 483 719 994 142 369 136 941 295 545 943 339 714 15 258 3 747 618 827 324 433 955 564 4 750 995 755 72 57 643 130 613 37 392 875 209 926 862 613 376 424 378 982 507 545 488 603 665 926 782 626 42 8 432 326 951 774 558 684 537 281 777 494 879 549 84 810 394 879 560 633 201 197 323 345 949 975 846 88 245 656 865 873 572 553 476 174 813 131 316 772 305 877 174 576 967 422 877 260 411 26 1 543 782 945 877 36 693 426 747 522 892 243 218 527 31 569 58 313 968 867 578 422 188 511 972 714 152 116 132 132 487 625 48 208 618 33 929 741 953 262 113 328 294 19 992 535 253 850 196 815 835 917 812 494 256 802 632 731 635 831 369 537 493 618 601 315 937 473 439 881 882 71 895 797 922 369 85 997 780 135 743 501 153 401 884 860 13 600 282 407 294 967 481 732 659 382 607 652 996 990 844 435 157 570 682 93 514 621 54 9 233 320 899 771 305 484 941 832 242 671 135 298 420 374 52 301 220 737 240 650 817 55 630 700 510 980 115 281 697 54 346 558 117 739 900 597 335 155 338 575 380 332 940 985 152 355 39 767 347 987 174 71 676 382 422 940 183 586 156 927 511 222 963 907 11 151 368 398 246 305 373 372 564 142 110 201 477 200 935 429 503 169 752 407 776 8 16 596 480 526 25 561 675 835 179 624 322 766 972 712 964 143 183 938 375 573 956 41 640 448 855 488 233 116 275 688 340 402 527 567 88 67 389 980 867 986 374 711 907 42 547 577 928 533 637 464 87 169 440 233 171 511 977 149 911 40 963 525 717 932 716 33 481 282 891 450 208 594 577 916 304 152 232 86 228 686 293 63 222 965 119 280 34 407 540 560 515 254 543 307 865 0 192 851 685 908 188 853 631 926 566 267 941 394 818 935 951 599 489 33 35 247 627 895 0 362 855 530 859 442 107 214 318 715 353 153 379 133 18 843 599 454 347 725 996 222 460 213 667 203 115 461 857 658 976 488 76 438 714 228 610 676 347 320 186 352 865 0 362 13 558 918 609 767 264 962 709 741 971 733 535 411 182 455 933 494 179 418 633 35 721 13 689 565 58 798 118 449 634 211 710 265 899 723 200 504 357 192 147 289 420 92 181 769 527 592 779 8 373 342 417 239 692 850 827 779 690 496 719 362 332 854 569 266 554 885 855 984 915 265 920 376 145 568 34 520 83 237 569 781 968 462 286 224 612 75 937 716 227 317 280 331 211 628 744 662 219 948 690 277 980 822 895 574 88 536 50 140 18 819 852 919 352 602 523 116 377 677 987 681 283 827 82 752 862 35 555 484 381 951 528 674 590 277 860 491 795 217 409 956 454 904 591 941 201 955 219 492 483 247 753 860 909 353 367 75 371 193 727 893 866 520 898 37 673 627 214 851 597 962 244 781 910 243 976 186 782 185 775 350 636 204 689 813 263 467 903 781 357 324 152 253 836 923 882 474 347 153 678 223 355 261 843 135 896 693 853 564 902 197 534 273 866 905 356 517 576 162 189 997 446 728 579 720 624 931 937 401 605 926 82 399 310 75 225 430 458 950 120 461 49 7 951 287 20 697 103 893 276 514 450 755 814 386 268 223 826 724 959 891 816 969 975 251 299 306 744 370 751 456 804 983 651 712 177 506 519 308 461 773 532 431 592 694 943 319 113 583 486 561 517 437 36 348 819 413 100 323 674 365 472 824 688 530 460 32 509 394 666 171 820 928 227 829 756 813 239 676 938 614 782 207 795 721 506 852 305 710 390 869 271 495 895 469 828 374 174 234 326 369 781 869 746 639 704 288 666 989 121 305 169 579 672 961 592 460 264 867 307 3 163 638 914 852 641 486 140 262 223 882 443 702 314 259 819 584 212 582 247 89 16 66 879 640 181 218 351 359 908 370 256 871 323 74 934 156 698 516 190 792 643 912 331 21 2 344 746 445 598 587 179 943 831 383 405 781 80 497 134 31 522 769 295 10 239 775 999 449 339 354 411 486 116 768 436 132 425 278 560 17 811 431 139 478 807 323 893 36 838 270 641 551 437 737 499 871 542 754 343 365 73 103 861 205 467 861 276 873 579 359 189 738 803 402 42 901 268 922 926 400 4 973 831 275 280 533 399 225 974 534 942 198 390 632 816 795 274 73 221 645 357 856 507 843 734 376 580 220 15 648 480 310 204 633 867 922 178 258 957 950 886 69 301 918 977 446 259 131 258 419 848 5 334 200 33 187 181 964 126 929 167 214 546 241 902 755 399 340 907 647 980 831 661 957 908 898 494 80 968 280 361 48 476 803 579 831 148 195 870 429 585 173 509 873 784 94 97 135 500 997 864 179 211 141 802 872 593 566 291 18 700 222 62 974 988 521 536 602 89 288 488 69 179 266 899 432 987 417 649 114 918 970 605 909 826 759 765 106 230 375 872 840 63 545 910 163 363 589 869 213 179 440 943 399 443 813 725 969 710 830 866 628 912 446 134 669 312 3 904 468 134 892 279 450 305 771 705 343 252 227 438 904 697 960 984 360 209 140 69 267 993 420 510 764 842 909 156 529 869 693 508 14 894 939 340 761 817 236 355 236 640 346 922 614 749 473 546 344 153 706 126 539 114 158 760 528 309 679 750 646 873 89 792 392 528 55 810 136 363 124 830 528 241 460 978 707 387 876 638 755 338 120 230 26 604 216 279 167 765 158 548 898 971 818 82 838 609 87 322 619 460 359 182 843 521 296 510 472 299 46 105 577 53 676 147 225 834 679 154 761 557 735 741 974 703 817 584 420 15 647 930 431 778 424 9 736 866 855 980 373 21 641 582 88 525 946 332 280 458 441 825 258 10 20 943 185 465 883 514 422 901 372 716 346 455 402 494 578 572 758 724 315 612 107 744 961 142 332 224 513 234 186 386 183 434 776 860 399 140 110 742 112 13 549 594 368 807 847 128 257 473 734 599 649 84 578 936 248 409 56 105 121 196 764 362 60 462 517 394 667 920 820 214 800 90 904 749 781 941 841 19 447 25 176 21 251 626 184 525 567 478 310 37 207 318 328 304 692 657 190 222 876 392 486 390 742 182 466 206 330 353 161 299 24 496 964 881 858 519 617 233 460 108 247 341 317 963 267 3 491 543 193 392 777 592 741 769 269 984 864 775 616 413 447 869 937 588 670 444 115 557 757 301 566 462 186 910 927 64 397 388 562 92 766 744 496 486 876 241 835 517 814 91 381 92 857 643 697 766 58 550 229 250 176 424 354 848 604 412 388 384 602 544 612 855 548 547 776 212 699 694 228 328 914 987 718 598 916 549 646 21 707 997 512 297 612 821 125 889 919 124 243 696 902 721 541 770 40 645 919 493 380 51 978 71 385 218 761 98 613 980 657 989 646 731 137 386 982 526 656 493 63 669 551 50 99 54 900 763 275 409 730 803 109 489 707 214 945 45 46 721 274 323 399 949 416 854 455 824 344 853 315 36 811 606 982 43 261 583 604 762 97 358 91 178 929 88 733 674 211 481 260 450 804 105 239 345 138 300 517 391 401 856 902 86 892 541 975 493 288 40 157 677 523 533 603 17 232 887 43 682 977 514 935 585 776 631 227 49 973 259 849 15 107 527 259 993 193 234 744 821 481 287 591 567 941 848 777 869 512 226 533 406 712 432 870 427 283 526 60 702 97 235 479 990 393 878 706 953 369 513 343 696 881 301 295 330 311 179 472 220 256 503 540 940 941 921 550 772 722 715 33 346 929 957 787 532 20 423 885 939 537 998 727 849 980 238 853 403 471 221 196 761 408 958 360 804 935 416 718 284 308 201 557 373 126 712 732 644 888 396 221 307 554 196 20 110 153 108 15 86 769 496 58 253 163 263 949 565 300 569 916 112 61 469 514 464 815 154 355 280 338 743 74 754 606 732 4 712 21 0 156 283 683 191 0 856 412 423 861 402 367 847 433 238 974 59 683 706 448 634 821 147 662 615 674 314 626 869 27 165 51 877 580 861 636 950 309 298 83 264 792 723 555 919 404 620 939 144 216 297 998 828 315 89 863 605 646 387 28 474 578 550 64 228 374 51 82 66 785 663 104 444 66 149 572 16 763 745 836 528 630 542 488 251 291 938 595 199 649 53 142 135 220 256 406 238 608 664 884 21 273 444 286 655 651 732 831 924 406 350 323 330 563 244 933 690 195 472 227 807 737 309 754 387 229 467 456 658 826 389 848 472 205 201 344 212 406 182 218 983 241 262 53 518 55 743 249 663 714 767 191 971 95 321 200 847 765 871 958 769 663 797 91 121 233 152 735 474 865 69 850 948 20 893 987 842 482 786 718 705 586 101 873 946 347 517 92 223 430 549 467 387 672 864 881 520 791 439 401 874 590 643 972 781 847 940 461 129 246 639 474 875 293 897 261 765 52 924 525 414 735 887 818 731 700 93 498 75 290 1 871 785 697 498 312 45 955 303 111 762 610 729 903 915 696 806 457 990 511 438 910 67 796 801 152 212 295 348 237 980 453 562 297 298 904 637 779 283 603 452 872 920 421 80 97 3 381 70 744 826 286 457 73 807 4 568 439 714 642 15 284 520 843 499 953 629 154 171 822 458 69 184 145 28 775 425 155 943 71 744 785 330 81 585 189 26 742 183 636 60 817 359 486 890 95 859 265 218 687 235 108 30 884 143 388 119 978 325 105 700 600 724 8 27 19 90 291 882 583 979 180 383 442 815 969 258 411 502 461 670 142 110 374 854 706 248 53 4 355 283 227 382 479 390 229 513 518 82 590 407 26 275 255 7 404 371 113 951 405 439 891 852 501 965 290 142 892 925 974 228 800 202 68 514 141 442 219 617 40 670 121 191 922 919 152 692 397 661 536 105 388 708 201 182 243 256 850 1 597 570 806 451 809 451 592 469 323 389 714 622 790 229 781 190 17 471 879 787 533 881 701 501 57 633 29 785 787 158 262 635 90 350 633 198 239 679 964 932 864 814 209 88 537 781 818 936 717 587 792 282 309 820 332 755 401 523 77 783 915 542 352 558 531 526 110 314 501 570 857 44 223 106 207 107 326 634 482 651 711 223 716 132 706 250 533 436 767 780 580 450 243 848 165 804 706 411 123 984 843 599 150 674 260 667 326 567 383 605 772 474 933 854 14 684 50 775 54 922 131 29 347 78 956 14 371 171 993 326 138 391 678 352 204 367 899 991 98 338 467 59 544 826 852 5 435 346 557 120 942 505 411 202 690 584 820 451 968 675 512 328 352 706 582 997 179 100 493 469 79 900 122 712 478 374 792 457 223 599 727 552 496 734 950 326 495 464 515 636 537 148 297 495 477 594 281 201 252 860 778 188 593 6 735 787 567 571 778 840 701 910 61 997 809 897 612 508 315 746 27 881 197 903 803 186 815 770 130 482 212 553 260 209 976 762 175 561 407 811 617 540 157 269 696 307 472 945 855 909 531 734 400 866 487 342 716 616 345 730 123 879 234 974 688 79 750 690 854 598 395 348 512 489 284 78 703 744 908 344 125 268 138 339 954 699 352 688 807 531 286 654 598 470 754 568 206 248 932 554 317 22 410 567 526 935 802 158 553 712 801 393 907 15 110 258 854 883 803 327 774 774 251 678 871 804 158 88 273 687 802 386 740 364 249 602 933 920 334 4 499 902 468 426 748 105 464 585 826 448 653 606 998 643 337 54 737 235 878 388 915 344 535 594 56 551 441 21 645 915 206 868 230 136 980 108 590 453 253 405 550 225 515 161 89 162 141 871 311 302 69 561 949 501 609 424 694 374 622 136 848 464 442 221 963 719 488 308 275 58 245 961 579 720 825 393 900 807 881 740 784 60 773 830 810 766 894 363 389 194 835 782 609 965 561 813 55 373 746 579 891 795 590 109 546 864 658 638 2 34 193 387 908 885 327 355 347 338 994 390 613 861 659 189 488 399 175 955 5 652 860 93 20 651 701 511 976 523 755 169 596 45 288 605 550 869 496 338 472 888 549 275 844 802 902 1 251 251 527 224 577 460 493 252 345 44 789 414 609 283 252 507 582 88 819 980 252 153 353 19 78 393 944 879 152 311 375 99 917 847 901 978 781 707 203 876 386 976 890 629 496 307 163 767 80 96 960 948 779 723 758 968 946 194 244 515 316 200 49 828 452 759 886 918 953 651 201 76 902 769 461 413 47 743 625 933 520 312 656 21 334 259 288 903 26 508 481 716 553 289 639 356 426 306 399 736 854 530 302 816 87 544 696 659 215 731 447 822 65 655 510 218 288 326 927 452 556 142 586 529 934 842 653 49 38 414 425 899 302 722 492 135 378 585 7 63 608 877 298 146 63 31 17 713 300 274 482 600 678 952 296 798 224 997 265 716 438 733 497 178 115 228 647 642 834 832 875 111 829 825 213 849 438 260 358 455 425 588 18 619 504 762 609 741 947 923 873 684 517 113 874 99 910 739 36 65 18 845 288 729 861 965 500 111 360 682 458 596 641 277 643 382 519 860 918 234 782 749 382 516 474 628 227 355 139 771 983 903 323 243 767 322 19 903 552 307 482 448 810 714 114 508 12 986 804 719 24 321 831 344 340 232 190 649 910 400 605 977 492 411 958 825 374 460 251 73 191 568 921 141 813 795 175 875 454 773 555 943 553 900 72 715 951 341 524 317 906 756 633 887 603 976 957 26 719 197 601 786 87 185 111 210 304 213 157 422 858 644 700 872 105 496 596 252 634 807 763 917 44 74 277 150 768 206 177 554 614 591 368 315 122 842 917 209 896 703 77 202 661 530 379 384 570 303 480 800 552 177 167 387 1 704 82 441 784 584 194 883 643 249 115 261 610 994 287 162 315 952 965 202 441 791 363 895 911 798 427 689 546 908 736 481 41 451 822 673 446 71 969 980 191 349 791 530 13 753 274 611 137 416 287 325 733 272 113 482 408 711 753 727 837 972 337 222 256 342 392 638 441 23 418 499 80 176 329 740 695 773 203 465 609 525 453 539 350 709 128 163 836 76 554 711 424 946 169 388 46 703 399 56 619 355 953 38 823 125 103 0 951 482 895 690 999 302 592 716 236 263 205 351 331 468 519 279 789 591 656 821 786 307 147 391 203 921 299 105 74 584 651 84 528 949 852 945 947 373 521 918 326 235 412 581 441 533 609 632 147 8 406 390 70 157 101 341 943 741 648 62 229 583 948 361 156 415 614 646 418 171 666 526 737 364 166 224 705 417 497 751 682 785 86 63 611 798 60 857 674 314 461 850 8 173 522 424 970 365 288 728 904 59 463 272 113 444 489 599 301 110 795 986 636 941 806 581 365 60 104 421 581 275 216 103 672 544 519 43 331 704 574 701 802 216 22 411 470 908 79 722 21 302 830 973 498 898 675 805 999 332 695 866 732 831 741 128 245 113 212 393 377 575 75 843 798 516 428 284 105 341 181 563 56 510 930 886 948 123 383 743 268 922 288 12 199 285 82 343 856 865 162 210 986 266 717 949 745 953 123 921 944 274 516 10 696 618 949 318 517 128 547 894 76 64 296 213 932 202 572 535 260 895 841 470 746 590 8 203 18 944 306 360 111 503 264 8 220 700 429 136 63 732 511 438 80 259 855 815 636 407 913 588 764 473 657 701 941 175 489 100 80 668 936 534 11 545 435 542 659 147 875 220 441 639 717 786 244 180 535 876 340 792 944 451 305 591 619 394 392 688 31 243 47 832 320 779 835 992 190 65 796 590 806 886 897 638 370 159 538 998 645 960 23 303 967 374 627 534 400 624 312 895 921 478 939 139 928 778 375 356 179 721 524 736 745 429 948 586 176 51 908 148 304 312 727 518 922 201 642 740 95 879 764 903 59 80 111 151 154 120 141 169 494 874 195 214 953 496 24 149 605 853 517 867 275 158 132 683 480 772 686 949 40 88 706 47 483 661 824 183 258 360 354 918 583 946 905 296 821 395 730 961 386 148 57 376 125 131 476 769 484 859 403 485 623 869 803 732 747 613 560 618 790 610 424 869 753 931 648 186 235 56 332 644 155 833 502 717 255 744 539 623 80 951 580 784 391 967 629 503 103 286 822 690 55 711 637 328 828 439 684 665 845 256 49 469 169 574 570 671 946 7 532 268 17 673 851 176 720 259 266 920 78 568 69 633 596 274 268 581 34 665 827 856 3 248 936 5 472 746 978 396 325 612 582 328 33 234 963 580 589 933 401 108 819 817 52 189 976 944 585 165 385 853 267 656 432 144 327 551 684 905 668 403 906 16 325 406 722 287 918 659 896 656 254 229 163 646 323 362 972 17 770 248 474 810 137 922 111 358 800 885 748 416 877 383 988 482 615 26 243 862 2 978 490 948 236 187 503 564 196 864 593 831 525 698 585 296 577 746 880 602 751 226 843 662 685 409 594 716 55 686 496 756 280 137 748 975 15 999 34 924 731 485 122 16 223 864 790 724 155 301 362 965 674 367 164 113 512 783 299 18 161 199 409 255 589 537 360 55 185 340 956 598 550 434 398 124 253 455 91 406 118 446 494 851 501 917 471 312 669 582 384 577 751 341 595 972 577 335 507 502 929 850 820 837 214 651 710 488 442 808 83 614 829 719 881 217 658 76 890 662 560 661 443 226 114 817 743 516 287 135 862 598 18 784 322 355 844 245 178 248 437 161 303 330 101 592 784 23 616 593 367 327 781 511 863 14 395 44 713 381 479 108 490 228 165 403 852 565 449 231 953 974 754 963 608 531 176 485 64 410 243 721 861 681 8 262 132 45 318 74 563 982 596 207 608 761 200 91 349 482 806 34 606 902 277 353 506 716 830 878 996 355 91 149 567 536 918 517 834 739 956 216 26 685 574 208 550 495 384 405 142 725 168 524 871 198 137 677 183 20 226 651 566 248 250 947 3 450 799 137 474 732 115 50 436 336 589 711 548 97 999 568 852 599 45 895 420 976 740 800 619 633 963 455 186 904 153 723 51 517 49 664 612 763 959 440 137 684 644 796 804 697 749 954 866 158 610 420 451 281 268 133 278 365 851 904 684 977 721 538 555 45 197 198 298 976 660 625 79 280 235 772 741 725 685 915 640 421 500 517 402 557 853 931 120 847 232 9 242 249 197 563 431 349 456 228 418 274 969 151 173 588 951 709 970 565 649 160 375 24 37 43 454 909 917 15 840 681 62 763 851 697 985 467 816 738 830 698 141 385 999 168 784 14 331 319 454 587 764 806 34 275 477 353 142 682 222 879 439 205 48 596 781 137 12 94 414 624 829 19 61 790 295 127 123 312 68 729 970 200 437 558 883 220 177 787 441 522 791 157 236 178 461 817 763 928 401 120 897 91 720 440 644 148 453 519 95 332 773 670 809 769 657 344 54 910 958 200 579 27 958 109 604 461 13 323 932 156 941 532 159 908 674 266 175 527 902 715 532 591 337 77 161 43 447 264 226 186 422 138 126 147 55 113 538 177 539 807 128 491 196 306 853 149 729 265 137 759 603 931 849 929 209 496 308 229 388 362 680 989 141 49 582 610 880 544 911 7 986 550 624 776 708 867 517 357 504 450 805 200 769 346 564 258 157 84 924 797 240 581 826 941 321 976 928 290 810 996 968 594 420 557 521 334 579 713 346 736 84 122 744 524 972 171 434 3 752 307 99 779 610 353 486 643 377 599 592 464 946 415 143 332 723 215 131 602 595 544 978 364 513 580 210 949 61 585 137 45 943 666 689 543 754 830 8 319 439 489 442 780 244 770 105 212 321 149 151 257 781 864 494 773 59 55 356 209 472 639 508 142 313 643 782 515 689 344 172 306 477 32 67 748 592 2 563 559 870 84 553 769 863 238 941 648 36 947 110 420 264 78 998 941 108 152 275 464 226 920 959 284 862 286 965 88 598 128 147 769 791 130 166 127 484 955 411 413 754 576 92 462 336 877 606 250 331 87 387 324 562 446 738 505 191 14 718 141 855 625 976 961 301 203 447 816 200 925 856 394 797 838 738 948 455 319 966 874 656 177 239 786 112 430 524 470 171 670 343 726 446 81 463 923 32 566 941 293 160 104 464 890 754 899 161 959 417 792 485 543 383 715 780 521 271 339 598 780 504 979 687 25 652 111 833 773 450 84 445 459 111 427 274 731 241 602 566 676 619 699 353 679 587 356 740 701 380 588 275 714 18 253 830 3 828 287 290 497 115 309 330 441 882 845 251 237 610 846 510 252 671 336 34 951 558 288 648 247 634 678 668 467 727 576 98 477 891 741 811 251 422 15 558 456 395 41 862 401 516 274 304 924 270 590 729 772 221 567 723 206 426 16 525 770 944 987 872 380 798 306 296 950 811 361 405 525 496 473 805 40 428 821 699 628 171 206 300 57 486 834 871 190 92 554 906 402 623 346 447 513 72 367 392 337 795 959 146 58 577 260 936 800 837 717 458 546 153 99 74 693 645 285 15 934 206 473 982 787 796 681 147 878 701 657 76 626 21 571 776 146 337 410 518 293 435 410 877 740 809 465 540 986 589 774 964 374 938 784 846 281 387 764 566 481 561 97 821 929 753 329 417 426 41 221 884 755 56 429 203 571 559 287 975 622 677 220 280 446 132 947 629 364 222 325 669 962 678 589 68 287 900 993 853 744 789 98 815 173 721 431 782 546 62 560 155 254 57 571 406 720 920 977 276 551 152 563 982 377 480 310 308 618 410 698 797 355 129 399 898 377 894 142 263 768 857 695 901 128 312 40 86 306 748 214 899 11 61 777 676 230 110 968 624 345 991 246 112 805 750 268 526 501 75 744 910 71 91 845 260 81 258 896 259 114 874 18 65 709 340 371 165 441 252 358 79 738 708 661 748 829 83 277 508 195 61 554 394 882 724 186 406 992 485 354 346 440 563 464 550 513 894 80 380 784 73 161 616 269 434 670 468 554 706 326 626 369 343 196 657 252 457 718 575 757 139 285 104 959 393 938 876 606 203 876 383 651 973 996 234 511 259 108 314 291 321 779 648 339 169 584 765 944 543 422 12 777 397 126 493 302 907 414 242 493 503 12 200 331 851 387 866 991 46 834 732 285 330 541 882 406 94 720 62 776 723 827 288 994 756 938 813 835 596 44 325 215 979 363 194 256 164 211 73 735 337 737 371 594 850 370 633 148 700 93 604 447 142 906 138 319 278 426 236 724 268 897 881 764 265 423 123 975 541 810 918 302 585 964 761 727 859 981 529 875 19 14 728 174 718 862 298 82 427 127 683 905 15 134 227 707 881 218 507 850 355 687 387 274 870 914 330 777 346 31 668 977 262 546 829 291 540 520 220 648 799 886 968 871 344 367 188 797 98 983 572 296 60 609 372 804 266 839 254 586 707 855 845 852 231 211 981 337 229 967 374 924 640 903 538 43 78 942 555 197 520 89 229 946 803 861 652 45 776 728 624 57 495 785 297 566 715 979 143 764 14 434 365 697 256 62 278 465 341 360 379 638 849 582 875 383 263 829 941 795 4 886 332 744 58 378 172 35 232 838 866 129 786 195 440 160 157 730 585 596 544 548 335 816 662 980 818 946 56 76 850 421 717 147 472 74 600 175 183 317 793 381 621 285 965 584 470 365 442 295 868 625 402 243 936 90 466 569 117 644 467 636 920 516 887 750 345 302 378 853 771 297 613 678 495 336 171 770 356 908 739 832 430 664 13 980 139 72 549 281 343 80 399 204 569 971 344 782 419 147 989 147 413 625 990 733 583 962 854 839 327 342 633 837 901 894 438 296 85 22 213 211 902 615 353 473 81 752 992 386 272 575 959 149 309 484 739 282 860 845 179 745 802 502 651 348 353 128 12 392 394 269 948 370 882 281 691 280 915 677 174 387 420 250 119 892 820 391 166 583 722 626 881 634 362 283 993 403 582 476 985 591 699 195 903 631 240 497 360 989 419 250 814 25 519 531 466 346 496 488 298 204 913 378 34 553 443 154 928 167 131 337 477 613 460 857 543 275 849 918 643 974 728 849 824 47 738 672 808 717 767 758 891 141 782 735 696 545 656 126 945 947 578 801 374 685 449 730 401 348 778 521 971 268 763 324 866 215 517 133 277 274 493 966 485 952 398 588 228 154 203 393 557 898 912 721 172 205 853 777 548 459 694 848 803 424 381 915 343 10 901 363 663 920 230 913 859 507 853 554 906 80 238 493 167 317 262 618 508 62 48 603 469 59 412 607 59 466 108 474 561 859 698 923 718 227 722 35 366 258 313 410 900 788 157 124 825 670 713 930 488 288 186 56 300 543 873 153 486 719 247 924 939 45 336 583 523 657 474 633 461 869 151 484 807 760 676 431 416 739 438 882 310 299 709 650 909 169 480 354 465 945 240 184 5 104 191 256 576 640 709 337 581 851 21 822 853 870 643 654 887 717 991 244 118 736 446 182 940 800 660 725 230 183 429 982 335 703 672 14 976 862 408 921 953 496 856 29 710 548 542 386 708 287 185 671 668 237 969 23 221 539 519 108 219 483 661 918 350 82 849 573 578 734 385 12 721 572 339 140 296 567 395 41 305 341 337 654 314 997 671 864 127 982 849 518 959 112 9 201 300 510 421 308 48 290 227 235 5 881 374 834 380 667 267 896 88 844 143 183 63 36 341 203 446 718 467 373 689 648 267 415 134 702 870 498 938 265 573 850 494 756 588 76 724 767 39 263 323 433 415 912 404 169 677 351 676 845 471 310 195 306 339 17 68 644 578 236 728 990 447 299 237 179 782 21 267 19 369 707 452 518 290 652 790 721 11 538 164 475 854 66 8 635 671 173 657 867 934 681 333 454 992 8 468 69 757 869 248 512 880 182 722 942 371 410 513 159 606 288 523 786 750 143 764 408 625 867 210 510 656 352 233 349 4 229 938 306 328 516 207 492 571 706 607 284 476 378 115 316 293 193 107 142 594 702 171 418 978 955 578 47 789 986 909 74 752 643 412 482 511 675 669 689 58 831 92 762 215 920 274 335 172 390 219 701 362 306 622 316 119 550 372 867 139 289 972 179 497 831 467 13 801 150 368 379 17 686 730 63 764 238 123 708 83 0 35 630 868 995 225 940 831 975 137 128 191 683 73 99 984 448 711 38 15 280 498 600 978 757 732 534 748 7 903 301 285 403 968 31 80 480 572 542 230 698 308 777 110 567 498 223 159 851 764 789 625 616 318 555 33 711 870 613 13 183 115 279 110 23 975 239 751 640 740 26 793 870 518 819 563 894 458 461 321 608 880 240 491 333 872 251 289 630 867 882 670 919 312 918 957 526 515 674 681 421 608 924 675 983 866 903 524 913 347 196 202 286 375 670 779 304 404 68 774 491 404 310 343 402 680 546 28 478 512 630 799 956 598 82 152 99 142 965 56 715 131 422 212 662 386 12 63 482 355 951 930 185 474 807 876 104 358 428 206 427 375 699 31 923 437 386 491 99 62 550 826 689 966 14 854 526 6 91 567 559 577 246 935 137 877 363 465 25 313 866 251 591 321 779 836 3 168 896 607 827 843 838 145 159 597 258 511 707 787 360 443 180 252 73 216 764 549 720 551 405 100 356 20 456 283 258 759 126 672 433 128 647 388 558 20 598 512 277 977 272 50 446 592 80 8 170 610 666 816 502 513 756 668 213 873 391 615 41 525 841 749 332 26 844 643 264 488 472 992 70 723 142 986 873 221 388 665 413 311 689 510 20 778 526 940 75 587 318 677 487 855 733 537 710 543 208 910 326 489 331 892 890 594 899 636 46 820 467 187 796 360 543 980 179 964 950 308 833 894 521 806 210 750 223 158 318 117 724 846 125 834 663 673 379 120 512 247 71 483 958 825 549 651 475 458 922 787 173 863 675 925 159 461 98 514 148 744 9 118 902 330 83 693 249 997 276 78 63 23 232 352 383 104 78 627 428 727 198 998 561 852 22 486 471 947 563 353 506 164 342 471 979 690 743 618 144 664 409 470 753 560 88 3 332 423 914 117 499 691 375 268 277 675 75 283 644 25 184 116 178 14 691 561 980 78 198 86 206 176 936 48 73 257 276 633 88 949 999 377 548 277 731 977 329 198 6 437 43 752 290 246 25 819 989 269 82 220 746 506 232 728 699 861 947 57 149 682 145 708 137 888 351 363 969 673 433 49 493 258 140 674 672 791 14 201 65 548 535 651 177 995 962 918 987 996 815 331 877 836 463 299 108 789 432 242 256 116 912 813 640 851 729 490 397 557 447 326 657 112 143 808 680 457 590 213 11 773 480 952 962 860 592 544 898 774 762 945 527 625 293 264 109 786 762 346 970 875 152 79 183 698 848 710 228 373 632 615 430 763 64 918 42 489 316 969 69 147 96 214 723 906 314 31 438 375 942 669 332 159 344 565 623 676 562 959 33 905 182 853 612 9 76 362 535 227 177 177 190 22 800 527 154 135 716 338 100 637 410 703 954 808 372 723 631 1 37 206 738 306 725 192 542 899 273 857 36 742 121 636 442 148 764 317 55 273 448 497 711 764 858 554 812 80 116 167 420 75 291 672 659 342 109 940 266 671 254 404 878 370 297 722 786 885 688 464 661 144 886 919 625 591 992 737 343 885 79 226 488 460 968 34 274 758 458 413 437 14 976 700 999 177 922 782 561 687 165 158 105 477 384 984 614 617 997 195 618 938 886 1 866 940 95 277 971 481 775 196 757 938 425 451 430 288 623 725 524 470 551 744 824 280 583 213 866 408 618 169 904 741 869 845 497 291 254 929 133 473 247 864 693 81 3 562 531 97 379 746 972 749 730 230 562 439 158 587 574 170 503 74 860 702 418 614 0 518 355 811 333 288 568 751 833 826 994 394 100 308 586 342 89 888 609 252 958 12 457 248 907 836 619 425 513 339 153 986 970 500 13 231 220 811 563 514 903 859 112 395 760 436 413 968 447 984 328 284 219 726 624 669 863 428 439 241 985 725 760 523 750 76 326 322 894 713 414 467 394 399 916 78 397 107 125 522 642 113 639 345 843 355 981 82 848 65 675 687 822 770 208 571 399 125 581 924 304 685 159 137 991 660 963 261 591 765 473 372 579 345 717 473 710 103 3 768 965 176 558 958 93 88 354 743 873 208 882 91 905 989 397 186 770 544 185 438 501 638 738 367 10 375 236 757 363 158 23 208 509 451 953 575 228 851 20 940 48 28 703 922 554 636 467 607 456 765 979 770 943 650 181 784 320 394 706 422 122 920 680 329 542 443 188 151 825 150 440 454 583 17 880 415 113 174 727 286 306 334 203 164 270 664 737 536 56 467 470 248 987 837 65 710 667 113 976 155 179 416 590 108 507 366 304 387 548 87 396 844 750 201 517 178 819 601 145 172 769 951 485 648 878 615 669 6 894 842 887 350 48 191 785 224 866 974 688 208 450 726 374 668 673 562 688 393 201 660 275 931 460 952 522 520 462 420 833 610 409 1 502 520 602 735 619 234 513 469 976 384 363 752 582 233 431 69 414 879 567 510 203 130 94 589 733 764 584 924 637 960 580 797 96 94 315 420 213 278 385 307 478 13 650 899 271 171 801 976 250 278 552 117 767 808 349 24 660 95 206 437 969 95 620 814 632 382 556 417 560 389 132 523 980 306 92 225 928 713 859 478 971 273 671 362 749 171 528 309 389 162 317 702 974 181 110 69 305 389 728 302 595 992 1 474 5 935 187 46 16 613 621 823 921 354 123 970 674 431 809 947 33 364 628 559 2 170 505 560 863 741 279 79 860 368 405 961 123 433 834 379 178 562 805 146 993 891 34 407 40 254 539 396 982 366 426 455 584 313 676 46 363 465 339 722 972 435 248 395 937 310 797 682 372 576 331 261 483 470 60 585 261 898 132 735 992 241 415 206 728 371 941 993 933 129 131 893 780 44 461 538 31 983 256 457 292 770 583 400 721 355 234 991 753 274 757 48 574 594 264 127 284 633 865 17 394 137 759 110 165 149 965 833 372 324 904 346 488 915 860 156 41 419 90 983 247 546 346 33 812 820 59 735 400 233 449 8 804 158 840 710 788 208 14 603 602 38 591 163 861 215 770 830 557 521 999 113 156 838 207 611 652 330 986 386 695 338 618 422 75 854 319 58 599 104 116 117 287 29 770 463 426 885 511 331 918 943 275 155 975 358 260 981 509 503 442 449 203 444 536 62 510 101 464 647 680 471 166 401 86 298 198 721 841 600 406 480 795 967 267 272 657 265 320 156 979 527 543 809 319 961 266 927 779 275 411 669 650 333 523 186 407 871 949 619 579 238 410 832 450 969 73 220 89 554 867 283 343 43 509 502 687 215 669 68 580 970 394 105 992 782 566 367 409 344 149 595 712 186 590 304 485 401 472 681 701 533 630 506 73 629 114 332 107 409 754 713 860 949 780 947 849 827 145 914 63 511 986 873 546 957 248 736 30 511 44 507 600 354 634 708 701 263 357 24 156 455 599 101 574 218 840 381 79 20 73 648 942 467 808 51 926 355 419 550 258 862 110 741 107 898 837 466 562 907 824 418 376 702 943 15 654 973 265 742 958 770 134 141 364 687 878 614 554 965 15 324 944 886 146 995 294 503 947 62 290 528 340 24 216 980 343 169 735 926 433 370 371 36 91 955 508 165 204 905 322 437 316 421 18 561 338 250 321 360 941 702 211 431 714 904 434 238 423 826 619 298 167 152 991 256 600 522 543 440 22 224 614 301 940 255 735 748 901 404 726 445 409 185 975 189 167 127 698 403 194 781 103 673 99 282 985 964 434 980 706 894 568 755 722 359 157 960 420 455 456 216 289 205 542 175 647 567 513 415 313 753 690 767 938 118 5 267 634 227 49 316 907 868 894 187 806 245 711 751 199 959 15 729 555 681 447 6 851 899 504 120 500 930 103 991 871 574 910 760 976 306 279 677 213 868 26 159 218 280 193 252 118 987 84 391 48 674 207 507 28 520 570 632 381 911 846 354 216 920 78 677 100 161 353 757 856 156 141 449 191 82 308 707 903 372 823 434 247 651 416 62 217 889 810 519 335 237 654 56 136 760 694 137 874 899 234 273 285 949 354 375 720 325 936 632 115 582 96 993 943 979 835 201 11 568 264 368 637 954 644 664 749 495 711 841 358 530 407 179 68 75 560 442 960 876 190 392 747 954 120 173 980 988 433 660 67 653 76 205 252 434 243 524 709 324 832 788 115 865 390 877 888 820 570 356 486 435 623 461 72 879 666 36 643 59 122 358 980 633 749 598 520 959 935 690 141 439 63 838 622 772 161 73 217 956 101 331 885 715 380 558 971 659 475 351 682 522 53 635 696 62 90 289 910 690 673 93 681 925 595 258 693 676 374 835 645 712 640 126 423 28 917 246 861 273 834 680 434 390 553 641 280 526 931 772 63 828 170 4 787 607 977 112 917 546 606 518 577 599 124 770 745 751 20 291 974 559 688 855 637 974 775 127 6 386 388 795 151 33 497 500 164 372 524 634 962 692 735 548 892 54 796 231 180 119 289 989 828 742 265 353 312 758 418 135 327 301 147 303 542 832 519 235 524 167 628 852 466 744 218 897 51 902 520 24 953 977 304 749 869 561 196 196 875 688 185 505 983 583 244 157 670 657 625 110 832 971 654 32 443 776 989 198 292 330 341 666 869 538 937 163 333 928 537 67 122 483 458 231 520 722 381 235 838 10 121 659 535 973 262 279 163 926 332 250 764 850 805 600 32 818 92 207 876 858 437 496 929 461 447 813 320 172 758 763 239 561 245 951 646 626 270 276 854 424 784 151 864 965 52 49 607 217 302 107 557 790 750 90 559 420 962 316 790 172 961 448 878 145 650 369 481 954 23 587 170 151 632 426 19 879 155 629 435 281 650 84 512 629 554 212 958 406 949 204 576 179 58 40 344 966 939 949 348 806 211 631 884 806 206 470 938 589 644 251 276 934 421 69 99 33 451 418 307 253 730 440 902 284 965 717 406 32 879 259 465 726 236 466 608 404 527 151 94 676 863 816 797 820 342 509 417 180 287 76 533 323 266 622 473 17 167 792 480 74 350 921 742 943 484 610 475 697 173 962 457 286 935 481 261 915 767 643 21 740 704 356 995 718 319 280 335 369 669 352 221 494 10 658 442 709 245 8 554 206 643 851 655 465 632 472 581 1 809 405 56 217 414 428 382 764 782 389 966 205 739 131 364 185 891 26 742 237 201 768 739 731 976 270 750 956 920 725 17 327 812 831 578 301 326 318 79 189 439 717 367 367 717 400 23 663 927 85 848 119 519 680 570 508 165 598 547 55 351 196 563 158 584 52 969 965 382 726 829 499 81 872 531 946 206 507 432 158 139 43 992 371 874 889 362 702 314 854 33 203 592 174 85 72 439 121 212 92 402 543 449 912 378 596 995 742 222 348 916 403 221 284 4 43 717 920 732 296 2 513 902 10 85 202 39 73 987 381 52 484 753 666 418 67 668 102 244 368 61 388 737 845 658 328 572 136 994 606 10 849 122 759 650 296 973 622 297 931 395 775 386 964 95 433 163 259 161 986 528 319 475 565 93 320 986 75 288 424 850 864 463 411 84 853 489 467 269 917 712 366 510 887 404 400 739 941 360 473 868 652 867 92 882 806 997 574 453 690 615 83 888 135 532 168 762 408 803 357 548 110 63 960 42 415 665 586 357 696 445 297 939 643 523 322 606 377 355 42 986 749 401 445 585 530 702 650 527 151 966 999 363 400 636 824 57 500 315 535 108 128 419 849 824 177 120 369 913 663 499 304 203 726 272 31 104 861 974 318 448 801 138 124 132 47 18 930 138 937 889 760 971 69 466 554 673 805 425 564 36 346 637 255 771 717 115 586 953 928 910 153 851 802 411 215 765 436 999 589 716 411 560 949 356 39 960 880 995 994 276 814 703 656 514 622 622 414 473 109 74 796 754 823 721 339 344 788 442 746 82 968 31 489 503 459 117 956 155 456 755 318 60 611 175 995 109 559 368 89 695 900 570 18 34 886 35 350 496 465 443 858 457 801 308 25 935 957 406 378 486 215 380 359 949 475 996 807 123 629 582 241 637 415 818 806 942 362 192 188 514 799 410 624 926 82 856 821 894 140 133 54 504 440 955 743 749 385 138 920 623 598 11 424 729 145 956 736 418 905 652 346 74 253 571 723 937 78 27 141 613 991 866 252 301 625 34 745 749 250 107 127 665 378 623 661 383 668 115 345 110 664 421 39 102 935 681 950 807 583 121 346 494 698 232 730 539 756 726 826 928 250 115 262 985 253 428 374 926 823 38 466 905 458 653 599 944 171 303 12 261 476 364 838 354 330 805 53 900 734 969 75 827 66 847 577 158 298 167 310 857 568 102 890 110 274 988 595 951 770 709 772 963 594 599 21 754 796 13 544 379 295 795 290 822 636 590 510 794 100 790 585 718 464 770 56 760 644 811 387 550 441 89 411 797 688 564 33 703 174 239 883 341 854 93 262 688 431 143 140 622 258 536 69 397 521 526 87 551 300 752 720 659 305 553 826 205 123 191 743 826 334 803 709 281 158 442 871 761 70 654 768 300 232 419 215 135 474 712 125 127 735 339 937 392 917 489 288 795 365 652 342 775 284 466 375 235 425 418 304 478 926 196 462 862 718 426 405 119 350 896 547 499 410 900 797 968 779 104 649 945 846 552 325 864 832 286 742 430 990 411 301 274 404 723 249 321 391 17 656 335 638 704 114 81 514 436 485 930 985 719 560 602 433 947 856 534 952 342 581 386 355 353 55 979 854 506 604 413 400 109 342 839 671 188 679 5 824 844 410 672 713 651 777 275 385 533 618 598 158 219 302 321 763 2 332 673 590 916 201 486 359 974 95 211 241 434 351 364 15 471 896 941 786 738 22 166 752 804 947 459 637 996 877 365 998 470 429 136 560 124 584 674 250 570 248 325 800 278 437 904 79 504 235 429 126 662 189 921 280 102 903 794 513 750 680 141 295 281 839 753 894 47 692 186 495 411 634 157 346 368 990 397 28 30 582 563 959 221 543 293 410 278 291 331 859 904 971 168 373 528 798 711 975 649 563 503 918 434 184 167 28 866 784 692 649 991 838 103 84 288 415 55 419 963 848 662 699 579 672 777 144 681 649 787 326 525 124 962 683 249 910 909 600 256 329 915 439 199 966 380 938 198 14 526 52 3 424 189 310 943 81 118 2 94 840 330 550 959 707 211 527 104 872 976 177 534 756 382 940 72 751 878 252 732 443 708 615 994 474 804 598 303 295 40 600 699 658 638 676 73 961 16 130 780 206 711 696 279 763 542 253 644 919 474 941 552 801 991 531 217 235 15 509 767 459 810 544 105 971 39 12 101 57 615 963 912 628 474 137 838 530 496 534 299 966 701 894 284 996 358 49 542 74 261 842 494 964 253 538 957 823 754 61 265 516 352 666 470 348 963 690 327 353 555 896 645 845 769 804 896 867 627 77 821 683 363 100 830 281 518 754 694 795 992 460 282 225 240 988 249 47 454 57 957 385 108 491 542 552 585 854 168 176 448 940 227 386 563 945 285 842 423 148 79 962 257 745 432 4 884 466 890 655 457 759 638 368 27 496 467 1 139 103 526 29 918 297 769 183 447 653 968 517 312 913 290 509 526 903 253 364 755 870 453 206 522 863 648 591 906 57 727 573 765 502 69 727 619 753 803 359 468 498 401 487 68 407 806 392 167 26 501 714 496 304 379 374 91 778 156 365 743 211 542 613 511 954 375 633 564 287 771 274 717 109 259 967 83 671 518 126 533 861 603 661 106 294 432 946 30 514 311 431 933 450 931 316 172 353 679 810 478 672 574 427 468 87 728 175 990 773 766 136 617 648 828 431 306 208 627 712 396 852 700 45 76 539 589 591 0 442 579 682 940 238 175 790 479 255 407 284 637 864 118 89 353 488 438 761 349 670 694 692 979 358 252 251 803 4 137 547 317 252 310 249 80 58 219 464 245 318 610 822 858 856 958 73 722 723 198 768 557 710 464 250 774 571 81 976 332 969 963 798 837 387 228 570 988 938 453 355 497 468 233 264 7 465 260 538 513 315 199 784 973 965 5 393 288 422 747 151 408 831 255 959 41 800 123 214 498 615 297 548 107 22 509 157 361 863 771 747 230 960 278 509 613 587 980 220 875 355 878 948 322 821 552 267 451 476 274 272 16 506 71 509 558 390 431 351 46 568 31 96 570 862 282 726 904 24 844 11 493 77 192 628 606 405 900 880 656 858 492 228 513 953 115 655 152 224 546 19 846 273 758 630 44 488 64 283 763 94 583 597 770 866 38 727 696 469 668 586 272 966 773 734 82 849 208 567 867 76 145 929 544 910 440 718 243 273 475 856 128 176 105 514 45 964 805 426 994 132 216 470 254 662 165 885 872 185 526 51 181 416 769 576 348 604 511 157 61 304 149 612 514 659 779 275 516 79 249 940 593 751 886 977 447 611 450 795 503 520 650 921 952 875 878 540 568 53 546 797 757 310 666 189 660 644 346 797 242 266 893 603 774 592 592 762 634 322 44 197 742 988 627 712 974 85 515 966 914 176 280 990 790 771 431 148 441 214 629 335 222 256 666 883 268 570 231 471 898 948 412 115 831 664 278 334 357 153 863 32 998 545 25 725 432 440 779 449 963 381 819 793 319 819 73 680 258 518 966 802 623 588 313 78 510 788 883 684 811 777 450 368 154 316 469 364 129 1 669 607 728 587 654 536 616 698 165 983 771 281 468 988 723 870 254 229 85 188 374 271 586 446 7 426 480 424 895 561 477 131 42 381 901 243 527 835 548 637 926 395 650 198 33 772 988 910 598 501 549 901 474 818 394 15 835 14 233 419 893 661 853 424 255 448 513 799 246 189 725 612 976 504 538 825 611 457 508 122 399 119 712 805 709 299 483 962 428 109 363 603 860 170 994 364 908 750 405 178 749 581 753 193 516 318 836 552 539 937 28 733 289 459 538 35 815 342 928 766 652 246 460 128 375 500 540 969 578 28 729 207 546 976 142 605 558 496 106 283 228 7 119 694 623 943 265 129 965 750 52 737 64 262 790 764 325 688 132 131 109 704 306 122 642 822 658 745 152 288 495 473 900 241 29 842 921 505 414 303 356 288 197 305 893 151 159 90 892 133 101 980 787 494 689 107 89 240 188 386 75 807 957 56 881 145 247 418 593 38 142 771 277 82 727 861 60 947 490 667 735 199 61 393 519 870 627 937 426 586 861 543 867 231 761 791 553 78 47 207 828 934 927 371 461 367 780 593 877 481 571 870 813 300 435 283 443 830 595 106 614 231 276 776 470 734 41 859 629 773 433 132 21 590 229 68 804 370 669 297 721 714 969 986 597 165 875 133 479 97 125 38 77 50 362 935 122 54 767 864 282 842 122 35 18 425 551 332 234 2 240 364 240 979 110 333 115 822 897 714 661 118 25 810 582 610 90 387 39 777 587 251 757 248 2 198 90 490 995 588 132 96 394 267 833 921 918 107 684 214 143 164 928 483 452 131 713 708 667 85 899 537 67 913 704 597 153 839 799 545 666 654 393 153 811 672 922 425 399 726 80 465 39 656 988 904 271 792 72 10 508 520 717 449 56 127 78 810 840 986 188 625 18 87 604 607 826 848 94 606 434 390 307 109 334 253 54 353 514 122 171 549 463 360 209 612 555 829 521 291 57 323 10 392 154 489 945 18 269 69 323 269 784 483 410 119 84 471 767 578 466 468 539 940 351 129 209 440 310 474 477 147 585 79 865 270 924 735 532 572 794 335 706 138 209 601 779 674 700 129 959 61 809 678 771 802 742 666 233 520 516 578 814 940 192 894 711 387 891 472 886 154 788 69 124 257 120 612 981 695 851 543 343 999 454 647 255 991 805 303 243 674 0 691 966 74 295 995 976 204 856 849 790 636 174 293 565 436 237 307 742 509 220 418 860 315 508 701 191 827 987 810 246 485 290 847 56 788 849 410 121 641 973 173 448 559 365 285 935 233 680 195 627 831 750 846 256 705 83 353 411 470 686 686 979 263 77 953 542 560 215 582 738 652 26 940 924 73 292 257 16 532 741 298 2 404 335 252 526 455 687 149 417 557 280 4 760 262 230 148 624 853 939 201 613 249 366 4 288 451 99 465 771 400 707 828 300 59 233 788 730 954 165 145 759 518 951 470 118 19 938 825 919 429 592 489 585 142 324 772 510 425 632 588 602 288 41 691 550 824 694 442 797 994 865 36 567 491 690 927 411 558 23 438 8 516 107 526 492 267 981 764 576 130 555 439 735 674 420 768 877 684 417 241 411 582 127 82 292 946 644 886 598 642 972 313 663 892 733 570 20 505 849 369 120 788 815 170 494 40 677 203 195 521 389 706 538 32 817 940 299 802 895 393 608 731 353 94 421 557 588 70 215 689 918 87 929 345 204 353 155 144 530 32 692 292 897 439 605 677 593 970 767 531 349 763 14 167 942 698 164 11 983 801 921 959 297 924 363 291 40 312 483 81 408 340 603 865 262 539 84 156 338 853 580 615 425 132 634 399 149 762 214 98 558 242 532 553 887 762 808 154 134 805 920 475 702 973 220 966 96 701 811 328 673 30 989 833 997 264 551 507 385 287 807 2 896 864 653 608 908 724 428 436 762 210 279 359 881 507 244 648 661 584 95 806 910 590 405 709 345 650 428 300 352 926 249 868 395 47 483 106 726 355 718 753 744 906 935 107 720 939 781 709 465 84 748 167 37 571 571 484 309 188 690 783 837 308 15 131 750 515 819 415 995 486 485 555 794 316 895 372 795 139 43 237 191 722 850 859 746 64 0 128 813 825 295 179 255 297 300 255 204 900 73 24 388 535 268 860 99 973 303 636 104 734 502 806 777 361 66 578 921 394 289 353 539 382 248 11 232 449 166 953 120 460 919 807 166 751 213 844 54 812 215 747 710 678 573 89 564 118 665 895 520 217 309 753 404 817 444 896 709 843 429 786 995 314 639 265 208 572 512 320 775 456 133 746 589 62 659 949 915 678 254 106 849 416 470 532 905 966 88 64 100 935 625 959 630 805 552 989 573 310 306 705 491 680 522 274 889 34 509 651 957 83 341 347 719 376 146 658 23 116 59 482 683 635 636 828 691 4 334 728 718 243 940 927 841 327 301 716 532 986 29 117 344 176 179 758 64 38 370 990 199 744 513 547 837 420 913 255 498 41 416 848 779 779 986 362 985 62 776 88 412 348 190 939 879 488 431 942 49 897 817 85 428 945 388 700 866 922 350 174 323 875 318 162 395 100 671 775 718 282 610 139 960 964 424 529 921 995 423 925 7 760 347 213 461 912 620 65 481 219 888 639 716 860 598 53 871 532 678 854 534 314 718 607 584 490 290 13 881 405 375 130 259 315 164 705 250 919 893 874 272 789 600 819 352 461 214 523 291 151 409 331 36 238 835 111 629 531 474 548 590 339 114 767 718 559 664 83 434 880 34 508 517 422 464 964 321 842 527 143 168 482 77 157 103 314 110 953 486 977 600 876 980 696 305 437 704 33 358 502 886 345 909 557 538 60 667 407 84 815 345 601 898 119 732 52 280 144 472 511 997 929 434 886 770 33 73 296 179 548 207 58 324 340 638 729 796 721 52 885 900 564 830 15 456 513 362 837 370 344 915 699 520 48 833 246 250 131 765 314 708 36 169 300 773 803 638 174 108 42 655 302 789 887 321 845 4 398 836 463 372 426 986 809 97 674 390 929 550 939 703 884 120 865 119 535 127 15 380 240 695 262 709 749 293 605 313 595 68 697 339 286 413 125 113 643 440 241 205 386 151 21 200 106 677 917 285 558 480 670 147 701 979 445 414 237 893 59 606 144 439 573 48 401 374 16 508 548 959 758 880 817 413 296 818 912 638 582 753 385 619 257 898 69 368 631 604 605 352 510 170 892 266 343 585 126 258 597 773 555 614 594 299 315 219 434 794 325 363 183 366 897 213 384 12 244 111 71 252 126 899 152 422 122 169 649 474 420 604 518 577 185 235 88 203 305 717 160 582 928 112 167 758 335 552 550 112 911 110 785 139 480 136 645 588 963 453 442 991 376 891 651 70 745 44 24 342 36 615 244 545 600 0 925 300 946 253 141 448 908 191 501 123 423 258 903 112 90 266 40 58 992 917 818 138 795 253 105 873 26 858 188 891 402 188 666 390 168 401 330 412 0 56 12 506 971 135 731 86 952 983 988 930 923 807 478 903 951 171 935 448 437 69 467 133 210 474 820 926 220 808 836 569 507 990 270 373 96 792 765 574 26 317 92 810 574 780 964 380 942 555 785 711 347 620 75 881 232 677 329 445 885 39 642 205 658 35 936 663 986 705 767 464 572 831 73 760 950 340 462 23 437 142 170 100 599 298 424 484 76 997 824 216 224 807 29 551 251 950 419 272 553 423 822 615 950 646 199 474 491 733 596 550 349 675 315 938 224 664 737 766 830 292 926 933 719 616 753 346 471 614 20 324 246 219 750 662 725 643 176 677 166 669 482 843 821 369 957 619 166 939 482 149 157 871 373 628 845 655 808 218 698 887 534 138 2 641 680 115 447 220 259 195 363 550 552 65 257 382 926 446 811 707 811 775 382 527 772 867 559 247 925 679 162 137 847 839 159 503 736 652 965 708 631 54 599 779 297 885 560 496 980 822 304 630 443 749 495 373 643 701 943 54 30 56 103 485 400 652 440 62 923 577 285 125 44 6 504 321 365 239 282 75 655 357 679 129 595 297 171 951 557 205 681 320 715 188 38 249 757 313 230 602 71 229 213 578 840 266 474 167 738 23 873 777 745 634 30 404 780 743 838 47 137 898 661 87 498 381 487 763 725 0 49 899 312 163 887 141 442 169 835 603 557 823 350 857 456 160 124 231 705 864 244 738 185 413 10 677 660 529 206 927 727 896 396 443 517 99 412 704 334 201 122 83 14 353 730 419 613 67 492 886 14 890 296 930 171 316 631 30 969 55 498 611 439 61 137 649 874 504 247 557 510 342 694 760 599 817 671 743 104 126 727 142 602 373 102 334 100 175 957 832 526 517 737 404 820 100 826 909 258 632 400 576 104 825 620 633 813 982 42 685 544 631 599 433 205 610 234 910 31 395 304 588 926 472 285 571 305 389 796 65 962 560 211 375 15 367 423 254 442 148 958 415 392 861 889 520 504 131 922 363 677 406 664 603 856 760 2 456 492 157 870 62 428 43 327 102 700 601 794 645 429 158 569 228 714 250 833 512 70 857 931 708 19 659 133 350 810 695 13 332 287 651 63 842 826 437 103 171 586 554 962 287 957 325 81 12 554 338 462 832 497 789 835 393 418 913 667 383 584 578 297 125 666 141 943 688 679 167 643 198 568 52 84 725 235 761 594 52 847 639 83 784 755 91 188 746 534 740 424 461 732 815 714 947 95 108 835 184 32 413 296 366 817 396 712 56 401 553 187 652 7 7 416 199 158 396 148 590 409 863 876 836 779 988 659 117 247 985 810 718 326 781 171 471 495 718 846 372 608 526 436 917 755 227 129 816 714 610 301 936 640 571 433 473 215 653 77 336 812 702 232 453 386 129 632 886 446 730 746 794 951 615 964 537 643 830 73 320 15 777 691 404 465 966 172 817 496 669 911 938 526 55 73 767 607 36 29 628 673 618 517 368 217 475 427 62 876 751 487 322 479 395 192 423 593 770 151 824 334 954 914 526 480 762 600 471 314 395 985 31 920 974 570 867 770 8 480 958 597 811 714 119 770 449 19 135 945 645 459 527 894 713 123 672 10 215 364 197 558 159 542 116 814 544 473 391 347 452 332 913 793 699 165 448 902 43 826 174 527 4 620 765 50 525 542 892 978 487 473 249 946 830 245 71 169 901 242 855 123 407 987 166 846 221 29 324 252 571 879 459 202 0 81 313 379 492 593 889 104 295 780 412 712 426 157 976 529 653 28 771 171 15 40 233 482 208 246 366 951 852 273 307 840 100 801 215 814 145 798 470 274 421 285 105 763 467 266 828 611 159 594 558 76 615 358 912 461 224 282 109 344 606 806 303 460 226 469 408 311 324 916 371 222 437 835 890 180 851 296 453 999 366 359 159 533 92 761 157 236 449 202 622 822 912 475 671 225 620 545 903 632 984 47 122 248 374 771 581 102 87 683 260 716 977 817 840 86 312 745 823 354 391 546 661 769 591 781 384 876 353 912 92 981 489 24 730 739 724 610 438 595 130 288 170 515 715 132 159 680 29 455 416 496 711 223 907 452 554 591 646 453 683 846 4 381 529 462 160 712 435 198 152 444 184 81 537 981 307 852 800 988 415 787 540 384 857 216 390 659 318 797 721 283 224 923 248 445 478 909 487 612 571 597 595 944 618 849 928 504 839 370 510 25 957 401 268 478 853 583 983 996 663 999 981 703 132 98 556 776 656 792 817 439 910 408 70 274 953 309 202 239 737 173 564 822 599 688 399 939 725 937 130 768 16 318 230 126 583 845 296 282 240 711 184 979 923 461 372 516 216 624 28 46 390 334 508 915 95 794 845 406 470 92 281 873 728 391 943 456 792 408 644 389 528 770 482 475 962 911 744 783 665 819 112 843 5 937 26 59 984 656 665 175 75 330 153 72 813 605 315 577 405 977 82 843 3 323 471 591 144 626 6 420 541 215 6 91 656 493 323 740 225 334 911 773 467 13 604 364 544 698 943 700 54 892 237 88 170 945 142 109 472 772 132 7 6 566 549 624 413 991 777 198 554 543 780 968 196 119 815 369 991 363 842 574 797 461 750 321 348 485 264 474 285 447 719 722 417 282 209 272 676 366 93 692 164 599 75 567 253 432 544 752 865 604 1 191 195 781 742 365 485 522 298 351 111 743 368 305 268 642 157 52 854 953 705 445 255 711 449 150 596 639 704 71 157 984 3 517 25 272 125 248 882 190 542 219 801 342 286 986 915 491 411 8 442 50 962 990 349 995 534 755 30 607 867 122 237 151 471 879 791 279 484 905 10 806 569 145 570 358 160 261 509 434 710 882 501 623 474 87 189 726 182 336 191 367 357 338 97 610 574 157 662 837 675 9 337 750 594 62 492 843 645 463 641 71 689 93 849 849 438 988 273 283 144 266 868 400 736 467 188 458 611 744 305 372 834 528 394 803 34 530 387 387 572 868 547 73 650 504 784 516 93 659 261 448 829 826 156 195 808 903 671 885 931 278 981 802 542 405 48 213 957 679 712 734 735 76 23 676 437 916 579 243 250 83 635 954 539 213 861 8 740 355 278 822 828 40 813 481 721 586 671 32 390 894 162 242 30 254 430 750 537 738 791 70 196 891 579 623 694 251 867 403 892 340 283 187 68 76 590 470 422 976 637 733 60 380 672 779 948 502 442 878 758 685 928 192 850 328 20 746 158 402 621 604 310 289 171 797 644 161 468 57 689 50 998 515 875 162 678 933 525 551 438 330 687 913 120 355 76 319 214 674 328 862 549 9 228 692 10 996 287 204 239 663 254 127 433 904 813 935 111 491 575 303 212 536 85 689 542 923 802 438 579 228 770 302 702 601 731 440 828 760 385 589 13 345 426 385 955 120 947 380 150 240 138 787 764 377 651 604 355 540 876 156 182 974 441 452 258 587 936 444 61 864 401 766 254 74 458 338 312 459 53 827 477 879 486 460 959 515 677 506 710 746 649 72 714 850 904 227 298 774 972 213 381 442 268 692 624 301 681 887 80 531 443 71 738 874 266 15 50 681 667 393 756 872 165 973 212 237 405 830 954 640 244 287 277 36 767 48 98 61 221 879 317 597 997 179 42 140 329 948 664 965 643 926 320 315 79 770 377 502 970 197 16 244 62 211 18 220 293 652 433 754 675 705 891 420 942 176 35 97 442 72 58 384 117 531 20 149 947 77 839 856 34 577 692 539 941 601 484 777 617 47 317 201 448 220 951 193 809 757 393 641 889 747 731 992 826 886 188 167 505 290 746 369 960 461 667 620 64 593 17 874 157 335 976 697 704 572 222 932 687 80 799 704 259 162 669 140 927 642 222 857 335 383 460 371 257 852 313 692 616 341 964 882 338 13 641 472 653 410 437 565 860 10 298 460 459 741 172 205 72 145 927 691 165 696 300 176 796 322 679 645 394 844 369 717 371 924 187 49 650 551 545 965 631 930 357 332 503 836 683 102 765 210 42 716 850 749 691 136 62 753 206 785 502 515 841 943 661 684 511 42 829 973 410 934 938 4 731 380 740 702 387 869 324 522 912 310 661 499 990 683 759 301 31 459 840 73 636 216 599 91 523 3 290 987 763 191 964 517 675 913 365 630 377 421 700 499 844 382 699 881 353 681 720 280 95 188 555 698 425 51 955 702 102 933 825 67 496 846 632 661 126 479 388 513 438 799 600 124 234 251 433 888 498 135 491 564 257 322 877 940 498 861 542 470 881 946 3 759 247 806 303 208 505 673 268 741 689 942 408 398 70 93 637 872 519 513 465 517 694 163 792 998 851 723 513 394 107 639 850 352 745 838 348 805 938 594 838 17 520 428 829 912 32 491 526 471 283 601 51 382 260 71 283 679 652 704 47 514 925 132 447 232 202 506 975 824 432 206 277 881 933 459 618 42 940 742 623 850 69 857 849 962 824 636 243 971 450 682 388 890 352 888 220 829 450 540 592 83 230 91 749 110 541 19 992 818 620 357 319 624 391 115 982 491 412 371 560 37 250 724 619 592 924 479 925 961 465 540 637 247 602 389 941 303 897 425 271 815 122 437 138 785 324 866 626 211 625 186 302 397 554 461 52 197 214 52 546 411 555 236 101 847 887 311 14 277 907 980 484 701 254 435 905 304 261 308 365 688 79 631 860 273 627 588 283 133 309 478 982 704 514 270 436 387 52 204 905 49 883 542 545 49 792 215 424 235 634 484 289 745 522 98 296 703 750 984 711 699 77 454 897 716 277 518 431 596 242 886 209 526 340 242 381 320 558 695 395 691 248 807 96 159 115 342 255 609 765 597 809 262 187 288 115 532 881 893 795 242 495 924 227 873 703 710 350 697 599 325 964 742 475 489 261 119 204 413 978 865 420 496 666 995 384 858 654 878 192 496 167 717 439 172 4 822 0 423 306 920 160 226 780 37 31 40 427 941 674 95 873 295 266 857 734 534 606 527 71 719 407 325 1 156 339 918 394 226 458 741 723 207 997 531 9 157 180 622 695 259 605 46 487 6 687 515 620 694 107 549 498 795 62 521 476 423 721 885 502 571 5 26 610 164 437 946 864 344 569 136 30 242 389 550 462 125 188 140 771 142 821 702 581 195 971 111 501 207 489 832 521 558 314 438 430 589 515 43 778 176 474 372 30 166 834 658 376 835 609 866 382 865 783 879 451 216 814 495 982 549 477 485 217 41 417 528 746 450 890 990 160 837 888 571 121 791 431 813 5 700 672 144 327 742 464 831 832 940 40 984 987 868 264 901 597 680 124 84 710 183 82 559 270 456 241 607 549 509 52 415 956 55 52 7 351 242 1 943 0 185 645 855 513 608 95 987 148 827 64 586 429 608 321 154 667 248 967 955 892 325 815 58 741 623 957 446 127 720 264 915 204 378 83 229 596 160 212 201 52 124 881 997 642 945 892 3 495 888 877 523 430 475 387 406 734 731 480 970 260 921 117 453 585 698 669 33 988 787 144 559 712 896 999 83 79 433 939 554 62 800 150 382 568 859 557 370 787 518 333 620 882 472 735 541 524 872 758 506 160 839 699 563 317 903 411 727 63 272 643 557 822 602 734 728 764 914 649 648 441 414 948 961 270 343 660 42 616 262 635 720 746 582 6 505 527 653 321 842 469 438 609 623 569 462 871 777 837 135 630 316 303 263 216 587 148 741 401 871 545 21 282 702 746 562 590 475 382 982 684 645 677 135 970 966 439 502 742 721 373 696 705 240 338 270 395 12 733 621 187 627 281 621 639 53 77 718 190 783 683 97 136 956 137 603 420 467 665 951 431 415 673 590 584 301 410 436 610 188 457 720 512 293 791 749 713 244 47 163 568 894 948 732 595 686 961 172 633 29 262 258 51 13 79 777 745 52 857 488 969 599 398 488 701 740 789 669 719 166 835 467 715 465 577 525 101 605 646 51 384 918 799 368 628 907 784 781 735 906 104 907 410 363 359 807 454 387 123 454 390 471 704 242 348 994 283 300 364 499 398 262 653 111 121 152 377 139 777 268 748 253 638 153 760 413 9 943 903 262 482 114 795 754 255 525 73 780 949 808 505 462 70 217 795 424 806 56 615 260 178 977 727 505 477 386 391 596 675 461 941 572 928 338 638 86 642 920 14 280 756 486 652 253 250 838 708 703 160 420 467 26 903 602 245 624 52 623 387 360 354 491 289 66 82 896 927 640 840 456 869 242 911 150 916 687 199 950 48 796 326 752 533 533 306 404 559 823 42 196 265 309 432 848 750 94 470 866 327 28 188 12 564 497 955 733 353 230 819 55 696 753 523 73 485 606 497 914 681 56 357 299 702 15 924 554 151 557 699 891 833 790 924 786 834 674 572 304 804 254 15 739 307 721 789 169 561 877 886 554 14 0 515 440 269 960 15 794 600 21 985 855 829 637 493 184 990 661 688 370 61 510 683 599 624 886 267 54 445 906 21 732 807 488 803 56 73 263 340 402 87 721 660 391 334 528 377 240 517 409 74 649 630 472 852 741 977 891 499 249 648 238 354 294 107 383 286 325 595 767 661 718 844 840 194 325 680 438 929 566 688 771 919 997 642 779 793 761 649 894 682 488 616 341 660 263 541 514 788 434 908 451 933 137 138 479 852 6 64 427 398 417 650 298 452 33 700 582 800 592 434 823 495 363 161 963 849 0 948 133 588 51 692 162 373 592 732 391 363 702 883 464 200 633 360 565 896 990 257 537 417 384 467 706 378 897 295 362 590 74 415 348 525 19 433 876 181 466 137 781 918 502 65 57 292 2 17 881 230 195 675 647 672 772 505 20 357 333 560 444 306 451 605 72 784 669 533 359 551 727 955 447 883 449 985 783 131 15 381 419 792 755 483 633 672 897 619 784 7 159 744 227 549 291 718 676 952 913 701 72 745 338 966 574 528 910 924 687 11 326 473 878 0 496 257 210 101 528 684 888 353 638 394 987 690 508 19 380 979 564 832 585 792 29 346 442 29 262 414 959 387 684 395 950 286 296 765 347 586 261 642 963 559 829 9 516 240 482 145 627 658 411 809 677 569 512 995 25 120 419 716 212 285 79 28 169 956 136 142 935 700 824 301 881 927 421 82 385 102 351 199 36 821 794 666 899 648 692 550 449 266 58 672 911 113 854 934 694 855 107 955 910 131 9 510 149 223 323 976 183 727 428 188 19 765 662 157 387 718 613 252 561 702 648 407 658 854 994 979 326 490 882 506 379 13 843 297 509 888 449 490 558 873 343 707 339 110 456 318 11 420 982 975 894 793 859 413 425 513 799 948 480 950 911 882 726 116 45 36 31 39 132 278 367 324 699 485 29 314 570 37 770 411 659 738 333 220 635 332 609 328 595 628 172 385 325 291 719 384 240 255 768 456 684 946 221 678 559 7 914 9 885 425 698 13 671 389 467 103 570 410 621 586 169 35 225 845 735 979 858 880 726 569 867 540 674 104 607 270 262 766 135 729 626 167 717 841 643 985 846 291 341 34 224 324 119 948 351 868 736 422 365 86 900 119 368 935 477 864 998 734 841 947 927 348 124 584 207 493 767 558 229 417 618 115 329 923 390 766 331 994 495 481 261 443 406 155 493 282 396 884 442 809 166 60 853 537 37 932 912 354 553 271 567 846 351 118 871 477 640 209 430 983 302 162 962 154 745 315 415 637 540 727 707 657 965 303 118 908 276 294 958 753 844 11 627 797 898 816 934 295 714 951 961 323 988 881 306 47 301 863 435 197 654 927 551 135 243 53 935 158 748 322 207 507 120 819 969 443 954 806 477 190 869 356 166 420 110 983 495 709 847 560 205 103 462 675 233 105 449 854 359 18 792 948 768 695 672 467 998 617 209 516 501 923 672 635 423 55 97 2 119 512 815 747 51 250 899 355 837 802 962 888 474 778 379 209 833 943 457 447 279 191 572 767 208 993 976 154 646 846 327 89 225 202 765 346 951 204 450 748 73 268 563 441 38 430 322 222 168 443 107 764 645 142 795 132 367 171 113 493 292 763 795 996 995 615 565 161 815 471 610 507 574 997 81 975 449 243 739 231 39 411 694 622 566 736 302 233 599 840 99 788 415 416 578 567 691 635 690 390 548 83 489 16 265 533 319 580 835 1 621 938 266 162 759 734 794 368 194 597 878 32 828 385 254 390 508 359 369 262 145 767 322 987 946 343 980 224 554 145 930 379 131 637 753 665 232 932 416 620 4 141 590 545 256 96 214 339 826 388 427 338 520 780 203 305 129 772 143 417 513 532 55 746 829 519 354 282 541 797 118 339 996 87 16 526 679 921 180 535 563 851 326 911 0 987 645 853 852 548 439 120 893 134 525 568 354 910 839 993 46 447 496 91 914 795 692 106 659 135 853 516 858 556 457 936 491 88 430 496 800 742 717 422 0 454 259 488 298 885 688 516 18 465 141 905 414 159 428 49 818 669 158 363 724 567 141 312 908 539 858 219 785 902 583 499 794 31 907 76 464 555 992 292 250 650 867 207 777 952 310 480 742 74 314 609 828 280 667 495 886 182 15 12 389 978 52 622 380 684 428 541 635 445 92 988 517 706 203 526 170 764 670 505 444 905 98 401 735 988 373 532 616 716 456 421 222 787 87 723 223 539 307 870 300 236 272 95 286 972 534 919 405 81 661 119 516 566 975 944 898 775 592 563 671 207 465 314 167 979 248 280 743 62 452 811 575 624 199 380 57 432 200 932 689 789 686 608 507 158 944 32 355 817 389 189 366 193 603 492 145 829 425 167 152 617 116 247 734 297 745 86 960 912 231 79 809 94 231 20 607 798 796 742 195 573 489 638 655 64 557 472 159 759 751 749 148 541 392 578 597 679 165 104 68 162 276 80 331 777 356 900 713 930 927 190 673 876 770 480 360 245 802 238 625 350 276 201 241 65 802 636 757 772 995 59 141 88 535 855 503 9 443 952 446 48 274 923 319 761 44 793 636 852 866 40 616 388 943 208 738 41 984 411 755 733 881 439 827 942 797 204 791 628 185 662 794 660 295 942 219 101 423 815 752 518 948 646 672 983 30 338 782 435 251 583 458 2 785 958 734 746 234 663 896 49 623 496 744 884 466 523 427 107 79 871 413 9 44 212 492 147 808 424 158 315 500 544 988 955 922 447 982 660 438 530 403 589 375 85 421 72 539 934 26 251 807 924 228 997 321 726 89 272 840 529 211 778 831 652 150 635 475 282 864 96 567 78 521 10 744 174 900 173 855 79 588 195 695 328 767 261 863 125 728 790 182 992 977 802 237 655 445 818 661 239 437 192 101 694 13 749 700 580 460 785 970 148 193 237 862 574 914 437 826 268 183 954 230 148 345 543 416 279 745 360 51 268 879 843 159 144 805 112 706 210 481 441 370 671 536 802 298 463 624 744 23 287 886 424 841 422 543 278 74 288 745 502 99 92 657 509 959 953 300 944 136 652 371 22 923 710 134 814 755 71 795 945 162 148 426 687 167 560 577 294 665 374 926 821 394 682 915 494 157 917 189 604 703 116 663 901 383 743 303 319 726 814 271 568 959 458 717 603 477 843 390 311 887 167 767 138 83 937 692 883 64 630 285 463 860 187 792 260 382 851 451 254 876 850 498 612 714 14 283 253 58 816 618 997 487 517 956 183 615 3 137 886 207 649 311 219 262 942 616 328 596 378 300 673 638 297 742 430 72 663 198 135 582 526 283 166 508 766 651 8 235 175 812 593 505 295 467 870 797 699 183 779 414 21 805 795 346 721 302 329 654 778 647 762 127 684 275 240 429 847 15 56 851 928 986 318 657 255 18 841 44 661 443 590 850 559 794 834 767 207 214 232 833 986 650 590 742 943 998 292 915 364 901 359 713 962 275 836 791 760 16 72 976 982 519 691 540 367 771 653 638 360 399 128 70 261 765 851 558 680 93 936 504 534 420 559 975 280 18 736 821 771 544 997 794 129 405 645 877 635 219 101 821 721 313 812 226 995 196 634 28 758 656 230 552 93 139 978 159 634 269 454 843 570 219 967 256 37 103 734 358 420 693 86 265 382 229 872 771 908 419 6 59 496 96 978 657 900 116 438 353 6 92 279 822 192 423 10 786 0 388 258 247 912 834 982 979 839 905 735 974 175 844 121 331 717 676 813 670 667 305 977 215 761 105 567 31 136 316 596 969 483 827 653 400 2 45 866 880 604 188 714 456 182 862 3 975 149 98 798 643 306 134 283 63 780 366 828 270 753 661 761 395 621 444 232 909 172 561 282 244 14 619 581 252 900 917 641 631 830 16 16 746 862 514 73 919 505 400 710 301 993 237 692 803 686 190 174 960 663 55 413 717 261 437 902 716 732 792 96 244 311 754 34 242 120 574 358 294 349 143 984 30 881 554 340 868 301 995 1 770 421 964 333 448 911 239 100 902 65 919 26 587 375 894 616 186 627 943 78 923 154 48 610 320 652 266 296 670 442 862 66 35 267 773 288 260 964 736 703 93 271 368 350 814 180 726 951 736 83 424 96 494 513 816 798 589 87 776 688 590 757 601 150 912 187 706 774 481 144 59 788 676 561 52 551 671 386 226 771 620 537 240 884 97 666 197 686 393 614 721 132 424 670 177 999 112 227 649 82 472 774 761 245 861 918 81 239 289 325 73 931 266 403 545 877 613 554 141 760 617 581 208 483 586 579 8 659 970 721 979 575 321 108 928 308 523 897 633 32 671 192 976 296 88 862 769 935 835 94 695 69 399 139 541 849 701 507 132 857 409 179 424 585 357 89 716 468 56 331 324 509 29 523 349 802 110 725 889 53 457 239 986 958 526 275 756 816 373 763 204 812 68 803 542 83 75 869 150 582 996 87 855 826 971 717 888 442 187 348 488 950 498 288 946 867 13 273 960 616 121 183 747 154 431 36 331 384 879 658 30 29 968 315 245 205 318 945 471 672 573 922 170 265 781 744 776 945 755 876 961 215 544 937 29 441 877 839 53 100 21 53 147 701 454 530 983 179 509 738 673 27 480 365 672 130 923 122 549 36 51 917 683 774 982 496 168 861 676 518 299 124 731 24 39 714 609 916 656 665 125 768 750 614 974 561 481 449 694 585 605 518 813 130 388 533 334 941 623 133 567 639 395 506 65 908 779 543 470 574 804 794 57 321 900 750 427 651 63 350 355 18 393 685 133 747 71 19 22 159 191 284 675 258 223 607 23 144 271 9 664 510 989 9 284 706 818 56 280 399 815 228 990 31 0 227 970 42 896 363 325 118 32 830 84 369 947 910 746 356 481 972 991 933 231 474 728 845 334 591 995 957 750 485 290 113 33 828 162 971 174 302 973 810 266 507 657 90 556 482 450 710 976 257 95 482 133 832 868 783 507 432 175 570 21 323 462 949 315 405 86 930 653 352 310 841 634 396 629 361 399 419 60 563 770 873 761 829 374 983 269 661 666 807 124 782 677 319 960 286 549 769 869 415 65 104 143 139 143 535 278 633 786 111 526 100 170 474 968 869 529 398 521 224 200 632 834 16 947 365 811 349 950 208 70 926 339 681 0 982 530 930 247 876 21 288 551 497 245 823 658 377 22 633 180 285 693 858 859 44 854 467 229 109 547 554 407 339 484 687 805 115 738 842 639 194 568 965 679 996 445 788 939 41 820 938 232 534 418 807 330 244 564 906 38 274 435 469 933 671 644 181 783 785 875 152 660 56 688 627 339 774 598 915 966 126 381 118 941 553 758 440 446 252 183 125 146 259 44 933 737 593 97 95 699 716 165 273 638 529 382 293 807 693 203 989 515 76 996 83 937 598 798 302 29 627 537 424 754 618 442 970 968 935 473 589 32 186 370 141 622 988 442 920 108 397 734 804 425 161 623 300 666 349 382 530 157 715 558 579 55 164 601 871 485 68 994 104 529 827 97 308 598 280 874 697 317 160 502 397 209 504 0 994 824 238 107 680 227 803 754 674 94 753 39 721 221 810 581 8 586 991 953 507 322 838 981 285 43 687 411 129 816 852 48 21 493 214 374 947 586 681 337 249 385 677 471 113 226 724 612 108 208 713 801 8 198 529 762 636 616 681 902 212 856 115 205 29 799 410 254 310 844 589 610 248 927 532 964 890 749 816 150 190 467 820 872 559 663 232 524 739 467 440 962 996 481 5 762 388 267 373 487 164 995 998 706 666 310 976 911 175 825 851 32 992 366 288 747 447 529 660 27 55 266 681 774 840 277 607 936 227 305 912 961 396 451 882 762 479 630 455 822 737 922 714 85 260 969 443 806 19 375 482 698 404 375 532 136 176 777 1 383 227 101 478 580 743 435 365 917 37 899 694 462 46 386 993 361 766 23 828 575 750 287 721 182 323 968 580 378 351 926 877 989 502 643 584 15 845 654 692 841 508 112 387 185 361 113 865 672 750 935 172 887 494 786 357 667 944 698 770 719 452 386 965 236 183 86 813 984 679 65 35 104 689 80 355 457 156 164 351 818 945 190 587 158 100 965 54 845 685 181 925 742 814 217 521 925 737 75 361 210 670 591 4 263 832 219 339 953 284 152 501 995 484 963 25 70 442 658 840 915 848 202 131 607 135 777 656 168 94 723 28 675 852 300 231 728 864 424 43 981 923 938 950 857 35 15 378 646 252 581 30 577 839 205 915 0 794 187 661 377 954 333 910 6 880 86 800 289 384 222 931 77 833 903 87 800 337 288 48 728 579 798 622 675 47 394 806 816 555 124 903 16 763 819 78 334 645 64 695 557 775 993 939 554 810 358 402 956 408 54 312 843 143 81 438 265 474 912 210 386 312 557 26 214 4 851 652 785 495 426 659 684 860 933 817 831 283 760 11 801 52 51 683 612 584 195 405 999 365 240 475 994 146 714 49 515 21 66 730 772 658 365 227 92 309 942 829 256 657 573 848 439 95 57 197 232 624 426 261 73 53 12 278 7 241 442 751 910 489 578 240 938 296 119 124 983 657 755 26 55 399 90 488 458 188 627 654 127 499 918 20 875 564 741 543 490 497 941 606 519 789 93 951 763 552 37 222 546 479 193 669 481 181 228 62 823 448 843 581 233 629 93 966 637 842 144 488 214 774 66 66 172 48 935 871 466 966 565 686 615 8 485 156 503 893 54 901 828 880 463 385 892 821 929 115 913 303 268 882 148 915 406 866 388 705 135 984 729 701 848 261 639 35 433 198 690 596 442 352 951 824 846 38 711 232 511 826 95 90 347 143 78 351 547 866 678 909 315 132 684 178 743 759 464 761 664 260 510 450 219 45 556 741 849 508 785 614 917 877 466 208 737 149 563 606 305 951 573 213 29 120 366 191 368 375 970 349 887 656 972 625 268 751 977 553 254 589 917 201 70 526 567 998 145 778 631 171 524 649 365 343 540 933 528 322 290 571 815 798 249 802 675 649 922 34 731 879 970 318 350 70 947 322 601 750 28 63 566 699 118 766 712 723 621 864 396 958 418 824 557 690 143 908 79 818 657 157 844 139 997 420 726 928 450 358 545 755 202 743 765 79 812 641 507 189 688 87 287 144 877 322 526 635 231 205 536 214 963 884 768 269 808 188 291 568 246 127 689 15 176 619 188 152 304 37 717 345 136 370 675 605 551 104 545 199 818 799 754 37 940 605 118 596 655 515 420 202 397 401 113 270 287 211 716 940 312 168 368 124 700 422 813 332 84 434 501 137 632 9 936 259 723 394 167 78 806 953 503 173 956 733 793 729 580 548 47 279 55 324 620 545 996 79 630 206 494 122 193 663 544 266 422 344 139 447 428 820 97 39 256 656 216 181 98 326 361 936 245 710 156 259 421 81 460 799 730 369 479 624 324 522 222 21 43 717 533 511 766 672 475 588 540 242 3 646 490 863 364 48 733 113 417 516 160 83 244 211 755 561 580 0 819 320 498 826 417 159 3 986 905 231 888 747 21 392 513 878 956 746 274 155 179 933 673 878 367 661 532 80 571 393 319 817 428 588 848 835 770 97 419 774 783 77 228 878 606 457 541 961 465 610 897 138 767 765 478 729 694 527 528 72 767 501 489 593 644 388 75 904 518 236 245 48 493 495 247 343 579 882 854 103 344 300 137 587 166 794 643 1 138 337 466 390 585 53 890 748 292 84 981 978 343 790 586 759 252 503 927 910 507 900 239 288 827 514 111 558 390 772 630 830 540 940 762 774 517 325 251 804 346 761 88 451 11 829 168 313 137 99 179 973 798 353 746 165 946 700 319 882 11 832 954 92 66 574 753 633 907 890 372 732 183 827 403 136 829 308 272 3 75 930 759 301 916 810 564 316 441 615 676 733 751 568 699 703 957 424 354 46 814 716 910 195 758 820 188 240 26 351 423 239 370 105 62 553 23 456 113 325 694 878 604 111 836 938 636 186 196 651 613 705 435 884 544 46 953 132 170 748 597 622 946 290 835 522 973 663 816 698 152 441 605 104 85 623 178 191 617 602 988 857 959 448 266 823 250 627 32 48 717 456 155 370 996 961 848 775 447 59 252 727 742 452 298 179 915 281 962 627 942 210 416 730 883 527 203 5 327 559 613 981 960 89 691 87 97 877 583 32 57 175 864 193 154 281 734 732 806 613 909 819 736 505 432 744 91 767 214 552 784 5 365 215 128 329 610 786 149 979 395 791 638 310 41 724 691 972 496 823 71 962 959 120 383 389 293 186 432 536 545 594 484 945 89 931 437 938 922 769 687 442 476 417 510 997 504 515 957 68 996 774 967 514 726 526 496 711 807 321 729 61 978 785 626 300 595 203 795 48 508 361 904 14 147 263 982 187 102 149 703 995 223 36 406 566 492 930 946 316 912 438 712 634 728 660 398 323 860 819 717 602 854 811 220 490 95 971 218 799 279 173 631 244 199 367 464 311 868 931 116 3 388 212 69 511 931 533 514 109 970 395 544 970 261 715 302 556 9 857 908 751 352 574 971 429 529 117 260 847 490 356 747 70 862 975 638 997 619 659 2 994 552 926 402 399 186 475 739 513 495 371 20 556 765 589 446 726 133 333 505 320 177 254 922 330 421 770 131 30 279 968 549 980 761 946 990 749 451 193 474 145 743 39 766 497 550 826 526 41 888 520 152 420 480 110 1 811 351 304 491 893 169 398 327 998 764 109 31 952 153 561 202 775 640 312 113 390 353 914 223 910 834 475 843 488 876 970 132 458 662 836 567 226 425 483 521 184 862 58 41 777 649 163 239 664 920 482 62 182 410 133 657 314 995 854 155 469 182 923 180 666 906 945 367 894 146 28 995 452 388 155 779 344 210 520 91 982 380 625 735 11 957 581 391 979 565 737 215 940 234 193 80 946 965 247 741 89 162 625 574 763 358 267 422 849 888 284 453 953 822 156 492 106 981 757 122 599 933 922 221 132 875 596 587 694 209 744 81 552 21 334 36 570 985 714 969 522 187 595 308 497 298 289 467 288 246 921 792 759 774 141 742 860 490 560 140 353 184 216 83 958 637 368 68 158 342 914 415 447 994 763 132 672 779 173 979 626 11 848 356 458 703 627 920 560 222 87 862 593 110 915 101 792 613 318 848 671 9 991 110 85 94 915 943 500 225 990 4 477 552 212 321 850 807 870 408 601 651 78 370 695 886 175 948 299 240 112 319 609 6 115 351 802 200 870 175 761 568 398 632 630 502 808 24 487 859 980 488 340 959 910 832 14 929 936 651 574 511 935 8 236 596 843 498 619 472 640 481 107 357 932 665 681 746 74 577 747 542 249 674 530 294 516 983 842 520 422 754 624 719 378 727 809 770 63 85 724 10 867 437 327 492 116 369 200 633 717 877 529 281 985 617 167 750 806 30 530 525 833 515 331 35 169 0 952 965 471 630 533 533 998 726 797 750 742 540 828 816 519 915 368 325 56 600 933 408 608 62 121 507 152 489 205 873 213 252 973 290 251 367 891 582 829 38 587 389 269 117 149 795 764 153 7 198 783 158 999 287 832 241 268 661 349 298 912 820 748 788 405 375 492 587 297 453 472 385 844 842 540 522 831 397 118 738 273 177 908 320 775 136 928 99 791 416 665 294 860 298 80 655 773 686 75 450 774 392 513 684 560 865 56 910 831 609 925 811 233 173 566 612 844 950 768 295 725 123 779 557 465 167 655 830 433 468 687 342 630 629 88 862 599 37 593 398 482 991 121 31 704 175 384 856 808 51 442 545 227 976 574 135 806 495 349 119 825 7 341 780 939 229 84 891 593 572 739 620 797 148 596 38 527 657 627 370 57 31 570 514 764 649 419 363 128 872 733 78 25 479 991 162 263 451 732 597 578 351 906 766 948 459 658 451 621 379 306 666 130 416 432 718 240 899 198 33 655 108 505 619 596 697 90 431 272 944 251 640 865 864 837 98 780 802 519 965 292 487 841 483 628 876 789 352 344 65 186 389 117 882 665 408 715 675 678 238 403 666 614 180 210 237 591 865 934 116 197 153 666 474 246 551 457 623 874 167 103 625 50 50 807 207 187 697 417 46 267 115 951 124 785 97 686 49 844 532 854 796 79 115 175 12 593 74 938 263 336 931 588 219 425 638 604 703 864 34 90 21 218 985 155 919 177 88 64 516 213 375 741 566 322 973 273 821 504 963 628 325 914 128 575 340 195 479 859 854 385 809 901 999 269 853 475 258 426 500 522 635 678 372 310 463 838 185 295 0 852 488 747 879 315 773 642 985 753 853 643 915 102 755 831 955 783 745 877 389 751 280 826 526 132 697 622 406 611 122 887 700 436 569 7 115 790 55 131 810 942 330 531 288 645 906 903 137 784 727 783 306 653 450 858 247 253 558 519 180 102 832 655 573 211 518 448 474 660 50 571 439 798 309 183 377 733 979 795 483 360 852 118 199 748 140 747 71 309 307 28 179 929 983 886 651 987 144 408 749 825 845 660 346 552 582 457 272 939 190 153 511 88 31 616 405 214 498 130 363 952 31 332 248 756 723 986 432 625 655 517 485 791 66 311 966 175 400 725 989 789 101 333 518 104 381 959 268 976 621 585 990 548 419 682 840 194 248 403 573 489 31 113 102 754 428 503 525 556 454 948 998 312 522 550 749 755 934 654 587 384 176 90 335 187 481 275 594 563 466 613 218 753 936 251 914 456 186 731 706 632 557 450 445 331 647 111 525 6 256 302 453 813 958 318 723 295 780 727 315 198 506 250 886 832 302 942 655 500 729 647 870 472 502 220 888 4 339 253 383 321 223 500 726 197 523 517 779 59 170 893 793 523 173 746 402 538 836 878 651 597 560 858 231 363 715 134 959 464 702 67 642 889 75 320 11 24 602 929 364 910 709 160 222 92 465 287 961 785 368 319 849 776 149 196 353 838 814 327 757 82 895 976 588 531 59 300 526 670 722 371 959 207 364 883 160 619 491 271 375 513 994 122 203 887 873 147 682 699 65 385 573 382 196 728 490 841 795 871 136 559 808 727 560 569 461 767 527 979 857 214 732 987 288 812 746 343 96 813 369 705 170 270 461 580 907 182 792 467 971 891 222 659 77 918 971 49 646 413 90 857 936 939 25 416 941 415 168 47 453 135 59 286 260 682 327 433 476 265 783 840 723 908 800 667 526 86 116 128 323 847 765 700 291 186 587 477 781 561 463 291 320 108 617 632 831 764 761 643 478 326 965 243 384 272 282 30 291 399 979 994 673 87 710 211 483 776 974 98 223 395 40 593 374 421 739 260 34 108 598 84 458 105 916 258 35 939 225 320 882 59 236 41 225 632 311 988 661 394 79 903 114 894 861 884 531 463 621 134 303 980 614 653 625 417 665 241 295 840 769 251 307 407 67 469 210 719 398 445 285 997 50 877 470 604 330 545 326 43 284 327 928 291 854 135 510 735 985 964 121 373 937 903 369 872 796 179 865 659 381 584 447 748 533 905 431 196 548 548 640 279 670 685 52 381 870 851 848 858 621 690 951 676 6 170 42 882 831 68 111 713 490 819 255 261 0 306 216 266 424 245 747 348 714 645 980 166 151 506 920 864 873 978 7 714 930 939 696 305 968 129 43 182 118 662 658 44 315 414 572 64 78 458 778 542 214 892 494 722 85 813 321 508 91 284 708 236 862 784 247 644 942 641 66 926 81 199 347 495 283 30 438 956 125 226 233 124 233 935 971 193 577 99 106 866 816 659 768 874 264 744 888 211 650 662 662 337 20 740 50 39 153 62 131 314 509 506 296 987 83 974 956 24 870 404 936 914 221 404 559 336 770 577 836 854 906 997 153 269 819 855 867 301 151 194 6 564 370 339 539 518 882 915 432 56 628 836 402 723 385 269 339 651 816 875 404 129 815 651 272 652 451 745 184 190 57 120 932 286 435 723 128 101 717 124 616 892 638 134 997 336 344 851 963 146 339 815 818 373 455 238 842 195 344 907 58 464 721 157 717 669 342 789 444 327 141 691 899 705 165 129 353 877 587 394 807 315 740 671 574 796 210 545 542 477 405 318 556 629 313 814 969 588 374 756 222 361 870 950 570 515 986 157 719 565 298 223 700 663 82 932 93 111 726 514 214 878 582 472 387 516 263 366 74 850 358 454 270 797 996 685 227 290 250 832 45 126 917 921 278 983 201 763 717 563 433 834 583 619 514 343 266 500 555 567 497 595 973 247 119 477 918 546 603 80 777 392 204 304 529 758 573 89 797 682 587 424 32 909 514 806 284 524 667 947 703 72 795 462 778 750 107 287 193 238 274 50 818 172 447 421 652 226 511 913 930 564 43 671 211 429 248 824 938 400 273 827 59 503 533 601 787 724 304 887 470 224 838 939 787 87 875 868 514 614 672 578 875 79 346 102 126 756 238 652 788 496 405 504 485 815 144 142 729 341 880 348 458 624 183 116 933 257 587 912 24 381 218 130 875 992 765 948 742 257 309 518 515 314 795 251 299 543 823 449 831 149 539 285 251 827 198 412 526 77 64 374 542 652 499 668 286 427 210 334 344 481 182 761 412 221 339 673 121 297 719 873 614 641 26 901 447 514 341 150 879 246 160 870 117 118 715 756 618 664 447 890 956 638 597 624 983 321 668 757 924 712 32 250 307 641 75 249 40 891 300 502 873 65 878 758 240 672 268 713 545 838 17 394 525 605 820 697 420 9 760 458 74 798 717 84 35 502 716 275 683 954 538 24 374 905 115 665 920 526 655 674 890 427 879 978 526 733 729 159 682 998 316 697 13 166 130 335 28 949 882 356 317 118 375 169 495 887 202 961 593 268 721 670 364 895 472 101 316 437 153 768 368 195 267 623 559 292 202 208 797 982 997 305 778 323 46 571 301 663 355 309 556 834 96 748 98 559 367 40 216 16 58 761 723 346 421 960 35 880 434 875 826 256 760 827 171 628 743 716 116 703 431 642 50 281 406 779 43 847 922 998 433 428 940 27 84 940 119 663 481 355 639 409 150 691 207 977 161 754 598 479 733 976 231 661 814 454 204 233 0 792 846 747 215 403 472 622 150 720 265 529 343 490 118 942 928 452 750 875 734 43 952 761 566 57 947 228 561 122 759 658 616 602 498 687 644 212 278 173 237 444 42 997 987 59 139 148 883 717 454 166 205 626 989 941 554 637 545 985 917 201 712 244 111 768 962 520 819 384 239 479 812 493 880 386 265 526 297 553 442 213 881 747 487 833 968 443 984 875 453 205 731 78 288 480 229 24 775 77 622 915 993 644 217 258 915 661 892 103 998 167 239 427 214 4 391 317 444 605 946 555 309 457 479 552 908 521 553 895 694 617 181 896 542 119 504 791 791 930 123 148 677 473 540 691 267 484 314 720 405 199 508 98 481 523 302 519 336 917 139 341 534 452 566 481 857 677 644 121 901 421 374 995 604 293 213 874 735 436 578 521 986 897 776 918 22 206 374 56 345 575 608 265 746 645 697 567 365 30 966 312 254 409 850 905 873 469 949 923 711 480 792 389 571 357 411 14 575 515 746 657 542 130 422 195 706 365 140 534 599 26 645 812 884 135 800 474 774 957 519 259 401 13 301 909 442 404 713 347 331 952 483 717 718 547 982 237 187 667 512 117 166 780 457 288 284 299 34 280 761 377 316 886 624 785 50 811 365 734 599 144 209 878 85 383 341 329 596 903 105 886 955 565 663 916 352 925 448 867 274 320 552 31 924 186 477 176 628 602 936 645 10 310 366 65 833 135 61 966 168 983 302 492 720 581 402 152 804 628 840 807 940 768 650 603 860 5 764 147 594 658 325 918 745 278 3 16 609 930 174 661 134 492 79 346 2 505 850 398 897 420 844 39 509 601 556 641 155 512 590 843 358 425 678 388 202 49 26 967 311 540 47 572 50 165 48 236 364 166 349 124 535 723 796 923 8 927 989 453 396 849 589 386 454 500 829 948 578 667 441 713 860 957 125 873 425 606 62 694 958 807 313 188 43 366 190 344 336 420 672 752 488 611 941 969 690 707 965 144 381 546 38 83 81 425 930 20 209 550 564 384 392 71 756 130 672 578 572 802 959 686 11 683 826 506 505 325 845 305 947 954 790 913 82 690 886 869 434 982 868 597 903 534 875 909 26 624 610 919 227 400 959 903 386 843 819 367 318 994 195 184 772 425 948 871 124 515 106 733 264 317 406 479 778 797 30 301 558 737 199 824 380 803 724 149 455 369 257 831 455 521 354 933 297 763 671 118 132 400 905 816 731 114 707 705 5 987 466 654 764 628 116 561 56 720 621 115 23 860 456 949 41 683 846 854 599 246 24 353 822 98 397 506 958 293 951 570 718 985 891 572 491 526 39 259 264 987 398 969 796 304 649 517 280 784 692 168 680 377 28 184 521 364 546 218 158 304 781 353 977 331 290 94 453 469 725 865 146 275 230 818 141 102 136 884 534 984 385 97 339 585 46 261 838 101 650 754 258 619 34 893 585 560 948 518 133 874 381 272 410 890 693 979 395 741 167 59 928 795 297 714 134 665 57 954 13 871 605 464 994 762 725 700 892 945 333 238 691 458 590 291 588 905 770 190 399 391 728 439 943 918 788 721 370 911 803 107 528 280 825 206 957 255 86 590 628 802 746 692 416 264 263 749 361 881 784 400 953 104 752 805 679 665 818 758 855 52 90 705 869 92 811 113 969 772 480 97 987 734 179 13 112 440 843 57 617 804 383 587 721 787 611 526 265 729 179 187 763 402 567 426 420 72 968 90 108 697 128 739 851 522 996 106 320 849 374 95 288 431 715 999 133 490 494 208 212 865 785 773 472 838 105 214 670 306 700 82 636 59 957 813 773 936 630 916 400 660 839 986 378 246 173 205 287 912 156 727 565 183 112 133 471 875 74 998 222 337 873 820 671 713 21 320 2 456 77 4 366 348 846 674 570 881 104 465 367 766 949 334 418 411 770 728 768 817 310 804 907 758 754 163 144 455 477 211 688 209 167 659 672 597 912 70 782 973 398 469 486 954 451 681 67 900 488 944 852 380 537 876 874 394 370 204 224 805 760 706 897 487 199 9 721 975 204 482 831 860 229 946 874 985 718 548 301 674 663 975 46 553 991 701 593 379 878 13 964 239 665 283 645 48 747 574 521 235 411 624 740 225 733 813 114 722 760 125 458 611 41 713 451 591 836 854 711 997 313 106 575 33 355 421 230 248 325 521 340 364 696 347 837 541 847 133 990 848 83 963 93 567 870 121 539 89 359 911 534 604 733 58 123 126 464 688 838 934 683 549 0 173 629 186 770 786 808 770 476 885 603 469 870 848 131 734 978 232 377 9 422 539 276 200 642 889 490 227 568 34 330 591 696 798 763 779 422 978 412 885 582 402 555 100 70 47 769 462 638 418 413 868 875 525 895 335 530 970 190 830 418 348 826 682 677 621 215 105 203 352 385 743 855 209 288 599 928 444 898 921 645 833 175 876 36 848 793 12 524 60 402 955 566 568 629 963 103 589 739 436 748 538 169 145 286 25 692 50 498 828 965 226 162 930 55 514 357 891 559 297 934 867 164 74 11 762 45 203 525 107 166 996 614 312 84 661 258 196 646 887 825 779 359 899 404 485 740 769 453 814 649 140 897 546 865 673 104 530 221 438 269 653 984 553 14 553 355 681 762 322 317 72 751 119 699 734 685 594 198 934 480 95 86 830 210 720 847 405 243 50 616 324 306 889 175 708 727 16 723 484 877 744 791 661 52 565 17 49 911 202 927 253 112 200 795 639 943 929 17 57 430 886 361 236 594 907 906 893 131 12 91 680 348 311 613 973 844 572 9 320 170 406 511 97 963 184 2 532 806 909 297 438 222 286 182 845 159 701 686 985 547 979 934 429 463 789 313 171 871 896 836 342 15 705 435 98 913 214 302 766 398 908 608 749 936 836 766 56 799 860 181 327 469 51 810 559 406 379 466 355 114 168 679 701 70 169 129 90 288 636 602 436 271 646 197 296 828 514 130 407 162 69 415 363 12 871 766 549 598 822 472 758 954 761 833 328 293 697 337 516 894 336 686 472 866 368 432 753 558 914 511 296 543 97 320 479 87 684 478 858 301 875 304 576 202 732 450 752 589 821 425 673 404 855 989 615 532 756 587 980 462 94 631 7 582 835 352 902 562 733 815 339 495 133 248 232 133 20 235 683 127 101 617 33 768 393 696 353 604 565 94 644 115 430 874 235 514 1 805 375 636 71 766 194 17 880 427 235 691 230 653 13 886 143 995 718 651 630 634 884 5 893 553 519 974 322 222 784 770 771 703 527 25 388 64 751 688 294 920 857 294 439 644 105 121 310 919 291 106 388 658 856 337 837 702 158 464 58 269 981 814 664 919 489 869 132 902 75 605 498 277 789 270 634 157 835 410 250 905 622 843 474 87 869 854 490 436 251 541 481 693 74 786 763 155 995 703 197 545 500 990 573 539 861 607 536 695 797 437 52 234 985 134 466 64 110 554 552 891 190 516 765 522 83 377 699 628 631 181 956 724 970 570 267 444 747 804 235 450 8 7 818 17 741 914 753 821 257 215 610 842 383 137 748 813 657 882 88 857 497 929 659 6 934 447 926 13 360 567 264 33 962 675 43 427 833 228 358 658 801 767 121 703 643 625 912 836 685 281 763 737 266 669 836 367 373 625 198 167 710 452 458 255 783 294 852 959 913 135 554 182 179 681 933 565 274 241 122 622 6 459 341 902 633 507 633 880 786 404 144 437 17 921 187 894 481 691 689 362 107 720 359 69 454 537 733 512 561 622 808 159 880 455 514 463 22 891 948 7 981 279 754 771 351 252 577 648 112 103 933 384 259 72 449 99 28 50 517 429 860 292 45 2 646 568 523 342 570 525 942 815 103 523 603 830 815 424 580 906 481 688 184 415 517 737 792 363 885 620 339 568 527 12 650 850 817 800 683 20 922 142 256 617 47 526 312 742 672 634 913 919 866 622 344 557 317 16 677 312 232 694 823 326 984 555 197 658 52 232 741 553 546 222 627 239 482 289 823 290 684 853 936 676 145 86 325 716 578 596 740 923 677 771 730 163 271 800 40 509 970 972 700 723 779 671 50 553 706 344 162 503 404 444 215 900 265 736 36 121 255 12 603 386 949 379 271 782 271 139 513 944 584 137 466 645 961 303 493 516 25 209 729 939 408 238 399 50 176 751 259 269 849 365 606 452 671 842 445 770 445 390 237 904 889 771 975 674 345 372 300 972 292 255 300 760 172 198 619 87 336 781 464 584 958 784 977 173 573 447 323 918 893 710 836 345 817 441 557 480 394 705 133 362 271 524 648 518 55 160 22 44 836 349 177 190 113 263 490 883 752 434 601 797 307 302 685 414 182 268 916 701 696 256 520 546 822 312 866 839 766 248 396 898 323 229 791 107 18 224 38 481 566 435 798 401 68 933 571 975 920 552 235 707 902 345 875 856 120 922 146 203 303 488 614 742 746 466 244 968 513 152 314 676 731 862 540 598 312 46 868 729 748 407 564 388 494 563 720 115 367 482 613 499 817 810 590 357 397 905 885 270 111 635 649 955 662 329 542 498 680 245 51 293 990 217 618 957 732 574 621 281 572 815 82 751 529 830 937 285 155 75 782 548 909 536 770 612 903 701 944 841 534 260 676 300 504 46 807 473 851 783 205 577 125 436 87 127 757 86 372 439 145 369 800 135 855 647 569 635 88 818 491 760 174 762 425 351 128 845 391 967 218 457 552 406 17 57 460 550 620 439 80 690 974 602 95 633 95 559 611 386 443 445 504 268 321 453 899 171 219 369 590 680 652 698 99 75 316 643 79 668 291 259 589 887 772 644 228 500 981 688 454 4 717 30 408 261 75 523 555 146 889 668 981 227 979 737 984 15 561 754 364 175 889 681 898 680 774 31 382 648 560 591 140 869 585 357 518 353 967 626 137 542 664 56 914 234 159 291 907 69 41 597 552 238 35 230 413 949 21 378 416 618 542 472 921 302 687 394 528 365 441 344 910 230 376 215 224 544 991 982 193 66 912 971 422 917 48 651 97 582 559 300 951 108 411 449 110 824 233 525 297 578 237 339 314 119 835 766 287 379 448 367 41 945 854 133 929 977 713 466 543 957 535 14 527 582 789 685 527 67 66 108 298 495 466 984 602 385 912 710 344 74 852 727 61 557 604 800 23 807 706 67 281 876 444 566 624 836 162 986 695 633 157 716 666 72 750 456 616 171 410 374 881 489 903 637 362 122 579 646 826 767 683 888 305 184 624 800 409 272 422 876 414 412 300 574 538 626 340 367 813 146 414 979 559 190 449 704 389 482 32 598 181 453 346 312 399 818 355 201 606 763 165 383 482 675 717 22 534 602 414 721 878 88 868 549 766 764 868 937 787 239 969 408 587 809 275 992 61 265 97 195 283 320 631 557 705 173 346 298 569 900 783 250 274 752 307 713 851 930 436 606 777 584 261 495 24 620 657 790 588 162 897 947 265 633 328 727 204 667 286 602 300 208 537 517 396 636 730 585 675 208 6 186 397 27 815 533 525 647 69 479 185 503 915 751 754 145 422 613 547 244 741 262 666 722 906 341 367 717 856 277 144 103 459 848 37 608 696 505 191 553 26 364 679 967 855 161 118 32 795 906 486 505 710 241 256 311 982 321 867 392 761 963 974 476 249 949 973 954 895 298 36 527 567 76 21 81 601 500 7 588 193 786 306 885 57 332 895 977 488 630 494 388 124 432 233 266 416 567 748 979 889 561 277 867 558 58 460 355 224 803 136 745 896 4 257 252 434 818 733 897 147 480 149 494 93 149 276 1 940 946 2 954 789 121 488 345 195 948 804 597 63 753 666 975 684 264 677 735 141 744 296 291 85 64 573 572 161 344 214 286 874 201 408 520 649 157 552 150 89 537 964 487 714 71 56 243 603 334 851 635 157 612 683 184 156 899 418 828 478 975 939 189 639 864 77 452 955 458 821 30 619 204 99 123 935 194 337 922 665 135 215 6 815 663 237 679 461 211 865 719 918 732 697 85 277 816 850 432 845 389 301 932 853 683 419 305 57 344 753 54 824 682 759 720 221 79 434 39 612 390 281 668 840 278 947 372 437 949 786 605 734 398 333 766 152 821 72 514 574 570 414 252 101 856 490 22 254 536 979 886 624 231 95 240 754 703 59 210 116 659 205 161 521 634 317 585 753 391 627 657 538 12 977 989 700 704 215 495 683 157 901 123 61 8 169 599 173 380 297 793 26 182 143 199 994 424 578 592 71 89 105 401 845 407 924 118 627 290 922 108 183 322 831 418 721 364 586 251 527 228 419 868 434 399 649 473 851 317 741 579 639 812 842 363 956 715 331 853 563 960 897 461 880 282 807 34 842 69 458 892 719 707 623 54 218 224 208 195 678 164 420 226 107 54 280 137 691 822 856 316 342 167 826 449 64 555 736 360 38 241 871 779 929 472 348 741 288 155 429 627 334 104 168 408 880 564 532 985 303 848 692 747 868 16 534 433 387 206 909 582 633 385 625 493 206 360 313 841 132 813 31 240 131 438 228 32 760 891 898 40 313 184 935 294 746 37 367 463 657 851 14 570 707 727 883 36 393 428 204 100 204 704 787 245 952 782 326 479 420 370 742 393 995 908 219 464 218 246 538 510 159 242 147 539 926 904 780 468 947 353 770 954 348 331 356 672 826 661 998 891 45 807 317 97 468 75 593 20 790 325 260 895 674 605 185 255 684 159 28 809 577 759 129 521 657 992 677 709 342 823 372 574 659 413 373 969 895 275 815 809 76 728 978 949 76 383 226 109 141 326 617 873 159 514 388 172 424 156 666 34 239 502 894 908 608 290 449 705 277 39 127 674 79 289 458 155 9 635 536 357 414 792 111 44 986 830 669 194 130 653 535 412 604 85 235 664 446 45 645 636 428 436 289 98 497 937 169 84 617 95 925 206 94 286 657 435 937 920 723 432 892 489 991 90 476 667 761 460 542 544 709 625 64 433 623 755 342 233 838 917 624 563 338 826 537 37 770 601 154 343 47 862 711 713 932 782 638 530 639 241 667 0 451 667 879 876 346 117 840 432 513 745 400 261 954 724 75 364 182 957 91 374 474 250 358 15 193 173 692 918 165 944 788 201 318 42 785 132 60 437 646 797 652 64 603 592 25 784 603 403 630 748 377 464 124 229 832 261 33 19 816 515 475 183 560 568 538 626 206 679 764 910 194 927 250 149 100 5 589 717 965 4 420 199 214 48 908 448 314 44 168 303 441 832 228 97 856 284 662 647 623 887 122 347 101 579 726 104 306 666 807 187 872 282 143 433 941 105 852 796 871 511 709 351 480 821 533 854 446 972 114 439 820 431 366 461 115 838 674 488 433 72 791 981 254 789 239 777 422 677 425 56 932 364 180 962 14 619 274 738 882 486 802 521 878 89 511 899 971 528 643 206 71 292 464 227 843 790 127 320 143 156 713 560 149 90 676 730 914 99 479 593 535 373 613 760 51 762 531 305 392 592 912 89 889 441 297 671 649 555 650 811 815 70 245 21 886 575 536 362 934 601 459 809 698 441 432 104 556 512 296 303 269 984 782 634 143 455 926 45 324 517 401 356 467 796 875 338 852 782 935 346 332 987 981 762 31 612 673 79 53 248 60 266 903 248 188 177 503 964 510 702 225 625 286 780 616 702 627 268 216 846 786 591 645 479 422 340 999 604 187 710 974 263 517 493 741 963 583 913 584 507 748 46 111 2 406 997 755 874 179 998 730 622 218 437 411 447 389 178 789 641 319 972 281 258 91 653 666 800 75 143 936 218 423 3 712 314 999 879 65 517 315 91 935 674 794 287 514 917 747 573 806 913 447 20 186 351 492 164 848 874 154 992 34 42 386 629 767 137 819 259 460 369 99 721 665 628 110 197 435 154 391 738 719 456 910 624 368 767 284 435 34 943 709 116 452 519 936 623 422 563 44 743 368 427 795 170 677 158 653 14 348 55 944 950 148 986 297 401 976 966 196 768 489 998 266 150 169 6 885 693 701 767 313 811 84 908 357 584 915 530 793 649 976 144 213 536 186 272 88 830 845 174 157 748 18 871 110 309 134 617 138 920 226 356 355 50 200 998 728 114 199 687 324 61 310 221 494 337 751 675 214 727 638 273 714 243 427 35 396 399 652 880 9 667 808 825 391 360 7 779 761 226 866 611 394 582 273 782 280 126 429 101 193 652 844 498 466 862 797 367 708 1 918 148 917 208 543 141 437 238 367 37 224 582 406 655 645 350 901 555 658 160 959 120 273 836 516 329 416 900 607 961 293 428 204 689 654 296 287 6 57 255 518 599 441 415 263 154 859 649 27 206 597 712 493 760 4 636 870 471 562 889 378 742 560 907 783 948 311 81 784 172 921 215 469 623 486 30 587 526 419 391 879 685 704 684 609 103 777 37 244 241 801 148 615 424 525 345 661 918 100 436 907 928 522 802 381 650 245 603 362 54 241 374 385 469 197 807 437 372 173 440 507 559 413 529 163 319 173 806 85 733 811 503 756 312 645 310 299 854 625 853 122 104 269 550 965 534 704 234 685 618 669 473 226 523 923 231 266 844 94 268 102 822 50 964 994 467 171 118 954 750 511 680 687 982 926 573 112 777 365 511 615 685 796 866 877 374 798 190 611 447 631 572 510 55 304 498 398 567 31 656 671 33 894 781 536 62 835 176 583 255 9 432 695 240 512 990 458 991 631 16 316 201 131 525 269 886 312 188 114 726 927 129 362 106 10 940 356 121 0 852 915 105 783 410 653 375 157 294 272 918 676 961 732 980 605 606 615 219 546 970 952 96 874 888 649 91 364 275 840 907 496 361 109 480 119 200 375 520 414 160 58 877 152 281 559 429 753 196 11 572 51 954 34 393 819 974 480 428 399 430 136 278 325 466 514 57 371 502 874 127 938 343 704 346 118 18 74 322 163 100 250 525 369 72 953 694 257 349 372 281 339 741 259 331 166 305 377 465 614 402 195 547 179 718 742 960 518 336 563 315 942 839 697 883 656 380 327 288 468 621 736 543 55 595 421 599 612 710 208 469 969 220 194 464 82 254 15 381 282 260 250 306 960 117 46 521 679 723 910 400 162 288 15 833 461 790 717 276 714 852 158 583 525 889 751 356 896 713 151 56 296 878 790 776 969 253 841 940 441 851 632 751 656 186 808 592 640 907 459 763 300 704 50 467 475 746 456 830 12 133 706 940 814 942 761 418 123 606 93 139 116 252 897 53 715 186 667 229 394 561 475 621 585 637 360 485 141 581 275 552 593 426 430 722 567 852 588 338 713 522 552 157 600 457 377 394 569 685 874 727 217 229 582 559 88 964 577 582 42 440 374 365 673 45 230 469 986 331 448 156 690 273 74 151 751 347 441 431 187 797 690 283 374 907 6 973 973 711 869 127 196 978 90 311 326 887 279 454 680 113 836 306 520 15 102 693 862 884 406 725 185 402 215 405 86 17 223 425 766 499 860 756 395 219 5 290 150 206 413 612 116 900 580 728 585 201 144 475 363 133 851 968 783 330 910 702 77 530 926 619 610 181 745 126 694 286 537 424 76 865 13 536 451 155 79 790 879 523 820 132 243 955 104 392 727 398 424 231 608 47 24 892 692 935 257 381 842 392 110 368 992 896 38 348 972 825 639 566 744 405 30 475 106 463 836 364 152 400 273 368 5 864 108 936 139 143 867 191 957 880 515 204 759 583 406 486 2 229 873 233 79 81 175 353 97 535 662 509 43 455 147 977 758 829 671 98 710 316 325 488 333 758 580 680 783 574 19 744 435 676 375 801 528 505 584 22 945 745 64 215 92 585 846 972 25 336 262 564 372 231 461 717 329 537 597 454 183 860 7 731 690 585 729 37 710 746 102 259 974 280 981 65 10 305 910 578 719 87 53 924 726 240 518 856 808 558 909 625 972 499 594 810 598 112 35 264 417 263 195 226 756 873 849 939 752 73 670 785 281 721 233 524 374 684 428 596 956 856 7 24 685 651 936 464 841 497 809 703 163 574 125 762 207 460 652 245 170 719 619 734 66 539 250 514 902 183 189 569 244 194 514 237 982 671 356 537 16 136 566 24 45 451 449 920 205 78 924 612 942 388 679 984 476 617 525 890 751 137 687 301 659 91 373 488 57 50 690 479 39 297 116 684 863 226 144 515 719 34 112 714 441 387 849 969 54 905 119 634 482 160 281 795 860 142 143 802 824 934 830 979 513 921 824 298 987 289 593 442 759 242 977 193 170 574 263 60 950 477 22 329 219 981 936 746 965 776 425 9 883 235 872 527 715 153 624 946 109 848 486 479 9 849 412 810 671 307 481 194 699 298 234 494 713 402 255 26 740 301 484 671 915 908 510 390 140 808 875 715 418 405 361 933 697 39 838 632 289 464 322 872 173 303 497 134 942 595 113 762 200 365 891 840 119 31 744 300 76 915 449 348 764 92 373 60 532 62 395 64 782 310 725 266 626 861 813 110 753 328 304 674 188 287 309 577 167 678 781 240 54 563 365 215 104 294 386 843 65 241 771 509 28 160 284 666 190 97 147 447 709 917 758 33 737 679 537 481 703 296 863 786 246 627 623 305 115 27 446 324 349 542 955 92 757 380 248 23 230 245 217 241 178 35 562 233 280 193 333 706 513 264 7 604 305 303 177 549 681 4 280 830 590 250 558 545 693 153 526 321 943 240 881 353 290 463 594 46 956 96 987 760 377 932 367 773 890 965 83 726 83 988 549 741 975 78 144 778 468 630 443 504 388 916 665 976 107 16 286 494 305 250 240 827 443 907 571 207 873 646 114 674 808 653 627 674 306 834 767 224 999 924 220 966 768 154 887 659 29 144 132 161 267 260 285 979 767 151 58 463 40 653 102 886 973 159 493 20 54 941 560 2 478 255 252 358 717 92 166 906 660 667 45 752 338 630 569 586 520 66 205 152 510 796 979 22 781 128 942 76 545 408 778 781 897 23 153 898 204 658 589 367 878 421 504 472 438 742 341 928 67 460 375 280 420 547 344 623 556 715 274 830 992 83 772 953 572 129 353 665 500 980 431 416 468 764 286 161 270 816 498 586 163 99 100 186 538 604 488 209 648 440 260 319 632 277 820 621 13 295 635 806 704 159 155 529 941 882 930 481 357 818 442 120 167 10 545 323 721 330 312 868 687 687 235 311 887 51 997 852 868 960 19 992 830 785 65 738 915 499 326 359 644 200 742 942 385 322 100 203 583 725 506 9 120 298 625 735 849 155 808 113 372 86 113 542 201 222 784 206 568 149 824 993 698 682 597 487 346 89 682 451 18 610 718 985 265 985 376 537 304 524 752 103 149 146 181 824 904 827 226 96 497 296 539 301 975 134 899 734 62 813 213 715 653 955 557 539 577 77 164 507 499 284 675 3 802 219 723 366 122 282 126 615 201 515 90 556 103 194 838 711 885 215 352 46 711 748 513 165 42 457 483 543 392 614 857 399 837 255 447 82 922 410 295 917 487 360 446 816 175 771 217 587 687 55 740 93 724 502 698 426 302 468 917 772 226 980 675 117 841 63 155 972 856 940 527 425 145 68 114 283 312 306 602 385 566 489 203 59 125 117 957 711 217 388 150 217 893 935 385 210 956 91 165 379 510 828 343 407 466 865 518 385 234 498 670 756 821 198 707 930 922 604 827 585 693 521 512 108 53 678 475 14 630 395 334 128 544 673 251 226 266 665 83 932 188 392 101 608 310 346 919 286 35 124 509 476 260 489 406 150 517 817 751 862 461 729 519 358 42 424 205 749 378 883 894 239 83 338 207 335 723 617 386 364 192 17 488 927 699 40 552 982 727 343 963 24 182 114 52 373 881 896 488 454 233 685 192 74 471 110 980 417 936 8 413 744 769 534 842 523 419 901 454 524 479 367 108 609 136 238 249 528 825 342 188 988 578 470 271 512 939 644 12 255 138 766 540 547 935 910 814 290 51 834 133 696 167 901 284 780 499 132 958 637 278 423 34 723 733 57 972 938 780 163 398 86 785 353 275 390 572 5 382 586 595 186 537 419 718 196 295 996 91 602 992 732 498 260 163 597 343 761 486 881 682 589 579 996 236 782 455 20 808 179 61 499 536 146 829 735 174 577 350 712 328 418 890 852 536 171 612 968 460 29 282 401 529 717 244 426 722 197 872 130 628 469 717 922 77 787 652 273 177 275 431 106 266 650 554 724 948 527 383 520 402 941 451 658 588 191 829 588 781 463 332 43 735 935 753 278 781 893 744 169 642 239 662 255 585 279 708 870 2 371 871 311 373 22 154 560 719 56 839 357 545 646 729 763 876 30 930 956 375 299 959 237 143 32 300 709 416 112 370 516 403 385 843 485 861 25 231 852 285 904 120 499 594 232 833 78 354 443 816 626 434 657 419 311 791 905 765 852 916 151 818 682 122 285 364 811 689 51 310 25 251 193 846 710 939 552 913 351 774 806 720 89 819 44 814 111 737 899 82 109 248 519 162 612 243 219 512 361 770 511 779 769 7 747 962 293 675 44 206 239 523 801 172 993 390 11 282 860 126 61 296 700 223 652 77 551 194 656 557 146 564 209 991 892 561 880 524 936 892 564 688 197 886 122 27 125 933 901 909 186 737 606 390 339 42 459 189 855 495 198 416 433 257 220 767 223 575 131 736 236 206 302 745 411 285 460 854 636 608 285 866 0 623 488 435 201 604 89 887 321 691 165 911 24 45 263 120 947 699 942 880 485 927 646 905 103 196 379 271 41 774 620 796 712 951 900 438 557 212 325 37 874 207 698 891 307 363 239 979 409 908 454 88 14 77 157 264 831 237 666 743 638 490 493 93 508 699 597 253 623 58 442 993 864 262 124 186 296 676 716 607 207 51 41 332 344 696 397 126 193 138 284 403 377 190 726 608 614 451 371 804 984 968 528 628 628 843 104 669 336 957 398 696 407 424 107 988 334 638 447 342 481 552 742 868 888 116 951 486 404 943 43 790 557 771 920 265 656 345 501 42 473 800 101 325 500 251 999 491 196 317 706 710 459 175 940 345 933 470 707 113 129 584 581 508 864 887 80 335 534 494 539 3 746 215 358 920 899 932 698 825 931 545 868 664 491 59 905 641 186 342 45 714 255 764 686 280 737 250 115 912 712 808 435 735 650 224 775 168 640 631 78 443 155 670 699 131 36 805 106 449 488 120 989 570 428 10 20 621 37 22 846 481 786 341 385 509 961 579 592 440 943 782 744 399 521 294 963 814 937 895 997 521 978 767 571 423 595 903 525 559 401 308 268 988 677 197 715 455 717 716 121 732 459 913 653 118 224 698 84 223 47 202 165 154 763 955 785 425 809 515 573 678 755 10 827 706 364 988 919 419 745 320 923 133 168 896 170 895 331 745 486 918 795 817 592 667 137 160 258 7 629 187 48 125 80 205 275 953 658 824 509 628 151 304 314 714 362 727 498 390 763 578 124 754 700 450 272 320 749 248 301 585 253 962 78 99 184 18 255 696 378 918 665 130 160 357 668 458 524 847 913 248 105 458 862 271 975 401 18 711 94 650 510 431 222 935 677 526 51 909 145 591 276 32 280 849 332 181 151 177 635 513 31 301 63 87 188 509 702 524 325 554 598 202 189 313 218 116 183 447 941 859 436 123 639 97 23 622 232 680 277 114 940 628 222 501 605 912 410 565 140 545 658 832 182 832 638 445 887 484 949 301 680 395 938 363 606 761 382 15 985 687 473 151 25 960 402 287 904 553 594 264 143 94 458 367 906 471 205 975 779 849 359 333 334 660 170 675 35 121 423 323 130 568 5 132 998 444 119 668 387 731 112 401 837 228 768 27 157 790 107 525 766 843 513 343 398 327 336 316 368 837 35 777 995 438 942 343 517 268 919 405 683 422 279 425 526 909 811 407 208 316 309 807 854 866 10 461 890 570 857 74 675 92 649 739 489 480 270 527 35 487 322 285 711 67 588 3 648 198 452 217 272 675 556 714 126 73 842 999 909 156 747 122 749 903 537 271 832 718 71 449 190 550 367 767 407 532 217 149 303 468 603 477 219 724 290 28 625 189 544 133 542 631 117 792 479 126 416 876 371 161 437 208 519 883 32 177 76 240 665 583 578 856 3 743 429 901 694 393 198 647 729 639 958 399 845 434 527 573 526 554 718 763 605 955 895 84 512 331 488 993 166 929 439 129 14 42 276 393 437 958 566 404 695 629 356 705 765 565 988 821 828 203 302 373 127 640 834 966 809 839 630 10 2 416 399 102 629 97 269 474 188 519 245 293 686 781 716 945 598 169 571 307 888 346 839 288 349 434 645 247 896 481 907 841 163 594 753 896 803 941 448 890 624 624 824 587 46 867 526 483 719 668 21 852 291 881 934 638 663 573 907 791 85 555 2 118 831 615 547 312 844 20 327 532 499 831 191 10 137 245 251 972 363 673 107 459 953 523 168 385 97 31 899 971 706 912 140 6 858 553 788 816 96 156 537 791 318 85 426 114 555 794 581 354 193 356 780 565 64 154 27 576 572 740 962 551 961 455 72 695 96 396 398 44 74 285 588 459 9 200 198 86 882 174 426 443 384 894 338 4 725 700 11 849 945 617 342 45 700 316 188 418 908 999 912 334 426 949 117 2 878 840 743 850 170 474 132 564 392 264 201 501 706 247 113 136 303 353 981 808 890 479 537 141 572 438 728 894 513 725 101 425 585 56 281 811 660 196 570 276 257 357 902 122 570 50 258 873 458 792 516 85 176 930 326 604 665 615 352 744 956 787 471 66 903 726 154 882 413 269 318 59 249 462 122 351 655 490 809 635 920 855 223 675 64 757 224 601 917 516 669 970 730 146 961 475 822 495 93 121 674 189 255 71 430 983 985 392 971 202 842 550 730 599 82 243 681 200 68 734 773 45 575 351 50 501 745 49 419 249 545 149 369 342 430 284 518 62 616 622 886 425 38 869 219 945 87 124 74 690 394 851 956 786 340 987 183 399 755 613 140 830 558 429 527 905 704 155 494 257 770 600 62 945 786 9 206 846 412 919 548 694 167 814 732 325 664 687 188 892 883 501 773 769 934 237 607 951 507 255 307 976 456 402 690 133 676 928 313 677 553 806 948 281 686 746 511 434 293 942 986 176 813 967 644 219 74 954 722 181 811 441 21 437 680 758 106 941 704 915 448 742 554 69 216 696 983 235 89 271 501 312 55 97 424 190 989 738 182 23 117 867 905 237 390 487 857 381 718 365 249 403 607 244 633 418 834 782 289 191 352 404 52 191 182 559 700 70 552 786 5 356 989 149 314 618 922 463 810 125 649 450 695 622 83 415 662 481 852 745 72 833 7 942 340 540 793 697 586 224 308 800 800 616 221 945 127 406 72 211 300 324 508 100 324 242 594 450 357 105 124 833 396 765 300 244 961 378 544 482 849 419 14 110 260 43 119 623 767 703 551 967 575 345 305 825 540 76 780 538 146 501 494 123 323 970 854 303 511 618 334 202 703 570 276 538 792 272 153 591 559 369 235 542 521 446 506 840 860 86 103 662 497 442 612 440 285 208 460 691 242 186 154 982 203 987 613 665 725 462 5 661 350 244 304 440 587 572 418 113 936 71 35 850 699 518 367 841 20 128 543 122 601 826 940 976 76 693 686 553 765 417 142 137 234 811 261 235 515 785 774 112 877 122 392 135 445 951 46 890 608 674 278 515 992 918 227 283 832 951 368 137 662 694 426 486 841 69 791 919 799 300 482 569 740 567 662 701 165 895 358 73 256 356 286 363 127 527 410 944 867 443 929 777 71 511 432 504 125 246 419 254 459 698 645 170 376 231 54 790 281 570 176 885 585 832 24 983 81 840 657 801 243 690 910 989 431 245 573 331 823 786 292 730 684 654 205 939 259 977 61 32 463 77 321 222 734 535 240 121 475 722 618 706 884 629 676 932 58 498 670 236 356 725 272 352 319 392 948 167 689 752 563 68 405 21 945 393 606 678 272 587 587 143 934 110 905 792 592 695 343 197 710 20 997 955 444 344 457 441 253 907 385 35 938 181 333 394 753 112 251 481 704 335 787 257 395 291 935 697 345 846 581 966 748 304 738 306 491 890 435 111 785 521 202 352 602 245 128 695 99 256 108 256 782 879 887 828 730 296 841 320 262 774 211 312 456 473 976 834 862 408 769 361 432 716 70 616 687 146 440 208 475 74 483 91 443 497 694 108 58 95 879 244 212 681 623 346 681 458 740 364 282 629 153 211 261 193 363 136 334 28 912 335 947 543 762 630 116 0 298 597 72 235 108 520 885 810 820 825 565 97 749 721 393 61 646 279 473 752 556 904 124 409 225 544 260 43 676 275 962 258 462 427 686 812 12 236 757 512 941 232 557 836 928 528 479 897 465 361 944 103 886 74 977 610 387 278 313 192 627 863 791 291 260 116 776 241 721 807 501 3 457 122 612 255 35 125 960 649 83 809 963 3 717 262 938 859 537 437 888 659 348 967 790 141 108 761 192 98 223 77 865 840 339 408 782 621 673 490 891 333 916 832 895 189 648 481 197 338 70 43 944 916 126 550 718 650 861 456 142 361 52 825 460 697 595 720 233 295 94 383 171 394 762 900 617 230 725 668 13 805 870 150 481 917 694 241 516 304 719 142 405 749 735 28 37 780 38 419 740 437 507 90 425 786 537 939 365 703 683 27 530 687 427 856 200 528 647 629 342 703 553 13 806 842 162 750 588 520 560 865 409 585 227 581 683 772 214 890 30 483 491 137 983 8 671 778 156 49 383 589 900 549 583 659 741 455 614 503 459 669 150 780 718 169 969 451 375 321 371 716 488 730 778 309 810 75 93 851 730 133 366 215 741 956 131 21 329 204 373 450 254 94 510 155 893 275 306 870 15 174 278 952 191 491 472 36 824 311 300 473 231 796 704 263 713 588 148 698 744 711 962 33 425 284 893 757 487 32 441 53 885 943 168 568 644 663 222 470 259 121 192 795 659 602 976 914 89 421 627 951 404 793 914 669 707 474 408 846 978 734 204 402 391 242 418 96 976 935 373 664 370 5 422 404 680 253 750 133 800 301 646 111 238 187 666 85 422 168 627 111 749 507 783 138 307 466 747 846 973 952 849 898 200 675 377 41 618 280 843 458 530 552 244 268 325 78 870 996 156 911 929 234 456 269 495 294 311 984 418 173 705 72 853 54 409 778 286 761 606 440 467 762 406 417 545 333 231 341 681 565 531 652 120 188 537 94 142 413 277 742 221 217 615 472 256 480 229 833 985 924 865 408 465 920 576 814 894 613 662 990 649 489 148 128 284 600 827 209 495 487 274 661 750 452 332 919 954 433 322 873 752 742 665 479 633 545 80 282 540 346 85 20 365 859 236 555 68 870 348 318 767 384 404 450 324 224 352 120 340 475 831 743 213 523 766 664 666 267 298 10 516 585 503 976 44 491 983 85 286 486 645 899 164 13 520 951 49 158 453 790 844 741 46 158 782 892 988 816 326 366 381 418 611 881 391 824 847 908 668 644 974 784 102 354 860 548 777 960 555 444 951 143 447 688 56 813 662 33 947 186 561 149 384 775 919 601 507 117 856 689 751 835 742 860 30 300 467 124 697 835 337 535 444 544 917 489 907 299 848 391 218 473 976 250 332 384 621 249 667 46 690 259 510 956 263 190 548 6 894 593 841 12 583 624 473 998 781 778 626 197 961 755 901 354 280 723 399 940 860 560 691 467 895 942 680 334 43 591 368 868 35 338 599 480 751 731 310 284 236 377 392 359 82 196 87 905 976 294 806 740 172 381 368 185 224 774 439 644 965 584 465 34 577 71 854 199 875 271 961 286 488 211 612 981 728 227 943 361 190 909 993 528 491 745 668 133 301 289 572 38 895 192 182 590 628 911 409 6 16 192 618 480 767 996 811 68 186 56 586 550 278 8 68 390 283 176 355 801 318 249 456 580 233 391 562 409 995 438 393 301 161 766 30 257 512 188 187 899 884 637 895 876 556 263 752 716 553 909 702 525 737 982 847 197 981 329 686 58 687 625 292 771 265 428 416 398 995 402 961 552 620 675 724 630 735 543 152 216 271 996 522 842 346 532 240 251 171 186 140 846 249 600 383 554 24 818 3 264 490 22 972 200 725 265 841 611 85 211 810 767 89 246 700 326 917 995 468 309 530 276 191 360 362 65 758 394 273 939 175 24 253 506 869 594 282 769 430 774 216 459 82 857 536 995 420 416 326 65 524 513 719 591 195 372 174 390 717 956 367 954 221 788 5 354 888 572 221 544 807 224 394 426 217 454 802 39 990 251 516 92 741 657 156 814 731 83 708 557 771 351 806 401 629 807 430 141 696 271 820 436 532 785 910 231 763 865 982 846 544 998 814 155 654 354 355 826 833 816 79 386 34 53 725 411 222 123 674 211 776 196 685 344 690 293 430 314 115 917 112 298 357 75 351 101 967 994 478 591 376 528 795 818 443 79 675 906 80 752 471 203 588 623 219 652 702 244 818 372 31 930 471 878 394 410 19 82 229 144 158 554 190 156 465 315 187 27 822 393 209 277 118 423 64 392 567 57 239 856 679 278 753 594 967 231 234 610 663 454 844 580 550 786 239 824 273 657 460 394 142 594 275 342 681 222 575 9 451 633 77 588 975 100 128 823 530 315 19 250 123 926 495 720 353 515 676 948 862 815 354 598 357 783 41 454 89 725 410 474 340 303 621 854 101 810 416 228 525 501 355 571 749 518 523 640 660 630 56 948 803 695 616 396 640 33 676 522 515 222 773 622 793 389 128 77 616 234 416 347 27 29 597 303 167 736 658 865 419 882 521 412 160 118 243 790 46 287 599 708 754 405 674 869 574 548 961 477 678 549 306 447 844 594 332 701 944 530 285 110 82 422 843 750 116 665 316 428 827 713 201 758 763 75 725 807 899 517 332 14 18 739 171 891 167 530 506 655 668 65 596 559 665 721 354 749 51 638 881 413 465 880 970 126 349 328 965 242 971 450 90 826 226 305 981 791 731 33 658 269 588 881 378 118 199 446 54 948 242 158 943 720 335 478 94 439 42 115 670 70 207 896 100 473 368 372 263 839 456 788 709 652 44 122 925 248 925 381 914 539 781 689 328 425 351 304 300 95 850 322 733 9 501 917 999 921 340 842 128 779 42 147 443 631 387 559 12 220 619 265 200 952 323 67 94 983 995 271 885 127 474 502 495 614 759 679 260 561 194 120 418 654 134 102 818 135 359 174 986 326 109 583 549 633 840 319 235 46 79 507 244 763 985 256 553 147 481 399 207 747 408 154 360 375 707 448 133 512 714 65 416 691 224 26 880 163 601 382 241 993 348 480 297 202 240 161 473 223 921 831 188 16 365 530 552 74 685 491 711 981 903 325 17 734 41 253 326 523 828 809 144 910 169 593 379 190 610 113 739 82 433 699 26 734 200 158 159 823 511 991 937 484 316 580 160 806 703 474 387 650 497 451 672 507 806 768 286 379 429 194 682 983 879 257 911 338 916 152 812 226 986 862 411 327 356 946 270 269 442 862 210 78 743 66 221 415 67 276 316 219 350 743 971 843 517 882 273 503 192 933 752 182 508 125 94 93 501 375 621 646 19 659 674 585 99 369 379 996 404 196 547 544 161 618 90 421 462 884 186 226 870 832 776 283 458 870 243 580 75 648 438 549 49 87 409 641 630 915 942 943 522 405 952 549 162 36 680 326 226 497 982 534 354 853 918 77 503 885 766 612 63 117 855 491 880 334 537 220 447 292 357 320 539 711 781 209 754 723 741 164 801 191 237 863 351 958 223 729 715 356 322 643 944 849 49 728 523 879 46 485 101 534 922 549 899 413 550 594 308 544 945 104 567 709 606 668 369 814 750 978 679 617 710 910 465 561 341 886 661 876 390 742 928 413 532 197 288 945 134 194 92 288 137 201 517 306 867 376 876 541 862 778 384 902 310 331 718 10 963 599 776 697 323 674 705 773 591 402 318 314 857 23 509 963 979 744 272 549 59 440 967 607 631 807 226 932 866 71 443 119 394 281 926 570 396 946 735 604 594 90 932 495 56 607 360 24 869 398 744 442 515 695 792 945 97 225 751 172 454 25 434 758 453 706 680 25 512 343 807 973 930 722 811 275 828 176 952 563 655 926 9 490 424 424 91 120 613 169 352 574 672 548 775 794 435 39 64 211 440 223 848 603 740 675 571 43 908 750 588 888 515 951 851 706 827 751 686 317 382 756 85 535 451 844 413 729 559 927 36 770 947 113 524 520 8 757 763 834 566 783 714 725 713 314 754 442 187 761 650 787 757 553 782 915 914 375 37 481 570 766 925 272 676 5 936 468 329 838 397 860 476 144 81 749 638 866 651 75 584 617 970 156 203 571 886 712 965 83 743 791 906 219 466 585 428 919 458 513 648 341 420 804 156 60 303 80 77 393 273 253 984 875 475 277 937 607 331 271 298 951 983 993 318 863 620 707 691 721 529 36 523 984 188 814 202 640 7 879 628 949 153 424 1 130 896 624 584 511 415 938 878 125 723 227 754 652 215 157 543 796 149 925 86 854 970 898 885 763 444 46 166 193 710 265 569 278 214 265 103 600 124 149 589 968 447 229 394 946 100 364 58 53 479 871 865 485 53 114 878 713 272 260 688 639 973 596 325 401 861 769 305 391 210 158 327 444 368 990 652 262 721 845 493 246 214 967 276 203 536 323 902 920 191 811 554 307 233 723 773 954 44 10 29 711 624 76 129 930 395 33 833 236 554 24 825 349 403 815 142 838 121 834 630 666 435 949 379 440 615 993 42 876 400 409 854 59 853 690 931 12 904 709 618 100 930 974 496 498 259 815 827 383 130 709 316 225 438 630 441 193 84 178 347 912 168 81 145 893 586 997 16 783 752 585 137 228 541 253 387 325 299 165 438 997 956 412 438 273 120 402 653 140 584 403 243 363 221 274 382 733 774 74 686 563 319 969 610 64 892 151 715 660 543 152 27 212 225 797 396 766 856 802 829 19 862 566 106 870 650 843 272 514 369 743 698 186 428 103 23 580 635 461 594 363 55 232 507 332 266 762 157 420 993 804 20 809 555 58 829 803 434 262 476 981 391 477 441 802 576 321 748 505 177 744 194 625 709 688 737 849 991 690 402 627 42 16 970 784 642 798 908 19 445 501 605 126 952 918 547 546 548 918 935 985 224 930 555 247 433 476 92 124 508 235 564 406 639 125 586 157 989 155 609 879 684 891 426 419 210 206 143 639 231 695 531 546 958 561 15 293 406 994 950 273 270 348 389 266 640 191 146 29 273 909 652 430 328 805 653 719 992 601 177 916 586 497 342 203 821 686 336 705 180 634 114 778 290 204 244 142 873 214 484 882 224 65 354 778 890 305 805 725 317 792 636 360 993 38 797 987 116 148 80 802 4 43 260 127 768 343 502 760 271 946 72 895 969 172 897 47 578 608 394 502 332 175 54 15 543 487 148 767 299 646 825 956 954 816 990 16 525 770 245 818 748 495 594 429 475 355 689 3 115 942 614 420 51 969 850 741 287 751 682 172 396 441 297 210 489 978 920 858 210 418 711 326 600 481 75 183 627 428 430 820 780 674 712 170 679 769 3 249 828 121 542 12 943 382 773 252 565 619 812 151 533 362 825 95 739 762 666 42 184 175 554 747 399 411 431 260 412 838 989 122 749 527 766 204 896 978 735 201 59 710 214 851 17 537 910 184 173 963 580 156 495 657 731 509 279 673 483 422 805 482 74 805 356 149 840 249 483 269 129 298 141 318 646 349 97 593 590 985 432 132 967 404 294 568 598 229 96 209 276 826 235 383 502 774 979 625 133 705 890 343 364 839 857 828 318 983 382 257 659 441 583 328 446 170 813 111 374 820 994 94 703 743 995 11 416 526 348 26 915 119 255 24 40 365 588 861 541 720 448 563 256 59 116 83 352 65 162 34 185 185 637 410 889 199 826 166 574 19 938 138 158 311 723 743 310 220 747 254 582 483 895 391 773 690 660 304 285 256 743 839 561 380 913 877 552 536 315 174 132 389 558 819 24 984 42 221 682 970 66 521 324 463 113 585 497 179 135 306 172 228 985 159 456 348 327 382 601 108 816 481 784 104 130 798 210 25 175 531 384 694 271 556 47 215 308 749 866 278 393 827 886 685 654 833 689 191 553 867 334 91 162 259 687 76 476 313 153 873 768 297 104 390 73 219 258 874 771 433 636 173 230 912 53 837 567 419 921 592 357 508 925 916 244 737 744 270 119 632 992 986 938 658 637 230 767 347 34 458 554 125 328 214 427 485 725 779 853 115 469 328 963 594 91 212 307 83 822 894 343 390 692 396 553 405 534 421 234 227 936 601 217 312 444 964 128 428 188 343 692 419 941 622 536 388 583 993 915 82 806 432 23 999 2 558 22 293 808 730 983 369 344 347 619 580 709 86 836 401 437 230 111 564 870 815 39 163 250 294 512 853 793 100 479 1 404 182 111 487 885 29 610 926 159 175 461 325 348 21 836 71 563 5 154 427 520 398 804 895 593 251 104 940 976 578 680 976 652 776 322 755 984 108 966 336 259 514 784 617 742 707 972 237 597 560 631 186 173 359 816 673 158 491 578 647 533 496 967 38 298 135 539 564 143 899 346 192 720 288 488 159 146 397 143 521 900 663 80 491 509 401 231 873 439 291 122 883 667 390 6 679 195 947 722 62 503 362 755 987 755 321 492 327 577 173 475 63 198 214 717 50 761 978 683 16 706 982 382 595 287 889 549 650 739 697 835 525 720 723 832 892 116 792 261 15 726 215 736 648 191 476 79 829 159 375 624 131 210 146 875 169 46 579 731 20 117 696 955 268 461 338 983 132 969 402 843 835 800 88 631 243 693 592 394 241 921 761 590 518 692 120 184 142 971 431 849 843 432 65 155 850 324 227 671 987 720 781 496 173 334 965 185 984 88 211 714 468 504 15 650 78 351 135 758 533 84 91 652 856 893 475 953 761 51 314 714 370 828 607 930 972 249 320 247 381 342 494 273 337 798 272 244 422 595 524 710 846 785 907 447 755 536 937 582 171 856 10 80 194 697 581 47 408 846 346 128 70 38 555 640 437 92 401 514 55 297 805 952 159 28 458 628 714 579 976 711 642 627 312 706 989 805 109 626 538 843 506 95 729 133 535 240 274 833 744 466 406 379 190 440 278 303 875 292 556 912 942 176 756 679 27 816 798 358 29 459 758 707 0 32 112 814 997 172 208 793 64 317 378 766 210 401 651 559 228 785 950 766 103 52 799 469 354 128 562 54 930 620 385 325 576 684 424 106 513 159 633 469 997 269 847 617 311 101 772 698 489 764 298 999 804 959 454 730 11 166 830 887 99 241 118 368 622 820 621 103 560 995 36 655 249 397 979 616 894 196 171 765 0 924 320 356 633 587 21 365 914 503 79 480 272 38 582 517 776 12 642 519 336 237 94 72 634 507 331 237 320 473 385 985 587 11 654 94 55 777 785 273 516 87 627 52 130 253 900 897 155 576 257 244 548 763 671 126 834 382 254 242 195 82 216 507 634 246 172 216 160 156 533 787 341 644 836 594 497 131 746 814 165 603 600 957 321 902 471 12 486 472 130 483 211 930 979 776 84 95 278 518 927 552 145 866 69 811 982 33 137 115 190 959 524 795 168 301 410 578 433 454 68 119 127 543 466 25 738 460 580 38 884 809 144 803 990 663 821 892 527 406 274 405 199 547 437 73 449 718 318 535 532 486 446 220 795 186 206 642 574 808 901 891 526 12 389 318 106 690 42 247 884 18 460 334 994 940 675 527 108 452 494 797 347 839 770 621 682 431 185 138 639 158 890 285 512 808 187 836 505 503 715 205 588 210 897 663 852 261 347 595 399 621 846 534 270 716 478 975 942 534 10 218 524 464 833 948 672 197 622 570 532 793 615 926 909 17 388 729 631 760 217 180 385 687 731 512 506 287 571 15 473 111 44 944 498 465 372 251 943 720 109 690 623 34 366 198 19 16 688 459 932 530 144 870 206 123 148 542 88 615 122 855 701 814 838 253 495 412 668 163 998 918 623 271 8 937 846 870 729 283 860 475 110 628 186 492 478 868 866 336 206 123 595 617 443 359 606 813 486 446 639 520 731 606 661 380 425 440 784 699 399 839 334 245 526 840 222 983 576 868 536 595 289 837 995 763 468 853 977 648 589 679 825 171 810 31 138 840 603 48 316 823 960 33 905 991 699 821 581 775 603 504 656 115 416 233 896 870 500 118 890 980 172 133 585 817 656 38 20 395 635 447 416 293 50 126 713 846 992 931 697 376 346 550 953 575 559 913 463 532 598 491 960 679 823 959 430 483 431 460 101 741 50 295 9 268 548 355 177 839 910 576 152 26 290 657 393 226 469 606 603 120 121 245 111 663 683 620 278 446 473 883 273 987 796 740 420 808 482 121 902 917 899 371 615 495 426 475 463 256 146 254 645 439 981 547 866 254 987 540 447 168 782 96 576 298 578 296 544 211 639 160 681 849 613 837 943 3 709 470 96 827 130 369 577 751 670 865 607 649 871 602 294 651 375 874 198 565 828 638 933 936 644 746 707 662 96 528 538 58 131 255 40 4 310 363 605 737 919 693 994 546 293 106 382 261 882 515 538 80 170 568 829 361 363 424 604 516 697 154 975 244 678 652 961 544 575 671 923 467 38 876 231 178 139 230 36 906 10 542 568 746 507 812 326 601 784 321 935 951 601 873 575 505 135 599 648 816 56 818 502 262 394 229 288 143 886 20 817 100 946 16 271 800 156 824 215 160 450 824 979 587 511 373 548 278 208 776 491 969 429 129 957 593 87 284 613 514 844 821 344 368 383 562 470 579 535 283 342 572 305 381 147 31 822 825 439 491 870 538 130 961 693 553 880 26 333 108 12 29 550 332 726 511 627 614 93 841 539 702 300 593 395 284 973 470 913 721 306 45 287 464 227 451 57 397 506 112 847 116 612 879 624 378 759 362 310 535 873 896 427 197 681 308 167 278 575 340 4 693 795 470 446 36 746 881 24 938 646 897 207 538 405 553 503 569 98 663 812 873 999 78 46 63 656 694 867 315 835 740 357 354 538 683 233 790 937 356 577 543 59 223 162 663 560 467 701 160 442 287 739 644 715 40 195 155 935 132 252 149 49 614 867 646 334 536 784 293 336 739 591 700 204 763 226 612 755 320 778 491 545 656 264 84 499 195 107 984 941 559 844 839 60 793 535 247 884 372 511 931 294 981 120 620 784 957 577 164 736 336 878 782 818 643 600 890 140 626 730 950 448 467 315 150 300 999 311 206 81 311 526 267 4 311 188 905 170 968 993 936 370 960 139 274 308 806 31 157 221 853 150 898 114 51 565 164 681 160 599 100 553 333 338 478 575 112 651 541 561 868 442 975 57 481 252 853 148 890 219 477 996 483 13 921 990 304 392 217 498 972 629 650 916 285 904 213 23 942 618 208 356 895 881 407 377 512 629 735 512 970 686 587 853 570 922 770 146 852 138 844 723 718 607 898 577 704 120 605 35 831 599 324 531 73 799 751 606 538 491 340 968 441 774 634 888 564 763 638 242 597 185 505 314 829 835 7 160 410 232 614 93 499 769 503 417 510 327 798 238 660 590 298 104 909 366 115 525 243 860 884 216 523 573 2 910 965 618 22 586 233 394 652 127 191 615 235 205 81 788 448 826 742 953 771 281 890 146 16 812 51 42 654 31 57 305 502 469 72 684 514 515 902 515 564 673 276 236 479 964 233 198 709 341 78 8 512 761 702 798 771 621 142 501 604 702 327 724 721 679 597 146 873 424 235 465 534 708 683 512 975 370 727 243 37 675 497 829 175 749 475 66 211 854 46 463 159 647 121 387 10 706 614 234 227 167 709 96 693 767 836 274 373 688 605 691 903 113 923 940 771 872 698 150 580 480 150 561 38 196 592 28 264 39 310 752 579 724 554 538 80 751 640 673 22 461 934 997 497 529 828 993 859 333 461 496 135 741 271 93 793 877 298 583 109 964 206 178 453 976 809 274 695 852 526 313 451 282 874 384 367 172 415 802 278 962 231 730 618 661 807 760 350 148 241 436 97 720 422 410 404 38 572 129 941 891 980 120 807 444 422 982 233 230 568 711 680 324 645 115 922 670 21 172 979 358 932 266 739 761 825 565 971 145 501 423 626 449 63 234 783 267 384 540 539 419 385 445 303 81 697 375 458 665 788 463 796 442 273 907 542 57 787 201 682 178 715 242 649 688 9 821 839 983 584 417 657 280 997 518 604 55 573 941 103 269 689 837 334 569 594 859 243 24 234 387 676 619 614 975 893 224 222 893 563 903 952 716 709 817 106 680 689 324 694 259 542 38 565 303 246 847 902 50 45 444 771 138 254 239 126 38 717 519 132 180 558 132 161 689 592 491 643 841 223 688 117 244 290 159 924 7 929 696 949 650 450 979 986 511 433 438 922 983 999 919 17 132 899 875 27 523 585 752 120 428 428 884 139 252 977 356 959 158 554 385 995 20 889 850 501 997 524 234 568 203 709 951 995 429 642 553 782 332 84 799 263 507 637 498 24 634 164 348 437 681 266 900 992 171 714 397 425 517 170 402 311 259 339 581 642 0 531 597 274 496 950 41 595 542 336 199 237 626 279 833 479 764 460 641 928 317 628 733 871 499 720 6 835 324 70 756 194 48 843 243 383 639 386 823 764 200 793 813 297 596 802 63 328 668 262 83 937 637 935 304 489 591 544 442 142 765 571 233 842 992 288 412 71 682 418 574 172 287 273 412 614 124 852 706 720 730 535 108 480 124 807 639 404 700 820 442 892 299 727 62 576 976 539 886 170 982 149 537 578 537 825 798 258 704 41 596 684 85 111 977 364 484 77 55 903 71 209 127 573 462 37 813 833 705 945 500 36 481 58 141 334 222 117 33 653 123 295 430 123 773 36 839 425 220 452 105 852 984 255 182 709 424 560 43 71 399 601 390 599 579 788 999 772 578 173 943 768 567 804 503 502 864 761 792 552 75 225 412 716 160 354 689 232 133 18 233 970 433 594 370 200 549 411 664 507 18 4 462 37 932 484 425 197 275 235 673 912 701 224 576 561 78 818 691 596 999 573 521 603 423 562 516 393 400 479 167 427 659 527 808 737 10 631 564 308 583 643 752 414 563 270 427 514 141 983 490 777 404 960 287 789 840 512 917 974 576 701 805 933 893 764 114 417 520 83 357 339 159 389 952 38 691 51 367 922 487 580 66 46 644 132 400 947 899 317 271 296 978 977 580 34 208 77 185 185 670 694 541 181 168 108 83 898 538 268 405 569 605 321 505 819 880 141 127 135 791 401 998 651 478 239 496 237 965 707 664 320 300 775 351 225 331 102 865 479 269 862 244 273 6 124 750 999 18 370 154 476 711 967 52 196 624 533 737 272 466 404 569 0 130 11 156 56 597 858 535 124 950 880 556 372 902 336 917 236 391 363 175 59 903 228 190 434 994 62 814 40 900 596 156 581 220 48 436 388 931 873 120 889 837 136 883 191 502 846 743 709 650 978 749 146 414 2 735 179 42 373 657 899 678 681 456 124 302 192 68 473 329 125 145 728 886 3 357 837 768 743 247 522 86 47 911 900 544 769 209 898 656 550 424 635 192 896 511 293 613 135 186 121 164 211 587 19 919 310 509 449 567 430 70 924 984 271 805 928 653 415 16 66 162 108 478 108 166 556 352 66 279 186 827 533 435 867 271 916 960 522 142 421 413 191 145 982 919 653 128 249 288 615 86 892 61 921 928 965 343 241 142 417 326 117 141 786 182 417 736 393 567 397 766 775 656 372 786 887 522 990 529 275 608 612 193 534 596 462 577 380 715 806 256 861 899 359 484 583 751 169 273 268 963 766 758 458 582 316 286 776 628 67 888 486 85 331 658 621 681 328 329 840 88 227 514 810 38 873 721 94 858 347 911 671 438 876 268 564 389 593 742 444 658 692 230 721 538 894 963 224 184 45 537 155 299 344 565 387 161 288 485 774 556 822 95 571 353 846 707 989 483 842 777 341 803 195 882 418 982 889 947 283 598 426 853 325 187 403 865 309 801 231 728 998 617 895 248 180 512 442 393 597 240 688 119 427 340 803 286 779 693 720 911 399 445 6 853 769 602 622 325 216 537 541 103 17 263 319 454 596 289 272 440 768 777 496 885 715 125 466 353 606 772 875 797 474 904 405 188 790 237 48 555 186 32 717 490 940 114 448 456 616 691 638 9 710 632 946 354 829 767 426 686 958 164 1 448 154 641 704 362 188 733 736 58 641 816 198 785 987 159 141 730 624 282 561 431 825 688 4 370 200 139 975 956 552 369 184 599 249 274 176 896 122 513 531 699 309 835 286 840 31 269 579 274 596 355 312 503 134 862 10 44 250 725 155 813 700 114 165 588 543 40 854 60 358 577 614 241 458 696 625 979 101 592 82 927 586 951 787 98 369 239 987 378 781 899 839 604 943 671 112 668 195 362 354 70 415 291 109 22 948 7 252 809 515 272 995 674 123 193 118 904 768 687 70 689 681 714 523 184 490 782 552 939 848 503 229 659 589 302 151 463 546 645 787 551 556 812 840 194 685 351 398 315 64 599 900 528 501 987 181 534 871 763 664 585 747 14 2 148 600 566 738 712 356 303 235 772 941 499 754 872 134 26 822 154 138 110 997 518 117 113 404 42 942 857 674 161 634 627 98 993 646 225 529 698 837 622 897 39 862 839 709 41 476 608 697 383 674 208 838 682 940 182 515 811 7 942 965 780 363 399 980 28 877 213 635 108 745 365 662 845 241 905 636 936 379 941 118 196 182 84 119 375 834 37 654 800 120 374 246 110 822 765 933 825 70 879 542 20 670 490 847 421 83 466 234 611 979 783 190 486 871 961 647 780 700 806 22 403 753 495 900 377 797 187 188 51 554 933 513 823 662 874 337 1 141 982 85 276 949 319 914 53 222 391 875 733 273 372 600 494 97 399 138 953 276 261 325 152 665 971 351 202 5 80 830 704 549 659 29 895 133 532 350 762 973 119 347 756 527 990 584 333 613 152 86 352 907 323 381 116 516 782 988 380 608 608 870 934 215 682 655 421 604 900 209 769 998 521 312 460 921 346 314 565 28 382 181 60 917 515 815 423 468 17 763 331 667 703 753 281 554 294 989 785 688 601 223 259 599 709 344 822 168 995 208 269 531 519 818 695 607 282 471 111 810 558 45 978 60 599 104 936 102 45 857 629 703 244 551 936 6 832 650 483 627 103 801 560 571 654 894 733 861 426 834 869 218 629 666 901 488 41 559 173 892 831 527 71 344 633 34 508 720 49 815 325 156 837 609 961 688 510 164 706 396 505 385 457 492 534 718 510 118 611 897 104 157 450 849 781 656 373 868 133 443 918 763 55 984 905 261 73 572 752 933 513 853 521 774 955 475 852 732 509 979 864 960 837 579 976 62 922 724 883 265 259 370 187 547 344 309 129 547 425 739 836 657 764 259 80 189 419 951 63 761 393 706 571 141 163 157 884 716 795 32 805 682 316 73 619 17 402 29 958 768 132 412 14 823 545 388 904 907 951 143 866 379 904 990 342 815 15 954 234 540 646 611 666 214 367 705 92 709 385 199 315 507 893 492 872 86 489 182 138 646 794 917 346 838 826 188 845 718 352 326 476 646 886 89 475 853 311 40 762 236 278 963 491 576 406 566 769 625 203 104 285 278 520 540 118 762 842 912 738 505 685 310 979 548 621 689 971 244 221 172 919 743 981 953 538 515 504 336 731 14 562 796 273 84 923 647 247 741 0 605 50 514 702 525 293 172 594 731 184 207 99 829 435 908 241 251 223 951 118 507 896 406 795 151 695 366 371 108 171 723 997 708 203 318 947 717 857 942 430 763 915 991 669 799 984 170 664 543 477 580 677 847 346 131 594 383 813 695 295 662 351 989 399 176 289 295 414 674 354 105 974 385 285 473 212 443 333 392 27 54 593 417 394 405 222 481 845 963 527 880 731 857 153 308 176 652 481 652 169 578 459 424 154 353 696 666 722 589 55 976 621 507 311 99 744 436 267 780 436 874 476 706 802 152 191 503 139 590 788 107 727 130 545 559 525 891 737 440 162 947 382 344 176 871 941 400 886 556 582 312 85 172 835 274 18 370 449 28 834 707 216 677 898 409 308 312 45 735 96 325 298 210 774 39 907 534 677 491 820 166 683 915 977 786 807 996 131 638 615 183 732 796 454 254 742 990 793 547 731 588 663 364 25 110 396 121 473 376 508 185 269 33 483 345 997 320 47 512 47 973 455 881 911 892 706 740 272 360 442 200 569 449 435 851 924 975 304 862 925 274 45 855 793 293 532 389 722 370 458 992 91 777 464 854 224 388 891 330 900 3 978 815 68 479 585 965 161 841 172 148 745 397 511 104 169 39 136 810 148 608 281 64 598 663 89 124 548 461 24 941 458 612 859 398 950 993 381 852 863 119 573 590 170 161 555 204 609 305 123 442 82 633 590 774 757 638 516 247 973 633 539 991 259 575 765 822 83 355 165 694 901 354 614 149 892 869 67 78 435 243 314 832 702 701 174 431 198 204 483 818 60 520 408 976 306 205 541 778 58 376 472 103 293 178 31 165 784 14 103 823 995 814 684 243 103 694 463 175 341 720 574 79 114 66 205 266 688 817 707 497 363 634 601 110 280 294 29 567 535 883 211 518 760 900 55 192 118 694 605 854 834 760 341 510 499 93 70 63 912 773 159 607 185 397 990 51 405 777 525 26 163 100 721 876 964 975 766 909 343 925 217 699 381 828 229 288 918 294 25 746 996 678 983 195 911 457 178 467 338 361 500 599 833 787 660 808 212 611 541 673 484 674 324 212 182 349 625 350 134 460 17 981 280 294 631 778 720 963 381 611 474 669 266 268 239 137 734 157 523 373 200 213 971 895 10 171 464 139 372 467 12 38 649 287 110 840 716 42 974 252 126 207 255 350 874 318 391 128 332 649 602 738 955 179 76 211 547 421 270 578 871 873 210 476 716 669 814 963 448 704 85 121 978 912 176 668 585 798 26 54 141 795 518 112 340 493 589 157 63 686 303 942 156 811 0 409 847 152 575 966 858 539 373 992 20 590 970 581 141 840 425 946 199 839 383 972 619 515 371 104 750 539 373 682 89 933 469 840 646 773 547 896 423 386 309 303 451 575 127 220 806 460 760 892 711 323 619 459 391 808 459 221 520 643 258 88 820 262 964 379 470 331 807 910 996 835 637 893 706 692 783 161 962 808 18 574 899 109 45 867 190 576 892 436 226 893 873 77 259 784 299 139 386 588 298 194 174 319 103 164 712 210 267 83 587 84 793 974 968 432 881 313 820 262 711 609 719 472 103 968 269 616 454 85 141 269 903 807 360 122 776 917 980 992 410 311 993 560 233 722 9 443 606 488 496 756 944 319 715 656 452 981 882 656 248 217 947 640 62 801 205 326 619 265 828 445 477 247 18 175 423 509 537 192 85 925 997 256 396 976 194 184 874 954 239 158 793 457 394 876 128 996 445 904 898 468 78 181 492 960 201 244 174 196 961 789 906 654 381 549 787 879 613 655 256 698 483 881 948 555 277 71 115 121 855 420 691 883 215 838 714 306 670 280 940 632 527 711 791 185 692 466 128 717 464 176 864 644 525 212 704 694 797 863 971 991 777 245 195 794 236 312 623 407 809 531 33 80 658 267 389 523 182 475 488 993 394 661 44 427 92 340 510 25 961 272 184 381 725 87 184 442 811 147 207 223 319 649 935 269 976 223 929 674 845 321 449 119 882 351 447 420 234 665 29 179 457 571 473 137 835 564 990 990 307 954 822 965 75 905 125 509 660 618 673 332 271 511 275 304 821 502 671 505 212 677 754 513 350 781 378 731 561 295 990 472 111 178 509 481 2 497 737 49 551 490 659 559 925 183 867 944 77 753 840 783 230 682 362 400 878 196 21 261 961 49 112 225 11 317 787 522 951 166 681 379 497 296 351 961 283 338 273 965 237 262 569 29 791 581 282 462 964 271 123 540 364 180 32 974 247 558 234 786 911 347 329 42 882 589 528 161 191 287 838 356 978 913 728 506 69 674 219 135 482 703 589 777 632 595 175 235 892 501 802 823 501 756 955 513 952 191 994 664 377 970 441 370 626 20 62 658 712 351 423 156 290 786 416 355 69 617 974 781 465 243 44 496 758 658 637 964 53 164 819 375 151 737 596 850 606 928 626 31 478 217 955 497 481 757 412 982 398 70 398 960 162 374 782 427 945 100 277 18 484 510 25 92 14 425 646 820 539 148 85 530 167 225 998 774 331 313 972 156 561 691 939 901 887 500 142 331 577 113 450 631 56 37 743 130 412 223 182 846 806 459 381 234 741 973 441 956 420 813 311 865 20 806 478 859 954 708 380 645 485 17 533 164 495 558 916 893 553 389 436 355 570 282 701 332 19 96 230 35 859 794 949 514 926 116 127 423 592 480 842 856 21 559 557 32 775 45 133 366 744 573 709 755 661 687 113 365 261 973 292 502 965 55 281 572 201 43 641 616 908 440 717 66 850 483 911 846 685 175 401 150 337 518 324 796 525 107 402 209 810 986 528 663 461 319 251 103 78 313 29 526 623 467 0 567 107 934 46 802 373 830 64 625 435 98 437 328 732 360 922 624 294 776 29 544 519 833 870 221 964 434 910 67 696 949 319 771 363 547 719 192 61 97 618 565 82 639 119 754 865 236 230 571 849 884 950 706 167 290 971 335 406 580 962 873 138 787 492 332 424 726 366 262 823 290 639 717 835 545 347 309 164 718 79 1 800 694 472 411 414 288 924 605 961 338 827 209 794 878 441 77 177 841 111 559 228 651 919 384 783 167 907 379 668 515 471 517 963 549 541 851 169 214 681 508 229 431 168 507 488 619 587 71 438 220 108 771 272 745 259 503 462 904 41 327 977 259 17 632 677 273 622 79 132 630 534 462 655 235 351 611 92 47 749 995 624 612 94 929 157 75 524 977 291 334 907 219 717 872 74 652 273 130 830 512 104 216 515 948 304 161 968 94 77 587 649 833 952 949 112 64 622 936 662 40 259 110 149 853 839 73 713 987 577 408 834 76 574 79 552 670 192 89 132 689 530 207 965 974 561 516 781 233 111 232 157 780 298 987 621 101 531 514 837 740 256 21 260 995 135 86 840 463 701 121 50 859 466 571 271 571 356 432 679 334 455 335 188 313 66 870 930 306 120 773 299 501 680 943 103 736 234 179 999 965 610 636 547 104 770 238 356 588 34 875 58 940 459 461 416 8 536 962 537 521 125 809 238 85 878 825 934 868 103 208 911 823 77 937 421 579 369 385 879 313 355 462 588 824 27 689 850 528 287 955 262 582 445 987 770 850 830 589 26 416 947 866 124 784 255 924 594 135 528 970 658 461 950 825 408 79 129 42 355 72 715 358 517 587 681 13 967 220 633 521 808 147 748 589 870 705 378 889 922 448 647 377 672 47 370 701 90 774 872 563 93 967 911 886 957 440 875 984 310 79 327 385 239 357 901 962 191 353 898 932 245 664 842 996 256 552 242 551 71 448 832 365 703 342 428 477 639 449 914 948 73 895 903 484 689 958 87 780 646 158 823 551 801 194 136 22 922 325 895 594 684 695 410 877 9 860 161 945 972 936 474 495 189 441 722 796 642 269 419 355 314 253 524 31 290 864 432 80 373 536 485 931 211 84 492 30 145 964 281 703 887 952 840 353 820 91 871 213 419 600 758 135 360 361 322 940 483 845 422 367 737 699 986 683 719 891 43 600 205 683 462 143 396 106 498 684 773 962 477 576 572 629 885 619 179 411 609 757 590 549 318 662 279 99 325 884 914 922 79 329 245 116 200 211 367 654 144 328 909 987 299 197 58 519 63 354 107 656 213 5 92 345 555 270 398 72 915 399 243 400 151 377 504 465 154 943 66 231 261 777 175 864 722 495 38 890 506 826 774 966 279 872 698 806 89 344 254 72 644 914 607 879 589 168 540 888 395 754 861 219 754 398 777 81 471 248 271 29 426 587 419 983 839 94 772 212 208 522 772 726 780 258 558 142 344 823 428 850 380 334 483 749 142 557 262 474 109 129 638 905 738 613 188 102 800 2 828 64 159 610 771 966 436 207 425 883 964 901 427 120 656 266 392 738 140 477 625 528 800 797 734 676 644 348 814 815 57 738 285 913 991 189 538 491 913 565 493 501 477 176 562 410 743 167 712 388 498 880 382 698 861 468 794 125 487 887 633 680 226 928 512 693 760 332 307 378 555 379 31 997 250 719 643 235 857 729 280 392 220 691 603 633 482 582 349 571 537 167 939 774 320 585 122 324 212 817 932 164 431 722 66 749 866 415 35 201 43 243 242 575 569 778 401 329 849 546 147 31 544 768 856 297 777 174 361 422 686 806 699 785 481 684 550 784 341 188 913 856 593 447 748 105 709 565 828 118 748 695 48 557 578 358 575 818 476 98 410 756 734 836 60 366 676 920 483 746 133 7 272 222 862 9 225 72 632 698 740 167 124 90 150 818 197 609 202 347 526 393 467 667 286 605 441 999 979 472 32 758 47 575 742 277 562 273 46 189 696 721 677 825 759 112 292 81 914 525 975 778 605 130 184 505 219 759 670 540 648 881 959 836 956 14 572 243 817 581 608 846 593 627 740 70 200 170 85 697 759 726 71 494 315 869 603 146 640 470 641 554 895 146 733 29 409 92 359 794 381 353 297 638 925 211 748 903 920 724 439 692 50 668 352 17 885 595 981 248 92 657 70 344 842 518 106 525 62 500 176 795 43 562 421 386 20 858 881 984 408 388 133 742 834 171 579 379 934 745 507 278 807 144 29 978 85 945 589 104 409 709 421 618 635 673 615 334 161 130 770 648 314 406 421 820 971 531 117 285 805 679 337 127 107 855 623 328 260 673 109 367 187 400 134 847 951 866 158 182 430 858 841 183 840 803 824 796 196 907 605 594 653 264 983 506 319 227 158 562 447 230 208 707 957 504 302 469 999 555 505 228 194 123 733 942 323 151 117 733 548 538 684 987 954 24 258 720 997 972 625 678 365 954 839 108 854 674 643 147 845 158 53 525 325 681 170 260 819 690 166 760 411 831 239 299 625 230 622 33 516 675 261 214 391 299 55 246 957 410 429 811 630 616 299 141 244 133 366 235 58 546 969 500 538 434 218 940 781 108 824 878 331 173 698 532 239 376 345 751 742 602 834 613 757 220 707 76 746 829 419 509 602 38 770 183 414 574 954 540 93 587 861 371 702 751 459 541 798 324 812 559 826 238 778 979 853 135 699 116 552 260 764 616 204 340 334 253 686 930 958 864 444 469 497 719 474 158 43 945 969 520 820 501 669 40 809 663 761 676 822 859 91 390 862 787 949 24 245 215 454 889 18 436 446 861 761 750 361 366 131 6 384 227 412 823 229 973 946 796 699 898 125 236 209 465 20 341 666 53 451 282 318 857 131 100 702 719 100 166 818 576 746 673 550 367 217 34 784 167 216 891 84 330 868 743 565 973 716 887 949 382 687 251 744 708 69 33 561 912 338 869 527 385 780 962 929 828 139 823 35 519 989 378 864 888 478 479 201 432 365 287 292 506 447 527 913 180 122 521 153 241 305 210 456 831 207 975 512 249 507 880 100 182 902 859 387 450 333 860 4 179 892 15 88 690 901 172 883 726 95 612 498 980 28 429 89 392 924 755 785 722 771 394 743 381 675 786 352 131 192 409 304 951 977 866 438 92 853 691 242 241 193 485 704 498 928 2 363 41 706 480 200 602 156 864 163 435 446 106 362 871 9 192 719 419 348 334 930 550 615 596 617 145 414 537 879 330 319 267 773 950 212 44 715 951 325 566 429 580 428 206 834 180 890 839 473 529 259 196 332 36 393 244 409 50 121 141 431 568 660 202 627 438 463 633 641 402 179 649 493 908 981 790 529 324 942 692 216 650 984 704 250 999 944 264 229 9 916 3 770 172 376 123 511 6 738 143 374 17 788 287 224 821 692 150 890 173 358 318 367 362 392 203 930 944 862 101 385 227 758 517 515 368 862 40 893 902 770 231 677 75 985 274 897 257 899 356 136 392 288 348 291 760 852 471 695 656 52 536 915 667 847 965 288 954 753 610 832 1 320 423 532 789 794 45 648 209 184 42 694 338 565 681 196 549 189 98 618 591 397 545 648 446 738 473 709 175 392 51 791 480 480 330 580 788 473 206 192 628 215 14 171 451 367 438 395 408 526 936 583 376 175 511 620 182 510 193 33 588 830 71 62 484 350 396 772 950 176 812 431 33 353 814 957 277 61 660 780 480 684 383 457 857 897 867 500 144 369 357 962 821 644 123 95 956 107 575 161 534 718 874 890 142 478 205 347 19 28 700 38 895 18 79 963 624 234 858 810 236 585 187 265 573 3 928 938 438 669 490 77 439 63 35 594 74 294 146 653 622 871 546 360 176 979 879 791 572 527 430 592 379 597 413 5 914 712 379 369 520 624 311 695 114 318 779 343 394 329 965 742 861 614 311 652 283 508 621 3 438 437 968 198 164 604 139 723 913 616 634 471 452 728 87 883 577 813 363 730 531 374 373 628 894 179 482 560 288 636 344 45 608 796 97 823 220 725 473 207 85 704 838 927 686 8 28 406 242 57 648 276 540 333 620 713 321 914 81 447 12 341 925 808 578 52 482 925 803 759 109 382 459 180 332 625 19 891 995 946 781 151 299 236 9 625 876 23 854 903 841 521 411 990 354 538 632 537 692 873 34 704 21 560 828 329 308 367 324 24 70 957 541 604 929 619 727 427 53 471 77 880 193 611 758 935 888 26 310 851 432 567 462 561 978 698 139 565 480 740 179 7 337 924 20 945 618 574 567 866 386 75 141 672 460 697 447 832 347 975 377 33 858 708 100 713 935 854 103 661 556 149 392 884 936 763 717 155 879 875 400 377 850 764 672 550 958 978 354 411 155 775 943 480 390 685 293 151 158 34 698 616 975 180 558 322 718 119 742 676 186 91 90 135 68 298 517 337 298 786 829 893 581 571 508 96 479 439 246 708 653 233 416 824 920 973 304 584 234 143 417 480 293 808 196 291 327 225 485 991 668 539 74 576 425 306 283 124 986 704 725 266 847 905 234 971 348 289 354 659 38 254 568 872 917 287 594 238 926 678 64 175 627 71 474 613 306 410 295 203 152 25 850 386 15 457 325 803 406 121 803 578 659 547 641 959 766 618 17 32 469 349 936 652 234 795 165 187 364 152 303 544 148 743 317 413 942 989 33 263 897 341 927 299 512 932 149 488 408 598 442 991 895 420 967 949 902 502 433 423 359 613 646 468 814 513 181 525 774 942 992 810 741 310 703 766 127 466 118 183 183 950 183 288 807 664 515 369 134 694 626 488 218 617 661 766 67 525 69 297 703 963 21 606 217 822 687 640 196 128 564 98 173 6 119 27 332 32 54 870 265 390 189 611 309 220 242 804 909 131 762 782 287 908 794 414 14 942 502 768 844 188 708 381 101 620 932 341 150 719 609 508 573 563 654 265 375 700 177 876 820 587 142 38 271 2 274 759 970 504 344 198 469 750 196 618 770 714 806 722 774 474 173 912 553 126 559 291 52 258 606 956 550 349 820 553 334 216 539 454 598 177 954 485 355 97 697 975 539 100 525 607 240 373 548 343 999 704 178 542 175 893 685 638 700 506 300 504 629 543 135 199 443 982 881 783 11 350 525 159 430 781 110 346 144 365 278 383 124 939 610 927 982 89 266 574 410 382 283 647 529 87 873 442 400 751 305 223 185 2 725 431 623 737 662 826 361 269 999 450 116 13 384 354 421 249 435 629 161 874 491 686 158 784 228 504 584 123 711 767 863 175 370 902 360 549 678 638 877 502 878 929 776 774 653 472 483 855 395 869 131 294 83 598 45 394 974 508 457 125 355 498 563 825 713 835 615 499 248 974 164 517 187 471 916 813 206 153 115 541 154 67 663 939 877 276 46 176 708 216 182 925 617 217 341 565 228 450 688 909 883 718 377 243 795 505 76 170 525 100 169 40 894 478 447 776 825 175 42 375 244 982 19 845 443 911 198 419 934 489 344 816 273 612 402 265 5 255 47 936 798 431 898 374 20 88 200 229 79 491 438 892 722 942 458 162 657 694 943 898 642 84 159 547 976 150 9 33 93 423 425 860 818 644 156 916 438 95 549 78 800 44 729 410 755 765 438 461 170 691 264 743 345 53 349 164 717 480 662 35 475 122 363 804 370 960 242 998 510 426 954 878 249 544 35 708 829 900 324 646 543 529 483 9 611 940 857 103 626 376 536 782 377 820 593 40 151 671 585 646 941 473 429 404 146 492 879 802 731 622 407 274 107 217 183 780 128 578 59 420 808 362 869 628 277 842 399 214 632 610 777 20 830 617 367 220 218 439 513 409 909 932 871 177 236 203 92 642 605 706 687 925 779 900 728 54 627 981 997 245 9 9 951 21 506 517 400 19 51 563 955 838 375 871 171 520 34 270 182 158 64 878 117 497 510 360 653 755 538 593 840 238 207 841 618 162 520 697 866 488 724 425 539 671 325 433 825 949 593 775 569 494 290 156 220 921 933 721 365 988 648 516 134 373 632 838 345 97 901 474 153 828 195 179 134 896 542 111 276 809 235 198 621 410 29 790 670 578 719 146 702 533 256 232 843 770 448 617 733 869 107 54 734 151 38 347 295 63 192 24 71 728 625 304 131 486 126 446 249 785 80 180 19 833 852 473 933 655 646 609 393 534 548 807 196 577 464 696 654 689 823 981 767 886 370 75 250 524 370 125 127 230 607 365 350 215 150 978 437 761 473 377 230 115 808 702 347 884 573 657 507 323 261 875 279 67 304 417 375 211 300 257 198 283 893 778 316 508 481 501 68 933 747 941 462 433 741 743 74 292 696 21 398 503 853 122 355 440 351 24 132 240 108 418 236 578 957 300 940 221 231 327 115 785 888 983 176 473 305 240 364 9 599 961 359 619 542 982 388 73 286 810 193 747 238 545 305 869 856 321 902 858 35 821 778 711 116 494 17 938 622 764 597 27 315 2 473 975 92 665 605 121 749 364 847 245 237 622 447 273 999 413 47 937 433 500 789 928 320 322 893 100 248 731 52 316 161 255 7 213 345 500 40 635 451 987 701 451 481 25 155 738 634 857 219 666 868 798 116 535 6 196 315 928 656 668 926 863 898 128 324 755 625 772 522 620 273 10 327 179 411 910 454 844 228 589 671 822 883 691 78 214 43 611 276 960 297 171 753 550 847 513 725 697 77 255 216 466 423 166 825 696 685 941 189 676 342 575 662 513 126 978 201 84 484 937 70 16 345 876 72 95 178 311 337 129 911 689 737 813 966 472 330 997 29 119 231 405 991 131 450 769 376 223 510 9 586 952 286 474 795 2 808 370 793 614 429 533 724 134 390 759 770 863 347 584 305 626 466 145 642 121 129 695 134 809 440 142 743 941 847 887 442 546 940 330 534 871 449 428 824 249 17 51 273 683 361 441 304 37 720 874 542 635 541 873 979 340 782 946 612 645 90 351 927 886 265 182 733 346 907 614 620 922 81 895 927 400 50 426 800 679 729 402 117 807 409 23 407 850 291 107 905 9 717 374 139 777 987 557 496 986 934 21 468 429 356 670 300 954 863 356 388 865 537 266 800 167 310 385 587 311 362 618 455 107 206 895 201 372 674 187 295 704 586 322 717 93 396 969 696 707 542 649 694 970 544 629 188 626 650 962 799 20 607 975 532 332 211 232 499 60 37 545 818 759 397 244 48 981 339 506 916 836 801 18 878 38 758 398 300 423 27 337 125 14 278 339 597 315 584 425 656 977 867 483 376 420 381 847 448 135 499 660 164 661 731 854 650 538 718 427 356 191 26 243 283 112 149 309 981 829 111 444 507 125 407 363 660 306 277 769 930 229 595 50 742 18 137 798 783 270 25 657 712 881 5 573 935 66 264 414 513 99 170 541 650 853 850 557 675 921 405 176 211 84 179 587 743 949 790 560 719 757 387 879 114 500 794 741 431 585 219 29 491 690 692 855 324 488 21 368 537 242 984 230 88 862 200 538 398 38 233 479 906 332 778 327 961 156 372 843 875 879 762 832 260 383 888 79 408 699 851 782 993 219 479 974 345 431 179 178 476 425 186 924 376 846 312 25 173 948 630 516 291 476 611 566 993 97 986 907 693 485 166 201 951 179 913 228 929 387 295 817 621 525 298 78 22 905 144 546 870 713 649 416 37 356 176 274 457 908 299 755 362 93 372 231 475 291 78 489 677 102 119 635 398 935 146 914 474 649 972 212 193 304 186 589 295 965 805 442 459 530 387 290 155 903 630 747 545 800 136 572 251 370 21 204 147 584 18 288 8 509 595 274 847 726 213 442 367 920 892 524 210 606 86 83 265 703 424 89 834 745 278 838 426 580 733 468 452 652 420 521 786 98 224 361 246 118 720 215 498 566 13 840 47 405 850 775 712 450 849 767 701 12 792 267 696 609 825 107 226 815 462 16 336 646 456 980 793 177 177 489 870 420 561 286 532 272 850 661 501 511 85 186 83 428 81 264 525 51 245 500 312 749 141 733 615 940 928 4 910 243 753 561 740 257 954 965 687 367 551 10 905 925 826 256 793 415 582 219 843 908 122 304 662 822 899 514 709 503 817 493 640 559 274 428 535 786 940 36 21 933 672 413 156 920 695 43 349 793 91 775 404 458 858 906 773 442 655 138 1 31 381 377 12 535 724 413 89 404 955 325 130 898 682 628 298 458 640 575 629 112 426 634 612 309 321 961 431 540 103 92 964 150 448 908 206 239 486 351 868 211 8 685 376 469 796 50 397 86 266 760 417 813 68 329 791 734 521 335 788 352 449 18 993 573 443 760 760 455 361 426 973 669 508 987 573 762 598 84 255 29 537 75 484 387 826 748 283 997 265 471 176 349 939 696 625 792 341 125 594 296 544 1 171 662 465 504 499 943 234 914 989 109 496 71 915 104 414 38 597 963 601 167 178 63 546 611 26 699 910 485 827 35 84 71 222 314 649 907 214 911 671 169 156 691 36 480 513 280 809 375 588 990 688 50 60 373 565 841 665 861 794 433 375 972 649 804 147 967 789 91 949 133 507 429 968 196 715 517 407 929 406 501 196 833 155 785 671 878 777 353 728 417 271 348 743 881 743 527 544 34 46 318 899 805 727 858 197 307 770 78 325 558 802 664 805 667 230 403 616 287 274 177 881 170 97 239 90 125 530 770 761 326 808 637 932 611 350 807 338 1 265 754 893 273 562 205 293 390 917 976 795 297 253 720 10 568 287 673 435 226 979 647 900 212 934 250 717 121 122 68 76 777 760 247 986 996 961 897 417 303 247 605 330 284 798 501 501 491 296 558 70 634 520 101 517 970 797 482 978 845 862 549 836 782 624 309 828 102 329 45 978 95 209 868 407 654 957 147 910 130 970 56 885 456 141 706 834 89 426 93 318 317 117 611 190 954 114 93 379 0 680 946 998 633 86 635 521 525 185 692 96 558 213 362 634 791 340 919 601 736 864 764 665 227 743 694 916 612 855 574 463 764 427 790 922 190 166 156 791 553 5 84 983 74 451 138 799 743 841 421 950 904 951 299 103 241 764 614 477 776 813 454 341 930 124 525 4 46 249 714 95 359 0 452 129 995 489 936 323 117 799 503 284 37 928 954 928 342 976 233 195 592 633 554 179 98 783 149 397 125 964 53 625 737 797 254 327 984 945 970 975 132 598 135 560 6 580 542 861 139 343 400 323 223 203 722 429 58 655 194 531 847 454 51 229 483 366 503 819 627 938 393 691 241 596 851 754 994 208 776 489 915 622 297 172 145 763 28 368 434 908 419 367 988 133 653 153 981 695 545 472 837 401 918 56 740 805 689 603 783 313 575 697 660 314 789 986 872 274 867 161 483 996 636 253 711 114 148 877 277 356 476 208 688 13 532 303 866 826 213 511 943 742 261 151 903 278 804 282 712 988 807 470 925 132 716 13 652 949 579 954 460 910 283 585 170 952 247 317 26 824 940 534 31 974 204 649 254 628 207 368 21 631 628 394 956 915 637 524 37 554 39 403 559 119 114 504 728 245 514 70 840 848 637 348 185 240 380 359 32 263 1 472 125 222 36 907 331 718 133 399 546 44 916 140 259 83 66 617 443 388 941 550 605 752 712 45 704 625 107 40 538 698 846 897 280 698 605 316 478 712 761 465 611 468 786 758 981 662 457 633 196 724 633 350 119 742 189 35 35 12 683 774 315 930 831 938 12 997 356 446 249 610 327 965 434 416 261 796 259 610 806 614 683 592 450 598 247 745 558 164 773 777 210 61 593 696 479 99 76 720 585 291 105 364 916 106 890 577 250 869 494 643 35 66 961 110 115 604 201 83 764 527 76 395 216 296 357 847 835 456 863 276 865 287 678 315 694 851 422 498 123 101 192 973 460 629 98 641 635 184 106 164 114 913 72 108 913 179 398 772 544 343 655 998 269 993 906 300 841 536 722 526 142 893 496 258 280 156 894 722 12 14 214 628 681 635 798 673 241 856 266 325 943 181 716 248 986 735 362 898 371 133 504 712 592 851 341 908 130 292 94 597 561 32 931 773 640 766 939 361 386 7 354 196 766 997 858 122 958 613 757 199 902 116 566 146 780 210 794 348 538 226 343 585 338 944 45 974 587 838 306 605 876 971 71 894 135 712 80 707 109 742 853 401 899 650 49 52 114 591 185 403 612 983 264 645 285 925 253 895 710 6 716 967 104 185 320 239 120 628 867 62 443 783 858 729 592 601 763 304 131 105 126 681 27 316 988 135 560 714 531 889 12 135 359 309 527 156 620 693 660 769 917 573 557 366 889 152 540 760 662 646 183 348 309 536 112 58 790 137 203 626 805 235 806 282 416 588 877 720 574 442 887 157 860 876 962 777 717 525 202 688 360 378 23 126 663 615 791 112 810 867 334 611 239 297 318 748 379 385 987 396 224 802 913 83 619 160 123 733 58 146 485 443 773 115 435 350 607 431 593 225 254 786 839 306 978 489 996 383 214 372 175 531 717 829 277 840 641 564 698 742 116 705 980 82 168 991 442 630 419 981 366 689 304 539 9 164 416 710 761 135 832 921 109 379 49 409 589 28 844 71 806 909 845 735 548 471 255 434 324 109 248 595 483 855 504 799 663 382 582 815 652 164 14 470 303 265 782 190 534 368 380 78 763 546 865 458 188 471 957 279 283 153 844 571 141 978 746 381 269 70 187 97 954 478 502 944 338 189 701 822 273 942 814 456 279 780 279 320 743 649 392 805 776 126 321 594 773 579 280 307 840 659 722 142 541 882 618 700 893 988 841 782 643 459 311 532 148 26 985 432 449 461 936 225 573 256 123 284 409 476 757 205 883 777 200 979 795 804 465 185 778 711 839 678 485 614 247 308 348 768 939 436 448 606 643 982 172 270 220 313 878 81 511 178 203 865 400 972 352 881 902 848 781 209 52 709 170 522 237 515 825 394 396 594 149 154 368 342 401 989 338 430 206 35 930 618 278 390 658 419 335 831 594 104 782 829 473 611 510 584 48 439 144 17 895 447 925 985 373 921 811 75 367 316 210 244 36 852 540 850 678 471 609 460 503 420 902 777 67 713 532 936 461 414 557 219 581 918 666 274 963 65 662 740 350 676 794 498 300 627 378 912 955 724 125 882 596 992 892 227 998 881 338 81 558 712 310 846 971 571 572 653 646 787 439 957 56 951 781 986 516 190 154 37 421 428 943 466 12 476 873 363 590 917 381 792 11 20 98 104 661 583 667 147 527 994 365 906 555 852 251 906 336 338 970 60 91 360 737 889 28 688 668 575 169 757 924 545 659 165 828 390 447 384 309 871 959 486 834 511 892 230 788 89 664 824 601 185 840 766 398 817 172 974 193 696 983 626 385 493 669 738 246 824 523 257 852 392 320 77 129 654 508 698 885 723 124 428 560 648 192 482 811 383 358 620 555 622 381 30 238 883 802 901 429 5 38 893 163 928 215 983 357 155 77 842 793 439 931 875 590 587 381 44 931 953 320 788 703 420 237 221 968 852 818 610 725 605 905 685 809 318 216 859 165 268 889 228 663 369 302 148 988 91 816 941 132 783 693 554 913 877 864 644 149 463 821 830 486 246 546 103 137 585 218 485 433 654 101 942 798 73 989 330 746 515 167 138 254 496 559 680 2 408 953 971 351 67 426 972 835 344 911 759 389 143 730 944 419 893 482 537 130 585 400 82 954 496 649 912 769 480 731 769 526 731 142 68 325 703 803 553 998 790 946 217 934 99 453 195 317 4 679 857 17 296 522 119 315 649 109 433 935 135 368 988 532 768 880 72 719 370 903 36 629 753 285 35 246 114 28 420 45 454 158 381 664 534 903 590 959 96 627 941 51 751 247 317 683 769 196 166 959 537 880 111 442 734 703 254 170 187 192 502 237 385 750 549 848 789 462 615 59 971 76 509 407 401 129 359 386 780 707 856 932 791 421 268 629 824 611 151 479 513 235 369 864 969 752 172 854 981 238 47 744 930 456 983 720 257 90 412 436 459 178 89 965 303 606 334 795 102 329 32 765 914 133 138 596 670 441 878 544 44 309 616 55 994 750 498 512 115 635 497 463 23 420 298 656 638 607 495 354 715 7 794 631 556 25 244 215 89 905 924 291 201 180 220 314 794 340 708 416 882 210 482 347 470 881 653 527 959 677 928 385 217 87 846 93 862 329 255 47 746 367 866 552 590 12 230 675 946 735 269 280 342 61 58 496 793 204 23 182 311 105 594 100 39 451 231 335 283 718 889 234 288 578 597 214 658 404 537 463 966 3 621 130 2 96 172 985 353 86 346 969 891 573 667 925 257 4 492 147 713 189 454 34 809 229 109 365 844 932 375 343 22 353 300 541 607 954 82 752 313 163 373 789 186 343 399 90 673 667 769 746 672 703 465 139 639 826 539 298 107 487 336 538 835 703 402 884 514 178 664 276 988 574 92 480 724 706 795 747 995 433 900 359 472 517 806 75 764 262 808 798 182 436 771 683 222 984 397 62 528 209 929 500 62 226 654 296 21 674 802 34 17 994 43 24 550 951 808 66 270 530 731 784 56 64 592 765 197 193 105 450 847 526 77 817 224 140 870 208 216 611 674 857 33 218 620 586 322 24 564 11 383 797 654 782 539 740 426 787 243 253 921 68 877 566 387 196 51 366 723 679 211 217 66 125 59 385 908 956 423 749 611 899 328 978 884 446 230 792 321 952 431 27 822 894 54 939 142 992 573 892 449 546 186 245 189 82 333 928 325 251 438 423 796 24 676 22 286 989 867 532 412 520 524 275 80 572 7 958 18 516 572 7 694 825 912 562 196 784 353 820 748 856 611 415 195 35 596 936 849 611 33 324 216 443 320 27 821 862 326 426 454 363 509 868 945 393 246 870 810 787 449 855 39 302 690 451 168 195 334 918 456 122 9 57 611 858 799 913 401 475 445 691 2 297 462 372 959 583 632 588 867 930 263 203 234 287 424 382 24 299 373 743 659 292 484 417 270 40 521 871 299 733 515 167 237 278 939 918 704 574 973 406 47 403 774 48 429 35 866 373 551 802 781 591 981 804 223 925 875 949 233 417 889 967 181 253 81 534 418 323 746 846 944 533 442 633 618 806 668 532 196 439 539 105 84 12 581 150 552 62 967 786 485 348 936 364 863 827 702 597 687 67 480 961 881 230 664 174 175 247 566 172 567 401 690 569 290 62 825 881 283 313 396 936 394 26 787 731 811 378 10 481 529 682 134 569 637 120 946 684 142 173 712 776 484 544 345 941 10 876 438 864 311 91 242 142 222 411 438 682 404 94 535 403 409 267 857 352 859 485 365 936 485 174 402 213 736 386 17 684 744 2 339 589 429 578 9 235 333 903 915 908 430 61 817 859 992 77 437 605 448 814 657 57 332 293 82 845 790 317 438 352 248 201 12 938 701 557 659 239 502 966 724 449 410 632 391 543 693 873 365 300 721 462 430 583 466 557 796 684 289 241 44 832 876 942 577 198 630 774 4 375 143 642 790 511 28 702 241 428 123 379 883 561 368 549 214 445 532 495 4 984 845 467 143 612 844 10 261 524 102 791 103 779 976 80 860 765 651 205 631 729 294 990 96 580 439 750 698 966 76 769 134 130 886 747 471 434 263 626 147 985 141 502 684 283 218 622 48 229 682 772 977 873 757 801 20 414 649 434 7 489 222 536 627 964 856 657 677 714 481 128 775 968 221 194 350 98 415 368 542 185 984 898 644 169 346 496 150 424 103 534 895 374 124 961 432 654 78 518 84 730 958 497 35 586 559 748 626 19 227 289 900 223 176 743 124 677 559 421 854 714 180 844 586 751 495 48 359 726 242 906 147 32 164 219 907 189 421 403 442 914 391 333 42 508 224 708 554 590 377 657 963 172 320 275 338 295 195 138 200 220 845 192 843 377 988 325 859 915 206 619 587 510 106 470 336 187 401 615 755 352 88 170 462 259 726 59 286 650 27 514 314 892 166 780 210 550 214 763 521 352 229 543 841 793 225 390 560 568 378 253 855 556 628 406 518 661 737 206 21 140 208 34 301 519 472 291 883 916 360 107 674 136 292 154 966 246 503 437 344 320 199 654 270 60 257 994 965 652 732 581 724 444 323 149 412 784 649 918 161 280 168 969 578 968 78 890 952 558 157 933 412 17 686 454 380 35 641 551 329 823 76 472 349 593 936 717 412 739 424 179 443 46 955 556 165 921 478 802 485 740 389 973 692 412 818 948 351 429 12 332 698 279 415 342 39 905 93 869 27 942 641 247 328 599 385 881 275 4 696 736 244 460 568 656 75 776 750 793 243 361 680 483 49 26 386 813 611 424 453 922 526 280 311 855 690 659 755 199 635 952 651 988 914 182 18 247 77 3 889 162 183 535 188 69 377 409 237 673 873 696 112 365 353 94 786 611 964 235 562 971 757 107 484 236 824 891 930 691 510 411 20 370 582 643 643 723 831 495 194 789 594 499 636 495 591 983 285 721 643 494 722 872 700 407 282 775 3 922 140 273 757 92 312 631 985 342 134 437 958 418 746 358 103 66 346 674 829 109 411 774 797 758 559 763 38 212 370 397 964 707 907 385 213 994 583 394 439 575 991 324 615 892 147 376 373 410 529 30 705 229 593 716 944 255 258 925 308 912 629 634 175 773 690 849 882 338 577 292 634 427 661 484 131 20 886 83 716 749 842 304 743 136 369 152 51 407 543 896 610 214 567 679 885 86 329 329 808 586 217 695 967 926 935 775 357 712 630 616 904 738 555 872 208 330 827 846 428 56 17 267 630 924 180 665 706 166 925 924 590 181 809 641 342 519 263 468 732 575 101 287 904 12 433 514 686 447 297 588 592 557 180 741 171 906 993 233 134 411 413 244 391 654 352 9 849 429 538 1 683 419 108 785 917 798 194 384 385 338 501 449 677 769 257 764 761 759 681 443 405 977 911 775 387 0 666 857 819 159 833 247 389 473 682 320 915 710 983 398 195 298 509 940 213 139 991 564 664 573 758 111 892 194 799 895 449 869 503 651 324 389 550 836 955 228 33 667 860 268 404 802 720 293 992 705 250 534 194 283 515 267 152 9 557 920 772 211 553 504 409 318 493 152 511 22 301 642 433 236 659 268 716 593 601 241 382 641 291 267 999 640 21 997 297 172 176 795 945 149 215 126 188 163 244 695 269 329 343 763 62 452 11 902 685 11 627 277 12 160 351 935 60 733 685 303 993 238 383 746 282 352 798 610 979 138 15 656 114 850 125 510 863 252 60 985 556 48 375 728 976 544 399 67 975 805 417 17 806 539 587 350 379 482 220 784 531 198 928 658 771 86 863 686 820 196 57 556 610 630 987 807 136 198 53 36 890 166 221 318 894 618 143 206 539 766 870 581 198 485 806 854 82 172 492 838 306 705 414 338 789 382 999 653 103 35 245 734 650 359 244 116 915 769 477 64 979 373 804 233 539 389 969 141 726 833 754 634 962 352 110 941 624 588 32 785 593 435 826 265 685 95 824 189 152 950 373 424 260 649 65 133 786 35 934 937 217 754 7 882 958 102 952 336 557 111 811 130 943 243 658 564 458 307 293 260 931 765 379 365 503 757 579 681 543 26 533 687 739 977 103 877 514 728 562 157 558 8 380 69 789 46 648 11 769 436 350 366 724 20 857 818 827 730 33 465 895 681 650 326 832 643 194 435 27 897 36 485 10 471 939 597 841 175 131 394 363 644 370 221 50 220 428 979 217 455 687 217 352 794 734 61 928 990 673 254 836 14 365 471 367 630 200 951 453 696 237 271 62 628 77 441 797 473 561 430 650 597 974 455 866 267 840 393 949 444 712 945 314 304 957 15 15 127 912 950 749 747 863 400 588 57 498 206 27 60 182 779 996 101 375 540 977 3 476 248 769 489 966 10 853 916 852 687 690 665 575 297 836 684 352 360 387 263 792 115 496 970 541 910 716 673 595 704 181 476 229 700 616 683 386 937 153 623 199 215 197 96 539 413 640 891 46 325 953 556 827 936 523 299 792 287 946 747 76 832 976 69 115 23 113 859 383 565 671 768 486 748 145 709 594 273 817 717 470 186 552 974 381 111 661 441 743 316 368 257 306 79 905 999 12 133 864 758 33 72 313 767 468 642 923 7 509 784 656 153 707 311 388 258 900 968 267 455 417 703 63 283 901 753 301 207 324 266 82 734 552 129 825 381 307 726 498 413 731 182 615 30 186 24 474 69 455 307 918 132 955 262 812 751 121 47 443 273 165 323 64 747 231 330 735 907 814 709 480 244 370 964 620 291 817 368 768 952 932 976 965 765 129 14 836 459 509 838 998 996 539 859 627 72 252 569 731 129 919 743 911 628 307 415 538 919 963 958 289 686 409 124 59 317 404 527 385 878 353 789 619 877 940 22 578 804 614 482 572 434 618 583 25 739 31 217 9 403 358 162 9 275 523 37 573 150 96 67 650 655 180 419 818 338 591 899 344 585 926 179 336 549 461 940 150 213 456 761 826 317 921 805 701 49 829 91 844 821 20 13 525 763 160 899 104 509 371 956 370 251 759 377 80 657 192 199 552 396 581 392 385 688 725 778 126 421 283 905 201 455 699 684 68 709 629 503 271 850 303 687 237 695 906 552 776 539 809 487 497 344 729 501 524 225 45 360 917 354 333 527 824 83 129 879 826 102 515 355 800 178 889 857 799 902 56 922 362 586 421 562 146 78 304 641 81 655 698 11 332 498 128 690 920 403 297 384 45 335 736 180 562 360 95 772 36 81 429 388 202 114 892 576 415 591 398 37 569 883 82 533 304 901 525 594 749 610 354 944 717 458 56 991 375 194 868 509 428 452 421 354 204 629 563 938 466 855 273 555 682 231 888 93 365 595 761 510 541 548 98 721 480 443 30 143 269 228 945 162 283 594 510 345 724 220 253 160 777 744 59 633 978 755 640 945 417 594 209 189 541 829 977 985 439 711 512 145 720 768 509 763 442 215 752 586 116 358 572 96 100 737 290 116 411 593 661 425 185 56 539 453 72 164 830 665 396 486 705 516 659 614 106 71 109 226 522 110 328 74 489 906 345 907 713 552 851 210 952 860 626 590 309 344 489 979 249 807 175 264 773 317 192 862 399 135 899 228 622 564 127 879 455 937 573 661 416 214 88 958 841 530 761 819 756 698 86 793 993 925 363 936 110 805 513 817 320 740 239 61 769 527 9 220 308 747 118 912 260 256 715 170 295 763 967 610 798 693 78 86 778 286 510 586 919 256 59 854 830 704 991 208 600 379 227 583 222 887 931 293 775 619 448 993 900 455 901 940 348 951 447 199 884 837 914 268 503 377 468 665 314 98 630 328 735 226 845 5 25 126 242 48 80 340 614 367 866 728 808 520 615 172 428 709 490 218 389 722 546 541 708 53 827 591 86 295 852 968 470 125 867 808 262 338 847 255 517 759 951 778 361 960 86 860 907 577 436 823 32 488 770 444 308 565 176 446 883 723 854 420 759 778 639 267 767 450 156 690 348 482 976 518 271 712 99 636 528 716 580 57 12 451 985 718 411 877 764 426 505 930 291 958 255 276 879 19 38 124 748 75 389 29 747 550 214 350 451 94 219 939 97 36 247 541 563 964 873 467 280 575 338 744 496 234 345 751 42 920 317 128 699 103 342 148 385 976 377 567 881 443 776 507 478 384 396 950 855 837 734 448 556 221 52 78 438 983 925 175 860 554 842 209 163 540 103 52 736 211 181 199 140 161 433 637 356 721 924 494 165 475 345 142 711 98 663 52 822 525 606 466 497 145 813 913 59 412 67 940 916 562 851 424 415 928 113 165 428 371 437 97 716 40 17 110 659 590 259 388 604 17 966 628 435 747 97 771 319 348 634 71 826 617 842 619 414 668 741 161 269 917 89 91 213 723 630 176 623 312 132 964 424 267 118 202 148 773 2 722 87 726 522 113 275 737 710 72 915 881 51 96 163 638 71 318 642 469 915 517 205 804 765 192 516 943 813 205 459 222 356 12 251 547 384 596 652 765 958 232 368 2 27 433 303 998 555 51 573 510 320 70 644 469 5 740 683 772 967 246 161 758 420 20 688 693 224 841 652 315 735 51 181 424 415 194 599 258 572 874 432 455 5 390 415 517 273 502 41 493 314 552 990 525 279 46 625 625 133 90 453 744 843 436 237 557 697 824 216 548 443 245 879 966 60 669 891 313 457 538 52 25 452 636 677 66 2 784 305 292 373 210 445 776 385 267 658 112 974 757 274 372 299 511 512 667 609 624 585 120 472 346 972 694 52 671 920 401 182 209 910 314 346 403 586 347 503 455 264 944 569 906 261 831 431 295 137 806 20 850 258 503 448 686 864 189 491 976 780 643 702 169 261 430 978 729 111 97 563 182 867 552 255 939 646 680 983 153 744 186 923 683 907 564 975 558 846 895 472 87 697 88 745 823 491 714 458 333 648 931 150 699 303 820 884 989 133 105 852 699 141 250 673 138 398 85 110 887 316 907 879 561 354 445 249 537 795 532 289 41 286 179 332 622 797 909 17 660 281 216 916 292 287 765 227 423 177 312 592 615 221 381 383 182 174 841 389 356 288 907 548 896 908 474 85 421 885 87 858 376 747 766 727 687 620 989 753 573 607 733 664 119 230 752 705 494 119 789 780 214 36 700 542 919 614 347 564 684 44 751 938 525 297 880 900 876 449 409 729 179 622 993 47 655 734 358 811 989 772 596 469 851 357 218 831 695 773 42 924 230 891 395 234 516 824 92 441 590 74 263 154 713 230 469 251 643 74 195 703 303 615 638 554 357 519 651 448 517 205 791 784 105 441 810 286 611 86 693 728 247 82 986 679 82 671 316 497 270 333 437 508 576 486 702 710 954 559 89 257 280 17 252 895 402 289 502 578 283 523 321 417 834 672 909 262 332 646 600 260 681 422 748 267 871 938 478 429 74 114 27 15 963 86 220 621 483 543 705 237 205 299 657 342 515 230 759 138 204 910 900 804 352 592 64 349 659 973 227 812 393 953 838 885 951 787 716 359 211 325 719 468 741 25 181 496 950 759 372 765 607 442 61 62 396 717 895 754 662 441 828 562 987 277 123 738 667 194 203 72 581 654 969 521 125 495 996 363 653 661 856 967 683 887 289 977 265 832 841 846 27 961 44 981 787 360 552 604 893 999 710 584 425 903 311 535 421 356 987 796 175 72 298 242 765 382 292 700 26 660 93 192 394 686 451 527 77 870 857 473 783 566 290 781 224 592 188 52 705 351 345 620 204 400 373 195 78 850 746 738 567 714 890 289 634 878 186 578 605 727 24 252 136 793 222 762 439 938 518 611 828 247 852 592 147 41 729 404 52 528 578 89 903 994 381 842 867 677 145 909 599 691 707 456 173 949 625 413 535 778 283 853 222 657 951 744 298 832 90 675 395 513 519 91 892 336 255 752 141 309 127 787 840 99 925 399 277 374 972 415 31 283 520 624 491 288 822 596 427 953 812 504 73 173 926 952 846 96 29 69 740 715 191 776 994 471 922 937 457 94 94 621 411 574 283 436 817 935 788 603 171 4 380 535 591 566 504 814 537 454 141 486 581 61 510 411 152 724 317 125 861 279 534 647 399 642 861 59 737 512 71 228 323 464 135 989 489 20 872 842 78 462 278 666 214 36 445 842 523 632 925 867 530 344 846 475 784 314 204 898 727 194 524 979 270 213 925 96 619 189 724 525 947 280 589 701 932 217 73 513 373 486 962 768 783 570 827 222 527 449 556 479 603 464 150 111 156 898 181 641 723 626 676 683 383 558 67 521 952 721 390 51 544 953 978 402 946 137 835 638 752 526 785 305 208 176 87 512 203 890 203 901 707 164 909 258 134 597 517 243 915 958 457 406 981 919 991 519 34 257 937 398 861 280 945 405 250 547 543 273 486 194 134 992 469 263 513 198 519 283 284 163 476 29 713 279 381 174 720 245 882 581 360 865 523 92 460 690 20 13 258 275 104 314 580 647 21 108 545 796 632 599 122 939 503 193 726 645 375 626 710 1 512 51 670 533 663 524 798 867 513 390 937 382 111 812 658 262 868 470 588 170 525 482 208 901 83 890 405 2 23 674 5 754 643 0 229 532 340 944 419 814 94 99 446 409 960 784 303 495 799 251 379 441 607 309 357 481 155 932 615 538 894 931 629 564 710 331 84 346 46 609 299 165 611 656 629 682 353 104 343 341 120 383 783 419 932 426 163 452 53 879 862 508 980 547 97 107 757 591 727 763 554 380 942 698 534 684 476 909 394 391 855 88 76 154 469 979 824 244 321 270 635 398 723 429 884 168 416 0 513 107 395 169 361 21 177 622 227 331 857 194 858 49 997 495 223 827 922 220 339 984 250 469 829 474 34 684 627 845 355 142 276 413 38 416 592 198 927 527 597 676 562 973 561 882 724 246 296 749 141 425 286 301 884 76 178 98 180 371 256 72 722 50 587 866 425 293 64 164 801 628 232 658 424 270 464 511 906 540 200 230 155 506 587 224 744 902 552 520 975 47 460 141 176 460 200 619 18 472 521 866 168 455 188 449 553 11 440 923 607 852 443 876 570 753 508 683 437 256 589 629 889 335 395 856 159 91 721 84 345 990 78 849 395 562 929 974 742 255 289 584 192 148 184 241 109 875 627 70 719 436 300 853 140 417 197 942 285 933 684 667 685 413 397 319 149 498 875 859 312 82 847 447 207 484 115 86 563 577 943 137 441 83 635 723 776 952 596 909 259 856 881 797 439 453 530 115 845 297 574 431 150 733 694 825 608 537 204 379 794 708 686 919 424 123 428 451 69 315 920 391 189 462 501 446 6 301 577 83 375 297 708 493 834 345 178 34 800 978 146 89 657 842 148 902 371 912 345 130 632 214 279 581 10 287 817 927 202 11 424 907 233 196 262 930 833 936 618 294 175 309 962 273 429 111 401 584 1 483 651 946 226 423 476 184 319 296 648 239 741 707 798 928 935 191 828 69 188 711 381 419 663 924 547 609 177 267 385 521 791 451 976 50 27 838 500 535 181 782 38 578 248 803 200 353 32 191 439 369 977 426 536 635 849 228 759 86 214 132 954 306 961 12 173 182 416 76 655 315 481 702 543 384 96 590 368 649 514 542 751 723 944 762 706 113 78 808 435 142 923 485 932 967 832 110 736 5 266 670 706 126 349 795 897 746 536 491 564 269 614 355 140 923 65 174 704 750 654 428 976 155 714 662 290 133 909 174 660 267 767 435 949 398 340 351 378 3 872 159 869 179 764 917 784 871 196 309 995 357 779 57 766 958 821 290 466 274 421 375 245 423 5 777 376 574 183 463 645 988 649 680 34 153 698 763 326 91 372 93 596 799 12 448 165 488 686 645 648 369 617 686 109 220 581 522 656 117 196 719 40 409 453 80 523 106 394 433 562 279 93 827 531 822 81 236 696 406 477 492 719 317 834 501 362 848 905 958 614 248 931 134 168 658 49 232 378 334 530 694 465 626 531 674 28 720 928 638 272 696 600 600 844 51 473 591 576 50 532 859 311 474 204 0 232 58 638 89 490 447 589 430 91 222 215 560 675 946 325 858 417 160 35 695 317 185 107 60 726 933 568 41 125 520 970 521 564 183 751 599 181 106 167 842 256 383 636 394 115 629 131 775 857 391 241 375 314 301 128 896 272 320 824 725 282 818 199 902 556 46 801 191 418 944 3 248 431 902 61 397 308 399 33 554 326 959 713 893 934 454 845 63 591 780 72 605 434 505 146 258 520 200 761 53 183 33 584 344 516 203 296 327 937 480 283 57 627 678 295 491 56 714 687 677 892 747 391 626 107 888 329 758 753 235 526 228 421 183 443 489 377 324 355 582 333 960 201 117 116 519 839 469 160 940 547 736 479 259 382 636 632 693 845 760 297 658 69 656 149 560 539 543 387 635 440 533 18 109 271 504 788 812 689 870 859 601 685 795 474 265 769 575 498 180 239 368 897 94 884 785 597 333 335 143 638 133 552 518 402 594 445 446 309 186 149 891 428 906 497 333 39 416 394 2 940 794 131 865 857 153 812 879 13 325 238 321 660 865 708 769 591 767 485 67 758 697 824 135 86 306 541 94 21 998 424 682 179 757 524 879 803 99 854 987 32 703 161 69 796 261 885 723 400 139 818 868 397 228 349 141 379 919 309 77 800 900 375 287 396 85 980 384 77 153 70 797 782 875 663 218 776 960 879 812 3 329 269 601 905 844 76 583 286 604 29 328 154 785 481 484 352 859 218 742 496 655 880 518 891 808 685 633 986 276 948 49 423 683 545 878 748 873 855 391 482 922 584 689 403 365 250 404 108 349 153 219 495 719 39 212 578 887 579 241 173 358 87 908 154 554 798 159 810 393 640 915 80 974 225 837 0 335 479 843 724 488 163 911 468 126 280 67 926 643 537 842 936 373 601 201 289 592 663 550 757 899 63 443 658 453 629 925 980 623 772 94 807 815 753 165 173 165 16 125 276 338 179 688 145 52 539 311 243 410 887 153 470 554 645 329 337 989 380 728 462 225 536 457 636 192 42 354 746 415 772 908 477 935 489 764 569 291 915 880 990 466 44 987 290 337 14 862 159 428 210 770 42 979 536 200 65 924 336 59 460 903 114 606 204 920 702 851 81 644 177 525 101 887 20 279 645 298 822 765 324 724 93 635 335 941 786 825 785 224 225 259 845 134 843 455 258 541 226 568 996 684 441 53 962 103 498 673 719 749 868 802 577 464 20 264 658 151 888 919 377 698 789 467 739 396 701 27 934 241 990 477 825 133 456 649 967 173 778 444 779 93 115 756 8 298 896 542 691 808 588 201 780 861 635 378 368 299 944 929 793 223 442 305 436 733 651 105 598 467 993 776 256 320 49 981 70 863 262 857 591 197 884 251 579 612 252 581 244 19 987 386 251 541 115 284 429 183 180 68 855 266 547 888 724 18 32 924 695 507 426 471 807 568 333 763 801 87 417 214 981 366 588 306 320 393 841 239 492 305 580 97 116 649 33 849 970 810 972 742 973 914 983 904 633 560 981 318 741 39 317 844 904 381 657 532 743 583 714 664 673 917 499 171 375 778 551 666 774 920 613 683 866 97 695 800 798 426 250 65 60 558 943 954 306 280 840 986 885 726 808 200 479 786 727 966 65 863 751 49 872 506 678 180 129 589 522 227 108 550 435 957 593 271 816 27 373 857 452 38 306 478 0 833 934 648 406 367 388 33 69 20 396 825 80 238 789 155 11 870 172 943 493 677 745 631 697 650 135 338 259 764 804 232 119 472 970 54 955 462 800 513 829 210 111 310 492 190 22 544 9 754 999 137 309 787 407 474 860 378 989 280 503 412 893 39 412 29 196 511 98 104 680 731 796 326 774 266 442 132 443 330 715 520 327 620 107 455 700 71 866 886 851 863 935 314 723 729 211 858 229 604 211 14 200 787 906 221 24 211 416 804 9 969 722 312 720 490 554 243 128 330 485 776 971 300 860 298 960 466 929 664 975 211 505 596 8 432 911 120 567 54 832 164 677 796 449 671 195 185 253 635 441 701 956 952 48 446 63 324 473 763 525 522 487 671 767 812 329 206 599 591 762 408 502 655 173 124 613 757 774 672 467 565 759 3 609 930 244 517 232 738 866 282 712 317 499 387 4 728 586 322 716 192 123 906 742 496 587 796 411 336 413 838 846 989 730 923 302 660 906 285 850 870 852 888 182 634 870 65 195 581 438 821 933 222 548 892 604 593 711 282 511 915 163 604 133 324 681 163 117 203 538 451 436 632 101 424 376 105 192 678 986 745 524 881 703 528 21 636 150 855 928 622 805 275 579 589 490 542 288 811 376 892 835 724 816 231 37 42 841 250 510 971 136 200 18 569 382 467 219 758 935 109 840 437 199 674 373 567 777 641 107 389 556 641 160 166 615 176 746 963 809 155 827 725 704 179 228 2 669 62 165 42 616 634 614 730 788 844 808 127 721 999 513 810 753 169 10 75 906 217 624 629 279 736 769 706 889 755 141 200 914 748 536 827 450 670 463 821 844 909 401 515 945 805 389 858 429 984 959 434 217 212 835 386 902 224 836 25 724 316 391 456 894 660 350 982 634 853 971 136 919 844 368 964 909 501 49 515 817 851 380 748 431 743 920 754 895 53 392 907 222 571 29 945 571 907 349 518 514 104 125 773 932 760 761 314 71 319 991 547 895 541 95 44 882 923 84 927 38 223 704 62 748 169 810 499 454 345 680 106 648 635 207 940 553 232 674 146 917 289 504 846 510 764 374 503 533 424 947 198 542 58 781 109 824 217 709 565 914 269 750 719 53 200 251 417 829 757 716 247 508 925 260 280 300 516 530 303 451 528 840 784 139 281 470 126 254 967 132 807 69 944 351 106 702 239 166 294 754 162 589 943 990 438 478 623 740 634 137 769 560 36 24 800 46 662 536 148 961 505 61 29 799 872 335 102 926 621 227 98 563 809 864 501 106 523 857 580 732 370 651 696 714 825 527 748 907 241 797 650 32 443 303 0 17 406 124 0 279 672 629 779 927 494 333 527 413 299 731 28 680 562 632 452 478 285 379 915 292 994 918 450 44 473 759 206 226 468 145 523 12 853 809 675 509 955 10 399 679 336 695 114 614 49 750 440 77 379 526 992 496 713 57 84 337 460 667 181 779 251 327 222 580 159 843 352 901 870 244 466 135 409 700 827 579 875 938 718 885 188 773 45 682 446 318 39 147 138 177 870 52 727 543 130 892 594 404 694 738 312 241 642 188 386 532 599 528 876 281 579 334 753 287 97 467 970 142 981 862 624 129 677 289 94 16 513 11 433 225 136 289 878 377 878 571 443 261 658 375 938 401 204 229 475 151 543 466 343 621 987 876 741 561 764 413 516 709 758 621 993 702 458 472 644 505 195 450 790 325 309 58 489 942 102 636 920 199 712 102 818 466 364 422 361 690 299 888 288 337 31 818 228 661 116 960 446 860 281 315 755 444 357 793 305 849 45 256 384 817 304 475 663 567 979 763 6 846 530 990 359 669 395 229 833 591 759 877 473 455 484 957 784 565 726 644 576 360 838 551 324 602 842 969 656 405 584 207 957 958 272 236 10 918 659 761 369 944 834 188 844 263 625 352 460 68 907 583 213 408 302 160 453 233 269 142 815 53 942 171 318 417 36 685 630 526 146 989 431 850 129 684 817 276 37 251 189 636 188 77 544 623 601 329 44 947 311 107 831 607 676 746 106 154 295 353 630 996 22 382 190 730 190 488 87 279 580 332 117 282 645 409 380 749 394 175 685 774 982 602 24 158 243 376 70 174 742 206 800 236 483 339 610 245 367 592 346 52 493 119 245 529 615 992 580 927 178 85 270 838 565 313 177 796 788 375 544 756 364 696 880 666 248 753 772 702 716 937 976 866 867 41 623 262 757 302 125 806 479 721 152 828 818 139 248 706 162 286 356 975 788 113 792 1 684 143 596 638 60 663 496 2 756 995 713 410 894 93 715 557 677 161 26 242 655 348 313 891 59 929 252 141 892 249 166 289 699 436 69 644 30 694 872 285 893 403 498 357 869 91 68 149 876 861 59 690 969 558 242 81 841 935 664 286 455 535 984 163 38 325 587 888 200 996 21 46 428 467 846 870 451 205 500 213 23 598 863 134 170 870 184 950 744 251 657 746 385 10 415 806 874 969 148 968 568 871 583 908 339 734 839 973 833 821 64 364 568 255 77 809 800 935 394 688 42 901 796 689 210 744 223 667 149 436 728 824 620 673 358 925 816 794 103 791 858 167 759 573 161 746 980 438 260 12 745 100 658 573 596 807 185 802 725 534 218 470 534 506 545 591 470 784 466 788 599 862 385 755 270 936 492 142 398 91 434 475 454 650 90 152 76 167 596 384 744 280 762 951 125 315 432 675 305 829 972 475 359 991 1 310 554 204 140 301 129 415 131 896 617 801 401 233 679 657 601 903 728 111 325 664 778 644 784 298 596 448 839 276 230 299 79 411 576 11 304 655 994 783 147 924 946 165 458 999 277 417 649 449 420 886 444 6 526 498 984 268 197 201 329 344 327 816 16 915 854 14 95 784 323 873 428 719 249 419 60 66 791 467 292 783 575 675 392 50 654 8 248 471 256 209 624 904 805 908 214 902 9 601 978 527 20 160 132 911 810 782 496 186 903 630 252 813 748 33 633 345 622 712 193 677 946 26 296 417 110 957 274 527 711 303 960 448 501 234 121 633 511 209 787 655 417 3 235 522 89 743 421 110 678 171 996 563 864 289 347 790 459 961 632 622 566 270 325 486 855 165 339 74 530 952 418 27 996 285 186 571 423 732 724 166 258 583 474 901 365 769 831 654 701 58 68 618 455 592 109 541 300 876 396 728 110 226 254 292 217 394 461 904 338 797 355 88 915 864 184 911 510 351 236 190 936 136 166 833 834 528 766 883 99 962 422 717 675 12 497 353 951 887 517 981 727 230 726 482 245 259 831 568 74 300 171 7 683 866 686 860 552 226 600 189 387 277 556 958 267 816 165 99 842 673 693 291 207 33 752 740 84 161 775 519 969 313 221 741 522 462 925 320 677 854 750 961 799 113 172 909 195 574 630 223 983 683 645 979 85 261 150 998 731 386 399 291 486 371 662 20 65 573 388 708 612 816 788 81 852 187 201 987 829 903 437 11 111 138 380 71 307 454 468 0 581 571 684 372 420 698 224 173 202 330 587 468 900 827 57 297 916 617 913 46 708 964 571 393 424 943 663 410 992 331 521 725 130 620 763 163 788 31 42 838 211 231 594 189 646 309 133 420 150 715 736 381 196 578 495 875 873 127 756 499 142 276 389 389 343 668 875 854 512 266 584 709 953 63 204 48 788 689 309 668 400 68 872 37 796 221 892 942 428 246 10 63 215 122 267 105 706 453 24 633 26 994 115 978 865 530 187 904 203 891 23 16 327 465 243 900 233 260 630 811 605 135 72 747 316 471 912 488 171 510 482 671 111 5 910 404 933 113 603 732 898 771 200 747 706 203 809 50 714 704 971 693 498 637 654 680 907 914 775 562 511 730 155 76 969 597 500 527 391 764 465 188 477 56 891 446 800 987 730 715 200 912 920 64 196 682 882 738 366 480 42 478 982 758 518 282 618 240 416 961 248 520 839 551 183 56 557 792 828 543 135 425 194 973 634 771 910 11 132 535 875 79 263 615 373 586 323 763 805 589 611 863 511 709 296 108 956 821 93 108 99 379 718 492 85 369 759 946 52 845 256 2 165 923 567 91 949 563 912 53 865 196 537 738 587 518 636 234 709 38 657 457 987 981 999 411 140 856 167 65 426 106 27 127 684 866 446 52 881 128 458 627 515 742 703 463 808 948 56 667 64 129 415 655 440 58 157 32 354 89 728 368 552 328 223 357 878 777 789 726 407 73 463 30 500 44 204 737 83 136 937 489 861 140 112 729 781 273 852 48 579 957 408 964 503 75 70 379 180 39 62 457 486 82 983 195 920 274 871 68 740 671 51 678 199 989 391 913 505 919 778 269 749 607 991 459 801 916 353 324 727 417 369 829 66 344 869 681 245 758 217 474 827 324 841 341 45 867 75 268 929 720 268 752 612 79 436 666 48 333 897 829 112 203 702 17 883 180 62 75 961 356 135 931 748 625 520 845 162 974 356 964 281 392 750 578 78 549 977 795 295 356 246 594 185 32 281 182 129 984 208 741 108 461 619 526 850 246 617 136 944 117 12 387 848 857 216 277 14 140 40 857 412 356 501 859 856 377 700 599 657 102 348 534 24 592 477 135 256 220 151 565 640 67 670 588 118 904 156 508 202 681 111 929 790 843 667 946 353 696 119 442 925 145 930 618 62 618 567 9 193 477 929 404 320 424 434 868 825 553 717 368 985 600 329 189 947 338 210 158 408 122 980 39 163 173 525 297 123 736 777 0 844 136 855 324 528 234 313 707 858 989 941 715 148 665 993 727 931 679 161 707 135 393 716 477 543 197 717 910 445 35 156 330 262 599 516 648 712 161 798 221 474 598 685 519 720 214 500 711 367 678 379 349 790 967 530 154 273 416 471 66 266 957 451 154 312 506 40 443 756 626 760 4 89 584 758 310 430 439 779 408 273 138 354 422 26 598 195 562 212 179 164 75 321 124 539 607 825 478 707 556 469 918 373 884 792 440 108 917 343 406 268 184 949 798 447 712 931 964 739 623 35 385 705 267 993 990 312 70 206 362 460 122 851 814 570 725 848 364 418 588 667 810 72 25 596 466 621 530 760 765 265 725 762 283 314 900 832 804 85 874 466 785 781 624 664 712 257 518 110 562 26 154 243 909 104 850 46 923 783 761 791 513 629 356 865 24 565 745 7 869 898 41 26 398 239 752 199 769 690 667 882 151 35 18 801 138 856 702 783 610 336 240 911 897 806 393 865 597 100 412 527 120 739 926 704 103 786 12 243 912 611 736 701 961 712 445 761 917 195 142 812 10 810 129 836 302 658 508 573 316 456 159 983 41 65 839 667 521 509 213 734 59 187 64 937 718 432 326 601 773 887 679 514 409 276 949 887 725 734 876 303 726 788 433 522 363 661 922 200 576 307 464 620 631 845 420 177 477 99 622 76 421 739 792 587 156 790 228 434 301 814 526 676 695 631 903 472 777 614 896 146 356 333 742 862 64 784 86 3 570 343 7 409 68 61 504 725 158 399 56 738 2 414 18 912 341 836 719 835 283 406 990 627 466 67 44 393 411 76 82 175 296 684 870 917 714 368 182 954 864 567 715 306 951 21 568 846 24 262 467 23 689 67 412 865 751 61 493 187 139 206 625 120 46 484 288 889 328 156 3 870 338 330 92 802 824 257 599 568 168 694 119 428 676 395 909 14 129 113 932 106 585 921 494 706 548 603 195 781 689 827 784 443 499 726 348 156 192 649 643 789 344 57 557 230 580 103 565 915 550 943 786 829 949 415 124 418 316 978 782 426 139 274 293 615 58 525 502 761 428 378 849 494 621 728 352 49 219 866 454 927 210 233 99 655 417 374 767 288 778 614 438 352 724 759 646 841 124 774 677 245 1 706 954 472 180 761 457 870 205 602 161 404 287 243 48 694 813 571 182 624 114 857 129 125 115 869 214 505 621 510 705 83 678 454 308 902 207 311 186 974 652 160 671 768 965 299 0 825 822 968 980 948 209 808 864 739 550 79 790 689 953 979 480 967 223 243 344 466 686 915 112 470 695 284 244 936 640 283 489 83 72 760 108 715 192 853 388 675 389 392 513 812 727 136 24 695 254 817 736 425 724 915 411 844 85 613 698 408 251 113 747 851 544 254 679 953 63 997 359 763 504 104 147 808 516 274 342 872 537 792 646 687 161 555 307 72 842 9 687 783 698 655 970 854 976 448 529 70 486 918 967 259 917 445 769 628 932 498 296 217 38 317 270 471 380 662 249 893 285 791 266 869 787 202 582 501 208 777 441 136 900 993 780 61 965 799 373 924 400 521 739 339 139 763 419 58 728 931 716 490 541 676 546 571 813 818 551 897 43 948 851 465 349 445 814 328 266 909 35 875 15 37 514 998 766 667 530 21 151 24 664 36 161 927 47 830 457 89 853 854 834 80 335 91 170 613 109 196 485 836 406 891 284 721 723 297 982 323 279 79 734 82 643 19 237 64 913 973 609 297 401 510 509 549 807 913 204 0 451 622 828 423 689 704 702 521 271 558 601 419 601 615 831 354 749 799 4 246 523 240 537 839 666 2 472 783 493 938 309 300 344 439 842 328 280 720 310 164 221 283 990 256 389 577 271 175 99 829 981 314 317 493 753 956 926 675 572 1 145 573 315 915 653 179 210 275 255 637 623 468 440 547 151 617 925 927 658 920 373 158 829 232 407 830 895 637 806 704 45 939 147 253 96 639 195 336 755 519 852 573 293 434 382 998 785 944 588 513 594 293 837 681 105 284 491 79 854 846 0 509 318 311 689 563 795 814 79 360 663 315 774 998 219 682 19 19 38 897 322 577 767 813 456 403 532 329 867 99 114 248 742 827 227 165 22 260 581 883 93 615 634 51 533 822 304 409 142 786 104 569 120 34 142 429 210 203 71 247 847 277 215 321 349 307 608 232 216 178 34 122 128 871 499 156 315 435 891 623 691 258 344 327 491 534 968 467 246 503 818 515 928 942 6 140 953 5 733 726 551 768 337 985 176 664 40 438 342 474 725 734 864 615 840 657 465 36 210 832 688 297 492 490 660 584 870 491 875 125 448 683 763 981 622 304 672 267 543 459 559 861 829 259 955 300 571 437 690 534 403 134 982 644 361 333 464 941 55 562 835 362 724 863 13 706 855 267 532 721 490 204 641 927 784 730 529 428 713 407 670 786 956 352 263 856 479 391 960 397 267 702 944 126 263 452 22 174 243 420 131 19 507 23 954 393 416 849 347 72 132 284 815 833 958 914 352 735 248 900 970 988 293 229 871 542 911 545 155 896 331 147 397 243 734 119 770 96 634 859 952 260 37 291 696 356 304 685 7 975 507 199 689 578 166 369 496 136 100 847 111 90 866 492 14 903 409 238 447 809 670 793 907 455 194 179 124 281 689 515 576 385 464 193 487 680 265 187 244 256 41 118 983 607 291 849 916 720 629 559 788 815 242 355 450 477 531 987 598 905 666 119 277 286 689 329 265 648 304 325 869 78 937 184 710 73 151 223 860 843 198 721 519 981 78 63 412 788 561 901 543 186 91 444 270 4 827 583 88 44 603 67 192 958 438 884 0 477 7 981 988 815 7 867 102 427 838 712 883 783 416 246 28 443 535 257 753 42 883 875 667 456 92 286 305 583 209 816 948 901 206 955 183 526 391 856 550 465 958 29 311 967 666 880 105 265 907 199 943 564 816 512 511 236 942 646 413 542 656 903 831 986 150 300 584 6 652 740 483 417 629 104 593 174 787 808 244 571 219 79 506 350 150 524 836 596 44 256 125 398 669 970 563 33 137 796 600 393 212 36 315 605 176 839 255 964 417 806 724 89 406 540 564 680 49 424 578 23 908 973 592 474 464 69 209 541 207 924 864 888 478 362 731 225 853 833 363 317 3 928 591 656 916 40 147 953 345 971 974 90 843 36 959 927 101 176 931 804 582 81 73 95 775 795 276 41 769 334 370 419 598 897 834 359 1 234 471 594 739 779 659 830 69 458 3 653 126 165 381 944 372 180 110 514 43 132 172 880 596 697 228 300 286 422 809 620 479 329 155 684 799 952 246 564 149 252 192 990 882 930 288 734 747 6 856 555 783 438 371 460 487 47 447 105 357 382 777 385 420 15 191 230 810 551 375 678 770 786 56 104 691 959 955 508 535 978 336 35 942 941 792 503 727 341 943 816 720 104 752 353 266 893 274 21 848 714 104 571 534 105 652 494 602 817 273 268 414 134 184 376 989 788 690 316 876 88 609 786 99 623 32 655 88 223 967 788 584 37 168 488 669 692 228 832 946 644 393 53 355 61 45 488 353 462 697 931 133 769 860 291 789 514 433 842 521 617 275 763 228 62 31 979 502 978 926 894 255 115 25 516 81 827 201 495 360 709 428 247 533 795 562 759 501 300 421 312 165 181 110 555 905 682 788 230 266 532 93 828 847 40 828 861 466 246 772 711 330 11 814 360 421 243 903 180 663 271 4 915 463 493 936 168 434 221 937 344 916 210 657 155 610 228 700 840 129 914 576 76 220 284 271 151 667 727 193 779 46 769 941 866 947 978 165 388 843 147 440 748 416 47 698 367 243 640 315 173 183 279 477 1 175 813 856 816 322 61 22 465 9 123 303 776 920 892 715 737 0 144 983 730 6 871 362 497 335 562 429 686 48 138 885 820 78 614 455 758 854 494 805 94 285 790 182 498 625 780 452 822 545 403 633 914 74 589 124 172 432 812 892 585 131 169 302 622 444 495 367 475 930 802 825 283 791 3 774 265 114 80 432 936 50 583 771 445 261 441 929 760 487 156 44 888 406 753 546 87 725 247 984 810 307 836 820 703 644 131 242 522 308 408 406 953 388 989 113 684 169 279 987 755 558 333 64 34 457 321 821 11 882 789 181 635 504 220 932 50 145 261 805 696 885 325 880 522 817 165 288 874 182 603 34 812 606 295 452 813 97 148 723 73 993 383 356 372 88 154 250 306 679 990 905 541 901 667 632 453 199 953 868 245 778 341 525 415 878 258 773 779 625 992 883 140 164 251 159 102 256 565 611 490 236 573 434 664 549 35 937 243 549 517 746 740 339 811 832 730 216 712 790 403 713 212 961 890 469 401 224 380 324 599 557 970 970 804 322 167 330 800 506 989 492 516 289 932 827 876 250 210 566 407 943 408 643 572 206 226 366 292 799 61 119 914 715 597 356 352 742 391 296 996 463 633 260 380 169 14 919 320 683 431 694 653 173 416 773 349 460 418 209 399 128 33 382 37 534 475 301 84 614 170 707 276 812 701 803 938 407 762 544 733 774 194 441 803 278 682 373 186 159 702 727 542 739 513 0 236 902 193 138 314 322 438 243 902 38 50 895 412 282 760 632 657 493 693 44 471 92 378 335 387 877 994 169 261 621 716 462 506 409 173 363 248 661 139 50 70 586 449 635 432 467 690 612 322 586 975 23 750 775 482 659 83 627 935 26 30 220 569 930 111 1 997 73 355 147 864 261 947 247 766 83 141 16 994 603 930 988 209 219 855 485 605 180 71 430 150 679 238 264 259 481 218 658 733 347 347 574 727 96 362 11 871 876 363 626 603 189 297 30 110 631 968 988 808 896 233 591 595 310 923 210 289 818 796 876 7 136 401 872 970 433 967 559 589 963 696 518 781 625 44 114 467 446 516 231 478 774 960 49 29 853 883 899 221 264 22 659 421 866 450 833 807 684 330 9 626 716 490 652 962 34 201 458 586 707 921 626 517 296 456 535 927 209 393 554 731 256 423 291 172 536 913 284 185 21 423 811 850 911 328 678 472 300 888 860 712 94 401 676 757 283 648 914 464 98 29 660 531 862 747 250 674 193 499 742 228 345 819 220 700 144 287 574 889 445 377 609 717 346 275 286 117 280 829 906 215 224 208 341 364 503 632 493 454 875 64 378 209 81 107 941 647 563 504 760 343 737 969 347 51 46 923 851 655 598 254 453 859 981 0 681 601 166 976 488 227 831 454 459 212 802 288 77 848 821 727 858 50 923 58 582 263 195 799 255 358 938 777 307 219 25 350 469 342 887 477 262 432 456 485 745 936 94 714 760 482 131 185 479 626 532 351 579 976 423 93 809 607 57 237 292 170 558 374 150 175 512 274 361 79 563 185 594 858 758 598 970 165 387 773 677 580 559 182 473 578 506 362 909 692 503 299 890 157 49 52 574 207 844 563 846 671 142 155 135 164 27 230 51 802 239 141 914 23 391 834 588 120 575 914 711 156 72 253 111 476 245 604 296 104 504 956 653 158 500 818 979 881 1 29 437 904 8 281 672 159 217 666 561 802 965 303 58 16 834 812 549 867 810 716 536 268 236 965 79 105 385 800 825 740 68 445 659 113 794 590 761 153 796 849 339 963 506 477 177 335 114 875 49 480 313 995 180 841 628 274 618 866 466 913 477 866 481 621 35 745 916 548 337 466 181 160 987 24 1 295 337 451 902 167 444 433 475 921 182 797 506 123 192 133 443 263 333 380 707 965 864 875 751 375 652 602 872 379 279 306 65 522 75 342 963 894 924 711 421 816 295 638 107 583 842 784 2 568 192 830 397 29 482 764 965 902 832 107 294 566 772 23 954 802 399 34 344 58 787 866 338 885 813 647 487 110 170 128 651 733 588 480 343 307 910 793 76 31 557 237 621 888 286 65 247 118 596 750 897 15 308 262 948 818 1 503 137 437 648 84 591 722 778 522 499 443 899 908 459 755 467 610 614 414 495 84 252 338 433 861 854 948 435 877 712 376 133 452 701 316 517 643 320 722 629 819 762 220 332 533 709 195 777 402 444 697 639 248 135 548 259 167 117 387 352 995 919 812 783 930 376 40 727 416 180 47 877 907 376 884 295 394 120 5 951 762 313 595 659 739 917 529 983 469 44 139 897 581 80 325 243 493 617 386 544 698 428 84 648 917 791 37 226 827 983 916 363 305 938 990 359 192 744 982 58 766 28 381 165 820 285 983 763 940 671 514 631 7 694 653 312 380 568 398 923 58 444 916 641 858 169 365 51 439 124 986 236 414 460 95 989 140 533 539 664 972 734 338 782 33 98 535 706 836 949 753 44 627 455 344 827 748 658 359 70 673 571 714 505 904 616 509 98 489 820 904 830 411 227 642 991 443 278 180 391 160 451 486 940 593 566 213 944 900 214 637 875 707 972 649 657 362 5 516 437 696 480 557 401 627 157 238 266 483 429 371 248 934 579 475 686 275 54 696 293 620 335 175 235 696 716 436 691 632 445 250 872 347 883 275 104 447 974 809 273 830 400 16 573 718 982 872 826 332 804 803 399 294 959 520 40 815 277 849 183 123 839 268 420 855 211 749 529 575 268 421 227 137 934 319 936 762 240 786 901 998 422 790 610 895 233 798 943 263 437 234 14 945 349 206 266 811 258 940 692 147 126 124 410 223 854 79 751 947 128 816 735 15 965 450 433 39 400 211 745 388 626 172 314 203 733 990 415 951 630 984 190 648 755 4 897 616 146 155 500 517 623 402 534 984 699 46 722 179 567 761 497 771 613 90 244 728 25 521 501 742 985 332 111 640 544 540 961 612 494 120 526 738 504 191 768 912 589 443 899 692 922 382 779 763 866 81 803 548 620 812 173 806 647 421 665 824 328 595 298 0 328 659 489 106 373 775 306 54 549 979 508 119 785 593 744 875 596 102 22 924 364 749 555 678 215 890 474 737 823 124 669 895 33 797 202 727 742 557 960 227 15 812 943 379 510 643 11 597 462 829 995 316 302 999 301 458 43 25 943 259 905 63 870 300 718 580 281 578 885 59 976 605 129 395 883 362 240 616 846 746 831 522 771 262 587 289 642 784 71 197 146 81 682 364 703 362 171 446 55 856 311 694 44 219 701 773 575 113 255 165 500 726 778 714 229 262 970 651 631 35 152 203 128 611 149 84 542 650 890 573 410 411 31 805 259 203 495 97 653 335 671 472 608 622 512 907 151 530 254 607 744 198 69 714 207 311 382 509 435 962 393 901 24 407 914 55 578 117 573 446 484 57 499 900 224 699 586 417 712 237 800 726 262 453 160 545 930 85 223 9 167 827 83 17 244 676 141 640 956 133 925 171 472 959 856 922 705 864 625 366 513 632 340 729 726 684 133 905 412 568 792 196 916 965 747 589 644 922 633 647 364 396 392 74 713 189 299 149 855 130 82 255 846 830 219 363 97 208 263 258 290 280 30 837 220 416 330 113 561 991 615 374 37 878 676 574 668 927 989 908 422 585 855 614 250 312 146 477 748 894 510 744 327 797 339 227 19 695 687 257 82 970 98 413 805 620 377 488 295 906 561 405 822 887 683 280 542 684 753 32 666 731 771 547 328 138 749 799 338 87 352 795 662 232 261 26 743 273 219 332 60 82 502 193 299 357 113 342 121 250 205 536 705 332 786 944 89 134 239 881 614 67 951 229 726 808 148 999 851 497 444 307 126 595 789 73 668 165 18 523 577 191 181 337 79 372 686 853 403 482 890 214 4 971 525 553 190 868 696 762 255 746 308 658 795 422 310 449 633 465 237 184 18 788 189 178 298 69 749 31 573 998 610 542 78 435 510 124 752 527 786 780 463 562 597 177 115 216 400 39 167 71 208 987 394 443 526 825 923 909 749 558 615 59 766 67 666 913 982 958 355 903 192 953 465 25 412 662 904 295 811 662 269 740 546 419 889 266 181 612 482 25 916 929 866 718 934 416 392 249 607 995 919 994 898 842 203 493 202 255 171 669 7 101 327 936 778 655 696 185 919 796 313 714 909 526 346 962 3 305 984 126 526 960 945 686 81 492 645 749 119 349 506 481 991 480 326 729 876 128 417 377 654 745 237 581 448 437 686 885 855 934 24 160 803 355 624 383 712 79 46 435 113 227 592 722 225 292 913 727 7 853 338 192 118 151 556 774 142 897 24 853 287 810 357 662 407 164 84 713 240 443 584 865 236 988 520 928 219 367 936 62 494 540 372 811 38 560 286 817 18 40 858 870 775 816 442 147 371 337 524 960 997 602 890 976 803 742 212 827 659 192 435 798 985 872 565 980 255 489 852 445 840 782 97 591 366 505 735 887 239 664 391 982 841 761 900 734 968 224 133 755 771 286 848 206 959 726 284 837 8 785 670 400 797 422 389 212 651 232 41 47 261 610 855 822 291 743 946 987 558 191 637 391 252 240 376 420 567 232 311 146 272 758 228 696 581 573 642 407 377 83 128 851 341 7 3 689 572 56 438 681 732 283 968 282 213 54 619 444 615 125 252 922 193 134 317 435 569 188 580 455 498 381 303 853 163 369 972 593 644 991 445 700 908 194 498 656 482 379 278 518 89 579 80 701 990 993 475 933 780 870 395 749 887 264 566 611 447 931 474 786 42 302 341 753 875 910 489 578 227 445 854 379 623 482 856 479 657 326 55 322 667 907 631 978 578 43 100 697 369 382 798 618 277 430 113 518 881 990 351 595 751 62 15 60 153 944 737 562 85 707 784 137 61 533 109 224 510 672 51 484 966 890 257 797 507 199 217 681 388 563 952 530 29 36 950 762 502 682 304 36 125 9 541 15 794 292 790 999 76 815 389 36 834 914 993 849 826 996 538 486 235 889 982 345 869 799 222 806 875 129 511 919 383 718 121 92 720 428 585 989 623 25 629 77 682 948 287 753 982 873 526 549 178 52 32 827 504 271 184 820 612 433 332 286 79 939 263 362 58 478 357 701 91 177 568 983 724 850 256 437 270 455 24 268 932 320 804 853 889 236 453 921 813 51 286 523 982 450 432 216 645 101 682 210 608 475 125 485 103 735 621 210 907 705 889 197 162 272 292 152 553 328 765 679 163 267 655 50 859 567 711 399 486 147 584 105 726 945 433 99 151 792 673 738 788 847 184 200 101 284 978 748 829 712 978 844 555 638 546 416 903 834 135 842 184 801 472 628 552 713 526 35 562 226 916 467 802 14 315 802 172 467 723 148 425 735 537 882 830 479 635 888 727 3 923 688 112 642 417 120 275 148 31 256 897 266 504 578 505 57 620 444 620 71 590 922 780 413 884 541 642 398 972 711 833 636 241 77 412 285 895 273 265 153 494 7 909 716 823 643 954 185 738 114 586 751 158 402 787 605 882 792 325 610 919 805 247 256 728 227 17 783 730 777 990 421 310 780 557 850 176 914 305 856 381 402 409 91 940 564 491 192 276 157 56 345 723 656 29 481 475 297 289 448 359 375 965 601 124 475 415 566 226 779 533 74 368 596 603 868 385 281 207 91 620 128 962 556 752 450 23 146 185 246 12 705 755 871 882 585 352 490 571 550 91 240 817 309 244 894 750 551 50 43 583 441 435 303 477 879 292 406 583 430 757 625 632 319 686 875 879 734 202 611 760 147 334 876 722 736 917 197 171 126 918 646 274 744 984 346 979 25 274 286 421 529 837 596 968 78 567 151 588 682 605 156 604 209 537 992 314 57 367 355 475 909 130 118 827 695 713 183 506 59 713 247 635 762 486 826 488 314 547 332 498 393 659 127 278 909 918 536 348 535 241 689 747 434 697 653 239 270 228 345 285 572 71 511 458 217 936 452 481 148 669 57 736 997 160 482 300 236 226 396 343 412 897 625 482 735 280 668 540 262 719 877 225 519 498 962 181 943 584 185 324 639 406 538 45 117 754 501 388 343 69 129 633 300 231 968 78 394 711 945 450 254 118 404 791 161 919 562 448 521 774 752 59 920 946 441 955 397 640 292 141 940 975 195 237 673 855 982 130 591 29 322 534 943 67 731 840 206 332 33 823 242 321 102 873 396 898 887 233 582 244 195 335 603 992 987 734 803 391 865 765 321 693 996 256 555 268 181 639 593 464 433 423 463 128 960 551 930 724 266 397 115 390 107 927 830 838 777 584 19 721 813 230 102 561 654 227 71 408 229 48 170 333 824 615 493 329 439 74 995 538 348 7 233 769 818 246 727 438 45 554 451 685 910 313 59 716 889 421 76 640 796 967 783 977 452 481 9 90 803 734 344 608 846 770 931 651 831 528 710 571 980 191 806 91 987 64 604 8 675 343 160 599 504 955 460 10 648 856 151 682 750 232 181 419 365 315 453 37 908 385 888 198 441 753 118 428 815 227 685 900 70 699 932 74 543 160 554 668 827 735 76 335 549 795 453 298 737 150 784 257 219 449 794 386 69 249 814 861 39 163 737 433 229 749 912 538 969 343 283 539 72 79 230 233 250 970 300 763 169 770 265 88 615 859 636 824 798 450 959 313 148 626 969 548 135 661 195 188 766 985 831 997 857 973 796 839 543 606 995 889 940 662 337 139 770 28 962 416 865 30 861 866 205 28 539 876 385 747 452 362 241 301 562 338 926 508 953 62 676 311 894 744 139 960 755 931 245 325 333 138 727 143 936 509 805 530 91 61 638 52 848 749 465 485 879 833 888 666 965 126 11 164 462 412 43 925 643 563 591 498 612 796 30 200 147 194 216 105 352 639 351 883 564 697 133 143 207 165 52 340 68 580 610 650 50 161 846 666 136 915 916 985 456 226 342 359 881 36 730 691 16 217 584 79 324 30 494 717 18 431 313 571 863 226 57 181 630 309 808 263 539 236 894 840 561 99 575 676 961 688 854 958 699 324 257 708 96 992 765 630 273 415 468 662 67 3 647 483 13 473 280 53 177 665 961 745 678 210 850 610 221 71 187 525 694 425 383 350 990 826 893 483 369 772 7 189 706 562 33 343 125 878 872 235 436 21 267 503 829 485 575 204 187 74 60 489 297 743 790 196 339 504 422 881 470 112 752 263 933 125 376 349 997 221 357 473 996 164 603 515 899 446 573 444 55 463 213 303 415 16 936 219 337 286 285 478 7 850 280 477 722 203 602 273 215 501 323 43 945 134 710 70 774 457 352 42 927 719 398 626 93 668 64 203 965 366 734 303 759 561 125 839 595 540 787 694 236 790 161 936 31 39 516 82 591 396 898 531 842 966 566 920 534 897 501 960 516 685 38 69 338 362 518 821 905 502 515 150 956 529 780 755 648 75 308 495 54 455 763 389 479 737 472 430 225 943 280 446 977 633 135 356 66 475 404 533 588 485 330 462 199 429 445 526 173 747 862 988 170 785 548 109 666 142 330 719 202 419 767 186 190 327 360 319 508 275 917 520 421 436 987 197 988 592 303 248 27 517 722 784 396 193 551 882 20 250 25 776 320 844 794 608 914 464 433 129 143 351 379 258 802 126 943 752 175 484 425 482 292 22 546 362 863 779 677 870 164 815 229 334 743 554 27 633 542 912 585 613 693 898 901 0 552 356 911 776 460 746 458 559 268 745 461 522 616 335 712 638 32 810 858 164 433 247 898 859 954 35 633 948 793 308 439 548 709 555 6 880 301 692 994 465 588 960 411 176 644 673 110 455 681 268 659 984 143 20 134 219 165 512 534 779 810 711 976 498 157 680 734 897 303 492 413 916 260 594 805 688 727 659 366 330 204 141 841 229 604 492 962 745 717 614 423 839 355 915 665 768 622 489 882 318 735 842 995 470 398 381 488 108 628 602 628 77 771 362 656 647 281 222 258 279 63 471 594 256 425 422 405 37 389 794 391 11 103 663 500 671 114 122 24 554 889 255 987 182 497 642 91 871 859 184 369 67 481 542 698 412 678 53 567 548 680 820 614 317 305 981 233 739 86 236 331 728 53 816 804 965 991 951 322 785 140 271 640 62 785 759 870 997 999 275 259 977 475 272 504 542 73 664 538 261 791 755 129 95 601 899 742 237 70 948 541 78 335 507 68 456 249 398 414 349 714 652 272 158 482 204 378 519 640 562 718 769 400 199 962 803 812 68 671 546 362 321 259 638 82 864 668 821 821 284 414 998 500 897 661 590 535 814 942 87 287 872 64 712 375 569 75 403 189 592 532 955 687 980 21 975 771 517 206 920 409 45 808 51 309 694 859 878 327 841 271 505 711 345 846 44 420 935 870 711 433 563 166 882 520 738 299 64 660 713 13 434 956 485 521 93 689 268 954 622 14 702 447 552 169 322 663 718 494 599 942 495 123 727 485 56 143 503 398 825 907 636 850 590 623 119 868 879 750 210 149 914 69 604 142 978 284 339 948 576 398 338 613 325 351 864 954 145 412 90 964 131 756 82 344 880 691 579 120 80 59 797 187 637 746 58 917 125 69 158 367 692 108 291 249 171 472 694 934 361 982 403 274 6 326 601 501 35 681 582 745 180 905 980 273 237 620 581 420 833 733 357 851 658 965 960 195 226 197 333 926 428 505 843 293 942 202 861 756 59 632 498 231 926 443 936 175 66 546 108 636 725 745 353 438 297 902 853 839 394 455 811 822 286 663 41 760 751 95 758 943 11 71 7 900 12 531 271 329 356 743 475 742 195 209 730 48 930 849 578 867 489 202 350 458 577 194 611 537 174 738 162 92 695 810 160 662 566 345 502 348 605 616 39 480 757 803 250 180 327 852 977 836 295 264 466 475 814 989 224 185 625 645 285 148 789 568 669 116 877 38 271 945 493 467 700 119 40 659 299 959 826 135 582 599 384 243 712 30 811 458 798 333 934 720 179 450 52 122 678 688 998 844 310 602 435 972 699 213 517 984 679 885 31 42 463 6 415 527 6 835 17 223 842 225 301 77 73 957 459 618 397 54 309 957 974 928 579 693 905 196 955 637 394 348 273 426 777 369 568 666 308 233 88 193 155 120 127 920 707 963 80 13 953 515 51 620 595 31 979 898 36 166 911 648 126 228 538 962 355 630 501 683 43 705 26 76 459 20 409 838 508 290 484 456 830 331 189 914 327 684 868 297 506 313 549 256 362 320 596 731 216 2 738 43 348 648 534 646 226 656 815 293 45 484 931 641 663 985 780 796 888 581 584 470 685 225 20 166 743 37 688 28 484 205 921 231 144 831 257 425 141 930 631 273 838 685 159 781 999 278 628 68 796 514 27 413 727 988 92 385 587 23 172 11 749 342 718 119 821 37 19 378 996 640 690 6 746 640 282 413 854 625 574 517 198 547 403 373 46 881 493 22 386 151 452 680 770 614 815 857 535 195 165 854 154 898 83 595 405 697 151 686 193 315 403 161 616 946 986 830 825 507 772 246 273 536 606 969 207 461 809 612 52 704 912 749 1 74 39 696 755 422 352 752 931 344 66 522 236 325 100 802 509 47 147 988 556 963 544 146 268 336 662 278 887 197 65 281 325 649 327 859 5 180 631 626 492 12 446 788 715 785 778 709 905 5 209 37 708 108 312 554 315 389 429 74 730 60 381 161 352 106 359 59 724 504 633 737 248 615 879 139 671 111 982 103 623 237 924 864 945 632 213 775 691 122 204 517 827 20 225 758 157 280 179 953 994 565 492 861 389 207 629 351 27 229 591 456 286 875 437 559 603 760 602 104 982 923 970 316 756 722 920 721 915 340 182 954 213 682 720 37 617 680 53 69 680 956 640 244 325 475 350 775 70 862 815 141 975 355 258 147 96 404 906 917 763 507 48 86 768 336 196 866 424 309 247 528 192 651 35 423 687 598 257 1 427 36 713 395 397 499 923 775 999 14 282 895 293 689 333 204 518 804 484 566 175 133 824 541 629 584 849 870 847 2 519 281 396 468 153 179 45 903 838 876 75 899 179 861 943 459 965 985 157 169 856 26 294 172 312 617 722 773 529 638 890 134 535 969 961 627 5 36 275 395 46 126 499 276 750 342 793 762 474 483 19 119 720 934 421 619 16 0 881 572 824 483 205 938 522 425 107 661 606 462 549 650 110 26 342 390 279 740 233 507 641 641 358 28 410 847 457 401 533 405 278 508 539 641 517 96 703 775 905 182 890 102 231 182 334 895 873 781 266 441 620 729 584 265 837 86 934 235 230 263 962 912 428 566 95 596 754 701 301 825 851 585 998 679 754 833 705 260 319 551 267 945 156 711 116 868 483 439 986 4 174 913 80 405 89 400 138 355 831 423 585 789 791 126 231 241 49 109 854 773 929 413 53 369 698 887 644 126 138 965 833 227 479 307 158 56 256 1 122 146 955 462 176 803 174 941 460 854 857 640 136 783 137 571 859 511 978 553 941 239 304 292 157 763 991 154 400 802 916 660 130 716 447 636 866 189 3 245 152 623 535 557 475 781 721 840 337 884 788 69 28 394 858 836 211 448 240 397 988 385 490 191 460 263 943 383 235 822 643 420 261 811 917 76 333 164 329 162 841 971 554 93 29 198 420 990 204 15 701 625 121 43 773 887 120 309 701 165 73 237 929 987 664 159 105 952 861 190 282 88 849 681 418 467 857 72 617 719 725 650 661 285 535 33 596 156 52 527 513 836 610 911 122 861 110 589 538 717 708 765 822 279 927 361 239 250 725 527 892 671 214 609 237 756 418 491 418 110 752 711 112 739 449 219 427 985 29 821 636 77 695 547 200 293 949 174 769 726 704 57 908 414 897 773 838 364 339 433 394 290 855 989 824 45 211 809 387 538 439 48 899 916 214 999 114 230 869 968 23 953 834 772 383 239 162 511 546 675 698 798 203 414 120 120 879 808 662 939 682 618 251 798 498 54 799 274 239 92 26 688 708 533 142 336 969 647 357 420 836 345 676 807 939 804 941 816 379 273 317 11 111 909 502 618 440 551 671 691 277 795 424 902 406 523 809 573 257 910 267 298 460 577 478 882 700 832 151 217 194 910 719 588 934 577 262 366 404 754 830 875 257 119 324 82 449 663 917 84 981 763 459 946 142 390 867 206 311 760 271 869 244 311 222 431 740 375 518 477 156 782 130 700 347 734 7 87 47 345 412 991 957 365 383 223 110 859 820 306 325 102 50 910 382 245 195 228 143 751 275 355 793 402 426 493 517 141 713 237 272 124 99 889 740 947 257 926 997 258 409 181 239 587 709 731 397 546 411 613 404 528 95 995 652 815 185 816 479 888 330 254 121 183 421 735 113 30 799 955 72 164 548 174 460 152 673 680 586 137 880 57 16 847 860 41 925 485 523 331 723 199 732 491 865 352 570 481 57 443 848 985 589 237 68 566 796 331 420 687 376 808 800 283 980 480 40 750 901 185 930 876 170 39 461 802 908 903 962 495 40 119 517 270 591 947 899 73 41 738 846 375 436 855 605 366 859 579 585 87 422 788 126 435 242 385 114 652 270 829 467 344 952 389 420 85 972 170 310 154 260 227 210 601 319 608 553 556 978 859 275 875 499 810 219 7 229 508 159 409 182 847 113 445 578 377 274 596 690 207 762 517 688 220 999 830 940 824 568 623 896 941 117 708 598 9 470 509 186 501 82 877 150 75 554 536 775 494 712 830 137 962 659 253 694 667 375 125 35 561 54 31 631 836 884 280 928 859 60 777 849 605 420 841 645 679 995 844 739 41 309 983 798 890 12 794 723 686 979 965 480 457 560 526 428 980 674 503 949 820 802 358 226 168 599 410 518 902 512 567 100 679 246 572 871 76 26 597 254 893 923 661 837 910 826 96 786 991 766 838 731 393 963 578 300 57 751 848 209 770 64 529 304 86 530 17 471 353 109 24 194 968 722 238 174 787 259 580 794 352 184 440 118 833 196 267 103 824 356 486 59 369 632 525 511 292 439 932 729 505 212 888 825 313 194 270 139 211 357 753 495 481 432 37 140 362 984 775 344 875 690 183 890 249 216 421 772 49 355 199 220 582 104 579 776 426 213 340 677 965 262 394 655 274 555 997 158 324 329 161 664 514 297 214 673 908 771 944 223 538 696 822 885 875 559 758 54 920 37 282 62 505 788 56 695 85 14 360 544 53 590 243 15 67 913 743 876 692 662 188 412 84 644 155 935 493 531 284 992 219 161 729 362 956 970 727 706 206 659 904 710 902 473 101 662 964 682 556 966 933 711 387 451 651 627 607 147 361 687 936 106 545 607 965 216 987 354 828 256 37 119 220 653 853 200 193 734 707 784 959 32 72 608 153 944 528 559 53 915 933 498 423 819 695 25 32 597 158 754 317 167 51 821 741 321 165 376 151 104 830 418 89 219 311 986 25 815 220 46 100 30 87 357 381 921 241 758 522 976 352 862 669 192 713 314 447 583 672 393 161 690 728 40 256 532 335 894 157 775 200 749 21 494 506 852 66 416 812 123 853 812 741 497 148 645 805 63 538 995 765 968 170 745 123 485 247 437 174 771 215 288 858 551 60 979 448 766 935 106 828 655 922 937 327 978 930 94 963 46 752 844 142 999 803 633 699 441 941 483 176 495 270 849 518 140 640 416 968 299 212 301 831 814 731 333 471 19 277 885 945 140 676 730 302 528 594 885 377 957 683 409 599 896 406 252 224 447 190 125 557 533 365 106 426 776 661 356 240 786 403 698 722 360 622 168 749 123 384 243 177 656 380 231 528 784 357 41 39 961 621 944 696 374 690 431 108 436 661 774 234 962 561 217 596 83 770 50 690 693 36 2 307 486 958 163 772 193 246 354 499 535 296 151 605 21 983 437 531 775 791 341 48 598 300 238 575 936 863 636 947 324 685 426 793 318 203 264 221 978 14 55 255 395 889 244 430 375 794 965 106 935 946 206 976 409 104 724 741 672 48 714 620 29 267 521 664 685 624 966 709 225 613 729 440 256 878 845 948 717 822 391 363 715 747 823 678 443 633 192 241 575 543 793 644 414 122 443 329 481 130 623 708 203 336 86 62 45 886 958 403 224 435 226 916 71 316 624 249 171 178 56 639 32 578 593 773 601 297 32 149 790 312 403 927 954 112 135 937 193 361 13 80 15 487 940 38 895 945 980 144 511 201 969 678 96 284 633 206 678 103 948 843 170 473 351 944 182 663 575 980 242 320 253 699 802 44 197 566 424 991 325 844 764 491 84 794 563 452 730 738 625 343 71 522 299 906 902 267 419 179 857 687 187 440 967 391 288 9 842 118 183 170 76 548 541 410 743 760 304 103 71 864 140 19 142 361 790 792 544 967 443 778 551 477 279 961 364 166 786 871 229 544 894 106 520 61 79 880 853 556 681 212 864 128 127 50 581 302 939 666 914 74 199 550 654 107 533 750 19 973 168 664 83 136 339 125 772 394 976 95 631 691 867 273 786 823 959 354 908 497 63 223 626 628 604 875 842 297 659 57 883 995 79 195 90 960 380 560 280 85 290 633 233 246 846 728 909 671 503 24 297 67 102 234 755 190 659 812 820 271 19 489 244 359 583 543 698 306 769 281 822 682 759 682 487 250 596 675 397 806 232 755 665 768 35 188 12 77 9 654 512 254 860 212 153 538 606 707 619 607 705 885 725 5 423 412 503 411 460 707 229 476 385 364 726 69 54 667 394 457 766 192 954 252 73 914 196 218 753 837 709 75 886 766 360 720 602 964 211 283 342 176 272 173 102 248 564 830 391 196 52 996 621 591 380 196 480 636 265 499 883 914 621 446 739 728 519 623 353 978 969 485 784 837 2 706 61 242 110 388 950 914 932 567 164 230 640 369 12 775 202 588 581 222 212 771 567 966 881 218 990 753 929 995 537 947 136 829 463 546 516 319 583 26 109 577 710 826 385 259 915 677 765 211 27 826 730 476 337 388 179 997 825 857 36 588 947 198 260 150 796 369 538 67 502 829 197 676 26 961 320 491 115 894 781 634 841 702 239 425 987 807 11 288 348 602 372 647 507 788 47 752 489 973 768 868 98 865 782 918 827 857 296 183 292 962 349 390 132 618 871 158 156 281 282 915 235 305 981 359 26 619 418 724 975 600 117 649 113 633 117 111 216 839 549 702 657 805 283 2 599 485 131 330 704 406 988 526 773 654 208 803 276 218 907 347 673 188 442 939 782 6 807 315 192 435 61 842 71 928 345 15 525 21 262 365 477 718 305 58 113 608 688 478 632 32 473 658 604 765 852 182 726 187 912 235 353 878 659 697 869 482 245 653 470 316 445 432 446 705 610 386 520 467 334 33 252 188 666 979 827 703 724 951 285 308 118 288 294 642 164 399 14 333 698 77 70 742 65 494 510 945 278 209 970 23 387 715 740 809 719 688 347 641 887 643 405 359 763 806 171 241 991 22 77 561 52 873 847 55 436 967 353 777 446 315 765 460 115 801 684 610 108 225 885 985 792 434 92 804 410 716 753 380 621 981 614 185 875 267 321 619 103 677 391 961 523 281 670 388 620 419 793 609 173 980 816 350 164 971 592 119 240 809 732 338 234 383 368 988 722 578 537 462 950 359 799 491 122 43 789 899 50 913 541 326 809 958 104 174 169 130 963 60 100 696 830 737 697 229 63 428 605 992 580 679 332 176 365 135 105 883 388 290 605 841 260 386 22 574 498 705 205 195 189 71 479 815 236 372 279 889 492 430 800 482 866 651 230 903 473 23 465 521 117 420 928 524 547 377 54 227 974 841 844 242 165 552 450 598 105 557 868 338 349 416 433 92 802 659 353 837 216 533 361 374 490 335 91 909 68 106 78 385 579 410 994 989 952 41 496 924 751 647 211 478 775 41 702 886 75 26 488 702 482 835 581 144 488 46 742 258 363 438 979 974 963 582 677 66 825 444 169 217 760 359 318 413 981 21 159 490 339 284 659 151 563 152 793 26 226 459 216 422 900 335 836 524 964 594 619 955 867 258 607 276 72 952 293 791 488 998 198 115 34 70 444 981 386 566 82 855 438 833 68 24 400 397 374 139 911 758 342 256 595 383 275 381 811 510 955 733 624 537 84 89 920 875 822 272 834 456 201 152 326 937 219 380 86 745 479 20 923 933 207 230 535 180 350 819 8 988 356 14 612 951 968 222 282 885 336 524 686 297 523 35 670 554 544 583 545 335 145 819 569 720 321 218 674 555 253 865 598 974 998 99 805 878 624 996 228 560 455 267 829 336 341 417 178 553 821 548 89 742 303 355 602 961 438 198 210 763 844 118 827 729 600 497 990 551 336 589 131 279 609 289 790 316 901 631 4 469 228 247 673 83 726 223 291 528 777 882 40 474 413 378 99 594 659 347 775 315 459 412 409 828 676 272 442 871 760 529 857 917 337 548 649 238 938 571 732 987 816 752 303 656 533 899 442 606 923 829 471 559 818 492 991 259 308 738 845 918 796 801 329 931 571 732 108 442 734 288 445 472 144 805 389 40 13 183 168 328 283 576 471 400 996 284 803 436 911 222 139 549 629 840 524 125 191 104 64 697 479 379 58 576 500 303 210 460 981 667 805 662 957 120 160 467 745 567 200 70 787 818 367 252 231 611 268 161 804 287 350 47 20 221 763 385 44 498 357 386 467 66 670 541 100 897 393 341 731 962 561 97 532 972 515 782 72 31 384 735 951 122 528 580 316 833 796 620 290 967 712 532 768 249 779 813 493 748 599 655 371 27 839 486 637 651 272 367 998 56 866 768 301 898 101 46 8 959 508 31 901 109 999 650 659 590 833 950 447 169 520 733 342 684 844 710 934 57 511 204 836 607 371 316 636 738 752 20 275 173 840 52 237 56 500 391 788 447 452 122 493 741 275 677 512 521 191 122 281 610 903 705 733 822 786 186 53 205 819 85 550 557 505 651 125 774 928 588 372 236 0 131 987 518 181 149 572 999 723 93 521 272 110 962 686 936 876 735 495 987 88 579 95 454 857 910 98 192 54 312 122 253 659 506 508 82 529 513 800 510 166 68 311 661 660 299 269 938 486 190 17 553 988 910 767 710 774 608 97 729 896 1 657 255 368 167 238 936 859 99 493 196 492 696 239 820 952 889 917 637 911 364 298 935 761 564 392 198 569 427 225 995 145 164 48 160 866 491 427 245 25 874 474 172 363 990 316 339 516 600 99 465 900 370 173 176 242 380 619 108 150 763 593 849 911 892 267 743 80 219 431 176 684 742 219 958 444 87 957 405 754 267 69 479 130 3 441 992 361 526 390 356 52 891 388 321 788 949 844 998 961 474 676 86 682 57 496 93 776 25 307 258 888 767 857 440 558 400 110 185 783 959 927 93 525 75 540 582 650 835 669 768 800 646 761 196 66 120 555 133 620 202 930 220 748 183 261 544 363 897 558 81 160 235 613 719 42 827 65 63 712 417 916 566 227 230 118 302 645 161 493 383 113 596 140 2 750 470 240 541 117 606 839 426 257 145 835 520 77 962 369 733 576 259 111 857 346 479 757 113 531 323 999 975 490 354 7 683 768 400 383 719 441 726 848 433 11 782 443 223 828 636 477 226 102 133 348 300 583 502 120 671 275 989 278 397 7 700 603 311 249 356 426 148 664 37 504 82 744 433 940 255 761 266 846 451 931 374 249 626 507 573 558 102 648 85 343 26 627 382 924 936 919 173 218 304 239 72 290 749 705 546 780 159 505 746 870 179 679 769 823 425 961 668 556 928 902 417 928 435 589 59 391 347 931 83 294 254 336 358 596 624 728 987 484 327 881 967 724 556 270 723 416 347 634 903 255 751 421 470 286 77 446 414 28 76 772 862 4 793 103 184 546 343 960 365 846 294 967 394 490 259 416 361 258 432 37 751 825 48 661 73 494 175 761 376 407 757 592 324 965 838 797 543 674 230 51 454 962 700 325 344 558 347 422 722 830 878 337 759 96 502 116 82 568 678 223 287 593 873 508 933 489 642 370 822 822 426 123 344 956 111 547 284 211 191 95 826 763 990 891 496 304 830 464 123 674 297 279 759 954 744 226 939 32 363 223 993 182 778 557 314 381 616 684 400 227 918 354 739 202 392 189 392 302 7 245 277 204 41 340 953 445 238 119 347 633 287 289 320 911 605 992 709 380 894 204 149 475 343 66 245 692 540 616 123 501 340 590 722 261 74 223 796 684 898 744 339 921 296 115 320 935 588 178 520 209 927 15 321 374 173 709 216 768 510 43 801 499 933 750 192 229 369 803 760 386 72 824 442 245 242 229 958 151 129 573 799 901 707 643 611 887 986 692 830 42 673 149 919 273 24 713 468 609 444 421 200 624 41 891 353 745 816 613 33 562 275 559 615 334 80 605 468 517 387 131 147 944 313 519 230 489 507 253 2 666 949 863 406 732 165 382 516 114 590 837 233 803 701 12 115 249 796 401 493 803 37 718 481 33 778 861 508 819 31 653 435 634 360 5 591 312 650 125 658 575 339 882 891 116 967 810 38 15 761 956 676 123 612 572 96 245 187 169 638 491 928 560 384 39 456 543 300 684 779 936 571 65 331 794 796 921 133 672 490 510 292 322 332 383 950 248 850 549 630 851 473 368 510 75 440 902 3 738 878 360 963 351 924 810 444 38 422 115 573 753 428 116 37 139 874 945 807 759 448 825 702 845 568 773 408 887 423 597 294 991 630 291 67 861 513 575 653 760 466 233 193 834 389 408 274 181 293 777 417 616 936 47 632 501 291 711 634 377 634 394 302 851 716 183 238 930 905 230 72 317 266 949 266 386 287 238 624 221 584 442 379 541 955 36 283 801 2 614 33 928 29 43 29 851 152 339 633 146 12 939 773 140 697 990 721 181 689 716 769 120 310 272 344 648 978 166 120 388 352 104 17 843 230 644 784 891 211 119 886 762 421 116 608 559 220 983 489 212 884 437 215 235 806 655 140 362 925 541 737 287 584 633 186 647 461 824 536 968 766 707 534 676 442 449 724 427 373 985 473 136 134 531 472 344 196 126 80 483 317 187 872 24 982 366 457 520 530 499 26 384 100 938 786 506 849 361 925 706 173 106 583 746 401 918 96 807 781 26 104 195 463 783 846 386 852 125 230 78 651 72 872 371 287 831 762 631 282 178 619 407 669 189 547 893 531 175 732 790 431 64 243 8 481 40 603 680 675 125 965 537 385 967 663 718 190 117 429 685 546 176 236 966 3 519 369 928 78 445 780 732 614 723 656 927 309 260 680 413 707 940 55 625 229 157 583 346 330 815 834 351 689 332 935 388 958 236 65 139 623 561 693 524 301 469 540 913 977 703 214 245 397 321 342 464 64 778 106 549 479 705 871 72 482 907 166 703 557 457 198 467 207 662 795 592 416 382 579 460 495 962 490 204 697 376 430 944 443 357 376 724 161 358 79 589 361 730 555 198 342 488 98 793 156 62 479 548 494 402 714 782 496 234 222 27 260 923 743 607 975 38 136 297 605 267 526 861 960 502 978 189 305 817 677 281 640 444 311 640 100 208 400 531 529 635 160 492 957 898 640 731 974 233 728 859 311 932 784 313 116 461 899 197 511 26 164 620 486 161 212 262 454 334 386 148 800 240 9 247 625 416 417 439 64 748 215 504 616 441 527 365 653 543 305 86 873 399 929 115 940 920 603 69 802 371 732 734 506 10 9 925 0 451 40 873 178 118 8 471 64 610 90 118 159 713 258 466 29 488 816 855 386 748 504 161 23 428 373 794 542 886 811 100 364 681 815 491 92 913 852 322 243 480 674 301 875 229 549 664 99 24 87 194 887 442 645 829 22 110 487 779 538 905 432 575 181 84 992 907 902 479 992 980 70 501 337 34 505 574 806 716 326 206 636 385 75 119 652 904 840 386 998 210 793 686 947 669 464 988 961 262 4 135 585 350 464 7 512 934 482 425 741 521 360 687 303 160 637 835 413 509 186 580 160 459 985 86 351 709 657 658 786 490 182 583 787 157 699 459 690 131 418 638 613 94 429 479 294 29 164 144 924 855 235 932 230 304 631 854 216 87 963 34 187 500 179 201 820 428 384 482 792 126 540 906 715 643 418 700 962 122 284 472 688 820 179 755 531 319 467 185 619 992 156 313 540 458 754 869 557 381 514 391 239 284 56 524 710 882 153 872 406 87 574 402 863 210 645 788 478 306 217 460 696 547 723 83 211 626 366 987 676 515 743 366 996 22 741 195 440 407 409 502 347 404 149 732 153 388 505 314 16 932 139 557 383 790 694 544 41 935 943 367 285 942 23 615 45 233 333 465 909 826 604 191 109 452 622 97 530 355 910 195 913 121 505 330 846 255 465 75 1 186 618 724 322 820 896 314 862 448 995 686 307 191 458 750 10 352 384 353 861 289 918 712 857 62 224 607 188 454 756 980 772 891 750 358 273 628 217 354 526 858 49 482 13 669 532 652 292 659 208 812 470 538 692 673 544 512 176 62 562 533 494 958 861 552 104 64 842 864 549 170 87 260 770 55 994 312 755 113 541 524 513 467 146 741 357 823 91 226 41 706 542 263 413 282 549 26 803 265 988 71 228 642 286 652 774 659 375 462 363 235 272 532 876 833 557 368 308 916 826 833 882 915 446 64 310 947 526 167 531 986 776 450 302 920 215 727 592 738 564 725 234 391 732 110 619 16 875 179 899 999 834 7 624 877 620 738 288 57 632 923 528 377 632 802 484 859 585 314 342 762 15 993 648 131 404 743 898 765 982 52 453 425 560 652 950 736 415 440 214 322 914 228 266 162 16 141 546 950 221 510 426 836 193 293 499 729 375 659 686 138 324 940 986 770 893 466 280 564 902 182 319 857 690 264 267 452 335 919 262 481 150 845 511 16 71 147 76 386 590 403 721 721 410 228 499 449 59 852 89 474 122 585 165 854 449 437 43 808 810 496 831 407 938 356 31 941 330 851 597 916 600 164 869 14 564 534 962 339 645 866 295 800 943 595 388 80 974 788 377 479 388 330 252 464 26 222 719 668 356 261 734 968 807 905 470 422 913 728 698 281 444 817 101 662 379 655 915 800 692 979 945 37 671 939 836 726 242 636 934 435 75 750 465 8 812 907 359 69 888 605 414 368 556 201 190 559 627 422 238 485 567 957 65 72 75 309 329 525 717 315 506 217 178 263 921 3 698 249 188 39 151 136 767 114 106 378 941 165 948 3 102 205 655 341 254 337 776 348 61 459 302 922 152 855 732 181 565 753 782 741 166 428 1 395 645 532 485 933 91 91 188 693 393 814 184 416 574 531 806 454 779 418 307 519 90 320 761 452 832 842 431 311 856 598 291 215 25 389 336 126 22 235 610 270 174 301 899 662 632 455 528 317 717 665 347 255 529 411 232 616 265 600 513 712 709 942 118 623 492 821 780 513 262 410 750 569 300 112 92 122 660 470 1 20 712 599 140 454 571 471 869 760 422 654 701 725 919 117 624 823 551 564 693 295 852 662 957 859 293 112 497 624 839 500 587 47 135 461 531 182 987 984 172 209 547 723 662 837 902 154 567 873 961 36 396 424 859 450 218 333 34 735 507 698 883 516 893 429 88 922 536 851 498 205 874 779 283 514 221 262 353 771 914 367 193 829 367 137 342 611 713 375 575 477 159 700 508 581 927 940 521 834 218 12 311 198 672 570 946 606 86 785 279 555 757 447 952 984 405 585 264 546 725 666 6 94 60 912 676 759 547 246 393 500 313 585 364 994 285 890 937 865 189 33 229 899 137 87 158 802 48 984 750 46 449 219 837 803 907 182 213 98 311 101 424 414 801 796 994 652 144 738 299 996 769 373 86 327 860 439 524 394 22 838 206 595 629 813 946 601 566 744 587 145 611 972 300 223 567 156 599 699 537 23 650 361 587 940 857 969 47 321 256 558 773 521 269 659 47 690 230 883 118 689 188 484 731 261 327 196 588 716 833 279 107 258 307 753 103 232 131 621 252 389 192 746 763 78 994 639 381 752 367 170 15 828 90 735 847 395 220 566 865 418 495 769 732 716 97 434 672 741 305 582 699 224 64 119 307 676 263 482 397 479 639 146 846 287 359 836 579 910 138 10 915 941 573 960 557 665 189 74 508 19 202 828 158 170 89 892 324 1 222 491 174 283 452 378 930 875 537 666 80 312 868 309 103 419 829 431 480 467 283 975 249 64 844 639 782 553 671 778 532 910 686 768 997 995 419 981 5 514 477 556 9 454 625 167 714 860 426 473 127 594 34 581 410 783 775 986 127 576 862 939 673 68 466 503 930 186 167 755 99 241 232 904 925 951 593 222 181 880 167 301 931 42 423 580 830 671 751 577 104 6 791 967 328 220 657 633 653 80 753 921 832 327 191 112 602 664 215 439 673 194 433 2 563 986 634 643 699 635 855 548 276 653 674 766 149 418 492 864 617 813 571 53 924 29 458 91 46 566 360 445 825 563 846 188 242 444 403 932 294 321 556 687 914 647 807 90 14 989 749 878 621 917 10 577 108 907 492 360 779 757 69 492 264 740 506 947 870 529 660 397 645 322 696 852 579 427 542 187 774 826 911 408 29 207 10 429 794 829 159 919 369 428 407 739 296 184 90 968 957 745 829 902 465 733 100 823 629 673 865 595 434 839 21 219 427 124 918 320 714 396 665 759 317 974 269 256 897 287 389 667 795 906 94 579 297 124 680 95 324 721 769 258 836 721 613 745 206 396 743 614 816 353 992 477 35 572 516 206 589 376 277 436 158 6 16 419 949 860 871 798 554 376 877 263 868 855 63 443 414 191 275 184 640 937 900 204 520 609 344 568 509 585 666 495 242 721 17 128 925 415 603 307 213 341 424 622 367 127 489 461 24 260 688 832 367 53 131 614 479 111 296 713 764 397 712 806 514 67 136 26 168 342 482 473 656 282 198 903 950 408 277 733 113 306 383 349 33 637 625 794 473 779 245 183 572 127 868 248 721 716 85 268 435 776 298 111 890 782 168 766 184 724 585 436 490 256 367 456 91 472 58 284 523 899 617 501 238 991 165 453 44 610 539 941 9 103 81 285 123 431 486 57 588 141 370 599 749 983 355 35 164 292 875 527 532 537 807 483 4 289 474 886 364 711 772 735 989 751 880 797 135 65 977 397 486 320 81 255 279 906 277 6 978 14 825 674 470 165 72 120 226 766 98 752 431 352 217 502 390 127 546 275 631 492 590 505 518 695 572 50 583 721 96 323 268 394 84 547 205 166 282 119 586 168 438 913 836 583 782 542 987 78 871 863 494 1 204 766 75 915 186 318 29 77 474 123 655 989 54 21 40 241 428 134 987 599 485 267 858 173 99 15 95 347 443 570 892 67 353 385 377 655 276 293 48 869 378 274 688 83 901 824 813 205 152 760 800 264 893 761 811 525 420 798 600 50 237 386 994 907 80 403 710 678 90 289 714 826 611 190 114 758 127 883 124 606 429 505 568 368 306 942 711 883 989 527 88 278 36 302 471 872 232 598 82 509 541 624 928 294 710 3 196 145 764 959 74 854 571 888 860 122 471 800 232 730 319 827 61 300 248 611 931 483 105 866 729 713 133 885 709 949 785 55 530 915 138 365 367 892 497 871 822 741 499 560 995 18 390 496 57 315 276 457 528 883 430 205 269 853 0 882 363 315 247 898 666 953 593 881 459 154 9 681 622 312 833 532 654 197 850 131 570 787 123 350 985 642 592 893 516 622 957 951 730 392 408 920 739 74 435 319 729 238 945 381 204 375 43 754 932 454 814 877 322 673 633 123 403 613 33 878 135 883 76 744 125 997 369 709 881 163 52 141 716 472 528 974 687 641 189 594 968 764 518 964 16 818 764 727 796 210 399 490 365 948 308 37 542 327 144 881 89 266 389 149 809 716 631 237 557 27 314 402 464 111 131 768 36 968 490 938 753 31 691 339 662 563 572 204 146 398 412 161 813 2 965 891 829 720 816 858 588 837 384 78 726 679 202 734 663 231 80 773 349 633 491 34 379 48 453 598 539 48 225 244 901 296 431 335 96 519 123 168 712 92 245 870 945 29 538 654 880 791 461 588 433 572 933 938 824 188 969 594 898 266 854 704 403 882 328 216 297 932 566 391 87 765 194 408 330 301 587 148 52 790 413 815 961 319 272 311 277 173 931 495 56 48 42 830 248 159 854 695 151 618 56 79 144 738 851 459 835 459 254 97 609 15 138 326 20 305 768 110 909 362 742 272 891 301 425 983 90 750 17 580 569 437 603 549 587 536 306 18 478 927 545 883 216 558 469 407 280 595 423 342 789 237 224 355 780 412 680 162 121 943 284 15 649 410 323 935 953 517 539 61 943 102 995 308 335 575 176 56 474 120 102 395 911 62 119 522 392 351 655 134 926 186 130 290 229 181 678 163 56 833 441 97 635 231 300 666 650 26 109 100 524 688 900 263 506 817 825 183 492 981 189 958 478 683 783 105 258 670 528 765 112 372 552 465 665 969 888 184 598 306 8 341 327 183 974 125 323 389 812 576 999 864 955 702 654 673 377 883 550 754 641 800 391 590 28 936 405 347 758 75 595 661 743 310 309 903 57 460 373 8 201 409 533 476 463 640 462 699 445 107 605 835 770 483 729 604 718 297 232 924 879 282 221 842 740 871 973 118 153 996 505 739 994 521 432 14 936 861 645 886 935 606 345 139 482 623 832 306 499 174 129 686 217 716 193 350 680 974 820 579 427 812 433 754 765 372 288 697 443 664 438 787 936 783 7 697 632 976 610 483 803 293 630 563 697 11 153 472 332 927 226 732 84 585 339 477 892 274 757 815 561 92 665 197 964 796 925 487 120 551 299 695 820 822 148 943 258 847 925 168 183 388 274 703 830 671 543 443 98 628 476 21 480 947 781 669 792 732 743 824 486 112 430 130 697 89 995 74 236 562 911 226 414 151 385 623 469 585 216 483 276 106 491 974 349 647 685 633 99 897 38 565 332 287 689 344 224 592 147 571 950 109 945 564 618 137 330 171 665 339 328 994 192 713 69 309 408 846 491 855 10 832 46 468 909 99 930 168 35 168 950 496 5 454 486 66 701 869 239 10 796 873 983 961 706 581 271 661 133 359 453 903 944 327 683 41 160 622 655 646 729 466 315 632 320 110 520 372 504 493 182 174 592 595 31 150 167 201 355 950 391 476 339 697 426 615 849 939 531 77 317 996 684 638 515 956 419 484 421 417 412 552 708 627 313 703 316 270 449 718 72 927 12 776 462 589 902 793 962 70 39 983 504 156 976 471 138 129 68 615 857 303 394 913 717 688 526 551 51 277 274 77 252 90 749 705 834 817 258 699 221 102 932 32 107 177 567 425 423 405 423 154 568 315 590 820 383 402 883 472 442 309 309 48 454 226 164 936 486 874 187 535 739 968 581 431 775 625 333 896 341 639 396 685 749 9 165 399 26 251 701 556 209 614 250 87 450 905 979 781 551 140 491 431 499 732 365 385 193 420 329 108 356 661 898 682 414 375 558 198 209 9 750 704 269 983 954 789 550 871 577 175 154 649 965 748 777 502 348 193 666 617 782 56 901 772 234 471 702 981 344 376 529 799 959 65 647 99 742 360 107 51 953 955 530 577 811 623 620 992 786 835 109 678 179 758 355 161 148 373 415 431 39 76 661 735 840 549 319 290 499 768 131 923 224 115 182 589 863 971 797 92 8 69 379 355 364 632 143 109 500 927 745 771 781 280 19 632 792 666 331 459 249 432 650 798 417 811 706 786 710 108 991 300 147 790 190 577 421 328 686 733 964 257 866 444 129 892 753 291 519 846 281 910 455 167 49 417 881 402 224 904 51 841 842 567 207 661 472 552 666 867 13 924 318 826 856 187 228 928 562 190 291 657 298 608 153 859 834 261 969 889 654 752 990 74 177 423 800 442 446 723 428 317 811 106 497 268 225 902 859 443 109 836 203 539 720 972 517 371 491 463 663 29 149 758 488 642 223 58 971 643 450 867 863 389 619 288 558 396 845 938 807 879 92 183 274 880 693 863 509 360 646 460 51 917 841 332 6 523 305 429 825 931 526 935 656 524 985 89 638 87 246 788 740 97 480 796 28 502 812 696 980 563 920 515 111 991 262 475 518 853 171 600 767 329 805 738 949 824 306 232 30 882 544 330 397 925 337 494 230 398 473 459 200 48 388 638 115 23 146 765 238 777 436 858 331 706 760 214 26 712 136 868 995 489 668 584 202 880 149 774 308 861 158 603 471 751 857 434 500 380 302 252 769 231 122 544 910 95 108 879 23 635 958 784 538 658 47 626 735 701 471 990 527 68 683 553 946 831 162 899 980 461 805 601 361 737 961 218 379 775 550 885 617 900 555 164 526 667 35 954 709 65 192 289 358 892 992 656 192 470 918 361 253 174 662 247 499 32 924 455 560 536 241 681 635 729 184 507 773 886 515 993 750 753 528 628 232 89 424 447 370 726 578 849 404 863 314 247 845 90 745 139 229 516 272 357 173 79 793 315 724 98 179 237 603 992 682 220 425 50 779 370 298 325 209 392 356 915 805 463 113 717 301 508 116 709 485 320 558 739 159 90 900 34 812 197 133 78 413 645 717 623 29 211 479 199 264 334 471 505 982 742 525 459 44 236 186 402 364 17 573 51 802 976 444 780 994 387 904 448 992 800 552 407 443 222 481 684 1 160 707 621 25 645 771 229 868 34 520 789 973 107 979 436 453 471 226 434 27 267 60 539 770 823 410 258 360 180 239 390 129 437 717 577 598 894 764 128 559 798 76 563 42 175 723 551 473 841 373 103 449 519 159 840 800 870 48 887 723 249 959 194 837 99 87 507 971 533 673 509 223 501 438 977 178 833 768 614 858 59 894 561 760 865 790 81 122 279 455 113 483 206 888 663 197 80 685 682 227 776 532 851 866 69 310 838 922 780 174 236 70 526 974 89 218 256 712 74 994 526 373 702 310 662 883 788 227 567 835 781 814 428 880 379 446 181 386 228 685 963 905 749 935 345 42 546 878 247 900 229 180 172 583 110 598 573 867 617 669 546 327 444 268 672 317 835 464 941 61 639 271 581 754 673 605 411 184 489 990 748 321 97 992 926 557 120 587 348 788 85 835 827 171 83 111 387 617 16 598 902 120 393 903 913 498 852 608 510 472 295 724 292 523 615 509 95 325 156 534 515 478 654 558 440 264 413 552 414 799 678 234 620 930 300 70 680 728 652 756 537 984 924 239 561 360 596 266 361 911 280 286 292 243 461 868 601 18 486 551 32 147 981 623 261 316 978 509 159 983 414 499 160 557 494 213 363 606 333 313 552 472 873 58 805 172 569 258 490 73 658 208 665 657 690 70 867 195 233 420 107 152 354 887 388 612 200 499 443 805 98 685 659 422 699 330 311 695 435 901 550 301 604 373 886 827 534 553 532 77 499 460 535 371 628 723 514 291 733 881 920 776 52 783 942 736 297 644 709 978 114 772 557 623 874 801 413 788 924 556 21 263 596 460 268 307 48 483 481 72 264 649 288 789 566 709 713 825 622 861 760 184 499 36 916 851 761 648 993 7 395 860 574 552 714 434 860 414 196 99 953 856 44 842 133 304 841 120 171 341 790 939 874 808 946 386 990 183 185 955 279 204 455 778 610 873 110 484 179 866 827 670 281 794 982 865 774 23 128 800 999 523 844 878 920 152 204 845 758 431 790 728 603 155 869 277 579 473 715 306 413 291 706 509 916 682 106 677 182 588 10 202 813 61 9 214 694 475 976 635 423 808 8 631 954 292 203 360 453 847 11 116 872 677 107 586 108 152 591 696 918 209 367 264 180 742 425 495 496 632 175 928 39 769 240 504 966 907 391 762 989 532 883 481 512 43 561 217 917 518 15 391 982 617 850 987 43 720 246 764 868 837 161 421 742 509 502 956 761 303 20 294 223 412 939 831 918 140 728 104 310 326 419 162 274 845 257 617 708 134 955 25 326 631 284 87 776 744 368 897 287 730 887 777 957 782 232 28 773 805 624 454 740 296 830 10 4 17 382 863 66 899 90 761 63 226 810 934 361 606 102 265 287 701 416 994 637 262 34 901 365 598 64 637 914 773 527 536 356 583 899 884 724 398 15 853 170 447 869 557 131 646 230 292 510 540 889 21 850 949 360 868 913 192 593 184 130 758 24 200 403 833 502 828 819 568 822 124 623 192 87 498 443 358 826 849 134 828 731 636 685 107 334 252 195 323 575 693 705 390 325 329 57 99 122 174 438 146 831 267 212 434 436 179 138 353 163 45 448 850 755 422 278 457 789 832 411 515 877 853 123 316 521 463 649 880 329 238 890 895 947 973 879 558 103 936 309 799 818 231 814 204 950 443 373 890 149 919 539 10 303 750 493 451 557 19 632 465 797 723 805 782 686 62 531 293 166 137 643 600 472 305 715 944 125 439 416 909 785 284 325 606 489 251 376 612 258 260 295 238 756 40 772 987 376 210 915 91 140 543 761 367 775 971 396 872 231 43 445 294 456 890 537 750 370 354 897 292 799 221 518 859 892 195 908 588 936 680 987 897 615 448 955 118 567 80 618 299 780 78 445 831 181 498 224 190 781 58 936 597 397 642 273 754 443 250 233 340 480 592 779 952 924 589 71 126 68 572 413 108 211 628 58 39 184 793 641 913 444 620 631 179 19 771 108 445 445 74 314 613 43 434 402 320 807 101 142 600 340 410 216 769 290 818 970 530 535 763 793 506 99 452 791 62 214 484 26 354 416 530 216 225 41 630 629 37 579 387 724 873 687 62 636 986 583 52 653 380 892 19 548 320 306 970 625 97 157 225 889 389 634 655 867 200 394 826 710 86 434 543 254 85 270 397 458 302 991 260 377 900 66 111 981 829 466 96 264 764 402 981 879 813 476 16 229 367 692 547 127 105 496 77 434 554 72 351 226 856 577 820 133 26 421 259 702 74 627 72 470 714 797 803 591 524 391 60 509 933 363 30 612 214 643 657 713 281 595 17 671 933 593 117 795 594 910 80 200 362 926 299 582 638 602 294 813 880 179 942 748 118 517 151 384 95 115 231 838 360 728 821 867 770 760 230 785 92 628 581 571 510 441 81 818 12 666 992 517 855 997 613 526 971 986 237 584 71 415 455 201 823 737 350 608 667 854 944 512 816 42 902 346 197 1 406 93 469 93 896 984 469 561 164 835 663 543 33 349 230 208 600 938 865 653 493 142 191 267 209 926 656 688 710 431 583 213 320 283 822 117 950 272 848 114 466 896 738 521 458 537 634 334 70 620 610 551 851 398 0 247 607 330 167 895 85 685 663 648 623 393 136 775 346 708 295 25 260 725 386 321 540 432 898 927 898 203 513 422 232 468 656 679 315 403 90 273 589 352 29 357 43 146 84 128 661 544 535 782 185 803 257 716 44 305 34 139 402 566 912 672 776 899 265 610 908 74 381 394 414 65 18 983 381 864 364 931 277 414 755 621 626 614 720 259 807 121 947 318 80 44 870 791 345 871 587 116 292 200 260 711 29 977 247 662 427 348 424 393 432 624 495 967 885 927 331 49 195 263 672 915 468 114 40 792 139 654 692 759 217 344 104 713 720 973 792 918 683 676 510 838 662 107 794 577 432 274 175 410 799 194 640 722 189 218 423 895 619 797 5 311 10 553 447 4 809 481 406 786 145 765 478 140 604 928 979 601 22 303 679 422 113 707 550 889 351 979 409 423 403 571 829 842 41 214 987 188 262 491 440 299 88 510 71 342 629 956 969 227 271 577 998 940 874 515 724 118 175 269 276 561 609 344 325 154 897 272 656 561 888 979 269 87 882 621 853 502 949 78 458 303 67 527 240 921 190 159 734 709 715 160 547 141 575 78 706 356 63 192 778 724 95 748 514 13 229 894 779 216 646 59 582 430 363 616 283 699 217 952 560 646 12 58 70 848 786 600 17 21 372 246 369 948 740 241 519 403 191 3 633 220 570 344 335 809 88 568 994 356 220 422 588 989 60 438 299 641 872 573 965 472 57 747 962 420 979 406 247 555 444 34 937 981 151 73 987 100 800 811 520 296 961 719 844 152 450 970 523 493 620 976 981 855 627 437 5 408 905 915 132 819 96 490 83 475 583 576 913 157 689 164 807 299 67 235 74 271 826 290 102 12 753 728 328 521 843 297 25 693 541 492 763 794 667 306 235 918 432 187 981 44 879 943 980 783 827 491 273 817 96 950 935 557 831 588 369 499 406 42 196 498 954 802 281 527 165 945 611 914 915 10 416 652 394 277 155 30 545 184 43 63 105 860 256 604 875 457 182 492 367 745 986 701 856 892 547 17 287 861 981 27 450 104 162 86 618 712 461 760 795 125 719 58 804 802 53 159 836 871 158 494 678 190 824 127 644 858 336 756 654 667 779 386 588 799 583 62 783 268 998 81 231 420 748 727 577 982 787 851 652 185 29 95 794 628 844 187 136 177 776 647 701 392 854 582 840 456 469 619 133 736 918 874 955 159 100 580 863 178 453 773 451 871 27 796 12 222 358 831 481 699 548 337 861 392 968 483 590 577 233 904 225 213 916 311 975 784 624 561 884 590 779 681 680 669 500 133 743 475 223 991 742 220 800 392 372 296 604 534 827 319 920 686 65 498 795 12 646 374 948 415 673 538 651 718 111 909 368 222 593 859 157 561 141 366 86 771 281 293 293 564 185 340 532 666 858 767 109 640 75 299 616 874 320 468 779 546 243 145 70 609 973 828 816 829 954 938 113 621 889 944 671 449 463 194 614 200 603 374 429 605 461 208 994 895 582 23 874 751 406 490 406 595 514 404 358 794 436 719 907 372 727 131 559 429 509 877 445 597 433 809 718 277 570 458 691 872 904 77 443 122 293 806 812 302 459 162 505 973 449 746 207 231 492 961 214 586 381 661 83 114 133 297 604 310 903 742 184 287 146 852 512 64 472 949 822 130 783 818 785 262 327 29 72 280 508 549 709 273 443 973 917 601 915 655 494 49 338 653 469 41 785 88 646 411 683 263 275 411 69 715 735 55 798 378 935 793 889 420 669 162 396 465 84 524 599 568 947 68 125 97 462 510 443 607 716 567 636 154 982 719 826 524 220 470 44 357 502 711 663 465 8 224 692 302 430 969 574 159 719 541 459 824 397 92 40 398 177 103 748 786 929 139 583 95 321 429 830 94 399 120 272 363 825 126 342 251 501 364 349 124 667 479 896 705 716 112 94 569 26 954 163 732 224 775 424 498 607 369 12 63 849 434 256 338 478 812 596 533 271 418 292 822 247 637 257 570 634 356 608 368 397 283 50 138 953 42 87 960 39 166 636 387 251 24 33 312 896 166 50 53 307 534 886 299 66 515 484 946 974 318 741 676 998 678 931 224 847 832 274 740 167 627 706 631 869 14 624 683 653 269 441 114 237 404 311 953 765 397 611 153 728 167 5 441 5 481 595 191 465 26 533 38 316 423 712 515 644 281 280 674 225 191 12 902 173 959 99 337 826 41 879 782 304 100 36 688 502 729 923 767 918 690 58 113 576 717 560 638 465 869 150 952 48 133 893 638 291 659 507 573 973 318 152 90 781 886 726 725 784 536 24 552 704 355 171 945 573 130 337 925 281 71 322 423 622 311 422 727 444 92 673 771 584 20 915 521 506 639 453 966 43 945 646 331 424 366 674 163 730 875 207 906 288 549 935 354 678 100 119 302 131 112 59 419 838 445 332 992 349 921 210 224 216 614 200 913 577 870 489 354 23 324 434 439 31 963 436 433 953 999 149 203 862 925 380 631 484 681 745 497 816 564 142 7 993 101 345 108 269 295 975 711 212 810 19 380 308 826 931 973 259 838 728 216 28 505 43 695 601 62 906 221 190 79 531 943 259 532 516 967 28 969 944 158 814 130 528 549 89 765 327 238 481 452 483 694 479 190 970 288 958 187 426 354 451 248 921 440 723 36 683 333 130 232 910 682 357 516 30 679 927 857 948 194 633 190 2 633 535 716 232 571 782 314 441 598 521 759 641 83 486 283 884 691 562 285 523 979 196 719 710 777 544 318 91 657 493 858 22 96 787 298 51 895 323 299 245 200 451 732 851 977 1 17 287 354 667 154 34 88 166 882 83 922 635 309 64 539 170 819 696 311 914 9 155 261 710 678 903 63 531 278 888 702 74 663 486 550 172 147 570 903 282 309 677 164 724 539 569 199 841 70 602 345 880 34 694 802 183 123 977 543 715 347 640 307 622 217 836 299 801 801 596 449 852 772 202 831 90 900 381 573 812 837 93 42 922 975 172 154 810 109 474 191 623 148 562 719 199 978 372 605 96 700 154 543 583 643 615 212 784 6 386 509 839 981 627 88 453 812 453 41 669 327 418 957 673 805 45 462 120 78 972 435 908 911 464 664 110 191 119 374 102 445 878 98 643 791 752 459 543 328 9 471 673 470 922 4 935 911 474 437 158 244 388 893 683 283 650 478 288 616 246 684 151 619 444 295 420 615 996 756 821 504 960 364 751 719 846 468 158 950 506 497 724 554 328 785 136 207 407 465 71 497 90 595 229 295 92 542 410 254 374 395 248 941 956 536 840 974 649 575 959 238 741 49 845 69 880 701 48 851 676 843 734 577 783 794 508 762 432 412 433 687 929 247 734 89 823 998 785 192 939 773 573 506 394 126 385 849 203 379 677 938 927 780 807 877 801 522 111 967 85 936 573 422 790 528 624 753 724 450 506 856 602 704 657 866 581 158 257 420 504 676 270 585 369 996 329 501 865 781 395 466 637 406 874 871 96 784 81 293 923 961 140 70 54 879 634 481 143 452 403 869 663 850 990 758 211 631 16 974 60 717 601 762 512 911 627 295 982 683 239 399 406 25 463 539 759 926 874 947 122 532 908 678 243 380 500 397 84 237 547 889 564 761 267 153 388 975 766 157 487 784 620 622 388 575 862 627 601 28 244 75 514 727 961 631 772 452 85 644 647 17 210 989 774 424 676 418 382 505 147 927 376 306 20 525 542 715 293 72 595 248 694 536 185 295 127 696 384 793 922 461 191 164 194 127 576 896 635 677 615 723 131 65 960 936 968 692 282 711 176 286 607 560 680 924 761 450 521 381 434 288 732 794 122 719 519 210 798 685 515 348 478 338 852 751 945 215 424 877 454 209 205 487 484 732 996 243 570 798 838 896 3 307 201 34 444 585 251 829 110 909 518 145 741 669 411 7 77 437 769 815 837 273 219 86 423 201 474 604 360 696 632 572 338 749 914 69 668 586 785 679 311 872 86 93 906 129 854 228 126 11 699 144 435 446 411 732 478 731 554 441 792 705 287 773 556 630 724 631 697 394 848 316 448 238 975 839 771 336 526 332 888 654 211 190 855 584 363 444 715 999 599 554 528 327 509 521 431 470 730 441 676 88 209 114 681 948 862 873 390 668 799 382 668 995 571 59 287 754 754 249 167 559 256 907 185 16 292 457 128 427 102 935 202 395 118 250 638 709 824 800 455 640 757 414 260 712 825 229 509 554 54 83 347 762 166 436 260 78 548 872 655 768 953 492 886 414 862 405 474 925 116 183 749 629 946 77 647 298 303 903 801 964 606 665 935 477 980 869 156 357 695 815 360 860 860 380 579 673 215 175 54 360 931 557 215 241 653 770 183 694 672 964 990 505 608 604 965 359 569 763 871 944 711 686 80 688 771 793 290 565 655 56 164 545 949 299 621 383 968 231 266 513 743 12 8 735 329 366 922 358 993 201 319 909 645 294 468 347 60 95 614 59 580 252 634 752 351 214 434 948 325 672 954 615 287 117 410 794 988 71 85 216 856 882 582 689 394 108 307 404 380 620 851 139 300 959 926 201 377 789 766 867 927 344 871 653 932 755 355 905 149 555 226 425 674 164 808 54 729 181 12 529 241 171 176 791 273 482 77 466 184 821 742 479 821 575 482 635 860 678 630 256 648 85 502 52 351 199 849 702 640 88 662 746 904 218 233 891 792 4 138 659 64 585 924 960 42 948 171 826 496 551 239 897 153 539 806 16 932 449 265 46 400 682 316 845 963 260 66 327 634 627 675 800 318 56 778 75 906 869 408 51 453 951 592 858 261 608 126 162 278 615 559 138 668 948 387 734 939 191 876 456 461 670 509 981 116 863 649 247 710 387 352 738 697 638 957 475 132 900 658 619 817 423 347 776 33 501 216 864 436 493 647 562 82 230 676 934 944 292 48 786 783 151 454 817 197 198 775 724 485 74 337 821 852 277 836 776 863 858 650 879 533 145 361 911 255 535 716 109 960 805 869 806 480 794 428 703 486 741 220 836 447 969 897 611 609 375 407 497 855 808 603 845 585 321 602 89 983 107 69 252 823 770 56 611 573 984 419 324 34 340 52 171 634 857 247 106 246 221 450 759 65 830 248 375 561 491 581 712 737 51 898 864 858 309 224 159 744 759 164 731 451 540 0 379 816 297 4 411 450 37 172 179 484 362 942 304 280 873 988 633 816 327 240 65 982 58 76 101 671 913 414 790 997 893 334 799 178 932 352 115 35 68 778 990 423 934 825 236 889 867 999 451 766 522 103 441 74 844 674 923 591 84 258 963 571 911 108 989 100 412 139 87 498 197 931 253 913 617 361 424 334 557 460 879 562 528 271 17 836 32 44 824 108 890 615 360 903 482 628 380 206 227 62 166 76 187 923 572 677 693 278 549 37 244 382 735 959 767 597 192 143 661 14 358 41 555 906 390 311 226 49 985 580 371 126 878 826 115 528 188 848 913 379 908 373 112 504 530 371 603 342 263 434 725 74 707 261 658 991 521 370 967 402 415 134 886 194 539 546 663 126 881 302 706 629 937 520 882 755 775 815 298 938 436 888 808 845 111 622 836 921 880 898 806 851 7 970 581 790 330 811 783 739 772 525 225 678 519 34 79 600 990 255 461 20 291 49 726 738 127 325 258 767 412 930 559 666 586 243 578 820 462 523 818 862 754 382 294 100 56 347 986 142 576 74 97 724 649 360 983 437 270 986 921 410 349 432 780 810 200 983 90 947 715 947 879 654 620 80 260 913 656 354 710 769 594 45 366 276 300 996 101 85 630 642 210 459 824 249 102 253 580 647 214 295 570 427 327 922 740 64 617 459 595 230 363 998 574 250 832 578 603 10 334 510 152 996 454 960 59 629 304 298 884 640 285 811 198 742 490 316 625 229 225 233 527 400 521 789 807 373 733 859 901 880 621 355 555 368 113 574 888 280 290 39 831 163 989 499 374 831 652 926 676 195 954 800 635 872 288 895 307 554 68 105 562 63 200 627 673 679 176 917 156 723 768 597 338 667 735 300 316 943 781 387 66 695 908 294 654 414 357 862 995 872 534 278 50 980 298 79 798 945 133 759 27 159 598 640 528 561 524 489 806 768 391 666 711 10 55 764 707 290 92 342 69 45 394 274 757 874 892 853 12 60 197 430 653 287 733 576 91 585 109 96 997 16 35 2 614 818 656 495 871 203 399 924 673 183 511 20 923 965 2 175 106 262 226 661 871 770 798 65 428 136 123 273 870 929 159 917 949 269 297 631 732 726 553 268 54 563 76 801 274 334 717 324 328 231 590 319 230 552 136 559 462 7 430 323 980 864 215 980 647 988 127 490 761 923 346 364 228 526 654 431 77 81 778 381 16 799 323 848 891 940 842 109 748 941 836 642 302 937 168 18 229 570 709 420 494 183 439 33 648 230 531 555 37 305 162 608 800 465 123 583 604 34 412 950 120 327 580 857 934 246 616 981 592 873 218 348 266 469 231 417 51 877 222 67 993 144 342 773 214 351 107 595 368 616 921 308 163 581 830 670 995 520 424 917 203 807 808 545 589 752 853 30 385 519 679 821 546 768 215 520 523 946 288 262 219 780 596 976 829 253 262 589 982 672 658 153 269 912 340 176 936 375 480 715 26 589 869 467 858 536 90 978 286 749 551 422 632 851 192 18 962 730 508 697 322 308 518 132 425 523 994 381 523 138 856 409 515 630 542 773 416 733 307 248 980 778 125 509 895 655 340 771 303 126 69 192 166 113 928 602 221 920 341 991 739 106 854 892 431 366 617 962 217 292 687 255 182 639 660 5 39 797 826 421 879 555 295 326 495 9 559 883 513 912 770 113 801 762 606 427 430 861 438 586 918 807 111 463 880 210 739 608 598 371 459 751 209 479 679 117 772 583 853 952 179 108 480 92 741 341 2 656 455 457 976 505 652 187 159 74 240 882 987 806 917 817 124 303 548 499 772 291 168 322 665 7 697 905 334 389 672 916 762 324 321 303 439 959 396 699 318 662 39 228 981 240 38 446 659 499 99 145 379 830 777 627 955 310 593 166 871 153 223 358 559 206 527 762 562 698 728 506 186 749 842 538 50 235 88 128 410 164 455 994 783 437 95 302 619 536 175 424 431 471 806 824 853 178 789 818 636 485 193 252 435 47 219 154 476 987 271 242 11 716 613 318 275 243 883 729 444 372 656 179 1 286 501 615 392 330 992 95 329 247 934 607 845 630 182 523 155 918 105 641 908 563 661 326 463 892 858 257 839 429 662 733 654 728 253 6 724 235 419 329 813 376 612 911 681 317 799 66 581 97 803 762 18 140 145 258 49 446 366 655 127 384 153 696 144 193 837 184 289 668 249 824 496 772 567 416 420 0 529 943 839 561 870 545 941 880 308 698 375 878 971 219 861 735 217 763 80 844 52 675 329 452 562 597 817 403 124 853 151 249 250 162 207 364 855 819 486 955 746 965 307 494 110 811 131 912 160 449 781 836 282 44 539 959 462 106 407 704 105 499 307 835 239 739 906 267 803 583 875 561 737 800 17 71 482 455 781 744 474 416 728 423 353 359 278 151 657 170 564 189 211 113 819 613 49 440 942 22 819 987 69 55 562 117 340 834 639 993 983 734 885 247 303 856 896 496 895 342 59 549 568 231 804 299 946 404 519 822 335 491 200 961 423 695 462 126 678 170 229 988 710 554 424 571 363 51 169 924 933 51 776 726 900 188 283 862 310 487 407 68 778 846 288 31 889 222 114 308 841 598 198 181 614 324 614 409 77 815 93 886 649 982 565 521 549 883 340 136 405 339 228 793 797 261 857 631 834 136 946 537 371 342 128 298 970 64 915 128 12 391 236 725 347 482 872 313 73 480 183 535 895 343 590 561 827 148 99 7 194 397 310 372 424 277 23 524 110 646 104 723 72 14 199 181 337 846 222 104 687 415 19 307 351 265 711 850 137 170 150 876 844 901 292 949 783 452 866 597 80 986 43 29 378 426 910 841 501 605 173 369 168 996 788 916 546 979 301 495 953 936 0 928 790 597 993 196 393 32 966 441 795 600 951 618 334 625 474 208 115 465 510 122 440 334 342 760 644 394 655 745 394 259 207 678 229 16 230 485 379 765 18 768 843 783 244 268 427 999 138 680 57 51 499 109 355 676 23 898 541 632 617 501 295 66 266 180 886 379 715 380 278 139 782 986 213 236 600 355 432 184 59 217 726 434 269 597 950 693 91 598 191 62 482 686 427 744 456 509 145 98 958 314 699 923 82 953 458 798 195 241 653 157 832 237 239 325 606 238 83 914 528 817 401 880 525 829 834 931 707 58 43 136 913 118 404 291 218 326 842 636 749 356 993 497 568 861 669 998 945 61 24 458 496 430 217 153 801 594 934 941 129 637 652 616 567 567 66 41 145 999 146 788 316 461 409 222 578 993 826 684 599 539 385 445 408 671 503 981 718 926 327 153 80 671 872 448 920 258 107 276 949 314 54 584 203 475 469 987 111 754 892 44 848 763 720 976 62 905 19 301 610 302 271 746 612 432 919 467 800 608 943 849 591 341 821 198 750 750 693 756 454 934 754 997 805 904 264 392 659 287 460 120 567 331 250 78 73 210 450 189 366 433 964 855 26 649 584 655 162 374 229 821 476 523 262 531 399 662 987 803 658 603 89 546 684 25 177 832 905 472 955 812 928 767 174 292 557 678 548 735 409 860 844 901 411 276 114 575 634 979 923 486 893 59 361 565 478 34 873 801 294 867 111 580 804 374 401 974 8 165 503 477 560 191 697 391 106 166 902 888 161 473 370 420 603 505 390 911 959 825 689 261 950 752 23 917 397 741 890 78 970 177 325 276 50 683 550 701 857 444 735 442 96 202 403 393 362 47 45 451 276 843 79 928 47 590 303 396 399 212 262 421 957 790 801 209 586 746 22 639 192 22 251 840 616 982 156 305 620 939 278 55 639 982 644 726 619 436 121 595 133 537 299 143 286 957 828 542 559 235 261 258 89 608 531 258 858 61 410 80 260 918 622 209 618 922 181 788 83 184 972 870 872 384 543 896 59 203 561 298 687 721 314 446 251 671 27 459 7 640 676 48 447 566 68 844 391 888 840 338 671 477 717 266 169 963 303 926 421 207 8 842 211 627 766 539 644 654 368 53 361 596 846 68 0 250 138 112 794 3 768 572 944 991 579 157 331 225 911 768 424 222 576 725 161 228 31 484 626 685 971 436 26 669 424 293 725 351 401 880 444 836 24 43 262 266 641 21 888 236 50 718 511 639 474 69 907 166 886 367 471 921 457 736 963 526 267 964 877 12 965 504 394 216 422 176 126 505 658 232 732 698 225 482 743 261 538 605 625 315 754 221 283 458 830 913 612 946 798 134 824 587 814 952 280 775 235 248 623 930 78 734 305 504 505 684 533 159 678 873 100 9 538 837 976 942 831 773 709 602 218 778 175 23 711 847 761 929 956 392 220 440 991 411 614 184 582 608 416 212 632 655 143 432 571 255 914 548 857 749 242 704 692 48 299 61 842 435 92 216 440 989 281 375 434 689 285 239 265 30 635 765 905 800 908 51 371 764 367 953 157 307 415 696 456 520 728 903 790 835 251 38 518 788 664 632 566 499 345 716 54 475 306 546 214 708 497 347 647 940 108 818 808 798 101 932 704 859 357 317 259 697 265 614 328 235 249 388 535 992 982 177 542 828 304 20 102 827 175 61 314 115 419 343 474 502 898 607 161 565 683 918 984 94 503 694 624 134 39 425 579 818 154 872 519 870 960 424 320 852 944 648 333 564 122 257 164 580 626 206 199 913 846 278 288 848 190 925 253 870 550 384 139 313 317 363 854 187 900 790 160 256 427 611 945 848 425 153 349 812 526 297 334 408 761 313 225 681 413 51 974 33 176 309 587 486 648 893 196 88 30 749 717 210 228 425 387 704 850 280 335 108 465 221 925 260 900 171 730 841 860 293 416 242 120 646 684 564 329 621 27 563 994 530 996 939 70 290 759 754 564 108 971 86 948 905 234 626 893 7 717 423 232 63 770 601 106 90 742 209 34 70 26 57 362 318 545 1 112 377 69 453 125 486 249 551 899 592 926 533 368 179 72 885 289 767 299 690 223 752 113 604 973 500 361 799 757 237 365 813 135 610 38 278 24 925 331 368 623 971 880 737 598 109 769 949 227 694 639 368 560 783 597 743 85 963 460 743 850 554 765 854 481 696 413 935 28 953 642 177 361 43 757 853 469 833 890 756 565 489 560 187 636 275 713 904 595 247 436 308 43 728 212 910 437 524 125 237 75 304 464 105 264 504 515 253 667 971 913 766 884 300 84 478 839 997 738 491 7 868 183 306 160 230 158 744 239 297 869 322 498 370 344 771 871 568 90 751 537 409 404 342 981 786 143 738 340 522 998 282 645 505 248 611 66 424 859 453 783 962 957 256 552 133 555 58 107 403 16 336 261 669 896 823 513 241 788 534 553 598 658 805 897 569 211 564 548 676 558 657 727 774 938 780 734 197 496 983 851 711 426 951 773 863 39 247 684 280 412 500 378 461 580 878 870 648 743 961 639 338 596 655 553 370 627 548 976 985 874 992 32 49 752 784 791 237 405 404 901 53 301 236 592 506 892 954 357 122 549 690 549 498 228 728 511 68 67 224 52 334 978 870 99 621 434 747 861 524 581 697 898 712 145 129 627 797 697 240 774 414 76 166 968 487 373 877 401 24 333 163 977 36 383 570 326 229 480 554 171 271 439 779 446 717 889 793 658 184 836 823 210 852 401 796 205 471 998 772 703 839 630 790 2 793 827 918 341 777 796 247 162 581 642 528 167 938 997 281 683 204 246 232 171 71 260 921 925 958 548 837 143 974 215 835 499 600 422 762 160 898 929 362 821 825 358 70 969 908 265 747 568 720 264 543 9 991 539 108 685 572 845 14 400 83 29 210 451 544 621 138 177 322 143 994 447 251 530 907 702 478 829 296 213 619 755 822 654 195 905 43 110 186 817 537 229 912 629 819 116 129 912 767 150 129 67 192 98 270 505 755 222 397 458 182 850 813 893 599 820 81 6 422 170 41 625 950 157 150 599 317 170 768 529 429 18 681 406 652 900 874 290 51 524 64 566 905 142 504 632 444 883 205 12 56 55 723 244 923 333 677 885 72 857 613 892 883 327 676 737 657 151 380 416 784 322 43 46 476 616 669 261 337 494 42 477 880 191 39 75 966 858 694 940 178 934 957 593 162 781 687 89 611 532 551 433 795 671 657 712 501 45 472 531 988 498 145 640 375 199 920 961 821 474 866 77 554 987 715 445 964 263 606 145 864 291 988 380 30 643 735 450 904 131 119 386 176 962 45 457 278 717 88 995 812 494 127 274 629 259 763 496 28 435 389 533 646 773 499 669 579 827 913 797 387 374 371 932 826 981 154 873 21 388 350 358 190 22 943 91 399 109 332 509 365 30 447 387 848 784 652 762 386 736 649 544 916 592 100 921 649 493 295 86 160 67 669 105 74 246 198 511 653 775 790 878 11 959 905 370 598 980 47 333 570 44 397 938 182 736 736 999 146 456 181 885 351 752 246 673 153 209 263 612 647 917 38 346 626 910 49 943 543 429 436 126 579 843 672 532 303 31 763 292 371 997 205 778 409 647 474 725 910 960 220 923 479 492 133 21 609 691 891 332 355 633 783 956 200 909 910 793 48 516 637 386 414 185 149 193 927 166 323 422 241 281 444 846 971 271 100 824 213 579 730 430 144 486 272 217 797 104 705 522 759 909 859 857 687 755 547 847 314 913 142 966 375 512 451 16 519 728 938 902 187 645 745 642 119 887 707 256 152 896 564 919 461 909 467 757 2 66 424 601 754 578 314 362 541 649 598 303 648 233 602 607 170 42 215 358 532 586 495 518 211 76 925 371 419 316 333 711 345 196 882 927 952 558 771 508 618 634 611 619 71 65 535 142 751 567 365 773 221 463 20 110 773 404 98 591 290 378 236 360 852 197 519 242 64 697 752 815 190 881 670 496 617 989 391 817 476 659 681 150 882 803 789 64 442 354 930 384 377 176 38 17 632 955 450 398 464 278 93 205 171 834 240 336 946 628 517 593 786 6 735 972 589 856 753 974 600 845 503 56 968 380 713 939 316 464 152 234 120 394 914 474 900 304 901 574 240 432 674 815 998 747 180 990 422 55 108 467 525 751 976 792 816 278 73 60 366 232 222 546 468 27 927 955 995 856 127 292 122 607 412 316 341 316 563 600 661 864 586 729 2 793 213 49 919 555 90 837 89 366 159 456 55 494 340 796 719 352 612 105 100 522 35 171 928 922 109 361 275 751 794 578 402 715 865 48 526 280 392 83 586 639 51 302 188 598 619 376 683 587 157 260 48 908 53 627 330 126 18 867 605 331 30 258 178 136 961 638 201 243 84 897 328 979 503 154 964 27 321 473 896 483 337 829 825 699 526 714 381 804 91 525 269 344 797 542 153 940 857 809 49 498 189 593 426 532 358 304 913 905 174 892 419 322 227 920 303 712 854 237 101 499 683 526 569 684 706 926 746 215 139 49 361 300 230 228 929 438 467 244 797 827 406 100 915 677 44 485 61 270 204 686 727 823 350 875 666 666 566 594 942 219 647 954 557 988 653 990 698 58 682 911 962 500 680 786 707 361 687 6 971 425 131 339 600 166 858 963 0 874 313 465 730 589 211 704 663 232 426 145 149 334 154 55 684 182 936 836 269 190 95 733 324 313 733 689 937 549 937 783 928 131 536 584 217 637 894 339 523 884 248 306 96 697 433 828 477 705 630 951 197 175 785 255 357 659 417 58 910 379 287 875 656 88 321 114 658 13 830 863 563 2 539 547 571 372 622 369 754 706 241 858 75 791 255 81 486 250 486 807 766 790 107 360 33 845 261 563 180 820 137 185 451 367 561 291 370 851 56 208 492 931 216 940 957 319 755 271 287 322 2 377 914 387 454 998 616 275 169 227 419 978 655 407 256 169 249 189 308 537 65 251 112 731 161 317 33 615 884 152 152 955 735 69 728 948 752 75 842 422 791 739 120 247 1 488 265 837 141 302 484 46 235 460 390 999 867 582 634 982 362 68 521 573 132 624 136 697 616 229 771 487 134 758 194 409 907 292 737 188 633 176 283 283 671 596 71 204 283 88 60 283 430 562 11 783 556 861 764 738 468 502 534 67 394 482 448 26 665 724 563 53 3 124 488 592 598 523 219 204 493 962 496 39 10 573 745 119 471 395 909 215 996 719 182 293 363 882 673 627 574 383 60 844 649 998 240 316 355 766 794 848 929 185 764 326 538 510 20 737 712 720 464 158 27 507 938 452 448 914 459 978 220 931 379 35 471 858 971 249 76 687 755 486 83 58 184 312 964 713 455 822 652 217 437 977 79 70 842 730 968 995 855 997 288 859 468 832 335 952 981 947 688 134 835 315 240 356 995 607 954 679 188 91 766 789 752 207 860 751 537 439 979 863 924 230 481 397 644 683 28 700 231 529 150 309 334 68 689 606 96 22 339 581 123 871 434 857 56 214 684 346 28 153 379 541 915 7 525 639 416 762 288 223 464 969 96 21 123 404 697 523 773 233 665 386 0 785 301 205 869 662 784 116 883 823 345 97 470 88 798 561 234 228 398 406 789 429 527 632 384 161 646 929 917 210 589 745 441 974 939 898 291 99 688 255 261 129 184 696 440 699 312 166 177 664 2 981 455 226 38 723 726 688 871 772 499 678 582 343 461 270 601 617 680 682 130 196 453 8 341 691 949 630 410 665 833 188 794 787 965 358 515 145 580 313 739 609 297 98 808 21 324 504 455 126 758 276 675 616 115 373 322 890 346 650 715 718 189 629 97 610 228 360 884 675 431 892 971 13 396 205 453 231 174 337 326 612 273 260 369 581 333 252 736 373 322 476 839 166 455 126 884 400 662 533 612 35 992 578 503 928 822 330 517 134 125 191 938 309 354 735 409 888 892 774 376 323 44 616 298 925 83 810 901 67 128 198 219 123 657 666 998 826 608 392 116 937 271 515 754 894 701 2 298 242 420 775 799 911 818 100 534 201 242 879 95 285 141 584 13 564 897 79 772 135 804 238 519 57 136 170 595 467 772 466 181 565 541 250 6 775 15 940 692 46 598 188 289 774 617 506 892 259 878 664 883 896 437 114 166 579 212 496 604 490 10 410 749 670 592 73 583 153 392 786 331 984 850 458 481 992 795 693 581 66 664 441 383 463 362 542 612 922 342 822 303 977 87 186 90 267 14 715 650 363 40 227 158 482 558 88 431 933 968 236 929 373 494 719 326 765 281 482 172 386 67 901 823 690 932 477 539 335 877 305 269 467 415 189 356 524 170 455 693 744 944 552 714 550 119 660 894 710 511 595 438 168 672 397 844 321 316 445 719 209 255 783 792 205 523 131 622 742 457 363 922 731 595 268 566 916 765 166 622 98 897 471 651 819 260 363 472 483 720 427 671 366 455 374 82 288 77 316 155 574 89 499 982 463 857 307 761 782 4 26 243 403 435 971 940 589 501 536 923 538 157 865 394 134 748 850 245 269 194 859 404 85 845 120 855 807 469 13 129 550 700 787 572 277 169 274 762 469 458 541 626 634 23 349 745 526 18 396 585 526 883 431 934 595 900 555 650 899 824 938 800 508 939 924 305 703 548 977 716 681 66 112 110 175 412 377 745 775 429 975 112 690 75 936 611 987 949 595 483 919 852 114 257 5 26 840 77 957 967 854 39 82 181 325 560 806 295 283 297 474 116 98 27 799 73 564 652 482 656 646 761 62 874 854 463 621 948 430 447 926 181 822 939 325 641 450 165 827 915 825 1 171 520 588 686 831 362 240 365 219 319 855 220 913 290 107 780 348 315 201 727 406 558 383 894 563 156 937 313 262 10 265 203 611 9 913 366 671 259 263 599 932 36 822 502 980 897 440 317 817 340 203 203 902 244 657 144 651 28 118 574 436 724 127 566 984 857 553 582 725 745 120 306 533 75 40 617 952 175 66 69 41 670 738 844 558 568 883 309 519 268 824 380 621 762 90 668 552 979 350 791 848 166 208 200 85 789 534 476 379 853 803 186 173 708 185 516 848 753 552 892 929 179 284 986 375 863 829 344 946 142 732 592 189 800 730 972 293 527 551 475 840 373 500 801 54 488 321 680 908 809 171 998 928 391 583 80 140 981 885 18 765 857 733 550 730 69 668 971 449 237 404 481 232 444 814 246 521 116 145 262 620 601 479 802 111 842 843 352 933 866 808 285 991 759 471 390 772 76 754 259 113 496 216 908 231 565 108 309 329 409 47 880 373 329 864 512 225 998 717 182 372 956 986 471 905 53 930 126 473 537 714 214 135 32 806 870 250 425 853 261 644 316 772 979 393 288 368 805 390 345 357 178 921 134 860 97 974 985 740 387 717 42 759 636 796 514 273 916 21 475 437 677 515 262 312 198 280 929 106 609 220 616 111 825 961 834 635 553 748 438 319 381 5 713 39 4 726 183 186 333 485 925 660 970 744 792 874 654 132 566 359 116 821 540 863 871 964 757 329 402 414 327 798 757 398 576 764 501 236 678 987 778 36 462 695 874 175 707 303 916 982 718 571 132 24 810 960 136 836 389 821 167 290 591 722 212 693 835 736 508 593 108 574 631 140 69 795 135 296 782 912 940 530 939 179 398 806 9 671 744 537 934 308 820 756 937 198 465 786 798 245 536 339 276 553 926 156 123 953 472 390 329 101 410 810 268 810 375 257 291 964 665 285 9 955 611 818 94 225 34 970 897 551 568 492 586 595 81 444 544 762 549 463 750 340 769 287 168 52 569 32 465 776 191 150 132 839 759 112 540 23 870 992 698 138 118 85 183 576 277 300 958 824 100 155 667 979 483 353 892 730 906 221 406 696 220 841 860 577 772 962 21 983 314 523 929 251 166 977 803 67 334 862 965 117 190 147 619 719 44 918 374 329 73 43 681 352 663 698 195 721 74 482 114 924 460 94 603 979 448 572 971 260 308 178 260 547 79 600 286 327 220 561 438 877 977 596 403 998 21 719 304 740 113 200 213 221 852 176 786 679 388 629 11 563 559 566 180 617 561 114 50 146 448 463 289 363 829 173 126 947 819 492 902 770 558 467 889 761 259 54 323 727 396 250 868 28 740 204 809 587 322 605 516 736 2 362 962 858 491 595 617 551 225 595 629 831 401 322 551 321 350 235 438 967 804 726 306 894 931 175 321 77 417 79 124 946 588 197 41 85 86 533 745 489 816 131 436 454 980 797 550 775 949 60 503 174 496 202 820 582 113 190 921 811 214 257 186 275 958 239 528 686 231 962 97 771 819 282 970 858 757 640 671 774 535 344 500 338 576 265 389 6 511 424 229 205 40 304 442 106 19 966 735 99 185 336 35 755 344 534 227 667 408 393 557 720 991 863 681 340 37 113 897 481 993 885 454 461 528 994 368 860 872 204 893 976 896 571 998 896 504 125 305 933 950 867 545 648 172 175 316 523 124 397 4 328 233 314 976 625 971 977 954 789 755 588 46 886 446 574 515 706 945 476 909 653 496 393 925 608 555 516 135 237 808 883 994 790 243 707 54 950 228 368 791 249 280 359 719 478 834 495 954 812 828 387 636 123 590 630 585 947 41 97 524 792 619 418 807 808 990 361 83 114 176 808 550 446 664 976 416 506 454 490 266 989 234 679 632 815 571 613 192 360 158 585 232 737 285 815 454 720 583 948 926 912 176 767 369 674 994 41 20 194 346 379 968 396 875 303 707 833 256 309 156 127 621 477 604 440 333 543 586 49 648 584 693 593 891 839 700 484 22 128 736 773 281 700 194 616 7 368 138 820 754 590 463 742 597 945 682 556 992 717 621 678 457 552 158 586 818 862 493 135 157 992 62 496 717 601 163 734 22 569 154 378 793 197 551 184 90 176 378 525 14 995 802 164 412 64 588 355 305 232 734 83 956 463 656 234 312 905 535 962 249 928 742 821 791 991 770 699 146 461 328 953 384 830 29 100 710 429 437 645 991 384 610 463 194 297 312 400 366 128 554 205 671 981 739 570 458 791 95 89 287 785 197 427 511 859 931 825 63 665 682 992 872 656 656 780 964 757 296 635 378 736 621 872 275 840 434 106 929 433 164 422 749 392 244 92 276 279 565 857 983 879 741 612 521 907 395 155 230 785 124 602 529 783 798 274 453 927 191 980 699 652 972 985 672 114 768 944 777 681 237 652 274 430 343 1 45 359 654 556 815 396 608 45 386 881 679 399 277 642 649 682 109 972 997 821 478 633 323 907 20 844 668 813 706 827 251 909 220 752 914 495 372 165 547 768 351 690 875 851 31 25 357 38 845 160 447 252 276 114 954 794 242 478 376 898 513 797 305 213 208 197 955 352 330 782 304 272 42 906 882 718 615 372 367 862 904 391 743 806 637 923 896 201 876 30 682 787 747 633 2 675 970 934 457 971 219 681 129 967 821 926 409 142 967 334 241 185 711 446 936 961 28 591 352 750 634 441 443 930 262 375 31 371 438 882 434 22 636 34 625 242 119 921 502 793 971 866 572 717 46 719 346 49 506 42 914 506 833 86 955 699 963 505 692 523 883 815 118 226 231 268 418 928 340 794 773 556 632 938 119 357 169 719 360 422 223 302 711 682 209 448 399 970 468 635 60 766 711 685 262 993 636 268 146 71 590 753 111 623 650 702 121 621 64 952 221 20 287 770 948 299 938 765 439 137 120 756 189 138 659 615 187 136 458 157 462 341 676 812 407 748 580 855 118 594 503 444 642 124 767 634 526 75 884 974 865 718 978 621 343 25 482 119 647 134 129 305 121 372 24 133 22 385 837 251 467 183 345 723 206 127 592 309 302 938 131 985 94 531 895 509 360 887 584 834 467 50 643 864 68 870 345 622 262 958 508 261 874 287 860 349 74 480 73 308 816 448 960 83 286 632 801 152 510 174 201 813 455 274 605 915 685 796 548 337 390 827 290 309 606 552 746 151 321 285 113 760 400 880 254 15 843 187 31 66 439 771 826 781 247 390 870 607 634 84 639 132 104 39 544 342 74 954 911 610 105 877 537 298 681 436 193 205 622 601 421 534 766 258 961 129 785 807 99 317 991 438 245 895 222 42 687 130 496 514 685 675 633 297 259 286 687 820 222 116 90 660 210 513 308 875 948 187 33 118 579 82 241 209 898 441 175 971 899 851 743 181 512 100 343 802 421 307 787 752 355 498 157 236 739 83 108 158 874 853 609 185 101 874 491 20 615 685 840 743 863 506 409 835 453 666 179 233 758 990 159 162 726 284 438 597 92 442 323 984 529 168 677 580 351 611 594 448 195 70 155 118 873 37 263 982 758 461 79 639 964 143 575 152 825 7 778 975 29 163 600 560 713 338 330 890 763 182 313 109 698 464 181 40 78 400 497 996 155 817 565 952 251 505 182 586 797 527 824 214 37 351 60 32 523 446 103 283 296 718 951 487 890 982 855 230 168 377 733 692 548 284 506 341 19 146 816 566 194 955 578 546 146 536 688 427 712 52 305 657 552 20 86 623 951 272 88 353 167 248 43 338 601 91 304 623 243 991 92 771 168 355 3 814 357 986 558 284 943 601 640 456 434 795 45 537 646 629 337 23 986 889 209 566 33 75 689 501 945 15 76 657 79 240 158 872 60 421 942 767 580 839 298 569 36 965 790 431 452 791 54 865 180 327 958 230 796 620 152 152 165 685 742 662 413 874 965 753 970 772 746 81 778 5 50 811 909 662 179 655 125 145 305 21 38 702 215 854 64 584 684 727 165 761 709 470 880 300 140 909 740 634 484 210 738 593 375 636 120 561 293 165 2 467 115 669 102 807 768 139 598 686 878 372 13 548 166 987 495 453 647 155 189 66 172 8 842 973 719 772 703 150 474 536 62 522 480 108 317 455 80 492 467 62 656 348 819 308 607 367 950 345 625 685 757 725 172 143 505 122 521 542 573 432 733 983 998 77 273 353 62 83 435 602 502 98 532 63 698 607 483 994 946 376 317 470 704 383 577 1 645 909 620 651 911 928 578 729 213 551 309 616 722 206 673 369 870 982 86 389 786 384 690 798 451 172 655 454 521 795 394 633 811 944 351 579 481 579 579 9 646 305 688 588 75 185 99 176 382 856 579 197 935 2 741 752 749 985 164 229 138 303 513 815 108 848 67 247 127 390 380 844 754 461 999 758 698 643 297 129 62 25 763 639 925 868 860 950 106 153 722 733 82 800 982 489 306 186 773 622 477 289 68 903 512 380 462 174 56 374 167 351 607 342 434 648 863 431 907 82 493 967 528 561 921 79 965 481 883 597 996 859 727 11 48 70 686 487 593 101 264 434 878 639 474 272 8 914 707 333 559 475 943 480 697 887 4 846 757 210 230 566 255 595 342 743 888 149 10 213 463 876 537 237 150 502 139 49 759 45 169 25 445 784 536 921 327 963 695 339 301 445 682 851 709 14 244 205 176 10 829 655 974 971 875 809 385 405 595 898 137 710 570 161 806 298 589 570 499 908 335 781 71 610 583 741 278 353 330 467 448 425 687 343 327 655 492 239 152 266 819 815 71 899 886 186 918 739 317 511 293 530 70 332 163 572 568 160 966 769 884 697 214 871 849 975 210 532 592 356 483 876 963 902 206 29 719 447 290 26 471 965 140 278 426 504 534 529 58 874 660 913 546 273 269 443 120 476 758 539 313 703 588 465 685 494 275 750 302 689 829 221 5 66 334 292 791 419 111 884 240 320 958 884 986 924 386 787 87 842 250 191 938 889 532 447 774 986 939 824 176 99 227 600 886 535 579 778 403 422 341 311 251 239 232 411 876 388 81 18 974 79 868 343 990 796 941 162 80 742 348 1 1 236 884 946 439 758 346 763 69 565 49 279 790 667 395 33 312 301 619 269 693 616 631 393 502 43 992 764 768 487 369 571 127 230 280 319 789 563 901 821 212 824 659 832 135 694 817 889 109 737 934 518 414 966 918 80 946 717 878 631 130 696 925 613 65 378 529 0 278 655 866 251 213 422 227 320 544 444 909 740 9 929 441 71 153 889 846 907 108 698 931 74 689 744 202 566 200 999 758 597 783 791 351 394 381 685 657 36 874 108 323 514 580 906 590 686 474 377 867 385 158 418 627 628 457 213 333 473 950 3 363 375 445 855 231 387 360 797 578 77 569 665 709 830 850 386 881 384 673 160 612 816 248 21 743 323 653 886 473 5 654 451 656 903 782 630 636 268 516 350 514 881 239 924 499 735 895 683 29 9 751 67 198 840 989 519 540 602 66 934 995 201 627 571 255 545 876 218 701 73 529 847 347 169 903 25 260 271 793 102 11 703 141 932 807 390 51 166 382 6 736 967 52 468 581 927 448 664 627 799 250 81 507 632 471 962 979 388 96 68 945 227 138 272 436 822 533 943 219 246 250 850 865 152 476 392 291 693 866 330 114 131 696 117 859 727 96 914 267 710 136 280 454 135 115 824 170 108 15 11 941 518 319 219 449 512 150 337 54 214 144 508 590 126 757 402 176 706 225 849 484 855 84 312 176 719 880 189 613 545 322 540 896 112 227 950 157 379 117 615 939 618 35 52 442 240 241 456 45 456 909 123 662 624 701 675 640 766 176 399 301 283 36 274 784 472 973 386 289 482 713 618 989 867 607 523 691 685 879 326 60 643 163 653 279 713 548 579 229 71 846 173 674 715 170 140 978 559 764 841 541 269 886 75 517 528 520 412 371 63 120 576 786 195 646 87 264 503 449 918 329 527 477 622 904 574 204 791 48 229 461 148 765 97 856 609 138 801 493 235 639 560 424 45 7 658 363 936 313 316 950 701 184 688 9 761 225 337 20 557 525 228 71 6 182 571 732 113 497 275 337 670 29 318 683 528 862 985 155 687 913 562 374 619 464 749 922 200 12 983 183 819 312 224 223 74 457 285 140 193 807 577 388 550 482 257 510 681 599 625 172 245 965 735 184 680 287 986 199 270 335 76 980 293 228 320 871 725 587 619 52 846 790 52 600 259 562 195 629 133 603 155 876 602 607 564 150 938 900 566 204 285 92 676 94 396 849 529 185 833 390 205 416 2 217 470 624 808 179 289 645 321 483 685 564 581 829 827 39 716 733 624 652 496 410 911 37 42 240 397 177 306 764 352 208 972 299 712 263 131 344 594 877 36 147 793 145 56 478 829 544 761 829 509 367 91 988 25 285 29 807 371 296 21 211 49 333 93 621 791 535 220 996 293 896 165 418 827 922 769 820 551 588 648 904 617 485 185 726 167 212 790 591 927 94 223 277 19 188 831 98 799 84 215 297 535 263 103 222 465 256 41 464 261 872 227 421 845 722 953 140 856 723 444 201 819 251 531 419 688 566 436 813 831 938 823 497 920 528 131 994 412 130 544 894 179 784 661 702 714 343 903 408 451 930 572 393 676 307 466 23 4 543 759 424 577 281 922 803 337 812 589 561 229 858 545 309 242 448 892 663 297 964 322 440 146 315 479 600 722 237 813 21 408 404 717 850 893 675 426 892 490 20 631 985 297 804 604 283 206 216 887 230 83 236 788 957 764 679 650 474 47 623 299 935 305 667 495 21 621 175 407 825 963 938 292 904 483 794 307 854 359 998 877 341 680 465 309 693 194 709 15 301 827 743 281 106 993 115 652 987 502 268 67 970 742 894 418 138 561 273 51 125 882 122 371 620 113 190 642 568 71 653 424 758 265 143 329 852 433 261 668 936 685 734 302 845 331 692 247 218 594 612 920 156 771 995 732 6 413 80 179 848 239 490 904 606 270 677 146 377 446 892 900 500 910 94 948 797 761 325 660 307 36 300 587 815 281 326 494 183 404 145 847 312 940 412 311 243 887 594 212 842 242 930 777 333 978 117 675 929 559 543 287 567 66 779 650 519 875 627 45 855 512 122 820 111 800 123 848 865 610 578 870 512 885 947 145 75 204 557 373 999 895 459 417 524 157 709 758 538 912 567 519 294 839 84 878 734 827 305 783 353 163 102 548 789 881 380 27 830 752 890 164 852 557 782 210 167 70 24 399 348 962 544 678 430 300 284 499 36 226 837 215 349 67 398 84 724 432 942 37 833 426 15 474 759 632 756 383 575 888 34 564 324 34 981 557 125 748 57 783 5 519 854 256 598 151 148 309 436 994 82 814 424 949 329 248 116 72 366 550 408 561 440 127 937 664 72 998 965 765 604 628 922 383 378 749 66 194 672 122 90 944 61 648 825 904 939 742 158 263 904 436 384 736 92 738 902 485 667 772 113 465 11 177 856 863 21 368 669 860 132 384 393 278 27 979 47 220 936 136 588 814 64 415 290 630 578 238 698 130 117 355 199 310 699 623 983 227 887 516 279 870 226 960 441 554 810 664 439 379 951 455 696 473 641 395 682 470 87 347 572 767 257 294 453 76 303 394 594 958 842 971 342 967 304 445 582 507 85 561 570 145 800 751 852 166 231 967 682 8 580 461 59 613 288 800 461 688 515 564 379 362 729 754 390 546 609 286 948 112 341 561 874 297 223 89 154 951 24 222 404 807 450 246 725 837 742 980 502 377 751 417 566 562 842 333 434 272 550 633 48 77 355 201 789 166 720 982 981 641 767 13 295 566 162 742 586 441 902 472 9 10 572 561 251 238 593 245 183 383 59 709 32 99 130 540 179 477 957 871 299 636 55 578 98 480 781 648 82 742 635 412 763 550 143 848 969 955 0 166 284 126 984 490 567 550 213 511 200 812 886 374 620 929 371 439 652 611 606 423 593 183 963 484 565 592 844 826 411 483 300 618 260 828 558 201 667 952 215 646 116 343 612 51 968 922 64 263 154 801 956 824 721 803 875 760 616 829 452 135 897 595 189 229 844 918 555 598 924 520 376 76 710 346 123 697 498 980 21 570 123 559 21 761 634 234 338 546 508 789 944 749 571 576 229 135 813 922 652 310 241 747 535 336 346 459 973 11 147 56 91 620 212 215 576 839 945 183 711 613 936 260 752 437 763 428 108 83 423 537 933 615 209 799 210 108 858 784 371 341 638 615 229 461 164 338 622 247 665 293 430 950 343 871 807 897 892 186 149 851 802 321 393 196 431 430 326 407 587 942 37 908 839 343 23 199 394 375 818 48 390 454 27 985 362 898 683 93 653 659 633 668 970 256 802 508 596 341 671 520 843 898 920 31 940 334 342 630 826 841 443 78 550 384 377 745 992 173 632 968 150 657 249 763 576 400 7 652 211 32 770 814 454 165 348 776 286 5 946 774 554 393 21 915 424 396 625 394 645 828 581 158 776 707 934 435 697 487 98 743 671 587 831 956 918 318 854 253 893 896 433 981 151 839 13 286 406 626 393 776 233 615 927 808 318 674 334 138 22 836 733 395 12 646 795 357 828 223 893 360 950 349 922 659 560 61 975 512 671 737 819 133 47 549 315 781 775 305 24 990 458 121 742 728 859 659 837 849 193 100 299 223 976 598 374 772 586 887 299 596 584 559 43 307 685 102 942 811 474 263 837 267 140 648 109 106 672 237 518 140 54 461 621 381 221 424 253 364 643 840 673 90 995 549 221 389 840 391 458 542 589 691 643 989 748 813 775 432 631 874 960 185 408 205 372 664 656 473 538 134 714 846 107 222 499 487 330 476 401 691 794 193 351 49 45 842 340 12 686 622 55 933 103 631 669 730 113 201 762 707 217 975 786 293 312 475 324 105 598 323 332 246 853 856 235 898 958 65 185 228 921 908 111 895 522 277 414 435 365 513 343 983 213 415 130 516 480 82 781 543 139 939 496 753 94 189 130 78 467 505 58 612 456 64 318 785 562 361 948 952 782 846 203 163 650 680 925 28 64 397 364 32 508 554 821 902 411 270 457 625 474 366 919 501 799 795 322 538 35 148 767 916 285 987 451 901 33 304 943 239 653 321 163 924 36 517 26 847 317 829 369 454 442 248 806 100 1 707 808 959 862 448 823 685 398 176 915 890 519 764 952 904 750 407 720 667 230 712 837 27 554 866 499 293 753 49 60 916 47 610 391 892 229 399 734 8 203 213 308 85 204 665 200 110 111 242 993 554 788 343 143 912 93 652 478 340 404 881 144 253 865 531 335 707 34 561 597 599 381 353 208 909 152 161 95 92 277 888 855 430 756 602 910 283 997 314 214 657 478 596 199 847 663 771 131 76 333 120 880 484 364 617 992 379 29 744 25 22 396 723 750 715 999 842 445 846 529 547 620 27 996 726 478 412 59 690 514 55 969 907 255 674 759 523 243 701 893 824 19 372 949 16 969 217 950 530 907 589 230 875 96 490 777 798 815 887 138 943 526 454 233 537 102 576 540 672 410 18 17 129 842 359 879 934 383 795 532 167 758 865 936 407 518 993 539 166 103 608 358 731 523 459 138 924 644 886 934 788 93 526 967 414 346 955 37 647 425 756 501 181 57 407 996 103 635 937 276 28 181 270 131 491 658 707 247 577 102 369 414 979 699 640 126 670 488 928 146 608 176 183 22 971 598 46 151 930 792 732 95 193 854 570 471 689 760 630 61 863 867 37 238 377 217 391 867 938 771 684 368 755 70 403 955 235 179 993 157 619 52 97 130 859 737 57 339 617 297 19 910 737 837 371 445 191 496 535 502 691 754 571 266 433 928 64 623 918 481 678 904 964 474 655 116 712 689 359 635 314 441 446 838 113 391 744 556 653 633 301 901 401 452 966 56 935 30 597 524 153 299 123 485 964 277 322 445 979 772 382 271 894 687 966 339 720 654 966 20 883 312 951 271 15 481 4 585 617 663 495 229 569 229 771 704 924 189 116 954 303 711 760 859 660 805 617 107 797 44 187 969 800 315 584 10 734 183 866 21 400 801 544 555 942 887 968 274 335 92 699 199 176 909 247 678 554 635 348 582 57 750 269 927 977 641 372 704 224 893 683 154 353 469 615 475 295 203 239 476 174 168 701 858 881 133 73 566 659 209 86 836 599 979 344 252 411 598 728 154 865 193 689 359 430 309 727 270 62 772 948 52 609 102 613 463 18 196 710 232 617 627 27 18 677 669 394 395 905 410 524 541 480 597 641 26 499 544 850 995 434 41 673 434 790 228 988 961 539 205 616 139 211 388 677 961 517 522 197 245 726 302 446 951 235 151 267 478 329 491 744 903 598 393 932 793 486 207 634 692 181 528 27 535 712 358 314 649 362 727 797 951 425 680 467 654 514 697 223 404 614 943 377 35 953 324 937 285 596 512 596 658 201 430 509 649 983 80 904 166 597 650 833 631 215 511 487 292 685 117 389 916 379 316 752 506 565 152 136 199 280 751 825 131 243 886 501 256 937 236 286 574 194 528 547 53 604 126 276 715 334 954 579 837 468 575 918 315 957 359 701 828 716 826 225 514 763 510 645 27 872 164 484 821 542 12 395 751 278 733 172 275 55 889 85 833 320 758 919 114 304 954 508 902 632 178 569 60 604 228 439 790 337 605 107 714 12 958 623 297 146 41 101 668 464 156 490 849 701 490 41 481 146 561 308 813 510 934 166 798 54 651 551 294 617 863 729 684 325 593 570 80 97 483 665 998 275 941 67 295 105 948 686 721 877 347 306 78 135 646 450 487 17 977 883 923 435 210 593 569 153 255 489 869 481 557 539 260 921 805 126 715 362 773 962 619 713 496 717 678 410 625 519 262 97 427 496 658 259 18 743 590 223 328 588 451 583 686 327 200 828 816 914 275 928 985 851 805 407 144 677 675 725 427 273 185 831 588 630 396 471 290 476 554 811 831 5 506 403 597 632 52 176 61 998 913 915 951 705 916 823 825 743 797 463 490 284 650 693 854 313 62 108 936 42 347 94 76 600 914 144 680 764 866 541 628 951 628 957 966 850 303 827 191 909 528 504 827 702 118 69 54 471 64 505 678 402 560 432 281 646 571 48 473 795 783 287 691 403 878 578 536 119 756 722 590 957 103 797 644 730 425 828 834 92 816 917 687 527 523 319 440 44 139 254 521 738 813 852 318 501 349 322 117 771 20 948 629 296 434 365 446 546 266 925 921 430 413 102 199 494 226 162 99 134 983 717 995 422 705 293 591 664 441 114 958 636 726 49 206 55 620 187 10 183 842 473 936 115 609 999 328 908 438 285 805 895 958 809 650 214 531 360 389 169 539 852 83 992 4 959 966 71 937 184 939 643 335 877 420 503 32 273 831 428 228 130 897 871 822 582 188 766 485 436 259 510 801 817 667 629 553 374 384 451 798 9 111 161 803 175 809 713 974 305 806 639 497 557 728 582 835 694 67 950 469 298 623 555 972 263 879 682 123 247 548 180 29 601 554 341 815 108 568 170 114 801 976 239 844 802 78 480 475 902 424 985 559 449 787 757 286 559 958 115 488 773 816 410 884 325 891 303 90 603 774 508 652 602 775 460 524 98 450 882 42 662 399 916 439 216 87 260 386 318 272 188 337 329 793 993 22 550 860 225 426 88 881 367 434 648 663 19 816 921 649 146 338 237 863 521 948 775 326 699 249 266 746 140 988 793 431 442 685 944 490 809 704 572 257 242 166 963 854 174 608 893 528 908 756 20 403 852 109 674 526 34 347 883 566 290 750 876 416 479 768 298 695 128 25 479 662 335 801 243 170 274 283 969 749 336 322 617 83 250 279 42 618 642 294 930 364 760 69 999 209 45 370 692 18 86 5 596 133 494 24 970 951 359 471 498 599 632 633 486 192 505 683 664 229 719 443 538 754 284 337 592 780 722 494 107 403 934 837 799 826 716 565 749 606 34 576 701 821 556 239 430 58 278 363 917 784 337 161 756 521 279 585 658 42 913 970 911 459 444 469 683 910 904 75 93 277 423 455 270 877 245 833 340 989 902 52 527 88 482 779 432 450 377 557 961 974 612 283 795 649 644 533 572 833 683 176 633 817 470 320 773 708 49 32 890 26 544 611 506 383 585 566 509 38 836 606 325 773 699 471 924 841 448 649 432 289 571 451 191 555 434 353 633 847 183 330 364 179 673 632 507 14 817 938 526 357 217 115 515 602 367 408 216 525 169 985 191 605 748 901 117 986 799 640 85 617 418 356 996 287 919 373 85 900 498 370 491 569 552 53 761 711 112 749 722 861 202 264 207 480 563 760 745 964 531 55 938 903 191 194 276 95 493 935 193 498 476 899 681 557 638 173 780 924 40 22 560 532 84 803 754 193 640 507 379 616 163 294 348 11 109 20 228 210 718 843 238 724 439 33 425 456 429 604 624 212 776 493 127 523 218 516 876 863 964 37 645 934 224 168 277 715 95 926 484 879 929 62 19 542 998 385 716 640 824 677 778 743 598 793 196 752 230 149 453 450 94 255 806 68 560 167 42 140 956 808 261 240 971 31 534 18 698 385 908 809 654 27 529 252 264 223 602 112 385 112 33 931 373 877 45 690 679 926 658 138 524 667 453 528 950 992 701 725 499 93 136 665 38 73 683 714 577 766 287 219 156 986 728 147 332 114 683 163 706 796 225 607 97 712 835 223 994 564 836 390 837 475 667 617 356 629 193 554 842 573 762 103 460 127 365 49 273 30 430 326 988 697 235 953 109 337 332 675 125 258 388 777 537 952 879 954 402 819 315 740 151 971 683 296 729 323 832 549 529 484 854 207 28 579 938 273 861 519 385 81 635 933 73 828 665 420 362 438 142 72 655 209 308 812 68 946 129 273 438 835 384 245 375 424 687 249 992 892 838 478 95 886 699 720 716 77 705 288 165 690 161 851 878 519 878 527 398 205 274 906 971 430 838 286 375 827 86 758 598 162 942 537 442 290 796 688 590 451 965 381 730 211 471 444 327 606 871 40 632 162 221 957 545 138 195 871 966 869 610 174 67 705 539 470 225 851 342 763 163 752 192 619 60 964 672 248 120 203 666 994 156 509 753 631 517 349 679 245 184 213 268 961 989 244 525 894 741 191 769 964 159 621 781 416 987 375 77 776 10 596 236 149 837 749 539 843 938 397 556 449 628 954 483 76 14 887 633 215 500 530 648 24 752 822 609 686 879 516 811 761 649 152 731 668 92 499 166 531 511 280 437 601 518 305 365 574 369 541 211 770 306 251 683 41 11 593 735 70 966 126 658 500 661 53 278 272 211 709 961 347 236 711 488 637 338 139 633 579 242 504 114 596 591 953 539 150 150 176 65 637 624 28 923 653 589 117 811 428 491 490 723 494 426 560 115 185 444 783 50 270 450 176 231 465 992 381 586 570 401 102 104 221 732 509 239 266 98 289 946 398 606 171 898 411 613 67 153 24 185 307 24 548 542 948 308 642 967 413 372 167 529 66 154 142 458 343 521 732 784 645 755 654 108 805 954 822 607 516 509 357 876 112 552 368 399 239 603 590 935 788 58 460 831 265 17 428 265 49 396 933 764 923 369 266 199 170 332 907 16 900 915 33 637 764 912 46 307 335 996 986 270 386 932 642 847 300 464 471 497 49 348 667 877 275 235 19 433 594 743 647 807 564 589 75 166 616 973 200 584 827 172 236 469 308 602 420 984 822 505 745 229 859 123 18 948 725 431 217 211 818 581 408 138 521 649 902 922 802 62 492 506 361 527 677 648 650 364 283 758 845 794 895 320 224 736 826 754 561 609 148 196 702 641 355 756 713 696 198 175 200 534 20 562 811 424 58 183 876 288 769 178 157 14 5 280 374 336 763 734 151 713 142 671 18 820 897 381 29 169 749 360 793 633 35 85 884 935 681 13 672 806 611 781 645 637 170 47 159 488 162 196 532 931 296 285 998 20 451 494 647 882 100 337 116 939 742 182 313 985 456 869 777 981 342 942 68 626 634 391 304 533 472 502 199 765 697 747 112 623 305 494 766 208 265 904 274 804 697 331 5 813 624 606 551 617 265 838 840 963 45 856 355 628 832 606 827 381 888 593 613 846 663 206 115 140 891 842 713 746 470 777 362 160 950 636 440 270 464 157 547 205 909 658 292 24 492 21 880 731 142 535 31 801 230 797 380 663 191 947 996 740 936 779 121 481 277 648 915 430 804 61 828 282 515 169 37 666 403 21 405 784 795 902 163 147 598 427 407 393 64 87 384 57 27 36 344 338 691 409 68 223 2 777 4 350 662 716 585 381 81 741 25 543 821 996 900 673 813 428 659 396 471 380 450 919 282 274 685 687 116 15 202 157 134 220 509 977 502 488 466 686 306 996 128 24 626 691 227 957 214 992 214 382 904 241 809 709 79 643 695 701 221 885 183 421 626 468 250 543 907 910 250 984 192 923 457 625 653 842 106 847 915 890 117 671 941 130 824 739 994 138 820 281 740 752 133 924 423 888 307 939 446 856 293 160 79 69 118 638 506 206 383 400 755 106 18 815 264 408 15 428 539 735 247 634 180 276 950 907 507 911 255 206 733 226 702 517 860 944 232 593 859 989 478 382 925 924 315 597 218 143 320 891 157 173 327 698 159 392 630 837 881 164 717 502 545 596 480 367 461 321 177 2 240 847 753 471 830 706 497 664 179 621 50 569 124 371 249 157 736 75 88 843 719 764 336 836 654 182 507 351 822 710 928 473 806 269 635 486 743 151 752 620 30 333 802 980 432 507 559 718 111 720 732 242 41 720 112 515 867 522 728 327 673 565 573 883 24 155 328 422 684 786 931 931 661 157 759 92 783 686 292 223 240 770 644 963 55 136 238 302 436 795 243 783 951 138 356 773 629 232 364 108 260 678 404 60 893 960 111 139 484 222 193 982 427 282 700 933 645 761 637 24 257 873 452 420 456 777 198 615 726 608 108 910 323 706 511 839 772 250 629 915 841 253 70 370 472 216 271 970 614 629 477 233 628 609 8 63 293 230 672 340 392 434 382 360 121 147 142 190 819 271 100 316 32 567 288 71 361 354 729 352 330 718 754 166 265 705 595 137 143 473 333 530 661 214 169 143 628 15 490 612 44 573 444 729 779 69 131 788 424 654 874 206 10 517 18 447 830 603 132 234 212 137 77 798 820 48 336 53 879 750 430 861 103 129 15 678 978 157 640 266 530 195 755 880 157 998 228 122 669 620 926 330 264 898 780 110 991 656 705 183 358 527 394 934 447 7 903 787 472 545 177 672 106 307 250 716 460 455 814 264 169 438 447 248 222 583 870 652 638 104 244 753 890 752 275 911 35 350 315 630 930 74 438 14 119 399 123 989 53 165 752 587 883 288 33 110 933 186 460 610 175 661 773 785 522 951 52 514 325 128 55 353 281 235 111 646 671 400 148 42 609 861 750 492 344 150 340 311 895 514 335 299 73 819 249 368 183 707 573 513 841 268 445 338 124 209 272 575 259 484 72 159 166 277 419 634 43 542 66 33 677 880 478 767 324 985 861 819 534 416 354 202 511 972 429 88 639 841 614 598 396 913 850 79 206 91 303 324 640 23 745 389 550 36 717 156 498 289 789 744 82 88 418 526 496 977 193 79 971 367 981 719 13 471 101 140 984 499 924 270 556 80 751 760 420 591 370 9 675 887 997 172 792 645 337 754 544 520 784 862 782 422 848 146 245 441 604 310 859 592 856 9 457 309 80 944 860 376 656 337 253 459 555 931 610 128 341 113 288 214 13 910 473 186 128 77 90 187 850 938 880 907 422 821 995 405 646 706 677 847 569 653 236 266 601 971 358 292 403 178 386 790 94 534 206 183 636 624 245 809 827 199 150 118 805 915 88 588 205 447 764 308 997 842 564 173 707 805 370 775 468 837 853 101 866 182 659 636 479 324 742 460 51 729 176 289 470 355 914 590 987 762 990 192 368 229 460 651 209 899 109 528 218 963 213 172 591 801 646 519 688 907 777 41 229 987 34 49 56 150 51 306 326 330 718 905 638 487 566 927 147 431 300 880 324 465 505 530 609 580 137 275 164 628 549 248 954 523 966 292 293 445 375 590 603 724 862 509 918 197 499 718 472 934 809 139 739 761 160 488 848 98 339 12 311 669 312 256 356 202 381 804 317 5 254 934 464 527 868 910 460 425 473 731 876 198 578 97 31 4 784 970 635 781 839 31 969 877 63 78 234 644 486 907 971 24 971 652 887 216 855 158 496 717 510 466 878 556 674 682 983 883 725 592 20 378 873 625 74 159 270 14 567 748 923 670 470 429 573 739 686 617 913 589 259 554 399 265 763 660 203 823 719 520 201 461 662 880 985 444 359 404 669 545 986 596 735 948 384 276 533 266 11 946 985 657 527 100 624 239 559 713 43 860 91 861 536 742 982 353 347 859 304 850 803 200 664 631 428 118 266 644 343 999 906 845 66 517 98 920 293 439 873 539 672 857 875 15 929 613 101 788 549 544 666 230 744 946 38 446 146 655 713 37 251 718 46 247 446 710 91 998 884 490 441 242 131 183 505 956 755 708 166 352 290 342 984 489 316 986 835 495 32 193 180 587 667 136 690 98 747 186 41 883 166 87 765 527 682 344 888 841 281 687 42 255 622 477 499 538 234 130 931 573 912 78 309 496 27 899 961 340 745 440 526 497 834 592 153 331 404 976 557 93 580 684 972 379 229 800 819 301 158 523 982 150 210 344 797 934 914 451 258 354 238 184 263 76 8 662 179 252 790 649 951 472 185 510 521 479 600 694 544 582 70 905 683 328 936 558 676 588 250 936 675 217 761 541 296 737 847 396 29 10 756 598 844 33 400 360 790 786 229 924 993 644 937 225 626 532 67 803 271 314 376 865 675 549 927 435 510 508 881 848 390 751 245 973 666 510 805 218 127 790 341 118 356 958 892 269 746 745 929 810 7 770 751 156 159 721 540 619 686 740 554 360 96 203 499 651 355 692 838 583 679 36 764 870 350 653 217 670 755 532 796 653 443 301 528 137 73 64 499 588 420 391 106 84 805 196 484 720 47 148 265 41 792 932 947 602 578 815 446 878 871 615 708 266 764 671 547 683 899 309 317 813 119 956 978 838 454 566 866 598 439 84 937 872 394 322 91 419 938 245 449 277 905 982 89 164 217 809 353 275 842 157 310 266 321 243 621 848 393 305 18 121 866 657 132 378 644 751 666 654 764 165 998 333 53 757 823 162 131 569 6 634 498 874 656 742 38 950 532 20 61 774 815 679 120 72 892 57 122 293 978 597 98 128 918 269 451 756 557 305 311 606 825 174 958 632 626 781 901 422 905 675 14 579 876 999 400 837 582 22 617 773 388 867 28 152 534 291 494 598 716 46 211 383 264 220 72 13 192 180 606 656 467 746 515 725 997 71 316 515 88 226 697 300 896 327 68 230 825 836 514 967 721 550 728 993 813 285 610 836 591 362 94 976 397 333 818 595 269 798 707 275 478 200 285 318 790 692 363 661 281 621 163 23 149 243 628 898 461 148 386 243 609 31 200 218 65 114 708 924 516 295 700 15 268 868 0 687 430 505 268 258 691 454 525 581 127 875 199 283 418 586 633 52 736 193 836 345 487 274 534 792 349 375 85 989 731 74 500 19 274 61 919 614 328 286 999 578 5 485 216 494 977 704 578 562 945 659 814 849 39 374 669 265 253 586 831 885 755 462 531 876 679 278 879 954 327 554 751 219 294 506 692 314 449 522 901 366 628 306 884 136 163 652 266 481 610 762 865 802 108 771 386 807 161 157 303 18 102 473 505 732 246 775 100 243 555 187 670 815 191 817 629 569 732 437 252 473 466 934 524 5 804 770 519 705 373 20 783 243 104 107 806 58 547 518 376 931 663 582 873 134 994 988 439 812 349 713 122 49 14 476 905 759 215 425 715 902 944 251 136 936 926 365 625 429 57 717 407 302 423 188 620 378 456 83 764 908 191 57 789 284 119 769 935 137 72 137 806 636 762 807 776 62 857 644 893 44 847 423 832 868 750 168 77 188 175 110 476 718 795 332 364 45 723 216 681 832 825 432 827 315 68 690 809 556 146 688 919 266 740 264 106 643 554 774 39 984 733 974 708 473 829 207 333 367 699 62 994 985 998 772 394 396 156 37 545 780 351 248 965 281 697 874 164 380 549 507 104 480 125 369 322 768 562 331 570 218 626 858 386 548 302 330 234 309 980 280 402 216 657 436 479 830 680 909 217 349 526 602 294 134 927 438 770 817 795 793 900 697 109 774 576 451 867 625 800 502 284 645 976 556 692 102 14 813 170 608 326 971 139 148 171 579 219 505 262 540 218 392 736 737 300 730 442 58 657 160 788 558 556 249 20 774 632 418 739 498 31 695 416 722 688 33 25 343 156 823 235 633 132 572 474 856 638 239 963 786 715 545 95 284 110 340 142 881 197 366 700 115 103 882 466 337 213 348 97 530 728 203 357 581 812 103 78 348 121 9 149 261 807 513 201 284 165 900 449 108 133 634 381 819 562 916 907 287 909 359 819 446 14 921 532 239 584 745 415 841 291 440 644 284 505 626 987 746 389 648 937 305 643 544 473 347 233 391 626 85 542 949 621 938 329 650 916 651 154 454 997 369 98 81 855 360 840 598 453 88 665 654 395 761 691 63 387 998 706 818 487 517 104 619 692 425 990 223 921 6 19 21 474 400 420 425 68 779 185 168 873 182 126 404 657 864 721 524 816 777 974 446 220 797 675 171 35 802 652 586 474 897 844 843 604 102 525 333 291 489 542 949 138 432 542 35 541 998 165 611 81 111 849 712 313 873 813 942 826 795 68 360 534 307 330 964 483 91 808 62 114 103 515 476 643 948 576 38 841 904 1 410 814 337 110 277 879 567 516 998 121 931 548 448 25 310 569 145 834 805 290 808 919 828 699 16 172 367 599 803 922 972 288 310 850 797 176 747 153 63 779 90 922 765 758 556 30 882 83 447 774 143 508 147 310 869 31 726 518 513 169 791 934 642 765 835 649 300 166 11 950 503 165 37 539 426 27 384 332 411 31 128 929 468 610 260 278 769 749 618 414 726 640 372 359 611 907 599 568 66 857 172 556 226 240 195 178 447 6 479 561 952 263 876 913 735 327 428 655 478 605 348 18 314 264 395 231 625 549 759 418 129 889 585 789 352 518 821 5 419 676 148 603 762 823 808 55 454 82 815 637 792 568 919 28 954 483 353 753 44 91 217 9 402 698 489 483 277 149 734 807 680 735 131 791 449 495 763 467 87 725 741 725 751 231 575 341 801 62 214 693 201 453 606 85 915 325 502 856 162 403 973 36 161 18 632 574 525 827 592 437 628 532 188 428 239 165 983 260 827 546 758 19 716 436 443 205 765 100 805 116 12 389 68 309 993 800 793 456 276 718 673 65 443 397 593 319 862 3 766 219 984 80 71 914 640 194 382 499 433 742 816 365 169 531 403 988 19 959 304 485 284 405 803 426 609 631 868 447 114 763 3 815 319 628 373 114 442 493 826 341 982 123 735 185 313 41 299 431 306 992 437 259 916 726 480 326 868 213 950 203 853 363 538 313 357 69 726 377 410 484 136 864 959 394 750 762 951 284 346 743 195 719 293 590 334 734 238 603 816 147 99 445 570 628 817 922 635 679 22 994 576 179 287 755 74 600 182 332 463 470 291 423 213 501 365 691 924 39 286 579 380 596 102 945 108 38 417 91 367 169 311 141 176 277 731 512 30 546 773 578 662 719 153 391 838 49 55 739 248 576 241 443 789 762 920 988 506 158 328 193 521 390 53 374 645 586 719 441 852 390 955 420 155 371 61 247 31 807 189 688 793 664 953 466 183 332 47 60 25 889 360 678 819 214 107 790 545 54 944 263 893 784 672 856 684 551 828 622 507 465 994 824 589 658 579 629 638 227 226 585 654 680 715 994 3 378 379 959 285 991 599 562 323 837 206 97 94 995 96 324 910 135 960 221 241 784 920 584 3 801 378 728 120 842 78 245 803 957 566 487 936 475 505 744 344 154 237 980 659 11 752 702 618 705 382 213 999 786 625 72 629 245 659 559 491 555 53 205 29 264 809 671 246 414 802 882 609 773 326 111 204 594 245 120 91 953 1 542 757 601 87 846 340 982 708 808 192 148 790 66 533 74 546 53 573 36 961 203 916 572 812 192 764 561 506 461 573 455 617 342 956 975 5 570 924 389 287 983 287 371 714 206 832 224 593 970 416 383 565 73 655 30 954 941 680 832 665 551 381 339 103 158 657 452 241 213 267 358 479 845 836 760 423 613 772 577 859 299 230 409 952 604 251 129 989 750 511 420 11 515 428 930 525 303 354 616 886 52 227 372 901 371 592 784 592 174 791 62 879 480 757 733 756 425 509 549 338 674 253 340 752 608 303 863 626 218 45 55 920 602 436 780 724 479 158 947 283 656 392 466 913 35 580 364 906 732 746 87 252 115 693 649 104 839 711 665 160 979 686 431 416 264 271 146 617 896 767 615 12 550 351 73 633 980 739 936 220 172 506 708 678 138 183 736 479 266 533 932 78 606 616 784 829 368 358 455 457 181 517 704 45 867 459 941 793 319 654 110 936 904 908 297 473 640 538 985 785 618 586 245 949 370 953 892 671 840 872 947 872 161 634 587 859 616 507 229 482 384 688 465 567 18 3 804 203 838 982 132 397 428 921 935 200 316 897 748 664 502 6 304 412 130 468 960 547 841 682 954 371 793 933 7 306 715 535 208 208 975 228 203 763 255 325 573 688 983 426 171 376 354 167 76 754 512 919 901 521 559 279 346 138 770 893 463 422 409 31 344 999 569 30 49 755 475 963 715 223 998 363 630 911 345 380 588 410 332 697 572 907 497 354 365 530 63 439 207 936 639 14 496 125 689 535 570 20 752 229 695 888 947 985 779 452 242 658 780 901 245 338 845 907 453 816 663 649 271 738 152 846 208 586 19 702 421 222 894 940 196 542 137 499 936 916 190 343 582 248 740 402 710 639 760 537 975 64 277 2 435 502 923 978 70 231 151 218 989 272 359 941 769 304 370 554 936 862 55 721 657 930 610 521 238 512 769 498 454 196 312 331 214 897 356 523 86 357 747 280 322 663 457 875 240 695 171 40 981 350 511 74 96 957 636 112 823 926 974 630 435 353 820 470 949 963 405 835 293 855 227 588 853 834 896 15 893 852 989 503 331 813 698 200 296 621 772 485 663 718 628 774 937 718 624 375 91 507 20 642 970 51 270 123 789 827 473 917 808 563 602 905 607 956 716 464 985 667 43 119 124 693 483 570 56 884 426 51 811 397 520 724 312 743 743 937 875 590 34 813 666 799 310 210 283 87 143 801 947 297 975 195 406 774 248 129 272 877 746 42 811 596 818 426 418 898 289 634 16 648 751 617 103 712 844 701 834 748 234 10 283 559 746 217 716 213 886 709 539 160 413 281 848 728 941 46 198 570 342 148 536 655 867 238 307 181 72 485 915 737 148 495 973 804 367 507 959 295 205 500 265 40 899 116 300 641 979 684 76 925 438 872 217 972 54 699 295 115 430 429 3 60 310 352 383 119 33 393 202 916 556 579 669 165 527 519 480 984 603 829 762 302 312 21 336 459 750 485 765 265 859 26 635 509 201 457 121 730 10 433 78 936 309 282 683 493 262 803 117 241 408 612 921 91 868 308 602 10 674 501 659 300 66 586 174 488 523 344 697 985 935 935 219 561 987 607 673 526 527 714 649 668 563 352 519 604 659 580 414 386 493 967 908 732 222 4 910 586 134 263 616 544 780 755 739 639 764 420 298 471 593 91 154 3 536 433 293 443 989 601 67 529 255 411 326 288 143 592 426 651 506 3 134 828 274 453 151 305 34 840 152 71 41 309 506 298 119 540 213 646 801 451 173 601 364 23 34 263 384 341 38 408 387 952 476 740 864 988 132 167 48 528 402 738 934 102 483 439 268 121 781 334 632 21 810 971 501 147 731 706 356 506 363 86 928 500 689 393 397 186 438 309 484 363 667 188 193 595 504 208 748 836 908 487 920 915 762 148 26 360 972 674 451 495 581 64 511 148 79 93 717 167 689 280 604 856 463 137 138 814 587 160 420 203 494 655 431 379 55 562 824 789 90 863 336 115 902 507 48 440 451 707 532 785 628 449 747 317 28 557 356 599 582 24 283 102 344 469 145 310 30 712 390 539 744 330 130 5 204 77 416 187 350 774 359 38 469 55 255 459 991 381 149 123 4 526 761 670 311 427 573 564 520 256 463 49 155 475 951 878 839 583 345 750 678 503 644 471 221 801 647 936 99 171 210 353 985 197 995 541 568 551 666 139 89 458 578 137 719 544 169 695 43 689 374 281 30 620 934 863 330 835 354 721 504 916 110 693 369 163 530 331 306 281 370 739 300 131 681 391 822 31 653 887 181 749 902 511 567 852 950 33 16 986 611 185 908 817 211 429 291 466 860 166 366 346 117 642 75 306 22 263 563 539 785 924 563 913 862 270 432 724 795 202 475 524 273 173 803 401 805 227 272 240 958 172 206 84 477 750 16 29 861 899 980 454 592 715 393 538 821 906 478 871 553 635 646 241 20 284 708 438 932 433 846 818 688 654 496 992 489 21 998 339 158 325 515 843 717 344 992 311 279 443 678 501 412 459 703 317 356 560 749 188 845 488 920 164 454 219 345 649 603 535 545 324 942 744 918 677 106 884 642 283 410 9 63 876 626 625 109 282 986 18 188 69 892 371 15 215 886 839 378 34 77 111 783 126 229 926 726 874 929 558 281 864 920 291 392 418 19 359 88 577 184 41 547 58 900 273 543 50 943 813 170 188 993 846 675 13 808 269 551 383 348 406 40 131 388 983 889 457 308 569 807 725 452 787 235 533 243 109 955 258 668 613 87 677 67 787 332 115 830 760 131 511 922 653 123 142 80 212 306 208 841 500 151 567 138 584 114 721 456 915 341 835 720 406 992 35 695 332 817 394 579 24 910 972 134 270 489 153 766 437 211 368 359 429 607 807 105 443 800 801 435 989 809 943 613 156 198 72 647 388 374 246 976 877 252 239 18 665 532 90 281 811 171 963 608 290 278 329 266 16 822 562 780 397 409 876 142 338 11 558 987 889 251 387 583 375 587 81 192 830 916 692 818 364 506 566 751 864 563 229 200 99 413 111 24 89 914 901 516 625 720 967 884 191 286 900 534 473 886 309 260 787 896 886 761 184 518 453 651 347 14 489 143 480 351 496 821 619 619 2 61 10 504 582 834 359 764 920 485 822 779 213 462 406 685 461 495 680 310 349 519 63 480 947 583 864 611 655 123 940 458 106 586 257 240 957 22 562 607 897 107 490 436 484 592 819 900 542 557 802 314 784 209 348 141 307 860 200 192 835 741 944 818 982 724 967 525 14 217 164 620 952 551 977 579 364 189 29 435 881 721 649 934 636 815 609 926 331 968 327 908 570 154 324 4 624 521 113 848 3 109 115 601 739 597 923 599 178 974 424 872 456 621 402 871 559 510 819 966 393 598 404 911 614 425 585 851 364 957 130 623 634 231 756 963 664 998 125 997 368 963 871 452 915 473 176 150 588 914 873 20 854 198 643 647 123 528 4 447 377 527 385 809 399 628 645 559 829 786 604 595 364 469 294 664 990 42 32 258 60 499 70 178 900 65 429 122 675 419 764 700 268 26 458 457 121 607 998 142 616 744 843 543 724 690 680 885 478 588 222 665 277 967 704 567 425 833 883 727 653 80 719 490 907 577 729 109 339 425 978 604 7 201 954 251 689 392 540 843 301 763 736 783 892 629 292 943 120 845 655 268 807 802 249 265 949 615 168 416 792 128 350 892 788 85 283 846 816 155 791 883 313 908 39 53 871 645 590 169 730 113 301 845 888 824 155 171 522 55 633 787 123 423 393 115 241 584 392 915 950 452 995 358 75 923 972 750 469 45 988 389 816 423 545 225 637 110 299 235 219 302 288 7 631 527 73 589 717 610 871 803 95 519 790 527 860 952 98 395 769 845 113 532 542 9 591 33 875 86 509 86 726 602 912 694 716 928 160 225 562 274 516 614 253 129 712 211 348 684 704 90 628 791 746 974 316 611 417 553 224 806 213 181 922 779 278 964 653 347 699 507 583 295 804 696 549 972 404 341 856 555 893 489 634 947 663 114 413 560 110 206 281 245 692 139 591 257 226 54 310 327 135 660 359 77 382 432 801 15 357 277 219 387 519 536 779 832 217 295 99 244 867 768 523 844 724 211 24 734 425 69 359 82 624 954 533 495 221 450 576 335 677 759 162 476 648 958 80 324 856 628 16 164 652 182 509 142 470 484 934 207 634 74 481 939 621 70 373 598 449 164 669 313 739 207 913 203 696 151 522 748 788 844 401 351 926 436 817 743 812 482 888 102 245 216 447 341 592 913 340 238 486 50 176 660 297 877 301 951 706 817 914 981 56 162 920 234 147 148 488 376 428 826 287 870 470 211 994 649 433 95 48 725 734 282 724 724 86 349 753 987 816 90 297 305 426 684 632 304 229 517 77 0 821 868 56 920 806 980 198 667 300 269 820 625 975 346 145 869 742 412 642 995 552 537 575 49 398 139 905 102 668 893 529 286 766 791 618 182 0 606 379 1 114 503 933 198 240 560 298 179 853 579 58 123 522 840 621 0 395 571 828 159 268 524 128 319 43 865 928 977 759 940 183 547 393 526 220 328 424 600 29 506 526 696 337 48 518 373 201 796 530 238 831 861 77 711 915 54 294 828 828 336 293 576 977 117 324 954 666 833 810 36 226 284 310 420 304 224 935 45 281 641 471 215 939 535 466 649 628 120 138 633 584 534 939 133 489 744 525 287 11 969 850 444 510 99 243 873 817 602 328 856 430 300 45 758 326 631 990 493 349 56 326 680 794 928 713 485 572 391 163 489 580 705 567 125 223 389 829 426 889 565 234 745 110 21 389 670 400 856 100 193 916 266 241 860 740 103 507 975 175 27 823 371 781 367 394 918 682 836 529 140 638 273 852 923 255 217 125 338 708 259 485 15 217 177 891 743 352 996 3 381 975 468 94 257 597 103 417 879 432 438 41 980 79 618 436 547 660 49 830 340 479 798 240 978 810 734 840 358 769 456 381 554 999 921 465 254 584 500 606 750 69 26 773 599 265 854 539 355 263 51 137 758 422 870 759 1 999 11 622 417 620 138 635 890 934 103 0 380 364 541 546 889 355 233 970 709 976 96 85 317 460 507 296 610 611 397 179 993 620 630 851 63 277 603 173 911 362 855 67 2 196 814 577 947 452 411 489 968 997 25 477 315 812 542 331 586 3 79 629 24 691 918 266 336 806 94 314 405 463 76 606 5 394 0 409 581 637 628 628 769 742 720 665 325 281 591 841 813 271 949 639 986 170 138 202 90 135 622 681 394 309 894 30 925 268 537 746 914 134 507 173 981 717 230 691 615 952 460 253 595 750 726 103 339 788 975 406 145 559 909 854 457 960 160 175 670 299 803 499 662 817 177 710 965 362 270 938 382 644 98 313 776 239 202 254 267 711 291 681 257 45 235 385 97 339 193 13 873 709 121 1 494 855 310 886 853 917 488 383 163 543 882 775 162 778 286 5 128 293 150 867 484 810 778 903 352 962 397 599 817 966 166 655 831 462 174 436 820 878 809 590 115 908 194 464 422 881 416 937 603 890 130 350 700 849 352 461 822 888 901 363 277 932 312 241 76 802 275 63 700 46 230 26 247 377 514 841 284 356 978 514 665 851 81 308 85 696 200 542 29 634 750 985 73 369 315 499 945 708 248 482 319 321 449 524 911 883 475 914 205 715 308 486 541 705 200 461 60 498 270 731 927 54 311 427 309 289 316 862 547 672 562 381 95 188 873 310 621 637 834 935 67 922 407 591 375 524 342 924 221 479 31 871 737 812 378 337 532 302 117 944 366 520 244 630 703 269 223 839 937 445 264 199 687 171 955 368 384 8 267 941 43 682 579 68 444 323 162 942 890 187 695 681 750 734 213 831 374 26 690 580 351 392 850 310 421 999 222 395 486 547 861 826 155 962 458 234 156 909 728 76 801 320 521 591 24 601 919 165 140 402 69 840 937 395 307 515 91 595 715 254 615 499 482 530 186 534 355 807 12 760 99 789 532 40 630 287 856 750 180 269 970 979 19 671 723 988 616 114 342 736 68 515 924 73 711 497 898 978 187 502 834 655 354 555 410 44 872 379 925 621 719 985 422 244 289 721 842 504 762 608 560 250 778 923 594 219 485 514 713 360 645 266 343 23 89 588 232 16 38 481 898 286 809 773 96 889 859 638 558 372 200 576 175 305 468 18 935 520 318 120 844 284 890 712 201 135 797 558 956 468 105 567 116 418 314 262 371 44 493 59 734 293 669 720 727 139 93 169 727 41 438 745 961 904 440 985 669 680 172 1 906 622 581 112 930 898 738 187 163 91 926 187 507 492 900 51 856 844 920 251 794 170 65 297 505 15 724 380 228 549 238 254 558 582 843 614 248 935 3 72 814 532 288 341 226 623 911 229 319 136 496 711 812 972 161 848 750 861 37 2 332 141 997 613 287 194 514 701 359 225 85 472 133 482 41 785 752 968 120 546 782 680 544 160 769 594 270 746 760 53 33 759 769 627 67 293 1 679 222 189 390 401 553 920 592 200 828 835 529 288 530 197 241 666 6 611 574 478 696 657 265 171 886 419 30 930 946 535 833 636 440 35 398 546 224 385 551 148 835 732 880 505 65 134 86 957 449 117 184 531 304 279 131 873 734 915 9 276 464 788 83 444 995 997 507 874 813 429 350 16 36 715 365 444 777 655 708 992 850 497 13 963 816 267 72 977 399 737 875 324 173 355 255 952 8 401 782 360 967 412 35 335 694 347 190 920 60 864 499 678 616 185 802 517 739 790 523 325 984 906 908 436 232 438 115 776 885 959 994 81 139 800 902 30 649 242 892 133 363 642 673 184 217 131 381 110 139 93 736 367 960 270 230 886 302 926 917 420 227 730 708 404 523 614 707 195 290 406 48 984 895 149 774 210 444 894 754 634 414 579 138 731 339 235 149 40 474 837 411 978 206 878 856 165 402 436 724 149 38 537 590 56 469 400 688 996 48 174 529 458 589 885 936 379 919 510 90 692 535 535 644 385 647 701 611 58 951 40 446 316 384 786 768 133 469 199 716 357 531 559 316 382 773 49 900 943 943 618 776 6 880 771 128 996 702 46 541 26 974 142 101 135 553 115 291 229 443 22 811 589 172 499 259 775 481 107 944 952 356 463 41 175 956 524 268 52 609 413 631 804 771 489 669 637 58 938 108 824 624 771 817 733 660 694 770 383 501 380 928 31 913 546 398 510 255 24 340 495 131 568 51 266 581 218 136 693 708 616 74 666 515 595 931 800 0 346 312 68 760 322 598 815 498 630 275 917 999 799 735 994 174 904 507 591 608 959 79 595 730 939 112 422 941 18 177 697 838 990 785 116 819 673 503 523 986 327 79 176 238 130 315 147 526 359 229 100 83 673 470 251 545 267 334 388 473 444 451 668 222 828 380 952 872 636 494 816 392 957 61 832 434 426 925 265 652 531 850 395 288 339 530 110 61 973 555 981 689 312 561 262 383 132 168 12 753 546 339 765 782 664 555 715 822 7 337 440 365 4 108 73 910 507 557 265 703 298 828 438 935 603 556 899 249 542 259 582 271 91 179 307 138 58 195 846 583 225 233 393 484 86 417 341 321 196 547 751 554 555 224 370 307 100 79 590 437 984 657 904 258 692 474 872 18 563 159 979 220 818 352 499 472 793 920 712 873 647 232 109 766 576 580 655 433 793 815 949 307 760 925 938 262 455 962 936 882 606 487 967 8 232 120 300 157 15 287 840 154 233 72 779 675 304 58 171 35 257 991 793 825 783 445 477 159 326 124 814 573 212 488 237 319 647 227 393 855 911 969 805 436 356 311 322 768 204 634 566 402 41 148 129 951 654 860 469 502 40 651 110 784 315 176 244 979 99 997 267 422 291 33 684 202 879 200 848 494 694 567 68 661 825 297 969 996 508 966 772 676 99 800 536 443 255 664 389 676 788 358 703 375 351 263 676 966 35 13 737 453 157 385 133 204 294 349 361 594 31 109 517 931 383 923 377 330 198 424 599 571 910 387 165 310 683 513 547 858 511 342 87 595 379 793 863 649 455 862 5 828 345 769 521 442 425 985 951 999 201 868 473 998 211 193 341 406 197 655 739 983 840 330 636 820 398 268 84 369 594 696 125 816 47 332 329 345 900 860 929 470 602 424 961 297 770 821 721 525 700 61 902 981 114 93 5 782 168 988 297 575 129 479 613 845 886 234 963 519 212 296 688 42 536 17 238 790 124 142 979 48 561 146 171 527 987 534 350 989 296 308 195 536 502 435 117 550 672 990 102 684 627 688 578 718 703 431 988 95 371 121 521 686 701 249 782 821 483 717 948 932 864 919 225 530 12 997 204 446 975 261 268 653 867 867 449 259 771 733 611 110 219 532 307 922 63 972 498 404 735 441 360 531 126 192 791 685 138 787 723 61 37 431 649 399 436 41 246 835 336 736 578 419 621 223 866 46 232 551 53 564 102 752 44 706 841 125 298 626 243 758 601 738 308 221 275 179 655 412 599 292 615 46 570 202 571 432 604 996 591 808 535 857 216 288 158 771 985 689 678 838 50 772 358 825 464 497 890 937 510 52 261 902 789 100 165 191 629 278 287 127 642 682 742 656 315 150 493 437 189 116 925 946 507 830 748 86 727 347 786 578 96 561 950 499 524 279 207 168 138 103 724 330 386 174 88 739 664 55 178 757 697 459 334 543 919 457 648 677 402 947 788 913 720 596 512 550 827 162 562 614 218 935 563 150 860 377 417 596 291 252 664 24 753 241 272 598 255 397 578 660 671 504 217 919 312 366 845 80 512 540 879 112 524 232 928 9 815 426 262 447 495 482 159 292 792 801 500 775 502 706 585 644 185 874 582 126 411 444 598 627 907 765 994 651 786 639 126 327 568 548 550 362 943 142 696 311 926 581 629 775 151 523 66 667 643 721 246 210 248 315 193 843 44 528 155 443 217 997 590 390 495 660 349 552 209 298 593 363 570 188 370 844 224 24 611 789 531 717 216 922 755 984 548 451 158 335 457 747 672 431 445 321 680 790 750 985 522 998 747 230 907 581 152 601 589 765 492 996 408 623 126 163 741 413 302 414 669 718 515 150 788 531 793 829 983 287 94 686 208 44 118 777 782 443 431 412 744 762 240 920 497 77 563 939 323 247 106 279 248 583 58 629 504 364 631 222 822 991 700 983 949 198 590 268 335 389 992 184 666 64 763 231 335 753 992 902 914 261 36 846 85 379 935 615 942 468 954 69 228 961 228 123 834 78 949 901 645 919 853 830 259 704 668 342 196 173 338 614 220 566 750 939 515 942 620 530 769 920 700 929 960 478 307 972 863 530 155 75 635 48 664 198 474 858 33 214 781 612 641 840 109 113 573 869 977 596 296 831 232 25 834 411 273 910 943 514 21 767 161 549 368 370 468 824 559 352 684 779 205 849 477 81 315 876 308 592 642 677 468 187 708 602 844 402 12 312 896 281 454 584 786 328 202 53 515 692 617 387 749 876 301 935 29 855 879 127 369 23 314 445 32 620 737 204 940 846 523 618 277 479 878 715 119 833 124 431 125 789 925 946 178 598 543 22 535 486 440 122 118 270 945 888 921 138 960 972 406 33 405 453 450 874 576 988 174 59 335 399 83 781 797 622 471 938 963 206 37 174 920 990 198 723 286 426 103 888 610 451 290 143 949 759 33 703 250 359 682 70 414 977 40 330 640 304 979 600 263 800 233 482 21 745 803 507 161 650 522 242 67 861 315 636 187 330 129 540 906 279 61 989 826 510 829 77 167 901 580 757 237 343 553 61 285 280 613 536 997 113 374 367 779 46 288 34 761 252 296 872 684 94 237 240 859 643 247 572 452 630 631 257 148 723 144 762 400 118 438 859 710 324 731 422 6 117 352 550 141 265 745 154 821 679 20 648 748 246 80 639 383 545 504 594 632 933 581 595 934 426 254 872 670 498 909 235 177 130 833 31 854 574 418 941 362 572 437 230 487 309 206 991 830 190 881 82 94 873 915 956 752 849 427 11 101 824 31 74 982 908 994 822 887 373 357 83 908 873 427 753 527 34 790 396 816 218 560 752 917 559 403 993 164 79 412 277 390 798 577 735 31 373 340 499 842 387 905 606 816 179 528 729 450 543 470 721 562 285 762 430 274 331 773 894 262 262 736 710 209 346 700 527 405 445 340 652 56 642 240 935 638 317 336 971 831 213 639 48 878 889 354 629 771 159 199 280 152 435 108 586 546 411 770 529 977 568 215 129 324 614 298 927 547 716 598 436 240 577 207 692 830 873 807 92 476 650 669 226 433 373 267 916 766 699 994 777 175 371 25 422 510 224 13 675 270 822 23 368 681 146 228 855 722 978 370 595 738 741 846 227 320 985 891 605 113 23 319 419 209 710 286 319 989 949 154 80 950 374 384 531 26 283 140 905 598 867 708 848 791 67 916 328 737 360 457 577 518 925 585 996 400 469 571 330 137 85 775 770 604 780 325 537 344 142 726 600 851 268 546 421 405 150 505 523 502 244 189 399 444 36 251 338 799 393 394 138 720 778 550 721 988 270 300 869 934 51 831 711 201 309 417 617 511 844 719 507 4 911 702 654 432 87 74 961 360 766 231 411 26 630 606 813 774 483 405 975 623 159 163 240 848 404 933 704 139 152 211 715 888 479 939 128 215 370 29 766 520 289 527 850 661 583 28 275 160 864 647 262 385 848 7 190 134 994 629 964 583 808 493 494 671 377 445 721 601 950 238 818 115 454 681 461 387 319 749 994 134 557 762 471 518 434 65 23 30 847 897 942 543 969 128 67 32 181 558 943 204 967 651 305 305 327 562 654 431 972 664 228 35 565 174 638 873 800 989 116 698 884 146 76 555 732 3 338 107 178 825 275 169 62 127 27 409 513 629 341 773 911 553 991 704 57 8 277 114 315 629 317 95 453 219 610 342 894 96 417 590 352 718 419 274 129 45 508 652 620 498 710 924 431 272 880 629 614 725 472 891 773 289 716 386 734 851 135 204 826 802 668 982 804 897 109 828 665 603 377 387 799 34 138 627 355 285 383 665 557 834 214 183 565 951 849 428 478 37 579 118 211 156 646 23 441 789 559 488 873 911 656 19 124 67 60 911 692 746 454 178 468 285 617 981 32 406 51 341 158 218 841 232 380 230 737 22 891 868 461 437 246 314 697 34 542 173 965 501 734 609 749 83 285 859 210 583 641 284 350 191 254 131 185 520 47 132 759 335 62 220 458 201 686 119 191 414 235 228 463 222 692 655 235 979 331 417 959 696 156 973 894 513 827 994 842 689 130 264 206 253 897 973 243 920 280 629 377 658 36 716 953 540 511 787 117 443 679 73 797 789 701 817 455 457 821 563 890 200 871 720 733 248 975 456 707 543 686 954 375 189 129 762 181 936 276 628 539 78 775 975 22 771 267 374 251 806 257 246 599 155 513 922 36 51 128 13 95 346 347 566 230 173 401 520 496 986 438 298 936 972 163 983 154 489 835 667 206 295 920 53 645 324 598 986 3 567 721 425 818 569 20 391 633 332 489 110 199 707 65 232 527 537 893 208 707 42 234 956 756 644 375 869 386 698 402 335 416 579 371 809 324 187 595 798 923 54 896 693 293 80 453 604 296 318 277 706 407 464 616 80 362 403 795 978 274 406 849 889 282 582 522 894 772 456 905 981 228 675 747 571 453 699 773 742 186 908 207 705 427 455 994 664 971 558 845 700 26 798 333 124 516 529 248 340 897 547 873 460 730 787 281 345 391 420 782 280 855 900 807 636 919 179 138 110 973 226 187 508 602 413 937 345 401 457 292 893 657 977 461 508 470 42 773 344 742 887 286 711 525 129 590 159 235 127 821 562 364 814 915 899 961 203 474 636 919 904 426 437 761 128 277 604 254 543 889 976 486 393 236 554 886 264 307 615 867 705 649 672 487 413 464 812 618 23 25 79 94 173 315 708 986 723 972 704 842 629 608 350 303 736 965 64 483 758 530 688 769 662 984 905 771 473 806 938 214 307 320 702 247 320 268 598 171 980 112 929 134 383 328 281 28 267 148 163 600 405 204 920 290 864 521 822 280 247 198 734 993 147 477 7 591 152 232 74 763 808 286 253 794 968 888 328 899 736 679 211 13 317 725 943 726 648 615 611 952 169 403 530 115 847 975 345 354 764 680 830 291 63 433 445 633 499 34 274 680 925 869 391 720 762 969 990 570 604 226 682 41 397 284 253 865 421 32 547 885 976 856 754 920 161 654 748 540 686 454 516 949 105 504 104 681 9 312 879 986 535 148 664 46 272 93 204 225 277 59 65 538 909 293 497 354 101 0 659 288 314 757 564 136 966 373 90 877 195 630 282 566 498 127 841 575 201 566 583 498 62 307 885 704 880 142 12 281 842 590 314 170 925 362 97 42 115 25 181 254 554 488 357 712 171 942 680 701 827 642 725 374 941 326 900 599 491 697 193 931 797 915 431 688 870 10 433 422 63 454 488 750 478 19 795 350 319 194 545 96 385 553 238 309 571 768 206 981 732 478 646 7 816 606 775 531 778 797 7 662 914 780 465 271 266 62 910 998 370 641 62 20 654 527 113 216 966 713 990 421 203 922 948 733 226 219 975 376 949 778 944 369 918 318 748 947 349 800 123 52 222 740 67 99 652 736 354 524 94 663 984 126 563 17 928 634 555 192 661 874 634 360 21 178 419 970 192 491 249 574 986 543 450 63 313 750 262 190 357 490 137 77 202 921 322 874 65 646 440 66 371 808 980 70 714 292 747 409 773 893 421 423 672 724 698 877 496 608 632 237 59 225 170 658 391 303 942 19 717 448 415 463 618 134 377 668 920 726 48 45 516 764 464 369 119 67 587 569 372 992 543 869 8 129 302 577 526 304 311 512 822 671 400 312 155 153 609 406 787 135 778 619 781 228 274 24 241 708 645 476 519 749 377 431 501 945 99 307 718 306 529 153 106 120 272 807 876 317 34 188 330 243 941 324 795 665 216 951 912 92 361 401 154 870 136 32 480 652 557 477 893 509 611 765 836 737 836 473 905 189 462 961 825 255 711 898 456 673 374 611 985 975 619 490 168 517 995 154 514 666 694 109 60 436 880 989 802 425 562 863 473 224 695 546 381 969 145 132 741 687 240 974 972 267 489 511 972 684 716 646 660 639 151 604 90 813 955 35 142 818 472 75 549 113 919 135 645 45 296 504 963 375 118 237 961 284 673 911 276 449 589 654 216 140 135 425 184 389 163 515 375 453 279 453 706 723 516 313 296 925 173 234 403 266 633 579 820 125 32 919 854 958 334 59 81 443 834 838 420 694 356 147 806 963 953 43 286 43 644 67 887 412 192 457 954 703 768 141 950 725 227 663 913 610 810 839 117 857 6 819 285 422 864 915 61 128 312 786 390 896 531 369 27 969 795 76 889 978 178 820 405 686 367 260 902 471 300 31 843 754 68 878 161 750 701 690 256 127 679 902 974 16 232 744 997 889 973 308 506 888 927 568 960 505 89 672 861 830 776 390 817 877 120 162 252 530 698 990 566 201 882 408 943 645 504 716 464 701 619 273 730 72 672 621 553 854 779 368 977 678 226 122 575 712 444 497 691 10 518 60 271 533 577 330 379 682 315 947 52 553 389 814 505 796 785 169 821 887 550 699 704 688 694 730 961 875 548 802 778 629 244 615 518 578 551 236 955 193 587 426 646 147 400 673 359 583 425 353 249 434 584 124 473 762 699 722 183 251 830 678 183 886 785 865 115 75 652 687 259 31 208 985 340 347 907 129 176 902 751 28 632 801 259 98 452 211 673 204 231 957 191 813 937 566 359 68 681 327 546 614 357 904 841 185 893 481 441 131 248 37 697 116 845 911 471 931 802 933 479 207 285 753 316 681 607 262 447 340 929 236 855 53 24 369 690 873 152 35 997 433 881 701 627 396 46 439 856 778 882 65 921 188 215 116 747 10 376 571 26 713 305 751 609 135 844 249 622 668 498 700 133 41 749 725 862 942 671 478 493 391 162 104 690 80 257 457 919 382 830 392 978 910 633 198 319 50 563 519 892 496 506 810 898 559 962 5 397 252 392 61 115 0 184 273 525 345 85 505 736 833 700 91 241 274 930 183 845 450 470 589 876 873 758 538 894 213 164 952 779 687 768 275 5 290 669 455 267 513 126 359 286 85 484 454 370 298 993 472 459 919 854 713 125 356 701 979 301 925 340 2 938 408 630 924 829 800 205 576 6 220 337 418 532 178 144 452 947 984 206 654 819 836 328 295 865 134 275 268 455 786 956 347 496 406 394 57 919 870 169 224 329 16 954 300 311 296 689 272 21 501 546 463 310 337 781 867 215 496 690 405 477 40 727 488 120 11 111 57 343 325 194 900 189 112 342 467 752 691 168 474 495 686 260 737 963 530 919 359 84 200 135 689 553 71 156 718 47 918 982 473 830 894 621 993 993 928 64 59 902 740 49 823 810 171 779 313 824 639 22 504 613 522 246 530 914 887 619 795 382 462 428 817 330 801 667 686 815 379 249 93 68 443 471 667 443 701 777 726 86 882 120 913 261 449 571 144 96 549 106 30 263 244 796 399 177 440 335 667 739 145 604 845 591 393 478 758 45 182 874 308 94 252 241 317 28 66 251 61 452 220 606 854 423 455 642 165 826 854 437 541 869 103 804 100 936 411 31 534 472 784 649 129 199 934 546 546 691 211 28 606 798 453 871 262 196 588 74 404 694 266 302 572 141 857 10 468 734 20 304 640 961 16 270 542 525 126 730 294 593 552 655 171 690 653 360 126 636 155 259 601 867 540 523 236 413 916 62 329 612 709 750 416 53 158 138 420 793 891 142 233 460 879 132 730 549 557 773 430 623 836 276 97 288 371 897 668 175 709 641 804 526 422 0 30 697 955 665 552 11 352 187 669 270 704 974 228 425 699 437 598 369 380 835 639 279 583 910 595 119 987 858 490 665 652 221 361 809 948 10 324 674 798 317 837 846 677 151 483 164 147 890 974 539 921 814 83 545 430 165 246 58 689 356 329 398 424 906 142 548 866 425 436 657 74 951 543 51 223 332 649 717 794 301 692 319 192 334 957 882 661 642 470 401 648 369 375 267 415 571 213 148 958 167 846 637 263 823 243 877 442 854 536 170 485 612 274 387 122 924 221 65 49 640 266 909 730 428 31 296 235 379 933 908 818 218 275 650 102 7 464 232 577 213 747 892 349 612 242 627 503 853 697 399 851 280 612 471 436 95 932 194 762 133 213 449 208 965 218 909 198 200 58 53 706 500 105 451 834 520 810 362 416 382 735 737 77 607 320 136 712 662 183 689 27 122 327 354 89 970 700 189 889 26 321 193 853 807 823 452 456 288 64 828 897 38 882 444 44 549 133 748 404 663 384 290 637 748 929 827 259 170 33 734 473 103 414 324 560 355 53 500 561 205 106 257 612 702 288 37 19 698 627 481 15 76 376 519 858 165 686 438 945 225 694 805 610 353 60 14 695 796 585 144 38 497 400 854 177 335 882 767 611 296 518 230 763 596 836 729 324 483 376 74 9 832 806 870 138 33 712 622 177 462 471 403 630 361 42 515 123 353 60 87 317 636 512 353 476 953 711 212 191 818 977 462 696 34 620 555 489 81 890 80 98 138 649 977 378 468 855 280 822 684 219 75 742 44 448 274 659 252 135 533 588 972 377 759 578 206 978 165 953 140 845 745 316 911 344 371 950 318 675 857 608 524 742 860 243 585 70 289 813 874 155 977 17 876 791 11 587 654 374 713 614 388 79 847 367 738 526 864 657 403 738 864 11 710 214 371 139 678 387 564 22 968 238 912 281 604 45 222 290 90 467 695 869 272 555 98 824 958 35 803 621 385 877 879 992 316 22 221 811 277 141 691 407 525 950 564 482 53 721 178 167 237 293 951 141 129 788 377 39 374 309 350 10 562 329 907 326 202 390 138 247 950 8 680 16 946 876 133 274 418 754 509 918 717 679 685 731 398 613 829 485 87 320 4 117 903 595 608 526 525 730 812 578 450 77 583 746 401 0 813 987 421 665 239 515 2 870 854 970 940 354 439 699 762 734 476 83 582 691 152 884 347 676 491 296 944 646 647 431 205 864 470 452 669 385 40 530 108 80 119 342 193 761 253 249 451 296 211 989 603 418 252 22 757 983 265 189 356 786 694 87 195 252 491 615 299 800 835 169 203 596 10 421 375 704 915 953 340 675 985 636 31 901 875 309 108 41 663 187 956 89 681 319 178 845 404 521 329 152 441 780 105 100 753 518 813 451 181 681 118 518 489 614 866 308 646 505 882 876 695 453 819 32 908 843 353 755 225 943 199 412 924 898 122 244 368 820 616 11 938 243 643 479 410 995 172 962 449 468 21 330 618 914 350 228 632 346 383 34 753 950 662 558 178 864 428 711 506 767 148 27 406 86 13 818 181 239 550 16 974 70 826 63 436 782 279 678 515 504 997 878 660 481 118 689 124 223 179 846 698 473 359 650 436 864 128 668 430 320 351 568 977 888 35 202 157 755 401 767 726 482 384 24 143 142 39 265 557 210 500 730 638 894 83 706 807 798 322 274 739 277 602 796 696 72 227 854 124 578 236 442 276 685 674 463 512 496 683 655 531 898 919 514 308 876 557 713 888 611 637 903 949 533 552 718 756 244 762 920 441 907 46 57 494 892 690 857 45 306 678 181 290 390 670 822 460 403 150 2 145 690 431 216 362 382 569 288 928 51 821 859 40 48 674 411 875 180 607 574 991 669 233 791 688 928 390 888 138 201 70 516 849 473 355 979 51 614 461 806 498 808 45 701 26 240 486 666 105 232 511 634 968 457 74 406 44 122 953 531 511 319 186 448 148 774 816 411 948 513 498 786 853 266 32 465 450 850 347 146 553 168 505 946 845 445 60 747 114 229 364 333 262 633 417 196 45 486 787 245 874 170 600 556 43 786 439 683 269 257 157 774 58 933 45 801 767 918 579 344 165 274 868 579 630 173 505 29 760 331 382 604 667 618 896 596 695 914 747 968 223 660 988 872 44 575 233 365 892 672 582 134 846 696 229 596 61 810 16 696 22 150 459 57 512 290 155 351 601 867 297 946 501 376 288 376 455 387 913 912 753 429 794 975 919 742 785 479 345 638 817 513 350 239 963 656 50 931 86 51 672 138 96 697 666 443 978 222 609 271 418 787 410 392 701 870 807 174 870 982 220 680 626 501 656 870 158 774 423 335 723 169 291 934 625 758 988 824 97 190 125 485 580 420 755 17 846 477 683 134 363 528 302 658 680 318 421 951 439 810 779 624 637 542 826 837 882 612 691 809 479 856 300 348 648 464 562 933 495 435 38 150 552 95 678 712 542 848 766 227 437 58 260 167 90 120 372 742 479 947 206 235 157 212 946 711 298 296 539 143 654 701 29 421 521 853 137 826 622 666 693 108 968 634 652 964 784 259 912 308 486 161 281 386 744 708 398 927 478 158 468 308 886 340 994 116 754 636 623 171 20 849 908 805 660 412 32 91 318 431 588 55 767 519 478 262 430 816 409 513 851 597 427 268 726 270 557 335 233 943 230 186 52 18 370 955 717 858 936 606 577 249 340 212 690 489 696 330 333 758 981 169 325 273 849 935 881 376 175 853 384 562 954 986 914 970 146 309 692 141 789 674 822 517 784 476 64 957 886 267 896 985 872 996 610 127 609 27 360 556 726 776 468 970 269 981 95 883 390 614 297 562 640 291 449 585 25 61 677 384 981 567 306 187 155 736 19 685 31 414 135 316 694 897 367 480 81 332 367 102 372 6 348 640 962 78 893 538 236 204 405 752 480 111 800 255 112 877 799 749 327 871 807 746 386 26 819 168 866 863 80 152 865 667 186 208 261 882 831 609 687 608 575 185 974 315 256 899 444 880 689 378 154 661 669 371 493 519 517 656 281 744 85 302 33 410 75 846 434 245 531 614 686 130 661 357 928 840 611 990 689 704 365 521 745 628 230 885 612 79 285 26 909 406 785 684 694 938 909 363 478 99 619 898 920 403 597 799 54 597 265 104 272 20 522 146 898 697 775 810 215 776 983 826 234 22 798 32 911 470 852 101 597 250 81 765 995 321 817 594 457 620 239 906 775 197 69 960 687 728 532 718 727 936 331 153 688 988 861 695 212 977 287 488 692 695 761 357 525 131 625 564 389 214 214 319 992 774 905 181 616 259 225 766 196 112 881 137 845 80 257 234 404 377 647 753 507 338 800 726 369 237 553 38 151 358 146 127 170 948 667 2 558 853 856 558 242 43 310 767 658 124 967 436 848 107 689 923 349 843 183 627 958 876 793 311 817 937 710 222 896 369 180 67 602 708 6 611 361 888 389 610 828 586 793 962 935 7 265 890 376 904 79 756 825 288 628 282 449 511 243 952 611 632 677 399 716 372 652 445 679 102 466 315 726 100 961 171 306 15 371 24 613 914 641 271 426 242 475 578 776 879 960 812 942 803 79 83 381 390 271 421 682 799 780 329 796 50 149 96 228 787 927 701 298 21 502 778 933 945 885 246 579 543 813 370 53 601 67 639 256 314 476 113 362 27 851 154 157 797 162 479 296 473 248 57 693 904 943 386 529 151 264 840 845 897 981 205 98 400 902 286 106 42 758 760 394 717 109 751 850 21 933 770 314 287 442 84 21 460 30 469 407 5 896 65 970 840 847 568 615 14 956 122 366 431 933 340 97 263 726 100 788 830 903 515 560 966 935 126 528 231 656 678 929 988 793 776 586 57 22 945 384 489 864 155 92 986 841 426 758 822 699 521 223 743 505 482 296 75 587 60 624 794 396 211 585 897 522 277 843 973 562 138 546 985 656 315 687 797 817 196 578 514 865 401 725 678 159 962 86 241 574 358 673 189 32 696 490 967 925 255 990 310 821 913 816 233 752 566 475 810 6 582 605 484 681 664 341 152 696 890 716 305 416 515 116 687 406 300 329 730 466 595 403 767 37 539 690 803 749 26 254 456 226 144 982 506 11 706 764 197 793 497 261 667 993 647 887 166 775 962 39 495 787 571 224 73 166 347 483 163 572 253 534 976 731 283 256 437 14 843 717 47 512 883 128 909 529 194 282 238 804 682 11 574 545 633 982 613 91 196 283 463 473 650 35 22 230 518 886 515 601 768 951 603 630 155 469 323 483 54 813 809 209 528 603 352 811 959 959 644 311 790 999 883 134 405 732 710 269 655 426 848 682 393 123 908 736 96 96 988 499 749 978 619 617 673 279 166 404 228 157 6 859 274 878 733 566 789 340 636 720 838 43 584 935 235 598 201 900 93 517 306 66 698 505 787 499 687 276 544 364 21 187 519 401 671 177 972 6 819 866 988 84 692 610 876 631 555 831 691 583 25 774 992 866 535 391 327 729 736 43 938 967 891 174 522 616 757 687 489 749 739 277 177 189 166 811 331 829 189 537 832 906 657 590 269 284 133 712 458 638 600 672 32 596 865 128 416 159 677 303 920 608 402 914 670 270 408 808 688 624 175 142 111 497 96 374 550 321 765 125 356 633 988 214 842 202 929 420 307 498 458 114 105 192 125 851 205 323 87 633 369 338 877 924 687 334 420 36 514 826 634 500 364 78 770 86 642 224 902 432 757 135 883 249 719 902 75 303 315 629 208 626 665 120 785 847 364 197 441 864 564 517 757 486 497 13 122 749 648 103 92 864 788 986 156 490 702 271 620 850 388 751 898 337 805 813 129 275 43 340 376 17 339 854 218 517 207 377 99 197 633 281 915 743 589 577 499 102 106 47 811 705 457 707 106 530 227 970 623 623 707 26 41 276 810 787 809 648 432 638 283 785 318 959 200 108 561 671 413 414 647 283 316 773 398 274 659 191 446 331 648 79 599 472 996 924 989 923 826 139 422 635 618 479 550 468 469 256 650 458 443 679 942 753 448 729 623 699 147 236 840 392 781 561 155 730 854 40 935 994 755 784 563 469 292 556 18 897 831 787 562 995 272 620 541 548 915 611 751 529 938 739 32 475 580 788 799 686 31 524 905 722 430 111 146 712 571 194 819 204 502 216 460 74 95 774 822 634 687 436 268 648 628 47 296 307 159 1 508 62 565 156 702 56 799 220 757 568 349 524 727 779 622 424 980 625 484 343 835 227 926 850 230 736 10 312 188 16 543 970 874 740 306 655 22 811 748 688 767 535 89 740 930 689 434 145 352 945 850 198 824 936 753 586 296 516 485 283 851 758 710 691 404 232 173 978 446 799 508 145 496 403 438 732 378 186 72 763 789 316 280 995 567 467 380 657 757 809 351 626 853 664 308 955 333 537 173 905 728 777 926 109 627 39 264 149 380 738 738 884 348 13 572 901 663 545 380 378 340 574 662 445 319 686 84 865 38 944 446 895 764 891 785 284 193 764 560 757 407 799 940 476 648 381 656 40 207 476 220 144 994 139 977 533 94 121 994 424 289 35 807 802 181 471 457 386 581 663 384 499 498 868 665 63 245 665 119 977 538 461 690 418 956 85 379 471 52 112 140 880 538 333 380 589 931 203 82 844 269 776 416 173 219 461 61 598 765 9 785 64 718 908 468 366 627 467 513 753 876 800 602 765 20 265 415 567 7 400 883 457 19 565 770 483 481 390 1 798 447 287 609 964 432 907 888 664 99 633 56 203 814 465 892 158 907 847 222 24 263 718 677 626 677 349 868 571 469 218 753 419 592 869 742 227 859 737 518 116 285 821 53 204 234 774 283 754 619 55 778 73 497 606 131 413 624 632 605 323 638 880 707 623 699 691 130 604 759 274 413 153 544 470 922 91 435 18 936 815 404 268 359 840 273 913 16 33 350 165 252 899 497 411 870 785 27 84 721 335 329 802 474 493 473 558 980 887 652 831 430 856 291 433 387 149 757 981 175 505 763 208 780 297 20 541 574 597 721 548 212 684 310 23 142 808 692 325 257 65 777 775 444 675 472 735 227 773 893 182 565 224 700 166 327 496 617 632 384 23 34 820 450 916 958 920 120 668 686 142 722 931 864 531 19 729 609 271 760 348 927 860 949 144 592 937 353 329 895 15 82 7 98 684 157 948 863 442 94 705 602 411 956 815 380 475 552 983 438 509 174 155 115 454 0 85 132 902 516 101 146 14 517 243 959 834 426 998 404 837 751 446 711 352 774 687 863 252 346 591 59 212 318 256 895 39 671 486 840 75 428 764 507 31 41 886 673 730 537 171 562 156 348 723 416 431 126 873 306 7 34 671 6 589 624 638 986 739 917 550 205 753 54 83 167 755 668 283 556 172 671 388 41 599 485 202 346 969 326 963 715 386 950 789 533 657 681 598 239 308 137 69 790 553 629 297 248 55 908 996 921 588 237 626 801 832 844 332 472 464 300 389 359 807 830 251 188 468 425 267 14 48 237 293 214 841 876 908 332 814 898 974 231 178 229 235 996 203 116 753 928 623 302 735 199 511 579 802 914 858 605 789 651 488 573 88 97 398 777 409 760 28 212 151 447 660 642 943 279 331 640 572 608 154 664 125 269 42 878 573 192 929 325 490 360 521 523 515 930 512 316 79 170 74 999 677 213 794 276 952 580 963 162 151 602 404 270 695 434 997 673 842 935 797 453 171 999 767 521 735 39 475 945 655 206 384 934 10 855 578 790 125 465 729 26 993 2 509 749 155 459 906 715 234 8 548 655 203 131 538 909 549 932 602 757 585 596 384 765 488 977 826 233 933 132 385 312 509 305 104 629 778 348 161 24 708 394 545 667 342 941 490 827 828 973 145 264 522 67 986 227 410 585 524 403 887 790 400 999 314 453 458 892 357 608 320 769 380 347 740 172 847 660 680 179 954 386 399 243 357 979 140 460 611 325 126 814 380 865 214 770 297 94 321 453 44 984 950 800 526 686 488 257 100 607 954 36 248 587 183 631 110 643 781 649 933 667 952 7 523 163 813 371 653 743 888 11 136 784 409 259 121 283 888 370 770 869 307 305 422 696 406 328 374 263 757 276 719 63 356 99 63 745 637 83 122 360 47 617 868 355 307 992 902 125 339 123 848 31 12 212 498 844 631 135 167 501 118 986 128 421 345 616 940 539 695 546 233 430 476 545 491 677 234 803 756 207 538 634 840 360 888 261 91 531 422 554 522 612 405 473 479 773 472 899 573 762 706 124 13 219 62 246 920 139 151 651 987 929 221 687 634 89 358 629 593 938 692 107 966 230 103 151 175 937 358 823 306 900 448 803 620 793 112 577 910 100 898 143 491 824 669 495 757 32 121 589 529 987 811 130 210 573 252 106 20 446 899 936 499 562 204 669 24 630 505 658 592 98 868 809 909 251 660 200 81 332 500 180 977 824 330 855 951 59 358 587 404 595 181 374 359 98 331 149 443 272 484 244 572 88 62 754 173 174 193 958 615 495 265 428 850 525 926 68 966 328 524 281 80 61 72 763 757 982 393 750 867 440 914 807 782 735 105 999 521 938 804 15 626 407 117 889 789 177 988 794 134 307 270 535 512 278 280 516 115 946 398 307 18 216 623 193 423 930 566 460 258 996 759 895 113 300 28 521 67 463 579 178 776 801 250 186 929 740 38 993 171 907 7 243 263 321 534 708 549 673 294 389 163 772 457 252 839 502 518 986 397 146 690 991 995 452 417 18 289 155 85 672 526 808 839 82 925 198 832 451 446 171 547 110 240 488 614 585 921 992 704 18 756 264 838 61 18 64 577 841 444 799 653 701 60 814 31 55 152 504 355 596 338 92 812 907 110 485 224 154 822 388 973 783 582 57 871 188 842 402 368 55 324 572 415 540 462 599 964 683 929 74 17 31 732 415 80 5 441 824 74 42 783 898 141 211 634 659 484 113 878 718 932 303 150 553 248 175 263 69 470 399 875 323 633 897 204 529 898 439 914 97 551 343 146 396 332 766 964 747 131 871 848 670 337 789 502 372 293 17 166 826 38 545 573 813 459 965 656 727 369 680 672 383 303 774 80 989 393 104 409 945 833 533 317 561 152 411 72 155 980 298 832 75 303 289 644 646 588 974 315 849 227 975 441 226 250 371 302 601 94 745 282 519 629 337 614 657 525 886 925 46 93 564 953 892 321 805 889 819 887 250 839 315 320 902 324 136 158 47 460 50 776 524 543 391 217 164 166 924 675 709 517 355 777 307 148 819 256 899 3 105 184 31 785 208 605 567 945 20 897 437 715 494 381 550 177 507 528 904 562 513 337 941 453 626 366 282 500 291 435 492 754 143 759 459 124 437 192 882 527 708 526 356 670 405 603 288 474 258 877 695 310 99 950 74 470 83 883 730 530 727 909 957 535 951 404 485 221 626 880 994 40 551 353 277 361 269 716 365 634 603 242 526 125 980 547 557 292 617 599 56 713 387 706 220 542 871 505 362 633 717 799 652 825 122 473 463 498 893 971 469 654 72 414 654 809 756 661 89 468 620 987 545 95 445 853 409 35 145 794 825 993 354 961 970 32 759 800 894 815 509 895 640 329 100 941 96 365 192 875 357 986 662 753 189 575 260 565 742 464 97 760 150 624 112 896 577 862 823 142 416 718 140 660 57 153 565 631 870 49 513 711 731 986 516 736 278 459 800 55 155 117 113 168 482 679 313 990 147 932 417 461 117 571 731 221 579 121 60 961 780 46 209 792 961 182 254 107 978 264 113 964 290 345 108 460 217 554 399 752 487 992 280 628 788 65 557 264 28 158 302 202 11 268 972 827 857 480 583 563 484 701 402 890 461 403 909 105 352 211 671 644 18 639 156 428 661 9 457 862 286 16 756 916 802 674 792 726 285 647 786 221 578 737 960 260 397 919 178 984 475 649 53 593 490 692 377 358 204 178 439 220 992 845 195 362 600 372 936 409 274 145 78 703 469 369 130 623 3 615 955 194 310 61 252 415 437 761 832 978 459 12 644 785 465 378 883 716 595 436 372 91 647 229 516 223 895 40 561 732 78 494 935 240 210 526 635 989 331 909 1 336 706 321 114 374 968 615 225 664 448 140 411 44 866 151 809 390 446 391 797 569 186 530 556 222 676 120 912 237 731 707 14 519 925 503 453 318 565 279 963 575 726 253 705 116 286 210 478 713 895 206 538 425 77 823 643 39 716 196 22 954 564 603 924 174 819 498 907 120 142 431 757 577 236 88 653 543 769 736 776 76 814 692 155 832 908 975 335 846 135 848 432 38 974 801 665 119 893 387 618 824 128 375 992 588 955 569 846 150 291 978 423 633 76 663 241 986 538 982 842 118 231 193 165 970 452 825 146 195 985 52 142 214 526 298 733 904 450 634 961 319 414 325 148 483 211 313 463 720 632 295 386 926 176 955 359 236 951 500 99 580 974 417 969 705 734 380 769 861 843 3 483 633 346 323 797 733 77 152 612 358 60 934 580 835 776 400 650 843 173 555 266 726 344 453 101 777 291 694 171 572 982 850 272 550 785 463 417 774 621 405 739 162 279 63 24 148 663 372 521 583 996 19 510 785 215 59 93 623 494 302 524 783 173 768 253 493 469 68 40 151 522 653 398 14 4 766 634 718 256 513 39 106 231 775 894 593 740 975 15 549 816 676 126 271 946 686 759 717 855 134 333 538 151 976 919 567 246 464 817 696 853 919 758 193 129 632 236 884 236 116 42 873 13 721 377 42 983 764 700 745 682 437 990 256 670 11 296 82 360 300 584 7 602 580 588 172 806 477 31 508 657 349 105 797 249 142 737 657 558 45 276 125 979 277 880 715 844 139 950 997 472 481 265 715 126 172 788 923 229 74 842 990 929 143 826 537 615 923 714 756 137 939 866 328 78 358 16 282 772 760 599 434 698 629 61 443 17 254 368 311 310 465 585 911 827 284 606 90 639 395 968 156 265 953 504 578 838 340 343 288 357 866 5 557 504 808 867 756 555 816 713 740 383 627 38 768 871 275 927 943 918 384 172 922 286 821 450 462 747 935 269 423 32 521 466 93 215 100 739 1 105 622 390 947 490 322 624 839 196 791 167 169 280 598 995 658 653 815 654 152 877 800 654 695 800 554 863 608 371 757 665 75 701 54 628 460 385 849 838 52 585 479 796 432 627 857 515 22 418 897 50 451 159 642 153 874 572 145 925 97 355 918 695 755 329 379 90 354 914 427 519 26 874 868 435 517 830 981 861 587 48 167 169 103 944 225 565 216 897 94 373 21 914 154 575 876 867 706 654 423 934 465 690 776 483 581 712 651 91 133 81 996 352 885 133 778 416 403 257 657 632 381 949 234 383 705 331 438 481 433 749 675 234 6 735 78 278 866 693 189 386 823 310 123 118 72 604 239 2 199 255 923 296 138 899 318 642 359 24 984 32 224 461 48 958 844 604 744 266 158 848 606 490 668 463 225 450 915 760 610 788 883 10 261 658 93 865 906 305 362 718 454 548 666 81 628 262 66 847 287 229 314 563 390 721 879 619 503 542 516 943 407 377 885 551 664 336 796 470 559 841 92 32 867 3 120 530 731 26 529 360 253 109 187 692 39 442 864 464 414 745 569 938 284 87 289 321 590 893 690 183 499 441 674 432 383 219 720 103 52 498 24 915 163 467 84 499 422 847 483 218 49 721 395 805 72 123 974 979 490 232 139 938 38 417 671 346 442 676 668 775 37 815 358 847 432 609 847 466 210 282 838 159 585 220 932 324 968 422 47 918 324 516 960 501 795 745 477 267 860 261 155 142 371 324 343 229 758 21 689 46 501 449 926 835 571 286 318 689 303 641 42 933 401 366 250 725 601 889 279 704 215 56 913 247 834 453 996 546 446 968 64 312 378 485 719 857 857 784 819 559 893 684 519 303 877 26 724 263 470 323 480 822 210 555 249 477 487 992 932 202 549 639 896 63 183 712 20 279 545 314 510 824 466 575 117 562 107 195 56 240 258 402 593 420 37 609 35 497 128 422 810 194 20 603 974 867 741 630 749 231 707 449 95 103 126 589 974 395 666 57 867 546 358 882 304 167 233 9 699 155 159 669 662 528 994 74 824 139 284 634 507 353 839 853 991 292 708 92 712 347 547 176 312 834 969 890 489 847 880 449 891 410 930 673 519 596 90 343 665 732 70 620 628 560 716 505 851 924 966 939 156 124 375 808 829 618 66 706 563 281 445 471 465 869 610 395 0 872 414 513 663 47 348 111 542 292 809 627 303 692 47 549 417 239 173 145 843 415 144 756 173 372 767 51 898 66 229 175 705 535 468 527 384 425 727 957 295 288 242 649 432 592 687 823 900 249 278 917 313 999 550 696 448 778 730 722 209 529 785 345 838 349 38 2 712 516 727 227 572 774 478 504 634 982 553 334 138 462 764 389 774 344 9 598 313 455 912 498 86 235 780 167 406 330 230 155 330 407 212 286 547 208 90 924 7 906 754 555 140 671 443 408 757 737 782 403 423 750 63 4 783 524 900 851 528 593 496 796 573 490 983 109 742 958 757 172 870 774 710 966 222 538 67 657 755 827 934 779 92 319 256 946 288 11 228 684 38 722 49 263 726 516 777 726 448 270 162 777 286 750 374 364 643 23 803 66 539 360 77 618 804 632 652 849 703 574 318 614 589 309 583 997 442 435 565 995 967 12 835 348 258 800 573 1 915 657 903 312 760 834 321 400 645 79 295 311 571 293 693 741 932 469 409 626 988 872 607 101 790 556 710 956 606 471 192 530 738 914 136 841 392 699 813 841 185 622 832 891 143 588 544 923 387 966 521 324 640 43 759 306 721 265 293 404 263 58 254 863 887 344 538 391 479 904 453 2 875 101 447 456 661 123 306 779 593 614 514 585 9 698 152 682 302 496 226 589 859 681 962 770 927 346 562 309 816 846 559 806 680 201 84 649 967 156 426 439 767 560 113 342 38 221 814 217 261 212 49 585 320 690 719 248 856 249 546 170 948 76 234 151 80 801 322 779 749 916 801 389 880 88 377 746 59 164 832 387 851 856 145 322 959 796 632 611 209 256 73 519 199 677 647 219 136 258 329 199 959 617 264 809 882 500 756 524 270 558 898 745 702 45 251 386 762 707 867 223 905 301 587 633 20 945 895 417 834 606 386 208 478 647 733 131 95 76 805 312 155 993 500 250 697 574 344 900 42 795 70 974 45 270 819 752 721 177 262 71 109 987 745 118 820 668 382 668 698 231 67 266 812 342 88 708 214 121 56 809 793 333 189 510 961 26 373 816 687 351 283 770 339 464 664 588 661 430 504 102 634 900 77 513 655 518 925 326 711 965 882 916 381 952 219 755 626 109 110 268 710 188 762 558 978 564 316 351 673 113 966 880 709 198 666 620 464 625 372 304 984 89 842 430 599 594 113 54 706 349 221 429 402 433 901 224 181 231 545 413 231 648 512 533 703 226 578 993 984 296 205 112 104 850 585 249 216 726 595 510 197 570 343 510 728 687 960 893 516 177 51 558 400 430 250 731 592 150 358 728 123 855 47 809 141 155 538 660 583 553 938 14 356 897 963 760 231 148 927 9 933 672 364 434 195 907 401 323 720 536 511 803 5 119 308 380 29 820 506 796 651 493 48 303 270 983 552 294 668 727 178 501 611 473 925 134 356 760 241 983 731 943 66 773 522 87 829 958 988 85 150 561 719 310 364 662 50 451 654 670 911 528 694 459 739 235 574 788 230 959 190 732 159 911 153 865 702 429 800 144 600 427 381 249 911 32 554 765 86 989 447 570 348 478 837 53 551 794 48 424 203 323 290 552 135 369 693 346 513 543 88 760 808 965 275 95 173 548 566 806 103 464 788 955 45 91 471 686 170 492 946 603 558 244 615 988 647 8 361 607 980 317 505 965 349 300 298 53 487 837 532 18 352 926 207 449 24 591 295 617 449 587 961 880 117 655 703 363 842 996 258 363 138 592 862 204 9 721 10 892 464 880 386 246 119 957 831 818 473 428 536 93 142 705 306 286 455 584 240 53 150 118 226 748 216 150 134 501 155 255 251 194 49 211 41 154 280 980 912 196 107 92 603 425 549 11 992 812 830 615 376 314 89 694 42 156 749 278 699 930 861 619 263 58 344 276 330 96 589 244 296 152 643 831 944 821 8 52 414 875 408 859 236 479 126 837 197 791 952 405 576 623 94 189 63 619 152 474 114 126 144 221 762 520 289 740 391 829 528 215 459 558 894 280 631 360 280 391 560 692 972 221 773 7 426 902 446 354 140 244 598 5 369 445 762 780 344 680 534 874 26 55 25 296 605 82 405 700 597 5 399 541 500 190 734 4 437 850 27 210 430 982 990 59 507 578 312 607 347 162 591 760 557 173 595 91 132 294 312 135 78 547 864 679 984 37 47 325 222 30 588 115 662 607 288 868 999 94 760 34 696 559 132 868 240 949 193 170 58 198 717 839 745 143 77 325 33 678 395 840 982 842 613 687 316 942 260 190 112 483 596 182 196 214 272 412 354 403 823 260 795 999 303 805 723 659 319 375 908 250 740 748 704 399 224 776 778 508 134 424 872 59 956 583 783 622 691 52 396 583 906 502 322 266 858 3 142 689 353 925 370 39 926 816 792 532 128 833 54 362 542 304 169 700 10 369 272 177 650 179 715 778 421 452 339 558 270 688 658 492 292 875 996 52 85 327 471 37 635 857 374 586 517 737 279 601 119 735 307 621 288 437 731 94 981 465 342 535 95 124 768 956 113 658 484 352 567 431 426 657 512 641 203 930 717 6 263 660 432 614 278 913 706 241 977 262 125 418 1 531 935 453 294 751 216 0 994 279 133 81 414 116 186 339 304 173 885 350 612 497 714 36 630 821 990 331 945 984 623 895 410 731 22 999 739 24 249 151 679 906 286 699 505 278 361 416 155 517 283 256 702 249 367 501 497 627 238 20 473 150 326 787 343 151 246 770 432 88 310 110 115 768 128 138 680 595 892 76 936 698 101 725 694 873 247 573 896 320 177 648 551 387 189 773 391 41 322 104 826 935 954 980 567 991 644 879 775 153 772 633 746 801 128 168 331 219 765 763 702 902 75 222 321 472 5 768 261 925 312 964 224 732 235 19 272 382 873 672 109 975 476 25 989 123 840 958 627 372 781 292 656 434 912 120 735 699 615 76 985 929 800 200 449 6 605 931 354 488 5 921 176 242 616 424 882 805 701 446 997 758 123 40 456 139 154 98 692 699 409 107 66 162 227 205 131 502 336 795 129 260 568 898 225 770 516 14 966 960 549 676 315 86 586 817 507 72 802 860 328 555 899 895 213 797 356 627 98 386 406 188 651 635 831 856 890 473 584 818 880 205 498 378 678 364 712 682 262 795 350 684 616 127 865 753 942 974 78 988 958 261 968 839 710 938 212 291 845 788 965 923 208 436 230 843 74 384 785 651 132 1 669 170 644 395 237 375 259 151 939 22 364 99 6 293 336 238 434 924 917 407 519 649 820 361 864 388 491 578 963 708 748 822 626 422 32 179 178 613 597 126 624 339 551 370 557 613 613 834 240 458 43 630 690 796 509 964 367 960 396 107 3 555 194 123 909 987 109 728 717 243 561 956 321 83 469 535 231 81 699 946 198 909 131 485 684 107 550 376 37 373 251 958 25 738 616 402 637 549 866 572 752 376 145 752 900 229 331 230 323 247 234 955 627 535 724 75 191 909 131 846 600 83 637 912 239 209 736 364 894 34 40 561 895 178 332 5 995 398 135 895 549 191 261 158 783 331 510 160 753 119 828 261 666 468 738 90 542 911 556 364 127 347 798 587 761 240 304 176 841 99 431 983 625 945 874 925 137 11 885 497 758 137 379 96 139 925 267 435 367 100 250 645 640 840 233 379 719 825 764 454 734 39 81 863 478 39 904 779 116 369 530 61 234 429 1 297 784 920 820 211 204 716 255 233 633 1 195 797 955 682 952 340 357 399 780 490 78 450 246 608 223 752 144 95 382 589 435 123 811 369 948 290 207 448 571 521 941 876 884 890 796 289 862 476 825 145 479 246 573 67 193 910 198 629 202 740 113 48 824 183 323 160 438 404 924 399 195 321 915 467 33 703 979 115 810 557 25 104 968 479 354 657 956 350 814 761 831 641 240 560 248 977 540 684 567 470 497 248 122 704 887 732 234 589 450 619 723 910 105 90 355 160 612 630 48 103 418 991 21 487 475 571 485 189 24 776 746 420 568 974 154 938 598 513 231 669 134 162 112 835 581 635 569 305 979 445 966 749 186 110 395 376 961 30 501 649 26 358 495 929 726 325 697 223 884 154 74 66 35 379 294 457 107 750 268 124 232 620 380 471 575 820 319 868 723 987 468 759 231 188 560 221 742 420 424 24 743 563 724 677 981 377 499 692 828 837 238 11 811 74 859 733 191 785 793 281 985 734 414 455 218 899 456 752 740 744 331 610 629 891 365 644 44 264 415 918 869 359 836 984 756 796 20 210 428 836 710 30 930 559 266 332 690 414 634 158 575 861 846 70 933 713 694 616 622 763 299 943 748 618 990 491 188 641 941 408 891 556 497 792 803 855 562 639 416 105 924 95 527 824 239 753 752 230 324 469 614 557 744 932 831 606 917 656 336 454 981 210 7 714 896 33 181 457 922 477 874 384 642 957 537 276 493 109 630 417 449 371 408 382 926 430 842 886 898 850 951 750 799 888 164 661 98 553 501 610 32 641 768 693 783 42 569 904 696 893 952 302 333 166 516 16 598 296 780 888 632 466 766 104 372 217 634 300 350 897 398 909 908 133 657 265 415 687 282 393 819 749 435 854 632 922 17 77 51 217 347 666 938 387 27 497 257 663 913 935 151 48 154 569 301 911 101 649 524 901 313 533 907 462 156 266 627 121 376 575 75 553 175 302 6 930 380 690 523 593 950 330 148 670 456 432 273 217 185 207 871 399 556 218 539 304 433 472 382 17 166 605 292 781 377 219 981 601 584 9 633 191 311 371 641 660 661 488 310 176 338 770 937 549 608 243 588 905 17 540 347 575 814 485 769 759 519 465 142 771 619 405 578 327 332 609 546 136 274 485 886 671 674 53 481 908 945 908 483 609 545 881 671 48 74 155 748 541 314 833 361 497 10 586 296 725 519 43 676 637 951 852 392 257 535 939 968 740 731 690 771 60 842 320 708 72 485 867 832 500 86 869 624 665 715 204 44 656 513 696 499 253 585 180 660 652 387 393 805 257 978 345 43 920 458 851 323 83 128 417 740 466 37 575 56 396 81 258 854 34 326 887 911 507 785 683 505 500 394 247 732 798 905 610 134 399 406 413 152 478 136 374 368 661 281 418 872 945 197 180 382 281 386 414 486 722 290 733 29 816 409 834 913 225 312 977 775 760 196 816 25 942 800 877 599 800 798 177 664 568 797 474 811 492 701 666 4 630 492 176 301 179 854 841 680 131 656 412 477 224 735 10 931 26 803 692 872 729 68 727 346 653 688 876 214 343 974 369 540 557 530 471 32 516 505 823 800 45 409 399 793 314 223 644 402 859 163 745 849 468 584 174 851 642 867 930 939 876 465 605 390 187 163 276 217 653 834 319 520 464 140 65 88 212 114 84 503 486 617 972 594 172 64 251 652 377 87 151 500 780 836 619 831 938 731 315 102 978 251 278 736 992 801 790 14 801 491 630 335 621 30 959 471 814 386 3 699 630 195 216 702 682 286 324 728 126 851 442 604 519 430 535 459 822 244 402 177 325 29 246 916 926 126 660 610 910 899 20 23 402 639 676 488 657 83 439 476 629 28 128 518 412 438 125 740 603 739 976 511 360 66 772 168 803 281 491 289 476 529 471 102 432 651 35 158 249 614 213 154 672 82 571 295 499 213 860 143 617 775 194 849 763 368 721 75 573 40 659 276 964 925 639 694 355 764 99 915 146 747 213 413 972 450 377 231 716 441 247 960 690 623 255 478 643 5 267 736 537 28 351 365 149 144 559 631 285 414 930 118 911 240 666 306 711 204 298 915 617 941 614 813 230 176 196 979 575 892 768 835 46 813 310 834 365 207 371 992 816 741 807 631 891 231 470 377 630 775 338 212 648 576 306 755 666 379 949 916 682 120 88 100 660 638 183 859 287 602 81 611 949 503 717 789 797 62 394 76 433 630 615 377 493 160 13 762 637 821 544 481 579 728 522 866 254 245 754 219 486 685 951 610 584 200 59 457 978 841 355 350 32 705 243 884 169 644 833 443 965 77 883 904 191 885 660 40 46 375 596 925 473 902 207 904 305 387 356 206 830 357 499 120 3 112 364 82 260 667 517 70 277 349 939 699 798 517 968 793 888 698 642 404 560 997 155 812 145 0 356 417 794 818 608 157 241 247 167 985 920 491 633 851 980 470 661 247 302 333 122 836 345 256 267 378 22 914 183 786 991 663 958 493 427 995 355 937 284 584 151 386 105 747 336 242 426 800 588 814 284 754 95 139 127 841 808 412 256 761 267 433 256 321 859 546 432 982 92 261 892 556 618 859 919 752 95 6 584 834 410 241 796 191 513 658 296 20 321 121 728 524 296 316 819 93 668 314 945 872 18 499 759 302 133 507 274 126 159 528 569 230 553 519 17 837 856 498 674 706 823 688 267 226 246 706 451 310 409 527 595 0 982 326 675 556 494 833 171 121 478 69 986 563 923 604 561 613 241 47 414 784 412 289 20 757 181 846 821 644 297 791 324 420 260 963 144 509 49 73 121 630 904 7 983 52 566 859 618 718 458 20 877 548 425 250 706 620 944 571 697 3 149 308 378 660 154 991 634 765 135 894 368 212 508 491 693 540 66 569 350 521 55 538 571 455 933 5 659 473 103 372 563 97 857 180 844 168 226 573 666 384 284 13 127 246 667 894 278 470 231 489 818 68 528 980 747 303 323 638 729 100 355 441 488 372 751 500 425 469 549 661 553 63 394 928 41 292 379 87 126 733 838 255 41 974 894 290 467 811 374 852 73 689 993 74 259 550 272 961 294 637 949 255 258 409 517 992 692 553 897 481 982 91 712 52 868 642 988 953 975 914 707 804 394 676 490 627 479 810 280 70 126 982 874 538 425 485 519 228 578 275 662 399 548 452 257 774 283 210 250 873 305 613 538 781 779 507 132 647 376 102 667 192 61 184 613 523 968 236 93 882 410 682 376 840 337 757 374 764 627 530 682 160 74 252 490 323 163 358 371 388 976 459 224 214 512 988 891 153 374 923 305 389 914 182 924 944 772 59 294 715 173 579 266 435 554 46 284 716 958 400 189 473 382 401 252 188 802 335 265 14 576 623 323 895 710 22 549 359 824 139 555 914 709 137 352 454 731 256 426 486 31 858 124 243 5 449 997 554 664 313 76 987 860 283 24 933 316 653 494 857 337 928 427 241 299 479 629 863 929 260 292 498 728 67 109 357 937 314 937 347 369 518 610 626 864 368 600 15 6 123 949 576 146 567 123 756 933 17 943 631 215 877 251 740 796 297 126 576 944 662 249 199 917 780 938 314 272 412 349 244 404 70 382 717 353 473 592 656 725 3 138 160 23 848 453 921 151 88 810 215 997 365 502 970 948 643 30 198 137 13 427 29 741 377 62 386 251 196 929 930 569 297 960 942 59 166 669 240 606 486 984 495 703 625 453 245 700 308 993 411 199 956 672 963 539 314 536 94 456 626 145 429 928 916 423 883 545 554 388 945 845 379 134 839 743 551 281 99 587 456 873 550 611 890 338 550 780 969 239 722 821 44 565 710 969 253 999 20 732 670 639 53 897 520 949 216 724 179 252 935 801 90 773 704 880 677 835 668 141 813 960 670 965 886 170 925 991 770 920 926 495 328 380 304 815 884 874 239 507 849 213 946 47 102 360 363 747 194 46 490 944 560 640 893 818 707 910 649 972 902 117 412 248 186 66 233 813 496 858 296 159 994 46 479 975 658 331 894 187 376 455 48 946 931 405 426 77 226 107 78 572 896 272 518 724 68 715 404 140 765 294 690 161 592 848 874 27 281 808 355 411 574 380 64 800 265 533 201 144 781 937 488 916 594 207 837 408 575 556 657 903 234 864 672 667 38 838 498 428 553 705 136 38 478 690 515 52 250 569 457 722 263 595 324 765 293 659 427 35 273 603 446 948 968 938 136 470 356 802 178 392 86 98 653 219 763 9 194 249 248 272 846 590 95 384 434 343 965 899 435 391 878 236 714 820 900 434 802 911 287 922 961 238 957 196 578 260 658 299 868 414 141 842 144 20 626 608 250 584 826 287 887 446 487 79 998 979 83 607 505 863 504 508 706 868 821 22 651 979 290 914 124 376 179 314 796 959 793 642 966 352 47 410 51 691 516 33 54 371 977 450 534 541 932 928 105 201 828 248 749 583 0 166 468 664 494 733 726 349 386 279 828 805 513 496 311 668 198 148 123 750 618 911 689 940 481 933 861 383 735 286 866 597 563 787 644 876 592 784 266 443 944 252 204 84 848 630 526 63 722 220 325 330 579 234 289 868 681 3 164 354 930 71 797 838 174 436 26 25 49 214 534 134 205 829 601 230 619 260 124 941 28 849 168 881 681 457 520 280 451 408 152 862 195 684 693 791 625 482 966 713 508 353 244 995 849 528 738 958 435 601 46 280 1 932 933 192 538 147 269 112 514 554 840 728 916 196 298 969 174 863 561 908 254 50 117 511 171 773 89 683 338 615 19 133 861 462 65 552 335 229 790 317 427 90 142 465 457 801 537 932 869 962 406 858 566 718 566 173 448 266 22 683 228 101 262 207 948 168 383 953 34 483 52 746 572 34 758 875 911 279 149 666 735 46 660 367 19 737 578 92 668 71 879 567 338 639 285 870 98 269 853 942 639 326 395 601 704 786 381 807 6 32 182 188 321 58 575 369 825 882 335 160 38 11 725 954 679 503 251 28 912 640 685 442 438 23 151 456 775 852 833 363 604 220 37 35 745 476 693 546 791 799 996 576 49 251 898 427 331 141 238 487 913 449 141 294 235 357 900 596 191 509 771 557 955 999 485 676 356 944 706 858 877 57 763 391 683 791 547 356 903 240 557 16 22 456 266 170 523 373 591 946 170 191 757 111 643 397 354 418 135 230 553 142 888 439 201 809 483 620 173 190 592 422 881 604 851 547 742 491 244 50 144 730 919 474 847 182 340 113 875 439 618 41 916 304 900 389 905 826 712 973 65 549 693 989 95 324 81 4 423 891 490 865 158 913 392 103 64 692 188 951 73 87 453 144 552 769 69 643 154 355 126 421 306 517 437 815 422 431 96 907 869 431 253 813 504 449 386 429 284 20 526 392 102 769 263 212 266 595 252 15 83 823 575 610 669 105 854 849 772 702 56 409 251 739 40 429 168 287 290 406 214 664 161 881 814 44 635 386 708 564 724 141 428 214 586 875 648 115 57 23 258 6 400 993 477 428 371 141 354 674 287 388 643 281 919 733 268 258 302 35 49 720 124 865 541 976 748 357 894 377 647 548 796 263 767 25 648 181 579 713 458 410 43 802 800 962 635 89 95 989 668 600 260 448 105 499 953 84 181 824 246 726 998 323 491 190 410 369 454 472 413 505 916 522 495 395 999 832 566 272 123 309 120 394 442 564 705 674 972 204 696 30 729 63 625 707 648 731 889 956 826 496 47 189 511 392 992 487 422 755 14 924 595 155 749 108 622 400 457 784 526 770 495 200 518 128 681 806 307 672 521 465 475 831 428 608 283 318 532 248 911 281 6 412 611 732 160 705 136 945 466 682 509 4 314 999 931 529 835 570 982 630 439 537 293 668 883 798 307 77 15 249 217 291 720 14 792 444 913 718 338 521 338 572 700 590 480 520 516 615 15 324 928 30 195 818 814 328 73 983 636 707 196 263 186 236 967 58 363 39 670 348 68 833 381 276 757 411 44 813 2 200 708 56 430 74 57 362 188 8 840 449 784 477 54 177 249 448 651 914 293 760 131 791 908 28 557 17 183 112 518 479 97 353 317 278 978 990 66 654 359 613 728 453 798 77 715 944 929 577 405 574 578 686 995 767 329 659 290 291 40 833 262 857 504 589 962 799 873 350 551 706 987 128 781 610 396 607 633 172 450 721 56 264 309 846 638 611 960 602 963 662 571 461 914 48 848 345 222 839 754 54 174 693 956 420 429 167 710 614 591 691 69 618 806 832 812 726 414 590 494 649 390 700 462 751 868 199 726 912 792 200 927 735 693 622 81 702 614 943 298 957 12 941 304 225 768 988 751 220 581 865 622 121 678 487 271 796 364 21 399 721 847 588 199 235 998 453 706 884 895 557 271 904 452 111 501 261 246 449 564 538 51 615 564 41 930 165 822 922 798 923 514 734 582 627 851 365 176 615 181 472 736 625 920 291 502 604 88 497 740 272 75 162 880 291 286 478 254 950 9 897 267 681 527 406 12 695 435 718 534 313 905 92 116 601 379 807 356 656 617 180 604 235 531 5 600 336 904 834 132 838 846 378 669 128 319 861 37 716 755 555 726 740 539 264 617 669 561 5 334 875 707 610 169 356 97 677 141 636 997 565 534 879 569 758 895 121 257 476 146 169 395 713 901 283 276 817 110 636 460 187 355 218 17 419 411 801 34 154 255 924 562 968 502 489 651 408 597 310 168 303 248 643 131 144 360 982 614 391 110 615 3 67 420 228 2 33 221 109 833 872 255 152 168 988 455 51 766 586 106 513 409 508 736 540 810 353 554 203 93 274 983 44 410 907 249 571 329 39 697 626 406 789 145 0 775 895 101 226 49 333 181 597 393 651 335 99 809 983 721 111 248 491 577 102 425 324 389 291 619 867 262 424 451 892 106 9 848 894 649 284 833 592 55 415 578 759 159 347 298 782 753 804 888 513 714 672 304 386 552 70 704 267 117 399 818 609 292 392 569 264 198 427 980 479 514 733 681 696 0 928 127 948 69 992 181 358 740 903 916 232 693 985 874 205 815 157 242 408 631 495 733 20 9 375 673 635 905 666 820 31 385 701 114 792 616 288 773 389 6 728 198 806 509 62 505 374 630 192 573 248 305 846 548 530 601 660 244 823 672 404 184 0 743 757 740 96 954 37 238 418 298 814 754 475 19 216 545 548 705 264 199 488 100 484 835 844 499 293 595 891 232 320 866 954 622 803 154 514 813 720 238 67 972 17 420 624 360 289 303 644 812 599 364 731 404 950 744 105 531 875 566 100 613 749 648 884 428 618 799 224 333 581 507 124 575 974 679 251 213 46 445 162 656 838 0 50 757 356 457 908 788 725 528 316 382 766 175 887 527 458 243 766 377 285 407 196 794 31 426 779 589 840 114 783 823 572 741 62 721 683 796 74 756 711 283 756 176 961 49 814 735 461 886 896 488 786 267 786 124 49 405 332 830 887 839 594 404 52 851 686 254 76 650 968 473 740 278 990 165 597 295 500 520 876 241 621 294 553 565 369 438 557 954 232 462 87 386 51 387 548 369 898 231 628 583 615 107 684 392 241 409 905 999 578 656 567 39 917 923 578 769 945 840 321 435 176 279 454 349 144 379 594 633 299 79 78 45 633 87 208 802 603 167 839 898 366 673 728 388 805 313 641 255 453 123 467 510 500 512 861 64 229 90 16 123 919 874 223 803 766 748 907 825 828 403 886 279 382 481 924 992 692 579 835 758 999 265 100 149 246 895 531 325 123 576 284 564 686 285 471 203 217 216 88 54 294 347 266 459 809 875 981 285 684 346 733 122 1 136 883 446 569 439 97 90 117 999 465 836 74 380 690 784 889 66 247 421 210 373 636 956 246 91 239 715 522 692 976 988 986 139 481 610 82 428 758 233 646 219 115 364 643 834 31 894 553 597 206 953 191 851 259 292 601 288 277 162 901 530 742 873 868 649 911 912 389 178 753 988 641 193 224 64 679 186 558 134 544 253 307 543 850 884 58 552 927 647 128 18 398 246 884 651 412 725 521 871 680 663 294 316 688 246 745 489 744 258 844 554 449 599 499 370 56 7 17 728 481 677 203 54 962 330 557 965 673 318 345 993 751 187 126 917 487 965 709 706 476 926 16 235 270 448 663 373 528 162 30 490 698 16 943 34 407 821 694 950 658 175 832 194 271 93 527 130 700 670 35 812 471 777 486 839 888 949 528 808 459 175 109 396 347 983 127 769 213 910 526 423 542 682 928 766 984 184 503 167 254 873 265 24 143 375 854 719 518 559 786 140 366 159 458 92 148 127 861 182 444 913 498 11 115 380 680 287 562 177 65 794 883 22 460 226 347 270 498 509 403 930 186 618 570 750 220 889 24 101 446 958 280 868 70 481 446 408 475 357 492 399 983 966 586 888 624 28 793 691 508 331 192 216 829 68 147 736 572 91 89 998 94 938 573 398 669 817 663 52 809 589 338 829 941 570 477 792 251 775 527 603 182 973 710 668 657 117 638 69 124 813 100 826 110 596 615 372 125 694 629 834 993 751 570 66 797 673 366 918 594 9 317 360 313 254 368 278 514 143 806 830 55 574 352 98 809 372 30 469 308 974 304 997 752 337 198 372 799 226 984 637 938 731 259 998 906 183 768 973 330 278 893 99 434 471 225 907 598 369 722 595 80 428 953 687 805 383 394 810 470 160 482 794 754 395 442 381 869 8 754 633 440 963 392 683 71 622 507 198 917 740 701 574 138 182 694 653 137 634 377 278 229 896 734 198 995 163 426 384 218 821 448 748 181 527 381 362 299 997 447 421 783 957 207 463 832 724 377 199 905 156 26 398 621 101 815 65 217 889 445 389 102 64 185 196 250 575 168 667 301 801 340 977 105 795 732 168 504 170 248 352 148 496 358 596 4 306 713 858 555 722 267 109 530 251 358 416 250 80 45 479 368 267 640 342 703 580 805 730 627 549 725 910 94 902 332 734 456 77 883 13 153 471 553 475 202 765 725 871 975 406 377 822 126 674 920 622 527 763 32 444 132 742 27 157 365 287 107 531 912 620 834 408 508 534 611 721 334 885 225 538 318 705 722 687 903 26 243 973 915 346 753 713 447 445 373 685 367 399 568 579 912 440 378 397 827 101 889 661 469 724 775 390 49 719 459 590 804 31 480 529 701 850 304 194 706 692 813 535 971 102 612 477 445 541 951 564 461 971 703 96 87 496 878 704 743 586 669 11 911 317 355 388 174 799 986 438 187 561 563 454 495 15 570 619 897 161 208 870 868 500 968 378 255 24 384 660 63 194 553 659 579 732 842 436 998 93 433 553 96 210 164 978 846 185 38 37 504 853 821 887 687 394 180 771 843 534 253 436 693 974 896 231 670 28 180 679 439 12 529 624 568 375 927 120 758 173 904 555 962 556 93 996 261 182 885 853 792 618 767 415 903 638 21 727 128 35 466 951 299 789 301 80 698 955 684 848 312 745 792 837 19 272 235 240 824 711 673 498 490 120 71 978 784 757 23 995 430 392 153 5 789 473 723 952 817 395 722 848 787 493 700 892 81 150 237 330 204 340 192 355 406 777 384 272 900 831 563 52 769 976 590 384 184 236 930 553 852 357 682 968 273 437 315 595 638 136 136 842 994 333 328 78 869 566 811 650 635 520 192 672 873 423 804 547 339 135 210 707 394 687 944 295 578 52 783 266 611 795 115 362 884 280 994 566 792 183 553 552 356 453 434 874 906 455 270 364 450 306 217 977 955 845 556 752 588 876 624 717 241 599 229 259 245 645 603 876 951 953 917 611 577 176 183 394 696 681 165 680 276 647 878 432 540 508 961 275 991 173 661 783 551 729 186 117 961 731 866 347 417 996 201 764 85 794 323 417 484 465 98 103 657 257 953 953 23 646 729 453 947 374 791 332 70 841 364 240 789 754 186 196 373 585 905 251 715 120 52 890 145 693 675 79 526 429 572 551 567 334 234 39 308 946 153 917 102 714 561 0 765 96 670 669 584 442 725 746 358 846 957 780 312 263 506 320 168 89 529 758 341 765 393 703 553 242 281 853 343 524 604 800 281 471 577 963 237 174 988 934 575 380 169 620 690 407 869 734 773 336 575 722 447 106 721 81 208 802 902 78 192 785 754 217 734 360 14 502 823 80 142 402 395 241 904 512 355 544 979 412 458 192 431 105 465 799 449 703 569 373 618 829 346 677 770 990 349 106 668 971 682 642 3 759 665 325 503 342 98 221 545 165 841 80 122 968 556 662 326 594 389 261 200 713 741 827 639 787 13 681 499 518 346 113 469 305 167 717 916 173 418 613 897 894 767 563 34 216 297 376 297 112 494 824 278 557 715 870 489 898 304 219 59 438 817 480 356 986 711 649 535 915 947 597 318 904 795 955 497 577 525 384 317 4 76 304 534 832 325 318 825 369 582 515 842 336 794 337 70 320 650 323 995 255 73 534 878 166 837 456 82 29 349 837 211 421 173 251 752 919 162 753 100 809 148 255 674 538 198 351 159 707 483 135 54 382 501 605 827 668 578 467 321 45 440 697 603 461 188 562 617 100 470 98 592 280 325 523 396 463 730 153 894 983 389 878 199 119 12 802 425 892 870 823 343 606 755 591 623 505 117 510 827 550 676 138 634 192 371 655 992 641 131 418 381 923 271 702 960 191 152 403 238 314 227 789 32 940 759 887 540 565 247 558 448 110 629 361 32 280 107 578 528 786 350 66 869 356 181 155 488 802 481 417 825 779 32 258 803 157 553 988 282 104 175 311 497 959 192 402 791 414 18 799 643 296 623 883 367 584 425 344 171 831 396 138 569 798 352 517 272 640 455 863 35 389 25 633 275 108 818 176 737 170 992 125 946 113 105 796 970 57 451 938 662 817 235 330 242 383 808 27 517 396 328 336 779 602 938 941 679 248 85 158 10 114 342 600 906 915 626 421 211 812 329 423 334 591 607 344 415 475 327 808 76 537 278 298 398 403 788 290 877 639 547 867 318 961 964 621 79 280 750 227 241 91 277 118 306 732 869 310 258 771 401 224 827 28 864 614 267 304 496 52 669 711 975 772 728 83 665 602 178 463 208 532 481 436 918 317 567 884 18 960 736 315 264 405 19 289 779 441 414 974 785 563 973 897 300 645 936 734 835 60 54 592 281 910 137 444 766 157 663 957 18 328 162 962 724 147 934 239 579 347 268 606 161 509 802 555 517 592 986 403 680 911 716 704 337 251 281 517 489 487 792 496 777 58 111 419 220 676 997 481 733 850 648 644 258 909 470 773 599 204 872 877 178 99 507 818 292 371 706 231 428 96 497 413 288 416 131 361 713 469 448 0 741 288 79 69 357 956 284 801 727 126 827 606 598 702 741 93 782 197 451 570 261 275 447 844 50 793 299 10 109 370 610 542 533 616 761 781 739 424 188 282 901 823 223 65 508 690 267 581 883 570 200 96 895 553 671 631 425 325 541 173 249 531 940 709 166 469 275 16 608 30 31 306 5 655 112 577 665 823 662 967 721 153 450 990 702 221 45 881 764 240 931 800 515 592 975 470 497 470 494 913 403 322 768 564 721 537 294 686 60 943 400 171 259 230 372 572 706 330 488 281 404 279 390 506 792 526 382 535 474 374 84 605 776 582 137 914 604 246 541 386 971 974 431 747 216 652 832 626 850 466 750 606 510 69 641 971 809 606 59 975 709 575 395 382 537 64 966 565 528 932 50 331 724 120 628 153 0 713 336 297 851 978 71 437 743 214 805 487 976 172 386 674 291 235 715 442 756 110 504 929 409 704 292 255 161 326 876 723 601 505 594 616 419 506 464 163 359 561 69 400 885 566 334 434 257 420 734 336 45 399 239 724 580 148 484 95 710 965 682 709 321 788 61 868 753 726 714 625 93 218 381 979 553 307 655 493 42 233 79 297 883 832 501 837 265 611 274 665 556 410 891 430 515 429 493 588 639 528 492 529 527 871 940 724 393 199 310 935 355 886 298 750 519 733 240 677 549 410 957 840 923 628 506 649 788 420 23 596 644 850 100 181 893 269 729 580 863 167 241 874 460 372 594 474 213 368 410 194 558 284 546 162 633 996 913 766 38 578 699 192 895 227 425 80 165 717 837 419 499 300 248 993 871 816 65 445 864 324 658 308 628 648 353 851 661 152 105 559 402 483 326 167 8 129 382 366 611 591 309 90 874 174 558 118 259 984 558 638 23 438 918 116 72 222 85 730 511 151 892 220 437 529 123 522 345 11 380 576 645 195 92 332 678 198 556 629 249 206 298 594 862 704 717 22 987 30 838 178 250 255 720 126 377 341 362 129 403 392 302 469 540 50 390 648 397 284 865 831 176 219 152 849 438 814 317 120 834 818 994 23 252 444 863 622 379 96 610 974 385 909 356 163 140 117 988 496 12 40 218 640 717 585 559 397 567 672 905 993 385 892 276 46 477 807 868 639 39 295 341 745 84 362 820 830 687 755 725 137 441 487 641 899 474 230 265 393 980 253 781 130 20 595 84 854 537 45 616 896 200 995 721 744 160 495 665 221 374 423 311 142 815 68 868 659 161 207 180 466 101 783 889 196 256 847 991 576 683 868 163 932 244 747 839 733 470 141 637 198 704 354 263 206 192 562 25 652 11 971 857 153 423 378 780 439 168 664 902 793 695 581 24 807 141 208 611 927 953 522 944 401 696 708 19 323 701 976 213 810 163 863 767 136 36 778 986 736 315 299 510 66 961 442 26 304 751 412 746 834 202 78 171 752 891 279 755 461 730 236 794 376 758 191 635 591 61 26 823 341 577 162 891 979 502 346 346 583 412 863 815 608 571 660 838 406 964 650 709 480 849 25 411 564 167 583 139 215 232 729 570 551 682 648 400 130 967 274 938 376 423 522 50 473 890 980 434 291 868 622 648 156 149 265 950 892 255 675 199 244 829 633 887 260 851 993 203 841 486 971 347 130 950 428 449 397 480 353 491 799 78 38 30 425 943 628 535 277 631 567 504 255 265 872 797 113 952 258 13 682 321 853 660 572 498 929 315 41 221 10 793 633 400 196 903 688 4 877 408 13 606 407 193 297 229 776 678 436 129 372 472 772 311 184 846 794 107 990 32 771 764 150 934 448 523 196 916 536 345 856 742 608 831 880 212 472 526 409 864 80 22 349 192 363 602 944 924 230 211 661 933 914 723 822 101 183 748 306 218 676 479 645 345 264 375 720 754 749 333 81 486 316 695 589 378 568 541 122 597 4 586 258 812 636 53 385 670 51 174 520 11 785 342 940 183 826 903 110 547 164 892 122 650 823 115 750 353 853 655 5 528 427 108 505 314 782 461 515 867 80 797 822 565 509 970 512 896 354 790 965 263 750 274 996 458 976 161 351 554 456 295 966 353 830 811 304 496 613 779 450 430 940 988 43 886 228 569 689 220 680 51 621 439 498 449 718 980 675 609 682 534 768 541 488 242 538 80 818 904 657 506 57 665 919 332 89 90 939 495 451 691 221 835 187 570 496 371 718 343 592 354 442 780 469 277 224 280 82 595 886 190 229 589 404 486 878 235 263 40 931 175 708 330 613 747 682 215 45 230 51 365 748 266 117 121 279 499 1 160 749 733 205 562 379 831 571 620 80 256 617 313 241 934 959 968 353 385 169 515 103 424 365 949 79 100 526 225 705 214 174 36 253 14 368 997 131 101 638 507 426 788 565 317 117 321 183 400 6 974 696 836 871 270 76 514 58 859 359 910 63 562 320 93 196 913 385 627 123 10 536 174 531 898 837 972 590 77 690 235 433 628 972 845 497 540 888 820 506 294 856 332 972 726 373 876 269 247 422 610 589 873 927 889 158 128 714 620 675 666 933 192 421 264 352 880 688 57 249 761 608 898 109 834 25 229 547 342 509 535 339 346 589 876 856 867 401 706 284 950 417 313 644 490 315 742 925 888 74 997 778 869 734 640 13 136 321 231 502 361 456 195 393 537 425 241 862 301 757 453 871 339 775 246 848 847 330 165 259 132 991 527 177 586 519 263 94 204 865 945 962 517 680 28 131 535 389 77 241 7 677 597 616 118 617 335 280 706 607 766 34 223 480 816 433 921 222 815 957 695 513 228 142 308 839 568 536 152 548 732 794 359 518 603 664 994 47 78 780 470 449 882 804 447 984 558 812 976 530 406 39 358 533 495 200 721 968 256 146 873 264 181 282 225 284 468 875 816 909 511 70 11 298 134 996 838 17 764 519 281 241 654 992 379 847 757 136 407 421 283 983 986 774 628 703 468 628 475 677 409 763 995 88 238 400 202 951 225 423 731 825 879 74 372 910 300 198 829 535 181 217 21 989 37 39 174 584 685 165 837 309 542 902 229 390 570 361 101 730 554 677 59 738 542 410 585 811 200 554 637 875 538 882 737 749 856 677 390 305 347 945 73 471 178 871 911 816 669 648 259 264 121 705 139 805 639 792 592 469 573 583 538 51 168 418 312 737 351 223 371 329 364 241 231 314 496 742 622 891 229 779 84 313 539 481 274 592 960 162 807 467 374 84 945 327 39 698 763 604 699 894 346 862 831 757 990 517 807 553 858 107 430 567 49 307 939 518 468 712 650 244 800 935 668 323 859 221 587 899 281 983 105 850 333 778 557 886 990 286 171 819 65 314 5 537 589 149 275 349 423 103 272 232 389 810 354 466 452 271 275 640 234 273 100 891 119 719 504 270 521 287 73 114 645 787 163 439 553 497 584 492 536 202 891 865 306 602 563 969 186 510 780 991 669 162 528 88 80 48 850 71 778 765 337 207 714 433 927 58 839 880 713 368 972 758 240 753 728 239 736 862 5 118 406 540 738 214 907 362 75 705 29 441 321 709 349 733 617 657 641 580 555 277 44 137 119 652 845 590 337 803 866 919 123 212 433 978 439 862 214 670 329 308 714 828 750 429 248 775 312 142 100 497 334 540 277 822 781 961 8 881 961 857 204 66 868 764 103 721 41 202 590 777 45 183 359 289 78 705 451 938 169 484 855 467 45 338 175 590 844 280 326 670 957 197 386 981 659 136 699 186 894 17 644 392 345 418 888 8 767 967 11 169 503 326 622 359 178 351 103 412 623 827 485 965 522 413 277 878 350 741 477 126 63 657 391 126 952 880 354 466 348 9 475 625 628 917 358 322 957 48 641 1 588 488 555 289 231 504 57 948 698 789 674 945 215 745 935 647 432 779 954 350 853 248 535 321 260 281 113 30 400 555 425 874 857 395 734 329 287 794 159 442 85 825 180 486 347 74 765 750 939 259 171 265 544 862 656 661 71 906 537 371 599 42 639 494 112 883 683 102 759 347 813 192 158 264 231 871 50 741 362 347 815 408 748 910 230 962 617 212 143 585 644 591 807 961 483 198 187 777 1 606 400 321 201 289 422 349 708 183 287 510 732 261 214 790 432 180 64 183 69 599 378 981 135 85 650 241 797 439 199 411 496 575 752 702 369 753 462 156 370 837 925 291 699 73 375 880 899 59 514 173 754 21 342 602 792 474 982 710 968 657 609 766 789 324 137 442 848 131 606 257 948 386 146 864 110 907 595 670 50 402 285 162 131 712 289 628 451 6 373 123 518 655 402 733 885 741 231 213 290 578 832 364 428 427 397 317 606 846 748 312 821 575 358 411 709 888 550 984 47 399 483 790 336 510 122 280 189 737 159 734 761 285 674 151 133 580 471 399 166 870 811 701 127 899 421 788 492 436 883 695 588 286 761 530 430 820 828 483 428 14 846 554 695 630 635 881 387 374 190 652 173 374 667 685 620 668 498 8 666 733 205 557 784 332 787 651 850 878 234 976 827 760 734 576 396 891 72 758 330 678 851 501 704 877 381 836 169 472 939 447 533 786 288 323 350 856 819 970 269 301 922 421 1 435 212 193 642 99 145 341 630 592 767 234 343 771 475 339 722 424 793 802 659 973 48 995 948 188 367 689 925 235 134 812 316 289 227 421 450 428 796 563 988 950 202 60 753 82 859 108 97 179 930 679 880 88 375 246 800 471 106 661 535 456 736 577 665 452 418 599 492 531 282 870 308 434 975 562 980 11 958 322 851 406 401 766 890 560 949 72 652 718 556 97 288 39 431 65 551 362 731 60 622 766 692 169 77 863 447 49 608 765 912 194 202 672 800 539 155 409 94 513 577 678 155 20 370 652 995 186 920 799 148 486 334 825 361 249 648 15 208 764 760 881 464 719 589 519 225 448 711 371 18 611 708 343 597 645 534 258 99 43 269 110 582 929 958 518 66 499 875 17 838 248 866 860 112 519 759 76 402 902 687 42 926 379 502 649 715 875 816 720 411 156 107 221 657 374 903 252 879 563 500 182 593 638 252 945 784 658 994 147 736 683 526 913 910 347 401 9 454 865 231 389 550 231 112 769 147 750 809 696 404 230 758 435 577 276 277 64 639 928 268 198 885 184 765 920 616 345 369 896 898 187 837 828 925 319 92 575 361 18 703 43 406 544 317 437 435 202 764 387 333 574 147 773 184 528 837 52 486 628 380 48 342 622 736 175 584 606 656 89 789 406 219 86 833 826 767 38 857 877 836 529 197 935 683 711 630 126 549 184 265 547 763 259 662 566 998 371 14 900 303 88 39 708 926 627 525 276 805 605 359 868 984 994 434 598 843 268 44 315 676 342 453 89 634 852 104 161 963 870 266 498 383 876 467 695 330 481 218 493 872 198 162 643 227 859 170 126 460 315 916 987 478 117 419 309 553 47 926 599 755 719 3 524 870 291 895 311 946 384 763 161 867 482 713 454 958 314 187 513 387 534 901 731 3 306 196 77 686 12 414 871 321 675 402 424 215 466 802 435 999 856 188 505 487 351 937 270 650 156 140 920 493 371 18 588 630 937 274 82 843 382 628 15 436 224 102 102 217 837 372 534 257 904 147 973 386 138 937 946 415 818 41 913 924 409 553 235 260 684 139 947 685 44 892 568 509 326 969 528 666 793 653 604 949 938 532 403 174 757 383 693 325 242 8 47 363 611 210 644 192 333 555 364 160 123 784 906 214 816 158 597 123 39 201 185 489 525 778 767 183 132 832 438 576 862 670 720 903 703 442 601 160 591 905 22 99 136 176 499 935 554 920 772 471 232 565 216 857 533 829 701 441 457 101 182 265 941 558 158 972 278 86 321 837 29 191 911 53 746 327 317 689 603 643 815 765 993 685 144 667 367 376 883 182 336 498 20 80 138 227 969 405 264 947 926 23 196 555 24 273 907 912 120 863 241 200 225 884 4 298 962 239 230 111 268 652 329 94 227 936 247 72 19 112 48 551 715 654 976 891 313 314 350 236 83 755 921 483 611 222 281 379 688 310 454 232 333 180 333 261 171 966 349 665 55 980 348 808 372 183 771 453 821 291 819 256 266 161 316 132 888 861 340 464 178 762 772 96 649 3 628 838 984 304 422 912 373 6 541 466 968 546 636 906 971 723 331 403 451 515 434 945 583 358 326 320 636 737 211 235 94 804 553 848 732 782 520 529 682 906 883 404 836 728 547 356 954 362 490 791 350 986 519 447 681 976 810 703 139 17 138 756 964 753 729 425 408 930 180 437 200 95 938 675 965 277 460 751 592 397 650 955 75 576 410 935 375 220 885 102 348 495 226 224 60 210 7 332 191 558 592 277 947 198 676 845 523 563 163 332 227 704 820 212 553 31 550 208 371 54 825 83 593 991 311 305 980 387 521 952 898 222 511 995 452 15 761 898 339 100 284 768 516 729 517 315 25 300 594 82 148 487 751 991 863 765 337 8 40 27 8 502 218 220 962 383 396 283 907 607 26 417 512 772 582 280 665 144 793 51 485 857 696 344 886 959 80 541 73 502 167 340 9 350 804 909 842 32 210 688 892 899 16 15 459 751 186 414 594 518 97 718 252 678 953 318 218 704 12 210 814 803 873 649 710 911 906 410 412 707 764 12 998 180 710 77 703 729 923 376 101 408 725 710 405 192 430 692 354 847 973 22 473 892 754 639 100 308 152 535 331 88 509 686 953 80 974 627 91 119 305 207 693 601 528 446 459 929 196 916 859 90 73 317 932 556 116 161 37 687 158 856 263 373 116 56 450 298 555 640 864 107 622 39 592 335 822 217 641 171 563 306 52 750 99 627 591 703 355 483 561 509 301 594 297 66 809 717 581 926 877 774 218 774 736 213 453 569 651 785 848 305 640 352 317 730 779 705 976 697 672 907 656 753 874 540 196 287 319 741 275 705 104 657 6 910 238 520 360 202 296 556 239 829 379 825 505 396 831 480 483 370 519 630 407 980 441 167 486 945 181 356 395 495 461 618 79 861 852 395 368 222 124 572 385 536 277 392 352 371 904 921 668 321 118 650 763 955 799 501 823 261 433 502 307 500 194 185 453 237 924 626 315 970 148 154 765 190 85 313 672 467 124 528 49 657 94 3 380 184 118 882 172 474 639 227 196 454 897 568 493 919 468 215 49 365 890 509 517 466 357 26 106 570 933 176 608 505 872 871 196 379 771 891 607 640 873 585 366 288 300 324 560 965 144 656 94 332 886 131 50 64 610 48 495 934 809 459 492 104 481 920 499 739 910 399 379 800 261 629 229 792 622 797 913 115 85 417 542 707 155 97 507 2 586 196 249 685 176 735 515 945 641 892 517 607 14 50 32 16 512 843 970 791 696 486 125 529 964 90 557 341 289 997 84 808 432 810 430 947 819 598 749 552 83 857 593 456 838 792 470 827 741 472 238 522 870 420 644 296 191 244 981 68 620 375 72 776 316 319 370 985 723 9 998 858 430 706 807 223 658 281 150 598 824 446 310 341 77 432 298 209 483 731 477 375 410 846 508 865 552 129 652 645 878 33 445 904 15 817 223 15 945 114 779 747 164 953 370 923 141 425 94 363 438 833 718 603 123 962 454 691 36 834 788 872 850 57 244 707 106 689 596 630 373 614 52 148 190 214 689 634 329 699 454 697 545 475 572 440 335 952 741 680 457 151 849 529 756 942 360 486 59 174 534 591 768 897 324 187 579 357 179 652 421 771 602 233 885 135 197 693 144 739 973 319 688 589 747 458 298 31 470 7 368 896 882 656 922 430 323 99 636 559 856 667 141 581 195 176 91 542 301 849 415 887 556 926 467 224 752 786 475 717 128 812 443 988 452 707 579 890 624 447 256 352 751 546 240 224 825 62 924 260 396 722 416 357 132 373 932 303 229 261 233 713 103 891 550 240 758 327 490 362 846 623 767 315 374 641 801 981 196 6 719 491 504 578 480 783 562 804 412 45 355 856 900 262 737 3 424 661 993 774 549 66 545 108 242 392 592 983 900 979 223 326 744 219 637 615 715 641 295 366 947 186 228 390 946 409 624 381 650 595 502 963 62 928 674 457 654 340 607 194 983 504 924 485 755 48 317 818 933 504 623 720 577 302 820 944 165 228 386 943 362 369 601 406 405 280 266 481 505 527 526 656 175 990 220 879 324 78 330 91 15 315 87 697 633 298 880 604 581 986 334 588 585 191 917 214 355 305 568 454 350 125 237 863 95 225 861 288 880 926 989 859 512 691 392 740 520 964 495 886 371 352 162 343 875 491 902 269 548 26 311 4 202 183 441 633 671 23 857 200 813 7 571 893 247 58 21 650 148 927 659 148 836 759 258 422 476 515 413 670 558 576 285 837 118 281 267 504 464 176 232 949 494 390 30 779 115 717 199 603 567 606 516 982 37 18 309 854 375 349 1 367 280 509 836 201 979 126 229 219 716 921 657 724 208 739 415 663 558 263 690 448 718 680 309 594 477 797 73 869 151 601 229 478 381 229 120 108 560 518 106 314 661 989 199 312 232 892 464 1 196 708 873 96 864 30 770 494 758 403 577 19 271 241 364 255 565 911 272 906 788 417 651 969 799 270 271 842 650 8 824 483 143 784 605 615 797 901 974 298 180 408 225 3 952 87 91 363 773 293 635 661 223 596 552 155 9 649 602 473 55 298 718 894 680 71 590 848 617 891 386 69 876 777 392 846 770 860 805 211 186 952 766 64 319 672 59 853 975 595 60 68 532 88 18 541 557 207 952 48 691 889 206 370 755 946 705 185 141 213 687 980 291 796 264 256 191 116 893 434 492 656 211 789 517 654 707 897 325 285 480 693 47 815 162 586 514 15 899 909 403 883 743 373 977 403 519 465 899 913 505 899 342 981 302 93 484 757 651 437 459 330 351 118 563 989 405 601 289 233 477 588 803 590 828 721 140 958 986 180 815 24 916 33 857 983 626 919 987 541 40 993 732 603 599 582 834 278 130 682 830 768 907 960 175 784 712 594 556 224 615 89 499 48 539 426 558 259 636 866 687 838 265 953 638 134 108 659 492 816 992 941 979 970 401 361 991 649 258 736 858 261 884 738 771 80 330 605 358 292 323 132 528 533 487 67 698 277 386 465 389 793 364 348 898 433 606 612 452 35 52 115 96 867 444 149 492 537 570 868 660 63 420 831 890 161 171 776 244 942 746 41 820 768 342 162 941 536 481 671 904 535 382 966 518 755 33 579 505 365 47 61 505 550 459 492 680 375 899 123 939 781 498 640 654 7 382 216 172 700 178 871 737 633 682 376 312 389 726 647 452 678 667 839 307 798 921 974 59 278 457 50 593 98 503 296 765 246 248 892 64 900 648 64 511 342 431 713 315 712 239 939 615 198 130 922 501 598 849 893 939 507 395 629 927 871 43 108 558 227 380 943 970 854 523 336 564 584 161 489 136 288 152 860 138 678 134 112 200 939 91 438 982 461 439 289 524 660 45 360 130 771 834 224 340 399 914 932 864 314 698 758 694 414 346 84 186 527 54 808 17 34 871 317 568 178 625 862 197 929 537 133 377 225 833 432 393 775 963 20 549 138 233 23 332 253 291 647 52 448 235 36 196 422 426 659 851 884 965 461 773 905 601 264 918 527 732 913 307 138 636 1 740 550 4 850 990 789 949 942 601 84 663 779 879 677 259 618 504 318 643 489 514 210 517 739 165 901 841 673 419 511 57 912 755 358 358 301 798 679 273 953 334 344 674 605 319 553 618 885 24 701 845 640 616 569 131 226 577 298 512 159 803 16 280 82 580 850 953 490 985 807 906 689 336 357 217 274 639 97 984 135 920 344 156 66 42 783 507 539 927 303 856 391 891 418 657 374 439 570 750 259 138 178 732 917 692 714 196 57 225 11 276 17 541 163 281 749 455 659 731 34 92 489 294 934 42 58 744 788 414 837 806 0 582 752 414 199 71 524 17 926 873 146 657 503 268 629 123 502 356 702 196 191 331 188 585 58 576 109 446 552 97 725 258 431 232 593 936 506 628 500 777 86 620 723 211 651 993 125 717 320 477 887 416 398 959 643 41 961 368 828 578 874 588 717 161 367 252 245 48 276 50 688 228 639 723 282 448 593 766 238 345 40 641 112 868 912 931 585 665 493 478 394 82 306 753 867 877 34 321 580 776 263 207 681 869 446 758 728 402 863 547 490 512 695 363 811 474 913 275 648 230 521 747 581 168 796 688 758 295 597 725 615 516 730 471 297 251 81 833 92 396 132 925 953 298 415 209 75 405 993 403 514 697 466 186 140 145 448 602 740 566 746 535 576 582 157 69 870 573 978 820 664 692 62 616 17 579 40 267 767 77 619 123 121 797 137 347 467 124 43 234 389 179 454 23 775 315 947 200 729 87 686 912 658 234 689 684 3 235 146 480 648 554 14 851 331 472 766 814 101 218 933 343 775 677 405 294 387 712 790 597 826 389 845 389 583 183 185 549 118 581 145 336 552 313 232 696 550 686 692 85 830 593 776 724 357 842 706 987 377 170 22 242 810 774 386 636 369 949 558 203 254 587 759 327 139 129 26 620 536 752 186 214 681 563 10 587 444 64 366 158 176 721 970 841 597 961 807 921 518 44 876 128 138 50 258 28 281 87 692 558 296 597 65 225 953 114 574 904 532 214 477 66 508 873 427 982 949 249 757 800 49 197 943 799 107 640 374 785 489 553 669 772 307 280 868 397 511 333 343 505 306 621 856 696 719 908 878 274 857 274 630 846 405 683 160 190 686 110 34 719 918 365 68 228 919 98 372 911 664 346 547 847 537 230 67 663 817 144 183 472 5 302 269 226 836 323 246 572 996 154 433 733 261 60 599 857 580 434 499 411 87 403 748 426 924 545 472 294 364 569 136 270 823 148 358 67 202 769 933 824 726 844 52 418 879 771 467 476 333 731 290 769 676 770 279 672 22 352 901 129 49 902 525 75 537 287 389 331 756 750 645 217 949 301 212 753 930 731 168 914 467 823 820 76 212 731 570 722 807 919 790 346 393 344 452 865 689 519 163 943 567 699 883 419 744 778 797 346 832 690 515 185 68 554 210 442 658 593 713 105 666 341 565 433 885 140 379 611 935 932 654 190 769 105 871 589 898 782 249 88 479 843 616 661 933 864 539 723 751 363 210 150 400 853 566 719 967 431 192 350 628 25 688 519 55 262 387 20 914 936 583 42 486 196 284 35 16 613 717 358 637 318 250 978 907 246 910 759 844 968 493 791 886 378 526 656 397 957 917 435 589 25 854 461 45 108 111 448 245 344 384 117 580 476 625 511 500 133 812 275 158 821 908 257 803 587 899 72 130 928 153 912 742 580 452 216 227 674 273 937 782 76 578 665 464 251 116 996 44 734 798 444 825 987 179 989 286 826 694 395 364 881 174 22 972 755 837 277 582 849 234 235 611 833 559 330 241 171 64 308 745 426 339 153 299 601 391 656 696 598 867 454 145 67 137 596 651 303 800 824 961 406 562 849 808 828 355 907 817 553 65 690 43 685 517 761 86 951 669 946 599 539 747 355 631 681 563 683 268 37 205 491 849 360 169 672 235 916 379 974 153 260 892 251 983 334 342 872 699 594 326 547 671 995 851 709 914 769 682 94 673 293 191 430 846 592 803 335 413 777 696 217 948 713 271 14 196 819 261 926 482 512 611 728 901 530 887 366 982 325 669 220 601 390 534 728 420 250 903 530 564 709 229 911 503 367 314 742 601 272 437 711 397 378 905 117 502 765 286 468 207 129 967 8 142 360 635 410 74 852 245 175 675 603 748 87 144 346 173 630 35 985 148 344 286 280 260 402 925 516 960 406 317 147 547 27 960 429 514 267 936 577 571 38 773 887 208 628 701 869 2 754 989 386 189 445 600 358 440 813 528 227 477 651 755 138 675 213 672 880 86 644 721 376 766 138 614 538 409 574 804 871 4 592 470 600 257 665 64 595 572 636 371 979 676 455 287 989 666 775 135 210 850 840 79 378 883 529 620 493 604 936 286 464 915 303 711 149 236 152 661 442 57 657 661 431 19 686 930 501 237 541 901 955 709 585 711 820 886 506 822 806 626 370 649 293 129 112 462 835 21 971 209 492 223 639 281 276 591 50 767 458 450 601 812 322 899 13 752 333 381 297 279 28 872 935 761 141 169 942 266 282 239 475 472 452 181 807 776 326 775 970 118 360 139 558 630 154 159 424 328 955 948 454 970 176 0 451 931 933 945 274 277 473 563 281 308 187 621 338 296 614 462 391 270 447 935 668 932 435 484 952 820 788 153 311 814 904 413 472 891 735 482 904 725 151 733 642 545 869 287 530 856 925 798 959 307 676 894 674 326 550 803 55 646 586 13 297 672 719 859 204 329 737 372 559 974 845 593 377 1 974 770 338 962 467 72 446 767 823 365 400 14 311 910 75 676 230 681 84 530 714 195 425 585 606 817 401 742 397 541 57 98 446 438 195 766 96 393 634 693 617 313 745 578 534 19 76 75 583 698 409 463 336 146 695 168 995 584 103 270 411 585 37 157 695 76 682 344 701 832 325 867 103 24 137 571 661 513 926 259 826 752 556 890 505 985 191 59 517 258 197 258 613 396 500 795 739 372 670 682 316 162 508 889 822 561 184 597 807 299 119 435 698 43 678 354 219 149 753 537 385 107 14 957 927 449 99 252 991 66 993 683 362 410 243 964 723 262 621 551 320 361 396 674 435 892 535 579 635 139 31 541 721 250 211 589 133 354 614 817 807 254 87 24 489 535 496 691 546 683 288 710 905 638 62 341 780 79 605 73 539 861 871 157 659 345 757 648 692 860 121 880 6 758 912 598 621 843 931 95 698 228 270 974 537 971 952 247 20 323 294 709 767 327 28 40 664 913 282 30 363 590 892 398 581 815 694 884 392 425 324 17 857 958 607 779 149 88 443 434 704 631 656 695 133 956 396 66 615 994 588 738 592 24 734 74 698 95 753 983 196 72 317 865 390 544 199 161 495 493 903 265 353 724 936 19 896 546 838 126 943 881 253 17 289 221 499 513 880 222 742 976 665 300 294 492 584 179 135 321 526 877 370 633 818 306 267 793 467 153 340 701 129 881 363 424 175 202 608 244 138 15 81 478 72 267 450 304 150 47 379 684 801 961 91 78 220 632 931 442 566 789 894 915 841 121 952 157 325 566 245 288 503 205 312 635 403 957 618 70 296 762 321 549 992 950 569 607 164 492 445 788 222 927 469 128 960 239 458 286 4 738 581 840 510 397 835 346 757 281 824 22 716 237 794 97 29 40 64 867 136 182 400 131 453 377 551 291 698 798 887 34 945 851 150 31 887 90 475 239 921 47 761 737 746 901 638 105 717 212 480 915 823 524 438 521 988 549 75 619 916 353 385 304 754 465 443 879 440 168 69 579 762 623 850 542 970 339 619 654 255 133 741 290 344 606 403 987 584 630 787 591 356 703 3 956 545 522 698 346 270 275 884 544 290 763 1 205 953 497 37 498 782 193 243 238 224 46 693 509 29 62 298 962 808 417 706 826 535 130 602 982 53 20 103 244 128 184 319 631 429 888 262 925 347 453 280 100 331 929 92 609 639 696 166 978 29 444 583 958 291 472 273 163 633 698 829 349 970 906 902 756 293 243 862 15 379 624 401 955 943 364 969 567 567 381 250 869 797 589 34 577 479 222 768 107 787 838 249 643 325 372 786 503 888 892 982 600 619 323 796 8 613 345 538 120 549 418 943 412 118 956 369 479 878 143 955 66 30 353 339 782 306 385 109 876 254 178 604 766 649 964 925 195 8 744 657 10 135 198 768 76 437 776 483 164 424 567 219 580 577 830 278 990 677 425 882 121 772 475 926 215 975 76 321 923 316 96 41 274 429 679 83 790 778 287 433 117 643 330 856 549 452 2 479 918 127 408 279 517 207 586 838 299 193 21 273 708 886 560 489 541 485 406 190 320 131 604 378 611 832 386 219 537 930 299 177 973 247 582 216 70 698 430 150 392 85 648 633 731 171 990 422 281 924 823 435 649 122 593 710 929 367 256 803 178 38 637 996 606 847 575 193 898 318 394 879 959 923 328 501 851 507 431 706 806 756 680 317 830 449 463 784 718 91 342 824 996 284 280 159 810 598 887 480 252 171 344 999 819 505 575 831 246 145 975 335 846 422 304 121 986 312 112 642 878 471 462 559 255 884 736 358 98 528 868 572 274 566 901 548 308 451 832 513 412 691 985 717 980 756 823 463 719 909 285 796 264 19 363 447 844 815 777 706 131 7 371 746 317 134 388 965 359 184 727 687 761 0 943 545 297 931 857 371 385 140 345 324 578 782 106 343 641 844 410 816 458 219 202 1 807 937 476 593 896 928 260 470 35 668 883 833 274 439 518 368 533 99 932 357 190 350 135 567 99 753 19 925 621 639 979 831 163 208 549 676 879 29 721 731 510 425 895 550 728 619 810 955 234 501 55 207 457 53 932 795 346 778 635 540 976 363 735 899 843 400 279 26 989 801 231 952 909 572 468 606 730 582 840 290 21 7 275 451 99 892 767 584 341 387 545 70 501 357 771 17 264 255 845 127 546 772 701 380 870 291 176 261 216 791 586 215 760 170 537 280 14 771 116 954 30 448 249 278 567 928 764 178 780 329 384 187 991 454 864 302 231 239 69 908 655 752 896 31 486 898 504 753 275 240 181 739 962 696 197 239 49 717 805 616 522 836 812 796 219 642 404 231 929 231 588 687 340 306 235 538 462 325 813 429 846 817 360 238 647 326 810 622 453 797 51 483 433 99 628 609 801 230 285 893 100 7 542 199 342 195 996 738 543 820 460 703 886 38 967 874 149 129 622 689 522 525 242 962 289 927 774 604 221 493 282 284 33 68 14 765 857 207 657 208 172 968 972 138 354 262 539 912 237 340 659 786 26 148 592 535 887 67 541 606 769 705 939 742 302 333 675 165 710 139 517 971 575 203 507 228 564 776 391 73 608 334 467 69 617 731 692 361 384 23 804 474 67 883 915 46 761 506 172 609 708 785 831 459 402 647 798 587 225 244 924 418 990 187 583 124 380 727 447 835 323 335 773 134 294 930 60 5 879 665 582 430 373 306 791 83 114 441 938 365 667 627 389 193 677 111 274 706 895 770 752 963 25 807 774 688 324 954 451 237 789 253 790 181 435 675 760 222 657 441 51 115 188 78 976 99 568 847 249 266 984 959 35 964 926 795 613 178 787 348 963 443 634 489 798 228 669 415 658 8 278 543 876 20 739 734 231 423 463 968 812 59 811 325 6 889 155 696 530 706 69 954 819 56 343 326 979 895 264 973 890 468 96 551 840 605 611 138 293 899 788 992 823 642 279 559 231 205 573 576 883 328 474 726 886 646 307 181 42 71 752 743 91 86 671 892 340 805 547 15 368 70 330 46 958 542 178 39 991 311 382 690 398 409 196 659 391 941 952 153 670 959 750 199 97 59 724 721 855 228 11 668 656 537 826 15 386 249 45 211 105 20 985 214 319 502 111 352 380 6 939 144 668 435 568 287 155 912 504 344 370 469 503 988 814 454 591 734 834 860 123 119 730 395 164 425 614 616 880 325 988 722 267 621 612 344 268 253 745 264 843 673 764 883 788 437 11 248 659 194 163 478 336 239 740 830 824 616 386 416 852 33 998 432 964 931 48 830 733 235 442 213 420 89 751 980 939 726 278 826 495 450 10 175 590 652 919 961 709 708 7 909 646 826 26 217 578 766 16 520 373 935 144 507 778 469 880 482 364 660 437 40 660 807 113 646 881 193 302 655 68 639 634 558 250 79 803 334 319 802 921 394 321 431 420 57 921 384 218 162 588 150 708 71 184 484 282 713 631 367 257 921 77 177 781 354 884 759 347 863 566 79 241 144 937 114 254 637 96 721 455 862 997 368 218 361 253 667 733 68 366 866 485 633 383 565 890 660 577 461 300 783 853 201 261 769 230 468 622 0 643 269 218 117 552 648 671 458 127 471 66 446 636 141 111 75 25 712 631 221 350 862 96 778 299 425 666 535 197 496 418 656 611 250 400 234 45 398 638 295 638 467 60 505 960 361 90 353 290 593 537 401 682 636 891 435 970 558 75 868 333 586 926 382 699 413 607 897 884 542 582 77 243 83 454 499 708 981 509 188 871 855 801 287 804 872 534 221 241 679 60 516 825 300 66 683 280 697 177 698 267 88 524 899 165 597 363 255 394 930 378 477 861 919 794 891 680 759 561 950 461 7 167 911 538 889 864 312 954 41 387 978 299 355 638 150 902 218 563 378 123 206 999 469 539 560 284 876 962 957 430 359 560 89 867 470 407 66 831 560 473 990 286 561 396 740 790 751 408 311 499 285 195 313 895 787 279 983 672 292 827 269 316 263 577 760 190 411 785 224 370 179 608 461 800 761 788 55 907 844 36 753 829 830 808 534 33 555 670 189 450 955 733 969 792 765 197 752 137 146 97 530 155 217 249 807 734 425 176 686 663 243 406 783 495 33 878 96 284 943 79 181 941 424 52 518 450 882 99 437 510 996 660 366 936 368 421 420 242 965 857 412 573 136 807 721 931 999 285 203 381 72 204 586 652 767 884 544 973 434 597 91 159 933 797 825 408 510 751 682 38 855 622 263 449 288 38 957 567 752 241 364 404 845 149 400 205 894 812 207 161 245 798 221 915 531 397 119 751 765 557 48 24 147 437 639 635 82 884 612 927 894 17 982 629 818 209 955 988 138 786 26 917 772 665 224 467 973 993 401 894 972 97 313 773 671 896 412 187 647 935 260 437 277 216 23 956 203 153 771 365 581 200 260 846 775 820 263 138 365 198 968 414 657 586 123 198 519 83 574 873 316 44 796 133 393 91 641 224 379 345 543 929 148 675 91 831 799 801 810 5 624 374 165 582 629 110 513 991 633 356 276 598 964 608 445 985 414 257 868 383 265 15 640 948 933 656 423 48 418 95 66 882 877 244 199 590 599 296 487 631 201 74 31 938 432 216 859 800 255 950 176 997 914 904 649 550 214 218 85 165 740 641 46 831 624 554 921 929 933 916 931 589 552 728 976 196 252 902 400 804 267 344 562 964 163 318 48 480 959 953 926 918 960 464 388 959 259 620 418 844 660 717 601 15 871 23 632 472 826 872 769 569 40 36 923 311 183 140 837 392 965 742 168 139 219 945 823 806 349 853 184 812 156 278 31 7 111 354 637 964 809 512 95 680 447 988 176 813 599 269 300 639 222 81 888 263 107 159 7 3 311 421 133 27 995 541 8 380 867 274 931 944 640 70 775 616 182 17 103 337 107 40 412 71 324 89 836 241 868 964 991 809 62 110 431 34 659 901 553 638 671 906 923 634 113 556 924 329 992 391 80 713 392 969 920 111 760 211 383 54 731 966 567 70 408 94 976 397 328 345 153 343 331 418 282 678 724 851 252 995 366 34 149 657 228 613 506 530 586 493 667 807 319 379 852 747 969 116 172 264 516 917 724 452 934 816 710 597 135 673 117 515 985 979 399 579 599 384 287 548 794 785 195 530 683 598 662 331 584 985 639 909 932 568 482 787 44 874 402 934 848 20 203 819 299 311 195 32 344 556 153 576 342 347 663 977 867 140 800 914 992 32 629 125 323 990 994 282 296 81 398 808 523 901 986 220 441 263 774 316 939 566 50 285 818 675 295 342 393 443 240 693 843 454 83 479 616 707 954 535 314 523 756 22 356 36 585 157 464 398 535 285 99 366 3 985 615 325 77 55 209 885 686 485 323 469 188 613 698 906 787 237 244 739 799 896 15 652 839 117 802 934 150 663 88 83 887 367 754 617 602 380 726 140 76 132 635 186 56 164 514 516 418 700 782 433 859 509 811 679 941 619 335 461 714 821 971 994 633 215 329 884 968 780 622 566 559 784 79 421 455 487 409 464 149 630 448 326 76 301 169 566 115 305 198 825 76 232 609 120 433 847 196 645 256 367 176 210 493 999 671 694 285 759 387 93 226 176 45 703 306 576 884 963 506 744 43 320 148 469 722 791 297 464 677 452 542 387 170 980 515 971 198 945 176 409 294 819 131 860 559 638 12 979 489 263 33 22 12 645 769 820 875 118 689 696 35 29 804 683 257 877 291 729 304 870 80 499 589 572 535 26 895 603 854 952 993 716 180 480 386 127 578 419 424 612 9 509 478 68 771 706 49 116 682 281 250 548 281 728 898 486 94 109 138 310 9 86 103 861 234 246 414 853 346 146 739 339 700 542 554 742 17 335 607 281 456 13 772 729 855 143 761 835 408 282 529 162 242 646 791 450 969 137 593 351 430 756 535 680 811 729 861 703 794 292 844 456 679 411 536 901 682 312 398 909 140 414 606 244 362 652 12 657 637 834 861 316 704 947 141 629 307 288 510 139 286 160 228 823 628 607 782 127 446 14 170 778 278 104 95 696 151 390 905 520 108 411 420 475 110 186 996 350 974 933 603 143 273 621 761 644 800 191 292 159 62 936 809 819 330 722 461 322 454 56 991 596 526 215 533 969 765 9 681 247 122 513 800 379 800 584 652 710 761 542 126 358 132 447 557 244 606 564 683 751 312 907 942 513 177 416 419 241 312 369 355 956 815 97 1 294 853 283 729 503 607 605 219 444 790 254 21 906 776 540 886 38 344 6 472 561 557 66 107 876 576 557 499 510 881 456 492 846 664 844 700 593 388 108 533 908 15 558 317 767 468 597 154 339 140 976 514 685 829 235 398 246 594 985 216 401 961 235 576 340 303 92 203 489 208 864 556 787 563 431 809 744 369 206 617 529 970 254 60 265 52 212 74 410 228 546 791 367 911 484 114 500 702 432 78 862 794 987 495 446 218 22 531 291 87 823 797 408 443 988 516 722 195 111 807 329 47 372 578 14 155 120 444 36 272 170 101 225 729 181 667 765 811 93 340 46 648 492 755 128 111 745 880 103 4 826 122 706 628 331 904 433 118 677 681 723 713 535 733 878 247 726 579 984 9 296 409 425 24 849 454 38 672 437 829 229 729 961 90 5 187 717 830 67 949 755 611 282 379 586 251 485 197 706 849 687 660 215 817 796 200 429 27 407 191 168 257 681 847 861 285 412 489 235 231 689 889 272 867 522 890 688 177 103 267 156 906 962 525 601 900 484 188 494 827 620 989 42 927 282 420 949 587 547 92 579 490 905 387 708 995 995 424 906 740 459 343 316 738 283 178 910 641 658 18 387 927 51 721 101 814 451 531 191 337 929 532 98 327 896 324 181 175 183 637 585 327 404 101 85 179 61 391 525 879 550 795 118 986 38 19 735 384 576 509 620 337 601 22 896 228 223 410 653 189 544 876 578 850 195 984 141 354 668 985 210 709 510 988 670 690 595 197 696 242 731 449 632 13 805 127 909 91 933 25 928 467 931 828 16 25 172 567 381 246 950 285 690 944 179 932 914 362 116 695 318 743 647 973 477 124 152 496 718 426 804 690 260 516 619 92 92 764 472 318 468 517 864 795 852 528 3 405 339 340 67 760 804 516 404 824 112 156 775 414 230 339 9 322 476 115 76 345 447 63 285 216 439 150 268 244 45 562 289 895 28 328 170 695 110 167 961 242 406 867 883 638 830 671 850 973 452 91 791 232 852 744 351 724 864 463 198 652 655 640 201 422 959 698 752 580 98 319 743 743 130 677 764 729 685 257 759 502 201 54 161 323 198 585 378 947 503 816 131 458 872 599 854 817 199 32 926 646 569 860 6 449 209 580 856 733 432 948 601 672 332 264 278 960 286 322 316 675 209 777 497 194 900 58 832 758 317 170 876 221 507 172 614 16 510 599 233 22 228 439 623 542 706 522 124 590 5 92 367 314 24 287 630 430 152 292 879 790 246 952 267 756 703 901 484 538 966 432 683 759 965 312 542 223 784 846 521 720 906 321 145 883 284 167 758 104 282 800 805 43 117 306 197 276 462 759 830 910 160 76 273 186 173 383 701 320 608 777 431 976 484 51 99 662 938 251 772 529 85 124 358 593 934 779 928 691 758 153 196 967 998 775 564 30 381 163 129 882 96 778 863 114 443 521 281 951 141 487 630 608 188 299 137 530 422 66 97 609 368 226 449 453 808 907 676 647 705 570 115 465 988 703 430 61 310 432 902 461 65 390 784 532 352 488 431 46 257 299 177 322 946 897 635 932 250 985 54 42 11 133 432 732 592 827 292 38 973 860 792 963 12 832 418 631 260 12 721 52 739 772 23 21 845 132 168 637 643 619 915 660 178 413 534 41 955 661 665 291 332 547 242 734 395 89 777 790 510 181 231 160 867 426 982 134 717 342 730 505 905 68 345 918 919 934 924 100 753 922 865 654 444 256 78 107 493 376 991 488 249 124 192 987 329 444 725 770 970 98 628 247 549 297 198 393 904 678 248 713 83 19 843 568 237 111 435 407 843 571 851 248 313 343 708 464 878 660 464 911 845 795 349 648 745 98 990 662 15 82 301 802 476 752 45 124 737 760 720 199 148 167 380 120 147 998 403 68 641 355 338 221 746 958 651 808 173 237 255 264 817 735 656 225 805 152 503 653 784 705 905 929 906 612 915 319 835 195 328 325 506 423 326 150 287 387 113 384 569 34 760 286 427 357 343 786 269 426 281 974 449 863 909 184 395 889 694 910 834 742 668 73 428 179 72 677 67 521 99 983 159 435 280 833 358 48 593 116 659 474 99 253 22 46 613 430 686 385 371 585 827 967 391 767 454 892 401 351 233 892 577 420 927 605 324 501 810 526 23 807 798 917 203 168 684 644 350 402 159 510 303 88 406 82 61 484 121 540 908 423 408 495 392 694 589 16 319 772 679 861 235 401 241 134 978 807 645 939 18 100 872 147 822 723 231 626 167 53 673 1 683 987 401 748 618 543 355 851 771 940 481 770 203 70 584 875 699 481 556 878 700 886 983 882 10 231 813 512 348 513 254 412 653 463 623 532 626 171 52 972 339 402 776 979 778 691 412 544 389 274 247 932 485 361 490 947 254 471 926 219 291 623 467 451 456 634 72 873 381 302 903 196 173 562 613 532 943 515 427 913 329 803 518 705 998 195 778 91 953 963 786 503 925 119 84 63 71 676 756 488 941 720 598 47 279 670 278 860 949 223 250 989 322 701 347 650 499 387 437 403 283 154 761 379 842 305 266 615 185 126 598 853 931 706 377 292 555 417 363 198 118 630 448 858 128 110 792 735 65 415 543 621 385 353 521 747 43 337 879 107 422 711 767 115 555 14 832 398 800 528 518 701 987 489 262 934 15 176 738 493 819 156 430 478 556 586 105 175 875 57 317 8 234 64 197 372 797 197 586 788 691 965 957 537 809 770 145 769 465 209 393 112 8 517 848 395 852 422 614 141 463 965 589 683 128 400 375 973 915 551 362 747 598 526 878 972 573 461 784 339 665 919 717 883 346 558 591 467 37 25 284 604 779 783 839 766 124 811 528 849 820 177 710 134 699 73 737 548 731 386 21 192 154 422 714 601 154 629 99 114 28 854 822 961 72 286 751 126 30 378 866 318 959 6 495 496 623 477 745 904 333 700 229 960 20 623 111 898 880 200 590 418 174 349 29 972 11 227 854 481 450 441 199 332 554 573 713 139 921 443 957 116 980 133 935 183 888 842 348 682 516 609 842 84 391 454 244 742 325 572 478 63 577 786 463 770 519 456 544 543 434 608 396 662 284 801 374 938 761 447 730 282 909 70 440 681 431 621 875 708 938 967 627 466 25 493 576 711 528 66 91 253 283 69 677 602 747 258 440 434 333 376 146 886 44 117 510 931 583 597 425 507 530 564 525 20 919 562 469 35 425 744 133 302 940 44 816 64 100 433 368 842 460 871 589 689 186 902 959 946 346 75 361 99 175 767 349 514 913 990 347 819 817 378 827 639 558 32 603 462 539 359 154 37 675 872 522 921 362 362 917 412 292 591 752 302 317 738 329 169 162 724 733 983 850 470 155 645 647 60 506 374 631 208 207 669 830 565 334 122 392 667 936 300 524 264 391 397 424 28 514 78 710 967 190 771 667 630 743 966 881 13 815 314 542 689 415 80 172 934 916 694 781 81 52 574 321 317 620 897 303 765 257 313 293 309 157 833 747 751 941 842 125 454 361 691 815 340 219 473 235 667 432 943 537 862 11 43 364 154 866 861 829 346 789 322 305 182 337 958 654 439 111 282 205 174 84 633 160 891 256 589 356 882 273 368 670 923 741 101 633 531 575 693 68 128 451 332 212 336 51 812 717 215 732 185 578 927 795 616 472 424 228 371 563 729 810 505 462 705 506 378 525 950 887 576 774 623 229 753 924 850 952 928 13 764 683 935 134 543 769 977 560 288 198 836 988 841 982 881 858 299 960 374 110 468 368 597 580 757 630 251 132 265 374 7 625 627 19 636 341 279 606 996 909 2 910 639 983 579 866 47 816 326 1 189 801 918 891 452 648 432 646 319 707 55 756 217 336 472 679 234 640 770 520 77 997 846 640 497 486 171 713 138 546 3 292 430 943 410 812 660 87 526 537 622 965 765 464 486 931 452 35 417 430 609 796 935 750 796 774 55 57 214 137 572 620 508 87 865 591 343 861 317 662 949 765 133 507 508 713 462 32 781 771 172 590 983 853 427 298 89 472 593 656 757 652 166 919 703 409 429 664 570 197 235 844 96 523 690 833 558 587 431 542 506 136 388 267 462 892 657 337 711 254 997 95 63 55 696 344 940 605 850 471 755 249 911 969 677 227 840 36 144 865 385 924 431 841 63 257 374 277 727 472 741 33 681 842 801 325 510 516 679 84 75 611 38 296 507 852 652 359 789 121 541 894 875 404 222 191 34 276 238 176 264 63 639 538 170 661 534 324 99 179 627 820 700 65 711 86 241 4 621 539 664 431 935 550 976 489 244 43 765 24 383 953 701 775 179 434 850 70 194 121 830 365 971 638 341 451 749 690 33 97 876 153 51 896 742 635 437 865 639 602 572 185 459 713 45 173 611 3 257 737 515 974 161 682 358 647 834 125 460 275 217 832 724 340 702 394 967 518 816 472 472 842 843 849 658 226 125 854 905 401 88 413 379 168 846 446 985 823 697 379 841 360 4 704 138 611 378 586 7 648 841 676 237 798 609 293 947 828 22 582 38 764 237 602 901 59 944 14 566 785 240 672 231 835 746 182 272 731 422 462 594 355 599 153 8 853 411 440 578 599 338 904 254 137 797 569 11 992 976 488 581 799 506 998 205 645 687 944 467 651 172 361 575 425 401 902 624 913 127 49 631 636 381 610 851 102 896 637 254 205 535 231 47 703 497 188 226 914 363 752 87 668 926 366 835 894 150 541 794 392 891 888 704 220 261 762 809 176 437 966 314 868 916 721 904 552 856 733 879 390 765 527 840 534 402 366 500 616 655 794 258 292 429 964 877 640 270 336 47 536 460 657 996 163 946 319 82 55 446 289 678 873 580 934 369 207 757 606 365 755 496 819 459 143 417 758 533 755 80 923 327 596 807 635 507 798 853 937 726 822 19 500 193 626 704 706 259 829 755 750 7 296 618 335 439 325 353 364 318 640 741 86 103 77 213 760 856 705 779 606 232 525 705 291 814 711 198 629 228 941 221 683 339 604 801 595 489 753 620 935 967 43 72 820 149 419 367 583 822 485 37 17 816 766 644 324 914 855 152 902 688 839 996 404 845 649 548 777 868 340 190 209 438 443 597 377 655 23 813 886 462 120 704 7 943 419 771 361 52 505 580 361 700 707 514 594 273 319 526 106 285 216 421 725 24 743 815 634 808 425 716 672 837 920 268 873 763 9 160 493 661 891 656 662 286 958 852 852 866 442 161 407 338 980 295 802 910 470 177 640 540 165 243 145 534 959 586 410 92 708 88 684 11 740 720 774 2 387 185 903 263 532 529 927 855 699 911 133 63 100 717 907 871 679 587 73 95 486 702 778 919 381 624 758 192 946 779 317 8 998 76 661 671 232 139 796 104 169 236 48 648 738 212 44 982 688 783 872 577 231 23 548 933 873 209 142 441 500 102 765 682 749 582 468 470 872 67 633 538 113 745 544 356 945 664 993 431 641 705 123 697 399 939 408 524 156 106 6 467 34 845 273 83 851 711 197 470 897 902 739 903 820 505 887 131 180 339 115 323 351 507 537 288 842 983 830 449 26 514 84 694 450 410 10 181 657 748 872 693 175 960 703 591 581 66 672 565 447 935 237 215 947 833 541 637 688 257 400 511 189 593 341 685 16 241 151 200 149 600 398 457 63 705 791 991 818 515 30 86 552 124 853 898 440 286 56 764 288 325 946 317 760 63 232 705 632 769 688 561 629 215 327 309 159 525 994 796 859 606 24 549 942 810 804 810 928 301 736 713 648 657 199 784 138 573 794 113 67 617 79 346 38 954 516 568 543 275 530 888 297 334 994 622 942 355 574 613 531 16 686 664 96 185 485 931 151 885 402 521 470 769 816 807 819 993 670 585 417 117 925 128 990 195 237 630 824 202 325 315 764 586 865 590 309 631 190 568 818 663 549 207 518 509 277 197 85 948 771 363 572 831 193 298 648 744 990 741 154 192 28 259 139 325 967 729 709 484 43 949 149 236 128 176 268 889 130 686 586 9 419 158 924 390 678 192 799 924 306 586 177 675 407 417 383 728 533 608 530 198 501 456 709 476 473 11 32 777 324 839 529 603 943 67 608 982 98 338 569 899 129 924 437 89 500 794 670 712 363 216 161 10 382 825 691 683 24 514 940 314 516 401 263 325 206 330 641 206 66 773 321 465 473 60 319 632 496 443 874 424 830 243 348 436 100 428 134 419 753 979 273 116 901 850 286 803 167 143 73 205 8 582 363 185 833 147 158 966 936 893 345 644 210 571 765 558 344 802 95 544 774 747 430 406 721 112 541 45 506 403 949 704 759 133 724 583 578 158 487 716 191 688 271 802 139 699 989 150 808 85 145 154 192 696 354 744 229 501 781 789 493 535 641 844 719 466 27 542 842 648 536 316 953 302 542 931 213 405 320 988 683 791 978 165 105 402 666 75 251 732 953 19 740 565 429 929 643 398 496 663 798 737 189 346 615 67 402 450 428 420 557 923 655 332 712 764 867 980 346 107 616 895 485 696 489 615 515 583 4 379 988 801 253 632 885 9 166 126 938 819 407 454 685 731 470 751 443 42 39 366 471 266 816 483 280 386 951 317 749 767 142 48 27 736 277 408 915 264 917 900 32 774 25 964 519 534 63 907 774 495 509 793 200 991 395 172 352 941 706 115 372 990 474 88 408 4 490 658 21 863 328 739 497 152 151 292 886 244 93 745 970 376 15 51 83 733 690 689 489 858 832 648 658 436 757 275 661 36 357 337 551 375 852 358 145 328 955 134 900 750 370 556 736 588 658 491 664 721 597 245 952 971 979 590 539 718 961 447 53 300 301 485 364 894 212 304 324 561 399 537 409 407 686 494 106 179 949 361 664 63 506 294 701 400 183 110 265 283 842 603 237 838 824 786 231 293 712 666 67 128 310 357 108 425 799 842 905 420 15 719 530 206 455 932 362 843 724 575 82 395 663 586 239 420 210 570 308 242 694 147 96 847 182 143 801 981 135 407 175 762 40 769 270 299 598 471 938 575 550 758 845 170 283 927 685 609 592 541 639 590 6 712 921 118 657 320 139 841 853 657 622 388 329 234 682 245 324 531 13 177 970 254 232 239 436 816 743 653 276 713 682 782 772 351 354 758 702 587 348 330 661 764 376 201 392 110 985 118 862 973 954 120 881 108 924 717 727 784 263 491 845 533 266 521 709 187 342 276 901 371 474 921 133 275 157 397 58 127 292 589 94 645 800 83 953 984 670 763 813 442 328 200 912 529 768 328 591 486 813 711 795 536 594 161 962 631 457 929 151 614 376 883 352 561 353 82 302 950 151 87 693 474 781 554 131 924 33 492 224 49 223 276 660 305 71 16 713 926 792 831 151 716 305 362 451 398 909 499 500 826 156 423 220 585 122 895 54 860 664 132 983 955 945 885 908 144 955 128 729 840 531 268 132 189 228 690 641 160 173 132 145 794 767 435 788 852 236 139 913 761 424 83 977 413 58 964 781 964 992 506 231 751 631 567 609 769 608 200 82 179 883 340 198 671 43 381 572 467 661 777 53 38 449 677 814 89 851 220 356 183 428 80 387 102 413 80 763 355 757 754 207 47 474 182 132 32 935 13 806 257 807 93 327 10 120 709 78 318 91 229 648 457 242 419 56 988 731 555 475 485 44 554 860 315 517 864 707 237 932 984 487 930 940 40 249 182 521 445 948 494 290 227 27 873 199 819 631 831 193 736 762 373 326 767 732 833 920 581 484 323 774 654 591 36 510 480 691 517 987 110 429 789 881 770 317 140 419 240 899 405 227 485 608 307 249 594 653 737 325 498 488 704 76 763 501 379 461 452 353 703 984 906 237 58 560 253 343 408 874 64 318 637 427 376 927 936 307 347 925 189 1 432 523 323 338 841 527 816 111 697 63 903 839 839 721 547 573 81 696 58 226 560 967 259 510 196 138 351 584 572 464 412 775 515 935 13 501 298 151 495 835 501 481 345 591 509 553 364 804 183 8 816 689 960 649 724 737 425 228 722 5 574 36 937 498 692 968 811 127 574 935 850 808 665 309 527 369 39 212 933 814 948 237 91 817 901 737 878 995 392 5 55 663 199 392 918 686 113 830 854 421 636 969 679 510 805 220 43 446 27 542 302 679 454 287 553 878 447 350 585 156 61 855 130 238 272 137 586 140 21 378 15 191 278 833 416 268 427 316 410 392 169 875 846 154 446 257 623 850 742 670 869 596 439 500 921 967 282 577 330 929 25 556 505 337 265 168 367 667 318 772 930 17 142 891 822 370 848 497 871 783 468 350 741 197 215 863 508 10 706 913 131 913 660 978 920 482 796 661 177 244 593 798 239 206 988 590 60 381 218 747 538 112 244 578 388 988 328 987 32 247 65 494 888 16 651 784 889 195 632 2 981 518 696 803 187 966 729 965 550 930 402 172 178 980 428 257 659 230 273 933 336 947 231 26 908 1 545 442 848 578 546 64 471 441 959 334 870 979 204 313 669 77 117 310 283 731 111 946 675 549 908 581 29 936 309 399 471 794 331 467 579 377 651 117 968 212 785 254 534 539 831 80 964 237 594 805 52 127 81 680 318 811 566 877 732 34 317 252 72 320 995 908 543 847 514 48 921 329 941 692 448 174 25 10 718 752 497 121 443 210 23 267 396 290 323 289 496 383 326 942 793 726 729 201 86 593 643 746 443 178 427 498 929 244 138 434 771 839 590 743 267 561 745 761 473 961 506 655 188 480 515 960 577 619 940 195 536 571 817 681 851 606 997 851 13 150 256 436 406 483 572 642 291 290 954 773 985 58 771 61 386 702 449 353 185 299 45 875 897 1 337 317 258 265 10 449 886 987 913 979 108 276 359 880 879 204 252 97 57 552 642 507 624 882 561 401 163 67 356 946 299 725 639 77 661 798 979 848 128 456 337 89 721 213 640 378 450 688 887 477 186 858 989 829 239 333 787 192 667 792 329 348 535 718 193 565 284 34 699 309 249 372 719 562 136 319 873 41 195 207 793 596 328 337 647 441 355 972 901 944 718 200 802 412 422 483 44 369 200 521 568 674 558 201 70 663 64 990 616 931 115 868 527 741 419 123 257 365 262 686 235 746 313 90 893 685 879 177 739 2 987 389 932 199 871 997 127 402 284 102 60 175 865 874 828 28 501 337 610 938 44 467 761 468 118 599 570 528 11 663 519 8 169 240 771 904 559 491 394 373 904 184 759 120 533 346 3 491 454 602 276 674 649 176 503 722 792 686 102 193 254 345 567 478 693 829 460 240 716 861 962 72 113 139 733 413 181 914 808 19 1 268 441 733 287 598 643 337 731 400 324 423 217 257 343 969 774 835 577 212 174 912 718 458 713 26 18 690 794 311 62 447 560 549 653 555 17 538 490 880 838 698 690 408 162 997 872 581 389 674 784 684 487 111 549 70 518 856 614 339 261 547 963 886 943 112 24 798 633 753 542 752 269 191 636 458 446 863 321 982 375 401 755 977 323 135 366 178 269 328 164 191 576 280 865 388 662 271 901 946 129 142 214 303 387 304 523 874 283 812 705 51 748 683 509 298 288 645 421 381 431 367 199 672 468 206 609 146 199 568 539 404 700 850 516 111 49 931 876 44 156 554 431 223 804 365 983 555 16 35 254 366 590 509 149 443 539 695 489 842 405 767 923 386 732 233 541 140 807 5 685 513 952 543 88 4 984 217 21 931 363 5 245 403 610 710 942 61 976 256 551 989 15 959 967 489 21 495 193 195 283 420 284 359 490 893 333 729 996 336 517 573 357 766 325 598 30 37 132 415 592 819 584 768 788 518 990 640 935 938 475 876 437 358 876 889 858 598 147 492 842 956 489 947 751 894 117 883 580 817 741 952 172 684 411 847 752 174 778 539 412 192 821 481 368 581 26 254 449 49 436 211 866 596 804 771 171 191 418 332 326 335 327 417 177 344 802 305 316 500 131 693 366 324 61 482 962 532 863 241 322 879 372 631 250 852 654 613 254 796 423 222 903 764 944 424 988 49 865 825 449 182 74 555 317 23 996 16 688 306 810 211 639 837 82 524 624 832 821 822 464 387 739 681 47 602 18 882 312 117 460 727 731 511 50 745 210 832 852 679 512 683 724 598 376 831 72 701 658 418 139 950 151 358 723 468 835 282 714 902 432 122 503 190 227 792 190 863 845 365 902 876 579 295 482 818 288 979 273 218 392 851 685 359 276 847 158 592 343 865 635 67 570 916 723 785 493 711 444 151 850 559 324 686 711 783 627 14 189 93 342 111 991 634 788 533 574 153 767 553 301 736 830 38 886 545 610 512 525 909 916 256 121 405 638 514 565 213 75 56 456 301 930 597 813 489 134 750 244 305 546 635 773 314 510 587 70 668 729 526 101 427 472 461 924 955 566 518 69 902 447 499 257 624 32 880 646 243 109 699 109 892 831 514 555 335 191 954 432 550 735 897 91 895 585 220 949 127 679 193 808 169 225 755 822 499 490 412 63 727 403 595 269 871 288 598 634 786 190 172 25 494 177 477 909 256 130 342 369 830 775 996 699 672 419 796 253 180 497 399 786 23 118 853 904 363 732 160 618 572 827 773 624 736 589 253 776 191 378 793 236 918 839 520 596 34 973 805 576 893 262 960 245 630 356 916 629 809 414 305 528 154 573 672 934 849 94 452 828 890 244 287 152 735 768 793 313 904 620 474 394 283 270 823 360 259 808 646 697 955 883 693 450 955 888 615 555 410 733 666 765 186 375 758 75 718 233 989 148 473 641 659 765 267 466 724 464 820 907 27 228 770 917 724 322 927 585 837 818 263 195 791 687 471 824 944 344 840 406 200 443 822 436 522 57 366 838 119 257 869 646 358 466 1 588 352 110 827 246 606 219 438 989 223 791 145 484 440 699 437 201 904 169 316 59 284 555 407 444 134 969 610 818 412 515 873 609 228 696 30 406 795 30 863 12 590 376 114 978 645 968 19 678 644 33 261 825 346 3 900 529 423 300 533 54 424 159 617 83 4 962 534 402 203 296 266 194 721 248 985 772 673 179 624 861 378 952 995 775 533 970 289 633 416 718 735 21 917 451 206 176 778 15 139 287 923 438 73 906 761 753 39 137 653 386 101 228 778 984 318 939 181 902 729 817 888 782 520 201 489 898 898 599 915 896 902 721 199 724 514 274 121 587 516 517 736 875 581 138 591 267 462 657 574 784 890 912 960 781 849 938 963 140 95 665 503 306 862 978 491 322 519 434 341 611 410 211 801 798 946 598 374 596 608 661 77 127 999 257 205 861 268 538 806 707 720 645 173 781 932 510 170 269 354 251 637 399 680 85 394 577 769 92 99 92 342 378 451 313 105 901 906 368 520 671 273 950 30 811 811 449 973 853 602 480 266 976 294 188 251 884 140 92 124 671 542 449 107 204 38 675 94 488 362 115 438 825 679 716 643 898 592 168 901 762 710 624 970 754 957 824 445 230 623 745 419 986 631 332 803 343 740 136 694 151 885 697 946 298 625 645 281 611 616 494 612 246 624 613 385 591 884 624 605 230 145 108 283 310 464 290 934 379 382 437 212 66 121 245 962 804 116 98 518 366 856 304 313 905 449 636 571 89 345 935 590 307 506 450 312 214 371 652 540 685 184 922 861 989 404 189 608 89 329 166 324 14 750 7 727 535 541 165 57 415 553 680 467 845 535 318 948 443 750 66 532 941 757 393 369 386 261 726 130 554 39 32 329 0 656 523 411 291 932 149 447 478 608 818 452 674 618 974 376 527 744 500 310 803 521 934 637 106 902 723 235 704 858 701 447 609 840 666 703 905 735 859 299 165 750 974 756 945 698 588 27 547 806 528 483 764 617 701 135 864 948 666 531 555 65 427 679 513 211 461 961 455 957 812 105 690 932 853 256 545 993 924 366 115 408 939 458 793 448 534 463 527 375 297 198 205 321 955 16 215 903 211 810 33 339 741 294 149 863 491 93 69 597 468 463 156 227 832 386 385 72 816 306 898 262 168 73 353 648 428 235 872 335 602 980 516 91 890 727 669 725 134 916 29 572 656 430 84 638 815 338 949 748 559 192 764 102 840 600 871 547 686 378 552 956 149 451 634 797 819 591 284 250 138 107 802 243 578 734 216 139 53 28 904 23 840 48 391 21 207 838 414 547 40 397 538 913 575 694 771 874 967 561 430 168 212 676 964 642 46 23 206 628 454 354 267 930 241 221 874 991 947 258 696 496 717 529 275 245 844 416 515 732 684 210 247 781 340 167 68 499 241 269 361 537 950 848 658 691 831 743 227 89 586 819 5 483 867 468 594 19 254 951 15 444 845 182 736 363 375 958 373 10 634 117 296 403 274 714 357 172 949 920 293 158 354 106 191 603 133 528 475 223 490 685 733 870 106 683 639 977 832 640 125 125 714 921 359 639 612 192 214 889 411 859 759 288 423 433 974 548 202 503 443 982 757 865 79 655 836 677 598 709 387 324 741 430 134 687 732 132 243 666 994 879 870 1 541 132 649 427 600 291 453 196 459 841 148 130 75 335 101 624 977 483 572 669 390 697 345 446 55 953 608 200 486 357 229 604 967 558 386 155 706 85 754 724 139 524 293 263 35 311 205 687 869 205 459 614 258 621 888 408 346 815 172 178 84 809 754 443 472 657 584 4 137 498 400 892 596 912 511 760 322 593 456 579 161 408 420 137 932 865 914 353 275 553 743 552 383 168 510 896 417 65 24 714 249 949 524 88 866 775 601 478 562 603 642 315 331 335 454 810 781 815 240 321 330 447 121 673 38 122 722 886 422 104 392 812 222 572 848 137 171 245 252 121 767 249 688 157 928 460 6 257 101 494 486 867 356 607 281 388 257 254 674 417 654 725 415 90 479 561 979 678 828 172 923 969 343 871 709 490 278 871 783 400 928 781 895 259 785 541 789 610 380 199 677 281 754 383 606 621 317 486 231 900 574 903 515 997 234 214 221 234 368 508 920 647 793 603 789 24 686 905 821 842 513 95 261 635 841 181 219 197 406 885 72 99 460 220 875 556 309 360 310 194 218 786 725 95 190 644 892 843 994 313 364 270 133 369 41 665 664 484 39 695 337 494 874 723 942 104 936 127 529 351 724 635 714 871 936 252 835 173 621 742 456 622 270 175 666 906 645 609 648 352 676 892 912 336 794 890 326 954 958 309 76 672 836 962 824 552 221 925 596 634 702 548 179 252 63 380 221 843 466 383 105 719 128 872 984 291 619 813 161 456 108 8 606 829 73 207 916 810 253 221 294 351 319 264 595 220 271 862 370 13 631 787 119 105 18 846 850 380 600 857 33 984 232 255 690 105 992 791 966 382 777 891 67 714 183 57 998 921 449 114 498 130 51 760 983 726 985 152 448 480 804 546 344 208 41 673 99 514 664 965 874 389 589 968 540 224 966 320 197 817 117 753 953 784 237 373 621 702 595 929 999 857 848 768 366 250 682 801 399 938 582 84 647 179 838 890 759 941 746 164 174 364 878 245 872 347 830 761 78 792 531 752 739 404 306 56 518 228 621 914 524 844 760 77 753 731 612 475 4 868 129 216 177 567 955 883 332 219 889 489 248 994 691 933 582 21 778 946 888 406 123 466 130 618 970 835 844 17 29 296 689 964 918 152 795 219 641 622 847 682 251 572 645 312 107 538 735 108 829 885 330 863 464 58 57 213 124 65 742 34 737 659 505 384 789 584 756 246 312 163 593 323 363 745 707 50 652 951 240 618 766 455 733 258 375 322 846 176 502 106 64 813 554 251 731 281 771 741 366 348 782 458 79 968 495 784 943 510 670 961 444 444 355 684 948 849 946 273 971 787 489 393 800 604 128 901 284 934 616 327 481 150 249 874 875 587 28 879 874 353 77 468 984 279 585 659 316 715 916 595 879 905 527 54 756 499 131 126 601 518 241 550 457 172 123 874 997 280 582 225 961 899 872 57 438 11 123 613 353 359 556 885 440 86 574 31 676 704 593 328 124 915 209 611 242 344 192 649 727 802 560 66 915 10 862 213 210 819 330 131 46 46 630 158 223 231 347 20 825 125 486 895 704 702 665 162 893 942 621 729 856 417 792 110 816 410 338 830 717 604 464 399 85 516 627 394 341 939 493 579 494 112 767 53 896 877 260 377 554 433 484 140 862 332 9 35 142 54 869 933 840 337 861 98 599 15 528 782 411 890 111 149 607 314 835 673 542 400 76 161 453 640 553 158 730 673 531 639 446 144 368 975 850 572 863 193 819 249 828 68 21 948 187 399 386 482 792 314 726 269 986 24 664 847 886 677 380 607 645 386 413 77 400 966 226 693 744 603 295 759 801 744 381 528 892 497 318 845 731 581 93 858 366 380 694 75 752 581 15 813 399 573 316 672 989 694 217 366 655 100 834 854 264 556 177 661 783 354 175 568 79 684 487 124 445 37 492 235 557 238 684 79 946 611 614 580 737 751 264 269 784 449 417 5 845 472 155 958 58 914 730 137 584 958 181 319 697 492 818 413 892 855 673 938 513 27 696 528 461 274 924 5 177 424 317 747 545 737 957 738 484 505 996 219 667 698 483 741 127 594 684 233 867 495 755 594 884 218 552 974 192 994 865 571 645 396 612 700 530 896 21 966 149 963 249 373 170 794 937 321 272 54 180 468 656 653 353 309 906 888 746 700 303 375 925 858 806 147 91 930 811 504 267 196 860 933 191 276 632 96 723 885 53 632 638 235 961 916 286 959 38 852 686 710 912 454 711 410 790 397 996 772 823 705 985 643 558 771 306 631 723 688 953 955 459 4 283 36 392 667 38 859 390 353 764 785 515 253 104 216 347 597 490 265 299 648 711 980 398 528 599 350 916 704 777 237 319 79 306 538 6 522 951 408 70 782 458 289 829 140 138 330 943 544 62 152 623 524 910 428 499 652 627 398 284 658 33 396 526 459 748 614 150 622 118 653 3 685 450 284 301 7 966 743 809 251 745 707 581 222 64 237 175 428 738 392 597 580 936 886 258 540 866 654 619 763 42 757 120 489 258 229 467 116 110 26 373 784 650 253 381 346 510 133 385 822 408 42 387 360 507 576 352 825 647 554 889 176 199 918 837 289 517 837 803 586 547 300 994 843 39 340 800 371 922 430 936 692 917 170 599 811 161 348 545 158 314 482 297 929 902 501 210 65 447 993 607 650 626 416 667 355 78 747 632 111 543 484 164 731 80 562 7 729 953 258 550 895 575 215 715 101 470 593 280 614 262 352 968 831 471 293 80 371 762 538 191 860 862 665 446 586 569 860 516 396 598 392 549 997 896 498 439 255 741 885 626 995 393 251 123 110 924 722 856 500 452 982 443 999 172 678 660 90 825 816 989 397 647 495 796 618 904 174 531 569 798 117 523 318 853 955 372 559 921 403 158 818 900 389 661 454 212 544 186 349 717 745 279 363 307 26 248 653 222 233 851 488 82 521 833 47 439 523 884 914 948 200 859 683 681 806 321 606 128 775 485 401 525 726 512 684 922 35 440 96 340 681 738 784 103 731 120 734 240 195 756 365 846 677 85 382 890 959 993 550 337 800 258 688 819 272 550 983 965 678 408 87 658 115 597 308 322 952 919 371 650 23 873 557 703 116 9 186 244 819 244 733 553 941 388 250 936 154 427 731 265 378 257 642 305 723 240 157 526 107 731 909 852 868 543 90 798 600 308 853 44 392 104 642 116 833 584 130 899 656 898 541 99 630 245 538 384 476 858 898 313 771 252 789 754 698 19 644 212 63 298 995 47 241 888 133 484 983 547 653 978 174 445 579 190 759 465 920 57 654 343 525 891 951 945 487 439 287 885 687 440 447 245 511 657 618 981 406 780 902 195 736 264 6 989 568 432 407 73 620 469 407 308 938 49 514 696 164 942 26 801 829 625 429 651 314 188 128 744 727 597 700 732 985 148 757 363 235 341 548 542 880 412 878 719 355 815 271 145 40 54 669 745 271 172 887 914 264 909 943 80 235 33 380 95 330 124 762 240 590 418 107 320 786 668 764 498 576 186 796 826 240 713 31 250 300 188 270 61 932 274 619 195 47 161 790 92 488 252 996 56 346 396 923 282 554 839 72 706 911 860 357 407 83 214 286 414 125 135 954 820 755 65 59 331 269 572 755 97 111 851 24 215 676 655 823 379 860 455 729 302 777 307 288 373 477 634 339 692 64 511 20 392 995 545 932 122 56 183 721 595 786 286 985 423 675 393 372 153 331 457 575 751 775 153 902 906 517 897 99 335 943 898 389 524 372 376 186 800 439 368 318 868 990 955 588 865 85 101 625 455 570 535 183 125 302 542 942 807 570 311 17 507 724 843 286 58 920 976 642 514 438 215 122 293 633 538 873 743 124 474 900 80 315 156 523 496 615 595 287 68 542 172 370 543 513 188 151 291 635 656 836 515 141 825 237 970 697 584 862 826 783 892 722 9 131 25 435 367 838 631 842 288 9 290 520 80 484 423 53 507 785 770 710 851 8 342 985 843 309 585 627 240 902 175 775 59 599 971 341 234 204 180 366 19 547 864 557 423 918 727 73 599 209 640 30 192 585 354 762 779 82 738 304 182 82 73 805 497 837 148 464 774 61 786 614 351 648 426 247 655 180 303 573 727 907 126 202 573 417 531 51 816 513 213 965 512 603 309 857 655 58 411 481 829 379 226 611 286 885 40 167 849 414 493 683 131 282 935 294 367 92 221 124 768 760 444 509 845 1 289 969 494 214 285 427 946 132 754 90 17 905 48 914 805 394 173 817 944 490 929 530 546 949 827 637 863 904 553 325 568 447 383 355 761 925 489 387 634 991 402 698 450 893 700 326 112 844 643 721 237 753 55 608 225 247 168 187 670 874 983 303 72 668 784 325 637 828 325 564 542 725 920 107 811 136 311 609 344 533 544 434 528 863 872 544 913 985 152 561 932 796 17 61 106 57 470 340 988 986 641 404 739 640 599 461 9 686 549 740 832 868 564 359 620 358 51 713 818 883 939 214 468 804 811 290 820 769 465 819 306 127 426 698 860 103 841 624 955 379 943 628 266 346 739 924 329 570 56 923 733 689 128 248 921 31 664 882 733 614 942 147 138 266 883 148 90 157 474 272 102 734 390 871 687 532 236 262 965 491 390 207 828 803 908 378 691 318 881 739 965 29 40 382 713 902 987 778 697 295 387 204 359 438 251 141 949 474 167 452 442 537 507 973 194 360 535 141 638 50 657 10 236 239 862 209 893 114 943 236 671 112 633 914 746 739 398 220 273 655 510 751 679 536 148 279 168 908 569 306 476 395 995 978 619 928 201 163 988 5 241 326 159 348 403 114 372 682 643 953 737 203 232 214 982 587 63 651 972 534 82 647 814 38 615 372 346 369 792 318 202 160 805 573 478 239 173 951 738 551 100 557 39 559 8 782 947 538 405 792 682 557 598 966 754 641 247 574 60 656 795 67 537 352 84 4 914 740 25 184 878 957 573 485 218 531 698 812 971 729 563 770 810 692 934 503 612 352 969 583 180 751 366 372 465 25 461 413 457 279 695 980 796 248 707 592 196 72 982 882 438 12 282 177 792 867 122 170 863 23 358 981 556 824 645 977 236 862 393 286 36 613 691 372 114 100 513 726 392 732 592 263 573 337 330 131 866 317 29 206 173 247 658 526 530 104 422 634 263 916 713 100 600 805 113 731 494 839 886 354 44 14 575 298 742 691 663 379 446 180 345 874 120 562 134 420 148 897 998 172 595 4 777 678 456 852 860 24 241 417 740 650 992 760 545 654 456 32 974 949 5 203 768 914 565 607 447 305 526 614 872 798 468 591 499 27 50 321 751 48 674 750 770 742 702 194 314 912 938 1 16 718 147 228 62 839 189 460 605 421 303 683 173 476 689 263 380 66 88 869 126 309 137 867 650 246 621 760 624 851 319 478 735 241 794 842 986 351 64 22 254 136 248 775 58 378 48 397 567 752 846 407 49 524 823 857 784 827 752 90 127 978 582 850 662 731 223 972 200 323 135 725 142 331 789 641 736 857 371 183 43 480 907 658 104 119 632 682 988 906 704 304 657 837 866 956 234 70 12 361 138 902 349 220 291 181 188 764 172 671 708 354 508 235 80 738 937 667 711 175 444 402 737 180 49 284 518 67 941 870 521 337 174 442 467 714 591 895 936 531 943 280 617 124 156 626 199 162 339 335 671 518 759 829 645 522 491 718 821 757 319 302 900 56 692 378 423 989 933 676 356 246 119 280 100 725 984 463 994 343 994 662 939 93 18 641 798 596 248 161 846 444 894 810 423 93 654 641 238 165 499 801 166 338 81 410 596 979 752 743 17 406 119 266 166 203 594 215 283 435 78 105 51 950 800 911 703 185 500 942 172 962 176 155 751 760 539 923 60 24 100 207 688 678 681 535 714 8 351 219 475 609 303 828 183 904 687 193 705 949 827 973 801 642 535 474 995 765 713 488 795 141 778 831 911 126 180 353 777 477 555 985 355 215 262 199 300 932 912 648 779 498 23 909 782 589 899 432 677 823 641 549 758 725 897 783 699 146 576 737 792 712 846 752 317 6 440 353 996 774 834 846 402 486 322 52 291 880 864 528 430 288 34 528 639 559 828 541 234 60 469 959 870 199 966 557 50 147 43 401 575 381 426 963 301 675 171 463 226 867 308 23 169 65 697 199 614 646 879 280 138 998 973 46 452 847 637 780 642 384 574 440 727 216 750 613 61 468 16 812 493 772 863 693 138 113 134 124 133 46 9 257 753 486 562 266 275 921 568 199 132 903 923 201 330 774 598 608 432 148 293 618 53 29 872 988 538 137 285 276 975 60 762 366 160 501 941 564 261 824 507 703 772 682 76 816 151 698 548 993 264 723 635 831 678 529 576 472 94 453 158 573 243 53 410 143 511 598 322 62 229 831 796 896 767 491 173 37 398 15 314 80 158 472 684 262 374 234 234 388 530 430 118 486 254 213 849 584 799 635 413 540 523 38 153 505 646 326 972 490 371 577 563 799 642 933 942 888 518 231 759 164 729 211 577 106 575 109 291 703 719 52 802 54 33 936 575 673 881 478 217 962 573 34 322 863 201 711 753 538 543 76 108 828 976 470 25 147 860 741 721 472 5 377 772 696 451 299 737 46 495 272 561 38 227 548 706 799 758 672 839 816 666 284 659 225 876 873 829 246 478 347 193 22 829 117 795 363 969 691 586 424 513 610 684 967 237 36 204 795 441 579 542 471 771 271 350 870 38 36 494 954 13 379 630 699 964 250 661 677 729 769 99 38 302 592 167 936 302 391 504 181 281 371 270 498 873 243 817 810 2 427 753 22 336 810 640 420 970 513 903 287 448 936 126 784 347 206 189 97 271 520 420 170 950 3 102 505 250 813 693 627 121 914 587 543 483 587 556 186 670 38 524 888 15 438 969 850 24 928 687 306 661 342 238 425 911 868 721 628 528 249 315 715 196 338 823 606 184 266 537 173 554 616 292 605 915 913 791 857 984 867 71 294 663 42 254 942 113 194 160 838 746 939 965 180 703 692 616 964 332 60 361 901 796 876 129 435 334 117 220 179 304 64 34 24 811 630 681 605 794 967 514 589 546 482 527 952 582 194 536 905 412 602 268 599 266 777 687 542 286 424 32 438 817 709 873 434 883 111 130 552 386 833 41 540 783 622 919 892 722 316 574 764 301 282 285 305 351 83 803 883 616 101 780 787 412 566 497 92 184 46 82 614 74 828 887 62 157 227 942 478 769 254 949 469 560 791 764 426 756 988 257 754 109 253 474 941 735 440 871 848 19 191 532 725 163 113 538 986 414 282 211 985 717 203 966 213 318 388 776 443 362 913 338 487 633 645 413 260 724 207 947 575 8 759 660 753 200 520 672 452 852 987 533 979 463 911 210 292 854 553 910 841 432 428 188 136 50 545 44 538 642 571 643 286 330 37 777 666 214 977 621 742 899 842 939 369 337 774 423 896 879 848 64 448 873 166 355 777 113 524 649 320 321 751 333 794 669 590 535 819 622 656 602 640 247 675 510 980 633 189 417 572 371 310 155 173 330 544 45 912 903 919 241 307 284 545 955 145 897 78 723 640 130 695 927 482 626 231 485 540 161 492 376 870 986 974 83 948 631 211 813 991 25 762 286 750 93 187 229 333 132 140 916 975 775 407 852 504 933 504 578 4 912 231 135 903 679 730 433 778 786 844 523 934 748 353 180 58 413 451 943 51 734 790 227 327 98 717 611 109 273 348 695 472 790 517 719 970 938 568 327 150 39 206 652 825 665 656 616 814 620 557 991 696 661 661 51 687 720 563 610 559 329 715 61 477 624 596 439 714 17 545 469 473 886 76 9 643 950 702 909 976 295 517 643 556 979 370 727 12 234 94 747 433 581 57 597 548 355 259 871 497 180 908 983 657 976 106 381 996 39 844 792 590 712 899 126 583 648 631 56 644 678 477 341 679 513 400 507 618 197 796 366 424 912 168 732 231 497 7 532 112 834 941 607 694 704 604 710 946 382 292 743 52 692 678 298 889 256 639 614 589 484 827 71 963 422 410 904 532 552 277 9 660 991 841 461 380 765 676 891 148 660 125 89 560 138 174 478 618 197 492 907 267 438 642 596 434 293 952 797 485 8 841 501 290 960 790 157 958 408 391 146 298 539 91 477 238 103 121 145 11 251 878 245 420 981 687 863 847 210 809 707 142 920 572 165 161 246 990 972 311 732 75 974 267 51 750 758 443 719 820 227 309 125 189 517 29 652 523 124 621 378 964 265 465 227 304 37 495 970 38 290 289 114 507 835 685 273 214 399 395 222 721 605 767 391 233 167 466 553 236 694 909 984 193 327 718 900 585 256 252 390 750 113 194 149 114 911 607 943 625 59 362 322 266 819 998 60 441 155 499 567 746 853 958 638 84 179 489 214 842 377 939 653 73 859 934 225 927 280 447 596 827 605 526 881 20 449 926 852 143 718 112 381 131 59 322 614 968 77 879 132 648 538 513 708 945 42 252 934 490 881 170 473 298 984 165 817 255 111 175 380 738 630 555 554 295 147 249 590 329 151 439 365 729 391 770 300 739 709 415 517 920 234 246 496 525 320 305 850 607 578 650 472 25 903 66 961 315 487 177 821 339 259 229 914 397 965 923 382 212 753 110 142 516 330 336 846 473 159 934 51 502 844 91 977 810 775 225 422 175 116 631 899 48 239 36 433 499 528 660 558 114 149 664 513 276 292 622 603 759 503 952 295 743 104 503 54 659 703 977 440 301 73 67 208 946 57 899 2 831 219 699 311 137 523 302 337 609 432 427 580 731 175 878 973 625 451 492 2 599 671 524 614 641 994 709 897 518 322 689 251 162 753 23 932 652 711 292 197 317 807 395 65 371 402 662 467 38 775 442 927 71 503 916 890 298 910 244 723 581 179 914 95 694 206 955 881 888 790 662 987 923 565 527 857 477 203 746 992 89 740 641 434 935 881 201 458 659 69 58 477 489 244 432 278 758 192 56 426 807 407 223 479 436 206 59 294 564 782 330 139 541 389 537 666 37 964 352 417 220 102 640 662 834 725 245 702 557 391 900 154 129 732 319 860 354 861 320 582 399 454 545 733 160 712 743 408 627 476 295 266 84 569 562 571 4 842 276 953 39 814 830 872 528 947 581 674 505 760 433 990 372 332 381 899 632 620 571 691 696 89 689 696 438 67 902 678 995 730 840 221 513 90 597 332 720 551 726 813 80 649 817 107 210 985 669 3 915 372 537 987 745 864 427 330 875 149 911 125 364 151 727 390 972 771 582 667 385 697 225 381 661 266 236 848 668 936 253 999 540 50 692 125 149 733 613 117 630 195 342 167 452 548 348 972 623 841 62 204 90 728 242 705 615 138 214 932 630 40 360 741 644 314 718 151 753 94 434 237 834 293 757 133 739 744 691 880 976 849 201 361 115 864 577 190 167 375 728 937 782 538 939 777 996 964 2 911 426 695 389 113 206 582 123 377 231 458 94 921 837 143 323 32 115 565 805 250 850 374 886 42 872 363 24 37 315 938 484 71 622 990 821 334 610 600 320 351 476 321 395 625 749 872 869 329 928 414 244 206 503 426 514 802 923 649 583 34 225 1 155 222 592 95 692 911 259 0 910 499 657 954 393 426 949 561 419 221 706 971 226 773 196 772 604 718 677 444 968 579 398 354 430 256 219 363 362 719 469 42 800 893 399 543 240 399 479 461 868 156 920 898 504 20 58 870 35 18 940 55 458 878 934 311 53 243 998 330 595 528 850 832 390 665 435 269 498 449 409 295 48 690 735 202 11 686 452 157 434 689 616 54 459 830 125 299 69 622 542 668 340 777 337 48 768 879 778 879 533 901 483 951 853 484 833 928 693 861 311 189 345 307 173 989 175 737 608 645 441 972 431 682 519 576 947 38 291 574 229 224 100 656 664 764 532 256 667 739 412 147 693 906 169 94 198 391 191 429 823 210 235 285 521 150 234 226 543 864 624 1 768 446 240 430 368 429 603 814 347 436 348 698 671 634 86 7 75 265 387 935 730 275 790 704 182 556 644 192 546 480 653 309 158 284 249 680 539 972 151 10 518 42 386 936 15 363 36 722 215 945 921 708 236 238 765 306 303 650 863 707 622 684 938 495 463 332 990 410 215 35 902 637 705 498 164 673 378 868 881 440 767 949 573 516 592 747 492 726 68 779 704 651 311 408 428 387 594 447 943 161 887 543 326 893 39 709 625 532 594 257 272 369 554 531 995 872 204 363 468 823 240 869 463 398 20 378 392 369 474 273 984 96 953 580 874 816 17 213 55 742 920 456 428 270 312 558 193 786 421 916 887 532 639 876 458 664 337 698 746 472 286 539 458 944 877 33 514 14 704 896 363 963 342 977 243 973 928 283 797 874 714 458 933 181 492 812 280 418 397 985 488 934 129 21 12 852 551 800 539 127 826 782 149 771 182 419 122 600 439 120 761 284 410 218 390 190 523 762 145 626 276 869 434 288 506 998 698 671 188 32 398 2 312 145 470 706 683 43 602 189 26 482 958 22 658 722 576 255 366 660 225 388 848 619 21 389 594 671 783 203 50 32 571 143 301 354 871 462 189 105 912 591 889 87 15 459 562 863 426 436 279 596 877 181 518 749 564 444 542 357 519 773 281 31 653 748 798 667 111 116 44 929 437 249 596 593 816 965 359 75 902 7 218 100 553 523 963 500 457 24 173 7 755 190 735 154 413 857 996 11 226 190 519 694 468 493 5 494 200 930 942 342 682 920 644 916 710 305 215 959 25 976 154 534 539 980 540 820 128 427 592 803 224 262 303 901 360 126 200 868 689 7 126 958 688 433 169 861 771 616 477 330 137 716 549 475 253 161 722 280 252 59 414 628 420 267 454 866 559 620 615 593 922 491 993 612 911 625 60 442 397 604 620 328 595 313 422 679 384 945 325 778 317 69 115 297 341 635 759 442 669 299 205 991 491 81 267 155 560 230 677 810 735 625 18 718 714 952 50 155 68 283 975 174 535 125 116 996 333 141 778 962 103 668 909 318 189 557 113 906 615 78 766 868 405 591 311 555 63 765 93 339 441 520 220 989 178 416 372 612 439 709 866 630 360 623 561 226 117 443 199 360 799 779 664 883 743 425 739 212 190 586 767 715 151 559 307 929 636 982 541 910 750 469 675 254 238 882 291 552 811 505 933 453 495 460 949 239 214 23 104 91 708 404 336 397 450 977 364 189 721 443 303 263 748 707 162 445 203 91 754 27 725 988 608 790 258 723 322 630 636 940 918 82 520 761 860 895 992 875 968 589 870 430 171 510 411 358 438 184 826 311 819 995 739 337 844 312 36 279 567 214 463 129 994 937 298 426 348 732 896 254 771 496 776 700 980 439 820 993 580 318 790 716 62 545 940 395 526 759 34 793 609 497 817 400 763 468 99 47 309 905 262 176 384 687 807 229 666 60 384 988 807 700 472 311 791 642 927 978 276 238 112 363 20 880 557 108 654 363 986 28 892 535 984 336 992 851 834 35 866 657 114 76 265 86 952 341 175 247 608 683 33 839 366 116 608 407 286 856 761 307 617 643 80 683 13 829 909 222 493 843 731 64 144 682 367 610 954 291 838 603 42 589 183 284 698 952 77 372 450 473 159 864 488 43 802 866 867 559 568 600 150 976 449 429 300 944 770 539 28 937 313 735 792 882 525 589 376 25 924 99 292 920 832 434 556 314 842 950 455 782 634 915 812 807 797 755 173 64 243 75 663 849 668 638 613 309 555 901 308 53 207 939 697 459 202 647 910 636 133 836 867 133 828 984 912 812 370 669 53 466 386 317 237 642 862 387 994 839 956 812 484 910 763 574 255 75 111 493 992 524 257 770 297 790 605 480 520 550 144 898 593 681 354 149 335 123 218 260 294 501 822 810 606 154 852 10 733 744 983 298 342 470 215 842 12 842 899 867 141 213 234 790 48 516 593 125 695 292 791 118 991 974 954 605 424 28 141 740 173 568 344 853 628 342 206 134 728 269 588 790 349 306 229 423 185 288 849 602 781 711 680 206 690 155 325 517 777 136 125 629 236 657 169 769 394 618 234 221 833 446 995 262 756 298 74 254 248 270 531 82 658 339 559 561 789 610 340 990 885 722 444 265 319 942 812 299 789 290 972 470 591 522 369 479 951 519 757 694 431 178 596 711 296 277 727 312 464 438 449 113 945 537 310 453 853 877 493 310 49 920 351 468 290 514 738 305 354 938 562 355 184 361 458 429 618 246 853 534 206 489 600 267 350 398 538 130 728 353 581 869 258 55 900 914 523 778 265 708 753 82 614 91 758 702 427 999 204 346 347 657 95 946 973 626 205 871 856 26 143 428 569 295 785 27 367 659 902 637 396 938 340 400 559 678 654 664 728 947 256 198 848 974 543 682 283 464 630 888 180 408 648 738 859 772 940 937 794 177 194 659 998 56 833 344 885 547 327 753 747 363 688 619 148 141 319 936 282 763 950 922 170 197 893 298 184 304 115 341 860 168 126 202 760 955 672 702 844 516 770 147 167 797 664 228 284 49 487 577 722 880 791 606 614 221 51 314 516 195 228 338 959 250 407 913 71 648 244 444 345 341 584 249 22 799 135 790 448 444 663 38 942 566 996 65 539 695 414 355 334 788 726 109 484 728 379 556 635 81 977 915 839 423 886 282 564 99 525 341 412 1 32 370 994 367 577 584 562 761 823 748 560 948 383 213 321 148 994 81 975 179 586 772 950 571 961 265 147 828 312 347 411 165 149 657 215 734 746 43 164 487 547 219 501 748 456 31 451 533 476 358 182 539 422 741 167 734 874 367 741 450 570 847 568 88 629 850 88 148 431 521 432 936 658 106 53 180 555 29 559 386 23 914 6 196 435 811 1 899 350 275 166 166 482 592 788 792 513 271 503 923 610 411 898 480 47 808 236 824 703 9 408 633 789 769 72 580 657 176 256 468 31 493 227 343 93 612 698 857 686 2 503 426 948 909 990 195 846 301 193 492 295 869 617 679 807 846 553 32 560 705 139 197 800 246 276 113 781 20 107 414 764 622 899 959 132 998 125 394 652 431 799 753 447 114 522 789 761 154 286 97 861 521 577 910 50 914 567 641 955 193 834 50 438 284 398 326 96 796 207 971 404 52 19 422 797 663 992 422 84 378 71 958 995 528 783 834 32 925 974 804 49 674 926 793 227 194 679 303 301 105 706 438 68 936 469 737 557 875 4 441 335 575 627 377 249 656 598 964 54 853 709 530 870 857 554 680 356 673 713 213 568 137 786 824 691 418 103 145 184 337 184 553 239 139 575 244 704 442 728 164 529 62 96 219 550 261 704 778 928 617 433 959 161 640 182 329 468 191 265 29 4 65 601 203 478 796 348 41 51 806 917 585 613 514 746 199 142 936 644 591 623 718 722 979 312 341 661 860 786 625 687 683 329 324 377 757 848 258 495 332 631 383 711 772 93 829 665 541 231 518 662 582 707 545 645 88 632 943 372 81 553 621 464 493 519 680 375 727 55 313 224 932 600 587 779 881 226 337 44 378 820 393 874 148 249 37 327 304 44 377 781 437 251 488 756 223 605 426 217 965 739 65 293 10 513 237 416 190 548 592 211 338 54 351 849 170 50 18 115 906 963 18 113 690 571 447 18 618 593 479 730 244 293 613 610 584 141 952 841 734 859 339 486 943 394 476 691 419 797 403 855 897 643 49 533 1 221 756 761 589 459 540 19 374 256 726 324 582 807 793 321 159 872 72 82 387 13 937 658 233 262 739 866 168 632 898 448 37 955 994 809 340 448 402 14 888 679 846 927 684 785 723 869 322 814 335 786 142 170 554 234 278 396 860 255 979 446 961 220 82 0 587 8 469 240 504 530 637 403 650 143 256 703 479 507 357 107 105 531 612 118 445 244 363 261 637 512 935 442 208 891 711 869 890 896 421 534 331 251 432 79 502 600 123 502 635 512 699 975 996 69 757 737 490 110 658 516 827 398 836 27 564 130 796 907 892 539 438 142 698 629 205 543 593 280 139 710 200 604 211 188 543 649 260 6 21 364 504 335 934 749 697 824 669 34 728 179 279 618 875 811 346 778 359 844 501 325 44 859 112 772 269 596 250 744 399 114 367 801 302 267 913 565 193 25 207 787 208 830 445 397 106 676 136 464 258 853 293 447 553 782 878 197 465 326 472 2 658 134 475 936 720 224 812 621 160 362 72 570 977 646 445 341 230 938 564 810 800 306 452 148 777 477 438 767 336 703 785 310 40 617 295 289 264 290 445 60 821 994 840 568 848 371 136 39 842 695 59 705 801 726 105 237 505 10 99 477 748 984 897 448 746 750 843 820 92 221 155 560 323 264 140 187 759 204 785 470 186 313 364 736 912 628 35 243 3 606 945 885 647 654 975 580 136 484 250 24 78 328 121 394 85 77 230 934 629 992 191 424 837 421 753 937 360 867 257 26 729 562 613 136 953 38 997 695 395 885 825 203 679 796 896 16 617 99 543 889 9 405 565 183 975 269 257 672 735 855 212 384 487 436 924 278 915 783 566 435 706 922 835 830 771 396 324 843 775 168 389 906 567 473 924 106 101 852 301 275 343 301 182 790 75 248 497 326 418 689 229 249 216 820 397 294 557 939 685 653 399 596 65 436 257 111 594 768 758 311 203 952 673 558 431 258 332 246 75 31 307 290 834 334 765 555 552 114 418 188 950 668 133 80 125 495 953 43 742 856 551 432 840 524 97 376 725 613 151 573 471 391 597 954 592 271 358 933 202 670 539 644 390 677 206 745 353 760 767 266 382 255 961 37 165 390 122 497 524 126 623 71 481 791 281 797 609 157 567 786 22 329 799 447 333 495 596 195 284 68 540 110 973 119 741 5 290 479 16 825 52 135 579 144 767 179 584 778 175 982 684 435 882 100 956 473 762 526 392 972 649 27 21 286 374 347 510 891 884 655 872 804 549 917 857 305 183 280 895 943 785 670 170 133 91 7 144 755 732 476 671 604 164 123 16 623 260 927 882 310 839 476 465 581 994 180 321 469 902 444 109 860 922 146 153 329 805 974 588 748 445 166 622 580 344 493 240 178 546 907 20 949 737 112 456 410 550 943 151 674 428 29 572 749 597 808 67 8 272 83 404 587 357 934 616 818 398 721 841 883 786 411 458 217 544 990 785 501 48 512 339 834 595 487 657 790 693 593 621 908 763 487 584 253 814 426 7 885 395 626 451 345 419 968 389 264 644 86 162 969 502 609 595 891 423 397 725 126 370 414 144 125 337 10 600 274 827 934 244 933 569 407 544 310 448 262 393 720 854 661 994 516 226 565 515 513 512 438 222 723 288 900 401 131 52 602 848 690 361 866 43 950 222 1 999 76 359 138 908 154 363 346 684 174 940 341 64 956 187 253 114 323 751 200 509 164 343 787 14 272 392 262 182 206 676 643 358 680 331 403 840 2 429 144 957 546 691 928 351 760 979 568 329 55 220 251 341 108 531 839 281 909 37 316 153 832 151 760 528 542 269 278 650 362 330 592 887 126 78 307 358 365 924 104 270 122 979 642 361 535 966 58 486 798 749 999 961 78 96 470 905 357 540 614 455 438 591 417 140 692 321 263 638 289 389 361 220 861 983 3 966 701 809 690 415 222 888 710 346 511 861 439 382 204 465 661 474 448 412 426 861 126 158 332 482 993 266 226 752 614 113 642 558 482 852 898 87 234 396 867 184 720 181 83 16 864 522 320 718 126 760 972 801 268 52 727 316 748 884 658 977 426 669 208 714 474 244 174 275 122 487 808 176 136 420 263 890 938 447 723 86 215 962 723 468 381 364 68 631 871 709 45 72 459 803 196 718 147 37 175 975 626 156 761 975 766 752 564 938 593 780 496 337 857 637 674 519 927 336 126 338 939 560 424 204 715 598 863 928 626 352 505 714 80 229 116 897 356 897 316 351 962 853 675 455 726 201 215 240 44 661 703 981 913 850 735 363 403 773 907 184 303 860 987 389 650 497 137 666 370 70 287 627 830 122 983 220 981 262 460 539 830 108 163 614 806 29 138 947 475 817 165 268 436 21 0 372 826 469 142 606 754 812 154 467 253 778 552 76 399 283 236 89 122 415 471 492 195 766 227 411 901 380 485 296 837 807 219 174 584 926 476 191 684 198 366 880 676 753 492 253 442 670 999 209 851 323 498 431 950 543 975 778 409 257 700 346 192 484 138 19 123 752 648 779 365 20 864 878 728 790 688 513 950 588 278 692 383 958 976 724 962 478 483 85 807 534 685 248 254 395 186 272 294 682 566 33 102 838 106 13 722 656 619 854 904 121 671 837 751 721 659 303 389 845 582 446 894 638 9 182 501 946 510 820 519 451 637 629 497 688 692 525 559 910 243 27 259 232 68 393 547 74 186 650 602 358 634 308 97 796 612 558 474 573 283 294 304 811 375 472 898 998 475 272 262 260 901 719 664 105 81 50 782 879 506 721 621 705 247 623 177 959 6 954 29 707 423 640 279 655 806 936 623 993 156 18 86 886 293 229 889 661 187 327 15 267 554 213 746 503 677 184 248 46 230 490 835 888 241 0 791 201 958 656 758 360 396 818 567 732 230 719 664 362 223 963 119 612 493 600 416 645 912 769 542 219 743 236 314 563 117 7 658 112 428 789 106 176 649 332 895 789 311 226 237 488 249 271 357 558 454 372 210 701 318 997 529 473 217 171 817 461 753 220 71 698 367 6 970 355 390 868 747 736 319 856 402 380 849 581 103 552 637 426 713 278 552 219 834 508 734 576 51 130 430 794 705 40 343 82 307 564 143 241 850 219 290 648 703 739 355 647 316 281 879 656 308 174 873 817 854 233 121 560 395 375 204 681 762 203 239 26 804 806 388 499 957 310 174 70 445 582 62 824 943 822 242 176 971 375 496 974 340 181 993 123 463 851 573 36 872 872 815 363 468 408 217 963 78 995 593 687 51 760 983 78 743 941 852 595 229 907 500 255 241 224 258 852 965 581 594 870 426 594 642 531 661 559 939 978 816 701 931 197 189 19 225 850 541 242 611 924 733 181 175 763 326 278 286 420 719 675 340 282 694 38 782 401 944 914 416 939 26 381 377 878 535 30 399 950 273 754 550 221 965 264 446 618 6 893 495 551 528 400 312 312 43 676 924 475 726 51 438 529 789 334 961 390 29 721 547 677 126 143 469 521 88 902 38 857 160 798 709 447 951 20 317 90 357 720 261 278 531 628 261 442 534 361 658 437 282 745 929 456 420 776 107 867 709 877 761 696 405 590 670 819 575 559 335 779 938 152 814 903 383 443 607 588 941 910 747 875 163 783 616 659 131 542 105 936 938 80 105 818 825 182 974 106 467 363 962 539 362 735 640 473 943 142 606 879 450 856 56 111 359 662 675 163 279 32 500 963 595 265 415 100 891 992 470 279 885 316 209 54 369 421 856 894 186 193 254 587 398 547 971 578 647 641 639 886 410 308 688 749 458 987 746 534 31 809 193 590 325 413 186 522 268 586 71 935 612 817 407 807 544 988 334 290 712 865 256 484 686 584 520 567 982 762 513 630 100 996 591 206 638 387 992 711 330 224 328 912 251 883 9 782 488 312 116 512 490 812 861 587 672 16 598 417 80 52 927 942 230 776 667 658 973 797 316 229 373 231 886 588 16 608 894 338 480 697 680 855 472 122 766 444 791 464 110 201 662 621 299 837 460 764 457 782 9 651 247 547 509 874 854 100 413 645 755 135 839 264 768 718 239 165 865 467 240 156 975 345 843 474 374 145 619 283 240 798 138 62 450 672 963 35 51 318 682 269 410 560 671 505 384 792 477 697 488 965 99 570 226 189 943 227 718 170 108 721 354 740 164 620 544 654 81 831 638 812 315 850 686 138 741 434 392 453 610 508 187 998 472 828 996 935 920 795 71 813 995 149 747 948 67 141 511 586 303 875 993 424 6 764 163 977 29 862 41 773 531 778 498 510 447 390 62 849 280 664 593 548 425 867 799 642 382 669 276 61 489 691 236 770 197 250 465 818 138 991 730 155 428 394 404 467 923 184 499 512 540 646 559 952 769 233 293 499 975 214 908 299 120 871 104 872 589 541 103 979 935 345 35 401 196 711 14 310 817 924 236 648 906 688 808 71 480 693 873 602 280 432 965 647 317 625 50 645 410 820 34 185 460 9 181 33 558 261 88 835 464 631 623 250 139 617 183 843 560 907 928 639 325 843 845 412 482 242 683 117 240 759 267 756 756 165 504 865 999 646 172 485 485 810 613 736 386 467 29 548 785 768 771 98 78 312 720 355 816 125 736 450 746 566 720 769 809 960 10 681 855 290 39 160 157 90 493 622 449 394 574 533 512 391 326 491 378 303 577 971 330 235 663 369 798 909 717 34 631 80 619 422 224 849 233 754 62 836 738 403 243 168 522 714 542 89 417 203 882 353 296 790 207 21 704 659 71 311 677 914 841 136 733 371 606 88 795 557 998 247 222 662 27 996 56 152 231 554 561 131 451 554 194 194 256 611 840 380 53 932 5 562 370 761 276 443 500 460 444 764 452 537 577 594 849 507 95 709 377 169 755 372 129 485 275 245 48 207 754 262 782 996 781 847 645 998 529 139 390 886 269 317 781 362 22 406 410 394 972 61 249 209 966 58 310 202 667 439 864 772 84 55 772 416 146 320 452 52 267 106 6 365 107 50 767 398 338 481 595 954 357 229 822 224 801 288 2 459 713 818 727 499 573 154 344 761 84 116 514 781 9 950 289 355 696 469 326 336 745 280 694 393 729 777 24 647 126 371 21 528 631 6 586 735 843 626 722 891 320 290 746 57 220 765 754 274 931 516 298 870 46 241 46 858 94 105 180 968 167 332 713 795 866 977 933 320 688 381 397 705 418 646 799 645 434 498 591 499 553 899 875 933 8 112 707 259 740 548 537 529 475 515 755 738 799 169 335 813 863 755 964 999 187 723 386 976 244 714 175 192 518 447 156 60 453 883 502 56 778 58 188 869 367 375 778 587 234 705 646 929 382 188 731 107 213 352 454 524 12 885 66 45 300 604 243 404 633 707 126 873 156 602 829 252 634 779 677 356 93 411 252 891 839 442 409 91 577 153 796 873 111 749 682 195 376 454 450 520 111 608 936 843 68 317 846 505 767 58 395 834 495 338 771 421 492 448 607 53 5 598 769 982 150 172 771 784 885 75 904 889 295 6 926 443 660 571 493 118 376 933 711 303 938 19 696 515 882 936 47 592 839 910 872 163 854 418 841 99 883 695 829 796 558 287 425 598 580 587 425 668 183 283 879 746 167 804 990 412 96 702 728 835 606 78 982 282 222 877 214 991 524 693 37 516 258 80 708 833 697 636 497 894 577 677 242 658 744 323 155 37 174 562 454 946 11 997 958 951 540 65 611 944 535 981 657 828 874 789 852 768 905 823 125 751 895 880 531 913 80 721 622 906 757 795 669 951 838 897 576 684 596 538 827 132 101 557 365 443 449 919 35 729 28 267 61 582 915 155 566 575 444 78 640 98 237 135 202 187 811 33 647 296 897 655 896 898 478 660 824 757 396 7 503 549 279 294 97 626 289 678 432 878 822 641 990 850 349 827 647 203 136 493 839 858 262 953 952 133 451 642 77 636 783 685 379 214 983 194 485 50 917 203 900 758 979 838 472 729 92 802 324 828 865 22 521 939 167 559 307 410 635 717 449 3 595 309 205 13 876 441 414 562 12 409 625 384 734 233 283 580 683 826 611 533 271 722 356 708 548 49 797 729 705 992 193 315 290 640 874 464 596 230 639 119 378 609 852 183 827 654 211 207 817 607 221 949 720 280 209 782 122 102 910 973 440 182 223 911 787 484 647 159 109 123 83 560 444 187 121 718 572 342 417 402 660 902 607 177 568 719 230 203 947 648 344 700 90 765 530 193 133 335 418 278 225 997 165 413 185 666 488 74 809 632 794 607 154 933 733 106 423 938 373 358 126 261 867 342 661 340 496 220 694 65 253 927 116 341 224 779 93 609 929 293 22 941 946 810 355 528 366 793 662 688 960 93 575 66 890 142 52 670 979 307 938 647 23 651 153 493 244 818 240 78 256 779 393 598 617 831 592 888 342 976 211 68 389 318 959 100 134 959 819 72 869 708 555 476 201 902 587 933 13 855 651 61 968 534 364 171 828 330 769 122 68 150 111 340 29 281 355 177 969 418 623 754 851 277 787 639 705 979 118 531 999 956 559 692 826 556 376 236 158 572 6 105 396 460 218 637 330 6 914 483 108 640 496 574 259 807 437 312 465 296 638 113 750 371 906 529 195 628 204 423 979 676 958 437 848 692 802 660 148 983 588 62 921 490 617 143 100 336 762 436 427 879 976 245 114 83 905 760 710 658 531 881 306 348 20 398 231 374 473 462 137 201 451 680 803 359 509 94 257 901 420 545 406 433 28 125 930 893 938 259 207 620 602 513 85 84 975 438 183 320 682 360 877 120 930 1 227 869 886 24 684 531 125 480 539 25 555 404 395 629 366 391 742 100 104 514 237 11 531 551 14 588 65 68 50 50 325 962 368 571 628 351 904 872 106 937 647 919 981 873 92 653 803 479 171 165 594 415 23 758 921 169 30 507 856 229 786 19 379 546 628 50 587 903 514 733 364 331 71 744 161 764 829 657 962 892 108 951 715 229 294 836 484 773 552 523 673 430 931 727 215 919 231 110 782 292 748 758 1 243 441 592 158 37 541 9 530 271 250 280 196 915 163 333 581 27 167 175 854 269 315 806 843 8 303 60 824 205 445 144 919 280 837 239 516 41 385 828 696 841 782 173 699 239 691 611 342 851 787 573 219 194 24 164 291 550 389 649 238 194 689 695 684 605 575 595 88 918 8 260 466 519 756 968 322 13 839 627 114 944 693 699 667 259 60 489 143 789 274 611 276 606 846 387 890 574 257 178 110 516 576 425 403 810 319 688 429 767 923 29 557 572 63 329 90 316 405 844 650 767 182 867 181 233 865 266 981 369 826 293 204 480 560 883 421 985 949 831 721 468 495 897 665 999 991 508 780 644 186 148 310 900 750 303 940 968 738 710 649 449 612 139 968 675 421 315 177 812 687 361 714 121 0 475 760 586 246 799 847 193 6 979 198 798 993 729 629 976 352 673 458 788 100 209 516 93 324 951 238 148 359 673 616 506 194 428 676 596 246 810 58 777 999 904 6 148 812 289 818 229 611 873 728 297 762 243 617 341 793 925 466 218 234 260 113 254 280 476 720 328 509 601 466 655 559 543 633 54 584 952 732 127 515 524 786 331 811 417 751 429 657 800 658 997 692 167 692 490 134 349 257 260 906 869 658 334 826 147 319 870 470 316 641 201 816 852 59 148 812 447 408 830 370 953 308 38 379 229 720 39 162 204 343 515 286 4 320 59 625 190 899 22 875 373 981 238 53 919 922 494 219 40 346 112 370 52 789 615 673 256 75 449 406 92 457 745 552 746 841 771 239 602 813 171 501 870 366 985 573 458 611 766 198 887 25 450 287 214 688 975 665 415 396 568 159 460 351 448 919 644 874 43 752 460 162 948 884 841 105 167 213 485 266 175 129 554 383 995 934 83 269 524 60 289 649 584 76 357 672 942 789 553 746 889 940 801 817 90 955 781 873 688 392 236 819 34 350 949 244 831 289 869 96 839 43 954 533 2 968 124 926 997 687 835 731 405 295 517 186 832 249 861 765 436 100 263 250 991 808 857 429 616 77 26 357 754 554 406 691 334 12 556 482 550 795 44 456 950 594 210 405 678 797 377 504 427 116 412 578 932 895 545 892 549 842 627 156 201 81 275 586 84 947 212 953 207 569 458 924 280 890 94 31 792 692 338 660 852 690 830 251 0 136 536 724 541 896 25 464 270 934 399 346 759 546 474 535 203 368 457 358 107 625 245 447 802 187 817 163 190 95 34 498 75 271 159 567 36 147 31 503 223 654 864 923 366 945 927 34 301 40 759 998 367 333 404 314 217 256 252 166 335 566 267 324 579 236 558 225 130 780 637 476 477 133 565 959 945 434 826 110 45 697 817 630 843 944 55 679 686 891 540 834 171 471 72 933 821 215 804 142 789 467 656 635 236 364 368 83 356 3 425 529 342 559 415 158 781 397 223 728 124 856 730 292 83 415 72 820 55 406 664 238 244 397 484 177 960 433 191 983 110 784 725 873 598 328 578 981 546 633 13 610 74 104 14 609 462 427 67 39 716 389 604 290 340 593 684 252 803 63 855 6 727 115 370 537 600 835 172 846 432 540 436 843 271 454 849 647 264 42 257 944 235 295 943 958 893 374 915 846 99 213 970 510 332 20 784 795 133 675 99 852 167 725 820 349 474 679 96 130 35 637 563 81 705 829 354 2 412 193 218 486 600 637 671 338 688 467 383 446 281 833 637 327 484 913 349 148 816 745 869 919 844 120 770 497 908 912 213 948 186 246 481 525 36 200 891 467 850 253 892 422 314 332 614 950 582 309 198 207 828 30 397 484 593 62 755 102 748 199 767 88 511 285 828 856 900 66 24 826 869 856 955 426 600 882 103 263 587 83 932 14 570 645 997 729 788 691 655 99 12 324 203 978 7 85 869 424 601 941 112 209 574 757 766 950 123 276 369 274 482 325 279 10 379 979 210 529 341 567 976 748 70 998 901 629 631 395 387 818 114 363 135 594 921 843 647 458 416 743 492 654 209 11 661 858 641 595 451 577 649 76 282 623 101 222 919 981 759 715 669 157 767 636 357 248 268 178 330 301 314 399 247 4 811 456 546 89 194 770 90 28 764 17 525 208 693 976 946 568 214 310 515 715 45 123 84 676 427 598 439 330 76 697 84 494 989 2 424 186 255 741 983 269 250 46 584 458 615 958 654 701 696 329 471 810 41 612 335 681 482 971 771 906 714 448 230 427 175 671 519 394 930 323 771 136 896 888 75 993 573 62 872 966 610 344 192 929 418 485 956 841 166 509 524 812 641 180 779 707 695 403 864 95 57 229 325 407 738 455 876 803 579 410 375 610 798 64 811 257 727 93 300 18 972 14 98 52 680 783 899 857 597 633 651 982 938 210 378 465 84 193 921 367 331 821 740 915 795 213 864 875 951 324 373 992 126 882 420 938 15 850 985 977 640 414 790 915 614 135 626 827 233 173 695 184 349 776 112 752 364 2 436 507 1 792 517 749 984 601 773 584 754 648 873 530 348 293 513 11 527 226 52 266 926 450 418 842 100 642 610 140 963 777 468 816 920 328 335 906 912 138 165 503 729 620 757 209 527 136 553 578 324 250 130 953 781 792 702 537 557 556 607 967 78 67 547 745 712 551 590 45 707 969 291 161 259 324 744 396 793 58 152 12 115 711 912 655 708 824 187 957 162 311 837 612 829 525 437 605 847 868 412 870 598 548 415 558 927 174 82 709 324 740 545 48 90 931 777 553 107 973 117 171 327 346 448 128 924 322 238 287 38 482 933 419 43 287 660 320 315 25 963 899 638 19 850 937 386 950 224 803 808 95 82 410 828 596 67 548 507 498 911 587 50 477 202 10 631 313 949 86 586 656 837 714 351 735 726 131 349 534 315 700 882 12 529 239 353 562 787 272 141 299 908 355 688 184 866 617 216 701 589 920 213 285 576 969 112 911 525 589 790 690 284 383 640 276 371 179 417 694 906 41 50 19 163 686 559 319 192 220 69 578 714 27 117 749 27 922 971 683 813 523 843 500 11 330 384 996 83 427 947 808 463 363 212 992 829 140 717 830 381 568 648 301 990 10 745 464 387 6 595 723 791 686 798 187 53 162 784 593 443 171 210 898 368 529 323 209 898 370 537 67 306 55 759 348 232 426 2 559 925 368 240 649 250 886 164 10 758 383 744 269 974 314 190 893 911 794 549 140 403 760 883 413 568 885 218 925 6 412 694 74 757 896 940 736 896 358 36 581 306 311 272 718 31 725 656 591 483 834 226 487 302 11 808 342 780 274 304 866 379 782 705 395 259 450 644 671 924 710 903 741 846 273 281 653 223 738 356 365 740 43 267 674 253 731 819 372 890 498 969 385 325 392 520 318 918 101 978 251 372 844 60 78 843 951 355 448 274 92 926 268 641 4 262 160 873 931 9 922 791 639 93 301 180 270 165 605 302 665 588 260 455 466 571 897 471 356 451 73 246 758 688 126 836 444 314 96 942 55 61 489 342 178 555 833 376 504 732 70 168 473 757 299 304 594 560 634 237 714 521 867 222 972 527 27 930 55 738 208 407 508 958 894 929 103 530 253 565 156 185 472 83 55 78 685 811 888 94 984 195 43 424 4 529 757 67 904 207 624 954 806 722 763 918 586 942 286 65 251 185 690 909 198 795 814 651 149 153 280 871 517 21 914 552 55 554 822 887 332 48 33 51 141 261 607 134 279 644 341 493 671 811 681 137 840 934 530 399 316 169 104 161 970 192 48 70 851 769 462 783 689 950 824 409 396 637 253 98 658 629 970 658 733 794 4 428 129 664 786 603 214 159 330 765 195 704 706 270 276 319 917 428 713 68 754 871 328 995 472 848 690 593 591 698 957 517 419 227 928 491 862 156 532 776 721 347 772 17 298 761 717 63 62 311 61 467 452 194 320 200 830 564 341 488 84 744 783 536 614 867 23 283 169 335 855 376 71 82 40 701 949 218 546 543 900 765 330 530 238 587 245 835 396 423 852 318 589 191 332 425 484 51 307 32 901 843 599 839 883 931 91 227 122 698 309 860 975 801 820 973 741 26 82 767 433 268 607 204 630 362 464 199 750 454 711 560 697 732 439 280 524 958 163 326 582 992 949 691 961 91 187 19 827 715 750 704 285 774 886 610 652 482 833 975 742 573 182 783 817 544 452 563 828 131 773 634 383 206 959 492 266 599 789 801 374 11 834 485 630 386 954 733 102 518 817 682 597 730 473 84 581 9 758 365 975 827 169 265 754 193 522 385 856 790 302 961 990 515 135 258 265 574 66 826 142 840 832 368 122 269 233 357 194 515 246 517 855 716 460 747 425 459 520 54 235 406 105 786 824 870 386 359 419 356 856 201 344 746 5 116 901 436 684 609 15 615 801 521 442 851 456 87 167 578 356 358 667 286 477 894 361 357 854 779 921 712 614 64 207 49 8 817 847 861 800 417 224 447 457 95 768 268 218 336 607 530 605 934 789 971 322 763 927 38 494 750 605 170 95 597 920 282 938 69 248 939 899 424 816 540 682 804 908 700 63 68 124 715 219 501 637 354 828 332 628 34 215 152 662 358 703 260 262 733 831 875 565 897 185 26 795 625 928 341 926 663 263 117 217 455 353 38 157 87 712 748 107 459 426 172 488 658 282 880 630 909 921 222 848 291 897 500 657 569 696 674 829 248 911 179 301 945 174 704 390 549 350 858 829 296 596 351 702 612 88 920 304 619 125 22 974 711 752 413 527 789 746 372 127 658 417 996 896 22 407 517 78 463 501 229 475 106 968 195 928 823 525 713 372 621 854 132 292 215 185 589 453 544 151 514 416 424 744 468 768 430 771 488 612 850 115 912 742 157 672 196 263 826 540 89 128 611 286 891 143 304 851 956 125 906 166 193 506 807 385 161 599 868 114 532 401 154 921 893 101 953 187 694 962 975 132 492 502 285 696 185 46 498 360 756 399 999 700 525 555 811 833 868 225 213 851 361 649 234 791 627 90 659 600 27 713 547 480 158 384 331 784 965 360 999 979 757 565 465 867 179 171 486 377 141 795 407 870 111 961 255 641 829 348 156 879 673 601 47 41 522 877 209 676 120 468 176 736 116 881 112 387 405 258 786 836 166 158 494 81 448 36 563 194 861 961 366 414 499 146 363 531 536 558 293 324 143 572 706 695 748 992 12 409 991 549 307 527 337 930 517 428 275 499 461 398 735 647 258 270 474 115 417 670 169 465 497 580 129 35 799 301 947 250 762 274 537 947 889 521 828 955 602 899 85 607 763 494 469 220 146 413 678 734 186 499 379 808 915 115 466 144 936 637 99 933 465 682 547 792 104 270 332 404 662 229 257 504 185 335 554 35 363 439 501 558 412 309 524 483 939 565 277 12 538 610 68 245 543 595 996 105 110 116 451 557 317 209 53 65 538 993 847 196 97 727 79 939 117 859 834 584 762 153 899 552 825 370 132 393 921 293 589 646 10 606 852 89 53 838 669 237 992 743 532 206 535 824 407 487 974 291 237 818 828 491 624 871 455 673 148 962 643 293 816 198 453 469 143 696 586 210 278 746 797 227 620 792 847 236 516 861 607 675 259 826 711 517 569 574 394 656 513 588 450 557 484 326 714 55 912 218 908 947 469 13 38 959 145 801 72 642 783 686 179 631 443 206 874 473 859 983 332 45 782 299 379 350 243 868 316 756 85 504 710 604 570 725 335 391 223 528 190 531 286 885 247 873 319 878 360 653 547 606 533 296 219 89 351 177 237 210 233 346 669 143 99 595 871 315 175 52 964 587 427 979 207 525 707 560 429 987 129 980 752 790 150 997 199 472 135 130 602 279 573 717 701 630 218 581 94 425 694 366 913 868 727 746 906 808 22 790 267 889 640 355 686 65 555 473 2 638 946 439 929 335 80 307 177 436 511 392 87 81 792 559 398 684 290 527 868 951 222 241 799 693 7 39 769 30 899 478 370 211 918 752 285 726 528 542 309 326 456 739 404 114 213 614 503 191 642 971 16 887 300 994 890 302 925 697 423 970 464 755 673 829 627 582 104 817 928 543 208 245 658 592 467 236 217 150 672 578 64 675 952 149 899 446 894 600 815 777 468 482 794 175 86 635 348 37 530 585 591 143 743 422 100 214 422 186 102 275 965 935 764 322 566 773 342 561 687 766 716 521 515 418 446 189 615 688 636 457 934 226 56 701 226 857 126 664 109 44 545 625 555 114 97 149 377 381 50 950 756 561 930 223 518 213 168 774 685 11 401 829 526 323 685 455 621 512 456 388 75 92 936 918 204 316 95 638 217 84 577 203 485 779 338 647 586 10 520 824 478 769 778 858 750 549 524 870 832 371 822 220 503 707 729 490 367 150 862 39 672 624 221 691 150 6 576 570 949 962 999 584 803 754 471 217 339 417 575 682 564 642 62 43 597 806 677 56 440 913 958 724 835 65 848 649 832 700 636 206 895 506 337 950 187 737 792 885 775 378 164 380 514 882 613 570 970 370 782 179 1 420 481 139 685 854 347 553 281 430 551 942 791 368 704 696 33 16 830 251 412 195 81 797 549 805 462 948 926 238 934 256 539 911 566 666 603 260 122 449 109 892 519 537 287 508 516 746 468 791 790 739 233 80 879 805 814 437 35 604 874 120 928 234 53 866 841 892 640 24 987 348 182 951 357 30 577 139 136 391 742 755 694 412 599 32 666 499 647 152 517 636 704 814 11 535 185 889 739 756 116 849 142 705 532 143 471 74 599 625 52 192 257 472 742 466 418 245 172 765 204 844 860 378 920 860 678 803 500 142 894 279 972 324 88 30 125 687 696 560 806 347 188 782 575 937 561 750 579 399 873 486 746 595 349 830 672 605 920 312 923 650 84 575 219 1 665 164 800 914 998 828 547 323 122 958 104 700 603 342 326 997 738 679 525 95 742 347 144 69 428 521 422 942 179 917 792 715 36 646 309 706 986 654 403 125 363 88 881 214 308 654 389 534 752 877 570 117 115 804 353 902 952 344 933 341 406 260 339 633 272 868 984 963 172 384 58 688 592 634 786 101 83 408 557 259 973 995 597 605 803 38 379 859 108 411 876 386 267 556 143 955 104 91 381 188 671 772 962 569 656 187 950 931 339 868 565 771 303 726 65 940 480 988 360 72 432 634 377 876 339 456 219 154 701 397 66 333 372 234 451 353 434 838 797 769 439 518 420 385 354 466 357 106 544 303 894 488 994 571 990 868 134 55 307 864 319 255 107 928 954 255 579 97 887 439 351 91 935 247 827 665 653 353 341 342 743 811 306 607 272 838 616 132 710 488 493 116 712 905 347 304 846 733 390 652 107 826 783 844 360 523 717 904 233 528 894 747 95 793 639 553 380 284 916 393 640 630 502 644 72 139 151 731 886 485 766 527 924 79 479 591 619 647 244 202 683 146 89 481 869 720 450 899 854 436 865 461 948 808 436 623 68 204 718 403 950 963 836 763 221 567 672 441 848 576 891 136 524 686 241 22 447 701 911 304 414 88 547 398 209 492 472 684 34 492 609 58 924 567 414 305 10 936 737 677 586 356 520 92 224 72 754 577 290 201 751 780 568 842 571 121 245 829 498 132 22 877 767 562 456 159 319 689 197 262 47 113 621 893 323 773 964 376 305 323 633 44 683 20 233 593 442 970 428 521 989 529 903 328 788 325 516 935 251 825 969 11 73 45 229 516 866 593 617 927 798 654 409 85 226 675 230 437 837 783 12 501 359 205 644 879 115 61 686 129 921 958 231 253 117 35 279 198 621 809 535 912 654 660 566 999 302 110 792 724 957 727 804 306 410 390 136 497 642 280 824 172 57 634 409 988 478 555 556 320 143 170 448 660 683 451 401 917 938 494 681 679 641 935 854 567 646 196 344 694 772 3 345 760 929 763 426 700 741 786 99 537 441 288 437 428 104 79 903 794 671 832 498 159 89 490 477 789 407 336 924 769 252 40 295 282 931 7 986 376 463 219 212 359 463 962 33 449 20 965 601 614 575 300 389 685 707 758 500 64 576 879 392 828 485 621 208 805 778 345 709 53 231 461 998 279 828 813 916 402 214 353 300 302 812 803 763 324 432 620 391 626 149 469 916 704 33 203 563 81 450 28 80 181 333 869 628 511 914 506 253 590 217 568 498 416 258 443 183 990 402 759 818 931 40 997 579 515 736 638 659 786 170 335 598 355 614 560 264 468 813 806 399 144 12 165 819 300 876 747 255 753 434 467 760 550 426 854 817 515 924 64 335 446 715 548 463 914 226 790 251 13 456 732 97 352 252 39 999 507 707 235 888 868 731 325 64 262 745 862 519 11 155 864 137 506 720 381 908 745 199 626 396 600 527 159 41 101 141 435 272 667 494 3 934 491 313 663 466 876 239 658 636 636 598 214 166 15 792 316 684 2 512 166 90 742 430 197 267 331 198 49 668 446 83 125 47 877 714 718 392 687 790 883 959 905 693 751 773 527 340 139 448 833 492 922 235 386 363 633 507 356 287 102 871 159 985 294 985 128 785 450 550 41 174 693 961 721 996 104 472 989 140 931 856 609 484 675 700 321 695 561 458 423 632 436 857 889 33 930 768 983 261 543 735 79 560 866 551 323 385 566 121 917 311 948 549 315 269 880 709 941 143 284 883 67 514 54 92 141 680 319 283 680 121 619 990 795 859 64 330 905 121 628 147 661 253 437 54 175 607 644 705 184 227 456 202 666 806 293 949 923 46 164 52 402 707 880 746 925 972 476 892 2 514 597 208 240 856 92 308 208 449 296 452 359 163 529 591 105 76 529 239 591 494 20 362 265 940 192 669 620 86 99 782 145 797 255 837 923 649 554 926 377 782 610 231 593 53 252 63 17 1 706 793 187 809 284 803 865 728 532 568 301 229 978 350 105 571 812 396 962 189 350 853 41 858 236 263 820 610 405 228 428 749 145 430 475 949 656 284 280 391 514 671 898 933 89 798 908 817 510 271 859 381 413 779 416 563 725 643 608 967 956 278 602 178 307 226 458 455 31 794 712 566 873 364 181 90 357 863 938 0 847 933 837 593 757 715 516 260 900 266 89 376 663 801 364 366 923 356 56 574 334 673 187 458 641 427 201 290 799 764 626 376 199 869 567 586 782 4 104 684 421 240 591 306 642 802 534 932 471 131 540 19 805 197 452 848 555 448 691 861 998 986 965 36 285 356 597 246 907 740 740 231 568 39 411 858 150 738 474 110 839 29 587 920 359 198 357 173 344 358 453 986 549 175 516 327 26 716 578 891 678 919 799 664 985 168 704 444 448 616 577 227 456 975 198 969 832 677 298 764 306 871 541 44 975 759 14 71 750 347 739 24 484 351 932 477 889 343 290 593 611 818 924 494 822 696 489 303 443 957 325 486 967 168 419 11 470 803 651 721 164 220 279 711 508 82 784 197 929 698 597 207 240 643 429 904 708 936 820 285 403 997 399 606 885 407 52 188 692 953 154 135 366 878 8 227 854 10 127 974 954 703 984 786 167 76 37 96 575 366 659 657 37 388 847 96 288 101 454 617 577 410 506 664 863 317 305 881 775 324 752 833 324 758 746 49 471 775 643 593 844 130 800 339 347 693 801 102 392 8 461 718 668 821 919 600 991 13 215 829 164 781 658 54 471 822 705 38 350 228 808 539 645 633 172 37 294 553 517 206 744 398 870 141 761 74 201 845 564 385 509 315 441 506 66 733 144 860 216 70 140 224 890 405 810 170 475 699 138 879 203 925 855 435 254 869 438 963 873 458 574 397 694 463 842 54 704 625 108 375 799 122 698 568 455 67 587 375 229 221 962 517 617 83 32 881 189 678 120 317 55 762 289 783 270 293 146 662 752 369 815 461 319 399 144 133 357 175 97 155 24 96 740 703 616 395 875 827 809 376 769 147 167 311 62 288 957 880 676 53 770 629 879 140 627 532 274 141 931 557 895 275 901 776 985 264 526 173 842 564 257 311 526 796 720 943 294 432 459 237 991 573 202 846 513 272 841 109 10 670 732 242 658 558 574 13 403 757 732 478 543 410 424 148 372 223 821 397 733 79 1 481 77 103 648 330 710 39 71 326 679 104 612 518 603 492 461 496 627 520 894 537 831 276 70 233 553 537 624 765 421 999 93 335 725 61 305 901 466 979 613 536 414 233 755 671 835 877 17 626 510 14 326 501 923 980 649 773 105 629 492 892 934 156 916 301 465 799 121 596 667 866 148 381 526 299 530 246 726 159 371 481 497 926 409 122 995 927 72 460 458 342 263 84 482 266 421 800 73 506 409 438 753 594 262 980 528 503 453 769 934 781 609 547 125 321 329 714 133 720 71 128 136 425 620 714 815 358 479 60 215 58 793 996 804 591 641 790 110 461 285 701 580 933 206 54 646 112 808 412 322 921 126 477 577 596 560 823 707 573 417 947 905 935 501 967 662 863 759 200 977 2 950 638 818 559 324 244 665 463 625 46 99 259 20 246 517 924 31 793 330 193 525 97 826 68 487 379 205 685 405 175 695 367 67 166 962 88 208 186 26 108 636 933 79 880 4 573 369 781 205 519 224 462 679 593 530 631 545 794 824 743 861 145 153 694 4 475 391 497 406 109 677 788 417 478 406 278 618 689 148 970 178 784 29 728 853 230 674 692 371 154 138 185 87 697 831 449 568 491 308 784 456 370 40 910 376 530 976 576 575 216 428 507 729 405 649 199 673 140 875 277 56 456 437 765 962 871 885 141 21 690 515 975 123 739 980 933 666 897 315 173 278 557 547 72 190 44 753 214 154 129 667 403 550 117 509 48 110 534 622 862 357 70 884 174 382 366 386 488 437 552 428 742 772 96 838 340 409 944 710 66 762 361 441 918 800 161 242 546 381 436 148 70 929 68 600 519 93 561 827 577 111 756 202 320 855 816 309 279 941 954 344 648 830 303 178 258 800 661 72 747 158 850 360 891 339 133 40 660 628 127 714 596 675 157 506 21 103 608 424 603 912 483 864 126 631 4 796 781 691 864 323 933 214 274 845 63 880 970 381 305 91 967 22 572 185 861 597 347 964 790 463 966 89 376 246 524 865 604 7 215 743 630 306 162 46 555 604 214 761 939 316 235 783 690 439 959 146 426 837 947 192 993 719 529 166 238 293 858 724 476 346 193 195 471 309 750 411 709 618 684 306 264 791 859 813 387 315 696 238 46 233 49 204 220 942 141 945 81 674 296 972 471 533 414 198 452 199 380 177 634 71 230 866 804 98 791 849 120 982 563 12 162 131 372 499 242 655 714 135 727 112 690 447 428 434 64 521 674 847 873 665 174 654 166 756 331 174 38 892 759 507 951 34 970 69 995 303 579 927 876 116 681 794 54 393 174 902 177 166 935 525 211 843 824 735 27 237 308 423 156 38 165 284 621 338 898 371 663 890 947 930 995 955 681 808 889 843 686 634 28 937 620 617 973 751 264 727 578 809 498 794 481 537 975 115 760 690 710 423 352 672 62 86 204 651 58 710 358 756 119 716 4 973 553 505 162 575 955 950 346 435 812 289 744 75 379 788 500 773 363 429 340 677 526 547 224 44 960 759 436 197 98 282 200 961 320 752 943 151 980 549 144 230 236 819 843 559 777 494 260 435 835 67 199 821 549 232 669 958 39 188 986 338 723 942 736 626 46 499 918 160 654 457 524 640 772 390 419 741 905 606 141 460 784 685 708 900 932 531 188 784 356 622 926 903 288 920 66 313 38 805 276 21 208 867 661 837 773 805 982 535 378 473 786 623 582 582 645 350 640 143 949 396 183 246 881 83 614 537 815 108 890 129 336 264 730 728 873 414 696 267 418 15 151 403 522 578 742 820 452 366 723 948 394 293 785 438 400 728 606 289 141 768 53 980 226 425 964 917 164 248 626 467 857 347 378 68 782 177 27 59 103 916 600 70 995 896 610 546 897 144 440 891 516 589 315 631 939 730 428 461 578 941 423 583 327 560 627 862 685 251 586 5 935 100 652 649 678 423 548 899 528 822 319 290 507 38 2 518 560 598 656 987 876 158 11 392 994 782 597 571 767 650 972 94 953 196 391 989 688 494 530 533 636 425 187 847 529 759 976 882 389 732 294 963 512 928 831 966 705 253 650 117 184 781 881 365 159 486 956 565 940 287 262 787 239 109 226 363 219 870 640 174 708 7 450 590 231 837 878 176 298 649 989 535 741 124 258 98 467 464 724 577 118 281 215 814 117 550 731 845 723 793 682 562 138 193 163 26 506 1 512 741 717 376 931 20 687 436 230 957 195 570 192 202 657 959 852 458 288 597 187 903 176 643 447 308 90 895 21 766 965 566 354 132 203 437 738 261 703 53 692 527 340 916 97 372 409 319 226 805 654 167 246 200 873 956 750 145 133 223 287 447 707 765 631 229 629 933 348 386 547 377 583 918 794 292 570 6 823 504 779 709 397 60 592 938 585 735 959 794 507 144 271 535 270 863 846 658 792 820 35 76 324 142 287 444 152 731 146 217 767 795 112 202 726 116 894 228 155 374 843 5 820 934 402 290 962 671 26 290 218 352 24 974 639 409 665 384 821 978 991 845 801 916 338 401 240 758 93 787 552 445 714 289 585 10 355 798 671 410 644 481 923 563 349 672 70 810 702 693 791 444 610 96 345 664 998 922 879 167 299 600 473 758 164 810 634 554 94 592 157 120 828 559 55 452 208 805 182 345 299 428 366 874 238 993 462 454 388 35 217 285 981 942 400 208 608 264 129 338 189 483 636 691 315 393 698 231 75 615 525 800 393 819 251 57 868 388 721 850 307 237 561 392 985 946 72 735 567 544 116 847 67 512 112 355 110 753 784 279 91 522 0 745 733 79 223 247 770 360 269 331 21 652 282 806 574 140 535 912 993 532 47 677 854 930 654 715 977 384 449 991 320 83 438 887 1 434 375 721 833 498 903 609 818 557 247 934 757 416 464 844 405 566 939 229 897 886 17 336 755 10 864 670 837 802 64 630 160 986 105 294 458 450 326 46 316 862 160 756 423 249 181 903 496 626 375 843 361 440 65 193 236 24 404 16 845 610 578 577 232 203 654 67 45 37 98 646 556 175 436 212 585 974 584 756 43 182 213 64 387 55 823 246 492 197 325 460 447 497 294 320 128 511 868 316 44 673 942 428 844 783 378 447 700 357 161 428 771 880 513 349 242 525 438 827 506 85 35 132 213 17 346 482 168 43 927 79 287 813 818 545 175 523 599 705 58 81 424 640 597 804 382 233 946 344 11 376 955 947 810 431 165 620 295 430 974 752 788 197 181 697 87 636 599 330 919 864 711 820 614 817 460 338 139 272 848 661 0 76 84 466 456 701 869 665 979 463 597 296 545 148 703 757 101 616 482 693 124 470 468 249 830 297 702 521 562 446 138 726 943 546 531 828 485 862 872 84 38 695 659 515 278 971 965 539 472 598 873 355 871 80 749 153 357 725 538 453 339 706 952 13 809 633 713 384 64 372 320 470 361 383 151 807 251 551 384 771 153 696 129 428 516 936 45 8 715 51 269 848 517 355 524 839 179 770 329 940 791 138 943 453 485 522 527 304 608 954 864 795 869 615 419 459 490 969 496 364 241 817 370 854 902 157 890 136 720 957 716 517 236 47 205 590 880 654 153 929 160 340 530 256 808 626 555 708 872 768 484 893 335 967 205 470 486 603 284 827 180 427 90 235 978 935 638 311 633 85 676 853 906 122 271 945 834 418 418 251 560 115 32 65 560 270 33 968 624 501 192 8 698 93 326 60 555 584 731 168 77 681 381 127 470 22 522 639 822 106 446 518 210 312 885 65 490 178 237 570 684 657 841 63 784 866 604 587 104 42 368 633 43 729 768 277 887 112 646 64 845 839 446 370 718 944 281 500 544 503 310 117 999 472 155 439 124 992 735 999 4 487 830 770 879 225 301 89 562 683 740 128 503 316 163 603 538 215 914 482 724 370 616 793 14 91 818 682 495 983 78 502 123 755 666 729 378 739 251 194 308 658 533 462 911 68 332 416 258 675 546 968 707 25 457 281 958 570 406 40 494 755 761 787 90 860 876 6 395 734 841 627 233 141 224 244 962 114 278 403 1 349 784 205 252 795 290 806 11 409 6 127 923 626 545 411 50 66 555 734 152 594 20 351 970 90 196 326 48 175 595 575 146 262 979 474 29 323 380 591 695 685 676 351 677 862 581 107 208 501 452 636 548 158 145 41 10 609 209 581 83 888 899 140 295 461 658 466 7 993 801 862 96 704 558 976 975 799 877 795 627 146 741 868 324 892 663 468 166 587 48 652 352 981 221 451 180 617 388 249 494 988 912 473 806 301 897 549 268 318 895 587 809 304 122 619 255 142 90 19 874 825 427 417 437 24 562 203 738 222 441 4 151 417 780 524 992 35 35 47 738 528 846 814 687 934 556 567 330 991 746 937 500 961 698 459 305 550 99 158 620 160 365 664 423 336 441 331 928 155 626 646 442 773 129 652 649 996 759 497 659 51 574 406 507 446 3 374 835 77 933 336 138 42 184 741 911 709 410 874 235 672 823 733 530 68 753 707 595 941 934 950 234 839 540 841 606 457 331 835 516 20 378 116 843 526 528 907 141 264 15 413 453 868 17 501 722 291 322 953 269 819 788 470 276 535 362 230 368 715 967 919 148 300 896 462 454 176 417 848 839 272 920 975 605 612 932 782 360 492 123 719 218 252 740 573 687 133 494 692 826 862 28 925 992 873 598 83 981 862 546 776 605 900 468 631 105 415 920 85 760 789 407 432 111 178 799 793 197 349 548 848 829 403 467 164 899 933 136 898 545 609 509 976 767 821 216 81 544 550 582 903 535 673 238 53 226 223 615 978 737 271 176 175 81 816 621 998 421 511 378 828 714 639 30 367 956 293 782 375 216 841 567 416 675 271 980 11 540 566 643 39 854 269 142 426 391 345 860 525 5 978 487 95 492 886 68 792 559 750 527 840 346 842 948 947 136 863 993 495 571 914 899 360 510 53 45 253 815 837 404 172 636 191 488 624 913 921 908 942 863 392 948 766 518 558 872 291 791 907 746 508 488 355 634 48 71 61 715 967 883 707 813 434 594 72 357 92 939 232 698 757 789 250 264 664 15 5 509 446 989 738 43 840 37 340 311 254 592 727 488 941 499 266 42 265 914 875 733 137 818 575 108 163 865 43 899 838 724 470 706 831 779 316 412 879 514 242 172 491 622 818 794 653 985 224 884 871 403 628 706 167 19 475 198 214 987 525 418 50 433 147 518 306 554 257 705 155 535 166 327 730 641 568 723 287 910 136 72 252 390 83 368 178 934 373 996 144 432 972 953 542 664 922 39 81 220 803 887 458 710 164 553 492 271 89 653 494 449 829 781 199 773 780 792 14 978 993 814 885 77 135 11 973 385 65 398 622 185 731 277 53 420 913 996 237 319 471 700 164 826 90 925 534 40 944 844 362 710 750 649 429 317 888 936 893 425 361 139 513 534 187 151 138 240 796 713 346 988 759 347 919 938 490 329 745 463 366 262 244 358 650 967 414 996 963 779 153 525 561 469 204 390 535 555 242 678 116 859 50 531 546 492 613 49 729 888 411 431 486 417 722 974 634 790 789 529 49 478 501 961 922 674 589 425 210 278 991 20 813 46 963 327 310 159 998 585 877 150 326 681 567 573 412 630 102 267 235 570 321 305 734 967 617 133 350 866 196 930 379 306 438 195 991 752 151 307 385 204 317 430 350 531 960 485 522 954 202 776 369 81 169 483 957 745 247 335 788 554 968 282 191 401 226 19 560 575 651 609 313 546 901 734 842 930 65 619 259 920 392 457 747 733 804 708 316 14 965 201 409 312 635 684 847 7 896 144 465 870 891 912 353 163 740 607 993 429 840 748 376 610 790 638 91 865 787 105 52 91 906 925 676 168 441 874 446 651 875 737 608 935 674 761 691 297 22 354 819 855 840 123 504 38 327 130 699 896 254 39 327 47 844 572 466 747 326 919 939 557 608 752 817 708 457 205 976 615 979 958 157 870 584 429 97 513 735 791 614 523 987 544 847 100 75 421 13 411 140 518 13 756 981 750 1 237 97 314 378 718 533 635 269 32 634 745 967 55 846 282 597 610 698 282 549 129 264 128 768 361 575 294 400 79 187 371 559 124 122 87 864 30 751 675 205 227 460 844 875 714 26 796 898 320 443 530 962 619 124 945 876 336 168 778 960 756 757 87 653 871 975 361 787 960 787 244 170 811 745 509 111 455 723 636 816 24 130 374 31 107 164 272 150 836 644 212 842 428 637 816 15 625 941 581 786 564 724 184 904 247 807 148 309 240 235 735 202 217 726 675 952 351 834 527 51 31 286 520 781 333 973 724 687 65 551 288 716 291 45 936 403 221 362 92 847 334 754 353 787 509 915 958 641 257 230 68 467 709 617 666 672 303 105 532 374 381 318 525 918 255 93 421 534 866 763 234 764 503 389 924 448 726 252 721 842 843 953 808 143 863 551 832 317 739 315 818 903 306 53 840 947 549 596 731 314 304 93 614 110 598 839 499 978 462 180 817 531 454 692 991 992 257 941 824 487 282 773 777 802 679 210 221 323 69 441 299 109 585 489 134 448 597 284 953 448 552 131 918 989 659 254 448 536 95 887 666 67 669 290 18 285 758 953 98 946 739 10 68 110 705 659 874 460 645 510 419 525 334 740 238 329 200 350 576 904 80 642 473 637 172 516 901 346 969 929 91 683 182 273 987 786 718 322 452 898 822 498 425 813 340 821 504 123 824 724 468 203 283 956 542 248 606 114 506 447 956 428 877 91 757 789 901 142 655 819 396 449 478 319 327 762 594 68 254 551 247 424 851 76 97 656 994 752 721 507 640 123 992 329 233 274 149 673 705 913 20 743 258 407 916 868 705 930 428 972 967 354 464 357 4 429 247 128 424 600 968 396 511 82 424 154 878 587 445 885 578 57 4 603 418 471 614 706 867 468 147 298 200 591 496 704 948 791 132 909 21 856 534 530 964 963 413 81 815 86 691 200 332 97 583 807 46 693 496 145 124 235 497 151 412 350 582 848 279 990 988 478 170 678 184 130 908 140 86 840 176 380 6 521 145 743 662 887 790 527 339 507 705 101 484 286 771 794 709 650 145 661 191 837 421 14 766 795 971 917 505 222 108 132 71 603 837 565 113 254 515 355 164 609 238 374 261 955 361 981 9 45 249 603 326 410 549 549 421 803 768 56 844 835 55 837 743 109 895 823 457 440 716 943 162 568 816 102 848 839 815 836 482 572 370 140 191 938 118 550 617 824 480 630 960 499 87 686 553 661 372 959 80 708 395 791 103 945 514 39 921 772 937 369 316 497 917 323 167 302 492 919 99 618 529 673 461 817 248 239 838 679 19 331 557 464 61 14 355 729 964 470 227 537 881 123 548 115 357 797 586 94 554 388 410 967 161 768 875 283 940 118 247 64 504 345 227 863 856 604 268 344 492 298 432 376 715 833 284 591 256 322 548 71 316 539 76 268 813 237 151 342 299 468 102 73 983 212 584 932 786 729 906 85 305 248 449 589 785 818 727 462 305 899 664 388 724 978 294 879 36 210 10 627 963 122 471 190 94 85 826 446 471 972 571 891 15 313 317 653 543 258 714 996 195 230 599 615 173 651 302 628 613 962 813 241 403 468 110 359 17 77 396 815 731 363 573 295 782 980 559 431 789 154 501 957 482 353 431 684 999 965 408 74 976 586 90 474 197 82 417 89 246 523 739 917 395 281 489 254 28 166 259 480 789 289 638 143 590 499 87 34 524 735 106 346 322 692 853 390 105 547 797 722 423 400 340 684 409 327 7 601 888 777 774 600 766 890 857 403 887 889 423 728 683 688 77 236 346 667 88 649 963 323 564 695 582 665 744 484 806 29 753 823 212 96 20 545 296 530 766 285 956 695 875 699 712 721 559 871 469 601 749 472 322 228 597 364 857 222 802 208 511 311 877 759 515 225 207 897 741 356 37 753 809 874 731 709 64 526 164 876 36 590 506 928 139 718 328 667 639 241 137 623 377 708 59 560 799 126 355 108 594 23 376 989 9 37 729 600 602 698 890 747 507 880 569 708 506 539 454 189 733 15 423 53 348 962 316 561 443 545 666 794 985 100 889 252 13 139 542 122 374 105 778 924 134 34 908 890 6 282 801 239 71 291 501 946 871 37 820 939 39 670 825 408 539 990 274 345 120 424 182 469 463 552 760 513 911 907 868 856 26 826 500 263 125 234 86 522 984 550 459 772 326 603 719 806 163 394 97 851 669 417 212 68 399 155 228 9 341 614 62 396 756 431 96 353 894 592 24 411 352 87 61 807 429 753 623 883 790 76 42 317 581 49 180 696 510 499 508 296 785 724 0 226 270 480 798 316 946 869 701 515 16 387 747 577 374 31 699 0 601 443 777 43 286 933 577 330 921 720 545 104 614 710 662 555 505 35 574 171 213 95 962 721 446 580 65 468 391 965 102 216 343 835 600 633 45 563 954 207 736 911 638 127 1 536 83 832 447 323 763 248 205 565 342 908 535 109 23 673 416 45 983 96 834 844 772 799 664 297 673 29 524 575 787 738 557 445 954 907 148 835 455 652 95 88 763 986 529 180 234 546 975 115 394 645 372 805 203 323 969 132 840 932 392 657 263 621 31 151 606 803 476 865 588 65 145 99 911 492 164 450 205 98 698 48 329 662 645 102 982 286 562 137 624 966 451 594 230 951 567 595 352 27 865 264 172 176 931 77 60 625 887 651 352 887 361 756 807 658 824 728 293 898 222 363 206 887 392 344 766 865 631 516 998 226 794 363 286 541 125 149 859 813 459 988 22 1 811 720 592 612 280 99 440 82 669 296 857 887 286 916 274 266 805 820 327 982 461 492 978 910 707 636 976 655 993 204 438 163 286 463 876 741 955 782 671 924 152 259 925 311 6 542 808 275 516 406 602 981 531 740 497 614 911 452 55 265 2 297 449 511 965 597 475 122 164 488 664 708 856 163 378 473 844 149 417 625 959 845 823 569 953 979 261 306 508 327 662 906 550 173 617 280 395 155 837 606 713 404 265 204 602 591 797 368 624 636 116 744 881 695 672 35 119 886 487 427 880 202 386 189 824 34 922 187 522 129 475 321 290 946 394 288 37 647 955 795 583 11 879 20 499 596 912 244 804 673 835 326 367 34 98 953 407 362 572 347 760 583 717 228 909 397 340 619 863 242 747 487 505 754 354 349 464 28 839 559 222 636 339 964 220 491 584 377 672 598 415 553 177 301 458 837 331 31 457 906 104 804 993 786 470 604 382 531 223 392 281 698 607 723 872 866 87 313 955 711 72 297 925 34 870 95 433 853 528 978 74 80 387 561 402 239 959 887 60 470 360 207 505 414 378 770 487 34 859 849 501 312 416 549 540 955 142 193 516 13 681 808 332 649 142 752 490 285 80 825 763 323 663 766 42 311 804 264 892 416 549 939 324 73 477 562 750 33 393 29 411 347 280 834 766 718 504 793 402 38 255 516 172 173 435 123 726 397 158 577 853 763 738 956 553 620 126 808 920 847 935 813 902 509 523 545 871 920 644 20 623 570 487 380 533 391 513 621 107 318 820 224 361 417 805 596 856 801 644 483 79 143 336 569 732 211 686 592 441 539 69 822 144 693 617 718 771 656 710 903 449 265 744 487 738 387 862 963 386 827 63 601 489 33 662 68 741 483 203 709 463 347 637 581 467 881 367 56 424 946 741 78 897 869 86 661 723 621 167 738 542 989 668 371 193 501 939 841 637 642 293 488 417 169 647 138 12 681 433 497 795 125 903 97 856 841 212 29 201 752 322 617 550 737 694 322 697 557 680 287 629 609 220 952 771 220 134 421 257 503 25 940 19 567 111 851 418 821 264 540 361 680 47 100 537 91 216 754 49 41 370 971 750 328 1 432 81 0 827 155 594 738 326 599 658 212 37 347 379 969 896 192 47 451 972 552 706 403 336 955 240 199 124 551 245 760 486 747 152 460 716 519 643 505 139 457 399 329 473 887 754 794 496 667 715 310 568 772 608 527 306 445 951 440 867 772 796 266 539 208 349 487 539 544 597 186 218 189 923 122 127 924 919 822 171 701 853 21 115 378 255 790 567 476 449 115 825 797 640 857 756 771 431 145 449 27 248 350 300 974 766 1 541 701 953 532 984 7 518 747 421 789 62 500 385 597 889 365 110 992 813 391 392 995 440 808 515 678 128 84 61 473 736 368 302 881 568 695 429 742 213 838 186 607 105 539 819 607 437 805 98 179 745 107 494 123 993 765 949 522 13 117 821 404 722 434 745 513 840 703 891 211 521 572 262 21 301 811 700 621 50 75 982 996 634 135 549 914 274 125 74 193 861 364 419 311 920 693 774 600 684 737 597 84 53 475 797 201 663 72 322 495 568 299 545 376 613 682 988 859 336 855 780 248 264 630 334 739 180 869 101 434 467 838 144 183 665 889 87 915 735 185 822 746 691 799 782 787 203 175 86 324 488 76 718 226 114 954 924 479 671 587 513 946 107 753 368 440 419 886 746 114 855 138 795 350 150 280 909 950 116 857 788 940 342 339 686 806 108 462 327 574 616 129 38 613 736 761 899 356 600 812 946 357 400 622 334 173 332 731 877 7 888 52 845 300 904 443 923 614 277 635 996 426 681 409 488 684 856 722 704 274 750 25 545 157 766 729 560 934 985 81 816 402 450 790 189 964 748 308 660 583 567 641 376 45 299 187 110 88 228 514 51 664 703 145 663 956 892 616 925 558 506 67 607 402 817 108 961 244 578 291 294 535 814 292 493 535 526 780 614 163 131 138 883 239 219 657 437 127 62 211 735 215 978 604 324 349 803 506 250 140 196 657 365 513 472 21 20 923 132 708 302 52 167 399 186 477 725 646 68 331 536 792 890 51 525 830 780 222 212 992 607 17 599 307 454 806 685 843 703 405 514 927 965 300 553 390 791 737 346 664 78 881 596 930 47 695 150 781 920 828 685 921 201 450 401 56 165 267 942 637 666 781 924 684 993 930 832 692 909 832 374 135 455 567 73 136 660 419 707 797 300 701 628 855 63 745 344 948 343 825 555 825 394 621 144 143 109 283 730 860 182 850 944 28 113 528 603 941 61 870 755 114 8 620 553 930 526 301 851 197 150 520 834 295 82 340 415 130 925 938 805 315 267 668 311 794 578 478 676 980 756 762 635 627 651 106 827 131 331 177 404 274 465 816 314 974 115 831 14 174 452 965 947 133 160 228 922 368 546 367 824 236 908 315 15 518 628 629 48 97 317 855 272 650 19 338 84 764 982 142 276 763 373 607 489 996 162 237 466 346 569 717 97 316 516 544 947 919 559 316 301 275 455 324 60 162 291 918 928 38 969 216 344 838 576 930 180 422 802 355 847 726 497 450 206 470 183 48 136 770 694 327 469 295 366 898 487 910 870 427 511 631 742 339 29 504 608 382 140 845 341 721 25 444 632 957 344 112 919 445 991 860 317 770 112 481 760 986 177 26 915 422 550 831 907 105 285 48 56 791 114 907 103 252 755 274 379 908 353 242 295 599 346 369 952 137 242 806 32 723 645 674 532 19 860 915 256 682 596 713 357 327 24 383 523 881 176 515 98 103 49 350 238 521 540 591 299 448 274 906 153 785 57 63 939 977 269 282 684 202 960 827 987 787 308 163 672 96 843 872 821 435 439 675 404 666 746 329 863 868 287 267 788 435 463 888 909 937 670 781 539 453 157 388 65 942 495 13 843 344 369 323 431 738 289 570 595 356 344 873 481 660 748 915 144 572 694 255 575 538 855 330 714 900 409 864 823 726 130 569 937 761 922 857 377 173 600 694 303 787 714 906 848 421 736 567 88 809 606 10 331 854 184 407 455 443 234 860 962 903 892 85 878 431 392 501 696 441 582 865 160 443 714 925 32 663 916 510 423 464 335 606 975 301 942 445 434 710 69 347 867 454 326 618 144 816 370 138 335 223 997 193 32 969 268 910 785 862 430 355 517 255 332 330 54 703 433 3 910 274 979 23 513 500 786 42 158 827 623 803 317 104 130 296 30 210 803 795 833 437 445 81 323 271 415 620 667 794 735 754 336 700 701 509 837 351 586 553 705 464 934 946 979 440 72 51 936 663 792 559 23 288 369 299 484 750 258 768 436 920 847 978 410 203 662 459 760 802 770 600 201 760 260 267 559 914 885 15 361 932 250 810 633 29 742 888 558 471 640 263 435 113 828 257 699 533 848 908 278 24 751 574 853 257 614 6 679 998 215 414 650 930 708 491 869 782 832 447 465 46 889 392 431 370 623 101 940 348 758 587 605 689 124 982 196 102 665 622 965 490 143 979 566 638 899 926 896 298 462 533 322 839 582 24 237 433 177 538 271 370 729 394 19 353 447 666 20 171 57 206 805 388 647 292 602 591 399 211 66 97 593 478 952 258 456 330 681 18 138 737 277 77 622 952 987 407 842 389 665 895 805 268 170 625 687 809 344 270 191 500 428 880 754 601 744 316 918 91 441 931 682 722 619 794 33 674 180 64 161 313 618 298 41 352 72 312 246 38 221 984 513 725 978 76 638 912 824 58 932 132 872 5 941 513 698 849 306 466 503 27 773 995 874 95 113 141 334 979 99 408 460 604 979 922 775 111 714 589 853 47 681 452 857 266 556 600 256 262 163 254 503 154 191 317 297 435 131 454 124 117 199 347 789 274 976 514 397 819 607 108 106 260 325 182 965 250 756 558 263 434 530 605 429 368 743 736 191 19 173 132 90 511 85 374 175 396 507 368 991 923 914 640 365 775 600 985 168 937 140 144 780 211 160 127 546 823 398 760 254 595 415 163 801 906 95 689 560 134 863 8 518 659 259 106 552 776 948 153 829 882 766 149 36 586 137 526 552 741 86 106 879 438 382 569 856 734 482 313 34 153 507 597 79 203 118 898 276 925 868 861 278 455 385 638 466 279 500 765 416 457 754 150 509 202 715 491 611 644 963 705 121 123 895 474 372 291 871 892 746 597 386 758 758 22 158 351 408 903 414 888 127 289 447 12 460 625 462 126 76 938 374 407 629 416 754 669 291 671 147 492 969 287 861 227 694 175 188 373 888 266 407 724 822 963 303 449 456 62 413 731 996 982 961 77 674 481 516 45 637 272 437 337 281 94 229 895 714 284 861 772 516 579 273 350 408 728 657 929 845 110 237 280 404 400 13 216 586 598 842 340 822 150 796 787 884 610 769 303 938 123 95 320 476 781 518 728 392 827 347 716 206 791 447 306 962 585 82 214 999 180 566 794 680 468 708 505 900 350 966 678 664 229 882 992 163 129 383 372 72 185 901 860 208 390 196 728 749 889 270 707 640 758 804 522 716 439 633 914 411 894 400 930 536 718 384 210 188 545 23 503 258 964 715 363 469 28 373 862 422 100 394 532 899 160 453 541 176 718 889 274 793 990 355 703 961 622 87 21 273 330 267 378 455 205 691 809 37 278 695 494 898 827 141 751 902 152 78 652 797 682 901 989 157 382 897 440 328 524 85 762 67 882 748 424 130 403 837 259 444 882 379 691 381 337 254 863 367 669 221 365 160 376 251 832 935 370 762 248 279 273 222 611 358 149 937 89 627 68 190 188 650 743 628 903 622 124 357 844 376 198 935 450 739 4 265 529 874 930 524 657 484 137 848 757 85 675 383 3 552 223 623 773 734 500 869 810 633 854 30 306 868 84 920 797 914 329 155 35 777 101 198 643 130 80 457 412 396 569 484 534 167 431 779 509 843 409 914 504 503 385 932 488 109 91 960 624 768 252 316 950 173 544 313 563 616 967 931 593 973 11 951 426 376 3 692 815 630 840 919 205 529 115 169 875 401 110 803 49 866 168 880 213 782 919 841 134 708 695 349 388 965 230 385 89 393 571 543 583 496 980 112 254 302 867 265 714 614 254 413 600 286 58 269 557 353 848 866 261 89 950 429 580 322 861 306 616 241 983 816 351 690 960 806 304 484 825 241 953 869 200 453 677 821 223 883 716 701 765 875 988 161 647 771 802 559 384 782 46 187 913 748 399 53 190 262 471 661 740 964 766 667 684 803 3 316 569 248 391 879 231 306 267 303 476 716 279 973 762 99 41 910 763 660 466 667 529 793 447 600 255 30 685 358 44 567 461 231 133 720 53 574 915 65 414 954 581 451 559 940 726 619 362 616 516 976 228 399 388 330 127 293 292 313 737 945 164 615 49 801 774 382 780 345 974 866 765 800 722 786 819 810 630 363 754 383 200 423 841 630 6 524 738 75 377 49 879 274 44 503 887 124 645 116 760 604 753 442 370 135 438 163 452 896 107 558 413 107 850 722 728 706 18 710 621 569 409 666 690 441 777 278 486 78 343 874 724 906 203 932 329 875 203 46 258 508 189 412 592 768 174 678 367 364 348 579 344 642 884 176 599 410 276 763 388 992 552 533 434 32 978 90 5 740 745 324 221 750 148 198 715 745 376 886 444 200 785 449 803 705 172 945 539 140 111 506 200 993 987 452 397 837 787 421 746 126 558 283 395 56 524 336 162 994 119 991 558 554 760 762 779 464 493 430 510 998 271 881 483 383 401 989 966 319 827 514 444 959 469 914 820 884 284 226 395 889 41 948 902 548 834 50 458 586 83 902 68 350 384 653 628 601 106 362 312 889 148 422 627 325 355 407 563 198 800 626 83 638 456 583 463 293 825 303 269 723 706 660 692 306 772 66 445 368 663 267 993 438 413 829 114 208 192 382 976 744 177 646 105 36 885 253 480 265 879 908 670 367 610 912 123 77 517 451 364 777 324 481 712 632 268 73 896 980 252 640 605 911 977 957 189 86 960 910 665 384 194 812 916 751 132 791 390 257 264 870 820 940 939 174 563 373 574 596 404 495 583 829 33 148 827 67 916 301 500 309 670 937 788 524 364 925 1 864 476 489 373 879 541 0 870 391 524 703 167 107 445 600 77 695 919 185 847 590 998 217 220 275 643 671 412 376 653 798 757 956 993 216 318 744 616 553 924 821 148 781 82 169 581 88 527 893 869 172 465 899 639 92 560 805 699 575 750 404 112 444 487 263 741 244 708 752 368 958 892 0 947 464 712 595 110 663 245 406 412 556 647 339 138 630 924 432 711 490 103 330 936 109 598 60 20 814 5 492 399 490 588 536 973 630 559 107 773 885 575 348 279 179 630 426 711 953 803 361 676 349 775 781 602 500 15 126 466 757 728 803 65 773 597 818 251 194 935 461 524 792 803 323 123 944 886 732 76 719 257 151 750 898 961 796 855 397 336 357 986 343 577 770 19 993 827 317 629 992 459 914 255 93 118 696 648 620 903 799 426 167 413 290 538 586 947 738 565 297 896 943 538 811 134 873 577 315 544 871 565 367 712 218 610 675 464 915 116 461 83 91 711 790 650 864 601 243 272 554 632 302 948 421 638 619 172 246 880 617 240 392 373 992 805 501 967 579 202 448 836 257 562 568 620 876 220 119 412 70 737 848 895 616 604 123 762 70 491 511 263 333 762 574 67 13 843 118 562 801 264 569 919 999 664 92 200 565 888 844 992 766 987 91 806 554 695 119 729 920 890 683 329 138 932 6 961 985 545 142 915 802 177 760 407 589 743 739 290 978 291 293 158 189 834 95 127 78 629 278 570 443 662 617 589 878 291 848 487 921 285 923 873 745 63 21 787 520 898 185 593 893 233 351 921 331 769 862 891 358 848 212 47 984 568 275 169 923 886 804 543 960 390 736 191 733 951 419 344 834 334 222 329 988 120 732 853 37 692 288 539 472 407 63 251 594 319 48 739 79 273 12 658 77 313 223 534 984 777 201 257 735 813 788 285 149 757 499 175 134 207 228 892 912 730 411 561 742 10 916 565 99 802 643 305 655 98 642 522 602 565 828 361 359 450 629 61 736 770 873 114 381 192 930 726 43 912 752 259 96 835 246 587 260 171 407 469 734 360 968 232 261 769 612 554 816 886 498 274 682 223 771 272 423 854 42 613 289 668 996 245 226 248 81 515 162 45 894 587 718 460 738 110 608 755 403 361 288 225 470 181 5 879 490 798 586 687 505 747 9 502 681 248 421 943 878 321 72 911 272 696 309 171 617 748 178 394 98 129 496 135 791 251 113 812 242 400 687 765 349 909 183 211 452 566 584 179 88 360 544 364 258 108 448 833 810 720 602 39 216 903 279 5 111 897 149 787 30 965 615 809 748 411 708 205 851 831 445 960 32 132 138 357 674 869 20 574 675 247 945 908 503 826 961 552 697 888 215 759 270 256 528 335 502 962 420 633 701 396 985 407 16 432 319 268 105 593 121 84 332 266 207 798 637 61 506 968 826 583 965 122 163 658 457 390 965 836 380 409 251 422 449 67 504 552 719 63 149 206 382 949 653 863 280 364 388 989 754 790 576 535 743 410 515 628 606 745 75 760 548 242 903 644 330 403 213 358 887 416 291 220 977 267 613 772 418 149 15 598 447 195 998 97 799 563 29 557 931 353 661 223 634 222 843 651 410 301 408 694 161 814 486 688 848 208 151 404 358 69 371 508 801 977 530 686 644 987 496 711 582 481 794 690 368 585 601 144 839 68 710 92 562 680 27 366 11 741 947 577 175 752 249 746 425 135 38 642 573 663 265 442 261 785 88 94 285 286 632 42 837 123 294 370 189 677 342 460 77 459 217 941 914 69 638 964 952 770 189 172 583 959 398 973 447 311 895 196 690 399 352 129 668 20 943 339 18 56 679 798 32 953 784 707 405 742 826 638 390 769 180 550 14 359 440 248 180 467 494 564 321 154 913 967 457 278 741 159 53 285 10 352 546 997 597 162 395 955 694 645 897 971 200 543 728 356 998 131 142 458 920 728 899 604 717 521 415 13 539 931 917 708 410 854 641 479 235 983 99 463 551 561 326 482 327 924 192 365 976 919 748 986 639 242 270 286 519 548 245 432 746 55 127 432 172 792 92 633 780 399 201 597 19 704 201 265 890 769 495 729 540 578 910 285 284 52 958 401 413 944 292 294 418 695 569 439 667 234 206 302 607 254 395 612 281 149 599 671 974 343 690 104 690 794 27 599 600 681 916 164 80 607 499 921 525 41 600 449 940 477 832 197 701 461 971 51 552 600 352 664 411 512 186 358 73 432 600 444 762 806 976 584 728 306 623 878 893 202 90 368 757 136 310 118 604 54 400 267 686 37 369 867 812 299 993 166 830 352 210 83 860 799 76 788 52 102 425 620 351 118 156 753 979 527 129 506 500 659 596 896 337 967 583 721 333 971 362 78 841 335 695 277 386 706 317 170 36 38 415 321 556 816 599 239 22 916 497 758 3 782 281 926 800 950 235 814 86 547 988 77 494 331 561 467 574 810 960 986 858 179 453 327 795 503 931 892 497 908 991 24 601 871 519 176 88 556 617 566 581 212 259 371 106 952 341 785 857 906 369 914 333 779 865 913 225 664 154 508 396 860 417 192 58 283 254 198 935 29 653 189 213 343 915 36 154 292 482 273 111 141 778 735 803 167 952 976 853 633 909 181 641 261 799 17 140 388 709 122 732 414 295 160 390 412 788 500 774 210 446 125 269 543 928 162 29 730 68 325 696 49 674 306 0 472 221 271 593 741 105 694 19 316 176 841 148 895 821 879 63 694 200 694 767 223 702 938 423 312 171 808 143 589 897 72 182 34 682 435 821 302 536 972 674 578 823 174 117 992 436 543 287 202 982 3 80 285 56 548 724 183 567 426 791 948 181 712 808 538 913 305 867 553 688 137 601 651 13 979 225 11 764 123 784 599 201 719 84 298 712 588 8 67 30 567 107 575 378 224 805 694 873 70 153 404 649 876 456 5 613 356 207 856 925 226 636 822 143 888 508 829 438 168 648 48 599 690 133 576 448 635 788 191 676 565 772 987 26 597 356 500 388 460 775 570 157 554 796 159 312 269 716 720 772 485 408 712 834 330 498 532 971 442 968 864 332 727 353 875 585 982 687 986 116 681 962 922 971 87 807 714 472 687 956 923 217 554 492 6 789 543 620 267 686 554 748 664 5 395 421 244 612 590 637 849 339 631 372 256 572 915 166 107 829 815 969 424 754 103 297 669 808 655 119 977 530 842 897 618 787 274 104 508 898 160 577 200 167 31 746 175 539 726 360 837 949 699 105 813 436 304 6 244 333 348 191 851 143 679 629 187 486 23 942 983 990 318 691 496 347 579 810 625 393 987 496 915 311 356 754 994 124 779 255 37 884 213 334 766 646 73 44 208 759 368 939 443 43 87 357 860 261 899 218 820 267 140 403 464 434 589 989 780 131 961 883 770 959 996 932 930 206 760 690 580 298 207 275 78 496 779 644 88 751 565 876 337 190 427 108 191 812 290 990 351 686 891 490 406 112 878 485 481 805 557 812 512 530 424 466 677 144 699 243 592 853 13 806 527 156 303 821 809 178 748 535 765 832 538 790 786 234 360 960 457 306 941 568 213 944 798 30 859 639 33 612 868 7 786 996 747 998 467 15 829 139 982 335 650 122 915 870 25 820 881 121 928 797 27 207 866 654 374 274 59 928 507 374 516 235 644 288 786 313 692 923 557 708 373 796 237 524 179 96 97 301 405 967 336 288 785 102 695 977 173 872 512 752 567 482 250 279 160 444 93 9 584 203 780 461 920 677 769 954 355 474 427 271 110 690 383 216 988 119 319 997 712 533 626 637 983 541 326 91 691 777 420 355 945 879 20 578 645 501 982 832 821 124 539 394 241 196 715 140 303 326 508 126 549 612 599 52 154 543 257 639 449 865 414 902 24 669 791 376 722 216 603 393 180 911 237 848 479 210 883 392 367 270 59 24 371 659 696 43 532 224 968 913 227 60 166 134 967 379 66 671 654 778 457 10 119 975 647 653 251 176 992 93 20 903 23 612 633 898 30 700 709 839 49 155 384 718 478 491 612 944 290 719 667 654 206 176 191 118 53 358 103 125 225 720 225 677 712 517 994 556 44 672 109 976 327 45 405 244 458 241 463 632 202 60 60 513 697 618 757 549 577 632 733 460 727 745 880 721 816 480 572 162 527 231 341 528 475 458 296 305 620 183 327 797 493 663 156 183 949 721 682 495 130 744 14 261 283 791 593 289 700 36 244 749 914 681 272 495 582 853 320 85 381 693 31 855 751 25 365 39 819 719 957 226 639 25 703 672 742 800 171 727 912 90 196 993 905 585 276 283 678 525 620 118 224 614 343 909 5 190 868 92 680 850 587 165 85 422 822 185 149 319 100 3 971 295 573 121 655 561 597 559 600 693 505 41 265 440 251 691 546 855 514 705 724 455 276 251 636 920 25 233 79 950 887 762 743 13 8 506 774 876 337 92 297 424 526 255 244 125 611 270 52 933 365 973 153 449 483 677 382 268 666 524 898 884 433 142 570 568 850 723 625 772 278 932 106 864 520 315 722 113 301 530 311 930 212 597 300 615 613 709 553 134 712 581 205 813 22 682 337 674 230 772 733 86 886 766 225 336 961 279 861 530 811 148 73 230 985 327 814 234 285 967 336 243 219 474 420 187 990 791 862 949 66 551 736 841 857 494 873 194 313 597 887 409 14 307 893 104 507 709 799 630 116 575 158 720 175 190 631 103 686 240 144 886 204 426 109 839 449 162 976 467 974 423 765 278 957 803 279 598 970 858 363 163 635 776 276 821 509 929 441 135 39 639 164 847 669 302 953 455 201 833 22 325 361 502 71 599 248 29 591 215 607 261 347 887 471 342 880 762 122 487 408 691 139 768 636 154 592 464 667 438 232 690 457 36 187 414 385 134 873 576 11 102 506 473 351 197 807 671 813 317 639 773 374 238 488 204 158 594 446 482 575 406 858 273 763 587 316 447 908 897 541 797 261 810 773 775 814 759 152 483 768 15 64 158 851 914 358 755 99 123 419 393 697 359 69 269 812 890 761 850 224 280 206 881 731 562 345 788 85 804 687 3 43 356 876 43 224 99 41 112 534 379 342 120 666 76 107 435 774 884 439 34 251 709 379 464 107 854 216 114 973 686 612 28 554 110 132 724 831 170 635 152 720 795 323 348 13 796 449 106 852 694 482 123 126 19 316 261 338 908 477 204 342 795 252 563 634 680 879 766 443 774 681 802 63 997 329 386 143 198 177 439 436 408 779 707 817 173 380 161 862 526 222 971 732 178 123 499 151 967 615 91 691 988 60 333 9 989 24 842 369 920 630 566 470 290 798 40 899 752 503 148 653 33 940 810 246 954 679 798 798 284 749 164 126 474 819 985 321 12 362 421 755 112 468 76 899 560 250 587 942 886 951 936 791 762 943 13 164 522 563 968 361 250 890 954 315 170 629 586 376 86 387 982 633 436 103 687 77 967 224 105 266 702 104 410 290 403 479 335 536 154 348 883 190 171 10 601 106 134 469 644 822 394 937 845 712 222 33 813 975 910 292 161 25 325 289 320 960 853 964 515 288 792 698 457 840 892 33 705 819 122 754 151 26 78 538 582 256 277 572 777 945 442 29 76 848 145 114 277 900 276 834 326 706 647 342 150 764 48 216 254 74 660 365 532 597 580 604 527 378 395 116 849 26 646 930 995 245 723 255 839 133 900 931 95 249 423 510 475 149 615 894 590 121 387 557 892 406 305 642 502 552 2 6 469 599 554 153 146 502 480 590 848 832 789 833 427 972 685 242 236 787 26 541 584 422 323 273 210 308 809 17 469 686 101 647 264 905 683 733 198 50 285 180 427 307 62 983 92 540 626 10 37 745 300 645 229 43 330 839 798 103 975 956 651 423 446 431 604 270 801 299 677 111 728 967 563 909 512 596 904 201 972 303 302 19 17 345 828 522 464 481 707 480 904 337 54 887 846 354 448 337 543 379 932 608 625 606 48 145 128 829 756 317 663 38 611 466 615 729 965 8 972 576 636 813 224 34 487 583 783 935 297 752 5 146 616 233 692 116 148 269 688 983 539 722 231 565 965 724 504 246 950 49 706 614 271 935 74 534 79 768 244 852 846 341 284 846 921 368 687 207 713 174 824 443 729 458 479 730 888 108 406 997 856 164 910 475 429 187 622 218 730 503 798 383 449 50 720 321 451 31 646 347 639 936 255 351 993 49 236 91 922 739 526 329 288 255 172 955 567 60 820 464 581 9 38 955 611 676 12 961 610 155 43 876 187 925 285 0 954 744 414 205 516 10 712 25 967 665 459 347 372 33 716 321 132 48 814 842 331 361 512 177 762 289 29 676 306 774 817 530 777 799 267 78 803 560 750 261 463 879 53 81 90 621 201 336 162 775 977 266 739 529 520 851 619 187 275 182 373 728 388 428 455 352 581 199 207 836 387 226 210 595 340 430 68 453 236 694 413 259 770 504 315 20 268 244 505 842 39 499 823 292 750 648 309 836 232 431 678 400 315 238 73 392 297 23 261 68 411 967 146 543 257 699 90 869 541 209 491 30 329 382 346 243 215 419 520 729 928 312 600 199 533 820 385 116 971 122 509 605 795 533 408 488 421 532 117 990 115 888 163 741 903 986 821 408 172 359 8 342 725 564 934 532 838 989 373 176 814 64 458 480 476 92 409 31 504 73 628 834 837 722 774 214 380 965 352 793 5 617 571 796 685 796 340 11 421 993 727 150 659 81 408 506 342 785 213 444 372 198 158 496 141 9 547 490 478 323 679 261 497 282 775 688 896 548 547 512 189 431 768 764 646 690 967 340 691 947 139 69 342 902 490 158 266 398 280 105 38 869 555 456 152 389 869 805 559 158 79 394 548 763 331 109 321 33 173 561 53 120 233 919 997 875 412 811 715 260 344 296 488 601 610 633 639 376 910 144 78 108 515 755 507 637 667 782 74 670 175 90 980 178 778 300 651 34 368 650 66 946 286 832 639 345 480 534 517 181 905 763 809 815 109 344 296 561 759 370 591 216 78 820 563 761 674 171 56 343 964 476 758 790 483 392 139 523 281 378 99 570 237 320 765 384 539 991 95 323 438 414 915 875 348 376 38 835 314 28 613 112 760 865 46 749 359 561 751 322 897 293 764 533 274 646 9 2 76 636 307 463 208 351 234 937 636 709 83 982 821 941 200 64 953 730 877 650 785 21 627 654 911 617 687 150 785 176 840 925 821 126 291 626 68 749 163 322 598 518 496 920 857 413 576 25 480 398 196 425 220 505 145 834 931 347 598 689 692 887 804 440 653 604 311 221 404 463 311 90 146 501 257 813 49 185 607 442 863 87 841 147 596 969 923 402 597 228 961 498 321 926 297 743 813 247 798 41 521 42 793 253 661 643 434 705 617 299 619 849 227 300 206 476 676 565 942 376 38 718 654 557 188 256 141 11 254 825 920 869 357 791 741 894 668 711 495 210 335 155 851 286 245 563 115 455 221 922 230 551 551 919 663 358 283 724 120 998 704 449 471 78 407 771 903 665 701 216 812 781 494 583 554 176 765 897 786 941 324 126 514 741 322 695 165 615 51 189 991 146 14 402 28 477 833 430 783 960 840 780 593 109 224 95 951 446 307 595 325 42 485 268 195 579 173 240 194 288 172 940 126 882 698 403 859 342 507 808 554 157 146 486 984 950 737 17 469 807 602 547 412 106 948 71 355 506 393 148 683 499 741 815 842 889 89 965 591 938 312 186 176 56 771 293 570 687 68 333 736 934 495 871 786 632 247 227 769 437 106 228 465 111 151 30 744 672 170 806 440 56 508 119 763 537 975 646 43 424 592 540 270 193 549 638 293 199 831 832 4 162 743 586 456 286 30 276 264 111 786 627 609 384 583 603 765 33 850 373 250 595 645 834 834 290 2 782 181 665 369 461 788 494 187 647 470 376 185 369 949 392 633 239 465 706 346 934 825 821 95 864 213 41 851 938 845 450 770 543 422 151 187 35 273 175 242 114 700 392 481 455 267 167 660 687 177 621 397 352 945 240 116 613 964 922 207 827 621 796 428 754 824 699 360 18 611 170 955 601 955 681 236 150 33 599 361 529 357 639 536 782 100 958 313 546 448 808 466 865 155 505 654 288 372 109 115 874 879 343 763 346 579 717 994 49 287 23 558 446 963 411 481 657 855 478 935 351 810 802 876 630 896 564 98 329 87 967 717 375 1 457 644 624 197 895 447 433 703 641 886 561 472 416 617 868 23 476 470 864 531 572 994 721 808 768 482 212 533 301 152 590 564 191 705 5 581 793 862 840 482 478 31 481 303 654 30 640 999 96 219 388 307 852 307 966 871 267 271 489 493 138 316 601 106 77 343 115 872 630 29 577 521 212 912 750 115 169 239 326 939 258 555 655 698 94 255 130 221 577 331 771 578 315 163 276 274 231 163 367 693 723 133 887 66 912 571 351 526 650 299 2 212 44 876 206 893 522 488 961 270 141 360 173 551 343 942 98 400 720 573 974 173 542 563 457 934 693 748 922 289 684 615 179 225 914 297 792 105 752 520 205 84 501 119 92 43 326 393 127 3 985 341 901 108 445 752 449 845 797 628 398 419 938 13 710 99 667 269 443 111 298 910 305 487 210 962 532 596 957 839 485 964 71 346 691 445 599 833 801 362 570 729 675 191 43 223 442 674 992 502 855 901 530 563 725 296 959 216 460 878 489 581 521 75 433 433 9 621 139 613 901 727 483 161 500 909 240 604 469 859 97 55 872 618 506 608 731 510 921 482 380 812 566 749 33 837 316 11 448 218 150 45 812 485 241 602 384 564 15 832 654 131 888 465 162 764 28 649 771 461 659 207 787 175 558 852 328 2 997 894 265 381 134 297 485 335 363 347 691 100 656 759 203 541 393 785 525 255 376 200 376 819 523 2 607 124 61 165 488 866 282 966 250 846 369 277 806 132 83 204 398 370 170 898 591 396 56 827 276 367 991 653 503 815 777 327 788 639 572 899 465 938 79 986 460 709 181 771 700 10 167 884 129 936 404 631 67 121 605 558 461 647 999 39 268 971 379 483 280 258 292 15 458 787 911 163 202 808 299 992 14 332 334 392 863 764 643 918 747 336 583 219 235 71 588 306 593 26 456 971 668 59 268 633 594 717 1 783 29 654 293 144 958 100 981 503 619 849 103 382 737 803 889 618 413 740 167 54 521 906 39 474 204 880 11 840 181 145 43 194 569 897 275 665 747 784 946 872 588 740 396 837 960 349 742 32 774 638 778 436 891 678 697 220 630 947 894 37 538 200 344 615 34 722 62 809 878 736 22 131 732 142 695 205 151 925 610 516 601 526 224 761 879 841 812 305 642 556 285 212 82 124 993 51 891 558 946 286 710 926 540 315 792 943 807 917 23 408 757 714 249 403 605 358 995 520 417 144 653 800 163 236 846 991 621 834 644 372 12 855 109 914 309 949 699 326 103 596 544 684 10 969 934 386 732 778 443 162 10 213 166 622 150 227 132 756 419 850 563 741 34 537 812 852 65 927 748 284 402 891 196 831 561 275 491 89 350 904 529 604 872 817 180 543 751 270 885 237 838 872 703 813 874 318 411 820 698 907 339 1 960 438 470 982 566 473 60 903 408 0 806 387 2 935 813 806 669 930 515 21 132 797 232 479 579 111 77 381 373 883 219 959 104 699 863 365 796 105 790 169 599 507 519 47 95 765 11 40 854 43 257 764 383 290 791 542 240 797 698 62 786 269 593 224 684 10 188 119 821 851 215 739 22 799 657 837 853 314 462 668 119 542 988 143 761 906 92 921 225 365 798 792 964 765 331 670 77 215 995 863 967 98 682 368 417 272 593 124 259 774 269 90 827 614 481 782 88 652 210 109 763 552 12 333 833 569 393 959 506 463 50 718 947 557 840 234 580 129 713 931 917 430 44 771 885 803 558 660 843 884 15 29 443 469 851 637 211 281 591 621 592 800 810 841 395 416 781 852 149 946 401 896 371 632 468 839 858 87 270 974 130 342 44 539 335 842 817 644 189 749 653 617 48 6 208 753 597 868 923 613 636 625 457 721 744 358 620 172 130 43 501 719 194 111 35 530 616 790 192 766 287 862 454 894 621 358 263 860 645 425 126 259 815 209 982 211 313 123 745 461 487 714 669 852 555 160 84 727 481 87 374 168 821 928 465 667 204 948 770 766 104 765 130 270 914 673 922 175 45 458 666 154 869 809 301 571 494 788 15 9 707 270 872 417 358 906 338 688 701 249 271 299 959 734 948 687 790 103 87 441 303 393 866 362 392 225 610 75 237 435 445 257 345 704 251 72 41 748 408 705 567 135 720 468 692 40 335 636 408 707 435 626 111 745 226 703 260 930 357 290 408 13 343 671 47 663 737 121 602 66 851 161 730 425 947 52 742 950 209 934 74 879 334 492 77 471 820 340 882 884 147 866 106 887 976 808 512 110 219 996 662 741 617 978 145 280 893 995 767 57 91 567 153 517 711 731 449 445 38 69 135 780 501 874 414 832 669 460 924 128 604 604 548 833 828 304 275 99 230 549 946 413 241 8 186 1 575 230 679 794 301 249 147 343 410 10 134 285 165 907 293 672 343 937 747 301 880 803 303 970 819 917 337 16 133 302 511 765 591 974 140 505 198 882 417 562 435 593 666 290 408 504 76 522 787 594 353 877 393 658 710 571 648 74 839 176 381 730 456 826 965 569 999 100 680 397 561 665 136 39 498 811 993 300 926 368 753 280 581 257 315 589 303 130 196 784 242 703 954 982 506 420 876 965 785 454 646 363 674 714 182 493 888 272 329 901 111 203 33 413 898 961 975 516 814 963 41 507 802 951 34 785 385 660 58 846 865 858 22 725 461 650 812 177 637 726 976 357 60 896 999 19 515 215 681 195 784 324 423 743 886 270 456 359 991 580 780 467 481 489 441 922 25 999 709 64 180 893 734 569 730 691 499 899 150 107 789 60 142 590 16 289 374 611 858 867 1 947 447 186 205 996 835 360 976 568 457 641 84 295 32 73 523 585 379 410 920 988 843 34 655 949 78 337 78 532 616 1 369 864 814 419 61 413 307 392 115 72 538 169 630 282 153 662 730 780 25 524 578 394 801 629 342 240 966 580 198 560 142 147 457 397 106 7 255 379 282 715 846 276 952 883 0 395 706 213 868 758 976 499 643 242 809 666 482 428 215 46 182 43 208 10 957 742 454 331 835 146 619 851 735 335 55 913 903 745 731 335 534 731 480 973 39 107 903 447 976 100 549 701 599 594 233 617 127 855 48 517 555 87 666 550 635 727 35 943 641 566 227 366 653 322 680 23 153 747 451 754 298 613 690 441 194 550 776 158 679 11 262 806 277 875 29 282 824 578 665 273 659 278 242 202 361 586 520 574 366 719 598 304 63 392 249 19 535 72 972 964 739 862 892 780 500 656 116 831 841 377 126 531 851 314 208 902 829 273 142 574 249 333 346 13 111 803 568 591 624 523 177 8 775 968 707 758 472 72 27 319 502 61 195 366 651 54 577 516 138 507 178 48 586 529 323 589 106 413 979 114 742 994 904 578 915 718 68 361 384 769 200 843 887 144 930 522 455 7 294 344 751 617 430 305 413 315 312 222 540 636 235 780 541 535 176 124 478 161 550 286 928 703 669 915 74 128 794 755 292 737 957 740 651 542 652 470 509 60 509 423 901 384 729 782 384 754 220 698 573 52 233 88 101 798 213 501 875 88 337 120 344 492 78 518 295 207 53 529 142 128 848 495 500 730 728 451 202 489 27 223 585 516 227 36 628 122 740 165 557 687 423 789 520 504 81 595 10 979 661 142 921 362 78 147 858 739 688 56 894 11 658 152 936 928 950 821 991 412 16 959 450 106 160 676 718 112 184 152 554 463 479 271 163 739 964 162 882 963 129 78 640 913 349 978 516 725 509 933 64 813 888 219 518 172 208 660 151 390 26 584 444 367 916 298 168 660 939 406 75 896 811 316 274 803 401 759 402 346 652 756 794 342 703 416 426 29 838 841 771 282 302 295 442 998 314 272 53 401 247 809 877 958 130 281 697 28 245 394 329 545 121 578 623 32 739 792 825 618 774 522 414 379 116 580 656 529 143 767 119 339 909 121 63 143 370 815 968 68 587 742 77 844 825 445 616 824 199 802 318 175 231 307 711 567 869 256 93 261 994 415 292 556 752 875 476 256 454 994 857 553 52 790 11 241 802 877 897 471 430 989 101 807 481 84 892 664 790 981 460 995 36 521 461 880 183 232 724 809 851 273 823 619 402 56 478 35 383 379 957 725 603 885 240 62 115 316 634 388 284 882 953 931 390 866 621 725 98 219 909 868 558 613 555 118 280 474 485 308 861 615 394 78 726 873 231 533 0 213 537 180 140 887 998 0 827 781 608 464 667 897 301 334 666 259 667 678 422 73 925 966 161 400 70 645 778 374 747 955 208 581 184 714 586 438 198 150 732 107 734 598 579 938 337 958 500 902 2 348 699 232 149 253 428 358 619 683 171 286 285 299 125 104 445 175 892 219 865 410 856 850 111 380 562 130 993 733 566 994 554 558 93 489 640 717 650 179 81 714 254 934 882 906 953 89 287 518 227 542 85 344 545 311 524 730 704 165 203 118 250 824 293 590 502 645 815 835 166 377 803 829 393 740 56 320 381 39 476 621 711 41 578 331 238 24 38 972 260 385 724 946 608 413 979 357 93 698 558 437 48 937 555 820 557 873 609 97 282 559 806 469 484 348 301 39 431 762 158 810 402 227 963 612 665 979 741 477 144 782 875 692 921 787 879 127 945 141 669 376 942 658 393 390 223 494 177 580 490 447 130 174 484 117 12 811 318 645 963 446 530 368 732 381 426 474 91 709 248 379 244 717 803 148 919 556 593 968 806 997 453 902 121 7 921 480 79 738 275 900 639 105 201 748 870 126 790 582 204 670 197 39 781 212 829 205 893 831 659 776 93 629 893 745 881 579 95 333 122 192 704 422 531 924 133 26 125 198 526 0 770 205 685 172 269 300 502 419 986 518 754 273 294 496 707 283 290 97 515 923 742 553 914 109 979 115 554 401 4 58 563 14 211 599 988 541 714 437 291 248 444 667 857 681 855 752 683 524 465 244 37 129 479 545 998 319 21 709 728 897 695 899 436 735 128 26 874 654 69 491 489 908 918 741 462 757 886 866 303 23 699 367 470 373 178 211 728 258 968 158 24 419 242 826 220 95 260 953 353 858 765 96 637 729 444 230 783 244 131 986 729 42 107 231 439 111 121 911 690 564 493 634 115 128 750 416 488 888 678 637 800 70 394 582 489 671 486 981 430 769 507 20 587 277 635 559 555 46 891 275 946 820 489 14 763 53 647 614 112 974 713 122 473 527 480 813 185 455 992 832 848 177 118 784 811 225 340 419 53 319 515 865 384 186 559 391 250 717 845 768 129 822 57 334 48 787 307 681 196 514 455 407 224 703 502 342 306 52 485 312 170 561 568 608 696 620 196 890 790 601 36 342 441 682 36 133 852 255 274 917 660 235 102 492 27 761 253 393 31 561 863 193 734 749 20 392 882 704 787 120 847 156 68 499 68 360 586 889 753 70 268 838 325 941 85 537 37 108 938 183 788 360 323 98 45 267 591 391 882 187 618 392 579 887 346 589 562 163 540 891 275 964 896 509 422 94 17 808 618 440 943 199 770 976 580 688 219 901 121 449 779 891 946 827 852 53 539 757 274 553 964 51 915 341 483 322 918 297 975 796 528 458 290 449 940 847 906 529 789 365 202 707 203 652 89 7 231 212 493 723 632 29 584 915 483 467 848 838 987 967 110 781 666 560 906 611 210 563 193 774 174 442 407 934 608 762 724 617 959 673 304 818 137 443 751 248 886 901 645 143 166 82 19 772 682 695 541 246 90 894 477 984 649 63 229 374 119 644 775 601 498 663 832 404 625 589 220 719 123 50 427 300 735 794 57 93 769 686 752 96 393 790 188 523 184 447 498 353 474 500 173 635 229 907 860 17 648 336 819 843 968 897 883 118 167 897 300 306 39 956 232 775 586 862 823 551 526 138 337 159 706 653 961 392 102 264 656 874 705 53 764 98 26 810 610 939 706 579 253 664 105 793 284 359 819 890 564 86 136 954 992 156 868 656 736 122 999 13 134 531 424 383 309 66 509 362 399 842 888 719 883 386 450 801 948 671 681 170 452 115 861 755 444 762 486 698 39 902 347 325 693 182 877 164 856 541 814 290 802 387 517 522 275 96 292 788 985 63 300 607 627 775 401 805 834 365 680 189 844 932 755 2 263 251 721 511 870 488 999 955 93 992 654 746 521 247 724 839 111 733 688 822 886 502 688 294 672 14 554 888 150 677 430 733 930 735 358 665 777 428 602 428 745 409 125 348 87 843 185 283 923 887 1 299 322 141 764 432 301 753 502 214 856 151 504 578 932 196 840 513 692 933 820 38 207 540 442 144 581 71 828 754 568 669 358 92 783 901 248 485 597 815 595 112 450 516 642 164 582 287 184 953 752 30 208 964 29 539 940 451 296 988 391 975 819 536 710 387 432 147 919 300 289 920 836 941 721 692 645 362 671 810 328 510 99 803 981 581 483 115 430 581 337 61 814 916 40 149 254 819 613 535 573 294 220 722 752 270 634 616 722 961 115 102 123 798 164 727 198 432 742 638 848 199 137 786 799 411 26 895 487 230 351 212 571 214 599 984 605 817 443 495 166 279 939 977 750 792 886 879 325 352 588 440 426 571 113 466 444 227 247 150 59 825 458 923 477 850 407 113 926 634 918 654 882 659 562 120 257 609 983 356 347 903 773 525 161 682 165 768 764 147 841 70 925 383 396 499 166 639 384 601 997 341 280 500 289 709 536 12 555 877 292 718 511 606 250 659 674 752 533 157 603 434 279 702 866 859 759 560 797 415 659 586 992 529 331 950 227 889 441 439 491 116 121 513 774 166 634 691 847 647 284 319 250 362 824 509 826 380 852 332 150 674 198 453 818 512 695 322 628 81 219 953 488 42 718 524 453 152 105 917 348 869 992 139 326 622 910 417 703 988 497 250 666 720 447 726 663 183 363 386 741 617 652 797 800 607 693 655 714 302 898 436 265 93 744 989 936 769 485 509 49 912 322 187 466 4 445 440 918 125 608 916 755 144 309 932 732 866 465 861 320 688 431 783 697 418 819 401 307 767 471 126 510 459 601 975 663 608 898 970 840 534 32 411 406 113 998 807 586 944 454 54 136 8 446 690 300 263 912 220 761 223 243 633 431 687 45 399 774 801 652 936 250 726 283 392 103 114 649 405 40 208 665 258 604 651 882 865 499 403 596 362 573 929 218 205 829 114 482 953 884 638 431 563 506 75 355 257 645 511 508 699 481 41 330 655 742 845 310 90 779 16 717 265 741 413 340 205 12 435 59 367 234 370 500 559 445 896 228 983 945 793 247 553 43 859 384 421 36 889 944 630 618 242 328 398 837 669 978 373 899 885 45 114 446 193 277 689 780 312 451 745 420 905 692 242 642 663 946 351 570 592 448 406 797 243 183 138 603 933 307 839 731 381 73 864 639 556 868 488 234 804 554 96 629 101 28 858 526 966 901 641 686 29 858 149 124 98 342 819 548 654 798 122 104 834 973 290 996 727 122 771 504 732 413 647 981 734 452 321 968 499 457 290 178 359 411 688 249 412 372 485 51 914 836 127 5 925 263 39 822 766 87 792 243 99 557 813 919 191 543 205 281 354 51 313 903 415 49 29 858 565 68 981 935 301 651 869 529 878 467 60 672 150 248 848 0 467 412 687 837 76 628 598 567 943 489 100 685 398 385 2 629 351 243 129 272 899 470 53 471 340 837 184 877 722 305 874 445 869 481 965 440 278 211 977 521 168 23 95 810 604 623 927 75 740 760 155 244 80 626 187 342 874 70 446 159 310 635 589 572 156 53 186 726 214 751 907 467 445 886 253 412 904 134 850 668 21 967 764 503 418 152 462 59 438 672 483 962 461 464 818 632 18 0 320 482 211 650 109 575 88 343 863 546 180 624 806 855 578 631 859 448 580 731 49 414 267 308 196 724 879 928 571 141 867 829 652 709 622 52 961 318 132 517 87 120 681 694 574 903 223 137 609 214 756 383 177 206 628 989 721 868 708 264 296 472 726 100 519 163 673 328 498 485 442 302 827 700 74 208 888 67 572 311 264 601 528 818 896 354 791 857 98 114 304 795 657 581 782 934 213 821 520 582 431 720 311 130 342 671 565 37 727 92 716 972 927 280 671 720 635 688 525 609 750 120 746 922 273 275 338 58 233 923 273 421 784 199 389 230 972 631 677 521 49 906 704 322 503 685 364 939 33 488 805 907 747 123 937 33 278 378 158 231 142 981 37 498 367 804 420 667 484 989 680 814 792 296 115 758 389 317 179 558 489 623 848 246 20 868 724 727 807 821 282 633 177 569 304 184 331 236 3 174 347 972 140 575 874 8 736 303 352 270 140 631 867 833 787 925 322 679 635 992 340 733 293 829 268 121 249 942 832 131 276 56 268 263 988 244 225 304 264 362 246 60 228 205 700 754 232 763 381 958 0 540 770 454 307 825 766 33 383 480 907 404 752 504 143 647 571 131 904 908 263 220 445 798 876 173 785 667 427 164 189 7 778 201 502 434 739 853 687 839 411 787 741 875 373 693 781 536 272 564 700 766 347 60 460 564 541 287 178 716 238 793 777 980 648 330 815 963 451 767 881 275 817 766 553 270 735 446 494 72 555 862 675 221 319 294 16 612 531 11 306 584 803 187 822 111 751 445 487 754 517 208 912 470 281 333 794 357 231 341 465 7 789 232 36 855 898 326 521 47 288 640 573 596 37 115 82 664 292 325 427 817 274 618 427 441 200 562 476 857 539 87 446 334 507 634 661 888 210 552 7 977 132 23 814 920 854 976 53 449 371 721 66 359 530 241 36 26 776 437 891 781 297 757 13 257 567 450 616 261 934 40 894 523 916 973 366 459 656 66 21 525 147 617 531 279 885 469 72 789 398 500 957 871 527 307 633 759 843 926 413 416 417 24 377 968 789 576 481 127 478 661 77 695 154 758 337 696 798 636 875 63 453 220 734 822 50 946 272 655 367 15 265 762 727 454 947 5 56 737 122 848 481 59 563 234 729 622 759 829 836 507 488 750 412 162 277 521 392 436 878 415 393 915 437 731 692 698 968 100 754 814 817 533 482 28 856 340 907 196 73 501 645 610 396 815 685 143 275 298 796 507 633 439 137 446 541 965 910 107 688 194 47 687 865 711 797 37 961 655 827 460 993 680 629 559 39 81 843 826 309 516 428 119 704 405 472 827 396 545 634 140 593 476 167 529 188 343 187 660 69 310 585 438 489 287 47 545 279 266 878 805 133 149 757 450 882 740 153 684 169 766 303 493 160 938 436 255 839 941 393 666 427 241 582 209 779 760 332 476 301 623 817 580 388 726 704 25 830 910 693 135 271 629 659 408 370 631 25 723 598 630 375 712 648 36 494 129 19 781 630 141 987 599 520 214 448 146 190 978 573 176 26 874 745 302 343 597 632 548 165 919 202 626 77 370 67 478 376 554 329 525 165 509 77 121 659 735 138 386 408 627 551 428 853 647 157 211 504 150 906 972 911 388 971 548 963 827 132 446 267 401 23 257 742 526 376 419 343 299 579 184 304 242 926 221 889 96 763 3 355 301 172 600 580 83 495 130 162 864 736 618 415 923 699 409 84 718 231 317 770 245 154 591 13 202 314 959 184 344 565 763 320 70 566 123 601 164 459 819 348 183 129 40 173 172 898 888 706 566 250 518 638 733 784 248 427 347 251 881 773 374 647 221 283 339 354 725 513 91 712 522 688 183 326 528 312 904 29 208 717 882 547 111 779 36 357 796 173 292 626 78 537 267 113 182 816 904 325 657 476 921 169 368 152 88 65 971 879 395 937 673 861 719 139 632 640 582 921 543 753 198 45 707 159 522 787 353 854 367 755 478 392 780 302 171 959 84 36 538 487 35 947 350 607 338 310 342 979 18 496 703 993 418 342 103 182 335 661 861 136 98 422 177 117 889 192 921 632 809 489 67 833 870 179 158 244 972 264 454 33 780 187 632 368 23 51 810 430 253 155 236 999 369 776 825 282 61 292 188 70 17 273 438 215 92 258 126 799 267 362 222 898 27 670 239 581 711 208 21 771 512 553 984 524 391 613 666 548 927 203 512 425 756 930 676 650 501 387 123 609 120 120 3 66 637 781 348 472 860 671 701 762 486 206 268 230 232 371 959 334 660 613 397 675 617 891 585 910 430 7 793 305 647 707 421 299 344 944 575 679 48 21 770 375 477 219 756 448 425 208 102 343 257 128 697 830 54 39 824 654 98 50 994 93 529 283 812 789 637 556 784 865 152 932 103 994 473 845 11 431 864 949 698 985 862 727 670 365 171 685 165 146 671 248 240 902 978 190 642 780 682 336 404 255 746 823 654 883 664 991 448 630 34 661 184 993 834 318 918 174 261 603 425 903 375 299 36 973 959 807 778 474 614 492 145 443 795 232 446 557 770 500 940 28 693 605 544 173 834 540 412 498 284 62 754 257 534 687 72 798 466 266 458 207 364 244 446 187 227 976 924 44 10 290 564 231 881 809 846 208 877 902 717 652 90 674 155 624 649 979 227 406 493 224 309 704 496 61 288 191 621 365 548 446 739 807 2 440 324 626 733 301 157 165 169 4 868 638 815 849 247 447 100 654 256 409 134 164 378 68 49 484 430 484 554 499 243 703 708 682 793 117 553 808 960 483 191 2 284 897 90 312 938 391 854 762 283 286 940 682 646 947 795 373 421 452 963 274 223 847 110 923 343 880 908 11 263 6 488 548 271 575 692 343 716 693 293 846 830 209 558 14 755 174 291 672 141 191 990 394 202 89 361 821 346 347 698 740 583 75 898 680 182 145 160 909 971 91 222 779 48 451 484 217 247 577 716 30 878 220 542 645 729 803 882 941 365 451 365 653 519 552 67 576 9 67 63 636 950 175 42 79 175 156 164 981 906 224 207 56 746 916 584 807 609 625 337 634 346 313 462 962 137 242 525 941 121 783 301 823 771 639 894 446 408 1 956 600 867 260 631 344 506 804 431 323 658 753 20 382 655 196 850 49 566 54 237 991 270 63 360 80 623 581 178 982 907 696 490 860 995 361 388 705 461 805 539 894 997 193 69 358 116 694 49 136 501 900 515 692 615 162 1 548 151 361 776 275 445 993 848 533 120 84 405 651 942 633 361 416 36 994 749 430 128 262 311 784 958 350 801 347 858 524 781 48 831 116 94 930 880 411 787 612 936 452 728 123 942 473 59 760 430 78 669 519 954 23 380 29 126 548 861 227 180 153 694 397 536 528 352 606 794 606 100 85 170 515 160 637 63 606 516 930 132 117 832 191 361 792 366 985 261 41 384 181 430 675 492 315 70 174 758 721 779 455 56 172 126 136 118 147 258 652 494 893 809 193 82 646 837 865 227 801 53 128 868 748 272 303 398 210 207 548 380 680 933 331 88 5 167 674 543 108 658 584 557 7 789 90 160 57 559 220 159 766 987 768 934 182 380 316 490 593 878 452 651 359 48 395 123 179 820 286 725 739 474 601 611 602 408 827 280 203 163 503 727 23 470 689 290 792 592 356 839 114 633 486 49 419 106 846 913 415 747 704 825 510 812 589 80 745 905 911 154 541 137 766 45 588 396 490 987 29 165 579 976 501 373 838 953 940 846 846 350 796 604 267 624 135 249 253 749 204 192 492 914 886 189 796 97 181 107 380 727 896 262 761 974 622 473 285 463 689 888 853 829 985 419 378 337 479 293 929 993 917 865 840 664 631 759 877 783 786 221 479 734 504 638 252 392 672 759 768 340 378 317 355 112 729 405 750 622 868 70 809 757 457 773 968 899 316 872 155 693 654 530 264 534 509 651 612 631 957 545 872 89 95 562 975 272 782 609 942 799 167 743 678 217 460 409 95 32 616 47 599 346 866 286 874 117 892 127 348 675 816 726 850 141 657 23 891 196 834 682 14 604 78 133 831 944 795 709 891 764 626 812 318 148 731 203 267 432 328 364 365 732 731 496 267 402 724 419 429 487 838 933 700 771 466 103 181 892 701 414 363 389 696 171 930 223 450 268 144 234 836 460 637 941 480 929 370 198 167 186 116 166 489 138 151 675 204 617 95 824 643 380 615 354 118 678 317 840 850 53 108 362 619 758 366 527 457 941 166 242 781 72 994 219 765 308 8 244 200 373 578 745 144 605 60 530 979 982 731 881 945 394 187 986 223 507 875 546 1 126 756 336 845 23 293 344 263 789 386 821 934 684 996 63 546 923 478 738 225 111 327 7 107 536 872 18 282 190 247 162 955 120 328 403 0 253 180 148 374 904 971 431 305 974 79 156 711 168 531 724 884 902 501 592 336 334 580 603 662 607 293 383 787 743 522 573 565 698 779 82 703 371 41 769 760 635 879 796 666 11 226 875 580 363 432 904 766 217 510 431 991 584 953 302 663 956 94 736 799 124 902 77 786 849 139 70 588 401 788 780 301 70 724 510 712 830 348 935 456 760 896 180 461 286 230 461 827 570 204 41 915 755 185 745 602 32 808 944 2 504 684 903 123 896 727 920 836 366 670 873 824 287 787 661 219 390 476 934 428 650 158 780 208 83 930 471 873 872 803 52 208 914 611 517 629 159 972 642 666 249 857 227 467 505 964 536 576 11 685 665 669 135 135 757 314 857 679 248 113 453 790 179 996 557 579 409 105 2 827 653 741 954 669 256 491 269 123 566 436 721 245 615 24 914 920 20 395 526 726 230 590 473 343 831 267 771 256 607 416 368 596 589 52 920 428 911 343 465 271 830 426 409 551 504 397 189 331 395 330 373 52 85 143 534 778 656 643 689 155 741 333 586 986 896 579 214 90 12 172 907 756 250 521 230 635 215 670 552 579 223 678 218 275 581 871 745 685 50 203 923 33 200 862 263 43 832 926 480 937 281 557 58 342 378 845 277 119 706 883 691 717 387 423 706 528 160 11 315 925 779 476 503 928 409 806 560 788 320 876 512 91 254 765 256 747 639 153 37 333 507 453 282 695 14 367 479 609 114 647 162 315 108 235 62 901 18 603 267 464 201 240 122 419 941 827 659 519 644 757 679 113 984 975 135 191 135 316 171 442 562 534 453 158 465 904 389 989 662 233 19 739 183 106 408 769 136 841 13 58 969 905 207 803 76 715 671 496 995 144 884 307 360 284 321 720 624 703 810 129 677 205 311 489 324 499 32 69 177 107 775 677 327 294 311 420 547 89 209 972 210 491 697 266 646 554 580 8 159 632 587 806 822 860 832 478 51 62 736 679 233 346 651 492 343 628 62 876 544 549 78 758 263 612 85 214 313 834 854 422 710 53 459 737 435 916 483 635 609 715 203 737 404 451 72 77 662 842 856 799 901 951 42 713 822 941 157 558 547 627 260 722 658 165 725 969 297 248 643 859 943 324 123 997 789 265 107 329 205 124 9 333 93 657 607 259 412 514 755 955 856 806 550 633 525 660 14 235 5 507 494 4 652 532 408 922 651 630 792 555 239 18 60 586 471 536 951 153 516 158 853 283 783 439 463 605 250 707 257 384 243 60 153 133 231 537 96 155 388 971 363 840 894 489 629 512 592 700 179 835 28 907 304 478 344 494 760 147 139 169 557 802 679 514 511 155 783 999 810 387 169 83 111 226 537 889 423 817 707 960 711 194 949 329 619 408 683 737 253 585 993 912 415 587 316 444 18 843 265 576 62 166 141 644 43 429 155 345 340 573 354 380 884 742 719 927 685 313 16 171 651 531 324 79 820 342 991 918 85 395 31 9 726 310 498 881 199 820 120 953 627 754 743 703 243 32 973 483 124 338 74 345 576 38 449 36 190 939 955 118 934 596 494 306 567 308 189 181 491 226 682 491 606 547 230 984 458 246 89 192 358 698 185 470 554 711 978 772 213 610 255 931 621 245 25 813 751 983 642 933 447 217 75 11 415 852 497 276 490 223 940 399 117 920 525 394 280 22 900 123 422 859 251 234 66 666 344 868 310 436 251 737 218 161 629 264 407 135 519 16 771 145 300 704 54 224 297 124 180 561 481 853 678 883 860 752 198 262 985 485 198 797 34 983 295 809 675 573 982 624 144 35 611 493 893 782 968 540 322 813 932 693 25 392 116 582 431 371 804 179 518 357 74 987 731 833 913 810 961 997 639 533 68 171 713 664 952 633 54 873 918 122 70 334 776 956 860 56 62 887 127 492 21 64 255 4 385 5 301 954 628 764 566 647 676 617 415 177 9 520 774 131 848 787 13 267 768 563 915 597 521 282 170 497 672 896 24 391 278 712 48 349 788 332 898 135 995 915 845 17 262 632 819 355 854 488 544 834 854 440 982 774 228 317 941 600 386 114 46 374 804 578 828 967 184 723 893 429 291 772 344 861 793 637 661 174 933 44 175 879 651 493 159 200 544 399 885 791 409 587 446 842 76 125 804 31 461 921 415 560 307 981 759 531 257 769 118 944 914 400 479 55 382 656 805 363 310 995 546 503 919 978 888 852 404 982 428 275 733 383 526 777 158 716 406 658 767 764 724 118 400 529 824 600 171 485 978 547 545 584 486 758 595 542 475 443 348 914 439 285 343 607 156 244 232 287 968 661 804 81 308 530 232 545 298 285 876 409 375 72 228 573 58 220 853 886 342 139 989 436 737 279 44 305 491 120 312 312 360 44 8 66 112 763 739 220 327 508 514 594 378 583 425 909 671 481 945 64 620 569 30 578 357 84 173 181 575 206 719 302 767 122 59 539 402 186 79 144 216 456 264 928 490 992 277 745 871 586 76 279 48 695 562 486 166 404 989 32 331 242 297 202 816 443 232 387 490 995 73 935 701 949 70 99 361 328 599 368 733 654 232 411 717 467 604 553 905 439 738 873 560 611 481 775 450 845 390 50 904 463 205 273 22 631 52 525 523 6 388 124 104 821 129 506 381 257 457 770 774 819 857 74 494 290 844 518 350 789 616 126 875 645 947 504 137 5 930 147 833 765 958 120 698 748 291 854 589 376 614 378 39 508 422 776 643 172 875 930 219 952 78 599 460 104 599 695 670 177 263 378 639 922 997 356 675 759 224 715 678 293 260 451 308 223 246 58 0 970 477 22 901 106 865 300 374 120 741 806 970 888 469 902 561 246 698 426 878 74 510 720 993 984 594 432 585 962 390 788 715 355 256 467 167 33 334 469 856 879 913 749 726 414 793 904 392 18 822 922 332 530 386 958 59 852 300 4 648 17 43 882 728 459 960 252 144 185 503 870 187 47 479 894 336 965 936 4 878 607 961 902 50 411 746 115 993 433 25 291 341 122 17 22 678 825 966 411 586 314 134 975 957 441 622 62 17 237 227 606 757 915 789 741 474 866 248 327 458 579 436 683 413 315 753 722 586 814 486 240 544 73 724 701 345 735 249 528 371 483 219 998 852 633 594 111 715 350 515 10 238 671 836 402 559 591 783 547 955 28 566 98 754 758 389 628 792 851 374 87 879 211 798 121 547 809 143 54 439 31 982 692 628 359 439 653 80 180 392 418 373 402 253 593 398 192 244 484 530 372 473 967 18 410 285 796 844 486 638 847 173 867 722 294 906 700 639 419 799 301 992 173 528 949 862 656 440 418 57 681 258 155 717 776 354 360 526 866 250 255 39 156 425 902 177 915 496 394 110 176 373 390 806 46 608 336 847 479 512 375 658 514 691 236 147 770 795 363 302 261 314 543 692 660 444 133 804 751 337 281 557 891 144 916 394 279 77 501 313 172 765 977 830 101 235 441 874 551 650 851 108 178 70 198 423 755 863 336 31 803 371 338 835 78 757 352 843 131 909 225 510 362 637 94 687 894 504 162 817 247 880 644 12 316 690 396 455 892 280 25 50 577 279 358 473 550 457 131 527 300 342 985 485 964 981 770 663 309 669 850 609 330 3 518 264 313 579 143 475 872 618 428 141 14 226 278 807 378 802 712 124 260 241 786 414 848 786 984 983 526 999 904 410 301 436 156 348 159 862 583 33 853 109 641 798 656 52 885 987 638 577 434 678 653 638 596 484 723 606 383 887 166 202 870 389 791 755 919 30 351 114 336 914 220 121 591 112 679 459 902 742 480 264 528 426 18 24 480 876 31 347 149 98 910 370 213 740 564 135 659 88 939 829 661 959 873 599 100 198 332 821 49 300 358 543 135 564 157 291 834 483 586 333 50 509 196 80 176 442 456 945 295 693 254 724 14 942 181 779 25 726 153 176 838 206 614 732 560 553 518 550 673 737 186 511 176 381 760 156 893 181 16 906 104 762 11 582 245 947 302 112 622 367 249 418 773 849 832 626 817 264 557 539 365 163 261 56 435 613 897 326 200 607 931 342 819 419 29 817 729 694 243 30 60 88 609 81 538 819 435 525 261 128 198 268 653 729 795 661 917 758 890 260 851 918 959 69 971 750 14 108 858 39 800 996 529 385 311 293 421 335 865 890 5 961 195 741 629 65 499 317 505 644 512 75 617 790 476 172 552 486 434 900 190 888 348 17 932 897 636 826 592 54 46 386 34 390 117 377 634 696 122 500 174 495 706 814 481 761 490 774 589 466 651 691 804 629 536 45 429 301 952 540 891 232 79 825 785 693 731 985 994 240 705 346 947 623 951 530 559 822 625 15 497 640 724 575 695 218 983 312 478 749 678 273 85 878 580 399 580 444 352 518 133 121 850 442 287 581 637 620 945 703 710 599 804 971 974 88 868 837 607 953 213 625 148 828 872 247 709 356 856 32 345 721 413 506 972 898 515 355 728 90 827 295 648 413 303 132 411 38 584 425 786 251 297 560 701 231 579 188 871 217 89 816 284 541 446 429 956 876 719 955 600 589 373 384 13 104 673 789 388 734 475 298 531 264 998 525 335 54 326 788 267 355 688 341 269 420 841 523 175 601 3 256 822 753 839 526 61 232 820 87 787 901 853 132 739 702 178 808 21 180 790 9 141 808 234 80 723 900 392 406 604 56 684 797 377 449 882 628 185 692 517 325 918 279 338 631 899 911 248 301 436 647 696 638 376 210 746 796 889 991 834 962 361 757 301 724 841 189 620 207 220 117 657 190 260 770 461 42 573 760 794 804 414 597 807 942 984 727 314 259 394 807 358 231 384 373 469 862 999 617 884 926 500 860 963 791 277 577 555 788 601 267 524 50 529 283 244 752 119 435 939 266 766 613 439 581 284 937 8 739 666 976 718 968 417 526 963 157 108 518 706 910 996 422 70 882 691 999 824 392 692 629 702 898 460 420 28 356 975 527 59 989 460 16 976 302 587 868 560 895 787 258 767 396 535 990 892 117 704 144 649 979 591 813 66 159 672 959 466 680 82 851 745 130 459 781 332 462 935 511 254 788 745 269 457 316 899 322 788 732 106 558 430 273 146 808 780 978 585 986 923 590 971 397 388 278 438 179 141 179 103 72 116 498 480 494 941 887 175 158 765 871 782 414 918 981 19 302 190 282 623 89 483 811 394 698 353 728 96 708 270 462 444 182 952 224 397 768 601 406 558 719 307 216 572 933 638 622 871 778 237 962 214 962 790 327 315 106 346 469 579 363 910 41 948 846 72 795 163 654 646 271 408 234 451 486 170 933 59 513 483 810 78 918 495 745 35 229 731 817 58 835 95 447 468 566 342 26 123 864 374 688 864 561 978 503 944 595 183 317 422 310 24 500 263 170 45 26 57 719 247 259 226 448 475 209 899 864 365 500 335 596 144 88 591 125 827 574 696 455 515 14 0 630 637 811 613 232 936 275 372 458 264 951 692 107 346 755 38 891 97 760 332 117 299 354 168 247 138 334 403 282 491 888 443 732 674 257 301 449 175 734 97 447 520 515 960 807 892 408 113 112 998 403 350 426 554 316 40 723 637 100 126 590 959 767 87 342 34 404 252 964 293 798 505 777 805 308 148 870 631 793 933 673 746 483 72 834 146 663 430 203 318 774 266 26 581 361 443 442 330 559 912 254 886 709 558 740 174 972 521 344 462 96 379 757 876 992 16 60 63 909 181 86 542 842 144 883 480 554 94 821 659 5 547 388 894 256 512 529 575 225 472 44 427 270 166 632 94 222 216 372 572 113 516 532 498 710 574 657 654 331 636 898 190 916 987 555 640 376 405 639 874 527 506 679 863 162 111 68 605 52 616 220 302 893 917 34 828 744 131 489 650 364 979 734 595 844 365 173 773 696 786 871 314 21 783 912 899 586 128 225 614 541 473 507 339 681 349 420 153 456 686 433 432 24 831 795 128 213 255 420 58 851 341 937 274 263 822 632 542 666 639 272 220 183 354 97 103 14 840 352 240 602 629 976 470 86 2 585 998 387 312 368 430 714 481 371 675 831 869 419 686 535 279 374 759 171 19 150 106 897 526 368 880 272 462 517 816 60 372 193 989 796 706 79 534 374 576 821 879 538 459 264 159 131 349 792 930 51 701 203 636 501 809 831 530 908 182 708 660 384 683 67 56 123 313 26 169 185 614 503 337 263 705 615 536 721 320 421 372 103 84 377 86 992 92 971 748 567 557 833 604 926 183 911 807 830 791 592 333 537 937 154 567 741 178 924 425 510 179 414 757 322 644 152 675 964 216 558 385 936 4 400 43 313 364 502 333 163 234 911 422 575 891 476 852 789 279 464 245 376 886 128 232 410 991 939 853 584 427 840 901 447 918 180 211 27 205 540 86 601 31 762 576 793 343 939 141 847 901 15 186 489 726 246 993 721 162 521 750 352 398 937 806 33 841 249 900 958 612 863 34 834 914 482 77 768 272 764 80 542 952 247 458 427 257 696 522 36 243 767 417 12 672 795 641 104 11 364 340 466 297 900 699 644 482 562 735 666 582 422 446 18 872 953 644 96 302 584 855 267 863 384 668 28 223 197 219 225 869 980 610 629 880 841 118 263 944 907 300 835 471 726 384 966 122 538 727 248 581 937 114 120 868 363 862 570 444 288 453 500 836 9 476 392 36 748 785 309 19 594 600 975 20 785 435 95 106 743 508 831 399 957 1 282 903 166 970 43 449 309 679 534 522 522 571 366 341 376 448 597 870 622 20 801 681 330 784 846 179 915 207 694 453 511 815 265 269 260 954 547 521 817 448 839 235 915 802 533 114 661 439 236 671 48 611 762 743 30 235 890 93 209 994 1 387 706 99 815 297 958 766 312 610 940 721 344 840 32 401 656 586 685 450 985 722 343 324 622 601 969 775 932 915 483 172 929 602 979 728 66 414 308 163 187 172 214 758 475 467 910 579 423 686 498 999 482 800 621 390 689 576 878 455 593 441 641 348 481 650 157 268 129 186 813 958 111 655 772 947 298 504 902 151 882 743 122 294 312 958 458 746 335 453 662 707 579 271 296 239 758 535 245 614 318 97 481 798 190 447 989 961 478 54 838 487 503 366 726 421 102 428 127 186 177 419 353 598 297 534 738 574 202 529 498 801 521 678 360 917 978 985 549 145 597 824 940 300 284 10 160 114 79 752 270 858 338 304 881 954 780 345 203 768 876 876 473 788 295 785 590 903 29 957 729 836 105 136 975 120 55 351 969 919 478 623 453 567 86 218 542 892 752 822 287 300 569 501 363 709 197 756 120 604 174 916 993 861 78 932 382 863 807 286 524 252 58 365 510 283 722 987 37 185 857 580 830 736 145 798 825 645 291 657 927 107 951 580 178 911 469 442 597 262 580 430 547 27 242 125 316 0 615 768 114 251 64 184 712 949 363 900 903 139 760 159 82 876 454 327 477 831 512 598 146 276 499 819 358 853 398 624 153 167 532 257 412 534 70 651 538 852 781 290 578 894 32 421 10 420 795 482 337 586 63 405 317 872 562 168 250 984 604 972 435 404 526 7 387 330 770 924 619 852 435 357 374 620 478 739 171 679 239 396 541 276 523 342 602 179 687 947 408 608 20 754 749 134 718 3 757 959 956 496 230 320 611 950 181 106 612 598 8 596 71 436 938 610 49 659 373 17 28 681 432 245 212 76 1 853 101 977 879 456 75 106 952 96 367 765 809 702 715 15 474 318 771 862 63 681 139 948 63 391 934 767 93 364 617 300 641 555 761 451 413 531 866 338 694 645 191 212 422 664 522 137 140 374 171 523 828 213 55 690 6 595 238 453 99 370 641 818 423 977 342 204 691 355 179 499 871 929 964 891 766 858 383 860 247 789 91 516 408 512 178 416 50 868 307 652 18 294 891 20 908 423 345 536 685 62 737 226 108 585 419 388 315 46 252 937 802 899 29 663 923 875 513 805 274 18 490 390 982 390 456 360 1 62 151 284 178 906 174 22 607 642 700 16 21 678 99 857 528 966 140 805 218 865 698 917 628 570 126 493 453 624 736 897 29 175 630 890 703 697 474 246 122 687 94 204 507 418 230 699 822 402 261 890 422 663 253 432 856 967 606 234 605 566 105 929 924 228 990 792 716 465 105 265 829 677 715 783 909 831 805 883 266 677 283 626 693 765 626 30 939 1 108 570 144 513 997 205 301 904 31 108 963 5 557 988 629 188 188 17 205 358 324 856 759 864 19 948 460 117 698 895 225 951 836 481 676 711 174 702 138 953 835 36 17 779 393 815 831 963 192 508 140 736 177 739 853 55 908 798 419 425 472 332 80 139 14 501 107 186 762 910 998 861 349 277 284 436 412 317 981 67 758 536 95 613 43 697 817 270 800 934 506 179 781 220 559 579 534 394 874 737 614 438 550 327 708 390 869 732 315 522 480 383 795 677 686 856 34 42 739 473 116 613 565 580 281 289 390 89 770 339 610 30 13 336 752 897 687 890 527 117 602 108 41 526 992 61 601 783 69 443 28 713 260 737 223 308 509 559 303 84 847 291 390 154 783 918 294 686 966 605 1 408 557 329 33 856 789 814 389 8 95 537 850 768 680 389 281 714 461 190 254 424 114 34 478 252 513 262 134 316 828 757 559 195 56 148 861 919 229 429 482 269 361 422 708 998 287 623 121 340 827 325 913 588 161 375 537 598 360 936 278 488 81 799 50 203 307 527 4 749 470 496 101 261 119 379 179 735 854 837 358 109 594 204 793 68 959 92 207 974 656 41 959 811 930 345 60 786 335 592 304 511 690 509 680 651 975 951 496 889 364 166 364 126 332 249 775 691 370 431 690 259 525 573 430 743 274 912 637 460 268 15 245 668 577 952 830 77 586 808 383 619 598 54 871 503 689 579 956 969 229 212 84 680 543 634 447 999 131 65 243 344 542 552 498 171 519 759 71 707 33 11 837 800 901 887 177 838 11 436 920 777 28 679 774 386 479 944 352 912 259 202 545 269 871 438 242 229 587 138 87 896 45 310 495 272 403 839 124 844 415 52 153 626 985 98 571 179 639 567 233 513 579 316 753 199 21 59 369 334 103 956 512 365 330 119 846 556 747 494 739 392 653 577 646 486 468 43 475 773 639 279 75 331 332 632 499 526 84 399 72 372 845 709 851 45 262 716 227 902 254 270 603 414 644 23 9 698 477 763 571 331 259 838 380 359 773 489 459 19 227 909 209 109 409 530 304 811 16 722 807 727 726 925 28 487 504 646 694 45 974 231 311 599 386 125 310 705 429 889 11 943 227 871 391 549 55 61 710 99 745 738 467 504 197 70 346 312 153 754 562 742 350 846 679 726 315 881 420 281 933 32 168 975 519 370 721 931 593 861 14 140 23 641 362 21 471 817 880 222 917 418 546 644 990 556 91 907 777 821 525 450 226 911 499 109 327 919 54 584 379 14 519 877 967 793 363 649 739 313 338 940 33 885 676 441 265 743 145 791 340 758 546 453 857 328 634 165 443 777 395 468 650 482 471 567 272 480 872 913 343 30 535 334 524 226 52 687 143 211 797 30 143 234 856 788 229 42 230 52 990 844 645 32 602 499 919 2 484 760 235 498 535 356 555 272 554 317 484 160 46 875 875 43 730 672 52 512 558 227 638 103 226 129 854 348 934 990 3 982 606 706 494 417 113 959 548 947 157 960 440 662 60 782 224 984 11 679 559 420 788 32 330 288 139 789 937 639 201 261 13 695 931 221 828 181 605 499 804 479 89 886 467 238 398 201 421 911 646 928 87 746 918 887 688 180 372 424 879 958 559 336 659 616 375 660 882 363 479 925 328 703 206 733 676 661 583 151 531 848 76 214 279 107 954 790 471 95 203 533 755 639 782 584 192 931 916 231 254 216 156 96 482 984 408 105 612 579 338 472 307 567 716 891 689 280 573 194 255 54 497 470 995 651 79 567 329 268 61 914 438 104 340 42 587 98 566 451 111 115 32 117 931 826 471 435 646 30 956 369 698 455 831 2 605 538 717 495 417 269 126 757 826 75 292 505 691 129 174 778 17 414 909 726 722 598 816 1 11 90 4 223 420 59 481 35 171 187 488 561 967 681 37 373 353 908 148 530 167 489 290 376 523 77 206 0 232 191 703 695 372 864 736 476 475 502 673 2 939 452 40 73 924 942 967 550 547 311 370 535 444 937 156 522 964 188 751 369 34 781 947 464 981 331 9 95 270 888 311 568 98 817 945 535 750 875 483 648 369 694 53 288 415 840 449 208 646 857 461 638 878 331 53 590 566 720 289 711 846 474 899 24 491 452 445 158 271 902 752 613 233 948 819 761 750 268 693 44 304 594 311 550 675 43 914 633 153 284 664 888 753 221 410 27 693 265 566 40 835 52 412 858 433 685 735 633 349 102 251 92 679 480 382 909 377 229 627 368 192 145 924 271 720 639 407 445 23 613 307 438 833 500 841 344 653 148 252 167 201 558 771 610 894 92 203 809 663 588 595 772 481 899 766 915 296 697 941 481 280 193 312 392 280 256 56 199 722 793 818 883 256 7 26 417 230 326 338 520 842 303 197 10 411 823 836 727 398 441 507 172 868 226 929 210 287 626 191 956 614 324 319 720 400 627 139 499 873 701 841 8 893 743 878 78 510 774 117 49 185 10 620 773 506 141 440 532 45 872 179 883 260 377 847 918 534 356 441 884 364 29 235 850 220 404 253 193 985 142 909 74 305 349 900 800 39 35 726 818 571 444 954 441 542 303 980 538 790 912 488 692 694 695 339 622 987 660 662 376 164 192 420 821 575 903 26 344 722 318 919 839 344 843 321 304 988 844 285 766 289 370 547 631 117 329 901 802 641 408 184 943 396 163 795 688 114 57 827 530 628 619 420 978 739 845 750 825 218 545 524 964 67 286 184 498 791 573 749 399 978 1 65 795 515 845 464 285 105 186 162 967 781 888 927 432 690 843 936 776 819 923 986 688 359 722 856 869 463 79 49 380 304 933 410 548 965 822 656 352 758 751 11 739 117 922 389 472 174 856 821 72 783 811 4 628 742 248 749 583 706 753 260 760 924 264 395 576 427 386 532 469 764 91 895 306 857 77 863 158 188 824 368 373 835 344 224 841 902 927 211 208 337 463 399 532 620 607 484 124 567 178 472 692 50 249 457 964 643 647 627 246 31 954 142 293 905 866 884 387 412 333 932 159 887 684 448 491 703 992 0 187 467 28 2 423 112 993 671 356 449 849 395 821 252 843 911 902 237 87 860 857 137 661 140 252 102 526 637 311 390 137 233 470 122 609 436 761 970 183 340 285 307 798 521 631 878 330 734 274 434 459 546 848 52 574 722 267 198 132 605 229 388 668 892 85 581 450 924 229 699 275 40 269 473 584 794 920 113 833 46 776 270 988 211 920 290 881 285 209 843 747 509 893 168 141 716 167 483 3 213 667 220 922 864 7 972 503 191 376 906 457 579 834 71 7 553 103 890 620 125 265 556 616 681 74 952 299 125 426 887 158 212 172 913 940 778 4 451 134 608 773 597 719 708 751 437 970 498 72 825 621 965 873 748 532 871 99 442 478 183 721 998 464 329 840 993 671 998 927 974 482 239 893 646 598 377 276 128 415 811 948 117 559 820 989 104 467 140 867 541 457 872 117 994 130 197 981 893 666 456 785 804 718 413 470 492 594 520 125 353 512 432 472 180 88 593 445 741 643 4 613 471 522 337 82 292 961 565 998 686 101 58 808 232 951 169 764 964 784 871 845 596 639 869 149 944 965 944 734 888 938 147 918 48 368 566 418 659 260 146 602 751 632 495 292 200 946 900 599 818 996 896 762 111 693 226 981 596 669 669 464 674 419 444 121 774 121 73 146 573 330 777 335 614 902 341 368 405 816 111 60 155 150 146 298 515 642 262 485 283 488 664 625 395 502 750 721 121 183 12 194 999 37 79 52 472 529 282 648 958 950 974 46 593 214 117 81 337 187 504 203 818 287 377 907 921 608 203 112 454 333 475 870 606 677 240 876 256 335 16 424 146 769 281 713 253 683 934 208 763 221 796 502 199 173 588 273 814 766 394 225 333 4 411 82 254 860 135 478 333 858 13 871 909 951 456 575 804 947 551 950 707 750 141 909 70 898 430 194 836 109 974 7 368 329 846 299 681 490 640 257 375 374 470 569 534 972 1 813 495 668 613 611 544 595 765 126 641 212 507 144 693 956 379 706 383 165 823 985 273 596 934 30 540 461 521 756 61 721 162 631 185 797 829 258 646 386 887 25 494 748 639 318 769 283 158 804 482 695 125 38 416 467 694 90 731 223 329 799 52 551 925 567 200 994 467 950 995 721 677 961 528 23 922 695 906 541 458 512 998 843 43 291 110 651 381 940 827 75 105 904 234 815 418 959 154 343 41 671 461 141 711 904 390 360 336 784 231 694 418 957 663 925 939 792 807 424 127 144 31 740 764 676 804 325 508 344 77 515 336 586 831 982 248 919 659 115 894 711 36 569 523 584 492 571 401 861 28 506 787 433 768 631 253 641 29 56 422 255 833 417 770 451 164 174 467 630 746 102 44 714 196 91 950 385 565 187 148 709 890 803 197 633 65 584 819 765 131 124 600 195 243 49 709 862 798 554 95 569 916 793 897 304 804 706 438 775 636 456 267 995 684 472 557 512 474 131 774 886 785 87 326 706 314 976 221 18 662 53 675 700 842 546 202 766 838 61 125 123 962 308 154 516 479 420 497 510 960 263 942 241 495 419 684 105 510 546 671 641 341 772 903 164 223 572 789 440 694 193 187 249 67 202 185 902 387 441 386 991 826 34 474 738 722 217 223 764 270 522 592 680 739 651 292 726 835 710 953 219 407 861 892 728 315 832 450 140 973 130 6 701 412 253 965 255 741 965 854 81 530 254 500 672 545 355 507 566 500 769 920 488 68 463 5 638 393 856 518 866 817 866 828 810 19 353 113 230 243 770 665 262 812 711 829 512 897 647 902 97 921 145 399 5 146 303 268 317 415 162 76 378 804 633 672 12 307 721 641 507 274 611 116 413 778 340 251 368 473 185 736 915 378 535 893 862 551 569 981 908 332 116 110 287 21 701 741 462 982 734 690 671 993 632 565 294 877 791 6 922 123 489 425 0 49 151 137 49 412 538 69 658 521 604 749 862 85 840 881 584 659 660 105 113 906 403 243 329 902 654 147 672 598 339 470 951 372 170 227 31 427 50 876 6 982 843 205 185 111 616 45 140 248 962 564 972 158 35 217 888 239 511 478 582 958 732 990 156 784 20 763 370 44 642 406 331 166 475 645 744 304 253 60 404 22 68 685 911 39 763 64 836 208 18 147 242 164 50 207 753 256 922 234 878 352 607 171 774 501 359 600 542 143 348 958 794 116 835 654 301 778 789 189 303 650 618 584 345 927 416 669 750 593 991 990 327 651 619 704 888 700 201 830 391 797 518 599 403 298 422 721 372 225 989 138 307 455 733 160 238 846 865 457 671 132 501 254 810 977 647 569 131 997 319 160 787 362 1 808 102 562 181 816 67 995 70 839 134 298 725 771 824 389 89 164 986 238 70 947 940 776 561 948 506 491 425 501 521 482 136 797 663 944 842 567 281 953 129 186 943 383 695 628 272 742 763 362 85 750 326 352 859 447 38 591 247 803 978 110 906 62 174 899 531 734 743 9 802 990 14 484 501 378 530 163 67 640 298 463 335 13 605 195 275 939 724 688 423 857 716 610 358 640 409 251 595 446 666 42 115 62 562 328 745 333 27 863 305 31 992 84 580 512 374 251 445 270 194 797 636 309 856 467 177 13 398 837 358 149 678 807 620 33 666 558 840 941 565 942 204 664 94 445 482 199 274 920 546 244 965 838 814 96 1 328 893 617 864 468 165 243 807 343 372 621 590 15 347 235 729 434 642 532 78 935 175 710 690 931 665 781 25 74 400 992 137 741 574 625 658 375 474 654 983 802 367 301 96 549 845 721 672 294 414 482 325 596 319 336 4 916 868 244 811 519 430 297 280 842 525 461 134 970 587 324 997 973 674 695 11 397 879 60 961 898 209 474 841 387 531 851 539 118 81 241 611 893 378 200 121 418 300 494 973 767 453 689 682 913 242 150 981 683 942 20 966 549 380 170 322 799 69 433 913 740 344 182 585 808 416 224 16 573 977 826 368 485 48 28 921 527 972 866 705 527 15 753 65 264 853 209 939 798 912 15 318 182 721 441 103 2 935 1 332 91 413 700 49 795 130 741 789 218 578 753 159 482 332 386 292 502 789 196 891 150 881 58 101 816 86 579 584 1 25 357 476 589 27 205 461 726 25 191 4 88 527 587 139 904 543 624 20 370 347 351 769 418 105 548 296 544 90 598 855 524 653 714 690 280 571 504 115 413 483 637 602 123 111 808 329 36 913 561 952 540 696 787 387 838 130 345 830 766 141 130 804 441 980 370 583 753 262 895 523 651 52 512 290 541 81 110 35 309 555 949 751 115 401 485 942 946 476 656 554 472 522 764 219 642 395 912 725 717 637 362 335 323 856 997 691 583 881 272 71 546 911 854 453 280 246 898 645 379 310 552 567 305 158 394 938 802 298 547 513 909 680 64 453 802 621 356 923 35 239 726 244 369 436 634 22 636 171 138 80 442 908 402 279 271 141 815 602 465 463 65 64 602 579 121 978 450 449 866 781 950 155 67 683 570 888 609 155 930 798 690 748 353 539 874 355 49 217 282 989 918 234 409 444 579 641 176 247 887 549 74 662 357 26 554 937 784 156 498 893 222 736 159 807 230 440 417 673 497 143 444 815 572 671 97 73 130 940 837 845 143 937 78 526 333 538 468 694 945 310 127 367 75 262 540 562 33 827 311 829 629 600 46 596 58 523 999 490 621 772 932 608 231 416 25 790 559 727 752 167 281 346 79 365 496 190 861 406 648 429 825 133 837 223 117 413 110 986 631 314 603 126 135 255 319 767 114 985 694 101 398 819 4 370 159 742 44 785 501 707 352 564 436 497 337 897 280 453 676 533 820 699 915 299 212 403 434 672 325 753 240 943 609 205 508 490 196 310 922 724 118 474 48 356 249 197 364 520 401 48 783 927 346 435 361 233 438 370 37 295 872 60 654 77 504 269 103 729 914 300 184 307 439 363 301 44 811 720 762 732 917 403 527 112 369 836 690 140 605 702 322 710 577 176 844 785 390 323 620 350 606 234 703 874 542 690 599 447 688 660 257 854 625 249 651 179 122 448 155 69 203 933 52 901 428 848 218 658 238 312 418 275 804 46 638 1 924 29 155 654 48 531 596 226 74 770 197 191 41 924 280 252 593 357 676 906 651 676 295 843 124 351 427 177 805 334 739 463 726 239 771 179 737 447 857 747 431 826 254 426 758 651 92 996 92 147 922 281 643 50 471 597 491 750 404 50 948 953 346 5 248 926 869 34 807 419 797 719 48 192 541 180 396 502 939 923 557 325 441 141 134 736 443 148 567 478 982 978 625 938 267 976 805 602 438 532 476 753 794 570 992 392 105 237 959 275 687 669 503 784 288 210 843 221 208 83 463 362 589 594 928 709 873 697 141 687 432 969 342 841 515 222 418 23 463 554 108 527 152 199 590 793 386 592 911 456 368 112 959 329 857 715 813 718 262 803 972 106 50 22 967 783 972 845 626 10 381 411 382 591 674 584 695 337 110 159 689 423 588 72 832 634 321 845 3 3 240 948 969 486 702 793 691 51 329 394 115 245 950 173 327 505 920 262 802 902 888 864 741 302 474 240 190 465 819 906 117 928 251 755 539 940 139 801 416 506 673 114 794 748 616 656 917 5 658 682 32 336 33 215 137 140 350 446 377 945 168 590 892 588 758 47 982 948 502 781 991 923 729 867 317 497 564 178 916 977 519 147 79 386 254 100 824 244 110 858 479 288 27 536 917 29 787 918 566 953 916 146 605 316 73 58 100 70 498 186 966 485 612 178 765 416 973 316 135 248 596 402 112 438 318 352 133 501 885 743 603 988 824 747 105 194 665 934 17 576 717 979 172 349 399 415 736 552 37 97 38 883 782 28 499 978 288 186 971 232 970 996 661 178 192 109 104 467 479 104 912 379 107 566 738 476 647 650 289 995 336 565 847 645 240 24 782 863 932 698 809 829 759 932 200 913 888 288 104 118 249 285 742 187 409 620 609 238 410 325 339 221 649 534 863 110 636 664 527 752 903 684 126 701 190 856 387 702 461 284 180 819 569 524 72 245 49 439 217 214 893 376 910 358 782 568 485 360 410 249 187 691 425 0 498 683 855 428 327 829 288 827 937 123 215 755 978 748 624 96 572 499 924 505 37 43 870 297 822 736 921 611 462 202 894 827 551 580 234 55 772 211 234 325 955 546 432 582 16 4 352 778 346 711 249 666 667 377 555 574 481 859 143 995 92 780 556 742 796 326 826 946 748 289 574 70 264 117 754 291 968 125 121 387 664 255 679 151 197 385 378 925 348 43 859 869 578 881 341 695 175 964 627 327 42 975 590 959 21 526 221 680 212 658 913 501 147 563 939 413 98 108 670 755 805 600 286 777 156 916 890 87 282 11 558 11 986 761 182 364 906 282 182 137 134 94 440 523 100 100 439 470 33 977 846 523 510 843 554 952 970 699 51 212 76 912 409 635 366 708 423 242 318 110 557 803 526 886 594 79 213 994 228 773 328 255 467 727 291 378 110 868 459 444 709 468 395 63 16 575 484 427 257 452 247 350 640 140 839 953 807 489 724 375 353 822 881 268 550 839 263 284 796 412 347 476 563 377 234 424 496 132 14 257 399 935 223 670 524 99 884 234 446 501 529 685 230 783 372 171 467 888 869 735 713 752 554 26 971 50 404 281 455 250 852 259 822 267 494 514 669 480 339 890 242 34 871 269 838 926 552 594 435 660 497 167 847 556 52 89 586 282 511 327 580 680 330 416 122 91 700 379 437 97 237 584 20 985 986 623 939 926 553 242 471 476 230 151 707 444 628 559 896 117 445 906 899 619 966 981 632 718 208 985 117 700 967 870 633 993 755 359 486 487 18 257 385 619 542 60 873 702 560 99 716 519 657 634 0 458 893 171 377 880 130 758 580 532 479 955 662 420 790 841 348 556 83 109 212 876 358 601 44 979 243 597 894 530 183 466 507 317 490 210 403 425 37 107 145 838 143 864 945 51 567 118 793 160 327 148 400 713 113 70 807 550 699 359 436 560 814 560 674 256 109 678 734 546 986 55 221 621 55 767 17 943 0 154 182 772 150 226 524 54 355 610 2 303 656 273 399 550 975 688 439 788 640 908 218 719 5 916 332 373 261 85 533 324 512 158 56 340 383 851 764 314 561 128 20 917 348 656 837 721 263 727 833 573 218 447 679 896 996 521 749 498 352 622 726 336 54 113 631 436 234 507 866 937 764 945 924 469 931 601 903 104 173 40 312 810 164 607 144 26 269 741 195 368 365 969 549 657 843 302 288 286 711 295 763 64 408 120 211 64 2 387 739 908 699 116 969 175 325 208 321 889 701 77 878 93 317 328 612 998 59 39 451 596 2 30 982 9 674 126 405 366 128 481 112 345 702 186 327 569 810 995 965 265 519 705 73 230 563 22 717 414 130 57 982 824 256 664 139 145 541 33 32 366 108 61 251 805 703 913 632 567 492 986 403 392 150 336 664 712 734 63 187 699 645 245 523 27 497 271 955 190 631 255 276 117 602 369 269 317 829 611 28 148 91 488 423 843 654 993 589 817 849 510 908 653 833 424 842 305 439 345 895 367 122 645 513 215 218 986 892 155 73 171 99 125 71 584 508 180 630 169 351 798 444 877 720 836 23 333 434 457 804 765 318 145 47 159 68 18 888 684 998 590 277 155 817 306 173 933 714 908 219 332 283 338 707 756 46 503 803 352 568 596 197 121 161 801 600 357 82 155 298 598 944 789 554 13 167 873 119 823 136 398 384 424 651 578 320 480 834 413 23 279 104 982 399 126 747 968 184 71 836 390 422 320 54 563 388 352 756 964 712 145 930 882 592 739 618 836 429 163 620 822 492 485 522 499 718 327 814 43 568 36 412 29 844 141 976 476 68 214 953 459 318 455 783 762 399 889 199 780 208 963 8 148 661 716 432 823 708 332 168 608 680 933 246 804 776 625 988 186 840 380 413 287 950 865 433 65 668 443 975 278 287 523 393 239 734 454 476 732 552 795 471 185 561 143 958 72 848 93 265 572 96 451 685 982 789 587 413 328 846 421 600 830 980 161 49 659 226 909 665 910 378 1 971 51 87 432 259 451 162 702 112 640 172 130 918 13 136 331 993 531 366 181 840 917 137 702 373 577 617 620 870 479 871 950 626 168 602 318 226 75 961 283 243 980 676 430 691 436 669 802 794 933 67 22 935 17 315 281 566 835 893 790 238 823 127 844 474 818 851 962 579 106 119 503 647 704 629 653 620 39 827 434 931 453 494 790 401 941 948 390 133 845 443 318 603 341 467 80 863 597 229 839 664 26 65 79 565 261 183 638 442 932 337 154 395 762 687 488 688 962 417 340 523 504 324 624 824 476 515 406 771 201 649 249 906 63 638 394 256 573 634 233 621 664 588 571 166 114 406 375 878 230 503 44 731 397 981 983 553 341 470 951 59 865 3 287 304 893 991 307 570 195 304 132 182 783 214 130 858 938 218 268 659 620 16 276 85 402 462 457 195 60 105 819 126 372 569 465 372 290 411 234 244 720 515 900 507 235 890 55 103 304 540 939 419 663 936 91 922 205 316 660 900 228 707 974 507 847 136 937 653 566 345 204 215 333 241 978 481 9 301 18 750 210 620 925 631 601 997 934 686 975 312 13 820 960 679 445 51 949 143 924 331 385 398 457 348 96 961 518 323 103 749 118 930 191 97 9 836 844 591 603 249 819 146 893 65 560 47 417 278 758 310 609 363 16 791 913 268 209 934 669 592 460 747 234 635 733 184 881 534 300 740 891 895 132 193 628 240 31 447 975 775 818 997 931 903 107 965 191 419 432 405 996 100 118 727 459 303 580 86 831 568 190 701 857 459 6 153 873 845 586 810 165 244 907 967 301 840 736 796 402 763 2 780 383 747 594 903 941 907 212 829 658 76 849 156 3 161 415 475 506 859 815 890 970 408 960 74 724 764 601 923 571 680 818 801 712 163 237 1 41 208 607 900 260 462 45 744 741 474 88 644 231 727 260 237 352 401 261 393 162 774 702 817 270 908 740 713 979 466 148 919 653 743 447 8 392 143 879 726 253 304 897 817 348 76 14 510 840 991 820 939 449 299 133 476 678 537 420 145 18 329 578 947 325 821 306 453 605 802 796 782 542 840 739 497 72 809 405 625 991 252 460 181 679 106 463 235 428 163 458 541 738 911 780 42 389 865 836 572 457 54 771 896 602 382 811 667 567 917 198 570 429 611 380 314 491 624 298 663 359 208 625 777 212 50 718 243 401 692 250 777 898 343 916 28 678 552 864 488 532 951 743 622 753 167 330 165 883 571 241 566 813 996 873 305 649 924 414 527 406 906 562 228 641 465 435 287 761 485 490 453 188 582 537 729 537 488 470 553 473 334 624 886 473 625 331 92 626 3 596 619 743 689 953 575 39 693 259 324 88 331 229 12 661 516 396 670 55 591 10 402 123 246 998 751 236 48 686 403 202 881 313 839 359 824 483 665 457 42 832 586 835 749 161 975 84 849 973 237 495 373 429 238 913 873 215 369 486 788 810 15 895 282 840 990 301 162 542 462 215 707 299 23 340 831 988 516 885 359 390 79 508 29 245 171 0 195 435 187 884 331 594 789 86 790 477 850 439 233 931 376 290 423 411 363 621 509 936 963 759 175 367 244 122 652 936 636 137 94 261 384 758 813 926 83 346 617 124 467 748 989 677 676 528 388 550 173 141 148 125 423 39 490 299 216 579 76 351 580 185 828 945 32 517 190 259 137 906 184 738 516 340 643 76 662 281 551 651 426 109 525 173 78 656 600 535 25 916 973 106 870 423 446 458 246 870 453 173 147 391 267 594 51 710 9 214 809 638 90 283 632 805 658 930 958 937 336 276 478 120 647 419 234 695 784 877 467 932 228 216 900 896 147 447 373 953 949 663 253 458 771 177 499 605 854 519 663 677 798 515 255 921 635 146 890 548 854 145 612 448 308 53 160 777 124 522 989 78 472 268 134 459 360 809 954 247 115 619 100 907 783 695 430 298 202 182 242 93 845 178 729 409 161 186 545 137 812 82 520 949 650 345 52 154 383 612 309 291 190 874 342 602 136 27 997 663 898 221 624 123 258 394 290 384 928 369 58 764 188 81 279 760 60 85 408 135 854 831 249 124 993 841 874 87 341 441 974 991 709 927 880 737 802 634 322 600 971 680 864 570 332 404 600 158 260 927 981 441 390 13 476 670 912 614 921 524 976 801 914 511 783 707 608 960 839 395 925 913 749 549 192 401 320 723 813 800 38 751 877 35 165 999 616 672 930 477 565 683 511 75 769 868 236 759 639 56 176 969 482 420 392 173 898 597 551 592 805 820 688 231 752 686 618 558 303 592 819 234 249 59 550 288 998 542 602 691 239 363 834 477 663 860 546 329 82 586 612 725 720 778 240 418 265 964 168 609 791 753 466 945 430 600 93 879 722 663 956 225 573 25 248 185 116 558 376 804 405 550 538 230 866 100 416 962 247 919 818 827 393 108 388 243 618 97 659 343 84 464 439 179 239 714 397 299 653 542 189 971 499 862 648 422 353 243 337 715 138 663 111 41 961 588 366 37 761 469 143 700 674 263 349 610 260 176 404 623 330 944 170 522 350 379 188 758 814 660 96 912 659 829 621 905 632 947 241 769 687 97 819 466 896 578 167 704 510 66 627 779 821 494 522 792 46 553 883 318 15 669 88 177 233 14 98 970 762 72 143 725 152 329 473 828 955 452 333 575 863 463 966 3 483 86 491 500 944 338 344 162 60 108 263 366 497 188 364 636 606 526 886 692 646 819 151 673 860 196 18 454 615 696 997 443 948 659 799 744 581 606 342 993 999 425 98 887 478 56 895 517 385 273 681 264 860 58 289 518 385 842 369 996 488 488 920 681 412 533 489 468 755 243 88 856 967 410 380 303 755 916 926 795 792 389 68 526 780 827 814 561 776 59 800 558 743 793 497 565 633 5 203 349 685 437 229 815 547 739 91 257 826 974 121 539 246 779 49 973 314 232 423 181 949 772 360 264 764 127 243 965 7 704 122 838 1 144 963 464 235 222 147 998 676 219 748 309 845 946 122 718 462 930 15 285 389 860 836 905 116 687 116 21 19 835 103 54 553 338 503 754 786 622 274 258 722 214 277 872 622 360 760 390 227 854 451 918 421 902 399 903 532 55 634 715 594 893 252 162 817 650 525 621 770 983 729 253 628 865 32 77 968 145 983 765 409 939 262 790 20 701 225 482 451 412 182 567 717 623 68 71 631 820 482 608 946 513 232 497 900 506 324 656 930 171 131 413 158 373 767 884 986 126 713 961 182 718 558 399 104 322 707 242 238 792 677 525 256 410 371 756 344 764 538 279 734 129 384 766 334 832 50 794 375 785 953 874 540 759 49 427 909 985 617 519 507 105 125 398 191 262 201 946 181 568 420 65 318 935 533 669 315 774 685 465 242 298 563 153 885 501 569 781 684 518 581 553 96 439 219 542 263 526 156 136 582 680 271 732 352 349 26 929 212 278 223 497 510 998 655 728 539 485 74 603 827 576 246 58 532 336 307 182 382 289 92 771 573 959 570 770 662 48 466 562 619 511 600 599 394 211 26 50 493 918 905 772 450 967 302 66 769 593 210 973 317 606 302 445 116 386 32 751 957 335 9 867 822 576 656 574 111 563 342 5 301 783 648 33 586 615 399 978 945 68 153 355 230 509 248 122 634 17 733 975 825 458 574 688 313 631 599 963 413 804 510 994 680 159 182 264 872 873 530 951 18 782 483 711 561 933 963 722 278 565 20 606 522 879 206 62 937 592 453 306 798 890 720 935 934 36 564 613 444 923 285 600 450 493 216 55 689 212 125 658 505 571 543 170 803 495 794 705 443 901 64 28 864 310 431 861 45 693 629 196 620 545 21 419 644 238 72 97 503 296 156 564 308 690 99 351 460 409 277 139 865 155 174 199 334 365 4 905 324 361 799 295 752 605 999 377 987 336 144 505 637 165 469 813 294 246 13 565 62 3 791 589 271 893 250 118 856 792 157 187 821 556 498 63 644 357 825 523 885 60 163 425 673 799 168 628 697 593 635 890 1 381 647 354 916 838 674 788 334 572 212 317 87 808 708 943 341 710 439 567 647 962 297 928 903 574 595 311 377 654 694 279 999 658 321 261 964 91 784 430 385 580 835 861 615 120 299 491 190 251 797 392 817 723 749 577 453 369 63 896 459 266 691 514 632 534 14 458 568 383 275 423 755 491 293 932 420 308 5 503 809 567 495 609 899 49 701 882 375 698 442 59 842 37 128 550 562 303 93 612 518 2 109 324 0 637 564 79 196 280 454 65 783 930 798 61 546 322 813 632 699 192 487 737 68 676 555 364 351 468 221 488 321 179 828 172 418 324 398 992 575 384 435 426 684 335 902 492 294 655 836 460 473 364 169 482 8 111 767 622 118 599 497 163 367 70 398 591 78 425 138 87 965 46 424 41 926 512 92 589 62 113 538 158 253 725 152 107 632 553 306 149 6 187 109 145 108 446 42 546 189 91 733 411 136 775 902 757 538 172 543 215 267 716 821 999 142 33 2 822 788 962 36 783 692 520 858 915 37 337 32 826 968 649 136 924 888 923 569 613 675 528 679 361 552 197 877 271 208 45 318 968 747 319 854 225 22 882 999 310 702 817 889 569 816 228 254 314 647 901 759 608 914 263 995 869 905 624 446 463 519 654 414 377 720 706 754 522 661 184 462 881 221 524 499 738 216 557 281 982 969 395 162 649 567 151 5 809 262 789 968 322 523 341 589 294 51 805 129 692 397 552 923 435 739 866 18 894 140 483 17 254 311 318 562 923 382 254 54 160 928 135 767 434 355 514 537 177 698 394 7 2 965 215 676 19 207 703 462 363 159 911 875 642 74 362 331 676 5 939 978 191 271 564 519 34 889 818 561 421 25 107 228 99 670 944 859 497 687 686 215 188 675 334 251 151 534 823 260 930 758 715 708 737 427 18 767 696 823 470 157 742 78 676 411 27 651 59 108 820 981 6 164 600 231 500 246 702 23 391 309 42 622 203 93 978 610 219 969 935 143 609 31 717 315 180 254 910 428 109 620 189 785 650 721 557 778 634 545 237 602 739 233 79 72 362 831 148 423 452 990 417 163 217 761 89 835 670 62 170 82 719 597 171 5 587 389 371 733 373 104 773 951 780 593 952 373 643 864 642 532 182 755 973 795 484 663 936 663 604 575 473 943 290 308 617 241 181 360 12 876 889 901 860 817 69 724 681 520 593 815 838 675 838 674 991 376 957 925 506 758 570 870 255 44 188 241 732 869 6 979 992 655 4 863 918 784 89 528 319 725 56 349 617 95 631 478 161 820 827 569 276 12 762 960 633 554 695 171 137 822 356 86 992 609 48 144 447 894 837 874 282 276 963 225 71 879 200 235 798 66 316 194 631 224 202 162 852 583 622 685 595 556 103 389 627 678 740 850 914 898 308 691 762 834 354 328 876 867 150 901 170 231 226 774 224 609 677 920 935 448 936 899 483 653 641 274 427 178 910 356 810 321 545 284 82 423 772 77 638 209 299 157 764 820 640 10 179 978 660 142 584 741 831 349 735 70 899 693 484 943 534 767 91 841 992 83 108 301 37 790 763 805 314 641 123 607 804 573 886 940 123 958 589 135 291 970 830 972 206 745 260 768 789 818 112 739 419 226 372 165 416 135 903 962 309 288 393 280 471 470 983 112 137 589 44 319 533 710 508 382 799 311 591 679 254 551 267 360 416 897 344 389 935 351 5 838 112 653 228 608 23 605 15 387 191 312 625 10 654 624 875 170 617 693 933 503 734 655 494 290 903 805 652 826 601 547 565 578 526 653 199 598 134 299 1 493 997 561 512 185 993 787 864 320 661 3 470 619 96 421 421 886 162 784 655 685 295 453 261 820 228 500 308 126 377 525 573 329 567 991 13 788 929 488 947 788 666 820 767 248 595 848 995 775 711 675 441 67 293 408 657 990 23 136 791 145 775 406 637 553 862 426 386 287 219 264 869 827 9 221 32 330 430 995 273 796 17 856 179 138 487 295 980 186 190 417 774 911 535 362 902 458 967 398 0 816 822 12 291 347 167 404 993 262 393 347 394 814 118 738 101 495 702 756 363 271 533 510 718 94 748 403 957 60 597 261 111 235 873 256 7 16 792 727 592 684 586 728 315 665 48 197 668 968 380 261 981 254 171 144 741 455 994 683 794 799 890 816 385 633 765 337 884 874 371 265 856 883 231 642 597 163 523 55 350 614 791 206 522 275 857 183 337 876 123 636 65 94 653 283 804 768 463 764 123 269 289 520 156 199 118 769 998 849 485 46 969 682 702 610 17 871 147 600 469 755 932 158 634 53 822 450 470 542 418 385 326 111 7 750 636 902 265 141 350 84 577 908 45 301 189 450 915 277 539 81 177 523 558 476 463 632 682 353 974 322 116 509 281 348 88 215 781 401 230 164 987 81 917 163 391 692 825 838 498 935 167 12 635 602 812 559 545 848 548 243 576 884 861 983 385 797 231 959 942 979 894 400 513 242 347 537 231 327 160 782 544 481 877 684 353 486 386 782 828 374 287 843 164 610 111 670 966 884 887 525 977 177 298 843 308 191 441 798 911 712 866 744 270 354 607 201 105 17 778 225 37 464 207 36 981 483 784 557 964 759 783 35 474 149 735 946 742 157 50 90 838 321 607 663 870 331 780 64 887 911 192 557 80 468 57 144 144 837 843 383 378 420 59 707 131 617 894 677 566 607 226 90 315 205 918 217 399 612 946 674 321 120 829 342 520 25 255 426 694 858 737 493 652 281 617 252 293 465 703 753 861 700 989 251 810 875 122 822 657 530 644 310 442 299 161 470 399 25 405 175 313 157 979 629 752 64 57 752 398 862 799 391 557 57 939 665 296 135 50 583 247 3 258 872 970 478 943 657 489 474 303 855 985 251 398 469 225 668 777 368 314 27 755 522 849 454 763 711 28 133 821 907 432 119 593 988 858 357 172 971 914 693 951 8 143 166 542 301 831 952 195 735 258 92 32 602 451 247 831 659 464 643 407 62 673 883 697 663 709 266 199 369 491 404 58 597 311 484 283 734 285 616 183 418 889 65 331 885 744 725 446 481 872 134 193 987 496 501 697 549 26 185 244 305 391 189 549 938 934 19 393 986 8 756 48 788 201 143 817 40 100 626 903 586 347 47 401 483 829 138 497 246 984 662 29 954 408 191 90 138 223 956 785 765 359 568 623 216 33 87 407 717 645 137 51 866 627 770 723 424 916 264 244 646 419 175 902 315 634 249 142 294 506 962 735 730 377 359 482 866 328 172 591 192 568 564 841 623 828 229 386 902 235 480 222 275 200 482 588 911 222 656 511 326 323 901 695 483 624 449 5 993 654 582 366 56 944 426 640 312 290 394 783 77 867 147 336 712 994 253 968 745 635 986 632 293 932 387 491 340 651 427 897 422 560 996 703 754 352 501 322 888 569 613 402 636 732 592 280 496 718 262 781 447 6 544 546 794 833 784 538 300 48 903 175 471 942 334 398 697 609 322 495 880 29 908 90 96 526 646 711 531 678 860 979 745 347 759 633 316 960 340 403 586 792 34 246 465 794 586 16 681 554 726 281 787 48 135 740 15 789 719 737 310 950 483 905 425 399 511 325 384 966 559 582 482 843 613 324 508 512 581 776 582 799 916 933 551 628 453 616 982 387 711 492 971 752 828 184 601 569 878 461 814 393 428 239 414 525 643 502 248 875 860 679 302 203 948 581 320 931 939 758 968 132 577 833 426 570 648 978 870 190 891 389 995 1 283 417 241 484 92 767 34 709 830 149 295 652 511 664 431 866 596 343 528 508 9 922 597 861 547 2 446 420 277 754 286 397 108 720 896 803 550 890 372 863 378 747 543 205 968 936 517 169 999 38 240 176 590 339 52 606 741 865 236 264 462 37 879 522 286 49 622 779 83 175 850 458 355 557 675 488 185 559 167 830 423 897 739 675 161 692 6 351 813 172 622 5 440 417 13 126 861 455 839 475 440 666 854 576 176 321 578 692 112 807 73 556 128 486 907 652 801 391 219 985 714 901 937 655 341 254 744 284 50 594 118 733 926 556 222 364 809 784 452 58 814 659 513 350 369 159 296 827 245 296 796 214 384 176 634 995 124 598 233 29 201 458 27 991 168 320 503 597 222 70 922 379 339 754 935 33 109 462 254 885 785 562 413 237 292 892 24 83 434 40 879 870 392 88 70 380 855 831 732 619 430 65 450 759 961 463 628 194 288 436 734 813 690 541 543 878 107 6 67 579 937 364 215 13 342 386 269 988 67 932 332 401 277 52 149 117 383 442 779 627 560 583 834 829 579 402 110 811 863 536 270 642 830 844 189 947 420 595 933 733 202 44 371 751 183 785 474 157 478 168 479 273 907 93 28 440 962 110 707 125 701 664 116 322 502 317 64 323 609 99 527 316 802 311 601 457 958 857 625 728 143 709 196 870 569 881 277 327 227 979 284 426 817 168 645 157 488 1 272 572 115 396 344 351 509 255 502 186 818 520 619 709 451 252 192 598 994 664 232 37 829 121 343 314 34 34 145 531 51 919 480 38 586 280 145 937 257 75 881 218 854 259 227 909 666 278 258 300 810 895 669 539 934 283 429 761 83 750 609 685 845 839 882 664 26 7 419 614 348 48 944 818 807 316 285 361 513 499 592 86 658 207 395 163 379 53 604 986 507 526 588 203 479 20 51 901 143 538 124 634 470 965 387 361 208 346 119 375 496 317 331 73 432 637 421 898 509 495 157 806 104 307 755 35 42 843 80 506 170 799 765 785 587 480 435 785 539 210 709 998 85 322 498 496 42 346 10 105 772 537 599 263 895 10 827 979 860 499 760 884 689 151 334 308 779 206 900 945 305 801 745 311 2 372 827 534 438 517 316 241 112 122 978 279 970 360 7 953 587 665 631 617 74 454 312 124 113 847 723 581 655 269 687 689 0 833 254 497 685 274 81 638 948 740 169 918 116 400 37 834 635 817 772 916 344 677 629 175 418 44 745 273 324 583 579 425 861 802 963 875 601 387 362 559 625 101 331 888 141 295 803 595 845 301 737 695 731 299 832 580 302 234 316 397 959 614 529 451 836 437 135 185 349 482 961 994 127 493 486 406 636 93 891 281 321 430 539 892 392 196 834 118 176 154 264 254 821 978 348 528 952 353 403 798 130 663 437 836 975 395 100 318 452 825 275 560 429 485 700 929 998 205 756 139 645 44 556 377 807 634 309 423 213 402 825 432 804 252 225 143 955 798 374 471 678 880 652 406 789 860 150 183 290 151 797 338 461 632 651 853 579 319 916 227 134 802 948 732 979 269 29 370 647 827 759 386 998 622 747 611 557 65 4 799 349 708 334 874 108 892 321 476 550 633 69 171 475 534 879 790 988 35 798 535 960 77 144 815 486 703 556 164 570 185 39 575 357 167 361 36 385 986 699 291 231 439 330 817 9 631 609 131 625 445 522 442 310 377 315 502 994 214 540 674 881 239 747 421 427 182 960 868 836 421 183 483 757 387 698 84 638 919 650 654 195 180 569 640 830 599 55 292 24 707 769 262 543 722 609 998 769 595 441 811 821 710 76 145 149 532 763 838 973 343 616 437 418 489 536 627 802 596 865 3 315 634 262 564 843 131 595 201 156 634 41 80 702 722 472 152 335 509 382 214 636 630 114 416 715 15 141 190 441 287 926 538 918 510 202 424 346 762 593 473 366 975 320 268 618 94 477 136 380 599 900 901 340 726 574 475 131 101 914 386 684 759 37 906 409 334 85 290 865 160 387 928 173 846 466 391 152 898 166 415 504 471 63 128 760 475 838 749 812 478 728 849 41 710 722 697 986 140 704 746 742 161 435 188 198 102 541 276 376 354 380 171 586 51 349 252 527 902 651 259 662 852 153 98 210 984 209 288 908 488 456 623 554 746 276 254 586 722 578 333 83 268 262 807 727 822 232 795 741 357 573 888 530 592 179 465 745 324 256 807 919 448 883 998 984 214 959 462 468 315 799 117 424 983 927 28 933 842 640 103 566 693 849 420 959 876 886 400 877 243 277 687 972 485 269 172 931 861 52 619 947 842 654 201 945 698 101 403 347 192 516 812 104 304 538 485 619 661 799 442 113 54 290 320 612 909 608 656 714 288 290 451 932 252 457 787 879 697 597 329 46 347 584 605 965 338 335 708 313 683 501 656 351 597 863 210 833 240 728 249 227 617 70 837 609 573 601 665 932 90 913 757 859 593 621 887 746 48 929 803 371 654 36 611 518 26 307 354 432 481 216 771 716 84 765 348 929 759 15 216 908 380 178 499 409 77 144 180 846 179 276 136 449 575 745 630 546 252 824 358 765 307 864 604 805 759 881 335 997 228 525 646 421 730 888 734 130 569 608 563 407 544 282 533 503 451 535 933 643 61 873 996 747 557 36 457 699 344 461 154 353 112 208 53 360 482 329 630 167 113 600 352 494 42 396 298 261 970 192 180 114 255 837 972 586 234 212 702 698 925 504 518 781 273 550 675 210 268 640 57 408 902 447 923 226 383 897 742 233 789 501 594 741 268 583 771 84 717 997 605 682 235 921 690 855 804 90 767 867 433 525 385 401 255 780 619 555 166 644 222 630 701 924 305 422 645 381 873 392 872 626 43 732 277 697 739 216 665 340 575 491 696 72 730 751 595 617 41 345 664 787 216 752 791 645 172 610 316 71 53 257 265 569 997 590 28 139 939 69 978 758 991 838 6 277 351 510 673 22 49 814 225 608 887 648 34 429 523 945 418 165 388 516 643 701 912 421 767 303 673 822 674 652 791 797 620 716 997 4 341 269 204 979 287 178 989 820 950 881 778 822 188 273 294 355 541 714 414 686 355 614 462 100 600 310 609 404 241 104 766 639 343 348 186 719 541 624 232 978 74 947 907 182 143 613 57 518 932 254 793 403 162 295 200 548 367 532 42 851 336 802 545 418 676 534 184 668 687 792 84 801 579 31 161 728 340 267 332 741 798 326 41 587 361 737 415 660 498 334 9 777 797 51 930 8 445 200 768 950 775 596 141 435 336 780 99 170 816 285 410 69 195 485 277 726 76 731 564 908 247 992 969 474 52 787 724 882 583 746 7 421 336 775 157 449 279 979 204 207 424 436 217 723 204 987 472 909 910 892 865 848 452 226 678 301 626 51 727 81 638 654 468 782 204 373 312 57 907 475 506 683 423 837 609 402 344 538 354 949 809 119 549 123 615 127 659 45 505 992 20 642 597 68 824 83 642 834 728 132 564 735 295 906 127 149 174 653 614 862 205 145 248 58 776 149 405 338 646 680 765 272 753 90 15 820 500 168 512 712 329 318 272 698 660 793 961 634 961 587 812 5 250 376 730 888 379 999 664 641 326 430 190 488 252 71 987 944 458 282 812 470 16 303 883 365 250 345 165 717 879 842 260 905 891 604 46 570 478 106 538 702 741 208 27 10 563 20 158 120 736 395 622 878 116 364 509 421 199 703 793 203 10 621 381 51 403 654 343 786 779 623 466 64 323 680 416 872 176 349 435 661 509 408 343 76 219 277 939 429 198 18 44 809 197 34 532 64 800 900 184 154 310 220 231 735 111 439 769 360 529 339 595 436 733 622 809 84 342 77 210 756 545 405 312 221 93 495 517 156 608 469 905 441 524 37 304 910 707 51 598 129 233 848 55 535 14 460 167 3 541 861 393 660 471 132 152 811 538 256 967 410 608 514 575 311 568 977 771 28 576 667 656 535 38 956 465 582 688 592 862 927 293 170 348 38 505 667 988 348 872 98 263 990 534 385 378 980 706 702 951 736 626 926 163 938 24 730 386 274 500 949 104 915 416 277 767 432 551 88 599 901 400 726 447 54 980 301 274 295 556 641 615 282 573 474 321 846 387 325 308 899 218 901 365 30 122 279 88 301 537 350 554 202 432 190 422 131 495 52 373 143 826 33 397 675 467 961 835 579 976 456 115 538 890 814 924 603 873 828 104 817 217 537 354 976 609 776 496 814 913 645 259 473 574 934 286 8 575 266 240 880 383 183 899 761 426 766 539 451 370 511 58 526 579 162 904 888 408 797 967 403 107 474 245 971 711 803 564 274 675 541 882 857 231 357 671 765 313 738 775 479 518 432 798 488 883 769 468 675 753 963 804 708 750 147 717 608 120 147 956 574 327 712 365 844 291 95 440 31 468 509 296 603 702 958 86 159 314 426 217 23 431 222 831 602 269 172 403 641 122 738 425 123 321 991 774 437 277 491 336 393 351 962 677 85 888 4 639 267 83 367 893 468 734 259 750 727 386 98 513 351 178 822 208 852 605 606 210 892 261 54 988 653 343 994 678 480 338 835 248 276 181 417 187 884 49 149 701 692 126 989 391 679 911 697 254 188 518 897 590 572 829 854 173 825 757 294 730 790 670 117 505 910 273 744 863 221 7 726 685 439 635 660 654 426 478 118 802 136 513 59 438 545 175 996 166 253 535 149 741 959 177 174 617 238 191 279 149 291 396 961 499 54 307 384 484 334 218 680 428 608 959 61 185 299 812 112 95 263 591 375 620 740 251 363 15 867 14 554 589 530 521 448 821 881 688 61 950 135 417 321 453 164 867 587 450 73 573 56 114 16 390 347 919 553 820 152 695 723 640 292 365 863 553 246 740 162 301 60 248 667 97 409 901 314 816 25 769 82 726 724 411 725 799 953 956 718 900 107 154 823 988 717 901 622 62 801 598 147 372 166 673 308 691 2 667 784 475 58 187 908 54 117 919 543 588 347 351 711 223 630 572 343 11 295 938 549 577 251 608 357 524 109 665 811 410 771 609 786 514 87 992 787 690 487 765 982 547 927 795 263 450 974 927 586 438 131 274 819 726 212 913 405 533 672 116 193 509 362 840 978 904 631 353 976 287 81 187 221 130 655 64 928 490 731 762 690 522 813 638 819 131 814 72 649 172 508 266 420 832 224 744 720 523 555 301 188 347 240 69 657 94 421 389 815 142 440 235 932 113 305 377 345 525 681 345 277 826 501 349 742 823 372 952 299 757 962 337 652 764 724 977 199 606 886 116 103 519 911 15 43 275 315 901 291 697 575 460 217 628 970 213 928 832 935 269 87 119 311 720 328 783 555 718 43 778 197 373 556 437 345 321 808 526 178 304 664 717 451 597 215 250 9 143 518 901 4 393 527 544 419 112 95 239 771 359 751 572 380 576 783 0 353 454 339 751 202 784 314 573 193 611 2 172 288 405 361 691 658 276 411 768 69 155 855 638 81 923 186 231 896 243 677 835 698 140 925 764 32 650 698 576 34 807 548 371 37 982 757 242 443 412 414 470 824 476 86 618 987 671 24 50 739 478 11 846 928 707 705 611 404 263 848 736 256 410 483 474 774 612 17 674 998 483 20 235 817 857 228 21 801 923 530 674 324 382 23 124 124 640 288 663 606 113 473 712 247 416 283 185 680 702 450 837 435 878 324 241 940 784 525 800 125 215 159 647 914 703 204 461 884 354 428 237 897 415 662 373 832 804 66 494 570 232 603 91 392 135 639 401 218 421 950 333 641 290 743 75 47 832 190 744 265 19 70 402 758 96 669 365 361 758 249 501 145 984 88 739 535 194 117 545 124 210 98 212 139 313 571 592 765 840 998 989 527 912 287 876 862 541 949 878 95 892 81 740 293 578 934 166 564 64 127 896 937 343 500 657 197 870 262 19 777 94 923 520 436 482 511 728 235 838 640 14 100 249 752 292 907 390 135 316 226 950 703 695 733 819 557 244 28 26 754 913 966 670 76 719 766 322 915 913 376 129 929 69 573 797 237 94 871 467 480 484 769 109 952 557 717 383 128 128 353 473 227 409 474 840 659 767 264 698 841 226 816 253 383 978 600 903 825 245 92 99 291 544 381 732 221 134 578 536 891 974 148 254 851 335 933 80 264 107 75 377 476 988 444 353 733 456 233 949 843 312 998 216 179 412 1 157 213 110 135 158 974 571 876 816 151 643 930 86 190 794 908 405 903 687 967 39 528 145 27 956 363 511 360 691 236 663 211 943 970 422 642 640 498 772 118 408 311 109 967 42 401 840 82 687 693 107 337 786 95 311 626 537 791 721 171 740 619 983 148 462 88 223 290 871 227 986 200 928 16 779 35 596 96 401 899 502 137 509 857 685 931 861 772 9 429 12 0 741 286 999 458 956 144 237 229 99 558 316 35 552 826 539 460 734 998 344 666 536 902 948 88 909 93 861 145 99 37 893 256 524 816 887 681 286 276 78 42 18 818 69 945 13 967 722 475 622 861 263 860 931 167 16 94 120 532 959 767 239 33 349 8 933 224 24 149 166 482 670 266 146 453 100 288 775 601 251 804 625 141 789 471 688 568 78 970 611 296 706 330 696 635 780 198 688 117 288 621 164 423 126 681 393 830 915 387 342 895 578 23 392 856 883 577 510 903 598 560 289 804 783 408 817 960 227 374 588 909 939 660 76 688 495 205 893 523 631 155 196 685 732 388 552 268 801 370 295 400 357 101 544 285 549 44 611 449 902 876 169 797 999 252 683 173 463 878 820 547 494 572 812 498 374 17 598 210 335 988 53 832 237 287 579 4 812 10 277 992 824 225 896 906 710 979 188 826 110 640 500 866 676 176 150 975 618 643 34 477 111 651 371 228 740 321 604 770 740 472 42 960 38 932 575 153 377 969 229 686 575 639 994 84 841 927 652 415 855 688 1 770 370 63 165 512 931 270 23 629 522 566 383 547 818 69 278 417 298 334 152 341 367 429 756 373 25 894 350 886 918 800 472 520 742 701 410 150 230 17 133 488 916 675 168 864 767 820 96 934 534 695 277 844 663 687 187 66 792 371 683 206 687 863 227 108 137 417 656 722 273 376 285 248 201 339 237 845 180 745 933 151 428 251 962 682 723 905 744 100 836 667 934 448 648 589 287 888 246 751 475 597 49 743 758 394 769 762 495 509 285 745 687 40 361 16 900 870 357 403 640 875 771 206 404 753 90 36 777 358 864 634 476 581 471 228 532 832 285 176 340 352 757 993 9 17 901 429 125 591 55 843 839 899 434 688 583 760 289 145 539 129 571 983 803 37 226 31 247 309 487 852 789 140 263 191 534 266 751 766 278 912 611 642 761 506 991 318 911 64 694 689 603 913 772 705 782 851 776 615 518 928 686 345 308 192 870 195 311 603 862 266 16 926 772 634 831 363 707 217 344 143 218 641 892 910 940 184 694 299 528 41 306 929 631 828 71 865 530 451 419 363 262 207 356 130 162 542 115 750 369 987 891 510 941 75 624 518 920 942 656 460 594 838 800 682 999 707 965 42 604 302 278 65 515 888 396 82 390 589 155 693 732 401 333 618 255 354 499 612 972 237 272 238 695 688 824 206 379 993 327 156 984 621 535 781 628 607 904 652 629 931 246 755 348 332 393 788 653 419 49 129 773 382 181 376 665 901 769 253 116 250 709 808 807 731 112 538 591 526 213 238 799 896 424 922 360 155 929 387 196 804 443 640 162 309 863 61 594 23 300 189 15 667 356 925 351 797 994 490 234 896 856 549 920 993 565 520 329 227 609 302 236 239 100 143 742 151 35 956 707 611 392 958 893 880 618 587 629 88 639 137 948 490 187 456 402 526 825 597 375 595 764 109 30 408 212 582 900 583 733 131 959 205 185 138 665 236 659 640 175 833 993 811 133 642 820 822 473 793 817 810 147 948 755 481 719 593 418 502 835 799 993 181 771 398 954 793 931 192 24 585 580 819 667 97 38 393 13 265 72 763 494 572 574 606 43 144 734 606 425 328 905 206 478 844 108 936 671 930 462 318 734 805 544 267 741 407 676 212 755 871 499 196 464 9 838 228 316 50 616 626 42 285 634 846 429 371 142 461 666 262 840 185 700 185 981 890 739 770 188 242 40 32 551 929 84 992 860 104 379 157 670 384 763 654 185 751 658 763 561 299 917 891 191 470 284 661 727 6 541 957 357 829 379 398 268 107 442 263 840 47 600 339 304 723 979 59 0 547 280 85 468 475 255 448 811 828 101 80 644 153 278 332 66 90 868 592 55 122 971 387 371 257 139 606 582 359 898 836 404 708 38 310 964 137 922 239 458 662 66 855 824 288 463 1 214 738 814 755 221 590 997 15 118 723 578 770 839 948 192 787 945 475 830 905 14 417 878 457 747 744 27 524 219 482 351 409 551 680 44 272 769 712 348 614 507 451 550 504 546 664 24 770 368 43 363 266 534 315 911 367 380 525 431 224 260 883 672 512 332 648 707 597 6 255 914 788 514 426 11 496 600 643 236 223 549 704 238 273 793 27 822 165 394 893 967 732 672 878 87 861 385 36 528 637 472 869 669 441 610 811 189 269 536 801 737 420 307 579 513 941 719 340 26 641 162 710 58 618 619 429 15 864 884 862 579 489 164 717 489 706 784 89 173 188 131 415 535 35 954 268 940 81 141 348 754 842 639 888 222 242 332 958 402 94 352 753 305 826 812 603 576 272 637 763 202 896 542 512 529 180 165 566 613 779 172 578 333 536 977 396 256 750 299 696 886 671 642 859 744 859 645 314 203 338 236 157 899 117 134 974 222 445 618 586 461 213 703 436 143 73 179 245 45 962 478 733 276 605 484 641 861 717 277 643 965 241 517 326 517 226 958 563 136 566 239 573 922 669 801 115 10 691 326 272 613 937 437 254 687 832 823 235 410 271 64 767 826 207 407 42 918 896 238 286 304 852 80 752 784 792 188 330 905 869 474 627 482 486 188 514 559 982 26 559 290 918 384 896 954 515 505 477 462 936 559 303 196 893 656 241 968 475 776 85 150 41 792 972 684 444 605 570 540 171 441 942 787 203 149 815 403 271 847 312 382 484 289 368 34 310 190 846 525 96 643 381 469 106 444 343 704 844 637 179 263 135 418 992 429 633 358 543 504 914 694 118 729 259 781 584 944 779 423 884 891 489 870 469 168 22 409 266 455 825 732 210 876 403 18 923 854 56 261 970 926 443 483 717 663 623 330 301 755 712 665 829 359 752 476 53 413 225 396 559 540 517 857 11 542 520 90 81 622 704 879 100 452 979 133 573 386 281 581 959 778 495 349 364 900 615 803 490 719 306 675 771 774 895 17 271 243 681 322 788 427 710 697 100 930 871 514 141 566 484 517 69 443 989 751 154 844 69 403 363 345 160 876 204 810 721 84 753 560 274 914 619 247 155 333 13 458 404 659 684 549 754 766 27 703 86 376 772 306 170 214 649 776 762 716 321 965 354 231 505 751 229 206 817 287 790 705 170 74 341 654 518 782 292 484 955 999 919 946 101 663 700 382 65 390 970 142 573 982 685 350 437 375 327 875 458 429 192 485 794 810 61 969 583 312 383 169 667 300 288 419 982 196 226 1 814 773 293 314 282 674 208 898 107 480 304 994 34 709 770 218 556 647 585 463 370 313 348 602 929 567 662 54 665 798 328 283 45 734 62 145 814 314 942 59 990 108 220 115 813 328 559 781 925 656 412 495 137 414 331 179 475 355 71 437 360 452 628 542 475 568 690 471 994 511 171 288 116 55 152 288 481 560 969 915 441 280 249 545 973 778 141 803 913 862 175 253 775 2 47 599 930 675 678 399 596 724 999 639 151 399 214 451 62 37 79 372 921 441 625 772 241 769 1 942 563 14 815 620 113 795 663 257 756 791 380 286 958 889 621 937 390 250 3 787 252 737 531 101 348 256 414 568 104 153 68 239 190 621 133 452 502 867 235 529 698 100 722 246 307 398 99 956 116 207 490 532 15 712 574 272 559 323 410 590 504 999 507 997 406 35 101 934 223 66 67 412 55 384 85 596 680 854 506 563 570 550 950 950 405 266 366 326 394 629 566 933 955 955 621 738 197 370 962 514 66 463 907 102 209 982 735 791 546 528 283 666 164 568 778 394 419 490 272 524 950 572 492 237 672 866 882 771 558 601 605 85 525 607 703 760 185 659 668 256 326 793 387 532 91 139 361 722 158 749 72 25 64 661 341 734 628 490 777 323 491 104 643 79 820 590 716 640 994 605 785 405 592 54 12 812 167 793 530 130 454 752 292 439 68 251 468 516 342 266 610 996 403 293 513 353 273 930 633 354 153 281 152 333 12 952 914 89 536 856 980 808 515 766 832 301 847 776 173 732 543 877 243 217 626 477 706 125 893 469 671 647 247 317 98 381 900 970 961 851 7 724 15 781 173 180 553 265 614 499 336 186 483 45 529 181 796 406 535 832 311 971 978 125 183 229 303 533 218 837 822 571 134 508 708 508 661 78 768 490 998 858 86 922 354 316 181 200 93 852 894 116 955 407 209 861 182 922 901 38 89 303 723 130 842 202 979 225 877 988 59 238 806 6 662 668 679 827 306 349 658 335 957 813 913 356 172 282 705 534 896 35 261 572 931 684 437 896 202 563 864 586 204 74 857 448 768 677 790 861 972 451 395 225 951 174 36 165 16 773 160 950 471 397 532 366 894 858 951 124 33 941 724 79 780 973 303 630 587 39 783 258 955 376 985 322 930 168 113 645 931 467 159 403 768 951 191 505 498 837 136 397 419 187 773 733 97 64 205 134 871 203 167 397 81 751 297 579 811 553 259 520 144 127 700 864 133 666 501 113 319 416 253 248 985 502 528 751 828 644 494 597 554 223 566 21 548 432 698 774 18 729 569 531 280 463 328 854 561 855 903 554 922 495 4 654 122 788 215 121 888 35 643 971 336 934 731 598 77 572 930 244 478 365 576 354 572 117 549 219 74 750 637 470 883 858 277 279 110 819 611 671 714 547 430 69 793 398 164 961 373 105 122 72 88 149 493 28 945 89 680 641 873 289 645 903 259 364 884 276 85 130 16 131 65 548 844 57 247 598 719 759 663 545 359 732 835 870 305 582 837 780 70 763 294 484 144 672 649 355 262 18 132 913 631 276 415 452 901 214 863 841 11 55 905 68 595 133 934 803 578 675 761 732 392 483 87 945 233 783 570 21 489 140 811 605 656 0 24 309 1 432 957 599 938 927 926 271 140 86 673 737 663 824 764 854 377 30 349 310 646 546 584 312 890 958 398 544 894 619 304 314 573 375 676 943 113 780 956 330 985 784 471 766 549 505 200 538 46 981 577 414 403 195 976 916 903 162 779 169 61 788 258 733 633 292 271 746 160 968 690 36 575 390 763 427 250 387 28 753 107 962 45 131 158 949 394 377 863 533 468 944 952 803 86 771 42 957 695 200 90 844 27 554 326 909 851 177 33 314 176 836 363 513 608 604 836 370 410 163 76 714 399 179 340 820 739 409 489 397 533 772 71 605 863 916 838 960 506 509 230 313 940 395 138 571 815 671 992 414 413 582 660 110 765 154 518 600 414 183 150 195 356 325 989 714 975 873 773 130 493 291 152 37 360 797 701 384 210 567 271 737 267 970 753 384 898 463 888 888 744 49 146 736 785 405 476 940 45 829 518 758 666 326 556 569 116 191 342 78 468 65 473 641 172 352 148 156 10 323 22 606 128 842 467 499 984 466 744 273 965 292 932 941 114 814 107 733 558 582 524 622 908 541 453 22 519 114 775 956 368 462 554 503 266 401 11 74 378 457 239 289 22 489 592 122 840 788 329 315 563 256 926 3 826 903 743 648 870 149 281 723 367 479 321 259 368 170 343 879 148 342 541 721 353 865 980 676 856 388 801 17 688 821 181 542 237 451 291 220 991 924 267 375 752 550 109 121 753 863 594 410 942 198 508 246 104 232 631 826 10 159 554 335 674 777 878 693 520 584 199 237 678 452 591 528 391 766 73 195 288 757 499 423 699 178 100 664 439 308 828 459 783 334 229 83 630 40 713 961 336 510 529 929 601 713 879 160 380 824 599 363 450 724 811 671 160 984 894 251 508 432 508 41 203 616 225 310 793 703 302 613 436 702 762 317 398 6 272 13 611 112 419 872 802 170 56 164 251 290 306 593 353 714 776 833 484 715 159 257 24 121 139 872 798 879 451 571 805 738 78 462 507 648 544 614 147 3 348 670 849 802 969 556 270 867 746 940 505 352 965 573 659 28 67 364 367 719 71 948 16 124 37 439 840 390 80 410 282 644 978 161 303 31 900 40 238 819 47 675 234 616 197 498 721 726 389 760 398 391 274 937 434 145 319 277 428 970 917 101 566 470 588 465 658 316 193 671 48 188 640 205 703 537 827 595 294 582 499 463 572 176 595 133 896 473 758 40 189 118 287 436 749 830 134 835 939 46 620 973 60 855 496 711 682 115 755 21 144 704 193 715 811 668 819 661 133 476 56 524 528 479 374 234 631 990 365 684 647 795 681 858 7 440 191 492 5 973 464 743 863 265 398 576 523 763 655 5 465 996 805 434 48 19 522 473 357 43 129 134 764 669 426 975 59 899 859 24 44 888 512 600 551 130 568 202 274 837 823 248 217 731 910 630 71 503 285 930 926 507 328 296 437 201 890 606 386 574 597 286 667 500 876 844 260 155 251 891 899 286 58 520 453 267 133 573 814 450 983 734 574 445 457 549 258 555 3 343 582 974 416 752 672 568 739 445 957 493 907 605 959 219 554 143 951 421 89 670 11 946 886 209 461 691 942 605 867 115 824 14 124 114 318 720 416 698 722 376 869 390 740 316 941 511 732 886 788 963 904 928 601 744 284 301 938 284 882 223 394 519 107 22 761 805 168 633 253 137 527 117 99 15 354 254 631 763 845 357 904 791 858 289 794 379 638 452 95 487 33 834 959 551 468 712 710 489 964 593 58 255 361 851 670 519 560 970 465 311 546 746 468 535 43 593 292 418 826 226 84 7 41 292 628 668 389 29 148 79 505 491 535 904 7 708 797 421 425 189 922 480 279 258 971 6 900 519 883 872 534 808 439 777 579 298 84 6 36 571 80 748 214 171 868 749 576 334 85 696 894 682 178 898 579 436 857 709 377 922 704 47 136 5 740 547 417 660 406 620 267 492 162 387 494 367 927 711 450 202 353 629 68 467 658 23 390 879 106 943 479 383 52 411 583 46 956 595 65 274 626 843 82 76 900 277 270 357 454 683 179 805 792 109 364 993 412 417 912 336 447 725 916 117 533 173 698 544 494 379 232 984 485 868 45 431 834 251 527 123 167 391 672 285 929 47 251 542 653 456 665 875 809 671 90 843 165 665 834 267 713 96 269 995 894 415 439 168 41 402 188 578 466 262 730 312 430 90 232 465 699 134 795 151 588 425 311 626 595 708 792 266 440 320 88 675 962 449 125 178 613 332 616 314 242 426 604 504 295 908 114 996 990 405 837 944 424 711 613 730 611 63 900 796 210 128 494 19 742 300 109 528 331 909 733 919 598 819 208 463 825 786 809 5 842 342 391 273 232 510 465 320 498 295 615 460 516 243 803 835 633 212 760 118 800 454 918 899 966 316 809 403 869 733 39 119 242 832 612 703 909 513 98 43 658 202 302 301 333 936 678 561 457 748 280 676 962 960 257 480 607 167 83 219 449 920 338 840 144 604 284 604 23 758 631 824 407 253 84 183 280 115 245 357 621 801 789 212 995 701 880 427 92 445 601 882 405 681 739 247 162 62 779 639 74 96 216 565 246 599 261 23 625 464 538 86 525 309 962 570 373 240 46 166 163 437 693 415 86 41 411 192 645 140 998 781 458 737 688 287 225 159 310 851 798 427 812 948 345 657 465 918 106 901 990 674 872 922 782 629 89 359 80 723 731 75 303 980 116 738 763 483 851 783 33 674 365 738 62 743 248 106 314 889 628 654 774 683 294 930 642 757 162 123 440 778 216 507 532 540 320 697 586 466 628 105 683 355 726 236 196 561 593 275 700 399 141 986 802 68 425 424 410 952 996 991 208 387 442 529 995 373 533 553 117 471 100 872 757 880 137 420 804 465 479 604 635 812 532 904 105 833 722 886 589 563 260 456 258 71 978 82 312 522 296 101 421 349 813 152 192 678 138 971 522 142 75 701 504 8 88 519 284 738 845 113 395 898 397 118 136 207 137 426 734 879 35 703 768 173 600 360 114 253 394 844 965 976 387 60 900 9 119 737 337 168 562 429 989 692 803 129 381 313 127 629 756 208 32 907 45 214 441 280 148 167 490 605 928 265 578 609 388 21 373 517 895 31 178 799 939 712 680 900 31 130 503 903 957 846 786 114 189 790 360 847 482 749 272 948 722 455 351 137 454 934 488 488 303 228 572 267 166 679 594 614 313 808 939 119 52 48 372 475 108 83 602 421 276 383 628 400 618 658 432 48 984 724 876 676 812 853 935 766 266 26 532 584 333 338 46 570 626 63 590 307 274 236 983 917 90 779 398 439 856 998 175 970 393 188 208 904 68 276 696 712 493 287 258 191 646 285 442 858 317 843 470 421 416 233 484 816 121 467 801 619 474 164 624 311 365 52 314 185 581 396 414 806 418 602 804 694 697 630 280 442 936 270 10 583 725 721 710 174 101 506 56 674 480 624 590 453 518 502 83 391 217 583 201 333 442 697 295 504 399 964 907 803 961 617 478 787 216 254 620 129 838 265 501 670 884 821 666 821 514 281 968 601 438 833 891 563 832 107 928 308 788 304 886 328 294 188 97 592 914 385 913 535 637 136 504 817 701 821 184 48 175 892 67 315 15 449 630 384 28 990 462 32 882 377 12 558 711 995 594 347 599 955 897 197 639 397 366 836 207 126 31 550 297 189 613 310 555 17 24 301 723 627 839 101 539 974 964 965 473 495 14 944 923 546 930 487 903 728 195 606 406 202 431 802 122 853 953 352 780 662 744 149 348 967 709 124 888 775 278 79 742 587 548 29 63 198 360 955 491 869 221 34 525 581 133 333 103 796 227 357 768 393 86 662 3 621 551 189 40 653 633 126 502 729 759 616 213 925 460 93 255 278 150 35 151 397 302 8 140 430 23 492 595 533 791 781 733 273 232 837 680 553 529 960 197 65 322 75 60 995 290 710 700 144 118 969 681 526 54 618 834 750 338 660 295 182 635 815 380 831 154 636 965 238 427 850 823 11 49 984 357 473 306 3 54 230 573 37 636 981 575 727 51 620 680 671 401 741 484 827 649 806 452 159 288 275 492 632 40 968 746 984 525 906 960 604 457 208 934 613 329 558 452 370 496 430 325 674 912 468 380 982 997 252 71 49 563 159 418 6 67 798 369 398 633 0 538 322 185 458 438 421 880 0 949 995 555 519 587 936 272 568 982 827 593 445 240 224 247 242 760 833 103 414 430 334 54 621 573 303 794 664 491 609 402 243 828 827 649 992 585 24 145 0 634 215 63 378 986 391 184 930 199 842 220 227 874 115 317 521 998 389 1 482 157 587 828 989 114 840 637 498 169 716 39 583 160 511 546 669 493 494 395 714 556 885 153 675 214 998 806 74 679 409 187 317 616 734 119 581 736 608 237 276 90 957 2 579 40 24 409 851 671 644 760 492 743 509 19 873 591 786 19 323 937 157 528 687 358 316 703 215 255 906 820 269 140 20 210 548 871 353 294 806 604 215 969 133 128 19 299 265 437 399 684 145 319 205 705 924 651 972 779 392 551 613 945 704 239 746 340 848 562 791 123 701 494 483 586 747 797 12 9 5 194 591 409 794 493 492 713 234 539 909 764 755 553 996 531 728 33 607 916 548 477 27 114 111 678 462 205 761 150 731 387 903 339 836 290 265 139 461 492 280 75 214 464 853 764 761 940 763 778 997 890 910 958 725 516 523 30 397 116 48 532 795 232 760 628 643 667 791 258 564 227 276 11 955 478 324 997 781 444 55 646 276 882 833 571 296 545 543 947 468 229 418 329 973 450 636 537 159 87 873 876 997 303 965 419 998 946 769 302 794 550 403 191 137 996 631 399 526 662 792 89 125 432 504 109 259 622 762 625 498 46 34 388 519 548 129 974 648 776 430 572 874 329 80 979 903 828 900 338 373 6 623 568 951 375 427 491 608 594 462 632 340 310 184 910 744 621 86 786 717 133 448 279 163 994 29 453 529 606 422 532 8 822 64 777 901 135 192 760 984 55 69 266 31 938 217 838 195 994 617 576 482 442 649 358 239 807 265 571 917 117 268 868 685 727 145 191 953 686 917 957 721 476 751 684 158 554 826 948 626 400 621 885 81 609 630 610 411 559 277 187 485 749 448 624 279 353 713 455 156 774 64 855 7 324 727 204 164 197 67 803 460 817 125 928 202 189 85 136 445 946 253 522 510 465 854 879 567 305 794 352 105 749 527 475 28 901 681 253 494 401 286 398 881 390 363 510 416 974 168 984 794 10 476 595 39 777 287 582 422 188 36 275 965 745 888 305 582 492 835 461 798 64 854 884 904 642 697 929 342 350 974 728 30 540 254 346 185 103 314 553 218 196 252 620 994 119 724 155 46 123 70 478 350 573 681 515 347 509 559 377 148 415 414 818 934 711 574 305 849 61 518 140 884 345 138 584 425 224 242 821 896 144 505 761 487 797 84 276 785 102 908 554 388 753 641 452 281 717 64 153 741 566 721 334 204 725 332 736 937 79 780 413 819 845 362 657 151 433 969 719 310 162 61 970 417 203 861 935 989 352 263 115 563 822 58 70 5 565 157 439 188 540 534 80 982 260 751 677 710 427 216 522 996 325 683 852 480 786 583 228 754 655 413 869 360 781 281 472 880 547 108 590 485 157 868 765 656 794 787 243 178 662 321 470 159 622 767 933 516 779 263 695 674 107 609 802 902 512 632 698 892 648 946 778 903 392 32 404 20 704 562 683 949 310 326 883 680 668 484 824 930 856 908 912 287 388 857 459 860 73 646 453 761 609 585 291 933 801 803 226 2 408 238 413 140 701 679 386 189 890 86 26 756 394 974 802 396 745 172 47 735 877 4 316 869 647 460 6 231 990 590 557 163 945 878 53 106 834 83 150 841 121 121 38 743 394 10 839 380 461 786 909 677 109 552 484 754 68 419 330 691 471 269 578 161 882 302 593 692 461 859 33 302 618 668 621 535 587 595 910 189 260 874 487 535 876 473 990 263 583 352 568 222 855 461 948 663 784 456 540 657 917 42 174 549 789 504 833 590 816 868 753 921 174 687 532 840 174 585 966 267 257 381 460 240 471 225 888 217 269 817 555 573 263 578 914 708 130 764 496 371 415 728 188 792 80 291 637 479 251 51 735 504 904 288 412 316 356 12 117 622 855 268 209 533 339 584 598 67 49 760 163 94 22 2 794 718 986 260 441 392 146 701 610 940 3 702 304 151 774 307 546 283 13 65 301 977 811 250 541 571 260 527 271 487 791 199 25 620 649 174 80 969 413 269 687 445 427 182 325 795 607 251 856 641 569 82 462 227 136 449 92 740 971 457 854 278 923 13 423 104 123 389 307 175 914 473 541 914 553 943 282 649 731 434 864 774 833 139 594 439 906 872 890 71 116 75 761 76 661 197 832 622 489 854 165 596 816 997 341 541 252 518 782 331 178 952 957 82 961 919 992 468 303 352 250 932 533 657 962 890 317 379 66 185 3 285 465 763 601 12 213 133 242 491 490 968 372 898 383 289 0 847 642 937 549 835 484 544 192 887 374 899 214 434 786 538 572 977 538 814 779 973 889 728 318 781 827 679 933 537 770 348 436 265 945 607 981 79 798 19 775 288 722 733 539 988 271 256 433 902 954 192 107 187 888 802 580 36 845 172 106 746 178 432 730 1 11 437 592 203 7 413 636 681 370 116 920 235 931 388 322 642 927 354 572 131 932 576 208 31 72 182 386 591 543 745 500 901 581 54 106 370 249 619 468 859 956 253 608 372 656 243 540 91 812 384 666 381 966 377 411 185 846 378 408 176 647 173 17 542 645 146 90 877 255 846 688 999 653 475 144 283 296 605 545 628 646 353 87 33 722 687 843 588 82 323 153 530 312 558 979 296 647 776 847 276 377 952 180 207 401 989 82 60 89 429 915 84 44 695 400 411 386 288 647 153 523 400 59 436 779 681 785 7 142 695 576 52 886 888 384 272 408 776 941 930 329 606 494 520 707 694 18 595 527 630 173 748 734 761 475 167 284 448 795 366 434 924 464 620 747 809 178 287 641 198 424 56 312 105 37 102 735 661 139 958 66 301 219 529 407 635 920 416 964 397 718 892 544 804 986 55 411 978 433 666 964 812 294 724 36 887 340 112 618 664 793 90 647 303 768 454 819 767 569 498 871 542 240 887 558 146 745 902 158 413 588 351 125 526 703 903 534 804 97 232 10 927 267 210 101 631 254 551 9 432 630 706 781 912 976 316 24 895 938 461 701 697 875 923 213 505 860 975 232 344 331 8 326 329 187 626 821 963 880 852 429 746 289 579 184 865 153 80 498 18 891 74 913 675 146 481 524 609 100 100 764 710 954 899 779 280 481 551 558 865 715 414 20 897 394 301 331 17 609 24 239 508 579 113 50 508 570 255 873 732 135 529 658 431 77 577 854 923 45 709 822 710 26 441 212 643 569 256 911 435 766 29 959 580 972 627 737 596 96 386 844 542 522 598 275 489 136 713 740 741 926 642 166 410 846 80 949 981 837 457 59 453 651 959 136 331 506 327 93 861 667 27 203 423 520 617 660 677 516 345 317 824 512 453 114 87 802 554 423 468 755 941 871 796 483 776 483 531 213 203 439 285 682 883 566 271 125 170 915 254 473 305 634 914 512 81 370 188 572 835 50 829 800 838 357 434 442 539 521 797 543 176 311 264 453 412 394 100 422 153 703 984 421 305 732 613 481 893 327 27 354 585 808 975 386 756 204 860 970 589 205 455 546 152 510 721 84 987 741 131 80 806 800 920 276 759 3 626 666 589 937 139 270 0 788 545 49 921 220 518 280 837 645 295 388 638 867 713 83 221 779 604 346 921 393 69 938 452 616 995 4 626 17 348 616 659 530 927 239 833 580 453 328 286 858 665 367 191 91 712 986 26 302 195 740 609 631 298 194 898 307 342 138 37 772 97 228 430 592 447 501 479 54 773 494 257 108 568 311 324 797 565 960 737 216 959 813 354 98 667 693 121 828 652 458 968 682 419 904 249 858 104 736 751 488 950 515 790 567 677 836 240 859 912 237 459 832 324 365 89 709 221 366 681 441 587 480 902 149 135 915 679 336 641 22 313 193 951 747 544 154 942 627 794 701 627 371 200 356 140 413 393 200 166 782 762 299 697 345 817 950 728 921 742 475 0 741 335 286 354 267 590 76 92 328 328 176 10 121 943 133 700 747 131 452 846 875 497 180 493 423 655 24 413 656 318 680 901 116 975 474 577 411 602 27 583 562 150 352 973 175 33 38 31 763 906 324 680 477 719 862 29 843 170 18 817 311 497 629 824 460 456 428 157 241 34 631 213 367 650 126 953 878 313 77 368 378 33 724 834 762 396 288 707 169 615 968 918 5 191 611 435 396 218 902 767 334 421 205 435 381 430 106 730 431 596 510 267 154 813 80 501 725 220 911 449 850 189 551 212 421 187 513 284 91 511 464 803 40 15 113 765 41 9 730 925 806 313 286 793 894 918 341 463 471 975 281 55 32 726 868 77 670 365 173 703 351 715 322 750 281 448 263 639 291 594 427 571 929 689 601 734 260 349 553 134 705 576 613 783 851 942 52 661 158 300 140 381 703 42 832 416 470 477 740 260 665 219 763 92 26 906 40 729 428 180 714 642 818 118 456 332 196 979 233 905 892 753 123 12 921 571 785 718 770 375 621 98 938 491 796 782 221 125 91 573 515 148 857 267 521 981 515 483 367 863 243 15 836 392 953 711 890 654 709 508 636 937 741 454 752 320 269 884 519 270 960 219 840 467 183 417 3 416 524 13 127 411 233 902 912 755 260 999 333 609 702 136 220 808 167 486 423 766 379 71 246 202 84 693 70 963 700 486 698 389 412 463 884 808 308 171 994 970 764 653 394 515 459 540 450 80 575 691 806 437 345 950 936 398 490 408 936 132 15 960 698 306 79 428 988 992 730 815 23 765 783 137 952 837 591 871 630 249 86 766 619 261 767 907 16 19 54 725 628 682 466 505 261 276 557 559 448 19 747 555 589 227 554 171 902 379 218 469 995 374 915 236 583 5 634 354 850 652 58 135 668 292 644 72 41 912 625 740 830 13 313 792 6 629 606 698 850 890 357 671 114 990 973 86 917 914 569 946 546 143 70 118 501 373 495 686 858 807 287 368 505 226 121 98 54 456 936 731 790 495 477 462 114 991 562 945 537 836 429 235 324 131 780 872 429 934 96 176 788 267 316 664 293 792 223 539 198 11 542 45 414 160 806 437 378 120 723 442 387 436 600 133 363 126 469 168 266 431 299 997 775 761 500 529 972 256 664 874 379 938 425 895 668 102 348 670 309 815 663 393 848 921 252 517 617 852 794 890 670 361 449 438 810 557 272 553 610 82 591 821 904 722 798 68 828 471 442 740 862 716 512 322 985 315 689 283 862 620 988 814 431 692 346 20 109 749 966 219 23 875 948 28 883 946 542 462 33 321 510 623 769 784 398 315 787 651 207 942 81 212 875 44 983 688 460 267 176 694 736 231 250 986 373 477 914 573 409 620 863 16 732 155 740 410 917 38 796 396 767 82 41 52 567 583 407 189 163 520 293 180 148 998 164 423 641 5 960 886 164 961 219 180 336 371 799 213 979 102 423 653 311 559 378 977 358 471 761 489 559 740 705 299 483 463 102 792 818 710 533 679 250 697 334 3 765 83 325 568 829 798 806 841 410 903 945 483 74 484 610 94 579 942 700 599 252 175 589 172 709 349 215 4 735 963 746 552 838 924 718 389 152 681 656 272 963 632 690 584 288 733 624 566 454 857 263 762 132 821 979 895 336 791 752 769 782 872 517 789 379 166 471 635 529 417 154 54 749 78 32 514 728 726 923 128 179 111 447 290 991 770 988 513 379 15 319 177 475 443 653 395 577 832 344 881 204 103 426 760 891 659 544 993 873 58 462 743 344 59 945 935 1 249 758 481 550 448 13 592 190 346 312 277 891 130 360 164 165 361 545 419 162 930 469 552 614 301 756 184 586 423 593 84 892 224 453 539 857 934 47 260 895 584 920 851 122 370 597 210 55 872 409 89 851 971 389 278 913 74 112 21 943 103 771 317 866 144 573 695 81 854 603 434 950 866 181 542 255 215 867 658 646 223 480 954 29 755 185 29 913 79 546 567 563 961 640 605 500 656 57 222 514 256 813 494 992 975 946 703 799 122 736 535 604 539 666 782 603 328 163 452 283 5 937 234 814 567 631 275 725 30 291 168 319 827 949 907 422 750 578 595 908 143 210 3 356 966 204 551 409 212 573 979 982 179 505 111 847 543 610 714 440 101 617 468 844 366 346 309 706 502 977 733 31 248 469 970 987 98 870 640 439 880 421 830 173 188 165 690 909 783 95 45 604 155 188 673 401 936 31 353 59 275 407 778 163 75 106 208 666 165 483 411 432 120 652 601 665 984 597 420 95 985 657 169 655 766 847 576 482 190 368 857 822 87 831 274 567 252 380 499 866 326 789 45 871 266 925 279 443 661 878 612 149 618 492 722 214 490 489 24 425 784 495 0 859 16 577 325 337 429 64 127 586 711 216 140 310 221 281 216 957 147 809 248 0 918 48 813 297 448 224 840 65 179 116 586 16 88 537 493 848 188 362 554 108 460 983 136 440 605 112 800 405 532 985 268 594 1 743 844 811 600 496 1 892 18 785 648 715 762 976 205 3 992 824 952 200 287 169 438 268 911 499 315 69 625 344 635 617 982 381 748 596 775 737 485 17 166 126 392 355 964 789 425 519 553 876 974 709 232 914 872 805 367 757 653 605 655 654 5 891 244 397 246 829 906 606 302 556 383 706 604 612 626 843 339 23 416 12 786 50 474 529 344 52 679 984 840 684 211 992 943 173 944 927 138 782 209 376 695 128 73 601 558 88 623 256 913 332 623 371 334 795 35 282 94 522 383 512 795 528 578 807 307 156 457 119 798 425 370 902 178 467 84 424 361 821 525 920 702 387 164 752 449 147 923 20 956 776 364 532 925 849 735 763 750 881 290 393 532 361 219 807 657 256 275 863 579 51 706 328 975 954 456 589 193 940 948 634 854 840 510 892 10 891 458 719 413 864 587 696 426 158 579 442 531 960 975 575 618 384 349 253 158 236 796 130 878 61 227 476 540 302 387 936 193 287 646 309 105 529 405 628 340 335 935 613 699 968 897 902 967 962 12 399 737 418 623 173 630 549 351 970 522 110 973 976 303 363 888 418 147 531 38 656 145 736 293 874 790 50 793 238 232 866 282 655 716 303 140 247 289 634 139 908 243 755 164 463 816 575 177 362 877 79 618 372 69 654 172 980 525 490 360 98 177 449 813 353 864 363 985 382 790 719 178 494 175 688 910 978 593 273 951 894 931 704 953 61 923 187 492 431 777 491 890 713 559 317 85 160 720 432 218 314 796 110 156 174 740 488 667 529 622 267 367 530 993 523 614 450 163 870 585 429 872 860 581 738 891 122 844 529 653 131 893 230 526 60 109 86 297 532 791 391 519 854 989 409 300 752 661 804 772 366 916 569 70 470 683 295 59 603 507 938 653 786 543 300 131 30 13 231 68 657 763 279 525 16 451 271 83 240 782 353 190 765 876 162 560 939 180 790 878 438 523 984 730 231 652 734 306 46 70 96 593 408 655 353 193 250 568 30 471 485 174 608 276 898 980 936 729 388 671 272 362 500 747 936 266 212 288 448 516 269 55 935 942 840 228 688 487 703 258 711 13 359 283 18 174 282 383 899 445 271 481 908 16 736 860 727 427 121 347 731 967 209 782 269 937 737 304 452 936 103 57 163 886 866 652 750 458 131 108 114 170 520 334 787 513 960 609 694 439 400 932 702 936 89 129 239 344 129 801 347 428 833 78 177 398 408 403 977 571 542 519 632 60 786 527 154 326 602 352 445 204 138 331 605 617 471 561 251 211 46 191 794 761 829 463 75 18 342 436 711 799 782 362 132 659 981 167 923 220 448 300 165 824 701 521 564 832 24 611 383 945 667 498 663 27 588 55 905 630 706 487 246 61 626 379 534 49 849 986 336 597 961 768 170 502 780 486 325 370 395 359 892 365 269 934 522 161 415 578 110 700 97 571 469 763 662 673 618 250 80 529 55 856 376 518 13 783 460 602 602 688 637 419 970 876 511 59 383 955 399 550 423 484 227 791 562 978 534 711 746 46 368 501 145 885 464 893 490 193 474 202 575 980 170 340 778 726 575 617 718 573 790 451 353 976 883 321 206 205 237 216 997 998 63 53 395 757 597 681 458 194 300 399 878 72 542 467 671 576 598 175 113 733 620 50 434 408 452 11 337 974 651 92 625 760 156 12 154 321 343 381 36 921 80 958 101 788 456 244 507 114 623 935 758 994 495 750 468 152 772 417 910 630 384 374 307 615 182 479 426 920 57 549 238 139 324 938 160 305 553 75 54 855 429 734 500 167 827 463 82 892 50 650 283 55 523 123 684 376 994 509 108 930 768 361 520 540 557 326 180 167 670 275 651 691 402 298 698 462 331 947 863 586 603 985 593 90 176 123 133 437 222 531 305 502 778 68 287 621 631 327 987 667 416 991 688 348 39 564 664 974 815 398 990 69 406 628 363 864 840 566 625 212 933 950 893 325 132 929 871 623 165 797 735 423 333 384 472 133 76 608 500 546 483 579 104 745 644 544 199 160 537 529 800 990 589 657 284 443 458 506 776 382 423 227 576 429 257 826 287 785 831 947 122 72 245 551 3 129 928 488 978 276 195 789 629 379 866 840 663 480 919 498 588 545 331 778 521 426 699 321 670 109 813 463 493 225 184 777 195 581 800 511 899 965 378 971 973 234 169 85 727 973 75 172 314 281 724 190 347 205 674 5 589 980 398 176 552 72 55 804 495 686 383 125 519 121 869 351 403 407 465 457 59 259 148 580 945 598 281 927 783 502 134 375 833 181 396 788 504 294 544 938 558 318 415 64 748 823 406 732 184 376 192 785 417 993 25 925 984 388 187 685 809 687 249 510 757 46 321 851 758 421 993 660 263 515 865 276 721 378 710 134 724 280 752 447 871 855 30 4 825 100 725 467 57 932 233 295 224 602 80 922 13 653 267 54 539 511 366 635 786 115 559 581 64 777 480 215 614 461 62 293 228 447 199 204 47 506 660 646 272 996 880 918 641 940 144 495 484 520 165 807 453 587 168 141 993 3 687 470 902 199 608 787 214 517 625 689 890 215 764 366 240 779 14 814 589 155 783 781 111 469 486 463 701 342 183 974 617 964 109 352 521 737 795 835 728 768 743 648 766 155 265 904 447 878 527 693 528 631 608 148 209 751 644 69 206 205 927 487 101 288 716 219 531 15 79 610 282 907 174 447 261 300 150 714 295 727 758 857 433 17 300 357 369 252 428 243 490 457 317 997 918 590 469 612 364 982 715 323 229 516 940 351 236 737 263 320 336 309 440 809 933 221 632 669 60 562 276 146 311 907 647 756 491 487 736 307 628 120 198 703 317 756 573 190 53 847 989 878 34 181 922 467 730 910 386 497 865 228 825 212 860 141 14 332 675 646 625 403 37 547 627 315 206 798 510 585 689 709 120 687 936 830 162 253 223 986 22 991 580 381 125 423 752 76 977 179 923 81 142 151 409 927 348 276 44 215 929 659 809 697 520 508 872 861 938 93 383 512 869 395 583 172 756 876 9 886 39 390 287 283 308 54 102 866 737 61 478 593 558 898 428 677 249 318 482 954 0 807 221 171 329 0 496 798 614 454 484 787 555 61 874 961 739 41 526 516 203 640 20 533 908 613 407 45 47 939 604 873 43 452 996 708 28 609 728 120 656 656 852 496 15 29 447 692 838 602 50 678 155 743 763 992 750 679 984 72 193 455 355 321 321 373 673 697 470 376 244 534 370 960 763 573 565 494 649 600 101 514 671 340 294 990 487 41 30 989 258 78 454 836 61 311 849 830 303 792 604 640 876 291 589 752 468 978 748 55 967 329 323 482 689 492 407 767 472 961 559 369 409 792 414 146 726 473 598 178 155 770 750 658 615 157 314 953 703 584 502 712 572 970 503 727 298 998 474 802 625 238 176 617 31 899 762 80 535 322 834 588 444 474 20 615 771 250 546 433 300 667 616 475 251 587 329 664 533 817 210 505 445 550 493 366 800 215 715 291 93 523 111 593 867 687 424 386 404 48 530 752 65 358 479 554 611 286 880 137 818 467 299 381 719 974 338 214 925 849 682 647 940 15 380 331 265 213 605 886 294 888 747 865 362 943 351 674 436 976 88 181 722 568 316 426 789 403 596 458 805 62 538 250 939 176 253 820 97 964 579 67 578 834 530 183 804 76 761 2 960 635 119 410 98 485 437 828 676 525 401 274 449 852 52 228 554 396 281 124 868 99 279 118 763 779 578 441 343 377 467 76 644 210 847 800 970 466 486 302 329 343 610 262 499 699 823 748 752 525 675 684 319 538 202 750 211 797 501 498 705 55 450 539 872 765 742 563 34 384 777 347 979 227 928 601 537 499 116 589 89 887 376 583 191 177 954 350 743 567 85 87 217 73 71 858 836 550 404 132 486 133 407 394 950 471 228 477 852 500 146 799 647 546 497 578 618 150 554 203 531 299 84 709 957 979 961 221 473 775 881 959 173 46 18 776 993 439 508 132 896 793 708 53 258 534 570 921 437 458 984 136 553 618 573 449 326 555 606 93 500 963 633 345 539 876 954 919 618 596 328 281 185 483 708 77 74 948 551 473 119 843 378 789 375 449 706 310 507 791 888 45 362 799 680 810 443 65 394 905 410 812 962 125 733 211 336 192 531 809 357 903 932 308 462 924 277 464 666 545 977 391 518 149 295 595 276 186 385 432 983 478 738 187 694 273 140 270 294 826 239 184 519 707 944 743 110 69 118 584 137 80 373 96 613 829 464 378 157 751 779 940 562 906 638 218 527 287 491 506 808 644 265 114 389 414 977 570 466 984 391 391 423 304 561 829 657 932 236 604 625 915 631 285 967 96 426 253 765 625 273 323 956 135 429 622 820 750 858 70 860 200 137 67 765 596 630 644 338 312 717 578 312 664 996 956 651 845 962 596 138 218 661 54 613 83 732 268 542 132 332 971 0 915 480 422 53 66 16 901 632 528 841 958 403 395 866 13 47 805 186 784 152 403 908 887 251 596 933 796 223 198 748 504 742 553 903 764 215 11 740 352 8 813 759 799 723 825 432 398 261 510 420 240 30 70 24 695 735 953 699 647 365 11 771 329 233 901 580 677 34 138 452 646 793 220 436 67 315 420 498 298 402 549 236 179 35 478 73 66 605 547 801 671 913 768 179 476 153 419 739 566 307 79 851 479 98 742 984 116 112 624 335 627 523 500 379 418 336 651 524 207 370 169 56 100 982 119 79 703 7 702 205 320 885 477 277 827 493 569 980 93 377 543 169 206 982 291 751 43 862 827 712 4 425 220 594 18 469 504 447 552 248 597 409 535 381 240 713 584 8 293 527 463 941 185 22 503 876 665 773 131 145 170 324 65 476 707 914 535 274 418 784 666 252 202 178 347 620 417 557 251 902 210 536 590 758 610 3 565 968 192 654 497 850 105 465 890 176 975 673 644 835 55 862 566 485 24 636 665 899 662 374 643 780 241 267 338 596 441 560 452 651 306 118 309 328 394 169 153 871 679 831 270 684 649 481 771 721 673 38 317 466 320 168 119 885 803 48 527 422 251 652 483 302 511 70 814 282 265 573 510 52 562 236 768 4 377 274 952 46 791 63 357 211 278 622 222 693 994 121 403 549 173 348 740 637 819 838 540 402 532 738 757 360 267 726 202 585 345 934 921 851 522 259 462 264 655 69 433 517 227 370 489 855 409 999 9 436 575 554 348 30 909 492 11 888 268 546 812 664 597 65 545 419 150 859 556 756 702 54 418 680 271 7 748 87 422 938 795 277 849 237 298 656 20 280 733 150 513 105 981 181 940 8 258 793 359 399 257 65 980 138 471 812 3 367 870 45 214 37 295 650 95 480 645 109 856 164 544 129 886 48 307 932 102 606 687 325 269 402 135 402 168 621 658 270 483 906 192 424 407 834 387 81 38 478 546 567 244 316 302 934 263 101 656 960 346 390 256 441 294 721 356 666 758 310 794 973 85 659 13 134 782 141 674 837 85 208 359 989 164 693 196 500 961 227 737 823 536 458 891 937 28 925 857 873 713 491 409 9 711 189 607 498 334 869 776 981 828 229 372 412 812 109 988 573 348 861 911 84 139 992 614 774 354 384 567 938 832 488 451 705 658 918 341 124 433 537 843 258 689 412 72 302 878 400 663 308 899 168 351 903 326 104 154 67 397 502 275 623 764 814 453 710 422 628 238 210 70 790 147 81 710 253 239 876 484 799 747 952 854 36 424 574 75 751 945 6 414 67 205 179 153 403 888 805 17 863 32 572 134 745 997 978 756 658 359 959 889 678 959 51 483 623 643 596 679 982 906 513 710 303 631 504 819 275 126 236 103 36 876 43 879 665 829 236 773 82 634 125 326 712 294 234 165 709 236 287 144 973 24 678 939 474 645 59 7 763 453 603 849 606 669 283 343 753 386 157 323 893 609 34 801 423 946 200 632 819 179 513 247 180 73 526 91 868 481 341 525 304 337 817 725 863 776 426 439 929 449 713 117 286 52 763 78 366 581 709 551 256 727 788 212 749 926 573 541 316 133 737 505 428 123 713 416 326 422 69 141 227 967 972 942 907 930 135 983 787 900 806 102 179 684 643 340 734 617 720 199 304 335 883 167 723 281 907 703 298 833 961 182 581 436 759 52 355 664 403 967 830 379 477 639 953 147 538 263 898 281 604 185 271 366 902 805 242 428 215 979 170 507 223 757 666 130 53 943 271 493 968 687 74 255 301 824 9 757 986 28 343 901 540 325 724 312 753 392 895 383 562 262 545 821 472 788 403 817 838 847 320 985 438 258 481 764 158 634 350 49 569 199 577 405 605 326 633 766 40 666 472 789 483 851 506 370 943 432 700 634 532 119 81 97 512 292 35 686 157 647 145 191 38 663 778 670 293 968 462 244 931 702 42 818 340 897 764 952 923 54 223 995 938 967 626 798 177 639 254 541 532 524 816 660 742 303 731 40 805 522 562 496 905 357 11 877 922 360 104 790 116 907 288 197 846 347 745 416 834 538 777 214 905 313 808 964 738 487 851 535 418 230 378 721 978 221 665 155 885 845 803 431 608 679 656 288 442 143 480 83 404 340 316 80 345 749 731 409 271 879 908 875 167 949 353 958 791 761 781 96 163 262 628 542 391 446 101 223 940 849 300 818 973 128 682 638 626 709 544 135 725 740 750 166 626 753 864 994 421 858 476 375 339 308 28 995 76 842 976 895 92 673 812 856 585 645 421 817 570 950 182 88 731 627 762 840 285 430 510 992 460 313 118 624 340 9 778 720 891 355 595 775 188 797 607 899 662 118 38 235 325 105 424 79 681 896 454 144 906 498 348 346 338 128 201 521 702 946 837 102 5 923 689 795 755 249 381 643 450 296 706 244 455 444 850 897 939 314 28 196 452 579 207 481 484 243 823 22 920 782 791 370 152 756 227 257 638 868 217 583 25 668 421 499 295 782 557 560 266 323 259 545 517 725 401 444 138 671 479 234 325 962 817 219 712 215 382 99 696 805 263 753 969 163 401 275 441 858 110 272 422 382 167 198 916 326 194 91 15 628 61 972 882 312 954 930 355 613 774 458 281 260 545 553 371 975 185 656 706 524 19 154 767 6 265 939 783 207 45 845 797 962 812 464 448 388 808 604 58 550 88 939 883 408 382 277 542 265 912 706 301 821 651 214 208 621 232 837 184 633 885 413 287 864 556 51 11 361 645 796 576 194 71 873 682 103 249 939 202 680 282 240 444 661 102 314 364 529 788 478 840 497 69 873 843 885 223 986 998 786 0 449 840 714 523 380 425 285 631 265 827 877 104 340 952 305 480 179 696 139 250 110 944 261 454 468 666 291 270 90 948 501 909 663 25 410 781 40 274 491 753 688 925 473 418 395 710 903 955 547 425 139 248 755 102 816 390 589 856 846 194 555 711 367 64 901 375 296 547 553 552 349 581 584 753 46 271 27 204 235 356 57 547 218 154 300 621 550 728 959 217 412 679 380 944 963 90 134 73 567 898 258 704 618 60 70 574 665 555 934 269 723 729 85 615 201 719 439 97 35 675 668 383 354 931 438 450 443 790 652 861 422 35 549 205 162 935 910 90 635 393 731 415 441 853 213 716 47 553 264 669 435 675 932 835 164 195 291 660 100 76 170 223 595 605 871 480 867 737 433 465 776 843 144 47 302 179 631 996 539 202 110 562 709 423 561 456 638 701 124 90 207 150 973 891 286 201 449 803 186 818 61 98 743 451 72 211 369 350 358 953 932 812 559 308 876 442 102 151 210 493 444 578 92 890 768 81 5 437 263 900 169 502 26 860 566 811 25 37 937 971 695 329 532 583 788 787 405 127 314 805 703 516 394 723 56 37 477 512 22 745 37 348 473 896 759 529 156 244 812 927 0 129 977 746 794 440 787 554 750 557 559 712 970 679 336 12 199 206 971 258 727 333 192 583 603 697 187 563 415 605 679 54 159 429 187 234 988 220 372 636 728 87 504 405 164 33 737 256 220 856 10 90 712 64 981 50 560 659 417 198 955 469 116 801 389 155 855 185 951 49 978 650 972 482 78 586 765 71 584 594 688 88 151 777 689 462 910 846 643 913 625 153 339 835 32 282 840 398 142 636 721 913 48 95 280 961 528 332 250 23 148 908 321 554 9 42 507 787 472 654 741 642 31 962 264 817 102 855 119 948 409 662 26 772 936 330 49 274 781 313 951 142 318 114 244 489 437 322 842 910 664 593 546 171 980 850 966 306 89 296 195 892 244 748 852 174 637 763 714 812 316 354 959 663 334 633 281 369 24 367 548 509 673 213 777 898 184 215 837 386 483 235 329 52 41 79 567 605 818 380 657 155 852 320 38 354 599 611 5 729 56 262 745 75 174 898 637 896 947 260 686 908 758 656 989 7 966 237 666 991 905 219 191 768 586 834 522 566 290 407 925 409 308 317 117 649 508 494 769 439 349 698 985 587 50 724 194 777 735 379 662 711 864 159 875 851 92 937 291 725 549 577 902 422 979 125 739 342 758 742 831 687 405 829 180 872 855 628 175 300 841 109 518 384 920 418 400 552 17 598 884 573 890 736 986 609 652 492 816 970 742 402 728 255 383 185 645 459 952 841 208 329 356 2 691 236 272 59 113 778 844 195 564 690 379 207 63 187 452 310 179 616 951 648 226 108 303 775 755 412 379 90 67 748 394 627 20 189 351 709 20 916 391 682 962 306 788 678 919 933 372 504 768 639 716 17 848 503 657 597 66 87 306 972 139 191 636 458 454 38 167 622 845 521 648 13 311 486 758 190 981 740 95 557 548 406 2 939 286 692 730 129 979 741 735 231 222 503 348 796 896 428 654 505 607 585 419 703 568 653 350 331 709 899 673 782 866 1 362 12 2 334 991 850 299 151 851 835 623 979 432 966 848 490 661 761 280 390 210 224 181 496 854 479 587 500 916 744 749 202 945 234 156 639 856 15 356 266 947 185 475 604 905 406 2 22 944 335 843 499 728 87 910 911 482 623 262 272 438 751 895 686 687 720 565 101 834 29 911 193 875 775 189 416 734 869 552 735 17 337 633 779 985 288 960 985 781 135 198 653 979 984 714 490 978 629 107 756 285 962 906 266 390 240 996 760 870 146 310 779 667 193 691 286 431 181 884 374 412 585 829 870 640 700 589 213 815 230 511 278 17 332 279 807 102 999 976 289 752 102 768 308 559 663 185 177 450 112 277 485 918 488 34 808 182 133 309 539 666 250 556 103 499 895 648 446 300 328 494 985 476 393 761 132 713 743 57 43 614 53 393 743 705 586 272 467 183 753 531 463 339 290 174 140 368 684 836 264 640 860 49 869 258 195 516 670 686 293 953 629 36 840 601 220 47 735 505 818 762 990 807 567 944 763 104 304 991 501 505 58 814 556 86 627 975 218 631 888 547 52 585 796 771 650 596 299 666 946 722 338 301 326 596 990 374 584 989 672 160 782 870 313 404 629 226 974 268 899 742 98 105 744 905 290 281 186 394 853 617 634 172 970 825 739 260 10 169 764 214 841 440 151 163 583 302 83 728 431 725 338 566 76 632 611 220 664 365 140 745 757 769 107 480 760 556 943 356 367 138 525 401 190 283 69 438 432 195 98 616 145 753 489 192 423 85 111 154 133 890 799 479 817 596 770 272 860 44 219 405 829 934 757 955 927 691 521 41 523 163 282 208 159 183 939 893 160 942 875 447 813 125 330 931 338 314 926 196 489 739 167 141 464 819 922 869 236 846 528 452 702 197 202 468 25 841 339 586 370 210 568 577 338 703 4 959 452 518 403 887 380 145 989 977 612 239 618 691 912 149 179 157 582 79 2 532 797 897 387 616 281 101 46 100 180 666 838 565 853 393 389 601 775 440 185 153 679 513 765 197 586 557 656 582 394 674 658 169 658 948 320 38 95 920 594 149 923 926 252 164 893 776 64 464 710 130 130 788 324 137 353 363 934 372 8 909 823 182 160 159 531 297 967 150 159 281 53 826 118 859 617 635 941 815 771 588 755 667 966 751 890 464 33 879 162 837 683 159 816 405 676 361 702 90 993 406 759 289 366 779 640 370 587 115 673 165 708 459 843 556 43 329 159 821 866 631 871 220 313 852 512 700 391 923 438 810 981 929 275 555 361 200 477 855 933 794 982 541 862 105 597 936 130 787 191 815 655 309 771 300 524 65 305 442 649 556 860 457 677 402 159 149 257 959 896 434 36 134 846 471 259 31 851 256 823 210 669 969 689 980 507 792 827 859 472 782 122 458 510 675 345 839 986 35 996 980 709 29 974 150 568 721 992 785 688 784 423 384 967 879 686 113 300 118 155 352 278 998 908 324 278 446 770 553 747 423 600 545 188 635 313 482 413 929 659 46 818 308 433 638 979 926 561 268 980 71 684 976 342 861 279 463 288 471 740 974 851 466 294 997 643 790 453 324 563 1 582 850 426 583 220 287 891 57 345 905 538 905 411 630 196 515 334 619 500 472 13 851 89 725 33 344 585 909 500 168 739 495 626 82 383 728 502 601 87 878 842 97 879 770 627 716 694 584 565 886 208 638 82 22 838 839 731 674 284 701 726 918 384 139 387 341 505 638 486 1 431 757 15 804 200 267 150 287 650 519 478 523 414 448 667 889 462 132 534 868 467 347 678 787 208 12 10 882 885 493 836 255 316 576 381 639 765 320 425 912 222 520 382 217 436 642 828 919 851 90 643 794 361 669 915 307 519 424 722 293 950 34 551 566 778 606 166 26 377 380 362 814 530 341 65 932 413 151 77 372 333 424 915 286 747 618 461 89 669 917 40 710 544 531 107 747 776 413 836 961 633 873 285 914 588 440 889 837 956 616 768 254 524 94 793 815 664 155 291 450 831 745 852 132 312 781 650 493 422 779 569 843 209 114 719 124 810 947 375 289 772 808 19 686 588 913 868 938 241 202 659 801 449 444 241 307 884 82 832 980 748 209 92 662 599 393 401 564 498 498 109 127 769 225 646 48 743 240 732 943 405 449 926 216 225 388 275 357 976 652 605 828 165 295 995 748 636 127 205 823 411 282 482 942 547 613 480 252 399 141 92 752 835 813 964 160 727 205 512 439 389 196 475 786 692 857 777 570 984 61 464 47 999 965 663 40 989 499 871 823 755 269 558 751 954 558 232 526 481 201 119 85 616 926 973 12 29 842 455 410 453 840 713 444 198 632 692 245 139 507 116 429 558 843 769 42 375 210 666 840 984 665 234 191 551 514 655 886 466 796 908 475 10 395 795 570 926 164 381 432 714 500 225 825 84 275 628 378 231 84 622 18 759 34 834 937 267 765 39 680 220 852 529 803 873 813 36 857 962 949 867 523 235 73 351 802 40 863 57 835 330 474 549 816 424 722 163 218 589 14 928 697 155 835 340 906 658 902 217 890 171 611 402 338 276 25 871 892 599 84 44 277 115 922 635 974 665 697 730 288 994 42 325 936 339 724 284 222 983 996 179 82 354 489 388 639 105 449 410 860 649 776 142 707 483 737 615 385 580 988 486 202 362 662 844 832 413 688 238 555 507 233 910 958 727 295 739 512 858 940 926 536 687 207 739 682 737 608 783 359 128 545 895 218 794 733 921 641 496 70 824 757 659 223 835 985 571 325 207 205 518 771 799 327 991 319 166 724 597 908 939 471 619 227 237 755 98 823 176 109 188 902 938 589 997 209 115 269 240 899 521 360 332 192 8 421 640 147 8 814 583 341 583 836 822 430 343 747 112 222 424 556 149 225 50 945 978 661 791 690 96 584 279 677 790 198 498 700 979 756 996 405 771 871 939 544 668 631 807 828 893 312 806 734 655 544 178 610 573 816 789 976 361 360 74 914 298 804 470 789 655 36 922 535 451 243 853 270 290 70 295 657 979 233 251 895 697 512 549 175 133 939 549 998 263 57 382 770 631 649 497 875 618 538 780 474 144 147 520 787 930 947 567 380 513 448 156 338 508 21 427 696 411 106 608 541 39 585 12 478 666 523 419 122 302 753 62 936 325 11 545 510 960 839 255 855 137 784 281 435 807 468 62 856 334 827 571 352 357 29 133 962 590 739 315 927 106 780 819 418 777 674 200 617 92 845 65 735 505 701 740 169 867 895 71 446 995 359 911 917 881 295 212 165 537 308 805 13 302 643 179 811 48 353 274 405 540 542 643 186 738 868 405 377 687 171 640 38 664 971 930 124 736 933 491 988 752 563 165 646 817 878 496 331 53 295 920 129 449 800 289 316 257 34 74 332 194 91 994 541 367 413 829 99 7 213 591 702 378 874 666 896 487 578 93 207 799 541 125 795 936 31 420 46 827 55 960 136 999 391 148 141 381 276 517 928 266 624 704 258 610 328 355 57 428 257 218 53 35 332 233 439 264 735 196 164 467 606 838 634 899 136 484 1 914 590 872 57 789 135 502 257 132 545 174 964 890 861 833 63 185 331 661 932 967 761 15 494 371 576 987 494 553 209 125 897 664 674 313 651 259 377 891 329 958 601 908 381 718 748 763 993 414 966 377 113 932 431 268 333 238 726 770 183 416 79 436 49 575 458 356 858 13 723 536 295 64 159 960 262 765 907 28 279 509 615 723 212 824 95 48 488 498 145 35 958 694 233 517 491 139 508 247 341 727 499 88 736 273 824 502 101 541 776 170 460 348 868 176 755 553 540 408 476 988 195 234 865 769 27 223 172 812 141 446 720 179 70 902 758 740 927 484 451 167 8 489 74 749 552 25 995 28 455 915 203 647 203 68 619 489 278 631 365 452 978 595 689 441 147 626 613 154 982 609 141 686 226 284 335 639 311 633 1 906 627 418 906 39 56 501 38 979 454 290 715 320 336 114 866 166 200 477 230 470 638 552 90 864 89 349 877 923 466 818 97 146 655 973 808 228 173 110 271 827 675 580 282 431 651 916 785 34 193 646 58 371 773 31 930 162 505 839 414 144 986 316 63 848 878 266 380 34 955 809 490 879 510 651 39 548 9 8 647 455 615 103 103 942 62 155 557 175 619 766 239 349 724 324 870 687 91 137 556 479 228 123 926 216 495 633 621 571 209 212 203 871 318 909 691 709 243 490 712 460 801 352 411 560 316 298 805 492 168 120 632 573 968 678 399 372 80 210 119 764 744 197 842 598 360 474 314 987 634 122 44 485 617 181 999 644 950 699 890 5 904 842 246 875 239 593 999 164 105 641 761 15 491 635 129 210 197 862 83 252 708 418 78 926 615 73 404 833 243 510 768 604 809 682 297 684 194 441 296 471 360 362 982 876 688 387 828 321 693 71 507 116 69 1 936 597 279 3 586 198 534 277 57 719 961 109 34 668 382 269 17 590 56 714 371 922 930 672 922 308 125 903 232 896 872 554 412 632 80 476 282 767 77 172 113 143 792 278 139 617 869 816 74 459 307 380 610 928 858 638 475 464 435 346 385 627 988 954 388 916 961 266 764 953 987 388 370 760 161 598 641 380 601 877 772 20 68 670 978 266 641 340 406 753 242 663 624 385 879 895 712 89 13 719 981 961 489 609 944 887 858 666 973 152 306 228 289 659 481 143 325 983 17 363 623 600 856 997 568 73 261 73 489 346 71 172 220 709 688 510 652 656 623 583 57 322 672 312 771 291 531 792 607 358 34 718 286 383 392 872 3 655 504 446 646 424 986 886 198 25 873 891 159 840 480 248 287 472 846 42 13 931 503 31 582 619 28 779 41 463 109 653 634 943 998 429 565 171 248 487 560 569 916 246 767 17 918 549 234 380 716 487 540 874 231 869 364 729 199 283 930 551 565 219 495 143 751 921 90 164 186 841 531 114 138 540 947 112 508 622 958 638 964 699 175 712 67 297 169 388 599 48 308 162 788 465 873 5 777 919 675 359 882 404 33 205 500 807 589 464 640 558 575 425 969 128 991 43 311 118 275 749 231 809 83 942 652 227 908 153 745 966 126 945 149 928 285 345 843 885 143 900 770 480 809 280 213 471 238 608 666 555 216 921 169 40 112 570 754 710 522 377 668 221 151 140 113 161 919 301 37 616 379 876 741 677 621 463 688 27 99 384 998 173 95 461 87 302 73 738 135 790 965 928 453 513 873 104 877 43 5 635 342 526 795 329 483 329 738 686 25 426 579 84 208 946 706 485 610 358 454 688 965 316 630 519 363 30 98 804 572 873 711 986 373 859 338 432 279 215 424 655 980 303 544 887 209 425 555 838 385 171 116 79 4 455 904 289 560 622 116 289 783 42 494 668 419 71 4 712 911 938 409 373 880 895 570 13 925 824 555 752 223 961 810 547 631 633 791 579 764 274 711 295 50 912 408 750 354 94 256 702 114 824 961 150 505 603 193 465 748 818 95 785 148 51 780 620 766 788 535 874 7 0 830 837 334 116 162 447 359 70 822 988 499 397 681 906 979 612 842 847 363 464 63 242 754 731 617 996 366 166 468 27 30 833 168 346 254 980 180 386 498 381 152 396 761 491 885 996 312 373 646 581 550 12 295 672 748 246 480 668 122 856 309 198 888 505 414 331 114 56 187 309 949 913 269 27 926 820 758 865 668 967 722 685 818 359 772 177 796 300 29 977 406 403 280 421 398 240 956 298 622 593 689 98 579 526 726 627 871 186 29 228 314 868 303 76 180 707 189 553 441 351 871 606 754 702 399 280 103 719 16 255 268 176 904 92 818 411 32 313 734 176 950 945 263 672 506 621 858 582 987 866 557 635 780 61 913 828 196 460 673 80 2 705 844 208 778 164 901 812 22 710 446 358 29 960 336 904 629 764 73 542 85 716 322 784 49 455 326 563 694 807 852 95 205 404 474 377 358 161 698 414 370 935 208 515 454 821 17 813 746 426 724 32 184 245 793 353 718 761 168 147 987 967 785 839 654 233 988 416 427 17 57 28 133 58 528 249 951 935 784 399 806 171 16 387 465 190 637 537 479 582 747 880 773 808 85 133 557 522 295 608 94 497 85 187 337 622 125 408 747 808 854 894 597 569 2 734 961 619 589 915 418 92 136 751 643 91 870 100 420 520 720 388 127 613 286 915 679 543 17 890 58 739 131 44 69 976 497 874 722 758 796 590 170 530 839 937 59 72 977 551 617 580 920 688 810 27 410 846 241 398 690 431 56 529 447 476 467 174 237 425 223 600 561 343 873 104 190 618 777 462 85 537 828 827 111 133 860 900 570 871 577 239 150 388 733 108 219 419 700 202 123 800 106 416 991 479 214 336 884 19 920 501 439 538 933 911 785 494 162 329 224 932 877 265 664 198 636 245 78 926 373 331 926 930 383 651 797 661 780 673 493 163 648 166 3 625 932 450 103 881 566 287 252 969 346 742 647 57 654 755 636 331 694 326 103 960 751 64 617 672 563 395 169 777 247 940 197 520 446 352 529 723 505 666 64 683 802 402 574 810 180 415 609 589 870 101 857 458 942 938 828 458 17 399 224 419 699 543 261 727 280 736 875 866 486 593 735 180 826 170 737 335 296 987 500 668 98 321 565 570 327 314 597 594 911 227 365 64 398 133 550 79 639 68 557 554 57 325 558 916 945 559 544 307 234 275 732 769 293 453 198 425 342 546 325 994 394 292 711 513 549 412 806 137 485 507 531 602 815 18 145 235 389 735 454 971 50 276 818 812 57 364 313 878 269 637 524 881 490 220 668 707 699 616 227 933 18 699 258 995 746 40 508 816 777 294 867 985 936 184 594 753 237 52 361 108 51 137 748 608 728 847 948 160 683 648 545 550 318 599 789 412 362 697 747 524 334 490 325 930 24 660 63 298 981 21 306 757 371 842 455 227 700 419 470 884 662 810 35 731 752 852 262 427 123 66 481 730 949 659 549 304 921 881 644 769 885 501 813 649 769 969 233 723 229 599 694 584 557 79 808 602 350 618 732 162 254 111 420 180 274 334 55 372 716 58 394 401 967 633 269 635 745 867 389 662 396 595 28 411 76 567 308 434 494 568 742 91 196 226 801 205 556 557 99 981 624 54 409 819 231 581 767 658 37 695 879 500 165 376 51 353 779 616 300 372 804 99 183 252 642 719 486 987 36 304 274 743 248 660 983 250 139 354 788 491 411 207 205 461 385 173 567 538 422 705 302 646 662 397 291 93 415 832 685 80 736 996 372 853 248 125 93 490 871 850 987 552 295 959 112 408 914 42 679 401 935 427 328 316 684 784 586 527 182 206 616 904 45 4 307 254 916 941 711 726 153 10 95 977 344 698 636 804 100 300 326 933 597 926 573 588 278 944 603 990 184 851 748 689 435 149 260 377 142 747 652 286 878 944 219 731 438 811 215 236 660 918 367 694 316 894 806 979 312 768 884 605 175 270 780 899 718 375 705 358 860 418 20 877 522 97 590 306 359 512 847 177 314 547 706 95 319 248 976 534 469 990 676 929 885 546 874 211 527 663 717 33 887 132 263 443 558 140 50 351 239 334 110 308 556 970 669 600 925 21 496 541 823 347 56 253 730 500 70 106 532 746 550 812 265 446 532 962 97 345 215 752 80 243 362 759 626 525 948 184 394 186 456 925 634 239 952 48 889 416 989 126 469 442 874 808 922 590 199 197 601 980 910 79 381 267 84 150 995 643 526 435 262 328 733 998 124 86 711 57 199 72 639 114 695 975 509 181 714 936 851 765 91 637 257 234 885 328 214 763 585 335 110 720 243 719 829 271 842 918 693 595 600 693 930 54 227 655 391 185 834 287 200 81 674 458 683 991 544 319 733 949 509 362 876 161 680 718 256 137 526 794 8 82 215 989 535 381 136 359 291 272 49 372 513 118 275 317 317 216 311 271 679 74 986 264 434 987 226 959 338 987 787 129 471 436 720 305 306 302 564 86 174 530 980 32 547 780 434 101 460 385 760 104 986 288 23 765 677 479 263 483 491 749 157 212 559 610 833 456 332 155 278 731 918 212 834 775 570 761 429 729 832 748 215 923 219 377 5 21 762 387 786 744 869 311 729 865 621 163 545 397 969 484 856 511 951 93 236 868 237 325 683 753 170 164 706 440 422 643 469 987 846 766 371 379 367 649 400 696 640 684 986 569 496 148 937 550 507 933 956 539 927 488 875 520 550 226 807 848 393 569 767 2 17 604 413 430 276 83 541 824 619 803 87 979 892 236 383 189 537 833 281 130 88 594 625 83 644 962 624 121 334 631 910 986 247 673 539 631 242 921 480 143 390 129 27 271 784 502 624 697 579 994 958 686 880 892 535 466 755 50 684 478 364 256 727 222 10 180 485 900 970 47 942 433 103 378 332 918 393 993 60 642 897 658 303 804 806 886 482 965 397 340 678 815 641 470 574 336 526 57 160 134 354 724 628 781 108 813 306 105 467 265 267 753 989 895 996 759 433 501 669 111 964 920 433 327 237 850 708 985 737 535 395 304 529 342 539 267 219 836 335 341 615 216 2 488 812 769 439 34 239 979 863 25 481 34 151 466 235 561 790 872 80 509 324 497 211 628 267 644 39 177 977 980 476 491 824 405 516 975 636 578 612 540 64 492 310 9 652 779 336 186 523 585 992 903 705 208 477 403 848 82 787 790 306 567 87 314 858 724 906 740 890 122 916 955 881 909 566 723 37 519 226 852 665 475 949 806 487 905 986 544 858 397 896 791 619 607 447 534 501 834 127 74 299 193 673 160 261 671 19 721 837 652 756 41 233 164 474 78 285 593 696 629 405 415 286 803 218 83 449 33 856 936 234 957 474 705 90 454 931 870 237 619 288 274 822 84 318 464 449 125 901 854 943 520 728 869 794 498 755 491 740 144 606 311 87 363 211 576 972 437 514 805 197 28 633 275 599 893 742 855 853 536 559 178 118 847 897 569 681 138 555 769 848 701 514 221 559 375 545 862 819 168 968 717 838 829 362 930 691 713 187 105 573 150 129 538 187 787 105 906 920 717 677 866 218 509 833 615 566 865 390 135 273 289 564 913 53 198 199 88 333 348 356 829 909 813 554 617 713 815 231 469 787 796 190 894 70 143 581 99 87 939 392 817 980 156 628 877 584 335 379 675 807 698 562 306 880 650 460 364 277 475 251 613 845 984 216 270 824 216 547 567 932 245 121 155 739 816 268 474 612 970 953 759 620 191 174 388 341 65 571 292 272 7 249 580 599 451 487 360 929 362 844 958 865 883 310 559 480 803 629 75 747 778 452 749 197 374 695 585 985 27 393 823 780 583 125 781 50 798 15 816 399 335 54 19 122 686 469 860 214 951 180 236 699 137 66 131 242 253 484 51 37 794 506 219 488 950 581 697 718 894 37 710 802 569 571 900 346 109 714 483 382 234 37 239 89 490 188 437 896 599 359 248 371 753 199 529 56 292 386 843 664 253 988 270 184 174 74 468 130 853 132 639 666 367 557 431 947 881 670 693 181 436 190 416 573 253 736 855 528 780 691 238 684 503 476 992 297 713 201 4 980 62 983 497 213 558 907 198 178 41 565 845 901 214 526 231 468 978 301 700 440 974 582 476 472 80 984 893 556 116 553 630 689 923 302 323 946 204 430 492 219 943 291 424 625 102 128 385 125 368 651 297 356 75 418 710 315 834 196 349 942 88 148 623 287 320 389 279 738 872 934 706 13 458 180 672 882 126 368 970 537 489 785 93 978 538 433 418 885 247 552 647 632 921 571 149 105 326 783 833 172 331 94 913 370 342 511 798 425 461 120 822 737 58 249 452 565 161 284 774 464 447 673 785 801 718 893 362 629 703 291 262 88 189 633 145 120 468 187 478 19 7 414 212 824 663 967 92 377 899 985 866 383 676 940 945 831 158 601 781 266 222 334 85 189 936 144 893 27 579 850 192 844 823 506 941 782 727 972 74 131 975 729 805 791 929 771 904 635 811 87 582 477 627 203 423 589 667 504 841 268 840 629 794 912 439 2 717 417 575 509 322 644 827 33 554 752 899 439 766 611 911 617 478 516 184 602 5 326 200 416 485 917 640 360 524 172 602 887 237 545 200 462 678 636 249 384 741 741 777 502 949 940 352 970 718 174 319 264 279 341 402 579 353 384 317 617 961 386 489 437 873 421 997 848 51 362 18 715 735 90 510 177 541 950 981 75 436 941 224 500 469 3 17 604 230 461 234 735 622 789 695 612 869 151 697 806 181 219 416 887 267 225 96 124 446 780 994 903 438 531 745 154 138 29 672 61 561 244 209 576 119 470 989 633 564 221 413 8 545 306 848 43 556 214 305 863 378 919 982 444 473 996 811 100 140 391 743 699 27 780 481 825 186 426 902 394 424 628 3 917 746 849 44 357 538 373 886 37 128 959 174 479 524 566 926 123 267 500 437 665 568 539 811 365 302 827 235 819 685 625 325 103 879 120 773 531 996 607 905 350 94 360 217 863 660 506 799 377 970 137 6 56 421 609 933 940 115 987 409 516 219 569 348 472 393 63 461 534 706 911 976 360 734 754 190 146 419 698 825 316 501 373 525 916 257 630 536 462 517 694 329 867 816 8 721 608 95 846 284 807 238 70 751 106 307 894 655 329 661 15 948 994 997 871 574 313 275 91 651 412 86 231 316 805 645 35 384 609 557 218 454 498 955 727 332 301 4 63 952 741 264 977 57 320 388 263 55 863 480 531 735 856 355 950 110 711 703 403 541 498 74 617 635 822 27 884 129 173 533 547 948 308 457 953 117 654 133 376 224 349 281 337 660 553 593 234 953 89 681 752 964 942 676 951 452 422 954 608 706 329 374 311 230 947 250 826 989 434 764 619 303 796 527 809 474 288 183 778 475 845 34 598 263 897 104 451 942 686 931 86 840 775 353 930 516 631 245 831 447 947 548 877 77 145 481 650 481 117 46 711 349 281 727 581 778 877 330 6 483 73 366 648 41 826 104 550 639 25 413 516 841 738 392 6 0 652 997 738 611 0 30 333 333 311 537 722 476 577 344 29 757 596 386 484 311 659 656 127 955 881 283 40 734 368 842 160 348 935 234 792 572 43 180 950 961 29 90 74 644 649 830 848 271 789 695 786 187 48 952 745 432 78 665 729 183 711 658 215 860 902 824 526 447 308 424 51 713 61 462 718 707 181 667 879 113 119 379 820 71 87 886 280 772 303 83 996 227 997 695 294 44 651 345 7 727 181 829 113 405 168 137 242 301 30 861 444 108 436 179 149 679 219 108 808 545 636 669 940 563 571 998 71 841 788 732 404 441 509 616 93 921 86 334 297 722 780 840 738 534 592 722 561 936 784 993 16 434 529 780 534 241 357 566 616 876 48 731 103 552 472 210 500 394 435 33 821 892 587 82 57 781 9 989 119 475 589 414 793 434 408 662 968 547 57 668 390 684 750 980 628 603 87 762 829 464 622 735 436 672 987 961 699 72 157 573 977 538 892 28 76 657 220 974 561 926 920 427 755 167 825 834 907 874 438 190 905 750 674 776 253 111 192 799 377 738 748 247 709 508 521 365 327 963 399 962 699 141 631 764 871 445 613 54 862 582 972 600 968 796 553 782 505 536 633 651 367 691 457 200 227 819 91 27 534 134 265 957 694 868 709 137 694 280 795 872 387 779 364 932 306 653 744 886 161 819 740 199 221 767 760 312 615 719 142 621 952 193 387 701 294 553 191 721 894 985 768 893 399 526 231 504 724 431 280 404 197 682 220 869 689 873 91 899 876 773 961 349 425 576 78 214 87 786 679 52 108 241 899 812 329 148 337 959 433 877 482 243 363 218 730 304 126 865 592 614 48 570 298 96 890 247 366 818 229 752 400 719 975 485 635 32 882 949 538 12 420 921 296 621 945 323 835 621 141 359 631 71 878 205 940 771 502 492 90 284 86 231 453 894 721 88 88 751 584 603 466 638 107 15 266 987 97 140 740 547 314 458 850 547 627 590 638 88 656 663 565 195 350 235 954 67 801 543 831 2 388 188 733 30 206 242 141 2 277 315 472 98 467 654 6 418 730 185 78 883 162 152 197 253 284 207 593 557 883 846 321 980 204 861 490 745 434 299 740 546 821 444 105 692 636 610 123 896 360 168 350 844 829 129 823 604 953 32 150 975 265 44 995 884 749 557 99 322 459 465 340 392 369 132 459 66 960 264 117 772 787 403 381 535 753 534 618 322 887 100 571 969 5 725 689 255 581 915 751 519 906 538 288 869 283 911 735 115 340 733 831 841 823 873 92 523 491 632 209 431 189 271 560 486 617 196 84 763 103 708 758 173 903 546 879 490 256 610 547 374 74 526 257 186 377 161 53 761 617 124 842 714 898 806 706 30 744 847 898 55 320 650 957 599 624 701 676 35 789 328 770 202 390 159 797 53 661 270 495 757 614 159 993 200 928 583 983 139 536 627 764 80 625 32 551 765 294 215 114 254 607 435 21 309 100 277 881 583 688 578 380 22 45 270 684 563 644 560 64 992 672 967 300 908 271 365 421 199 41 588 958 217 391 676 159 352 862 762 662 497 127 734 569 179 992 332 845 593 295 244 84 176 651 98 273 150 186 302 135 543 317 1 826 268 908 234 523 640 691 311 79 322 141 824 518 376 299 348 232 268 71 732 116 717 605 930 567 594 779 998 701 49 881 423 154 872 118 675 228 642 340 600 914 379 725 994 510 706 19 924 920 752 514 234 233 938 786 973 103 307 132 587 660 726 844 813 75 123 281 987 661 821 768 627 791 415 578 160 73 479 131 849 526 552 647 497 495 12 60 758 128 588 651 782 738 203 470 140 943 153 815 546 143 395 360 923 263 398 955 500 865 67 8 578 256 702 50 559 922 75 121 940 45 869 583 411 506 642 195 365 839 469 69 294 518 191 886 872 980 389 763 454 112 651 473 275 615 958 886 188 258 47 896 961 553 229 4 823 755 875 936 454 740 768 831 122 350 719 72 657 277 187 446 689 778 829 177 211 853 233 502 535 162 556 233 49 28 839 465 917 364 481 631 862 643 880 186 398 680 474 264 871 164 685 138 939 675 193 947 93 320 892 875 894 946 667 193 536 91 232 278 800 665 337 364 727 439 538 755 89 858 791 426 370 13 741 137 527 652 896 663 771 393 980 640 96 989 680 104 993 619 900 88 760 410 340 122 490 586 400 30 703 200 417 226 591 418 341 688 616 238 184 717 440 847 907 235 778 171 243 900 568 958 842 614 429 61 131 380 454 133 540 227 950 497 607 981 714 204 300 335 601 38 417 869 343 765 865 320 319 708 57 474 393 209 51 784 424 807 525 708 569 956 125 516 318 953 624 58 397 299 937 125 708 230 349 752 108 901 623 435 177 886 377 543 735 214 723 371 306 725 226 714 543 773 620 4 222 350 65 67 169 816 970 623 484 474 390 659 953 895 526 188 792 732 442 927 936 76 378 536 494 775 829 178 940 372 786 694 471 464 60 972 873 395 565 778 181 649 102 864 681 411 554 527 87 663 952 620 897 556 253 655 535 843 560 928 264 838 800 323 92 262 789 213 299 613 633 923 122 47 568 785 532 599 655 58 868 899 958 37 183 919 587 944 187 185 58 86 599 778 145 112 338 907 79 251 451 661 957 269 39 513 235 567 688 773 177 258 827 946 523 529 586 770 890 325 384 964 285 936 64 916 980 309 209 615 656 599 998 836 206 605 790 284 157 878 94 279 495 15 744 527 417 510 769 682 929 324 592 833 489 79 122 860 951 444 533 112 699 625 737 337 158 252 997 543 674 984 151 587 57 123 249 497 33 264 907 161 211 10 80 710 806 694 739 189 246 305 356 227 424 132 846 91 923 438 633 580 543 451 811 140 322 5 783 402 348 171 318 5 217 57 628 292 839 358 341 184 649 174 561 801 971 641 317 708 925 349 717 388 756 377 906 698 504 457 974 442 535 45 825 237 618 443 363 169 604 86 380 348 892 537 303 743 729 388 444 96 211 409 327 226 164 415 209 968 899 712 205 107 736 878 282 961 867 859 697 522 752 952 536 371 980 464 392 633 768 209 129 378 163 86 468 616 608 931 213 130 78 881 266 23 770 349 81 304 834 482 325 643 176 584 554 821 560 825 701 984 470 504 40 680 275 96 626 976 823 927 544 420 272 489 733 363 324 695 638 721 170 770 197 29 801 952 734 468 228 733 293 348 925 368 611 27 621 805 840 996 900 785 440 596 976 105 559 907 254 646 195 617 159 933 338 71 261 228 867 683 413 653 109 798 729 262 647 826 635 195 591 302 324 52 408 928 188 608 575 874 762 210 960 382 970 485 529 666 386 851 714 176 35 919 112 442 854 877 794 857 699 199 186 412 996 649 854 901 929 18 625 396 649 114 242 956 609 960 580 297 616 527 961 59 24 428 401 414 433 414 178 447 4 966 580 480 481 624 297 906 656 890 910 160 228 86 463 154 604 104 700 592 750 455 338 167 742 291 911 63 460 648 859 162 855 965 386 344 590 948 86 168 797 995 161 256 157 154 886 870 788 760 856 141 227 13 386 512 196 781 601 212 741 391 878 64 465 895 341 885 86 231 328 830 729 856 430 242 109 103 542 514 624 989 89 409 491 224 764 656 407 919 245 465 780 212 860 449 923 793 252 984 313 223 666 100 609 686 308 127 71 125 841 177 747 32 597 661 75 656 432 827 298 711 146 926 456 119 720 23 4 230 589 742 383 73 574 688 727 477 402 378 911 576 535 5 54 526 711 737 242 501 709 566 395 710 176 665 330 741 58 671 862 826 454 143 205 870 717 512 216 812 724 301 222 444 969 92 50 196 762 484 380 916 685 590 437 509 724 584 44 760 7 895 221 661 61 527 594 248 663 161 871 108 317 360 82 805 636 139 835 633 648 831 176 263 143 143 511 574 615 381 3 269 69 159 438 209 858 828 107 166 258 420 356 108 408 538 383 920 878 505 739 326 513 32 127 790 978 571 383 986 889 995 17 998 853 743 603 867 412 817 667 453 390 190 68 214 977 625 84 94 979 104 82 913 928 524 13 540 716 22 357 235 314 164 132 543 534 741 886 488 139 823 97 676 355 919 180 500 398 114 772 899 419 115 379 308 960 734 777 103 939 295 417 403 463 492 393 576 857 438 358 610 356 919 905 573 487 249 933 240 242 958 849 542 894 78 544 785 599 353 869 50 621 637 927 881 712 15 162 255 381 224 238 498 329 232 600 90 129 922 241 882 897 951 277 97 304 991 390 952 914 810 225 230 179 148 495 802 291 962 105 223 505 930 747 131 560 66 88 255 556 261 605 277 589 641 580 69 0 521 250 415 625 596 939 647 888 797 182 99 523 640 371 327 146 500 875 785 992 254 574 139 442 856 612 240 254 348 466 757 306 897 738 49 216 918 907 533 173 446 987 815 119 775 25 56 802 775 729 522 230 127 204 19 839 744 681 224 321 42 251 333 808 264 904 325 407 612 467 874 277 583 281 940 421 772 137 425 727 625 85 163 806 149 388 768 224 391 840 587 402 171 997 889 69 844 707 79 926 864 541 529 938 31 565 450 204 980 927 579 297 116 640 179 991 636 800 520 497 475 625 295 690 938 357 873 914 262 532 399 16 763 682 320 551 308 645 759 312 543 123 568 406 101 431 296 148 284 546 173 769 845 697 530 787 23 883 280 734 856 543 87 360 499 632 332 715 672 558 463 559 938 227 301 598 779 608 587 393 738 724 104 191 871 537 289 247 793 474 129 497 477 710 887 173 297 528 194 655 158 328 394 531 465 477 9 877 609 519 51 704 286 454 847 542 427 131 516 13 406 517 655 548 851 150 549 244 647 68 476 661 919 918 100 409 19 729 210 385 889 973 32 813 723 236 97 374 534 387 853 432 174 542 387 2 731 71 277 317 32 760 533 21 478 739 178 395 617 572 295 780 757 869 754 542 813 941 292 470 704 822 501 300 293 690 594 553 17 923 318 7 369 32 288 840 95 167 186 440 368 954 529 481 894 776 453 97 899 533 943 646 491 755 305 724 789 400 941 155 396 481 73 630 142 188 805 893 40 871 997 828 915 650 451 438 934 997 600 664 476 252 304 657 283 762 833 703 276 680 298 362 670 789 660 688 819 520 102 130 60 484 704 994 120 883 442 57 373 868 424 102 43 527 796 975 15 588 204 561 267 973 97 524 655 319 853 584 446 323 399 416 696 656 285 661 25 903 198 685 855 817 734 400 59 864 672 489 744 415 547 422 506 91 695 803 115 266 268 36 825 831 367 942 544 127 439 15 266 735 883 103 57 275 55 332 763 964 860 949 696 845 225 81 684 672 224 240 321 638 943 602 414 12 257 625 973 625 155 920 478 361 444 542 138 475 521 723 407 347 838 237 25 215 5 649 502 34 531 206 327 394 884 508 551 713 153 104 970 364 35 22 978 975 668 761 446 488 955 959 262 41 690 674 697 229 558 689 108 647 50 23 340 320 819 931 420 948 981 170 860 155 309 79 734 903 50 831 414 858 467 881 934 703 257 715 466 695 180 808 786 54 465 638 341 796 323 246 62 823 414 772 374 469 63 498 163 791 590 537 19 115 510 312 213 401 715 853 305 247 155 670 196 489 44 726 45 53 905 596 545 280 904 156 444 992 960 449 156 925 380 717 317 725 639 700 71 29 132 698 82 914 573 867 70 359 477 649 974 263 267 315 950 338 933 861 342 577 960 44 988 561 201 658 205 39 141 688 835 159 915 324 436 763 289 12 292 27 309 427 492 979 899 436 490 651 70 312 666 10 240 982 176 446 817 938 149 127 43 704 210 460 515 215 893 214 563 177 477 901 570 287 870 106 184 3 777 181 999 741 532 869 54 909 118 218 140 657 717 628 456 131 537 276 434 305 935 762 738 718 141 906 566 194 372 225 233 441 247 308 69 223 499 592 153 324 253 984 774 94 443 343 167 24 577 246 559 567 486 245 147 773 629 514 449 105 481 438 745 292 72 736 66 144 121 298 43 342 492 807 134 263 677 192 170 427 780 275 294 155 698 395 956 516 727 353 136 523 324 68 267 802 451 315 33 208 104 549 581 253 509 33 679 550 769 112 730 610 856 677 947 248 977 413 18 231 585 804 656 277 816 208 404 143 244 851 518 632 369 87 610 312 380 926 960 282 739 239 275 111 150 515 878 506 792 57 245 217 61 676 584 994 40 372 162 972 168 738 279 267 302 842 245 71 316 627 427 938 482 940 904 514 785 790 549 849 982 392 425 734 903 764 863 114 950 668 696 152 926 211 786 783 766 634 581 93 299 794 472 90 868 901 306 801 200 759 737 71 6 146 430 227 766 413 935 674 699 741 112 336 97 754 780 615 670 866 412 921 642 832 714 780 90 781 221 750 886 439 850 137 595 346 213 131 432 654 888 344 524 450 716 65 756 531 83 267 488 363 644 271 107 563 39 948 638 95 999 662 813 866 553 449 293 394 539 587 9 123 93 679 911 345 128 613 47 275 947 495 834 915 959 847 875 614 642 835 692 477 743 521 839 287 462 351 176 4 791 181 764 966 887 819 979 576 65 409 428 135 452 442 522 829 168 372 135 606 418 933 236 573 256 826 928 218 879 997 20 684 966 966 707 871 261 891 465 346 921 649 260 570 116 432 399 115 273 221 963 774 73 486 6 965 726 494 106 383 798 433 958 516 250 88 661 246 365 974 318 276 40 772 305 227 364 782 808 307 289 11 727 148 365 409 338 522 380 664 565 698 136 378 564 382 750 618 906 611 121 825 792 629 393 773 544 617 754 231 29 321 252 67 438 40 400 557 732 859 483 429 891 326 107 72 856 207 41 351 955 33 647 892 362 81 741 711 868 40 523 290 427 290 838 272 65 507 462 37 333 843 871 744 476 400 418 791 425 864 648 966 139 679 948 701 246 559 263 158 808 789 327 285 135 406 187 756 554 670 532 628 740 970 187 276 227 697 883 933 680 545 358 560 487 449 91 507 508 861 730 200 935 454 225 67 284 771 195 78 8 504 459 17 153 511 860 992 595 499 23 854 319 565 491 187 41 73 718 796 795 217 39 219 659 67 606 495 33 687 134 501 990 414 135 711 530 364 540 410 231 871 147 357 125 471 406 470 341 912 918 29 815 181 898 750 450 303 806 723 216 250 268 124 707 664 204 246 814 532 633 945 358 223 232 934 971 574 476 238 625 395 172 840 424 799 996 485 187 465 860 63 662 283 439 368 853 274 13 960 84 220 553 259 366 529 818 443 737 924 549 954 524 203 192 555 998 307 729 877 820 357 475 797 623 973 573 838 637 841 166 779 939 636 800 456 224 207 812 191 56 428 136 173 484 988 662 705 50 76 935 405 690 495 797 722 993 676 74 834 49 27 224 91 91 898 910 180 228 344 674 415 190 50 690 80 66 628 740 766 188 609 736 895 496 745 574 600 738 757 378 822 990 918 521 320 568 669 77 580 85 846 694 857 960 75 506 698 332 518 431 391 38 728 84 353 376 170 70 978 435 938 168 804 427 903 980 554 158 732 681 157 942 482 580 805 219 559 742 143 836 193 698 573 22 250 972 253 679 996 961 305 948 123 45 365 700 27 497 960 910 357 48 522 336 182 371 859 486 312 539 389 607 7 412 982 435 803 441 175 54 982 165 897 158 191 550 215 774 61 117 577 542 414 882 60 243 90 907 208 85 131 835 285 412 347 294 137 808 320 80 955 652 265 47 660 557 479 100 688 325 734 375 418 865 359 927 696 898 495 498 182 380 804 881 185 374 755 317 313 932 951 335 22 111 560 532 645 332 408 465 338 170 731 554 656 763 419 410 3 635 172 506 337 876 877 615 68 982 723 639 115 912 952 416 680 103 805 950 518 285 133 711 282 782 310 270 576 755 333 224 523 399 814 575 825 356 581 773 462 262 308 910 993 212 479 803 548 699 871 66 123 322 169 553 544 133 630 722 792 720 330 745 775 93 792 703 39 834 969 67 582 225 858 57 762 540 56 90 195 359 580 259 780 286 4 412 721 609 309 227 532 484 711 407 431 659 731 540 224 831 964 550 81 563 881 321 348 115 515 917 329 290 444 80 649 151 293 75 757 192 856 558 659 865 245 755 711 534 577 853 142 409 200 93 697 869 560 709 891 831 84 988 697 780 831 451 90 640 136 516 52 556 356 7 529 864 682 538 840 792 715 435 412 245 961 629 730 43 240 110 670 929 609 85 16 500 847 914 896 694 228 72 824 438 149 455 796 6 213 719 556 195 273 581 489 580 48 31 521 704 556 538 41 30 290 969 1 359 598 174 378 77 400 14 345 66 673 211 682 91 230 380 523 923 155 26 53 845 984 677 88 316 548 309 442 63 886 108 601 594 170 479 624 418 135 284 593 898 141 87 413 1 644 490 352 634 561 821 233 456 232 236 545 669 961 727 598 456 977 992 710 196 438 208 683 45 424 760 913 479 797 201 489 418 397 148 632 667 356 52 75 505 933 600 710 561 932 242 816 740 164 858 432 552 996 486 928 620 269 269 978 195 896 52 409 113 331 963 439 558 873 397 639 535 266 821 304 314 459 747 591 666 457 27 119 570 271 528 748 264 94 768 323 915 755 42 858 158 346 171 21 219 716 36 779 980 559 417 732 718 857 131 645 1 389 961 954 912 262 118 416 659 586 59 387 989 35 567 648 838 752 87 323 692 430 335 724 444 894 759 695 726 519 365 297 557 101 36 825 576 804 608 918 834 876 408 336 500 267 747 581 662 188 239 848 735 281 148 1 578 653 857 694 275 777 566 311 150 2 195 200 698 181 373 260 338 977 178 935 464 930 758 632 198 284 672 504 16 854 468 274 297 727 206 826 993 573 812 919 946 593 912 957 891 849 934 609 299 630 32 178 113 583 601 326 845 123 717 546 924 629 615 662 423 102 76 659 264 825 736 345 827 556 869 357 521 595 258 982 407 739 646 433 769 576 89 869 676 414 10 517 896 20 435 158 372 595 362 957 478 955 817 20 3 372 54 255 522 483 92 936 440 605 147 131 773 863 375 962 26 559 514 189 438 60 205 376 193 457 28 663 975 51 872 809 956 507 963 668 586 648 270 957 586 223 308 527 878 246 508 744 343 694 543 491 556 508 848 704 729 702 104 235 662 349 437 263 52 802 997 582 532 197 499 526 15 42 149 396 433 187 27 99 322 653 82 425 218 390 723 40 331 809 445 878 252 345 773 538 393 397 579 404 577 740 14 3 727 290 13 194 119 325 219 226 503 361 126 505 601 535 445 843 566 654 656 48 67 419 523 194 212 66 882 58 42 609 589 648 993 984 49 33 239 344 677 532 152 630 20 641 867 857 651 965 941 944 591 347 37 967 213 486 59 41 704 172 232 65 189 85 226 790 608 156 139 41 773 625 735 707 738 952 197 882 830 693 13 900 580 682 945 555 753 995 657 497 872 414 370 618 823 85 805 149 988 416 853 396 388 281 552 51 439 540 858 544 489 770 68 874 770 910 184 574 878 958 145 683 990 325 186 576 292 39 670 553 486 616 218 671 839 675 867 34 426 107 888 956 314 806 44 13 511 439 765 632 407 120 315 846 873 373 841 448 574 904 209 400 945 817 495 227 7 143 693 299 104 616 787 768 861 14 400 461 361 844 428 566 856 671 700 919 426 632 152 729 303 818 819 542 654 901 543 879 589 216 718 528 747 718 81 815 337 733 335 413 932 493 413 49 590 682 841 126 438 18 615 277 931 213 369 633 285 190 240 491 722 432 702 102 647 800 743 910 360 981 157 655 663 441 327 511 558 262 772 305 235 889 243 203 379 419 822 232 630 400 1 549 433 145 545 956 626 405 907 676 804 792 568 262 223 700 581 788 929 418 881 876 745 10 288 502 944 157 591 447 55 937 643 801 5 421 745 304 381 459 247 143 955 850 531 219 156 584 754 238 785 277 549 856 955 890 385 245 228 483 41 784 377 270 735 750 598 712 126 725 48 173 1 773 427 296 968 754 635 69 56 56 618 409 33 370 533 567 585 239 86 102 377 695 47 28 384 982 295 298 879 834 29 230 874 321 332 439 919 984 56 555 477 381 328 481 835 26 860 241 670 540 698 348 35 579 834 992 554 210 288 226 583 623 888 88 823 265 448 302 567 567 692 652 951 137 984 137 869 782 78 330 793 344 610 305 354 271 500 48 552 460 886 907 133 620 7 425 11 944 913 331 6 117 965 810 720 305 659 531 785 352 761 716 63 322 603 238 456 547 738 877 677 34 929 679 162 913 262 372 174 237 371 318 730 195 92 738 933 362 381 425 753 119 118 15 808 852 252 374 448 284 422 105 322 759 879 607 369 505 200 406 315 461 784 903 488 906 53 46 136 549 696 401 180 663 478 175 603 505 328 786 163 218 845 267 679 814 949 295 249 953 936 871 379 412 685 322 764 777 777 666 272 174 524 168 471 267 532 697 84 127 186 210 635 193 816 926 71 994 507 406 980 926 69 383 118 560 747 947 470 957 746 738 22 890 46 447 168 880 547 401 331 429 959 14 530 356 574 95 986 170 670 724 324 100 580 740 42 294 456 884 978 181 105 360 128 380 525 878 552 406 682 76 366 311 739 728 408 741 498 111 853 831 374 837 312 767 716 213 191 295 659 829 335 675 104 259 731 594 791 966 114 823 599 175 227 22 169 236 692 571 347 196 127 311 211 658 909 466 945 106 322 387 532 933 618 706 869 550 704 192 697 532 264 708 1 111 495 576 287 717 965 751 390 577 866 681 836 982 443 471 610 892 232 532 82 19 924 885 807 139 30 919 219 512 510 751 374 853 202 753 275 444 167 721 477 67 707 413 538 780 562 371 27 736 728 609 471 144 399 645 11 566 136 624 246 54 344 47 613 46 418 477 485 519 750 602 950 916 673 217 918 398 317 976 652 777 556 446 984 992 669 706 979 418 247 625 496 319 14 794 392 885 144 577 688 291 790 255 438 18 183 114 717 420 798 28 260 802 552 817 956 543 664 917 84 582 741 200 501 604 838 481 86 966 436 69 123 462 319 867 351 969 555 967 216 734 775 512 656 240 801 892 847 119 18 121 736 600 591 620 190 105 118 881 704 123 129 928 669 523 799 338 78 866 319 429 645 761 529 24 271 328 95 286 220 880 542 424 954 983 93 497 927 708 110 599 94 442 901 675 615 105 291 450 755 538 140 3 912 860 120 651 136 567 849 493 587 74 155 221 658 752 245 382 209 281 746 897 264 934 817 990 965 550 548 390 599 786 675 599 281 452 734 31 746 440 695 688 473 540 621 440 531 282 413 923 49 97 275 909 961 868 407 325 513 725 462 109 796 478 211 851 949 78 106 469 29 806 401 180 123 498 373 756 955 482 264 521 412 718 321 994 868 657 967 142 955 836 209 475 145 20 995 82 311 376 437 4 293 837 239 348 981 28 910 181 388 928 329 121 105 274 262 528 157 358 848 455 134 991 662 617 276 180 662 969 11 141 756 591 556 714 861 194 747 19 920 832 636 414 488 25 650 306 185 124 467 359 598 743 775 969 668 922 214 551 686 482 365 306 711 260 14 440 360 154 643 233 510 174 217 105 818 786 614 269 438 993 558 296 657 78 884 413 91 542 963 81 982 514 81 181 767 311 194 500 241 442 562 957 458 154 485 640 727 577 955 852 446 922 854 354 86 846 732 889 597 964 697 156 758 315 692 902 164 453 336 991 837 103 514 99 787 895 405 147 631 533 113 365 591 182 288 273 447 354 854 653 191 902 624 497 951 939 626 425 298 502 451 599 644 919 986 558 74 44 695 546 149 555 428 855 883 226 816 126 865 55 229 434 629 385 533 23 467 383 550 550 807 25 905 259 308 593 862 558 368 35 591 788 48 499 527 281 57 319 511 889 772 788 807 281 496 91 19 725 675 195 198 484 105 750 844 701 289 274 36 167 381 277 838 361 797 501 327 910 237 412 1 474 318 246 713 3 752 85 932 545 528 422 279 421 233 33 138 713 380 1 891 338 474 11 416 690 452 467 173 315 544 885 669 721 905 147 766 275 559 511 882 997 399 190 184 833 377 324 396 290 171 487 213 678 261 936 237 289 477 277 218 187 710 9 631 646 283 223 932 115 540 136 725 414 681 634 463 442 776 885 119 220 123 725 137 874 625 601 379 923 200 92 765 363 580 191 668 9 64 184 43 545 880 530 474 862 97 272 369 250 274 86 811 829 540 149 340 230 549 969 355 680 954 288 600 112 428 688 452 523 782 37 1 522 433 351 390 919 71 76 958 224 978 342 863 368 626 52 655 890 984 320 187 485 640 228 666 866 207 620 704 141 841 859 112 97 605 650 304 915 676 305 730 257 959 380 194 658 360 447 101 497 891 292 83 536 123 638 893 404 549 813 923 489 473 109 712 721 498 629 999 798 804 514 91 506 269 784 907 496 176 143 58 1 547 654 128 202 397 976 920 423 409 468 248 358 313 164 31 578 306 359 201 204 930 750 11 991 985 484 61 477 953 552 164 859 972 371 604 419 958 992 236 390 445 144 914 399 134 857 251 87 278 644 778 345 28 489 533 668 552 214 513 129 470 77 872 328 573 713 952 597 240 289 268 276 942 561 104 464 162 261 172 399 536 856 15 752 384 548 623 40 402 247 58 769 692 700 163 677 141 468 579 885 682 716 90 903 80 7 239 552 725 501 247 772 176 883 203 392 191 849 950 928 587 456 45 231 777 349 78 660 8 271 31 638 735 102 775 191 500 796 42 562 389 18 256 663 448 561 604 191 677 169 924 584 397 688 895 540 206 348 759 496 109 361 411 256 89 53 412 842 710 409 344 653 977 918 286 64 424 768 416 878 278 547 935 772 747 260 685 254 914 417 167 236 224 19 567 913 173 224 854 292 794 505 693 109 436 842 248 357 331 257 664 719 191 571 69 445 988 71 973 962 270 527 387 538 662 929 248 768 720 150 250 658 858 893 913 73 190 360 891 615 471 680 179 770 279 834 513 687 414 556 552 858 136 321 272 863 341 923 767 229 51 573 286 436 428 980 862 899 345 857 51 689 495 780 161 458 948 818 459 882 233 100 910 183 370 703 932 489 432 580 861 96 691 40 579 304 149 184 447 448 191 241 82 776 821 730 879 288 531 838 318 36 823 457 168 186 85 611 434 607 350 25 733 313 362 378 525 500 502 700 91 370 89 478 569 703 119 825 974 942 794 733 142 891 30 482 989 385 523 259 445 980 172 233 462 9 349 704 281 956 102 239 156 375 26 320 381 926 411 474 249 465 45 669 598 325 366 55 44 307 824 343 888 777 149 706 418 325 827 820 533 931 807 343 829 388 78 365 289 761 796 932 116 997 142 273 206 437 949 789 766 836 760 935 824 186 968 764 943 791 817 2 55 261 251 140 68 799 928 109 595 274 966 320 341 664 853 892 150 229 91 814 741 965 888 808 285 850 723 315 894 927 832 940 786 180 661 254 792 797 178 586 603 388 155 45 724 511 623 832 560 215 729 785 193 416 711 489 622 178 666 651 350 567 676 983 910 631 923 461 684 379 778 650 668 144 525 219 741 916 476 142 850 495 478 903 516 823 109 629 891 114 849 836 171 823 330 44 750 740 302 292 812 68 115 972 515 554 10 977 95 0 382 673 406 367 588 795 169 381 832 605 552 346 806 417 946 872 91 400 795 225 368 65 278 479 367 136 41 510 708 694 302 463 606 57 724 86 63 660 356 552 375 342 350 114 457 586 305 604 904 887 538 333 49 739 464 366 707 535 500 441 854 837 347 95 529 259 464 753 122 681 330 369 699 804 396 387 31 265 832 297 207 104 705 216 683 225 408 260 969 846 747 118 146 135 742 226 868 693 295 299 524 805 777 596 800 77 643 783 898 771 39 811 176 391 208 407 814 452 139 826 197 37 465 407 656 262 386 764 359 434 882 675 177 903 754 516 313 425 2 947 894 96 600 338 701 896 552 320 596 336 559 118 351 278 664 681 964 689 675 832 478 650 277 30 552 424 276 745 642 166 893 854 24 102 865 259 801 421 445 691 997 988 629 524 458 85 269 371 201 758 352 423 202 843 672 195 566 409 149 554 820 442 69 970 664 316 564 817 433 868 521 865 316 120 394 256 996 277 842 423 935 237 350 4 769 207 710 919 890 364 10 205 455 154 620 649 551 373 699 450 372 980 583 685 850 428 575 80 17 315 807 553 406 332 528 280 672 566 622 301 629 585 221 588 224 505 20 316 831 558 394 85 348 595 756 575 454 598 8 11 691 621 758 450 567 294 298 777 685 290 227 479 301 843 180 816 366 43 205 250 122 726 432 61 162 149 962 573 623 27 408 572 469 153 873 742 474 667 465 412 932 662 90 706 935 473 137 505 314 443 14 331 965 134 212 977 312 594 478 771 384 637 708 3 183 233 38 408 484 358 312 228 429 45 622 30 128 642 330 842 335 145 997 386 433 46 225 878 356 988 73 784 7 756 14 578 950 91 372 849 830 172 528 675 859 512 888 537 858 698 308 188 573 422 582 496 997 583 80 127 951 349 690 560 302 600 479 140 85 709 605 51 254 981 281 17 627 855 224 686 464 869 162 201 779 332 585 937 352 95 372 706 108 661 992 941 593 936 526 666 848 441 563 532 235 364 436 290 530 75 573 541 904 192 573 259 699 150 204 502 905 50 906 120 794 679 652 599 454 184 307 87 605 901 369 234 971 987 827 586 723 25 141 852 892 995 722 815 217 988 879 803 151 412 931 484 524 152 695 651 694 812 380 667 196 867 147 874 187 32 750 612 47 673 621 384 789 470 167 757 984 346 161 221 401 117 873 920 599 451 690 822 880 229 546 278 644 41 586 38 169 966 628 918 290 709 345 105 224 632 684 526 754 203 544 912 615 670 537 983 27 984 328 240 416 293 12 275 175 202 661 843 48 818 134 836 169 664 106 967 593 882 628 524 306 795 809 203 575 938 797 425 322 611 431 656 356 522 92 882 8 91 776 899 801 423 884 485 179 395 11 28 228 791 551 899 277 104 116 554 225 641 826 574 119 641 956 321 779 650 534 322 476 459 527 520 99 170 941 921 445 772 575 720 448 263 713 359 960 186 604 985 608 155 24 497 733 837 635 619 550 13 258 220 886 479 896 69 974 398 537 100 819 558 247 390 288 169 145 769 758 273 873 370 779 720 74 626 186 770 869 808 223 290 558 941 737 35 14 215 494 979 595 883 194 691 158 830 972 617 15 910 916 25 425 716 40 793 894 67 84 980 982 178 433 930 653 88 224 196 699 949 912 157 545 176 915 729 190 460 275 812 908 566 508 774 359 476 675 424 405 314 84 203 190 331 927 401 551 350 904 812 800 956 112 873 930 473 298 67 7 750 231 295 691 981 262 118 589 229 164 293 333 529 907 64 419 648 539 629 751 754 348 884 630 630 948 96 664 784 352 121 447 808 158 902 245 897 217 551 645 927 248 437 382 963 619 758 712 473 246 75 131 195 838 725 863 94 641 384 78 232 398 546 667 815 866 45 324 872 596 160 422 13 844 561 909 101 872 913 575 944 602 217 266 772 494 964 748 684 598 919 156 629 61 306 814 327 749 170 757 434 310 347 663 670 868 835 176 774 450 81 650 569 727 119 833 361 280 635 528 13 845 943 747 600 420 932 102 506 392 974 456 633 113 409 944 857 989 500 77 809 627 50 169 185 501 647 18 270 19 840 282 556 806 287 792 630 862 838 607 787 893 34 614 933 841 424 507 394 336 781 652 371 295 11 988 971 880 821 595 903 810 435 398 564 436 72 697 655 117 944 30 289 292 208 819 554 845 18 687 870 784 847 979 506 188 590 896 906 82 198 844 896 644 595 695 204 35 332 269 633 685 910 88 650 61 361 785 483 130 166 95 218 590 429 5 419 566 442 939 610 64 36 644 124 608 648 274 649 608 315 429 526 230 645 195 969 559 66 497 755 875 974 457 984 191 80 69 111 606 345 630 285 364 934 534 711 674 111 638 954 296 298 752 216 842 438 588 884 817 171 968 395 557 143 943 303 780 876 633 884 242 174 299 217 147 313 764 449 381 862 887 171 696 951 385 164 918 430 770 505 119 804 349 535 161 676 352 832 202 349 102 332 731 872 478 351 432 612 152 91 977 867 517 536 167 821 912 875 425 458 297 388 628 561 331 893 576 822 144 877 802 851 819 658 115 531 344 634 445 535 256 766 545 682 451 975 294 293 171 720 759 429 759 597 592 309 422 433 108 320 570 240 154 126 812 696 659 283 970 989 812 599 586 912 574 527 667 512 373 227 838 217 570 616 616 669 559 885 754 283 295 371 465 988 649 476 976 349 599 218 354 606 881 128 769 749 781 917 250 870 447 323 383 79 368 152 160 647 693 230 616 822 979 780 526 42 154 275 105 940 822 746 209 56 818 697 530 775 177 845 111 956 890 624 436 365 719 898 49 307 269 162 364 8 750 216 852 800 287 270 346 487 950 332 531 588 212 568 361 613 595 961 332 880 141 580 150 436 423 264 5 687 743 241 836 267 287 494 74 290 428 766 487 247 274 95 481 240 244 962 475 373 93 84 39 690 782 613 867 291 159 477 693 811 837 925 926 865 879 201 481 609 936 45 712 261 892 450 683 879 283 46 518 747 904 434 323 282 9 14 117 627 744 585 377 795 244 988 75 491 771 808 161 172 209 536 668 150 795 835 53 659 40 638 32 70 5 535 214 104 21 734 736 522 117 780 390 854 893 743 615 68 801 160 77 283 384 159 755 782 109 697 302 79 535 987 114 632 125 181 316 122 455 473 792 813 77 417 356 247 402 362 355 310 960 355 657 916 26 606 791 547 651 485 122 336 155 203 972 283 225 862 520 922 980 783 308 550 298 519 379 724 659 814 952 552 633 270 411 307 851 284 929 776 69 616 626 562 290 468 524 618 611 542 124 27 825 4 739 742 396 933 474 800 14 278 124 774 45 859 714 867 564 544 61 155 356 599 690 183 35 958 69 615 322 866 270 626 691 643 284 396 66 994 185 255 923 342 167 973 969 600 966 648 995 180 589 253 758 84 756 475 971 476 267 8 817 687 345 820 832 358 45 503 150 891 59 163 799 9 650 184 758 967 780 268 454 641 485 593 473 704 755 422 459 92 736 28 711 684 981 182 667 300 101 973 19 652 901 556 85 251 113 405 360 894 178 297 871 852 197 805 276 811 642 120 719 292 188 293 417 592 999 45 85 196 300 946 608 211 497 883 46 576 197 33 49 286 335 504 596 839 548 800 30 420 729 712 602 701 900 441 584 151 85 138 259 50 144 188 495 5 92 746 225 480 491 998 518 383 326 296 291 445 460 486 766 553 121 250 813 621 399 558 257 172 137 900 171 567 349 429 906 385 365 132 421 755 409 592 530 34 849 877 826 520 751 191 573 927 425 900 669 273 765 599 717 243 93 382 657 36 36 889 15 104 75 210 982 396 414 53 330 524 711 770 500 729 712 460 653 687 370 446 143 834 24 554 274 628 487 730 726 316 911 538 272 243 743 669 627 265 666 949 950 430 90 900 765 209 494 45 664 6 594 709 511 310 471 205 592 330 831 693 894 166 546 16 476 11 946 169 950 881 413 953 614 223 273 819 752 513 724 510 616 631 286 459 295 170 530 859 66 595 952 205 288 76 828 35 338 809 812 359 98 892 600 66 607 683 917 783 636 5 325 660 181 721 940 348 798 355 440 924 698 846 416 606 500 324 629 276 626 291 703 621 524 248 131 682 771 741 67 83 122 728 875 481 162 54 169 912 157 232 6 219 923 247 699 869 247 620 531 660 626 141 390 213 625 951 1 549 437 11 175 155 128 903 410 973 168 429 121 166 892 465 846 610 322 46 504 572 757 27 836 469 679 744 449 46 2 301 715 3 194 542 368 803 301 141 511 783 986 53 35 395 372 848 661 3 997 100 431 0 278 222 903 829 338 854 611 343 422 230 925 496 155 177 204 308 264 29 23 763 195 757 466 730 946 65 762 611 912 611 293 404 465 75 589 141 1 896 680 892 682 583 676 145 816 731 736 683 996 919 197 921 971 860 816 475 840 385 448 809 442 947 283 182 252 390 400 248 620 172 260 953 985 62 457 771 482 934 846 692 150 574 76 912 139 301 757 657 86 120 720 416 896 852 260 946 822 590 488 5 994 912 396 775 162 755 172 439 195 250 553 632 170 580 377 980 943 924 765 514 993 804 932 446 480 276 838 886 559 446 371 560 527 788 924 505 375 856 297 785 22 368 770 611 137 106 382 133 19 484 770 872 222 347 231 170 255 944 111 292 700 501 479 857 277 851 463 886 398 560 587 132 755 811 731 210 42 655 406 728 214 884 430 618 430 304 219 626 230 8 425 750 974 541 560 213 793 423 450 728 957 799 654 264 485 599 865 365 185 396 694 845 998 636 708 581 914 385 8 530 418 747 949 868 386 852 762 770 620 542 872 438 678 771 9 255 966 126 227 574 356 323 818 899 383 924 473 574 842 99 407 102 39 135 125 135 991 571 661 193 730 538 579 27 868 426 730 313 218 287 821 848 694 308 929 649 788 320 989 49 705 620 95 910 197 813 539 201 491 109 267 707 601 30 618 538 538 710 707 813 469 610 815 780 322 415 690 702 980 263 401 636 621 943 736 255 691 72 987 788 685 852 33 158 432 859 842 484 555 72 547 171 595 435 820 199 701 593 301 446 271 636 710 678 59 242 56 300 955 256 612 657 444 680 132 108 753 571 982 250 568 66 824 911 208 347 195 641 38 621 63 417 601 540 850 765 350 227 382 694 171 589 380 669 298 803 140 39 386 776 864 734 347 212 643 958 140 913 362 849 730 307 356 572 351 881 429 585 702 368 322 216 489 593 508 92 787 499 702 798 639 583 906 459 992 423 616 81 745 641 906 678 199 76 833 905 847 869 363 123 833 25 819 316 308 429 525 923 496 282 275 955 380 396 406 361 926 186 396 451 373 787 402 105 327 269 767 984 16 872 535 781 154 284 197 534 525 115 858 794 39 719 626 661 240 516 399 331 841 447 832 899 440 81 889 147 933 312 692 0 354 92 21 310 776 903 223 418 854 781 601 110 139 868 816 662 84 233 205 9 53 943 207 763 111 294 657 242 748 82 696 140 696 48 694 500 230 792 766 444 963 123 895 451 359 336 101 267 467 603 887 960 241 902 966 610 509 883 544 328 493 423 796 567 125 397 398 668 615 568 905 264 215 493 63 81 511 988 557 478 32 780 262 261 6 243 46 683 570 230 270 810 138 664 803 77 332 892 459 689 330 354 924 395 195 411 186 800 432 466 290 420 269 476 475 382 469 326 479 771 259 45 539 153 12 769 74 372 5 991 390 511 713 377 387 21 31 153 444 940 89 774 812 8 72 297 848 555 736 709 534 325 524 48 361 98 20 683 996 48 615 82 19 397 368 396 321 458 500 588 239 203 737 408 666 684 234 72 721 876 637 162 148 996 500 529 498 362 536 185 728 184 785 110 715 144 982 181 364 287 243 513 400 411 505 923 918 995 823 624 464 210 726 714 856 383 463 358 88 323 531 10 148 980 543 995 425 768 987 411 438 840 629 298 60 341 705 612 14 822 720 613 734 635 489 218 530 820 831 815 504 963 823 883 632 228 62 605 386 293 278 870 734 449 452 987 480 983 71 950 593 812 446 542 771 22 359 146 374 854 349 660 899 390 329 321 283 599 543 85 383 953 504 133 490 447 366 483 80 503 997 210 634 5 765 40 752 327 979 259 348 841 532 411 701 424 141 901 594 863 475 951 649 44 315 864 685 315 446 174 128 299 362 518 963 547 507 520 214 370 881 885 75 119 889 769 636 619 842 731 233 973 250 62 616 608 916 497 268 699 328 616 129 842 622 456 665 274 138 252 2 31 419 239 371 868 590 528 432 633 71 891 372 346 89 919 594 779 719 383 77 341 729 168 999 110 253 372 115 225 555 967 84 742 532 511 217 562 987 294 453 773 33 535 676 551 22 187 111 780 530 703 604 571 279 105 46 936 663 46 197 840 121 709 889 332 484 722 151 701 489 81 440 19 329 462 152 222 562 788 415 389 304 380 499 81 381 922 453 841 567 611 485 960 607 761 764 527 528 854 43 136 596 970 443 494 497 188 894 952 601 708 287 82 437 682 724 668 952 791 523 165 841 952 182 298 198 943 161 484 890 558 245 436 44 614 780 276 761 870 664 579 210 262 107 757 866 242 679 784 934 36 984 212 78 85 700 963 627 543 28 460 71 815 635 684 26 772 719 283 906 4 439 462 325 485 723 624 356 719 893 887 954 639 911 127 441 448 479 86 193 384 208 904 475 879 253 188 528 267 811 924 106 300 811 919 706 309 302 5 397 688 52 38 541 383 266 26 706 468 420 317 133 915 598 249 35 412 524 465 815 542 478 811 122 38 632 681 463 633 640 743 708 742 162 129 481 444 770 494 200 590 767 647 822 317 684 152 379 554 306 627 739 821 523 660 156 929 759 319 752 469 557 209 573 928 521 869 692 453 936 53 981 246 153 9 556 482 406 296 934 626 149 162 116 268 691 413 680 830 935 388 49 653 113 464 230 704 289 852 668 212 876 274 382 466 805 167 376 987 450 870 668 531 762 866 403 430 487 528 684 790 374 904 286 778 307 507 211 818 189 377 642 98 68 676 413 694 686 62 983 976 490 934 582 20 371 289 0 229 600 273 963 545 797 882 901 713 423 243 233 317 636 673 806 362 78 298 776 358 682 137 288 744 370 52 603 680 767 573 708 782 407 377 912 519 120 452 62 493 174 200 914 480 886 703 729 419 473 887 12 862 141 139 560 408 700 908 999 799 216 414 920 329 621 795 372 128 114 699 56 457 786 52 710 176 306 515 207 824 384 230 939 152 171 367 166 865 850 518 236 907 83 82 916 145 922 360 469 831 625 398 69 12 930 419 576 187 211 90 972 158 797 863 596 34 341 877 96 71 511 773 150 682 135 294 425 552 97 996 428 831 313 824 594 852 179 378 575 656 833 238 213 992 877 971 296 654 226 109 240 428 48 292 765 220 310 170 432 414 683 818 865 882 904 995 808 171 78 440 429 385 586 709 998 698 36 330 973 887 949 350 539 468 120 491 521 781 732 973 793 918 862 446 195 628 439 138 697 219 510 443 584 834 450 488 501 58 854 447 881 927 66 508 50 158 696 387 71 321 573 180 447 221 506 115 556 914 309 219 165 208 255 830 432 322 742 672 516 136 400 904 371 408 986 921 206 413 576 325 970 519 259 401 944 226 506 615 669 141 601 423 354 385 459 976 891 439 610 10 728 312 342 280 572 491 909 836 557 924 454 517 581 897 402 630 505 585 329 976 14 767 772 948 743 139 761 734 471 203 493 54 259 79 921 508 467 791 469 119 93 319 340 448 23 547 197 274 983 634 687 585 54 934 684 32 524 799 698 862 105 960 32 231 902 301 437 784 865 479 826 225 396 576 37 785 540 740 844 648 775 166 206 403 189 771 78 40 86 453 844 745 362 16 567 575 585 696 354 462 738 9 92 700 38 252 953 94 246 363 694 981 958 666 682 886 816 280 289 208 667 467 314 173 399 990 524 477 728 291 583 316 934 836 748 151 880 108 362 692 961 63 364 717 138 994 215 682 544 289 757 611 904 952 844 95 307 642 682 244 890 390 867 257 702 864 722 961 527 10 712 140 756 161 836 229 580 169 207 470 754 267 383 448 329 286 905 127 42 843 782 939 765 988 708 191 823 970 776 953 245 349 351 290 577 749 798 506 158 626 236 93 188 68 383 746 447 369 692 603 691 915 123 996 54 319 815 416 569 785 844 154 646 50 352 785 789 267 693 873 247 517 450 685 132 854 971 77 214 981 827 317 290 337 191 776 137 42 578 593 101 435 132 674 428 406 145 305 256 942 723 515 524 199 27 551 550 265 295 24 712 968 56 142 501 534 872 109 142 732 993 728 832 372 627 378 590 731 334 265 388 369 129 202 276 174 708 655 453 585 56 139 629 796 943 118 174 884 561 306 324 92 332 172 115 310 570 527 888 939 899 532 11 708 433 378 775 463 84 199 721 799 781 115 883 77 488 975 204 550 889 578 253 699 723 437 930 216 191 342 172 325 426 118 377 825 1 114 452 870 230 823 976 328 662 136 814 802 331 80 638 666 896 718 791 481 170 562 385 297 508 51 944 538 473 940 553 192 692 170 253 924 505 276 645 434 539 858 618 744 606 108 983 513 248 230 940 75 90 886 747 348 464 941 419 103 310 795 447 90 184 887 34 17 698 918 54 769 457 151 249 116 474 345 695 687 162 944 689 400 572 970 626 154 65 94 161 892 445 893 805 537 752 336 640 17 196 846 7 807 113 69 26 578 163 432 145 626 172 795 255 405 9 20 110 212 476 320 657 626 367 202 651 755 417 689 245 868 365 408 163 742 242 368 772 340 958 910 292 410 786 26 170 502 961 586 977 498 448 791 887 946 219 88 606 338 569 521 885 972 848 626 481 805 72 251 237 469 531 92 722 216 14 975 384 741 752 306 646 133 781 797 389 484 257 176 163 519 681 544 317 623 633 830 756 82 221 187 838 523 382 348 298 236 254 276 329 984 664 971 866 207 292 578 107 700 312 11 697 286 67 482 970 97 102 614 129 942 168 103 692 191 106 887 511 209 46 748 3 107 374 803 891 303 373 352 519 472 995 241 845 463 797 748 329 891 717 184 513 485 678 172 678 3 916 721 484 545 245 638 8 371 787 34 579 926 681 488 792 332 400 242 375 429 799 327 590 263 351 16 45 704 926 736 124 955 860 887 4 270 721 772 356 404 755 448 267 456 992 498 101 380 674 740 567 178 949 935 731 686 368 668 726 79 168 321 261 515 89 993 333 975 845 617 60 941 198 660 7 590 151 622 218 608 740 760 322 931 931 745 517 598 193 210 859 173 454 329 619 6 167 691 505 255 301 635 895 543 574 509 567 84 984 280 716 151 381 736 850 460 422 802 14 537 181 772 331 203 575 441 198 125 608 76 367 380 160 555 823 932 889 434 588 582 879 306 698 925 594 236 452 565 177 561 967 606 675 105 949 102 260 40 875 813 506 132 500 620 592 436 324 143 368 199 145 218 700 1 145 771 796 631 415 987 489 381 653 545 575 484 584 563 808 997 274 156 590 656 854 83 483 882 826 213 142 665 70 869 106 718 856 380 927 178 875 724 340 488 547 969 847 748 634 318 91 108 120 419 805 763 231 684 68 163 551 207 598 884 386 724 643 762 843 695 683 454 703 846 931 743 644 178 448 269 703 26 922 717 57 496 705 353 605 569 282 192 823 357 370 802 429 891 166 330 9 472 213 71 851 904 207 165 69 475 945 24 263 605 125 403 376 112 528 66 349 180 364 218 226 216 116 408 916 528 719 270 186 457 460 475 264 322 107 622 166 906 390 86 866 273 986 907 562 974 15 932 200 497 555 958 188 357 559 502 73 219 123 4 686 131 704 181 119 593 645 417 178 828 385 821 881 808 629 429 72 801 6 860 719 411 632 490 461 836 962 920 34 496 499 192 324 459 599 233 716 114 303 302 524 159 710 489 532 258 136 637 149 804 921 494 654 693 217 90 562 704 707 308 165 913 641 99 340 736 507 694 520 369 692 138 432 119 842 951 556 835 609 886 90 469 964 368 841 60 401 50 305 736 561 487 46 624 924 547 812 777 665 280 593 663 620 620 200 847 241 153 3 820 148 457 18 818 276 800 736 811 342 229 972 946 797 794 454 34 947 275 279 310 28 677 980 630 816 999 745 65 917 617 331 977 357 347 76 626 846 607 949 779 778 798 902 409 56 632 485 235 770 342 549 210 155 735 523 73 150 98 580 33 716 303 285 212 440 164 20 122 129 2 280 116 587 823 273 501 411 29 682 37 509 868 692 269 751 182 93 942 751 596 142 20 254 899 406 35 150 113 734 341 532 349 877 386 609 538 17 485 122 525 49 38 464 704 599 776 470 287 286 167 991 504 440 262 780 726 916 746 161 983 160 768 739 217 303 460 57 522 582 948 314 964 192 495 932 559 508 270 692 260 744 189 915 593 226 575 569 202 864 832 915 278 532 463 623 370 597 69 682 344 854 310 286 282 761 646 80 360 17 899 845 485 852 903 438 63 839 703 120 168 567 149 311 18 144 163 959 174 828 704 969 492 126 355 717 730 276 643 945 392 31 202 148 526 232 192 277 248 723 554 940 861 264 393 738 50 579 218 719 277 354 26 73 538 377 86 66 190 966 870 597 885 515 76 147 399 396 502 859 755 277 491 375 508 74 654 79 266 697 145 694 1 404 649 723 734 248 154 950 787 622 487 120 795 706 102 621 492 847 83 516 621 347 279 505 679 102 138 129 78 454 929 828 538 910 777 509 62 131 583 52 801 220 817 65 943 870 899 770 919 788 757 444 139 235 614 305 413 472 863 312 56 699 525 164 715 128 144 317 385 146 475 883 119 937 744 645 438 105 520 500 691 791 898 152 905 960 230 803 77 295 477 583 406 967 216 186 253 324 92 245 297 284 941 126 216 290 953 827 251 300 981 513 798 590 659 620 462 489 900 183 973 275 777 949 256 897 35 638 706 606 216 55 140 961 294 47 294 874 504 291 635 588 29 159 446 700 991 695 382 443 639 953 978 523 495 524 653 85 965 308 51 686 429 921 855 847 312 375 125 811 968 111 915 597 540 598 847 342 92 454 129 65 465 181 229 105 778 878 662 781 621 124 964 381 48 221 423 640 560 874 4 595 15 961 578 175 696 833 403 681 200 672 868 580 285 267 68 537 328 41 665 379 136 269 509 976 200 708 50 501 576 599 743 575 533 271 885 179 890 300 435 883 613 873 766 416 857 552 58 597 994 990 332 750 203 122 992 541 129 754 958 170 378 322 463 124 720 716 498 676 304 665 484 522 527 68 126 17 984 320 33 891 139 192 728 749 381 901 376 392 524 150 793 119 80 637 770 45 363 447 684 456 660 926 892 98 787 410 438 590 513 750 760 266 508 914 363 471 178 858 880 738 396 818 508 307 731 280 873 38 951 691 485 724 503 292 343 233 60 910 804 537 416 935 846 148 53 571 343 792 187 267 610 489 27 825 170 556 707 231 906 268 475 585 774 555 975 152 22 239 215 586 422 318 538 627 255 352 568 391 301 284 446 17 836 454 152 121 674 623 38 173 224 963 34 271 993 393 722 374 473 325 639 594 307 796 210 839 317 226 292 972 639 17 481 593 43 390 837 611 744 436 669 755 631 977 754 272 703 118 251 295 98 333 477 91 254 243 183 387 850 136 761 501 493 25 899 196 198 870 949 291 993 538 991 584 180 427 319 265 499 291 783 136 937 66 742 510 917 961 987 979 504 907 732 422 112 782 249 680 825 513 973 278 152 826 689 20 877 787 764 984 453 160 233 994 492 940 717 631 514 573 902 494 824 82 371 960 250 756 123 891 520 333 606 880 834 393 267 701 132 835 14 913 955 140 761 475 516 654 333 153 604 930 970 394 580 929 313 582 113 763 193 439 952 17 229 2 923 780 560 764 165 820 578 847 528 159 196 210 842 915 818 60 235 817 225 981 404 215 629 944 89 942 101 302 451 952 307 88 845 824 137 115 720 379 655 800 668 510 571 319 346 575 412 951 754 765 309 749 48 469 818 407 162 772 200 137 658 503 126 789 277 563 676 467 885 729 955 332 319 811 554 994 525 714 795 106 802 317 722 837 372 527 330 216 722 801 759 755 661 840 196 574 807 317 870 43 932 302 208 824 936 512 352 317 469 636 286 741 867 599 512 906 5 798 660 794 79 2 1 678 524 33 642 756 922 1 219 951 245 691 111 147 739 312 901 346 957 254 357 520 837 928 579 337 92 320 489 514 499 437 786 365 478 120 888 213 889 369 228 127 576 184 111 41 112 971 939 981 828 866 350 218 14 323 489 326 901 287 676 286 448 277 719 764 577 960 658 922 435 158 869 441 885 284 456 503 925 677 395 461 587 200 520 172 675 703 714 600 922 619 643 744 920 772 883 14 353 644 454 941 829 946 614 117 40 571 360 82 552 455 47 316 204 519 118 88 107 4 754 28 123 428 940 610 949 291 250 443 507 272 563 898 126 854 311 644 770 570 918 39 987 799 191 109 962 277 769 133 399 160 243 912 181 222 967 334 575 265 362 120 96 987 762 287 119 622 711 530 401 820 715 876 501 153 574 242 954 923 230 525 20 215 701 710 176 533 90 221 383 68 599 852 141 978 852 121 439 626 660 931 586 827 797 504 88 948 862 932 183 340 490 34 379 946 831 572 182 809 267 745 704 488 879 393 276 657 31 69 662 967 8 872 207 313 559 239 668 198 641 966 470 846 776 825 954 220 81 363 852 759 603 961 118 761 845 683 926 644 477 847 232 312 851 85 151 30 375 585 611 249 600 523 490 571 563 642 47 11 291 372 939 974 969 135 892 962 678 292 2 927 574 926 811 879 413 926 306 533 11 801 780 587 773 54 373 586 208 630 7 968 651 393 807 881 412 972 822 953 438 327 416 189 999 243 553 440 15 580 932 28 492 112 5 986 974 105 927 551 537 826 425 22 972 101 515 280 324 376 159 525 50 426 190 261 101 47 638 86 546 529 287 95 779 341 402 315 308 434 40 731 920 848 573 204 477 363 89 747 168 449 329 186 643 948 235 515 259 717 412 432 370 847 953 351 81 336 257 425 446 626 956 347 166 35 918 546 19 861 522 188 761 54 498 183 820 838 867 202 381 580 909 934 898 615 845 447 106 534 615 743 689 394 172 406 257 358 798 35 641 72 199 983 643 455 548 589 838 947 180 662 358 653 874 221 100 136 500 483 527 720 984 612 860 991 218 698 267 778 530 766 375 772 26 457 792 882 638 845 188 47 210 177 646 292 865 962 602 4 346 131 227 339 477 343 600 737 491 144 624 834 37 576 470 793 165 69 351 806 454 431 141 646 26 701 342 188 851 247 865 760 962 333 353 195 921 878 499 208 779 78 973 345 835 988 907 565 620 149 980 2 203 625 916 668 226 330 175 551 417 864 537 875 691 821 942 778 498 785 925 236 369 104 431 825 367 544 820 464 312 41 989 301 986 217 851 712 136 487 375 343 463 882 620 929 527 217 213 56 653 271 247 6 216 634 745 110 368 511 535 58 920 170 978 262 238 919 896 654 250 540 448 905 872 298 443 254 806 656 991 582 523 721 174 71 880 400 665 614 471 886 537 486 443 538 765 32 7 135 739 162 366 555 117 132 264 978 465 743 861 868 374 294 678 246 542 603 126 122 94 413 3 121 682 274 791 404 502 399 895 411 306 960 466 261 258 658 431 631 157 112 489 494 840 979 956 219 243 68 17 102 569 968 769 230 119 701 109 134 379 950 899 588 134 191 588 542 156 43 858 344 817 505 758 209 127 6 973 209 204 58 329 606 7 344 391 32 936 81 208 222 467 674 847 518 806 531 470 894 711 7 839 260 788 885 21 243 476 451 361 844 174 627 185 616 834 825 589 985 931 193 736 809 126 117 383 246 45 137 602 384 248 77 130 279 684 486 387 260 524 479 980 431 136 840 254 640 465 827 556 233 689 256 114 502 892 119 343 508 997 574 827 899 138 854 82 971 577 467 674 504 556 650 26 857 509 805 29 502 746 165 151 850 195 35 646 814 874 531 506 294 340 692 352 156 762 36 499 806 311 64 210 193 546 419 226 679 507 993 497 664 340 87 73 905 141 835 805 969 477 242 83 724 763 341 364 167 768 978 25 86 767 773 965 378 506 105 262 771 742 646 825 85 756 620 100 489 183 216 760 355 895 556 760 915 972 9 972 826 652 209 75 521 284 181 899 283 384 169 694 577 571 983 943 462 165 669 990 455 251 818 724 785 349 169 32 526 272 732 730 600 853 69 684 735 561 789 557 759 624 776 257 15 279 891 548 862 552 255 923 59 237 469 847 863 927 332 893 305 725 436 715 982 876 510 813 74 776 55 145 774 595 745 287 998 670 5 697 299 872 115 498 494 208 249 116 178 27 840 405 651 331 990 841 328 701 717 607 689 101 171 194 68 76 837 287 316 261 824 476 994 612 979 206 762 872 274 492 503 739 162 888 197 227 187 945 729 937 64 543 392 324 958 567 823 85 734 395 908 337 832 780 442 721 257 620 829 460 429 199 826 81 698 662 646 259 743 747 808 250 232 274 836 382 767 689 0 627 75 990 51 367 826 468 235 152 919 891 477 666 822 90 423 979 783 273 130 13 101 547 635 679 76 27 987 910 427 67 712 899 169 210 323 957 170 807 719 112 574 594 545 736 491 432 865 782 130 174 358 730 586 386 787 602 281 506 292 211 172 150 686 862 572 2 929 476 53 335 331 477 112 786 956 543 998 309 854 7 337 694 724 711 981 871 1 391 64 719 796 853 538 427 783 426 30 234 431 692 901 44 760 407 893 378 803 655 804 209 729 144 970 166 936 751 714 283 858 208 7 165 245 225 190 682 554 40 511 459 711 868 386 503 917 46 258 871 781 40 239 260 231 612 708 407 425 124 563 483 722 100 108 313 486 852 76 752 624 995 658 819 765 555 619 567 587 798 621 287 147 406 393 389 946 164 16 150 462 807 513 296 263 736 140 119 863 983 624 324 445 842 78 184 152 382 866 370 86 746 424 980 255 956 690 667 658 307 683 703 397 533 580 57 695 59 54 162 895 169 549 912 554 16 826 352 867 760 150 184 707 559 299 260 862 221 896 359 790 776 294 816 533 819 86 163 428 292 228 137 175 920 834 824 492 651 211 84 150 452 996 407 881 97 740 208 938 923 747 883 291 611 146 625 412 595 664 741 666 80 987 123 486 53 390 951 165 104 646 726 847 817 784 237 636 120 8 36 669 722 829 272 327 573 589 37 513 943 569 145 62 41 656 235 798 608 696 699 445 948 718 903 777 303 877 64 783 949 933 451 736 43 811 553 277 116 826 13 800 609 890 724 139 104 545 520 342 497 49 306 884 953 283 578 934 146 967 555 113 587 716 616 594 641 265 56 263 115 66 284 873 396 11 220 5 123 901 308 584 516 218 917 25 204 410 735 539 353 892 149 318 412 555 958 69 282 179 259 589 170 293 188 210 543 231 841 452 108 140 112 471 140 112 270 482 794 976 752 572 994 575 985 477 987 389 439 157 249 820 224 378 317 178 759 982 945 602 771 409 149 750 262 559 353 837 5 932 448 89 756 10 603 473 197 258 231 696 184 842 606 524 160 940 26 929 576 776 981 64 175 151 658 468 374 810 264 902 492 839 950 138 389 10 814 314 457 360 326 413 562 788 712 651 860 846 520 747 9 626 324 803 818 526 438 366 937 934 380 832 125 135 764 199 543 880 808 158 20 799 350 721 285 708 49 338 150 652 949 675 442 241 865 960 748 58 334 482 57 265 5 347 559 546 499 891 933 321 669 114 61 686 265 86 875 990 918 855 223 697 707 270 605 325 31 617 713 51 530 600 295 196 749 848 765 222 797 542 76 717 288 822 196 466 530 183 422 575 824 540 560 132 236 688 872 397 468 601 553 196 749 274 992 527 363 895 828 523 908 669 950 132 483 328 132 428 728 718 638 720 249 571 148 165 623 644 205 22 661 608 270 71 790 941 181 977 66 11 96 370 595 833 967 40 389 284 911 477 435 24 689 750 90 468 133 665 469 939 270 398 514 662 80 760 354 845 470 250 627 389 418 281 165 897 260 554 837 499 226 730 842 809 80 584 782 172 282 696 847 443 473 257 988 86 821 264 75 855 498 405 16 490 923 794 357 302 800 312 47 999 79 924 537 315 740 144 741 962 142 961 302 827 361 278 205 528 501 62 428 135 49 262 634 377 422 753 579 512 437 444 611 976 498 438 965 273 419 935 585 47 740 403 866 156 358 345 619 669 825 657 741 405 315 633 709 795 702 741 487 607 170 104 156 660 337 831 341 59 573 452 857 864 931 988 282 374 642 731 841 652 261 626 183 519 45 925 315 146 983 536 400 424 235 409 335 683 546 599 44 334 441 728 484 448 493 227 761 386 4 951 959 621 348 69 284 317 390 580 980 627 20 947 277 141 312 216 367 725 51 486 957 407 117 627 215 661 740 43 143 486 523 479 27 423 506 895 166 332 133 166 399 381 48 926 283 738 449 633 340 811 273 92 542 920 125 769 915 274 256 540 291 76 517 387 734 486 72 514 1 244 768 10 333 418 304 10 783 609 818 369 930 433 225 663 834 764 505 607 379 290 896 847 161 745 713 545 237 461 701 213 310 89 916 766 302 958 271 420 32 372 607 919 11 616 299 472 917 680 666 549 354 590 295 468 858 241 682 849 23 766 19 368 539 174 148 19 741 412 100 853 652 497 441 971 838 268 800 817 539 584 924 800 275 232 19 597 421 23 467 112 35 562 948 338 846 530 143 253 716 2 53 578 535 491 322 967 994 50 273 901 478 437 147 462 4 422 428 330 337 303 765 219 857 638 855 305 692 212 439 435 419 154 50 655 839 648 549 297 811 420 64 930 452 6 744 826 416 22 809 781 595 901 230 592 621 340 351 470 250 590 353 308 567 324 889 956 609 222 257 210 548 938 392 506 975 636 593 543 721 584 457 55 308 383 924 513 640 435 873 344 531 967 367 977 686 289 171 760 310 249 173 279 546 589 299 86 787 277 924 781 996 416 899 647 394 357 771 661 220 940 108 482 86 3 43 661 850 65 514 228 323 872 991 282 249 992 226 355 32 614 338 113 138 44 368 936 860 943 402 123 517 510 103 268 988 521 175 930 835 114 796 858 611 92 936 948 890 130 773 961 678 363 816 605 938 772 791 885 110 724 457 687 290 159 651 604 901 543 747 998 454 689 215 470 454 431 24 925 910 146 821 471 432 203 557 936 770 211 766 388 711 335 498 257 557 327 44 40 619 655 941 566 473 955 252 547 698 281 817 320 540 796 444 648 383 196 457 277 748 953 810 211 449 785 54 383 814 618 687 573 310 654 119 787 968 437 910 995 415 741 206 908 701 453 239 978 422 978 910 367 417 594 357 775 643 448 485 140 763 583 26 319 127 200 366 783 634 917 443 189 692 200 517 553 894 185 545 483 906 611 425 692 467 913 994 795 417 828 297 873 908 640 208 242 386 53 518 597 430 232 311 12 86 317 45 841 228 768 462 370 74 362 214 75 943 183 306 238 124 715 747 561 607 375 570 876 409 555 524 110 270 172 273 868 875 161 451 363 165 858 493 760 394 803 687 541 525 443 174 669 14 470 105 870 35 372 101 774 970 985 399 814 619 683 223 363 349 746 641 563 138 782 251 764 379 861 185 103 447 618 21 976 807 242 664 543 66 391 578 148 443 690 535 807 811 839 659 627 807 129 209 122 607 599 566 469 155 667 454 100 271 144 84 396 13 270 978 985 593 935 423 811 668 363 968 703 690 331 298 730 47 801 339 583 799 590 472 729 607 323 591 604 366 404 661 974 816 651 415 608 763 93 555 656 610 992 236 147 160 905 132 767 725 521 671 630 805 932 361 406 907 702 272 929 796 908 120 143 717 610 18 802 361 622 489 85 698 35 846 284 512 326 830 104 158 501 570 538 527 317 723 559 980 484 562 784 542 62 577 931 852 559 378 971 734 409 665 447 568 66 249 74 365 166 274 478 856 978 809 233 256 610 779 176 900 723 560 946 520 828 842 584 486 231 108 568 761 882 403 925 867 909 464 7 208 479 558 972 482 102 767 478 954 95 681 866 329 902 742 271 558 739 771 639 831 572 911 612 186 347 430 372 685 175 439 339 383 461 378 976 426 238 376 547 524 680 732 850 637 83 269 716 310 878 584 597 684 61 142 658 957 851 258 777 773 691 95 506 876 55 78 779 401 403 900 472 561 944 140 386 899 616 552 512 117 583 848 613 748 668 801 509 815 318 902 271 166 150 891 107 222 574 759 616 806 584 750 881 834 12 763 555 343 918 119 440 926 180 2 332 252 956 54 760 536 964 721 577 206 845 315 687 641 425 423 386 969 102 302 697 810 282 544 353 148 126 444 521 518 247 389 32 237 976 537 349 292 780 746 433 805 843 676 689 194 935 986 148 353 549 624 203 877 36 448 440 490 78 305 868 361 400 627 981 540 31 313 449 627 986 49 71 547 586 373 552 982 687 436 805 25 586 850 351 763 755 988 572 908 890 599 709 637 175 441 968 704 181 259 626 96 452 925 683 510 838 494 8 68 736 3 122 143 948 885 143 485 458 912 676 905 804 241 402 604 91 532 612 88 988 816 310 618 403 762 443 147 271 200 254 626 133 350 573 745 852 906 494 85 468 272 236 539 894 211 811 478 1 26 962 944 396 842 430 855 312 732 191 714 628 806 714 993 338 593 440 162 153 796 962 375 246 984 841 166 513 777 630 205 551 944 672 914 463 197 719 743 434 507 339 635 248 9 755 783 481 760 315 5 119 687 607 475 339 904 279 342 979 185 318 303 551 433 12 381 686 353 557 869 412 221 799 255 652 506 250 792 616 839 202 529 347 70 278 825 940 946 133 181 912 677 916 817 99 668 179 673 958 922 917 483 315 462 134 171 14 613 543 666 96 29 823 679 994 385 462 518 253 382 690 267 831 991 590 852 560 130 655 60 915 861 892 530 998 59 746 496 294 19 144 617 560 753 891 965 80 514 163 825 528 898 844 319 629 0 781 836 162 449 75 171 885 528 598 362 776 537 110 465 302 416 825 414 710 552 183 62 249 499 934 653 538 525 192 19 723 629 69 261 746 107 872 638 41 939 101 72 295 326 302 290 625 986 627 15 481 189 420 130 254 934 160 296 883 916 176 672 826 744 824 958 556 645 152 710 826 212 899 255 80 389 179 468 576 510 146 483 460 562 461 192 657 768 788 318 323 820 950 446 35 672 262 278 909 474 984 356 191 324 197 100 240 901 851 813 807 455 973 907 32 281 166 669 597 896 243 441 385 294 739 66 207 907 809 585 557 842 16 921 702 215 418 716 914 179 861 547 332 301 744 892 767 537 711 935 353 574 204 568 399 946 81 965 413 685 316 165 543 674 150 312 461 588 954 912 332 716 766 478 156 537 803 619 788 657 715 86 799 365 106 240 252 604 879 348 20 478 856 400 249 378 191 311 273 999 677 252 214 284 766 456 525 193 547 936 31 513 356 366 256 464 329 734 840 179 931 430 19 930 915 105 372 413 256 23 782 809 205 560 507 525 510 699 396 321 8 864 634 801 622 941 911 421 108 828 843 267 392 805 765 634 428 140 582 373 215 476 470 166 895 598 296 921 543 660 839 173 683 109 33 177 773 469 836 518 919 156 301 543 814 393 133 484 293 745 83 959 232 356 569 46 322 868 953 987 576 976 653 48 55 40 222 194 511 21 412 833 224 841 647 316 681 67 366 452 433 283 379 379 219 263 696 886 251 672 108 337 7 539 893 567 533 88 13 953 875 579 356 91 507 384 122 280 650 75 323 821 782 62 119 721 678 994 57 924 490 49 369 32 17 236 764 24 454 183 266 444 380 10 440 799 162 587 667 993 124 147 254 42 119 270 703 793 833 205 442 287 520 72 15 544 788 403 136 641 234 721 361 368 819 704 984 278 846 751 187 946 15 22 862 106 339 284 495 231 772 737 865 635 712 427 371 648 228 910 576 613 441 136 997 510 590 767 833 535 232 961 448 239 403 746 869 15 687 389 710 488 864 50 981 21 168 616 70 103 349 231 951 840 534 441 617 377 680 560 442 280 792 724 288 921 621 205 465 334 861 341 425 785 630 962 642 944 927 956 16 97 82 431 705 169 502 331 931 607 689 738 431 340 579 903 642 71 515 40 791 645 35 349 792 138 411 672 359 409 691 655 318 984 134 711 858 584 617 248 256 631 634 473 491 951 976 700 605 770 933 15 108 321 395 400 531 264 893 866 197 332 170 683 267 70 57 37 87 313 532 638 82 304 57 567 948 172 664 137 647 42 220 334 45 524 223 598 347 744 782 968 96 668 164 954 275 486 759 54 546 524 311 684 947 554 579 462 427 846 984 520 380 557 440 281 502 768 914 663 166 852 641 623 968 614 562 552 726 374 762 451 590 633 695 794 566 956 59 851 408 743 166 951 159 401 413 837 1 332 239 635 669 334 437 437 472 701 514 145 527 602 576 534 137 395 92 869 978 981 895 120 311 67 616 498 907 13 448 877 651 716 868 921 238 273 574 418 940 22 402 740 552 685 630 402 421 325 675 858 872 483 329 453 253 705 196 860 962 211 427 20 159 171 672 308 645 423 483 32 666 274 50 28 648 59 672 721 356 260 845 570 324 291 93 379 51 454 176 533 59 993 362 468 763 922 828 461 584 823 578 718 83 726 550 528 358 25 603 603 547 334 978 707 640 233 533 800 676 125 160 222 661 979 853 197 447 929 879 862 442 963 971 710 131 949 396 656 544 7 190 90 14 895 854 973 400 662 965 581 951 918 930 863 99 146 100 535 265 125 982 968 824 179 713 660 696 855 414 392 337 256 979 237 498 564 974 666 970 596 264 140 51 881 927 124 424 1 978 756 701 539 483 444 409 14 635 718 462 299 23 653 332 337 716 500 639 294 444 113 319 276 635 36 658 929 799 624 680 113 593 100 31 742 722 987 283 631 593 371 905 63 834 236 588 352 799 822 825 808 19 890 386 525 138 242 125 749 378 61 748 57 895 257 158 101 668 953 371 951 475 399 552 644 50 44 794 616 852 709 752 869 832 119 8 134 295 344 485 885 177 764 656 471 848 700 710 160 643 528 888 843 579 192 280 279 193 115 873 381 312 247 419 428 803 481 616 233 271 117 891 448 351 297 346 622 605 739 296 247 897 363 749 705 122 779 73 79 394 426 462 376 660 794 781 579 615 115 563 462 411 234 713 512 865 772 352 415 330 353 968 540 302 89 290 39 694 499 843 819 376 165 45 266 350 748 17 401 397 925 969 494 967 95 259 643 907 743 83 129 468 375 898 481 454 509 437 607 20 949 361 339 705 228 146 612 444 608 79 978 147 293 164 303 328 17 108 648 288 269 428 776 429 883 367 798 614 703 138 410 631 621 333 79 328 844 677 486 386 62 962 42 663 260 499 343 165 33 136 781 171 345 279 263 359 423 14 684 562 878 600 270 889 855 705 945 201 238 528 718 153 316 320 736 790 698 849 894 382 275 239 242 501 828 578 525 931 720 645 157 229 721 662 543 758 106 151 273 173 439 715 6 946 372 600 293 83 544 97 765 634 610 708 740 224 581 388 742 217 825 700 194 638 744 262 118 25 989 463 757 845 584 906 108 189 637 89 361 226 385 353 211 404 716 373 12 402 622 101 110 331 717 389 263 389 599 196 887 203 646 473 790 623 60 863 196 629 616 945 244 336 751 419 700 35 432 559 245 403 807 577 60 29 455 223 920 73 759 133 229 376 920 318 930 449 911 676 814 329 67 843 491 429 486 676 419 301 341 404 632 27 79 829 663 169 245 592 121 855 602 759 722 570 288 57 561 204 173 551 59 362 230 807 295 677 325 356 150 813 703 199 459 670 410 653 280 725 830 667 114 952 507 81 763 904 346 924 317 471 508 271 31 133 681 727 463 986 220 855 999 365 344 524 870 885 807 881 377 686 341 410 565 73 912 982 141 111 921 345 172 588 852 44 694 284 320 302 74 937 164 387 665 927 742 712 207 985 997 955 117 787 762 260 366 700 241 20 900 987 470 171 871 271 569 808 720 162 128 30 502 435 671 425 359 785 511 422 176 363 620 4 181 821 391 42 399 975 939 540 107 899 855 980 255 654 986 797 98 149 142 973 593 837 415 615 189 838 71 817 828 878 926 107 412 690 287 662 295 628 421 969 148 617 678 724 607 144 498 472 815 198 279 802 342 446 532 785 249 167 867 140 946 355 223 745 718 407 579 901 385 443 518 244 278 41 711 764 891 287 316 422 115 743 179 52 938 526 268 189 392 361 372 807 264 756 105 504 407 723 422 962 88 376 101 98 274 824 204 770 973 737 768 265 277 149 252 359 209 424 103 726 813 31 952 934 639 370 981 330 170 113 929 330 56 563 828 239 31 309 556 534 353 59 978 390 965 882 822 252 822 254 224 775 899 892 209 837 280 151 658 190 794 780 66 271 640 435 652 506 808 894 63 740 217 345 546 841 449 846 609 500 748 393 144 507 181 332 898 156 803 380 772 445 396 685 449 263 230 791 462 706 557 471 333 88 641 686 91 954 855 389 64 53 890 699 808 873 175 398 821 291 253 673 220 517 656 542 770 878 850 584 164 37 98 930 39 427 111 797 843 302 576 897 879 738 42 942 80 945 973 774 809 271 28 422 716 222 184 788 22 897 226 948 242 556 140 820 654 929 349 740 547 906 621 39 298 145 121 870 650 245 804 19 159 604 432 154 591 898 707 557 886 150 978 412 110 717 960 330 231 200 254 225 180 724 544 901 885 681 115 575 323 472 335 264 495 86 933 818 16 38 648 443 373 405 267 804 903 371 889 364 461 693 786 685 31 777 222 100 82 98 769 638 472 619 765 382 75 653 677 831 717 775 519 536 242 649 627 941 872 97 512 440 49 438 201 509 271 502 701 976 828 76 884 213 320 770 714 341 117 238 52 71 887 944 383 557 575 466 664 348 583 780 425 38 680 902 916 728 697 657 210 375 878 444 935 926 291 840 676 659 927 775 444 517 244 45 415 942 951 480 993 822 285 161 821 407 342 954 299 612 636 6 922 554 507 203 1 431 665 355 63 309 445 350 9 52 679 774 668 297 121 283 386 969 275 661 36 587 454 902 695 889 69 921 725 626 781 434 316 449 196 866 479 276 401 749 827 353 605 183 388 190 408 92 107 127 319 302 757 573 803 375 105 110 288 448 370 454 817 248 745 841 999 436 238 127 929 991 814 813 507 304 330 174 931 37 360 360 509 813 391 874 315 34 156 710 374 568 342 485 478 266 712 618 902 819 689 252 171 441 637 895 323 442 260 616 209 954 665 587 703 429 586 230 113 277 971 137 980 204 496 942 942 231 93 475 818 694 256 442 742 171 778 811 95 704 52 30 613 784 710 319 905 592 591 834 206 259 971 341 549 542 960 431 371 104 317 160 441 437 703 839 563 927 262 250 307 317 144 258 784 861 591 8 171 126 835 222 87 570 658 522 333 869 733 75 47 26 407 410 362 120 809 483 400 286 513 103 929 872 995 495 319 511 5 217 183 639 930 519 906 832 475 147 374 430 47 274 410 971 579 287 941 456 67 557 304 398 484 109 740 762 49 787 116 170 136 475 681 708 587 102 531 226 3 218 178 729 377 906 969 926 982 209 765 892 34 716 736 242 138 729 207 183 241 258 233 987 506 998 558 587 352 282 507 28 290 665 253 803 856 738 690 520 8 295 734 582 861 578 25 904 901 658 94 510 275 137 339 326 145 645 914 104 150 470 368 975 688 765 211 409 166 57 443 326 891 64 596 540 868 309 462 736 919 167 888 423 336 507 431 917 845 354 242 740 333 283 913 893 425 485 212 849 315 612 246 51 117 484 809 271 546 681 83 498 603 487 264 702 287 768 652 916 292 393 79 879 932 729 870 239 342 188 209 740 958 539 711 795 207 978 367 509 410 933 889 103 288 915 174 963 101 825 673 627 213 134 911 444 303 387 868 385 342 188 508 779 253 88 708 192 314 759 666 421 141 7 918 535 562 303 929 348 592 996 368 196 2 604 726 723 886 1 362 30 275 629 882 240 858 21 702 560 401 781 609 371 217 261 981 737 245 354 705 814 711 470 422 849 344 102 613 909 39 485 495 133 257 76 941 330 286 169 816 44 690 227 608 254 882 52 180 841 42 589 61 238 951 688 818 753 324 783 697 75 108 751 918 905 101 587 431 348 69 562 960 700 871 462 707 634 495 904 526 455 876 576 627 182 811 690 487 140 658 430 17 428 823 87 452 10 828 111 717 171 351 90 508 413 730 11 825 885 57 762 995 635 757 636 488 284 771 719 542 846 253 938 755 569 323 428 154 649 684 134 977 516 284 552 233 651 256 95 667 285 223 112 440 98 834 843 900 501 599 231 810 804 549 142 257 789 451 702 543 64 672 713 839 366 173 218 281 630 966 216 20 183 437 404 146 951 189 460 125 272 844 240 414 677 89 233 620 877 620 860 19 459 428 385 692 533 253 526 494 698 55 367 362 164 751 980 92 534 919 221 384 66 827 256 326 140 759 35 537 297 748 826 13 376 964 231 193 61 233 651 731 561 153 460 948 749 21 316 462 843 45 595 940 522 34 304 568 256 375 816 302 802 353 491 206 540 602 141 473 688 84 934 103 474 188 229 677 97 169 377 990 503 203 690 335 350 852 472 579 933 728 540 510 624 352 453 906 804 370 345 495 451 481 310 522 988 784 898 115 490 611 317 471 92 35 858 574 675 448 891 572 253 370 656 470 268 349 527 402 819 758 311 96 8 771 197 407 989 74 79 52 14 24 906 632 670 568 597 337 542 598 128 417 776 157 230 373 765 888 16 228 862 315 812 687 419 408 542 351 560 41 208 678 13 679 861 442 245 625 447 554 401 735 218 126 183 863 815 889 629 309 130 148 209 879 289 506 204 891 204 220 50 416 577 759 331 214 759 320 367 283 59 975 964 268 917 323 861 616 319 58 55 16 655 789 770 583 925 173 45 388 167 660 409 610 272 781 650 874 17 608 972 463 607 655 22 122 608 249 7 829 698 422 172 577 887 510 999 87 725 923 917 756 339 430 961 151 31 726 379 825 429 216 675 700 4 226 702 237 550 43 41 577 823 983 828 22 542 225 91 372 592 189 346 993 750 672 79 32 625 557 699 846 691 824 635 431 728 15 659 615 567 929 783 547 80 415 793 757 797 221 860 598 262 682 99 405 692 728 698 210 335 590 329 847 861 538 609 247 281 982 859 654 972 847 171 666 209 273 908 123 67 478 864 106 994 919 261 165 323 847 460 865 7 324 316 971 537 29 117 619 466 884 387 531 529 346 652 418 834 238 958 823 883 807 928 453 443 918 567 934 640 140 348 736 293 531 75 871 624 207 954 933 329 407 47 526 864 644 417 131 687 319 666 847 597 279 259 434 772 303 25 349 802 967 340 541 710 20 822 664 459 783 11 333 644 257 212 849 436 279 393 709 602 634 952 387 297 707 968 477 552 211 458 367 116 502 895 153 294 696 181 45 673 46 527 689 841 854 122 959 887 682 491 261 788 54 39 884 671 751 493 86 231 50 238 35 883 923 380 399 535 34 338 549 160 329 352 815 283 474 481 347 872 645 591 413 42 41 37 919 456 890 903 107 135 737 764 18 334 626 132 98 717 256 394 587 838 641 777 582 150 489 28 452 603 111 56 219 66 141 112 393 108 123 423 660 222 84 849 34 249 468 550 474 108 386 204 925 343 937 264 512 940 187 572 194 46 592 92 86 827 336 491 729 264 679 441 395 680 982 806 267 468 917 197 381 808 582 474 819 193 624 443 613 715 500 116 960 205 993 663 976 936 953 993 715 258 51 707 831 414 980 214 875 557 634 462 574 729 628 859 247 547 239 159 425 256 262 790 516 632 657 880 781 510 996 398 655 81 342 296 70 539 296 93 924 313 901 589 614 678 13 947 744 0 161 288 837 756 155 989 275 729 269 983 51 708 256 624 540 159 593 71 251 427 937 792 630 511 105 434 330 505 970 579 548 190 628 725 923 391 474 447 467 231 27 931 837 330 405 326 701 869 316 269 264 113 867 752 513 650 694 772 502 84 718 747 774 667 481 333 96 265 904 704 651 769 199 923 369 971 17 434 621 580 515 84 231 597 775 531 215 416 254 251 117 52 430 154 108 13 923 409 174 301 680 348 103 957 50 554 794 279 356 416 80 969 1 453 852 627 625 802 282 197 671 284 973 658 101 117 758 594 17 446 757 427 268 845 974 573 832 134 329 492 837 770 672 195 369 756 934 698 983 47 327 870 437 24 744 356 765 626 511 439 428 326 976 21 985 310 638 895 752 320 75 360 881 37 300 702 266 470 723 508 43 408 307 241 353 460 91 648 812 71 79 895 599 241 829 651 634 686 437 581 108 767 97 638 124 510 29 644 155 79 833 477 892 564 480 581 33 255 641 400 366 803 213 884 603 702 76 727 204 507 470 609 647 382 843 473 862 63 370 242 945 46 220 934 677 331 501 151 606 54 709 586 85 772 785 353 496 179 259 198 253 919 790 79 917 968 25 706 561 344 758 135 34 957 486 839 70 669 194 172 986 190 402 361 304 854 63 940 311 994 942 45 695 186 758 409 253 220 144 114 656 854 203 743 220 604 561 86 531 379 642 812 596 336 353 950 947 844 716 520 449 69 964 612 64 660 211 729 79 606 849 549 307 947 551 520 99 66 701 410 791 303 516 915 165 710 491 980 338 61 846 281 619 555 504 755 833 620 859 517 791 486 837 885 828 131 389 723 868 187 672 734 103 292 310 91 22 489 673 149 671 584 544 602 362 201 637 727 499 137 925 58 361 920 919 156 89 131 405 831 816 179 512 632 70 963 25 664 204 164 995 518 181 319 489 906 918 64 592 83 705 776 154 19 356 368 248 55 172 348 212 450 945 408 609 436 828 145 664 102 159 796 511 411 890 496 816 58 482 588 8 879 726 763 207 361 356 381 268 590 206 289 785 54 108 958 358 21 286 174 916 43 587 714 492 400 369 909 452 680 913 62 403 861 121 931 194 395 679 870 608 853 527 647 347 406 855 946 657 15 418 602 879 554 669 707 29 413 307 614 217 309 508 864 191 735 970 660 711 899 625 793 830 604 605 158 724 792 548 999 332 461 736 166 138 187 678 251 580 166 428 798 14 939 752 918 174 124 758 250 93 942 634 174 986 535 631 145 843 896 719 185 244 987 955 937 484 859 464 186 247 458 104 225 712 772 38 362 350 83 619 510 73 921 92 390 578 366 955 135 476 626 650 278 339 321 297 145 778 60 91 722 30 144 883 791 254 576 742 425 580 720 355 340 879 609 641 297 945 954 371 368 295 738 211 627 725 231 998 630 606 815 806 843 2 382 162 316 610 932 22 303 349 257 184 893 129 327 912 800 128 309 295 306 489 56 752 961 580 221 481 199 401 569 852 717 721 641 653 199 529 470 427 77 591 528 48 130 110 365 325 770 74 293 477 243 538 70 577 902 369 293 764 284 961 770 329 49 439 591 652 130 73 375 733 190 840 526 292 872 749 918 568 126 657 222 397 921 915 55 572 249 711 54 362 21 887 893 419 388 842 323 555 335 471 686 893 528 280 654 714 23 948 903 350 659 682 898 377 910 79 174 950 174 943 776 494 92 170 92 576 382 80 123 539 49 595 532 889 712 154 129 210 586 710 241 408 900 307 405 113 592 831 705 919 684 484 779 255 545 468 322 750 629 745 286 981 100 686 315 905 232 241 555 150 252 138 294 886 634 331 789 15 275 756 722 344 364 996 545 662 318 282 229 497 197 983 731 676 547 825 623 172 189 337 224 0 69 333 746 146 711 962 392 414 348 698 169 335 564 842 710 382 713 805 877 708 916 905 511 624 467 46 380 788 674 118 309 814 808 290 985 717 295 105 726 277 981 548 29 858 383 825 172 29 32 260 449 272 443 876 660 281 534 155 25 971 142 790 851 791 852 797 12 29 755 446 911 553 796 535 471 297 170 586 201 230 78 333 655 797 952 307 315 55 16 131 735 763 415 723 480 450 99 293 36 92 780 251 712 284 975 105 315 407 891 464 387 81 998 174 482 653 415 855 950 102 384 828 129 980 520 158 668 105 144 567 742 161 569 875 862 89 199 452 228 599 791 719 511 738 863 591 226 978 214 194 459 563 382 835 598 416 218 779 118 844 682 995 184 26 87 422 367 757 516 705 323 45 550 654 213 486 733 519 632 693 89 169 373 792 567 617 741 498 550 887 52 753 529 294 192 477 944 946 138 400 61 311 394 480 485 740 113 102 882 62 228 164 267 16 59 530 767 342 522 261 261 95 30 993 93 132 625 644 621 751 964 742 682 367 814 74 806 774 304 805 85 484 644 582 480 498 779 294 659 173 816 834 412 891 803 816 211 295 546 735 579 139 257 853 780 940 600 600 168 312 889 774 695 860 722 67 729 725 241 807 788 916 126 330 593 111 656 207 370 419 351 15 747 931 868 852 437 614 818 675 118 793 276 899 620 202 325 431 856 14 504 516 726 236 788 783 275 728 949 666 176 528 776 881 137 12 729 144 893 669 762 778 827 135 168 163 714 679 313 426 172 556 964 835 741 952 560 911 287 405 247 952 38 721 890 536 766 605 415 908 538 488 777 22 344 917 978 36 965 461 435 763 883 483 616 165 272 681 695 538 545 85 392 280 831 706 258 42 982 281 963 111 454 499 679 121 649 500 699 406 545 714 422 221 173 567 743 788 874 670 574 684 205 4 61 204 637 635 183 495 106 12 704 383 940 803 481 83 530 734 96 873 142 35 818 924 503 333 991 853 659 435 268 38 871 430 699 413 529 503 53 217 565 672 722 309 945 360 353 79 307 248 982 532 511 844 719 420 610 46 827 39 722 161 906 394 979 786 423 334 627 893 546 671 155 671 407 806 865 523 227 877 633 513 295 783 412 694 780 906 881 58 814 156 167 166 129 747 226 594 561 433 452 408 314 531 740 927 943 117 8 904 586 716 880 688 970 268 925 95 253 793 445 483 84 39 11 522 174 701 558 316 183 780 905 958 876 510 735 650 768 881 573 254 422 875 971 936 690 0 949 253 179 414 200 797 5 667 61 848 524 236 50 658 355 925 789 157 984 164 185 963 806 181 82 679 570 645 676 707 654 479 24 789 184 253 676 416 511 357 367 36 420 870 521 615 11 721 937 441 931 997 13 381 61 986 84 842 565 633 688 870 650 71 297 211 486 552 894 883 65 998 738 779 979 245 23 560 310 980 567 137 97 335 232 989 809 344 135 831 717 52 385 918 662 75 150 782 396 493 977 201 324 864 736 314 132 793 172 161 746 499 338 322 639 914 694 508 695 783 514 245 324 888 364 462 113 2 461 865 603 38 807 230 319 527 308 606 421 930 507 911 77 26 77 868 507 448 724 195 766 556 644 538 23 653 102 733 316 388 595 947 925 890 457 291 590 617 324 526 391 718 120 582 17 540 988 850 405 492 103 438 314 918 91 839 945 369 425 922 227 838 739 347 475 462 164 171 799 640 707 756 174 648 921 334 377 929 847 668 252 263 666 665 658 543 554 951 388 495 530 598 774 440 754 494 459 55 115 925 54 345 771 100 16 832 440 390 951 5 889 401 686 635 556 596 193 615 384 762 214 469 40 166 948 664 489 450 611 787 859 782 56 967 328 293 574 390 924 371 624 414 857 669 396 136 595 855 242 299 874 353 329 561 206 527 24 269 355 55 162 901 87 503 776 286 463 618 162 356 360 625 705 634 671 892 802 19 858 422 758 995 289 252 697 602 600 922 825 496 665 802 541 60 189 838 798 883 151 225 468 459 709 339 655 550 3 224 161 395 28 992 646 808 826 485 504 107 214 659 457 467 145 682 907 214 900 595 149 527 771 653 388 552 515 521 706 285 999 524 869 316 638 57 592 305 336 228 38 431 414 354 117 973 715 537 697 919 737 72 33 119 448 412 314 708 118 780 980 202 84 56 343 279 911 380 233 464 538 503 407 504 935 390 868 130 647 136 436 546 756 791 179 911 647 507 632 953 264 410 269 321 421 463 966 519 995 899 386 330 157 642 978 753 620 442 488 818 208 515 3 804 433 53 719 314 262 626 231 387 37 390 286 753 728 62 260 493 504 45 385 668 998 457 240 430 849 968 61 535 427 130 938 651 91 800 928 661 426 136 350 384 531 349 608 223 292 724 5 59 302 373 633 517 923 460 906 515 990 395 552 212 247 801 804 286 867 912 814 92 156 934 623 385 537 326 122 902 183 265 412 476 800 52 823 768 441 958 325 40 124 288 877 725 862 423 18 743 877 743 77 820 840 778 96 783 476 159 158 913 829 400 20 884 814 452 409 393 526 632 483 775 68 225 926 660 473 139 908 19 579 281 656 564 692 876 583 789 851 105 259 346 953 995 485 715 497 596 83 302 390 431 888 715 487 156 324 606 358 80 213 11 275 971 537 486 269 191 149 689 30 350 935 285 195 669 832 22 165 203 790 793 44 136 376 143 535 587 646 123 817 432 631 793 873 817 67 993 535 434 728 877 66 262 685 248 34 628 510 886 607 461 809 520 360 267 838 948 246 632 639 22 12 490 0 649 6 846 640 247 858 657 432 704 813 779 382 954 925 499 246 327 139 612 380 203 121 554 700 904 458 712 119 405 156 815 761 747 195 679 108 502 827 504 917 356 540 291 544 714 467 866 86 451 513 661 984 922 750 941 885 365 534 410 307 258 480 556 361 831 735 815 271 896 412 184 564 68 256 727 209 855 973 222 649 477 801 57 310 397 908 89 577 707 265 515 705 52 622 808 645 846 529 257 104 102 656 881 666 472 667 11 875 107 993 179 182 277 598 718 746 984 781 5 464 374 638 44 902 236 25 549 422 817 392 606 303 863 449 361 683 45 843 767 886 985 636 840 979 359 675 170 659 170 32 332 590 811 147 970 851 664 783 786 495 224 328 750 716 800 373 911 296 909 927 433 459 205 724 698 764 365 837 499 652 783 785 270 949 114 872 796 900 951 685 961 981 834 290 867 50 160 315 660 802 748 533 561 688 232 592 860 582 257 916 262 872 731 902 803 56 287 519 289 489 46 504 235 314 346 532 674 451 606 146 141 518 385 852 385 105 852 873 19 988 261 835 573 395 447 56 45 8 22 576 662 409 179 297 493 634 305 813 684 0 599 524 393 44 828 119 942 131 905 475 549 841 251 9 92 424 877 813 614 78 786 610 649 421 225 830 586 263 870 327 277 145 939 771 43 189 258 493 1 633 252 739 186 751 730 698 431 808 782 119 593 332 981 969 694 442 517 80 722 691 251 387 149 514 133 278 579 380 57 529 140 572 690 671 738 403 444 502 762 3 149 297 199 613 158 640 799 274 630 151 684 143 63 532 828 570 573 870 635 594 980 249 677 217 499 239 377 826 46 989 236 858 4 874 261 601 513 947 123 183 367 752 884 605 704 31 908 557 160 74 734 749 531 29 193 114 331 641 651 324 394 14 304 284 384 147 876 638 64 557 202 697 911 586 197 470 163 577 740 754 602 169 921 656 589 764 105 640 219 520 685 873 772 43 381 296 531 888 90 140 147 695 153 569 850 959 800 347 693 336 796 544 209 526 353 338 771 358 405 464 937 432 32 947 645 740 637 554 247 192 519 777 321 42 853 353 741 432 440 421 334 436 509 93 303 389 606 10 399 692 754 609 565 122 81 871 529 638 205 635 282 693 964 988 367 290 907 704 354 277 866 857 482 707 438 609 377 792 501 651 379 256 84 771 275 895 325 341 894 554 688 4 615 567 93 835 136 342 795 226 225 947 543 584 211 17 718 489 632 924 565 632 48 557 40 149 615 155 83 775 725 84 255 503 626 479 758 818 416 489 703 871 661 119 270 769 489 379 714 209 250 86 148 927 528 137 790 186 165 833 779 543 582 281 24 897 985 718 401 593 710 237 412 349 527 917 389 12 895 641 315 196 658 497 406 924 980 813 929 201 822 224 683 604 242 329 868 870 154 270 572 221 546 595 978 510 893 641 984 254 616 452 941 725 739 906 427 77 853 503 219 112 319 522 461 346 613 847 634 883 843 877 824 621 676 945 878 819 148 820 10 85 564 226 112 129 96 236 581 354 567 356 244 304 31 744 251 812 706 394 13 169 443 914 523 185 71 513 262 144 264 935 641 852 835 914 330 426 860 155 315 356 248 920 641 60 480 352 700 77 242 22 36 272 298 509 403 627 7 503 88 470 466 578 519 212 497 251 134 120 766 240 62 172 870 209 601 35 94 456 244 716 678 610 633 412 983 535 534 656 789 43 430 862 249 557 74 298 17 489 810 41 557 81 126 638 770 328 992 412 502 706 245 249 415 223 87 955 206 62 528 36 246 889 555 528 779 49 449 545 677 419 381 573 531 422 509 921 493 63 41 711 182 11 507 513 638 842 223 137 732 897 264 420 929 904 227 20 297 935 993 173 574 808 650 707 891 922 747 544 5 579 260 57 780 912 706 974 405 356 472 381 286 680 649 339 548 847 716 653 13 382 380 31 346 907 349 990 585 662 373 494 231 217 327 70 719 419 215 791 778 726 256 772 463 130 190 640 650 715 438 47 418 672 978 826 146 359 395 858 275 563 230 401 387 369 198 789 9 675 615 371 723 429 73 202 106 504 376 19 985 379 184 239 36 160 168 357 19 230 196 554 520 60 26 325 395 462 46 982 998 466 220 138 615 729 854 347 486 493 153 363 908 596 660 81 781 960 990 933 996 759 789 993 947 147 612 696 80 708 65 317 402 628 972 485 571 978 608 670 123 65 705 730 838 196 638 213 265 765 601 911 244 445 92 762 521 9 297 67 370 777 124 962 185 198 862 938 851 260 69 379 903 653 121 56 859 554 584 603 190 3 148 653 933 464 480 957 434 130 974 482 338 973 729 419 844 514 566 940 969 984 316 807 981 115 813 267 583 770 478 623 552 758 320 410 37 300 977 960 853 529 541 430 270 181 251 756 490 218 183 993 688 759 755 411 936 406 105 736 436 656 315 503 661 324 317 968 327 203 150 945 219 518 860 54 652 547 247 252 113 813 294 153 21 489 169 732 624 69 524 202 840 402 339 395 709 915 267 745 344 446 492 430 136 177 33 56 575 431 588 67 137 269 397 155 636 993 543 554 307 667 506 594 434 317 358 862 450 128 367 833 194 17 356 288 401 666 205 662 454 265 0 449 792 549 916 45 468 455 606 375 922 221 111 667 971 433 536 666 537 166 15 463 112 449 815 950 351 509 979 215 258 550 2 848 832 39 556 516 283 786 97 717 716 295 797 755 803 380 843 816 746 2 195 8 856 122 507 803 25 250 267 972 358 496 499 776 74 897 627 560 806 776 75 993 649 22 451 727 223 691 56 221 285 227 111 215 748 707 444 821 961 477 167 188 915 822 396 594 704 82 266 273 18 131 506 271 264 699 265 692 390 331 916 265 125 35 654 445 60 954 617 838 775 701 387 122 270 554 266 689 69 306 60 769 854 873 97 855 953 959 496 117 205 109 982 455 240 483 131 667 746 560 134 397 360 529 378 488 765 77 924 821 306 96 399 657 95 809 954 328 308 95 269 652 616 322 629 29 229 211 264 690 881 412 582 804 379 474 908 518 560 520 354 628 690 163 922 981 141 425 182 589 767 69 791 530 355 260 870 725 225 874 106 110 535 311 171 334 284 90 197 72 398 69 612 863 827 313 154 625 552 641 990 454 457 680 708 620 964 730 318 317 539 463 407 129 925 106 357 456 497 102 919 428 555 712 117 292 399 173 832 413 23 441 841 368 93 262 237 186 325 681 28 11 947 169 240 554 418 721 628 809 538 371 66 801 774 577 17 177 502 773 899 843 392 894 179 308 540 621 692 595 379 324 391 619 906 270 172 150 610 696 636 421 996 104 465 906 790 651 496 106 662 970 428 574 282 720 43 697 155 607 709 276 235 564 728 373 647 419 800 290 489 799 534 232 728 854 329 724 228 698 297 351 502 336 897 144 439 201 113 15 664 240 773 480 340 967 213 207 704 11 10 671 130 762 616 226 847 442 182 53 239 737 990 791 397 904 37 593 16 408 102 538 389 532 45 861 52 131 354 964 193 910 447 770 162 163 139 329 40 791 429 39 750 338 910 152 850 948 833 658 212 708 280 376 242 170 955 146 156 320 553 23 254 559 652 262 785 410 466 213 350 221 908 862 623 632 370 545 582 540 108 124 830 755 639 113 321 245 426 299 415 217 738 863 529 190 795 498 608 372 288 500 619 987 901 707 40 250 513 369 870 986 921 44 969 416 746 411 53 629 371 888 43 734 925 461 721 646 299 141 882 405 43 678 102 431 24 957 771 331 157 874 434 394 219 97 968 406 808 865 78 419 382 516 992 288 506 436 427 416 632 17 264 777 513 606 549 428 291 39 76 275 934 401 875 582 440 887 816 596 260 127 125 358 310 845 650 190 745 553 34 666 275 417 160 197 772 811 829 696 198 816 865 615 762 796 841 0 649 888 135 894 616 258 905 388 273 654 586 23 581 281 639 927 332 104 106 450 742 74 430 268 339 973 273 910 868 429 445 194 677 24 638 747 336 603 91 382 550 334 379 719 128 906 193 963 528 831 498 0 29 262 458 488 499 452 432 987 335 664 503 660 987 935 267 636 31 417 87 907 221 988 737 862 117 782 686 268 337 781 52 839 268 554 310 927 50 357 397 276 447 931 51 751 536 112 970 285 795 917 64 461 784 229 651 576 648 583 261 243 362 396 817 434 581 614 564 335 552 537 970 961 248 322 947 149 698 914 373 442 467 479 922 35 245 667 121 41 979 189 383 909 974 221 850 226 317 466 764 607 671 83 300 455 51 276 11 758 171 893 937 166 900 792 323 358 307 619 203 582 347 122 659 178 258 539 754 373 732 462 920 884 641 145 223 600 39 737 904 542 265 59 404 69 839 977 518 896 349 320 404 478 105 302 10 326 353 160 495 883 608 353 467 45 968 28 587 922 649 747 726 475 927 243 517 25 773 722 286 676 206 558 993 247 808 923 447 282 121 41 474 246 236 800 102 950 436 422 82 301 88 925 493 385 124 253 6 389 372 690 597 491 751 116 303 626 203 220 410 901 748 505 992 931 70 913 267 809 220 480 817 150 30 140 797 161 444 510 342 549 587 515 761 665 787 935 573 674 444 159 675 952 395 993 619 551 988 594 520 687 996 481 630 86 742 473 67 259 259 263 474 228 426 740 95 224 869 729 898 32 848 463 796 426 25 154 452 606 740 851 921 97 433 904 996 608 246 522 250 574 447 118 862 51 60 301 503 259 418 437 578 312 227 343 736 485 513 839 643 788 149 503 848 408 621 753 632 221 386 707 477 190 784 302 232 373 659 164 517 590 102 199 890 339 491 826 249 932 798 178 224 945 320 712 823 45 668 69 220 531 229 795 345 627 761 67 826 590 569 627 430 697 793 934 454 215 661 337 848 647 102 384 58 585 766 716 597 642 408 884 514 982 454 757 372 237 851 371 784 356 214 411 435 360 644 507 485 160 14 380 438 454 0 442 331 864 319 553 521 145 296 627 308 577 131 471 94 660 216 760 57 838 854 935 667 378 533 80 201 800 22 372 754 521 969 509 555 112 244 629 858 570 507 260 152 739 587 292 44 132 358 590 639 680 885 815 525 766 38 405 825 441 202 762 509 439 433 474 796 581 775 110 425 871 932 453 326 574 810 331 772 515 441 823 394 453 843 957 350 295 729 345 552 274 628 244 415 618 218 370 753 149 284 797 63 353 350 371 882 131 333 697 878 563 426 9 794 928 661 354 609 221 529 454 931 369 251 714 364 736 55 489 697 448 566 917 296 658 838 278 658 12 522 142 96 877 894 43 10 331 963 245 135 636 731 755 585 203 166 263 852 356 907 454 550 758 832 837 797 944 450 632 147 992 148 324 644 698 888 716 845 854 937 30 322 186 489 867 952 693 396 665 675 226 1 904 588 546 849 558 727 893 226 19 420 221 432 369 827 639 145 74 793 341 34 33 703 285 454 756 499 972 527 362 855 149 872 692 25 883 326 735 640 227 810 267 16 203 107 354 116 556 651 603 435 791 557 680 625 842 709 830 958 68 125 278 85 971 715 942 670 743 971 653 950 360 926 333 97 376 460 780 180 146 415 656 753 464 814 192 785 378 53 201 569 895 272 305 242 639 745 727 587 424 681 674 641 81 975 881 89 33 285 544 201 919 2 335 559 457 355 596 799 241 614 179 395 921 503 147 584 226 76 559 21 593 37 362 956 460 659 521 936 889 368 881 386 793 955 997 168 870 15 771 70 831 533 251 443 358 774 270 71 297 854 8 222 578 177 525 810 90 532 866 486 982 534 525 70 549 269 66 419 8 185 870 966 572 458 392 619 8 866 90 254 563 711 130 139 455 328 228 484 961 40 470 26 956 22 874 533 690 342 998 39 795 981 616 715 518 749 446 104 807 659 478 257 677 554 662 851 893 131 728 131 599 660 858 620 35 309 43 723 459 4 965 879 202 28 838 498 13 365 197 703 920 588 949 42 101 694 776 851 924 286 138 278 162 950 978 477 700 414 34 440 998 67 313 348 793 468 198 393 629 356 922 451 629 734 820 709 870 768 485 946 127 921 672 36 23 128 938 935 465 217 411 324 262 361 511 847 386 529 684 326 851 277 88 765 925 411 558 874 148 925 102 543 857 693 107 930 756 228 802 276 643 71 257 658 153 392 832 616 197 206 418 174 628 652 426 863 686 387 865 865 193 468 560 11 589 927 159 620 811 429 971 823 550 399 353 228 421 639 777 94 570 205 136 556 711 897 191 923 49 732 945 872 99 220 676 756 94 367 948 791 957 438 611 611 233 777 449 157 962 34 594 374 846 439 856 7 824 831 250 936 762 782 907 304 716 370 866 578 545 695 542 753 497 839 96 899 511 368 572 0 202 900 715 609 407 603 854 78 825 545 113 793 779 790 779 171 355 162 458 518 690 564 979 981 685 247 147 218 872 225 905 571 691 985 41 126 341 583 825 593 784 564 897 249 916 414 699 664 454 554 448 662 935 686 970 929 885 960 7 401 92 745 887 63 373 674 439 399 864 847 172 362 699 786 456 865 37 515 215 820 576 565 138 416 54 303 853 486 725 582 880 682 306 966 854 433 868 634 686 544 835 350 32 610 776 593 135 581 578 693 899 899 691 452 467 439 771 638 31 349 571 568 3 469 530 473 263 340 199 487 267 470 554 785 169 782 108 851 683 97 538 772 750 332 386 605 21 461 101 222 495 130 410 65 850 186 819 936 808 85 228 694 763 202 459 686 305 855 383 853 183 924 403 974 879 790 711 483 95 452 848 654 711 412 712 36 418 612 830 75 283 436 550 937 880 935 303 681 384 471 159 45 945 652 253 548 479 951 118 63 387 102 769 83 167 367 988 138 551 698 34 511 127 511 630 767 171 836 999 918 243 852 841 114 603 926 926 879 416 518 266 27 451 385 739 103 688 784 732 83 126 474 439 343 136 569 839 101 758 9 448 642 110 999 621 457 732 396 407 918 76 328 592 97 760 740 851 551 416 621 804 198 199 585 388 328 921 894 783 784 947 856 336 583 517 277 450 786 209 257 227 569 739 825 845 900 692 317 832 804 577 20 199 948 696 395 843 478 24 627 700 889 358 551 180 756 346 457 662 951 170 17 142 7 618 80 917 733 321 228 524 498 17 902 70 585 621 747 528 368 364 745 766 257 712 241 539 893 263 492 810 95 267 505 204 543 607 477 615 692 836 156 295 44 228 206 690 511 255 753 552 666 656 347 877 721 876 572 754 181 890 286 806 562 94 152 619 14 584 611 702 261 378 973 562 748 788 250 594 610 143 824 968 731 66 662 37 820 836 751 979 806 187 990 485 624 929 415 441 231 382 47 530 848 588 979 133 883 485 69 736 982 931 409 779 630 971 192 821 194 583 187 101 487 445 320 735 548 442 769 344 474 854 268 251 248 751 838 617 739 8 967 875 933 403 337 628 689 904 477 293 168 572 338 694 566 342 621 171 927 409 380 623 246 945 35 288 24 925 977 945 854 541 661 25 611 273 672 729 874 682 727 765 329 328 991 4 788 703 565 979 281 603 78 918 295 36 223 720 739 831 986 606 825 576 413 976 510 772 836 239 829 617 392 23 682 510 683 619 921 82 173 409 445 754 591 345 26 224 829 691 572 506 533 893 744 362 435 8 222 991 737 158 767 663 988 114 159 651 687 880 767 874 516 734 319 77 11 619 239 528 739 678 103 936 205 553 116 477 633 748 194 208 427 992 932 85 756 682 539 651 867 478 850 991 431 344 2 966 846 946 14 246 882 564 896 303 79 359 884 721 405 269 27 322 67 459 273 947 461 277 964 594 87 808 459 982 606 569 181 258 625 578 22 700 2 331 76 122 42 65 956 763 418 678 302 282 694 233 484 920 456 46 724 297 673 797 929 398 761 941 501 80 166 979 901 840 665 26 108 821 386 860 811 155 174 467 227 942 917 37 781 581 178 956 770 581 917 564 808 524 36 847 803 262 816 643 774 284 188 561 449 45 101 789 209 357 817 406 88 592 948 144 274 433 287 207 132 814 881 173 715 134 733 904 377 926 644 333 133 342 613 150 140 117 464 383 778 600 250 294 390 445 360 277 844 673 282 828 853 323 886 251 622 460 376 356 949 399 897 482 920 963 908 947 161 473 985 282 679 624 422 107 655 728 493 385 756 536 488 100 38 146 653 412 512 207 959 386 190 151 987 891 722 489 555 942 912 45 584 929 785 938 332 115 611 699 891 126 633 561 884 497 654 0 246 731 589 349 672 602 663 852 675 743 796 641 72 234 167 632 203 492 860 299 510 166 529 818 415 869 275 592 790 913 706 151 598 627 554 201 843 917 281 31 193 35 950 246 594 159 906 483 949 157 295 441 302 83 790 148 50 748 24 207 728 572 220 346 83 803 932 451 898 250 625 996 602 233 5 941 267 200 171 9 251 701 758 533 146 975 624 525 910 516 962 876 430 347 585 660 528 683 701 435 132 500 427 866 206 71 845 122 309 809 685 783 75 354 203 204 43 595 602 641 830 262 546 981 960 599 678 789 828 122 534 862 389 73 584 272 62 303 133 358 469 97 614 7 102 125 687 401 294 785 548 358 638 855 896 596 629 798 752 254 143 908 83 97 859 742 884 622 973 90 501 415 524 577 41 706 864 866 792 923 885 995 776 390 233 740 936 773 508 906 550 504 553 933 891 567 519 743 908 728 990 449 481 979 538 580 174 888 888 896 248 491 431 896 504 525 429 837 522 877 492 215 122 920 188 922 404 8 534 783 130 832 562 157 351 945 84 204 181 302 611 672 644 963 547 95 864 277 92 954 857 168 810 205 459 735 341 970 650 744 247 106 506 505 529 319 549 973 782 292 692 861 793 247 200 684 574 645 871 13 511 935 773 486 847 91 60 582 979 684 275 366 78 153 785 27 867 294 438 376 872 396 917 611 507 288 830 762 313 962 3 536 735 206 436 324 781 76 294 896 946 271 65 974 715 229 487 420 241 18 335 283 42 94 752 507 784 950 235 922 852 493 755 753 875 777 526 249 773 937 282 482 485 996 488 356 563 632 838 757 407 950 352 109 311 752 721 753 437 219 962 805 319 754 576 442 722 612 323 252 508 218 273 976 893 949 922 45 59 438 276 189 294 609 140 743 611 120 654 750 224 789 67 385 188 888 246 450 387 499 148 583 99 587 157 705 926 564 871 949 262 504 497 306 995 890 299 671 896 143 339 922 636 792 36 834 621 972 970 115 792 905 37 817 727 815 896 655 336 590 474 720 573 610 483 767 696 323 392 383 844 904 23 636 213 527 452 123 453 153 949 103 202 574 864 562 636 934 648 355 430 955 249 416 426 804 917 318 773 820 265 557 406 571 190 433 360 612 677 362 20 685 663 633 834 400 317 517 643 296 698 668 216 733 558 18 924 904 308 38 842 168 249 992 742 485 751 600 519 401 9 458 358 752 315 859 171 310 369 122 444 316 725 338 136 74 53 228 647 420 131 428 844 845 307 118 961 315 357 955 652 681 341 187 764 430 995 845 955 1 492 749 960 959 385 742 578 984 995 313 182 901 378 844 842 530 813 976 350 719 952 221 100 263 262 759 121 516 30 803 982 379 214 926 630 274 219 222 520 904 329 347 378 164 214 404 341 280 286 491 630 945 621 310 108 275 781 397 662 869 993 881 951 432 659 438 424 547 8 697 563 679 143 979 925 975 960 337 663 310 624 414 833 997 967 691 353 700 648 802 406 871 727 961 707 317 467 463 837 571 302 700 527 799 445 491 749 411 902 239 849 851 237 687 530 866 872 286 242 390 532 66 230 405 795 590 868 90 693 386 398 937 183 663 437 313 273 800 104 913 672 229 203 610 701 583 409 293 571 661 58 791 903 993 655 246 506 879 517 475 362 87 814 498 901 326 216 652 882 979 377 350 978 964 799 293 546 621 520 88 933 282 579 835 370 134 102 943 454 412 734 501 791 853 133 718 70 878 823 253 887 851 876 717 412 760 703 356 877 329 692 365 390 876 374 780 482 611 978 518 13 221 508 465 201 355 623 2 692 910 825 185 845 698 246 10 823 423 74 14 249 669 852 740 232 526 605 747 241 506 878 137 816 271 124 268 994 13 997 182 409 261 381 77 943 846 889 861 713 371 950 134 600 110 151 749 629 945 145 262 842 299 991 980 21 757 565 83 37 651 688 204 553 961 943 742 417 919 400 311 118 111 322 342 140 708 440 985 90 485 438 206 841 345 472 718 981 938 430 666 763 731 187 14 615 483 551 480 269 120 498 984 931 374 38 397 442 711 116 866 11 789 401 336 440 478 668 814 202 366 482 319 128 553 414 129 677 894 120 792 349 643 274 987 88 196 157 486 822 307 634 162 152 671 556 422 188 782 91 296 216 376 87 395 430 766 970 77 514 874 544 612 889 229 352 376 764 726 234 544 516 213 573 262 666 780 187 814 153 765 779 69 573 358 977 742 323 219 22 195 367 544 31 724 413 88 490 124 659 693 587 391 886 41 912 282 239 608 310 810 190 191 956 617 790 321 193 18 178 73 509 56 595 941 574 141 10 391 485 768 966 964 837 839 278 222 942 630 264 84 192 577 795 301 531 829 392 842 98 84 396 938 538 717 554 626 569 183 873 579 236 346 609 171 616 496 199 671 300 527 786 71 318 156 337 103 565 213 259 990 278 637 717 793 419 858 775 255 187 157 952 518 114 605 849 779 668 835 197 147 228 787 919 290 305 857 669 706 67 377 771 359 747 585 267 900 824 84 806 956 518 136 907 509 924 509 624 720 970 176 141 323 485 570 878 533 255 235 451 384 704 679 951 207 846 792 861 917 188 938 509 220 792 185 673 171 967 907 769 112 952 832 973 821 740 761 709 790 64 627 635 992 374 0 236 992 603 914 491 769 133 517 404 676 228 65 47 669 835 197 86 915 745 837 359 375 587 655 107 153 125 345 94 16 438 601 205 470 661 523 86 591 879 179 195 127 483 247 214 544 315 637 281 685 190 782 620 570 224 855 241 56 71 160 735 376 607 615 244 170 723 341 393 194 408 45 137 819 497 270 440 198 789 837 631 15 40 981 537 763 381 253 193 231 497 592 222 15 218 966 956 229 148 62 46 256 914 695 302 901 382 210 520 873 495 429 796 513 350 286 24 860 56 478 838 763 617 876 649 348 83 662 168 566 135 324 622 935 536 513 756 414 497 330 699 683 16 216 408 826 560 362 428 322 120 63 7 252 180 538 820 964 157 180 223 669 360 74 773 383 422 437 2 333 839 46 633 298 728 198 905 218 647 709 469 692 345 181 764 400 548 787 32 418 70 134 378 211 393 590 233 758 455 44 926 745 357 704 718 452 739 422 783 713 716 474 261 659 609 807 259 96 799 262 855 786 124 988 145 531 985 652 987 327 784 937 267 558 757 54 12 763 369 963 109 923 852 322 491 91 752 515 342 896 109 227 365 17 287 449 138 530 615 456 738 537 808 999 183 902 377 470 807 894 594 561 349 151 718 223 10 715 24 191 658 889 832 691 832 827 776 477 939 528 676 44 741 336 804 142 296 90 980 501 350 850 500 710 656 516 408 385 218 926 365 592 38 996 835 214 626 858 592 472 3 123 653 804 178 752 303 282 88 642 610 981 424 850 256 36 848 500 514 81 480 448 957 859 405 338 80 238 420 800 83 456 633 237 450 899 804 859 179 376 345 29 184 941 672 582 535 21 187 241 222 387 179 209 780 743 16 61 989 696 213 728 2 273 553 529 506 998 361 425 649 361 41 634 704 780 813 852 640 93 956 631 964 123 571 301 554 45 792 398 362 326 948 503 408 657 430 622 513 237 106 781 709 820 742 772 903 429 196 81 364 44 811 227 364 507 982 401 430 140 175 203 744 271 110 894 706 493 906 907 662 852 695 924 877 884 116 985 197 468 164 57 398 438 856 668 222 820 692 967 36 345 56 942 773 117 383 435 68 941 692 828 915 827 499 613 444 265 633 503 622 893 331 858 964 786 294 546 644 68 389 132 156 722 458 537 186 834 28 208 494 633 140 8 301 997 342 629 687 810 617 812 44 968 827 170 650 205 89 623 109 388 916 314 722 925 356 392 858 879 986 663 318 285 997 589 37 518 283 942 785 529 824 727 742 296 967 316 223 273 547 730 226 884 648 192 689 629 127 959 562 121 302 973 300 854 935 128 198 653 137 765 849 63 664 539 219 984 665 684 412 766 907 712 476 861 193 435 566 780 255 503 897 939 77 271 372 895 237 997 155 830 374 906 332 373 235 127 626 660 589 230 30 948 879 356 258 220 196 35 165 450 644 254 419 251 608 799 659 242 89 632 200 383 821 744 6 16 824 360 277 83 977 367 209 118 196 147 431 695 246 971 396 217 802 786 206 869 859 304 39 889 38 718 111 156 103 216 93 744 559 291 300 698 584 392 371 446 634 256 979 73 236 997 990 981 432 468 292 632 105 901 789 652 692 793 493 518 626 636 954 854 215 620 768 374 112 744 987 754 125 411 957 100 200 396 101 905 311 48 702 47 256 413 529 75 993 767 134 573 903 848 56 842 617 199 86 386 803 379 41 539 527 433 856 434 240 729 42 606 580 810 811 317 623 377 890 515 195 186 286 63 69 112 890 337 766 52 157 488 972 468 743 659 983 85 896 333 454 713 192 334 425 840 616 733 174 479 276 969 806 641 12 491 623 384 713 369 407 890 625 542 752 655 340 216 626 25 707 930 302 788 268 973 814 526 688 392 120 835 789 50 199 477 641 222 104 723 192 297 204 468 216 84 220 392 429 728 619 547 369 270 89 80 852 683 719 378 990 121 570 234 821 139 577 522 109 243 327 880 166 105 945 674 524 404 604 64 403 340 142 432 246 338 293 503 112 400 91 525 192 989 145 296 451 830 366 487 237 460 799 189 260 976 69 354 386 361 948 298 346 247 778 510 326 414 164 739 338 283 631 893 640 913 273 834 106 678 210 853 709 918 720 791 478 485 912 38 746 637 669 104 526 936 816 929 818 990 891 566 560 696 135 697 348 575 295 532 985 480 405 30 748 74 657 319 510 260 565 843 975 381 182 289 3 617 748 846 523 192 207 25 33 614 605 311 930 673 955 476 561 929 468 590 703 837 312 168 236 698 827 136 878 585 53 793 707 984 74 556 403 63 144 366 546 212 746 567 279 0 611 549 380 678 5 786 993 669 372 301 30 905 111 655 551 576 203 982 313 400 926 201 720 775 315 162 189 201 199 703 596 151 221 982 273 715 677 273 586 180 976 193 285 542 634 2 517 29 578 261 319 844 210 773 782 422 969 699 985 28 806 229 545 696 4 394 698 560 475 304 398 724 647 842 817 870 757 870 766 224 189 426 885 800 905 855 983 196 485 781 241 306 370 923 840 374 953 426 704 458 961 365 424 377 202 954 433 666 227 818 812 263 353 51 928 506 981 737 420 953 609 530 312 603 728 326 255 798 79 109 589 440 459 541 724 270 345 119 655 128 205 633 684 764 381 288 654 536 956 269 99 470 128 557 439 720 454 740 881 72 82 522 593 488 61 332 48 82 839 585 298 38 142 703 839 252 653 593 365 509 916 267 969 153 415 640 910 532 416 35 626 766 501 489 801 169 710 988 317 717 27 595 541 386 712 630 803 427 842 646 369 951 80 218 354 250 337 788 816 299 702 116 17 412 909 927 745 588 818 587 22 55 606 917 696 252 738 474 284 183 635 590 402 134 772 933 532 78 565 636 608 198 540 408 888 144 849 356 559 310 995 165 159 148 10 315 166 526 206 184 141 145 865 939 572 894 889 395 764 635 844 344 62 706 343 752 903 846 417 714 938 492 217 666 274 751 574 16 867 677 685 494 129 850 533 180 596 607 838 637 63 528 27 207 497 59 224 993 363 746 241 448 992 61 942 735 652 937 822 382 614 528 950 999 781 402 707 460 664 15 11 664 182 323 611 926 80 16 473 505 652 644 321 772 863 996 350 778 892 421 422 623 658 672 391 414 549 36 848 520 743 221 345 800 958 380 846 740 373 101 787 211 394 878 649 411 371 54 436 416 885 432 968 61 538 523 208 634 893 879 250 457 65 186 176 845 357 638 651 214 798 299 67 353 982 799 98 664 215 605 719 545 571 106 878 364 799 681 454 231 231 964 564 945 816 332 451 345 614 685 945 455 394 179 31 25 115 395 405 124 409 75 704 869 329 339 197 861 770 944 717 315 724 726 326 332 327 941 631 657 804 534 214 957 20 458 201 13 881 147 522 963 760 534 297 962 847 284 899 492 688 503 866 358 681 997 317 928 191 734 71 550 637 659 71 340 515 605 628 447 310 664 822 733 689 247 159 830 624 283 598 211 600 610 244 5 446 697 535 345 879 575 886 613 77 199 902 800 894 677 856 632 925 992 113 497 481 637 410 992 159 621 572 305 996 488 838 130 408 460 246 500 50 164 412 165 365 655 493 618 434 413 134 483 132 713 357 448 588 275 907 694 160 947 546 33 461 143 859 986 588 45 438 303 774 899 164 457 653 117 29 63 580 574 502 491 618 601 390 197 564 384 393 230 999 780 52 816 361 729 543 845 941 660 317 600 952 821 541 479 303 39 265 869 485 349 731 674 328 680 164 683 443 467 193 837 191 460 277 68 299 419 351 486 182 462 24 596 931 645 268 135 717 45 423 201 403 98 477 593 317 35 970 904 816 38 20 903 513 932 354 1 431 106 928 776 493 301 136 908 244 104 444 961 965 826 451 322 572 431 890 447 512 615 369 684 305 78 999 732 630 803 736 83 340 291 884 370 450 895 708 575 171 598 174 578 621 170 805 497 285 499 314 311 936 419 984 9 297 494 914 852 80 798 587 48 388 543 256 473 260 571 477 607 797 23 322 500 718 482 618 498 358 661 408 904 620 838 438 52 852 244 203 63 412 232 439 368 27 994 991 405 714 790 957 893 171 278 341 410 530 648 252 947 32 559 702 406 683 251 538 295 885 828 613 296 971 793 711 570 667 702 891 750 321 278 485 553 877 461 659 231 418 796 521 980 925 537 676 659 246 979 230 171 25 105 438 746 907 592 460 125 774 381 895 207 765 388 380 127 255 850 394 944 848 388 667 40 421 416 519 881 735 34 325 105 461 545 569 925 664 586 726 821 108 968 210 749 472 362 595 319 119 632 784 680 11 902 714 384 560 872 189 5 813 425 440 171 430 492 758 806 939 324 506 690 377 331 883 402 409 735 634 957 555 158 778 876 510 105 432 261 725 109 714 707 133 666 860 932 453 14 279 838 541 602 992 422 602 977 196 702 902 529 374 907 503 475 600 926 701 61 623 54 843 228 343 243 963 104 453 971 25 155 699 518 783 460 835 759 896 200 724 484 145 202 824 312 621 654 312 574 416 679 938 565 600 895 347 480 905 356 763 496 12 382 869 681 895 776 303 687 981 476 633 436 147 696 112 982 883 596 298 879 852 864 472 566 420 530 126 373 144 280 614 67 574 719 145 449 804 633 845 671 209 165 222 528 182 389 315 734 924 203 536 676 676 541 750 527 180 2 617 42 206 230 162 702 773 500 460 5 152 617 883 431 177 665 136 555 49 39 242 923 753 89 984 52 302 424 615 695 936 658 426 687 273 572 48 369 827 17 75 109 580 195 302 437 555 8 568 727 805 324 539 159 200 94 585 814 249 239 935 170 668 645 685 155 766 533 885 201 797 231 109 431 297 516 805 395 629 122 837 781 272 324 509 259 48 928 473 164 649 869 124 98 347 785 261 344 496 579 741 939 458 46 182 74 628 460 781 714 164 758 425 909 994 831 454 915 791 661 355 422 279 646 350 488 134 284 683 555 74 298 268 271 288 224 912 280 2 979 915 450 22 554 642 80 100 813 19 113 814 101 659 185 420 218 600 279 758 615 986 199 247 556 149 128 956 465 93 700 80 145 131 704 876 6 217 136 696 948 401 819 11 371 88 928 527 758 3 435 544 792 638 724 200 62 63 608 874 252 262 829 249 30 230 765 7 961 970 318 19 135 692 234 996 118 344 378 201 862 764 681 146 256 637 19 178 675 703 562 481 620 48 276 447 577 730 891 717 817 64 548 968 480 802 66 217 199 942 114 139 52 633 977 523 12 144 109 598 948 207 392 870 488 931 564 853 816 352 150 779 588 430 970 733 860 19 684 151 598 451 125 130 165 509 401 51 434 372 971 603 319 957 861 178 975 723 485 180 495 782 585 650 146 201 823 816 105 761 709 79 846 501 587 80 540 417 92 517 196 742 650 154 53 415 886 739 77 281 455 180 735 102 35 61 165 901 444 347 501 369 272 26 498 140 267 819 203 395 506 588 412 366 100 256 189 485 307 55 218 316 751 644 650 902 573 507 741 493 541 579 574 957 779 534 678 792 571 274 432 347 777 186 852 198 389 768 759 60 802 942 781 284 594 659 140 292 430 783 568 313 213 439 286 502 899 657 458 636 378 976 723 495 315 594 779 840 250 556 333 870 469 279 504 361 459 104 688 49 355 343 771 550 754 651 621 849 716 517 114 785 237 296 858 622 19 926 19 429 950 78 553 271 31 301 92 85 614 393 783 146 985 402 759 12 191 237 500 941 300 887 655 830 912 685 510 922 27 472 614 738 600 908 809 571 481 769 529 102 86 86 438 461 614 612 637 900 178 289 335 433 585 112 614 173 26 586 533 502 418 291 834 179 885 778 328 90 129 752 513 328 151 153 86 201 545 483 660 90 855 30 462 977 939 382 428 588 840 773 429 504 82 586 801 506 582 143 397 641 300 192 503 924 710 793 403 948 438 974 892 683 579 766 875 92 222 306 109 492 781 193 253 78 289 798 461 685 274 198 372 287 957 559 748 578 814 797 117 178 259 791 348 259 398 56 275 278 188 355 841 942 170 588 478 490 7 853 798 10 0 87 24 792 639 323 69 729 724 490 70 712 129 424 38 362 141 268 864 258 476 639 919 332 362 196 707 877 337 109 707 91 9 112 745 417 309 804 53 377 975 786 630 299 997 26 973 461 780 516 835 201 616 216 361 265 405 872 159 632 914 894 979 829 740 902 490 521 219 829 801 721 839 997 211 29 493 941 791 18 793 656 218 171 763 734 460 894 653 921 403 49 755 557 684 44 644 839 525 440 934 52 221 583 925 662 717 16 225 84 724 567 373 436 168 388 144 408 19 88 59 209 83 11 371 788 743 640 743 779 583 224 962 877 425 102 922 717 451 256 373 169 458 89 781 747 722 884 393 482 295 329 949 358 176 483 937 199 173 927 920 915 344 559 651 603 453 687 345 894 440 772 658 640 221 977 829 739 331 783 96 341 21 43 495 897 986 627 647 763 106 353 210 881 135 414 881 85 769 371 367 823 880 644 74 958 954 664 839 916 167 706 845 554 561 446 523 821 262 873 231 791 222 774 185 410 255 401 180 719 489 807 497 424 835 185 47 261 518 793 679 143 90 190 81 756 988 269 982 934 338 535 861 438 158 862 281 627 925 409 520 625 388 544 985 673 648 932 644 203 355 838 365 603 591 44 931 928 758 302 169 633 609 978 92 828 524 476 346 574 878 567 594 153 909 856 264 986 500 760 440 65 840 636 403 673 196 609 118 297 49 282 893 699 386 113 929 452 811 550 932 37 267 59 115 979 851 553 73 390 184 984 231 745 213 634 554 299 191 942 823 651 992 304 424 777 290 166 916 987 570 178 243 396 556 505 47 939 632 479 522 664 889 439 217 432 600 268 842 813 814 227 609 102 79 97 280 645 61 247 47 934 956 338 393 886 374 882 643 592 679 763 382 762 12 847 275 383 823 258 110 347 424 606 388 986 961 4 197 153 253 28 847 173 530 118 737 549 696 144 297 982 721 800 572 179 760 96 779 379 643 565 794 417 761 39 568 432 316 191 251 468 494 585 795 593 500 391 497 237 126 248 708 378 641 593 156 453 158 555 604 131 277 584 371 416 967 658 261 251 25 23 278 26 372 891 582 639 765 620 932 438 440 491 99 645 570 41 710 596 543 958 123 694 326 264 906 80 483 229 931 999 452 908 866 453 142 139 835 282 894 761 607 587 511 802 171 404 286 325 432 802 413 288 888 172 491 928 602 596 746 490 94 0 712 846 27 929 554 897 862 166 884 901 377 288 797 341 243 785 116 902 513 766 919 703 302 199 61 10 376 754 926 244 930 47 459 903 137 494 130 410 499 659 554 202 813 420 760 633 713 240 70 660 734 399 627 652 270 730 339 172 79 283 46 424 535 126 954 510 709 529 331 446 84 357 49 879 286 170 589 144 408 151 185 890 967 357 940 832 125 64 676 822 830 310 906 243 440 791 985 509 62 652 907 913 310 377 941 243 535 539 230 508 614 614 651 4 475 412 795 535 346 872 927 727 416 270 35 804 543 179 839 931 958 792 186 360 876 160 746 809 751 411 246 39 442 309 714 617 412 531 345 6 42 89 765 948 403 461 635 860 854 220 589 726 646 146 316 723 140 945 188 514 24 870 817 714 135 386 389 323 973 488 665 252 752 942 37 137 165 936 65 264 928 422 894 318 147 752 593 963 875 759 870 446 483 34 580 392 779 823 654 618 534 434 492 354 19 509 278 808 783 791 916 618 841 723 181 808 137 370 366 4 489 912 895 529 26 966 978 506 895 525 876 992 351 582 141 911 28 728 333 20 681 99 443 497 337 683 720 760 542 442 305 86 51 464 476 312 160 929 608 680 753 614 453 522 260 171 534 456 798 850 892 893 722 279 798 714 958 175 683 43 868 344 671 283 742 928 80 13 376 994 397 629 523 712 741 484 33 362 364 859 660 429 327 352 581 412 288 235 123 635 403 943 501 859 489 402 805 340 90 209 758 113 179 650 406 277 778 729 895 823 246 920 946 115 814 63 527 40 507 391 512 575 598 856 456 773 113 171 756 30 170 200 275 804 534 190 732 150 923 434 265 332 532 56 878 76 292 406 744 321 784 682 74 577 47 925 884 351 273 300 528 862 994 858 79 271 55 65 497 469 770 705 460 295 968 471 356 265 733 449 628 469 909 748 263 65 635 295 513 298 437 161 947 903 240 225 992 356 11 348 700 613 733 697 866 584 574 375 751 853 827 241 511 591 557 631 111 487 599 236 629 748 696 891 60 770 230 159 260 451 550 861 894 953 300 54 477 869 221 392 814 747 305 629 665 979 802 982 837 200 872 953 616 659 48 358 348 523 261 961 77 633 464 496 965 664 869 826 949 237 443 468 658 363 586 530 413 569 409 503 438 142 951 46 60 817 369 231 831 805 775 257 926 949 889 573 165 642 672 785 937 654 216 139 117 130 49 327 391 498 712 337 563 575 702 710 86 787 586 693 919 564 260 992 952 19 808 442 263 440 45 431 368 913 512 750 784 72 106 273 146 838 909 721 962 358 17 977 210 331 466 478 871 206 882 25 360 949 428 213 256 851 94 849 798 298 51 811 812 545 257 65 101 636 741 451 832 214 255 350 313 996 79 93 593 525 717 658 824 920 49 314 239 758 520 84 98 694 960 632 44 116 486 973 679 476 234 517 493 642 778 200 47 618 489 187 965 135 502 103 620 395 854 487 512 660 39 215 838 561 319 20 740 609 554 755 666 112 136 249 85 593 136 703 221 147 242 329 375 574 424 988 399 990 141 606 836 823 181 736 188 344 440 973 655 984 100 297 189 930 295 247 663 806 979 150 209 536 712 860 40 864 626 34 378 590 906 270 752 275 543 889 602 220 739 578 160 391 110 333 612 771 999 938 663 818 78 484 243 372 747 8 218 414 550 699 768 625 411 789 502 241 636 577 830 268 803 614 94 559 673 715 628 863 729 733 846 611 449 310 108 918 311 767 230 728 17 707 464 746 242 604 965 120 257 472 879 399 820 373 221 379 727 861 48 60 599 880 332 50 19 759 564 254 294 466 620 829 796 321 198 553 581 69 578 234 323 339 344 603 889 763 284 606 874 849 180 956 636 182 150 703 802 879 483 644 422 848 451 763 957 777 299 248 570 129 993 895 172 245 444 415 536 714 370 649 763 147 77 426 223 597 874 95 330 488 212 446 999 645 397 576 997 311 198 131 811 471 464 731 361 406 966 480 778 110 623 745 506 198 536 757 462 860 776 266 560 467 969 467 579 465 75 678 796 76 536 186 276 879 529 599 871 600 237 744 329 476 399 100 2 621 441 590 631 89 202 292 689 256 954 597 894 303 80 11 871 292 572 997 34 888 26 195 523 768 213 11 129 17 711 623 967 561 191 148 780 131 415 253 487 717 959 615 244 115 601 721 749 945 133 136 96 91 394 442 690 32 704 998 562 109 527 874 560 230 954 642 330 228 946 729 837 989 45 553 54 61 448 560 7 380 63 509 657 388 103 597 599 595 465 531 583 306 326 95 397 833 983 303 372 847 439 17 837 857 221 652 214 881 389 548 316 720 621 26 773 874 344 499 622 378 995 748 721 827 5 180 362 312 885 2 83 189 453 562 631 186 436 217 699 803 478 804 351 242 262 765 183 261 256 260 214 956 191 757 735 123 791 788 204 705 136 568 680 699 178 612 863 555 997 765 150 595 839 824 565 725 613 558 984 118 329 451 77 180 230 362 25 534 843 530 276 812 731 154 554 297 531 338 141 876 786 126 79 801 785 220 665 780 595 386 564 102 4 661 480 208 169 528 190 328 318 639 137 576 0 516 942 89 871 729 940 342 603 170 433 422 582 532 825 120 722 667 54 259 574 128 990 737 74 249 599 975 28 302 318 596 707 694 947 977 133 432 422 559 707 988 654 726 344 596 640 19 343 372 926 665 856 300 358 771 764 375 453 360 211 391 395 968 716 895 462 866 216 289 742 155 601 332 12 511 39 93 705 883 647 798 975 726 104 132 252 981 740 645 534 794 494 344 755 941 99 55 158 478 623 111 811 601 257 712 95 846 274 637 2 415 974 697 586 535 687 330 990 639 912 66 191 731 148 671 794 86 374 363 160 488 536 472 379 167 664 158 819 126 530 290 848 538 553 502 756 765 986 550 416 534 702 607 258 581 14 189 868 544 186 789 854 357 79 648 804 970 869 416 338 292 562 231 957 321 920 851 406 270 455 745 259 998 34 187 0 735 466 520 472 807 709 970 502 762 156 566 497 203 995 51 207 48 903 112 489 605 59 806 493 543 269 194 476 94 79 330 846 893 31 151 866 841 283 742 34 33 66 932 578 92 478 822 682 349 823 301 996 128 11 284 869 906 640 58 884 622 432 538 782 97 171 692 571 842 868 130 905 174 288 759 333 816 731 341 920 771 472 165 393 385 406 304 119 977 351 300 852 532 802 428 164 896 329 696 20 82 908 801 730 697 12 991 164 533 245 943 852 873 49 642 583 896 474 425 211 976 692 420 749 693 125 214 135 824 770 265 71 821 86 630 333 768 512 556 97 345 196 141 851 244 65 91 7 879 694 493 94 273 261 744 416 673 848 780 601 368 554 910 702 117 203 604 201 967 325 848 679 812 688 930 891 665 845 222 919 534 617 942 385 463 775 678 516 128 733 426 594 360 788 454 604 981 990 261 895 621 968 912 294 291 585 796 977 707 411 737 566 95 334 337 481 722 600 491 215 515 845 84 287 497 425 129 557 563 303 820 8 895 159 487 779 917 380 880 953 633 112 831 504 309 573 510 809 609 285 411 941 753 150 703 95 185 2 279 350 501 116 989 795 511 667 590 524 833 136 737 336 129 556 931 261 46 931 603 170 491 678 265 515 649 364 724 272 16 6 95 7 46 454 135 588 354 788 587 490 919 441 557 712 322 637 367 98 354 621 864 451 837 915 773 346 22 613 20 286 890 39 880 313 197 259 952 132 779 672 903 800 822 334 65 907 989 693 698 786 647 112 352 768 518 738 586 928 743 291 568 266 540 421 435 223 93 76 570 123 138 632 946 357 640 754 810 898 157 149 486 149 582 905 705 474 775 226 698 918 861 480 887 735 582 978 429 911 566 73 182 377 740 557 437 107 747 905 324 925 204 262 921 970 844 435 46 144 914 417 348 727 952 537 616 640 962 248 372 65 590 53 395 220 464 348 351 961 992 895 681 337 714 932 86 357 895 886 498 128 112 774 628 629 951 107 765 203 933 990 866 183 90 332 168 868 606 750 749 535 965 448 2 246 422 237 187 340 23 569 48 900 247 420 410 786 62 149 866 445 994 108 328 601 323 276 959 461 181 112 502 896 874 993 714 408 142 127 939 780 714 243 807 50 327 528 186 595 512 67 59 312 232 871 563 62 155 153 345 257 746 835 61 337 297 172 700 179 544 972 207 291 759 305 927 84 266 9 126 289 526 867 12 715 715 5 222 167 263 729 418 63 557 659 464 830 674 941 680 541 165 496 580 162 759 964 776 672 49 418 203 115 168 91 450 258 398 432 583 481 321 248 293 138 253 911 684 245 827 504 537 328 801 765 447 250 694 205 515 173 316 785 473 506 512 594 181 118 526 236 148 635 108 345 562 737 91 297 394 732 791 861 317 195 680 772 162 707 158 508 506 852 946 56 648 418 465 988 809 790 474 425 770 832 198 161 83 753 669 420 262 505 133 41 781 749 694 330 778 147 203 231 772 929 58 574 240 557 203 427 357 686 841 549 300 768 48 47 898 535 618 320 535 269 181 672 730 711 270 198 795 388 59 63 387 771 358 673 235 574 988 903 350 223 660 587 821 56 234 327 727 795 774 836 255 918 946 295 707 134 480 561 642 964 756 362 932 715 603 990 826 75 298 258 764 613 233 304 25 77 658 944 711 547 688 60 970 158 498 963 269 53 396 324 806 851 382 446 406 569 733 331 222 129 997 340 388 42 969 903 606 673 629 871 379 491 925 784 408 503 9 307 51 37 485 28 290 641 543 304 490 780 301 230 842 867 654 381 196 649 473 45 240 158 8 816 419 427 942 882 538 858 215 545 800 344 833 339 466 258 784 623 875 718 834 603 137 525 142 344 589 155 989 374 647 468 418 751 551 146 959 417 356 725 555 629 425 620 826 876 318 879 565 962 384 970 792 162 330 981 611 759 429 545 494 218 248 416 497 231 559 455 354 223 57 84 7 239 300 275 855 60 265 159 266 741 518 820 130 877 204 450 970 674 252 98 281 548 908 345 259 421 544 890 544 27 909 358 837 869 439 378 566 396 655 796 615 618 540 144 788 991 76 230 500 895 676 981 71 696 795 175 483 40 737 533 911 194 750 894 36 259 122 202 407 982 345 630 719 646 335 999 279 814 300 434 615 279 39 582 429 646 661 874 432 518 137 247 672 291 507 367 943 872 408 695 404 679 755 903 378 172 454 905 842 758 198 723 817 548 253 5 670 430 709 153 336 186 767 150 18 805 672 799 59 761 303 459 186 761 576 588 474 281 185 311 435 176 957 404 762 520 777 706 280 676 620 234 660 8 282 119 525 723 864 218 958 493 245 66 781 792 201 89 509 790 77 342 907 778 40 92 358 580 479 285 460 110 477 691 771 607 113 8 513 77 596 16 990 866 115 656 77 205 506 682 798 525 693 250 395 802 220 507 413 32 414 816 65 462 925 754 419 579 332 852 154 699 196 817 351 815 811 283 962 884 535 888 213 195 650 647 857 424 817 699 440 537 475 512 523 455 501 916 15 879 231 960 719 962 485 605 128 427 395 437 690 448 620 854 166 550 252 18 950 932 164 129 294 570 629 916 685 227 590 996 959 875 873 658 196 982 722 516 898 572 605 415 577 192 442 436 980 138 813 896 724 771 583 625 736 477 926 254 400 24 565 15 438 520 949 720 34 931 280 160 199 304 265 462 525 165 510 919 2 446 186 224 641 440 173 357 987 713 83 171 306 161 995 822 636 222 982 183 595 841 307 79 804 703 412 682 705 328 260 722 758 575 240 739 5 148 245 432 547 397 474 742 411 271 590 452 708 756 907 728 746 533 379 887 827 863 509 424 100 814 603 599 165 454 65 257 834 798 221 725 677 140 123 516 676 27 226 335 902 842 195 390 245 388 670 327 807 108 304 4 875 11 368 343 203 67 484 875 184 936 844 918 159 487 827 47 780 437 125 300 167 819 187 80 865 344 343 896 342 424 869 159 422 932 123 922 126 340 189 53 227 750 451 102 291 319 433 733 31 410 233 796 36 846 612 978 854 473 453 735 594 405 479 28 0 324 957 895 589 373 217 374 878 803 539 604 518 482 116 787 821 353 350 94 693 217 556 65 570 511 486 858 240 0 495 873 859 557 384 380 576 72 756 519 208 193 30 968 355 542 702 470 808 81 760 627 36 131 120 303 90 573 461 93 353 378 325 686 12 832 130 194 758 776 663 697 227 107 531 154 544 665 760 799 82 717 171 409 183 340 719 146 306 721 456 348 69 259 514 242 753 647 117 840 335 278 987 329 549 920 521 256 161 685 771 901 846 550 600 437 576 132 311 439 680 457 180 621 485 109 90 812 908 134 103 43 722 827 196 387 286 581 27 593 553 453 164 251 766 966 397 69 736 105 954 204 639 438 913 65 677 198 630 167 646 847 890 138 252 423 83 250 215 96 140 164 65 818 580 94 787 925 913 284 867 329 591 827 942 342 924 498 786 894 150 30 200 377 291 554 184 275 817 790 792 870 313 252 326 485 635 604 289 688 77 403 5 888 503 450 80 405 597 216 84 13 355 628 906 407 138 421 745 175 714 124 411 477 111 801 989 64 381 462 415 554 39 41 479 210 948 393 234 411 535 31 839 925 645 385 492 845 958 161 566 317 345 952 815 285 376 897 481 236 202 180 510 419 544 662 229 126 226 328 684 858 568 176 571 27 238 819 29 123 262 250 293 425 893 358 373 114 739 933 360 434 459 689 883 162 538 672 154 270 102 94 123 508 415 936 139 15 19 179 937 938 704 757 536 616 67 910 107 676 376 207 982 684 134 154 475 24 864 198 12 690 292 852 513 700 342 855 818 939 167 822 122 540 966 615 738 703 679 186 410 346 925 117 830 128 89 394 502 920 521 236 441 925 579 965 490 231 94 418 686 708 352 128 607 526 225 500 382 566 370 538 738 564 755 343 98 497 429 816 330 798 771 450 35 8 52 828 240 133 476 223 950 670 714 809 451 406 613 414 422 820 577 754 981 476 303 659 341 813 699 837 254 207 664 909 501 973 268 418 344 666 494 958 846 885 525 677 465 936 346 42 565 133 882 873 258 715 314 605 687 703 93 416 156 679 132 292 245 281 804 199 109 369 93 974 488 568 717 45 976 110 298 794 583 476 325 847 625 311 135 893 300 114 847 15 897 974 178 789 926 404 866 519 486 348 21 500 321 888 267 38 307 288 65 330 975 542 514 537 792 120 629 616 863 220 85 521 996 959 81 709 12 346 753 319 582 350 299 200 976 372 982 787 429 831 582 966 364 873 209 351 366 963 461 588 291 422 494 185 178 834 617 666 322 992 500 434 275 4 789 785 619 623 263 372 822 286 796 343 225 492 903 517 748 477 642 138 101 559 799 366 29 867 571 742 345 419 124 588 476 840 423 32 76 264 897 535 50 821 646 743 744 624 792 419 626 613 698 82 563 635 420 197 488 410 10 49 351 779 807 214 649 78 145 429 704 320 266 791 404 206 848 162 956 282 432 4 328 42 561 737 939 424 675 14 969 485 718 608 570 918 691 623 736 327 552 709 612 415 199 269 639 527 971 931 55 897 234 564 535 830 378 558 245 270 548 728 117 528 8 735 539 173 121 808 687 790 509 487 750 656 803 459 260 883 823 918 264 91 204 124 849 261 595 662 361 218 485 772 600 362 435 762 949 402 768 634 635 755 891 199 273 198 699 41 613 75 441 342 524 68 777 342 688 42 74 84 396 315 169 302 670 558 599 380 317 962 408 729 236 6 507 712 167 879 708 994 975 855 892 123 183 346 79 202 816 521 439 330 654 924 443 579 947 167 512 38 290 637 444 456 558 216 62 262 12 419 983 655 892 750 277 414 611 961 219 830 334 836 261 856 19 599 238 284 591 208 516 385 420 933 858 998 691 601 996 644 693 578 209 213 707 664 923 339 156 786 727 959 163 561 931 453 7 417 975 393 149 196 282 113 400 703 936 785 555 6 822 700 911 757 237 474 335 661 716 356 192 465 180 984 353 48 34 544 951 751 110 834 303 278 596 432 214 185 785 553 201 112 726 307 605 790 265 603 169 223 37 250 324 379 34 717 238 355 314 31 733 111 456 477 118 330 910 213 606 740 797 375 427 252 634 26 824 29 413 520 884 992 920 325 682 153 765 344 826 754 990 238 497 773 50 893 915 71 930 137 791 174 933 238 262 160 385 23 988 702 100 537 358 182 725 672 536 603 748 156 469 205 92 841 331 541 504 965 407 365 401 428 633 26 83 504 905 301 223 85 399 796 103 585 545 363 286 479 407 176 928 221 619 927 678 339 61 641 189 382 493 888 741 472 775 90 803 327 225 530 582 672 390 660 461 914 919 877 771 270 362 193 586 804 518 208 385 134 38 296 554 898 218 244 705 237 197 567 55 460 219 671 295 465 968 842 934 862 229 847 638 477 792 0 650 432 457 314 607 485 989 870 737 389 350 874 37 21 42 759 386 825 438 600 511 554 500 302 410 341 429 176 233 338 209 429 953 628 476 339 289 991 680 974 738 654 686 239 670 602 933 741 277 933 960 323 916 241 407 403 461 411 770 540 305 870 519 412 710 318 990 310 139 788 5 72 401 762 952 88 280 812 170 237 981 331 104 482 372 165 675 320 987 580 458 730 130 413 66 564 91 444 838 871 60 367 210 320 878 15 89 378 849 619 708 384 969 567 194 85 206 654 14 743 415 934 628 892 247 416 742 950 144 290 390 715 260 872 913 225 97 118 112 480 766 676 778 91 774 79 724 707 984 893 356 168 468 939 314 728 157 91 199 235 557 912 934 742 182 846 603 963 551 439 729 812 722 631 805 455 845 388 355 280 160 155 395 864 836 300 847 516 2 426 103 277 798 600 216 504 322 680 832 68 465 981 187 276 617 790 526 260 192 359 403 582 647 869 537 772 898 659 802 369 97 380 68 862 412 634 213 187 573 661 16 607 222 445 128 151 725 199 486 864 709 274 951 147 107 411 807 331 835 694 165 190 852 967 822 87 672 703 854 807 948 291 649 578 845 160 562 805 106 319 19 703 564 393 304 972 493 386 733 191 653 427 790 150 98 514 118 856 590 256 163 554 669 855 771 727 839 751 693 817 802 16 122 393 314 862 159 650 787 21 718 579 121 766 216 625 811 513 579 781 320 234 373 541 10 780 49 622 440 30 941 106 63 928 920 110 294 758 830 575 157 382 804 532 353 860 932 622 505 844 127 527 470 964 280 803 827 575 179 644 105 451 922 721 418 806 845 653 579 561 246 985 514 398 9 620 129 68 73 286 139 418 298 468 119 170 0 67 236 10 328 144 91 428 303 397 775 251 512 284 796 381 228 407 897 504 41 727 884 841 127 824 98 98 403 256 960 959 973 714 216 800 460 242 963 678 222 740 774 94 927 690 835 486 573 370 295 833 923 972 358 92 519 35 11 81 642 335 202 999 353 420 413 829 136 236 178 243 61 597 12 306 757 708 261 706 749 412 363 985 447 314 499 5 723 320 830 873 155 293 996 281 358 816 317 527 110 102 571 53 953 836 418 600 640 523 711 799 971 885 492 228 74 73 296 525 674 762 287 379 45 773 296 389 183 100 619 861 517 624 269 161 759 630 425 242 24 358 78 265 671 685 91 977 399 608 95 673 335 417 814 784 862 215 109 522 932 476 704 599 797 490 145 377 243 353 664 418 793 271 681 82 830 685 289 160 403 432 458 333 549 524 973 18 946 704 906 170 875 728 417 570 586 698 69 950 414 358 272 277 549 858 999 521 342 527 864 0 794 970 738 302 583 556 813 860 120 888 515 125 581 708 364 266 722 163 78 620 11 881 614 606 683 634 31 394 286 644 675 415 44 325 350 62 337 339 713 512 754 683 775 307 129 764 951 64 14 71 704 735 523 109 260 758 392 981 941 851 728 115 503 597 198 303 540 16 881 112 569 366 222 783 498 552 746 693 161 182 331 628 573 139 636 865 361 954 691 435 48 739 720 865 482 831 844 407 588 737 71 606 22 240 982 92 745 87 159 597 986 221 542 761 584 739 456 111 525 258 794 756 295 833 170 194 647 183 491 934 708 515 494 214 606 852 305 837 54 337 7 855 489 187 223 335 761 390 125 389 400 773 835 701 319 487 462 769 522 885 495 718 762 969 480 684 489 285 307 835 659 76 552 772 520 16 212 796 893 623 946 263 143 612 674 655 732 1 257 116 416 319 941 368 388 436 361 134 271 265 285 938 511 706 9 37 553 190 489 731 374 383 830 995 150 564 927 626 525 432 216 236 193 567 920 469 40 85 368 636 687 76 930 94 808 986 258 30 660 843 773 469 544 913 831 258 84 227 363 357 8 369 193 411 940 718 209 964 825 494 913 15 800 932 202 187 19 854 303 710 861 28 381 185 432 950 866 811 919 315 258 417 411 580 293 904 77 143 146 872 62 848 631 330 782 302 675 778 639 863 58 452 148 325 182 123 811 535 869 208 123 359 398 883 137 372 344 341 173 905 968 254 131 902 385 972 323 19 240 102 847 130 816 479 409 145 589 273 47 614 477 16 512 831 765 329 890 768 489 345 947 559 368 227 346 301 218 943 295 279 864 898 39 346 858 55 941 593 461 730 209 933 764 846 512 791 703 824 852 473 266 397 915 751 431 574 458 978 88 756 944 885 145 906 653 342 793 139 522 789 453 678 473 477 859 265 771 675 691 953 900 976 836 738 673 849 449 114 749 450 779 639 249 203 631 767 413 317 119 699 25 689 175 801 647 652 846 385 40 777 589 333 495 946 244 18 123 209 635 283 126 798 690 539 949 246 848 662 525 756 479 217 450 629 887 452 906 33 914 564 536 347 174 194 832 154 768 545 883 811 251 135 88 616 535 312 877 977 338 476 844 419 108 807 31 266 508 495 757 13 418 326 75 486 393 561 424 952 962 177 172 961 277 189 990 499 909 266 748 507 225 235 793 527 276 462 399 17 461 610 26 121 111 239 463 87 27 192 425 463 344 967 659 523 12 401 608 84 669 426 691 178 660 724 692 971 121 780 84 266 466 118 191 22 941 657 301 332 939 822 835 608 318 559 477 403 7 358 207 958 285 972 355 203 865 964 855 726 448 212 232 512 792 588 105 696 996 775 611 254 134 861 848 994 991 32 986 681 390 841 316 963 535 139 879 735 5 287 263 700 529 413 649 316 380 414 848 623 355 865 237 786 521 917 722 155 380 997 586 308 96 989 654 491 489 293 692 386 495 315 90 780 538 768 40 579 488 831 167 811 679 619 905 870 277 107 752 180 746 438 119 646 484 844 861 954 826 366 638 398 765 913 224 461 929 131 110 403 824 839 697 865 534 307 808 842 208 483 166 831 295 833 706 570 138 389 8 821 156 934 737 615 141 261 933 776 186 903 731 242 393 190 317 553 713 15 565 291 827 696 818 87 560 910 867 971 72 540 366 571 25 379 759 109 619 733 7 98 226 671 931 159 285 876 763 134 919 957 136 142 807 942 892 993 460 930 508 327 522 135 905 117 343 819 843 671 120 626 20 651 200 778 385 945 145 407 92 726 97 202 536 743 948 164 197 26 237 979 589 417 828 459 655 996 746 71 155 762 284 280 323 726 800 964 21 134 677 790 890 273 174 545 863 516 23 449 757 676 227 35 31 702 993 545 257 971 112 772 485 838 727 733 375 109 370 511 814 869 252 113 401 180 694 364 605 979 748 538 369 518 781 663 29 218 38 914 345 828 809 824 75 919 785 390 527 346 854 885 483 180 554 20 137 868 150 465 466 199 954 739 148 530 451 600 41 808 573 770 49 839 84 940 48 662 138 649 473 619 85 555 361 994 294 919 532 419 423 831 427 841 558 878 424 791 838 782 75 366 576 220 324 185 757 303 385 129 432 392 566 813 715 788 743 59 199 937 349 947 172 974 793 429 138 523 581 409 99 148 828 304 125 503 68 401 289 597 647 309 589 832 332 927 3 167 165 358 284 420 893 218 926 393 492 847 3 938 432 571 186 634 890 757 752 259 509 883 383 12 788 722 507 758 494 825 596 900 867 950 344 26 823 862 831 646 892 917 851 1 360 893 18 391 999 994 363 220 425 6 528 771 519 5 90 212 529 247 215 787 870 535 781 282 390 42 813 351 843 104 832 320 413 914 774 257 579 569 223 10 626 663 513 113 835 929 210 3 380 519 846 451 718 933 332 627 74 45 343 518 632 773 126 827 952 525 194 581 109 632 838 827 39 160 191 143 578 428 521 598 739 309 667 224 254 905 281 150 243 760 214 803 824 253 602 889 136 283 368 74 346 700 70 882 615 294 996 482 926 698 497 496 164 437 940 780 387 307 311 662 950 204 313 575 934 496 71 52 966 453 163 833 43 195 659 863 857 649 251 304 663 704 802 490 322 548 863 92 103 500 705 789 705 504 437 80 977 925 63 197 243 897 651 543 437 699 645 993 538 316 401 701 251 618 134 253 759 559 642 846 762 403 503 495 193 66 168 877 159 976 966 694 872 851 161 700 297 92 966 46 954 576 938 194 829 208 310 790 363 778 964 448 496 204 346 413 931 920 823 350 80 927 566 258 789 472 808 843 557 253 337 552 486 275 212 494 50 631 813 77 945 228 447 427 988 838 105 990 792 617 936 8 406 113 444 341 687 91 112 983 325 206 891 954 989 19 260 72 433 500 396 511 294 124 545 335 317 18 308 624 547 80 632 78 604 967 228 831 694 240 648 192 445 105 483 877 823 63 281 271 83 11 985 22 501 694 541 236 701 302 951 536 26 205 329 349 526 574 288 255 732 341 869 345 804 15 2 113 361 409 26 410 155 506 296 247 933 862 489 297 693 538 750 345 830 978 538 183 514 26 879 848 432 364 296 457 99 201 430 712 801 91 373 36 724 498 592 801 993 252 181 380 873 966 893 291 415 216 743 82 571 881 92 510 126 456 606 210 12 480 508 674 21 428 25 514 237 52 186 392 366 781 141 199 978 433 983 426 648 760 350 576 192 269 828 377 648 896 127 256 430 84 640 305 741 980 440 670 50 598 237 256 454 274 318 411 318 792 925 34 363 79 521 313 276 716 901 984 418 375 228 2 673 86 647 605 524 914 492 810 284 693 40 98 907 627 792 821 256 780 675 173 447 297 782 703 786 427 57 43 233 241 475 904 618 280 440 61 814 548 385 198 471 172 158 938 117 787 800 876 77 947 337 553 627 818 853 593 632 82 93 236 529 977 487 991 292 296 968 524 837 202 538 335 653 829 887 435 20 5 338 701 666 110 348 722 635 946 319 200 193 670 222 62 143 384 36 125 231 0 938 527 186 373 163 511 522 105 589 440 298 179 857 675 268 347 399 40 755 805 129 514 895 514 254 231 303 0 158 387 804 267 77 823 335 563 89 210 260 590 132 76 439 379 649 480 833 72 203 484 516 530 877 454 807 551 593 935 345 135 267 42 243 23 915 360 613 942 792 129 437 3 256 870 597 375 341 996 446 112 528 349 647 602 7 544 992 369 111 525 94 716 948 628 306 372 256 999 71 262 104 99 945 766 699 761 807 536 229 844 393 598 288 279 950 620 464 105 4 129 35 543 954 707 605 517 664 779 257 384 41 316 444 760 521 168 752 553 692 767 782 970 346 346 205 414 242 161 400 895 333 409 385 258 247 207 70 702 573 0 522 42 160 177 763 686 867 421 663 491 3 768 541 907 248 627 25 982 165 607 105 610 491 534 296 466 54 619 174 317 183 844 647 887 820 589 177 867 120 170 603 705 100 559 768 628 17 551 212 342 60 394 911 737 251 693 722 565 505 692 6 428 661 292 633 270 81 753 857 445 402 259 577 751 335 202 28 460 4 125 443 921 511 158 872 39 847 138 78 53 241 571 707 264 32 961 918 687 722 378 529 734 350 576 36 921 969 549 837 18 679 842 774 424 140 777 53 313 618 371 360 163 391 518 624 504 420 625 166 379 228 788 464 390 799 436 598 929 342 173 228 13 517 842 545 369 314 744 247 835 502 77 895 298 264 88 461 894 518 707 153 161 619 578 433 812 281 584 512 369 188 409 202 356 399 15 598 218 740 710 235 722 473 427 85 961 762 595 936 313 549 577 57 728 182 893 422 373 956 721 68 209 990 864 23 819 627 245 848 855 444 710 180 201 933 610 34 745 998 521 782 233 643 607 11 901 975 535 50 751 504 657 519 507 469 877 626 336 330 7 962 497 840 907 954 348 277 327 376 519 788 912 356 440 870 493 829 953 460 360 780 927 401 697 209 269 598 565 156 560 779 497 85 370 955 159 429 914 869 705 914 546 315 392 620 952 355 623 294 205 200 373 103 875 800 778 756 72 540 50 566 402 945 517 647 732 896 944 944 331 517 264 397 729 92 972 745 145 880 472 601 815 37 51 610 39 757 702 793 162 95 379 556 919 909 196 607 941 737 363 305 505 278 607 249 827 477 167 263 234 674 370 319 9 64 511 948 731 599 781 141 42 137 411 205 363 816 345 702 439 118 543 401 481 296 278 381 653 400 636 791 628 438 471 877 327 764 476 769 628 19 662 380 710 489 502 133 201 241 572 680 83 699 593 553 769 132 115 543 507 318 827 877 381 323 998 666 428 349 868 878 931 978 594 6 575 314 975 118 891 756 547 638 453 528 269 603 467 7 628 564 610 70 917 635 771 936 273 814 608 561 103 738 624 224 842 986 381 614 321 263 95 938 145 255 295 65 33 715 891 576 84 344 603 807 451 73 925 139 653 257 968 875 303 972 236 218 594 636 198 929 465 863 462 650 414 367 906 639 883 573 828 652 615 617 828 166 485 775 878 79 454 76 544 801 200 302 136 594 791 167 297 194 853 500 419 989 12 10 765 852 448 723 571 131 356 557 76 679 735 736 279 113 490 987 726 615 414 518 308 436 982 888 78 873 275 189 891 637 722 828 563 647 503 306 759 56 117 158 989 280 421 252 329 235 95 858 839 760 708 742 590 31 761 762 362 452 741 808 73 4 859 927 631 176 875 713 500 877 241 698 589 258 773 348 936 617 728 309 395 262 874 220 408 200 151 482 243 708 420 713 692 192 455 882 398 588 647 31 648 646 802 521 734 246 432 965 360 285 626 863 440 457 844 721 972 785 772 949 28 2 452 302 685 646 524 189 249 220 918 593 649 235 550 324 783 953 727 495 888 698 867 414 331 916 892 633 856 816 359 831 660 380 888 177 421 887 749 947 708 417 255 744 653 951 359 114 302 854 561 199 383 295 327 453 921 172 518 593 544 880 459 875 629 291 970 18 793 175 813 25 448 793 349 782 607 110 547 971 739 409 61 61 346 572 222 360 746 917 901 631 369 839 164 389 752 263 875 499 105 230 920 890 337 273 289 533 784 499 592 312 585 937 837 841 649 443 615 196 142 930 631 655 233 485 579 338 221 710 463 578 358 502 951 825 351 88 300 285 5 434 814 954 70 40 927 45 543 625 84 968 582 476 525 238 123 833 193 448 268 249 101 781 490 817 686 165 529 37 370 797 359 529 647 590 35 744 811 983 227 90 363 75 952 190 610 848 212 159 322 490 509 988 21 734 32 483 596 604 658 295 865 580 949 896 873 819 263 98 233 264 929 673 59 236 330 226 802 170 124 488 195 964 313 212 241 447 211 945 258 961 440 9 141 542 156 550 877 838 215 516 878 817 107 401 610 901 860 742 262 123 158 193 30 322 346 78 961 228 623 507 258 309 786 800 793 89 350 975 559 578 858 52 825 257 445 657 973 993 958 1 680 863 148 619 145 286 947 743 160 196 943 241 764 787 111 672 828 519 798 382 89 594 895 999 833 918 102 57 232 180 352 606 614 657 997 576 764 923 964 183 368 27 183 592 242 128 619 177 627 419 704 140 527 110 675 39 469 27 130 293 737 150 231 653 550 944 805 928 85 122 563 522 197 452 720 396 477 241 182 845 750 863 901 983 630 701 873 747 658 243 789 314 504 507 854 724 38 728 93 358 332 305 261 815 866 189 51 864 372 916 485 691 591 134 520 499 760 620 494 344 870 837 186 291 860 722 679 757 481 504 870 608 580 608 52 653 475 869 353 961 188 648 710 509 588 749 501 951 862 85 920 476 772 1 161 397 627 231 206 238 294 738 600 217 756 533 200 275 150 452 547 151 692 313 100 474 823 275 303 635 50 425 745 236 184 664 816 904 319 675 491 343 525 810 895 573 896 510 327 209 320 341 768 967 101 966 423 752 220 438 594 343 261 463 845 679 794 866 300 632 596 999 861 8 957 266 996 890 955 632 972 453 354 363 306 737 662 87 808 531 411 165 601 991 612 772 459 517 865 374 157 408 97 536 633 143 350 182 464 718 297 293 877 508 265 537 655 293 435 721 479 216 584 205 327 965 31 429 322 301 797 202 207 953 400 875 213 225 992 563 42 853 946 867 161 651 297 454 746 850 96 639 200 212 78 903 51 188 983 505 90 770 797 285 556 793 587 686 176 366 695 737 396 507 939 691 741 67 164 208 908 985 955 978 2 161 464 156 886 252 997 330 477 314 221 345 125 431 522 149 598 865 883 950 198 191 424 525 122 509 448 435 770 780 794 983 927 125 947 455 668 921 623 22 233 749 760 309 239 865 36 770 734 799 273 22 158 157 226 214 499 539 355 110 203 839 37 184 662 672 27 913 716 56 436 120 37 38 147 42 731 423 741 155 257 91 687 92 675 382 507 380 931 977 869 984 764 330 572 357 815 964 192 638 559 539 514 289 866 632 116 150 167 836 369 669 957 878 741 657 697 252 881 151 447 863 294 527 71 267 244 715 968 207 345 630 13 911 226 14 746 278 576 209 971 519 271 817 835 846 339 747 285 665 391 550 94 906 216 371 272 287 753 993 889 923 856 661 936 599 356 625 502 826 482 998 674 904 511 553 660 32 316 395 300 856 755 821 860 342 133 203 279 407 617 594 277 752 197 400 620 483 511 230 792 47 375 914 300 905 452 193 780 254 890 828 167 396 771 921 235 676 940 833 133 628 924 725 667 832 958 596 594 602 395 459 448 867 29 127 302 536 958 431 776 103 799 522 421 424 809 632 855 602 237 862 158 878 102 595 183 20 207 139 61 165 708 206 783 216 13 482 660 429 390 313 688 679 174 778 53 557 470 394 518 327 703 557 11 421 671 248 368 778 638 493 357 21 756 517 194 320 730 127 105 900 820 469 355 687 746 841 444 834 166 416 110 329 67 592 539 383 6 713 934 691 965 384 335 876 291 7 684 665 479 971 108 20 840 400 28 272 697 529 2 847 201 844 889 778 175 495 789 608 849 300 942 924 852 914 325 248 538 416 73 457 423 686 236 971 966 927 777 293 544 909 58 8 934 189 789 75 968 947 687 379 809 556 779 970 911 880 808 489 665 18 607 702 112 350 644 544 749 667 350 26 131 855 993 136 255 727 607 913 235 890 4 823 483 300 475 373 513 762 874 288 48 29 120 228 165 641 156 268 163 866 920 609 297 607 700 821 547 454 151 430 185 722 774 52 720 114 31 944 99 801 925 388 452 33 628 503 862 179 154 705 406 815 31 412 596 690 635 899 379 904 801 654 103 731 338 66 385 969 670 77 189 844 296 509 242 805 823 773 368 589 734 80 779 305 104 398 281 422 893 961 277 964 873 983 389 267 917 656 321 509 108 563 650 51 430 985 869 545 176 7 398 995 52 483 89 801 291 308 176 502 388 653 782 848 187 924 504 663 820 148 163 761 24 246 617 679 487 225 531 466 190 131 851 580 88 394 938 663 959 468 842 492 317 701 67 36 609 730 105 923 133 24 857 824 694 650 183 575 281 620 64 87 171 778 721 825 898 35 110 724 686 787 134 113 169 117 105 776 983 851 769 164 79 526 356 127 538 312 153 952 264 255 923 698 603 974 7 442 967 523 233 859 312 266 192 165 786 812 917 953 993 733 908 104 470 78 733 30 736 216 77 732 773 514 288 390 16 558 625 59 827 339 140 869 101 252 223 709 494 983 674 866 896 243 536 190 950 447 429 702 30 820 336 163 876 893 114 963 213 798 74 384 888 789 611 827 631 897 52 712 854 939 845 909 768 653 165 712 628 587 518 418 225 480 75 154 197 204 526 381 84 984 294 24 477 482 574 768 60 636 109 881 263 686 619 147 725 22 435 159 681 885 626 761 372 390 122 921 519 279 898 890 963 710 86 584 326 229 602 525 95 207 424 170 244 760 892 150 833 47 750 253 350 843 356 228 727 723 251 115 191 572 641 511 43 961 28 526 341 292 288 671 75 131 694 469 752 388 294 325 766 588 944 762 647 350 742 564 979 595 951 972 498 288 9 146 470 178 724 605 604 673 419 781 875 565 987 738 686 464 793 918 719 954 117 160 520 663 406 703 62 631 331 300 442 361 509 755 712 448 297 244 109 810 736 226 952 961 24 195 430 723 229 297 164 163 748 639 439 75 522 449 758 18 570 824 238 336 934 497 472 335 795 781 137 46 187 343 833 517 33 818 648 223 772 178 764 203 622 844 424 761 908 808 688 433 397 670 964 590 16 124 963 431 406 31 915 382 537 163 741 38 392 911 629 260 799 829 381 178 224 141 14 339 773 329 397 939 514 655 990 337 213 524 85 89 867 381 554 753 576 136 171 686 130 219 625 906 288 190 873 78 473 286 371 186 305 727 460 233 172 415 872 93 816 563 557 135 824 53 862 343 777 881 390 480 631 275 260 777 42 104 470 202 957 488 874 88 964 844 841 416 788 25 990 886 801 119 813 281 409 76 2 592 26 578 485 262 690 235 366 512 522 954 731 702 303 410 779 970 23 393 240 840 668 936 712 801 295 573 477 524 252 115 632 255 635 562 265 589 459 662 907 520 164 540 135 839 417 208 12 168 734 455 804 324 466 116 488 175 51 228 803 967 634 183 766 610 759 546 63 217 130 935 490 888 923 495 544 420 300 261 420 792 544 254 840 422 966 329 533 677 596 391 422 652 338 533 504 72 92 117 55 207 175 949 779 529 576 841 511 901 129 963 558 973 699 450 749 74 873 714 952 578 842 337 979 152 0 641 166 5 394 372 564 378 730 837 475 91 65 833 857 228 802 176 29 556 743 790 572 523 515 372 759 341 853 596 294 566 433 102 902 246 366 350 428 535 837 975 867 433 952 338 43 861 500 8 685 589 123 116 509 84 732 889 190 976 541 905 947 727 844 593 765 745 98 733 174 781 443 223 30 394 929 106 299 8 306 580 353 237 676 314 487 811 576 298 877 3 120 223 24 746 814 300 932 624 341 328 939 118 359 754 741 721 455 598 3 992 76 917 402 81 457 317 295 464 646 64 97 320 890 881 797 186 549 825 96 460 273 317 863 244 462 724 936 865 154 222 204 255 596 721 527 272 973 195 830 520 498 583 310 285 381 572 56 921 363 546 952 468 997 732 914 938 872 686 623 660 78 313 885 589 441 819 517 485 976 71 9 808 591 321 89 898 315 941 333 246 539 431 344 740 957 304 16 922 505 212 15 685 833 228 485 394 364 0 730 534 162 201 611 96 490 617 254 667 685 922 755 768 826 12 224 405 22 418 374 973 255 732 420 312 772 226 539 692 599 162 700 282 860 552 663 137 99 312 771 765 290 822 763 462 341 175 107 573 878 636 542 553 406 921 520 711 214 405 496 459 250 935 135 328 813 776 347 260 354 850 94 445 241 86 847 735 996 626 769 427 565 510 554 137 916 989 918 940 534 576 474 934 140 664 434 175 175 457 384 186 436 707 22 720 777 560 605 935 89 770 669 589 638 116 957 967 622 512 788 855 43 638 646 406 911 164 29 149 143 313 789 281 578 247 769 21 773 238 367 671 869 448 825 735 572 901 383 694 466 938 160 703 878 108 718 3 133 143 939 559 353 105 662 168 225 29 744 83 903 202 166 695 915 810 349 98 291 614 358 655 878 935 235 691 576 99 778 634 411 57 344 503 176 123 457 85 807 138 29 688 931 523 147 145 362 921 997 66 188 233 816 726 912 725 183 309 572 37 519 45 722 339 398 480 449 30 164 631 939 64 708 260 789 487 5 61 35 354 820 177 787 811 516 630 444 817 265 491 991 481 523 131 540 830 716 73 531 993 884 604 214 295 741 992 338 453 265 825 763 136 437 634 616 958 15 798 711 346 793 309 13 983 42 435 481 695 55 337 473 584 97 759 957 971 198 216 925 255 594 582 405 931 23 187 584 92 245 666 998 826 225 852 429 99 263 801 205 557 982 742 373 323 86 230 679 998 174 87 401 291 587 210 734 606 268 100 26 442 984 879 612 36 473 528 10 737 948 282 838 445 231 318 179 309 335 758 747 36 146 634 962 910 871 622 805 0 913 414 509 94 585 891 235 74 347 831 231 534 498 975 409 901 848 183 37 464 734 816 772 869 644 24 145 655 209 12 653 464 823 777 135 699 529 433 21 685 227 536 678 219 976 198 720 979 739 631 389 925 834 561 519 310 283 810 762 591 731 831 961 598 314 661 434 252 785 64 384 304 909 467 934 958 851 35 559 131 320 323 855 508 216 451 426 968 471 960 586 469 579 26 803 523 168 415 274 779 96 25 989 324 566 403 785 926 903 840 890 469 491 380 807 73 801 956 192 444 519 398 317 661 542 69 562 534 461 81 130 598 352 903 286 340 424 306 896 713 181 571 381 827 997 924 791 747 586 106 312 874 772 341 757 995 854 714 214 929 763 740 973 551 103 560 999 227 499 663 593 605 147 232 970 256 233 206 328 463 191 369 565 359 691 259 836 782 724 57 750 902 434 566 729 800 886 323 523 240 589 273 148 313 247 693 225 780 499 653 820 6 410 720 202 166 899 717 978 475 846 33 915 50 659 243 389 803 239 200 810 332 254 310 595 955 433 800 255 750 912 183 676 663 777 487 430 570 986 37 446 909 669 593 672 526 581 481 100 799 633 193 125 250 716 177 247 567 375 540 263 545 656 517 755 116 220 550 33 778 234 195 812 199 652 203 98 321 547 385 245 663 714 456 909 525 267 59 403 881 13 740 347 248 322 446 763 898 56 720 917 587 403 808 963 937 644 270 749 791 384 755 510 75 755 159 366 979 450 429 488 977 884 161 887 834 263 151 773 725 63 176 979 204 187 93 634 123 797 41 120 312 958 205 954 141 639 787 650 807 726 371 431 725 420 166 77 732 270 591 973 790 383 233 637 577 868 106 92 12 753 952 941 224 165 751 335 265 535 197 407 982 432 962 816 276 514 288 822 577 368 486 525 968 11 832 749 525 277 798 486 669 550 672 457 144 767 448 519 467 941 104 34 222 993 34 264 84 870 985 927 761 515 854 143 0 44 134 59 84 83 980 495 860 73 792 832 649 231 495 396 196 422 675 389 590 953 714 791 78 375 758 778 861 896 953 300 703 640 975 873 968 432 97 638 356 306 18 658 854 253 747 166 539 986 360 900 95 773 456 170 493 295 32 349 20 343 778 989 233 718 784 842 57 542 346 907 98 358 622 631 921 187 229 585 283 57 41 885 773 833 7 299 311 390 679 497 862 688 312 314 48 852 320 810 664 847 657 775 104 984 10 519 597 382 189 388 989 287 988 801 463 235 108 351 624 590 905 877 278 329 60 433 296 626 676 343 76 972 543 844 993 25 109 123 435 199 243 161 385 525 621 420 736 272 377 926 181 261 459 194 372 534 230 123 522 406 211 181 977 295 92 211 30 927 798 548 867 308 52 382 936 297 348 632 272 582 686 127 405 962 760 578 899 658 700 657 821 372 42 209 165 93 899 612 506 396 874 468 691 562 259 19 854 376 630 465 131 105 753 768 317 126 369 214 595 881 889 986 372 123 998 33 84 429 215 470 681 978 475 914 855 368 693 805 208 133 211 696 510 518 736 355 11 524 847 929 465 266 471 818 248 387 240 183 59 494 380 222 562 976 607 8 824 179 490 241 612 182 549 24 83 870 381 513 877 410 357 511 92 919 876 419 98 12 706 365 57 301 203 153 491 826 370 132 237 507 914 524 78 465 804 771 250 146 274 857 787 481 70 98 105 881 448 842 409 852 273 856 439 95 473 405 779 744 707 241 14 214 576 395 858 813 986 782 754 764 47 226 374 296 402 872 612 125 513 446 826 348 383 741 947 724 140 404 17 127 524 54 717 578 789 953 451 277 770 635 155 933 521 291 19 596 931 190 542 690 839 408 473 373 469 225 943 555 88 844 390 553 404 268 875 285 283 257 180 362 788 470 455 543 41 824 5 605 23 967 372 309 962 692 930 646 791 48 517 716 634 543 63 544 126 697 41 7 620 669 870 764 149 135 179 161 324 647 875 509 664 697 344 834 453 169 547 609 277 372 749 325 521 214 94 305 228 543 584 958 993 233 375 135 837 63 333 959 908 358 835 37 267 517 949 94 798 212 361 271 586 388 777 533 487 611 938 705 609 732 405 708 440 721 725 136 456 835 547 350 250 683 707 144 980 799 881 872 833 403 381 266 548 922 468 247 646 506 265 123 823 240 914 572 40 29 806 352 130 882 115 916 27 196 264 706 240 741 317 200 977 516 562 558 231 557 691 336 425 145 181 57 97 674 119 344 675 286 810 286 290 765 868 713 319 620 702 249 355 448 735 401 717 185 146 801 869 340 280 358 735 558 488 927 516 765 861 195 950 891 906 102 702 959 549 285 201 684 128 731 151 629 389 236 60 881 445 664 205 197 127 689 580 878 438 515 260 390 642 91 732 475 450 824 215 311 827 98 51 1 34 516 790 936 0 413 487 122 961 424 985 784 906 441 433 731 36 168 52 448 286 309 287 140 64 660 737 507 131 408 62 227 562 960 736 694 729 691 579 951 730 736 102 932 132 754 702 763 127 326 140 742 806 435 777 750 783 497 850 970 431 793 814 706 894 510 339 331 811 389 140 564 883 346 570 82 138 324 138 790 765 469 500 544 866 948 538 739 462 460 123 281 458 448 140 10 520 180 734 469 904 702 443 1 897 210 200 607 275 701 733 376 296 672 153 600 930 927 48 732 259 501 472 208 299 859 246 65 799 374 89 56 847 484 707 158 751 45 795 624 815 611 263 844 662 315 272 605 426 972 96 635 983 788 124 491 29 507 941 565 349 890 290 230 682 838 412 137 436 360 354 597 853 154 654 716 367 133 806 132 230 205 443 861 734 961 681 235 29 924 489 639 571 131 106 470 373 489 883 874 547 451 186 693 653 330 676 689 938 840 144 363 363 721 814 712 211 386 699 755 550 64 949 116 490 398 281 989 945 389 716 542 877 567 387 531 887 909 968 10 313 994 337 180 62 416 105 479 426 829 440 961 479 268 852 5 760 613 487 914 432 147 820 95 675 282 642 941 103 313 920 228 472 699 227 342 240 614 738 929 934 787 479 563 665 608 900 528 977 308 173 698 679 433 687 515 493 454 242 603 734 307 643 15 824 348 320 799 707 92 770 119 839 115 61 967 952 227 630 494 461 327 508 354 677 616 330 790 535 582 140 137 895 156 65 573 221 249 917 912 258 197 612 42 641 60 803 127 453 537 429 811 141 955 46 51 380 6 843 47 477 52 702 837 808 435 679 295 999 553 266 681 179 626 884 577 305 656 385 437 321 225 62 857 625 716 911 153 555 135 823 53 661 916 550 630 990 244 929 689 981 248 341 479 460 673 57 917 84 456 582 820 203 896 47 880 780 988 279 258 301 258 499 817 817 167 738 728 359 697 608 990 385 457 186 421 123 650 909 152 407 392 752 51 104 355 920 389 479 449 506 732 460 835 342 108 348 383 279 673 965 635 914 338 166 317 897 480 638 667 344 701 10 169 409 543 123 323 569 144 127 365 52 222 827 453 906 447 933 316 381 818 749 107 672 560 286 825 521 991 650 731 547 237 502 806 51 930 89 934 930 183 64 684 978 545 523 188 738 176 806 833 736 729 130 484 406 750 83 124 737 181 242 729 786 76 46 322 199 69 953 88 192 335 868 547 118 844 103 82 620 27 636 430 245 174 245 149 347 788 368 286 874 898 667 133 491 936 751 222 19 912 753 121 949 261 290 224 473 737 161 456 609 618 411 42 61 739 469 184 750 159 80 100 92 228 542 536 122 685 247 955 255 114 896 666 937 436 348 228 651 210 508 406 908 560 176 915 658 382 274 637 488 359 660 217 547 546 293 23 335 867 379 335 354 422 58 501 105 810 945 63 532 480 314 119 952 767 138 176 914 171 783 15 49 269 405 563 789 890 920 246 691 318 854 857 510 877 22 973 95 552 755 789 670 567 312 685 953 433 463 888 189 154 555 724 41 428 623 918 659 479 436 801 891 17 266 895 805 469 771 293 477 824 653 651 479 181 144 763 921 453 949 405 65 109 140 707 228 752 195 682 916 798 577 578 815 397 318 103 377 847 923 571 617 181 809 969 120 737 851 361 239 409 246 564 859 480 997 692 336 75 199 431 778 480 240 655 170 990 416 462 347 660 310 740 407 148 427 147 711 42 269 426 871 878 690 857 70 856 643 663 33 781 212 179 925 287 205 276 941 895 802 349 734 205 273 627 387 395 116 347 395 563 81 124 2 982 64 707 442 102 211 169 982 449 215 553 535 466 367 531 632 668 951 703 20 619 541 776 914 147 868 792 972 192 423 821 85 204 527 832 420 704 982 990 842 504 924 908 248 978 998 372 877 583 924 967 880 646 970 240 703 213 118 816 93 383 527 407 929 107 870 177 18 254 643 804 945 719 534 424 528 706 158 899 932 789 128 698 870 716 253 835 838 660 85 812 423 752 250 88 489 909 869 923 382 909 491 88 66 826 371 568 836 783 262 605 645 288 82 491 124 134 560 685 896 781 629 4 945 640 406 521 804 282 783 627 589 577 108 877 51 165 343 846 689 438 545 564 145 895 413 54 644 875 73 148 386 578 297 322 834 399 61 163 216 648 428 300 260 211 700 596 906 909 123 35 382 308 923 780 507 952 489 249 588 12 470 982 194 231 543 392 64 827 759 706 49 181 131 216 398 628 289 109 526 518 713 535 87 42 619 275 349 163 132 846 986 423 822 157 640 785 200 716 369 919 959 190 590 152 826 67 864 786 424 594 957 15 731 226 571 278 463 112 818 368 871 394 768 830 413 153 340 435 748 647 823 605 770 566 917 285 18 28 214 962 523 808 218 920 540 198 742 331 957 665 953 677 525 834 385 548 950 798 385 284 53 883 944 504 221 721 395 559 446 167 392 537 484 77 130 460 743 219 478 830 57 439 123 522 916 692 961 879 103 415 766 277 562 731 572 754 343 343 563 337 198 495 529 273 959 981 469 559 280 55 587 390 147 470 463 613 310 466 237 216 532 483 615 235 488 706 162 912 549 514 673 888 616 71 780 642 132 330 894 82 250 848 315 561 833 281 838 838 705 129 615 717 915 329 477 222 652 999 229 663 145 278 649 76 418 544 970 436 192 40 797 837 134 122 859 262 580 387 116 648 796 359 205 243 996 854 178 691 173 987 931 41 684 345 395 906 41 82 513 797 560 470 18 411 125 751 538 754 686 228 328 196 480 707 216 156 34 367 297 79 210 488 89 413 751 674 355 256 413 486 974 534 637 95 798 937 391 998 884 263 647 895 328 757 356 555 362 137 991 970 688 832 37 282 284 926 775 543 450 644 598 191 159 612 998 247 30 201 894 881 497 649 45 294 898 443 295 218 438 569 212 889 874 954 565 688 981 568 689 280 412 553 685 178 408 535 367 473 141 824 131 207 665 739 21 598 74 822 917 619 60 200 267 294 20 638 489 697 404 92 601 696 832 223 226 527 717 858 272 110 627 199 832 784 99 571 717 52 321 205 265 110 704 744 954 74 191 174 254 569 290 239 602 334 520 523 234 834 359 332 317 385 231 781 497 408 577 378 893 962 408 995 353 394 318 229 965 886 652 274 137 49 69 411 546 64 446 243 433 388 413 414 103 468 246 911 452 668 960 759 29 166 43 154 246 43 311 503 502 247 577 29 418 976 303 614 910 625 703 679 933 812 936 781 77 266 979 888 469 381 923 24 513 592 387 665 192 740 36 928 818 638 868 175 732 508 625 560 339 728 945 289 869 500 3 769 316 932 160 743 236 331 7 345 600 199 987 29 230 747 495 239 222 136 640 207 605 578 636 773 941 258 283 396 100 13 876 239 553 39 681 74 367 860 686 194 732 402 748 907 50 324 703 772 115 512 197 183 455 105 626 162 934 516 738 944 321 144 3 265 536 949 628 511 754 721 612 39 68 105 768 750 152 751 744 353 147 13 359 955 747 756 165 117 433 306 343 990 67 723 524 343 601 600 672 852 248 760 17 55 19 26 651 975 595 933 390 672 771 976 355 770 416 360 801 654 930 303 950 830 626 8 424 311 931 925 64 377 508 144 252 479 303 324 162 456 518 832 504 964 628 930 478 385 259 30 920 220 857 194 735 153 247 401 83 743 212 91 198 952 390 105 343 792 504 570 179 231 42 139 950 116 487 477 832 873 562 81 428 346 236 241 817 327 88 339 808 22 229 695 457 605 402 191 658 861 89 48 608 185 341 984 829 150 476 566 952 580 687 842 351 869 433 519 550 906 525 709 579 62 562 274 164 596 553 206 919 262 56 84 728 619 793 367 885 291 389 261 499 472 477 959 122 124 636 500 450 920 98 487 344 938 689 59 215 166 128 648 166 596 611 434 614 140 616 60 418 717 835 197 839 324 254 515 72 897 528 976 669 230 152 612 356 616 752 366 24 69 677 891 628 659 183 233 957 55 41 476 619 868 60 645 141 238 945 970 400 444 109 453 237 439 830 304 814 848 221 851 183 49 177 341 972 796 484 49 999 465 166 310 643 610 801 418 140 591 762 249 149 659 317 418 896 532 368 901 381 70 522 939 434 279 766 217 833 775 173 595 147 830 766 910 586 242 695 164 708 980 119 529 145 488 236 971 999 703 531 115 746 237 610 338 317 551 861 816 471 445 18 538 104 132 804 255 602 525 944 692 591 14 468 802 21 700 266 344 786 286 28 977 516 428 359 913 223 575 670 75 768 989 364 613 623 182 160 112 759 455 541 857 529 545 420 103 799 301 414 593 641 481 558 490 838 165 688 951 225 497 36 340 248 748 317 139 818 25 89 547 605 491 691 254 322 120 821 567 540 644 279 337 182 447 40 618 568 692 415 177 276 940 249 523 356 911 457 611 168 79 981 113 154 776 355 865 400 181 631 38 355 182 555 592 626 727 392 931 148 314 758 549 410 851 16 347 314 659 947 300 716 184 655 762 145 77 144 269 443 275 207 986 264 687 926 806 364 247 765 241 786 932 149 641 482 555 923 195 321 52 453 17 357 919 937 323 851 258 676 631 225 145 251 939 952 658 452 433 749 324 350 81 277 515 820 157 675 155 147 946 708 276 690 939 530 910 468 309 293 958 109 455 481 473 152 473 669 849 479 478 351 599 665 383 615 166 381 789 733 89 266 363 785 519 475 383 453 26 885 888 375 772 467 519 552 66 881 933 53 848 409 210 105 738 426 46 455 83 832 646 752 537 396 584 87 1 980 290 993 668 482 328 801 442 690 926 86 821 966 460 330 923 611 675 234 452 986 738 690 237 522 671 120 158 715 817 306 916 957 729 261 288 267 250 627 925 405 353 784 410 996 198 131 531 457 286 915 498 673 93 923 968 231 958 833 495 866 392 753 743 484 412 247 642 772 458 686 688 502 356 792 99 335 759 651 972 885 684 305 379 50 30 279 945 347 995 885 167 442 334 848 671 266 436 880 844 270 581 783 682 786 979 707 82 902 721 641 725 60 973 242 267 814 710 417 995 403 940 436 685 570 509 425 135 570 433 176 683 41 293 666 49 557 920 835 951 311 413 121 806 491 74 762 767 157 754 444 692 663 572 242 870 279 70 268 618 216 799 299 288 526 465 795 584 137 386 97 288 234 266 779 438 956 91 194 511 290 108 797 583 569 356 795 170 673 205 425 184 416 800 347 647 649 9 448 813 993 938 977 961 841 480 366 174 811 667 700 455 577 130 495 321 166 188 924 31 910 261 712 130 92 745 803 395 133 106 408 939 136 139 887 599 869 304 403 668 666 678 372 665 62 283 636 414 381 29 849 277 538 453 595 661 296 175 964 29 177 392 798 814 522 192 220 173 235 130 430 333 771 300 348 623 143 241 230 28 554 101 835 541 610 640 589 890 482 296 782 827 188 692 917 476 101 662 10 562 987 83 651 950 196 161 899 494 9 938 279 194 34 8 678 511 692 676 316 612 958 48 312 229 436 47 784 744 220 662 19 724 610 661 561 414 508 87 499 876 319 709 567 107 578 929 294 187 945 327 878 820 9 526 500 323 441 570 164 76 121 623 745 872 136 641 0 910 562 386 491 627 200 514 995 618 292 740 832 242 730 729 395 949 893 319 454 388 68 873 747 597 36 277 831 13 466 995 173 763 100 695 197 472 32 789 679 470 75 496 746 880 122 531 626 766 567 152 392 543 964 188 242 428 427 879 176 503 608 955 22 692 269 97 776 665 100 655 559 841 8 972 882 151 860 419 50 621 26 460 973 384 122 157 957 354 296 5 34 83 379 830 57 441 973 733 530 491 78 394 925 43 214 630 75 885 999 513 573 381 867 263 720 58 91 186 67 713 144 165 455 178 314 544 357 230 246 601 694 292 628 925 380 975 431 850 508 580 721 25 939 204 951 755 887 762 47 130 235 150 80 250 548 812 167 118 607 709 256 959 473 891 37 769 105 258 458 711 276 542 654 438 459 529 470 417 211 96 272 601 586 225 839 764 145 528 766 813 871 10 898 136 695 342 3 437 875 39 47 742 769 991 322 546 382 700 867 4 83 85 646 411 540 168 122 848 890 63 60 713 43 686 837 174 891 459 698 261 839 331 237 180 911 739 906 569 748 744 37 298 725 664 425 695 10 870 126 12 836 184 282 137 113 644 773 883 606 725 141 42 556 458 152 807 181 435 654 395 393 373 465 302 331 777 343 797 885 37 867 236 584 999 92 513 81 103 50 102 123 388 542 851 478 616 633 86 33 640 318 345 535 641 686 37 421 825 195 384 863 689 148 469 384 385 718 221 744 885 715 120 531 862 987 182 208 825 719 752 921 601 257 101 101 365 350 101 984 363 651 82 424 766 555 979 150 227 300 217 763 613 984 696 362 790 740 443 967 147 491 639 609 600 280 554 933 141 632 319 762 163 434 929 472 262 694 990 819 740 604 585 702 827 573 720 680 953 817 406 915 473 658 3 64 6 167 526 78 34 951 281 412 267 174 586 7 671 524 968 620 750 489 178 984 565 389 642 102 993 703 967 29 421 219 711 158 371 528 567 177 458 895 685 978 414 430 582 959 982 805 678 90 471 923 730 866 956 850 163 51 225 751 622 587 976 591 589 443 96 609 876 153 969 730 967 979 400 321 929 541 321 80 512 394 390 161 385 485 861 689 514 313 612 233 350 898 946 877 134 779 339 743 853 988 715 239 583 315 975 937 207 288 934 519 447 395 927 221 273 883 197 7 436 919 631 478 283 382 292 940 713 246 362 963 859 411 865 212 987 121 821 998 418 540 661 125 900 285 504 664 341 47 637 819 341 108 679 221 267 24 504 546 412 522 263 413 212 16 885 678 893 70 273 929 681 132 292 973 512 390 760 287 198 798 977 413 19 364 279 808 786 299 573 117 204 506 753 432 988 693 165 200 821 723 136 939 219 588 414 164 846 174 415 911 774 391 636 463 367 690 9 560 293 455 461 553 922 693 828 692 534 630 293 966 114 180 829 864 45 959 933 493 259 109 362 279 58 45 911 778 50 862 872 630 189 21 676 839 117 694 688 168 108 18 565 378 925 662 707 454 102 486 405 712 961 232 838 265 112 932 948 170 516 181 728 4 882 558 530 935 17 686 980 554 375 707 625 212 486 228 100 189 901 189 353 746 760 168 500 776 631 514 420 157 301 558 336 174 367 259 439 128 18 950 703 132 242 589 924 787 57 135 580 258 897 5 130 462 965 470 106 509 634 486 894 761 375 53 706 808 46 281 84 714 740 899 414 67 626 231 699 903 440 774 531 393 770 30 660 458 728 790 802 133 29 465 256 692 507 283 200 80 880 8 405 634 330 771 816 906 761 944 290 813 369 949 301 628 169 866 352 129 385 804 855 452 994 570 938 689 653 332 71 322 105 570 20 622 661 663 33 366 483 896 595 405 916 103 473 69 133 211 107 924 741 4 990 335 481 31 33 763 565 877 971 71 992 98 539 375 427 658 286 663 616 75 980 902 385 634 903 889 29 140 281 114 116 899 128 889 398 772 245 706 724 117 767 254 547 836 518 823 846 172 488 216 324 63 161 446 887 863 704 819 125 622 608 104 312 942 999 28 861 805 146 350 273 254 146 226 286 524 349 999 33 96 443 117 743 681 567 966 675 324 144 905 487 86 38 558 879 599 317 945 285 820 641 93 548 938 653 607 412 902 177 72 269 406 346 53 303 576 844 227 630 0 257 80 347 495 939 685 751 342 829 482 592 115 500 701 252 731 624 156 659 517 949 821 910 536 576 690 300 165 464 728 134 138 846 745 692 450 30 347 191 530 149 527 365 550 380 111 121 683 20 483 729 624 245 240 403 234 826 193 704 496 675 576 936 894 404 959 478 724 498 365 964 828 569 406 501 238 449 624 983 662 373 686 686 760 800 58 286 530 340 971 493 987 771 341 929 29 24 285 566 159 64 516 169 456 36 707 78 921 370 562 349 823 447 871 964 911 141 53 979 438 17 712 236 524 848 558 46 898 19 910 394 597 805 191 920 43 1 862 321 888 724 865 90 473 317 770 51 164 287 27 408 273 330 791 732 856 363 679 247 265 651 12 298 546 194 489 453 970 870 439 809 372 617 198 737 473 85 86 895 249 476 949 159 690 276 615 800 237 429 318 145 673 952 469 791 753 995 381 909 168 522 715 925 780 485 946 871 820 463 722 770 141 248 634 827 592 507 481 163 849 515 337 488 488 53 511 343 23 488 803 490 254 832 217 348 807 582 379 688 286 821 798 681 924 939 400 566 425 334 163 526 580 990 947 16 209 177 428 723 279 178 989 899 857 779 111 766 399 806 468 651 902 784 694 160 229 249 432 543 449 684 795 412 532 743 423 229 739 999 192 469 441 617 75 897 297 865 52 738 850 543 416 102 857 728 330 231 145 504 566 832 904 348 163 695 632 221 742 100 540 152 190 75 322 356 646 740 460 344 406 354 770 302 41 383 210 372 949 696 515 968 91 677 278 316 760 939 246 75 999 429 817 450 931 193 59 766 614 24 540 932 237 694 423 865 211 119 917 677 166 644 510 973 912 727 752 267 572 569 292 593 905 346 879 155 996 243 863 457 20 405 155 168 6 637 447 96 655 95 595 288 332 307 563 180 24 153 665 894 913 226 228 342 76 792 49 343 986 926 45 461 622 123 846 209 155 983 427 764 855 948 925 832 656 247 675 835 552 873 892 411 204 174 288 15 584 352 908 38 512 381 110 257 867 504 70 836 293 395 884 945 356 504 592 317 531 952 720 49 695 734 104 210 932 288 154 293 124 853 423 504 94 780 288 72 677 504 869 928 829 618 711 670 819 298 476 407 836 546 204 632 873 252 970 610 797 246 642 142 178 412 160 313 319 622 344 662 623 373 690 463 109 435 737 157 614 524 731 200 74 237 789 916 586 502 880 394 573 953 594 719 675 830 623 143 682 187 275 18 70 576 941 468 842 488 656 467 71 248 132 694 320 199 158 61 401 244 136 254 791 876 144 651 720 984 52 450 159 363 34 828 707 251 636 575 538 812 930 43 508 781 453 832 293 287 836 505 648 646 439 549 889 861 711 920 669 559 419 630 433 98 318 699 144 952 366 264 258 448 217 336 913 223 255 970 968 218 541 790 786 344 928 394 868 425 371 978 216 358 520 848 658 320 287 839 816 281 392 433 795 362 201 107 669 281 144 959 153 896 587 909 577 110 280 708 632 997 835 286 902 87 248 795 251 844 535 95 913 571 324 334 333 998 691 158 666 558 538 237 17 905 886 757 859 503 544 329 532 725 858 968 373 814 600 340 602 630 761 298 707 907 157 702 0 210 200 799 561 3 363 687 761 944 216 512 944 427 675 403 807 461 293 428 420 589 977 987 185 284 526 735 855 300 328 134 966 896 899 33 120 774 650 785 717 222 810 645 966 79 308 922 151 168 948 689 268 795 566 55 165 620 437 829 617 709 835 417 169 212 605 193 496 339 724 378 978 907 835 156 521 36 834 891 421 198 242 306 573 325 405 295 272 848 11 601 435 222 832 902 220 686 511 661 259 520 999 405 124 813 271 875 123 398 595 967 647 447 837 427 911 665 25 901 753 322 748 906 480 104 57 450 766 36 442 910 834 719 426 81 791 671 276 933 849 777 798 662 218 87 791 390 81 338 843 944 44 995 680 464 846 433 638 562 699 220 784 156 425 749 12 791 316 370 246 157 383 682 249 394 379 642 245 310 695 354 956 391 946 121 468 325 670 528 718 555 395 741 202 700 70 569 188 304 155 258 203 243 979 681 3 239 587 271 189 558 825 706 808 986 272 917 303 445 662 356 410 301 749 74 478 767 409 487 55 677 811 511 867 587 342 879 791 664 629 36 213 711 850 441 918 638 759 47 870 898 707 610 612 279 28 365 945 908 913 815 189 25 450 486 877 824 51 254 3 477 420 7 253 843 965 848 517 586 359 26 231 272 946 18 389 212 566 10 610 852 551 467 216 706 42 69 877 348 470 612 941 232 84 856 848 425 862 99 426 256 464 395 718 250 940 989 708 441 720 823 140 800 119 180 330 929 586 387 827 43 343 172 750 945 572 931 510 828 649 643 667 799 834 759 588 874 116 806 769 420 869 291 730 644 349 454 431 16 894 458 50 304 351 954 129 922 274 657 870 444 301 939 576 934 197 608 514 326 489 107 92 754 187 822 181 153 468 237 99 145 444 802 338 349 432 594 957 807 963 962 93 382 759 925 71 870 616 406 359 419 181 994 362 939 62 340 258 57 18 688 831 817 313 595 980 270 215 79 52 872 512 812 150 587 892 608 604 366 553 886 602 122 107 948 776 365 195 37 441 42 192 721 678 531 145 90 44 537 465 167 283 866 909 958 340 477 270 231 446 379 14 312 8 17 49 672 169 645 94 936 101 17 743 22 297 128 224 952 550 293 203 951 794 488 265 34 671 311 593 847 426 913 323 879 423 867 490 822 166 33 311 796 431 567 28 324 690 553 219 974 154 545 287 152 778 534 752 808 524 702 170 435 467 303 565 993 901 659 340 803 5 528 267 705 132 565 307 780 939 486 384 898 802 891 620 665 15 748 476 364 593 671 301 234 753 534 705 17 305 180 69 198 317 553 687 520 546 364 714 344 777 909 99 909 961 351 823 464 963 808 411 737 928 616 882 279 370 885 623 986 579 781 112 59 430 248 761 307 700 413 418 411 655 742 153 332 187 132 348 652 351 740 791 875 329 967 459 48 639 316 200 232 849 426 648 72 498 63 216 858 734 631 878 585 614 553 612 185 616 80 845 532 482 961 724 710 476 866 990 729 34 201 552 184 391 569 316 957 499 445 414 30 241 321 303 42 304 438 541 503 557 250 718 62 563 871 833 400 305 798 361 586 17 598 600 92 245 410 152 293 321 631 476 930 583 459 592 745 431 611 290 180 879 974 463 93 65 477 488 798 922 939 411 2 820 961 762 149 428 742 592 492 932 319 750 38 238 740 555 942 369 87 890 674 466 525 464 186 748 58 706 781 707 979 634 137 666 394 982 238 457 480 621 878 322 335 861 680 400 91 834 53 69 456 696 751 312 255 4 720 241 337 160 131 141 41 148 877 179 186 577 904 635 731 656 454 571 224 182 99 693 627 110 621 609 920 854 281 306 487 577 776 324 679 762 212 868 90 762 871 477 723 415 141 681 453 334 990 47 702 851 207 231 282 184 420 387 359 96 358 648 296 639 686 414 289 825 663 556 238 602 887 310 474 566 713 276 108 404 164 495 496 219 865 928 842 636 55 472 613 513 304 842 977 741 50 289 646 545 20 866 786 874 90 835 911 824 30 85 187 494 646 48 131 416 496 635 629 193 112 309 29 908 832 915 924 778 959 37 881 868 953 614 29 367 600 190 987 168 33 300 803 677 778 748 570 344 70 428 82 246 765 95 210 402 263 897 501 230 195 572 76 487 404 995 831 984 804 912 702 18 787 473 707 385 410 390 742 188 268 328 945 57 866 607 911 773 855 474 838 835 275 44 353 741 311 516 557 37 537 837 715 345 163 752 286 42 498 756 123 982 670 28 608 691 243 443 182 592 107 172 255 834 632 793 543 50 925 254 904 804 581 499 690 312 521 189 355 762 766 967 109 685 929 198 967 696 130 370 753 517 405 479 864 26 925 749 70 424 557 975 527 238 840 702 47 259 195 860 427 462 173 628 245 27 905 433 639 108 936 685 165 759 733 34 394 431 52 907 574 665 44 469 523 827 850 38 454 92 249 144 484 933 100 574 151 389 242 775 71 53 569 881 538 641 423 289 961 50 765 127 261 607 609 670 793 389 105 799 137 448 245 402 946 294 643 616 959 544 180 565 86 523 212 699 29 669 290 32 756 488 195 736 529 961 167 949 422 568 799 550 265 631 899 756 13 415 668 877 905 633 632 573 904 689 576 96 208 386 377 26 593 233 945 222 980 640 912 808 763 253 192 837 822 905 264 64 986 493 549 993 234 210 924 824 537 490 63 374 890 458 304 841 139 957 27 357 54 375 608 791 726 230 559 407 50 212 452 105 342 643 274 880 341 302 796 896 900 671 665 341 384 520 24 161 92 685 970 552 933 353 592 375 252 392 531 24 61 998 943 553 622 67 910 899 160 525 813 14 14 617 682 775 42 114 132 793 59 888 345 623 856 668 969 192 527 473 459 986 692 388 998 996 260 609 417 71 766 288 129 230 695 582 587 924 69 63 645 809 967 710 750 328 612 397 295 698 246 992 656 751 260 99 763 695 849 156 217 803 742 40 710 480 913 407 784 415 528 256 656 446 332 28 675 241 447 479 532 994 168 690 387 138 939 94 200 302 100 413 938 614 163 823 656 92 694 292 4 51 693 984 63 814 466 905 781 818 973 63 285 335 889 202 968 615 53 230 222 68 866 980 817 187 418 979 643 179 911 149 653 600 638 364 962 750 229 497 62 830 369 501 913 719 264 659 520 124 314 431 302 613 1 820 619 108 800 589 755 799 965 617 233 988 239 821 864 881 175 3 809 517 807 833 465 545 854 118 245 512 557 830 243 48 366 122 738 279 50 691 618 786 216 170 432 477 823 377 377 409 107 494 737 585 266 681 657 18 142 704 415 231 463 977 476 443 274 676 588 922 948 120 422 623 89 969 978 54 952 580 212 408 288 481 12 792 276 648 135 217 367 102 784 147 75 487 921 691 471 821 813 869 903 937 819 433 864 190 419 16 341 650 114 25 232 589 43 573 269 869 899 602 697 367 866 718 21 565 281 874 768 884 854 102 76 705 705 614 817 241 519 710 173 909 555 564 450 987 348 730 702 572 355 238 318 853 83 390 502 587 182 468 790 205 834 637 98 193 1 938 182 14 283 150 411 534 43 46 507 915 579 606 643 296 651 685 776 471 636 458 31 934 41 424 792 663 658 364 435 10 222 811 496 39 998 619 521 436 89 827 341 730 888 351 658 292 799 756 147 160 191 978 901 926 655 761 380 801 161 313 195 788 118 540 330 351 169 529 394 693 0 321 157 152 28 946 377 566 359 843 205 294 527 947 97 628 351 273 91 607 360 326 97 485 810 803 443 426 940 209 503 192 201 196 127 703 901 84 73 221 63 638 593 790 831 579 573 25 938 694 719 699 421 582 494 38 668 144 898 783 619 107 653 688 808 571 605 818 782 843 225 286 941 70 564 202 348 221 313 475 910 379 458 151 734 547 891 546 36 286 316 169 80 189 693 371 707 560 113 801 835 32 660 114 986 573 457 554 384 644 33 996 38 570 793 627 622 814 501 56 236 245 181 315 446 593 175 189 684 160 588 889 55 1 267 721 460 771 943 47 521 677 943 999 354 967 917 326 494 178 998 720 127 210 980 861 249 984 532 678 667 342 761 74 931 63 833 1 356 49 163 917 624 445 747 572 806 920 514 850 613 707 124 410 203 428 186 424 661 574 319 431 380 771 80 3 283 555 372 708 3 298 919 92 52 644 707 817 969 718 344 761 915 244 573 366 594 434 926 210 969 257 134 709 577 144 200 361 515 476 769 822 126 300 866 196 969 919 789 225 456 344 441 545 904 317 827 8 370 49 975 165 152 673 2 933 358 900 750 762 19 999 815 383 931 627 323 70 623 716 265 281 713 74 269 516 377 80 391 898 148 189 693 835 532 701 890 638 400 782 823 718 817 755 568 127 467 130 397 861 588 418 590 527 413 796 126 826 504 152 592 955 13 362 425 273 814 789 117 353 772 483 773 849 864 102 6 999 165 377 296 312 58 288 676 456 400 427 769 273 572 237 167 74 955 941 312 318 979 139 964 148 530 317 785 369 546 805 734 177 444 329 830 548 155 642 100 791 485 694 569 806 460 557 137 933 255 918 792 207 231 413 963 425 94 416 804 77 706 104 860 598 572 13 156 122 118 283 444 929 761 279 485 98 248 943 322 723 172 229 93 612 211 651 731 249 338 94 531 267 125 328 667 171 182 61 367 405 273 747 70 312 431 258 321 602 850 258 17 261 68 252 58 393 699 904 59 765 92 190 475 678 49 114 376 656 430 273 429 627 723 528 107 846 405 803 436 779 54 43 6 203 449 288 152 546 840 646 483 32 93 367 830 917 272 301 430 38 174 79 483 438 514 786 469 565 863 914 505 309 490 637 911 856 914 840 844 101 31 528 252 823 997 42 69 663 893 925 504 680 367 535 438 658 847 254 752 552 602 765 78 498 82 170 399 177 75 983 218 821 646 560 163 571 53 902 984 565 78 12 87 817 542 313 666 315 681 418 522 811 750 37 734 42 650 586 895 996 534 386 189 322 249 643 624 642 927 947 623 257 451 366 691 682 924 540 742 894 869 835 634 677 567 863 641 286 370 955 24 710 801 269 914 501 142 960 795 716 569 822 884 40 166 464 433 590 704 208 457 840 955 32 66 717 334 994 220 595 707 654 968 237 888 917 500 906 595 284 535 876 814 788 134 943 499 196 631 841 977 966 74 995 467 563 794 679 804 469 906 205 677 761 473 410 171 708 629 852 990 579 377 687 592 938 953 670 881 59 385 450 212 596 386 808 112 595 972 241 566 377 945 153 859 20 635 520 622 463 727 507 450 195 600 322 690 447 649 558 913 393 410 34 780 597 77 714 599 756 27 236 476 856 772 581 973 854 505 76 757 736 635 714 626 481 511 394 774 786 797 229 123 740 196 187 683 242 936 452 167 718 679 509 364 789 836 489 18 289 655 287 49 670 172 313 109 363 520 589 95 637 881 11 554 751 581 597 874 967 413 296 626 569 358 111 848 61 387 852 92 479 531 984 310 599 807 740 762 931 650 356 645 188 7 190 782 313 637 758 550 392 44 818 866 714 173 353 583 158 707 272 165 629 976 695 222 543 398 741 689 816 293 8 1 320 121 737 375 735 747 121 669 401 109 428 808 630 67 810 482 421 524 115 399 548 711 882 163 912 47 431 193 335 738 872 752 290 976 222 359 830 427 151 370 713 981 737 528 732 935 581 972 861 5 379 422 699 242 650 955 729 943 687 199 844 288 298 809 518 109 15 642 551 684 12 206 370 376 895 418 959 805 293 220 635 541 50 424 508 114 419 697 421 556 530 14 674 947 892 38 396 864 588 259 859 662 274 595 302 356 358 807 683 362 222 383 235 488 481 522 18 639 692 221 333 849 602 307 57 809 343 184 369 860 235 592 461 722 84 180 711 551 208 224 984 880 42 335 268 771 509 191 379 87 386 422 750 670 966 199 885 183 342 880 370 928 557 253 966 365 459 915 439 160 841 928 861 165 889 65 692 495 779 989 717 13 86 534 225 4 97 788 237 374 384 699 53 769 126 169 429 696 170 840 585 984 40 0 235 637 120 824 936 74 201 111 525 872 348 505 38 611 956 294 499 569 811 278 0 782 952 836 518 647 387 866 813 807 543 351 691 729 120 797 194 362 724 585 966 105 473 885 243 15 358 2 656 51 462 451 301 58 514 167 223 11 243 447 511 888 779 831 23 404 161 505 401 130 793 203 905 206 681 791 113 224 947 488 828 50 438 794 556 947 325 811 674 739 303 96 40 590 606 287 2 788 715 614 260 395 814 805 848 68 246 671 368 248 992 811 808 813 934 773 781 328 926 995 303 711 412 139 795 523 702 0 644 257 219 54 253 615 456 547 621 458 745 832 230 993 388 184 170 567 605 19 113 754 990 884 553 977 801 252 786 150 23 283 158 168 59 551 141 386 515 649 567 754 212 685 988 958 425 40 239 774 213 313 104 888 477 106 199 248 257 292 238 366 125 404 868 110 365 744 103 758 948 892 267 617 227 232 498 775 248 472 52 84 294 547 123 237 480 515 786 801 134 461 849 130 255 866 136 2 853 373 918 799 63 956 171 199 730 106 500 568 434 336 295 894 163 788 986 640 229 866 465 472 4 174 649 156 304 99 606 808 663 784 228 433 929 691 233 816 113 919 208 952 225 556 976 941 581 713 456 983 876 141 849 238 838 686 276 642 696 531 21 295 378 672 79 549 897 238 42 582 747 184 554 605 637 21 828 789 469 410 22 499 164 464 334 716 900 768 384 918 935 267 908 526 526 374 741 543 381 709 825 845 6 951 833 417 654 952 221 240 677 182 818 445 401 687 676 291 138 477 881 441 726 891 991 871 805 685 922 262 318 898 196 638 157 962 678 822 354 996 218 356 197 756 473 209 984 886 685 479 681 469 761 76 3 72 933 320 870 524 590 316 822 144 317 399 834 556 122 454 281 880 446 795 933 684 68 174 887 490 773 541 977 171 967 432 527 348 844 841 157 269 199 487 469 537 712 617 115 142 975 46 608 714 903 473 249 700 347 937 697 229 221 60 475 750 950 779 987 841 951 241 367 580 906 491 161 915 423 948 353 365 773 414 654 14 847 981 356 781 392 772 799 779 615 538 102 347 918 865 420 445 670 513 666 538 787 578 972 194 37 857 872 927 217 621 22 336 354 486 267 710 46 177 852 125 106 612 219 960 118 257 498 135 726 740 231 197 481 369 720 986 274 439 479 895 876 21 827 136 320 705 828 884 474 846 455 221 381 363 675 4 823 596 553 660 97 26 871 951 369 373 549 976 566 135 297 314 906 249 344 247 256 460 863 899 111 719 262 969 491 532 147 24 613 483 461 101 781 510 352 194 444 94 584 320 187 1 252 815 743 823 483 102 796 490 278 576 431 353 357 471 440 114 700 307 34 817 717 425 936 983 338 427 23 265 667 669 667 298 642 57 680 585 561 861 915 7 37 667 926 862 844 862 427 976 270 322 524 992 142 610 203 439 713 98 345 577 708 8 290 804 212 366 191 430 628 271 324 508 416 971 439 54 682 743 200 138 645 442 194 441 914 768 110 802 397 778 556 269 52 670 618 180 187 510 201 905 130 909 344 356 721 506 375 377 521 828 376 193 672 105 241 354 328 57 425 213 636 610 428 53 827 496 250 197 293 279 154 364 656 683 612 562 165 192 835 578 963 533 89 898 496 131 58 261 996 414 355 901 164 640 458 845 513 27 605 396 770 100 133 771 989 973 575 560 647 487 673 551 151 949 70 63 405 138 987 646 14 294 115 891 655 17 696 959 227 682 324 402 608 130 867 80 38 548 676 834 172 950 191 398 803 867 818 755 340 717 665 328 340 998 97 124 212 980 545 670 975 332 46 32 56 755 919 2 671 463 989 313 7 722 859 980 890 734 161 652 399 877 312 833 584 163 964 992 995 57 128 741 189 980 762 769 543 259 195 409 100 634 334 218 232 610 651 413 260 206 311 261 318 882 325 211 204 463 873 967 438 105 199 712 280 302 775 337 170 917 155 980 733 482 797 648 393 879 627 35 394 761 708 169 368 138 63 346 906 255 216 655 983 168 916 237 14 878 210 662 431 664 277 12 734 469 206 338 632 856 225 728 863 425 754 834 509 291 163 20 226 857 239 211 681 521 97 821 229 38 498 156 813 569 836 133 500 910 150 76 793 604 125 258 496 47 59 858 424 314 207 753 491 614 825 804 566 34 969 65 833 236 596 577 948 991 609 47 324 711 247 649 901 811 204 561 244 590 599 161 6 286 978 267 786 693 398 549 115 959 558 755 462 234 870 775 305 448 211 16 110 654 763 140 730 857 252 983 230 897 538 950 437 307 886 113 256 405 258 513 629 515 818 962 51 778 387 387 105 116 702 200 249 979 509 948 712 356 342 10 818 308 888 595 630 845 920 332 55 157 475 599 597 918 623 982 246 488 647 56 885 246 214 429 637 654 919 374 874 824 168 906 573 606 803 419 892 255 437 310 668 472 563 655 126 800 479 946 772 149 525 786 69 206 360 65 469 524 200 53 361 449 717 536 302 921 591 984 935 47 164 584 190 908 845 420 330 800 330 183 899 290 506 813 696 204 396 2 900 492 536 529 680 180 762 700 676 588 20 423 12 768 87 817 845 517 604 139 491 899 883 10 801 763 699 95 714 419 948 781 380 103 950 105 883 746 69 715 285 966 885 504 148 518 900 609 342 90 222 205 370 411 628 415 253 584 329 397 550 204 755 473 297 119 129 572 271 557 35 194 252 833 266 875 901 729 668 561 954 421 563 334 472 777 329 616 494 541 30 356 504 640 633 676 744 961 302 694 830 794 315 855 384 561 807 349 653 339 991 525 483 777 644 689 290 185 135 783 797 260 466 886 96 212 565 32 782 177 795 938 803 130 45 717 295 23 131 362 261 848 373 336 475 202 698 159 288 108 374 42 820 440 752 875 412 964 813 5 503 868 387 439 837 34 388 71 717 846 668 913 35 292 790 667 388 109 20 851 532 102 169 470 508 793 858 895 473 309 38 553 658 395 616 742 775 591 823 723 35 105 997 526 323 330 235 838 563 511 330 737 172 618 858 27 233 544 145 306 786 64 369 866 854 289 930 733 133 80 678 921 87 504 467 234 421 662 459 578 833 917 2 789 136 747 31 885 32 302 535 658 323 582 405 864 874 643 992 148 90 267 451 427 139 352 37 35 3 85 787 506 652 692 478 767 816 160 658 725 939 728 302 770 119 667 857 358 53 596 216 63 394 513 519 162 490 736 475 533 661 9 324 919 670 61 817 370 531 724 274 742 723 501 334 160 145 932 4 536 271 556 62 512 336 495 197 366 593 744 703 684 270 260 400 530 353 850 797 752 978 982 790 260 516 229 783 16 821 793 589 6 983 910 383 467 807 177 439 915 429 181 367 609 340 552 687 854 328 340 45 183 852 814 601 517 148 647 393 441 519 793 302 17 416 571 313 419 853 695 467 509 614 733 823 900 650 405 566 357 790 820 748 181 387 55 422 447 696 983 811 648 460 29 312 17 281 514 734 8 659 7 840 139 605 885 418 805 890 277 820 419 946 271 131 480 95 491 966 928 144 974 94 757 688 876 737 919 997 761 696 14 915 771 254 251 340 454 946 988 700 865 317 530 388 111 657 630 621 620 843 112 747 915 808 499 366 425 559 255 194 172 763 258 178 827 952 77 372 243 586 637 909 364 472 811 301 163 234 728 575 716 647 816 171 278 655 569 934 206 685 81 704 443 417 21 671 819 224 102 474 230 740 205 808 629 929 393 659 100 970 97 97 354 274 953 674 763 986 588 95 634 391 223 844 590 248 322 57 273 852 870 447 420 522 495 508 915 624 52 677 945 114 546 361 339 33 205 725 617 602 637 716 46 197 284 477 122 804 86 603 168 875 290 685 366 840 263 88 901 751 906 307 621 42 786 204 638 131 77 125 233 310 869 199 662 921 12 831 73 856 89 96 991 927 367 675 967 884 583 11 287 388 823 191 218 313 18 641 195 226 948 615 776 861 265 590 19 158 24 871 541 753 678 482 85 953 713 128 556 698 15 187 152 556 337 254 616 720 285 723 448 270 48 189 138 486 118 404 921 252 419 359 691 87 436 823 384 565 767 364 164 263 627 791 224 985 39 501 737 378 30 964 14 811 206 581 113 473 481 931 420 20 603 333 409 367 306 222 649 248 886 242 624 728 527 369 396 542 96 109 493 314 168 739 439 18 345 861 191 629 377 354 88 952 312 900 518 885 183 240 716 996 257 994 81 495 223 138 726 100 95 725 816 159 777 925 539 476 696 214 509 799 12 848 314 809 654 363 631 113 651 13 160 688 832 614 113 654 491 827 873 496 202 649 814 914 604 883 436 767 343 530 414 24 760 860 247 703 293 996 675 853 464 215 489 891 113 210 1 663 70 114 31 479 573 283 292 536 728 447 309 471 83 90 884 999 498 712 416 103 189 75 844 393 261 927 556 479 743 381 653 804 953 730 873 796 657 224 393 562 429 236 327 165 758 382 940 816 140 862 449 127 821 931 44 979 761 813 753 84 214 313 875 671 682 376 697 572 640 437 527 209 320 579 693 135 73 175 282 914 66 51 156 893 913 499 683 133 392 310 892 404 349 859 759 884 921 8 881 754 840 12 472 391 566 547 30 472 196 877 424 845 62 522 257 149 94 243 994 518 407 719 618 321 527 814 122 559 722 131 696 889 433 184 831 235 306 509 434 43 835 562 612 313 304 354 181 84 280 530 144 58 832 705 862 313 239 410 956 268 495 341 744 496 660 186 544 475 883 628 521 339 203 550 784 475 233 224 135 730 893 201 741 24 799 900 745 815 555 695 603 786 594 168 305 24 327 415 22 745 676 887 694 983 527 515 951 932 187 249 890 720 600 926 709 136 799 755 683 984 789 764 859 490 279 995 695 750 152 721 281 310 8 716 339 762 800 615 72 205 243 382 767 889 833 709 470 131 671 738 250 256 663 278 126 639 386 220 473 97 443 272 734 16 765 878 274 645 809 901 473 964 35 542 808 204 536 612 660 547 142 628 448 59 666 599 509 26 27 791 576 732 720 638 641 260 390 328 746 869 239 221 837 744 415 464 243 176 583 448 861 204 114 564 392 408 697 301 71 993 926 192 752 500 943 438 949 459 524 593 170 254 921 916 917 49 343 938 558 156 396 158 138 297 196 480 362 532 133 761 936 362 989 171 157 646 380 702 401 948 129 676 463 572 541 825 75 992 749 451 67 720 55 545 222 711 149 624 730 872 723 519 922 477 26 471 315 969 293 481 403 171 202 822 776 687 145 925 654 937 728 531 110 192 255 817 400 597 823 940 774 518 414 576 166 233 959 756 206 141 79 103 866 448 382 326 539 43 854 931 734 401 99 961 107 313 441 995 553 428 224 980 40 905 771 156 32 394 164 517 163 85 192 284 941 559 529 146 336 933 867 953 568 675 185 268 349 855 985 49 653 659 441 737 458 628 422 81 724 470 675 981 123 244 217 671 211 89 723 320 731 209 900 872 350 387 225 704 275 897 650 694 39 757 81 442 845 728 481 707 945 24 616 888 377 737 216 302 423 798 439 231 568 383 482 123 286 665 258 995 62 138 152 679 919 250 636 377 330 663 732 62 468 273 899 630 670 32 829 617 399 157 200 265 641 875 986 371 116 793 528 799 528 873 814 977 61 789 366 785 398 839 729 228 221 602 656 608 159 709 793 677 115 127 170 816 129 415 574 182 760 785 161 376 878 227 681 340 915 274 834 288 569 214 133 369 797 106 298 829 726 560 38 295 190 340 806 802 648 439 426 522 835 924 730 777 570 947 465 895 420 924 242 864 728 595 586 420 743 531 604 718 26 344 876 706 834 553 577 723 439 19 792 847 319 996 281 45 139 688 245 118 237 101 150 619 561 881 380 660 112 294 829 216 77 456 910 220 412 837 470 220 203 194 200 630 588 987 642 361 47 785 273 286 356 302 481 934 469 334 83 355 865 332 374 980 628 770 970 192 347 136 426 363 33 754 157 502 828 94 805 484 369 191 616 545 855 803 934 855 235 165 525 855 990 990 238 150 928 363 492 974 709 675 270 885 258 109 861 875 780 222 666 295 491 416 175 93 110 651 208 714 710 677 564 513 199 115 548 814 398 367 286 369 566 991 354 574 317 890 976 19 227 49 592 785 117 53 528 882 895 180 633 637 423 166 392 834 839 397 357 936 962 579 537 452 561 726 732 328 295 597 692 25 700 567 31 77 620 175 179 254 523 970 154 844 930 560 202 721 914 411 261 795 886 477 716 244 67 327 317 958 995 922 763 122 137 183 597 162 529 805 868 312 498 800 601 11 942 275 742 22 80 253 628 348 416 230 83 313 398 359 437 11 94 37 510 509 237 651 949 738 939 251 836 496 620 377 247 476 102 28 905 416 227 138 887 850 569 29 716 621 275 609 258 894 66 97 309 270 282 304 690 897 894 576 803 369 720 955 574 210 223 135 480 556 819 915 11 82 664 398 762 124 87 656 354 690 86 773 576 231 477 443 112 779 831 634 572 14 689 578 150 413 736 675 218 374 32 626 797 322 762 712 939 216 488 620 950 578 508 831 212 567 923 173 742 675 957 905 161 337 839 841 480 563 678 254 810 220 299 610 438 888 595 658 900 158 581 920 310 997 804 785 160 933 587 198 185 45 578 861 821 590 11 871 202 190 566 658 593 516 874 146 549 297 614 719 22 987 357 874 242 35 665 523 670 435 210 442 429 508 210 906 535 687 177 861 161 82 429 615 708 769 462 10 745 764 262 663 463 661 24 847 486 93 812 871 257 323 140 566 836 977 182 100 279 688 143 688 339 566 500 297 916 485 719 596 268 41 897 798 206 739 342 85 550 37 950 130 169 426 486 511 2 427 200 6 609 950 496 418 916 532 501 93 607 907 414 789 513 577 105 861 890 874 381 773 44 598 191 38 547 225 332 526 850 68 861 365 582 928 766 604 354 982 211 661 712 942 3 374 132 758 468 551 373 849 79 864 684 3 36 18 444 182 274 637 339 814 558 3 342 496 16 351 512 404 666 957 693 317 498 682 125 822 335 65 952 283 809 427 106 71 235 63 91 223 564 897 64 292 581 230 596 290 393 383 925 40 296 374 125 696 935 357 818 866 942 964 973 450 569 185 959 551 438 130 912 225 411 939 13 395 673 890 501 948 218 373 654 542 503 483 121 130 108 453 676 433 291 853 158 232 389 128 733 956 494 597 107 426 677 305 268 208 852 832 356 991 876 801 728 522 399 1 626 424 119 683 833 25 640 400 760 632 102 407 843 449 960 410 385 757 221 756 180 288 662 391 2 921 264 548 108 441 887 676 364 295 528 248 700 84 997 34 683 445 759 68 878 973 640 103 138 655 508 468 317 230 632 488 166 772 704 61 518 469 682 121 634 959 67 503 538 646 325 308 703 507 202 204 786 540 120 603 800 111 811 85 987 865 419 661 875 89 129 153 936 539 743 393 504 517 1 633 128 770 2 244 653 536 325 134 521 76 462 847 347 377 406 64 544 280 758 720 264 880 420 945 927 805 978 138 127 696 419 365 302 37 368 986 266 121 95 429 481 232 913 904 878 636 859 107 481 554 269 121 906 987 626 711 849 420 302 16 802 558 941 818 839 464 682 382 10 645 894 877 791 490 539 47 815 731 717 530 369 414 92 302 844 197 882 100 332 575 485 666 981 189 869 897 896 275 837 838 380 640 761 961 783 194 697 779 106 206 79 202 560 63 444 692 631 775 258 737 458 603 384 642 770 739 185 666 434 377 641 878 624 719 728 553 159 709 891 977 736 959 94 983 884 392 894 794 26 136 35 113 114 774 218 476 216 119 923 42 238 174 310 353 220 709 77 448 37 835 509 471 761 152 420 553 426 399 28 611 114 568 622 692 779 945 245 314 492 392 334 295 473 187 302 828 58 262 864 271 920 229 76 663 789 772 136 652 389 931 353 152 944 532 730 403 912 578 123 74 1 157 662 879 97 510 669 676 130 827 569 32 11 811 822 597 210 490 564 800 426 519 14 6 352 109 792 436 934 398 249 635 884 72 19 651 450 60 24 854 949 775 285 54 620 601 428 915 216 532 74 831 204 315 818 971 89 245 926 368 973 144 664 790 99 590 282 846 565 973 636 908 594 142 719 718 496 783 850 867 403 764 820 12 538 551 779 680 401 702 655 223 450 394 891 634 632 547 877 696 726 390 254 653 891 228 668 464 497 876 724 30 404 196 278 804 675 468 505 351 47 284 362 948 242 629 571 507 552 436 806 611 133 291 260 602 63 533 832 471 692 329 513 539 525 332 369 306 372 256 645 2 801 809 170 518 321 454 821 224 340 340 606 238 376 342 657 624 300 284 847 519 378 167 618 224 537 296 869 652 20 879 129 426 934 739 740 858 952 3 656 207 815 794 380 982 810 698 784 182 670 745 449 822 679 812 106 239 608 382 178 522 707 63 385 77 217 0 836 927 16 519 747 479 465 465 844 189 338 286 458 724 163 561 426 46 543 259 671 71 407 732 516 514 910 35 197 238 370 336 354 306 921 302 506 75 156 16 281 129 705 515 417 620 746 552 552 839 505 963 149 929 518 668 217 279 366 706 68 798 427 117 737 601 961 734 123 653 227 75 464 44 877 597 823 891 949 887 929 311 519 466 361 229 206 45 309 17 829 806 158 992 968 638 14 328 247 590 687 450 28 599 462 211 615 321 30 595 903 862 91 166 382 449 494 350 356 757 136 191 410 45 698 438 339 745 835 18 557 434 196 486 359 346 32 694 335 994 838 433 185 353 675 586 820 530 851 567 197 969 712 13 136 989 997 384 710 682 153 279 716 472 602 223 60 273 37 57 442 123 673 527 30 194 799 429 39 152 739 912 918 930 115 519 764 505 126 1 102 872 626 316 974 460 260 984 618 178 766 435 765 140 23 534 278 320 434 667 312 189 82 385 538 427 528 537 508 129 211 919 924 120 156 76 936 920 135 917 145 157 7 574 310 462 955 391 118 441 900 840 51 60 403 14 311 486 724 141 941 312 421 756 488 118 283 305 381 361 358 408 109 119 461 104 523 219 658 13 812 753 121 268 654 10 21 725 493 700 578 543 503 429 967 35 575 651 454 578 194 276 288 991 416 58 374 729 155 77 943 885 146 194 342 762 838 449 220 266 110 435 381 727 853 113 369 108 746 324 168 852 70 511 483 700 219 1 231 990 115 16 218 224 715 570 918 428 475 454 182 525 222 323 522 246 276 69 51 568 449 473 503 47 721 743 344 26 178 46 557 901 968 851 307 903 511 432 468 889 957 18 778 271 481 507 769 676 590 928 745 606 661 998 829 163 444 302 471 496 406 713 103 634 457 216 942 315 551 751 863 529 221 496 366 910 248 132 640 986 127 686 284 562 774 858 310 28 470 683 881 554 565 719 753 22 418 20 543 756 390 39 986 59 127 805 10 960 632 150 546 840 449 718 511 782 766 298 181 803 382 849 875 973 993 934 56 15 23 163 374 961 108 915 503 562 820 9 808 599 917 19 690 376 601 104 811 706 451 924 970 607 156 497 535 16 902 614 65 72 335 174 506 226 608 628 84 932 598 34 541 714 137 923 939 129 423 835 5 461 900 766 358 299 450 392 838 190 463 546 133 707 195 104 75 779 376 907 784 918 672 301 15 619 465 728 843 843 261 395 983 180 786 802 649 396 403 893 724 197 198 12 918 628 81 983 806 401 666 332 940 788 153 8 100 611 780 394 544 246 665 392 713 157 239 841 116 148 935 394 257 587 593 669 114 733 443 324 473 923 463 127 171 257 113 37 664 529 348 266 94 671 684 26 804 48 389 629 548 354 243 995 542 888 132 690 133 793 382 487 29 91 810 318 290 946 406 823 53 338 127 699 235 801 323 207 875 813 64 675 799 422 911 466 513 499 835 956 44 460 736 741 893 19 681 652 733 884 981 547 693 511 332 125 494 130 852 961 389 95 499 410 927 855 745 853 565 818 151 785 845 606 364 626 627 949 335 589 206 513 917 472 807 378 124 914 84 832 886 594 820 405 858 685 327 945 879 328 122 409 702 555 337 535 225 420 58 305 891 533 451 798 783 178 220 365 848 483 491 868 202 756 125 130 599 53 548 97 277 544 12 806 176 489 763 838 579 526 945 322 62 265 199 431 516 44 514 837 746 778 870 673 9 763 304 29 900 861 260 803 0 273 315 77 440 697 865 836 962 558 447 882 379 798 456 503 25 180 983 844 85 606 240 184 984 463 457 515 0 441 189 156 732 296 604 367 166 929 792 950 123 124 44 419 782 419 119 254 191 880 203 31 53 558 907 863 560 646 942 990 794 399 104 775 548 642 755 519 119 491 389 163 520 690 933 887 892 388 961 139 588 440 616 329 789 437 504 479 966 18 387 896 386 660 103 297 294 527 271 51 639 609 657 254 698 425 164 776 509 608 95 719 84 802 3 777 788 325 293 531 570 547 651 951 461 249 265 135 694 548 540 121 150 704 462 43 362 856 877 603 313 220 656 356 966 236 476 655 564 7 868 884 230 374 367 68 920 980 13 1 28 126 232 532 120 559 985 363 46 734 503 324 572 453 2 876 95 797 75 382 208 268 567 723 662 157 79 739 343 993 260 894 373 230 997 206 662 592 238 204 31 777 148 659 467 86 707 897 241 483 720 282 342 169 893 23 435 258 203 922 900 728 516 818 96 315 868 163 78 811 675 608 386 999 966 269 945 646 528 388 816 990 539 170 181 244 290 542 590 545 95 870 697 782 398 515 146 309 995 445 340 330 952 697 273 378 378 51 400 112 572 39 700 472 46 532 425 801 902 295 125 532 808 584 112 254 976 876 112 172 572 240 47 32 941 892 624 215 72 653 100 461 843 632 625 679 933 688 522 658 761 546 857 379 548 1 199 59 359 902 303 958 481 770 614 492 756 101 867 137 252 265 202 592 535 764 932 642 801 202 415 349 361 175 587 69 312 299 197 488 715 214 87 32 21 629 911 914 723 68 860 989 306 162 730 332 261 600 31 59 615 927 667 920 399 430 532 165 560 404 255 113 535 913 732 345 113 621 675 170 686 217 505 33 456 180 196 772 307 438 590 331 208 460 99 533 261 409 709 178 324 456 780 553 783 70 445 524 609 915 68 966 518 774 537 551 54 212 360 89 463 558 157 776 729 359 487 101 433 115 615 252 309 354 850 139 778 300 11 385 423 952 810 976 982 300 807 999 474 813 351 137 279 693 975 349 130 75 408 262 76 263 529 227 932 46 717 613 634 457 831 539 517 458 375 571 271 213 735 68 645 275 527 824 221 867 718 742 87 188 485 23 619 718 339 459 939 135 493 17 380 296 444 208 639 976 25 516 875 66 35 529 757 568 746 918 328 131 373 152 883 976 358 138 977 688 77 586 467 610 742 611 724 569 196 877 952 663 515 778 567 192 289 997 119 645 73 300 701 528 990 20 95 982 668 658 65 430 664 595 106 769 16 60 784 506 472 630 805 379 126 63 278 603 831 82 902 654 586 551 128 974 592 38 904 273 245 934 681 192 527 547 217 316 521 557 239 16 320 99 676 874 583 919 277 653 740 796 723 343 218 332 123 984 99 807 796 991 766 332 691 405 66 227 414 933 209 260 761 17 234 417 1 31 756 967 627 732 809 761 711 353 180 954 717 361 110 140 460 746 572 686 465 63 110 918 11 382 189 583 708 527 535 571 894 47 532 737 210 887 906 772 901 154 341 354 485 996 988 448 33 553 49 509 686 806 409 109 121 289 429 118 443 780 896 307 465 327 212 227 51 828 756 571 994 484 478 522 837 631 567 105 658 854 977 294 947 464 921 947 505 815 157 704 535 815 912 335 534 178 38 780 545 439 14 432 330 905 868 601 942 835 30 100 879 516 897 947 588 162 553 795 181 702 879 248 710 736 357 857 345 257 518 323 23 470 540 863 507 738 815 668 683 976 974 2 307 576 134 309 790 986 708 604 308 263 187 885 483 879 711 316 448 763 752 995 863 167 969 363 324 985 495 504 59 919 622 465 339 224 102 965 846 189 893 372 851 13 84 621 526 281 878 355 882 86 651 883 50 465 792 275 686 533 944 709 786 380 678 821 85 781 596 160 923 759 774 391 735 459 926 867 964 544 53 507 802 807 728 193 716 873 138 888 478 377 699 944 979 815 2 848 961 80 776 632 777 404 374 124 863 471 193 653 901 259 759 171 251 337 445 348 811 954 210 752 451 575 530 64 805 767 797 513 81 525 798 220 219 727 159 452 360 208 359 569 574 979 640 817 287 185 928 378 409 814 720 344 171 579 78 658 451 627 612 779 595 934 144 52 913 987 813 237 978 694 60 853 959 974 932 565 401 512 493 803 273 693 649 862 115 690 262 855 11 988 214 977 30 849 836 138 894 809 368 749 589 372 375 450 762 247 574 570 805 185 830 653 149 296 173 540 749 485 468 731 511 574 508 275 791 315 539 755 685 819 508 615 722 70 714 606 76 689 371 628 333 68 591 921 931 682 977 826 35 844 895 729 249 379 973 49 445 928 639 207 445 934 470 57 616 861 298 544 75 8 882 490 587 941 452 105 874 845 971 915 695 164 353 180 968 352 420 621 829 439 293 4 147 618 248 91 506 527 63 688 889 66 12 101 404 60 958 456 206 749 122 789 397 35 11 979 84 171 112 405 728 477 201 806 619 102 985 86 344 397 78 305 992 68 385 632 109 925 837 631 400 284 710 117 186 648 53 472 135 523 132 209 517 811 303 104 378 671 876 69 317 306 916 101 48 88 678 857 796 53 84 607 351 587 172 579 674 686 496 673 639 746 435 415 495 802 546 940 521 952 587 638 380 941 277 969 689 672 516 226 246 446 97 490 81 259 244 877 333 394 936 426 627 984 900 950 674 221 377 208 391 543 545 473 298 305 220 538 206 244 827 496 4 119 89 895 586 731 162 579 590 362 51 829 144 480 874 236 48 584 181 444 327 908 304 413 409 11 729 85 216 714 126 60 781 345 682 493 692 120 586 450 489 405 656 880 380 314 652 65 222 179 345 263 275 580 193 592 803 941 819 215 263 972 634 323 85 450 711 72 211 273 455 152 84 267 909 730 106 577 62 611 85 150 822 48 612 340 634 494 259 173 953 796 675 763 561 207 399 778 23 940 689 731 362 659 529 463 113 251 861 838 134 886 408 553 33 697 592 626 669 579 358 442 309 936 452 690 305 984 857 483 521 972 704 847 377 504 556 631 599 885 543 831 44 47 566 37 591 18 563 85 529 157 872 242 641 381 836 48 807 948 783 141 334 134 834 66 570 525 822 574 44 368 752 523 964 803 289 238 438 341 797 823 156 82 326 567 315 939 103 628 61 524 795 471 163 714 705 332 347 72 350 376 65 987 356 365 327 461 886 785 148 176 580 765 598 630 880 895 783 263 820 459 268 692 565 502 233 222 402 846 781 994 625 901 847 791 892 948 889 503 876 436 67 226 176 834 374 347 347 793 240 859 433 502 958 534 496 191 602 448 413 651 922 495 809 342 193 600 889 874 396 109 391 264 740 973 489 205 962 368 725 923 696 120 107 18 931 154 861 841 289 209 68 343 445 13 393 501 705 865 613 252 956 544 807 991 254 75 416 34 219 596 176 278 124 667 581 709 929 485 642 109 698 698 343 173 701 97 682 759 512 749 525 164 648 553 638 920 852 870 490 176 69 724 288 132 14 203 289 994 704 130 938 199 503 837 165 486 487 368 169 529 600 567 642 222 361 937 503 637 443 809 314 547 942 151 462 382 739 700 235 386 358 330 236 124 139 91 265 24 473 339 493 508 465 758 277 567 334 783 676 103 394 860 199 833 875 82 596 230 920 369 595 413 354 804 178 456 93 892 697 478 929 724 402 537 380 718 396 868 436 238 500 834 166 624 896 345 922 761 948 532 829 661 142 493 194 324 709 402 35 62 747 917 425 149 554 203 635 93 448 372 625 815 921 845 408 592 617 564 445 152 659 416 211 836 346 737 293 408 483 189 494 870 498 119 859 271 34 570 68 508 333 424 665 987 342 204 958 704 393 102 946 138 849 6 340 314 645 835 197 742 691 415 171 989 267 675 739 537 880 896 187 215 966 268 996 259 738 565 488 519 902 502 639 592 250 801 306 121 858 506 767 431 291 455 266 721 96 466 122 421 945 108 262 46 976 917 408 611 640 941 76 723 234 75 909 442 756 116 472 534 413 480 580 995 544 372 535 936 343 892 87 295 344 608 827 498 936 902 490 75 992 281 482 615 873 487 829 537 847 707 552 5 715 396 716 23 223 369 965 482 386 157 460 372 773 599 652 290 769 705 838 677 792 401 39 99 841 576 729 118 809 169 724 558 15 726 315 93 938 58 498 770 529 130 451 665 823 329 127 957 982 515 515 43 12 781 126 563 209 899 208 636 399 115 997 214 48 859 413 226 569 339 562 152 700 130 301 592 789 696 30 694 499 511 15 704 799 501 244 452 734 679 963 577 942 502 779 627 977 856 972 314 247 547 676 111 523 31 961 499 911 692 216 193 743 198 757 849 326 329 788 407 99 95 138 345 347 25 905 217 700 635 239 158 279 487 250 102 20 892 48 150 980 121 457 30 883 653 816 350 578 284 281 911 715 619 606 780 61 814 738 71 217 399 64 956 301 553 772 101 176 792 568 384 994 445 310 838 236 580 627 954 839 147 312 775 895 470 732 760 833 154 332 667 878 320 81 917 850 59 710 624 216 305 7 869 533 825 72 374 88 184 253 648 39 482 674 608 687 639 830 59 521 362 685 834 847 183 376 859 359 245 55 443 440 519 314 885 323 394 905 384 45 350 730 561 362 387 182 344 326 50 409 520 229 20 698 576 455 406 857 490 350 516 232 763 181 297 506 705 988 800 42 519 314 324 541 593 291 605 617 788 156 931 170 824 830 257 219 193 853 161 842 83 313 298 636 181 583 344 429 939 260 185 936 490 95 275 570 129 366 742 783 784 491 867 233 958 537 315 920 210 190 603 612 427 760 72 350 812 578 248 57 778 886 204 327 695 78 790 566 663 277 534 625 663 751 35 573 651 106 588 962 852 284 15 115 83 215 952 972 975 47 329 110 928 225 48 194 683 248 160 92 759 196 217 640 874 766 248 206 33 106 977 719 126 277 568 533 734 65 640 198 79 684 702 861 863 668 350 669 167 666 381 605 731 390 49 616 60 973 556 556 224 671 34 635 466 511 334 879 381 870 823 80 243 566 782 257 376 406 789 496 772 596 333 371 357 595 72 999 569 430 503 352 428 398 924 337 840 122 576 61 190 517 191 773 89 753 895 524 557 442 778 132 162 698 914 894 580 769 406 937 229 130 565 955 764 197 934 620 768 281 398 98 131 117 323 785 593 120 13 129 556 374 651 594 409 653 618 993 124 935 656 109 308 101 713 709 353 221 156 807 549 181 50 10 272 548 451 541 573 575 239 244 61 681 919 815 110 872 386 915 256 276 697 956 279 491 829 980 562 780 695 439 455 396 395 158 707 686 10 922 606 980 362 921 961 136 5 325 505 702 145 87 355 571 778 353 849 906 757 643 919 744 877 566 37 818 453 417 169 355 477 93 357 32 235 325 647 620 849 645 585 558 129 674 507 714 46 865 193 593 881 95 90 183 437 571 297 596 332 656 213 307 723 16 122 585 348 27 240 720 56 287 72 540 692 439 358 781 645 621 192 603 751 757 671 588 947 10 633 27 801 50 446 284 948 590 787 802 797 340 97 376 644 202 881 913 647 199 890 366 384 331 137 70 962 196 75 578 577 500 122 295 146 403 472 345 759 826 806 259 259 18 613 351 625 616 956 277 264 733 675 335 581 963 636 785 922 281 274 300 39 326 530 205 718 1 2 870 328 489 516 230 359 783 353 23 190 982 472 661 720 672 878 929 324 675 326 749 624 979 831 433 940 86 223 540 26 471 473 109 978 568 407 809 649 650 238 282 17 537 157 946 232 819 612 168 921 661 981 52 372 218 212 307 572 211 889 616 774 851 432 818 164 60 584 950 552 749 197 210 315 900 360 881 917 255 922 759 200 534 44 82 36 843 616 873 408 969 531 448 186 260 844 713 776 84 948 316 695 85 874 641 828 794 114 508 604 562 383 827 189 505 9 502 812 802 665 204 279 244 247 731 927 25 26 121 729 748 412 210 532 174 157 63 31 201 158 17 448 640 220 280 578 39 428 606 146 132 77 338 934 409 149 377 12 48 855 151 754 421 719 14 295 746 684 757 463 107 600 904 779 35 579 206 61 224 235 701 121 475 190 636 771 271 45 746 455 834 481 582 873 138 715 367 574 517 69 712 233 926 913 454 443 533 793 862 644 656 69 930 738 143 848 971 516 684 599 144 455 129 937 136 525 730 86 905 588 80 212 573 949 382 36 354 142 577 907 717 73 871 513 613 172 990 281 597 609 619 725 459 148 146 632 702 162 37 840 111 296 95 518 424 947 800 300 92 2 353 826 154 726 917 731 930 280 512 696 815 551 487 826 813 343 86 537 267 412 546 480 170 743 89 614 572 340 103 970 312 836 699 785 615 884 541 80 149 631 516 767 325 487 263 524 475 318 870 743 382 333 596 355 144 276 585 395 529 93 330 839 332 192 601 155 768 638 734 683 941 637 327 58 282 73 450 108 321 47 346 983 50 539 266 435 775 100 248 406 795 364 362 528 913 528 10 826 595 936 140 418 398 352 174 870 846 969 613 901 902 818 750 670 890 816 547 412 846 168 956 553 135 11 901 556 969 754 872 770 35 257 840 339 75 83 489 645 987 59 597 83 404 927 583 807 740 883 324 984 989 587 387 965 225 407 0 816 761 503 470 637 69 348 266 487 440 592 265 422 709 716 520 795 251 58 380 895 733 460 401 899 480 219 897 877 594 911 169 849 695 736 950 841 947 633 872 889 275 89 165 528 275 561 849 40 452 246 137 867 507 491 838 587 134 803 800 230 616 160 301 597 509 340 797 183 261 500 349 900 134 672 570 253 307 729 582 636 371 741 40 161 175 98 314 83 292 438 813 729 3 937 182 535 757 331 447 844 619 76 834 346 384 669 130 620 593 833 577 350 532 586 295 908 963 78 861 376 45 385 333 186 142 189 114 648 110 909 138 352 496 852 962 124 442 684 928 158 106 136 353 209 422 464 129 890 80 844 823 209 581 779 932 94 861 791 251 713 205 564 65 45 573 332 652 674 553 840 478 560 629 156 801 708 596 589 394 647 496 544 640 875 724 385 295 990 348 26 222 882 658 48 321 426 386 918 570 371 587 207 717 259 715 543 241 728 336 415 178 963 850 436 543 8 73 200 445 239 15 163 695 841 615 161 866 610 93 626 906 810 840 867 939 375 998 796 62 632 276 5 778 167 263 76 190 575 106 114 602 700 923 808 24 656 410 593 612 286 316 785 734 798 713 463 687 414 362 862 354 5 501 267 612 983 496 345 822 632 366 314 382 875 533 990 351 677 391 183 251 82 865 17 138 351 359 920 957 165 783 178 1 587 341 917 335 324 749 598 889 979 56 917 692 565 465 897 525 633 214 303 282 610 789 141 346 742 275 267 844 537 770 455 394 725 325 233 655 446 9 108 936 206 713 283 429 959 181 219 631 592 448 26 478 106 69 510 175 907 939 544 559 865 115 315 957 542 575 333 888 562 349 175 22 920 163 736 772 913 516 166 554 6 915 535 586 326 560 259 510 498 477 926 105 105 90 766 309 391 816 444 179 583 550 869 21 670 723 624 592 651 869 745 795 506 887 136 833 907 281 471 490 924 117 992 925 577 710 451 980 367 670 223 808 847 331 643 626 681 165 559 653 917 56 604 867 789 842 288 226 202 442 838 984 444 773 926 993 565 119 426 844 468 207 491 684 832 611 821 815 83 130 203 578 422 551 740 353 903 332 172 247 525 872 721 640 117 162 932 338 175 684 411 805 7 575 727 944 790 167 268 847 27 64 536 217 413 559 917 67 802 805 479 796 16 309 32 177 331 122 752 410 577 251 14 707 90 19 307 362 194 768 116 710 789 30 803 208 549 384 565 517 715 516 148 340 341 422 208 196 460 922 241 54 230 19 733 320 634 755 686 468 999 866 184 758 108 993 463 246 997 316 303 398 664 742 141 790 251 575 333 858 612 159 337 30 299 354 413 147 453 76 851 74 475 83 545 193 895 92 437 13 236 953 136 615 13 58 787 276 525 861 430 333 584 56 865 657 624 556 776 653 210 1 663 76 72 724 805 278 237 845 851 977 200 183 775 528 124 723 0 444 386 776 338 7 0 109 937 213 962 214 735 594 308 15 93 710 251 125 163 596 326 163 751 492 778 560 406 627 863 813 825 118 814 64 138 896 604 773 466 577 935 663 957 701 738 592 41 323 329 897 820 480 515 284 749 80 473 180 938 444 195 850 294 945 707 884 987 156 232 71 91 539 512 773 539 800 715 832 685 562 212 93 260 460 776 462 228 5 906 291 413 540 767 690 587 610 118 749 885 598 425 682 176 89 871 799 31 7 18 679 483 185 45 510 571 123 271 473 923 457 675 929 106 904 454 85 55 624 179 136 511 855 281 499 168 639 306 377 526 866 242 226 737 261 65 805 549 542 91 468 436 458 186 589 351 803 167 437 679 958 723 794 998 19 359 321 655 944 171 487 415 998 180 501 262 251 196 102 135 76 101 85 490 91 110 400 266 754 650 538 134 457 182 900 157 113 217 201 216 85 537 743 879 962 513 63 981 134 427 276 427 734 337 103 70 956 990 297 782 892 420 121 48 771 117 337 604 506 519 663 98 76 692 765 18 225 659 840 415 899 703 151 24 164 285 912 814 587 454 482 34 383 335 643 547 950 953 137 908 109 424 773 64 118 351 333 312 956 853 523 733 618 683 258 485 991 624 552 181 301 808 488 61 537 101 113 710 70 247 387 832 577 994 360 680 204 865 904 128 969 779 398 241 73 913 264 902 859 277 687 340 96 113 310 483 299 606 76 625 849 993 250 415 559 69 489 305 250 857 588 140 118 834 129 638 432 281 837 664 621 334 411 168 497 641 156 286 225 352 610 955 98 990 280 723 400 286 686 785 405 984 280 396 46 833 789 138 264 224 649 996 399 186 328 42 622 605 197 856 620 40 244 672 208 58 191 222 281 170 316 595 853 762 103 256 111 843 359 251 85 523 83 723 333 171 357 689 213 454 843 31 601 660 296 562 633 352 113 570 879 684 393 910 45 10 746 405 238 890 396 72 697 404 458 342 366 908 935 410 182 544 420 489 737 155 838 681 910 163 895 29 547 404 10 829 776 954 374 543 93 997 852 42 834 994 38 447 879 9 541 662 471 352 66 232 428 435 600 186 719 936 215 859 672 754 192 417 337 494 975 35 190 560 720 739 557 134 517 350 574 570 747 380 296 221 942 413 865 689 434 930 10 903 608 12 83 938 298 995 23 524 475 451 797 996 525 770 788 217 929 234 800 434 456 685 554 470 738 978 292 994 209 210 410 860 556 369 583 662 68 141 967 764 253 312 865 195 657 993 921 425 932 493 792 417 281 897 616 647 713 866 568 8 120 292 581 661 803 338 520 155 918 756 703 987 249 45 854 43 317 883 138 568 870 785 404 248 523 732 447 171 583 514 895 560 927 282 484 140 494 748 834 246 717 177 409 83 428 612 967 100 775 720 707 605 296 17 783 419 171 974 293 546 894 7 454 914 82 137 761 982 175 127 537 656 254 50 548 508 729 586 449 374 963 868 641 879 720 75 207 228 883 420 745 726 327 569 965 575 56 566 447 522 116 587 193 335 648 361 160 670 733 451 159 918 958 300 345 715 359 838 996 182 241 397 809 492 176 876 661 934 969 359 39 851 337 657 790 263 142 986 712 954 630 421 312 914 531 665 887 340 732 170 935 750 966 464 928 447 841 33 99 278 565 755 700 235 271 684 931 270 606 172 884 960 554 802 259 857 414 946 820 316 117 741 939 152 731 17 707 660 659 98 629 953 545 792 229 354 121 57 912 120 281 220 780 933 563 395 970 79 707 186 434 413 506 187 882 645 223 935 888 732 633 605 636 267 926 642 81 213 539 483 320 724 746 454 405 851 22 855 304 280 299 315 387 255 887 89 99 80 948 789 950 420 845 323 223 485 828 799 145 206 922 207 885 507 176 25 409 207 346 296 724 770 704 517 496 728 228 503 427 119 805 173 603 624 365 259 971 718 77 899 804 997 426 317 480 86 113 803 41 699 542 997 255 906 618 252 0 621 380 968 858 8 42 401 523 673 632 2 1 681 990 632 26 337 857 486 36 521 949 805 470 501 588 737 350 260 476 995 124 600 927 378 361 613 453 527 236 851 251 521 453 662 269 842 293 663 467 887 802 553 864 675 737 775 677 256 404 646 666 340 65 158 103 554 231 895 998 592 806 212 611 45 974 646 888 139 599 97 438 597 830 354 538 756 671 970 897 469 901 579 840 341 568 749 728 800 950 984 90 319 976 477 897 985 859 250 542 826 309 144 307 93 648 970 181 27 713 123 284 761 280 158 786 511 794 470 700 249 365 231 105 849 69 216 384 240 540 393 301 39 886 199 119 965 68 290 506 282 512 295 292 478 826 187 207 150 652 540 962 482 511 208 440 117 802 81 887 119 991 399 596 353 903 755 447 29 347 297 296 560 263 132 579 635 580 635 370 686 264 590 674 372 539 507 722 846 197 574 98 530 175 195 664 723 90 706 965 734 295 473 57 240 606 868 247 139 992 336 892 266 724 921 819 698 264 233 577 90 935 335 231 51 786 688 621 196 819 358 237 555 767 184 907 639 993 924 252 11 360 393 447 179 691 311 306 177 839 127 803 465 249 446 135 202 169 83 383 436 543 9 843 371 325 405 934 416 178 326 414 304 455 170 663 470 43 49 763 935 314 772 256 668 616 952 70 47 15 711 751 702 680 725 952 228 933 842 916 718 440 379 937 374 388 776 758 721 50 259 397 522 239 598 859 218 348 126 466 927 533 82 600 351 38 249 196 928 153 751 226 998 754 556 775 758 170 802 688 684 608 338 500 953 416 539 33 679 964 427 956 599 614 54 350 924 360 866 261 866 111 529 448 941 407 646 300 269 447 667 866 153 204 637 596 425 733 266 296 678 425 948 391 760 698 636 808 207 40 131 185 844 394 526 734 786 40 869 983 961 376 835 77 58 212 919 910 550 441 811 80 375 361 668 50 233 173 395 573 662 524 840 628 725 897 429 188 998 351 691 403 144 799 295 900 348 794 521 127 234 157 127 995 718 874 437 105 479 101 356 551 191 227 850 825 677 389 454 473 929 237 138 323 58 416 885 334 322 976 431 216 587 194 185 267 58 944 297 639 427 567 712 424 410 900 582 610 697 98 331 966 64 257 155 388 857 735 458 368 952 455 763 388 449 282 397 601 792 882 492 104 946 488 160 70 986 984 615 854 329 845 985 92 297 553 616 900 190 743 643 876 764 663 471 968 675 658 338 574 271 490 523 606 578 107 914 210 181 971 2 949 131 634 944 758 617 687 637 48 141 28 346 91 447 991 713 29 885 273 482 552 791 757 137 834 952 613 375 241 533 784 673 760 378 342 554 87 18 110 255 626 213 675 739 491 356 187 564 498 397 457 393 340 655 259 891 297 956 67 167 458 469 102 15 834 478 137 569 663 52 165 423 785 258 569 192 58 592 233 4 688 708 150 720 105 410 578 759 729 525 126 264 738 359 385 780 474 976 437 988 640 815 444 967 546 510 922 774 613 281 817 541 667 196 501 661 176 401 580 334 519 145 843 795 734 812 158 870 941 925 680 218 195 200 789 407 734 516 55 215 557 504 460 875 921 825 740 672 23 913 718 596 931 130 907 270 948 67 882 373 754 590 310 555 322 260 877 962 454 974 210 622 608 371 183 544 783 156 953 483 940 470 786 24 365 632 878 131 253 626 774 334 239 191 865 90 818 403 19 512 489 200 137 936 580 248 615 771 473 249 157 752 848 35 354 686 12 797 379 388 712 980 145 733 526 556 650 54 204 172 698 391 94 465 815 321 700 139 347 751 217 626 543 504 909 867 311 686 281 613 113 133 863 202 330 299 813 436 296 550 949 138 536 136 206 253 886 23 368 581 646 662 484 61 979 80 99 185 612 195 637 761 581 539 291 321 225 497 402 928 725 100 200 843 977 57 889 81 984 331 552 903 852 287 441 848 846 350 942 157 19 523 549 774 41 159 671 369 932 630 498 951 323 984 257 745 810 904 372 200 973 591 248 215 72 716 332 444 342 980 785 507 557 542 67 554 825 380 574 836 508 299 60 869 509 204 929 823 456 177 427 120 902 816 10 537 306 31 231 126 64 278 216 955 617 560 572 719 614 195 852 121 685 252 782 441 170 761 588 193 765 364 921 219 467 788 184 405 753 823 648 775 188 192 453 349 27 584 292 872 157 803 511 492 722 302 64 532 286 217 78 616 21 443 624 101 45 570 687 403 967 130 797 121 484 839 616 246 286 431 294 484 837 845 714 821 746 743 57 947 553 702 483 344 310 920 197 255 199 192 324 18 295 266 837 848 931 262 68 798 835 23 348 128 794 716 141 725 258 716 304 462 610 482 841 336 5 610 364 92 866 329 855 103 783 169 75 691 98 738 785 634 117 528 871 920 417 704 634 505 951 84 262 246 17 280 299 64 341 222 593 135 202 79 689 348 674 624 128 178 536 16 490 976 150 753 619 500 602 845 522 508 642 650 179 33 84 37 750 131 314 281 127 454 143 906 77 732 831 74 986 678 25 479 671 257 189 217 73 216 985 430 626 3 782 713 836 13 489 19 839 737 522 473 13 435 286 865 462 720 673 696 763 849 215 56 207 731 510 753 641 718 897 927 668 305 189 172 317 905 887 32 625 408 391 349 77 212 306 849 308 663 826 790 740 23 414 702 973 990 967 308 712 754 394 565 806 416 331 433 772 940 132 797 815 963 293 421 41 445 491 223 189 756 889 382 939 392 75 80 373 187 385 561 525 800 182 613 167 441 530 876 773 590 453 109 676 176 924 863 973 826 976 177 701 648 98 475 786 452 859 65 743 146 948 567 124 322 365 760 367 929 945 605 379 30 45 940 603 44 328 802 291 8 440 19 874 446 205 741 522 850 62 175 712 11 507 451 111 992 769 3 202 891 806 178 220 290 385 523 350 525 736 837 380 332 289 480 461 106 366 212 39 159 613 521 498 110 757 748 926 513 973 754 29 464 742 635 150 272 522 915 534 40 395 519 92 52 866 851 225 99 82 225 382 197 603 385 924 45 997 944 331 674 187 454 591 124 328 875 739 697 793 475 207 34 0 723 685 550 721 573 771 853 176 236 846 403 689 800 588 772 29 725 777 495 560 549 32 434 154 181 739 500 13 964 755 745 361 910 521 734 474 537 980 140 671 721 857 207 339 748 101 372 335 47 56 765 912 507 512 878 15 765 943 997 894 303 110 144 784 934 949 719 716 383 266 332 235 286 946 214 21 879 877 825 831 743 342 312 949 289 750 739 29 835 350 966 120 887 141 95 717 694 34 620 124 606 174 285 760 523 719 251 763 474 467 394 155 891 145 608 683 659 207 192 396 506 292 483 797 104 634 22 878 598 447 862 248 104 232 777 258 180 926 521 907 371 525 239 867 146 763 677 296 190 274 65 998 713 172 855 488 411 378 420 686 614 760 902 819 475 368 233 900 804 170 515 26 810 447 909 428 141 702 224 950 110 568 306 392 743 918 687 373 985 532 247 172 750 251 174 24 453 712 489 746 213 223 654 407 956 36 575 337 210 218 327 138 576 232 804 38 967 249 381 774 49 291 82 606 110 937 628 844 33 606 222 982 257 580 344 91 424 313 129 126 262 602 383 54 513 801 822 175 965 930 394 494 647 252 272 318 256 48 376 970 939 533 97 39 418 334 147 347 842 739 273 667 207 725 146 222 932 158 161 574 410 715 227 213 865 569 706 542 396 979 860 168 847 398 656 4 522 470 805 579 387 106 521 956 612 942 648 575 33 184 614 957 686 315 763 443 25 902 193 277 599 934 998 899 414 235 330 523 938 401 214 820 581 453 990 83 443 326 304 652 465 68 67 323 977 608 633 36 455 142 232 743 142 63 292 563 771 500 77 900 918 719 808 618 614 215 7 299 557 578 648 946 689 511 346 615 4 934 328 956 674 511 763 415 924 542 320 407 275 54 257 326 744 295 98 811 571 918 129 630 914 350 493 156 851 261 173 271 951 862 204 188 184 3 753 155 681 453 966 737 38 657 753 779 700 14 579 934 922 212 106 452 486 543 27 900 156 124 365 912 383 974 292 818 951 964 58 312 442 141 181 154 612 231 359 971 105 821 545 901 918 100 159 878 850 896 258 727 888 390 74 34 52 360 233 886 869 52 373 607 150 119 931 258 725 735 217 406 764 457 264 403 5 808 627 414 512 287 226 422 825 61 521 226 690 336 942 603 12 569 442 825 229 152 546 733 785 266 258 983 701 884 409 817 63 279 607 652 339 606 418 143 705 892 648 849 406 506 141 15 945 897 728 565 339 205 272 852 714 318 549 726 662 746 250 280 368 551 735 433 966 989 773 834 164 831 40 960 632 32 742 776 334 741 600 212 981 125 145 127 590 424 311 832 715 249 13 166 537 934 221 85 547 116 360 69 75 358 661 451 225 289 767 10 993 725 152 792 709 975 47 719 55 642 483 466 575 174 612 497 365 606 554 39 751 446 564 515 169 426 379 623 141 98 404 175 246 801 132 379 162 194 313 335 884 758 828 15 945 782 661 549 23 331 419 363 318 136 567 209 760 204 41 742 879 571 855 131 656 943 943 979 230 202 680 954 252 445 244 663 279 541 675 612 336 718 946 507 651 905 176 644 592 677 500 312 567 221 903 117 503 862 49 504 148 658 680 392 791 132 91 99 68 701 87 57 622 177 20 352 174 560 127 45 441 498 587 503 227 617 354 424 316 524 148 759 693 700 37 60 354 763 681 80 683 27 142 225 362 187 891 944 843 917 604 992 479 749 302 567 28 421 193 545 725 522 307 782 498 310 755 175 451 402 537 40 628 704 652 638 273 902 532 806 273 883 398 166 37 286 118 151 383 967 513 739 255 258 894 587 432 788 66 262 209 553 4 480 297 183 418 138 767 176 738 766 599 804 593 751 730 328 425 857 471 939 502 435 57 583 4 352 846 34 701 675 221 284 712 768 444 553 112 740 858 76 485 988 420 542 750 259 68 540 186 171 379 3 361 349 158 806 134 203 235 635 453 882 147 607 518 949 106 920 341 283 953 785 794 460 676 8 352 703 944 981 958 276 769 494 509 417 61 435 397 952 455 908 431 416 755 843 694 709 235 277 194 179 763 593 650 448 61 346 107 749 83 91 381 291 680 12 979 314 521 220 886 861 157 372 301 703 634 833 633 54 114 423 964 855 62 438 218 239 95 419 553 462 408 583 987 474 383 785 331 964 579 971 938 281 538 861 902 642 498 996 111 466 635 995 889 428 605 158 326 465 995 308 642 246 26 233 765 705 681 810 638 841 459 657 90 195 187 755 473 503 703 126 209 317 932 882 507 760 821 898 944 174 418 369 948 564 964 998 361 464 525 776 48 475 4 598 777 984 939 602 67 206 585 108 352 835 631 120 760 920 837 794 463 63 591 148 79 318 897 71 594 317 505 435 398 968 179 729 231 69 763 842 638 769 912 616 356 416 551 507 992 590 221 696 338 627 80 222 636 193 32 964 590 62 492 225 296 556 768 207 411 609 568 557 847 681 10 426 203 697 200 166 91 62 240 790 641 109 625 603 417 895 780 910 722 674 662 548 97 87 883 460 950 182 761 130 65 851 434 76 386 464 98 229 156 907 837 553 792 143 23 334 356 484 111 589 611 206 256 334 762 742 340 284 578 764 973 968 367 661 225 88 398 493 953 754 583 239 100 118 366 655 516 32 153 337 283 312 893 676 517 493 78 14 334 62 122 499 856 908 754 661 111 218 955 96 712 673 695 430 926 170 594 548 610 671 415 558 227 463 71 970 751 682 292 2 800 839 794 760 684 212 699 143 547 563 703 252 706 965 166 658 512 114 449 421 610 389 556 928 14 587 269 716 9 704 944 783 976 303 595 812 265 403 670 85 636 677 115 26 267 878 620 887 202 227 262 61 354 565 288 267 274 730 250 468 949 381 757 18 196 269 286 244 974 639 254 45 17 881 205 542 995 360 92 827 169 483 593 501 971 652 197 645 403 692 6 319 670 799 524 24 562 817 566 546 94 780 882 467 336 57 798 173 874 522 518 676 744 82 738 386 492 889 295 656 995 51 857 110 191 425 519 929 649 853 714 651 2 118 999 372 184 376 280 25 816 539 688 71 257 390 226 32 199 496 371 612 790 792 477 788 822 963 524 87 397 807 3 767 694 128 857 768 940 43 203 839 517 91 3 91 212 278 787 795 38 11 899 976 998 659 464 109 988 285 593 779 626 957 101 512 410 889 727 343 181 634 608 171 236 207 89 990 120 528 800 865 484 945 157 672 513 645 270 45 847 264 689 12 959 422 768 34 207 209 172 607 653 136 814 43 563 847 841 493 956 713 842 555 549 184 789 815 211 659 236 474 371 291 491 625 800 448 959 316 702 873 816 456 148 436 337 931 158 629 142 287 541 605 347 166 669 692 592 445 923 907 578 963 888 112 953 545 801 229 174 423 882 823 688 713 804 333 273 308 172 1 280 496 840 30 567 938 449 234 781 68 604 429 994 466 466 21 630 650 661 466 595 272 264 825 558 133 769 942 491 30 725 804 40 222 191 520 15 612 613 939 486 887 624 447 917 625 122 79 62 158 163 872 803 625 897 808 793 615 394 54 62 819 547 85 70 25 7 813 40 836 113 967 879 997 320 802 709 656 898 780 386 733 686 189 32 418 22 79 393 199 47 511 786 770 146 626 158 718 787 789 503 318 79 245 902 315 190 258 454 964 401 415 979 892 128 802 891 466 771 866 576 190 271 857 805 235 407 586 253 611 726 992 446 802 586 694 267 487 36 29 640 737 93 655 99 738 544 852 987 194 121 498 609 292 714 72 82 776 613 34 729 337 518 424 460 703 308 66 754 219 99 861 847 323 830 949 374 349 375 817 677 529 256 876 875 870 184 185 413 545 582 36 257 254 76 799 219 583 266 497 319 320 671 577 962 338 736 215 792 787 944 530 544 94 739 5 637 758 636 53 604 570 144 33 524 432 711 936 527 141 917 903 343 719 185 92 421 268 891 448 835 634 704 276 574 525 698 320 39 721 727 358 42 677 692 684 169 959 310 147 438 783 122 17 610 80 958 793 283 773 205 473 823 543 249 514 456 228 187 197 906 367 520 556 738 561 285 212 634 289 66 263 75 86 658 810 89 545 381 336 533 725 697 564 427 131 541 649 815 889 675 659 205 578 328 473 650 935 490 472 433 752 612 425 634 723 580 332 650 131 555 219 264 647 558 268 13 192 203 178 325 994 891 266 943 74 230 303 296 362 167 857 532 608 747 766 951 389 732 271 146 749 595 392 746 945 986 93 764 337 414 765 734 438 174 698 54 536 387 892 39 83 903 235 418 139 442 564 830 397 880 152 867 368 54 340 516 413 64 14 825 841 752 991 141 861 728 730 852 356 348 275 194 978 668 974 115 64 305 779 613 365 532 677 396 611 216 857 340 590 44 75 68 468 600 914 317 806 758 687 62 368 887 778 932 465 470 514 726 379 60 482 980 210 60 376 848 161 860 179 586 985 944 523 227 703 152 605 918 253 219 608 495 6 928 710 580 233 396 23 109 640 737 2 929 763 676 712 62 203 844 885 140 252 852 972 206 950 233 735 696 354 666 427 476 170 86 90 817 826 475 968 938 518 969 720 454 734 863 41 513 698 78 990 929 40 681 797 688 611 826 678 215 1 185 429 250 410 887 81 105 975 952 318 894 872 933 495 545 90 774 708 797 165 851 762 186 612 793 623 318 785 74 934 891 385 814 37 270 148 992 94 87 686 714 358 707 927 299 899 591 96 73 444 917 63 350 220 769 638 247 546 196 575 231 100 637 209 366 511 654 215 366 89 10 571 390 621 954 122 962 673 789 218 800 75 588 735 689 131 184 686 904 279 560 204 208 276 448 899 948 94 683 338 861 662 380 862 961 928 452 214 478 554 160 635 825 821 24 568 226 970 571 417 671 394 926 827 575 64 713 189 970 42 697 90 414 92 433 369 809 120 551 811 797 401 3 764 58 647 134 89 118 18 884 300 515 665 385 278 542 45 22 182 371 447 171 466 334 725 920 351 262 729 976 866 702 479 903 242 209 247 983 898 388 757 489 408 49 812 180 171 260 805 102 111 473 715 520 354 14 138 9 412 776 466 869 801 140 133 666 600 259 517 712 186 378 895 850 892 507 70 446 82 937 280 342 678 489 192 270 65 515 251 447 6 41 470 65 624 712 683 412 890 901 840 832 118 342 735 998 447 645 655 680 165 824 389 910 355 548 124 219 655 10 811 489 330 69 182 938 817 850 678 457 311 530 246 270 756 251 747 708 293 396 326 963 278 84 894 173 52 35 472 398 334 492 938 2 445 377 313 512 954 975 88 813 832 881 275 777 725 635 389 238 100 630 531 361 279 867 528 460 90 76 91 933 406 25 145 381 631 879 820 992 553 969 706 815 830 343 982 149 822 376 392 461 904 284 600 388 631 764 949 652 567 638 763 831 550 50 483 648 945 143 488 942 895 57 403 527 132 924 615 484 232 256 363 653 326 979 193 19 860 431 991 454 496 463 889 891 638 316 225 461 910 509 136 41 738 531 77 34 20 886 460 108 165 495 522 866 856 132 729 558 527 465 227 149 613 560 480 416 585 166 354 218 411 637 584 986 103 256 881 280 955 378 99 442 998 967 20 13 517 459 851 456 258 759 720 261 771 544 937 692 866 196 699 26 462 224 695 787 752 272 752 202 13 83 66 738 514 634 289 556 295 442 884 540 677 824 673 686 120 221 622 595 40 403 27 543 42 456 910 512 212 783 207 569 771 762 608 240 719 665 43 455 66 975 374 130 851 766 856 471 367 553 489 228 717 134 139 168 103 856 481 871 474 720 379 466 433 374 305 595 584 360 243 528 981 546 703 151 700 110 972 204 466 893 948 886 191 45 334 659 816 320 533 949 815 250 861 723 58 166 838 127 16 537 917 584 110 464 146 574 467 611 979 324 752 712 21 571 411 172 220 118 708 917 909 200 517 87 727 93 133 608 697 281 412 552 698 308 857 79 830 258 862 119 709 564 144 62 759 727 797 258 260 361 123 732 708 91 561 866 626 470 494 563 772 599 83 115 36 598 363 292 443 913 789 542 793 294 95 126 973 398 545 227 811 276 798 692 301 648 426 826 412 458 55 846 824 853 346 91 569 430 26 494 639 238 579 389 951 775 253 866 615 855 430 32 916 813 35 824 872 867 501 583 256 950 492 264 809 376 42 750 978 216 610 372 652 385 610 586 693 169 273 258 189 845 466 114 110 494 933 482 376 316 46 385 862 961 802 309 108 980 671 85 741 698 5 468 51 91 830 289 989 190 6 466 971 502 824 861 4 83 459 557 195 727 825 386 396 844 349 381 997 246 671 325 856 686 491 770 58 239 978 50 707 98 257 479 161 588 730 804 379 331 541 834 646 738 197 204 682 2 481 405 91 55 213 994 457 141 101 958 267 880 412 800 901 470 218 745 76 338 305 890 932 119 400 168 625 116 234 8 944 396 794 550 191 597 822 461 508 470 272 872 20 201 706 735 319 810 283 355 166 425 860 373 59 82 860 445 101 755 401 620 108 427 230 206 164 230 37 496 666 710 822 533 183 549 385 773 531 826 626 441 479 376 563 143 165 294 372 941 789 247 291 642 415 781 470 456 917 440 840 278 433 819 288 682 722 193 368 396 711 304 710 66 429 310 819 480 780 673 323 125 699 946 643 448 350 356 326 70 6 456 303 761 318 118 598 3 881 918 359 353 65 13 412 802 618 445 359 889 472 138 616 241 140 131 763 892 984 837 633 829 920 440 488 297 206 200 89 889 904 49 495 900 824 725 232 234 130 154 595 287 272 924 440 763 364 115 673 646 604 286 81 444 373 849 426 659 657 755 791 68 3 885 368 239 789 780 20 225 766 24 158 401 884 425 927 804 394 244 688 511 968 294 277 670 974 412 636 182 291 947 499 372 769 501 587 768 11 352 672 75 619 315 345 643 561 760 650 791 432 102 750 385 533 707 483 515 298 954 713 458 67 704 260 371 852 828 213 20 870 4 849 5 250 639 633 163 934 386 331 116 200 66 185 339 461 721 586 419 613 34 291 959 222 949 152 762 801 853 511 18 277 873 100 924 851 874 430 373 498 266 5 447 664 719 603 519 143 449 786 796 710 925 279 2 63 895 486 882 978 519 710 19 844 300 219 509 611 868 648 397 738 340 81 862 738 167 97 835 423 81 631 523 292 1 264 794 815 804 705 25 942 940 865 757 982 861 642 505 779 886 901 3 130 542 794 823 989 482 551 176 548 403 509 325 732 541 345 284 623 446 436 474 307 123 434 893 729 214 809 240 439 224 413 747 674 986 499 329 16 478 364 920 649 785 66 942 477 603 298 30 61 424 639 49 906 987 211 546 643 492 452 173 659 658 837 71 13 287 667 109 555 490 473 108 418 265 861 932 702 637 707 347 955 408 160 404 759 64 385 567 498 850 763 171 68 159 69 9 285 886 163 98 50 728 112 693 442 718 340 503 800 932 31 156 144 193 387 736 602 32 375 77 698 99 65 65 471 540 980 788 282 26 731 214 355 831 727 981 780 741 678 23 721 745 251 115 89 202 112 117 519 650 853 4 325 304 643 878 547 727 911 909 652 986 52 565 607 360 234 152 256 500 904 172 610 751 488 498 74 623 690 538 971 612 493 449 232 73 369 765 54 574 161 126 509 595 437 763 263 568 208 460 897 947 955 496 862 85 139 552 294 177 937 997 484 114 383 754 133 104 42 465 849 614 813 405 541 684 94 407 606 873 868 378 906 312 409 267 324 307 879 88 491 954 714 622 732 329 704 980 681 86 576 504 419 424 99 346 635 421 386 820 399 422 3 507 164 843 410 904 228 394 82 321 804 580 810 549 326 298 790 946 717 386 612 235 755 945 954 453 143 313 202 372 765 540 657 509 417 355 228 905 74 813 963 292 518 763 79 458 764 250 671 49 99 424 355 311 346 658 217 137 551 64 34 508 460 598 690 460 291 919 288 372 413 134 308 910 452 159 459 360 878 348 100 515 203 733 427 650 204 748 331 742 423 988 445 990 473 614 217 799 799 124 739 120 612 411 181 80 514 171 716 75 132 240 11 172 251 555 433 607 619 964 13 80 814 279 790 895 559 229 932 336 906 342 796 310 452 41 911 131 828 771 2 248 772 702 282 586 658 325 152 104 251 15 250 38 661 439 698 490 600 331 291 785 571 922 628 293 815 865 743 42 735 301 895 546 884 471 699 697 860 882 478 212 698 197 654 187 738 454 621 459 226 143 326 123 855 240 245 741 653 68 802 228 648 194 712 281 453 18 545 135 508 319 591 77 91 366 191 806 49 507 82 640 179 753 132 865 438 724 40 171 397 839 712 970 665 155 208 694 856 897 657 212 786 489 465 397 984 514 986 70 356 646 602 626 379 931 487 67 803 799 238 52 664 669 776 261 523 910 563 78 917 162 632 157 6 25 56 160 726 970 947 402 641 613 392 283 694 995 447 295 129 0 224 646 131 953 412 263 53 254 802 376 410 731 554 671 739 40 656 117 515 947 359 44 311 115 26 651 699 21 240 735 739 637 679 611 577 46 22 345 5 426 540 621 828 57 375 83 537 979 200 323 995 380 990 343 474 820 364 388 63 917 837 473 520 938 767 210 225 756 449 660 138 809 336 54 737 452 815 359 55 5 632 5 350 823 995 829 519 343 541 364 876 875 562 621 929 462 544 97 953 879 947 657 266 459 890 205 356 915 376 587 331 394 243 562 925 182 368 940 572 779 12 671 109 127 790 186 675 364 429 551 547 761 688 346 860 354 680 707 925 982 574 805 197 427 619 697 100 791 888 595 829 267 901 944 43 491 749 351 881 46 841 149 408 489 409 6 88 55 415 533 601 17 363 324 696 356 82 609 275 138 295 245 720 543 81 355 110 183 509 826 225 45 329 431 719 883 428 723 273 72 847 679 858 190 861 166 771 56 303 834 351 387 991 233 427 723 816 569 721 291 524 160 255 449 473 901 648 749 675 563 120 49 103 857 883 61 114 347 460 493 597 125 626 350 749 892 370 572 115 463 435 563 56 959 576 464 80 54 276 593 354 432 495 317 795 328 887 339 866 430 228 901 998 530 918 97 748 804 3 220 741 169 251 161 597 507 16 294 157 639 418 686 571 40 979 799 759 970 544 730 121 288 372 182 624 2 861 582 833 488 298 51 865 140 996 44 189 216 24 656 13 487 538 530 538 98 454 590 847 541 416 82 117 312 921 346 950 251 805 874 84 553 56 906 546 725 397 595 267 844 670 863 775 152 985 371 718 799 132 417 679 406 285 383 498 307 817 992 730 191 860 865 267 108 394 161 918 696 952 294 726 155 364 262 776 417 816 196 905 297 446 875 21 169 85 381 947 158 371 165 706 962 90 772 442 316 235 643 911 745 680 8 602 811 522 667 411 345 979 538 446 278 698 969 335 879 131 974 760 1 652 95 115 431 204 960 588 189 964 723 39 772 303 878 96 381 848 409 506 302 129 155 786 233 766 300 381 45 445 787 296 954 975 504 572 577 158 126 289 726 261 384 649 431 274 451 275 489 85 904 650 145 53 589 370 26 280 939 527 234 825 547 20 668 984 762 967 714 630 694 630 11 479 861 633 595 178 827 575 202 665 747 344 779 965 891 511 856 123 504 638 394 243 434 284 622 563 649 309 38 938 49 475 307 847 873 923 40 874 81 823 721 277 958 987 990 59 537 100 764 606 900 480 581 913 654 492 644 371 271 621 944 643 438 312 51 166 248 553 71 450 718 205 705 816 918 885 872 45 291 982 273 890 63 131 236 975 941 44 749 795 561 168 244 62 721 406 994 231 96 219 57 247 424 325 339 614 422 349 431 931 457 276 114 290 987 213 239 273 186 64 6 598 487 853 639 529 390 536 856 818 961 912 848 670 977 714 224 855 575 303 708 853 876 157 79 559 44 350 91 347 797 203 309 7 805 709 663 635 596 71 94 220 158 849 97 529 585 999 562 813 907 27 399 260 881 691 282 477 710 694 630 201 761 368 133 353 755 733 226 127 23 266 361 964 510 580 511 503 27 207 15 422 926 161 139 254 877 405 830 952 576 631 853 396 697 255 105 336 679 260 201 324 881 585 994 819 966 709 439 728 135 613 916 596 667 838 276 735 912 48 493 409 733 92 881 85 447 799 510 323 387 767 411 123 773 969 706 400 157 967 621 773 512 958 889 568 243 887 591 39 977 54 715 384 965 457 58 216 712 562 306 135 780 767 247 643 946 744 183 397 330 47 237 289 952 608 47 963 125 309 839 66 96 975 889 147 578 870 39 3 687 110 30 370 260 393 832 222 115 826 628 468 411 751 337 893 22 103 124 773 39 576 309 471 548 559 267 714 265 319 530 101 330 131 852 70 218 322 313 565 891 148 870 50 543 423 64 838 306 381 423 381 689 953 297 845 475 868 402 829 309 563 261 83 620 458 642 163 776 59 83 762 41 265 73 117 995 380 435 566 703 401 403 648 479 949 795 418 66 154 937 973 100 817 461 625 50 647 2 342 14 605 842 752 211 312 793 554 797 311 14 885 574 830 681 262 354 33 965 441 258 215 278 78 725 256 341 566 296 11 553 911 699 295 729 327 4 704 218 417 928 678 396 524 134 237 986 656 78 140 911 972 668 709 362 634 639 615 737 359 773 33 113 792 733 518 523 513 723 453 694 532 345 883 602 276 911 398 16 330 732 745 977 88 200 522 530 963 570 368 360 524 487 843 716 873 149 603 519 250 58 320 590 214 834 267 300 155 419 927 910 80 591 21 394 975 87 288 973 995 609 171 189 887 904 801 292 683 79 412 503 37 721 701 920 796 635 369 457 145 477 658 780 625 600 195 381 569 905 109 973 65 693 730 935 173 872 628 418 14 920 518 895 348 758 513 900 49 708 440 123 676 549 287 152 695 230 521 491 357 5 617 183 255 374 80 142 861 341 526 686 153 773 785 806 389 585 923 456 872 965 646 583 813 174 247 779 556 44 385 416 446 549 183 330 4 299 89 568 323 903 406 565 146 167 268 232 300 111 906 892 605 502 675 177 746 457 887 477 384 884 635 32 94 8 500 705 606 322 110 195 597 244 907 261 924 7 552 324 243 95 448 185 13 988 717 776 985 195 853 893 214 334 693 905 97 931 994 131 592 821 546 478 890 424 509 742 955 954 3 81 853 828 500 431 558 669 562 6 499 464 792 277 953 396 125 702 57 778 343 148 702 112 432 815 290 692 362 125 818 622 65 796 135 108 885 491 46 613 885 115 58 467 757 880 59 176 711 745 14 207 337 152 953 846 376 321 595 746 385 734 43 516 410 336 291 35 791 970 6 434 761 543 893 660 437 698 416 278 428 829 166 301 71 556 632 43 157 440 41 139 669 765 827 495 817 105 382 408 922 341 916 220 336 109 952 419 863 897 570 267 478 74 159 792 756 314 259 171 133 88 696 933 434 827 34 890 90 102 342 316 886 644 757 346 886 677 272 505 677 589 942 517 631 874 43 757 958 987 874 646 162 280 888 245 585 822 831 542 0 292 776 612 52 440 994 342 565 522 233 672 30 398 170 508 283 670 458 985 189 609 658 376 271 83 731 8 135 556 741 680 548 263 474 494 578 351 10 831 231 284 165 631 321 311 903 671 800 726 742 541 830 933 301 794 353 793 125 987 680 13 774 82 793 849 2 639 378 6 402 278 36 391 150 793 661 698 88 220 653 793 697 483 833 947 758 307 143 640 67 599 607 648 970 802 698 146 966 285 899 874 433 51 963 960 777 134 492 379 823 379 957 97 791 300 874 13 600 722 170 171 240 379 71 140 921 661 83 283 644 65 221 103 173 624 390 136 56 779 499 920 607 534 374 475 414 128 827 519 689 244 225 443 44 885 8 239 623 287 371 302 42 622 477 675 952 466 252 809 716 713 621 992 7 343 412 113 800 346 176 148 6 53 847 881 500 609 517 257 984 10 1 984 481 713 424 82 582 666 656 464 826 686 387 625 636 136 126 87 190 882 593 442 217 271 178 750 120 778 295 258 498 887 405 344 109 744 253 598 589 750 481 382 534 666 198 56 610 242 279 913 692 602 683 696 971 269 147 981 619 377 185 735 325 781 565 812 999 177 107 931 505 755 610 352 718 490 78 695 957 446 24 623 993 364 206 2 218 398 758 880 853 828 613 23 940 229 91 605 783 97 333 33 482 382 995 664 583 275 438 394 499 825 563 445 52 252 594 820 109 820 254 448 507 225 231 394 239 943 502 792 158 54 315 920 426 340 621 452 333 289 353 512 643 788 527 156 209 599 285 672 702 589 942 524 60 678 418 410 971 28 914 205 986 601 775 842 405 248 68 67 389 183 403 933 288 39 653 82 414 271 299 129 298 408 756 37 10 872 504 461 459 460 142 358 960 925 660 715 587 77 988 960 281 723 866 434 514 659 919 731 847 166 575 352 870 55 936 97 696 319 213 172 733 182 13 423 900 457 610 722 319 373 241 112 958 876 9 486 399 371 24 685 507 754 927 39 237 395 424 531 388 436 606 180 141 506 368 943 953 565 590 786 550 869 801 941 728 117 594 292 491 538 768 160 393 111 583 946 412 219 561 106 932 779 554 395 385 894 488 995 533 15 983 512 534 391 478 267 520 354 455 498 473 837 297 205 961 712 168 106 517 871 435 983 146 913 792 334 151 777 589 513 239 277 552 862 41 956 878 293 30 443 571 376 690 243 441 269 697 13 726 400 881 275 720 620 313 642 311 188 586 131 63 29 986 794 341 314 892 902 947 757 568 956 522 590 323 704 511 534 407 938 3 727 548 930 867 239 503 358 875 697 267 80 957 620 147 13 847 770 728 907 885 105 801 76 24 154 395 68 725 131 788 28 870 626 341 287 900 407 332 900 936 70 457 706 702 435 688 34 714 444 741 213 950 254 65 809 31 90 9 97 106 455 20 601 632 468 849 128 510 121 286 112 642 864 845 23 672 948 777 656 369 349 918 634 355 140 46 703 247 299 393 869 546 438 880 122 682 184 802 568 304 939 904 195 468 825 508 965 336 154 721 435 253 9 252 165 640 409 751 44 153 541 58 125 369 312 481 478 959 17 851 959 919 919 972 648 680 665 118 320 241 784 853 525 539 362 348 838 925 845 182 680 119 949 893 401 290 303 81 792 347 316 992 859 450 586 917 978 674 393 980 83 692 217 97 574 321 899 492 604 188 143 830 120 64 734 92 64 417 703 600 192 947 676 29 154 56 345 374 178 753 367 467 115 695 657 671 309 447 218 828 458 376 540 646 992 156 531 624 846 307 673 593 782 135 420 600 752 656 137 895 94 798 269 956 790 447 267 148 248 48 249 665 208 411 931 687 800 707 859 501 327 512 582 292 350 888 384 635 442 423 406 121 63 558 702 88 867 293 64 145 875 970 194 384 15 584 934 667 268 562 218 546 745 23 857 652 634 739 411 429 865 155 973 147 436 418 844 972 589 157 971 463 213 638 510 548 404 232 133 494 289 565 767 811 430 756 401 246 49 868 332 236 410 361 36 746 450 127 32 696 519 793 332 128 754 641 274 822 311 46 434 979 561 8 572 129 674 811 211 566 277 53 430 83 130 409 702 875 494 257 626 48 331 586 1 827 940 759 616 916 944 651 304 471 35 720 380 381 110 941 140 864 270 320 915 37 853 281 557 214 909 611 415 747 144 846 603 162 928 118 81 59 152 339 703 877 127 178 217 776 744 439 188 600 340 750 350 362 323 138 598 540 691 684 970 958 570 360 370 982 187 235 134 443 938 730 736 212 672 287 660 732 500 846 338 581 591 837 89 160 40 546 549 182 442 939 138 117 388 933 534 269 952 603 202 131 575 972 575 883 5 911 814 523 248 931 689 406 550 469 293 712 540 961 62 742 768 961 231 903 498 933 322 359 657 389 871 874 632 657 127 203 396 442 325 809 219 30 858 577 582 86 192 725 794 294 950 429 253 690 715 654 296 76 651 962 86 119 405 189 166 559 105 468 722 148 749 53 679 844 294 284 167 444 894 224 412 538 388 444 491 465 531 840 124 928 999 582 210 367 360 493 262 903 637 710 658 758 745 198 69 974 158 520 874 899 938 852 571 719 714 256 146 851 930 917 681 995 365 674 626 330 394 773 743 350 414 690 481 145 598 940 857 762 486 747 684 26 247 145 460 198 834 965 130 844 644 1 220 996 428 166 456 726 742 156 476 885 353 19 610 418 19 738 577 348 788 959 94 429 579 231 701 247 285 310 96 426 830 895 960 291 599 930 914 62 935 602 740 483 317 699 174 560 572 617 912 225 768 450 67 890 133 810 956 290 816 638 662 246 14 758 922 195 199 481 20 242 606 3 896 744 781 126 85 498 314 260 480 140 122 258 831 360 584 773 798 39 128 747 403 221 299 731 12 252 475 512 794 579 722 322 126 616 695 518 977 754 971 631 506 383 309 615 770 841 503 437 657 215 217 791 980 290 656 541 149 850 628 836 533 573 166 760 648 238 551 331 745 417 137 816 388 337 96 201 26 701 112 838 446 98 46 355 256 878 797 740 567 789 96 957 469 654 544 308 768 382 756 167 55 316 249 297 793 89 248 780 622 608 849 341 175 844 45 197 384 834 182 231 580 616 954 483 883 668 661 737 422 998 567 129 224 426 470 940 311 986 285 402 83 80 932 919 940 653 660 600 852 317 527 417 103 910 464 934 841 432 505 424 568 904 741 932 376 879 599 499 95 335 915 844 695 979 939 450 756 454 525 752 159 291 116 854 194 741 472 859 209 712 904 935 138 821 348 858 315 438 164 698 502 158 273 697 937 769 115 845 731 782 922 6 861 456 684 395 256 343 525 885 734 936 633 507 245 976 116 365 743 528 606 936 913 556 117 401 961 703 12 928 454 139 526 572 599 756 739 201 617 884 842 203 465 486 769 933 932 769 839 422 240 811 342 730 975 882 248 901 914 382 167 752 245 335 402 36 413 379 0 409 584 66 970 360 712 501 492 115 225 682 687 684 274 135 101 989 693 414 707 311 231 863 443 59 124 201 123 287 379 806 175 51 172 422 406 877 651 597 846 662 392 127 398 156 131 691 926 524 360 877 751 28 869 443 564 656 931 527 904 267 798 50 919 711 448 570 542 695 324 323 129 518 267 880 655 20 555 296 314 626 181 549 527 942 565 383 902 950 556 794 980 238 477 91 546 41 996 115 742 537 351 84 679 188 403 28 125 184 710 880 312 37 60 651 16 87 319 174 672 70 395 63 327 314 873 114 697 584 801 188 381 83 404 385 903 84 289 645 789 97 919 134 714 365 339 393 276 673 218 137 184 125 792 293 294 435 608 459 218 984 879 306 902 727 257 353 654 486 6 825 153 925 762 163 52 88 248 437 378 491 166 782 4 930 497 46 723 211 321 130 433 512 655 34 44 16 722 466 213 137 649 416 975 467 443 245 21 126 217 538 169 14 828 424 68 15 589 10 590 866 359 765 125 294 989 303 968 516 965 131 669 798 974 183 818 359 959 146 534 117 200 530 850 224 329 162 16 617 59 226 520 818 245 276 164 315 93 508 975 905 295 510 480 887 485 708 283 659 812 167 454 345 978 369 325 564 575 608 99 627 183 921 557 309 980 708 463 652 642 922 140 222 696 930 576 855 809 925 554 704 272 480 646 453 548 624 312 681 969 271 137 321 396 790 840 176 359 72 462 432 534 308 952 948 956 977 497 435 732 497 756 306 486 599 160 894 548 168 484 87 933 337 135 945 980 619 204 777 847 270 81 74 870 90 847 398 256 363 490 616 247 202 718 870 144 410 218 667 281 596 943 320 517 221 35 515 293 346 980 502 669 651 532 854 251 111 917 24 559 697 925 551 763 486 440 490 197 246 365 890 650 421 390 55 105 938 493 156 540 731 858 188 469 78 864 824 861 599 218 868 392 188 84 751 905 713 364 318 893 208 295 294 861 213 680 255 761 80 387 320 490 808 209 672 330 962 143 954 645 187 828 37 50 698 294 331 696 254 87 661 876 219 974 851 355 578 86 925 681 791 128 833 986 691 450 868 784 367 750 587 113 454 155 695 84 15 210 361 155 682 696 746 744 977 528 832 632 327 502 404 466 927 5 40 713 664 337 385 163 834 790 90 193 913 411 118 148 148 494 954 860 282 132 500 57 636 819 438 629 802 161 872 712 599 14 68 437 122 492 83 554 349 823 704 903 385 336 452 666 822 996 15 951 283 200 625 424 810 66 680 628 294 580 690 374 174 705 959 713 926 993 546 459 454 814 364 228 367 302 509 618 709 11 600 204 313 971 819 139 437 231 963 238 99 79 459 180 229 83 515 766 168 442 612 75 625 395 109 921 464 943 220 291 462 560 441 388 32 881 112 654 240 605 815 105 516 726 572 335 263 472 982 364 111 821 93 258 269 609 858 532 0 887 390 812 987 702 210 53 651 428 451 966 662 848 46 487 922 472 850 445 591 347 804 207 822 742 847 265 614 761 902 954 793 217 253 784 764 68 772 941 866 855 742 948 59 28 615 435 447 651 427 118 573 931 689 148 609 574 868 922 6 727 896 407 21 608 918 218 642 217 667 859 547 522 392 686 711 916 7 397 475 33 407 992 841 82 988 878 262 161 202 329 857 487 714 504 710 513 619 398 15 511 687 22 698 656 943 226 853 660 695 736 483 932 686 502 124 489 23 665 984 252 806 283 686 240 114 508 947 26 667 154 507 261 383 59 582 354 664 859 811 183 479 906 303 363 679 592 72 218 253 718 220 388 706 705 894 827 571 660 896 587 687 74 290 261 408 25 879 227 922 872 397 406 956 542 386 560 976 954 663 402 777 206 398 173 546 474 106 785 505 430 96 957 80 122 924 553 474 886 649 644 829 419 995 869 339 871 939 677 638 477 289 155 322 462 857 727 558 879 555 53 627 138 383 167 776 577 391 931 907 878 858 744 906 530 947 602 364 668 530 528 575 16 656 549 669 253 119 959 729 135 327 738 623 24 682 643 348 317 464 720 334 744 465 703 305 237 336 719 837 325 113 987 943 268 256 601 574 965 819 29 861 353 736 972 215 297 596 639 357 467 66 822 379 32 47 115 206 947 311 701 690 379 82 225 891 561 810 777 697 580 566 179 25 520 985 844 611 264 335 279 197 604 714 415 614 504 957 889 417 154 337 785 159 570 55 61 481 794 766 632 524 911 638 114 33 770 205 400 613 982 659 111 991 753 426 800 559 673 773 290 609 412 342 352 587 537 241 756 305 894 391 982 752 956 527 849 171 114 458 118 496 150 973 418 76 521 209 558 495 542 320 556 84 605 279 580 332 391 637 264 709 769 113 322 283 418 260 46 602 187 195 743 547 44 402 923 121 976 551 240 770 733 994 288 116 886 584 670 409 680 483 563 342 834 228 517 566 783 978 699 618 295 410 315 354 188 257 191 595 882 737 985 732 767 722 509 105 753 521 837 224 732 994 30 72 308 229 92 692 576 287 405 438 744 220 658 262 311 459 531 575 423 193 994 572 563 581 836 89 390 670 94 480 6 205 347 887 67 467 920 621 248 437 452 441 57 675 508 218 511 489 360 736 558 197 866 708 997 165 846 777 1 66 454 61 251 280 693 63 669 558 60 926 585 529 59 216 935 945 491 527 841 604 740 407 282 923 865 923 640 986 565 95 307 760 423 98 565 1 404 29 689 99 933 76 812 195 255 829 213 792 94 84 121 346 350 268 284 633 100 813 93 357 505 449 261 898 535 939 21 661 840 77 850 628 563 239 523 849 896 472 285 110 396 908 781 325 84 606 389 938 707 415 344 613 780 967 324 235 969 96 937 612 319 401 131 120 957 469 345 300 812 5 139 241 903 516 289 172 784 134 631 958 450 690 360 221 374 79 424 211 601 204 470 114 911 95 305 692 694 484 798 743 878 660 433 702 640 700 502 143 935 190 652 19 760 669 970 677 775 121 923 224 350 885 142 213 745 462 200 319 721 296 845 215 827 352 416 872 852 818 468 782 848 804 789 632 836 629 794 125 642 367 890 890 259 394 320 835 811 114 300 797 971 274 97 457 573 82 111 495 536 119 777 417 423 411 575 900 611 81 310 13 689 172 23 229 347 596 308 0 951 328 157 661 813 846 714 77 8 751 146 458 785 364 416 159 556 157 362 707 343 419 940 417 12 921 326 793 724 952 17 623 187 577 763 13 963 637 757 716 942 834 893 428 300 311 633 309 650 154 86 922 599 408 328 549 904 689 85 841 842 314 749 162 452 671 208 939 505 11 509 655 834 382 603 381 812 219 339 688 814 950 906 544 28 35 470 304 811 294 581 735 558 118 356 336 434 949 380 986 430 619 142 126 218 151 37 427 858 133 680 356 319 933 455 370 208 33 594 959 605 297 911 660 497 791 966 206 313 323 527 355 812 450 588 793 58 9 906 303 725 555 649 28 260 564 229 503 954 8 841 165 942 596 769 38 527 478 567 532 125 181 948 637 21 623 312 914 375 594 81 998 522 808 790 700 40 317 489 600 734 547 858 160 60 401 444 176 851 934 580 807 226 298 390 938 347 119 75 18 267 433 674 637 585 37 506 941 20 156 894 739 199 186 337 689 565 677 879 59 623 580 862 453 4 162 219 944 384 303 679 540 817 499 114 462 396 295 614 642 694 124 849 996 256 495 890 187 434 62 981 311 493 432 40 740 371 419 47 434 952 706 302 482 118 168 454 236 302 950 264 819 366 248 401 277 261 946 164 214 196 713 473 453 36 143 128 281 626 493 747 43 365 853 370 662 271 607 824 636 873 261 963 367 692 512 980 834 465 733 906 624 435 234 616 165 834 843 268 25 578 180 840 746 473 725 955 756 866 434 589 633 168 123 721 259 741 917 89 74 499 449 846 789 495 518 446 472 621 571 116 488 1 855 583 317 664 657 704 892 552 532 757 476 277 258 886 221 377 707 929 443 963 540 437 915 42 165 410 72 86 566 91 28 593 497 566 417 812 633 729 923 119 851 279 79 95 917 378 476 512 330 501 538 607 611 447 388 420 909 742 994 933 312 745 608 565 225 12 862 218 469 589 31 508 559 972 51 117 31 637 709 845 37 126 280 501 281 255 224 626 373 505 209 105 781 51 396 315 598 275 227 635 710 812 91 697 181 864 598 796 647 407 818 812 635 192 920 723 35 679 222 877 365 22 19 402 742 65 394 914 408 940 721 186 1 528 725 211 631 81 589 46 957 830 353 127 605 784 970 307 603 596 253 510 98 517 459 569 498 526 977 747 472 969 38 523 973 511 667 11 312 7 719 220 382 504 349 750 135 385 452 211 162 925 472 287 369 124 487 531 829 321 463 83 786 71 179 434 716 474 886 633 329 218 225 877 316 857 884 29 192 667 469 692 64 607 962 674 952 626 359 570 381 852 899 127 856 953 432 118 782 37 829 3 677 741 561 624 620 246 51 756 477 834 304 77 719 814 276 299 958 852 466 517 755 406 180 883 365 732 10 4 291 913 601 96 356 343 841 468 222 871 783 418 743 695 6 868 260 155 750 11 822 439 720 793 176 257 228 181 156 33 922 701 70 32 603 342 819 518 668 428 801 53 54 338 915 410 563 577 834 840 755 45 382 168 211 313 489 287 517 535 151 687 983 314 300 903 983 501 749 382 862 423 868 510 97 924 733 122 27 457 207 596 274 18 677 152 59 43 400 536 803 350 956 700 441 155 335 534 79 582 674 547 78 328 131 910 16 381 144 819 309 994 738 873 211 737 264 516 580 594 693 238 843 723 171 399 879 608 575 633 942 399 208 355 141 497 870 670 411 479 605 51 76 395 305 157 258 946 611 528 169 17 249 708 368 795 528 209 81 16 455 317 536 563 622 28 539 646 66 655 437 915 909 42 953 989 451 617 552 915 558 357 605 446 820 310 589 413 979 469 254 549 828 843 246 340 22 29 595 302 602 433 331 876 116 446 456 716 683 965 838 152 413 756 114 555 302 260 170 47 127 173 989 620 233 484 621 921 9 455 248 94 51 40 729 236 473 485 298 470 602 576 470 8 0 917 503 314 719 435 573 628 83 400 296 544 75 774 233 522 802 704 631 585 159 224 565 580 779 270 970 132 21 249 679 549 577 146 597 565 505 818 166 231 797 138 228 507 238 382 206 347 464 193 137 675 918 963 341 835 591 790 662 414 226 926 765 629 208 73 388 611 851 518 969 206 550 466 909 663 141 681 50 63 729 211 356 585 579 64 421 471 997 997 686 244 147 458 940 643 251 346 504 232 86 416 350 352 188 271 370 876 8 87 286 825 219 972 149 638 579 18 301 949 964 278 107 960 317 667 479 790 135 820 552 115 240 755 844 76 723 298 713 866 756 266 201 775 878 234 475 975 481 207 645 699 60 726 911 191 148 436 928 970 432 650 915 402 324 547 243 919 560 576 121 779 24 886 942 657 998 778 649 264 507 629 583 354 118 512 742 847 29 425 624 413 271 899 941 676 130 999 689 101 47 404 836 814 808 472 492 673 158 777 105 769 751 824 975 688 846 90 581 7 580 780 680 295 475 275 147 246 474 765 829 216 358 274 126 97 965 474 801 410 272 363 68 868 296 425 532 863 694 539 680 441 824 817 336 196 917 555 91 791 570 744 606 153 423 567 855 765 201 32 715 759 798 174 685 175 565 451 216 324 892 796 442 567 572 748 652 516 746 850 946 431 892 17 577 500 453 466 236 407 250 992 11 926 159 587 94 350 822 428 711 86 21 54 455 263 507 645 383 167 652 987 423 773 314 206 493 172 46 185 141 231 3 528 603 204 834 539 164 455 707 37 50 932 357 243 889 333 42 267 242 971 465 988 352 748 323 553 676 229 80 730 94 618 147 654 223 688 221 142 269 200 841 813 34 736 379 11 676 312 137 877 220 162 824 420 910 554 249 219 749 302 282 678 12 909 311 176 771 425 445 330 645 545 653 233 159 336 673 754 511 28 248 372 866 439 575 999 126 622 865 898 529 44 796 939 429 1 940 191 847 795 163 890 330 96 911 507 45 606 622 360 26 993 27 224 564 743 741 138 23 820 500 399 531 91 525 547 256 927 603 426 409 831 472 207 273 120 53 812 13 339 51 167 540 663 712 529 423 957 744 10 534 726 895 451 237 316 775 399 426 580 827 608 813 746 334 484 378 408 731 988 759 268 843 470 463 906 526 958 877 39 52 812 95 925 659 338 401 84 746 203 664 501 198 575 967 57 774 301 138 182 670 893 241 786 90 731 858 870 721 792 352 888 343 569 167 188 535 43 506 541 539 182 686 855 980 270 32 413 151 298 599 64 72 351 288 162 909 657 917 605 982 743 914 599 572 241 352 788 544 271 362 362 364 828 198 941 227 82 635 982 915 460 278 642 838 290 897 450 420 422 272 620 932 176 920 360 629 993 631 663 888 76 882 984 568 183 531 23 649 812 304 310 779 907 774 602 132 730 483 172 633 907 353 443 16 394 153 590 442 417 789 814 374 178 953 417 346 270 671 607 760 17 762 277 778 424 609 61 291 957 814 252 47 439 674 836 710 788 924 244 721 641 478 503 735 537 953 410 139 133 204 827 296 295 227 915 846 27 331 663 439 619 687 142 888 827 103 9 146 779 377 341 220 783 823 754 950 341 384 820 241 983 764 970 998 824 370 957 581 362 225 138 98 540 418 617 290 126 83 372 369 600 912 646 119 430 721 976 296 42 818 849 449 81 778 878 166 270 252 313 562 580 790 756 418 415 73 744 550 700 496 114 198 272 541 623 755 848 922 271 393 78 463 699 150 700 261 738 668 629 147 830 981 527 68 875 524 931 378 889 926 211 107 208 667 0 414 351 986 40 507 118 865 407 528 287 885 788 514 234 562 637 640 647 458 317 929 446 627 103 575 887 586 495 910 329 614 371 21 592 372 778 887 187 217 845 70 684 873 573 533 604 332 173 259 582 118 539 478 641 677 285 613 45 304 764 808 891 11 123 304 336 211 179 482 486 406 464 454 634 405 408 544 500 626 647 875 631 43 132 454 941 830 67 116 370 978 791 277 286 251 839 383 429 558 282 59 980 370 20 185 467 225 457 437 11 126 201 568 202 681 128 398 619 815 6 435 246 246 929 582 357 244 353 959 508 351 360 951 273 152 984 775 539 22 638 998 953 23 937 41 207 628 906 267 197 697 143 18 894 643 780 400 28 998 636 572 204 186 766 609 448 705 79 304 241 86 27 992 477 937 210 49 750 907 295 942 944 830 309 226 200 225 486 517 785 600 469 730 958 956 291 489 213 457 410 204 284 403 978 441 896 916 510 76 978 472 339 974 788 635 563 152 678 397 898 375 874 632 983 549 45 343 148 82 989 11 236 729 547 533 487 67 188 23 846 195 480 997 460 638 694 109 789 673 638 950 676 288 48 783 820 646 689 463 286 888 366 869 126 283 52 243 401 362 139 943 267 288 373 468 338 95 533 854 25 548 689 962 340 138 118 173 404 800 127 716 139 658 662 329 842 819 969 451 795 247 88 108 941 385 669 4 548 564 772 367 617 132 688 872 792 700 360 606 922 256 140 901 684 465 865 320 293 449 493 364 349 806 59 525 117 549 347 732 785 453 652 583 843 996 421 38 287 463 328 478 708 156 220 493 854 782 708 389 111 916 444 807 208 910 118 337 784 784 226 532 996 181 168 256 746 791 432 645 577 540 648 840 804 453 223 400 37 846 663 101 139 535 133 191 436 824 357 233 837 117 502 158 992 841 745 563 790 152 698 573 515 834 720 752 459 298 798 341 935 917 863 844 601 280 251 736 299 64 229 264 644 913 217 383 898 674 759 51 604 526 110 682 74 145 320 313 652 237 833 125 201 570 582 149 30 513 544 660 28 105 287 627 879 922 799 256 667 387 292 200 128 643 104 59 512 14 833 406 786 761 297 351 691 337 895 447 657 587 990 560 791 34 569 120 11 992 105 118 523 159 90 996 646 760 91 245 437 94 934 734 250 569 28 658 205 260 270 848 786 501 476 551 204 425 371 617 117 633 810 449 984 726 125 815 229 23 120 826 93 293 329 577 220 246 358 404 695 176 231 625 513 882 748 118 53 817 343 55 533 776 192 780 295 498 358 149 845 352 967 704 992 770 182 383 917 47 551 336 517 501 197 103 894 615 76 306 561 72 106 586 549 296 284 828 592 498 599 639 13 367 647 24 815 399 530 408 701 239 200 496 579 169 612 482 972 584 510 736 940 248 426 643 29 756 561 532 450 667 457 915 665 76 316 10 402 22 473 973 816 623 374 498 685 822 695 447 676 201 462 192 530 136 127 887 568 150 596 838 822 757 815 621 207 24 781 527 591 341 5 809 78 454 935 284 230 353 416 451 575 17 553 252 600 213 785 439 297 898 473 269 215 781 771 944 757 869 843 993 647 642 82 855 496 859 929 534 210 999 533 570 656 206 190 794 324 737 833 904 902 663 657 510 983 676 288 978 358 846 173 851 616 227 280 61 581 723 952 139 534 927 173 385 553 382 80 160 205 610 795 697 543 732 781 413 846 662 38 742 940 794 409 487 843 266 586 26 496 843 36 204 539 128 270 674 460 77 402 146 956 890 200 550 24 967 38 663 997 338 878 956 409 665 854 829 872 161 954 523 283 102 435 404 108 156 587 721 120 262 65 800 350 52 10 270 581 502 53 874 497 326 321 54 739 186 725 36 778 552 826 301 694 28 688 276 647 630 968 113 379 221 745 25 411 163 479 421 379 150 781 998 508 372 292 139 543 676 526 283 849 570 780 412 266 801 459 242 628 455 920 784 475 548 647 569 452 787 546 683 680 708 864 439 984 303 691 820 682 719 390 790 59 30 262 967 244 282 579 31 652 405 911 707 650 400 755 660 887 328 2 545 194 432 771 987 213 266 825 719 859 760 178 649 244 64 566 755 573 627 645 206 800 926 247 394 1 749 392 102 668 989 412 309 777 330 451 429 712 558 884 389 966 327 662 733 229 135 229 434 770 398 196 905 383 61 68 594 345 527 449 737 912 994 627 294 138 424 417 438 708 522 142 753 496 821 187 569 490 379 722 622 520 573 904 781 562 622 63 585 926 874 373 719 216 186 550 798 552 649 180 608 915 506 402 653 900 217 187 622 710 942 270 507 952 13 206 244 926 806 307 713 628 599 126 185 913 324 149 697 590 677 443 595 683 148 775 174 982 470 934 83 395 726 632 380 77 567 309 682 848 422 346 846 930 217 518 686 116 319 152 466 491 928 591 313 904 594 119 678 133 630 155 848 548 932 135 673 27 984 500 842 412 685 14 498 620 982 67 586 349 637 912 752 809 617 18 737 157 309 823 287 199 785 601 949 892 647 20 206 665 223 315 618 970 547 865 161 522 241 507 16 602 231 597 599 329 641 329 533 786 412 738 317 713 449 324 147 970 368 383 996 726 527 112 941 39 615 251 75 162 421 116 472 214 231 585 964 386 254 730 760 445 163 395 329 793 39 519 976 936 30 112 7 210 138 150 923 536 448 406 45 918 767 906 374 539 561 854 241 935 271 827 832 522 285 762 439 658 72 982 592 837 174 739 996 487 588 320 375 978 804 376 665 591 92 720 185 788 315 213 626 487 422 89 409 532 638 182 636 739 349 209 161 866 987 497 21 801 215 148 132 733 584 543 807 125 550 367 617 749 901 775 165 663 655 152 686 757 723 471 467 722 821 234 359 616 406 468 611 345 646 911 606 137 363 172 835 786 327 651 270 257 867 262 952 76 378 937 245 423 59 392 862 435 174 306 778 93 988 684 427 785 737 482 331 664 626 914 910 907 425 573 548 2 942 207 692 974 538 147 976 158 520 330 317 18 957 6 759 37 767 16 954 674 107 876 976 628 584 192 956 495 263 606 954 542 221 391 306 326 863 987 298 596 603 811 940 831 952 916 344 886 345 236 568 889 517 29 748 772 802 474 919 182 225 473 474 771 373 614 943 245 800 179 192 347 958 200 976 729 837 133 854 637 858 687 942 525 648 541 314 319 324 907 943 798 30 602 935 232 308 678 40 928 441 591 288 688 420 595 682 498 413 146 120 809 288 153 542 639 958 253 419 98 293 681 242 622 547 753 267 592 448 178 326 866 17 972 523 939 681 233 391 667 145 899 970 823 45 179 2 464 916 598 887 145 369 379 497 471 453 12 812 402 183 287 373 461 503 542 724 903 520 934 657 291 923 127 392 394 931 418 369 783 85 199 759 455 629 718 177 651 40 692 354 597 547 59 360 957 727 164 706 18 315 826 244 408 12 901 262 571 655 104 117 325 578 11 446 58 448 805 736 196 595 300 163 172 51 372 953 792 831 520 636 591 889 522 297 805 315 520 595 674 421 692 849 36 15 678 335 289 626 315 582 205 700 274 483 754 999 295 959 966 875 430 297 496 201 544 596 447 289 433 700 367 748 573 289 747 13 537 945 533 600 337 414 590 803 26 761 138 412 242 753 601 156 753 852 634 5 355 701 20 137 954 239 119 97 372 83 625 595 29 961 285 649 980 704 34 516 730 224 28 206 792 306 709 597 43 694 511 592 429 375 703 257 276 263 734 847 198 432 460 571 938 83 782 383 119 482 244 119 830 573 753 792 923 447 328 601 63 848 252 363 684 237 762 64 703 0 857 366 449 305 449 999 346 691 644 50 134 419 688 104 189 285 637 172 461 495 621 292 104 732 616 973 651 224 518 298 812 321 654 454 979 446 410 606 419 68 580 549 965 711 441 856 117 957 230 276 796 591 850 50 780 238 233 287 515 624 487 429 421 635 200 993 865 522 263 245 557 19 118 932 45 49 397 120 988 691 287 873 403 566 11 911 517 761 854 278 780 100 900 76 105 320 137 219 572 645 991 930 189 941 549 296 482 675 687 218 697 607 716 546 3 457 366 400 932 115 726 443 643 552 667 295 479 937 560 323 369 227 624 479 222 541 217 410 207 134 189 270 425 862 369 293 645 770 650 730 98 863 346 94 98 297 879 507 954 0 503 835 627 169 217 29 80 983 693 328 126 990 291 539 272 365 885 515 255 465 932 939 972 547 283 221 141 757 457 372 184 852 894 468 460 748 641 756 928 606 547 316 474 598 473 586 628 38 51 437 953 527 771 19 297 317 402 489 895 895 587 824 151 655 17 615 937 776 735 205 233 386 836 707 48 897 456 974 484 768 497 206 862 301 935 518 110 969 498 371 669 390 502 826 266 453 898 825 438 437 94 935 880 976 528 118 538 532 629 992 512 612 115 967 365 783 272 927 988 913 698 511 1 745 396 885 147 609 390 813 885 501 908 101 280 286 748 139 510 946 878 395 379 282 116 218 713 698 123 325 296 249 452 664 840 19 989 562 643 601 60 10 835 432 447 925 100 331 553 70 659 261 537 452 737 237 385 513 909 992 570 200 999 113 476 354 765 709 715 580 299 448 825 143 894 307 135 864 365 992 658 162 678 795 39 548 647 360 474 716 160 120 569 755 93 483 454 642 604 629 380 842 877 482 31 848 293 154 170 76 754 871 301 869 221 49 638 185 127 880 351 539 447 76 796 59 156 393 78 287 601 906 383 876 975 248 511 824 636 449 468 575 402 744 504 791 476 863 823 534 480 627 351 6 276 478 580 824 28 644 313 673 425 669 495 172 171 523 22 58 357 468 411 419 92 127 188 932 113 381 304 466 382 302 465 851 613 822 861 578 709 905 745 344 253 579 339 204 113 549 609 628 499 118 579 842 835 346 932 969 248 88 512 638 45 803 755 809 369 704 231 493 708 273 412 814 723 681 31 542 17 821 555 907 727 624 584 114 715 238 120 336 340 328 547 410 498 266 289 53 831 129 493 946 298 760 313 397 194 408 96 786 477 149 746 302 175 38 674 852 532 70 779 46 48 522 240 409 880 965 343 110 681 584 851 517 89 672 810 84 227 723 498 206 163 818 79 108 285 523 842 384 60 338 634 695 80 745 144 336 35 375 307 587 310 22 268 105 694 996 681 950 314 767 249 488 325 257 492 766 426 233 701 723 338 250 932 588 297 579 388 59 135 566 509 473 34 390 885 22 396 320 606 632 100 12 594 712 338 38 563 717 958 484 473 892 9 209 975 481 312 748 798 763 907 470 652 3 514 516 309 859 720 261 909 457 604 780 472 502 534 553 983 707 311 659 692 779 684 442 476 1 27 991 689 93 113 356 923 971 593 670 281 434 405 516 143 781 644 12 688 633 4 47 700 597 620 420 146 718 750 865 803 350 863 311 213 457 241 451 642 414 798 403 757 708 120 936 389 318 29 762 909 997 448 127 129 571 604 121 703 969 987 251 499 774 730 272 911 921 407 606 18 974 384 619 728 141 451 29 138 243 683 301 586 849 805 526 998 414 809 535 390 653 744 89 435 424 487 850 53 438 256 90 511 964 960 987 55 385 3 954 23 789 439 186 627 137 809 966 221 413 608 835 262 617 499 790 971 699 225 81 431 34 941 427 495 944 195 390 830 457 960 150 573 40 331 31 929 528 0 590 704 902 476 555 606 997 255 540 885 598 856 999 491 692 306 678 72 551 926 1 884 856 522 473 188 643 248 542 758 473 946 435 23 245 274 751 928 380 637 254 556 423 161 940 741 299 557 22 415 446 906 856 393 490 526 414 220 538 943 913 973 155 182 780 661 23 136 802 852 553 872 62 147 5 722 848 130 896 400 498 490 512 306 960 289 204 13 781 856 523 560 63 393 288 683 334 63 879 866 312 641 33 127 735 45 467 204 563 73 110 273 555 15 600 481 188 404 346 750 581 308 595 115 940 20 314 643 340 319 989 972 231 775 911 275 852 572 852 946 850 288 473 436 651 677 734 552 784 72 159 8 24 132 226 273 589 342 765 343 820 697 845 716 322 205 350 776 823 404 952 734 853 277 372 413 481 720 274 784 34 371 572 523 362 715 858 635 60 439 456 332 863 743 71 923 567 838 920 627 550 898 620 625 545 735 699 3 997 98 50 416 205 208 594 537 197 610 990 714 480 666 534 494 515 764 348 813 866 189 606 739 332 249 86 349 632 456 43 585 126 275 272 391 10 224 324 439 637 523 103 383 234 359 274 701 62 813 291 643 385 167 450 319 751 201 354 34 269 577 521 172 975 315 731 92 80 173 469 875 549 455 938 799 552 761 942 371 929 564 506 488 823 896 935 721 495 595 749 499 513 264 961 647 261 793 508 263 66 818 373 138 116 73 190 466 141 161 655 68 752 942 644 901 255 432 115 223 422 723 564 400 752 976 553 790 118 395 779 361 996 51 516 22 782 529 594 569 167 796 777 195 113 502 695 595 501 922 748 885 326 288 469 214 329 498 73 932 328 130 117 793 85 231 448 671 812 112 695 718 422 365 517 127 350 825 102 332 835 473 474 951 696 378 918 373 109 518 92 143 417 441 916 342 836 305 366 867 440 721 672 615 997 184 272 314 668 287 613 980 345 877 995 770 665 787 125 90 470 915 266 526 537 789 357 289 140 235 792 464 344 847 309 251 483 195 950 311 393 12 659 819 356 31 889 118 363 114 23 59 982 173 293 110 393 57 986 330 100 959 749 342 468 202 971 732 821 609 278 836 786 409 829 426 835 556 867 575 41 460 54 220 131 189 857 624 757 341 460 857 279 912 933 304 973 748 979 866 943 873 962 736 307 159 149 833 425 156 604 98 142 146 595 192 270 691 890 972 365 884 885 783 581 805 984 294 288 758 360 644 22 658 227 890 794 422 969 810 807 315 531 994 674 424 177 734 824 789 572 660 860 727 60 924 766 48 802 72 895 500 437 255 209 943 782 642 709 765 461 549 92 525 59 472 307 944 159 848 246 267 902 797 955 13 507 59 561 35 352 417 422 119 561 998 541 562 174 231 433 537 920 138 919 65 551 308 665 291 644 210 860 28 934 292 535 82 165 293 160 516 584 21 234 831 87 620 972 41 548 236 782 36 716 603 195 652 285 610 993 299 125 604 287 666 399 583 743 95 246 823 580 917 157 706 525 68 475 770 457 742 535 246 425 326 163 323 456 931 909 254 42 240 897 783 78 220 341 391 212 432 407 927 843 990 423 135 52 901 644 98 89 921 809 184 994 228 660 746 615 809 223 289 683 347 552 949 707 506 318 439 10 754 15 827 79 153 70 438 97 430 369 221 551 477 391 644 163 543 205 869 550 599 719 18 578 662 38 742 879 798 613 640 960 742 276 753 483 149 609 847 51 556 632 765 946 278 255 580 883 230 481 548 801 129 400 64 872 200 607 747 501 299 291 283 934 964 104 135 108 141 679 665 251 659 16 604 710 439 502 412 224 847 52 850 399 340 902 620 649 501 708 533 521 764 460 673 541 290 434 603 66 441 607 111 32 615 193 504 744 303 828 424 253 210 142 455 162 196 746 294 430 323 822 526 896 104 706 155 421 679 978 651 243 312 48 250 480 806 559 691 155 783 757 304 534 414 417 637 540 98 59 552 427 698 612 680 469 235 829 863 402 512 753 872 712 303 456 285 886 835 374 275 389 995 373 75 713 644 370 524 33 751 892 411 18 152 828 435 576 367 80 607 540 14 652 239 280 233 613 181 737 610 41 561 554 121 266 280 827 419 237 718 122 966 721 566 241 59 46 746 354 520 509 988 816 767 396 781 627 91 993 590 618 799 804 149 814 586 835 709 421 92 174 445 537 889 438 191 17 328 418 935 2 117 505 846 540 690 888 952 653 735 636 234 310 695 4 5 300 0 481 221 399 445 163 106 396 348 407 375 688 283 941 864 327 390 684 796 251 168 147 53 529 416 352 78 234 595 660 365 713 895 811 103 391 337 588 390 808 374 234 160 336 470 886 499 230 823 257 173 200 640 811 800 809 104 698 6 716 946 662 51 162 704 491 189 135 705 961 124 747 318 322 603 314 350 256 252 174 852 945 41 665 182 439 846 480 140 921 362 649 442 419 784 150 39 386 487 616 383 750 809 231 644 99 738 95 10 596 527 28 998 930 568 864 973 895 663 184 558 819 222 626 349 348 952 71 246 680 546 795 426 589 143 109 89 409 792 561 76 56 122 218 633 502 202 565 790 656 202 117 263 558 717 921 765 423 991 511 350 912 273 969 463 317 894 221 548 964 131 691 419 786 949 986 637 184 622 28 778 126 371 120 576 700 154 807 666 415 660 222 707 576 911 836 819 384 213 834 725 418 581 815 54 313 73 657 370 863 374 484 402 136 664 517 432 471 24 804 69 91 982 728 591 464 53 246 867 639 659 868 368 754 674 692 173 23 128 995 602 294 662 998 76 910 152 123 127 222 56 354 283 555 878 882 543 781 859 606 799 540 187 67 398 488 839 689 484 933 324 490 470 338 970 738 325 146 455 40 240 497 680 805 459 674 162 487 829 293 441 703 35 988 378 211 593 764 24 79 776 447 867 236 307 21 868 668 4 153 950 948 44 484 754 614 922 355 836 405 531 938 578 349 454 140 859 290 712 321 313 843 242 814 589 722 967 843 433 964 481 59 637 710 81 534 343 23 48 620 446 847 749 573 858 702 448 860 687 730 894 763 598 613 874 556 736 516 973 733 611 900 792 752 151 346 704 465 583 673 525 63 926 128 736 164 27 49 262 201 193 330 476 517 688 442 295 373 907 927 935 472 396 910 547 727 346 660 675 862 281 162 279 548 373 707 124 339 145 395 707 17 353 300 782 394 42 65 425 461 980 807 808 228 739 184 619 215 896 989 479 33 391 1 561 394 685 379 827 878 632 515 716 223 942 649 93 669 175 325 656 866 610 126 779 603 551 338 348 916 166 460 376 687 989 71 58 318 428 939 115 72 177 956 505 513 396 591 507 167 680 883 561 873 749 856 467 455 24 600 929 660 162 974 96 382 691 81 444 584 393 803 917 67 639 55 651 272 46 578 696 736 22 699 819 542 614 652 845 502 900 809 754 394 49 924 521 308 288 905 832 773 529 290 416 93 638 706 59 948 913 675 233 849 738 228 663 12 578 5 439 875 755 112 348 50 689 17 669 481 735 87 456 720 254 970 854 626 717 31 31 314 890 668 408 529 714 338 486 988 253 984 270 939 46 307 861 128 609 873 102 580 704 545 967 28 82 628 270 819 623 365 481 614 345 671 358 451 907 510 125 857 585 472 551 394 313 996 469 852 796 893 757 677 614 371 630 733 739 147 130 456 335 957 924 179 206 35 663 987 497 184 566 818 944 508 130 544 759 650 161 728 212 465 302 785 78 31 213 223 784 871 465 0 498 987 57 590 91 584 964 943 903 46 803 384 201 65 530 37 579 742 652 410 638 510 950 914 898 136 3 143 80 154 623 564 340 539 586 379 139 549 28 426 328 870 745 995 199 74 736 434 783 180 732 36 175 455 402 223 578 427 367 244 793 212 211 160 660 891 332 832 833 577 496 95 905 674 160 413 999 843 836 405 398 86 144 858 317 985 655 367 830 678 147 717 176 551 181 365 901 623 275 87 421 434 555 891 718 522 673 607 854 481 578 812 613 979 94 84 315 242 468 670 475 247 856 396 358 710 741 346 34 363 507 545 462 19 730 326 589 886 977 167 554 235 172 26 711 184 747 389 940 318 136 683 788 762 268 389 254 978 254 698 888 403 74 205 930 479 671 710 630 280 957 863 13 620 491 983 944 904 805 554 851 671 787 300 25 941 550 861 236 414 687 742 917 975 254 281 803 373 563 297 148 514 929 970 636 179 201 238 735 457 520 856 183 583 946 755 137 291 100 474 233 950 83 981 473 583 124 603 236 697 210 14 511 984 843 542 791 788 800 741 734 424 912 50 464 339 118 727 308 461 486 892 18 579 789 783 441 102 70 147 321 307 130 217 385 634 253 616 273 573 480 774 262 326 517 140 780 440 44 495 436 937 695 304 917 246 397 553 979 932 386 785 357 325 913 339 924 362 559 2 38 797 196 962 814 991 114 119 397 761 451 354 630 975 943 772 329 29 385 250 993 275 146 912 320 432 216 243 861 973 246 374 757 325 187 420 170 347 217 185 840 91 946 237 801 212 774 701 698 721 905 725 776 776 777 485 764 916 78 992 205 537 130 742 292 200 308 937 917 926 558 23 572 885 750 676 983 562 717 748 216 726 794 596 712 328 498 106 878 729 581 606 597 601 111 852 582 903 858 293 880 472 534 729 82 491 982 893 780 904 487 891 222 593 522 649 349 554 944 391 601 863 332 652 62 661 520 176 177 381 133 900 914 845 735 82 2 351 631 509 930 290 597 372 99 626 484 279 297 243 513 304 275 559 567 287 72 562 596 615 0 437 102 576 694 174 165 603 91 495 66 323 186 975 965 526 739 565 140 909 326 134 372 925 635 745 900 486 604 880 64 988 879 284 393 533 165 734 171 248 631 166 257 843 867 344 716 664 492 544 345 756 929 350 33 446 764 548 207 620 954 220 131 696 430 207 620 783 969 988 537 935 273 820 150 442 432 289 793 477 405 598 602 147 758 872 538 865 254 593 637 367 452 213 21 336 755 599 619 594 388 807 337 585 1 818 495 500 400 230 201 134 696 804 74 340 25 743 567 545 715 563 348 804 787 627 477 799 71 938 697 776 589 838 945 728 112 475 850 363 247 789 828 630 120 342 750 830 283 186 368 323 468 576 465 317 366 458 541 572 723 314 370 188 867 758 237 666 606 707 948 503 270 597 127 879 336 905 288 71 530 23 22 130 438 271 137 424 932 3 715 241 204 809 379 10 630 696 886 385 167 859 877 663 166 145 442 970 915 362 827 961 945 369 136 573 363 409 898 613 136 761 137 34 44 342 799 335 309 810 64 576 875 469 178 806 268 468 118 667 912 882 480 725 33 754 52 776 271 383 943 962 290 862 166 755 764 105 806 141 429 885 644 655 983 844 837 659 156 602 576 370 10 518 664 592 543 484 77 849 938 379 875 618 827 214 777 758 811 663 393 674 900 260 941 341 65 762 781 171 146 332 224 418 252 659 30 542 922 272 1 561 249 715 22 433 143 65 772 858 830 776 720 868 527 474 488 867 137 247 679 31 461 898 803 708 870 657 592 775 937 67 78 742 969 241 661 316 926 704 11 99 552 251 423 387 376 608 31 375 358 572 406 854 952 281 675 272 195 389 867 965 792 169 987 409 453 452 970 201 322 928 378 593 567 925 135 641 78 828 642 622 895 326 913 189 925 360 916 787 793 192 963 668 780 328 968 964 402 78 110 916 12 83 939 535 799 129 983 807 569 552 844 440 132 719 135 673 412 724 416 186 338 338 482 549 880 78 820 397 585 156 202 483 334 726 907 986 772 71 802 430 208 112 194 367 724 657 878 715 221 729 501 157 566 458 815 657 683 791 414 766 656 141 312 529 674 169 40 749 653 577 510 915 19 304 893 961 551 198 954 409 252 770 913 513 580 492 233 701 641 367 127 5 412 142 156 448 862 819 990 366 757 38 291 915 429 314 98 540 394 916 999 166 872 464 305 895 772 298 285 88 46 238 775 962 238 472 106 46 412 259 200 168 16 296 709 417 269 658 253 907 580 759 75 753 467 830 605 634 961 264 899 446 711 223 63 216 747 922 369 666 291 509 775 336 960 220 331 233 239 923 475 495 730 961 286 485 919 224 199 615 14 727 136 446 316 16 496 124 432 378 6 119 572 618 797 481 490 829 987 715 376 631 631 502 689 528 695 770 825 865 86 528 185 808 599 437 356 921 641 770 3 556 186 385 378 771 631 517 93 656 997 562 373 206 51 721 786 494 216 496 112 714 154 937 221 346 590 614 63 130 140 932 353 787 584 329 325 882 401 45 644 579 794 198 582 221 525 88 244 215 165 477 116 452 323 358 257 603 235 360 369 279 429 215 639 152 293 71 665 202 519 515 734 156 876 740 761 298 659 428 682 902 927 107 336 742 932 309 954 250 926 591 931 459 148 673 282 747 25 263 409 623 809 263 809 896 747 271 353 400 747 902 186 338 135 788 166 662 992 235 593 372 27 534 850 826 954 324 484 163 104 562 504 752 193 850 554 91 871 406 18 115 455 475 610 593 364 604 176 906 149 117 541 772 434 337 206 12 781 769 706 714 219 55 914 255 53 189 384 631 901 576 912 970 88 322 460 210 20 408 612 825 984 222 228 591 253 630 576 277 671 501 359 176 35 315 26 470 787 622 836 663 638 764 215 127 894 563 409 638 154 40 32 568 165 822 826 244 905 736 806 152 554 6 419 535 690 24 70 188 346 805 176 959 323 895 320 440 963 691 941 484 246 455 49 620 906 679 515 775 602 883 51 422 117 724 812 277 796 505 232 188 238 396 982 397 788 366 233 428 817 952 584 573 43 211 229 270 89 389 339 891 498 693 499 306 339 566 842 918 293 751 476 669 679 955 999 602 582 903 232 665 652 17 77 75 750 960 604 252 181 550 986 398 844 784 645 949 962 326 861 586 138 724 965 728 412 17 107 932 103 181 921 268 350 820 143 781 964 887 282 771 788 646 455 594 51 523 862 585 851 681 620 706 791 236 923 11 457 703 196 241 704 543 192 871 517 63 388 52 89 177 895 947 428 629 704 747 263 193 986 93 732 945 665 352 242 643 204 942 706 227 774 367 874 77 161 95 20 888 787 75 645 698 882 468 100 274 254 296 488 890 555 263 956 14 468 773 330 413 435 823 15 772 145 170 325 286 697 855 327 685 519 339 551 820 713 541 931 944 105 64 21 565 808 12 822 259 66 799 691 457 921 211 181 599 260 64 111 756 692 66 806 520 771 48 72 764 565 653 906 346 463 633 411 205 804 278 509 876 382 554 538 936 929 901 268 115 153 849 309 643 838 58 249 109 833 327 658 830 394 749 786 88 81 752 378 913 420 452 501 461 909 124 414 926 896 141 533 254 963 62 942 884 272 210 722 105 261 824 261 921 541 974 800 901 356 14 558 986 638 634 568 587 344 626 771 426 371 201 511 46 144 162 606 63 844 544 918 99 228 610 988 692 727 783 637 613 281 334 679 361 48 270 197 302 302 16 26 428 633 727 745 146 631 699 250 332 554 116 40 359 986 281 88 558 489 271 669 553 205 399 422 400 509 290 585 121 710 804 369 338 436 524 198 200 348 980 703 999 686 197 657 848 272 220 323 276 341 433 468 71 75 816 359 764 982 297 49 281 60 688 980 204 274 421 669 694 83 587 664 372 331 568 345 350 742 15 807 256 273 390 315 581 10 24 693 276 224 712 0 22 521 47 150 27 686 918 432 458 15 859 484 933 100 445 710 776 112 628 561 653 903 354 100 298 128 259 959 551 504 6 97 88 722 64 580 615 336 306 641 754 538 245 488 974 533 622 488 408 998 230 189 164 181 681 749 429 752 834 273 996 907 410 822 956 665 695 790 596 336 78 279 804 58 698 892 821 687 895 349 150 666 59 922 724 815 566 924 530 658 64 186 416 895 271 253 588 598 915 604 765 955 313 938 292 390 447 461 88 916 937 547 909 518 610 926 660 179 740 239 877 418 74 93 814 86 296 833 519 963 300 454 443 201 767 82 713 153 862 587 13 517 3 389 548 384 578 982 602 363 505 617 61 969 436 426 515 834 623 860 492 846 11 827 314 340 54 948 615 215 193 561 460 948 168 960 508 739 340 514 820 291 481 608 740 967 125 52 133 682 250 865 934 440 775 925 559 974 411 744 551 493 709 572 289 24 473 940 854 147 450 539 114 215 384 457 637 204 552 939 538 876 920 639 267 806 994 271 792 882 742 869 133 148 518 630 196 117 759 711 521 736 109 281 69 959 896 211 550 643 568 756 417 812 763 378 928 201 761 256 923 498 10 162 416 437 280 636 557 269 327 677 162 999 90 558 649 210 100 777 949 182 959 978 626 400 363 48 805 943 489 405 781 262 364 250 501 492 559 394 569 723 889 420 982 732 125 226 611 824 142 408 400 61 701 220 831 548 360 663 532 819 416 707 345 863 238 541 978 967 185 500 501 947 46 124 789 950 997 348 814 544 352 709 310 10 509 881 85 523 870 273 915 945 990 847 325 498 874 942 564 312 544 307 760 943 874 226 991 701 973 306 71 318 820 440 778 985 583 555 532 943 920 511 458 158 492 215 477 527 304 96 20 846 540 404 812 701 627 517 144 253 647 939 486 413 909 957 416 961 168 356 249 506 278 841 679 141 247 989 964 696 312 249 576 393 985 706 646 522 458 57 53 892 104 353 125 535 695 190 906 854 241 617 465 837 851 281 75 966 728 615 875 447 68 365 531 788 267 623 139 447 943 996 93 428 363 590 363 97 868 70 28 835 954 168 234 360 73 469 533 469 740 400 836 71 182 732 357 31 66 368 166 627 984 863 734 42 700 285 333 149 958 208 487 982 213 741 483 727 533 91 924 621 142 848 363 292 20 247 376 893 448 922 339 184 18 258 601 949 738 927 874 682 213 228 420 79 850 866 616 950 724 114 166 176 171 302 762 585 13 112 898 736 713 935 423 408 196 790 426 553 442 984 784 839 791 536 567 192 594 736 232 672 66 700 67 758 760 764 165 937 27 272 567 76 273 603 198 457 16 316 912 240 771 732 789 410 743 256 332 286 996 803 537 709 132 942 444 310 785 745 356 733 732 842 76 881 820 241 558 852 959 90 947 59 957 501 761 300 27 947 584 425 407 893 51 925 541 156 257 142 200 499 967 840 138 515 175 831 72 603 688 549 424 795 58 518 457 333 97 925 202 759 921 941 34 65 866 125 698 381 454 940 103 96 927 175 438 789 524 465 746 907 118 819 359 430 657 722 571 376 366 456 748 483 897 358 358 749 14 649 987 37 310 175 903 524 624 506 148 779 90 902 440 882 901 697 687 478 561 612 804 306 885 683 510 576 194 910 907 759 723 939 699 441 386 231 989 260 217 351 196 797 224 745 49 385 775 599 308 893 188 609 60 290 690 479 334 87 45 936 818 997 142 573 74 832 517 179 126 198 703 518 837 892 242 333 844 439 214 835 332 478 109 882 625 49 834 687 430 571 884 986 401 811 882 250 272 398 13 252 941 999 359 924 665 79 958 976 54 881 67 322 112 670 776 859 357 438 327 490 932 269 971 339 720 970 351 449 131 103 482 2 17 423 383 663 205 492 330 316 333 443 609 176 117 602 458 162 170 168 572 54 707 503 277 677 17 417 281 672 514 613 289 748 269 517 431 6 0 943 699 840 348 653 872 959 288 708 959 343 738 534 573 885 588 530 696 664 489 671 757 435 531 775 639 698 641 567 891 68 299 984 754 446 932 960 778 994 642 940 623 827 412 295 876 976 990 244 79 167 649 120 403 253 681 740 795 496 22 868 503 525 947 19 915 5 869 664 555 391 968 261 86 729 732 975 691 903 862 99 893 693 770 862 482 753 657 594 548 997 705 630 836 179 932 686 866 434 436 849 452 365 935 13 879 62 40 391 315 41 78 18 75 193 495 788 762 131 69 283 343 462 384 580 478 71 222 438 120 629 17 108 153 374 699 691 210 778 69 846 176 273 445 209 649 418 755 685 117 633 430 219 610 798 287 564 411 420 819 606 420 763 390 615 742 149 70 718 546 223 145 13 207 999 259 913 235 938 25 293 469 154 800 952 908 787 199 199 109 599 652 511 366 923 914 524 342 915 818 882 457 247 367 350 942 392 187 418 899 150 211 600 814 384 697 391 450 656 960 715 851 514 125 47 302 934 275 947 156 843 317 977 613 397 543 744 501 876 857 216 428 564 542 51 392 478 549 617 16 832 176 28 85 58 832 592 181 113 158 84 620 615 536 236 206 127 868 125 476 302 144 546 934 444 824 779 742 399 523 126 353 476 386 563 729 873 279 224 117 824 927 611 959 965 521 176 215 319 868 924 275 95 455 651 682 995 884 112 803 42 384 63 304 408 212 986 389 119 157 934 623 787 807 111 52 355 581 333 894 972 765 932 38 959 879 77 373 406 659 679 716 455 937 686 698 75 463 85 105 727 128 529 564 949 598 4 423 212 233 346 154 712 608 99 807 202 973 85 248 231 142 755 180 186 804 458 460 248 68 436 50 856 964 436 378 863 511 840 763 816 284 411 238 931 692 51 547 718 455 123 718 677 487 210 226 518 684 836 959 157 193 438 830 249 777 471 646 723 733 512 781 75 689 768 338 842 829 706 141 226 995 632 462 872 830 759 307 726 183 660 230 289 346 524 250 500 555 922 349 578 851 75 772 39 353 855 335 694 547 493 326 441 796 488 322 751 697 50 956 991 705 867 393 527 457 43 754 760 641 841 101 848 98 307 853 16 969 140 274 687 843 444 20 511 649 636 640 789 273 863 159 698 149 895 504 633 245 889 278 65 297 426 232 355 744 975 99 551 490 942 285 370 329 601 121 924 326 996 344 878 922 407 890 960 688 257 550 610 21 650 668 786 799 572 900 44 395 111 978 214 458 491 495 775 440 270 578 289 920 563 381 633 63 35 799 904 340 903 473 652 807 506 509 849 446 350 512 91 36 296 293 394 409 400 64 728 328 786 174 109 589 653 3 129 733 526 952 874 419 658 783 672 480 512 414 850 697 313 908 942 691 97 446 490 404 86 560 187 154 991 86 310 723 645 694 902 234 503 419 749 740 316 870 208 174 994 2 905 390 368 183 66 312 552 503 4 999 845 130 197 502 515 505 266 158 961 504 972 312 994 29 898 228 682 3 58 47 55 835 942 397 59 473 636 677 34 346 742 504 403 640 429 304 678 535 983 273 817 529 33 128 657 444 563 875 646 183 835 402 219 756 484 179 508 634 280 766 522 661 108 824 64 919 643 286 284 16 504 3 64 58 470 546 275 708 675 204 942 308 924 950 884 118 989 130 731 707 998 110 382 578 274 858 418 961 968 146 554 224 325 465 763 772 286 313 79 455 546 511 972 42 679 776 764 518 861 787 979 899 154 8 390 462 636 949 291 186 518 610 446 744 846 584 338 861 40 855 713 649 574 180 962 293 615 44 970 248 22 571 272 199 335 623 105 926 516 293 160 718 843 916 243 428 234 702 853 715 538 219 979 164 663 157 308 518 704 493 206 454 504 698 69 843 395 162 821 689 117 274 447 806 174 721 261 395 335 973 306 104 407 225 402 859 349 966 764 669 188 205 392 836 656 121 335 858 769 529 441 53 543 757 609 11 533 85 945 812 122 449 797 897 533 486 587 889 694 823 583 56 692 32 72 585 209 944 206 360 185 626 854 143 89 497 679 804 647 701 93 833 525 824 861 717 247 483 342 260 403 349 157 55 722 917 958 718 381 409 519 780 450 100 303 545 11 491 495 679 756 153 676 637 708 95 230 714 226 881 392 297 249 501 439 291 366 504 545 333 492 173 835 64 518 250 714 711 299 145 434 664 715 992 499 451 267 805 26 280 637 330 141 483 282 713 991 368 568 823 421 953 254 388 336 868 342 483 275 650 350 465 895 655 61 109 584 326 602 157 680 833 129 518 786 662 563 990 437 701 760 957 148 602 381 47 883 83 857 493 943 576 774 877 867 929 259 735 472 146 309 265 107 282 682 826 988 584 48 819 840 396 926 121 735 503 70 740 719 144 626 582 600 644 753 893 66 787 262 769 952 748 830 633 845 1 367 591 600 958 794 256 34 181 843 154 685 86 836 645 594 880 427 299 392 542 746 601 55 777 739 987 732 447 274 904 502 911 861 640 620 696 81 443 252 933 321 836 746 14 581 887 108 305 254 4 708 623 52 230 483 531 902 600 651 464 387 83 696 159 709 866 280 817 226 212 512 507 82 101 940 597 241 820 440 829 692 420 258 182 484 998 952 218 394 898 521 988 690 242 530 163 650 442 105 515 329 114 204 340 99 469 136 107 331 966 510 737 119 836 645 888 228 361 898 196 800 500 64 854 404 90 236 387 146 930 238 833 281 950 884 89 504 519 337 129 230 204 234 538 561 267 327 160 93 716 433 502 882 601 234 437 778 69 693 47 172 474 980 426 16 48 306 375 679 557 822 707 844 211 432 447 747 994 914 404 528 682 298 38 516 805 57 760 112 990 597 250 432 188 907 487 308 269 768 262 963 447 829 733 621 117 805 44 19 58 753 504 428 299 225 868 810 531 364 795 509 255 142 411 653 529 845 119 371 621 776 649 109 927 318 560 451 518 136 610 345 108 48 561 457 311 932 342 749 84 796 684 617 316 706 867 760 637 620 450 798 454 805 512 382 617 795 81 885 512 67 392 211 874 253 587 907 951 957 726 113 668 275 22 64 984 524 769 870 573 445 581 815 332 293 477 508 209 437 13 335 675 484 100 145 629 989 573 404 511 955 758 485 270 305 832 992 987 701 682 354 60 271 994 709 940 163 860 214 389 597 112 654 815 552 418 241 858 652 484 109 642 7 256 494 642 198 614 488 567 771 379 985 467 495 614 307 34 280 796 64 559 828 402 759 987 190 241 286 156 836 636 639 60 360 549 718 233 314 492 382 792 704 344 30 75 808 209 150 15 876 106 52 380 340 293 457 80 489 299 489 347 719 336 505 230 65 57 975 975 256 697 138 111 922 749 845 869 428 474 924 85 525 992 459 733 315 288 478 258 610 784 905 164 109 393 223 82 724 817 862 510 752 237 847 272 235 172 298 654 422 351 677 360 994 277 604 955 89 943 683 325 508 642 806 583 699 545 923 66 662 553 586 142 644 889 690 281 553 704 437 357 868 492 410 621 799 994 174 966 884 395 429 511 621 773 803 375 971 451 936 786 988 372 959 182 528 764 117 819 123 312 679 969 22 480 33 908 235 778 680 733 210 863 95 624 303 554 663 689 280 299 586 754 526 544 691 245 831 979 936 705 120 672 427 365 631 868 579 773 682 917 992 25 340 11 968 945 187 4 977 51 111 499 758 510 848 938 370 771 432 892 565 918 63 761 792 3 97 305 713 937 49 897 50 358 935 769 459 50 180 321 814 381 303 517 486 663 870 753 758 165 407 210 777 482 716 996 710 944 297 724 331 8 338 901 964 825 758 70 908 467 36 594 680 414 279 649 62 863 562 322 751 357 208 165 169 61 615 360 878 152 989 603 326 933 464 287 670 827 413 566 239 947 195 906 31 470 56 250 528 702 625 529 982 688 135 181 522 415 287 697 893 993 700 453 446 559 376 959 735 29 35 250 80 480 303 328 605 192 890 526 589 969 836 330 19 727 459 961 564 495 370 532 776 660 419 999 892 744 502 961 63 356 758 333 290 844 641 967 215 331 380 395 225 425 502 726 753 928 65 852 512 498 624 809 595 99 333 558 889 952 333 888 164 32 864 599 592 942 997 386 502 364 197 819 29 4 602 1 183 253 935 918 440 83 97 809 749 454 330 15 65 57 715 24 982 962 934 978 195 576 243 782 913 500 568 717 17 522 892 817 751 549 269 124 857 793 672 926 855 376 943 378 807 713 724 838 402 953 36 247 772 801 866 582 268 575 320 508 966 912 248 795 61 659 383 584 253 884 676 2 309 775 896 661 994 515 721 6 746 132 258 571 196 847 312 396 873 237 359 88 465 413 250 361 958 142 321 968 503 682 67 143 242 381 630 82 70 656 483 402 34 492 73 571 283 165 653 648 179 952 174 582 574 373 311 478 498 648 911 161 568 447 152 887 386 1 113 305 776 822 342 973 901 793 498 113 954 570 386 852 899 833 509 758 383 63 69 346 786 371 860 806 594 97 708 163 331 980 384 230 582 202 40 218 547 775 351 272 446 829 477 609 885 976 115 752 398 979 602 85 828 900 904 320 201 421 174 741 417 100 901 813 508 328 428 207 393 281 31 598 855 376 296 679 780 440 880 771 46 15 375 171 861 308 998 320 887 314 934 838 786 976 665 580 241 601 10 342 425 747 756 377 170 265 590 346 175 362 451 252 128 686 610 760 836 229 271 147 603 191 219 168 637 372 895 48 605 115 201 832 538 508 49 160 771 713 137 31 931 625 531 813 624 273 238 338 167 85 277 334 834 580 22 757 808 683 778 107 455 917 626 859 583 616 770 646 905 731 754 865 111 130 669 546 15 147 816 941 210 621 446 793 955 688 968 976 602 784 715 537 573 925 989 877 303 924 591 410 665 23 234 450 521 455 568 157 571 590 112 117 920 926 571 47 81 345 631 245 826 588 92 133 403 572 295 635 183 997 122 362 385 904 778 575 679 565 628 365 665 820 739 244 15 733 494 114 773 714 795 484 421 560 868 737 617 286 917 215 627 650 884 687 733 767 641 458 271 700 773 520 648 110 80 71 747 65 976 359 263 480 86 674 682 146 615 258 790 110 64 856 698 140 25 179 487 518 585 970 3 822 615 475 574 51 169 454 704 286 45 957 696 89 877 817 358 737 126 714 272 736 160 856 86 410 934 45 255 48 484 302 318 5 126 914 471 866 601 255 450 651 669 535 493 403 741 95 99 196 193 223 556 265 667 54 606 609 392 868 372 428 27 490 470 123 443 561 920 908 532 349 379 403 119 828 953 525 997 48 604 188 835 452 825 314 358 63 840 86 17 240 932 348 823 589 606 861 224 113 131 390 755 636 538 388 857 514 228 151 941 779 10 49 759 338 195 752 693 465 352 914 894 480 982 145 944 893 182 891 158 564 216 493 299 67 978 541 934 280 690 186 530 755 996 840 46 762 157 628 312 497 544 22 253 71 309 374 272 694 276 944 528 29 209 417 610 953 219 975 910 428 421 748 666 810 145 320 333 210 428 824 227 171 130 549 525 711 715 313 978 817 718 145 291 795 240 940 951 614 46 840 676 839 577 994 731 997 100 542 890 134 152 87 595 622 681 112 413 529 828 121 555 50 114 204 360 749 710 868 588 880 103 200 667 774 7 262 428 423 43 427 926 809 313 20 457 234 203 547 699 89 583 568 402 347 500 135 640 717 179 506 28 807 243 578 42 912 928 429 995 957 60 946 363 853 696 326 937 821 737 744 899 749 758 598 585 924 269 497 385 285 34 563 138 90 195 134 701 51 281 560 587 379 503 561 253 340 11 889 402 794 552 780 557 257 58 194 941 102 846 485 86 450 596 214 317 561 537 180 156 723 908 473 165 616 874 893 592 825 157 588 408 990 457 318 510 506 307 348 492 242 351 418 43 542 93 943 861 213 132 667 279 275 59 580 942 531 641 522 996 710 912 857 66 944 316 963 618 643 416 156 473 507 12 272 627 598 628 553 201 558 530 736 612 244 199 361 227 351 240 491 803 589 649 925 492 696 690 450 975 757 391 826 29 804 88 493 35 175 376 608 235 427 955 549 363 321 253 617 392 50 577 832 698 94 652 178 62 330 823 527 737 303 614 327 249 935 909 362 22 329 594 645 702 339 466 86 942 801 821 897 59 426 977 196 464 532 444 38 782 382 104 4 269 118 914 909 719 993 463 953 168 988 569 310 521 777 714 712 314 166 203 820 735 798 316 501 205 989 186 258 324 507 792 94 169 897 641 661 999 436 162 459 829 484 95 234 789 673 874 252 771 987 711 333 104 151 720 765 156 390 452 562 527 461 568 195 878 502 942 615 80 239 922 973 816 39 600 967 550 760 105 341 525 81 266 109 727 503 719 849 215 341 528 145 209 955 386 562 690 29 366 940 437 614 826 493 198 276 612 963 881 820 441 316 892 282 977 662 868 610 671 334 610 415 938 284 679 527 317 689 327 763 175 615 662 772 557 540 928 536 156 482 589 699 464 223 33 252 766 577 426 345 30 731 776 70 222 791 690 222 187 384 593 971 787 278 975 654 341 76 301 758 824 882 943 435 819 763 532 513 669 847 398 452 295 284 948 857 494 468 373 231 652 717 245 915 939 45 460 418 158 389 609 970 560 228 666 974 903 286 836 929 779 76 941 896 458 388 757 378 841 743 693 572 535 978 571 741 350 89 56 961 132 276 244 376 291 481 231 823 310 916 804 436 940 343 401 241 387 480 109 583 836 728 599 564 784 430 744 677 126 559 266 503 571 463 373 113 598 242 952 157 568 701 441 929 818 906 419 830 826 68 657 155 848 585 784 341 706 185 796 491 428 115 984 293 344 710 456 792 858 186 384 383 98 207 322 209 634 430 340 283 372 584 710 871 76 293 321 496 189 974 786 846 954 329 782 369 837 878 395 314 396 717 638 410 727 719 617 722 205 52 452 58 290 539 995 775 840 662 452 500 203 55 509 465 698 528 294 77 571 234 607 660 814 946 933 760 111 937 207 981 157 184 467 859 825 354 502 503 260 592 995 791 286 49 870 584 939 901 250 530 46 620 218 633 674 287 463 509 775 805 564 501 417 105 634 523 285 203 861 717 188 39 459 958 68 76 344 594 106 353 692 0 452 49 36 830 882 501 454 878 6 864 548 588 794 179 342 464 809 582 639 685 930 216 306 732 763 486 232 87 278 937 426 959 586 955 581 841 930 992 360 861 591 240 830 869 723 545 83 267 786 423 271 964 26 61 238 239 539 363 176 910 442 878 390 653 664 996 108 753 617 532 966 93 634 766 971 682 970 209 779 670 12 662 880 306 508 979 600 644 735 317 936 307 92 740 3 896 128 943 219 442 904 352 1 117 226 716 966 904 275 759 822 316 842 1 674 315 984 217 865 647 418 640 846 690 390 612 247 847 607 67 607 218 461 188 424 516 71 937 893 429 272 181 959 857 26 829 458 364 215 176 310 759 593 384 672 538 762 556 778 602 429 153 296 638 525 11 92 334 370 39 967 666 59 239 826 726 173 775 216 544 423 468 902 923 929 438 991 88 151 590 548 918 958 996 852 940 787 830 149 481 439 958 939 90 998 762 28 413 798 183 639 635 668 378 972 515 791 233 7 375 97 651 294 374 661 990 769 770 21 278 631 767 545 660 623 98 574 734 280 929 652 736 90 370 954 182 521 110 911 32 516 728 275 553 498 544 531 761 638 975 599 238 342 909 932 512 151 975 934 890 561 603 251 805 81 560 293 62 999 886 147 941 800 718 407 952 839 269 505 949 433 945 401 22 389 18 260 859 268 829 584 468 0 744 41 790 750 97 235 644 94 183 906 264 204 477 58 874 786 597 608 981 433 60 382 273 810 886 580 890 159 526 531 386 625 103 631 487 205 343 774 348 121 182 435 380 381 878 837 321 94 905 429 150 896 298 383 829 945 911 288 215 328 248 468 374 146 690 322 998 53 562 833 15 259 261 17 809 617 39 336 489 510 82 780 146 121 196 779 65 629 8 635 282 53 923 623 26 352 468 206 560 902 37 848 71 837 887 510 560 957 129 855 224 460 153 416 454 621 702 175 562 86 325 734 756 898 702 25 135 658 89 414 343 889 615 608 484 55 415 197 23 218 191 422 474 668 571 595 983 749 190 995 820 448 719 809 91 3 639 640 952 508 808 685 885 409 873 519 212 186 565 807 0 203 905 241 423 578 457 819 834 573 726 264 288 707 12 177 588 334 927 38 876 706 64 933 763 729 252 581 369 938 216 605 294 729 82 493 436 483 425 382 866 113 571 557 538 992 60 763 257 913 116 166 212 249 74 589 847 1 759 155 5 546 249 600 672 887 370 162 776 562 705 956 392 586 595 200 958 430 996 398 813 537 486 769 440 3 598 994 623 726 603 561 162 176 11 86 586 192 733 797 187 745 377 104 827 453 137 210 606 267 977 45 138 79 614 427 549 76 935 945 720 933 137 674 419 441 872 534 938 53 268 608 668 636 272 786 829 22 487 388 354 614 485 681 70 298 431 380 920 707 691 967 443 498 410 315 230 579 79 256 860 406 867 730 408 453 400 946 385 67 49 194 457 793 961 205 643 807 729 172 595 763 488 186 352 690 24 596 407 94 945 559 678 347 204 92 571 711 838 317 313 306 805 640 77 540 682 347 323 4 426 268 438 283 594 561 744 486 686 138 636 803 805 709 680 98 789 660 578 46 776 428 183 609 231 99 886 949 903 600 636 320 485 451 458 934 976 95 887 127 856 730 594 496 521 84 964 968 562 319 736 710 161 145 733 968 373 398 216 601 476 367 657 569 356 854 245 754 697 501 481 867 215 365 437 338 296 186 553 130 965 51 432 396 566 568 858 82 279 647 710 127 370 280 62 789 885 840 298 796 243 456 231 440 104 968 421 958 377 410 255 806 94 861 547 269 921 872 682 155 574 129 544 447 617 478 652 10 805 410 482 715 956 643 751 678 735 419 467 191 871 507 515 33 497 450 952 517 122 814 673 830 395 183 211 387 918 373 875 136 239 693 556 585 271 812 924 663 172 617 664 188 498 275 394 487 697 855 387 362 969 49 655 137 681 357 533 832 303 844 678 934 521 69 861 36 928 342 583 596 416 799 20 775 817 574 692 105 588 653 894 973 547 148 722 89 47 24 531 49 828 459 703 25 437 272 494 194 900 220 5 709 849 513 926 221 291 45 502 267 865 213 97 920 786 682 787 117 931 537 30 198 454 158 241 676 609 582 597 730 198 537 769 148 765 489 623 689 128 485 449 13 954 959 292 301 900 469 332 873 963 924 436 969 47 425 602 546 927 45 149 543 574 605 408 205 8 688 390 908 780 285 776 216 109 898 252 787 183 945 225 617 275 693 325 43 273 843 570 785 846 777 786 131 784 117 877 914 625 500 502 339 210 725 533 694 678 141 941 246 762 752 348 331 645 243 709 93 512 589 500 167 7 159 785 690 530 564 902 813 908 477 28 882 65 465 918 958 768 878 973 790 166 312 610 812 466 220 643 236 34 873 789 9 278 425 382 428 85 117 260 668 455 118 629 146 270 499 854 388 63 582 494 344 827 918 453 78 623 260 470 646 495 747 277 295 28 280 507 911 738 115 185 658 555 514 648 321 833 258 808 266 521 806 958 506 674 257 246 372 400 676 30 132 854 919 424 342 393 689 627 500 616 862 493 994 90 235 304 27 170 825 927 403 882 859 594 912 278 662 899 318 526 2 965 578 206 186 321 904 536 247 142 1 681 338 105 798 362 625 737 406 260 42 646 794 630 796 17 439 50 538 246 698 958 723 158 819 29 904 281 617 134 189 180 409 465 61 105 87 468 78 694 837 540 896 740 20 292 672 226 995 198 933 2 425 608 648 181 876 236 360 421 794 267 81 945 189 700 209 734 758 374 167 801 683 888 331 462 762 945 148 659 795 857 880 591 670 402 904 819 445 514 704 957 605 748 309 960 413 729 332 690 18 511 271 225 674 390 53 980 46 117 716 581 241 861 545 596 83 34 49 984 164 856 825 794 639 704 879 285 44 636 898 665 408 613 161 204 250 892 586 381 244 406 765 73 390 969 478 680 478 584 242 370 222 15 773 757 361 546 14 276 458 188 622 984 129 522 553 701 973 90 77 174 605 700 665 560 926 782 496 196 670 985 852 766 827 832 670 963 191 128 695 775 835 166 666 712 74 836 475 105 717 962 72 931 149 988 787 24 189 5 480 132 451 706 684 663 3 823 541 658 442 107 754 226 97 868 527 107 956 398 128 116 44 733 127 127 973 68 17 223 118 161 339 553 97 192 207 747 327 195 535 10 204 979 930 284 400 252 389 411 633 828 456 111 619 606 445 421 183 164 628 706 272 30 636 975 264 975 258 444 520 777 854 12 799 887 601 520 379 790 726 239 146 987 483 602 475 474 4 575 363 140 744 353 571 327 805 854 431 490 746 225 398 440 642 606 298 532 941 558 309 25 692 413 103 521 813 949 59 515 675 539 425 788 678 186 227 574 156 58 245 108 243 827 731 548 888 359 827 477 20 643 718 226 858 135 330 949 909 98 204 319 434 727 430 41 948 65 785 155 651 605 662 829 27 918 446 201 158 38 570 15 44 878 136 399 870 463 753 286 746 194 78 184 197 949 552 638 304 736 693 156 659 802 60 950 395 865 419 901 260 690 287 62 14 436 912 567 416 853 194 555 208 801 644 481 661 187 967 958 779 22 902 811 618 804 25 445 284 96 934 788 544 313 139 167 260 449 966 446 646 272 968 888 328 113 939 413 948 890 200 878 280 278 220 970 401 364 204 354 181 13 381 489 38 490 588 330 541 571 412 986 583 388 377 232 595 154 431 366 844 14 69 409 776 391 515 291 858 824 6 43 447 236 356 684 130 48 510 707 250 397 878 212 856 18 840 869 737 776 916 429 299 174 140 851 218 8 396 979 63 211 682 687 159 163 953 693 381 683 922 387 257 91 115 502 723 418 487 433 813 234 437 498 893 207 435 141 661 715 708 35 748 387 57 180 976 910 734 248 819 181 802 446 448 757 0 698 171 31 387 823 501 961 502 138 786 424 619 272 248 641 711 179 120 184 623 149 79 181 760 966 346 894 100 708 917 141 442 421 897 323 25 751 304 600 991 421 193 525 395 777 120 147 614 218 113 687 758 27 851 746 280 287 314 989 943 701 302 505 22 898 65 459 932 20 278 116 847 653 633 522 243 56 910 893 469 71 595 627 536 298 729 40 137 432 473 377 93 5 209 359 639 905 136 891 231 586 680 486 756 241 291 641 595 12 12 194 582 407 188 327 317 728 408 813 605 882 235 997 251 835 473 387 128 313 813 58 625 194 97 749 884 371 978 449 149 502 44 845 104 991 36 25 857 883 359 81 125 735 446 790 523 303 585 698 158 312 217 878 618 92 161 867 912 76 797 541 45 569 781 212 577 185 648 165 929 661 135 148 525 957 659 249 173 75 529 116 736 619 717 280 151 808 589 453 435 314 292 726 192 361 329 44 680 532 590 766 15 950 750 331 16 403 27 984 94 512 374 11 466 871 780 925 841 142 898 301 260 42 372 422 64 499 172 712 990 252 111 291 925 833 199 353 828 486 747 80 918 6 515 899 770 413 248 835 994 464 283 962 816 25 779 482 521 815 903 150 170 187 186 547 61 175 250 107 758 615 937 7 704 928 340 364 5 448 555 846 12 365 682 528 354 834 546 107 143 248 216 55 552 251 310 669 263 497 766 169 475 974 523 961 513 756 675 892 327 778 530 15 630 125 15 399 209 517 918 273 673 694 743 925 713 597 599 992 897 373 690 717 300 688 905 133 151 179 171 428 166 876 221 144 53 721 56 217 501 748 713 213 91 180 791 194 594 100 401 84 781 933 528 575 866 806 458 485 630 970 831 831 888 165 277 990 988 384 493 222 539 991 453 539 603 754 263 857 39 649 777 921 214 596 112 60 64 627 511 979 476 372 536 374 92 396 714 141 931 396 91 595 227 226 754 37 27 912 334 715 687 894 483 842 867 81 112 693 968 683 786 501 998 270 841 57 584 562 33 176 144 195 417 235 27 953 544 668 697 334 233 656 404 784 964 717 585 386 320 231 322 737 937 346 476 101 212 623 463 856 640 862 839 828 53 590 125 957 321 952 80 265 606 908 606 250 223 500 356 734 314 711 510 626 888 411 726 788 28 100 948 763 404 505 98 202 428 708 607 442 244 442 459 44 92 996 620 141 649 211 622 42 935 300 304 463 740 149 271 501 793 469 778 110 508 986 500 157 772 886 850 254 299 467 670 248 536 260 895 403 392 330 864 924 769 792 183 114 881 151 679 216 457 241 109 723 118 740 769 193 972 75 57 649 216 970 92 584 602 197 981 231 696 518 645 907 615 381 15 978 54 921 309 281 364 66 237 521 635 215 272 127 96 240 172 101 116 112 100 47 186 791 150 178 80 551 463 201 902 729 336 314 303 367 290 902 694 303 111 515 165 484 615 335 389 387 139 583 504 684 134 899 194 56 248 431 775 872 116 547 391 690 306 444 74 354 135 114 813 757 857 385 520 534 823 661 62 183 142 375 14 410 991 708 987 796 96 354 561 694 419 987 627 611 571 22 863 229 716 915 998 607 891 689 469 573 470 994 261 595 671 666 411 80 318 988 810 99 824 472 553 725 554 128 499 278 465 95 764 207 557 752 434 191 59 800 445 113 94 23 959 696 270 94 844 5 319 800 239 701 11 345 100 978 444 886 726 414 770 760 239 571 957 36 865 339 578 545 100 529 731 611 377 823 47 789 347 527 34 545 549 213 328 703 878 294 146 570 628 234 156 289 884 133 816 305 881 332 9 484 722 750 44 847 320 19 515 554 557 76 733 107 67 370 298 533 616 612 922 41 396 92 994 696 475 481 541 187 454 677 718 293 212 510 239 415 65 11 429 914 935 16 371 743 587 790 513 421 654 65 815 436 971 846 81 943 267 341 33 504 463 568 683 725 114 929 947 287 750 467 471 211 466 73 842 256 550 863 766 548 698 884 961 127 954 31 205 870 747 789 858 647 97 974 656 429 97 255 3 80 162 192 867 947 210 80 398 37 920 823 840 887 664 708 623 935 626 387 690 582 808 654 613 706 145 163 740 54 760 915 881 239 360 39 808 337 136 883 609 915 45 665 996 234 281 334 56 481 960 457 47 442 944 429 535 382 815 103 35 188 864 340 975 90 505 488 134 129 989 818 340 106 229 120 700 779 190 207 662 513 828 985 570 89 957 525 578 305 259 490 326 644 242 862 155 149 838 546 526 841 648 105 684 597 766 647 626 363 231 889 98 268 867 78 232 642 98 583 503 807 945 880 542 810 658 12 815 525 106 197 635 269 746 676 404 74 630 490 52 274 848 214 214 177 92 98 887 316 773 476 71 106 431 472 829 530 391 684 922 246 539 909 129 970 83 835 716 654 139 604 477 188 428 328 937 554 6 100 948 32 991 855 165 741 383 516 469 97 389 328 222 96 726 238 753 360 443 421 87 665 324 521 909 233 824 58 833 854 873 966 572 978 787 314 913 138 796 917 809 778 328 230 574 271 905 141 445 570 824 19 952 2 864 568 185 798 967 422 4 970 277 745 225 520 867 615 316 275 616 370 595 828 690 335 767 636 738 821 463 86 482 323 972 277 700 77 437 562 44 452 738 667 744 171 188 769 760 694 839 107 504 648 790 945 297 368 361 630 156 39 366 734 875 600 645 727 322 983 345 432 123 530 399 792 645 274 932 945 368 142 447 543 438 886 261 248 63 936 749 55 902 672 363 45 323 645 243 564 778 228 668 605 556 306 860 254 572 560 567 220 309 306 17 307 732 202 633 749 977 297 68 979 164 83 678 381 961 113 51 700 864 842 721 964 137 989 356 468 947 976 616 154 634 244 217 359 437 687 305 420 664 15 724 162 369 796 686 289 787 505 149 820 910 753 241 503 59 905 22 824 62 329 909 693 186 224 442 214 485 135 413 174 416 177 398 491 36 682 810 861 119 474 330 756 319 189 416 369 54 614 609 19 30 364 751 379 398 266 397 581 589 170 432 994 880 493 794 501 397 998 395 93 528 32 22 595 109 322 687 723 530 4 394 28 989 764 172 635 492 681 254 721 370 477 4 438 47 112 118 199 780 575 674 856 786 526 519 172 608 729 786 466 169 56 190 215 340 511 537 297 956 573 335 164 388 602 339 235 481 978 687 261 721 841 102 682 592 766 665 473 459 199 687 265 541 499 312 181 789 403 103 744 464 200 791 261 978 108 652 94 86 269 274 834 992 848 585 576 897 227 465 850 525 74 654 370 806 129 696 135 851 749 269 306 676 779 1 233 57 718 902 786 169 499 166 243 291 23 743 816 654 261 103 905 452 406 921 717 547 226 663 592 633 779 643 337 70 124 786 913 675 693 954 400 871 618 767 904 793 302 774 791 645 852 245 106 634 219 66 261 156 424 692 45 806 774 965 298 95 753 188 334 733 664 173 909 628 223 153 849 408 63 665 782 945 332 261 293 990 287 627 586 290 941 362 825 35 184 592 339 54 274 798 424 371 596 365 607 786 335 16 915 450 249 332 438 585 400 112 717 906 129 567 528 463 497 48 118 229 200 37 208 978 104 809 282 350 2 765 437 530 31 541 434 904 621 715 678 977 487 194 963 3 652 270 726 314 552 481 835 602 865 323 155 330 167 322 287 891 184 776 715 279 119 976 672 710 879 629 211 95 851 74 136 498 867 279 19 411 133 170 928 31 991 380 988 447 862 621 763 68 527 392 490 979 289 726 547 837 823 38 773 843 517 0 582 656 350 16 642 620 544 948 256 752 755 30 838 521 484 859 902 592 496 448 29 292 815 469 843 691 999 87 227 583 980 16 185 620 232 522 403 922 363 62 551 354 830 144 99 701 614 302 149 598 98 935 396 318 622 263 187 990 345 704 863 221 896 793 783 256 37 551 749 380 482 860 352 937 620 437 691 68 859 881 97 795 718 990 978 248 973 187 651 205 329 955 166 399 844 126 375 705 83 18 670 857 169 368 955 191 174 516 928 609 985 573 328 325 902 693 885 285 549 642 399 67 67 352 131 5 116 286 722 940 542 36 38 767 545 974 158 79 559 1 60 628 777 494 3 79 903 516 126 302 456 472 163 513 950 580 689 647 2 277 777 244 503 41 896 979 279 143 118 95 955 13 139 587 339 282 522 353 337 16 793 710 296 814 434 301 249 859 380 563 61 546 595 220 308 41 739 844 464 433 294 931 343 987 576 246 880 746 120 37 765 228 555 412 334 313 895 969 558 768 61 301 274 478 93 815 790 348 907 543 121 893 991 561 832 0 327 732 700 384 240 853 980 860 87 869 133 580 229 823 676 733 479 394 889 949 114 252 586 741 104 297 894 785 764 486 291 527 581 438 601 320 165 997 263 537 145 789 236 299 983 956 353 201 328 893 389 117 262 183 146 893 811 779 894 623 907 186 28 58 436 306 7 863 707 521 21 914 696 384 995 446 247 866 805 721 552 191 713 855 789 253 51 309 17 706 502 717 103 331 204 766 98 973 743 843 989 901 209 896 392 227 955 144 215 495 447 356 774 682 545 194 902 231 715 798 486 451 714 669 270 111 915 260 95 647 371 189 645 370 894 933 386 741 55 841 148 990 989 994 9 29 239 551 632 764 858 483 43 877 795 463 34 407 744 369 984 25 825 884 649 156 224 539 675 472 212 971 465 156 740 36 411 296 854 814 727 826 599 413 351 202 645 56 456 431 110 793 663 971 201 804 799 828 19 390 315 353 384 350 478 790 762 139 765 37 198 696 585 315 26 771 95 862 371 292 765 896 146 880 280 927 922 460 957 604 530 688 849 520 347 900 502 822 481 379 445 957 650 933 638 526 667 375 57 643 399 349 188 119 774 732 364 773 420 434 312 896 953 965 945 212 772 15 464 977 510 501 331 800 171 743 71 260 225 571 669 388 893 566 89 139 93 750 938 745 967 148 404 153 613 984 835 509 411 437 645 962 674 681 447 102 139 207 375 144 560 927 695 892 174 399 310 834 804 794 81 643 94 748 933 87 163 431 902 721 422 108 754 142 496 44 880 333 594 522 56 744 901 954 613 531 823 172 859 94 651 716 931 298 329 679 244 664 125 496 262 475 826 374 580 280 662 505 774 161 640 282 883 269 736 385 441 764 994 112 742 742 198 200 351 177 518 385 378 958 577 388 964 586 555 179 819 640 611 656 231 399 363 949 150 370 526 418 418 78 522 547 168 278 135 709 845 678 429 47 946 461 11 744 592 44 422 897 645 335 316 876 231 468 865 498 264 832 986 407 886 914 894 424 122 628 478 189 711 600 110 945 568 134 56 797 336 31 502 700 202 713 149 853 658 93 203 87 549 760 681 421 399 770 730 400 330 321 523 646 928 414 718 268 271 726 120 179 42 299 438 799 344 533 880 611 61 975 999 377 403 821 647 482 11 917 961 35 148 687 468 921 880 715 406 415 548 985 42 771 717 872 630 65 223 758 529 255 150 446 493 582 153 72 924 21 916 66 636 321 474 490 772 97 147 785 806 655 811 322 546 97 430 364 789 503 150 780 612 856 956 359 65 257 602 292 318 931 849 733 962 307 343 459 621 477 271 216 879 874 552 842 512 981 11 62 700 925 785 523 711 872 516 315 111 918 209 925 468 845 640 248 130 198 592 44 673 52 111 337 841 292 425 903 149 912 100 576 192 497 245 946 966 396 739 750 804 950 24 430 859 717 700 656 403 488 453 612 353 987 82 42 155 874 464 225 570 617 24 781 413 742 710 687 499 291 706 768 774 754 241 841 83 234 113 782 738 550 812 681 163 750 661 916 722 231 675 287 65 498 983 115 470 798 411 549 634 311 299 278 872 165 373 832 671 394 56 513 486 508 268 384 207 822 643 447 867 470 675 194 26 729 868 64 584 509 917 155 765 449 251 200 539 192 889 895 445 945 933 776 675 104 0 103 48 884 735 173 14 833 115 699 414 979 655 455 35 289 573 607 970 501 768 358 413 563 776 891 579 777 30 925 163 220 655 585 853 452 832 438 838 72 473 870 92 935 784 597 214 737 958 372 898 158 379 386 897 323 601 145 367 280 841 511 632 746 567 916 78 85 336 548 674 315 577 360 27 605 227 200 942 401 308 343 999 556 248 52 426 566 671 293 429 995 431 880 734 432 568 892 768 622 16 35 422 91 754 839 90 900 941 283 294 453 185 5 416 188 708 489 279 728 488 684 385 897 986 403 145 433 166 565 499 40 63 973 877 247 757 631 396 601 837 370 941 603 310 595 466 935 790 401 700 767 613 797 433 54 631 33 599 519 846 393 317 315 555 42 470 370 644 456 733 115 493 821 295 827 660 549 669 82 13 154 787 14 318 158 554 766 94 796 3 439 413 364 587 843 247 115 903 809 614 685 166 844 782 371 422 419 580 360 478 783 274 891 352 220 523 332 734 477 104 426 6 139 634 194 368 958 465 886 210 458 424 736 457 935 423 619 563 102 943 819 919 199 92 6 375 581 111 470 563 753 771 212 51 408 11 213 447 974 625 947 95 244 124 465 354 766 934 82 512 341 685 903 148 414 760 125 560 557 551 360 529 245 465 682 780 565 447 387 583 99 927 482 464 552 791 904 770 753 231 180 949 819 227 114 677 317 353 813 774 474 754 356 408 871 464 454 825 279 558 279 549 290 339 800 845 35 381 3 189 750 772 209 95 695 130 839 828 772 650 724 689 485 493 517 437 271 591 869 702 146 474 618 474 876 694 158 272 419 822 801 858 554 509 664 84 557 422 792 716 551 948 738 710 868 668 260 981 354 119 482 696 130 188 955 925 561 773 433 657 743 351 814 834 868 617 221 395 707 703 434 575 106 450 868 970 623 538 783 733 732 460 463 575 442 121 92 50 906 166 436 467 266 368 480 34 66 456 310 773 937 919 717 8 720 320 77 164 794 520 506 700 798 862 323 777 386 477 546 71 638 244 972 824 668 183 694 870 295 642 852 735 718 296 646 249 187 518 90 527 24 409 338 989 927 647 657 34 947 426 507 548 915 98 951 780 378 5 538 558 747 294 495 29 309 345 434 581 39 898 893 263 89 167 180 618 22 951 188 172 514 945 17 475 7 769 359 978 304 510 835 230 519 115 45 990 374 12 593 324 636 486 298 529 753 971 516 351 495 210 554 794 501 863 749 907 267 525 688 840 949 765 392 831 347 834 866 947 695 329 611 209 302 916 689 655 934 293 626 761 450 39 387 759 521 336 891 713 590 107 65 844 765 466 807 802 785 969 973 952 754 484 306 596 398 939 857 860 522 281 717 617 949 804 85 359 445 915 589 256 880 324 473 194 674 860 204 263 834 383 739 283 434 500 854 450 118 93 838 310 547 674 966 988 280 263 172 136 905 996 364 20 375 159 611 395 990 473 649 299 357 474 188 16 553 290 870 520 42 862 632 245 427 349 639 748 705 854 10 300 916 687 843 723 476 686 649 335 886 137 177 931 535 701 240 767 820 674 179 791 699 339 549 113 784 262 224 225 901 258 579 113 998 16 260 644 201 525 709 37 748 928 13 412 847 446 494 559 333 262 136 875 64 450 743 404 916 748 558 627 94 257 102 703 278 3 7 764 933 89 67 466 183 942 848 374 801 556 107 834 948 599 466 977 285 423 278 612 921 340 403 787 476 762 694 400 944 147 936 258 485 622 710 737 175 352 365 25 777 473 935 324 722 966 161 240 552 872 700 116 75 635 348 500 641 733 154 342 536 79 138 958 264 30 436 218 462 423 769 965 908 432 532 525 706 315 541 962 263 568 643 647 318 19 932 307 396 745 919 585 338 954 592 814 16 765 856 684 932 630 131 12 734 102 147 842 608 413 380 570 374 951 556 674 922 545 336 150 644 125 329 51 710 502 798 958 525 685 535 527 343 287 488 74 550 76 196 238 191 644 26 161 288 192 164 574 615 346 424 634 321 634 459 629 962 116 502 375 840 63 476 299 525 955 700 939 644 160 55 986 721 689 877 410 747 137 873 316 472 385 60 269 977 437 987 325 280 558 998 622 79 849 458 148 37 641 949 928 761 112 621 66 177 984 951 256 118 442 66 405 263 540 360 734 625 26 882 693 462 29 52 564 249 986 846 305 865 747 517 624 842 282 715 591 799 199 345 935 856 416 493 620 113 704 104 821 893 369 633 793 672 574 179 414 761 987 747 991 722 741 805 632 338 852 867 345 279 64 531 298 442 390 162 825 696 691 584 277 575 407 184 134 938 65 390 385 268 272 200 707 250 849 705 34 210 140 135 288 55 881 461 935 533 102 871 982 423 216 711 397 792 976 508 79 510 943 108 249 325 647 816 129 828 183 617 563 207 500 308 97 855 255 894 9 849 173 615 116 407 917 102 863 307 448 872 204 209 885 398 270 616 857 689 389 320 655 720 418 398 736 967 106 44 748 419 269 912 601 9 319 765 763 243 695 815 854 56 689 42 902 840 343 514 387 981 840 852 37 301 478 725 612 668 311 780 483 546 107 501 305 55 704 9 100 739 41 183 650 586 287 434 810 547 61 769 994 598 290 544 809 555 431 675 632 273 678 917 438 553 734 715 817 1 480 591 189 525 30 551 838 456 44 835 188 543 388 513 952 439 233 691 898 996 18 758 11 480 606 939 244 710 207 869 850 132 208 547 524 895 426 928 897 769 911 195 147 397 185 636 492 752 535 510 847 309 54 251 505 21 450 810 946 124 610 637 810 293 10 925 593 860 290 263 402 405 566 103 614 653 816 593 499 803 264 460 305 811 216 613 29 247 327 750 918 318 708 907 559 774 149 491 12 478 160 72 213 918 204 593 988 240 797 293 757 741 191 455 272 948 233 873 887 389 700 822 659 136 928 127 517 136 427 595 160 694 933 675 376 999 488 609 234 509 108 505 605 890 882 677 766 306 36 676 736 451 729 348 994 274 293 490 79 166 520 92 670 799 998 717 132 54 360 255 375 996 66 237 150 576 978 86 2 773 939 363 501 290 405 409 973 216 685 477 437 567 747 609 3 849 387 835 122 554 295 384 726 838 754 897 398 290 703 198 945 122 614 261 831 368 637 233 834 572 390 906 282 672 318 861 393 179 576 579 657 140 895 38 915 97 146 758 94 253 591 779 631 96 902 318 832 21 452 264 139 505 914 516 761 841 914 78 608 764 549 448 712 798 899 309 954 103 850 200 429 59 202 558 208 870 472 22 534 331 192 94 565 740 771 702 344 938 900 615 842 18 814 459 204 67 89 755 338 350 29 62 375 501 63 737 403 364 596 276 598 538 849 981 515 755 298 823 928 94 12 220 463 452 910 73 581 243 59 627 380 119 84 873 547 465 90 381 107 550 963 347 544 508 785 177 986 952 879 767 714 67 747 901 164 141 893 861 941 772 573 207 390 734 307 228 69 717 942 71 165 861 584 801 904 792 85 777 425 55 162 165 27 269 242 566 565 891 39 521 778 881 881 207 771 616 957 889 776 777 482 309 467 92 545 934 825 768 13 0 855 418 502 484 257 538 593 745 475 210 604 466 167 795 258 84 90 940 978 582 412 564 590 829 115 365 348 521 791 507 701 463 493 61 419 657 74 505 804 661 119 220 162 614 721 571 4 960 941 124 777 798 549 790 349 181 314 275 248 688 967 437 920 163 918 111 296 983 561 831 865 206 524 339 888 423 126 79 956 544 503 817 867 103 660 896 64 343 20 601 274 805 676 192 392 779 724 168 325 586 921 566 108 247 591 432 814 736 310 382 420 426 858 40 980 928 885 358 497 277 850 737 533 704 867 569 291 846 199 301 855 181 448 403 423 632 180 63 397 391 271 42 713 472 134 13 217 259 862 812 979 696 545 392 555 541 695 874 645 414 680 573 131 485 527 116 821 525 562 526 320 383 378 5 951 663 623 467 904 261 615 967 933 923 355 309 185 109 657 354 374 490 370 995 542 157 694 520 522 479 31 235 499 401 629 914 388 518 102 684 805 454 276 344 764 145 90 435 950 973 918 952 240 627 572 233 601 843 685 854 828 481 379 822 419 198 797 362 43 235 324 345 651 360 309 455 160 801 623 95 507 312 768 621 619 868 252 304 194 887 202 399 447 646 979 740 20 295 523 314 618 922 611 727 805 477 651 645 956 565 59 568 909 965 482 111 43 604 328 441 369 344 541 468 183 511 816 154 799 20 316 349 740 761 580 880 113 364 756 962 914 76 192 349 96 396 419 564 820 270 873 674 568 102 780 149 445 518 657 675 304 57 126 723 949 60 461 218 866 770 279 383 410 746 729 433 266 571 75 480 575 279 554 828 635 793 519 396 229 572 252 561 228 606 26 656 279 194 316 51 557 350 17 496 973 156 910 898 101 916 45 378 195 375 245 871 940 834 274 892 932 993 310 772 186 653 471 602 541 367 874 684 296 944 897 981 791 422 204 956 445 407 551 868 122 546 208 436 882 975 911 455 940 403 304 443 349 280 379 583 707 258 9 389 19 813 925 758 231 581 492 711 536 401 204 68 603 802 346 188 917 303 75 871 701 802 549 854 107 439 77 581 719 959 521 667 4 928 494 981 796 168 644 2 695 217 103 97 688 435 850 442 852 808 476 534 499 318 144 674 576 512 937 973 895 61 145 124 708 358 856 183 776 823 880 986 958 253 153 312 641 174 479 813 786 372 327 718 868 14 108 741 48 396 126 8 643 127 967 805 491 818 892 553 186 346 666 562 793 71 933 497 380 265 284 272 804 166 891 206 315 178 921 731 128 134 795 231 968 793 361 331 923 553 788 589 199 31 503 149 757 786 518 807 998 860 845 417 429 473 763 148 123 970 916 945 92 448 653 713 693 468 832 601 155 484 30 390 158 277 751 192 163 477 704 983 283 901 757 967 310 753 378 25 817 865 880 465 309 406 715 836 46 34 905 451 575 82 145 377 981 138 409 405 18 958 802 778 510 653 54 543 658 435 41 809 285 189 36 475 968 641 17 430 117 985 916 864 852 718 332 495 549 679 728 123 444 31 48 98 317 879 904 599 325 618 670 881 894 577 416 262 640 516 990 412 427 97 247 923 325 879 517 871 597 279 732 261 205 229 342 108 511 802 344 666 612 754 261 894 683 712 264 619 880 908 48 93 692 611 595 971 159 183 564 979 256 385 570 160 178 34 293 228 967 131 936 427 340 131 66 850 808 214 326 13 7 905 561 12 727 768 790 235 567 761 81 619 984 232 775 91 352 129 49 586 78 211 563 415 178 687 9 532 504 375 453 634 676 468 348 52 476 497 621 678 652 126 994 182 257 207 858 876 945 674 742 284 691 602 759 348 126 376 184 786 327 724 229 822 874 270 558 663 1 688 319 142 687 429 205 384 325 468 789 789 672 219 168 159 952 105 176 431 126 849 422 80 573 274 460 239 123 382 630 531 548 993 850 978 576 428 625 319 121 344 123 688 982 8 294 893 654 54 433 416 860 621 891 412 354 28 68 971 561 949 440 253 314 27 38 611 354 272 333 559 301 953 627 332 328 398 122 247 12 942 919 342 631 945 307 736 874 796 987 685 319 457 674 75 307 523 417 325 213 627 43 720 91 601 248 102 667 821 118 944 55 148 352 976 966 134 747 910 556 429 777 370 656 334 279 783 50 184 95 940 378 48 318 586 211 482 778 738 678 799 378 629 526 331 587 322 721 589 393 303 807 812 839 340 834 162 250 513 300 393 525 196 96 323 536 946 993 207 231 255 274 53 428 135 207 465 196 555 796 301 729 853 17 562 879 87 868 625 903 489 532 871 706 765 985 208 393 352 165 877 771 746 739 660 693 626 250 431 798 617 111 989 662 326 893 284 553 907 259 269 135 318 534 987 510 463 853 497 967 491 719 400 108 98 926 445 766 158 561 532 114 843 214 645 327 333 66 838 606 884 40 920 30 157 125 656 197 562 52 495 758 677 89 383 967 446 772 919 47 150 58 944 818 167 85 726 534 584 702 69 117 149 747 338 992 221 921 202 969 22 805 843 690 150 905 761 745 136 621 906 902 393 155 398 185 723 448 319 823 592 653 126 648 309 226 951 526 769 441 39 483 513 597 213 938 250 152 414 359 689 639 335 857 432 767 406 549 85 926 923 658 41 867 528 999 805 653 952 272 20 986 876 27 763 607 848 12 354 583 961 527 216 878 104 105 938 37 331 382 328 293 805 188 675 449 293 674 545 386 184 18 897 641 600 412 16 634 583 256 499 364 306 691 505 679 834 50 717 989 561 425 49 21 828 237 897 982 719 952 566 528 467 159 504 179 440 865 223 141 497 4 61 56 314 439 100 103 136 586 670 409 850 98 376 412 561 279 764 22 470 791 166 457 680 172 568 865 3 5 448 952 651 92 937 68 472 609 72 730 808 705 634 708 511 315 281 379 262 952 584 932 518 841 25 83 861 131 671 553 44 350 889 133 415 10 539 130 925 888 401 875 532 123 374 726 310 230 726 484 543 984 875 649 938 269 686 937 797 752 894 705 593 313 184 342 990 433 764 33 728 382 110 864 884 137 265 954 668 628 678 536 609 613 33 788 995 85 249 109 360 365 833 624 814 606 180 675 57 324 896 589 226 333 733 683 465 729 896 727 530 203 326 326 555 150 558 786 430 560 724 127 241 937 788 686 877 256 590 658 917 808 715 587 737 115 670 595 148 558 414 127 199 385 683 350 270 135 571 765 418 793 146 708 322 891 651 267 486 389 164 470 832 284 49 167 392 535 110 839 322 30 151 943 744 769 517 813 363 348 85 418 738 39 690 656 589 207 56 539 670 735 351 689 392 575 867 491 317 75 687 886 41 767 109 83 403 247 221 26 7 531 420 452 118 309 500 414 67 660 588 328 61 901 770 738 92 438 123 619 576 331 687 766 46 348 125 803 520 145 393 584 288 889 853 626 815 727 167 123 764 414 290 728 987 571 738 825 226 86 478 116 766 280 490 208 0 664 641 575 436 913 422 672 217 915 40 602 247 187 18 33 623 621 729 47 247 65 744 502 920 5 847 286 9 362 29 347 951 70 274 452 546 21 875 590 107 859 704 107 794 33 416 51 180 907 619 578 557 240 251 73 338 775 348 810 813 83 940 910 803 90 503 372 80 430 587 478 497 225 412 94 746 721 625 226 84 739 840 174 23 704 869 548 526 754 341 125 714 798 564 866 164 555 934 410 178 446 29 482 230 654 833 65 700 554 139 288 496 833 662 687 607 375 739 582 518 29 13 889 257 854 102 994 990 932 409 982 584 804 531 762 822 734 389 814 310 277 220 766 53 372 693 153 843 748 599 177 950 500 136 542 822 145 109 380 33 674 570 91 755 880 624 465 733 160 904 574 906 356 809 840 142 678 566 715 915 244 728 480 524 431 806 440 956 42 705 118 356 339 543 808 464 386 666 854 379 630 11 845 564 598 757 661 641 254 66 550 221 145 48 542 4 160 726 835 108 87 688 822 585 545 908 554 414 628 544 626 659 967 247 139 548 304 78 170 115 873 822 720 672 603 626 858 159 221 849 560 371 808 642 681 453 413 26 24 861 247 344 660 452 515 96 627 156 201 12 147 625 701 247 606 451 110 259 37 782 412 706 199 890 163 623 239 456 878 809 508 764 910 191 908 688 829 382 594 23 841 495 253 853 408 737 874 136 135 586 962 954 139 958 272 270 997 518 336 549 615 413 240 87 440 734 513 965 96 150 787 149 28 329 85 372 593 812 724 30 235 371 189 938 44 147 509 681 739 325 926 841 489 757 278 684 654 586 542 558 657 942 638 290 231 439 763 817 261 981 510 890 283 354 201 92 794 968 742 735 731 922 478 547 255 576 439 384 477 48 900 550 261 242 97 469 116 898 458 124 357 473 529 645 678 783 299 622 512 635 888 224 776 89 757 110 741 282 436 937 970 280 564 929 634 343 316 412 645 777 734 967 675 397 211 707 293 976 943 212 244 603 209 800 409 832 828 733 933 266 445 226 407 382 645 587 385 770 940 25 457 841 510 555 311 920 941 95 902 157 868 592 558 916 76 541 763 162 916 699 180 339 80 726 437 729 913 408 884 54 150 189 103 349 757 496 766 286 311 289 776 605 633 280 860 479 175 663 918 138 536 798 397 723 175 550 702 794 452 114 725 455 407 319 155 626 145 991 799 163 8 469 938 681 958 503 361 585 924 900 220 942 535 359 425 769 710 206 26 974 217 190 837 553 413 68 578 919 668 700 584 825 626 70 596 534 562 495 299 507 824 702 844 182 395 131 703 763 357 613 897 38 684 411 685 598 906 991 511 138 910 865 570 316 664 18 799 646 453 63 34 272 266 819 2 492 654 603 961 210 36 983 671 131 291 540 636 452 962 741 686 300 644 821 344 742 183 240 810 485 648 923 175 809 673 882 456 208 297 71 680 629 889 545 552 977 478 762 913 769 506 354 655 132 205 53 571 121 16 648 752 895 132 882 774 409 15 496 2 224 111 614 288 269 632 557 306 362 196 2 979 246 426 309 671 871 329 611 807 454 867 479 351 26 605 656 883 831 668 289 530 298 60 144 679 177 461 185 316 665 505 429 422 324 38 690 450 849 356 281 400 687 313 465 906 118 79 474 914 559 429 383 411 230 44 48 991 366 888 931 335 80 236 453 183 206 876 327 92 762 621 442 746 243 886 163 853 4 553 261 829 437 277 66 707 175 434 336 225 247 696 164 102 351 150 424 166 161 591 514 782 886 871 582 620 307 897 953 397 215 344 720 529 991 505 566 156 73 545 952 869 816 561 2 684 501 206 263 179 499 372 835 533 735 658 182 889 802 646 455 478 296 844 591 180 826 945 753 794 894 516 759 331 77 742 721 14 501 938 490 569 962 170 349 832 990 322 185 989 828 120 487 809 200 171 977 368 493 504 701 865 259 744 531 900 987 972 277 518 728 907 483 241 760 267 672 552 707 353 1 495 965 890 435 419 872 33 443 624 782 680 87 979 929 513 553 419 862 165 986 5 116 629 402 54 656 47 117 62 823 499 638 239 407 307 672 350 960 104 527 109 841 84 853 491 372 432 92 947 705 344 743 866 811 685 34 586 701 66 709 33 11 698 384 353 164 580 160 629 369 506 46 348 573 96 111 489 348 284 673 976 722 40 361 616 589 166 768 387 353 670 265 719 211 112 545 835 801 540 273 122 990 930 999 274 792 196 953 3 183 467 749 809 403 676 206 711 540 172 108 146 91 708 783 713 9 104 484 94 679 524 412 444 523 716 71 316 484 724 606 599 115 452 196 7 19 700 935 405 828 509 377 273 888 903 964 894 752 985 940 810 969 894 872 126 662 793 246 509 182 140 167 731 879 424 308 490 94 128 561 332 652 773 812 112 211 106 808 54 539 912 617 231 427 511 743 346 631 568 788 531 216 316 809 300 2 573 928 846 102 398 108 43 210 911 299 783 33 493 746 490 366 532 254 59 20 657 607 628 413 240 209 947 937 92 356 56 939 493 717 687 822 177 467 851 985 735 237 119 936 112 368 467 455 565 430 742 410 801 721 519 526 16 565 260 765 575 460 263 10 865 760 897 315 2 445 907 274 295 452 104 412 888 767 170 143 774 512 909 111 697 830 554 684 969 783 766 792 447 728 365 286 498 290 886 685 155 63 826 764 490 777 458 802 98 736 718 510 996 131 959 64 434 350 233 985 194 569 691 292 786 159 28 342 143 907 728 443 787 247 175 704 785 271 964 955 28 650 889 41 870 520 312 948 763 492 442 442 310 978 742 538 321 153 164 405 345 620 4 237 567 300 889 199 396 32 653 840 17 306 535 684 563 676 158 811 369 437 634 995 68 635 6 829 475 58 589 437 341 787 149 26 552 727 260 64 92 206 950 504 818 76 723 183 540 625 802 526 198 137 131 343 469 660 620 603 871 687 718 703 961 112 345 664 730 696 23 985 778 129 971 47 684 520 372 404 871 452 138 333 388 626 687 886 316 789 170 97 755 587 892 768 599 156 12 157 820 281 518 984 127 470 603 641 66 172 604 544 799 787 702 656 31 561 664 787 846 141 600 66 118 227 144 840 42 949 988 677 809 192 858 476 155 674 387 177 73 954 107 753 952 149 785 377 352 464 900 509 730 585 604 576 154 917 805 843 445 455 799 136 836 123 358 360 131 297 802 505 25 785 649 940 565 464 634 400 45 602 498 743 954 410 614 153 674 429 310 54 574 869 124 481 8 96 170 549 805 986 372 75 427 204 825 960 492 377 82 10 511 949 498 442 333 709 65 191 289 805 689 776 742 777 325 730 300 509 949 983 564 180 883 985 372 800 66 531 95 226 332 320 29 145 268 174 957 509 624 445 463 648 939 257 120 461 588 511 834 961 415 300 102 951 366 902 116 608 487 569 367 782 770 715 89 396 242 229 585 811 974 248 768 601 876 322 385 176 652 727 766 634 566 596 868 319 449 359 116 763 763 467 906 840 246 473 462 344 18 703 544 276 784 564 465 298 442 71 371 748 475 379 724 209 590 151 665 386 995 843 836 384 450 318 786 824 537 154 991 439 992 785 263 974 560 285 570 830 564 9 333 165 522 154 677 994 449 471 896 551 587 675 592 820 993 397 887 763 392 466 808 266 386 431 416 134 988 780 405 159 0 970 492 476 664 603 744 394 247 248 404 311 410 104 792 469 574 233 194 827 734 922 475 207 112 193 433 939 470 842 343 155 395 722 775 277 427 404 159 71 530 319 610 838 747 323 214 984 547 87 157 969 734 902 184 608 26 727 909 574 780 871 891 809 304 386 982 511 556 423 14 205 470 548 277 897 848 940 900 270 26 532 855 237 958 695 237 985 670 293 426 744 851 718 230 760 558 989 282 34 868 373 46 149 947 919 161 468 865 444 305 956 326 643 299 134 360 311 198 320 806 893 34 570 936 168 524 782 390 280 747 793 797 95 471 702 471 894 935 864 127 527 992 431 447 770 672 752 147 177 851 881 242 549 780 974 280 438 289 353 935 78 608 760 513 551 819 130 466 782 352 976 800 593 748 829 874 838 394 917 130 161 773 869 958 543 747 477 628 706 107 529 770 13 603 344 587 897 808 684 493 43 911 931 255 894 97 18 280 392 589 598 957 758 339 330 611 694 861 920 468 522 451 909 935 101 217 855 487 107 958 368 79 795 229 141 803 407 272 785 705 721 468 16 10 938 502 748 69 712 206 217 734 67 410 740 626 485 623 72 36 37 423 754 39 184 434 342 102 105 646 867 508 930 635 281 755 851 323 251 200 340 183 597 700 237 933 883 337 256 234 965 223 701 959 868 285 577 18 668 932 327 575 947 868 428 477 341 454 590 646 273 757 718 766 145 604 10 301 970 688 6 568 702 125 359 849 667 568 218 213 468 19 741 856 176 306 601 736 478 791 373 633 359 595 960 47 680 936 893 444 15 496 451 65 254 316 659 741 17 49 145 849 888 917 192 89 943 509 483 7 820 551 47 298 544 919 930 730 927 790 14 876 252 841 421 377 284 384 584 771 280 96 963 546 612 42 592 967 110 360 734 162 227 398 382 939 968 536 121 122 216 782 95 915 836 865 183 286 592 249 81 749 668 669 651 422 347 423 631 397 236 276 28 151 747 709 47 695 696 826 110 226 773 511 76 774 148 159 503 719 875 277 278 574 635 552 318 287 148 902 451 661 993 255 658 962 271 468 42 782 498 660 202 364 409 154 841 625 429 454 310 441 506 124 276 676 871 16 756 872 930 459 867 67 576 646 165 958 382 495 204 975 579 340 820 966 629 937 101 638 184 689 88 754 949 453 172 268 139 118 38 514 788 976 750 537 303 622 340 181 464 434 252 202 208 670 866 298 563 333 96 175 700 540 311 370 907 289 256 26 319 223 891 878 494 413 77 559 496 726 536 980 850 286 755 252 860 479 956 242 752 761 501 566 275 32 722 530 518 296 39 80 42 641 512 332 502 155 437 17 437 311 733 80 304 728 550 362 166 553 927 492 638 690 734 440 287 644 551 240 856 357 542 678 679 530 28 124 966 616 289 233 543 208 462 969 831 868 536 535 303 866 300 428 173 32 583 801 862 977 504 558 620 586 755 285 956 427 318 372 311 627 190 911 765 506 253 294 126 352 156 153 814 548 358 433 611 50 332 889 144 564 210 624 659 6 830 886 158 177 878 815 93 599 933 157 711 65 867 786 619 385 178 167 842 66 305 614 344 504 431 300 841 689 724 556 451 753 730 565 521 658 33 640 941 14 919 522 749 943 195 885 160 982 416 489 56 222 969 948 148 670 245 448 56 730 614 253 482 328 696 832 722 234 56 311 268 584 554 956 374 582 139 531 779 191 795 495 73 687 279 204 752 465 631 271 13 551 81 312 644 151 405 907 996 364 311 933 16 85 550 152 442 481 979 688 417 416 341 284 415 961 686 927 898 33 518 22 790 19 402 527 718 286 884 277 346 880 564 225 87 867 718 444 776 576 590 446 691 54 785 70 632 415 295 937 485 750 93 591 232 961 230 842 483 881 939 873 904 231 572 919 873 824 617 613 790 914 5 149 575 970 543 878 435 875 609 516 312 475 585 804 344 578 943 595 752 238 187 540 316 308 945 674 235 527 814 811 39 469 141 211 143 763 401 407 445 14 522 442 458 752 208 508 820 883 89 431 211 182 948 618 449 617 449 981 499 876 955 675 23 740 298 518 68 842 460 884 390 150 171 186 632 282 963 163 680 127 920 770 107 75 437 684 853 568 620 986 865 757 790 999 593 92 989 29 36 972 541 589 31 214 565 434 838 889 661 215 480 372 705 324 770 695 221 320 116 764 343 998 825 256 460 374 440 822 442 214 90 570 346 333 75 661 250 915 430 251 352 190 193 634 440 434 669 295 204 290 185 819 339 584 398 805 995 933 611 205 620 822 290 284 78 79 217 699 718 122 781 406 817 291 374 678 720 928 133 498 682 928 592 249 672 26 117 344 623 908 769 849 499 682 326 752 889 182 11 505 503 263 757 753 702 451 935 942 767 771 83 387 528 996 248 899 44 950 789 764 671 692 452 782 422 600 899 742 253 42 673 68 60 697 339 451 334 31 121 409 254 812 690 561 524 603 158 177 689 225 108 934 244 752 805 37 176 429 808 571 614 578 160 979 790 444 182 272 213 499 49 326 385 846 63 454 237 133 493 888 260 632 850 342 505 478 560 406 155 483 706 447 489 467 941 942 486 728 338 679 509 883 648 111 322 660 736 158 549 484 931 85 580 113 264 426 93 85 323 197 749 260 69 413 341 93 415 931 854 116 544 149 404 391 409 203 676 475 213 419 4 159 509 109 972 460 489 808 502 850 959 977 599 417 627 293 365 248 52 797 125 632 999 254 618 345 606 533 180 970 617 842 103 46 320 983 479 464 317 616 423 102 422 581 121 276 23 0 106 856 379 267 779 303 896 247 678 627 726 919 866 257 352 549 577 152 135 228 807 910 706 130 820 547 993 541 690 440 189 901 178 918 45 500 388 10 269 670 637 979 81 818 600 61 636 951 54 17 463 138 675 53 574 748 527 508 442 160 896 146 752 47 373 812 49 214 139 902 976 59 469 551 274 128 331 634 89 725 326 379 268 237 846 743 163 957 980 450 463 822 142 908 12 862 133 2 141 18 248 211 524 548 285 437 556 340 750 755 760 857 642 567 929 576 405 337 798 7 842 960 911 499 683 653 878 558 321 740 367 821 741 188 282 891 532 663 720 441 6 923 21 74 591 357 179 780 381 793 534 140 31 572 945 279 773 911 417 969 884 901 582 887 955 204 49 492 420 806 344 707 58 324 116 917 730 36 122 457 214 727 777 95 471 749 135 252 147 25 833 473 976 824 255 82 753 902 2 200 87 710 722 953 321 286 562 243 884 177 247 979 827 246 506 608 801 287 510 460 91 181 281 109 87 512 686 618 944 885 219 302 760 350 963 910 238 513 31 309 565 565 901 198 350 199 963 75 716 632 438 298 254 59 277 766 84 708 953 922 830 621 854 589 504 928 971 452 312 47 557 861 940 376 868 782 496 197 712 959 949 37 28 474 333 342 369 79 481 855 618 613 580 378 205 285 796 310 104 165 798 667 339 826 89 960 469 644 20 118 223 998 578 427 14 751 448 26 522 684 248 972 300 832 980 425 834 0 825 46 594 380 976 236 563 763 427 451 419 818 15 528 982 868 715 382 278 953 272 81 822 677 324 675 64 889 235 620 623 216 772 984 46 850 82 852 745 218 776 315 833 472 218 542 673 559 87 541 471 303 323 244 430 381 644 913 29 479 681 847 208 850 816 309 571 289 42 238 96 461 486 395 853 553 673 774 177 511 203 942 696 509 918 109 140 198 377 173 104 985 20 894 706 761 521 439 411 678 434 874 697 537 253 415 338 23 252 283 937 740 374 248 965 709 766 361 794 724 738 214 836 27 120 621 189 630 99 767 380 389 649 50 778 544 7 717 572 859 493 137 423 768 776 738 117 896 33 461 180 259 428 12 548 296 47 191 59 281 972 925 752 703 125 523 339 748 446 817 199 268 987 617 660 561 165 417 332 669 958 285 465 869 991 340 900 482 537 568 510 134 930 627 237 256 519 513 224 183 219 690 74 490 799 644 356 311 865 272 397 268 681 709 634 237 588 745 442 386 777 940 903 495 975 152 178 212 198 427 290 665 731 857 777 543 73 153 601 980 785 664 175 161 827 483 915 53 619 31 649 962 254 301 99 268 707 712 700 985 697 386 58 6 844 969 418 410 396 718 108 411 937 448 863 778 259 125 751 547 503 308 383 677 980 649 44 240 701 62 385 586 962 251 144 855 467 429 35 351 186 818 768 540 334 386 457 547 188 300 861 950 246 547 328 845 725 856 964 660 960 830 712 276 97 691 523 233 784 589 41 98 57 786 219 90 949 150 162 150 107 319 99 879 663 66 296 720 970 917 675 497 738 552 991 644 616 604 289 848 354 232 363 45 651 321 308 409 944 607 959 47 415 274 724 152 974 710 782 42 595 925 337 650 756 994 614 325 694 763 281 389 132 812 182 462 544 463 277 248 744 334 431 165 242 973 351 829 400 163 548 282 975 853 483 818 610 855 787 245 372 911 868 262 574 305 419 964 735 102 833 190 14 929 496 316 572 695 143 57 449 75 588 687 387 718 112 801 633 497 997 595 490 440 435 132 691 229 574 563 752 512 444 238 519 817 214 76 571 576 481 54 933 658 832 454 633 980 125 233 732 603 33 280 714 450 174 88 274 209 518 421 19 173 121 835 212 5 265 865 432 517 108 471 144 20 900 298 509 585 318 439 568 400 934 662 515 181 534 808 366 825 292 100 444 172 925 210 592 9 482 561 56 28 615 581 227 377 74 851 757 899 403 628 113 504 207 867 488 859 415 489 316 182 556 520 459 688 558 237 175 257 332 693 882 442 60 501 311 481 643 895 567 856 922 448 636 345 709 383 799 713 561 433 550 484 572 110 739 398 90 809 160 177 324 494 47 25 585 917 954 240 457 479 195 790 429 198 612 453 676 246 844 337 654 136 554 953 39 164 304 282 443 26 386 898 139 27 31 467 308 432 558 590 381 824 828 218 494 269 797 588 14 742 824 511 681 174 2 115 658 380 189 24 120 434 716 57 177 609 875 665 585 735 388 491 736 627 895 817 823 1 506 236 121 15 935 492 762 88 201 976 456 679 627 279 617 290 599 752 792 43 475 55 929 925 273 749 536 785 158 864 446 6 831 831 551 696 703 27 733 247 886 107 557 937 135 951 408 728 998 161 911 146 910 274 428 713 245 364 402 871 907 282 151 206 509 328 174 634 93 840 170 655 272 248 545 521 342 280 760 679 729 485 602 447 836 407 733 269 881 899 4 684 293 300 220 977 441 505 918 9 157 214 87 327 315 883 145 85 409 959 378 570 650 961 955 753 892 434 137 267 735 768 581 762 595 914 788 87 532 203 115 174 407 402 864 143 891 514 952 742 565 449 172 805 637 271 781 188 138 670 610 493 33 372 482 520 756 525 516 857 371 101 494 415 627 692 96 583 159 83 30 352 783 779 341 873 951 446 738 324 850 734 268 713 853 780 410 155 392 416 401 66 747 233 494 543 794 833 219 928 613 938 695 68 548 774 809 951 184 793 974 2 927 117 181 295 425 884 637 983 880 437 431 834 551 922 462 973 335 838 43 180 595 282 861 857 571 149 670 338 20 433 730 39 426 557 673 768 355 417 148 999 147 510 333 779 770 383 165 805 999 355 375 704 828 121 510 770 591 332 747 145 594 981 796 365 408 868 350 120 850 393 589 92 298 88 119 132 481 819 772 657 728 630 795 25 365 402 900 720 703 465 331 85 294 972 775 988 786 465 187 40 52 723 520 580 320 28 332 349 570 763 670 60 189 1 65 701 763 202 43 934 423 730 495 781 437 288 948 518 148 898 467 136 758 4 389 505 121 151 176 59 731 898 209 993 217 538 687 931 16 32 303 414 311 982 97 62 100 387 958 361 517 896 413 377 949 645 119 692 404 956 672 293 988 969 902 770 790 910 635 98 750 717 82 682 309 869 779 982 546 541 553 26 397 883 271 949 289 949 703 693 997 547 379 14 665 441 8 743 222 30 296 898 864 392 880 556 633 378 205 945 480 449 876 741 331 39 408 633 348 120 180 635 171 722 278 127 929 510 523 35 899 497 705 67 355 845 453 599 536 434 234 836 234 41 909 572 227 529 544 332 44 989 117 831 660 646 27 496 288 383 423 571 143 748 66 60 247 17 509 644 549 835 730 991 404 541 941 656 827 17 345 558 392 763 843 192 730 800 589 786 710 889 459 344 667 893 240 44 220 892 125 811 211 758 492 367 609 484 687 523 492 812 458 551 946 935 929 585 913 125 361 517 31 522 631 482 883 120 508 342 775 499 310 813 442 918 33 430 863 299 482 798 79 835 197 184 812 345 877 199 349 302 891 777 529 545 118 891 552 27 516 766 572 362 408 417 987 863 26 944 724 603 89 290 343 110 808 133 748 565 807 186 732 930 505 88 815 677 794 176 540 311 603 672 487 842 758 778 852 126 46 391 759 850 483 12 115 972 265 248 708 413 152 819 981 896 328 744 974 891 883 756 421 512 711 805 755 52 252 754 673 979 27 608 818 129 103 954 669 880 640 353 90 496 825 75 62 195 201 931 112 457 308 125 655 824 412 420 522 660 773 805 750 468 852 250 939 930 249 904 989 468 369 602 412 285 86 340 347 310 192 606 16 715 412 139 216 612 699 874 706 877 793 572 722 344 902 694 879 293 693 670 13 953 580 623 283 182 276 871 577 49 479 228 797 132 968 669 988 556 624 379 939 155 88 517 247 948 223 83 64 647 193 454 493 659 756 692 591 156 90 628 304 628 165 977 140 250 996 711 425 602 219 465 701 925 266 659 237 856 308 697 393 328 656 339 290 40 936 798 193 862 187 357 748 322 893 797 246 542 58 434 947 662 301 500 280 464 877 592 608 244 276 186 91 368 762 918 850 340 618 73 360 341 730 372 370 973 771 829 287 684 651 262 537 554 303 760 856 610 575 3 508 149 668 226 768 531 945 188 650 114 836 247 258 204 785 674 212 12 427 561 294 897 962 679 655 880 167 613 945 94 591 84 281 152 219 950 464 965 368 54 392 384 321 913 8 949 30 202 24 157 0 488 313 391 772 37 997 684 497 891 38 387 503 309 744 475 996 717 7 119 152 50 778 711 546 821 602 513 749 652 663 603 91 466 135 41 731 243 574 466 387 123 430 16 931 612 254 698 97 120 775 199 300 93 488 729 833 929 289 913 552 274 320 435 342 255 209 249 911 633 845 743 502 186 977 136 499 802 401 365 971 218 456 91 300 225 479 14 481 219 583 590 951 19 933 879 940 718 564 491 717 664 619 367 703 371 398 835 218 291 650 880 635 839 742 854 548 676 383 995 352 750 472 421 997 697 224 618 408 577 158 365 991 900 968 935 170 562 629 908 953 43 21 313 883 902 676 844 668 99 9 53 0 895 861 920 392 750 205 359 846 956 546 281 447 252 322 202 851 391 292 416 994 267 957 536 109 480 137 52 735 766 751 944 821 639 142 502 977 571 401 984 712 638 119 224 322 599 549 55 232 564 522 699 612 413 57 928 564 580 639 498 928 259 178 76 93 48 201 257 767 294 971 394 539 544 381 717 974 346 165 321 205 192 132 195 337 251 67 921 181 186 583 870 513 355 758 438 600 694 33 223 571 817 122 550 465 643 703 173 752 341 107 55 0 223 585 745 79 383 431 718 976 174 984 801 484 629 46 257 554 913 228 855 2 264 956 142 967 824 750 872 146 807 505 792 623 976 426 366 457 782 957 438 55 63 370 731 859 848 431 99 275 259 992 131 588 12 400 851 290 842 713 508 170 175 582 867 522 798 854 695 894 179 300 734 919 846 219 124 617 346 428 351 66 345 140 391 788 285 919 360 123 485 428 754 131 157 288 173 16 827 356 315 804 186 171 927 353 370 180 384 372 516 858 243 751 414 274 250 892 988 31 218 294 547 885 79 670 630 370 948 695 453 487 448 374 553 346 279 74 763 177 69 200 369 850 428 195 889 181 165 832 56 304 588 999 661 183 776 921 806 33 624 700 321 735 689 596 599 232 903 457 539 13 476 601 648 0 837 723 849 714 18 157 245 264 663 364 95 734 376 599 858 284 861 46 214 934 218 29 360 869 621 417 164 579 538 721 270 571 686 590 793 794 358 159 474 116 769 251 991 66 673 592 585 154 770 85 234 866 749 97 746 210 552 367 277 345 98 894 504 807 450 182 638 476 333 816 209 591 793 754 187 427 173 760 59 382 206 464 386 446 248 300 731 638 270 688 869 91 586 742 736 936 846 596 139 850 300 509 59 911 815 848 36 464 343 222 413 20 173 532 759 778 421 310 439 447 555 802 677 175 995 226 583 756 168 491 467 469 886 315 976 774 740 390 359 963 862 862 184 977 917 292 407 823 409 613 673 770 706 538 426 298 570 640 50 244 270 239 124 772 113 567 539 590 104 811 107 604 318 718 210 776 288 852 756 270 294 687 876 660 56 477 33 765 384 225 185 937 195 633 781 976 577 261 975 64 126 979 345 442 390 572 248 585 494 603 862 567 815 21 361 89 371 681 149 271 687 31 65 799 108 623 294 174 376 368 502 165 815 460 858 336 865 872 337 946 469 872 552 633 956 254 596 465 850 350 189 586 716 173 893 122 67 397 189 71 942 811 13 537 68 389 624 598 240 809 106 161 60 827 358 27 682 901 661 690 678 633 137 776 773 441 972 921 17 898 774 940 907 576 312 960 499 413 555 474 196 421 244 671 273 378 594 840 347 200 477 368 698 85 262 940 363 99 537 354 742 118 543 521 856 244 581 757 47 231 501 152 511 760 773 145 539 52 33 304 656 351 900 151 989 109 93 963 40 41 884 751 449 135 274 453 71 239 645 723 17 995 287 339 807 859 5 283 228 264 930 810 751 218 498 551 444 415 527 593 291 55 451 229 257 277 613 797 555 511 224 866 398 599 803 743 541 71 971 878 812 80 718 592 42 18 279 163 671 798 296 49 418 469 163 56 382 464 305 674 895 594 982 702 889 143 650 995 382 817 659 28 718 6 602 322 11 54 47 953 29 673 292 408 55 168 147 243 197 890 469 792 264 683 816 452 867 564 160 47 13 407 421 478 933 760 48 112 285 211 29 155 239 752 795 544 68 560 808 940 741 467 332 384 438 168 979 549 130 954 148 888 744 474 177 921 305 551 146 203 105 874 354 524 790 731 905 787 902 870 212 261 140 844 547 80 459 630 55 971 995 40 46 118 850 436 709 383 269 341 581 603 620 50 750 205 528 121 153 840 609 606 747 724 286 976 733 790 705 248 58 405 229 397 176 6 86 694 843 737 562 745 424 974 329 821 581 197 560 792 226 260 77 376 280 732 246 827 500 10 474 553 358 535 712 547 793 474 692 636 255 733 152 50 110 844 668 299 108 8 154 923 413 960 427 400 72 77 130 140 401 521 57 41 861 551 116 466 144 532 758 161 45 736 390 963 234 729 30 804 937 697 271 988 624 144 521 510 421 625 200 506 959 647 704 524 555 179 554 529 531 530 442 969 772 804 860 870 317 306 791 54 925 452 458 52 400 513 993 878 415 841 86 895 149 843 480 745 91 833 838 502 967 150 183 703 60 723 486 999 196 715 44 246 584 772 335 240 477 168 809 944 740 357 844 297 280 466 458 531 720 743 220 650 205 497 101 762 772 682 168 444 17 313 832 67 753 539 561 899 949 658 83 221 136 843 16 84 503 4 682 617 655 93 315 663 439 280 273 118 41 244 753 570 940 286 761 600 557 316 350 649 574 569 456 784 160 284 38 562 22 435 773 19 625 628 577 549 660 123 453 968 561 695 664 679 469 531 586 930 444 354 260 309 13 135 882 314 975 842 984 900 785 881 822 197 343 577 948 967 133 786 949 316 632 134 635 379 957 829 865 299 877 757 557 930 721 676 807 733 985 748 249 31 371 520 161 527 606 830 584 52 297 435 452 406 862 341 690 816 541 134 465 389 279 863 220 368 107 671 557 961 952 470 744 119 182 754 889 974 913 204 832 746 516 255 416 990 84 776 680 25 247 579 123 588 922 614 394 603 257 899 590 773 729 731 559 902 754 797 128 537 314 648 679 543 755 149 334 47 369 758 217 153 481 220 893 679 31 899 98 615 75 169 944 727 214 296 786 417 824 452 372 916 18 332 209 275 333 378 198 971 911 348 717 141 62 94 855 717 742 429 633 54 917 525 60 32 309 440 660 601 539 137 448 391 815 886 510 622 846 115 996 916 205 187 148 999 730 951 206 131 796 576 187 363 698 673 534 407 164 411 499 226 763 65 470 832 503 660 320 415 745 819 442 553 97 832 379 930 404 20 290 626 939 788 897 379 754 553 420 509 880 176 349 13 412 817 559 684 283 765 578 729 673 940 693 439 861 50 373 31 407 839 521 322 74 675 402 495 217 647 582 636 200 244 492 652 339 244 593 110 920 467 960 406 923 794 152 942 69 683 619 673 771 757 937 544 65 861 957 324 443 467 516 355 34 291 952 142 692 288 872 981 388 583 555 301 836 55 717 529 768 437 853 704 627 417 686 542 715 403 421 472 743 343 728 576 908 32 508 103 370 684 176 466 310 741 57 381 124 295 637 870 54 104 59 373 229 195 158 946 715 379 442 32 304 8 915 864 852 938 131 776 897 886 155 744 748 248 903 379 840 21 540 963 960 446 866 349 226 101 593 433 154 167 148 712 116 374 743 920 813 482 607 916 863 530 196 615 155 240 743 342 781 281 435 330 750 551 105 764 385 355 400 275 354 985 117 633 297 387 478 316 115 39 55 575 287 621 908 187 583 878 719 126 468 86 910 721 619 670 496 271 996 514 305 408 219 582 932 933 967 919 990 312 737 955 17 933 114 172 805 825 65 231 119 286 125 925 220 11 630 784 914 462 685 182 999 790 785 451 684 696 542 623 832 472 623 449 381 707 267 836 896 300 244 500 560 595 454 436 348 374 239 381 420 913 450 80 147 257 138 347 991 997 349 238 281 400 789 1 516 980 921 710 696 377 123 273 703 22 362 543 719 661 836 973 507 513 892 221 542 351 960 282 534 230 321 167 211 89 673 139 592 714 865 522 907 694 626 743 240 814 871 249 905 821 582 718 933 936 70 848 466 982 640 503 845 285 883 718 115 754 555 765 652 343 115 818 742 413 0 951 264 483 48 348 486 774 191 438 780 762 501 187 106 995 631 823 484 789 520 743 355 298 780 485 188 547 459 283 152 283 468 679 136 521 348 775 162 468 579 774 489 481 515 300 462 8 836 65 932 119 893 128 221 171 166 923 439 317 721 447 536 164 112 410 978 15 853 668 478 939 568 588 266 573 449 463 552 589 563 644 622 768 205 584 505 545 439 221 710 665 421 286 98 670 209 312 10 465 277 13 268 665 474 890 919 336 616 774 888 922 142 866 705 200 405 546 566 733 162 484 539 803 780 735 200 521 654 549 708 993 750 315 393 852 673 920 627 609 145 666 983 595 279 47 210 546 43 641 579 745 447 511 300 78 250 924 796 738 537 362 404 371 29 475 226 822 349 470 433 710 714 929 702 687 811 461 468 953 771 163 568 747 955 650 832 618 609 652 550 653 803 255 550 601 409 29 762 14 876 595 160 106 287 51 260 145 311 244 406 459 671 702 957 704 265 979 113 668 569 905 560 4 976 292 158 783 909 300 256 234 518 100 21 44 535 67 111 512 926 124 987 870 915 449 428 40 902 973 952 721 469 761 816 163 212 456 478 772 92 796 819 513 507 479 751 310 593 277 194 944 0 349 191 375 409 82 473 842 506 813 270 958 354 71 842 696 113 555 113 29 569 25 223 763 149 311 495 916 264 90 517 417 672 68 760 724 418 679 797 966 641 489 486 282 264 618 508 82 949 218 734 626 574 676 881 847 312 943 255 82 76 549 398 64 920 788 143 279 248 809 63 452 829 896 725 323 600 913 646 363 676 472 259 240 222 48 759 567 858 62 472 39 268 114 969 908 266 661 591 490 715 578 941 199 242 814 537 416 815 942 100 441 890 945 114 355 207 803 360 998 578 94 761 134 114 27 689 368 879 829 287 57 144 932 593 440 444 389 179 47 983 326 908 979 617 472 451 350 97 38 972 939 578 493 549 348 212 943 286 645 533 520 993 794 202 155 817 498 378 731 48 3 402 279 236 10 639 516 339 964 658 860 57 482 208 265 279 14 824 836 642 564 946 585 261 788 770 931 983 402 529 726 474 28 26 125 913 475 471 157 58 548 704 735 339 821 403 941 174 27 611 655 485 310 161 88 968 170 900 565 17 276 896 894 84 97 423 724 134 278 770 226 957 853 638 964 760 833 94 285 801 485 989 13 896 966 144 66 553 915 434 855 537 882 676 27 722 109 753 172 742 373 625 134 224 900 495 426 136 872 155 359 955 397 695 105 79 89 647 48 51 293 113 73 178 331 196 212 497 425 147 992 49 638 827 84 722 405 168 475 21 522 518 663 951 184 350 962 697 665 371 111 314 589 599 596 75 946 565 167 830 240 139 433 209 482 996 895 366 488 831 792 620 267 865 345 592 876 178 227 442 321 500 183 855 415 284 181 333 345 5 427 546 371 73 633 109 196 684 891 863 203 517 0 858 291 775 289 758 244 333 400 624 803 964 618 773 836 470 352 758 772 42 357 269 792 706 975 24 153 177 213 687 172 344 276 730 812 91 274 127 457 654 697 280 847 185 77 642 149 951 690 262 535 655 809 546 882 552 314 399 579 192 239 613 933 696 248 144 85 160 716 387 611 599 752 24 196 736 399 922 372 869 991 468 646 387 893 490 347 293 12 602 465 734 991 90 530 358 767 303 631 531 598 180 105 911 45 746 895 376 547 797 766 212 721 550 462 135 815 642 600 801 327 93 235 816 921 320 571 363 979 671 4 110 559 700 736 105 612 809 498 414 538 203 614 930 326 828 347 219 830 525 897 626 950 967 676 788 183 547 70 516 279 897 917 915 302 788 188 636 361 399 602 311 83 457 234 838 26 613 749 604 15 195 143 460 903 21 58 69 287 865 309 211 193 817 349 8 339 455 361 586 470 934 86 804 783 599 461 114 665 830 109 291 711 589 138 764 599 384 213 766 153 752 661 698 516 886 266 904 115 859 573 455 296 543 869 274 111 632 247 192 992 55 955 452 27 361 547 745 771 522 972 603 288 37 468 83 882 277 62 859 603 704 827 286 737 203 142 921 887 587 84 640 404 625 332 649 631 781 463 982 684 450 223 746 915 628 101 716 209 764 856 790 825 600 47 910 284 759 0 14 143 346 222 358 626 555 880 60 263 565 891 670 49 382 918 362 414 495 328 153 638 237 104 89 224 34 535 135 617 49 406 97 423 319 989 325 628 790 282 551 196 893 950 693 701 920 426 187 375 102 619 567 610 789 927 957 713 886 742 906 73 186 492 972 91 178 289 743 922 246 413 810 626 811 421 665 687 957 763 724 412 639 196 661 572 932 475 237 185 550 563 975 440 989 756 459 359 173 277 620 261 502 342 233 336 360 283 829 770 857 936 471 714 554 773 789 737 287 351 886 498 354 327 417 965 47 95 560 292 640 706 141 511 220 461 645 550 811 121 938 763 471 42 885 600 415 508 528 342 569 658 362 867 914 213 310 487 185 431 46 425 527 752 600 257 498 854 731 91 506 183 634 613 176 126 369 700 118 42 904 373 477 16 965 241 39 360 239 879 882 415 494 217 487 527 321 170 279 923 931 392 101 621 192 287 430 511 383 459 230 703 664 292 309 480 802 79 283 115 102 906 399 663 294 249 394 381 58 417 78 755 909 67 827 339 826 969 473 303 367 529 997 139 847 241 183 608 586 666 163 880 44 405 775 582 105 211 364 310 56 618 176 679 670 966 374 191 807 853 842 192 628 234 137 104 398 770 274 593 976 434 913 637 533 131 29 379 247 434 944 490 555 892 852 604 339 366 72 585 918 801 986 396 924 828 210 806 165 813 388 738 899 230 641 592 384 769 8 209 586 830 232 735 100 433 653 809 792 399 945 263 76 316 108 257 675 810 906 70 764 808 633 762 55 571 695 782 609 962 321 175 782 94 309 846 424 980 54 689 704 0 684 73 818 247 348 25 473 478 977 724 924 421 74 393 47 425 484 918 842 15 829 826 149 836 709 497 455 471 873 812 561 243 826 594 72 336 644 950 690 26 808 679 524 369 634 114 76 141 923 9 712 543 228 564 707 345 662 737 104 999 869 163 438 710 848 325 621 551 164 704 587 759 937 75 366 451 492 995 196 525 957 944 598 502 739 541 35 822 204 551 14 525 929 519 353 721 295 310 901 799 278 562 545 71 625 520 117 971 926 186 994 225 818 119 202 203 475 490 442 890 223 701 797 736 671 173 564 731 932 162 697 202 960 155 15 296 303 311 524 451 526 938 487 901 450 168 873 981 368 11 475 294 604 118 200 854 285 573 875 377 437 534 33 673 832 171 498 413 479 717 314 958 445 721 704 704 636 117 205 634 797 478 194 536 267 176 139 75 778 490 570 451 95 939 737 368 626 449 960 378 502 553 475 714 474 437 730 80 670 936 797 167 89 214 600 94 192 548 838 211 502 874 789 537 971 314 270 271 578 995 573 954 939 456 689 532 537 55 429 683 910 732 656 135 495 481 201 121 202 786 403 263 320 670 45 272 519 641 891 211 914 639 14 347 705 325 456 482 572 791 12 4 120 575 902 569 369 397 376 825 525 602 649 659 618 396 168 798 531 210 742 296 702 367 689 37 232 12 451 771 327 718 581 364 122 295 979 678 864 992 835 303 895 715 77 77 410 534 615 517 134 359 886 893 77 799 46 337 403 945 1 488 688 277 166 614 258 659 636 601 539 933 320 318 240 670 510 425 189 711 461 606 157 104 121 793 236 927 203 481 806 563 57 112 978 646 74 751 847 961 168 757 219 55 442 72 355 420 264 378 571 474 860 359 75 444 419 395 206 91 150 305 265 292 26 455 121 411 395 901 55 508 74 260 102 167 545 629 411 736 877 514 584 174 87 83 255 918 311 526 537 171 775 216 499 49 226 851 40 421 723 252 373 609 651 790 954 257 327 646 261 847 740 785 654 602 176 934 650 694 773 10 865 557 210 920 740 684 821 214 51 619 961 655 682 74 19 530 86 338 284 954 413 966 352 515 862 466 977 484 358 346 506 297 489 346 124 305 30 507 821 31 488 267 995 198 250 897 657 674 112 211 406 15 462 823 181 382 653 104 557 357 709 730 426 12 856 814 380 643 273 64 286 781 506 2 374 281 583 610 366 227 138 107 692 357 631 863 16 448 961 252 193 582 611 778 570 306 540 616 838 185 316 612 597 264 980 64 965 624 126 363 797 558 316 409 308 412 223 892 73 36 73 527 700 378 839 664 768 755 82 596 558 400 157 17 788 902 163 871 974 450 248 283 358 456 6 458 172 828 805 448 82 868 672 61 957 721 330 215 238 789 54 85 871 438 437 622 371 162 785 810 131 405 765 312 432 971 962 951 568 66 225 225 649 572 358 212 797 847 551 11 754 758 428 895 472 416 347 310 256 310 824 216 661 987 737 90 955 872 856 966 971 799 601 479 375 569 335 998 591 345 245 318 198 532 153 38 948 561 886 222 623 907 191 53 366 650 864 227 283 615 856 637 158 239 25 949 398 801 543 954 420 312 775 619 140 32 230 659 765 373 419 13 933 619 922 61 186 689 337 539 98 661 67 72 362 975 424 874 702 103 23 722 369 420 865 477 460 416 469 309 281 30 853 224 838 291 803 887 140 298 600 432 719 622 828 466 642 873 260 413 687 422 25 835 389 580 217 538 255 1 702 607 24 163 470 628 805 180 695 137 891 790 795 550 761 417 384 656 550 390 599 588 136 249 43 80 448 642 925 72 210 230 584 286 126 79 552 225 890 324 986 798 993 245 520 82 757 75 262 333 893 283 993 825 292 489 854 618 260 888 74 845 118 910 110 362 422 124 860 376 204 212 745 387 692 227 636 460 5 567 260 657 130 470 86 892 281 205 884 709 808 621 890 953 192 361 564 798 554 289 808 9 422 176 515 684 966 916 531 438 855 931 115 750 369 335 680 696 660 813 810 657 343 264 237 576 158 69 466 618 861 797 622 445 173 77 51 438 52 859 304 966 81 598 399 727 499 8 214 48 394 251 95 388 675 209 610 33 991 995 567 63 835 656 789 831 4 21 27 835 240 579 21 759 591 269 509 596 517 455 203 128 124 103 324 894 289 803 493 899 703 130 69 221 537 909 789 741 158 773 331 141 858 392 358 593 451 263 614 619 78 744 239 250 672 331 870 66 535 207 161 8 694 337 126 357 430 206 91 36 272 657 390 365 386 257 547 195 978 562 905 640 285 896 387 34 793 612 746 601 475 179 636 886 719 496 871 868 812 649 716 602 412 906 721 763 261 382 672 554 173 250 265 665 410 740 24 14 636 619 622 763 403 443 449 199 327 250 461 938 84 970 105 980 173 878 658 399 541 209 485 494 64 99 669 763 991 31 160 654 81 307 47 948 643 830 680 131 357 527 359 606 987 687 137 873 166 31 389 70 126 701 537 953 923 831 282 601 565 292 340 302 485 909 211 715 236 145 73 152 325 418 208 365 477 597 96 647 558 471 266 695 569 432 4 945 920 58 971 148 981 80 254 751 229 489 982 25 884 370 389 741 49 57 985 522 348 316 426 645 628 32 741 775 799 365 870 348 78 532 516 672 434 353 421 699 752 908 534 799 645 179 467 954 761 91 14 291 720 553 540 198 147 703 482 108 268 112 130 617 478 723 395 251 851 203 134 259 90 995 788 895 666 556 668 230 526 408 394 347 540 438 70 676 210 500 882 759 766 421 734 394 187 38 802 446 799 478 592 544 329 239 841 124 76 357 516 140 285 177 149 814 897 469 580 813 587 388 28 253 671 921 774 942 862 6 753 326 777 876 376 459 747 978 915 930 144 477 516 631 619 585 1 418 83 795 664 985 255 718 734 956 659 615 902 452 509 146 611 313 674 136 600 442 886 473 836 509 377 254 610 953 42 453 781 599 374 726 349 366 922 62 714 349 813 964 948 430 664 438 568 962 538 618 153 210 866 573 330 196 637 142 229 637 324 49 493 499 525 575 312 799 466 909 271 979 556 953 948 22 110 512 483 811 174 370 305 463 51 828 431 163 435 192 700 654 288 664 106 779 39 506 29 496 814 898 982 900 711 689 173 722 659 301 639 263 503 968 560 30 909 25 346 245 717 38 765 968 131 239 800 867 731 999 808 294 711 434 941 603 771 251 402 761 813 724 750 188 554 901 520 228 259 904 879 103 971 833 190 608 547 496 468 536 793 895 680 395 561 466 601 82 93 241 283 104 420 564 291 349 164 777 407 198 64 2 141 201 750 95 371 236 744 400 330 641 969 795 318 965 816 331 686 479 801 344 644 567 786 50 710 588 733 666 333 232 663 93 173 177 801 615 827 976 320 970 682 519 229 678 201 968 944 875 702 350 418 224 182 288 783 933 811 863 274 631 664 14 192 666 608 40 71 169 913 588 139 303 931 208 649 328 522 517 309 160 450 991 69 129 440 631 967 794 492 64 344 676 765 548 120 431 361 789 769 290 170 833 616 701 726 236 701 637 187 740 37 385 51 546 963 360 928 607 398 912 317 906 971 589 568 70 532 270 564 853 356 634 483 175 13 465 385 849 987 872 14 67 941 160 928 327 918 173 780 355 921 622 127 488 759 585 572 918 90 244 425 905 829 716 630 868 938 292 748 739 739 943 295 739 461 554 933 725 449 826 208 710 995 781 993 920 897 171 999 382 713 229 563 968 762 19 479 69 832 329 557 942 535 456 826 547 910 484 272 687 903 835 915 859 17 570 83 88 64 711 616 849 701 122 586 290 519 816 121 888 853 748 91 710 672 487 706 631 370 22 821 822 17 122 39 749 651 60 160 679 41 916 539 822 429 369 959 833 235 990 394 317 748 561 646 273 842 42 793 377 644 490 133 185 520 30 569 568 787 142 702 352 253 820 165 585 719 28 499 581 233 711 687 662 586 953 405 758 966 743 32 787 735 154 227 514 913 738 316 616 338 160 783 583 638 514 570 119 313 536 578 988 245 319 418 254 144 756 826 627 13 315 145 128 478 746 466 439 804 565 826 104 549 460 657 665 735 808 789 684 179 393 885 249 420 393 724 702 536 710 267 576 792 672 781 377 219 431 360 684 958 154 426 346 581 226 985 693 447 649 177 109 826 459 936 498 292 6 814 732 328 464 522 404 492 552 798 110 19 871 198 490 546 311 827 909 80 612 922 317 318 519 794 837 274 219 796 282 16 39 802 167 137 780 188 571 970 495 410 322 410 278 432 469 466 869 990 806 530 547 444 317 834 187 992 36 244 947 700 199 723 378 381 360 80 330 392 521 530 53 177 266 340 310 336 591 893 368 10 757 498 515 129 383 15 141 118 160 991 699 550 400 714 292 521 188 959 211 502 103 65 530 736 686 662 403 756 696 404 181 951 288 122 654 977 557 667 848 10 689 602 665 486 739 641 765 691 566 751 711 756 964 118 159 763 884 826 354 371 92 983 274 547 87 530 711 68 535 392 947 994 206 513 976 708 323 889 398 674 707 873 128 374 687 871 981 504 137 265 22 257 886 77 904 663 907 408 302 95 175 152 167 102 889 629 330 529 877 568 847 415 748 226 382 610 216 596 49 276 780 392 997 366 817 457 337 48 512 71 770 776 442 691 512 825 497 500 768 629 249 604 135 40 791 415 343 823 805 675 952 850 239 231 570 787 965 491 384 78 983 182 708 610 860 621 280 765 253 630 739 994 656 245 938 342 407 737 340 726 570 819 252 328 448 249 600 100 243 959 810 955 775 92 622 414 314 483 983 238 139 5 526 651 690 391 268 991 501 685 813 859 725 191 743 47 208 296 928 698 157 462 288 702 206 209 705 165 969 207 568 537 888 142 438 304 536 951 226 627 433 356 353 247 183 786 913 276 957 434 213 176 216 641 966 435 431 201 834 994 811 148 28 356 884 959 118 70 48 420 815 125 738 487 699 907 142 682 725 878 81 855 995 977 572 564 490 456 564 134 675 645 501 659 637 50 544 772 431 60 297 714 282 362 862 279 596 962 656 492 121 633 839 166 177 55 150 330 727 732 864 112 274 182 841 632 979 223 896 45 376 423 227 652 319 45 17 693 927 291 487 184 294 304 299 917 140 976 797 24 417 592 931 735 211 57 790 909 25 599 600 340 618 103 980 258 543 47 124 631 704 872 969 422 803 577 888 456 765 255 765 379 70 790 7 396 315 453 648 873 289 734 952 25 990 884 5 993 14 843 14 516 109 209 540 867 865 206 599 808 268 673 808 907 246 572 63 335 11 792 227 914 125 739 994 239 460 566 34 827 159 836 172 793 100 186 187 853 504 16 124 908 193 544 178 475 941 648 821 739 946 391 559 734 249 128 874 849 534 156 916 910 41 553 519 56 332 272 379 405 882 217 534 873 614 968 987 439 774 397 427 216 86 574 777 562 35 808 356 151 47 448 322 793 549 411 382 929 368 637 91 35 564 526 935 870 93 790 649 910 586 388 500 182 156 668 221 476 730 940 476 108 678 505 95 837 927 337 39 462 116 847 128 632 292 263 149 609 378 712 906 788 573 769 609 388 904 584 620 745 962 254 373 489 640 240 495 886 511 420 824 556 810 945 446 548 807 869 904 40 58 255 635 697 486 225 779 221 901 439 892 398 433 592 305 590 732 209 922 614 948 522 648 116 962 582 364 193 508 158 142 42 507 726 979 641 105 468 824 593 546 170 56 365 869 544 325 514 754 309 488 703 331 131 383 362 446 64 679 637 780 763 587 217 637 511 87 734 232 80 990 648 992 348 754 934 634 715 507 711 274 936 711 517 72 239 664 774 399 194 841 447 961 365 566 327 576 136 845 492 420 358 526 462 244 160 45 6 105 629 155 906 276 863 68 312 834 726 831 116 597 620 476 880 100 136 202 636 152 866 169 359 387 705 448 112 762 658 705 514 85 874 75 642 50 643 214 55 545 600 921 661 721 248 560 560 715 884 784 885 376 487 687 35 426 791 565 156 933 621 980 564 713 256 871 393 235 366 618 645 284 526 386 744 846 336 334 175 141 316 792 355 106 207 750 9 145 199 760 546 618 329 700 317 266 100 851 889 734 797 39 221 590 978 167 228 810 696 961 988 847 60 417 722 512 570 438 798 755 961 985 240 541 161 353 184 970 59 910 509 892 297 745 808 698 412 975 161 291 659 641 282 619 687 364 682 343 259 835 314 417 16 101 599 931 704 658 230 380 950 220 264 113 20 409 900 510 239 836 580 214 643 385 137 402 83 638 801 909 825 612 98 950 163 171 880 449 939 427 125 570 13 133 440 710 77 863 60 850 78 60 142 427 290 233 870 191 923 100 442 15 320 398 570 890 238 623 40 977 357 82 17 114 96 733 313 425 56 329 291 879 810 10 375 727 701 585 553 645 334 446 25 947 730 662 351 142 519 153 341 806 616 746 200 864 136 956 54 702 427 293 460 826 38 144 154 687 535 199 957 776 333 893 185 575 164 55 546 118 556 801 969 827 609 80 727 226 725 221 738 509 385 896 577 21 433 695 339 465 970 828 171 339 204 37 391 763 76 534 492 317 620 48 865 736 881 56 840 847 782 853 573 109 265 968 942 757 823 326 265 121 190 327 692 755 765 569 572 997 270 357 846 370 860 181 556 260 886 173 405 701 761 417 317 532 472 40 613 522 213 252 928 580 146 591 437 557 706 712 437 382 310 190 638 854 351 406 505 447 362 604 378 825 672 740 370 96 803 278 897 592 651 779 52 78 441 535 813 948 416 21 184 303 977 1 952 5 514 632 290 253 619 621 163 785 411 992 723 903 842 578 8 711 514 214 983 890 639 638 649 499 851 587 443 363 447 943 238 81 640 259 930 827 177 628 362 872 65 30 391 929 196 644 247 353 52 126 984 746 512 513 596 459 632 659 216 619 428 438 478 385 229 355 546 835 418 768 229 13 197 347 345 842 375 757 563 748 411 382 232 447 801 372 437 828 245 648 743 922 174 164 497 718 457 43 337 310 285 623 242 210 575 116 284 354 541 14 408 88 816 522 633 547 156 549 30 659 166 572 68 217 774 32 630 648 407 603 605 637 565 148 841 392 307 92 1 614 48 510 543 870 496 24 355 334 99 222 625 149 485 29 384 361 329 911 816 692 840 967 665 412 404 854 710 851 736 231 824 106 197 949 236 670 749 847 622 304 443 828 410 587 591 691 510 227 593 552 714 765 153 28 955 986 629 831 861 222 922 568 800 769 338 979 691 346 620 66 121 428 225 472 419 513 897 849 968 584 658 583 179 649 159 168 783 107 412 114 87 635 303 839 971 27 339 55 3 668 953 718 784 488 335 345 772 637 74 274 675 607 503 560 971 24 384 543 636 630 115 979 76 214 737 522 615 356 433 884 154 576 535 663 897 357 635 110 108 138 518 705 664 773 149 762 7 430 33 23 347 559 739 62 822 538 384 509 496 976 241 21 671 47 938 445 729 965 573 971 685 856 581 629 678 741 161 139 452 745 986 162 517 219 348 304 223 879 243 56 912 7 256 278 194 641 396 215 490 43 410 197 679 816 139 170 256 43 149 780 657 762 550 433 863 197 750 200 753 201 146 682 495 309 910 343 581 688 22 749 510 85 990 556 428 45 219 417 617 489 607 195 96 358 359 281 564 162 679 538 768 414 722 0 533 136 553 316 978 753 828 386 341 810 347 970 354 30 693 141 918 416 82 794 175 475 513 665 46 381 631 567 743 554 31 445 383 253 555 609 487 115 680 208 991 514 815 779 247 906 706 813 999 955 695 63 429 783 246 422 857 706 826 485 977 982 102 912 383 416 19 421 347 171 676 653 636 105 945 693 298 566 574 913 554 650 354 729 453 716 222 737 724 934 188 989 13 429 435 99 940 897 648 718 367 548 71 744 405 908 953 692 308 912 367 820 227 938 565 836 539 403 156 3 375 240 479 639 948 398 272 646 317 766 978 603 986 165 705 242 983 475 399 276 393 684 838 136 31 212 468 709 386 179 203 496 556 766 545 39 118 31 479 289 34 841 17 937 44 496 115 830 657 173 481 706 476 866 8 336 882 628 935 704 564 899 579 569 272 417 891 788 827 92 46 202 739 349 898 883 586 6 946 411 133 381 727 296 958 39 500 756 295 707 350 856 945 895 210 229 803 762 654 762 191 76 114 163 719 774 895 874 130 758 873 762 174 877 199 756 733 639 908 196 39 813 884 813 18 77 906 936 730 207 13 760 852 796 535 142 704 718 225 577 272 470 937 936 0 896 191 712 910 319 970 543 856 351 474 443 335 362 660 556 486 713 144 11 727 494 978 414 822 2 957 435 741 160 469 849 561 847 2 356 55 664 285 25 362 488 945 130 48 194 272 203 86 156 376 663 439 116 624 765 607 292 309 907 249 860 790 310 431 991 772 793 155 236 618 745 721 753 63 288 106 971 457 780 200 448 614 721 547 862 137 9 380 376 303 302 113 587 137 308 207 629 899 893 739 656 117 165 466 13 333 395 505 629 340 704 381 182 468 359 588 376 496 840 278 572 429 37 823 908 969 975 423 485 912 426 345 664 99 62 412 938 309 483 270 273 637 745 954 376 446 421 191 575 565 153 736 777 590 879 674 7 767 750 911 979 944 458 844 589 324 621 656 182 46 97 301 267 21 365 72 418 224 520 163 832 185 278 981 947 841 443 862 238 907 600 190 384 271 423 726 761 963 927 634 524 788 443 170 741 980 136 185 295 71 876 253 508 770 144 306 962 298 118 145 442 648 894 65 827 799 582 732 209 848 101 446 958 975 447 312 432 764 122 681 840 568 225 331 19 275 158 447 869 584 548 456 932 683 367 498 331 752 832 299 348 466 199 654 565 312 167 414 980 465 408 229 372 954 734 9 706 751 343 962 792 19 396 819 102 272 862 758 223 727 831 510 289 636 564 530 252 163 653 722 909 947 804 567 214 758 185 336 109 125 514 231 117 711 545 72 868 848 719 70 340 157 444 599 145 613 345 95 966 609 397 900 351 329 869 765 73 644 306 298 222 32 969 620 2 922 595 879 352 571 479 245 682 64 915 48 442 681 792 595 203 883 448 929 625 397 172 230 410 686 717 837 250 801 857 759 644 904 156 236 791 947 253 903 324 424 589 966 449 539 917 200 790 819 969 630 135 630 751 122 635 460 600 473 33 757 457 478 673 47 131 231 759 28 12 25 410 914 198 862 602 302 18 87 265 592 67 227 606 337 231 845 211 158 714 416 646 722 476 964 387 289 979 726 548 184 537 525 223 138 173 536 961 613 44 939 957 288 849 468 218 818 85 682 545 815 564 858 926 523 41 257 370 350 647 371 109 753 705 248 972 757 667 271 671 392 349 792 779 841 701 731 119 18 118 970 368 200 634 871 702 634 119 383 9 346 890 404 369 886 567 86 108 454 921 697 98 442 455 634 657 321 887 859 156 101 769 929 79 280 257 333 663 638 631 26 71 403 40 798 742 867 973 62 976 242 769 473 653 67 444 32 784 278 533 343 380 447 101 188 631 748 368 629 35 833 90 838 117 90 622 99 768 548 523 860 762 986 434 685 62 645 68 305 808 121 497 819 943 938 77 969 506 546 699 27 380 492 291 8 961 43 305 675 184 669 607 265 582 955 547 141 441 865 225 284 757 209 849 456 91 885 116 513 846 989 460 887 595 754 0 830 775 220 414 324 436 612 25 779 381 123 981 682 753 887 536 143 572 371 99 293 588 116 162 650 984 481 250 17 799 249 236 589 218 615 213 585 1 288 974 734 185 824 955 379 514 411 330 489 369 376 482 631 875 978 706 598 462 651 703 60 428 732 61 976 511 11 295 875 783 100 899 110 388 666 725 941 17 289 517 547 237 552 291 866 301 16 690 57 522 10 187 239 517 704 407 188 348 73 494 716 804 164 233 314 121 620 231 90 875 286 240 42 50 466 368 630 929 312 94 650 39 833 593 845 804 133 454 252 566 347 341 705 19 552 746 593 475 368 761 898 247 818 100 81 891 545 415 833 320 541 327 454 540 674 320 404 880 310 564 622 71 668 586 244 947 41 887 685 272 371 625 645 594 893 980 149 665 856 983 880 345 937 850 923 98 498 590 7 117 229 509 758 40 347 369 126 696 858 102 448 719 798 84 614 638 158 297 462 788 340 282 84 555 417 659 17 47 350 414 441 158 936 553 545 589 668 630 23 695 23 273 856 572 159 598 808 415 471 35 694 349 122 860 453 238 260 671 500 631 361 767 462 397 314 718 552 655 516 609 411 57 785 135 851 658 733 369 638 58 303 385 333 106 743 993 279 12 467 343 570 329 33 782 844 354 274 619 233 531 680 745 809 142 607 846 167 918 870 447 860 484 336 529 969 833 479 47 55 533 610 38 834 288 393 341 441 368 5 712 914 486 510 993 408 801 230 807 929 193 842 899 814 14 455 249 94 610 878 162 667 899 769 199 894 488 222 106 587 625 5 460 517 149 217 680 315 531 92 780 319 530 160 414 348 66 573 762 491 22 148 861 349 742 979 63 742 540 963 157 559 566 458 957 735 392 472 395 480 125 329 43 578 971 554 866 595 193 283 22 287 95 102 194 345 770 217 969 985 757 35 619 387 710 250 143 736 712 20 27 197 858 212 65 567 105 741 443 524 736 260 980 55 336 194 817 573 613 405 837 558 854 63 920 7 104 163 349 482 180 272 234 812 212 399 629 3 906 377 178 694 999 820 560 4 277 295 522 866 831 551 937 955 361 442 261 254 114 270 169 284 808 124 473 60 562 468 914 202 424 787 291 19 874 997 182 967 475 972 621 967 656 803 182 45 312 192 247 989 438 216 172 355 612 253 536 256 105 516 607 568 378 227 562 364 821 183 138 564 681 737 720 498 755 560 671 473 582 731 497 576 123 8 39 851 106 992 184 621 123 256 161 80 906 391 928 136 880 289 868 183 866 139 527 854 48 665 277 557 147 120 426 657 773 276 230 877 450 384 854 614 345 669 365 615 956 527 485 899 387 707 821 185 489 182 596 760 841 656 679 886 686 755 697 860 491 874 277 19 69 67 727 691 114 58 987 424 233 388 981 862 203 304 495 725 769 382 840 469 297 19 187 924 384 653 178 593 358 67 137 450 806 64 726 322 571 634 329 347 220 927 315 329 650 295 562 879 789 35 230 21 40 942 506 360 965 41 382 47 412 398 794 117 377 217 372 896 290 120 407 194 931 844 763 223 828 587 92 822 750 874 589 315 639 959 799 704 908 948 350 185 506 323 269 770 27 613 975 253 444 970 355 805 6 874 459 871 59 283 927 544 34 836 771 616 304 75 225 877 962 255 806 843 950 804 459 576 24 422 627 455 617 169 816 568 116 781 471 630 374 296 131 882 661 74 318 12 160 383 686 636 477 941 711 376 280 997 851 204 0 872 186 853 892 528 782 24 13 299 163 105 254 51 972 983 306 193 203 373 440 661 631 923 885 358 873 520 308 440 710 526 575 530 902 373 335 347 428 676 628 161 146 446 938 702 569 103 490 429 629 773 559 653 792 218 943 250 846 966 898 153 975 756 814 549 502 591 570 313 203 141 288 943 225 702 75 779 823 232 751 702 998 677 784 906 396 656 26 593 88 191 767 688 448 274 151 300 173 175 875 688 888 177 609 545 323 574 640 70 697 935 107 242 795 292 457 839 606 747 115 425 151 689 586 102 773 862 132 702 185 640 961 781 872 157 568 917 945 271 69 673 132 51 634 521 8 535 37 755 457 743 272 156 565 871 889 740 59 99 368 541 987 929 870 10 225 515 766 523 259 215 57 307 48 316 731 142 902 483 693 49 68 527 52 963 660 847 659 694 509 956 950 979 655 384 633 811 386 18 128 318 171 138 843 837 444 335 432 187 589 282 534 41 927 906 122 772 719 162 608 73 316 571 480 308 153 152 97 580 631 172 549 636 650 580 464 521 990 85 19 985 979 943 473 373 505 497 931 99 600 33 3 287 178 298 535 565 691 156 267 568 669 169 908 253 270 492 403 306 46 348 145 243 459 160 989 54 341 432 234 113 30 459 769 406 922 637 697 407 440 313 533 522 900 208 297 348 838 397 652 689 84 515 491 71 694 638 613 72 949 526 650 948 902 634 982 983 292 390 214 949 765 117 816 961 932 832 305 729 361 709 963 586 535 848 856 161 948 583 812 514 428 899 833 244 203 832 816 7 499 163 905 790 374 370 158 843 215 395 454 204 586 96 393 915 755 411 374 654 472 185 65 554 539 85 275 63 295 438 231 944 503 24 11 232 945 476 36 333 561 68 28 73 65 905 940 487 546 398 613 188 649 336 567 331 958 133 976 102 11 645 480 389 227 914 130 609 981 296 360 176 319 962 48 759 554 622 748 832 333 44 65 849 716 336 653 357 631 286 532 361 411 80 135 671 901 747 907 845 907 706 812 454 612 556 82 769 855 371 618 15 281 117 951 567 118 572 951 380 169 534 123 355 506 469 957 364 158 96 807 595 274 772 543 553 302 76 330 438 32 415 247 15 911 310 721 254 311 99 532 258 805 299 574 221 181 619 119 476 870 232 267 701 966 990 80 210 945 996 958 541 760 936 942 479 668 734 618 623 110 53 380 20 25 327 77 599 962 803 12 427 796 945 462 910 882 38 314 169 76 670 200 681 973 256 370 842 312 583 124 4 361 226 389 749 589 903 453 441 730 492 361 816 876 989 309 489 590 852 702 220 322 953 724 480 438 407 354 958 131 316 606 591 999 774 526 826 718 937 325 43 661 692 50 201 568 273 426 837 218 774 331 72 51 464 845 378 249 505 316 580 94 465 458 246 435 630 873 769 526 96 189 205 163 680 402 867 443 727 716 5 940 752 408 148 111 545 843 911 664 802 918 940 955 445 820 491 295 542 911 98 301 625 534 73 257 82 715 966 62 175 993 488 493 763 623 873 121 639 419 905 97 727 301 15 964 13 496 93 710 945 5 256 952 415 187 36 109 354 792 428 30 60 93 998 634 8 281 503 492 444 156 521 660 407 247 374 771 240 549 297 181 248 821 233 520 447 489 706 265 533 299 297 501 257 859 27 336 254 637 378 171 128 16 497 114 344 191 753 943 451 454 596 55 360 217 954 943 693 512 282 517 797 338 307 506 524 488 804 648 197 845 27 133 576 764 943 643 974 994 507 92 583 244 691 612 506 69 129 453 91 621 561 875 332 942 290 184 910 75 450 628 761 754 298 961 103 85 0 508 824 895 286 17 178 628 169 394 193 309 830 903 641 80 795 661 248 382 880 815 839 589 981 640 431 780 888 863 181 656 440 797 766 961 148 658 199 499 329 951 727 862 491 414 605 211 987 44 87 991 315 990 275 154 920 101 811 778 11 346 127 588 594 700 120 376 814 684 737 574 341 45 514 459 432 49 210 421 623 653 979 613 196 365 169 488 136 153 937 272 685 258 711 382 143 648 251 801 340 417 245 931 254 276 534 681 628 679 133 495 809 602 148 105 936 794 182 264 275 540 152 248 865 685 769 380 974 760 463 359 636 61 493 799 230 515 506 371 370 767 886 28 524 868 814 536 155 616 548 170 450 665 847 572 986 15 617 76 795 394 740 886 688 362 157 290 327 152 294 120 936 60 637 956 266 732 170 95 848 724 685 903 562 585 434 522 680 645 25 751 55 127 297 115 670 232 152 639 276 121 687 895 625 989 573 386 765 606 654 424 556 372 725 824 381 842 955 6 220 636 938 571 385 596 718 578 152 388 86 2 574 954 117 551 428 689 803 903 694 820 270 433 82 745 419 402 434 992 859 449 37 273 271 428 303 155 972 705 58 789 295 700 102 59 903 155 511 988 109 422 703 56 0 597 586 537 940 826 449 350 846 881 814 520 775 735 206 857 161 706 307 588 678 156 909 855 909 985 606 869 515 617 739 455 879 310 696 559 268 946 912 259 664 135 652 841 943 0 60 5 963 374 153 28 515 283 37 580 321 293 614 226 31 662 594 793 413 804 274 776 261 55 151 49 279 602 690 503 697 133 458 327 728 825 420 337 146 416 85 106 941 901 613 761 658 78 159 323 44 436 827 881 211 419 144 980 253 944 333 129 732 394 851 6 179 336 788 506 227 635 632 227 373 253 931 62 860 999 912 122 769 898 579 969 719 323 358 167 380 546 406 447 182 0 617 491 173 760 564 538 71 490 293 920 225 399 884 80 2 839 410 175 154 374 880 454 145 285 818 391 921 67 586 763 795 992 74 776 275 912 92 931 681 300 567 97 289 58 97 485 707 677 825 741 700 728 293 487 705 532 909 102 295 671 580 405 991 458 520 274 253 683 169 457 576 276 442 626 268 114 7 517 301 432 256 758 913 537 458 825 35 500 511 889 138 575 957 711 596 767 537 809 449 597 906 47 411 93 529 971 729 903 964 207 311 366 325 987 435 896 84 115 612 500 38 643 493 960 255 694 252 443 720 806 341 716 391 263 369 880 758 725 697 710 488 626 267 295 191 38 778 783 604 369 342 529 306 947 815 875 232 999 308 726 118 272 935 734 346 774 507 431 964 732 836 904 694 738 322 161 757 85 173 92 218 862 6 629 910 752 325 724 671 955 729 588 825 538 363 548 61 297 436 342 216 135 763 190 636 924 184 368 891 509 263 357 820 511 702 179 818 983 848 619 315 243 416 185 486 689 221 191 749 566 478 626 362 855 155 811 535 336 531 0 118 292 623 261 647 244 75 874 273 6 668 619 736 528 692 732 212 668 659 750 595 457 97 487 761 894 342 890 818 180 340 175 638 842 556 382 502 788 495 333 871 711 777 726 719 100 297 57 732 728 165 840 224 991 114 303 253 338 603 913 659 439 989 672 343 374 800 370 64 836 180 45 416 961 506 162 440 692 494 70 179 488 561 982 611 118 681 494 261 430 513 306 953 186 276 457 22 915 302 206 321 670 336 489 696 741 695 997 496 457 403 556 877 594 468 983 172 611 795 374 195 125 750 545 176 761 475 992 456 641 363 725 624 518 546 577 648 507 227 394 936 461 397 724 646 948 916 194 742 109 32 841 404 790 151 785 919 936 139 346 452 978 163 808 426 572 921 508 55 574 206 413 88 923 47 229 17 688 46 296 391 215 663 966 762 663 217 986 668 998 111 271 881 642 743 688 528 921 585 333 571 129 79 157 971 940 799 122 579 245 699 743 320 570 758 113 875 902 743 237 474 301 500 604 729 63 316 583 154 251 100 699 219 787 783 744 872 347 657 250 301 760 755 360 857 819 943 110 750 905 659 492 715 173 633 520 76 153 499 998 587 251 554 818 822 174 283 873 575 409 892 889 561 197 625 682 586 823 916 414 503 296 623 165 508 984 911 407 79 603 28 684 722 610 14 214 581 220 555 378 261 123 618 57 255 497 612 634 737 854 915 461 955 9 386 787 786 361 571 501 599 462 146 116 422 381 780 358 791 372 298 734 37 102 667 844 552 456 370 474 467 378 217 328 841 884 359 65 343 782 75 777 284 853 77 177 116 265 756 427 687 32 46 416 350 537 313 984 424 373 844 406 564 825 490 495 939 247 647 46 943 87 155 245 93 280 350 742 20 242 542 70 69 485 497 385 348 528 298 408 417 867 584 806 934 428 715 417 384 876 356 651 692 433 714 554 616 485 905 4 778 297 595 460 162 6 402 64 487 863 977 936 583 679 507 954 626 991 357 68 418 406 756 178 207 22 598 813 588 929 774 310 436 818 384 475 343 567 858 835 228 534 336 451 597 28 215 455 569 762 721 890 829 87 844 574 549 411 479 632 683 562 467 528 545 479 907 480 914 624 270 570 414 532 92 94 412 813 952 918 107 987 331 692 490 12 247 920 973 978 674 351 524 752 41 652 953 631 722 882 245 427 272 349 764 494 785 951 688 18 912 381 980 706 491 993 733 132 352 232 755 184 837 849 245 151 793 28 707 194 602 428 797 225 834 718 485 221 731 408 152 15 224 450 956 286 949 749 189 445 831 833 285 492 297 161 88 717 951 618 379 728 343 707 742 74 586 369 586 702 565 742 728 450 324 59 9 689 894 21 87 195 260 779 532 934 542 826 523 593 45 655 145 658 309 922 880 27 840 196 878 342 372 715 472 221 455 479 978 444 307 290 467 694 868 602 134 247 866 622 489 322 490 692 197 243 989 747 310 948 757 95 795 352 717 28 532 536 927 959 56 961 24 557 599 985 280 10 542 751 891 392 809 695 916 204 612 213 145 769 360 636 361 907 227 8 669 283 226 79 127 846 578 426 288 913 690 413 660 776 738 730 639 242 184 694 924 485 53 411 906 138 29 350 447 457 994 530 735 837 446 53 971 318 946 329 171 130 985 328 521 810 534 217 541 363 616 875 114 97 748 355 202 669 53 595 773 216 421 606 175 691 858 183 953 744 740 674 865 537 764 355 604 827 16 708 287 486 386 838 910 274 418 510 79 144 513 677 902 350 782 787 632 573 842 111 472 773 55 701 468 917 124 636 629 381 681 540 887 40 541 949 239 391 924 579 690 735 141 766 38 310 670 448 159 172 312 55 198 920 664 418 513 159 452 34 31 518 63 400 884 722 35 451 503 551 75 717 216 695 471 445 457 529 428 170 3 199 636 687 206 232 737 863 934 576 63 143 396 548 891 888 298 189 708 75 760 687 869 613 21 186 177 111 985 433 690 72 624 112 415 3 117 873 46 539 533 924 145 7 246 67 919 882 595 702 230 74 308 348 38 463 252 188 912 100 507 669 250 18 124 877 627 74 367 731 740 987 13 581 684 551 608 147 365 825 843 656 874 604 848 684 421 414 197 936 477 333 579 410 422 512 19 491 506 261 90 552 725 450 345 925 579 827 808 0 894 711 999 416 124 767 561 120 855 531 761 334 658 943 767 6 30 916 331 81 174 213 44 658 937 908 342 985 482 126 673 673 603 983 20 631 331 550 436 363 858 253 938 874 17 151 836 303 761 591 697 374 53 728 444 151 438 431 526 277 171 568 123 306 799 655 13 623 401 569 535 726 122 592 689 427 548 932 400 160 44 683 451 916 892 390 491 214 530 854 842 430 724 520 919 949 362 543 22 961 996 318 871 745 317 375 509 464 621 919 285 429 296 765 667 807 707 820 439 475 578 775 241 987 495 201 315 438 234 524 875 906 130 506 577 508 893 974 799 769 188 567 171 555 860 817 403 712 129 508 866 553 455 412 944 160 743 830 938 254 641 966 50 857 294 214 272 100 619 228 889 630 559 653 136 230 513 415 600 290 770 385 127 191 956 155 468 107 460 215 507 50 162 33 473 652 515 70 790 87 58 244 475 213 736 355 766 708 84 488 46 976 53 816 516 301 421 100 858 582 322 937 639 966 994 267 802 74 803 304 748 374 477 832 117 349 404 334 918 339 507 363 49 369 127 495 562 412 384 103 825 225 360 651 121 624 141 171 318 55 587 595 88 931 117 328 46 44 509 9 989 883 448 794 958 526 847 977 530 838 976 813 549 955 505 196 949 771 439 281 836 49 370 190 865 150 148 653 505 96 166 894 629 453 563 983 568 777 539 635 728 266 856 36 897 921 485 842 74 203 62 995 105 519 19 170 92 783 355 695 943 702 262 786 320 671 249 784 551 583 469 353 393 558 678 344 91 606 387 415 542 593 615 898 124 789 68 173 138 615 418 752 875 179 509 132 384 142 585 479 299 685 233 735 20 134 143 483 430 860 733 767 763 678 792 326 631 502 406 268 136 223 414 826 319 471 416 894 547 771 680 704 815 225 789 247 670 148 699 878 333 792 66 421 283 177 124 329 139 816 803 194 128 229 503 18 406 669 95 705 134 186 397 860 645 556 426 83 650 935 958 116 929 996 664 403 51 618 400 403 398 682 401 201 155 91 635 756 218 596 311 422 393 646 425 913 225 278 208 445 72 823 859 18 574 423 615 658 860 272 995 0 288 293 776 372 450 118 944 421 750 494 842 264 873 358 240 809 412 436 561 828 718 347 245 832 341 307 738 644 969 214 810 206 517 507 45 324 905 746 906 669 87 693 827 888 268 366 850 256 950 495 496 593 727 227 925 257 52 859 841 155 162 723 69 913 410 141 87 840 433 740 61 440 757 93 56 249 876 742 79 722 254 498 195 592 140 195 815 72 258 833 683 944 127 555 885 300 64 405 71 756 160 297 153 806 879 10 18 334 874 0 491 27 466 463 819 138 392 33 231 306 377 452 282 886 522 723 330 181 740 371 256 506 347 548 580 67 474 779 98 259 226 529 336 738 784 370 698 33 612 635 71 694 99 445 323 880 340 293 392 631 10 49 702 613 199 884 620 534 835 32 483 680 542 148 995 949 177 200 901 854 402 717 342 735 140 378 756 326 78 72 989 230 993 377 207 809 895 308 79 81 795 934 654 603 591 101 770 654 120 315 386 843 114 193 899 626 900 536 167 606 617 679 114 474 371 652 331 918 90 631 800 456 573 70 192 847 550 229 621 892 157 940 807 188 44 30 168 751 470 770 260 740 874 216 319 422 830 637 877 545 625 135 15 279 525 344 719 502 598 82 135 961 675 724 512 286 212 710 897 944 294 537 588 857 230 74 935 348 926 295 551 510 727 104 493 466 464 612 293 497 771 174 672 62 508 70 808 150 447 123 845 615 568 272 898 252 806 223 716 844 873 907 234 510 596 713 93 55 284 939 787 762 575 320 50 783 974 789 112 734 788 255 344 949 895 987 262 17 783 981 984 793 521 92 21 691 617 967 148 678 213 61 914 1 6 40 355 522 350 618 572 836 868 2 553 735 627 711 598 675 759 800 647 171 572 858 796 560 111 869 900 56 675 819 650 217 466 120 448 111 453 397 82 751 702 913 192 35 232 50 901 67 240 355 396 395 346 776 34 724 848 759 497 290 174 608 561 591 614 743 97 367 47 742 887 677 802 39 430 951 916 745 248 472 245 778 618 231 401 125 577 405 241 586 982 282 280 160 701 27 572 478 737 413 870 567 925 796 451 630 873 667 737 272 260 962 489 667 308 532 297 772 409 999 464 488 867 836 10 394 408 429 510 431 711 57 601 140 570 949 105 910 985 637 683 52 556 276 560 69 915 499 468 83 46 262 168 381 335 34 521 430 352 458 773 36 36 710 203 819 493 875 818 134 678 486 309 109 644 671 163 248 131 362 964 64 759 529 254 59 713 163 157 887 211 820 839 831 925 709 821 873 856 990 45 347 771 11 792 71 960 843 605 290 533 623 780 815 312 492 175 566 328 366 540 555 398 813 527 307 161 21 779 11 594 442 310 557 23 268 237 23 401 637 420 478 565 708 354 520 237 710 515 146 298 701 319 437 693 870 671 621 397 935 973 915 6 859 885 278 353 699 575 940 483 437 589 428 659 355 212 112 125 367 13 99 851 969 525 683 1 426 232 300 97 119 860 435 348 594 482 223 319 890 106 448 713 154 27 852 59 700 672 410 994 745 971 841 721 854 51 281 996 902 758 673 936 723 25 223 790 120 756 981 332 96 715 413 117 920 550 940 35 697 218 60 68 979 542 233 224 745 466 974 930 317 703 258 426 218 890 269 578 149 505 422 612 717 299 333 324 872 845 847 441 589 360 482 120 226 887 377 926 992 230 527 691 130 249 592 848 90 968 7 972 431 52 314 702 911 212 741 485 306 795 82 201 273 442 443 876 344 112 586 990 151 624 601 129 590 13 515 342 442 286 864 60 126 216 357 345 307 919 473 650 488 26 946 55 436 745 347 394 23 872 798 38 438 257 607 603 837 987 912 9 827 675 181 971 446 977 711 80 912 559 999 620 28 525 886 852 53 273 697 163 794 679 879 741 145 437 340 893 195 245 176 54 756 325 359 727 851 728 660 118 416 61 133 168 829 688 679 364 286 80 587 886 538 302 233 89 598 343 33 429 89 510 620 803 520 41 882 686 531 85 57 319 148 112 525 755 645 107 346 168 394 13 85 426 365 893 950 254 554 252 275 481 827 232 599 223 300 76 189 811 335 127 942 269 631 807 797 948 944 49 611 23 77 158 223 782 684 717 812 91 618 73 922 457 934 46 440 224 759 279 440 738 121 587 869 105 101 570 658 924 54 117 161 205 650 708 960 567 605 10 239 693 36 888 371 405 268 21 610 740 749 349 880 892 698 370 435 317 435 226 123 890 569 302 644 218 635 825 68 922 170 399 963 27 981 817 28 13 443 962 371 965 613 963 119 456 869 780 671 490 942 32 882 517 879 105 850 522 341 294 33 730 335 622 792 575 636 89 713 344 340 826 129 933 54 427 774 30 235 825 478 370 793 197 748 712 291 299 840 932 63 99 471 590 384 659 788 319 353 996 823 385 526 78 817 597 506 548 110 248 636 720 282 645 386 566 637 502 2 150 734 217 737 178 561 294 195 400 928 875 971 766 185 376 765 200 17 636 991 670 154 380 891 228 807 938 772 196 419 616 689 725 866 293 976 469 321 733 204 890 359 626 461 293 684 372 154 565 923 685 472 139 614 827 313 99 857 920 750 837 720 533 285 697 165 463 908 709 930 352 465 406 621 64 153 788 35 620 27 575 837 519 673 394 796 617 956 432 72 760 408 893 63 55 866 822 986 360 986 806 63 298 401 553 543 757 225 287 635 201 504 170 323 348 347 15 409 365 788 705 238 158 170 780 177 461 136 69 360 595 204 200 901 271 742 636 612 170 237 159 673 177 150 15 822 609 660 684 578 503 637 158 823 384 584 120 841 956 954 737 818 335 573 438 460 165 831 585 879 54 733 209 769 935 819 836 467 413 346 550 423 704 921 686 214 447 250 721 241 609 638 359 801 821 523 829 521 475 450 290 745 451 513 199 811 628 572 366 381 263 794 132 424 493 758 273 505 423 675 702 369 657 604 244 454 182 265 825 830 153 553 407 609 911 344 857 159 808 73 436 808 589 523 318 468 732 144 720 494 416 349 731 361 27 847 512 144 524 430 264 399 315 165 885 262 733 609 223 654 400 251 936 186 524 308 893 400 925 643 376 712 241 860 94 206 298 46 162 364 485 397 668 887 491 37 354 46 0 840 926 563 248 827 546 827 858 728 932 92 867 399 700 766 943 323 386 521 336 610 926 547 456 232 315 617 196 712 562 311 621 11 93 882 727 6 585 408 322 958 321 133 455 853 89 702 875 222 82 434 310 41 131 956 65 46 8 57 519 461 902 13 232 204 601 449 920 838 329 873 635 934 393 647 309 318 398 437 348 613 679 530 710 187 471 805 765 976 825 531 47 228 960 198 809 243 879 831 423 286 15 351 762 425 322 469 762 527 385 868 457 704 145 489 766 539 826 73 943 28 586 552 506 344 912 952 151 298 155 467 472 55 519 585 964 574 460 43 759 923 865 912 559 412 863 315 459 639 97 459 969 806 589 925 324 758 807 350 129 804 560 221 281 117 923 508 21 258 908 268 496 1 391 318 785 246 998 609 818 332 755 553 128 432 667 625 492 118 863 833 754 883 271 383 616 566 168 241 818 609 537 847 383 970 305 417 100 175 497 33 961 933 868 428 198 345 715 456 180 541 512 769 638 974 680 342 233 450 40 375 231 243 830 766 241 992 557 384 321 226 238 33 349 589 515 308 786 211 802 445 726 557 573 312 945 611 887 732 772 959 794 390 978 992 594 397 484 206 830 391 157 43 564 693 749 296 161 331 12 85 265 451 533 826 811 459 665 119 179 646 547 450 671 213 923 958 347 410 596 966 624 894 784 109 560 66 280 272 246 954 469 68 203 144 800 5 702 953 129 560 395 262 490 614 655 8 638 97 471 882 749 430 75 42 670 575 2 572 13 959 827 765 59 806 372 226 102 580 516 820 63 987 90 703 305 953 491 649 622 128 286 412 986 461 296 720 447 760 350 121 339 321 893 833 705 508 994 178 714 301 743 628 545 685 436 87 414 845 715 521 339 873 577 576 774 463 397 345 542 573 72 671 34 519 520 421 455 696 480 869 208 127 851 453 500 786 194 905 423 713 961 396 261 456 18 935 140 654 885 897 944 315 993 65 910 526 950 814 65 242 121 184 36 942 606 578 530 698 771 219 755 792 403 293 439 889 596 852 690 126 254 262 383 855 621 546 275 15 676 211 434 224 511 699 43 179 205 178 758 233 630 245 896 334 626 339 253 158 373 937 880 792 886 585 584 179 153 338 124 20 77 978 356 617 25 986 534 21 786 924 38 933 18 662 592 878 83 164 987 827 160 125 91 289 404 486 569 316 952 0 432 977 786 560 639 667 707 441 574 679 545 35 846 208 581 784 790 158 87 979 143 673 420 791 583 856 578 985 633 665 637 377 837 326 517 95 492 245 237 404 60 621 189 148 179 478 385 499 285 22 460 941 255 555 417 189 589 339 640 806 60 360 681 701 581 343 526 829 495 710 90 841 196 8 490 790 437 348 711 385 45 309 787 250 812 390 362 507 667 255 613 104 854 707 525 456 860 643 762 915 150 123 549 991 744 385 480 271 191 951 564 97 767 319 760 305 605 642 643 199 196 571 203 768 479 648 366 230 353 705 482 614 677 33 688 47 722 190 684 852 422 521 11 523 565 691 782 314 240 53 702 456 434 851 25 34 903 760 547 234 312 666 886 628 581 363 849 948 611 41 579 528 481 904 924 181 447 700 3 330 680 96 783 489 354 501 557 510 243 135 79 703 700 522 752 732 290 515 899 306 881 36 418 852 158 182 984 271 554 674 333 742 468 868 86 622 837 217 440 987 227 824 162 605 570 675 686 145 470 899 525 433 360 995 973 517 183 251 526 62 218 522 747 953 805 565 776 203 391 520 771 834 709 390 988 46 718 776 977 674 253 209 520 131 646 0 687 723 165 88 973 960 679 794 519 689 63 860 219 180 81 549 838 923 957 846 366 789 302 755 727 885 108 704 973 336 19 751 606 791 536 187 346 417 152 255 157 103 499 865 599 34 604 424 723 164 718 425 261 491 957 258 655 632 899 996 524 454 22 14 735 408 389 826 675 295 187 233 348 515 740 734 104 182 2 234 599 601 681 908 617 875 476 187 312 642 296 985 327 629 739 677 854 45 460 388 166 448 380 604 133 639 869 299 947 24 571 160 131 114 496 26 719 749 190 531 242 204 681 153 401 312 487 629 991 75 532 942 520 223 337 752 93 652 101 985 504 435 991 700 889 262 151 250 877 17 925 777 781 53 200 359 431 272 874 818 319 460 585 258 171 505 958 911 985 302 632 130 426 250 630 109 246 291 54 22 439 874 837 490 415 857 145 146 762 906 733 952 230 811 6 676 667 750 253 219 274 216 648 69 339 524 396 840 590 147 73 368 931 124 596 474 792 390 699 406 419 832 610 74 697 839 493 915 280 128 42 105 26 982 4 691 213 898 867 441 842 840 386 832 436 754 481 59 953 155 590 156 830 732 432 204 259 935 956 173 536 44 315 357 51 64 37 766 12 861 546 890 633 502 661 92 945 40 171 538 735 120 584 663 659 49 918 301 19 36 550 350 712 212 717 632 677 310 107 804 444 727 739 661 397 352 705 174 15 467 677 674 879 337 828 849 552 616 220 207 2 767 527 27 992 964 706 21 418 600 243 553 847 981 950 244 960 52 280 246 734 335 63 859 954 814 740 282 449 17 646 826 135 437 266 696 839 886 987 689 200 521 493 294 446 296 377 958 838 804 104 428 364 573 718 745 322 877 871 590 270 791 368 865 580 95 937 333 991 41 170 562 183 630 603 823 576 313 731 719 225 526 493 593 240 499 539 377 392 163 803 354 98 802 174 577 437 418 608 524 134 529 576 852 764 872 822 877 202 687 825 371 507 187 174 898 281 118 522 110 430 763 301 376 222 183 351 459 967 429 613 929 933 380 397 152 504 864 220 651 800 327 629 286 570 615 64 952 443 262 643 451 234 848 769 198 585 337 20 466 333 687 784 912 221 535 74 906 482 129 130 899 540 891 841 275 351 485 533 672 998 537 233 790 886 712 131 86 69 9 224 41 331 405 546 446 349 613 350 11 87 955 103 252 524 654 9 446 428 733 402 119 599 37 754 868 845 383 109 137 539 133 357 502 884 596 225 423 848 81 985 963 664 169 88 38 87 663 20 69 896 418 84 733 744 433 292 657 33 472 487 336 983 354 235 803 481 203 833 85 477 669 212 168 282 837 574 563 362 616 803 270 386 310 196 825 879 386 298 939 848 391 601 640 825 609 48 98 494 275 280 707 985 224 271 726 732 391 273 686 176 718 84 119 635 78 320 873 367 400 121 716 712 329 450 657 4 165 783 619 652 420 298 627 144 591 784 192 287 952 164 454 127 633 176 702 106 41 362 55 865 518 393 317 703 432 150 537 845 27 656 34 308 329 271 374 324 737 945 57 338 994 38 181 216 462 725 233 683 781 701 842 563 677 466 323 559 727 457 230 390 164 289 802 40 899 92 140 738 720 632 337 380 529 141 398 614 109 778 128 855 736 163 555 332 291 344 0 558 357 757 308 96 768 52 12 276 444 683 895 32 46 992 663 69 401 493 564 27 398 821 271 902 387 923 295 321 591 772 720 705 264 993 52 84 844 777 546 471 923 370 346 735 551 22 652 682 162 350 922 26 301 812 409 826 304 798 900 816 443 967 813 533 691 902 409 41 165 282 867 907 693 441 826 724 728 289 619 720 368 439 975 939 747 924 343 864 951 685 824 551 971 546 401 892 805 775 785 715 344 168 570 707 605 14 932 631 138 917 846 421 731 370 894 309 751 518 362 54 814 59 135 313 767 771 219 778 596 213 788 229 176 372 569 708 487 27 909 783 628 549 856 960 433 469 999 254 551 536 203 541 89 680 725 681 181 992 485 649 427 505 378 459 882 254 543 36 284 767 123 380 124 618 933 884 530 790 508 833 65 165 756 169 997 461 924 371 810 48 782 370 229 630 970 139 50 234 496 345 312 825 946 563 779 842 995 766 875 206 917 680 622 622 691 786 498 279 495 600 989 933 487 883 172 288 133 899 845 470 981 245 111 256 759 453 31 180 943 748 790 351 67 77 758 828 601 385 926 492 882 159 694 407 64 649 469 300 914 913 52 693 596 356 451 567 936 20 433 667 436 899 855 274 149 888 593 497 1 575 335 60 838 845 357 965 894 894 964 129 133 999 562 140 14 661 318 500 793 454 456 819 123 446 523 741 98 234 54 784 246 383 891 224 725 854 76 983 226 577 15 356 989 489 405 729 284 925 174 118 461 75 716 754 456 665 329 952 433 216 0 60 930 439 907 833 932 541 258 837 925 250 158 602 925 801 96 360 195 284 624 843 497 268 367 925 272 212 86 882 502 553 109 982 60 124 586 511 234 388 94 672 11 290 356 732 260 281 964 445 94 129 81 944 821 857 869 609 44 806 550 640 513 698 560 919 55 299 964 819 139 506 482 344 857 86 947 849 41 518 342 730 495 739 34 403 503 761 845 579 30 744 723 314 528 146 500 311 712 985 980 20 961 396 97 595 145 129 907 520 406 258 528 553 996 100 283 300 910 542 12 726 630 543 534 654 421 486 778 699 357 99 844 931 803 819 876 695 583 101 135 980 717 891 871 656 504 39 532 630 423 421 17 773 499 524 505 431 97 757 641 404 82 319 628 102 425 806 111 930 812 366 196 657 354 110 450 202 1 905 268 623 688 677 734 431 641 88 503 337 72 149 775 604 806 112 874 897 71 317 938 976 975 981 623 942 569 473 682 95 353 39 348 757 441 699 453 259 962 628 240 418 554 653 21 880 456 211 860 806 666 589 773 434 973 490 600 573 399 488 644 414 715 317 48 985 920 84 538 69 821 748 792 612 508 756 102 844 530 492 96 500 909 741 461 873 295 519 949 42 805 81 749 729 612 192 177 155 686 747 972 641 545 450 355 992 627 123 170 481 826 74 714 830 974 376 822 577 871 354 832 261 309 459 614 414 73 674 897 767 857 714 138 329 491 265 642 254 94 830 7 660 863 831 138 843 577 154 231 795 540 349 316 70 67 715 612 59 988 259 148 27 226 129 906 668 104 445 450 589 30 969 790 507 715 737 475 521 357 540 915 228 920 483 694 919 288 211 541 451 786 103 37 375 893 372 306 191 761 769 553 933 141 894 835 785 780 54 389 15 482 322 653 298 61 606 35 72 221 820 481 116 403 787 551 325 835 660 176 637 997 163 201 980 343 782 780 845 651 359 234 630 405 326 456 665 492 933 535 288 873 179 262 880 583 825 556 931 62 596 605 665 324 595 340 556 430 737 218 715 930 795 670 313 780 283 882 71 212 494 345 967 575 34 859 387 117 835 270 734 524 863 151 61 981 510 225 40 468 151 744 431 387 778 343 274 583 485 370 351 118 709 626 569 610 717 324 314 523 906 972 359 656 821 198 605 282 286 935 753 3 210 971 55 399 972 107 619 175 934 838 772 158 998 284 569 248 519 29 745 634 801 952 879 999 730 694 387 777 686 277 62 743 600 61 925 518 830 372 170 548 391 879 927 499 989 496 964 754 306 641 290 398 270 606 347 496 662 98 47 560 259 267 83 970 417 25 174 849 123 516 49 832 202 704 568 554 484 335 931 921 57 103 49 160 327 434 322 772 94 120 995 209 746 844 682 878 573 7 342 206 791 75 473 451 678 993 278 975 699 445 971 6 585 387 302 253 24 945 803 256 938 46 628 20 833 454 528 503 780 102 179 288 755 184 394 253 354 357 826 694 799 674 129 313 99 791 15 496 85 411 747 437 206 560 342 493 405 298 363 969 578 475 572 541 510 275 446 627 761 772 131 569 237 143 754 333 606 928 533 949 583 443 669 382 840 225 710 200 750 677 92 647 152 208 133 447 319 730 822 176 45 630 244 233 202 540 11 742 400 320 847 798 477 272 219 336 879 461 287 206 758 415 507 908 561 604 995 223 283 542 668 489 765 34 54 968 257 178 681 442 263 981 782 683 178 215 851 549 236 533 758 470 340 395 534 807 447 285 63 32 700 515 324 322 972 443 199 900 229 7 71 331 249 517 442 118 873 865 736 117 66 539 64 113 648 8 224 504 584 504 683 86 493 237 715 681 732 833 20 205 646 233 451 684 87 842 334 763 133 873 868 980 776 652 871 409 791 627 907 74 372 41 805 551 258 776 687 874 410 778 987 171 194 235 464 824 45 748 119 911 385 868 196 108 809 352 267 187 353 366 407 763 52 133 347 591 676 795 786 487 436 686 395 610 647 409 478 492 227 776 542 612 885 723 288 598 728 968 820 943 748 42 333 914 211 96 653 708 977 890 319 505 713 754 818 873 452 67 833 86 959 821 452 521 243 420 839 262 516 402 401 208 372 415 321 223 835 264 55 310 620 870 393 795 559 212 875 815 572 866 537 317 611 696 760 765 396 205 222 749 262 117 490 944 884 518 872 63 834 140 346 710 181 856 667 902 237 379 936 1 614 974 865 992 91 152 265 965 577 245 860 153 795 701 240 598 525 365 476 532 5 94 618 442 201 765 639 733 451 935 807 417 298 631 382 470 39 274 969 702 783 821 603 391 754 662 96 654 745 284 540 396 364 995 708 272 823 235 654 931 315 261 475 726 996 674 951 987 992 846 931 542 791 912 730 584 45 713 101 370 308 544 562 819 910 320 173 94 804 964 67 386 400 857 197 305 264 855 530 420 869 165 314 164 497 399 750 291 306 551 549 311 667 0 491 26 589 661 997 795 989 391 435 429 521 914 686 744 175 585 367 542 90 872 758 160 517 889 605 334 53 516 976 296 357 787 906 710 740 982 404 328 685 725 225 235 65 870 62 614 380 779 162 939 959 282 51 766 669 625 159 89 503 762 366 481 317 687 700 320 908 181 946 458 3 673 208 955 20 720 296 569 493 606 735 708 982 996 6 439 909 974 644 155 620 381 6 948 124 829 664 780 710 292 561 20 241 362 866 139 770 396 351 603 415 998 768 349 367 275 685 140 35 75 188 244 876 95 338 561 80 60 815 933 132 960 207 584 772 530 583 294 953 753 829 616 285 192 316 537 838 883 822 920 828 734 745 822 865 513 60 535 88 214 169 756 100 110 653 800 728 702 570 657 350 316 262 197 380 133 855 938 734 28 204 16 796 696 842 621 77 854 676 693 142 6 842 289 837 844 217 105 386 764 489 792 215 517 217 104 413 950 516 988 392 25 624 76 215 249 65 309 662 850 99 247 274 145 565 281 110 821 876 545 32 271 309 229 543 745 488 179 297 435 230 444 143 966 964 294 105 304 999 603 211 141 377 844 559 785 612 231 899 22 172 446 795 23 998 810 0 371 805 95 61 51 639 782 608 918 34 624 868 489 16 270 315 607 937 398 165 14 109 676 882 965 886 216 113 668 831 58 381 544 212 208 800 226 468 397 484 33 1 16 921 936 542 732 315 609 895 77 30 512 626 856 860 586 552 677 884 82 39 952 862 81 385 366 563 235 687 780 371 462 138 393 745 400 40 673 385 383 846 912 709 850 216 820 228 405 222 36 53 919 202 658 512 559 237 769 152 335 86 55 641 814 962 956 10 453 95 334 619 649 767 957 636 223 165 658 712 917 956 142 155 404 805 258 806 170 192 209 333 301 494 865 170 848 914 520 896 150 270 200 375 847 109 426 142 872 497 855 155 514 743 168 424 606 416 358 669 660 453 723 588 404 811 111 766 827 569 74 551 521 876 427 278 343 539 426 161 772 67 61 52 189 90 645 125 981 620 329 486 12 199 288 894 584 831 307 0 141 568 657 128 936 727 481 579 728 93 115 633 583 179 224 678 338 330 759 213 660 979 708 261 501 828 3 60 479 977 54 804 278 521 782 900 594 494 979 153 365 386 855 437 529 363 20 743 773 52 998 933 311 281 270 374 827 924 83 441 562 268 531 524 237 902 197 416 918 207 100 889 29 815 366 553 291 74 613 320 906 178 582 680 844 31 703 956 39 935 587 251 746 233 190 771 435 932 763 502 762 985 359 916 472 440 185 197 331 785 313 796 162 804 198 886 786 199 13 758 618 600 365 723 74 417 768 321 359 247 410 850 326 953 191 992 755 375 120 624 729 557 9 329 760 71 771 67 391 145 812 939 461 654 744 586 952 494 601 930 506 852 147 376 545 240 3 279 765 640 668 25 248 180 999 249 498 261 267 170 669 914 502 28 727 713 11 800 320 726 981 615 404 10 132 465 448 482 220 485 711 94 59 986 536 515 956 832 506 484 0 653 838 337 666 523 666 921 174 970 356 826 423 870 679 307 595 878 552 589 548 254 230 773 117 728 889 495 226 112 900 676 774 335 929 286 878 835 386 962 594 752 859 927 33 920 118 172 498 510 449 485 951 312 336 69 929 673 292 770 664 781 622 504 328 575 936 343 211 162 1 357 504 564 261 9 965 844 679 103 382 623 329 545 737 359 15 761 477 290 587 858 392 742 586 700 341 867 646 274 918 88 469 227 961 130 185 982 480 359 862 459 28 188 441 558 191 642 785 684 717 828 377 331 909 913 463 706 948 604 507 398 987 26 3 681 82 909 321 307 520 150 508 110 806 815 980 43 129 934 668 438 979 764 605 72 46 473 308 877 774 911 73 250 31 982 987 29 350 965 808 601 968 240 200 44 709 579 226 30 917 638 59 928 938 876 258 239 713 664 188 123 513 957 899 924 108 764 805 935 599 32 892 594 490 478 309 27 737 435 390 209 944 94 373 812 197 285 147 14 163 117 38 748 786 964 624 708 626 894 293 685 222 480 841 805 386 347 290 391 605 262 199 150 956 686 380 285 669 54 16 76 942 891 390 513 865 729 425 837 481 949 225 933 614 708 91 842 485 789 676 648 274 791 50 591 975 890 619 307 433 438 336 577 882 284 674 717 312 73 976 652 298 307 842 189 192 207 839 611 550 279 675 298 991 363 859 954 63 114 934 66 160 309 821 998 787 31 168 957 481 22 406 549 129 242 54 859 139 56 40 980 800 310 48 7 256 535 520 394 140 498 620 581 286 907 443 11 897 813 438 338 949 826 197 907 471 387 236 670 474 747 638 552 730 285 320 796 315 766 836 77 181 101 9 942 138 974 726 26 870 369 853 259 743 584 877 186 665 847 380 96 231 82 443 200 189 952 368 15 783 500 269 910 812 665 165 586 247 101 985 105 394 343 153 526 320 760 260 293 559 688 574 40 13 346 595 714 903 30 582 530 633 507 931 766 478 248 631 875 987 231 204 893 471 830 550 493 129 912 304 853 810 604 174 293 75 845 75 872 974 499 560 170 687 951 710 964 853 990 340 644 562 813 660 683 803 588 608 196 601 689 147 859 637 250 142 113 830 235 412 932 240 370 702 569 50 961 492 909 444 949 536 40 573 321 666 711 692 445 278 145 984 87 846 507 650 664 55 385 576 81 519 221 903 294 729 82 680 234 80 202 625 190 567 741 160 30 232 909 565 375 792 657 53 738 654 587 296 47 649 396 821 75 296 309 687 80 239 988 855 731 463 812 323 387 587 142 80 881 893 112 274 751 470 560 141 566 637 832 611 17 716 463 734 300 117 234 142 845 399 339 107 653 326 450 973 757 58 419 222 857 109 118 281 646 820 986 876 613 528 91 590 786 554 740 202 633 675 275 249 643 422 139 70 952 242 252 722 375 296 913 99 899 678 831 806 807 864 530 360 942 6 82 765 823 523 640 313 740 348 827 605 765 11 106 546 694 771 338 932 212 248 954 517 746 857 262 753 0 235 214 848 479 151 441 958 469 310 73 275 188 374 852 247 567 63 478 60 626 479 857 375 841 727 39 681 727 320 369 715 444 519 687 676 784 414 113 335 906 545 148 173 888 677 862 73 792 603 308 273 217 228 875 216 597 9 758 156 949 5 716 117 219 585 5 587 733 733 765 77 180 882 588 349 487 530 607 843 986 314 191 33 28 98 466 86 388 727 24 876 639 179 289 601 339 947 658 550 425 784 536 873 603 763 524 415 84 165 562 979 342 813 266 455 384 987 31 570 16 41 323 540 419 795 713 633 685 962 197 581 58 487 736 974 56 712 327 813 849 9 954 374 105 143 501 323 865 482 695 383 499 439 671 770 700 901 660 521 305 33 228 500 829 996 936 441 649 812 309 73 917 918 917 57 540 710 875 347 255 48 741 708 49 420 555 569 567 865 231 612 619 271 127 811 88 833 676 216 444 129 787 224 623 846 152 331 11 584 830 115 354 758 885 923 876 458 475 22 421 101 425 913 860 356 766 723 818 827 356 836 494 467 593 832 403 78 297 921 782 853 659 453 589 312 520 998 454 684 616 37 595 346 716 941 121 585 373 426 470 385 941 998 70 405 610 848 71 141 793 883 897 519 86 230 39 392 252 41 500 969 754 198 673 892 698 733 136 246 854 586 772 579 179 408 961 902 436 329 195 808 838 212 472 11 323 999 53 169 524 129 512 42 715 448 136 242 729 487 958 2 410 820 558 132 902 71 684 113 385 70 735 601 342 227 688 409 143 900 607 231 959 136 393 504 303 784 813 178 808 666 67 985 817 608 262 558 960 355 998 319 420 130 699 995 592 794 340 293 712 756 322 632 370 460 359 999 471 718 760 1 513 551 911 532 121 38 87 347 465 381 553 966 31 26 655 806 758 43 544 882 923 494 675 878 88 820 935 956 513 561 546 300 756 310 98 226 691 352 631 985 995 500 298 385 333 196 974 636 481 174 703 517 159 792 826 722 356 264 389 246 587 570 46 613 116 839 49 224 103 119 381 630 679 289 0 810 918 159 610 789 307 177 230 662 423 837 676 627 746 747 652 450 172 922 502 405 612 106 532 430 454 904 655 284 181 649 219 118 116 473 437 108 603 565 765 456 296 622 519 969 401 923 603 220 236 386 786 605 861 641 615 465 479 59 250 522 331 576 885 129 347 998 165 364 829 719 813 98 664 327 535 756 815 561 676 786 262 520 461 788 318 231 216 842 679 636 38 38 482 242 385 240 96 166 396 696 405 155 622 497 505 562 731 645 270 1 257 826 722 73 945 594 41 302 719 853 23 794 921 467 109 794 541 109 470 17 552 305 301 461 744 313 175 688 912 617 753 375 21 210 232 870 584 843 393 816 475 545 636 211 584 735 333 248 281 125 761 166 333 562 307 351 153 371 441 648 327 40 890 418 131 190 684 287 59 247 707 693 19 590 824 27 726 920 419 926 730 31 187 749 507 708 618 291 71 913 795 520 326 544 439 308 379 181 430 219 758 492 370 992 478 843 567 91 633 232 749 317 359 84 986 357 792 86 453 968 943 545 167 733 274 967 644 413 618 683 817 438 51 816 158 858 275 375 376 444 959 474 198 713 77 758 780 476 124 309 469 332 565 935 278 823 61 259 619 385 244 749 941 222 398 331 414 813 553 415 183 737 164 139 955 370 201 236 78 129 23 631 247 206 530 683 292 733 840 877 296 957 52 606 762 879 898 254 596 163 943 572 238 510 385 434 476 8 663 787 343 661 222 881 709 661 105 924 701 768 19 339 833 343 880 947 679 851 967 706 500 332 49 239 46 599 410 485 602 448 643 405 586 719 105 194 119 392 590 155 428 367 340 709 719 49 803 572 106 795 128 949 816 720 7 342 164 852 993 970 519 905 798 722 399 396 816 549 731 143 831 349 722 67 361 975 41 24 744 520 114 912 937 244 601 295 66 127 449 938 971 382 594 331 751 658 359 800 747 54 931 696 9 887 179 857 466 436 274 399 912 922 235 786 649 84 581 148 385 210 488 722 639 599 978 477 416 131 506 917 86 680 343 154 559 714 299 478 831 756 141 43 512 412 941 865 398 252 50 579 803 845 740 373 697 840 63 593 82 571 189 742 631 524 804 205 274 135 2 332 607 679 302 925 636 352 652 845 588 405 146 996 628 44 532 237 714 471 696 296 430 146 759 903 996 324 491 203 637 442 415 293 107 946 588 117 92 78 647 497 923 386 670 794 260 58 71 398 51 248 724 561 428 696 190 801 54 812 551 869 321 120 165 416 276 338 18 623 120 83 177 574 901 303 77 749 834 914 674 984 193 942 978 360 908 228 427 957 219 366 348 337 517 971 599 785 982 706 717 16 972 769 280 28 403 743 27 276 954 141 479 293 753 599 705 832 53 408 986 225 244 12 593 362 89 703 986 809 360 848 358 751 237 444 200 831 14 557 556 440 75 255 125 679 44 100 685 939 991 945 240 146 89 408 588 636 9 135 319 472 344 357 694 60 155 841 610 743 665 397 772 427 719 372 212 789 509 717 434 976 917 592 488 177 870 965 626 309 78 642 127 973 521 915 959 683 838 895 678 587 291 432 350 493 723 749 86 203 109 255 383 60 985 612 257 862 422 81 147 719 903 232 309 769 975 521 204 251 823 278 176 840 436 632 235 353 21 153 909 369 627 140 737 26 159 503 480 201 856 976 720 849 782 572 868 577 933 241 110 452 795 8 703 571 226 841 806 85 95 112 615 419 946 584 233 201 930 208 201 863 597 462 256 616 799 212 373 454 885 975 604 470 643 638 839 251 107 930 224 174 981 575 793 915 878 663 734 629 73 189 540 121 147 983 930 89 680 981 387 14 108 849 954 974 222 157 658 24 169 967 499 826 36 779 997 415 416 223 676 659 610 197 653 733 970 571 461 600 409 561 307 526 890 522 502 725 156 734 255 396 175 366 59 679 273 531 274 599 790 543 78 163 747 507 592 801 32 965 444 627 183 40 976 538 380 163 468 39 678 758 758 988 925 394 245 573 309 427 314 960 270 846 885 930 222 997 527 823 313 149 949 694 613 359 558 924 354 191 72 325 734 457 657 902 450 588 380 511 138 999 419 570 770 254 867 620 769 469 757 8 400 904 701 336 889 748 513 282 649 733 379 135 700 487 239 829 455 377 920 699 268 561 303 277 946 230 945 905 670 626 500 25 431 238 804 825 453 87 144 933 640 130 59 193 159 438 629 894 782 620 52 202 940 245 440 164 970 1 752 2 674 105 743 155 711 154 743 776 834 554 799 724 673 766 716 446 256 367 420 429 383 914 555 931 323 274 94 234 425 982 487 281 51 815 978 473 625 373 74 598 232 690 990 640 352 769 363 719 476 718 879 814 130 223 842 154 46 36 537 476 70 723 189 225 977 683 59 87 849 524 484 179 627 516 708 198 709 884 573 853 825 75 951 595 860 464 817 722 692 380 841 816 51 68 875 159 305 722 638 410 991 671 187 746 445 133 374 949 531 202 385 832 777 697 0 999 103 228 654 461 760 743 162 864 989 318 152 610 916 171 628 288 950 136 650 390 71 881 757 754 128 12 942 552 701 185 120 972 298 453 595 792 49 987 106 679 397 666 202 92 202 53 184 475 381 274 615 968 298 918 530 76 437 743 76 259 561 223 335 302 919 413 734 513 467 336 591 980 59 231 245 385 135 876 432 781 946 829 114 332 622 508 582 71 178 436 662 557 622 879 454 303 441 59 916 818 4 33 835 769 444 532 868 488 996 394 32 472 450 639 267 64 289 659 679 745 101 842 619 925 29 153 88 486 650 411 31 143 662 7 86 918 603 256 92 159 658 117 41 363 532 217 156 555 597 436 895 601 534 537 950 631 546 815 379 736 737 387 867 347 347 707 926 653 345 112 239 611 363 512 559 571 743 96 16 289 485 998 414 669 820 574 436 752 325 546 660 883 832 350 364 853 531 158 719 574 777 243 471 173 193 324 434 469 891 678 942 28 973 255 903 502 649 916 862 492 823 186 832 844 172 57 589 901 643 389 733 745 545 685 506 27 375 714 176 781 354 691 784 465 859 521 503 384 672 586 174 595 988 175 139 894 899 203 547 121 63 422 741 167 845 99 305 712 947 223 66 912 369 663 842 864 935 840 215 281 167 599 177 554 373 724 756 811 796 818 480 960 733 441 556 81 356 74 601 546 883 878 444 940 876 229 84 970 163 923 327 354 303 237 957 692 815 18 189 389 241 143 172 775 483 401 992 142 370 852 949 624 689 953 486 646 559 883 217 328 836 349 649 826 844 597 420 58 355 107 696 829 563 750 482 86 232 570 324 112 118 8 407 284 52 991 318 579 697 10 868 555 631 459 175 374 539 499 381 265 141 587 792 617 561 544 458 431 344 630 421 791 885 300 183 63 312 78 345 706 765 897 45 896 536 148 601 231 466 326 59 623 402 61 992 787 643 216 899 966 798 395 255 19 641 389 935 901 726 237 624 866 665 715 573 924 314 47 938 108 213 55 517 685 102 19 354 689 138 620 605 368 31 385 983 928 511 587 11 21 505 611 335 781 22 787 661 311 552 346 751 106 333 400 641 583 295 277 725 266 572 294 467 135 117 319 18 682 721 859 545 2 103 686 808 926 169 608 532 970 301 603 194 306 230 547 107 74 258 152 227 285 627 150 396 700 543 953 582 240 233 5 667 419 932 657 958 197 856 172 856 323 533 228 598 911 696 209 925 111 323 5 54 781 195 983 169 308 986 945 175 740 857 136 680 989 221 449 961 768 687 362 510 126 175 323 848 931 732 293 950 501 915 422 752 460 597 727 39 142 336 797 174 394 933 956 418 449 952 396 191 706 551 227 986 951 656 336 405 824 994 796 707 983 993 186 146 65 832 548 992 631 940 972 619 965 50 275 813 291 963 512 894 575 784 367 68 57 623 203 385 790 726 452 967 597 826 744 863 364 132 839 33 941 700 951 55 369 365 379 129 299 563 29 933 579 495 927 851 904 651 888 702 559 658 87 483 189 924 592 1 84 156 201 941 723 888 911 659 423 569 131 716 239 172 520 948 536 280 501 471 683 740 144 497 62 173 735 257 818 211 103 899 100 2 329 475 275 619 952 471 759 426 919 407 245 809 642 560 382 886 732 580 551 452 401 206 370 78 783 727 139 312 726 678 536 870 53 639 95 202 980 735 730 417 301 478 58 355 805 615 420 721 978 993 582 499 299 133 103 307 478 864 432 819 736 575 658 368 260 631 660 415 888 123 792 330 79 226 561 323 168 33 416 553 834 939 895 714 941 823 622 143 919 829 189 535 318 867 991 517 712 627 896 447 327 785 532 433 978 538 236 983 29 359 142 371 483 944 423 681 859 485 797 247 804 331 828 325 940 319 7 327 539 53 981 45 330 257 667 987 250 959 552 895 34 597 177 900 828 325 315 625 368 795 509 108 253 533 697 183 33 633 606 636 49 544 680 527 689 21 306 322 476 336 457 708 695 756 410 194 378 662 848 764 173 220 334 327 587 148 593 198 571 878 601 147 2 986 973 776 645 152 930 476 819 750 781 333 600 140 147 328 63 206 309 719 539 968 639 838 696 116 54 973 714 836 974 410 933 313 281 494 753 898 308 690 52 895 360 515 212 381 278 196 446 121 3 860 696 71 482 400 573 821 478 293 223 133 781 568 740 95 85 600 317 163 446 621 478 964 502 6 975 633 762 955 63 767 648 247 884 175 318 249 254 813 538 623 266 984 486 750 735 551 221 363 413 232 868 554 43 391 722 585 404 810 82 840 827 221 595 266 505 487 678 379 932 67 811 265 943 353 615 167 319 727 797 365 802 794 308 191 14 904 417 609 154 122 969 585 543 936 269 819 557 953 694 345 922 98 319 331 646 429 658 601 373 192 311 861 811 965 642 789 381 499 635 153 568 59 65 217 452 966 58 450 382 282 497 559 640 263 16 53 714 507 170 177 912 477 242 103 722 792 417 983 562 641 150 660 402 764 497 258 0 398 675 241 934 260 663 61 805 193 953 245 72 457 336 883 236 707 641 840 884 817 312 728 596 340 61 998 747 578 105 58 30 307 494 947 872 617 903 661 687 445 60 757 341 911 803 806 522 142 75 421 463 26 286 559 126 924 845 637 62 341 486 64 700 836 362 458 490 300 310 857 599 828 845 599 522 511 164 753 376 829 541 204 358 304 771 392 182 729 980 845 122 875 142 253 330 823 616 230 604 93 402 254 101 370 395 73 825 975 110 210 999 58 610 415 655 391 316 302 649 603 981 982 394 397 26 566 430 822 83 544 359 3 865 297 62 560 623 692 481 306 867 169 995 161 389 191 530 844 442 983 67 804 377 788 108 574 367 338 302 605 363 784 911 962 643 603 664 49 308 29 366 981 231 414 482 610 293 201 462 746 265 561 425 574 616 391 810 969 316 649 704 964 600 793 91 55 834 357 780 353 892 328 317 907 40 741 147 26 0 885 942 26 79 29 760 495 811 540 233 932 934 938 515 750 384 351 627 122 303 462 828 295 260 114 694 637 654 962 344 179 217 861 907 253 850 990 499 255 118 222 922 801 531 859 535 178 347 579 29 180 217 88 70 605 590 836 574 178 225 97 294 82 87 845 147 112 216 928 908 354 413 671 708 625 581 995 131 353 747 384 975 228 701 598 605 654 298 555 904 277 582 973 781 859 704 759 92 280 108 76 141 4 844 265 996 921 62 807 752 516 85 131 211 556 978 571 904 287 364 216 532 642 524 606 185 7 393 223 31 792 847 318 337 775 57 150 459 695 15 174 370 360 638 776 21 767 31 890 846 645 974 828 304 104 197 146 546 556 573 733 271 115 460 571 269 762 168 53 490 467 178 163 592 525 610 220 438 770 562 662 700 617 853 423 351 648 180 327 28 775 818 91 691 363 48 854 355 971 801 292 796 606 788 85 427 219 506 775 432 335 172 407 684 720 338 185 688 129 464 589 833 482 821 919 620 250 86 136 23 405 978 411 60 437 482 524 570 685 596 67 725 583 89 181 322 345 314 560 461 415 466 240 431 558 188 986 413 946 296 161 581 414 792 539 273 139 734 171 362 983 712 135 400 524 182 774 629 636 558 937 556 584 408 976 303 124 917 89 156 341 499 377 897 666 105 530 600 470 198 296 900 126 980 8 524 983 610 334 614 617 6 889 538 444 172 872 804 48 811 490 551 940 964 642 330 540 310 155 692 338 960 496 116 135 893 72 905 687 929 868 706 70 238 851 587 689 775 536 893 798 147 453 546 766 256 493 933 475 93 591 799 735 680 901 656 675 526 585 41 824 869 184 170 812 162 47 357 146 906 479 528 95 339 446 183 968 17 17 197 317 145 712 305 22 48 697 676 589 172 643 870 28 321 538 326 679 262 803 856 832 900 933 82 882 602 918 354 593 753 0 340 451 755 363 928 324 795 522 423 919 632 937 200 720 878 570 763 636 149 752 346 237 46 726 317 100 68 541 64 503 639 543 459 989 836 102 157 357 837 306 675 320 178 502 171 25 972 630 146 393 599 411 897 91 590 269 531 809 886 171 245 934 505 813 322 295 137 852 129 536 824 71 228 751 369 631 461 377 138 657 247 94 557 386 831 520 761 0 72 505 657 600 496 291 587 555 951 87 444 689 580 221 164 818 887 205 728 705 242 640 436 799 280 120 40 755 752 309 369 998 563 692 916 335 658 471 552 690 229 665 511 933 833 7 127 948 486 822 654 524 201 644 240 677 273 193 696 81 129 33 922 305 374 726 842 602 979 767 299 293 34 349 178 88 441 426 954 484 230 307 563 463 292 181 227 34 685 515 964 523 635 538 849 571 603 159 599 110 25 797 294 890 470 802 389 901 890 670 722 984 722 985 439 501 409 446 71 330 388 55 416 699 488 900 967 673 319 814 870 276 887 669 909 40 531 634 541 904 747 131 934 64 880 114 587 839 612 526 535 280 794 202 333 207 896 537 939 734 852 195 830 623 572 841 831 804 196 941 897 939 379 520 449 854 146 302 985 874 152 113 490 222 120 138 805 873 448 944 424 65 876 688 963 256 971 769 884 701 578 874 366 15 550 586 633 594 85 466 598 748 600 576 30 221 565 350 528 608 17 549 112 931 101 937 636 560 639 275 670 978 818 425 678 894 937 404 503 890 42 65 840 949 278 422 473 945 914 170 836 973 881 291 817 173 69 218 900 864 916 34 730 287 25 894 345 771 317 276 553 410 441 697 74 25 325 340 744 479 361 291 928 909 110 181 898 69 906 118 432 10 659 594 539 954 708 376 76 619 608 126 307 693 293 715 837 249 353 364 264 891 15 652 73 152 631 149 971 986 501 748 100 197 791 255 859 763 994 735 954 89 984 809 990 473 800 300 941 241 248 166 213 669 18 463 929 413 125 382 89 385 485 598 821 899 111 297 343 939 956 278 831 354 771 545 788 954 110 469 776 813 2 591 384 547 652 373 23 860 742 453 323 321 687 253 269 246 728 428 43 347 53 381 883 709 880 766 754 598 722 246 191 194 364 463 265 406 372 980 61 819 882 507 906 530 346 997 432 386 996 305 932 273 312 312 607 102 394 569 206 204 827 104 555 391 516 393 548 793 794 246 952 650 723 774 437 22 586 260 62 109 987 157 24 258 485 750 342 421 968 587 128 493 100 806 33 238 607 812 350 374 843 975 111 160 907 332 787 111 489 456 853 783 814 685 83 196 500 913 21 754 558 845 719 445 21 214 8 759 189 214 40 621 822 814 216 780 116 829 112 81 499 857 360 564 452 835 41 891 219 703 524 276 691 620 680 563 85 236 431 142 521 791 742 82 456 677 152 85 595 207 990 577 816 536 692 933 0 589 329 9 644 316 532 875 550 206 570 913 380 240 23 756 14 692 549 476 183 389 296 964 308 391 700 802 809 641 610 524 399 481 165 799 606 860 888 892 2 431 606 244 650 711 844 540 699 525 481 451 678 799 941 367 242 836 823 241 179 941 345 635 940 418 656 630 599 673 536 761 426 914 369 665 689 510 195 667 92 738 421 442 915 164 542 811 288 905 256 887 352 73 87 601 900 502 492 16 985 721 792 241 188 851 233 875 488 52 176 799 176 38 433 303 228 402 821 149 47 229 212 118 381 487 271 660 814 482 953 575 212 411 687 37 545 462 124 858 779 52 428 406 20 218 692 249 348 169 523 919 568 726 548 328 674 155 377 704 18 421 758 876 713 717 693 41 963 0 342 229 120 399 641 100 617 328 159 764 324 628 708 539 370 206 129 713 59 264 855 468 24 58 878 233 862 763 448 546 962 671 641 216 129 798 65 961 805 941 291 280 286 885 687 942 34 109 297 320 330 979 478 255 291 752 144 235 148 186 654 258 713 68 616 930 419 798 686 678 265 211 88 442 451 855 584 962 672 870 85 137 713 501 893 406 351 694 135 135 838 499 589 819 713 731 988 874 34 425 112 703 986 117 899 126 821 447 540 238 307 995 809 569 449 424 487 329 567 483 178 842 614 575 741 350 148 912 817 55 87 629 887 242 801 3 383 146 513 910 519 110 82 30 705 825 311 629 448 933 139 659 689 448 377 182 77 583 279 912 626 896 439 539 232 400 130 717 815 405 608 546 465 748 79 689 533 505 867 377 9 547 786 609 993 519 775 351 932 917 830 509 865 555 933 342 704 298 8 643 692 317 23 255 240 748 612 948 613 369 638 458 606 187 685 648 263 899 436 25 884 552 619 528 490 869 505 228 259 819 801 951 677 551 818 831 670 419 505 409 438 409 224 882 295 696 28 763 384 987 239 193 822 382 455 538 628 599 866 81 99 258 872 85 600 337 874 96 854 610 0 289 540 934 960 248 914 99 901 801 695 575 175 768 61 257 611 986 910 255 937 820 905 297 121 961 196 819 909 383 286 249 18 404 740 631 11 32 390 843 426 432 79 291 919 929 967 773 335 380 952 601 739 210 47 363 569 91 132 561 295 890 306 345 415 458 286 328 587 56 995 178 744 874 33 649 915 224 314 370 567 634 91 844 576 288 270 659 737 352 165 137 353 625 982 195 588 359 143 209 469 686 679 893 59 802 828 848 99 709 388 434 788 631 577 692 552 123 113 912 249 662 566 604 414 689 612 516 978 56 817 180 403 713 885 827 159 333 951 796 238 82 133 187 60 372 680 643 367 505 657 828 998 942 624 273 967 126 798 27 592 923 326 19 155 979 496 601 224 899 515 758 444 962 889 75 625 121 506 420 769 594 945 116 925 991 751 583 163 265 566 805 173 33 7 244 405 449 818 623 699 988 338 560 241 830 330 515 168 720 703 249 546 410 821 198 880 724 890 805 477 923 797 68 275 787 94 834 470 233 14 838 826 442 631 78 735 834 662 135 461 125 353 573 985 956 894 867 531 961 638 533 117 89 842 547 388 382 357 141 903 814 732 680 500 974 743 433 476 125 52 536 901 624 921 150 603 619 52 637 649 452 929 474 911 511 155 948 557 138 933 156 644 144 830 177 293 382 113 847 591 78 582 215 496 825 466 36 730 426 775 652 506 461 256 759 164 668 917 764 482 780 703 277 841 27 962 980 106 947 724 886 553 269 287 425 129 602 266 508 318 155 740 704 637 387 549 450 890 996 552 41 362 678 982 230 375 467 483 92 495 949 728 744 717 832 826 76 858 247 713 559 268 180 536 732 743 305 796 55 867 107 999 465 798 525 149 960 842 943 281 975 68 668 370 586 433 239 371 642 141 471 927 272 56 358 766 783 235 190 464 319 28 262 265 549 801 562 312 583 609 911 106 920 126 919 775 596 93 775 343 72 479 938 595 998 1 518 343 982 490 291 137 415 98 344 571 534 134 854 189 398 492 35 909 581 158 68 741 860 639 750 362 850 330 680 793 271 402 926 98 490 618 126 486 534 0 522 840 585 173 891 909 14 16 247 872 304 587 638 174 709 963 520 359 68 128 279 532 259 787 242 923 89 550 545 60 465 420 460 411 573 934 457 558 103 228 763 747 793 564 185 293 425 48 256 474 82 400 282 725 680 770 514 62 646 559 626 759 829 624 846 261 678 37 754 884 1 508 888 382 775 405 790 468 988 268 836 728 939 892 256 791 916 297 180 78 630 523 251 34 935 744 526 541 443 850 382 844 480 137 253 6 222 730 978 633 611 881 131 729 427 154 461 361 703 720 119 152 405 17 970 566 385 891 723 5 11 886 336 396 183 617 461 985 892 7 413 794 644 577 802 243 955 760 133 837 842 17 124 901 119 610 214 29 659 42 56 515 783 152 699 340 585 218 177 414 238 825 722 172 92 921 271 906 200 120 129 560 746 595 634 136 659 683 592 377 232 526 541 706 791 938 895 381 245 314 776 976 274 132 444 254 357 796 312 813 655 185 488 844 399 849 423 647 576 201 715 447 291 374 903 419 262 609 333 303 951 308 366 488 776 534 327 681 384 174 724 348 480 725 918 652 623 675 187 833 733 441 508 948 265 21 943 468 192 520 885 316 461 1 85 367 58 355 220 840 441 872 232 248 190 366 264 769 766 591 260 241 217 389 911 508 758 683 41 127 246 978 131 750 81 995 576 123 427 344 90 506 150 6 580 989 885 953 27 114 176 559 530 686 941 279 993 175 563 453 149 679 917 93 681 386 467 552 597 79 984 46 779 28 692 522 258 398 204 660 45 853 722 410 17 92 534 277 135 144 508 276 632 406 82 14 7 315 647 652 545 548 557 666 2 523 265 121 247 530 499 983 214 183 767 25 315 630 836 741 298 846 237 984 174 49 949 523 507 439 685 577 413 165 892 539 406 673 168 292 119 650 306 258 985 517 26 991 26 832 286 553 645 885 285 833 839 947 632 184 536 681 986 786 374 519 356 450 438 433 21 977 855 158 858 367 73 141 679 577 154 138 624 16 655 683 337 588 352 11 708 631 906 286 783 200 988 211 138 608 283 417 129 930 127 634 733 730 737 698 544 136 292 774 757 231 19 485 715 811 327 294 968 726 906 72 72 233 19 360 990 483 81 836 514 998 566 577 96 973 361 404 708 857 834 351 532 295 690 918 427 134 49 867 177 163 9 299 175 748 263 645 639 470 528 390 258 757 203 544 323 212 275 496 471 615 876 683 429 883 12 290 772 80 872 455 82 123 483 638 413 88 535 377 230 255 119 479 65 924 213 919 66 226 82 406 975 928 672 270 660 124 640 861 874 36 227 398 358 656 765 831 349 649 159 137 925 575 926 844 179 131 381 838 441 569 290 426 99 995 662 200 506 618 585 829 952 847 427 548 883 845 117 632 296 563 841 554 373 63 449 151 494 636 574 346 802 784 572 442 4 282 541 125 408 382 110 631 991 916 111 523 374 752 163 112 390 237 325 378 662 699 295 751 391 490 946 921 347 294 158 691 783 661 250 239 238 572 394 292 617 898 879 916 537 857 824 20 350 527 902 877 973 442 689 778 358 290 27 278 586 776 714 440 250 38 420 743 578 609 206 613 690 993 744 367 568 737 821 183 68 670 675 161 796 145 820 712 751 696 339 13 475 463 789 804 658 434 625 690 859 657 591 688 240 408 226 638 256 308 10 605 938 605 243 952 761 130 865 0 620 436 449 136 524 956 593 296 650 809 273 835 492 609 960 938 896 35 586 646 700 248 457 940 566 704 892 170 849 628 377 837 181 753 514 162 513 738 613 734 206 359 275 338 579 538 570 603 837 963 113 523 469 506 542 366 71 882 631 644 300 504 32 144 652 937 30 341 915 932 990 327 965 189 953 62 304 981 953 973 735 173 67 434 699 621 331 111 805 908 868 78 582 264 926 868 630 684 450 777 377 601 227 410 915 682 831 828 149 109 558 992 723 361 676 211 212 360 474 576 134 698 87 87 574 268 814 757 391 29 894 107 59 425 509 368 303 562 545 111 923 88 423 941 348 8 227 958 488 905 411 416 562 214 819 283 514 262 842 703 907 930 198 553 500 504 86 798 720 787 45 728 901 470 978 23 937 706 108 464 211 832 314 56 410 958 966 760 413 466 564 758 378 22 984 983 465 519 470 413 617 792 63 118 145 371 582 521 172 591 637 46 298 830 67 422 285 809 47 865 510 26 177 492 163 835 500 716 325 417 475 274 720 111 760 821 187 518 754 606 530 492 844 534 190 584 459 75 688 522 610 489 265 229 95 524 612 561 958 547 341 406 427 237 764 813 989 367 41 438 710 175 300 393 369 86 770 105 42 812 856 869 290 559 386 362 519 101 528 284 885 189 80 146 747 639 377 769 582 396 427 469 302 705 485 493 891 779 471 239 667 449 540 741 445 488 34 333 586 189 470 726 278 482 862 172 655 264 628 951 894 739 851 296 292 756 88 781 533 882 387 890 898 338 943 114 34 136 675 222 110 72 90 122 934 664 648 378 58 395 976 720 611 12 131 559 732 103 220 682 432 253 289 932 377 758 702 178 23 708 996 623 52 456 157 335 350 132 715 333 909 16 556 114 855 260 73 457 270 113 17 735 612 522 925 472 777 322 261 440 970 277 926 110 575 248 110 116 463 399 166 79 624 643 783 298 831 763 405 496 718 214 909 494 728 56 944 563 891 729 667 454 960 225 369 249 726 14 33 802 83 58 452 345 587 791 546 503 84 910 196 729 912 57 722 794 755 523 576 354 809 657 342 851 144 400 405 740 97 893 325 449 769 799 428 227 464 148 43 749 421 744 864 605 701 438 169 250 964 605 326 740 259 279 993 295 589 917 566 993 498 338 907 964 269 68 776 895 868 203 310 305 916 817 80 332 543 944 950 438 411 640 692 542 804 440 87 45 423 423 992 286 882 7 513 7 712 347 241 9 970 130 835 854 987 219 803 165 754 79 906 632 340 516 441 561 153 176 712 319 817 300 410 85 465 129 871 127 643 870 677 222 194 227 379 943 117 106 530 964 397 253 214 971 140 601 276 958 166 691 133 920 180 479 717 319 239 94 173 769 733 545 945 778 920 753 314 19 898 330 453 522 553 941 342 233 825 913 247 696 319 947 125 40 873 719 143 50 922 186 869 833 229 780 218 613 513 301 409 481 331 553 623 576 45 825 46 921 463 168 865 298 956 494 355 900 652 607 397 557 686 591 493 160 799 758 175 367 336 676 497 192 147 968 125 877 371 798 636 747 854 432 380 782 115 312 595 237 499 327 308 524 957 294 434 32 502 778 949 478 391 984 969 911 41 721 185 874 580 406 343 711 850 428 575 878 294 756 178 74 990 251 511 720 79 826 593 671 664 270 362 563 382 193 496 99 215 139 428 508 870 413 652 239 916 867 957 569 823 648 710 726 468 717 704 641 345 823 695 660 186 841 404 35 548 357 265 801 207 997 253 484 426 917 30 431 579 457 967 960 464 679 403 395 371 623 908 453 923 262 283 653 63 15 89 97 406 425 504 55 596 527 151 557 853 585 278 267 753 197 327 241 345 624 673 441 107 659 940 129 355 1 254 93 633 880 520 2 869 284 698 438 834 688 155 156 997 442 596 225 853 245 971 968 457 492 662 853 943 379 435 141 931 798 883 176 962 153 110 992 203 269 599 153 226 381 98 642 796 674 283 406 769 546 937 476 320 637 611 354 546 383 213 239 164 545 410 337 949 632 138 594 451 888 189 979 606 344 928 262 662 12 499 264 48 464 151 205 889 61 740 408 970 290 924 973 422 937 27 186 113 739 335 114 479 843 687 15 75 490 866 218 498 583 911 386 355 456 581 509 56 652 445 519 702 799 170 970 257 332 998 777 30 269 941 12 165 707 837 584 654 171 593 447 634 465 552 676 427 289 885 278 196 149 406 654 526 898 398 919 397 153 732 507 783 63 98 323 699 805 605 975 972 180 440 692 808 291 747 835 989 152 886 775 108 785 637 82 872 194 80 119 10 695 211 371 950 701 852 191 141 310 243 530 829 515 17 792 46 360 125 369 229 83 114 327 158 805 713 698 922 601 110 414 77 4 758 948 243 872 316 525 300 567 644 349 861 36 543 460 555 804 570 45 515 330 825 882 582 124 597 277 349 578 615 937 330 350 259 865 651 877 188 526 827 195 202 235 838 941 61 430 290 711 962 505 982 485 167 378 724 778 155 845 836 29 204 285 947 903 590 605 984 243 527 319 625 698 234 665 307 273 673 601 551 650 798 689 485 580 890 280 530 689 906 952 450 362 3 562 247 570 310 444 658 991 263 193 358 621 111 808 349 550 513 112 64 780 967 330 663 42 478 811 163 173 517 544 356 983 818 757 630 816 536 134 815 573 279 865 404 640 151 601 968 884 274 778 9 274 794 96 748 485 457 513 30 258 129 716 520 845 881 947 410 113 308 520 81 244 398 527 965 276 51 605 321 69 415 66 421 642 584 590 692 564 136 343 292 290 567 303 668 712 82 143 572 740 209 118 529 863 334 130 651 441 609 366 605 163 746 826 52 815 153 331 823 904 857 755 75 398 350 666 208 780 657 931 766 253 896 27 967 893 290 306 826 747 855 813 700 31 84 453 591 468 536 70 195 123 48 227 647 776 714 72 897 48 666 315 114 807 973 957 569 506 865 846 899 140 534 514 114 890 849 274 975 927 245 365 89 134 904 123 673 71 452 99 724 399 748 985 628 917 138 529 598 569 676 606 609 425 566 996 391 164 674 445 253 836 848 812 169 604 604 16 857 737 17 300 603 347 435 861 916 836 291 611 465 696 234 178 582 988 747 572 526 546 880 840 787 661 90 537 959 320 222 59 452 607 378 29 477 142 775 730 703 532 728 998 466 859 395 853 367 600 948 380 969 884 328 321 975 42 71 94 938 350 846 313 693 32 792 669 50 595 26 191 267 84 406 483 218 861 55 765 43 66 833 985 866 20 958 446 708 442 701 595 619 733 123 780 100 381 707 899 996 299 284 530 863 372 744 111 207 760 467 585 821 640 30 155 292 947 963 388 45 897 622 892 573 728 644 472 175 466 203 116 327 135 53 86 859 61 622 573 503 340 615 379 775 837 286 186 691 436 613 61 216 255 932 837 705 429 967 577 952 299 361 421 548 286 46 144 531 795 457 879 719 991 333 103 271 770 560 782 858 756 17 407 416 136 825 864 606 662 542 658 542 995 100 57 678 854 504 481 265 953 389 496 714 886 180 873 15 501 345 282 847 440 355 69 351 587 964 219 982 562 915 535 211 854 923 983 112 924 616 325 183 56 606 75 364 604 40 186 346 444 877 858 558 543 691 15 488 605 677 143 134 732 850 375 484 932 380 456 79 622 944 255 97 837 627 309 918 557 645 211 947 864 405 287 391 217 39 166 28 604 748 296 743 366 487 821 693 96 265 227 634 778 6 165 210 50 928 928 999 776 937 73 816 910 477 414 470 876 808 618 909 123 102 614 673 254 693 880 121 392 828 446 537 610 796 897 109 959 151 553 72 652 566 524 84 838 525 124 727 117 811 603 515 178 907 500 841 134 304 760 541 254 955 782 536 996 994 376 669 499 490 257 644 630 287 899 226 443 233 303 346 513 63 587 278 837 409 788 946 985 549 916 338 632 256 548 248 976 762 979 694 617 634 867 471 568 278 959 922 411 268 379 755 417 389 687 913 424 915 193 733 336 324 102 482 373 556 685 979 215 164 669 488 308 974 357 400 840 600 282 734 885 990 466 38 323 129 210 840 561 771 434 492 140 394 441 714 272 989 78 334 207 127 498 384 533 194 136 425 391 355 645 246 765 239 26 855 337 942 879 109 530 930 440 525 426 459 730 710 48 748 652 455 318 656 676 6 716 755 634 183 302 177 866 688 335 442 919 765 340 865 105 681 799 945 511 952 856 211 165 896 139 230 876 880 654 578 840 658 550 287 873 80 477 509 700 819 81 193 963 589 333 651 686 154 135 660 964 7 644 914 268 500 941 100 244 904 219 352 896 110 250 188 779 896 800 214 674 595 5 792 527 277 50 477 347 794 7 244 583 968 533 181 884 419 647 199 103 746 943 95 301 970 738 919 492 647 204 999 192 889 677 980 613 358 702 851 800 487 620 325 301 300 654 752 28 765 919 271 395 869 596 675 149 965 329 398 71 992 740 690 143 182 374 805 527 193 725 85 61 604 5 817 793 508 247 543 850 676 820 50 647 709 131 731 45 50 773 882 858 926 869 258 307 503 282 819 314 173 384 289 367 752 967 784 880 160 58 798 702 189 47 964 441 410 206 947 908 117 401 58 512 793 42 90 6 107 242 552 343 146 888 10 803 3 327 617 560 784 995 334 822 671 960 817 440 380 621 886 647 161 606 526 49 376 758 815 730 789 620 93 926 144 2 449 125 388 282 231 882 908 919 623 17 33 498 653 566 804 918 523 612 739 742 511 63 780 90 994 439 844 488 749 83 69 649 283 80 503 563 827 878 682 958 450 646 780 593 938 601 564 381 973 452 687 932 175 108 598 248 89 782 589 213 297 634 957 896 728 478 904 9 182 41 851 63 851 996 858 448 344 422 75 752 261 823 628 759 92 548 73 303 699 469 826 786 95 172 253 226 187 729 147 923 993 672 798 869 413 135 709 27 467 308 150 173 738 773 744 430 369 678 212 511 856 65 139 878 18 361 73 130 29 300 968 871 808 64 30 14 618 925 919 66 797 524 320 69 617 680 423 106 314 899 332 771 301 786 581 301 760 480 302 124 657 233 536 496 256 442 835 771 695 45 418 623 803 341 437 480 500 338 938 173 559 50 297 315 372 569 515 585 651 154 723 713 911 583 149 778 864 601 659 672 497 881 346 7 383 226 596 136 573 526 662 432 948 431 873 374 191 595 592 396 114 877 147 177 579 785 109 746 91 443 938 785 655 553 799 954 947 794 494 682 196 439 490 90 898 893 351 881 0 59 529 551 808 216 845 195 611 305 63 122 981 607 674 22 447 559 731 151 594 893 622 690 962 937 855 971 562 810 193 106 942 937 670 193 420 102 719 618 785 178 486 560 72 537 232 725 817 343 220 59 714 421 383 318 495 604 975 37 18 980 713 443 76 188 78 246 993 836 46 874 849 968 931 982 484 7 276 179 234 599 488 963 400 395 978 166 224 879 998 700 994 787 699 764 490 485 200 386 65 865 563 235 767 690 896 290 516 734 351 670 30 420 115 249 377 434 854 457 650 563 955 610 620 732 86 776 81 678 820 142 970 935 318 94 985 336 929 433 267 963 966 115 606 141 772 546 360 795 387 980 418 47 333 977 388 688 696 994 270 893 357 850 100 597 381 123 610 972 301 797 915 34 677 408 546 118 4 999 623 362 672 937 108 76 269 398 415 779 820 635 577 573 866 291 879 615 48 715 523 376 688 120 101 967 858 0 891 789 620 756 448 781 959 23 592 564 826 455 349 813 344 301 237 814 282 112 551 4 329 563 931 748 928 856 613 793 976 89 576 149 853 906 690 356 831 28 608 659 666 449 129 37 588 937 549 747 470 61 136 582 373 787 347 274 967 33 503 534 666 630 485 874 87 582 924 132 41 810 171 695 545 860 821 464 509 962 87 363 119 514 106 95 900 418 173 792 277 195 858 751 363 749 75 377 623 834 92 144 358 794 96 269 729 897 380 433 847 266 154 166 247 250 827 158 84 575 52 980 574 547 141 607 986 276 232 261 132 938 850 651 464 914 584 797 614 864 216 538 101 728 190 279 140 745 994 127 859 97 969 642 886 226 314 304 615 265 586 61 959 201 118 342 921 138 688 199 95 542 198 168 347 887 172 913 122 901 734 339 664 498 84 221 337 13 671 679 175 409 236 47 531 698 885 795 144 34 306 106 750 469 587 242 901 843 824 120 167 867 65 931 676 838 898 860 32 799 109 58 981 532 449 405 32 533 458 391 693 611 14 205 198 382 284 163 832 570 127 725 651 553 462 27 86 618 245 460 56 976 23 605 347 919 576 826 601 906 487 417 503 535 434 588 578 594 337 400 459 942 20 629 144 922 426 792 28 175 854 775 44 285 551 422 976 424 546 15 426 855 943 511 611 240 924 505 454 114 367 900 626 254 876 934 627 318 438 197 371 223 260 789 188 354 424 52 370 505 967 612 594 110 812 356 922 862 971 789 622 836 85 491 386 172 751 861 662 261 919 714 43 560 437 513 244 566 230 124 924 771 539 23 363 966 37 978 142 882 266 277 807 535 425 111 33 646 733 515 978 220 249 14 264 322 276 291 755 884 122 961 467 409 224 95 474 405 780 904 433 51 101 875 271 507 159 198 766 224 931 280 685 330 561 736 824 267 559 666 596 682 150 972 72 478 232 600 775 362 718 727 6 547 939 77 950 892 278 910 912 727 886 180 130 745 905 942 738 554 63 8 278 70 833 732 495 870 55 526 611 781 952 366 474 333 391 51 848 305 987 311 901 54 571 967 626 749 594 370 696 481 639 411 783 999 109 987 747 321 384 558 655 914 246 396 106 696 638 416 520 198 327 476 819 398 19 585 680 845 574 280 849 152 569 842 144 956 38 523 459 5 936 828 127 129 678 342 941 729 348 405 367 970 63 302 922 105 886 126 891 294 40 687 713 812 401 800 930 632 484 762 577 954 447 847 739 237 116 133 327 164 872 336 903 834 234 91 306 889 302 658 103 710 308 279 171 820 766 558 714 408 289 292 106 267 241 625 761 905 483 862 972 804 323 11 338 664 339 189 740 137 721 467 614 691 600 872 992 22 268 207 647 318 96 896 307 429 775 237 213 736 595 601 622 257 881 373 943 993 937 295 559 260 458 192 897 297 12 647 988 573 802 168 485 213 373 28 68 828 895 405 969 571 2 599 356 303 397 305 389 433 534 114 622 395 488 18 120 658 764 485 700 388 710 133 239 367 285 990 584 500 783 417 713 575 842 393 180 979 824 892 517 996 550 320 214 27 932 672 49 164 362 124 582 504 812 1 40 423 941 587 280 74 103 853 26 6 9 707 546 107 343 550 850 209 267 248 519 945 528 484 986 177 303 888 833 3 625 9 252 744 439 428 372 665 986 91 762 949 397 576 792 73 500 484 725 897 605 823 204 151 194 977 238 59 124 501 583 940 280 398 805 971 282 197 659 401 202 990 634 801 533 193 865 931 203 735 482 520 827 568 449 289 435 509 168 378 899 216 68 16 648 533 381 297 554 526 882 956 678 551 836 436 572 928 4 602 159 3 986 301 906 556 534 875 525 821 769 111 256 819 852 912 15 670 985 560 431 330 892 246 959 883 179 70 623 406 459 849 241 30 62 198 358 98 169 838 48 134 481 858 756 388 776 298 437 179 80 915 420 813 479 479 976 635 699 793 441 832 324 570 78 690 881 351 645 198 900 733 202 620 654 709 852 191 878 913 113 989 118 102 118 63 812 538 566 379 205 947 15 980 279 487 250 83 73 352 726 282 654 407 936 509 68 751 180 556 612 987 908 810 905 950 595 554 183 671 271 257 24 11 992 883 794 726 245 838 914 62 793 681 492 294 464 487 755 790 911 168 130 389 150 128 682 109 434 474 822 553 433 964 440 980 704 267 825 831 145 256 551 869 996 613 428 107 152 342 314 462 964 335 108 724 265 242 318 508 291 844 816 143 288 248 734 994 21 567 498 914 408 688 62 755 952 471 263 268 238 597 233 59 459 666 112 680 320 143 662 951 466 627 132 953 464 439 902 623 467 161 125 157 242 501 309 795 412 712 516 246 93 450 302 617 830 195 195 808 442 216 687 972 706 774 676 960 496 168 573 410 94 856 105 804 870 450 327 849 37 978 306 557 823 353 3 3 287 315 71 952 506 32 594 225 23 307 661 633 914 186 849 555 301 258 945 853 53 362 517 207 20 27 695 453 193 940 692 823 309 538 307 100 433 420 55 992 701 638 14 215 372 178 864 989 993 217 643 463 642 423 55 395 410 49 63 95 710 173 42 343 986 599 114 828 661 353 720 430 118 598 118 197 686 650 169 522 261 928 542 910 545 43 86 426 671 664 140 106 699 441 656 9 66 778 879 788 172 224 62 242 878 271 895 663 539 951 43 653 174 338 950 458 453 606 465 358 860 612 517 10 615 534 215 829 589 84 674 63 507 340 400 233 13 235 661 909 609 914 853 65 0 234 80 26 205 159 473 377 251 606 192 815 124 69 99 191 39 991 553 266 837 880 744 428 289 465 997 463 545 905 122 812 835 687 811 716 443 73 864 490 709 177 771 490 783 71 430 384 499 881 229 522 590 846 376 592 330 978 231 856 475 95 772 518 799 645 664 956 391 272 410 585 406 407 101 262 83 217 873 25 987 158 765 983 480 56 481 298 415 815 127 22 922 156 561 382 955 792 29 472 826 996 699 290 796 955 290 826 661 940 664 939 445 650 918 168 173 840 387 572 616 137 962 712 174 997 508 890 813 721 125 74 739 898 615 732 503 389 218 526 924 574 636 326 405 697 743 625 978 802 591 114 178 434 347 772 175 373 411 650 400 8 560 255 942 953 710 499 734 796 150 848 280 26 125 817 726 806 110 754 877 621 252 326 838 575 698 700 341 265 932 958 356 919 705 156 387 358 169 413 924 190 690 207 268 490 159 986 828 781 619 385 344 98 476 573 593 558 819 214 763 178 430 892 78 839 552 474 304 419 564 315 225 531 49 243 590 510 532 843 10 14 532 515 989 794 643 813 193 491 0 150 880 145 107 448 948 512 412 824 732 495 730 420 609 82 824 680 840 482 5 94 994 405 414 134 42 798 828 45 418 363 779 145 848 153 743 913 242 371 684 867 437 320 87 847 181 604 727 511 93 833 781 41 870 319 869 348 673 568 86 966 857 76 506 463 683 851 231 853 521 68 450 675 705 739 824 898 695 850 740 588 807 483 931 593 506 468 368 878 579 388 73 476 433 610 194 420 901 454 680 307 49 501 330 160 657 96 242 390 539 90 425 896 714 46 16 927 666 797 730 836 3 81 805 953 142 288 729 568 649 837 824 734 183 768 996 244 498 156 950 469 27 228 112 823 516 352 687 410 147 555 508 944 816 764 327 533 567 219 640 227 687 588 50 260 111 724 338 915 634 714 327 46 722 150 633 930 366 527 323 333 442 50 718 828 881 655 857 176 543 394 922 743 576 958 921 913 667 364 193 787 111 485 817 349 665 580 743 804 364 332 288 908 973 744 342 294 967 645 141 615 756 458 566 844 313 200 428 423 222 21 252 260 630 122 714 552 893 145 134 25 933 434 528 966 181 773 261 663 610 180 596 183 990 851 263 916 136 261 297 862 395 465 820 955 775 344 514 334 129 438 259 202 281 631 800 867 496 680 314 57 422 267 233 385 820 163 591 727 561 460 694 654 702 626 206 350 361 323 109 959 930 55 813 292 462 625 547 472 735 404 466 72 635 474 138 95 554 664 845 278 211 141 877 960 999 369 321 829 855 144 690 894 357 545 194 880 34 433 664 375 245 0 776 639 506 532 836 829 188 963 99 192 261 544 698 841 827 455 376 411 484 690 908 175 526 507 755 929 461 888 148 205 630 55 332 771 562 923 944 127 180 381 842 596 65 280 267 250 216 437 902 241 398 152 683 543 630 619 195 536 275 841 125 469 92 882 101 253 588 896 897 686 243 491 956 311 923 328 288 356 403 29 692 887 414 135 839 572 487 861 240 882 273 345 337 29 321 733 476 613 234 88 488 654 803 296 405 946 376 702 748 115 90 258 481 815 105 561 733 899 325 697 260 21 883 75 522 768 54 401 989 949 466 944 757 495 611 483 387 112 167 929 337 815 375 589 412 300 78 968 338 362 966 320 859 662 927 173 394 409 341 601 781 121 356 840 238 193 981 830 656 4 495 914 202 75 922 282 768 474 636 166 36 251 46 444 444 353 23 979 318 645 790 677 377 493 921 6 971 919 306 215 505 481 499 940 380 667 330 988 724 540 67 535 674 756 412 757 923 531 269 4 659 809 277 140 741 8 823 685 964 134 475 246 605 817 68 764 392 888 219 206 820 798 644 812 884 107 605 961 941 118 659 424 29 572 651 681 148 54 958 701 355 540 616 50 198 114 709 148 809 280 152 476 566 194 975 622 42 692 573 974 252 111 977 47 280 23 3 516 959 866 420 356 930 907 762 440 5 426 592 73 770 479 8 324 624 374 393 737 265 768 11 720 219 663 571 677 288 785 499 497 313 465 190 496 696 32 915 491 706 20 492 473 896 642 25 150 750 620 135 532 807 138 510 515 243 570 910 347 784 630 818 356 417 198 167 580 325 282 827 359 654 122 874 579 374 871 958 484 638 143 528 83 552 314 912 745 602 199 332 110 604 376 471 823 6 721 738 403 26 170 529 834 996 224 438 384 762 202 279 20 714 528 757 538 199 316 37 563 362 136 250 55 295 877 96 225 840 825 676 876 518 75 16 753 267 50 458 673 323 265 659 282 670 947 436 556 605 72 185 394 317 404 884 44 480 84 264 133 195 98 94 876 479 661 843 908 945 262 401 155 929 342 226 184 535 374 212 426 82 578 337 883 297 796 163 536 123 441 30 168 851 300 614 200 296 524 762 100 393 105 114 544 213 509 833 406 823 307 343 558 903 996 839 634 13 175 477 231 593 848 765 635 564 342 397 953 535 291 245 958 850 471 985 375 292 952 684 66 318 664 767 592 190 265 482 675 461 245 618 490 130 429 856 919 498 839 550 812 873 519 855 61 202 290 466 415 136 453 932 450 819 448 348 121 373 29 903 131 771 288 332 707 906 79 936 635 246 766 806 620 695 982 175 311 917 356 23 994 808 544 37 542 379 295 647 708 243 585 566 608 858 77 826 290 569 512 386 141 398 921 260 347 705 198 16 613 807 585 658 759 704 642 474 408 194 162 588 442 903 251 897 683 284 550 392 693 510 181 205 799 285 327 953 167 637 182 351 421 517 980 539 616 432 545 413 715 122 233 809 479 104 124 39 401 556 140 347 894 345 645 686 935 847 793 946 183 776 167 344 206 389 413 536 238 541 351 254 899 694 759 24 805 863 500 769 873 383 632 868 158 206 488 904 1 949 467 138 365 567 856 916 640 448 696 673 923 608 878 522 494 415 891 835 6 595 691 214 462 551 579 347 517 801 951 235 273 8 760 979 347 4 406 144 401 462 661 994 665 397 162 682 443 853 271 747 392 427 73 195 576 305 294 738 387 591 277 415 403 724 522 776 673 384 69 360 801 107 61 688 278 811 596 184 582 306 297 53 273 147 93 966 772 966 566 432 996 261 716 585 838 532 502 483 839 308 960 479 744 908 480 91 746 532 454 637 769 165 91 752 589 889 107 535 20 106 943 971 631 778 671 506 827 699 365 722 54 90 656 909 320 764 633 946 386 937 551 296 581 27 404 759 739 790 869 821 269 411 584 531 426 530 678 286 631 915 100 407 961 328 341 959 436 893 388 796 220 998 602 465 95 703 561 603 882 14 546 927 11 148 696 341 749 566 798 62 800 191 963 76 152 752 600 818 301 656 238 305 258 529 357 6 620 245 464 730 339 325 788 182 747 744 811 430 768 878 862 301 172 757 893 357 216 926 790 403 108 241 108 971 751 695 961 260 134 169 289 481 179 68 945 643 625 284 113 900 61 132 334 58 219 394 991 224 73 607 660 867 465 378 130 408 953 501 321 567 783 178 500 238 3 295 724 207 101 267 175 860 273 255 801 657 351 592 103 389 997 950 830 520 371 751 997 404 662 288 930 945 325 372 545 330 797 567 197 132 679 823 244 857 992 956 50 738 427 545 820 996 373 289 511 32 14 614 469 104 251 399 224 10 161 496 618 265 885 983 562 704 86 486 978 41 408 629 253 80 285 233 4 509 155 661 197 311 230 951 900 345 901 781 905 112 411 120 663 162 41 72 144 301 852 615 610 142 248 795 111 843 645 601 723 401 106 747 496 824 689 163 196 370 725 943 477 519 67 285 969 599 413 435 38 840 813 939 488 178 456 1 350 805 389 191 468 785 701 450 432 507 586 497 700 541 526 222 371 757 629 937 44 349 844 744 118 998 752 703 779 156 143 743 387 862 499 562 532 66 995 827 131 291 681 476 41 557 410 718 592 174 573 694 480 219 567 883 625 759 118 144 488 820 475 664 711 679 779 415 268 564 161 600 745 169 373 878 785 583 518 649 694 704 766 826 395 209 407 870 603 916 147 874 658 731 560 345 755 426 808 668 379 149 972 11 818 428 246 24 180 246 341 599 667 197 693 352 900 129 220 627 772 54 218 891 640 481 158 862 980 633 717 187 116 151 714 280 854 520 671 445 873 551 846 6 660 32 498 198 65 901 898 983 704 183 974 631 109 247 792 758 948 119 225 773 32 27 510 573 413 123 770 469 675 662 471 162 179 318 964 869 280 117 952 615 877 264 688 906 708 904 213 91 459 304 145 182 4 593 869 628 828 701 425 294 703 811 962 24 699 405 545 18 213 602 272 511 356 244 108 253 93 350 264 720 907 958 675 936 501 234 199 177 299 745 955 906 822 77 380 20 839 808 724 820 570 409 355 583 739 798 127 431 49 940 895 445 132 664 668 298 160 73 717 478 623 294 607 568 401 848 626 256 210 717 60 817 330 167 720 18 149 373 479 94 170 106 511 290 137 317 314 261 36 618 374 417 396 91 886 684 508 834 148 12 302 729 357 578 978 56 205 775 49 302 642 307 66 368 600 953 526 940 850 918 472 695 573 464 916 857 845 614 212 592 860 60 172 866 287 582 881 372 584 158 942 614 12 334 31 563 10 979 898 769 975 439 897 664 51 423 559 907 130 674 723 217 341 117 594 574 419 98 859 982 294 925 983 381 603 711 546 215 368 755 125 609 192 811 668 624 180 416 924 432 116 845 337 290 906 871 284 901 700 43 323 962 278 206 232 296 583 409 690 816 308 219 863 599 310 753 401 389 929 588 58 531 528 843 452 663 203 329 394 875 423 913 429 248 776 881 429 854 273 17 692 708 936 586 147 914 963 162 742 577 12 620 44 437 30 154 23 40 171 169 29 810 484 168 630 347 267 804 593 281 271 960 858 970 39 271 167 427 518 787 174 268 715 292 179 205 302 409 116 512 362 103 164 463 681 955 137 435 470 24 662 234 127 656 324 640 164 656 773 709 966 127 26 506 322 244 646 525 671 391 162 351 789 633 896 352 655 214 251 872 104 736 413 489 724 862 710 246 710 923 698 194 661 76 207 831 711 532 499 906 57 661 45 186 81 953 789 382 286 290 123 2 444 682 196 192 69 519 900 640 813 432 193 811 664 591 366 141 434 296 22 690 471 419 574 842 907 231 163 69 88 386 372 404 376 975 673 66 71 191 687 907 534 86 440 581 600 192 855 304 569 775 976 874 611 694 485 424 235 873 308 596 838 570 857 630 712 401 8 783 770 84 313 612 569 279 322 985 791 937 305 544 498 198 677 605 681 848 389 840 598 462 129 393 958 521 799 59 576 884 72 591 136 261 494 540 311 990 771 189 467 787 20 320 157 683 686 733 852 470 796 81 140 824 480 250 11 28 443 785 511 700 680 75 323 739 898 959 260 349 437 438 754 952 520 170 445 880 547 249 482 285 448 823 947 606 635 628 398 690 807 596 287 805 554 437 8 497 920 357 915 625 812 822 430 397 520 157 438 468 794 58 274 40 513 123 260 626 654 668 765 294 740 812 245 960 431 564 774 315 469 906 619 880 804 788 933 401 746 190 531 998 547 932 26 26 303 495 473 790 96 58 674 833 987 153 509 265 351 58 523 233 628 992 432 884 382 504 298 889 170 984 760 603 840 2 636 859 88 338 48 655 621 419 308 999 278 900 731 244 129 619 815 323 858 938 587 429 855 843 275 34 801 530 704 439 672 883 997 566 372 437 68 33 518 349 901 691 858 758 828 851 620 36 332 370 956 215 882 188 160 197 850 585 562 584 316 899 124 82 217 190 181 434 560 878 329 908 103 290 955 840 985 527 403 197 220 396 440 306 462 823 153 708 281 941 662 999 420 86 632 690 728 243 159 826 493 817 771 930 817 233 465 46 858 482 5 70 315 478 246 9 721 676 296 877 752 137 494 495 284 153 186 823 620 393 676 515 874 58 774 491 895 825 537 361 235 710 799 861 810 631 933 779 510 430 749 396 608 296 600 605 575 397 47 490 546 215 636 653 781 387 165 508 549 711 705 238 869 279 16 234 709 536 456 834 55 801 726 894 2 853 5 44 885 448 591 581 815 318 754 219 934 911 906 392 420 169 641 324 251 34 326 409 767 126 658 647 871 115 116 627 226 177 967 305 710 444 423 805 968 685 423 141 733 343 99 985 666 191 3 888 818 36 46 140 278 50 113 740 808 778 477 992 854 126 767 932 886 782 512 410 180 670 33 976 640 161 634 811 169 824 611 677 901 440 31 991 414 953 413 866 127 149 430 302 450 411 161 674 867 987 613 993 520 211 417 706 83 465 800 217 88 114 947 572 352 951 751 690 163 387 62 654 574 261 830 623 899 814 380 338 67 812 395 836 23 840 187 115 580 395 774 508 386 880 117 154 419 646 968 474 710 177 337 559 848 147 403 560 142 603 804 234 214 262 784 773 764 889 718 458 145 7 952 321 785 233 732 201 7 103 387 791 626 979 825 763 306 825 797 565 184 186 136 189 716 294 322 473 365 663 596 739 138 112 618 194 180 843 545 281 458 587 984 840 555 349 136 334 772 338 644 34 403 534 628 884 722 487 896 641 899 890 470 129 255 570 486 419 525 47 620 215 944 790 86 849 505 610 883 998 606 523 302 368 861 70 981 830 539 96 943 652 978 430 92 800 936 802 532 499 851 533 885 252 313 361 381 386 771 386 68 469 139 192 264 211 748 612 180 265 282 153 383 829 34 701 686 128 86 440 952 997 824 976 172 923 881 590 857 836 684 359 687 328 101 768 435 928 86 548 23 545 580 464 68 584 185 414 629 118 48 793 1 141 612 714 872 846 619 830 342 48 548 907 845 312 753 279 814 889 246 479 818 863 663 393 526 513 68 570 229 589 818 141 141 241 290 877 701 450 407 245 646 355 280 978 666 184 33 897 829 997 522 12 505 10 244 435 715 451 502 279 414 645 208 487 509 694 175 543 662 374 33 443 615 263 317 215 451 220 231 692 385 923 342 770 215 261 248 855 413 374 555 878 783 0 935 118 647 894 862 92 290 696 836 885 659 513 259 19 7 82 892 961 770 969 529 114 260 812 599 128 561 872 898 324 63 52 30 329 528 763 948 418 205 982 499 391 258 524 780 966 959 952 53 212 839 649 677 767 725 842 452 93 838 625 143 8 890 599 989 596 747 904 16 852 515 871 103 242 731 711 919 388 622 850 451 258 305 829 42 961 801 601 18 244 994 831 514 566 505 5 54 784 45 785 655 694 423 629 18 419 169 851 518 114 490 477 581 783 769 967 748 145 624 427 879 851 893 648 768 238 841 794 525 929 667 972 649 94 255 648 406 534 161 156 175 517 10 137 672 674 596 827 747 750 912 796 598 191 431 669 819 642 334 347 919 55 930 287 836 3 5 46 208 863 294 23 603 639 887 367 501 500 509 891 302 77 174 200 292 71 903 381 964 655 73 169 865 242 545 264 375 122 651 753 530 614 476 156 75 687 333 651 323 547 721 425 590 844 553 394 377 215 241 490 643 16 568 603 553 930 55 128 890 285 550 672 583 760 394 307 49 744 320 206 785 736 974 665 694 457 301 624 261 7 392 651 201 355 152 999 245 765 849 911 19 438 845 950 216 171 914 520 221 830 200 897 953 0 390 279 174 507 811 359 647 502 177 929 153 653 464 166 616 778 390 358 454 767 920 293 171 239 983 18 764 942 453 335 639 505 687 495 609 19 377 511 566 223 102 55 734 856 1 229 777 698 959 44 496 375 718 184 973 157 294 260 206 960 179 294 93 859 105 425 719 911 321 27 435 753 940 906 865 861 311 723 452 422 820 510 362 973 25 531 120 285 564 835 761 185 69 41 342 54 936 153 250 692 7 160 300 214 88 483 234 241 713 697 166 335 93 667 9 230 237 170 104 356 163 21 761 857 404 237 583 15 989 79 133 884 885 557 856 462 769 69 569 621 676 721 489 893 544 257 607 165 536 105 724 47 996 147 3 163 380 366 58 168 481 726 300 998 851 915 229 619 695 575 663 517 838 897 524 193 646 672 26 698 730 20 540 819 487 833 554 322 982 745 840 650 556 994 410 765 977 774 302 352 844 112 783 568 689 564 726 600 35 236 371 165 931 422 119 519 221 800 237 48 347 976 68 520 882 176 848 701 836 961 179 496 114 890 847 939 201 183 301 730 19 119 531 964 748 158 971 716 529 595 927 689 571 142 152 0 793 140 203 600 543 705 434 331 186 882 46 397 44 359 744 894 387 77 72 324 454 311 272 101 920 610 43 290 197 457 488 991 83 146 781 28 309 659 281 949 115 495 297 669 217 797 590 203 207 477 561 396 894 954 846 682 667 936 928 515 854 18 86 191 566 415 605 74 472 212 719 937 883 889 624 305 504 465 455 299 842 265 295 336 658 394 644 418 821 749 406 74 206 722 419 972 981 56 142 290 138 246 159 614 513 239 474 758 479 578 766 472 772 720 850 241 559 602 195 240 745 425 952 72 466 610 475 219 356 435 696 167 375 529 841 193 674 514 789 564 43 430 364 21 681 46 491 114 434 62 313 276 997 213 579 626 140 826 251 74 595 321 86 1 400 322 908 781 439 86 690 936 828 920 583 968 47 958 846 58 137 67 177 175 942 633 528 74 24 378 187 561 656 969 966 621 217 989 812 500 326 542 620 63 539 252 166 279 501 610 945 434 458 345 971 203 68 894 306 832 701 100 690 220 628 436 161 503 137 970 758 825 632 850 290 539 913 902 905 557 479 431 904 732 32 427 530 442 161 597 408 922 400 639 143 785 339 570 9 63 578 709 339 451 48 456 215 820 515 660 404 730 332 202 10 941 128 90 829 691 767 534 647 207 970 887 597 594 115 259 279 907 513 509 639 161 816 707 294 826 39 790 284 63 43 430 417 768 369 812 846 533 833 711 263 209 546 999 128 76 716 224 482 968 664 829 328 795 676 351 437 756 980 690 104 318 626 620 560 897 496 7 570 986 328 69 621 491 98 899 304 472 708 507 705 895 180 608 383 194 603 773 615 402 241 727 667 40 814 631 898 34 39 341 201 682 573 380 634 149 786 224 475 915 927 716 736 541 587 349 301 576 956 657 778 645 856 487 370 291 350 356 939 702 796 296 759 656 860 207 369 296 561 856 356 39 713 957 600 941 526 240 208 206 737 353 755 499 84 361 661 910 804 21 146 892 462 629 923 219 821 92 223 11 284 58 842 921 605 88 421 660 704 36 281 951 286 65 16 319 456 977 573 125 813 512 460 630 660 610 38 832 885 597 676 398 460 550 945 204 860 648 783 158 204 125 725 66 730 897 391 72 899 952 396 7 398 952 416 497 360 940 521 553 979 186 929 658 952 705 764 485 935 885 220 788 420 886 914 655 878 323 681 317 698 790 813 643 131 522 38 145 887 214 619 341 376 275 415 477 166 35 867 488 28 675 613 236 169 163 790 808 888 780 10 659 533 269 598 648 506 566 5 459 587 685 822 789 429 134 854 534 718 626 954 876 831 420 983 813 233 576 943 603 609 148 490 118 206 618 502 797 718 229 843 187 558 504 667 419 229 50 198 590 384 876 903 369 868 978 536 246 885 411 390 751 609 473 238 623 68 710 779 807 238 336 899 757 816 824 180 235 98 919 784 615 539 714 38 209 964 829 462 127 742 614 272 111 623 149 817 375 734 901 592 874 932 192 867 738 356 408 304 752 478 889 22 515 887 938 863 872 146 599 148 801 139 234 156 328 619 520 538 434 811 363 15 704 219 985 917 499 21 329 725 103 842 812 493 450 469 402 820 974 398 626 171 301 10 451 444 869 811 970 193 323 293 851 388 166 960 561 492 783 588 175 189 349 998 117 200 797 290 306 595 472 787 941 894 736 856 364 17 121 345 702 379 746 518 692 203 158 488 723 786 300 948 354 477 773 844 50 826 560 360 809 790 424 922 843 527 609 339 625 150 616 156 617 739 156 585 876 403 901 832 914 640 343 730 119 752 750 677 179 391 779 612 319 399 841 724 195 502 492 576 421 892 797 775 685 832 254 920 993 634 690 149 758 77 567 558 417 905 765 599 509 344 352 33 204 170 764 532 565 862 408 213 372 941 699 307 834 67 623 279 252 346 743 787 723 961 834 259 380 650 790 564 982 762 680 564 798 497 942 530 662 93 797 618 713 107 953 559 118 661 544 866 214 653 581 435 905 162 149 305 898 116 486 826 668 444 848 181 900 783 668 98 453 839 129 107 586 394 81 584 585 431 447 379 240 425 470 689 743 926 439 506 801 951 609 605 106 466 834 499 465 606 752 556 731 554 92 927 648 342 804 459 278 353 493 374 792 222 949 432 474 805 73 821 41 449 923 375 717 973 629 956 128 195 421 661 457 962 124 719 929 383 152 493 450 292 511 470 62 631 637 377 771 319 218 888 870 883 707 942 425 65 488 552 0 207 640 757 237 540 342 637 49 363 303 843 473 672 930 604 850 831 844 172 962 38 333 844 266 781 837 469 990 713 500 48 225 909 241 19 934 229 360 397 16 843 756 812 770 388 814 129 863 272 328 139 386 841 672 533 118 12 366 320 742 871 49 219 649 126 764 311 725 865 950 932 513 636 390 386 291 742 381 290 481 78 537 746 465 971 909 478 441 620 683 484 179 818 307 719 718 111 888 639 243 490 314 268 711 484 992 673 843 410 529 285 988 984 110 474 37 245 313 104 633 534 927 151 502 651 86 953 587 506 669 898 336 781 176 668 839 329 275 82 336 907 103 951 845 43 99 414 279 395 417 665 149 949 465 888 585 954 398 577 181 500 588 782 331 112 5 241 342 419 763 468 212 520 805 281 124 369 892 109 651 61 531 676 406 930 571 304 921 71 577 731 706 932 551 41 446 784 677 229 363 532 243 265 578 224 769 417 914 30 795 704 549 782 942 548 959 381 428 394 348 256 902 566 199 420 125 405 960 521 805 965 818 665 177 971 112 623 801 560 831 592 729 796 366 726 865 338 240 954 959 646 826 67 571 646 124 108 918 927 714 482 907 723 14 470 270 25 343 736 679 517 330 356 632 781 362 379 129 430 757 138 176 468 535 471 63 203 410 130 350 40 817 589 501 832 605 772 391 329 643 815 95 920 968 780 787 749 381 569 322 486 770 194 526 557 145 312 747 233 597 859 384 283 190 837 716 851 997 692 334 239 44 445 183 223 992 993 583 598 466 495 806 33 637 395 680 888 882 624 806 135 727 394 273 843 320 291 440 995 109 599 732 536 131 838 314 351 632 183 721 215 782 120 480 104 706 362 475 963 372 839 571 3 16 992 9 638 965 562 279 363 527 609 127 358 583 536 810 900 30 352 461 882 939 965 860 644 826 285 385 236 819 321 450 534 736 549 554 430 303 257 323 272 487 8 253 431 811 43 428 767 931 144 531 814 283 739 718 150 583 788 230 276 875 917 533 882 885 727 254 265 679 571 429 218 247 969 273 677 289 283 105 206 899 21 54 340 536 50 752 275 311 310 151 608 112 960 730 611 830 15 532 658 367 254 422 13 323 495 981 753 354 724 318 497 828 317 625 138 542 851 110 574 25 865 730 377 293 836 56 451 781 648 7 843 910 403 522 329 819 163 959 847 473 27 855 963 195 920 678 104 587 110 30 437 495 775 749 341 349 442 793 380 100 409 129 393 274 532 615 808 62 584 125 96 608 10 17 261 959 450 909 822 4 443 440 386 688 248 742 900 886 392 342 546 984 809 33 656 530 286 963 474 719 533 458 661 833 568 9 315 457 487 121 180 359 388 792 703 872 664 698 934 490 500 224 728 132 61 771 259 520 698 829 114 899 294 215 474 356 818 300 919 983 193 298 714 459 114 738 607 384 460 222 667 220 761 238 974 716 612 998 140 502 235 948 922 352 776 391 383 815 260 727 399 724 317 193 210 144 692 454 555 21 646 672 62 765 121 132 187 974 352 35 647 287 585 514 945 490 234 538 483 992 505 342 709 731 809 940 413 2 420 454 628 938 802 394 667 750 764 243 659 179 279 282 316 115 470 129 745 711 33 153 790 766 493 780 790 503 363 661 983 300 53 372 93 118 254 989 412 962 932 420 385 48 684 502 616 437 229 118 333 806 849 458 596 672 878 795 865 687 464 380 166 179 614 994 866 851 766 13 309 389 350 739 9 906 203 21 438 139 276 810 938 193 491 17 202 337 974 797 707 552 578 978 410 547 593 323 442 788 699 923 366 600 267 436 358 109 208 990 383 19 19 571 668 428 299 691 626 39 401 582 970 487 649 477 690 455 682 494 369 189 164 73 852 585 40 732 356 526 289 987 298 438 198 799 190 742 369 6 475 703 520 451 545 522 61 166 589 975 120 234 749 160 690 703 102 961 41 443 266 591 523 849 786 768 472 88 344 907 582 67 614 385 980 471 951 494 279 33 329 50 357 885 917 338 649 424 936 262 709 64 643 819 155 589 766 633 275 412 907 963 814 206 489 696 36 199 130 204 42 687 943 53 921 594 229 505 623 82 560 734 805 754 320 261 23 598 666 955 939 211 333 252 921 610 647 935 706 914 941 277 273 326 248 195 434 36 541 573 7 912 532 64 202 403 742 558 616 327 50 341 544 836 460 217 805 948 268 187 667 683 80 751 571 556 458 100 563 810 578 774 892 518 323 565 356 547 55 906 748 713 673 998 728 356 802 673 633 817 183 180 367 819 810 278 227 720 319 280 85 936 3 74 147 589 239 771 893 647 261 411 408 640 343 658 502 362 105 947 681 920 278 351 942 825 820 767 34 414 979 931 82 32 902 758 559 813 865 419 653 186 516 878 40 220 645 791 956 911 260 302 549 829 391 318 395 976 371 632 343 778 279 605 85 359 490 209 151 463 207 518 513 386 601 617 835 680 249 706 49 469 627 86 952 913 266 161 562 849 825 573 345 930 777 521 504 806 920 973 908 171 980 101 266 70 346 556 397 576 626 442 57 559 384 508 510 399 320 92 155 252 6 280 729 504 740 901 82 154 835 259 163 94 86 415 842 83 144 532 856 74 588 479 389 567 382 390 831 680 357 27 346 982 654 684 535 269 341 475 402 969 88 452 333 931 37 672 28 968 373 269 540 394 677 787 52 113 681 684 863 827 373 116 650 978 898 310 714 980 672 674 653 663 656 117 771 254 549 367 713 732 143 208 847 552 689 207 377 547 779 681 458 231 114 408 184 864 273 624 813 655 947 348 381 359 424 487 807 454 281 778 543 63 921 308 981 36 238 257 891 750 445 198 8 899 56 291 559 646 342 780 746 627 140 570 158 910 206 670 601 515 541 144 270 261 885 384 128 393 59 695 877 739 972 487 743 856 58 193 415 586 950 235 595 111 704 69 125 883 791 703 64 17 171 282 273 476 100 295 212 270 445 98 969 422 816 185 698 675 758 371 795 366 864 130 710 443 704 122 540 391 373 432 92 929 835 610 600 184 806 268 465 197 124 213 0 909 245 807 94 929 144 847 158 707 791 329 786 562 466 636 740 844 500 296 185 140 25 101 575 995 346 90 285 904 252 972 777 36 282 938 771 604 697 80 486 321 284 469 615 499 921 646 713 477 15 213 300 165 270 828 345 696 112 164 710 523 196 199 249 101 985 853 258 792 847 533 261 427 89 369 732 948 86 269 511 831 519 786 686 302 918 403 918 921 986 276 685 108 663 623 85 624 666 261 5 309 777 758 358 413 404 770 145 823 413 19 502 599 41 930 907 936 214 767 207 216 289 887 739 406 869 802 7 170 769 752 288 56 981 519 319 242 427 134 325 416 371 818 212 490 805 648 476 282 676 34 870 78 769 540 88 64 402 561 806 63 934 620 94 687 173 445 784 619 306 140 147 668 356 773 326 213 334 273 802 986 890 489 937 586 130 751 276 727 249 374 429 968 691 181 608 27 134 161 15 149 427 467 969 531 385 949 666 726 536 288 276 652 370 407 615 89 428 334 667 123 852 36 577 376 575 44 641 477 439 234 774 376 414 53 238 646 691 472 26 947 761 70 726 723 356 372 829 787 542 180 741 251 589 933 182 20 675 243 727 184 782 809 684 221 432 781 400 364 671 689 224 71 664 999 895 157 181 720 570 147 545 100 960 131 118 375 452 835 328 936 293 709 503 873 964 659 893 329 557 149 498 777 888 943 283 569 18 461 720 798 339 158 824 855 256 526 835 243 486 814 767 108 353 571 21 465 532 145 79 921 574 98 752 412 407 827 355 346 502 709 240 503 798 407 642 567 30 688 599 966 346 477 741 333 1 796 7 546 789 977 558 257 533 222 647 610 536 677 166 891 40 661 338 136 290 536 871 656 725 666 367 298 129 119 402 420 888 486 945 75 310 221 359 804 781 129 843 978 617 616 41 267 415 44 471 76 819 116 439 57 219 13 670 725 962 895 121 303 847 755 568 124 838 330 296 327 760 320 402 907 72 979 185 2 113 324 45 565 471 624 523 862 98 3 339 81 135 598 748 197 510 256 831 178 333 239 58 946 817 754 35 302 343 786 77 255 666 680 701 732 886 417 18 511 856 428 42 838 999 504 844 615 348 545 499 372 469 191 824 182 224 898 486 496 160 847 415 180 700 906 39 577 111 929 277 187 905 587 869 585 655 6 605 242 183 153 94 948 563 330 820 48 908 404 970 802 92 50 728 460 487 885 868 55 758 330 987 766 324 526 570 488 632 107 531 40 688 673 227 650 18 991 90 72 341 426 539 138 211 273 850 306 372 535 564 818 494 673 847 402 769 882 353 69 189 323 784 270 592 188 675 80 354 130 419 885 835 666 827 865 760 744 913 380 435 640 307 172 594 780 259 339 9 940 388 105 55 424 90 430 799 81 433 960 180 143 176 299 23 389 49 76 219 567 809 722 514 64 918 881 557 647 260 676 451 737 514 278 508 508 383 249 567 942 309 444 264 67 503 657 826 242 124 596 544 716 960 824 77 32 898 643 147 597 727 478 199 939 254 725 946 553 158 165 356 573 332 20 949 530 102 988 564 701 415 802 9 862 203 258 122 460 741 269 729 953 436 14 929 999 531 326 165 526 674 668 781 937 764 905 234 618 432 555 2 596 752 359 936 594 510 23 354 49 797 745 925 687 395 503 911 78 607 266 161 686 925 332 16 891 566 159 795 693 655 353 713 380 526 374 744 873 116 628 896 425 499 544 494 764 3 767 711 972 103 835 178 661 162 189 649 998 696 219 499 264 652 65 136 340 667 768 696 458 384 977 177 373 326 770 616 572 352 92 67 307 139 580 209 291 138 449 789 509 631 517 510 343 949 189 827 392 433 163 875 810 33 777 214 959 635 390 818 239 848 772 584 695 502 721 761 901 439 659 476 469 38 70 217 530 772 818 829 834 578 573 641 67 291 401 997 841 636 456 580 277 773 991 44 92 572 755 749 957 199 800 771 920 803 506 679 317 234 571 741 818 864 467 907 915 908 81 24 158 982 314 557 479 424 990 962 379 134 718 838 536 23 187 475 230 682 269 906 776 625 582 687 944 175 696 227 841 159 994 723 977 603 593 306 207 444 351 201 684 191 867 511 717 134 244 736 871 916 454 342 834 47 778 469 537 943 423 82 212 600 667 596 958 998 563 679 677 336 949 26 998 417 701 49 915 212 35 16 304 981 61 287 703 484 186 819 648 418 784 908 987 515 49 971 821 746 891 473 446 774 797 143 933 828 969 730 933 238 159 243 44 358 109 192 802 362 524 426 888 695 546 307 803 634 62 618 657 324 481 186 538 33 951 857 402 984 377 867 657 810 635 776 833 218 23 225 451 102 729 174 830 540 829 923 477 10 7 358 411 971 858 667 606 977 73 792 103 617 730 758 89 640 828 774 697 478 876 20 962 101 897 831 450 518 712 259 75 570 248 569 111 954 757 740 413 557 830 138 624 478 383 233 421 757 634 249 707 376 478 54 645 80 298 654 217 884 181 419 862 977 749 460 16 228 852 458 209 204 32 20 438 581 997 160 238 545 715 786 552 425 125 339 479 228 444 646 88 923 249 274 494 758 344 454 654 292 691 546 804 729 732 850 143 934 809 519 8 543 723 632 706 161 125 900 82 780 415 806 55 57 773 629 719 375 245 381 161 718 268 66 157 20 95 105 316 378 628 826 713 30 148 545 92 61 715 511 34 285 737 699 16 492 178 776 328 462 300 105 584 690 6 138 535 258 102 597 460 99 117 838 79 68 685 199 569 517 784 256 225 367 403 42 994 788 46 597 341 919 727 160 438 572 178 128 961 789 470 3 919 512 841 535 987 834 607 993 408 502 762 230 109 868 538 218 85 282 0 931 703 694 729 497 757 411 457 449 307 305 90 548 239 6 640 774 340 576 853 946 886 895 273 881 172 587 113 484 518 115 442 277 274 204 442 727 432 684 496 128 265 6 103 326 696 324 764 165 142 568 334 491 11 435 994 191 579 37 726 168 789 834 514 225 181 195 92 59 520 600 80 702 665 705 771 315 995 654 789 687 842 621 965 133 860 139 389 872 691 917 844 396 482 889 512 952 774 526 548 203 596 507 928 512 759 386 894 565 350 505 826 684 622 915 12 630 56 886 104 484 839 671 109 843 226 129 469 583 399 80 854 790 774 384 10 646 374 907 411 145 295 489 911 712 842 651 636 197 827 395 944 380 601 949 690 308 266 997 667 730 633 821 266 924 60 524 873 819 428 104 189 259 199 914 357 372 804 607 194 920 796 845 545 273 551 139 364 760 670 134 453 929 293 977 828 856 214 790 214 900 727 516 664 394 615 970 292 198 357 601 72 348 543 656 553 248 845 940 294 527 521 137 210 805 663 886 261 44 918 907 158 728 117 566 846 918 344 383 978 986 306 101 253 380 888 829 992 916 683 377 998 461 424 962 125 610 219 729 120 268 214 394 392 866 873 682 857 156 114 294 281 385 617 297 692 447 393 563 971 585 48 653 0 666 859 459 641 9 946 599 623 959 672 916 992 413 646 822 506 72 993 401 829 978 830 414 724 941 193 985 955 884 469 820 799 124 600 586 928 516 849 294 840 353 888 525 357 69 263 180 566 850 997 434 43 990 502 381 932 903 269 582 768 165 18 846 43 461 346 480 669 826 432 817 956 501 372 432 560 275 674 694 731 939 192 201 243 108 637 386 961 701 957 870 498 950 199 591 385 45 886 565 339 862 399 138 150 57 924 453 353 744 438 138 673 449 69 901 128 847 602 27 803 196 936 801 778 807 397 770 144 739 14 977 666 378 884 756 946 741 0 384 324 127 487 7 848 97 868 29 267 748 287 714 773 354 305 201 647 702 832 809 40 479 787 787 463 37 312 200 969 26 13 211 949 993 618 567 943 246 903 510 113 746 84 21 65 560 211 5 549 264 378 269 528 187 226 663 49 791 586 912 999 748 139 701 721 177 3 139 614 61 180 606 32 599 498 179 513 385 989 649 432 484 611 848 409 684 0 320 22 66 909 527 165 720 198 419 104 181 785 912 444 528 697 409 414 946 531 357 160 155 405 941 610 66 686 922 438 389 704 470 246 344 853 562 25 786 113 957 139 613 443 298 156 660 525 130 660 96 974 386 460 259 351 563 305 348 851 624 521 151 883 199 877 168 369 182 350 857 813 669 208 596 244 872 648 848 152 453 487 751 711 436 803 218 317 787 171 724 681 845 398 121 532 688 923 442 33 930 98 447 829 33 669 244 505 235 220 700 929 460 375 229 641 340 114 398 716 188 999 737 333 498 220 258 555 933 158 495 542 667 718 953 831 190 907 178 666 526 75 363 820 595 797 113 668 94 918 617 493 437 370 475 481 831 955 65 262 207 211 117 202 657 121 839 577 764 183 483 112 925 410 688 723 905 99 985 909 208 7 358 630 779 850 242 414 100 645 660 966 933 48 908 157 977 220 264 245 50 792 609 130 944 825 795 105 899 781 75 449 133 281 706 179 67 935 283 234 0 102 697 96 538 545 827 762 630 824 500 280 535 644 675 999 496 932 40 471 677 817 23 257 440 382 188 406 44 186 806 336 906 727 182 715 41 145 972 200 818 131 634 675 908 275 900 627 113 827 815 172 683 508 92 711 562 413 337 803 84 120 286 685 500 400 483 496 275 697 388 469 181 231 254 507 692 874 16 621 413 620 713 441 751 20 321 442 484 347 959 732 228 0 859 173 412 768 49 721 618 266 644 379 858 516 963 174 229 441 984 548 121 198 991 943 963 732 530 927 183 686 203 246 673 956 173 496 514 2 271 690 424 328 764 541 374 950 764 161 616 470 815 144 977 278 942 650 487 159 707 815 346 181 436 952 596 970 907 71 736 353 497 562 895 128 665 696 343 628 636 238 668 492 948 750 61 174 615 515 435 474 196 187 823 629 301 850 819 718 312 610 582 835 680 31 649 976 664 364 346 263 906 184 844 753 579 470 840 314 830 444 439 476 835 191 639 853 124 66 139 333 5 330 190 963 566 902 951 351 141 176 556 543 214 754 481 364 205 237 769 301 125 173 170 91 73 31 971 946 683 150 374 941 994 565 960 57 555 490 856 294 773 826 838 124 144 379 506 657 983 401 998 982 576 330 902 498 754 255 872 360 868 415 782 955 540 995 291 41 972 546 140 775 496 955 271 222 680 177 539 851 913 32 11 452 935 530 910 56 942 410 146 272 328 735 690 953 648 985 961 576 620 458 258 804 563 129 901 578 771 40 384 18 975 402 434 352 839 940 927 534 705 833 494 768 593 376 318 967 876 765 275 20 769 784 695 731 693 307 574 619 511 840 678 974 840 585 191 521 740 476 896 528 438 114 855 993 810 661 710 614 303 68 343 658 192 273 307 180 162 979 767 253 15 908 375 338 238 257 270 118 438 944 166 232 103 324 23 590 411 655 571 307 308 910 427 601 673 987 796 302 439 175 146 6 174 53 898 991 519 145 835 41 885 163 614 139 200 598 347 880 28 558 465 81 354 969 717 464 905 62 780 102 195 39 8 895 431 221 706 576 48 341 952 576 340 87 92 447 580 708 118 139 685 34 857 338 711 542 625 201 343 161 582 927 692 891 483 815 272 177 828 310 128 134 161 888 602 211 88 654 134 292 133 925 175 404 150 628 857 770 563 189 114 506 839 17 363 870 226 675 405 646 698 219 35 883 734 528 57 803 994 204 512 468 500 837 166 408 754 342 552 864 507 792 894 326 896 482 584 802 841 918 563 98 382 33 550 481 55 664 770 365 271 495 836 990 938 446 779 525 841 843 267 313 890 549 386 877 372 194 652 660 349 383 535 975 830 320 633 163 789 404 785 694 670 620 19 517 877 140 794 495 488 219 624 332 843 935 707 618 829 670 625 139 658 112 192 48 791 498 826 813 563 127 881 138 16 366 755 507 708 106 272 382 746 799 840 297 253 678 42 944 195 116 685 608 622 368 111 308 154 419 387 67 154 105 337 330 765 766 998 428 229 244 732 710 552 272 756 33 362 908 492 996 830 691 668 766 123 19 849 536 346 578 482 129 982 735 240 638 839 170 392 946 635 187 117 971 910 447 82 843 210 924 752 133 679 332 423 232 397 85 160 982 158 222 875 730 79 860 772 317 90 770 275 916 630 655 646 925 452 860 946 656 77 212 420 753 686 993 2 600 117 998 51 276 839 598 368 536 988 89 884 994 30 269 654 723 180 946 467 99 936 472 441 265 407 23 429 630 496 955 420 914 610 593 281 817 312 5 341 738 866 217 974 86 321 438 457 85 478 89 304 671 361 188 448 785 469 998 438 545 857 861 293 145 42 42 949 331 273 821 612 609 553 272 958 728 211 39 308 884 724 758 500 681 552 406 611 683 840 121 444 451 127 712 40 885 120 593 818 819 334 712 321 554 624 44 316 441 479 564 519 314 644 655 39 391 380 207 279 70 732 881 381 955 379 911 710 867 883 722 854 593 555 148 599 952 583 806 725 801 229 974 182 674 874 87 830 719 620 501 295 97 748 890 620 767 728 44 359 781 632 161 803 316 490 563 909 226 373 972 834 666 843 815 511 440 514 56 403 588 730 67 696 613 929 475 324 229 980 293 86 587 526 392 513 845 438 277 666 196 656 417 384 394 915 204 76 421 823 42 84 437 942 258 422 872 569 434 834 762 354 953 997 993 255 479 241 669 33 295 240 717 498 269 426 369 913 710 769 101 731 67 894 994 432 912 612 694 828 493 528 23 125 343 64 513 890 373 503 135 229 645 79 940 910 817 42 53 855 70 683 101 158 460 686 737 841 0 823 385 69 647 565 402 336 962 342 584 25 970 458 478 188 457 301 946 354 889 940 389 418 503 239 122 547 618 586 601 282 858 167 14 690 410 147 143 950 4 203 458 723 453 896 59 594 461 111 903 469 405 801 571 744 291 428 931 872 994 540 221 947 776 380 822 817 317 551 115 359 841 82 162 479 172 335 177 406 467 354 153 627 133 251 671 61 736 445 637 882 350 950 906 955 315 957 407 440 355 26 604 620 261 285 580 92 84 515 100 857 452 416 198 282 700 278 942 973 390 323 741 706 538 680 963 35 47 53 995 823 662 994 38 161 213 777 365 943 401 518 544 768 954 630 624 341 96 210 907 835 851 428 550 512 251 259 390 688 875 430 559 959 771 720 407 603 448 599 350 955 412 54 236 543 950 87 457 794 904 842 97 32 194 237 627 291 888 330 234 278 256 663 783 664 889 965 128 698 295 375 717 414 974 751 409 135 368 602 232 996 177 970 514 933 785 810 952 945 833 169 501 60 262 945 453 858 707 707 127 767 328 48 843 595 425 378 880 154 766 610 607 154 135 873 762 347 593 384 486 128 561 750 305 654 306 994 693 638 928 62 84 280 599 97 459 242 821 707 938 346 566 772 667 927 69 311 422 130 539 942 581 856 572 83 864 486 939 816 773 77 640 247 156 772 714 981 838 570 268 717 887 919 508 388 467 49 687 688 959 490 837 569 372 111 349 260 127 248 710 533 935 709 736 66 845 972 121 753 135 769 642 443 834 149 837 626 449 950 611 807 804 658 546 378 815 98 899 486 744 103 842 591 371 700 985 618 363 827 748 198 406 15 20 777 338 370 175 276 188 414 418 527 940 484 998 478 434 239 267 969 248 46 203 208 354 933 515 640 598 373 498 176 904 462 46 821 25 499 908 606 800 740 897 736 161 484 308 27 185 745 547 158 207 596 289 600 768 963 127 669 800 552 57 548 285 907 39 815 917 951 715 343 263 965 303 707 785 353 448 318 209 766 158 322 876 290 87 525 903 9 688 275 481 909 472 146 856 884 828 372 634 291 596 635 380 828 554 970 835 964 873 91 372 371 585 125 216 903 948 638 646 665 836 592 910 104 604 125 701 547 992 369 714 246 567 62 858 35 665 695 388 786 793 624 143 493 4 349 315 513 189 461 739 586 374 608 179 509 63 970 704 436 725 835 148 73 614 833 567 565 189 190 714 828 460 509 558 576 392 166 555 703 230 996 352 482 218 224 176 755 871 939 157 225 2 758 510 784 1 343 700 421 182 760 78 976 742 788 457 610 925 403 29 712 65 906 885 686 881 710 528 801 95 429 841 627 61 826 390 685 783 265 245 101 599 92 264 580 475 695 47 335 179 929 521 750 718 43 454 650 121 597 721 313 449 537 260 118 519 501 345 532 724 254 96 0 480 174 2 173 418 259 8 701 131 916 555 171 266 334 464 321 83 566 957 140 213 676 388 807 807 887 208 544 934 70 205 579 708 364 670 672 635 43 533 610 730 931 284 69 248 997 995 868 535 469 212 675 504 40 610 339 85 184 819 564 267 961 882 571 455 41 251 89 598 406 635 507 77 310 669 749 655 798 377 895 85 925 857 949 717 965 18 572 60 153 925 49 112 342 26 512 87 987 3 229 945 472 612 220 696 229 642 841 817 859 797 148 213 73 403 58 253 693 462 154 759 518 426 117 505 424 142 532 619 912 9 150 174 927 377 772 440 662 806 892 870 958 401 624 191 441 768 887 183 270 182 13 844 245 448 149 194 338 884 800 490 231 957 899 486 640 584 383 315 781 985 795 249 296 3 427 969 984 309 828 679 15 474 71 855 312 890 87 589 443 23 440 530 301 425 595 619 342 525 8 781 641 770 113 843 827 29 412 843 166 32 645 683 436 430 417 595 411 383 737 225 551 64 99 104 550 508 701 429 851 872 706 60 508 749 778 375 459 835 4 686 19 984 338 110 908 563 112 400 157 780 423 743 261 23 912 560 273 698 280 211 317 366 369 165 601 197 158 831 559 242 457 107 229 447 470 290 710 179 214 231 460 7 39 37 876 117 430 34 157 881 744 948 224 388 72 501 992 293 266 23 177 890 227 701 593 172 790 197 961 107 429 947 647 104 278 198 403 122 272 209 443 303 926 477 441 575 282 824 720 219 498 551 423 995 586 479 708 389 574 835 741 545 527 191 486 383 334 357 556 663 404 316 889 517 762 988 484 877 387 352 125 345 569 152 244 846 367 141 391 567 395 507 231 130 199 662 854 576 275 970 710 477 663 850 948 72 490 461 583 506 21 700 823 322 497 871 23 486 183 162 600 561 689 768 725 97 950 678 646 459 463 379 380 573 511 678 319 323 641 315 140 490 863 761 599 828 767 308 420 45 848 690 525 402 700 297 965 11 315 399 658 478 838 166 77 238 506 845 810 388 265 545 443 933 79 626 952 323 123 481 731 662 284 58 953 810 715 562 477 576 13 710 27 269 565 792 38 240 689 973 183 833 931 29 6 281 706 173 723 821 980 617 46 255 831 857 501 333 824 972 942 292 723 722 289 524 683 954 654 724 184 167 221 716 723 133 835 86 943 749 491 332 516 593 137 505 612 309 729 983 888 990 249 266 962 258 612 473 699 152 364 972 699 253 675 837 8 18 822 68 776 297 867 210 276 817 566 65 956 122 5 922 909 986 834 669 604 951 879 22 471 109 272 927 864 507 197 596 899 324 646 70 42 577 676 216 707 231 893 634 164 632 950 347 67 161 42 862 293 958 944 209 49 704 208 398 361 289 931 400 599 655 350 269 715 123 125 708 216 227 888 205 919 346 239 69 731 761 649 800 657 164 805 329 506 620 244 525 159 439 454 850 483 751 55 177 962 15 897 709 336 477 623 580 127 866 495 613 681 354 991 313 949 11 789 684 936 0 309 688 466 799 573 959 752 362 768 611 510 647 350 707 204 231 782 222 43 973 143 445 497 56 483 939 725 177 93 261 564 494 420 165 879 791 206 9 304 636 433 597 18 196 800 246 129 46 78 963 535 315 417 743 439 691 313 95 780 585 95 423 55 432 795 51 574 277 859 895 22 162 912 36 953 530 975 387 545 899 546 757 33 277 647 15 476 156 122 560 388 815 372 194 58 94 700 585 19 477 178 606 138 927 437 563 216 63 810 102 704 433 123 223 560 879 142 946 9 693 547 567 746 260 309 537 940 350 87 149 684 928 43 596 945 286 690 725 875 696 592 43 113 425 716 874 23 212 892 838 446 618 717 637 78 753 191 882 234 923 796 582 925 138 55 378 799 686 670 568 208 138 289 813 688 360 168 474 588 636 16 848 949 693 461 447 719 110 156 654 372 866 426 252 253 556 621 209 952 972 588 673 772 709 453 758 174 373 760 402 954 83 868 33 200 121 24 725 169 249 833 522 494 221 486 189 916 575 429 561 124 285 222 394 989 927 671 191 785 627 689 76 401 791 670 997 66 609 311 898 941 260 354 586 874 912 562 530 890 570 249 590 834 322 10 660 619 272 397 357 431 738 963 594 374 120 755 690 165 115 654 215 804 230 765 558 494 633 201 320 308 52 72 96 231 429 108 793 497 510 248 450 921 501 276 790 932 535 936 796 134 666 389 933 173 495 83 936 920 328 640 264 719 116 435 945 35 625 885 428 6 822 564 326 416 625 372 622 565 187 485 305 310 592 488 48 109 130 779 255 244 681 984 796 724 842 474 326 630 81 141 461 333 996 562 781 926 234 873 20 126 599 981 84 329 97 491 409 347 388 531 487 856 113 293 602 300 578 987 475 627 804 13 977 366 823 172 141 781 105 304 730 65 405 972 190 847 20 902 748 441 99 983 513 76 660 511 98 540 711 78 764 347 48 723 458 569 848 151 469 534 55 91 288 275 564 255 772 744 423 666 250 244 436 296 801 6 127 76 371 21 194 32 699 123 290 848 540 560 27 971 304 8 123 615 998 514 112 306 967 977 198 761 803 306 317 407 861 872 329 136 756 974 697 176 734 825 185 58 149 454 289 12 83 76 286 421 105 643 52 666 600 88 821 270 353 421 381 367 472 15 98 169 166 664 702 283 252 982 735 934 506 798 317 74 948 867 30 47 312 767 921 842 259 566 869 145 25 155 188 445 674 172 801 555 143 457 745 368 838 365 251 352 442 955 609 821 934 263 737 748 640 845 422 72 321 132 761 769 772 499 345 425 467 738 40 195 854 654 280 190 730 100 220 105 516 717 415 290 953 195 953 982 581 908 160 575 957 7 693 63 297 558 934 314 846 543 536 525 765 117 837 799 15 869 582 7 595 518 184 853 517 468 888 434 801 299 829 262 658 349 15 843 336 621 4 217 89 713 764 951 685 599 113 955 63 770 897 766 931 531 283 510 396 724 688 414 895 942 895 516 445 418 637 947 815 249 370 240 355 843 551 194 345 650 721 92 24 167 645 247 422 519 430 203 473 876 698 473 872 815 837 284 653 455 425 600 287 315 418 700 134 522 222 623 617 726 758 406 821 746 528 80 684 970 484 42 495 985 208 764 885 995 271 129 168 693 484 117 964 870 696 105 354 21 50 385 512 194 740 997 19 683 76 796 245 788 937 332 171 698 94 170 803 365 832 73 386 215 195 330 808 243 854 146 300 358 466 465 226 161 891 261 260 898 303 966 701 519 815 255 686 508 304 389 714 161 258 345 681 73 683 848 133 656 607 992 926 598 17 327 809 388 453 889 151 725 414 285 561 15 10 599 805 90 811 840 726 613 75 417 864 636 239 973 951 312 428 1 59 394 300 273 451 117 334 391 265 811 227 557 466 85 753 510 600 1 626 278 505 664 867 789 40 327 848 754 922 811 479 23 983 938 826 722 859 464 725 29 319 453 170 506 775 708 387 313 329 943 273 925 420 128 241 1 493 582 151 48 638 51 219 61 169 519 805 773 731 160 163 539 931 676 816 658 381 774 690 38 352 99 671 830 566 471 539 553 9 299 424 906 919 951 417 587 641 469 111 378 264 630 507 557 212 163 445 925 439 253 533 51 556 502 717 861 508 175 675 596 906 208 507 333 266 505 617 279 615 481 451 966 815 687 77 628 345 336 455 458 267 325 755 117 945 961 338 866 789 20 811 980 630 365 869 841 158 735 126 831 413 184 606 260 771 836 896 194 6 151 921 842 358 308 74 275 222 27 7 158 24 60 643 63 660 710 303 729 811 464 336 328 524 866 630 177 785 811 509 26 483 109 999 604 385 943 313 541 451 818 801 843 983 767 604 377 292 148 567 347 890 161 507 756 21 854 842 964 705 640 431 209 809 335 244 159 231 583 423 924 255 594 787 378 981 336 648 774 662 496 121 794 654 135 681 617 404 339 244 240 667 137 899 732 138 151 811 538 156 685 728 532 197 408 176 290 967 414 835 989 93 734 709 290 878 698 698 639 788 974 881 57 358 816 937 180 579 218 72 27 811 784 132 256 967 610 463 829 618 125 109 365 94 997 751 717 695 498 895 250 327 353 217 636 811 57 90 95 605 890 793 669 774 715 232 607 410 800 828 757 715 432 551 764 939 282 674 15 824 920 211 527 253 498 407 337 350 47 675 404 205 755 895 526 989 174 585 169 234 115 362 657 623 529 360 549 190 849 557 382 315 912 548 287 936 885 519 428 247 403 223 24 95 980 295 340 805 574 557 454 42 771 102 537 90 221 32 248 282 529 855 758 163 219 519 766 567 26 770 376 193 10 719 58 583 565 317 773 727 45 593 37 975 717 100 385 889 201 447 420 909 325 469 727 291 670 417 444 896 199 438 845 632 121 259 577 969 418 417 995 931 922 217 450 424 768 45 79 919 974 18 585 78 346 198 399 210 15 750 765 965 573 76 545 93 247 344 693 821 408 239 59 157 147 765 834 992 847 296 702 658 399 967 786 105 843 708 227 387 271 78 713 777 283 213 149 310 870 35 59 660 106 635 457 491 467 802 923 423 148 323 730 362 943 513 943 828 111 605 118 282 230 88 127 167 627 356 55 291 78 659 154 968 146 641 988 564 593 196 582 835 272 982 96 366 307 82 738 498 842 561 761 473 9 740 276 496 334 606 361 787 317 964 879 264 42 720 71 56 167 493 290 745 887 220 21 136 941 830 519 662 321 366 14 209 280 943 269 686 563 875 605 998 985 855 680 502 855 119 46 476 625 276 221 47 961 424 962 707 495 52 592 140 192 919 942 12 637 39 809 659 61 236 918 470 575 424 515 816 89 148 433 443 131 856 269 222 73 571 977 205 245 521 883 937 437 962 961 200 245 703 161 845 375 892 591 587 152 626 153 717 564 869 342 883 730 485 511 498 728 242 575 150 756 458 732 526 895 865 494 164 390 129 956 520 291 431 811 820 352 185 90 836 27 87 588 211 968 452 109 412 315 592 887 965 868 395 822 861 100 905 96 110 315 641 91 441 855 460 238 550 317 49 987 939 560 219 590 611 128 937 113 675 775 273 775 944 513 639 606 190 862 673 130 537 129 462 549 852 78 447 709 413 291 358 82 955 614 782 81 972 682 93 665 312 741 685 876 701 889 931 480 4 491 846 641 763 928 933 847 741 23 619 894 979 475 651 657 908 850 288 942 291 627 742 677 238 488 978 59 300 915 928 778 422 40 228 393 151 331 987 271 610 110 889 354 292 473 632 203 663 320 24 964 547 193 489 895 866 44 180 964 642 679 153 724 415 775 559 77 822 837 482 853 653 781 839 835 67 0 90 241 870 745 5 418 495 244 114 598 415 269 644 979 156 815 792 960 909 793 276 201 649 140 616 317 541 322 105 947 458 234 935 608 48 619 770 414 681 852 819 956 843 782 123 964 61 975 842 831 256 6 244 223 982 518 927 151 394 33 6 233 816 789 350 327 223 407 506 935 678 311 307 368 292 175 864 31 92 656 586 81 92 702 432 276 153 867 98 295 676 439 867 650 190 409 823 631 874 999 673 88 238 552 863 160 610 521 640 406 884 504 461 156 473 905 427 519 577 599 64 455 503 97 590 203 101 368 691 925 555 17 695 182 647 177 977 129 871 958 775 381 318 959 804 242 14 769 383 451 296 35 839 400 385 247 472 456 4 277 488 504 12 972 145 836 963 403 670 418 395 13 938 196 166 11 463 255 853 809 156 597 176 404 137 737 196 720 999 104 118 171 235 337 588 504 203 377 433 171 639 194 605 310 562 557 923 459 178 722 489 807 158 455 784 992 923 547 304 937 795 844 563 615 214 644 190 168 380 298 202 240 952 860 220 327 773 892 50 816 644 105 986 567 313 563 130 219 370 921 873 223 96 969 7 824 850 350 566 859 859 281 256 599 30 23 24 641 260 9 388 291 869 547 378 579 440 766 980 18 319 515 299 219 429 370 694 570 433 692 576 129 945 694 408 668 979 361 330 804 4 906 192 427 760 957 72 239 123 273 950 892 516 641 680 468 593 175 293 857 635 838 630 978 49 640 703 273 616 898 277 326 576 942 412 369 747 561 439 805 673 263 34 731 265 723 533 84 114 40 841 854 239 884 747 705 215 92 75 731 165 811 836 674 221 812 444 460 268 585 540 711 918 463 107 584 659 575 8 594 521 29 880 581 197 142 892 952 372 180 560 239 521 519 978 352 102 509 841 524 974 282 417 466 284 628 902 398 784 586 743 278 142 339 101 45 652 601 386 247 973 984 134 172 590 852 847 722 467 213 320 399 374 329 397 18 781 102 630 650 103 950 876 310 669 975 202 993 472 502 447 561 515 435 805 199 456 667 138 501 127 264 790 240 363 469 274 430 931 44 180 544 183 975 77 3 845 194 978 903 19 717 401 766 424 85 691 752 369 575 721 359 516 623 658 871 392 733 522 716 439 691 717 553 259 209 678 925 686 960 790 61 952 924 802 80 998 792 109 738 803 561 506 677 131 705 297 859 17 880 74 358 412 407 376 692 885 69 87 647 980 26 346 496 897 827 4 489 43 671 858 604 324 972 572 193 749 397 451 97 333 269 358 224 686 661 186 660 173 411 286 449 153 634 617 695 95 313 793 120 747 267 979 632 426 671 341 535 515 109 745 143 878 600 567 20 807 972 858 361 295 94 630 224 208 344 65 902 162 416 649 920 504 33 310 424 58 544 703 591 409 478 534 673 144 562 921 13 549 465 76 960 813 919 407 120 471 378 845 845 824 365 711 705 669 773 575 334 475 268 97 937 27 315 568 529 868 746 109 522 964 853 495 511 20 661 639 67 986 641 615 877 206 782 951 54 251 926 802 150 335 446 835 408 102 93 8 229 525 234 179 343 644 139 164 862 64 807 468 578 893 514 609 584 297 59 614 929 203 904 347 945 214 594 631 179 758 161 663 625 845 43 463 681 841 319 151 187 995 103 66 826 781 643 957 641 631 675 783 758 412 386 469 503 422 160 755 208 613 388 3 108 82 68 286 127 478 0 948 383 295 402 329 150 924 218 925 288 543 493 553 256 174 122 735 614 539 117 399 905 695 354 44 460 993 413 304 900 348 966 475 83 2 504 862 941 663 52 431 326 539 914 489 422 413 529 248 662 105 642 274 872 246 427 349 380 571 31 951 857 796 646 76 716 158 376 465 270 506 280 273 837 610 516 946 657 789 163 567 467 573 802 806 780 565 932 292 598 433 80 989 530 252 833 920 883 320 674 459 168 950 466 352 145 240 323 657 309 402 844 556 683 551 192 178 271 339 898 951 16 699 435 398 331 834 717 390 780 60 404 767 132 510 936 101 291 34 405 202 452 862 540 216 180 773 673 951 120 629 284 536 449 987 575 930 645 624 532 715 395 319 987 572 833 453 160 57 288 704 27 406 37 481 928 224 770 184 766 868 175 7 868 517 50 600 503 889 544 108 473 90 381 162 441 962 881 221 173 433 312 48 317 656 990 862 324 560 882 327 932 477 664 357 649 349 483 32 680 230 582 996 804 917 509 801 999 921 160 799 899 147 611 960 379 913 936 588 875 438 622 302 702 994 598 47 632 50 789 312 420 573 13 960 336 411 855 82 588 880 337 714 774 807 245 957 694 541 419 39 147 876 0 911 510 916 69 206 702 21 423 193 990 515 441 236 625 493 918 668 371 680 162 476 700 751 562 819 294 236 669 883 106 595 775 151 412 638 899 503 862 803 130 233 544 159 19 786 846 376 254 338 561 223 180 83 333 105 798 4 80 472 808 735 822 451 152 204 621 990 243 187 408 840 738 160 730 242 559 397 814 436 819 229 334 514 774 808 336 939 2 549 593 826 790 104 264 163 879 394 647 365 593 151 880 959 873 120 441 257 139 349 99 682 122 844 839 668 563 684 249 553 956 969 754 105 787 964 785 942 417 985 216 88 406 662 339 865 763 256 955 605 178 912 357 334 71 564 744 105 594 881 512 448 244 2 533 310 282 593 674 719 749 914 876 85 249 818 593 284 646 115 104 905 825 171 490 1 585 914 487 545 66 82 447 689 526 637 832 442 314 15 822 280 21 213 378 589 508 336 656 681 879 111 463 7 72 725 607 830 418 496 665 674 951 45 775 924 810 27 166 468 840 20 937 950 547 546 591 717 269 628 62 360 873 624 173 437 326 426 827 823 838 128 824 411 619 277 126 488 608 689 394 924 108 324 826 903 103 358 127 750 536 87 609 115 505 762 426 812 88 717 443 346 612 240 796 499 409 545 302 88 152 940 648 272 361 832 155 270 694 164 909 252 862 159 191 559 823 521 738 54 980 394 985 324 964 812 144 383 123 751 931 26 266 969 514 833 458 439 906 530 917 542 727 230 302 876 698 922 707 193 893 139 209 280 915 873 143 100 813 197 885 302 991 412 13 813 776 125 309 481 757 88 570 321 481 910 955 479 609 932 234 166 949 552 204 728 968 720 194 64 272 950 366 231 788 197 282 650 234 802 774 218 566 573 447 887 196 197 335 224 31 367 836 951 876 929 971 577 628 56 189 61 379 254 437 988 454 800 852 324 356 855 832 929 655 344 301 701 723 331 886 87 827 826 140 626 227 437 294 278 838 165 799 409 120 989 394 145 535 846 211 117 452 12 987 863 548 432 411 71 315 531 90 215 194 988 102 426 79 894 795 9 569 12 608 678 622 42 145 372 790 125 847 424 664 694 63 855 16 945 97 388 660 210 440 689 803 948 503 456 187 775 540 591 749 967 438 194 244 612 424 945 186 665 391 102 587 171 415 191 930 553 467 333 893 823 919 696 194 456 940 676 250 225 315 547 114 733 528 751 758 426 583 819 620 496 507 962 323 885 767 337 133 808 726 348 473 646 71 749 769 728 748 630 105 750 361 672 795 727 835 548 473 948 584 246 300 648 508 683 347 774 623 531 180 998 221 154 498 605 772 822 25 662 445 474 640 101 669 401 745 688 10 557 605 685 941 842 604 536 335 670 319 146 577 475 100 733 638 692 370 83 477 155 849 331 443 978 393 458 412 167 444 708 617 226 899 894 876 153 201 836 856 692 97 482 876 421 892 575 19 651 922 266 621 8 516 876 558 329 890 294 286 239 424 579 673 663 139 268 255 153 317 171 144 612 234 976 989 885 781 795 217 108 787 323 603 14 539 936 232 609 954 18 17 554 975 968 943 947 589 366 532 841 870 217 252 455 198 442 843 858 617 75 513 349 107 925 611 861 675 561 889 605 542 933 262 339 476 801 486 516 861 350 344 819 434 980 802 883 775 688 907 733 674 843 683 861 687 684 332 355 805 207 963 115 803 918 266 254 413 318 301 947 700 881 543 501 978 527 143 172 896 948 709 623 394 681 219 744 141 546 560 907 949 915 285 199 652 993 445 250 853 656 228 863 584 933 969 69 694 784 291 195 27 594 815 534 684 786 101 475 562 575 594 472 922 700 929 728 501 914 842 328 705 966 217 895 934 411 248 337 193 297 300 918 720 779 381 336 827 352 590 204 540 857 93 780 163 413 503 379 95 618 994 868 132 356 625 971 825 612 484 81 956 709 397 632 756 947 116 928 772 467 58 189 891 963 485 148 17 979 387 761 448 75 872 13 592 683 328 736 421 97 740 129 882 880 689 429 813 690 286 385 414 369 4 462 318 749 621 616 621 150 509 696 80 245 60 499 46 206 856 251 527 336 644 349 484 183 515 2 963 775 384 229 874 641 471 530 853 227 819 696 365 285 134 293 411 293 175 20 269 80 818 463 160 635 805 184 688 529 426 169 231 813 417 886 843 718 283 458 311 689 64 391 388 356 344 217 493 915 138 828 669 414 159 197 710 358 454 656 760 235 606 40 912 182 345 615 578 270 128 933 407 906 855 321 954 43 79 340 883 789 865 52 682 744 922 196 708 927 92 216 828 443 283 820 786 268 701 93 775 572 873 695 85 103 627 215 126 827 487 339 829 341 548 518 432 208 938 842 511 36 346 271 953 404 865 335 460 25 372 748 77 139 863 866 604 288 875 861 627 547 188 495 773 860 764 577 299 519 989 554 409 572 179 578 935 546 495 390 24 102 304 838 905 569 461 831 88 461 224 518 248 659 649 513 538 341 349 584 460 242 817 155 710 896 909 943 225 128 939 259 791 146 423 558 371 995 934 55 345 66 565 856 396 893 367 245 163 545 626 894 432 806 892 659 589 318 617 489 222 591 439 685 257 953 102 203 376 644 704 626 130 342 568 817 194 276 103 192 197 343 739 633 172 93 129 795 285 621 165 687 792 704 553 678 202 935 538 547 705 91 695 894 199 634 10 255 850 880 125 30 478 351 62 456 919 970 161 33 320 107 52 925 129 733 102 148 74 832 781 430 29 728 917 765 249 467 902 179 88 872 29 133 862 880 828 871 455 328 678 49 121 655 196 222 439 761 489 877 874 867 679 976 903 314 57 833 508 237 604 675 691 385 896 151 702 49 243 717 92 310 307 375 803 385 71 260 612 283 435 270 74 971 354 301 668 374 650 639 906 804 718 917 296 86 528 412 437 804 460 194 323 988 252 391 401 187 902 309 781 157 62 150 722 165 886 116 464 83 688 685 283 813 969 325 667 909 886 85 153 980 24 957 149 962 207 949 673 553 238 321 86 322 398 374 844 598 344 756 459 843 14 727 687 922 6 584 249 117 166 678 468 21 22 502 534 211 756 346 879 454 500 464 292 380 347 524 969 258 267 714 828 118 958 65 406 144 409 162 674 909 790 442 782 835 342 951 589 625 134 816 654 935 266 848 567 715 178 130 238 700 959 626 95 543 664 884 581 580 430 314 910 744 301 907 519 612 849 876 134 3 730 970 786 109 395 870 870 159 848 994 350 516 357 786 340 95 559 303 181 735 438 158 293 305 72 798 717 645 460 149 428 973 505 107 535 828 584 783 558 883 106 295 507 184 683 55 598 69 63 831 392 742 356 264 943 478 984 925 517 975 189 457 29 576 343 360 277 32 782 542 955 114 580 119 480 646 966 373 922 462 175 600 494 680 931 119 577 575 321 286 205 479 90 303 846 935 713 999 565 325 919 2 86 496 117 551 287 319 657 261 379 738 349 109 450 941 940 268 414 876 598 67 74 133 861 938 813 312 792 234 384 181 12 336 577 570 780 456 725 277 287 939 421 498 705 270 171 436 234 424 703 295 891 918 368 831 59 742 905 618 170 652 403 491 540 165 343 718 143 241 875 129 125 0 471 829 363 1 29 92 883 195 790 135 324 180 527 295 177 537 808 306 845 591 323 325 173 198 250 982 377 312 767 793 211 671 934 280 303 198 454 741 891 383 553 48 458 832 660 271 225 918 787 805 49 394 217 847 492 542 222 716 660 901 97 342 515 95 963 896 754 174 160 517 163 246 348 648 276 592 243 627 57 905 411 755 704 890 75 36 908 151 256 333 455 559 852 901 132 918 260 407 195 654 156 304 772 980 362 796 91 740 44 614 111 502 27 92 550 156 719 470 640 739 870 941 156 649 232 609 77 362 161 563 293 649 244 715 585 610 595 754 165 798 421 732 841 907 27 845 706 87 766 720 395 79 930 571 762 30 60 501 201 704 188 8 257 339 75 552 118 908 168 408 600 413 875 74 513 578 228 26 83 843 449 258 318 706 201 93 320 645 528 886 298 55 293 292 5 950 975 590 195 191 190 686 367 860 946 960 513 872 344 768 731 46 883 50 570 11 773 505 481 857 352 726 931 257 383 430 540 307 949 490 848 806 659 465 292 271 229 481 381 90 157 387 615 195 531 166 86 178 516 98 999 520 84 913 257 186 95 598 608 575 271 953 783 115 951 832 962 168 17 707 355 936 116 770 766 231 409 204 816 221 753 168 515 666 640 104 547 779 169 314 868 309 301 169 913 122 273 387 658 562 85 843 69 501 910 835 751 658 609 236 594 182 136 877 767 688 322 61 789 508 283 130 722 330 215 769 806 132 580 137 855 108 875 378 305 461 794 122 841 165 773 214 272 396 854 200 358 912 774 917 893 67 882 433 446 830 84 3 205 281 219 553 323 743 882 111 541 830 937 928 429 657 599 782 688 911 106 868 236 18 860 692 575 195 677 417 967 887 134 379 328 242 937 323 191 569 205 49 837 856 357 335 858 489 657 569 299 816 338 755 362 201 637 94 400 795 116 435 866 696 929 714 649 434 179 362 425 740 691 302 221 652 147 560 185 85 275 827 227 584 410 526 128 349 290 148 427 236 817 374 178 553 265 911 986 349 434 180 496 9 626 446 299 804 120 21 814 117 336 688 16 617 717 317 409 547 671 12 227 755 207 322 740 654 14 758 316 280 611 722 729 787 345 950 306 357 232 741 997 199 871 735 714 152 903 289 165 587 729 480 31 427 349 393 223 948 734 715 344 48 806 400 141 805 985 202 551 211 169 20 597 361 653 774 230 316 559 921 800 236 823 708 22 268 896 454 1 471 759 930 307 935 323 658 581 100 644 210 653 437 658 466 556 774 868 74 989 966 64 596 862 384 412 894 799 256 262 381 717 98 147 555 711 62 372 827 698 955 183 56 841 842 338 688 572 623 130 244 952 11 126 955 181 54 22 716 606 184 554 595 961 880 37 434 284 116 988 438 316 651 993 462 371 263 412 665 916 828 183 824 624 211 170 388 404 914 181 311 321 608 954 608 522 417 973 237 597 945 171 737 62 744 294 931 948 524 874 549 60 650 621 377 513 659 867 145 597 247 823 722 896 24 625 180 561 378 746 2 410 209 123 458 587 863 452 715 572 141 154 4 447 526 440 128 191 51 957 283 167 320 476 310 810 249 433 809 729 380 530 623 453 739 619 955 961 580 683 595 65 896 310 974 812 636 98 216 446 232 393 250 757 494 896 175 696 632 791 444 422 632 17 386 957 993 335 194 7 1 226 457 120 994 663 980 35 661 966 790 77 321 814 622 170 567 609 491 81 161 146 645 546 754 98 918 556 573 189 577 104 682 833 789 937 424 682 133 437 179 69 968 618 773 415 854 556 848 604 710 618 26 663 204 924 323 812 145 876 886 782 878 116 746 508 697 333 304 265 380 159 413 457 32 598 133 840 110 763 191 947 789 315 68 758 854 858 130 305 36 902 562 15 615 691 180 770 292 991 16 230 196 878 314 91 727 236 843 76 182 946 777 194 82 909 992 262 483 586 74 715 585 110 432 416 262 31 634 380 854 682 800 675 66 649 988 252 119 210 33 140 845 755 685 535 629 627 371 134 428 183 382 397 397 92 864 749 665 887 897 656 514 408 376 813 372 353 839 378 102 945 383 525 324 544 329 200 617 514 420 230 660 537 438 260 390 868 624 710 977 404 817 13 815 76 53 223 50 430 489 493 799 190 157 589 761 431 534 273 300 907 575 915 207 466 169 237 222 613 913 780 694 476 998 754 333 461 386 317 992 215 367 346 90 743 947 658 889 371 648 155 337 179 717 665 88 805 621 602 897 934 827 211 35 347 392 807 875 730 510 120 527 739 416 804 660 333 914 35 752 118 878 555 99 580 409 540 705 844 965 406 475 916 610 998 68 300 605 786 142 260 759 33 368 215 889 138 834 912 797 37 502 255 858 844 374 488 578 96 632 965 269 759 971 649 361 362 574 260 96 978 164 665 629 980 810 248 306 350 512 378 35 87 934 64 963 658 428 304 531 819 931 382 91 777 151 544 903 680 638 49 984 926 287 85 39 355 948 948 113 214 542 128 996 589 658 265 256 453 730 568 1 406 47 78 843 522 983 216 641 728 725 275 414 635 574 222 69 886 951 322 7 790 801 917 902 833 615 552 954 153 460 42 655 705 609 908 723 751 376 508 750 445 477 175 814 336 80 269 295 18 757 503 723 464 452 143 614 736 399 69 604 945 767 965 645 4 995 415 277 181 620 142 527 586 757 592 437 698 126 14 188 353 156 411 321 327 797 43 564 132 806 389 860 902 618 83 256 966 907 763 377 458 347 596 45 187 88 330 202 900 221 112 646 91 613 82 686 4 100 451 169 148 138 161 859 450 803 685 635 450 782 815 676 615 426 437 621 938 42 384 713 124 49 311 903 192 852 580 434 290 49 988 525 22 479 957 879 46 212 951 301 567 509 180 537 853 91 979 11 646 226 26 13 596 140 3 821 99 45 920 670 497 96 919 182 110 575 752 393 693 286 139 465 42 919 357 971 718 65 586 511 632 813 125 665 504 515 76 355 906 303 712 767 686 877 46 346 164 754 175 416 564 864 163 958 413 899 883 947 839 581 113 228 319 207 393 579 949 173 637 493 293 221 161 633 138 191 705 459 645 823 306 559 276 404 959 942 407 277 114 677 225 992 312 277 121 300 873 602 944 627 643 638 371 24 595 420 111 137 323 80 136 325 136 316 877 323 183 420 817 575 566 537 829 430 587 391 45 140 635 43 596 577 16 125 422 636 992 996 850 687 59 397 526 740 571 157 352 419 178 352 343 294 822 717 963 295 330 739 656 244 19 103 608 788 615 416 12 911 505 567 631 395 680 405 919 281 539 405 154 902 198 353 647 518 299 395 228 721 297 2 261 129 729 155 375 738 517 720 332 971 957 310 572 683 380 954 419 439 790 115 258 844 597 978 910 477 254 463 908 528 33 304 516 841 816 574 803 268 854 796 294 232 567 389 480 745 931 324 486 80 12 554 122 953 195 98 607 549 646 268 177 282 555 161 287 920 418 673 913 234 899 225 463 345 836 708 800 260 911 372 595 443 212 393 127 996 222 923 393 550 656 392 119 456 539 201 971 989 21 559 947 249 171 919 515 15 127 134 884 355 848 152 104 881 708 720 634 522 1 675 356 838 186 223 385 461 825 147 377 180 560 929 79 939 328 239 644 859 204 687 821 786 517 253 657 851 255 22 727 437 651 25 145 288 913 683 51 998 191 861 707 819 932 316 900 589 773 902 567 530 164 698 527 410 657 378 598 92 714 282 35 541 700 442 655 580 541 633 721 77 972 619 141 157 569 522 324 74 770 196 539 887 77 671 53 540 858 994 677 157 383 596 932 772 14 937 975 214 434 316 611 599 848 786 107 96 5 626 855 256 671 775 616 609 712 48 146 523 548 858 128 758 697 151 756 742 105 159 690 830 687 789 128 512 112 677 219 19 898 569 70 300 586 78 730 207 950 539 574 733 680 741 114 857 637 447 925 321 179 914 639 323 52 994 315 921 82 804 994 140 303 844 983 969 916 398 451 623 366 14 939 536 434 645 395 485 858 116 149 859 807 583 484 443 975 724 962 356 760 30 408 640 680 204 302 541 566 28 119 341 402 188 342 477 995 732 68 600 687 500 14 298 279 750 476 911 673 29 576 911 706 580 150 326 676 610 640 394 977 542 701 922 235 796 507 110 331 454 520 496 702 567 393 564 676 564 283 301 10 456 626 516 959 481 330 954 938 5 978 585 344 245 885 140 728 739 604 347 246 530 723 235 647 456 925 737 872 790 914 125 436 558 54 491 992 815 551 358 768 392 789 986 85 87 570 142 163 952 352 494 682 99 712 144 529 685 893 95 885 497 894 55 997 714 756 440 15 631 463 921 900 267 718 431 565 141 428 875 349 859 452 150 803 180 454 310 731 43 511 56 444 869 803 247 981 277 372 168 739 727 887 697 40 383 746 565 432 497 399 198 904 334 192 625 341 862 168 993 491 277 712 605 232 429 107 265 285 132 551 420 842 121 780 349 816 854 248 908 827 805 837 828 749 443 289 56 495 511 710 324 304 309 493 744 48 317 703 863 147 804 829 567 253 32 240 516 304 436 550 333 717 87 844 916 491 8 936 991 907 819 311 975 470 859 718 209 360 326 368 464 26 901 574 463 659 462 982 726 411 437 785 521 188 234 192 339 861 297 95 551 239 289 434 978 788 738 72 577 631 854 209 318 622 2 492 451 270 279 288 501 999 830 505 404 921 166 577 512 477 331 888 701 616 925 275 458 383 435 652 631 636 539 837 913 843 454 987 818 446 868 114 452 469 835 675 62 126 792 542 327 855 328 3 12 926 720 827 343 990 207 901 104 45 610 328 245 689 193 99 824 849 329 362 651 811 116 538 219 222 368 639 330 642 376 286 23 425 866 507 615 793 789 716 536 473 393 528 242 977 272 743 761 50 421 680 180 77 368 238 245 578 248 648 927 806 47 227 977 945 224 395 279 43 368 196 126 500 541 90 824 14 278 140 312 383 926 769 8 279 374 29 877 641 97 318 505 76 901 75 841 747 577 409 550 152 757 791 314 545 953 720 481 277 629 460 908 454 588 898 967 259 235 422 589 34 231 183 999 909 933 551 445 918 557 351 343 340 54 643 808 900 415 905 241 898 853 800 894 548 349 119 547 521 657 127 805 300 671 403 544 56 817 782 733 407 233 518 687 908 983 757 759 996 406 601 328 27 934 952 591 17 175 847 240 63 473 252 429 481 492 498 0 136 80 112 736 138 787 593 524 771 238 528 229 407 943 334 358 289 285 960 399 105 744 455 123 905 538 525 268 600 429 909 166 874 945 899 824 514 676 921 497 329 239 587 499 734 697 619 99 115 4 829 299 943 432 853 419 917 966 541 143 373 34 720 82 153 845 52 121 459 660 817 949 986 790 925 63 568 724 682 554 706 691 629 945 666 831 291 277 783 171 695 534 251 264 25 191 242 29 768 863 171 196 53 321 601 643 735 846 766 837 687 376 430 581 922 699 613 628 21 670 352 537 8 894 499 662 208 467 825 618 694 261 527 809 305 834 236 216 357 498 834 295 770 65 412 115 705 592 43 487 152 710 811 886 319 804 884 349 843 435 203 934 611 271 556 957 312 672 510 731 368 207 69 633 965 844 931 133 556 895 539 59 59 357 867 106 617 538 796 990 749 953 975 522 886 345 497 638 96 628 923 925 564 945 706 782 764 531 857 979 625 877 117 305 10 52 646 247 647 211 775 859 27 479 430 221 685 797 535 94 920 680 745 520 655 799 225 625 922 359 257 501 59 621 755 79 514 497 741 980 649 66 552 293 694 407 690 96 138 794 339 819 251 645 142 211 422 947 76 951 459 259 916 652 955 228 492 798 38 523 719 681 513 753 143 138 971 779 675 702 164 433 468 855 896 565 758 413 958 924 955 907 109 440 18 137 138 450 853 842 98 10 997 367 846 844 128 471 700 923 684 344 5 662 870 273 512 545 966 129 859 849 891 606 456 338 670 781 909 965 362 235 107 778 763 603 186 163 782 260 108 442 904 207 352 370 375 864 739 455 802 230 86 586 290 475 807 499 403 282 609 636 830 58 709 493 569 103 50 647 105 506 245 348 20 742 662 224 405 108 669 82 679 976 636 876 725 619 811 553 265 734 792 210 598 562 212 628 714 299 910 540 637 449 530 137 907 82 981 39 767 879 356 695 898 262 387 625 307 64 844 248 45 15 180 191 601 302 425 496 858 745 884 358 26 813 322 203 710 333 569 573 61 71 325 328 916 134 749 309 205 705 290 570 557 821 279 17 610 404 405 83 265 285 59 382 912 12 551 727 577 710 936 588 616 568 144 125 253 776 369 142 687 613 437 37 209 843 487 868 753 631 457 477 630 848 358 810 226 467 584 226 796 713 101 118 970 144 823 257 92 334 517 789 890 651 411 481 592 965 447 315 687 314 194 692 475 510 959 468 940 197 829 68 738 619 593 645 63 336 51 656 73 906 346 6 690 566 717 877 379 866 561 436 259 303 291 313 739 838 479 399 50 6 383 982 597 669 823 712 950 642 53 602 822 390 894 577 849 636 144 357 717 165 399 834 553 448 326 763 524 715 127 731 234 640 337 637 560 390 981 256 190 963 726 508 340 656 363 705 215 279 316 308 489 5 354 121 211 101 280 226 709 436 148 927 66 587 484 300 744 136 862 236 865 229 964 672 221 844 514 319 754 913 852 429 571 902 392 368 168 297 909 829 288 516 465 815 177 42 151 42 659 64 593 105 714 532 762 157 554 596 669 604 387 506 516 717 104 567 27 559 505 912 254 297 117 321 688 921 654 89 776 822 464 172 844 172 888 784 863 520 373 210 518 715 999 439 214 275 371 847 162 320 466 284 478 846 366 800 632 888 624 577 281 124 607 298 844 430 170 750 638 343 643 10 237 875 83 83 130 798 123 784 412 718 918 803 975 610 366 495 419 683 359 767 292 610 330 43 193 588 523 538 104 403 29 375 725 500 584 772 79 760 513 322 783 493 816 682 507 398 560 648 542 34 141 561 200 841 103 273 844 933 442 17 954 898 340 733 423 561 68 753 67 666 52 755 394 484 680 139 562 401 992 29 338 682 235 407 758 263 924 796 248 97 277 474 5 820 364 330 313 766 164 662 412 718 761 189 518 6 259 527 552 353 304 791 828 60 917 452 248 281 150 582 42 169 478 116 753 952 814 305 978 835 766 373 631 427 596 656 738 24 258 650 303 562 708 33 115 426 629 727 555 374 709 532 450 983 892 45 897 672 626 167 293 193 64 963 688 272 990 241 169 785 447 576 418 811 189 654 404 93 396 105 534 429 573 572 776 98 20 299 952 220 495 300 131 636 640 103 389 311 864 232 94 795 256 627 45 894 752 940 383 851 985 942 656 936 198 134 130 566 153 784 189 45 859 394 382 128 34 352 241 753 570 947 606 765 26 357 946 736 8 759 151 591 157 316 900 774 508 158 920 164 203 160 622 547 896 937 127 144 52 244 931 956 231 323 720 295 90 59 547 162 352 118 363 148 243 113 829 483 525 982 56 967 987 551 916 193 172 30 792 57 212 96 213 70 468 236 606 980 205 603 946 282 403 704 36 797 303 438 944 851 407 742 124 51 26 4 809 850 847 17 986 656 7 511 800 438 555 671 133 845 38 987 191 994 135 746 337 175 336 82 814 793 542 235 146 659 667 862 410 954 193 395 486 848 992 497 379 725 730 494 425 487 454 198 748 766 597 219 239 81 297 80 257 983 135 745 0 944 244 643 451 659 977 909 478 977 457 827 265 695 540 171 685 251 966 435 829 422 18 50 362 640 993 450 608 87 33 577 676 367 810 489 206 785 232 541 661 476 62 271 638 931 841 619 183 518 686 904 19 147 17 934 748 469 797 121 892 237 411 414 781 308 70 593 772 131 356 261 392 370 499 39 503 707 79 752 7 613 521 199 701 589 403 650 94 114 181 259 510 752 205 604 634 736 189 939 297 33 384 992 320 323 89 378 457 665 110 532 134 83 8 507 485 114 791 372 892 290 154 51 887 130 660 347 343 561 765 999 937 447 414 954 472 342 575 254 207 905 66 203 883 933 770 902 329 16 957 255 539 192 516 793 541 534 967 822 374 669 375 456 21 38 479 875 927 833 801 375 842 845 563 588 781 36 439 726 76 250 280 853 741 156 643 37 646 177 282 980 212 582 178 277 935 922 701 527 390 375 208 231 214 525 525 850 161 502 587 769 40 715 113 764 920 442 561 957 11 771 984 599 524 221 112 88 849 147 448 720 467 172 460 548 657 285 859 911 605 789 807 716 761 121 74 713 428 964 919 353 585 781 103 689 664 29 76 361 449 52 913 988 781 961 110 558 471 0 553 613 833 380 776 428 467 620 330 894 198 651 355 663 974 461 869 826 19 218 409 744 196 342 366 700 34 33 511 872 140 838 995 380 466 157 459 729 283 796 553 791 631 580 732 757 25 483 398 251 725 672 652 895 221 184 590 433 380 838 857 420 645 236 325 631 501 953 955 545 607 320 429 883 66 34 937 904 419 431 217 937 888 795 65 389 982 350 320 464 973 891 469 414 655 538 334 15 966 188 284 449 440 98 58 617 595 640 546 240 93 546 315 674 12 569 110 55 729 257 565 796 145 76 274 900 59 368 421 266 268 533 894 902 393 663 924 410 815 591 940 681 65 967 225 956 781 195 139 186 8 928 524 464 794 214 988 391 68 10 762 745 904 832 752 50 414 811 413 544 827 108 861 626 245 377 66 447 618 955 877 961 54 939 324 523 843 506 206 208 278 909 259 979 564 186 970 141 374 423 776 527 227 13 166 69 255 200 497 71 839 96 30 60 633 894 272 469 901 204 116 904 59 261 637 892 214 693 747 279 891 823 232 790 345 982 124 731 721 445 222 397 520 442 597 553 346 157 525 145 855 250 447 220 107 751 828 966 875 786 306 509 111 460 890 934 879 633 86 250 260 112 645 236 820 322 415 931 510 620 835 516 261 874 956 176 411 586 574 967 41 777 659 355 722 472 832 930 295 636 42 961 967 930 779 378 598 965 262 976 66 127 345 605 895 708 715 51 59 150 490 13 862 564 819 664 600 53 792 486 316 366 269 200 115 791 370 750 730 216 77 698 659 573 858 413 373 513 887 498 797 320 284 2 33 47 524 987 55 171 2 345 748 667 564 732 218 365 535 381 931 19 322 866 658 663 703 159 73 717 743 986 439 591 220 226 772 746 403 961 549 119 599 47 791 719 547 857 289 667 656 160 381 732 99 416 967 870 378 531 480 518 524 900 909 240 151 240 928 686 184 154 858 259 229 332 306 826 951 312 150 457 248 3 817 89 452 448 276 776 673 956 382 952 803 875 375 382 168 504 501 837 24 986 283 824 372 105 368 974 728 758 893 584 796 956 563 375 459 756 323 491 157 759 546 681 360 757 489 6 209 667 424 32 417 40 927 939 140 376 815 787 769 42 442 93 427 792 159 670 82 743 998 271 608 18 238 74 625 840 454 68 62 134 386 460 815 290 293 933 458 654 545 371 765 198 530 214 146 777 218 442 825 240 828 678 876 526 32 609 366 341 760 604 969 899 522 78 868 651 87 749 819 494 919 437 479 274 524 658 736 103 896 121 348 900 823 439 526 588 956 35 322 918 295 192 780 729 675 133 966 658 963 434 239 443 142 93 63 975 404 921 107 607 677 35 485 312 931 17 307 256 693 356 472 42 274 199 186 911 878 567 7 633 820 701 512 776 610 905 645 483 690 878 769 668 247 333 942 637 570 84 601 576 436 234 322 244 865 209 439 914 903 883 587 608 142 930 861 530 693 665 296 743 175 352 814 389 165 233 372 322 17 578 257 647 784 679 672 838 325 702 751 986 241 134 768 830 337 704 675 972 902 241 622 244 88 885 917 249 105 241 537 728 6 462 873 667 557 156 693 364 440 448 661 889 63 330 919 666 741 615 316 430 668 517 314 127 473 735 195 393 712 237 618 392 658 756 318 321 115 447 64 725 859 457 390 338 744 107 529 348 142 980 10 540 320 502 678 237 901 113 563 879 920 372 249 839 124 102 737 28 770 962 108 721 349 152 263 834 407 489 179 176 979 270 575 907 767 495 82 26 952 382 351 203 39 852 530 808 461 462 238 894 187 753 765 841 895 857 713 984 834 809 565 635 331 955 540 737 367 331 674 212 914 249 825 899 156 804 280 272 618 937 750 492 231 260 893 726 896 86 232 298 184 79 933 933 675 20 343 513 484 669 885 629 920 217 266 291 444 543 467 348 318 929 283 880 719 478 534 261 877 968 8 644 51 498 445 118 954 81 80 33 859 12 236 0 246 28 208 471 450 192 219 489 958 594 819 717 156 935 130 252 15 391 416 366 557 251 639 506 558 400 150 194 738 976 638 580 768 75 300 249 360 78 313 213 293 649 218 403 843 538 883 872 911 442 883 430 341 928 774 485 418 485 496 965 166 878 326 19 336 998 859 411 212 941 301 915 366 842 854 958 249 390 520 145 396 690 372 39 767 426 464 684 24 508 444 822 468 788 151 126 506 733 703 342 103 330 526 349 597 155 787 605 375 64 951 483 620 16 102 429 484 970 749 989 13 805 957 169 599 455 278 199 345 119 666 965 504 934 106 593 255 393 485 485 408 206 194 890 575 547 174 687 451 642 244 824 481 973 244 217 959 295 476 790 982 142 583 246 890 599 603 588 297 981 980 652 399 299 873 44 905 462 6 180 410 97 593 237 269 503 774 400 347 287 199 117 48 172 139 613 36 62 525 660 934 708 404 799 145 823 99 541 332 805 181 583 958 523 365 283 640 760 186 100 971 249 197 805 991 802 865 286 570 361 555 389 679 157 448 998 18 594 682 725 84 621 876 995 208 745 108 438 91 138 158 920 503 924 206 545 379 385 421 180 597 412 233 809 516 673 986 489 849 156 19 509 516 727 60 41 516 161 142 841 960 354 895 677 469 875 813 438 374 481 673 392 552 332 42 587 85 306 335 919 199 540 64 797 393 721 729 613 636 661 551 111 761 407 245 619 406 692 133 380 704 104 164 975 753 556 801 274 960 426 238 721 440 128 107 43 556 920 959 713 919 287 653 30 596 532 259 554 209 151 571 14 35 618 567 850 203 366 907 938 944 926 636 547 877 137 789 23 498 169 133 756 681 697 256 687 845 705 176 315 392 606 27 21 280 312 223 662 392 215 573 417 648 39 153 219 774 721 183 883 455 964 533 707 596 250 629 946 433 264 89 312 346 783 739 772 596 164 768 164 926 726 993 696 453 330 938 573 967 720 422 972 97 12 72 821 693 879 640 359 881 427 757 811 624 158 740 245 425 26 470 39 532 832 955 252 524 131 201 593 348 473 706 666 568 58 365 302 3 991 272 455 856 827 595 732 499 204 213 739 351 611 764 858 284 133 373 20 836 84 459 476 449 541 885 0 609 705 861 482 571 551 37 887 640 92 268 589 367 653 285 905 552 873 407 246 607 492 229 626 576 669 210 789 549 301 415 202 256 423 883 274 543 768 930 871 108 838 957 287 779 725 889 742 244 877 830 80 437 442 747 628 372 547 384 459 858 873 779 786 534 151 100 936 131 295 161 373 145 569 886 613 374 385 750 38 513 858 510 902 765 972 942 235 508 289 60 680 698 649 644 36 831 517 301 584 124 602 879 67 358 600 325 965 48 631 824 597 260 318 48 818 391 186 765 852 151 373 653 426 936 212 376 624 866 996 933 69 400 975 124 567 74 116 223 907 406 569 828 582 416 710 67 751 692 207 947 941 669 896 336 507 780 322 449 442 520 397 484 11 840 162 810 614 892 148 130 209 161 146 815 522 879 994 568 39 459 65 44 703 675 607 384 492 234 505 415 886 155 71 678 50 6 277 783 209 775 3 642 169 810 83 830 373 678 617 383 153 876 908 299 236 651 782 857 953 24 657 514 111 159 711 388 526 719 676 885 522 388 944 279 950 941 836 967 355 312 865 711 99 265 248 654 547 442 325 237 122 639 875 69 847 828 803 978 323 651 604 940 836 910 439 411 355 817 770 451 820 722 311 860 192 133 574 916 487 880 177 510 696 832 449 222 5 564 476 150 91 697 589 2 637 568 602 534 7 324 570 438 501 44 55 254 676 421 694 989 878 146 825 218 619 662 334 245 877 529 222 596 547 215 645 840 166 937 326 933 979 288 977 690 663 455 408 890 795 743 875 627 223 866 529 267 792 516 341 154 312 90 308 946 751 262 501 541 98 948 200 998 679 848 402 666 802 164 97 66 564 105 722 557 965 450 667 744 985 670 30 382 108 567 411 525 333 357 94 535 521 95 999 413 93 483 801 719 34 188 15 530 360 800 845 30 588 964 350 256 763 525 716 114 459 794 243 392 390 412 855 564 445 433 834 749 243 951 429 572 462 284 761 138 667 127 831 668 737 923 289 972 99 949 896 731 468 713 631 296 223 934 324 0 79 845 893 951 325 263 516 588 830 51 297 316 406 150 327 511 291 836 243 401 548 740 926 494 230 309 555 28 421 24 795 469 127 273 598 388 408 830 914 471 370 532 153 749 373 422 338 855 750 163 139 228 133 105 739 784 725 666 353 930 631 216 158 548 614 321 742 918 30 967 535 96 562 291 5 129 508 997 932 975 926 349 257 949 755 237 418 60 200 972 334 208 515 480 84 930 194 919 661 769 755 168 502 320 999 798 117 426 523 242 934 189 378 345 620 780 897 760 418 492 717 533 777 720 809 502 161 765 769 584 185 870 188 732 318 261 758 267 742 516 555 583 169 879 104 894 464 652 231 915 891 219 419 490 389 418 550 719 583 277 696 701 853 61 59 884 218 520 511 889 897 552 428 175 401 55 246 960 530 862 251 938 760 629 162 563 951 663 269 408 567 799 245 680 149 809 876 438 33 877 139 804 808 977 580 644 221 297 765 360 185 128 32 541 966 328 131 577 438 816 280 313 905 631 566 667 215 453 589 668 145 621 870 917 82 444 459 415 863 645 446 200 201 439 426 750 309 156 237 871 46 883 491 282 236 605 442 729 406 841 407 388 791 367 679 482 697 234 141 419 803 374 21 26 405 402 190 862 268 431 762 100 964 114 503 160 532 625 32 968 680 988 28 209 874 429 230 54 434 973 855 68 338 866 250 484 295 738 673 280 386 195 558 752 51 493 494 775 271 10 655 51 488 863 498 109 72 423 162 669 763 757 87 138 844 676 390 132 929 164 547 406 68 527 214 220 838 505 951 119 191 789 192 957 968 944 67 532 805 287 291 163 105 874 208 509 22 13 201 680 533 82 351 115 70 439 263 525 74 237 263 825 856 620 251 256 828 224 794 37 715 130 772 572 953 296 953 297 332 444 238 510 20 950 648 834 843 256 634 680 743 62 777 157 281 291 362 764 471 859 129 351 975 944 835 846 971 254 449 529 702 903 64 295 880 340 921 582 946 392 307 927 748 198 282 708 457 736 389 197 544 258 65 538 869 519 703 946 122 574 144 393 249 475 180 808 366 464 420 595 285 868 622 37 327 973 293 88 263 321 186 616 613 608 870 867 754 319 975 70 88 790 120 98 774 931 255 524 315 738 745 651 573 430 423 121 874 528 495 467 740 457 6 183 460 575 168 552 32 767 29 350 583 518 245 972 911 27 888 385 718 811 931 870 627 782 121 207 936 515 290 192 601 532 751 969 448 49 673 522 264 199 560 199 895 311 624 446 580 605 469 706 458 433 6 284 900 683 240 996 861 656 882 282 323 41 354 802 30 348 368 288 159 766 659 984 173 404 839 816 47 186 999 23 272 453 889 614 454 702 642 352 996 664 842 210 172 560 59 427 636 248 19 874 79 245 357 655 437 475 749 514 896 571 335 27 575 504 796 101 754 550 316 249 620 557 800 599 816 717 700 775 200 418 172 368 937 222 644 821 984 388 297 963 271 871 499 432 48 362 425 7 911 658 412 588 293 497 626 188 917 135 123 821 13 842 179 721 306 625 515 929 404 396 860 973 135 986 951 519 644 729 456 784 289 841 90 828 258 938 334 655 284 225 246 348 402 172 829 118 410 348 166 259 662 42 911 803 298 101 633 904 134 450 396 625 166 348 714 793 647 569 690 846 374 374 600 467 331 579 778 401 205 616 949 927 401 730 271 708 389 490 766 678 501 251 45 65 708 209 681 736 450 76 650 4 958 955 721 857 101 265 420 732 154 26 627 51 137 505 178 4 821 169 908 951 895 898 431 264 243 290 92 490 237 727 862 377 71 266 471 405 90 372 756 552 775 116 936 150 610 738 395 717 309 341 175 700 562 770 37 466 639 909 471 422 612 726 63 272 364 313 652 887 991 307 338 170 802 99 96 25 526 740 729 376 407 243 705 701 322 111 507 821 78 718 35 172 389 106 651 40 831 918 329 241 394 161 565 895 400 867 92 471 369 940 281 522 242 604 574 732 344 891 705 430 989 407 288 567 557 806 580 707 885 193 547 390 146 248 476 759 18 907 931 505 874 475 706 501 905 684 754 190 358 591 931 543 621 108 896 173 636 888 51 46 575 396 524 3 922 404 551 157 797 783 600 304 476 293 357 114 625 535 305 406 399 952 870 921 632 675 927 336 86 58 227 235 547 782 526 940 106 478 933 640 710 552 787 548 72 392 757 701 911 641 378 324 815 502 884 243 245 592 225 659 752 482 58 457 639 609 997 622 444 249 575 17 325 777 179 221 703 193 139 973 635 896 920 925 546 619 76 183 969 780 42 44 205 393 358 460 399 508 218 334 108 884 805 787 599 258 332 278 663 871 621 476 565 282 710 416 598 740 12 324 492 935 756 154 381 355 435 483 799 463 985 122 530 192 784 235 396 973 718 312 917 86 231 500 259 103 911 881 100 220 912 854 901 934 582 395 931 656 92 638 607 486 452 476 656 893 17 376 71 967 749 435 838 778 834 637 395 204 700 598 40 84 904 991 334 35 656 934 279 836 311 110 222 515 267 687 369 950 970 704 220 285 181 129 404 678 576 172 299 688 775 787 447 952 481 430 474 283 742 154 807 699 734 534 837 713 900 65 613 29 577 288 820 128 915 503 792 752 29 230 211 492 516 654 422 753 953 486 484 878 389 168 226 807 537 751 696 542 18 252 361 378 741 751 670 586 40 571 519 254 631 629 151 934 636 551 46 340 113 211 374 973 563 883 157 341 444 451 730 98 245 905 652 527 6 232 577 940 305 363 960 507 961 797 115 853 583 334 670 111 143 503 784 1 553 871 374 17 23 928 288 69 633 336 285 645 232 467 440 349 129 485 580 964 67 789 234 766 413 636 767 349 10 179 521 517 453 626 184 661 517 14 933 764 181 376 163 483 712 296 847 612 504 54 72 466 849 475 626 402 991 151 374 54 186 943 228 568 507 697 232 597 535 351 383 52 429 249 818 817 19 296 372 478 466 238 925 115 534 194 590 761 936 997 603 406 203 526 65 333 724 868 515 420 930 84 492 85 538 490 902 469 833 579 847 461 689 58 59 845 391 888 481 110 733 818 956 892 630 266 142 847 39 144 375 18 61 803 656 465 573 166 529 578 824 591 653 624 798 724 540 199 322 42 926 363 483 140 627 712 476 820 678 265 522 956 10 396 195 798 732 523 115 291 820 455 45 694 852 631 874 763 591 208 74 524 802 21 957 203 101 658 923 521 855 917 233 47 92 428 175 793 2 805 400 941 8 127 648 993 224 702 667 281 310 543 943 753 317 150 135 351 107 316 123 623 805 813 831 550 400 101 123 535 600 527 517 770 6 17 780 898 180 894 437 312 412 832 872 342 294 647 542 86 994 196 272 331 348 31 87 714 396 627 748 285 742 635 63 845 758 545 993 870 978 280 216 653 768 186 154 541 23 134 148 718 104 95 272 431 87 432 998 516 79 701 154 548 880 314 216 280 763 597 707 448 405 989 559 313 369 949 507 160 556 607 684 437 44 483 361 272 247 576 89 377 444 927 233 412 459 173 636 491 628 296 198 666 720 800 549 3 633 485 903 856 86 650 454 588 967 483 105 51 650 977 741 869 182 593 922 324 280 242 261 325 980 334 847 651 561 803 614 287 318 347 534 180 979 952 738 19 314 823 683 604 614 730 908 39 326 795 758 45 220 394 842 715 470 910 30 577 150 383 203 428 126 33 263 213 324 111 979 967 830 958 607 697 251 910 559 375 476 299 295 767 401 68 301 143 97 533 692 162 742 124 332 323 129 485 102 577 955 217 397 368 113 23 923 866 173 35 989 315 624 209 805 335 562 157 535 92 989 414 883 430 256 152 580 761 799 901 584 301 347 357 358 384 225 689 200 58 228 90 728 192 287 757 452 868 905 428 384 105 283 551 760 380 667 217 216 51 251 578 728 668 832 610 630 74 209 748 531 242 744 367 797 186 93 55 580 829 679 172 597 786 714 401 434 940 717 633 544 986 449 906 140 878 590 673 685 905 230 133 737 721 487 341 514 850 737 834 770 412 712 742 307 90 20 443 573 548 269 970 507 515 819 706 163 273 223 199 70 689 858 341 180 607 470 977 51 609 915 698 377 696 427 164 416 370 940 671 237 615 361 556 496 300 360 956 137 948 766 888 976 757 5 170 570 669 791 569 820 189 548 314 876 614 143 812 938 58 382 789 241 320 117 931 588 50 602 459 650 924 507 306 500 346 882 522 583 94 184 664 668 274 914 91 123 215 342 484 910 146 989 411 605 606 329 403 579 222 672 28 305 144 49 651 119 252 453 897 457 27 677 529 624 934 73 995 710 336 267 859 566 878 883 596 665 97 704 225 683 404 410 104 496 281 226 702 829 939 892 229 312 735 312 344 30 12 5 863 302 360 954 133 723 702 592 188 440 115 940 590 529 147 88 626 171 374 940 775 318 972 18 487 127 880 222 720 766 924 655 844 2 85 583 303 697 672 737 845 904 847 792 496 490 492 993 256 600 462 935 490 250 912 889 548 414 840 419 988 405 770 500 548 41 829 147 823 163 840 37 721 166 148 216 324 26 45 0 885 706 710 745 318 985 54 910 822 50 599 928 489 397 341 60 840 679 115 177 641 769 181 511 134 608 3 821 954 452 714 385 923 571 533 422 291 498 695 702 681 467 313 718 584 302 155 629 772 711 675 3 2 475 871 62 440 348 340 76 215 261 644 269 19 977 395 650 399 97 382 713 282 403 226 130 267 175 74 966 918 817 8 143 409 32 321 643 881 146 463 746 826 358 860 532 295 352 297 670 514 282 764 145 280 440 656 769 244 364 272 690 529 945 814 538 461 357 221 321 689 494 817 903 847 300 768 104 639 263 96 975 108 136 226 917 463 723 513 156 23 520 506 418 707 771 579 292 385 12 499 557 573 68 626 110 817 535 881 825 525 737 798 795 361 709 142 375 153 148 731 984 21 822 272 712 211 702 578 923 591 134 703 753 68 744 853 539 513 663 428 473 163 833 214 172 407 658 787 640 283 671 792 866 514 421 141 767 682 203 375 756 597 749 257 757 287 836 513 930 322 518 946 67 365 691 760 171 31 554 104 920 585 0 286 519 353 917 686 8 745 960 236 808 679 282 367 784 375 492 440 624 9 75 378 809 104 499 876 223 839 891 550 760 581 967 881 338 138 398 101 512 130 316 952 81 485 660 895 81 157 33 864 497 328 932 927 168 913 708 942 313 121 523 137 536 212 510 167 315 460 330 787 778 489 315 989 222 566 53 38 138 769 395 195 960 867 377 300 394 497 123 446 600 99 311 88 806 733 60 587 350 408 219 307 802 492 492 227 682 43 977 537 425 370 616 570 725 696 733 339 974 38 837 257 362 360 563 986 211 851 13 983 445 857 167 291 93 172 283 967 526 532 268 166 202 317 129 347 649 446 454 99 747 987 629 892 77 974 717 968 772 543 944 658 894 397 322 448 588 116 165 511 245 783 666 944 250 363 500 138 2 142 47 722 113 483 25 483 45 25 292 114 529 154 360 442 998 541 213 901 681 498 976 750 527 112 399 379 500 452 256 858 506 292 303 200 157 624 609 607 168 310 728 823 22 610 406 318 810 99 83 860 382 135 807 497 496 404 644 862 236 550 77 235 552 731 76 157 546 691 599 91 962 656 254 786 612 792 757 430 135 330 31 386 915 587 227 896 516 576 417 271 156 826 984 304 52 65 917 410 360 286 776 818 74 297 700 949 966 151 867 119 96 945 481 931 149 728 49 892 422 4 275 791 957 819 27 574 426 672 29 674 562 430 167 172 943 708 120 251 750 169 463 165 941 441 229 356 427 297 512 311 471 92 45 29 206 287 39 24 380 75 78 261 239 208 573 444 259 913 165 72 145 749 535 652 715 233 797 975 174 93 915 530 884 51 181 281 516 857 960 720 647 88 412 805 433 718 535 248 331 817 408 687 254 436 755 589 125 928 129 52 929 603 695 930 921 544 871 53 959 407 173 241 117 110 442 842 291 129 929 333 995 319 229 547 620 724 738 625 988 239 593 449 454 783 813 173 126 447 855 262 433 92 25 382 565 448 908 497 502 699 144 67 761 163 861 372 346 919 82 719 308 195 793 933 146 343 477 755 904 862 714 616 48 543 937 82 8 472 558 385 457 520 388 914 571 722 601 792 162 362 455 23 144 389 29 403 212 21 440 453 724 182 299 801 223 18 562 617 664 763 700 34 478 258 862 709 336 150 398 120 289 782 926 335 559 82 381 91 881 302 405 640 130 114 730 839 953 434 43 287 429 715 657 14 778 141 957 657 429 141 813 126 81 805 671 905 660 667 976 176 852 922 924 240 292 370 464 840 211 846 52 224 532 209 487 463 269 314 262 674 488 524 575 858 584 950 890 112 641 367 853 158 712 538 183 782 655 318 144 800 167 572 682 954 992 585 842 344 165 452 173 535 988 87 329 659 41 642 31 92 648 665 447 516 350 412 64 715 963 489 347 707 51 911 465 18 288 44 432 604 867 652 300 448 756 346 556 795 291 345 448 360 2 595 873 623 172 876 23 853 512 24 828 384 963 880 769 671 454 474 674 101 670 809 593 322 796 294 49 715 537 698 701 755 232 700 531 55 85 398 613 301 562 632 495 922 545 895 787 474 165 122 756 325 377 826 582 649 269 249 540 218 225 347 95 4 473 171 575 676 505 578 233 956 265 761 471 454 339 430 354 267 231 973 709 961 19 604 894 947 12 438 414 469 712 537 96 618 236 944 501 833 414 370 320 389 663 934 155 279 823 636 122 721 391 800 545 21 749 471 256 563 203 140 380 639 559 611 389 482 232 366 126 865 293 34 996 596 248 780 90 210 104 753 849 985 926 976 296 175 49 772 135 545 346 983 338 146 378 971 28 370 318 227 150 372 788 205 93 27 950 381 908 641 745 27 144 115 719 45 948 679 337 161 170 383 41 814 165 111 261 721 991 677 829 567 433 416 236 906 225 272 748 383 996 344 601 77 11 373 313 307 295 686 163 34 383 506 544 817 922 13 399 570 599 174 569 695 933 23 444 780 982 117 951 151 545 913 732 391 158 653 714 269 199 775 613 534 909 455 281 251 12 36 992 977 157 755 860 608 739 4 589 116 110 893 282 665 388 726 89 442 202 459 585 866 550 893 343 336 191 531 171 316 993 750 522 417 499 375 850 532 819 642 385 340 973 427 970 453 341 622 558 296 215 11 399 867 558 129 536 693 616 757 453 238 789 742 738 627 401 525 69 438 689 68 389 263 469 864 668 124 267 312 301 837 403 172 502 687 506 562 798 113 62 487 877 28 877 521 801 538 408 141 833 175 750 429 492 266 396 819 240 685 540 920 936 505 969 530 412 290 4 716 630 587 473 168 479 500 207 257 856 26 197 561 442 718 977 238 347 38 84 915 906 395 734 301 130 541 737 903 125 239 148 994 251 241 457 746 920 642 205 217 312 720 229 138 235 20 916 430 549 220 618 875 804 217 265 406 30 483 59 694 70 375 457 614 480 467 544 792 18 410 220 99 23 943 430 523 185 154 88 715 584 372 911 655 346 244 130 601 281 748 156 980 46 961 270 626 963 276 717 567 496 342 210 926 600 321 977 94 1 444 670 263 153 950 987 527 533 190 816 322 613 821 873 382 627 555 125 24 727 844 288 969 280 41 835 579 901 966 271 410 488 351 724 817 938 512 779 472 185 674 670 570 145 831 936 405 8 498 471 165 217 969 275 512 146 532 3 610 376 526 11 415 694 217 657 411 352 914 135 672 557 463 498 39 919 153 948 586 367 7 54 476 85 672 524 908 908 225 177 356 687 370 474 603 623 982 753 684 614 45 207 719 48 799 935 773 93 142 742 308 130 555 116 458 239 15 447 14 799 508 622 121 249 862 427 132 358 692 916 243 139 806 193 685 181 373 519 392 920 54 492 480 374 965 212 275 703 450 246 745 295 861 971 899 402 125 183 266 256 203 457 11 46 343 805 673 21 981 294 850 493 228 602 787 811 487 547 224 585 674 60 33 644 470 738 984 893 162 338 707 546 908 48 439 18 470 495 118 435 462 746 256 67 360 82 231 874 149 141 399 517 7 974 277 771 330 888 104 859 839 183 331 51 34 925 85 131 222 188 466 680 866 4 986 890 480 151 896 760 945 5 960 660 282 536 816 995 879 147 728 840 23 654 470 891 41 304 251 56 520 391 323 147 72 601 190 674 396 463 444 512 266 909 472 215 737 178 765 821 275 563 22 86 139 699 680 285 889 788 229 652 697 336 690 718 605 870 376 114 698 495 985 748 377 458 223 586 794 543 637 331 463 26 183 726 33 804 603 122 641 713 905 838 238 789 78 451 605 777 254 876 49 311 508 624 29 279 959 257 794 937 364 456 745 661 76 28 590 162 82 600 400 11 81 475 397 989 527 531 710 382 489 841 923 559 943 832 744 255 165 114 788 336 122 868 509 834 885 137 750 690 473 892 634 763 133 469 945 883 168 654 353 99 868 522 453 433 533 984 213 566 819 366 72 839 223 921 366 304 270 792 2 587 212 147 588 197 944 797 481 26 457 615 155 339 666 153 19 591 572 753 118 507 12 485 50 5 760 942 414 516 729 874 438 9 622 938 335 801 507 697 263 866 195 931 112 680 680 659 566 411 862 390 650 557 455 437 988 479 320 71 512 136 69 465 403 881 775 957 144 781 65 56 74 963 463 566 545 460 387 911 980 919 785 981 377 783 556 797 401 536 572 678 740 948 626 965 999 895 90 866 260 615 431 658 586 45 169 99 873 335 163 114 633 622 602 84 393 429 655 310 452 145 266 134 727 328 823 287 135 717 438 711 242 461 921 684 798 951 14 617 244 101 891 814 318 733 762 396 78 513 950 351 405 844 566 100 195 394 743 534 700 631 556 908 220 916 520 996 916 450 353 946 691 764 704 384 56 630 67 52 286 362 814 251 624 43 168 197 322 249 906 778 685 834 171 516 623 584 306 675 700 241 250 98 462 942 774 396 856 827 189 673 403 994 746 390 753 378 196 846 179 761 710 471 296 266 63 746 585 605 456 643 323 169 788 408 39 71 192 376 46 299 474 254 900 774 141 198 517 970 942 870 255 347 549 507 283 129 859 69 441 411 67 46 981 261 135 369 350 275 170 152 624 284 786 951 871 679 826 76 826 685 184 252 90 733 621 633 268 368 214 58 573 193 15 645 973 281 427 924 225 271 132 644 536 196 813 223 39 159 148 144 258 290 469 616 271 361 941 372 527 911 439 556 108 722 185 469 202 301 794 394 905 247 358 425 484 493 240 384 938 368 751 522 374 245 445 678 377 520 207 998 184 223 486 106 743 926 101 342 667 310 720 966 439 872 70 935 318 466 223 12 858 111 187 457 984 753 337 995 559 142 863 818 802 479 748 868 138 358 374 240 789 369 256 526 108 316 201 735 91 536 346 630 48 459 874 138 214 582 61 116 553 183 501 922 122 95 589 201 589 384 966 881 663 511 145 62 192 976 324 515 234 915 620 805 886 182 890 965 547 466 922 703 28 116 49 129 382 438 719 215 953 85 137 601 369 733 599 807 686 679 580 746 651 436 812 705 881 129 390 877 530 587 352 423 90 863 275 687 561 732 996 999 845 58 463 458 12 977 729 737 48 732 81 467 224 321 492 636 566 879 997 969 926 18 963 445 56 177 624 651 650 974 20 852 77 113 664 826 651 188 794 179 752 86 920 564 933 777 458 886 560 589 945 897 629 610 666 89 126 313 414 493 121 109 912 381 789 82 318 62 918 680 66 443 857 554 591 295 842 577 20 216 917 956 407 41 712 313 22 843 156 981 289 85 664 306 362 932 788 260 946 373 174 52 707 703 847 328 839 547 262 716 467 268 272 572 203 621 641 524 4 661 286 938 653 882 487 333 150 371 243 13 539 489 605 201 960 149 461 289 648 915 740 181 771 920 597 161 424 157 56 825 238 701 202 418 876 532 342 353 789 211 828 13 938 257 429 846 568 80 98 384 546 690 236 48 902 248 947 406 229 889 178 24 28 749 750 932 557 99 769 169 111 278 352 534 825 359 999 241 476 186 983 37 680 20 757 104 397 242 508 38 791 188 978 969 148 973 657 686 500 72 752 210 913 983 63 812 972 75 960 956 304 217 20 570 734 426 511 910 180 483 680 521 238 928 704 547 160 178 784 569 925 137 370 398 404 649 267 256 518 8 79 480 536 721 354 790 904 891 813 978 82 293 960 654 831 152 730 278 974 986 672 545 794 164 742 81 929 447 393 232 486 575 240 476 648 932 839 51 785 576 437 279 752 655 520 225 361 343 854 255 885 128 348 531 126 340 880 163 614 681 896 22 55 310 134 231 52 301 287 722 327 266 50 452 38 377 831 651 367 441 900 668 590 659 572 196 679 905 703 435 451 233 89 879 968 680 379 257 899 705 737 118 497 362 463 531 475 863 792 931 358 595 652 969 920 426 410 124 112 257 311 172 767 283 110 669 530 659 222 702 178 117 396 952 370 738 75 763 691 899 490 215 532 426 901 159 901 143 204 154 514 283 635 545 917 856 947 648 671 506 701 450 577 595 412 512 772 430 698 817 53 879 244 32 385 818 152 330 169 788 479 215 988 550 961 787 842 103 782 949 104 121 703 681 894 867 755 280 415 311 805 859 906 522 125 725 555 11 343 550 750 347 15 176 451 542 797 539 826 135 742 921 599 504 64 815 121 885 34 669 352 643 225 20 231 739 627 960 969 632 739 540 8 98 625 287 25 22 859 518 421 194 668 437 825 286 455 301 39 365 792 685 294 547 420 914 904 284 490 138 97 540 274 554 229 304 115 408 345 958 574 306 531 831 868 41 181 773 623 120 116 390 953 673 792 189 974 417 182 38 57 327 828 412 242 889 790 646 311 579 337 446 105 161 291 919 649 491 336 269 242 145 781 722 742 532 237 868 993 603 27 125 152 104 376 290 80 95 191 142 644 383 961 608 686 674 858 140 333 114 388 574 11 538 260 486 388 969 595 93 997 269 9 709 220 481 101 911 188 555 259 400 748 15 282 527 797 414 322 295 582 876 422 659 554 555 473 519 196 56 900 561 149 275 655 530 938 86 902 761 295 829 135 258 460 818 632 595 677 388 920 102 565 59 641 721 220 153 573 372 287 125 575 422 617 165 452 899 504 739 691 488 327 277 62 641 526 831 120 362 485 133 852 941 730 253 319 548 753 918 984 455 161 741 59 218 575 917 235 425 274 644 490 297 493 402 911 136 643 350 253 663 416 348 835 575 360 988 299 787 123 434 464 580 4 399 908 92 197 718 299 760 817 35 471 748 798 11 637 54 288 797 999 128 704 7 327 816 48 494 87 682 293 393 117 693 727 975 875 263 620 173 76 36 141 777 385 454 819 454 15 880 863 370 859 887 954 364 707 703 49 250 672 75 336 293 968 86 130 474 727 907 557 999 276 141 994 415 606 464 312 616 874 683 0 746 379 47 928 478 938 766 68 627 872 76 11 868 970 790 99 420 851 1 383 867 792 227 698 757 187 537 709 535 547 641 100 695 713 977 925 106 140 197 326 215 9 312 203 790 260 527 229 936 420 599 435 536 897 903 277 973 68 784 69 484 620 318 356 515 358 348 358 575 119 989 756 401 354 419 762 783 486 368 349 872 981 414 970 510 877 565 849 183 200 35 86 438 134 312 765 618 9 712 235 827 499 8 776 739 903 559 829 536 207 145 766 245 217 336 269 83 575 367 198 793 357 271 491 839 644 301 628 350 941 702 963 225 536 650 639 694 293 199 241 551 864 778 305 46 375 363 973 372 56 863 975 593 692 355 26 721 358 614 734 228 767 270 334 286 80 856 646 936 876 712 598 390 100 353 882 774 904 926 138 140 408 74 528 900 516 181 163 992 844 523 75 329 232 365 308 63 725 303 9 80 522 809 266 937 10 805 533 10 339 593 312 407 895 87 121 66 951 590 266 598 774 992 960 895 213 533 701 765 105 703 93 645 1 240 407 623 955 717 517 432 200 596 915 244 849 613 493 496 73 584 694 945 956 241 800 948 457 734 67 146 306 751 411 440 640 422 569 732 553 867 485 792 582 684 25 766 789 664 641 775 708 652 151 644 901 918 763 764 335 799 656 717 620 826 305 942 269 336 721 759 319 826 266 884 13 398 131 674 431 386 722 750 645 878 922 348 54 144 538 13 327 553 875 718 240 131 995 186 481 720 540 936 555 478 257 99 54 803 213 130 498 455 213 663 841 421 820 221 392 392 641 639 696 267 748 893 578 900 912 275 795 360 203 140 987 41 806 743 638 56 129 622 452 357 427 918 654 852 852 419 55 508 197 829 263 331 156 651 94 569 90 586 538 341 332 469 286 26 59 864 742 842 542 315 839 938 556 756 236 709 185 340 40 212 816 622 752 105 707 41 594 647 180 17 356 558 801 979 375 892 504 535 434 518 226 530 965 875 29 428 226 333 332 829 0 527 559 879 480 822 61 622 365 354 363 64 289 140 794 388 951 763 496 127 751 403 681 923 906 452 688 239 134 95 437 916 131 425 130 208 15 353 331 303 21 556 368 475 631 478 443 214 189 73 306 66 909 188 160 107 895 117 908 859 157 84 539 714 184 190 523 919 268 267 406 247 660 217 624 142 817 304 43 784 418 31 750 613 772 147 53 316 811 526 62 321 5 342 584 810 73 301 795 726 793 977 536 675 312 541 381 887 36 3 667 537 899 447 856 971 355 883 439 580 949 990 662 446 700 882 286 734 122 395 535 821 258 317 99 644 68 987 543 925 367 220 96 650 898 548 666 640 250 10 109 234 456 36 519 398 59 297 975 36 726 851 901 185 487 49 272 358 241 539 178 274 345 960 864 177 973 790 177 945 554 980 327 83 802 150 715 907 601 591 488 343 372 740 735 556 813 448 666 34 955 485 574 829 719 898 760 283 454 435 825 955 550 300 569 501 872 230 48 425 113 501 884 637 634 550 286 649 250 830 398 278 124 371 170 669 242 26 765 466 728 995 550 44 643 409 455 0 389 796 741 87 448 170 333 83 563 822 603 681 927 292 935 218 336 383 783 54 477 149 241 77 617 822 89 248 689 896 241 213 88 120 284 988 83 296 597 683 36 963 2 649 618 194 996 289 106 106 194 903 313 196 243 813 240 841 987 585 880 321 619 325 896 365 197 411 532 393 23 445 330 572 927 992 278 724 281 517 569 185 704 376 906 975 140 938 910 101 284 63 198 151 196 963 681 489 513 834 922 994 720 312 253 821 550 354 170 166 71 760 399 830 423 495 689 573 839 716 80 441 138 651 683 571 965 36 945 964 396 21 739 492 480 748 269 58 920 953 348 236 611 165 941 259 136 91 447 353 299 79 211 934 639 770 132 61 156 155 2 296 717 183 939 908 854 854 637 557 873 412 763 110 53 914 826 210 723 293 447 138 453 84 572 963 657 534 807 917 490 882 350 416 260 818 639 806 110 100 288 620 8 896 785 140 986 787 810 892 677 446 969 932 570 812 379 299 332 571 421 793 570 409 461 785 253 956 709 942 130 158 529 986 981 533 440 694 414 199 865 932 519 355 648 162 475 795 374 874 866 940 623 556 583 203 850 162 714 159 278 784 534 78 674 570 812 96 400 173 562 243 778 109 315 622 709 644 23 791 405 534 760 277 945 395 864 879 327 611 503 37 198 485 681 861 278 515 317 297 159 198 377 931 111 618 6 207 788 263 585 790 831 330 756 873 510 799 158 547 621 4 799 884 949 240 653 647 558 879 981 804 883 899 87 949 286 597 954 984 188 112 236 852 61 477 904 477 127 354 920 693 861 948 802 333 600 998 311 504 286 525 941 306 819 121 104 396 333 890 681 78 2 0 945 982 342 754 71 0 674 950 58 274 141 763 22 258 586 200 850 588 750 182 605 122 123 356 724 502 619 150 398 160 135 82 982 842 333 941 9 726 680 817 240 806 907 845 135 483 602 671 965 461 714 83 356 688 715 229 769 644 377 467 177 53 728 384 368 457 67 273 305 307 833 413 205 534 311 310 310 889 717 787 375 778 109 350 179 512 566 401 650 292 536 331 963 472 234 64 229 393 79 24 182 697 465 115 843 614 541 392 219 414 466 992 611 391 792 286 238 710 101 639 79 773 966 432 660 388 465 306 923 674 741 641 958 854 571 217 242 101 483 177 94 979 819 895 565 115 509 914 32 91 881 328 107 910 995 904 219 562 974 864 945 363 766 594 486 776 683 288 321 289 386 667 543 772 184 134 780 413 158 257 30 621 832 9 561 197 956 507 4 683 151 783 243 95 489 350 497 242 888 161 86 653 96 514 505 35 545 96 845 92 621 786 904 798 485 606 326 297 935 694 212 370 855 686 87 900 562 253 874 957 782 410 324 880 221 169 718 443 566 287 127 566 763 346 293 35 562 476 722 913 492 718 395 695 14 647 577 861 429 311 147 366 818 524 201 787 143 456 318 514 704 529 919 692 804 103 806 290 11 48 176 983 295 639 731 135 305 136 822 613 955 348 643 571 608 64 434 7 623 472 548 737 144 539 941 517 199 294 631 75 291 539 417 951 350 306 509 969 853 67 402 485 195 898 122 543 412 228 976 684 412 743 80 343 225 938 130 274 760 405 901 667 312 812 258 502 456 285 818 549 567 311 239 414 680 171 808 604 353 107 864 508 503 478 116 975 53 308 476 452 852 40 111 296 93 518 774 2 319 24 317 707 655 746 632 245 509 658 503 364 97 913 96 886 39 614 645 366 770 343 418 874 353 909 685 101 578 473 904 949 820 551 799 19 592 639 148 268 523 804 32 63 744 331 519 971 669 358 785 540 114 366 704 417 220 925 332 918 143 681 832 745 92 755 469 851 555 881 627 237 28 38 813 415 17 490 540 792 187 573 980 814 463 76 544 420 715 841 638 994 470 817 254 276 326 61 862 929 658 479 741 937 820 991 702 377 14 120 885 459 186 113 881 262 15 950 123 895 902 21 218 302 265 891 611 787 51 686 104 671 990 554 683 181 174 148 959 884 49 925 62 502 481 347 980 131 59 675 865 298 832 187 501 633 694 930 305 223 262 586 616 15 246 920 469 647 22 771 79 124 147 815 158 835 873 66 413 921 273 203 923 696 979 862 687 722 783 80 663 388 681 978 50 55 208 901 36 196 804 999 879 232 998 83 34 138 55 717 325 270 89 186 238 691 656 94 207 174 884 670 826 638 467 30 587 284 448 998 232 666 340 309 706 873 54 99 52 544 486 869 70 860 90 153 799 758 196 253 298 139 635 544 911 913 613 380 392 589 563 440 170 374 608 611 410 248 184 222 838 712 437 786 657 335 567 546 423 483 587 963 183 914 154 901 296 943 342 20 591 120 266 696 402 70 588 923 317 98 337 798 287 683 886 138 996 625 298 674 744 126 458 201 620 688 40 47 363 307 645 377 997 352 555 736 136 119 288 918 826 166 588 82 736 704 965 979 596 447 871 304 208 73 317 278 967 555 313 861 12 651 339 403 496 731 454 587 697 801 989 174 669 481 311 424 86 874 795 574 652 742 423 955 300 6 716 880 928 287 798 406 164 782 225 784 127 930 151 299 333 713 865 585 961 403 276 140 425 332 18 971 248 195 754 527 553 896 933 876 105 331 809 738 712 7 877 916 860 78 496 593 985 440 697 82 426 324 179 362 195 602 722 747 4 548 956 819 519 330 783 607 295 631 818 663 569 844 709 771 376 715 79 936 320 703 497 220 729 697 728 881 834 22 766 761 84 194 519 506 43 890 142 495 706 935 163 915 360 634 989 544 238 552 236 94 80 387 484 170 789 301 150 714 634 892 673 302 74 83 864 676 768 845 656 134 455 696 410 710 344 280 10 776 746 330 747 39 411 445 392 72 604 333 179 813 287 638 64 355 523 488 661 28 674 218 801 94 394 939 84 621 21 855 469 431 330 487 958 93 51 851 35 475 719 470 10 186 482 854 111 318 14 16 682 437 993 248 693 594 325 444 856 533 747 728 687 448 157 530 376 470 106 82 414 41 852 683 392 636 91 694 256 359 811 686 657 476 100 162 144 254 166 729 316 282 399 187 47 293 697 792 944 23 495 720 447 726 470 566 783 475 174 331 99 848 873 616 747 856 940 490 542 581 232 285 764 472 867 485 976 869 712 673 977 754 985 784 347 962 233 453 257 367 703 594 467 532 395 586 863 529 339 542 188 541 624 565 887 681 507 80 110 637 126 581 822 206 812 31 322 804 261 147 474 58 803 698 127 195 229 708 404 866 241 455 937 425 117 471 214 674 946 940 358 725 745 360 265 427 186 1 599 584 935 630 600 992 687 542 177 81 557 564 311 852 547 491 781 647 319 281 662 473 264 675 370 19 389 528 524 771 670 389 112 987 447 6 256 306 253 865 187 61 247 457 452 416 820 920 946 269 570 950 931 924 156 188 151 681 26 357 212 458 138 578 73 834 79 307 716 538 799 592 197 414 254 288 100 697 275 785 13 377 839 455 972 530 3 176 883 11 477 632 973 336 828 746 926 720 150 895 675 513 733 644 33 564 40 732 558 496 358 810 850 685 895 49 586 834 639 565 908 89 725 735 330 70 51 957 573 510 873 293 869 765 375 916 353 623 787 555 642 210 640 336 960 861 733 97 988 284 562 429 548 9 587 475 576 412 655 351 773 922 366 770 433 181 716 281 775 576 45 22 892 350 345 180 594 996 945 92 579 530 490 954 413 335 28 683 918 265 516 14 491 589 23 383 978 519 443 572 921 672 530 544 569 928 915 549 881 230 91 680 725 587 443 461 194 3 519 415 91 98 77 831 336 579 272 261 497 90 295 216 904 722 850 40 478 355 498 30 959 226 733 388 713 970 815 499 156 89 882 133 565 168 162 669 927 493 355 596 745 502 177 582 519 141 620 429 516 900 977 69 330 972 821 935 933 125 445 533 310 966 315 641 468 846 167 833 372 406 80 720 596 964 266 119 286 371 699 446 764 156 726 209 518 446 388 303 547 139 400 743 710 157 704 107 685 580 817 62 988 132 786 538 809 971 200 426 136 174 7 460 995 407 313 205 289 0 265 811 74 270 134 277 489 958 109 493 673 812 535 958 803 557 997 418 622 958 830 765 116 373 599 763 487 43 163 236 463 34 587 405 665 924 282 119 901 99 79 476 341 657 809 473 835 569 254 211 108 628 76 172 252 862 263 370 234 541 817 528 762 448 707 110 890 911 139 127 865 243 897 335 774 871 281 701 757 788 860 772 860 8 130 556 66 460 621 754 611 156 620 569 949 272 948 964 542 38 80 41 354 514 253 459 348 390 454 662 443 870 535 997 521 683 188 320 796 219 591 263 968 52 504 71 240 641 904 297 351 190 269 361 318 58 262 423 873 95 448 124 800 902 179 914 581 302 125 833 607 803 789 85 777 197 686 539 243 72 294 904 406 223 754 688 21 78 693 315 316 815 439 425 631 233 954 79 793 948 445 154 877 58 521 972 164 890 900 41 17 245 288 134 388 141 143 741 346 426 834 815 298 853 418 586 457 456 819 81 19 950 376 439 868 1 183 970 497 807 168 547 488 696 170 931 760 36 941 570 944 977 442 670 463 645 294 463 524 19 619 796 734 636 170 951 467 914 982 808 746 467 897 740 374 411 338 803 361 12 940 671 695 231 407 820 459 564 443 566 919 815 499 794 512 677 43 40 134 660 736 821 480 931 483 140 77 258 336 919 226 88 622 932 131 333 782 611 694 956 748 21 50 163 961 57 684 926 512 694 970 124 284 679 854 688 717 394 375 855 770 453 488 139 877 662 905 407 237 189 586 354 872 356 250 284 4 538 685 405 93 478 173 976 362 894 256 321 826 527 391 343 322 703 907 548 71 601 944 452 638 240 901 199 402 567 376 87 668 350 107 468 444 527 575 82 455 698 930 523 861 132 412 104 878 995 873 595 310 309 235 665 216 172 850 177 75 561 422 418 7 73 944 628 560 462 35 197 26 869 264 859 570 371 703 455 60 580 911 318 862 239 891 667 551 667 635 694 424 744 507 410 585 619 824 395 31 714 704 111 450 0 546 114 498 644 239 788 927 270 737 824 142 142 504 24 449 585 218 154 720 211 112 424 610 748 676 553 581 208 707 648 933 991 609 486 635 878 249 320 377 39 28 401 580 303 731 222 554 441 602 365 144 833 496 763 790 484 513 10 278 892 299 727 984 737 452 437 534 238 218 748 382 628 894 566 391 645 424 304 479 511 606 660 123 444 37 209 165 186 220 588 234 99 878 980 981 512 686 480 639 337 338 639 958 717 334 294 812 728 149 269 837 50 477 599 359 296 845 352 616 278 480 311 11 835 101 344 933 575 540 250 500 799 756 284 832 373 74 821 307 675 689 200 411 720 7 532 504 156 552 713 435 886 149 840 159 869 507 789 106 218 980 569 68 663 676 595 872 702 417 787 796 566 844 426 52 976 169 616 735 260 413 255 767 247 963 511 501 856 616 870 173 679 407 316 826 913 205 367 711 179 746 943 612 658 732 734 880 689 784 101 120 814 220 848 143 225 894 517 158 707 605 772 663 701 862 586 83 418 226 353 331 217 854 764 542 122 663 74 11 19 291 988 7 322 465 753 448 802 715 604 292 913 181 516 530 388 872 954 22 803 590 477 399 583 795 625 565 49 299 186 868 109 454 716 315 653 77 992 56 317 426 354 804 792 595 160 625 854 562 42 289 633 117 50 126 871 37 568 495 9 77 69 177 950 236 62 838 544 258 450 560 656 319 805 168 560 211 114 996 964 294 960 241 880 98 49 785 23 346 810 563 674 411 356 787 277 466 500 49 215 352 9 343 636 225 627 173 10 570 591 850 258 287 239 133 696 849 337 253 595 513 299 806 658 404 892 761 893 476 860 976 512 679 880 394 10 375 964 862 529 69 246 791 47 837 166 28 303 713 255 371 459 947 837 490 470 62 452 39 94 859 240 925 653 365 323 686 236 323 12 996 889 837 694 195 158 678 272 275 678 719 471 429 504 418 614 851 318 819 672 154 264 277 725 724 571 56 734 949 416 532 641 268 294 111 320 494 585 83 765 936 139 664 58 610 436 704 131 677 698 4 576 963 190 0 314 397 168 30 772 760 635 461 434 458 655 980 23 241 100 756 433 518 713 710 936 616 913 465 176 207 960 206 248 803 703 144 460 396 483 416 27 960 827 257 364 23 324 842 619 300 810 670 843 800 121 982 889 877 726 373 206 545 457 628 343 150 767 202 938 142 636 335 353 404 502 836 205 861 536 204 980 58 648 441 588 386 36 182 81 401 583 886 210 34 358 814 939 140 249 955 510 705 714 381 987 506 882 821 616 286 243 945 986 73 351 170 343 356 337 830 197 572 370 87 50 623 279 177 242 438 679 538 169 85 799 571 339 738 497 856 577 982 381 26 458 725 121 808 340 680 180 51 576 478 390 693 831 326 798 112 761 428 377 733 298 981 260 845 208 999 799 687 745 151 70 0 793 939 959 368 973 312 284 560 7 737 272 192 971 55 570 192 72 337 887 459 738 62 956 287 23 654 747 288 48 200 135 671 440 215 974 684 852 257 893 869 364 553 964 836 133 556 923 76 625 211 895 239 694 443 692 709 903 128 534 698 23 626 104 111 152 192 697 995 321 302 737 354 167 788 955 784 453 479 268 790 661 4 780 293 387 590 608 129 459 455 745 151 727 426 369 959 402 599 641 349 490 570 920 694 450 573 803 538 764 789 48 796 577 147 313 746 956 163 214 198 261 989 730 663 344 512 629 911 852 561 400 127 147 932 899 290 439 439 471 100 269 330 378 351 36 214 247 108 570 112 778 740 299 220 323 556 989 392 860 311 372 514 329 828 10 632 737 632 536 453 466 692 220 15 133 623 959 924 751 204 165 743 626 765 844 536 388 715 652 830 640 876 220 106 350 837 3 157 751 875 717 626 288 399 794 227 392 366 298 2 239 857 789 810 361 236 970 906 64 724 237 691 724 384 337 818 605 805 98 346 663 394 371 493 674 903 541 534 720 720 117 904 283 461 564 319 372 512 737 915 582 396 480 398 672 942 25 538 904 947 593 978 200 336 676 923 882 489 288 95 185 424 449 719 961 204 742 894 629 120 42 123 339 903 996 791 516 347 893 256 415 854 120 245 712 635 633 117 694 304 240 82 644 442 244 193 2 723 479 293 477 973 583 368 894 783 673 403 480 258 461 650 355 585 554 231 684 694 941 29 488 746 629 153 692 36 464 789 314 715 686 755 373 996 860 879 960 48 345 556 916 9 535 348 757 534 880 437 918 796 286 642 674 926 161 149 873 599 597 340 840 233 707 87 726 526 128 523 826 908 65 747 353 353 954 650 45 737 978 362 767 162 719 416 141 961 113 302 911 684 980 135 330 632 789 996 58 994 812 446 879 600 382 526 231 399 559 395 227 997 995 85 16 829 416 481 94 706 381 962 106 985 120 44 574 189 88 866 899 560 56 49 599 929 309 283 865 205 387 764 83 819 424 903 307 515 812 397 718 92 871 443 471 625 263 56 917 80 134 117 165 210 234 863 334 959 595 944 272 663 219 590 76 201 664 392 203 810 422 58 201 809 768 839 991 446 45 571 423 541 889 16 613 820 452 341 63 683 958 441 473 405 533 391 481 229 928 288 930 111 166 925 783 903 410 261 368 650 691 646 564 10 403 610 965 435 798 481 37 615 246 379 995 215 372 829 357 617 768 62 53 354 917 689 724 938 533 326 957 718 993 702 130 493 408 751 954 82 969 369 287 95 262 505 427 749 471 205 293 764 564 127 991 118 663 162 697 154 467 706 445 553 945 247 544 671 622 239 300 387 667 163 263 812 744 961 659 107 271 473 76 208 953 536 464 664 228 736 903 919 452 962 425 873 457 744 466 44 403 948 322 775 476 123 441 230 685 289 192 852 253 916 302 528 951 214 887 387 549 694 231 700 547 922 599 718 854 786 843 406 721 987 277 112 747 808 26 171 869 176 516 652 241 346 439 38 890 904 3 961 630 648 825 637 632 541 99 535 693 89 873 687 554 26 245 985 860 482 216 130 677 935 146 182 857 503 233 955 804 529 566 395 272 995 466 840 302 701 776 356 864 512 685 828 971 841 838 51 887 306 54 426 612 542 575 38 946 192 425 190 127 358 885 449 71 506 944 905 87 491 588 163 797 299 413 12 207 258 738 35 54 664 575 655 40 468 84 499 774 785 425 519 701 496 959 277 271 941 547 541 942 590 70 506 572 304 312 650 866 239 640 704 306 738 872 743 434 588 481 84 658 268 620 879 28 448 988 519 168 181 203 68 403 109 813 14 387 246 270 940 19 769 197 221 612 735 370 548 798 443 997 150 166 965 932 869 920 226 581 361 789 561 721 797 461 846 826 656 121 697 504 313 842 755 294 103 84 118 295 564 706 397 305 515 638 771 228 353 589 294 134 393 50 192 153 878 262 700 452 542 214 54 420 792 572 368 954 361 31 548 746 705 932 415 887 805 437 31 642 1 516 947 700 618 685 951 167 63 711 414 316 420 296 54 722 840 766 688 93 900 522 406 925 665 98 214 942 409 233 265 284 746 276 581 421 30 239 440 11 659 994 180 224 942 66 766 308 34 974 155 187 700 151 203 399 256 939 656 571 206 801 392 709 926 499 216 207 784 800 398 889 808 734 153 844 908 82 611 288 496 965 585 402 146 89 27 805 90 666 938 412 734 725 611 193 878 312 148 175 616 696 19 615 455 985 711 970 153 388 166 996 782 671 531 907 721 884 953 710 836 855 336 545 590 123 893 917 380 507 525 30 686 819 565 831 779 232 243 458 520 122 233 784 406 282 506 773 250 869 584 868 346 266 979 672 325 682 779 664 352 959 867 508 615 197 650 342 944 880 609 946 574 135 521 589 535 126 611 814 836 462 854 925 668 381 592 468 797 324 65 543 822 488 9 462 886 369 433 509 205 860 307 760 712 803 679 762 976 685 250 537 890 143 66 163 772 593 904 217 904 212 242 901 607 321 563 6 823 218 202 76 652 58 491 605 610 988 927 125 297 927 485 865 594 362 500 777 219 369 391 41 591 783 560 694 249 147 38 953 965 666 58 1 272 485 349 393 944 714 147 374 161 947 983 761 738 370 189 647 126 645 481 845 599 592 150 550 117 192 665 757 49 230 350 887 547 383 53 410 682 755 33 229 537 369 306 437 899 586 222 58 738 108 3 441 621 275 891 776 376 883 215 848 557 137 82 735 775 730 723 565 46 194 165 386 201 119 670 785 953 492 486 679 980 108 634 509 365 666 144 698 207 459 404 718 825 796 51 758 586 261 644 158 93 226 236 476 188 583 969 667 200 914 461 758 884 966 672 364 518 329 779 637 62 92 764 701 169 586 483 767 596 556 101 796 111 528 665 125 930 296 415 469 232 758 938 61 307 286 208 626 746 832 879 166 685 173 958 532 558 231 41 551 190 324 779 399 360 928 751 63 17 281 715 585 683 199 368 860 157 938 304 295 493 6 925 635 106 819 794 196 773 617 190 81 372 710 192 208 892 862 220 759 283 641 611 704 444 308 468 250 778 211 448 496 994 311 708 440 217 976 406 459 210 513 612 194 452 97 219 572 511 483 315 681 280 255 890 231 895 709 327 908 836 638 328 259 232 105 695 351 376 468 208 230 862 96 207 913 296 459 385 106 842 463 369 140 817 22 967 892 113 569 127 678 480 652 810 207 725 952 485 356 913 814 396 610 791 61 797 978 299 621 670 519 356 197 760 636 579 660 687 48 18 242 771 584 707 562 693 431 330 69 417 728 953 873 959 121 21 973 147 719 861 281 781 996 224 576 455 54 169 365 41 857 308 938 815 441 914 3 420 414 110 494 508 500 624 759 233 454 525 602 467 729 860 33 175 212 756 907 117 770 561 983 401 855 969 87 793 375 962 221 368 653 15 959 553 115 875 33 715 721 436 926 111 66 255 641 862 138 445 308 333 570 126 274 268 915 486 199 616 684 965 196 221 343 572 556 242 304 270 322 214 645 591 886 241 61 772 422 208 45 343 497 569 262 666 906 494 332 846 462 505 622 548 155 172 626 681 752 438 313 626 279 778 925 907 222 525 523 400 371 225 194 626 911 409 693 308 863 709 792 216 855 733 539 855 663 866 314 492 126 874 506 413 601 651 99 964 695 619 776 925 609 271 414 886 845 266 688 889 861 362 696 314 169 460 989 879 117 575 548 219 962 182 720 896 919 784 876 557 203 533 3 537 66 113 710 540 979 59 104 996 141 210 804 456 723 505 323 414 386 158 590 499 826 495 744 464 590 944 996 387 63 804 378 841 885 981 545 704 485 873 865 982 508 995 38 726 764 188 371 295 464 609 789 215 947 942 294 308 424 46 910 330 801 641 908 253 746 826 306 345 809 735 895 795 592 594 590 314 984 319 815 970 507 143 598 180 740 205 464 428 658 996 502 280 393 571 48 577 845 47 62 776 279 632 366 340 520 592 167 630 975 56 900 598 476 855 986 81 616 227 173 263 397 366 118 88 969 693 829 268 320 925 524 108 55 129 650 707 536 770 515 68 656 744 871 316 952 195 404 202 136 164 562 396 864 552 624 92 479 223 929 869 213 524 865 748 898 0 125 465 523 820 922 148 57 896 743 190 685 543 458 549 215 691 48 734 757 912 819 123 450 966 660 660 212 259 215 913 230 222 348 214 699 104 82 517 434 754 366 238 439 609 62 897 991 249 315 998 493 779 436 16 629 474 457 702 178 896 475 754 236 923 828 389 832 275 162 489 719 184 321 895 885 770 469 980 798 425 80 429 629 800 707 326 757 569 98 878 840 335 611 443 581 369 866 919 869 48 399 862 687 937 38 93 314 37 465 137 690 787 799 423 136 131 112 626 222 922 632 7 366 461 717 197 824 228 495 389 545 240 382 293 566 20 820 461 123 581 871 201 400 124 777 830 594 877 645 529 250 839 403 182 337 318 960 744 997 839 609 140 799 57 872 611 581 840 729 440 829 817 719 815 535 523 318 286 462 31 800 626 81 361 416 925 636 455 917 645 109 634 757 698 308 311 890 344 817 329 161 398 224 928 646 824 67 737 119 123 997 434 417 831 7 332 218 455 328 856 277 249 737 877 536 702 819 768 893 723 864 816 872 724 924 576 175 446 941 956 993 374 873 559 555 740 103 434 871 922 84 686 622 183 470 455 679 826 266 678 63 101 107 605 892 371 907 142 174 168 236 171 418 522 795 740 507 692 216 879 22 956 553 559 295 149 29 508 95 591 447 473 910 579 550 533 767 913 208 352 586 998 706 813 250 722 777 987 458 949 454 689 306 104 609 503 449 927 159 461 968 776 815 53 850 904 13 603 996 237 914 338 843 289 211 184 136 634 89 278 37 896 768 439 551 597 263 757 178 253 587 658 657 853 452 845 272 865 884 909 61 888 653 525 323 934 730 576 84 616 923 570 265 858 942 172 213 985 391 66 532 487 284 190 935 281 520 353 743 946 377 392 637 444 76 928 57 537 782 901 455 441 208 438 192 814 817 717 711 804 244 301 920 413 317 449 247 841 430 302 234 551 922 66 222 12 409 917 829 626 928 248 170 781 28 287 33 247 227 625 507 801 760 40 223 878 611 939 940 772 347 22 1 289 347 364 849 278 450 101 616 839 709 443 648 185 193 626 226 212 781 321 720 674 545 385 844 24 727 332 151 461 225 497 831 75 581 232 252 142 414 982 69 199 655 305 154 577 847 480 111 53 163 47 263 804 604 441 554 233 842 66 616 338 23 109 771 150 820 717 523 586 927 643 236 886 829 56 657 132 179 892 4 834 185 43 54 642 385 549 636 878 202 410 180 620 777 769 460 853 527 523 606 553 943 590 385 219 188 671 233 399 268 476 267 175 66 406 320 154 826 479 25 155 720 379 97 926 273 689 369 431 272 916 378 712 903 57 162 157 718 177 472 622 845 366 365 599 774 125 666 740 451 929 692 866 846 574 13 744 786 255 336 473 153 713 867 625 794 485 681 6 930 256 221 211 851 136 809 80 32 153 240 922 868 924 160 852 894 381 837 502 316 52 171 450 472 825 66 544 320 648 422 193 669 161 799 123 787 449 728 756 620 356 770 880 230 190 324 374 71 685 951 72 731 77 344 331 19 135 494 219 626 353 700 958 805 390 816 492 58 30 613 209 336 608 401 168 583 70 340 240 801 615 141 481 431 877 223 769 880 296 95 550 677 912 157 24 175 757 532 96 518 742 545 597 818 250 144 913 588 95 574 527 942 107 990 971 399 302 739 382 846 178 805 609 818 647 476 860 99 305 548 639 484 903 917 576 75 92 884 460 926 781 366 45 791 746 440 873 138 403 196 749 333 215 138 283 498 312 999 727 983 860 678 108 898 334 640 227 532 378 378 591 467 944 698 848 9 406 294 322 280 180 16 636 229 876 996 227 751 227 910 925 817 701 857 868 213 167 674 194 517 203 412 187 414 56 980 405 577 96 533 670 46 79 145 752 228 837 931 878 903 810 734 788 105 687 953 107 349 666 729 643 516 146 866 139 957 323 108 245 645 844 457 572 792 131 332 851 44 683 322 922 878 499 473 18 371 552 423 828 32 868 386 507 220 401 542 674 173 434 44 740 250 137 746 176 272 749 413 588 239 351 717 511 421 885 46 587 996 226 74 544 215 159 29 822 179 244 950 72 905 548 919 344 753 541 662 376 900 765 785 755 980 711 489 719 286 241 383 803 954 691 79 82 698 48 223 388 129 218 939 653 688 885 445 428 675 510 301 836 918 361 877 118 52 46 305 702 959 2 32 407 474 873 557 525 855 289 628 648 856 542 577 322 84 554 646 245 125 862 487 140 647 345 814 484 592 611 492 946 361 398 262 735 391 268 781 579 267 181 636 721 606 588 953 563 152 543 794 436 59 420 142 398 932 749 320 450 469 597 219 249 880 869 612 869 909 164 725 639 696 386 378 978 358 897 97 990 772 951 173 597 731 473 791 893 925 126 66 125 454 818 433 553 640 864 163 437 410 82 347 630 975 282 756 9 585 156 387 439 229 127 201 832 62 248 536 469 701 804 974 500 415 245 262 519 224 12 453 499 418 501 786 793 238 747 491 602 802 873 647 462 402 82 359 699 199 452 875 919 577 14 507 362 356 140 532 360 950 138 231 653 890 158 83 437 617 872 994 482 862 890 604 480 430 729 640 96 141 701 728 885 21 397 558 0 202 123 630 138 802 857 617 416 27 560 385 867 346 62 379 406 104 235 407 999 423 675 619 537 209 25 629 686 408 103 281 965 974 926 164 216 237 433 372 465 148 50 506 615 919 956 211 132 346 159 756 589 470 632 971 481 582 160 999 67 257 777 767 876 210 731 992 924 189 942 247 805 375 130 995 268 442 503 349 480 930 363 684 203 584 589 204 9 636 724 384 683 712 303 998 685 975 312 66 860 648 456 840 368 373 349 909 888 311 351 19 845 965 871 258 977 454 505 107 134 324 422 477 305 155 837 102 890 866 306 292 347 127 346 151 180 772 661 561 217 604 766 731 774 366 351 896 338 149 553 431 126 773 155 981 858 563 146 598 854 275 60 32 828 138 442 192 963 69 85 408 222 828 626 806 189 225 282 881 116 657 294 911 513 527 969 175 414 306 408 754 931 650 404 74 923 216 389 889 457 625 203 286 478 675 192 446 974 32 877 496 528 429 492 705 101 489 557 62 859 305 198 791 900 103 120 505 921 102 292 579 589 433 35 419 88 847 278 104 491 915 49 98 864 73 840 191 185 147 757 664 528 795 960 318 272 97 976 245 963 633 667 163 927 471 160 970 236 458 228 726 7 15 358 582 616 357 819 653 489 736 214 431 799 157 810 143 21 829 657 440 72 797 185 218 652 880 9 6 768 352 34 128 131 546 855 42 698 918 755 156 959 113 791 564 359 747 917 395 214 992 102 104 709 648 491 760 952 199 44 599 86 62 737 32 817 376 862 642 190 933 42 689 988 916 939 291 842 72 490 51 732 759 94 333 207 59 658 232 561 837 825 285 207 991 319 993 722 93 744 887 905 795 761 232 614 511 200 334 518 26 940 322 202 322 172 90 707 979 771 537 432 621 607 584 567 960 10 280 322 260 827 138 50 630 546 937 884 861 451 248 483 191 996 251 578 738 252 887 729 112 501 210 11 973 781 66 78 89 481 84 112 599 94 42 704 717 762 204 425 930 863 249 890 148 683 294 893 108 368 908 279 492 22 649 440 527 267 751 390 406 774 534 284 406 178 955 768 993 952 18 635 920 145 473 822 844 710 584 879 594 808 986 603 528 967 408 332 537 413 481 173 789 461 533 370 759 347 962 63 709 937 418 698 518 309 488 576 560 728 661 752 23 60 307 871 548 940 792 557 417 851 21 367 70 993 445 586 744 274 524 699 891 544 934 65 813 546 761 318 810 367 519 194 393 486 261 990 830 606 248 178 773 61 395 907 738 779 715 668 381 627 103 405 980 838 362 854 311 769 994 614 932 981 581 27 529 515 868 105 378 558 665 430 86 982 443 670 379 387 461 729 931 790 892 200 507 713 470 959 514 30 412 410 343 781 100 763 854 671 684 429 666 167 716 207 281 170 588 2 430 943 382 244 533 980 48 227 234 760 68 126 279 965 909 240 18 176 40 597 343 202 354 20 273 221 357 632 150 6 753 890 168 586 960 13 801 717 964 220 383 17 850 938 289 4 529 252 40 847 91 793 638 281 309 188 101 536 975 961 455 145 67 165 784 58 558 860 869 319 798 610 803 115 476 505 269 949 623 253 308 125 314 821 666 884 456 600 570 347 868 539 381 815 799 638 482 437 207 597 783 912 460 825 556 302 463 189 757 959 205 500 874 711 579 466 893 107 719 678 138 494 602 869 356 204 735 523 486 984 181 574 754 988 136 397 225 869 63 201 323 376 887 235 220 626 984 630 550 501 472 959 276 135 900 60 116 848 263 965 996 555 43 172 500 802 911 286 754 764 318 63 768 182 541 983 957 770 994 189 345 605 826 742 124 967 822 688 59 487 162 480 255 462 291 613 139 667 391 690 161 468 594 848 75 90 997 42 590 391 846 216 271 101 930 164 699 277 492 405 927 125 683 133 844 622 460 358 848 185 148 494 559 89 447 752 963 419 177 895 382 683 506 180 777 151 887 132 229 321 885 789 746 875 133 218 283 755 186 30 965 687 650 868 697 222 281 7 858 202 191 989 959 573 347 327 167 608 473 377 648 25 659 585 1 228 777 168 374 467 86 713 262 533 519 742 151 302 965 196 821 715 621 160 716 978 898 216 651 805 375 231 433 643 983 375 165 580 333 571 450 724 612 449 916 99 161 991 870 77 797 251 806 109 304 697 905 250 838 189 151 608 768 750 431 602 216 6 517 483 231 646 337 769 445 599 149 767 887 54 725 801 177 983 519 505 617 540 379 654 244 718 547 206 316 44 443 61 932 431 144 49 380 644 953 784 344 263 926 412 650 430 63 506 322 282 570 461 443 322 625 554 591 24 839 764 746 315 941 737 386 839 160 299 407 52 285 811 277 918 240 191 776 240 593 111 287 569 194 858 371 502 560 773 755 487 962 492 442 617 157 949 506 445 257 60 227 223 903 498 61 112 404 525 339 353 805 736 48 295 72 130 551 757 335 841 764 863 863 997 864 695 311 540 877 163 633 144 712 436 451 407 705 285 428 404 573 104 293 497 301 185 149 473 325 376 395 991 997 763 322 133 163 143 139 323 874 605 276 473 366 139 143 980 31 191 563 551 379 4 28 740 107 451 584 198 8 191 85 367 280 275 149 655 96 911 1 629 655 170 861 715 780 845 750 800 364 751 582 911 564 153 179 757 480 283 50 623 946 867 937 741 838 414 200 30 13 936 820 746 357 589 612 835 307 603 443 291 25 265 862 187 112 780 476 797 532 705 899 445 62 209 581 645 419 473 501 702 301 573 268 961 353 314 501 223 438 365 382 904 544 717 272 769 483 381 845 980 14 983 216 915 279 51 833 647 310 241 191 315 265 987 526 708 566 951 724 390 805 792 978 633 913 869 779 256 276 724 287 799 967 170 281 922 219 977 999 341 996 436 51 646 193 634 846 0 640 303 239 951 350 919 938 572 230 108 597 920 299 396 118 694 61 14 311 854 992 67 871 155 601 811 81 638 350 794 931 787 451 481 106 874 123 232 424 310 444 276 143 416 550 185 779 139 819 832 393 585 36 489 901 48 377 751 968 722 72 820 9 762 114 941 981 978 307 706 523 927 291 465 704 795 123 752 726 603 724 950 773 867 807 685 530 977 934 858 894 670 772 345 296 724 630 253 381 412 194 176 853 286 569 355 886 648 273 23 525 895 121 324 495 192 422 610 660 295 937 988 830 287 479 68 728 355 523 85 412 964 58 631 509 339 329 680 33 476 915 855 555 674 983 548 128 960 692 544 62 447 395 643 74 25 486 289 475 157 821 793 512 886 783 903 357 15 167 264 621 580 3 191 859 968 102 146 873 760 270 753 171 583 338 573 70 546 965 689 358 767 180 22 198 929 665 14 544 58 936 805 138 358 6 627 658 877 755 913 968 125 949 898 549 279 537 581 969 325 115 398 127 341 370 39 368 239 22 306 58 85 76 492 252 682 844 709 394 866 621 888 28 930 124 175 420 114 617 209 954 232 780 662 172 574 585 791 18 449 738 51 232 620 603 336 530 196 806 499 802 146 797 22 61 24 913 166 672 433 42 209 673 311 958 394 167 619 164 898 536 747 212 55 547 665 129 236 267 483 858 165 236 149 165 421 2 306 707 379 346 270 293 75 73 626 641 873 533 117 226 591 487 300 608 302 346 409 673 791 550 73 164 823 9 348 573 652 339 593 552 989 727 314 35 316 266 567 617 622 417 503 333 970 725 371 885 67 244 962 973 775 217 199 290 25 715 792 648 948 686 695 536 650 696 634 694 987 736 666 971 124 443 993 910 581 640 40 836 244 741 597 789 335 263 905 719 835 789 438 885 419 65 927 187 12 948 320 46 986 525 151 444 992 867 732 140 79 477 821 725 460 654 971 553 476 344 878 74 829 979 786 169 576 21 327 882 547 879 934 4 491 662 830 783 234 789 728 255 464 610 162 504 869 957 402 824 732 247 224 361 768 819 71 406 252 828 521 955 993 860 419 335 976 75 159 280 787 179 634 882 300 625 277 238 187 65 765 660 881 214 263 861 19 285 108 856 316 329 153 60 951 954 667 774 982 345 321 217 899 50 427 573 844 982 5 359 342 724 16 71 885 214 636 332 727 966 601 583 163 356 310 641 664 56 886 856 361 100 485 768 338 297 744 373 706 852 450 471 446 615 521 307 590 652 95 891 382 651 682 768 848 946 966 697 135 540 99 448 137 577 411 186 317 687 519 545 764 578 845 211 221 487 563 658 452 580 220 996 290 260 277 866 179 543 598 348 387 308 377 866 957 90 171 672 172 847 900 976 709 580 857 279 628 198 560 468 895 30 301 986 299 881 58 266 237 45 126 962 10 443 697 893 161 522 539 214 250 584 763 782 538 679 166 18 331 248 606 633 934 770 422 304 726 72 705 601 853 616 468 347 539 663 601 660 661 843 0 604 535 289 160 97 207 607 248 914 151 571 590 498 186 499 479 181 838 106 956 495 255 884 326 329 24 609 139 100 575 991 851 312 792 546 549 379 977 833 697 689 619 948 789 843 78 176 162 729 318 161 46 647 111 282 120 539 411 403 545 716 305 322 59 710 205 226 869 52 525 503 102 865 564 866 435 758 13 175 456 489 460 613 952 693 433 413 106 511 167 219 122 674 122 336 435 263 227 77 571 130 54 88 887 633 858 430 1 505 715 210 176 347 569 265 869 400 835 643 888 118 613 770 566 587 371 17 494 976 610 201 913 469 191 466 640 217 487 91 838 589 826 765 5 126 841 378 14 330 715 825 876 955 155 422 656 585 538 206 934 443 860 199 634 823 560 110 196 109 405 737 155 386 645 142 266 43 224 518 225 589 337 108 780 668 538 661 18 351 314 31 39 732 325 442 658 350 804 338 271 28 551 606 852 411 921 408 714 285 903 632 985 228 603 384 381 449 984 120 320 770 96 636 899 813 454 330 496 536 849 776 869 681 333 519 94 391 38 455 57 815 626 461 202 939 231 340 356 227 861 870 300 324 499 484 368 240 693 260 601 509 943 823 490 184 355 25 11 589 649 755 603 139 27 110 217 817 915 634 349 931 866 957 493 272 50 408 819 354 459 4 89 645 38 968 216 35 430 190 525 612 181 6 551 533 272 623 845 462 622 986 575 602 922 142 194 322 117 196 385 568 423 552 633 937 527 941 586 347 324 717 924 374 314 852 504 847 686 893 617 368 904 845 182 81 961 128 525 946 515 854 785 0 572 397 209 277 528 249 374 172 329 112 128 853 293 241 81 379 633 386 984 440 414 307 513 876 971 936 30 886 621 701 766 968 177 302 128 395 704 487 134 352 107 343 724 548 720 856 13 560 980 361 214 814 406 439 487 809 869 214 668 805 935 13 832 938 125 227 895 337 881 141 696 215 268 187 306 283 429 336 373 22 611 453 391 356 204 463 276 994 433 924 844 810 140 869 255 305 786 267 533 745 833 106 235 655 157 255 988 192 31 660 901 837 983 872 893 361 341 883 973 952 581 95 955 123 602 237 236 381 471 671 295 964 873 6 647 464 260 662 956 846 176 877 96 594 560 854 577 867 258 624 232 294 250 760 516 425 904 406 355 105 961 713 893 880 858 550 841 903 15 915 917 521 794 522 956 560 807 383 562 58 697 520 779 453 228 517 697 58 789 608 652 844 116 46 311 74 724 239 435 5 866 779 89 764 142 345 873 261 556 191 918 791 277 282 111 840 505 116 116 767 312 795 479 713 302 788 247 954 398 345 148 314 216 354 256 380 645 101 461 180 675 536 519 647 662 48 456 337 435 297 543 707 76 679 253 765 426 194 657 252 100 29 855 832 255 361 713 894 414 368 72 588 3 115 764 894 68 937 304 159 748 350 887 901 168 969 935 853 211 725 571 882 497 393 209 813 362 233 874 236 917 848 250 461 74 263 498 585 838 641 239 201 338 788 30 585 528 300 281 915 889 711 339 889 220 927 188 351 87 506 693 412 670 137 306 998 840 753 634 923 189 54 140 635 870 669 932 526 734 243 187 157 919 738 776 981 912 179 899 89 144 74 112 118 844 456 986 648 566 174 336 772 761 805 217 846 593 548 155 640 222 835 854 757 951 791 707 233 581 312 902 896 989 93 408 768 594 503 872 264 18 400 911 182 424 100 791 722 261 657 15 344 882 581 370 745 832 8 837 914 977 957 661 276 37 905 227 124 448 627 521 136 5 662 280 352 209 329 864 505 6 646 494 34 602 631 370 620 655 257 117 859 987 321 352 77 303 104 137 752 696 12 975 556 791 772 153 746 10 138 905 499 542 28 964 729 484 406 552 618 96 112 698 57 759 398 742 250 795 77 439 885 575 945 206 890 726 604 640 206 566 424 262 981 867 727 473 174 88 564 739 24 272 541 639 211 58 343 474 870 896 433 827 300 903 714 438 887 999 974 399 948 128 150 376 151 451 512 259 350 139 830 808 582 821 203 908 263 39 550 224 934 748 264 980 503 952 895 968 323 151 954 267 878 800 518 865 194 65 905 696 500 756 102 937 15 117 659 24 14 430 717 164 623 303 102 344 378 946 648 599 927 362 31 0 902 260 355 953 534 413 771 459 430 86 73 995 986 720 705 199 238 320 470 654 931 46 111 38 69 347 945 947 513 328 67 155 489 233 146 919 305 559 240 2 607 301 479 210 817 137 146 378 994 53 388 954 638 440 588 205 845 470 429 863 193 262 320 377 994 490 507 881 801 0 541 453 886 150 844 978 358 496 57 774 607 708 269 915 744 598 606 902 15 200 657 361 574 385 886 36 809 595 340 517 911 481 922 577 468 308 298 866 705 357 712 45 740 922 595 696 272 883 318 712 659 871 612 524 135 668 528 426 956 85 492 329 147 365 520 955 387 748 600 407 983 98 386 814 139 432 254 707 992 574 384 809 437 951 122 163 889 165 340 810 747 709 981 389 132 372 991 151 521 993 52 83 985 134 379 824 173 46 889 428 217 676 736 469 471 61 622 556 705 554 280 370 613 161 699 971 873 969 413 735 995 920 872 666 451 436 995 622 365 893 432 737 770 997 210 109 383 548 566 590 672 684 556 914 37 688 221 536 32 36 478 634 183 989 977 554 403 339 705 731 929 45 451 239 753 323 822 62 94 214 998 930 817 355 851 745 341 485 522 718 660 681 228 583 929 168 325 582 539 381 762 869 264 90 922 228 786 940 530 190 973 413 20 705 828 385 218 496 325 612 140 788 895 71 292 492 14 748 7 187 668 141 815 436 45 674 224 212 650 480 587 746 683 844 424 643 821 729 743 277 185 989 873 56 779 17 887 338 316 946 88 363 401 669 628 684 452 172 121 686 852 376 641 105 729 574 178 971 131 350 272 257 749 440 451 466 449 439 65 483 211 992 694 139 514 526 757 161 575 637 438 176 338 273 970 166 304 649 542 557 438 450 363 976 902 579 836 950 47 51 656 170 965 429 107 42 210 667 196 185 369 125 77 529 635 908 242 646 44 187 902 594 729 277 889 802 978 482 557 712 126 524 960 601 539 564 866 25 74 669 581 553 0 209 752 571 646 819 873 241 892 826 566 432 66 730 168 369 242 193 625 511 582 118 865 484 768 785 502 225 17 685 678 205 607 341 820 472 531 792 872 389 458 831 870 604 225 309 706 529 217 401 779 9 43 72 616 804 898 833 432 584 695 954 54 364 426 48 652 329 864 48 812 522 579 460 81 238 198 155 819 88 470 297 948 479 341 688 290 610 62 844 243 147 194 186 335 15 678 265 809 609 177 442 871 754 638 579 330 373 818 659 818 565 229 612 693 966 705 121 703 639 351 889 32 373 14 865 581 872 116 914 627 597 172 397 394 837 322 97 815 407 449 341 645 712 669 226 22 630 853 612 557 785 636 269 710 966 910 112 699 653 136 139 735 634 820 362 660 693 581 782 919 1 224 696 602 581 657 969 156 352 913 798 790 912 766 938 109 114 642 206 553 516 869 105 27 767 93 951 758 678 854 571 286 152 582 280 880 693 465 879 795 246 72 638 926 54 112 707 419 295 936 702 321 60 797 74 16 786 113 27 707 72 561 485 301 630 962 73 967 33 330 8 543 435 360 637 2 753 798 91 859 190 280 935 333 770 399 581 9 269 68 625 427 981 588 560 981 786 717 728 187 173 902 299 583 775 438 369 621 585 290 349 619 460 575 190 513 75 135 635 425 629 748 32 265 564 509 551 288 599 140 476 509 356 714 288 178 53 957 645 879 669 670 668 756 776 689 99 609 111 894 454 522 714 981 723 205 308 61 400 649 988 489 869 313 613 812 954 95 991 702 445 287 376 286 700 373 476 346 482 471 684 610 203 85 300 951 178 141 507 275 757 515 913 905 817 490 663 351 322 759 323 206 620 54 50 853 92 152 951 70 810 496 246 859 424 686 739 522 69 76 768 648 512 908 11 18 113 123 644 616 518 484 821 406 311 813 836 991 531 424 901 719 913 150 76 496 524 605 985 10 730 450 393 561 815 593 767 396 799 405 989 467 961 658 565 304 339 544 926 773 607 277 609 223 167 463 830 814 940 875 373 203 908 356 220 863 365 31 886 422 699 539 305 772 162 563 161 189 793 739 633 989 346 388 32 21 762 617 316 858 797 243 754 773 578 211 375 403 359 761 203 305 166 458 299 184 158 400 623 720 447 404 777 948 952 923 519 180 205 807 915 886 733 673 144 885 561 343 352 114 460 734 51 411 113 215 542 706 406 17 224 930 238 300 971 854 946 759 682 869 847 250 154 257 471 439 186 990 991 844 650 163 117 668 538 659 866 283 975 286 701 511 320 264 527 104 243 67 865 120 664 628 894 537 966 256 671 512 339 667 258 813 283 514 798 303 736 891 554 909 431 908 601 240 904 226 291 656 194 385 45 436 374 212 472 219 142 192 383 346 607 920 186 848 658 153 625 338 371 740 224 310 107 525 787 113 571 963 508 722 449 350 35 261 469 192 972 2 315 299 820 506 42 744 294 124 564 147 115 682 997 634 851 496 826 879 770 176 930 366 841 188 354 225 742 751 227 107 301 779 572 964 686 484 272 293 462 964 20 103 22 844 457 914 794 7 729 404 151 564 712 768 800 566 6 326 47 106 230 511 326 96 26 647 882 728 70 940 781 469 979 848 277 63 473 52 748 484 512 303 205 724 910 467 586 977 248 546 632 52 401 593 594 198 838 294 797 326 885 348 313 539 295 307 973 533 164 231 75 864 801 561 63 591 496 522 300 651 898 213 58 990 607 355 789 311 410 317 916 754 581 865 188 909 522 514 102 806 293 387 41 512 477 480 370 266 617 694 408 787 911 655 640 624 462 746 457 242 823 622 625 247 842 924 388 394 38 95 958 511 727 499 417 187 307 227 994 544 979 538 551 988 965 656 474 448 48 206 72 557 232 411 338 563 59 293 752 643 393 515 824 153 628 240 123 924 448 531 720 583 317 648 569 621 914 367 867 395 654 152 888 168 445 203 173 641 733 128 96 431 628 295 834 380 943 602 188 431 681 802 95 800 973 208 932 473 353 517 807 880 49 938 931 712 649 560 828 821 86 842 173 366 940 84 256 57 294 949 1 233 597 847 518 536 452 468 233 970 248 459 890 535 197 735 862 252 563 291 174 559 15 995 400 733 596 48 235 490 988 149 765 253 203 865 772 385 958 355 634 676 631 31 49 804 954 856 607 540 258 597 583 482 209 602 808 64 368 768 422 601 880 780 668 66 201 234 109 87 95 250 463 193 969 404 978 366 554 33 284 552 872 544 483 886 408 979 854 416 902 349 905 82 507 502 274 320 63 176 140 936 128 17 626 223 941 386 799 299 878 307 815 641 400 114 326 179 106 585 980 797 353 600 774 218 746 365 216 465 680 807 393 1 54 390 554 436 951 298 740 949 338 855 962 395 434 677 516 70 924 657 64 311 773 827 695 818 422 669 250 418 428 713 554 500 402 980 399 512 500 525 295 964 468 913 74 375 972 609 326 736 414 952 808 897 742 375 6 330 487 65 756 832 487 397 307 600 697 724 726 491 568 508 593 276 237 609 130 513 62 849 885 237 170 426 897 249 152 181 193 943 405 107 403 428 937 642 905 461 35 570 595 265 729 8 730 7 901 566 113 303 270 965 302 789 473 395 221 212 575 884 484 344 951 884 681 875 895 351 646 953 923 267 898 234 376 628 657 634 948 135 680 3 421 935 235 149 654 440 806 754 643 40 830 808 31 371 942 721 487 295 850 455 247 474 848 511 338 817 727 824 151 918 369 821 388 483 334 840 662 477 516 898 47 48 367 300 183 577 489 132 907 121 73 106 557 354 385 467 901 665 767 376 415 66 373 377 788 828 555 326 240 7 514 469 699 707 17 216 56 588 126 807 644 808 434 863 742 130 24 434 717 392 986 613 500 257 563 344 432 823 845 601 503 248 3 118 23 29 980 39 45 333 740 693 723 374 930 477 32 516 594 140 271 756 317 935 250 146 109 651 412 983 654 963 446 968 645 539 625 584 834 583 974 94 59 759 730 647 959 819 379 744 64 353 18 983 659 521 836 662 585 880 393 712 757 474 381 259 531 943 577 692 305 624 74 220 416 28 225 679 22 980 157 329 25 645 493 409 508 851 893 519 261 58 261 541 115 437 298 829 406 892 614 793 118 335 751 928 596 217 152 11 129 779 607 989 553 951 351 174 200 904 720 21 32 813 509 210 182 691 517 713 814 361 862 502 644 396 393 168 993 596 739 383 72 145 551 589 635 920 799 226 53 856 417 390 293 670 792 989 156 691 627 302 285 880 624 387 174 703 699 401 321 570 907 664 78 201 962 116 566 147 351 998 785 42 504 571 960 941 116 836 276 407 438 192 81 146 350 444 502 472 812 110 609 53 382 162 759 190 765 470 748 143 275 290 897 966 920 378 750 781 982 477 696 327 541 821 690 204 483 384 678 511 213 449 137 487 154 115 252 387 691 691 12 914 276 519 981 251 323 446 405 470 605 912 908 476 488 900 126 9 21 478 749 420 37 645 426 342 87 145 87 299 678 672 89 434 286 189 749 445 195 40 975 671 410 539 173 3 878 301 177 332 962 139 960 676 3 512 338 778 227 107 239 321 889 397 980 953 986 243 293 955 914 645 301 561 188 28 914 843 342 688 227 819 624 466 220 153 669 612 837 144 628 348 351 996 366 210 496 17 145 929 858 976 198 689 563 463 821 980 171 457 361 371 234 798 309 600 801 711 897 596 213 789 296 257 522 494 63 110 99 224 876 891 3 825 361 512 138 39 548 333 644 70 243 99 82 81 83 533 792 750 386 736 937 725 306 199 373 811 412 260 329 575 91 886 207 325 993 168 402 885 494 556 948 83 766 355 52 532 869 782 870 291 862 976 535 578 654 149 371 804 626 966 187 569 319 411 618 631 542 333 987 967 59 27 992 528 175 391 217 369 408 383 500 556 927 754 54 447 951 194 177 787 357 712 761 556 391 435 941 510 424 425 800 35 430 916 326 670 300 832 909 810 376 856 917 672 506 435 829 259 500 275 318 483 461 880 777 752 771 381 691 914 582 296 560 223 43 522 32 781 370 883 854 837 77 540 172 56 606 702 93 631 914 365 889 980 761 102 992 834 733 194 354 407 459 393 943 801 841 524 829 830 914 406 2 601 262 519 161 993 284 193 752 152 556 841 818 363 761 592 196 511 572 777 130 902 19 847 940 7 804 411 401 135 245 615 429 73 598 162 444 603 228 369 115 4 422 561 793 827 804 658 940 127 158 430 690 204 46 712 562 767 454 905 821 873 495 297 767 958 855 296 557 543 667 997 561 160 371 330 956 468 396 322 326 5 642 196 1 715 483 35 173 282 572 169 626 504 69 317 839 887 875 104 355 608 614 832 543 277 275 726 606 210 459 182 665 380 956 680 586 231 513 503 965 98 37 701 207 92 78 426 415 377 843 729 341 571 746 798 365 711 661 668 437 256 382 652 830 920 588 306 496 684 698 775 924 926 903 26 463 283 296 528 480 855 425 11 305 478 943 520 814 534 645 414 183 772 228 66 864 688 211 392 696 265 111 982 935 372 451 121 479 180 991 40 245 645 165 311 596 81 21 809 638 249 979 340 311 140 256 520 749 500 942 62 293 78 742 906 172 174 683 194 125 7 432 877 390 649 86 255 157 138 722 683 555 361 742 890 405 727 893 994 576 931 383 917 63 366 745 485 978 304 574 499 515 40 548 54 876 167 692 834 781 184 394 157 192 990 153 884 435 984 382 313 535 562 493 982 642 229 728 951 121 82 32 657 280 12 356 173 410 855 940 696 671 631 996 579 833 936 367 874 98 847 476 336 185 334 247 437 957 900 988 372 606 115 620 310 370 5 79 379 714 465 168 763 212 820 671 752 788 464 14 300 759 783 982 954 366 833 660 703 449 588 697 34 709 711 96 692 26 115 752 942 260 227 207 167 447 545 256 204 268 668 285 899 902 895 708 261 569 116 454 289 193 963 248 681 712 94 642 881 49 898 968 225 475 938 811 975 350 690 887 158 857 707 453 917 81 258 886 903 915 641 793 651 209 354 215 989 919 371 301 286 584 381 275 26 548 948 630 713 977 451 566 368 338 834 163 74 728 992 430 586 619 17 268 2 223 195 505 931 72 101 140 38 30 490 547 47 6 326 973 951 111 443 880 294 729 202 592 703 606 26 405 950 482 790 859 450 833 312 214 166 393 211 99 804 430 558 869 537 384 285 419 268 398 480 113 742 962 571 658 992 449 427 890 706 688 190 297 83 194 886 48 491 967 818 40 695 820 379 921 284 496 869 891 745 902 308 253 377 35 572 148 583 745 522 838 197 189 453 393 933 18 674 757 931 51 952 1 904 451 434 833 122 703 297 535 838 35 107 874 157 6 959 417 970 777 991 406 792 164 860 158 461 980 777 415 683 617 134 307 997 696 124 745 191 246 393 893 835 597 61 299 418 537 185 294 11 260 359 772 835 995 898 976 712 992 719 842 64 687 253 283 953 206 846 570 288 371 631 710 166 274 680 599 150 894 9 34 848 226 71 196 137 237 904 84 844 65 405 960 821 919 430 794 679 77 423 419 659 272 515 245 263 982 587 868 369 819 284 681 927 705 141 646 265 136 849 683 445 948 884 263 338 752 798 884 455 306 877 400 292 850 832 768 295 945 12 491 333 997 979 619 150 456 227 128 550 277 758 67 607 742 721 270 608 289 428 313 295 856 871 511 913 758 714 889 597 236 729 183 154 422 555 234 828 863 502 442 740 321 299 881 430 4 214 763 130 614 888 623 461 528 667 461 732 565 598 134 115 820 673 139 943 544 611 473 235 579 149 781 806 929 971 717 230 677 495 497 818 276 29 974 888 463 349 562 525 734 603 596 188 4 367 66 17 843 584 887 332 820 587 532 714 476 836 170 939 34 165 197 191 371 43 849 405 923 945 220 10 131 965 397 282 793 749 930 729 928 435 163 21 320 324 400 562 725 903 160 637 325 296 919 776 934 176 216 441 396 521 570 224 169 590 566 972 96 222 550 927 246 452 822 415 481 787 985 157 325 396 37 919 795 570 52 436 726 369 851 875 89 813 653 621 260 981 490 261 168 496 669 450 979 173 262 123 637 968 817 788 796 616 133 222 222 508 385 770 913 891 611 722 583 597 362 412 825 47 79 758 977 519 477 588 297 858 229 441 145 615 743 931 245 69 642 958 212 995 223 736 982 986 275 779 29 750 960 955 425 247 568 180 148 13 807 424 823 716 470 292 85 456 688 128 438 368 520 860 70 121 193 723 280 118 452 486 602 26 67 164 163 333 83 673 717 307 850 632 380 841 158 780 847 675 675 38 676 421 32 896 323 100 352 146 419 241 598 210 221 50 401 410 447 594 840 305 92 814 706 133 167 746 640 943 105 673 963 51 494 975 662 522 710 287 111 518 529 390 532 747 190 737 902 921 467 957 293 431 541 753 510 786 46 852 240 550 428 521 248 575 909 864 190 801 747 609 638 637 68 660 414 368 414 381 330 211 885 418 391 843 636 588 822 42 87 754 918 278 250 355 157 908 673 106 823 175 837 236 349 566 929 50 956 701 925 162 237 763 230 116 533 229 647 944 839 578 730 203 704 661 483 317 661 679 235 198 474 524 370 494 282 331 924 613 622 392 941 329 974 629 810 18 359 39 629 732 80 590 399 732 700 517 778 767 165 95 298 292 880 642 362 586 962 899 162 310 495 179 189 831 706 299 11 923 997 584 148 270 90 428 856 153 917 728 31 94 384 723 853 116 306 798 912 166 451 255 213 233 231 998 493 678 592 861 721 277 687 640 156 118 952 616 22 381 1 954 790 37 805 431 906 229 497 453 268 969 182 758 574 526 784 579 838 114 33 339 621 430 604 890 867 307 520 329 154 230 250 28 711 971 99 520 746 122 859 54 204 949 345 439 170 808 500 832 133 937 303 23 443 866 480 633 732 904 725 422 341 143 875 2 359 427 89 206 480 704 84 156 461 168 617 18 64 193 381 300 198 598 295 201 9 575 290 701 204 73 353 809 391 604 26 526 208 609 219 30 876 543 483 485 566 298 778 165 756 19 394 370 541 321 55 335 471 683 766 607 170 102 691 842 40 685 710 499 453 131 123 799 839 969 813 934 959 909 938 70 461 915 610 878 758 186 930 580 403 386 935 651 957 219 110 542 455 714 215 655 683 319 835 102 289 554 105 8 452 498 35 848 527 77 338 946 215 181 736 9 166 1 299 434 271 108 337 528 936 537 453 457 664 679 734 900 93 618 123 127 610 654 552 941 269 883 646 928 26 424 78 957 552 744 93 462 859 24 227 828 641 567 698 177 366 171 196 919 978 845 761 243 431 102 325 996 950 148 729 990 611 419 70 497 572 781 557 531 831 312 1 839 776 998 719 492 712 502 992 637 64 267 579 227 704 185 696 156 535 472 366 42 919 817 112 995 865 59 495 375 475 519 276 774 941 307 318 836 295 504 385 907 743 438 131 816 651 289 59 267 630 933 120 894 845 448 816 138 544 719 0 481 311 556 216 550 95 587 348 122 459 269 304 868 845 39 811 966 741 662 220 471 872 521 159 263 568 152 123 128 759 378 378 269 96 647 300 469 204 594 403 654 922 845 0 640 752 215 383 99 425 908 236 770 27 554 748 970 882 385 810 281 785 390 633 446 295 193 454 127 239 149 914 493 473 350 973 310 106 952 802 671 397 757 420 130 598 15 893 627 486 484 220 13 263 119 121 630 959 110 873 529 412 465 290 265 128 775 802 185 41 937 832 51 401 80 257 251 288 84 790 504 155 616 519 100 867 691 863 655 379 585 206 119 926 408 661 36 251 536 750 707 847 838 798 124 730 232 784 644 742 720 520 123 831 468 518 397 986 861 548 727 988 85 212 875 83 49 506 570 680 698 935 246 918 44 91 939 469 579 113 669 349 781 98 371 65 410 187 12 152 19 829 463 861 259 687 390 36 264 414 763 436 695 873 606 111 334 455 281 872 403 827 936 496 787 138 29 649 824 747 210 479 428 379 81 149 462 104 438 550 244 919 88 921 319 165 179 881 785 604 706 48 108 707 763 524 812 247 694 934 57 992 775 645 16 556 445 432 441 375 631 175 683 460 474 168 888 293 719 155 486 949 139 835 262 309 214 773 65 392 913 949 340 824 868 420 881 266 226 771 995 919 901 662 461 554 775 573 831 496 267 904 149 197 384 900 54 321 265 655 299 380 946 536 877 27 782 909 202 681 287 51 173 711 328 73 568 57 800 596 150 715 573 769 432 605 840 455 283 605 856 802 23 579 803 98 604 51 23 803 697 933 780 504 333 58 51 709 368 199 821 750 745 540 805 162 663 378 82 318 506 763 426 448 463 250 104 813 398 200 434 782 906 351 639 901 345 886 375 338 892 257 110 185 995 236 522 49 305 833 671 743 904 326 798 527 433 788 141 631 486 76 735 780 433 490 525 268 714 108 880 573 11 235 520 159 560 451 39 597 195 424 141 194 801 882 899 799 227 819 734 628 176 874 995 956 362 892 750 176 771 71 336 758 714 408 920 90 922 728 981 563 256 873 825 428 346 967 341 925 780 346 959 609 414 960 556 729 743 728 967 745 241 966 589 566 910 705 811 336 134 136 911 695 6 739 646 143 30 56 321 253 384 148 709 619 827 105 178 573 148 390 62 89 3 438 551 935 546 372 190 125 131 908 690 729 775 167 100 309 125 189 612 561 473 412 65 294 205 180 367 507 128 242 400 571 388 230 851 530 691 389 963 225 636 16 371 195 514 181 181 935 443 327 109 349 260 332 467 374 568 829 121 523 716 404 883 532 826 26 992 956 24 331 984 684 669 164 153 249 999 627 311 717 293 282 250 897 691 464 575 263 541 873 4 300 591 119 655 853 281 10 218 401 969 816 846 800 178 148 0 874 323 267 448 774 874 738 740 596 491 161 377 866 885 561 0 432 799 11 399 727 651 605 886 734 891 915 784 891 274 641 137 192 793 551 287 306 599 694 573 770 367 871 196 734 498 792 222 381 539 295 290 259 832 689 982 476 642 365 243 102 150 222 756 338 31 600 424 167 153 216 666 528 22 233 561 49 185 617 532 594 198 239 337 239 181 576 807 99 605 916 353 981 229 746 251 459 904 332 390 965 550 690 782 902 925 990 800 657 109 835 12 731 432 580 696 824 591 318 335 167 891 859 985 108 515 237 167 482 209 790 695 987 52 545 767 991 842 791 933 658 466 77 358 434 720 48 48 580 35 650 642 481 94 745 178 837 5 515 848 948 634 677 949 799 466 168 299 332 432 504 596 9 495 999 722 122 444 486 987 881 802 800 864 469 258 732 392 901 171 710 704 383 398 453 498 548 97 328 699 128 350 244 40 924 356 59 816 393 604 334 822 923 853 546 670 882 997 562 568 154 794 98 563 966 509 300 754 793 430 983 689 754 464 339 394 993 941 617 11 518 405 812 613 254 459 83 564 418 625 537 206 644 362 274 496 627 439 596 328 734 866 813 617 698 198 499 901 973 330 996 837 189 452 36 262 135 200 453 151 282 13 611 906 385 331 697 188 845 244 282 935 404 600 12 650 204 90 294 540 230 969 411 645 889 680 984 301 179 267 469 350 291 409 458 490 937 506 977 821 45 510 217 331 136 463 725 209 456 87 225 920 789 640 278 542 745 112 808 402 976 386 469 788 87 340 928 391 114 90 890 972 807 274 243 897 122 813 413 375 450 222 985 356 146 331 567 673 337 119 992 537 926 741 266 679 379 218 787 986 562 256 29 68 414 252 316 262 470 410 924 605 334 730 272 434 782 120 913 807 507 878 319 795 694 300 494 532 766 932 730 257 737 475 851 241 578 735 310 527 654 82 22 998 20 621 701 171 441 428 974 638 200 822 756 652 195 905 652 995 386 102 616 793 189 370 873 927 918 476 412 184 43 570 471 204 763 111 80 804 53 886 453 278 387 143 776 40 172 765 575 552 527 53 498 971 783 312 180 977 730 478 386 953 995 911 19 757 592 815 108 140 779 606 99 96 59 293 264 435 173 840 769 68 466 308 85 254 120 567 291 809 821 804 700 519 272 574 292 279 145 221 876 28 613 536 373 645 889 759 629 650 722 200 543 200 215 269 953 307 690 574 536 929 943 756 103 118 710 122 360 875 12 432 862 575 232 691 341 982 250 157 118 381 567 183 768 582 177 555 139 478 670 390 770 84 554 553 378 983 70 561 507 123 124 732 71 480 896 961 986 947 191 59 210 205 503 282 445 916 445 411 682 826 361 614 105 279 710 472 418 872 479 707 652 966 494 239 496 711 342 886 492 843 907 329 781 156 739 168 610 22 130 315 796 443 410 159 391 186 858 484 998 878 561 591 564 376 295 162 935 846 684 697 543 614 95 866 454 276 379 965 794 207 725 471 572 473 696 939 559 675 57 672 671 228 762 825 957 943 688 913 478 934 971 887 713 226 142 447 949 912 777 359 322 664 228 225 669 944 812 998 562 74 909 50 748 115 186 317 783 852 241 153 121 873 187 507 527 507 794 729 483 600 447 226 823 312 527 687 111 756 760 483 815 909 940 98 851 927 195 708 203 542 100 915 387 171 396 824 194 375 789 63 325 970 95 848 498 567 599 58 879 481 354 223 563 184 972 14 466 228 321 434 136 804 878 149 406 20 82 760 35 611 708 807 880 259 938 817 978 688 756 768 859 2 287 272 267 656 219 696 766 836 130 101 265 552 20 74 545 378 628 697 40 875 967 555 817 210 408 11 972 745 690 309 406 183 454 894 751 564 649 359 724 806 867 933 370 642 239 27 452 473 585 543 669 200 917 282 695 497 592 995 595 624 326 897 407 349 906 621 62 224 177 160 978 543 779 737 528 881 379 845 514 102 388 417 670 868 733 218 457 923 776 690 23 801 796 955 784 612 425 544 514 903 88 208 839 266 270 256 893 641 307 237 812 304 141 411 567 681 675 936 307 475 519 485 371 185 795 951 797 6 481 787 273 627 326 128 520 347 170 371 214 158 738 251 9 808 175 435 481 553 837 838 914 214 698 239 730 572 542 672 147 473 858 637 305 661 791 792 510 399 603 629 288 567 970 83 882 230 565 728 818 237 642 631 528 510 391 544 63 959 542 262 122 631 890 715 61 141 318 42 561 86 65 933 71 651 356 993 990 617 232 255 706 836 908 314 120 633 314 556 208 488 930 47 580 81 569 482 963 393 581 395 555 683 679 703 345 130 411 22 171 805 780 377 171 689 283 133 476 304 304 826 880 514 575 827 373 817 774 519 370 106 297 644 858 546 590 859 10 487 705 574 687 989 373 129 468 83 936 420 143 812 689 60 42 781 26 916 569 909 706 689 144 598 352 65 209 817 700 377 346 519 535 206 913 612 110 404 922 675 798 770 217 986 953 306 748 48 141 551 713 811 717 310 544 382 715 468 305 230 625 575 881 832 888 41 65 531 923 802 283 230 411 946 345 26 157 791 400 970 66 332 282 505 436 854 858 72 126 160 535 918 559 522 542 534 147 775 994 750 627 19 562 119 64 271 196 908 835 24 545 253 830 353 519 233 500 929 433 46 711 546 479 925 829 461 125 570 89 161 338 409 740 83 477 195 554 191 144 987 308 812 706 121 936 360 640 245 379 305 630 704 262 3 681 369 813 948 363 994 979 150 757 316 246 696 91 713 803 637 526 156 984 706 761 131 940 831 653 794 480 539 644 243 758 579 747 199 268 706 736 88 542 439 984 555 817 248 168 751 547 989 227 235 827 961 367 370 254 6 48 263 148 572 986 786 692 668 210 517 635 175 233 123 735 903 571 909 636 156 625 734 256 55 801 446 72 898 826 24 424 254 292 852 632 319 122 187 546 455 351 475 352 532 53 245 930 610 729 202 148 771 743 934 349 283 397 899 635 482 865 13 774 592 510 245 109 552 79 528 43 152 443 90 895 34 534 836 720 267 385 979 271 747 555 481 927 183 95 863 202 503 577 131 204 635 853 205 443 43 312 32 377 276 798 501 140 158 734 495 436 871 598 24 981 658 681 323 88 957 525 184 314 937 645 809 103 966 215 527 880 87 13 581 204 679 408 660 198 564 29 778 804 437 305 139 750 904 9 114 523 170 193 976 219 391 36 113 394 5 906 671 914 201 193 951 383 541 111 857 57 918 541 260 672 301 988 358 331 749 475 415 70 237 978 701 952 7 459 835 994 475 186 736 19 154 813 163 510 324 176 491 161 319 296 979 471 279 825 982 102 467 714 131 514 474 606 149 591 287 699 484 410 516 264 795 628 301 699 384 284 282 18 979 913 489 666 893 915 748 466 395 437 600 489 392 868 490 201 975 405 4 71 910 879 805 167 738 327 955 367 79 728 721 231 699 597 45 175 43 686 404 454 270 931 288 42 916 758 650 768 409 341 245 376 450 132 80 811 961 844 91 9 87 434 235 469 232 935 884 706 4 144 382 601 721 479 982 580 263 669 824 252 872 263 840 419 942 683 12 207 982 388 658 623 446 192 262 498 3 670 722 717 401 428 309 672 933 138 466 225 320 786 676 881 580 537 163 936 559 548 380 580 192 85 5 0 664 907 379 9 810 665 509 494 791 137 3 683 488 163 845 961 974 590 822 117 380 132 951 419 441 47 181 838 428 196 527 420 370 173 322 772 177 511 473 352 881 268 96 478 165 394 608 736 433 626 99 67 623 442 585 48 151 249 329 820 223 32 352 590 84 981 28 233 972 214 500 801 157 547 472 194 507 597 235 68 20 556 998 697 404 717 19 493 81 856 22 298 11 657 906 145 373 785 95 482 48 898 251 619 752 404 190 74 717 769 86 987 197 977 800 774 397 833 295 813 146 355 567 358 191 140 545 718 162 725 584 134 682 397 143 730 74 882 324 146 100 376 496 97 584 712 657 389 69 253 700 430 541 499 458 96 331 107 578 631 87 584 510 837 220 907 863 339 822 363 864 124 874 377 646 57 468 845 416 27 3 394 447 337 696 499 170 25 6 535 233 716 619 385 313 367 759 788 412 107 763 685 324 818 88 131 276 508 13 914 700 145 486 203 281 216 140 726 764 108 892 64 185 977 191 246 38 786 306 330 618 230 624 107 407 918 121 375 708 768 757 271 704 894 98 36 503 928 605 979 60 566 484 639 942 110 894 289 417 790 492 892 483 497 571 580 803 546 463 837 888 763 466 148 4 303 777 109 533 200 887 10 301 358 556 464 123 376 436 913 5 112 258 745 795 244 930 464 100 860 770 278 326 483 649 122 891 405 438 855 829 983 279 388 56 304 428 687 252 550 112 78 396 361 476 931 212 595 687 34 583 689 981 287 356 723 72 195 381 958 771 684 62 191 469 826 346 416 22 289 582 488 918 247 668 651 312 899 69 929 524 741 975 296 654 186 499 249 602 71 222 232 939 783 959 152 615 477 211 766 699 53 788 668 359 508 691 621 267 193 48 736 349 686 177 195 215 595 339 687 26 643 397 991 558 110 804 93 24 21 952 659 353 195 254 376 257 479 269 582 981 413 801 391 307 445 55 383 63 87 24 405 893 306 742 852 882 151 102 37 176 442 504 5 937 983 81 481 885 178 737 495 604 661 728 447 842 542 496 604 832 909 328 360 160 320 506 123 768 139 167 648 905 747 982 880 763 619 908 407 902 940 117 905 791 115 511 391 979 159 532 809 398 552 243 956 35 771 50 406 475 290 804 389 152 119 570 678 325 286 336 144 693 939 786 985 628 950 325 11 111 325 661 708 28 807 558 729 870 486 983 667 62 5 467 617 209 409 594 778 702 809 998 802 45 50 37 916 611 230 135 688 331 650 548 539 607 647 620 217 361 856 153 789 289 387 82 147 233 609 194 759 348 936 736 64 205 776 969 445 280 385 513 410 796 233 780 247 372 49 379 484 468 409 254 290 44 170 367 132 571 64 681 426 97 126 617 391 783 291 547 553 995 314 148 628 942 901 340 265 33 656 619 543 471 711 874 659 650 435 601 440 161 259 809 675 542 869 733 130 667 944 49 765 844 88 551 329 764 189 546 771 518 24 491 569 974 209 368 464 242 862 427 156 567 3 893 966 35 651 91 93 384 306 371 503 979 617 323 412 986 400 616 370 218 493 943 243 968 60 397 287 758 789 342 155 398 875 81 322 499 951 28 457 179 970 316 292 845 182 758 152 309 695 940 838 900 959 100 10 902 956 17 964 398 570 887 290 64 690 103 791 78 424 159 762 614 60 748 947 493 212 589 44 921 851 368 724 393 209 5 666 252 993 172 445 729 918 440 784 578 800 768 124 146 304 670 73 326 874 477 423 642 93 785 78 261 243 464 238 576 711 169 891 121 780 225 335 376 987 917 790 936 32 456 358 725 816 971 289 469 890 774 66 824 604 39 119 182 302 331 703 774 587 738 830 245 711 783 403 362 808 838 998 498 849 288 128 182 82 64 763 655 827 530 773 655 798 623 849 180 557 514 862 824 845 493 705 120 340 234 903 688 595 816 337 255 45 786 246 4 476 139 176 431 945 313 187 489 147 82 987 73 512 232 987 80 934 769 289 515 143 32 799 257 314 204 798 445 626 249 648 124 51 173 685 708 859 942 19 81 832 455 286 815 755 384 391 105 184 692 956 328 563 750 830 607 455 232 947 264 889 414 951 862 274 486 688 328 995 130 246 85 338 928 838 494 297 148 531 506 583 598 912 39 235 788 459 656 563 143 514 937 616 320 7 103 779 235 866 32 66 96 764 361 76 787 811 447 85 599 784 218 527 471 795 965 918 469 308 459 342 14 902 436 454 755 495 806 886 636 985 795 477 466 141 526 912 21 760 256 215 13 251 173 509 137 740 818 731 771 209 21 518 610 786 519 996 720 362 700 834 747 965 918 4 103 981 754 680 500 945 189 946 96 46 915 743 63 241 859 15 695 598 62 3 379 265 557 10 989 897 399 878 406 648 143 650 305 155 772 24 872 119 717 851 700 978 562 929 49 476 545 424 925 794 998 867 764 4 123 859 281 114 366 284 36 981 557 800 804 964 506 70 507 865 331 216 513 637 882 602 911 909 759 55 74 1 339 563 169 413 544 618 999 686 414 110 680 7 987 555 686 108 245 499 817 286 984 528 207 421 623 26 106 206 670 139 774 638 294 142 478 632 967 163 62 26 557 369 871 16 752 408 86 728 54 886 124 998 707 883 821 475 211 828 374 883 710 169 927 715 908 738 445 757 277 339 214 102 477 457 900 156 931 482 281 160 185 943 398 50 933 346 47 155 587 336 911 912 524 470 348 607 283 168 507 808 787 368 136 992 518 633 958 309 642 634 432 199 345 408 828 341 586 615 509 655 410 779 551 825 302 370 253 647 825 715 859 212 911 920 127 823 38 609 42 513 938 927 521 105 217 153 646 955 373 917 441 620 278 719 709 248 70 305 768 827 106 895 569 223 872 837 878 607 849 701 401 990 364 855 554 597 839 932 512 82 630 306 625 132 861 560 59 568 214 331 411 187 228 935 597 164 89 298 552 136 669 900 970 244 791 323 477 937 279 809 612 674 963 304 63 789 982 27 230 550 399 45 635 637 470 863 877 358 897 4 885 755 132 907 969 415 39 779 38 194 487 673 652 57 568 646 513 26 952 647 6 161 397 667 641 180 533 847 284 855 472 745 917 728 415 586 198 785 282 704 43 170 773 985 281 710 96 30 785 244 150 838 76 297 998 823 335 768 175 294 676 84 657 733 831 809 610 763 756 582 369 765 769 253 738 670 947 295 762 792 498 195 760 423 477 357 163 808 298 475 277 300 37 213 184 975 587 252 862 441 451 667 652 471 684 83 613 574 916 983 697 249 952 785 364 617 774 606 681 535 372 845 646 347 900 324 980 309 584 504 726 202 331 345 980 823 4 58 872 468 989 2 14 460 708 599 417 785 235 676 603 199 470 522 482 55 531 996 133 759 251 202 469 920 474 146 798 712 24 85 154 742 979 364 798 309 816 501 461 452 861 334 168 131 40 268 374 137 785 691 15 460 118 244 581 199 796 664 720 744 606 693 753 167 801 909 407 117 498 156 894 746 198 339 786 391 871 746 955 233 603 136 20 539 839 413 55 622 916 744 992 997 978 204 311 611 85 835 6 353 367 748 836 196 567 160 978 172 883 630 947 966 210 43 243 952 418 811 941 788 796 649 468 251 147 724 113 622 156 336 611 676 961 577 149 492 231 310 611 153 45 162 798 890 716 398 833 327 708 885 55 146 24 691 82 189 568 651 295 807 902 639 964 18 807 176 675 729 851 109 690 983 239 349 46 70 498 925 570 525 866 754 530 127 219 172 394 681 804 682 748 484 801 625 333 986 210 898 891 34 272 953 619 756 699 592 794 578 707 750 800 448 505 32 895 826 699 661 39 680 333 598 677 410 448 270 401 567 338 974 757 753 440 730 112 551 486 197 564 546 540 869 203 99 685 908 689 447 682 772 197 216 534 468 984 405 220 936 703 422 615 120 55 868 478 499 61 71 655 551 534 974 167 292 216 323 196 243 3 889 888 766 144 650 624 676 345 892 706 642 587 25 545 68 230 980 359 297 49 913 467 197 800 559 625 230 818 865 515 960 877 491 469 700 422 738 711 717 911 654 759 546 646 940 569 585 502 554 377 636 65 125 150 453 650 750 45 764 466 395 550 49 650 307 740 724 971 48 521 563 780 881 852 832 380 710 79 304 514 198 459 668 960 118 834 844 56 462 0 200 88 34 24 900 352 501 940 197 868 45 391 107 236 402 66 847 244 964 368 350 337 591 783 771 16 785 61 105 983 108 105 655 340 193 664 466 588 299 641 519 300 467 561 428 660 363 962 819 78 340 244 786 606 681 697 400 12 97 489 834 125 314 536 861 809 388 432 441 224 901 805 616 502 331 687 321 881 479 136 944 306 284 302 947 836 737 763 452 955 454 63 567 777 308 929 943 106 321 609 223 168 801 390 79 745 243 832 21 543 300 989 750 901 334 869 111 361 359 307 194 905 497 183 239 165 870 643 304 214 127 600 86 958 930 285 487 925 855 716 197 315 360 191 135 856 94 4 669 70 272 194 450 728 239 183 957 972 781 615 949 361 400 818 651 165 621 30 376 819 879 688 461 389 268 642 644 612 831 804 65 746 212 375 18 137 701 639 143 968 322 615 372 471 917 513 149 371 171 645 373 580 327 156 234 984 280 244 113 574 64 5 512 561 992 425 445 731 594 732 907 8 82 752 826 611 362 149 608 275 230 697 669 598 16 929 959 607 307 171 570 669 733 696 377 326 57 690 88 181 404 503 880 541 934 550 462 644 703 889 869 999 505 343 931 148 368 658 838 951 730 855 269 309 893 242 564 916 946 143 357 402 271 280 34 501 459 641 709 620 393 154 129 359 710 930 170 117 850 281 74 571 432 296 633 940 260 546 728 102 502 212 540 229 196 30 965 721 691 297 488 645 922 471 490 728 427 523 195 873 808 941 256 106 964 82 932 624 797 83 810 203 341 409 873 251 994 221 512 723 37 675 170 351 782 125 874 273 18 463 439 994 144 930 486 553 747 440 569 562 231 513 242 111 94 210 181 376 654 628 955 844 239 222 941 732 842 117 700 563 144 215 465 414 174 623 618 975 247 124 982 303 186 83 921 761 208 540 143 477 362 128 334 993 477 315 559 532 831 366 33 50 19 170 35 6 63 248 572 176 835 388 178 526 789 890 876 938 177 364 575 806 746 415 665 856 875 605 396 530 465 912 49 144 780 627 852 440 204 900 190 319 229 628 36 914 589 156 614 203 917 944 474 685 946 52 932 937 857 724 507 807 588 594 471 387 927 686 697 690 679 948 526 524 453 87 29 556 298 564 625 362 678 501 719 796 465 577 683 893 938 963 572 440 525 7 293 175 405 691 214 234 715 268 49 184 498 794 950 65 117 429 18 831 292 364 869 952 510 523 844 233 378 643 310 201 835 471 281 819 700 448 596 499 480 130 42 657 568 281 263 487 791 30 143 662 235 371 1 540 493 904 315 191 478 484 950 941 882 2 217 636 240 398 434 414 783 686 115 644 373 259 643 376 934 980 351 283 528 358 524 426 135 591 300 277 697 235 542 243 138 726 650 774 920 311 577 598 678 863 234 558 563 595 598 695 78 117 833 126 274 201 985 476 984 389 733 852 612 260 160 473 25 29 111 435 223 322 11 578 642 838 40 962 754 422 532 774 761 548 655 356 236 369 153 249 963 258 743 903 747 598 147 44 575 920 238 455 425 773 424 903 685 735 70 49 667 6 263 257 922 726 270 944 363 848 467 233 200 429 877 404 378 356 80 962 462 19 951 329 894 447 378 787 213 419 162 764 232 76 468 508 286 487 419 722 766 218 751 626 541 989 767 547 732 287 420 191 480 68 90 547 335 574 674 683 264 295 158 145 430 314 874 788 560 166 824 621 379 730 184 815 651 638 32 965 92 611 734 23 260 143 56 90 134 423 41 205 947 852 629 966 506 186 196 150 536 224 635 279 797 70 277 319 453 99 819 637 523 536 290 13 704 293 424 951 184 740 556 7 736 821 939 982 818 539 395 738 576 944 344 485 65 956 209 38 524 69 43 860 390 909 26 614 277 114 890 121 502 369 637 909 315 227 563 186 940 545 164 738 444 703 393 431 71 321 288 20 148 174 627 8 549 367 658 98 643 217 884 570 841 711 337 148 576 649 613 842 769 224 997 525 681 442 926 598 438 954 498 58 830 807 135 574 695 33 382 39 520 686 189 60 460 544 260 583 168 882 804 250 744 509 549 926 351 934 969 743 841 50 909 948 775 731 485 284 503 956 91 122 950 186 494 356 464 626 764 545 483 422 171 880 386 820 114 32 259 563 495 25 389 463 725 424 552 395 488 407 367 27 799 65 545 898 273 904 87 714 753 894 655 595 978 239 613 718 173 416 906 683 406 824 358 660 810 497 969 210 449 286 809 293 396 378 493 412 331 813 488 999 379 720 979 186 130 682 957 421 139 615 120 19 67 38 426 484 830 203 193 113 184 891 927 846 960 75 486 927 943 867 653 356 791 451 527 877 100 671 294 558 457 737 22 83 226 807 694 479 350 756 567 933 566 187 963 184 423 235 530 712 497 104 379 836 662 905 436 570 398 882 659 107 28 861 641 938 141 305 622 45 271 731 938 466 536 579 426 359 737 492 62 591 272 231 451 491 907 524 218 750 167 765 399 142 754 535 797 786 178 864 396 945 394 295 105 786 71 745 665 458 119 421 702 897 255 44 600 497 866 309 110 695 829 200 877 656 900 787 849 326 65 598 51 723 76 403 239 240 760 345 314 506 758 623 540 998 582 27 446 602 816 109 570 32 864 23 355 77 684 605 556 668 415 209 72 189 713 213 477 421 749 69 310 233 194 656 899 728 53 344 919 153 897 518 279 353 518 502 85 133 19 394 491 364 412 666 171 281 867 994 30 364 877 461 241 434 923 139 387 585 694 182 384 953 307 606 331 44 453 972 281 602 457 671 176 260 333 519 879 904 952 442 813 708 152 921 546 978 301 77 292 259 527 53 673 467 509 311 917 772 682 128 866 330 691 169 903 131 71 994 146 871 278 10 677 904 718 461 519 111 927 284 321 848 490 169 862 189 406 420 794 668 332 788 47 182 200 623 279 683 23 129 942 108 256 279 740 860 697 401 386 699 110 736 599 225 845 413 732 753 695 392 814 321 700 527 346 57 722 213 110 654 281 241 439 945 775 259 996 982 286 478 867 86 997 122 775 609 217 782 566 111 145 117 44 539 577 368 936 80 420 661 996 832 290 168 560 905 954 589 697 123 636 423 510 906 854 510 292 985 794 701 629 177 607 993 910 865 870 254 534 549 358 173 12 648 580 144 123 645 531 647 559 533 507 447 223 458 468 58 73 762 869 373 263 984 548 471 162 168 96 643 457 346 882 349 102 102 301 703 385 953 878 59 22 335 425 329 230 457 111 170 862 601 12 362 261 384 979 291 703 13 488 370 873 734 974 922 413 569 746 972 39 970 936 17 102 646 739 757 263 193 112 611 371 127 233 555 854 196 797 809 964 296 163 975 818 3 739 529 254 792 927 361 357 91 429 466 586 506 488 522 244 873 486 574 457 397 876 295 469 549 972 926 923 983 23 181 200 541 627 932 359 26 194 483 689 343 344 461 224 958 11 293 684 929 511 885 260 819 568 687 274 737 134 826 770 949 78 667 677 428 777 846 866 951 323 141 674 408 88 37 887 147 451 820 177 810 138 109 355 176 276 511 691 33 127 553 100 285 376 822 949 922 213 184 901 747 848 649 327 78 179 379 107 952 26 555 638 474 3 422 882 871 297 159 981 745 31 416 548 584 715 283 614 67 928 552 137 497 723 2 847 575 760 467 22 47 888 85 422 783 386 462 39 808 279 122 863 766 136 605 657 765 991 455 989 790 669 360 514 278 716 838 235 633 591 280 476 297 954 98 313 491 392 319 835 590 861 454 779 490 925 360 63 707 627 791 897 358 952 960 790 806 818 159 854 992 373 932 548 625 172 240 934 963 19 745 878 815 114 265 136 959 410 49 400 374 951 403 959 65 645 53 672 516 772 289 744 194 839 205 67 211 959 67 14 25 420 917 912 490 105 656 660 91 629 275 157 225 371 735 11 772 847 450 839 842 596 185 574 268 217 985 197 984 369 547 348 116 295 864 58 127 338 734 562 964 57 268 145 996 331 551 409 525 523 321 804 814 417 885 15 612 975 514 944 433 779 215 799 743 929 587 395 452 150 932 599 130 137 845 30 719 658 789 280 105 182 525 691 356 632 878 383 768 931 654 517 730 667 685 592 424 644 524 845 691 958 407 427 352 232 109 295 916 127 419 817 787 563 155 199 79 878 710 286 985 503 444 807 914 916 63 775 218 375 795 721 473 502 436 47 118 722 249 424 988 814 95 520 307 852 174 503 360 533 391 350 762 515 892 29 437 198 777 717 207 931 151 197 72 436 202 594 60 572 451 675 881 142 818 395 900 949 658 210 909 2 314 0 512 887 963 847 853 20 317 923 495 591 495 162 58 770 8 502 69 51 423 350 58 458 514 228 178 539 609 601 106 740 316 387 334 702 791 309 608 254 361 466 668 450 411 229 579 628 870 375 539 632 372 230 431 122 552 11 170 979 529 576 495 692 708 378 624 685 467 174 740 488 128 465 799 278 96 898 268 283 959 977 758 730 735 213 821 188 590 810 543 877 971 692 241 983 241 646 904 129 31 388 398 289 119 386 197 798 965 881 240 620 865 763 894 911 548 218 785 6 575 109 945 614 502 4 11 594 927 237 879 12 973 316 529 640 309 8 132 849 694 100 738 941 296 108 956 716 621 723 25 654 858 578 303 80 461 770 80 243 791 838 612 731 828 981 821 32 849 292 800 612 561 108 313 998 84 495 88 509 760 204 223 856 550 610 22 456 459 666 977 804 156 904 252 246 347 939 731 517 854 980 825 629 947 169 561 392 29 669 695 404 437 576 82 669 792 391 152 679 12 516 975 55 208 748 823 205 333 945 206 616 224 699 134 396 434 289 703 100 102 415 174 806 292 795 889 887 808 243 660 767 848 154 886 603 979 191 276 516 279 936 910 354 134 770 886 102 206 434 172 289 78 232 59 402 496 53 175 651 516 423 451 671 217 860 357 3 863 840 885 84 273 995 360 131 338 109 443 338 760 786 962 509 491 129 98 997 444 472 361 660 598 146 50 272 92 497 379 601 877 301 673 322 702 250 207 961 728 447 513 491 394 896 771 311 55 326 890 794 894 331 187 487 352 817 930 177 954 803 146 703 394 371 542 101 448 150 96 787 250 864 991 685 708 28 665 438 458 317 77 321 83 190 297 117 131 589 316 813 954 534 831 794 105 475 618 252 897 805 707 793 63 13 514 782 186 562 348 36 595 238 324 663 437 415 731 368 138 454 86 515 188 41 212 654 409 335 491 941 453 909 175 817 624 267 517 293 91 524 100 347 494 977 585 257 365 259 442 457 520 242 10 391 329 793 901 214 150 674 897 448 930 217 331 392 995 20 835 241 504 2 337 456 331 127 401 386 313 706 619 844 628 995 821 57 377 276 824 21 684 978 910 495 875 826 803 299 905 706 755 110 750 307 643 97 739 87 558 719 79 748 973 97 105 245 994 137 982 843 771 130 922 350 419 72 410 411 730 488 513 875 727 165 671 556 84 548 762 127 960 587 500 588 620 578 415 440 790 671 970 943 40 975 821 792 669 966 432 897 64 931 791 108 817 992 35 551 513 63 525 510 151 102 321 579 268 136 513 589 464 27 516 507 845 944 679 229 370 366 858 763 643 97 52 582 313 517 789 36 667 221 826 960 715 11 363 524 992 813 9 187 361 853 630 697 544 562 362 695 560 389 497 301 293 222 729 477 327 354 680 748 490 149 606 994 993 754 486 616 471 92 903 65 613 261 989 438 970 778 6 698 620 899 808 842 887 582 372 872 369 758 125 250 119 465 442 931 354 418 445 896 711 446 785 28 309 465 504 330 338 197 871 781 0 974 694 368 858 592 961 610 550 972 977 296 492 918 682 938 891 330 161 290 105 616 533 565 498 71 229 439 94 539 740 120 846 463 108 801 884 422 751 792 313 722 385 199 688 168 342 735 366 606 341 268 873 944 487 67 183 677 162 551 655 327 123 39 600 447 464 745 583 985 814 193 959 171 24 904 416 606 744 475 387 815 983 224 14 63 754 448 81 407 673 756 480 84 914 703 308 456 918 487 588 686 498 592 504 347 24 739 121 770 605 99 754 370 449 926 632 186 348 225 213 994 539 210 59 920 292 926 123 660 214 455 37 575 897 135 400 894 654 858 170 313 288 512 886 331 135 574 544 530 694 473 405 47 537 148 142 634 7 898 415 239 184 730 943 313 419 263 554 744 27 128 631 272 561 921 204 333 359 295 5 659 284 121 644 523 13 580 621 644 915 493 192 261 873 710 231 274 751 79 992 510 516 820 98 431 4 328 235 794 773 147 79 85 303 176 684 893 129 808 145 302 348 138 69 354 106 856 650 867 199 192 885 921 419 13 322 767 835 195 222 746 922 432 680 668 36 17 92 173 241 371 317 893 224 796 616 826 88 727 438 6 730 150 58 609 9 688 718 433 773 810 44 133 827 931 212 966 121 752 757 142 802 369 326 611 708 827 701 632 361 372 379 771 496 83 77 550 65 865 702 340 192 33 981 510 522 262 239 780 607 650 685 579 938 438 696 176 278 508 74 837 264 287 510 970 751 262 507 294 761 132 103 257 592 238 302 605 682 426 544 473 678 677 386 724 389 869 381 753 921 359 97 348 611 17 982 190 241 558 393 336 295 466 501 595 605 911 365 767 298 356 633 104 352 780 526 153 107 371 152 267 857 339 20 95 983 487 745 780 142 421 429 481 381 986 737 498 449 543 368 532 249 965 572 818 595 75 944 300 930 839 106 108 854 17 16 414 73 241 902 459 478 974 511 240 745 632 960 857 364 336 138 469 769 405 833 38 196 485 422 321 647 43 198 848 932 282 561 469 607 112 553 847 831 198 140 788 65 992 663 725 40 803 404 416 456 400 132 475 482 399 433 985 2 669 832 796 304 596 208 778 77 636 429 105 107 886 857 296 486 439 105 66 577 93 578 555 898 795 315 898 92 689 363 147 715 489 982 754 581 499 779 599 23 333 136 56 164 583 732 11 545 849 686 998 419 526 56 634 23 193 271 842 755 659 339 445 719 599 271 917 182 417 595 324 928 139 965 152 788 809 126 418 113 258 226 608 383 977 645 62 150 229 215 362 861 934 242 919 773 344 262 153 539 679 337 899 37 684 283 735 403 631 719 256 887 687 665 563 216 535 787 628 880 253 297 529 145 558 908 8 119 327 874 171 397 480 822 877 216 418 16 259 845 900 897 477 445 281 199 407 40 643 430 229 895 613 257 1 163 727 311 621 294 466 789 974 80 218 281 699 357 246 593 956 336 3 263 429 426 573 19 82 454 783 233 825 296 35 142 46 123 270 6 304 943 588 279 229 555 764 833 31 122 376 624 442 431 596 196 676 983 737 555 95 227 957 756 436 872 81 552 597 182 282 498 51 84 312 637 441 528 408 129 607 683 848 893 655 276 817 594 785 149 700 706 881 952 969 883 106 38 821 159 763 149 688 326 23 554 204 275 61 881 127 850 557 58 77 406 266 791 613 466 227 414 64 622 153 586 250 28 392 210 627 929 447 380 211 388 384 922 949 528 72 17 423 738 700 901 803 487 812 577 648 293 117 379 835 605 804 239 637 480 323 396 676 514 95 29 970 494 476 771 633 804 752 983 295 449 433 397 641 246 809 84 324 188 351 269 320 89 133 250 148 909 642 58 910 472 354 882 487 341 391 828 588 816 295 804 110 539 649 117 252 9 37 718 54 202 990 119 875 925 445 7 638 410 127 99 171 17 520 109 565 419 98 564 558 674 700 194 514 517 834 916 446 539 586 335 376 602 377 953 923 131 859 544 500 645 415 39 151 504 970 903 828 127 636 541 363 842 557 368 801 603 112 310 414 461 508 201 97 524 776 737 627 299 416 741 797 709 323 919 95 95 121 573 866 724 244 732 29 47 494 732 125 776 36 689 700 120 415 308 816 346 512 856 786 493 880 174 365 532 204 364 156 384 758 46 867 129 887 148 674 770 942 376 989 183 582 851 185 11 366 162 872 963 762 566 479 463 414 135 602 880 774 805 625 205 204 754 658 266 371 760 541 657 152 41 403 571 101 61 772 222 557 527 401 311 129 905 889 182 70 201 535 252 597 493 72 603 142 576 611 735 131 121 130 305 846 284 326 250 36 373 597 641 602 292 653 161 624 915 824 162 485 344 565 794 343 666 558 714 25 356 341 504 913 364 460 728 8 247 866 925 230 903 393 461 810 735 461 897 621 590 415 890 294 743 984 978 887 631 467 419 532 691 705 378 828 408 22 268 745 31 619 80 39 132 816 392 97 447 35 725 929 324 253 661 30 138 524 458 105 714 137 172 39 982 889 600 58 322 79 748 570 412 724 743 307 991 30 602 609 822 282 220 638 309 818 208 120 139 119 745 594 213 686 114 376 191 108 461 287 870 938 729 829 435 701 560 883 45 23 997 884 436 859 728 589 875 247 624 580 897 825 843 378 656 956 61 846 562 85 349 511 375 755 964 317 922 14 296 568 618 484 391 832 766 608 175 195 226 529 647 958 644 390 119 65 889 473 379 291 513 441 217 179 530 240 812 456 233 930 891 532 909 812 254 436 157 852 825 512 175 677 254 871 748 133 114 314 32 864 560 185 890 53 625 728 470 475 406 845 444 911 84 473 682 570 486 522 450 54 403 668 191 329 431 876 590 104 388 107 31 699 936 54 792 846 358 603 277 330 760 596 642 812 572 417 983 911 975 20 475 397 205 592 941 742 387 751 682 910 877 697 282 126 924 619 154 464 576 590 485 239 549 934 395 246 757 695 134 772 423 91 88 746 584 151 971 516 310 360 618 347 590 106 412 938 967 395 744 904 852 780 920 778 159 650 527 267 468 796 496 126 446 428 849 991 518 485 848 85 42 625 402 992 889 366 519 212 908 176 129 134 223 151 492 890 820 589 167 460 384 33 356 590 107 353 126 131 985 587 715 260 436 237 534 504 234 386 131 282 617 777 945 148 826 900 348 929 98 775 134 826 638 985 814 344 417 131 731 751 534 346 651 707 989 0 672 924 715 570 500 324 990 856 790 111 105 669 280 845 705 286 953 952 742 69 737 977 830 232 239 221 967 728 912 498 374 135 697 450 625 572 45 326 763 514 982 768 528 399 405 968 720 608 890 30 842 532 477 115 425 405 426 140 956 845 929 716 405 684 764 914 764 506 701 495 954 669 702 661 458 848 948 190 262 628 30 401 238 67 966 886 491 255 221 214 908 984 173 850 579 419 875 739 688 597 847 534 474 459 976 810 333 946 907 642 582 84 353 572 318 462 706 187 695 654 817 158 892 233 283 957 80 288 305 224 816 557 69 690 656 617 499 569 145 760 465 847 701 459 154 748 436 417 834 992 600 450 356 639 635 404 299 688 855 494 593 322 727 911 170 14 752 805 965 7 710 406 663 898 854 997 763 905 918 818 175 451 403 915 737 505 184 967 376 368 432 306 211 787 884 997 531 250 185 471 181 727 944 71 139 674 64 971 681 176 687 100 855 754 390 542 617 730 965 243 471 757 835 737 766 342 859 701 773 744 489 992 346 182 483 440 97 522 978 196 889 883 951 429 372 82 849 127 768 298 433 261 563 602 171 530 273 481 547 164 898 35 43 702 778 642 420 543 337 397 917 870 306 310 185 675 874 551 546 930 285 362 892 937 431 251 869 298 420 318 980 320 784 511 56 670 74 300 746 200 623 464 482 17 97 166 357 62 93 230 465 145 879 904 868 44 420 266 449 630 935 26 240 856 378 948 950 451 43 417 662 954 53 740 311 106 689 459 870 897 83 293 270 974 164 636 246 776 928 259 275 494 592 88 752 782 686 959 777 692 655 550 845 96 716 97 326 858 836 316 991 283 202 734 922 335 988 236 37 852 851 176 416 643 704 866 729 370 796 841 700 769 66 909 431 759 398 181 660 517 29 794 919 941 501 908 192 204 980 463 20 922 512 821 764 129 169 583 215 697 892 858 291 210 866 882 117 758 867 949 665 881 449 921 789 873 8 209 855 253 373 577 604 329 912 797 321 588 761 29 695 528 823 621 847 439 576 745 768 168 326 227 200 622 554 779 365 412 551 478 508 772 168 567 674 690 851 972 215 453 599 706 346 958 671 877 107 12 228 261 852 681 96 260 404 238 655 480 711 182 308 524 660 981 22 534 908 316 678 640 262 969 633 103 855 604 230 373 948 822 137 223 500 358 51 499 766 63 701 651 889 395 92 26 631 441 554 654 243 274 511 294 571 603 633 475 239 268 131 614 159 393 616 300 800 366 218 847 370 655 154 882 646 572 297 713 558 65 144 744 453 20 471 134 402 488 368 504 474 521 721 184 642 940 388 266 126 613 97 970 966 222 167 708 341 571 291 1 4 842 498 697 696 402 912 777 400 80 8 836 412 709 149 233 374 215 434 483 761 66 483 81 219 367 817 500 177 139 118 64 371 280 605 11 208 464 897 52 294 439 616 414 614 965 684 256 987 836 796 636 971 92 352 677 754 21 293 619 745 762 757 828 987 819 813 291 345 97 379 63 335 956 578 850 862 757 177 217 698 899 483 536 237 256 613 312 568 975 349 337 171 825 306 432 515 240 552 564 496 183 882 908 745 15 506 929 885 627 909 370 783 476 56 615 557 472 392 177 926 803 11 438 520 886 611 971 430 709 246 51 437 510 170 432 43 771 259 721 98 595 461 118 669 117 612 831 996 711 22 601 172 704 3 632 680 416 160 756 620 789 48 341 321 63 375 229 248 692 530 139 773 415 949 341 134 527 350 360 354 619 933 564 258 400 569 309 632 898 657 847 149 134 564 535 207 643 222 260 802 471 175 670 195 472 125 395 32 797 462 742 315 506 440 917 304 56 558 906 87 8 463 409 272 899 794 977 453 154 659 312 407 120 824 513 144 276 801 108 549 786 988 110 650 827 673 830 141 567 854 854 832 715 906 12 755 915 604 62 935 11 460 197 92 339 77 91 338 244 613 671 761 887 101 273 530 970 752 268 812 848 804 553 428 970 794 165 759 956 763 61 217 357 928 727 971 935 355 78 759 725 717 297 604 618 287 693 329 89 581 543 426 918 872 576 814 817 837 412 244 833 689 594 224 718 96 174 349 261 428 364 134 913 368 761 934 984 977 254 65 821 16 450 314 192 757 39 382 195 911 670 776 270 533 116 458 198 996 945 144 712 841 786 249 358 560 271 292 228 663 548 29 840 253 766 100 501 72 84 658 804 273 709 553 912 403 480 678 382 443 299 74 424 144 454 378 753 982 109 854 513 823 704 417 757 478 756 313 491 687 448 932 904 491 401 785 608 484 115 749 861 199 349 26 74 64 738 974 424 913 705 614 314 642 203 220 255 924 539 803 155 406 863 410 424 411 280 206 706 303 771 632 333 560 632 687 592 401 726 193 96 74 983 50 79 659 0 496 465 446 753 536 632 295 99 382 275 390 415 530 351 835 421 528 525 663 296 942 963 867 847 473 25 62 416 343 136 27 212 634 965 564 408 886 567 309 57 240 704 158 488 942 532 856 832 574 813 548 394 543 599 32 321 898 287 1 500 821 608 347 685 123 349 252 472 994 22 158 210 861 218 946 853 670 436 681 722 59 984 729 976 895 936 433 209 832 236 984 689 454 533 906 542 13 241 945 144 311 730 377 958 692 869 507 554 308 277 133 618 804 99 354 43 628 64 35 196 287 73 545 252 51 193 473 952 798 759 975 903 566 806 722 202 935 397 598 373 521 952 420 47 692 160 820 779 731 109 570 63 260 785 985 904 684 296 836 191 16 108 47 367 325 540 759 643 887 841 292 790 366 255 994 668 714 572 47 827 563 662 36 277 611 853 398 299 28 316 546 804 594 455 837 878 694 233 127 976 834 13 318 817 391 470 277 736 841 778 641 495 705 233 589 622 889 16 396 258 399 358 696 738 964 869 740 528 727 423 834 546 591 373 695 28 613 216 67 356 982 666 711 463 861 347 885 769 6 290 977 424 587 580 860 786 632 567 385 355 824 531 69 260 208 781 883 752 870 331 708 731 409 361 80 357 620 48 611 461 425 546 347 994 299 883 903 592 251 565 585 959 627 224 28 845 796 897 188 636 60 980 156 829 716 71 583 277 285 122 209 148 955 882 60 18 402 185 863 97 29 16 838 747 21 632 579 322 24 635 639 816 533 419 215 636 306 587 826 456 482 263 886 560 120 940 999 505 227 427 12 521 82 105 544 506 137 600 270 120 928 294 683 714 686 742 741 929 728 835 938 574 259 494 770 524 632 280 611 420 663 54 905 786 0 406 208 699 883 127 212 208 58 746 928 757 44 364 200 763 516 888 986 772 618 497 408 527 254 977 668 160 974 885 131 140 737 146 863 850 106 599 836 228 913 811 798 610 834 658 419 967 645 293 111 219 360 421 294 519 298 210 670 809 87 900 679 519 244 358 756 634 527 506 59 393 639 359 608 692 935 346 204 411 950 179 310 83 693 411 683 381 110 543 932 403 78 395 289 186 750 287 572 85 21 999 244 95 487 927 437 626 168 258 969 11 367 655 303 705 358 552 954 58 262 314 729 765 274 920 225 572 681 995 844 997 630 370 712 516 973 863 350 129 277 166 29 928 339 743 986 579 601 957 10 521 451 481 506 48 894 782 711 785 511 420 717 770 854 748 978 286 733 37 867 77 931 742 761 762 18 227 326 93 704 121 793 462 628 756 266 36 642 367 868 270 386 50 255 535 91 934 372 751 109 851 679 769 841 856 804 0 240 830 112 607 370 850 410 612 447 565 245 81 659 102 577 591 67 240 585 761 469 335 377 301 376 787 165 549 880 427 290 685 561 356 617 668 440 44 648 510 247 869 502 442 642 385 29 532 373 231 758 580 590 592 33 319 642 554 342 21 28 523 940 424 805 219 19 48 853 253 751 233 85 111 412 542 878 244 770 418 851 981 484 973 524 535 502 496 202 570 779 244 977 942 866 379 578 831 475 247 886 781 63 393 356 340 676 735 907 730 805 975 536 971 10 95 950 386 808 152 423 414 764 613 88 809 8 769 893 207 394 184 840 919 967 518 219 648 221 38 68 223 615 221 136 468 525 10 462 822 304 835 96 581 693 282 360 336 762 954 531 635 339 558 345 701 126 156 650 156 934 628 43 87 702 165 9 804 466 369 875 90 176 528 422 911 423 657 650 43 613 419 656 413 233 379 79 155 235 557 96 760 12 635 991 931 41 433 180 290 338 215 788 874 328 77 702 706 686 401 375 156 487 941 416 575 798 211 384 48 851 662 831 7 581 311 19 530 180 526 381 602 732 623 722 758 981 678 307 215 513 299 966 239 829 256 621 831 979 193 239 200 461 458 243 364 421 416 820 578 611 715 11 705 999 80 232 185 991 582 984 592 654 229 489 452 21 69 39 366 547 951 554 391 311 239 201 107 395 938 920 397 324 696 711 226 944 812 667 549 430 873 735 856 483 610 719 86 254 89 897 691 253 545 554 378 584 861 863 231 450 705 47 767 494 342 596 383 201 971 808 567 890 623 673 56 467 863 515 940 617 166 612 149 733 42 106 995 868 869 567 180 503 269 824 104 603 983 495 913 890 442 384 434 724 340 897 10 300 786 273 53 967 266 248 468 357 92 140 444 400 210 757 948 236 987 727 714 650 929 314 417 918 107 287 338 7 227 531 428 335 817 58 326 864 752 8 834 84 634 122 727 35 965 550 141 444 421 326 244 794 212 159 872 373 229 610 26 52 514 203 901 619 584 3 614 173 984 201 406 480 952 77 7 60 619 188 252 455 200 688 298 736 601 338 692 784 975 92 226 25 501 273 450 308 845 408 155 503 425 645 282 985 150 546 241 53 852 963 237 141 485 269 484 269 377 120 544 927 839 392 682 313 819 991 843 682 234 162 208 725 328 669 949 645 688 897 410 594 691 923 532 964 943 919 959 764 83 741 323 215 365 310 361 39 223 803 979 118 573 608 664 283 200 542 4 172 50 224 320 397 725 462 568 479 57 603 848 410 190 424 440 481 398 475 437 344 607 2 257 358 576 278 853 749 663 502 542 390 361 288 249 504 931 34 863 275 99 22 307 827 357 645 497 455 736 633 85 743 429 896 215 93 436 239 807 202 30 869 141 692 340 934 792 482 149 280 929 751 393 759 350 563 968 270 958 245 840 773 800 930 745 906 935 603 436 283 666 956 942 671 424 519 933 365 685 89 272 527 424 912 221 979 12 107 518 233 363 271 54 246 926 784 869 740 643 636 959 630 994 125 339 631 389 732 241 495 769 178 951 648 680 367 745 34 638 300 722 278 33 949 976 838 990 311 300 640 512 457 772 936 302 66 249 93 476 655 299 853 748 833 555 887 476 708 728 530 258 454 16 268 997 519 735 649 666 129 19 557 321 618 414 514 920 516 767 804 562 867 676 295 541 428 378 623 441 145 618 28 884 724 994 132 443 128 326 17 788 123 262 676 561 123 50 796 248 731 174 597 534 924 368 36 42 24 669 686 622 620 281 573 945 300 112 332 211 895 575 605 592 214 948 708 310 622 754 626 18 433 635 292 484 861 818 121 120 644 495 19 711 673 943 486 531 370 867 82 504 115 638 750 223 952 573 85 549 107 127 986 540 17 377 660 667 718 76 797 264 619 244 391 571 740 814 619 876 181 589 722 254 253 425 48 480 537 795 894 184 827 123 243 812 287 277 554 384 422 893 104 521 477 264 318 175 1 260 539 458 23 599 223 272 365 821 441 78 724 951 93 543 213 433 165 765 965 132 527 697 405 672 710 291 859 603 674 966 985 477 989 12 863 672 449 790 29 965 161 486 686 730 355 814 668 732 548 454 186 718 790 779 110 703 908 716 651 609 32 483 275 181 646 291 200 233 692 77 771 731 656 795 519 670 731 161 284 569 948 398 353 284 530 865 544 367 343 473 18 754 30 355 772 509 983 713 657 614 305 634 526 493 746 515 387 629 990 655 170 847 395 320 952 786 534 881 579 906 362 344 461 325 34 350 56 580 269 878 647 218 648 428 857 412 280 108 702 244 87 30 484 867 828 728 67 842 959 629 214 377 290 797 468 373 187 627 533 192 374 737 229 191 846 605 14 875 97 679 161 594 541 932 852 683 906 375 283 1 943 505 937 877 250 885 268 189 53 824 2 875 370 393 120 859 957 436 749 496 307 160 486 10 130 685 114 34 737 713 550 261 591 294 848 410 887 316 510 88 470 108 978 784 335 474 582 197 668 919 437 307 537 578 139 243 336 798 83 47 411 371 985 161 363 693 837 389 901 324 92 13 7 263 328 208 496 659 157 319 52 451 941 379 807 759 551 188 223 274 925 337 654 353 842 609 306 931 178 905 115 435 678 9 466 230 640 702 849 398 388 183 805 318 256 551 562 828 402 632 569 538 94 607 489 384 132 867 715 400 523 983 820 864 693 815 78 815 644 263 638 115 814 313 229 438 868 212 340 267 319 288 687 751 719 658 957 906 197 825 366 695 709 560 132 175 310 113 795 620 228 661 72 709 142 327 364 743 757 541 884 659 988 706 169 743 659 418 3 982 938 86 383 863 487 481 508 258 23 986 724 429 439 650 336 243 276 242 698 166 954 256 611 832 526 822 968 537 306 359 101 272 664 419 254 296 922 18 953 240 509 503 41 739 788 672 186 377 773 783 459 111 431 923 65 98 967 863 133 610 655 622 386 197 44 518 319 525 53 343 553 941 990 144 715 537 839 304 702 178 507 39 654 668 189 449 183 944 834 453 765 351 54 194 728 566 300 128 457 193 817 979 91 540 417 868 219 911 713 409 303 168 997 943 87 273 600 687 509 338 142 840 713 163 316 774 871 508 383 967 866 589 184 680 822 718 28 457 26 503 49 692 440 548 143 567 432 329 310 317 748 414 275 648 47 380 289 843 682 675 569 132 739 463 58 157 402 87 689 842 372 555 606 802 621 986 173 924 563 881 685 147 270 838 491 975 896 751 706 978 446 484 26 577 808 510 635 596 864 787 894 607 300 734 496 513 177 615 257 209 405 219 999 774 772 626 523 142 668 486 15 18 954 283 336 133 422 218 348 713 490 916 615 663 735 831 833 986 280 458 962 32 486 592 218 469 376 302 100 48 313 260 916 243 594 347 994 314 924 710 169 143 98 954 122 478 268 657 724 232 659 9 822 809 853 249 201 71 706 502 606 522 23 752 481 807 329 625 31 680 630 554 238 156 753 619 141 105 985 122 401 998 932 575 839 193 492 944 700 901 258 964 661 161 747 753 501 112 664 904 484 404 162 725 684 371 303 614 338 551 288 742 162 427 238 741 367 852 659 132 846 151 876 206 37 802 977 484 604 423 174 682 71 649 778 840 530 806 269 992 400 702 523 515 865 658 83 881 914 696 904 950 683 108 182 664 510 712 170 538 173 737 121 736 187 103 863 580 592 399 510 270 675 254 347 456 562 147 19 262 189 264 988 133 379 965 457 32 519 47 306 312 295 281 918 834 89 379 532 64 843 531 52 248 239 554 283 331 238 524 843 132 607 959 839 294 172 8 95 776 862 962 817 984 216 744 482 157 211 191 859 523 61 135 254 147 658 67 439 13 217 852 989 327 645 430 104 853 932 656 191 44 864 661 181 557 797 183 947 953 210 480 191 61 662 940 341 528 908 917 162 373 86 122 968 734 983 611 770 60 2 908 321 593 643 738 723 851 845 889 270 48 867 993 282 179 364 154 75 628 89 735 799 976 656 571 532 192 479 200 106 814 763 688 527 517 906 762 122 247 589 911 214 935 878 859 871 33 350 250 928 137 291 535 289 120 970 694 100 616 573 953 245 535 618 515 185 680 836 201 415 69 266 900 906 165 644 236 718 569 102 572 416 881 358 869 341 241 653 772 182 267 786 409 644 202 102 772 962 987 76 387 267 800 139 306 966 593 529 362 788 771 542 267 604 864 793 693 862 520 635 735 838 990 219 352 2 632 828 224 716 976 128 710 829 636 553 25 777 339 844 969 287 184 158 86 852 899 610 315 986 335 903 396 157 352 217 632 807 856 925 779 214 360 961 554 279 974 913 590 376 840 89 320 654 35 411 707 485 438 982 141 414 547 630 762 681 737 571 75 513 924 524 468 587 898 948 816 399 137 623 50 398 469 825 874 162 498 364 997 562 381 322 108 432 60 974 426 91 276 450 239 994 301 81 853 394 672 457 208 998 623 10 888 25 80 211 616 75 772 17 541 542 969 922 670 908 525 466 856 417 865 886 504 53 245 387 374 920 925 956 268 510 254 155 17 708 169 954 567 99 902 825 24 684 232 824 773 810 938 148 56 901 796 927 187 330 948 883 795 64 83 163 269 835 564 313 690 561 98 512 529 695 678 159 745 977 77 306 551 928 357 879 934 519 32 512 830 479 35 332 424 51 394 368 63 505 718 699 456 314 292 511 632 279 167 874 404 287 640 729 897 452 763 322 159 533 518 796 657 62 393 664 978 886 69 973 884 643 665 576 623 696 406 356 198 930 196 71 907 363 645 830 59 817 226 263 487 716 963 422 558 1 169 657 527 77 548 558 186 509 665 490 593 479 339 637 14 525 513 395 863 796 354 155 801 542 273 19 574 306 189 126 766 923 461 933 872 725 963 713 305 830 993 608 385 36 204 546 758 550 497 788 919 792 355 753 526 773 719 284 412 372 806 386 677 274 755 261 944 641 999 535 549 415 329 90 819 659 572 117 371 339 214 911 889 83 699 316 218 505 851 909 689 491 259 477 820 30 37 858 985 389 88 341 363 127 453 233 298 544 16 888 92 950 740 189 54 307 505 937 766 416 421 300 921 719 161 129 727 376 130 463 463 703 566 905 872 632 785 850 269 515 131 507 590 48 938 472 904 83 135 596 59 786 41 22 168 545 428 817 339 677 518 72 613 922 933 364 428 156 568 922 809 978 129 538 747 672 29 981 14 828 109 514 289 51 499 119 979 226 911 392 742 302 131 342 790 637 461 460 514 374 419 222 958 13 987 426 504 724 106 65 481 675 391 267 525 667 6 541 540 316 414 746 783 868 629 948 509 58 382 194 187 875 423 751 120 682 48 795 435 637 867 481 289 667 204 73 781 828 54 454 683 232 33 262 428 532 663 262 522 643 225 874 221 329 507 356 772 734 562 298 418 13 473 948 168 659 558 963 37 850 248 820 337 441 994 913 298 30 745 921 516 857 512 677 808 259 429 973 510 450 723 765 801 550 217 327 358 16 895 880 752 512 472 574 87 67 48 802 359 667 113 642 113 883 237 503 696 965 959 553 34 316 1 633 406 652 349 572 301 590 732 101 180 466 610 916 474 548 737 333 462 171 898 383 235 147 401 516 894 196 449 223 223 540 580 793 558 964 280 740 690 775 709 714 4 377 894 874 193 209 682 724 670 678 174 987 183 42 512 774 19 803 607 818 565 357 751 202 89 771 170 3 832 409 812 158 766 579 830 25 144 667 375 926 255 680 208 398 891 119 771 949 667 349 760 347 137 150 607 912 82 829 668 563 435 789 395 318 665 91 713 387 135 543 406 617 736 636 224 725 575 522 411 776 124 739 153 652 572 910 403 268 22 129 383 48 551 7 214 455 483 70 708 88 9 210 335 697 534 857 296 700 467 136 17 389 687 877 633 877 348 166 22 490 12 644 40 171 705 149 905 12 945 708 532 738 840 184 298 505 868 829 831 985 418 758 271 256 219 428 598 17 527 433 380 43 941 997 614 726 806 792 305 953 561 229 269 99 586 250 809 331 223 682 791 823 400 370 391 584 936 458 675 426 468 447 609 689 156 766 520 305 510 139 6 25 757 677 276 88 51 320 1 567 493 715 755 762 576 902 707 470 436 208 535 534 981 32 262 544 654 997 583 284 561 37 975 855 312 876 301 842 517 616 534 208 90 877 191 125 423 461 105 37 919 158 40 638 500 705 32 70 114 565 585 119 259 327 669 34 989 271 691 713 779 774 580 764 11 20 737 812 960 40 595 317 181 581 669 424 465 152 323 638 318 554 915 459 630 650 812 432 68 964 852 543 981 482 601 637 522 604 163 136 26 452 377 467 442 593 236 99 228 953 37 842 127 733 379 642 700 330 350 477 763 413 499 839 635 595 713 631 576 794 256 689 314 743 284 427 989 611 396 229 362 590 757 186 37 44 450 415 468 640 872 116 327 57 28 969 945 740 151 225 600 655 561 372 496 372 610 166 883 748 170 316 896 865 494 495 661 354 917 272 963 329 499 436 978 989 99 539 25 182 137 640 895 223 135 682 579 359 583 477 980 67 697 33 896 572 852 868 331 636 886 817 402 431 0 692 544 913 371 271 738 226 70 803 555 883 420 919 427 657 715 41 977 996 144 34 403 268 321 114 134 584 671 341 766 212 856 902 132 643 212 82 107 407 378 832 799 612 955 588 624 601 371 87 209 642 863 458 858 903 634 839 244 434 247 921 770 571 188 180 830 753 891 285 836 665 753 107 508 82 494 975 899 630 739 490 258 197 739 34 887 515 747 647 65 213 827 850 946 66 989 863 151 69 644 977 420 392 711 892 635 692 941 281 420 878 175 414 95 333 769 452 973 826 90 51 623 522 381 125 67 353 136 17 931 297 186 102 119 697 59 714 988 454 279 89 442 746 382 234 959 458 319 66 361 675 83 305 920 819 213 460 543 148 731 704 433 679 343 601 47 51 5 918 130 862 190 991 787 24 626 888 498 332 792 277 457 724 143 259 832 613 478 981 741 815 188 833 662 356 879 415 512 648 99 78 777 165 392 926 761 182 272 268 959 497 806 672 702 158 753 900 979 102 247 336 472 127 331 827 560 683 435 224 225 219 400 317 665 717 994 426 829 654 420 231 558 492 410 451 178 395 496 490 989 24 404 821 637 262 881 221 164 895 571 113 661 853 277 224 344 489 10 253 960 776 726 669 674 559 417 176 443 116 967 233 877 220 28 366 916 274 311 305 63 667 937 294 595 512 744 930 993 40 842 888 58 656 635 472 360 362 442 17 475 206 752 618 194 739 300 658 424 160 875 578 250 715 350 846 8 3 674 825 864 619 317 758 682 84 417 312 264 748 661 71 908 912 206 448 10 372 834 328 987 633 8 629 626 508 353 927 913 166 157 565 309 77 408 165 233 581 460 937 608 567 459 374 700 432 541 719 526 879 885 847 707 804 385 890 683 812 749 583 455 714 887 363 148 633 862 155 510 20 350 620 428 785 361 637 66 180 886 583 401 976 705 718 573 518 845 792 982 304 963 529 77 466 652 160 929 786 877 379 759 257 96 329 961 384 316 55 794 902 378 31 520 485 767 428 875 914 848 844 223 95 431 121 664 345 380 484 446 757 277 434 956 105 210 616 901 269 887 780 459 876 921 970 214 626 312 181 939 276 589 520 10 401 560 24 368 595 657 939 844 178 963 888 287 103 232 376 804 372 635 910 993 553 435 226 666 152 484 421 91 886 369 79 750 442 780 347 261 176 310 737 154 16 14 982 829 748 160 444 212 806 458 270 195 180 23 965 704 672 738 479 691 154 71 22 182 87 648 384 295 14 344 124 97 770 255 691 952 530 636 450 112 839 52 251 705 330 964 248 634 890 205 665 74 743 527 220 939 879 120 144 695 62 951 484 564 468 981 794 151 715 596 134 129 723 716 833 709 576 760 8 139 315 872 224 101 560 799 430 210 835 163 470 999 623 108 559 490 653 909 897 548 366 741 898 714 714 762 65 789 422 617 773 104 725 358 750 906 524 77 922 11 442 999 484 53 986 915 313 522 704 243 694 420 264 305 463 806 323 831 162 934 946 823 96 901 263 541 783 661 814 752 52 965 839 184 920 542 803 566 269 121 593 678 638 65 470 607 504 19 592 574 233 551 556 869 134 340 959 677 573 642 732 34 414 505 647 173 7 563 576 421 596 472 780 435 507 508 908 779 100 362 650 321 607 602 740 905 726 140 769 368 81 60 219 295 964 966 815 108 969 727 540 475 799 985 574 181 505 128 97 674 522 660 817 487 91 704 695 890 200 798 944 768 372 796 868 37 420 136 461 41 751 599 771 719 349 120 606 306 769 86 942 784 773 641 9 446 312 786 130 965 74 597 925 114 619 3 187 866 31 440 950 826 870 492 860 796 881 669 59 177 429 544 83 603 526 876 118 675 909 748 694 352 798 786 256 29 262 292 466 880 36 746 0 876 204 22 760 728 343 295 771 208 719 341 216 140 547 814 123 742 90 561 491 730 120 362 223 101 761 412 968 616 960 443 451 144 429 878 731 469 410 475 900 566 587 431 894 448 102 740 738 889 741 291 154 712 756 897 897 999 447 923 587 634 349 359 51 528 467 772 526 53 868 739 301 49 384 752 334 180 624 638 302 396 470 519 609 960 645 3 360 422 710 981 697 328 2 278 678 993 956 12 430 378 189 802 480 158 827 877 131 13 749 102 162 833 132 917 490 750 277 188 343 417 792 52 873 902 35 541 648 181 800 722 347 363 843 173 808 483 568 937 74 10 792 577 180 424 828 755 358 30 1 682 589 423 140 505 4 730 271 814 244 943 360 124 274 622 366 324 674 911 785 108 472 4 913 29 207 953 724 517 607 367 559 513 451 129 363 533 957 542 540 654 15 975 185 110 42 188 516 39 734 581 101 610 665 787 359 916 58 232 77 666 6 462 202 741 644 339 420 725 432 908 975 552 233 20 577 602 44 53 777 557 224 27 25 170 549 651 817 858 291 176 10 515 271 3 340 343 247 147 874 239 788 291 56 622 642 339 8 62 898 535 150 657 527 229 882 282 525 248 842 792 247 355 479 177 623 894 34 474 404 34 637 207 470 970 261 293 797 235 947 721 789 413 85 152 722 948 286 795 81 78 986 671 319 357 110 411 197 178 100 642 307 575 314 403 72 599 897 760 145 454 313 32 917 425 192 103 231 324 404 77 87 238 318 291 808 275 551 743 266 369 447 935 263 266 915 437 502 48 203 976 606 354 664 538 75 392 728 977 135 101 942 828 900 438 430 383 550 359 489 261 446 222 186 292 590 394 619 714 735 440 222 303 142 655 346 571 802 449 593 313 771 723 9 529 688 395 856 817 325 553 343 911 388 804 708 190 370 661 301 572 826 176 209 971 381 781 342 921 304 220 307 498 984 391 146 349 788 222 977 871 493 40 532 174 632 990 745 94 622 321 291 416 823 960 181 510 204 40 750 28 76 906 844 773 99 586 864 808 157 161 910 450 716 348 154 400 541 718 281 80 256 671 876 523 716 451 420 258 511 852 307 869 960 752 461 548 713 103 484 666 858 330 977 92 684 147 38 924 701 559 638 306 83 602 479 380 90 231 168 87 410 10 645 842 776 744 666 629 996 400 481 881 646 451 56 89 918 310 303 198 470 75 345 751 567 484 997 199 772 886 750 961 552 56 736 160 278 691 974 656 33 378 689 558 264 294 397 0 978 864 281 128 174 208 442 138 418 395 581 941 264 248 618 332 758 481 895 845 132 87 119 764 115 8 183 351 66 370 632 297 212 516 85 637 688 964 692 439 508 897 962 757 905 283 994 751 457 552 438 64 911 250 924 977 115 153 562 139 5 951 603 360 746 272 642 265 221 174 980 177 756 162 985 634 658 998 36 862 987 191 21 685 917 272 582 388 526 122 915 977 490 464 993 653 199 99 940 392 719 522 230 39 607 848 507 921 654 567 631 165 466 112 180 51 717 894 718 595 243 742 949 999 213 882 753 101 25 920 384 18 829 139 572 586 573 3 973 831 732 154 822 256 274 840 92 486 976 262 576 161 218 3 266 534 484 648 951 913 846 221 970 409 246 381 625 959 13 225 700 290 594 157 752 938 150 242 369 251 422 452 733 253 27 360 284 831 13 540 801 66 508 385 173 656 96 427 615 976 296 416 194 856 720 957 612 350 30 307 101 15 337 370 452 921 740 160 393 388 683 701 194 270 80 795 878 882 538 318 170 910 609 297 734 628 558 162 712 423 840 249 408 283 751 521 396 763 461 249 9 967 432 959 98 324 401 202 469 364 989 132 800 322 587 559 610 312 462 993 591 99 595 199 420 858 338 552 65 519 437 508 500 614 178 750 132 342 136 629 165 826 610 223 397 339 171 119 734 335 825 440 885 966 722 917 995 269 825 625 538 488 610 673 371 874 253 152 769 115 72 352 972 863 744 812 918 530 351 347 326 251 262 638 827 182 754 415 760 496 306 100 828 289 806 357 562 123 30 943 748 398 981 98 395 810 156 340 107 21 511 941 527 564 897 448 942 505 772 113 946 756 841 484 690 534 482 412 995 210 811 764 636 367 584 339 951 497 921 276 618 686 485 327 516 675 342 498 990 622 444 842 749 617 705 873 454 604 587 233 865 565 408 62 39 270 141 963 740 193 570 840 784 339 360 299 791 969 261 299 477 49 12 468 693 877 824 685 739 799 278 172 511 677 632 967 203 446 921 190 155 532 276 534 432 371 515 534 681 960 650 608 686 297 897 676 9 402 227 912 637 574 961 8 192 707 808 6 16 884 698 91 199 887 465 179 983 614 628 320 911 432 316 52 298 29 198 829 244 530 925 174 43 520 353 915 413 425 180 3 353 466 841 51 945 960 592 656 832 269 678 684 192 70 223 556 270 324 241 488 3 308 544 901 880 401 479 985 645 289 584 549 151 293 711 466 881 221 935 873 402 664 280 70 395 285 77 441 112 591 707 150 654 240 756 809 884 629 279 917 935 203 301 816 317 966 436 386 829 413 635 708 350 789 822 19 211 236 781 554 919 953 349 794 764 635 244 905 699 476 34 522 750 50 656 948 864 44 458 965 892 426 305 802 185 153 994 510 847 337 362 366 694 141 942 364 621 819 496 521 135 380 719 592 810 365 997 384 668 902 650 566 865 284 361 893 926 202 723 789 421 916 591 457 418 247 810 366 767 814 291 5 349 244 270 651 571 241 101 671 74 728 83 678 867 201 819 818 496 577 46 709 322 591 407 764 618 196 370 984 126 792 616 408 871 594 903 894 633 300 687 597 411 809 257 820 363 199 42 376 459 954 443 70 520 935 415 697 227 416 375 594 74 701 745 716 814 991 425 46 503 884 218 525 62 607 916 304 373 698 665 760 501 519 919 596 210 758 836 961 897 895 25 896 315 300 954 826 20 441 229 595 713 549 936 687 111 452 702 145 882 10 936 703 209 205 754 905 505 840 5 274 324 311 342 52 152 526 720 673 117 507 422 893 691 679 945 420 947 243 907 504 995 720 367 369 447 817 138 773 409 226 150 146 496 948 934 64 559 257 293 205 297 152 824 922 775 466 979 373 352 289 236 891 402 990 152 935 102 981 931 408 68 858 526 34 388 795 857 871 296 66 156 531 489 879 575 211 589 15 753 145 151 535 537 53 495 963 282 78 293 86 303 236 166 962 853 725 900 929 831 552 483 180 168 18 925 309 305 494 230 857 762 535 338 370 846 979 84 262 601 690 862 29 312 896 237 407 367 223 599 834 829 18 341 656 882 159 79 511 727 908 586 32 939 431 971 858 951 853 311 420 191 161 589 926 290 28 412 905 964 121 676 547 201 787 225 727 300 740 553 739 376 993 752 299 489 770 476 579 332 711 46 529 153 240 164 53 76 154 828 949 270 58 579 457 950 786 57 756 524 236 203 64 274 359 966 996 349 361 23 969 254 529 569 492 133 650 786 575 772 450 44 185 84 906 8 159 903 470 719 347 266 526 599 378 751 664 432 696 669 414 648 950 87 438 495 723 271 892 386 345 297 653 370 291 142 229 399 595 558 995 480 449 701 619 777 666 904 233 981 619 897 79 17 160 498 5 122 367 40 172 853 433 464 585 82 518 575 709 942 1 464 799 100 298 563 995 157 941 994 255 349 573 891 716 441 732 355 519 470 770 375 476 686 422 676 925 587 53 928 935 882 182 0 924 732 528 593 753 832 110 901 668 52 756 429 570 155 577 884 106 563 183 602 234 260 991 915 641 310 285 674 989 316 715 124 970 27 623 991 887 328 735 353 62 88 791 619 666 801 709 109 14 635 427 190 823 467 198 996 576 309 506 920 170 823 493 744 389 916 177 972 433 115 968 35 163 714 169 903 861 317 140 445 497 98 893 580 764 950 339 33 521 478 304 816 986 615 433 891 638 805 655 98 918 818 279 112 840 703 512 893 149 443 734 635 869 126 586 957 150 688 349 601 791 540 179 658 375 470 943 602 155 487 681 528 894 432 476 32 462 363 479 711 646 862 663 752 679 349 206 503 725 824 187 34 214 655 829 747 888 121 28 677 624 771 746 399 828 693 195 521 624 394 133 918 322 777 465 356 70 397 534 916 461 351 635 609 358 257 43 215 3 308 878 946 352 347 872 416 86 297 416 46 813 502 411 406 668 281 32 54 743 240 697 594 804 57 199 689 312 31 586 863 677 753 704 368 985 296 82 974 967 184 224 479 513 314 608 977 696 242 271 938 203 271 640 14 654 953 512 207 431 139 217 29 280 810 789 351 804 131 870 400 124 507 717 525 53 687 886 304 638 73 335 211 870 769 299 868 666 539 521 534 502 625 760 613 899 492 70 629 124 115 153 300 950 260 893 210 160 561 146 31 217 386 132 516 51 88 911 475 785 306 38 46 358 938 243 33 530 486 373 355 74 285 838 672 558 912 619 455 49 511 377 863 936 566 67 581 829 579 952 641 199 52 658 356 451 250 77 61 915 110 830 223 998 985 822 42 357 966 282 417 1 271 614 515 857 722 585 785 772 86 735 975 155 932 715 99 719 406 308 518 182 328 365 822 689 693 404 492 94 388 746 147 756 246 171 123 516 805 424 844 141 663 400 220 744 710 585 410 754 230 974 580 848 309 396 468 838 75 468 217 926 665 565 624 992 366 931 555 183 776 31 698 793 935 992 806 412 522 705 840 856 559 775 150 222 655 950 779 594 819 212 438 417 133 814 659 509 718 625 535 439 288 336 952 700 936 981 326 674 959 860 844 704 309 10 959 607 193 610 464 378 960 721 536 480 82 528 578 517 82 781 258 7 92 853 18 216 574 542 227 728 300 244 120 406 499 460 260 678 513 328 212 230 415 488 268 23 437 614 320 231 297 870 771 266 998 23 211 27 361 655 573 422 203 631 300 462 476 696 29 313 807 292 512 380 751 281 431 341 140 757 99 168 27 469 572 412 269 259 338 413 460 662 433 866 529 735 555 760 292 491 931 360 127 107 635 247 43 568 246 621 958 776 132 740 325 380 20 40 994 774 885 114 380 486 126 159 475 77 391 491 152 702 620 670 729 426 513 502 972 314 191 766 670 414 156 209 689 938 710 996 793 63 530 651 902 273 812 507 920 179 466 202 794 946 617 788 148 187 788 506 933 42 463 866 509 140 579 629 585 95 771 486 912 165 480 118 672 262 836 475 75 274 147 34 555 868 190 456 967 398 827 474 987 50 158 269 117 452 113 783 779 744 175 33 256 378 12 93 105 708 154 537 194 230 623 83 493 43 648 398 371 938 45 231 405 46 562 169 119 99 246 896 881 343 370 868 945 3 296 119 764 610 851 49 51 831 529 275 932 144 527 961 860 148 675 473 513 226 465 631 276 768 191 112 417 995 922 800 409 198 974 391 486 555 162 747 151 725 546 794 152 194 247 925 218 571 160 602 750 88 512 44 260 775 230 653 158 952 152 290 337 290 661 441 212 211 660 892 972 568 376 331 850 979 371 683 694 790 429 765 393 683 727 511 664 998 19 571 346 484 610 479 286 308 58 62 193 659 193 428 349 232 180 580 278 661 710 659 274 756 981 629 538 907 43 617 376 779 667 400 377 154 524 35 554 808 499 652 219 527 373 307 843 502 57 902 125 540 773 2 790 543 215 889 701 965 420 225 238 68 813 913 854 577 281 69 850 729 134 830 222 904 603 627 84 302 904 151 545 573 752 380 374 375 941 919 758 171 407 678 588 126 387 358 241 261 498 622 260 448 305 788 81 252 820 196 664 303 303 518 535 896 913 761 86 467 821 999 963 575 866 705 574 580 433 472 102 286 195 452 528 563 79 426 263 291 537 405 281 358 940 727 833 42 691 915 497 222 362 216 578 321 874 520 410 498 106 178 233 430 983 436 270 762 571 578 648 277 685 375 436 533 189 663 240 459 607 973 104 534 638 887 260 972 482 476 420 47 208 806 540 685 789 719 381 872 857 826 84 99 971 357 298 106 534 891 408 407 681 145 664 141 503 562 617 931 18 953 781 115 487 57 205 932 419 608 345 147 499 525 720 57 533 213 261 681 501 955 993 558 339 802 891 574 831 747 429 258 927 507 205 518 11 430 611 69 881 660 324 763 475 128 480 940 156 489 333 343 741 89 524 404 234 219 95 95 801 535 428 104 48 314 566 922 368 895 359 467 52 150 385 630 209 7 251 704 794 499 13 889 799 4 585 890 719 991 687 486 302 751 812 507 778 110 311 696 456 411 586 147 528 561 155 444 323 773 296 202 31 597 916 22 926 929 903 331 964 135 372 746 884 646 915 622 618 436 241 189 848 906 136 276 818 540 263 970 389 982 272 531 415 36 927 238 321 143 852 48 20 89 383 405 887 996 213 101 697 676 738 559 733 622 859 346 57 207 693 923 519 705 535 860 59 138 224 174 606 303 6 101 533 268 268 150 926 573 687 800 171 688 886 114 740 246 433 790 171 417 492 354 973 532 560 787 470 87 895 188 797 628 197 282 548 291 362 601 375 147 905 788 436 911 133 229 300 636 438 989 970 831 640 265 302 272 648 75 515 361 39 11 575 152 987 853 831 58 382 208 987 708 376 671 444 840 256 890 205 912 513 582 596 354 251 447 189 613 205 394 860 313 649 165 227 627 154 28 680 263 438 550 882 850 646 558 641 53 766 653 722 459 304 636 429 574 443 623 987 549 448 862 210 579 737 914 877 363 857 357 136 409 929 545 456 383 861 633 693 592 607 519 125 555 792 13 191 916 993 932 295 551 939 349 844 561 745 426 177 627 176 758 348 615 818 829 505 313 76 336 991 302 645 332 69 928 127 854 831 516 85 554 226 151 561 847 952 244 716 729 589 806 246 809 96 493 518 813 349 586 425 722 370 593 935 697 961 992 875 194 120 862 777 448 977 962 105 314 879 217 476 602 889 422 889 333 926 149 225 935 504 440 690 235 1 705 160 829 854 674 124 309 46 634 530 595 541 64 886 969 334 644 310 330 964 899 420 422 770 484 544 881 271 664 742 891 302 671 536 364 941 205 971 637 766 80 610 780 470 266 56 155 94 527 341 359 253 253 712 726 661 182 659 400 648 283 187 689 81 788 838 44 931 32 442 831 532 518 445 885 424 293 38 642 300 99 616 763 329 891 792 705 171 792 847 618 342 367 11 564 169 708 364 24 329 866 300 594 595 327 613 669 559 793 555 307 79 963 531 234 6 845 323 255 101 412 815 867 188 926 80 494 249 472 919 649 923 42 642 632 142 595 566 785 417 903 829 214 89 661 966 816 86 830 402 263 757 619 677 722 23 924 486 32 213 848 569 862 659 463 697 123 793 995 52 620 864 92 947 432 549 829 232 614 534 540 401 73 457 184 257 476 422 776 409 815 869 733 44 194 416 423 843 876 467 303 171 608 433 618 956 981 271 983 417 101 591 229 89 831 316 626 40 883 929 805 994 993 438 14 559 977 617 620 769 537 439 399 358 977 762 368 847 984 819 284 500 723 460 145 482 563 388 880 383 629 802 210 790 528 835 40 214 936 47 961 991 37 861 590 167 980 388 496 923 351 172 979 90 145 129 360 197 847 397 912 252 192 862 599 59 16 425 968 911 447 242 616 874 5 959 218 723 709 660 703 232 646 311 156 707 27 205 603 145 559 271 244 677 838 189 711 545 167 962 152 522 309 846 29 235 496 252 603 17 252 3 174 852 491 223 493 636 994 582 101 155 275 883 1 92 225 965 331 66 483 727 383 814 837 78 755 65 930 178 652 595 745 419 759 532 692 56 133 206 88 191 372 64 237 379 323 74 217 2 608 643 36 866 890 257 58 268 656 531 659 843 867 746 802 237 465 976 527 623 264 456 764 918 464 679 568 647 627 741 334 306 732 189 198 162 336 468 226 869 894 364 147 576 657 54 486 235 764 867 457 775 920 345 649 15 181 439 865 202 724 774 594 741 535 417 225 712 185 820 915 917 129 339 192 238 964 500 831 4 525 613 846 660 39 238 610 394 779 441 897 891 833 815 244 445 816 83 921 614 86 64 302 97 37 873 407 80 934 762 993 345 767 941 474 185 816 501 11 434 770 767 399 756 717 467 174 286 843 852 890 875 914 437 112 554 302 514 572 21 949 165 614 710 699 5 326 340 486 76 864 48 489 848 99 644 697 695 450 790 884 345 623 623 26 227 483 526 328 174 397 547 767 671 894 148 789 832 395 871 955 714 413 866 490 204 61 533 986 133 108 511 311 827 746 658 913 411 350 975 827 443 829 340 230 154 818 462 807 78 387 327 483 821 680 588 958 7 988 930 763 611 696 851 597 944 883 210 191 998 688 103 450 82 102 46 134 990 602 575 131 949 684 839 756 973 369 280 548 969 101 159 139 812 406 279 591 105 432 19 565 740 381 310 141 701 435 293 38 765 966 34 575 837 839 512 935 697 664 344 972 580 799 821 289 886 529 53 170 427 225 638 386 331 416 367 153 639 409 842 992 482 129 795 70 855 35 618 898 607 424 61 846 727 187 112 240 884 347 466 812 990 187 414 904 833 746 471 979 317 348 770 84 489 728 954 18 735 603 113 417 68 944 927 128 711 553 753 38 122 254 309 115 645 121 548 197 901 71 957 859 337 225 156 848 249 226 154 886 476 542 172 389 581 801 464 526 352 5 40 993 178 45 223 171 868 103 968 414 49 890 361 131 417 70 420 277 379 597 182 110 563 312 721 413 505 736 967 801 163 303 42 170 334 631 43 700 592 773 263 395 277 125 937 197 224 472 664 847 984 687 775 739 346 170 969 62 895 572 851 654 374 294 694 865 805 910 491 959 486 425 956 494 816 38 146 916 497 602 556 804 286 461 309 292 742 355 937 31 387 316 124 295 729 904 121 610 797 438 723 525 625 131 197 87 37 884 234 516 584 570 57 144 554 235 440 659 297 24 636 138 564 346 473 223 255 881 244 565 836 640 191 944 199 633 888 300 702 69 474 310 901 458 656 79 124 106 959 951 611 61 546 336 637 440 778 742 909 44 553 332 785 70 883 44 240 719 322 280 664 145 673 671 102 501 106 311 912 242 449 324 250 188 444 497 839 281 58 697 73 97 602 983 523 740 73 642 966 922 468 769 515 996 704 106 76 211 634 434 19 290 956 778 9 693 954 997 831 928 940 489 571 480 158 464 531 53 990 22 371 119 16 979 664 615 305 651 831 479 825 809 629 310 911 604 927 15 930 744 929 607 68 695 384 317 354 411 706 263 826 826 643 361 740 421 755 387 807 377 2 282 724 373 4 116 825 649 478 539 427 38 135 869 387 973 367 633 936 282 469 900 424 841 352 989 117 111 340 767 675 373 942 654 969 221 889 168 184 985 724 33 578 498 242 101 719 522 832 10 718 449 118 398 326 810 152 380 978 873 450 986 799 600 592 736 180 865 784 347 412 982 704 376 425 248 209 948 408 267 121 377 86 419 418 794 94 797 67 835 792 659 620 704 967 434 388 484 821 352 327 565 797 954 899 680 522 921 420 328 389 477 152 809 189 843 889 176 457 377 477 285 115 289 49 118 176 993 563 909 980 962 390 998 218 565 699 137 271 732 355 451 89 649 908 518 74 838 441 377 718 774 71 735 843 525 264 265 348 295 337 397 106 117 423 657 399 813 194 267 706 669 374 1 789 18 95 442 672 588 857 505 377 734 794 805 246 127 726 115 671 849 895 649 163 929 361 965 626 409 669 778 597 765 720 780 13 183 112 186 429 131 39 919 813 389 134 546 841 375 161 457 684 670 401 810 682 864 56 192 749 326 973 521 582 157 861 266 745 75 414 928 485 94 792 196 320 858 245 815 99 501 717 717 683 433 308 594 816 280 228 787 986 382 82 435 935 816 416 249 124 530 112 318 925 569 466 658 941 895 397 119 153 640 810 21 539 293 278 616 891 678 678 878 445 15 743 846 333 841 931 559 956 778 171 644 633 409 186 483 600 656 149 811 278 481 958 821 629 990 658 786 128 352 108 422 939 386 664 797 59 588 107 906 401 990 849 167 378 993 575 837 702 184 603 538 814 41 266 232 406 809 305 399 481 983 6 948 467 817 638 133 84 353 332 292 801 607 628 855 342 336 641 214 504 899 412 247 325 699 427 582 194 867 421 432 957 736 85 381 24 608 23 856 7 194 50 567 238 706 782 323 809 163 821 967 629 85 177 586 623 398 87 908 532 464 976 2 827 491 180 669 41 728 507 847 496 819 759 252 715 562 650 700 936 2 879 252 770 280 897 480 164 883 549 622 173 915 697 773 483 771 562 636 879 739 63 13 760 974 264 601 475 459 52 531 207 234 520 473 149 987 624 344 699 334 703 986 559 912 488 316 122 548 301 202 229 922 957 511 376 415 909 788 292 142 239 836 110 676 267 360 496 526 405 43 971 868 420 293 559 416 203 89 507 532 310 863 94 542 609 570 630 635 597 128 296 269 405 300 563 361 299 145 605 809 140 482 636 632 182 719 744 362 51 534 709 21 710 587 533 165 666 489 881 400 93 26 737 353 988 494 68 363 237 969 819 318 507 520 813 376 105 304 951 70 778 727 246 675 292 834 262 813 439 945 362 406 56 19 41 693 260 699 394 391 825 352 685 883 405 200 270 675 694 87 117 705 81 254 484 157 99 114 727 346 569 888 630 149 250 637 20 10 749 194 552 626 366 189 613 916 952 247 754 464 692 287 760 881 85 466 362 829 987 306 677 37 847 529 978 812 397 43 519 149 187 315 630 513 746 194 499 546 877 34 927 399 97 686 300 116 809 689 539 94 784 724 430 57 278 207 793 759 348 190 981 945 917 135 903 393 908 351 92 277 933 745 417 923 305 827 450 40 318 342 789 879 1 674 675 218 730 427 838 625 33 954 526 6 126 742 513 932 993 136 86 55 472 97 346 936 981 729 2 71 182 681 812 522 500 926 740 176 730 920 456 82 382 613 921 412 69 804 382 59 54 508 659 360 879 14 257 9 231 664 848 113 130 343 83 965 921 947 524 478 426 343 667 293 493 246 932 102 35 192 472 340 303 937 892 235 730 955 118 781 857 592 733 934 921 133 418 993 216 608 618 889 565 264 222 428 505 29 822 615 114 924 449 632 145 301 136 845 895 125 764 805 299 542 737 131 393 543 740 360 590 331 658 753 219 851 607 147 896 976 708 643 18 201 946 109 443 245 493 860 575 687 952 732 438 250 345 204 676 683 790 394 26 950 426 716 146 160 386 962 921 732 999 378 51 593 55 74 209 624 734 454 389 798 59 636 104 735 474 108 291 50 233 13 94 506 540 515 395 802 804 726 613 897 170 515 579 351 959 382 622 463 383 146 79 864 119 203 129 177 788 436 417 397 810 198 842 536 595 856 703 651 562 888 854 892 73 759 609 257 984 851 959 476 516 459 763 542 470 865 650 813 681 305 303 898 913 619 354 607 839 864 800 499 574 242 720 446 750 496 280 666 603 15 479 514 935 446 402 930 581 890 701 787 717 602 641 561 707 776 764 703 909 486 477 66 406 71 391 351 92 249 779 366 994 711 37 526 402 259 551 755 831 233 684 10 344 203 421 732 906 169 394 135 91 870 403 672 501 317 417 255 433 698 374 715 851 171 301 821 381 120 30 694 339 969 15 121 79 358 356 340 58 817 771 723 255 354 556 576 940 185 18 816 528 152 681 818 585 870 725 909 67 536 513 419 526 767 280 435 406 365 173 965 171 804 728 604 962 55 483 716 314 299 568 454 446 853 516 58 926 742 163 104 119 924 252 104 173 464 570 829 849 267 887 711 126 522 609 657 162 701 827 58 99 980 267 219 883 927 974 338 945 238 176 847 623 79 11 300 937 144 322 775 411 625 869 783 322 412 776 871 363 872 33 778 875 205 195 999 545 400 422 685 592 11 905 641 128 199 191 494 212 23 181 13 572 342 496 429 258 672 331 189 753 414 232 287 22 369 800 483 380 19 459 424 637 918 355 694 195 580 914 12 910 43 920 863 947 818 521 766 677 900 886 439 945 3 817 917 642 318 816 936 742 875 124 31 843 796 880 583 754 322 71 799 255 927 155 902 540 244 278 242 854 415 623 267 86 174 545 73 339 523 624 0 921 847 151 667 456 396 799 965 728 745 755 121 784 349 806 634 973 235 153 35 951 471 853 806 204 122 465 57 463 696 412 452 445 68 49 328 545 532 541 504 395 159 130 480 544 709 587 536 487 818 436 21 217 467 128 863 99 592 211 451 771 826 876 457 998 986 474 378 66 609 795 144 469 540 823 829 778 620 559 592 686 283 762 186 823 146 888 407 715 28 665 704 814 634 805 74 150 796 755 428 861 617 418 403 853 694 632 934 413 989 459 171 268 674 740 788 867 685 835 644 802 547 131 955 817 476 146 339 496 690 803 475 172 559 93 560 949 349 889 297 840 24 141 41 206 193 846 375 803 693 996 37 306 18 226 614 228 508 759 826 47 41 71 162 220 194 223 552 460 234 436 216 975 194 517 96 788 787 397 561 179 168 723 398 789 30 900 659 228 386 774 610 429 83 41 501 747 557 636 793 315 137 586 92 255 604 8 95 834 524 637 59 863 692 6 683 761 935 969 687 666 177 919 109 621 956 31 185 920 275 336 420 544 998 807 154 812 204 531 312 790 117 578 587 796 359 699 658 887 435 331 483 994 271 633 380 244 726 696 613 512 360 725 72 370 703 942 576 275 411 34 696 366 726 361 645 462 50 900 222 284 483 531 551 237 355 871 604 538 998 414 772 42 62 761 911 663 359 506 348 737 644 956 464 977 666 998 143 617 620 118 174 254 479 931 271 812 504 289 443 617 884 971 908 20 79 675 201 207 165 575 223 454 46 808 18 479 31 180 472 590 532 881 495 242 407 117 940 229 814 53 387 224 323 91 432 362 540 939 516 706 936 739 140 238 907 563 954 730 12 386 189 271 758 360 869 188 578 759 855 140 952 849 975 500 153 392 101 53 578 859 730 682 508 653 838 2 65 891 953 533 340 28 356 225 354 447 112 722 493 99 503 204 490 975 324 571 506 439 14 982 390 976 236 214 505 518 82 469 725 704 344 835 42 128 737 629 701 284 300 475 547 815 553 330 940 64 578 957 39 102 278 546 832 284 12 514 611 161 60 953 822 96 696 765 173 383 33 407 791 419 719 518 260 577 902 735 415 891 639 941 480 781 582 225 725 103 919 785 156 468 243 570 199 694 400 8 304 427 619 980 119 112 383 534 367 699 698 278 990 124 833 703 728 210 224 769 891 577 415 68 760 919 496 179 200 443 389 824 869 624 918 287 386 643 115 650 384 490 8 104 279 305 618 242 77 310 665 629 932 677 911 401 485 127 306 22 118 801 269 741 831 109 24 224 796 280 698 350 652 403 46 371 103 826 964 418 631 753 697 984 614 401 47 940 493 878 569 131 136 887 604 944 928 436 349 910 874 232 457 569 972 104 699 673 375 341 715 989 285 63 934 360 776 147 940 839 439 961 40 155 947 526 657 887 372 394 371 930 497 993 609 288 799 187 719 480 785 516 353 93 568 424 42 388 893 168 584 247 166 426 124 270 358 86 483 964 279 282 124 298 89 968 408 118 895 910 870 764 292 181 941 944 432 316 616 567 875 981 573 224 318 210 236 963 775 292 34 374 500 259 649 435 298 710 53 467 33 252 338 816 714 893 498 135 342 562 257 75 268 293 705 871 469 907 432 690 535 995 63 649 447 488 282 900 475 125 912 524 646 932 747 868 615 622 887 272 158 975 705 290 223 964 800 46 645 329 377 986 467 223 382 905 337 449 94 154 716 835 412 294 683 68 210 136 722 771 32 13 279 361 160 799 570 577 441 197 861 278 548 340 713 928 497 619 816 590 386 958 208 179 287 120 588 924 832 188 50 437 701 383 526 61 140 779 741 138 614 616 795 777 161 695 64 942 901 464 536 167 861 480 293 572 249 558 224 909 682 402 154 299 446 665 716 1 925 974 938 160 53 219 263 407 288 357 232 563 196 939 870 376 258 707 569 298 465 542 593 124 322 305 12 768 496 676 472 933 269 132 254 945 584 689 656 922 1 761 237 978 994 888 753 768 792 778 798 830 398 490 607 756 10 509 49 904 510 70 441 470 338 188 39 916 724 52 271 716 391 76 751 833 101 965 91 810 368 989 615 265 850 50 537 664 528 699 435 982 927 114 982 242 582 703 250 867 827 352 167 967 543 557 150 411 303 334 755 433 617 752 808 901 949 472 366 222 575 789 33 589 420 195 519 518 59 270 182 863 57 642 334 91 705 596 928 955 680 465 369 980 375 263 79 581 205 707 894 732 112 620 922 337 408 872 615 664 340 224 444 184 26 34 628 357 585 123 223 997 62 860 823 272 90 744 954 948 636 836 700 908 939 25 716 476 568 842 228 961 122 25 930 493 289 383 375 874 611 497 498 487 94 873 895 408 82 720 434 598 663 770 866 728 802 611 516 134 74 843 342 816 949 515 495 836 355 44 449 822 956 412 115 982 274 305 956 716 430 772 796 447 259 954 953 838 936 346 861 139 665 322 139 23 310 815 511 498 212 943 570 846 544 435 520 389 86 786 564 750 101 52 854 679 874 127 485 207 513 869 306 827 190 110 948 611 596 162 564 360 296 142 250 25 787 374 950 482 962 901 831 488 674 995 98 342 6 891 506 495 403 442 14 535 657 721 801 176 715 928 739 216 983 58 601 930 890 186 842 736 91 296 821 980 97 220 317 334 190 859 188 445 260 989 224 573 103 758 718 533 355 397 529 811 834 834 637 375 753 196 816 531 48 366 855 953 980 345 154 856 450 652 746 130 14 530 507 615 766 331 992 530 867 359 380 758 605 583 215 666 783 597 318 919 78 526 158 448 337 963 948 10 741 425 664 593 970 84 95 491 841 608 284 576 578 857 335 81 254 888 466 881 127 505 124 861 730 155 868 124 230 407 906 95 292 396 146 82 854 110 863 397 170 354 4 868 667 395 111 298 258 763 995 118 989 72 4 823 975 838 538 800 367 403 617 433 86 367 695 37 397 982 359 509 171 347 22 333 927 677 748 614 484 872 430 638 994 438 228 519 134 467 596 521 734 876 268 680 983 856 547 338 566 166 174 415 292 767 999 603 929 453 158 186 622 921 292 757 817 395 238 906 293 752 303 244 633 763 794 517 775 828 930 762 6 635 389 8 108 32 966 655 238 269 948 199 832 277 723 118 257 403 218 519 802 178 165 581 541 78 54 274 201 83 965 136 89 172 990 367 158 199 229 644 638 622 85 452 870 607 765 116 48 99 109 136 475 962 91 168 267 13 885 539 445 493 96 840 99 79 93 340 581 78 517 667 163 966 842 795 922 202 336 851 349 679 67 691 903 90 768 986 131 249 366 773 316 516 565 11 835 311 858 470 301 817 708 97 791 414 262 865 868 617 34 802 397 545 591 185 566 824 782 231 575 326 209 546 112 943 26 495 420 873 738 778 827 433 316 433 320 114 666 115 982 258 820 736 60 547 502 514 109 238 153 303 816 636 815 381 247 679 577 862 419 756 741 676 211 406 948 688 181 113 988 33 415 492 69 828 363 7 356 865 951 811 430 229 667 853 608 928 290 521 410 400 353 125 976 96 62 689 117 176 61 254 523 142 15 382 253 358 548 646 14 270 425 181 27 761 405 829 287 512 512 94 514 418 466 864 990 24 563 642 413 15 477 411 242 699 640 685 666 858 62 460 47 73 660 374 916 741 126 746 598 818 483 30 831 714 509 266 371 220 695 128 456 692 631 6 247 415 296 514 204 33 287 773 27 505 522 58 492 186 832 78 732 508 985 814 443 966 877 732 235 119 533 425 111 69 176 10 90 812 999 189 447 407 956 414 168 720 74 532 534 199 156 61 983 796 127 88 334 832 791 624 488 523 327 686 419 777 335 103 274 833 385 448 856 373 332 599 131 305 864 813 476 242 46 788 930 317 315 842 628 548 88 668 214 985 531 502 819 161 822 565 979 890 349 78 661 985 761 71 766 907 367 333 367 421 716 811 703 251 768 850 208 745 821 442 37 440 547 832 580 329 35 982 577 816 710 205 963 269 551 46 604 292 624 237 463 274 592 293 751 683 726 84 130 997 259 718 873 447 860 110 860 159 778 745 146 747 713 439 137 501 879 579 73 355 77 319 446 612 142 115 554 201 528 329 540 719 706 482 365 763 309 344 245 132 497 425 950 819 241 223 20 901 511 222 45 451 676 273 201 288 817 350 88 288 226 282 200 253 826 698 517 687 674 165 398 486 377 230 220 501 673 339 332 660 503 226 733 472 805 350 752 537 914 727 915 828 879 981 31 885 188 152 316 732 491 607 446 865 808 280 170 665 417 412 773 716 802 125 601 25 127 978 881 931 437 344 298 654 333 413 551 185 473 463 240 821 670 58 712 872 922 938 689 385 350 0 592 942 698 917 67 832 154 9 653 35 544 941 167 380 91 286 531 433 66 409 324 650 208 153 749 123 352 892 467 847 405 891 827 207 974 551 996 541 919 408 141 640 683 915 321 656 673 418 596 286 792 826 843 573 625 132 443 208 241 700 728 636 915 664 878 200 71 622 807 955 816 17 231 793 805 361 362 657 49 213 400 509 367 219 705 890 836 345 166 861 658 475 541 672 858 715 796 326 865 438 620 413 68 889 521 722 581 516 576 95 688 675 45 797 358 525 216 458 998 320 21 962 878 652 471 283 894 933 576 88 588 14 876 191 712 586 700 166 456 805 728 542 851 239 75 626 817 260 35 589 402 703 729 797 450 326 174 640 771 539 54 172 756 87 665 150 722 57 784 850 492 486 606 311 472 757 622 37 197 667 199 948 716 847 18 442 904 78 533 799 85 633 732 697 806 770 738 614 739 828 122 428 754 722 769 311 217 938 749 377 814 713 973 838 113 731 677 11 701 4 266 722 213 407 236 78 340 223 415 192 515 546 6 476 821 72 380 236 322 595 971 371 847 435 62 535 541 916 558 641 461 477 328 332 14 111 711 375 609 330 931 990 611 873 90 662 810 553 972 468 823 22 333 20 289 738 393 957 682 776 118 903 524 419 195 476 300 660 153 508 366 70 131 767 132 873 390 995 860 759 965 29 875 469 975 16 79 642 340 353 464 811 971 959 386 402 439 738 652 665 154 300 864 102 889 290 738 628 858 764 314 266 946 971 546 14 244 595 396 644 501 644 210 124 144 149 224 235 200 425 681 306 245 780 860 671 279 994 45 58 845 246 255 166 348 760 982 680 106 970 293 268 739 456 832 867 868 47 941 237 383 309 902 740 581 922 816 481 34 270 526 926 245 370 458 460 300 905 520 747 785 52 885 725 666 967 857 693 939 487 605 563 951 614 530 947 553 847 705 60 667 905 626 136 571 503 844 425 324 392 551 545 642 996 940 942 375 577 171 53 906 30 567 609 989 209 49 531 123 104 144 912 938 468 274 916 846 573 580 642 138 26 83 47 96 429 675 311 150 368 965 731 333 25 992 250 985 727 197 292 391 588 312 341 328 914 144 962 250 72 520 421 741 738 959 266 170 74 625 833 968 370 362 344 591 970 438 821 92 201 396 475 585 42 443 959 926 743 453 786 590 384 203 36 217 726 363 150 164 595 647 214 921 512 744 799 955 122 83 114 817 393 547 534 881 346 59 577 713 897 163 551 798 255 515 747 187 790 937 129 39 795 819 977 657 13 920 334 615 319 967 728 809 785 841 85 699 277 31 960 621 165 373 334 799 627 949 151 681 914 650 810 659 550 96 849 507 11 546 362 658 687 678 64 127 20 731 758 654 537 425 89 630 322 50 87 267 470 138 502 151 857 209 681 994 334 220 867 94 544 562 6 457 237 920 759 896 745 426 689 685 659 353 750 794 863 226 361 315 883 150 141 685 839 225 162 816 726 373 634 99 844 696 585 120 444 539 602 964 133 716 430 385 833 624 174 392 36 345 780 606 427 948 582 120 175 147 191 97 913 617 369 866 901 406 434 963 806 211 53 679 212 736 367 759 976 802 600 99 746 889 117 452 930 788 892 44 630 834 166 807 27 827 908 764 139 588 905 148 750 805 62 341 405 22 289 889 196 525 446 913 625 658 961 160 971 817 163 992 491 464 130 876 952 733 802 831 525 544 992 954 549 454 994 124 247 750 167 542 857 892 785 185 612 786 631 332 32 325 375 736 77 921 173 374 368 652 247 826 929 69 196 474 558 522 784 625 325 224 680 753 161 821 405 34 984 464 280 86 970 74 159 965 976 932 161 706 931 843 234 644 995 606 351 295 443 152 5 767 299 542 854 691 339 933 832 36 494 193 858 623 230 284 815 945 750 69 772 750 620 365 504 882 585 795 178 918 610 932 598 337 239 1 513 317 373 174 574 661 35 491 570 464 880 474 316 11 456 327 507 768 50 225 344 915 698 918 401 410 363 55 489 537 795 795 147 319 573 827 703 961 601 621 772 551 872 74 199 661 690 708 336 699 478 58 835 134 633 545 96 969 140 695 592 278 381 37 284 734 326 283 480 148 257 860 128 683 194 665 384 460 46 168 230 522 663 727 249 78 699 429 179 440 115 800 525 75 953 931 675 436 663 5 397 187 79 328 140 439 184 758 654 806 755 159 822 146 34 183 925 420 44 977 260 20 869 115 961 618 297 5 680 250 140 138 850 751 645 813 851 994 459 341 479 538 668 673 877 187 153 371 126 513 668 681 418 46 993 150 104 145 259 35 312 54 128 528 606 295 452 851 788 509 656 733 370 949 239 467 546 743 11 59 112 84 623 528 515 812 88 581 3 386 561 83 133 264 556 868 616 521 611 545 645 37 620 485 886 164 208 142 528 955 14 705 129 911 192 462 337 884 894 863 688 451 440 212 444 746 547 548 801 38 308 157 261 175 506 77 770 657 365 443 160 805 759 894 653 214 206 699 634 76 527 639 440 451 509 201 727 758 356 393 798 584 149 176 556 983 858 819 354 842 88 342 236 727 517 804 391 884 739 41 783 380 565 316 256 255 893 244 737 294 437 670 835 186 230 379 542 443 172 998 561 901 175 728 953 318 44 750 23 224 932 156 107 117 253 253 521 702 85 760 98 228 241 652 263 401 328 366 757 787 15 289 183 738 751 611 264 985 960 691 757 925 558 242 83 815 60 215 577 563 549 918 671 100 458 17 480 284 722 398 138 955 913 803 17 493 226 438 528 635 128 513 790 136 668 669 592 296 4 43 441 95 752 902 555 98 640 60 483 840 418 134 878 136 994 987 127 263 52 324 893 843 245 835 503 819 367 233 470 427 958 929 418 446 730 189 67 194 280 775 558 290 660 614 984 371 467 397 792 724 45 626 612 928 877 694 199 666 93 644 192 258 182 772 528 239 592 360 213 315 501 796 881 345 273 762 502 718 518 406 214 152 660 804 621 255 970 781 791 17 847 447 881 8 181 846 275 289 973 898 523 281 630 329 812 556 820 809 282 485 883 730 465 227 111 446 17 158 196 133 592 945 416 709 581 449 688 92 787 246 695 869 948 786 651 510 374 512 295 560 832 179 409 77 936 645 994 263 99 610 282 969 103 119 487 431 680 310 218 947 668 147 252 716 716 85 738 924 788 220 549 132 951 735 647 775 320 15 13 752 915 5 46 195 715 691 736 468 868 688 886 694 479 961 482 154 661 352 811 435 929 200 944 872 251 762 314 184 968 379 165 879 251 122 480 38 678 656 813 746 382 422 153 56 325 675 507 14 931 775 725 817 738 871 956 992 337 808 900 747 825 547 514 199 893 312 469 810 974 141 812 917 176 158 299 709 720 484 611 398 138 914 541 614 100 393 47 671 581 169 363 792 183 196 280 477 615 896 308 436 504 207 723 450 129 467 114 995 85 332 474 464 704 138 311 195 488 608 405 976 840 303 203 740 9 336 909 55 930 924 84 198 448 525 952 724 156 714 652 248 139 632 310 417 953 266 968 390 37 939 301 251 999 936 731 272 539 109 975 540 985 305 947 496 545 820 355 878 880 848 724 772 99 74 98 711 583 300 736 247 95 859 93 302 289 930 136 327 154 228 620 932 723 545 654 609 291 580 828 491 85 332 110 977 923 254 610 778 904 409 861 495 613 290 477 482 40 960 793 942 781 71 115 796 502 668 692 162 241 509 790 47 754 531 462 534 879 146 511 322 410 635 687 119 631 973 917 54 389 58 305 455 937 35 424 585 726 176 636 821 416 738 487 993 888 858 355 909 469 383 521 169 831 437 763 231 191 483 906 846 633 639 443 671 520 622 173 517 448 708 375 255 135 288 748 938 302 464 742 56 930 408 993 925 495 483 339 120 467 896 494 990 379 80 729 794 873 840 226 548 812 20 292 454 776 368 726 812 497 549 912 91 886 203 980 605 229 179 192 864 964 526 472 231 318 254 31 928 370 61 184 860 640 514 143 450 366 57 270 142 862 907 53 324 977 783 852 291 188 738 955 922 297 132 422 18 548 373 934 388 356 585 332 809 725 465 888 277 82 422 406 186 654 883 542 261 723 224 760 14 351 820 282 56 325 391 681 500 877 643 377 13 112 336 619 874 213 461 897 758 476 786 185 774 719 745 214 970 972 408 774 214 410 805 440 639 587 500 238 684 184 440 231 114 548 875 540 122 471 244 637 698 401 976 812 237 698 799 274 643 607 867 445 129 741 485 503 490 643 936 543 2 654 398 467 275 814 427 593 474 123 446 393 120 137 97 581 19 730 314 319 523 948 322 681 834 328 879 359 274 834 808 402 803 0 129 827 755 349 169 104 920 871 779 342 865 0 970 552 736 990 756 445 703 744 83 964 793 287 877 46 984 461 780 741 540 388 483 462 174 519 876 21 345 306 296 204 575 556 842 721 369 263 916 793 55 785 714 788 110 293 91 404 260 491 498 275 416 470 660 552 797 149 949 164 829 849 429 373 227 362 154 276 151 569 817 704 922 65 271 207 842 120 509 848 841 738 619 27 136 752 170 778 768 410 330 208 475 821 285 566 611 138 520 259 639 343 131 264 566 873 647 399 781 529 382 740 569 631 942 694 196 957 111 381 216 447 63 504 745 975 140 937 730 862 470 844 2 128 126 731 590 977 752 538 148 953 261 280 108 784 905 908 673 738 480 190 368 913 582 902 860 958 798 821 877 700 672 323 673 16 196 451 50 703 876 551 53 308 339 822 694 1 332 15 57 979 462 879 152 19 537 23 960 309 983 501 447 968 321 241 711 801 427 896 101 531 969 338 800 481 444 845 113 321 459 930 42 275 309 797 119 657 407 530 502 779 888 509 403 66 151 279 4 745 558 430 888 164 200 284 629 311 878 955 420 920 938 994 781 458 938 771 592 106 843 909 478 409 987 98 607 222 335 446 172 99 947 758 813 508 896 771 114 994 67 582 822 763 983 836 996 563 839 735 767 612 289 464 411 199 105 592 778 197 339 377 617 100 275 379 62 674 818 845 467 966 801 660 960 879 256 242 247 398 339 122 589 659 836 847 334 448 205 374 964 823 447 388 351 511 936 361 595 917 870 346 101 738 202 569 877 559 67 325 183 604 417 495 20 917 445 76 434 540 118 172 106 13 990 712 20 16 992 74 819 890 30 410 638 771 162 335 358 150 593 798 860 661 6 291 578 0 797 410 441 744 845 147 581 107 88 684 862 281 765 292 66 792 338 919 528 988 295 744 923 667 346 607 203 274 916 124 520 616 680 272 185 901 520 671 153 399 974 446 147 541 610 324 167 212 303 147 555 875 136 768 408 855 716 427 640 228 452 178 901 594 148 896 343 109 880 757 526 481 690 998 145 62 100 234 513 455 422 344 142 532 988 289 719 863 156 612 155 688 627 180 458 111 155 575 27 353 247 166 548 681 135 485 672 165 601 613 915 301 776 842 557 926 483 385 325 69 805 79 744 218 737 237 140 31 746 794 935 710 392 223 19 206 391 198 704 653 719 752 483 190 143 879 544 333 782 459 274 545 312 972 806 943 8 139 101 41 112 377 346 572 818 305 633 63 584 46 628 951 878 358 531 521 15 199 129 560 441 691 487 910 800 519 800 613 371 177 614 885 46 560 420 407 322 797 909 266 722 497 973 610 210 473 189 6 975 192 30 150 953 373 477 242 704 732 523 7 204 477 649 496 320 585 389 600 52 916 545 892 683 725 161 423 908 501 406 614 344 504 740 193 89 367 402 542 55 357 372 120 637 538 129 892 865 605 743 534 488 229 882 376 398 911 446 443 211 580 229 801 40 502 421 483 488 395 407 387 377 148 930 337 165 715 442 439 804 45 354 284 53 476 839 934 757 768 941 281 536 707 383 140 548 677 486 871 406 931 996 322 764 961 783 879 635 19 535 880 336 899 478 731 463 426 614 882 359 703 837 955 789 3 906 112 0 164 773 765 471 486 702 527 948 101 417 61 751 22 299 607 370 441 853 286 74 363 271 941 539 252 89 199 129 350 910 96 404 851 591 303 79 338 970 437 519 854 419 378 418 577 8 419 178 208 148 297 378 620 420 275 276 566 498 656 22 701 357 436 409 754 497 656 722 127 512 385 289 363 73 469 996 757 503 549 603 562 693 660 820 362 83 117 553 626 572 101 829 725 253 174 790 342 509 475 503 297 215 513 667 903 977 743 314 319 499 7 539 459 695 425 501 747 501 719 744 423 634 352 175 0 362 807 341 287 118 345 991 434 701 351 421 846 539 540 460 115 116 825 716 821 69 931 351 65 423 401 758 234 743 407 149 936 777 765 480 358 877 145 514 764 294 384 151 920 590 236 813 529 312 958 658 410 910 872 576 31 371 124 325 331 477 494 103 383 684 104 460 516 9 413 341 434 128 443 960 119 740 154 437 944 970 440 573 411 704 505 359 632 878 940 824 308 968 392 482 693 112 42 498 140 200 770 110 445 915 187 868 220 876 507 735 6 586 940 899 30 110 103 511 829 304 81 399 809 749 51 466 864 246 755 728 175 394 228 398 839 288 510 159 534 313 765 566 554 328 65 475 239 861 447 77 49 925 767 185 654 16 730 762 898 990 907 813 373 371 781 272 6 550 580 571 377 801 858 674 477 711 923 711 357 619 95 654 797 583 965 469 398 491 584 373 72 544 103 634 508 344 845 231 447 800 602 977 176 482 192 914 738 880 662 951 410 574 987 992 109 868 198 721 224 817 261 390 645 792 704 53 485 769 12 455 759 387 952 491 741 851 201 37 431 796 885 130 116 386 324 811 928 461 308 341 70 640 925 552 911 872 136 780 215 84 402 853 5 623 540 524 149 73 856 157 121 846 286 9 123 677 68 101 670 776 814 414 466 420 708 908 823 279 479 622 326 532 255 288 202 713 930 581 313 982 730 259 837 313 886 53 777 282 954 557 183 69 953 640 953 431 113 147 629 871 2 452 269 172 757 81 124 619 336 345 930 539 377 622 985 213 672 660 552 66 347 876 504 873 194 444 201 975 275 962 424 99 634 888 628 410 192 363 765 821 752 283 342 818 914 388 88 606 329 302 133 130 102 216 280 17 18 664 147 253 217 594 233 419 701 403 493 339 603 758 442 667 916 769 799 281 35 213 333 142 654 838 848 577 665 123 775 423 261 925 59 597 511 69 656 974 986 771 396 195 243 602 19 533 65 80 559 366 418 167 943 439 824 932 362 534 429 59 677 907 567 180 50 918 697 733 237 357 310 403 959 595 936 128 794 874 136 206 198 682 674 90 164 137 57 190 326 137 239 36 74 22 399 836 499 378 908 706 480 494 842 615 401 717 345 584 727 367 453 585 385 139 946 541 102 627 400 64 197 625 356 824 748 835 423 624 548 772 867 512 996 253 833 580 282 847 566 909 796 234 608 605 447 321 619 618 597 134 329 426 925 730 472 88 963 71 583 409 436 917 717 667 358 165 310 286 257 408 958 80 797 645 755 980 869 435 274 773 532 498 392 402 336 198 735 469 602 169 811 1 488 130 988 406 439 490 416 458 375 904 375 895 302 125 885 722 970 76 803 87 483 174 818 773 738 973 116 100 69 459 220 807 261 778 486 763 641 429 923 209 581 110 682 723 241 774 120 358 382 453 407 194 391 70 640 263 658 876 953 35 434 956 32 95 529 542 814 777 889 578 562 722 684 668 820 946 49 885 19 598 261 698 12 717 54 697 176 220 545 740 5 762 843 255 563 791 288 446 564 287 531 766 563 504 252 513 826 531 351 479 162 416 174 723 71 23 287 306 671 196 882 117 729 553 43 211 560 869 501 854 874 849 550 811 180 807 801 851 814 246 58 757 492 224 287 768 789 259 732 142 534 519 333 940 50 203 324 136 162 546 994 475 896 331 483 647 190 947 333 838 528 194 780 87 720 796 344 543 304 647 973 617 660 820 330 615 797 869 559 524 382 44 441 462 530 47 21 586 796 760 911 968 73 815 364 254 593 888 526 112 156 982 199 809 729 392 962 232 451 500 286 892 61 119 680 45 548 840 611 367 300 882 586 576 658 936 567 267 345 692 204 290 376 335 386 338 663 933 495 235 413 798 322 63 686 187 467 798 741 373 943 817 664 857 477 588 956 139 818 229 455 480 349 403 501 692 128 576 557 886 76 747 257 939 428 882 846 687 105 597 390 947 899 579 516 56 960 783 313 247 47 469 926 835 414 449 309 334 7 706 771 779 923 325 87 305 316 102 140 165 869 916 68 703 177 438 964 711 285 19 214 563 390 539 885 864 500 335 619 403 345 641 485 519 458 953 864 208 684 488 353 335 39 564 488 449 921 772 157 319 250 319 452 40 934 9 627 511 409 186 634 673 176 155 19 253 180 333 584 628 893 381 510 395 768 358 287 166 236 435 571 615 211 181 821 361 149 91 494 618 289 973 493 873 248 110 141 286 230 821 466 806 299 914 688 695 644 570 872 66 972 482 583 944 49 875 747 938 331 184 217 839 667 937 631 648 303 561 671 313 777 142 678 943 283 262 902 727 904 169 352 673 241 931 239 707 659 727 80 563 901 546 277 909 666 732 628 907 43 302 845 590 969 642 623 342 67 41 371 565 632 679 110 581 782 491 479 816 878 613 949 215 686 943 696 597 426 216 671 75 563 568 910 967 514 299 67 597 158 765 32 664 810 590 791 805 163 861 630 368 888 196 809 96 641 511 871 839 645 758 853 422 911 430 892 642 653 621 160 373 179 596 86 587 68 445 750 807 590 307 456 461 543 397 506 322 30 982 719 421 512 280 307 183 426 499 995 274 408 108 798 150 375 813 563 447 814 344 459 330 857 527 233 681 227 692 868 0 281 896 823 931 850 566 680 779 477 504 854 872 77 857 287 25 767 285 914 746 500 67 843 141 437 787 2 356 129 102 416 369 432 450 442 22 20 6 350 311 67 447 28 41 522 310 834 248 530 189 167 981 718 263 651 161 420 985 322 601 567 74 731 284 693 51 307 677 707 400 202 389 720 149 832 135 492 7 824 187 506 299 81 162 384 603 632 286 395 78 372 575 130 949 511 493 72 635 727 337 872 108 539 193 646 168 98 300 406 180 469 488 467 950 861 182 445 465 884 273 233 354 834 194 188 138 930 422 976 890 175 756 637 36 769 592 258 261 13 333 220 897 183 523 360 944 146 918 187 660 101 674 654 777 781 958 324 955 456 30 70 31 974 738 787 446 433 107 213 611 12 87 402 511 177 249 475 263 494 474 444 324 816 701 701 30 766 908 504 156 541 964 591 288 516 409 372 339 374 127 636 488 754 955 862 938 373 570 73 807 351 138 27 398 758 187 904 927 912 11 518 844 605 67 507 82 950 639 87 891 437 332 385 330 245 224 495 710 224 716 541 470 393 926 438 642 235 622 658 408 21 50 124 123 708 330 165 840 712 315 54 680 166 720 130 2 65 648 958 596 590 265 704 530 281 153 802 905 237 64 55 309 723 112 773 30 149 490 298 257 800 947 352 56 386 506 586 206 975 392 106 879 563 943 944 960 832 579 551 338 360 894 355 149 769 866 424 46 15 23 995 111 586 595 57 226 112 603 296 191 819 157 253 659 802 534 944 263 216 804 121 674 654 72 979 980 13 3 425 521 101 308 948 108 472 664 312 105 565 172 434 992 767 922 201 218 171 958 216 315 12 959 192 618 261 997 541 876 377 183 604 302 334 685 611 395 480 100 17 944 320 418 411 435 442 435 980 486 158 933 208 127 34 434 542 880 754 557 741 382 932 527 87 644 701 622 299 535 820 969 222 780 281 421 918 305 921 913 128 442 600 875 296 932 0 764 44 161 899 312 379 947 493 471 365 488 712 977 784 758 267 996 712 432 95 280 942 709 79 14 408 537 945 686 83 154 428 647 556 270 406 875 172 512 823 261 723 701 525 663 534 733 178 230 248 427 5 591 413 160 125 722 311 778 486 320 654 263 550 182 348 829 59 843 165 801 458 26 998 104 654 747 605 58 795 207 571 25 902 143 551 718 973 226 361 486 335 756 47 292 117 814 355 613 189 590 503 627 483 449 123 682 657 708 506 109 156 602 531 191 798 24 134 41 569 301 264 10 481 15 95 483 443 739 302 844 145 561 890 352 111 144 871 513 798 891 994 767 751 381 668 293 909 140 144 239 457 905 882 488 874 23 444 586 968 19 885 341 257 920 571 178 723 983 298 448 782 294 148 594 693 57 567 613 833 219 633 949 35 861 945 324 696 801 79 996 723 130 231 357 341 607 191 367 752 318 823 216 240 690 254 260 656 471 64 671 840 927 304 589 375 197 800 720 946 484 504 219 747 695 443 438 372 181 67 186 203 364 459 336 428 288 939 233 746 746 114 144 296 33 788 867 848 34 179 755 576 263 997 396 214 283 602 859 69 532 296 287 994 893 872 7 139 346 118 306 422 22 810 468 713 69 203 200 885 676 563 792 221 603 992 112 926 170 892 235 847 728 973 487 471 900 234 393 850 849 931 81 323 942 239 325 507 827 208 696 842 270 973 913 529 47 225 305 601 630 318 732 149 32 70 365 180 374 862 677 620 927 657 94 214 5 285 590 3 431 230 350 595 341 993 670 652 22 774 320 9 401 176 448 664 892 732 925 839 337 787 879 356 101 50 819 659 425 814 367 669 936 371 552 922 90 678 799 789 142 553 786 321 564 682 453 341 190 392 196 294 637 204 51 570 496 213 384 842 817 375 962 176 256 836 661 143 482 792 702 788 406 238 202 625 8 762 489 436 561 463 884 814 241 270 360 597 94 92 272 679 769 785 704 535 400 923 911 89 232 389 307 592 853 856 970 845 865 180 311 576 534 512 316 459 66 95 927 194 413 338 233 654 93 687 69 794 691 499 361 725 530 607 139 251 87 609 277 659 618 262 17 38 747 498 179 735 462 323 272 237 31 507 76 981 120 267 902 485 964 216 919 68 377 893 706 39 246 192 7 816 891 709 562 68 652 269 130 850 111 559 527 224 442 421 950 855 500 618 60 132 553 900 287 772 329 878 260 300 477 326 709 461 339 770 552 560 155 692 209 638 820 3 627 807 171 628 608 474 711 200 183 297 298 757 794 596 168 744 236 496 167 457 96 145 608 428 31 590 921 553 729 943 317 729 249 153 834 397 402 661 483 181 482 414 506 454 164 769 735 976 48 65 388 547 78 100 339 739 503 748 922 72 527 713 892 13 212 167 252 854 639 210 708 440 237 508 462 571 576 108 756 629 231 558 729 804 341 116 728 599 802 142 694 346 964 686 995 193 607 704 779 436 805 540 934 826 836 629 71 48 485 436 927 352 724 318 505 999 486 281 462 764 397 188 940 127 340 234 941 57 277 759 408 996 850 442 388 696 185 780 740 960 361 626 789 93 921 253 223 343 75 855 384 662 719 186 292 492 351 124 656 681 395 849 869 673 892 566 263 926 931 916 256 560 604 664 844 935 225 192 622 811 747 674 250 53 429 572 865 848 608 956 409 624 134 134 51 418 421 993 231 728 123 838 662 54 820 548 837 33 580 248 358 600 234 922 232 614 562 272 416 892 793 354 540 673 385 296 663 285 818 122 509 455 862 694 147 973 436 890 686 535 358 961 104 804 166 32 517 55 666 645 315 105 668 530 248 573 905 714 304 676 476 778 851 914 983 507 960 682 379 984 559 993 649 92 263 231 593 770 619 438 678 452 247 238 965 388 43 175 39 956 250 405 375 162 919 357 434 958 830 302 761 920 827 577 350 273 963 640 248 348 725 586 43 874 697 724 426 443 282 388 244 945 983 11 741 578 961 7 249 355 335 907 519 717 97 252 859 357 543 341 880 650 265 419 109 130 760 603 487 396 715 228 561 42 167 724 832 254 554 768 183 248 401 570 829 15 195 619 887 196 816 680 647 350 93 242 925 153 783 63 169 315 446 36 99 728 699 872 14 143 292 757 538 369 48 344 614 261 863 530 585 181 887 662 874 68 100 436 469 588 403 327 198 81 773 310 721 499 771 382 667 723 763 51 275 964 278 122 407 902 794 582 812 814 30 577 418 93 11 362 652 963 739 284 164 543 142 905 846 229 972 450 657 522 788 783 544 717 171 815 279 571 821 52 78 286 329 38 288 86 718 422 646 188 364 826 941 893 344 106 0 57 466 890 946 506 826 657 695 675 475 870 202 453 169 163 463 493 628 855 693 688 404 53 544 315 870 363 143 897 598 197 253 509 775 512 467 357 403 958 202 943 395 456 214 326 11 442 924 550 348 315 998 49 369 820 495 876 869 324 28 312 381 616 430 254 665 812 914 125 468 204 470 197 467 154 443 240 93 88 542 468 591 603 105 776 794 147 590 562 614 835 761 791 178 862 253 171 72 618 190 734 355 692 12 631 761 70 809 774 306 438 97 372 274 571 36 548 729 296 169 889 310 937 439 837 671 805 962 871 300 443 134 52 606 864 937 836 509 548 744 195 459 862 771 802 877 18 173 925 91 624 17 439 999 823 888 627 838 618 249 58 956 886 931 728 555 788 348 578 690 907 568 28 480 19 967 601 240 786 740 850 594 485 146 651 274 947 762 396 687 740 695 807 790 473 844 20 215 254 261 577 572 270 504 551 110 395 58 788 334 124 195 66 176 528 455 867 14 700 822 288 597 944 385 10 838 165 818 815 880 887 797 18 719 162 348 794 7 717 773 948 617 820 950 114 154 901 889 782 855 603 0 939 700 376 620 51 573 231 223 555 613 416 782 160 381 815 924 990 114 841 474 893 951 690 31 139 470 857 965 369 510 254 631 429 666 709 402 78 253 343 450 34 9 193 442 799 591 52 399 161 163 295 251 245 872 757 498 777 331 604 458 141 121 478 68 294 253 459 529 869 565 630 143 470 852 759 708 352 339 576 629 928 216 541 444 602 119 111 760 117 519 575 836 248 289 124 548 112 609 356 763 95 347 732 672 947 373 475 443 580 467 113 38 21 20 491 361 690 116 253 165 830 588 172 245 755 450 342 446 863 587 271 924 417 49 503 148 620 176 177 618 685 418 733 436 530 605 451 734 133 476 931 90 887 31 30 285 166 175 779 238 907 297 181 60 47 445 582 611 373 359 744 345 527 624 481 650 797 984 543 182 652 543 918 48 975 44 100 881 511 497 679 861 804 985 54 553 296 319 703 24 251 659 420 984 255 877 754 286 597 608 376 227 8 542 971 586 944 515 497 165 225 415 254 254 97 862 758 513 378 453 508 767 47 867 746 765 482 49 503 62 657 957 917 51 221 651 311 281 781 369 100 54 914 621 334 357 351 651 842 399 783 559 993 979 431 766 759 625 826 426 364 656 899 237 43 941 687 60 944 340 487 700 983 632 34 525 821 583 84 806 428 570 806 326 787 211 441 956 506 788 395 585 787 772 31 349 97 766 872 973 754 620 194 953 764 470 559 617 469 866 470 235 952 252 16 438 219 984 370 524 506 175 215 759 364 345 636 113 689 441 757 334 732 19 953 247 509 228 461 497 924 182 48 457 889 538 165 274 213 635 675 62 691 287 663 107 483 502 731 204 976 663 231 993 542 850 452 332 995 899 287 442 564 942 557 718 602 640 970 107 858 992 398 847 747 641 754 423 440 286 444 136 92 780 51 591 902 371 443 202 917 920 2 560 497 217 27 713 616 29 399 707 553 102 317 252 227 58 474 128 480 531 783 56 915 832 206 558 759 384 489 555 400 357 551 567 617 422 141 368 4 804 484 688 93 989 487 891 894 795 969 26 54 223 527 127 887 71 423 17 98 264 392 96 647 996 116 704 236 525 365 150 746 598 326 172 135 33 784 132 884 240 558 343 862 229 18 588 439 192 158 871 963 836 46 71 378 795 837 376 252 665 578 143 614 803 178 405 234 36 921 194 20 881 42 172 226 314 658 429 768 814 48 684 363 672 107 640 898 852 468 309 957 933 224 607 1 903 854 696 0 820 90 422 673 602 39 619 598 158 483 834 102 721 663 96 417 800 693 268 470 81 503 924 953 738 733 656 544 609 398 741 396 88 140 492 151 228 989 331 586 462 469 834 259 629 115 635 81 852 400 605 555 639 673 950 57 687 467 720 53 224 277 956 13 969 266 401 292 84 202 808 991 394 311 756 531 780 852 690 400 526 138 831 487 795 85 693 681 212 245 613 688 390 388 460 357 988 709 927 87 295 163 903 960 355 808 223 331 228 966 104 324 629 441 367 596 361 237 200 656 715 952 451 88 788 799 524 386 274 457 521 673 260 461 460 161 501 814 879 701 683 836 48 151 980 582 686 30 831 870 914 177 63 479 712 287 610 201 570 6 664 845 637 350 862 80 578 228 89 788 856 45 471 454 88 922 667 328 494 675 422 826 526 85 736 337 750 118 726 466 847 394 639 538 913 159 80 750 602 405 467 88 83 745 191 332 662 201 508 925 24 501 242 449 553 503 745 891 891 102 952 219 114 550 941 717 847 748 846 369 148 258 967 722 846 678 524 903 102 789 144 565 971 255 608 647 142 78 462 950 668 712 212 477 680 951 212 46 38 102 466 430 258 921 88 419 941 437 221 216 12 859 445 285 483 186 433 269 356 436 290 160 339 354 456 147 121 472 519 37 778 366 810 699 633 328 35 45 626 512 913 511 375 539 508 616 24 254 711 6 85 628 6 54 120 943 977 58 497 757 88 448 103 710 5 957 638 872 178 43 269 45 714 444 791 501 899 305 177 201 284 565 380 362 934 379 871 954 752 202 584 47 678 60 901 20 648 5 5 552 407 450 889 409 606 512 298 684 344 572 900 309 274 357 504 861 213 13 453 741 328 487 737 313 443 992 343 95 181 416 931 46 832 927 491 609 675 125 33 461 61 752 924 115 496 46 495 100 28 27 707 436 440 512 702 567 781 777 114 224 119 715 23 412 212 118 501 188 81 294 639 535 368 779 72 370 872 393 427 938 798 382 38 712 791 352 354 256 220 927 177 398 427 430 244 690 727 613 400 264 458 943 325 81 906 198 200 319 659 117 850 657 39 135 8 514 759 849 672 420 837 942 148 186 19 983 893 636 780 484 285 35 44 472 387 731 416 288 862 411 328 766 565 682 393 177 295 519 37 447 934 250 235 976 858 285 242 129 763 452 441 614 282 385 595 151 647 15 43 305 677 453 526 306 481 942 732 69 336 74 24 982 757 583 125 342 671 587 419 656 111 791 229 658 243 337 189 195 20 354 4 187 455 729 156 155 193 359 793 306 305 859 744 64 733 395 44 97 762 703 39 362 696 736 60 730 917 777 137 80 540 615 888 268 948 593 623 567 729 397 501 474 871 495 931 513 82 176 891 123 630 258 889 98 41 999 790 534 514 54 954 57 611 321 465 491 580 763 602 332 533 44 299 129 445 260 522 955 783 183 355 838 923 24 769 25 799 38 732 445 143 343 679 588 589 960 308 576 218 984 577 878 152 175 536 98 382 925 546 481 353 10 588 665 584 962 14 710 240 360 120 59 71 814 283 118 239 948 862 844 170 245 239 59 254 862 524 122 375 867 387 697 20 279 580 407 630 160 133 687 141 489 376 611 332 158 573 606 959 436 423 141 184 893 493 610 311 880 988 362 281 176 710 348 78 895 5 309 908 828 678 75 649 28 983 933 513 29 886 576 122 251 392 822 91 796 916 823 243 69 207 955 713 920 980 606 711 465 739 872 191 72 53 223 400 225 377 935 79 765 659 870 802 997 244 469 507 136 24 278 376 122 574 527 939 306 590 427 159 540 711 309 691 798 750 885 337 732 852 104 63 695 551 933 693 472 178 428 620 683 659 816 688 140 109 97 327 377 595 769 867 759 295 442 594 267 521 297 652 728 918 383 269 428 147 300 500 8 874 894 677 7 251 544 193 905 421 854 87 163 503 461 787 674 748 462 701 431 934 155 274 942 939 950 735 270 964 158 205 216 860 30 165 693 153 123 556 625 160 532 519 401 21 665 337 472 6 82 778 83 882 275 193 146 868 763 747 63 943 232 176 757 22 982 652 213 595 717 779 467 929 883 761 225 933 548 255 708 663 757 761 377 765 391 147 57 122 814 12 897 922 639 72 770 426 531 719 641 841 131 754 685 219 207 631 222 894 342 471 562 14 170 213 829 578 820 327 757 698 979 972 876 959 357 973 915 135 350 571 257 399 457 710 655 613 691 379 451 149 899 913 290 109 935 504 704 781 661 833 635 64 392 304 330 292 349 521 316 448 987 786 248 292 288 151 234 476 137 510 802 130 687 824 196 488 399 641 124 32 920 443 280 744 488 537 715 372 522 648 448 362 498 640 443 120 252 306 690 459 477 743 571 919 375 10 137 848 238 880 199 250 482 310 540 265 471 501 669 60 697 875 34 991 127 696 384 919 602 110 682 844 284 872 353 213 468 63 214 358 643 111 300 729 801 893 439 598 104 775 902 932 82 972 214 503 215 497 438 941 420 41 863 277 834 345 22 149 41 6 119 709 712 911 999 520 226 536 579 987 6 409 824 15 855 910 146 317 888 477 591 328 668 277 983 344 757 932 770 503 352 433 757 542 901 452 736 229 566 474 102 988 343 338 277 353 210 646 958 941 844 126 595 917 802 784 651 423 854 255 786 82 713 142 718 959 803 207 31 642 397 355 399 556 397 114 7 156 991 337 294 203 580 20 909 323 921 456 443 358 13 625 118 694 582 438 66 415 70 308 725 448 3 873 494 225 595 751 119 463 584 282 177 5 473 512 841 472 789 134 57 352 470 160 499 842 1 321 940 306 631 173 661 195 928 994 613 811 38 115 384 839 317 721 808 372 441 384 191 697 834 41 452 128 962 532 964 257 963 348 839 332 229 726 778 547 923 399 257 864 270 892 463 66 903 318 525 199 934 324 179 64 891 288 127 587 884 944 812 519 831 670 535 500 679 406 374 631 762 876 796 623 237 631 602 471 713 388 905 255 710 137 909 750 477 142 190 178 391 256 905 722 643 196 947 313 800 518 141 174 525 5 321 867 837 803 411 108 780 10 402 290 354 933 826 667 684 731 622 823 918 189 778 11 723 664 645 290 498 924 592 727 155 16 681 749 849 807 46 612 572 267 694 641 139 293 63 840 530 429 295 545 518 629 952 144 449 194 428 390 968 702 214 357 403 985 714 186 17 894 734 411 365 705 836 229 61 632 253 618 960 656 600 270 851 406 280 84 762 499 633 459 602 865 391 220 477 286 274 188 937 690 56 862 627 910 590 142 644 868 932 946 561 150 953 365 73 551 997 568 49 748 411 861 592 170 850 888 389 423 665 632 732 720 172 603 686 386 107 452 937 47 800 573 926 775 323 465 400 600 358 554 972 651 770 682 470 625 530 684 479 404 768 689 708 885 965 628 825 103 668 890 526 671 877 6 952 475 897 5 609 713 423 587 140 313 215 390 518 662 490 27 501 689 234 672 920 839 915 658 150 131 491 955 8 366 386 445 401 286 828 728 218 260 637 291 816 682 988 854 45 93 550 673 323 138 588 69 700 644 159 309 407 772 85 120 917 7 796 507 706 510 55 492 853 369 382 566 383 1 956 227 676 102 933 598 925 557 762 818 234 385 944 109 253 211 900 476 990 817 395 364 704 62 730 796 826 231 371 941 421 246 26 378 197 274 90 949 197 720 215 17 607 778 277 911 147 360 499 962 353 159 544 258 198 422 611 581 131 497 599 228 929 832 154 931 190 727 786 477 364 320 86 349 672 532 304 569 725 914 267 988 811 365 112 27 13 56 161 207 390 474 706 182 2 557 511 154 92 510 61 904 969 310 866 627 855 109 256 296 929 908 891 761 280 741 846 352 173 758 453 499 95 84 90 900 595 106 958 918 26 31 918 36 433 36 992 440 360 170 351 13 350 418 342 670 122 256 177 729 275 131 742 113 553 433 268 754 413 271 984 421 323 461 132 589 685 426 233 554 241 937 700 633 254 894 346 749 275 575 66 19 753 373 704 306 462 94 33 160 93 56 577 210 282 611 645 464 167 431 341 528 677 324 297 330 50 239 919 125 581 882 350 754 916 514 605 412 862 701 84 390 651 678 755 200 496 93 905 413 98 735 461 649 19 384 608 297 621 818 956 826 2 191 704 6 937 869 430 870 550 598 919 357 857 597 708 86 745 473 112 828 620 732 425 942 151 213 814 326 259 238 24 690 337 374 132 440 535 724 797 31 506 817 295 654 347 556 734 134 725 550 601 535 353 312 170 870 261 335 755 41 508 595 70 632 514 391 954 494 234 735 461 631 557 60 308 488 580 279 182 669 921 28 290 363 668 103 203 252 848 563 297 192 477 554 207 197 605 942 90 365 656 652 305 730 947 233 152 725 549 564 402 654 776 316 691 511 910 143 374 746 516 908 988 846 757 33 422 410 226 735 327 977 134 921 900 250 129 476 88 27 242 280 792 253 292 457 167 183 523 523 293 1 365 105 684 37 360 545 985 721 722 178 508 229 127 452 362 30 202 777 560 642 315 30 120 902 187 197 304 115 219 256 76 541 171 383 493 359 315 463 247 44 202 275 8 4 9 145 698 195 322 641 558 519 768 396 361 558 61 246 16 329 62 293 376 484 604 690 512 674 326 660 543 354 583 832 297 485 352 212 512 376 459 717 191 98 454 727 792 560 870 45 873 694 270 282 861 809 410 99 109 308 186 930 23 852 93 281 406 536 389 348 149 839 548 4 83 584 608 109 703 281 893 760 128 699 873 689 739 438 232 371 892 318 41 349 725 286 888 263 260 991 478 84 297 732 137 654 63 269 7 339 950 266 685 388 823 600 147 903 94 554 836 319 938 404 452 338 275 72 752 747 985 16 417 664 70 315 788 542 934 244 863 641 20 341 924 534 250 824 14 947 224 333 663 152 302 687 342 355 20 200 917 629 60 114 665 996 780 149 389 534 220 530 149 712 325 984 957 489 477 59 239 993 903 619 895 481 19 385 616 89 674 564 313 677 188 757 510 665 930 66 834 933 920 791 311 802 534 532 919 740 246 475 867 514 379 752 698 527 30 642 287 498 243 358 345 451 646 8 912 844 259 536 574 893 712 703 258 263 397 734 253 645 156 368 805 692 232 51 91 593 708 149 645 910 620 457 237 891 919 914 98 933 296 975 665 340 200 789 919 437 770 530 139 641 691 487 472 523 740 140 729 746 60 314 300 478 439 460 792 102 659 95 768 34 67 974 893 782 482 995 773 21 701 68 125 580 931 271 495 408 245 156 307 839 474 579 532 236 333 819 459 666 777 698 692 204 328 160 900 320 399 624 341 790 577 152 990 482 189 479 603 368 92 557 886 982 680 675 658 300 610 127 760 364 62 642 806 830 702 120 665 182 536 859 1 421 160 178 813 875 954 72 288 841 436 693 306 434 399 973 870 477 259 67 681 470 270 922 512 969 401 777 774 127 684 535 88 118 25 662 119 701 30 481 780 803 28 825 116 333 241 676 155 922 157 26 779 952 204 749 478 620 387 888 954 708 209 795 93 186 795 649 399 868 444 600 301 18 463 699 933 648 473 532 190 782 904 609 785 531 816 944 573 566 360 216 510 815 167 519 750 635 312 220 651 330 181 515 730 85 364 963 425 939 588 850 597 780 704 614 843 496 968 884 385 913 195 305 972 622 86 965 603 163 971 43 544 564 172 166 745 434 484 811 262 612 158 219 941 600 542 431 711 63 947 987 584 905 375 311 316 480 273 25 277 29 470 573 42 76 957 155 292 72 305 622 84 653 960 268 169 814 878 737 41 570 858 997 292 490 651 541 340 418 94 405 346 463 453 528 83 754 469 489 776 647 770 855 244 255 162 989 807 301 474 317 858 478 395 907 646 131 234 231 576 785 377 548 52 587 537 148 570 830 548 995 833 789 68 923 829 764 350 672 605 429 837 851 697 136 266 867 707 5 589 832 386 775 151 59 976 409 659 653 861 590 142 121 488 234 132 996 764 248 458 567 105 520 220 287 120 806 101 345 537 743 693 235 343 327 828 431 875 769 112 256 677 887 686 797 97 564 998 502 505 751 527 439 189 433 865 692 62 198 508 998 811 926 107 223 359 9 655 883 959 941 772 338 779 727 981 837 671 374 913 169 995 915 127 799 77 473 35 321 118 630 435 910 313 567 224 697 291 511 664 847 470 568 196 991 403 909 879 170 740 456 725 645 760 264 461 511 29 358 314 826 974 813 473 299 544 600 858 113 875 200 980 54 855 88 228 988 290 639 475 534 409 533 591 457 742 119 185 386 688 180 285 882 174 453 860 320 29 251 556 650 600 431 729 93 944 620 170 640 24 457 950 868 867 712 343 138 830 361 614 575 63 481 337 805 70 163 58 225 54 898 978 432 35 770 155 547 160 6 400 110 741 102 313 37 67 733 228 349 383 212 657 620 495 149 52 184 77 799 606 603 665 157 946 762 863 167 934 304 190 439 204 935 557 525 773 125 474 800 760 550 823 978 955 789 126 163 944 598 0 312 774 213 628 17 471 918 955 146 115 297 60 21 825 604 556 390 553 529 393 533 676 771 66 759 898 583 763 623 501 20 653 892 569 814 404 471 246 353 977 934 840 192 32 755 50 80 524 67 897 885 537 175 121 113 485 821 130 167 922 828 229 175 100 819 332 982 586 677 294 843 101 603 639 679 741 771 623 528 317 539 732 428 97 628 167 448 939 904 3 16 319 350 873 813 60 235 874 121 297 735 677 719 268 593 249 208 568 514 297 540 862 879 665 313 859 852 605 952 964 826 237 94 869 250 918 497 330 754 779 185 835 710 597 715 723 389 464 416 801 721 353 656 416 549 340 545 870 831 74 101 418 979 507 617 891 609 28 623 813 747 990 726 144 91 757 619 114 106 762 977 708 578 326 987 365 651 386 313 967 957 136 808 901 194 594 869 225 772 282 699 297 829 753 107 114 394 31 578 49 14 959 320 979 436 373 418 541 436 808 765 76 445 669 917 591 19 306 347 309 397 61 562 10 776 465 880 690 133 729 824 433 849 80 222 546 912 442 874 830 672 390 974 180 707 758 606 794 746 821 83 266 275 211 731 307 858 209 340 448 305 251 337 53 154 679 973 756 978 879 851 526 483 856 694 474 611 844 462 222 49 292 605 935 654 154 877 964 0 377 46 176 576 757 653 591 998 42 496 165 458 44 693 985 822 491 229 955 240 832 347 454 91 418 585 102 220 952 310 60 159 468 67 470 68 974 406 115 73 754 371 775 496 527 65 726 537 15 662 275 217 204 536 367 853 348 303 836 334 108 203 979 862 841 605 527 897 276 201 31 325 802 312 45 660 82 767 939 8 376 717 270 557 0 22 734 881 532 478 58 299 28 702 102 169 239 996 376 820 473 843 368 625 406 410 119 472 40 254 762 317 851 641 551 494 718 245 991 364 801 872 491 859 916 894 657 615 840 177 425 557 140 493 732 517 449 319 385 598 967 235 888 419 608 567 10 281 54 319 506 437 964 736 785 29 684 226 33 230 881 216 184 51 188 980 893 726 483 417 942 205 51 616 518 889 170 993 768 78 884 203 794 732 906 26 256 713 583 843 367 85 349 495 360 642 244 485 880 94 0 523 674 676 59 574 53 5 525 971 288 706 696 270 847 370 578 704 492 995 375 659 173 139 782 879 304 919 249 352 642 825 239 914 193 843 433 778 541 606 293 819 847 231 706 282 901 896 481 865 704 38 815 693 289 300 732 526 408 714 712 246 946 287 177 60 267 121 152 712 146 730 659 356 761 825 185 574 501 218 471 147 551 892 471 297 288 601 623 616 475 276 864 835 901 97 651 574 895 32 645 496 858 944 152 236 512 327 843 107 20 42 304 88 216 281 557 719 928 616 961 499 918 294 776 457 589 563 417 550 705 65 744 536 346 265 50 284 958 794 990 249 842 416 30 131 238 190 790 906 329 435 929 785 673 645 387 629 93 796 854 709 582 405 408 355 868 868 271 80 597 422 334 236 396 926 849 687 717 181 924 929 982 521 213 508 624 294 985 712 332 330 558 218 53 503 669 764 721 320 175 707 529 285 119 682 794 841 125 742 37 182 154 959 256 772 508 842 812 442 500 199 959 802 278 709 911 114 988 84 99 535 422 365 289 566 376 65 561 420 607 195 513 531 194 474 136 90 124 453 452 68 506 257 893 825 646 725 7 917 528 706 700 869 590 71 147 396 638 329 884 786 276 867 254 521 224 357 514 146 361 676 630 5 901 370 192 407 700 213 752 58 938 27 890 820 425 628 258 38 750 552 831 565 754 351 601 182 88 912 930 823 791 659 438 437 131 864 832 590 962 346 741 185 426 74 994 532 54 524 959 327 729 159 668 624 407 592 185 309 693 456 169 613 365 241 152 185 995 927 391 965 590 688 494 458 898 678 352 4 71 683 645 796 193 681 101 868 307 981 794 944 353 273 401 263 376 678 380 187 214 164 461 70 264 18 506 585 859 186 504 392 547 187 336 273 655 273 497 732 973 9 116 238 415 705 862 855 917 341 875 750 482 85 123 333 307 932 681 130 112 549 438 974 186 787 799 582 144 536 517 323 588 364 276 133 688 847 440 840 690 840 546 744 293 779 663 94 425 507 691 890 252 418 678 519 117 43 95 294 193 119 508 847 746 10 27 689 766 53 801 304 69 536 458 247 33 136 784 245 496 944 965 814 52 550 827 806 122 210 956 1 657 20 797 892 646 187 124 2 77 348 600 28 522 534 391 88 579 372 532 294 348 658 471 903 697 159 321 477 116 301 877 251 464 37 414 624 802 823 456 107 912 310 853 680 204 462 334 306 409 598 221 24 75 24 342 119 240 928 235 719 210 672 198 566 840 732 222 303 8 868 376 705 185 646 548 950 761 332 569 187 952 935 578 999 149 223 127 3 427 291 735 34 15 661 803 685 810 140 927 222 336 547 776 443 271 427 716 939 968 925 450 58 553 809 583 1 771 445 717 424 443 19 730 116 753 577 923 745 729 467 960 141 277 435 391 476 615 255 270 985 537 956 4 297 237 19 113 217 310 964 347 113 156 123 170 482 68 575 655 217 851 677 593 36 495 312 968 249 190 441 637 191 60 668 626 530 307 450 919 288 467 375 411 751 526 339 613 679 213 698 501 610 989 43 47 577 186 904 68 991 146 714 64 976 78 822 455 37 613 416 446 738 690 614 71 43 443 928 556 650 964 683 764 796 373 649 537 153 55 369 188 776 410 72 138 488 389 585 520 839 722 975 367 481 967 518 501 817 249 6 259 814 815 704 938 801 580 423 786 297 267 262 482 604 470 507 510 633 123 682 953 126 914 670 876 523 351 288 425 542 77 848 276 645 966 707 837 536 228 198 24 542 944 378 462 903 957 712 765 594 472 395 817 191 492 564 663 12 380 290 579 302 641 23 928 623 459 722 857 336 785 904 562 623 935 121 490 600 331 850 133 712 370 325 767 439 274 181 646 773 681 199 960 632 610 386 95 475 60 948 875 432 507 34 649 546 188 196 910 149 854 882 641 168 138 908 749 149 402 543 850 147 139 586 434 175 970 400 65 516 395 597 250 624 110 971 972 445 796 603 678 598 342 215 441 618 896 706 224 763 201 284 509 527 983 577 108 749 131 266 778 346 877 338 192 959 98 752 923 921 137 327 924 760 316 454 580 543 639 829 549 126 839 968 818 950 317 257 321 554 196 610 977 70 973 558 561 172 536 585 94 523 46 843 496 9 631 145 667 496 947 77 168 833 394 30 393 277 406 101 586 472 844 815 371 763 446 800 542 421 784 711 1 747 76 8 976 723 386 408 712 682 693 299 557 963 702 19 591 441 727 665 204 489 598 305 434 691 905 318 252 595 361 206 897 688 552 456 631 782 31 290 523 691 991 992 480 895 312 206 999 165 43 754 562 686 899 221 42 734 178 595 662 14 871 888 434 208 984 369 391 695 277 799 668 399 927 401 492 178 656 184 492 939 601 156 546 107 169 743 380 402 865 590 142 441 910 305 82 541 579 184 463 810 298 152 923 771 81 272 228 31 873 21 956 12 158 368 37 305 306 190 110 99 707 522 395 587 8 792 77 676 931 758 886 132 107 730 505 646 82 603 950 824 944 231 227 974 383 178 363 872 261 988 787 158 948 884 527 118 149 649 63 419 70 909 108 826 769 533 846 639 438 506 87 915 908 809 824 598 891 240 279 815 747 314 483 145 59 385 1 628 201 982 987 923 561 259 613 88 330 363 830 454 931 295 425 651 856 328 479 752 563 609 627 474 643 832 883 464 558 359 340 307 884 79 373 620 367 162 42 744 443 492 350 578 615 940 524 672 468 861 698 892 130 449 45 367 28 996 660 20 616 811 692 962 777 391 727 314 182 469 188 414 731 285 822 781 443 276 443 768 933 867 776 429 193 962 923 660 57 956 350 239 12 755 120 569 788 864 517 238 347 522 244 740 86 654 443 357 784 469 371 824 987 78 597 292 0 699 655 450 91 566 492 203 776 42 693 171 513 726 181 64 839 515 446 261 30 894 77 160 598 812 2 545 492 228 646 314 168 78 806 243 327 365 657 76 370 338 529 119 882 888 584 428 193 855 764 590 147 382 865 48 442 409 178 732 614 746 522 64 935 616 687 991 54 884 602 34 727 877 596 76 97 241 482 602 569 597 200 964 909 760 999 931 895 478 88 434 33 992 922 879 267 386 802 710 165 953 23 986 911 676 919 827 321 740 867 795 662 258 220 303 797 156 1 338 243 816 34 128 815 675 352 893 91 605 535 119 810 166 455 887 627 250 681 488 852 712 424 661 795 194 30 333 231 990 898 546 192 577 970 973 743 678 377 764 28 828 361 122 53 676 921 249 159 61 608 822 296 399 676 706 493 222 695 147 998 996 676 696 480 872 773 26 182 364 797 762 431 357 364 190 844 722 264 643 735 867 782 495 138 992 691 538 316 751 773 771 805 416 965 571 286 190 793 223 916 694 788 51 335 209 196 726 182 71 518 32 186 373 252 4 571 79 621 541 762 911 839 343 193 450 921 831 806 157 347 953 111 832 754 961 833 881 646 835 786 297 979 850 24 205 870 533 165 810 331 284 643 815 542 315 85 930 443 353 511 12 516 928 279 4 51 517 92 810 649 73 759 215 513 842 291 160 288 481 936 100 784 911 196 585 659 663 610 488 264 485 239 769 570 899 297 148 975 159 675 121 233 622 267 724 174 435 989 521 673 702 260 877 20 941 613 957 625 267 62 159 208 21 940 375 170 366 763 358 31 848 353 958 530 216 143 994 687 543 610 670 688 21 219 99 656 617 89 762 697 810 657 861 934 260 134 755 184 898 65 302 373 838 924 601 419 69 892 682 775 950 763 227 155 545 837 190 651 60 620 913 897 643 531 577 547 553 850 255 978 172 612 802 356 784 676 945 467 891 773 230 663 752 523 60 194 512 931 869 8 565 921 214 233 516 892 765 726 95 139 371 680 731 842 159 339 644 826 35 336 277 938 664 492 478 413 335 46 867 773 14 725 114 171 830 498 971 626 965 781 588 524 841 767 202 233 434 843 713 561 777 680 179 504 588 707 714 605 428 731 429 989 780 711 880 201 868 318 971 792 31 619 226 355 153 751 499 304 565 435 950 509 333 755 15 652 119 706 285 113 20 295 1 167 828 606 635 955 894 996 772 987 473 916 675 406 676 570 5 806 844 666 957 882 818 613 461 473 487 920 740 541 432 420 23 270 249 234 343 458 590 501 65 549 601 884 917 455 612 564 633 72 80 767 623 951 262 584 291 915 774 510 799 537 566 419 514 601 691 81 276 338 75 769 176 593 255 343 755 265 379 778 147 216 896 565 780 584 702 22 505 498 832 486 214 93 819 432 788 936 603 795 825 520 787 273 992 767 369 186 133 754 326 666 33 528 691 560 954 466 442 366 36 354 325 515 122 166 434 81 49 707 758 476 696 870 335 720 864 627 259 247 347 780 245 11 689 477 772 373 204 257 80 698 655 780 963 726 275 820 214 753 859 921 299 943 968 225 721 253 404 984 579 446 528 905 143 610 806 25 337 534 602 876 43 809 196 117 225 108 364 733 254 596 711 746 459 139 853 282 40 496 933 771 108 878 695 728 152 681 444 591 201 218 659 43 647 906 803 276 277 885 642 888 647 153 251 812 358 875 891 111 118 589 759 50 243 85 684 490 152 894 943 951 445 363 923 540 828 221 307 846 235 764 545 403 111 172 580 783 336 952 747 835 926 755 423 993 987 96 19 217 408 293 868 50 61 18 128 968 447 823 765 858 836 311 943 735 942 821 911 144 502 705 772 665 755 417 238 134 838 741 571 270 231 301 202 926 359 401 902 263 80 922 512 828 455 608 451 675 392 755 911 795 786 832 91 903 369 899 485 364 747 482 392 173 582 398 896 668 436 575 410 701 152 591 808 92 671 589 289 716 99 314 704 466 284 113 284 881 868 271 861 383 443 41 845 50 394 974 119 282 802 919 326 50 433 545 960 73 223 431 28 483 490 623 473 561 484 275 376 730 213 850 23 431 111 591 359 587 845 967 993 708 2 889 904 248 635 198 230 706 244 127 67 609 557 925 463 853 692 999 250 700 696 173 174 206 235 756 207 62 244 180 325 544 653 307 209 798 370 193 329 657 487 670 401 533 466 530 851 83 921 326 62 79 685 536 229 865 791 833 80 452 557 902 954 224 763 710 770 950 237 429 820 956 805 572 537 38 27 430 63 760 830 444 378 312 41 598 753 503 86 461 848 539 734 87 956 712 49 198 716 737 386 898 340 633 859 416 957 846 306 173 802 643 462 876 84 328 770 582 258 704 58 943 937 398 117 6 956 828 722 160 638 459 149 767 4 103 724 0 852 537 486 714 651 51 135 284 977 850 781 949 973 148 750 812 125 470 87 115 376 956 575 936 644 715 713 404 135 352 923 743 433 851 308 770 165 888 354 485 4 341 502 338 184 467 816 447 633 680 742 582 585 437 645 212 667 170 26 493 297 234 341 988 467 980 670 255 962 883 355 715 178 960 434 717 374 82 130 842 580 14 795 696 559 354 613 449 543 537 640 955 613 945 699 651 925 864 532 262 344 367 492 906 556 138 949 434 291 774 322 951 597 584 49 536 555 254 819 683 593 795 350 343 157 168 291 413 114 267 646 716 674 534 224 583 123 146 897 401 878 853 388 555 683 122 814 400 294 27 898 588 37 809 708 852 647 407 554 474 749 806 7 349 362 72 582 3 618 668 32 252 606 923 697 182 864 146 985 254 423 474 222 369 670 744 33 57 854 548 278 708 547 514 205 491 200 46 396 646 411 19 648 180 575 873 527 234 725 218 655 182 98 932 657 683 299 880 540 87 511 645 471 517 300 422 458 94 329 153 57 809 386 823 292 35 265 110 917 630 140 651 50 783 147 760 836 926 461 650 708 594 161 331 460 168 75 200 786 459 516 714 62 421 567 311 925 383 921 621 755 554 184 235 223 412 744 881 496 192 603 374 426 590 925 556 942 748 183 51 281 620 322 919 661 265 228 184 554 496 132 500 357 279 510 37 500 473 263 148 912 84 41 406 147 650 58 76 212 953 756 478 251 98 60 409 713 191 922 296 435 209 715 701 321 300 639 474 606 260 56 860 270 57 72 133 986 800 87 323 325 11 402 121 600 72 369 267 124 787 788 691 696 330 689 572 322 425 10 411 971 967 733 894 223 461 681 96 493 415 375 721 592 641 810 45 129 262 402 820 149 758 525 706 375 36 661 917 394 715 655 637 604 851 599 119 730 609 188 24 967 876 879 237 530 441 950 820 708 263 888 377 999 964 201 45 831 215 377 820 170 81 82 577 752 806 11 725 259 85 805 706 251 282 375 578 656 612 672 338 305 648 683 343 831 775 895 960 966 799 650 961 930 600 879 962 809 685 356 822 516 88 17 865 937 181 361 673 234 95 426 254 267 562 418 32 712 695 434 770 628 69 188 618 644 685 843 836 353 608 323 58 304 249 294 863 856 83 770 46 0 228 106 409 705 443 562 825 415 89 479 206 311 900 120 576 138 68 54 199 866 757 99 513 284 67 560 963 502 243 983 801 738 28 723 400 185 826 206 979 331 981 963 279 143 548 618 143 56 289 520 739 725 278 671 383 897 244 55 936 291 943 445 199 171 829 785 968 761 51 832 936 885 461 401 184 323 207 872 385 822 419 557 300 828 380 773 562 5 655 936 728 799 183 429 693 495 393 250 440 143 741 180 174 760 161 906 248 898 803 527 82 695 847 249 640 784 980 487 106 8 274 927 381 611 61 550 975 538 38 71 271 212 560 299 881 206 767 152 565 912 89 114 574 998 117 399 784 214 235 324 686 354 856 925 388 880 565 36 80 231 972 433 187 403 653 232 213 713 140 689 495 52 2 845 491 436 579 29 415 856 151 979 880 778 954 611 706 739 461 693 176 294 718 479 413 266 423 581 643 163 522 231 44 787 675 154 290 860 540 618 395 569 17 744 988 424 404 2 432 753 369 902 490 156 891 682 683 211 831 804 317 204 640 511 588 181 123 246 333 667 69 298 583 489 257 701 126 686 614 822 135 558 594 439 430 267 477 806 303 754 216 708 69 180 830 746 652 299 381 722 367 178 909 365 293 718 143 545 912 922 33 472 128 376 21 419 898 975 48 822 533 506 257 566 330 705 620 536 354 394 580 195 508 676 58 6 866 703 948 838 915 795 34 267 927 457 495 723 618 111 985 235 757 897 433 83 412 431 282 386 496 443 593 514 430 643 692 553 558 966 718 203 116 632 641 542 159 345 986 557 283 613 946 388 530 986 24 94 204 317 64 953 472 459 872 465 971 633 23 535 563 753 406 444 893 492 67 835 19 529 518 549 808 71 436 80 139 66 994 318 968 37 124 742 453 658 935 5 180 708 20 792 492 735 748 561 446 660 725 609 60 541 626 41 272 153 481 880 624 758 79 707 620 734 570 224 977 806 474 171 167 437 845 482 292 89 259 755 66 90 800 335 163 281 862 402 814 769 295 109 416 426 841 339 25 457 749 70 872 152 910 616 40 218 675 386 525 951 701 177 749 628 525 465 959 390 652 175 868 993 370 745 888 687 119 619 420 423 355 200 860 110 730 473 219 280 728 71 707 338 51 113 215 724 910 931 29 598 648 320 777 360 497 40 343 846 227 69 361 208 996 611 593 942 419 768 447 250 486 170 75 996 280 453 820 581 817 36 513 160 279 81 954 743 240 842 898 703 135 695 870 67 133 243 837 850 726 298 903 307 421 123 491 470 328 966 563 620 135 955 624 157 176 569 654 261 169 846 126 647 752 555 101 113 822 963 248 929 435 176 923 547 725 170 281 661 862 48 525 272 996 481 89 949 388 262 475 593 793 584 55 237 779 112 948 818 591 555 39 47 167 694 573 872 259 879 348 205 847 953 356 843 690 191 380 52 871 568 662 486 102 587 505 947 513 81 270 158 323 810 847 153 290 594 162 796 318 799 852 163 828 261 569 501 928 763 377 447 38 779 233 671 888 773 148 99 200 62 508 971 322 604 323 317 178 225 196 895 757 172 953 271 48 712 319 440 553 710 277 650 693 959 703 392 71 287 953 990 760 291 562 158 152 579 495 945 523 415 603 225 784 624 58 986 596 170 730 551 48 512 191 179 888 270 526 812 279 763 518 752 700 941 807 112 50 467 258 943 197 799 975 874 401 133 828 813 0 860 875 833 924 10 358 564 330 976 940 472 8 220 510 831 173 685 793 994 27 556 246 658 861 286 637 669 124 640 776 600 501 228 372 752 22 670 146 863 37 579 574 358 185 971 183 76 160 684 697 687 179 572 129 999 920 71 613 875 352 361 411 789 848 184 517 985 585 78 846 366 608 937 233 863 790 655 883 767 855 836 284 606 704 268 872 242 37 957 791 711 480 194 979 189 327 827 198 704 560 253 222 785 320 733 663 305 773 494 344 322 166 876 738 505 193 128 980 353 956 291 198 609 196 503 87 874 919 642 187 596 46 245 98 558 824 316 543 926 159 527 241 325 303 212 364 898 620 904 18 107 676 799 183 796 888 821 744 619 317 276 702 216 215 452 530 275 83 61 63 690 920 595 205 363 662 476 877 900 282 261 149 265 78 750 224 584 820 520 268 110 113 660 840 191 883 321 51 519 344 988 293 178 482 312 595 677 357 389 677 756 105 602 716 608 553 702 767 696 285 464 300 206 399 492 336 613 932 452 146 342 75 694 980 595 562 823 438 620 345 504 956 823 3 371 424 426 371 830 74 378 364 532 967 356 421 676 29 110 298 43 527 127 19 156 507 846 661 314 338 456 434 755 828 123 36 85 531 619 526 308 221 284 843 867 189 584 410 822 644 583 928 159 829 462 337 801 903 800 228 622 943 335 608 643 906 630 210 562 940 108 806 580 189 590 37 740 14 303 72 711 559 207 755 159 410 149 198 735 481 67 643 694 834 482 667 95 957 568 579 743 926 847 137 981 864 802 445 723 473 77 191 967 425 362 695 568 705 681 137 823 950 985 192 70 118 372 462 679 710 680 62 9 242 666 58 580 608 563 461 670 923 116 9 444 758 356 233 130 210 242 706 108 56 667 932 559 481 240 135 972 99 411 272 134 920 688 325 680 994 730 902 956 996 363 438 148 319 416 894 797 792 594 209 8 966 632 652 775 879 856 53 28 522 741 589 60 115 60 672 131 879 91 454 264 602 394 612 756 634 893 14 395 515 300 512 35 592 822 531 517 137 503 744 920 758 446 118 415 337 881 991 664 629 583 746 871 283 99 137 829 27 711 365 857 120 275 831 63 132 663 924 22 736 282 441 33 190 405 896 74 281 205 974 962 845 697 100 854 19 198 253 145 665 604 731 800 345 305 217 371 925 865 606 586 592 121 465 219 973 727 826 402 6 266 499 21 133 65 211 810 597 491 358 834 456 962 985 124 148 466 529 494 709 783 744 312 649 301 495 585 491 307 584 166 188 798 902 608 533 129 468 486 449 747 301 244 32 234 801 352 523 694 228 976 245 635 886 156 670 271 451 47 869 668 782 610 965 209 475 335 648 611 391 977 428 172 56 971 976 318 693 831 355 701 614 571 633 505 987 674 847 111 945 6 600 309 80 445 202 434 819 733 224 482 412 715 444 538 271 868 730 294 90 994 363 814 398 278 856 631 699 268 763 646 608 745 748 483 407 697 580 72 298 884 281 761 342 241 561 32 0 487 17 716 861 669 514 824 449 536 728 203 403 248 288 392 300 4 74 206 649 685 546 181 134 778 659 577 656 636 8 128 201 966 650 222 190 460 764 274 398 733 500 707 537 569 401 371 844 285 215 260 3 266 974 358 900 741 710 895 673 147 798 315 177 661 769 271 156 175 75 968 549 839 720 266 38 103 878 148 616 421 125 204 322 358 707 301 19 267 348 549 856 265 881 127 55 892 584 796 309 710 376 81 532 612 241 833 50 403 211 58 651 759 241 183 264 676 294 597 146 148 398 894 165 243 872 76 722 30 652 731 697 48 366 802 923 788 975 980 404 606 963 343 586 426 687 385 529 109 478 491 468 282 717 324 439 558 58 343 924 955 4 346 208 452 470 527 601 200 957 573 568 541 264 949 814 153 318 187 238 893 511 507 17 642 217 68 665 100 661 902 907 467 243 691 718 449 183 105 819 148 613 824 28 702 671 261 115 592 43 548 920 471 126 571 400 133 213 875 578 670 8 885 857 833 799 282 756 991 309 296 61 534 874 675 713 734 378 861 235 326 482 472 895 16 43 603 590 473 443 661 29 355 40 244 454 778 237 911 546 495 823 550 660 480 839 579 668 879 226 524 520 451 477 572 91 621 378 780 732 591 708 377 524 792 844 769 112 629 888 909 22 140 517 539 913 959 831 341 859 482 737 161 903 762 793 498 322 571 477 118 121 608 6 181 548 273 851 457 940 272 62 928 742 947 535 47 16 964 866 543 617 682 930 514 455 787 639 597 360 982 792 973 496 870 931 136 497 128 851 939 977 861 703 156 349 634 485 955 665 751 827 352 141 709 489 999 419 510 189 455 984 651 535 886 884 740 298 215 21 881 1 149 924 222 346 402 274 971 876 20 878 163 214 533 684 123 360 669 565 504 141 537 620 498 484 169 854 688 972 88 867 266 411 411 154 900 94 746 185 582 735 853 529 759 216 629 29 2 323 83 428 257 266 738 709 214 720 845 562 570 634 0 165 515 253 316 271 786 695 713 986 662 256 380 479 879 177 939 909 57 865 145 973 647 645 52 771 382 857 88 643 49 644 618 432 588 832 624 944 926 245 141 236 476 445 824 118 774 328 927 420 580 223 307 140 10 550 581 614 667 356 31 976 624 779 964 775 511 996 306 751 273 318 728 616 730 986 131 1 690 21 858 57 756 669 527 916 968 772 352 693 644 826 521 446 476 757 279 404 797 882 213 463 932 214 336 231 875 819 484 786 900 51 834 487 760 190 907 176 326 403 10 12 318 847 593 184 767 438 234 188 780 916 223 86 219 669 601 879 263 437 169 441 569 237 16 496 529 314 350 3 238 398 46 266 124 98 270 696 597 887 613 876 619 635 357 832 993 478 781 999 867 796 868 91 980 967 426 78 107 913 200 354 799 560 799 243 76 106 674 516 255 127 768 108 346 53 982 157 733 442 114 257 319 495 103 880 459 579 268 93 784 240 341 233 470 156 503 420 149 951 796 953 839 796 144 100 237 900 559 427 372 16 761 237 848 727 111 975 703 435 194 554 963 251 403 345 62 767 250 914 4 23 173 145 388 269 558 133 891 636 61 57 430 168 505 115 871 313 756 651 481 87 611 4 842 585 699 895 497 988 313 739 369 671 812 179 271 350 795 497 974 803 836 204 926 80 110 885 274 425 878 585 713 949 833 299 65 181 931 762 367 375 326 230 908 538 411 913 728 397 776 72 468 672 785 3 761 133 307 577 492 200 826 519 648 346 417 819 680 562 883 308 313 672 776 30 76 621 222 236 72 930 436 305 786 474 311 593 629 701 35 699 148 91 495 809 571 235 68 732 445 381 675 94 524 752 775 293 230 414 224 699 191 227 128 93 345 70 549 957 471 860 675 69 733 352 853 630 914 825 155 747 341 818 644 389 666 881 458 847 289 420 102 103 809 324 671 721 88 121 394 945 443 516 747 638 243 481 214 126 142 446 132 562 649 995 877 605 705 909 841 81 796 780 268 316 609 731 643 896 537 543 457 729 857 384 312 990 707 675 256 269 746 635 997 8 745 174 938 46 944 995 929 594 341 921 828 331 966 920 757 648 938 330 521 414 664 497 603 710 364 21 129 645 922 584 372 949 161 583 300 897 217 64 859 204 589 879 376 215 103 723 529 788 5 567 918 403 2 124 791 240 617 71 905 263 412 194 550 931 9 126 143 246 298 782 797 73 362 242 553 445 897 431 670 31 928 669 717 361 943 641 219 776 363 754 400 41 785 696 786 161 491 583 918 998 462 141 577 149 557 84 531 311 369 779 964 576 622 718 325 690 998 447 445 338 470 0 25 792 735 974 146 2 906 443 501 459 629 681 286 486 337 308 826 30 804 410 928 882 717 176 233 423 600 544 904 45 460 320 543 222 347 812 184 973 390 714 431 245 762 792 639 253 425 103 617 652 685 994 679 606 115 572 558 466 425 779 432 892 11 262 890 894 15 828 906 529 606 517 568 279 103 166 957 176 409 809 952 952 819 133 198 294 731 764 240 217 76 409 359 59 377 378 426 313 986 373 619 621 921 639 329 13 213 249 895 422 899 250 299 422 704 247 44 503 555 86 526 752 501 661 223 719 105 276 980 962 142 523 238 410 682 47 290 703 584 914 38 118 983 392 875 613 319 862 863 489 366 403 204 338 317 907 192 373 431 594 532 75 331 712 443 578 455 817 397 185 784 973 638 465 693 576 253 987 742 698 780 114 577 481 446 108 966 413 568 793 872 915 222 659 436 486 711 226 618 428 477 503 101 266 701 597 999 882 697 978 645 329 502 769 175 719 700 307 71 41 604 954 190 480 34 189 338 245 750 902 564 53 867 128 750 637 661 919 666 795 709 374 437 25 999 59 642 492 237 818 869 774 742 55 985 280 500 906 896 433 675 912 490 809 795 852 61 424 443 321 176 953 121 931 418 663 92 462 293 734 317 561 808 949 120 499 654 717 160 683 675 796 65 238 342 276 893 397 601 564 850 734 70 671 198 949 922 919 509 550 831 184 851 739 689 152 186 742 188 55 998 371 806 503 377 524 640 689 295 943 848 807 647 31 262 26 550 675 444 911 333 491 790 194 625 649 457 120 867 142 793 342 295 304 549 791 627 893 257 764 19 175 44 960 13 53 990 461 363 511 674 778 396 268 913 583 987 40 292 744 538 196 667 930 549 317 670 234 952 235 389 866 240 970 627 646 257 842 851 279 747 538 204 559 190 705 654 252 773 415 830 651 472 588 252 248 244 349 346 43 701 571 598 554 189 443 202 264 313 486 484 221 907 730 795 305 865 664 194 244 366 602 817 105 795 909 677 889 963 311 17 343 610 555 804 274 321 484 147 492 603 872 852 28 666 636 521 439 6 686 13 175 531 646 618 291 619 449 868 852 383 183 207 283 40 165 816 862 842 641 630 803 745 341 836 51 552 358 685 421 447 709 543 409 7 335 25 866 33 891 462 346 933 380 25 953 906 230 543 777 628 892 793 884 165 132 812 58 843 311 811 923 352 189 50 849 922 120 23 282 639 855 524 563 829 27 804 293 945 414 577 748 239 371 418 663 960 96 213 10 884 710 176 386 439 546 85 964 40 535 776 917 902 304 986 807 156 654 818 887 503 287 620 279 343 848 669 398 577 969 31 762 545 952 736 339 321 524 554 508 442 15 876 316 641 58 847 562 709 533 969 50 919 758 947 975 229 742 113 706 673 409 347 3 85 900 597 719 683 639 521 499 605 327 538 740 836 252 198 913 417 3 244 406 386 48 455 401 578 87 821 73 253 470 257 952 161 17 636 690 803 440 381 390 487 226 723 736 748 430 283 644 350 856 627 39 434 164 559 705 461 135 308 221 63 141 195 0 693 114 843 702 329 727 981 58 572 60 995 259 644 28 642 670 898 567 206 637 416 699 135 435 742 460 861 630 113 418 695 808 997 889 726 758 927 309 282 558 544 948 232 570 2 681 400 858 314 617 776 151 4 987 731 385 641 560 381 208 282 323 201 894 114 311 598 42 394 37 493 47 259 129 438 636 721 62 509 871 384 266 722 304 378 178 439 136 423 13 815 294 813 611 465 264 180 733 756 611 833 423 43 3 293 267 129 679 454 394 985 565 626 877 162 914 638 915 403 848 22 79 614 269 489 514 136 194 885 918 12 965 117 77 65 311 963 340 985 313 708 276 229 332 113 810 891 415 251 132 522 683 51 543 615 580 30 329 492 493 482 205 761 37 164 580 847 696 952 765 580 682 37 266 234 936 634 906 588 680 121 5 969 442 287 116 921 386 245 372 254 39 246 381 370 544 335 551 180 847 685 729 153 389 267 905 148 736 857 227 187 727 191 478 349 543 552 533 566 242 891 767 237 330 440 593 685 762 115 743 98 306 421 595 709 898 765 340 990 589 239 350 67 714 287 882 165 775 175 117 608 34 552 783 949 570 536 767 558 679 100 561 921 56 700 432 451 302 708 386 163 324 223 992 832 57 699 993 643 815 737 795 765 687 796 994 229 476 42 164 983 451 742 92 130 253 559 757 284 136 97 973 241 945 778 603 951 523 671 471 601 750 581 77 354 960 564 174 929 867 634 103 498 282 416 868 243 201 415 293 689 169 300 233 743 152 55 807 22 485 514 925 719 319 132 273 333 937 625 179 283 205 697 136 317 717 369 858 418 781 64 222 847 168 636 524 217 243 657 398 154 728 480 199 10 264 481 276 721 141 252 91 59 778 802 31 759 311 141 813 73 973 816 303 545 387 159 515 359 560 511 274 223 259 478 26 334 15 18 370 95 462 193 278 974 23 212 623 568 284 203 276 381 821 647 574 675 629 142 702 549 115 967 431 195 531 448 174 960 465 330 621 43 665 481 36 865 584 663 323 700 53 158 252 388 167 890 629 480 242 421 141 519 367 612 262 919 833 604 93 747 44 232 144 245 512 399 149 203 31 268 711 336 57 857 790 457 367 758 463 772 987 531 327 173 901 745 562 582 308 886 851 63 206 338 486 228 858 852 526 580 679 602 786 655 551 290 444 531 155 358 900 439 264 745 261 522 25 591 801 306 804 701 857 830 612 348 921 404 754 943 703 265 443 601 53 176 952 958 888 985 844 605 726 586 60 754 360 63 613 290 29 67 309 479 789 561 54 909 437 199 316 23 508 878 945 760 417 836 166 388 314 438 564 526 606 927 208 359 958 634 675 752 712 66 320 220 642 342 622 770 50 166 39 966 438 906 161 735 531 384 843 561 768 119 177 930 547 579 440 942 877 686 170 728 24 643 565 755 906 797 505 773 997 936 533 301 9 452 868 57 963 555 606 456 918 803 842 815 899 383 98 633 685 896 167 346 836 703 104 308 809 554 159 94 49 76 942 60 985 399 28 572 255 496 956 435 92 844 231 240 386 108 421 435 945 897 340 834 970 331 500 985 886 925 709 648 162 927 558 542 248 843 760 670 428 195 256 126 939 458 500 898 132 822 730 101 825 218 68 685 640 27 994 842 213 593 552 92 625 457 980 806 843 548 130 860 225 875 783 792 372 810 555 475 145 806 618 540 558 43 488 110 821 275 145 524 221 640 722 127 609 18 397 18 789 217 903 930 422 852 927 802 244 300 448 142 556 989 694 135 15 916 886 598 888 350 395 647 327 703 722 158 341 995 884 482 893 994 51 951 658 475 243 763 571 842 244 581 358 195 157 961 856 716 754 209 254 549 731 748 487 614 441 726 19 742 402 804 285 300 304 219 270 800 351 914 125 826 850 875 769 393 115 157 716 670 155 394 391 688 266 272 911 353 978 842 250 942 604 503 167 790 977 887 597 965 29 64 729 587 271 391 997 936 565 412 315 40 961 606 585 285 740 420 404 624 238 267 760 83 949 410 127 839 691 481 874 955 464 962 692 392 160 399 283 188 159 151 753 160 342 909 856 754 359 894 175 522 99 928 204 556 608 290 988 675 272 989 904 134 701 538 250 356 386 57 538 169 551 882 24 614 516 292 458 214 71 440 735 638 0 300 990 769 70 548 74 356 691 197 497 372 955 172 109 259 704 213 9 214 677 793 306 896 791 314 442 558 182 11 820 901 816 254 590 273 101 704 675 492 123 277 848 512 768 138 840 229 24 328 921 546 396 732 53 846 201 958 919 159 577 161 142 417 744 848 87 133 921 972 279 241 418 911 352 547 458 758 754 70 463 990 108 3 610 596 667 5 972 211 172 499 851 63 97 221 76 797 927 908 377 345 548 986 432 355 446 827 773 637 871 123 250 464 864 212 592 498 171 235 785 905 963 737 163 342 469 713 473 682 510 467 983 122 337 341 359 152 648 159 734 85 56 987 645 180 183 488 583 69 921 93 714 825 784 404 491 226 435 404 458 355 5 660 852 897 216 211 430 918 431 161 120 175 981 799 519 209 30 658 559 762 663 665 881 715 616 205 777 845 726 238 887 380 827 866 670 695 888 937 217 625 566 467 647 937 39 140 34 527 808 295 309 126 572 483 76 316 73 37 717 567 894 785 735 124 849 946 544 347 4 219 717 231 417 900 722 704 790 629 410 396 867 457 124 996 165 25 411 639 111 586 333 360 656 917 4 665 40 993 94 26 254 909 685 590 343 98 899 284 523 671 945 938 942 930 576 757 148 586 609 955 839 225 571 110 35 235 885 423 95 57 121 803 122 619 934 446 406 214 625 347 439 317 589 949 801 8 982 533 202 712 5 360 673 118 527 477 525 503 819 138 345 95 271 148 756 725 246 57 334 217 350 397 264 716 252 283 86 92 748 916 109 206 396 96 541 763 837 271 790 171 873 257 259 464 245 946 989 688 25 596 377 269 711 610 752 392 883 517 868 762 698 15 549 49 511 263 161 676 939 547 373 195 375 9 196 854 680 828 875 661 259 330 521 90 502 83 900 556 831 220 956 546 505 138 349 990 929 170 528 89 403 208 522 979 573 95 803 102 107 17 757 496 800 979 537 651 958 360 54 346 723 948 999 143 95 392 473 726 189 215 687 765 533 161 146 135 535 334 287 391 142 248 704 740 232 666 248 72 704 429 577 883 77 58 484 38 837 971 443 704 951 720 827 865 944 191 848 863 970 686 250 315 769 761 763 572 517 166 302 678 600 779 356 160 380 911 778 581 787 563 335 651 178 435 853 512 526 568 378 557 825 485 326 565 288 556 393 754 746 902 275 524 706 60 535 159 75 331 561 388 565 174 453 353 768 336 765 115 840 927 183 404 41 118 759 5 287 589 632 101 517 476 442 190 938 45 689 531 858 176 491 550 603 683 923 835 151 807 101 329 701 691 977 299 740 403 14 266 664 462 602 325 707 974 267 448 966 580 340 411 268 982 958 650 134 619 425 21 811 105 185 121 565 295 712 454 370 183 19 136 547 498 619 724 485 795 91 310 551 118 533 165 272 372 533 121 924 502 483 416 418 192 399 470 204 316 784 233 498 21 793 274 258 966 754 188 275 604 336 789 266 774 381 737 820 619 565 690 386 611 799 373 97 449 993 881 936 635 731 557 713 787 339 109 356 296 587 102 681 867 213 369 243 264 534 159 834 359 718 268 89 71 583 69 452 465 28 125 442 263 823 768 597 652 148 864 374 105 822 431 733 610 867 101 669 294 202 639 645 290 130 550 274 490 102 96 931 339 834 218 519 407 644 265 66 785 873 860 662 529 993 552 740 625 627 622 873 991 885 297 235 934 601 784 43 742 763 489 881 11 104 729 200 771 949 87 990 437 456 902 210 10 193 903 601 472 814 407 273 620 846 624 790 148 39 624 173 314 589 969 794 551 855 127 139 789 803 684 711 369 883 259 329 938 546 284 670 818 378 154 753 74 496 561 22 622 278 54 393 420 878 364 773 978 262 0 671 195 813 828 5 988 870 677 823 937 897 373 393 560 29 708 818 46 812 953 185 625 369 417 4 289 381 30 738 619 326 192 411 855 345 470 916 876 952 582 256 937 995 441 490 719 758 84 972 167 420 207 866 570 294 929 131 621 51 610 100 424 971 203 335 744 650 14 491 674 471 633 513 947 527 766 642 589 592 906 243 424 991 106 708 296 702 30 675 20 302 872 782 426 502 48 687 298 910 265 663 27 137 100 492 954 961 720 736 628 141 219 20 505 296 823 234 988 494 722 175 725 183 264 796 797 531 988 132 255 11 157 287 346 944 455 195 544 488 353 753 646 739 457 503 907 559 874 115 468 743 162 503 959 722 911 738 167 910 312 30 768 883 283 459 131 188 798 508 374 77 991 493 764 606 244 39 939 210 158 993 865 655 853 227 160 121 208 667 1 450 763 876 188 478 384 181 772 755 570 738 883 444 195 230 775 939 840 234 68 487 628 355 91 357 737 495 637 611 952 641 700 308 387 45 112 904 95 641 864 72 577 199 296 496 546 268 77 633 286 744 585 327 522 992 495 151 822 83 724 287 127 431 83 471 933 160 203 421 104 883 916 125 538 629 629 310 319 40 714 417 874 996 161 200 67 814 571 327 234 275 756 52 262 856 311 521 583 210 598 468 136 493 746 625 178 206 748 789 597 712 703 975 201 607 599 978 189 124 751 508 506 98 966 847 437 905 808 427 461 883 889 130 527 244 792 398 400 328 924 143 105 19 851 470 292 920 452 126 87 959 984 136 468 556 213 561 868 688 413 856 100 360 306 504 556 457 655 996 330 894 232 302 685 630 743 98 899 759 368 632 733 373 348 602 170 391 686 741 517 863 597 11 610 214 895 80 661 953 841 330 463 146 916 113 312 726 533 416 666 708 115 234 921 192 675 69 136 391 304 718 584 198 66 81 634 242 743 115 689 463 326 895 428 474 301 797 162 91 439 93 568 245 796 249 757 732 475 856 333 585 530 116 908 122 101 965 259 262 814 562 788 333 925 977 614 163 969 957 378 498 841 756 89 207 912 625 834 638 525 847 140 443 95 350 410 211 900 655 511 750 363 930 567 698 410 822 427 135 48 204 215 544 725 223 822 171 196 208 117 647 510 605 226 291 541 990 354 704 718 9 999 258 444 506 64 445 731 899 589 707 762 768 961 740 874 980 659 626 869 952 893 927 965 433 205 798 77 845 791 190 791 229 610 75 48 82 493 411 675 849 49 526 983 746 516 358 259 272 178 673 758 181 917 488 851 629 172 824 422 432 689 827 531 83 481 256 542 255 36 126 141 98 164 534 555 547 435 532 718 943 987 676 582 142 672 838 808 543 278 717 921 926 685 853 673 467 189 104 561 759 121 562 977 955 174 782 586 588 496 597 328 463 341 894 118 4 492 87 906 251 378 513 290 68 540 796 842 332 818 380 833 331 532 129 688 676 133 247 212 953 706 205 353 401 359 63 458 247 303 845 374 941 331 867 194 166 475 252 672 608 656 602 243 394 744 610 553 229 262 344 482 965 476 583 574 614 949 983 228 553 625 334 716 215 592 887 149 355 855 380 532 459 549 436 719 423 371 532 234 126 101 40 671 514 205 864 222 557 409 66 250 926 431 69 609 402 397 103 45 64 431 993 967 137 767 259 840 96 791 134 717 838 0 141 276 284 324 335 888 812 875 925 268 174 918 400 614 895 604 7 972 396 334 648 998 105 899 340 674 40 302 680 772 834 580 995 885 970 781 58 816 834 642 170 440 861 416 766 326 389 779 217 713 374 609 664 275 500 196 291 272 176 959 743 322 963 376 717 516 318 397 237 735 877 151 817 940 130 765 111 849 333 881 551 69 75 647 457 950 981 338 433 180 910 846 776 563 891 347 1 699 676 630 652 573 599 260 349 541 938 874 66 988 290 693 700 141 728 301 937 946 215 228 76 952 229 855 713 503 242 559 70 897 894 427 715 436 563 206 271 808 620 94 741 470 741 260 478 856 861 84 83 714 546 204 899 817 651 380 52 632 802 442 489 120 317 831 482 324 203 965 309 861 204 895 889 69 132 44 577 787 420 346 675 105 214 55 486 811 186 214 182 275 378 108 961 344 961 257 843 668 753 881 749 825 106 258 474 814 589 809 311 444 91 349 611 836 422 83 6 804 439 495 323 695 508 754 974 827 828 183 507 661 518 838 504 27 439 601 805 648 937 646 743 763 391 984 120 218 795 126 218 978 73 482 604 105 841 29 264 198 28 672 162 259 197 185 863 71 911 935 205 672 245 971 770 787 86 250 965 853 647 235 13 715 531 803 562 633 966 830 289 901 396 578 984 480 602 231 33 977 407 349 851 491 365 621 533 323 472 36 814 779 666 443 215 222 352 205 368 190 386 711 742 55 968 688 123 740 931 133 833 553 35 556 172 163 298 518 862 236 479 4 57 646 186 737 343 239 888 998 135 373 316 170 841 784 72 587 364 142 154 608 560 462 558 388 946 429 888 513 6 131 466 980 917 13 510 916 176 765 709 686 122 873 306 868 531 574 519 804 474 284 798 304 279 16 441 982 865 283 590 313 739 205 781 516 912 506 153 671 240 348 987 635 686 508 855 691 979 433 937 593 635 902 23 864 583 453 974 439 208 820 739 188 12 325 495 425 263 667 287 384 545 349 992 267 748 912 6 166 928 320 976 187 333 4 590 820 59 592 258 591 382 992 131 509 483 284 948 751 190 862 894 888 542 208 550 563 472 584 953 282 529 784 155 801 279 468 734 309 162 242 692 755 517 729 108 797 400 795 775 7 435 538 781 242 258 444 186 97 242 838 737 611 225 605 972 452 27 358 717 287 755 912 690 482 658 346 540 407 328 722 588 443 312 983 179 631 862 295 536 709 42 820 441 230 231 147 195 408 322 536 80 621 366 975 307 443 855 699 850 955 869 522 99 603 350 779 646 430 300 72 273 236 608 753 664 735 878 968 470 976 977 782 759 941 359 441 704 65 35 570 219 116 175 20 319 479 987 320 137 792 223 819 256 669 709 833 770 811 344 142 630 101 454 436 72 602 654 18 957 829 208 426 485 759 546 305 932 72 541 469 588 488 805 936 514 697 281 988 685 254 43 79 750 948 315 979 37 832 531 71 278 405 296 775 154 173 45 332 421 88 979 894 180 377 727 511 616 654 237 253 367 641 377 381 521 836 453 93 123 340 831 331 189 302 696 597 781 923 879 180 255 605 892 445 324 92 264 53 275 649 960 249 293 455 99 110 548 999 362 473 779 71 429 128 471 15 490 584 933 914 984 965 884 406 101 629 829 186 743 12 890 456 537 172 611 691 209 395 671 37 691 375 368 427 375 214 342 869 43 125 537 860 602 807 559 962 220 776 37 506 934 682 157 239 604 870 280 526 246 77 578 808 243 21 385 785 150 58 683 554 634 970 761 557 715 745 861 599 817 497 81 898 97 380 253 36 166 274 978 526 581 874 525 628 194 345 35 683 620 561 425 291 974 748 396 376 471 91 315 203 49 410 484 892 263 314 232 231 104 321 864 446 378 809 654 447 458 143 710 326 311 287 904 422 731 161 445 809 165 58 544 972 808 996 257 495 649 129 455 641 854 836 844 190 743 682 967 884 426 232 106 57 945 476 631 657 919 176 735 527 73 202 207 739 725 963 251 883 905 500 932 670 231 567 411 573 179 928 684 945 448 290 770 772 7 750 744 438 785 485 489 738 381 968 533 59 303 718 221 517 67 993 617 908 587 91 165 555 393 971 864 488 136 177 893 295 957 568 349 961 757 329 367 262 332 398 25 114 352 373 78 360 632 410 415 167 306 895 218 339 810 192 141 320 396 321 457 910 362 965 485 764 996 809 632 959 47 362 411 34 531 60 173 260 665 230 484 237 181 485 295 793 650 774 288 453 497 887 379 701 392 187 490 771 861 147 902 262 431 230 137 714 676 326 121 145 161 637 272 794 847 970 727 801 793 264 896 772 585 191 907 955 975 511 871 651 355 452 375 702 110 25 508 422 534 884 193 42 132 610 964 155 613 278 260 78 612 126 37 919 928 870 905 574 59 184 269 556 135 921 769 719 890 939 403 384 794 934 955 708 133 454 709 541 814 374 662 122 916 800 35 671 82 176 591 389 241 976 322 434 294 344 134 741 886 265 529 470 917 734 567 11 869 843 394 224 890 114 773 771 196 695 514 394 942 74 549 883 617 394 610 285 810 571 371 276 324 968 536 336 509 429 476 424 452 54 238 321 715 442 128 838 35 232 230 345 374 815 666 894 206 601 946 692 506 401 686 760 51 262 702 409 199 852 458 524 536 632 542 427 171 554 340 988 937 440 914 347 43 20 790 106 826 763 782 865 504 804 275 441 640 964 479 860 150 241 963 657 295 989 123 784 389 241 828 620 604 912 192 461 378 35 147 548 148 369 169 953 863 315 12 237 621 78 84 389 274 667 807 644 503 799 673 65 751 642 446 63 412 262 360 273 486 356 206 408 921 736 688 855 723 339 122 722 480 245 234 720 530 751 513 824 507 308 459 679 672 102 879 107 514 921 408 223 788 87 838 36 342 456 815 514 470 13 776 392 778 520 121 481 506 845 626 663 946 867 870 457 767 267 921 336 785 374 800 288 546 441 176 691 310 687 236 5 420 217 978 58 155 913 645 0 574 735 751 43 34 806 345 744 259 946 685 940 708 353 998 657 733 751 888 362 897 363 220 360 932 825 322 31 800 615 673 817 264 880 105 927 416 215 415 138 467 294 949 973 339 97 497 593 539 299 563 925 501 79 904 377 241 287 710 325 283 330 477 878 969 619 231 112 759 717 599 435 945 20 171 806 337 551 952 416 985 303 490 874 326 351 825 380 542 582 402 822 411 909 795 90 600 314 823 222 330 104 850 981 330 750 477 733 457 932 470 865 697 935 822 834 433 794 594 171 815 112 263 632 48 178 220 323 788 897 201 101 591 317 636 107 472 186 938 560 579 975 211 977 709 957 843 160 574 799 207 843 22 764 732 460 375 412 864 916 606 935 212 686 306 885 877 191 906 838 897 470 314 714 522 732 127 345 491 802 323 339 863 306 766 655 574 678 171 816 95 224 526 820 63 610 976 857 560 980 407 256 40 1 393 147 535 998 449 311 477 330 870 717 145 477 475 387 202 85 160 79 837 290 827 967 924 28 132 758 105 670 734 369 51 164 379 891 173 769 381 197 934 296 85 816 299 479 859 82 297 683 802 122 826 330 926 667 701 929 134 207 186 86 794 618 318 984 466 644 876 312 437 946 703 788 8 288 656 590 423 509 7 561 939 375 981 326 57 544 726 406 369 177 933 41 531 653 481 379 541 540 205 830 768 439 778 138 897 774 678 998 767 518 252 85 405 767 237 481 447 144 203 577 148 108 122 71 98 178 172 246 604 273 689 430 412 460 899 518 294 298 182 549 523 425 378 507 876 383 4 337 95 952 232 289 870 466 430 118 717 471 53 204 11 537 589 49 366 216 815 424 90 360 300 33 196 320 103 567 351 742 134 127 0 690 166 841 72 612 259 417 512 15 973 132 600 427 968 130 752 562 961 943 806 646 400 913 453 705 383 920 575 769 219 702 637 981 911 203 175 115 963 732 840 662 473 588 151 169 926 483 518 907 808 597 319 335 675 397 212 448 225 748 211 93 800 750 757 231 805 485 395 77 623 21 586 349 899 724 982 382 669 89 735 985 236 112 46 743 985 166 631 35 833 568 520 6 125 96 603 260 643 416 275 157 408 309 625 332 259 596 24 13 663 671 627 667 926 986 717 836 712 841 394 177 691 203 105 110 921 698 772 106 926 625 688 592 277 238 365 865 286 997 302 855 360 722 950 820 747 899 436 402 536 986 499 354 134 91 685 906 811 506 312 449 833 538 523 567 744 197 759 678 331 621 661 616 68 25 387 299 79 123 302 851 903 269 368 970 469 351 199 3 504 863 405 803 130 449 962 909 868 843 680 726 405 468 643 276 551 368 917 852 924 131 479 395 419 575 948 832 179 588 35 845 115 981 794 192 629 286 930 961 650 788 665 270 645 501 125 237 863 227 132 381 28 780 295 852 758 203 183 391 507 601 341 79 810 9 8 498 122 878 247 93 429 957 770 6 351 298 958 679 317 470 737 907 545 486 701 999 420 665 773 198 654 804 168 433 869 387 889 672 403 48 915 23 62 96 208 361 691 527 98 701 980 240 675 336 869 45 997 590 696 918 810 609 230 875 948 940 926 876 934 668 849 370 606 247 663 302 275 126 621 256 375 168 139 998 470 959 240 292 149 969 604 367 850 508 902 561 750 883 180 782 628 728 16 719 501 469 535 480 626 343 478 10 6 231 451 853 992 480 253 938 16 330 980 245 174 751 656 12 202 241 92 806 637 675 313 513 18 307 880 923 310 410 927 338 979 83 975 177 69 951 752 252 801 722 44 465 156 895 523 472 817 801 117 292 693 241 755 433 242 755 13 142 691 313 783 993 75 788 799 917 486 140 720 145 684 41 983 967 662 391 378 976 31 652 140 688 626 124 547 780 530 360 650 520 19 826 411 607 28 653 363 174 765 107 534 525 419 513 162 452 754 688 457 844 421 542 272 327 857 377 315 632 58 322 407 839 393 194 424 42 334 503 257 643 542 878 425 531 514 484 267 831 593 973 723 683 102 822 598 481 62 664 898 773 283 497 817 534 341 346 610 958 742 796 74 20 270 78 875 910 947 696 63 940 498 125 94 681 44 446 979 995 986 573 511 403 946 4 226 463 708 279 457 343 370 951 926 943 135 76 198 188 904 806 261 687 848 276 763 672 884 212 918 13 618 846 843 940 702 856 542 16 65 308 648 651 724 289 640 139 674 156 438 884 399 174 862 893 337 794 986 657 648 444 202 34 716 911 764 354 102 392 889 139 419 373 848 761 519 724 170 782 426 34 601 524 497 943 278 163 637 438 789 107 156 961 787 254 875 421 112 81 837 30 311 114 763 112 763 485 314 578 937 446 909 551 591 243 853 931 52 980 494 429 711 948 270 838 416 652 932 172 23 351 911 460 178 982 0 246 292 285 749 698 508 62 217 613 310 416 166 830 690 87 82 88 74 931 106 871 801 336 518 6 746 943 520 579 303 723 555 710 836 427 332 468 952 132 575 383 127 529 469 501 243 285 95 402 379 317 443 784 621 612 544 723 537 634 942 696 269 332 17 225 576 889 965 627 386 787 597 236 514 441 317 184 601 571 380 617 938 453 168 478 483 298 176 562 530 629 458 796 105 640 235 26 816 357 134 568 319 567 38 356 383 403 102 388 313 50 504 536 139 684 827 82 731 738 600 721 182 214 922 990 372 108 9 234 344 67 340 35 154 668 132 354 500 447 566 679 129 776 91 937 878 103 13 573 144 30 577 245 890 994 684 764 408 918 362 320 173 996 431 56 240 149 494 595 353 108 561 543 151 782 353 716 359 476 475 322 621 48 220 426 707 633 380 434 772 904 849 308 317 984 100 969 608 268 387 757 638 16 508 198 636 974 189 869 796 400 31 644 919 627 28 407 32 903 71 996 456 346 168 377 871 44 972 720 292 62 65 508 470 821 630 177 196 221 441 680 832 892 348 728 953 195 930 772 984 274 693 730 516 817 264 582 788 329 656 4 714 710 345 164 392 192 624 936 909 361 437 230 597 528 452 996 84 16 799 106 21 13 732 833 669 302 523 995 540 323 165 407 752 955 694 119 161 832 81 653 89 385 964 396 290 164 780 598 562 813 591 261 631 600 536 991 586 166 264 415 404 819 451 841 659 137 873 172 56 486 164 113 319 135 16 93 148 132 998 359 275 133 211 818 585 471 847 984 461 34 828 148 398 249 570 384 858 467 650 813 256 898 800 757 944 816 271 177 267 47 87 879 939 866 512 936 430 427 463 853 220 551 206 471 482 195 580 31 381 977 989 226 792 261 785 132 907 152 528 933 942 498 564 424 536 530 947 853 945 736 251 738 308 215 704 926 927 66 941 502 885 685 563 388 92 443 806 101 22 507 496 227 498 211 837 30 82 818 152 521 326 409 585 271 644 619 634 546 881 606 751 702 183 926 162 902 880 413 444 116 261 646 269 333 873 896 846 970 562 19 681 614 498 650 129 689 5 665 639 202 152 878 106 617 120 108 498 1 640 16 528 74 579 974 171 121 479 558 755 615 86 955 192 712 627 934 851 510 833 432 988 44 455 711 267 718 21 308 948 1 282 287 653 966 762 545 658 573 889 566 935 132 856 565 524 339 598 584 445 423 939 836 425 176 997 392 584 382 462 812 935 505 30 388 573 184 275 703 962 527 90 574 291 375 467 310 730 478 543 842 75 102 448 774 796 60 689 681 376 804 348 580 899 289 23 562 609 22 403 462 779 343 424 359 819 459 266 750 474 41 44 650 531 85 59 828 141 148 167 428 25 475 313 320 578 712 922 153 454 1 579 464 602 363 235 273 86 196 45 339 215 158 840 908 506 260 583 111 115 740 532 482 184 384 115 412 191 426 829 950 796 815 296 462 694 129 747 8 158 975 622 130 678 44 653 209 674 394 662 88 870 922 291 793 171 511 363 111 789 837 929 724 706 11 642 840 59 860 709 707 807 199 841 965 81 746 763 569 403 274 86 388 41 967 499 975 164 609 236 393 564 591 96 344 813 333 475 490 304 600 845 828 263 558 756 943 601 44 511 373 402 551 865 488 664 487 425 155 707 493 796 119 605 591 538 635 545 713 407 748 279 737 826 93 941 398 165 598 445 468 219 598 933 466 655 828 619 272 389 807 571 671 181 881 995 120 347 226 203 4 883 291 977 54 564 417 656 239 399 813 686 310 657 274 568 601 757 789 428 51 397 656 131 732 563 331 326 144 839 573 82 898 30 937 270 942 273 420 954 482 472 410 595 328 68 935 649 608 83 177 72 806 773 226 432 630 539 93 816 170 629 749 415 591 700 719 284 63 624 900 932 533 276 489 113 415 860 682 884 605 858 817 497 906 416 562 832 905 282 307 999 159 687 561 203 368 73 996 61 461 506 14 425 853 84 393 746 624 730 546 291 85 113 978 917 360 181 517 816 270 577 166 549 708 126 421 577 744 59 784 225 878 662 80 60 153 219 534 652 26 849 789 609 831 871 190 179 350 221 842 916 702 535 601 462 867 60 951 609 910 708 194 547 347 8 178 691 941 220 211 851 880 306 735 923 781 428 412 585 921 144 623 710 766 971 369 274 73 564 486 292 324 644 267 617 115 295 666 952 942 947 822 560 579 693 945 997 410 787 861 596 254 440 198 706 861 190 409 924 237 523 888 136 954 856 688 887 554 926 101 524 266 90 430 491 908 572 739 633 858 167 638 723 689 193 318 79 191 413 300 713 19 398 665 644 424 301 57 247 317 519 224 83 297 426 846 730 38 165 544 29 882 321 157 608 917 8 869 984 299 477 416 952 484 55 377 147 639 451 285 168 508 503 114 508 510 360 538 484 841 372 850 129 576 811 45 469 747 631 624 317 911 6 455 247 602 685 260 331 172 274 535 342 495 372 127 327 367 593 660 353 546 713 845 582 23 180 123 937 136 748 624 6 423 641 416 988 367 203 128 966 618 332 865 330 282 315 791 914 618 444 250 407 11 422 485 182 988 296 531 166 775 406 394 641 32 6 148 714 687 968 916 260 64 972 883 201 483 238 55 594 826 545 743 282 474 809 375 231 815 502 687 908 809 605 7 690 561 542 976 430 436 859 234 112 560 107 886 996 872 370 935 741 243 825 779 821 957 398 270 389 442 477 317 400 517 234 898 524 287 281 852 680 636 750 816 597 660 466 650 831 777 307 41 913 567 936 20 40 258 334 104 298 663 373 242 613 102 429 617 913 497 630 208 451 300 947 717 208 527 168 790 282 175 566 938 791 997 165 106 979 570 541 27 521 52 572 701 621 918 258 722 3 98 320 41 878 555 938 366 806 33 529 716 201 113 547 601 659 249 684 227 649 590 696 580 903 386 884 756 988 414 232 826 864 640 887 409 765 365 510 227 556 535 197 668 103 973 958 588 806 948 458 283 588 488 898 837 547 229 136 9 252 789 898 580 881 827 299 996 371 398 672 921 172 502 185 36 607 816 257 923 600 712 332 623 907 71 182 651 640 343 403 760 725 133 935 357 369 218 262 633 16 220 248 534 595 983 269 988 860 551 355 749 637 343 684 595 19 130 525 125 670 290 901 438 296 763 458 513 576 0 523 304 791 917 770 248 15 116 74 329 630 265 908 744 926 833 703 840 38 186 679 386 712 951 44 25 568 259 888 142 26 971 911 889 993 168 298 788 330 521 25 37 999 546 645 452 152 700 469 283 559 506 255 38 275 677 645 623 42 705 609 957 323 234 989 967 567 985 591 680 969 762 410 783 346 312 181 224 336 607 456 27 611 30 951 463 661 408 980 57 134 250 618 332 237 831 966 627 235 651 800 143 884 804 364 337 807 505 484 344 453 294 116 505 647 218 718 83 694 144 947 784 558 544 134 923 819 507 367 26 142 989 455 851 853 664 249 562 69 342 901 198 736 557 823 547 481 271 224 122 739 112 87 533 347 740 298 710 307 794 394 993 76 902 835 951 434 7 559 716 851 280 222 999 58 713 336 990 798 611 146 101 617 870 56 706 590 309 231 979 360 624 592 105 998 290 212 335 889 749 565 519 279 933 437 80 121 710 329 597 388 847 48 641 956 371 901 632 367 548 746 980 315 756 635 2 405 114 470 875 832 150 417 217 232 870 96 175 105 913 897 124 574 747 780 758 367 718 134 826 550 773 163 957 887 561 286 427 223 665 858 584 373 547 514 461 837 463 285 279 857 688 942 990 853 113 837 286 215 389 488 312 874 901 45 649 465 505 635 655 22 363 997 330 207 353 465 123 483 354 684 304 434 508 998 75 682 109 530 359 819 139 811 492 983 104 842 515 824 360 773 63 503 515 246 467 9 146 409 113 164 831 489 893 830 827 945 186 106 46 765 638 85 270 154 777 928 49 755 696 98 924 694 94 230 292 932 136 271 935 627 273 967 670 199 390 797 184 295 455 113 986 444 479 387 411 777 540 946 586 420 989 185 595 216 339 932 605 677 839 110 670 32 103 632 249 585 874 863 49 775 128 130 324 385 497 330 469 209 314 946 246 815 659 489 875 6 156 320 234 66 294 163 978 458 629 547 772 426 474 86 665 811 340 69 61 598 598 84 680 661 113 652 418 391 738 514 199 888 61 28 237 814 936 340 584 940 703 408 942 549 803 734 754 64 611 763 0 13 286 92 214 874 570 172 562 595 119 534 863 563 999 216 889 34 76 680 812 336 36 758 351 915 547 331 551 622 162 288 489 702 357 581 432 312 842 433 524 699 427 411 901 14 870 723 642 78 880 525 647 171 733 91 521 479 671 889 687 961 52 246 958 494 929 21 689 131 396 686 377 843 735 94 802 37 866 944 381 427 370 951 316 486 557 818 839 61 332 265 387 714 348 887 79 90 41 924 425 218 620 685 579 728 330 369 259 30 140 489 62 117 128 118 533 599 627 534 146 493 343 983 372 974 936 313 713 844 562 422 984 391 558 742 512 999 774 88 140 377 746 82 642 375 570 206 454 118 981 5 831 451 994 753 16 223 651 400 618 986 692 496 338 271 932 851 257 103 994 831 578 18 386 921 811 337 530 902 448 223 568 333 437 170 193 41 816 539 498 249 876 44 409 806 14 814 71 974 342 703 898 562 507 780 773 834 685 623 804 493 673 487 688 11 648 394 32 85 449 548 772 346 718 933 3 939 885 110 983 515 491 250 17 504 964 367 583 90 727 361 979 277 155 193 893 953 551 107 381 836 79 62 690 746 141 672 738 984 409 14 211 363 849 860 747 415 722 298 378 9 449 779 804 265 324 429 695 126 602 158 439 762 808 944 907 382 171 877 908 281 804 217 179 11 548 929 162 44 657 441 525 787 52 257 431 703 446 271 272 349 579 174 85 907 182 676 277 377 792 116 473 694 733 444 897 294 0 368 447 810 852 919 615 386 111 649 883 640 754 850 357 987 196 742 667 372 932 926 296 71 39 350 950 874 463 66 291 475 136 789 943 88 530 996 595 659 327 757 889 943 863 993 59 632 864 244 767 286 977 845 33 645 450 996 263 274 200 228 936 84 76 242 572 450 387 994 760 854 746 475 597 878 712 209 281 152 1 999 424 435 524 199 890 182 625 193 47 540 230 503 145 726 118 716 363 820 837 145 468 294 785 983 536 205 730 270 61 814 150 663 494 885 543 732 200 372 51 781 399 225 606 400 969 996 140 42 331 213 923 594 671 596 884 989 97 176 692 438 932 558 149 839 125 469 176 548 453 418 388 915 346 165 256 412 267 565 337 451 429 244 76 665 228 500 810 506 795 981 727 160 966 844 118 232 89 605 692 829 807 354 857 557 775 54 546 870 777 55 968 139 896 379 619 272 522 458 571 117 679 616 851 492 907 278 498 69 819 217 891 652 615 488 637 248 722 712 722 728 245 845 721 455 878 136 975 886 327 517 365 432 186 128 896 423 270 28 767 969 95 926 973 236 920 710 443 661 273 606 94 44 402 68 662 127 447 365 682 933 377 583 328 821 133 738 592 105 393 464 819 25 801 652 215 468 197 749 762 670 91 552 881 61 513 43 766 244 891 18 98 167 331 419 118 23 917 279 125 656 317 640 633 491 152 263 468 456 400 373 112 66 805 19 95 626 981 540 959 159 236 188 236 203 579 238 697 148 198 665 800 380 646 722 511 802 780 968 277 623 248 509 324 952 36 560 996 695 515 72 326 772 515 295 886 325 608 178 185 595 535 735 460 705 438 461 874 20 59 903 834 795 338 81 319 771 657 752 600 154 707 469 689 325 164 94 442 347 831 205 871 682 31 491 68 253 623 67 290 226 95 885 258 15 762 74 355 965 811 568 619 147 209 853 865 709 153 550 682 550 904 914 968 121 33 100 48 270 211 736 126 784 145 321 573 15 929 49 755 864 740 287 48 464 857 13 194 908 999 421 511 354 493 456 238 207 555 521 850 940 640 410 318 803 909 822 588 89 400 359 371 963 820 520 508 139 592 583 474 804 116 872 29 524 976 500 341 465 647 265 148 477 63 392 841 620 525 587 132 958 329 387 432 587 723 418 981 239 631 158 926 935 448 854 799 752 377 967 651 772 865 709 483 827 389 567 717 483 513 585 390 934 784 386 954 587 259 29 158 378 820 459 478 676 376 394 171 61 357 323 126 246 831 319 154 970 10 942 156 750 905 487 264 329 802 942 962 861 750 836 743 693 13 990 351 284 55 386 859 668 17 563 752 560 294 517 837 196 713 272 246 140 55 842 339 977 94 889 336 961 720 413 143 74 379 36 311 735 911 177 212 772 794 746 915 30 810 518 577 747 176 842 893 86 473 924 271 494 634 281 671 773 21 216 325 867 815 607 96 86 139 890 518 954 875 994 128 571 412 189 361 698 516 739 125 731 439 323 606 367 228 768 848 343 67 63 801 761 891 130 130 813 552 599 191 760 683 263 863 854 200 115 854 370 749 235 699 315 91 411 971 262 632 613 476 437 802 36 640 88 560 305 32 192 733 15 624 777 450 794 520 212 798 288 182 586 999 118 51 958 267 941 817 50 132 280 267 780 414 645 848 308 572 27 448 423 813 98 623 983 832 945 23 140 533 419 850 897 680 666 87 424 866 371 565 508 26 175 629 438 808 750 822 531 637 615 628 489 471 614 126 177 168 110 902 68 89 163 451 70 586 691 906 590 137 69 252 408 431 788 846 89 355 281 450 81 621 398 232 440 360 550 742 91 443 40 950 152 443 201 230 248 418 832 871 487 425 349 500 292 829 202 590 708 993 319 923 232 47 515 410 503 219 929 341 113 422 664 272 219 740 563 687 75 892 42 757 260 890 638 675 487 167 19 314 426 210 933 874 815 438 671 121 207 770 141 512 714 710 673 299 182 421 434 14 465 954 57 786 754 760 436 903 671 186 452 251 569 528 302 332 481 168 945 803 394 457 337 684 94 516 733 788 839 135 549 922 22 828 685 222 301 584 458 204 189 840 668 368 330 743 968 352 484 159 879 501 118 32 296 808 901 834 693 389 524 200 362 766 119 701 637 863 534 812 822 761 143 484 200 722 957 220 829 266 37 7 679 56 583 21 855 909 547 736 46 826 265 672 624 421 747 390 929 837 535 384 494 957 461 397 764 191 449 452 311 390 612 66 0 181 989 980 66 186 444 717 750 225 137 369 303 229 433 956 639 969 162 823 151 121 358 718 225 6 745 460 188 554 654 347 234 990 155 285 482 736 357 92 943 350 935 171 953 99 454 878 781 665 513 783 128 115 227 606 820 995 947 813 552 672 515 445 411 826 271 909 623 641 520 390 61 138 670 668 747 947 921 798 527 265 960 519 350 857 696 130 63 904 202 272 644 9 387 472 612 766 757 623 512 838 896 883 277 74 426 305 668 657 800 915 61 551 560 409 1 422 90 32 605 890 582 601 189 636 905 198 916 660 925 602 599 934 78 131 978 880 927 802 856 193 179 550 123 547 286 900 551 594 524 624 427 713 74 94 814 454 152 975 261 931 273 421 310 238 705 172 14 667 864 747 551 521 530 544 969 93 850 331 227 70 760 742 717 866 83 189 827 797 918 19 742 10 300 903 3 841 165 484 317 902 7 42 951 49 405 784 628 607 787 412 957 481 876 993 543 112 432 419 180 947 103 930 555 545 571 645 708 550 507 97 615 30 455 555 255 521 232 835 30 730 13 356 887 0 408 497 47 898 803 566 198 474 450 42 857 203 694 728 754 247 402 682 979 277 353 182 951 602 710 216 325 651 862 695 637 59 508 594 769 921 954 532 362 157 558 691 887 750 708 487 514 209 215 652 162 818 656 567 583 294 863 662 81 625 169 178 232 27 209 239 529 866 909 311 295 7 334 610 395 212 272 165 600 268 257 694 657 812 200 867 50 798 856 687 27 28 425 792 738 134 745 666 331 473 847 257 775 462 312 213 392 813 198 299 519 525 54 492 345 656 98 78 808 345 268 863 889 167 519 442 375 900 799 380 275 732 455 704 490 828 469 379 911 153 445 445 260 430 158 450 113 986 395 240 698 32 570 330 124 746 97 28 976 303 376 245 524 252 134 188 105 929 775 545 673 427 649 752 911 370 172 630 596 720 600 126 83 254 814 801 472 189 483 399 850 812 501 758 526 888 214 196 133 14 380 443 981 795 335 967 427 14 715 41 353 580 376 858 879 625 904 43 694 87 497 169 289 228 579 89 438 813 159 36 802 293 443 857 468 687 977 229 997 631 209 867 682 626 588 490 12 24 142 940 754 67 785 11 1 893 820 878 977 619 693 892 21 473 5 973 334 344 381 440 844 857 514 831 491 496 567 976 164 500 247 79 110 337 307 569 926 696 795 371 989 379 622 80 182 89 731 191 794 287 873 644 198 126 879 403 610 878 555 215 376 63 795 999 555 941 490 639 936 678 771 381 7 434 804 507 253 336 716 916 182 235 77 494 818 751 549 226 452 419 894 696 948 802 748 591 50 624 791 275 741 872 662 139 180 953 393 814 728 380 821 116 256 793 825 570 743 830 528 252 574 886 194 946 752 579 251 446 915 448 283 419 855 693 383 573 201 291 427 969 638 542 670 153 482 248 403 880 844 80 736 107 387 920 234 560 497 240 137 955 495 824 631 332 479 666 856 55 664 318 190 209 353 521 738 920 404 514 320 932 180 920 403 34 164 327 238 558 174 302 40 6 542 273 714 496 918 831 186 750 820 225 675 27 400 130 523 953 794 298 916 527 959 779 965 885 741 975 756 720 983 422 654 404 617 627 778 645 525 906 524 5 841 984 520 770 52 488 1 397 193 262 987 265 548 783 424 118 778 653 402 750 814 918 476 728 880 704 805 117 297 62 567 568 641 849 172 552 135 552 117 596 513 340 949 804 526 738 695 962 358 704 607 614 857 762 468 972 723 369 912 776 838 245 5 140 749 198 668 592 821 124 564 345 351 504 961 374 346 917 469 42 902 733 533 172 830 421 361 467 680 132 464 952 318 915 394 538 213 192 374 91 434 266 905 85 247 888 554 886 465 554 582 390 715 982 517 418 497 879 563 986 637 520 396 309 62 531 568 107 4 884 477 378 693 220 51 807 670 858 938 516 908 366 826 965 632 949 811 100 208 977 24 728 25 84 57 390 505 698 933 921 264 553 768 147 536 689 778 94 337 406 512 875 757 185 931 280 913 31 52 547 917 640 379 808 347 371 364 937 695 359 152 787 29 522 694 179 635 651 888 281 148 860 158 14 143 467 148 562 957 546 300 331 610 364 94 42 60 558 59 823 497 889 910 704 442 344 945 505 535 5 551 294 414 99 491 738 547 929 81 628 795 74 139 953 872 833 973 182 183 696 63 23 973 627 668 439 923 523 790 149 325 171 365 908 226 27 944 888 167 776 395 237 311 963 560 58 796 258 244 238 644 509 998 647 910 392 328 121 192 563 727 209 563 315 267 196 91 312 365 62 193 410 82 993 733 908 148 475 429 8 336 173 228 721 664 494 652 683 268 642 732 403 682 216 140 910 751 493 758 238 514 915 62 475 132 720 736 545 644 683 118 65 604 978 492 420 458 555 17 873 863 186 23 809 256 616 69 862 516 239 357 940 883 585 451 163 125 564 668 867 564 256 478 532 157 984 483 584 264 292 689 32 545 4 7 623 326 145 475 762 764 318 489 289 423 115 821 874 82 538 992 851 760 32 103 968 521 162 869 34 385 676 346 75 662 420 679 362 552 554 540 617 511 821 327 397 978 118 596 720 51 167 64 72 360 962 989 861 997 609 914 213 537 242 259 520 817 536 202 517 504 917 948 748 337 401 490 588 142 308 678 603 186 818 563 757 170 44 222 596 205 780 844 732 438 488 152 600 624 994 626 243 109 674 163 1 344 249 406 107 23 516 960 201 746 367 282 643 84 44 544 23 597 165 153 240 322 759 27 192 704 783 818 467 837 309 815 258 400 427 302 989 334 512 571 259 592 359 981 546 957 400 950 543 991 642 677 484 832 580 634 795 51 549 670 731 15 789 603 434 45 833 79 456 174 8 746 108 491 456 681 296 306 613 779 577 868 534 948 457 930 916 51 935 943 684 974 969 28 172 200 585 646 387 311 705 927 691 731 420 710 587 104 891 380 533 540 340 595 636 748 878 208 301 831 663 147 986 57 513 519 665 313 812 576 956 75 964 482 873 240 139 99 802 186 377 489 933 57 219 984 521 541 789 625 763 351 772 222 109 569 498 803 536 710 667 982 695 726 763 954 313 341 245 437 402 445 28 781 543 171 824 427 389 854 123 985 13 923 768 878 476 242 696 663 835 965 742 112 984 787 147 212 824 232 831 857 482 463 855 873 238 376 736 486 109 552 340 247 159 642 141 293 691 848 23 415 502 628 177 53 767 908 714 694 561 207 96 804 397 744 746 737 671 855 995 696 590 726 236 149 816 965 336 908 962 69 914 901 218 50 909 492 574 779 240 211 324 588 217 929 293 495 394 172 981 572 350 900 650 859 349 407 179 893 669 997 656 474 81 132 480 101 362 464 491 669 919 162 316 310 585 775 779 295 980 728 261 941 428 1 497 240 620 575 996 774 936 492 317 308 194 366 294 522 732 920 909 470 652 570 197 57 181 989 162 491 326 8 659 52 586 901 130 323 178 791 812 929 549 609 789 132 143 486 470 879 486 110 269 103 309 194 991 288 731 793 810 303 410 246 740 485 564 670 722 491 779 781 299 482 418 274 724 378 544 896 846 494 772 337 521 283 693 979 62 741 209 3 342 715 404 207 706 73 449 181 900 263 447 354 926 206 135 820 777 601 615 411 294 97 431 410 321 668 81 381 309 206 684 224 670 609 823 696 864 541 739 230 210 405 612 451 965 249 88 352 59 766 260 573 643 520 388 814 688 608 945 99 77 837 164 586 267 242 257 526 239 568 976 336 874 913 865 159 561 95 272 508 447 461 204 266 619 776 765 358 674 569 356 983 419 557 718 468 298 311 336 598 40 326 536 702 330 865 925 891 845 265 333 717 1 883 589 92 230 652 884 325 809 999 562 670 942 709 605 432 662 27 411 777 927 909 990 357 554 428 363 600 313 608 418 964 378 954 521 665 504 455 184 591 725 440 991 9 40 127 693 135 420 912 460 846 58 472 495 729 631 574 169 689 751 434 776 846 816 962 613 964 955 650 389 46 380 814 836 358 850 998 436 992 872 826 377 657 541 883 496 587 961 78 734 308 304 553 781 235 441 69 249 242 395 843 166 476 170 827 347 780 32 575 918 321 824 35 549 140 379 199 470 971 459 721 804 297 88 379 61 70 274 315 779 964 916 218 674 101 760 426 68 860 281 171 345 159 859 599 759 792 409 825 577 900 888 93 765 710 718 673 376 271 483 831 236 401 447 924 131 995 52 975 447 339 438 5 226 621 520 47 195 427 670 719 83 839 680 772 644 908 952 822 939 632 886 227 746 485 786 856 279 629 668 699 940 317 730 921 870 93 349 792 804 931 896 115 732 196 232 370 635 381 790 88 931 871 688 440 157 79 787 480 113 687 369 259 935 120 134 790 245 113 387 419 729 561 642 457 549 637 215 314 127 645 376 215 576 406 786 384 330 853 352 738 38 367 151 746 157 470 759 301 338 290 150 262 74 657 113 727 880 347 109 388 867 762 147 129 779 373 131 789 286 443 355 200 834 290 823 329 629 576 157 678 956 315 635 532 817 750 359 594 516 62 905 816 841 904 386 771 975 943 703 888 414 734 475 984 674 829 578 273 591 23 89 606 844 911 263 899 455 732 163 682 604 940 960 826 846 463 510 117 965 43 312 14 481 170 813 598 872 967 957 535 290 210 773 231 479 869 945 107 120 490 125 593 686 399 464 329 544 68 921 750 44 556 559 638 45 550 963 635 626 339 378 931 452 70 60 648 577 935 405 369 6 403 528 765 196 582 126 745 854 946 224 940 858 426 177 999 46 308 112 455 495 895 759 103 922 912 973 730 355 461 854 154 215 636 603 749 958 565 759 454 970 385 578 363 447 266 954 135 900 47 23 692 635 683 361 880 425 965 856 981 498 641 841 555 884 702 725 710 733 586 121 82 120 100 555 596 924 0 987 440 856 678 272 593 792 730 947 956 233 376 190 660 348 727 532 65 978 593 253 88 543 222 663 89 435 743 839 73 321 517 115 28 556 424 685 491 608 15 212 575 736 390 636 392 330 492 844 900 694 406 585 407 2 876 945 617 371 445 229 106 215 564 930 597 659 558 527 127 934 745 492 158 189 107 816 889 896 105 26 20 249 466 624 125 488 779 41 214 205 866 98 530 876 917 663 490 805 947 181 804 158 160 784 213 133 676 376 388 47 995 773 866 906 145 17 445 553 833 527 467 745 808 778 138 34 342 796 571 869 663 416 801 729 416 434 139 452 651 149 56 834 517 365 456 615 904 56 725 985 400 679 429 741 650 709 124 571 64 316 185 968 271 868 397 209 173 586 615 145 142 887 309 400 32 745 860 655 496 414 112 835 957 809 269 360 430 839 477 170 777 432 468 565 130 495 418 904 739 794 506 172 159 481 106 220 913 978 804 560 86 740 958 686 20 315 359 197 302 132 702 115 896 896 883 783 842 783 829 483 530 39 740 636 316 442 121 861 405 848 257 57 520 783 431 603 731 738 628 920 565 202 734 658 669 658 196 852 766 648 282 650 880 951 281 778 222 440 406 202 482 65 437 668 483 727 460 460 552 407 792 760 39 717 682 140 188 454 239 370 342 409 555 887 606 576 759 600 892 981 997 30 123 723 400 575 59 284 758 372 677 518 936 160 926 183 554 638 896 252 884 985 15 300 549 923 628 272 995 514 276 253 831 573 436 16 262 880 259 649 422 221 260 613 792 249 410 551 715 289 473 964 98 307 800 636 947 249 19 1 774 403 629 689 768 834 818 966 264 198 112 573 228 357 71 474 315 772 9 151 70 366 52 501 60 79 865 191 337 942 449 727 317 322 817 318 864 2 323 326 209 716 381 22 508 850 886 127 946 226 159 163 899 460 252 211 74 299 24 847 68 373 122 634 419 522 961 248 546 610 282 246 935 78 965 463 823 603 720 12 819 259 839 575 501 793 108 561 334 62 962 268 651 20 132 108 837 929 800 880 302 147 402 194 71 825 820 486 260 251 151 801 445 793 958 352 79 38 385 167 820 119 314 386 725 317 52 834 332 337 599 900 5 521 92 182 14 786 509 215 779 773 298 199 430 712 334 577 183 150 75 815 785 277 421 648 151 920 271 998 136 240 138 429 445 941 146 429 283 846 443 42 359 40 339 249 703 569 51 614 345 507 702 895 267 345 915 909 405 792 717 633 538 411 169 805 568 245 402 571 959 271 199 327 798 660 201 405 687 963 295 439 123 516 141 397 123 996 333 409 572 125 562 216 590 217 177 606 868 317 837 253 396 854 193 458 703 154 728 742 778 994 237 343 777 44 531 906 72 357 844 880 190 634 497 86 488 894 482 413 543 738 8 404 138 405 469 599 833 620 592 196 434 595 979 369 307 940 452 419 92 753 104 649 860 569 9 192 463 356 955 306 821 560 474 654 689 837 793 571 444 479 957 878 838 278 473 974 321 609 865 849 634 813 596 271 337 363 489 223 549 934 659 433 35 110 25 540 221 290 653 897 830 758 766 772 442 206 439 247 615 662 804 855 692 416 835 900 352 515 976 80 682 454 68 523 721 532 945 634 552 630 614 77 319 406 833 205 823 672 938 107 131 321 308 615 960 301 390 563 51 458 295 709 812 621 850 455 652 121 342 290 358 675 372 575 133 678 298 549 454 596 249 562 914 886 839 607 320 149 285 629 502 325 621 261 692 272 193 182 785 850 806 767 815 182 885 658 658 975 425 611 13 599 249 406 154 166 143 261 35 346 696 840 575 168 998 768 657 646 441 350 331 620 711 34 499 742 676 645 39 186 358 589 940 77 77 403 890 794 47 992 828 127 597 841 462 579 912 620 997 971 414 95 860 979 552 474 181 354 100 182 115 579 54 457 104 771 415 581 425 3 175 701 115 391 689 155 229 108 173 838 277 600 643 922 873 850 272 579 936 67 422 638 853 263 852 142 244 331 636 74 794 173 427 587 876 814 926 986 526 860 616 643 342 787 720 908 415 954 781 522 197 478 361 103 368 507 690 110 445 780 893 886 405 246 436 484 337 1 50 320 245 953 915 319 565 748 901 912 899 209 25 78 204 877 340 604 935 189 355 376 774 600 435 868 488 449 446 113 489 800 322 210 782 16 227 904 543 261 436 383 757 765 526 429 740 67 171 765 596 292 205 723 276 444 268 355 115 244 393 599 582 535 805 413 882 186 155 623 413 848 57 461 702 64 31 922 880 598 760 72 599 147 814 580 719 802 972 960 0 398 578 220 683 803 179 556 17 0 62 558 808 892 143 583 632 783 119 674 359 876 739 579 625 660 210 86 463 30 844 478 448 389 409 16 265 379 448 538 255 712 342 823 697 397 311 662 313 629 81 175 595 443 995 328 469 383 84 48 673 655 597 33 0 191 913 556 778 777 714 104 992 172 905 874 558 430 814 275 821 39 5 471 755 573 333 688 553 740 0 462 814 909 647 973 708 545 937 409 987 842 760 41 319 228 394 861 137 201 52 754 149 533 986 38 92 281 797 282 771 217 692 968 972 411 690 486 573 213 97 85 252 750 9 417 121 621 787 465 444 574 156 117 465 421 87 782 96 625 934 997 896 649 868 912 443 399 254 464 56 17 806 734 92 269 61 940 391 194 720 896 266 111 395 410 868 699 683 766 935 904 47 473 535 756 119 194 552 229 449 655 530 817 875 414 679 237 1 315 762 190 475 462 636 887 629 51 702 395 570 243 636 842 939 761 597 539 670 524 489 447 171 422 222 403 114 576 927 742 827 998 42 840 479 358 923 577 155 938 937 982 360 937 181 725 288 890 249 994 285 842 232 214 531 676 600 491 222 1 462 219 301 393 988 154 954 701 962 654 801 28 940 227 418 22 525 618 193 494 55 141 892 928 852 781 37 603 463 670 707 820 106 999 681 56 67 369 489 370 317 125 977 646 698 935 277 55 484 40 202 521 537 67 530 520 148 384 844 985 498 163 747 962 155 83 351 191 870 657 824 83 56 469 740 213 186 727 645 270 10 198 905 762 431 880 573 712 293 46 593 36 121 365 904 304 269 291 46 592 813 716 229 344 691 331 535 395 563 201 745 764 909 515 319 981 543 145 650 302 241 694 953 766 157 274 882 978 855 453 725 568 62 146 208 560 74 514 911 125 866 632 425 233 273 548 237 305 396 306 246 372 547 289 497 688 125 787 580 179 767 686 946 494 660 609 745 723 761 990 481 632 464 161 923 36 770 59 701 458 415 434 464 643 786 935 100 60 141 725 12 546 987 776 893 68 51 541 86 19 422 476 47 416 873 727 855 578 124 219 998 761 529 64 474 29 321 885 596 26 841 425 399 417 62 740 927 885 824 496 388 719 18 90 490 742 898 850 33 660 252 506 296 232 620 308 162 981 869 877 10 985 185 47 540 242 955 76 859 201 210 41 83 243 303 384 356 645 926 382 827 671 939 747 86 912 52 847 563 19 998 71 929 536 638 780 998 535 690 775 211 336 447 658 534 380 292 330 361 320 977 931 868 729 940 609 716 135 642 344 244 415 601 519 571 628 699 700 12 149 813 593 121 611 176 505 747 155 289 149 99 312 353 286 129 634 44 44 974 99 473 635 803 301 262 110 787 99 935 655 295 848 451 153 582 951 876 10 48 90 743 889 158 466 246 569 266 784 791 429 254 714 443 590 275 860 403 198 228 842 887 343 254 359 412 804 533 933 902 947 364 3 11 33 469 754 223 892 651 414 429 301 359 435 328 72 516 876 40 461 224 350 862 894 355 645 521 450 884 115 446 86 997 690 928 743 938 830 696 647 180 446 750 519 255 255 829 305 167 400 388 529 894 686 337 41 184 353 742 260 354 417 484 39 224 306 276 304 90 78 282 425 526 284 84 199 714 662 335 923 666 207 750 549 921 388 851 686 885 784 614 76 574 443 148 140 163 984 803 624 995 345 152 234 36 593 301 127 510 232 287 719 480 721 579 708 349 823 394 58 671 445 88 864 558 294 150 298 941 230 743 308 627 324 733 560 850 112 922 949 819 382 953 695 243 412 247 373 224 151 546 600 238 136 868 784 432 826 709 300 55 700 787 637 746 522 31 992 688 331 2 570 389 858 126 483 197 241 342 364 399 484 344 266 808 209 220 511 299 883 737 33 816 303 526 600 131 57 893 377 677 221 388 771 20 651 790 476 228 129 403 997 132 365 220 637 127 664 314 528 634 274 859 266 248 205 420 738 347 331 597 965 527 708 536 793 616 840 53 41 259 905 43 343 891 749 483 217 766 194 365 549 909 751 485 773 367 358 309 498 501 506 468 943 232 557 850 567 388 292 125 489 47 922 47 808 480 614 162 99 380 950 560 434 348 683 870 243 184 225 68 91 215 142 144 7 968 91 57 196 980 44 831 52 892 721 676 691 190 796 505 790 315 509 201 263 89 324 234 938 666 509 611 4 424 479 272 944 822 689 443 970 486 790 767 234 142 883 805 676 840 109 991 699 351 639 6 968 239 226 798 150 87 412 364 69 798 496 981 75 934 383 519 404 733 446 926 182 738 512 808 658 652 696 242 164 347 779 17 6 321 414 935 113 160 592 360 205 807 497 230 477 783 689 252 174 605 449 609 496 279 273 504 821 510 988 208 441 936 903 129 221 214 106 625 203 994 74 586 413 50 146 729 936 992 524 151 521 130 1 721 224 364 2 428 130 744 784 885 961 964 20 927 445 842 12 953 639 733 561 451 273 690 198 897 523 561 683 800 338 472 367 900 185 517 389 460 672 79 284 13 267 96 840 485 326 739 2 170 121 246 840 572 231 529 340 125 720 476 748 112 696 464 693 422 604 219 828 28 484 909 913 432 137 627 737 17 345 834 747 6 265 310 233 571 465 188 413 840 580 408 879 277 981 120 928 333 78 655 953 847 724 322 370 689 696 642 80 736 673 718 969 69 512 742 773 749 559 857 288 730 977 436 763 476 204 650 225 179 394 960 12 186 438 117 272 423 610 321 456 999 966 429 44 9 377 989 652 944 95 216 318 454 890 404 414 118 923 532 375 853 965 222 134 407 809 565 260 921 11 1 354 733 594 922 227 901 114 920 935 500 908 882 342 530 289 2 992 931 478 487 180 356 587 814 30 835 680 171 166 795 257 653 316 617 416 588 727 8 482 70 339 113 109 320 23 61 802 164 967 708 78 294 539 986 825 399 471 448 81 51 525 378 702 536 175 40 832 38 734 705 969 930 734 339 398 980 777 379 854 401 232 601 439 869 875 139 862 37 501 371 784 24 96 22 254 194 808 429 52 651 216 310 695 642 415 730 618 113 629 186 95 29 645 635 870 629 448 220 219 112 528 504 550 538 621 158 732 724 306 904 331 132 918 791 377 910 760 654 821 520 118 121 332 418 515 117 373 670 457 57 125 521 277 709 798 388 233 790 877 263 202 754 404 992 256 498 453 934 16 478 698 177 207 823 782 194 429 729 701 22 352 79 180 441 921 773 6 791 483 682 256 989 121 518 736 516 183 369 404 482 102 560 570 687 103 255 509 944 263 615 872 367 184 239 744 540 754 741 297 977 746 801 458 239 298 544 697 372 232 803 387 948 545 935 283 199 271 954 468 469 483 46 262 116 493 487 626 679 852 607 228 462 63 818 431 908 6 987 862 846 617 776 755 10 543 291 984 216 197 809 985 872 268 822 78 29 1 5 169 462 355 519 762 940 496 127 245 772 338 336 829 30 425 937 986 110 440 811 979 709 335 106 922 793 2 587 720 737 195 681 234 521 134 473 126 390 745 426 235 915 583 564 898 847 117 885 50 514 107 561 484 21 80 11 467 148 835 378 63 939 454 90 730 776 541 866 57 3 534 205 546 111 956 595 198 382 619 562 369 317 437 546 675 706 437 175 11 427 535 726 936 764 244 621 178 50 893 822 751 932 940 945 590 157 609 385 206 2 310 374 659 24 969 479 744 714 554 444 114 885 630 226 324 780 598 569 492 468 607 599 651 508 284 7 932 983 82 254 529 893 450 289 173 763 908 513 920 282 511 182 117 253 853 169 244 419 795 810 310 271 555 291 363 408 19 51 136 289 708 399 505 394 427 947 886 690 968 853 868 736 910 52 73 801 753 130 599 660 281 811 627 304 91 389 570 167 488 527 375 513 8 757 917 603 15 332 638 997 435 468 850 201 280 594 198 683 766 413 878 479 761 150 937 874 457 848 97 331 244 208 710 949 152 817 431 690 208 418 595 765 109 683 345 610 57 490 612 734 505 137 926 323 739 433 964 549 114 520 468 78 739 774 761 932 926 895 980 17 42 997 631 801 298 710 275 71 286 545 376 538 861 224 78 274 89 532 214 15 495 502 324 557 599 266 494 10 440 187 124 98 918 464 200 436 661 489 7 679 170 944 843 235 232 268 214 889 599 127 703 890 168 224 819 691 293 866 187 713 753 422 712 192 826 58 99 748 519 316 808 637 53 496 234 929 597 367 410 102 58 637 217 707 171 852 984 482 189 482 83 141 516 11 152 151 275 909 835 394 189 315 95 995 292 211 157 555 371 521 606 474 667 997 267 629 574 826 595 793 894 818 900 951 885 767 202 100 471 755 539 167 741 151 777 439 501 45 409 792 224 770 305 919 384 766 716 348 92 132 383 404 67 144 768 18 113 62 432 572 483 574 859 638 389 810 597 224 661 956 492 545 129 522 232 541 213 89 748 858 241 225 857 405 487 94 980 561 337 829 186 558 97 115 468 75 319 168 666 281 402 689 940 69 989 413 941 17 396 929 606 720 809 740 904 174 773 775 239 214 567 232 12 793 889 84 234 241 376 952 66 63 578 646 369 641 586 725 718 814 39 924 115 66 800 419 451 255 81 83 171 296 49 402 353 293 842 98 855 632 854 642 695 841 836 687 223 702 407 714 58 848 869 67 462 570 631 85 80 27 843 675 489 130 735 738 74 557 949 583 900 907 191 74 162 484 173 266 509 436 304 772 847 386 116 370 155 302 771 907 625 841 831 772 211 532 747 873 814 945 94 622 120 54 426 694 683 415 528 19 866 570 343 305 779 102 478 725 927 220 751 483 443 209 553 992 820 289 399 558 394 666 909 77 535 373 243 865 142 705 453 763 137 415 634 515 753 891 538 312 940 804 491 349 350 752 420 789 813 957 909 43 500 461 845 458 501 769 390 633 809 574 822 781 886 112 530 277 511 450 541 959 863 145 600 379 612 71 40 307 22 30 216 103 303 80 834 859 507 474 640 298 346 832 389 861 234 655 295 198 851 824 956 746 970 451 858 562 234 108 299 613 307 885 734 380 527 71 860 711 250 359 676 683 82 840 266 47 32 589 887 997 262 609 445 212 792 674 223 649 453 7 618 185 868 496 881 794 334 182 924 522 630 724 452 42 200 632 276 593 170 348 89 106 463 887 376 968 583 609 278 557 195 110 688 37 282 721 999 106 535 249 588 728 581 675 45 659 335 890 499 213 678 997 713 283 835 67 571 627 792 69 642 137 955 752 454 869 451 237 994 281 367 189 630 913 132 240 313 0 479 173 343 660 265 829 418 910 653 179 38 615 867 575 571 657 70 249 746 487 403 887 633 278 693 93 81 515 586 504 419 797 271 546 426 645 782 466 446 692 222 113 797 80 475 423 571 229 671 897 220 595 993 153 952 277 588 71 348 917 552 571 321 218 238 926 216 701 780 117 404 814 782 769 906 68 274 12 190 356 12 885 625 604 423 67 265 546 429 968 348 872 853 990 191 643 486 554 299 413 428 578 311 811 771 594 919 783 689 245 446 809 789 539 185 527 273 688 293 507 882 44 257 219 946 245 512 973 827 605 379 175 736 337 978 637 448 500 795 436 162 117 136 653 844 30 403 792 458 314 591 957 834 612 493 684 557 671 490 992 603 664 864 116 979 375 265 989 679 296 686 543 271 106 123 980 555 295 96 633 46 433 55 730 676 985 126 251 700 454 998 530 280 489 268 814 10 645 711 374 145 820 642 664 237 698 103 713 192 174 119 351 586 38 715 679 131 105 869 87 343 319 273 197 317 978 614 464 524 70 587 34 478 83 314 601 256 555 899 143 760 279 713 519 683 337 771 925 950 122 732 239 751 350 936 610 209 282 896 878 252 186 367 157 228 272 453 286 514 960 823 907 122 497 453 452 283 532 52 997 940 955 910 931 229 140 571 422 450 951 520 161 949 348 497 103 122 113 680 481 925 178 562 394 437 359 281 840 747 937 265 285 646 365 136 631 302 687 981 151 613 753 329 649 536 540 634 425 845 674 455 792 414 593 979 204 698 399 204 61 958 558 819 293 135 456 166 909 237 245 614 419 889 342 937 590 663 418 103 325 977 408 839 109 599 28 87 969 631 786 797 452 731 194 145 12 359 69 55 194 160 148 510 683 212 839 694 16 938 852 995 716 188 10 797 901 651 435 436 309 679 470 514 272 935 452 298 929 285 505 897 420 821 499 303 610 556 173 499 114 839 419 313 385 116 421 611 662 156 188 995 288 392 171 667 221 300 490 773 410 989 325 483 618 753 306 225 158 708 245 599 609 566 47 36 702 110 434 931 983 657 598 765 785 718 415 212 613 707 953 690 684 72 802 697 806 141 728 745 193 430 797 648 846 439 478 116 775 823 376 559 865 112 886 467 471 832 250 367 253 327 313 389 364 392 790 741 945 971 742 441 129 567 853 442 604 934 821 733 563 638 836 985 188 417 115 778 559 924 287 644 365 314 896 595 509 630 973 535 338 788 148 495 196 628 226 891 719 974 140 420 978 205 398 121 490 379 862 882 763 920 467 707 935 910 707 470 698 651 987 850 866 993 423 928 823 874 268 448 736 97 502 926 211 743 633 793 634 372 293 664 373 836 139 901 803 486 137 673 923 401 396 556 129 886 535 777 530 967 471 195 111 209 729 327 834 60 652 316 329 409 523 448 75 410 154 309 90 334 878 755 872 690 264 719 457 537 950 758 284 696 403 15 236 215 634 371 719 18 951 983 683 397 668 234 131 265 744 827 778 683 69 872 427 481 538 202 51 269 674 13 41 557 653 968 163 114 468 39 978 961 749 434 449 756 369 837 911 924 71 24 763 560 76 541 559 607 375 835 225 68 844 305 149 364 803 582 996 515 906 97 320 230 667 570 300 382 611 307 865 863 273 814 868 103 556 749 264 495 816 273 386 249 419 413 355 154 556 377 39 349 899 979 233 582 476 706 725 136 921 711 494 721 665 944 487 67 11 308 346 77 786 876 347 129 810 92 193 174 571 442 21 18 566 775 233 940 623 491 281 481 472 809 34 350 695 869 655 651 434 482 113 271 385 110 592 2 558 872 836 723 973 872 570 317 867 41 636 661 130 792 662 710 250 757 143 863 903 423 244 878 795 925 378 497 317 444 337 92 409 366 67 302 549 431 598 6 624 457 551 999 578 416 903 541 435 519 923 138 691 835 383 395 28 154 139 849 826 324 933 122 541 104 400 559 612 26 32 151 833 842 401 143 146 491 567 956 286 875 938 133 482 121 715 156 648 413 2 15 705 469 719 666 891 499 74 47 663 536 877 836 879 463 194 764 742 497 47 29 140 918 421 558 954 174 479 98 745 32 538 999 42 779 611 657 878 191 404 81 570 176 857 282 498 511 412 298 311 712 824 47 295 427 0 105 552 368 500 271 218 170 155 249 538 572 390 996 921 417 842 296 205 702 587 74 518 842 367 318 638 499 113 108 226 136 449 28 904 972 551 992 335 326 220 239 119 614 850 344 504 293 350 238 30 573 793 610 664 674 507 520 237 610 830 579 432 128 208 573 976 909 140 792 368 387 239 602 312 760 467 155 394 72 480 682 328 425 658 643 784 514 991 35 339 542 624 468 451 294 719 289 335 217 501 203 136 596 179 1 962 310 967 117 904 15 958 761 395 430 668 917 460 29 710 664 802 797 857 399 503 307 503 207 314 992 707 737 970 913 395 606 430 309 968 265 440 269 446 779 967 780 540 175 488 431 932 69 214 776 482 867 208 981 568 436 173 728 104 116 540 479 878 357 880 747 338 496 954 695 624 139 777 983 880 591 836 121 796 614 275 821 674 50 378 925 998 716 984 219 153 461 444 786 443 881 996 377 187 198 47 605 481 589 479 744 336 354 235 623 623 957 6 626 286 221 256 555 528 429 360 378 93 595 579 372 390 435 532 518 227 798 695 312 634 873 694 710 176 98 547 59 776 461 227 333 365 124 400 249 810 99 381 171 109 68 687 49 787 375 192 686 456 58 862 303 710 451 38 810 269 364 517 691 953 556 7 993 157 462 364 88 963 729 962 927 875 501 277 304 492 553 726 44 719 782 496 852 227 915 355 72 115 895 381 452 757 382 1 104 341 225 881 558 409 683 94 24 661 940 727 878 237 298 144 540 337 608 919 778 930 402 695 534 788 940 726 988 979 725 908 369 324 632 136 169 252 621 795 938 588 861 446 779 192 554 759 257 739 444 731 141 571 62 17 772 796 298 554 590 315 890 511 650 597 184 321 971 760 851 204 919 126 112 816 272 458 768 392 937 572 363 824 850 287 251 547 531 725 221 392 286 211 366 854 659 52 591 477 306 273 829 109 734 769 419 344 391 383 277 885 659 347 88 908 123 248 636 629 199 824 913 735 970 83 718 842 428 772 561 913 624 381 420 487 214 519 113 226 985 982 460 31 295 732 249 555 493 594 450 46 982 642 778 651 907 561 995 255 918 611 332 501 658 953 923 892 685 278 512 651 974 858 991 581 50 538 893 366 510 687 637 219 965 146 367 762 603 11 967 881 53 637 897 22 52 205 850 270 841 238 795 857 690 20 349 8 959 951 502 552 490 626 658 97 490 298 393 201 877 982 563 964 764 777 122 585 331 63 94 994 209 90 766 51 279 299 666 983 956 894 480 608 876 287 198 265 771 868 501 983 104 819 99 770 919 414 480 701 542 302 541 813 678 585 214 478 686 519 382 953 826 145 808 313 721 832 450 687 445 137 14 962 826 245 759 799 49 997 261 89 885 437 214 376 705 311 560 721 625 526 819 909 604 310 587 744 773 945 544 743 231 261 309 921 109 35 564 312 281 864 533 458 813 539 727 218 431 265 18 871 25 221 394 101 119 156 687 213 568 34 922 330 618 416 743 297 685 364 395 938 88 202 658 257 76 762 353 136 951 927 841 67 33 458 710 455 520 832 937 442 590 978 16 577 71 848 167 641 153 540 436 848 762 550 166 333 477 203 534 178 151 773 143 980 341 334 719 723 828 272 942 786 288 925 786 643 189 324 421 189 573 619 491 458 199 629 66 0 923 915 937 12 628 894 69 310 676 841 214 804 363 959 601 591 225 458 969 181 123 136 648 384 407 619 113 381 333 413 278 869 461 969 787 964 960 17 430 572 469 692 857 429 488 542 526 618 776 237 94 369 918 532 35 294 211 653 382 935 272 626 874 381 900 247 298 455 448 824 713 353 815 687 106 849 13 291 924 628 400 781 910 91 866 603 455 954 948 551 77 486 253 666 429 551 10 455 975 230 46 734 149 209 435 154 246 261 426 64 618 218 904 203 327 925 277 321 195 141 289 930 203 211 402 870 938 492 664 350 638 936 885 254 725 412 367 958 455 210 310 894 713 772 306 362 475 308 940 546 212 293 510 812 789 191 555 301 475 885 527 337 604 570 898 579 457 930 946 169 260 911 58 147 217 146 803 59 150 505 692 81 191 478 330 621 440 592 372 123 552 514 518 825 252 247 549 233 368 424 436 39 249 343 381 517 530 446 502 769 55 302 917 798 376 785 257 891 645 783 735 809 645 652 723 29 926 337 167 308 217 788 124 524 894 879 837 251 937 576 912 163 707 590 149 657 395 889 213 883 527 684 943 425 279 44 435 985 173 936 419 781 60 187 403 11 902 971 406 872 100 858 302 254 590 348 536 705 793 616 895 119 295 217 9 877 248 420 36 424 793 460 790 151 755 253 478 980 945 717 773 726 935 53 605 166 355 5 546 476 649 352 864 819 157 48 922 589 234 331 574 879 190 416 527 25 26 545 363 933 240 272 777 25 502 890 831 119 368 305 437 71 268 909 229 835 181 838 897 273 537 910 34 294 60 949 559 794 366 682 536 390 621 180 569 647 864 973 44 301 979 534 942 664 386 295 794 809 410 560 40 190 426 792 722 662 328 251 367 317 710 593 698 914 512 580 605 375 137 103 239 592 825 214 894 614 370 41 354 375 996 900 618 322 840 634 717 386 842 372 127 88 928 337 707 12 439 493 100 57 819 811 635 864 801 486 821 594 438 662 729 204 3 849 961 984 54 768 803 589 197 787 613 94 316 405 456 785 962 595 350 442 117 743 948 69 34 573 380 538 118 301 517 675 388 367 860 787 960 909 272 292 20 650 560 242 68 334 353 521 146 208 663 62 190 101 723 387 84 169 36 896 969 999 729 777 457 819 870 311 0 714 671 698 986 876 841 18 823 795 316 66 748 245 582 563 482 647 530 476 390 186 711 144 28 152 231 60 749 153 815 56 311 688 82 865 578 95 576 811 55 553 554 501 299 180 358 436 14 989 375 555 623 937 512 758 904 686 179 3 512 775 964 855 782 592 807 283 938 720 699 265 215 565 885 87 579 511 347 856 954 200 801 546 891 823 191 105 586 801 831 45 663 556 735 556 697 128 645 999 893 704 317 541 600 83 19 752 168 941 844 486 446 360 85 817 654 939 616 90 899 248 106 388 329 366 862 839 822 180 284 360 276 188 64 268 943 399 938 122 424 533 523 637 979 543 295 859 146 116 163 10 56 735 160 879 64 241 334 660 531 977 750 234 151 598 413 781 791 206 234 824 21 812 527 405 108 511 911 531 253 711 694 846 914 239 195 969 258 961 778 866 733 963 155 967 701 281 439 28 154 382 445 134 754 820 423 788 874 867 904 904 78 699 517 632 261 670 192 59 674 242 326 491 166 996 544 52 982 846 128 525 564 458 298 510 464 990 479 557 561 190 345 577 540 832 388 447 44 759 84 36 430 845 879 367 102 181 634 227 164 368 606 73 321 421 388 932 231 372 428 762 74 530 594 306 633 523 896 639 328 302 501 872 696 612 507 488 256 73 783 745 588 327 59 920 953 182 853 664 856 855 427 532 764 520 469 883 441 878 427 227 907 24 130 436 461 428 158 243 312 15 356 452 725 184 0 367 644 186 958 202 435 682 743 196 583 764 540 774 922 223 486 927 173 340 523 950 889 566 784 166 349 919 376 103 357 248 118 749 280 319 962 224 743 460 882 547 673 535 112 986 591 140 297 18 729 42 982 141 19 689 568 538 717 937 57 290 180 455 384 920 904 383 724 848 597 558 823 587 20 10 552 148 568 126 234 364 966 879 320 698 3 638 267 359 483 802 956 422 891 830 850 813 952 614 50 376 504 903 782 881 341 720 180 532 344 714 395 797 959 611 17 512 508 125 796 86 785 843 28 661 128 140 210 826 208 0 942 425 301 36 87 997 624 82 896 870 877 386 399 459 904 982 277 749 535 955 915 181 56 789 883 667 79 747 50 808 400 538 507 262 801 920 526 292 353 203 445 970 469 311 100 918 228 742 830 479 50 628 980 291 541 607 55 419 404 947 438 320 622 433 669 813 141 814 124 344 100 347 819 354 702 847 682 552 280 765 791 104 948 520 761 466 117 908 792 12 588 989 631 222 466 363 603 574 554 549 325 815 203 620 930 127 329 906 886 681 753 628 851 525 848 166 785 57 554 283 940 986 575 906 179 780 502 351 87 701 138 68 180 402 886 589 502 24 418 212 783 494 882 363 359 536 269 273 752 708 291 932 359 35 330 338 187 21 856 152 940 501 256 755 399 614 877 848 15 141 980 674 307 442 149 270 264 557 408 330 195 292 691 523 681 550 146 457 488 457 149 313 592 534 488 472 563 641 805 351 752 931 769 577 229 185 222 558 699 996 541 424 130 469 277 573 570 557 906 234 948 804 698 340 15 906 353 694 619 813 688 58 743 757 635 729 551 821 442 565 932 224 455 303 283 126 756 601 272 153 221 764 986 937 396 722 163 816 985 944 589 259 813 894 615 30 666 643 765 584 276 2 355 460 245 239 146 655 486 258 771 921 592 852 675 301 702 194 243 615 678 389 66 421 9 525 22 851 774 141 172 725 159 803 222 479 109 295 487 782 935 583 733 235 261 711 899 424 653 264 161 184 770 315 990 724 773 708 381 380 87 108 884 275 290 536 695 965 990 775 973 153 185 931 343 156 10 509 236 168 705 115 431 899 468 543 400 529 889 241 376 467 859 32 898 369 157 901 272 705 948 23 969 978 221 659 516 903 426 210 958 441 185 882 329 468 840 0 289 490 46 687 6 894 662 484 943 259 604 58 86 575 29 239 815 335 921 788 696 562 821 381 598 826 749 5 434 889 236 927 526 63 465 465 320 966 218 206 920 852 808 379 522 983 382 6 870 895 694 298 557 198 201 18 737 278 929 802 281 50 535 168 935 860 416 278 642 127 831 665 712 189 664 286 723 716 405 485 45 184 221 136 582 921 125 350 534 235 297 981 213 509 697 302 979 375 787 511 165 274 49 49 124 505 742 819 830 448 33 665 166 394 420 424 240 996 914 194 545 120 128 114 97 812 478 663 705 175 84 936 196 218 445 924 595 397 379 253 767 831 368 513 62 744 66 475 450 601 967 991 798 923 28 87 9 656 437 131 938 684 311 297 699 267 760 210 696 924 118 825 697 561 275 423 681 65 387 539 473 110 680 546 702 366 388 805 333 786 555 917 739 473 653 192 974 859 739 39 532 402 640 490 771 617 187 963 536 977 187 506 111 58 780 945 813 893 141 917 223 178 774 25 430 860 115 831 808 437 269 803 221 184 598 756 957 591 990 28 92 794 475 243 518 794 520 415 600 387 910 369 924 569 164 507 725 421 87 547 195 622 61 540 552 384 791 275 681 666 415 931 168 929 998 70 723 524 287 863 855 511 451 384 885 634 186 399 311 43 660 50 102 925 830 977 432 189 471 616 754 746 257 496 348 279 71 456 945 241 708 658 494 802 169 397 783 998 647 804 31 314 195 236 833 258 703 165 886 958 281 186 319 334 380 456 44 94 763 648 259 158 676 746 126 686 164 216 357 948 246 124 871 216 112 832 896 342 415 888 946 916 211 716 624 422 602 265 177 802 433 794 8 947 465 317 466 116 114 646 969 817 936 461 645 421 471 551 211 94 721 642 379 40 372 817 222 817 237 50 778 983 675 90 31 299 234 62 581 826 100 522 19 241 887 606 352 131 620 32 397 573 133 292 138 247 636 162 731 597 380 295 361 772 625 984 514 719 87 916 779 212 784 121 235 222 538 437 361 483 315 52 68 736 466 255 623 604 590 179 537 651 744 612 161 911 218 24 772 392 813 536 234 178 464 106 155 368 529 145 549 148 243 814 608 582 596 589 327 384 455 385 153 906 3 464 925 956 22 536 24 613 366 370 814 927 598 71 60 882 882 175 247 604 685 275 453 680 732 817 80 597 442 386 623 807 34 960 245 814 108 425 455 710 524 885 672 895 574 938 36 97 572 56 598 764 479 467 439 756 438 367 622 398 371 845 695 688 484 477 562 921 846 490 889 941 846 342 905 394 683 169 567 960 269 577 67 866 216 465 34 626 39 339 363 884 452 203 233 203 302 510 909 216 152 770 712 636 601 220 165 271 928 501 239 298 890 49 463 776 570 471 868 368 942 884 822 198 221 600 209 496 343 98 976 549 745 586 496 603 207 913 791 94 623 683 527 410 691 483 862 546 919 435 547 681 460 458 368 387 638 646 846 442 185 707 776 21 266 243 687 567 284 278 567 287 552 702 800 738 634 742 472 63 844 62 40 563 592 811 687 833 852 101 996 875 263 215 214 541 674 719 173 847 163 208 500 895 818 176 459 141 556 834 810 248 919 602 119 880 827 989 826 598 987 893 301 384 145 764 849 725 825 159 234 680 541 711 585 831 873 663 280 843 487 898 724 554 214 350 789 357 140 630 439 249 409 672 607 923 135 154 972 747 6 978 21 237 804 281 993 437 581 259 860 731 27 357 795 781 361 534 858 730 710 463 286 205 701 482 30 413 621 734 820 429 997 822 331 457 820 216 56 83 936 202 755 934 173 207 269 797 64 473 677 787 867 330 136 20 365 380 585 325 641 920 881 742 527 52 542 667 508 619 918 720 137 582 25 867 576 930 272 66 322 75 586 420 345 140 182 677 740 853 612 978 707 461 901 141 19 968 79 557 121 533 930 1 512 501 736 967 653 193 408 723 612 96 748 801 484 316 296 249 371 253 503 842 107 567 375 826 189 573 925 36 172 148 526 237 200 124 962 529 162 824 959 384 106 839 271 22 424 110 345 984 171 297 964 10 160 729 490 847 599 499 240 597 816 229 110 555 745 261 600 383 145 301 579 163 229 890 309 516 47 516 843 637 877 549 3 673 175 679 219 98 602 738 350 148 231 311 102 133 339 357 818 184 906 265 687 46 356 709 608 820 931 873 783 209 554 964 269 649 274 725 814 406 3 227 15 775 57 721 635 486 925 436 51 419 861 471 939 614 882 667 779 93 814 57 815 111 239 105 354 930 360 635 393 717 534 325 558 591 75 932 302 928 760 39 343 353 160 9 962 792 177 846 371 64 336 875 656 396 522 517 310 845 606 543 941 184 602 17 783 206 761 708 497 563 663 229 605 821 197 570 938 245 766 734 269 144 788 930 565 608 227 377 235 485 76 168 689 576 239 131 195 284 695 228 19 180 72 712 304 323 385 107 819 196 127 683 122 667 281 471 961 255 435 514 909 357 826 862 232 540 334 94 899 833 364 419 505 149 179 353 459 148 110 329 30 561 690 259 37 719 457 362 429 857 376 180 459 33 353 172 83 38 488 666 589 968 798 854 231 621 631 921 210 790 562 845 459 40 653 166 605 209 234 355 292 226 353 598 734 70 760 620 166 350 147 175 660 689 782 794 366 4 115 293 670 677 876 850 477 707 165 434 810 81 445 175 156 165 887 744 985 505 200 225 730 309 697 993 871 546 860 897 465 284 326 555 21 64 886 165 764 712 28 189 823 738 588 12 34 561 440 66 764 757 250 858 772 436 510 746 686 168 187 751 690 369 271 955 239 516 942 907 718 388 479 355 520 549 257 422 749 516 347 582 699 99 340 139 389 124 52 155 235 225 232 49 694 914 923 436 133 745 545 574 907 503 492 584 42 464 22 720 765 332 621 824 927 180 343 598 537 472 486 493 903 361 614 309 413 917 381 274 50 812 594 277 547 801 325 131 768 924 261 884 928 712 561 842 314 414 87 215 639 603 217 587 764 478 97 640 732 94 884 782 622 801 808 271 724 190 267 975 660 275 451 752 415 610 238 412 462 886 225 623 957 570 895 430 420 145 23 271 530 385 507 301 897 8 301 249 956 548 375 402 158 205 10 534 526 768 851 400 219 996 382 28 436 820 430 596 153 130 943 92 816 32 158 46 7 604 201 9 266 30 219 606 485 197 357 308 745 299 173 782 265 936 873 954 781 108 747 180 311 949 924 59 808 537 73 726 819 101 309 68 51 437 664 693 520 367 621 192 695 385 308 176 839 273 250 623 524 389 885 238 561 461 189 386 954 49 424 476 662 235 50 475 478 538 858 804 199 92 930 666 523 278 873 558 912 714 345 559 713 630 346 213 909 702 321 964 925 861 292 28 267 187 798 306 241 206 345 389 627 160 150 685 240 753 330 976 47 869 554 268 245 57 624 306 227 632 86 840 527 201 384 460 746 315 430 10 854 358 989 138 348 682 569 218 881 540 101 272 778 278 150 882 32 999 147 189 374 769 825 495 811 681 351 698 167 152 318 196 480 539 838 564 775 5 703 742 659 550 778 288 711 806 964 756 221 525 553 294 362 505 324 433 686 708 68 947 881 612 682 105 626 149 981 944 979 636 765 763 823 459 395 257 936 936 358 232 765 891 316 903 583 48 844 844 907 999 28 248 390 534 835 263 678 16 460 36 128 256 700 631 672 979 903 437 997 67 259 598 954 303 491 690 518 983 179 209 595 339 606 158 622 568 657 841 120 533 406 513 880 495 474 441 886 598 681 338 761 501 988 640 590 859 688 134 169 60 591 705 862 599 124 236 654 610 835 90 370 875 602 292 141 204 202 977 153 911 607 708 462 610 780 590 367 919 960 21 464 584 885 676 812 899 721 168 887 744 380 893 729 21 866 402 783 918 832 69 236 843 405 164 904 289 856 386 204 726 79 139 485 510 58 146 506 305 634 140 724 893 648 575 555 727 916 894 722 954 242 858 740 273 388 138 341 771 121 848 976 850 968 735 502 331 246 486 471 532 963 157 27 730 156 740 730 805 880 908 406 36 90 452 561 451 465 931 34 828 407 69 841 906 353 749 149 304 264 983 280 181 918 191 373 436 496 77 248 896 955 403 909 670 358 75 298 497 614 115 644 729 407 668 628 670 637 423 800 633 952 841 501 459 668 330 182 634 896 792 530 339 0 764 722 884 393 226 960 867 926 440 813 12 244 33 196 879 79 318 565 981 606 723 606 179 185 666 89 280 701 680 231 410 377 950 636 278 912 15 522 336 445 190 220 340 8 55 809 585 36 166 287 140 119 436 559 323 375 603 985 955 33 546 590 239 781 627 422 590 201 421 388 419 328 906 832 566 415 623 435 263 31 137 755 125 431 279 90 622 566 909 410 239 507 843 24 322 859 913 879 199 937 921 321 259 377 113 641 36 38 492 98 69 149 488 637 284 387 645 473 47 442 720 125 206 840 570 47 781 346 772 984 746 287 730 815 212 921 155 718 999 298 657 469 251 892 54 480 938 28 655 871 292 153 919 785 630 450 465 296 790 10 646 648 665 174 381 99 368 166 327 71 789 908 353 995 582 487 194 183 810 649 24 960 325 946 315 973 666 72 821 318 55 642 802 45 102 344 646 718 540 896 788 389 896 72 899 657 353 114 493 42 533 614 260 669 446 913 173 644 261 433 749 289 160 735 865 731 975 805 602 988 360 514 453 517 242 902 611 755 328 114 122 793 754 241 668 798 282 471 400 592 870 883 377 379 733 968 132 343 33 401 315 286 773 985 711 47 424 520 983 821 304 434 677 674 927 798 863 419 975 430 542 287 543 582 209 937 292 456 555 343 877 516 17 774 202 317 181 794 292 443 20 281 328 613 104 591 657 450 635 127 357 10 46 387 526 472 60 972 705 274 192 696 92 614 494 40 625 997 276 133 761 161 314 988 129 994 497 753 283 631 45 3 943 461 621 166 708 554 783 533 549 37 504 917 957 887 710 539 991 583 578 925 422 434 36 266 219 430 656 870 384 60 189 354 395 762 247 549 347 542 264 207 543 920 618 406 634 345 364 849 5 993 91 516 149 680 259 285 640 665 351 887 333 188 949 116 180 74 244 892 843 429 936 542 805 24 629 103 691 513 461 200 459 130 314 82 234 559 111 615 940 665 878 123 466 560 613 864 643 558 479 990 453 550 579 621 101 409 683 977 437 164 507 418 110 936 259 522 783 893 403 300 798 831 950 118 167 412 496 633 867 185 502 177 601 72 446 721 457 902 194 188 632 750 139 967 671 631 47 184 958 727 163 26 370 455 309 278 319 120 3 813 419 560 451 724 565 18 951 851 765 896 642 196 393 747 79 788 892 601 526 373 312 106 677 449 741 277 994 485 841 628 365 486 978 545 613 99 183 588 657 296 3 853 18 628 80 291 93 981 484 713 692 505 562 463 354 721 163 440 895 408 825 10 850 571 107 187 152 105 274 557 923 122 380 700 950 233 121 578 860 916 520 964 204 606 35 136 192 60 917 273 237 162 259 343 229 785 768 983 935 288 106 549 667 871 204 72 707 468 488 483 371 561 959 476 453 646 284 990 2 152 872 548 596 625 580 827 894 949 993 789 404 120 752 377 757 291 665 643 782 417 732 165 305 935 43 229 105 415 831 28 656 892 95 69 498 966 974 967 160 123 202 735 58 794 981 354 753 519 623 802 879 207 637 734 78 522 81 59 895 151 614 389 149 737 69 563 912 543 431 171 404 353 865 831 520 286 40 728 909 43 707 384 774 628 837 691 15 824 122 863 261 753 764 184 97 299 428 730 872 657 858 956 240 495 124 839 405 900 23 646 376 231 163 462 154 916 171 590 882 107 276 292 154 410 71 773 786 510 121 742 175 476 553 662 4 521 188 337 945 827 777 12 123 676 750 297 652 420 566 439 247 878 730 653 684 948 942 266 379 774 435 763 306 928 696 117 123 37 262 434 223 287 454 931 392 247 644 772 211 756 158 871 485 229 241 229 347 238 785 687 853 200 857 181 339 350 368 891 611 367 525 795 259 771 841 979 945 674 287 588 691 968 335 994 817 383 800 542 589 735 728 64 888 434 668 793 796 931 988 458 270 218 388 834 750 302 80 765 191 358 729 238 616 519 968 208 390 35 141 870 886 219 763 316 346 410 613 940 162 489 61 674 225 62 497 203 722 96 503 911 653 220 662 274 236 98 55 36 511 306 994 196 117 759 310 686 871 730 478 713 920 920 767 866 264 605 623 54 944 571 631 2 6 554 969 646 967 380 521 182 798 481 0 393 129 999 78 466 975 206 309 589 703 362 434 219 775 153 944 706 293 91 614 243 527 204 35 934 665 95 812 337 329 287 862 360 230 293 913 162 476 572 705 398 302 380 311 215 838 287 624 926 123 42 470 356 560 555 709 494 108 822 919 118 315 354 522 671 586 810 935 980 316 314 729 904 71 840 873 978 877 68 476 844 387 301 384 950 996 869 136 838 649 201 971 188 800 143 928 16 584 968 101 283 750 597 548 439 58 747 870 129 116 724 736 617 192 937 621 276 427 940 218 515 140 314 877 358 250 793 53 787 618 574 673 880 679 894 857 422 135 672 922 711 705 870 21 484 662 778 601 248 274 710 918 589 257 103 15 155 394 111 594 533 489 797 87 913 143 922 612 866 685 337 260 897 389 754 152 142 648 318 268 490 961 214 169 973 946 981 804 942 34 651 880 253 493 455 207 141 198 115 964 738 792 252 274 197 688 921 448 775 146 963 634 233 821 845 18 252 546 399 198 986 876 423 487 604 889 359 273 701 911 503 861 220 930 80 196 510 176 569 27 542 584 686 192 155 351 545 629 981 478 531 523 839 519 909 514 39 421 413 338 379 858 35 332 156 680 780 764 873 133 37 756 136 965 225 364 252 221 971 831 441 331 888 618 522 630 808 158 243 248 704 164 565 58 992 49 895 558 768 856 746 975 63 579 442 186 879 799 70 408 834 930 350 1 749 107 897 860 257 416 255 397 590 926 554 734 705 193 352 850 978 989 632 378 202 256 470 930 763 885 473 454 959 355 4 666 996 802 265 123 887 806 283 703 530 946 484 144 540 567 526 101 745 825 111 159 931 685 641 449 949 147 211 547 95 997 245 79 87 299 492 467 862 473 855 53 448 4 473 492 782 259 129 757 740 374 879 952 859 233 504 38 457 751 127 873 835 221 345 323 441 260 427 637 827 34 9 887 776 370 296 327 699 93 831 421 102 145 635 767 408 720 262 669 583 954 634 902 508 545 701 438 701 453 735 278 154 443 253 956 934 478 118 915 176 252 709 699 97 410 418 176 216 914 631 303 98 528 368 887 956 293 236 952 871 508 124 289 750 859 661 742 596 172 704 663 118 759 338 454 470 503 924 666 394 315 282 92 385 212 178 769 502 400 119 368 774 921 769 6 317 670 204 844 193 810 44 227 923 253 373 798 913 899 959 120 984 754 151 691 77 262 664 220 711 454 335 349 78 923 723 725 144 719 503 761 82 853 123 633 276 729 422 389 214 269 44 240 534 971 561 893 648 715 588 285 999 915 858 56 321 291 926 502 453 765 661 1 134 679 862 355 9 981 355 701 296 281 936 882 82 366 149 524 579 954 717 569 440 845 740 707 257 13 715 335 92 47 584 972 915 70 856 468 651 790 745 486 203 773 699 335 779 942 395 938 739 447 947 438 848 843 591 869 106 916 85 9 177 102 31 429 143 480 230 983 68 336 526 171 883 584 265 128 500 669 872 775 965 824 143 468 336 785 121 758 753 498 108 210 620 746 174 961 652 449 966 451 860 477 687 571 75 451 970 238 436 944 753 656 287 283 537 609 786 803 674 354 204 624 511 346 989 188 766 347 359 411 313 416 809 924 36 382 642 491 341 288 542 709 247 492 385 313 157 639 573 759 426 487 331 859 920 833 51 320 679 472 393 452 214 281 183 213 148 532 367 84 679 384 473 729 569 973 598 638 431 339 989 156 706 899 852 682 611 776 501 968 503 489 443 606 647 668 455 531 743 155 531 884 388 358 27 517 933 986 154 967 402 889 22 514 985 566 30 629 212 300 304 758 227 969 846 713 536 479 201 307 578 174 678 507 969 386 181 827 211 880 156 644 565 423 186 439 824 239 812 516 403 205 162 590 372 597 903 74 831 586 820 344 332 800 964 263 460 573 311 482 406 472 333 669 108 560 921 916 988 471 721 379 933 767 154 830 282 399 373 782 273 356 830 476 519 858 755 416 815 38 160 909 911 124 793 735 174 56 634 495 118 58 431 562 920 918 927 971 904 755 524 45 692 645 182 187 388 489 730 835 954 807 508 8 974 304 4 324 768 700 363 308 279 447 185 815 638 60 610 531 741 637 13 87 350 215 898 247 198 774 388 402 533 403 807 693 294 860 768 242 746 70 160 630 366 519 35 671 526 13 273 265 531 523 150 562 795 489 728 892 828 615 404 445 129 816 360 830 654 328 59 183 48 351 208 252 365 828 360 666 984 564 134 368 172 114 619 750 966 114 217 297 282 558 54 247 386 368 260 996 103 3 849 692 365 562 95 786 741 214 540 72 604 56 77 502 822 30 73 192 207 593 302 798 379 713 214 955 712 841 152 631 489 316 746 604 116 812 545 189 155 403 173 208 524 988 219 560 813 937 30 405 524 515 662 404 778 126 911 83 870 972 238 586 254 942 421 665 561 89 405 677 270 813 933 334 601 322 917 690 2 921 554 685 858 977 923 297 821 487 161 916 438 418 68 986 152 211 166 871 220 21 553 840 760 281 589 482 158 754 635 355 709 80 963 437 706 910 576 770 874 213 888 731 682 295 293 930 70 469 37 269 542 965 169 147 988 991 835 249 733 612 630 442 902 137 963 766 986 5 184 668 680 238 70 287 964 100 410 192 274 470 302 252 465 361 151 975 897 122 651 875 201 667 800 182 838 740 331 573 271 263 839 526 191 445 986 651 294 182 302 763 241 542 818 224 371 825 625 164 275 222 451 368 874 602 340 394 409 936 752 159 424 8 998 30 48 742 0 690 758 767 280 789 610 328 115 831 593 742 981 995 642 208 986 911 366 449 301 12 164 752 84 494 413 572 917 981 904 30 931 748 788 612 739 565 908 847 813 34 667 452 790 497 720 862 995 875 265 147 632 177 379 317 39 339 603 410 740 78 748 588 753 443 341 803 57 357 659 497 269 79 133 51 243 351 995 459 323 808 504 684 523 855 5 943 602 409 531 881 641 152 9 887 360 997 413 486 955 839 353 481 835 630 106 601 57 569 362 526 93 260 688 480 492 235 412 944 784 891 313 560 484 227 633 916 393 513 714 239 472 276 404 192 369 127 784 293 472 756 953 196 365 90 53 225 107 737 104 527 893 323 305 424 215 850 141 690 394 905 140 280 134 543 753 22 702 792 254 583 397 15 681 117 699 908 293 432 348 309 317 420 932 320 944 994 967 473 686 503 232 330 856 473 505 461 151 676 348 648 609 146 948 936 809 558 803 390 993 39 132 282 566 188 897 939 60 982 596 803 412 623 161 617 540 224 660 137 801 465 954 360 182 319 90 708 50 753 585 122 591 267 655 948 806 380 831 489 801 344 377 129 8 637 968 320 787 822 125 608 883 179 606 402 757 405 857 980 666 639 522 636 278 938 811 982 57 498 319 417 381 982 270 360 449 740 835 402 595 449 11 589 938 812 192 366 643 897 704 414 304 384 350 499 194 197 804 104 874 127 228 53 170 849 122 159 815 761 919 705 411 387 831 428 628 738 786 923 158 990 925 527 595 702 180 745 455 746 270 728 31 427 562 688 296 542 13 717 573 913 729 771 656 955 467 762 573 774 256 127 918 338 831 287 927 587 498 838 879 956 75 827 204 720 134 168 119 244 183 44 535 413 909 40 214 938 518 158 834 598 983 863 212 545 742 863 930 313 473 844 306 322 433 374 841 481 587 172 712 267 548 73 169 373 977 224 16 238 920 618 509 603 363 23 206 483 387 370 157 153 39 504 123 314 212 982 222 257 616 466 679 292 803 757 787 49 243 813 768 880 547 991 582 444 779 658 868 272 649 534 290 91 564 262 658 964 409 144 876 996 321 210 93 470 365 278 167 299 302 227 814 420 821 73 158 887 416 506 327 16 537 777 976 623 278 987 803 858 621 830 5 75 272 390 300 491 792 861 950 897 133 686 719 444 535 240 257 612 993 590 826 949 95 72 566 890 571 404 237 94 335 255 888 28 57 906 693 24 771 956 672 300 905 364 400 871 658 763 413 158 379 932 973 954 708 782 587 373 131 552 466 40 935 316 480 987 611 790 374 861 695 195 471 933 609 753 293 363 791 580 595 244 827 893 835 825 464 139 385 176 60 930 126 409 118 626 314 359 285 206 771 941 104 107 763 134 765 244 6 679 819 137 704 593 245 80 244 85 869 473 626 519 615 550 139 403 47 319 109 991 484 117 97 951 291 653 150 923 156 166 124 309 789 146 982 89 815 891 891 521 743 471 720 678 295 664 51 675 978 322 348 361 36 390 384 898 621 212 555 760 295 273 961 55 611 743 920 836 95 381 72 880 576 299 948 376 115 194 498 969 490 71 237 278 334 760 252 103 715 489 651 767 451 659 518 29 201 897 710 229 366 959 131 428 86 674 549 981 315 127 856 136 725 8 859 111 628 211 847 813 198 296 862 878 53 928 694 660 446 399 976 60 880 247 707 398 398 293 75 362 886 396 611 457 553 18 872 525 388 616 176 406 1 763 639 375 181 86 518 521 376 716 213 868 337 69 620 606 737 183 189 716 420 233 153 769 601 670 569 432 698 957 107 764 813 898 834 647 850 88 113 493 85 252 645 727 89 681 10 833 911 405 957 715 55 418 116 814 676 886 14 648 934 549 342 350 726 965 153 265 557 869 553 733 925 434 775 786 951 502 335 737 894 631 906 329 58 911 649 344 950 18 486 487 126 94 170 81 761 289 31 413 672 104 91 315 131 505 764 185 810 7 14 337 142 867 791 935 805 574 812 271 11 583 236 158 988 438 715 360 661 501 661 973 632 852 757 691 988 631 879 538 131 536 303 311 380 208 151 302 68 931 667 356 407 497 798 294 894 521 79 486 176 994 328 256 874 952 597 735 329 673 93 18 387 137 591 633 588 14 273 198 722 521 722 517 699 87 560 505 663 155 61 652 579 18 487 62 106 465 750 269 741 708 15 810 511 866 443 830 541 448 158 267 667 599 429 810 485 922 935 321 928 522 333 705 250 399 149 723 316 527 866 670 562 589 571 476 77 802 903 970 496 687 467 562 437 103 670 219 740 304 397 270 110 155 358 49 895 122 770 684 327 890 23 285 967 307 329 528 354 722 872 38 133 48 452 453 195 805 589 519 507 178 637 984 656 620 800 897 395 650 762 628 550 348 554 545 873 508 678 289 21 372 990 539 575 581 557 163 396 537 824 237 748 32 903 35 162 976 154 310 674 495 623 20 80 374 833 945 914 745 788 741 698 105 456 613 895 489 655 343 844 466 930 406 414 584 707 882 943 483 498 924 751 550 364 220 265 75 422 5 452 27 131 650 985 159 405 583 27 161 149 697 471 57 323 624 264 903 285 557 835 332 574 174 596 320 101 183 856 669 906 698 256 949 184 640 382 488 572 124 23 381 509 310 423 95 682 910 472 701 911 584 0 118 843 2 262 78 772 814 927 843 920 734 194 191 663 682 365 262 502 315 551 409 171 909 24 558 38 30 978 419 306 759 564 759 338 428 920 721 554 4 248 743 818 200 983 543 730 563 429 558 971 727 823 847 139 206 491 578 621 610 272 653 410 953 373 901 782 441 198 841 184 9 343 291 626 721 988 121 533 229 849 858 444 564 218 927 880 502 284 656 234 109 719 715 600 58 498 351 562 665 194 681 40 57 333 600 893 862 251 361 921 317 632 97 958 452 944 959 830 572 996 965 911 745 223 23 51 598 247 384 326 35 840 611 494 428 352 75 797 236 319 60 214 764 324 898 511 890 748 516 489 925 964 851 33 716 885 751 224 198 979 30 363 637 181 485 709 265 104 362 589 52 471 88 895 855 66 16 985 878 758 480 142 727 60 39 826 918 402 629 92 8 318 750 224 435 798 864 803 66 133 123 326 757 655 666 88 545 455 387 338 951 943 895 19 390 604 867 223 550 252 874 880 544 585 231 143 391 495 331 649 978 5 265 642 963 405 442 393 493 63 90 536 448 515 338 932 565 7 79 423 588 478 588 377 25 653 353 790 776 54 315 900 412 408 54 88 958 954 74 706 61 372 214 858 683 526 34 903 310 872 424 609 789 823 966 26 979 60 401 213 960 841 159 717 232 764 890 781 720 183 817 484 135 502 767 561 488 788 519 800 359 615 834 237 997 924 269 212 159 293 841 184 787 890 0 245 165 911 290 52 39 293 538 215 30 75 323 228 924 619 489 661 995 882 170 442 908 413 667 892 686 682 300 656 845 143 393 366 903 346 978 896 199 231 939 554 927 963 416 487 516 559 612 360 424 324 73 237 890 676 837 581 564 315 185 676 271 321 178 722 139 502 271 116 825 599 320 464 986 26 742 916 499 257 578 989 998 233 404 375 476 439 746 249 491 640 676 374 291 12 530 617 650 151 777 969 466 850 530 888 837 970 202 499 255 97 276 760 284 828 801 747 393 835 191 721 162 213 475 145 163 135 642 246 856 944 386 901 390 317 1 316 316 498 122 867 212 916 382 233 940 942 881 680 878 795 34 301 748 190 236 968 172 371 599 361 229 289 736 365 770 300 0 664 263 169 178 507 504 3 86 242 629 935 661 176 449 343 192 57 480 355 427 164 846 698 894 428 737 156 643 80 412 854 83 351 797 214 493 194 890 696 593 284 36 525 886 519 45 619 599 79 815 382 382 852 656 779 672 483 85 109 659 253 466 355 523 223 756 700 982 998 512 770 567 592 728 335 994 386 108 6 257 108 585 682 869 168 693 305 925 383 276 75 118 213 144 776 662 248 208 361 985 344 476 801 916 728 407 667 263 823 62 909 499 640 957 268 340 728 465 121 488 894 248 798 548 349 53 301 271 621 642 991 447 965 204 141 643 970 668 561 111 910 317 456 478 568 754 146 618 880 748 319 891 135 93 235 712 813 465 83 270 648 822 123 738 162 336 578 660 123 446 82 514 988 790 351 773 598 150 468 513 936 992 756 111 141 823 43 577 61 88 761 471 861 233 729 108 812 644 206 720 890 948 179 725 447 763 861 434 11 833 665 315 527 425 530 185 203 272 329 429 251 170 739 841 346 119 175 489 973 822 566 345 425 125 403 288 849 195 322 581 725 808 276 970 695 615 702 166 536 734 501 117 667 796 189 454 181 225 996 468 675 87 481 269 778 752 741 137 3 777 468 738 824 935 41 159 806 67 617 683 592 367 64 897 581 811 812 11 940 288 305 20 615 16 143 406 405 844 15 724 840 663 517 489 486 777 520 827 703 906 612 722 969 720 481 232 946 433 343 551 782 789 33 108 418 267 540 80 614 800 244 131 684 562 156 345 324 751 409 886 127 840 352 256 314 72 656 683 503 535 597 510 335 371 558 887 862 705 202 554 47 955 423 695 132 593 200 137 728 665 905 901 358 716 439 652 323 343 733 512 460 395 870 934 389 253 434 502 886 468 941 966 464 537 977 230 72 347 607 458 752 775 823 959 249 696 628 913 482 779 174 912 764 828 786 733 836 200 790 981 778 784 863 825 30 85 121 87 490 145 963 823 337 828 217 809 668 689 125 947 643 948 795 187 533 953 684 621 248 41 664 381 777 796 364 2 52 893 1 272 979 395 750 367 125 358 867 86 791 21 652 390 265 422 25 602 765 597 224 378 549 981 905 892 181 279 258 676 341 512 132 302 658 964 895 769 887 368 692 255 997 214 849 644 623 107 730 88 92 444 665 119 674 717 969 697 214 204 402 244 683 439 461 819 889 425 565 379 138 871 892 711 131 824 889 862 392 974 488 520 552 407 498 899 622 614 387 639 733 277 573 599 911 930 796 332 291 611 304 462 626 880 464 596 238 276 523 962 373 118 676 935 999 254 305 934 484 901 168 716 280 526 567 945 641 918 14 351 213 339 219 566 360 954 259 780 786 415 498 149 274 809 649 771 706 255 965 259 252 403 471 674 89 431 539 105 35 377 208 955 24 419 380 948 111 685 819 797 25 61 176 18 584 626 403 345 900 479 72 914 660 398 162 850 463 49 853 884 502 165 968 170 625 817 974 752 931 237 265 94 106 299 494 647 529 209 503 993 270 948 982 830 975 349 129 462 526 72 347 808 912 972 316 268 739 619 757 907 342 925 178 482 255 899 995 74 117 382 650 817 324 714 704 327 874 502 798 407 509 38 541 501 950 519 146 299 783 156 481 227 53 988 636 317 327 779 14 393 627 638 968 853 691 656 611 220 805 973 179 215 887 756 81 173 88 26 37 378 530 665 899 904 431 398 859 503 426 623 4 785 859 62 343 472 715 405 152 887 444 449 400 869 434 442 470 775 246 794 789 247 262 457 384 392 569 511 511 93 704 501 502 11 581 58 435 774 934 655 157 841 482 676 759 867 635 534 289 111 325 838 646 192 318 783 460 304 58 535 540 107 627 258 198 741 663 360 453 289 185 960 354 558 605 391 445 480 716 383 33 818 235 214 107 898 56 785 966 414 980 51 451 961 313 232 365 142 924 322 697 609 939 194 642 582 33 819 105 863 584 372 60 959 930 446 441 179 253 180 303 680 814 803 797 42 6 249 664 563 835 736 145 200 217 131 284 270 458 450 227 733 631 444 160 750 126 508 988 914 587 120 793 649 724 387 636 254 664 263 25 121 320 559 746 153 503 235 209 741 610 521 598 839 983 680 441 907 492 443 770 414 738 416 999 40 812 663 84 708 795 394 645 166 781 787 93 648 124 129 409 665 579 109 99 331 545 431 579 352 786 349 989 699 339 864 528 423 473 433 30 49 270 233 310 185 590 303 449 75 875 415 662 682 481 165 392 429 779 874 841 570 81 219 39 762 115 607 41 228 591 810 900 843 396 277 503 561 995 239 74 372 167 165 613 247 223 971 88 74 778 734 457 754 283 695 641 809 793 829 30 36 90 702 975 666 246 92 144 495 502 800 616 922 588 683 762 936 612 188 114 438 820 581 551 678 357 90 599 300 904 826 903 313 774 890 875 851 906 548 866 915 789 221 277 338 773 264 687 210 638 654 652 461 971 751 239 774 598 641 698 139 916 372 731 5 841 320 165 859 208 157 283 469 615 424 443 426 820 385 904 363 413 67 691 743 519 628 205 322 700 109 217 31 473 608 454 325 422 304 223 164 72 710 785 918 664 521 215 521 305 553 943 550 897 833 57 150 539 921 651 850 274 275 595 923 674 358 984 553 395 465 309 289 816 733 270 646 152 792 498 352 760 219 678 384 975 253 762 902 811 459 987 136 418 720 762 627 33 197 744 676 928 492 80 112 636 547 713 350 435 407 547 430 317 607 818 230 619 955 833 523 877 798 675 578 108 16 259 697 244 677 425 110 690 716 250 426 337 259 692 849 36 566 671 914 388 492 138 700 340 140 992 911 572 645 543 431 868 871 360 664 507 239 199 280 325 961 720 505 679 156 914 548 876 305 831 383 603 259 130 750 596 350 344 45 875 691 565 723 784 126 64 458 990 897 789 284 775 857 138 293 985 615 152 394 160 884 803 166 961 898 573 911 517 353 265 534 702 300 904 224 459 709 292 697 462 405 983 728 846 944 393 177 30 43 955 931 786 124 236 792 265 579 549 998 684 630 237 99 639 765 634 8 399 784 835 763 455 261 892 839 926 437 517 371 139 632 360 927 683 906 557 634 649 582 12 468 498 979 366 248 994 915 477 313 501 895 307 221 594 772 902 337 836 943 878 491 841 751 24 461 591 263 851 583 936 175 597 258 537 219 534 173 934 684 852 589 344 514 143 222 801 268 972 485 517 303 425 320 388 319 831 269 16 268 8 912 860 603 163 328 988 139 929 833 480 536 828 481 985 452 373 166 709 415 128 456 558 358 395 696 218 16 464 398 303 290 755 710 750 978 223 7 794 906 688 782 176 856 825 31 387 586 946 290 721 197 890 243 336 718 654 990 138 946 875 150 799 840 257 475 479 518 822 55 484 92 228 439 224 963 992 442 938 642 334 369 478 21 31 150 91 412 338 67 924 201 222 778 508 824 120 565 647 671 328 756 796 489 604 155 76 740 241 973 959 820 327 866 155 783 495 399 201 127 330 667 138 291 756 267 330 744 24 807 723 522 817 86 398 612 522 63 362 137 904 541 327 200 887 999 543 54 327 786 757 373 806 979 359 494 113 560 713 928 931 749 138 286 343 189 11 803 120 728 625 688 841 613 425 946 981 802 607 587 561 209 940 127 672 587 741 387 147 10 398 584 171 250 730 562 908 125 961 562 199 843 660 218 30 44 533 613 709 490 223 950 313 769 69 552 738 489 598 584 67 467 459 632 599 641 615 426 373 692 490 653 863 748 997 606 271 2 44 661 137 913 777 638 287 938 359 580 672 402 759 917 854 917 935 898 777 706 623 713 612 379 23 169 92 222 224 926 620 423 197 146 438 948 407 983 638 524 704 725 814 687 753 941 903 600 865 610 5 409 302 656 51 557 809 604 248 730 184 118 847 15 602 892 888 939 606 587 529 595 203 687 301 789 436 942 698 161 136 124 152 208 201 517 161 237 882 870 519 104 264 658 162 774 799 625 134 704 922 441 970 776 64 110 660 140 666 336 59 856 680 801 41 133 318 617 642 734 369 627 201 163 306 465 799 337 676 597 939 737 64 21 770 742 506 292 192 731 449 627 453 452 612 514 619 288 871 958 129 143 323 734 331 240 404 313 24 42 126 329 899 604 440 609 20 209 81 99 353 120 886 878 386 827 618 301 319 371 294 11 217 121 680 134 916 869 249 2 520 155 861 827 332 879 343 512 517 319 296 717 881 226 530 443 678 412 422 677 997 875 853 131 61 736 208 421 531 614 475 369 103 468 449 780 230 236 241 613 326 306 347 27 240 681 350 10 727 579 62 926 105 518 704 615 596 580 395 165 579 95 775 954 333 1 15 125 130 766 528 965 319 830 675 386 206 714 276 767 984 75 402 686 244 29 27 685 93 270 868 451 490 695 760 343 611 744 520 772 555 418 181 827 780 394 521 626 367 803 326 411 338 428 238 621 576 709 157 684 511 406 529 514 963 877 22 906 654 894 150 687 191 503 791 456 808 350 765 109 112 629 498 580 984 162 132 106 272 110 374 596 932 526 94 489 151 617 192 459 169 40 569 673 628 178 671 72 704 989 137 760 661 64 104 903 65 954 850 171 293 971 746 32 388 716 50 140 749 391 287 678 641 421 988 820 719 839 322 320 42 830 342 497 658 565 724 829 450 14 149 537 413 130 893 800 921 839 461 310 264 157 773 526 422 594 149 344 413 593 934 210 382 53 600 639 444 357 753 781 957 12 960 691 235 325 828 218 649 212 144 403 455 293 659 464 519 578 381 170 280 576 347 485 359 304 649 62 7 449 822 42 93 155 645 441 455 517 730 792 146 946 612 440 455 512 375 675 885 66 990 699 50 827 699 397 88 714 466 186 228 357 861 189 944 847 498 162 454 670 542 749 957 761 962 801 563 560 683 981 957 202 423 837 910 730 595 453 588 985 39 950 139 707 869 748 849 405 586 802 669 877 218 225 972 265 201 912 301 910 265 877 640 416 673 28 234 406 967 268 528 920 431 330 10 728 197 673 169 461 387 836 889 828 235 986 39 936 515 167 868 262 947 861 395 554 839 914 774 725 87 60 785 517 44 465 169 933 732 847 357 370 787 540 626 957 124 899 593 288 133 746 383 714 537 796 183 71 771 243 284 206 775 125 832 275 616 18 199 672 155 0 994 631 134 855 694 168 65 16 742 272 173 202 920 876 641 868 433 398 875 764 252 10 465 993 8 482 470 197 890 52 520 976 743 45 170 900 743 858 247 745 392 727 761 947 464 470 622 217 294 492 950 64 756 222 865 770 891 278 975 705 360 510 618 907 392 785 46 149 525 506 699 612 42 647 725 215 117 181 977 464 951 25 820 347 934 686 369 519 663 176 822 254 221 423 25 148 321 324 34 654 181 668 841 773 798 224 330 539 815 338 296 2 328 198 970 247 518 512 845 260 914 819 511 18 185 630 806 903 106 659 123 113 210 320 238 156 602 441 684 443 105 35 899 313 574 589 70 424 733 902 738 99 691 872 882 179 101 387 524 948 589 361 77 564 748 225 82 565 824 438 348 357 209 917 95 674 526 561 125 971 833 547 531 222 605 449 308 994 768 791 848 526 435 32 787 938 613 59 301 421 151 724 517 97 329 256 401 916 878 925 659 407 148 878 360 684 763 855 33 911 647 0 78 777 804 181 368 916 699 158 712 524 428 285 343 836 566 864 879 321 19 49 274 7 135 476 915 250 157 317 653 938 90 581 274 221 603 525 362 61 106 37 640 519 936 726 715 261 588 36 564 112 446 910 684 445 538 460 650 976 810 327 327 571 70 438 800 304 839 423 811 882 18 191 829 931 473 3 703 214 773 914 316 423 801 676 758 8 556 621 620 271 807 294 438 205 396 36 335 60 145 739 532 913 47 55 404 896 579 965 661 317 817 197 938 677 153 704 280 525 725 504 120 129 415 73 105 683 274 665 817 999 382 237 236 943 336 393 267 314 10 832 805 469 463 979 887 764 640 534 646 172 70 302 2 462 5 36 683 867 150 733 58 292 773 704 648 276 295 731 32 191 685 88 612 679 952 911 38 953 107 257 48 953 432 860 747 599 610 301 918 329 987 962 972 587 779 653 646 120 443 102 793 855 659 912 807 500 269 471 371 349 294 772 395 617 517 961 143 38 287 902 399 711 856 837 960 38 990 780 313 57 507 294 174 437 686 246 576 787 476 848 118 677 688 254 970 121 147 158 317 493 214 256 776 377 94 437 640 542 530 132 201 701 162 172 250 962 553 792 392 542 384 713 764 904 652 401 597 468 151 536 513 435 257 258 599 844 857 509 35 168 37 5 965 964 380 52 21 46 178 791 81 930 280 39 908 471 500 331 1 820 571 202 315 908 552 972 706 690 753 296 405 315 438 89 308 299 555 451 385 829 499 112 778 893 147 64 183 84 712 234 440 296 828 817 949 103 726 633 265 831 640 559 677 240 148 539 283 913 567 823 355 270 124 442 949 855 832 981 872 300 196 891 974 167 715 901 252 145 191 894 25 404 745 941 829 570 901 492 651 661 19 69 659 24 633 272 247 62 37 460 828 812 824 982 229 102 275 467 593 13 363 846 692 766 922 221 468 921 872 419 352 438 587 270 152 733 772 619 588 589 982 786 999 665 216 62 524 351 467 255 158 287 473 961 438 988 479 551 427 853 678 520 830 803 901 179 68 259 906 168 833 45 799 814 346 994 274 663 485 965 260 621 677 784 166 882 217 654 363 63 768 95 63 726 315 38 729 665 460 720 256 581 641 212 512 862 235 814 718 702 425 238 669 152 891 601 610 429 829 21 496 311 805 715 184 682 86 144 647 525 331 681 578 955 378 830 37 326 424 941 635 722 489 404 460 678 740 276 234 590 785 475 357 759 83 538 48 718 159 309 811 488 319 706 85 159 500 781 517 790 529 67 990 595 393 969 984 217 349 104 496 628 996 552 1 807 325 641 533 229 57 381 70 587 125 632 472 434 122 330 84 934 232 523 543 502 722 133 863 967 938 584 760 337 891 831 614 269 387 977 475 833 324 629 953 701 573 740 859 729 239 619 308 942 318 313 145 489 502 246 410 145 289 755 839 674 15 935 502 663 260 125 432 92 605 334 761 638 836 164 406 632 714 837 981 711 743 264 98 318 3 863 775 923 62 237 68 145 104 333 813 336 949 923 704 164 961 191 639 715 918 61 626 529 108 811 956 320 501 631 192 91 657 487 922 694 10 394 854 434 52 520 799 7 209 334 543 371 429 654 252 140 253 287 23 489 364 903 286 969 872 743 277 300 374 193 106 214 176 916 367 236 465 482 152 608 152 136 337 414 990 594 792 991 960 432 156 307 607 25 425 500 801 932 518 362 368 21 633 274 208 763 788 405 573 9 170 593 985 646 98 812 17 504 839 537 989 417 516 248 815 240 209 37 765 875 721 307 826 58 340 421 867 95 99 172 571 394 30 60 938 142 961 365 910 597 570 655 161 856 56 136 649 431 984 903 564 656 477 586 705 17 877 232 452 645 881 220 788 761 0 458 938 607 56 433 320 729 265 625 435 762 98 82 644 780 583 538 327 782 302 902 521 407 773 644 777 178 844 308 615 254 168 574 148 751 681 710 594 653 606 384 387 657 206 287 197 448 0 466 579 54 145 673 643 314 167 872 52 583 366 46 920 629 436 981 531 550 150 964 957 432 279 385 233 740 876 627 536 812 139 675 907 644 813 251 571 124 155 662 126 367 697 957 366 806 814 220 917 337 715 49 532 854 160 204 694 972 839 750 774 352 156 162 762 864 906 882 990 99 93 428 403 681 561 567 827 810 771 584 663 726 897 66 273 599 113 645 571 361 377 139 228 763 358 307 703 718 989 128 529 324 200 771 617 442 275 799 613 774 837 607 130 78 849 816 379 528 705 707 401 112 570 227 190 646 162 803 336 175 724 391 388 317 920 702 437 918 997 432 87 897 666 334 538 871 30 630 358 534 476 807 511 605 757 310 745 70 13 92 918 324 966 591 624 317 727 595 915 214 336 578 689 762 307 687 659 85 655 53 43 629 80 62 840 110 803 722 438 9 831 214 69 447 135 131 470 335 862 447 266 870 264 210 213 416 707 477 11 857 90 595 123 922 154 548 403 226 201 501 256 761 226 445 180 341 563 796 675 933 413 810 47 577 861 838 66 81 845 289 666 6 117 722 929 668 274 33 50 679 93 527 843 572 894 471 263 906 584 387 294 148 798 762 446 831 209 233 245 430 672 178 986 281 327 483 428 639 989 272 280 269 746 11 190 868 248 855 835 450 143 739 82 1 507 890 500 838 884 73 609 221 219 869 955 517 338 887 465 553 775 904 232 352 614 537 38 664 783 202 749 906 54 988 709 926 346 801 995 242 220 83 30 22 842 352 811 735 412 578 665 733 391 974 749 740 432 847 387 384 416 387 995 883 738 329 415 962 819 413 601 60 757 144 181 192 355 812 316 176 195 883 270 673 799 455 704 288 556 802 606 88 794 428 333 503 668 34 58 657 169 403 737 730 338 503 641 903 84 903 224 125 505 428 173 116 682 735 155 605 448 246 640 986 959 324 979 442 708 161 378 185 761 801 549 799 518 439 559 914 975 329 461 55 783 606 449 971 390 73 569 544 208 458 643 213 208 364 985 874 289 323 920 95 963 759 43 110 21 89 304 912 341 41 145 161 958 172 838 267 179 724 135 156 912 100 126 169 481 828 620 815 370 207 709 127 763 569 32 880 49 620 937 500 141 972 628 48 461 46 450 711 845 503 866 162 198 626 254 232 345 333 970 949 145 934 644 324 660 283 151 927 130 33 736 700 30 977 570 325 194 998 61 369 628 581 450 778 384 216 619 252 394 198 772 403 966 153 338 962 323 11 218 169 627 179 565 144 242 656 333 250 581 468 457 164 629 786 474 643 480 810 366 730 326 39 360 917 796 0 844 807 778 957 224 729 145 791 349 16 5 558 350 112 738 765 156 299 592 537 661 294 526 653 890 385 904 357 869 299 771 848 753 987 326 943 184 776 196 769 130 684 912 120 93 258 603 455 197 399 928 925 253 224 185 893 605 374 849 15 413 460 320 664 117 263 894 980 219 603 124 586 801 607 427 488 701 837 318 319 760 693 342 735 63 861 236 357 173 204 10 243 392 98 209 218 768 460 293 589 740 253 724 503 543 271 446 11 669 188 434 582 465 401 956 647 863 118 124 988 214 987 320 242 975 338 326 887 724 434 120 807 398 513 127 564 933 912 37 297 523 463 353 169 432 929 941 219 906 471 305 491 434 675 264 609 65 17 78 804 831 266 816 573 892 505 259 690 714 966 555 999 89 70 998 767 121 549 262 906 518 282 869 138 623 420 360 228 644 580 254 988 641 178 396 622 450 897 437 524 454 224 333 548 444 727 333 834 141 709 317 147 29 531 465 416 444 296 287 337 651 99 611 548 146 79 988 628 56 209 458 405 901 965 81 843 203 256 453 682 735 590 990 35 136 270 582 568 652 446 686 781 803 136 598 547 738 214 488 315 964 885 752 785 164 719 736 603 128 709 443 983 976 264 509 208 539 501 302 728 982 479 372 684 946 431 667 223 383 846 881 803 83 541 103 885 707 315 930 389 64 743 539 639 662 814 619 760 488 441 147 328 645 172 557 262 83 11 806 116 816 342 524 832 387 977 245 239 728 347 276 434 240 124 57 884 738 83 582 753 721 892 386 93 258 524 127 207 284 715 559 117 324 829 605 963 627 994 598 460 153 339 384 118 792 57 844 296 770 547 190 684 543 368 842 832 47 730 590 785 158 328 569 203 216 336 288 265 45 609 460 935 767 50 521 895 129 826 695 853 918 256 886 221 45 936 603 294 223 192 189 327 509 915 230 172 719 777 200 116 71 149 861 422 257 918 31 123 292 999 388 288 696 330 976 893 585 198 91 880 2 961 21 824 653 914 694 497 40 619 525 604 890 924 182 241 934 785 739 298 509 578 787 931 405 901 855 175 357 180 56 420 224 848 606 202 901 432 757 143 812 177 905 312 305 379 644 667 529 86 235 286 105 978 255 670 239 128 626 259 458 592 83 859 755 107 807 513 464 850 992 646 115 427 570 603 684 410 498 37 780 654 156 625 614 791 102 677 789 52 164 935 174 79 315 133 577 635 855 980 980 16 435 874 487 590 337 637 498 883 1 526 761 667 66 213 860 196 161 357 327 546 619 765 176 960 581 910 19 610 324 172 485 959 549 468 44 824 478 867 462 309 161 582 110 570 583 801 539 589 274 128 773 641 78 603 483 287 136 689 732 74 383 70 14 58 527 450 225 121 549 954 459 143 89 936 301 666 181 742 224 843 380 632 758 650 169 952 74 727 432 879 962 525 762 163 780 182 318 509 882 992 960 258 219 382 629 290 422 190 264 487 21 321 614 391 671 314 630 696 865 167 110 545 876 540 840 570 862 589 791 389 833 684 673 212 236 139 818 368 177 531 970 788 514 59 932 872 68 49 980 34 277 353 527 107 2 357 149 639 920 371 223 979 576 611 656 873 849 458 805 198 662 441 935 892 932 890 760 667 929 940 47 205 435 37 405 895 580 925 116 645 647 673 185 497 950 121 505 151 888 89 745 775 894 558 487 986 999 413 988 236 288 656 891 28 409 803 689 739 542 77 14 463 827 991 315 930 101 813 980 140 471 211 920 780 936 716 447 240 724 586 158 927 381 30 394 472 512 527 711 446 87 494 223 164 474 755 636 505 165 45 503 705 325 521 146 201 41 575 311 195 360 14 366 354 986 403 39 629 401 725 110 718 496 475 889 449 297 332 996 161 177 825 216 446 550 132 482 413 259 636 974 434 813 315 950 70 132 281 246 567 266 442 946 125 704 52 157 50 703 965 230 629 566 346 875 45 348 628 743 916 646 435 305 150 680 794 782 562 8 132 4 301 607 410 700 59 19 591 930 481 932 695 641 113 188 844 322 157 629 103 860 748 167 201 500 107 847 630 599 363 55 961 472 291 618 887 930 355 312 529 387 917 878 348 274 943 509 668 483 501 486 524 44 748 256 449 658 700 440 406 264 391 356 332 668 962 567 140 758 720 713 907 632 522 443 570 686 136 206 478 950 442 289 552 311 524 523 764 726 626 545 343 484 69 938 797 710 825 433 904 760 809 423 678 445 219 977 982 3 489 505 444 520 952 465 578 160 967 839 33 681 285 845 227 223 706 859 483 518 815 850 903 825 87 322 231 895 735 151 546 559 254 855 852 658 866 727 912 54 206 56 448 803 89 977 733 936 692 44 630 403 908 553 106 542 561 689 104 909 77 904 27 74 350 736 656 857 745 462 653 137 4 130 385 953 91 944 883 340 197 209 126 453 537 43 51 732 354 122 410 316 649 270 689 648 9 813 533 951 195 499 241 698 964 410 762 80 198 339 32 964 640 96 400 623 876 488 958 313 359 789 471 37 292 960 903 330 83 568 76 605 527 135 435 572 485 194 91 295 679 667 696 241 6 886 49 554 620 982 365 311 225 257 856 478 281 881 200 278 198 517 260 218 295 984 890 763 279 78 337 886 985 350 194 621 397 543 632 429 428 843 500 709 24 768 903 97 605 456 490 975 770 520 349 780 642 763 86 454 804 332 978 497 58 369 879 92 724 85 95 546 515 702 238 411 661 246 676 82 78 823 164 363 793 225 386 440 435 94 863 503 277 598 626 626 813 780 274 167 383 782 446 322 459 686 618 695 250 40 684 105 608 946 840 177 857 592 223 558 412 197 25 783 650 405 508 268 995 162 510 249 754 90 12 237 811 816 552 848 809 701 624 783 994 947 533 320 57 51 722 134 516 866 223 820 268 867 867 560 905 699 836 321 174 788 194 329 634 183 593 241 353 281 835 669 745 264 145 550 913 613 641 241 918 266 458 839 913 977 509 844 146 714 687 650 444 668 600 240 799 487 823 264 698 934 445 655 509 188 575 110 858 805 100 244 781 766 797 693 901 370 115 520 941 449 180 574 775 778 875 0 14 365 855 898 940 250 819 585 236 789 307 755 125 527 501 307 888 354 439 127 370 742 644 586 627 758 430 825 684 910 973 689 673 213 919 333 176 889 472 910 722 96 349 861 217 676 778 272 480 821 321 512 428 770 971 896 345 393 115 458 850 884 38 76 256 22 120 191 685 125 855 591 70 217 629 58 615 743 641 324 187 228 442 782 881 713 103 27 298 816 523 563 466 437 770 290 994 257 601 322 309 133 662 713 261 525 32 951 468 788 678 36 178 903 599 57 226 775 60 432 362 343 930 212 359 242 409 288 340 624 925 728 495 332 568 691 659 882 216 89 357 253 198 266 583 642 318 177 32 77 575 472 158 825 523 696 611 514 242 957 144 621 936 832 19 629 973 847 242 274 600 156 364 419 865 463 213 963 80 851 623 433 914 523 169 980 536 292 948 261 724 461 905 719 78 168 198 498 34 560 684 310 890 663 336 956 376 780 372 578 348 418 183 522 420 373 551 209 360 376 266 626 235 195 972 589 23 680 417 336 259 711 852 535 974 499 474 665 787 930 73 562 158 188 143 151 37 456 686 260 927 832 259 879 946 41 772 942 647 441 791 761 268 819 784 883 48 105 3 915 591 147 670 534 945 28 225 228 32 926 954 91 812 310 88 213 879 876 204 76 491 296 863 788 108 34 481 919 389 883 767 625 837 528 923 39 705 136 212 716 98 31 69 593 653 289 264 725 522 457 56 176 52 500 583 486 460 161 484 460 902 526 135 210 891 818 7 227 460 560 566 194 911 482 518 722 526 974 862 173 49 453 201 158 221 850 89 501 162 68 657 783 22 865 404 349 221 879 832 699 726 98 634 396 738 800 391 648 389 196 927 42 738 147 331 446 979 737 952 252 727 436 798 911 983 437 268 347 301 38 547 487 684 410 2 38 458 936 659 424 412 874 101 470 10 568 653 512 221 338 712 81 583 204 981 935 258 845 804 415 992 195 25 836 792 147 167 377 819 1 944 716 375 467 88 958 128 438 436 173 121 997 770 118 712 37 638 415 481 402 765 271 813 978 478 331 913 897 328 19 597 436 663 908 838 835 496 259 669 187 777 502 811 776 325 781 964 869 893 702 629 942 496 384 901 149 84 312 199 140 686 748 214 924 671 487 474 701 729 788 355 481 821 538 876 693 989 854 341 726 833 600 440 359 328 231 157 272 782 654 40 351 642 349 686 257 267 72 434 6 156 621 485 594 89 661 143 254 386 718 867 52 561 52 851 14 228 855 343 869 79 99 606 498 181 847 573 776 546 76 729 584 63 623 515 197 320 351 847 679 816 375 146 639 434 527 986 223 509 950 248 832 965 178 972 994 183 144 781 813 942 952 351 974 362 550 203 24 520 989 750 518 110 960 693 20 885 671 513 703 659 417 713 444 774 73 861 382 242 278 276 135 532 134 342 644 482 907 663 100 766 398 36 445 465 89 331 81 391 447 924 607 587 47 968 265 823 885 618 849 917 170 544 545 709 829 130 249 419 189 899 77 424 667 100 436 297 639 70 396 632 941 3 46 15 648 341 510 183 409 693 346 396 960 164 114 120 979 789 866 61 837 285 110 857 0 203 588 300 636 135 957 766 13 942 172 453 937 851 764 747 377 172 880 557 635 692 566 860 531 222 335 59 777 664 691 499 499 53 944 800 32 813 619 609 98 107 245 117 739 356 103 959 262 624 187 171 471 359 289 354 158 422 696 205 586 617 775 839 606 584 41 321 821 811 884 722 409 148 555 909 277 297 335 629 384 984 465 200 992 847 638 731 592 969 547 654 273 588 695 993 767 231 838 904 874 806 710 513 39 780 500 759 628 326 22 140 355 970 357 784 706 599 670 747 621 476 154 407 744 765 560 532 65 871 646 406 409 194 561 268 145 336 525 472 186 105 210 891 629 271 487 338 196 666 26 30 558 154 55 945 892 702 332 301 838 958 703 107 80 106 887 441 176 956 216 494 211 326 850 711 88 264 131 369 730 82 355 715 657 780 113 305 405 836 576 736 71 373 0 884 803 484 268 823 639 758 792 982 49 637 941 543 847 204 759 106 733 262 595 38 357 823 381 988 92 41 890 245 8 200 904 478 495 946 619 648 458 459 172 422 184 246 428 936 562 788 981 114 145 590 348 987 272 195 617 896 606 196 695 757 644 661 636 477 277 860 875 980 826 383 346 596 866 992 948 316 504 325 134 24 771 276 622 446 815 109 136 596 346 688 88 594 73 118 4 682 389 662 652 111 339 742 3 596 789 302 256 599 632 602 911 637 565 697 440 635 246 494 94 768 691 136 214 250 775 428 625 172 854 648 116 227 328 783 477 598 970 541 591 700 389 59 741 959 762 830 145 87 8 164 790 703 683 881 881 68 169 950 230 586 680 104 640 891 798 224 50 813 669 31 769 552 60 21 394 400 916 334 785 624 571 795 910 856 792 304 861 480 212 8 677 587 429 198 114 952 367 982 349 176 207 352 564 336 644 868 903 340 465 982 719 425 879 107 765 19 491 477 418 264 903 317 988 616 15 82 81 562 649 977 411 563 245 362 180 370 650 139 870 139 385 911 726 700 753 76 183 186 919 368 618 424 854 866 911 963 190 55 421 120 907 926 454 143 969 503 247 537 253 359 226 814 887 279 100 557 623 198 441 327 888 389 448 519 275 504 829 789 579 50 211 880 961 952 2 437 184 138 677 742 442 621 842 749 103 35 622 234 506 200 846 892 911 56 282 102 112 789 835 728 135 861 525 931 661 523 531 906 520 190 751 216 368 631 868 126 680 56 463 698 380 950 765 699 40 653 537 278 136 203 456 443 197 741 111 174 282 658 668 794 677 201 166 566 429 263 178 777 26 908 216 785 627 660 479 760 366 439 331 328 590 374 547 875 515 893 474 693 854 491 505 951 637 600 81 533 722 790 31 517 721 59 789 433 731 844 938 776 287 804 525 503 502 927 675 662 478 59 998 742 18 67 574 959 481 594 25 357 735 270 716 297 55 260 833 49 253 704 292 326 347 806 60 264 52 956 175 780 840 783 388 748 496 329 789 796 594 256 565 141 52 744 66 145 283 189 681 869 592 59 498 171 77 641 352 156 190 152 820 941 946 371 660 932 740 281 660 991 981 231 585 31 639 805 576 902 941 207 271 546 775 971 697 793 737 339 609 493 973 57 300 47 152 629 667 218 656 648 269 668 600 167 317 789 697 149 292 286 576 417 548 433 16 832 277 559 651 830 783 934 982 807 386 775 787 426 649 695 417 221 358 168 289 817 452 773 803 659 359 126 828 13 509 686 984 192 196 215 508 830 862 320 142 612 529 359 973 329 876 487 463 984 64 691 254 131 706 859 436 516 586 182 931 234 720 926 804 158 815 751 980 650 311 6 893 828 575 31 173 436 601 557 809 214 809 186 347 161 134 944 304 489 522 446 639 922 853 509 30 61 77 511 707 310 63 916 470 176 510 634 804 979 882 846 978 270 143 785 859 176 717 460 635 747 678 928 157 836 129 780 939 80 414 362 866 322 502 555 35 698 635 240 921 305 569 613 486 249 872 463 651 606 652 951 830 553 15 662 224 31 561 625 800 943 992 107 106 134 961 801 270 595 983 166 586 693 245 267 180 808 308 355 100 661 525 895 362 839 691 811 885 396 218 319 206 202 883 374 928 684 61 220 689 577 964 389 643 652 546 516 818 362 873 702 603 489 785 500 979 284 485 447 675 62 463 832 638 846 472 823 960 143 958 830 808 954 195 859 697 568 393 318 924 98 950 309 626 737 141 50 900 175 63 464 282 390 728 598 544 913 262 782 940 952 885 919 367 664 597 259 196 95 884 287 802 394 587 858 412 531 619 501 951 403 263 113 737 218 315 690 572 697 210 652 851 756 744 83 503 854 202 215 41 309 980 240 659 732 417 854 742 227 907 447 421 847 236 328 423 321 299 423 159 839 607 371 299 276 904 291 845 691 211 922 404 371 23 552 451 208 552 915 728 796 423 945 879 760 879 682 586 936 371 725 576 702 978 798 595 779 190 830 809 795 479 175 687 274 609 255 653 422 641 400 220 225 183 511 724 651 904 453 218 668 564 269 783 545 919 988 340 318 76 149 312 189 414 953 223 520 890 997 410 537 411 188 877 302 113 943 277 182 260 951 906 902 593 382 614 376 497 86 406 497 864 963 892 57 242 499 374 545 938 985 997 4 176 66 520 11 593 594 891 39 666 807 374 221 641 930 857 370 63 779 15 539 425 117 930 263 339 310 120 156 963 967 422 946 281 106 84 672 433 972 656 707 634 61 546 99 611 769 392 264 664 183 73 973 471 454 404 829 350 800 160 527 859 108 75 881 21 718 540 256 640 935 882 843 832 165 563 391 801 280 667 220 134 229 530 561 912 44 151 835 289 993 631 914 596 707 836 433 636 84 18 80 952 686 459 624 8 905 592 989 74 654 900 482 614 920 792 599 615 937 139 728 378 777 180 207 95 698 166 737 821 534 243 867 516 368 471 984 453 371 135 680 369 753 935 476 128 903 871 311 168 927 102 109 100 522 975 318 27 462 856 32 875 906 135 166 36 153 112 476 593 808 215 82 772 185 752 82 0 799 223 882 461 540 437 320 868 514 152 535 485 90 304 147 913 362 920 48 812 459 596 42 237 533 697 529 273 285 356 362 497 989 218 500 594 923 317 849 580 198 201 488 186 180 527 735 453 181 838 994 1 822 441 691 906 477 755 771 865 967 781 195 385 398 401 325 52 163 577 644 241 494 762 816 364 884 634 953 847 911 105 616 617 522 328 729 875 831 342 321 213 819 346 781 839 717 962 25 218 251 328 13 678 661 441 314 161 341 93 615 885 457 12 827 813 840 343 520 682 21 960 297 693 131 561 342 691 899 206 389 270 571 582 407 815 577 624 633 360 126 947 126 577 739 476 919 876 972 744 828 512 952 534 232 598 134 364 20 185 878 44 561 163 608 711 483 727 588 126 344 781 151 651 688 53 144 426 776 986 762 947 365 759 175 871 321 335 122 336 95 687 280 398 366 915 351 170 406 747 943 165 503 955 536 4 142 737 488 996 67 750 534 767 67 828 95 632 376 293 132 483 282 675 415 125 774 121 564 176 519 505 764 461 319 115 338 138 70 142 580 740 76 733 434 181 398 841 9 360 331 725 329 372 621 368 672 833 952 45 364 145 458 82 986 702 86 396 959 857 104 126 582 35 110 153 952 130 755 613 965 222 907 284 764 881 572 87 847 205 794 446 566 786 835 521 333 303 607 319 566 337 606 66 588 629 504 150 245 900 646 889 471 963 439 250 328 584 755 14 492 165 302 915 84 530 273 146 161 140 92 823 36 61 39 683 622 147 582 835 841 195 447 64 42 528 599 588 951 818 993 163 341 674 936 444 368 135 879 277 298 222 792 346 531 734 448 29 776 348 587 713 194 729 963 948 756 767 984 415 267 499 300 769 168 132 5 124 603 672 518 254 207 59 436 831 162 956 948 573 308 864 720 140 600 715 678 456 961 270 919 708 133 139 274 262 344 7 540 582 383 789 227 563 478 162 862 36 837 371 304 971 441 69 35 767 848 75 106 277 587 749 801 679 574 658 60 316 56 124 297 749 712 568 642 568 501 749 728 249 474 939 191 309 145 159 182 525 722 222 989 188 816 90 343 510 179 548 37 36 366 888 47 410 194 448 905 358 682 623 93 44 287 245 541 815 643 446 187 593 482 786 810 41 261 762 479 792 212 837 637 272 140 589 9 707 874 198 889 330 173 634 214 493 213 919 898 486 338 419 882 765 876 166 613 36 892 368 709 980 5 764 306 119 899 671 871 691 201 139 170 714 166 283 650 154 715 657 192 801 315 291 828 28 180 308 377 798 171 788 426 929 102 141 502 691 55 941 428 234 122 417 907 30 79 212 182 817 861 261 520 952 915 551 313 523 957 893 619 407 214 77 363 286 55 259 520 786 49 14 633 423 470 848 918 590 536 655 360 440 889 183 728 534 25 259 878 661 681 232 862 375 901 692 544 363 190 105 838 492 771 25 547 857 77 278 887 631 319 753 130 438 428 192 289 765 881 279 278 513 563 421 734 568 795 754 663 263 188 72 491 895 238 801 248 717 799 916 254 370 416 260 46 333 408 996 668 50 510 104 483 597 476 715 914 169 692 821 524 905 140 390 300 15 968 944 941 17 678 552 711 329 873 365 482 603 193 595 730 314 827 163 948 906 766 122 213 739 796 928 464 165 201 560 733 464 374 705 76 442 788 342 337 577 324 99 746 312 902 171 218 451 970 31 912 873 978 905 319 144 880 555 679 613 459 481 492 150 610 488 10 806 333 867 159 111 295 221 194 634 116 418 395 164 638 426 322 143 316 860 10 365 10 975 774 817 621 972 900 113 961 933 793 784 443 411 529 619 130 678 458 275 706 985 765 450 257 877 637 324 662 995 22 361 771 625 67 10 337 921 642 97 657 740 481 256 386 384 639 952 242 415 326 317 137 480 519 211 17 410 528 490 484 815 323 29 128 287 810 586 18 0 703 780 660 163 737 461 34 57 501 994 297 56 417 146 767 838 496 57 936 54 625 819 671 79 956 287 656 427 318 357 569 633 150 112 337 932 781 627 924 661 491 254 220 792 575 723 772 670 642 367 258 794 803 122 972 601 867 189 7 662 957 452 315 248 420 308 447 229 112 912 325 628 235 576 864 119 592 789 934 560 420 196 89 471 274 284 587 831 147 392 814 133 326 509 128 342 741 766 362 419 403 10 463 362 334 302 507 962 177 950 335 467 496 500 240 125 416 917 15 62 404 505 596 237 153 281 998 546 735 398 84 617 71 36 517 303 839 17 256 134 378 701 576 367 552 992 898 847 923 647 12 824 445 864 287 724 709 150 728 598 646 653 864 984 369 571 184 759 437 175 496 46 393 624 596 413 840 519 793 640 732 620 97 19 222 267 415 961 493 479 938 975 963 650 902 870 668 382 217 885 705 129 71 591 630 577 260 458 387 697 332 262 976 91 203 321 447 887 988 785 113 668 490 457 886 923 59 572 619 239 455 347 834 113 508 785 620 2 684 936 918 442 66 878 731 864 319 43 60 563 322 492 620 383 41 738 728 966 108 894 821 564 103 738 468 938 80 793 48 901 385 603 166 610 124 349 338 723 81 621 541 284 785 913 38 492 994 579 2 51 383 448 539 66 745 976 555 268 129 829 497 782 680 284 456 699 761 661 505 542 385 516 510 298 119 875 894 561 900 757 328 533 120 728 569 683 128 193 116 307 24 369 614 42 638 625 758 696 424 291 790 323 953 977 759 530 703 770 965 251 84 796 829 870 230 499 853 94 863 819 135 521 123 724 972 143 914 446 183 276 256 180 992 52 39 696 9 232 639 686 753 240 396 689 860 795 547 904 964 779 183 193 283 976 317 476 808 577 21 980 375 8 539 872 796 956 634 284 105 399 504 553 107 351 454 571 62 491 756 308 682 548 713 559 781 233 169 681 452 230 792 652 475 740 182 565 528 69 485 912 910 603 477 766 267 43 817 759 638 377 912 658 118 396 245 867 847 986 250 816 181 655 300 434 913 236 368 432 48 763 922 369 685 688 411 948 269 658 986 530 368 7 221 765 548 233 852 42 425 174 461 537 412 256 888 199 347 300 425 33 70 97 907 79 773 497 591 849 14 539 452 852 705 505 8 355 582 810 517 693 994 829 658 43 653 784 821 326 344 961 932 347 549 42 774 363 730 527 942 950 484 168 765 237 442 934 73 163 200 139 773 394 935 725 252 389 719 665 919 433 846 715 686 27 839 950 195 802 674 645 643 218 569 326 971 668 800 442 299 308 909 640 632 529 577 648 397 829 721 999 989 347 6 323 959 397 522 792 561 242 89 250 10 494 766 215 772 163 266 579 511 966 889 515 838 689 757 502 242 386 408 371 604 439 178 621 248 270 899 635 73 757 696 59 360 703 478 385 880 239 20 675 160 311 36 601 820 571 441 422 307 120 428 916 562 772 992 164 149 344 133 454 936 260 28 112 722 716 435 846 392 147 367 346 893 923 715 725 326 776 638 534 304 299 218 694 93 889 581 11 847 152 870 529 264 688 924 203 871 211 240 194 502 786 589 765 729 681 419 453 771 571 559 685 640 381 651 912 87 119 150 761 253 996 125 353 820 126 490 32 449 69 609 376 853 325 952 376 774 475 105 23 216 692 2 168 387 604 255 903 484 452 509 954 582 903 442 612 447 524 150 67 787 477 663 237 820 395 538 778 374 270 176 769 41 239 620 164 434 514 912 731 184 814 911 646 562 398 41 783 87 174 430 733 212 789 133 103 577 919 684 271 784 465 471 251 112 356 556 699 868 158 938 470 190 776 222 6 968 541 602 522 449 323 819 63 233 400 965 327 415 72 169 551 495 277 183 941 282 790 237 843 648 503 610 751 498 983 233 858 322 166 992 759 993 769 613 122 381 130 533 583 174 143 3 137 787 696 662 699 138 918 276 748 11 35 611 774 849 428 294 136 546 589 113 510 964 303 48 486 959 380 856 782 78 813 236 442 185 409 888 827 408 636 220 155 655 690 595 371 539 661 916 121 812 15 764 105 482 106 702 792 800 403 90 99 254 502 51 913 533 308 27 675 545 512 459 167 723 443 314 182 865 767 93 391 322 267 198 779 877 829 924 346 407 79 766 247 319 140 399 592 6 302 397 308 632 112 62 451 45 72 173 122 244 89 486 524 777 590 548 587 454 813 991 195 534 100 799 234 773 787 815 20 969 738 515 86 732 347 446 18 856 373 310 856 702 218 548 208 789 918 19 788 668 882 860 969 364 580 206 222 685 612 402 485 0 314 55 666 731 503 480 692 833 422 373 503 78 810 85 926 776 480 389 515 664 593 935 15 817 318 147 44 130 664 103 656 167 454 941 8 990 361 12 187 362 757 946 638 576 395 285 661 315 631 771 781 501 786 892 537 685 749 414 97 888 942 883 26 467 276 910 176 715 281 611 36 439 198 185 880 918 854 288 502 967 387 494 425 923 968 202 237 119 668 382 741 678 740 349 318 63 610 579 32 92 925 658 185 381 140 628 94 184 987 753 206 741 587 701 564 525 331 395 341 658 608 797 74 357 688 754 554 586 906 923 568 375 355 245 872 649 56 145 291 430 349 685 143 952 742 104 193 505 276 397 25 751 121 355 828 995 503 62 235 739 58 464 340 326 533 33 780 242 622 637 334 10 914 949 710 400 986 944 148 809 932 659 356 212 392 823 478 307 434 372 479 792 199 137 679 490 497 186 658 436 373 424 789 297 545 835 226 374 501 455 124 10 736 826 263 323 221 79 243 851 172 884 56 463 446 503 380 47 998 538 418 819 744 768 152 7 164 152 632 712 65 609 350 141 573 458 358 582 258 817 327 919 639 110 461 561 42 652 519 209 618 686 108 324 789 796 23 46 685 321 566 752 374 726 625 877 218 243 155 4 59 673 613 997 833 738 700 597 241 872 591 836 734 219 213 477 686 765 690 109 694 72 180 644 675 488 890 220 361 775 698 438 513 114 888 528 375 591 645 870 905 548 926 196 659 537 424 49 977 500 585 530 410 819 577 375 608 858 480 241 941 786 297 599 171 15 297 354 868 6 641 340 308 761 375 996 807 795 766 983 649 190 931 900 765 142 87 558 251 367 686 158 33 897 128 883 42 679 298 171 176 842 454 431 996 28 199 174 570 77 72 331 837 238 855 698 765 873 908 460 750 631 86 664 548 576 942 460 772 774 631 234 5 651 184 303 872 176 860 741 555 93 669 947 666 383 487 997 946 935 796 848 905 952 104 85 648 859 271 139 121 107 971 391 295 537 191 809 421 219 386 565 983 83 705 828 244 506 808 311 722 254 604 813 635 258 326 802 196 124 359 249 160 409 453 346 153 46 985 879 651 51 790 833 622 703 772 346 904 607 134 906 957 63 48 271 318 851 770 702 250 972 9 972 15 456 863 548 820 749 75 14 366 583 187 46 518 770 304 85 170 660 132 354 202 525 299 598 445 131 478 297 820 282 663 441 928 438 0 367 733 313 925 384 430 474 808 824 988 392 446 520 211 325 823 596 916 621 641 413 53 686 138 604 794 992 829 968 594 805 273 487 337 485 867 928 944 834 447 292 366 324 586 198 294 633 441 819 657 130 23 480 55 380 767 769 307 895 484 527 816 831 129 251 362 453 253 944 357 725 491 552 579 145 853 555 764 89 632 946 112 797 975 48 584 787 79 356 775 174 641 422 812 209 667 544 268 517 743 332 974 497 366 724 603 644 44 679 86 34 545 222 849 154 686 548 831 200 193 313 349 597 663 904 523 269 879 950 895 772 265 460 335 547 137 457 265 470 561 630 751 601 953 103 962 468 922 237 374 35 846 520 222 7 832 574 833 417 180 277 13 840 959 465 973 616 985 997 559 634 9 381 879 392 712 867 546 122 308 537 396 942 58 841 854 291 476 744 456 500 71 302 188 92 5 897 538 902 428 927 102 911 858 164 581 624 695 937 80 569 432 664 182 396 558 395 407 240 234 375 580 95 491 18 11 800 283 893 857 789 155 441 911 939 111 529 348 423 344 916 770 149 255 825 850 394 220 51 895 341 197 775 869 694 106 64 404 116 106 685 42 744 259 929 808 895 561 407 751 282 25 925 551 335 244 613 157 983 996 926 53 634 53 132 801 838 607 99 749 801 19 372 384 61 642 846 401 447 715 394 638 343 195 750 367 389 596 166 897 501 578 177 336 215 886 32 703 101 901 320 680 691 981 275 156 777 885 256 385 77 541 398 733 2 131 474 2 213 385 251 804 402 751 566 846 610 456 6 507 861 72 151 819 747 371 60 184 318 863 423 670 653 922 56 583 62 784 998 426 172 394 902 292 928 474 414 876 925 214 849 687 191 273 395 755 434 773 846 15 199 388 998 756 550 501 754 247 428 479 224 109 232 218 873 898 108 973 318 720 456 284 793 879 699 25 705 208 835 165 524 126 229 601 201 65 152 81 738 917 704 327 297 984 892 451 383 177 568 828 141 619 539 814 679 476 766 814 627 538 113 998 774 863 907 825 921 525 986 832 857 81 898 105 158 614 728 885 593 845 541 351 446 179 835 501 951 745 979 686 337 680 309 422 251 854 486 732 114 946 189 39 65 418 885 93 630 469 272 272 566 935 527 835 351 606 205 608 830 407 315 521 687 210 403 397 169 380 290 240 624 365 51 292 259 21 303 176 340 500 421 396 364 474 172 7 353 68 705 304 198 483 125 525 414 644 825 670 220 353 423 684 156 51 795 340 392 449 545 242 15 761 675 765 638 399 888 588 157 951 279 61 273 340 611 701 909 810 242 326 944 700 977 874 575 634 174 573 276 806 794 980 830 145 794 605 856 242 602 432 340 489 212 647 380 506 365 240 59 93 175 725 574 17 590 602 588 632 706 347 288 740 720 326 381 902 877 615 457 106 957 298 35 778 911 171 203 69 321 553 654 748 244 533 649 859 789 810 30 675 439 87 368 958 173 120 877 681 551 218 308 93 593 451 923 279 468 882 433 262 686 96 740 175 705 43 552 442 367 109 210 250 784 77 133 83 235 953 916 599 622 7 714 194 397 959 278 504 165 34 40 12 853 405 864 979 803 525 755 623 580 229 620 739 806 44 384 326 434 77 362 618 997 186 852 328 27 911 687 276 57 176 410 57 335 420 627 133 849 592 389 122 232 687 638 153 810 793 873 511 767 950 748 619 346 607 422 394 302 146 538 561 296 142 243 413 449 493 372 538 366 39 420 308 273 591 924 662 774 813 452 295 903 998 203 913 111 508 20 715 986 820 216 521 840 949 117 203 607 244 223 328 757 764 330 467 492 826 882 942 329 463 125 268 161 970 863 539 329 912 295 650 267 617 578 598 416 531 351 323 603 83 635 775 242 716 928 552 135 810 166 204 674 190 972 553 439 570 16 851 75 174 298 247 725 518 417 222 25 501 643 599 506 792 566 732 749 708 397 81 705 530 318 671 222 770 295 895 693 991 565 477 367 365 59 132 102 81 323 318 829 40 55 726 458 903 729 96 253 24 149 944 190 415 307 549 796 207 997 474 147 318 782 689 927 273 610 958 408 320 986 960 524 875 601 160 49 787 90 117 99 886 255 949 295 371 138 122 705 25 297 414 315 897 422 255 177 429 280 344 618 702 0 398 203 142 932 113 954 126 177 733 495 132 508 711 520 350 778 358 329 764 861 448 872 617 19 48 456 9 670 944 57 184 541 388 93 570 436 489 323 350 616 654 265 357 677 308 213 840 276 8 6 361 108 503 928 120 839 754 98 648 360 340 118 438 16 444 233 994 259 623 605 654 988 190 149 395 314 806 393 441 992 831 459 473 238 907 829 246 710 726 618 558 345 188 688 592 313 870 96 706 246 917 476 587 502 184 780 295 681 773 760 521 139 939 10 219 936 329 539 7 361 778 583 315 997 14 389 42 431 755 453 85 410 680 543 884 118 631 1 348 670 701 197 64 975 600 289 26 658 462 612 200 273 918 192 208 392 25 783 512 872 637 211 492 515 115 918 966 618 375 141 579 27 410 142 31 882 248 0 917 442 442 313 965 880 88 434 30 573 208 130 978 832 635 452 779 135 385 538 278 881 370 533 987 713 980 322 6 667 285 577 49 883 214 597 434 670 96 318 573 308 932 261 977 982 238 552 538 108 866 373 363 353 767 329 292 109 241 355 786 272 50 997 80 67 931 335 745 20 380 502 527 634 483 401 290 932 456 793 381 953 572 389 192 615 121 574 114 360 104 469 614 798 82 747 918 487 489 949 705 506 648 928 72 694 261 710 279 32 27 335 776 332 906 164 639 109 832 560 338 402 135 969 169 512 997 741 270 692 504 574 556 371 464 784 532 617 30 69 955 985 475 389 605 2 246 909 271 330 505 184 133 754 305 582 36 136 486 13 823 432 991 938 589 946 69 331 607 592 823 459 32 750 290 747 721 597 143 926 949 471 140 961 436 32 97 453 528 232 826 896 500 410 866 658 928 98 954 468 412 414 887 106 693 332 483 70 372 111 359 565 336 749 254 253 459 399 860 625 646 360 717 405 967 544 311 226 158 435 154 929 673 12 302 486 118 336 278 25 312 680 624 531 870 330 71 645 992 841 370 246 334 680 999 465 592 732 828 653 284 693 521 730 724 1 344 681 647 301 443 687 623 589 901 691 35 487 769 89 755 162 950 37 740 799 179 436 245 995 234 454 853 267 893 932 496 951 786 273 892 467 774 977 223 557 413 277 454 260 797 952 167 194 728 334 11 420 704 494 96 605 532 283 349 354 833 132 975 16 927 96 301 878 398 546 292 262 266 659 896 164 160 703 746 31 574 50 109 202 716 604 759 980 628 844 201 70 172 978 125 841 862 37 468 948 282 414 24 152 230 300 458 830 353 151 890 499 511 279 52 730 187 233 61 683 528 857 493 755 465 527 205 929 33 424 375 88 906 771 741 512 689 519 673 344 101 427 673 335 616 513 718 70 237 378 850 738 299 26 158 809 349 221 584 401 439 484 31 550 943 836 252 248 869 102 237 277 611 544 241 786 363 534 923 295 226 394 104 488 297 830 419 171 537 213 372 349 536 53 125 107 256 753 417 349 67 203 203 965 957 596 868 917 262 976 734 74 332 845 268 150 10 367 49 455 637 269 569 832 265 390 751 390 419 106 117 961 848 709 222 796 351 819 277 164 672 881 326 407 774 962 693 489 447 488 640 383 87 229 593 780 513 437 242 881 962 218 970 628 432 646 279 314 322 776 962 187 822 980 843 392 542 59 828 866 473 591 66 919 239 592 395 686 480 637 639 612 425 322 501 57 416 147 379 790 986 44 226 771 871 909 51 102 607 39 585 749 586 406 83 617 437 844 815 172 38 805 317 768 717 12 10 352 613 909 488 594 316 419 893 147 966 848 657 25 475 13 855 270 65 945 796 145 853 906 991 355 657 237 718 177 224 898 443 185 191 146 893 219 774 240 156 780 417 500 805 901 446 649 434 40 730 626 740 459 351 994 723 297 84 498 998 525 630 68 547 110 518 765 876 998 859 337 322 740 900 549 406 366 371 565 894 658 313 276 750 877 512 332 214 906 305 434 284 742 460 118 718 230 549 173 936 400 878 650 455 552 433 463 320 27 890 968 378 178 10 610 897 621 178 946 448 112 916 86 610 544 264 109 770 864 368 94 55 332 190 85 290 351 906 821 647 196 300 132 452 987 94 384 724 394 611 903 185 712 468 396 702 650 246 247 425 466 288 587 325 222 868 167 527 94 552 369 413 426 63 535 812 150 577 654 129 82 809 982 726 657 826 41 590 436 242 901 395 992 640 138 694 584 227 736 985 110 954 364 291 460 226 519 656 490 209 496 939 697 250 567 120 198 953 855 503 912 784 331 684 716 620 287 953 338 162 233 671 437 245 227 30 51 168 497 11 204 856 76 72 231 376 821 482 570 689 256 135 525 998 132 459 515 671 67 188 945 980 809 111 543 555 509 262 726 401 819 309 556 409 476 242 659 847 294 592 785 320 573 41 342 387 310 891 221 240 711 46 893 956 703 813 725 573 825 374 125 34 392 272 77 573 591 914 640 121 931 269 874 197 409 17 27 439 167 51 938 293 376 731 613 123 911 378 77 340 436 694 968 302 810 110 220 401 926 318 318 508 77 394 959 21 475 567 609 716 468 766 960 908 86 61 455 568 790 210 647 84 816 989 295 520 101 482 914 724 682 55 732 285 393 169 490 917 769 97 260 945 665 708 674 715 613 713 308 380 512 662 368 595 239 571 567 668 677 483 653 556 426 290 656 648 451 881 263 899 469 679 278 598 958 720 8 449 473 838 578 700 497 640 611 737 897 851 549 134 275 751 70 536 622 980 829 282 809 140 674 90 129 914 555 26 614 127 933 163 920 192 690 140 732 937 666 634 408 72 145 641 739 43 864 673 235 613 479 436 372 485 703 350 239 747 256 905 654 535 851 261 999 178 933 683 742 873 898 761 318 904 412 825 29 330 46 870 987 927 165 64 816 837 896 604 392 483 151 686 764 344 397 23 350 78 581 437 887 107 563 85 971 354 996 355 885 93 249 364 610 4 941 490 658 688 78 527 724 952 307 781 864 681 474 132 609 715 542 133 110 420 893 692 823 171 200 18 23 918 371 671 731 776 928 280 977 10 232 113 623 277 750 78 181 175 392 485 58 39 111 281 666 578 370 211 263 353 489 258 973 447 856 896 967 801 456 566 574 155 250 630 562 342 219 349 141 462 280 36 204 698 482 324 641 999 506 220 339 743 932 927 964 385 233 539 744 840 791 683 24 329 932 24 916 900 188 314 736 341 149 571 471 628 441 407 6 207 779 200 733 954 111 115 590 945 125 703 516 418 388 867 208 5 720 332 778 717 787 953 99 787 622 79 531 365 65 979 251 792 45 182 900 785 472 983 607 296 104 493 765 22 91 329 148 87 267 710 13 437 197 335 173 651 776 535 655 847 560 19 984 406 742 218 94 553 139 916 831 339 930 851 919 519 701 505 769 791 133 961 494 645 747 254 21 115 778 971 302 457 437 242 829 702 780 624 838 254 101 323 610 805 963 661 757 261 447 738 390 616 663 413 994 536 124 177 494 316 584 749 783 719 476 276 861 123 640 318 651 869 952 407 219 384 445 347 685 557 161 202 376 842 788 865 330 956 96 138 513 337 761 433 637 77 332 646 832 503 676 767 584 842 348 871 730 541 170 143 148 564 658 306 195 272 629 172 2 650 603 229 773 464 674 177 814 306 937 469 996 668 14 921 71 497 357 781 602 55 48 193 623 595 662 690 227 772 833 995 626 126 635 782 990 957 569 273 985 553 601 622 889 293 578 784 813 117 30 933 132 424 613 479 197 740 342 577 647 985 955 71 867 630 371 177 481 188 476 70 809 256 475 232 526 588 737 745 2 511 855 274 718 895 53 76 383 789 978 420 179 275 326 721 681 218 66 305 222 528 678 532 210 475 305 189 570 530 853 703 603 594 976 717 620 28 511 964 273 696 824 420 183 952 729 272 773 96 574 431 954 158 603 208 172 746 664 409 64 652 829 215 413 565 621 27 719 844 70 469 3 870 294 958 183 511 840 887 563 148 676 337 493 122 953 887 496 410 176 471 72 749 241 588 192 910 311 354 106 931 165 663 790 961 389 194 425 302 261 666 236 36 313 214 473 298 52 623 278 787 722 297 434 931 979 496 794 81 236 915 769 274 212 234 301 57 109 939 613 277 389 240 231 559 477 850 534 665 190 687 716 167 498 581 679 160 889 139 581 217 49 994 150 202 44 27 109 82 910 532 546 977 51 551 447 928 545 314 759 670 432 799 831 608 899 882 995 896 354 270 729 582 514 648 791 711 491 150 699 921 204 187 18 235 24 681 382 199 790 149 620 728 784 157 985 754 289 14 543 591 695 13 7 529 406 391 346 686 184 168 410 244 138 925 195 169 981 515 870 924 143 211 410 22 949 160 310 538 902 946 736 71 98 455 415 252 43 918 873 13 475 546 461 873 484 935 415 602 597 472 932 427 296 505 192 491 881 526 958 963 577 131 10 296 934 556 689 816 121 396 548 127 362 537 364 330 854 748 231 855 909 984 26 382 668 397 653 901 909 148 628 611 414 962 877 132 425 874 360 456 350 218 851 63 518 832 445 88 615 487 923 810 671 708 823 257 915 410 657 760 736 239 669 177 361 687 676 238 624 578 128 635 507 1 338 254 271 202 678 816 667 547 610 519 508 446 964 861 15 797 65 838 600 959 856 48 510 235 457 430 153 818 782 282 608 113 270 545 705 237 575 133 703 657 735 792 833 161 87 49 634 374 285 530 523 959 910 16 537 961 925 593 908 324 424 184 546 424 30 698 791 674 14 578 147 457 155 867 54 629 918 283 600 34 387 597 963 589 181 387 416 271 544 328 131 966 397 336 248 546 343 323 939 460 91 133 331 31 516 539 412 52 16 129 448 268 3 247 263 186 349 909 823 820 233 108 801 124 708 785 753 838 254 967 305 120 573 778 217 231 599 250 110 987 968 665 379 565 284 722 521 421 451 75 416 782 993 454 376 597 767 488 691 319 893 689 111 177 516 683 220 297 658 809 234 161 3 258 196 132 945 843 394 325 719 191 646 324 124 902 373 799 199 291 134 841 214 515 298 338 164 890 240 193 151 315 710 453 455 31 257 658 374 376 748 520 743 854 469 937 425 335 448 423 539 104 947 934 460 126 750 963 688 146 277 634 106 970 187 902 209 516 550 45 944 429 76 436 467 82 461 399 167 853 695 523 583 0 940 775 149 516 181 896 714 522 374 413 492 531 966 381 622 485 766 306 904 701 982 160 321 24 167 886 846 300 84 851 315 496 144 801 773 349 480 496 659 21 697 538 22 186 787 883 985 433 377 497 341 876 36 415 690 294 774 676 794 159 420 493 466 264 508 515 814 833 723 815 583 125 85 235 266 307 392 963 535 154 586 820 465 766 711 315 137 502 6 403 413 657 848 231 706 971 763 66 670 789 222 916 902 584 876 211 794 342 894 336 67 531 599 33 85 946 932 537 270 303 447 719 176 596 487 14 908 775 246 197 270 738 961 936 455 502 209 129 539 287 11 490 258 386 539 75 944 737 82 239 939 620 683 434 746 766 454 614 457 948 899 282 894 729 457 459 935 482 888 336 28 712 707 836 88 836 246 324 133 669 992 551 531 604 826 752 466 818 231 515 588 471 589 954 406 500 159 204 377 398 71 804 635 944 566 49 882 444 699 980 576 84 896 612 973 676 535 588 249 975 721 235 429 845 455 836 88 807 323 356 921 519 714 823 58 490 368 194 518 885 640 874 972 258 429 84 405 904 768 4 826 179 330 542 675 9 971 151 963 127 188 950 999 437 688 598 612 508 625 993 808 319 550 358 921 406 5 177 942 81 414 169 774 90 732 107 681 665 184 146 443 746 884 318 532 913 272 388 379 35 994 328 729 56 302 296 377 219 497 940 258 720 121 898 328 168 759 709 623 763 62 365 274 217 202 214 170 765 334 233 961 617 332 933 199 263 144 293 996 913 583 858 171 850 730 57 550 188 365 825 328 315 936 518 422 823 63 292 934 913 103 807 747 335 286 101 684 243 610 390 470 99 10 911 194 488 799 893 665 578 473 273 270 279 276 43 471 669 227 37 19 233 333 811 765 506 20 50 657 650 487 566 137 14 343 852 46 293 158 805 383 700 28 958 265 334 906 19 949 134 627 182 393 206 651 58 209 36 116 260 982 225 567 577 666 595 434 561 538 445 242 827 283 149 442 328 180 685 62 344 990 842 200 5 754 486 129 628 436 378 998 529 983 602 436 674 576 465 103 940 232 291 777 191 88 7 638 360 563 948 181 926 544 314 81 363 646 355 861 983 121 328 331 430 997 12 887 799 18 594 364 441 209 509 147 890 589 400 885 468 771 354 79 595 122 649 584 729 944 502 31 266 443 674 273 340 481 199 551 217 594 714 517 825 109 304 156 101 615 777 401 260 388 13 513 546 948 693 539 849 590 60 411 978 707 430 787 684 14 650 517 82 893 806 893 779 340 822 305 99 853 516 205 465 113 791 681 885 751 780 288 357 243 419 958 435 660 267 757 282 324 540 130 820 768 96 328 858 817 418 429 252 105 120 149 422 644 524 466 219 928 830 185 161 65 311 253 584 397 560 925 410 556 766 795 227 323 704 192 549 219 85 46 735 176 273 369 995 467 26 548 793 631 523 516 240 702 8 441 529 655 588 502 850 496 26 420 541 597 722 262 451 917 169 146 500 766 996 639 1 896 209 475 98 977 572 447 614 252 671 808 361 880 121 14 515 107 368 65 500 342 345 13 224 365 7 220 814 578 517 464 340 885 672 872 951 114 231 399 298 927 243 138 416 7 184 366 996 856 195 977 554 900 597 837 651 991 357 657 140 328 875 948 244 407 581 948 696 131 270 832 217 920 750 644 876 380 202 11 923 124 639 832 999 471 746 997 145 122 57 19 719 547 723 809 697 141 421 30 787 861 821 666 911 707 627 770 498 908 419 268 739 91 577 265 16 392 396 763 403 545 111 220 703 607 467 583 107 496 221 857 114 54 971 182 850 332 124 257 984 526 296 874 698 696 485 357 589 739 373 238 530 664 857 401 559 557 444 456 142 69 66 525 407 983 121 989 413 562 106 687 720 639 123 374 568 324 451 192 925 541 328 415 84 104 895 436 53 746 431 363 985 514 883 522 778 237 609 812 979 368 925 709 883 694 596 567 11 150 938 213 876 42 626 383 662 44 777 269 902 887 292 840 712 67 640 367 162 752 435 281 548 968 94 453 152 395 877 585 776 705 329 337 211 237 285 322 195 103 674 674 365 52 116 891 512 939 683 792 555 883 163 574 498 554 944 303 252 99 256 949 646 274 739 513 119 359 350 620 125 941 346 947 735 20 208 469 41 72 777 977 569 141 462 717 228 478 336 315 693 751 36 305 135 678 684 826 149 220 913 925 556 499 444 903 739 307 301 756 279 299 632 845 969 282 779 488 55 746 200 815 203 914 830 252 916 588 626 718 534 178 584 160 130 89 155 475 521 547 436 452 810 786 495 903 724 232 424 122 902 295 304 860 168 877 0 732 414 35 681 6 873 657 487 112 359 334 730 844 446 423 781 598 35 854 487 428 651 307 898 81 301 650 800 188 715 789 183 819 960 914 45 430 729 525 104 998 89 353 628 118 239 994 435 453 955 874 274 911 645 255 961 439 586 792 808 946 297 623 959 108 558 147 381 470 313 929 605 567 808 808 307 659 949 888 860 656 447 341 170 422 835 309 653 295 206 499 907 427 476 174 820 19 43 484 474 779 183 885 448 76 790 792 286 219 523 647 136 397 907 400 571 740 596 538 173 936 187 403 686 382 307 561 694 788 95 900 810 55 386 398 668 712 415 627 445 654 853 347 246 278 122 703 147 706 131 526 366 526 302 27 291 495 713 692 581 858 387 511 613 147 664 785 739 644 577 667 138 534 687 397 892 607 765 709 30 64 778 351 617 437 544 593 134 883 91 606 375 542 16 900 871 396 864 386 811 709 178 623 604 271 630 615 892 139 837 185 354 431 373 182 955 135 728 460 200 144 654 770 23 837 678 309 97 432 653 129 288 868 34 522 597 145 678 89 729 210 810 410 607 407 600 736 118 728 445 561 593 300 756 274 670 965 281 710 171 507 288 352 347 683 278 420 186 545 581 923 224 609 251 460 518 367 301 762 835 964 544 774 573 123 537 608 794 496 744 313 815 447 99 445 756 423 864 487 711 879 219 829 558 700 662 659 355 790 545 924 455 28 433 44 790 965 931 342 131 882 786 186 913 762 458 291 692 454 135 401 952 983 301 903 31 901 895 416 840 712 84 550 284 342 808 193 796 718 79 524 143 477 282 213 40 582 145 321 704 933 808 677 482 725 623 303 737 163 851 280 692 126 653 680 986 716 212 975 316 404 779 345 931 442 634 885 782 682 321 676 756 228 807 226 889 546 768 403 936 659 455 442 543 154 305 882 428 485 989 330 745 526 304 818 129 902 227 622 504 551 17 171 15 721 20 184 243 496 414 346 832 558 526 878 438 73 628 900 994 198 188 230 128 334 799 225 266 349 6 25 20 720 670 482 795 613 938 66 450 188 245 775 852 681 108 563 404 485 834 224 119 512 269 806 85 118 964 159 485 638 497 127 524 367 804 153 837 380 207 861 104 740 409 652 158 522 424 167 721 800 465 857 717 517 654 775 77 399 624 827 336 843 731 870 192 702 452 17 511 924 201 963 251 130 786 102 903 189 938 569 25 835 167 398 147 290 828 718 833 932 3 141 762 427 324 840 961 715 166 956 445 707 325 622 4 33 558 147 420 337 146 427 421 352 954 612 836 400 324 22 844 617 312 693 292 493 758 94 405 625 485 88 121 638 682 410 96 572 632 559 372 138 33 712 50 661 93 853 73 478 148 75 643 842 166 151 954 325 571 654 350 797 228 195 328 848 431 331 514 685 39 295 576 602 991 171 308 586 277 393 878 528 157 613 16 328 542 363 836 744 874 300 870 128 851 318 94 818 118 915 713 496 366 802 370 897 498 317 782 906 699 471 653 872 543 99 760 734 260 398 864 260 573 246 716 113 839 957 921 804 438 249 12 358 927 753 601 251 977 303 404 941 240 219 165 178 361 428 642 346 844 479 773 664 671 356 659 270 549 154 803 610 310 583 421 857 139 932 478 489 836 24 352 538 192 838 322 357 559 827 278 633 480 579 626 409 974 989 479 758 16 66 672 540 889 552 339 112 476 730 177 344 667 807 998 855 745 270 608 905 439 270 406 815 30 299 300 499 502 907 749 13 112 691 352 896 815 870 138 538 243 86 237 697 916 838 895 438 679 831 557 88 183 397 711 991 897 581 925 472 139 372 115 677 241 802 529 911 711 323 613 465 791 487 49 769 606 530 731 799 221 387 354 51 716 209 745 773 796 698 432 80 719 34 469 714 939 719 661 110 609 180 189 315 438 908 362 810 172 244 785 458 526 425 592 536 367 504 548 346 466 287 411 684 221 777 126 28 844 382 991 919 629 852 894 556 131 602 189 432 434 813 889 602 893 592 135 67 537 229 898 260 923 911 813 617 584 75 503 957 16 423 189 330 755 619 64 984 729 331 580 0 111 359 24 779 113 88 896 860 703 463 439 713 247 852 708 418 180 912 754 472 928 271 582 301 301 104 69 247 523 462 439 181 952 600 425 918 803 847 259 535 97 262 265 763 504 610 180 386 933 990 186 819 149 427 972 367 523 400 520 757 558 827 472 490 691 343 460 253 308 836 76 942 415 993 390 719 383 259 352 252 219 203 75 646 669 793 493 212 677 654 849 643 509 509 736 588 855 844 647 896 609 606 929 681 507 843 598 736 694 90 460 655 950 61 130 344 775 409 682 657 881 465 523 627 61 401 308 647 865 260 951 963 303 745 142 396 33 59 247 871 283 241 103 277 980 357 777 898 736 579 60 380 497 751 591 532 538 946 313 742 225 510 662 381 640 25 128 387 21 243 527 37 568 415 299 531 667 665 811 537 483 241 635 701 925 801 75 487 468 381 978 732 991 172 710 925 563 500 61 281 790 578 293 552 38 50 305 744 613 735 114 976 112 769 57 972 111 239 644 917 473 116 228 608 392 282 139 963 344 524 1 605 388 938 652 363 121 786 468 320 675 114 348 744 297 975 604 829 387 353 650 538 354 456 229 510 669 617 753 661 472 988 829 723 792 270 93 80 60 810 518 697 688 994 242 22 280 729 644 956 981 382 658 719 521 629 515 52 295 537 623 639 349 596 647 625 583 360 817 436 835 201 970 251 246 578 495 633 48 20 207 92 350 183 116 653 250 924 721 346 870 278 112 978 857 740 913 81 860 41 903 188 789 559 151 294 836 737 750 390 659 227 672 314 157 223 327 537 379 654 729 2 496 296 201 21 807 313 64 481 463 851 562 872 254 223 227 529 549 71 541 267 997 189 597 369 882 427 682 933 631 751 873 714 18 141 651 261 718 512 611 644 180 489 93 874 42 148 545 347 940 102 297 893 234 126 622 347 378 927 459 565 445 752 751 731 888 904 688 386 971 597 139 213 159 772 415 591 263 285 957 671 497 649 942 335 991 635 518 112 418 769 951 344 429 447 853 92 592 546 812 573 564 986 563 194 535 578 820 189 166 767 647 253 614 747 774 260 843 631 295 693 827 539 205 500 449 868 847 984 100 152 629 660 107 188 156 838 257 764 496 347 943 379 680 35 448 463 687 860 849 704 914 564 388 44 498 202 914 273 800 757 632 421 776 462 465 418 480 472 645 720 332 938 947 362 829 2 676 796 578 742 156 509 228 253 136 502 539 474 671 848 691 163 950 257 898 328 364 100 963 708 733 965 90 323 931 316 273 93 992 411 423 13 187 351 165 629 553 592 554 373 309 25 433 194 735 488 131 307 447 819 602 728 638 492 798 754 546 54 301 900 153 872 450 922 316 209 889 263 445 975 634 568 481 667 977 55 571 412 591 769 931 567 703 211 313 839 853 916 545 550 140 419 253 240 674 151 114 347 766 152 196 749 5 423 767 849 994 937 554 934 604 490 426 414 495 63 89 481 635 866 719 250 722 546 888 609 977 285 913 945 50 757 658 629 713 695 277 851 363 822 740 704 716 618 397 357 237 692 271 745 121 768 431 863 299 13 546 279 707 926 234 346 648 695 127 741 712 862 413 229 763 217 113 936 961 250 425 650 87 245 352 472 642 155 60 389 839 943 501 706 85 819 501 686 8 375 214 745 900 32 316 360 14 553 981 956 800 377 732 855 342 562 959 441 755 207 616 349 114 772 323 829 829 250 526 841 889 793 664 181 980 286 275 472 578 100 589 305 50 296 3 81 547 986 760 36 685 616 459 461 682 296 764 728 613 218 742 290 794 625 175 747 812 554 28 982 749 43 352 480 865 624 153 445 661 945 123 647 292 476 59 154 140 666 643 681 797 225 380 711 567 463 718 982 484 142 501 645 943 38 733 150 441 89 794 69 319 228 464 764 503 355 76 901 164 968 679 911 937 704 572 119 154 761 453 712 630 830 178 147 844 854 492 599 519 997 836 884 872 281 471 270 935 811 759 19 957 79 30 399 911 139 872 286 339 262 673 869 40 205 296 304 9 10 773 121 883 376 813 154 471 979 371 895 927 668 76 568 963 939 103 603 811 740 243 900 809 664 521 891 437 113 137 494 958 562 269 963 417 853 312 635 905 203 269 312 747 49 246 853 533 129 954 67 835 325 548 578 754 9 935 199 110 107 871 20 96 751 837 653 705 250 884 983 521 984 964 403 546 160 813 908 620 716 638 90 273 529 277 858 578 602 202 791 799 218 959 173 350 412 81 833 373 145 364 343 264 594 959 904 650 150 384 883 116 743 316 417 248 579 269 906 702 524 485 361 679 976 597 477 962 932 853 854 27 98 615 1 591 705 416 589 771 36 367 433 126 680 492 451 105 884 615 633 339 992 3 26 884 321 821 952 856 974 745 604 476 868 857 521 637 452 427 475 401 229 206 533 497 735 692 510 408 514 389 74 530 411 414 253 692 940 553 213 77 115 334 883 46 363 80 649 128 126 473 556 598 676 737 579 81 415 535 916 723 527 210 905 949 818 183 336 850 136 85 90 506 645 4 618 447 325 798 28 612 215 667 319 320 704 368 874 661 920 528 849 872 217 828 767 996 61 544 815 730 42 296 393 883 953 433 277 641 277 98 167 753 353 473 395 59 527 454 694 609 211 331 701 623 672 506 840 485 454 170 354 618 745 234 556 473 2 977 802 52 950 418 680 850 567 478 75 439 402 732 390 436 676 38 102 243 327 272 263 69 494 971 276 51 743 87 482 15 254 396 857 506 863 282 663 222 275 225 679 652 642 341 367 504 878 886 116 34 606 115 728 921 333 445 599 750 228 744 976 771 858 39 567 257 887 378 926 253 575 449 6 39 88 167 769 675 440 922 917 81 29 497 152 133 68 353 909 18 842 92 12 93 505 470 9 742 411 70 642 475 644 516 580 937 619 895 810 554 131 664 741 871 224 552 456 164 820 917 912 474 160 667 718 799 187 392 353 421 920 788 909 84 8 202 688 460 774 452 246 522 85 566 690 906 29 503 996 46 421 918 110 494 177 470 677 146 613 932 874 343 655 472 241 342 919 544 423 509 364 320 157 158 124 595 311 93 882 353 196 728 852 584 253 48 460 710 172 394 846 762 352 456 557 174 813 933 847 376 605 587 904 657 296 844 313 867 116 974 91 32 957 675 947 516 900 911 692 592 715 555 349 769 545 503 296 590 682 674 850 324 285 847 167 123 538 648 129 449 585 372 650 596 916 907 130 158 994 470 109 272 437 667 390 0 614 359 764 466 890 916 986 165 746 877 827 706 193 360 664 104 46 946 579 148 416 705 914 312 174 97 61 494 573 317 6 418 47 98 98 192 689 236 6 532 748 663 125 605 670 562 270 74 110 391 527 121 258 504 211 410 474 555 924 853 78 156 718 806 989 124 420 122 809 613 689 811 415 343 307 418 833 701 978 161 69 324 940 480 862 224 805 253 511 405 664 800 259 936 954 391 574 525 243 910 201 352 627 992 51 140 3 743 973 902 698 372 846 199 782 64 227 689 386 771 342 744 225 534 181 507 877 652 179 130 923 976 123 203 731 31 375 880 359 156 624 85 309 611 943 486 609 835 475 430 935 18 729 12 592 752 8 955 246 614 896 858 418 409 831 27 127 655 522 987 980 241 145 592 419 143 895 335 484 827 614 506 723 653 216 377 219 876 648 602 396 706 11 662 45 696 352 259 570 597 524 245 106 689 939 893 174 99 421 613 268 807 985 41 430 435 257 576 853 858 370 477 91 949 897 800 826 849 590 519 905 813 760 258 861 113 68 525 748 943 92 756 126 262 639 142 536 303 915 8 589 879 34 861 845 882 683 438 488 42 53 341 284 921 54 996 965 915 603 438 333 591 848 413 333 405 966 403 297 428 48 296 190 430 666 8 951 815 790 334 668 135 456 248 653 497 561 997 371 886 356 490 11 514 622 173 52 803 232 213 722 623 73 168 151 653 700 115 630 905 988 842 369 573 168 43 962 625 619 598 171 645 514 924 132 691 220 390 631 768 139 272 46 881 885 322 718 766 892 598 295 918 337 884 606 131 391 602 626 831 660 575 758 996 495 113 144 81 450 300 176 751 11 494 819 9 67 860 795 316 145 696 843 343 440 842 247 865 500 622 238 418 67 608 745 761 695 990 488 684 269 962 994 510 757 432 19 86 710 605 814 580 708 706 522 139 448 564 342 571 647 958 83 197 529 369 947 303 105 70 783 945 116 939 47 150 170 929 133 558 392 69 350 573 872 317 320 690 516 96 166 469 159 992 113 629 14 841 375 849 399 697 178 101 87 381 493 484 91 18 246 964 784 827 621 531 718 360 968 485 203 214 623 567 653 569 598 637 78 133 922 20 208 246 61 3 118 979 716 37 641 654 968 368 676 795 183 663 623 189 172 522 862 124 742 220 885 950 686 854 906 659 287 815 692 948 982 980 332 398 494 858 891 277 850 641 948 313 946 671 91 817 622 426 330 309 840 890 888 221 900 840 874 205 810 39 824 670 208 524 426 325 506 474 302 927 863 962 214 118 539 221 463 168 333 99 603 219 396 20 799 905 289 60 531 939 376 934 360 301 587 608 131 389 740 352 44 647 616 863 548 535 25 254 280 961 175 629 791 742 354 991 710 394 769 812 409 199 683 437 151 850 594 791 772 879 511 392 957 897 710 632 894 2 265 972 297 978 961 352 301 49 743 438 433 409 669 663 453 196 790 125 789 741 370 417 2 207 783 272 765 1 260 348 592 261 338 696 827 263 734 61 478 690 414 119 66 337 9 357 244 273 132 244 338 301 724 248 393 601 810 830 399 986 196 886 662 642 742 250 791 202 270 440 802 465 41 878 432 655 230 312 746 283 612 745 937 130 18 438 993 512 666 94 240 364 833 145 140 511 159 674 928 154 120 25 602 644 401 450 901 303 190 815 566 562 56 227 674 973 10 940 902 612 28 596 671 282 396 427 740 242 515 621 508 498 673 479 151 120 252 805 598 505 481 304 684 31 923 598 594 7 90 965 899 590 717 109 818 296 467 747 413 155 658 485 509 423 832 319 773 993 733 659 505 973 809 586 396 669 906 859 205 678 158 600 150 885 714 77 656 866 740 900 208 249 68 480 194 331 164 614 793 248 903 35 954 917 260 555 260 641 227 358 707 412 393 876 726 828 503 933 285 273 394 878 461 437 923 619 2 919 606 296 729 473 87 922 554 108 52 767 948 180 679 196 245 576 553 850 275 454 664 688 285 712 867 340 83 668 839 636 729 598 371 963 100 167 277 745 500 138 558 514 624 860 111 750 391 346 253 892 139 611 235 504 589 943 765 374 509 520 940 363 805 401 946 42 718 612 53 686 645 850 832 3 218 6 846 970 727 949 279 266 441 889 530 617 825 465 90 437 552 397 84 774 196 356 863 158 903 176 575 846 413 955 909 739 521 299 458 623 40 486 988 92 109 211 409 549 116 271 457 720 659 270 25 437 285 684 839 857 248 651 387 325 327 38 435 642 243 19 654 29 170 136 924 654 549 660 545 646 732 222 910 303 158 215 376 319 684 465 601 299 759 650 929 168 906 297 811 507 505 579 283 607 136 994 384 227 750 147 569 208 385 384 108 254 397 313 604 713 21 969 8 572 991 419 715 701 830 463 415 467 285 158 701 172 661 228 802 717 890 88 172 906 259 172 717 144 217 535 875 88 880 637 979 977 245 398 174 123 87 959 162 110 813 395 592 182 679 821 822 10 430 267 698 789 273 360 588 785 802 321 44 401 602 542 436 763 354 606 217 626 182 802 6 868 526 322 330 93 607 146 450 38 984 240 277 808 255 569 259 191 271 78 469 64 543 420 562 551 713 800 675 228 666 571 35 775 278 133 760 424 557 316 299 94 943 785 590 239 318 427 405 428 419 260 439 828 451 497 895 710 707 818 394 209 680 48 693 267 860 303 898 559 370 715 768 18 644 967 823 825 14 590 396 951 38 114 501 748 982 464 424 94 273 70 673 353 697 558 428 122 963 763 839 1 174 301 13 529 559 341 425 88 496 538 214 234 260 423 319 335 388 142 366 433 101 240 730 69 552 501 806 821 309 479 903 670 862 513 624 157 537 964 699 762 643 360 679 722 541 447 207 506 764 486 220 770 784 122 748 36 95 905 864 392 69 274 314 948 620 207 435 618 683 989 60 330 974 730 144 179 583 750 224 593 656 515 394 904 178 947 453 87 810 490 19 628 260 10 948 135 551 701 976 393 590 970 335 418 549 533 101 47 989 218 607 830 403 524 846 980 69 777 187 825 285 708 997 51 820 674 923 90 710 148 707 493 940 330 176 755 968 843 876 868 296 224 251 765 558 991 11 294 904 201 842 641 835 972 31 638 432 771 224 224 754 700 527 196 293 786 444 562 129 69 785 0 488 951 302 728 98 767 313 158 761 574 366 108 496 795 59 847 746 656 957 124 563 856 89 191 28 338 745 568 776 682 939 399 444 986 273 545 523 943 147 775 97 730 516 520 956 820 337 383 699 838 242 143 119 419 134 389 215 746 166 447 277 598 194 695 853 160 136 651 195 397 158 512 970 898 451 542 20 502 423 622 431 564 491 235 259 374 726 847 428 665 865 178 517 465 638 655 296 311 461 452 73 311 660 265 834 966 690 909 510 917 700 304 185 504 316 692 143 822 8 259 561 788 385 667 993 431 747 786 304 311 611 602 777 388 230 881 454 661 779 133 664 125 503 623 311 611 402 121 461 914 793 982 266 496 926 229 678 320 948 825 992 990 58 671 95 482 310 110 716 641 494 117 567 505 381 721 55 678 780 881 910 994 287 305 72 346 100 709 226 300 51 805 696 497 430 183 364 733 766 857 703 968 943 856 168 781 230 597 449 10 963 82 645 965 574 238 927 43 444 559 559 395 185 550 786 397 666 409 700 222 918 186 291 205 583 716 269 528 966 65 995 609 87 942 101 810 718 506 603 965 591 604 672 134 687 769 96 512 672 371 118 58 434 531 291 317 880 697 418 887 653 519 454 422 995 597 86 802 679 47 571 703 972 857 931 270 908 90 796 720 288 604 78 107 95 537 42 49 564 539 463 688 920 574 265 108 561 131 840 265 832 410 48 449 884 490 704 717 447 898 987 365 834 569 255 309 593 745 700 83 337 856 615 381 853 841 883 780 366 657 562 68 769 855 20 239 127 22 970 176 44 184 747 294 835 125 753 208 566 823 845 313 118 330 356 289 880 408 886 26 793 259 444 876 9 712 302 508 373 775 688 356 998 773 876 816 144 254 104 767 399 501 828 795 416 571 454 520 277 846 296 728 399 756 724 417 443 811 603 954 844 810 882 997 689 988 776 146 479 38 118 517 785 691 680 422 342 817 340 917 741 768 891 429 699 765 677 535 955 908 194 448 661 154 979 359 340 983 492 525 328 776 27 404 390 570 657 890 41 917 174 117 458 502 932 247 164 909 612 607 547 669 46 191 773 886 335 85 849 133 296 978 567 642 455 316 958 865 393 200 766 621 830 208 460 344 938 790 910 726 193 173 876 436 875 422 174 148 994 623 22 11 967 352 355 349 468 890 552 278 310 346 782 14 642 29 435 181 585 568 734 291 851 110 361 726 51 24 748 409 365 698 930 904 757 515 547 511 653 710 705 3 846 431 66 214 885 269 177 788 53 427 408 6 181 944 990 338 603 998 659 723 656 409 359 501 393 38 609 331 784 339 175 227 882 546 992 344 400 205 477 192 530 193 417 846 167 85 748 10 947 36 243 824 219 588 873 425 148 911 583 686 463 446 119 523 358 37 364 182 485 248 348 101 422 610 529 96 707 416 693 617 125 544 609 905 923 847 49 95 204 721 597 366 895 455 971 403 969 928 987 431 449 198 276 376 125 701 60 356 272 144 445 326 280 97 519 528 263 919 851 558 55 450 853 726 26 819 566 112 220 40 120 242 157 579 544 19 779 108 362 507 902 278 938 576 114 580 154 558 783 570 390 438 505 115 87 200 725 959 382 822 103 11 279 621 827 138 516 662 206 253 763 730 307 766 762 403 674 499 968 787 59 181 276 236 779 811 726 351 604 730 39 634 878 574 310 737 690 794 783 857 822 162 920 349 397 665 568 932 774 952 634 251 240 151 232 107 800 121 144 174 963 759 890 21 97 619 959 828 371 33 914 689 350 451 221 531 778 213 255 486 279 23 609 322 503 441 170 495 235 174 505 780 739 407 98 300 854 234 398 585 865 378 506 890 977 444 20 510 726 867 606 921 603 258 534 848 274 809 496 807 495 550 437 620 932 992 923 408 440 224 945 402 481 509 633 854 887 697 422 223 681 1 478 823 697 853 880 770 798 11 560 31 334 710 754 996 482 321 453 488 847 107 210 565 411 488 927 259 612 54 596 916 110 565 381 182 181 20 694 224 968 607 462 337 470 770 435 309 908 37 804 275 726 458 377 785 486 678 369 426 502 683 524 991 70 330 136 127 909 389 895 419 38 670 244 739 509 808 420 34 677 975 733 7 592 665 618 524 29 251 287 712 94 68 595 771 884 80 88 634 307 55 578 91 472 229 579 704 980 419 138 479 281 208 151 169 555 856 418 192 605 39 303 374 987 682 486 613 367 674 511 415 889 785 442 966 288 269 700 318 355 904 296 746 6 804 622 64 699 612 438 72 924 706 441 245 82 921 151 307 801 141 820 979 885 898 60 977 970 36 269 652 194 653 637 241 162 509 545 391 768 646 172 717 143 332 398 825 94 639 740 171 306 533 597 953 919 269 347 89 126 864 809 24 799 60 92 263 463 1 405 747 857 327 876 663 815 365 938 770 989 715 615 17 373 208 543 701 33 589 898 947 108 517 402 695 874 703 217 882 867 563 829 11 690 163 977 532 709 656 365 487 270 828 681 170 986 841 745 954 902 818 785 872 709 934 397 550 246 226 53 578 872 885 942 720 744 629 160 443 496 553 413 609 9 126 974 207 731 200 997 619 396 909 409 363 282 349 168 528 138 153 561 913 310 383 42 854 974 585 749 47 927 171 516 825 673 621 240 625 226 500 62 725 735 871 975 659 211 669 334 827 912 86 243 735 868 902 176 524 543 798 372 54 585 771 821 515 713 81 179 312 16 13 375 627 526 883 628 202 865 548 887 149 302 41 883 754 669 832 491 776 303 793 834 634 377 176 792 956 315 181 357 167 597 602 632 24 22 168 535 246 237 16 542 795 320 896 821 982 649 961 628 694 530 70 806 643 405 468 146 48 441 647 772 674 383 837 968 943 289 229 336 636 598 802 10 805 894 93 118 851 994 668 470 501 930 496 328 608 838 212 666 455 537 184 962 492 344 483 737 502 219 827 984 735 871 514 360 583 115 543 370 958 544 288 710 301 718 872 196 761 854 778 290 552 75 93 35 662 818 37 225 182 290 744 603 653 327 293 447 791 673 911 207 180 762 201 154 645 614 488 279 167 453 715 412 995 689 301 428 970 707 760 288 334 228 525 417 339 873 973 983 36 624 605 79 101 152 486 562 436 104 797 55 641 97 735 704 602 333 554 180 392 994 450 434 62 370 345 577 365 419 850 41 637 17 661 983 318 24 805 156 472 399 574 355 640 899 423 102 414 460 613 979 914 155 181 674 838 622 301 804 244 478 724 715 459 783 722 909 396 707 156 279 449 420 692 362 849 337 356 759 597 751 837 826 879 701 150 52 684 862 998 58 724 535 714 103 989 231 269 764 182 489 884 28 968 589 917 738 533 124 803 28 736 727 779 220 950 524 478 110 602 763 83 79 457 323 593 374 842 127 139 918 37 208 42 823 751 240 611 216 29 191 444 794 584 183 28 704 183 231 777 519 976 209 92 552 218 23 322 453 683 874 12 985 255 74 550 546 996 474 268 137 480 750 385 919 949 635 524 596 670 387 541 458 511 689 815 679 35 11 622 534 903 582 661 433 817 701 139 735 48 564 707 355 600 894 451 768 490 559 289 454 49 952 515 497 155 550 247 421 730 466 200 178 62 476 528 401 649 52 824 185 58 405 495 984 382 168 122 381 312 627 162 765 799 547 817 310 786 370 247 138 709 99 991 427 789 425 18 372 947 343 249 781 644 583 428 655 107 280 680 914 796 721 228 112 279 394 870 707 342 261 113 32 720 236 391 319 306 413 131 388 617 819 724 559 692 531 577 494 46 132 643 323 76 152 955 58 540 80 825 8 301 939 383 398 414 523 95 497 86 34 800 885 644 345 395 735 701 117 542 212 996 938 918 643 546 47 982 816 94 369 35 930 57 653 946 688 473 762 991 403 73 761 110 489 120 265 649 251 648 490 491 203 562 114 527 669 360 504 532 173 523 260 759 772 39 163 433 43 286 956 113 309 334 85 871 252 518 764 479 893 687 511 380 655 649 779 611 84 684 143 624 661 296 954 912 768 333 105 274 26 164 431 181 859 342 523 778 223 616 858 553 346 673 956 904 786 220 239 505 694 862 555 87 647 416 159 206 107 84 226 954 398 365 921 196 769 417 930 578 860 288 52 852 21 418 225 462 997 930 930 542 620 404 94 189 95 884 57 677 267 405 875 489 515 232 639 342 349 183 88 174 457 850 429 495 655 701 866 216 809 706 402 521 139 63 192 466 9 759 429 667 654 58 18 415 594 502 958 999 877 317 338 876 940 84 87 763 371 175 207 960 538 264 614 334 186 930 22 559 648 184 734 584 86 979 656 886 492 737 394 64 871 464 841 252 219 477 154 24 746 81 754 385 326 27 424 838 478 502 462 295 933 518 103 247 419 72 610 974 844 307 58 878 807 494 215 916 694 514 372 740 383 519 258 753 942 592 546 365 147 132 416 746 373 161 894 829 14 94 297 725 723 753 441 591 961 700 656 909 579 202 337 278 755 782 432 905 598 302 741 696 939 838 819 599 128 963 409 426 318 445 723 309 615 620 661 687 439 842 878 431 105 978 496 411 279 462 177 145 811 569 393 594 116 170 655 577 283 11 37 678 568 533 810 561 87 172 518 901 262 312 718 28 387 208 861 13 388 657 473 223 65 763 536 488 203 666 0 515 840 686 497 152 902 425 818 696 102 931 869 527 979 45 916 105 718 351 883 879 331 695 302 530 656 104 7 374 854 129 272 728 634 498 323 899 780 503 445 584 313 126 383 648 145 385 377 32 15 846 126 531 962 149 490 479 540 312 848 850 611 693 870 260 11 343 310 328 295 542 519 175 34 222 64 692 756 131 313 314 158 579 374 201 462 667 122 955 580 936 806 751 930 591 270 130 570 518 19 345 967 24 915 565 457 305 404 668 405 613 692 187 443 304 452 33 198 393 142 240 556 919 970 855 323 774 369 463 343 346 126 227 489 775 188 741 515 280 612 524 179 932 722 637 741 309 969 631 616 3 314 20 321 97 141 550 136 797 464 688 630 321 4 339 883 674 820 553 493 483 663 625 131 620 525 659 674 185 575 468 346 468 45 274 937 903 507 867 511 42 719 833 342 771 36 614 74 450 415 127 832 487 846 610 122 624 274 38 15 315 223 495 453 917 135 109 900 248 981 837 552 382 149 42 755 437 819 422 791 879 137 786 976 97 799 220 677 383 989 157 688 582 81 301 295 709 625 595 579 202 177 423 782 33 720 671 574 420 660 123 863 873 421 537 843 985 314 681 815 506 289 405 289 619 2 248 40 266 131 782 534 341 662 347 750 729 717 447 193 37 422 960 594 291 615 858 515 300 948 185 910 424 273 277 181 731 561 246 455 592 193 891 888 926 282 560 262 786 480 410 142 648 659 164 552 536 186 182 170 939 289 721 433 449 374 392 875 500 999 807 564 17 64 379 886 483 157 261 637 935 12 197 374 858 425 317 188 67 31 298 413 200 110 219 991 850 462 660 967 930 132 451 763 602 566 587 848 587 830 943 78 731 236 857 149 656 675 331 727 20 289 56 61 95 492 554 784 104 481 667 253 919 447 472 997 336 309 449 568 459 232 458 212 120 830 524 629 792 608 92 967 537 962 976 608 719 141 609 443 977 832 470 749 870 827 384 112 999 482 540 760 7 478 131 333 611 912 271 611 422 858 38 871 323 75 434 144 815 713 531 281 956 308 972 489 828 340 46 587 888 763 138 44 311 175 164 564 851 749 373 949 581 821 176 206 538 794 379 569 43 660 749 169 988 961 278 708 583 814 900 835 834 697 223 627 442 821 532 316 80 678 472 157 744 818 29 623 196 411 725 222 172 142 917 23 754 818 532 146 156 89 185 796 526 723 162 129 9 881 349 428 373 593 960 455 204 230 560 61 808 706 681 728 621 214 901 804 861 866 266 750 740 850 302 214 90 599 519 931 647 110 234 883 362 405 406 709 137 770 282 842 782 302 981 33 429 827 630 372 22 22 963 285 701 884 46 298 565 683 569 692 897 659 867 67 487 484 70 169 993 311 581 451 912 425 959 555 435 824 273 237 620 632 285 195 964 543 65 428 201 765 2 995 175 173 756 759 21 695 909 686 984 899 304 199 554 522 502 269 474 133 481 620 456 119 104 709 11 312 928 481 804 984 586 947 705 807 588 613 224 344 878 39 164 765 557 955 992 754 871 665 646 786 175 761 125 198 867 902 285 894 158 743 206 370 849 953 596 575 221 655 53 54 652 479 683 701 108 470 370 133 517 19 558 724 781 681 617 378 902 348 953 166 162 740 589 381 418 662 923 33 986 282 678 167 349 947 415 297 476 443 264 171 437 644 244 539 328 839 562 263 271 892 571 457 171 992 279 285 463 64 295 962 424 847 808 357 721 103 990 51 273 180 343 121 306 51 465 498 998 150 725 181 156 353 45 426 177 750 973 191 899 109 969 46 322 866 818 700 9 17 837 298 209 97 149 111 692 302 324 386 376 548 171 298 335 866 978 169 464 247 789 628 33 552 960 124 554 85 577 829 452 24 84 765 429 915 793 985 66 178 418 499 448 465 181 981 684 119 656 637 348 905 603 17 885 583 33 697 339 737 505 589 666 51 681 511 254 983 653 21 782 224 651 363 710 313 0 986 840 223 857 980 652 95 13 147 561 467 413 175 65 390 118 625 559 30 293 233 123 355 855 254 488 294 799 348 534 960 698 826 393 431 95 876 842 776 846 180 133 269 319 87 973 728 919 115 670 985 297 915 536 915 827 472 448 363 53 674 860 35 586 945 432 507 156 219 231 717 302 401 284 549 244 486 436 638 931 825 603 652 279 650 768 117 842 44 409 261 814 396 840 194 448 659 780 349 383 334 7 434 543 436 148 396 868 557 671 997 873 351 796 520 325 692 542 233 914 704 731 312 507 73 869 711 491 207 11 325 308 863 493 331 18 309 800 798 524 507 657 400 703 776 805 328 959 850 156 419 524 957 228 317 179 362 842 840 460 353 231 658 797 530 395 331 389 559 361 427 770 241 204 257 401 568 881 866 736 810 996 492 543 493 79 826 19 967 933 813 847 434 282 693 918 933 119 112 115 450 497 374 395 33 234 548 51 965 365 698 185 619 679 243 346 371 760 478 912 169 325 320 719 680 651 733 824 519 796 256 542 577 721 81 765 983 582 291 704 968 205 65 672 439 691 797 746 650 926 207 773 348 805 785 964 825 726 758 372 841 319 261 948 574 837 100 630 621 984 715 318 381 327 163 993 571 338 275 349 391 599 885 266 574 54 116 578 408 3 651 332 839 403 354 900 854 731 773 380 216 341 639 402 426 869 203 205 829 138 415 232 142 762 937 142 869 607 458 793 117 180 799 965 993 566 535 133 459 493 146 953 707 601 350 249 941 115 306 514 979 469 278 935 795 126 399 171 621 49 577 874 563 824 606 236 847 581 857 130 155 291 802 603 299 543 409 819 845 771 648 729 201 596 530 791 970 764 187 608 638 819 253 179 363 609 937 774 26 395 720 790 169 246 269 678 586 196 455 485 179 315 830 591 398 657 621 248 691 13 236 850 165 249 389 13 425 449 7 13 547 834 100 30 479 841 717 335 895 27 821 85 659 65 667 760 68 137 276 733 901 493 969 630 741 200 733 671 470 362 41 956 220 100 153 70 633 768 831 158 483 143 731 593 915 259 908 637 356 579 967 221 139 199 848 286 557 522 344 29 837 652 90 501 117 239 571 421 509 351 66 804 558 820 327 906 248 504 919 529 618 861 527 417 547 724 804 509 127 730 2 227 771 582 811 175 725 862 598 31 246 842 696 538 941 925 73 520 545 128 340 782 293 226 283 151 798 297 123 412 658 966 97 236 465 572 706 781 100 107 185 298 213 278 576 331 977 235 831 407 613 995 76 351 155 129 77 866 948 572 526 441 331 858 910 423 99 412 695 765 495 480 341 745 81 871 13 871 778 889 474 736 295 74 145 187 985 22 351 580 663 516 463 800 914 962 758 32 207 670 210 239 229 682 340 67 36 858 194 971 773 93 666 590 146 686 300 687 670 386 93 315 616 655 413 883 872 644 571 568 702 582 918 112 298 124 321 847 884 187 172 847 666 604 868 192 16 733 443 874 821 946 751 573 972 330 757 802 813 946 415 294 768 340 77 491 554 375 143 628 569 949 849 956 296 692 288 58 146 631 521 792 610 689 349 680 869 27 893 407 750 593 629 322 599 904 794 862 299 661 143 680 248 852 653 393 631 657 533 340 614 7 92 779 440 580 675 231 413 820 42 602 402 564 250 321 215 823 370 965 792 513 819 16 164 390 44 965 324 713 58 118 808 243 83 812 608 946 100 611 857 71 705 210 620 767 525 999 128 30 956 287 969 200 262 601 330 66 896 747 781 562 649 784 6 996 834 526 102 663 702 615 529 246 813 693 866 698 117 793 961 452 809 490 34 252 507 365 450 475 474 836 528 740 915 864 108 413 88 947 527 891 43 510 452 230 661 571 542 802 762 550 307 368 802 555 452 569 866 532 173 346 573 978 636 557 458 263 101 661 420 925 677 224 60 103 981 468 191 434 347 723 503 795 624 635 579 2 284 592 149 181 928 82 654 773 304 203 783 181 284 145 183 793 938 793 233 913 370 859 714 350 861 700 179 462 49 444 103 929 309 901 945 890 342 536 516 643 598 725 979 177 532 262 610 959 333 187 932 255 873 927 712 233 873 955 551 642 563 884 31 591 751 837 374 173 238 351 193 465 44 946 120 418 732 177 932 831 263 158 389 260 293 536 965 445 765 9 838 62 866 567 985 839 927 958 530 808 230 273 192 732 22 386 895 82 968 901 937 243 713 987 25 781 407 749 178 101 371 266 969 609 774 500 429 950 514 955 639 438 802 227 367 99 81 271 348 36 971 894 564 863 548 272 973 422 935 766 695 251 843 586 966 907 399 408 3 42 883 135 459 886 43 417 676 245 861 661 370 118 774 339 446 652 295 941 160 270 990 630 889 152 152 701 492 697 200 295 311 598 221 743 43 285 439 818 167 887 850 509 649 274 222 256 356 848 781 821 205 444 672 685 923 976 358 917 62 103 811 872 689 964 494 798 683 829 670 328 284 141 144 660 816 241 600 940 146 60 420 66 770 288 378 288 456 873 433 191 460 758 488 383 133 740 453 864 130 200 538 156 221 545 441 683 791 35 422 194 435 670 752 876 689 834 916 762 81 898 464 87 501 585 442 801 119 618 427 632 957 70 907 313 208 843 354 635 295 813 569 321 811 389 556 128 344 769 329 719 590 784 271 177 73 958 455 786 648 183 217 794 598 767 957 571 925 969 966 126 736 25 444 288 986 775 797 179 370 377 108 739 426 853 239 155 592 101 154 132 356 702 817 296 809 428 475 130 845 337 166 530 269 653 588 820 27 877 944 589 607 177 736 360 785 574 539 209 920 240 425 65 139 748 919 965 653 862 451 231 524 504 650 769 73 658 768 987 321 689 198 923 425 973 589 779 852 520 871 789 523 37 940 662 495 74 724 503 79 809 132 793 103 681 721 124 458 423 810 652 20 14 339 397 110 405 90 396 594 217 394 971 751 202 891 508 795 332 147 668 867 28 747 767 26 385 69 858 950 762 101 737 820 287 366 380 859 678 210 150 145 295 329 925 432 348 650 818 183 241 118 535 781 949 299 203 925 140 996 332 985 469 508 856 897 137 67 169 342 359 844 719 913 695 904 186 897 27 129 672 98 570 689 888 916 13 549 362 315 989 58 876 172 472 817 802 991 400 998 475 815 42 289 159 759 585 961 709 465 367 410 829 416 89 543 286 788 730 478 248 726 736 887 163 485 519 812 623 719 529 595 30 55 44 661 787 431 625 110 468 608 975 429 499 667 382 515 133 634 852 611 576 16 220 161 732 708 542 881 282 567 758 92 438 111 501 965 344 810 538 542 666 615 926 883 444 759 847 272 634 450 83 217 163 347 165 458 816 869 287 206 732 461 868 803 443 613 60 911 95 413 56 805 447 927 191 215 200 760 437 271 440 989 597 229 588 485 452 518 516 969 555 106 938 584 358 828 12 962 24 797 951 303 915 855 961 134 160 948 603 513 368 649 869 433 328 137 793 815 785 823 481 303 734 343 996 871 449 77 576 830 806 0 251 588 298 657 165 616 779 104 151 623 984 27 123 872 272 115 199 994 710 289 361 678 470 529 30 102 391 393 917 935 383 144 421 886 757 894 182 785 614 307 496 297 842 408 704 984 585 228 176 811 965 266 656 78 331 327 462 666 449 991 488 394 912 68 783 505 139 807 104 157 824 364 594 787 938 787 222 843 135 862 198 415 637 209 18 109 163 759 779 268 243 699 113 392 302 80 268 634 22 382 862 431 376 103 418 561 770 611 699 702 243 993 539 848 117 120 180 756 239 436 997 82 885 99 113 809 502 135 184 557 566 638 608 256 574 719 492 604 919 973 110 263 543 929 42 324 633 730 367 637 894 124 497 202 112 234 613 683 310 762 439 669 16 72 217 583 792 276 344 567 177 605 630 570 471 466 507 894 393 251 600 465 752 175 904 981 644 490 22 118 487 95 563 392 960 903 30 195 997 453 230 549 983 141 670 164 309 243 825 442 608 920 649 697 30 595 380 877 865 177 409 171 436 69 482 609 228 392 705 318 340 45 710 51 88 525 787 115 548 581 454 834 392 5 534 898 383 898 194 133 996 369 365 432 795 649 247 42 537 80 856 629 149 766 276 564 156 288 385 830 844 293 286 242 473 499 626 985 653 597 643 361 299 921 450 689 648 611 478 893 110 631 191 811 291 635 501 222 193 921 528 923 698 794 865 685 6 733 19 807 124 667 465 85 711 996 411 199 891 815 602 562 889 664 695 879 602 456 383 766 511 904 248 135 585 588 930 295 276 91 908 277 812 19 932 545 215 848 619 740 428 250 943 996 276 131 754 289 662 16 54 484 649 536 860 875 429 594 646 127 551 711 307 73 877 277 144 407 32 180 602 205 159 848 276 399 905 986 373 558 663 501 174 628 186 838 423 75 72 953 961 648 560 399 436 232 647 101 784 306 330 251 594 274 831 917 58 374 632 532 527 465 842 14 830 197 231 13 238 212 798 736 553 278 506 832 697 54 497 933 266 429 158 921 202 737 667 935 46 706 573 950 700 456 738 991 378 295 442 902 576 66 646 153 873 927 276 141 677 813 772 374 682 803 561 412 390 486 348 219 350 479 593 514 523 528 88 712 150 524 894 745 746 285 148 400 759 565 138 98 785 709 154 275 726 225 810 716 56 752 426 254 580 598 415 912 263 529 481 482 659 34 341 744 220 22 87 460 658 169 675 522 272 331 466 161 96 489 993 67 114 90 247 700 136 703 726 16 486 53 577 80 594 210 66 446 483 540 849 51 739 239 581 463 478 299 807 41 316 510 765 368 239 99 564 500 554 245 551 334 143 475 108 654 937 214 773 35 2 6 275 475 752 129 246 975 141 72 44 756 552 560 752 797 314 248 2 967 382 756 168 230 759 145 473 112 443 635 302 568 498 786 849 280 315 265 805 127 187 836 943 672 934 847 512 658 707 832 661 370 766 717 784 279 201 323 136 102 675 550 561 853 229 365 803 128 146 308 18 672 700 751 866 382 969 693 269 966 364 649 205 202 521 978 731 92 259 797 942 407 495 881 990 0 765 112 534 445 309 780 733 264 293 913 63 531 570 368 863 860 543 354 295 328 641 128 95 709 844 656 490 525 266 142 227 50 901 418 893 478 243 388 110 301 245 796 250 326 409 590 796 770 200 300 861 468 404 107 690 722 325 602 346 234 784 595 191 904 128 729 951 561 716 297 418 490 318 779 628 929 20 356 483 978 749 778 189 513 354 624 811 52 871 637 733 692 882 751 517 854 845 10 305 990 190 276 377 271 538 765 591 362 760 399 668 736 117 517 123 904 184 309 727 918 768 377 178 987 973 618 421 717 39 586 247 891 18 679 582 998 803 567 823 964 845 174 226 647 780 126 994 670 275 536 426 156 581 998 863 838 528 688 484 708 558 670 929 138 254 745 125 549 503 336 598 181 404 23 707 141 766 808 806 642 890 835 370 963 773 590 935 728 528 971 35 589 170 220 987 201 714 299 61 803 744 16 261 324 58 608 343 55 586 74 726 519 431 189 614 779 846 571 117 335 408 250 78 140 256 64 234 72 55 689 426 844 670 34 436 589 281 886 332 270 975 233 640 568 901 866 859 633 493 936 290 297 452 367 719 482 258 972 851 165 107 155 779 249 375 362 45 887 360 861 309 700 156 466 727 247 514 241 769 74 218 416 885 687 705 427 709 868 191 208 747 135 650 465 67 727 263 247 678 364 245 971 689 165 863 548 755 524 1 119 529 998 548 988 501 870 732 185 932 572 298 437 492 156 859 696 988 773 400 440 710 687 832 943 189 78 568 89 796 839 836 763 569 143 399 973 224 97 899 338 526 443 923 804 675 635 705 743 383 104 179 497 816 627 873 774 89 217 716 46 455 785 89 9 387 375 124 736 433 971 737 208 707 806 87 882 501 200 91 871 472 960 141 97 274 719 964 758 928 501 33 726 429 577 780 90 417 276 669 715 334 291 110 334 638 393 825 211 392 450 338 298 453 474 135 829 619 92 861 9 191 380 99 601 386 946 649 237 146 320 389 558 10 976 614 28 554 274 525 84 108 382 173 785 169 109 324 659 695 248 162 315 575 726 111 886 284 134 507 993 811 703 96 249 804 270 262 734 192 716 24 149 140 292 364 498 417 94 95 188 835 303 8 787 759 693 844 924 946 367 469 677 510 366 574 175 9 475 768 549 661 321 184 772 738 172 361 782 907 462 351 516 289 489 110 199 347 396 858 735 269 208 845 211 981 694 988 928 255 929 164 392 373 842 72 610 442 454 554 69 835 465 307 889 163 645 146 224 231 339 619 912 949 359 505 617 77 328 502 851 143 788 279 229 663 913 709 340 14 418 801 181 297 817 465 755 598 551 134 391 846 792 983 451 417 662 84 278 191 824 959 731 74 125 275 67 160 383 674 448 683 131 875 342 349 150 778 775 110 203 896 230 710 377 256 399 557 91 5 388 670 383 823 672 226 958 147 852 14 879 701 566 865 780 402 74 632 664 29 680 939 396 70 783 390 664 498 122 972 337 682 18 178 910 504 561 346 581 349 393 745 521 747 760 883 320 338 839 12 345 547 644 506 984 730 401 65 308 321 464 565 769 751 969 678 526 35 139 507 780 100 697 205 370 217 67 757 505 163 790 789 987 209 493 84 789 387 57 948 276 70 874 525 60 660 339 375 652 160 776 565 463 649 802 425 988 631 896 445 945 434 83 923 474 96 79 291 116 559 840 193 96 339 782 958 128 436 921 335 257 644 527 145 404 47 629 897 127 344 913 508 428 240 24 789 984 16 211 387 278 66 711 813 876 588 147 955 865 355 226 932 249 145 320 735 221 408 245 380 849 792 77 543 107 24 155 916 469 699 776 937 403 569 568 466 911 742 672 802 678 984 15 883 965 583 221 464 85 378 59 94 398 750 195 655 669 695 920 588 212 155 548 208 604 412 501 318 575 23 253 205 340 743 929 957 86 799 274 827 498 418 774 510 626 862 624 722 230 335 622 861 747 78 225 743 885 890 254 931 193 327 361 612 334 714 302 536 315 406 62 224 572 923 333 245 97 999 926 663 251 20 612 909 467 586 678 127 285 922 272 347 433 266 82 91 639 64 875 861 75 279 25 447 619 922 616 786 977 61 629 8 4 170 242 780 825 651 52 212 247 902 628 57 854 436 136 611 793 597 457 492 220 254 119 618 825 112 138 116 222 543 509 126 889 408 471 197 768 374 77 499 276 995 108 762 625 771 121 405 615 523 30 421 955 995 528 889 527 272 692 892 598 804 548 845 85 7 586 25 748 956 702 383 502 839 18 900 780 533 223 494 211 299 76 257 365 595 507 409 275 726 216 897 788 285 737 978 429 918 959 659 572 359 126 308 153 298 147 165 650 138 685 886 177 988 823 751 296 478 779 38 996 794 248 865 364 923 679 595 940 550 315 357 809 606 217 136 117 434 519 39 292 161 515 60 862 271 471 650 336 987 830 134 254 485 180 548 522 569 299 579 329 989 645 761 77 585 303 965 846 906 940 859 41 152 827 704 442 415 489 623 192 475 773 983 142 488 749 725 730 683 334 283 572 326 155 914 681 302 288 572 209 432 219 748 865 964 120 994 134 674 50 283 986 229 901 905 676 881 296 111 564 152 306 436 477 791 634 478 709 160 773 291 306 869 299 867 533 442 773 116 343 885 814 897 30 845 471 656 247 366 764 344 43 986 935 461 482 344 971 471 427 740 547 339 461 26 247 324 794 808 48 300 854 868 803 509 618 399 423 236 7 835 640 458 138 679 427 831 260 965 777 187 249 841 594 342 898 379 354 422 721 798 663 287 500 987 168 753 720 534 503 335 523 213 817 719 903 488 170 248 847 942 806 917 651 541 385 735 232 124 943 740 963 745 577 403 27 772 789 600 295 418 528 453 505 693 153 920 603 777 479 746 109 198 490 670 921 221 535 132 308 287 129 915 248 72 56 248 603 77 966 997 785 455 432 323 218 727 3 620 387 534 645 726 981 307 752 960 837 373 896 158 301 953 22 621 215 929 747 264 963 995 630 459 429 566 662 156 405 161 800 124 740 435 404 936 727 998 285 655 556 585 884 510 229 698 475 153 31 765 687 295 706 681 740 266 24 582 974 626 729 171 659 435 474 183 756 990 134 182 805 214 932 906 397 928 10 428 279 113 416 44 970 431 77 570 72 665 916 679 318 989 304 678 816 623 425 936 631 783 306 187 287 714 632 219 199 164 116 302 825 858 333 206 710 880 668 533 527 985 480 379 226 153 888 356 721 867 950 100 694 840 75 137 692 881 994 601 264 404 120 192 464 1 501 271 333 266 996 372 964 800 374 340 340 59 409 574 799 461 301 251 296 212 321 781 451 294 330 759 12 561 546 150 16 452 849 898 477 411 169 196 899 436 737 857 396 468 146 598 395 185 640 718 847 204 941 0 244 843 756 910 66 604 161 231 489 490 309 71 851 434 607 780 374 22 878 844 334 610 791 237 601 349 553 598 934 773 250 676 607 437 509 743 741 683 698 649 766 664 681 418 484 403 984 532 205 54 896 336 44 533 918 268 977 777 598 826 268 233 331 482 157 863 304 747 158 699 225 900 208 995 970 390 140 935 329 116 992 759 876 861 454 742 635 614 388 93 93 541 284 601 776 330 146 912 927 890 488 890 177 657 481 261 171 717 716 226 234 272 792 787 400 165 126 185 450 373 102 62 789 564 561 637 172 984 795 812 208 107 883 913 812 190 583 994 945 725 980 588 642 142 542 717 966 21 106 267 296 508 423 958 724 534 528 991 378 95 768 877 404 627 465 125 430 67 238 941 38 574 563 767 503 259 893 697 646 362 398 990 763 264 287 217 333 343 726 398 742 357 716 180 449 804 869 183 440 755 338 698 236 399 221 449 569 604 147 328 335 216 497 321 324 70 854 78 598 151 422 902 289 882 664 38 646 8 799 12 556 793 107 905 637 292 694 733 304 118 532 962 247 893 503 370 119 269 191 591 531 342 16 686 542 567 182 144 526 240 118 62 339 525 243 825 570 69 150 907 240 558 730 43 407 834 886 659 341 923 115 828 220 666 247 454 392 611 995 795 495 111 220 705 294 469 597 340 210 664 455 238 916 871 169 707 600 199 470 95 468 334 115 409 388 533 402 535 682 372 73 14 779 328 783 391 378 855 97 384 653 319 715 196 27 86 78 547 543 564 428 307 132 303 269 640 944 972 986 514 382 74 293 578 951 96 656 915 21 316 889 682 849 202 908 519 697 200 869 123 389 534 295 223 920 583 421 544 679 932 551 450 959 707 140 849 427 618 519 950 227 854 618 321 37 932 619 733 167 123 364 432 849 453 542 604 699 793 93 396 58 829 125 546 617 660 859 497 741 591 845 895 286 443 26 619 415 757 857 903 593 35 461 132 702 441 486 264 843 120 838 616 981 178 93 858 390 185 162 891 262 239 163 699 685 272 690 279 284 533 803 761 732 361 358 11 376 765 931 846 110 560 123 592 926 102 597 749 927 307 172 103 105 976 521 910 293 868 718 637 852 242 800 298 815 123 457 270 419 359 910 721 417 646 711 909 54 960 710 834 128 83 614 689 661 396 74 997 716 762 314 809 426 473 515 426 448 555 352 913 211 725 744 173 728 342 879 299 528 777 971 756 969 71 949 750 943 494 668 33 229 175 577 68 702 348 243 649 741 794 626 870 275 118 830 522 564 354 975 222 783 628 986 417 173 260 19 358 535 524 208 270 537 80 438 906 53 566 326 880 576 730 546 213 677 500 490 328 479 526 946 904 236 870 14 138 422 567 600 796 118 493 949 81 686 724 794 555 173 582 315 471 360 711 290 443 606 893 394 47 896 312 504 251 233 994 549 638 791 337 393 848 379 964 814 569 396 67 275 547 978 545 746 142 94 461 441 101 622 231 604 807 137 694 571 102 586 482 793 482 411 474 397 321 130 433 372 573 983 259 286 982 665 975 677 127 126 780 106 340 561 517 176 709 492 77 135 954 57 905 666 136 582 113 343 356 851 534 729 816 575 629 367 378 17 621 400 810 881 441 118 258 794 79 919 889 806 196 158 478 653 89 538 282 650 250 749 595 280 658 214 90 30 60 897 773 666 708 70 831 459 16 634 444 45 749 289 312 311 145 250 668 149 549 998 793 127 430 343 736 948 886 169 458 361 442 30 150 379 235 86 959 618 175 645 303 964 312 595 68 212 162 361 229 617 570 500 936 380 320 734 897 110 895 620 274 479 590 338 250 816 765 384 336 561 798 961 813 15 612 669 351 927 565 936 589 787 120 947 235 121 801 647 455 182 992 644 302 988 920 246 780 958 530 158 360 335 761 519 447 1 178 989 314 965 223 660 506 801 550 771 712 170 745 140 416 684 958 314 325 552 367 360 897 74 41 146 682 840 917 134 351 105 86 839 94 827 206 827 507 217 135 290 490 655 611 16 505 634 337 49 128 686 544 564 309 353 598 950 361 950 93 331 682 531 718 56 871 924 878 890 694 64 166 216 897 269 683 854 103 665 362 980 786 892 0 424 455 150 367 994 646 157 998 96 323 12 215 13 149 502 446 916 320 757 9 725 192 927 655 317 752 170 647 948 609 89 316 978 875 992 366 563 280 802 513 169 470 116 176 336 267 608 726 409 656 907 230 440 855 832 187 765 315 597 236 726 859 304 892 549 536 948 877 583 365 675 552 896 799 75 128 922 838 473 70 253 808 739 96 282 187 66 707 378 81 842 777 185 721 732 518 735 802 339 446 56 871 991 216 737 210 319 226 185 582 858 359 583 224 949 453 618 174 238 403 722 178 386 527 22 525 742 992 500 748 398 659 16 668 701 819 686 451 678 203 927 178 818 391 253 436 267 304 306 188 694 825 655 152 614 171 330 412 834 515 500 675 238 871 346 189 819 429 941 680 876 495 851 658 947 118 560 90 240 588 435 650 820 531 811 793 371 890 598 191 924 634 243 760 618 380 436 24 562 566 10 508 54 583 925 302 49 324 102 200 645 278 464 791 190 829 451 254 381 481 716 779 482 222 127 242 774 395 630 5 408 922 829 412 434 393 375 884 480 444 109 523 353 977 733 397 276 11 886 637 439 742 577 363 192 944 727 178 349 561 869 770 430 29 0 289 928 444 613 11 298 229 161 888 770 745 42 47 819 55 515 714 290 905 358 175 42 160 186 526 216 487 443 738 891 104 789 178 487 630 218 444 266 811 976 507 190 273 450 847 863 419 954 786 671 793 39 21 139 718 787 800 7 706 915 806 845 987 751 375 87 400 418 940 604 631 676 609 485 777 659 20 90 696 387 319 690 759 917 507 653 466 215 737 323 145 980 416 646 687 890 158 197 929 926 389 937 329 214 444 281 73 102 531 161 33 914 964 306 700 597 293 603 467 195 598 153 695 920 920 179 314 507 176 692 808 4 890 997 571 327 441 394 933 734 843 821 530 248 697 986 874 433 871 907 817 352 981 390 36 812 222 25 962 767 658 520 849 600 159 804 575 262 420 892 504 516 525 650 383 997 32 175 406 520 845 120 17 590 927 102 756 226 475 585 76 787 967 299 209 730 564 908 428 364 540 527 409 900 12 450 0 61 540 159 787 101 770 344 332 777 377 926 554 223 152 613 140 466 661 26 471 952 797 641 676 516 825 218 814 458 843 643 339 156 289 189 569 417 425 612 79 360 58 743 760 818 638 161 125 369 623 786 177 830 836 60 777 411 558 563 746 915 549 300 673 942 480 450 76 916 321 859 511 22 807 247 157 142 603 963 458 820 683 557 22 80 159 548 851 572 89 343 951 948 630 906 394 830 503 618 111 252 930 194 428 65 195 976 504 27 392 163 938 946 323 565 303 912 307 6 433 164 944 195 957 936 841 222 867 136 445 814 225 339 281 706 156 699 429 164 919 927 937 856 902 153 410 762 90 321 378 232 366 424 9 482 295 24 907 120 203 804 554 568 697 367 721 807 878 394 129 88 958 716 820 370 632 958 935 70 534 182 583 902 294 23 294 35 98 219 221 928 614 720 42 197 412 603 724 7 287 523 168 283 568 934 808 333 265 897 358 871 355 210 594 25 21 301 965 314 997 215 673 112 989 807 337 746 109 416 711 812 187 683 637 888 772 714 490 691 864 425 987 605 800 983 548 107 916 756 504 455 56 918 873 631 720 118 15 172 12 727 287 521 920 909 35 355 27 909 166 127 24 214 794 145 843 847 173 181 400 237 365 691 641 618 901 221 40 331 359 775 4 711 198 318 156 972 529 124 986 288 895 899 161 377 374 668 542 431 445 696 668 176 28 478 828 38 26 341 702 127 845 473 963 874 572 835 346 475 8 826 424 222 239 860 694 830 187 172 434 32 142 578 239 853 134 588 499 603 106 149 497 511 742 124 267 65 491 978 859 103 169 810 311 279 725 328 476 417 266 419 376 518 825 469 887 575 936 767 977 124 630 64 116 608 977 785 270 743 547 621 418 946 441 269 802 685 977 153 888 255 268 981 255 880 177 973 362 350 956 340 90 175 664 810 643 733 935 144 683 962 290 642 280 959 496 568 305 238 901 519 188 1 322 428 746 449 12 958 536 856 617 902 559 946 764 590 860 691 109 790 693 229 823 616 162 102 906 148 665 454 398 429 768 729 157 344 88 226 426 803 255 693 198 993 552 628 945 216 163 887 643 240 887 394 240 936 12 950 591 761 909 728 818 218 527 265 710 151 126 80 327 936 756 778 13 515 185 353 913 829 318 679 364 742 558 701 809 888 230 563 566 125 534 418 817 368 884 898 344 296 766 262 519 734 343 84 821 48 637 83 247 135 730 305 564 78 42 549 64 581 677 149 826 842 993 946 177 85 976 212 360 424 137 714 170 988 56 919 629 703 224 645 194 638 97 486 807 164 545 308 460 385 89 592 760 797 997 462 728 599 348 340 739 455 746 424 144 64 324 597 164 121 725 35 187 945 498 761 70 995 784 271 51 314 502 54 962 645 67 275 107 410 127 128 122 458 474 712 593 142 29 881 553 258 449 507 536 829 371 113 656 760 61 86 846 746 303 624 202 22 98 650 495 291 902 693 511 0 385 467 168 136 742 126 639 984 746 961 824 982 544 461 85 786 50 620 555 827 899 294 402 737 519 436 274 286 434 502 295 152 942 664 613 345 766 778 51 858 223 56 108 656 167 261 90 389 898 390 540 850 370 391 984 729 454 603 937 954 415 513 408 995 447 668 495 73 366 296 596 907 459 696 588 590 754 689 521 485 956 699 825 685 901 61 183 674 818 482 793 46 776 812 343 738 911 623 186 327 179 498 967 727 851 401 73 264 756 867 661 277 972 827 497 56 585 794 161 983 47 433 927 480 731 247 377 412 780 553 976 376 727 425 308 395 871 844 122 477 780 485 651 528 182 431 732 235 962 196 357 34 37 485 857 284 518 100 68 75 134 965 656 837 762 253 460 288 241 327 968 406 759 536 741 670 773 769 914 896 211 209 593 528 133 844 894 821 240 565 145 277 316 147 6 460 155 828 295 909 973 469 810 249 384 716 452 400 25 562 340 367 476 735 427 524 482 175 825 484 346 318 347 750 803 265 517 89 430 175 21 226 910 398 738 913 635 929 966 872 570 717 118 431 125 591 37 379 550 494 297 788 424 303 477 136 645 594 5 430 372 687 784 732 245 534 215 212 920 212 86 887 958 152 192 715 660 471 26 336 773 555 658 319 193 461 267 158 394 492 439 378 54 358 950 286 926 350 943 197 693 329 742 407 31 35 892 313 618 511 563 841 387 595 615 188 999 671 237 416 699 372 915 803 624 293 563 779 503 460 886 631 311 605 550 398 518 539 296 109 969 344 121 719 269 294 114 86 676 948 777 786 771 850 455 807 361 785 503 577 93 670 997 459 854 647 211 422 1 244 501 765 259 508 106 640 426 215 546 873 744 94 866 353 643 586 300 666 302 383 616 507 79 556 134 365 238 941 133 273 748 997 354 943 343 397 117 983 521 155 542 495 736 242 377 497 494 849 662 649 624 476 894 318 836 386 735 9 583 195 396 309 670 202 763 644 25 568 469 488 96 55 683 90 813 141 463 24 268 44 19 893 258 929 14 19 979 713 481 611 957 31 545 516 49 855 936 348 504 855 636 744 899 622 500 855 233 509 152 803 173 540 308 237 932 700 952 3 268 846 129 648 94 198 785 733 600 915 675 424 694 655 743 38 192 740 463 320 821 151 168 485 562 310 800 545 465 444 523 981 172 31 867 518 526 242 842 484 764 893 836 497 833 233 348 630 254 965 670 133 806 484 347 88 611 661 671 435 250 939 618 206 401 916 904 853 903 311 885 128 223 14 229 173 739 908 650 273 20 312 237 936 877 31 913 988 788 334 803 388 248 690 683 104 803 921 600 508 600 495 951 236 839 933 466 416 934 45 247 89 696 263 577 551 327 249 810 361 378 954 121 729 143 937 73 811 77 873 897 398 995 743 413 597 957 350 743 714 769 906 683 586 443 118 526 129 964 703 117 831 209 909 406 900 311 523 379 506 484 903 175 793 852 784 725 483 810 965 967 927 344 605 236 233 107 217 902 951 616 816 890 504 271 520 597 773 155 986 67 884 375 66 937 134 920 411 433 812 204 943 329 791 944 770 600 232 696 860 990 51 407 670 583 26 419 146 594 376 140 873 603 452 713 948 954 907 745 706 569 169 845 102 920 885 635 971 478 860 672 196 7 483 408 538 851 208 485 508 422 68 187 836 779 538 966 544 344 471 338 690 675 42 658 343 870 837 751 825 946 328 253 985 714 629 939 286 759 76 945 458 267 562 481 174 399 954 886 331 824 726 938 532 325 486 448 670 689 442 549 344 297 678 908 291 733 684 100 319 110 514 708 698 473 774 674 454 255 728 772 665 99 955 738 294 456 502 617 756 552 322 989 364 232 29 848 333 730 869 668 292 537 12 982 540 232 234 488 760 358 886 211 269 69 18 296 621 950 265 670 733 245 590 642 482 785 769 936 456 892 35 219 631 649 237 83 722 268 508 371 995 727 100 416 850 38 901 626 150 616 503 622 5 232 570 748 444 275 656 106 135 586 639 307 852 674 958 899 96 287 155 169 586 229 294 958 158 974 498 554 619 258 811 20 274 646 187 758 730 630 622 615 831 605 497 40 579 762 508 685 859 495 54 208 596 183 178 680 872 203 318 56 26 321 15 754 425 492 565 611 962 690 938 972 189 779 586 543 935 667 160 37 895 85 840 422 244 118 375 432 878 230 348 500 178 44 325 975 729 282 249 19 924 601 588 143 956 124 840 545 274 586 652 426 491 46 329 260 723 878 750 706 610 502 798 911 893 151 652 892 855 589 847 853 975 221 37 165 443 69 609 893 805 41 23 300 498 317 994 146 985 369 53 273 34 669 62 77 968 293 775 498 792 211 300 918 160 569 802 293 846 930 174 660 340 751 568 594 37 889 687 757 758 587 418 421 159 947 377 488 311 131 637 6 234 433 197 128 659 290 476 105 312 22 201 32 353 112 949 131 654 549 933 576 422 186 833 858 167 736 27 409 505 16 627 439 273 620 481 462 77 338 920 246 442 175 339 869 323 294 507 302 618 409 689 58 661 246 726 242 758 271 295 496 666 527 306 671 556 866 87 856 857 315 100 340 55 377 427 119 712 613 535 357 854 455 656 295 122 744 64 717 544 186 844 732 844 442 555 98 828 735 911 566 363 232 91 52 962 578 635 612 45 997 247 140 860 592 216 364 217 607 681 600 541 675 378 627 240 15 205 942 416 757 574 42 228 87 702 225 390 846 848 400 68 284 48 825 427 17 744 493 203 660 624 49 252 501 248 437 278 523 428 474 563 627 102 305 840 46 989 231 227 555 468 470 306 933 538 459 628 585 373 952 936 983 653 942 405 933 121 117 337 606 729 970 154 257 253 8 0 519 857 201 232 373 646 421 480 781 263 298 949 185 95 604 971 194 438 501 369 763 281 257 502 332 330 793 738 52 917 413 447 388 590 934 411 987 13 858 905 655 57 550 275 219 698 969 722 124 23 769 303 523 218 779 341 802 362 100 388 294 34 312 344 906 346 386 194 878 90 493 809 208 867 467 593 82 635 992 974 774 320 961 164 143 593 242 479 678 35 152 993 668 186 327 261 957 378 107 377 89 997 757 614 313 440 629 261 415 423 221 96 161 414 561 175 982 365 325 28 857 505 425 101 319 343 278 268 469 364 387 774 12 365 836 740 55 351 104 552 941 606 655 378 628 779 539 178 745 586 155 136 41 31 299 235 937 472 493 77 913 823 970 20 189 857 869 178 985 287 950 439 990 722 217 725 825 28 94 47 961 570 457 16 511 372 568 979 887 279 433 814 750 517 798 399 834 449 790 549 952 842 991 932 748 628 609 117 755 828 78 838 515 988 727 971 288 182 923 459 132 258 210 928 172 882 458 271 903 902 243 319 245 658 479 253 883 465 965 300 305 877 125 344 861 158 491 716 861 181 976 826 925 688 967 595 805 84 281 53 325 989 809 799 919 708 932 726 949 41 113 140 945 653 840 893 466 812 345 728 620 81 13 713 280 53 63 864 541 73 713 792 893 642 147 49 360 408 120 268 733 872 667 14 206 129 124 319 184 543 205 673 831 714 591 857 660 161 699 781 261 271 695 991 957 478 983 528 617 288 91 708 842 857 536 588 484 911 212 441 280 755 506 746 709 851 52 645 701 303 642 143 425 768 549 489 12 117 436 212 388 177 20 181 662 686 948 12 41 616 358 621 420 616 383 195 988 132 541 144 336 339 558 373 970 402 696 144 169 347 424 59 518 282 39 598 991 662 258 126 28 397 404 437 723 629 218 907 590 166 260 265 663 938 419 842 159 810 141 842 183 257 164 514 679 854 818 988 672 944 464 618 909 819 421 787 303 820 771 424 331 883 788 87 50 562 753 894 997 530 528 894 322 384 722 470 992 305 771 625 565 737 678 929 992 258 975 908 240 729 401 776 672 997 129 29 45 991 682 748 352 239 91 198 877 938 770 368 667 969 452 825 663 867 203 824 843 628 941 354 419 444 139 842 729 514 442 152 29 219 441 472 263 706 912 215 116 512 109 703 664 721 916 44 612 228 175 834 216 476 309 59 566 949 91 328 610 687 683 160 101 814 175 852 718 387 636 240 421 351 613 53 700 234 628 777 838 773 967 643 680 940 762 457 379 705 484 813 193 123 828 238 344 520 590 508 936 449 54 877 874 476 576 561 541 187 17 8 626 372 436 619 198 570 229 183 93 79 167 857 674 697 362 518 65 305 435 405 358 991 784 637 37 547 994 274 234 158 899 813 413 392 961 288 717 707 108 22 377 89 251 868 676 176 134 193 366 340 624 551 844 722 237 151 451 58 534 197 618 563 147 740 748 862 984 100 503 927 486 842 638 442 979 117 938 987 966 890 342 419 560 602 991 400 515 775 79 721 73 42 893 502 934 958 486 914 736 123 37 251 669 943 807 392 458 88 791 591 512 82 772 698 92 518 931 872 452 739 561 915 178 510 621 877 303 651 75 371 488 234 330 675 904 222 716 819 63 661 988 210 974 946 654 864 42 127 895 546 488 899 752 775 857 864 515 444 144 343 510 420 174 713 945 489 872 23 571 918 185 896 975 497 550 741 202 5 834 899 581 558 679 936 839 827 629 405 665 793 572 791 829 646 7 243 147 370 41 307 892 656 402 132 698 296 183 512 924 89 11 773 63 668 10 782 863 925 815 688 989 562 477 123 666 881 617 366 203 877 155 753 955 351 474 94 754 425 443 80 819 811 240 355 207 668 198 222 712 825 715 367 17 97 530 403 78 147 614 717 373 763 965 451 63 765 448 283 117 609 676 49 553 733 636 99 796 636 616 862 346 638 375 712 676 814 559 128 620 916 403 733 560 907 155 744 335 951 617 247 368 483 791 903 333 172 823 39 205 137 839 725 425 597 968 998 374 744 37 69 44 197 626 489 599 624 867 6 757 913 203 413 691 160 53 931 522 956 562 586 819 795 954 871 241 2 554 84 49 504 874 339 278 603 177 928 112 856 223 497 127 320 268 868 867 359 274 285 69 534 579 448 196 3 695 859 12 887 338 478 427 989 192 540 301 864 768 396 62 933 12 579 516 401 34 666 920 773 420 568 926 411 646 705 715 234 779 288 560 901 258 509 523 474 257 941 3 863 897 202 290 55 306 341 568 590 901 179 97 704 962 458 604 612 61 879 801 101 636 329 4 553 387 732 69 458 329 631 781 877 240 367 948 826 391 67 55 733 399 313 335 369 737 895 629 879 480 98 599 9 704 405 743 188 992 463 892 711 601 656 933 556 794 842 316 427 348 302 111 747 762 942 176 499 146 338 998 412 132 883 616 681 672 994 244 775 72 797 847 212 181 240 127 68 539 380 775 70 447 876 986 645 302 657 455 336 645 99 834 377 340 727 67 171 495 633 965 830 452 533 766 467 548 326 435 376 45 807 117 384 735 298 517 720 486 681 7 991 91 382 367 433 477 288 703 12 465 142 513 992 830 102 322 588 817 835 973 494 896 650 830 460 834 119 617 14 858 908 381 303 896 135 496 944 338 893 615 842 546 944 272 678 317 320 33 696 731 239 944 331 263 395 825 285 495 487 662 505 642 87 700 388 335 716 585 218 614 80 830 213 554 396 255 846 433 927 598 316 566 519 320 230 206 450 834 222 818 277 41 794 191 869 357 635 857 289 7 22 804 855 715 976 459 153 8 947 814 6 552 190 495 306 295 563 755 531 113 957 267 885 367 73 942 472 700 644 539 715 27 355 697 24 750 77 144 449 905 602 334 409 253 757 311 154 782 131 353 388 118 300 767 542 808 167 279 603 289 270 127 758 653 119 796 630 747 878 462 786 824 313 931 203 624 215 170 545 35 854 344 557 125 291 462 180 897 500 652 22 755 493 143 457 273 57 869 709 347 428 696 803 427 512 721 331 834 744 956 600 494 502 514 44 294 959 772 64 721 928 572 77 123 614 366 951 993 750 342 2 690 567 51 570 265 291 597 568 661 271 793 330 910 159 230 604 771 53 845 140 523 777 474 546 557 207 124 105 435 157 413 988 764 463 399 349 637 336 231 731 779 749 31 46 677 136 325 491 542 142 323 258 372 730 171 721 446 658 592 259 258 292 36 280 553 305 502 860 308 832 648 932 514 760 870 243 466 283 27 891 571 248 666 431 654 878 623 821 167 222 136 102 487 787 197 39 843 404 321 140 389 969 887 395 502 616 579 943 812 437 941 749 19 791 734 859 358 185 859 135 301 882 764 121 68 320 118 585 913 3 838 973 952 362 115 96 771 663 0 170 655 971 969 956 125 753 611 823 85 691 219 275 940 114 326 241 654 678 275 441 70 618 759 118 245 663 484 214 778 911 816 261 443 534 448 615 269 473 260 300 664 812 906 455 680 934 551 482 166 254 243 127 658 678 860 276 229 261 609 781 979 478 337 663 606 140 703 952 611 229 832 673 330 983 933 901 79 102 739 887 450 141 388 351 132 696 768 712 166 534 901 986 498 613 981 437 338 908 423 199 34 308 618 975 661 55 275 347 119 990 400 259 230 410 302 244 842 333 401 900 307 419 527 360 828 205 273 728 924 298 985 464 843 607 125 475 539 741 873 535 840 687 56 836 231 970 389 685 245 437 778 158 16 5 421 466 665 675 697 836 73 816 778 620 568 3 624 177 607 753 542 882 996 257 67 555 674 400 16 233 301 951 160 444 826 663 716 798 463 995 994 433 994 950 913 897 111 628 300 939 746 406 306 67 346 382 528 549 618 66 586 89 575 5 54 218 507 745 555 105 939 94 396 342 876 606 228 180 563 528 676 611 952 675 977 759 667 222 824 707 925 861 296 531 309 83 247 625 687 11 326 198 97 517 119 332 853 771 398 129 538 8 878 512 592 592 423 752 372 204 939 307 516 458 55 427 442 166 363 203 539 58 526 599 210 249 718 781 229 174 689 537 666 451 23 826 640 775 914 359 607 552 369 781 117 544 447 177 318 227 734 699 871 479 382 96 50 967 889 720 622 155 533 900 691 237 836 316 496 491 273 980 263 529 923 9 108 599 358 944 389 396 525 504 241 813 158 228 829 888 40 434 646 287 892 455 540 316 918 175 221 832 515 293 855 22 770 88 967 209 591 313 99 48 392 454 384 927 271 43 105 255 993 88 907 19 340 329 765 67 427 529 641 579 342 419 828 161 402 634 214 716 28 648 68 746 37 506 379 104 212 697 125 574 34 439 246 817 62 859 369 382 631 485 967 254 508 349 668 173 160 319 711 44 464 691 880 921 538 850 220 981 496 770 264 737 994 947 923 564 605 712 776 461 626 32 826 405 228 763 472 829 525 475 709 387 723 691 629 891 862 866 139 84 357 478 380 961 178 849 121 625 736 10 695 578 85 381 787 75 630 856 673 394 78 2 94 70 146 550 106 635 511 450 378 926 900 768 269 146 695 546 335 617 219 816 965 852 455 224 106 461 294 366 746 522 112 638 146 853 621 394 63 767 822 103 986 476 348 260 784 15 225 997 842 919 377 558 832 342 266 942 208 727 289 400 244 113 198 478 405 785 621 258 218 630 404 705 326 20 880 419 43 232 507 719 189 207 272 855 588 734 684 337 667 815 734 848 112 756 155 578 920 379 893 796 814 482 941 120 659 935 231 905 485 530 181 983 20 906 822 785 880 8 295 726 253 311 748 961 784 438 201 602 780 647 576 96 725 890 627 395 714 527 820 566 203 212 253 753 627 734 118 648 553 901 265 988 650 697 938 498 348 703 785 249 667 528 748 186 523 606 560 825 220 703 110 139 955 383 737 114 187 14 352 220 308 200 348 145 757 171 467 251 497 801 158 791 774 226 966 856 549 930 573 932 651 55 443 805 873 910 786 101 25 490 78 815 163 623 182 943 765 909 773 795 848 107 412 804 110 67 651 629 450 62 399 951 394 509 486 167 481 129 58 882 884 927 329 30 695 844 789 475 393 267 282 385 409 234 636 750 477 274 338 652 23 765 680 269 147 175 390 480 334 398 638 41 474 256 850 120 487 773 519 104 638 212 112 205 478 651 91 865 69 182 406 810 588 755 122 882 435 48 725 89 405 907 261 455 975 446 107 368 901 999 867 867 302 175 718 827 291 454 979 138 841 566 481 835 965 286 24 929 273 28 523 481 713 808 283 320 3 480 224 278 201 574 900 989 138 796 308 160 581 640 878 345 829 739 932 778 915 584 27 62 776 854 197 992 734 212 310 598 924 680 299 55 756 914 552 731 286 30 152 863 626 683 936 441 837 945 308 205 917 986 755 364 189 621 947 149 741 225 482 503 794 175 784 695 527 582 287 595 829 586 996 853 948 386 255 701 151 52 146 524 862 718 84 905 517 532 238 887 288 505 902 215 681 796 371 372 162 699 399 463 451 773 197 808 241 117 903 322 186 904 85 950 682 374 469 410 83 183 517 648 168 545 223 430 579 969 728 378 743 532 886 713 980 504 338 330 661 827 189 347 908 402 700 766 278 391 771 332 179 944 225 477 819 466 966 203 500 219 774 123 344 998 952 197 480 677 515 272 103 651 750 230 666 397 640 152 447 604 979 564 383 792 227 550 200 907 943 258 694 130 633 505 168 730 89 471 995 780 203 457 590 44 620 973 603 927 645 98 819 560 671 849 825 521 500 852 808 91 639 910 668 539 401 759 883 713 127 710 374 214 816 584 864 56 275 538 730 628 63 419 813 814 692 828 98 83 337 198 665 308 642 887 440 909 148 352 168 670 621 549 116 606 406 810 710 953 578 21 245 362 679 701 413 618 167 28 73 771 662 970 407 815 924 621 275 539 825 255 747 918 51 389 861 732 639 472 438 938 215 276 19 159 116 254 146 390 390 670 279 707 206 636 717 291 359 351 420 136 703 988 963 321 719 689 0 12 363 859 413 389 720 21 340 988 412 797 531 720 835 141 739 657 733 775 114 615 964 111 95 270 769 299 732 25 721 424 336 537 204 143 881 538 845 850 199 116 732 725 713 971 273 823 116 965 146 817 861 502 23 210 385 410 248 458 820 662 422 230 725 340 521 225 857 589 581 221 397 809 561 672 193 616 990 881 419 969 367 571 795 523 155 381 993 727 450 100 180 749 617 604 228 838 828 839 338 659 585 289 106 545 85 993 280 164 884 764 624 341 190 763 602 240 0 47 644 848 797 736 61 474 658 217 186 322 22 765 465 423 891 107 721 495 583 903 499 513 73 828 644 493 816 701 146 569 135 278 395 194 841 39 274 509 289 190 131 109 480 304 867 366 266 245 255 388 789 521 20 236 458 757 78 657 916 325 60 828 486 622 48 469 967 314 588 897 688 483 95 811 891 116 66 867 742 206 903 858 362 443 836 74 419 314 400 999 575 644 536 330 55 571 464 194 944 402 815 816 123 797 976 126 787 705 212 1 83 458 538 823 547 396 489 654 418 113 410 38 97 569 829 519 485 230 192 38 135 440 499 336 963 211 503 647 839 419 376 594 428 39 124 299 302 10 689 34 149 751 493 207 816 637 945 85 893 326 407 972 158 822 204 822 346 871 624 5 106 216 498 444 969 996 613 188 122 270 597 267 344 591 492 586 636 268 125 621 906 761 756 995 247 627 946 629 867 65 420 41 240 672 290 522 398 897 189 422 647 862 94 794 135 865 450 436 505 507 358 732 634 912 266 338 365 406 138 144 67 970 386 630 612 260 593 424 794 374 78 509 70 106 213 330 979 12 603 858 410 476 677 523 588 929 199 739 785 657 682 563 694 747 844 251 986 893 51 232 435 100 463 961 482 167 600 637 137 450 316 277 143 725 94 654 53 352 56 201 161 208 398 334 402 329 227 795 875 408 725 719 232 746 349 84 453 515 956 808 394 940 332 595 39 443 431 808 234 867 282 202 230 656 314 846 852 35 630 37 550 144 490 501 385 719 647 984 552 409 677 301 262 935 337 404 944 262 168 525 16 503 402 731 862 338 741 145 573 676 941 862 48 206 376 124 796 218 961 957 924 102 555 316 226 116 303 607 3 753 327 787 349 656 709 380 391 41 599 628 337 630 855 631 338 560 759 774 369 229 991 221 192 3 573 931 607 554 66 984 815 902 542 444 565 49 755 441 950 863 92 535 763 957 831 238 697 803 283 520 622 750 265 716 451 147 822 47 695 248 651 365 333 538 897 381 748 629 931 836 960 823 99 300 390 526 121 587 382 155 491 276 684 954 805 42 477 317 327 27 840 100 571 423 740 867 77 27 474 988 754 727 258 970 163 851 682 594 853 565 402 629 999 211 200 693 557 53 297 408 445 263 570 609 423 822 985 651 279 689 365 838 306 133 313 607 297 793 275 918 858 657 866 174 753 545 992 923 658 864 719 574 755 950 272 653 965 115 112 305 932 287 559 763 55 407 581 473 296 853 205 516 609 622 422 218 966 958 124 211 872 726 957 809 52 473 974 502 493 260 846 850 617 720 752 234 57 222 844 290 447 249 160 534 598 199 831 14 827 81 792 753 475 172 738 911 990 990 802 987 352 887 161 268 159 587 104 629 64 424 969 436 239 677 274 677 36 943 165 948 565 385 957 347 597 17 850 878 710 596 327 965 282 624 88 153 280 587 125 747 921 123 45 181 296 953 493 872 49 785 335 714 154 968 278 953 828 599 778 466 952 213 844 738 95 810 611 814 301 190 525 917 685 160 719 577 352 43 149 597 539 892 530 614 619 379 968 427 669 820 186 93 24 399 904 133 221 32 835 637 880 587 405 23 641 284 946 819 16 971 264 206 974 175 289 0 3 842 374 134 454 38 478 392 720 788 866 429 247 8 235 951 759 219 286 869 40 939 51 279 676 806 507 248 270 46 817 791 304 320 406 350 72 740 478 564 694 873 497 750 602 193 852 154 413 82 759 924 605 284 579 161 235 809 295 93 88 901 187 718 156 688 688 506 126 207 769 165 378 941 175 597 182 438 69 142 650 450 511 514 188 43 724 892 930 791 660 283 918 694 225 516 721 431 191 751 378 433 748 434 809 145 31 93 976 202 696 943 863 196 107 116 642 357 850 663 53 977 349 765 303 819 75 701 781 448 274 691 90 942 366 221 606 515 697 953 689 789 129 915 195 651 543 879 145 901 270 174 846 888 799 85 527 505 120 352 995 464 25 857 128 837 631 500 441 243 533 635 618 291 391 574 984 353 292 755 270 451 587 304 502 609 526 898 87 181 163 629 662 481 496 144 195 89 720 493 190 726 504 947 1 994 376 546 91 361 232 166 303 775 89 654 96 917 223 4 370 803 645 576 670 444 487 357 792 610 650 37 49 16 558 984 58 254 911 338 324 65 767 494 285 800 229 901 70 497 455 795 131 334 702 220 478 944 575 281 614 85 563 312 153 95 423 411 213 552 314 173 731 813 128 970 185 648 823 172 492 613 864 917 528 294 693 515 10 911 644 480 236 805 850 56 485 425 222 141 869 574 684 10 833 841 490 504 332 205 995 377 576 370 261 496 777 103 687 632 923 527 249 560 943 602 123 587 683 223 689 412 382 449 453 38 72 17 671 991 571 864 304 314 129 305 401 158 244 1 390 27 637 476 318 489 941 256 950 456 559 940 32 900 984 363 631 152 723 167 553 246 320 587 440 971 898 329 398 679 655 243 161 305 943 313 420 963 169 858 447 342 164 908 824 161 315 393 663 24 865 623 483 702 452 101 218 581 143 236 928 447 877 740 535 813 37 633 145 670 590 248 901 335 979 880 503 727 333 736 521 234 176 457 786 2 588 63 670 960 79 792 351 644 358 891 849 582 494 291 226 931 318 465 221 933 199 164 782 158 118 95 538 352 662 166 889 40 897 759 333 552 154 816 252 112 810 437 883 212 88 652 699 839 591 243 288 688 766 976 760 16 472 889 191 185 828 171 808 375 237 480 830 744 774 923 797 94 115 337 251 90 832 202 621 14 863 450 473 831 653 577 640 316 869 356 42 958 30 368 569 865 922 965 948 562 756 695 154 413 952 719 973 936 396 233 930 551 390 524 701 908 45 127 776 600 44 286 143 745 515 292 802 650 342 978 551 963 729 193 855 211 262 238 941 197 20 175 340 592 35 163 292 24 752 306 639 389 996 119 364 96 843 484 522 97 174 230 652 727 799 602 598 348 875 82 936 796 313 916 493 755 859 990 933 384 751 125 606 537 376 626 922 380 438 187 340 810 136 618 699 421 627 653 811 37 240 304 873 157 888 31 160 306 906 36 486 384 526 984 295 927 962 398 830 324 906 676 89 875 122 675 24 672 133 348 810 940 814 757 462 62 379 232 33 926 815 902 68 560 968 539 33 592 175 742 394 788 464 446 898 459 532 535 546 582 698 279 522 199 866 491 484 969 753 32 33 39 67 276 121 484 249 320 804 783 494 715 156 359 533 251 250 271 51 917 173 290 601 628 528 387 677 759 909 714 253 961 441 664 419 347 97 981 938 314 686 924 690 604 902 586 197 230 955 170 856 906 404 875 283 467 264 767 207 807 993 579 719 692 823 582 62 866 100 893 770 633 580 416 982 322 686 27 223 185 243 223 972 224 569 542 135 860 955 643 148 124 664 805 851 118 314 647 123 390 679 17 771 625 849 964 913 341 624 575 876 495 490 892 861 802 393 720 872 949 55 422 664 683 788 581 631 676 932 580 552 802 931 6 829 406 955 317 599 476 788 427 47 355 625 988 699 738 975 835 121 197 548 876 65 3 201 108 335 153 544 748 549 679 0 797 824 551 911 442 552 35 539 261 173 85 818 100 814 452 693 613 853 642 833 672 866 945 264 110 734 219 270 522 297 672 808 859 891 203 235 987 382 741 639 449 768 273 804 140 213 422 115 801 991 377 546 706 52 933 637 407 706 572 320 382 935 25 700 420 291 277 200 962 582 832 645 77 235 974 219 977 807 243 585 930 765 874 857 604 163 776 526 113 893 216 944 184 848 898 141 76 94 224 694 504 901 950 872 200 225 668 600 274 197 820 15 879 538 282 236 575 560 675 463 463 758 373 714 450 551 267 729 790 963 664 184 738 315 813 788 652 993 892 633 84 672 329 181 133 402 807 864 615 353 598 594 980 214 593 830 735 719 1 438 447 719 567 104 201 213 389 530 8 350 842 535 221 197 435 925 201 429 865 855 58 328 218 196 727 931 567 459 967 214 169 468 624 10 597 625 664 832 453 846 850 503 768 479 339 511 98 62 138 817 719 377 37 736 89 873 313 651 21 514 854 638 137 372 164 850 461 388 58 0 155 2 834 707 729 277 800 61 570 456 208 827 655 119 122 702 424 429 689 916 948 484 739 140 950 142 741 936 733 148 269 182 835 702 271 499 845 197 916 528 69 308 426 263 110 199 713 136 939 441 831 300 477 526 877 917 377 528 300 841 933 383 5 655 678 114 474 232 313 433 744 445 953 177 329 64 262 577 373 53 969 462 720 470 387 830 921 750 289 143 191 551 103 304 545 217 136 479 415 714 23 784 38 476 642 529 177 977 331 781 680 848 809 670 121 912 903 834 246 277 80 460 619 176 365 154 944 508 218 154 152 829 800 215 871 704 804 247 957 113 479 825 535 153 976 657 918 169 979 256 716 373 96 349 47 208 571 60 597 983 735 921 301 987 149 359 508 919 681 812 93 191 875 126 601 294 444 367 613 844 353 896 570 608 272 418 26 685 381 338 704 457 646 605 21 304 634 819 253 872 733 393 17 658 986 981 412 29 396 893 834 479 360 945 870 820 543 171 928 294 182 864 503 744 586 566 28 142 417 470 635 884 704 557 121 522 92 423 953 191 518 158 630 661 505 427 966 688 290 758 11 480 736 403 274 808 907 656 372 668 550 390 436 404 216 923 534 171 733 592 153 408 464 318 70 412 575 814 421 942 151 381 374 375 139 322 72 304 542 755 235 754 404 16 253 601 204 323 152 631 78 386 496 38 761 258 104 194 856 406 155 191 136 405 994 355 101 274 381 51 719 449 986 467 369 255 877 351 93 480 342 335 133 815 636 489 740 744 99 56 377 473 33 727 640 224 408 71 907 5 360 51 976 35 688 946 52 539 826 736 969 263 919 576 99 478 962 537 124 852 954 263 196 278 164 421 248 622 210 904 641 964 98 813 634 109 345 733 299 827 193 953 394 737 578 863 887 735 604 407 676 801 73 835 208 566 577 272 746 616 848 707 780 534 704 154 289 709 422 198 431 839 687 302 422 286 615 130 319 59 750 472 108 3 906 477 367 801 897 574 818 883 328 661 41 839 644 610 961 752 7 533 195 429 213 62 749 232 470 767 659 481 248 858 979 548 987 453 504 175 200 937 665 557 465 297 203 829 818 927 191 560 260 23 228 412 734 807 533 979 854 611 588 91 58 276 742 752 47 671 828 845 731 463 780 200 581 236 144 298 163 186 149 482 262 235 713 882 340 745 778 582 590 727 362 762 100 373 630 373 969 675 270 157 830 506 526 750 177 793 72 40 999 584 957 663 271 390 925 272 363 830 295 74 699 408 736 207 253 123 278 641 990 368 801 269 906 483 692 481 6 58 422 683 694 2 619 643 707 38 344 668 70 513 656 292 213 837 643 954 176 927 806 198 620 245 300 426 624 218 306 668 579 148 788 960 795 809 546 75 83 434 220 306 162 6 986 594 936 363 217 323 666 764 671 976 363 813 810 716 139 201 141 721 661 414 888 91 846 480 999 723 812 807 300 571 818 637 842 297 559 448 355 371 353 157 916 408 727 543 93 343 329 951 893 238 568 90 301 674 707 495 0 39 274 62 635 731 3 589 624 374 269 56 102 547 569 747 546 654 698 935 988 662 579 514 894 120 566 915 838 265 350 417 516 27 162 89 817 984 608 542 308 229 465 396 195 334 662 479 374 984 626 680 579 664 271 17 768 334 480 829 367 628 982 439 168 794 927 744 771 465 720 986 20 724 202 733 952 721 538 526 920 996 933 628 150 795 848 950 722 870 813 281 61 540 410 214 298 165 350 125 116 730 91 633 620 211 158 703 204 540 245 204 932 739 607 910 476 178 786 611 135 199 954 204 27 113 550 558 807 134 341 73 179 150 52 518 794 254 762 809 446 617 413 453 610 848 68 324 772 193 850 350 856 526 389 187 956 772 112 183 260 43 988 462 812 328 163 609 857 949 945 279 820 624 59 939 945 149 362 444 954 27 391 449 701 526 821 540 901 567 331 536 256 442 250 214 981 852 345 769 966 368 811 7 632 524 628 317 714 495 236 342 950 42 126 197 529 224 940 152 733 215 804 259 609 268 315 987 878 779 428 968 203 986 72 710 442 232 439 722 522 622 158 177 729 342 536 979 696 255 608 379 10 526 510 788 819 913 202 196 837 843 353 614 333 344 765 68 31 178 203 748 724 22 795 311 595 684 147 472 676 584 280 253 174 97 464 205 599 294 449 230 91 781 770 299 614 159 304 21 509 367 952 543 859 749 167 300 366 284 803 438 709 310 484 862 689 599 991 649 714 674 700 707 215 262 704 31 908 21 914 478 121 754 351 701 358 864 719 346 304 96 799 551 477 947 415 985 814 55 453 665 535 247 109 228 108 934 319 98 140 318 509 518 338 41 66 174 44 568 155 117 210 521 949 828 102 265 429 479 219 253 5 363 637 392 126 164 56 884 283 317 728 557 488 321 638 164 205 152 40 306 690 595 571 963 409 771 240 914 413 558 145 568 836 960 849 143 756 968 390 92 721 759 625 750 1 606 630 942 773 379 24 595 392 502 653 690 136 732 636 885 736 319 103 255 223 713 599 120 475 616 539 380 674 280 220 26 862 330 485 740 772 199 212 182 498 324 383 214 241 97 856 495 962 35 272 816 418 61 105 532 452 561 19 996 161 88 304 603 283 100 394 569 574 667 423 518 71 654 412 904 380 930 729 71 925 589 269 249 895 353 971 409 152 806 353 736 688 149 502 940 456 957 911 187 526 232 174 536 902 594 672 573 470 265 551 529 75 545 225 341 515 880 489 386 53 907 719 220 409 865 727 378 496 833 315 625 471 787 832 584 989 368 193 213 32 423 8 909 843 682 87 769 718 396 573 293 646 174 606 435 13 830 185 221 310 774 978 534 460 488 678 718 141 828 467 840 432 308 222 305 807 770 852 361 992 627 386 794 485 290 345 609 816 262 316 306 810 676 944 358 648 631 935 287 300 542 21 305 737 54 823 7 158 584 226 277 423 831 220 801 672 577 772 558 226 777 427 805 947 150 84 958 985 549 953 856 319 972 481 297 740 871 847 948 530 19 342 123 20 922 51 932 427 23 382 207 844 29 52 299 417 898 353 806 484 732 453 565 441 434 300 637 629 422 213 51 531 958 306 698 597 180 215 297 237 568 744 703 247 36 924 524 360 97 623 330 195 314 868 794 8 854 484 40 423 833 74 194 131 736 315 604 577 643 716 306 463 478 129 845 129 824 528 834 211 935 212 415 211 235 472 72 976 938 813 498 259 799 709 405 697 446 209 842 889 955 427 359 625 44 872 440 289 577 482 422 794 578 921 896 112 811 76 113 495 314 557 619 454 675 730 662 720 666 467 246 573 878 445 477 333 459 84 744 341 913 287 597 489 57 754 800 971 265 832 653 366 604 791 465 326 284 506 746 740 31 6 868 254 646 318 359 283 796 555 214 74 625 733 603 302 125 673 857 953 736 156 761 415 272 165 75 768 471 891 183 107 406 734 680 696 361 862 676 19 998 904 24 8 664 105 145 754 272 274 442 707 449 148 269 704 359 434 574 300 528 939 489 101 542 681 571 73 77 42 959 742 631 564 205 475 939 953 517 459 938 625 685 439 56 684 60 998 84 979 686 932 219 564 542 305 217 752 995 280 552 882 808 461 871 592 292 465 147 510 821 463 150 877 89 696 22 457 871 249 783 666 790 775 907 820 205 572 387 138 834 974 972 249 658 10 745 257 414 197 664 297 903 40 847 910 682 705 101 192 303 430 510 805 150 945 879 461 375 954 934 956 953 755 336 422 690 46 358 211 781 694 171 839 644 961 38 304 109 409 682 497 499 500 674 58 835 582 322 565 139 124 566 748 203 908 741 838 730 546 775 334 482 892 266 491 174 206 541 619 836 313 621 55 263 212 161 105 269 236 917 15 432 201 657 468 854 332 275 375 107 176 195 271 296 989 814 614 65 384 285 605 583 851 93 270 886 211 282 741 765 592 589 545 897 633 630 235 85 254 318 214 458 945 393 138 343 62 358 838 595 545 279 124 825 116 424 920 806 670 347 334 582 659 250 666 249 278 133 301 8 925 483 780 605 120 431 7 805 103 580 798 667 965 793 994 977 839 216 194 388 600 373 738 53 621 128 464 457 907 342 434 519 912 293 327 220 415 92 857 198 614 497 383 539 581 564 420 678 539 451 742 335 724 921 918 668 142 342 345 39 73 689 310 740 401 242 27 380 117 480 621 734 390 160 154 337 644 257 371 368 991 225 442 556 321 527 765 692 785 793 885 193 640 869 519 270 851 342 358 80 312 542 670 593 585 270 319 798 545 378 931 25 622 677 635 576 479 836 313 828 341 440 353 973 743 651 856 248 377 365 762 754 746 729 7 166 173 53 222 83 210 68 425 466 873 886 737 50 857 91 614 235 786 348 801 646 472 501 890 9 140 53 495 762 988 377 863 292 547 542 748 75 169 346 630 595 727 171 44 371 654 195 156 729 847 122 403 79 538 948 80 6 277 413 567 742 219 902 193 907 827 877 462 732 709 682 943 361 641 777 67 526 941 8 485 94 595 580 401 212 291 885 157 389 195 95 366 728 65 891 80 895 939 445 611 303 304 478 790 913 636 912 612 510 701 293 289 170 475 78 839 868 686 941 378 60 318 751 329 165 494 335 366 713 283 208 488 52 570 738 324 465 2 531 280 501 245 52 985 73 62 624 291 617 569 460 316 917 774 230 431 624 191 714 723 372 553 140 572 167 602 841 736 669 125 18 983 837 966 995 307 625 518 85 141 767 131 36 326 536 288 596 532 208 631 34 573 588 986 776 825 875 419 391 596 850 448 295 698 250 449 322 690 269 346 501 821 77 27 27 750 539 123 808 259 123 234 811 765 217 477 400 548 811 365 969 11 837 920 184 770 849 923 273 14 570 526 611 688 220 295 645 900 703 340 732 371 685 697 54 143 465 562 610 789 801 963 763 975 140 29 754 668 320 645 687 876 409 418 178 998 129 19 6 249 726 343 29 368 214 146 499 599 729 545 300 508 442 831 77 468 914 621 102 369 430 205 218 523 595 670 918 166 385 422 6 91 515 706 827 191 95 526 535 205 92 700 117 52 928 955 123 69 585 950 412 777 667 483 744 305 954 315 326 136 100 218 449 271 300 600 908 266 208 596 986 931 87 265 138 525 831 525 15 574 478 440 832 511 916 348 493 66 137 489 226 743 0 925 149 360 658 210 859 994 6 356 276 133 663 822 737 440 503 896 39 114 346 56 585 593 648 396 861 466 879 840 82 600 793 619 774 690 330 127 787 309 985 985 184 471 65 693 6 930 994 746 527 245 991 37 382 788 328 660 773 683 418 388 300 332 716 672 378 181 516 317 593 819 33 706 335 355 73 28 877 575 74 797 992 791 161 979 841 956 717 126 850 975 259 330 813 472 751 970 487 7 600 376 979 988 345 299 380 73 284 152 401 510 332 706 649 807 135 852 680 793 539 441 713 943 602 387 248 676 863 750 472 751 456 303 260 621 346 383 308 580 876 505 111 557 108 886 610 608 385 698 887 350 499 789 240 921 649 733 950 184 753 301 656 4 934 571 346 158 84 880 764 119 149 672 305 661 90 695 741 779 518 592 467 276 499 773 835 445 592 102 47 708 902 674 467 842 466 468 866 276 383 309 248 26 828 725 185 658 350 426 451 353 882 819 575 349 123 993 515 615 443 740 825 199 614 431 358 848 437 572 712 916 234 680 63 79 468 561 74 350 407 678 144 383 890 464 889 914 790 857 854 870 940 458 801 61 727 553 789 724 488 765 515 72 729 115 666 105 111 264 311 683 442 983 884 554 467 206 714 415 154 109 371 960 701 941 356 347 475 273 334 151 5 879 828 945 842 30 910 315 215 395 603 165 498 385 742 827 5 398 115 71 338 235 121 666 25 977 271 708 779 263 605 518 616 252 791 46 898 85 669 65 72 732 527 572 740 504 952 640 63 530 886 214 98 336 616 835 254 916 395 223 996 310 396 407 475 394 73 657 860 736 723 777 785 502 962 550 495 517 550 530 38 461 317 82 867 971 142 125 336 906 452 890 945 713 579 426 218 194 765 330 149 62 799 430 824 910 74 568 416 541 444 399 502 629 22 102 625 32 290 937 629 184 422 749 1 186 863 473 510 423 697 452 134 476 548 126 875 314 156 98 993 713 64 88 988 340 924 988 834 35 432 102 195 23 929 753 326 657 372 393 325 388 38 590 125 930 143 3 791 76 435 238 464 312 671 9 571 858 975 619 497 74 734 979 450 392 591 616 160 26 437 901 646 337 876 496 178 3 528 941 200 733 560 420 842 353 999 520 478 39 249 669 707 172 155 631 597 144 300 52 832 412 25 455 641 973 197 600 897 567 526 925 407 812 120 879 809 537 723 705 119 941 514 937 41 541 6 952 709 436 309 702 907 983 901 317 250 514 773 371 681 282 495 512 406 294 328 991 708 78 688 70 291 448 729 988 688 368 989 436 214 277 621 743 834 180 178 89 763 509 46 480 689 764 31 479 458 881 332 439 247 747 126 455 764 737 893 340 583 396 442 106 385 406 806 693 492 198 713 690 15 61 0 49 346 186 88 599 334 28 940 75 902 124 828 446 423 101 763 480 297 666 366 404 69 82 681 995 220 853 166 842 543 662 832 172 487 759 58 524 213 947 710 193 318 953 389 496 429 604 564 261 504 934 955 988 32 651 640 998 566 982 837 443 433 940 103 745 145 854 550 747 416 320 413 769 625 101 811 300 810 464 631 285 556 889 225 267 75 682 817 708 276 576 868 130 451 193 916 396 434 380 600 111 790 317 963 857 441 220 898 307 406 448 443 23 495 816 734 856 405 532 246 890 52 537 662 492 764 128 637 106 380 951 53 332 730 530 276 16 40 108 190 284 165 644 223 970 675 119 929 16 845 508 209 627 147 33 869 658 973 30 756 874 207 258 62 340 730 525 107 997 408 632 361 352 376 79 717 45 1 422 869 865 396 885 832 296 154 325 882 163 762 818 216 500 522 908 157 593 826 396 43 776 63 806 51 147 845 634 855 483 532 397 696 902 37 315 810 78 50 962 680 823 857 591 800 719 408 872 947 336 708 624 41 414 379 339 98 934 65 616 485 147 52 859 769 975 284 868 988 472 125 843 257 824 897 722 595 302 967 899 52 634 361 69 577 321 92 928 847 557 750 530 469 660 54 376 630 814 534 200 986 235 32 148 18 967 120 795 857 712 596 681 360 879 202 549 234 797 610 733 594 887 766 256 860 50 519 255 879 138 608 43 137 140 65 22 259 372 773 623 674 897 186 230 97 138 275 669 848 603 223 966 679 303 526 201 372 917 60 578 954 497 502 642 217 81 581 105 351 243 167 300 871 732 732 861 260 579 256 148 83 533 414 861 889 501 274 187 576 512 899 842 243 613 28 278 641 222 962 311 130 37 911 726 489 770 606 804 539 963 592 37 667 109 51 54 142 45 41 765 361 885 630 929 587 400 129 90 137 989 642 642 948 530 923 900 409 504 906 375 859 873 914 555 643 914 921 862 15 997 24 796 411 273 652 325 69 510 285 126 993 810 955 38 362 481 287 575 682 197 734 486 129 82 944 566 165 660 691 824 29 877 999 107 932 377 281 304 468 849 2 819 840 941 614 11 368 103 118 156 274 554 642 337 8 865 996 11 892 133 618 532 11 593 611 741 318 112 579 450 387 512 294 269 837 842 398 362 950 708 733 358 690 903 189 474 719 280 587 747 591 251 937 732 833 43 81 857 503 619 682 63 445 364 634 340 46 314 478 189 354 925 273 635 866 470 702 492 70 273 975 740 86 134 467 906 857 947 591 60 809 479 686 115 677 194 915 944 215 859 380 791 736 946 390 409 127 143 860 365 841 437 524 436 628 31 98 483 380 734 120 211 233 746 135 286 862 858 731 91 680 217 805 311 101 591 956 681 696 933 270 143 750 993 736 65 571 807 782 654 903 58 692 279 872 596 492 535 345 521 371 525 568 490 696 943 256 824 99 984 151 87 661 431 623 772 785 703 350 557 118 358 529 103 972 417 121 535 468 476 51 679 757 568 151 734 345 528 606 807 152 492 141 63 433 404 37 996 733 928 587 528 742 758 368 438 547 146 383 76 557 237 529 288 392 722 451 28 967 600 433 846 775 965 477 361 693 226 582 914 548 422 449 426 391 280 382 766 779 833 470 506 769 898 849 244 50 966 296 401 788 911 498 52 958 689 72 826 385 712 983 789 339 444 249 537 543 813 293 925 971 581 450 477 651 526 637 21 291 882 959 48 910 384 616 186 106 382 238 60 131 367 815 833 611 601 622 652 915 269 468 192 131 179 516 148 111 624 171 880 789 630 503 87 320 686 109 330 310 104 597 872 481 229 734 25 445 365 610 944 751 767 896 613 720 945 61 782 878 976 264 490 855 435 328 664 212 877 450 38 65 889 14 666 284 209 648 319 602 782 496 658 758 506 860 627 589 892 820 6 152 277 563 530 555 12 538 684 763 926 607 840 456 705 985 344 769 375 34 916 261 537 634 588 825 593 518 769 844 344 373 184 177 984 99 27 467 466 880 314 655 575 802 683 905 321 940 567 274 640 232 468 366 688 396 863 425 463 379 351 512 898 237 290 286 981 40 233 119 314 674 593 366 823 752 295 293 613 429 652 862 123 678 322 665 688 139 547 556 421 255 162 408 497 506 411 310 521 623 888 666 87 586 738 772 809 485 229 311 306 619 118 145 567 713 383 419 562 596 77 871 474 806 366 973 861 245 470 222 85 232 796 332 387 513 451 271 948 919 921 840 641 939 827 393 914 29 50 281 572 676 157 659 714 956 293 305 67 979 345 727 356 350 744 821 952 569 337 126 702 752 460 631 262 475 744 833 825 349 83 313 159 861 837 56 813 235 782 216 725 530 549 458 297 26 53 880 45 318 124 986 985 494 229 16 528 827 475 410 529 803 881 641 786 229 17 733 412 890 834 373 906 586 832 368 544 987 331 350 725 739 846 365 789 612 654 643 692 582 649 515 424 811 255 899 131 615 350 234 767 605 306 953 185 413 534 329 834 334 10 466 0 930 219 87 774 709 275 252 258 377 107 184 716 968 32 294 181 272 990 254 392 520 518 622 254 552 0 448 840 443 81 882 731 129 155 836 414 494 170 494 726 421 487 578 540 257 317 794 459 326 929 158 958 198 84 966 352 597 137 607 619 745 505 244 476 749 873 458 92 118 788 937 88 956 945 377 982 439 541 99 38 504 640 935 781 645 373 637 402 142 672 131 577 280 791 210 498 632 302 580 705 888 642 371 322 186 438 687 407 836 822 344 812 31 723 976 133 752 555 377 742 58 575 570 521 744 997 281 240 330 760 853 691 163 785 860 995 532 536 444 283 241 587 621 490 709 834 998 797 838 55 173 712 878 288 446 622 675 279 742 962 373 325 339 550 131 722 373 960 361 197 0 4 747 112 738 610 542 523 344 648 134 812 918 610 878 112 828 828 557 282 720 878 727 846 973 132 848 263 192 194 1 905 8 608 50 59 108 940 834 83 73 34 966 321 227 108 336 787 794 816 37 632 981 704 993 951 390 499 823 420 602 549 736 44 44 972 780 266 399 139 315 761 97 150 365 390 515 732 507 107 540 802 64 146 216 570 287 217 906 845 759 744 305 277 47 13 470 30 344 192 541 144 115 755 33 896 188 944 153 831 590 182 882 630 641 433 205 820 853 334 309 665 208 206 611 39 181 480 204 236 423 664 163 210 421 133 120 241 294 229 933 96 686 917 782 716 675 186 964 354 467 8 18 365 517 412 705 601 26 529 661 600 329 308 836 152 163 744 408 396 550 110 30 131 763 592 984 323 306 285 854 898 744 499 186 875 868 880 412 670 352 17 37 758 674 799 940 142 151 628 140 834 805 298 362 418 451 622 489 64 363 893 378 828 426 769 476 284 745 36 171 343 312 985 772 533 420 795 525 29 224 674 583 292 256 117 568 53 132 51 204 30 823 843 369 787 433 970 813 527 194 287 12 474 547 112 727 126 266 399 406 966 692 605 274 668 175 962 446 66 674 450 446 577 725 252 441 701 691 547 73 476 67 778 108 230 337 318 489 918 499 378 915 185 311 215 316 715 953 443 413 774 912 631 983 975 307 659 372 667 104 145 231 447 546 546 421 33 637 630 38 842 575 707 770 943 384 483 463 52 75 502 504 942 467 232 49 707 562 658 294 312 847 690 337 124 929 692 383 97 817 742 302 929 916 136 694 376 533 59 383 859 615 759 572 388 322 466 981 302 653 974 923 170 654 624 363 73 605 110 628 873 4 103 382 751 723 332 574 825 226 25 703 862 479 34 589 718 706 273 699 441 690 920 780 529 713 191 952 271 460 435 52 450 11 819 575 523 353 232 929 40 271 551 868 649 704 752 638 508 175 18 666 51 630 773 685 242 788 338 594 720 39 199 904 946 930 553 35 582 78 178 969 255 176 604 219 508 204 678 540 271 664 894 492 791 103 381 182 582 236 688 442 182 283 873 285 263 39 681 977 443 646 847 906 16 878 667 547 60 506 532 679 401 702 832 594 560 895 172 393 995 422 354 905 353 149 710 294 629 3 323 446 240 419 62 920 214 536 944 596 692 783 821 385 497 302 571 344 996 838 142 365 150 144 187 400 501 404 266 483 754 960 612 510 77 685 264 28 988 352 635 592 152 653 267 999 823 626 743 808 522 73 282 589 733 799 81 828 481 462 813 536 547 30 747 509 587 159 573 422 956 667 853 743 955 474 181 924 707 144 717 909 189 516 69 303 898 141 679 64 724 808 179 776 459 103 524 630 97 186 363 855 759 183 531 728 773 235 377 359 652 252 942 211 154 36 787 158 714 919 326 628 661 630 976 976 350 658 869 178 953 858 284 571 151 932 871 562 29 867 145 231 81 86 653 87 987 669 161 179 207 616 40 874 348 29 572 700 597 816 70 906 583 297 185 275 286 435 24 120 224 210 852 814 586 354 152 53 672 105 14 565 561 986 35 673 681 568 824 62 78 796 541 788 997 405 276 512 89 708 642 582 987 212 581 385 840 420 247 701 216 378 893 19 207 221 787 12 179 296 759 885 528 775 425 634 986 306 265 123 629 868 288 684 371 899 834 134 476 471 118 462 396 922 578 147 419 310 397 165 192 342 234 700 314 834 828 991 68 613 676 827 740 101 358 585 360 672 488 79 627 961 168 311 338 753 823 431 876 36 867 461 649 671 359 906 288 117 48 45 288 562 706 619 168 159 217 863 3 570 751 472 346 94 72 782 923 353 761 80 753 389 128 498 530 530 556 822 49 619 639 15 669 808 803 103 916 734 837 569 589 824 960 500 606 333 88 852 228 919 577 844 241 427 540 874 14 665 741 166 676 732 463 110 124 259 460 333 947 194 620 37 563 692 113 693 710 494 663 487 555 741 706 828 406 201 45 519 950 126 289 966 605 924 741 273 856 33 681 133 375 516 463 295 236 977 266 676 814 122 373 700 576 986 665 796 55 489 538 702 44 365 136 859 425 838 184 236 750 925 939 298 437 704 850 781 190 720 580 228 922 337 41 564 107 800 280 313 388 804 793 369 830 578 329 350 831 28 799 779 728 289 817 584 473 324 933 975 921 603 320 657 568 527 245 448 261 777 874 934 989 753 286 322 448 963 743 414 744 0 741 672 267 603 313 394 445 700 651 452 597 627 279 490 367 954 675 50 748 504 929 268 484 419 124 393 396 504 201 62 381 600 591 960 70 679 857 983 188 653 957 822 406 772 325 872 70 894 169 900 329 815 676 138 758 990 860 297 803 209 527 962 236 379 89 778 666 943 86 137 84 842 295 978 536 698 742 188 661 555 322 185 580 529 406 863 546 644 558 721 55 306 127 583 300 572 31 582 804 868 940 665 662 593 327 181 738 590 700 298 212 754 598 90 186 898 87 689 331 842 196 179 860 620 703 748 324 882 14 604 690 328 891 488 278 473 626 23 925 491 904 333 350 886 55 804 92 275 256 668 110 591 101 191 654 66 697 588 308 385 733 305 803 425 902 663 557 923 676 479 436 584 649 82 837 111 148 121 585 512 515 971 825 617 501 772 51 618 763 788 922 939 802 972 465 455 406 237 621 258 912 691 313 890 683 653 179 413 613 466 126 286 185 99 179 116 311 445 600 268 809 745 340 286 537 563 985 313 79 223 822 880 233 154 68 31 463 696 516 895 317 609 561 109 14 810 314 602 963 156 200 519 55 690 837 90 576 728 743 778 846 828 243 85 358 598 73 90 160 287 621 773 739 271 297 909 689 365 37 675 354 586 68 750 722 905 224 745 201 528 238 561 375 174 789 859 950 5 409 473 794 461 656 508 678 963 739 844 98 243 46 492 380 642 702 950 284 991 466 385 3 217 789 695 881 821 577 121 799 42 571 467 670 562 545 136 427 766 835 702 700 219 985 787 608 145 695 175 210 65 365 862 417 456 716 667 317 339 323 947 951 184 499 149 292 693 149 294 777 887 948 959 179 625 577 620 123 485 840 920 851 135 831 409 58 815 260 402 833 892 383 453 217 352 821 331 207 586 378 592 778 833 901 316 807 159 385 783 362 222 781 796 626 73 170 690 996 425 599 529 39 901 702 929 18 14 121 398 647 693 453 588 82 586 14 35 840 727 206 612 65 329 916 954 698 473 908 411 822 277 444 209 308 806 871 427 446 668 753 47 502 632 738 457 901 906 560 997 424 593 243 367 829 679 158 91 700 87 290 526 996 7 572 591 249 206 407 276 33 292 427 817 984 627 586 291 834 576 562 635 460 121 921 457 614 223 515 465 259 938 715 958 877 898 277 922 784 247 603 418 75 386 919 661 413 714 957 762 223 160 270 214 978 667 144 830 285 265 62 115 855 101 774 826 68 273 905 975 232 19 132 114 817 926 318 56 801 618 494 431 760 240 54 827 256 879 750 37 482 819 609 617 292 327 802 572 584 266 928 401 398 957 362 516 150 971 419 190 596 530 512 889 188 807 457 71 298 309 778 613 667 366 534 516 471 762 107 870 856 285 856 855 519 433 339 251 444 892 731 662 678 356 517 854 444 28 947 382 714 503 711 796 409 108 591 14 109 619 463 275 861 44 997 964 661 735 86 200 744 395 765 876 439 959 249 962 232 601 959 413 891 130 413 167 537 772 573 246 809 197 928 254 488 828 717 145 163 779 250 676 59 8 895 627 71 929 665 407 26 501 290 663 198 102 207 627 884 104 999 149 653 832 7 152 155 93 641 462 816 779 230 879 197 343 905 275 562 385 282 511 357 149 172 714 726 441 579 72 854 311 346 125 364 243 531 82 200 594 449 321 999 478 856 78 998 300 260 685 456 59 628 461 537 643 218 693 987 401 216 895 485 101 454 584 904 283 220 995 460 93 533 250 492 27 522 546 816 99 233 821 32 498 842 752 243 877 102 148 511 396 403 97 20 288 273 23 490 34 44 969 562 563 665 796 181 933 806 872 412 261 900 95 74 733 128 919 324 852 245 262 764 152 548 913 777 693 609 977 720 346 965 927 717 185 267 510 342 476 35 115 119 812 648 831 472 466 699 758 327 627 561 784 533 193 948 395 371 537 277 230 224 21 835 194 446 713 422 936 671 300 685 643 241 726 231 566 533 403 451 585 782 731 471 730 353 937 581 680 808 833 986 368 908 3 34 356 9 882 646 478 299 397 661 354 424 422 114 587 510 409 771 439 607 909 754 380 514 144 784 508 416 440 474 917 807 805 396 474 186 329 672 131 249 976 110 564 790 977 684 17 344 725 833 141 187 358 636 457 436 779 790 845 72 668 594 680 527 696 940 383 438 447 182 540 263 974 572 797 729 163 383 38 793 656 265 142 995 7 723 693 954 136 642 195 77 960 54 537 644 466 163 188 769 321 561 762 231 975 354 837 722 141 406 729 658 972 354 59 895 855 100 604 736 393 940 891 600 281 840 628 459 940 321 59 814 551 472 285 407 837 700 326 516 651 414 100 168 564 830 228 183 419 740 787 252 751 151 247 905 65 141 744 330 781 413 877 207 646 408 982 366 563 291 674 686 587 346 578 11 331 994 563 24 900 56 371 575 563 285 415 706 496 176 90 762 523 825 327 222 486 489 245 266 954 854 506 2 581 406 726 807 890 683 567 932 710 509 662 606 989 285 668 115 59 417 188 175 515 653 763 467 889 360 733 545 128 186 342 179 415 359 821 476 145 144 386 391 814 756 389 456 86 413 976 800 288 351 24 84 341 398 710 828 877 354 76 391 957 81 809 674 30 935 93 415 550 923 982 318 324 594 714 584 179 572 143 125 997 32 204 407 297 575 675 516 367 195 245 329 190 788 698 873 680 922 308 257 591 566 364 830 971 567 540 992 28 31 671 788 11 714 21 436 887 982 827 771 58 910 655 475 138 35 933 624 34 929 222 283 737 211 2 330 560 134 910 311 801 272 512 610 427 261 398 752 679 563 408 527 937 279 162 811 628 919 838 409 774 806 327 745 320 172 886 954 959 337 460 316 84 696 995 112 944 914 28 508 812 921 910 651 158 465 203 413 326 23 812 421 732 416 618 356 849 771 387 402 743 422 43 236 840 54 206 321 643 825 591 617 869 676 127 103 439 73 388 818 273 555 196 510 973 491 178 492 923 321 110 135 35 307 70 686 107 660 322 404 944 581 813 322 153 234 995 295 654 754 440 679 524 8 374 699 427 454 365 394 616 789 477 853 967 251 660 672 714 302 932 981 778 669 621 450 802 422 842 192 308 812 101 50 209 901 436 245 578 894 686 138 908 688 213 183 287 204 548 219 458 895 445 874 204 913 465 276 724 442 471 952 66 395 210 167 336 838 503 163 811 876 254 52 730 342 236 491 314 907 247 596 191 320 90 164 213 661 746 88 108 843 727 53 675 990 817 275 324 905 465 329 447 168 602 703 687 550 785 529 805 727 822 339 707 721 117 125 226 939 863 902 309 0 872 836 677 106 262 45 330 582 686 497 395 998 234 877 213 876 835 289 65 541 407 153 921 321 111 389 655 834 234 362 700 208 337 709 698 716 489 85 839 809 715 978 492 537 857 488 424 908 171 649 348 739 293 886 120 91 132 604 465 700 919 567 978 804 952 737 875 890 675 998 634 760 356 693 402 229 819 636 530 849 77 156 729 964 379 134 751 249 865 604 133 368 37 813 210 955 107 560 184 856 712 717 340 439 933 116 789 945 571 959 345 880 591 361 664 63 744 349 594 743 201 885 722 501 211 584 956 27 356 143 426 412 944 509 111 238 400 562 281 996 753 228 335 565 982 464 542 43 482 890 422 247 99 417 983 827 942 40 403 593 75 146 895 890 430 525 532 485 381 457 570 876 903 375 283 990 434 640 929 682 334 594 209 63 849 754 618 526 525 797 197 510 731 562 88 248 266 705 764 322 760 889 750 448 619 29 275 423 311 254 531 686 609 767 558 611 157 421 594 286 377 465 973 738 78 668 758 938 573 177 480 643 519 136 895 337 567 634 549 635 750 872 852 819 921 946 452 190 198 735 574 619 27 841 283 156 690 32 112 625 220 275 225 592 846 887 348 418 810 145 186 835 594 119 799 407 943 521 661 395 415 780 444 1 44 455 635 506 644 279 805 146 322 103 862 667 845 16 97 979 727 734 408 712 649 180 795 993 632 69 307 392 954 255 4 117 891 298 625 115 449 112 137 112 420 242 39 840 169 376 356 62 301 475 471 709 799 578 734 756 242 904 314 289 373 0 262 625 206 293 619 625 40 257 575 35 987 899 232 102 982 493 75 51 328 537 727 905 495 273 993 805 944 524 719 39 58 687 949 125 987 931 853 204 330 283 24 602 720 726 754 190 438 56 559 192 112 201 622 416 350 37 848 410 531 20 809 27 937 934 464 874 720 545 161 255 119 372 414 821 203 481 64 317 29 160 111 709 317 414 887 820 195 253 924 519 162 867 572 297 289 531 320 754 208 246 2 493 438 732 377 35 519 578 689 452 132 873 978 922 683 8 603 330 383 148 344 174 704 348 885 3 675 28 704 287 985 429 445 118 726 193 601 823 419 105 143 165 889 196 988 339 11 31 825 820 716 257 176 121 326 213 379 536 265 973 940 408 213 518 18 80 238 991 936 946 70 153 870 440 213 543 183 516 794 214 912 285 505 789 316 747 89 461 547 467 243 841 213 706 324 799 908 513 777 930 364 809 649 253 136 943 217 876 817 98 228 944 523 515 412 608 551 165 10 696 326 605 144 220 935 666 887 603 281 564 825 330 53 318 352 359 579 507 673 992 252 360 344 511 799 900 583 427 572 439 562 306 302 863 559 507 745 942 810 789 74 169 597 341 617 51 615 745 203 532 927 94 669 794 606 107 202 116 193 433 257 237 354 160 929 253 599 39 577 383 623 54 352 492 654 519 572 975 965 660 602 559 476 507 577 704 828 149 937 62 886 282 441 611 736 123 828 264 121 816 460 209 778 917 666 523 921 477 798 318 879 576 354 673 845 536 860 687 871 771 28 767 414 58 385 336 892 290 773 46 184 660 606 576 924 803 352 140 771 834 774 324 531 579 910 24 654 757 69 723 532 294 524 499 692 175 128 529 439 827 744 344 757 505 964 101 31 755 138 74 485 977 957 420 82 622 273 612 183 882 513 966 929 944 588 359 708 545 716 845 309 592 135 462 639 778 143 346 789 516 366 307 328 609 35 528 364 398 437 403 914 752 426 542 14 908 809 551 928 593 687 907 979 400 764 530 492 467 738 967 885 412 981 958 699 650 880 176 706 308 163 295 381 829 14 33 852 128 153 695 618 811 617 515 414 712 600 600 503 829 690 388 203 2 837 172 407 731 957 460 463 927 210 352 441 778 308 150 465 135 948 941 776 271 59 81 93 862 642 415 590 192 792 460 304 117 591 770 551 483 213 178 654 259 51 952 219 565 941 400 381 733 92 773 369 175 38 999 336 745 130 569 254 758 649 389 0 499 359 519 451 588 753 720 68 550 573 289 921 51 227 169 975 159 343 217 698 106 533 394 647 782 16 220 665 231 543 863 217 45 325 968 64 929 942 138 144 361 757 980 837 815 247 904 898 239 125 127 531 249 397 347 791 353 533 235 768 870 480 825 432 142 66 783 459 230 877 386 324 293 471 521 212 786 436 31 844 81 729 857 33 632 153 945 84 236 929 907 700 531 918 720 560 14 796 566 322 712 103 428 983 601 105 868 894 407 276 329 103 888 31 665 752 955 353 893 832 915 250 550 728 184 310 377 550 171 421 380 191 849 341 143 667 50 391 584 769 233 392 234 43 127 931 834 805 154 759 750 467 236 856 669 1 439 576 274 56 936 909 627 117 602 753 218 615 809 55 200 230 709 963 873 235 618 444 707 463 423 491 102 159 454 45 909 499 270 973 378 757 987 825 943 559 522 621 435 643 795 744 126 781 71 122 389 925 711 837 809 325 643 827 222 73 976 217 642 872 135 584 221 914 113 761 648 219 910 868 783 659 215 498 254 545 935 639 53 13 133 663 224 953 254 369 263 465 543 923 219 174 611 32 576 778 202 403 883 935 226 942 137 543 46 668 167 41 526 78 184 301 610 717 704 18 163 60 228 326 931 71 962 661 182 278 222 288 745 703 208 718 728 138 707 261 869 788 304 225 37 360 228 556 668 627 760 287 533 51 346 218 14 148 56 363 140 8 911 175 249 879 497 668 263 308 689 660 378 619 940 841 966 837 851 716 763 783 531 101 448 328 326 196 103 76 891 802 813 846 345 490 212 534 69 84 318 281 762 904 71 425 451 908 470 601 880 146 978 868 5 726 0 838 626 477 359 721 560 68 297 204 55 799 269 553 964 597 896 733 633 102 192 166 530 960 345 563 690 911 628 742 795 136 806 873 620 825 972 795 797 675 375 564 718 651 877 961 158 888 445 422 41 626 304 864 306 541 195 848 781 957 812 10 48 99 471 442 467 753 869 679 296 225 257 808 892 385 927 650 45 562 721 178 842 566 251 54 896 81 780 435 304 255 413 290 657 634 800 546 726 429 36 98 269 26 19 9 502 459 555 146 569 823 646 577 297 623 657 826 358 518 266 152 904 199 148 599 318 464 843 755 147 893 34 104 84 799 529 753 855 307 188 474 83 260 327 69 212 310 738 325 53 407 631 305 964 519 379 387 924 373 385 302 478 649 510 226 690 672 583 771 960 873 498 958 592 97 809 218 177 821 614 680 543 577 550 974 791 242 454 467 374 706 721 16 543 170 858 139 134 952 712 294 121 495 916 711 251 314 928 827 328 592 606 411 24 997 561 77 236 397 921 515 79 176 849 713 686 510 137 883 471 577 363 453 89 225 63 492 399 924 489 823 648 68 351 829 544 548 183 669 79 878 921 55 320 486 976 19 152 309 433 411 972 81 1 0 27 916 815 810 290 461 131 142 712 403 683 343 284 761 482 377 583 193 277 908 801 973 956 355 710 253 472 147 507 853 303 181 333 457 777 115 9 660 343 458 358 253 729 285 477 87 859 376 447 20 745 515 789 432 205 502 586 660 19 70 266 996 335 370 691 143 472 830 766 791 677 388 864 598 651 67 81 161 803 908 315 233 828 612 82 503 851 587 173 332 562 90 562 890 245 344 183 709 249 896 7 264 269 585 965 557 707 246 19 580 562 314 894 204 770 824 722 267 35 153 336 661 766 835 664 398 359 538 632 498 541 154 889 624 404 136 574 395 400 651 702 941 620 637 205 793 65 523 222 574 201 687 387 427 359 13 887 900 14 639 623 616 325 412 555 673 1 668 289 852 543 883 19 796 96 247 786 263 83 144 324 29 46 3 462 99 41 206 818 208 644 2 836 277 508 220 762 736 115 242 261 682 124 2 873 556 770 896 382 491 230 785 234 11 619 667 834 135 901 845 944 830 103 192 180 25 320 626 755 504 591 920 770 176 831 403 109 627 337 757 564 537 748 914 829 861 891 419 167 521 326 521 524 680 329 265 723 622 730 337 480 421 968 685 838 476 478 548 226 900 165 610 660 281 321 707 855 344 230 896 69 172 960 157 922 677 851 490 925 905 948 384 238 128 150 5 665 355 293 921 896 857 90 308 962 934 433 953 931 28 643 76 83 652 848 122 574 215 960 544 643 76 298 101 210 188 858 225 559 123 536 315 61 228 418 770 243 243 924 59 570 713 275 30 642 41 228 601 460 394 421 606 435 435 518 943 321 402 508 336 705 322 69 86 198 999 478 796 750 243 439 81 693 643 722 872 778 604 836 183 2 399 162 923 124 965 465 441 636 35 388 432 94 631 541 23 749 17 626 757 355 704 955 221 510 767 201 158 152 943 334 66 703 207 36 303 435 331 680 386 383 711 752 390 768 718 122 204 348 286 33 89 357 167 807 787 358 308 709 750 219 404 420 801 830 600 339 779 630 919 457 588 81 513 589 765 411 582 752 212 757 629 8 827 521 394 352 499 346 834 928 494 245 545 914 550 421 605 519 213 264 101 753 839 635 826 342 404 859 861 127 929 558 257 164 924 881 223 590 39 637 673 80 925 814 649 68 90 499 486 979 349 361 505 753 371 137 680 780 19 950 364 509 474 209 176 799 973 731 69 43 183 386 255 800 82 51 215 362 78 183 484 285 779 789 702 287 105 775 128 141 798 966 843 932 282 32 422 136 100 956 995 269 911 141 225 505 492 918 679 543 782 269 299 569 285 24 997 668 194 385 400 653 698 931 198 930 917 611 573 766 688 389 598 938 721 657 694 980 800 221 744 603 184 454 908 570 118 253 325 958 261 894 651 373 264 272 78 105 942 44 317 878 306 246 375 600 378 457 765 11 678 431 606 213 199 954 384 418 109 530 304 314 697 324 638 919 124 476 821 417 967 723 824 285 945 673 675 43 857 139 470 248 931 702 222 90 849 431 375 854 189 249 996 680 133 151 585 1 130 10 365 476 896 217 961 299 699 3 582 59 17 285 717 540 683 374 119 525 323 789 433 675 111 367 327 604 625 429 865 864 645 102 249 591 245 571 339 422 363 855 791 419 174 341 558 672 671 684 631 727 292 39 262 745 612 888 215 802 820 0 326 571 820 801 370 623 323 812 502 784 565 901 255 390 72 840 961 357 96 416 974 187 382 625 753 812 326 870 498 878 456 429 255 70 842 314 264 609 708 649 220 762 92 173 223 404 903 90 406 819 198 821 546 427 93 880 89 950 260 338 124 678 309 728 488 159 545 948 304 845 520 536 82 293 265 70 777 281 966 538 86 689 771 804 877 579 383 600 410 628 584 796 105 223 438 884 63 584 118 146 757 296 18 361 943 291 965 797 576 806 25 538 121 816 238 995 340 278 389 89 732 819 197 782 546 411 944 851 439 824 705 657 919 729 713 947 608 834 294 661 438 392 281 951 61 419 726 995 208 231 937 570 937 163 340 98 164 363 968 919 364 584 399 557 719 740 194 961 537 486 753 341 642 357 49 224 402 397 352 973 881 580 962 294 785 817 748 506 318 683 870 785 87 889 231 78 206 13 591 994 850 423 564 921 895 431 50 306 227 525 988 52 658 698 117 67 927 363 729 34 242 539 689 61 769 6 83 551 180 941 384 61 790 491 768 70 211 236 94 524 13 27 917 170 244 840 239 735 938 682 336 490 131 221 498 775 272 738 98 150 187 880 310 816 883 716 903 185 968 333 340 40 365 125 42 403 278 67 684 291 511 584 242 445 525 482 878 961 481 991 571 943 847 894 349 737 94 230 623 253 480 136 279 393 302 252 223 952 618 953 969 800 254 391 329 170 617 951 751 933 643 516 174 603 978 940 311 244 152 467 541 65 2 736 845 254 812 733 956 99 394 281 135 191 636 455 604 613 694 479 495 103 954 13 707 657 384 888 987 721 330 575 793 14 346 495 364 136 736 940 222 274 576 696 3 267 750 508 253 529 259 960 251 751 498 348 638 563 405 527 575 412 215 922 414 229 792 317 136 515 353 334 36 302 202 459 269 700 12 727 216 461 917 930 289 442 409 328 591 759 84 685 418 615 740 20 714 435 2 315 566 321 357 723 378 489 116 423 794 865 682 778 257 58 159 803 907 269 915 335 440 313 785 26 838 369 725 20 589 474 400 395 627 537 149 77 499 752 177 676 549 519 207 117 455 218 541 960 935 114 394 24 647 665 38 65 904 494 854 843 120 214 762 203 493 515 140 727 655 36 46 602 504 93 232 351 684 58 51 442 941 796 771 726 5 951 306 724 40 740 936 87 601 348 701 493 747 768 550 457 999 13 677 612 995 628 229 511 484 673 245 178 453 477 71 374 779 95 272 996 611 573 848 952 947 717 168 310 494 938 321 428 960 69 204 751 373 182 824 144 141 829 437 911 214 708 259 369 787 131 413 497 356 364 716 629 302 441 862 722 956 352 210 380 868 716 859 758 763 651 556 725 299 907 469 298 829 336 526 769 295 708 293 480 564 400 540 608 224 604 24 31 142 766 308 608 241 165 600 521 734 883 610 493 104 824 553 189 731 970 140 179 607 82 235 544 804 760 880 406 989 198 620 760 767 702 511 923 478 607 565 251 103 597 579 224 653 394 170 196 151 84 451 509 944 861 804 783 189 615 210 357 292 115 449 448 867 702 952 289 920 701 810 663 996 914 356 964 540 319 566 376 568 923 116 456 635 510 619 794 954 244 756 185 816 531 610 502 102 936 795 277 660 894 172 427 86 344 218 56 283 660 185 306 571 883 123 924 777 583 976 297 998 492 19 643 319 560 547 602 723 23 389 430 15 817 260 909 712 425 744 45 164 393 990 664 489 733 840 248 650 826 94 754 257 603 674 693 788 272 523 526 553 444 182 552 712 843 622 873 348 47 649 414 857 355 825 683 9 988 876 948 593 945 689 215 829 235 390 530 280 821 309 726 937 91 546 31 58 975 278 350 869 546 544 167 667 82 65 86 342 657 641 609 966 510 708 305 356 752 762 700 377 979 731 771 932 746 832 240 935 411 620 628 444 852 128 300 142 567 185 947 751 161 615 260 920 877 544 406 537 979 966 234 925 42 946 496 457 88 299 309 8 283 426 471 714 908 279 407 436 417 848 938 559 203 980 817 519 601 5 457 805 227 732 800 815 175 965 832 193 376 671 637 253 944 13 246 204 320 169 289 131 199 808 817 708 851 586 550 206 983 820 768 487 796 224 897 977 757 900 801 632 944 710 965 827 561 88 990 821 606 328 459 386 716 347 614 142 13 181 626 25 552 389 863 396 199 425 949 503 952 753 361 177 250 868 160 71 363 50 238 24 813 673 655 933 147 481 513 3 529 425 792 871 876 915 119 839 574 151 874 21 609 2 963 626 324 219 709 685 110 110 227 645 211 52 486 691 274 943 46 509 673 518 72 920 680 316 598 682 781 536 946 402 508 568 662 836 22 38 734 577 385 97 642 73 146 701 875 361 673 29 328 132 200 54 225 41 919 411 279 29 780 200 217 86 203 278 297 189 107 52 529 714 840 707 614 497 601 447 172 962 800 289 82 498 531 364 851 812 892 177 247 125 269 154 505 448 96 213 236 393 382 534 375 269 923 418 929 740 389 209 751 544 731 183 419 108 204 652 465 926 286 443 192 654 152 940 608 572 778 151 887 830 94 754 167 866 309 523 686 92 103 643 571 4 357 710 770 514 398 830 441 911 345 794 517 962 776 340 791 609 316 755 224 865 905 697 176 451 380 483 610 785 760 446 392 627 593 87 81 103 803 431 707 392 746 680 31 873 382 315 732 435 534 249 977 161 88 922 380 262 527 628 995 452 555 664 729 886 869 521 516 373 366 817 606 867 235 210 486 264 261 652 993 869 596 344 466 30 363 816 694 955 29 584 321 304 239 926 274 105 747 489 670 315 908 31 552 566 689 141 36 531 253 941 458 561 721 123 149 827 897 551 985 772 395 794 233 918 422 218 66 249 500 853 548 792 809 590 55 357 861 512 731 760 401 532 224 182 3 708 229 635 139 648 309 688 29 762 526 464 812 191 520 717 124 986 360 592 829 629 136 938 683 629 283 23 901 269 765 484 533 171 206 624 266 98 249 864 56 524 582 538 206 373 875 692 232 224 974 620 735 627 331 429 504 345 540 935 258 406 526 276 695 130 77 761 429 345 931 497 762 208 910 577 321 79 631 389 840 124 164 526 69 992 361 418 838 65 588 889 593 375 678 147 308 283 805 24 296 620 11 442 781 318 632 963 378 274 883 60 502 598 662 426 306 687 117 891 219 979 959 194 935 390 779 293 177 517 19 404 563 171 672 930 722 39 951 39 401 764 695 47 603 6 328 976 866 242 775 633 159 168 686 153 222 547 428 54 404 393 269 680 270 848 929 293 121 856 525 653 417 804 952 70 203 420 112 238 268 300 570 841 170 30 171 396 668 426 705 420 674 42 83 600 206 353 654 746 494 973 501 233 416 410 41 387 941 385 845 925 10 619 503 690 182 492 435 714 752 447 25 882 109 97 406 205 974 761 20 289 221 222 559 606 55 528 395 892 990 540 166 332 55 265 28 632 627 959 932 800 570 503 272 202 441 398 114 228 53 356 386 389 271 716 116 978 560 483 554 810 623 669 529 499 717 405 203 659 657 211 400 227 938 872 213 325 609 72 593 234 51 880 974 430 925 232 532 619 466 10 645 67 609 407 213 884 557 6 25 536 899 734 908 451 355 287 782 303 585 915 14 245 223 808 596 670 854 953 510 870 197 655 192 585 382 663 961 758 691 817 988 670 807 170 625 169 104 978 91 973 704 943 940 531 882 11 452 919 729 282 66 391 808 329 337 367 21 792 298 206 486 117 761 900 69 565 579 918 994 766 851 549 139 845 908 430 619 418 852 643 767 799 961 203 173 889 370 425 659 938 616 73 378 202 141 151 720 515 670 217 650 469 570 741 371 245 645 78 19 325 326 200 970 276 550 719 241 57 225 363 574 749 509 884 466 754 227 135 216 745 478 662 977 272 214 290 498 814 252 940 72 93 378 550 378 768 368 153 70 171 922 231 377 775 401 312 553 939 159 807 250 157 191 666 561 614 97 662 490 760 80 167 845 179 184 259 528 895 56 317 859 169 149 662 993 916 300 640 34 733 237 86 498 340 181 328 747 236 247 203 753 448 132 366 103 900 371 211 468 46 149 484 33 704 807 187 989 398 788 801 754 218 309 283 362 158 222 557 271 683 107 503 633 780 513 960 292 35 329 247 31 276 515 288 758 907 878 858 674 422 685 425 891 302 917 148 334 490 192 889 143 638 135 667 966 249 938 7 181 723 554 127 317 797 317 687 455 92 477 751 579 54 692 6 665 451 707 326 79 877 18 909 502 725 691 588 296 966 559 809 927 576 321 825 562 645 285 807 556 398 583 778 508 230 998 651 274 834 429 954 422 222 240 624 133 505 533 14 136 98 399 882 316 766 590 317 309 49 527 995 653 383 42 223 435 945 744 146 472 202 230 622 892 136 489 700 840 702 908 355 420 856 556 942 53 602 889 553 663 112 275 96 647 433 262 666 621 915 55 307 272 261 246 590 701 643 653 347 687 974 197 94 934 654 889 756 436 893 715 153 307 517 417 857 743 125 806 6 800 570 144 83 73 531 762 210 907 650 957 888 366 915 555 508 142 420 455 731 645 866 877 828 99 592 644 172 53 110 553 735 115 632 889 856 757 82 421 813 390 412 704 38 389 661 548 591 127 832 475 259 103 285 712 513 790 621 350 93 462 513 92 674 836 704 927 883 173 506 598 375 186 828 671 462 285 341 6 408 115 646 138 614 655 914 264 925 992 289 327 866 859 732 607 739 415 205 975 409 992 994 100 668 302 49 224 317 403 669 349 277 600 65 935 952 323 467 572 601 104 77 649 433 812 658 617 618 528 404 547 372 937 684 11 674 255 322 826 629 806 120 26 45 578 232 166 458 344 444 102 18 923 73 466 825 359 92 888 594 505 427 925 4 746 275 553 245 588 790 442 313 757 80 518 606 852 880 837 348 213 462 110 326 925 634 513 255 688 359 54 565 308 16 976 692 340 114 401 318 250 355 0 543 180 288 897 95 561 402 434 799 769 178 573 309 693 93 28 359 114 10 463 539 187 185 556 542 474 293 609 836 423 234 64 16 14 291 293 903 834 67 528 461 18 650 969 959 92 410 220 472 252 267 571 751 10 335 838 681 328 13 714 97 124 406 282 255 487 250 89 768 689 750 185 0 427 535 720 233 340 34 227 856 396 98 561 696 7 182 824 419 254 134 381 855 629 849 583 209 153 65 629 289 146 859 68 816 565 87 121 961 258 513 625 864 891 144 20 137 181 671 234 964 289 249 908 14 611 370 763 231 71 624 520 180 691 314 892 586 280 633 847 150 929 850 880 452 351 392 151 634 441 922 278 917 977 318 71 130 478 103 689 285 343 229 869 851 439 829 92 206 493 282 708 462 214 645 2 317 878 382 434 180 746 400 366 891 159 637 700 152 846 865 335 79 595 219 802 551 138 9 98 495 305 254 132 683 606 312 631 464 840 84 896 833 977 252 314 206 789 864 572 505 577 516 862 817 318 43 571 382 440 404 654 121 202 870 782 914 383 178 958 409 763 449 749 389 988 926 252 300 890 906 722 484 972 327 162 481 730 901 878 731 85 517 76 489 622 676 786 688 643 302 305 439 981 964 741 35 55 605 385 202 290 737 660 246 994 840 248 904 217 904 144 711 531 845 849 592 575 894 267 477 180 689 975 69 258 16 862 330 607 243 558 575 104 385 614 791 298 937 971 644 694 418 809 484 849 80 19 746 880 289 372 783 823 369 641 677 496 236 522 761 722 424 121 831 53 195 727 466 397 731 633 967 246 805 783 537 477 281 411 448 914 20 414 407 281 899 627 463 390 624 262 126 170 211 571 536 723 369 197 205 568 295 908 539 935 997 318 624 444 171 65 474 685 374 543 762 343 312 438 821 204 916 123 39 191 237 743 860 20 739 552 871 201 258 257 157 702 54 64 456 279 901 782 638 972 505 115 901 143 901 85 538 960 226 675 540 460 808 403 577 14 925 98 544 718 894 578 999 340 467 611 67 569 525 621 280 45 217 792 86 986 917 747 187 750 457 868 931 37 500 26 677 395 515 477 312 39 990 998 120 731 887 809 159 518 499 414 915 870 713 138 727 318 724 827 693 381 821 31 803 209 84 310 774 373 511 769 16 599 100 563 134 474 785 413 953 178 990 228 618 990 664 658 833 182 521 181 747 945 473 396 2 233 313 528 683 336 545 785 585 511 121 886 562 668 517 381 454 4 628 432 24 208 921 453 860 77 817 27 904 57 740 156 401 878 732 732 171 146 873 811 535 575 176 655 478 277 635 462 728 747 464 196 530 333 45 138 473 918 361 412 848 541 664 566 178 473 338 999 381 986 795 893 192 607 794 750 970 74 67 360 819 284 107 771 421 750 214 514 408 801 219 471 983 876 150 543 673 105 427 312 110 877 742 255 470 468 285 998 666 184 204 600 815 588 237 20 38 575 522 944 32 639 934 297 28 942 291 516 14 820 671 918 297 118 594 809 510 912 962 802 163 706 323 989 777 691 623 288 352 548 340 686 780 109 726 766 770 696 123 322 961 314 338 788 897 350 553 609 28 879 470 929 455 366 592 528 945 858 933 216 633 991 236 704 757 505 155 999 607 689 700 424 776 145 884 754 240 268 822 406 95 504 572 503 57 185 603 36 256 278 454 843 515 365 429 645 167 956 653 817 159 919 856 885 982 485 690 375 440 864 984 770 229 580 113 34 351 28 372 314 775 645 102 913 261 970 597 145 255 119 666 766 162 201 271 68 94 124 680 422 888 713 809 790 501 360 938 530 14 743 189 866 36 901 52 673 127 565 765 867 932 467 135 638 275 957 318 811 757 596 632 897 986 102 373 461 250 103 513 434 414 722 540 450 943 328 314 726 561 418 640 705 466 920 895 111 362 758 924 261 542 504 319 909 509 818 658 470 115 841 723 602 708 483 553 488 946 99 686 912 355 711 785 890 184 549 618 105 764 524 925 545 528 993 795 449 334 670 121 159 309 178 324 383 808 822 922 149 730 735 270 987 615 448 553 266 218 78 380 837 937 497 797 320 112 622 200 857 248 810 991 52 994 831 58 973 488 7 961 235 252 129 183 613 501 735 964 845 779 689 788 526 534 258 976 829 851 871 785 792 941 5 105 606 385 266 824 283 183 833 812 912 474 425 304 900 491 881 748 799 642 470 518 1 393 944 127 150 184 416 898 729 662 304 969 597 477 985 750 96 273 391 889 610 986 67 659 711 43 359 260 431 694 551 931 330 87 387 888 612 618 606 545 680 229 234 307 959 824 778 757 349 444 975 665 567 285 102 806 658 792 476 391 572 931 917 725 797 447 184 75 827 980 828 329 3 732 69 773 811 731 562 710 226 313 166 712 404 84 309 691 999 635 565 778 342 983 875 332 777 55 839 134 867 820 542 742 379 834 198 446 490 801 349 746 744 526 351 770 128 424 553 298 740 944 546 608 841 50 883 889 303 856 18 836 371 699 585 776 412 826 508 601 750 128 22 779 422 435 607 989 753 334 330 182 791 319 204 73 974 293 870 893 39 189 122 448 406 292 940 322 193 868 56 70 185 215 63 501 197 622 816 461 424 192 233 363 463 403 387 158 835 986 872 550 692 274 942 559 84 122 720 690 887 275 813 427 548 275 702 704 270 107 186 617 80 966 460 193 84 64 19 623 585 526 28 190 893 698 861 283 835 990 80 651 80 873 205 740 211 892 501 904 55 268 246 671 949 620 169 726 99 64 322 312 350 190 737 175 113 481 300 357 285 919 838 43 452 483 724 970 695 686 917 217 745 75 429 962 885 906 269 144 783 67 871 252 190 77 272 648 765 466 485 257 288 795 9 45 889 564 265 946 883 113 895 197 212 303 317 708 517 52 318 354 62 72 341 880 651 278 17 76 550 253 664 427 925 609 600 314 253 476 717 775 647 219 62 43 638 307 340 588 149 74 91 907 804 674 263 662 173 929 876 308 288 730 282 885 147 425 281 637 770 401 472 344 464 837 655 318 518 536 472 412 7 76 8 145 195 402 151 859 992 134 692 383 41 262 219 314 158 801 160 421 947 801 553 791 201 915 320 802 384 910 759 172 885 795 601 938 784 591 815 770 669 956 575 694 640 900 666 678 813 253 811 437 368 819 574 232 767 949 897 640 950 716 900 598 507 952 410 288 297 730 814 281 150 302 585 248 212 334 990 395 922 609 7 679 102 296 221 221 433 274 64 367 134 781 189 756 337 275 307 156 743 114 704 966 710 407 84 0 807 450 550 611 283 362 299 555 693 565 8 937 4 796 1 122 463 151 604 714 59 117 540 428 16 163 667 990 187 932 274 719 826 257 496 322 955 107 72 49 634 865 156 889 248 12 954 224 53 867 744 163 820 560 499 361 220 1 231 68 610 907 803 82 272 280 394 683 891 395 403 138 685 578 569 317 233 603 60 901 282 882 799 672 351 261 10 836 7 689 576 55 689 453 630 55 227 391 364 237 620 390 236 601 533 9 228 112 653 160 795 266 372 29 213 47 177 933 432 189 281 33 724 444 432 855 440 393 597 838 52 348 571 839 511 336 853 984 205 944 363 154 282 785 892 972 994 222 825 325 128 592 450 153 727 395 24 166 489 814 209 727 312 790 554 619 380 78 463 185 972 699 94 228 221 448 364 85 251 214 720 555 725 663 292 849 934 497 815 589 909 805 48 874 867 720 582 149 538 992 42 490 728 560 499 858 779 924 547 649 777 935 264 794 210 614 3 57 317 860 735 481 230 322 972 556 336 756 613 805 298 832 156 74 246 442 128 829 364 884 395 253 121 382 522 252 305 127 618 442 517 388 510 273 539 661 630 422 44 765 824 47 279 76 598 383 112 947 869 4 937 142 973 602 282 158 60 707 408 339 577 34 848 289 553 458 698 324 35 193 830 913 978 313 684 643 929 76 102 514 955 378 905 687 386 933 650 650 525 507 286 992 283 607 397 171 627 248 375 884 291 808 176 815 336 442 610 961 385 988 361 598 97 337 477 397 705 866 966 967 55 797 793 153 265 94 959 260 210 175 64 593 769 374 890 668 863 518 993 958 515 392 456 492 638 513 588 186 184 798 239 272 186 738 605 47 176 700 327 776 104 811 584 540 438 505 267 826 537 595 4 461 215 661 420 104 859 5 205 862 12 114 606 993 128 449 520 101 68 46 638 263 700 414 364 782 369 645 636 833 423 323 522 925 123 243 793 862 854 827 338 210 774 942 122 761 64 3 984 986 742 287 363 99 759 807 161 722 133 294 104 514 334 333 995 97 982 713 985 589 934 409 636 116 809 713 321 468 893 705 879 581 364 519 568 50 504 950 654 136 582 792 636 781 373 841 963 678 723 164 257 475 850 453 223 964 756 599 511 976 277 401 50 351 51 400 105 450 777 440 525 95 908 315 812 919 543 228 517 373 201 410 870 498 531 49 571 136 419 953 947 890 890 940 412 982 115 935 559 889 265 716 224 221 426 523 931 666 881 578 293 539 750 947 281 623 114 447 902 873 398 184 124 701 964 963 823 356 191 634 34 211 554 296 809 679 435 483 819 736 310 417 537 977 817 559 837 592 721 315 231 894 257 121 584 195 221 163 911 664 794 265 122 997 566 622 709 520 73 453 621 279 417 165 10 894 122 439 838 780 246 94 433 241 922 155 350 523 676 681 730 916 527 29 992 635 605 725 412 368 556 992 842 504 348 307 462 581 857 147 485 241 216 27 897 192 495 931 507 54 833 676 564 729 814 978 418 448 560 835 695 628 68 361 674 389 172 297 187 289 799 546 94 379 909 824 588 348 634 593 67 275 483 596 763 927 423 766 25 384 862 457 445 988 815 270 211 243 393 238 754 648 611 951 30 172 192 308 398 376 688 276 499 801 354 5 649 437 669 928 13 578 373 146 964 790 316 850 678 134 633 801 290 660 505 858 400 155 231 710 617 89 119 810 968 585 953 167 162 451 389 529 405 941 456 920 266 745 838 26 760 377 347 557 943 200 105 719 724 342 196 748 188 624 190 4 345 981 747 14 255 354 350 553 30 88 533 712 431 423 978 309 290 302 58 335 397 202 424 204 629 516 436 661 121 22 37 476 163 487 336 400 547 883 266 460 330 616 825 435 681 951 562 950 398 256 716 466 781 171 463 564 734 644 848 833 39 202 591 48 490 604 301 658 637 354 458 98 418 7 299 468 546 853 58 502 132 174 930 832 277 171 789 77 716 568 451 16 701 795 777 815 718 246 785 193 909 343 132 273 548 325 460 966 308 983 640 660 207 141 433 677 601 123 185 749 866 490 314 898 833 196 854 557 43 137 9 457 967 352 276 137 423 956 594 360 61 723 449 240 333 585 643 845 248 212 297 842 316 505 933 102 833 821 89 127 951 754 529 639 445 509 72 698 915 229 687 924 817 321 378 931 907 256 427 142 687 224 407 510 566 228 312 773 233 925 162 488 470 68 41 303 144 420 918 860 839 547 716 860 871 378 75 373 320 425 724 833 863 560 519 789 107 832 101 705 110 492 179 834 730 408 750 985 176 858 26 14 150 512 36 259 893 553 346 603 727 466 709 939 934 668 563 162 8 219 251 319 731 693 828 747 662 351 849 821 159 170 736 429 499 88 315 571 437 611 394 700 764 685 7 744 914 327 840 146 360 765 959 310 551 813 406 492 431 854 465 16 670 894 467 767 982 421 478 227 205 675 499 223 20 392 300 163 949 67 796 820 712 993 804 391 648 168 557 230 76 934 211 611 20 214 74 471 507 131 539 286 290 34 59 782 199 176 710 240 220 908 235 720 347 387 151 278 453 129 624 944 319 862 180 560 561 637 633 490 794 476 790 296 309 531 133 671 505 557 581 325 378 104 690 570 770 595 478 832 980 39 440 938 289 879 575 695 248 169 542 232 421 177 222 293 297 41 142 206 407 3 835 849 743 443 378 141 710 855 624 991 816 292 289 423 595 571 607 960 320 863 671 595 66 716 236 6 243 402 952 297 834 112 671 281 584 558 623 445 697 0 619 675 80 901 80 909 676 595 773 994 855 680 398 386 929 694 659 15 45 777 449 831 136 426 168 126 580 362 792 859 51 54 351 142 216 671 550 633 191 941 981 511 558 567 435 430 671 16 332 466 584 481 827 407 98 797 500 49 138 240 201 865 649 65 978 849 941 744 437 774 449 224 234 710 404 784 651 166 782 314 448 563 853 47 332 488 144 496 151 768 541 288 783 231 740 143 864 902 232 490 264 931 796 990 247 839 745 756 298 163 26 509 84 214 746 50 738 340 966 651 636 340 353 783 13 47 648 642 916 970 830 485 918 674 805 165 475 396 460 104 146 732 555 988 581 413 751 766 639 470 908 394 478 487 149 245 22 147 384 299 718 762 597 452 241 151 421 457 682 283 652 104 845 688 914 621 752 452 98 734 852 941 252 726 358 809 633 457 737 394 44 94 127 354 425 694 113 658 891 912 934 514 275 536 202 208 799 699 648 690 45 721 771 571 269 134 794 298 385 666 763 969 550 979 120 474 963 980 718 494 839 107 501 727 331 540 696 586 594 101 811 913 93 803 457 55 195 245 655 232 264 296 480 969 567 241 323 775 318 941 367 193 721 701 313 798 763 750 91 39 915 467 269 91 22 436 818 22 215 379 366 699 628 759 675 242 469 944 979 240 304 773 227 79 896 418 535 167 565 625 259 598 968 761 482 130 949 461 838 490 209 977 689 777 501 868 785 723 521 699 225 488 932 378 875 360 405 442 922 537 731 864 242 10 460 116 118 51 568 891 558 289 135 83 643 687 857 801 456 588 460 345 26 162 47 69 230 649 57 153 600 486 991 136 853 403 156 755 629 522 651 125 773 304 145 255 360 485 820 738 453 661 187 101 809 54 344 922 952 292 589 897 230 553 459 859 450 244 476 413 669 139 582 736 388 698 502 977 845 860 101 586 181 136 124 101 149 54 712 69 319 804 285 855 663 504 223 81 747 269 370 323 693 846 969 858 426 48 93 589 853 775 872 993 607 256 694 265 69 921 208 752 777 218 177 987 463 957 952 298 944 557 140 799 775 989 239 399 559 396 174 887 511 430 308 332 171 236 538 192 925 921 617 739 921 456 979 28 25 477 397 599 888 928 993 291 123 475 738 883 358 73 334 982 724 422 393 637 451 840 565 145 721 38 17 830 2 495 199 357 389 419 716 545 436 497 921 301 392 991 885 200 326 313 389 619 119 721 918 437 488 535 220 735 661 113 457 412 940 970 662 862 118 317 760 41 213 912 220 533 691 518 889 680 469 873 513 612 744 384 39 135 529 44 91 735 401 183 428 817 896 827 376 927 103 448 552 797 726 252 346 6 790 639 679 862 792 989 611 99 867 712 8 641 54 770 664 47 509 523 385 754 266 280 21 732 968 561 219 426 985 220 445 286 989 254 945 572 860 683 82 36 802 82 673 11 986 854 300 357 973 476 630 972 872 953 689 748 385 372 712 840 809 713 188 313 686 526 791 816 296 143 495 169 325 586 693 917 886 114 853 612 553 978 489 660 167 431 523 395 378 804 410 285 583 360 679 176 828 104 680 400 232 568 958 836 706 21 397 579 47 964 397 269 471 269 212 514 447 573 816 229 922 306 201 432 497 124 695 946 588 628 186 286 796 492 240 713 368 28 599 74 288 756 848 473 31 189 288 917 816 763 544 256 380 913 187 829 438 355 845 934 653 436 444 627 221 33 910 746 71 224 954 91 507 348 436 550 334 350 827 374 906 474 538 811 51 343 744 785 645 525 255 627 648 644 943 999 489 555 708 958 368 242 631 252 240 926 253 740 115 67 436 292 818 321 609 989 818 857 895 284 973 142 690 576 879 983 102 555 899 987 781 231 450 45 645 863 592 269 967 953 76 554 519 647 607 857 785 494 141 810 862 39 724 786 588 206 294 219 364 434 166 339 275 858 565 167 873 43 311 118 807 841 191 671 486 605 42 14 827 813 941 622 633 415 705 975 61 965 759 808 217 696 829 245 500 323 635 370 25 193 705 235 85 82 622 581 679 524 982 523 67 605 948 481 957 979 560 853 415 965 107 216 461 984 346 114 891 760 687 139 137 615 93 317 101 17 287 122 945 747 26 333 230 258 726 857 704 34 957 617 638 343 810 926 890 802 640 57 355 51 295 640 327 130 175 405 313 295 995 344 163 441 124 895 433 559 296 347 158 611 589 858 708 956 186 806 43 588 397 262 655 909 12 926 799 104 66 581 926 640 143 727 884 530 552 459 981 505 181 289 496 583 837 496 124 10 487 545 778 339 736 307 884 133 118 785 486 809 286 538 568 245 741 699 812 228 819 335 247 232 161 206 767 177 547 63 693 845 590 684 480 436 530 366 342 121 460 781 474 41 675 448 161 443 8 188 873 11 493 571 228 8 267 14 677 79 497 952 926 788 246 39 445 618 187 392 379 615 707 450 922 785 257 476 953 263 8 247 743 349 866 800 906 809 72 536 677 479 17 943 991 823 869 872 143 816 713 854 597 938 966 330 140 109 161 395 207 361 651 835 109 393 412 221 768 40 824 698 758 203 321 14 191 523 835 380 717 801 82 892 905 362 736 976 706 6 812 709 708 789 984 85 706 475 564 511 530 44 958 352 471 876 486 418 206 757 217 662 513 462 160 972 132 968 940 506 812 59 253 823 223 112 120 381 542 415 657 294 871 402 240 341 514 784 280 742 620 797 564 2 121 287 123 300 784 231 379 426 86 798 346 622 602 816 538 771 154 417 538 841 279 85 761 460 941 40 458 192 129 537 263 951 811 324 721 478 573 222 65 593 152 8 496 958 575 904 49 299 485 837 902 780 310 900 625 950 948 501 516 701 158 801 987 536 490 660 661 846 141 415 376 59 958 807 528 285 721 9 629 881 566 158 529 66 422 956 504 314 548 440 588 505 571 630 103 914 390 350 796 128 294 573 705 475 13 970 321 756 150 203 201 886 397 543 495 522 529 613 32 872 680 931 287 683 124 186 362 535 115 373 273 424 43 125 585 691 945 125 855 408 313 386 286 140 271 704 409 570 408 215 461 479 297 505 263 412 858 682 616 186 746 181 564 869 385 86 365 721 810 820 29 182 166 167 656 27 583 75 994 969 986 9 787 629 733 689 984 592 654 181 555 390 167 69 845 368 165 741 314 530 768 910 735 547 614 309 88 665 233 117 730 46 136 442 741 827 995 855 179 303 430 784 110 139 286 304 131 698 693 394 230 936 937 823 957 611 947 670 34 347 655 521 719 738 500 146 85 648 702 282 49 156 412 789 867 133 940 87 945 913 28 745 881 95 420 98 576 537 652 365 138 553 827 416 572 587 628 942 458 239 248 987 197 271 881 261 320 505 556 857 355 113 609 406 265 352 663 198 10 339 724 358 57 478 290 76 269 127 432 402 152 66 345 853 786 691 74 121 978 254 906 188 349 139 958 842 779 611 200 939 572 189 687 769 535 253 30 572 223 943 376 89 79 322 497 852 776 952 237 141 216 464 29 598 541 168 654 219 54 582 350 532 57 528 916 156 110 423 462 164 423 710 207 755 978 385 158 923 547 813 682 495 254 557 433 370 49 115 14 270 408 345 593 849 583 671 246 713 930 595 685 339 398 601 206 750 603 834 851 228 24 642 709 386 977 73 920 65 654 332 973 512 922 439 274 360 888 274 500 589 311 824 431 79 793 513 849 146 800 534 594 301 455 287 746 213 87 471 95 356 176 462 410 671 571 411 753 930 550 186 310 538 652 370 544 208 240 541 86 901 825 694 295 427 5 696 595 17 81 935 109 327 59 17 549 524 272 26 834 791 24 202 894 935 919 241 677 284 536 733 785 189 311 217 558 205 133 311 890 607 740 243 864 245 664 395 656 130 2 925 846 945 937 165 225 884 91 373 56 852 644 907 532 995 140 150 910 18 34 50 656 988 659 267 842 36 937 194 721 809 366 624 789 971 729 145 602 723 709 374 991 428 819 355 244 567 119 623 99 165 438 781 267 905 181 225 706 561 299 736 541 814 20 545 542 633 306 645 338 973 102 33 321 69 646 226 642 53 714 148 30 154 14 534 913 551 284 489 231 801 824 316 644 178 372 40 685 331 750 765 219 207 575 328 505 767 937 405 622 321 64 569 341 836 858 492 440 572 625 217 238 614 376 913 937 643 267 593 573 723 158 76 602 586 584 669 288 722 876 681 257 884 563 634 738 738 134 316 9 547 535 674 305 331 276 160 569 161 149 235 257 645 508 485 977 966 927 199 185 107 304 484 191 54 474 92 369 879 673 148 426 813 145 411 965 821 704 797 657 802 466 737 505 161 545 408 689 871 240 163 494 110 333 970 521 464 334 668 528 928 97 784 646 441 721 773 3 605 636 167 233 214 833 363 408 922 217 15 391 76 989 814 895 825 547 853 895 272 235 193 319 334 195 12 918 285 98 707 604 124 655 932 349 197 505 14 399 109 108 627 637 731 252 558 921 6 909 424 342 526 925 534 859 568 467 626 124 197 200 223 587 869 357 454 371 391 838 402 494 138 281 3 47 546 105 715 86 785 719 760 180 145 934 390 951 769 541 527 593 105 116 673 621 262 312 620 612 699 44 221 47 145 280 281 843 161 383 109 829 422 121 104 44 813 981 196 204 119 183 456 596 326 342 35 878 423 498 289 184 116 475 695 773 102 736 438 391 809 555 497 292 162 586 631 676 334 935 141 712 113 51 341 903 931 601 302 853 460 195 660 287 884 59 289 307 999 630 298 548 654 843 47 946 909 114 252 894 473 275 626 784 721 433 158 891 901 997 282 949 693 650 24 251 902 320 989 727 538 941 484 50 19 55 194 542 992 715 662 684 187 413 369 123 972 682 537 805 977 760 433 975 637 316 352 91 416 498 395 271 811 625 181 906 833 301 377 543 403 744 542 353 253 414 20 398 11 680 730 103 83 535 48 77 232 935 108 813 301 307 632 422 103 152 378 413 511 962 36 569 605 72 213 719 563 689 79 623 806 784 243 510 92 61 722 312 747 396 793 100 351 250 980 275 640 749 399 167 634 245 291 895 741 187 428 398 357 68 860 402 316 764 189 254 24 276 752 294 98 740 520 545 976 783 529 241 868 197 818 433 686 141 674 376 564 976 760 412 443 909 397 608 135 30 964 46 624 899 552 518 990 798 331 95 324 0 225 876 747 343 549 32 127 845 889 174 816 73 586 234 660 953 845 202 727 633 528 793 215 582 968 787 44 494 681 533 742 237 905 413 940 941 956 329 298 188 529 666 195 667 585 868 813 70 799 697 373 492 104 799 670 746 812 610 39 257 576 945 584 811 605 886 828 958 206 366 556 750 583 403 963 158 291 589 404 558 700 687 207 376 519 746 59 310 981 747 665 613 851 655 671 694 28 254 283 485 540 571 434 334 124 337 606 215 940 539 414 284 232 555 179 424 513 55 851 95 653 122 669 45 547 684 665 852 950 610 295 174 577 3 247 860 982 51 180 872 760 528 13 747 893 844 966 938 471 67 189 167 507 766 68 771 449 949 949 599 464 355 255 901 445 26 898 488 484 117 486 106 297 861 52 90 556 403 740 340 966 206 66 496 276 399 195 819 87 430 778 893 120 556 621 776 842 73 870 561 921 905 532 174 967 596 180 443 145 239 130 905 49 329 678 612 828 236 916 408 237 298 709 513 849 401 978 177 796 705 72 944 351 403 42 702 740 792 157 895 763 936 168 610 769 49 555 772 241 433 832 626 642 326 747 710 505 195 950 892 785 619 529 671 809 818 420 377 750 889 603 124 123 246 157 659 326 993 248 780 659 804 53 753 620 488 579 46 420 39 919 115 95 365 432 429 375 273 891 273 98 73 940 792 256 353 160 911 803 163 93 528 538 443 556 183 809 545 148 946 647 179 647 937 474 198 637 224 624 398 147 125 671 839 858 16 216 498 851 435 60 362 623 973 496 341 965 282 228 793 240 132 738 826 832 568 115 248 399 896 700 2 633 993 168 374 58 948 554 666 232 706 94 555 281 836 321 886 983 710 521 307 816 444 58 124 10 284 586 595 663 880 339 891 503 955 240 768 97 320 950 580 25 536 902 82 704 710 325 334 401 149 795 608 358 280 398 795 493 692 721 584 92 245 708 74 657 384 284 540 336 52 599 796 730 152 589 724 669 977 663 826 604 233 888 847 946 92 505 728 696 974 84 307 594 884 387 130 117 498 222 669 384 714 113 528 409 751 433 959 864 56 421 374 256 55 858 390 563 750 311 693 206 87 356 973 509 793 900 115 982 75 81 390 72 279 99 915 81 68 842 905 7 407 319 486 100 302 719 351 853 635 665 143 502 647 592 690 916 931 383 217 276 588 825 154 241 499 991 645 767 405 151 578 240 889 546 358 933 920 117 836 716 994 941 746 948 831 800 310 304 760 163 277 285 886 514 626 36 664 184 984 853 549 131 701 133 676 285 868 776 955 608 955 364 307 197 874 728 351 905 947 333 471 123 642 777 750 596 347 663 816 573 402 714 319 844 973 277 153 616 406 675 188 269 169 859 457 765 924 531 717 560 888 949 939 184 39 73 689 180 827 801 502 895 78 154 265 305 714 617 274 772 171 546 251 794 481 148 495 476 826 840 39 566 732 863 194 866 176 878 482 45 387 232 17 626 312 453 27 59 824 732 906 568 994 835 703 789 297 199 909 272 637 120 137 828 646 920 400 708 670 103 816 159 69 811 554 519 941 790 330 241 196 577 890 1 126 904 638 879 370 856 408 169 66 766 857 63 488 694 434 728 639 333 979 137 579 100 750 663 368 100 257 360 896 211 356 732 994 440 474 22 228 215 124 558 700 544 980 871 972 276 434 731 759 601 787 358 570 424 699 8 419 547 954 907 666 808 839 856 264 735 555 100 188 139 691 461 242 504 994 262 101 244 208 788 898 121 567 778 752 53 743 884 512 754 789 611 666 910 616 432 537 558 921 417 772 16 814 561 190 234 151 450 949 111 932 484 351 259 437 785 415 255 188 901 142 28 421 335 279 544 616 720 641 245 792 294 532 144 256 688 126 171 248 415 888 560 882 380 744 264 256 796 891 865 119 892 798 659 178 717 352 948 283 590 316 9 96 360 166 769 89 483 617 693 337 598 202 23 381 585 649 373 647 180 526 300 412 836 771 550 384 529 74 463 475 6 781 783 777 194 340 435 139 278 435 704 413 208 546 199 865 223 334 193 0 601 922 443 890 354 822 305 322 774 266 936 382 788 785 407 420 142 491 138 917 719 957 901 486 578 212 154 268 621 297 526 481 547 360 321 161 728 100 413 244 656 554 489 499 666 960 134 869 291 655 243 535 541 672 595 142 279 62 337 823 670 918 532 806 431 355 319 760 245 94 734 431 575 743 492 358 900 463 53 96 344 569 31 251 866 489 144 175 574 226 931 323 989 125 892 427 427 433 383 928 359 372 852 156 661 697 112 953 32 700 676 761 766 902 296 613 164 430 406 434 765 162 195 595 503 887 700 658 459 821 398 738 269 874 513 116 86 125 914 891 206 418 399 744 920 205 384 218 892 828 432 285 944 919 227 335 190 620 143 406 281 847 90 809 561 18 473 82 841 803 583 759 131 880 760 460 72 376 881 470 649 260 206 389 475 567 229 985 101 684 238 804 96 743 640 473 441 868 888 142 850 488 431 961 709 705 854 255 815 7 199 714 267 46 272 293 811 158 160 806 790 828 421 26 339 49 645 462 6 663 760 972 829 520 20 923 111 569 700 975 63 795 207 40 480 883 296 350 26 344 666 916 172 102 182 842 888 997 195 989 96 311 289 723 118 89 679 921 948 790 814 825 180 74 923 123 649 547 758 524 474 177 805 744 746 723 496 437 517 896 356 851 238 699 998 922 382 123 61 451 31 823 242 650 262 655 428 31 958 329 220 896 716 582 16 853 689 429 270 168 674 299 680 456 108 991 615 245 973 256 667 628 933 33 930 289 183 61 848 263 476 874 956 443 382 937 199 24 792 937 870 696 396 494 683 100 6 137 932 499 650 817 74 502 922 606 176 4 267 23 9 642 381 722 906 250 451 390 568 773 860 656 165 405 970 980 455 550 630 373 81 576 526 978 746 996 556 487 968 513 192 179 474 679 253 181 154 928 819 642 96 184 717 125 122 35 117 44 635 321 821 265 690 608 659 390 91 800 537 566 816 68 577 608 313 850 596 402 885 268 588 956 405 966 663 382 6 327 431 455 653 266 690 682 541 899 164 923 803 374 459 785 310 90 428 994 115 796 882 680 892 601 718 770 629 807 808 355 559 816 970 842 385 358 447 445 181 196 848 590 895 264 889 385 184 702 541 704 409 181 506 116 185 270 645 457 488 647 841 139 172 388 873 941 216 562 895 589 464 668 502 546 732 609 799 107 777 300 647 956 887 460 36 484 514 288 406 805 757 748 191 899 425 544 643 321 251 117 373 227 970 645 345 537 419 777 714 104 511 803 525 7 362 845 95 423 936 281 293 548 729 637 550 361 551 117 372 896 176 776 650 942 909 829 615 255 861 749 182 370 497 202 498 324 684 191 10 652 883 84 72 716 609 45 389 426 978 76 399 792 365 499 513 397 325 858 829 244 597 906 483 965 392 849 675 206 4 949 113 427 777 768 313 671 622 937 881 833 991 804 865 198 938 98 985 311 183 33 343 622 420 481 50 161 229 469 637 545 566 259 31 257 81 739 821 477 209 685 633 819 183 745 568 235 453 16 236 714 48 624 714 645 531 913 123 483 342 703 997 384 14 96 971 197 760 932 792 881 127 56 912 663 960 903 982 745 977 250 420 899 993 855 88 35 947 850 822 293 853 550 409 510 761 68 62 638 931 652 22 291 77 529 86 91 936 455 79 818 382 280 788 313 872 385 71 965 714 72 131 755 587 199 793 46 701 914 257 580 644 449 356 682 205 16 2 191 722 172 659 301 197 892 544 574 968 59 970 898 653 398 444 861 622 177 680 451 672 865 871 398 507 539 115 646 232 210 156 678 319 880 118 769 602 480 51 387 227 477 143 95 204 10 132 426 828 865 841 871 893 897 886 624 847 459 139 96 131 354 415 946 954 918 389 640 6 964 943 307 878 84 765 806 464 439 266 565 629 628 92 81 735 423 1 541 417 311 522 444 766 745 682 930 11 364 540 440 822 123 652 268 528 405 518 997 729 604 140 616 21 890 167 875 931 774 47 814 950 337 65 886 883 936 929 153 584 21 240 295 606 367 933 72 468 181 814 566 812 550 534 713 413 785 644 196 665 273 437 371 749 722 720 681 827 634 703 883 504 967 863 524 268 176 738 361 790 884 552 865 136 740 193 44 118 815 31 363 196 378 18 640 603 99 240 447 653 189 317 28 63 76 115 788 42 836 595 924 792 527 978 614 394 960 549 307 321 496 510 20 661 785 601 843 227 220 32 738 673 196 403 515 382 713 810 232 643 581 354 211 173 964 544 8 979 652 473 420 415 25 393 618 792 384 290 919 586 547 363 672 465 287 398 215 913 752 944 414 528 353 371 72 444 240 341 555 773 263 550 144 84 843 724 971 484 125 437 538 104 643 410 480 52 62 785 394 526 730 393 530 212 163 413 35 326 685 564 651 710 460 452 887 811 464 795 950 861 11 734 237 141 133 216 213 279 314 275 187 540 804 406 546 647 585 400 311 371 786 545 710 550 726 386 17 14 957 76 560 893 946 57 733 815 43 217 173 692 746 192 93 947 400 142 973 682 399 254 226 344 842 743 931 22 670 509 498 192 406 566 384 543 280 815 968 828 258 405 500 423 224 364 118 445 719 561 11 348 434 274 595 25 146 326 418 148 232 32 100 956 994 52 814 256 845 207 692 271 96 344 326 355 190 411 253 217 19 473 833 64 381 683 264 104 94 52 703 808 410 877 962 180 568 720 241 911 968 263 790 5 811 534 951 729 359 860 112 150 599 774 479 658 315 714 518 33 915 279 408 270 656 930 863 771 924 712 169 472 310 544 817 277 32 839 176 778 21 232 354 473 6 754 998 936 274 806 538 409 998 5 246 20 233 594 843 957 740 317 588 248 169 213 607 621 119 689 37 609 186 674 780 205 379 414 929 925 562 148 960 161 407 155 117 278 878 767 354 582 35 888 293 515 263 726 101 92 693 553 0 351 72 985 259 524 11 908 242 729 583 715 332 97 221 892 817 86 478 815 144 272 205 680 575 566 286 789 82 135 282 402 147 412 188 240 948 531 950 228 94 447 413 53 23 882 549 901 822 54 296 547 73 161 47 207 119 508 841 264 848 287 213 135 802 36 766 498 816 425 887 922 207 240 70 212 187 21 992 191 49 946 813 986 384 839 222 3 589 24 867 961 641 917 229 906 811 126 647 722 734 259 291 910 565 931 958 765 468 968 686 47 864 67 538 555 257 309 148 320 571 524 661 868 940 856 660 194 716 258 203 234 202 515 437 858 656 433 147 928 639 751 392 534 209 400 137 429 45 195 84 378 616 870 413 937 104 455 380 471 210 448 218 642 156 697 7 170 472 437 905 437 458 560 126 518 57 78 129 679 267 149 198 181 611 19 842 914 483 938 454 978 963 349 363 970 722 45 139 727 79 911 437 990 907 893 474 962 246 541 87 164 129 948 190 471 845 337 808 472 929 383 875 825 28 513 885 470 250 793 504 777 665 273 653 715 882 817 956 505 657 254 448 8 642 126 811 704 461 806 780 49 42 454 419 567 503 106 961 215 777 872 659 485 149 541 532 556 301 142 920 116 404 302 181 247 547 601 987 494 651 281 216 667 856 856 199 926 676 472 759 825 849 423 902 437 936 336 332 623 361 156 460 723 944 566 789 790 228 982 80 179 465 124 255 222 251 465 619 350 279 262 159 609 139 269 465 13 251 964 745 75 469 417 176 229 583 962 405 851 65 739 117 319 149 97 852 507 165 373 114 976 302 958 552 629 523 490 817 998 420 824 220 447 224 856 850 643 52 781 466 526 455 708 903 366 623 621 71 169 224 882 804 814 73 999 482 598 637 659 69 616 577 549 405 505 341 386 252 111 835 115 601 988 675 281 210 555 715 54 964 654 760 150 414 883 256 344 364 532 541 590 66 661 48 404 260 631 83 521 61 425 910 77 685 962 992 728 556 946 584 859 259 852 2 518 901 931 675 409 995 224 248 139 9 102 944 178 249 120 264 972 318 365 242 882 120 620 123 509 26 197 245 570 935 800 20 834 264 434 295 167 148 229 425 867 582 713 337 288 715 724 764 979 133 458 903 191 146 895 773 804 855 925 959 327 561 328 584 82 432 533 808 558 786 781 4 389 18 943 254 131 155 811 684 736 383 335 695 139 686 915 664 654 107 366 307 852 927 516 22 988 252 659 220 631 842 610 994 967 861 300 58 689 405 986 998 404 209 498 167 220 72 726 31 926 698 549 799 679 608 77 160 335 572 228 635 541 795 770 431 622 569 243 394 57 750 768 654 727 699 498 947 448 535 381 810 299 111 386 168 170 390 112 745 708 118 379 754 497 679 623 351 58 846 296 987 310 560 911 430 652 665 350 460 579 221 347 388 185 539 842 858 618 253 301 945 543 178 302 701 245 939 137 962 930 597 821 570 283 390 537 156 135 749 496 613 706 135 831 548 809 265 25 15 25 862 725 695 146 514 545 97 644 160 568 354 616 561 33 741 84 299 336 15 403 309 361 592 170 133 528 101 896 806 829 562 196 544 319 195 436 433 13 642 289 945 72 916 563 176 910 123 737 524 110 703 239 567 171 105 432 477 681 145 306 410 575 409 87 944 505 494 37 995 398 666 869 259 603 671 894 797 210 654 810 325 573 420 626 775 295 211 873 937 70 553 44 648 70 644 557 5 90 73 792 978 807 48 616 29 640 352 655 352 62 380 423 939 626 28 904 850 139 31 337 748 437 111 94 608 556 396 485 661 196 495 464 195 682 732 702 473 349 29 958 313 511 5 909 735 921 137 739 710 212 216 67 862 845 776 785 222 56 278 240 569 330 401 690 378 182 604 614 660 666 463 68 599 116 944 980 246 85 189 238 58 520 426 140 200 779 341 198 383 608 564 638 757 285 853 543 277 596 541 459 34 902 521 635 981 357 60 311 208 716 296 694 775 776 381 87 442 281 169 577 42 472 713 681 230 136 871 403 973 323 591 871 606 10 28 873 453 681 967 957 996 358 255 432 286 113 736 587 894 548 750 755 948 131 306 993 560 373 748 369 853 833 142 68 90 920 346 896 783 193 397 541 839 456 753 372 129 471 714 237 516 175 385 124 663 853 499 938 273 524 950 631 318 423 205 853 960 786 609 327 604 748 239 810 691 443 641 919 367 953 428 210 365 495 433 584 599 413 845 763 839 506 93 722 917 520 568 150 931 984 627 110 882 812 141 309 240 969 467 529 342 68 356 204 426 136 196 249 113 950 770 343 345 227 486 249 88 291 358 503 540 668 427 656 623 490 717 61 80 782 268 646 782 881 989 779 398 830 602 433 121 631 614 952 33 103 441 869 72 59 881 751 469 308 542 481 64 809 57 852 220 148 724 239 43 255 142 997 949 938 208 387 484 847 565 682 15 404 488 573 734 350 405 94 21 168 397 215 704 149 512 284 233 286 571 412 129 277 808 492 798 814 629 26 949 689 782 11 451 717 578 780 675 819 491 657 273 63 223 103 593 753 442 15 207 208 545 148 182 500 887 532 928 632 689 664 90 647 383 327 674 103 78 548 455 996 50 734 145 418 77 931 882 919 961 757 890 605 53 115 341 383 704 343 111 728 585 636 646 485 993 946 627 901 990 896 460 360 551 327 956 306 512 14 589 818 516 908 57 979 937 341 184 451 600 434 377 825 934 4 984 404 755 806 901 279 945 846 414 226 34 920 352 407 395 603 100 962 676 842 93 909 246 344 224 921 734 91 565 928 902 699 993 183 10 719 272 223 139 123 112 84 802 690 979 559 372 274 670 876 54 809 609 896 777 245 78 420 564 356 155 543 177 849 785 749 827 612 726 596 520 756 361 819 184 952 424 148 994 684 780 130 759 298 607 987 145 860 211 175 117 282 324 562 514 745 381 663 135 25 715 283 919 402 43 289 411 416 562 244 494 973 389 548 705 81 998 304 466 421 156 973 137 145 207 567 978 393 112 297 541 805 787 463 785 820 171 831 378 919 649 984 317 906 876 804 178 950 164 754 12 396 471 693 300 923 247 603 755 152 829 860 898 569 552 430 198 286 647 417 228 360 125 131 70 149 9 898 376 365 236 228 546 627 326 277 585 662 383 866 949 489 478 537 441 505 946 709 685 431 575 135 765 784 745 735 343 898 748 146 214 507 554 892 690 938 148 724 942 163 319 101 782 834 896 643 67 831 977 833 984 765 464 700 963 18 449 939 385 284 955 224 72 833 85 186 342 464 288 475 80 46 113 362 40 683 738 751 39 71 69 805 674 935 544 912 792 21 673 534 824 66 995 734 274 175 166 440 455 62 303 622 224 150 828 482 160 479 659 145 447 211 835 958 410 90 123 263 303 150 582 148 33 721 873 957 792 771 129 916 374 758 790 929 125 378 596 51 982 57 958 470 641 127 779 966 446 959 743 531 308 346 85 191 797 41 759 656 739 78 664 859 139 85 437 789 837 750 383 849 472 379 966 616 200 542 731 80 450 189 660 700 375 548 517 218 477 958 905 276 451 313 44 773 907 87 794 374 333 59 79 761 641 905 925 14 16 68 618 484 985 323 708 591 469 617 795 355 890 365 88 785 238 299 242 82 364 840 617 432 382 871 633 238 414 325 661 278 270 581 656 101 517 750 486 939 176 618 660 91 673 109 128 848 851 317 283 625 696 11 977 171 369 621 737 937 843 41 566 749 503 878 540 261 447 997 382 649 847 213 833 626 727 158 489 129 396 188 433 349 141 447 425 308 415 565 546 352 65 536 479 841 919 945 457 170 357 118 88 5 652 682 530 463 638 114 441 11 414 325 801 402 623 118 413 392 492 47 691 48 469 406 266 514 170 755 480 663 621 710 3 216 812 219 63 554 611 666 202 682 271 80 634 154 711 685 627 76 212 516 100 783 264 793 239 486 680 991 387 736 75 162 156 283 873 822 646 304 730 986 25 167 170 891 569 229 577 154 174 71 852 752 905 907 492 47 211 876 510 454 196 786 621 524 71 580 366 66 766 263 776 25 83 430 688 642 625 286 254 294 526 448 905 704 541 975 592 864 653 114 474 266 565 49 996 876 192 242 545 220 933 602 698 749 497 320 129 679 110 312 948 65 202 627 948 425 998 721 295 970 525 225 916 716 165 821 441 144 813 526 991 197 662 938 951 494 353 181 100 926 343 883 133 659 528 334 412 55 175 188 282 948 211 360 556 740 690 277 689 339 351 574 264 120 51 603 546 442 545 520 3 237 579 764 368 46 463 132 109 701 693 340 765 677 676 556 127 317 333 576 832 807 5 684 489 745 794 407 633 336 737 336 60 917 673 239 808 797 2 886 774 209 896 127 889 271 789 72 105 620 96 934 427 536 914 600 756 105 986 413 786 44 442 954 688 714 901 798 112 949 49 26 701 364 844 929 426 519 767 387 505 502 878 862 962 816 895 599 224 813 586 535 249 45 953 486 166 870 499 688 842 916 295 732 303 280 800 121 758 997 237 621 697 739 371 691 459 641 52 576 43 67 353 727 607 344 54 3 402 512 484 552 85 164 867 405 214 576 446 251 804 553 29 469 466 610 719 461 412 977 13 182 897 859 649 425 809 408 646 71 43 569 576 426 947 670 650 493 880 915 226 824 415 880 250 175 578 722 984 304 355 710 500 912 453 52 715 183 142 190 18 451 246 323 358 598 238 169 93 114 792 443 237 229 910 686 464 414 681 127 2 572 321 231 460 696 982 272 715 567 873 960 948 517 318 645 989 847 796 506 432 281 917 437 294 268 799 655 614 416 638 624 801 359 855 725 195 84 499 304 64 8 209 660 679 985 382 825 864 808 956 0 16 486 954 635 433 470 1 416 257 188 481 234 796 128 912 240 526 610 921 496 729 106 899 802 605 73 519 688 870 387 250 601 600 606 519 564 63 119 195 209 220 72 570 171 848 564 799 735 497 189 261 352 415 293 387 195 540 819 798 928 640 530 296 647 880 708 8 150 982 714 992 482 837 755 736 254 745 481 710 605 322 971 951 4 728 1 69 434 375 259 505 761 411 179 979 281 419 172 518 973 890 339 748 95 467 389 714 823 473 917 381 162 730 700 249 715 360 848 245 609 526 326 538 270 580 931 677 432 177 798 963 189 455 29 931 595 626 950 468 502 553 71 336 305 564 51 84 487 370 961 253 249 156 912 752 300 867 983 7 899 322 886 877 461 812 449 363 242 477 242 305 244 779 404 69 309 106 997 197 138 166 645 958 17 294 124 311 24 386 711 491 758 223 790 685 397 141 805 80 17 241 686 736 44 29 740 805 213 386 529 731 631 222 75 600 757 656 418 428 460 302 675 621 503 69 453 421 499 281 244 962 196 656 709 302 758 115 882 701 502 760 856 235 50 947 36 17 387 983 875 458 150 978 10 667 484 859 6 416 134 955 901 888 513 541 14 822 642 911 794 342 723 570 319 816 256 793 126 733 422 467 656 937 837 252 778 36 454 957 653 830 11 530 769 499 378 453 644 122 744 221 812 753 869 508 963 633 26 21 161 406 446 175 494 986 80 139 671 964 902 168 926 420 416 467 544 479 146 490 654 941 27 14 707 266 500 149 440 963 14 800 392 149 179 988 974 724 661 317 479 486 21 353 816 821 498 680 547 509 851 323 186 523 50 394 187 447 717 184 767 968 900 349 804 408 488 797 735 575 249 868 443 526 472 462 512 255 16 862 245 868 133 479 168 931 531 313 297 172 373 255 76 335 329 887 704 592 891 563 173 823 467 548 425 4 995 458 601 37 779 733 141 361 464 450 225 971 261 707 580 351 964 680 3 114 856 45 563 602 794 616 547 204 466 923 306 39 250 138 914 509 689 488 893 93 211 231 675 838 268 837 211 155 312 375 721 308 257 526 450 752 251 444 291 942 49 929 577 843 846 125 465 240 299 375 9 412 182 344 840 709 986 732 883 570 426 290 771 487 31 312 411 389 984 286 663 661 744 847 670 215 104 344 976 71 893 930 302 584 322 449 779 76 229 394 686 175 574 789 931 539 242 955 661 432 97 28 816 580 407 468 336 400 217 571 741 577 54 944 650 148 568 939 868 737 748 827 787 40 569 190 277 270 595 345 951 777 722 694 852 573 255 715 349 615 882 955 200 124 712 71 797 475 685 272 833 257 156 362 279 943 547 116 554 82 629 619 302 53 313 448 159 579 592 95 819 102 109 792 826 267 402 372 932 384 684 279 266 548 72 335 685 938 818 887 778 66 167 357 332 237 786 955 839 503 980 685 172 274 793 277 59 453 500 221 655 818 817 64 2 558 860 942 3 435 866 945 790 407 724 718 660 293 558 164 941 911 530 457 196 331 522 731 271 469 264 499 244 224 883 402 959 531 565 336 387 967 77 404 16 783 815 790 35 43 896 888 946 482 622 915 450 524 649 942 37 448 671 468 212 361 341 785 85 843 514 986 921 379 781 23 312 319 362 443 644 30 934 138 613 934 63 342 430 313 979 245 409 304 526 912 349 592 290 402 118 428 666 600 41 651 194 776 588 276 920 898 887 37 572 991 126 16 99 723 363 345 383 329 908 933 533 673 825 629 944 756 442 561 975 178 300 653 642 555 457 19 306 674 255 462 509 336 285 905 685 515 39 260 250 938 943 815 531 644 144 605 646 107 395 421 995 174 688 448 345 359 246 55 856 940 392 98 655 934 988 90 355 58 976 363 750 691 314 638 40 213 757 75 669 868 774 656 156 48 372 450 499 78 695 9 258 174 183 894 944 742 323 792 884 144 252 56 252 990 832 499 900 454 151 962 459 123 338 460 488 811 61 597 279 573 101 71 953 313 674 72 189 346 376 942 729 780 12 52 679 890 175 482 754 363 604 427 309 72 995 448 644 41 459 512 180 224 954 670 782 850 470 387 682 987 190 182 193 773 302 389 741 88 768 575 414 960 173 734 291 987 715 739 846 759 718 963 515 451 64 777 680 228 561 758 459 41 180 495 809 1 610 273 878 486 732 935 18 960 869 161 177 254 28 266 413 64 334 499 382 988 232 478 36 369 111 738 631 194 638 128 323 936 73 378 387 807 277 162 440 553 646 234 128 150 781 638 550 628 635 484 256 344 418 803 781 757 913 876 254 394 316 258 751 186 838 223 287 750 435 992 614 306 960 786 966 136 569 89 729 108 569 902 889 368 150 355 930 598 300 668 359 622 344 699 150 343 339 332 389 172 455 995 995 968 943 114 507 144 142 928 119 579 505 405 355 315 813 528 232 392 754 759 881 304 23 670 282 182 585 682 421 5 213 221 968 524 54 785 992 83 993 966 278 783 185 675 168 7 165 699 700 793 884 221 581 841 340 302 76 770 169 756 49 649 641 804 933 51 9 118 299 941 257 297 127 451 939 722 66 13 220 119 236 801 139 798 617 606 99 26 875 228 270 640 330 703 412 283 739 764 442 865 586 348 347 888 409 353 931 196 736 976 12 747 379 913 673 872 661 938 61 147 279 191 488 780 842 316 522 476 327 711 594 136 844 830 723 182 882 731 978 993 525 561 656 71 397 45 980 211 607 161 43 361 854 359 386 324 691 337 781 59 470 812 202 27 617 281 268 533 90 29 351 582 475 838 852 586 214 166 526 350 760 666 71 685 624 499 5 42 390 83 989 505 60 510 501 286 226 91 441 428 281 131 545 744 606 468 804 958 291 723 946 702 412 430 658 135 396 794 587 187 3 749 21 275 946 149 301 647 494 568 955 500 902 88 372 278 901 406 228 389 105 926 562 675 826 520 229 584 927 410 972 539 629 643 412 776 656 767 498 446 756 976 157 797 429 815 841 637 474 97 522 612 427 684 491 786 728 905 909 966 8 803 439 951 394 114 644 72 129 185 559 762 954 314 179 349 264 244 852 240 214 159 952 275 436 981 584 667 731 364 301 44 955 777 334 321 895 223 278 618 698 233 130 334 762 660 979 542 179 270 525 204 742 533 161 396 715 839 120 486 985 900 574 874 939 824 471 737 709 549 544 723 602 161 94 201 829 66 100 720 390 993 241 843 823 435 98 139 780 755 931 377 451 771 240 972 537 49 929 235 150 71 397 238 507 846 1 555 735 375 750 739 605 680 30 487 383 455 624 686 334 425 550 941 890 479 42 633 139 728 367 76 123 922 253 456 749 917 64 330 409 859 326 500 959 755 342 932 482 894 950 639 112 457 123 559 861 459 358 32 492 491 270 572 772 377 996 32 508 82 789 267 258 48 614 507 726 297 195 579 439 896 149 70 486 653 855 570 177 355 704 271 893 760 917 799 618 727 481 499 226 239 519 313 212 861 56 106 627 656 894 781 640 411 285 179 737 255 332 413 38 474 23 40 74 540 327 69 43 154 819 747 451 792 66 737 564 189 10 814 863 967 23 61 473 494 588 535 73 19 296 409 568 661 642 187 384 425 958 649 217 812 939 489 486 87 438 863 122 163 150 357 4 403 32 13 194 572 990 937 722 910 300 364 319 786 169 954 178 273 990 40 973 931 271 516 219 16 429 599 875 688 985 419 80 850 747 982 684 510 845 758 132 302 652 271 134 264 276 499 32 934 675 733 814 687 552 82 197 959 451 446 908 320 154 352 300 165 494 805 853 131 187 78 408 106 407 656 522 192 977 113 100 665 918 723 991 167 302 762 165 278 434 124 910 228 580 300 426 609 873 4 765 471 578 395 340 905 846 517 87 689 845 339 460 143 536 137 274 175 132 657 184 107 645 880 260 867 587 193 365 713 583 681 772 367 486 371 127 19 775 279 595 382 819 457 146 475 704 955 298 116 86 103 452 171 11 516 611 207 998 491 532 236 141 153 728 477 58 68 633 133 211 346 235 181 14 833 11 332 472 24 23 634 991 113 440 414 14 699 438 306 155 751 753 22 355 389 835 318 855 202 402 458 461 692 437 780 417 517 543 170 775 90 281 149 773 284 123 748 667 203 125 888 23 502 658 512 316 712 211 502 202 885 122 397 34 257 486 580 183 155 95 635 25 61 353 344 400 118 64 507 283 204 342 983 267 138 883 133 283 722 618 718 255 376 409 906 235 595 426 199 206 846 395 994 192 125 501 470 179 765 586 261 753 452 824 914 577 717 956 878 884 613 411 295 75 527 714 230 881 56 733 274 704 287 279 552 587 608 964 713 560 895 440 82 740 516 833 324 235 55 676 994 978 615 658 327 827 824 26 225 226 24 403 633 934 225 377 691 418 390 713 403 151 778 457 554 66 83 755 344 952 625 878 81 114 310 767 56 249 781 218 291 738 587 892 317 319 396 578 621 258 821 482 115 537 907 292 971 205 73 203 938 908 278 928 113 33 640 378 516 422 630 541 438 255 573 858 424 382 863 114 996 944 296 504 234 599 405 713 863 955 674 732 851 319 219 16 285 752 142 183 907 580 759 845 515 179 19 351 346 818 216 468 113 481 740 597 520 521 606 275 97 19 498 510 479 938 163 920 363 180 279 966 209 497 469 150 799 523 918 735 723 56 710 713 37 900 807 306 980 563 474 139 222 212 822 815 585 297 954 120 852 170 596 362 985 620 457 823 655 603 999 37 9 722 593 511 557 692 922 887 935 900 474 605 296 531 530 372 113 730 683 929 198 157 849 296 708 273 812 369 151 481 37 327 716 573 797 75 216 46 398 320 80 784 553 337 545 661 179 441 160 890 548 612 804 369 505 643 101 332 665 609 348 196 562 918 402 443 448 434 813 558 395 197 585 194 971 920 262 24 405 230 837 214 185 351 185 717 456 563 324 411 862 798 939 446 800 880 512 107 832 198 246 566 219 459 353 469 108 287 959 831 672 455 158 617 143 382 59 198 240 969 246 361 765 112 781 680 567 548 611 865 429 935 611 792 139 579 577 558 403 123 316 207 861 207 363 356 669 970 249 372 725 275 407 968 124 339 505 221 121 815 292 42 715 521 112 548 140 44 956 467 888 521 557 169 337 173 465 714 641 140 947 913 941 327 17 436 34 366 901 626 835 993 886 449 215 927 299 306 832 955 978 281 586 528 376 343 618 613 831 800 209 434 749 380 915 245 477 501 390 308 947 420 212 5 974 116 399 255 405 518 191 126 858 151 492 765 474 772 690 770 946 169 832 605 161 967 703 506 746 588 612 418 625 499 430 873 976 377 817 192 431 735 679 70 58 96 935 757 472 305 124 775 991 866 237 895 210 470 881 13 993 290 926 558 70 768 0 453 874 481 48 346 933 46 745 282 449 76 237 841 190 457 45 574 150 499 652 841 255 523 981 484 363 562 259 893 61 932 792 494 912 635 206 136 713 937 554 890 212 713 830 594 639 952 579 738 538 831 62 359 743 683 186 262 964 259 301 10 106 511 680 935 783 554 169 184 494 870 790 528 715 34 2 174 547 188 722 418 913 527 961 450 182 567 325 46 377 441 394 59 137 780 456 595 909 185 944 725 994 541 538 542 470 601 929 775 635 108 991 634 559 940 443 477 534 817 699 626 825 375 97 924 982 573 523 832 578 413 759 41 266 997 324 496 601 725 180 811 816 918 180 511 17 403 276 547 349 306 713 506 469 634 589 801 171 661 491 556 560 807 908 905 118 977 35 321 168 93 959 710 469 120 727 181 374 945 272 407 322 148 50 528 334 950 629 120 910 263 955 868 668 277 737 494 369 26 883 651 39 518 585 12 929 257 1 511 622 253 996 50 254 707 182 422 248 897 980 385 216 439 661 849 581 116 171 740 176 929 699 59 853 305 691 795 615 802 770 349 231 10 714 121 117 694 124 912 96 922 534 458 602 120 745 998 453 911 459 802 77 778 601 449 99 494 999 575 519 942 885 917 282 162 662 994 482 941 378 267 92 690 408 162 360 967 764 151 624 660 555 797 208 382 214 719 622 819 415 151 664 820 405 597 534 425 433 526 557 183 427 317 873 834 684 161 802 822 243 159 751 425 394 785 63 124 526 737 560 998 901 454 592 277 251 257 797 407 351 166 579 186 371 686 424 494 43 516 243 6 530 483 874 352 40 928 318 385 449 84 7 376 804 259 912 482 839 482 53 854 685 297 666 317 357 627 788 880 342 776 955 674 539 873 80 778 747 729 798 828 209 87 615 682 235 646 674 334 231 441 436 35 695 219 405 572 816 311 182 849 241 493 5 269 670 12 350 671 775 237 977 819 519 879 860 76 484 6 618 51 802 757 7 663 488 407 571 816 512 384 13 704 28 1 389 207 859 290 910 462 794 960 771 830 905 69 324 709 861 795 991 820 852 875 385 857 879 648 98 460 821 803 278 6 430 724 888 184 527 287 475 190 244 804 668 529 217 515 283 650 596 621 184 237 984 729 634 793 757 591 441 606 27 716 643 547 460 426 349 587 887 752 740 790 780 449 555 171 334 112 413 2 774 66 188 340 881 156 737 25 331 441 251 565 353 66 415 775 377 581 423 308 127 452 618 499 218 597 257 723 87 367 272 248 589 579 504 31 44 462 319 128 474 977 195 985 892 669 241 754 422 809 170 983 477 344 348 522 558 528 14 351 653 285 699 749 78 542 369 27 550 833 384 854 662 781 453 295 503 581 603 441 733 82 254 43 667 667 656 623 994 989 764 220 752 364 812 524 519 731 317 275 730 270 309 786 664 50 552 341 996 755 149 702 278 673 272 488 431 532 421 445 336 140 276 515 62 651 515 406 873 244 734 626 208 102 90 518 709 933 941 226 460 413 827 393 393 669 555 799 196 746 475 725 778 234 671 271 717 384 180 8 68 56 971 535 261 67 160 920 769 764 564 764 661 471 450 220 254 447 16 436 926 244 935 154 497 182 633 588 42 957 796 18 262 608 669 690 259 37 349 386 463 41 129 546 177 64 327 19 932 616 610 547 112 471 118 728 780 93 340 745 194 5 236 754 628 758 957 28 976 19 266 992 414 372 381 763 342 858 775 462 67 147 741 521 577 643 187 185 589 48 645 332 927 246 270 740 683 887 806 310 72 597 665 898 778 973 520 447 771 404 529 866 3 778 868 157 268 451 434 825 768 41 92 302 205 480 203 163 337 989 507 309 490 968 47 863 150 152 829 426 750 957 571 921 91 753 200 614 407 131 591 517 815 652 329 557 429 409 275 464 970 733 993 930 102 388 105 735 880 56 491 865 960 569 571 874 260 974 587 316 890 821 165 471 369 523 953 769 355 939 128 826 277 353 670 381 951 684 300 779 442 117 658 575 518 198 172 396 795 200 535 552 380 703 126 241 384 532 192 958 835 985 787 895 589 248 103 536 962 744 853 5 131 517 325 198 702 211 468 440 634 491 507 303 88 171 754 607 599 582 65 585 998 822 141 868 857 608 827 334 202 677 827 624 51 112 906 355 419 413 890 685 805 881 798 422 231 525 38 836 333 278 515 644 361 556 388 472 658 614 484 744 344 744 543 874 315 655 170 765 302 851 581 928 564 803 422 752 282 650 277 293 326 828 879 447 282 304 862 152 292 940 8 451 262 894 909 139 645 102 949 505 285 844 928 903 725 525 509 327 430 787 6 254 853 892 35 598 255 479 618 819 379 503 654 785 435 103 724 59 804 254 272 464 279 125 710 998 963 98 881 39 52 641 495 524 972 609 494 201 678 540 620 243 222 389 614 104 257 977 708 402 85 355 94 899 100 984 274 4 86 589 282 331 567 589 349 413 849 414 109 38 789 513 51 322 463 581 476 855 366 115 746 563 51 915 793 989 390 507 323 59 411 569 503 59 448 963 225 213 782 65 409 109 752 596 765 235 634 480 734 831 481 320 833 280 104 448 395 371 955 995 914 946 31 729 370 877 68 612 607 86 716 26 129 513 337 1 917 709 62 608 548 850 487 823 136 30 809 994 651 580 24 144 844 630 516 395 791 289 97 646 440 930 727 288 721 739 692 514 392 768 826 554 980 313 176 620 968 961 854 698 920 521 171 855 722 363 80 996 423 108 603 17 749 28 619 688 354 713 638 229 630 861 614 78 813 728 689 693 935 56 824 132 286 993 343 555 800 378 944 439 643 676 760 165 292 464 966 882 846 987 247 80 907 528 148 497 752 178 795 597 210 52 48 871 773 604 15 971 582 166 226 71 102 240 927 673 973 349 679 511 254 494 639 432 969 457 384 50 545 35 367 145 139 247 208 936 303 814 742 119 432 829 166 360 690 481 658 205 438 854 387 64 679 456 108 848 993 487 778 175 936 802 743 461 590 900 694 743 456 143 427 979 98 539 335 356 545 586 572 892 207 358 652 294 458 144 119 615 287 582 494 739 3 89 665 736 798 251 867 676 413 609 175 255 260 609 969 841 818 299 756 615 852 41 949 639 222 313 508 719 54 16 185 646 870 741 62 129 598 145 498 342 836 162 552 293 902 8 607 326 175 199 343 78 956 754 372 347 632 398 877 363 422 944 296 806 786 554 56 242 291 361 117 801 975 456 413 323 123 264 306 620 791 787 595 286 887 646 929 260 450 928 352 536 122 587 58 452 766 546 740 685 794 296 152 441 2 474 721 85 359 427 919 69 991 187 693 633 769 722 542 2 191 658 544 79 659 11 115 560 438 52 290 777 113 444 82 192 869 682 589 64 817 452 522 82 416 342 547 214 797 557 833 430 258 957 419 760 113 842 566 815 925 532 399 544 50 27 511 489 72 128 71 952 568 482 816 588 1 148 146 231 506 2 528 950 745 797 387 415 113 702 920 373 709 809 840 20 8 824 265 60 205 242 466 717 20 187 525 754 201 835 70 475 446 826 874 692 265 298 581 100 198 310 416 360 633 950 696 785 943 32 451 351 245 149 944 507 476 11 245 556 697 230 64 11 260 269 65 471 357 630 951 266 739 45 280 113 539 760 756 198 628 930 472 986 290 879 672 612 705 817 434 451 248 734 8 791 428 736 410 644 129 230 148 984 708 408 549 427 396 7 728 383 807 363 358 177 636 572 501 76 726 64 445 868 618 570 135 371 221 248 154 151 307 98 571 818 201 904 841 593 253 128 623 978 964 889 43 269 662 433 253 586 648 511 658 809 866 809 103 868 720 873 519 315 497 691 396 730 265 269 312 216 768 54 422 507 716 321 661 847 232 884 867 946 359 643 157 107 779 994 150 682 853 35 344 37 449 22 137 575 534 615 187 971 446 221 159 79 499 116 888 593 672 82 751 226 845 357 740 288 383 906 294 988 265 153 590 147 490 721 822 983 739 910 465 219 970 168 787 699 164 444 832 300 44 701 691 812 807 521 368 839 957 431 994 488 41 652 226 321 83 834 831 887 147 52 530 892 794 415 409 61 377 201 217 903 779 689 140 116 83 334 943 299 974 652 265 772 750 33 729 200 452 613 742 192 479 650 420 952 117 285 377 819 976 209 449 511 37 483 603 901 366 268 923 257 257 519 32 632 99 463 47 998 592 605 137 664 746 789 432 266 109 694 489 462 832 814 388 566 326 913 55 305 876 2 183 187 343 510 543 455 352 631 832 729 71 250 236 243 416 612 975 570 360 647 220 4 750 172 211 506 188 251 753 865 305 672 864 91 656 858 254 833 7 174 842 468 622 292 341 130 771 885 433 3 70 906 724 423 130 739 285 793 847 810 349 915 252 647 677 177 842 629 400 415 677 709 346 881 366 589 40 202 264 373 996 3 581 654 495 484 718 868 433 199 547 126 234 25 206 825 711 814 788 168 310 835 358 46 215 99 159 242 867 462 605 623 730 308 978 292 145 590 704 847 520 554 137 159 730 674 498 731 978 250 797 905 640 5 859 349 323 785 158 405 363 130 95 717 310 381 671 168 349 62 731 324 109 13 301 227 524 914 196 30 512 23 349 608 282 352 174 343 555 173 350 466 259 978 858 367 288 559 669 210 183 55 902 902 592 745 580 375 375 285 642 593 605 971 406 31 361 325 858 297 564 889 26 553 199 451 349 62 230 540 700 886 653 95 809 426 958 898 78 222 466 398 99 843 415 776 639 654 207 307 913 893 635 691 116 383 792 345 955 712 787 46 122 252 176 589 83 71 99 270 620 914 966 763 925 715 362 67 515 382 763 533 407 86 328 600 895 199 532 507 926 663 831 766 118 696 266 489 919 832 690 472 275 266 510 62 602 385 149 262 384 126 96 825 582 693 762 847 411 685 999 287 114 896 235 225 598 185 363 426 485 684 639 142 766 749 412 403 257 299 646 693 143 148 295 401 417 758 939 466 392 71 723 805 632 972 64 762 621 191 427 800 859 379 568 957 512 511 828 731 368 335 39 223 565 783 735 674 8 354 152 387 434 943 822 695 613 101 325 635 761 820 34 327 353 485 730 71 466 281 20 421 80 293 961 410 322 286 605 169 161 857 952 105 635 958 690 68 569 430 717 508 736 0 846 408 11 453 173 300 423 563 771 271 446 504 518 131 898 87 601 635 505 658 374 954 462 647 546 871 111 61 417 338 467 951 999 620 419 367 800 179 705 542 851 591 570 912 511 909 692 722 142 208 285 0 750 458 764 315 231 62 246 401 810 766 782 403 873 869 133 185 398 950 439 381 468 421 629 351 945 827 232 602 84 578 902 222 761 800 62 68 120 894 648 246 642 729 176 96 360 103 622 145 512 924 726 38 856 443 747 455 250 976 222 760 464 184 448 883 832 434 142 207 493 435 46 576 208 733 753 559 738 786 508 777 517 283 401 114 882 435 571 720 701 295 716 787 349 151 200 144 406 963 664 757 547 641 1 596 975 893 976 783 889 82 701 344 5 620 242 846 22 783 344 619 347 215 128 188 710 902 453 59 863 643 852 307 361 122 958 255 911 830 576 489 538 463 24 893 965 945 685 839 611 944 404 739 334 578 857 181 68 613 649 970 78 594 635 85 13 92 326 243 302 402 358 739 180 118 683 372 994 580 157 108 145 497 968 722 780 605 775 854 444 852 47 101 561 925 651 297 669 361 571 511 582 331 578 902 18 703 818 612 739 334 286 478 66 609 492 215 953 578 515 213 929 585 754 271 74 54 968 400 97 35 800 702 703 819 898 965 220 142 938 890 203 679 649 843 642 987 274 244 267 752 257 473 254 967 717 998 361 893 710 389 473 455 154 963 227 728 979 959 761 610 742 159 692 812 101 574 635 243 81 28 30 238 518 902 868 407 250 819 526 494 763 169 903 618 183 175 613 674 242 70 865 608 811 755 322 86 435 583 132 497 369 705 48 254 869 894 589 649 76 315 981 400 205 816 48 532 726 272 940 390 929 983 435 757 167 966 35 526 958 996 285 434 129 136 339 944 983 642 800 479 634 453 851 825 995 65 161 754 666 378 474 680 878 612 981 203 593 447 855 747 844 486 156 993 526 559 213 895 175 155 38 810 634 756 42 419 429 232 44 995 825 802 378 785 775 170 545 917 600 12 560 350 98 797 407 841 273 875 776 89 410 534 602 180 213 891 779 828 961 824 671 184 286 197 581 624 634 704 787 855 835 339 752 881 973 646 392 725 364 845 785 274 201 788 452 903 969 182 445 637 133 240 374 407 334 664 829 922 236 427 480 616 411 774 807 661 713 781 517 666 419 248 744 734 983 994 667 860 921 918 911 92 455 946 405 888 750 463 318 296 562 89 439 66 812 529 956 602 891 9 490 882 774 827 211 524 529 485 449 562 360 158 880 67 325 40 946 810 423 462 161 386 994 211 695 724 562 303 399 774 543 545 926 42 170 9 140 367 332 594 842 852 333 852 58 798 746 151 771 420 669 41 300 672 514 96 335 620 28 171 664 312 974 689 436 763 863 948 517 869 5 505 874 291 563 161 279 894 999 505 141 582 486 229 327 442 817 74 109 723 545 253 615 116 20 40 773 960 267 244 981 217 848 619 634 914 438 857 389 848 866 315 692 488 305 484 193 260 585 256 259 421 973 622 225 972 590 19 459 325 804 261 803 382 413 242 780 965 353 505 618 395 664 546 598 513 402 620 661 74 292 712 39 135 577 262 642 111 455 381 741 910 538 11 201 521 69 590 194 863 129 9 516 85 424 405 771 115 846 154 274 6 994 541 129 135 537 776 994 200 787 516 339 119 126 959 354 138 513 657 907 874 442 197 710 20 364 756 193 442 183 308 154 388 631 861 241 178 378 141 426 550 186 418 869 697 891 655 496 176 892 795 65 818 68 896 284 544 874 521 585 494 167 973 55 964 556 169 333 593 71 918 275 520 192 202 155 35 152 118 349 309 835 458 914 602 423 765 24 954 502 546 183 611 227 403 190 396 405 69 574 222 673 212 578 85 5 67 995 783 17 196 886 826 810 542 785 801 999 983 762 984 338 93 420 943 421 388 558 670 959 113 644 946 899 953 153 510 716 964 159 738 325 988 663 562 584 51 899 661 612 432 555 680 814 160 337 501 525 731 159 479 933 326 125 844 349 417 333 14 261 86 611 997 444 305 961 201 152 265 64 235 735 838 924 231 701 833 806 339 841 283 845 850 372 826 988 206 681 742 399 712 760 964 356 103 103 510 181 879 625 942 228 951 860 858 153 691 826 561 639 146 987 388 429 511 864 827 113 236 440 808 815 196 246 645 454 891 397 177 560 627 272 704 933 122 555 22 646 377 798 241 820 581 316 174 697 830 388 384 282 254 89 983 330 394 406 882 970 793 450 201 507 170 256 953 583 646 113 572 79 235 90 50 489 174 959 287 508 171 751 647 102 174 149 825 188 636 0 462 681 654 262 222 510 51 172 446 501 329 417 731 691 897 826 979 421 805 15 416 15 762 184 898 867 920 945 357 575 484 630 261 802 497 209 801 353 292 457 964 16 862 288 929 874 709 414 583 317 502 535 284 505 452 322 689 661 500 645 849 794 59 663 283 596 345 968 787 568 695 257 976 317 155 967 142 932 282 673 322 252 829 515 502 67 49 927 689 997 792 94 127 77 776 518 985 313 765 158 600 940 180 319 812 163 858 154 568 333 540 946 288 290 670 718 473 470 85 276 753 234 319 258 500 294 835 80 182 847 212 13 133 190 39 787 232 688 837 425 288 506 171 550 643 578 137 997 632 498 422 151 261 71 888 746 744 962 735 941 344 311 850 439 482 294 264 573 417 689 871 755 781 782 493 472 615 743 428 753 534 555 351 45 273 87 250 543 362 312 52 357 524 358 2 582 69 510 96 35 922 435 565 810 916 99 186 746 695 156 136 860 884 834 292 14 926 66 331 944 120 447 72 347 171 686 476 503 264 803 136 621 394 124 302 657 107 76 140 825 798 412 607 206 481 934 242 285 973 547 429 885 809 905 603 503 305 462 115 923 272 229 587 34 920 522 451 310 274 378 313 116 54 766 893 86 849 245 812 221 604 927 977 16 2 637 277 996 16 92 434 371 485 785 36 900 680 109 33 249 676 925 317 430 514 506 624 681 978 676 837 184 695 778 618 375 317 247 761 134 448 118 953 289 972 21 919 912 246 964 434 389 199 446 945 505 529 482 954 549 971 675 709 243 448 959 657 1 974 82 235 459 849 115 493 132 367 508 218 258 790 272 909 463 802 925 16 185 548 459 412 270 343 658 889 758 325 670 993 710 650 671 620 750 276 401 597 551 826 610 96 427 932 410 294 851 566 716 637 112 548 393 578 766 32 502 753 621 654 906 470 776 676 883 629 576 545 850 464 890 733 897 495 598 231 128 308 521 11 725 780 815 903 566 96 90 952 933 122 834 582 212 929 319 155 115 124 252 810 368 426 695 265 961 841 907 118 465 465 959 711 997 27 784 120 913 559 396 234 951 39 587 678 933 672 402 238 768 774 546 138 741 300 736 230 775 291 885 799 515 353 563 296 609 69 473 314 556 451 525 429 638 441 317 748 567 267 7 231 443 463 756 621 750 515 511 841 781 63 358 962 202 577 251 182 525 966 347 995 24 265 27 159 858 331 528 129 949 979 431 587 83 522 669 69 776 563 979 607 211 424 524 241 322 87 245 925 430 751 432 651 675 275 940 42 355 274 73 187 675 758 109 594 136 799 295 16 142 212 989 531 945 86 23 381 22 813 101 177 723 698 422 264 209 25 40 809 321 595 646 991 515 995 775 594 287 621 515 193 649 335 533 863 473 543 585 492 626 159 112 113 847 759 763 403 8 37 628 396 453 626 979 60 357 345 283 274 584 162 538 440 608 371 362 761 660 568 595 950 357 517 889 121 354 731 872 982 920 647 41 687 681 554 58 238 367 319 888 741 818 486 872 446 956 753 250 907 182 881 31 842 782 633 867 975 429 82 855 553 109 597 947 359 963 382 943 462 796 10 116 459 643 655 740 813 660 223 512 659 866 672 67 604 92 608 737 393 577 310 61 222 323 601 76 558 474 924 33 683 440 150 386 871 635 5 544 748 309 226 202 890 492 706 797 124 61 419 704 753 902 350 932 398 795 162 449 29 396 844 512 58 145 626 779 969 286 622 83 730 416 773 448 558 642 893 998 781 608 53 824 461 731 913 651 780 736 420 651 701 31 119 44 171 628 788 434 648 766 778 129 134 127 667 312 894 552 929 71 412 652 242 158 356 663 158 204 246 389 447 123 780 719 436 548 406 404 381 677 388 239 848 127 442 641 442 8 860 162 592 440 253 499 328 907 882 785 268 263 367 87 479 97 239 526 735 304 752 801 239 885 99 462 448 262 711 585 935 884 112 846 515 342 186 369 431 347 225 775 86 84 418 351 506 711 781 799 333 178 172 183 993 302 858 955 259 277 730 41 364 722 328 116 853 45 895 306 300 226 932 199 783 140 318 130 91 199 100 831 26 102 39 816 912 646 170 661 620 770 31 479 419 615 330 243 928 361 88 744 689 197 718 881 21 967 815 157 419 688 755 402 670 473 342 597 943 200 197 619 474 962 170 70 392 430 103 645 802 908 430 689 633 955 954 260 716 30 77 150 842 974 956 750 455 157 726 290 3 476 514 544 563 243 809 140 803 791 267 147 434 333 462 594 535 763 649 960 128 749 603 678 887 917 173 838 614 982 719 426 995 414 368 879 401 341 883 720 567 121 101 631 321 936 668 940 699 613 948 350 750 908 141 637 683 800 250 596 694 319 36 340 163 424 513 408 542 819 361 405 601 655 296 23 126 321 892 172 935 568 718 803 503 708 311 34 503 543 264 443 902 607 569 565 866 795 289 887 215 108 408 679 299 835 383 184 538 699 79 214 408 70 273 709 625 48 709 685 916 781 738 658 270 351 947 881 673 297 661 765 942 716 103 746 95 488 811 118 82 365 91 822 957 61 45 13 31 340 881 686 501 551 902 467 642 485 718 949 415 7 725 12 3 889 419 508 955 656 260 396 842 287 46 997 232 657 566 198 70 636 963 837 571 698 122 894 950 114 953 598 551 752 233 118 12 428 256 768 829 576 593 454 660 189 690 52 567 470 796 494 464 350 558 575 716 369 646 367 887 975 729 870 695 336 962 478 998 654 880 745 206 513 755 28 517 312 489 781 607 482 264 658 261 780 117 435 628 243 532 391 57 589 679 85 453 663 268 549 902 966 170 479 633 6 558 36 340 451 158 836 663 735 45 418 383 358 501 902 247 933 15 457 672 84 904 951 76 57 474 152 400 167 737 989 881 306 186 614 298 518 120 742 222 522 953 36 561 806 518 422 161 93 227 180 137 453 536 204 963 93 518 502 712 126 803 298 76 135 350 448 803 693 764 355 34 294 14 727 599 240 67 445 862 839 824 380 580 901 964 617 824 995 293 282 97 79 41 950 509 2 911 465 562 921 238 375 228 743 796 226 878 766 986 701 777 598 821 264 69 730 661 753 235 949 632 568 489 317 954 162 154 156 480 562 415 569 209 703 522 981 874 591 374 433 703 931 569 763 741 91 673 844 158 964 417 914 617 607 948 75 22 356 834 701 318 142 345 93 287 27 266 546 752 18 419 559 866 432 251 924 558 927 57 297 203 202 255 960 346 337 474 472 689 469 97 162 599 202 477 978 947 524 998 872 340 764 771 10 209 787 720 995 898 337 238 14 914 111 456 786 406 61 74 862 387 235 581 920 327 721 792 331 402 458 964 794 431 999 17 694 574 341 155 618 916 367 793 751 834 659 867 379 319 757 710 413 484 685 536 206 476 427 887 217 392 509 444 530 325 443 646 667 131 623 805 746 401 764 286 919 586 950 806 858 246 397 58 332 560 251 148 123 226 669 476 312 38 699 911 693 282 48 345 995 968 695 765 192 171 562 162 700 182 844 225 236 814 592 860 621 897 260 785 583 289 426 339 570 653 462 833 7 494 341 237 383 85 319 770 125 65 486 557 501 549 765 325 779 256 843 260 563 359 588 339 549 373 848 983 675 702 59 172 524 861 620 887 604 625 19 3 312 766 630 15 287 312 474 406 22 7 300 783 875 165 685 232 200 389 543 967 417 614 804 140 656 430 239 444 707 362 787 211 244 475 189 904 432 959 17 133 962 690 286 316 405 471 44 458 114 509 689 368 924 822 175 299 589 697 71 1 304 548 778 346 71 376 837 22 613 835 28 211 642 938 88 450 421 150 273 739 937 814 61 593 193 332 456 986 582 578 877 27 187 571 857 858 890 904 353 305 213 574 434 169 245 213 565 9 930 32 153 640 594 285 965 647 547 489 676 860 554 388 320 181 456 29 677 4 51 346 280 404 111 243 338 497 54 185 704 826 494 489 46 817 649 55 333 845 212 197 706 503 510 212 959 496 594 162 923 33 166 734 890 51 148 918 89 210 193 857 180 757 7 509 686 587 855 738 626 109 773 412 231 260 375 919 0 154 945 267 527 33 472 955 459 816 528 327 855 327 706 764 954 173 227 271 135 856 724 312 230 196 813 299 382 471 812 497 751 206 635 240 997 70 243 142 388 87 444 177 473 929 550 439 679 966 914 118 699 225 217 179 775 584 92 818 392 276 908 171 712 504 575 763 572 74 331 735 766 944 338 651 870 109 759 107 525 118 798 422 180 564 856 975 192 223 148 150 150 292 597 526 863 873 38 817 475 507 230 129 163 168 518 5 220 766 659 350 958 144 857 386 936 624 796 592 433 529 871 495 965 928 612 399 514 973 875 482 641 982 981 215 166 151 485 241 799 551 303 720 640 433 836 264 132 353 578 780 915 262 716 917 558 527 151 539 491 222 83 584 740 974 189 921 923 194 44 690 515 356 179 576 972 267 709 348 385 376 608 29 412 174 95 170 503 263 835 305 457 476 678 729 510 923 468 243 182 934 732 587 75 536 504 378 506 104 114 832 617 849 318 454 692 24 944 236 650 213 676 811 262 120 8 285 444 985 881 153 829 232 695 298 37 359 381 14 21 211 550 9 954 455 962 571 728 804 744 357 670 272 787 243 764 439 590 848 506 704 571 613 946 630 384 907 380 671 933 379 424 622 368 917 166 8 216 313 93 375 766 233 364 945 372 221 477 859 561 474 36 835 780 588 116 981 534 387 905 206 69 874 339 33 452 99 130 601 692 899 186 639 811 624 789 482 848 402 588 848 773 63 923 293 845 638 339 801 859 462 134 42 602 515 223 197 433 463 449 446 37 804 247 649 180 131 185 253 52 720 411 551 882 302 526 786 127 526 447 984 580 147 716 110 906 2 530 785 595 239 977 155 927 266 157 740 969 611 132 410 506 536 419 619 653 32 108 46 709 78 953 925 170 652 742 983 925 760 366 370 620 474 291 524 693 85 754 83 672 382 765 562 222 428 519 685 419 435 367 257 587 358 20 342 735 511 575 6 957 333 222 617 521 981 863 443 393 100 322 437 391 135 472 425 34 562 593 420 223 434 854 326 847 673 857 455 54 332 56 923 695 392 363 83 823 836 564 794 235 121 770 83 800 868 961 6 868 169 298 214 8 560 743 643 598 803 790 632 718 498 106 261 342 384 341 3 405 785 185 67 708 873 408 508 803 772 764 916 403 62 996 547 160 406 407 782 644 27 943 435 319 826 873 232 178 942 873 669 973 993 280 337 737 37 753 654 729 980 657 708 416 105 3 404 739 179 3 546 129 667 93 662 976 523 291 325 989 649 384 836 632 901 256 728 467 855 837 598 777 222 280 49 473 672 774 455 464 465 438 399 742 448 810 852 174 984 898 490 7 55 398 579 776 651 471 61 411 137 442 439 499 741 974 391 764 483 435 631 969 50 834 346 51 11 767 678 107 177 73 409 144 466 243 362 116 477 346 349 735 456 269 760 794 70 667 411 994 697 311 303 607 638 137 415 651 702 63 93 341 461 888 620 511 68 243 481 108 227 935 900 184 787 61 537 482 822 20 371 274 104 781 135 110 886 68 439 628 82 159 247 244 905 185 631 980 996 699 977 28 138 296 955 646 555 570 938 598 382 993 802 321 780 315 627 743 966 443 667 878 551 159 227 175 324 527 351 757 849 531 3 471 264 695 838 214 957 867 881 413 424 330 480 976 440 723 738 221 940 983 996 250 510 576 171 377 960 541 722 502 631 538 680 155 921 663 951 466 24 87 185 889 397 99 184 291 717 837 501 354 337 495 668 572 479 562 920 58 234 474 945 482 730 185 221 542 93 241 98 394 292 954 696 526 485 737 821 762 0 167 113 527 424 631 729 185 178 551 696 665 490 408 616 725 97 720 316 543 283 465 871 493 715 587 880 366 808 167 713 378 570 383 333 187 501 88 344 177 38 651 404 598 902 523 423 299 621 350 697 1 509 651 554 259 624 767 65 13 578 724 26 849 4 627 978 107 893 945 216 356 378 845 130 425 747 235 95 502 451 877 182 992 74 480 545 800 33 743 389 517 51 325 166 668 41 44 700 312 70 983 300 403 135 357 726 328 961 488 555 980 671 1 109 826 545 628 189 441 338 599 439 178 168 175 410 303 320 503 740 687 416 411 875 320 404 316 503 336 245 588 829 814 808 802 464 49 998 947 15 100 480 675 880 994 514 420 59 622 200 507 513 774 386 652 317 447 750 154 105 576 344 981 373 40 673 561 742 508 55 832 996 355 336 579 486 155 770 84 705 599 522 705 14 383 933 733 84 489 82 173 941 883 483 758 637 155 70 921 545 877 230 10 21 949 705 948 984 837 411 381 638 785 767 222 89 646 574 863 75 871 581 455 550 767 499 897 751 674 416 447 82 573 190 302 385 168 650 888 101 3 534 581 709 613 705 157 584 581 248 436 777 493 736 282 376 710 549 180 698 603 418 434 450 496 314 546 234 361 573 2 582 814 200 999 590 850 89 408 534 886 570 758 627 241 267 305 290 762 318 961 349 209 143 584 540 927 766 180 481 333 913 738 473 229 671 499 766 989 580 836 945 336 70 675 209 686 349 208 559 187 358 202 445 650 610 462 791 90 114 789 162 560 747 21 49 701 404 289 723 336 567 169 254 192 316 957 150 491 149 224 121 78 873 935 580 213 302 403 634 840 168 416 519 994 610 366 196 272 310 55 900 237 968 519 625 277 920 267 962 486 400 617 745 621 227 652 530 646 557 679 43 493 824 50 265 514 608 300 66 560 223 584 569 640 85 799 542 551 48 850 669 746 739 241 47 308 113 65 387 213 526 41 899 23 646 796 164 428 555 578 228 367 802 493 159 886 677 657 15 855 633 875 400 763 766 864 20 809 754 589 799 901 529 652 935 884 999 773 470 269 345 312 408 157 32 593 203 588 375 669 525 74 417 996 206 138 146 86 754 258 730 865 862 965 15 460 667 938 741 759 730 467 640 109 654 797 752 734 464 790 165 243 590 108 125 752 510 341 501 699 666 947 199 840 581 680 458 802 465 420 421 30 387 730 730 644 293 340 473 203 854 706 732 294 308 224 697 35 373 892 142 655 460 866 226 103 396 368 284 763 384 78 13 577 765 247 498 463 454 861 837 431 497 903 137 56 219 647 194 30 447 939 823 424 407 799 180 931 803 700 620 221 220 355 711 554 439 37 648 755 236 592 205 971 628 224 323 661 47 768 410 699 67 595 572 167 920 280 833 45 726 690 146 377 58 867 829 181 645 383 185 590 793 881 787 601 26 350 927 232 391 862 467 201 943 842 807 259 325 376 733 57 258 920 963 815 826 165 559 942 634 649 626 761 889 348 73 649 402 677 793 705 298 280 971 491 820 205 810 131 666 404 260 888 242 723 7 541 559 858 990 686 76 200 698 398 456 597 523 611 728 204 37 250 461 336 178 972 753 67 457 191 950 480 828 456 151 794 448 909 770 711 606 974 648 262 202 914 759 49 482 595 618 410 104 924 169 928 59 531 325 66 955 398 864 815 823 335 643 387 257 746 843 842 619 535 18 737 903 8 630 841 529 323 403 206 31 14 517 106 772 609 278 632 736 16 357 936 264 800 489 844 296 437 873 576 368 953 882 349 70 322 251 407 793 526 322 778 247 573 110 85 649 558 543 868 269 960 139 982 158 725 963 612 825 783 544 654 554 538 398 220 720 777 208 787 592 860 999 36 327 851 116 686 306 568 783 547 382 337 567 562 482 968 71 727 159 595 424 836 189 559 977 51 224 744 317 609 154 331 341 490 380 786 552 163 114 888 549 558 163 707 74 522 274 221 591 575 162 55 832 558 421 156 527 667 467 989 654 778 20 296 194 701 583 77 295 319 836 272 913 645 995 130 152 979 207 662 684 969 868 768 338 276 972 386 580 684 200 380 98 873 151 577 925 16 593 198 501 368 453 65 133 164 278 81 614 81 617 921 935 651 980 830 525 888 252 680 733 63 389 386 378 573 903 376 125 302 430 918 984 187 908 389 374 980 850 662 515 29 236 227 456 713 162 12 139 281 958 429 923 569 580 63 454 51 297 315 189 863 844 83 76 921 495 301 57 680 639 863 804 501 774 699 838 239 802 685 191 552 343 46 466 248 452 266 57 995 811 532 315 278 747 282 369 294 628 453 172 888 197 282 896 717 339 79 969 726 117 805 537 824 860 989 10 338 498 295 950 68 977 27 480 70 313 804 203 292 10 294 855 276 758 413 657 803 73 527 832 854 567 666 691 350 882 739 877 554 418 336 116 931 585 982 194 48 774 484 468 773 30 336 766 80 157 158 19 56 93 864 657 470 265 127 325 176 411 152 522 163 546 993 69 453 714 668 113 99 763 537 84 650 831 456 966 240 66 259 321 163 464 200 302 870 362 666 313 757 44 100 315 823 389 639 871 343 662 755 984 536 113 733 585 971 192 267 345 120 104 306 74 412 202 523 299 851 937 519 459 906 35 90 859 551 632 226 339 224 817 290 316 968 950 329 24 285 784 622 538 456 551 962 595 40 573 181 762 728 582 907 461 700 321 427 162 765 371 487 193 442 875 893 182 915 436 954 73 656 307 328 525 659 944 24 513 819 604 622 30 165 779 98 236 672 631 940 971 286 887 7 401 217 507 92 21 483 824 788 487 46 154 737 76 721 862 375 834 313 497 257 627 411 389 245 860 599 220 133 803 229 869 476 414 175 187 6 924 377 322 606 146 921 15 625 95 111 979 178 461 196 571 571 749 717 788 497 361 599 758 291 599 878 69 940 806 124 19 886 502 825 938 332 283 763 937 3 401 954 779 90 501 497 921 447 119 942 501 344 380 259 770 906 920 279 942 980 809 136 624 740 386 713 951 407 843 973 773 763 800 200 953 486 640 332 321 465 670 873 993 478 128 817 754 585 21 544 781 189 615 403 309 486 249 122 551 742 95 181 645 761 545 616 411 401 13 543 513 851 185 348 973 82 424 825 150 461 800 778 95 567 24 480 463 892 17 590 615 649 261 21 986 208 59 52 383 575 202 43 473 9 75 359 49 464 730 8 568 368 652 268 94 948 745 734 141 647 411 777 898 548 613 731 635 855 424 208 985 930 145 603 594 960 41 633 617 606 176 592 541 525 231 189 34 388 669 643 830 168 971 178 148 118 652 147 885 189 299 346 290 500 876 535 502 591 424 877 175 346 168 333 646 696 529 554 811 433 596 361 937 624 101 152 835 879 268 91 405 943 229 828 419 663 643 466 980 916 944 468 894 703 411 443 515 963 194 736 811 461 673 682 969 622 342 41 527 194 835 235 665 533 402 486 612 623 598 318 865 328 308 395 720 59 266 628 117 569 646 115 680 210 641 742 522 325 940 805 113 973 985 456 656 478 790 427 756 268 951 916 211 854 294 788 350 404 729 640 250 476 820 562 40 24 116 962 303 605 431 798 628 679 798 38 900 659 487 411 997 783 219 635 971 476 211 874 766 570 688 945 212 213 378 667 225 188 191 354 92 544 543 180 893 710 158 291 523 58 634 525 116 616 974 963 570 136 235 674 639 197 229 855 648 34 756 360 713 521 450 39 915 660 93 354 217 138 110 224 261 501 625 195 910 498 847 229 375 105 626 426 411 499 701 331 926 268 838 252 737 693 967 994 115 169 538 362 996 708 361 790 660 522 590 678 84 569 87 716 27 418 394 938 698 99 861 667 511 536 373 728 159 338 395 874 493 810 383 595 579 313 846 41 216 587 976 460 335 934 858 471 816 4 198 771 494 853 885 396 930 862 875 555 833 337 714 449 506 304 515 780 366 216 132 101 617 275 409 136 355 28 290 133 254 455 645 592 39 799 989 577 306 791 628 389 898 113 532 744 487 236 313 401 382 434 753 828 345 1 902 636 563 91 10 82 713 306 368 634 142 543 735 47 311 677 331 472 545 238 359 364 629 304 309 379 379 516 48 525 909 846 692 702 408 855 710 70 990 666 581 940 70 680 70 236 512 659 513 834 558 293 287 213 290 870 407 177 878 398 395 439 553 866 938 389 714 165 32 292 184 83 105 506 580 441 129 750 459 827 671 433 911 344 322 177 1 275 449 875 279 261 904 374 195 434 702 865 353 652 734 653 777 898 716 846 911 828 318 707 268 691 386 857 967 252 307 677 997 615 626 395 752 769 280 892 231 216 633 92 225 898 123 821 162 651 880 809 21 527 776 627 986 128 375 629 798 613 994 618 605 83 877 291 884 841 919 753 487 950 417 840 901 184 773 233 779 642 18 710 352 939 871 526 752 131 517 324 462 876 398 637 526 659 304 245 969 115 395 677 191 796 162 775 359 225 378 369 928 809 614 475 794 441 387 655 527 645 544 851 697 634 125 791 736 907 233 115 71 599 229 737 2 182 42 111 259 786 491 616 534 784 711 588 93 410 101 330 572 267 640 743 19 257 422 994 38 335 337 647 63 484 976 772 203 182 908 991 557 31 144 994 480 17 852 158 889 825 341 132 73 927 568 982 381 731 375 55 50 218 548 517 50 337 434 659 442 636 232 739 102 538 699 757 930 982 642 327 413 438 404 990 146 736 554 889 323 585 117 569 428 352 516 691 697 581 717 758 979 429 269 995 398 681 55 79 50 880 177 339 656 966 600 707 933 78 660 995 169 861 635 442 832 862 81 954 990 274 801 32 822 988 643 885 926 478 333 924 599 197 437 140 377 27 927 679 781 558 802 622 397 503 233 411 490 706 543 52 148 663 460 626 680 787 115 555 686 726 6 228 668 557 375 592 877 698 270 759 75 401 872 988 289 949 420 733 729 422 597 624 193 563 643 210 30 860 38 558 866 932 702 912 512 659 317 627 171 327 58 595 114 798 338 213 343 41 912 708 318 46 683 528 840 670 707 497 452 284 470 332 173 903 88 629 215 47 67 583 888 125 464 145 10 851 678 213 281 423 291 612 620 655 259 635 886 929 697 235 116 10 302 480 189 230 303 667 520 215 602 550 470 615 550 203 71 780 356 293 989 213 530 502 630 879 368 223 839 925 563 352 117 639 349 757 77 341 69 248 348 49 566 834 533 782 691 998 376 475 518 944 627 783 882 321 858 170 237 809 839 641 585 935 756 352 806 511 9 219 970 612 858 976 227 316 117 68 917 152 246 784 155 447 228 371 152 930 459 681 710 46 135 35 127 724 860 503 126 495 256 160 207 182 236 692 776 745 260 958 955 668 529 635 994 791 354 954 565 4 996 502 151 34 460 767 526 255 927 824 600 499 812 843 541 77 962 483 206 963 93 820 747 530 543 477 949 734 735 638 971 755 579 302 573 619 399 689 761 941 42 688 257 279 751 660 314 738 6 981 916 646 375 575 277 159 33 785 808 92 633 757 629 472 583 195 23 259 355 952 393 386 898 686 107 537 246 884 207 235 108 340 382 245 924 905 65 573 618 209 242 34 268 583 858 13 472 666 863 255 965 176 11 709 411 46 695 473 741 589 944 533 836 644 758 994 682 750 290 630 619 213 492 500 218 193 167 110 195 661 430 713 86 809 512 516 982 754 1 36 59 918 468 841 171 922 986 407 83 671 302 158 615 647 385 239 898 536 594 73 262 639 42 99 684 672 180 366 211 735 250 435 634 492 275 57 225 840 339 731 369 262 486 600 955 576 326 202 135 5 279 245 242 676 217 366 111 25 997 130 712 98 921 244 342 243 279 756 338 362 128 95 868 452 77 468 265 274 326 705 292 17 67 411 921 737 342 676 22 342 511 777 968 622 505 451 634 243 369 658 474 781 980 254 62 149 190 478 599 683 726 235 590 905 349 968 499 800 202 138 294 141 923 428 763 682 342 236 226 920 665 627 407 400 448 881 481 98 549 361 309 653 805 822 214 386 348 918 33 299 926 335 372 606 2 524 973 103 921 69 366 700 417 37 294 463 857 975 333 31 67 369 960 592 826 387 100 513 724 251 832 55 70 514 742 320 526 394 687 458 215 986 734 517 680 591 641 403 366 810 272 135 149 629 977 978 20 35 614 466 673 540 27 994 859 619 851 434 636 264 368 313 514 236 521 661 750 807 385 699 893 747 393 834 564 742 348 618 762 182 974 114 684 768 17 593 539 270 722 748 929 105 5 708 581 508 490 37 173 915 982 229 766 540 801 482 348 711 180 668 367 788 616 862 791 616 254 677 57 444 751 742 952 899 523 885 991 316 421 22 736 673 875 317 505 936 917 655 128 784 319 97 225 413 76 9 905 362 648 46 247 626 631 796 174 58 525 70 361 228 609 711 151 265 237 295 512 484 946 8 760 496 595 677 726 16 78 802 867 411 100 719 648 451 892 491 313 737 82 406 348 234 252 629 44 617 669 793 31 652 415 764 895 100 279 697 373 79 796 212 468 202 76 956 546 937 133 675 710 191 593 670 893 523 250 420 999 13 51 503 572 288 164 17 454 922 984 274 687 285 29 1 244 248 247 631 775 653 806 712 394 113 839 134 439 558 265 116 595 811 18 917 133 971 773 847 404 854 902 538 863 730 498 305 832 116 420 374 682 832 354 129 250 608 925 530 830 373 434 589 480 549 190 332 229 24 869 806 11 468 313 717 528 452 820 336 386 934 668 318 524 714 750 953 546 730 978 462 819 431 626 940 381 592 867 536 734 876 179 138 850 611 401 89 655 618 574 224 321 106 884 442 279 667 260 926 56 665 610 875 549 140 493 378 356 611 366 299 355 650 899 362 745 125 959 66 13 309 377 837 947 947 474 91 602 383 606 69 820 404 493 138 509 436 454 219 474 12 355 751 292 469 682 606 886 492 585 796 670 227 814 840 814 907 619 471 82 578 74 106 860 669 751 581 741 627 76 76 961 434 1 621 281 830 720 574 184 926 499 35 283 829 943 801 712 404 443 76 39 568 358 542 740 991 25 660 533 516 945 958 163 205 676 289 453 125 502 330 977 853 364 948 475 188 551 512 641 961 796 683 445 921 91 262 620 932 890 563 80 50 640 766 207 662 518 746 382 6 672 493 455 751 99 747 633 938 582 975 467 5 306 921 799 186 274 479 346 350 325 112 978 373 610 541 96 981 7 548 810 377 746 653 885 357 994 39 918 602 736 620 521 649 433 140 555 237 13 610 813 870 936 509 275 650 197 654 353 835 718 645 433 479 390 640 409 273 267 176 314 515 116 731 765 651 577 911 376 177 466 328 237 777 854 182 389 374 287 770 999 885 512 907 249 409 394 153 38 602 944 233 397 383 525 18 7 795 682 962 606 147 644 789 175 68 513 187 559 537 422 861 976 965 740 488 667 946 629 925 419 316 165 585 803 84 671 63 899 527 668 689 713 479 463 915 428 752 63 707 946 844 12 508 635 36 523 409 344 423 212 15 810 917 800 177 634 363 829 638 17 224 402 991 259 62 583 988 576 633 577 988 39 579 253 423 881 789 611 665 667 133 368 487 732 151 545 606 867 259 536 918 612 385 864 642 251 993 304 525 150 984 561 387 980 629 577 296 818 946 333 787 74 865 659 822 912 441 368 923 388 449 107 993 196 775 50 409 278 88 13 291 956 526 35 359 273 474 814 51 134 882 50 592 875 914 128 412 90 980 893 356 833 465 836 779 740 447 246 751 443 397 55 763 746 86 13 697 340 663 541 424 105 323 603 433 170 421 396 23 650 16 985 405 374 536 852 312 453 49 17 693 56 992 404 155 967 506 28 15 141 309 580 796 671 120 543 373 301 40 53 656 639 47 556 264 548 648 73 828 381 834 184 839 617 910 371 838 32 78 125 333 486 143 938 493 398 796 812 290 123 36 95 699 330 210 81 754 349 991 143 270 339 863 288 707 244 728 693 721 181 40 979 887 377 745 465 924 898 527 293 48 782 325 644 387 498 27 58 346 357 508 850 121 812 311 896 998 8 32 235 202 528 971 289 703 685 980 796 763 41 19 802 74 760 376 181 493 228 878 654 104 200 353 471 925 146 126 162 896 925 693 79 473 261 35 498 599 590 81 570 241 992 940 26 114 788 60 980 338 20 945 14 595 536 14 63 786 239 758 537 327 799 683 187 307 92 291 334 129 436 996 795 793 807 747 270 741 814 988 602 134 390 498 203 536 674 312 951 915 760 222 750 622 707 947 324 518 999 948 529 707 205 41 162 531 775 336 473 547 342 404 305 951 23 70 16 120 320 564 687 873 855 933 432 492 911 728 684 125 464 844 390 624 835 546 622 193 788 882 381 931 5 701 470 760 261 125 392 180 543 912 110 940 199 665 634 411 629 743 977 39 391 21 364 697 281 511 758 832 415 347 979 414 399 598 504 175 644 900 95 32 170 128 825 642 824 999 364 477 463 944 785 614 467 84 128 906 307 472 308 928 210 10 185 668 575 429 41 360 766 879 353 865 885 174 8 316 329 497 840 25 313 166 796 762 544 165 539 918 664 615 594 606 655 715 32 175 34 726 581 449 496 542 139 175 919 835 141 916 313 762 956 575 613 979 674 340 41 315 169 15 674 759 87 135 517 735 961 391 785 619 447 557 977 795 323 86 571 907 699 753 707 521 217 810 857 418 306 515 933 114 836 340 945 652 254 919 811 934 983 824 954 66 636 392 113 749 248 570 423 999 144 492 262 103 5 405 663 595 850 485 954 611 234 643 715 253 480 826 67 467 324 339 596 439 25 109 676 464 908 363 446 234 480 797 755 679 882 272 235 49 699 333 641 2 910 812 636 621 451 568 359 797 227 751 157 786 255 512 701 57 890 468 88 354 558 60 732 673 200 651 135 226 679 124 417 893 753 652 539 691 77 463 797 313 565 282 718 666 143 672 549 69 882 566 98 806 774 344 861 934 166 509 581 128 450 39 146 866 451 241 691 808 134 567 148 87 335 680 625 714 404 292 426 929 212 10 984 184 784 447 875 130 523 825 727 441 559 746 4 733 657 429 517 648 374 308 223 751 290 516 110 656 426 37 640 934 710 112 112 903 233 670 251 969 478 151 127 727 815 187 124 871 790 688 412 694 843 244 595 640 815 555 722 13 398 824 216 216 624 934 395 20 993 278 378 755 742 508 168 283 940 958 590 604 72 815 245 66 613 478 927 274 811 870 923 807 107 548 855 193 204 559 801 654 647 486 876 595 395 477 968 422 839 421 458 557 832 550 489 530 765 451 423 62 51 659 510 892 64 700 214 171 654 279 33 494 727 42 444 696 856 125 470 905 350 333 578 819 316 502 972 943 186 139 271 194 787 149 402 981 492 418 95 906 512 273 592 197 236 645 936 860 96 517 33 77 64 184 94 931 378 331 787 377 584 795 285 632 620 991 194 515 189 426 401 572 80 274 449 607 440 58 841 289 592 591 780 568 324 533 900 655 690 516 390 484 218 516 75 882 57 875 144 531 972 843 103 944 713 940 116 843 675 840 587 517 925 756 655 914 598 119 174 255 410 741 326 301 225 647 578 18 63 518 590 319 454 10 539 854 746 406 590 958 485 1 394 483 817 711 833 181 368 352 645 106 395 212 674 993 149 687 199 29 231 937 237 490 72 778 457 840 731 437 336 612 179 635 824 271 332 28 883 476 401 829 86 252 671 573 223 35 437 14 628 944 163 129 303 767 390 664 214 397 320 567 761 776 652 239 436 741 239 8 572 235 545 132 464 424 66 826 569 849 741 882 198 879 472 345 208 138 571 272 670 130 87 772 950 457 955 314 351 785 71 313 120 976 253 454 223 748 895 157 431 785 174 337 109 669 810 72 111 616 628 803 95 846 409 417 988 808 741 230 213 820 776 977 632 579 636 853 621 549 917 892 944 526 736 225 507 689 135 755 970 516 442 386 386 485 146 762 974 837 977 632 129 473 940 281 507 284 865 597 833 803 426 885 594 329 356 514 403 884 258 226 589 66 346 326 606 555 838 673 654 864 96 490 993 634 113 172 32 426 37 868 645 403 366 289 271 468 929 334 550 391 908 264 817 402 81 939 188 927 411 742 600 52 935 401 378 16 396 669 13 826 906 96 854 30 728 335 686 334 568 301 889 627 228 952 654 274 309 838 819 188 752 644 604 73 163 235 336 476 636 956 765 415 230 777 248 103 114 58 729 751 315 833 128 873 833 87 942 999 272 826 329 685 621 11 301 6 607 279 557 548 290 320 326 509 835 370 200 675 796 813 693 324 10 913 350 560 836 759 547 95 793 350 643 249 847 256 624 336 248 784 401 432 323 181 507 284 601 477 920 743 27 290 918 827 154 227 909 667 776 373 88 647 835 196 861 593 213 181 55 162 923 801 915 475 382 272 986 488 847 519 952 969 310 412 57 831 879 617 760 309 535 416 151 672 256 722 51 364 105 899 800 167 978 161 921 706 152 845 618 69 487 657 412 50 253 863 987 299 53 227 271 312 822 131 531 549 303 101 490 480 720 319 364 748 892 742 396 828 187 410 911 261 806 497 96 851 700 637 752 502 48 127 660 511 634 791 191 419 717 219 651 336 188 611 360 604 988 398 674 726 378 997 412 207 212 467 816 468 344 820 694 467 77 894 293 379 910 165 65 593 529 787 984 506 809 335 147 436 495 234 234 156 894 288 732 168 636 710 691 944 37 332 398 373 142 423 699 79 574 532 579 463 165 534 388 944 875 931 22 775 731 346 724 255 629 669 178 793 161 194 573 624 31 346 454 526 977 749 444 424 409 902 175 564 728 296 388 243 250 647 705 87 277 599 985 849 210 961 394 225 318 757 879 716 321 875 944 871 850 604 361 103 861 349 436 656 947 165 206 238 23 918 175 61 970 882 44 168 244 271 1 126 919 623 715 770 849 448 480 448 722 16 270 285 159 655 741 253 593 503 614 533 600 123 281 161 113 779 237 585 287 774 563 300 92 995 8 221 374 113 561 498 496 143 936 14 480 792 395 944 989 345 165 623 149 29 157 215 222 390 669 9 942 938 840 300 619 116 226 369 609 738 522 918 23 564 31 133 129 8 63 280 380 295 80 15 175 880 193 961 636 880 594 830 896 543 608 761 47 436 203 702 745 684 464 828 119 806 860 127 83 726 156 325 284 945 919 208 297 623 557 22 688 962 84 829 777 109 633 468 928 396 970 538 223 242 810 65 269 857 138 287 286 850 257 943 790 200 430 83 734 579 399 825 668 312 833 826 121 624 71 487 895 562 193 777 77 948 570 169 763 705 182 997 710 621 666 205 854 606 324 890 196 650 856 554 808 981 410 446 403 879 949 785 889 939 671 722 894 882 119 996 477 210 792 598 825 549 686 20 968 914 627 737 913 345 396 100 338 88 592 664 348 92 290 585 71 202 915 123 624 613 982 415 266 749 584 37 823 287 512 857 782 786 187 356 371 603 616 551 988 358 11 599 898 656 758 468 903 282 634 956 911 927 728 557 696 585 878 183 447 36 912 427 86 144 514 720 260 209 109 556 481 452 299 949 973 240 417 403 50 888 376 485 252 936 201 547 836 907 74 143 859 12 246 243 639 96 265 200 646 260 665 963 711 771 631 449 958 896 906 189 555 679 196 968 903 681 961 264 136 497 558 366 896 466 333 72 627 551 398 456 208 375 347 528 722 419 453 475 577 493 647 708 828 309 10 565 663 508 784 683 600 227 557 370 965 576 492 347 316 196 51 852 234 363 954 86 749 734 849 150 341 366 123 661 522 376 306 876 924 341 94 771 784 298 934 712 461 325 165 217 189 544 961 468 188 45 510 444 398 53 842 218 34 758 81 839 714 915 223 863 29 797 156 855 90 435 366 331 626 507 416 393 542 473 673 795 941 311 228 859 971 505 554 542 118 151 743 510 625 405 663 663 734 354 615 498 896 976 875 764 359 639 891 650 959 365 735 857 777 690 28 684 274 797 378 554 727 785 375 355 382 62 514 471 905 39 521 776 311 758 827 251 403 738 201 44 50 975 787 396 610 618 680 481 664 335 571 64 550 61 274 740 260 611 817 641 700 883 297 949 618 410 275 1 428 306 154 931 365 123 848 933 427 386 193 643 105 883 645 725 316 207 383 407 667 683 230 542 98 946 986 715 935 277 60 452 14 84 600 468 296 793 917 736 476 199 162 774 741 405 267 564 618 148 230 18 711 607 75 903 937 505 920 30 973 914 440 712 300 351 481 678 624 560 101 661 387 199 610 768 432 502 581 285 255 380 881 40 631 909 559 820 162 13 394 126 733 661 834 792 600 49 121 424 265 742 697 310 658 527 40 455 904 679 674 572 934 791 623 252 478 168 332 278 367 156 556 970 493 325 404 858 187 583 35 156 908 290 316 478 244 346 210 661 143 806 808 251 927 206 411 843 394 227 994 985 740 636 240 988 287 944 374 829 581 481 76 938 573 687 173 220 994 812 289 155 688 448 12 948 313 172 154 362 7 596 380 726 607 98 1 28 420 859 806 451 202 629 806 886 844 996 119 13 454 904 583 907 458 158 170 409 515 432 407 528 61 682 365 736 519 759 119 885 550 257 665 884 429 323 822 412 623 836 437 804 25 685 885 771 589 712 315 326 621 883 368 248 910 627 871 217 825 783 713 365 563 979 180 749 412 555 522 869 709 751 232 454 196 215 540 400 167 474 338 306 346 97 343 284 348 153 101 957 466 247 367 549 717 518 892 711 558 173 694 953 88 483 894 567 271 901 796 990 167 180 86 244 274 82 383 564 72 464 119 526 496 429 233 130 25 409 912 864 202 300 140 827 549 727 652 815 490 922 285 936 622 124 672 925 66 887 15 875 666 912 665 758 443 270 990 943 980 153 353 507 828 675 789 825 628 685 537 536 14 645 364 818 516 735 757 782 964 669 827 536 714 936 793 265 393 86 764 4 627 314 132 14 982 231 381 170 821 731 270 699 451 374 11 558 584 638 305 633 617 666 493 726 453 991 434 125 984 511 315 150 111 780 523 838 106 783 760 445 687 865 315 132 211 272 685 752 827 725 932 494 453 831 31 493 377 626 835 222 958 983 244 907 446 672 58 540 72 622 571 926 655 546 365 924 932 458 466 19 333 8 185 391 630 540 887 272 124 346 803 242 779 228 142 547 347 64 257 63 693 983 769 182 718 359 553 130 528 374 260 134 112 888 211 464 468 727 450 43 467 63 828 165 36 380 479 193 2 749 274 76 950 161 867 888 66 651 430 629 587 391 359 522 143 286 61 58 27 541 630 687 136 281 77 12 927 653 7 632 855 838 747 464 625 959 359 528 238 882 853 783 77 934 487 906 671 864 601 746 299 413 180 457 936 492 512 885 678 345 318 159 869 658 935 348 365 385 346 931 500 404 734 6 818 986 444 244 928 187 995 908 592 620 651 957 711 484 710 46 956 577 617 652 747 84 627 587 339 329 652 382 96 739 156 163 487 970 327 616 623 228 362 203 517 989 962 134 473 822 678 457 321 11 784 704 949 731 685 343 592 682 535 476 252 190 292 389 298 907 610 599 262 666 946 699 914 129 896 310 558 265 755 266 453 590 252 21 572 241 163 981 203 866 403 711 818 626 864 827 562 942 757 494 662 834 566 542 91 431 508 493 807 210 715 610 355 205 133 387 555 483 804 404 386 430 939 235 95 157 442 321 455 970 68 943 386 685 579 540 911 227 462 733 725 986 294 894 796 715 426 312 445 278 900 518 824 703 592 316 703 709 542 499 585 385 134 223 878 450 313 298 810 666 185 762 671 551 160 499 587 166 347 549 404 49 402 401 589 85 376 994 736 780 203 543 753 197 80 719 117 61 593 101 799 282 99 132 745 864 816 44 3 90 314 104 681 191 720 438 183 631 189 461 473 119 806 158 122 343 404 85 995 250 135 208 950 10 632 29 893 829 636 315 479 604 203 121 63 494 902 22 601 359 386 647 641 598 470 703 763 767 24 72 755 617 231 507 434 222 793 662 571 224 564 818 635 257 211 247 437 567 215 908 506 418 748 488 242 933 954 639 68 782 205 892 652 305 418 153 329 4 847 592 474 76 572 672 814 162 811 144 797 506 114 472 823 410 163 318 7 866 452 317 577 941 52 126 80 183 99 429 785 560 699 74 1 186 359 742 900 663 136 475 951 288 200 984 811 366 497 843 574 316 388 809 55 410 335 702 144 933 870 734 638 683 823 149 805 838 498 688 947 54 267 898 334 92 813 172 879 54 51 295 529 878 955 783 998 771 661 27 629 580 414 380 540 753 173 378 272 672 156 336 855 512 261 932 64 282 678 592 655 738 495 836 362 363 857 496 373 719 859 25 282 63 311 226 955 65 272 334 697 653 525 283 755 359 662 43 487 814 661 816 655 920 78 673 843 600 658 616 409 853 715 684 413 875 263 825 627 704 209 944 502 338 926 500 281 367 50 799 249 795 278 901 59 727 792 187 547 64 367 878 109 657 587 94 854 524 878 590 533 713 140 510 37 272 398 235 630 551 566 975 364 522 737 725 866 950 346 79 6 72 134 198 523 660 469 37 533 705 82 719 986 119 410 534 51 267 974 819 946 511 397 826 309 744 565 787 154 194 198 164 583 45 936 170 236 105 315 741 444 510 707 511 929 462 606 326 123 879 195 951 160 997 618 264 611 702 244 167 959 43 251 779 350 39 300 634 27 440 745 67 260 171 450 758 889 592 974 965 539 365 302 948 370 374 343 535 426 166 60 508 819 516 906 853 433 438 822 721 83 648 886 273 942 963 782 302 181 118 586 613 118 442 433 301 762 792 333 403 376 181 834 85 126 980 436 876 852 707 589 65 305 616 479 703 292 494 610 684 791 188 236 434 385 750 269 495 987 909 531 801 953 913 320 249 817 269 785 265 558 56 691 107 143 834 129 818 974 987 84 848 528 708 360 286 390 312 136 438 492 148 319 609 542 940 240 291 273 511 266 806 57 855 476 703 778 880 293 696 864 596 391 439 106 356 448 626 327 56 343 272 236 418 112 952 394 845 462 321 567 313 49 523 585 751 143 495 666 108 110 420 528 375 350 625 213 561 159 75 319 140 744 101 104 180 211 325 53 637 402 296 456 63 813 119 957 415 957 480 781 771 483 133 416 15 496 542 631 224 803 607 615 341 245 793 379 295 133 125 338 71 600 221 579 359 448 362 24 14 533 476 16 257 101 582 599 707 847 619 648 369 585 595 244 250 28 775 439 616 346 154 170 547 716 847 17 856 805 492 48 545 113 263 572 693 736 945 525 179 906 327 958 936 195 57 28 548 42 74 496 267 818 425 288 969 813 540 115 619 390 152 596 107 895 378 386 288 345 979 180 940 292 321 546 709 795 910 728 861 964 60 125 353 207 193 73 536 803 514 707 70 50 766 943 739 364 354 937 111 299 542 624 94 235 257 842 184 37 911 416 330 602 734 635 967 85 236 390 369 948 103 880 626 387 284 430 200 787 846 977 972 48 753 595 997 460 271 626 954 614 612 134 631 305 509 275 600 314 320 961 778 463 301 926 992 139 142 395 181 719 901 681 464 831 525 448 224 727 486 670 103 829 76 28 898 696 668 993 173 740 454 850 508 300 463 272 588 191 969 862 179 269 323 823 713 755 490 892 524 302 187 435 513 781 7 855 249 433 523 108 152 849 606 848 485 856 693 655 754 283 311 675 910 621 271 727 579 525 21 281 314 194 914 516 91 473 800 805 948 465 695 69 745 662 144 344 766 77 343 177 863 967 95 828 514 144 149 362 606 787 161 691 740 885 247 523 212 510 203 668 577 381 133 855 591 500 39 963 517 198 389 951 370 460 155 126 243 246 956 442 883 205 632 826 423 255 610 337 97 692 234 18 852 209 202 243 596 248 835 445 187 469 21 304 456 55 132 346 211 616 675 221 135 695 4 521 984 85 651 801 113 628 569 919 923 905 112 476 789 723 741 781 13 86 924 257 351 297 416 872 834 814 81 589 298 417 161 520 388 480 375 104 302 180 460 869 591 242 128 776 129 160 627 765 466 373 825 690 25 575 550 618 933 622 708 491 562 221 739 777 305 389 301 126 772 989 907 551 81 681 205 76 846 584 445 767 256 563 207 21 411 765 840 318 957 831 343 684 263 884 578 360 606 475 101 552 614 972 352 501 728 17 781 579 102 260 794 673 527 459 520 488 334 115 228 285 110 996 92 223 838 974 798 742 338 808 17 317 663 972 194 369 170 81 428 271 272 433 252 425 33 573 613 106 841 22 827 908 937 449 876 900 244 77 177 819 512 196 896 912 483 375 404 445 101 124 215 153 464 498 511 411 846 870 92 638 135 790 693 95 311 695 314 313 653 508 478 535 342 354 533 96 122 478 442 517 407 814 441 44 987 957 339 110 411 780 658 933 696 617 358 168 586 422 366 494 306 147 671 466 363 957 747 373 948 576 420 621 782 940 544 139 886 390 498 374 420 828 80 121 811 89 687 201 724 392 960 383 623 553 325 188 328 322 97 234 641 601 282 179 292 38 656 776 583 465 728 189 74 642 407 763 146 586 831 145 743 426 560 410 439 280 637 319 506 76 538 579 638 69 675 986 538 775 582 429 678 568 231 409 745 620 779 740 175 657 169 935 841 999 538 582 861 827 409 509 900 652 641 26 248 870 168 498 359 985 358 908 761 834 900 37 83 178 468 718 931 829 906 96 835 870 210 906 607 93 166 816 623 712 459 454 692 185 768 602 472 977 105 739 211 15 572 479 617 212 153 111 181 621 794 662 155 124 15 171 13 124 924 84 799 968 299 862 438 327 423 374 346 337 828 502 569 817 437 57 935 238 547 808 943 616 48 656 182 119 917 658 792 560 929 864 297 537 992 866 245 769 199 479 648 4 948 570 65 891 735 386 242 905 914 479 405 688 820 362 950 165 293 854 980 919 369 625 533 511 347 357 694 440 589 439 267 475 287 935 179 157 498 411 398 754 663 782 653 283 59 522 849 84 158 35 386 497 595 528 376 610 810 495 175 779 622 523 531 319 114 571 557 233 93 89 803 592 448 958 875 863 14 562 971 308 275 381 625 482 401 805 586 586 795 678 302 894 345 301 198 89 45 955 622 218 949 426 268 192 406 822 131 24 394 800 958 29 503 236 139 820 291 431 7 335 735 105 639 60 79 471 799 907 562 701 586 939 691 678 62 829 687 333 808 373 33 360 327 496 596 376 774 882 677 69 401 363 986 545 552 712 873 171 707 766 730 881 443 376 900 111 313 967 512 931 277 331 750 844 63 876 7 205 499 532 294 157 223 816 635 188 107 865 586 446 144 590 587 609 452 598 65 66 500 113 557 282 524 989 942 83 701 159 959 175 514 179 95 177 708 724 675 574 71 690 906 548 406 70 244 588 406 817 565 942 328 263 468 521 453 654 71 607 338 601 827 147 958 350 265 726 839 607 531 457 973 701 141 908 938 775 13 612 820 948 523 823 251 870 940 387 163 891 308 320 612 374 316 574 854 444 264 960 122 535 290 93 879 627 701 438 622 393 159 307 192 956 470 657 377 577 532 906 321 929 825 844 638 940 981 699 705 755 566 6 848 700 579 277 13 345 160 707 846 636 186 974 615 258 129 417 741 572 1 319 805 950 763 197 741 101 53 648 477 270 140 943 230 779 158 932 938 255 599 26 738 669 171 773 851 903 903 296 692 658 447 439 426 360 524 857 978 681 937 669 587 497 847 51 920 404 750 244 204 307 921 456 537 833 208 388 997 406 326 133 972 467 221 664 142 905 608 914 832 908 854 540 491 540 387 415 530 985 949 128 115 353 483 581 94 984 979 969 146 146 641 898 622 220 454 564 412 442 584 688 533 524 321 745 909 648 24 558 901 457 536 137 961 21 461 227 261 177 609 546 183 596 299 880 171 219 676 705 907 808 685 778 106 972 516 926 405 331 991 954 474 326 404 351 554 451 893 730 656 264 187 715 379 815 416 407 57 961 512 106 84 234 326 452 695 675 89 123 997 98 942 99 562 118 470 907 992 462 974 513 993 529 938 433 849 578 393 375 475 732 439 13 119 398 747 917 23 828 600 663 439 255 71 621 684 761 619 432 671 582 648 396 563 663 153 722 375 270 517 975 542 465 475 590 861 386 665 980 434 850 914 775 767 651 377 557 580 965 741 680 993 578 581 385 872 851 891 298 224 253 431 682 123 696 821 329 919 265 52 606 323 252 577 302 269 931 15 548 258 611 549 60 214 591 941 802 300 304 213 685 811 713 857 191 736 726 139 584 308 655 470 176 226 622 671 989 604 548 267 425 938 381 178 794 199 355 489 607 438 778 294 517 193 81 946 761 832 662 573 391 639 179 111 116 918 873 912 358 335 521 170 331 62 355 87 534 88 248 356 91 489 967 502 127 649 755 667 348 621 424 775 177 731 382 690 112 962 498 370 613 105 199 558 292 849 293 907 656 259 132 777 998 699 676 970 359 885 805 237 649 95 165 410 307 125 496 264 626 271 981 726 856 731 199 546 877 850 180 1 855 358 314 985 215 720 610 836 120 605 236 761 433 966 201 939 955 884 590 276 395 376 936 154 893 312 680 878 287 267 817 99 430 219 376 89 248 844 420 730 273 195 668 689 407 153 31 41 393 533 216 666 382 404 957 658 677 989 956 283 622 576 236 184 525 625 332 187 834 36 195 850 602 124 385 76 632 727 899 881 505 63 812 588 95 322 608 879 759 814 452 518 356 427 910 999 238 938 454 705 111 309 529 818 567 869 160 497 449 241 719 184 872 32 388 9 602 984 774 300 971 825 741 182 361 283 12 341 222 514 176 496 737 173 736 361 279 814 840 827 510 365 155 878 62 648 159 532 789 558 854 718 600 422 840 655 657 562 672 402 243 384 608 709 174 808 514 990 146 101 522 343 144 440 202 289 660 590 536 577 148 657 481 764 434 647 189 560 862 460 38 243 288 826 92 476 985 527 220 4 358 650 81 907 58 290 45 420 564 954 570 996 43 979 612 983 203 784 863 757 267 633 13 320 517 107 897 68 975 82 494 195 986 149 244 510 174 39 365 548 277 850 135 947 313 461 240 928 424 187 68 253 330 211 33 171 730 836 859 245 826 645 489 213 477 3 327 772 641 133 800 680 332 734 282 795 587 264 706 101 927 91 329 682 286 648 864 962 986 724 934 917 708 918 979 473 956 702 47 603 816 781 70 314 24 291 50 862 695 14 241 57 994 13 271 177 813 897 49 984 18 71 682 738 421 241 478 621 86 982 472 868 556 18 902 546 15 14 688 555 791 585 446 15 339 993 458 956 434 786 702 113 754 782 337 432 6 845 763 155 686 304 5 456 483 659 275 140 513 107 717 244 589 481 208 177 396 612 968 286 588 486 682 962 480 815 477 890 616 422 714 773 239 633 750 559 907 448 385 158 88 200 331 607 369 803 693 80 167 460 407 508 780 369 475 458 790 747 310 495 596 719 901 112 834 174 886 628 89 492 700 354 626 197 921 109 271 935 523 495 793 594 350 39 471 98 769 102 920 658 288 615 53 334 596 594 706 322 722 296 515 980 89 521 506 514 581 913 627 884 915 538 723 451 387 664 385 179 751 413 821 238 998 754 454 786 258 782 614 220 921 410 664 232 687 771 985 485 889 125 707 996 692 235 303 970 869 455 995 780 507 47 871 643 286 835 157 12 771 337 426 388 102 284 373 57 506 98 915 799 525 217 687 979 293 610 654 941 948 85 229 364 857 266 906 593 867 881 633 504 840 468 718 69 225 233 990 944 142 568 944 983 658 494 640 275 932 186 759 995 861 781 738 126 205 447 926 930 690 267 158 628 518 543 305 735 643 674 91 869 362 10 188 943 543 496 25 595 362 401 540 754 778 502 129 972 818 426 216 260 277 165 17 561 546 623 153 520 989 363 134 994 864 393 789 899 725 439 897 455 268 353 472 709 705 19 807 490 835 291 982 166 786 853 255 645 297 9 339 869 544 885 324 495 35 677 149 103 804 709 318 552 622 567 620 914 15 974 325 392 988 666 236 240 217 470 82 840 445 998 110 859 562 815 853 449 834 662 586 670 950 176 603 98 255 693 737 166 308 359 741 855 118 228 25 937 124 140 969 404 253 701 785 394 120 694 223 472 851 940 411 765 299 811 799 813 756 768 471 28 907 196 159 907 672 527 850 137 179 905 907 768 453 977 218 593 296 848 628 133 371 396 639 86 806 659 156 534 501 881 643 209 553 865 344 652 484 115 246 84 826 694 119 484 341 986 262 767 49 545 860 873 828 938 384 297 652 197 205 730 130 812 596 750 184 340 195 707 774 614 831 880 140 202 2 435 237 140 584 213 775 464 616 655 188 178 152 311 428 279 648 658 122 116 418 986 140 493 75 8 324 441 796 695 135 972 721 284 505 128 20 77 651 887 454 661 94 990 601 826 960 530 557 96 503 848 340 200 292 495 635 569 18 420 546 709 63 851 559 310 264 926 499 644 749 120 918 916 995 475 845 157 208 215 237 128 432 367 103 314 328 563 238 956 736 563 853 992 400 779 31 638 375 902 656 132 534 383 835 59 203 235 467 400 553 384 650 89 378 669 37 832 495 698 288 95 541 398 686 13 808 222 827 661 549 804 909 320 379 258 589 769 121 845 12 607 301 976 364 49 248 95 464 904 452 344 924 935 640 900 614 948 569 342 259 116 387 769 38 270 800 162 926 161 161 402 5 425 323 188 622 755 902 239 554 60 632 622 418 234 218 968 597 271 190 836 506 755 145 606 808 779 900 759 910 233 951 219 493 826 738 438 853 606 552 979 375 440 982 106 264 108 913 648 78 413 314 701 586 343 256 577 141 30 409 451 505 585 341 433 234 956 564 556 531 380 478 725 134 783 654 274 545 545 960 686 539 553 806 398 241 858 551 202 214 29 446 453 294 299 770 620 718 634 92 978 276 862 397 920 286 417 491 188 932 352 394 565 121 642 428 23 96 410 227 211 108 391 509 714 38 725 301 842 266 767 157 589 441 60 875 283 209 20 718 467 535 245 158 438 459 376 760 11 566 588 964 228 975 807 344 464 308 722 386 187 443 634 215 209 714 969 14 194 199 654 146 617 769 170 586 173 793 110 810 585 459 358 399 579 827 913 97 344 538 740 803 265 201 87 538 847 830 365 546 425 362 299 982 526 388 723 104 425 232 531 936 673 340 723 759 761 426 394 274 488 755 73 993 370 262 451 320 832 683 15 14 974 212 246 707 948 693 248 285 77 738 29 280 103 344 11 964 317 640 378 454 53 367 635 405 400 493 805 771 289 683 919 946 354 851 816 875 715 482 279 820 812 452 273 232 444 652 598 242 141 685 20 975 404 743 115 477 111 480 890 73 58 96 646 807 661 796 363 726 386 224 793 927 789 91 523 653 832 987 141 491 553 823 592 920 911 724 172 670 712 335 503 813 696 513 81 923 829 103 885 616 803 962 62 436 750 134 765 224 958 33 589 233 673 312 48 370 551 510 53 851 35 526 320 48 404 421 691 164 63 714 362 962 729 990 417 346 112 640 2 391 878 443 517 900 668 518 653 730 106 652 125 444 626 963 517 870 455 115 412 623 348 401 470 161 139 492 738 390 790 529 830 965 645 793 328 128 458 321 537 538 971 587 380 544 717 642 141 355 374 768 457 441 197 640 503 9 386 42 884 277 922 548 832 275 478 586 723 67 534 512 244 237 423 690 443 520 186 228 200 439 569 312 210 350 625 267 633 283 681 584 411 701 653 251 317 813 778 499 468 501 876 544 756 995 966 423 43 696 532 478 397 740 913 307 880 122 368 405 57 518 117 965 51 352 358 548 163 330 684 388 402 560 532 635 329 683 262 988 636 460 688 149 625 129 943 833 559 607 787 343 117 541 93 351 667 76 752 96 299 354 595 703 257 479 126 164 371 517 642 89 649 193 737 66 784 238 54 554 152 132 842 149 886 933 844 736 279 788 439 432 805 524 94 859 730 111 756 360 669 943 933 937 537 550 371 816 478 827 599 441 93 294 638 841 849 673 313 398 52 673 380 50 949 517 494 858 631 150 484 944 478 49 685 444 727 863 837 270 158 843 159 814 19 829 460 321 254 586 182 909 830 941 968 907 277 935 981 282 180 470 283 671 999 155 687 278 484 150 161 693 32 870 521 466 158 67 289 541 991 506 955 784 469 536 928 26 627 728 56 701 849 996 391 650 527 241 546 240 346 174 674 712 371 766 785 135 137 786 808 910 130 12 961 820 293 408 467 208 648 469 157 249 912 410 277 360 70 758 691 281 475 828 411 732 660 890 225 154 127 71 840 383 341 484 514 967 603 677 77 415 880 737 519 697 347 463 839 933 312 840 942 841 581 367 326 943 489 798 485 414 516 492 404 266 654 147 740 385 295 201 12 160 350 34 24 611 114 861 540 41 717 37 566 654 153 443 359 673 774 739 237 113 116 150 253 428 381 461 724 875 688 267 745 47 229 188 387 600 73 751 944 102 261 228 886 70 673 80 864 353 643 445 889 326 496 484 639 725 468 315 938 964 910 416 352 209 301 508 217 496 887 628 668 520 45 319 780 64 475 758 637 177 492 753 905 31 482 480 473 265 596 224 516 873 429 682 705 339 267 60 483 375 365 244 966 201 480 857 504 633 316 399 711 367 40 820 251 551 21 639 862 892 966 996 279 262 96 611 818 738 622 915 357 11 867 913 822 204 337 766 909 55 825 403 429 948 68 482 745 692 174 765 9 157 683 675 388 706 992 943 122 462 552 401 632 948 498 291 817 658 139 170 169 73 124 346 848 574 176 853 4 267 136 319 461 74 139 613 169 676 93 990 15 916 962 307 668 996 153 148 198 645 886 889 499 653 421 967 187 451 200 166 725 817 186 568 435 806 966 553 854 544 761 643 38 257 143 614 626 188 963 254 244 720 693 553 681 367 514 211 21 124 277 251 85 313 690 473 197 895 830 643 837 275 13 729 2 933 621 416 967 118 898 600 349 844 561 314 407 789 827 770 237 920 998 227 595 517 695 883 220 806 608 309 177 767 968 67 512 31 372 301 231 629 605 927 444 398 679 88 973 631 801 226 712 229 825 326 832 945 352 131 512 932 765 545 83 250 777 23 722 687 577 328 289 473 721 61 73 299 534 764 665 736 199 637 65 118 741 334 852 845 232 300 280 521 478 803 704 39 795 672 897 484 848 637 399 487 833 439 437 989 311 943 830 20 33 710 848 919 292 404 350 972 495 989 25 338 510 183 917 548 531 772 595 401 922 68 968 625 80 235 251 466 500 484 245 347 799 854 513 545 610 624 740 984 172 810 612 212 599 318 9 534 723 747 435 140 834 607 484 447 556 281 30 502 158 85 469 355 797 186 669 725 935 787 908 519 294 115 270 611 77 725 203 901 611 651 75 617 730 806 558 30 616 750 498 243 102 426 513 336 591 865 461 451 474 552 892 9 188 261 264 198 492 374 435 302 265 585 353 693 842 513 107 124 691 314 603 442 183 701 929 317 728 985 19 715 777 86 141 185 49 525 721 493 58 58 512 915 769 550 304 993 223 783 617 252 942 260 461 677 388 993 837 507 762 727 14 689 722 256 950 959 743 961 994 561 107 278 361 232 860 870 875 587 669 605 56 774 69 952 972 30 613 188 924 745 611 720 11 498 210 815 960 841 141 483 798 373 919 954 45 420 794 323 665 93 347 602 382 589 959 217 344 384 867 434 671 295 494 487 148 278 886 682 650 766 193 212 729 174 918 673 873 805 610 513 488 132 576 566 487 814 711 815 150 135 512 450 868 403 207 115 709 756 469 608 237 689 533 902 402 637 70 881 604 511 700 717 678 987 448 315 819 33 394 371 707 19 25 245 3 25 13 950 179 216 902 520 533 550 977 637 315 205 237 237 920 620 378 543 341 459 713 752 924 681 213 812 437 318 799 535 328 218 798 544 20 418 613 786 191 121 765 515 463 281 281 186 655 340 465 562 663 766 689 945 447 976 6 730 66 768 945 194 70 406 784 639 489 259 286 542 248 66 704 926 837 593 993 277 444 413 956 524 446 509 993 495 486 205 868 587 988 984 8 801 458 447 570 765 169 288 512 160 440 455 696 554 193 457 32 314 336 795 534 564 101 673 271 793 398 319 124 865 710 203 550 74 463 610 11 354 718 341 703 746 440 151 859 231 501 44 230 764 898 181 739 47 860 744 31 463 257 115 699 909 394 652 637 862 27 33 576 110 693 24 589 808 407 324 494 628 370 937 33 858 785 566 757 455 528 358 404 983 536 764 803 185 692 117 356 870 284 942 51 788 407 102 427 773 976 276 470 431 629 235 274 412 98 783 647 290 670 871 582 850 747 146 230 924 289 357 815 818 252 845 701 80 3 949 72 40 529 665 438 805 702 89 18 885 557 124 734 908 982 325 62 10 379 407 601 826 961 462 183 481 642 575 91 532 910 429 281 286 862 208 674 928 550 55 364 591 948 862 360 108 191 324 36 421 582 182 531 511 862 749 166 781 725 513 904 462 759 543 134 640 463 222 273 280 18 576 852 352 450 612 703 276 260 581 842 238 643 759 931 431 250 117 387 597 884 253 722 444 138 609 578 995 946 989 454 742 502 448 896 140 485 516 81 46 849 202 474 5 916 625 177 177 76 307 927 749 715 539 897 533 706 387 974 153 116 588 552 321 57 887 9 233 668 2 249 158 752 360 651 460 444 225 448 219 861 722 892 783 363 61 302 224 72 333 407 505 409 775 366 302 349 691 699 309 219 547 91 181 595 660 49 315 82 600 805 57 504 445 203 359 684 600 188 201 214 549 816 75 984 227 339 723 369 593 645 135 23 509 422 81 571 53 176 108 156 333 486 824 208 355 84 551 313 206 668 889 522 47 280 253 760 527 779 571 752 881 744 315 966 743 344 656 348 219 722 222 658 933 462 425 671 42 185 47 351 946 602 787 430 261 824 689 266 25 706 880 704 908 389 492 650 221 287 759 430 888 224 834 888 203 645 538 530 119 94 374 709 269 292 614 805 36 901 648 189 560 286 446 216 378 288 235 416 722 71 102 254 135 711 789 214 47 713 338 544 246 978 769 68 79 569 175 949 972 589 236 914 878 956 303 293 467 173 302 291 615 366 122 760 250 34 348 666 626 28 328 957 955 296 535 919 766 148 889 70 326 201 678 388 51 856 226 544 692 149 940 139 385 546 703 115 957 175 251 885 317 718 863 8 32 259 922 137 819 953 799 80 659 217 406 551 207 963 336 427 363 783 121 76 366 884 644 914 145 438 420 384 232 949 1 465 842 297 397 379 167 979 602 378 417 582 3 59 577 956 172 121 564 598 426 362 866 637 935 465 615 980 343 544 458 308 538 949 691 247 643 107 147 876 652 767 843 353 599 525 669 562 877 751 686 488 832 618 966 319 437 62 457 898 967 349 502 598 774 13 447 424 927 616 694 214 675 835 805 801 934 674 965 268 886 758 525 458 554 123 825 348 630 738 209 725 929 792 785 369 951 642 937 564 810 61 73 910 585 166 442 672 469 554 66 136 971 438 794 720 737 150 710 712 687 420 616 107 638 992 18 965 136 985 837 139 462 402 115 159 870 529 869 768 351 659 103 40 797 529 290 833 210 951 422 312 507 146 463 700 920 938 394 195 405 137 421 120 845 395 59 907 191 520 648 164 940 982 250 709 783 929 987 25 725 929 731 847 421 504 930 14 925 658 83 382 293 647 493 641 539 422 19 70 616 39 331 243 544 239 232 157 817 209 610 498 873 717 857 866 960 637 766 723 781 620 551 150 964 396 486 531 433 507 467 168 543 403 813 284 435 336 131 362 805 673 763 135 663 523 49 477 862 227 660 917 232 336 449 984 391 148 133 632 191 844 928 394 810 892 308 411 326 70 74 375 797 40 665 174 657 928 575 700 108 463 73 934 421 491 386 492 461 982 641 869 160 693 867 359 790 967 891 505 197 380 709 583 960 863 882 826 972 467 649 205 152 852 712 349 389 291 753 378 378 936 927 711 455 715 704 205 78 321 460 71 560 869 203 712 573 393 706 199 63 92 545 298 790 619 515 107 90 573 831 55 969 430 346 554 661 746 289 945 235 564 237 881 164 565 432 889 866 367 818 350 305 519 948 386 385 274 69 10 411 312 605 940 848 229 285 541 448 678 879 291 918 203 348 534 226 897 972 297 944 527 165 586 94 443 624 231 368 462 79 207 935 374 423 268 971 43 977 798 540 508 173 748 583 209 518 857 400 570 488 5 113 681 276 156 964 415 708 124 248 229 567 922 476 722 962 606 727 201 583 867 798 338 540 47 798 52 611 308 291 56 335 947 680 77 702 289 108 932 854 500 53 362 380 14 478 10 295 94 115 191 142 635 637 426 654 605 641 245 688 792 757 593 805 868 618 743 513 54 568 767 343 103 4 927 988 415 225 241 193 275 769 454 617 897 696 27 897 618 165 218 380 508 759 321 836 145 806 757 172 902 411 451 964 389 704 148 298 180 998 474 290 640 419 421 80 424 27 178 586 909 252 336 907 940 543 925 917 547 648 41 113 847 384 526 729 838 378 309 322 992 899 681 972 585 989 288 822 453 447 170 948 231 553 953 314 441 129 979 14 278 703 532 449 662 669 450 935 185 935 104 142 281 163 455 437 236 602 163 417 885 700 406 961 567 917 763 908 520 204 91 751 514 742 920 251 658 574 812 163 149 983 569 170 16 504 544 351 862 815 946 932 353 625 207 886 386 239 629 221 7 414 859 237 162 29 184 498 213 42 633 442 5 425 318 341 70 799 346 516 415 116 736 352 882 342 529 150 551 614 827 17 213 884 399 325 175 560 440 895 667 548 856 221 560 278 973 225 865 441 185 296 314 694 992 179 528 654 15 997 593 777 470 597 890 802 910 718 974 337 256 451 22 847 324 29 212 228 522 612 923 75 282 695 317 419 254 817 226 528 343 391 810 47 298 400 521 276 929 502 889 597 67 465 632 177 636 649 35 866 501 248 749 313 641 418 20 538 759 461 305 849 157 287 306 52 371 366 836 574 24 795 833 86 195 311 347 928 462 496 243 727 395 93 812 46 870 590 485 352 944 115 209 246 551 768 313 681 751 309 376 935 601 247 613 571 663 616 571 277 553 302 840 936 912 389 78 263 654 267 130 224 416 695 102 807 545 545 870 433 320 949 69 419 585 266 873 369 784 243 665 480 420 284 336 571 237 347 911 278 495 938 879 724 390 397 501 46 134 804 806 305 741 794 314 336 920 220 521 24 308 128 561 423 509 210 93 821 991 485 915 209 220 193 135 741 176 70 948 151 902 849 93 909 581 751 621 919 125 453 664 713 940 180 62 18 759 223 231 727 641 350 151 612 157 558 57 238 919 546 886 896 838 752 421 847 631 534 47 738 773 374 790 811 341 624 187 179 868 87 578 350 144 94 421 339 797 391 185 341 305 408 533 350 44 578 874 529 528 459 761 187 220 442 738 111 618 420 216 953 986 865 817 300 557 270 824 449 689 528 530 627 539 490 314 154 262 782 807 405 796 286 232 556 453 783 868 841 764 520 83 369 65 278 967 19 533 81 147 858 364 689 677 683 938 32 42 433 532 108 474 487 338 963 736 374 865 694 7 809 635 114 546 693 277 88 340 530 33 703 573 633 667 895 295 419 775 158 5 429 204 772 456 385 365 157 449 335 539 906 23 19 632 731 979 409 281 606 707 726 81 346 205 306 363 456 90 919 780 85 681 644 437 842 655 209 282 277 889 727 179 945 905 84 342 287 552 547 913 248 539 556 421 892 977 175 831 395 113 463 171 984 875 596 680 780 53 19 986 769 519 230 224 568 42 934 894 708 296 805 365 356 327 379 467 932 229 205 919 307 22 628 771 926 648 302 904 339 343 96 761 483 444 808 880 800 198 618 219 762 174 397 677 337 80 615 276 361 578 183 362 708 451 13 161 890 799 861 446 538 273 364 328 223 566 191 872 239 209 941 187 199 530 252 535 833 959 822 302 529 327 503 112 329 109 232 519 445 55 292 384 412 80 586 648 497 658 210 872 419 531 930 656 560 871 183 71 828 578 779 147 706 63 820 404 185 937 768 530 197 868 958 910 789 894 697 654 804 819 754 522 213 341 274 197 551 27 248 451 503 167 95 640 657 384 570 42 807 939 25 609 650 391 63 477 754 973 457 521 574 720 762 683 970 525 656 954 39 128 144 434 172 244 67 239 420 704 615 73 762 684 34 649 840 898 526 370 611 242 78 364 677 300 96 185 648 604 986 143 398 153 730 285 153 864 731 664 576 715 215 836 624 58 230 391 970 595 300 957 741 791 824 498 233 937 694 873 287 973 801 375 349 510 853 502 977 934 817 637 837 967 291 143 947 385 763 221 546 252 62 30 731 487 348 634 990 282 776 16 972 252 502 570 238 789 348 463 357 259 499 527 501 795 105 189 505 582 544 777 482 280 864 131 99 78 402 785 499 108 183 140 961 102 117 997 734 111 204 766 279 194 905 354 232 260 384 319 302 184 749 705 119 138 296 378 426 483 528 862 151 43 8 761 982 587 921 137 692 744 922 405 81 272 831 91 346 295 777 845 264 132 360 749 157 303 560 765 274 472 474 262 936 582 144 471 756 840 700 658 161 374 521 886 145 968 164 77 846 159 665 815 757 426 902 0 388 658 833 952 127 916 254 804 222 962 256 527 17 219 616 319 795 959 628 907 162 207 389 758 940 676 880 317 302 413 288 219 224 120 549 863 967 845 162 382 592 350 736 174 645 627 687 166 251 819 608 456 282 21 206 568 651 502 401 550 918 598 566 180 355 114 175 800 962 100 803 983 426 305 486 240 490 217 604 491 491 985 751 670 933 434 457 407 445 27 668 804 303 152 948 457 105 172 612 919 272 647 165 885 320 854 573 104 84 822 6 143 449 158 475 254 817 325 720 37 508 557 887 470 4 590 747 474 545 393 768 797 664 122 486 653 547 983 725 384 458 979 889 702 604 836 259 106 350 491 198 740 873 40 750 51 889 23 645 916 29 392 749 609 99 753 258 785 824 245 400 234 149 774 428 567 124 762 462 38 452 645 391 294 378 110 29 340 845 896 665 715 934 48 823 393 268 732 249 630 515 745 74 720 108 731 490 457 817 247 920 626 672 261 202 609 602 852 474 899 130 724 237 23 52 413 186 963 644 0 459 379 826 637 959 920 519 152 732 260 250 535 894 150 977 238 772 839 510 218 721 686 18 644 272 247 934 347 448 193 905 779 704 351 928 546 270 515 139 614 878 891 305 951 529 580 116 447 31 233 380 655 161 892 980 491 213 410 345 34 32 980 306 641 902 955 110 676 205 888 48 529 6 201 813 438 983 491 438 924 865 17 623 116 433 69 597 292 536 239 52 798 326 774 122 446 955 977 979 396 890 458 981 586 446 105 420 319 147 261 458 7 358 596 654 472 660 442 759 840 13 185 833 374 743 434 27 795 222 625 708 964 172 410 308 899 900 800 402 486 66 225 348 812 878 895 504 207 683 469 99 480 46 705 808 52 504 779 60 621 892 986 656 64 526 446 769 710 775 494 606 853 727 222 741 892 851 8 616 957 775 521 894 693 202 763 67 595 134 423 579 588 521 780 989 663 168 217 195 429 820 37 639 770 684 994 29 58 808 545 262 344 389 398 673 338 775 553 360 35 625 70 876 516 60 217 639 108 298 296 465 722 437 343 627 937 231 196 588 878 266 946 132 508 213 419 476 17 690 661 526 408 527 149 889 121 284 30 132 22 675 643 462 152 594 911 338 186 735 486 530 753 53 251 502 495 502 637 806 89 255 428 122 561 342 530 949 980 590 136 731 772 67 380 739 27 927 513 992 176 387 490 154 551 593 343 761 420 55 44 701 155 8 0 896 909 488 153 19 965 931 482 527 734 162 75 239 555 720 576 626 753 287 98 22 142 615 666 995 846 413 858 126 33 192 650 671 963 2 921 441 452 489 515 654 182 396 639 849 260 827 210 327 866 945 93 343 268 783 514 353 603 76 420 193 137 573 649 118 603 714 603 869 939 114 744 694 338 305 600 27 822 874 334 395 760 359 861 97 397 788 142 662 759 460 98 25 352 927 668 877 888 356 578 76 32 397 426 228 787 866 747 375 557 429 275 444 465 998 976 755 87 476 350 626 605 13 664 906 470 741 682 950 953 677 367 576 927 700 74 216 99 883 560 579 911 321 605 893 841 788 82 783 557 571 533 577 577 528 281 964 75 807 172 402 431 126 591 217 766 165 843 937 272 534 380 511 565 389 373 683 726 30 856 434 36 716 51 77 605 1 915 767 476 683 806 640 865 509 327 530 239 352 437 218 828 563 616 107 894 988 821 610 374 649 300 767 566 626 980 145 402 516 761 850 818 389 516 83 651 42 822 809 332 701 21 130 16 339 269 433 470 887 929 551 956 816 934 890 615 641 702 155 637 181 685 402 13 507 141 436 491 456 659 159 816 688 329 678 974 578 316 283 539 152 781 464 90 963 812 494 106 779 578 653 777 368 974 579 300 9 990 505 350 24 580 699 967 689 694 733 293 934 126 46 591 829 201 150 383 342 937 379 232 394 41 75 945 305 879 606 78 926 122 726 278 586 23 568 157 926 573 470 322 409 799 446 444 830 579 770 212 572 969 629 340 163 586 997 417 767 663 822 863 42 244 193 52 495 814 56 756 635 367 659 962 660 644 396 683 803 269 204 907 920 525 359 135 926 460 593 420 645 270 335 913 381 464 546 474 450 285 326 35 343 402 979 274 970 469 229 814 722 29 549 890 298 722 229 981 911 398 409 73 407 987 825 610 240 228 403 632 930 49 569 642 504 549 170 983 548 46 756 572 459 596 167 17 980 909 982 175 482 566 612 436 135 503 606 21 505 413 3 202 346 351 656 823 492 627 803 590 52 824 3 535 989 310 246 703 651 485 342 868 957 549 122 192 987 375 15 186 766 370 287 212 800 806 769 252 258 89 522 566 183 728 363 146 879 485 470 141 438 95 912 527 156 139 519 414 658 75 704 615 989 767 786 488 402 927 264 548 558 453 994 710 199 720 239 663 3 658 148 190 381 569 787 94 586 924 387 821 18 991 35 410 971 899 11 358 476 320 434 890 465 472 74 932 228 799 216 685 908 529 69 395 947 682 332 171 503 339 217 121 478 180 924 63 745 945 889 169 240 289 460 167 411 342 382 651 787 376 176 906 833 892 584 128 811 631 513 686 725 856 255 777 172 384 583 492 38 271 759 631 678 246 489 924 481 22 789 253 978 344 147 593 696 117 592 935 782 522 821 229 693 237 177 381 398 226 24 71 48 372 681 459 866 353 722 432 878 671 619 338 393 303 713 695 10 69 875 810 118 654 506 296 783 494 676 177 377 811 33 575 450 44 211 267 634 338 28 471 844 554 131 3 611 132 814 754 743 658 345 923 813 367 766 534 36 766 16 587 467 875 134 445 92 334 676 758 575 711 655 621 520 888 758 501 7 648 461 850 585 905 677 203 391 988 692 885 69 416 45 930 465 392 611 225 499 204 962 767 510 324 426 562 669 426 671 43 430 870 519 594 464 628 965 421 921 72 775 436 159 13 762 320 131 732 291 349 551 339 288 680 752 121 189 163 928 441 14 24 245 474 136 609 22 895 583 359 419 824 160 563 30 988 936 746 818 454 892 747 56 939 236 849 580 888 677 50 688 508 88 773 324 77 262 936 396 313 378 696 538 99 711 580 976 531 68 693 258 47 194 830 784 51 316 278 589 281 889 863 898 671 192 586 892 282 290 413 978 334 65 710 349 53 396 732 716 100 344 144 309 300 840 723 479 607 14 607 488 553 644 369 592 813 443 589 312 987 557 673 798 553 458 444 234 832 650 42 446 765 353 710 184 930 848 972 445 839 654 524 604 287 810 409 948 907 497 494 787 637 495 284 769 729 318 956 794 33 660 416 354 372 150 858 799 556 756 616 997 937 21 560 81 84 144 928 275 914 765 433 594 552 328 764 279 554 540 700 634 993 29 966 528 394 6 582 73 808 832 598 404 525 623 928 82 665 292 135 474 794 610 299 290 905 830 114 453 327 227 175 586 316 751 357 551 320 193 865 225 66 811 65 627 463 214 407 527 182 115 89 718 286 330 242 341 89 783 370 73 731 960 888 674 105 921 544 563 220 930 465 610 12 481 747 718 909 667 575 741 890 539 560 604 553 567 73 569 768 542 624 521 4 487 198 399 358 803 502 575 948 490 96 478 910 668 753 348 438 638 540 185 718 703 173 430 670 102 832 680 196 527 28 742 906 352 23 283 817 936 698 57 868 235 113 840 914 593 782 556 295 638 540 244 869 460 422 654 42 641 240 375 763 505 804 407 872 791 279 898 545 633 563 309 904 565 986 738 190 979 934 962 664 386 600 791 777 714 423 940 591 980 431 387 692 624 774 995 643 795 306 68 760 384 502 190 868 500 596 734 787 479 347 623 503 921 195 983 567 138 871 268 850 808 927 234 592 99 335 691 630 234 112 997 630 193 183 623 933 939 248 0 485 673 263 912 152 720 32 809 395 781 411 628 858 433 301 55 121 446 950 984 858 100 46 734 39 106 761 525 269 241 13 716 724 810 835 126 663 91 547 45 117 683 152 594 552 7 717 548 776 908 55 456 773 88 786 579 761 623 442 305 967 440 958 815 905 567 69 830 542 208 776 232 167 277 892 169 905 866 17 147 603 53 974 893 605 52 726 954 492 229 479 664 446 968 404 217 148 972 913 932 450 419 616 629 706 88 908 650 932 306 486 851 123 2 524 472 595 151 180 444 698 8 974 993 516 739 671 699 227 906 871 692 629 957 541 446 377 964 376 665 896 457 976 449 964 660 608 322 57 903 22 935 283 720 162 310 47 92 932 631 233 35 750 884 347 785 973 568 55 957 172 195 400 422 361 147 273 300 424 338 915 960 406 355 77 833 15 330 22 73 528 845 646 196 561 564 687 158 240 261 358 606 912 607 76 206 900 682 332 507 609 254 566 308 167 538 940 621 948 402 625 122 941 523 688 248 887 625 21 390 478 561 160 422 548 185 163 836 558 963 886 236 935 599 589 307 910 811 932 214 297 338 4 441 644 852 750 740 312 32 195 238 599 232 729 663 518 85 279 385 41 63 605 502 512 468 695 571 297 372 6 367 282 86 251 852 738 194 120 546 129 499 621 192 538 347 974 365 786 639 755 356 788 281 577 638 383 653 607 84 781 141 875 834 924 798 376 714 623 285 350 114 280 287 452 714 966 992 642 886 805 627 169 570 492 464 702 240 866 634 282 762 303 470 79 794 234 503 115 141 631 185 623 933 498 614 439 130 370 499 565 886 376 522 436 189 351 614 103 917 715 602 706 489 850 327 225 413 708 94 914 237 888 299 999 931 778 37 325 651 799 826 764 392 198 59 407 230 92 203 324 70 892 741 65 126 436 855 841 257 788 991 686 394 573 109 931 323 95 290 890 607 684 261 176 433 949 765 228 742 146 703 249 840 142 506 831 772 354 449 841 86 949 257 57 117 547 305 58 423 728 877 8 531 927 868 994 943 373 331 940 633 488 860 855 742 169 362 446 77 273 227 509 225 495 704 640 997 226 929 937 946 440 205 90 260 645 449 649 977 120 848 568 518 332 105 930 390 670 833 167 130 982 528 424 595 539 21 799 34 532 555 411 128 830 982 919 475 930 295 513 727 623 101 931 860 818 564 576 995 787 568 594 492 589 564 136 600 543 100 400 594 665 626 238 139 805 228 256 845 904 705 414 186 978 688 242 450 205 811 566 663 512 637 364 202 742 702 910 609 886 54 309 155 58 6 804 632 735 840 783 202 428 433 224 906 621 396 713 588 874 231 606 84 424 940 376 321 485 958 694 719 974 77 174 883 249 359 742 396 205 540 439 679 907 89 34 310 765 242 16 812 559 831 834 590 780 877 7 960 746 365 605 841 144 770 813 680 236 546 295 540 397 950 513 759 164 126 977 748 535 683 203 801 570 798 983 811 76 634 492 73 912 935 333 131 463 342 279 941 700 28 506 861 688 806 778 783 243 243 563 784 315 242 76 490 953 331 645 712 977 536 297 491 490 841 468 72 988 674 66 85 597 588 931 855 155 884 631 435 680 937 332 551 992 812 383 999 299 298 728 923 778 751 77 59 896 623 562 958 321 83 385 722 366 558 420 470 811 414 502 485 697 657 802 517 112 345 160 102 488 340 522 212 241 168 963 722 73 144 956 775 514 949 760 246 322 429 137 419 917 144 541 607 776 616 823 459 78 31 670 409 864 565 575 994 679 314 98 422 421 250 647 468 636 644 409 904 600 935 752 595 343 489 234 887 106 602 710 352 370 834 808 46 596 358 179 66 748 329 291 439 191 861 909 368 911 339 874 350 358 728 894 997 891 291 617 938 927 608 696 123 543 495 327 939 84 841 794 974 347 682 200 845 320 261 429 516 970 136 223 584 696 936 848 711 465 722 249 530 803 38 922 674 603 364 369 426 540 158 982 992 795 11 815 105 693 570 452 64 992 604 406 219 132 45 115 229 832 196 745 863 815 343 721 469 638 849 333 831 747 886 755 100 337 878 544 378 421 519 391 921 721 907 292 583 831 297 332 928 681 341 818 402 33 580 173 84 702 157 388 152 442 785 613 46 229 30 477 561 381 759 195 21 122 195 594 183 351 465 855 121 573 696 620 889 945 557 150 968 28 890 308 437 159 88 8 373 413 490 516 941 716 455 70 575 940 71 500 847 323 875 491 25 134 339 751 265 628 130 144 816 767 144 64 598 632 98 606 991 111 519 630 742 361 748 239 380 344 890 793 288 153 661 866 361 361 219 495 866 70 447 86 7 573 410 568 667 233 65 536 554 28 246 737 313 448 385 724 494 669 130 916 318 306 962 981 297 717 352 238 570 329 504 261 139 957 850 499 479 685 915 885 912 820 795 857 367 944 811 316 118 64 622 603 996 56 410 792 940 794 709 188 762 465 330 998 953 721 626 531 299 893 460 981 590 732 245 332 550 802 624 354 338 692 132 425 842 349 748 285 743 495 682 291 472 780 870 907 507 446 457 397 187 22 739 196 834 792 948 90 69 89 898 271 916 240 50 297 422 948 726 610 332 333 624 239 525 502 966 741 569 492 789 156 882 108 488 320 881 45 749 336 435 147 306 2 241 766 293 779 363 219 889 906 793 61 144 58 647 498 475 281 268 128 253 39 716 814 467 327 392 57 638 801 573 462 927 647 729 556 831 824 841 697 639 313 845 808 468 902 0 771 950 906 859 535 920 36 123 134 390 898 22 144 909 583 323 365 425 62 943 477 430 820 175 586 757 654 402 405 802 480 998 799 939 796 868 430 159 419 49 125 382 228 464 244 803 165 651 766 964 920 978 807 195 921 284 581 694 351 237 807 637 305 912 211 47 690 65 661 929 196 650 201 211 93 374 132 730 301 494 557 711 379 18 530 652 55 561 480 484 836 47 876 573 504 642 687 644 456 802 643 794 873 502 89 496 286 45 701 64 4 770 772 433 507 304 453 770 853 139 702 403 748 113 610 828 571 259 166 241 803 54 200 106 714 631 585 946 880 321 8 118 905 339 831 433 841 755 956 344 670 575 274 567 28 441 163 62 729 606 13 840 430 434 204 644 502 890 679 336 294 27 245 728 169 92 44 193 873 862 196 345 593 788 963 56 242 778 32 889 784 830 877 891 793 58 158 36 985 834 277 30 283 202 222 972 844 666 988 709 322 369 435 836 590 830 801 551 3 492 49 537 418 581 667 872 199 49 326 64 784 895 432 213 457 538 522 529 106 519 48 417 928 76 998 804 31 227 458 128 338 326 88 407 491 936 254 352 996 461 693 714 832 857 143 225 18 717 706 277 545 172 864 605 940 569 156 796 950 845 128 685 250 407 282 745 527 437 183 437 24 717 970 972 927 158 789 245 849 871 709 990 368 71 237 178 861 362 764 29 237 901 165 551 181 245 241 820 481 824 453 968 478 616 709 336 873 366 811 850 605 340 827 728 289 411 735 347 819 21 707 809 480 945 577 828 790 332 139 911 663 792 882 550 397 700 590 340 446 102 893 680 833 901 721 292 566 294 416 381 808 752 668 307 895 426 466 937 640 64 470 438 151 51 592 157 553 413 321 890 350 95 929 721 750 619 594 910 397 31 417 783 695 965 715 323 14 249 243 963 727 83 106 604 567 654 907 888 95 817 213 261 147 22 330 2 520 679 600 742 9 948 246 778 119 220 970 304 956 102 694 229 512 730 202 374 404 742 399 553 986 681 185 513 255 531 701 26 7 574 983 368 194 700 305 192 209 11 339 108 572 617 655 599 47 301 396 197 567 625 144 659 60 420 251 273 359 876 168 956 66 41 27 496 170 44 247 82 789 413 553 735 633 946 149 984 387 150 566 464 562 686 954 799 937 953 843 137 940 547 599 700 36 440 885 356 434 958 570 669 613 91 446 550 910 376 800 405 858 215 350 488 542 208 182 558 477 752 156 418 8 997 536 933 365 388 249 440 562 443 420 638 255 756 622 265 394 138 481 520 517 307 803 842 22 230 188 597 320 82 557 970 613 642 574 990 309 874 810 344 158 615 897 562 856 162 234 78 973 807 789 289 211 545 849 572 605 442 865 657 377 869 193 315 956 833 790 435 208 746 307 347 800 519 761 742 560 526 372 269 544 972 665 782 525 18 378 949 593 635 90 824 844 677 714 376 469 313 898 156 355 837 154 63 929 814 807 326 962 670 462 700 632 35 711 793 612 386 28 185 911 341 374 358 530 708 269 226 433 884 525 863 674 598 544 947 204 213 368 117 649 892 32 873 617 421 758 354 256 865 291 847 607 383 451 15 451 71 999 493 46 653 874 506 857 801 294 10 52 862 788 854 126 685 734 268 234 980 960 63 894 226 973 249 38 306 786 447 524 534 388 418 686 467 730 129 971 695 986 299 582 407 346 980 2 303 105 282 885 894 164 469 507 320 615 938 439 98 568 608 447 302 9 5 837 419 513 871 42 187 966 552 876 96 306 632 577 843 415 810 720 531 332 768 782 657 352 958 207 18 86 935 32 15 571 554 435 298 367 370 727 998 323 878 836 602 697 909 915 604 221 957 826 75 919 355 688 380 765 925 62 705 602 630 608 400 556 91 331 993 456 762 200 664 289 594 380 260 204 551 350 821 483 424 313 735 551 614 116 521 3 900 263 57 351 333 549 180 250 106 852 390 983 243 502 770 810 360 366 512 966 855 860 608 290 649 313 643 123 465 710 383 307 613 719 186 892 533 80 524 886 590 457 616 466 47 347 613 346 668 861 238 839 395 860 643 478 608 140 735 72 37 763 261 962 197 228 798 466 547 194 520 981 842 476 65 543 451 572 292 620 639 793 53 771 423 89 363 725 392 253 863 20 271 803 884 319 285 529 558 236 911 512 684 568 175 491 826 252 375 643 846 447 754 171 515 267 615 761 147 39 983 703 374 579 780 681 806 352 567 5 330 964 316 998 167 876 939 356 382 129 128 597 843 394 511 739 442 636 426 657 34 602 701 811 934 93 622 864 710 161 694 582 21 89 263 463 476 378 175 412 457 870 126 240 476 649 85 559 529 870 968 545 525 413 137 692 600 913 430 368 297 297 713 679 485 488 278 207 520 26 35 208 283 576 914 603 321 627 69 800 501 846 996 993 402 884 827 819 195 599 913 491 318 238 504 495 488 706 470 242 298 469 549 30 874 306 56 100 718 100 490 557 503 645 26 398 364 755 344 99 830 856 163 945 565 210 622 990 885 424 413 284 821 20 864 965 606 870 223 310 986 976 830 631 50 16 661 972 577 34 549 56 874 85 691 344 616 923 678 957 670 729 663 676 51 528 728 787 133 964 349 700 285 16 155 11 805 713 317 839 583 977 671 727 211 656 296 485 997 114 40 257 816 815 593 750 430 280 286 83 288 514 662 347 427 991 828 876 715 492 199 746 913 653 139 430 82 523 748 422 695 544 462 92 349 913 958 34 669 929 762 416 155 1 960 431 528 107 546 863 243 923 51 617 799 124 763 507 278 489 771 795 20 54 850 644 756 735 802 255 745 895 619 402 329 735 614 413 356 292 601 572 865 573 842 549 127 219 55 602 44 831 922 519 96 333 354 980 760 83 277 118 629 273 661 829 21 532 489 574 758 660 16 524 425 340 693 862 423 269 633 886 790 227 781 122 546 153 234 884 372 348 293 191 309 161 491 189 569 157 49 721 601 373 798 827 850 726 580 346 591 174 798 452 373 587 865 87 892 330 86 200 821 408 973 438 494 672 271 922 230 966 25 250 690 241 756 582 10 652 738 312 570 911 157 989 507 867 668 420 190 893 94 47 55 286 371 881 333 256 255 976 569 383 573 876 313 242 314 87 356 186 662 931 135 736 824 121 387 738 83 889 310 643 625 980 756 172 92 784 711 614 827 820 230 986 920 312 750 162 674 155 955 289 295 856 951 914 452 101 49 946 979 356 322 849 575 785 243 611 298 572 998 741 603 862 408 393 744 296 628 587 397 301 476 234 505 481 758 894 44 715 914 647 841 951 266 988 796 122 884 351 405 416 525 802 49 765 251 658 908 886 124 484 680 165 189 480 36 993 430 760 456 340 505 84 870 512 512 345 778 768 585 852 109 885 325 439 891 550 22 257 565 171 968 913 874 611 524 356 314 836 16 918 943 838 42 144 310 229 565 945 872 435 122 826 289 764 407 418 673 571 230 128 613 918 864 662 890 178 832 43 667 806 341 421 668 841 104 895 807 771 814 919 202 915 119 861 304 201 314 107 502 367 131 620 122 3 520 585 813 947 788 347 936 695 574 32 401 989 709 351 524 777 636 274 149 982 373 883 555 359 952 30 550 256 281 18 221 625 390 112 711 101 173 674 811 847 990 123 989 556 751 978 529 287 3 36 100 574 34 499 546 198 21 588 450 853 909 12 777 910 434 571 926 470 546 75 495 380 58 693 445 861 763 442 700 536 80 917 993 202 198 774 928 900 123 919 488 992 538 500 713 492 927 608 695 257 799 853 935 91 139 193 509 813 851 249 267 931 274 46 985 864 90 941 118 940 610 622 306 884 348 467 503 20 260 124 960 983 78 934 191 106 185 249 933 451 586 96 490 974 7 360 773 567 222 323 994 245 961 688 375 971 180 267 102 775 955 805 293 180 130 674 792 362 264 331 482 693 441 392 733 568 673 120 664 385 205 960 525 706 948 600 913 748 736 535 96 322 75 611 380 802 131 113 905 691 394 140 509 435 239 852 880 131 812 284 103 737 429 984 279 107 684 193 903 673 91 22 234 614 143 625 267 447 754 902 983 566 279 846 895 898 275 113 656 565 8 318 449 263 772 870 126 929 702 682 338 97 105 999 376 389 330 687 213 653 980 457 579 353 58 469 249 528 16 891 771 98 860 545 393 401 171 510 76 700 411 868 249 32 300 433 985 338 516 620 392 369 267 220 115 599 935 194 939 748 295 626 597 910 92 610 424 756 825 67 356 357 185 833 791 611 759 706 274 431 405 10 215 455 597 344 628 695 264 889 732 16 3 307 119 916 774 794 104 602 934 859 463 959 505 792 250 892 167 693 517 471 127 942 668 179 79 902 809 841 37 397 284 744 208 806 463 100 315 547 944 339 442 590 725 840 492 539 281 926 461 574 288 78 248 602 209 326 735 458 231 23 533 464 543 318 339 280 505 481 24 6 870 256 386 928 106 21 456 144 305 895 134 590 884 310 419 386 456 495 34 230 544 286 123 883 414 929 564 250 321 747 780 495 802 142 738 923 734 874 596 806 616 641 438 301 482 368 714 313 277 474 727 288 432 868 311 427 863 92 185 779 763 783 71 729 704 367 174 796 121 271 491 536 195 722 15 577 590 135 110 979 327 328 567 716 623 939 252 262 820 152 381 960 44 259 865 539 224 824 321 175 807 119 495 731 425 80 355 816 707 363 168 493 100 538 810 171 765 880 887 997 916 247 441 795 249 836 150 173 814 631 887 773 186 370 288 434 11 734 786 558 868 283 475 238 371 449 737 873 608 79 375 841 844 282 359 278 640 806 467 864 520 403 148 859 112 711 486 135 892 550 522 713 944 492 877 821 353 916 997 727 519 940 597 110 75 624 53 89 129 994 192 945 555 628 972 441 133 346 789 177 996 839 958 853 962 51 205 446 844 80 914 392 632 416 767 681 444 870 809 168 880 459 402 913 93 871 95 667 120 932 180 209 297 252 149 921 683 165 688 700 15 907 367 616 699 808 486 797 183 51 736 256 491 655 721 51 734 650 146 10 640 988 298 874 960 725 356 494 962 534 736 989 642 242 640 219 59 463 239 475 1 913 138 652 494 250 473 645 345 637 81 954 383 680 954 101 243 334 755 387 911 286 400 939 493 268 737 651 980 542 696 676 376 951 644 208 42 790 478 173 461 432 357 623 178 348 463 164 496 769 658 970 666 907 382 439 554 630 866 78 962 765 594 41 30 669 976 278 740 669 884 156 42 346 982 627 831 268 889 290 386 418 321 888 13 369 352 631 562 134 278 453 303 390 749 200 833 299 695 176 60 145 865 928 105 949 208 329 265 315 430 584 771 483 547 493 990 686 184 537 483 8 927 358 817 360 146 483 958 894 741 515 43 132 235 918 365 561 72 501 855 862 274 532 934 479 68 370 995 957 205 320 393 565 6 752 643 437 127 188 335 999 517 386 503 132 528 313 631 698 908 834 254 944 489 88 240 334 779 967 859 666 732 494 990 699 499 876 334 736 164 86 6 23 464 890 385 614 617 875 242 440 42 156 339 455 988 669 812 55 968 845 398 743 271 991 734 798 998 747 894 215 6 465 436 936 82 134 810 721 793 879 830 951 925 403 347 549 987 422 176 132 337 901 825 709 783 505 944 757 608 141 556 251 299 780 100 758 880 963 328 206 778 634 87 562 31 808 799 772 436 419 745 681 488 16 777 147 920 687 961 602 318 409 693 410 376 589 659 813 763 562 784 933 697 233 735 452 25 499 395 332 485 778 428 507 91 769 584 892 609 944 2 760 490 881 319 444 142 606 243 473 168 148 850 873 805 464 657 965 861 291 489 669 585 65 804 305 353 66 599 559 93 618 78 456 175 604 864 866 792 673 505 579 110 547 250 457 674 327 600 497 259 522 482 754 408 446 154 191 357 64 158 967 845 798 599 65 629 53 206 954 960 56 987 410 463 535 971 126 609 110 195 835 237 443 623 466 930 824 910 276 879 549 563 44 650 41 231 403 490 56 367 801 859 415 844 848 547 17 755 483 280 696 368 529 43 865 73 49 315 817 175 40 119 646 390 379 589 561 392 614 778 195 781 536 525 661 196 809 31 535 431 501 746 550 30 434 421 966 926 440 501 433 371 885 201 245 60 548 879 595 172 313 170 75 401 845 150 992 69 955 99 425 840 165 627 253 266 494 186 48 49 956 798 429 27 46 170 66 512 693 863 711 593 596 986 360 102 477 680 380 841 803 691 384 230 768 435 534 482 473 236 927 565 939 669 765 583 703 34 739 899 906 615 228 285 664 406 698 362 506 330 903 487 743 171 400 881 502 218 597 99 602 320 449 377 310 893 472 722 19 52 355 988 410 348 459 23 123 500 50 266 777 982 204 471 317 572 63 749 755 623 493 738 550 141 442 116 975 944 910 720 972 345 992 773 116 80 827 281 160 211 724 174 712 922 156 205 718 713 999 71 135 711 600 362 332 297 401 326 912 995 32 794 413 397 535 290 763 454 169 987 420 427 10 26 254 790 500 366 611 957 832 238 908 447 702 796 901 807 362 782 626 656 770 624 82 643 124 840 202 675 372 616 129 782 265 276 688 218 314 130 921 586 853 958 149 955 340 95 181 393 429 154 520 898 34 417 891 168 842 147 409 798 564 985 693 98 157 352 651 869 232 557 129 458 481 888 394 974 581 102 168 788 187 266 821 213 129 600 329 714 710 259 684 173 575 311 429 180 534 71 85 90 668 65 61 815 629 4 969 440 787 866 563 653 20 565 648 263 355 224 120 331 543 498 69 795 463 981 929 18 120 185 916 859 242 947 99 902 373 391 346 743 442 297 613 506 273 708 407 984 432 595 160 886 101 441 772 82 342 976 83 936 527 28 553 802 732 383 29 60 469 85 908 147 776 467 254 707 594 256 537 210 387 78 313 104 612 794 974 695 714 694 140 648 695 393 497 709 665 257 776 664 491 49 203 2 807 976 231 761 589 721 565 158 317 85 176 957 784 777 571 770 98 753 674 778 238 890 285 368 488 260 485 23 505 622 638 81 309 111 438 808 380 284 89 520 423 311 504 446 242 888 755 347 39 18 467 560 497 710 869 525 578 425 804 394 143 677 891 151 153 215 261 914 248 766 103 604 362 813 534 364 800 756 324 904 861 509 0 139 155 692 497 443 516 995 55 924 517 782 409 672 116 826 475 383 71 80 163 553 922 874 264 434 411 526 463 928 964 163 674 898 158 782 457 277 629 331 736 775 515 496 766 386 108 937 459 101 256 319 129 258 501 189 763 523 917 18 216 723 944 486 37 587 803 77 21 593 78 28 815 405 52 50 235 263 511 867 670 398 496 621 608 18 663 539 203 434 225 824 824 10 749 956 736 304 956 939 525 668 554 448 504 603 565 190 468 828 691 803 197 229 816 450 21 445 90 613 296 704 549 125 412 323 267 757 729 261 604 374 535 289 977 276 124 822 977 916 155 420 779 998 621 816 461 627 643 161 688 48 902 748 342 884 913 687 952 959 600 754 121 23 140 345 201 948 117 310 646 131 744 391 899 523 662 926 150 22 534 409 952 181 270 369 837 505 585 943 801 726 991 742 859 228 407 153 819 662 694 953 601 918 898 180 71 246 809 55 274 220 942 592 124 166 976 178 244 449 241 558 236 778 136 12 33 905 934 336 740 10 121 434 475 14 390 304 845 484 424 1 103 316 549 254 466 888 813 567 942 718 734 500 894 606 429 323 554 989 65 300 803 453 602 196 9 199 375 452 55 969 854 374 350 241 433 996 296 536 760 270 26 994 591 536 447 735 57 596 444 189 403 585 822 597 276 559 971 368 567 373 355 762 246 503 652 513 825 815 677 99 334 326 107 984 123 685 358 387 287 752 671 451 122 802 959 598 653 851 88 979 838 489 835 184 360 595 236 775 209 532 318 262 568 919 277 227 250 690 108 443 154 298 846 844 884 564 194 626 368 72 583 224 896 726 318 521 377 898 420 128 412 367 102 68 449 102 592 517 900 64 974 937 687 312 522 115 278 391 957 116 839 540 90 767 757 768 297 634 489 956 64 832 74 699 656 923 286 741 829 494 162 440 693 193 528 692 206 847 395 610 69 952 153 322 945 348 406 783 789 314 758 864 366 979 876 719 486 993 238 381 335 0 627 740 432 46 344 306 358 905 339 463 198 773 583 95 204 965 477 801 371 706 552 675 413 543 849 904 162 352 149 998 646 101 993 888 578 500 152 793 692 181 249 936 220 644 727 673 885 771 138 287 290 778 215 684 99 114 173 901 223 281 673 546 346 487 203 466 455 734 809 101 333 428 613 371 325 133 155 809 94 60 436 514 202 526 152 647 360 592 617 379 358 836 550 405 492 356 22 61 12 731 993 737 19 617 656 754 482 374 129 371 537 490 140 871 157 852 670 173 695 632 518 817 324 406 866 203 305 987 704 771 287 267 948 159 472 295 924 585 380 867 76 263 171 147 824 719 924 276 669 292 61 661 783 169 148 258 137 761 128 686 862 438 250 895 497 584 647 681 713 32 411 869 757 617 421 70 499 235 633 447 862 571 826 8 811 731 445 833 191 80 910 591 165 288 184 720 554 369 129 321 836 24 75 563 125 306 674 677 210 110 280 456 923 797 445 648 556 419 392 409 757 81 474 417 621 988 341 343 320 740 708 359 848 778 475 830 975 316 584 845 65 588 567 897 996 795 512 18 131 487 950 701 427 708 851 834 678 717 477 199 834 302 327 261 851 140 491 776 505 5 508 855 23 234 609 498 749 44 332 649 841 914 22 267 63 433 896 32 698 140 660 16 201 378 968 530 405 694 863 165 994 397 766 832 713 311 807 371 959 375 307 528 216 917 122 485 227 585 410 318 483 652 474 19 17 704 340 118 203 865 433 127 926 848 922 557 284 378 733 704 513 281 206 502 37 507 301 274 962 976 627 905 451 238 792 795 52 320 220 959 919 177 981 503 168 841 52 235 734 35 675 297 133 865 720 981 281 674 859 766 24 590 309 117 585 380 887 194 937 993 147 102 693 858 494 524 136 783 698 640 200 781 640 13 668 93 848 885 326 79 10 708 740 389 67 502 724 949 63 755 634 705 774 705 58 914 394 875 967 403 742 927 357 250 675 462 414 134 54 796 555 376 550 107 939 856 774 28 574 123 69 995 265 325 699 201 352 927 537 398 193 708 210 452 370 334 532 556 764 194 115 553 949 336 312 899 533 59 316 559 667 13 920 202 172 528 376 693 17 568 953 303 153 434 973 735 445 131 583 304 280 781 493 43 197 910 312 569 213 536 606 946 169 738 604 996 882 597 714 443 466 730 650 122 958 396 79 116 625 51 400 955 303 124 590 427 21 509 251 162 339 953 676 370 620 407 492 167 88 654 304 15 516 178 569 726 380 844 335 83 871 206 846 130 746 996 1 887 747 39 338 920 524 750 746 252 241 256 528 693 346 549 403 738 924 841 873 799 85 86 974 397 54 425 836 512 553 215 229 270 698 983 106 293 678 834 853 274 525 913 758 966 243 423 640 372 873 107 594 484 491 474 539 443 122 525 32 837 500 307 148 897 326 413 807 523 277 494 162 336 166 787 713 847 556 763 539 714 373 557 6 845 905 304 832 676 727 630 230 765 844 899 65 262 784 126 982 98 905 110 933 680 738 816 862 928 67 338 841 529 160 405 568 899 719 667 683 151 810 196 15 425 183 348 758 559 958 2 590 9 580 484 260 622 240 581 683 78 368 916 14 304 134 268 594 495 771 563 647 673 820 709 337 528 878 479 710 462 449 16 19 61 840 493 376 30 755 987 128 600 479 292 968 38 942 16 803 605 259 916 687 992 141 985 147 333 266 573 954 568 132 249 930 121 271 628 55 305 6 859 900 655 89 956 378 914 604 236 177 589 336 86 495 716 178 462 990 19 208 119 802 936 190 284 544 203 259 947 936 860 858 325 454 144 170 781 329 298 532 863 778 689 710 673 992 329 367 25 24 521 421 292 771 486 688 713 598 196 707 954 229 202 943 889 974 150 706 233 940 683 33 194 84 694 196 344 122 138 573 450 397 223 884 885 483 438 375 657 669 461 751 796 474 751 862 924 517 986 301 158 865 390 129 876 808 540 110 354 858 965 424 348 247 286 431 422 233 808 825 609 847 165 810 949 357 391 784 34 391 773 345 681 486 705 307 472 378 61 681 295 50 181 12 261 60 83 623 298 56 904 681 921 370 374 208 709 253 679 697 566 169 530 691 158 806 855 818 816 734 324 205 632 520 888 112 283 57 252 150 657 604 737 543 931 391 169 489 982 296 536 174 463 523 462 359 559 851 107 105 790 499 433 502 602 827 120 935 71 706 900 81 329 446 921 851 994 954 646 713 736 286 865 893 525 28 656 523 634 772 28 21 498 137 140 209 204 445 736 639 359 85 987 817 388 576 122 520 419 65 452 940 728 761 978 163 200 626 536 227 960 25 455 826 741 887 951 787 657 270 451 46 203 90 809 250 200 906 508 105 617 548 632 988 28 282 383 181 923 903 397 221 250 546 319 676 473 21 37 673 953 721 366 575 722 934 549 979 491 287 782 845 987 694 725 42 831 287 777 873 232 122 663 731 261 503 476 595 284 4 903 880 705 855 980 701 310 933 91 763 86 394 138 674 53 270 865 600 752 284 336 517 952 591 0 820 793 56 220 73 504 450 924 363 921 253 722 337 650 765 200 250 526 605 154 374 629 626 709 354 853 913 563 403 561 551 663 788 84 230 9 778 911 318 572 507 538 170 81 315 689 36 401 230 691 564 595 693 853 208 122 739 125 737 149 398 710 852 119 123 923 836 339 865 935 314 996 470 12 746 492 948 461 372 998 987 773 27 875 330 84 892 887 481 201 846 954 166 975 322 199 351 864 344 754 273 257 349 675 786 852 682 582 661 304 428 993 523 497 572 914 811 764 834 915 825 621 504 708 976 861 612 122 879 989 880 24 676 182 839 166 382 282 777 72 988 13 822 858 634 752 637 804 332 589 86 964 465 557 116 375 658 219 757 638 141 844 996 2 593 978 338 236 351 625 799 868 850 42 751 241 669 838 514 166 800 806 484 216 84 901 102 249 145 862 462 839 630 38 88 776 914 374 216 229 829 288 392 438 998 958 122 438 990 132 793 304 678 91 345 974 239 254 751 274 333 284 923 504 903 84 384 512 228 741 618 84 300 647 694 550 359 636 889 227 551 239 503 708 992 878 267 81 298 221 728 766 256 159 688 192 159 645 223 8 679 173 660 567 306 390 604 482 690 534 282 353 894 222 31 964 285 943 681 561 855 361 347 226 247 146 782 214 335 83 470 965 54 305 343 689 476 873 310 983 939 590 789 608 629 84 850 393 593 904 908 370 384 32 406 40 580 420 405 201 507 581 149 7 736 47 700 126 434 274 904 72 23 68 846 57 135 178 944 169 10 342 106 884 819 370 936 505 456 737 999 878 739 646 965 671 195 714 757 904 773 720 655 471 728 142 715 231 401 131 958 908 58 346 326 915 355 437 391 334 748 548 894 490 544 133 552 993 439 704 656 486 773 342 60 401 729 905 33 465 764 178 974 279 61 12 197 255 978 87 205 535 145 955 907 187 330 485 149 874 924 642 585 797 440 747 416 521 279 243 562 249 181 182 304 147 157 754 258 97 746 239 762 335 590 263 100 61 194 280 697 151 238 82 309 63 568 81 71 835 27 587 848 683 810 460 390 57 832 929 194 690 711 630 379 120 712 149 988 767 990 460 901 782 129 592 347 381 843 318 233 413 144 466 563 295 998 271 160 15 470 454 179 406 722 78 228 568 74 472 287 796 349 500 553 549 612 493 128 821 25 968 114 956 421 549 560 858 305 983 537 942 12 557 505 51 818 981 217 888 317 42 781 869 884 956 257 197 885 90 295 30 475 334 263 450 784 25 863 336 269 575 528 436 381 59 202 409 718 673 62 166 969 906 647 616 638 390 438 849 219 36 224 225 139 222 83 290 489 869 494 213 5 602 365 40 595 938 788 667 720 433 28 739 9 870 166 207 876 497 3 144 917 544 414 761 660 690 404 978 118 743 513 197 354 887 796 142 144 822 7 590 592 400 528 512 153 18 945 351 34 804 779 398 229 636 277 850 437 278 305 788 579 49 580 560 824 876 467 816 680 440 453 672 753 908 130 109 824 806 699 300 149 633 165 728 260 488 957 83 767 980 930 956 507 850 739 881 788 430 886 924 717 126 942 896 852 681 151 107 693 631 848 1 361 499 631 330 827 287 508 471 915 419 148 307 416 605 618 459 986 180 348 813 168 410 639 890 189 576 328 40 308 669 580 562 660 275 895 890 972 509 366 782 848 583 996 536 316 562 42 328 173 886 803 38 517 328 480 175 230 67 720 230 499 176 57 492 799 499 515 21 572 46 661 725 50 978 933 803 782 340 784 764 267 459 545 470 448 160 913 554 158 827 607 113 410 791 859 140 310 853 757 727 409 928 647 772 737 910 406 327 136 804 364 412 291 253 475 375 943 136 402 768 968 623 468 427 508 512 707 178 324 477 234 528 156 190 181 488 681 253 718 43 868 36 562 552 986 323 920 798 878 620 176 843 307 326 327 86 194 672 612 436 591 99 950 172 618 908 141 868 873 173 928 113 906 254 621 918 88 116 547 386 831 561 493 572 631 854 536 430 228 529 544 882 237 6 384 46 608 246 869 799 442 103 271 883 25 773 188 921 422 930 226 265 216 588 633 385 130 169 743 208 181 157 620 667 226 577 523 825 775 145 353 435 932 389 779 758 818 905 920 68 331 806 307 417 632 454 765 608 3 175 9 39 295 376 556 403 554 885 530 498 90 352 247 144 220 235 335 893 77 298 412 586 259 637 80 870 645 634 722 948 294 15 793 181 92 143 885 282 774 721 17 734 205 206 571 644 337 777 299 320 756 160 877 986 712 792 999 686 213 653 592 295 115 50 475 584 936 131 280 934 148 596 125 466 688 350 349 812 254 102 830 605 303 776 775 975 169 877 132 910 759 926 454 458 519 852 665 926 358 470 636 705 788 475 22 3 723 819 11 487 897 546 840 186 84 847 423 805 730 642 411 993 277 214 223 944 392 404 250 506 730 540 545 483 724 395 807 598 18 172 329 556 298 864 674 767 941 238 869 835 309 272 302 120 61 231 937 431 58 453 769 289 405 808 520 211 64 655 988 625 21 968 76 733 955 467 384 794 997 200 837 477 959 380 905 990 969 868 110 795 341 495 265 898 692 938 115 346 217 658 615 743 939 33 102 54 72 235 96 77 598 777 976 763 974 227 524 940 31 97 78 408 963 324 178 402 415 671 24 768 480 216 115 40 4 191 476 496 179 316 858 473 780 392 804 308 212 654 855 458 766 198 305 708 628 290 19 465 602 294 205 942 285 229 855 723 167 742 193 569 152 358 741 473 367 491 249 834 195 140 247 159 127 118 910 766 518 683 778 988 919 406 522 580 20 184 670 712 637 383 920 380 166 955 147 532 732 62 736 868 446 198 106 763 955 154 974 290 544 137 705 64 874 441 104 118 337 33 901 737 643 121 478 642 929 168 386 315 10 502 362 727 908 697 751 315 842 718 962 53 170 226 994 541 430 590 105 130 859 780 705 789 237 879 679 870 348 799 661 250 223 927 445 983 665 435 621 681 93 126 802 491 240 704 664 343 765 220 845 919 895 153 884 648 752 32 636 695 868 182 114 726 520 932 484 597 349 594 942 390 680 512 642 136 465 484 675 132 283 216 608 127 289 92 593 976 675 269 109 531 825 533 510 515 425 919 979 644 57 130 11 660 760 446 860 973 113 463 626 888 834 309 208 973 397 698 386 945 694 404 49 554 64 697 222 721 543 499 638 640 449 201 670 979 879 410 429 966 83 634 737 49 257 621 991 273 226 547 791 667 177 805 809 84 784 399 586 506 911 156 496 233 845 532 858 321 114 181 67 345 451 433 167 52 823 129 789 192 583 513 806 818 385 50 3 960 902 420 936 81 677 729 201 514 622 299 680 712 242 640 216 892 794 873 274 612 340 788 905 38 654 709 7 544 58 314 183 67 689 612 963 679 532 940 703 535 345 290 995 542 731 49 679 750 207 82 69 298 984 845 815 959 985 429 741 338 410 718 581 91 750 710 354 995 479 740 525 591 729 814 110 979 471 548 722 645 170 692 350 855 240 267 913 163 950 626 13 943 598 88 762 444 981 459 35 939 959 367 193 531 720 614 465 544 373 921 655 929 230 898 565 889 464 62 900 442 409 327 110 914 568 55 590 15 364 910 99 749 141 472 662 962 232 188 128 722 662 219 357 508 589 866 273 861 921 106 770 479 637 137 734 810 659 121 621 242 574 494 405 235 796 222 367 725 829 64 310 228 614 907 803 753 718 32 97 228 691 432 678 708 822 385 913 895 80 281 780 241 483 707 222 815 308 226 979 248 290 707 221 443 646 546 980 954 999 329 972 313 317 715 811 686 673 968 902 711 557 120 257 974 809 957 861 847 951 419 746 332 857 863 425 645 900 36 686 946 831 643 328 43 689 481 713 607 154 89 260 916 845 423 150 410 562 370 571 659 549 626 484 75 288 850 635 794 356 120 122 343 20 68 358 246 868 739 404 301 557 384 85 54 40 91 30 210 340 536 806 424 925 100 285 808 62 252 689 357 594 39 605 142 872 965 538 363 546 184 884 785 401 187 993 528 839 82 491 291 637 881 811 669 511 334 790 190 165 646 3 888 936 467 19 723 558 828 570 543 137 638 323 816 289 56 62 413 49 500 598 192 147 732 525 675 462 996 90 969 121 985 803 647 571 577 773 638 429 285 638 729 436 210 562 290 858 194 934 577 872 825 100 85 804 397 763 616 243 665 795 699 884 116 458 503 865 141 164 789 320 413 79 326 65 928 676 663 382 238 566 325 760 898 118 741 498 712 389 639 628 37 765 31 66 179 169 7 947 636 709 72 755 285 887 876 103 427 644 617 912 906 376 124 369 605 764 253 139 975 134 482 504 660 613 618 848 912 816 930 489 218 603 351 184 376 777 777 338 231 568 408 835 214 907 139 705 617 370 530 726 792 610 35 41 624 564 135 908 241 538 111 705 257 815 777 852 33 563 735 630 591 882 437 810 321 761 2 428 898 626 880 324 747 422 273 292 41 11 653 954 565 702 329 133 753 136 312 174 800 488 365 449 204 99 218 928 115 909 957 682 318 952 545 878 412 63 757 998 44 506 139 888 15 236 195 138 253 615 32 570 507 420 631 160 564 894 788 7 304 32 826 732 946 961 945 755 36 862 943 388 825 956 80 57 427 1 51 829 33 800 151 419 319 671 382 626 374 191 124 671 10 997 249 137 504 786 801 746 967 414 817 996 658 725 963 930 31 330 881 750 120 404 286 965 313 30 765 435 324 171 722 193 753 2 652 871 783 682 290 400 57 857 266 656 467 701 320 536 153 122 418 612 486 632 352 676 344 261 553 920 175 53 129 977 507 82 89 545 419 573 773 35 325 567 481 981 93 168 869 810 408 442 832 597 967 679 855 751 880 616 775 368 60 895 938 522 194 853 899 784 440 812 298 5 336 688 933 0 354 750 138 372 473 905 568 385 806 645 432 261 37 223 810 468 764 434 798 387 533 365 649 234 875 9 799 331 866 593 735 931 404 189 752 484 720 879 165 52 913 730 260 523 518 644 164 850 559 165 914 973 570 263 142 932 52 620 460 412 194 248 306 15 145 83 630 577 953 735 244 875 240 504 938 46 797 927 505 908 578 366 966 256 938 863 571 848 783 995 108 561 431 717 170 143 758 869 925 27 328 211 810 111 617 756 425 966 278 869 141 198 249 113 294 110 554 183 494 724 539 510 874 552 318 241 283 747 20 97 261 570 46 967 431 749 841 401 995 180 304 656 935 249 745 73 468 172 437 828 241 719 705 617 67 171 120 779 250 336 518 511 119 363 872 374 550 218 177 617 917 156 429 73 910 380 760 236 913 663 960 252 379 102 882 80 209 831 911 714 991 763 401 50 977 655 183 810 597 452 934 53 457 393 806 409 718 293 755 960 632 89 860 125 441 615 493 923 955 70 779 842 267 639 566 431 310 621 210 407 408 771 839 514 440 664 502 743 263 801 347 333 198 156 698 776 587 101 697 12 978 522 266 903 370 990 39 796 461 548 110 440 719 85 5 154 279 159 767 604 230 89 29 604 400 220 874 282 937 226 411 899 795 165 908 490 151 180 999 30 252 213 598 186 64 740 644 301 189 768 624 822 95 132 6 569 887 915 450 476 634 278 360 60 246 198 364 862 18 93 434 138 752 903 221 983 566 250 952 186 761 659 104 700 518 85 274 742 42 263 202 921 783 243 500 963 522 829 706 89 684 632 96 762 461 161 522 303 830 651 498 219 360 776 89 236 475 208 136 760 787 268 489 547 155 270 171 904 993 768 273 468 274 335 983 338 266 800 445 309 602 272 372 371 598 622 233 394 910 635 33 65 480 987 173 287 401 96 704 828 919 675 558 305 826 589 227 534 346 834 106 990 803 232 26 889 623 465 931 691 828 909 637 76 482 588 233 58 372 760 241 659 575 547 138 439 332 461 825 301 464 692 466 62 796 71 641 726 253 18 523 437 216 374 231 613 963 615 8 640 809 158 847 800 359 130 359 155 283 887 779 982 509 491 262 663 31 191 836 652 907 191 819 616 318 131 747 727 482 783 716 688 505 50 306 615 263 683 731 495 737 205 152 756 247 144 900 39 786 573 248 58 503 91 851 814 479 483 235 394 106 379 70 683 3 922 197 154 343 634 767 812 357 290 527 906 631 779 886 377 871 833 354 205 391 317 13 286 972 838 724 574 707 837 471 699 476 517 396 483 244 610 793 355 484 453 476 459 8 237 718 448 576 938 406 370 109 789 132 875 641 799 965 938 309 650 499 819 241 807 689 723 840 259 345 270 756 833 552 631 534 413 225 113 989 397 814 66 438 975 876 44 849 213 731 1 963 500 959 749 771 909 406 151 714 483 639 855 832 960 903 190 996 580 524 8 493 419 722 902 737 747 194 772 963 672 431 725 590 735 216 272 100 788 586 582 329 983 101 725 109 686 410 205 956 710 143 313 85 882 942 962 537 852 545 979 558 518 617 701 742 7 736 371 216 73 98 378 744 571 454 297 175 581 972 131 370 610 859 614 689 48 709 766 738 813 765 611 582 874 591 244 306 604 470 271 924 95 835 644 307 302 994 412 695 925 740 125 559 342 827 496 198 615 440 917 853 483 68 89 694 935 979 132 804 785 845 902 115 413 51 142 925 786 539 517 994 839 53 940 489 405 543 905 466 444 790 499 895 399 308 241 837 988 213 401 77 87 22 146 714 231 88 117 444 639 387 778 875 157 937 669 486 978 651 113 34 226 526 306 626 412 631 514 275 650 316 62 665 273 58 341 920 842 648 749 44 715 55 159 816 175 635 689 388 821 294 705 564 723 529 297 33 14 984 62 669 73 85 800 163 10 53 50 756 527 376 812 84 750 33 384 541 170 626 43 99 10 413 367 544 526 85 75 503 919 338 561 289 478 204 461 924 134 864 9 142 561 67 752 364 138 142 797 602 653 553 720 953 985 888 403 153 975 39 96 740 113 98 579 698 667 657 991 490 494 600 86 225 730 982 1 344 719 218 156 892 575 674 115 216 36 16 326 68 710 115 671 538 373 30 410 664 394 402 345 143 609 730 92 772 324 476 102 454 778 872 432 139 762 851 381 995 385 487 582 214 268 6 201 648 777 976 200 885 988 378 146 793 98 268 160 835 374 255 509 279 982 869 761 252 999 812 225 918 900 223 572 466 44 473 237 887 65 615 430 844 209 167 237 116 27 560 641 300 161 280 942 452 31 734 373 931 544 825 954 392 19 823 867 116 121 799 484 824 405 231 347 367 43 195 648 701 634 653 269 227 760 245 482 748 540 961 782 804 67 833 610 778 101 789 272 39 80 782 338 380 943 641 736 909 681 550 648 925 171 175 648 592 738 728 585 577 773 444 389 185 591 23 603 944 446 277 77 674 426 143 594 780 473 15 767 386 330 790 473 61 272 336 372 119 213 468 808 379 305 183 800 63 279 107 862 839 911 321 474 793 716 558 979 880 71 853 178 513 715 401 571 979 974 535 519 439 998 668 465 691 39 542 764 390 906 309 368 920 188 568 331 284 406 196 766 538 553 144 442 877 69 874 136 872 958 185 535 294 511 822 267 443 472 452 106 28 917 831 497 657 560 606 604 637 642 685 230 59 101 547 696 898 805 246 960 115 379 982 521 579 857 998 627 605 995 82 694 365 450 370 613 418 789 498 244 581 610 468 689 207 505 263 973 797 756 184 354 632 409 115 488 572 151 106 461 430 826 322 628 404 34 312 88 106 304 87 451 8 519 434 690 88 201 342 332 255 127 824 975 684 196 602 438 733 54 796 760 819 732 762 763 742 22 181 124 726 417 503 171 878 198 958 311 175 961 312 792 989 93 948 338 481 438 975 10 591 586 339 470 43 926 422 637 885 357 352 622 811 728 31 163 158 874 282 589 884 278 737 65 728 917 129 798 320 528 987 901 905 412 407 68 243 181 361 584 541 35 782 913 433 482 983 426 77 598 935 91 933 54 435 31 954 869 268 740 127 56 380 615 856 708 528 804 680 907 380 654 564 801 387 223 985 971 641 503 299 218 822 560 465 760 486 817 402 452 828 950 509 881 474 232 319 517 959 839 743 92 626 990 2 596 326 260 847 339 499 866 412 45 811 639 886 349 547 156 834 141 45 998 879 716 704 254 54 675 258 101 700 170 831 190 515 980 537 314 145 610 556 292 213 704 451 555 180 839 81 108 287 679 850 948 382 226 504 490 590 52 463 459 667 372 512 497 968 657 727 167 677 350 584 157 314 897 452 241 91 212 283 21 730 928 769 641 447 931 517 58 812 437 528 587 34 979 574 659 240 985 502 848 414 149 707 45 584 121 597 180 505 697 297 39 567 320 945 709 836 769 897 680 89 733 290 941 901 381 525 791 76 857 746 970 836 967 943 81 403 717 344 438 840 117 627 619 922 798 806 977 259 543 991 586 905 558 302 97 161 543 653 740 73 433 971 722 554 710 679 626 975 178 113 375 245 614 129 169 476 951 682 213 266 169 287 875 120 70 602 866 437 143 954 702 484 22 327 731 386 766 409 628 601 656 893 218 371 256 186 325 309 24 621 88 390 248 667 741 444 4 468 891 744 306 494 663 965 965 645 395 718 407 298 45 796 58 926 740 5 300 918 343 437 863 87 272 242 139 122 160 353 562 161 691 85 517 956 147 643 566 808 557 271 648 778 645 718 609 95 766 612 178 447 979 185 861 22 217 206 843 629 700 438 906 837 507 896 975 749 141 640 414 908 607 585 777 275 812 21 511 153 378 854 99 44 589 183 588 550 340 341 113 51 209 586 650 882 761 778 824 850 233 657 860 579 624 509 561 142 352 869 518 847 881 587 809 866 765 72 224 143 89 379 357 784 841 609 557 742 840 140 854 738 257 514 91 515 717 779 138 920 873 234 968 637 584 233 255 617 588 883 925 867 312 599 46 895 569 250 557 262 954 632 672 786 846 956 150 477 132 294 917 944 822 988 20 856 458 815 74 389 193 501 992 401 29 584 197 545 665 245 552 256 273 723 217 29 634 304 876 52 756 779 430 960 950 270 274 360 536 65 142 821 952 126 119 887 970 211 674 153 894 696 571 4 377 493 693 692 375 368 148 31 645 30 516 57 377 515 766 726 788 792 326 18 871 444 909 862 816 499 992 829 643 467 309 786 840 994 596 538 214 223 429 519 949 28 121 162 176 189 179 404 579 128 706 488 653 826 317 53 442 453 127 492 708 70 913 678 556 71 41 546 167 415 742 757 119 192 634 862 638 988 529 720 748 434 353 872 459 342 178 199 505 787 161 767 835 515 712 111 423 217 554 440 204 556 610 572 310 641 631 639 685 742 796 244 493 910 132 213 343 679 6 681 798 677 726 157 607 791 123 152 628 157 899 179 111 161 49 940 152 198 791 821 554 380 152 932 409 759 11 820 488 211 270 694 692 317 58 835 972 720 11 11 100 103 10 997 966 381 483 361 64 224 500 817 233 164 864 544 425 203 371 64 86 964 189 536 150 630 475 671 636 457 235 588 184 41 192 260 379 733 340 426 234 533 438 742 812 839 118 662 414 916 589 64 773 182 57 49 432 765 772 908 530 461 992 223 244 430 44 508 394 583 155 172 278 73 809 417 762 359 280 844 274 759 284 861 480 671 162 39 139 10 586 999 245 300 893 786 190 530 418 80 424 537 125 228 413 551 212 468 735 465 474 118 35 806 881 152 166 726 310 214 966 888 453 591 294 325 461 581 503 819 611 751 643 858 619 941 258 714 32 538 341 96 997 738 162 182 290 204 380 680 840 322 888 962 535 254 535 760 706 757 527 626 874 812 444 255 612 764 257 129 78 30 522 419 532 750 474 757 688 562 959 258 935 245 455 328 775 319 547 137 231 931 234 329 793 819 12 540 235 903 582 792 100 812 192 331 815 340 54 747 97 250 928 493 501 587 839 830 15 561 866 174 599 130 754 691 359 198 138 87 26 989 414 518 618 673 47 760 207 979 723 984 163 357 380 130 296 49 721 117 279 864 720 968 659 894 521 633 329 395 388 919 883 283 447 988 555 654 497 247 420 602 587 886 62 768 15 309 758 666 741 526 130 38 327 974 9 294 32 825 231 713 707 302 141 446 215 11 339 934 158 941 998 480 385 555 152 828 276 714 919 37 162 918 818 603 786 268 725 508 592 778 710 306 104 903 327 185 10 498 928 28 602 663 174 173 373 652 98 365 244 618 337 724 89 581 33 852 811 826 734 478 199 567 503 873 293 301 563 451 329 64 764 151 214 942 36 125 96 768 80 900 771 748 73 437 412 884 217 137 167 973 89 687 528 967 421 303 524 496 514 561 195 341 191 847 33 362 975 741 961 22 375 367 925 159 717 499 941 670 397 121 73 226 689 812 304 651 889 513 498 729 952 290 899 51 798 92 877 188 571 429 189 776 498 339 919 912 598 763 148 969 748 210 768 298 899 139 534 346 65 691 416 784 613 963 95 116 713 956 221 263 990 109 262 679 751 956 695 424 573 625 567 430 0 577 122 771 168 700 338 896 274 309 71 877 957 887 978 201 564 110 511 466 855 383 30 703 220 282 407 0 84 379 740 37 282 779 689 64 191 718 884 695 337 814 498 573 536 894 960 208 233 403 807 117 981 286 472 326 105 39 544 735 909 420 357 331 141 734 533 33 241 730 706 815 400 106 93 315 964 914 255 306 987 208 448 605 479 142 802 247 699 966 87 136 344 332 593 943 274 27 666 141 114 93 485 31 766 210 199 451 357 110 688 991 112 803 700 51 639 30 76 355 310 740 809 179 645 309 150 169 483 655 267 563 908 652 421 864 420 418 558 292 324 715 984 108 155 178 58 471 129 87 422 804 239 598 700 63 907 931 24 49 20 705 899 661 249 262 289 149 361 431 417 87 576 529 528 876 215 554 568 384 17 961 349 108 757 25 346 809 96 200 165 757 748 248 633 115 38 903 153 438 450 356 234 386 389 730 935 762 130 1 122 981 30 330 626 795 317 111 104 894 846 23 952 78 475 716 18 172 444 206 725 354 425 467 875 996 698 737 714 945 769 124 907 5 960 695 225 749 987 962 677 249 269 301 275 700 625 386 318 587 64 223 528 748 43 298 681 886 975 702 735 931 419 818 523 653 367 131 158 109 199 626 355 369 713 70 537 363 750 366 44 757 513 730 318 315 17 635 591 436 94 315 222 892 849 234 313 771 237 329 794 580 798 325 832 199 495 395 570 544 235 688 321 925 282 944 738 519 603 427 181 525 566 338 425 717 791 536 980 485 66 461 10 624 343 613 432 835 542 834 536 746 441 764 533 543 455 858 517 32 948 113 10 454 492 575 225 207 813 736 430 916 334 487 123 929 617 945 60 277 480 588 365 216 872 784 72 981 177 863 186 739 569 543 444 125 383 71 104 692 567 538 393 442 799 950 557 965 540 386 688 974 99 128 863 935 6 40 145 449 171 326 875 105 827 482 38 475 873 359 114 52 701 914 418 545 88 635 636 354 583 888 369 547 242 336 799 131 497 631 362 344 309 813 504 985 40 711 314 486 814 112 146 34 352 312 81 730 732 522 590 706 626 588 56 520 182 755 242 221 690 463 241 626 707 666 831 684 828 349 768 696 519 506 427 832 995 698 753 137 98 795 151 214 729 635 272 889 264 4 862 409 14 581 304 491 183 209 430 496 75 999 676 525 125 676 945 265 192 229 32 407 880 231 511 879 971 635 585 945 339 822 263 385 350 326 480 22 682 655 838 672 136 772 47 561 267 383 554 615 455 856 190 727 398 999 352 46 524 160 12 663 960 774 700 647 593 254 201 862 863 623 662 597 98 274 532 50 45 834 702 839 199 68 23 139 99 835 343 123 14 508 155 557 844 892 902 729 807 602 799 6 559 510 600 987 770 512 133 75 472 60 655 847 923 471 776 958 374 660 108 716 126 41 825 154 285 484 268 475 674 174 555 326 624 590 550 288 565 571 389 785 140 371 559 89 794 731 957 420 849 355 500 755 682 92 509 723 940 642 789 356 190 704 689 951 92 143 868 966 994 213 801 272 987 608 556 459 924 50 399 822 139 637 981 852 912 570 411 391 47 531 642 920 396 275 11 564 665 44 417 279 173 179 480 878 327 505 988 697 570 13 995 659 731 488 235 768 514 922 691 560 364 423 532 960 392 745 810 347 54 600 676 952 730 338 210 820 549 281 334 248 43 515 490 194 29 56 445 276 144 725 196 286 962 52 382 329 161 116 596 749 818 664 172 35 561 664 344 962 199 472 583 932 228 894 199 723 583 493 331 227 36 991 711 88 639 723 817 43 948 502 833 698 392 429 952 245 363 740 591 204 581 231 119 811 128 181 753 534 219 516 249 983 64 816 86 393 259 587 305 8 609 495 719 169 365 379 546 585 878 949 49 531 525 774 79 806 112 781 495 60 615 253 979 974 415 851 353 82 667 120 93 3 143 393 296 291 797 482 486 553 241 157 480 801 497 650 775 269 356 70 141 590 797 989 829 601 97 288 267 364 529 86 679 728 714 321 731 865 826 271 538 594 70 892 621 117 9 654 732 121 972 964 695 21 252 891 726 3 713 931 646 471 370 978 556 652 720 608 866 862 814 81 237 6 391 925 874 896 824 105 975 921 319 416 680 840 518 169 554 327 443 486 393 479 825 827 743 519 326 105 55 559 685 689 467 827 766 265 816 428 636 645 522 821 987 725 710 192 990 712 67 325 121 947 821 453 374 531 84 279 160 155 714 654 152 868 423 401 749 624 106 446 973 987 388 619 715 892 630 717 270 935 984 518 592 310 418 844 232 519 366 123 24 156 870 640 927 522 148 877 613 271 644 980 404 6 751 241 977 698 71 751 639 470 957 935 632 991 473 598 638 957 719 133 994 981 449 100 963 627 556 200 689 648 745 337 693 337 70 171 286 910 992 438 891 745 408 466 268 808 920 865 802 96 712 878 456 786 832 835 32 607 232 428 88 661 953 577 190 859 618 633 544 631 755 281 115 572 441 7 271 742 433 874 453 652 544 147 436 454 193 684 34 360 387 279 675 743 841 849 927 806 901 701 714 958 1 43 513 813 260 719 167 577 518 570 631 259 696 931 641 161 470 238 966 739 202 190 50 524 278 452 747 447 778 630 321 340 571 557 335 973 120 904 238 126 39 93 273 120 454 351 912 985 242 684 316 470 129 223 339 236 608 283 809 939 778 983 508 708 83 179 698 298 246 446 282 877 72 187 36 355 298 13 484 210 530 282 813 40 902 747 721 454 191 394 828 845 188 104 404 147 769 8 962 715 648 154 509 700 607 397 729 517 83 268 956 403 320 868 789 872 153 762 502 94 386 229 442 325 300 493 90 175 700 577 615 945 180 163 820 262 964 622 21 862 822 908 849 250 0 718 758 940 525 947 684 409 982 275 876 542 861 657 493 161 272 186 349 517 84 32 716 322 661 28 840 242 520 948 91 426 180 188 656 688 594 178 459 859 924 625 172 5 434 969 919 942 582 475 940 244 459 275 336 515 758 435 502 642 309 503 347 686 306 101 711 284 759 668 456 294 451 135 700 768 338 160 582 458 632 846 448 359 342 162 523 585 9 718 615 745 554 463 844 574 547 401 874 362 575 579 635 390 383 736 204 377 882 223 461 391 711 217 249 206 494 570 681 958 441 469 915 676 554 426 280 264 392 466 648 395 725 616 317 190 145 321 298 240 506 101 868 624 461 75 807 542 462 602 996 426 874 775 94 65 261 463 506 337 107 715 167 308 593 433 15 132 628 318 475 845 604 824 823 869 215 97 630 141 835 992 864 256 385 898 890 317 837 999 414 196 252 455 286 530 107 73 87 687 553 752 798 953 311 525 861 703 236 634 57 298 200 991 278 529 907 866 981 399 376 532 418 966 125 496 106 24 848 669 266 625 823 652 693 592 552 302 993 708 227 44 531 487 109 89 92 991 165 993 850 111 301 0 822 842 778 869 762 386 809 996 606 720 705 92 956 19 267 347 830 896 954 976 33 539 538 623 462 512 521 174 802 985 534 400 556 759 59 828 732 254 982 13 547 558 729 920 470 760 21 847 635 701 684 404 891 811 141 330 414 385 68 339 53 187 857 81 566 717 826 280 220 998 867 511 238 431 82 55 19 85 382 259 402 129 593 98 281 307 988 785 859 190 357 267 588 368 211 626 774 305 344 514 910 745 84 624 89 54 347 249 609 776 992 758 653 636 90 672 592 260 13 309 297 604 477 461 623 694 820 957 806 128 37 226 530 106 334 397 883 850 570 320 12 881 105 231 468 425 325 273 968 379 900 278 480 645 174 117 827 17 434 421 349 676 753 454 323 665 105 627 138 625 997 483 377 345 210 302 638 774 183 909 317 245 785 256 89 439 682 79 943 164 871 93 597 573 4 326 251 383 15 829 635 728 318 928 528 546 616 574 414 406 866 56 528 538 502 859 535 323 378 477 639 74 277 712 635 239 773 303 37 576 668 130 381 296 939 484 732 614 389 672 828 546 735 110 700 297 980 894 362 206 552 900 239 812 114 705 790 561 989 7 494 967 34 664 142 304 524 567 118 614 136 677 423 361 311 821 489 700 657 707 896 498 288 165 744 104 765 328 461 284 809 304 364 935 843 502 536 791 388 759 515 476 528 883 947 823 592 654 783 552 51 393 660 674 915 653 640 895 621 572 624 105 374 204 504 411 857 101 127 653 48 40 651 726 916 102 92 868 195 581 309 75 83 895 527 517 515 568 332 543 836 982 94 305 248 220 618 724 935 979 692 324 700 380 179 942 679 535 677 448 723 115 120 58 400 364 535 64 875 887 580 750 565 476 445 558 977 937 104 438 454 680 956 952 797 786 763 183 161 515 254 567 452 467 163 888 263 647 519 877 320 930 408 320 303 932 425 371 244 661 828 449 175 718 590 982 647 275 197 946 287 293 561 823 59 828 410 294 872 834 693 922 70 333 484 232 359 70 596 739 9 24 199 384 726 795 219 739 486 845 265 284 751 128 54 797 770 598 382 344 531 98 871 732 553 125 989 531 714 62 371 487 710 2 418 173 797 99 261 185 82 231 532 192 685 344 667 606 138 309 451 10 595 58 975 755 950 311 596 526 978 912 534 132 741 537 69 891 147 562 531 900 458 912 767 157 166 771 356 859 550 490 873 765 353 88 182 985 546 875 936 615 589 21 266 109 859 57 191 357 737 337 783 175 760 686 849 284 838 949 286 346 37 375 923 11 301 465 575 940 162 853 231 75 372 894 546 680 877 955 390 151 760 217 115 956 826 624 827 744 78 27 785 212 950 792 515 658 801 150 904 310 719 833 170 435 535 913 937 115 705 22 438 259 966 110 892 776 369 184 61 201 758 392 901 515 947 98 958 999 301 975 510 924 311 251 717 866 556 589 29 242 561 589 532 529 769 478 149 389 354 439 947 401 930 10 771 950 51 11 242 470 360 306 545 114 370 810 463 277 573 216 566 143 266 942 135 67 42 544 324 214 336 897 927 102 296 547 367 971 706 977 908 362 271 81 766 828 537 60 777 162 250 737 863 728 72 53 261 880 485 391 640 239 366 246 544 871 769 820 930 466 669 859 261 820 74 651 401 667 377 840 119 546 596 618 168 118 626 735 135 400 118 516 965 478 943 876 64 865 299 364 503 849 851 198 561 370 932 101 11 633 791 199 664 549 648 483 261 885 648 675 858 527 695 876 201 105 244 113 240 831 269 517 315 505 542 670 611 855 408 163 216 810 668 904 404 655 256 473 914 674 236 164 372 501 998 995 810 524 266 820 239 162 433 310 215 220 375 964 124 996 235 803 727 2 845 462 94 111 333 625 665 25 881 508 235 832 485 102 372 90 613 321 414 264 369 776 276 657 131 355 21 660 246 534 660 125 646 356 863 581 835 183 752 464 422 679 921 318 905 551 322 958 961 179 932 561 174 946 658 717 667 540 458 233 270 462 678 623 466 278 337 968 71 180 542 25 867 979 583 465 831 912 361 250 677 879 424 546 251 654 657 158 721 576 321 655 787 525 948 993 796 878 364 739 125 384 136 868 421 72 490 490 90 539 439 551 852 331 379 674 366 104 680 773 174 844 661 539 954 641 439 549 150 602 754 360 760 235 961 953 376 111 242 218 899 783 830 919 367 787 155 658 505 797 677 557 973 613 829 276 669 147 282 269 760 525 367 723 783 204 205 157 632 288 348 720 143 757 582 416 330 75 853 675 368 328 146 784 308 744 255 460 591 31 138 588 455 57 33 583 486 62 707 765 19 277 703 391 165 627 748 647 975 122 597 126 50 730 966 553 179 522 695 15 231 835 764 720 928 854 480 555 728 102 764 937 508 288 241 773 539 190 366 517 141 329 894 999 820 965 877 511 342 315 986 24 623 205 729 56 482 381 332 800 495 562 25 898 303 304 717 47 932 951 384 127 755 600 582 37 326 52 399 526 421 666 320 241 49 340 953 951 745 618 672 720 730 68 423 938 896 579 582 975 92 69 579 449 358 279 391 1 874 86 863 393 143 399 63 187 659 35 636 790 454 891 802 766 852 422 719 251 558 774 443 62 95 547 522 645 423 384 969 890 280 857 596 686 132 73 423 893 205 9 762 359 60 266 296 63 880 118 119 915 519 539 420 843 232 119 300 693 339 617 617 849 393 496 225 619 350 898 814 621 158 93 646 235 82 20 458 397 659 745 447 101 373 676 298 13 80 961 822 207 89 577 293 208 89 386 464 242 953 788 660 526 371 801 674 112 605 808 592 902 854 410 553 765 650 71 314 6 510 677 247 455 928 747 876 843 175 17 71 799 784 62 589 963 839 316 75 567 691 971 889 861 902 663 839 156 340 547 622 996 646 362 631 107 713 483 214 28 926 928 689 872 963 110 471 306 562 318 227 134 697 840 658 17 858 212 728 424 715 86 925 257 424 903 56 669 715 719 334 287 237 155 326 434 540 155 218 54 636 94 238 41 416 938 880 167 620 72 655 989 817 848 126 159 757 731 348 828 887 304 902 491 561 703 939 882 743 666 615 222 296 120 807 56 15 755 209 260 933 952 974 474 776 769 115 32 586 883 686 186 765 232 950 346 667 650 322 726 7 902 741 618 607 352 899 66 444 163 145 960 288 408 503 132 343 140 657 320 159 200 925 745 284 92 863 383 302 664 515 370 895 349 679 196 296 243 294 958 570 80 606 110 814 599 541 151 111 468 835 717 802 223 866 487 567 15 206 568 949 114 586 306 411 391 837 777 593 48 516 88 549 609 648 310 58 434 596 986 874 62 455 539 472 882 77 419 228 263 310 711 0 467 420 751 531 295 694 797 509 792 953 933 995 446 413 657 737 399 265 448 99 497 917 54 783 753 729 72 417 643 706 6 556 114 35 844 429 438 979 52 560 818 961 225 182 304 698 908 853 871 32 522 613 141 451 73 839 619 75 154 158 887 93 344 900 525 992 70 998 822 359 65 409 321 469 274 723 955 640 379 531 412 9 131 240 342 314 48 899 99 842 796 113 727 793 507 159 921 550 604 751 590 18 490 43 845 629 250 875 649 678 904 900 971 124 677 155 124 170 187 437 819 86 440 988 770 475 450 730 890 344 241 63 638 329 961 669 3 907 145 877 533 111 942 349 402 903 484 125 818 950 943 775 157 949 903 143 423 860 53 513 949 105 45 491 887 773 106 762 77 537 262 327 124 507 633 7 122 288 293 99 195 55 9 687 531 678 817 953 794 569 434 410 715 180 23 864 285 361 387 284 235 139 893 257 233 178 404 740 380 404 875 174 299 530 637 182 69 62 146 785 576 3 810 650 869 697 430 582 574 725 539 813 730 24 833 24 724 506 700 573 19 988 762 828 340 292 200 292 498 90 113 203 713 391 401 441 752 371 911 756 15 939 34 192 244 526 977 805 684 312 695 10 189 147 885 830 936 463 966 616 476 227 933 922 959 421 496 956 346 148 800 997 235 148 593 602 186 567 69 976 811 281 612 572 715 322 904 554 719 772 992 735 799 850 985 653 871 464 356 970 387 437 416 83 481 762 43 13 48 967 199 129 462 317 379 716 485 456 48 20 632 80 647 4 925 288 139 998 411 817 318 732 342 563 202 593 71 638 754 718 248 733 971 751 768 663 677 50 611 884 712 250 96 687 643 817 635 102 103 412 129 949 767 611 94 183 724 824 371 814 634 737 426 879 248 585 990 199 797 847 133 202 769 259 258 459 835 162 150 789 467 409 816 215 637 79 621 934 533 809 452 880 394 190 525 1 398 320 952 460 361 938 205 142 654 131 625 421 67 66 752 602 718 517 971 577 14 140 193 325 181 501 319 794 469 688 788 172 469 341 154 742 807 654 527 314 291 840 272 317 505 229 16 221 81 491 668 276 130 807 509 839 944 12 644 696 48 947 961 665 387 469 868 891 278 867 482 9 762 83 110 576 227 711 873 160 85 994 91 591 930 86 45 915 512 366 508 308 973 260 912 893 955 598 760 106 893 180 105 864 511 184 650 671 342 866 811 93 783 114 247 56 539 334 387 661 674 800 135 168 178 120 578 31 89 306 28 720 325 269 736 872 978 253 36 532 876 683 910 380 570 353 248 532 712 202 894 435 717 441 157 803 836 686 476 757 768 939 881 296 619 847 747 885 431 535 526 193 671 146 643 65 77 572 246 239 802 373 587 91 664 833 49 982 676 67 429 50 662 206 773 296 546 432 305 21 557 570 328 880 689 102 744 969 326 903 513 573 584 404 965 136 264 206 218 630 875 152 140 231 994 349 702 265 656 391 248 312 366 210 401 404 386 915 922 196 918 854 955 638 311 225 959 288 59 81 804 93 357 876 941 372 402 353 695 146 397 333 824 308 395 454 386 773 643 309 219 646 81 499 788 690 81 733 23 531 420 876 406 692 830 146 691 393 676 460 183 119 328 871 62 942 458 993 938 706 213 204 987 841 723 660 135 119 751 254 363 184 846 691 283 74 810 822 196 721 658 69 454 90 606 619 513 33 302 776 150 557 493 408 379 5 741 649 133 624 931 522 968 605 89 179 20 10 138 187 626 376 887 329 967 904 431 519 635 432 650 634 555 90 382 268 690 205 397 458 295 465 855 133 65 166 270 999 774 102 962 719 843 646 457 630 807 559 258 59 360 4 756 48 686 874 824 555 532 506 34 858 296 272 772 108 533 991 76 734 120 522 314 384 580 639 205 787 279 853 202 484 774 436 616 646 785 617 464 265 470 248 465 800 798 807 374 193 717 701 738 917 624 492 517 357 490 691 891 295 177 644 111 794 986 214 175 448 455 408 989 114 963 958 105 231 145 925 655 214 309 162 917 301 201 33 424 866 101 395 520 206 519 653 813 80 473 989 384 867 773 647 924 952 980 267 808 321 889 193 736 367 475 444 162 598 402 757 86 529 16 584 611 936 522 413 780 41 651 56 463 675 159 333 500 727 780 957 187 6 579 806 987 996 945 669 385 258 333 886 453 902 372 910 622 21 588 829 972 663 188 948 584 583 814 733 19 6 96 863 754 583 649 157 911 916 516 73 570 170 641 488 994 672 360 411 10 658 741 333 973 513 651 406 2 727 378 282 755 906 875 951 159 99 641 672 70 703 277 53 90 454 431 620 423 904 848 810 229 928 989 91 153 308 554 623 948 778 713 675 467 904 337 654 47 473 488 662 392 964 957 9 147 908 807 10 388 424 878 369 291 422 347 551 815 465 308 317 232 256 363 696 274 815 892 667 391 895 529 272 891 509 404 511 127 853 792 46 488 521 82 667 137 993 508 764 111 621 349 103 598 840 367 862 976 439 542 619 204 723 275 368 632 221 976 802 730 19 569 649 500 245 641 474 710 867 88 855 363 56 727 445 742 237 449 370 167 460 709 28 625 853 130 98 197 336 914 999 281 26 318 254 637 294 138 579 388 906 291 230 379 432 2 141 116 836 680 943 587 197 732 938 180 55 17 414 184 647 833 606 849 903 144 297 405 624 224 633 898 367 923 352 265 24 128 167 69 538 539 236 706 474 336 482 970 487 279 476 175 769 735 303 635 661 705 607 502 770 362 20 240 547 520 786 607 859 397 384 495 742 846 275 906 711 951 477 815 478 217 39 158 626 886 796 475 27 563 440 830 154 348 79 333 161 750 671 565 694 831 358 486 675 426 14 739 505 740 146 392 172 17 986 482 42 197 417 628 471 239 57 666 556 57 195 234 494 271 631 644 540 464 387 75 285 644 988 279 602 110 973 746 370 167 312 649 278 727 144 678 458 615 68 763 42 173 699 453 335 122 331 1 854 63 883 582 356 739 539 853 72 8 325 778 52 991 534 91 658 843 602 283 2 589 445 735 244 77 609 973 670 427 467 336 137 382 463 138 142 941 571 791 330 316 42 529 735 438 484 700 320 721 187 859 197 403 566 468 325 24 773 688 961 434 427 640 177 380 403 734 913 755 51 781 735 956 514 51 182 524 796 113 758 41 576 777 327 55 895 105 170 638 761 374 647 942 181 164 53 757 500 700 655 470 748 765 331 883 975 614 946 16 940 403 570 141 83 885 768 534 117 712 316 808 643 109 541 639 205 417 772 692 622 813 255 362 932 214 197 898 976 899 230 28 492 756 50 203 196 284 855 800 402 297 948 154 73 896 594 863 458 347 838 217 285 186 745 333 204 989 101 789 294 239 640 750 123 790 600 330 97 292 796 278 8 941 429 304 987 326 269 882 956 947 829 317 250 386 934 825 866 623 925 646 703 533 281 844 986 472 531 331 687 721 120 756 531 483 717 241 816 706 207 219 780 0 987 925 853 255 166 188 134 236 918 262 577 11 614 773 922 121 683 246 351 771 329 285 840 481 620 272 193 691 519 896 579 756 441 326 623 583 887 908 736 650 940 695 287 633 365 170 603 963 173 681 316 418 639 212 389 50 311 673 28 570 870 785 972 364 777 748 642 641 940 244 812 928 984 262 469 423 651 191 274 220 17 180 945 716 332 694 306 255 421 46 375 453 18 546 376 209 383 826 96 190 964 639 485 460 103 44 434 504 691 542 297 537 280 194 348 985 571 257 545 633 11 573 652 893 623 202 946 819 762 292 985 918 189 310 151 777 795 337 30 50 575 303 982 62 901 190 643 368 854 907 427 878 556 763 829 964 627 863 77 249 735 963 99 227 832 766 202 79 193 563 276 482 354 800 554 422 544 95 915 51 399 270 505 965 793 209 277 220 382 483 276 453 233 493 632 371 959 507 592 185 307 625 36 235 344 684 211 199 150 385 665 936 617 644 685 571 276 565 707 400 432 939 25 819 492 876 707 98 802 275 766 195 185 486 322 585 897 288 878 407 313 977 260 545 412 600 476 535 953 998 402 286 800 553 883 475 344 146 315 921 446 487 832 431 75 158 624 58 168 113 54 57 148 515 151 885 218 230 917 371 236 261 729 611 523 833 750 139 412 423 453 320 368 780 946 981 689 512 711 450 770 646 685 627 558 811 503 890 322 359 722 779 798 476 24 609 818 304 992 964 19 185 159 836 422 734 225 719 543 539 604 133 861 539 589 464 946 139 531 432 479 480 256 318 479 31 205 713 172 897 467 109 617 367 25 572 822 54 300 222 534 2 410 103 933 53 867 84 113 254 897 433 93 673 876 184 672 45 633 679 464 350 134 906 897 874 901 241 167 931 26 310 467 763 812 848 925 388 551 794 751 124 145 220 916 148 312 52 500 641 719 95 355 486 317 503 608 288 69 3 531 841 925 844 761 1 954 252 4 632 514 504 707 77 285 454 426 712 944 207 378 253 574 153 362 655 264 608 672 675 157 547 486 196 893 679 730 502 606 357 600 186 405 865 436 872 48 802 534 409 758 407 808 504 972 232 636 32 63 539 849 836 527 554 875 49 20 528 445 344 257 187 462 834 73 300 737 740 497 390 295 128 912 649 192 880 292 543 261 256 519 297 596 719 621 142 508 367 305 648 693 117 125 436 440 615 107 756 384 543 549 327 108 148 147 541 601 947 535 355 723 62 423 76 672 968 905 459 146 802 947 550 561 826 67 757 538 305 50 376 118 307 79 978 66 65 189 368 153 758 599 48 531 447 994 481 916 275 638 949 88 99 260 432 431 742 376 728 470 475 279 311 897 833 135 682 315 931 776 502 439 488 670 753 80 442 918 669 358 377 209 7 118 977 769 183 841 365 500 653 372 7 574 839 607 550 247 85 846 911 200 656 19 78 121 137 806 759 495 308 205 141 628 625 957 935 777 584 314 351 350 184 876 700 120 473 695 883 365 749 351 352 571 580 58 973 889 639 969 361 577 204 391 288 789 706 419 281 976 234 956 786 661 417 272 417 253 707 320 274 850 778 791 448 180 844 517 421 312 925 658 742 828 279 127 251 275 285 890 153 634 810 248 314 679 181 651 146 905 634 74 51 7 638 598 811 617 124 953 791 26 53 591 124 570 509 44 409 373 54 871 722 995 941 472 750 830 501 617 157 984 834 492 253 507 765 281 495 301 740 669 674 896 840 741 616 139 221 262 311 538 558 263 80 155 583 275 22 494 306 483 471 504 297 4 886 625 451 80 343 471 387 787 965 393 678 882 221 727 983 374 679 684 544 481 114 687 122 242 593 254 867 988 962 813 35 746 326 816 205 582 178 876 708 468 643 12 254 582 990 522 656 858 750 634 7 310 879 604 964 337 147 838 342 258 427 996 156 939 566 693 48 273 251 991 429 841 121 245 95 517 188 787 795 982 663 488 888 570 56 293 497 568 222 88 90 212 153 759 272 146 208 794 968 432 3 948 489 274 938 231 363 336 712 151 822 712 485 672 864 811 817 570 303 438 962 127 443 651 877 219 278 242 73 970 77 233 856 24 273 717 913 932 803 71 183 483 854 264 618 253 149 126 983 248 363 743 255 588 447 364 844 497 899 119 769 264 518 48 656 160 79 732 981 470 462 65 992 749 345 95 330 802 206 667 661 423 420 181 798 928 330 410 439 146 676 546 600 744 779 145 388 4 555 940 605 955 376 66 467 163 229 97 291 889 603 103 992 112 810 413 241 945 265 380 142 119 564 29 27 116 104 203 764 938 392 320 436 109 419 604 806 170 672 59 670 379 568 401 978 518 841 25 627 859 527 852 769 232 874 698 231 718 179 406 205 259 32 181 501 163 414 159 543 563 647 467 302 742 221 566 826 291 54 591 705 663 377 902 66 550 298 170 18 322 669 230 507 475 208 425 414 196 816 436 432 414 98 277 697 529 165 997 903 665 66 159 939 254 858 104 246 770 301 108 835 779 351 74 333 145 557 394 68 359 597 814 622 831 296 194 861 686 206 804 141 838 111 955 242 982 726 545 696 535 587 332 246 516 327 573 772 90 298 241 807 675 137 714 358 198 318 799 906 690 76 654 774 750 705 962 730 940 684 137 704 664 629 872 956 402 689 78 770 355 856 943 526 23 853 807 172 912 490 573 313 248 623 830 894 118 439 548 456 874 923 126 993 862 878 226 582 7 345 38 737 457 492 556 0 404 42 934 933 808 716 745 962 484 230 163 383 55 945 407 118 780 635 770 870 902 193 253 370 392 474 23 240 763 877 223 731 704 392 696 177 492 786 840 352 501 803 371 13 609 484 210 806 697 962 508 368 255 230 942 382 32 364 11 764 26 345 124 901 885 288 446 151 923 805 129 945 147 357 42 138 134 374 510 279 480 87 403 862 794 674 666 914 198 210 693 40 919 803 840 860 327 131 467 345 947 120 221 25 193 964 270 287 861 528 933 297 281 881 34 734 382 207 305 639 98 174 286 663 799 843 549 657 344 461 160 368 905 278 959 343 518 670 511 420 451 677 584 194 469 328 72 566 769 57 667 602 74 752 139 478 261 535 790 784 891 18 140 348 704 879 568 494 465 261 933 288 157 181 718 785 20 498 806 735 775 271 775 659 589 743 487 214 822 128 500 479 30 879 338 736 492 818 699 194 933 417 143 86 498 79 317 892 510 489 964 484 478 933 645 429 276 317 810 980 472 255 329 200 839 252 12 984 35 995 944 435 53 924 41 927 382 861 848 759 457 801 922 816 531 915 527 495 284 182 838 905 886 151 212 560 375 362 544 560 573 646 776 296 359 523 149 343 348 99 53 454 968 896 294 733 663 638 777 874 966 689 313 783 618 288 56 277 643 937 474 830 756 552 411 433 408 887 571 673 846 124 528 536 746 743 70 712 307 701 733 342 306 787 612 726 528 24 813 646 893 824 299 981 462 311 821 734 5 819 178 163 180 939 198 451 239 762 710 174 93 66 531 720 688 218 409 192 355 381 995 920 300 431 388 364 688 480 420 771 960 29 881 855 982 673 313 279 797 154 760 515 110 853 877 621 715 734 290 50 454 565 708 89 253 683 350 272 121 215 848 625 957 139 579 894 680 371 144 630 655 673 952 849 46 909 293 292 687 80 644 828 467 304 2 505 832 28 704 686 32 523 76 995 651 965 936 22 907 639 144 519 372 542 67 123 244 848 688 258 871 792 917 820 23 839 83 113 530 49 960 931 130 816 340 260 148 482 670 924 7 650 244 465 831 764 898 913 799 638 653 635 899 689 432 735 833 160 944 972 124 613 375 964 161 67 551 125 503 34 566 934 622 793 901 66 497 29 93 724 831 782 297 490 854 231 389 92 577 950 327 881 174 389 497 952 542 50 655 103 963 942 830 724 56 61 187 58 127 200 326 334 986 524 388 142 315 320 638 841 248 184 141 357 271 985 424 976 810 784 355 226 607 679 984 963 428 685 464 127 12 911 561 726 242 131 917 151 233 830 913 388 546 731 463 675 422 321 798 30 583 820 777 970 162 592 435 299 445 816 82 360 520 795 833 479 611 890 930 207 222 777 607 955 192 694 24 366 200 298 992 281 379 844 759 663 399 62 778 309 354 940 270 573 385 681 699 818 651 549 718 452 643 780 27 699 250 748 219 658 650 393 172 940 54 37 906 437 137 269 210 484 188 891 834 324 841 15 851 564 714 719 712 289 17 464 252 358 289 37 41 206 414 537 744 984 999 698 613 881 482 761 721 783 58 150 172 931 618 54 995 577 379 903 986 815 237 159 978 931 620 262 364 494 486 280 126 241 115 787 910 247 675 509 221 889 173 760 486 325 119 346 540 416 866 401 45 810 484 423 461 966 178 749 943 72 686 742 324 982 751 358 738 457 301 479 306 199 914 78 970 616 932 374 635 930 349 306 836 777 425 414 181 216 683 890 18 428 438 680 404 650 322 448 88 950 67 384 203 356 945 706 123 803 173 734 514 4 38 648 753 10 329 643 128 411 799 692 345 606 663 24 31 262 211 926 386 253 970 62 873 907 291 872 828 465 983 217 405 41 33 387 235 325 298 146 636 485 792 777 332 705 564 121 558 777 905 892 857 766 93 990 838 252 980 415 680 779 471 895 902 825 401 268 470 465 864 871 911 248 723 833 325 346 367 982 895 631 447 454 557 521 424 803 336 16 16 519 59 382 719 429 674 699 470 883 311 232 435 815 706 706 359 966 736 678 38 436 850 637 754 254 697 187 520 524 619 475 66 845 262 641 882 73 557 999 576 158 286 103 161 30 812 966 925 464 905 302 785 481 145 596 955 177 750 887 552 234 537 529 133 617 865 582 509 354 15 43 383 935 958 632 884 194 700 630 564 217 677 211 797 986 993 55 965 6 83 156 409 414 874 44 429 255 78 853 33 438 624 446 45 309 746 887 907 752 360 844 715 639 657 300 623 533 466 619 284 703 37 324 73 885 305 265 531 641 907 692 612 291 787 114 275 891 741 65 203 676 938 381 114 438 473 726 467 136 599 10 726 186 548 744 615 390 296 264 983 247 231 757 69 536 240 411 394 178 89 174 147 702 959 944 547 952 660 347 656 138 321 127 659 889 58 686 194 130 427 884 461 63 478 43 862 866 364 962 420 962 494 527 945 555 168 16 927 298 962 7 511 465 812 11 308 379 493 510 575 966 538 206 927 728 128 734 792 785 62 277 581 769 730 14 144 601 175 651 830 495 624 472 139 876 397 440 558 678 904 712 751 53 600 317 870 475 10 17 807 399 517 314 507 225 552 848 289 288 882 1 86 345 473 751 471 534 944 33 763 296 313 419 751 223 64 214 704 2 480 237 863 182 258 88 242 930 439 999 619 805 915 397 799 402 315 59 835 640 399 686 766 929 121 519 202 653 328 694 479 400 651 460 181 372 543 2 515 791 620 678 83 459 291 960 789 4 691 721 533 998 846 787 211 785 493 537 658 58 181 492 670 175 446 821 848 562 973 723 595 392 965 506 985 415 395 269 227 52 910 495 573 254 252 681 236 701 492 582 51 926 54 284 77 612 340 435 832 267 782 587 845 635 387 417 656 524 48 451 678 42 150 108 93 914 343 225 789 112 594 68 740 561 193 348 486 891 319 663 878 513 410 513 669 495 226 658 85 744 761 798 618 565 341 281 681 125 696 683 359 910 83 940 528 865 122 38 118 154 515 192 7 173 697 450 876 225 330 295 676 978 293 413 742 775 288 359 445 419 825 189 467 405 59 80 885 83 694 76 228 698 958 324 364 874 660 332 631 357 918 263 960 186 0 603 340 235 99 112 574 930 435 403 590 454 837 492 126 444 395 920 698 455 614 496 877 442 968 383 839 285 472 201 605 719 822 57 881 555 96 808 431 767 215 145 890 489 674 451 110 966 903 431 54 685 113 732 917 489 467 4 329 160 400 731 57 74 12 48 594 630 828 249 256 773 543 68 777 638 487 221 821 848 817 436 190 900 963 511 756 739 881 808 797 205 423 933 647 886 592 203 798 294 471 408 290 500 563 429 158 410 575 49 895 475 647 531 590 75 492 943 34 535 50 706 748 360 521 851 805 382 692 940 180 64 846 459 744 824 679 383 39 862 991 651 784 690 264 673 521 339 855 738 523 980 236 149 735 891 922 171 20 749 992 701 912 193 218 367 864 106 908 11 196 266 269 965 953 481 486 396 764 921 504 318 668 160 845 650 577 371 84 489 904 545 458 763 774 250 253 317 822 665 475 683 497 970 736 466 128 311 91 532 178 723 400 555 216 940 502 690 991 559 254 460 319 515 121 386 639 985 880 508 637 786 130 886 792 526 349 681 324 608 341 229 603 166 901 360 62 846 103 562 637 157 460 396 541 878 755 882 674 973 337 425 800 238 200 899 176 537 279 433 737 444 924 480 286 696 298 577 593 475 35 753 996 70 316 995 143 212 332 764 628 609 777 491 261 604 544 685 943 346 182 892 220 958 231 305 818 451 196 763 226 790 876 241 714 522 999 662 426 434 941 717 632 254 588 946 316 201 174 993 446 310 117 460 221 729 59 868 999 29 66 79 359 370 456 102 624 303 393 340 307 394 388 967 281 744 551 518 597 641 636 282 945 505 284 734 987 232 62 925 701 855 37 743 106 255 404 904 793 645 239 725 469 22 735 319 916 129 117 666 752 775 666 391 644 109 297 715 883 674 718 821 530 621 955 499 712 815 697 64 545 614 691 233 823 287 313 785 262 631 679 180 57 973 179 351 819 6 666 232 30 457 811 794 341 121 952 39 265 621 14 412 168 957 49 731 593 85 259 321 267 614 167 106 698 417 777 405 808 320 592 986 102 537 469 570 958 683 792 812 869 918 763 570 799 938 720 379 388 330 726 723 712 985 257 14 336 991 751 852 974 667 763 120 182 962 82 249 977 694 50 545 353 632 279 981 81 136 74 250 585 567 484 913 521 549 936 443 738 344 246 89 739 340 234 250 382 84 503 207 571 49 710 41 949 963 512 0 595 458 596 752 553 460 649 64 383 838 625 693 99 688 845 959 378 347 191 317 489 889 564 818 11 73 495 906 66 214 275 564 754 728 933 222 132 815 388 258 9 813 438 345 302 623 916 451 995 129 250 391 603 55 752 572 708 199 60 675 372 64 744 740 434 442 284 289 235 76 195 671 188 760 289 573 972 842 205 812 292 87 903 629 469 614 686 308 433 944 655 578 24 438 912 29 84 682 800 814 722 998 464 49 64 25 679 725 206 266 819 233 27 387 402 862 127 449 473 697 441 152 915 478 845 577 112 73 443 286 435 278 488 864 29 66 636 251 862 755 3 740 342 380 387 697 731 738 107 552 509 702 570 83 602 421 41 505 8 177 862 757 318 94 424 265 695 657 370 998 194 675 562 172 93 876 892 995 33 289 119 293 392 583 312 947 971 150 400 295 934 854 170 48 864 177 725 365 695 888 331 976 371 550 178 235 999 608 547 565 978 182 543 391 638 946 357 559 935 730 822 805 430 476 78 16 599 408 490 237 846 187 973 805 763 599 599 775 574 377 14 799 13 214 314 948 5 885 504 5 357 902 284 35 776 924 878 826 901 159 613 774 569 869 283 831 46 445 318 516 578 75 423 587 932 995 660 744 238 856 216 859 808 600 535 786 469 369 354 553 783 821 772 772 122 187 733 339 927 955 610 764 637 133 474 793 885 70 965 709 176 884 242 139 144 870 642 619 642 346 914 661 598 763 384 84 343 4 106 736 893 460 217 384 103 591 507 449 499 571 912 804 764 918 978 621 658 343 677 921 164 534 948 945 973 343 307 121 173 972 561 516 583 880 582 615 842 608 454 47 731 769 566 543 928 681 253 779 735 703 5 751 110 99 222 670 105 975 672 670 944 694 769 409 314 170 703 105 967 737 432 614 97 160 22 92 291 596 957 937 924 729 794 730 517 507 579 421 168 999 603 760 328 79 364 927 391 66 471 204 299 834 499 948 740 270 664 838 948 152 359 526 205 433 412 670 291 774 153 217 877 521 275 572 115 541 569 578 855 998 388 186 143 124 604 569 776 544 80 996 824 456 935 237 654 441 751 787 667 136 824 823 813 642 616 609 672 530 572 306 99 810 372 702 956 850 647 899 62 219 651 529 865 268 425 66 237 861 298 92 651 287 185 825 180 833 795 925 69 796 623 1 913 127 568 824 605 960 838 214 976 54 893 885 240 145 428 516 286 503 755 676 232 803 835 916 511 732 578 562 467 116 624 757 738 558 41 646 498 825 943 315 711 452 370 862 480 801 197 294 652 404 410 137 435 909 312 825 205 487 636 617 680 46 84 490 982 352 750 724 419 984 744 166 747 399 393 655 831 705 583 886 980 514 582 768 955 332 709 362 881 107 664 846 608 55 543 281 926 596 646 197 408 646 842 854 179 738 640 420 529 102 612 716 301 262 693 196 505 122 454 896 447 838 410 548 136 15 587 341 834 837 87 929 262 519 877 604 367 921 347 721 343 966 111 417 853 978 74 306 785 27 779 796 571 404 737 914 213 620 342 419 633 500 240 200 335 349 209 972 547 392 970 165 881 990 180 280 565 209 319 454 271 956 699 485 467 691 407 279 735 533 346 539 564 378 964 262 651 198 973 407 436 540 532 804 61 778 582 35 864 975 464 908 508 74 276 292 937 757 624 587 888 183 258 22 759 336 667 128 481 611 488 569 660 708 756 609 295 289 427 947 465 308 362 884 52 61 942 898 406 821 791 652 191 759 868 2 405 521 272 285 314 290 359 328 944 604 355 418 957 211 791 233 116 208 877 736 506 262 734 607 821 897 953 289 860 573 207 47 25 557 537 150 155 165 61 121 482 949 365 251 676 413 229 809 512 488 514 476 158 144 105 867 29 737 118 73 901 628 905 156 305 325 91 614 908 61 183 400 150 391 240 733 287 983 432 202 918 277 475 485 655 709 146 412 276 99 313 530 813 850 553 573 32 550 173 721 915 943 645 17 608 137 955 515 770 86 916 952 976 392 284 540 407 758 759 872 487 545 956 845 246 470 945 336 366 83 906 225 379 587 305 204 188 112 565 259 537 522 878 358 810 343 418 158 924 455 399 705 433 122 672 329 207 436 131 893 4 384 122 492 188 372 29 115 416 765 698 905 737 228 250 124 892 55 664 653 547 47 391 601 303 646 549 196 446 895 100 413 479 546 653 122 138 744 263 258 0 796 487 816 363 629 484 107 759 698 759 105 365 363 544 112 215 430 418 910 393 894 531 71 305 751 664 884 238 788 771 255 259 819 889 752 277 511 542 215 277 126 935 757 483 996 116 973 687 767 201 97 853 41 475 642 700 76 836 318 143 301 770 425 630 357 410 106 305 388 192 896 965 651 949 483 360 760 367 701 633 252 655 532 765 894 684 635 76 310 304 347 103 935 28 491 662 546 928 141 560 47 639 560 577 389 615 26 964 419 788 865 817 916 678 683 614 882 902 204 719 213 148 363 669 360 76 824 255 527 895 211 962 248 536 78 842 64 502 233 79 114 946 447 937 353 825 152 304 321 499 932 184 928 508 549 704 635 863 726 368 166 112 862 917 390 786 195 61 0 192 622 105 94 875 404 356 126 600 51 282 567 424 999 981 203 308 781 261 261 415 910 411 174 775 208 83 619 551 117 677 308 481 339 164 70 564 923 998 762 80 619 843 268 787 609 736 102 181 927 818 290 743 26 378 916 284 839 910 680 938 36 202 78 31 16 944 724 823 187 301 391 707 532 295 265 149 67 311 518 825 920 157 891 850 514 801 288 284 446 468 232 283 791 231 687 197 591 880 419 618 488 519 619 215 477 873 235 791 559 778 216 472 334 438 558 121 740 343 37 781 795 635 618 773 591 341 264 4 673 342 206 759 869 90 364 5 201 383 450 427 402 953 926 533 232 525 98 876 641 280 834 993 700 152 844 865 804 244 188 94 162 750 220 210 144 291 773 648 128 828 502 169 413 931 482 315 120 800 386 805 581 952 396 406 742 649 867 352 536 597 719 77 141 325 441 987 774 324 817 829 232 594 234 654 150 256 768 845 632 639 204 613 621 876 739 139 694 373 890 718 750 862 228 567 311 830 56 216 38 709 335 169 640 761 518 66 393 41 931 288 120 545 104 271 890 55 258 928 25 813 214 793 860 999 63 502 931 356 378 955 223 863 899 403 154 166 224 403 257 364 856 160 811 252 447 387 397 815 806 488 471 678 201 802 30 123 797 330 365 324 690 494 765 880 578 950 595 976 7 422 971 417 583 890 289 291 959 490 959 640 322 659 501 423 809 408 823 600 988 819 692 306 802 246 195 574 86 780 475 857 378 639 697 858 644 359 905 876 763 319 596 875 954 463 931 766 417 610 19 896 570 587 59 621 965 427 72 741 980 7 179 788 70 483 88 299 288 664 828 901 509 282 239 375 628 930 492 692 348 471 763 786 968 481 645 22 26 777 857 208 621 498 858 846 456 718 235 68 315 865 380 124 389 606 803 749 160 725 165 684 399 721 506 987 752 979 647 551 977 814 733 16 668 74 260 109 863 701 700 910 739 279 220 770 529 362 520 740 705 376 523 326 888 304 391 263 725 31 49 345 145 221 377 997 511 359 952 771 211 624 316 172 811 11 775 558 845 760 60 400 95 761 941 163 708 553 126 153 626 455 768 456 299 472 461 43 468 864 411 864 756 481 535 430 694 353 54 162 62 840 89 505 434 889 23 583 230 586 568 844 553 597 848 171 595 903 818 568 565 105 33 760 184 939 555 455 80 614 994 192 12 256 335 434 441 893 426 575 489 238 55 626 682 620 16 286 715 728 275 107 307 990 420 209 958 242 77 935 658 71 750 877 764 172 796 179 85 555 351 676 614 466 804 446 148 413 631 550 126 781 246 815 827 58 752 722 287 127 353 697 632 106 678 338 743 178 324 861 603 56 807 502 471 614 525 55 354 406 147 789 534 921 508 778 292 239 994 46 929 946 882 186 673 72 935 736 501 283 651 862 421 457 734 936 426 960 163 71 213 535 349 436 706 175 445 899 14 112 109 53 589 248 463 37 370 719 308 232 531 521 260 877 79 743 944 383 91 293 986 674 173 309 520 916 999 926 548 139 990 727 651 269 377 558 93 223 273 920 195 752 506 856 525 986 97 763 172 617 383 881 941 881 616 237 759 464 415 539 575 219 54 894 191 468 224 308 918 882 90 761 584 72 291 812 115 939 992 680 514 239 291 728 691 728 783 213 356 189 97 269 83 537 764 540 651 583 712 924 280 390 460 806 134 635 432 548 613 543 155 800 829 671 39 608 179 829 903 120 269 350 934 162 156 279 281 643 348 156 479 451 341 587 838 688 122 418 948 487 752 913 427 303 636 427 564 122 572 133 843 971 241 834 843 909 269 883 531 640 888 266 330 990 386 731 350 45 406 346 704 470 152 319 431 71 949 920 513 973 462 224 380 355 714 923 370 783 185 468 254 448 594 297 337 572 635 845 56 59 426 219 120 533 629 686 602 360 893 782 802 999 654 612 196 314 724 751 570 363 995 845 75 335 417 135 170 18 942 632 1 314 77 111 908 821 28 98 721 919 990 838 889 330 536 857 491 738 429 172 590 149 89 701 814 609 174 453 313 189 99 607 695 802 425 714 223 815 392 16 443 415 813 658 264 896 97 972 510 775 806 579 488 627 585 611 846 946 193 921 756 960 487 31 403 626 309 302 682 271 903 798 87 927 187 157 929 285 424 609 571 354 230 687 72 661 448 800 623 490 346 111 557 835 900 158 821 357 264 449 375 239 340 354 656 908 411 127 907 854 944 378 941 505 618 719 151 415 930 464 263 657 480 819 910 317 621 366 524 937 787 246 903 86 776 577 930 656 579 47 231 569 415 566 780 715 349 930 137 846 143 24 627 843 616 607 217 756 633 395 331 757 710 741 885 687 902 985 77 772 517 135 597 744 229 745 737 794 186 427 847 400 749 308 519 768 809 134 163 312 128 214 618 321 205 327 231 636 9 68 723 187 987 334 739 990 394 492 554 874 237 891 481 25 331 849 825 44 934 807 597 655 34 619 389 303 940 144 783 781 78 733 224 937 162 603 172 51 738 342 473 299 39 148 532 427 901 712 544 467 274 436 427 933 503 675 441 26 369 807 233 132 523 586 956 33 363 261 141 190 592 872 27 344 994 552 929 324 247 525 234 83 518 404 245 516 153 232 21 484 237 138 966 460 484 987 993 643 44 607 754 46 193 790 922 346 371 763 779 654 877 535 644 438 581 526 505 534 391 333 235 674 783 745 111 976 131 920 71 278 327 408 596 57 791 274 455 968 113 799 286 37 986 556 798 770 563 477 489 872 764 610 648 727 880 284 561 190 9 838 494 903 765 719 283 819 147 138 501 587 705 936 543 142 348 795 408 69 41 112 679 966 38 406 815 938 753 304 348 246 500 397 222 155 987 368 535 646 295 117 312 816 603 258 594 725 655 171 23 896 115 92 434 812 837 715 199 251 868 682 258 438 869 6 275 676 935 183 299 59 837 992 568 363 151 7 265 711 292 354 986 13 305 353 625 46 164 755 492 705 184 580 759 45 565 815 661 679 311 789 934 638 561 919 48 387 258 481 585 420 552 570 533 101 45 652 767 925 572 956 764 752 840 617 415 639 110 99 725 449 89 763 495 412 99 464 278 225 694 382 381 92 897 9 701 138 72 991 45 635 883 328 543 888 377 157 707 868 975 939 100 369 116 654 925 968 698 893 914 753 471 633 206 880 7 153 17 411 849 413 450 198 56 934 99 797 93 86 446 142 789 191 736 946 398 15 514 264 923 201 589 405 555 830 242 777 965 72 194 989 878 744 439 987 854 150 839 364 490 961 274 869 155 418 938 268 779 902 358 937 996 810 434 722 26 886 619 3 160 164 333 57 873 383 29 464 248 793 163 31 218 469 194 112 416 396 147 464 520 804 290 763 134 690 78 983 964 801 493 752 875 88 161 679 873 729 32 748 901 943 966 752 97 510 569 132 286 893 968 222 866 632 224 724 25 889 143 968 751 833 971 723 944 929 233 9 753 287 416 118 289 971 822 251 744 965 226 151 302 377 304 131 698 841 278 331 149 526 238 865 983 456 827 127 153 660 792 807 22 103 751 576 591 386 248 111 320 42 360 192 526 594 438 504 233 917 142 66 326 978 822 531 110 590 311 678 31 423 172 641 168 502 71 569 683 537 153 383 629 773 171 370 225 889 673 326 28 937 481 834 308 478 513 510 508 803 402 654 444 896 524 331 545 543 910 684 516 736 795 509 499 714 222 280 34 306 943 272 375 894 163 777 858 333 90 979 329 222 295 145 54 228 228 765 50 879 271 432 828 804 228 192 938 314 636 80 302 294 72 812 347 692 233 876 938 631 571 851 628 252 48 543 984 939 78 332 554 52 721 366 587 768 185 281 479 446 890 960 663 65 614 17 24 15 947 972 141 551 784 834 583 530 634 950 340 943 181 867 65 44 470 60 951 659 132 791 238 319 106 374 165 744 520 213 856 755 711 734 893 766 242 545 689 393 589 668 859 602 231 70 971 217 281 47 116 369 110 658 634 402 157 303 831 26 525 734 574 414 768 601 653 598 478 115 824 303 647 673 578 647 707 998 642 792 89 629 735 113 37 352 357 615 710 998 346 110 695 146 213 919 794 434 651 384 96 874 61 674 488 270 9 84 316 232 736 877 325 736 898 622 910 644 199 983 211 10 865 18 951 116 564 405 755 820 793 613 503 159 48 143 612 817 379 761 704 160 305 63 161 37 394 305 648 971 56 567 809 434 741 112 538 109 840 12 392 356 399 221 667 961 490 292 167 987 441 656 463 962 794 196 310 611 449 936 997 663 404 717 696 816 467 218 436 985 22 514 64 205 201 511 870 808 665 944 597 243 670 498 43 764 935 180 175 321 282 523 439 936 757 472 331 327 83 613 371 100 435 842 125 442 492 207 925 920 277 336 43 681 473 550 391 732 459 517 462 400 334 308 899 253 660 679 97 616 596 151 824 838 91 237 581 941 219 309 260 187 899 319 980 162 393 101 933 824 462 5 195 513 787 954 663 302 232 165 11 95 429 5 545 770 20 993 73 352 772 290 561 114 385 232 147 933 135 679 286 230 929 991 387 225 45 421 12 260 655 127 175 213 173 142 47 916 139 590 537 302 256 917 370 735 84 602 602 934 690 448 988 224 848 695 915 87 574 640 590 285 994 184 148 976 904 358 410 405 40 32 793 788 819 441 724 157 369 111 442 248 199 584 184 700 91 582 85 731 713 970 454 921 607 651 737 169 511 709 613 887 336 865 459 315 495 380 802 896 524 626 432 680 688 734 341 194 888 858 27 917 556 355 27 582 754 316 762 582 201 635 215 107 888 106 701 534 151 44 909 443 554 360 0 172 734 751 73 0 27 304 385 459 395 656 520 274 227 854 428 564 815 854 856 79 180 663 729 846 321 903 735 537 901 379 588 883 50 250 7 126 57 667 384 745 702 59 626 609 139 784 407 455 418 529 315 620 56 648 149 257 937 415 826 809 238 593 309 482 497 877 180 936 581 669 752 178 63 337 328 564 81 153 51 538 428 216 239 316 452 48 377 197 535 221 743 202 664 367 558 957 788 364 182 229 93 982 453 956 994 76 609 24 33 319 682 554 545 23 812 367 484 470 432 821 920 718 915 243 344 422 203 463 454 305 971 724 903 335 984 929 255 360 624 319 831 146 929 2 52 530 665 864 373 240 767 946 689 779 504 31 29 749 460 799 917 992 88 170 863 780 192 162 26 715 618 522 273 277 648 281 3 865 550 591 880 815 769 258 631 532 827 376 406 117 819 962 35 324 229 342 449 454 732 739 957 413 600 44 332 794 379 502 995 714 987 813 793 9 490 265 820 998 292 217 44 693 315 76 268 907 871 363 498 985 803 144 814 369 264 522 22 222 576 978 946 722 669 307 248 488 57 80 31 200 885 651 431 233 535 678 373 313 423 706 28 992 355 872 62 305 425 587 487 125 857 344 263 711 498 152 149 429 457 598 307 754 181 776 164 134 661 34 8 885 687 74 913 505 927 219 855 658 37 338 693 332 208 297 174 490 651 600 653 140 675 926 47 378 742 699 766 797 905 990 726 718 428 66 940 11 600 876 131 949 35 149 16 596 22 381 484 99 910 146 855 81 165 880 373 467 938 751 590 304 159 554 916 156 297 386 153 828 910 848 118 154 267 235 21 188 425 287 856 192 617 407 997 580 338 694 753 480 284 916 695 622 843 97 523 247 662 859 713 5 971 871 516 378 860 75 545 794 633 648 802 723 734 840 305 209 320 655 565 377 871 274 276 434 359 986 176 810 760 848 245 212 449 719 247 851 533 827 389 355 192 174 901 585 489 245 973 944 348 995 10 436 25 172 260 542 350 935 613 819 159 980 351 185 907 969 786 480 319 494 70 291 951 683 733 410 106 493 664 159 922 361 372 346 923 42 464 645 386 254 965 785 20 601 656 844 571 152 269 933 122 808 208 348 979 205 19 333 117 987 274 623 43 110 12 26 614 11 350 590 344 533 824 260 874 440 35 440 861 389 993 956 603 7 88 83 162 902 136 958 756 842 549 327 919 593 970 183 252 114 828 801 214 227 873 888 825 829 782 314 828 844 206 63 50 66 497 429 44 445 331 734 27 483 878 87 366 445 419 504 904 467 612 207 346 36 714 346 88 310 189 394 773 472 315 923 91 471 469 396 445 268 307 902 303 607 221 48 368 798 520 134 361 629 998 787 850 726 125 170 88 85 622 609 235 542 886 757 436 366 411 680 165 376 11 170 298 136 90 288 915 405 146 5 846 85 687 501 503 39 143 256 792 869 913 419 689 395 614 351 257 296 919 333 748 398 930 453 703 784 464 563 354 420 839 790 702 993 674 288 269 623 120 592 741 441 122 849 141 456 309 94 289 107 386 496 22 693 231 885 730 131 276 905 870 833 809 50 986 309 400 487 246 293 648 438 779 823 533 740 411 177 409 939 428 838 455 123 261 216 411 158 130 255 110 978 890 762 527 373 645 900 326 960 562 478 875 611 579 686 772 286 628 35 890 374 709 532 404 142 807 749 52 114 199 14 445 433 577 684 77 161 858 102 278 421 51 64 157 195 607 271 651 593 400 228 359 391 993 878 421 747 833 336 487 735 369 218 676 601 391 784 831 371 971 938 361 833 767 97 25 813 690 744 497 527 946 937 287 276 158 940 727 487 726 461 404 757 974 36 55 547 823 593 775 384 66 986 990 535 429 156 966 277 184 797 317 628 817 611 236 248 425 325 875 7 188 512 418 655 75 684 201 823 377 530 47 270 949 215 999 287 338 521 147 79 206 347 635 353 560 34 950 738 511 658 824 683 401 914 811 8 281 717 936 796 572 778 772 539 301 50 857 466 333 528 244 224 332 430 648 170 894 942 899 843 517 277 717 873 118 499 216 545 346 296 366 940 549 738 853 470 558 150 260 667 539 485 134 762 39 723 274 11 762 810 494 905 900 72 201 989 221 412 655 241 62 33 529 590 289 743 150 904 632 553 287 669 690 115 934 815 91 442 270 656 440 382 62 144 55 552 58 251 213 774 532 898 274 609 419 802 139 534 7 72 843 724 199 813 654 610 174 991 867 932 898 528 469 452 809 191 370 33 912 22 877 632 33 446 647 306 500 599 692 741 106 428 696 16 431 698 341 152 757 190 50 943 62 564 474 922 1 188 765 50 413 293 44 124 191 442 184 687 184 859 381 606 743 193 647 264 468 576 461 650 65 181 601 345 84 299 782 332 873 882 13 891 374 220 292 123 70 148 753 734 799 637 180 69 16 285 781 936 587 171 502 154 754 224 165 839 577 149 362 257 331 842 948 378 66 497 193 915 472 471 812 36 283 580 295 459 521 344 394 817 76 647 865 266 46 956 35 418 402 93 904 325 175 485 349 233 948 600 995 761 51 208 38 778 591 944 359 697 116 208 119 827 39 865 234 585 504 321 486 860 742 720 385 736 256 118 54 266 56 72 573 263 933 36 735 15 707 141 112 973 184 181 855 540 434 727 333 464 84 524 121 704 306 26 659 79 616 332 86 433 983 469 728 607 370 623 663 274 605 916 725 342 373 470 306 463 438 430 213 362 332 641 833 93 116 812 640 915 284 7 35 958 765 372 718 157 144 670 540 258 802 989 863 873 983 22 468 1 568 227 726 348 863 989 854 554 826 447 790 935 991 954 154 500 949 41 910 980 28 271 795 620 80 577 611 680 246 394 878 412 185 316 599 460 824 450 813 714 376 567 161 101 836 366 626 527 508 225 452 184 809 925 231 615 645 20 187 335 26 534 385 340 847 635 862 674 735 861 546 840 770 111 417 891 734 221 652 474 414 388 303 862 795 126 210 742 551 268 438 380 978 759 132 780 584 329 697 383 715 241 923 954 245 421 930 150 224 763 438 883 434 560 649 769 753 165 506 424 961 264 52 630 373 965 794 402 164 355 685 238 766 681 562 392 385 141 363 254 863 358 391 282 366 881 451 783 475 87 958 344 567 308 94 896 557 561 902 700 219 557 870 116 545 853 362 695 993 554 698 344 539 919 317 234 916 301 849 842 207 263 914 213 831 316 380 376 749 677 150 157 560 999 148 490 106 290 215 444 338 214 130 930 531 359 618 307 203 611 490 533 835 979 247 183 698 655 55 478 841 875 785 68 504 770 904 47 427 371 74 459 195 453 898 219 151 277 246 535 364 180 192 293 135 584 654 649 169 974 64 35 599 823 603 764 915 721 412 619 138 335 745 174 817 636 18 888 519 223 141 212 297 820 933 386 55 327 90 152 90 721 975 581 602 28 225 564 761 303 448 764 388 799 108 199 983 231 831 615 176 206 979 125 390 926 996 778 628 387 291 928 357 403 89 375 11 73 674 802 516 181 820 627 733 560 485 702 650 532 323 928 140 743 566 660 905 500 456 846 731 342 552 138 132 927 468 525 475 91 939 228 555 50 211 281 50 128 701 14 730 277 299 569 401 173 843 726 362 391 619 349 242 950 544 598 518 524 363 456 277 751 887 473 675 998 975 955 443 621 155 367 428 959 992 527 165 524 148 346 581 800 291 153 925 394 474 332 555 40 384 94 119 812 546 348 775 629 873 35 701 964 92 809 384 508 899 56 36 55 845 262 941 961 126 612 952 24 536 23 545 789 945 977 672 720 376 137 243 269 229 520 514 643 174 888 774 685 322 879 928 437 895 972 24 129 247 123 905 537 250 210 44 328 683 708 248 633 904 294 794 5 478 410 235 603 282 297 236 329 960 686 106 996 266 459 840 491 630 366 57 224 580 265 384 576 772 900 939 737 51 632 872 943 967 671 382 474 2 947 547 220 252 476 451 660 659 148 446 458 916 351 82 400 464 467 86 199 940 962 222 397 681 171 912 780 916 749 72 758 459 319 236 705 256 85 656 323 825 854 452 437 891 579 485 781 373 700 932 567 981 528 337 935 653 701 524 411 715 427 184 620 182 972 6 74 895 265 325 899 180 720 52 790 517 217 317 98 870 99 510 209 391 936 545 778 386 451 703 933 370 976 981 812 416 121 766 251 179 444 793 602 185 911 268 789 721 404 175 445 371 316 382 954 43 886 779 810 781 571 948 489 362 307 184 85 245 949 548 953 639 137 535 510 528 723 199 320 957 226 304 969 932 666 872 487 216 856 107 398 487 721 193 556 555 180 982 624 92 949 811 875 501 653 711 43 864 49 878 235 650 52 180 491 498 441 541 184 888 41 681 698 419 359 908 440 70 788 974 231 72 767 138 951 185 238 773 239 886 781 812 323 96 639 679 522 266 65 712 2 883 416 611 126 46 961 313 90 580 374 713 532 81 984 338 910 80 617 418 47 731 308 264 437 855 184 274 134 772 809 781 381 662 218 34 971 238 843 751 234 502 588 971 187 883 249 949 343 684 798 949 831 156 193 882 29 647 172 590 995 872 789 995 446 348 425 435 34 475 351 384 740 903 868 533 286 718 607 303 687 209 222 344 749 358 689 100 841 610 17 969 802 642 176 298 545 773 103 858 80 665 342 39 744 7 196 659 897 724 605 889 792 639 570 411 599 909 733 627 320 788 872 124 593 907 133 970 873 720 36 301 667 396 740 35 359 45 577 451 228 913 749 331 721 247 781 684 532 208 742 104 182 831 600 95 273 192 214 867 942 77 760 768 235 101 530 577 643 940 826 961 913 458 106 190 810 32 961 178 188 71 928 7 450 671 195 522 580 187 546 113 902 150 346 827 319 909 390 483 841 752 441 122 468 86 833 374 454 244 163 244 172 43 763 66 443 871 234 63 877 496 558 232 826 855 764 122 625 331 558 562 365 857 987 218 807 941 911 342 563 465 536 115 590 64 743 187 374 939 315 461 147 385 178 50 656 604 163 331 679 839 275 399 86 936 733 831 450 381 522 591 176 743 979 158 461 909 559 186 251 88 602 41 761 703 664 798 974 313 312 387 559 780 429 782 689 629 132 380 659 987 704 360 938 250 393 629 178 525 748 342 797 853 145 783 442 218 431 328 319 575 911 888 370 671 936 38 803 227 153 56 72 655 935 787 320 445 128 442 834 160 777 120 761 466 878 812 506 875 688 34 835 356 516 158 889 693 55 358 643 904 211 232 689 667 356 503 162 430 250 374 834 73 199 4 614 757 142 660 634 589 210 229 793 699 252 240 292 621 746 549 846 503 783 285 562 119 859 186 273 43 743 415 911 936 500 624 825 662 557 102 964 215 305 310 784 339 688 423 485 56 203 653 420 76 49 759 296 114 391 21 627 164 477 51 413 927 241 708 769 186 231 231 900 713 782 52 160 556 315 884 205 559 731 156 515 429 311 786 311 282 965 9 405 68 259 653 158 429 210 385 822 153 845 521 124 720 844 386 856 791 15 567 358 875 427 443 247 71 751 209 998 672 584 633 182 64 863 56 212 415 541 890 433 64 549 270 443 379 110 780 455 705 837 268 975 24 125 540 503 569 683 420 769 641 257 783 202 214 373 672 779 461 8 269 883 452 2 576 860 814 962 892 66 273 275 139 367 157 444 26 126 263 159 939 900 933 564 499 305 50 601 391 402 186 450 670 980 973 413 919 792 608 188 953 20 728 58 409 24 65 998 457 371 161 588 111 877 317 428 288 415 757 649 925 235 674 724 481 915 992 355 994 335 580 661 429 756 565 76 946 210 653 331 904 395 741 147 885 608 27 623 691 583 307 774 502 666 625 566 823 399 677 702 182 963 58 211 182 644 914 566 803 877 297 530 498 314 431 12 473 698 432 469 987 501 444 478 154 929 662 422 562 617 243 967 18 297 669 25 411 542 481 934 971 871 816 123 263 448 723 54 955 173 485 586 922 744 519 742 496 722 390 440 96 196 87 432 692 617 828 542 798 962 164 334 324 522 878 636 375 348 572 444 312 48 357 636 224 675 677 691 6 117 445 552 916 8 567 937 429 797 255 84 163 756 263 152 20 29 194 162 591 790 375 46 37 957 3 729 523 432 45 477 711 383 633 334 945 527 673 8 554 55 369 686 504 420 546 640 675 827 905 842 521 209 498 590 368 307 506 946 645 304 522 124 622 513 656 934 844 571 67 910 83 832 80 126 300 631 636 540 494 124 608 315 497 28 599 939 716 611 638 596 609 898 213 70 529 247 23 214 351 66 562 127 23 608 841 554 76 559 572 179 63 148 258 958 196 547 643 687 732 725 256 74 810 542 3 898 994 430 840 260 60 691 897 880 71 476 872 155 914 592 877 54 735 94 762 887 544 859 856 911 362 326 988 359 730 546 440 266 873 552 265 885 137 83 971 553 702 428 924 305 826 805 143 693 428 401 561 705 716 635 542 797 202 133 807 784 278 529 157 191 12 550 83 695 391 298 500 725 707 234 824 896 95 379 578 938 797 482 622 47 495 407 515 623 793 967 104 889 79 877 788 615 453 108 196 366 563 401 344 349 874 439 159 899 36 748 996 827 302 189 608 802 604 454 908 16 703 758 334 692 736 381 431 897 946 152 398 555 813 150 448 13 145 728 989 472 520 35 746 226 127 528 916 781 507 385 242 924 501 528 265 654 483 507 328 111 46 606 450 258 994 557 538 687 152 991 182 765 907 196 49 434 712 531 423 631 635 201 324 584 865 682 669 290 389 629 792 513 497 116 837 920 458 666 679 967 25 128 339 32 142 119 212 580 347 721 553 118 645 730 659 315 9 287 829 5 162 604 347 747 654 88 208 124 253 415 196 26 164 194 270 163 844 175 484 948 163 241 893 722 677 863 874 59 303 983 937 715 606 103 399 962 846 551 759 929 170 934 856 537 993 295 19 412 889 10 178 950 87 942 677 185 368 36 601 908 580 555 850 305 836 579 947 851 854 179 359 475 89 504 734 197 477 867 331 635 296 689 25 264 516 42 556 617 121 983 60 554 710 155 102 57 676 322 76 932 943 127 467 735 49 835 219 918 990 659 499 719 418 253 503 446 820 663 857 949 457 285 791 805 340 47 918 405 893 86 450 343 11 870 403 283 344 838 571 362 473 260 740 512 266 859 509 798 96 897 530 441 886 995 819 300 437 821 474 208 100 840 715 715 606 565 730 691 177 540 959 545 691 374 817 619 338 102 783 198 593 208 492 817 624 892 879 361 276 518 65 55 193 884 661 277 107 0 534 541 983 124 517 403 143 142 756 636 60 792 788 629 32 502 607 501 905 529 793 169 158 816 113 887 986 55 344 441 564 628 444 970 215 474 982 326 146 457 852 670 900 747 571 563 52 807 985 951 783 809 825 703 995 863 136 434 250 714 790 259 995 516 751 696 211 870 543 809 33 472 34 564 462 955 271 79 591 430 358 218 127 607 138 681 514 501 893 465 772 842 615 717 643 386 742 276 452 136 954 363 180 402 495 474 158 466 36 660 377 619 45 599 631 49 46 758 730 730 92 37 442 571 216 240 771 476 978 798 884 20 710 579 467 898 802 345 366 375 417 459 388 947 227 300 133 748 760 682 333 621 323 205 594 298 289 83 567 584 784 611 215 628 878 715 356 343 461 210 694 633 78 973 770 552 585 273 790 60 417 973 54 777 770 567 965 501 447 772 114 934 248 180 926 574 21 428 118 328 296 298 268 28 882 565 331 324 691 181 231 760 943 735 596 426 647 822 873 465 344 994 102 88 808 970 543 810 328 822 366 554 716 969 86 796 124 683 990 248 499 770 462 528 667 605 197 923 310 473 434 337 673 821 618 902 89 487 182 849 270 470 175 430 224 140 562 266 100 89 210 396 808 620 936 181 19 816 637 62 841 144 287 203 643 36 153 79 785 168 344 974 35 812 846 273 479 419 96 375 452 522 273 73 360 518 435 305 838 797 762 815 173 171 225 345 296 251 43 429 613 678 204 347 846 406 431 563 186 579 130 625 913 561 872 264 544 942 42 185 201 538 153 617 821 454 202 741 189 223 227 485 349 665 949 750 37 274 160 911 378 446 229 834 819 316 308 29 836 120 683 739 352 171 285 466 982 219 702 20 759 680 32 203 7 934 531 875 634 950 702 766 126 677 306 387 452 951 641 578 438 689 2 39 345 437 286 243 443 747 651 125 613 154 38 103 258 892 256 876 677 486 738 992 721 45 746 178 168 933 165 338 296 968 175 223 445 268 861 395 905 587 4 276 934 179 375 191 780 237 636 598 655 463 924 156 22 420 79 201 294 891 47 841 494 565 138 426 556 860 109 263 111 993 598 446 867 691 137 960 692 177 63 205 695 931 34 578 252 463 917 321 101 604 122 865 480 7 76 974 708 517 486 24 927 809 277 83 919 229 891 819 954 913 888 880 110 497 315 309 534 468 387 272 791 838 988 170 947 587 991 302 55 476 509 141 209 351 768 48 304 656 263 816 870 235 142 587 309 21 116 417 902 705 513 237 177 974 935 968 342 523 765 589 455 447 124 114 871 3 611 292 574 858 255 225 774 651 212 189 805 552 18 145 667 132 186 694 447 577 137 271 884 953 62 787 914 777 334 514 504 217 268 677 751 461 776 141 735 673 842 542 553 204 61 108 508 364 888 663 374 732 141 955 881 430 560 402 966 806 801 848 597 779 242 660 683 170 361 800 231 245 197 505 486 682 838 501 477 902 798 306 69 663 43 274 28 262 383 82 323 150 815 600 739 142 364 137 396 266 741 878 668 519 106 312 916 6 447 750 398 788 943 12 457 503 486 177 325 873 178 232 315 526 161 200 561 402 306 434 868 309 676 540 256 283 925 628 991 813 471 876 245 88 733 330 879 860 892 408 746 733 420 98 867 922 899 112 237 579 890 701 368 891 650 386 789 858 789 767 243 412 996 73 308 338 536 697 351 663 360 350 718 456 400 22 593 413 657 103 122 900 56 458 57 503 641 818 912 834 874 496 423 283 44 456 735 732 49 604 972 599 653 478 82 57 459 378 838 88 17 464 993 872 171 979 603 915 792 22 631 689 292 180 242 574 717 808 239 320 674 466 184 555 335 343 470 734 699 629 57 751 3 289 370 169 523 455 949 788 151 607 937 999 449 263 574 27 642 247 695 395 257 256 4 490 121 781 863 153 278 434 914 481 41 79 433 577 870 848 588 577 656 699 209 548 736 394 817 407 947 422 697 59 581 424 628 236 279 32 285 554 129 833 42 180 272 216 631 676 545 960 462 448 839 952 881 759 773 989 829 299 246 697 522 582 429 698 550 601 479 656 753 469 736 398 130 448 445 585 462 19 29 76 872 291 582 476 728 503 226 497 341 215 340 323 179 485 260 617 842 898 405 786 592 931 873 745 733 58 263 725 532 598 112 912 518 641 992 168 977 290 598 695 809 846 549 11 68 314 956 967 354 777 257 734 951 52 87 222 277 774 6 598 826 172 904 80 896 696 464 318 375 622 735 125 480 101 766 849 228 303 138 794 148 877 509 614 837 772 732 899 80 850 392 313 493 82 771 100 90 390 627 51 783 503 797 717 746 503 898 60 282 246 462 400 355 572 329 722 444 875 35 493 246 384 314 140 465 734 997 504 359 395 241 809 286 187 380 450 701 283 663 769 162 239 930 347 446 415 156 326 225 742 686 621 516 10 661 196 229 256 448 774 402 122 249 342 302 144 169 617 417 166 999 494 604 489 910 892 969 539 734 666 84 526 288 224 106 97 978 282 32 472 852 474 72 630 225 160 584 844 491 173 193 466 827 947 218 462 268 780 338 974 783 571 98 783 113 503 122 657 369 514 985 877 988 260 387 977 583 61 375 956 650 36 863 35 328 845 848 181 167 53 522 480 880 239 603 163 730 669 154 198 536 348 736 881 259 243 711 19 868 242 22 106 549 235 289 960 571 902 41 906 124 352 639 367 496 855 759 301 13 207 867 201 699 33 523 578 491 278 545 931 87 301 267 616 190 749 980 995 901 85 815 910 648 993 284 948 459 88 986 546 858 906 125 39 479 877 614 813 775 602 377 598 934 29 648 849 245 915 45 397 518 494 661 741 804 202 673 883 845 943 229 471 435 621 397 982 535 125 702 744 103 196 815 958 383 976 995 392 108 942 375 761 117 123 474 761 427 458 916 192 483 623 778 755 235 271 293 684 920 82 412 498 89 23 284 775 925 221 443 739 74 441 733 900 404 501 904 553 735 587 735 770 563 324 160 884 354 955 757 683 865 576 222 489 324 960 310 250 682 989 484 251 193 466 843 764 0 464 701 534 966 799 390 853 722 651 104 506 565 358 314 513 241 373 620 435 477 667 144 247 181 253 82 872 952 337 42 334 716 174 68 880 227 774 395 245 200 295 935 890 58 593 268 825 97 332 195 315 61 884 148 570 107 441 575 266 293 739 192 525 723 610 429 720 612 167 434 649 728 27 405 894 766 149 201 126 708 676 461 346 169 992 441 863 651 420 483 62 624 84 875 885 82 998 652 491 105 803 254 909 151 109 889 902 17 865 876 271 181 319 3 455 907 914 545 781 407 124 783 156 617 964 641 694 259 11 406 654 209 340 606 242 428 87 835 211 275 911 259 949 817 969 645 384 635 815 325 113 852 370 455 189 434 813 254 365 360 657 75 693 861 487 53 969 147 536 544 753 203 413 303 420 812 672 575 227 164 168 908 795 387 880 183 356 3 115 560 218 483 598 93 975 718 979 364 875 140 467 72 434 867 515 953 499 354 289 866 390 401 652 338 516 231 863 768 630 202 873 340 927 694 726 38 245 890 9 4 578 179 749 441 12 711 366 955 2 270 759 926 346 12 681 924 789 448 936 107 586 652 462 483 942 926 180 69 140 261 485 30 799 878 422 188 510 692 330 920 735 148 502 208 158 689 95 427 710 687 577 701 407 619 513 845 63 75 559 917 829 924 839 396 548 933 239 294 890 113 753 575 867 915 530 97 532 932 146 893 199 704 902 25 642 621 777 99 711 12 493 493 75 707 380 828 960 134 835 219 513 709 467 50 746 744 505 754 895 129 330 956 691 390 682 882 9 173 184 815 154 742 246 488 6 810 54 87 451 499 170 69 451 647 963 113 311 779 79 164 900 531 570 189 504 914 189 299 999 370 836 542 424 384 206 284 155 223 692 786 764 37 292 958 963 836 144 451 831 626 935 23 632 406 474 74 696 56 256 424 234 659 343 973 822 754 848 279 78 951 270 81 23 63 856 543 896 949 96 741 344 265 803 819 63 10 261 458 851 89 126 807 730 150 412 943 288 108 580 300 217 174 230 529 834 502 241 126 328 609 570 821 278 349 534 587 556 273 353 904 667 649 904 595 528 433 143 644 291 51 120 864 609 951 608 741 132 746 511 977 356 160 676 457 326 732 822 615 992 317 1 847 138 146 873 255 673 233 937 40 144 528 758 365 18 766 38 626 625 40 793 574 728 589 123 238 1 100 952 190 721 98 494 668 797 395 979 478 925 740 680 281 609 345 542 662 566 852 105 766 472 213 644 262 504 692 385 274 419 915 196 919 501 56 805 931 990 19 308 664 552 937 361 539 574 641 32 216 982 200 655 482 126 67 639 213 235 885 2 987 419 232 135 884 656 601 205 628 692 804 998 349 958 564 851 355 129 917 715 626 470 817 80 85 175 47 615 624 646 115 175 906 984 739 881 341 577 615 315 845 546 717 727 235 583 721 790 552 693 896 172 997 189 547 810 902 85 140 80 210 663 47 225 953 767 645 755 148 789 205 761 627 287 740 434 847 818 611 341 563 703 379 301 60 748 203 348 315 781 609 496 798 315 247 132 328 297 645 763 154 287 385 233 590 651 511 772 444 129 534 850 539 26 223 547 917 444 544 549 289 379 72 26 494 491 654 582 44 502 994 488 93 452 144 61 604 965 283 29 560 666 99 397 241 99 927 662 595 695 514 75 762 210 898 418 854 697 613 590 828 248 717 139 88 112 320 520 333 38 290 394 514 282 932 290 551 147 345 12 446 471 390 965 342 81 740 424 186 402 94 771 915 511 386 1 821 442 137 683 541 250 605 914 98 455 912 24 3 608 573 694 234 82 675 953 252 541 640 497 749 452 423 740 459 455 385 138 495 925 211 481 660 577 720 101 993 25 956 224 749 65 632 235 311 990 351 525 78 475 233 542 909 605 148 975 521 754 585 337 573 934 531 165 251 871 484 800 603 546 211 971 153 880 625 165 253 725 842 75 367 982 118 383 735 393 183 569 597 439 657 277 351 131 331 73 724 415 919 206 273 725 981 745 606 585 275 364 992 22 629 645 794 664 825 594 366 925 387 309 861 431 298 420 170 243 70 459 608 189 572 978 236 708 139 236 638 103 493 968 588 328 529 195 193 112 567 126 372 850 825 811 437 839 275 379 443 505 179 79 499 770 415 964 820 263 816 888 530 508 872 757 804 241 39 902 73 495 284 533 888 623 820 291 543 935 332 790 690 458 302 944 537 584 621 300 600 695 195 407 237 949 633 562 494 258 577 938 320 597 367 575 476 899 864 286 203 312 655 73 437 770 216 167 628 417 446 416 312 609 68 719 178 906 378 727 34 923 11 731 513 115 854 228 94 435 378 761 871 413 962 328 775 246 763 769 599 148 996 632 700 592 529 340 787 70 731 547 63 774 540 531 483 262 163 974 173 581 682 299 577 213 340 891 375 719 139 410 806 636 57 251 608 506 928 993 64 990 79 35 248 834 240 15 734 278 208 592 120 555 357 133 536 546 194 133 238 80 912 69 111 192 780 75 870 972 998 251 282 955 526 479 688 972 600 177 4 493 99 429 121 433 14 40 880 863 907 455 437 607 141 83 166 939 277 867 249 645 644 205 296 12 585 976 422 506 731 434 974 925 306 446 59 476 425 815 94 275 552 509 667 443 721 108 554 993 974 46 560 942 574 536 379 602 302 328 285 614 376 520 805 250 749 387 633 280 694 727 221 618 350 766 432 757 255 400 286 30 204 745 46 777 658 968 886 534 708 148 105 123 729 731 503 840 63 930 377 639 718 692 369 928 965 355 205 936 591 354 65 315 437 335 903 407 669 283 27 359 755 733 319 740 143 198 791 936 617 684 824 74 912 511 194 643 229 613 825 316 583 899 491 294 478 430 78 447 314 840 115 443 784 622 629 494 395 314 382 977 162 800 224 616 521 60 267 834 937 132 886 69 885 844 773 865 636 660 51 119 947 914 15 215 545 538 497 558 103 287 860 461 918 824 952 832 562 898 617 282 643 909 601 144 517 591 495 597 872 106 313 974 234 842 835 576 17 541 479 303 92 973 918 431 78 171 727 787 648 879 493 178 258 636 17 255 687 549 185 707 655 478 422 629 418 990 275 64 206 125 280 616 870 458 271 446 301 208 726 439 481 369 424 643 739 779 767 633 469 581 427 123 326 135 970 214 854 69 713 187 990 568 237 532 872 101 779 129 246 970 19 124 70 867 138 267 650 955 918 507 793 313 790 293 786 547 906 839 707 811 79 565 152 375 336 303 675 150 242 674 357 752 513 546 179 565 854 148 291 269 890 599 517 148 70 142 972 802 199 988 197 350 568 754 66 133 231 366 536 733 582 280 271 467 698 964 438 563 293 770 346 100 541 294 803 275 513 556 573 766 415 513 796 631 809 645 529 479 104 652 862 142 380 527 751 115 149 407 544 330 55 111 189 259 391 461 73 745 779 106 517 398 843 69 929 481 773 495 76 898 443 576 179 20 986 183 59 595 258 685 156 153 484 415 951 231 355 895 772 160 115 102 436 846 882 908 732 672 857 661 590 768 294 714 666 816 638 802 989 17 183 611 936 159 422 514 425 845 486 999 106 185 449 113 275 379 779 780 720 272 876 41 277 147 474 67 855 952 985 414 465 622 132 639 440 971 775 34 650 50 463 537 303 353 474 650 675 795 31 558 692 631 261 103 89 456 661 319 739 154 418 178 835 79 696 742 317 667 882 133 557 493 780 49 476 657 520 305 676 870 42 652 74 278 584 838 875 178 181 858 928 87 260 77 465 812 957 569 101 298 376 37 571 87 906 356 488 486 411 38 458 446 9 758 582 555 408 750 146 791 143 584 998 695 151 455 490 941 726 543 505 416 136 645 424 608 743 805 957 173 499 95 439 889 938 141 730 936 750 982 907 389 347 294 749 477 885 5 778 629 30 923 561 520 661 133 697 448 167 508 527 610 862 576 99 595 69 597 616 84 382 494 678 251 779 186 892 610 63 323 203 227 727 542 200 790 756 411 177 903 909 538 333 825 71 125 606 976 988 741 455 480 345 769 287 477 715 68 353 631 533 503 474 427 976 390 957 5 569 176 407 805 967 518 524 942 462 800 972 713 734 124 960 164 237 55 580 33 298 337 485 232 272 862 778 880 392 46 559 960 587 215 576 390 475 720 918 160 63 840 445 842 831 505 809 825 31 718 3 145 51 970 77 423 14 556 705 437 26 760 447 371 803 947 152 875 763 196 479 887 443 557 519 574 137 921 98 910 654 688 691 356 72 998 312 369 345 18 635 326 31 132 991 325 548 268 150 506 664 285 778 195 528 657 126 257 731 120 221 499 294 482 582 633 292 337 392 915 4 920 354 545 189 606 327 591 388 944 651 836 691 170 999 185 762 180 110 765 454 556 919 79 776 522 374 783 612 751 646 199 89 325 977 126 301 480 382 504 0 9 122 334 527 280 592 657 330 144 745 151 273 697 143 474 329 489 220 156 268 810 989 469 654 116 312 533 877 243 669 836 762 108 188 878 267 833 948 700 182 504 562 712 194 497 160 884 813 525 802 601 790 626 791 127 198 153 617 567 168 277 430 963 435 131 91 283 146 547 433 664 35 849 480 878 666 929 6 424 236 919 190 509 800 474 382 250 784 754 186 956 338 927 287 401 74 574 743 531 854 361 100 703 68 356 88 658 233 490 377 853 984 742 933 152 935 162 596 782 0 532 770 483 546 561 356 777 52 198 215 693 411 921 144 88 11 423 486 293 586 233 700 187 117 523 141 469 74 518 45 927 277 173 663 220 478 598 302 447 930 568 959 481 920 880 450 911 508 53 164 564 235 557 487 655 557 47 469 858 106 668 278 243 977 714 833 120 571 47 337 124 123 831 979 82 488 990 876 989 570 158 368 994 266 532 404 350 881 493 59 681 681 565 656 773 649 442 449 331 747 617 91 431 855 569 538 959 505 669 73 34 782 49 726 425 392 470 682 675 900 815 305 901 456 456 314 695 421 735 976 506 162 190 857 743 150 465 635 514 42 861 396 40 555 87 686 798 971 509 489 40 173 74 464 397 95 793 605 971 568 348 223 610 145 836 701 379 227 789 878 971 109 16 73 986 131 271 72 803 373 991 367 63 789 759 579 915 180 405 66 287 450 848 947 155 531 948 148 227 721 333 388 329 696 709 819 682 996 675 185 949 564 85 238 187 204 927 276 657 241 606 628 130 696 164 745 128 276 937 68 148 697 708 913 236 978 45 183 296 659 336 220 21 492 807 979 503 318 225 934 796 897 256 14 280 648 601 458 637 691 562 768 384 384 245 928 298 960 600 893 571 625 183 885 8 100 79 111 522 625 464 865 305 320 871 647 847 173 919 486 877 748 184 535 384 844 958 452 723 781 779 691 588 658 646 885 474 395 321 536 971 395 63 265 322 241 329 135 810 997 95 513 686 708 399 46 884 679 918 176 756 915 139 810 291 576 388 632 593 262 696 648 866 429 255 981 923 421 767 90 317 686 11 816 842 276 523 877 474 586 869 607 555 734 14 466 350 843 27 512 68 935 537 62 649 442 793 640 193 238 956 416 721 567 417 105 304 959 254 401 888 644 28 655 216 535 403 58 852 997 46 7 135 606 322 547 737 585 172 381 757 531 871 304 125 464 366 198 79 486 13 253 190 935 561 817 834 357 962 659 467 254 786 434 501 931 880 363 267 304 219 458 495 669 765 300 931 786 223 566 407 172 557 332 245 135 6 80 46 49 991 856 801 287 981 851 906 311 507 772 435 951 361 114 580 995 249 968 799 40 667 16 350 633 652 821 284 180 469 447 189 555 991 576 193 887 542 422 379 730 547 183 981 938 153 463 329 5 936 507 942 160 735 87 208 771 988 873 140 10 755 913 3 1 605 794 694 921 61 54 287 733 391 515 224 194 917 603 160 113 759 975 685 628 616 113 992 208 367 553 777 632 836 517 955 93 244 593 55 401 870 55 127 525 842 318 914 610 475 643 335 191 216 127 557 541 298 893 542 458 22 946 294 684 672 92 293 992 627 716 801 457 75 118 381 245 563 544 266 969 970 195 668 360 775 111 893 260 400 476 16 577 54 916 358 379 348 415 692 205 924 408 45 889 488 258 840 516 473 906 609 761 400 867 549 217 418 737 29 116 250 874 164 666 200 503 178 461 352 861 177 346 13 381 354 509 227 82 194 309 956 152 834 512 325 70 614 902 672 112 869 304 458 340 208 712 535 408 539 118 14 15 493 139 193 270 644 662 602 699 603 620 533 913 456 930 440 894 573 821 193 393 722 780 814 129 246 92 395 258 793 962 848 339 960 585 580 370 419 412 817 270 67 259 652 828 510 506 242 686 710 315 562 105 683 895 165 339 521 745 125 457 363 495 997 894 474 878 217 168 337 985 662 414 492 951 881 839 600 343 949 28 416 119 521 376 442 103 284 227 413 433 741 502 432 791 324 660 91 627 953 868 804 21 149 507 510 746 223 40 65 982 536 445 357 379 588 195 308 850 835 843 647 872 978 392 281 490 350 128 63 812 879 5 230 914 143 230 936 730 125 251 472 996 195 412 714 397 716 909 623 891 180 446 276 298 348 572 316 456 500 109 738 416 508 15 492 463 592 65 792 274 727 704 24 889 719 989 155 749 653 867 671 601 568 851 162 537 785 356 758 593 950 987 385 725 193 107 633 869 363 733 705 975 879 777 138 405 715 833 283 626 247 363 173 509 425 980 108 808 223 333 400 311 45 977 625 124 205 907 457 217 504 604 904 776 39 307 314 688 769 837 833 107 103 273 279 36 988 551 662 527 669 0 495 753 707 439 159 623 614 929 416 33 504 930 939 91 715 732 728 556 808 948 359 761 579 158 647 4 142 168 202 342 125 745 530 422 429 543 291 625 912 119 84 150 20 594 602 786 361 790 741 38 597 436 846 356 313 737 364 536 792 116 643 718 871 945 183 247 744 626 347 313 877 285 946 985 547 715 737 326 837 305 724 852 549 934 737 798 878 508 174 262 187 590 886 129 922 433 433 647 108 551 804 70 428 208 968 324 728 36 907 459 223 338 895 719 969 355 541 674 465 542 259 96 558 14 205 407 206 414 71 945 194 71 891 667 538 803 682 854 26 33 727 65 622 236 423 717 399 236 82 324 730 518 202 560 465 268 940 542 223 273 22 401 192 476 122 63 308 851 408 369 387 695 760 553 86 926 972 499 788 291 421 462 574 96 77 116 163 894 169 784 785 345 982 989 217 474 550 507 386 636 848 141 409 348 343 83 481 317 149 433 486 52 511 24 707 703 66 876 977 200 845 46 873 867 40 813 918 776 836 898 214 959 805 643 896 809 20 551 63 898 712 207 216 648 534 133 34 64 289 2 885 827 818 280 217 828 386 676 506 460 712 81 325 379 298 135 176 494 878 538 690 709 358 110 241 48 58 195 509 589 931 656 754 28 560 614 564 690 824 161 756 766 956 16 713 374 969 917 831 600 55 290 956 848 880 478 206 304 860 59 654 429 411 361 279 753 980 962 68 5 895 829 929 498 351 945 314 534 634 53 480 986 427 299 550 527 902 716 130 698 336 105 468 904 413 502 581 128 287 129 466 277 455 653 703 396 246 703 138 966 86 265 880 397 316 823 548 49 339 688 102 62 704 718 585 742 714 214 684 161 742 669 851 883 405 975 902 0 322 564 583 204 122 928 839 800 602 692 218 131 456 460 72 967 65 29 563 975 545 999 937 298 428 856 729 806 880 359 77 853 607 923 910 138 632 172 469 138 885 941 892 365 409 606 246 919 681 243 257 16 346 91 394 934 207 316 129 558 224 148 131 821 323 549 926 772 311 869 675 6 62 613 492 520 83 260 749 944 312 175 449 864 537 664 221 833 155 244 996 56 768 339 641 799 561 415 708 525 514 337 628 345 123 421 624 722 520 346 793 187 751 358 152 316 767 713 947 36 779 286 860 297 27 689 808 375 502 41 611 666 604 534 240 84 850 603 399 85 311 938 921 265 390 27 337 720 494 355 290 287 906 943 393 180 84 926 749 45 591 367 102 999 990 832 442 361 728 356 33 313 519 829 87 400 884 876 934 578 358 793 285 782 90 654 191 411 815 704 461 953 783 483 530 481 192 487 677 378 30 807 939 289 438 248 313 856 549 853 284 310 801 248 58 311 242 520 294 806 280 80 885 246 571 537 620 665 876 834 223 591 784 325 29 110 856 726 29 840 923 754 858 949 222 912 866 892 936 954 532 761 736 108 361 363 973 657 905 76 687 188 634 222 47 789 570 145 460 523 604 876 442 332 839 203 100 791 721 476 488 524 963 526 646 414 172 949 453 762 944 404 549 568 687 803 972 290 574 788 547 361 503 303 119 948 908 393 548 133 259 723 237 597 864 547 975 353 516 734 183 807 55 236 850 549 770 404 699 547 809 49 79 15 68 939 460 757 189 88 355 845 111 96 236 802 26 492 324 153 856 329 413 89 195 846 299 44 931 681 792 311 129 709 266 527 969 759 244 838 131 660 11 116 317 31 776 408 943 10 722 506 497 750 954 713 189 44 13 246 29 217 37 473 564 364 254 21 686 789 985 30 213 288 361 306 716 264 954 893 732 927 798 649 117 736 881 972 210 625 20 116 665 565 299 229 801 387 810 7 461 921 826 799 730 787 354 3 764 353 137 793 794 907 108 685 752 495 651 952 535 600 155 269 464 118 850 12 714 951 347 909 708 235 450 907 764 716 821 591 174 867 665 515 542 331 6 566 491 944 654 286 911 751 743 49 673 609 215 992 88 474 121 179 724 368 86 504 386 398 854 161 885 409 951 818 255 665 398 703 813 794 167 87 713 425 393 761 664 660 611 528 360 110 886 963 640 182 937 319 901 932 258 272 567 851 861 953 961 761 148 544 772 306 332 788 339 624 635 803 155 659 861 744 174 172 29 561 109 260 689 648 679 537 281 830 570 512 155 904 130 539 643 424 34 316 533 339 912 219 249 969 646 603 817 302 940 594 180 309 429 991 910 298 808 468 491 13 485 893 381 690 187 512 996 178 410 843 251 854 20 679 387 335 467 112 411 476 712 339 458 247 53 274 528 651 298 933 78 155 435 642 859 45 553 678 31 802 520 400 821 202 38 498 828 71 221 939 503 579 59 457 556 718 786 160 320 321 436 280 608 42 152 306 295 174 174 202 564 826 754 411 86 976 715 127 947 566 104 26 354 486 949 891 259 790 952 378 396 124 397 600 974 568 126 865 588 176 593 799 152 832 967 478 823 841 108 673 843 901 971 954 136 873 73 528 737 48 615 918 977 881 464 553 954 121 922 187 601 486 810 246 723 366 636 806 885 11 773 383 190 474 137 126 159 699 886 322 935 175 464 112 690 585 379 872 68 114 609 428 78 378 726 724 327 861 506 578 917 869 907 442 996 537 601 684 805 563 238 237 44 464 382 713 81 824 544 221 974 683 579 163 769 309 738 397 652 401 869 331 996 792 768 50 979 9 851 646 767 923 414 816 696 415 39 323 40 969 418 639 715 424 455 947 415 931 230 203 773 257 273 130 559 709 292 997 898 584 994 689 652 665 379 911 161 308 512 282 301 198 974 916 56 279 628 942 347 137 845 874 175 539 98 205 659 439 507 952 934 630 223 314 952 603 380 778 90 253 409 748 203 703 29 842 323 59 61 55 205 487 264 568 117 410 169 226 230 2 638 442 232 488 136 343 843 931 252 908 76 302 232 833 317 636 330 237 845 120 729 982 349 179 272 236 81 870 336 307 420 461 866 144 489 432 839 674 353 136 509 356 948 630 764 605 809 972 348 629 487 109 434 616 779 4 292 757 310 181 461 208 168 823 21 160 644 398 159 699 250 477 532 670 852 759 490 373 771 76 518 356 769 813 495 853 689 625 471 591 152 188 643 1 870 344 603 442 742 381 547 103 464 775 734 700 795 280 803 755 488 729 885 329 672 809 228 328 515 420 109 262 129 305 117 672 355 893 302 991 808 135 995 343 934 793 88 375 982 170 12 84 633 665 557 947 67 12 425 922 539 131 438 309 251 920 152 491 952 942 4 690 435 818 922 784 454 748 402 907 946 448 892 965 689 952 682 968 629 184 155 137 308 740 501 352 908 226 132 899 885 724 46 429 863 294 306 48 725 191 967 844 212 350 550 366 251 746 360 581 715 340 40 933 995 178 465 783 585 397 341 747 724 636 935 544 942 5 674 733 263 459 743 877 376 985 460 937 185 211 10 781 525 490 644 692 454 557 799 593 658 786 180 35 21 626 996 801 135 218 618 661 666 471 150 68 374 899 135 874 80 551 223 821 977 640 413 138 386 564 88 316 856 658 612 221 355 436 612 264 176 506 179 546 634 758 210 734 124 253 149 670 319 854 361 687 536 430 132 797 718 168 578 641 349 969 210 551 57 59 313 220 363 680 310 440 716 311 504 290 41 253 235 456 119 500 835 357 527 709 142 390 91 833 286 310 452 372 979 802 901 332 243 729 516 578 932 844 206 87 451 691 630 351 530 593 321 516 136 566 546 803 856 236 957 338 576 40 183 338 282 481 709 395 872 712 718 60 764 380 619 161 659 852 171 320 791 243 104 445 182 176 964 789 939 325 98 238 383 691 572 584 60 249 301 868 552 403 49 539 455 37 948 358 699 593 347 783 705 604 469 222 525 102 784 80 591 950 358 540 970 515 602 835 550 520 999 852 488 23 687 34 164 622 163 99 951 13 628 721 925 332 853 613 102 136 315 68 278 739 599 125 191 706 861 441 315 442 300 561 37 998 408 840 447 844 581 954 414 662 263 351 766 587 428 336 870 88 807 543 406 914 683 387 398 432 52 742 20 893 79 32 379 860 51 115 458 132 75 206 58 36 545 398 200 772 960 839 35 148 304 575 327 580 943 675 712 234 262 154 319 584 186 987 908 557 814 847 70 973 187 411 92 448 137 339 527 629 651 5 715 184 710 789 975 277 835 640 719 806 697 581 147 783 918 894 601 350 677 842 776 922 709 596 758 942 752 538 31 907 104 474 508 440 703 223 391 433 498 204 958 613 737 989 707 765 871 512 397 402 841 477 296 644 620 813 946 140 699 274 772 108 511 826 613 337 142 940 426 562 107 744 678 729 755 620 244 928 247 672 47 856 606 394 155 304 571 786 734 612 956 998 77 425 66 44 444 103 497 992 188 147 411 800 39 637 587 826 108 478 79 492 388 538 568 637 47 594 952 740 583 329 420 348 914 491 889 939 293 450 320 747 455 453 74 231 439 248 881 798 27 365 924 773 909 55 177 520 700 831 50 686 427 990 924 692 981 87 466 245 271 295 185 915 796 281 765 953 377 675 200 585 892 727 11 203 430 374 385 194 886 211 843 372 583 990 162 263 98 695 152 354 539 547 892 750 962 427 116 621 517 505 103 712 310 911 846 803 358 273 907 64 686 989 22 80 692 793 862 946 969 873 416 127 772 988 889 413 155 493 458 173 670 811 964 143 550 25 780 337 520 642 316 793 743 645 284 670 20 296 144 136 111 306 443 60 509 21 275 800 58 97 728 903 616 887 569 69 206 309 609 771 469 61 663 183 633 642 164 723 82 46 59 472 301 404 30 724 493 431 644 896 71 771 200 624 135 185 338 805 529 796 598 18 746 10 454 985 561 999 639 523 860 128 533 416 515 222 344 599 956 504 328 953 638 912 194 625 707 228 679 860 82 907 258 351 478 375 463 193 886 462 719 715 128 79 466 794 94 80 422 902 81 432 13 994 37 339 375 328 360 216 698 589 851 32 547 865 722 574 5 209 82 965 91 822 340 810 268 408 275 572 491 352 281 552 20 864 946 454 646 529 45 878 116 192 366 976 705 150 239 522 818 395 719 65 411 726 465 787 242 22 49 491 75 2 375 63 798 646 286 170 548 458 58 263 300 693 863 72 686 887 937 197 275 545 978 234 271 861 679 155 572 614 459 642 960 913 652 691 187 736 228 107 259 650 15 594 872 179 479 43 320 441 455 772 728 911 226 900 848 307 791 77 859 817 970 980 740 518 233 126 200 959 518 808 179 127 220 515 75 464 893 154 636 432 477 158 420 396 380 78 699 863 419 377 889 532 857 627 528 716 156 529 837 934 161 756 463 769 660 493 350 84 665 600 715 308 426 133 105 322 223 7 822 359 296 166 766 406 615 956 212 758 971 507 739 188 749 383 217 225 218 557 458 735 256 287 940 398 783 829 109 577 574 473 475 134 527 894 721 139 756 135 752 503 939 739 991 361 225 875 929 407 412 544 15 485 989 482 984 447 572 940 552 948 468 843 970 725 316 114 589 200 664 169 62 377 114 809 876 348 216 608 175 836 671 783 661 976 45 108 220 761 646 733 741 336 74 745 888 647 963 714 95 212 829 511 833 296 487 944 105 310 505 212 587 630 614 130 104 143 406 149 943 596 542 248 644 891 201 107 323 234 719 746 889 667 144 646 707 915 196 718 837 751 644 650 812 968 157 889 484 55 591 639 37 985 7 684 468 365 537 494 426 98 538 568 807 325 951 159 21 600 148 447 582 623 393 775 840 386 837 312 25 403 737 462 808 39 432 628 899 75 923 288 722 733 736 67 660 682 535 224 286 421 979 511 56 515 775 907 425 300 271 616 297 83 225 754 285 900 797 767 683 163 668 467 180 75 461 354 773 83 609 61 749 787 74 663 42 725 712 538 384 650 394 954 793 34 817 204 838 856 851 145 176 985 727 580 167 483 891 592 719 87 88 709 535 882 306 76 458 757 553 814 578 805 931 294 533 950 192 322 148 167 821 320 896 123 610 96 389 792 96 657 522 194 835 724 408 617 206 545 243 153 990 288 139 237 357 919 577 48 214 693 0 138 136 274 685 970 862 39 617 404 739 316 971 631 595 996 769 954 448 984 513 89 34 987 78 109 608 846 564 424 23 714 588 875 627 409 129 414 790 639 107 190 637 847 433 52 292 741 57 745 204 990 826 950 958 862 638 751 930 155 478 891 230 599 895 954 199 776 45 291 81 317 121 512 956 253 167 323 51 61 906 667 714 383 723 668 755 920 131 591 869 304 790 593 84 83 909 873 106 96 654 745 818 477 869 227 514 781 49 934 762 122 464 288 230 94 222 964 308 519 337 835 833 603 582 529 104 522 944 12 505 52 966 532 639 206 460 426 583 234 985 95 78 235 856 742 971 246 563 95 197 654 991 551 25 162 878 363 235 306 214 712 964 325 680 339 116 863 897 153 740 72 899 448 121 628 115 959 439 74 496 586 764 421 575 843 536 532 395 136 418 840 407 234 653 74 760 113 326 787 916 563 933 626 931 212 77 533 169 842 172 412 420 590 939 760 340 30 75 521 883 54 693 273 157 955 654 313 710 202 430 849 91 97 291 92 565 29 210 837 396 926 903 562 808 189 646 208 660 449 178 12 638 818 184 79 751 209 517 765 613 869 887 623 909 119 248 460 668 384 165 891 586 106 852 550 520 63 620 680 586 488 170 752 98 589 530 751 254 43 914 848 639 0 800 931 977 241 243 303 661 54 163 242 331 835 602 0 421 565 107 661 823 762 554 484 671 872 330 269 564 434 949 105 799 104 448 910 157 151 617 594 113 837 256 126 61 990 426 53 58 632 357 52 920 609 313 949 73 333 929 312 100 645 574 479 789 704 756 791 827 904 170 773 290 821 993 736 387 230 571 354 432 601 348 607 31 811 989 162 644 412 290 535 858 616 238 742 191 320 341 511 911 819 107 590 203 122 378 750 77 12 70 120 420 244 781 885 252 725 746 381 804 218 580 194 632 232 430 26 676 587 374 834 711 797 838 206 891 259 891 265 493 953 498 234 684 54 19 974 398 409 638 709 481 500 361 481 375 801 498 912 494 531 612 799 1 130 964 64 406 678 380 306 28 514 850 934 30 854 355 457 594 606 98 710 665 25 776 154 651 942 275 427 624 769 993 173 703 704 245 396 504 781 714 148 418 165 956 120 79 291 574 726 779 980 176 736 243 23 401 359 906 969 245 174 3 475 228 261 323 932 186 895 891 268 908 221 771 608 182 741 398 286 329 294 527 619 362 629 900 214 362 18 845 586 444 638 563 570 160 375 333 932 856 683 309 467 223 81 350 835 946 453 964 520 674 177 530 636 681 491 827 146 826 174 314 551 652 191 816 290 979 353 234 365 280 523 92 877 164 746 951 134 920 540 267 560 529 594 476 219 42 408 317 610 760 7 991 729 465 749 664 871 686 644 154 889 97 903 33 695 649 213 588 727 996 21 159 77 227 600 678 800 301 206 212 510 784 962 944 557 329 662 420 266 698 340 306 400 863 922 159 924 521 552 792 687 847 991 144 759 435 926 10 209 712 107 404 313 873 401 552 82 426 809 168 782 958 755 236 543 345 504 101 909 558 215 389 690 541 685 799 801 614 830 562 898 226 20 212 559 289 475 290 39 811 700 836 336 977 470 730 311 960 779 246 841 525 626 962 590 943 436 589 266 545 299 86 917 523 854 431 733 47 404 548 709 335 881 184 260 419 599 231 897 497 94 54 775 954 942 941 285 181 983 170 912 309 819 500 508 264 736 618 637 626 69 181 212 282 473 922 631 455 955 930 210 62 309 808 195 646 252 184 166 987 999 804 875 350 918 125 182 79 962 581 970 763 785 61 780 651 202 353 14 458 774 852 974 697 816 576 998 356 412 118 226 222 327 717 620 297 588 748 190 301 746 616 439 512 513 246 202 51 42 488 490 63 462 304 746 858 801 507 909 111 371 892 599 325 456 986 629 545 886 261 356 276 130 943 185 742 107 658 846 272 674 527 377 149 535 709 641 823 835 163 973 276 880 148 404 253 986 150 783 63 339 447 943 350 929 781 756 653 14 489 394 795 878 108 108 883 29 399 493 590 658 41 812 423 376 741 23 162 572 578 179 961 925 832 580 390 62 896 598 580 607 862 301 977 208 826 680 185 996 533 287 234 630 423 288 567 215 890 909 792 514 470 40 429 222 451 437 792 103 627 356 245 635 338 878 678 534 465 110 618 377 46 279 48 876 551 623 800 679 592 42 873 855 999 194 86 15 41 377 284 635 143 878 469 56 206 717 917 991 585 761 209 632 65 681 632 944 832 689 136 95 230 675 768 974 158 941 841 471 181 389 921 831 95 655 616 139 630 332 620 491 525 804 966 177 0 619 421 281 87 630 996 105 714 950 629 415 802 345 162 68 912 983 623 402 477 545 636 546 176 786 458 200 984 796 530 381 278 79 857 194 495 165 207 20 770 431 996 342 969 866 421 71 777 376 243 769 505 186 665 219 286 903 671 539 630 931 283 911 403 894 905 2 6 864 382 249 235 831 0 667 577 534 967 870 451 994 919 28 14 151 239 859 779 701 926 533 985 483 100 748 912 668 295 499 751 411 817 314 862 147 740 166 747 430 149 915 771 784 935 619 955 962 515 303 803 739 398 183 565 161 967 361 155 46 739 719 618 35 914 608 841 950 610 973 436 672 449 865 947 364 173 876 484 801 858 930 692 781 826 597 896 27 922 673 145 193 407 649 682 380 992 126 399 718 107 276 829 798 904 427 370 268 386 36 624 498 390 383 17 783 210 946 941 343 905 282 31 925 518 612 614 489 92 731 25 996 43 52 238 683 523 639 173 445 92 968 239 415 957 975 173 491 793 156 98 869 421 748 910 511 139 535 222 640 15 873 750 891 922 159 737 165 890 2 365 150 804 343 215 71 953 662 802 478 702 322 275 723 889 954 331 370 240 698 343 762 808 649 90 349 191 558 872 554 361 802 40 405 752 534 892 857 457 524 394 458 917 245 397 79 726 835 683 895 158 102 615 607 797 250 635 284 17 107 380 853 942 679 441 598 408 987 570 754 404 518 337 324 494 336 343 363 982 924 190 486 51 520 806 613 118 986 987 389 746 664 298 592 147 577 600 632 263 116 735 821 596 924 752 365 620 460 919 899 937 39 90 977 363 152 866 863 836 265 447 537 977 753 524 555 721 279 992 330 611 292 432 159 553 983 317 913 226 835 888 454 403 362 92 209 233 995 815 665 28 991 117 908 268 577 624 900 591 902 792 438 753 299 309 570 415 994 595 296 771 327 773 649 383 915 157 207 364 63 30 907 803 852 870 132 30 819 219 168 9 789 771 346 394 435 794 80 810 121 630 515 59 177 244 216 353 800 344 381 303 88 251 868 750 860 432 207 22 196 899 461 35 259 161 488 262 659 306 323 224 934 641 693 168 189 554 480 545 257 822 244 515 156 979 218 312 357 213 905 77 650 444 786 741 38 54 785 663 223 354 559 697 650 208 818 503 157 398 836 585 31 746 465 56 425 594 157 113 147 650 913 145 824 380 520 229 844 373 700 234 705 516 436 471 285 222 628 712 766 26 519 424 989 236 536 12 908 659 565 603 335 97 523 735 900 972 978 938 627 955 416 148 63 630 98 218 484 292 870 273 454 479 10 520 360 756 552 887 576 508 313 176 310 924 866 428 460 933 886 626 191 515 587 456 234 998 834 417 420 836 454 383 502 786 259 540 991 24 212 89 682 762 113 680 760 528 900 234 355 807 357 169 894 373 14 847 766 629 938 845 166 345 87 703 285 887 392 463 216 448 30 600 519 397 750 24 248 210 298 102 536 784 258 616 894 969 454 525 364 89 57 623 598 946 507 89 228 717 890 247 361 363 47 120 41 166 139 856 227 701 721 630 204 255 700 976 5 985 224 986 289 756 61 821 362 327 561 997 857 424 711 313 88 109 63 737 932 165 40 390 75 48 563 517 914 983 711 201 807 695 234 782 460 730 481 453 617 48 714 799 882 243 292 586 535 606 768 543 948 859 870 341 268 595 616 528 524 318 768 782 163 138 932 201 332 159 586 278 285 614 823 16 252 621 830 400 789 470 74 845 83 149 180 206 472 878 341 413 936 630 290 328 793 764 870 874 563 992 92 810 522 527 561 114 378 289 104 33 653 7 717 533 144 246 675 468 140 277 689 389 611 408 803 481 85 734 294 734 413 662 920 532 828 694 451 712 623 183 356 958 185 595 923 958 683 587 536 771 898 695 585 386 764 613 515 732 292 793 426 554 296 195 217 721 614 819 736 973 46 451 607 265 61 11 263 222 329 237 457 259 751 632 183 172 526 429 432 301 974 111 539 652 816 736 969 704 622 389 891 619 129 282 680 725 18 200 901 353 618 182 398 154 461 165 133 953 333 51 97 85 415 741 258 183 378 963 512 880 504 143 217 185 164 203 156 287 45 793 979 784 527 545 509 908 614 271 646 917 801 556 22 685 674 814 15 239 481 230 175 42 826 931 814 897 583 712 602 413 328 978 28 752 964 848 82 150 951 373 192 766 56 598 319 23 375 97 818 917 883 538 994 286 726 625 512 829 10 591 104 988 820 673 674 106 324 418 729 88 532 203 182 282 277 216 279 569 228 108 658 300 162 880 638 791 685 693 489 995 921 426 234 452 608 693 401 419 25 632 497 95 303 626 339 218 503 213 61 531 787 455 859 322 683 84 979 799 28 920 333 1 815 931 110 53 337 588 206 165 157 915 650 453 223 241 319 757 165 82 998 897 637 731 635 507 510 399 412 721 158 455 658 491 257 634 621 558 175 717 747 395 127 13 772 363 110 571 259 438 489 160 483 622 696 817 5 972 685 231 296 777 754 416 577 961 573 648 841 218 0 256 677 552 42 172 737 400 816 828 96 328 143 343 410 417 848 840 454 733 562 604 837 745 392 559 876 620 345 46 173 115 193 380 901 555 310 679 441 69 434 956 156 966 382 960 811 858 720 62 918 62 353 184 161 137 790 592 640 3 911 556 638 284 344 464 693 443 988 298 441 713 770 15 918 65 501 13 139 298 183 763 43 201 889 993 571 24 787 792 428 901 469 415 180 697 636 644 546 160 658 982 310 402 630 185 311 11 504 472 74 95 69 494 315 326 544 155 5 593 294 172 97 221 225 598 591 27 847 700 789 873 542 594 479 982 147 8 99 486 297 569 664 747 342 35 386 756 822 846 749 567 909 729 766 685 941 206 775 939 857 166 800 387 288 829 300 338 544 793 533 417 174 960 912 730 454 163 705 394 83 974 546 217 987 611 536 254 722 426 486 478 548 928 209 398 964 417 283 716 698 98 799 965 882 608 94 540 67 430 604 503 563 11 449 715 412 160 138 626 0 658 388 93 665 694 205 853 312 263 654 857 112 743 949 160 793 439 480 41 53 953 762 233 623 843 888 822 528 394 190 670 829 911 940 272 580 576 680 427 718 177 146 143 583 638 916 614 922 449 626 453 967 543 399 987 137 489 422 605 533 229 174 322 621 494 419 221 777 396 632 529 315 854 192 483 159 534 342 765 605 81 121 106 929 523 767 227 56 905 90 341 552 549 748 450 509 155 996 405 297 16 258 939 83 171 699 402 958 226 85 445 620 883 541 544 238 28 814 974 763 809 614 976 348 970 363 528 327 618 37 63 789 448 711 888 670 674 146 355 269 98 72 562 438 711 792 904 96 789 535 233 626 366 179 768 457 661 614 666 936 847 812 772 940 527 727 226 899 281 240 140 254 913 643 628 902 369 689 14 689 316 988 661 623 499 725 486 974 911 940 768 851 842 795 94 46 431 562 547 571 571 562 185 586 994 760 8 842 295 346 477 962 672 822 2 904 754 877 853 41 514 842 491 793 417 464 126 289 712 518 386 613 775 738 539 828 43 894 974 383 18 216 902 827 253 977 631 480 996 626 789 137 549 229 245 581 549 313 38 813 743 467 212 3 166 339 242 290 93 751 584 184 582 587 187 638 259 101 432 722 177 52 622 265 329 714 116 973 108 87 609 71 542 313 421 947 360 28 923 275 430 554 531 840 382 586 696 417 383 238 835 512 57 273 275 948 834 494 859 477 19 49 593 105 77 397 674 607 562 552 528 47 886 116 90 373 789 190 658 989 227 830 858 619 863 991 64 900 594 77 574 592 864 506 644 514 498 213 560 542 546 983 667 170 360 19 960 811 593 652 262 437 846 915 423 221 465 76 692 766 382 180 72 591 939 875 119 945 330 756 387 421 262 647 933 787 487 834 194 513 102 336 100 578 971 519 424 637 625 253 887 558 925 922 794 283 855 938 50 46 225 724 111 39 469 330 581 488 541 826 707 908 170 124 322 880 737 309 452 864 111 934 902 814 276 673 942 297 741 969 354 928 379 253 428 928 28 198 694 952 351 85 841 208 668 74 910 402 559 451 80 987 452 931 362 758 100 645 181 980 719 242 545 49 142 604 77 269 131 159 946 788 881 399 339 510 418 727 654 630 744 76 913 44 739 272 448 569 720 989 247 23 757 999 109 748 484 716 95 488 72 309 339 930 126 137 837 950 197 88 305 663 718 848 70 962 16 153 955 254 582 934 499 923 86 166 2 59 713 880 385 165 264 581 392 385 396 81 370 523 562 472 462 360 599 691 679 322 558 337 765 394 774 516 805 556 6 768 293 304 303 542 866 432 717 292 700 378 766 322 692 642 186 244 876 659 359 577 245 789 333 234 586 106 93 338 25 139 439 653 149 238 427 323 60 759 116 453 281 970 520 460 231 26 300 76 525 896 935 271 249 653 837 474 158 558 779 836 570 537 505 968 691 423 79 675 768 458 505 6 972 901 578 973 505 753 324 502 198 153 712 874 883 627 967 530 448 419 527 197 208 325 204 373 24 313 664 548 958 295 55 619 995 770 435 259 653 263 540 169 991 722 166 499 825 534 180 166 246 391 142 392 418 671 887 361 506 554 612 128 137 373 417 47 944 74 177 338 565 175 832 54 248 15 838 859 792 350 154 871 403 885 478 288 368 146 240 496 402 540 331 935 345 703 102 6 182 539 187 79 581 491 230 395 702 841 810 415 581 474 658 697 352 760 940 279 490 765 77 378 555 160 356 222 122 685 842 313 18 536 322 342 694 464 888 517 625 118 188 449 971 265 497 34 619 378 155 510 859 10 823 343 854 655 317 528 80 181 609 371 355 31 515 13 623 787 515 19 407 922 231 46 616 438 40 347 761 902 627 660 187 571 625 799 389 197 136 558 549 925 516 695 535 941 975 68 488 849 574 970 677 863 490 862 319 672 651 739 30 672 30 898 46 899 355 43 405 373 515 972 646 118 455 399 446 489 554 859 218 72 803 839 540 620 649 169 980 566 684 9 459 923 370 986 344 942 280 206 828 661 369 845 337 421 473 899 520 912 152 482 253 773 805 200 779 630 547 958 167 232 175 585 786 274 804 843 477 789 244 711 2 189 919 702 996 902 656 609 393 988 814 85 396 702 53 206 391 612 100 918 51 165 210 672 926 114 481 252 978 962 482 656 428 740 758 809 527 592 241 541 611 203 445 616 497 441 226 576 704 545 140 902 523 918 439 176 768 504 263 469 110 48 907 471 986 881 420 375 968 928 155 785 223 939 800 982 624 86 652 298 114 494 908 976 495 209 29 146 50 714 747 381 63 972 935 211 680 335 636 2 977 382 239 715 133 491 130 737 483 962 439 727 377 702 638 557 939 664 968 407 237 158 785 824 431 414 313 342 869 393 678 192 362 697 395 808 809 41 42 335 41 739 19 399 580 583 688 353 489 593 145 92 260 333 780 599 166 40 314 28 530 270 891 757 10 690 421 675 575 494 993 301 913 941 413 195 112 54 624 725 494 360 280 665 523 73 147 132 56 209 834 579 546 919 847 375 260 462 901 652 88 600 277 280 405 718 105 572 45 797 787 638 459 956 930 789 597 104 32 649 673 349 935 796 97 501 962 575 871 214 717 554 871 695 952 580 985 909 66 608 749 176 279 655 139 185 698 335 929 118 412 87 371 378 154 77 438 361 866 917 638 371 443 77 387 639 183 808 779 858 824 739 110 927 405 929 903 669 477 711 727 749 956 684 535 430 357 422 72 240 509 549 763 491 223 184 144 900 706 879 935 444 193 134 446 264 122 645 814 645 512 815 581 442 506 916 287 960 90 729 2 645 734 58 595 624 743 256 644 609 763 699 97 513 809 197 502 967 416 960 729 883 714 81 307 626 888 985 164 213 762 643 785 78 367 401 819 231 359 362 931 795 766 565 138 590 692 798 529 701 475 836 154 685 19 877 486 168 849 384 865 228 105 859 904 177 549 961 734 180 305 713 837 647 431 371 407 723 550 382 258 18 692 339 71 105 963 546 943 131 733 278 890 39 847 633 226 695 828 996 689 352 448 825 555 688 439 434 858 202 878 850 703 701 863 6 641 43 22 794 843 208 960 187 360 242 306 174 533 203 489 575 455 199 228 686 215 155 605 749 750 127 684 37 620 178 668 832 154 56 34 265 788 783 285 954 147 978 340 111 172 14 286 602 425 111 516 432 932 361 171 411 754 955 654 360 811 828 159 894 839 452 908 687 942 54 432 959 127 412 288 588 645 622 484 245 104 33 110 312 438 296 209 86 286 423 962 215 913 734 870 873 898 728 311 800 417 897 965 702 503 844 85 286 935 168 676 946 684 268 391 776 808 490 379 794 750 81 637 143 344 859 20 73 677 966 907 172 100 650 17 930 997 903 594 741 730 751 616 604 276 268 82 391 491 449 394 664 518 13 635 199 692 148 711 753 100 953 983 775 895 273 229 732 593 439 737 125 627 272 711 295 280 323 104 57 452 951 996 543 728 663 444 882 695 588 157 481 60 761 408 671 98 712 71 759 160 286 754 874 834 560 761 562 247 79 457 107 122 538 816 383 512 559 108 55 46 86 11 931 484 88 892 954 810 139 703 635 537 766 443 891 168 104 979 426 671 100 690 858 595 539 883 179 791 156 458 963 700 274 152 339 304 122 774 952 503 15 949 642 104 211 712 398 937 903 992 875 904 904 623 396 19 871 69 765 76 668 870 786 235 71 507 869 339 86 975 585 130 612 171 414 902 655 353 685 561 436 978 891 552 935 230 236 130 49 529 94 912 662 989 773 202 5 159 482 795 546 790 203 462 448 920 568 568 823 989 923 978 609 764 600 171 476 387 53 315 428 611 198 609 655 408 844 67 432 850 870 769 114 300 399 673 361 971 858 469 406 257 249 632 95 743 33 951 310 516 15 277 324 255 77 204 725 832 809 841 309 881 653 280 816 815 478 908 80 483 435 601 349 831 504 508 375 256 796 716 857 394 3 77 496 285 723 48 542 197 914 983 678 872 678 170 315 897 317 174 940 326 418 929 163 189 962 359 458 933 487 62 841 794 164 731 468 269 832 713 424 518 602 458 653 423 105 150 917 724 438 931 461 462 220 770 60 525 736 334 648 719 787 649 456 767 404 461 517 180 624 610 82 411 84 682 616 270 806 378 347 406 400 997 965 597 714 439 213 988 554 14 485 267 396 231 902 693 370 17 889 77 708 281 27 546 929 186 945 349 204 592 137 644 834 496 741 959 200 601 101 210 132 490 576 660 22 773 387 50 452 449 12 744 783 232 301 581 425 531 442 430 959 149 693 719 648 798 699 39 538 982 738 875 373 673 707 558 906 892 132 713 932 514 290 681 30 683 639 33 107 725 836 781 604 400 106 901 807 147 303 331 608 617 810 922 863 424 110 900 766 695 113 577 420 488 689 625 127 786 963 183 174 206 177 466 402 257 455 888 282 877 448 333 960 924 458 191 681 323 79 421 201 466 137 698 543 473 538 473 100 922 598 831 830 272 112 365 878 761 201 749 562 368 34 404 466 390 919 600 694 532 746 202 688 477 240 656 354 336 537 313 583 924 705 746 383 445 740 923 587 786 422 690 883 134 326 404 806 94 245 186 729 287 493 418 126 763 977 900 223 941 520 344 729 717 214 145 520 809 366 931 626 55 443 993 966 937 112 461 869 129 80 387 588 800 318 822 764 413 903 765 441 910 564 522 607 478 502 470 55 438 306 628 535 599 531 237 869 619 673 641 884 37 516 320 944 728 436 83 917 638 179 20 872 521 626 171 986 186 519 710 911 616 66 233 303 812 475 866 509 639 659 230 391 996 447 199 647 0 466 899 800 47 559 824 214 692 220 337 391 573 248 128 962 418 455 904 760 331 882 133 712 904 524 10 326 430 240 428 611 188 951 954 796 471 114 933 995 340 655 723 365 925 110 782 48 171 77 650 93 558 825 196 165 294 461 772 215 860 618 213 922 981 444 480 190 184 91 716 416 894 891 617 344 360 384 670 388 841 772 909 640 499 793 615 199 989 569 193 358 740 456 673 125 396 266 316 532 672 652 740 14 475 826 629 253 465 819 959 781 932 389 926 281 309 513 905 118 46 95 174 537 882 96 662 132 108 255 313 844 128 75 420 361 333 187 780 5 639 614 822 795 132 366 709 295 436 65 134 768 759 333 665 563 185 409 612 194 460 156 830 26 142 334 968 382 478 97 234 780 193 589 965 640 882 804 311 640 335 352 680 637 409 14 794 518 222 886 134 158 598 39 954 913 905 978 786 655 873 995 821 223 535 472 649 412 81 114 75 8 801 966 20 429 346 281 736 690 174 335 48 911 413 618 341 790 333 183 409 210 295 99 951 781 379 233 567 892 564 806 750 689 7 211 320 827 355 772 401 938 219 413 319 598 846 337 425 997 217 877 918 996 362 362 740 496 104 180 449 725 170 59 995 785 61 847 524 593 524 851 202 140 774 256 743 148 840 808 517 811 317 741 790 598 394 623 161 157 779 920 536 783 106 7 629 476 210 151 235 333 444 83 554 253 175 25 564 858 538 630 698 82 98 698 59 584 117 248 251 686 432 303 845 51 975 700 606 819 76 849 267 962 200 954 368 269 402 365 295 206 335 704 501 810 732 986 592 367 716 557 364 929 708 586 235 928 167 309 990 258 281 967 705 693 15 724 36 519 890 600 531 568 73 690 101 216 869 758 75 706 266 130 839 582 877 175 966 360 714 261 906 390 812 355 59 403 546 258 853 284 94 733 806 171 545 426 316 708 313 853 977 784 527 573 46 668 754 342 414 969 181 100 718 317 456 325 479 612 751 347 552 192 94 283 438 694 850 112 774 386 616 713 945 26 619 403 237 884 7 889 336 715 834 534 201 123 412 570 45 316 804 298 459 976 115 234 130 881 216 670 510 369 557 107 149 40 276 964 802 802 59 987 345 457 146 354 483 439 196 689 388 94 506 694 781 649 445 973 166 81 615 446 264 877 118 49 927 539 401 829 810 4 162 233 675 20 964 22 407 529 949 169 261 406 925 477 833 361 816 128 322 724 531 498 992 234 109 505 829 484 644 859 587 540 414 614 411 471 486 489 735 538 402 279 965 721 969 432 735 623 140 458 756 177 782 73 730 987 777 644 759 64 684 429 52 738 495 623 838 312 979 459 166 279 531 824 846 727 79 294 592 784 951 720 497 433 90 853 708 855 738 588 218 289 338 200 405 945 466 237 774 894 214 477 917 917 405 242 588 160 254 418 499 166 217 129 197 131 669 333 63 488 815 498 504 567 496 440 39 409 771 680 916 581 85 706 220 43 592 232 188 968 194 47 474 339 619 420 723 298 285 997 837 61 854 972 740 111 94 390 791 344 142 405 998 531 324 131 303 607 450 441 189 336 716 116 596 849 94 453 783 364 174 755 592 326 843 559 49 130 520 767 826 953 3 478 531 232 583 47 887 728 357 472 742 498 130 729 433 233 962 243 210 446 118 797 561 337 705 822 403 340 385 711 176 153 565 123 685 323 846 799 284 315 132 128 652 321 342 160 99 757 167 989 155 853 898 780 10 440 953 278 449 49 137 225 877 275 480 559 785 683 31 395 977 22 360 125 422 732 259 963 248 272 260 532 204 540 933 66 6 345 100 303 325 372 901 644 150 765 184 646 968 206 142 186 837 915 822 600 589 745 285 92 273 99 687 771 382 163 416 869 924 434 942 523 470 561 594 766 284 450 250 835 333 949 92 181 177 481 830 60 949 359 289 568 74 605 675 984 425 61 987 512 812 808 882 369 655 652 552 308 357 804 373 81 489 934 78 771 250 783 638 443 111 965 138 709 267 253 593 690 237 558 558 404 117 815 284 55 777 652 67 204 902 350 858 123 342 680 910 412 449 511 905 734 821 237 80 827 112 84 506 945 685 440 509 341 474 252 308 917 706 992 993 882 210 869 868 664 638 928 753 266 699 532 82 361 140 585 545 377 611 895 256 956 459 30 171 79 522 743 53 223 451 637 469 593 170 159 219 265 499 413 256 8 931 367 471 28 767 258 748 627 534 831 592 530 504 16 131 510 351 376 309 596 213 475 438 753 183 355 849 993 271 812 876 99 967 971 653 666 185 585 575 798 350 599 276 264 273 227 151 211 877 966 964 529 709 85 959 719 592 130 467 396 16 745 36 114 487 815 687 200 817 125 21 469 414 95 464 390 623 87 927 63 135 791 672 483 43 296 105 412 237 796 35 550 736 350 785 98 904 398 183 812 614 78 877 89 937 8 915 468 675 171 713 132 533 88 992 323 486 349 957 168 31 519 227 473 526 238 217 778 92 845 484 497 219 282 356 868 977 352 290 30 916 250 933 245 755 789 427 832 147 987 949 715 658 449 870 366 752 71 825 150 155 791 653 124 564 890 163 474 558 278 388 611 687 151 270 792 642 349 506 986 205 741 465 94 853 499 707 510 395 756 471 104 24 506 175 981 512 793 652 339 485 574 301 504 983 507 996 632 145 829 4 49 157 156 861 954 366 770 227 885 897 178 741 296 916 237 338 337 455 448 440 407 576 36 433 706 373 782 350 618 70 104 785 175 752 8 264 439 235 663 768 565 450 790 650 910 436 332 69 423 168 495 534 842 125 792 735 991 405 867 881 587 548 966 448 995 535 157 970 181 711 564 269 336 486 706 296 635 868 80 290 347 476 653 682 564 390 327 843 390 284 606 852 454 730 967 154 897 846 853 577 344 87 849 992 217 559 836 335 310 686 592 764 246 542 617 195 746 667 649 860 118 305 80 933 107 155 41 172 47 938 399 526 598 831 443 560 184 999 207 97 620 347 865 942 94 189 496 202 116 306 100 190 631 895 637 955 380 648 250 61 431 203 326 906 536 982 87 20 473 110 553 992 768 580 588 460 502 90 147 582 695 618 196 27 777 302 930 666 611 645 231 676 587 90 791 564 381 221 693 718 592 444 659 391 437 901 0 92 874 325 153 138 290 57 479 248 434 893 875 90 710 167 439 20 535 116 982 386 139 930 484 922 933 377 169 499 624 909 627 13 649 272 391 796 903 178 854 321 424 408 587 296 263 861 523 933 417 977 679 872 739 291 550 426 498 404 353 810 401 226 632 595 840 886 898 177 517 996 580 437 647 77 108 73 282 520 71 575 21 800 882 523 144 612 254 398 793 889 540 185 477 403 141 461 143 185 494 484 60 824 400 254 662 741 144 527 258 337 120 913 519 437 208 611 740 918 621 954 595 559 23 251 961 823 448 85 872 105 93 507 762 840 205 459 383 885 472 920 673 660 996 251 353 931 273 828 677 107 746 922 914 689 12 667 108 612 108 316 984 612 589 790 554 463 423 343 243 152 417 896 67 750 195 705 88 155 493 924 323 850 185 759 425 108 905 244 704 306 220 68 134 303 79 499 835 863 90 233 20 809 180 923 345 577 24 673 785 202 68 966 382 187 2 109 862 61 971 943 16 28 665 369 612 564 400 305 421 17 629 456 638 178 46 625 122 876 904 459 50 783 598 119 124 390 617 627 403 479 125 976 33 336 705 872 715 266 913 235 550 182 562 791 902 745 468 561 298 715 461 448 719 747 889 146 716 571 445 61 493 945 398 314 946 382 781 210 335 998 681 946 973 671 652 468 280 269 492 211 338 657 99 324 968 718 359 116 516 424 630 72 676 127 348 418 548 996 902 37 827 678 650 412 234 563 14 84 302 516 916 784 689 660 68 559 110 214 480 502 33 485 344 67 486 442 262 770 152 659 402 347 394 450 713 992 456 300 702 558 216 227 779 278 832 332 177 838 395 479 263 822 607 657 560 453 692 265 926 383 356 423 246 676 324 835 327 206 241 171 760 388 253 355 868 785 595 733 603 629 395 7 132 134 698 965 907 927 601 48 734 953 208 996 170 536 729 888 34 271 30 223 105 186 46 76 970 720 410 216 136 415 920 297 541 402 823 125 462 695 194 238 533 693 251 140 557 659 423 625 918 443 124 437 170 604 612 36 611 862 424 156 407 87 486 867 309 553 211 325 895 36 807 72 0 984 316 733 291 930 151 298 805 687 240 92 974 70 729 643 596 205 633 612 273 54 314 848 524 627 827 276 763 526 448 16 188 410 675 281 392 229 433 570 501 282 586 247 89 458 48 924 223 710 694 65 315 945 400 994 864 848 24 943 749 682 861 700 708 0 156 4 254 223 729 156 608 43 381 770 867 628 216 119 820 611 287 734 829 428 418 146 564 311 631 87 986 263 562 244 874 634 875 957 925 242 626 318 227 837 566 128 238 892 462 140 291 849 88 287 537 343 591 669 119 819 416 549 592 298 59 506 816 566 334 338 986 966 643 174 552 389 982 984 885 616 509 196 607 827 31 486 119 823 874 769 972 258 638 141 978 961 324 409 588 648 419 610 83 566 710 277 151 281 725 675 322 792 213 914 178 80 666 762 578 977 398 988 687 590 35 145 541 985 438 959 653 636 239 201 726 802 522 900 924 659 924 982 409 937 27 954 946 40 187 98 362 922 335 26 306 817 736 274 351 632 321 490 840 849 329 327 240 350 33 497 527 678 236 221 257 797 226 810 111 809 320 820 277 291 488 201 604 925 143 102 957 167 177 361 578 341 773 708 872 297 751 210 896 773 669 368 850 692 905 795 937 184 493 110 618 622 495 508 20 45 901 668 127 731 204 606 210 80 302 955 850 6 285 218 985 596 888 787 990 607 312 129 347 633 630 709 14 972 225 324 183 644 634 834 800 289 215 390 720 663 991 647 741 510 186 485 263 468 681 509 620 466 597 633 88 777 744 124 81 343 893 780 606 121 947 145 79 310 283 534 302 168 775 584 847 815 947 691 421 528 115 985 996 210 524 314 45 504 41 678 43 808 905 687 969 570 271 403 624 999 388 879 263 795 730 764 394 816 81 41 929 186 414 761 488 502 736 252 848 355 417 628 379 65 529 179 229 365 960 395 837 64 940 799 456 674 767 144 399 69 228 982 912 687 873 978 96 167 349 638 435 582 164 408 562 495 874 484 161 576 966 917 263 112 483 151 822 828 492 166 185 286 932 585 422 436 162 831 716 413 954 352 151 905 142 496 958 878 337 395 503 364 669 528 721 351 196 111 658 62 368 12 261 142 113 231 335 424 308 928 490 248 293 695 343 537 792 205 386 233 322 434 401 518 336 681 319 862 830 417 771 932 390 586 796 245 663 237 785 740 687 129 181 204 336 371 447 731 822 147 719 0 553 454 468 826 249 417 177 310 406 239 261 860 58 728 318 799 27 400 35 630 533 768 12 299 398 667 910 146 867 914 860 343 445 197 219 170 538 739 457 797 432 189 416 209 428 139 138 214 26 950 506 279 909 21 147 190 681 17 74 849 406 982 251 442 215 29 75 751 446 255 76 882 404 835 173 441 152 969 148 138 326 608 966 628 344 234 509 989 913 193 251 983 453 904 424 447 897 868 77 226 244 288 111 687 136 120 620 907 224 980 99 965 607 918 717 39 353 98 717 367 816 881 27 545 980 379 839 905 816 497 333 861 770 793 752 706 905 919 374 346 252 675 509 572 627 342 367 639 586 494 382 279 493 659 46 808 673 414 973 212 169 589 255 388 639 424 422 6 385 247 306 135 228 322 579 912 835 742 773 352 752 855 786 54 392 359 372 492 883 462 125 854 662 646 209 999 684 321 950 288 62 452 117 618 55 984 70 786 152 392 666 74 326 503 968 173 80 941 357 292 182 129 862 336 295 633 920 135 250 492 41 275 24 410 138 431 912 279 833 259 591 13 813 17 51 843 457 361 843 750 760 611 816 498 703 574 865 974 212 637 176 610 579 176 261 557 764 566 350 888 28 982 753 970 172 726 886 700 181 297 562 793 111 327 308 17 23 799 726 12 802 310 767 149 817 28 332 725 548 959 745 701 697 916 421 565 472 327 35 177 713 369 684 801 80 938 949 182 312 812 254 347 764 933 243 470 951 207 789 154 959 440 855 290 844 889 19 93 363 203 217 646 980 146 681 38 617 346 867 793 299 61 546 934 98 60 528 939 918 481 273 553 675 584 59 477 449 342 449 255 511 805 401 274 498 258 128 434 269 613 701 331 126 866 317 918 413 510 954 109 996 400 226 100 575 271 16 239 133 15 351 738 300 362 44 65 758 107 497 482 169 332 223 754 288 137 72 331 953 626 76 837 551 985 382 43 431 357 651 581 739 619 969 285 629 445 841 325 181 631 670 474 262 350 785 961 340 864 558 119 218 344 293 967 908 629 210 835 311 404 347 200 194 566 889 51 346 372 146 12 801 639 225 545 699 756 710 684 724 182 292 612 833 519 329 47 513 821 803 643 997 277 662 649 656 840 214 104 32 910 4 851 952 67 967 67 628 877 765 442 464 309 980 914 686 215 213 320 745 567 142 555 898 742 433 757 236 497 436 608 321 866 426 939 806 162 839 919 184 635 74 860 912 801 760 727 208 969 794 291 26 63 686 354 939 253 324 465 513 739 124 972 972 466 263 449 963 383 551 945 752 917 918 31 363 919 391 801 15 520 979 253 211 851 172 497 965 994 311 351 746 871 345 772 703 584 981 578 762 440 198 148 183 593 478 445 56 118 757 458 686 942 558 506 979 261 345 781 459 772 446 722 827 637 441 198 331 880 531 738 476 724 560 474 554 244 602 714 628 565 735 404 452 871 432 3 787 268 891 701 981 750 933 576 918 6 356 809 257 650 472 505 433 992 957 181 958 959 1 34 324 381 878 568 935 430 980 308 249 382 68 839 59 202 617 250 417 411 454 114 802 175 844 184 225 512 200 299 489 854 22 132 835 182 749 682 496 708 840 871 265 196 873 172 480 71 895 839 430 457 763 607 101 403 355 864 709 172 896 947 390 18 752 194 133 25 9 396 488 656 226 480 880 46 958 18 974 716 395 43 948 302 741 200 763 678 882 857 549 728 608 286 926 237 943 886 167 824 817 688 343 320 802 452 109 310 150 888 416 112 140 579 411 170 757 611 253 609 928 409 208 681 597 144 629 63 484 959 378 401 670 73 251 592 675 723 367 695 937 736 616 541 984 655 735 363 31 163 698 112 532 581 429 169 349 152 273 538 318 203 621 524 919 242 837 597 348 233 727 212 898 18 287 112 84 105 966 494 107 192 567 29 421 52 887 185 685 953 535 871 550 561 507 614 920 608 1 193 946 126 0 227 215 137 910 64 832 529 666 104 884 126 638 747 799 598 401 478 245 350 418 835 305 322 416 537 848 958 79 676 330 682 892 80 639 327 717 514 751 53 633 582 795 276 5 911 3 673 690 647 12 306 284 284 857 85 158 777 879 684 925 984 539 981 869 475 2 411 882 345 209 311 989 748 477 739 183 726 714 89 719 66 819 401 331 694 228 58 633 47 342 18 927 232 742 40 137 613 27 114 907 490 927 510 254 799 461 631 318 909 900 920 922 906 513 716 875 802 265 589 410 751 279 505 353 67 485 585 504 190 4 323 21 573 864 652 69 28 954 494 291 366 562 160 410 965 195 968 152 946 949 256 942 944 106 103 301 499 336 777 677 333 86 871 230 51 862 32 623 665 507 142 792 0 353 669 651 933 136 355 713 716 16 420 685 974 252 217 613 649 212 173 921 369 441 558 199 622 899 599 879 531 195 980 473 387 642 301 707 918 773 555 97 189 492 933 235 686 492 209 541 513 418 918 2 313 914 841 963 138 210 281 497 717 319 627 231 935 241 778 348 878 31 633 420 808 332 460 247 697 880 956 320 984 359 386 648 942 996 491 98 865 620 103 32 421 959 695 710 492 966 855 771 611 134 380 600 135 792 999 351 43 29 703 25 881 944 715 883 53 751 891 588 503 188 580 997 426 692 155 803 379 857 75 44 859 886 588 696 991 59 875 438 234 600 522 61 615 666 370 364 719 988 332 92 873 551 595 541 318 330 803 946 56 224 956 303 774 400 461 427 981 928 941 771 655 513 289 534 270 537 190 108 847 852 614 957 44 383 295 360 214 908 459 984 623 137 11 900 465 356 613 288 89 650 45 67 364 6 638 925 617 923 53 21 549 443 922 348 373 971 896 269 434 264 660 272 666 59 119 259 871 769 463 460 893 507 572 908 472 94 237 997 95 156 926 602 375 947 117 894 270 307 540 449 608 265 962 184 715 578 705 764 447 739 78 843 529 331 888 143 17 509 775 718 633 702 410 213 325 456 783 187 390 251 179 301 432 769 517 47 85 8 286 125 416 132 305 73 91 976 965 57 417 480 856 705 308 733 235 308 936 664 726 677 43 240 347 724 740 627 329 419 930 979 360 45 322 730 52 381 422 95 678 106 721 166 76 585 163 741 507 610 686 266 569 387 881 653 536 225 231 966 816 684 858 335 884 85 324 181 587 807 683 393 89 151 477 98 433 487 857 244 507 298 243 262 947 985 903 672 504 513 734 11 192 803 945 45 757 528 746 231 574 940 137 477 830 221 346 181 196 836 599 811 667 194 607 627 597 334 370 986 616 30 364 974 74 606 18 465 198 997 975 698 618 311 493 63 162 462 908 916 761 897 991 248 149 518 287 633 697 679 268 652 830 725 963 507 357 200 892 896 79 815 836 96 595 845 527 485 469 87 518 109 362 549 127 896 744 134 508 846 443 346 688 749 87 48 790 107 399 673 748 955 190 610 967 294 479 344 904 602 98 221 669 276 407 747 159 803 101 990 429 341 911 697 481 788 223 251 137 847 890 606 59 39 256 789 912 986 671 57 263 382 350 600 232 587 326 318 225 494 220 930 649 449 63 560 998 981 367 570 170 933 632 352 675 165 190 364 811 136 703 643 991 705 204 36 552 106 537 32 273 122 39 648 71 542 349 591 487 621 292 174 425 797 420 362 651 510 301 231 92 357 638 636 968 739 287 277 322 282 573 812 916 740 945 531 279 516 210 309 767 509 926 370 54 404 974 552 241 347 903 811 450 216 716 419 959 828 10 260 759 414 39 145 472 86 14 755 727 466 229 77 231 716 534 870 28 487 948 66 927 206 28 911 259 31 486 66 291 381 610 28 215 828 105 357 770 859 130 821 459 163 901 885 569 200 242 240 184 462 527 717 962 59 157 317 107 532 874 831 797 209 779 310 289 657 204 942 891 424 210 247 75 449 287 813 742 475 837 35 313 246 954 973 391 248 840 969 407 519 90 646 623 442 768 720 744 100 825 269 458 437 904 113 22 171 438 670 685 964 635 989 169 620 948 279 196 922 18 148 839 283 71 675 553 894 149 600 977 744 448 97 470 998 755 95 569 179 667 964 51 373 603 797 857 423 12 293 988 841 550 470 919 151 433 891 572 572 419 743 485 434 802 951 303 511 341 906 763 134 450 925 689 633 153 391 211 99 567 487 246 732 839 917 79 571 140 367 900 673 219 372 855 789 946 832 507 581 119 502 936 508 510 49 888 816 106 260 530 905 963 212 184 139 0 308 971 535 963 885 195 397 833 805 400 332 22 264 935 36 392 443 492 363 700 420 697 462 228 650 3 374 961 963 161 384 920 459 166 529 825 513 248 979 45 164 534 726 334 407 603 420 924 850 675 489 386 481 233 640 438 771 825 522 283 163 335 671 378 874 46 198 869 417 586 107 289 254 757 347 477 651 231 560 741 265 752 698 102 479 595 368 780 343 416 2 392 297 499 156 812 760 686 974 527 408 790 844 68 698 532 559 502 849 551 371 845 271 598 989 232 31 806 356 46 656 769 941 481 757 409 736 96 100 483 792 564 203 412 325 175 142 675 774 279 848 793 534 316 268 289 390 482 242 588 102 901 683 251 280 733 788 733 792 768 811 781 905 569 831 976 50 538 957 531 681 418 519 319 872 444 201 102 936 398 949 41 547 646 800 242 624 636 920 347 548 387 257 668 735 396 750 633 644 201 484 874 701 191 583 836 882 713 640 198 87 975 233 165 164 739 857 242 420 407 749 877 124 116 259 162 729 725 196 927 961 407 734 552 900 583 910 88 26 553 533 288 167 817 135 638 615 62 238 222 101 222 676 990 828 232 214 181 82 781 206 321 640 682 217 513 526 143 308 338 988 82 891 543 966 936 549 614 794 695 104 944 447 652 93 882 872 572 138 859 243 355 894 373 564 790 851 443 555 570 219 993 473 749 416 421 445 682 19 238 658 834 44 162 211 633 901 150 905 930 482 337 502 270 740 97 856 985 158 438 364 862 482 547 324 996 372 908 108 811 599 221 171 618 855 554 421 36 770 901 419 904 833 360 515 477 228 115 959 793 339 285 695 331 609 790 896 565 873 641 641 198 457 224 689 660 41 883 604 848 271 466 401 413 695 217 615 62 463 846 684 740 795 464 351 187 570 213 130 804 269 573 682 821 801 681 81 10 740 328 347 893 308 347 419 173 688 433 24 272 868 892 385 425 466 132 848 464 415 360 995 836 760 947 943 423 938 791 145 652 54 912 164 561 808 952 847 348 190 214 973 416 788 650 595 232 726 267 480 881 542 720 864 589 568 620 468 928 160 684 853 814 576 337 94 849 302 802 660 656 199 315 568 471 635 104 30 841 315 146 809 399 181 832 835 212 836 100 14 274 460 340 516 44 800 244 979 624 302 854 132 288 279 510 955 884 93 331 857 0 369 622 650 684 957 321 113 132 347 574 548 244 846 931 989 983 546 406 788 82 781 295 758 286 924 94 558 833 753 735 342 104 984 522 210 364 877 219 311 328 420 564 668 602 330 76 49 505 61 656 188 297 965 68 882 853 127 577 995 52 509 38 686 717 860 431 51 882 6 551 36 800 335 334 867 569 93 860 302 131 261 390 265 104 568 779 942 949 104 208 609 660 199 718 429 900 587 204 7 3 666 762 436 886 132 423 974 533 256 40 639 256 526 490 829 788 41 479 151 546 909 426 324 114 133 496 975 442 130 650 998 593 593 688 617 652 256 285 47 279 979 72 236 845 630 654 876 222 572 341 127 648 990 868 446 256 689 911 810 648 378 302 511 785 363 773 597 964 7 327 212 990 413 36 81 333 690 233 319 588 740 283 163 599 240 58 466 421 191 483 770 994 88 5 800 469 573 13 570 388 399 189 363 284 132 325 818 344 793 708 382 782 535 584 217 141 61 415 635 34 633 895 833 6 278 559 227 922 625 378 933 200 61 347 533 400 270 225 962 356 557 306 669 286 373 609 231 915 291 989 622 862 933 777 276 473 606 543 543 695 905 177 741 581 619 103 578 884 9 251 453 515 73 624 964 922 821 212 290 806 440 985 971 83 894 809 92 393 894 325 531 648 606 577 753 291 457 693 766 143 996 448 752 947 618 259 239 577 370 948 118 407 245 118 326 355 329 460 12 873 624 399 917 52 416 924 909 923 288 195 114 696 478 930 965 297 164 436 450 69 877 238 372 740 83 248 832 782 637 493 671 440 221 815 793 361 29 687 633 649 471 196 4 175 407 775 722 184 258 700 537 499 729 993 321 212 679 907 671 927 348 931 828 654 341 9 958 140 854 736 79 616 178 54 552 927 932 49 939 643 778 540 672 29 765 458 278 241 677 767 481 305 261 319 371 862 667 317 394 730 494 731 354 901 69 457 394 983 26 510 514 771 79 650 736 576 288 837 147 842 970 621 796 605 708 316 395 612 159 419 649 360 377 605 697 154 757 951 798 284 135 433 748 748 91 850 997 17 891 910 758 85 416 146 551 952 633 842 987 586 890 79 223 721 840 138 859 740 6 918 993 498 482 760 942 424 681 51 66 557 338 357 678 634 428 849 104 535 112 620 261 824 268 554 574 463 717 43 246 745 120 593 883 399 993 20 916 616 190 800 296 715 40 367 699 466 136 469 113 412 168 871 85 77 12 185 465 578 827 441 643 273 249 422 877 628 926 394 253 864 39 515 518 241 497 279 746 595 702 20 698 311 734 271 429 840 182 198 409 361 383 396 283 70 549 920 857 422 720 553 880 278 183 398 991 434 869 0 718 682 248 396 206 140 112 91 376 459 663 592 848 773 814 32 142 684 359 677 131 634 93 561 723 565 994 499 986 743 521 603 741 712 854 133 678 295 519 146 605 396 941 366 699 892 277 1 740 164 368 471 279 560 592 147 194 420 999 681 263 627 55 979 784 522 828 59 485 804 814 414 332 611 770 165 17 915 593 250 674 73 961 523 275 62 645 784 966 522 919 223 33 632 754 455 13 836 259 518 280 351 35 600 448 962 445 772 690 973 650 488 501 603 206 12 77 591 912 107 938 858 303 476 454 787 150 294 541 311 259 49 624 734 726 64 829 239 990 946 200 387 320 714 635 937 66 824 755 909 527 716 483 313 245 566 750 694 57 255 733 160 413 329 192 830 615 825 323 257 743 811 106 439 171 759 281 734 429 677 700 561 305 208 818 382 950 616 736 352 596 117 130 636 766 192 712 612 142 911 598 988 924 48 615 850 203 741 691 289 880 242 145 540 118 104 968 551 883 905 471 48 931 851 380 78 579 38 520 325 169 849 999 627 999 614 941 563 456 534 51 478 282 96 279 173 121 724 87 486 840 853 718 740 337 135 972 329 368 840 123 314 412 603 842 440 632 361 893 314 64 946 566 513 496 96 350 96 392 728 410 13 603 300 582 296 202 89 836 514 608 253 572 266 388 16 97 76 71 477 175 385 155 639 752 913 290 437 626 224 641 634 821 407 879 529 524 21 125 707 990 261 690 365 394 804 327 307 653 385 473 744 695 241 344 698 540 206 948 977 289 295 878 382 848 524 284 653 182 516 436 794 947 869 797 571 645 276 345 61 361 997 793 190 346 33 119 516 649 579 415 949 296 279 388 456 778 814 170 366 804 712 105 735 919 798 870 912 309 895 16 994 369 457 499 363 941 170 998 41 721 887 606 980 850 442 626 543 150 778 328 341 618 958 795 843 384 682 260 198 142 535 626 26 232 214 421 14 386 973 830 890 171 922 90 563 831 519 394 948 287 556 218 660 889 566 917 543 434 457 804 122 158 637 598 435 619 946 582 828 208 812 544 770 705 300 766 220 954 7 137 563 540 282 420 811 616 362 304 307 973 942 454 820 222 395 713 253 293 312 536 400 557 273 33 122 490 403 837 37 408 17 453 38 686 344 792 400 175 75 528 798 142 71 144 630 959 944 962 483 810 133 686 184 437 883 73 365 754 139 226 860 344 743 907 557 641 909 236 440 582 902 437 737 785 824 761 191 646 373 907 234 808 780 94 157 662 155 258 427 865 510 213 215 287 990 890 574 97 92 509 648 374 978 346 686 464 939 501 309 387 828 775 708 269 162 616 286 553 513 666 567 933 191 180 421 663 257 921 921 978 906 326 111 473 150 964 214 530 101 652 106 320 758 501 716 171 594 419 342 527 319 724 283 945 326 201 592 663 582 10 17 283 900 720 575 337 473 936 560 23 616 50 566 584 196 202 447 676 817 615 675 289 75 864 848 509 920 77 430 871 211 86 497 829 890 989 679 615 185 74 130 262 251 527 530 923 771 774 306 371 476 790 295 774 225 858 482 304 210 656 715 580 427 114 110 739 574 67 803 572 658 644 547 590 967 435 873 211 378 777 135 401 661 825 49 841 223 598 783 160 954 403 274 940 128 844 438 808 545 456 81 613 41 781 67 179 563 534 276 653 284 322 772 328 287 833 948 538 58 512 904 920 921 587 499 813 459 580 996 992 278 487 345 158 147 450 133 244 927 728 690 171 530 932 604 854 610 868 950 268 716 245 548 799 969 664 346 263 72 403 504 756 491 750 348 454 971 705 552 154 861 629 828 789 490 972 509 468 345 201 297 731 275 796 378 601 992 402 67 343 183 788 286 681 89 473 503 876 22 278 107 829 784 605 68 594 754 613 591 873 468 33 668 3 914 818 619 407 81 587 697 910 532 78 115 876 62 453 643 181 657 310 377 84 873 111 566 868 571 310 598 741 534 373 736 230 74 432 606 667 613 663 487 1 82 187 766 803 638 977 270 102 616 636 453 966 829 675 33 796 710 703 427 635 767 344 103 79 299 626 832 785 78 460 250 396 857 769 98 488 831 364 750 485 946 433 139 350 679 471 984 97 766 129 976 138 409 149 476 674 711 460 481 408 896 458 474 30 440 450 228 415 480 932 728 14 781 273 970 594 906 566 366 814 793 997 384 788 158 962 693 139 886 52 54 678 607 467 645 787 241 991 831 130 722 581 664 854 14 769 428 492 97 507 852 621 412 759 671 978 960 703 481 357 293 525 103 254 397 925 41 163 916 727 90 814 7 932 105 718 688 136 251 855 275 573 986 567 516 596 76 346 501 399 703 766 731 984 305 245 27 611 501 395 530 201 941 332 700 655 179 387 921 303 752 62 671 778 372 725 61 457 991 794 286 415 498 209 375 683 32 851 631 746 314 611 349 624 969 771 564 163 469 913 526 29 958 982 721 560 539 478 852 839 942 151 543 521 672 552 452 284 609 17 176 126 225 412 51 652 619 816 575 477 637 103 849 953 810 398 986 964 267 292 840 684 257 98 359 4 375 547 56 255 618 529 816 796 65 292 990 603 791 10 397 354 933 302 643 827 533 160 440 264 952 478 270 245 871 668 473 909 300 596 755 139 768 149 956 29 317 529 244 164 206 845 938 466 532 65 552 82 616 315 33 669 612 448 920 714 236 1 406 418 568 415 887 89 587 261 689 860 292 659 94 56 143 678 780 143 527 101 315 865 601 801 104 898 645 159 328 988 260 69 689 286 942 357 409 196 654 565 919 894 15 91 149 601 137 576 187 567 560 528 960 948 928 676 536 342 891 691 556 910 465 308 436 1 678 715 603 671 26 168 949 123 512 908 190 536 655 173 276 546 238 527 464 448 826 395 326 738 978 347 945 454 593 734 948 279 309 451 839 938 227 349 786 664 737 109 744 681 890 536 759 865 819 742 106 41 362 825 719 631 775 622 510 534 191 435 67 850 501 462 531 756 784 846 127 152 78 657 691 270 199 975 833 681 147 259 608 833 598 948 487 560 361 675 832 185 803 940 785 135 828 377 495 303 128 118 854 641 310 696 768 816 99 871 566 628 813 705 643 703 343 985 921 946 22 244 815 853 798 819 199 754 329 980 266 95 611 457 865 352 535 988 150 327 203 328 245 23 178 965 512 89 799 708 722 95 408 236 312 913 787 439 824 94 710 94 249 177 146 528 846 455 997 102 903 906 814 894 977 800 87 837 13 899 880 53 972 11 512 457 204 345 424 377 913 219 641 940 22 394 80 460 881 687 815 363 282 896 303 260 784 267 873 878 563 345 157 70 796 450 471 252 78 0 72 635 919 960 344 866 925 446 584 535 408 459 204 786 136 612 445 651 939 71 21 107 899 936 29 700 821 404 399 271 1 537 423 936 351 971 65 371 422 442 259 1 574 758 467 605 636 808 17 428 266 947 941 245 537 387 363 986 154 229 285 82 708 110 406 19 279 376 856 672 632 269 484 164 999 199 366 703 546 483 252 283 967 493 215 915 326 512 91 26 610 416 88 704 215 63 389 27 723 762 466 665 213 505 7 336 518 108 626 375 816 174 103 980 390 134 546 301 450 328 892 914 153 729 624 48 859 703 660 307 639 81 109 513 219 882 191 324 55 443 409 510 710 920 218 702 31 249 431 477 401 100 534 333 333 395 786 278 447 755 166 989 170 243 765 897 657 612 986 527 718 465 563 781 849 533 834 882 888 561 280 28 402 212 820 123 791 627 777 158 294 157 969 713 302 454 676 512 594 704 996 943 588 902 589 731 839 333 631 134 80 762 584 987 80 122 712 443 828 999 501 356 418 909 566 417 349 736 466 311 708 634 620 243 82 387 764 995 641 44 61 737 910 95 609 793 897 849 279 832 113 11 184 280 216 59 713 692 52 161 817 102 38 676 393 409 95 693 874 725 88 631 810 694 650 737 40 243 799 308 1 353 468 966 231 544 998 316 888 68 885 865 649 235 175 679 117 279 924 840 769 607 95 447 466 388 366 378 947 720 695 947 915 376 979 13 74 557 321 422 872 685 494 319 839 777 380 424 539 603 747 332 38 502 572 2 364 913 385 960 112 529 581 55 318 759 252 976 738 236 723 991 647 659 661 760 509 944 579 596 239 79 384 544 226 833 697 710 41 540 616 963 282 780 26 765 19 911 106 233 38 109 680 516 109 449 835 226 211 868 961 240 17 36 625 160 728 710 930 789 512 737 337 360 113 181 642 434 34 915 465 902 300 198 708 208 653 396 873 327 197 510 473 558 388 11 719 551 987 885 439 505 594 242 109 904 187 970 507 393 634 596 412 964 595 195 387 738 946 628 49 304 716 845 824 711 24 351 915 707 292 633 429 940 996 753 646 651 799 680 148 436 101 156 810 476 565 525 500 910 804 678 997 292 833 800 59 286 335 95 715 886 748 736 131 653 277 145 538 690 962 749 852 820 641 131 225 647 17 593 194 83 959 91 434 82 940 306 370 671 610 585 796 659 766 806 174 447 596 417 778 407 258 29 283 381 400 151 857 552 659 862 498 456 686 845 263 917 628 596 41 649 525 694 170 322 904 37 876 626 6 704 295 981 94 793 875 232 231 773 291 750 311 255 898 340 751 548 927 116 952 592 20 231 915 743 806 711 552 371 545 962 862 134 363 389 164 194 649 123 605 964 740 449 637 218 797 107 292 451 544 324 357 819 744 635 181 326 674 842 757 697 332 574 317 102 639 73 970 310 274 226 156 994 170 316 553 307 689 755 534 978 847 636 263 731 457 141 771 619 739 658 414 131 590 738 417 837 786 748 204 42 48 784 41 138 25 854 520 849 167 801 463 732 495 368 610 938 861 829 711 934 579 65 592 127 36 662 72 26 52 958 995 709 713 711 629 25 116 94 694 452 450 737 136 0 96 724 769 937 201 717 494 933 984 210 883 797 519 95 934 172 936 185 489 602 482 932 366 411 991 431 175 167 776 298 333 940 82 123 552 446 845 227 402 620 764 846 58 544 559 241 936 462 215 735 419 215 311 880 161 97 665 550 406 549 608 729 819 147 342 825 109 380 586 859 787 230 521 331 688 479 318 89 536 521 368 333 872 384 166 907 206 255 911 174 338 782 426 886 557 828 13 462 879 955 183 786 671 76 726 995 489 240 245 224 24 285 416 577 7 741 55 537 271 260 289 284 686 593 109 400 750 364 164 195 354 432 891 326 834 905 941 344 55 609 627 119 849 500 875 42 580 385 108 589 816 147 841 282 190 992 343 392 772 281 361 35 289 229 996 951 950 875 848 165 711 788 410 252 782 79 695 494 624 960 47 788 345 492 403 772 5 703 254 215 142 128 976 811 761 420 334 184 595 622 109 189 275 693 356 555 441 504 936 104 453 148 1 110 987 345 862 855 232 779 169 392 167 362 469 104 127 822 32 818 808 836 592 813 451 355 898 838 149 814 855 900 609 628 60 164 338 643 750 57 999 750 579 185 851 137 432 752 288 270 949 344 499 276 91 301 851 767 571 17 674 945 259 808 70 78 160 408 597 977 844 382 755 456 488 227 241 999 471 735 324 390 243 867 328 855 992 233 664 142 284 367 595 159 587 44 918 864 176 36 304 549 903 499 419 365 794 428 792 139 506 395 378 129 879 741 543 35 529 191 848 519 741 412 316 216 267 190 68 991 598 101 377 915 820 345 217 178 781 13 712 752 663 708 773 583 877 921 390 35 989 520 162 869 988 241 66 589 340 758 639 487 306 494 926 739 587 116 579 286 214 967 697 29 667 109 409 344 343 327 454 397 425 743 9 627 431 355 776 612 770 847 692 930 671 902 933 366 664 327 564 580 761 65 622 611 977 366 657 308 309 383 358 506 696 629 910 570 143 171 40 615 799 490 328 37 195 885 512 901 236 225 725 285 475 208 505 121 126 680 213 909 641 66 311 337 257 857 120 953 608 231 208 868 943 78 103 282 251 571 804 556 590 302 901 228 159 529 980 585 779 519 630 99 12 845 983 784 322 878 684 48 226 431 457 72 622 917 948 636 768 534 799 616 87 95 623 722 370 554 809 703 536 483 157 713 848 311 467 466 249 202 695 474 332 797 850 456 267 704 766 445 87 847 5 571 750 984 995 999 277 15 275 225 527 68 723 257 864 373 429 967 196 492 58 372 941 301 92 831 982 974 529 878 519 681 639 616 319 634 124 707 889 699 768 91 913 775 710 365 951 271 82 36 599 199 702 22 552 726 689 278 721 319 978 508 761 223 517 261 540 582 633 47 868 137 991 66 533 180 483 22 269 421 830 857 297 866 311 269 73 873 729 787 681 101 834 544 151 690 755 612 819 209 841 870 887 610 587 326 990 95 511 534 445 165 400 160 328 299 2 85 612 297 439 159 817 570 179 53 728 606 960 938 782 654 322 519 797 208 460 243 678 811 966 330 48 694 33 229 188 494 720 225 134 399 824 98 203 342 863 759 220 372 779 543 104 751 710 246 213 867 962 19 221 594 136 398 508 218 800 993 426 74 386 467 71 501 175 203 789 18 289 179 926 654 170 1 123 78 126 484 177 270 490 736 31 226 656 705 194 992 370 524 640 275 994 984 208 744 377 844 184 793 549 659 525 584 260 364 505 668 718 76 910 829 152 717 230 920 728 783 151 577 849 90 414 833 712 467 932 42 980 455 85 903 655 817 829 9 745 979 257 165 71 661 139 677 542 981 119 599 271 214 645 743 404 112 968 696 25 39 20 595 656 646 898 296 703 626 208 209 977 491 626 300 667 779 410 669 225 509 41 575 568 17 346 269 283 234 723 377 871 690 1 803 299 990 16 442 852 282 730 92 543 836 943 181 996 371 332 897 149 327 530 690 57 176 201 399 280 193 993 374 970 294 578 97 497 224 999 89 316 744 173 385 885 849 362 206 951 515 530 598 651 140 323 255 190 72 860 78 370 200 269 151 486 658 824 780 83 434 528 286 73 280 985 297 34 305 332 714 429 894 2 790 382 792 808 80 437 951 130 255 882 777 20 602 89 663 115 344 900 727 563 198 94 434 626 499 686 547 594 143 946 602 538 36 240 703 955 418 366 273 341 14 897 534 27 599 872 792 840 566 627 181 771 125 78 200 534 11 776 375 293 877 737 259 634 411 532 50 877 823 245 175 683 157 36 196 166 806 28 54 618 980 677 810 780 699 297 407 544 160 924 640 317 633 67 971 889 657 285 979 982 409 317 526 249 957 22 843 818 465 494 915 726 907 952 843 640 999 686 918 268 474 794 236 457 583 617 230 338 453 280 584 246 108 645 278 792 777 568 117 155 389 997 451 946 463 91 977 970 704 598 255 605 343 250 743 596 196 199 548 942 106 426 58 543 791 950 897 911 356 393 847 629 74 752 111 442 58 177 310 244 803 164 910 962 822 332 52 367 56 834 337 87 957 905 660 638 261 471 439 837 532 338 393 587 915 544 375 747 130 326 791 656 698 210 821 752 977 202 40 501 706 178 270 222 808 785 287 652 423 911 496 734 854 143 486 208 739 510 89 961 377 119 544 438 392 568 846 683 355 252 494 432 482 164 750 77 533 336 464 208 416 892 490 536 41 133 910 734 122 162 19 424 978 629 324 788 272 192 527 927 598 923 285 845 205 620 237 839 809 66 750 65 784 205 748 300 463 914 485 671 821 351 739 263 401 1 80 510 167 174 482 471 736 338 881 281 863 295 29 897 617 350 0 548 915 19 491 478 666 807 307 173 432 304 470 497 262 659 764 968 682 88 597 603 143 152 605 943 549 16 676 135 963 876 722 955 808 126 274 711 54 68 312 69 95 938 259 692 11 512 962 571 681 777 115 102 733 222 46 680 847 199 619 448 728 620 438 658 872 568 146 784 715 775 192 25 949 866 951 324 298 545 605 508 313 267 56 812 359 974 792 201 380 424 801 695 440 51 741 295 81 727 946 810 192 159 497 54 818 115 275 931 372 579 623 299 58 46 528 577 264 508 759 805 701 261 620 813 195 659 461 477 605 216 787 945 158 566 652 425 930 927 227 53 933 870 584 688 578 777 124 653 182 267 521 187 170 181 534 671 415 629 217 123 777 528 469 733 185 886 152 895 247 104 295 753 152 801 997 205 330 96 617 980 183 717 977 544 416 311 510 356 200 305 270 697 873 13 601 106 292 2 736 146 399 838 37 997 181 821 473 54 33 717 299 640 13 881 502 956 857 8 890 59 21 646 727 352 694 634 3 817 408 108 582 635 382 319 784 820 111 971 658 940 309 227 749 621 869 23 151 269 177 305 955 153 581 989 772 603 286 129 530 304 810 707 814 368 530 473 436 867 383 542 846 930 843 693 722 519 469 790 708 670 607 856 30 259 454 654 803 627 44 342 324 847 836 231 973 886 967 713 270 734 637 453 210 207 347 183 268 742 865 911 164 465 434 411 339 747 795 383 838 730 704 164 476 997 698 432 248 231 657 500 243 95 220 433 355 52 983 780 444 24 786 804 609 460 345 449 211 586 300 210 92 380 504 999 755 47 493 660 779 801 183 747 500 711 215 286 811 562 133 236 31 333 687 737 850 427 427 959 609 463 636 515 849 886 936 584 194 730 996 168 881 405 62 604 99 425 572 172 990 72 501 8 975 338 732 865 356 814 258 733 10 243 258 419 101 146 895 670 798 118 832 96 592 983 894 703 431 643 366 395 692 497 654 282 130 243 499 440 336 541 936 876 201 614 12 394 938 526 45 234 18 345 190 676 553 475 494 778 970 538 481 805 885 194 365 277 922 430 689 124 212 753 645 319 811 52 623 472 149 941 317 31 782 311 573 824 353 140 120 660 122 904 637 226 479 260 296 796 155 782 363 3 919 93 168 386 534 482 57 297 593 178 697 733 221 77 658 523 117 446 892 114 439 346 367 890 621 881 745 836 878 724 824 415 402 913 565 448 417 668 596 918 682 604 592 407 546 695 129 241 327 958 344 93 763 450 521 136 310 372 931 393 372 95 608 916 449 227 860 311 852 785 407 427 399 799 550 339 796 949 371 376 784 445 377 324 52 908 859 259 235 530 234 471 536 184 748 309 979 711 942 384 523 436 611 197 520 626 310 600 106 226 83 643 407 899 148 108 527 810 28 261 902 850 78 44 145 584 178 728 562 888 99 94 536 150 376 397 609 61 896 7 823 129 992 196 603 164 805 984 944 741 236 331 759 14 285 132 349 987 701 111 348 41 931 711 37 20 406 556 852 258 749 303 404 565 967 370 196 447 716 489 295 130 510 53 204 766 837 698 419 67 313 698 131 16 216 395 351 969 250 20 23 765 177 784 494 58 518 676 587 85 980 892 680 18 770 595 399 109 283 238 988 867 198 324 711 32 411 326 913 610 970 978 558 577 683 920 646 954 561 927 20 725 982 565 279 56 276 723 974 355 522 626 583 453 258 300 293 565 610 687 969 833 174 451 199 372 959 690 428 67 792 661 117 856 471 859 222 92 777 599 914 888 501 705 36 321 358 466 579 483 615 578 569 423 197 738 441 867 791 42 39 189 685 912 936 446 621 799 700 0 162 411 17 241 648 82 989 144 446 9 672 552 389 859 711 385 296 517 224 754 75 239 629 986 413 990 536 59 620 289 398 975 83 689 794 245 794 184 475 440 271 819 746 310 0 466 342 73 357 987 136 442 480 423 726 233 40 59 357 340 136 904 82 129 625 486 959 47 698 876 569 131 942 744 752 467 926 200 841 415 533 440 881 728 221 276 622 470 499 706 695 249 761 653 274 403 707 5 231 466 940 781 170 186 888 392 679 363 759 456 536 79 370 594 490 439 288 640 581 344 832 343 907 516 368 80 377 808 822 861 752 886 100 879 490 263 36 30 983 995 776 770 909 649 72 354 436 130 19 18 28 203 128 87 618 316 359 966 528 7 949 145 881 184 799 919 596 884 124 719 719 548 633 685 939 601 101 281 919 930 44 149 8 729 122 441 815 196 407 449 104 200 859 716 531 473 385 636 746 5 771 998 730 211 279 842 16 242 249 83 163 263 372 402 559 637 623 99 283 701 315 184 959 502 539 986 432 879 263 228 485 152 781 186 32 45 863 126 714 899 978 636 432 390 180 91 850 790 249 300 57 910 183 711 177 620 341 606 497 243 829 649 290 922 962 169 839 862 946 812 596 136 545 940 364 950 594 405 435 180 233 672 296 47 7 167 486 588 518 533 938 58 301 950 760 680 530 3 493 556 620 511 418 972 620 645 971 170 766 751 662 97 282 218 654 380 32 629 700 715 769 487 66 853 224 859 405 660 718 868 561 202 651 306 315 307 87 394 514 165 395 552 939 721 43 313 736 980 872 438 881 593 99 200 668 499 471 478 32 260 220 825 507 353 820 492 679 194 759 684 493 492 917 868 931 969 565 427 470 647 136 150 309 653 3 811 71 537 252 761 417 608 795 739 446 518 251 866 843 423 946 70 480 221 462 86 682 953 866 845 534 638 80 708 814 731 994 731 611 846 468 225 50 977 875 342 171 587 295 77 472 541 99 390 202 612 493 297 797 220 468 107 884 640 812 160 448 95 545 306 330 265 752 823 386 545 978 307 748 967 456 579 905 4 825 601 425 312 683 402 858 623 96 496 965 747 666 831 104 496 14 79 585 962 46 102 919 910 150 963 693 520 548 979 834 998 734 748 173 238 914 187 916 155 63 641 730 544 12 501 844 908 824 30 62 184 156 893 421 739 783 680 623 632 316 520 170 647 633 326 381 438 216 442 294 835 346 419 125 638 917 518 10 7 107 387 46 758 796 663 810 705 195 580 286 560 984 858 327 467 623 755 755 181 659 121 869 436 433 722 898 801 565 172 503 788 751 320 394 995 474 48 836 63 260 81 144 823 902 246 116 206 370 739 319 0 593 352 959 586 394 945 670 651 821 258 471 519 337 735 74 25 925 775 484 176 611 138 973 295 529 859 147 759 618 206 395 844 224 655 662 535 740 166 615 99 64 904 997 525 281 565 98 982 28 462 296 494 847 524 725 27 607 678 267 951 506 889 762 919 29 348 195 112 342 107 331 210 1 408 96 354 674 160 785 988 523 386 358 689 445 331 659 715 826 651 196 735 918 887 61 94 296 661 605 134 896 903 736 773 135 112 321 682 510 308 228 822 536 402 184 5 131 14 266 156 504 763 552 752 626 997 400 207 888 796 77 9 953 115 865 336 33 937 364 264 266 362 484 306 847 72 974 913 655 72 39 90 411 551 857 290 884 411 260 542 823 281 810 895 903 989 204 666 693 833 589 554 762 258 866 774 58 225 630 84 426 396 601 596 547 458 763 224 61 250 842 478 991 206 246 687 893 96 677 46 783 947 222 987 71 473 467 150 458 847 487 608 359 558 816 903 181 209 239 946 75 495 419 537 120 308 384 972 473 947 17 550 284 900 266 107 747 563 426 388 762 224 838 861 406 940 100 9 734 329 675 563 985 393 146 252 110 471 699 857 967 722 684 189 137 185 263 917 399 229 406 518 402 181 939 126 431 682 960 803 203 544 969 765 513 902 781 202 12 903 857 859 737 148 731 392 173 36 52 353 330 626 502 479 574 829 706 462 701 843 707 956 59 561 876 58 760 880 209 993 501 643 513 254 85 298 803 953 680 205 393 839 474 433 958 556 573 279 302 383 126 553 644 595 241 44 877 723 366 91 57 394 160 467 779 80 249 289 8 210 216 72 318 248 854 859 269 916 64 989 696 889 544 398 197 757 223 560 576 572 722 85 357 89 617 776 19 866 960 285 345 211 251 527 15 645 76 478 305 928 799 926 902 891 177 856 938 557 867 786 390 4 798 302 864 968 773 174 864 626 998 354 81 598 895 201 672 370 561 17 253 338 721 598 876 648 423 576 498 851 172 346 898 716 137 281 804 332 243 938 194 379 431 989 404 225 822 447 731 276 70 690 300 83 742 987 292 351 574 273 77 767 129 42 424 172 5 630 400 568 774 803 840 370 466 159 494 176 990 786 64 297 552 69 306 708 506 616 19 239 234 46 553 390 402 680 696 418 496 131 141 754 649 664 208 181 232 35 205 191 770 8 27 322 726 999 292 349 368 878 169 595 353 251 768 880 747 799 982 955 695 875 180 64 105 857 882 411 322 105 177 179 165 396 651 295 409 12 265 912 122 245 496 292 390 301 625 620 373 346 744 308 236 856 235 648 459 377 721 697 588 664 51 353 847 823 634 898 653 388 711 339 883 324 65 38 870 790 724 539 310 238 430 526 262 647 814 154 337 647 439 321 536 253 96 593 19 640 436 443 90 766 194 576 250 322 418 25 981 652 848 301 318 424 529 49 173 944 472 962 440 148 517 159 367 658 453 928 857 797 256 984 264 693 257 659 994 954 530 717 489 693 470 201 553 851 823 423 687 93 831 847 804 108 204 673 992 425 85 102 965 79 486 944 772 155 285 550 133 320 604 513 86 926 934 747 727 923 611 329 439 569 383 372 775 550 830 603 274 944 631 984 363 41 292 271 472 79 782 705 711 618 936 251 880 882 2 853 734 487 831 172 966 26 201 371 469 281 819 910 603 114 617 708 339 906 685 95 716 288 422 127 265 727 477 957 83 307 584 946 143 136 40 535 125 286 135 524 302 512 890 359 928 312 906 247 902 494 946 19 419 795 689 39 810 164 83 909 819 545 518 606 415 414 298 871 416 224 558 769 727 811 168 407 881 540 474 826 713 639 139 895 985 948 80 488 935 339 140 746 128 327 453 665 241 295 518 32 209 57 68 289 928 887 658 202 75 130 946 797 250 184 268 946 109 865 583 110 346 830 504 948 555 766 265 141 458 498 464 101 952 597 793 90 651 980 560 93 469 615 296 924 942 811 356 196 549 670 803 672 299 642 764 555 243 763 901 478 826 280 344 484 28 54 741 853 812 289 4 976 233 791 263 133 147 573 960 953 941 280 419 956 311 917 258 198 292 297 439 866 148 189 295 865 3 660 24 635 511 334 648 675 934 621 181 529 148 971 498 995 195 718 325 620 155 437 542 293 614 652 864 913 829 410 657 286 42 528 391 48 972 129 803 647 439 99 993 238 48 140 96 759 512 235 599 870 586 133 764 699 887 532 298 442 3 274 790 795 978 942 911 924 165 304 872 868 286 906 621 549 715 631 246 418 110 137 40 763 994 151 869 143 761 319 359 968 137 335 815 365 834 817 604 33 619 704 177 462 604 739 967 184 601 917 192 508 629 686 330 869 418 549 713 786 400 805 972 693 440 295 693 589 200 655 852 259 288 717 64 293 154 275 574 213 242 248 592 830 135 349 734 662 822 292 978 658 899 406 251 249 260 812 105 31 58 689 488 805 41 742 33 248 298 910 332 657 590 947 436 165 199 463 903 228 633 272 289 924 807 619 617 222 549 43 76 583 58 261 749 22 229 319 791 836 390 484 690 386 716 876 409 164 348 176 295 443 835 497 176 51 446 669 161 278 709 480 514 880 16 845 738 424 677 297 113 20 539 268 538 760 161 500 76 680 547 889 596 148 175 908 516 715 587 946 830 361 466 340 373 850 560 573 71 581 931 708 632 757 131 413 254 556 396 355 870 451 674 187 98 39 249 517 840 230 508 679 299 499 181 490 747 77 713 447 439 668 709 625 722 617 174 801 807 627 630 999 643 117 407 442 28 804 564 117 910 894 63 640 930 9 195 893 157 636 363 64 922 445 24 488 959 321 660 662 255 697 587 378 583 231 397 421 17 539 454 366 997 172 990 220 497 431 956 940 482 930 252 378 364 715 141 600 914 480 685 889 667 712 287 959 603 625 171 894 245 642 20 313 350 341 146 864 14 565 294 992 219 835 475 599 156 674 432 906 130 356 835 497 908 127 249 425 726 870 127 813 633 710 631 103 742 557 714 77 868 572 720 215 37 104 613 245 383 472 805 906 725 426 484 423 67 882 343 324 889 594 206 334 332 69 322 894 800 783 229 454 365 990 205 203 117 288 973 974 153 83 483 260 556 914 595 402 540 608 597 345 645 854 480 53 328 460 754 490 460 422 40 599 784 43 573 993 701 71 354 519 975 566 817 184 408 612 440 240 768 484 983 839 334 873 126 255 14 140 857 321 583 977 65 320 777 190 715 188 153 671 800 164 888 38 87 251 138 459 323 397 199 961 611 213 910 342 321 406 165 685 4 757 722 798 587 392 874 501 543 219 594 405 269 974 766 764 299 253 51 639 746 920 351 295 398 341 82 109 920 116 584 608 472 778 871 587 582 427 405 824 434 290 754 765 590 518 107 917 60 951 79 239 937 837 917 627 479 518 371 797 644 708 643 340 847 244 920 891 439 486 301 362 462 514 701 961 306 146 91 654 46 331 759 237 923 168 991 703 245 885 606 131 220 656 882 879 411 934 310 840 19 803 740 447 480 181 978 859 436 847 8 277 791 222 70 944 526 484 78 869 211 476 953 537 882 401 772 328 584 517 455 931 744 519 224 547 856 648 765 107 414 692 473 969 125 704 723 619 500 392 477 743 667 903 567 364 670 872 492 842 221 415 654 126 573 621 650 488 525 2 940 519 668 973 969 225 425 337 931 594 979 131 72 898 964 29 561 562 795 235 870 931 884 829 812 487 592 32 360 42 894 584 213 876 679 997 946 614 494 835 916 419 449 382 543 47 898 238 577 880 628 262 46 643 387 774 484 271 535 185 548 822 138 5 113 274 107 723 345 335 148 175 66 616 477 660 708 770 459 449 244 340 12 601 148 724 319 146 565 997 579 346 269 64 676 41 568 181 683 396 725 880 664 384 882 923 981 901 995 455 5 758 875 103 883 575 716 437 401 605 700 802 721 344 671 267 421 306 645 576 801 238 923 563 849 788 290 875 81 715 974 600 346 581 806 203 850 768 820 29 893 664 372 806 50 425 57 972 412 278 15 276 622 293 4 299 360 14 69 808 64 99 565 39 464 619 433 927 571 70 383 569 410 303 199 969 474 518 986 66 341 946 882 53 417 982 204 492 685 110 714 907 170 183 858 203 129 125 308 309 554 970 696 630 257 802 485 982 945 803 176 984 797 831 750 598 619 756 36 301 339 215 55 858 164 829 791 340 57 120 427 786 944 582 725 206 760 767 816 325 526 95 109 708 234 996 958 481 5 227 130 724 686 610 726 863 875 352 278 471 355 112 835 297 287 551 216 283 735 507 708 170 188 614 104 216 617 443 19 96 870 567 799 947 811 372 468 797 957 71 886 59 880 571 229 15 286 318 42 686 359 190 214 432 93 238 295 147 500 473 0 453 775 479 842 814 849 106 470 312 863 416 451 378 915 83 319 223 41 991 999 990 230 294 947 896 83 884 537 391 515 327 67 190 607 199 569 791 825 408 921 260 852 681 256 689 238 280 921 161 756 455 351 614 387 502 745 586 194 266 678 450 179 229 20 111 154 614 280 829 947 481 994 402 505 183 150 160 454 395 365 956 849 43 513 16 516 957 379 313 168 136 952 252 685 132 391 908 228 425 717 542 474 968 286 926 437 68 118 317 209 607 704 449 594 835 528 232 192 252 213 326 218 27 326 482 779 510 584 94 802 260 409 740 360 190 34 213 990 44 433 467 603 339 61 961 496 758 414 534 832 426 344 791 573 279 533 564 654 683 324 284 958 642 395 642 870 57 491 693 40 597 80 69 903 403 821 120 691 932 215 909 279 579 315 861 130 712 184 545 753 874 203 802 131 308 65 236 399 517 923 71 251 537 36 904 226 246 656 401 935 407 453 640 89 603 951 308 600 28 634 530 71 725 817 892 310 940 691 707 255 472 883 150 964 578 803 923 944 330 259 994 576 268 87 276 867 574 747 246 894 120 538 412 523 342 307 360 134 728 971 467 750 808 487 569 209 322 633 913 679 902 322 559 603 368 716 620 329 207 897 709 174 988 99 534 822 784 658 105 317 600 111 887 247 611 481 564 844 945 458 688 138 300 670 476 257 2 21 199 244 335 460 731 501 583 804 874 898 581 416 439 358 748 908 508 829 960 413 48 827 387 999 869 249 26 758 975 488 164 249 9 990 753 166 6 247 545 387 202 744 7 16 697 415 911 480 820 555 951 755 422 227 323 150 95 333 122 857 76 980 242 197 551 431 954 536 176 537 836 875 852 630 635 452 132 863 2 51 601 968 650 583 268 573 892 679 96 681 917 42 719 454 637 811 522 987 120 702 723 264 899 90 866 478 862 429 436 923 254 964 130 252 454 166 248 201 747 887 858 754 491 67 528 774 952 696 748 452 743 704 478 527 256 829 887 813 804 178 402 646 188 480 836 173 163 564 24 368 410 662 576 354 898 582 529 249 402 905 25 257 294 569 900 14 436 519 326 472 619 904 800 70 753 759 428 985 755 577 323 912 261 949 268 531 348 342 819 468 905 714 295 595 834 428 697 953 129 502 809 293 712 629 351 392 49 165 706 439 419 230 3 279 301 75 434 400 12 970 663 12 176 807 898 29 365 459 735 286 444 126 392 816 810 173 265 446 502 33 447 374 455 25 743 590 486 962 651 386 523 21 109 192 618 927 202 335 935 64 584 362 536 605 569 767 655 855 325 873 451 139 60 411 230 345 624 17 961 974 334 496 821 154 767 347 983 905 591 879 655 887 519 822 191 215 136 148 100 271 645 147 287 20 859 726 924 350 912 753 862 281 427 230 567 343 982 6 774 20 585 100 970 496 742 901 807 366 782 815 21 346 134 691 157 227 752 899 811 691 297 218 744 38 290 768 439 640 30 705 634 18 425 68 203 278 93 768 926 423 143 449 948 826 634 477 675 724 432 612 298 667 649 476 57 140 979 840 186 681 235 954 132 630 558 624 564 478 432 623 442 320 712 209 263 957 882 637 481 426 304 601 819 510 18 368 252 172 251 332 855 925 360 694 576 23 663 87 246 155 908 199 28 541 175 372 128 964 489 304 793 657 498 977 464 860 865 823 677 143 407 207 659 860 414 470 689 787 21 496 155 169 265 57 957 978 605 954 509 878 207 333 219 118 385 665 268 877 783 360 920 289 487 681 581 165 90 904 333 941 297 826 502 595 520 268 758 119 363 57 235 861 70 44 898 426 638 449 32 342 552 36 273 802 976 332 402 758 912 951 145 9 967 213 578 754 334 442 812 23 891 932 938 557 207 330 237 410 399 201 38 12 408 420 997 704 810 962 478 2 63 198 329 686 55 368 824 430 370 265 495 321 214 671 492 677 497 643 69 507 696 574 961 207 49 84 719 248 871 851 370 433 51 907 150 891 853 997 936 592 82 25 133 215 791 874 365 514 882 404 803 997 985 826 702 916 818 624 688 262 219 487 956 450 956 627 904 970 24 41 29 871 100 246 170 943 456 242 746 834 267 497 277 385 577 870 632 862 357 568 135 866 204 756 216 569 256 18 657 33 230 767 222 874 621 825 963 777 596 242 549 862 149 977 821 888 557 813 461 925 564 511 530 200 343 162 427 363 654 441 183 912 517 78 517 486 2 467 349 961 798 565 671 9 585 993 702 978 667 120 988 526 378 833 488 994 397 521 823 852 981 884 260 806 21 202 580 414 58 682 706 491 232 926 602 702 15 850 770 578 440 767 535 497 164 313 213 414 512 177 309 837 294 960 212 132 4 430 891 905 101 671 614 914 627 519 264 359 546 884 133 130 382 120 433 718 838 232 108 37 354 148 713 336 99 632 507 436 875 50 179 200 14 670 680 256 846 773 558 744 265 917 772 987 152 112 69 43 830 39 279 818 547 616 791 764 806 271 96 379 84 110 731 943 575 305 42 593 818 952 737 338 758 616 610 613 82 993 755 368 402 211 762 411 172 208 567 20 929 851 215 904 726 533 76 934 650 859 479 509 240 405 644 823 450 984 228 878 738 992 958 455 751 931 420 393 182 602 316 298 616 701 397 361 338 106 129 337 395 769 28 79 893 324 37 852 16 782 669 553 373 132 853 446 532 708 276 268 997 505 202 818 470 626 902 514 999 784 698 480 216 349 751 435 919 91 220 155 11 326 177 130 521 566 157 452 579 566 541 522 476 361 519 89 463 53 548 438 933 637 495 668 967 150 695 973 37 427 340 411 601 758 728 992 409 34 368 164 756 316 34 545 647 332 983 634 750 708 314 116 884 775 148 602 280 324 793 269 206 219 91 14 701 32 649 19 964 236 354 391 28 511 498 153 98 630 257 539 776 292 801 321 529 974 927 953 346 901 688 760 897 713 924 330 986 506 230 371 569 250 648 107 266 26 90 842 682 290 716 800 136 74 5 254 293 868 162 820 107 410 713 411 394 628 113 522 329 608 834 79 196 961 325 353 858 704 955 456 840 670 203 556 602 146 660 497 784 135 201 200 56 581 494 2 793 737 274 850 658 367 17 485 711 80 504 372 931 379 592 338 595 339 429 214 378 226 307 683 625 475 193 894 114 446 367 978 686 652 996 156 207 283 554 613 582 112 472 210 363 353 115 758 238 987 342 279 445 513 270 45 361 972 407 624 795 843 642 69 482 397 840 495 955 454 201 499 685 125 517 310 327 602 696 262 809 977 522 68 229 584 794 556 18 796 121 568 279 219 626 695 551 551 947 219 614 257 788 497 210 853 587 880 993 528 662 168 565 388 92 447 546 680 765 695 934 838 376 200 755 284 875 105 119 296 479 621 723 47 258 533 509 513 942 469 642 36 742 534 559 566 567 802 853 28 813 544 849 168 818 929 665 261 965 885 312 619 357 690 394 109 995 490 619 515 355 370 604 101 335 705 763 667 233 196 958 315 935 479 176 19 184 797 45 859 276 714 563 948 640 575 202 998 46 399 954 356 212 252 578 630 551 896 273 407 200 371 125 43 185 90 285 886 398 489 583 607 283 336 609 769 479 300 190 376 938 117 717 634 80 467 925 212 550 387 199 21 610 497 475 245 843 371 239 447 507 884 235 211 878 857 642 542 529 237 935 455 396 21 497 10 823 470 899 119 651 821 419 586 388 541 470 907 262 993 754 350 822 966 555 830 938 250 778 987 272 129 620 509 261 405 852 777 467 214 515 703 610 122 880 818 153 445 869 712 445 71 716 93 355 758 655 7 777 674 689 187 313 608 781 774 932 932 250 106 564 811 426 665 45 952 632 954 415 590 431 811 399 200 349 457 291 1 780 735 241 336 607 818 798 117 62 156 723 948 386 414 554 436 951 981 471 934 446 944 915 136 344 106 699 355 134 700 17 181 14 13 19 63 929 831 934 291 655 467 900 197 674 371 393 347 711 295 333 322 291 284 660 948 450 152 784 445 865 494 215 537 645 124 302 419 169 48 449 657 357 897 59 16 586 483 179 78 974 119 156 186 513 516 220 680 363 794 413 378 503 250 222 828 780 263 628 672 67 492 201 411 826 16 243 138 761 434 41 285 756 925 851 496 581 57 634 638 861 322 372 116 91 687 443 804 364 996 643 326 649 217 206 598 660 120 328 219 892 191 624 302 956 568 393 888 401 99 282 8 530 804 954 525 506 725 268 43 292 269 639 887 597 737 183 335 114 997 988 102 185 491 524 129 553 959 961 736 218 503 296 25 824 598 953 595 966 993 12 570 328 100 143 597 165 667 416 399 7 227 353 11 474 812 315 109 70 919 626 483 812 967 706 674 821 102 576 623 676 509 522 906 69 14 302 630 253 810 657 224 172 901 923 380 336 731 486 503 50 73 95 965 648 517 79 751 906 620 230 73 195 717 838 731 390 269 170 182 406 491 359 832 874 215 916 965 498 721 107 774 547 935 50 999 690 6 307 122 42 366 662 526 768 481 997 84 873 114 377 882 206 183 479 853 112 919 705 569 502 539 74 237 2 420 689 980 282 107 229 650 900 828 711 27 283 166 396 193 148 409 312 583 471 181 128 827 417 724 170 678 566 95 462 15 743 931 765 183 176 137 750 205 485 802 944 522 626 49 696 164 349 583 903 509 699 870 382 127 621 729 64 20 364 635 452 723 449 578 191 147 414 775 881 778 925 983 750 633 737 347 423 46 72 319 598 188 475 473 765 894 716 40 982 45 254 961 748 95 629 338 558 897 256 976 592 60 818 990 28 276 354 544 884 328 475 276 184 392 286 968 727 370 5 850 107 70 685 545 312 639 114 607 939 895 504 767 93 360 645 639 659 608 876 927 333 277 484 575 519 133 848 779 990 171 246 472 880 694 114 749 95 771 221 897 25 167 13 194 273 140 877 538 209 820 100 280 749 540 755 686 212 508 816 703 211 110 929 584 279 507 260 523 468 564 282 736 915 575 1 650 641 577 373 814 0 376 672 877 85 532 499 793 215 500 375 686 767 574 405 144 308 614 921 890 733 918 659 691 816 353 132 16 310 275 894 136 723 760 923 849 318 296 234 112 64 712 278 272 280 57 177 107 193 786 929 115 185 355 88 82 245 100 738 655 276 376 460 532 612 340 680 694 505 424 608 581 523 933 180 315 186 601 59 642 939 995 80 153 515 884 234 204 463 274 56 896 708 912 444 387 449 763 801 622 256 118 722 238 870 415 771 372 6 579 476 401 734 645 657 714 579 954 444 319 561 304 908 836 957 940 728 958 747 629 663 417 973 82 365 621 336 235 603 905 446 665 434 178 126 605 101 415 860 495 667 849 623 289 864 870 735 679 514 454 655 674 977 826 659 142 196 709 280 509 693 611 418 561 774 490 97 960 56 551 232 799 35 919 225 538 350 759 736 995 62 123 266 517 712 0 78 794 137 236 657 806 303 119 26 621 473 85 950 269 955 653 346 691 958 521 503 124 618 812 69 900 865 286 501 422 697 114 760 27 32 699 643 679 452 114 0 284 215 839 57 834 910 861 792 298 67 476 570 667 44 639 309 168 675 286 446 484 154 308 256 919 802 942 641 231 346 131 814 146 417 350 107 492 724 82 173 333 771 879 228 297 880 683 643 726 811 543 448 798 755 63 611 840 779 63 396 537 465 602 704 895 70 312 886 358 899 650 865 59 11 653 240 128 928 954 669 290 961 349 612 393 921 590 865 13 771 844 889 86 361 699 723 208 229 879 943 385 709 231 301 419 772 831 298 938 419 293 246 727 925 325 135 57 107 711 488 201 837 244 577 353 724 13 615 42 833 61 897 632 398 259 79 648 979 448 508 934 600 46 563 796 753 577 391 288 8 110 55 400 473 225 960 976 10 551 854 380 806 740 464 322 616 906 156 665 9 190 961 357 126 683 45 288 670 221 661 75 763 797 356 482 713 841 180 252 188 142 379 712 614 35 158 921 846 170 952 953 384 739 563 597 647 754 10 545 987 855 623 830 176 382 173 556 35 462 254 160 977 589 278 394 657 869 543 276 885 104 74 245 248 25 339 708 479 886 72 757 13 279 137 784 829 374 278 627 863 552 774 241 221 205 794 864 472 524 155 79 6 366 420 300 388 485 910 11 11 409 812 405 388 332 617 1 611 958 446 185 714 405 209 745 714 803 475 216 705 472 238 966 64 789 499 995 416 175 496 933 233 608 207 372 440 662 998 351 305 540 117 839 914 211 321 502 835 521 853 855 665 128 781 62 115 564 157 983 652 720 622 123 759 324 516 361 343 710 410 991 984 330 689 248 295 937 172 192 447 661 316 793 513 600 335 222 190 10 393 330 665 777 107 643 113 649 505 3 747 641 187 196 555 818 238 312 252 675 686 557 149 30 25 429 772 739 874 113 461 971 111 317 829 599 667 989 454 29 452 123 227 53 331 769 353 366 317 128 926 534 972 535 289 942 542 888 182 526 613 827 838 225 262 251 617 421 989 509 241 813 809 488 978 258 128 518 326 573 586 50 140 972 582 55 985 617 195 49 516 239 119 619 317 48 612 29 76 199 804 794 523 18 782 891 955 663 903 397 649 211 77 154 120 719 999 618 308 795 882 886 483 578 612 38 268 419 129 596 267 320 669 901 93 1 966 385 853 734 363 129 536 740 420 58 545 565 185 821 574 88 527 930 807 852 481 658 238 642 975 947 816 227 855 78 694 543 512 100 914 974 611 1 682 201 889 974 350 398 552 274 913 447 228 832 756 178 970 473 788 406 344 924 85 209 544 34 592 324 435 423 28 803 922 710 333 13 534 498 712 867 919 580 262 840 161 361 473 794 201 795 124 26 678 3 687 491 567 577 773 148 154 976 400 191 611 273 598 167 381 310 507 876 980 477 207 628 641 215 787 635 509 450 36 969 701 605 756 617 313 636 803 152 226 241 704 591 690 390 813 11 310 182 841 631 33 1 84 608 84 247 822 52 682 293 768 86 153 483 230 793 439 532 980 320 123 610 368 550 271 890 803 625 753 228 704 733 921 693 854 755 441 100 907 107 949 278 387 222 290 844 229 992 522 134 779 896 906 10 641 947 336 591 653 308 693 92 893 590 384 370 605 806 781 307 772 272 789 57 874 263 752 614 25 6 170 155 242 305 484 965 979 771 765 842 229 816 356 709 501 560 461 253 797 836 688 338 227 451 470 37 688 630 604 720 129 692 324 54 505 33 204 536 392 490 738 589 967 905 54 999 236 135 869 392 660 750 810 295 458 936 547 123 933 50 542 366 71 39 627 961 85 184 604 21 379 894 679 715 3 446 726 771 750 616 841 802 326 804 503 718 450 236 892 90 960 282 323 815 796 938 591 560 969 800 690 326 408 895 693 40 815 189 405 726 110 20 318 429 452 357 91 171 928 680 89 18 741 862 627 950 192 510 914 625 334 96 862 392 681 122 889 149 123 457 17 885 859 922 757 578 7 946 116 601 752 259 944 395 186 13 203 48 108 820 34 648 143 24 19 781 74 949 931 734 611 740 653 281 820 534 988 663 712 721 257 589 895 551 874 341 925 670 558 151 45 273 338 376 236 125 558 79 715 703 779 570 119 579 90 804 165 534 586 257 532 463 943 498 642 25 252 815 284 72 290 898 752 30 44 41 490 21 894 836 944 87 668 45 745 76 719 998 310 32 646 594 71 303 519 944 321 861 182 235 684 582 826 235 57 215 536 298 682 711 169 899 286 927 304 492 60 457 914 359 441 345 9 52 547 350 381 70 403 29 68 184 689 68 833 517 811 443 307 927 175 633 164 657 630 861 63 620 474 891 179 67 906 998 446 230 682 709 731 812 847 22 641 179 18 610 872 512 944 211 705 785 737 257 666 177 778 536 614 983 368 142 159 354 281 907 977 723 515 105 883 410 241 406 965 140 695 467 190 43 589 574 901 256 619 576 189 273 92 696 783 625 720 372 383 994 395 928 104 589 741 210 563 405 731 922 346 475 93 201 912 991 122 555 985 212 195 421 60 249 964 481 876 146 99 951 875 564 991 251 971 60 846 632 377 574 124 762 778 786 809 587 250 196 22 380 442 835 271 86 27 247 14 600 415 821 568 401 955 534 843 361 110 408 180 994 565 789 861 667 921 210 915 940 749 20 142 697 320 935 836 297 193 182 821 862 376 62 943 430 914 261 221 720 952 154 492 709 944 220 831 129 938 135 91 644 98 101 661 298 925 571 540 659 693 385 247 149 397 221 653 529 521 915 131 885 760 682 392 527 728 54 375 544 861 253 251 907 579 37 258 693 372 685 376 829 69 157 906 289 102 23 909 956 256 15 795 823 252 526 328 501 235 920 214 720 965 483 548 765 277 803 707 680 891 6 104 286 700 736 806 81 878 367 500 347 492 850 598 59 112 935 156 233 120 699 458 884 670 749 973 555 626 37 0 40 578 861 441 371 757 334 580 894 595 165 971 988 922 188 121 654 491 234 335 812 913 714 983 939 878 215 151 51 10 711 91 808 611 836 979 447 185 11 412 57 537 911 466 921 34 359 261 308 41 348 88 828 306 703 958 723 861 647 151 320 564 108 576 598 175 326 155 838 729 16 666 98 592 825 58 630 740 22 363 984 116 926 101 480 849 990 267 296 231 88 35 176 486 56 162 310 362 484 663 496 69 191 331 305 292 74 526 459 40 641 377 196 394 694 859 387 643 622 465 636 723 376 253 734 149 510 22 102 823 414 521 991 845 16 511 681 529 355 181 35 920 632 663 744 305 511 54 367 375 736 159 277 954 87 299 605 458 59 627 102 213 34 682 508 901 608 13 590 496 74 522 320 999 121 789 303 528 324 552 459 926 699 33 768 916 575 771 381 286 511 951 436 522 315 586 424 61 547 356 480 450 109 401 237 354 39 591 489 453 918 17 629 143 375 495 415 603 162 835 799 429 662 650 699 804 794 849 591 506 162 307 700 275 261 663 540 173 736 476 374 106 947 342 840 925 843 312 929 860 78 522 520 934 632 134 614 649 419 883 117 412 284 811 499 335 508 597 41 397 15 517 868 21 867 83 694 399 193 857 808 419 255 487 646 527 574 440 108 654 294 732 812 332 208 355 454 154 587 678 285 561 179 623 731 530 11 232 201 911 862 539 393 869 697 915 983 231 555 753 43 404 969 791 462 365 970 787 643 135 258 200 63 440 767 870 208 623 820 827 586 235 347 761 40 333 585 652 8 610 282 334 520 668 186 91 952 593 19 302 810 476 187 137 607 311 981 188 331 36 368 324 173 883 916 266 703 910 739 358 165 347 190 923 979 840 760 335 735 273 44 687 112 814 897 835 303 632 279 620 338 568 387 408 632 958 101 522 933 228 403 808 60 79 529 330 607 908 992 148 581 414 606 311 400 462 999 691 721 753 200 641 878 97 560 494 245 154 980 354 562 428 703 366 854 908 26 322 652 285 967 627 39 652 836 257 906 380 116 255 88 194 658 929 423 256 122 101 277 700 374 613 689 917 846 986 79 413 494 439 533 384 763 720 277 647 313 536 583 205 627 738 231 272 899 927 113 933 428 723 13 146 337 329 245 255 750 910 967 511 920 925 676 735 46 470 556 586 75 125 422 59 989 439 827 153 493 610 890 668 782 96 889 656 209 194 235 453 613 97 463 145 975 401 477 313 48 635 373 688 833 768 534 727 385 664 211 728 984 669 256 426 689 276 18 113 177 458 319 214 897 465 202 411 517 915 657 929 853 434 604 417 504 688 284 996 427 967 120 104 697 935 157 409 805 624 548 883 212 644 601 988 811 591 303 364 433 666 505 888 583 760 908 94 852 722 303 175 223 276 962 692 52 884 851 961 48 853 331 559 393 525 337 174 24 593 217 68 903 909 598 327 771 362 674 728 562 188 311 988 360 135 269 572 928 427 606 199 565 799 127 464 985 106 648 943 366 788 886 414 259 782 352 82 86 400 175 573 688 175 399 611 229 242 675 538 878 540 693 293 228 365 89 726 706 508 24 184 593 874 758 546 96 455 42 850 429 371 241 43 598 389 879 78 305 314 532 694 253 88 671 26 219 674 276 914 678 121 833 213 316 93 180 754 856 865 678 559 474 702 883 551 715 884 302 520 330 678 67 59 509 542 187 184 131 300 192 867 637 777 859 316 445 728 459 849 280 356 812 909 250 78 88 799 608 656 937 677 246 297 184 452 200 527 788 775 969 752 788 227 535 774 460 608 532 541 390 523 137 761 303 561 148 71 740 446 901 945 318 368 334 699 884 12 185 89 852 735 63 855 490 374 672 87 318 542 261 677 441 680 586 577 574 38 987 965 485 557 406 164 480 170 207 861 608 127 860 995 82 849 690 888 272 439 603 574 404 309 39 143 432 762 399 206 310 662 909 635 802 515 295 74 556 652 71 418 868 166 963 139 560 509 952 676 114 71 461 972 737 220 218 58 521 642 318 63 424 235 102 630 738 565 28 799 295 729 495 141 571 727 367 759 297 991 121 51 893 696 666 732 101 125 431 805 503 329 906 450 436 497 722 172 709 306 559 973 284 240 285 459 247 487 314 882 79 325 746 391 290 642 766 128 580 808 110 267 148 262 134 312 547 873 113 360 867 134 917 410 571 753 957 27 824 447 393 442 141 719 909 994 830 790 132 70 546 381 259 995 698 871 422 454 701 445 710 155 831 591 861 206 819 775 91 761 585 404 723 37 794 16 777 182 573 39 524 936 842 525 924 412 901 938 670 126 225 119 358 388 311 633 55 349 837 268 325 131 682 880 398 542 510 444 580 441 298 546 372 877 973 753 397 695 283 822 388 842 716 449 187 807 809 829 12 913 987 272 643 374 578 341 884 538 730 108 96 249 482 568 211 881 531 516 80 874 156 480 641 455 627 986 878 691 466 936 468 381 861 64 305 801 470 97 474 534 561 730 606 387 73 813 570 581 52 629 360 719 458 378 84 41 303 2 414 345 157 630 0 658 885 484 900 99 194 112 878 904 270 252 688 151 611 535 556 539 302 6 669 417 1 391 551 481 483 921 376 124 106 500 954 193 53 125 70 760 191 475 521 482 967 872 322 612 959 888 319 877 633 285 150 816 506 650 877 319 657 132 10 797 105 480 991 216 839 925 727 46 653 77 850 749 955 703 768 109 526 455 454 578 882 258 282 234 919 31 1 487 164 342 169 552 289 661 288 532 460 992 536 890 524 476 546 436 643 601 918 845 875 124 289 433 335 225 364 838 407 293 572 356 870 992 351 741 611 871 377 826 14 740 396 430 109 487 948 139 669 902 621 427 691 661 104 512 417 226 682 78 658 457 780 871 795 213 103 294 186 876 885 905 660 978 743 521 739 430 948 336 98 434 486 478 944 797 166 586 400 478 936 669 799 986 433 567 639 405 802 734 765 568 412 79 305 348 979 974 192 469 483 7 799 420 258 666 685 960 963 187 409 194 291 984 544 63 597 624 60 498 933 724 827 503 566 646 25 734 407 604 656 989 329 279 880 877 738 88 396 885 470 175 939 856 338 353 425 277 838 582 784 877 68 718 682 403 99 105 253 199 255 638 256 909 569 431 522 87 272 32 615 181 120 795 253 320 180 27 918 124 546 58 450 333 145 111 594 791 807 738 250 155 90 9 742 694 589 852 104 45 793 378 943 403 935 380 285 522 83 644 284 529 237 473 553 511 172 147 103 443 378 608 77 444 340 257 353 982 75 229 599 537 748 118 256 674 344 125 934 148 249 648 97 486 641 50 274 412 830 283 348 380 929 542 852 96 383 778 916 47 865 733 573 780 52 643 633 896 933 730 26 419 219 403 706 228 308 303 139 394 336 802 916 975 366 957 911 116 71 24 657 580 453 237 861 724 81 398 484 464 83 782 910 227 388 315 31 849 791 268 981 233 940 279 814 991 799 681 1 360 835 731 661 374 661 586 654 917 126 569 467 346 574 446 957 224 934 525 164 834 554 913 512 960 456 475 836 659 681 731 763 758 563 39 341 129 958 435 546 350 324 826 94 699 25 449 671 783 417 392 984 968 290 231 706 86 419 832 790 411 894 427 358 305 615 492 785 768 332 480 373 705 892 704 548 47 946 809 258 829 123 133 157 617 989 950 966 399 78 995 132 61 712 186 122 399 206 196 22 830 873 457 73 562 650 430 463 879 322 482 40 125 401 108 98 173 231 476 738 727 489 840 443 903 941 606 314 284 476 233 234 741 929 948 521 21 519 871 472 898 275 628 180 436 566 483 67 409 794 88 979 681 880 202 56 727 766 176 830 565 512 41 213 454 219 278 74 463 109 952 593 104 317 339 158 510 777 607 530 944 555 690 113 926 862 363 726 996 526 403 178 742 364 540 94 506 515 148 839 417 219 655 367 46 921 570 202 399 911 830 887 455 654 311 965 946 658 553 902 808 456 73 146 990 449 55 605 818 262 565 492 290 112 447 74 465 321 956 63 849 578 678 38 22 744 633 894 359 313 265 700 313 624 565 733 6 747 693 832 508 538 623 518 946 370 62 641 982 904 328 356 290 230 760 425 903 767 179 970 838 659 567 15 764 949 584 703 279 199 412 496 790 99 459 814 774 976 255 158 658 589 722 449 363 89 541 413 907 825 909 298 75 471 361 398 339 904 484 388 386 416 930 943 359 340 290 258 489 609 829 834 121 83 82 371 34 914 365 847 377 670 329 868 276 718 386 559 521 146 996 809 635 775 143 987 425 674 266 98 449 667 787 350 958 470 749 317 714 25 8 980 10 39 394 184 534 974 991 356 23 33 732 20 764 710 76 201 142 68 48 71 37 339 170 552 257 818 797 665 785 161 848 777 537 894 949 255 675 670 932 412 778 797 568 732 211 128 210 332 164 520 986 489 207 65 116 712 420 787 331 890 138 41 731 317 5 665 473 325 69 787 535 62 903 670 401 904 173 27 751 749 346 72 991 741 3 130 488 721 386 788 392 500 498 744 452 374 759 464 372 662 806 709 635 400 108 794 762 823 163 667 566 732 14 403 267 574 956 380 43 81 996 951 544 878 841 45 239 205 397 755 410 720 2 322 652 580 937 354 459 484 630 756 911 636 185 617 938 453 2 686 373 390 963 53 212 802 3 979 470 569 732 814 133 180 545 794 143 714 151 632 681 660 123 899 644 883 734 145 287 276 850 944 231 312 368 735 188 211 731 424 688 524 277 949 221 674 552 109 782 13 122 582 84 644 844 698 162 182 678 604 994 271 467 223 69 206 921 153 934 334 941 387 678 908 34 463 330 218 429 965 660 950 46 96 318 575 846 680 485 648 749 86 580 533 834 611 38 467 191 760 214 506 187 893 193 945 253 28 606 680 359 199 487 520 995 971 820 208 433 485 682 279 981 520 134 756 983 589 766 870 56 514 258 675 78 8 829 896 904 392 434 755 514 28 696 598 954 588 512 412 534 319 977 479 35 54 528 780 256 939 970 829 146 289 31 113 78 568 721 585 180 582 139 914 392 454 121 782 993 125 615 308 235 84 112 402 464 951 364 180 497 934 420 845 150 352 952 90 150 941 728 705 462 43 823 280 431 313 359 897 559 472 414 116 804 102 536 184 882 681 887 671 776 752 259 784 629 166 60 743 2 216 370 108 931 106 505 492 7 68 827 302 249 727 78 219 581 750 888 583 932 289 913 535 16 19 187 621 267 928 590 511 626 210 353 665 609 157 960 74 174 819 618 914 285 742 597 194 271 104 0 680 499 152 636 57 670 755 242 30 85 52 299 102 542 631 278 869 364 773 994 300 240 239 961 736 441 311 11 608 449 247 241 687 203 633 458 411 668 880 171 491 626 629 489 962 98 869 721 398 40 135 561 896 464 592 46 617 575 536 731 726 800 135 878 134 41 673 418 158 439 41 409 501 246 241 172 769 880 564 62 874 446 572 442 9 333 666 574 155 38 59 788 387 449 973 711 562 969 402 672 949 476 335 69 78 828 813 273 100 132 848 356 612 278 28 708 748 679 958 930 478 325 379 893 161 356 390 151 671 336 440 382 106 373 180 139 921 82 431 898 79 155 539 187 961 693 472 182 950 704 182 336 341 351 145 423 994 50 821 233 608 160 64 765 415 205 19 147 158 452 766 306 592 288 489 216 413 874 177 649 101 775 127 455 346 671 492 26 212 371 275 681 723 408 97 648 924 539 447 635 508 606 857 447 150 6 884 871 296 288 77 138 586 327 712 187 795 705 868 715 414 323 932 595 133 25 973 303 999 830 21 285 782 908 711 99 535 945 197 895 402 717 761 115 556 986 703 463 202 632 477 107 28 100 404 271 594 197 688 184 225 826 452 499 29 504 151 260 362 287 841 284 968 255 804 295 446 326 841 78 462 769 4 584 158 551 431 785 399 509 83 553 568 609 555 716 713 212 796 346 724 964 719 339 270 871 52 382 512 852 328 175 946 266 693 239 75 349 694 681 20 19 889 835 755 131 678 221 159 654 932 687 147 700 171 881 748 464 477 129 56 711 768 162 951 196 474 522 121 140 992 821 28 246 765 973 737 434 6 411 969 427 792 495 546 571 233 126 334 733 760 431 680 834 394 490 821 456 868 208 369 43 932 442 135 802 895 138 461 1 239 520 34 917 975 792 182 477 724 655 761 937 649 817 573 0 41 986 345 399 401 766 311 812 516 400 725 930 259 787 359 391 761 69 674 822 919 424 927 161 501 66 434 892 976 487 32 283 69 743 113 478 711 962 72 579 511 479 848 857 212 319 784 848 791 224 379 176 538 507 753 199 723 615 443 587 751 158 471 286 339 405 268 414 961 148 886 675 843 230 143 113 925 550 281 891 199 953 275 33 833 471 789 660 400 971 609 160 168 135 14 856 162 478 967 466 974 956 486 189 318 273 308 512 686 697 557 968 64 239 526 867 762 822 220 710 320 444 528 885 875 785 452 706 390 810 811 572 293 487 119 932 198 109 463 656 96 62 573 685 482 267 742 621 490 915 461 369 287 179 109 816 554 429 879 671 143 819 770 791 382 92 532 330 495 443 124 617 587 141 588 813 119 889 756 94 155 939 204 605 704 710 756 471 358 33 566 116 935 458 577 154 874 694 190 526 379 830 916 947 451 587 823 332 781 611 776 421 859 139 269 169 525 529 487 174 6 182 637 153 117 235 583 819 482 717 200 181 458 981 736 285 192 220 472 852 178 773 363 742 782 259 42 759 486 316 856 200 272 685 425 404 809 18 92 668 570 725 290 64 780 600 271 798 214 3 652 854 610 237 620 70 120 563 596 741 838 727 304 355 113 307 427 76 960 264 916 389 152 410 510 207 862 465 583 433 634 985 223 633 382 798 493 526 914 431 509 537 465 814 338 539 347 559 314 493 175 80 486 600 688 508 851 550 970 529 709 141 814 951 325 348 340 759 669 630 506 457 486 688 835 96 926 255 353 421 216 698 991 252 360 930 492 424 218 612 195 987 377 921 315 272 710 776 701 703 541 622 431 817 541 820 162 952 826 689 753 107 598 805 289 342 435 299 263 917 194 785 537 174 609 523 114 523 219 427 739 762 874 63 354 133 233 391 97 992 94 337 852 537 288 181 385 443 822 116 634 153 62 27 203 40 919 711 189 337 797 616 660 509 537 377 573 77 182 567 685 74 560 169 478 983 782 912 870 445 266 155 919 820 7 864 956 507 96 879 102 964 467 35 778 350 461 917 914 446 5 657 893 342 9 804 423 522 813 982 262 16 64 797 510 760 47 374 407 356 837 447 258 469 271 543 372 716 629 771 398 374 512 532 464 185 313 595 863 939 467 894 243 242 131 441 769 650 858 314 147 731 295 861 813 766 933 870 203 970 411 293 894 635 250 662 90 278 475 171 190 766 870 274 741 457 106 736 441 817 269 722 112 629 400 387 512 231 500 447 484 839 311 55 76 625 50 453 594 595 518 470 407 606 963 549 62 269 696 635 155 738 425 983 371 819 525 574 876 255 848 651 683 404 695 204 354 268 224 897 513 814 974 73 618 133 665 436 917 466 302 71 725 563 95 717 228 813 179 848 803 469 694 640 386 35 383 616 508 699 510 375 724 204 199 152 124 490 437 902 323 600 603 671 766 833 768 868 128 157 954 489 815 900 566 771 808 874 83 175 159 473 931 715 787 78 333 405 529 502 368 613 325 385 755 625 340 11 256 154 173 354 244 440 380 45 628 100 179 664 567 931 244 917 729 61 251 426 619 93 493 669 670 107 186 233 808 155 465 753 700 350 57 247 923 416 851 567 292 918 838 786 286 737 979 45 723 27 335 589 213 942 276 607 360 496 281 324 508 82 687 922 71 845 943 638 750 797 520 402 85 963 179 140 363 739 896 599 57 150 843 358 668 760 489 820 801 374 826 608 665 492 212 312 129 849 451 575 87 936 450 355 812 174 43 148 967 15 648 342 360 110 437 185 38 743 495 949 497 803 16 115 547 643 96 641 445 297 282 141 473 832 340 773 4 603 407 866 291 864 245 47 31 576 795 165 522 615 882 313 403 361 76 905 934 457 908 356 276 664 268 772 214 470 821 420 746 966 381 917 385 517 162 765 965 549 963 199 829 304 322 87 844 208 72 3 666 984 425 2 237 232 632 529 526 25 171 801 48 936 726 264 821 506 227 14 982 445 628 809 104 651 957 159 96 215 874 416 815 303 384 728 777 882 80 64 56 3 459 91 567 501 723 150 482 51 26 753 792 973 157 245 800 573 941 129 552 183 682 590 621 300 946 287 312 328 44 51 776 179 249 670 704 621 5 856 508 423 888 631 110 839 194 893 139 21 3 64 646 68 901 142 272 784 425 939 36 0 135 769 192 1 923 461 8 852 47 838 669 946 152 472 373 533 705 720 350 114 55 788 92 248 737 88 43 298 791 958 532 999 119 755 113 50 74 919 559 874 454 294 288 67 684 676 187 560 649 166 912 24 644 853 223 271 427 840 523 432 658 13 775 584 615 834 560 916 720 608 39 353 81 840 249 525 805 745 640 720 244 526 217 767 548 830 112 347 301 344 116 5 536 822 417 761 756 693 150 815 310 735 533 749 51 90 418 918 284 975 436 285 294 842 517 615 700 844 489 781 670 661 263 364 766 370 455 438 840 583 873 425 892 405 796 475 543 415 844 499 259 851 952 423 635 663 172 454 41 296 113 470 445 171 47 326 693 61 953 721 32 607 20 301 153 241 989 924 851 200 675 183 307 823 150 489 763 735 70 479 845 687 128 620 900 1 873 773 198 627 430 849 791 866 194 410 894 585 177 294 99 33 844 150 356 140 335 160 109 556 688 398 413 40 901 315 748 59 751 78 626 664 205 4 61 448 469 116 298 285 183 474 417 409 749 682 605 54 730 521 335 308 168 925 111 686 234 989 330 796 330 481 88 973 672 596 43 612 254 239 29 160 82 500 318 429 562 339 746 195 327 743 47 447 390 349 576 839 838 388 902 316 492 253 760 669 455 117 635 739 930 142 136 805 452 715 182 725 558 119 356 758 915 377 980 134 570 545 692 5 373 360 549 833 387 341 208 506 608 47 422 789 854 767 878 371 420 15 73 412 230 435 509 753 347 200 197 66 290 259 572 301 932 815 166 927 397 521 186 373 760 170 66 301 959 442 606 212 547 280 171 837 940 518 860 726 714 52 575 345 11 326 123 914 656 675 339 398 814 739 3 550 800 551 392 57 649 517 92 363 611 705 145 843 368 790 316 208 483 590 99 757 60 374 102 282 329 111 255 145 713 666 55 401 567 578 466 596 117 61 194 389 680 285 646 203 794 943 133 990 324 980 140 673 137 643 407 45 725 614 231 307 81 518 121 288 664 844 437 801 882 932 651 44 476 830 862 647 265 889 207 989 6 285 17 974 231 699 508 498 378 71 402 833 781 447 741 861 918 137 355 334 350 757 454 662 383 914 635 57 195 528 322 472 674 231 701 289 186 266 295 829 254 232 437 451 469 198 835 320 99 664 418 759 440 556 85 977 123 720 148 394 326 472 832 713 674 986 639 25 228 506 230 909 267 639 155 52 891 48 353 727 235 175 369 229 51 438 600 819 522 350 66 716 108 816 391 308 212 173 607 503 227 810 876 767 203 368 771 615 309 386 795 398 662 856 920 122 633 173 372 373 357 335 912 999 515 339 677 178 707 823 109 421 700 554 797 99 726 585 411 68 153 10 381 655 345 560 989 750 432 335 225 448 902 944 422 258 221 688 170 963 806 637 524 298 941 224 467 811 112 132 785 34 199 625 652 584 952 799 884 497 323 520 82 89 794 96 336 195 345 229 328 284 953 239 38 759 96 496 642 805 337 368 724 760 788 46 174 26 263 345 814 631 764 157 919 585 138 683 270 873 558 138 180 371 840 759 217 326 242 558 898 185 616 235 883 541 204 828 341 251 837 131 289 584 9 651 410 212 48 501 209 135 838 474 752 361 45 134 746 662 450 978 493 874 30 665 395 76 749 488 351 783 972 817 237 861 975 869 543 289 17 153 993 794 758 825 543 113 663 375 248 553 948 817 230 388 637 958 219 617 10 792 426 322 77 271 395 945 356 498 975 64 695 487 145 828 89 893 391 365 418 647 606 15 256 418 481 564 403 969 210 578 154 671 59 615 127 518 259 932 12 202 999 1 62 428 571 468 581 809 24 426 500 914 138 933 883 330 686 70 981 405 719 236 211 907 416 770 274 122 704 367 14 607 782 102 236 82 478 101 984 43 274 976 309 351 983 475 753 946 297 652 841 126 227 904 544 938 426 77 406 98 694 928 481 308 805 871 1 652 965 399 518 558 229 476 431 379 474 459 122 641 136 314 309 227 212 144 95 369 305 267 568 989 175 104 334 74 900 224 744 424 65 819 391 654 669 573 220 431 191 471 313 638 646 377 715 515 959 982 935 598 171 567 352 449 377 349 677 285 321 227 777 937 194 343 448 438 568 332 631 23 326 382 316 252 374 220 793 154 324 460 116 596 206 440 706 679 224 412 209 505 511 495 535 474 21 665 638 817 152 238 890 630 142 755 500 736 638 362 616 1 493 131 64 799 633 689 914 622 38 954 33 598 701 230 645 432 980 890 892 556 917 241 349 597 148 611 938 655 878 169 133 777 942 146 632 707 705 695 904 219 527 108 539 283 569 887 803 487 970 371 146 153 967 458 254 309 433 922 500 965 951 33 950 653 579 716 112 150 815 662 696 96 868 955 381 219 663 402 166 766 207 778 432 140 265 93 919 73 479 356 650 172 177 553 354 457 61 437 911 504 541 976 100 516 86 688 167 100 962 300 872 168 75 871 651 709 612 440 814 746 975 938 613 180 461 681 234 971 473 996 372 616 195 71 590 81 506 244 405 375 963 577 648 581 816 925 959 368 172 863 958 545 809 940 121 175 803 130 766 744 539 885 304 165 449 131 748 303 917 312 286 184 116 316 94 621 593 997 943 66 769 7 754 240 691 431 950 487 286 551 309 799 540 891 321 82 578 488 869 836 915 242 339 257 119 866 71 985 607 666 684 47 315 149 263 856 326 44 873 318 518 873 263 131 169 692 661 736 418 383 653 160 59 798 578 455 556 400 502 216 74 616 816 134 497 986 571 979 754 539 7 301 595 346 8 322 766 42 925 692 130 203 237 951 260 537 54 682 782 608 118 950 737 235 636 856 738 351 261 946 302 132 448 318 888 576 543 964 920 138 326 336 301 497 110 464 393 563 84 333 425 804 325 987 147 692 44 235 913 33 413 910 641 960 881 477 739 633 636 747 467 323 312 83 862 596 805 535 266 381 342 274 502 311 530 693 622 944 1 0 734 622 81 361 920 304 573 299 473 351 835 113 234 686 458 912 724 773 385 33 504 316 644 62 205 880 35 16 711 465 739 192 949 34 608 838 558 173 436 560 332 979 758 781 832 888 468 404 581 704 443 921 630 303 87 94 986 286 575 614 623 207 900 929 666 342 557 2 328 309 661 155 529 295 229 585 797 333 906 344 532 429 789 505 839 992 736 161 375 156 830 321 334 36 364 785 892 203 456 686 927 208 116 962 437 948 258 530 881 275 706 603 72 783 949 652 409 230 733 238 723 698 639 580 399 806 413 970 652 283 948 588 790 673 108 314 244 491 359 504 855 581 440 641 231 129 847 625 443 646 711 334 134 979 441 898 976 387 415 880 259 141 638 241 24 979 193 993 984 448 796 309 854 862 317 399 220 964 622 504 249 50 283 848 605 802 662 601 62 339 735 494 868 785 662 320 856 362 235 139 542 229 117 352 817 297 619 536 947 780 283 752 375 312 857 817 384 874 119 301 116 374 808 983 914 374 343 237 102 685 734 386 231 402 153 554 683 11 156 454 627 15 474 566 828 415 138 688 344 672 598 319 441 511 125 813 395 522 238 842 30 78 916 756 548 582 126 83 637 594 943 349 915 996 876 472 658 871 707 784 157 842 618 907 988 923 990 895 544 604 254 719 290 788 960 587 798 222 146 431 99 547 618 976 929 705 842 810 141 188 372 736 461 741 406 526 138 741 820 223 978 477 566 910 217 430 331 902 751 496 267 579 730 436 709 711 839 474 423 947 586 444 348 133 9 887 675 553 692 662 862 586 196 700 842 359 208 266 756 827 963 919 518 81 187 323 996 391 210 935 557 467 311 340 498 569 925 767 135 955 158 571 678 172 812 82 773 693 447 863 506 831 313 913 723 168 921 425 502 922 24 772 94 296 799 16 241 935 379 365 830 473 594 62 319 808 87 417 711 352 709 147 281 743 12 574 503 315 696 906 422 958 327 640 621 30 745 519 19 132 106 761 898 514 610 611 899 830 682 674 460 445 846 523 379 939 295 997 65 62 944 479 86 488 831 183 653 849 733 185 229 125 242 120 772 434 793 47 402 344 122 37 685 659 737 782 578 587 886 299 231 937 256 464 828 84 161 413 40 73 206 406 528 399 497 403 840 232 252 335 586 654 665 872 814 951 789 728 364 866 518 561 874 603 503 639 227 405 811 800 778 251 603 27 223 525 903 67 471 738 812 204 703 632 524 619 936 99 670 47 304 456 814 609 39 299 718 336 386 687 429 953 895 836 373 809 609 811 866 683 124 777 655 76 617 459 292 128 707 889 361 658 125 899 92 593 675 746 219 188 583 322 368 410 247 369 507 672 307 914 752 945 818 149 455 293 474 326 226 237 844 833 964 730 948 626 654 75 252 270 167 815 64 184 901 797 26 552 138 278 795 538 316 871 935 737 370 664 469 815 405 638 314 670 889 756 606 204 433 714 574 52 419 603 555 93 181 560 133 923 614 92 901 922 288 182 726 605 545 645 345 722 366 781 710 211 960 837 769 761 433 880 820 458 505 805 759 430 479 988 237 869 364 308 191 246 598 50 210 188 521 27 495 392 677 787 754 29 745 745 63 94 289 285 936 445 8 605 820 813 621 644 784 76 782 723 914 792 228 76 881 637 597 327 175 686 180 571 242 832 774 528 449 546 674 322 534 47 303 158 874 844 10 818 46 327 332 812 337 217 812 149 788 99 797 419 851 927 227 962 791 23 687 26 588 807 502 136 391 293 338 383 944 284 327 563 545 187 74 649 141 303 902 203 925 874 964 321 618 149 467 445 189 858 526 658 492 819 812 9 880 280 978 838 310 765 9 662 127 195 691 345 347 915 734 428 242 977 339 513 270 9 224 593 65 266 558 434 671 770 565 812 103 916 394 93 272 747 984 473 323 45 64 236 962 129 406 25 775 121 882 984 158 861 243 681 333 906 233 703 717 947 717 452 114 706 465 977 480 425 455 463 45 460 571 523 314 887 974 302 750 671 506 437 623 232 472 54 794 481 666 783 971 178 622 63 821 822 756 577 44 521 681 6 469 35 644 652 883 379 268 608 27 645 339 561 142 880 246 160 749 801 920 245 66 903 488 571 709 99 444 403 180 156 447 158 706 502 89 229 51 992 760 312 486 863 617 140 388 481 937 606 21 31 835 349 275 245 683 144 54 609 784 11 360 774 543 207 773 760 39 309 996 348 605 719 649 428 289 555 968 364 334 816 105 463 947 164 435 945 98 414 947 338 529 165 10 217 488 253 139 2 369 384 469 939 852 199 361 269 523 82 989 250 763 19 137 405 94 36 684 37 924 694 5 483 531 290 982 5 499 878 375 255 28 500 0 298 990 178 235 984 126 437 87 937 895 107 679 174 756 658 840 285 840 263 907 231 477 75 961 617 834 720 786 859 171 994 953 591 501 277 892 408 443 754 318 815 180 278 106 269 467 209 893 769 266 347 623 187 598 592 170 588 523 938 356 258 726 256 348 62 276 519 759 641 381 120 410 561 328 805 103 340 311 536 365 462 62 465 252 855 616 793 35 30 730 859 520 956 534 722 878 604 892 97 749 241 634 899 213 534 110 276 587 704 61 861 0 762 405 707 859 717 683 469 889 302 636 993 413 282 811 362 883 895 522 629 612 74 674 652 924 280 428 113 858 171 565 774 766 897 36 329 558 657 921 632 966 797 510 562 757 735 530 289 620 245 291 517 596 237 188 179 572 295 895 483 533 672 55 40 582 39 383 707 988 501 499 38 246 636 271 499 851 285 331 964 192 10 138 202 776 71 270 561 424 557 65 659 679 789 479 144 268 430 136 25 932 631 465 107 517 559 284 963 887 333 855 179 122 284 23 53 273 285 433 774 858 722 671 515 260 741 885 780 311 803 264 274 495 711 758 201 333 911 143 860 992 779 359 387 381 697 283 550 878 83 250 436 101 16 583 500 649 451 372 726 218 737 373 122 55 592 890 124 811 73 587 988 414 789 318 779 459 442 155 90 561 825 127 802 935 67 801 674 806 538 37 537 129 411 440 370 727 251 287 833 318 663 369 940 496 732 790 338 877 562 496 25 583 314 257 166 18 708 942 806 341 792 582 755 761 324 649 540 324 248 104 836 921 599 921 82 562 823 412 969 39 180 934 744 275 888 391 785 421 962 454 803 244 274 317 577 466 324 433 333 324 421 231 800 964 999 11 148 800 939 553 904 205 729 536 53 213 23 884 33 901 444 828 178 495 946 452 432 983 960 332 963 814 617 889 56 419 794 742 713 262 446 798 235 986 704 375 921 458 107 13 92 534 855 256 514 559 267 987 733 199 302 990 389 366 794 404 617 546 153 657 845 425 169 221 823 903 386 411 4 192 736 864 329 606 565 526 582 337 306 457 489 931 90 45 638 917 305 374 105 411 743 796 241 462 100 458 490 56 314 253 203 281 433 58 336 302 821 718 347 650 274 236 847 75 555 139 154 77 914 512 566 323 4 396 416 990 185 190 925 192 883 827 506 278 38 492 918 938 273 917 531 409 805 127 807 568 148 111 96 833 515 250 70 527 955 106 734 43 746 524 993 558 400 728 626 77 377 482 750 680 174 152 205 345 63 14 29 476 68 131 736 613 196 598 352 32 447 75 176 729 593 129 52 841 91 710 876 305 630 234 927 957 71 204 403 917 662 598 20 141 730 811 811 565 270 470 918 69 208 742 69 287 24 393 607 758 124 958 23 395 210 708 792 350 983 566 237 932 715 625 227 485 559 733 588 660 893 782 802 827 636 759 576 376 525 434 533 625 141 306 245 735 435 266 380 619 753 217 568 770 520 878 366 799 581 465 202 418 624 795 66 834 690 512 176 795 484 318 316 899 294 870 501 999 318 938 16 432 309 295 14 767 555 314 334 921 317 667 413 655 663 291 580 852 675 232 199 249 852 472 280 803 134 575 944 245 645 550 923 331 604 948 210 870 961 235 196 671 625 143 522 159 666 813 972 443 957 284 653 402 912 643 297 874 849 725 870 21 252 442 182 117 672 18 236 260 436 245 320 618 504 466 811 543 389 63 692 536 150 523 167 227 140 46 259 352 533 541 689 750 747 226 322 424 485 950 685 104 166 534 102 850 4 541 954 128 944 690 543 621 613 138 661 69 450 357 228 532 702 195 826 265 346 632 121 760 30 601 576 855 982 743 833 95 968 215 927 673 936 874 836 668 178 149 824 479 673 227 778 63 482 937 710 101 315 432 277 219 892 704 855 819 471 465 829 340 111 531 350 590 470 38 67 177 132 949 548 586 731 441 534 502 887 88 160 744 778 779 869 11 725 968 102 333 772 578 984 740 986 901 206 141 7 745 839 571 191 997 38 962 661 894 438 513 722 703 433 401 471 668 513 807 650 289 568 899 940 961 568 505 284 335 140 271 490 970 821 625 726 754 626 930 164 491 619 605 317 677 201 334 906 935 943 571 236 369 162 706 366 716 700 566 643 12 104 972 254 505 577 613 11 479 292 494 457 928 44 303 439 321 283 285 378 698 434 860 999 162 612 80 326 992 594 418 299 700 135 806 404 132 477 321 983 271 300 755 90 382 326 908 558 109 997 633 631 314 683 862 227 336 339 990 932 840 515 471 485 162 553 518 813 673 513 109 863 200 534 256 224 442 677 516 274 579 126 671 997 52 949 168 589 881 867 808 761 12 18 984 594 120 239 806 815 192 128 375 84 287 456 172 836 884 331 135 410 468 587 246 391 607 354 658 328 842 109 818 66 325 873 859 635 825 587 650 461 617 441 62 754 397 665 924 793 347 852 259 356 676 203 747 887 861 351 597 887 307 924 958 123 343 655 310 676 653 925 711 890 163 895 289 50 531 386 879 682 988 8 498 378 273 99 371 473 881 658 624 387 634 132 821 99 468 353 977 701 6 117 557 965 998 61 123 360 898 615 905 888 853 325 601 991 691 768 598 951 411 387 482 440 624 640 565 722 155 454 706 367 801 643 734 926 995 586 99 935 398 296 678 147 859 595 831 94 174 6 452 17 482 569 448 955 64 780 984 1 25 502 522 813 871 638 212 884 158 402 437 356 743 793 105 633 45 334 189 74 220 810 105 702 746 351 805 787 104 268 985 553 371 81 837 13 421 418 762 199 469 152 335 981 967 284 218 27 173 583 540 369 816 895 862 877 555 252 263 645 315 980 170 403 580 692 429 494 327 853 488 635 817 190 515 26 234 37 223 145 777 503 444 998 763 900 243 540 346 715 875 464 220 931 115 545 574 465 833 824 432 64 56 257 779 959 253 293 54 409 768 227 904 562 265 409 654 344 599 511 873 658 892 246 863 424 487 228 936 749 793 378 257 858 800 96 995 244 680 221 200 632 265 605 944 389 655 52 133 101 854 922 998 952 984 441 479 817 932 696 53 227 931 411 660 100 753 799 115 975 951 195 827 975 36 230 488 680 937 971 993 285 476 335 713 326 531 60 591 718 313 874 78 290 621 94 176 974 802 751 555 87 841 789 31 225 89 842 305 741 39 942 874 948 273 652 857 219 412 497 782 27 449 447 654 571 296 106 619 85 550 615 154 809 253 109 230 50 603 977 68 520 831 506 159 473 773 420 135 734 687 956 790 440 839 296 557 356 207 991 185 760 819 35 268 274 174 700 620 424 789 798 267 144 702 502 436 932 706 80 590 243 664 367 336 354 415 924 500 642 303 940 895 748 74 285 591 927 808 491 370 385 469 247 947 121 507 876 524 925 495 137 172 884 516 183 60 923 488 698 857 886 996 810 143 861 290 996 995 880 409 801 778 541 48 103 167 330 84 901 691 342 232 627 221 437 253 544 428 537 97 57 453 500 548 508 176 586 588 426 619 427 469 919 385 549 121 642 411 992 337 329 881 284 918 572 584 453 355 180 574 666 810 488 19 817 970 357 343 119 4 702 530 890 955 753 348 484 532 273 278 162 106 537 604 833 35 766 709 135 614 167 474 48 767 74 806 941 260 826 296 156 734 239 583 987 120 642 674 886 818 459 166 358 957 351 383 997 822 368 776 461 547 861 242 463 57 960 339 800 936 622 368 753 63 793 746 45 422 793 100 180 67 138 831 305 773 738 628 93 909 276 365 24 919 803 839 784 471 886 977 551 855 962 662 881 71 611 478 636 538 306 246 470 733 881 28 690 284 402 37 573 990 580 58 925 357 914 179 735 204 760 169 738 132 906 766 91 449 176 57 241 203 180 530 645 883 1 501 733 669 126 513 573 474 909 983 501 536 663 569 444 727 931 910 65 933 297 223 649 855 174 455 926 726 930 315 936 371 406 309 605 902 825 946 550 864 13 546 468 18 205 200 411 682 708 74 199 673 572 850 605 389 525 555 930 189 182 839 274 160 136 908 510 580 672 521 38 67 289 143 970 125 368 21 265 133 956 44 62 785 558 354 950 562 957 863 223 431 440 212 106 332 137 912 369 517 308 924 89 268 172 159 940 544 813 128 732 498 764 89 679 778 976 197 66 83 276 515 556 399 135 21 490 790 930 285 695 589 315 643 226 986 795 631 555 149 839 946 301 42 92 322 588 424 222 667 962 490 939 663 214 477 262 896 140 576 401 195 801 76 921 27 846 911 640 176 655 258 956 352 176 397 816 622 978 785 76 788 663 372 200 639 24 929 959 370 195 497 711 607 337 390 185 656 588 89 424 785 660 305 466 503 631 18 421 328 286 62 30 28 217 887 510 897 285 871 0 893 742 781 360 179 709 307 399 656 257 343 318 929 266 710 610 338 528 620 607 672 811 140 683 287 7 529 900 405 894 620 515 62 424 607 2 519 197 936 734 868 291 296 915 846 412 302 505 528 351 120 888 427 851 693 886 627 638 971 925 274 446 765 550 117 102 892 159 425 39 413 831 87 665 586 222 442 103 502 188 905 292 37 285 110 392 654 78 217 576 433 235 737 448 606 724 384 140 559 655 369 643 39 358 349 283 71 19 591 392 693 137 52 608 231 875 567 665 69 512 442 756 516 876 137 198 459 609 194 772 596 293 186 802 621 98 434 531 413 738 234 305 316 530 87 495 672 607 792 374 839 637 400 795 997 882 20 186 250 17 399 867 889 866 330 253 484 309 459 271 333 156 879 861 470 51 312 418 43 449 731 983 291 653 101 352 101 323 304 362 777 147 103 852 858 251 61 439 402 768 213 591 899 309 983 426 235 808 79 343 559 726 371 179 737 349 901 32 837 978 387 138 126 561 965 20 166 741 541 398 748 619 961 113 516 865 678 261 539 856 323 948 235 560 884 741 841 172 25 55 77 732 766 619 279 628 725 406 332 90 739 615 650 493 275 223 965 515 564 322 552 617 555 83 683 177 444 343 154 134 267 347 55 787 949 830 549 807 351 500 459 150 647 902 813 328 26 864 508 326 604 323 755 117 871 60 249 852 763 529 486 100 468 29 201 909 397 710 750 412 550 798 539 603 95 793 80 927 208 312 998 940 617 790 247 32 326 109 826 829 818 528 492 653 625 724 230 724 959 911 571 68 26 782 385 688 157 615 524 242 134 435 179 445 439 209 149 243 60 397 6 210 364 882 766 25 889 569 734 562 25 652 590 472 454 990 619 280 131 558 544 843 31 591 400 577 432 746 440 890 510 217 563 547 918 495 502 774 808 946 890 84 193 880 343 77 437 306 914 456 225 396 455 121 76 629 95 250 398 25 485 599 667 189 311 495 663 533 475 93 105 771 788 535 999 325 548 678 636 679 914 178 162 133 283 524 339 172 103 811 450 694 216 366 763 775 118 479 555 919 432 777 293 754 435 543 742 639 368 777 641 524 490 247 929 337 462 280 356 353 839 411 529 596 519 691 21 217 417 215 503 365 624 132 344 600 391 557 517 137 944 321 754 312 467 917 242 364 417 498 182 866 368 923 337 804 576 842 148 72 211 865 874 217 551 319 778 923 214 236 103 707 79 902 351 281 372 877 416 275 864 676 424 727 163 845 307 937 482 827 250 145 277 737 982 887 426 962 557 959 636 804 829 901 252 90 432 353 234 459 395 956 84 288 774 443 951 733 54 89 50 938 740 275 453 190 687 129 336 291 924 327 572 739 918 405 892 977 394 749 192 602 284 150 264 678 222 208 474 705 40 890 849 338 559 785 811 699 75 13 517 164 622 459 300 321 938 489 564 471 755 100 781 553 674 701 504 354 348 96 302 733 406 57 702 240 330 171 985 640 923 60 86 695 523 778 463 887 676 664 793 82 648 31 455 572 475 332 414 924 15 732 635 71 652 716 864 939 990 595 829 258 776 717 795 56 445 387 436 345 298 634 827 969 890 909 720 301 127 72 133 670 647 864 999 775 997 297 497 756 308 421 641 362 224 617 690 242 731 623 662 634 200 98 454 213 337 824 550 209 320 423 71 190 801 312 309 71 141 477 725 267 795 484 372 316 105 749 321 656 878 125 65 800 259 180 14 926 217 717 38 286 45 46 63 269 989 952 855 366 740 264 346 735 765 977 155 495 809 773 934 210 135 823 307 810 985 478 814 808 856 903 19 967 322 342 738 928 68 60 441 554 754 601 770 543 230 157 969 595 528 426 157 836 945 741 300 83 38 840 566 119 833 870 19 20 161 726 547 866 181 37 806 260 828 790 711 230 318 213 853 171 450 216 731 976 2 910 808 47 599 676 899 585 532 863 26 555 388 98 814 273 265 395 739 373 738 72 413 155 441 77 306 705 837 427 513 118 584 967 259 860 451 375 65 411 273 967 566 109 418 546 190 677 46 549 246 257 91 664 138 794 15 32 917 574 329 869 110 976 682 846 109 384 44 118 599 435 897 673 628 764 468 852 48 149 744 992 489 661 484 637 594 597 247 551 691 299 499 830 117 883 343 554 458 0 36 460 556 173 403 391 545 799 530 788 999 815 452 170 61 874 715 419 431 396 910 800 93 8 859 544 733 523 839 291 157 141 428 711 333 935 775 631 135 536 391 567 448 335 220 950 716 820 145 107 702 319 835 539 944 718 93 578 657 985 100 945 716 291 963 461 891 750 428 327 884 145 588 423 825 477 56 850 540 17 635 220 20 615 439 769 425 608 744 310 179 483 585 619 470 893 867 357 386 550 230 830 651 649 116 704 498 452 675 360 116 192 298 161 15 807 922 585 887 324 588 975 673 586 93 551 551 971 78 554 88 7 904 17 970 914 384 854 392 368 565 535 895 184 698 708 945 677 694 849 334 205 483 987 48 923 469 99 993 861 429 25 255 133 313 402 411 419 241 750 561 148 209 719 467 287 829 966 592 124 558 612 842 22 741 768 321 178 360 393 16 247 311 949 492 464 514 291 520 183 526 820 245 180 77 236 410 848 940 136 523 895 73 831 744 198 286 27 554 165 144 546 624 435 363 778 950 599 739 28 363 69 495 800 906 554 720 554 814 833 700 593 711 718 609 434 432 673 100 735 989 574 666 812 54 274 664 594 482 353 189 254 245 392 690 727 278 378 636 164 106 313 488 901 482 952 911 191 337 804 914 27 84 390 678 297 393 374 332 843 839 924 593 15 421 168 668 565 880 456 932 277 89 346 446 669 441 783 923 73 17 689 645 506 320 160 846 853 620 982 212 157 221 562 28 238 960 11 906 215 60 631 79 556 498 205 110 413 56 941 180 580 760 138 313 321 24 90 567 525 522 516 369 543 149 996 192 507 957 266 224 323 197 489 525 829 95 174 550 624 291 228 509 229 460 478 267 254 451 660 336 866 100 230 826 886 567 443 757 658 359 264 712 174 209 182 978 440 794 442 723 244 429 734 917 248 109 580 115 598 544 663 82 843 589 69 876 827 417 799 321 475 609 982 162 22 516 36 16 270 85 859 307 573 458 715 831 353 325 646 627 130 728 22 834 165 318 25 790 867 236 591 668 279 605 77 517 48 287 876 499 816 961 348 615 491 997 346 878 266 910 818 847 85 197 751 886 410 576 719 976 23 361 393 507 761 268 147 846 645 695 771 513 490 474 639 144 567 85 357 307 997 349 395 598 855 833 879 926 212 527 0 194 639 581 696 228 530 126 314 447 402 479 261 488 92 200 206 106 2 443 781 74 994 705 394 766 406 137 32 623 666 187 409 593 595 221 69 994 992 979 16 504 584 642 927 970 753 85 803 509 641 471 538 979 236 946 723 710 142 484 830 893 108 704 963 754 326 280 187 816 715 654 581 446 504 177 420 971 390 495 974 309 926 616 499 986 767 170 32 658 814 543 894 675 553 211 704 682 423 201 175 997 117 421 338 300 934 530 976 716 689 245 628 93 809 368 687 149 765 544 766 113 868 523 493 559 968 282 193 770 122 469 943 427 563 605 972 744 304 235 738 744 522 401 372 909 748 557 2 104 135 470 702 209 905 733 927 703 324 512 840 920 733 693 546 684 150 365 116 386 887 914 182 312 533 544 994 435 853 420 169 944 322 214 746 959 121 158 347 884 410 472 855 11 630 139 306 997 527 894 108 825 152 998 372 955 841 477 174 239 501 442 849 527 467 402 47 253 201 736 76 65 260 437 118 376 465 923 147 908 596 402 921 706 830 233 664 194 965 748 107 89 141 461 690 915 209 358 721 243 540 352 169 853 383 651 302 2 347 200 839 411 472 783 937 307 298 743 783 490 650 323 628 943 274 560 310 206 556 668 367 30 414 844 868 296 554 736 165 538 693 516 152 593 849 889 278 939 85 88 396 79 975 477 620 267 153 851 833 404 848 752 153 360 979 663 187 16 125 0 881 39 231 58 624 3 683 783 788 749 589 496 841 583 673 623 614 747 662 525 97 617 5 722 938 853 620 503 646 774 533 672 365 461 754 826 644 841 333 520 459 491 551 341 529 857 367 443 398 308 510 316 184 676 850 71 904 929 856 582 20 402 90 548 703 259 905 123 97 166 865 647 568 243 260 292 388 457 842 789 627 111 624 11 52 256 836 932 414 962 102 928 486 787 300 863 779 370 713 682 772 421 674 974 474 114 474 878 223 504 451 877 882 385 108 473 836 642 196 431 130 667 669 996 185 161 441 257 55 789 78 812 592 925 416 80 424 613 68 256 546 721 225 956 435 49 541 293 749 575 690 498 250 12 111 684 869 736 622 444 966 485 792 282 116 747 227 29 997 51 561 687 874 547 367 725 587 574 883 543 792 245 900 904 312 81 405 495 346 610 913 452 123 769 75 38 840 184 981 818 499 837 106 979 992 608 767 784 544 730 767 823 772 885 816 868 469 748 477 604 48 683 666 631 585 213 97 368 549 713 885 119 605 171 326 219 632 639 333 911 337 296 491 276 87 569 318 553 873 231 533 973 644 947 26 23 389 13 927 484 268 344 513 212 76 184 126 477 892 890 203 10 726 636 595 849 214 42 267 33 981 399 735 45 565 784 824 39 131 871 836 36 25 449 204 331 360 583 202 518 514 456 323 993 797 301 329 236 629 496 102 229 133 318 240 578 930 148 826 680 297 845 576 382 904 122 596 735 1 937 262 874 204 883 313 722 426 660 830 108 136 728 164 638 827 953 66 32 738 312 898 684 593 365 834 50 418 706 171 925 338 527 407 860 454 35 977 860 682 575 451 448 114 218 284 468 487 221 524 600 132 932 799 468 762 411 102 955 296 167 718 769 742 670 611 363 910 329 167 991 942 313 684 904 366 189 487 386 656 420 21 240 691 800 77 749 366 672 233 144 685 462 216 475 450 144 80 504 447 1 876 237 362 907 114 33 141 885 721 711 859 687 750 945 151 119 744 600 420 710 914 90 425 34 614 355 603 904 449 18 966 741 719 913 95 935 328 737 502 898 952 573 366 605 462 796 251 863 499 824 517 604 910 137 370 259 737 950 531 758 148 756 368 255 869 524 323 603 396 390 285 548 733 552 166 885 72 468 787 489 458 887 671 996 994 618 364 289 218 323 603 264 538 93 311 708 539 166 685 905 935 160 771 486 383 838 891 736 442 778 545 415 701 418 895 43 255 499 711 288 395 775 532 789 111 200 895 901 422 207 22 726 835 901 161 314 399 939 445 66 746 724 43 612 201 608 190 796 870 676 506 283 238 490 448 863 432 798 761 666 560 150 242 794 228 530 317 41 312 909 183 517 977 628 645 958 595 406 80 894 916 125 25 630 141 210 249 331 163 272 405 205 873 627 837 132 134 403 10 460 540 324 812 172 395 410 32 568 391 985 265 638 264 598 171 168 438 89 755 708 38 647 780 520 447 983 692 639 947 899 719 214 690 633 240 858 659 613 981 967 67 352 6 310 883 384 921 738 254 356 645 65 768 9 440 400 567 575 913 544 714 529 648 787 389 113 340 432 340 834 991 269 437 268 373 780 486 883 229 634 494 299 168 237 202 794 730 128 464 336 901 868 203 41 212 595 698 312 158 169 615 753 819 147 976 907 986 118 297 61 521 410 670 964 345 451 245 701 473 681 395 348 21 691 43 772 324 562 291 283 808 661 224 888 677 657 21 502 235 356 838 278 120 485 779 691 683 40 560 693 817 171 399 891 831 177 274 184 803 274 980 237 64 282 522 139 696 365 961 49 922 638 351 356 199 875 188 654 740 765 382 214 289 520 785 404 46 913 665 610 601 305 755 404 360 174 73 982 718 331 725 355 386 146 104 640 131 686 765 362 759 608 998 373 923 45 723 617 277 79 10 559 989 7 274 362 39 699 118 890 769 814 459 497 342 763 350 396 100 352 46 876 832 820 137 367 249 982 83 532 117 344 225 511 366 324 819 412 544 73 87 813 355 834 508 885 329 954 885 980 708 852 219 579 528 536 356 816 722 757 298 481 82 568 813 356 834 125 150 476 329 513 492 250 276 737 701 510 926 305 883 492 437 915 764 657 834 551 45 225 403 280 177 515 542 466 155 340 228 516 976 547 97 293 754 951 860 490 77 192 709 492 335 898 938 637 381 888 192 400 778 79 618 615 32 217 419 379 383 185 675 987 950 119 982 813 701 343 617 900 369 216 500 325 229 203 329 88 386 813 642 407 538 381 670 855 411 331 720 413 217 691 163 784 471 493 669 89 179 233 985 691 809 920 162 591 346 662 475 292 34 773 656 256 565 214 440 18 422 953 186 749 30 372 503 397 166 914 247 304 275 538 826 356 98 882 525 958 174 571 263 497 811 852 94 655 386 440 233 220 624 91 82 803 732 493 967 945 453 645 252 677 32 637 611 568 206 164 92 813 606 244 220 549 501 431 339 536 602 91 391 741 828 857 64 61 490 858 921 773 950 658 32 9 745 301 716 602 962 63 127 457 181 821 27 777 874 142 634 607 867 553 122 787 258 729 897 633 333 317 468 375 660 761 387 327 746 628 572 754 349 148 937 597 107 534 75 97 792 288 949 187 653 123 967 825 299 106 674 507 691 400 901 303 702 850 579 244 155 627 934 14 465 16 921 585 847 954 565 337 313 569 352 24 179 851 376 729 915 976 793 623 749 495 677 342 715 277 163 813 138 786 607 207 506 911 881 581 715 876 924 867 268 460 229 262 983 950 221 342 529 173 832 747 885 232 766 67 556 886 352 710 961 669 831 188 106 271 470 818 991 600 991 600 265 269 390 260 216 916 907 261 934 104 326 659 684 177 458 967 825 981 265 154 135 167 546 613 702 601 87 885 547 50 633 896 43 479 19 149 301 207 340 38 958 326 184 516 766 602 9 230 538 95 703 828 458 520 434 537 222 724 106 539 347 654 928 504 13 45 609 120 653 585 390 118 567 693 654 499 27 80 644 992 43 72 348 409 64 415 450 860 831 173 435 847 105 992 172 552 15 664 105 244 627 859 270 182 952 107 223 573 899 527 321 277 142 22 811 607 717 171 869 777 888 725 453 299 872 364 509 698 802 364 977 121 530 405 312 486 211 781 829 251 587 974 480 249 831 248 788 59 948 542 952 572 73 699 452 136 500 620 241 639 729 857 436 233 303 862 502 714 911 640 218 814 907 740 173 847 847 886 232 78 31 300 462 675 995 866 89 574 476 93 105 184 448 867 238 527 465 85 961 103 335 838 118 611 454 192 212 426 411 862 371 147 876 82 119 349 68 134 385 132 146 202 402 887 616 964 817 942 414 624 735 588 647 995 753 365 308 268 529 185 651 14 328 321 758 545 275 520 246 217 587 281 260 750 447 650 858 767 64 364 510 159 810 809 178 629 317 193 398 808 232 938 622 390 849 844 349 456 985 781 676 635 691 817 67 570 232 556 200 737 371 252 956 915 763 850 278 893 224 563 642 372 683 283 725 985 58 71 544 591 845 162 916 109 575 927 575 996 296 317 132 837 332 334 741 112 304 807 473 779 577 325 478 384 990 705 46 559 946 401 788 623 324 293 735 427 522 701 643 610 183 274 559 599 195 429 318 85 843 636 426 201 324 201 896 825 815 858 632 702 178 161 607 450 405 720 49 658 205 826 349 180 955 793 750 336 772 768 572 390 182 759 588 214 317 545 638 953 336 983 140 158 951 391 516 256 706 603 979 438 787 592 885 724 627 985 78 319 99 251 935 44 313 339 616 540 788 992 572 198 478 844 906 572 54 341 257 44 515 600 376 486 440 539 647 32 300 606 432 335 249 363 344 284 292 189 774 354 192 528 831 675 439 79 731 893 773 70 704 732 105 456 292 429 842 139 874 668 882 85 940 141 844 104 145 245 512 393 458 909 253 252 888 122 403 325 81 280 133 552 421 227 30 801 272 892 10 378 32 727 33 529 423 903 62 564 983 694 244 761 514 213 299 155 621 594 805 550 656 825 269 804 640 297 877 579 461 191 827 174 810 694 274 736 309 575 536 71 120 296 173 781 139 872 875 286 461 225 505 133 654 206 72 856 187 111 496 787 250 397 548 849 898 501 271 198 245 588 578 455 96 782 505 12 120 415 348 334 156 55 829 546 558 563 98 841 34 149 589 334 751 163 434 353 631 625 447 486 928 844 81 636 551 113 128 809 629 594 308 492 647 235 610 423 955 621 317 912 965 795 948 789 317 642 986 472 375 494 935 356 89 199 956 835 342 752 101 984 60 201 941 404 954 569 260 794 390 675 960 948 651 441 171 975 469 397 261 657 216 244 950 920 372 283 989 162 598 539 84 488 251 684 29 316 858 35 222 478 986 635 552 124 480 410 678 853 785 865 40 665 419 456 884 25 390 558 477 879 515 496 214 414 503 774 385 956 700 13 122 919 518 303 382 638 472 404 588 731 721 339 106 135 329 436 99 461 135 793 655 86 131 832 144 685 986 527 290 13 237 938 317 143 733 960 667 603 937 838 151 680 706 52 245 692 14 62 181 559 942 100 371 167 556 467 802 256 83 600 507 358 216 256 782 898 251 727 105 445 260 805 817 134 131 336 439 899 931 880 795 160 919 969 870 761 254 876 537 563 263 121 285 886 855 678 169 655 447 148 448 159 536 798 278 837 262 612 681 398 498 571 113 173 151 63 468 708 829 49 646 677 779 780 718 756 963 911 991 531 717 111 818 778 881 924 374 98 64 835 298 405 520 533 184 670 139 142 709 659 337 241 987 36 793 702 529 744 676 568 63 974 514 422 219 41 649 973 248 282 268 495 608 712 236 277 152 651 245 670 719 684 739 135 777 89 367 681 590 681 379 599 448 269 277 848 682 277 409 245 364 230 982 892 100 64 282 515 109 432 922 872 945 0 158 44 594 242 538 665 256 569 915 707 652 250 262 915 338 391 843 171 191 341 662 486 796 60 571 652 421 361 806 310 432 938 501 434 270 733 513 301 569 315 920 53 925 937 631 89 433 278 867 994 97 16 390 650 421 2 454 953 731 763 440 525 751 840 448 617 955 961 391 945 298 288 926 559 237 917 224 729 196 907 54 10 500 482 424 782 35 552 451 231 507 966 762 562 993 961 815 286 708 77 922 93 568 208 403 381 454 829 341 139 603 471 807 886 963 612 214 134 91 490 210 127 539 286 138 275 856 876 336 959 905 893 576 34 51 920 371 939 834 804 833 162 985 19 685 840 411 779 956 167 950 469 359 756 213 868 623 57 478 915 885 899 634 557 386 522 983 252 84 375 332 546 530 522 346 978 286 428 501 216 274 710 314 668 778 221 295 916 679 129 98 657 411 280 553 799 45 680 785 140 354 398 582 841 897 683 645 137 596 959 625 819 869 46 193 811 284 384 285 623 146 569 576 79 14 277 106 236 668 814 115 362 959 128 396 872 31 659 194 50 80 473 546 407 890 241 935 578 42 772 566 80 613 731 755 978 748 380 424 651 941 59 995 820 715 633 745 232 365 521 104 997 504 283 961 350 468 115 523 969 683 35 636 684 317 639 741 481 886 666 952 180 618 404 894 334 851 577 736 523 247 879 731 183 336 128 779 201 908 266 377 671 224 75 81 422 69 951 316 168 701 48 356 289 761 887 601 578 266 262 525 575 216 460 636 223 273 154 59 741 343 536 957 785 244 985 21 509 59 849 887 190 764 438 958 427 677 495 312 345 733 423 107 366 573 870 297 803 58 716 857 647 694 651 149 520 874 59 871 955 112 702 728 986 63 639 225 246 168 18 445 857 157 228 978 315 316 216 932 681 924 851 870 128 205 452 11 195 925 73 150 258 483 281 909 311 357 381 886 653 742 640 335 295 286 700 564 313 118 534 187 425 46 306 872 186 875 446 170 799 724 364 671 122 794 657 184 541 462 832 686 166 396 151 978 744 886 681 365 738 826 569 924 721 818 270 608 614 74 914 857 51 678 432 533 10 370 805 657 662 681 155 203 894 465 337 211 77 911 934 934 452 566 920 163 146 751 53 74 483 406 907 900 343 164 124 737 768 319 18 175 344 222 397 405 991 146 952 391 68 343 528 973 878 775 259 820 436 691 793 345 98 758 92 424 61 162 255 692 417 601 841 863 133 427 266 144 394 400 981 475 393 708 664 235 677 241 995 242 631 594 307 906 228 157 279 8 85 559 551 318 12 67 391 311 844 509 196 171 792 579 628 263 701 352 3 573 633 23 357 688 168 874 399 518 93 647 768 196 60 515 364 444 543 713 664 601 114 271 533 926 154 328 471 146 679 495 266 211 80 832 965 584 581 727 431 308 272 13 483 97 239 838 691 175 598 173 708 742 770 678 226 962 378 173 112 269 825 67 230 419 187 999 993 541 683 325 261 845 159 259 436 80 108 20 438 278 319 724 385 884 250 434 723 440 501 88 840 121 51 666 70 256 461 984 412 757 212 161 113 499 609 550 552 359 789 370 537 662 424 358 121 364 470 912 971 652 69 841 341 828 102 429 269 939 331 214 611 725 49 920 437 186 749 381 13 549 549 759 282 768 104 494 975 883 813 207 838 618 396 963 620 838 380 477 737 735 739 820 233 913 731 915 871 689 476 985 984 533 827 813 728 258 310 357 763 737 143 52 691 48 993 345 948 404 103 912 962 104 259 724 921 7 500 248 725 485 752 348 53 322 817 137 306 197 506 873 826 952 733 913 963 337 947 842 281 237 439 377 202 58 902 176 97 476 355 546 947 382 762 883 895 522 246 807 774 880 815 438 857 650 645 111 613 174 394 89 189 239 713 598 181 222 557 453 787 638 159 591 898 22 829 427 316 856 181 423 706 187 218 841 922 300 911 764 961 951 907 106 952 938 36 514 43 130 618 387 108 318 509 695 347 778 225 391 30 916 227 950 180 847 305 106 5 413 325 644 241 177 4 868 800 360 368 259 387 282 890 433 549 449 917 164 19 25 188 271 494 678 799 442 163 635 493 505 831 756 399 504 716 234 955 883 773 82 346 794 609 651 826 357 59 753 112 654 284 390 719 356 400 369 59 733 870 532 40 602 775 781 276 522 101 266 650 542 207 562 954 406 419 714 904 524 733 706 280 427 327 421 982 181 506 366 174 48 796 610 183 456 749 90 434 267 590 965 582 446 79 205 84 659 344 831 21 393 764 819 387 232 207 532 332 670 596 380 60 101 962 252 669 349 249 720 891 196 358 325 926 698 627 227 21 914 3 141 251 43 165 257 197 103 104 449 480 594 922 418 297 385 638 381 768 848 767 252 858 248 410 75 470 884 37 537 871 70 843 33 529 984 23 903 277 909 231 611 171 74 661 945 285 727 966 742 995 298 832 372 967 187 785 523 820 392 430 517 39 195 941 66 540 423 389 132 152 288 966 530 948 336 674 890 785 995 812 620 277 359 127 94 499 888 263 247 340 807 78 333 357 891 505 572 722 927 278 764 806 989 318 312 175 3 415 363 78 149 561 790 466 799 995 741 484 139 264 636 308 995 454 111 847 522 966 475 197 665 955 158 607 401 116 260 256 586 902 283 970 259 997 517 382 156 598 648 982 42 6 930 201 46 955 713 573 597 520 396 327 826 395 464 465 972 893 320 802 222 541 361 775 899 141 118 85 915 504 196 499 906 518 257 556 104 870 338 564 998 533 984 740 795 526 754 213 7 868 811 12 421 66 818 26 121 901 731 137 367 40 780 759 49 46 484 933 292 25 79 746 899 965 552 940 858 963 907 712 373 971 612 330 217 346 421 626 458 7 146 548 946 0 762 355 535 222 979 18 983 84 331 0 819 540 361 790 123 868 315 159 307 39 593 4 262 557 395 293 489 5 721 247 160 524 459 88 331 202 539 62 326 585 839 717 762 90 288 635 270 252 293 226 434 216 21 176 808 788 545 62 867 745 528 698 769 872 155 829 621 191 185 502 617 192 895 180 657 854 303 418 74 484 965 913 271 501 682 185 842 623 896 511 524 964 73 536 698 642 340 476 61 415 137 327 71 294 92 403 510 164 879 969 140 185 860 315 672 565 507 144 64 305 724 687 727 427 498 595 385 368 646 863 433 221 176 384 607 100 219 388 154 125 995 428 25 13 685 880 56 793 18 161 473 527 413 365 490 419 444 501 271 221 636 767 924 119 782 709 305 116 789 607 251 923 458 244 583 931 425 76 836 76 422 822 747 341 955 1 346 453 869 699 263 712 813 28 968 42 438 303 834 230 899 785 683 551 272 47 39 157 827 617 878 741 191 337 359 970 703 308 514 136 103 91 551 797 269 708 944 616 526 439 668 636 902 368 347 213 528 782 76 944 734 831 318 513 104 297 941 215 319 657 269 791 225 660 533 580 910 195 104 660 688 929 600 451 974 505 961 671 927 170 465 38 435 974 807 171 881 807 75 766 10 912 249 544 361 45 190 258 627 398 980 749 509 724 214 757 378 188 400 935 590 525 200 156 516 370 789 817 773 372 778 536 386 662 244 656 778 15 912 915 588 483 608 580 340 847 453 481 548 629 78 883 721 580 338 120 844 367 774 628 485 578 660 753 958 931 17 46 455 484 998 953 890 125 540 326 393 251 139 471 410 196 454 357 958 960 439 207 393 939 29 882 915 918 400 405 327 236 680 421 764 982 68 621 291 563 994 547 535 169 34 56 666 803 773 163 670 347 813 312 2 910 245 508 902 73 325 239 334 488 863 106 270 174 845 608 764 280 439 939 287 569 38 446 118 811 593 807 254 868 933 407 401 588 649 756 720 714 436 167 132 107 861 772 380 919 169 551 720 848 342 149 494 748 266 590 439 989 741 87 705 629 964 445 300 708 967 362 561 67 75 476 317 729 6 485 704 864 188 234 258 946 937 222 673 127 127 20 339 565 16 566 178 590 138 843 557 6 32 210 530 576 439 362 578 665 546 509 367 987 666 303 368 401 958 969 796 285 769 532 765 605 608 266 103 120 249 506 819 365 26 812 55 401 686 511 274 33 390 967 987 578 535 947 750 676 421 177 617 932 253 367 290 442 709 240 663 608 625 647 433 984 703 201 247 883 572 168 952 884 361 972 986 998 643 785 835 580 560 298 672 456 977 626 930 519 590 597 735 182 86 558 192 915 373 666 371 454 842 979 246 994 752 638 896 908 692 692 555 449 926 758 950 407 882 778 892 600 607 830 0 499 17 221 878 90 962 773 818 765 144 255 770 779 783 137 508 127 899 252 368 66 325 890 109 409 562 619 914 416 169 142 94 492 306 387 401 55 919 660 846 366 348 371 773 664 891 112 195 467 534 387 250 281 926 28 265 326 50 171 46 314 835 666 190 285 455 664 163 971 254 194 915 903 776 583 269 499 563 844 186 197 717 223 641 751 811 30 737 850 201 941 435 449 519 435 953 454 68 86 985 835 681 936 525 978 591 374 584 981 216 464 105 78 572 962 694 385 605 406 94 479 833 351 7 329 439 630 60 103 76 668 681 728 626 271 951 426 697 275 707 344 132 591 788 819 771 110 851 422 839 891 68 198 414 564 510 728 775 994 196 97 334 526 112 309 345 927 572 346 815 251 912 189 409 0 736 285 500 958 848 769 316 166 403 811 292 508 619 134 425 18 310 559 948 713 281 97 523 984 768 963 553 869 482 304 101 227 575 237 533 700 244 185 43 327 748 276 790 353 340 962 422 207 11 969 842 956 216 610 564 679 700 432 688 596 5 450 646 507 259 92 419 661 375 969 382 670 658 35 847 750 280 954 699 213 525 549 849 38 879 675 373 153 448 567 221 892 354 690 901 216 417 155 318 818 601 198 718 501 808 858 221 644 441 858 164 922 679 362 574 873 325 165 87 482 913 456 563 364 135 797 91 266 394 439 329 874 658 968 681 393 57 46 13 922 891 819 853 61 916 334 60 484 591 94 295 927 920 272 488 315 296 821 737 212 133 813 734 346 776 151 238 97 814 236 761 835 677 778 430 622 593 811 281 645 544 443 731 641 870 262 153 74 146 585 738 494 396 757 665 978 926 907 78 482 436 251 626 463 434 495 136 212 842 488 171 611 722 930 6 211 222 371 489 139 743 930 38 357 519 174 524 541 841 378 442 465 728 364 686 396 394 561 990 134 190 447 818 254 393 227 237 894 964 306 335 849 210 515 743 103 760 335 453 285 71 924 43 535 894 184 310 453 294 362 73 678 947 654 223 363 980 511 68 330 882 41 0 842 608 591 889 95 571 697 614 609 185 962 524 730 138 236 113 41 23 690 727 909 180 661 125 767 715 66 828 280 408 742 735 561 113 839 683 15 211 886 639 327 358 853 56 156 703 351 559 617 998 640 36 6 414 514 186 511 444 860 751 947 591 219 541 276 994 84 600 51 143 730 767 350 873 579 411 331 98 425 509 25 834 273 329 398 2 984 761 198 356 176 917 37 699 49 64 527 185 222 930 629 593 406 375 813 183 17 675 373 581 783 632 632 935 960 369 288 761 889 358 417 68 120 691 46 747 169 103 634 292 69 407 65 483 817 612 444 827 86 209 447 776 853 749 421 809 895 355 664 927 278 258 354 815 211 136 719 989 695 869 389 936 435 1 686 218 7 690 392 133 739 360 175 473 23 717 741 552 384 649 310 744 981 337 922 475 453 297 85 261 267 214 943 218 82 224 346 59 230 634 905 6 109 900 558 582 733 554 790 512 524 228 74 928 871 17 792 516 368 364 259 637 961 975 800 373 809 168 109 149 39 24 289 439 487 596 877 855 673 906 646 786 745 480 389 530 971 477 884 726 750 97 259 237 354 601 502 892 29 203 684 778 756 728 699 694 655 734 255 108 763 416 26 93 635 966 185 202 904 365 715 978 479 800 614 76 145 755 901 723 281 994 147 656 198 447 843 423 946 28 458 967 663 502 650 610 345 726 894 745 917 974 766 379 203 267 328 663 700 345 454 125 738 488 709 953 250 721 44 417 997 555 107 891 251 37 196 559 738 360 906 676 145 46 491 481 900 386 274 362 562 913 487 707 901 940 687 336 325 341 640 827 540 793 420 460 78 559 604 755 320 26 29 498 396 810 558 828 657 841 869 299 264 650 962 128 934 29 259 725 511 816 857 429 902 988 751 630 186 329 400 681 382 232 897 304 101 879 926 498 899 307 393 360 193 557 497 989 905 107 667 307 720 152 37 904 602 343 516 860 757 559 44 612 294 167 576 342 502 261 751 561 93 39 93 45 798 328 251 790 570 592 821 65 824 941 406 692 121 335 217 557 850 744 549 754 252 480 191 674 707 162 227 977 605 115 908 543 343 42 730 6 481 639 422 356 303 123 202 908 105 36 201 17 560 654 561 342 590 325 179 401 609 785 666 770 614 871 565 443 200 918 966 774 403 607 430 213 522 576 836 300 677 804 878 993 858 256 628 380 493 280 608 130 410 7 196 598 449 164 568 991 282 310 252 827 755 424 89 522 834 98 790 918 454 444 108 519 17 906 909 985 213 599 786 822 208 164 800 649 367 153 987 751 539 643 675 705 467 609 137 377 940 453 708 782 809 612 394 611 343 422 955 546 656 254 750 24 126 396 975 790 650 177 457 334 194 369 886 53 167 341 574 222 435 911 871 234 562 473 766 141 466 270 700 383 741 690 253 329 438 554 430 395 863 369 503 320 159 698 551 540 620 265 515 435 248 526 144 643 413 962 912 658 965 848 309 611 532 863 52 827 444 350 195 508 281 374 715 423 770 556 241 699 499 420 665 312 286 727 71 491 367 894 151 906 507 871 509 352 907 373 627 548 372 673 864 214 33 144 52 990 859 223 754 353 113 101 398 129 515 604 90 180 509 132 756 146 6 537 304 225 392 288 161 958 962 47 330 852 363 390 89 180 711 279 261 924 266 528 909 901 577 727 997 261 583 430 882 707 771 844 346 622 519 65 332 846 692 128 709 932 207 404 236 753 870 124 896 154 934 819 106 525 880 113 605 841 464 160 887 104 429 278 760 906 458 532 919 615 258 442 384 238 678 587 457 23 681 352 186 571 678 788 530 977 661 349 44 186 277 566 367 295 524 611 462 378 619 94 665 297 693 404 170 946 295 618 14 162 204 970 147 28 127 509 488 18 198 919 446 87 648 38 820 360 229 22 394 85 566 557 380 627 822 376 16 618 703 907 921 811 864 658 777 464 916 772 888 376 510 131 442 187 892 801 283 529 469 446 83 145 355 411 357 246 676 326 739 10 544 158 130 186 14 144 970 761 16 875 4 27 498 742 600 649 764 777 204 788 841 34 62 80 782 119 406 828 933 327 145 393 432 801 72 374 381 938 105 135 968 780 591 443 6 160 114 937 559 16 14 169 406 847 725 946 774 196 729 310 395 611 205 280 384 985 404 971 791 224 787 492 213 88 671 823 471 749 775 29 554 187 742 405 944 363 262 357 836 848 930 105 329 332 310 14 656 865 484 356 342 157 371 244 440 195 502 937 160 228 631 597 753 273 266 729 773 498 558 833 242 463 340 6 89 234 414 839 626 355 853 740 173 273 21 459 684 923 995 980 232 560 581 973 346 436 643 380 488 211 571 287 208 855 616 319 797 58 537 880 680 438 661 157 554 994 400 615 195 762 323 122 50 794 321 840 533 139 563 641 935 109 239 1 677 645 101 23 471 199 883 266 441 687 25 815 670 894 722 359 287 189 442 169 665 950 95 940 755 30 11 309 997 495 377 710 307 299 185 907 113 31 17 192 867 700 836 857 722 34 929 784 961 740 289 479 671 853 218 61 56 212 703 763 571 214 810 535 893 136 883 897 876 214 57 697 518 570 318 405 790 589 970 361 592 81 211 637 786 172 661 521 469 585 183 718 36 819 416 612 121 602 699 486 554 313 678 819 781 200 698 364 337 38 619 110 767 388 810 70 492 656 16 81 36 712 342 473 92 595 114 978 449 452 515 17 386 110 863 543 343 35 44 199 189 364 145 11 39 614 167 903 436 458 788 545 163 580 521 707 670 305 523 20 544 253 455 18 253 868 135 14 475 519 350 552 738 40 152 961 246 934 446 601 975 65 859 515 315 511 599 571 144 532 677 578 469 298 840 573 295 889 717 890 253 270 751 952 84 63 970 246 80 620 739 196 255 489 106 323 901 335 636 958 38 160 150 666 751 343 756 198 906 354 203 830 641 802 300 257 153 267 992 917 360 407 732 705 349 238 522 319 969 133 65 520 779 766 905 28 685 595 288 254 559 587 940 455 68 81 278 189 454 91 20 433 915 226 651 600 352 248 542 769 215 956 883 584 630 853 311 382 924 803 961 554 683 722 230 356 678 870 771 210 671 122 566 343 150 381 381 392 318 358 764 280 64 143 477 837 780 953 452 560 680 607 241 441 389 844 725 201 848 464 233 49 877 538 442 623 594 933 793 458 570 627 506 918 372 136 619 972 666 237 21 461 932 513 936 203 750 204 694 378 870 210 106 566 523 59 899 778 813 245 636 813 279 877 873 134 744 77 198 222 796 405 9 439 176 299 152 652 203 173 326 530 880 472 950 35 381 595 774 490 808 776 279 359 84 712 451 105 550 923 903 850 994 173 837 756 804 143 709 664 415 984 962 171 88 922 692 967 145 414 838 391 413 311 492 520 137 818 731 151 175 235 300 0 188 685 926 21 322 469 634 777 174 385 614 537 772 785 682 618 550 542 20 596 344 705 172 29 37 961 59 625 723 37 489 112 547 47 736 359 858 150 548 372 115 20 113 278 977 830 456 878 891 520 481 574 561 495 798 367 401 127 759 240 630 569 261 997 132 871 598 315 641 817 691 471 338 28 313 413 705 657 996 115 457 197 710 228 888 531 263 20 194 583 30 403 210 50 336 968 142 629 686 349 248 917 156 151 696 826 547 462 725 48 639 786 152 106 881 860 586 612 130 489 227 349 281 224 557 988 104 252 52 828 535 518 89 81 224 496 895 636 630 9 300 48 321 974 277 633 221 5 659 251 499 820 483 907 855 213 393 964 858 40 899 429 812 636 968 473 731 625 542 52 801 526 418 562 511 748 492 684 87 603 523 876 289 432 562 609 206 456 320 54 481 201 240 204 482 335 813 854 526 497 440 893 898 434 386 358 688 199 98 468 233 473 703 920 78 932 99 308 220 794 367 562 367 640 585 768 221 914 566 585 5 127 290 212 624 351 33 573 612 595 201 910 473 889 237 460 798 583 376 695 119 184 251 34 886 734 970 84 934 952 221 407 278 242 27 651 96 923 906 28 433 901 104 911 430 372 70 655 741 762 779 730 201 386 717 934 226 50 251 243 156 613 504 403 230 52 320 659 332 399 84 641 89 903 341 820 111 957 201 556 892 470 152 124 893 409 243 927 958 371 421 34 263 196 285 251 178 668 894 156 335 211 74 490 201 291 469 987 763 868 144 797 618 323 813 896 739 834 250 425 465 150 640 932 376 318 555 111 595 726 399 94 17 424 371 534 625 357 893 528 418 544 450 785 897 635 181 0 639 215 182 290 927 15 551 406 821 783 409 920 285 714 326 31 944 4 540 921 366 732 794 345 514 577 486 423 375 803 978 856 727 961 405 663 263 250 615 595 109 493 313 342 91 917 856 759 940 770 841 51 838 287 223 482 222 698 986 811 691 141 884 611 369 655 690 948 964 340 586 314 644 482 342 369 946 155 746 465 217 157 255 378 840 368 55 419 85 445 418 500 981 846 902 729 369 849 961 71 896 703 642 770 431 192 246 326 156 281 455 532 862 203 484 766 129 137 953 525 383 233 535 523 748 822 670 806 986 309 913 692 272 454 650 606 837 866 231 702 342 410 620 673 868 320 971 841 828 891 26 947 647 807 116 747 611 259 544 191 639 719 238 400 169 101 819 389 366 622 539 411 923 854 609 942 301 58 835 529 177 253 807 370 806 66 16 95 585 833 976 28 735 505 863 538 209 491 537 685 736 241 165 607 330 870 192 763 621 639 2 81 397 371 853 770 137 997 797 591 409 316 748 964 410 410 330 742 225 977 62 723 327 770 824 160 979 541 725 979 994 678 715 320 828 670 301 609 114 653 566 789 761 455 685 779 539 511 624 397 758 402 347 517 288 261 321 873 905 137 128 104 706 77 598 423 344 110 286 141 616 906 547 773 655 330 744 21 651 114 55 973 917 707 44 565 771 343 558 284 762 458 425 518 710 19 678 98 414 260 210 325 592 209 117 297 444 144 899 575 897 321 560 267 997 127 953 787 655 773 15 898 341 675 499 385 469 13 87 701 680 359 502 922 469 815 379 246 396 68 607 680 704 580 213 887 339 423 976 749 900 453 168 5 811 219 832 519 367 399 113 235 765 595 248 90 650 727 581 762 586 258 547 255 81 662 434 386 802 137 600 786 788 299 247 520 148 921 8 189 500 60 233 424 770 394 276 778 963 111 711 147 483 593 538 31 701 799 587 975 337 557 119 496 464 890 601 22 224 489 431 94 938 340 305 732 138 164 692 574 628 201 130 85 984 0 119 877 295 197 195 877 448 929 744 89 740 553 480 911 635 68 333 828 453 877 368 600 879 982 443 11 346 227 387 992 408 263 850 887 85 106 258 680 97 472 283 613 211 499 560 790 893 967 211 832 755 104 170 708 713 624 504 149 149 753 61 480 424 423 41 135 161 934 766 995 798 560 420 504 295 650 869 126 523 606 711 893 390 576 384 953 850 593 467 850 803 95 767 564 883 886 818 256 514 741 215 967 121 358 718 370 143 985 591 446 154 551 184 478 340 865 40 848 577 971 309 720 746 338 871 201 325 782 574 107 301 344 625 483 388 539 302 495 16 360 878 461 942 433 575 139 645 531 37 8 420 719 923 152 5 328 973 861 279 956 979 700 212 844 959 758 682 564 370 180 336 763 243 79 186 770 589 249 879 464 579 915 77 657 308 77 275 407 514 272 753 681 202 902 394 84 1 38 535 825 376 168 639 177 355 45 759 528 471 848 952 63 35 329 555 951 36 265 659 136 271 382 317 793 227 633 713 16 727 376 800 719 366 935 124 518 191 319 156 34 721 154 681 590 794 614 712 365 178 33 24 645 337 51 516 996 942 930 628 792 911 833 990 356 740 970 276 190 606 231 669 912 378 883 796 683 496 595 479 168 793 573 224 44 93 832 750 201 85 375 635 349 853 744 805 379 693 949 424 178 659 871 904 969 577 184 528 701 172 532 552 117 55 338 468 78 700 916 749 99 438 224 760 169 251 965 175 440 499 701 264 925 963 77 217 651 140 807 372 206 152 419 673 626 608 599 97 389 487 685 566 758 20 16 14 301 684 267 426 339 350 963 576 2 702 360 875 457 169 140 757 464 72 313 818 990 111 87 717 187 515 484 738 473 97 366 679 678 419 69 321 437 876 607 542 332 793 222 351 32 662 589 281 980 465 732 20 341 464 965 943 472 616 770 287 790 271 592 728 595 975 6 649 551 970 330 673 770 307 524 149 891 259 439 834 757 163 695 45 67 136 530 923 149 215 504 877 424 177 983 214 508 590 883 411 390 552 613 31 164 148 247 397 931 476 515 296 586 392 725 729 244 709 604 587 538 101 354 403 768 654 4 340 457 129 211 157 248 449 33 465 245 590 767 895 266 28 358 75 134 454 753 918 323 56 922 182 37 153 561 749 100 772 205 882 380 510 523 328 39 990 774 275 917 498 922 411 762 610 724 798 159 584 991 251 977 37 271 458 491 695 956 878 899 355 753 716 669 417 807 952 31 106 79 518 323 120 490 914 986 492 171 544 306 619 476 52 687 760 406 658 907 626 354 606 454 103 462 66 349 985 152 713 215 885 80 110 113 942 815 670 769 700 994 453 863 423 292 248 799 259 795 562 964 954 742 328 115 674 810 202 382 14 686 840 210 800 388 496 660 162 956 402 821 167 418 622 677 469 920 266 121 936 105 934 536 363 377 143 635 156 522 536 809 412 303 638 928 468 795 963 386 247 424 704 215 26 195 614 979 709 309 532 819 719 7 354 524 796 834 140 30 698 873 405 797 658 915 755 748 772 625 656 606 692 415 909 495 236 85 261 827 148 903 986 70 189 916 662 186 850 664 966 857 30 352 948 775 673 442 661 827 503 456 292 845 790 337 969 399 337 945 33 573 61 592 66 524 588 90 527 457 648 617 881 183 626 995 481 727 878 903 97 410 658 960 683 653 669 1 407 472 909 485 7 252 232 932 723 470 8 489 598 930 613 828 21 536 422 343 915 62 321 271 981 869 263 343 527 477 752 997 873 521 7 138 362 51 357 884 601 111 798 933 131 687 688 877 870 589 832 663 201 280 637 642 575 970 495 670 487 679 121 784 895 110 325 840 152 725 645 34 461 75 965 207 449 433 822 298 597 67 431 508 966 626 544 666 669 726 493 781 544 302 626 958 639 384 787 733 635 507 10 387 260 829 198 948 626 323 362 480 939 889 977 243 905 659 809 609 807 681 797 315 404 345 817 760 357 558 431 199 818 660 536 96 282 200 126 889 910 851 676 833 916 135 520 613 136 550 313 684 865 347 732 142 783 107 494 50 55 452 785 801 972 123 469 430 913 300 524 152 937 783 270 317 394 448 430 682 550 531 533 240 208 177 258 656 960 791 349 237 700 393 799 507 837 123 816 617 490 164 576 17 591 902 846 958 406 474 579 508 417 780 510 859 998 45 629 623 85 925 760 646 164 528 29 161 89 369 656 695 612 48 408 875 848 943 138 434 444 473 76 491 474 781 405 242 360 564 639 359 444 419 74 930 380 823 391 354 41 268 287 886 399 459 333 581 679 263 978 872 226 294 119 32 216 182 98 313 56 363 760 900 343 740 901 472 653 807 946 426 83 644 81 914 277 915 626 163 875 944 568 108 953 915 430 93 283 500 92 226 523 384 600 91 275 487 645 712 530 764 891 109 590 735 979 667 869 912 245 7 504 64 112 733 137 342 344 596 240 875 763 59 525 432 543 780 19 225 957 798 931 46 290 483 340 514 422 308 225 313 751 137 461 532 899 203 602 900 902 146 790 137 364 20 905 215 557 246 835 72 139 406 857 186 172 391 814 864 604 719 950 152 982 309 351 243 906 506 96 135 625 86 763 209 475 344 897 138 499 547 322 131 586 209 848 789 819 474 312 89 815 501 804 828 119 251 502 148 751 975 195 351 290 715 602 653 693 664 964 258 625 841 146 258 666 196 256 889 943 151 184 467 308 561 172 239 421 359 715 949 271 318 62 120 280 929 683 347 191 849 557 471 433 9 882 10 125 786 558 308 423 62 88 256 252 235 494 246 325 103 773 534 770 642 433 545 118 31 610 244 243 559 748 355 853 540 679 617 614 66 260 400 942 65 622 877 345 55 638 180 723 124 887 155 589 739 282 708 648 704 456 366 642 430 70 857 269 522 792 771 304 877 755 303 447 697 555 747 64 180 796 102 540 640 910 378 534 931 158 196 968 532 446 849 820 465 244 513 630 728 875 944 943 824 303 474 851 660 828 445 493 388 8 194 246 5 899 701 730 97 342 707 163 245 820 870 679 218 893 432 899 8 909 790 277 644 129 824 914 256 160 909 857 931 660 428 485 204 827 154 873 549 220 822 505 155 447 310 856 832 740 296 205 269 362 610 491 371 530 496 624 163 991 542 491 548 802 239 350 725 63 984 775 617 118 655 5 493 82 728 304 709 789 855 73 249 617 851 936 834 785 113 90 766 991 160 281 962 775 305 724 769 606 346 773 722 271 339 147 135 273 383 672 898 337 944 281 784 172 869 194 117 868 231 959 226 556 511 207 250 359 298 945 308 233 693 423 947 502 941 792 726 839 385 536 214 406 799 837 487 698 40 76 749 793 710 601 562 45 798 805 149 208 671 168 148 631 640 591 566 795 604 163 326 198 243 748 50 486 255 609 287 481 265 213 385 752 423 297 671 61 103 332 96 721 951 970 864 960 639 724 95 94 165 262 464 895 982 575 992 380 959 448 375 747 490 2 722 219 183 45 61 164 481 812 231 146 528 882 528 258 404 132 304 734 655 663 692 588 725 221 615 234 817 289 141 226 667 301 255 407 583 851 469 294 961 450 946 985 594 187 945 30 492 301 716 385 846 133 719 943 778 877 181 580 281 855 936 464 757 291 593 606 485 262 668 923 509 671 597 81 2 762 54 479 198 963 331 688 32 246 190 938 989 936 485 586 387 506 472 347 949 84 902 119 125 475 68 135 566 10 775 444 94 696 505 634 835 61 597 696 796 148 842 115 85 672 312 4 118 991 267 131 731 660 196 21 575 907 962 265 330 986 575 707 271 174 163 26 738 24 593 523 766 99 406 755 590 780 267 54 682 220 812 115 378 95 917 77 744 753 775 989 691 897 916 86 871 736 947 826 611 616 886 141 593 893 605 645 894 780 894 980 230 514 991 827 188 827 850 383 323 95 419 942 22 386 960 21 887 220 28 905 118 317 658 915 80 655 643 305 298 562 798 237 581 482 507 695 855 99 679 819 46 977 830 895 264 537 552 941 19 566 946 746 549 804 328 683 86 227 19 341 562 939 698 542 400 191 859 195 450 92 741 516 602 263 256 96 128 677 153 2 464 425 453 855 966 433 822 879 836 880 194 299 261 41 374 542 664 915 341 520 473 0 127 449 318 852 445 674 682 631 367 704 166 755 199 344 427 727 994 302 97 891 11 295 593 931 634 467 276 512 292 586 642 236 101 193 21 472 111 129 880 642 547 352 115 734 966 569 366 894 60 726 960 640 193 735 654 520 364 335 599 867 831 834 547 998 293 221 645 576 224 681 125 333 176 216 743 489 820 789 84 168 337 124 69 626 657 627 597 79 36 895 773 182 379 871 818 248 232 784 431 552 353 886 188 978 518 503 538 799 401 276 340 15 447 921 703 814 448 278 567 666 187 884 15 499 863 689 133 36 49 228 590 215 911 307 394 842 837 60 310 952 928 521 186 311 666 507 854 588 661 132 417 253 568 833 220 349 790 904 263 844 443 834 740 778 704 102 940 183 858 180 315 944 49 385 237 310 194 294 580 205 235 205 455 470 453 540 509 563 4 963 149 152 672 906 806 719 840 814 957 199 342 758 489 638 579 62 311 757 790 290 331 509 883 941 75 936 91 65 976 227 621 522 698 497 992 314 753 145 182 803 394 259 918 944 331 42 50 993 541 835 686 514 302 142 962 633 19 697 952 36 48 973 985 180 148 863 40 599 482 902 684 874 641 314 470 472 77 948 750 481 594 414 914 573 120 629 799 768 51 799 42 646 168 185 403 481 402 608 368 198 544 33 396 112 392 5 185 861 828 372 508 614 815 437 177 674 8 461 899 852 169 183 586 658 633 310 581 742 38 146 869 235 834 795 489 186 26 597 1 772 858 18 7 670 567 705 631 679 409 286 554 876 101 60 724 709 726 941 198 550 613 394 700 23 516 988 635 415 73 851 672 266 313 965 676 708 147 964 945 562 781 75 265 780 72 602 585 300 72 881 212 888 593 269 229 35 394 446 634 781 464 891 18 382 626 13 437 784 125 484 694 607 288 108 627 484 440 195 855 517 859 939 871 967 138 297 745 640 21 449 688 638 981 122 281 561 820 260 108 272 453 70 467 507 32 737 147 293 922 221 917 513 958 272 225 531 328 287 963 305 533 843 254 876 526 740 495 387 797 666 237 59 12 559 215 412 127 721 484 533 910 433 715 709 942 225 441 134 354 685 895 867 343 317 551 500 598 981 787 855 799 574 594 261 251 853 473 136 581 185 393 690 276 973 304 832 542 540 18 702 437 6 837 591 620 653 228 802 31 81 822 115 134 276 407 177 130 704 51 969 332 495 875 133 229 426 944 188 517 160 986 891 719 108 412 193 870 708 55 447 814 815 542 71 712 394 764 830 76 106 459 868 21 75 96 453 862 412 763 785 404 777 806 976 76 641 526 83 441 319 19 47 162 725 706 548 746 669 507 864 86 868 300 81 753 819 129 362 370 397 7 496 418 341 682 788 927 992 272 97 852 609 124 246 559 491 168 540 950 761 146 127 723 388 714 161 294 863 370 288 231 651 92 584 573 777 720 818 999 618 104 953 607 904 609 219 964 928 54 312 761 665 489 205 897 319 411 196 494 73 319 957 238 857 382 830 900 41 449 792 449 329 226 180 347 450 873 694 678 634 201 540 712 825 368 604 779 187 526 949 53 950 955 639 914 680 314 28 38 941 494 285 422 606 965 715 49 157 439 370 65 402 581 175 792 321 487 768 550 378 114 541 652 379 376 158 859 317 72 143 369 943 511 138 247 128 140 236 584 471 505 985 83 444 702 602 662 347 965 560 198 381 29 272 233 513 216 337 110 492 521 363 99 446 247 688 127 344 45 916 201 659 657 721 610 903 831 599 9 903 399 626 171 897 202 691 302 631 630 716 175 494 987 694 315 468 735 406 810 881 655 115 354 816 880 804 870 467 255 415 219 738 572 600 752 284 807 933 423 293 877 970 694 480 722 664 603 422 251 541 966 452 181 56 537 665 507 142 337 803 342 396 760 142 256 118 614 259 630 967 876 770 610 674 246 573 837 533 188 346 32 900 100 838 508 833 128 21 581 337 479 697 35 981 194 904 423 500 999 782 957 591 609 603 922 520 733 416 524 186 13 820 980 203 734 638 735 449 109 54 932 66 742 509 145 904 625 175 839 315 684 762 639 451 133 87 315 107 628 961 158 207 560 30 218 83 403 688 3 104 8 880 619 74 59 787 541 223 608 45 343 592 760 46 255 943 887 950 304 623 365 998 536 366 195 769 555 812 120 757 564 55 958 646 741 324 211 397 90 713 39 929 320 606 979 924 7 852 690 580 919 436 818 678 279 794 508 449 831 668 716 482 154 398 846 642 868 213 698 456 320 944 64 922 664 455 787 568 35 179 858 20 883 976 14 480 753 42 150 798 884 818 371 314 796 552 507 604 392 503 679 345 314 910 856 69 227 569 164 637 157 377 114 774 117 491 388 683 381 522 135 235 566 682 785 391 283 923 424 567 29 32 596 663 968 506 125 526 0 930 884 382 230 857 233 435 238 628 907 503 208 18 688 374 619 189 978 653 75 512 368 735 614 850 903 411 247 670 125 169 926 52 697 483 938 81 836 704 527 210 827 970 461 317 986 813 266 679 368 363 21 825 626 244 319 242 232 125 582 364 4 71 515 831 47 367 490 751 790 197 148 233 675 65 541 348 423 440 475 221 267 563 336 379 752 677 912 6 938 80 345 653 505 307 514 454 331 942 918 647 450 309 166 41 84 732 894 736 928 511 255 82 217 723 315 260 725 93 824 631 485 652 296 835 339 403 936 629 172 63 591 468 574 829 987 4 133 652 923 457 176 27 400 262 10 403 779 250 536 778 302 372 640 695 606 616 204 581 865 977 85 380 37 392 584 309 654 949 538 250 720 33 9 964 590 799 158 315 667 255 214 21 937 453 319 573 198 194 187 736 970 282 798 29 168 854 423 229 823 534 365 614 549 889 433 911 978 544 151 384 298 893 981 565 818 449 239 14 627 842 769 765 341 766 310 575 860 415 651 567 695 40 906 557 466 315 210 1 704 299 18 957 760 358 665 124 466 232 844 103 879 533 997 620 174 12 564 51 2 808 16 420 298 932 55 602 711 778 943 226 639 172 238 13 186 844 847 283 655 465 409 751 927 168 396 445 143 665 941 558 968 485 871 559 428 369 400 890 727 904 117 901 710 408 24 244 700 511 796 972 680 123 996 835 479 546 973 58 100 999 349 364 904 961 107 475 723 869 217 112 569 729 233 38 935 619 414 117 987 545 510 747 252 256 167 424 662 317 378 231 707 706 722 63 905 679 226 280 439 808 93 879 83 469 252 558 992 34 5 485 914 910 357 623 891 522 342 95 728 980 834 604 45 666 232 149 343 368 745 546 849 149 552 343 796 894 295 829 98 50 190 100 813 59 784 587 926 420 177 397 836 188 279 289 624 890 760 16 790 957 239 542 510 3 470 761 896 169 753 880 676 954 374 646 872 774 254 954 870 529 130 313 726 637 59 894 905 62 570 998 236 242 939 693 434 214 813 642 264 575 257 905 768 422 740 637 289 269 437 188 3 197 242 963 403 908 632 190 422 408 816 339 387 577 848 234 882 7 644 505 390 511 147 912 605 655 916 489 214 427 278 515 216 646 628 908 363 830 122 500 327 107 982 401 807 764 477 306 631 559 663 792 539 174 416 268 115 116 612 265 727 289 533 180 419 101 610 627 136 652 578 648 593 889 161 369 72 416 946 196 529 366 753 50 40 923 763 268 630 690 675 721 141 290 158 218 782 825 158 211 265 654 530 702 981 690 970 651 909 525 232 517 5 894 774 149 970 630 986 537 665 449 927 891 633 379 995 668 635 142 527 880 672 58 585 707 565 576 807 897 227 921 444 916 237 382 186 483 382 997 531 146 754 222 562 687 47 354 848 480 651 410 672 313 7 287 664 406 167 939 51 42 237 775 931 480 229 802 538 770 547 117 389 68 455 884 227 651 761 668 374 103 650 726 421 139 613 612 436 992 990 235 6 120 934 592 711 649 128 11 146 888 183 403 329 737 462 167 64 843 675 42 878 537 287 759 905 834 255 979 540 89 562 984 39 33 834 65 671 367 755 401 450 175 908 963 683 158 171 355 225 317 620 545 213 248 812 497 668 598 581 727 683 260 205 57 134 953 128 663 452 198 379 463 877 949 903 822 174 744 710 336 296 297 995 660 292 881 4 848 631 93 394 952 649 704 571 382 993 884 529 395 407 855 134 910 286 289 163 330 826 52 742 356 798 851 375 235 524 452 975 204 224 876 365 300 662 350 545 134 844 452 290 380 223 216 536 478 856 387 359 789 252 807 96 52 372 123 183 150 990 175 336 17 640 32 582 549 965 559 119 599 279 812 653 240 318 230 671 523 411 378 138 730 608 958 53 856 58 473 765 761 615 775 647 143 741 775 411 630 351 512 355 461 963 919 498 176 68 132 891 737 961 52 61 450 453 164 137 978 0 484 370 619 267 211 621 507 330 727 937 666 210 766 343 864 980 543 431 276 722 702 941 502 186 932 765 177 922 216 247 425 618 708 540 101 760 756 389 661 142 98 406 224 568 753 625 136 120 329 42 193 596 970 754 806 395 60 969 52 228 880 587 317 18 179 719 557 448 399 559 509 212 313 764 433 6 345 682 321 116 63 666 813 946 512 800 213 948 943 105 266 501 9 162 702 834 592 738 576 790 902 722 103 456 579 157 846 58 758 579 573 262 975 928 86 690 303 944 509 287 150 821 557 724 78 22 216 544 834 696 200 343 255 870 671 59 587 159 497 540 327 26 21 309 138 424 473 835 665 621 38 479 58 250 142 839 61 273 295 47 978 236 447 77 816 952 348 522 551 372 747 55 843 411 439 465 493 736 573 177 342 324 178 673 762 52 617 280 695 560 715 776 71 629 10 767 928 933 494 701 95 469 37 538 506 502 939 556 641 192 886 262 752 661 895 119 902 475 797 839 394 465 559 228 650 71 665 561 34 606 757 19 987 310 226 792 178 382 298 319 365 103 237 964 957 89 78 124 545 61 225 277 698 604 388 187 303 284 622 607 465 775 986 574 192 22 968 497 413 519 306 282 986 387 961 529 847 138 380 648 245 199 560 558 868 605 349 818 445 40 501 979 752 466 404 37 298 397 703 96 244 455 608 659 237 555 148 746 493 424 766 642 315 995 697 858 33 397 240 650 133 640 409 403 26 326 864 943 914 348 97 954 626 604 557 685 707 798 804 722 436 341 862 85 676 716 882 442 761 204 313 800 367 779 793 457 907 240 457 395 569 43 40 32 115 564 75 391 793 770 738 234 77 965 45 514 870 421 183 791 932 831 878 811 37 106 138 931 855 150 879 319 861 658 492 845 132 931 756 972 537 454 780 485 190 801 524 199 819 466 98 573 343 284 176 401 483 553 881 193 874 212 926 291 931 630 118 695 816 425 207 137 324 827 283 132 613 849 87 661 497 402 434 530 564 235 807 976 609 898 432 695 654 600 951 253 669 970 561 276 833 415 76 13 347 733 394 339 810 761 483 860 776 189 624 212 852 47 808 277 134 934 615 561 132 491 757 123 616 791 272 637 990 207 161 852 457 391 529 190 630 927 87 848 540 33 644 558 302 180 174 791 588 325 469 170 807 29 519 164 781 812 628 288 218 884 244 555 428 234 23 773 974 405 24 755 263 675 634 555 344 751 613 659 617 78 677 868 808 215 465 453 754 609 199 942 648 250 308 55 249 65 321 57 386 945 672 967 302 757 192 664 435 772 638 150 869 386 566 766 402 8 590 680 889 822 81 445 1 911 532 970 706 87 957 663 891 919 648 106 772 631 271 836 485 599 704 784 195 938 235 923 763 456 659 201 736 129 202 341 303 611 871 614 747 703 416 812 852 993 985 87 626 805 146 353 636 600 991 806 29 315 445 565 971 348 320 595 933 229 268 95 480 506 977 476 649 668 905 813 925 237 71 207 102 884 888 435 870 629 916 436 312 175 993 628 417 523 717 759 523 148 902 202 251 581 128 248 750 749 110 101 438 90 326 46 869 8 84 130 675 367 257 116 925 742 102 589 25 228 655 280 460 767 541 925 281 709 928 494 689 717 84 383 853 695 608 678 177 2 485 120 944 755 503 892 433 276 148 563 464 126 312 482 973 958 847 395 833 563 515 786 308 141 10 90 759 86 954 547 24 768 474 405 604 534 431 282 868 542 193 464 302 57 528 569 360 599 202 675 847 348 506 951 927 293 606 852 355 347 700 400 632 583 891 467 24 837 161 276 566 848 675 607 204 66 939 196 794 472 448 561 381 298 83 809 837 124 493 934 798 506 851 643 846 993 808 525 246 10 557 837 753 483 941 966 785 69 509 828 972 99 296 57 990 34 656 916 375 415 593 106 784 346 777 160 655 576 478 399 594 564 509 692 227 394 557 990 490 870 386 865 614 817 315 437 874 311 745 453 806 974 763 816 968 93 337 682 367 975 467 579 668 189 196 810 485 387 267 995 261 249 326 630 667 370 576 688 419 745 0 395 821 860 385 417 497 473 917 739 908 246 407 81 465 707 580 509 335 37 918 154 926 246 782 404 761 779 324 826 698 847 453 974 740 287 534 657 44 690 348 746 938 918 924 143 432 833 860 616 345 602 88 282 136 925 212 884 53 942 378 438 104 704 111 679 55 618 983 614 554 759 571 171 601 603 148 894 661 216 452 475 822 356 456 809 403 795 2 265 740 648 148 776 169 63 545 702 402 193 962 101 363 113 726 500 476 676 602 766 209 303 260 516 360 500 244 349 131 799 951 940 112 399 302 889 339 890 76 233 145 751 6 835 693 824 820 764 184 828 375 526 820 990 248 775 748 95 911 994 990 213 641 774 616 259 504 316 759 641 575 128 304 127 888 306 857 247 270 996 633 816 950 48 317 15 313 1 922 593 729 404 114 853 745 259 903 182 223 215 520 308 659 142 443 846 403 825 514 913 6 548 834 67 314 199 229 719 205 952 517 70 826 391 148 598 887 98 843 206 725 273 126 631 517 98 111 230 765 380 52 447 560 585 817 203 674 456 839 258 137 202 840 942 396 694 435 675 355 571 661 475 625 480 959 104 605 590 276 480 243 215 782 586 421 634 692 442 219 353 852 350 748 312 989 249 349 459 829 908 592 100 781 788 686 836 200 166 630 632 354 49 18 87 618 104 729 582 109 171 617 842 164 624 473 21 269 193 431 768 95 742 15 180 577 151 602 968 687 237 279 94 322 895 751 675 934 357 864 926 501 168 267 818 489 106 578 491 250 116 300 89 664 628 94 931 730 969 249 356 942 313 57 519 391 512 407 657 802 798 960 748 521 378 183 996 775 806 558 294 721 295 390 139 131 538 472 781 697 149 507 379 469 975 293 949 890 165 801 178 656 451 600 424 855 634 830 662 183 862 683 713 433 927 110 965 488 148 489 590 584 654 819 7 833 880 112 254 377 752 906 30 747 468 142 570 838 21 652 725 954 642 37 404 209 226 338 413 616 673 545 736 464 862 6 676 403 282 304 432 897 148 949 761 775 930 237 112 991 970 631 473 397 77 649 642 424 925 676 322 118 170 866 928 124 267 648 114 957 56 378 230 137 607 475 958 681 988 509 5 232 684 150 710 524 255 15 676 283 945 456 779 70 864 102 245 671 526 637 871 509 640 723 711 766 60 805 267 195 872 378 348 583 50 972 232 419 180 379 951 263 643 131 992 833 967 878 742 600 328 863 274 402 468 942 422 109 293 115 753 708 526 5 238 838 506 813 543 386 870 597 187 516 517 646 284 722 80 920 875 223 898 706 110 437 668 339 500 179 17 620 200 670 830 114 282 141 608 698 794 950 594 909 561 530 642 920 778 192 157 345 324 829 234 72 792 624 201 209 868 955 354 670 617 954 397 425 649 891 758 374 844 93 315 895 452 449 694 907 450 61 598 992 667 673 39 783 299 349 43 466 318 865 340 499 173 966 48 12 314 8 206 133 308 89 762 569 913 862 60 12 45 341 182 978 825 542 859 82 533 738 369 317 328 218 369 17 154 66 757 189 623 304 132 652 935 542 857 864 551 853 872 311 322 536 817 674 620 305 801 993 258 937 251 263 276 52 88 78 804 558 449 204 602 400 181 480 770 545 635 418 167 150 658 233 16 460 330 798 685 136 560 24 814 581 935 283 930 88 340 876 601 319 308 980 837 827 415 10 362 557 176 423 958 687 919 530 284 457 450 710 581 75 232 836 413 111 941 25 420 885 627 759 80 626 230 724 416 794 742 745 519 679 755 491 398 992 404 763 594 161 351 301 626 394 537 807 876 788 716 37 916 491 987 256 646 428 703 221 118 861 296 13 215 255 690 295 337 802 909 370 748 401 699 42 467 456 201 140 271 463 289 786 559 1 331 8 134 234 520 680 322 452 100 142 876 704 571 463 150 23 810 421 368 52 614 575 874 574 286 59 971 830 916 767 901 386 276 181 126 57 776 543 360 51 969 423 306 659 424 481 36 944 219 41 889 540 872 553 428 651 517 465 913 459 750 704 588 113 693 778 778 235 736 321 787 660 102 209 138 627 400 463 269 819 926 20 650 173 861 529 999 849 809 797 128 292 530 592 585 810 823 179 862 434 586 881 409 243 121 72 231 471 321 965 570 108 518 750 608 574 196 149 684 600 613 153 440 48 934 327 793 494 866 872 734 170 855 865 896 102 223 182 835 178 300 911 848 61 596 668 918 404 423 851 622 14 896 451 150 302 581 376 481 932 297 983 305 990 663 346 655 134 715 413 603 687 676 735 522 416 854 494 685 749 455 853 326 941 937 618 452 856 119 195 276 952 528 282 653 13 167 939 426 158 260 57 228 167 841 807 860 906 418 447 293 16 380 250 927 393 91 32 130 581 853 952 387 133 551 621 369 162 654 438 362 552 316 222 467 671 135 859 265 76 615 181 236 447 849 843 164 269 709 802 169 841 528 793 612 820 236 841 407 0 431 888 533 674 871 743 333 82 244 13 208 529 151 156 358 607 943 130 600 465 308 971 804 510 665 422 777 631 611 469 922 895 763 186 995 650 398 54 626 651 735 841 12 396 40 21 248 774 990 760 497 816 200 559 870 10 60 661 300 295 247 347 108 491 530 938 850 525 222 184 534 136 387 626 858 392 774 329 282 760 5 139 470 959 718 890 241 855 524 728 449 41 21 923 727 966 17 9 301 841 31 139 79 378 967 573 894 792 535 937 597 89 369 146 18 763 582 251 620 553 352 103 485 916 356 11 56 445 142 548 322 82 153 761 753 896 438 389 413 434 93 500 410 831 669 815 786 460 907 35 110 367 256 508 192 514 188 986 812 910 896 544 130 95 581 673 961 285 607 243 407 260 151 744 737 992 951 369 660 926 110 159 960 672 292 32 313 530 253 987 15 356 129 822 480 905 60 647 614 202 649 242 658 928 767 595 451 465 445 464 352 29 272 559 376 247 730 942 907 571 674 179 96 256 246 83 134 670 494 414 47 424 917 924 174 319 689 561 914 64 876 443 625 262 211 998 495 394 887 352 299 672 742 20 413 143 840 263 207 21 495 539 2 81 483 103 297 363 546 331 290 816 599 627 155 203 459 668 283 684 467 165 794 192 694 904 556 884 96 793 550 772 946 23 978 348 948 574 244 411 212 392 461 482 342 101 879 329 63 712 642 202 341 467 653 954 237 368 267 723 81 130 872 194 298 54 886 506 592 384 996 335 906 131 51 810 540 82 815 376 324 703 346 330 801 555 556 76 598 205 92 144 499 795 642 882 854 395 454 719 403 805 572 839 119 783 728 679 104 468 73 915 786 185 611 444 54 339 882 767 332 771 65 569 285 40 437 993 485 158 599 184 313 319 258 105 840 447 178 529 328 796 140 267 12 500 515 724 974 331 763 124 445 580 20 125 901 876 471 527 167 184 480 529 64 303 473 508 759 491 64 184 284 329 725 118 236 140 736 475 329 4 933 236 868 325 465 677 679 808 22 834 909 707 212 226 239 57 730 781 404 77 901 757 809 662 395 218 531 998 317 721 518 803 215 425 457 404 55 514 697 519 981 952 928 789 256 963 146 141 303 518 986 659 391 634 661 34 685 770 463 704 998 53 167 360 632 80 871 998 570 977 277 457 573 507 426 172 294 510 403 433 185 572 742 610 966 863 388 443 172 604 982 965 296 710 896 173 225 817 213 836 860 541 403 544 458 561 295 640 34 272 998 262 453 55 715 398 369 830 674 957 700 525 581 171 439 287 539 245 803 648 882 485 90 609 260 940 284 742 195 61 163 335 205 297 2 31 108 324 638 599 555 882 702 537 989 339 785 958 392 106 653 697 503 151 788 639 585 316 19 943 284 281 936 994 857 25 185 389 609 934 721 172 761 796 123 431 658 762 487 574 501 967 745 976 368 557 808 890 829 86 161 528 538 182 397 614 621 256 574 634 12 249 792 140 628 53 328 984 293 870 506 93 249 485 177 748 754 295 774 322 580 78 789 262 839 0 96 17 462 529 622 827 816 224 288 233 803 124 218 721 841 887 848 744 972 499 124 907 579 412 695 496 255 506 506 711 547 905 138 538 850 74 965 117 585 272 282 837 332 920 257 967 115 545 232 697 909 325 546 179 868 772 533 86 586 66 391 779 560 47 97 727 928 960 628 844 279 459 973 886 778 27 84 569 341 716 941 826 369 721 742 484 513 85 389 523 960 201 496 140 590 301 21 290 598 260 861 921 164 187 108 121 810 481 148 227 907 86 58 746 677 381 531 218 6 648 304 461 965 157 606 250 725 930 103 677 771 660 535 150 752 614 744 146 703 319 816 20 92 561 380 105 757 894 651 704 882 306 657 311 578 665 554 88 881 916 440 975 13 916 296 117 574 586 386 990 835 230 971 236 102 707 518 467 585 141 982 152 135 534 131 353 930 607 462 855 49 730 470 571 443 485 687 269 231 137 234 106 706 949 492 148 405 154 772 381 776 666 882 101 840 928 556 248 637 902 539 763 811 354 410 4 52 17 149 236 279 361 265 428 130 210 777 384 203 164 969 178 103 783 627 575 340 744 104 900 749 990 654 707 960 13 682 187 789 502 948 699 692 2 289 230 742 319 118 542 777 319 685 803 296 197 153 662 705 126 620 371 285 678 506 521 524 697 451 851 729 378 480 308 543 946 256 841 110 21 807 588 982 432 407 165 114 258 396 195 512 297 605 256 516 677 423 754 177 576 808 33 188 739 885 901 348 810 962 3 164 238 82 323 292 4 31 861 770 502 809 408 317 580 344 791 268 359 750 824 412 127 976 778 160 502 92 656 536 180 979 310 366 197 125 538 946 577 236 38 713 677 774 27 859 181 550 298 241 321 144 86 487 801 280 416 686 732 517 632 758 506 839 785 221 613 634 760 940 331 456 721 557 475 183 464 320 384 227 335 973 479 228 458 682 137 343 219 313 614 522 614 452 407 268 920 828 138 146 354 358 108 947 262 371 961 286 465 223 462 632 608 142 167 652 720 777 794 210 93 189 167 218 964 999 436 994 219 508 890 358 685 621 572 976 727 281 859 823 599 900 185 232 88 310 156 499 431 917 195 421 729 274 267 401 962 817 629 583 252 593 918 511 321 336 160 959 799 558 679 83 95 757 591 23 933 796 179 273 696 26 392 531 507 458 627 823 431 605 965 816 267 486 905 142 440 741 233 688 181 591 31 573 90 545 747 472 319 737 435 19 272 295 213 544 279 219 870 407 334 767 247 79 876 162 597 582 498 233 442 70 297 137 17 11 87 216 468 692 728 979 532 62 247 939 716 386 0 680 982 846 488 3 720 525 942 376 584 19 614 464 430 519 439 480 218 118 189 794 860 682 430 200 139 992 219 698 51 18 569 870 598 277 199 763 503 805 113 366 279 407 567 135 991 886 10 826 667 754 666 835 604 768 274 216 783 698 849 638 690 629 539 864 86 965 735 133 824 81 887 555 627 851 292 383 261 225 566 884 628 727 459 112 215 345 496 489 314 505 467 833 575 136 599 334 927 685 983 941 536 385 689 120 300 535 842 334 333 77 382 751 855 224 193 650 304 203 502 247 458 542 54 778 292 675 101 266 788 582 424 497 458 947 126 110 798 70 765 762 325 262 134 766 646 132 551 875 257 708 96 177 126 544 837 14 76 287 491 281 854 161 264 281 751 567 784 184 256 176 780 941 183 87 909 985 587 572 179 722 260 922 7 460 304 699 730 771 342 771 386 246 717 261 216 100 315 97 940 253 661 94 84 489 819 43 377 646 377 736 134 182 792 24 39 897 226 744 626 591 667 148 337 658 986 553 303 223 6 87 648 287 281 678 359 109 414 931 314 674 6 92 182 942 327 390 210 208 297 194 955 287 902 438 623 871 963 636 158 510 35 117 122 661 657 45 748 791 997 802 107 942 756 167 427 419 164 153 703 952 977 586 320 984 156 857 164 182 837 108 707 952 595 761 734 640 20 637 37 740 326 923 442 137 710 714 486 783 460 747 97 177 869 166 404 709 331 241 401 187 436 453 864 861 454 801 561 467 334 55 291 814 483 693 106 765 969 943 219 858 857 730 571 981 563 505 754 268 385 68 602 448 606 891 924 759 41 460 928 641 272 228 658 866 212 986 791 265 674 73 89 552 989 367 494 211 915 618 478 579 581 405 422 453 554 928 29 587 818 469 650 246 158 130 22 601 291 431 861 895 539 954 519 393 464 148 296 731 149 905 73 126 460 886 523 871 432 507 428 27 614 694 323 1 976 626 40 124 413 843 189 625 106 51 288 151 788 391 278 783 319 658 740 188 163 673 661 398 679 115 18 992 687 673 938 223 878 414 358 445 634 651 726 703 290 688 384 338 580 489 106 709 325 905 559 168 283 559 880 959 413 882 162 447 347 92 664 170 318 879 725 558 642 429 456 61 637 934 510 983 391 610 1 202 969 384 545 205 425 330 938 279 18 959 304 328 123 3 845 950 380 914 123 419 325 835 351 640 101 529 896 278 825 809 791 127 75 353 89 205 585 808 582 344 759 353 246 977 555 280 90 167 958 697 569 806 818 420 41 229 537 682 2 772 499 7 192 632 812 668 111 167 956 79 290 99 154 34 382 474 264 950 379 874 310 229 523 47 933 751 60 642 805 845 740 537 591 56 229 7 263 398 92 526 932 414 286 704 842 570 524 859 615 917 457 633 332 408 678 365 291 39 384 165 718 346 277 393 972 777 910 311 511 668 944 317 379 289 415 158 214 562 251 386 719 991 478 294 980 975 457 442 805 767 920 750 851 999 713 667 566 994 494 17 981 243 338 895 569 446 526 366 463 807 281 183 606 967 929 769 637 492 799 933 920 559 748 441 562 699 341 296 473 918 164 233 713 319 363 230 417 446 26 441 95 913 920 957 418 972 166 184 219 9 509 700 382 965 551 27 818 734 1 795 480 737 352 877 457 18 83 984 128 235 65 126 629 489 532 860 414 951 490 969 549 150 425 303 826 176 995 600 721 998 445 451 447 592 51 950 549 832 750 350 162 36 902 324 898 704 575 528 959 732 242 344 534 741 110 876 758 749 368 502 13 264 538 451 984 135 338 216 65 377 308 964 986 355 570 980 298 352 914 152 622 171 351 2 779 917 206 162 182 540 579 112 124 494 924 215 3 524 449 145 220 904 624 296 890 210 533 605 90 69 912 902 596 198 894 493 116 230 987 445 498 623 340 347 413 182 295 945 544 439 443 35 512 123 546 878 338 884 255 445 263 28 388 94 733 369 176 513 962 225 200 513 774 417 240 915 853 673 84 165 773 830 922 418 137 935 858 511 22 101 797 698 814 274 756 92 614 192 214 417 489 886 62 904 118 955 889 845 802 161 743 346 794 787 646 643 52 122 162 888 485 325 164 246 363 241 729 601 312 449 354 969 547 924 597 539 986 316 226 184 185 804 14 178 116 503 344 722 277 664 123 894 116 476 794 757 425 120 716 167 81 45 123 806 800 241 224 460 30 863 752 325 998 794 310 592 414 684 752 535 529 46 574 106 144 557 569 858 575 100 920 106 41 441 911 354 716 682 749 742 8 885 811 575 241 546 818 698 911 212 265 606 625 571 11 69 850 614 419 974 791 235 698 916 171 608 752 357 925 689 855 981 357 997 658 612 637 321 587 593 560 731 65 138 213 367 606 562 755 612 534 736 704 258 45 986 769 883 201 539 415 897 26 755 850 408 656 714 311 100 182 724 851 377 348 459 324 908 916 345 485 574 271 316 851 333 330 835 483 359 169 474 875 125 716 886 545 773 385 435 299 927 884 679 66 203 409 227 887 302 968 272 795 84 719 29 142 248 499 183 238 373 975 646 869 458 771 353 639 113 291 668 928 924 720 593 843 322 995 942 330 297 409 496 555 892 90 722 710 936 67 321 867 219 145 940 225 616 391 58 609 697 490 296 597 987 666 321 792 277 556 316 117 507 55 587 130 148 955 163 233 752 572 427 300 525 556 505 811 609 213 664 74 36 420 564 168 188 683 192 704 737 817 45 914 117 932 447 171 910 884 405 485 390 200 318 610 650 493 772 923 649 852 740 582 925 418 497 964 757 71 661 741 757 349 956 676 768 282 693 672 941 349 962 632 863 662 84 399 821 591 309 710 119 232 64 761 411 352 391 169 888 731 590 619 330 408 437 211 562 989 505 865 340 444 204 255 734 923 525 725 640 764 883 506 984 725 667 182 402 35 868 889 184 303 270 624 619 578 591 119 160 936 560 773 654 311 86 194 229 859 294 151 576 705 486 116 311 400 635 841 477 513 900 811 581 496 870 651 243 539 376 620 704 598 641 439 832 49 444 797 40 430 453 627 393 297 688 894 785 737 836 859 600 473 301 494 140 785 223 365 680 416 574 352 627 496 483 41 659 792 946 703 460 648 166 570 25 993 429 392 395 357 387 925 689 653 237 581 217 799 917 313 254 238 560 811 159 877 468 344 280 616 564 52 172 651 824 942 370 285 788 379 84 733 243 744 279 619 122 589 689 714 214 407 498 953 176 616 176 947 169 712 437 676 203 287 994 749 174 582 992 362 994 134 808 814 303 485 368 608 553 649 58 366 647 118 132 897 173 965 300 196 908 717 759 394 406 26 863 62 254 329 785 317 402 139 910 310 104 567 34 679 731 486 475 948 685 985 335 650 577 799 312 365 473 992 119 485 575 263 706 888 316 273 800 331 462 531 637 607 509 854 612 1 817 863 690 8 847 807 331 182 947 814 16 426 361 708 871 780 89 979 75 145 824 173 587 343 386 483 416 583 0 544 506 787 569 447 709 596 36 769 37 132 768 487 307 292 44 544 688 652 302 507 46 817 349 901 821 917 925 234 760 193 428 193 306 767 816 937 817 188 954 840 942 498 141 592 909 390 458 422 140 630 446 716 616 34 869 507 837 918 707 648 457 534 822 2 228 326 377 222 363 142 207 362 298 806 418 744 694 247 979 123 269 347 286 217 772 683 504 744 723 302 566 379 523 16 256 109 810 345 851 26 329 806 388 1 757 148 675 582 789 117 547 469 207 841 666 568 706 503 279 40 896 407 814 86 200 915 331 921 141 910 900 994 270 656 466 264 366 59 915 964 537 113 902 824 305 851 89 890 515 447 764 856 741 570 412 238 441 773 411 950 818 138 54 560 207 75 115 103 621 178 357 933 536 70 758 639 971 656 930 276 973 867 213 362 463 344 949 148 746 284 891 18 271 115 65 721 642 599 79 402 215 177 9 115 243 186 102 996 908 155 61 939 999 495 140 82 581 980 414 448 852 478 263 40 799 623 642 789 541 397 192 626 353 373 82 975 789 68 635 237 292 878 75 922 368 731 564 295 443 777 128 756 511 646 943 26 663 856 614 602 171 598 306 364 286 186 30 330 647 482 162 481 266 844 513 87 597 829 229 32 619 612 655 729 147 966 285 872 169 749 837 216 246 752 967 927 621 628 235 736 349 166 938 936 370 212 557 75 83 278 790 330 411 648 117 320 808 302 535 931 875 292 87 205 706 517 302 761 465 546 589 984 613 263 827 484 413 204 131 152 995 206 912 227 433 105 379 98 731 429 856 287 271 293 939 828 477 122 258 835 955 709 40 248 392 17 494 14 261 191 172 310 25 424 814 376 340 311 131 805 932 341 702 708 635 772 116 88 275 325 439 950 797 581 853 608 751 127 917 115 306 815 187 406 184 565 581 891 129 31 673 772 574 821 573 415 288 32 402 696 664 874 723 307 415 257 43 539 460 537 291 788 597 83 860 499 960 995 914 493 51 374 96 689 426 425 513 352 435 348 671 800 854 822 226 670 953 448 39 20 487 301 834 594 816 308 120 828 984 324 445 444 719 985 346 292 82 462 300 672 896 337 665 796 538 582 779 243 405 255 568 134 476 947 242 948 587 321 303 283 557 841 850 965 433 477 206 761 50 415 261 218 718 397 637 644 412 939 1 767 150 668 429 39 989 619 257 984 359 150 355 460 443 245 923 682 157 147 576 163 359 907 601 479 174 601 222 342 144 684 16 563 196 98 252 701 404 418 679 287 43 949 781 417 247 944 533 890 418 25 732 688 959 744 637 247 802 222 164 743 766 119 795 422 119 115 394 113 196 12 513 676 48 154 754 504 199 347 294 212 943 356 298 277 468 477 823 488 318 973 593 212 452 205 647 438 35 254 860 452 826 769 892 186 858 61 889 65 105 23 138 621 132 380 685 639 411 18 855 270 202 329 101 729 721 341 918 70 437 680 974 228 22 994 800 674 729 682 726 90 915 183 409 29 44 79 807 808 295 380 39 587 187 135 99 787 565 450 723 108 352 301 70 926 557 427 249 187 37 994 746 392 241 627 696 43 156 616 488 61 127 573 922 814 726 162 117 324 21 309 379 122 654 273 785 507 499 587 147 214 177 827 369 114 630 8 166 939 369 828 58 583 802 415 592 196 103 601 47 772 851 808 154 139 434 541 309 804 316 985 536 65 660 274 548 79 985 628 917 219 730 330 440 355 747 785 636 761 286 581 414 117 284 80 18 824 19 11 634 623 110 561 406 603 667 364 746 667 45 920 463 598 524 803 899 586 715 780 330 248 836 200 976 573 567 51 325 411 491 632 558 70 823 245 824 774 411 508 775 836 496 119 457 778 6 196 720 351 691 444 455 82 952 904 769 465 303 534 19 831 823 525 128 748 478 77 718 244 885 99 135 471 469 211 265 380 238 222 808 131 469 958 430 698 266 641 282 127 901 258 211 415 643 561 205 328 163 776 430 399 567 823 735 115 676 501 593 668 421 464 290 338 850 236 379 454 393 752 3 164 453 665 595 988 390 736 623 362 866 420 644 118 301 461 671 347 546 638 463 391 106 188 136 250 0 823 108 69 240 52 634 933 74 234 83 291 770 106 91 433 293 913 802 879 109 206 845 779 953 649 786 856 478 365 661 438 999 134 225 252 426 762 789 580 430 944 307 942 724 398 360 28 457 934 948 213 812 752 875 100 733 8 622 281 868 358 283 386 43 145 174 580 343 650 987 154 755 799 599 617 986 149 797 225 888 412 903 566 602 887 897 374 298 701 490 202 942 585 833 743 549 563 705 34 804 397 120 269 941 47 774 404 755 404 724 846 337 507 932 292 595 171 860 550 948 237 36 968 664 632 692 93 288 288 821 225 499 783 507 683 771 583 481 407 909 598 941 765 697 307 394 532 123 471 868 568 892 776 475 120 780 912 0 475 517 171 706 165 179 676 954 656 799 312 576 257 51 455 688 922 573 131 594 518 344 316 472 983 291 969 435 202 824 32 315 478 881 281 435 779 333 262 170 626 261 338 357 607 25 819 6 298 873 146 277 165 341 24 628 920 556 500 2 554 828 505 407 25 0 496 763 293 173 369 813 693 680 816 120 936 689 83 297 301 419 407 138 107 237 739 869 102 340 230 997 682 36 360 786 354 687 628 250 455 720 140 171 211 597 919 828 340 54 211 400 76 341 493 299 82 434 110 310 59 694 86 812 567 336 38 756 585 856 165 22 160 935 808 292 100 347 530 608 115 234 248 207 498 368 914 822 863 778 192 25 432 270 680 988 42 454 438 29 967 170 593 393 211 626 761 493 179 364 657 921 411 84 376 180 593 749 616 95 927 946 522 312 384 631 623 741 936 653 369 105 14 916 603 273 250 920 476 669 900 714 46 80 490 485 409 229 304 319 538 401 243 162 730 730 120 606 109 11 765 664 360 353 547 462 890 749 633 958 689 237 845 812 657 673 619 676 298 909 520 464 926 994 83 936 202 202 795 433 470 802 246 701 335 703 24 271 109 887 329 96 779 497 919 253 384 21 580 939 7 738 126 622 481 430 769 640 325 43 689 912 207 364 848 579 302 744 916 191 290 6 169 721 239 38 92 770 521 360 546 823 957 43 289 719 781 143 704 36 828 675 669 220 669 360 604 345 295 536 936 706 549 208 483 121 605 337 234 943 464 589 862 874 796 226 502 630 509 439 791 927 572 556 990 429 639 847 374 534 449 533 592 772 1 668 248 497 373 844 738 686 346 415 165 145 962 983 706 318 770 497 627 767 468 599 644 593 230 876 260 774 959 967 343 465 242 912 439 750 175 194 347 703 623 972 745 124 720 654 923 767 130 256 985 853 583 934 798 952 124 711 680 584 578 704 788 139 750 811 53 683 378 974 290 927 492 905 663 608 651 682 848 659 477 244 941 786 506 709 745 790 68 799 380 655 631 239 903 610 79 657 96 35 752 908 587 363 313 51 144 562 495 959 770 667 108 927 809 175 688 488 581 284 518 516 768 896 898 498 565 185 687 686 4 472 361 858 809 482 69 574 908 98 452 993 922 782 828 874 204 281 149 601 534 404 292 156 56 279 30 557 229 227 291 342 166 664 650 420 325 235 542 95 931 246 644 343 786 431 427 671 772 333 909 504 401 260 566 667 535 707 868 2 355 603 456 777 714 645 595 365 715 809 254 194 333 959 392 36 579 324 5 777 133 856 727 216 259 6 67 397 357 987 704 841 521 440 940 859 573 689 780 985 250 139 310 351 247 838 899 733 479 927 309 415 670 858 779 86 15 720 365 894 505 734 160 577 947 642 261 60 83 626 527 145 386 891 336 748 842 245 950 89 563 23 837 672 936 967 462 886 368 180 32 578 5 168 381 891 374 724 725 472 964 581 189 246 442 379 181 496 915 918 145 841 633 977 709 455 881 383 97 739 455 596 644 465 370 238 245 847 33 450 345 8 30 430 936 976 913 308 206 980 991 720 593 551 989 309 792 99 838 423 996 411 612 881 781 163 354 1 593 298 233 480 289 211 263 30 721 304 377 372 630 189 50 90 777 679 547 965 891 228 62 759 898 193 228 473 891 84 253 556 170 553 29 207 887 958 274 856 32 132 895 268 856 358 942 706 939 958 508 82 88 672 98 580 816 510 460 701 220 736 290 844 214 728 298 12 563 585 931 562 628 29 667 762 865 10 470 235 233 649 802 222 898 832 864 907 16 737 717 560 369 179 917 844 940 506 328 268 883 310 536 613 581 565 326 790 287 931 860 4 744 529 735 533 65 955 426 953 541 420 971 260 69 827 659 242 506 785 209 726 928 74 36 984 105 220 105 931 586 970 394 713 323 298 309 60 678 492 859 989 932 429 248 191 278 646 702 445 471 683 931 950 968 7 200 637 719 449 355 22 856 360 684 194 579 654 39 99 54 501 921 58 777 22 924 226 248 396 692 921 719 966 828 114 928 378 55 546 332 961 859 710 773 933 112 481 834 803 670 946 942 886 696 604 561 45 366 192 423 241 442 7 980 492 424 688 426 380 60 248 33 126 778 925 661 785 954 638 819 448 311 419 33 708 736 143 727 729 736 517 481 178 93 970 864 782 143 595 23 247 57 780 796 508 84 361 637 829 262 880 554 583 987 481 568 46 873 424 955 234 592 366 839 896 286 311 589 713 825 390 141 246 694 228 262 630 405 262 398 548 163 944 653 977 581 442 97 365 103 362 3 426 784 132 993 631 878 506 352 526 650 893 411 320 563 401 492 561 132 778 54 70 117 23 913 316 627 485 444 938 736 445 522 136 146 782 245 858 860 888 36 122 794 677 775 452 70 550 676 404 474 865 617 190 829 495 30 96 1 768 929 890 289 482 199 180 801 60 326 592 964 243 627 407 532 954 637 924 422 58 165 494 734 675 494 961 652 386 104 539 960 62 904 854 111 770 184 809 898 590 56 507 935 961 42 852 123 405 145 976 617 712 318 776 899 222 824 861 956 206 151 35 152 380 943 661 600 93 292 847 767 783 158 834 232 510 252 630 410 781 293 388 14 905 104 889 739 882 585 777 220 101 67 138 696 242 413 524 801 792 873 157 210 675 415 144 266 312 652 743 823 417 371 154 295 377 135 633 402 735 364 311 822 709 388 973 904 90 153 265 230 490 481 129 868 709 6 19 224 392 814 938 691 539 989 211 842 483 894 130 220 310 502 362 484 526 510 336 728 656 210 599 127 694 667 184 465 701 822 796 311 142 966 361 119 914 694 912 579 160 714 910 151 732 439 986 994 758 288 71 666 436 296 400 717 873 68 72 284 700 571 837 853 496 801 630 513 168 35 631 246 322 14 380 955 672 26 39 230 584 427 342 535 593 332 375 258 368 378 266 463 597 153 255 834 724 593 333 123 809 473 437 647 840 171 118 874 716 487 563 115 169 145 367 205 745 471 337 567 722 502 657 275 420 939 891 277 956 262 748 398 68 767 61 852 629 120 352 572 955 639 778 727 43 443 76 76 10 839 783 810 25 481 482