175 325 209 268 717 602 229 241 406 103 195 640 279 631 661 758 777 727 34 858 240 96 967 957 60 101 755 213 615 656 457 594 528 141 331 347 770 855 229 26 908 144 58 812 455 230 422 142 612 958 8 344 759 26 565 884 713 298 923 674 202 203 627 521 865 885 173 253 706 615 767 514 532 907 285 3 366 627 155 827 90 142 171 893 403 945 287 274 795 787 39 418 26 84 677 976 646 660 132 127 260 706 567 716 467 255 455 995 258 823 776 238 633 11 173 608 258 753 892 200 556 763 489 604 674 223 464 551 803 318 911 188 84 138 985 274 626 48 578 777 801 157 280 377 303 696 273 167 598 247 96 814 438 379 557 394 55 513 727 701 703 225 529 815 783 169 770 155 663 813 547 269 716 346 41 70 408 132 512 344 503 785 935 50 976 184 211 871 530 229 393 883 370 502 131 744 861 982 150 998 945 294 572 556 191 805 611 110 263 766 13 269 843 130 177 710 741 882 850 496 915 394 108 551 250 126 724 78 684 984 780 506 908 560 201 941 168 456 460 250 347 631 739 229 502 564 358 707 613 40 312 654 279 644 258 606 815 690 187 846 267 409 758 506 653 875 152 260 322 335 216 320 394 229 879 162 225 783 135 570 783 473 229 529 2 561 929 267 407 942 858 513 735 244 145 735 630 472 806 583 286 596 438 458 829 45 219 733 634 79 457 102 103 438 282 519 587 481 307 768 196 175 904 386 71 318 350 839 867 864 159 535 812 643 847 345 71 942 543 65 925 100 406 642 726 234 913 304 476 518 522 513 994 432 164 558 207 422 892 409 379 874 3 410 586 337 531 670 514 763 946 655 51 243 759 694 890 543 822 874 773 215 563 619 62 750 760 484 573 853 876 877 529 42 937 104 139 566 836 132 199 66 485 549 367 131 691 114 239 758 621 451 765 283 220 777 523 205 887 239 221 681 777 89 324 341 197 903 771 214 678 283 305 787 508 191 631 223 5 229 783 341 466 480 169 494 314 534 875 551 602 782 269 414 566 677 106 639 86 242 427 980 249 477 154 48 537 27 690 786 219 238 912 102 430 859 461 446 559 923 253 399 718 31 212 351 64 821 823 32 931 987 436 942 526 637 650 358 232 595 306 723 921 343 142 240 556 487 784 120 65 296 478 253 687 169 527 576 698 636 899 900 11 250 284 26 281 822 488 858 15 795 849 959 434 693 444 14 371 558 281 892 251 118 221 715 3 435 83 415 854 691 129 394 585 145 736 605 210 960 524 716 774 992 353 541 235 901 904 426 47 450 910 259 380 964 384 777 948 310 619 295 422 636 73 89 814 239 763 800 783 711 845 606 625 694 681 187 960 585 618 740 268 213 960 895 469 952 72 21 714 301 868 945 699 491 654 797 69 775 26 396 923 773 468 506 718 396 702 415 61 330 496 586 709 625 256 363 609 628 753 601 237 393 988 863 888 346 315 560 258 112 123 629 493 677 190 26 308 194 64 757 682 698 766 703 126 930 350 144 185 450 200 335 511 537 903 69 141 819 381 555 941 69 373 399 151 55 493 392 609 866 520 223 396 584 274 808 496 108 840 627 268 320 252 448 605 401 613 913 577 746 776 371 189 380 91 79 563 766 406 866 12 170 219 247 82 282 222 159 187 940 128 739 881 301 349 718 448 552 561 61 748 737 481 735 13 524 959 415 495 570 214 231 561 984 921 953 875 66 587 282 761 846 327 164 751 256 757 972 27 564 790 34 250 277 115 249 883 269 14 528 32 596 934 576 143 261 475 787 998 523 509 917 73 529 834 872 95 698 603 122 151 255 240 965 760 1 706 367 230 494 613 691 714 78 382 665 459 525 965 966 9 260 490 263 668 949 900 931 368 819 959 522 17 67 989 469 818 452 552 664 731 414 806 446 448 787 258 236 294 824 132 533 484 143 489 661 407 845 267 785 834 81 135 303 626 251 420 846 150 368 456 306 881 559 5 995 803 326 736 667 117 820 229 66 997 706 213 949 649 256 894 918 30 453 58 544 828 139 803 815 173 402 756 837 611 664 926 29 159 159 412 673 338 190 921 329 563 890 731 471 720 194 128 872 6 118 429 983 186 753 910 402 786 9 542 949 684 238 875 794 137 657 639 261 318 344 405 560 635 596 635 579 353 534 610 258 860 725 425 721 551 729 986 148 236 319 135 172 855 701 442 500 51 278 481 522 135 349 820 397 934 685 946 966 353 130 793 141 461 624 693 884 896 496 259 261 908 707 783 418 414 934 947 81 740 499 160 328 204 519 814 81 135 372 306 464 530 875 396 445 122 172 641 61 356 739 652 273 886 257 698 855 396 797 825 986 199 465 825 521 847 182 551 764 49 333 810 0 412 684 426 431 731 40 128 659 294 301 412 76 619 739 676 127 607 578 154 293 967 47 69 965 520 632 210 385 689 442 748 980 298 11 105 623 199 433 869 83 541 956 406 992 126 130 859 423 82 656 680 248 864 438 28 900 595 146 253 238 326 912 870 42 302 533 706 890 177 443 559 790 339 795 548 107 707 176 675 705 171 410 985 977 189 668 531 325 555 239 536 970 938 262 580 885 92 702 443 432 569 518 75 675 950 144 892 904 158 582 412 71 548 820 452 538 163 344 746 782 371 650 587 622 899 527 710 914 2 538 911 485 669 863 524 52 368 484 99 273 697 321 924 174 428 905 397 31 63 488 420 637 235 130 937 714 299 456 607 223 887 374 317 633 31 457 639 798 788 823 220 463 860 884 210 311 213 107 180 161 77 309 33 34 146 919 216 995 83 188 502 649 799 815 298 56 750 242 526 722 965 448 754 487 394 792 382 534 827 174 52 326 327 290 484 567 354 991 189 651 684 265 624 829 635 193 360 77 915 971 105 84 770 566 40 863 283 393 854 248 18 580 709 188 603 813 131 380 965 255 620 137 890 987 24 333 573 500 103 160 316 468 675 789 568 727 847 122 830 353 713 766 132 445 528 740 665 790 353 418 819 322 261 513 938 120 616 641 227 535 779 35 833 276 387 564 643 98 758 792 209 317 41 318 608 630 210 830 567 47 247 926 372 890 617 82 459 314 105 476 30 481 826 445 71 80 622 193 335 310 265 811 742 134 862 395 627 762 983 726 924 749 14 302 770 399 435 3 394 416 38 139 947 954 58 513 902 114 549 987 288 782 145 249 608 560 265 636 234 727 814 21 467 865 486 177 555 616 62 907 466 229 377 358 39 207 974 1 152 799 84 572 688 68 370 821 183 630 258 542 952 669 9 880 195 113 166 317 555 697 419 52 126 53 156 244 708 394 853 399 575 990 165 234 789 355 3 76 718 274 913 758 360 582 480 455 549 211 373 668 803 22 197 677 112 908 277 870 923 505 185 487 238 586 921 197 381 952 603 36 710 873 614 764 643 65 305 532 502 987 363 531 708 320 387 762 533 176 839 659 56 283 126 378 422 91 142 254 221 211 957 513 98 418 977 369 520 323 251 734 86 264 560 406 268 766 892 452 467 52 632 999 745 3 841 587 140 613 323 736 969 398 657 895 407 587 892 492 207 629 729 420 768 565 746 871 157 335 828 617 45 668 434 160 377 425 214 518 514 83 688 717 569 615 317 458 513 273 25 321 373 264 731 971 335 539 4 462 898 869 68 855 298 573 991 625 335 786 317 686 869 380 250 806 645 398 839 0 264 834 42 194 518 655 381 673 717 278 488 398 376 861 419 531 703 269 19 397 929 214 501 43 125 494 700 308 573 719 163 592 712 215 492 407 264 997 561 320 508 120 495 888 51 183 256 101 442 635 241 182 454 499 246 869 678 87 227 171 195 595 570 368 971 484 217 720 7 73 919 998 192 595 942 559 676 144 20 737 516 306 981 48 185 192 993 217 543 867 416 861 318 684 977 993 550 888 692 301 512 875 927 959 580 277 410 631 563 602 337 120 238 245 382 570 730 844 960 964 481 748 741 491 954 90 13 258 422 612 921 329 298 954 715 393 923 472 18 554 348 406 743 619 591 592 181 667 978 279 212 231 16 334 637 863 671 902 87 309 877 499 71 122 436 49 158 575 619 948 95 0 582 9 175 647 429 452 976 744 302 494 520 233 939 544 210 727 474 143 683 534 158 954 49 83 371 929 669 959 296 55 603 61 122 936 473 41 802 143 314 688 867 34 666 539 308 694 966 470 485 187 265 644 735 204 303 166 43 273 675 307 425 423 125 784 155 697 924 905 641 759 364 145 510 823 398 793 190 217 426 366 698 795 515 690 860 937 148 704 314 164 833 179 73 638 270 790 831 67 236 745 316 265 727 604 3 910 644 357 767 43 359 501 545 477 611 407 239 699 195 332 509 201 154 743 692 430 634 355 370 715 721 340 676 894 213 266 760 250 335 116 322 872 482 207 582 767 666 949 567 29 291 706 621 850 543 396 869 121 381 454 949 265 522 343 572 778 958 201 389 808 799 958 201 303 312 220 103 604 764 358 798 776 275 833 450 28 447 841 247 947 16 259 958 681 241 890 258 25 924 913 27 698 512 131 948 888 15 987 911 538 768 144 129 711 679 122 547 557 11 202 693 467 996 517 142 541 469 104 873 340 655 787 96 81 622 784 384 982 323 522 984 272 260 758 448 206 667 274 351 875 263 528 924 251 14 45 95 183 715 124 672 720 533 214 395 936 453 766 809 856 970 537 514 672 151 650 952 25 380 872 169 854 991 660 470 904 951 555 909 582 886 980 511 496 589 586 55 146 30 131 929 956 57 859 342 507 836 43 112 197 72 661 817 278 217 633 695 739 957 122 28 422 81 810 912 458 599 934 449 314 884 640 621 632 898 8 260 831 192 902 420 495 805 121 212 283 126 259 652 965 511 585 563 922 963 260 850 873 539 34 799 659 629 836 359 282 291 448 160 986 854 32 717 399 187 229 951 81 866 594 691 892 396 36 458 336 683 853 344 463 847 472 447 720 252 29 988 663 93 179 911 266 892 27 281 596 552 407 695 12 42 989 164 501 572 127 672 817 37 360 857 651 672 682 563 896 974 390 52 209 820 238 686 345 245 653 801 14 628 324 246 451 892 696 772 725 547 867 503 137 942 188 477 839 456 36 363 470 116 352 431 124 266 611 193 755 365 305 443 739 273 804 447 7 327 561 355 808 908 375 500 145 185 495 671 508 721 195 739 989 590 592 974 443 209 213 278 126 516 883 21 992 833 330 856 623 38 615 56 827 947 722 52 478 642 837 911 513 519 673 646 873 896 742 122 255 329 469 718 311 411 429 453 133 320 115 262 764 15 106 317 285 90 563 8 562 571 220 231 861 544 55 166 868 73 640 805 402 829 589 531 661 164 387 468 309 357 730 912 497 631 43 729 852 976 626 783 276 758 761 893 406 864 733 35 181 400 5 234 818 38 107 684 259 690 134 509 885 629 121 732 261 62 751 844 710 868 61 321 544 446 447 644 138 655 737 935 156 364 826 158 858 680 207 478 195 572 754 451 202 674 688 659 860 586 51 122 865 402 459 48 549 640 697 119 159 367 107 527 425 141 234 541 209 968 656 113 236 992 27 46 305 37 385 638 321 816 255 32 597 895 5 105 159 167 651 669 701 761 2 707 891 378 331 677 144 434 862 711 442 686 610 674 917 893 869 974 254 324 655 584 195 692 843 348 935 777 186 401 776 56 992 270 490 950 78 385 830 327 337 775 845 602 860 778 80 406 183 337 716 294 162 517 658 371 593 613 888 894 529 12 72 661 301 871 130 94 978 222 129 993 87 173 597 677 55 113 627 470 636 767 436 676 993 490 587 979 281 490 82 184 397 617 153 789 689 246 324 958 744 810 421 220 560 445 58 303 364 114 869 27 107 818 913 432 740 918 359 961 362 19 896 137 450 961 460 43 392 879 379 776 627 237 241 600 218 314 787 56 131 45 134 645 153 184 588 589 556 673 17 266 554 263 249 755 322 718 955 869 355 479 58 185 980 594 422 909 300 612 676 299 333 687 753 1 964 631 748 865 577 281 840 177 96 689 697 680 978 686 100 825 656 816 861 270 304 504 87 26 516 33 416 756 286 329 939 150 74 601 898 515 641 335 10 821 206 318 549 169 60 964 790 80 182 356 16 423 252 536 730 127 521 662 345 368 843 798 633 777 283 617 621 539 528 795 820 189 693 47 799 832 788 163 473 325 633 954 86 332 373 436 84 873 320 209 419 642 113 961 636 550 945 629 352 960 988 8 325 754 269 350 507 834 862 612 253 593 854 83 770 420 160 729 769 775 889 458 464 480 300 808 905 350 635 691 556 450 831 605 355 759 262 657 768 112 337 568 891 83 753 75 147 326 778 138 577 68 295 463 888 792 925 455 197 263 789 711 815 254 181 447 945 442 718 896 267 779 516 31 95 571 413 589 777 329 352 823 38 842 8 172 328 261 368 786 901 129 718 994 66 697 64 272 979 836 345 761 729 467 943 447 342 845 919 646 865 746 394 595 503 75 181 32 201 722 905 51 232 99 555 736 345 165 375 409 514 635 688 8 141 215 144 265 261 528 981 327 7 934 571 65 134 284 442 459 956 268 659 106 351 684 768 537 699 768 891 927 183 380 818 205 347 472 36 42 588 670 93 892 605 621 639 394 589 945 877 562 775 288 51 481 753 427 717 795 291 583 132 188 217 672 39 113 785 555 957 750 150 924 291 3 976 931 14 640 526 641 834 294 38 973 51 578 802 904 190 262 778 650 653 405 872 924 764 303 467 940 2 441 418 154 172 704 295 958 361 633 666 123 548 845 439 263 344 684 131 591 962 14 922 859 133 758 647 12 485 95 183 820 560 855 943 381 240 758 482 133 300 562 342 960 978 150 176 738 303 660 732 127 731 536 603 809 664 60 675 966 104 587 728 470 999 910 146 513 62 71 517 842 889 969 970 640 678 972 395 954 775 320 907 994 1 169 721 369 490 208 584 760 73 188 915 68 114 583 784 217 902 884 197 547 43 89 549 512 56 892 591 124 150 494 250 698 321 134 631 105 324 414 437 8 177 685 514 822 56 13 596 333 23 419 854 77 394 317 564 683 382 403 800 887 142 252 208 500 859 644 862 971 697 35 788 545 288 995 146 303 499 368 532 759 779 70 530 551 197 340 526 412 521 914 585 985 34 321 590 517 511 889 333 171 514 279 318 762 333 482 632 106 176 980 313 346 685 851 115 260 260 586 673 679 279 305 826 134 742 276 152 523 828 6 761 696 163 319 688 153 787 92 470 656 913 179 343 212 185 738 573 280 449 278 111 248 185 550 639 167 81 664 870 358 392 303 656 992 245 276 969 946 138 256 325 39 597 42 396 654 655 246 610 210 29 198 251 670 789 841 592 598 513 345 405 581 669 858 349 722 790 994 465 808 211 312 636 906 122 462 973 292 979 534 593 612 191 336 945 515 669 940 884 55 961 392 199 698 260 101 124 572 275 464 522 190 779 524 279 393 277 35 733 412 731 947 726 415 968 611 644 971 140 936 977 593 413 954 441 867 930 431 398 697 787 27 477 83 15 740 570 431 450 68 364 688 324 334 879 494 212 782 306 421 941 878 255 889 330 381 601 748 307 746 517 867 909 327 798 831 396 549 800 605 409 563 714 99 785 738 839 855 530 758 949 247 157 523 366 132 315 500 450 945 294 236 777 697 161 818 578 441 555 890 551 601 840 237 618 236 769 845 771 541 631 762 8 457 392 323 612 405 571 879 395 8 340 894 939 964 34 483 553 280 54 858 397 311 447 643 273 578 648 49 440 771 268 401 679 857 963 834 810 858 105 212 308 270 306 419 55 268 521 621 95 629 148 279 803 181 178 914 753 143 701 205 427 526 904 231 274 672 14 814 573 150 421 668 417 994 611 571 956 520 361 742 205 287 385 149 554 896 948 144 146 360 191 373 736 59 154 378 330 738 344 29 976 983 382 984 264 15 373 311 196 331 142 209 271 429 0 657 841 417 868 247 129 955 206 69 219 466 806 920 730 844 987 415 566 719 912 618 661 136 355 813 801 247 377 577 138 974 586 138 471 950 221 242 745 724 926 632 729 857 990 4 604 613 568 617 949 240 652 294 600 624 644 83 351 941 141 681 597 703 919 93 580 678 621 486 499 576 377 635 533 128 221 750 93 722 49 620 653 194 510 543 690 145 584 230 57 313 289 520 875 300 230 730 69 399 672 134 218 319 786 383 626 598 364 409 372 69 111 290 47 544 461 15 934 898 28 835 651 177 324 554 478 844 785 380 949 21 395 682 832 891 973 131 211 906 802 443 865 237 715 838 981 605 780 437 441 722 325 513 890 390 253 904 836 189 532 188 112 279 442 252 644 848 695 897 989 167 272 647 195 251 840 261 812 204 202 541 855 293 842 91 324 442 379 108 760 253 18 868 754 289 932 377 552 678 583 613 841 378 477 838 381 344 883 208 703 861 594 527 776 10 54 445 281 359 527 545 157 428 26 524 895 223 394 813 899 163 753 643 736 782 100 748 906 116 518 680 717 127 611 13 82 675 157 343 709 951 390 945 137 638 858 382 371 880 953 62 955 527 418 517 19 57 549 517 101 190 885 325 878 971 586 997 596 7 296 256 190 376 512 4 222 63 345 740 761 229 712 733 364 858 542 591 600 926 348 892 411 527 870 626 220 703 691 161 542 823 243 545 321 201 818 582 232 296 78 29 257 796 222 620 855 169 279 10 125 938 571 58 802 952 256 283 590 242 261 647 493 900 999 697 811 718 229 867 415 695 771 147 6 142 21 182 992 562 143 503 4 668 956 443 74 968 226 333 975 827 156 297 482 53 904 981 361 929 15 24 107 188 339 391 342 547 634 404 94 737 465 604 959 193 21 904 582 61 408 112 65 995 993 41 959 128 670 676 388 265 915 258 346 644 653 225 822 533 24 60 21 493 702 666 4 685 731 501 505 639 247 329 118 552 822 944 391 933 594 203 324 657 135 821 608 407 719 383 484 655 645 294 959 931 61 975 929 370 928 810 37 874 74 815 910 281 182 701 597 534 931 758 112 583 740 334 596 685 472 867 999 86 634 843 58 620 65 547 830 603 178 291 774 8 742 460 394 879 890 80 446 782 640 674 948 265 975 465 273 806 849 337 810 368 432 482 226 470 962 841 486 651 655 86 616 345 112 463 346 254 582 71 185 212 773 106 748 688 51 552 440 699 819 723 439 590 481 225 799 639 144 612 937 342 765 68 578 609 816 569 861 997 187 617 845 299 642 625 667 825 366 638 896 929 637 760 278 292 974 288 528 832 85 293 847 890 666 685 460 215 475 590 389 827 512 271 879 444 92 634 501 181 308 969 174 539 92 176 764 718 182 526 521 407 808 103 525 678 926 802 870 185 707 949 609 150 733 822 18 582 203 326 651 745 533 557 654 858 885 934 64 795 816 836 977 27 173 377 611 435 581 410 234 286 427 120 942 4 59 192 33 12 91 653 314 394 59 524 967 891 799 979 6 475 609 653 341 553 459 935 953 94 42 336 678 254 444 8 361 575 170 417 441 537 717 731 554 368 413 811 36 63 812 346 574 894 549 603 740 169 926 41 327 963 968 88 999 112 51 757 367 66 519 832 463 703 716 200 434 602 798 956 112 428 482 951 3 102 272 300 688 743 415 553 121 247 927 244 127 990 860 104 631 661 537 609 350 760 870 3 538 886 963 223 819 110 5 851 337 300 889 485 312 677 622 79 936 508 250 602 875 108 520 797 77 478 520 536 678 829 37 995 387 755 808 235 348 981 538 61 397 328 226 499 934 776 908 499 115 786 972 281 864 485 480 488 742 39 393 209 47 205 329 6 614 482 268 291 314 81 343 642 280 915 910 511 682 617 193 729 977 638 650 935 318 471 670 290 728 811 190 984 91 66 779 599 129 213 44 140 261 188 125 427 24 245 888 720 18 379 329 83 114 533 625 905 5 292 807 595 60 319 346 25 200 993 896 913 534 676 981 853 176 857 533 488 490 943 85 492 579 21 312 551 237 467 337 136 721 886 342 836 682 383 716 151 109 458 345 404 575 361 278 504 29 308 948 717 278 677 538 607 612 580 609 927 883 196 261 878 267 970 889 451 626 497 103 455 404 68 763 251 253 277 27 468 673 87 430 941 423 167 728 691 319 662 56 542 694 342 72 848 208 454 723 224 109 671 403 834 914 88 156 455 604 94 368 37 398 936 946 60 784 373 317 777 151 42 581 949 670 992 398 789 897 677 3 130 794 36 668 102 570 920 808 288 344 271 66 784 266 444 460 932 150 359 881 49 284 67 98 906 933 51 688 921 265 470 507 172 367 46 528 766 70 210 639 92 186 357 803 33 155 248 21 419 120 694 986 128 76 190 896 465 556 965 50 672 63 175 244 590 664 982 780 724 780 317 455 466 420 18 870 639 132 888 61 101 148 60 566 965 275 1 372 784 605 742 882 159 942 570 101 476 947 138 714 247 674 966 252 156 449 884 25 360 100 202 646 364 185 257 352 214 526 167 861 933 409 355 494 713 213 234 182 128 218 95 360 459 194 399 555 564 134 250 887 540 545 421 402 466 39 511 702 526 478 638 495 260 489 992 280 993 880 373 483 627 138 652 598 54 310 485 597 667 686 20 554 993 341 903 310 649 786 932 652 870 505 78 455 8 556 805 197 132 526 303 776 943 864 21 111 133 433 511 137 99 965 972 413 519 692 363 577 177 203 975 236 286 531 704 109 560 633 904 938 408 302 828 277 237 296 282 624 777 631 57 585 320 337 898 108 295 437 773 669 890 765 446 974 347 205 436 632 294 918 443 487 749 832 234 987 277 243 965 865 158 168 608 176 888 889 156 767 779 952 956 314 713 822 933 324 862 468 400 600 203 592 868 814 222 638 235 49 548 150 250 415 873 403 948 628 350 728 827 600 684 555 217 866 91 67 460 989 618 828 489 224 551 284 17 111 888 926 939 756 197 924 368 117 222 698 654 989 98 370 814 58 302 422 980 503 684 196 102 897 737 15 969 843 254 477 432 186 203 547 581 854 12 758 985 831 510 751 51 606 857 453 313 393 26 282 397 447 121 521 631 579 753 608 16 441 540 701 952 771 779 805 413 195 392 115 504 954 756 241 620 62 280 486 558 66 101 257 306 922 388 81 600 6 237 598 272 451 712 390 165 493 979 234 848 913 29 92 480 427 894 787 164 451 657 508 971 738 638 818 735 347 540 208 54 961 159 119 973 128 34 991 382 636 979 319 9 336 999 176 177 869 265 487 72 144 587 375 208 695 897 366 533 60 366 654 239 301 560 652 386 848 330 251 426 273 173 923 806 391 667 823 371 603 82 40 759 779 163 604 701 239 759 709 248 268 907 818 916 232 532 752 53 662 946 366 349 531 643 87 876 41 196 696 826 69 803 771 416 806 495 88 247 544 47 475 687 58 230 971 533 843 509 226 530 200 471 949 900 266 700 651 642 990 608 222 720 70 246 467 827 143 709 394 227 836 115 293 443 706 457 672 489 57 88 887 0 47 194 123 685 201 407 490 812 721 993 277 122 145 675 704 730 133 334 361 9 833 912 219 254 616 761 75 513 221 407 497 259 110 296 404 119 274 414 559 766 519 313 441 155 416 716 879 101 727 516 31 960 334 212 847 446 105 590 485 122 815 443 294 655 350 370 709 265 92 917 311 523 786 467 748 830 525 79 909 896 183 830 939 329 605 413 57 424 380 575 842 790 161 971 439 107 990 660 437 920 237 604 875 77 369 460 312 776 961 428 618 779 562 177 401 635 66 764 712 30 826 245 29 240 466 517 769 624 330 486 594 69 848 484 86 438 440 455 504 667 626 978 534 221 941 70 630 770 683 215 776 659 41 358 321 26 176 923 46 703 480 130 193 61 23 137 441 363 593 767 330 698 598 247 912 638 335 595 108 5 641 28 332 464 956 207 688 632 243 258 811 20 914 802 206 518 991 11 122 425 179 338 146 847 967 674 75 677 160 122 646 443 664 768 186 760 911 702 570 785 255 531 623 421 86 434 241 195 721 783 517 696 117 119 165 895 19 601 230 627 710 442 3 27 255 604 633 819 485 936 196 132 262 442 680 988 202 949 973 135 933 958 356 624 671 104 897 980 425 692 756 703 240 749 830 76 897 800 370 903 978 552 868 55 771 955 436 41 680 784 246 528 223 87 726 769 121 716 982 674 811 936 259 956 114 48 323 130 30 247 663 203 647 433 25 706 864 168 564 220 335 837 220 537 943 393 43 651 188 194 453 722 53 900 550 913 941 66 142 222 346 710 805 703 101 617 194 125 659 634 664 674 381 39 746 669 50 474 204 931 963 557 408 928 531 351 785 197 786 918 240 446 638 554 32 299 283 752 995 77 318 697 296 158 833 401 385 901 374 459 824 622 58 639 588 519 904 458 708 968 124 17 473 13 235 655 190 35 206 426 988 990 243 727 767 266 487 830 553 14 93 227 851 883 713 405 479 832 51 378 908 346 692 994 752 778 392 34 225 887 331 678 520 410 598 231 283 910 819 75 329 979 414 602 723 132 463 514 288 931 908 814 860 687 26 71 3 272 857 457 764 837 728 248 740 650 339 591 326 109 148 607 830 834 207 291 816 643 32 627 248 489 531 793 705 975 841 447 502 814 79 326 259 52 756 199 166 497 753 187 434 236 100 510 894 139 864 860 107 561 354 227 811 217 219 501 322 752 847 433 555 868 483 226 925 674 467 577 519 863 882 861 72 567 373 182 997 405 746 783 480 212 501 914 230 762 608 579 795 689 75 592 601 509 555 155 5 656 85 640 669 534 325 604 48 243 884 930 747 799 60 101 787 290 717 991 659 307 623 610 156 355 535 446 824 119 356 879 331 17 191 528 99 295 37 905 937 61 753 802 696 306 914 918 232 307 414 466 888 8 356 376 303 455 779 866 409 439 508 265 967 298 133 500 324 893 947 102 36 611 263 318 985 414 421 664 27 203 833 546 353 377 123 480 668 713 62 198 613 600 627 805 374 502 510 149 663 444 472 665 387 296 549 616 394 845 402 177 539 271 219 482 630 555 813 422 63 803 796 109 494 467 167 522 607 385 423 490 187 974 511 73 425 478 622 651 906 247 612 811 413 615 499 226 817 144 522 936 743 285 884 672 350 863 100 693 867 430 217 779 933 286 658 966 569 772 286 573 966 941 55 761 891 587 842 359 199 890 564 582 842 650 362 987 762 261 948 137 293 323 498 234 972 308 622 735 236 558 981 236 241 335 298 604 939 463 698 883 459 869 887 424 452 477 582 460 750 169 64 72 962 789 809 227 57 139 144 257 611 203 287 289 765 311 671 333 392 700 425 188 647 371 476 936 207 438 883 924 51 329 185 162 228 652 743 816 260 302 738 767 105 575 218 567 852 578 446 658 296 632 904 684 642 851 905 279 798 861 260 852 963 307 644 814 569 692 45 46 454 410 164 752 328 196 539 552 41 160 544 187 486 199 751 754 878 56 667 810 233 997 353 557 772 432 550 810 526 437 907 440 83 774 574 318 933 399 8 270 631 60 917 632 722 977 532 308 825 253 25 88 756 20 872 876 678 715 795 145 985 784 46 370 587 306 620 751 122 405 959 167 605 804 18 583 208 278 607 281 453 871 206 206 955 837 145 988 776 330 744 903 230 770 141 459 598 998 477 528 511 633 827 489 847 945 284 758 800 297 570 713 306 276 971 410 109 736 143 209 797 449 143 278 132 257 331 434 618 821 475 705 759 768 581 608 647 236 881 518 264 575 852 398 987 500 794 909 245 112 709 230 168 402 259 41 777 89 114 218 468 681 906 885 147 639 182 34 64 503 897 983 856 158 339 298 214 888 767 286 963 739 801 929 204 44 96 357 479 887 525 452 989 72 55 912 808 213 367 550 732 804 6 28 152 790 959 964 26 46 219 679 552 887 890 412 650 661 67 190 16 378 774 56 315 405 692 40 428 947 413 524 351 181 542 744 139 154 791 202 358 957 211 393 85 73 397 204 18 354 887 895 980 485 653 684 709 114 457 569 243 923 627 408 847 760 551 945 875 175 347 757 91 500 99 357 869 154 764 800 621 118 760 33 65 713 515 288 598 910 694 874 440 48 526 467 301 894 532 344 682 944 399 935 577 160 409 898 420 544 997 604 932 872 432 764 28 490 944 489 404 860 893 84 379 821 443 522 986 513 630 691 513 702 487 487 764 370 233 891 283 10 102 468 230 918 659 265 467 573 17 412 820 342 849 201 72 782 60 587 934 550 716 855 388 227 488 788 45 774 403 360 612 741 382 846 540 95 485 822 431 913 689 348 623 278 226 855 3 738 772 435 87 781 163 246 676 19 252 366 980 1 556 706 428 499 779 218 311 637 298 390 956 702 962 575 497 789 941 518 645 148 115 370 688 384 784 155 587 961 502 325 506 801 168 970 353 269 444 944 862 934 709 50 315 610 584 597 511 4 139 272 355 937 16 269 382 741 224 375 245 18 184 538 473 765 205 313 581 61 216 734 202 121 496 236 94 129 527 221 556 88 378 778 436 189 924 700 218 570 960 96 327 57 443 558 19 591 656 661 491 855 835 66 883 303 4 909 196 83 404 798 338 572 402 137 707 750 71 446 211 57 572 413 593 794 797 223 577 377 205 368 303 328 949 86 295 770 758 471 572 952 419 936 706 233 657 643 401 574 910 579 820 35 113 329 366 20 284 170 168 615 626 76 797 662 665 778 50 337 724 435 9 411 306 76 100 443 354 541 17 232 311 678 454 860 612 424 805 110 17 352 855 377 985 332 176 987 710 807 968 827 447 827 491 40 426 44 492 541 430 331 904 595 180 818 782 426 593 407 695 835 46 260 940 667 562 828 255 172 863 944 408 536 140 43 553 435 227 599 448 445 903 995 49 329 777 95 460 424 472 759 615 543 767 184 416 919 213 872 885 992 101 267 990 809 906 464 225 521 21 422 793 551 746 886 198 76 188 738 110 111 354 291 983 158 566 671 489 158 926 762 412 745 158 22 724 857 132 442 94 182 954 789 402 669 732 136 283 640 879 971 811 312 510 350 111 687 949 235 892 700 426 449 185 148 864 23 542 855 592 201 933 162 430 435 5 214 319 338 127 742 955 873 882 844 76 614 886 254 652 473 621 883 53 144 244 220 513 997 361 130 241 955 529 695 122 392 747 137 143 721 687 77 268 928 186 639 950 237 824 121 413 498 846 347 896 204 821 873 511 126 769 151 216 886 393 265 913 160 145 910 574 457 589 216 728 821 909 91 939 173 104 113 872 313 404 882 141 338 89 105 163 638 32 802 240 533 546 162 165 824 35 249 636 183 241 649 552 733 883 302 837 881 710 799 894 135 903 951 534 675 923 791 430 677 431 292 954 510 625 909 538 276 294 568 263 421 233 618 620 274 221 399 185 295 801 604 522 799 850 114 692 432 385 817 433 45 889 776 206 889 970 103 401 994 29 531 12 578 930 229 784 915 300 205 323 245 202 809 568 506 714 99 204 827 463 103 834 274 222 455 340 498 647 189 189 318 607 67 634 431 247 734 734 684 801 445 257 585 276 439 880 87 159 987 825 46 319 962 162 265 689 782 905 810 476 851 452 770 894 912 275 692 374 199 354 905 190 992 975 574 612 609 295 439 278 8 618 495 38 379 311 375 596 780 130 736 768 131 168 145 852 992 625 138 671 408 671 781 723 101 598 200 433 624 122 206 611 315 400 956 190 600 849 40 162 821 199 216 732 553 97 650 147 26 973 261 91 284 304 632 942 402 673 739 734 523 546 432 185 601 838 327 887 250 162 891 547 199 427 756 613 869 313 732 814 851 451 691 825 103 842 612 620 883 2 85 112 550 270 463 542 685 733 13 485 583 724 683 689 311 654 910 673 139 794 306 0 306 438 406 702 2 515 683 814 231 881 773 462 589 361 351 554 54 520 753 763 218 759 831 614 997 297 726 935 756 271 448 39 315 328 378 298 513 466 63 429 290 39 626 39 184 317 484 117 190 918 562 590 808 37 95 741 296 921 988 561 622 248 710 963 784 568 982 743 392 757 484 68 275 987 269 403 787 649 949 339 27 792 593 30 193 269 361 606 366 387 446 158 808 836 351 286 679 963 276 975 484 318 765 34 438 748 674 367 723 201 209 808 682 144 598 680 51 130 223 275 376 254 772 967 104 301 495 807 148 393 598 29 547 748 718 799 845 39 246 411 275 829 91 246 922 230 161 287 724 454 802 831 259 488 717 162 318 60 199 587 409 487 539 161 355 775 717 388 970 631 33 39 515 587 878 886 242 833 615 92 213 887 26 245 527 107 118 167 369 905 661 573 600 133 474 517 465 153 744 17 16 22 105 63 837 654 66 439 718 66 237 540 500 737 986 514 542 645 548 763 502 320 825 723 9 136 133 395 468 740 434 642 909 212 907 254 758 794 324 13 785 683 35 565 877 132 566 419 183 858 880 43 498 639 32 776 670 179 531 289 310 643 353 164 347 758 265 880 798 381 884 214 210 325 936 738 999 0 537 567 905 670 981 117 68 818 442 660 832 66 139 739 911 476 960 578 64 943 735 204 327 802 530 758 294 154 609 883 307 707 829 502 944 939 330 667 673 204 803 797 273 289 525 41 695 109 500 674 830 57 504 158 903 965 64 628 975 793 465 701 484 399 743 805 210 771 677 45 60 89 583 705 924 332 645 821 278 364 722 21 331 915 672 952 414 365 515 146 286 692 876 568 913 852 674 931 948 439 463 93 295 394 750 30 544 625 891 926 325 324 767 322 617 770 156 594 651 484 347 735 227 742 871 241 618 697 882 135 766 808 541 613 360 482 619 180 77 744 102 172 400 469 466 838 754 58 805 583 187 401 944 122 866 910 376 801 89 692 911 86 395 550 529 309 928 179 236 367 576 176 576 920 14 784 61 222 415 397 331 977 87 634 706 642 40 420 348 83 746 801 87 243 994 129 950 447 40 612 199 544 991 362 536 872 752 340 486 196 782 783 680 510 526 547 348 836 366 702 979 102 110 166 367 111 632 915 349 463 344 778 848 360 68 570 324 195 969 251 103 106 98 610 795 816 92 545 893 239 526 395 634 776 338 148 850 876 827 864 983 274 922 992 236 811 356 84 965 607 495 611 652 842 858 12 753 839 913 782 841 383 332 667 780 691 945 876 371 536 383 414 544 515 236 635 585 228 381 886 728 836 139 474 808 251 60 824 357 347 874 873 421 702 868 248 412 387 522 801 949 166 958 706 722 731 400 818 975 891 4 972 467 272 991 79 158 976 882 155 879 707 240 830 796 185 467 323 183 342 48 104 397 332 527 980 664 10 946 607 341 629 782 147 813 482 216 465 641 90 109 493 57 544 283 579 596 626 787 974 106 208 377 642 270 663 739 38 989 391 337 912 917 328 988 794 127 322 621 379 578 939 634 769 832 313 907 208 373 623 429 559 699 391 313 846 175 14 761 451 541 707 406 266 675 96 59 774 443 287 933 942 69 511 219 214 323 778 563 867 133 540 728 749 323 505 13 537 654 968 92 616 221 356 889 441 175 861 809 444 997 847 203 602 932 36 54 42 86 793 65 193 691 707 610 666 678 849 954 983 70 184 151 397 841 283 22 415 772 244 361 943 533 745 57 200 444 149 613 993 254 103 432 3 86 948 433 832 854 404 33 653 432 509 625 761 147 653 631 17 505 727 138 235 799 19 854 189 181 906 335 473 720 33 81 855 114 702 832 745 797 906 797 556 856 430 659 726 61 264 717 988 547 690 82 369 928 799 18 646 115 433 855 69 523 802 671 20 903 294 339 896 256 6 330 234 110 413 41 67 149 471 402 421 868 115 998 617 638 761 454 23 556 8 109 841 550 74 157 82 124 366 473 272 754 104 841 950 531 606 619 80 823 844 967 122 251 856 330 712 369 3 851 294 61 389 952 360 751 207 709 712 701 509 901 935 325 424 155 75 974 95 775 863 912 141 457 711 438 876 866 667 761 514 431 693 370 340 574 714 549 730 158 1 593 390 386 726 651 453 834 938 418 491 910 3 116 205 299 881 797 38 507 687 738 914 894 32 790 124 293 710 758 356 858 49 213 856 968 254 481 58 944 986 316 227 572 927 389 684 274 366 930 379 649 920 846 119 796 153 34 633 575 79 999 288 355 800 555 435 816 539 272 743 717 153 958 536 95 445 698 492 700 280 133 272 242 110 982 143 1 403 404 970 991 638 483 644 977 479 555 839 624 779 275 225 579 921 342 479 25 648 709 889 263 831 535 303 871 557 371 564 709 14 703 835 456 593 968 2 804 430 211 323 143 402 914 703 422 629 797 442 558 472 571 936 435 264 441 56 269 391 338 255 356 10 390 607 643 253 688 205 260 485 859 171 668 162 319 435 295 540 608 341 434 583 651 726 764 93 327 648 910 199 424 600 146 387 843 245 929 748 369 721 225 837 842 607 584 741 298 65 788 353 91 424 933 97 287 904 322 825 321 189 672 991 458 691 296 230 794 713 294 784 122 22 584 139 8 615 751 96 908 449 779 827 524 647 738 93 353 708 474 423 862 458 565 656 749 433 538 660 693 872 677 163 427 397 249 730 193 201 657 246 156 287 237 317 397 374 723 963 481 336 852 931 102 332 487 901 990 359 133 999 310 293 704 71 142 708 804 641 813 158 813 870 786 411 893 306 292 842 831 225 866 897 119 184 444 117 563 197 174 268 65 731 889 401 423 451 687 489 661 772 271 956 351 49 400 181 29 689 434 654 698 638 404 473 389 139 715 82 689 963 546 450 784 381 160 524 894 88 889 27 507 509 43 171 586 851 327 678 911 321 529 677 197 991 193 873 885 427 22 598 928 833 928 170 36 478 867 432 913 17 801 902 709 352 952 47 807 881 672 79 108 680 216 853 932 395 446 876 688 826 181 628 904 234 861 981 985 475 930 532 65 457 226 70 917 892 290 913 938 76 624 344 342 640 278 365 686 261 101 951 593 33 871 985 674 831 683 233 365 287 814 942 90 499 579 278 224 900 747 430 555 970 129 634 203 255 321 735 163 275 391 705 756 658 161 315 302 271 735 605 743 815 666 566 956 390 177 737 861 588 751 96 22 387 35 879 934 590 526 757 793 77 173 411 540 701 781 169 818 79 213 833 99 141 922 340 55 117 630 415 611 155 167 248 11 531 657 940 495 745 417 485 850 301 680 787 703 76 783 790 96 572 251 173 228 433 466 896 129 696 720 464 28 437 34 299 733 240 277 999 958 391 577 106 346 528 11 465 895 91 403 873 786 331 413 103 13 389 148 137 630 508 22 460 388 60 174 256 107 515 297 700 845 782 62 268 733 430 665 379 616 773 980 816 908 289 156 551 891 191 542 874 692 805 218 217 413 792 59 77 222 354 647 823 75 810 364 32 267 846 284 853 969 826 967 618 463 607 628 46 99 68 424 972 446 567 587 690 606 621 342 640 680 544 536 626 116 263 433 466 357 424 709 522 523 910 408 604 779 348 672 815 58 247 741 511 940 694 846 895 2 109 188 951 334 545 392 285 847 875 481 711 281 338 953 613 817 829 551 307 903 55 255 836 592 196 352 869 469 964 97 324 450 165 470 947 877 372 574 785 267 975 896 430 994 253 38 896 560 83 885 80 125 942 113 107 509 645 185 210 99 310 372 835 524 922 180 103 798 190 196 639 531 314 627 854 246 596 609 506 847 5 519 890 979 361 654 285 332 649 976 336 470 812 90 417 867 410 437 888 142 468 173 460 532 416 498 808 365 123 720 273 54 788 239 104 912 996 337 650 388 55 384 609 534 774 432 49 941 196 51 676 946 64 78 545 300 347 401 650 941 724 64 936 995 177 413 898 169 557 130 347 558 560 154 699 889 114 732 712 101 750 166 867 996 61 97 764 222 56 197 870 73 222 368 56 609 515 519 730 622 369 962 785 256 877 290 55 925 644 568 611 525 678 821 259 581 899 229 787 945 38 70 457 924 38 464 63 12 739 856 630 650 108 68 95 0 660 841 589 674 692 600 457 820 475 329 634 704 515 898 978 506 981 923 621 799 949 443 675 538 514 739 18 757 883 806 214 624 34 133 316 506 541 917 730 827 897 960 132 984 79 641 796 985 243 701 183 65 507 237 11 912 780 163 648 8 472 620 809 252 389 627 362 755 650 802 869 9 392 792 457 190 269 207 346 624 378 842 970 658 673 829 952 76 537 38 542 707 224 375 433 646 271 433 563 86 657 877 131 475 602 25 231 324 890 970 94 687 744 813 45 873 137 164 221 330 392 811 30 233 362 591 280 959 297 83 996 872 151 695 693 26 323 644 319 541 632 354 999 349 617 902 564 578 633 610 375 997 296 655 865 827 518 611 180 9 455 439 227 991 112 135 667 93 476 814 81 703 927 691 241 541 223 552 895 150 97 945 680 75 804 122 562 963 420 23 952 415 61 569 287 325 815 907 746 787 376 747 962 634 30 253 180 277 531 233 324 707 885 77 509 471 298 590 544 179 571 100 736 762 489 33 509 101 364 406 314 231 308 923 5 239 107 429 798 391 58 290 433 87 651 703 20 881 12 2 216 90 152 633 746 412 741 664 184 401 298 130 731 694 669 803 535 377 402 27 358 542 338 243 285 169 491 652 988 188 753 43 52 628 436 255 562 425 124 699 507 905 979 80 330 514 983 559 959 616 303 576 177 287 428 442 754 947 307 199 717 769 473 572 226 396 849 783 405 431 776 253 351 751 41 253 134 173 767 877 574 798 433 137 554 764 888 974 345 567 599 68 64 362 767 61 672 209 837 942 161 149 246 16 883 889 694 69 700 278 93 943 921 306 719 288 650 853 479 219 300 470 308 752 447 399 429 132 809 866 951 40 262 958 929 945 814 894 962 420 527 818 56 111 292 969 515 639 586 121 456 714 158 825 376 415 473 781 661 868 27 167 787 181 221 571 697 225 258 874 313 649 452 34 537 266 131 741 265 680 699 21 167 650 350 841 936 783 682 955 876 596 691 869 19 464 969 87 899 749 411 858 772 431 722 612 773 939 250 168 342 925 393 703 321 262 712 259 13 90 670 156 512 780 29 695 652 760 955 693 658 691 565 324 892 757 282 897 836 95 679 898 153 595 54 124 519 591 150 348 780 324 530 357 67 869 202 383 964 213 428 711 903 83 236 766 531 731 733 215 499 292 170 296 446 58 159 385 639 703 514 338 853 244 256 738 56 294 908 867 313 457 914 384 649 959 36 383 313 367 488 811 91 616 573 448 456 563 153 944 312 291 728 668 1 615 47 33 518 707 72 320 456 285 529 604 42 890 898 98 579 905 359 485 608 563 584 14 511 958 127 453 622 15 396 516 903 873 927 733 283 697 114 145 150 975 339 640 765 54 770 515 601 775 794 785 996 348 373 767 619 816 896 344 558 989 419 713 895 587 18 812 178 317 670 580 709 734 114 836 966 976 803 959 280 393 908 555 199 491 591 229 563 443 114 809 410 138 322 13 6 450 493 589 759 386 197 608 788 336 672 850 425 623 50 794 999 818 662 857 354 4 506 170 449 767 399 589 742 932 210 905 403 440 823 807 218 776 379 185 697 152 31 234 259 214 456 728 301 669 664 813 847 692 34 635 520 459 552 327 323 498 744 46 536 921 35 559 178 853 999 340 499 792 127 412 532 113 473 573 308 453 940 174 398 891 260 494 832 549 253 734 465 30 558 138 537 790 835 570 737 662 756 784 906 52 279 438 382 784 246 404 517 648 4 110 858 162 978 160 72 482 990 401 943 12 898 964 352 210 418 523 318 922 620 446 864 388 855 917 870 636 662 113 45 65 532 99 573 939 309 521 17 130 357 957 232 496 769 690 946 764 510 715 376 468 761 538 170 814 255 774 830 899 342 412 763 2 446 66 324 602 409 113 693 54 451 908 424 0 893 435 84 113 473 320 854 976 900 999 624 297 426 533 249 936 946 462 721 132 28 299 212 601 665 719 940 981 771 128 611 243 393 574 953 551 984 96 787 907 900 767 995 940 60 533 48 245 365 918 217 956 794 349 369 427 629 756 970 345 820 940 538 703 365 377 765 27 627 901 506 13 441 408 119 731 455 670 787 823 732 997 473 437 967 664 104 355 506 36 982 249 255 331 402 729 917 582 238 831 165 29 794 995 567 887 857 334 648 465 832 887 698 205 943 883 97 435 962 429 538 969 261 294 129 496 828 848 117 634 939 105 804 892 162 919 609 219 406 624 26 911 553 511 963 826 187 267 244 738 796 436 830 949 495 568 619 173 284 359 237 166 493 767 44 876 475 459 500 558 460 686 790 490 971 839 476 736 178 39 155 375 22 187 668 714 844 224 211 648 145 52 447 838 354 459 221 434 482 928 26 600 350 99 674 633 186 665 667 451 806 777 660 804 105 84 744 57 88 261 67 292 896 160 14 117 412 518 775 658 556 725 60 341 971 734 5 440 556 121 621 778 81 288 806 188 383 572 431 642 404 625 990 786 268 466 683 497 671 662 94 112 454 682 683 324 112 718 654 369 995 49 502 618 194 197 774 426 591 989 456 494 634 92 191 267 178 600 891 583 442 647 942 268 361 530 572 998 736 461 846 501 341 392 533 308 732 562 424 633 439 606 954 242 609 719 934 234 501 998 853 977 93 440 895 738 232 503 888 35 342 854 535 574 11 275 682 979 89 690 672 712 822 121 633 784 621 565 820 354 547 877 714 301 684 178 587 905 694 601 884 445 295 710 151 262 910 751 349 943 446 87 336 401 7 16 355 300 462 697 6 326 754 253 739 914 601 751 565 290 422 624 38 148 26 740 775 503 133 175 780 270 886 606 489 941 684 597 858 363 905 953 43 709 920 734 11 270 98 602 713 348 423 610 749 415 890 946 791 845 629 180 866 447 390 688 759 290 750 85 847 873 764 531 802 431 550 578 20 36 909 738 363 454 369 273 818 239 55 263 324 212 984 44 1 235 557 205 700 748 784 937 108 538 548 213 117 449 164 628 800 399 75 643 354 644 653 828 99 441 257 160 884 426 467 985 183 841 882 596 25 742 32 218 913 431 715 797 470 311 601 448 643 923 649 884 924 561 115 201 986 42 949 55 770 895 363 561 871 6 106 657 533 203 292 407 585 890 704 42 353 338 326 882 140 704 799 604 155 178 460 288 464 854 300 424 395 265 586 227 340 429 73 157 563 795 835 963 81 126 201 119 20 731 447 367 704 287 349 631 492 846 947 256 450 957 764 271 429 256 290 523 692 661 890 604 324 953 688 18 881 361 227 633 179 645 816 943 127 227 912 287 571 841 630 996 505 457 604 273 288 902 887 166 864 308 171 881 982 214 755 888 21 605 369 175 554 585 778 927 570 558 913 981 828 898 914 286 863 157 270 749 252 230 945 832 350 777 283 924 955 499 242 486 842 176 708 903 765 827 705 727 951 163 178 563 620 193 384 486 355 549 449 65 963 213 87 879 969 383 451 875 786 828 340 536 950 304 671 739 401 506 524 936 499 722 847 49 763 715 561 994 610 780 824 860 583 903 141 545 744 799 24 513 43 84 882 356 201 343 624 361 958 149 312 383 320 355 898 266 221 756 757 227 328 328 342 528 29 78 755 953 93 334 729 90 300 127 371 983 698 842 971 118 507 676 615 100 356 793 276 901 410 20 585 115 541 673 80 493 683 413 192 991 4 236 572 965 182 712 363 858 905 474 436 439 146 808 975 558 76 271 495 545 826 441 878 967 299 368 744 766 137 675 654 206 935 88 8 10 273 499 862 999 710 738 458 274 709 211 735 923 98 309 828 635 150 465 548 250 575 503 643 919 245 626 871 738 403 884 95 597 860 22 111 524 707 345 520 443 194 987 539 425 472 898 682 991 216 37 921 817 233 877 76 452 568 506 117 292 437 52 160 798 673 727 787 383 630 221 459 908 437 412 430 453 440 852 554 508 620 938 344 485 517 274 317 786 540 705 74 63 300 328 78 483 527 125 807 996 124 315 161 361 409 995 311 740 201 270 379 929 890 988 321 362 899 361 326 463 969 512 807 235 580 714 670 495 729 916 240 837 95 121 659 357 612 913 435 46 604 319 495 610 921 175 193 220 275 347 517 182 651 472 99 667 176 379 762 601 623 717 509 474 820 123 277 360 355 10 633 123 582 707 750 414 926 618 711 959 462 193 854 392 110 256 268 407 573 74 582 770 45 159 227 385 23 865 361 284 983 805 564 886 516 560 688 28 174 882 535 655 870 793 392 980 384 78 124 47 440 500 23 316 375 28 773 830 209 465 640 936 286 349 778 483 490 787 340 550 476 121 871 802 81 738 674 136 956 318 522 886 889 578 682 623 601 903 450 592 968 756 171 957 61 249 310 102 274 659 870 753 925 757 365 617 174 86 91 663 329 500 485 775 881 595 149 705 876 439 568 217 372 756 130 121 613 81 328 805 898 300 387 817 88 845 166 517 744 316 222 404 120 834 959 106 234 404 628 381 924 338 720 755 672 64 402 233 859 872 923 357 654 198 617 714 59 54 602 990 484 971 445 269 481 786 401 714 811 734 945 98 275 541 787 253 481 843 47 675 273 375 724 725 299 767 688 370 425 596 42 923 758 552 653 175 395 400 916 51 237 821 133 782 702 205 296 931 138 447 56 400 899 402 593 689 455 82 625 578 99 574 990 524 554 530 699 842 828 793 987 420 598 637 125 70 586 547 612 914 319 9 116 698 139 488 611 498 597 191 441 693 191 437 711 361 980 984 109 254 842 903 787 816 815 163 334 962 358 607 384 342 434 803 264 361 791 354 891 313 29 637 945 209 277 827 129 717 354 535 915 795 506 633 475 401 940 132 62 178 5 477 816 666 0 811 471 8 483 175 682 755 918 406 581 27 99 844 556 93 925 826 45 236 836 311 694 103 832 881 224 332 852 681 112 678 894 384 681 442 545 710 146 238 905 643 650 756 706 380 547 664 202 765 870 41 249 604 473 646 524 593 751 275 634 940 725 636 822 453 568 977 30 161 484 829 267 924 682 337 433 982 382 637 663 166 333 256 745 948 674 247 814 43 1 448 862 262 889 442 43 407 25 346 704 881 90 749 567 293 309 289 220 452 485 327 370 565 180 641 518 394 398 334 683 792 673 421 744 118 86 505 558 79 419 23 895 931 359 252 371 108 642 780 314 356 433 768 286 320 555 466 545 509 55 61 957 72 311 416 459 929 386 596 768 173 450 939 767 5 682 941 114 493 796 231 382 201 282 513 924 494 685 929 439 879 43 485 861 874 17 530 292 121 751 15 198 549 212 66 786 245 162 788 454 252 719 794 595 848 635 178 710 698 122 496 129 819 944 616 525 935 72 168 855 695 229 641 872 87 723 732 663 717 201 78 932 23 338 851 602 528 611 979 240 752 119 195 824 91 477 549 340 396 737 893 404 828 584 560 955 490 361 977 590 216 456 685 11 401 210 275 696 663 623 699 207 300 325 731 598 913 571 592 594 441 419 505 27 585 613 430 155 453 335 208 446 379 453 593 892 110 636 861 273 750 943 283 475 202 366 605 783 471 763 379 209 493 587 419 830 395 117 543 898 99 390 240 17 27 614 514 568 974 9 854 98 185 794 49 411 985 843 412 831 93 177 902 273 748 853 934 798 930 76 454 854 252 97 888 970 124 988 594 384 737 298 117 617 140 20 101 162 701 891 606 111 439 287 10 220 785 18 432 763 384 633 886 470 893 774 436 834 357 307 782 174 438 991 135 202 368 601 714 884 2 541 906 133 4 444 255 536 554 824 956 963 212 170 938 960 848 955 64 460 909 789 290 336 986 355 730 401 725 963 498 194 745 194 125 568 603 494 637 698 676 687 224 253 301 310 313 620 938 487 642 46 89 160 141 174 696 678 93 780 793 805 894 920 183 766 213 280 881 746 622 660 474 280 679 29 233 457 422 200 772 711 51 496 81 10 330 11 230 619 786 417 980 777 67 236 374 679 826 352 700 862 3 381 776 36 620 642 970 668 786 594 136 453 246 70 841 978 99 234 838 588 926 603 90 92 641 378 741 614 676 940 201 287 364 456 707 932 426 302 380 121 176 921 319 354 602 770 101 217 448 208 925 777 135 682 77 67 820 776 297 996 105 622 844 931 90 866 75 564 819 642 12 271 257 74 122 294 519 646 165 254 938 234 176 579 608 396 785 405 62 856 226 289 922 315 89 469 918 110 456 446 15 623 457 226 616 21 358 682 108 685 704 28 93 772 162 159 770 361 127 468 318 603 822 574 122 209 146 187 429 833 161 984 171 551 943 635 729 810 739 301 407 163 305 523 914 294 637 921 279 469 820 326 666 832 435 848 473 287 297 27 73 177 281 246 304 253 34 350 708 127 207 748 205 833 851 292 952 845 234 928 288 229 510 397 2 743 365 130 196 780 262 778 545 42 481 580 680 686 686 535 823 225 616 764 53 285 465 502 210 911 493 2 759 722 8 588 163 247 509 216 12 578 584 626 901 454 453 838 545 282 818 566 138 350 973 15 304 641 296 986 748 549 930 511 147 825 232 397 976 107 320 916 990 5 188 702 62 579 925 366 693 798 176 205 283 651 901 836 145 648 180 362 562 823 678 850 142 407 697 204 265 317 295 497 725 731 169 251 605 285 484 876 163 314 858 554 820 46 8 703 798 40 640 179 205 386 558 285 744 860 812 978 661 393 611 657 71 927 334 89 848 743 151 734 137 461 959 350 131 544 389 188 882 514 30 629 841 401 655 949 229 306 81 272 424 791 370 993 228 316 476 871 416 896 275 216 253 710 667 770 164 640 987 802 715 959 90 8 473 400 55 425 267 352 491 477 509 909 519 107 124 111 229 689 23 341 824 462 23 155 782 6 669 963 670 730 467 93 466 866 959 962 826 174 994 184 163 316 767 78 508 683 632 987 891 600 672 148 423 448 685 502 567 564 261 535 410 704 916 522 254 558 941 114 290 700 58 716 412 514 852 919 92 453 541 39 278 680 292 950 824 308 426 266 518 938 162 175 987 284 289 357 568 274 858 86 38 96 213 128 629 519 199 755 979 117 738 324 402 623 551 99 944 942 93 320 811 80 434 128 858 865 428 73 978 841 20 267 704 291 951 317 203 802 627 223 632 143 72 167 867 341 369 923 795 992 844 90 388 344 81 943 499 432 515 285 507 723 191 250 414 367 239 413 85 369 694 826 150 233 163 141 794 535 115 593 775 432 729 92 360 726 463 159 732 581 361 687 868 556 881 419 458 984 739 63 655 555 246 873 152 14 352 566 193 388 30 625 645 57 851 885 901 355 556 658 404 460 408 251 967 899 445 946 63 239 860 19 46 58 347 159 536 91 756 801 646 278 477 288 132 184 8 31 65 130 35 423 383 664 817 677 548 630 219 58 633 832 463 668 409 141 151 160 353 571 887 242 864 821 921 935 860 273 655 230 46 696 946 371 865 127 97 769 949 372 451 781 159 394 475 76 102 268 867 900 247 962 989 230 758 766 52 305 444 474 286 923 492 161 744 478 742 749 285 323 870 206 492 494 251 539 635 162 460 580 75 37 57 703 390 993 265 264 548 793 74 599 763 32 386 572 608 678 302 14 107 230 585 673 107 151 681 235 225 834 713 69 680 758 549 695 408 56 128 169 655 882 240 304 478 868 568 802 245 13 770 424 595 962 859 655 812 96 479 605 21 274 286 749 20 930 126 475 723 367 231 955 34 246 992 980 166 536 171 203 921 292 108 639 686 52 324 99 192 713 545 518 993 287 244 712 995 477 649 353 121 467 686 391 968 578 172 634 53 434 937 366 427 828 218 225 764 570 656 749 825 388 949 505 62 513 935 7 237 308 65 432 306 13 537 905 448 625 438 462 915 78 96 343 521 236 580 766 505 683 658 501 805 437 564 897 287 122 358 452 115 611 758 472 997 469 91 361 653 502 871 482 89 455 608 290 378 344 537 898 183 93 843 841 469 597 622 103 987 253 546 889 128 145 692 766 220 612 119 542 606 763 186 791 208 360 879 45 154 483 192 455 723 785 161 415 873 531 743 356 197 829 473 349 936 950 28 826 996 147 762 144 250 758 538 670 892 234 642 795 459 226 338 959 136 935 109 329 751 995 327 835 870 366 722 902 80 774 345 224 670 916 140 480 911 226 415 42 542 832 168 43 846 867 120 827 148 355 445 985 175 411 993 353 566 536 350 820 890 592 647 236 70 459 938 141 974 73 228 904 58 357 902 376 3 314 538 494 737 364 196 541 378 324 466 342 289 608 634 472 820 180 50 613 343 263 576 91 88 406 996 263 905 451 762 955 122 634 939 458 356 959 289 811 853 244 391 762 703 38 418 302 131 650 331 794 976 174 208 272 218 19 37 841 646 866 674 304 805 581 239 498 720 122 168 35 242 346 644 572 798 608 336 967 347 838 958 721 44 420 377 427 473 727 497 665 86 143 714 836 323 376 118 757 916 636 130 836 386 122 925 340 20 166 364 512 762 469 613 911 175 218 968 792 424 587 831 132 681 611 615 636 969 30 175 727 434 704 582 576 939 564 223 478 267 360 754 803 473 620 708 380 903 928 635 874 574 20 685 196 302 588 584 755 898 134 214 687 8 400 545 911 23 582 702 456 577 156 562 757 75 29 821 841 22 600 154 240 800 657 123 256 842 88 461 824 164 286 103 329 426 303 199 449 678 629 951 545 140 267 607 232 900 914 571 680 808 232 362 371 716 723 585 535 547 321 162 593 24 178 594 17 490 513 168 141 235 969 263 357 429 362 961 27 513 529 410 86 289 612 384 825 928 186 538 63 437 838 306 759 821 60 52 136 65 764 946 689 1 713 905 597 774 193 136 776 358 142 258 547 640 845 429 166 857 892 58 151 643 28 228 842 507 707 486 207 569 870 15 431 51 160 343 913 63 122 974 22 851 924 276 916 683 304 645 927 222 848 964 27 783 171 456 562 371 713 840 217 259 839 371 342 369 485 256 275 664 156 854 295 281 485 61 463 555 63 217 294 144 24 754 431 888 933 202 92 233 325 245 484 498 264 972 220 630 671 91 137 868 305 300 918 690 561 618 334 496 538 112 119 576 192 442 663 243 6 155 149 596 622 69 193 269 397 756 992 435 876 953 651 333 714 723 540 599 299 313 631 158 111 311 330 195 510 212 8 516 424 254 799 760 480 563 861 755 775 482 178 245 926 198 503 640 152 963 989 105 263 162 512 574 20 230 806 833 78 669 15 209 662 35 789 792 257 412 632 163 392 914 813 483 976 929 251 898 611 288 619 639 123 988 736 696 806 540 20 779 372 134 769 127 522 745 235 260 624 572 57 602 68 127 926 401 438 705 674 269 897 782 444 694 79 13 684 538 164 459 678 216 940 923 507 973 642 946 961 744 46 428 658 487 568 809 157 961 849 861 959 512 516 935 276 308 856 322 373 740 691 293 529 443 114 956 479 36 364 564 286 358 328 449 539 91 532 848 513 590 645 229 619 670 762 30 318 331 473 514 885 946 951 917 13 123 974 320 653 325 572 573 399 99 520 824 403 468 160 493 662 100 442 532 731 112 793 679 702 715 482 706 944 861 133 776 308 71 753 369 112 290 690 250 942 148 78 803 898 174 865 483 586 690 784 855 934 295 513 565 867 101 466 262 657 890 286 794 852 577 735 995 710 422 499 993 122 876 955 302 653 711 171 180 831 424 626 452 852 927 779 262 418 491 701 872 693 506 832 120 100 460 952 397 787 580 208 289 503 104 837 236 527 697 550 640 943 800 92 940 757 23 218 947 469 954 447 369 532 337 305 921 122 32 359 603 260 916 665 309 590 871 693 787 707 568 891 470 437 634 128 227 292 207 370 764 166 506 944 36 51 98 292 188 620 463 519 815 372 429 440 316 244 805 911 155 807 102 587 815 581 544 634 372 381 980 382 114 877 901 522 737 551 121 376 7 187 455 7 532 553 162 325 683 374 389 658 577 374 499 820 85 447 35 493 615 121 19 322 839 82 660 269 176 727 351 57 310 640 880 890 262 70 537 419 745 955 702 415 974 246 423 665 142 532 969 318 593 701 530 354 675 875 631 962 102 649 715 594 685 906 224 356 485 342 266 527 351 74 378 450 203 965 169 151 896 226 356 836 904 33 782 554 508 769 200 92 928 584 610 775 644 240 676 963 73 844 7 45 893 229 291 706 647 428 983 85 352 642 369 653 841 490 490 872 740 87 571 971 55 915 696 337 727 956 101 784 961 297 471 898 591 891 367 735 907 317 881 894 745 907 930 95 26 189 860 582 685 320 452 575 51 672 725 367 206 827 665 344 584 737 165 663 806 812 860 315 288 589 949 42 351 140 37 944 206 578 873 576 464 693 391 421 637 649 167 512 974 48 174 134 71 317 483 66 353 424 73 675 471 256 840 998 142 803 429 278 950 152 127 596 668 202 681 372 126 923 976 55 57 669 147 201 9 215 999 614 199 839 384 526 706 354 230 297 870 448 462 937 0 965 823 691 934 106 259 461 337 292 293 260 331 587 602 550 654 399 691 886 684 155 757 767 447 488 952 591 632 649 198 563 633 409 605 672 420 781 758 909 988 815 487 986 138 57 477 869 310 557 79 911 936 420 669 805 790 488 497 499 74 375 56 813 942 770 121 372 27 92 948 287 374 727 324 679 751 868 189 910 636 235 502 197 129 739 964 485 725 609 516 759 330 192 602 575 508 630 483 90 223 392 157 269 729 83 97 551 479 903 507 614 685 914 299 624 80 426 880 233 689 996 366 832 890 229 362 996 845 172 352 834 222 482 922 350 385 169 3 713 236 223 647 744 98 701 273 85 326 189 349 848 865 311 790 438 60 176 674 338 826 515 19 400 331 908 943 360 638 849 127 64 683 142 287 744 431 619 646 304 154 552 934 156 652 639 446 582 979 255 496 266 15 468 698 260 529 894 473 815 728 501 507 662 254 449 257 860 957 658 204 483 691 45 880 351 307 584 425 690 714 609 705 786 56 722 729 166 557 819 430 258 547 369 398 776 472 736 891 793 122 561 636 129 775 908 41 88 947 182 443 72 65 207 971 412 945 490 281 364 907 13 859 752 327 504 221 619 908 806 355 645 655 738 899 142 248 815 1 128 652 807 266 295 171 381 434 363 197 901 249 656 838 327 60 260 978 61 778 364 273 737 52 445 920 757 188 821 403 316 552 967 238 501 960 119 559 833 187 940 786 198 676 416 247 452 922 471 878 596 531 860 607 609 860 754 202 287 330 187 551 509 83 699 915 732 877 913 326 414 59 660 807 923 156 613 745 157 715 962 298 819 708 509 869 367 633 735 816 78 950 966 77 375 302 253 263 341 479 872 438 25 939 543 70 655 102 155 794 924 67 156 792 398 675 254 465 963 285 242 412 157 335 894 54 770 839 750 488 907 717 85 709 37 202 546 954 106 421 558 0 703 50 813 875 612 450 457 972 278 954 887 218 728 310 431 619 138 571 697 817 315 455 517 436 997 17 934 977 697 964 985 83 894 989 968 12 824 302 327 928 339 312 826 198 358 526 79 119 397 89 478 648 571 169 313 884 7 680 436 755 971 162 116 418 979 318 988 539 442 476 562 19 743 465 407 434 480 346 604 856 598 671 120 268 647 33 67 853 442 45 412 748 724 773 54 15 564 9 171 778 623 42 87 85 314 904 231 60 641 512 591 733 188 84 851 518 97 117 642 121 640 80 439 974 385 88 832 30 29 168 397 808 936 250 777 954 183 248 436 220 844 939 653 85 922 279 202 718 280 107 849 58 566 571 396 376 986 125 285 297 358 72 194 253 525 900 519 32 80 308 710 740 180 384 943 54 533 555 388 228 844 77 60 817 935 411 749 877 74 350 374 227 269 232 227 762 386 329 469 79 226 464 492 26 315 786 229 387 689 254 708 882 50 656 570 80 394 44 60 500 478 104 433 747 190 613 951 96 539 159 322 364 145 204 323 972 18 830 866 144 719 342 232 616 323 286 683 194 157 974 791 116 511 50 304 745 150 569 755 292 174 667 635 317 712 886 309 726 979 85 819 700 84 993 235 44 704 942 339 599 455 363 466 600 90 595 636 515 668 467 429 558 530 504 601 784 66 602 215 360 620 475 578 791 879 280 843 535 785 957 790 885 893 366 111 741 194 602 651 7 351 413 774 439 644 699 318 703 563 165 865 987 247 954 540 725 892 706 102 622 182 361 377 493 508 915 498 144 792 40 638 670 325 363 402 19 198 921 876 624 985 446 212 706 298 566 788 837 211 806 779 385 440 510 121 708 32 586 597 306 656 685 378 454 475 337 16 770 374 385 713 7 99 824 977 956 990 148 113 784 888 574 942 628 32 592 770 454 458 723 216 434 861 182 764 585 157 996 512 69 93 825 226 306 671 55 501 205 680 721 400 532 646 957 45 460 833 290 869 324 429 601 477 204 961 644 440 521 824 159 913 424 680 912 893 29 655 261 12 489 647 283 642 456 195 825 591 480 636 739 172 981 528 554 868 842 491 676 466 276 556 649 57 298 176 454 905 805 2 971 938 349 517 374 492 861 288 148 181 402 66 704 836 341 431 870 452 678 849 48 889 507 318 397 356 749 868 377 529 711 421 475 818 618 88 407 212 898 999 765 210 687 725 670 957 886 34 512 134 770 992 483 312 804 655 459 874 891 844 961 732 497 675 947 493 728 465 826 922 783 96 226 248 165 984 336 640 922 337 544 782 359 130 192 527 452 738 58 352 811 531 128 288 486 44 78 108 43 965 736 212 287 640 60 854 596 9 936 992 567 601 206 123 742 130 452 647 806 655 789 618 54 981 442 385 678 873 573 843 129 37 876 674 873 898 214 48 476 196 218 857 639 52 97 427 416 745 985 479 725 826 138 424 971 384 836 128 266 725 368 89 968 198 281 823 380 446 591 617 553 749 794 169 218 499 507 764 42 110 180 116 277 793 126 60 423 852 5 930 968 783 784 126 8 326 256 27 120 258 911 980 415 866 873 403 97 206 389 349 501 963 508 679 357 931 976 731 164 485 248 532 784 783 430 587 527 101 981 47 713 800 680 121 665 750 454 969 982 802 839 624 36 629 66 786 838 719 659 706 174 541 635 858 336 895 978 118 671 798 177 932 222 101 344 626 344 852 200 145 189 681 410 605 912 393 888 860 367 744 175 140 145 13 286 691 571 264 547 899 603 700 244 100 536 244 70 462 811 75 919 292 448 609 368 46 386 244 190 994 499 410 757 660 854 983 775 443 883 788 593 936 121 306 797 244 496 535 351 723 918 668 39 865 135 635 952 416 395 788 3 319 539 876 237 488 223 40 268 340 52 800 191 368 457 962 871 992 465 168 805 302 639 693 260 799 836 544 227 562 653 726 838 819 483 538 574 418 486 836 2 855 914 198 696 26 30 78 355 913 988 186 285 316 189 274 558 372 169 786 817 465 870 367 222 374 530 27 837 486 898 911 233 395 927 792 138 995 804 982 984 405 86 344 704 23 176 960 185 845 24 28 551 838 86 460 244 45 866 659 241 903 503 408 531 98 492 744 364 354 797 54 164 756 388 412 452 449 41 958 546 175 785 732 48 144 807 817 975 756 565 750 244 293 334 534 244 338 316 193 747 372 209 239 986 422 520 575 378 388 17 442 951 918 742 774 497 166 833 206 500 828 329 21 379 984 36 530 113 145 753 292 698 727 330 500 781 260 314 466 828 378 731 515 839 957 845 154 549 914 727 961 980 445 700 219 171 823 758 264 417 604 106 698 279 315 672 737 694 873 81 645 667 114 119 861 249 192 405 722 19 770 136 693 899 241 275 639 480 304 962 518 311 836 533 25 616 608 11 684 264 214 307 702 524 926 319 456 735 231 567 870 49 82 362 971 104 206 526 76 91 834 395 739 335 461 779 187 575 673 152 736 974 580 794 963 37 486 746 348 351 479 101 32 795 337 605 696 819 327 476 600 343 740 646 260 813 878 749 948 171 190 648 17 445 769 42 88 755 265 199 410 756 41 370 823 471 784 54 238 630 724 809 986 381 295 668 829 394 835 382 174 779 789 131 611 611 288 945 152 179 296 148 107 410 546 349 886 22 196 730 241 249 518 586 19 875 970 429 487 483 70 471 197 448 464 643 19 72 98 389 851 669 410 478 583 35 350 297 213 497 570 817 888 397 67 246 67 423 986 252 139 877 606 531 567 5 391 435 7 193 868 996 153 428 357 71 844 302 218 643 677 686 877 820 52 494 645 413 725 697 591 757 397 775 996 384 148 403 595 692 983 306 235 771 592 59 963 9 750 770 662 354 497 617 180 221 160 293 739 558 956 992 943 878 932 29 216 460 465 130 694 274 264 403 592 748 816 826 283 394 30 735 920 705 573 994 229 476 564 336 4 161 158 438 591 135 840 943 736 188 787 44 88 746 374 0 354 770 186 429 685 179 776 427 748 793 931 179 662 276 126 675 91 654 948 777 81 938 516 200 707 349 47 255 618 544 826 999 182 414 987 41 803 923 342 506 96 329 383 217 9 331 776 15 318 470 79 430 394 714 827 21 381 421 78 13 710 816 736 815 227 615 948 588 578 605 944 963 987 310 722 774 778 473 638 534 459 831 184 198 840 125 311 865 277 158 262 688 60 529 113 77 384 732 191 936 780 61 883 6 387 730 942 362 820 969 152 589 523 150 528 779 897 923 191 807 854 814 289 941 98 146 995 783 359 389 953 471 590 840 418 913 550 642 646 488 584 595 329 478 860 745 119 181 251 486 953 493 222 670 880 109 755 453 177 654 184 450 851 226 213 449 239 634 780 921 401 621 874 98 717 369 640 662 546 739 936 945 195 847 248 642 670 279 796 899 912 390 480 931 495 577 270 229 266 231 511 763 78 95 604 357 252 682 431 612 670 109 208 677 420 304 986 583 578 822 35 232 999 59 171 580 201 1 465 236 105 221 115 558 587 890 220 274 395 871 964 967 158 551 802 272 986 543 641 812 153 707 713 795 179 491 277 704 848 862 819 875 527 809 861 313 732 912 865 322 876 986 324 387 314 702 932 502 246 700 172 193 531 2 581 716 138 278 668 30 157 617 134 694 777 828 77 254 72 263 332 568 452 862 408 136 785 171 446 517 937 165 221 291 199 850 595 673 851 899 199 256 500 550 900 990 246 559 483 561 779 91 317 674 185 694 889 939 504 668 303 34 556 770 31 49 970 469 879 133 72 668 280 877 885 990 49 632 680 457 557 159 68 345 371 169 586 987 101 162 962 536 627 433 63 539 455 109 366 861 801 831 447 36 626 976 229 338 40 94 393 233 230 693 814 113 220 493 461 694 183 453 810 482 227 720 986 113 307 905 211 739 793 230 855 490 123 981 982 46 209 566 446 823 486 325 636 835 355 758 907 450 704 756 679 805 223 612 752 184 451 667 681 391 580 582 279 402 395 232 701 131 15 89 130 76 288 380 146 355 574 80 878 903 470 903 241 23 92 989 196 480 770 499 618 935 68 172 152 546 825 914 316 694 351 211 650 689 80 641 713 305 867 465 314 819 219 409 992 559 462 848 710 620 903 459 33 663 127 318 710 848 809 993 79 559 750 457 324 864 274 795 806 371 506 993 62 9 965 303 67 847 877 582 829 608 106 717 163 900 905 793 99 657 377 43 524 746 75 710 703 664 815 789 123 829 752 571 950 824 219 396 335 113 550 753 21 258 189 467 812 594 121 824 707 16 891 176 285 806 293 372 663 552 867 941 423 129 730 398 295 376 870 73 437 697 628 633 705 423 515 924 298 820 164 287 353 557 174 873 204 384 609 931 110 326 530 373 744 751 229 299 835 233 788 510 524 614 158 900 997 727 247 563 496 408 839 660 288 565 239 461 728 922 333 534 448 523 591 399 343 725 391 214 473 899 1 645 515 28 439 405 825 862 139 198 805 956 58 650 554 558 861 16 55 404 935 362 572 571 93 322 159 45 900 474 542 858 973 127 192 201 532 959 435 392 975 640 968 984 149 98 684 806 28 434 921 413 538 366 19 709 751 247 905 294 378 842 916 401 486 720 571 682 614 302 484 376 31 726 139 24 874 863 683 888 585 81 578 695 429 716 783 238 942 668 564 612 163 634 818 700 201 412 625 195 316 832 889 925 780 550 775 277 263 613 108 21 488 430 263 948 321 155 493 341 337 346 507 327 647 448 330 850 229 116 292 89 313 625 291 168 620 408 116 752 906 59 766 140 83 223 994 677 785 590 74 366 239 654 906 378 512 651 736 106 122 736 441 840 2 49 871 133 162 175 375 34 678 72 260 347 43 472 734 655 289 902 222 87 282 545 438 866 618 2 489 524 593 846 376 346 425 588 549 724 970 703 721 15 362 934 974 5 384 980 142 592 160 465 968 933 605 992 473 573 957 332 224 412 632 172 637 907 81 415 271 394 470 957 495 537 532 514 770 863 529 942 569 337 946 417 124 849 776 576 854 285 677 929 434 457 828 93 98 745 4 406 753 479 145 596 979 30 615 100 653 884 126 135 558 868 237 960 188 101 657 972 688 929 8 699 862 700 224 358 511 220 468 375 620 996 776 367 943 411 236 598 778 47 501 943 161 458 398 735 843 71 958 994 412 576 750 232 4 150 550 694 821 613 259 992 813 433 634 874 294 541 410 837 914 30 536 690 85 13 464 990 336 449 199 105 787 118 42 521 481 62 92 814 145 563 558 104 903 69 306 932 244 78 214 522 457 701 873 488 727 600 79 127 948 112 318 410 238 699 322 75 870 299 725 997 722 82 441 408 152 356 502 69 653 235 572 803 48 197 695 817 47 929 389 419 792 113 601 851 474 150 971 940 146 873 360 693 734 399 863 911 188 612 634 596 263 946 230 782 941 474 350 441 751 521 835 366 220 914 86 164 268 149 194 680 217 122 307 851 676 948 502 771 987 952 702 845 272 214 228 54 37 383 721 280 682 861 121 712 580 512 987 458 65 87 635 151 705 332 256 298 285 460 847 709 692 956 213 959 993 933 60 778 305 97 346 783 356 395 745 163 551 396 128 600 784 78 575 850 543 694 841 622 773 891 53 912 355 353 999 353 45 269 747 147 942 898 583 772 180 467 890 496 146 456 69 153 939 47 249 721 712 510 989 472 561 998 118 312 837 166 270 781 396 211 675 643 450 968 775 786 858 648 181 229 807 580 972 509 626 645 312 790 954 816 282 952 844 313 453 233 216 661 614 155 490 863 55 944 989 783 850 893 409 968 212 186 304 470 9 678 242 826 891 871 64 255 822 318 436 458 560 685 514 140 271 372 696 898 179 435 903 913 469 649 345 138 239 485 118 175 195 103 313 539 420 994 536 403 783 506 180 422 790 145 214 167 97 956 868 19 402 543 478 864 456 82 440 210 291 401 532 519 832 43 706 916 749 415 530 937 116 124 655 16 336 494 246 436 883 299 743 603 495 692 77 186 606 331 524 606 347 340 651 383 125 665 396 110 962 140 148 965 274 80 137 237 387 669 161 397 861 275 311 549 423 391 977 636 197 532 359 18 293 801 773 841 956 14 862 604 306 828 215 2 203 637 82 932 321 134 303 843 198 769 257 738 897 523 499 727 36 497 585 739 883 928 760 982 990 289 649 931 99 23 418 256 665 871 642 86 832 170 197 873 510 92 712 296 294 563 651 681 860 541 112 892 118 213 817 490 4 427 449 233 426 226 390 906 77 599 724 449 121 141 854 725 795 422 104 907 631 344 461 596 107 662 179 405 953 762 544 917 506 373 459 282 191 560 472 569 895 568 130 716 135 219 258 186 110 396 208 235 402 942 451 601 502 583 885 117 636 933 17 402 594 167 88 963 360 664 928 494 401 868 371 436 459 869 356 870 381 143 929 997 146 806 860 451 847 386 469 896 598 600 645 72 96 526 540 441 493 728 22 471 85 865 997 874 526 852 426 157 976 770 85 150 39 225 655 538 631 891 915 536 994 76 436 854 707 894 947 706 3 853 297 626 951 806 257 757 550 216 704 525 492 818 950 662 703 230 291 500 8 132 242 451 168 487 369 163 888 562 254 447 110 290 721 183 182 845 560 432 514 256 338 529 218 769 863 146 365 668 491 268 964 662 614 918 823 654 988 727 416 944 248 307 686 363 116 451 657 35 642 503 545 971 26 45 346 885 189 367 169 638 918 604 63 193 265 158 852 308 56 876 910 198 399 471 291 788 801 145 996 790 599 799 544 731 978 408 610 781 231 711 961 824 429 725 153 101 723 720 454 495 973 53 295 951 392 883 308 497 964 514 74 820 625 702 870 479 673 798 221 144 769 73 58 544 644 429 479 234 134 763 456 205 537 547 134 787 225 431 610 612 220 874 14 143 596 566 44 60 14 179 468 694 20 353 215 367 836 517 158 924 839 385 674 703 202 449 214 258 906 472 509 727 963 110 886 494 161 483 874 756 911 526 131 200 93 409 486 495 485 724 800 92 499 107 8 826 640 277 754 903 631 845 856 678 872 347 575 709 554 653 786 777 269 393 123 133 984 674 147 660 267 620 736 841 535 549 603 28 987 270 228 434 74 747 999 522 99 420 905 167 505 640 169 321 234 793 992 801 291 673 142 489 966 401 441 607 817 51 56 948 348 362 932 387 472 712 109 164 797 160 890 293 536 936 675 123 714 41 178 631 988 315 338 532 552 897 457 393 482 360 706 750 396 460 758 46 336 921 437 304 717 842 472 643 27 433 594 703 230 243 575 136 510 581 490 875 443 69 313 433 815 938 473 826 969 76 696 732 903 132 443 759 762 984 832 506 862 293 49 908 388 213 226 826 63 408 906 263 548 630 521 816 233 412 851 146 569 981 404 438 471 998 425 602 240 428 903 360 468 517 424 607 691 85 3 886 856 273 457 175 26 253 15 348 465 457 583 999 614 588 707 654 532 685 737 64 910 712 460 919 44 769 950 768 107 730 252 34 956 839 364 490 529 172 554 283 645 980 891 288 996 316 217 975 112 68 170 506 4 375 63 248 712 632 499 646 691 72 989 703 55 928 449 13 453 209 299 854 203 212 523 80 356 878 423 106 951 294 360 566 765 225 732 322 720 882 878 388 497 472 472 962 918 120 325 598 611 623 864 238 621 475 679 684 476 79 939 335 162 374 280 557 854 737 9 145 544 188 564 167 105 587 937 285 327 321 141 186 51 489 759 747 740 984 586 290 436 804 465 986 453 69 304 369 11 284 847 275 535 774 71 685 135 165 454 755 239 657 571 852 934 676 260 905 146 8 849 364 176 241 659 639 911 148 162 698 373 292 746 656 420 511 443 166 706 337 602 859 449 618 631 862 385 958 742 79 558 993 374 492 571 399 688 909 19 119 598 241 907 38 405 409 341 221 506 62 302 554 68 120 850 731 129 948 747 306 414 918 9 26 844 273 530 515 714 759 692 93 344 204 471 670 927 735 992 833 69 449 760 525 679 803 52 384 387 41 979 625 5 417 84 90 224 0 343 380 764 71 551 635 581 999 771 139 780 571 313 517 511 445 752 53 779 981 577 93 223 246 467 863 330 472 839 105 229 366 142 233 580 606 95 411 767 671 880 946 81 448 721 114 566 245 253 333 636 600 831 786 571 970 853 219 651 233 15 272 32 435 970 51 711 847 397 252 499 232 579 678 967 339 430 624 545 676 217 392 589 601 780 923 360 274 578 316 279 495 214 67 943 535 132 405 500 91 560 302 16 407 842 316 789 2 260 427 418 107 153 723 227 241 216 209 302 833 329 849 76 90 312 524 11 644 264 208 421 839 186 571 821 205 469 356 246 644 738 411 708 658 93 656 967 794 848 816 176 261 125 436 570 846 646 929 821 534 623 234 256 803 511 117 340 273 399 734 355 278 764 759 430 868 982 596 802 48 576 744 555 66 956 564 395 994 342 227 549 124 372 906 597 711 911 540 33 979 504 28 964 599 468 497 612 312 779 28 67 280 798 110 731 787 736 922 253 223 651 826 739 972 82 22 786 402 594 672 388 95 315 302 370 929 338 123 467 915 140 899 573 628 772 264 66 266 682 268 474 383 712 837 563 469 561 890 95 813 171 799 890 718 567 672 196 660 961 317 258 949 755 52 781 619 432 737 938 235 986 368 210 219 885 364 856 902 779 964 670 0 375 798 157 541 853 625 942 990 99 496 861 663 845 508 379 598 537 514 651 34 214 803 483 652 749 300 616 959 10 691 965 332 71 806 497 355 639 368 395 772 899 480 875 546 164 824 923 63 713 27 191 408 216 324 780 338 51 229 631 171 349 849 420 621 661 26 87 933 27 589 321 168 614 645 127 978 366 452 541 943 662 980 261 112 364 775 383 954 252 184 992 851 465 855 402 228 521 514 90 189 107 340 467 735 392 405 783 239 948 817 254 274 948 91 524 859 329 770 502 485 651 295 228 357 389 270 278 3 719 899 572 59 414 941 233 504 951 277 329 953 209 991 652 318 811 234 50 751 467 83 973 34 424 736 992 163 759 46 111 866 952 177 603 132 38 677 980 121 504 176 2 758 614 233 385 397 229 470 461 302 458 175 177 720 166 359 555 454 56 641 713 210 888 983 100 154 789 159 999 692 240 581 262 325 602 486 861 945 686 319 540 394 340 424 484 335 526 424 134 544 105 363 523 628 436 611 665 158 903 401 673 786 60 585 693 461 190 665 870 407 810 779 357 810 462 404 924 267 481 656 290 66 559 57 536 645 278 18 219 220 524 668 671 228 965 892 93 625 508 772 799 262 427 935 859 177 438 602 598 876 132 550 741 851 509 810 459 561 874 231 443 920 933 225 639 732 398 677 905 669 927 530 366 604 873 216 457 867 28 734 260 328 333 27 185 595 288 32 214 263 410 797 568 473 934 311 210 626 926 568 862 854 116 223 881 202 918 811 622 797 770 262 591 582 187 386 475 599 825 739 684 738 775 227 399 888 202 882 132 894 944 608 696 994 977 262 308 336 697 726 83 187 793 181 571 776 155 491 832 570 218 234 513 278 872 41 208 237 136 213 542 941 908 983 237 65 393 115 523 991 597 336 389 511 11 677 522 236 338 385 599 671 495 409 783 643 747 987 317 234 347 524 536 874 958 159 221 608 587 826 433 62 454 905 49 516 721 783 960 209 515 705 112 513 617 60 69 802 435 562 621 698 124 814 129 754 869 9 40 948 200 85 410 482 53 960 388 694 818 360 136 987 720 876 948 939 50 343 841 53 316 729 520 665 877 201 920 557 57 698 138 295 836 841 49 58 644 258 755 966 675 978 197 644 675 169 115 276 265 227 283 358 647 702 107 137 488 343 616 745 302 256 773 799 538 830 991 736 951 603 361 468 464 243 322 594 884 987 456 773 937 727 318 916 660 31 239 418 215 364 732 870 934 544 17 698 977 170 729 60 874 940 918 126 670 466 370 543 604 416 619 730 525 850 169 415 836 381 168 252 859 154 646 92 188 330 30 682 922 641 98 443 316 214 373 684 217 467 404 83 734 304 325 857 557 349 399 675 957 994 464 80 621 354 88 409 940 571 888 47 222 319 686 308 687 599 284 509 155 81 347 1 40 481 870 4 995 227 235 829 815 569 711 682 112 368 88 573 977 414 109 554 165 69 652 967 259 934 989 675 701 367 108 318 125 928 960 539 546 943 387 220 648 374 27 173 157 595 757 201 44 533 656 98 876 222 141 643 63 7 795 992 645 727 926 505 756 432 274 562 323 452 924 58 402 631 357 436 938 824 166 194 525 6 556 707 525 631 113 119 575 217 42 50 348 125 267 314 16 685 219 806 914 191 214 614 615 481 979 163 278 421 296 69 308 197 7 613 402 430 463 893 544 696 686 8 375 484 36 139 81 169 905 655 59 433 137 490 785 583 166 546 285 196 967 936 690 856 493 78 753 439 126 261 675 563 838 273 659 982 774 80 502 170 482 756 893 149 751 947 152 288 85 340 613 969 32 180 518 90 685 25 661 924 856 176 749 989 42 877 932 148 828 921 83 232 229 300 364 335 236 349 353 676 805 80 131 319 442 385 858 188 45 756 952 265 443 706 787 832 186 25 857 210 185 411 601 320 513 624 227 605 147 535 645 581 211 635 340 568 631 751 104 819 974 502 693 735 356 883 797 406 575 343 749 870 881 735 859 511 725 854 757 436 896 888 190 579 756 547 882 978 171 547 465 213 576 790 485 576 89 270 364 957 75 781 372 471 693 608 861 872 305 455 663 800 421 572 537 225 436 766 116 732 405 514 901 494 471 627 916 361 679 402 136 561 256 300 609 89 379 546 226 460 484 814 115 700 515 336 527 769 5 888 622 475 835 851 375 703 732 802 899 859 617 791 532 9 229 625 323 722 486 342 669 216 299 486 450 183 817 842 489 505 875 256 660 75 370 885 292 249 907 436 56 608 532 2 538 874 756 978 744 462 552 937 50 530 960 149 790 215 178 213 78 190 592 73 94 642 321 81 394 688 344 353 507 86 314 558 175 964 188 705 800 877 5 759 321 304 487 591 359 829 114 402 842 752 695 768 444 425 716 837 532 874 331 211 786 889 445 451 650 810 880 259 785 888 108 32 38 618 36 477 721 297 544 276 95 339 709 66 452 760 59 269 997 737 971 276 84 353 987 282 348 109 293 596 131 572 718 843 468 836 355 713 739 194 242 368 606 950 965 390 578 665 148 102 243 446 25 563 399 232 383 583 445 793 473 110 767 238 605 672 608 546 739 702 36 570 932 186 436 151 374 925 117 319 618 437 458 735 502 161 841 902 717 842 235 739 973 697 275 596 380 613 866 168 281 978 889 162 351 140 401 455 440 56 604 2 114 715 559 13 262 484 180 250 973 144 194 253 438 736 971 260 541 667 243 247 272 183 584 225 167 374 633 306 469 149 534 590 108 718 962 321 137 314 734 781 786 213 398 965 840 767 823 778 47 505 608 432 501 169 253 336 919 284 725 903 525 880 878 471 834 18 654 725 890 260 737 600 335 483 152 904 905 326 104 461 447 146 700 228 27 506 349 577 904 405 736 950 956 678 934 415 899 931 744 529 866 859 680 796 931 115 416 73 261 694 805 513 579 715 137 319 197 454 836 212 194 683 634 935 946 997 288 686 147 531 827 980 91 976 298 195 416 747 106 895 747 890 929 726 331 332 618 26 517 730 642 664 155 273 430 958 196 616 89 503 645 647 578 715 147 448 858 155 551 758 465 536 624 684 489 769 912 741 789 774 230 865 47 392 624 173 83 960 180 192 530 506 603 613 274 408 534 840 605 679 1 219 668 431 77 292 449 933 974 715 252 660 510 837 920 349 746 899 655 297 593 263 214 884 513 133 385 536 291 670 193 56 595 143 7 510 967 668 989 67 151 573 676 17 797 359 97 506 154 17 912 74 23 822 753 577 832 822 515 931 41 135 184 596 69 510 830 649 845 551 11 805 167 521 632 715 372 771 539 827 954 521 137 244 624 28 661 917 152 580 32 223 373 730 365 947 701 373 822 118 720 917 551 514 605 541 834 944 837 149 503 90 202 245 661 65 108 973 617 643 337 165 410 980 746 984 814 477 995 809 596 769 610 785 941 989 43 257 104 309 313 985 129 342 349 116 235 792 574 781 698 233 316 24 80 368 298 830 952 390 97 852 145 47 677 719 43 413 350 671 932 563 242 938 714 354 786 492 189 653 885 44 416 342 594 895 824 165 189 583 625 917 919 586 719 227 73 669 900 39 476 468 175 632 849 620 820 698 673 693 848 423 555 837 462 883 427 122 848 444 351 618 464 847 851 496 21 454 476 196 291 910 385 594 628 648 848 403 252 524 315 149 488 989 59 422 212 711 903 366 306 750 312 221 238 410 409 906 334 53 560 838 716 763 951 342 662 83 108 776 802 239 951 31 667 857 73 403 919 641 313 589 695 438 677 199 239 287 660 829 881 461 719 777 448 682 884 247 252 975 81 565 976 211 271 363 762 552 637 412 380 814 595 91 124 433 15 209 777 299 556 473 612 827 854 612 988 723 415 749 149 352 585 306 57 867 127 61 524 543 856 905 90 643 848 24 799 816 184 655 887 933 192 817 491 132 412 962 594 701 942 665 719 26 267 626 260 49 825 806 785 960 141 559 604 383 127 486 417 47 214 541 556 637 62 20 325 540 364 902 874 80 616 663 45 667 206 457 757 871 41 740 552 707 754 38 520 933 982 89 526 353 26 113 921 437 942 320 426 711 268 23 200 195 418 892 374 321 836 163 167 346 652 348 376 599 89 185 935 231 790 80 42 218 122 409 839 985 338 588 10 17 931 916 136 320 769 449 934 916 70 365 848 831 895 238 871 927 766 318 891 343 589 862 702 145 890 53 181 625 908 23 272 844 334 669 23 322 781 970 116 189 784 568 860 143 82 808 772 370 852 325 178 621 952 140 179 178 765 910 915 154 882 637 399 996 716 279 737 163 414 640 921 260 509 344 10 199 633 62 398 393 819 908 716 161 234 439 25 868 484 151 711 847 283 744 826 337 822 7 564 849 138 365 428 201 345 995 893 459 949 435 429 751 761 17 522 874 121 411 245 17 433 895 88 998 163 423 517 548 122 977 462 495 725 189 469 898 966 701 721 637 89 861 368 336 447 995 226 387 229 642 948 664 247 492 698 315 640 830 231 567 667 314 696 995 210 718 886 389 986 728 76 679 695 162 755 529 80 486 955 731 956 16 139 440 448 214 527 128 343 533 743 262 427 664 159 595 91 269 859 85 533 840 463 451 708 569 457 791 792 596 818 213 27 95 532 185 840 311 314 990 889 387 591 345 47 244 554 429 954 398 425 511 514 428 440 274 594 966 241 405 500 972 349 513 797 390 822 922 594 918 399 410 617 930 287 788 409 164 867 684 45 337 264 524 696 623 354 824 837 266 592 391 337 339 242 9 446 738 273 285 929 3 994 635 104 311 6 854 971 890 428 706 33 158 541 895 14 993 275 276 431 627 574 623 825 634 698 786 546 827 487 381 904 514 564 979 955 451 801 171 142 143 742 96 134 149 32 199 32 42 474 592 113 470 641 296 815 636 256 270 931 664 697 641 118 250 478 288 433 134 31 354 964 290 931 219 60 548 514 178 492 329 435 498 71 171 820 577 53 267 405 314 610 686 763 967 866 346 872 215 37 160 746 890 908 916 583 820 505 270 725 353 591 607 715 360 638 940 687 924 787 122 142 219 716 791 506 194 583 177 371 975 547 71 714 67 763 943 290 658 914 966 577 850 712 209 767 511 379 635 745 222 830 253 786 910 177 190 328 426 876 952 447 729 837 172 376 498 49 131 295 230 78 551 810 592 922 269 322 875 284 77 936 491 201 651 632 311 357 806 290 597 880 543 883 836 280 822 208 131 447 811 756 816 275 38 173 218 441 752 968 199 959 232 126 396 968 296 778 548 361 508 719 200 307 224 127 495 417 251 515 233 213 322 790 705 776 451 26 897 204 392 414 449 759 863 37 192 349 464 41 870 884 709 915 899 88 410 100 736 910 619 96 294 823 118 595 737 519 976 632 220 770 824 95 221 542 457 688 675 72 701 335 35 957 776 328 518 71 738 794 746 240 637 688 433 816 617 825 935 80 140 228 721 78 307 504 411 754 280 4 495 295 445 779 945 515 910 132 16 684 219 67 177 28 445 757 736 322 936 759 149 538 367 210 731 160 220 660 397 152 926 311 234 654 949 27 957 760 590 836 823 423 966 779 110 482 935 355 605 744 957 986 170 418 719 489 775 869 703 110 212 416 185 888 309 592 703 886 346 597 997 636 848 308 267 675 605 88 827 581 449 581 628 591 985 704 255 593 462 344 820 113 504 957 729 670 696 580 858 928 848 441 524 72 223 502 989 155 207 421 495 883 39 26 900 921 762 976 288 63 410 850 477 888 811 112 586 394 88 536 234 108 589 506 303 320 156 219 922 28 328 625 250 108 196 718 590 754 255 11 647 703 86 188 500 202 645 848 183 427 637 438 480 204 775 866 679 333 766 929 119 613 886 127 229 35 266 500 204 382 938 702 575 881 291 208 799 789 171 192 428 3 344 563 33 541 545 608 897 959 677 858 412 285 983 447 398 592 340 479 841 232 642 706 587 622 713 652 296 317 395 334 435 856 447 928 378 641 868 107 373 576 64 257 906 848 257 310 666 43 66 791 890 989 830 354 510 452 126 795 437 41 985 913 110 409 550 34 188 968 463 652 939 84 701 256 197 296 435 511 930 801 808 910 557 17 854 167 477 798 575 718 774 809 142 974 157 215 676 659 799 892 586 294 981 440 10 321 72 288 918 598 176 244 675 287 536 448 311 717 792 671 735 492 58 331 367 132 978 450 575 651 705 358 619 650 512 850 319 250 799 92 294 657 378 688 905 230 120 417 98 76 661 483 596 845 498 296 520 529 277 633 80 67 386 614 461 800 800 5 225 79 387 823 143 250 807 970 196 965 71 477 534 178 137 731 493 528 809 216 261 586 715 244 793 944 103 566 974 155 450 80 686 694 423 170 730 178 639 935 5 72 428 610 65 573 426 8 687 326 78 122 763 451 768 712 120 391 273 508 705 11 127 170 262 169 691 362 612 952 147 456 637 261 417 619 348 801 931 99 360 886 915 12 435 413 121 644 245 102 365 975 330 977 952 421 831 660 117 535 850 446 529 437 824 848 210 126 131 278 282 683 493 167 276 27 394 727 522 62 965 418 917 997 555 56 888 606 241 394 852 82 470 325 297 459 953 96 502 682 792 804 381 128 493 562 201 407 155 314 464 610 72 385 657 449 645 363 36 962 694 610 801 153 237 373 605 16 437 187 667 899 771 403 739 493 53 859 769 254 786 210 77 357 436 235 818 3 264 315 211 475 792 126 381 465 152 30 467 182 604 908 99 669 976 483 54 845 247 22 751 10 147 429 886 111 910 148 367 578 939 322 589 866 590 759 848 770 976 483 691 798 79 729 981 409 586 734 30 366 895 162 202 463 638 22 695 769 307 612 978 359 464 177 342 808 794 923 946 300 738 960 301 46 175 752 136 484 863 96 223 850 79 883 759 505 880 999 139 353 779 181 619 73 107 314 806 81 86 637 101 392 727 8 402 49 21 599 751 665 721 698 264 902 920 615 710 117 478 903 329 135 603 225 772 840 149 188 925 340 629 665 181 258 270 905 117 768 881 236 955 740 590 666 808 20 797 152 310 552 970 94 813 635 197 318 485 381 879 211 469 833 710 101 718 835 89 427 742 120 512 343 691 909 76 123 313 176 62 94 666 431 737 378 74 555 64 309 319 147 106 787 685 774 974 968 562 814 534 118 229 71 425 929 171 836 985 74 252 617 408 98 542 453 406 921 606 540 900 159 747 904 272 121 576 553 226 508 30 66 156 914 64 864 72 437 998 821 750 918 642 555 831 712 203 621 568 472 636 927 140 469 322 324 545 268 154 275 742 242 510 530 71 197 644 303 579 567 122 320 601 439 642 15 265 686 823 167 747 915 410 571 513 316 569 317 312 860 863 215 591 683 69 455 20 161 634 473 587 956 47 526 664 999 771 954 930 47 145 517 192 448 884 169 315 381 294 507 953 109 680 211 341 835 491 20 377 7 24 891 252 246 683 762 281 955 607 784 872 260 27 900 275 189 599 454 381 844 492 359 721 335 832 872 888 2 402 764 228 603 266 220 696 150 130 645 72 666 937 149 295 516 836 232 386 547 169 437 50 70 725 191 163 635 844 832 867 843 193 326 114 79 257 936 573 721 478 496 652 169 81 488 759 403 961 661 181 522 960 87 927 919 715 872 586 58 597 503 274 401 559 158 904 210 500 945 510 166 665 134 91 252 194 472 554 138 500 602 958 68 821 730 532 639 505 242 760 291 460 723 676 11 675 578 71 462 890 846 963 257 494 802 566 385 577 222 200 830 299 638 803 527 15 353 285 760 861 210 762 900 100 447 762 513 758 837 782 154 786 702 641 903 598 400 628 306 266 654 218 53 735 306 554 774 565 182 642 874 150 715 249 96 613 256 273 484 24 242 376 365 74 603 561 37 483 537 175 610 934 952 959 10 335 371 689 163 864 334 135 836 743 431 514 666 644 824 873 2 800 878 31 166 661 914 938 775 117 582 335 357 562 780 249 488 527 94 255 595 89 199 912 551 990 790 11 936 317 352 783 543 109 521 127 307 475 425 376 783 342 30 732 534 569 815 779 2 966 481 37 884 344 169 371 179 191 323 601 256 563 429 96 228 55 345 621 439 15 775 42 427 820 586 453 534 140 418 707 704 138 398 462 7 938 296 520 716 307 110 732 968 607 940 95 338 402 793 101 182 83 73 396 737 228 332 633 649 868 943 229 683 74 60 291 722 278 715 370 155 872 545 117 126 228 522 539 386 430 560 831 36 835 378 144 847 972 135 974 491 469 998 958 629 975 130 158 846 373 333 828 854 324 695 726 154 870 107 74 475 784 451 625 70 24 83 314 373 691 642 58 713 54 428 533 671 371 494 48 290 561 982 662 757 265 853 884 102 129 594 506 730 858 74 658 877 762 177 485 956 933 938 166 148 929 271 57 397 710 836 939 868 717 762 240 550 986 631 508 812 182 234 896 264 411 682 652 487 649 982 124 754 38 466 652 66 713 762 209 514 689 838 492 740 281 399 781 927 313 656 681 453 639 473 647 831 331 658 949 766 610 834 483 218 898 425 593 748 149 72 795 421 216 406 654 121 767 931 182 584 999 311 744 918 193 514 937 185 321 965 7 900 213 275 439 874 234 345 109 541 926 893 2 281 457 188 399 220 895 962 303 368 536 117 246 650 300 400 807 834 440 591 205 417 921 13 153 861 154 174 834 875 471 796 50 128 993 964 185 290 961 800 851 447 469 633 103 27 83 206 766 798 92 431 972 743 203 237 666 341 848 259 0 60 184 0 27 728 480 704 917 207 352 233 174 932 482 63 707 775 254 492 615 232 732 230 276 523 29 308 473 979 294 480 980 4 756 776 75 961 434 493 557 681 301 562 342 157 180 809 335 484 655 246 519 872 324 410 279 221 981 685 219 394 785 55 401 776 488 637 446 300 542 384 855 904 897 245 666 384 210 851 383 150 325 725 481 600 160 368 549 624 807 896 110 667 915 176 677 845 726 71 870 501 51 788 98 410 544 534 472 535 941 10 173 774 122 782 346 237 475 304 68 880 938 192 788 78 435 797 838 183 893 216 260 787 451 509 972 41 464 837 239 113 596 184 308 346 557 472 683 252 446 610 263 342 770 50 598 699 906 418 649 924 488 749 292 270 913 681 115 899 838 0 787 522 542 915 630 248 853 932 680 952 110 370 880 597 165 508 0 471 871 496 493 956 35 198 639 636 548 896 395 539 842 245 545 646 134 78 546 848 43 307 242 514 880 252 43 61 386 762 878 409 904 931 778 600 990 198 87 209 990 173 314 836 134 420 136 27 577 710 61 191 451 404 887 503 503 561 533 118 375 547 518 939 893 489 552 206 594 749 823 755 964 433 445 592 185 852 875 907 155 392 49 296 658 281 183 698 883 110 221 499 454 578 115 58 774 927 238 617 336 331 920 104 339 683 436 649 770 16 11 160 828 641 899 512 207 558 895 63 779 865 92 276 471 187 908 743 257 965 535 515 756 663 307 458 915 911 961 727 816 821 571 863 875 349 223 564 368 555 851 897 544 651 457 593 872 875 245 558 933 340 525 342 592 837 352 574 765 184 588 652 136 258 792 427 921 999 496 235 332 727 224 960 291 324 703 970 770 821 640 223 291 273 520 866 1 485 898 472 447 650 564 181 778 106 242 474 501 170 940 487 244 304 274 863 947 686 396 659 2 344 999 154 314 928 1 71 395 678 624 688 626 463 911 744 398 875 962 513 747 851 714 737 799 408 844 571 641 914 812 544 843 553 167 716 873 208 435 140 540 620 421 133 568 906 251 260 394 392 671 420 603 721 275 309 567 47 110 910 39 678 999 121 24 723 585 502 917 653 651 725 644 329 574 650 179 733 614 256 632 144 640 761 414 687 799 355 61 79 335 852 969 268 87 398 519 117 756 235 728 944 322 312 471 254 159 753 537 402 484 795 126 492 708 427 844 191 353 363 122 109 722 525 228 907 777 61 633 352 407 522 837 295 708 705 628 971 494 667 927 535 383 644 819 89 195 337 269 784 827 845 933 310 178 626 495 29 831 186 228 371 991 75 601 896 394 556 827 394 550 4 20 674 170 874 908 860 68 989 851 495 933 371 727 939 957 262 512 800 144 715 833 81 810 758 664 716 254 121 939 38 650 858 255 904 936 506 154 321 254 822 946 919 962 977 113 653 695 895 890 961 100 249 625 578 375 400 162 475 621 630 196 769 258 432 525 165 532 991 587 121 928 501 732 992 54 88 884 54 744 849 222 28 122 717 137 924 314 14 931 983 317 403 690 82 822 129 352 439 456 326 645 361 297 973 887 477 807 430 14 225 218 338 708 292 836 868 763 72 663 458 188 919 745 36 514 147 324 787 649 31 810 879 335 753 211 20 252 743 587 884 417 97 369 671 351 497 307 21 648 167 417 658 52 521 617 334 127 441 474 202 767 23 696 871 248 584 774 535 372 736 128 173 284 220 103 412 177 655 769 195 451 488 55 665 963 371 588 651 591 238 790 811 603 612 533 80 961 15 89 152 682 44 196 289 42 918 393 228 280 556 818 924 531 259 498 823 286 598 467 83 629 237 226 727 203 550 761 131 525 920 920 369 915 979 3 395 320 762 768 414 305 981 531 125 821 479 32 769 368 871 959 246 49 331 704 17 751 61 36 979 376 8 695 670 721 736 821 237 298 804 603 636 666 132 632 914 11 676 509 171 776 620 118 908 129 301 947 499 647 730 36 246 390 669 438 522 982 249 931 749 81 416 533 77 204 424 25 265 39 163 699 772 2 77 491 90 616 70 500 982 611 650 827 135 297 987 232 309 379 78 330 780 902 474 829 200 322 570 995 305 936 49 529 684 229 248 652 778 761 830 23 322 448 956 65 672 216 682 686 59 656 779 773 161 853 277 171 291 293 153 596 53 535 992 986 7 772 386 675 924 697 83 643 771 105 721 94 513 695 488 221 643 58 852 916 416 187 650 900 428 694 180 529 945 447 134 716 599 172 573 777 676 692 965 507 701 137 267 578 138 113 208 698 558 840 756 246 392 612 73 993 935 493 882 198 353 816 240 294 488 495 710 788 215 245 330 427 76 791 275 488 677 529 522 638 130 374 704 359 147 839 916 11 993 706 330 693 43 750 990 240 914 931 895 262 715 62 421 768 577 528 829 877 50 137 768 418 444 55 73 236 971 87 102 708 469 588 59 276 876 109 122 864 92 238 407 990 631 692 328 434 886 276 770 781 536 15 722 851 555 918 181 125 222 667 519 937 903 691 783 307 4 72 357 371 497 992 241 532 576 106 491 959 700 704 79 85 429 738 898 975 213 426 839 878 409 631 546 758 816 911 189 475 533 541 881 67 486 966 549 267 650 618 556 639 980 278 688 700 870 890 635 456 625 801 328 937 124 503 765 223 32 728 222 508 726 479 77 319 427 220 580 840 250 601 105 630 913 917 165 803 523 336 530 572 379 631 367 8 964 756 666 719 669 450 715 16 530 751 249 623 769 739 367 659 166 389 800 739 18 731 656 40 290 513 426 989 540 422 658 10 712 858 524 111 196 539 406 559 557 506 740 803 476 933 776 857 968 333 693 771 988 465 899 338 411 937 364 548 748 167 598 656 512 85 864 382 781 787 457 445 587 552 580 805 45 374 838 362 36 904 577 356 495 950 395 510 713 117 481 912 53 195 963 192 407 931 664 842 920 173 899 574 583 796 319 471 730 641 195 929 970 440 733 335 906 936 130 417 729 666 219 237 514 840 900 420 171 511 149 461 503 148 63 364 668 459 537 312 891 909 580 426 793 98 488 691 454 150 403 337 222 973 940 182 491 109 747 981 747 354 556 559 535 917 664 612 655 875 240 705 305 150 905 511 543 642 55 336 738 839 156 771 85 603 689 477 398 787 360 540 678 421 36 297 612 368 984 441 359 922 622 304 306 218 431 756 700 326 986 995 190 420 765 204 828 917 347 750 115 310 577 595 223 830 16 871 995 43 313 856 948 111 490 69 561 691 107 134 710 150 548 654 529 100 849 586 463 593 831 874 952 855 130 455 222 83 574 822 390 693 963 473 712 307 159 378 503 384 693 623 400 426 324 784 822 123 249 262 381 102 893 714 134 404 507 67 958 114 657 800 420 392 707 149 300 723 417 4 998 869 355 856 429 1 763 866 315 610 115 836 976 576 289 353 604 331 345 142 335 887 221 663 982 226 282 921 302 612 713 197 202 905 148 186 515 99 247 356 819 116 607 19 515 985 303 911 925 862 342 580 612 444 680 194 466 475 316 121 683 742 320 516 904 369 884 427 226 886 485 718 828 108 511 661 599 539 615 14 74 681 863 503 901 313 681 795 353 242 794 256 118 473 251 865 906 31 629 785 951 60 819 880 231 665 646 892 940 625 851 887 909 513 787 147 145 275 924 38 847 325 13 486 166 11 114 179 805 986 696 17 816 103 316 459 979 500 948 280 325 823 209 873 975 769 342 853 301 716 745 367 87 787 449 124 751 847 720 791 227 549 790 385 463 613 345 61 986 714 151 174 798 120 458 784 116 527 368 270 378 644 424 484 230 405 616 787 157 186 384 255 761 216 696 922 852 539 705 677 656 742 345 19 96 532 439 961 135 457 750 857 338 759 944 221 272 838 97 455 380 139 382 805 47 748 218 68 600 926 565 990 867 160 583 396 120 491 942 133 977 903 86 919 854 411 428 678 100 916 321 236 434 473 75 570 841 251 869 999 242 781 372 18 424 801 172 790 206 64 338 466 556 739 537 6 310 980 366 989 561 832 974 162 623 743 891 202 984 89 196 770 749 38 749 573 362 486 266 452 540 710 256 716 308 494 898 537 26 620 226 529 986 613 329 592 482 553 678 233 18 930 430 428 633 385 133 270 371 103 410 168 490 932 764 128 446 899 873 902 744 664 906 618 463 493 821 84 283 214 707 938 460 568 612 168 700 808 328 532 617 372 608 809 768 726 923 947 128 833 179 279 445 20 361 510 71 530 570 402 388 448 886 40 632 710 849 930 423 789 808 191 603 768 588 524 980 346 70 72 69 257 441 388 503 546 766 749 809 489 29 269 714 435 964 912 466 722 491 222 790 994 94 877 187 81 83 931 498 844 475 10 245 398 11 475 912 319 631 545 68 816 423 219 547 578 89 852 845 724 726 271 495 847 896 243 991 635 286 864 984 222 752 404 7 338 82 15 811 895 291 621 846 116 183 927 631 941 72 11 223 653 206 909 100 32 995 178 277 527 288 91 516 704 593 637 244 139 217 961 122 766 68 598 767 133 592 937 324 43 570 101 184 542 375 600 802 492 19 355 921 914 980 655 230 626 638 432 888 346 209 507 892 836 882 718 243 926 583 180 817 880 55 541 176 174 546 944 750 931 826 64 523 100 643 937 514 279 518 740 101 836 556 401 491 6 12 857 37 589 926 380 351 484 305 55 214 679 700 939 278 966 988 935 52 802 69 342 743 197 749 756 122 477 821 557 710 791 564 460 479 487 11 214 860 101 439 646 36 915 41 393 439 791 686 700 743 357 805 351 521 676 904 798 848 41 75 559 267 574 590 118 246 299 789 670 839 858 471 602 57 21 346 733 271 321 450 326 462 559 104 711 125 301 773 999 131 239 123 355 807 896 330 470 851 530 922 121 147 511 354 238 928 327 252 798 824 129 744 414 233 334 788 119 599 195 104 296 682 584 865 41 394 709 875 542 971 532 145 849 691 835 989 526 74 971 771 110 997 837 816 897 714 327 836 203 172 937 567 216 381 102 448 882 766 274 596 804 289 935 3 924 934 977 215 526 852 239 850 853 341 958 993 286 868 687 155 610 551 608 883 754 390 885 632 113 772 723 47 411 203 341 801 894 48 582 174 334 536 361 200 637 605 397 410 91 117 964 438 250 534 877 803 806 436 3 388 38 367 630 116 214 498 913 16 766 731 308 979 821 339 399 46 777 882 114 84 438 140 797 876 902 512 730 381 335 986 657 28 821 980 30 749 312 274 819 390 220 945 813 845 909 682 167 878 555 190 700 422 702 809 257 134 462 586 676 774 891 171 394 135 211 901 278 62 795 660 451 998 728 63 191 947 103 470 99 21 863 37 102 883 83 186 720 306 49 342 733 268 318 718 921 946 288 55 170 868 126 350 81 734 912 736 10 573 790 163 377 581 298 595 881 383 456 283 512 603 621 679 913 669 1 812 981 144 652 41 601 959 350 309 729 533 42 276 36 95 293 75 155 296 374 268 620 389 454 540 209 180 649 518 260 287 985 353 885 736 448 483 698 292 489 75 853 875 287 693 737 608 358 679 818 45 297 614 54 344 632 299 848 309 92 541 106 127 551 219 555 750 75 400 425 920 19 24 167 421 888 271 272 403 474 483 701 720 453 695 723 100 121 189 339 396 807 414 861 573 772 924 86 459 953 649 62 301 173 467 962 378 358 571 643 386 672 939 312 690 349 869 936 961 311 649 564 134 487 407 588 924 429 267 793 598 860 960 798 785 873 41 924 937 413 666 932 859 10 352 642 292 776 145 55 706 467 451 905 57 558 919 298 136 975 271 85 315 684 26 533 281 225 480 154 404 533 174 428 587 388 117 252 643 191 588 549 105 397 889 318 960 447 848 978 562 198 604 587 736 753 466 592 904 692 42 713 92 102 368 179 263 605 170 343 965 233 87 235 983 966 994 435 371 891 564 174 955 836 642 943 84 537 983 831 16 113 514 488 971 585 547 730 899 24 414 898 633 769 837 275 850 279 189 286 826 472 593 952 277 739 844 147 303 675 393 830 854 281 332 945 598 959 375 209 733 612 215 972 557 611 998 615 657 818 920 339 426 770 196 785 878 504 556 466 145 797 708 691 764 686 97 315 327 270 396 691 336 831 699 822 985 493 661 942 74 889 941 587 300 768 486 142 404 187 320 518 360 398 599 729 62 238 276 566 588 798 222 565 284 216 847 316 113 520 853 192 216 850 304 447 772 169 409 129 157 825 507 597 818 707 89 907 820 384 700 446 57 444 736 33 456 751 550 795 482 292 667 641 765 845 521 338 803 363 674 839 227 468 587 980 607 950 855 231 668 512 339 595 277 243 610 99 862 903 736 665 957 13 204 891 87 417 428 651 613 698 770 506 639 813 143 375 468 212 878 226 284 549 704 444 670 42 544 655 272 546 605 343 212 614 546 160 933 599 872 994 777 110 286 493 358 554 543 800 801 229 469 647 550 470 597 710 492 910 338 117 377 961 142 873 530 706 713 322 110 713 126 706 972 85 68 617 812 22 774 699 14 809 890 434 818 506 741 841 571 128 425 216 179 295 14 208 274 939 274 419 843 564 603 959 404 602 486 625 756 71 293 702 71 656 684 401 828 879 624 426 779 462 209 520 789 99 774 270 64 929 32 415 448 550 363 438 236 891 939 733 509 894 631 652 868 644 288 633 183 242 663 374 78 234 959 66 423 296 459 745 746 289 769 30 115 991 752 4 454 246 405 843 428 128 305 255 297 741 642 262 638 526 796 958 932 526 691 881 340 946 60 276 883 563 485 678 893 595 876 507 227 363 813 573 847 714 452 654 314 346 519 133 77 335 612 256 454 705 827 946 432 471 597 675 184 888 370 437 709 471 148 534 260 89 275 198 14 343 35 261 538 663 372 992 70 882 993 571 464 707 852 488 770 728 453 522 865 201 522 80 139 141 818 582 860 385 511 674 34 249 678 82 427 546 258 261 944 268 647 733 678 410 716 779 90 710 8 167 476 651 7 291 450 558 680 54 899 928 665 787 822 334 513 610 346 372 897 746 640 657 155 586 752 506 427 434 913 441 957 118 537 930 766 114 424 780 729 788 922 192 461 114 557 866 241 560 989 375 147 460 210 50 792 287 307 975 828 542 838 567 145 244 43 341 366 380 42 598 408 401 583 245 706 803 933 92 131 704 522 529 866 357 723 913 446 659 381 44 646 760 87 740 475 111 589 504 479 580 979 451 713 733 228 334 64 136 512 492 113 209 485 66 703 150 522 639 914 26 192 355 48 775 272 265 978 235 40 865 29 32 42 277 169 815 353 242 452 702 16 123 741 474 623 447 392 890 257 36 500 808 595 845 837 238 523 527 280 581 90 600 978 936 957 997 860 133 497 658 797 975 751 340 520 504 188 481 296 368 557 134 95 945 66 620 634 706 550 709 860 59 253 587 501 944 343 309 531 417 7 621 157 66 658 576 167 686 93 592 746 284 140 649 829 199 820 303 416 693 470 65 339 428 473 829 574 417 838 531 479 508 862 305 332 329 189 455 340 10 920 863 447 548 195 683 857 70 763 808 128 289 365 665 758 802 427 376 948 759 323 658 643 706 857 345 848 966 614 961 973 247 547 821 3 622 711 544 403 911 499 507 777 332 588 843 0 284 799 17 461 585 474 82 386 774 686 741 465 36 747 96 106 504 967 413 518 780 695 983 826 187 606 840 28 441 427 355 527 352 111 824 106 559 937 3 257 619 956 282 872 721 124 661 379 437 764 286 44 121 169 151 919 840 303 659 135 169 826 339 545 908 705 88 641 80 325 364 891 597 626 929 137 404 163 424 452 240 300 952 266 177 190 903 654 800 387 448 707 564 277 726 949 245 477 460 17 150 498 218 707 557 145 968 946 395 898 159 104 262 834 443 953 576 99 436 550 593 902 991 194 945 634 220 850 649 213 232 596 137 422 244 78 288 857 322 454 784 457 593 507 40 492 780 5 317 115 335 879 473 828 965 951 8 84 918 220 450 336 35 908 524 428 728 696 47 612 978 167 238 859 781 990 917 895 912 793 662 665 314 215 588 941 469 740 543 119 888 62 13 281 107 359 383 370 123 199 732 431 449 551 179 542 823 517 669 764 587 891 350 181 700 712 74 888 537 287 902 449 227 947 544 69 293 623 247 776 609 263 812 50 475 985 571 351 649 370 214 488 904 161 273 651 451 628 991 48 51 72 649 849 298 59 922 34 244 967 132 457 623 975 50 235 195 348 543 450 821 900 345 252 926 20 577 586 886 131 673 984 290 384 98 33 322 573 296 307 814 117 856 217 375 785 389 589 915 485 807 865 492 80 841 796 44 315 939 498 818 514 403 660 720 133 610 945 193 198 713 79 297 462 15 260 350 339 652 423 449 968 132 237 967 10 731 909 559 462 585 803 403 867 732 100 169 555 921 979 448 638 848 546 587 820 619 86 738 677 374 950 530 582 920 943 198 980 326 245 838 557 111 884 170 443 546 192 29 185 150 322 428 509 97 558 271 19 196 454 507 508 446 128 595 632 81 545 45 974 980 599 326 581 816 449 701 690 242 732 865 669 777 907 283 321 546 421 715 69 369 640 873 471 929 991 973 996 944 134 717 735 515 831 732 514 745 469 67 908 831 664 704 187 484 631 85 562 928 298 275 408 950 801 872 336 143 245 477 512 717 481 314 593 901 453 694 847 566 659 778 30 106 859 552 557 564 3 346 81 410 711 718 456 506 571 573 761 619 138 808 11 179 761 284 339 484 374 431 622 962 741 832 610 43 978 20 160 853 290 335 776 563 366 571 500 41 778 948 284 803 661 114 470 886 450 486 942 8 775 591 216 549 665 170 944 525 954 960 556 550 799 9 587 883 444 6 890 430 151 848 646 165 790 328 79 809 978 143 738 332 238 530 648 614 632 439 323 942 351 804 809 822 652 655 463 719 722 173 210 433 124 570 585 591 575 865 630 421 615 54 323 537 859 189 859 478 74 222 693 81 774 560 36 193 650 87 650 873 330 404 756 452 740 337 492 533 511 11 948 617 514 895 474 698 970 811 378 962 236 298 785 645 18 931 547 11 167 563 586 936 156 580 819 552 100 287 607 74 605 773 377 636 820 237 642 834 50 54 930 69 812 247 420 899 379 172 201 109 271 626 485 17 50 422 98 703 124 75 557 891 671 901 728 883 959 785 475 807 517 153 938 714 68 425 395 50 185 372 856 868 752 255 815 277 530 633 921 369 433 833 458 531 872 296 374 10 105 372 958 450 914 652 507 999 330 100 416 308 10 986 463 720 868 78 229 300 145 137 252 433 309 760 941 306 919 248 917 982 607 75 893 532 867 977 510 557 770 789 215 895 921 228 836 996 443 972 565 14 291 166 750 951 801 227 518 894 276 345 113 469 910 764 243 267 540 929 954 259 230 628 4 264 488 657 208 489 76 58 547 448 186 406 955 580 963 662 479 758 471 668 753 239 446 527 364 462 489 968 181 553 882 364 697 971 81 270 947 39 315 424 36 964 989 525 578 222 450 697 625 305 805 512 809 840 154 207 494 526 445 986 647 318 930 833 870 889 729 123 124 542 542 874 46 252 651 342 128 302 260 591 890 162 511 575 199 137 602 594 150 745 945 369 890 321 173 672 728 645 756 355 495 863 832 114 399 786 132 736 659 870 976 14 174 986 788 586 809 106 81 430 386 237 579 353 554 557 751 236 612 953 248 350 77 159 368 660 386 394 22 873 974 195 448 800 62 867 969 34 188 489 887 199 622 180 215 546 671 941 947 860 146 193 747 787 973 727 148 563 235 740 985 574 181 645 517 19 377 707 12 449 408 36 225 232 586 653 282 472 576 152 814 878 95 225 403 949 432 745 87 342 363 62 613 930 726 376 870 460 602 720 204 571 900 953 58 528 353 586 670 181 250 310 762 636 968 92 823 997 768 190 239 939 495 650 258 522 552 238 95 464 150 798 878 824 319 890 359 77 926 107 870 981 169 359 663 187 224 657 594 10 927 228 168 454 311 164 769 316 181 633 681 19 961 487 280 733 508 365 480 939 777 931 294 494 787 834 217 560 437 703 926 384 133 991 210 343 901 854 126 821 839 121 699 327 563 931 786 115 211 536 655 784 592 376 858 155 98 843 892 503 778 427 81 663 38 917 949 594 43 790 598 48 184 365 634 760 405 39 47 184 369 917 434 423 725 827 495 839 44 67 673 813 201 952 525 93 970 384 115 532 380 484 661 813 208 268 190 55 608 857 335 530 755 66 685 685 71 941 246 296 720 973 364 914 92 612 813 331 604 818 29 212 490 354 240 694 194 590 608 211 578 840 896 367 760 316 216 316 754 370 944 347 561 600 932 147 376 807 518 547 713 17 166 703 279 372 939 284 392 232 43 591 826 182 865 261 204 696 10 579 986 278 309 651 638 364 505 985 29 965 595 407 543 434 414 454 342 807 903 743 39 972 127 96 248 104 61 692 614 283 418 123 506 985 68 797 801 352 100 670 360 616 718 15 56 150 724 865 950 365 893 922 725 538 686 67 64 124 663 611 777 731 204 402 171 406 457 797 87 569 712 516 689 525 129 737 939 319 454 871 526 908 380 106 343 615 266 925 242 16 18 570 340 348 593 725 953 720 316 984 617 79 758 349 203 625 323 639 680 155 319 907 105 32 202 152 81 902 719 468 474 406 297 408 521 223 646 855 252 286 498 133 294 472 125 856 998 48 592 865 512 788 800 302 595 339 184 551 693 10 208 545 190 652 229 115 649 658 603 607 155 43 883 763 348 887 486 230 885 868 363 481 459 610 652 781 390 874 454 124 398 294 416 691 410 155 307 781 36 455 14 294 691 455 429 819 827 271 625 75 1 242 151 86 520 70 141 476 181 119 702 280 165 604 41 497 929 87 499 641 483 207 540 697 92 832 784 377 426 586 156 270 920 469 802 791 606 945 31 3 155 876 184 599 699 215 380 858 745 814 256 174 554 215 294 464 847 692 842 203 254 915 673 101 364 335 293 504 291 26 431 988 442 760 102 429 953 12 39 505 384 551 654 393 780 827 314 501 987 833 300 571 252 285 461 242 12 889 279 952 976 919 379 751 476 489 815 192 142 503 913 375 547 616 151 727 602 150 744 573 723 979 847 197 696 714 271 548 450 497 711 322 19 606 982 207 432 207 111 898 397 176 953 886 473 684 154 143 580 464 291 997 109 866 924 545 132 727 644 337 762 721 35 414 769 146 826 52 116 135 70 656 786 964 212 261 711 596 903 365 28 303 204 308 566 901 152 696 148 730 937 820 639 696 815 631 818 508 460 902 801 57 394 349 71 207 890 5 517 284 182 537 94 360 541 914 137 883 117 250 267 768 284 648 432 723 788 269 331 872 713 107 872 262 512 990 497 47 861 39 269 632 230 22 866 139 280 688 538 307 848 435 321 536 730 433 980 462 650 837 114 202 573 894 294 471 984 344 874 921 313 719 567 481 554 162 598 824 947 270 513 538 98 982 283 351 352 994 567 684 469 846 915 462 415 457 950 47 369 418 448 864 675 180 314 683 482 573 682 317 810 333 536 916 405 217 817 542 509 797 482 6 32 514 105 312 7 104 900 354 158 386 479 709 710 149 537 877 509 466 565 925 628 839 578 675 884 91 419 960 917 572 658 618 371 820 748 146 400 915 264 683 238 511 762 559 418 995 135 824 913 329 406 881 530 185 903 10 48 456 233 412 652 251 529 705 301 330 948 868 440 765 195 91 953 70 122 134 824 255 677 557 221 742 968 831 874 352 304 526 816 219 325 706 119 147 312 185 451 109 76 692 42 301 983 578 302 603 880 506 660 954 857 977 892 513 872 778 153 502 933 253 592 2 383 601 2 171 967 696 15 183 764 128 379 192 24 270 215 40 937 521 244 580 335 251 455 74 18 882 208 134 788 659 187 219 258 629 800 899 600 996 888 415 946 451 187 580 163 181 685 258 375 888 138 242 432 176 307 915 906 459 993 434 4 230 941 142 544 375 552 832 468 159 902 244 898 907 457 184 705 190 433 773 167 390 552 369 564 634 73 591 984 118 988 992 523 488 872 542 85 663 127 85 243 728 59 720 783 621 927 95 334 784 447 122 618 932 518 822 255 454 601 331 564 791 195 61 609 122 93 874 814 158 232 466 358 859 322 285 984 427 658 938 829 54 86 495 682 964 315 417 670 466 432 751 237 243 728 585 366 494 637 92 496 312 245 855 32 170 185 297 988 999 767 426 456 846 151 470 58 440 795 705 292 630 873 799 824 899 137 755 937 222 943 690 496 817 956 898 978 27 277 655 342 635 994 455 327 658 390 645 911 302 369 554 139 565 938 156 119 330 417 410 803 250 379 502 213 189 339 110 34 900 854 66 635 460 0 630 741 429 445 104 696 961 334 423 806 730 173 814 275 553 944 942 86 340 381 602 731 864 415 922 669 522 904 120 792 928 762 10 361 447 495 613 285 143 853 956 66 836 448 116 411 347 51 655 134 468 559 393 46 548 403 568 687 766 67 433 295 617 755 486 138 324 138 761 843 993 58 741 297 242 616 758 41 429 737 426 691 260 181 773 659 171 462 947 164 785 903 106 704 824 248 623 544 465 482 14 327 433 890 311 821 274 140 685 903 196 262 125 76 226 842 937 969 215 326 531 173 701 973 692 213 265 719 438 555 876 112 665 600 81 193 184 492 953 465 169 498 887 511 610 776 410 799 585 623 637 68 347 415 444 170 545 850 834 906 604 142 656 491 55 427 326 458 748 689 109 709 101 334 740 510 274 454 569 232 528 380 114 885 826 375 504 588 48 186 26 29 658 943 63 562 225 369 578 555 4 504 826 54 701 544 401 544 107 188 202 678 173 917 153 20 110 622 90 724 8 364 744 609 720 768 753 362 391 610 449 985 541 113 786 392 473 884 382 49 295 377 82 835 950 704 757 850 432 472 254 136 649 785 717 803 627 615 696 686 210 243 829 67 628 959 445 760 973 835 918 237 421 451 815 849 863 721 571 832 249 453 477 744 86 343 465 145 722 340 65 438 825 189 405 368 24 462 279 708 728 269 329 587 479 466 974 901 11 593 80 115 967 648 71 625 452 21 162 438 250 583 919 1 842 54 727 860 808 248 996 606 305 626 380 603 622 771 321 521 3 209 964 10 338 630 188 312 776 4 597 622 13 225 510 374 31 349 348 436 773 526 615 850 675 296 504 820 394 961 558 102 537 971 212 914 535 571 642 90 266 646 828 178 575 833 82 122 220 59 166 708 525 985 288 44 436 549 131 307 683 574 655 289 663 814 785 26 612 708 806 851 744 401 928 99 103 219 549 583 807 87 838 899 308 477 584 830 210 386 831 652 717 765 263 389 884 640 655 956 16 539 852 197 387 937 203 794 461 427 607 434 420 680 562 61 364 494 196 652 708 280 823 361 86 220 344 559 570 257 53 961 63 409 520 426 144 900 372 478 954 960 673 886 831 529 795 317 538 564 534 64 236 819 600 840 506 38 748 308 147 254 477 104 421 377 263 608 323 610 876 22 291 878 702 204 794 800 5 838 651 694 901 980 414 834 797 213 341 750 532 971 986 454 541 520 35 844 422 51 120 306 126 771 171 860 889 455 9 98 82 627 746 409 348 939 106 345 587 754 658 739 596 221 868 881 616 654 630 561 855 484 457 706 179 670 820 508 438 939 5 244 368 707 177 616 566 171 529 795 261 587 387 548 586 706 178 793 243 109 444 61 327 366 562 523 665 242 782 834 937 105 927 299 77 683 878 318 505 709 253 404 790 859 966 184 202 638 94 410 446 774 211 335 220 243 358 886 120 985 440 52 817 95 345 968 829 113 871 218 743 950 723 249 776 39 108 372 529 259 787 94 375 431 839 414 740 410 547 875 571 904 982 381 883 931 562 181 523 917 157 813 326 492 642 406 72 743 347 208 711 677 547 758 533 238 662 226 0 416 108 149 703 442 181 775 143 27 436 575 9 872 128 574 945 125 21 610 485 90 895 671 365 884 693 212 367 242 137 140 783 212 399 532 665 691 980 673 918 119 631 866 313 226 992 30 22 788 481 442 526 909 81 579 918 86 423 722 303 435 414 134 987 575 706 817 770 241 756 328 251 727 524 775 999 567 505 523 83 597 875 694 301 472 977 141 880 774 56 272 865 219 745 557 17 320 879 396 485 975 381 592 182 578 906 599 134 305 574 351 872 642 112 931 650 928 991 290 546 555 944 569 942 412 909 984 250 579 639 390 175 993 512 496 523 696 875 965 817 122 417 85 82 478 705 220 378 253 258 426 600 271 785 798 172 831 98 893 943 904 816 854 371 23 152 249 385 715 355 29 719 154 105 929 426 286 291 489 784 942 703 528 559 968 363 651 680 197 408 769 214 231 653 19 109 546 664 767 696 488 546 169 79 516 481 167 873 251 60 855 178 721 820 604 519 847 621 149 989 586 284 909 975 145 290 149 59 634 952 94 906 955 19 800 625 5 650 602 344 364 434 0 66 263 499 657 692 366 590 683 238 289 913 451 590 759 835 946 450 12 297 57 398 795 456 213 798 622 287 737 963 559 572 662 826 970 449 454 669 313 117 843 953 195 800 353 160 881 439 122 588 896 396 664 134 164 645 325 728 743 185 483 737 474 308 726 892 333 988 488 766 882 417 156 758 664 869 908 270 81 588 125 48 369 229 87 489 545 792 873 959 210 747 450 532 890 260 38 937 792 368 712 565 174 855 984 226 901 437 123 730 403 172 464 23 24 936 362 371 751 260 166 494 360 199 417 940 49 89 573 368 530 104 35 658 34 586 909 277 601 654 586 37 709 552 993 998 80 352 499 960 230 676 466 189 269 604 124 534 818 72 95 931 127 385 583 283 433 911 263 991 334 130 842 54 106 718 914 242 785 56 109 766 734 294 305 215 448 643 854 230 577 988 656 998 402 200 581 491 306 442 497 329 855 924 314 608 2 140 343 526 279 887 798 312 766 878 372 561 819 102 743 277 425 479 152 600 982 726 393 638 340 74 466 365 499 851 166 162 742 941 328 711 44 353 899 294 830 924 76 282 775 80 100 303 249 786 917 311 179 443 672 229 910 350 109 370 893 680 745 987 259 983 671 128 395 19 283 795 108 237 785 52 630 798 651 605 707 407 119 820 716 546 908 388 26 59 658 830 973 564 626 742 995 164 293 687 226 856 583 42 864 395 63 164 496 409 479 464 18 194 475 154 485 142 397 814 966 765 976 424 194 828 850 560 948 911 90 509 777 13 571 130 599 943 791 553 954 114 102 845 60 343 780 839 32 273 300 440 445 233 256 687 0 929 949 640 332 736 529 16 204 439 265 631 522 140 148 881 731 789 286 8 109 646 773 933 565 66 322 713 709 989 825 257 996 958 153 337 291 752 955 437 763 867 934 132 532 129 316 337 868 486 521 707 152 705 561 593 771 853 642 907 467 649 674 859 265 489 417 684 775 655 198 472 236 309 676 198 559 569 81 139 424 10 461 980 376 306 853 581 504 630 831 81 99 28 334 672 791 338 936 365 288 743 121 82 202 149 404 717 783 402 846 766 253 873 256 91 289 630 584 614 389 399 443 921 400 724 428 24 933 756 23 891 589 843 850 79 888 903 216 981 993 38 353 400 547 240 780 196 2 475 726 218 575 325 546 863 830 629 798 598 48 817 748 570 676 964 555 821 154 556 723 39 256 946 385 717 927 1 66 466 436 69 148 914 730 791 766 156 188 756 65 885 774 297 621 756 409 488 437 277 492 565 467 657 318 149 625 854 366 559 211 117 525 437 28 747 649 360 600 334 271 464 941 73 231 541 178 224 287 114 135 171 474 699 3 459 665 787 0 709 7 527 834 741 657 909 508 289 805 158 435 839 637 12 235 229 391 937 321 529 966 215 280 920 621 47 256 185 561 854 193 303 317 456 509 613 910 310 439 810 209 973 558 77 880 897 82 924 198 678 974 817 82 828 326 80 827 209 196 893 752 486 737 0 539 557 549 312 372 378 318 562 576 674 712 540 574 932 619 307 777 480 706 918 164 274 567 170 144 774 791 390 929 689 711 748 80 606 889 600 148 991 152 214 970 226 87 741 90 139 274 423 181 300 794 165 176 941 63 280 470 586 651 445 168 810 243 403 646 691 141 154 657 140 189 749 2 813 598 213 790 489 757 901 3 702 742 39 201 826 74 445 750 586 599 843 604 296 687 807 1 783 127 31 526 89 31 756 247 262 629 489 184 870 50 138 415 562 32 253 781 400 769 956 643 809 300 676 924 77 325 559 98 647 761 500 188 566 635 1 974 440 101 422 420 465 468 519 887 960 111 530 550 806 90 872 631 17 569 835 219 680 71 768 966 637 56 531 633 558 766 100 98 366 501 265 808 189 334 472 313 35 809 853 509 823 761 431 765 311 667 810 120 403 817 345 90 508 559 301 784 102 738 989 512 153 683 808 54 182 715 269 477 401 890 934 923 355 566 489 599 790 492 141 707 962 519 527 889 64 941 466 405 747 417 432 726 441 415 815 246 334 611 87 237 690 210 461 888 782 76 120 366 158 968 194 272 295 413 115 117 417 545 916 274 24 959 46 516 684 665 324 833 63 776 845 596 744 972 733 133 973 986 808 919 318 70 838 543 916 974 449 401 788 205 652 668 241 61 405 499 367 509 602 330 416 35 51 369 395 170 331 915 645 958 164 781 893 163 776 846 562 381 619 307 108 717 256 156 453 2 812 954 963 527 663 881 213 635 941 186 612 823 72 897 689 482 531 265 644 921 316 669 792 846 157 429 379 18 157 757 31 979 991 196 962 82 839 925 15 781 931 651 651 744 433 425 648 516 443 737 768 240 685 290 74 785 334 612 983 279 150 807 902 362 701 511 90 716 67 429 695 170 270 297 610 367 425 431 45 284 247 460 867 707 253 310 35 590 894 519 429 913 706 515 619 951 167 310 414 307 698 727 359 801 827 132 258 983 209 276 885 122 852 258 691 845 380 394 621 776 222 488 818 327 524 675 58 580 878 74 693 915 607 754 942 0 642 790 28 713 473 491 773 154 361 721 18 317 472 757 159 817 253 5 58 885 77 460 356 404 986 458 607 862 726 167 258 909 141 926 685 103 616 969 163 221 590 393 499 47 222 276 479 326 417 92 565 861 360 165 894 402 275 636 289 115 861 880 20 159 402 77 219 804 24 894 26 52 766 792 65 926 451 144 403 837 93 339 132 35 413 653 487 541 227 457 703 249 133 917 569 654 870 163 348 505 251 735 744 181 68 223 651 322 790 214 409 927 66 348 946 911 72 341 296 32 116 206 721 882 983 311 393 391 74 835 16 43 284 947 26 733 806 667 888 83 302 647 696 430 924 655 40 795 790 273 336 125 220 489 674 719 766 738 164 761 426 69 856 434 952 989 393 146 919 885 500 748 575 705 912 35 357 491 143 745 992 579 558 827 836 51 877 540 198 697 23 491 548 896 67 786 716 7 503 649 150 764 869 21 183 836 691 703 277 300 920 493 192 322 414 122 148 852 588 779 251 170 425 264 382 399 329 866 963 423 395 403 869 114 349 522 468 597 903 55 503 204 784 842 158 394 441 329 238 981 915 152 245 853 700 798 633 119 651 779 893 918 227 553 615 345 160 827 355 1 159 130 525 835 273 422 913 807 532 616 185 641 722 959 76 93 193 332 375 823 443 814 718 517 686 271 468 976 68 146 520 273 368 487 356 522 868 266 881 987 816 855 962 306 611 894 792 458 640 552 205 758 185 285 830 566 682 747 210 279 857 267 779 916 402 373 730 173 102 608 218 105 686 936 171 819 999 29 881 483 386 714 23 506 901 751 820 954 489 85 604 281 159 791 407 56 405 137 785 833 614 4 383 76 443 446 131 439 688 638 420 863 861 375 409 897 185 770 601 151 859 362 180 459 190 328 881 180 612 743 324 251 466 329 87 400 868 299 687 102 582 837 71 53 429 524 560 680 383 300 857 894 280 536 487 508 562 302 7 42 923 254 268 217 465 619 367 91 303 340 800 887 946 57 117 52 52 456 809 438 690 866 290 655 777 796 972 761 607 834 152 83 543 92 759 874 31 246 831 443 74 606 102 770 796 996 292 814 335 18 187 448 195 999 646 504 859 225 55 97 324 285 651 51 330 391 266 231 623 967 95 242 469 81 818 403 460 495 860 334 338 779 598 778 772 863 937 651 31 854 603 282 759 824 566 765 899 20 173 934 292 368 48 480 572 360 201 337 718 673 869 742 336 417 346 159 337 374 56 899 9 377 981 899 366 761 224 402 603 111 504 873 418 230 647 771 177 649 821 185 252 516 110 704 990 131 821 428 299 357 127 451 477 77 327 984 965 247 664 316 343 456 662 239 873 915 112 787 97 51 830 173 210 492 761 898 910 170 377 804 757 154 406 133 348 707 655 107 179 673 138 493 873 576 960 824 207 589 990 313 448 745 313 598 0 549 701 858 18 864 185 130 461 383 30 296 497 607 843 498 262 880 117 149 349 280 786 829 885 125 749 396 287 487 669 426 429 708 141 767 70 704 784 495 16 879 225 254 475 129 864 959 998 75 692 939 148 558 887 24 453 292 420 734 460 704 957 585 339 914 873 49 866 624 688 840 514 132 771 757 302 953 521 34 135 380 117 156 413 160 730 149 212 819 574 306 580 179 396 551 482 482 523 391 474 944 34 227 920 410 136 651 698 279 635 407 385 643 597 661 761 838 431 861 617 123 845 42 317 778 170 559 602 761 522 911 236 247 845 575 318 603 745 165 388 302 562 825 918 157 811 585 556 629 734 740 853 790 304 736 167 749 904 200 219 823 259 16 768 26 113 873 170 42 304 497 185 715 474 24 815 592 41 262 564 223 685 27 322 839 700 503 942 325 293 441 85 80 109 419 382 685 912 162 817 887 836 909 103 240 795 131 571 706 347 796 957 367 824 857 399 75 192 453 97 330 845 673 845 131 738 764 251 37 100 152 457 853 550 736 896 657 348 844 181 216 297 344 20 635 812 52 829 278 107 673 801 120 953 56 124 588 540 127 715 263 518 825 173 221 441 500 146 334 987 413 752 51 721 750 142 429 513 441 74 434 161 781 871 800 279 714 76 596 831 981 109 513 443 341 815 398 485 518 44 461 523 234 184 234 22 590 779 343 151 700 330 233 966 991 413 505 477 129 988 272 482 484 687 36 234 509 337 534 169 181 907 584 587 837 708 266 711 640 119 627 855 125 920 741 422 720 765 228 352 949 362 493 272 10 741 619 63 649 477 399 885 583 88 993 246 159 323 431 105 993 663 768 834 9 262 617 19 94 639 480 292 555 753 610 931 761 124 596 109 581 769 903 353 562 430 180 556 351 49 459 480 382 825 713 84 391 746 297 500 0 194 336 446 60 380 24 225 772 877 432 897 660 712 880 808 156 208 658 93 141 821 442 636 924 448 835 129 45 611 876 368 925 872 458 956 604 124 292 845 299 965 455 243 554 784 143 796 307 45 443 953 392 840 211 629 933 268 873 921 99 99 315 174 515 967 334 478 906 803 40 569 519 800 916 164 686 971 260 195 473 25 414 608 313 848 996 469 397 488 334 540 907 349 770 931 354 631 832 34 671 922 353 10 261 325 9 273 989 647 658 643 631 650 16 607 745 264 562 896 740 1 162 201 852 901 222 179 652 664 821 961 669 411 511 535 710 882 867 269 421 403 53 64 659 93 114 607 112 885 789 350 657 101 750 826 419 835 985 130 691 735 670 433 629 502 433 764 899 181 654 914 831 873 173 781 861 961 6 566 158 290 948 573 607 643 858 37 736 973 482 625 457 320 400 611 31 919 46 567 947 771 423 743 666 104 772 720 664 694 277 218 342 684 533 640 407 187 932 307 819 897 514 740 784 307 35 860 854 455 518 897 63 570 376 660 939 709 67 541 406 633 855 250 658 809 929 503 596 939 410 412 698 237 362 644 153 748 914 123 397 583 82 279 135 715 930 560 157 345 877 180 507 890 249 662 334 32 149 715 970 998 867 289 432 3 0 890 804 427 984 628 242 954 669 549 857 617 317 876 30 435 929 628 167 296 707 597 699 912 32 682 453 470 777 339 243 407 554 507 622 522 487 833 552 174 280 828 104 981 345 213 687 825 291 321 236 257 825 229 462 997 278 170 877 657 96 340 34 128 759 730 685 816 128 404 492 911 626 881 725 172 708 340 533 572 900 14 847 635 133 197 79 30 105 936 151 938 953 334 644 496 177 429 497 887 985 71 221 627 187 367 653 973 432 643 59 599 862 176 146 730 85 217 279 929 224 805 522 142 701 622 128 466 87 86 938 998 536 818 342 25 41 986 175 663 534 819 922 206 126 864 761 535 768 94 392 716 286 21 750 650 339 379 80 37 67 139 244 495 240 392 750 214 171 914 557 357 974 983 357 679 207 158 231 487 302 770 236 432 510 862 107 775 778 209 675 356 650 651 7 14 401 579 60 491 721 768 868 669 136 662 15 212 926 517 858 886 669 219 705 394 392 493 776 6 626 612 942 986 951 786 791 312 909 985 717 94 685 237 242 547 396 65 637 825 162 313 233 683 690 383 413 755 329 311 697 38 16 990 100 352 993 391 613 907 590 370 931 172 105 741 117 492 587 327 8 287 519 538 644 10 293 376 239 43 737 107 67 713 532 348 974 413 463 571 201 149 771 348 444 587 902 44 240 42 558 601 514 383 771 512 243 924 586 402 741 911 451 981 963 389 774 467 630 975 21 66 653 472 200 764 378 230 981 73 39 59 373 190 647 201 54 317 608 285 772 841 6 208 433 770 964 188 252 428 237 650 658 828 107 175 148 557 996 974 679 687 592 235 780 675 766 883 520 208 229 810 353 425 68 322 401 651 33 966 879 422 617 361 235 391 769 121 615 557 603 619 394 252 716 898 76 437 597 123 439 782 202 603 623 232 721 663 739 827 620 855 950 419 108 490 306 508 560 498 358 734 923 426 919 82 84 420 130 180 833 367 166 236 564 375 426 402 746 862 590 228 669 316 74 289 446 686 909 68 83 552 25 207 212 769 144 991 159 538 653 317 665 947 491 67 945 788 798 895 375 147 179 720 89 490 445 657 718 839 168 758 272 683 722 812 391 751 301 53 613 791 466 658 700 278 298 113 603 886 596 0 382 126 214 528 538 360 565 997 257 420 477 64 484 949 209 864 795 283 933 431 119 139 125 117 787 589 423 714 715 897 912 440 273 765 974 165 857 90 255 309 388 342 617 412 53 692 628 339 553 173 715 935 144 664 915 698 81 379 871 583 643 654 795 868 885 100 372 148 134 938 344 533 596 524 105 571 161 583 808 566 122 214 137 403 883 249 395 503 894 412 827 825 111 154 84 17 307 301 239 822 271 203 243 174 364 587 384 91 858 647 716 977 95 260 792 778 116 860 728 82 905 422 328 671 524 221 507 637 436 662 363 32 632 0 44 384 42 171 756 976 565 829 876 323 348 704 35 135 821 186 378 211 195 463 249 757 766 878 277 535 494 535 834 905 330 666 616 266 597 319 240 425 567 56 442 692 435 471 450 266 741 379 633 860 38 98 504 390 793 944 338 196 837 609 747 788 376 597 851 776 21 993 991 333 903 29 655 713 251 764 897 454 498 976 318 459 557 913 227 309 78 239 968 518 263 677 149 10 190 492 87 324 231 716 980 216 291 568 917 431 820 740 703 770 314 474 575 377 497 739 731 392 828 592 565 924 112 89 198 79 605 678 766 353 734 490 110 337 69 773 911 839 187 500 836 424 949 397 914 927 10 155 495 308 135 866 563 407 829 184 207 484 125 156 779 283 375 806 869 306 497 750 492 647 565 334 414 263 182 308 104 301 315 385 627 988 855 345 491 277 381 711 630 362 580 924 369 581 237 220 695 633 11 404 308 192 986 815 467 990 406 16 254 187 289 736 47 122 601 895 714 732 1 567 685 384 635 708 215 266 909 150 237 953 630 209 608 809 55 955 530 78 367 610 488 916 335 802 806 83 129 287 410 909 932 754 144 821 296 129 868 743 419 848 979 310 749 194 315 463 9 604 957 37 244 254 382 373 480 887 228 713 514 331 744 857 710 715 887 598 823 654 970 983 27 190 844 354 58 324 617 633 745 54 544 774 361 362 456 879 364 562 316 582 737 17 205 611 208 853 902 491 330 511 51 66 880 591 673 775 505 11 702 700 209 714 877 42 975 876 295 634 34 74 762 470 738 831 120 9 348 470 720 965 554 239 273 824 167 983 67 663 882 96 612 784 546 457 717 221 301 709 312 625 626 413 646 943 245 450 916 286 930 966 909 482 902 617 324 804 597 301 414 907 84 920 99 19 144 620 691 893 624 127 839 808 280 467 744 166 766 345 16 31 670 248 277 414 494 524 133 9 770 275 346 828 759 88 929 484 76 523 455 69 631 173 358 746 821 526 834 586 107 959 528 0 448 131 414 713 954 627 937 32 153 456 452 770 903 464 221 738 98 856 969 569 335 357 753 564 582 335 43 245 633 77 497 555 295 669 342 242 347 368 745 753 820 634 987 716 149 891 321 207 940 522 906 931 712 553 985 286 106 876 328 30 792 972 188 934 636 266 817 197 746 924 824 47 175 523 186 195 26 198 877 583 132 452 649 54 217 835 492 956 527 36 380 528 90 852 247 483 653 238 547 817 3 450 683 567 488 855 167 166 711 233 562 806 539 89 346 533 669 973 730 105 764 404 138 556 66 1 181 930 283 446 466 700 759 573 382 852 71 326 897 164 519 724 367 526 827 688 638 644 13 312 793 671 424 507 0 214 712 245 232 975 162 386 522 204 483 667 692 479 820 549 63 907 662 143 556 584 17 628 111 647 812 102 133 240 735 356 439 878 535 698 852 170 758 498 187 805 732 395 730 204 94 682 538 322 554 834 631 721 583 406 530 298 188 660 996 281 499 953 348 607 398 94 379 434 13 406 410 111 926 776 738 797 478 295 740 826 656 806 4 23 90 508 330 826 716 126 815 302 276 574 768 42 104 592 145 499 681 543 782 848 313 885 9 192 805 72 233 882 377 385 918 726 13 489 956 49 546 146 132 497 532 760 994 764 183 595 268 206 380 285 238 612 822 639 945 328 57 751 479 249 914 156 241 245 553 451 811 69 101 918 974 586 680 68 76 266 404 503 973 277 241 977 109 800 940 81 290 531 769 614 945 897 416 931 458 138 867 711 58 910 313 136 567 403 160 522 656 48 557 959 62 676 658 784 809 263 195 388 235 188 291 365 118 911 374 327 560 531 132 644 132 348 711 136 121 604 739 262 808 524 367 870 135 720 967 56 546 981 650 110 114 183 499 867 982 537 692 641 354 927 136 413 491 676 238 950 613 243 478 223 237 485 990 592 603 933 585 671 460 273 579 480 391 924 646 248 264 677 306 480 763 561 701 172 124 559 620 119 854 235 20 392 92 343 703 189 104 558 615 693 800 730 151 561 499 282 495 298 117 274 974 62 189 330 344 503 484 77 473 176 88 481 606 275 477 877 307 753 580 7 605 856 238 260 42 766 985 956 422 780 185 440 808 906 265 993 589 247 483 307 39 367 770 404 788 369 840 944 422 934 945 649 127 761 448 194 805 206 197 814 367 141 246 506 24 889 476 0 271 9 102 777 192 416 787 44 241 403 659 592 829 911 322 632 916 29 634 995 322 860 423 387 526 811 143 388 654 702 996 991 136 936 7 328 379 390 142 189 702 586 687 37 497 908 826 680 837 716 538 755 126 157 794 970 245 971 609 407 736 637 19 124 522 581 756 506 41 477 636 517 644 415 238 566 584 327 510 364 442 996 693 646 730 139 18 603 807 69 762 33 221 339 102 46 851 582 17 113 980 104 655 585 404 459 338 52 236 691 277 490 300 486 680 270 268 994 503 76 394 632 123 747 913 579 624 501 439 958 760 320 568 536 683 842 993 719 731 873 34 789 261 28 993 913 136 181 95 241 864 403 678 774 398 337 931 437 325 899 946 405 448 757 499 681 35 108 738 8 371 726 762 66 719 29 282 751 952 554 808 471 89 159 734 565 960 207 185 480 715 661 788 562 24 439 798 643 715 962 158 697 690 879 896 346 510 604 74 125 611 550 104 902 297 63 95 191 407 568 375 308 373 878 137 318 954 18 529 959 359 379 778 30 411 413 458 711 486 59 538 457 497 896 992 139 571 467 451 486 640 563 956 317 31 734 291 181 716 9 278 617 603 411 789 786 132 690 403 260 889 332 177 866 574 682 908 280 190 668 520 331 436 394 189 493 384 175 406 471 140 446 947 240 836 801 344 902 36 379 421 730 232 635 717 260 417 595 533 739 25 104 309 994 127 764 594 515 628 351 569 992 748 50 428 16 250 638 878 365 553 340 599 933 864 804 864 955 533 578 11 471 814 831 85 725 683 707 892 71 729 893 82 98 185 684 129 446 100 487 503 373 433 745 440 303 946 557 193 940 421 267 438 242 523 820 787 487 805 45 535 628 786 160 356 168 19 584 969 860 920 871 30 214 115 249 444 322 250 494 133 123 139 48 104 733 524 422 948 147 230 233 272 807 937 295 221 703 158 252 432 44 310 342 806 174 942 910 295 793 165 111 179 3 100 407 60 100 637 257 71 295 960 97 641 559 794 937 922 158 593 163 363 376 942 26 350 176 246 404 214 277 520 462 40 730 547 60 124 241 240 494 438 491 496 25 121 727 888 251 977 770 70 739 515 702 936 113 142 783 202 27 331 35 696 911 486 157 545 64 438 941 336 571 883 854 35 741 4 310 483 627 265 360 162 570 722 251 62 938 372 546 566 252 110 293 510 132 338 990 230 890 589 399 506 719 913 940 404 382 810 51 733 816 100 693 966 553 372 507 126 429 444 296 646 950 766 266 468 309 506 788 651 168 540 562 420 473 493 158 282 307 387 560 963 427 755 111 67 886 914 662 988 848 73 300 617 307 399 809 173 595 47 303 927 193 50 447 501 271 485 407 61 783 631 770 772 472 13 301 492 40 168 875 694 984 515 355 597 390 798 902 474 229 809 466 613 983 622 185 924 400 441 914 839 469 790 669 565 849 504 134 977 5 24 899 606 546 929 715 479 826 179 232 245 811 207 444 638 215 617 817 326 451 991 195 408 645 196 294 898 75 838 131 302 766 198 554 981 43 167 996 732 352 535 274 684 908 648 94 803 807 9 737 723 183 536 333 143 850 835 264 787 715 392 906 60 59 888 625 468 515 857 441 782 916 30 555 594 302 567 265 786 876 989 75 836 963 252 634 974 706 776 747 348 728 669 85 791 798 604 711 181 532 933 657 76 733 600 6 472 758 438 459 451 125 746 494 193 211 962 541 764 746 461 852 984 369 573 85 219 717 187 143 444 71 164 618 902 150 943 550 126 153 795 573 672 762 398 702 144 111 153 454 316 933 515 685 809 933 153 977 649 172 950 965 14 601 201 90 550 304 472 920 977 525 991 874 495 856 199 75 887 408 324 408 781 230 846 447 699 841 359 924 936 799 371 643 468 365 508 772 145 927 506 436 939 677 345 704 329 185 646 583 687 772 756 696 853 481 436 669 488 286 983 94 391 506 260 18 244 682 30 347 996 116 501 251 283 541 961 753 934 417 178 864 645 279 326 662 470 895 765 193 633 181 357 585 6 405 653 43 152 415 360 86 475 619 796 884 440 224 922 15 249 698 241 694 744 34 402 900 897 494 651 937 447 662 368 445 845 22 244 744 102 288 965 321 124 761 132 495 778 54 209 980 881 98 907 86 197 437 781 363 511 754 492 514 449 23 120 609 467 793 79 391 524 717 834 912 468 547 762 418 377 794 733 461 771 245 293 391 158 55 821 902 23 824 469 532 931 340 117 655 403 357 926 249 502 740 600 99 402 459 410 482 251 197 270 644 703 801 581 88 525 344 59 279 315 75 177 130 420 906 510 422 494 368 603 792 924 22 559 829 593 910 895 712 788 743 815 940 839 91 425 168 77 124 784 558 708 356 165 187 142 635 858 912 567 724 168 125 511 740 552 898 38 50 345 132 48 845 664 93 111 413 42 659 706 386 471 576 238 915 822 130 649 104 218 592 931 342 639 383 386 451 857 584 701 886 337 423 229 555 612 807 498 675 16 476 547 611 117 652 938 204 205 729 260 661 281 14 724 824 140 324 498 100 261 946 698 768 965 445 689 409 466 969 906 170 800 984 142 960 660 617 748 864 45 993 806 109 403 453 18 402 43 391 888 837 539 691 412 172 889 693 268 931 623 563 888 252 143 231 155 272 801 459 200 779 601 208 588 487 292 685 915 402 511 641 258 264 582 404 636 298 155 183 278 201 540 997 70 434 461 403 630 14 397 409 572 277 627 633 17 331 666 625 950 905 152 872 949 508 677 917 765 789 530 702 769 439 166 345 969 216 328 991 121 997 551 426 601 587 95 739 90 778 850 662 9 637 497 706 932 815 313 558 872 82 571 29 728 961 703 171 456 483 216 470 149 248 373 618 586 740 837 163 562 214 475 718 169 56 617 364 298 471 818 204 786 644 1 76 203 404 563 867 688 904 871 526 892 371 896 924 144 201 882 986 497 859 650 180 760 334 370 721 869 165 946 182 462 931 947 606 663 608 11 918 828 281 891 497 557 610 38 206 257 60 462 656 696 562 625 599 378 429 774 618 817 855 163 419 296 227 330 900 396 455 908 379 471 491 798 830 257 206 531 666 132 811 132 499 679 462 671 868 692 450 798 992 637 847 187 112 550 170 84 538 207 379 705 164 725 876 256 6 754 636 289 630 559 113 386 400 366 726 141 178 954 848 59 207 995 131 217 316 417 627 962 751 858 65 125 995 824 229 391 208 806 927 774 15 37 641 400 598 104 148 613 346 892 973 763 312 584 433 467 857 990 24 683 154 333 743 726 429 737 306 345 461 176 24 695 90 278 982 48 571 812 408 131 708 110 238 695 173 224 625 813 422 957 120 510 558 242 269 544 342 467 675 705 652 827 260 137 619 349 637 833 646 96 798 16 215 735 537 685 724 644 18 901 620 228 685 953 510 677 69 138 317 537 157 360 357 104 705 575 302 845 676 539 979 703 101 637 670 210 350 955 843 907 938 54 230 436 499 880 214 446 870 290 26 784 526 268 807 821 53 530 932 385 608 531 101 270 215 3 33 217 468 881 662 55 273 535 251 609 588 600 808 507 190 738 720 37 343 578 173 987 105 100 977 255 572 944 494 835 988 227 13 972 330 404 971 786 136 170 478 671 810 916 269 567 836 552 842 531 274 669 105 289 896 541 675 799 804 310 884 577 336 552 239 625 810 420 626 639 510 60 903 153 182 420 311 470 782 336 499 685 197 180 229 586 443 645 447 574 951 265 218 242 804 499 899 908 252 483 531 286 289 547 367 599 158 498 960 944 23 607 305 137 772 106 671 760 312 326 915 247 56 459 296 45 149 947 334 787 644 158 807 640 390 989 777 214 423 946 518 894 970 336 673 710 178 183 905 279 835 595 447 774 837 220 767 884 285 589 89 654 825 935 538 983 541 570 955 133 43 712 261 621 807 977 57 448 687 502 835 821 17 927 540 100 393 71 429 564 687 660 781 758 447 648 811 14 576 472 3 321 752 234 582 828 287 738 579 81 388 214 278 586 519 326 597 529 261 302 380 266 507 467 249 749 408 100 473 466 729 904 311 40 322 605 436 616 953 177 232 935 658 841 819 74 504 978 391 485 427 836 866 429 61 601 281 119 904 848 716 892 435 398 782 203 144 280 776 719 898 81 301 900 722 353 396 656 93 518 753 169 937 188 8 876 505 272 404 325 566 746 937 956 996 397 641 818 923 121 342 870 547 729 755 511 675 301 294 573 463 453 478 457 7 585 909 834 957 174 330 496 589 19 547 815 64 743 317 182 689 627 564 600 59 286 995 472 81 851 944 139 623 880 694 955 96 509 610 61 757 856 895 71 119 117 334 951 267 899 948 480 1 87 359 169 909 978 400 732 339 681 990 829 99 925 502 573 786 313 107 394 241 256 924 753 64 618 644 572 972 709 469 715 801 161 765 959 30 422 286 93 670 470 27 513 492 519 859 961 420 886 902 112 554 212 375 403 475 45 238 289 413 885 668 819 945 891 349 374 83 771 796 757 466 869 139 725 985 388 285 998 501 242 966 788 326 580 948 503 899 252 573 749 935 416 606 340 263 302 978 210 862 175 189 875 537 749 851 359 570 748 238 776 863 85 610 777 858 291 485 561 246 997 781 272 571 709 380 864 916 513 635 771 1 608 782 706 791 237 108 404 326 593 843 60 790 951 56 425 955 14 85 511 213 35 846 908 180 252 974 187 439 787 552 935 72 137 857 668 3 607 73 323 810 691 537 611 615 305 407 566 258 682 50 193 295 728 197 976 190 455 494 594 936 988 178 200 465 387 320 951 273 556 764 725 632 783 784 15 212 218 266 908 829 127 640 882 604 750 730 242 723 617 39 897 675 131 728 765 645 870 499 570 802 482 176 584 605 214 706 326 388 855 355 798 947 70 351 588 753 410 654 43 434 841 683 108 212 817 248 770 175 371 515 13 250 973 29 591 613 346 56 696 380 607 855 276 2 168 686 403 487 238 426 938 161 290 767 183 215 440 289 424 821 816 237 426 16 329 540 870 81 228 482 471 622 666 34 349 323 7 239 522 217 356 148 145 984 148 750 956 659 704 869 823 683 819 119 32 816 441 37 959 781 703 860 24 519 626 708 433 797 212 225 288 28 383 881 723 13 140 575 169 285 367 760 949 500 543 846 12 51 647 264 369 432 21 611 702 448 580 789 125 34 663 594 403 833 551 498 557 654 166 215 228 94 370 831 186 788 253 557 596 14 229 702 326 199 448 920 716 934 380 389 440 43 433 910 53 152 901 742 424 841 146 337 734 623 161 407 884 421 567 340 738 778 834 245 537 239 317 613 7 409 537 181 344 557 162 872 891 36 135 535 976 176 872 103 498 565 430 217 769 818 502 756 640 247 863 202 270 741 359 799 967 314 486 524 552 286 973 138 307 589 522 717 728 614 243 541 391 157 750 277 56 108 572 226 524 282 115 460 164 62 875 59 207 454 61 490 738 964 492 784 420 320 507 499 442 475 52 520 791 969 390 410 509 226 627 727 372 901 113 279 709 613 197 957 919 670 735 747 144 351 258 397 757 543 309 478 513 133 936 983 626 690 589 163 984 146 456 700 938 776 969 169 473 537 171 266 684 513 194 210 603 441 471 95 622 986 753 16 890 955 448 655 800 430 834 466 549 832 128 77 486 50 290 369 163 817 917 589 26 280 258 72 458 58 63 146 991 323 724 416 577 898 643 451 723 646 24 913 110 25 932 46 174 671 122 261 976 469 132 298 173 378 737 141 466 596 776 638 745 603 278 495 551 363 707 650 17 372 414 181 469 884 379 543 61 317 466 727 531 940 703 176 185 984 243 626 770 334 516 160 367 852 795 115 313 658 504 572 628 606 772 849 328 924 296 44 243 515 273 298 270 110 185 118 380 666 732 106 791 111 194 634 579 96 374 849 363 921 213 312 883 904 47 157 370 275 896 220 216 767 87 105 246 374 318 862 960 303 325 120 129 909 808 327 334 672 475 593 23 314 540 911 274 779 207 282 323 982 249 489 748 31 546 594 148 862 880 38 826 871 198 307 692 499 669 668 160 375 830 218 787 249 117 864 226 570 754 705 612 737 276 542 670 917 333 879 789 88 313 952 203 499 993 545 987 471 741 848 574 352 942 28 431 661 160 220 886 98 939 951 546 839 900 413 143 191 410 257 697 195 635 716 711 433 941 830 279 994 790 96 217 197 44 319 65 59 631 592 945 973 278 15 662 739 226 422 12 265 634 316 196 690 280 175 977 226 24 589 44 306 598 3 234 715 9 84 323 493 890 997 668 299 915 852 407 764 968 683 723 138 168 626 146 245 739 35 447 994 950 20 743 120 426 566 946 184 494 790 231 671 928 644 668 934 593 628 493 291 769 475 626 904 721 10 485 637 367 590 501 273 628 966 591 965 793 743 834 816 294 743 676 3 227 718 101 261 243 379 534 307 536 767 276 376 690 572 116 798 125 110 681 528 602 846 855 100 818 415 31 991 881 247 983 401 50 289 859 374 385 821 681 735 417 539 821 278 75 914 330 143 359 570 331 929 13 135 726 360 435 923 429 427 517 638 156 647 874 285 365 32 274 403 539 177 886 650 168 186 130 97 400 13 588 623 2 407 457 984 48 577 865 749 817 256 8 958 969 847 887 684 132 639 957 237 283 986 899 942 413 399 453 772 758 980 219 242 758 199 500 703 63 291 695 23 94 113 457 876 934 765 9 688 618 207 685 699 387 478 114 200 720 921 310 741 246 594 655 408 320 741 796 157 699 226 265 772 927 548 671 276 932 984 325 233 919 135 209 818 955 416 544 209 676 731 972 320 878 136 476 511 131 547 684 671 375 813 545 485 535 239 80 272 98 571 755 637 191 275 935 338 697 743 707 911 766 265 692 237 15 593 720 92 461 10 378 987 632 17 616 338 188 691 861 304 782 667 90 789 303 693 850 128 165 901 65 491 694 609 548 585 617 689 953 615 22 334 545 23 999 369 305 419 245 364 436 700 117 120 567 872 972 289 365 917 69 78 155 826 30 677 148 3 165 544 130 591 770 474 957 982 349 460 1 254 796 70 947 980 852 494 602 321 380 941 984 14 36 635 9 643 126 653 861 292 186 190 773 116 851 35 919 986 590 305 362 381 359 667 521 449 737 575 583 644 654 240 733 690 143 393 465 6 28 756 501 787 749 159 370 205 124 676 889 316 509 505 388 952 370 167 313 459 35 245 650 444 768 717 113 927 854 841 862 715 344 644 740 143 381 242 187 330 137 551 577 339 403 813 317 7 212 701 308 355 600 80 657 813 148 663 7 28 634 992 202 302 756 297 393 4 110 295 664 163 758 235 299 613 267 49 687 905 628 981 634 543 889 691 462 752 149 416 932 376 208 326 82 795 798 721 363 775 891 625 893 720 70 169 246 80 378 468 367 445 298 147 900 326 552 712 476 288 788 71 18 742 341 70 736 892 694 941 864 230 299 525 864 941 615 778 883 144 269 667 289 482 775 187 290 677 444 256 631 561 221 355 238 390 848 72 67 887 442 614 644 978 577 637 127 352 872 6 357 840 571 539 584 997 577 657 112 44 619 252 217 652 230 634 996 574 12 675 607 193 662 192 457 945 143 147 189 918 411 569 395 391 950 484 949 992 600 684 711 502 251 542 268 320 671 798 594 690 268 148 806 104 369 408 690 542 681 866 531 948 990 29 332 839 109 420 777 241 569 350 146 336 616 100 757 997 72 213 640 251 897 697 269 519 770 627 913 488 465 554 667 359 967 494 200 948 217 423 576 469 676 989 804 257 846 544 691 881 833 308 600 65 551 799 264 493 876 274 283 457 671 384 533 850 515 803 680 94 587 868 557 813 474 287 984 119 608 646 279 80 888 467 571 987 902 106 238 594 237 317 518 351 614 557 186 469 662 316 680 257 547 596 563 475 776 220 401 553 240 474 555 553 410 475 250 103 449 143 10 735 194 18 847 820 705 888 701 643 889 567 750 797 850 368 726 979 367 893 895 234 561 214 74 235 210 49 68 225 672 994 123 816 859 497 376 529 66 81 222 476 367 502 938 201 261 132 687 982 331 466 509 150 151 593 760 330 925 904 695 738 932 133 305 399 466 574 980 686 861 997 438 857 414 352 845 587 297 984 604 384 745 568 640 950 206 655 888 397 493 824 382 685 822 616 79 887 328 833 973 700 12 799 264 422 939 686 378 786 405 103 677 98 397 541 806 468 718 938 154 694 192 615 763 21 191 469 946 163 216 614 623 890 512 66 575 243 111 496 272 431 891 132 143 957 893 261 583 326 190 622 122 99 659 520 417 494 413 88 890 992 399 841 30 22 682 103 194 571 804 470 972 986 310 326 770 294 663 778 152 463 796 601 924 233 421 751 350 468 563 838 356 821 181 384 445 130 681 970 122 102 486 183 144 459 522 812 817 618 287 357 121 651 804 343 765 896 800 773 779 388 44 808 591 202 388 81 452 835 894 252 668 105 634 670 800 847 900 384 334 436 413 157 674 42 440 961 967 795 827 796 285 581 774 647 653 609 213 539 355 159 518 361 357 411 366 179 402 331 642 696 591 734 758 634 34 846 107 120 561 150 547 592 396 276 370 943 228 305 28 517 546 49 156 359 608 83 393 453 918 945 509 175 789 410 45 688 267 397 585 75 67 381 153 453 804 268 335 926 933 165 870 721 33 830 729 411 731 917 157 721 834 61 190 215 507 589 959 238 946 789 221 967 389 142 965 915 49 774 440 285 652 319 199 800 778 285 720 732 219 327 479 738 946 103 469 674 997 953 997 773 294 920 287 162 810 443 552 762 997 216 850 974 92 317 337 62 93 986 533 923 540 80 688 243 124 239 982 751 843 470 329 826 875 132 960 303 574 771 129 410 713 840 11 959 908 754 970 407 226 292 606 736 975 261 187 959 105 10 557 313 521 630 880 112 457 209 722 861 726 141 857 629 299 453 831 563 663 352 225 776 184 542 919 486 198 852 718 62 287 331 710 757 822 488 667 942 1 184 501 434 447 807 446 497 495 183 784 748 465 586 318 116 196 550 56 600 966 44 403 326 809 822 865 171 879 203 16 448 58 223 435 33 740 916 10 882 900 628 41 537 95 219 891 346 195 918 184 603 801 63 301 714 762 447 923 27 908 929 349 112 734 87 35 94 809 165 716 874 115 669 363 808 871 508 397 437 504 422 715 239 136 562 204 890 912 365 162 277 181 347 522 326 20 689 225 442 894 214 710 822 840 445 762 97 342 910 134 313 746 865 397 966 50 188 951 979 209 425 273 314 484 351 724 911 227 293 419 264 686 729 224 317 408 115 480 804 246 467 802 138 72 418 619 512 743 512 361 705 165 229 247 432 20 29 537 399 437 91 17 959 989 738 749 109 18 538 568 224 952 288 184 873 270 126 453 156 734 991 575 422 424 475 883 908 990 403 699 376 351 390 201 164 196 906 213 764 181 149 912 906 100 594 337 326 976 545 369 404 595 116 574 927 463 567 591 131 618 775 72 865 439 61 91 397 357 860 351 131 241 108 269 329 103 252 955 93 147 834 101 689 707 880 191 353 388 501 889 358 492 940 374 369 747 648 267 741 296 594 743 52 750 837 981 198 491 840 123 656 683 467 660 85 231 440 901 37 310 28 16 865 251 487 849 173 750 911 896 849 877 573 409 962 867 705 815 493 142 488 445 502 516 239 442 488 302 41 204 34 512 783 185 40 624 699 210 797 627 232 504 527 425 846 381 206 811 315 782 863 790 232 638 970 42 584 43 32 155 76 44 591 817 159 641 76 233 563 838 258 915 118 79 850 378 265 770 611 764 779 465 273 970 554 321 874 442 21 411 471 149 358 683 78 328 559 539 642 303 847 883 457 1 653 939 566 833 33 346 910 64 171 300 139 938 962 569 359 807 753 452 756 343 417 712 888 42 337 760 819 931 13 230 822 752 178 304 492 589 706 54 208 337 419 43 760 61 214 932 918 114 757 362 450 682 468 385 460 735 103 858 780 680 764 888 469 680 502 2 920 483 51 79 500 130 651 660 346 873 741 802 938 67 231 390 993 75 530 426 131 281 518 855 935 539 818 909 907 487 734 285 202 583 681 643 950 357 89 639 418 464 822 392 33 413 841 498 813 101 122 757 979 789 996 937 245 610 275 22 219 107 765 846 124 356 729 866 781 797 800 117 865 485 408 552 988 594 904 15 253 964 138 448 461 43 198 886 516 212 646 897 403 409 574 181 224 325 42 535 50 391 915 981 967 985 417 60 508 645 521 850 664 405 482 708 91 674 281 135 612 451 471 979 147 488 723 158 266 792 832 644 818 343 665 991 813 63 254 290 599 746 465 409 450 206 349 398 253 248 791 629 436 547 973 830 925 903 416 436 342 630 753 724 32 465 89 296 739 256 610 769 586 420 586 371 704 850 393 418 584 649 54 251 166 215 217 981 123 388 783 800 955 152 819 868 978 479 710 81 589 803 619 36 919 744 266 604 420 628 766 670 369 473 458 136 752 309 297 572 205 446 525 590 189 534 680 275 340 577 38 774 211 375 610 447 349 809 548 194 361 244 56 260 21 115 386 877 491 513 91 722 912 287 780 992 2 557 687 368 323 369 501 250 593 577 797 955 716 45 319 366 209 550 991 454 696 621 10 632 655 274 748 348 165 219 498 172 214 782 772 787 903 333 797 321 87 527 336 512 568 143 845 986 308 75 520 891 80 591 129 519 712 318 724 974 320 30 582 983 12 959 907 76 933 301 145 236 368 106 782 647 201 404 4 128 658 237 220 552 199 141 519 496 81 476 599 23 851 466 146 696 5 123 168 7 294 711 254 878 902 74 108 474 599 654 872 983 130 669 291 270 779 212 145 632 655 191 663 394 332 905 218 221 477 376 702 774 382 16 301 291 0 466 520 530 929 317 642 752 82 281 534 595 837 908 601 109 214 932 89 855 569 38 437 844 162 963 693 349 898 827 259 406 692 81 869 863 250 569 248 406 422 162 45 799 849 441 484 683 386 917 443 113 151 937 898 906 994 386 737 202 741 899 866 16 903 372 90 520 730 113 765 744 439 862 468 27 161 952 131 655 493 419 515 786 552 983 958 19 160 619 612 720 190 731 906 640 294 788 694 327 881 503 929 988 988 291 369 928 412 569 988 424 490 797 71 359 989 320 551 324 1 340 766 371 758 532 160 969 200 375 675 968 22 981 4 657 801 220 430 879 719 678 731 15 54 461 265 320 979 742 146 347 337 8 871 317 80 713 209 613 637 157 256 997 335 190 524 249 247 355 717 171 722 45 879 962 620 81 437 355 300 581 247 35 179 306 295 318 857 782 840 867 627 713 153 432 618 119 14 523 79 603 861 665 198 434 495 110 181 577 309 486 606 633 850 134 204 625 76 688 690 153 111 534 771 28 45 604 800 900 793 64 836 575 631 998 594 48 964 569 911 977 821 257 870 404 293 830 221 719 968 554 95 833 607 472 901 778 371 509 167 788 910 269 601 882 67 322 657 222 439 744 147 469 857 275 17 915 132 205 208 343 679 929 825 417 452 108 301 956 729 482 687 590 125 518 872 348 391 932 17 104 753 483 510 892 154 404 171 238 808 356 118 813 679 549 820 666 422 984 778 226 875 515 101 557 700 390 747 479 80 354 968 128 173 313 39 533 161 588 692 392 405 508 509 131 341 386 151 857 894 361 806 321 745 961 776 168 910 119 898 957 787 408 774 158 273 795 948 636 774 225 401 917 134 41 647 104 213 380 33 214 363 718 367 925 749 96 142 795 107 984 747 362 538 475 169 460 774 386 751 527 94 467 429 306 700 354 258 401 111 427 854 564 62 197 989 206 886 575 308 798 173 221 900 708 368 991 417 29 999 787 72 185 65 339 627 939 42 360 508 454 702 967 142 511 747 44 547 754 616 639 934 52 808 716 212 519 412 541 902 110 80 873 841 9 366 922 315 636 333 174 287 174 81 751 961 148 528 931 17 669 539 1 836 874 707 896 26 859 960 163 413 637 134 346 538 719 301 866 177 409 879 113 514 995 639 8 58 424 552 883 42 277 482 508 414 506 782 685 708 174 156 172 492 383 821 174 487 678 120 184 498 82 334 630 759 138 624 961 189 387 995 448 480 172 173 537 71 554 730 394 170 508 391 551 773 351 339 561 519 433 845 906 309 643 287 806 909 230 559 843 197 100 766 270 474 584 213 372 852 312 807 994 72 394 936 161 174 412 138 284 753 298 62 775 639 20 814 789 214 680 489 409 712 7 81 290 688 266 906 834 150 591 967 23 309 997 302 463 220 286 810 837 464 764 46 362 839 823 601 778 262 495 681 406 227 906 717 108 876 352 451 886 106 180 889 545 521 586 902 677 875 531 129 177 460 235 417 853 463 473 209 469 994 746 558 968 484 23 117 362 181 212 559 243 475 777 844 893 692 374 798 855 126 414 205 517 937 169 348 544 788 386 948 224 50 950 611 46 648 829 236 975 937 519 856 260 563 929 970 137 794 869 511 920 82 269 867 347 232 562 904 480 733 532 230 998 527 243 441 559 52 262 63 556 568 552 124 935 765 18 458 496 134 784 219 227 857 36 56 432 793 325 697 966 401 509 395 373 646 369 508 757 257 212 400 418 87 443 504 310 334 941 662 677 263 865 920 887 825 879 845 213 674 998 412 857 978 529 582 600 502 949 194 278 412 38 382 433 281 54 73 63 368 977 905 617 999 44 795 943 900 153 669 358 678 807 725 358 659 650 386 524 720 421 974 186 230 736 659 351 450 488 52 306 161 252 874 222 62 456 292 81 310 15 840 935 961 23 270 251 214 945 85 278 981 472 229 824 776 22 995 882 92 327 898 155 237 738 268 883 759 386 420 709 686 994 213 113 243 665 317 560 254 375 974 626 235 557 722 185 221 666 243 766 870 526 663 412 56 574 974 420 973 803 371 464 732 418 431 208 625 881 94 114 250 98 101 129 875 295 315 475 411 543 113 158 457 293 508 608 544 578 664 273 67 402 796 441 458 387 138 807 772 310 635 554 193 970 531 212 928 919 85 717 329 311 437 459 162 958 311 298 994 185 856 994 537 513 518 822 13 245 99 678 986 7 3 117 11 714 777 894 128 939 743 41 149 707 303 557 881 431 939 897 899 975 826 373 891 915 172 775 185 209 697 925 302 568 132 809 920 451 150 925 176 660 764 295 325 498 443 308 364 459 213 420 707 145 758 116 353 925 82 583 901 42 239 486 780 170 243 419 580 777 84 481 539 451 94 258 386 355 379 855 78 609 859 256 611 133 428 838 355 251 674 305 208 843 535 436 986 130 577 603 267 161 857 104 291 797 791 1 517 976 390 490 620 64 877 528 584 883 905 272 497 301 231 902 497 109 616 668 16 194 393 85 397 412 115 652 904 494 577 160 92 677 95 366 556 130 16 717 851 441 829 468 655 791 209 7 735 127 416 991 142 582 767 425 56 645 207 479 552 136 523 808 745 190 367 324 625 724 744 687 898 361 134 751 405 449 873 996 119 649 808 491 709 293 338 795 686 272 814 956 56 921 733 331 495 965 10 465 288 380 838 703 155 833 765 575 774 817 356 372 902 786 972 393 1 420 551 487 567 68 10 515 52 744 991 700 342 498 148 229 697 666 402 571 845 73 597 12 388 437 564 474 605 154 28 376 25 140 797 696 371 421 419 222 234 465 625 795 40 97 464 597 66 250 135 221 577 8 853 976 59 81 216 798 70 342 170 34 938 494 781 934 881 518 673 524 31 575 929 207 761 107 409 628 140 161 957 743 249 738 388 716 724 229 19 654 857 279 883 344 291 615 275 463 605 437 217 922 43 217 791 521 640 815 985 291 362 649 723 803 267 707 929 429 3 754 834 696 810 62 154 831 931 217 339 127 378 896 263 262 553 607 364 727 316 851 974 629 221 337 96 7 713 612 633 912 347 268 722 929 9 237 144 457 498 625 195 519 696 194 489 102 140 449 857 534 985 681 253 626 353 160 601 382 205 804 668 82 897 367 317 732 822 713 776 774 235 710 945 303 885 140 44 328 372 39 184 900 479 776 192 413 853 27 629 919 267 411 792 772 269 428 11 73 359 602 166 853 639 349 761 714 748 794 85 182 856 178 452 533 756 279 659 4 465 488 196 72 905 760 306 679 304 709 926 117 405 537 621 233 637 814 45 862 211 747 751 512 16 392 679 513 627 797 606 828 915 102 647 345 248 515 648 122 212 985 116 416 175 644 823 231 436 827 871 649 830 379 571 964 494 454 943 513 60 152 224 433 774 658 530 791 966 847 948 713 523 897 139 611 805 171 346 570 363 528 660 891 434 442 690 454 627 123 604 741 705 723 892 118 71 805 348 397 894 922 25 341 83 386 521 341 453 468 690 229 315 284 54 89 567 415 512 275 91 942 765 213 492 591 179 872 991 47 699 335 274 298 932 199 241 891 350 995 117 279 476 807 489 768 563 21 288 132 663 854 681 378 420 417 28 875 524 324 757 363 281 804 466 34 800 863 312 765 919 233 329 97 65 269 657 454 833 816 611 863 797 217 679 741 291 516 301 267 947 741 237 308 695 470 746 402 355 836 378 654 981 324 719 794 778 291 335 717 250 374 353 164 335 136 159 484 599 516 662 390 212 927 872 366 396 9 170 828 948 574 770 459 716 870 56 90 479 345 372 463 824 258 687 98 107 735 460 20 260 830 493 827 16 847 961 756 652 802 985 472 965 898 470 985 15 420 787 234 287 793 43 608 916 298 111 112 199 634 999 443 14 535 404 661 912 47 401 502 302 115 126 788 43 97 354 2 133 117 459 729 402 359 617 785 696 699 765 450 512 781 627 987 852 345 403 645 202 653 18 847 872 859 269 406 271 320 650 973 566 789 503 546 561 845 868 939 679 265 810 766 213 932 930 97 531 763 478 873 178 289 785 187 431 599 421 426 974 712 144 189 253 64 808 980 93 436 123 120 966 460 115 489 831 224 438 674 456 631 91 213 933 79 270 572 434 294 398 264 573 645 924 541 685 913 662 773 938 524 644 388 223 566 45 119 414 777 901 970 868 206 472 816 227 907 479 59 277 902 853 922 207 371 781 15 587 950 550 528 574 532 466 755 621 39 695 916 650 708 177 714 837 166 197 238 988 140 329 136 555 756 980 0 546 700 525 690 967 23 369 510 177 698 217 689 805 559 777 872 814 268 423 634 583 654 116 70 297 495 819 963 247 82 268 28 359 612 748 285 780 801 496 768 355 251 956 511 773 845 168 129 726 281 229 679 277 794 896 473 529 808 136 354 486 558 115 459 936 94 328 945 498 958 385 313 543 215 70 79 712 52 703 15 322 411 706 130 457 154 699 815 80 526 630 944 379 931 40 236 358 470 364 391 462 552 710 308 312 579 788 408 782 72 256 923 804 162 516 505 900 964 240 465 956 426 530 956 812 523 812 743 331 770 943 12 986 894 409 903 161 789 995 680 541 957 582 228 762 554 12 918 394 430 853 989 790 899 221 530 564 753 457 950 967 327 744 10 406 957 209 26 32 20 905 923 325 599 913 732 665 818 579 872 957 375 74 580 656 605 930 488 471 772 534 489 855 929 240 285 418 574 791 999 71 490 860 319 705 251 723 966 371 138 959 195 574 981 951 229 353 160 224 918 516 77 547 2 276 304 955 48 454 713 631 672 478 501 952 656 679 741 204 936 943 736 530 884 550 260 362 158 380 408 282 893 981 224 318 390 956 476 570 643 530 915 192 150 332 864 116 516 603 248 507 31 84 830 603 173 243 375 68 951 34 543 856 775 160 572 857 464 546 930 229 675 314 17 808 838 166 915 37 167 976 979 871 953 304 157 648 876 121 539 68 33 209 5 454 799 86 342 696 369 42 134 350 100 270 184 51 403 900 646 680 12 526 561 7 83 876 426 949 967 894 306 944 113 3 491 253 99 280 530 89 231 922 295 592 696 391 796 28 584 613 620 122 240 950 243 703 81 84 810 150 235 738 3 212 531 982 791 798 894 466 583 16 20 514 862 325 830 912 126 366 534 211 609 925 70 797 955 551 742 280 323 775 250 93 136 549 28 412 348 284 872 285 523 988 104 570 602 114 76 242 340 366 402 462 684 827 475 822 990 169 765 853 974 231 239 525 324 950 54 549 866 563 46 966 482 598 907 16 86 245 947 559 709 155 161 842 374 579 961 539 107 847 908 481 529 872 574 910 817 401 731 23 65 238 249 591 665 185 642 790 634 272 921 299 486 967 625 188 563 740 559 832 123 662 948 438 51 263 362 784 964 766 426 814 536 719 785 846 314 669 659 599 876 978 454 687 520 161 891 866 239 436 736 179 632 429 203 553 339 44 88 104 158 591 718 431 655 195 536 703 695 653 952 897 347 510 294 621 652 919 456 738 774 453 908 265 640 692 155 153 965 155 413 997 291 148 298 620 777 960 337 463 674 247 342 691 838 40 815 931 136 608 220 30 430 219 466 618 918 247 797 582 584 615 108 161 332 502 229 746 564 153 749 457 641 776 821 283 675 954 839 935 635 88 995 823 21 286 342 292 669 348 479 863 388 359 748 81 58 448 124 42 577 510 39 508 890 473 794 193 782 902 724 357 740 504 18 412 270 293 857 356 26 184 13 806 904 197 759 761 850 99 633 854 155 201 820 403 700 953 55 638 335 351 426 835 537 970 358 444 641 117 218 473 303 46 508 238 605 768 223 440 665 106 443 702 227 451 576 989 283 396 172 152 175 48 815 820 643 132 769 418 46 765 98 54 605 199 280 407 933 334 417 750 228 257 72 203 944 343 798 907 463 398 832 647 425 594 838 691 700 796 871 990 903 321 939 726 652 971 858 351 887 902 500 869 802 22 830 305 676 699 937 564 892 880 453 651 238 165 748 996 393 905 919 955 977 352 166 538 848 33 77 128 46 147 878 98 690 433 238 767 383 178 214 569 120 427 644 189 832 174 309 619 776 589 851 934 486 706 314 909 947 198 219 679 858 296 936 538 95 348 618 297 995 616 778 902 213 308 446 608 69 190 144 114 610 470 553 849 451 667 855 573 64 599 222 391 934 491 414 550 899 103 259 459 508 715 100 839 865 993 90 619 338 335 593 334 25 798 188 178 222 928 257 330 940 408 719 127 364 798 766 696 840 751 540 641 879 133 476 608 169 832 167 312 499 221 144 230 782 804 881 377 254 341 158 820 990 794 71 200 870 593 713 116 465 582 398 303 714 221 27 599 871 352 979 622 364 943 608 59 178 175 206 501 784 229 602 219 421 462 218 69 558 60 401 466 942 233 346 926 611 680 5 457 579 7 178 376 749 491 569 565 323 609 921 409 993 261 340 593 736 18 602 99 132 543 336 310 468 209 553 960 398 438 647 859 35 986 773 28 197 617 124 302 46 365 632 65 190 554 228 279 842 626 228 255 510 21 321 675 23 951 773 779 994 553 241 867 264 504 689 728 801 838 584 209 774 385 92 723 326 18 160 171 222 408 85 118 341 689 232 898 870 261 752 731 69 878 474 604 857 79 449 593 261 324 522 703 747 919 521 851 864 507 142 342 703 815 978 849 131 214 674 533 653 85 647 980 471 292 904 679 220 686 127 335 439 731 670 913 541 259 526 549 134 616 900 343 765 786 3 761 241 146 309 263 243 987 120 423 956 351 639 915 718 129 764 982 762 865 916 204 482 452 696 814 200 942 963 687 831 890 974 346 506 579 271 787 840 529 927 105 195 544 406 97 581 775 703 731 562 113 928 995 247 480 646 133 656 284 333 945 211 586 984 403 572 653 859 539 872 257 446 686 773 628 979 730 248 503 577 40 53 544 527 705 471 254 659 128 889 926 450 5 516 315 574 604 335 757 900 612 414 725 672 212 887 803 232 945 959 322 370 368 196 746 292 123 240 545 456 752 549 24 137 345 400 733 890 209 501 124 832 844 664 458 545 785 42 323 569 30 635 129 238 854 28 145 324 975 158 534 201 538 834 768 78 827 416 126 290 425 6 714 916 745 888 0 130 750 196 94 464 934 7 278 213 696 999 417 766 831 191 723 901 134 942 966 955 658 718 89 154 454 485 45 407 413 137 859 106 87 286 19 490 516 670 359 387 432 244 971 196 217 246 632 399 591 250 254 982 752 16 624 67 692 884 939 60 237 762 678 877 631 716 873 485 147 367 133 886 979 905 526 621 136 425 612 508 7 266 550 48 743 524 87 692 727 843 878 249 909 914 506 552 820 364 452 891 961 762 880 201 844 907 494 100 786 51 61 660 88 155 904 961 539 588 487 527 997 612 369 513 592 292 636 663 267 823 491 918 947 831 352 705 688 394 874 851 361 693 805 285 636 811 332 512 699 476 546 386 175 954 481 324 714 832 429 486 901 545 915 963 303 568 495 545 721 421 130 475 474 682 801 226 450 750 687 763 889 984 66 179 280 82 391 750 192 822 503 313 443 560 745 835 757 93 479 250 205 917 134 359 896 185 717 888 299 317 500 617 422 901 685 20 61 201 120 368 100 323 536 188 456 566 957 191 727 108 413 621 551 800 919 910 264 342 661 496 801 939 169 661 352 240 998 987 133 395 605 255 667 235 732 948 473 1 927 692 242 403 97 461 717 221 373 935 186 477 530 413 241 584 191 713 927 939 539 828 970 549 939 677 270 811 727 251 256 640 23 729 277 153 551 107 878 895 751 467 969 13 351 892 532 69 198 571 67 600 348 681 974 255 97 985 823 660 946 878 491 808 832 132 324 587 217 839 400 870 881 989 255 984 516 738 868 934 688 792 124 246 976 92 304 454 233 247 744 516 372 532 436 4 686 503 446 857 131 464 788 923 634 782 798 434 670 428 36 569 59 451 693 895 707 921 15 30 42 475 252 768 254 306 858 276 500 975 136 542 688 71 218 658 862 786 967 634 271 528 673 592 977 528 302 339 402 494 643 927 839 919 718 158 882 948 269 904 516 65 960 978 770 812 926 770 801 2 280 751 257 259 965 243 274 681 667 396 581 445 462 954 163 68 904 446 120 286 501 369 604 219 888 931 943 408 682 788 256 463 422 612 734 702 432 813 846 72 82 328 665 989 747 443 934 544 436 540 465 149 567 283 473 604 132 370 940 815 298 776 635 782 981 175 513 970 263 711 885 97 172 233 746 292 961 82 797 854 480 287 513 769 253 430 239 35 132 879 47 218 785 388 847 733 506 860 296 94 299 659 277 310 640 689 767 60 137 398 764 408 596 533 716 744 853 604 885 215 467 474 989 413 738 355 358 693 93 72 559 536 218 398 435 180 406 288 453 643 93 622 778 643 796 869 181 435 746 111 15 155 534 425 740 449 812 836 681 34 436 787 214 770 62 761 910 937 502 671 261 45 464 575 527 766 205 30 528 709 370 450 976 437 988 468 485 879 911 957 969 133 498 893 698 162 569 470 272 364 347 321 720 490 359 689 591 388 947 211 27 757 289 37 156 357 790 895 295 336 993 403 206 484 606 185 265 859 456 654 438 629 649 918 878 970 31 134 144 897 423 686 385 65 812 919 75 487 847 434 477 565 423 711 442 74 800 812 741 948 166 406 880 212 243 764 877 484 941 454 832 973 561 880 972 9 546 773 701 195 667 470 312 315 488 321 484 691 194 750 470 13 595 437 213 401 783 8 381 692 797 887 3 248 894 778 188 705 466 15 902 967 276 295 281 243 720 961 476 600 746 276 505 8 116 926 448 2 766 220 442 697 590 15 619 397 471 526 632 257 717 280 309 565 536 44 680 88 366 397 842 557 645 468 817 920 755 53 743 576 297 421 898 397 839 798 289 612 827 549 772 991 76 409 166 269 416 7 103 828 535 419 483 861 171 228 888 125 773 506 670 843 583 672 773 60 627 770 848 499 870 511 207 524 912 171 342 605 811 970 602 650 720 20 138 280 20 432 534 879 121 680 183 346 479 718 241 882 683 173 776 750 658 831 738 2 41 836 342 673 593 312 886 303 525 599 24 654 840 685 285 824 911 592 645 445 374 906 731 551 837 845 451 639 211 115 556 344 271 664 343 43 954 664 761 879 452 873 946 529 120 264 851 297 813 924 491 787 532 114 149 251 414 958 280 218 638 168 20 446 570 322 345 564 15 344 664 125 974 731 243 863 348 872 977 391 415 773 341 47 374 608 181 412 96 558 659 639 94 989 220 168 908 389 421 918 307 214 312 528 608 687 521 435 836 839 31 993 754 317 530 507 484 938 692 522 728 878 235 503 372 931 979 630 179 858 837 481 977 418 475 891 397 890 942 402 95 322 617 217 579 529 213 722 713 345 725 972 378 831 720 165 956 873 218 614 159 790 989 493 744 940 134 646 647 743 151 196 429 312 950 426 179 639 324 258 549 726 53 781 314 881 933 956 313 691 738 663 937 375 130 405 841 536 902 563 757 878 454 698 986 694 838 982 415 586 614 992 286 886 134 123 228 377 184 514 306 126 503 932 85 886 710 222 329 139 206 838 180 421 741 433 359 703 552 637 842 259 12 747 390 7 870 410 409 679 376 321 684 691 162 561 916 253 564 945 467 709 210 183 859 761 103 298 997 362 832 526 77 719 479 87 466 814 546 652 973 32 516 323 138 360 931 61 897 122 197 233 983 803 904 114 651 946 950 704 709 200 90 195 87 104 834 801 60 123 455 820 874 340 349 629 575 232 434 819 760 885 925 3 64 893 81 305 629 167 961 267 521 597 865 858 997 380 394 516 188 239 310 425 183 622 487 196 605 580 260 935 658 267 658 487 395 793 805 868 933 33 63 875 390 54 69 480 268 558 990 32 823 770 650 831 955 12 598 542 567 622 536 495 538 739 396 653 431 8 399 331 270 888 868 326 435 417 83 636 696 98 318 780 1 341 147 166 314 183 86 108 66 754 797 843 461 856 635 318 737 214 365 866 44 116 817 444 404 645 889 646 837 689 316 772 426 363 661 635 896 973 586 453 663 797 497 955 536 559 833 161 312 545 515 751 949 593 276 705 608 665 904 985 99 283 416 577 715 120 793 984 114 182 563 299 652 720 976 177 386 187 32 874 352 3 524 850 284 841 993 427 442 467 41 737 78 186 499 740 35 662 246 34 727 701 104 169 64 294 916 399 76 471 561 246 880 451 65 192 859 94 917 607 914 997 263 802 804 159 26 777 582 146 511 944 9 501 651 211 861 191 341 622 697 656 719 169 361 626 115 323 353 576 148 545 26 359 514 294 395 424 521 219 489 433 415 706 282 184 818 845 179 780 619 402 470 3 402 976 570 4 673 273 109 401 237 173 803 175 586 912 976 691 755 700 10 127 510 600 948 459 568 574 332 79 450 914 527 619 76 141 966 997 194 771 226 22 477 607 28 341 528 540 628 478 554 608 116 283 913 101 272 894 356 149 312 795 229 312 297 348 571 463 257 497 643 852 924 328 107 140 389 38 931 443 45 298 344 57 440 90 183 628 802 64 882 79 555 925 695 329 737 335 216 412 488 459 749 153 331 400 849 212 891 428 845 865 772 277 541 286 152 369 305 431 583 357 94 569 173 456 730 849 180 758 871 768 782 584 368 492 160 305 337 816 491 619 836 639 919 100 165 936 752 261 923 222 616 801 228 326 510 723 451 927 423 148 661 597 160 470 993 806 945 927 511 991 227 39 872 686 213 287 621 260 584 43 97 583 780 508 845 855 199 918 316 270 318 32 339 756 74 467 804 626 212 716 657 714 891 888 352 817 386 94 774 256 117 745 681 683 829 741 624 991 520 72 639 340 154 418 473 25 236 136 371 985 837 313 739 475 541 563 320 286 337 463 245 810 462 283 990 562 806 888 931 414 804 433 399 827 725 34 174 664 335 730 782 631 690 153 426 721 820 321 481 586 126 405 896 342 468 920 179 328 516 300 389 382 767 993 399 381 876 831 946 985 566 355 532 47 149 844 212 235 519 431 545 728 0 510 511 331 761 844 147 282 963 130 262 666 619 5 988 519 4 47 464 4 341 226 21 885 984 652 832 63 356 416 556 205 989 871 58 306 150 472 743 339 366 934 346 220 873 675 80 424 975 765 844 737 278 848 458 249 664 450 95 338 801 514 966 420 17 554 599 553 879 699 499 654 612 63 845 369 344 609 513 119 493 174 93 863 844 681 825 839 276 655 746 32 798 327 65 993 695 94 261 743 478 786 980 584 775 634 131 178 571 31 82 868 448 820 438 199 892 381 500 673 688 22 61 751 571 705 606 70 535 504 125 724 283 415 811 587 330 815 229 722 885 642 46 567 363 287 725 573 336 565 709 439 458 288 345 824 866 5 705 915 147 440 970 444 620 131 278 792 980 461 948 236 281 452 446 286 767 850 38 461 231 178 556 533 355 902 345 193 447 193 211 683 572 83 852 685 84 700 625 442 812 669 567 834 953 269 651 629 38 312 162 96 377 218 536 879 716 60 288 96 241 845 244 127 203 238 286 386 187 62 433 956 58 112 410 582 750 593 270 456 748 444 871 53 447 948 533 830 913 429 338 917 27 747 752 351 611 911 701 423 540 552 146 317 210 150 512 805 539 548 985 147 527 199 465 678 478 2 338 452 505 629 686 38 518 700 139 557 896 551 598 946 627 903 854 341 681 115 505 900 619 71 647 622 138 567 577 364 929 218 261 306 16 4 858 928 542 862 667 586 839 761 420 709 391 185 256 859 235 808 957 292 569 632 562 682 755 287 327 977 198 268 303 27 146 285 342 549 450 260 677 735 392 977 442 118 172 761 58 498 119 175 941 321 247 985 922 488 697 265 548 644 180 155 787 321 9 492 46 828 978 583 395 399 136 433 677 436 172 603 224 80 263 627 414 870 107 125 290 668 57 372 847 263 747 706 53 424 535 21 433 531 660 686 813 438 644 572 191 633 944 152 213 963 251 442 265 116 823 723 133 665 833 301 825 268 623 865 225 64 736 301 603 803 73 696 928 162 290 852 83 217 447 565 24 323 601 133 187 520 149 630 892 324 464 85 208 742 751 49 991 595 310 909 41 174 247 728 13 465 505 361 749 96 246 749 793 500 558 889 190 672 513 55 747 654 567 694 178 192 498 926 119 866 182 118 723 378 675 713 778 56 275 380 318 359 714 67 144 255 213 409 11 457 711 507 312 949 691 488 507 48 207 823 191 287 320 830 550 895 693 16 33 919 352 592 785 347 380 286 268 613 364 261 815 496 167 576 70 644 829 316 94 979 955 130 164 975 39 286 104 78 675 617 38 979 693 388 407 704 232 926 781 648 884 80 236 557 645 116 775 91 203 962 533 146 200 582 466 796 426 88 333 662 569 709 148 174 442 160 453 579 950 286 878 414 529 848 181 883 941 137 130 565 795 403 494 492 511 890 784 247 289 600 847 988 576 154 310 772 365 494 866 2 784 802 572 635 311 97 263 940 30 838 581 232 776 415 122 981 8 131 156 485 72 89 364 689 810 462 7 591 994 363 793 736 367 989 309 433 503 226 18 406 71 352 391 198 121 473 966 829 862 988 751 908 66 166 780 895 147 466 516 225 679 718 268 616 961 548 646 261 321 750 429 59 387 499 431 710 277 522 858 122 633 779 476 479 875 557 216 993 433 379 724 580 304 876 606 538 773 974 102 976 849 42 103 665 261 296 892 171 564 131 73 986 872 446 938 389 774 843 239 139 814 997 205 286 675 602 788 137 190 917 114 164 661 325 729 944 542 673 923 766 228 281 855 183 357 25 321 326 85 302 954 559 603 723 781 224 836 466 79 927 952 340 879 215 306 711 917 578 851 723 321 705 726 160 651 798 169 907 505 152 987 86 641 977 525 65 955 894 135 183 477 9 450 670 37 114 281 103 428 256 530 673 693 246 375 750 371 432 357 650 953 396 659 901 180 450 461 680 217 933 463 403 749 493 272 532 851 507 726 426 668 788 819 217 252 26 139 688 777 41 635 651 671 844 98 368 596 879 347 446 747 738 825 916 151 724 357 770 877 181 271 847 391 575 873 241 51 969 757 294 552 276 456 606 435 137 527 475 174 715 85 525 669 932 287 669 902 220 778 954 762 953 830 848 940 617 415 583 477 497 926 385 120 473 20 312 386 493 217 545 202 154 395 501 109 317 902 21 525 139 173 894 707 733 826 829 632 664 143 214 768 15 221 645 125 543 776 867 820 887 225 639 646 658 101 679 497 775 810 348 8 306 355 713 802 348 430 452 792 226 618 641 713 845 785 196 903 924 263 333 736 168 547 883 514 538 890 751 940 738 393 837 21 46 524 440 477 654 379 305 563 849 261 738 885 72 938 435 214 509 685 242 578 526 549 645 880 57 967 76 457 614 50 619 651 6 677 828 785 451 684 96 491 615 194 29 310 835 9 340 173 339 825 262 444 643 471 286 860 47 399 413 165 758 943 252 497 970 557 60 364 973 667 948 257 134 650 193 333 586 946 347 595 740 79 195 272 114 650 34 908 910 179 55 432 113 162 412 759 380 543 237 474 667 449 41 337 525 435 955 317 359 443 988 575 741 868 318 602 956 99 417 645 235 651 517 21 276 696 134 558 488 408 741 689 109 800 449 358 417 375 604 839 675 252 433 195 13 252 358 744 778 604 299 425 300 327 613 732 227 933 1 455 796 385 94 593 585 445 608 706 100 250 626 754 811 359 453 654 578 464 598 800 614 959 528 258 774 790 434 740 682 3 373 305 165 295 903 249 666 232 227 566 583 573 631 372 116 965 26 39 236 407 329 388 161 463 667 523 112 473 446 638 974 307 522 871 618 291 949 80 75 818 545 223 976 209 551 630 865 72 453 762 247 697 774 281 337 973 424 552 509 545 928 721 162 623 702 462 719 978 644 657 575 582 840 892 595 755 269 118 716 80 794 818 609 368 747 343 98 912 793 334 437 594 330 604 62 174 746 528 445 713 333 136 790 75 72 124 213 372 826 79 653 749 963 82 849 578 128 937 872 146 442 678 343 598 441 713 734 201 197 790 612 92 522 228 307 465 833 432 639 989 236 680 571 375 723 779 216 733 194 837 877 897 404 556 889 322 984 860 95 308 665 747 853 750 573 918 154 354 798 427 814 960 11 141 272 310 31 977 225 468 894 757 444 933 133 72 541 674 389 951 162 594 699 828 186 823 74 11 158 284 11 646 859 710 873 275 378 684 934 32 445 334 495 981 227 683 691 364 283 920 586 191 601 0 676 813 971 258 563 156 703 858 505 62 598 210 74 312 880 604 691 159 223 975 517 55 844 175 16 703 192 33 699 425 97 863 565 84 416 55 556 979 985 254 541 142 352 812 903 500 534 930 30 317 948 837 841 346 85 688 420 167 535 698 384 978 634 399 567 78 204 598 29 326 591 304 480 913 826 167 738 305 366 822 483 493 645 100 208 355 635 330 602 193 566 984 524 98 816 453 209 757 406 350 452 481 152 251 944 940 996 866 823 878 645 404 715 974 372 769 130 714 967 727 310 830 542 270 622 827 416 853 530 6 173 226 318 827 706 549 710 924 30 636 57 183 842 736 432 557 512 671 704 888 790 859 874 0 968 938 47 781 6 193 391 831 103 601 86 506 642 178 104 141 688 251 362 642 724 837 662 198 721 745 266 437 721 524 859 733 260 284 819 336 973 306 680 967 919 199 503 185 349 837 879 285 340 33 567 993 895 27 296 450 900 950 985 588 646 337 901 962 991 534 726 83 208 327 156 153 506 829 39 980 173 445 477 339 297 975 205 518 715 179 566 933 550 290 394 65 13 748 229 491 662 304 131 430 310 180 521 468 336 693 935 374 980 791 104 223 23 164 501 648 255 277 871 196 976 952 13 988 103 203 213 368 765 855 210 275 371 726 545 968 942 24 951 350 326 384 267 511 792 5 394 974 876 206 991 162 408 580 966 148 607 174 801 804 378 28 59 276 226 362 802 13 975 183 223 771 795 243 790 650 292 615 477 304 722 902 673 728 798 249 657 960 711 940 488 137 916 875 572 783 559 122 733 895 158 953 553 314 978 791 220 366 279 656 834 172 454 852 399 707 725 664 86 417 967 197 629 311 476 702 622 560 742 924 118 405 242 377 572 832 72 793 467 524 853 635 265 444 245 325 800 639 8 986 144 427 553 138 55 507 714 397 594 562 766 841 45 280 349 869 391 534 886 231 920 840 235 872 885 485 825 280 188 365 201 0 257 974 270 587 356 211 813 927 330 848 332 54 921 616 252 906 67 23 684 154 59 211 94 291 546 269 14 86 9 185 529 276 291 372 496 742 973 362 557 949 533 112 600 66 199 412 218 145 656 722 37 460 942 389 654 807 230 701 497 171 672 178 351 374 440 465 587 516 45 937 575 391 653 388 568 680 41 56 247 100 50 858 927 763 807 898 462 479 234 505 543 262 109 639 844 112 875 818 52 782 60 210 322 398 114 563 22 391 620 741 28 792 808 25 716 299 374 449 153 418 907 447 627 961 918 451 945 808 852 922 324 371 373 348 972 982 551 289 603 936 182 929 998 272 563 622 471 533 595 122 868 930 83 894 923 520 619 223 208 432 720 153 515 760 793 878 121 656 932 784 303 653 450 113 688 521 104 184 248 672 908 488 218 912 961 841 997 20 217 728 494 151 211 91 453 866 661 62 528 758 53 517 18 909 931 890 35 174 388 15 801 719 269 660 817 226 485 822 550 623 985 233 776 321 391 936 274 705 923 729 544 775 528 403 925 299 552 703 405 243 727 62 633 964 334 323 634 83 344 604 34 597 715 357 677 700 586 48 694 355 582 633 311 10 694 398 34 96 486 347 885 969 402 682 548 204 883 302 502 845 433 622 804 360 741 979 379 143 945 308 235 240 107 398 605 833 22 447 308 680 983 292 294 457 308 41 852 98 688 924 244 240 301 206 259 549 957 71 916 908 113 831 194 101 661 43 41 226 452 7 670 588 217 515 662 703 784 333 137 307 467 362 637 755 462 641 691 376 526 665 40 126 579 41 208 604 613 721 844 611 766 388 339 759 723 737 981 869 96 998 382 393 594 527 106 374 138 462 999 725 303 621 202 84 739 243 419 546 317 119 853 952 511 538 218 20 709 116 257 847 583 133 484 225 26 948 583 10 307 108 422 988 586 290 813 888 567 625 823 28 602 132 450 839 288 375 816 520 509 779 24 12 513 667 939 965 199 182 433 669 395 663 489 115 295 283 144 703 687 373 607 996 235 965 12 529 814 139 447 926 553 412 543 745 168 463 423 13 931 908 384 537 95 279 942 618 628 841 246 407 526 888 547 789 992 45 486 953 578 593 433 240 869 804 333 560 691 59 221 342 39 435 613 458 873 308 772 806 450 184 356 411 43 312 246 335 774 873 511 552 895 182 490 468 64 394 589 286 643 153 96 558 166 343 848 978 418 556 400 165 846 437 670 719 492 85 854 599 318 784 435 231 419 9 229 314 299 50 843 760 209 254 465 84 112 205 351 561 758 305 869 919 169 366 928 189 966 526 65 164 455 702 953 147 14 81 186 239 322 868 155 832 744 180 186 206 897 958 291 566 987 270 143 302 19 894 908 847 553 650 776 410 807 855 501 723 308 106 271 633 409 432 507 155 653 592 233 295 321 640 983 535 560 577 949 254 627 180 12 344 39 459 647 239 186 483 98 115 259 260 102 797 378 712 909 360 298 547 483 411 597 627 240 284 612 732 957 345 18 862 530 756 868 733 65 680 211 530 730 650 824 941 290 185 762 863 540 895 35 316 492 448 530 994 591 134 832 694 701 967 175 125 940 485 224 411 404 9 826 591 361 964 14 760 856 438 69 556 715 151 599 386 612 712 594 747 911 481 793 966 947 75 899 877 32 455 568 73 765 860 124 758 528 74 585 300 652 797 510 118 145 943 244 359 179 951 960 225 480 641 692 879 966 697 462 697 459 196 258 956 477 925 554 345 384 859 280 879 189 94 425 591 451 751 808 624 653 652 406 673 154 202 771 567 504 590 292 344 876 870 379 888 558 261 625 784 112 837 542 327 875 884 188 618 118 892 919 688 336 725 933 143 965 973 200 995 865 240 304 732 427 950 664 82 505 932 129 627 494 478 654 917 541 880 86 702 909 82 595 781 660 511 825 312 244 543 514 192 845 699 588 653 937 726 993 354 147 495 10 113 694 370 591 732 888 668 869 409 269 954 586 655 940 237 63 389 469 782 918 517 726 982 787 384 758 722 347 863 107 18 280 838 145 650 550 167 408 526 616 981 34 257 950 755 330 873 169 7 199 231 339 886 938 124 347 462 102 572 203 850 872 398 53 978 675 87 421 88 557 739 376 292 753 842 427 909 504 461 764 116 93 789 837 524 664 418 105 341 867 319 738 833 254 500 170 72 773 639 331 716 360 10 166 798 88 295 887 962 974 469 727 899 114 590 988 774 3 663 926 146 469 864 71 729 893 24 211 769 311 949 439 135 375 869 671 684 879 455 991 947 191 776 464 265 629 130 439 789 141 224 700 339 65 775 918 319 742 174 862 936 484 573 820 713 272 837 892 477 949 482 216 643 589 165 851 124 71 832 962 92 100 93 889 901 164 879 916 539 652 961 434 872 909 10 620 900 851 62 167 919 10 471 71 283 895 237 191 331 824 326 343 459 231 674 586 93 393 325 98 329 160 216 621 972 27 63 346 253 987 187 403 408 659 53 240 132 620 952 753 418 981 378 683 986 438 339 520 648 131 940 196 199 694 306 49 318 974 422 498 438 549 560 257 136 739 544 185 559 582 64 656 241 437 744 556 494 948 944 99 764 595 181 216 42 117 675 274 32 926 595 491 860 30 887 961 424 199 653 558 217 589 208 781 874 840 267 277 36 145 899 202 5 335 17 215 594 100 436 584 447 203 379 598 472 641 844 290 993 981 229 786 110 11 137 419 151 762 924 373 528 127 513 597 307 75 833 533 46 767 118 639 809 268 821 932 955 715 868 284 270 614 385 174 452 790 475 793 671 710 761 86 513 926 644 423 655 615 88 798 754 395 791 666 439 470 548 20 37 692 431 933 916 914 935 246 231 311 263 704 750 682 28 977 749 186 973 627 621 694 275 377 946 211 521 864 445 116 985 12 743 978 641 190 861 646 282 917 746 669 859 100 593 828 496 199 432 654 28 339 442 149 639 770 379 551 582 675 877 759 72 161 279 558 810 408 514 627 365 941 949 331 488 663 286 195 252 19 338 776 139 681 857 14 83 397 695 409 530 738 396 609 374 454 471 147 695 834 343 433 956 794 502 669 492 442 857 968 100 455 85 228 531 731 183 293 472 111 622 10 62 148 670 565 566 988 358 574 854 327 735 390 177 904 106 322 541 673 275 843 979 298 439 382 95 164 596 193 618 505 124 206 36 66 690 831 264 998 400 219 249 889 814 907 954 432 575 932 413 860 226 587 677 802 143 612 250 606 636 312 453 575 715 22 23 310 308 630 99 584 674 654 251 509 136 41 340 29 374 459 351 400 558 11 546 834 234 784 804 762 174 393 519 619 727 703 197 363 70 678 962 189 121 546 222 413 957 465 245 787 704 439 474 831 428 453 759 41 784 780 598 773 418 172 948 82 194 869 352 219 280 814 214 339 944 237 646 831 771 864 214 120 387 326 29 879 142 812 915 862 521 779 316 326 461 781 347 908 396 200 834 431 188 708 51 229 457 610 355 485 657 275 942 748 121 957 861 688 716 928 137 429 401 323 465 731 598 607 714 103 863 80 85 715 111 769 847 836 484 724 907 489 930 242 118 480 635 290 753 589 108 340 486 431 957 990 112 542 687 106 353 836 96 170 8 99 751 889 6 335 416 218 724 705 247 957 107 167 305 889 536 855 360 282 285 319 313 931 732 514 588 287 253 526 780 431 590 853 207 892 560 612 622 500 371 628 521 156 901 525 3 934 293 25 550 76 464 943 564 192 673 789 244 755 5 825 881 571 78 936 93 753 916 569 182 989 355 347 423 615 299 559 46 315 435 803 431 938 736 79 367 444 387 672 79 400 505 407 355 810 438 812 857 851 256 294 975 106 812 327 750 895 289 169 897 451 551 673 512 52 476 988 704 873 611 291 404 624 933 964 53 131 950 188 470 698 933 349 861 717 555 978 902 599 987 280 807 883 80 63 868 525 166 453 73 84 385 928 496 909 960 54 803 192 274 337 602 94 743 888 364 555 771 584 647 205 482 946 91 741 885 691 433 492 234 24 812 430 471 883 432 456 918 40 79 803 699 123 532 491 56 279 459 137 466 616 64 209 582 164 581 154 301 895 337 208 341 369 120 734 657 478 667 91 184 773 552 371 960 943 30 461 916 232 913 718 332 886 696 159 428 506 382 796 821 377 761 659 566 641 883 8 603 334 51 510 956 791 888 65 284 356 864 36 908 379 263 878 902 572 994 606 80 286 373 717 943 418 407 879 311 202 518 791 232 321 206 255 442 983 301 581 8 178 589 136 160 222 454 131 306 295 614 654 564 445 763 184 632 995 53 329 456 228 434 691 565 585 749 460 165 425 439 537 924 423 353 968 124 204 263 300 490 846 661 0 598 74 218 344 922 79 792 522 842 995 122 525 856 75 277 532 735 401 887 521 242 501 206 619 980 383 83 995 306 312 339 535 53 880 307 583 639 528 321 378 392 176 290 342 51 642 178 648 743 239 727 755 261 164 439 504 350 463 548 118 212 281 300 742 153 171 901 951 182 228 399 624 913 47 98 561 469 190 354 569 426 840 152 358 697 609 478 942 973 140 537 560 12 888 49 510 706 652 136 288 870 524 792 56 798 833 30 151 600 66 21 716 653 366 838 542 247 781 373 470 580 210 108 779 532 453 658 588 676 840 361 538 642 570 87 294 762 193 551 521 641 915 220 120 902 939 721 972 391 201 359 247 308 391 8 685 893 702 346 546 277 128 344 892 294 715 602 666 676 397 241 863 57 135 968 767 55 864 389 415 491 19 289 567 344 417 836 488 409 760 365 402 597 712 140 370 420 28 689 778 78 356 758 650 716 951 39 466 740 356 617 414 160 629 543 438 810 113 540 917 900 8 114 338 528 688 27 211 599 628 201 767 988 456 983 804 47 442 885 408 767 931 91 609 254 133 348 719 838 910 206 77 318 233 828 977 745 113 997 397 756 758 491 104 454 138 824 939 140 327 874 382 6 400 728 124 561 198 326 397 921 442 978 405 28 294 52 419 635 651 391 567 524 320 847 644 777 808 985 749 793 670 400 916 557 121 520 561 346 821 577 408 513 994 748 763 233 341 601 899 118 789 475 66 207 798 25 912 501 228 635 784 83 547 215 984 985 687 369 880 527 961 991 765 655 858 542 508 997 562 718 744 67 593 863 908 89 588 254 479 855 94 289 679 464 120 543 543 121 592 790 539 752 762 566 739 137 200 503 32 15 113 345 317 894 586 175 603 909 611 715 236 803 826 758 381 637 164 484 721 236 403 600 77 617 762 796 20 447 803 223 671 468 1 348 578 860 919 14 452 973 190 128 514 451 268 808 294 381 699 148 621 716 771 172 640 78 141 309 208 47 264 168 461 699 688 148 668 731 266 600 960 36 787 77 176 787 812 114 791 208 230 328 750 92 612 946 67 492 385 528 999 975 118 227 896 528 917 81 201 557 907 346 688 720 47 594 510 116 844 537 974 983 84 545 698 131 809 838 976 164 405 413 97 909 591 398 591 831 119 536 622 427 593 381 396 684 564 681 953 682 1 450 586 408 788 644 282 712 734 305 380 198 619 987 754 530 658 765 294 521 664 374 732 670 761 908 195 662 932 70 646 978 547 268 380 360 67 994 318 351 404 636 685 714 874 360 570 847 752 820 948 79 840 913 586 795 968 827 881 748 21 581 142 191 666 769 778 830 18 277 657 449 152 884 636 188 516 163 427 762 471 1 855 249 40 111 566 57 83 562 530 533 594 441 455 716 336 572 656 0 143 797 491 543 993 663 918 581 153 924 971 711 869 650 635 805 970 378 395 475 135 556 131 316 816 742 288 778 393 528 960 892 276 958 959 85 161 545 549 708 461 343 775 29 105 887 553 2 842 780 196 881 395 899 992 6 24 438 153 336 544 240 668 694 54 388 722 49 534 803 397 597 795 96 265 866 36 161 216 327 108 114 844 529 932 520 215 860 334 381 689 750 252 482 66 464 471 746 424 774 663 447 642 111 235 252 593 262 747 811 109 566 506 284 937 840 704 714 133 263 760 216 613 635 641 533 971 751 288 489 430 404 963 655 123 243 421 625 746 919 295 434 847 11 236 181 204 870 957 23 484 317 490 737 695 171 445 363 570 638 525 113 291 574 696 839 303 472 999 354 145 381 233 280 628 921 767 832 615 204 778 406 285 910 408 279 832 712 146 773 801 777 939 862 144 846 711 815 864 73 7 463 240 933 951 64 58 980 366 121 330 484 679 782 858 106 248 19 533 536 429 31 932 224 108 655 377 194 286 837 353 673 40 213 301 855 210 236 26 538 683 712 163 330 368 696 968 659 136 490 844 453 884 502 292 793 741 199 240 150 374 945 52 845 913 591 192 262 207 60 440 413 624 888 332 317 774 639 128 346 994 458 571 431 214 993 807 602 942 632 147 150 865 227 317 105 610 737 30 6 936 336 879 967 732 531 575 57 266 811 13 57 705 836 279 682 96 444 732 28 537 614 275 224 430 455 301 335 759 324 826 836 250 721 754 604 880 687 128 228 100 811 891 621 411 436 782 308 574 267 252 603 344 341 714 392 174 245 334 540 661 869 249 519 514 122 125 148 427 680 513 190 446 736 283 649 983 64 228 71 3 427 430 235 779 911 467 993 375 363 727 646 105 679 926 243 994 522 248 839 704 61 403 17 743 896 886 85 393 810 11 884 287 219 934 114 113 282 577 73 749 852 188 351 578 734 946 423 342 440 168 20 378 286 120 429 633 727 886 985 15 940 614 317 681 481 323 649 890 707 920 106 564 800 113 618 782 329 761 918 286 756 829 984 91 809 753 358 622 785 100 406 785 262 367 22 123 964 700 396 966 75 672 746 28 574 684 154 546 799 567 103 939 854 63 64 388 277 370 225 724 972 193 438 737 982 305 311 148 24 470 383 123 705 505 181 187 144 437 979 46 349 695 451 5 445 476 243 269 50 151 967 849 750 916 60 176 454 913 70 392 532 305 721 136 261 865 614 407 745 725 142 173 532 687 886 72 573 955 36 408 958 719 669 731 353 214 904 349 354 684 900 179 599 717 696 870 398 571 769 921 31 782 732 461 718 824 380 538 483 325 664 953 566 803 951 591 934 17 587 730 312 252 889 124 134 673 221 29 904 437 238 776 650 736 936 320 122 485 754 370 893 633 221 300 540 888 916 659 607 771 326 23 807 467 37 596 132 37 498 16 10 411 541 57 718 198 181 806 237 502 620 452 4 491 653 656 763 129 379 835 326 149 322 497 607 733 90 917 977 170 389 629 116 533 558 911 407 692 582 692 988 730 881 926 838 823 835 348 13 742 848 865 941 597 193 550 534 329 584 265 91 685 635 231 292 72 305 398 526 569 766 625 23 547 995 1 714 57 257 436 565 600 733 557 812 880 90 286 733 760 170 229 716 852 989 652 188 678 166 42 936 124 182 423 358 302 752 75 166 495 984 158 797 19 804 939 19 66 329 564 321 751 928 214 577 947 729 869 971 201 845 341 500 943 599 300 711 627 470 743 746 202 995 652 144 515 239 379 951 134 10 59 239 359 517 514 26 986 110 562 685 80 767 915 431 74 718 17 748 964 207 496 773 764 89 271 716 294 479 817 748 825 886 672 953 985 657 776 924 620 840 352 337 921 31 92 606 614 144 440 663 345 784 328 193 297 844 503 687 430 466 886 594 694 991 861 492 628 272 16 232 745 318 403 966 189 477 100 230 406 726 286 494 750 270 290 983 485 555 668 629 961 308 237 280 444 166 470 647 585 884 970 639 972 468 228 938 979 213 332 271 597 723 299 3 843 383 592 836 648 544 865 786 746 819 619 634 772 696 263 764 152 270 504 742 329 907 468 473 501 254 705 841 952 95 287 1 155 896 430 410 420 18 550 880 377 148 556 822 473 597 520 489 802 134 496 820 491 18 745 267 222 380 845 262 526 541 120 154 887 542 648 819 551 782 487 41 606 629 779 787 953 180 852 982 703 943 11 528 622 717 75 88 73 240 796 542 27 740 426 633 948 737 144 210 258 212 350 425 442 471 856 376 890 751 463 556 540 146 791 739 40 259 302 902 973 333 676 879 711 312 586 652 11 961 832 238 640 500 85 458 79 95 598 938 586 975 567 448 844 633 585 820 512 44 188 350 443 525 33 172 202 286 517 724 108 402 742 160 726 940 951 494 544 758 48 924 564 403 691 518 196 789 595 3 899 303 498 802 811 22 60 8 256 922 798 388 480 819 654 703 998 252 377 644 451 752 816 871 943 677 747 774 121 483 913 991 217 221 349 71 334 953 276 350 195 244 756 633 554 736 889 495 756 427 380 812 903 189 615 214 842 944 79 32 457 80 115 713 245 192 547 593 440 473 212 537 830 989 42 411 858 617 922 385 306 496 457 581 918 154 626 655 924 642 659 650 110 622 876 407 433 416 101 504 601 81 944 392 31 167 845 633 652 433 19 724 112 385 867 195 373 456 41 829 852 912 57 100 630 14 673 958 109 362 367 391 599 212 437 574 798 564 752 340 132 373 66 657 672 674 3 808 267 176 762 625 385 735 143 21 53 966 573 821 490 13 280 180 476 952 523 529 616 99 373 472 143 171 386 146 17 662 865 574 804 274 506 930 856 77 602 943 808 873 915 696 833 172 84 612 989 807 991 595 428 547 886 240 387 461 294 648 572 213 460 162 135 180 913 861 896 506 448 691 454 622 994 754 61 561 132 67 424 173 544 875 236 215 863 392 343 501 495 276 678 177 104 166 524 513 955 482 685 913 468 132 772 841 142 447 809 660 742 259 659 684 289 45 117 382 639 959 501 18 962 699 144 436 752 259 491 198 192 655 586 146 621 337 61 630 111 992 998 178 944 992 676 452 490 323 433 596 531 457 617 877 557 823 818 74 75 272 172 549 721 806 813 470 129 750 865 424 686 75 184 223 177 197 243 167 448 753 977 718 914 862 137 661 97 689 887 803 375 434 923 17 61 782 252 864 122 538 965 233 119 839 647 353 901 534 497 624 268 523 982 4 499 533 916 363 528 313 281 561 867 121 590 111 298 400 44 710 734 569 299 987 470 190 807 564 343 788 920 74 894 295 45 318 821 172 586 566 175 543 642 461 698 886 219 731 544 814 846 731 233 662 226 216 325 51 382 670 492 239 777 36 907 982 376 39 130 782 474 978 617 238 867 293 342 457 6 268 822 598 513 922 610 297 536 890 156 921 927 153 636 818 346 726 806 421 425 302 682 691 856 315 483 765 748 883 367 485 885 183 230 559 333 153 981 669 638 913 155 355 860 848 370 723 32 480 902 961 375 757 708 179 486 972 108 963 228 807 905 514 571 866 798 141 550 523 50 653 457 788 857 999 431 562 521 181 631 60 175 650 823 90 93 618 474 611 75 903 985 291 48 891 88 412 495 964 75 219 818 156 734 88 78 912 913 874 904 122 317 906 576 104 444 850 170 396 174 145 478 695 785 802 621 480 818 262 67 904 616 412 609 350 41 861 195 426 939 115 107 917 234 27 850 198 769 909 840 169 171 392 424 601 76 370 743 601 167 616 857 31 894 193 16 510 493 172 868 331 618 715 475 24 226 665 200 968 712 165 364 850 768 823 215 258 909 767 268 497 906 71 253 479 70 743 415 85 953 559 31 241 671 146 169 522 497 539 580 241 430 678 539 944 205 861 992 110 303 441 724 495 931 513 515 626 972 305 409 399 155 792 548 595 904 741 240 771 561 770 837 808 848 954 932 5 175 526 83 327 332 192 429 157 634 988 122 403 915 375 3 188 478 169 609 854 352 908 790 308 357 233 288 748 518 58 898 892 80 644 533 36 118 801 45 931 871 215 997 420 534 932 869 482 614 524 764 941 969 611 872 896 251 725 707 21 404 481 344 489 204 795 934 983 185 220 325 558 757 706 263 957 629 148 488 935 245 960 952 171 396 913 530 762 885 634 976 716 459 690 27 355 667 49 577 936 499 193 848 257 263 925 923 175 738 293 513 761 974 225 915 450 612 639 200 350 992 412 526 528 800 381 888 768 5 712 567 362 697 795 130 434 132 354 874 416 722 983 113 451 482 536 378 428 420 333 467 334 56 773 864 404 836 568 386 794 812 349 477 31 179 717 824 258 338 564 207 613 156 40 947 656 740 836 890 109 353 758 225 572 730 4 406 457 178 465 510 575 851 449 749 909 58 383 675 472 255 854 625 131 671 359 341 450 690 267 611 857 2 551 425 427 807 635 426 918 601 67 341 308 98 908 519 265 711 530 16 706 452 489 612 668 84 927 357 196 682 412 68 320 841 86 450 984 459 756 459 19 106 716 551 603 34 507 949 614 389 947 438 728 740 441 234 387 583 780 838 431 542 678 593 633 700 148 21 875 601 469 979 282 280 565 236 479 916 804 104 908 303 400 787 925 92 907 473 469 719 233 436 475 105 389 795 964 649 859 196 284 416 987 105 172 998 12 402 598 731 862 360 381 701 207 430 936 339 653 989 161 542 831 924 272 855 845 216 229 215 904 945 130 23 770 653 686 815 175 256 695 276 92 269 229 173 219 442 706 718 415 109 373 445 2 852 616 401 650 663 50 880 659 312 314 162 295 788 857 848 900 259 598 962 779 384 856 469 587 801 362 299 922 940 11 981 51 184 402 667 248 493 417 191 479 748 894 963 46 289 445 980 68 590 177 712 959 201 619 784 573 684 982 349 649 716 434 496 716 529 485 980 570 109 975 3 125 191 513 670 775 336 510 613 267 293 498 74 110 175 724 533 542 182 562 894 885 526 673 24 386 597 135 9 891 724 558 896 324 144 512 506 590 904 699 73 235 690 289 300 241 61 206 115 496 843 195 200 320 823 598 965 674 436 446 947 665 914 461 309 756 936 60 170 149 568 943 710 84 251 574 245 930 259 485 687 507 515 693 887 281 790 804 90 594 690 5 919 48 184 325 568 419 450 318 8 770 270 367 929 128 219 770 694 591 717 119 299 524 617 734 913 104 208 841 428 239 424 432 791 979 376 497 718 315 209 896 758 305 707 480 529 568 482 664 940 657 141 292 305 763 970 227 76 108 886 833 865 12 209 448 491 736 932 851 126 463 488 549 566 92 616 895 964 55 596 284 245 853 161 116 735 191 234 506 676 155 454 927 252 919 302 504 839 368 269 866 517 87 237 667 254 971 604 654 719 110 266 758 608 18 518 995 674 762 444 19 175 236 873 880 946 341 662 781 169 456 655 120 285 679 655 685 816 287 373 468 209 777 320 230 469 233 128 815 50 429 472 34 721 890 957 531 747 743 784 879 501 74 773 303 8 941 363 392 796 378 60 876 98 287 632 947 572 586 73 172 785 671 158 838 525 1 229 157 46 730 18 209 931 741 108 600 133 347 985 577 289 847 630 694 897 365 881 904 699 287 380 647 404 413 348 315 650 347 67 551 152 218 817 781 57 502 511 46 310 781 35 229 226 536 880 847 4 9 817 278 487 823 226 543 628 436 617 764 487 494 642 205 239 718 396 599 57 151 620 485 200 880 591 237 506 824 346 925 106 164 509 258 774 805 677 74 921 572 596 602 903 609 854 407 388 438 737 193 859 513 84 953 982 196 892 949 548 894 50 259 423 976 67 537 362 11 63 54 727 774 104 836 915 659 15 78 863 447 472 397 252 589 198 585 952 677 127 835 25 326 777 764 361 951 998 358 748 871 4 361 17 13 503 208 466 600 496 146 267 921 239 974 893 696 957 20 648 914 652 95 363 639 34 426 757 619 704 435 412 958 929 233 826 481 202 751 798 234 823 858 967 968 53 694 815 782 12 157 379 194 954 605 110 742 364 140 309 352 253 657 349 469 929 620 562 996 409 250 879 568 363 789 498 157 937 193 121 322 152 192 293 343 370 556 714 27 494 176 107 653 152 463 485 49 33 146 831 311 772 272 153 753 333 167 322 143 428 963 119 381 877 496 105 369 937 736 947 630 246 449 891 453 967 83 627 975 913 100 965 433 618 731 716 185 690 137 236 758 764 645 854 791 530 780 140 220 973 141 499 829 92 608 920 903 228 745 515 68 759 949 564 729 95 511 910 762 333 681 828 89 91 468 75 548 132 362 978 996 253 329 168 160 875 508 154 294 621 212 748 405 141 724 654 58 654 838 677 810 110 461 646 794 137 220 516 215 982 874 153 431 683 685 981 102 116 773 596 423 624 789 236 352 54 219 871 916 542 977 840 507 553 884 602 799 961 211 657 938 70 840 204 347 350 957 217 292 764 197 516 640 89 163 634 245 872 675 277 747 632 352 510 956 533 722 256 4 349 721 166 714 618 132 492 467 90 887 173 628 746 698 575 594 937 56 224 552 174 346 180 608 997 133 196 471 265 92 463 291 16 788 472 50 701 950 39 354 321 78 369 103 349 413 229 27 923 376 532 640 266 20 115 309 510 520 779 67 855 166 239 707 322 531 868 343 185 472 507 686 754 337 138 621 77 46 899 703 673 888 245 253 401 871 157 984 385 631 718 794 65 930 623 943 983 92 36 877 198 446 684 594 422 818 633 656 694 91 457 515 520 435 690 506 425 814 145 668 785 516 571 709 272 37 362 126 446 469 714 433 754 101 21 724 876 829 953 155 207 392 570 421 446 282 156 278 255 216 615 103 311 645 401 671 837 492 50 795 113 22 243 4 477 973 36 411 616 427 279 946 39 802 849 307 422 917 773 205 270 919 844 947 362 136 628 584 651 969 33 530 919 655 357 760 626 92 154 161 753 910 307 406 861 887 370 518 217 348 769 968 187 862 155 68 359 393 346 797 831 54 578 468 356 484 791 261 419 24 542 910 762 228 681 387 288 990 106 271 365 972 497 903 478 883 963 63 301 655 464 298 649 648 47 325 961 109 995 213 665 974 201 393 517 565 387 404 56 153 751 445 293 548 421 710 876 774 469 673 501 186 654 571 273 386 9 292 905 204 323 956 726 749 942 605 420 571 703 196 240 459 422 692 802 286 981 858 797 878 709 220 825 417 424 631 370 69 688 885 473 851 868 260 276 212 370 732 725 467 712 405 268 875 787 283 979 830 4 775 617 506 942 248 146 320 930 792 966 932 281 745 873 825 868 239 690 816 354 254 619 424 15 972 473 839 920 808 382 837 645 396 422 815 946 968 619 743 873 670 532 678 4 156 347 52 785 970 747 24 85 694 142 977 733 90 740 602 503 941 231 939 978 689 652 953 378 57 329 843 683 693 209 555 786 150 132 536 118 450 876 517 479 754 983 414 936 948 436 968 366 817 952 268 311 438 119 458 702 26 675 873 643 11 374 414 238 276 663 295 348 341 71 225 935 351 528 859 570 758 547 705 880 399 272 657 499 613 741 20 432 458 880 249 351 439 219 534 226 375 741 375 305 934 965 59 828 946 874 927 335 624 947 592 440 946 371 303 735 277 183 244 71 635 892 200 258 744 381 36 612 290 423 902 454 600 873 561 3 362 330 297 766 262 6 619 194 618 887 797 214 588 430 140 258 668 293 689 456 762 782 261 213 634 991 46 562 573 329 914 845 453 652 763 359 545 120 283 734 209 883 937 319 306 760 159 79 241 827 250 696 949 375 944 752 886 935 571 626 817 187 175 759 959 112 331 308 205 648 336 709 821 169 249 467 3 666 692 225 156 426 605 248 559 840 357 665 874 561 770 455 501 645 626 484 679 863 321 790 235 446 716 836 485 709 168 11 602 421 535 837 415 346 529 332 491 928 992 221 308 864 770 830 893 349 852 709 172 266 459 363 365 323 155 162 709 525 582 622 454 716 882 551 718 395 116 372 155 93 461 530 157 442 823 528 890 790 629 660 811 572 764 279 568 683 264 350 752 371 543 690 211 936 987 644 553 686 769 303 812 337 429 908 567 112 861 353 387 590 502 103 636 553 311 700 746 66 287 741 91 718 268 582 627 657 461 558 344 202 285 805 166 418 55 38 359 420 595 651 995 46 707 968 573 777 153 313 317 193 15 498 466 637 654 887 242 488 47 687 741 317 42 554 133 508 606 916 289 640 679 110 660 210 277 413 820 272 775 614 370 580 721 834 967 755 405 454 162 159 828 554 518 805 607 541 611 773 271 757 970 767 931 874 313 833 182 262 959 324 26 285 258 93 635 948 232 761 788 326 740 711 615 656 682 823 941 134 312 389 979 132 790 844 472 834 903 370 443 314 89 494 154 205 972 956 341 439 802 231 786 791 215 471 683 617 678 313 672 684 919 273 503 333 107 914 963 64 168 8 604 986 329 126 927 794 370 503 646 556 938 370 500 590 981 265 817 520 105 745 76 141 583 178 24 92 82 628 796 275 180 293 974 489 933 567 104 559 449 258 897 271 449 788 553 223 664 771 265 571 551 184 470 123 650 768 645 449 733 659 201 680 129 479 880 588 70 713 914 111 282 332 629 940 224 182 850 159 259 632 649 184 840 730 167 405 312 786 973 414 94 608 943 212 596 266 199 862 525 402 414 960 701 846 765 309 993 860 161 588 597 698 939 441 79 744 363 521 535 630 354 511 454 126 239 534 300 907 956 498 959 336 428 595 617 756 936 317 336 685 498 9 606 756 10 564 640 892 935 736 642 979 187 317 426 236 87 415 648 26 856 56 352 647 50 671 963 817 307 780 562 44 158 552 290 859 752 591 645 211 178 632 287 25 644 616 287 421 653 35 317 744 220 891 436 538 808 466 316 611 101 889 904 834 476 499 123 729 967 630 363 451 73 347 434 650 82 688 707 165 881 189 439 494 537 369 818 313 344 550 972 185 585 602 332 850 183 243 295 68 6 875 979 37 267 701 695 894 176 405 873 658 56 779 196 150 606 589 73 466 299 321 345 559 132 688 471 136 616 828 305 761 889 137 715 350 705 784 757 133 177 565 785 818 722 671 944 918 346 777 280 315 332 206 78 346 465 101 445 802 151 491 715 83 711 320 207 304 265 190 675 550 310 942 552 115 789 990 178 996 440 78 850 944 190 695 531 247 762 56 575 746 595 350 733 591 23 569 829 720 963 952 864 955 4 531 717 700 54 959 624 272 338 689 166 648 339 147 183 391 335 532 351 580 748 474 599 881 265 321 618 171 3 60 206 518 877 189 63 99 492 479 556 955 197 926 808 709 973 924 469 807 155 14 419 659 487 985 992 150 202 236 537 865 770 181 266 8 203 863 357 67 123 299 443 906 80 754 867 34 226 468 207 660 725 613 692 833 60 279 852 519 47 788 548 16 648 806 404 781 984 393 526 702 735 766 441 296 990 650 106 709 642 347 598 112 86 555 224 0 167 958 130 336 815 635 961 962 12 539 964 734 840 451 521 871 216 193 236 855 742 832 760 202 549 41 31 972 86 299 372 762 192 459 84 291 308 526 234 676 147 228 382 767 816 857 436 21 150 103 28 983 872 648 664 616 88 949 284 273 729 975 212 679 564 231 973 250 190 429 925 284 666 542 443 817 806 95 199 479 282 958 789 126 197 165 660 798 357 403 537 853 593 969 246 856 934 561 488 765 594 93 813 750 228 428 774 856 886 386 416 916 344 436 577 305 284 818 534 193 978 990 12 742 401 537 976 715 341 852 381 501 658 66 101 338 980 251 617 417 77 138 309 37 757 779 61 798 930 304 904 9 211 463 931 290 557 447 44 376 976 368 811 43 768 799 636 354 612 401 119 813 396 517 629 602 246 305 863 202 620 437 84 496 681 6 925 450 129 409 546 399 487 565 286 439 130 778 987 170 135 958 456 317 345 718 156 999 867 375 669 50 407 624 754 468 500 775 378 972 357 746 885 509 53 798 395 321 791 994 293 764 570 534 871 708 545 877 49 188 396 438 217 349 844 56 242 300 152 684 806 237 900 706 623 816 939 158 841 129 108 359 588 616 707 791 128 233 845 10 150 775 2 755 640 473 998 416 655 690 790 476 483 809 535 802 543 101 748 760 651 957 846 251 686 139 85 498 892 233 286 20 63 936 305 245 348 420 202 491 484 154 560 81 661 908 824 77 743 665 668 827 657 332 765 401 941 952 634 60 986 270 598 908 294 922 938 843 333 934 323 507 631 863 737 829 870 165 395 649 92 544 411 244 846 377 162 683 828 842 853 376 301 829 401 398 744 257 757 951 739 376 918 846 144 678 613 599 941 456 335 793 520 569 979 925 275 669 86 229 764 902 5 356 181 125 795 394 57 681 518 74 242 195 150 778 525 25 359 694 215 650 274 42 403 272 103 895 102 355 927 518 85 951 135 143 204 15 465 785 992 115 815 842 511 799 764 28 156 486 107 835 241 176 578 601 709 814 606 13 773 281 681 807 191 231 710 858 413 858 327 129 505 895 40 245 946 198 214 756 104 510 985 803 932 530 419 821 251 357 749 838 89 544 567 269 628 763 777 860 935 541 592 563 164 377 24 763 952 414 69 779 629 707 730 777 269 678 816 820 993 31 19 410 584 72 838 32 79 468 972 125 405 232 114 386 90 315 788 214 271 354 493 386 555 898 626 957 395 469 490 769 859 993 517 370 864 531 188 409 183 645 963 138 33 122 651 221 915 782 15 927 660 342 778 934 669 755 291 688 991 834 274 630 512 591 697 850 764 814 207 102 241 811 566 780 130 669 868 18 385 736 182 327 759 471 453 645 299 584 844 665 234 936 264 156 895 112 649 922 83 544 933 152 173 176 17 619 698 694 295 806 562 420 617 485 10 351 38 516 915 256 448 630 247 279 894 805 388 697 794 48 770 256 447 719 483 782 965 893 114 647 827 311 389 295 420 507 638 470 912 101 316 766 176 339 972 628 320 906 48 536 561 991 212 274 222 555 570 299 287 706 15 92 992 194 193 899 57 456 508 672 582 877 463 562 883 600 281 637 605 119 931 817 551 698 883 4 494 886 383 535 39 314 695 91 330 991 347 498 803 736 35 113 820 362 421 931 428 505 84 90 822 499 276 737 168 145 783 616 308 978 987 725 825 756 4 319 308 265 543 4 350 358 934 13 279 250 78 771 539 199 679 849 320 450 52 561 718 609 59 786 458 447 855 674 79 672 78 239 395 333 153 722 49 863 963 745 409 685 561 91 563 250 378 415 92 338 503 634 118 652 375 77 89 431 154 732 78 551 860 175 804 816 304 146 312 231 559 844 537 402 841 237 303 440 640 191 393 285 385 712 442 497 891 105 317 837 277 254 692 613 83 150 785 18 418 173 832 995 758 402 778 825 343 507 301 37 474 979 463 949 662 412 769 34 400 699 422 751 970 75 644 712 758 148 844 647 252 307 331 749 979 728 276 983 315 5 596 486 111 148 592 354 959 275 489 799 649 126 300 662 177 662 350 667 680 902 653 998 316 404 959 771 579 810 998 1 82 333 226 420 832 217 878 931 560 915 953 12 120 717 418 916 941 520 680 699 674 840 883 142 935 749 28 44 113 929 983 394 84 831 318 400 730 817 580 762 833 401 730 199 522 766 311 543 581 814 561 791 994 180 953 873 647 975 505 471 728 704 301 618 512 626 986 777 838 921 685 251 698 649 658 668 327 525 942 285 31 363 517 791 867 133 37 138 117 80 514 927 205 967 174 168 566 392 7 149 755 302 451 172 150 636 552 109 130 746 106 420 634 215 434 705 877 937 747 131 275 614 206 722 370 251 309 33 126 964 954 363 769 864 25 983 194 526 645 249 852 860 932 255 994 260 336 543 627 88 885 378 567 737 901 164 419 758 453 650 683 52 112 269 453 888 388 665 946 949 371 468 952 602 887 288 23 156 937 631 657 949 542 965 779 595 862 7 487 863 808 652 867 661 97 613 134 809 989 72 632 836 716 700 749 442 75 796 92 270 286 608 344 797 536 56 664 755 85 728 365 5 43 358 295 790 138 485 642 751 203 389 875 432 809 898 429 806 431 36 968 884 365 636 735 158 590 982 393 834 776 145 604 616 272 480 340 270 428 5 312 810 677 267 385 297 70 350 49 290 861 402 108 723 910 462 966 731 364 960 968 815 903 818 663 991 530 0 353 942 685 908 101 139 754 828 261 264 230 696 935 728 599 720 295 90 305 79 651 862 734 631 799 624 668 713 723 195 273 904 305 917 744 526 987 823 61 614 481 585 919 879 417 476 662 440 991 747 56 754 316 677 758 356 250 923 974 334 658 163 340 834 213 418 912 880 267 863 769 253 870 789 562 614 408 272 514 649 725 982 86 140 325 622 158 889 420 88 213 784 349 657 847 488 926 837 34 377 347 39 408 750 346 362 734 775 781 216 16 497 462 147 474 703 179 752 519 352 623 996 476 945 59 423 949 567 158 459 802 631 649 572 150 357 614 59 176 944 288 326 266 160 167 561 494 686 378 166 718 708 36 37 445 270 554 218 232 252 323 6 307 647 86 236 97 281 710 334 171 643 828 502 747 522 389 569 359 456 740 36 498 979 207 485 520 190 492 831 784 17 541 814 813 926 363 11 359 441 222 785 374 214 386 159 583 622 140 135 826 151 6 276 765 281 759 77 322 558 455 153 393 246 220 980 841 13 745 759 96 272 849 444 981 599 133 253 546 151 868 680 609 779 485 347 977 222 28 685 515 702 940 497 804 904 443 54 415 429 237 599 705 791 796 210 134 849 192 344 429 602 33 514 934 650 710 375 665 797 978 460 468 906 803 951 461 104 796 436 591 595 760 203 694 245 214 385 838 205 211 539 472 925 274 107 590 945 678 719 194 276 322 323 117 684 388 115 558 716 142 301 555 483 497 566 275 927 691 320 705 49 148 419 843 209 210 307 779 847 165 709 776 580 40 72 330 129 447 596 599 896 933 254 798 865 836 867 984 460 506 322 266 271 407 87 521 867 345 724 788 13 460 782 866 996 21 13 853 197 356 587 675 63 778 448 12 201 918 565 908 712 75 361 1 201 908 271 417 562 828 103 658 601 331 444 23 508 804 860 347 390 344 247 301 284 139 830 497 566 843 36 560 962 508 155 226 640 195 893 870 46 771 286 250 509 78 818 832 51 355 888 75 496 578 208 177 412 236 90 620 556 559 950 600 256 479 669 304 907 320 15 520 728 118 437 725 245 433 938 358 919 455 41 898 550 16 921 432 75 217 474 127 743 764 443 968 102 618 822 690 35 60 19 756 905 256 774 832 937 189 564 839 137 814 217 500 699 412 123 224 315 556 923 132 420 655 638 193 844 465 205 628 393 611 659 285 775 942 109 71 526 16 100 234 249 159 462 605 13 626 744 490 996 326 572 942 981 205 970 745 344 532 253 137 977 569 379 493 453 242 852 879 341 434 461 912 975 191 278 997 799 292 914 108 288 805 871 668 731 752 439 694 426 236 611 115 213 344 252 181 935 246 562 677 751 114 323 38 9 724 635 406 735 160 286 562 83 439 546 11 35 826 422 350 493 54 194 664 968 400 785 600 50 784 554 346 389 767 325 625 856 465 891 682 359 868 727 138 433 808 829 945 525 226 731 708 653 834 680 442 590 850 503 911 546 76 882 315 361 878 375 464 901 491 470 509 21 192 538 872 550 664 29 2 833 347 162 508 308 216 383 625 246 556 253 203 411 743 193 758 89 141 873 364 91 992 580 166 456 569 132 842 569 50 947 743 28 188 753 107 156 277 96 790 28 354 848 280 301 948 396 357 635 477 942 968 223 774 877 634 146 568 643 319 399 4 126 334 566 433 598 233 427 656 770 635 831 395 555 631 590 597 946 212 32 584 95 256 629 908 581 626 719 301 783 782 450 466 414 425 577 534 54 761 720 55 153 543 77 981 841 491 691 741 3 339 90 219 793 470 68 360 911 19 324 99 603 873 66 294 524 550 17 136 466 734 990 853 629 885 421 92 467 312 222 478 715 556 844 905 546 702 177 51 881 947 305 643 805 161 172 739 686 937 122 349 663 363 582 893 635 458 745 247 382 969 644 846 965 422 299 471 975 4 781 448 4 536 544 289 444 847 527 952 537 113 683 623 514 782 825 498 596 522 837 850 641 722 805 408 794 805 514 196 251 722 166 607 772 341 690 226 469 832 484 455 509 195 926 972 551 197 664 907 141 411 338 135 801 165 450 620 29 310 687 761 457 754 678 239 924 996 361 617 286 164 225 966 662 993 683 488 861 613 225 372 182 109 666 971 147 808 475 775 782 217 164 348 480 312 470 807 539 878 630 705 862 98 516 740 65 25 918 970 59 712 816 748 898 426 139 879 550 381 840 690 111 329 593 714 939 986 120 911 502 259 431 9 444 684 102 504 923 644 436 869 479 903 969 314 646 792 724 200 787 675 241 576 36 124 352 717 41 156 811 197 404 619 484 871 706 375 886 767 190 457 927 245 386 472 856 889 319 140 614 308 137 799 791 54 828 898 244 922 834 511 993 976 290 451 857 594 716 899 313 563 693 254 269 677 72 820 551 357 675 680 348 704 169 678 892 433 2 60 107 454 998 483 167 348 968 825 887 218 810 852 142 437 758 27 222 311 475 312 400 26 196 874 940 54 608 379 402 463 754 162 826 407 121 736 6 588 951 723 761 848 731 372 843 851 361 398 429 524 916 61 191 216 747 438 666 589 170 724 896 373 772 776 190 511 958 354 532 755 66 438 11 64 694 515 132 327 579 646 802 697 165 185 93 12 23 518 96 331 287 44 777 859 736 880 174 543 739 442 738 819 613 142 979 690 367 786 136 42 619 653 730 741 61 944 964 434 243 986 390 59 520 935 629 866 404 777 900 887 258 557 135 606 827 336 420 635 402 463 687 968 667 960 877 228 265 376 887 927 83 323 977 146 48 886 587 561 861 805 631 981 980 83 349 254 210 306 988 387 885 76 150 380 147 378 952 946 56 611 90 223 402 608 108 237 269 204 379 607 158 685 93 209 936 173 483 617 886 394 783 624 554 591 682 11 309 175 598 784 462 17 831 902 722 798 286 163 188 669 511 539 368 240 773 780 128 465 12 386 612 959 185 946 885 703 894 294 190 901 121 448 612 359 71 394 714 601 953 772 356 933 510 593 710 564 114 513 176 40 614 886 399 716 23 177 207 843 242 963 423 94 555 452 119 891 11 329 950 879 190 742 97 317 939 542 71 874 594 461 573 721 672 995 770 598 753 46 286 689 56 92 509 368 420 478 83 251 774 811 556 698 428 557 734 237 383 827 548 576 799 136 457 723 66 142 931 787 566 911 704 237 333 678 198 356 758 332 538 930 923 937 277 170 608 841 587 612 409 358 430 908 80 280 818 150 160 676 27 50 636 213 487 663 122 821 301 127 625 778 310 820 943 174 186 400 640 980 374 558 699 744 88 318 865 99 637 69 96 744 687 305 425 774 610 627 796 217 321 968 399 558 804 179 238 707 342 874 641 174 702 393 380 533 146 575 848 809 324 650 985 869 879 498 189 934 628 174 802 43 187 409 507 54 995 20 365 970 335 97 326 453 747 993 267 19 416 161 118 376 785 208 536 977 8 840 170 300 866 994 120 877 967 585 888 146 85 406 597 808 842 749 163 762 34 572 950 527 676 912 398 616 685 196 30 987 417 306 851 134 804 920 496 865 908 965 160 840 704 189 378 55 222 262 98 352 736 398 713 820 443 475 636 939 312 488 300 39 759 360 431 997 483 381 918 107 659 973 221 146 468 564 7 165 636 711 747 34 234 505 342 286 590 659 15 388 58 61 309 141 137 583 255 102 441 124 275 335 481 433 570 336 693 847 622 817 857 82 461 689 335 420 790 291 75 627 808 579 910 589 567 738 57 399 623 808 802 935 553 693 767 8 592 804 268 612 632 664 657 953 641 454 807 174 288 364 753 342 900 389 61 707 584 137 145 139 111 760 388 365 883 994 276 809 383 174 201 297 304 599 145 16 830 661 432 775 618 525 544 316 364 952 257 135 843 639 357 520 279 32 122 6 534 576 575 108 475 997 508 825 820 508 595 990 340 680 261 21 956 133 117 121 625 398 416 834 122 416 782 155 570 715 514 773 184 601 713 318 89 972 922 771 800 680 326 573 208 336 889 378 310 818 171 6 502 241 351 499 645 322 871 509 221 226 371 203 322 948 535 622 421 545 839 363 211 918 666 43 632 502 379 673 531 333 365 399 295 594 782 447 814 962 194 437 42 667 807 971 34 38 873 517 882 617 570 972 635 122 299 600 277 834 270 936 965 37 740 951 70 21 347 596 708 895 932 526 958 621 351 571 508 427 578 983 145 618 869 31 548 194 701 789 781 643 665 751 209 766 578 306 767 124 383 418 547 610 951 820 356 365 655 614 851 891 246 711 939 230 798 702 883 952 627 125 693 574 730 938 958 465 826 867 166 349 585 498 703 86 29 851 949 358 744 81 25 171 752 471 802 429 443 697 123 190 351 423 650 691 268 348 909 133 704 899 740 309 977 963 322 829 166 198 850 516 59 586 156 560 686 56 196 330 505 39 904 964 755 994 268 486 734 262 70 861 931 416 895 91 454 773 661 347 648 966 288 415 327 99 575 299 317 600 379 283 349 78 114 275 977 680 770 829 277 546 735 163 201 297 621 838 83 670 983 63 299 831 767 862 931 118 302 656 604 126 979 719 446 617 73 233 792 321 158 213 924 39 81 417 733 780 195 898 953 855 592 625 388 123 695 546 205 228 71 210 924 754 145 683 509 867 869 980 328 928 97 39 299 594 173 349 722 43 914 10 76 316 274 249 670 672 185 714 277 204 575 487 387 663 542 303 652 224 459 899 669 685 730 346 184 225 421 879 975 967 34 972 46 457 627 898 279 434 605 310 398 906 247 453 274 181 695 919 607 909 70 424 487 441 310 672 623 577 878 51 609 961 324 729 938 494 299 916 73 164 527 776 448 978 165 485 865 934 60 743 63 46 333 667 105 251 160 420 639 357 136 778 292 495 892 21 18 909 661 678 853 826 247 820 822 314 630 355 466 820 351 777 827 623 323 417 386 268 442 824 668 962 68 5 957 895 443 856 771 572 828 156 90 765 604 390 394 583 282 862 747 268 531 346 223 732 77 79 259 829 386 906 28 58 809 717 122 487 672 94 142 150 171 510 445 749 838 165 865 878 968 917 925 316 392 518 396 108 308 813 606 784 130 223 421 8 863 871 51 107 474 111 393 617 861 549 934 878 500 586 911 155 928 878 573 882 933 32 451 785 198 832 277 201 527 742 709 801 717 286 307 323 711 844 192 397 530 819 51 152 554 451 503 629 44 854 39 691 947 7 69 208 544 118 178 419 462 499 416 359 772 627 578 765 960 129 302 60 253 332 370 718 907 764 790 934 800 152 676 475 347 508 184 523 658 148 123 298 128 291 975 996 205 864 788 624 756 227 359 433 4 390 689 728 188 900 462 264 611 810 201 528 790 198 863 349 153 723 110 133 882 541 750 761 991 84 638 427 78 417 110 573 808 838 415 462 876 918 933 362 174 831 952 489 938 625 62 847 145 47 287 18 325 718 134 479 914 770 861 929 945 583 806 849 284 572 181 666 754 920 94 797 644 404 656 520 707 786 82 819 971 195 773 932 994 177 277 774 360 468 182 493 748 482 178 831 816 79 443 108 684 787 952 709 985 424 6 235 542 16 567 678 21 876 815 213 436 863 883 906 87 123 488 791 367 877 89 755 761 857 353 406 190 226 688 263 217 701 149 364 593 429 570 609 905 41 479 348 10 356 887 366 808 489 509 908 915 9 403 296 464 978 965 573 890 630 552 741 5 169 703 727 269 685 915 430 471 856 351 820 583 532 912 460 25 126 602 394 846 850 378 822 106 783 963 905 369 464 593 9 97 192 95 935 468 178 541 845 2 695 780 896 971 616 46 178 886 604 962 598 427 502 992 276 475 598 764 831 950 360 396 963 917 995 94 14 517 524 497 884 370 548 730 402 495 612 940 210 299 563 359 644 354 184 627 476 121 813 142 38 373 267 165 725 115 252 375 26 790 864 831 228 770 357 305 752 290 569 925 355 567 837 553 535 700 60 324 778 836 178 338 821 234 631 473 472 976 973 383 554 873 70 792 527 273 500 788 457 592 325 287 601 429 60 299 845 249 746 727 503 505 181 922 936 854 150 849 910 413 992 863 393 554 820 271 683 717 51 447 113 126 785 192 650 715 541 105 713 702 35 593 907 450 936 546 183 641 705 215 409 340 514 857 401 725 829 61 648 968 559 204 233 874 102 584 539 86 262 572 170 859 3 17 366 115 285 525 14 719 807 8 466 661 401 244 532 185 470 703 985 383 808 598 133 219 491 219 855 819 388 396 493 408 704 276 983 997 103 481 968 377 17 309 45 566 982 42 33 603 427 30 752 129 335 533 387 175 335 682 98 170 214 449 953 199 95 135 198 130 748 268 93 642 719 261 838 241 251 313 443 329 462 236 620 849 432 384 707 223 773 942 645 32 563 693 395 466 129 195 267 916 126 667 523 247 884 58 25 750 228 520 582 452 409 529 442 301 946 856 175 191 304 644 810 367 148 272 7 95 942 291 268 395 131 131 342 215 877 958 435 158 406 874 376 587 926 72 700 29 855 869 43 93 808 92 73 623 488 790 894 493 303 926 803 334 468 449 311 862 250 833 975 398 678 794 977 80 536 616 625 784 702 232 725 632 645 901 486 464 883 682 11 238 590 277 945 738 482 617 158 450 631 129 291 385 590 604 813 713 342 517 426 632 849 91 8 947 59 29 931 222 725 937 520 409 508 250 92 725 192 579 939 958 313 859 638 325 957 33 193 327 56 50 849 576 101 412 758 728 875 287 673 738 623 182 198 299 125 650 913 497 670 968 610 992 823 210 312 569 320 949 716 171 675 390 206 766 518 660 944 453 471 994 641 83 974 590 176 821 122 670 970 919 723 829 327 315 978 564 372 603 20 72 674 712 141 943 656 680 948 125 566 666 869 86 183 729 67 226 112 61 296 315 221 390 718 311 551 61 118 272 58 278 659 614 328 622 554 642 707 429 630 890 186 78 480 116 72 584 182 98 266 486 734 860 885 157 407 772 123 405 630 116 162 61 439 836 993 385 579 685 420 476 62 41 131 19 175 817 54 512 885 125 513 973 945 51 434 752 629 859 466 596 694 78 351 490 277 0 640 822 319 876 597 533 814 252 14 246 48 598 836 683 564 764 140 372 613 350 84 266 31 107 627 443 27 854 948 150 480 813 579 696 388 54 432 464 84 653 90 762 902 589 882 935 949 450 502 595 175 314 587 64 320 677 35 835 521 242 654 311 319 958 995 407 524 570 417 869 635 211 641 17 33 764 49 368 619 131 274 940 394 266 516 231 324 543 867 275 350 649 385 563 650 765 946 855 431 977 967 15 587 786 400 484 65 161 719 997 158 460 407 570 964 226 93 873 659 427 881 877 410 603 883 300 630 665 322 395 301 89 502 534 164 246 769 141 884 281 195 534 287 328 432 130 54 493 953 16 124 304 36 847 341 350 451 108 748 757 949 138 857 569 140 548 315 741 836 789 259 320 493 352 366 549 320 438 947 581 615 907 67 865 190 254 773 380 159 945 970 715 894 665 528 998 155 30 769 907 285 642 830 534 981 280 630 973 81 2 956 463 617 953 985 177 651 777 201 533 850 62 90 107 81 188 240 482 493 959 352 451 763 31 300 129 495 640 889 29 738 823 274 738 820 436 755 15 241 778 806 549 782 54 520 620 959 436 513 791 420 585 27 6 273 509 237 649 303 414 574 391 256 332 99 71 684 693 56 449 783 29 82 401 358 910 733 116 260 162 43 845 867 236 823 134 225 542 962 494 696 985 137 903 661 299 716 126 113 225 721 698 962 961 364 874 470 307 798 156 9 822 521 345 883 651 191 758 777 637 804 13 483 524 420 137 188 375 355 678 966 799 825 664 703 912 212 71 846 785 597 688 596 21 957 645 319 741 873 133 705 146 56 184 798 391 574 426 45 758 829 736 911 667 45 48 800 599 916 483 27 845 402 292 295 188 782 922 71 395 926 115 430 659 6 328 968 104 190 396 370 170 655 28 698 775 65 635 970 572 898 920 212 733 983 110 277 382 429 174 615 791 305 572 469 496 697 389 189 350 899 256 396 344 381 435 819 502 883 29 185 594 266 868 897 603 63 767 231 285 724 763 462 944 367 843 985 862 577 597 46 328 902 104 552 757 455 203 450 974 772 992 75 457 889 845 48 190 0 536 553 759 12 698 710 349 518 140 29 398 957 234 632 519 177 368 985 190 886 557 590 655 581 472 791 905 666 768 32 468 970 798 453 621 948 451 577 790 438 923 930 191 738 469 207 263 188 437 879 907 101 888 825 290 816 481 505 893 793 647 870 122 161 778 255 508 865 77 185 211 291 660 745 190 98 723 660 721 905 941 616 655 177 490 855 148 17 881 715 664 796 221 110 851 258 221 914 121 838 844 614 205 543 971 77 157 969 399 682 415 53 856 395 308 338 178 724 763 213 662 685 623 529 669 561 841 850 287 219 404 718 794 940 271 162 648 69 107 126 538 354 554 964 743 988 621 316 763 688 813 879 405 148 549 998 110 425 372 220 737 0 472 559 517 680 970 832 220 507 440 718 942 767 121 980 940 589 889 450 303 493 849 235 266 124 524 983 803 658 781 881 456 844 434 834 961 298 509 818 976 293 684 22 779 843 861 257 771 270 625 779 744 667 983 975 2 53 428 0 296 803 9 853 349 180 745 35 485 498 963 492 893 904 429 497 360 374 830 233 379 391 323 819 823 876 308 449 163 567 678 21 110 305 394 280 624 374 610 798 886 430 604 920 97 683 520 152 760 319 288 745 664 589 954 646 77 746 605 577 722 46 504 761 636 296 479 946 83 135 168 514 754 212 119 801 559 315 337 133 308 754 940 39 112 306 169 333 220 483 570 319 259 482 556 59 769 246 741 862 804 805 928 550 148 163 977 468 561 434 525 836 876 137 624 596 374 991 838 788 824 369 99 310 156 385 394 659 533 803 256 149 449 908 63 79 737 34 408 380 116 888 470 5 140 102 117 651 898 1 554 318 25 335 351 8 259 355 755 881 820 371 612 129 519 836 399 452 856 728 23 598 163 243 711 120 186 548 847 401 844 540 91 227 3 19 943 152 90 925 841 588 625 384 242 905 703 232 413 164 401 793 321 385 672 35 459 755 504 150 285 339 207 606 448 30 236 854 528 806 137 467 922 765 665 923 300 452 454 479 424 970 283 178 743 605 89 248 292 129 770 739 371 801 759 443 944 455 267 716 801 40 856 49 457 887 185 76 292 470 157 659 977 194 874 968 747 838 321 712 910 881 317 597 390 384 875 757 166 549 877 379 382 113 912 984 530 333 506 534 458 793 8 142 632 184 168 865 406 347 974 768 573 924 773 606 995 873 921 947 91 21 543 450 901 968 727 115 354 928 85 890 629 17 402 474 78 848 83 13 510 939 383 782 352 103 180 466 764 802 907 325 746 478 723 908 454 38 627 383 418 657 381 659 977 339 38 898 519 345 787 245 599 684 380 803 839 574 152 182 977 100 758 216 63 153 648 488 949 310 474 723 104 16 713 251 792 997 130 332 532 336 172 562 622 196 360 963 326 405 245 565 904 689 100 868 989 793 902 82 430 669 934 59 209 623 540 584 996 587 989 842 361 923 170 266 982 222 583 878 844 780 842 868 189 863 670 339 342 908 53 886 361 674 695 635 32 73 380 426 667 468 34 869 838 554 615 963 189 488 216 388 576 752 315 566 922 391 855 760 21 89 132 372 599 56 193 321 1 312 322 717 285 528 219 5 380 433 474 888 754 691 713 151 604 934 788 102 167 637 319 938 318 178 366 19 900 998 889 386 755 169 56 100 766 251 982 477 155 571 840 282 539 724 116 423 211 28 54 563 339 783 603 713 993 253 65 120 999 28 590 969 376 489 196 200 367 770 52 579 123 606 674 590 394 608 870 581 692 355 607 720 26 367 800 832 383 583 136 247 261 794 481 920 637 403 546 261 320 982 590 52 341 895 884 917 25 315 765 366 773 944 5 36 408 302 818 915 120 259 592 865 682 909 428 220 833 732 906 985 395 32 741 371 16 151 535 272 881 749 539 812 196 912 977 386 378 484 154 150 727 667 565 846 119 458 488 322 192 217 309 677 794 354 564 916 252 801 954 9 332 776 403 242 410 214 135 981 750 11 182 622 585 997 811 874 923 889 612 641 636 26 186 893 473 676 822 73 884 291 713 994 347 231 871 447 31 866 731 466 823 48 530 534 759 375 601 37 228 858 903 726 870 196 74 262 581 76 584 785 158 724 285 230 872 715 315 343 335 14 311 645 701 935 88 102 162 485 76 432 48 498 807 426 435 884 167 236 738 475 205 851 818 540 863 253 653 933 355 81 508 161 165 701 966 683 740 152 431 508 551 237 944 195 364 551 744 391 773 407 144 303 449 273 423 507 2 428 872 370 656 36 530 777 449 499 960 779 39 194 274 295 367 697 829 985 258 912 985 112 32 247 715 396 821 10 297 547 659 237 246 147 717 962 960 31 294 12 835 933 411 256 385 316 38 595 966 659 834 747 379 592 332 0 768 744 27 777 517 64 632 706 244 427 1 113 346 531 323 659 536 626 774 239 67 356 850 180 671 426 238 598 18 184 782 281 204 291 322 540 785 916 4 171 195 92 324 889 357 709 615 601 873 717 629 761 127 300 402 233 462 567 216 873 965 997 540 888 436 438 497 732 280 705 251 636 930 243 177 333 680 97 948 449 236 916 673 380 967 251 212 355 343 48 976 347 77 784 904 244 926 983 227 261 186 181 439 868 408 869 127 739 926 448 15 986 805 499 582 431 805 904 609 702 837 129 184 942 609 672 792 406 87 894 64 646 664 102 210 675 613 363 555 188 79 565 422 133 452 840 182 846 962 585 941 280 371 702 102 351 591 779 423 482 750 687 727 902 670 890 376 12 543 578 127 947 483 17 459 18 515 797 214 52 198 767 2 212 271 57 267 579 101 808 522 462 545 564 93 582 907 266 761 72 252 381 788 496 770 93 316 540 336 588 969 701 426 610 68 100 330 689 569 971 747 466 706 533 572 640 488 40 429 368 2 952 45 347 538 519 209 450 692 108 230 446 819 958 4 384 678 846 416 596 954 140 583 194 478 730 631 733 824 113 370 423 187 845 854 920 223 592 101 957 990 449 348 688 886 245 894 945 278 693 379 430 679 728 367 976 121 443 738 712 623 927 321 233 249 652 80 148 773 395 711 757 270 847 995 105 555 967 113 957 853 57 395 469 109 254 85 580 682 534 476 765 383 169 680 197 53 984 862 587 726 586 825 884 285 617 882 88 354 697 13 776 777 492 326 815 649 316 683 372 596 673 354 359 880 736 453 921 465 111 419 317 51 338 10 585 990 957 4 684 301 65 755 809 565 674 649 424 779 799 255 599 364 173 567 807 450 807 347 212 567 197 285 902 472 77 537 266 278 949 739 862 880 367 232 570 248 55 973 828 553 757 587 559 812 490 87 573 578 296 987 866 305 600 650 121 964 723 130 191 665 832 940 608 636 867 436 56 671 558 723 781 408 131 460 953 117 342 216 544 763 847 280 886 540 754 764 339 257 270 209 168 532 823 863 900 325 552 993 621 636 921 946 148 485 208 69 461 912 738 801 261 235 797 457 279 760 975 398 993 249 585 862 165 103 166 231 114 413 835 67 340 834 512 582 356 876 999 769 731 980 754 86 333 651 613 868 395 282 625 655 467 810 381 117 370 841 70 87 560 64 133 889 256 742 737 610 688 900 217 669 512 41 133 701 823 846 311 42 828 141 272 702 729 26 340 648 468 513 414 43 887 489 765 989 90 517 641 925 420 660 175 149 888 320 48 136 695 115 732 794 145 615 294 151 474 945 274 734 622 386 635 184 211 450 239 210 925 17 579 603 541 865 913 928 157 217 323 374 995 420 1 115 761 569 869 930 332 405 676 489 861 34 0 853 182 30 190 250 115 270 650 300 382 761 557 723 546 450 762 452 447 934 883 477 556 406 517 573 550 747 991 82 160 440 871 373 986 860 669 729 716 529 749 815 619 761 994 473 747 327 369 561 153 636 833 852 429 831 704 84 827 130 456 480 841 50 378 183 267 968 508 13 213 742 66 906 657 442 538 65 91 237 776 174 513 908 161 485 869 313 644 183 11 25 298 106 223 213 473 755 107 621 886 198 59 530 879 617 873 225 60 998 128 117 191 995 768 840 314 176 785 48 156 651 52 19 616 533 485 829 923 223 242 1 409 852 588 345 646 38 6 73 884 129 499 660 738 767 603 189 616 23 358 998 772 173 372 697 358 396 684 666 700 403 194 506 78 218 289 798 54 347 319 692 910 98 45 546 734 62 533 623 328 935 320 17 717 232 722 750 469 265 554 508 681 801 615 363 859 282 87 858 323 633 838 376 343 715 722 106 539 929 62 372 634 328 932 740 233 943 848 28 673 72 506 910 429 126 623 444 204 611 209 191 882 365 209 676 665 466 516 818 412 627 874 33 940 616 273 607 138 764 818 435 566 836 80 359 584 776 39 810 850 30 254 59 82 915 354 372 835 778 705 825 698 733 838 465 621 793 332 120 156 150 248 384 653 59 535 885 74 418 688 155 960 193 54 328 663 239 666 865 501 769 560 79 384 512 412 493 94 3 207 85 780 830 830 458 714 155 190 696 512 660 900 589 354 776 846 195 652 341 47 869 118 9 942 498 237 403 610 138 446 130 69 240 293 579 992 293 75 92 581 566 634 736 115 966 359 461 739 671 304 534 464 456 564 657 451 744 516 482 529 415 412 884 583 19 699 146 289 889 380 125 506 827 29 913 651 879 931 523 154 280 974 376 796 718 131 317 296 94 345 129 366 972 901 110 703 887 538 557 147 673 861 75 424 943 574 299 883 354 463 959 180 177 182 326 739 835 988 900 945 142 796 918 662 217 760 454 562 914 924 105 320 815 310 783 975 458 491 46 79 509 779 406 989 546 36 903 284 465 981 794 80 541 978 254 734 691 479 482 209 449 751 80 18 592 630 184 921 172 65 612 533 41 823 140 329 551 473 139 301 338 194 356 12 414 899 630 511 571 346 415 545 724 120 180 853 115 841 941 377 489 60 225 767 143 365 424 162 75 925 572 500 803 670 272 317 526 45 165 66 391 578 510 49 886 854 193 469 555 774 999 940 298 892 829 8 851 411 391 575 686 370 968 509 54 680 982 759 807 244 10 653 169 346 929 806 183 913 171 221 867 874 30 186 149 540 633 819 276 775 438 405 973 704 506 538 830 466 494 835 395 641 845 775 903 223 104 561 480 472 603 654 324 943 102 324 852 461 164 718 146 369 830 276 429 869 738 48 697 717 293 661 689 862 932 610 640 932 239 524 548 329 107 556 754 875 982 270 528 955 0 232 921 908 243 936 85 220 674 870 443 921 925 579 640 196 633 994 75 1 496 129 769 888 389 435 619 782 690 767 225 718 855 153 439 497 771 206 998 198 431 870 631 94 838 193 912 982 172 691 738 472 422 743 329 296 309 55 295 776 277 225 645 96 212 890 157 219 271 243 98 807 53 38 488 759 46 302 652 699 765 452 105 548 165 509 573 524 210 973 160 85 284 391 712 815 762 533 560 567 59 908 252 317 713 205 287 973 370 339 538 224 3 845 89 426 727 855 830 999 90 409 796 381 49 201 594 620 777 598 40 162 449 224 632 137 675 984 163 260 442 40 352 778 130 852 911 114 490 935 184 786 875 713 324 534 654 388 483 790 599 884 327 16 856 311 196 298 411 408 636 857 14 79 21 138 188 792 299 373 705 119 389 189 781 988 564 622 883 981 429 735 180 848 849 955 452 578 967 392 431 112 266 912 32 807 830 300 13 102 866 597 644 859 351 835 293 704 718 625 656 903 467 398 479 143 147 199 736 153 633 24 164 204 250 330 347 596 299 795 692 652 847 597 439 462 852 222 545 302 205 423 344 346 951 577 107 973 79 131 394 912 66 994 82 655 941 721 176 611 447 245 388 738 398 735 84 133 329 689 520 752 881 88 892 609 156 160 318 60 927 287 766 960 684 562 770 803 102 821 650 219 389 483 207 945 988 148 964 53 629 848 417 400 498 888 15 576 612 150 337 312 226 589 53 98 981 962 447 870 578 152 319 428 66 713 170 73 566 105 555 981 500 109 110 798 408 913 417 195 762 886 447 708 879 125 775 742 407 629 987 243 458 924 402 840 881 131 481 48 736 845 74 887 912 849 376 454 652 833 927 66 1 268 58 488 555 350 576 637 605 619 921 892 436 797 955 178 931 999 662 673 476 509 704 598 69 608 91 515 928 361 257 471 354 39 612 452 293 788 115 43 76 165 38 131 102 230 278 155 597 776 297 532 674 218 754 761 411 460 845 162 335 684 529 236 658 102 512 848 352 788 952 771 321 342 880 719 886 491 126 252 533 100 449 395 378 898 803 452 981 872 809 818 639 297 370 166 259 774 731 358 581 25 550 714 409 287 531 381 182 924 359 262 642 790 716 786 302 572 732 496 286 561 880 686 911 161 5 17 6 185 278 277 487 685 6 14 870 415 906 994 344 118 888 998 495 989 256 626 851 77 546 612 444 516 699 962 65 996 282 580 896 354 92 285 871 446 493 905 677 965 178 85 696 143 389 748 997 672 947 213 410 892 751 306 384 668 241 566 321 329 480 903 196 391 835 39 628 243 174 872 698 272 767 739 386 527 974 510 513 728 178 928 686 652 913 857 410 549 3 252 472 263 631 752 724 271 367 762 28 538 335 627 879 139 319 902 493 108 739 696 519 647 429 651 932 262 628 902 487 34 492 688 206 752 856 686 935 815 339 623 363 412 754 606 32 780 107 654 914 704 47 784 429 46 388 669 361 997 838 58 848 803 86 283 545 623 913 495 703 947 278 788 793 663 229 517 170 344 608 539 803 855 191 323 930 592 471 852 518 579 777 206 358 447 998 352 689 299 465 850 722 577 873 80 476 929 782 388 459 414 434 920 173 878 953 85 526 844 282 66 457 48 109 396 586 484 734 305 416 776 708 339 814 746 803 996 770 36 719 688 426 739 722 714 882 721 579 889 290 13 290 709 380 476 814 265 657 918 94 435 337 591 682 458 644 834 391 573 813 815 137 697 965 233 466 150 225 807 889 120 677 159 490 834 453 328 331 47 67 707 694 399 674 883 439 728 245 606 757 652 174 523 986 51 826 327 813 834 741 259 703 294 156 809 79 50 778 939 552 625 844 552 911 465 158 513 348 432 724 210 323 849 646 926 975 55 487 908 494 210 574 459 43 471 614 269 572 611 251 650 856 489 724 590 99 535 754 16 802 535 193 991 916 204 951 27 228 692 545 179 368 135 318 878 310 488 884 559 173 942 602 342 718 29 52 371 172 386 919 40 35 98 94 25 77 369 292 654 482 879 988 160 45 698 17 18 977 979 540 587 949 184 468 99 732 999 871 18 298 95 70 329 852 481 893 572 220 855 245 384 567 836 106 822 166 595 933 684 261 916 456 128 195 777 93 577 841 207 595 678 369 667 971 699 747 452 223 757 942 175 807 582 152 636 838 725 775 640 514 955 345 494 717 678 675 682 961 767 795 24 584 603 882 125 619 64 174 446 257 665 698 675 628 982 784 707 817 397 117 937 194 16 569 898 613 934 21 146 961 637 825 864 769 750 767 327 354 396 662 105 576 187 372 930 547 429 665 450 333 378 164 462 649 316 651 945 783 98 313 795 187 637 806 881 949 201 396 520 645 337 619 880 441 784 248 743 943 141 251 407 862 293 752 908 426 700 913 289 900 105 650 679 507 662 915 826 570 766 155 202 261 774 347 782 403 199 212 31 265 737 480 597 802 438 525 659 570 265 331 37 0 481 360 176 458 300 575 605 208 464 630 517 598 677 813 99 973 313 177 490 518 64 65 200 22 765 365 104 578 163 737 921 643 27 953 697 147 483 399 43 47 557 514 812 82 117 763 360 804 887 455 592 773 123 295 373 868 557 999 407 86 940 432 85 108 221 562 618 138 149 412 875 105 515 55 153 201 542 771 985 753 804 840 497 39 172 260 359 971 693 303 757 84 260 447 748 381 514 915 339 602 169 484 669 231 379 662 832 159 976 664 623 766 415 188 274 601 122 761 160 624 785 211 332 845 265 580 594 389 121 654 364 270 632 616 487 898 571 166 277 93 429 848 490 397 425 11 386 654 160 107 754 226 646 984 979 188 345 219 538 977 490 69 538 804 555 879 907 349 442 75 286 335 253 217 904 497 845 991 189 191 231 992 460 962 235 307 311 143 282 331 868 659 777 635 69 804 485 342 878 701 381 976 127 31 281 417 275 891 858 508 556 861 306 931 410 23 491 496 156 533 837 65 224 630 118 146 425 43 576 315 322 392 82 174 814 235 162 923 492 20 452 740 368 476 138 386 864 707 184 993 192 106 405 772 450 581 569 592 744 885 308 915 322 780 869 100 152 220 638 906 958 176 117 497 477 406 939 319 510 551 136 413 970 440 528 552 152 34 472 402 564 671 390 390 928 108 301 390 525 25 452 128 367 859 896 119 618 941 332 756 868 604 933 751 50 534 691 227 912 910 72 656 303 188 266 368 672 815 66 45 730 509 16 98 982 59 984 316 316 963 711 317 580 42 181 634 683 513 516 232 102 995 740 103 372 469 363 747 775 66 975 498 186 986 401 19 38 981 180 402 579 624 689 284 144 469 345 344 953 989 511 829 625 126 917 563 94 478 315 80 355 527 416 819 302 250 680 963 145 315 328 138 421 298 24 647 48 495 956 887 573 770 331 527 873 58 413 462 196 186 272 108 656 830 75 39 220 138 435 764 217 2 874 461 199 521 760 108 217 257 603 762 267 360 672 78 377 602 713 309 382 406 473 893 898 348 670 135 775 854 860 459 559 531 201 763 790 57 464 732 98 116 688 610 853 697 397 443 903 647 997 986 310 518 578 15 325 812 12 971 511 349 917 567 418 456 369 212 908 380 474 599 893 202 565 741 410 493 233 184 420 312 186 187 55 37 674 705 61 799 155 307 627 159 213 319 289 98 338 11 483 635 189 480 544 474 57 926 777 425 930 448 234 491 658 130 764 900 221 679 360 262 300 485 576 606 972 647 757 707 676 804 756 532 836 757 431 579 509 684 894 514 415 627 40 327 349 384 418 729 155 44 847 642 57 512 716 80 662 84 869 924 374 65 456 634 317 605 142 256 758 539 230 907 264 340 534 19 92 882 779 469 663 117 489 568 534 153 210 987 41 231 723 825 877 327 572 991 757 300 332 539 631 661 679 18 600 560 661 707 331 165 738 270 268 546 281 430 712 41 594 834 597 847 996 984 35 782 81 418 487 978 298 648 716 536 552 239 589 649 614 94 155 808 778 963 511 52 56 217 640 700 647 89 420 447 402 755 464 202 992 431 9 110 447 257 345 516 322 845 174 230 644 823 159 336 723 375 966 799 739 744 736 157 760 52 630 995 754 175 827 815 159 668 939 134 819 820 25 82 472 603 897 782 531 947 600 322 598 663 572 657 356 631 708 183 394 628 711 49 494 4 228 689 658 424 530 686 28 732 870 127 763 386 76 568 927 68 568 95 61 566 990 628 880 123 201 347 384 57 410 608 936 970 38 743 769 667 794 928 635 35 469 97 363 388 256 363 413 651 7 108 392 461 570 622 656 848 532 117 701 912 191 583 265 350 915 411 791 919 243 318 863 42 96 649 375 411 679 245 54 772 377 247 895 1 683 700 596 44 54 936 336 984 429 110 199 345 26 126 750 591 962 137 73 335 149 9 692 726 840 958 673 348 880 325 445 671 764 83 339 219 260 553 461 75 689 460 483 916 723 701 708 142 65 835 944 566 675 516 182 288 546 218 998 949 23 920 650 89 562 752 161 664 690 951 954 125 788 915 530 86 125 137 410 782 15 389 983 201 466 935 514 173 204 521 235 743 973 49 730 418 114 587 18 133 373 981 68 522 192 640 939 6 371 745 798 376 813 321 11 881 534 150 808 0 202 704 604 124 957 776 540 899 797 501 871 723 597 703 306 311 521 999 108 803 458 273 561 379 387 768 241 155 305 826 264 721 905 662 867 848 46 468 877 204 261 207 670 728 878 156 357 922 19 180 683 518 951 887 298 642 742 267 911 11 74 131 931 111 283 898 321 542 94 127 912 93 686 789 681 603 969 218 591 790 684 191 388 514 128 927 696 444 692 107 70 317 14 413 586 691 493 905 648 807 895 682 556 620 758 259 907 934 241 383 328 508 590 673 301 774 756 201 495 291 15 933 922 340 828 912 166 646 496 415 476 989 273 277 931 121 130 63 460 673 424 143 512 309 455 771 183 394 532 736 3 219 994 390 860 12 690 754 32 343 660 668 3 890 439 17 94 731 265 358 404 233 600 406 203 646 335 319 992 6 157 966 354 159 735 722 643 689 462 173 559 160 444 719 246 363 659 837 102 937 514 434 592 959 433 877 441 91 909 295 665 669 777 49 461 243 56 934 673 417 783 191 62 266 221 466 489 490 141 144 286 760 980 858 257 470 587 395 555 923 233 452 869 12 151 608 307 786 575 148 859 396 582 881 397 2 875 709 704 941 231 459 585 353 177 446 957 130 384 778 72 750 954 68 212 164 541 683 78 129 249 461 431 812 972 145 228 468 593 851 472 411 630 45 22 475 833 79 406 260 345 573 210 704 796 784 358 405 596 190 339 111 276 772 127 325 914 766 229 612 748 423 501 75 516 619 165 39 265 517 209 993 189 124 822 916 402 663 719 133 988 389 213 775 522 643 944 686 288 901 319 53 57 630 623 968 998 296 751 721 362 388 231 531 941 287 505 907 18 765 837 157 25 453 935 291 777 691 391 793 594 351 467 966 140 943 428 58 482 449 617 858 11 657 708 989 170 707 6 194 616 34 145 452 859 42 692 601 501 873 39 951 952 866 331 592 856 200 806 78 115 529 974 719 930 224 69 386 746 127 474 768 270 609 729 106 402 606 237 517 770 227 891 420 598 771 23 416 974 615 230 365 305 418 901 645 97 283 524 246 341 276 338 925 224 846 873 206 242 765 104 143 590 549 67 171 677 88 251 200 155 308 391 887 990 12 425 677 455 392 638 612 143 399 332 337 543 991 828 991 289 390 406 878 772 833 460 623 928 324 373 791 306 237 471 387 273 996 335 909 938 235 155 920 207 67 530 291 239 557 731 94 479 741 268 562 184 381 953 302 453 955 945 21 68 596 263 849 40 538 935 731 177 883 384 587 776 257 92 926 925 246 492 993 132 404 47 99 556 757 246 919 864 329 499 428 343 564 821 185 865 405 117 922 129 63 724 250 495 936 416 376 418 704 254 831 123 349 391 387 840 888 209 737 927 337 52 881 421 708 854 639 214 903 685 40 746 127 361 552 377 380 655 296 275 694 499 86 929 550 321 635 467 15 413 68 106 424 409 355 663 952 316 488 207 403 477 701 10 611 741 194 251 150 208 596 908 327 534 163 541 720 727 691 767 37 394 500 908 625 947 994 218 953 492 299 663 294 362 484 868 242 480 591 303 891 795 576 832 724 372 996 951 149 956 184 506 762 25 416 622 552 421 461 115 216 699 129 720 889 652 612 631 367 488 588 938 33 529 710 353 516 606 626 972 653 440 476 191 140 890 628 243 623 631 379 669 911 307 906 46 368 841 661 264 964 225 532 575 238 156 506 438 176 894 593 874 892 476 308 684 867 49 173 169 22 731 73 295 920 570 16 120 678 182 532 489 754 914 559 153 306 212 842 947 522 167 335 804 490 530 811 693 819 409 92 787 245 37 824 310 483 785 754 587 625 44 699 892 268 418 432 862 269 688 866 640 881 997 264 504 543 622 658 567 405 536 943 297 810 506 84 606 66 562 623 92 142 520 455 155 699 865 42 708 922 351 494 537 363 520 931 10 896 351 88 237 767 358 706 161 785 979 569 68 322 445 130 910 690 179 982 785 678 951 967 169 806 971 116 570 473 339 674 496 94 814 15 325 485 578 515 615 798 652 932 364 177 560 838 377 455 503 222 775 981 396 675 269 716 850 689 497 686 562 625 961 899 182 413 644 742 756 934 191 448 137 562 895 713 566 637 960 409 971 250 385 434 973 201 660 728 151 152 48 971 997 437 274 662 76 96 780 337 216 227 795 408 968 897 466 859 923 446 707 440 377 748 783 551 969 668 208 316 391 614 871 687 694 990 453 444 513 882 82 723 238 9 609 404 88 618 542 252 796 343 204 463 360 546 997 717 143 799 444 27 996 193 418 681 671 712 849 801 631 684 772 1 64 847 567 973 911 276 634 17 601 886 512 98 168 299 75 133 249 739 848 270 7 949 798 807 952 818 61 612 899 114 655 926 428 769 638 450 897 990 340 964 521 394 713 348 187 821 930 302 996 901 199 996 324 648 846 971 686 755 942 604 612 215 250 327 878 59 691 536 678 994 818 320 509 665 266 412 703 182 195 930 493 541 419 34 990 36 135 579 840 172 743 774 247 683 592 555 723 88 533 575 163 508 738 596 359 985 604 501 528 614 687 767 28 337 761 236 8 346 105 249 708 652 447 449 410 80 540 670 640 949 830 379 913 911 730 756 694 734 795 589 492 757 976 744 807 755 211 969 8 184 719 165 90 993 501 129 685 471 173 175 900 644 997 997 357 410 876 78 277 40 91 380 569 193 224 240 78 914 73 306 885 459 58 538 586 319 378 452 254 812 736 754 836 55 184 605 875 149 785 914 36 602 155 591 939 26 47 705 817 147 258 113 599 944 973 299 509 557 96 806 542 511 906 844 10 960 577 822 948 435 963 981 431 309 954 989 277 508 51 469 971 536 962 998 596 183 748 30 723 811 933 25 509 937 505 890 298 609 935 165 484 917 120 90 279 916 199 338 397 208 619 813 71 444 229 725 879 905 136 192 291 29 921 272 443 987 191 890 904 392 111 837 488 725 859 738 49 66 769 21 253 268 201 444 811 373 861 470 464 886 856 27 719 490 136 698 826 207 818 210 222 553 25 31 537 530 363 575 236 743 842 201 74 821 702 158 210 926 624 899 230 844 974 867 88 112 300 542 596 368 313 569 312 633 926 186 646 712 72 435 445 995 645 798 727 843 988 558 539 680 531 338 596 850 609 882 786 154 200 97 310 833 662 96 444 927 228 914 844 55 574 238 341 843 699 137 825 29 387 467 608 352 727 331 71 209 95 187 896 341 450 814 164 89 357 995 469 817 510 123 894 874 319 617 279 193 584 717 167 467 972 213 477 233 573 575 133 281 335 47 44 791 219 598 891 115 821 843 786 196 989 225 332 400 981 396 519 522 223 404 43 90 524 157 230 350 689 8 593 404 192 535 622 296 856 153 406 563 873 399 791 746 134 397 630 790 927 982 440 612 385 586 911 359 53 487 335 667 775 897 20 238 788 680 816 920 106 927 405 399 831 243 530 549 197 444 450 237 775 876 660 899 901 730 514 584 813 299 841 28 4 399 720 540 844 388 38 214 971 142 515 727 441 835 869 15 82 596 189 928 729 343 527 992 257 865 356 485 762 729 180 680 275 125 915 484 191 919 236 506 773 253 94 124 124 74 792 21 273 811 605 115 839 513 184 812 2 128 834 492 219 463 796 599 646 781 61 339 736 110 897 37 191 379 193 105 596 24 489 637 130 266 430 417 535 909 711 48 533 625 115 551 506 385 552 171 197 353 822 14 335 190 10 342 314 203 332 681 774 917 198 484 931 645 317 564 212 474 759 259 17 514 486 486 658 877 236 847 274 248 795 449 738 862 270 188 675 461 262 542 2 510 971 583 367 434 271 218 889 84 153 495 695 61 161 553 24 995 941 742 776 698 38 386 526 487 887 707 378 815 943 567 574 445 25 853 155 285 661 789 77 456 366 44 803 966 17 492 331 439 973 379 65 156 30 29 486 664 204 214 959 285 540 993 644 683 661 86 915 621 404 770 285 440 893 303 148 963 145 416 705 279 709 859 961 164 673 224 77 857 488 824 948 821 154 489 605 603 992 872 507 539 244 832 878 1 350 688 950 236 482 459 176 735 109 756 811 655 307 942 589 782 980 843 262 654 910 470 532 557 286 540 4 328 983 73 119 704 487 638 645 324 356 389 917 147 550 165 117 547 125 119 427 329 502 507 802 507 881 956 550 563 751 550 779 432 327 398 360 71 471 591 634 646 102 777 877 930 219 603 226 292 993 414 408 969 731 557 848 362 348 987 245 47 400 271 270 998 265 232 454 353 50 540 976 96 421 993 322 560 808 132 637 598 273 963 308 654 849 700 21 242 784 881 910 205 816 932 722 170 741 122 666 820 659 33 708 437 534 980 103 328 617 594 348 494 393 183 562 982 120 766 415 257 615 21 614 735 419 38 874 962 153 264 251 104 335 869 5 706 505 501 736 829 496 765 463 344 668 104 735 955 625 821 831 777 286 392 123 12 428 237 187 201 821 111 867 192 711 942 603 108 469 707 398 429 537 222 305 34 437 725 662 302 711 375 109 909 103 688 821 960 335 652 453 465 546 38 110 901 880 1 59 983 250 568 104 217 350 550 152 791 626 697 899 882 54 627 695 351 747 915 779 799 930 53 844 269 421 659 563 450 951 81 900 919 325 283 328 390 549 942 474 318 945 570 307 551 331 597 847 711 36 812 649 91 702 560 578 950 985 35 923 151 808 813 312 119 766 355 83 273 448 761 833 232 343 557 38 157 260 228 110 940 666 182 190 896 585 834 337 170 962 724 39 919 795 252 832 829 607 726 328 8 354 592 134 477 611 967 987 390 188 220 319 526 744 176 458 947 527 584 890 539 39 190 820 659 967 473 935 965 145 831 897 296 388 871 297 486 631 862 594 873 930 137 789 219 862 895 115 583 620 65 705 958 769 232 319 321 100 806 31 321 324 54 67 157 334 384 786 979 132 255 780 424 648 386 214 966 52 720 735 600 266 580 524 494 999 993 286 576 315 828 934 747 870 884 588 756 825 457 20 319 220 164 685 751 651 757 19 442 874 740 332 771 16 467 615 49 550 788 253 777 863 248 195 615 438 119 584 680 421 926 649 274 782 799 878 945 730 582 655 265 339 672 868 468 640 193 373 452 403 559 664 742 55 202 37 105 512 961 504 933 248 61 344 405 48 65 161 136 338 815 739 928 283 654 673 555 49 213 949 491 842 639 65 461 421 434 970 243 79 876 452 30 479 123 86 765 883 285 811 602 343 955 366 269 286 162 334 843 635 157 895 783 564 579 757 162 489 890 750 997 878 663 990 95 399 867 618 101 431 72 466 547 947 42 940 467 714 817 63 427 574 301 26 188 239 18 996 77 253 324 256 723 992 376 465 817 162 678 834 949 840 842 504 24 537 607 26 862 229 32 618 309 581 754 564 114 352 699 426 858 118 138 604 434 61 895 952 871 971 77 880 990 979 119 172 623 621 907 408 96 577 77 727 968 921 261 650 372 257 547 208 215 702 528 70 335 681 58 70 307 559 610 157 72 632 284 500 553 885 94 895 562 269 356 217 298 325 114 250 976 437 668 874 44 622 971 670 199 901 286 125 706 767 100 709 15 38 838 147 202 795 224 96 148 117 34 982 935 428 648 668 12 227 626 565 591 432 409 598 771 101 158 229 829 978 402 344 971 633 238 729 8 188 892 937 191 651 640 144 344 407 528 854 136 44 816 182 409 443 608 722 802 229 136 228 729 781 819 889 756 916 796 241 645 89 642 884 908 244 357 537 20 773 454 158 940 109 416 692 659 259 452 647 317 557 698 246 419 418 257 683 72 183 251 569 24 51 284 641 691 313 150 820 152 368 862 351 155 964 663 668 704 150 77 386 322 54 384 601 210 848 851 333 958 224 310 801 509 122 225 328 818 870 668 305 737 478 81 611 575 24 987 467 22 319 193 202 548 808 189 552 661 385 485 895 282 717 986 321 873 197 439 509 844 230 430 470 171 196 645 469 600 814 231 818 507 66 996 875 75 292 495 105 272 370 346 779 619 107 832 984 557 717 431 440 827 349 442 914 882 176 291 922 78 419 373 16 727 95 29 984 922 706 967 290 113 691 899 120 523 738 286 301 556 66 984 764 582 969 233 442 764 599 523 711 2 315 422 36 10 164 774 523 584 523 385 679 832 574 751 498 299 454 66 801 854 626 0 846 761 451 733 865 544 704 325 342 911 389 219 722 245 488 835 569 2 948 918 944 973 698 5 997 131 408 555 652 284 780 110 64 715 289 99 529 141 26 564 779 345 764 348 89 998 983 164 976 720 634 856 472 325 828 915 883 956 427 306 584 762 404 672 422 322 381 417 88 554 5 167 956 649 457 823 894 73 756 239 180 637 456 237 609 952 365 709 768 547 890 396 408 813 411 29 469 159 11 576 519 339 962 170 228 556 61 406 774 824 115 169 505 691 833 10 85 979 746 863 916 852 744 944 141 95 302 740 666 728 575 194 891 886 87 759 504 208 557 237 635 925 463 739 781 310 312 607 179 434 658 757 319 396 981 358 543 981 71 735 961 493 678 127 86 313 867 257 508 857 613 703 928 55 548 619 211 280 134 698 789 358 895 933 331 335 548 58 198 874 983 29 132 809 193 414 296 203 663 750 198 362 832 443 445 245 94 711 433 456 744 723 587 766 139 261 670 355 102 506 520 406 419 798 450 459 129 763 937 590 115 245 446 670 834 981 459 972 139 165 821 32 838 969 48 24 387 320 458 803 883 475 875 219 487 565 981 157 160 667 581 753 790 143 879 371 13 888 151 47 774 863 187 213 917 441 676 304 439 541 451 18 906 369 418 974 494 619 736 383 280 391 352 868 883 67 747 815 679 326 705 741 271 993 176 397 716 399 598 914 964 455 562 386 623 716 363 138 298 158 67 689 949 27 593 437 94 512 486 430 737 494 225 353 203 25 951 999 387 908 422 377 958 694 884 903 428 80 817 86 70 428 392 499 918 721 785 909 486 629 734 732 436 928 222 491 806 704 339 741 290 790 996 847 445 953 83 761 916 361 154 803 882 465 581 414 165 726 746 355 814 810 115 790 57 22 367 260 469 842 470 174 733 398 116 430 534 528 846 319 318 877 353 351 968 180 78 929 486 185 546 316 209 269 17 700 869 351 686 816 344 96 299 397 443 769 496 198 311 66 302 734 342 382 824 238 595 788 11 111 186 442 608 629 555 316 835 660 87 186 987 161 674 867 128 459 819 166 844 899 753 984 603 691 730 573 160 264 778 306 926 620 204 381 386 88 793 178 231 685 801 552 841 748 10 798 309 373 692 833 75 138 678 835 949 639 430 675 636 27 750 215 201 648 256 8 487 262 225 742 320 371 999 74 451 732 251 258 922 482 110 135 730 532 594 673 304 783 285 225 778 263 157 540 25 802 972 362 52 450 269 335 689 12 122 636 743 357 946 647 166 719 791 505 746 82 190 201 306 724 735 821 291 953 597 365 552 763 171 870 503 288 609 102 112 682 3 169 729 354 115 233 17 306 418 433 333 473 444 375 663 447 63 826 246 74 163 531 489 595 543 238 439 797 760 770 788 252 427 494 172 176 81 490 710 621 361 467 898 331 774 72 36 579 424 598 993 108 713 982 299 339 731 283 42 114 894 142 523 525 109 844 977 488 918 145 705 940 607 17 317 457 296 992 639 540 759 892 950 984 927 120 856 893 293 362 607 474 785 452 367 861 44 249 829 410 64 590 196 12 473 601 726 744 212 57 184 442 710 731 404 239 674 686 209 982 806 165 751 161 504 620 169 147 792 259 3 169 994 574 897 691 398 533 76 1 157 581 355 657 920 451 869 198 43 977 514 32 614 630 328 986 779 261 367 271 213 650 855 229 399 530 137 357 986 725 844 610 794 889 394 438 951 657 175 536 852 201 519 625 169 432 233 203 227 977 859 945 268 170 385 731 232 571 128 84 207 199 522 670 990 124 333 443 45 933 893 630 800 858 221 318 35 155 860 181 697 829 823 233 797 880 25 974 699 481 728 163 15 551 55 201 288 173 451 975 132 461 697 739 284 671 626 91 280 201 918 970 544 259 723 576 146 580 436 327 568 954 555 815 398 526 982 751 660 786 860 130 917 70 194 238 191 697 740 935 262 630 665 87 195 232 848 904 799 528 947 711 277 712 412 25 384 495 284 779 964 374 816 926 8 595 485 275 657 852 63 201 559 484 830 211 595 866 798 248 324 848 404 700 360 111 433 150 657 897 476 12 36 447 32 865 556 525 865 365 110 445 424 137 406 692 327 990 632 337 493 382 110 791 49 335 367 971 438 540 771 67 991 207 27 106 770 125 132 420 12 787 924 18 785 916 809 845 636 293 595 626 452 676 23 296 794 174 52 736 327 284 619 251 241 254 65 145 269 508 719 728 255 167 173 7 501 733 112 49 595 0 184 742 973 804 878 944 273 669 193 198 329 938 590 689 956 313 369 213 636 871 868 5 515 519 517 920 858 239 840 286 529 988 103 251 680 628 724 882 885 320 768 185 254 810 698 391 695 728 640 789 310 507 780 595 218 925 490 508 599 674 366 981 237 434 514 772 847 895 300 477 766 53 25 204 141 569 917 875 2 149 203 819 978 937 66 578 986 493 594 219 44 540 41 397 937 516 303 749 972 53 747 970 338 910 823 288 563 869 163 286 393 265 698 603 748 951 455 488 881 827 570 673 464 108 672 558 180 203 431 307 390 205 958 998 335 223 965 865 167 312 79 385 794 445 2 59 916 95 439 212 938 959 646 380 894 485 283 298 353 426 822 340 224 938 895 194 241 255 236 831 822 446 706 116 355 516 536 923 968 877 248 325 878 188 950 608 156 726 139 432 638 944 480 853 79 469 899 862 341 656 469 453 459 691 312 326 820 806 907 611 507 546 696 407 881 664 118 945 856 684 874 696 41 542 33 376 879 230 195 722 758 481 534 405 577 912 85 507 599 919 28 475 415 809 914 923 310 614 538 142 332 930 603 609 222 516 925 561 564 676 86 83 639 681 234 458 558 145 212 310 155 770 958 380 630 216 730 946 332 587 835 228 667 671 587 653 790 0 600 806 815 654 796 655 378 913 946 374 661 773 292 777 614 330 458 600 336 490 173 949 952 921 260 650 940 83 356 998 205 281 986 650 774 377 550 840 840 274 595 849 202 440 661 300 433 334 10 13 408 86 449 324 0 334 381 381 437 124 288 388 98 362 807 266 136 390 160 442 821 514 341 400 721 45 825 15 636 640 687 356 830 619 136 717 178 415 981 627 211 894 981 46 612 66 577 977 656 181 588 181 505 524 100 392 597 287 666 680 264 17 588 930 305 896 38 405 533 682 705 934 544 480 745 37 244 947 80 621 949 72 160 232 153 211 902 701 311 857 114 665 850 392 121 970 886 341 579 934 442 552 458 411 842 90 604 665 120 569 643 344 4 968 273 179 657 356 219 858 395 58 450 675 678 799 870 473 662 241 489 588 68 462 921 803 226 980 237 84 858 678 122 185 459 168 543 157 171 872 0 263 589 975 130 449 356 213 348 927 545 734 563 248 983 248 267 730 886 541 717 85 755 809 85 495 803 205 33 544 30 438 562 933 54 209 544 73 213 493 575 939 403 313 727 278 321 871 684 401 937 940 635 812 534 261 612 2 252 577 937 611 778 574 262 430 349 116 988 901 129 315 429 471 726 986 10 401 164 249 413 689 15 527 430 758 821 332 86 490 859 745 941 755 827 944 366 269 370 648 583 737 807 542 735 807 32 821 949 447 520 93 392 704 329 57 233 880 263 622 201 657 816 448 253 311 40 0 692 614 142 723 955 75 611 473 450 819 129 228 535 525 339 869 875 684 853 334 920 959 768 77 484 686 216 308 860 97 175 607 170 595 376 57 725 955 107 127 381 682 981 681 725 930 10 809 891 330 756 796 237 675 992 453 408 967 564 758 929 1 96 667 438 567 588 542 759 993 225 676 716 30 337 367 519 51 899 851 249 410 287 316 857 91 458 945 329 262 438 808 419 733 582 13 850 545 912 990 390 176 420 797 156 705 933 204 536 357 350 631 290 11 571 239 384 454 96 83 84 194 115 387 956 348 846 171 312 427 903 165 352 103 624 687 69 1 381 603 760 919 475 531 724 621 157 689 969 43 669 241 299 931 980 252 613 931 267 834 433 191 299 73 681 832 211 256 761 604 98 575 395 641 871 323 133 978 996 319 819 211 364 432 377 193 664 584 32 740 124 632 834 508 338 533 530 101 622 717 942 953 156 122 334 725 653 877 845 186 597 162 195 791 858 536 659 626 195 706 650 309 479 311 481 898 839 171 948 9 389 726 827 157 922 380 413 494 465 485 735 515 414 572 672 637 976 271 81 351 769 386 388 715 245 859 77 107 218 518 103 293 285 38 888 508 85 657 871 497 878 226 952 999 367 9 104 563 367 382 66 444 874 232 227 356 596 628 678 904 65 441 582 639 966 479 758 922 646 419 861 627 10 100 242 237 410 872 78 495 568 172 242 637 567 617 677 95 175 66 875 925 823 354 660 589 268 748 814 352 938 493 126 186 215 751 809 334 387 429 442 0 842 389 367 795 734 840 906 997 282 475 417 347 866 780 35 651 519 516 928 995 708 972 896 305 613 297 358 621 394 116 914 591 110 988 335 164 185 424 211 884 796 488 591 254 164 274 882 54 527 951 459 833 480 139 932 760 106 560 789 237 388 687 316 597 265 325 852 384 814 982 822 347 371 893 352 476 57 129 256 365 268 596 150 160 475 685 628 779 792 275 362 23 130 460 671 374 745 587 326 921 496 61 189 935 196 791 766 889 891 602 501 816 598 449 726 901 267 589 572 394 652 233 19 756 592 85 699 940 138 745 174 492 922 57 290 886 731 298 883 96 298 854 71 395 758 208 145 900 680 242 569 284 369 674 889 282 483 613 119 192 922 185 509 112 329 350 992 185 289 570 64 556 295 270 471 154 437 677 969 509 595 900 371 663 86 158 750 417 168 188 974 5 471 508 441 561 250 373 429 12 710 896 618 433 799 826 286 544 307 278 995 127 212 223 845 607 705 216 699 947 771 813 841 932 374 959 695 305 935 615 253 424 392 30 892 29 160 329 526 312 743 487 563 916 625 457 642 132 809 959 82 94 752 589 176 392 39 74 664 696 745 940 434 89 672 952 724 961 334 637 832 626 423 715 27 421 686 128 332 430 893 361 906 377 184 589 647 695 895 261 619 807 398 394 452 891 295 779 353 234 557 619 238 317 343 846 908 184 281 427 574 306 705 26 105 831 563 369 403 23 611 740 274 121 728 709 273 369 657 116 557 396 457 613 638 169 633 802 570 854 453 334 881 591 840 907 876 505 765 677 253 724 620 191 967 362 195 629 343 551 570 865 306 995 3 415 991 705 326 893 243 472 532 404 800 898 662 304 539 228 286 949 623 528 555 370 766 851 560 199 716 135 145 804 154 149 675 539 569 696 891 547 753 756 450 927 225 260 670 316 510 813 738 380 793 817 93 117 386 7 438 52 501 665 267 480 758 363 172 704 963 269 786 322 60 480 462 532 878 390 458 991 861 105 683 940 473 571 575 201 282 92 239 712 361 224 579 719 90 330 492 38 807 279 909 924 778 522 637 65 513 626 588 526 816 888 820 921 671 214 429 913 510 595 880 36 920 549 178 647 946 214 676 442 67 767 803 654 695 589 671 800 850 340 612 486 246 421 467 964 976 578 583 607 911 393 963 988 717 807 757 391 689 271 458 979 317 246 558 310 374 450 447 256 469 933 59 472 393 489 980 134 659 997 428 112 900 199 34 357 608 544 677 224 642 995 491 104 403 96 761 987 696 303 875 721 240 307 570 335 579 824 158 183 575 917 958 314 287 648 27 161 258 576 369 768 451 318 910 555 354 617 681 666 980 166 170 307 624 219 890 742 531 803 124 141 346 524 170 302 755 33 490 529 347 999 490 8 238 316 113 976 938 543 914 335 382 550 639 228 468 307 400 532 92 439 610 180 550 846 239 276 748 437 348 870 746 214 409 221 365 990 66 649 873 961 530 904 13 302 434 424 368 459 28 186 256 486 702 954 247 620 675 987 476 780 883 472 713 880 1 274 757 33 856 745 181 381 51 585 789 491 29 478 325 390 474 327 502 943 498 535 633 228 396 831 690 280 788 270 103 676 191 39 607 362 328 739 422 647 852 454 313 902 285 813 915 586 587 977 251 447 810 207 718 972 790 69 908 685 16 670 283 40 164 939 98 515 273 406 923 38 699 990 115 174 901 7 229 882 774 634 990 663 165 473 899 162 293 654 173 810 982 357 537 639 56 462 491 644 719 639 346 887 850 331 841 728 27 936 15 488 965 517 375 989 784 776 951 804 53 795 604 25 125 415 405 703 277 567 897 391 585 788 961 333 448 419 481 503 843 731 817 653 219 403 596 463 758 27 493 918 489 652 661 265 324 854 410 98 891 694 500 857 960 656 943 10 83 116 586 368 793 493 427 504 663 183 814 47 395 432 887 639 732 751 429 441 56 335 628 103 75 532 468 222 758 647 243 747 352 644 681 876 559 718 295 743 929 422 21 604 972 25 494 577 111 680 851 707 878 356 569 819 784 297 790 146 172 929 324 747 828 817 872 913 103 599 622 646 570 823 945 834 945 129 751 857 673 157 752 871 457 603 405 509 913 130 238 511 679 523 548 112 768 992 400 630 857 563 327 932 21 244 909 517 572 601 247 116 158 108 64 181 645 102 855 868 152 847 322 794 974 642 408 586 735 74 95 544 243 950 240 345 603 58 80 636 186 211 835 972 63 641 847 444 766 833 335 432 761 295 347 309 54 985 163 139 599 865 79 305 886 609 708 93 118 875 399 327 640 312 44 838 446 437 604 465 338 559 213 96 753 244 531 658 278 808 814 710 432 924 296 295 577 308 218 446 975 295 842 912 556 733 272 13 630 415 288 405 366 24 848 283 60 979 672 319 687 822 350 357 710 157 505 465 293 580 967 606 799 646 365 979 416 293 929 76 700 755 690 130 800 390 173 866 36 771 950 196 743 864 674 300 357 613 20 569 655 733 875 213 331 715 84 452 673 872 107 470 677 33 752 15 79 152 66 834 983 118 275 902 582 22 925 740 747 905 838 138 361 620 497 835 776 445 962 746 485 615 942 165 208 986 276 440 570 70 915 532 304 489 964 321 834 844 39 493 320 408 684 914 507 791 716 222 827 138 3 437 550 431 733 985 94 749 632 622 875 87 119 988 264 121 434 718 7 84 127 38 777 521 384 483 170 82 623 711 57 614 514 116 263 321 538 798 548 275 924 477 282 298 540 676 830 5 640 768 413 40 194 257 466 953 848 57 854 201 201 728 186 68 444 806 609 981 312 376 822 519 292 450 604 677 860 517 218 867 960 580 679 408 5 274 815 532 762 185 357 777 196 833 920 762 477 587 236 683 772 177 853 898 70 177 598 846 83 444 325 352 626 232 29 723 69 79 759 402 213 623 598 514 520 101 734 881 375 116 719 211 26 238 240 134 761 338 646 807 279 36 367 364 790 845 236 17 172 852 374 951 407 289 650 477 534 862 31 967 970 489 652 682 646 672 813 264 185 258 832 308 372 593 277 833 389 262 687 231 709 717 639 390 824 412 709 807 575 299 540 422 251 999 20 583 786 108 164 416 852 426 764 475 518 869 576 134 336 142 109 308 835 494 826 915 164 968 623 365 455 463 328 681 642 258 399 709 492 644 540 506 574 818 381 610 142 232 683 863 51 761 430 855 969 449 372 486 503 486 492 635 417 546 926 60 572 209 382 793 153 421 478 626 343 917 443 442 743 288 234 994 312 347 856 39 20 819 655 822 982 734 170 197 323 510 969 194 206 917 470 915 928 520 499 551 491 264 382 394 129 592 545 608 847 62 379 423 430 495 724 678 194 373 687 701 888 330 387 454 448 418 933 621 124 877 64 89 292 213 167 984 166 182 401 717 473 689 860 223 595 784 89 902 868 108 838 668 727 847 855 273 345 589 416 903 600 334 802 634 244 274 320 113 478 219 287 759 966 455 588 85 238 462 433 60 840 580 81 144 872 540 912 437 191 203 745 346 582 785 283 460 917 908 925 928 34 170 281 468 857 19 380 640 776 298 666 813 364 826 566 65 572 424 543 958 516 349 375 307 575 639 300 771 782 644 436 638 924 326 357 553 286 513 985 259 390 82 291 549 573 440 490 86 132 839 358 333 407 144 83 95 885 2 742 349 368 888 452 593 835 382 763 802 631 233 849 665 763 827 280 45 391 766 352 556 648 281 753 961 309 669 95 135 195 664 592 660 258 516 836 404 429 974 925 459 845 332 544 835 823 368 482 45 46 678 340 463 780 816 90 218 513 548 915 811 71 751 996 22 335 708 464 909 726 337 870 73 111 668 917 433 691 892 96 583 154 230 852 983 71 750 722 210 245 75 300 893 716 122 758 213 533 823 329 371 543 69 126 654 649 246 740 438 514 597 449 151 269 304 623 836 740 509 922 382 12 78 394 44 669 916 85 982 277 183 816 296 9 762 31 126 357 199 85 976 560 291 370 958 745 862 840 804 969 249 218 894 915 65 453 840 464 487 625 226 771 9 307 433 817 699 712 928 282 624 770 154 421 977 25 913 881 155 223 806 296 597 147 231 648 760 399 549 86 504 512 31 16 435 644 205 293 745 66 491 437 534 788 998 457 720 160 330 406 873 384 958 439 130 256 529 517 624 715 764 877 379 308 677 220 306 641 743 714 941 286 202 700 857 593 826 850 45 422 415 292 579 885 153 311 115 105 621 377 805 815 138 398 947 607 158 564 83 750 855 423 320 357 254 250 403 308 94 134 313 662 759 209 299 975 453 317 886 879 868 941 319 748 888 763 466 876 233 100 524 571 529 835 404 164 352 217 92 112 858 841 988 572 328 934 342 159 575 835 291 580 739 177 443 775 341 777 505 160 374 241 659 803 176 480 613 727 203 982 605 311 582 201 823 832 35 5 6 161 249 786 780 850 953 731 202 898 702 724 768 276 82 658 673 11 726 301 569 645 971 736 886 572 351 595 362 184 297 236 5 491 909 233 945 717 133 951 794 38 960 394 56 215 95 693 780 98 452 535 48 366 979 412 438 720 14 423 524 705 11 759 750 114 449 622 500 802 335 288 416 137 508 950 534 121 789 137 181 795 340 779 848 157 540 984 123 490 680 518 243 907 273 246 975 310 166 655 159 161 528 750 14 914 189 279 960 442 624 644 158 103 711 545 61 470 517 203 784 781 343 931 627 62 425 907 127 887 477 138 630 218 138 870 843 425 501 99 67 482 973 880 985 478 44 728 925 420 882 642 221 991 438 140 302 884 16 732 53 681 941 888 340 788 278 149 765 711 794 873 427 387 971 680 128 322 648 114 754 710 633 817 281 48 672 626 95 246 926 395 818 720 343 993 121 331 972 56 178 557 444 831 976 227 635 969 697 427 567 465 8 334 321 55 349 910 140 703 922 13 341 891 328 572 273 5 821 542 360 780 583 214 632 302 556 701 113 296 524 955 362 889 406 37 831 877 169 769 408 138 769 330 606 863 302 439 702 102 626 784 751 295 983 361 484 516 944 664 797 861 624 806 607 48 484 14 160 637 533 348 645 284 298 601 419 222 851 250 90 519 257 152 419 593 323 853 8 132 507 489 22 591 702 171 772 336 202 724 922 204 289 111 282 780 276 459 678 553 300 339 756 162 823 651 0 754 100 209 764 137 538 992 782 525 732 30 827 931 325 561 806 56 331 532 950 329 559 58 801 874 731 664 978 49 368 613 59 134 981 271 56 331 815 882 904 748 130 657 480 498 906 995 495 704 498 52 933 603 262 932 278 396 466 797 241 672 513 636 903 245 360 601 721 195 489 174 141 536 914 5 657 814 293 668 655 235 874 716 414 845 726 166 570 366 797 986 930 276 956 912 413 898 457 80 959 827 631 642 789 65 707 706 428 513 687 430 902 874 611 812 177 25 846 339 135 807 69 481 695 97 555 630 405 336 712 665 463 803 56 675 861 464 144 333 618 398 410 10 128 850 475 904 949 85 14 133 254 622 853 71 389 996 895 43 745 816 3 587 576 359 619 649 458 810 880 219 954 832 198 232 20 120 733 832 63 175 247 401 656 136 314 599 372 233 526 246 185 281 7 154 241 835 366 424 208 640 963 536 213 578 290 109 829 672 294 883 426 498 762 523 44 664 181 644 929 69 409 501 444 85 895 14 121 648 225 492 718 778 162 172 706 471 489 346 449 586 377 238 461 471 526 705 401 126 998 4 58 114 971 449 823 791 685 927 173 109 863 571 946 954 409 90 849 207 126 214 642 338 715 580 20 719 520 722 772 280 490 953 593 208 465 426 521 556 333 518 716 791 579 647 713 446 957 49 469 853 436 481 706 649 86 662 233 220 860 506 103 130 580 61 990 874 295 510 74 75 157 743 422 837 257 288 462 504 140 448 15 180 542 937 701 759 0 208 888 148 215 229 962 338 590 149 536 944 277 11 619 557 804 806 872 981 986 737 71 482 41 790 943 354 89 508 717 93 224 980 82 786 115 796 992 459 394 634 138 562 596 343 635 639 379 179 330 420 360 931 619 212 700 702 493 687 742 264 842 181 354 461 146 786 945 887 494 537 221 563 601 127 527 836 308 344 598 534 540 869 865 752 976 388 127 628 516 497 599 228 482 864 658 718 892 852 335 690 702 592 944 823 584 710 203 94 196 343 623 992 52 295 903 6 385 430 172 503 727 756 532 772 3 90 669 670 429 613 812 313 320 557 278 758 955 122 400 468 430 558 220 374 894 333 4 689 743 672 851 317 98 196 627 546 919 505 119 457 470 130 275 521 50 746 856 76 934 185 371 714 265 150 963 834 496 898 24 165 947 131 378 583 112 687 811 348 170 624 539 747 964 131 408 892 494 148 684 219 666 828 378 469 541 206 523 989 593 301 547 341 62 326 606 465 795 866 146 330 97 205 277 27 135 999 243 209 522 597 745 988 880 755 806 432 84 594 13 678 870 423 282 514 856 235 275 681 277 974 941 382 629 42 138 525 167 76 206 484 101 150 891 649 734 403 105 789 237 427 917 241 42 717 947 406 554 186 425 534 453 757 970 859 821 910 831 645 664 242 222 424 554 423 920 256 152 751 332 323 561 400 310 690 646 285 760 634 55 579 717 71 926 390 594 977 387 383 720 772 516 680 398 17 765 545 581 864 79 453 547 22 387 664 335 500 784 637 695 715 857 354 818 409 797 969 826 73 856 844 223 513 727 36 959 414 493 955 89 606 829 135 213 393 128 20 34 946 170 259 888 299 633 810 400 548 697 675 745 725 309 987 80 536 864 728 659 764 304 2 581 791 223 326 965 84 192 619 236 417 454 662 670 316 752 970 520 259 468 94 124 893 332 413 623 895 1 223 38 215 608 679 103 886 2 272 836 948 250 325 173 18 605 675 109 549 456 191 940 28 821 826 92 705 873 355 602 727 549 379 868 120 726 908 163 435 655 881 506 646 264 338 912 627 686 818 296 309 901 665 2 853 886 113 134 941 279 858 947 273 933 298 209 712 871 378 447 910 746 935 405 134 569 31 534 570 701 75 690 440 359 507 716 105 173 892 535 714 50 47 549 543 229 330 774 62 696 61 232 448 831 782 853 544 228 624 503 261 699 13 737 822 663 473 830 139 261 736 157 247 605 767 497 947 854 742 913 176 6 174 714 166 685 373 148 360 973 78 106 692 173 694 35 626 833 248 785 895 34 409 569 785 103 888 355 901 971 890 8 389 438 457 983 819 491 723 950 91 267 663 492 519 93 68 785 721 745 810 781 479 860 269 94 514 234 793 845 720 506 940 601 145 915 228 70 318 819 233 670 8 441 964 245 460 754 341 651 828 9 578 772 86 55 172 612 36 607 332 258 524 953 500 594 260 73 137 805 653 764 814 805 993 313 13 531 561 174 695 913 199 530 994 241 642 107 24 253 915 350 905 22 479 889 736 139 705 669 363 407 400 398 872 41 467 916 264 332 956 390 318 844 105 233 822 924 197 357 224 364 751 62 17 822 377 24 956 27 51 978 92 473 541 131 74 622 737 142 763 629 703 851 953 559 914 147 913 976 21 39 831 484 898 934 563 329 706 415 174 630 42 222 370 669 13 567 203 65 965 54 512 914 210 56 880 465 29 692 482 64 662 343 717 798 812 113 643 8 866 930 502 320 620 562 359 912 173 190 213 517 326 486 650 382 630 356 162 473 382 302 912 376 150 921 492 194 639 51 106 676 411 128 207 542 668 926 226 364 495 699 382 627 464 10 277 325 323 594 488 76 210 937 473 550 628 456 495 738 275 459 343 565 985 624 297 893 21 14 902 580 527 960 961 318 899 979 160 535 696 78 894 594 169 453 817 393 397 115 42 463 239 276 877 581 200 690 394 373 972 340 777 935 262 516 961 464 288 715 339 82 904 65 782 860 347 471 538 540 139 290 876 22 829 106 57 857 9 565 756 784 297 436 299 638 792 417 352 957 175 493 666 294 112 614 753 190 624 457 779 861 216 480 708 555 68 672 704 92 999 650 247 735 999 169 420 133 567 758 547 317 903 528 366 764 27 263 678 774 92 265 315 478 800 362 372 963 426 325 396 731 73 420 805 13 25 224 608 697 515 470 715 904 901 991 163 5 413 767 599 623 705 539 561 732 6 176 193 42 159 689 78 320 144 148 892 596 515 566 388 214 934 27 668 684 387 555 809 799 79 611 572 633 698 475 221 799 576 214 920 917 606 608 102 54 95 439 438 559 17 401 808 707 145 634 972 119 169 300 457 669 758 771 986 67 121 918 197 4 658 963 399 562 224 27 277 973 652 952 203 351 574 482 184 268 587 307 548 962 51 771 460 138 161 758 47 138 678 197 630 830 238 750 594 98 646 62 97 753 540 212 813 931 516 555 628 26 764 125 732 834 762 769 846 292 602 792 17 235 505 117 160 466 936 105 935 223 680 914 752 611 957 98 108 532 593 250 330 463 281 526 178 798 962 995 231 866 732 355 754 342 623 753 999 197 403 256 52 480 161 728 748 368 123 179 177 239 430 775 656 669 224 636 961 949 62 616 283 554 984 315 270 723 833 131 882 227 512 761 435 263 684 622 795 807 413 205 217 680 565 735 488 246 313 409 668 969 19 375 775 977 108 251 650 393 967 324 492 878 539 860 982 103 173 779 614 166 821 796 27 929 529 740 846 926 141 725 834 100 785 727 495 680 350 254 439 141 200 521 350 541 868 979 552 821 727 96 243 397 702 728 901 82 401 838 545 803 663 502 849 674 616 869 70 42 547 54 815 878 827 739 992 752 536 629 395 388 740 16 208 212 530 292 718 924 19 274 74 305 391 667 337 770 285 483 726 600 40 748 361 319 645 607 111 975 646 853 991 504 156 654 963 105 704 955 105 351 909 637 962 187 401 729 95 630 980 995 227 481 400 654 880 883 317 477 206 319 707 422 378 853 655 125 747 69 312 916 133 553 934 166 97 691 398 175 565 207 554 945 446 735 819 908 707 844 754 431 593 118 98 979 990 19 165 913 408 646 769 476 797 586 894 994 100 209 906 3 238 342 263 30 108 753 37 447 394 179 437 332 542 561 148 482 865 339 572 650 426 34 52 55 443 699 51 790 878 223 629 813 345 163 652 579 431 501 885 91 663 361 289 642 279 123 187 319 218 960 589 127 139 683 13 415 574 109 357 225 22 522 126 256 891 602 208 581 898 135 780 911 517 563 816 208 531 605 207 840 361 435 863 165 150 594 496 20 44 658 735 964 556 5 735 336 684 707 585 674 951 405 661 990 69 691 818 456 133 236 473 37 530 737 310 590 581 267 394 930 636 638 640 857 905 814 161 926 318 246 930 425 307 826 809 101 479 643 412 980 507 14 320 774 9 105 602 883 929 242 152 202 996 9 877 728 232 715 398 84 923 613 666 758 457 594 623 16 182 520 205 652 679 39 109 559 155 5 890 780 157 840 176 216 985 384 8 73 503 6 82 840 479 562 997 59 782 307 769 818 950 461 475 841 141 488 42 543 916 407 243 897 766 736 797 67 258 322 311 107 307 784 635 741 645 58 360 151 154 298 122 577 856 155 7 417 497 18 438 390 406 937 857 208 472 369 110 268 864 99 737 218 48 449 24 390 728 194 271 603 577 225 653 667 43 384 876 348 438 700 124 237 881 76 895 255 620 890 296 8 887 686 63 338 663 99 270 748 34 335 612 504 647 774 173 961 528 359 547 364 359 641 517 209 382 957 3 289 813 388 829 403 392 460 540 408 758 602 111 480 893 124 681 774 748 815 718 170 783 624 233 255 319 297 841 375 199 270 654 370 417 847 43 346 408 139 428 421 117 932 767 428 816 519 401 904 605 71 956 706 111 324 759 368 851 677 324 483 653 710 986 612 75 119 169 114 440 428 515 775 241 562 938 9 450 533 601 654 913 585 382 574 784 155 668 626 337 632 438 241 283 468 4 488 607 309 706 96 31 343 165 187 874 378 194 202 101 26 595 287 607 672 711 38 525 716 209 664 511 647 693 456 304 425 810 106 189 929 391 659 798 395 825 138 222 229 19 225 922 488 385 939 500 119 666 183 99 791 74 156 312 666 566 899 7 233 665 196 651 808 846 621 634 718 284 947 732 230 340 969 171 906 813 511 849 437 630 755 630 254 562 219 853 997 114 884 930 132 856 973 481 53 204 15 463 604 832 349 354 107 276 549 120 18 800 599 640 708 572 792 991 325 302 668 909 692 717 637 98 289 171 81 197 755 132 812 880 365 661 792 383 610 202 753 867 761 280 704 455 800 932 404 533 992 576 476 998 841 335 904 430 599 927 327 615 815 742 137 273 212 53 244 895 392 408 630 76 469 17 314 448 953 116 948 619 303 575 900 20 274 65 113 703 403 891 981 629 457 792 8 180 822 295 961 988 133 870 886 193 111 443 137 167 249 860 42 649 955 183 643 61 510 877 956 485 641 213 499 639 539 542 888 714 254 920 282 317 728 612 466 793 602 811 883 618 38 152 190 908 996 778 121 422 835 447 541 509 949 951 607 679 832 975 263 442 868 141 452 587 347 654 581 478 748 203 17 464 32 206 711 569 822 849 121 802 820 801 70 340 353 637 815 958 776 986 616 435 703 378 76 413 945 167 957 382 258 606 669 66 186 49 213 422 556 896 938 937 462 972 745 786 851 432 444 491 426 765 988 789 499 926 346 482 695 305 656 944 175 241 529 884 316 522 682 241 632 681 108 714 549 135 985 527 137 651 347 402 959 570 735 972 379 254 387 555 332 856 310 209 859 688 292 451 380 192 979 232 261 324 49 88 248 630 250 578 151 687 855 482 402 698 36 26 409 520 516 884 189 628 967 914 283 927 248 32 530 171 743 940 576 298 473 100 389 652 737 97 107 419 669 764 17 304 452 257 735 815 254 619 790 498 218 256 549 156 430 667 521 989 962 742 875 306 280 366 93 349 357 197 461 989 215 817 960 983 342 760 436 483 860 273 264 287 521 9 418 571 168 579 900 375 960 249 524 593 952 482 729 236 230 989 363 520 998 667 402 479 610 7 811 94 363 488 618 101 703 621 480 881 146 48 626 123 465 533 73 518 851 966 654 861 794 422 812 272 158 624 187 251 493 571 163 954 521 487 823 791 207 331 401 502 961 341 163 456 629 510 726 78 218 884 139 178 720 464 609 763 219 927 955 909 134 602 740 715 745 421 163 527 637 76 299 281 19 550 662 184 375 862 14 619 64 255 453 520 412 778 579 355 627 823 376 377 828 589 943 496 298 413 58 211 768 577 61 468 772 844 852 432 16 287 60 100 714 788 687 716 532 297 611 736 520 991 367 386 541 29 530 702 495 433 752 524 284 888 982 815 819 433 366 841 117 173 661 58 157 458 350 828 993 173 424 767 842 370 397 679 159 564 310 662 683 123 346 810 69 549 836 874 7 715 39 397 554 492 685 720 480 40 183 246 582 604 937 193 979 63 107 201 269 241 982 627 393 827 38 588 931 497 221 677 279 554 963 322 306 999 139 439 742 248 561 741 520 800 993 480 397 949 479 213 869 692 730 971 61 80 972 447 141 832 604 888 982 579 197 300 311 206 247 162 203 678 626 30 763 167 657 995 214 566 715 141 313 433 105 11 152 209 777 789 411 46 537 592 784 823 65 664 675 256 674 808 742 460 977 217 362 762 207 830 833 877 93 616 275 657 677 155 860 969 163 315 656 705 322 587 545 315 950 675 883 935 528 119 965 869 364 450 524 459 523 33 553 675 297 70 192 426 16 512 435 108 391 266 468 681 960 110 836 278 51 518 13 274 679 267 729 824 221 222 924 443 488 505 829 180 986 214 580 612 709 319 754 626 198 573 268 322 605 433 394 418 261 112 525 772 309 821 588 258 527 933 148 623 131 873 888 218 409 481 573 404 884 480 189 453 610 316 878 251 288 439 721 251 385 717 607 639 132 763 978 532 168 925 352 0 140 653 283 447 174 910 974 204 211 478 498 505 550 87 532 717 54 254 883 959 249 329 655 185 846 867 524 970 622 482 690 184 686 913 28 652 888 196 3 120 523 10 908 91 385 965 944 229 818 659 566 870 576 148 402 924 436 952 144 577 961 511 369 665 593 110 880 176 120 905 781 515 946 906 11 28 823 96 139 585 470 902 111 929 975 497 756 831 702 124 430 522 563 654 264 4 929 547 11 188 999 290 496 221 906 999 823 836 880 605 341 893 915 199 304 519 337 684 564 268 811 896 445 797 592 84 951 942 720 758 665 63 551 97 251 887 756 514 585 102 304 864 126 79 894 483 546 890 384 322 383 953 682 817 723 805 854 813 123 553 637 289 999 994 397 602 745 335 778 860 27 440 289 466 723 382 14 745 768 12 470 322 824 995 344 589 712 647 218 303 848 789 803 138 210 611 862 568 803 255 74 828 901 34 356 457 543 904 372 299 959 206 34 737 880 71 993 292 227 284 382 912 946 354 53 773 450 84 369 358 95 812 289 47 741 363 177 530 552 48 95 220 276 842 337 116 459 368 75 310 152 57 279 793 637 757 951 671 900 121 178 799 278 146 434 172 148 449 760 314 775 181 211 912 770 4 758 507 119 123 204 173 699 266 304 855 447 509 642 700 51 435 21 209 560 252 461 731 148 228 982 336 25 684 284 534 660 966 43 995 300 139 801 867 580 614 770 238 968 534 18 971 608 263 848 290 334 469 224 730 751 649 138 958 886 235 606 12 600 717 350 194 677 774 323 852 843 400 446 562 142 961 310 9 404 485 153 933 88 23 728 761 601 850 464 720 856 328 504 531 781 144 602 347 44 930 879 546 614 717 247 599 944 386 526 736 576 997 81 154 561 753 609 953 306 200 315 343 550 618 284 11 385 874 213 821 167 752 763 518 389 438 83 670 752 894 302 354 382 352 903 27 142 791 384 847 907 140 909 980 603 13 810 414 101 427 177 512 666 994 261 350 599 489 872 395 616 712 900 607 634 461 153 715 364 103 249 684 448 960 700 902 970 595 55 522 42 603 623 481 509 707 978 310 456 654 520 897 369 47 750 158 670 767 314 120 475 396 257 742 844 628 760 284 389 662 670 344 957 313 265 963 146 1 525 420 219 738 64 275 395 953 478 787 908 513 929 614 63 121 384 665 776 521 309 825 482 68 599 729 28 302 616 145 490 447 408 930 271 166 403 905 137 890 200 733 744 435 33 896 660 766 929 370 369 374 743 582 845 689 237 936 917 399 753 569 387 681 209 777 868 743 910 944 150 525 974 532 692 861 700 116 972 648 4 314 505 107 544 582 214 749 126 57 849 206 706 790 503 322 491 234 449 585 856 223 715 948 185 673 136 370 627 844 179 913 84 748 805 89 758 879 285 31 601 972 479 749 160 797 850 441 430 561 482 682 763 84 261 342 697 430 839 680 260 880 894 253 588 552 774 850 141 389 811 150 98 605 727 496 554 514 267 717 964 193 262 17 300 388 542 707 950 640 575 771 59 489 698 945 345 381 289 200 944 789 397 818 697 547 812 536 552 903 388 291 596 251 266 268 422 17 613 218 190 924 28 165 750 296 589 949 508 28 335 799 0 421 55 414 967 691 187 626 874 331 606 107 63 506 944 439 899 807 652 911 800 254 755 986 174 640 544 541 661 481 76 81 325 455 548 64 653 842 655 43 826 156 462 466 758 799 833 108 467 536 211 312 503 320 54 753 33 211 662 603 498 954 384 151 249 948 165 330 42 110 638 822 454 768 287 545 756 945 44 114 579 339 619 932 40 982 187 202 895 125 776 977 372 233 917 410 803 952 733 629 698 25 736 943 272 19 155 734 755 868 986 119 334 482 159 473 27 40 285 783 160 360 377 322 865 790 182 857 331 264 603 815 859 934 941 114 282 957 135 668 852 434 963 663 261 446 436 373 879 243 672 775 969 644 830 338 229 960 742 7 29 579 592 844 380 251 296 952 55 264 647 558 754 359 5 573 591 43 95 587 31 217 729 144 370 565 230 893 532 57 922 168 210 926 678 544 608 284 179 419 57 177 597 110 574 619 331 345 738 608 425 676 672 419 925 661 296 789 832 354 990 563 26 221 617 243 777 193 636 868 568 141 527 959 627 878 250 217 983 799 206 788 172 7 540 266 203 948 856 601 616 806 80 727 534 283 415 996 200 946 568 683 905 150 876 893 720 38 895 254 231 877 634 87 839 88 12 270 419 728 895 893 79 992 936 116 961 560 465 865 144 453 584 626 458 946 208 519 932 488 357 481 789 367 939 452 245 956 185 275 631 752 525 984 138 39 738 183 126 183 957 315 931 300 481 957 953 427 811 470 304 419 843 402 797 10 395 765 871 105 646 509 705 849 318 80 495 146 102 630 415 72 219 367 239 755 125 426 483 894 95 975 8 30 294 382 141 797 643 614 759 736 404 840 817 84 832 286 208 223 298 13 198 975 458 503 644 136 480 832 231 555 517 54 911 78 58 358 646 639 654 248 292 622 242 299 368 132 673 793 361 791 998 811 239 356 605 378 563 128 727 824 831 265 705 526 275 523 704 83 330 696 748 767 813 407 610 402 288 774 114 3 978 261 745 824 879 40 326 394 180 346 836 335 611 970 327 756 58 82 855 517 463 549 902 181 364 118 72 534 25 133 750 660 720 727 13 870 916 775 713 963 300 427 482 14 457 940 886 150 635 401 83 138 511 276 386 744 64 913 561 310 693 448 10 198 929 959 968 190 440 790 465 326 440 243 142 484 279 652 968 760 88 414 490 465 788 719 187 557 591 375 459 688 292 331 893 537 644 424 606 983 175 200 294 360 6 592 562 724 841 917 174 840 564 727 826 794 56 964 748 231 518 690 294 904 80 160 458 607 556 830 429 155 857 348 15 21 857 421 828 947 108 793 955 447 675 381 197 778 861 661 812 211 184 574 179 387 915 564 550 565 540 717 951 168 244 285 423 406 986 956 399 982 357 404 809 892 712 873 870 308 359 485 81 344 712 154 965 838 114 775 650 308 804 826 312 721 819 355 977 289 27 545 933 498 771 924 604 825 844 581 896 410 70 624 651 704 711 941 36 662 58 210 742 64 855 872 773 420 645 47 352 883 285 457 619 389 13 611 950 351 902 446 1 837 724 104 702 81 308 321 540 126 814 337 334 650 361 189 758 440 169 295 659 858 977 855 586 762 401 718 915 258 556 812 733 220 717 884 560 666 141 6 47 457 260 822 797 415 543 767 347 814 362 635 962 403 506 856 380 408 873 689 16 550 984 526 754 447 578 725 303 570 692 467 2 374 980 537 728 789 83 255 494 715 807 48 426 967 20 644 891 306 28 336 290 658 933 624 750 902 324 330 949 521 563 821 40 212 509 560 222 746 988 535 592 896 181 341 33 108 163 884 457 776 173 79 543 998 161 469 995 189 404 810 747 952 248 131 781 942 236 712 146 706 837 74 24 350 606 565 923 709 37 142 143 42 805 539 530 588 921 403 868 448 264 266 35 221 422 547 161 873 674 141 304 521 258 350 180 838 952 30 752 896 393 12 153 987 451 756 863 703 900 844 391 601 467 625 962 598 206 668 259 60 881 148 477 571 423 304 339 775 23 521 354 77 203 808 523 599 541 61 481 131 78 939 658 360 434 429 468 620 527 225 496 556 568 594 385 566 661 360 355 418 987 635 946 651 58 395 992 377 695 563 9 908 793 49 996 293 137 611 310 536 740 945 231 290 261 447 945 291 62 999 96 542 658 802 425 485 411 32 634 120 141 940 476 37 597 222 527 977 421 111 847 982 94 993 706 343 454 180 204 949 647 111 214 432 214 397 280 167 269 393 576 693 399 37 610 374 667 787 826 528 884 279 838 924 572 251 756 791 764 854 262 280 981 763 102 286 45 479 850 424 141 581 49 520 766 697 510 605 928 277 736 848 429 984 616 663 915 494 537 873 748 592 654 582 652 900 808 180 612 130 164 599 301 142 480 680 241 437 920 768 913 404 35 417 300 14 783 785 422 503 491 466 631 669 467 517 828 361 879 948 211 713 22 492 973 830 58 920 892 574 977 814 609 648 10 718 838 744 422 888 848 521 924 817 48 112 289 143 281 237 105 994 264 323 818 838 32 485 286 861 912 137 207 251 926 433 484 45 129 188 157 446 499 468 164 191 701 144 827 279 396 622 386 546 635 829 511 643 705 507 528 437 27 705 431 212 278 194 354 395 164 682 939 973 44 400 226 593 759 819 119 929 424 92 382 460 297 674 184 670 798 770 153 318 560 689 740 552 331 719 604 151 703 917 54 896 981 87 946 836 258 582 954 594 624 252 208 709 621 46 300 478 461 985 512 530 989 808 564 573 729 536 671 536 7 734 593 447 871 642 376 531 998 422 501 152 52 345 965 564 903 303 212 936 59 253 431 982 155 407 756 105 486 790 121 851 734 431 459 102 81 677 747 497 996 421 714 718 760 153 704 854 808 893 510 650 777 446 374 524 448 7 190 590 0 133 110 54 898 174 24 616 773 225 946 112 119 837 373 240 623 225 777 992 565 367 803 197 892 915 787 225 768 697 601 703 726 193 358 166 367 497 430 31 521 347 278 707 422 498 558 386 556 908 888 509 954 770 350 602 249 254 560 667 414 956 697 340 745 39 210 220 746 305 369 41 411 811 876 631 766 893 473 881 903 416 569 396 302 578 663 536 768 617 44 866 26 72 142 87 63 674 617 730 896 828 281 338 914 213 838 55 416 817 901 47 910 547 468 985 504 229 802 413 299 612 335 155 254 751 293 601 987 543 688 536 371 818 616 623 864 28 649 943 409 541 818 860 438 617 146 352 471 168 380 790 759 37 253 343 84 494 479 25 369 265 417 595 650 437 662 264 117 122 3 415 492 194 484 972 340 666 818 233 424 829 302 495 655 549 775 864 274 132 426 814 506 895 116 512 659 712 38 234 387 330 791 872 5 768 88 121 413 633 133 322 700 755 772 707 568 663 139 108 699 269 121 676 794 491 898 721 40 384 755 790 850 501 944 969 785 104 685 263 137 608 537 326 890 897 763 812 562 216 742 903 523 935 483 523 986 59 159 718 917 210 669 546 449 862 200 148 318 801 16 916 646 106 335 865 177 841 753 92 311 723 403 861 176 368 544 506 480 911 233 59 988 943 417 922 663 162 493 311 422 643 302 697 725 432 108 322 972 293 483 384 526 583 677 310 424 771 640 683 521 863 877 557 393 717 933 50 733 817 633 751 335 680 708 251 522 655 355 518 962 180 229 936 187 432 933 38 55 314 867 369 371 363 230 306 417 508 799 941 116 396 767 197 701 838 28 582 695 523 558 961 293 819 172 50 496 131 67 897 412 93 999 872 205 358 264 167 604 442 141 620 576 572 694 665 3 715 79 338 846 438 415 632 210 404 812 827 12 679 661 517 750 535 337 957 999 865 993 349 407 450 576 121 200 816 49 799 306 406 728 74 335 710 594 474 621 859 80 324 72 433 679 879 145 602 357 549 727 187 906 907 519 858 996 137 70 590 941 593 611 401 565 919 490 451 694 845 672 966 299 164 436 668 165 515 25 122 763 291 665 793 341 643 962 941 331 428 737 164 837 426 585 706 246 43 624 907 978 992 34 235 736 449 142 928 531 121 668 999 360 836 881 889 975 650 10 909 929 280 860 181 530 965 528 84 652 128 113 498 16 343 630 736 105 378 567 332 607 958 563 883 863 589 751 741 12 410 731 721 977 13 421 976 524 215 388 485 175 322 455 133 845 44 172 954 49 568 593 538 533 647 518 108 496 142 461 516 608 315 377 553 473 547 904 846 902 144 360 464 763 133 291 568 348 490 504 345 653 530 281 911 722 689 760 263 242 602 424 17 923 741 226 671 776 303 489 85 460 645 302 782 795 153 539 649 463 166 954 911 767 930 749 167 484 223 287 951 808 555 607 144 535 747 704 598 621 355 267 811 666 118 615 43 142 502 9 455 662 978 127 811 237 64 661 85 149 334 701 639 676 23 447 751 234 457 580 475 39 512 365 316 480 976 403 507 785 524 849 723 231 989 113 720 858 361 354 796 305 505 923 39 55 477 930 240 345 399 651 652 611 398 688 318 550 973 208 589 651 123 304 529 463 421 644 875 145 658 892 604 782 380 134 149 674 193 888 873 226 398 220 154 715 922 407 459 23 423 845 542 595 819 920 848 953 851 531 760 136 314 476 423 149 361 420 761 911 931 92 314 134 40 447 584 40 400 125 645 749 21 122 571 295 258 814 430 222 328 763 537 757 476 70 677 925 18 894 898 178 352 985 296 364 287 162 987 154 315 882 502 35 272 158 185 215 739 661 673 467 315 349 804 335 403 267 778 946 91 168 801 200 217 798 746 202 889 249 28 153 526 171 302 176 43 254 118 222 298 180 437 651 253 455 965 359 461 561 761 540 763 772 219 358 781 508 694 384 48 833 485 59 227 283 414 677 86 266 749 859 303 503 902 39 911 805 549 691 96 684 916 204 876 914 148 79 761 453 51 718 523 391 848 40 871 981 174 364 910 944 40 234 799 629 982 246 157 683 857 753 965 954 126 248 716 325 740 470 92 691 559 472 546 47 284 874 433 333 734 527 198 396 464 261 460 370 460 788 388 166 615 164 43 469 368 565 834 52 225 437 670 716 924 786 478 856 709 472 522 298 296 855 850 921 995 485 480 623 848 85 577 852 146 880 109 445 839 244 304 824 447 598 780 142 588 794 668 201 698 584 715 789 419 168 665 186 362 392 920 51 273 545 674 696 271 887 980 91 398 603 426 205 593 317 317 711 523 216 928 219 483 603 365 405 808 985 329 880 858 58 511 454 23 902 497 375 922 911 374 977 347 498 756 559 19 977 768 842 939 661 82 380 211 132 294 247 105 970 94 710 780 623 191 385 314 207 909 844 383 784 911 338 675 351 71 93 701 148 595 383 24 523 694 536 762 152 670 998 179 952 977 446 141 248 300 285 794 394 50 57 71 446 447 781 870 930 591 2 847 796 447 531 430 654 748 642 464 640 495 364 855 306 908 914 703 712 803 808 153 543 84 235 406 173 379 898 939 174 433 252 915 980 958 189 589 27 134 230 990 282 505 793 41 436 19 48 297 607 16 256 954 715 996 977 99 189 488 126 580 744 661 839 232 165 325 81 309 695 547 416 656 863 322 885 409 73 723 141 241 700 531 333 752 880 171 765 182 363 497 792 54 745 711 102 303 367 304 770 72 580 755 872 55 120 851 257 822 885 219 334 502 305 825 971 18 942 37 134 916 197 256 467 849 228 978 193 245 757 474 335 355 720 145 830 622 439 881 686 171 993 552 167 451 202 43 502 165 27 238 718 154 784 378 54 241 283 27 904 212 405 617 975 382 917 147 554 715 616 365 598 420 258 717 597 744 846 63 348 668 915 719 928 193 532 966 407 475 902 683 276 506 853 245 398 781 59 834 130 465 564 584 250 828 656 234 321 966 4 374 18 312 893 722 391 902 695 986 990 922 134 893 514 88 503 4 99 644 287 321 976 347 436 853 515 394 738 117 182 998 677 616 737 569 326 662 601 395 685 701 59 359 586 590 835 330 390 922 528 497 558 153 683 881 672 29 814 727 391 721 693 595 867 717 20 710 303 784 786 879 342 729 689 184 566 112 535 870 444 59 827 869 67 766 802 411 675 899 80 453 92 309 535 670 5 295 825 56 894 298 35 214 516 162 453 752 541 965 760 531 950 585 348 753 167 555 775 72 514 709 634 733 814 690 31 647 51 264 625 169 563 996 892 391 558 246 77 625 755 482 490 769 506 863 12 43 204 572 40 411 584 784 901 262 62 903 294 113 503 824 342 817 86 7 358 138 464 761 428 353 880 991 601 874 920 11 747 150 26 768 718 560 944 53 783 907 881 104 396 736 45 420 747 585 632 709 353 469 942 64 215 158 85 152 511 573 658 3 547 929 92 511 943 869 541 568 603 304 941 422 169 552 346 375 451 237 313 675 694 53 621 185 219 979 659 528 904 646 4 368 852 109 526 973 424 526 814 0 412 799 166 876 498 233 845 212 396 803 44 475 987 698 408 535 784 41 608 318 50 640 356 539 866 259 618 995 631 280 549 304 372 668 719 817 836 135 891 905 44 369 776 941 23 717 127 315 471 155 728 824 910 261 787 953 149 868 307 105 900 783 516 728 877 627 842 800 111 160 240 200 643 501 85 541 812 227 647 998 90 384 158 58 854 32 503 539 917 590 661 748 387 767 458 60 92 999 254 398 498 136 153 170 247 779 605 387 602 712 658 888 184 441 892 339 143 834 753 311 657 389 216 271 425 531 976 672 159 293 861 72 936 87 7 919 878 236 281 15 469 888 437 571 973 29 121 424 480 52 928 215 324 423 598 203 844 268 338 570 240 382 833 844 240 524 52 133 473 548 121 965 343 512 662 166 679 829 816 408 901 325 526 550 712 255 725 826 613 663 543 371 534 488 700 964 348 291 356 692 54 543 279 228 552 637 175 362 463 300 868 134 789 963 152 223 730 940 43 819 675 211 425 31 417 689 243 15 85 229 542 624 477 437 546 215 349 545 253 269 640 561 104 405 165 303 410 931 521 686 89 856 875 606 294 579 777 117 813 485 633 975 57 14 140 485 157 733 660 359 441 505 157 879 324 180 534 658 413 447 483 416 804 156 633 932 632 539 708 175 470 797 426 43 435 369 200 447 861 528 620 243 107 228 20 166 769 686 6 299 791 36 911 496 407 511 450 377 518 889 440 928 248 271 532 185 545 845 924 367 454 144 2 373 609 527 816 968 663 831 762 176 444 320 202 273 461 633 830 840 952 994 160 104 455 531 154 496 504 486 729 346 374 575 813 718 953 304 115 699 99 687 888 972 97 848 355 175 875 962 73 404 151 29 804 413 49 761 827 451 759 635 327 566 827 241 764 596 218 304 220 427 829 342 190 989 146 483 915 860 625 959 522 222 429 675 251 768 965 34 613 553 475 742 350 314 930 704 7 288 651 57 451 821 608 917 817 587 590 695 238 595 10 431 955 763 572 862 945 243 314 584 123 567 466 185 551 348 116 681 843 105 311 943 231 678 273 245 478 528 430 819 16 822 940 560 439 581 746 652 927 905 442 929 460 325 995 831 284 903 769 288 897 178 42 589 437 170 847 366 640 990 70 318 663 304 497 535 672 715 993 369 627 771 892 107 426 408 227 613 697 149 477 16 301 990 39 798 929 10 306 535 735 349 419 299 513 531 555 223 532 365 42 90 182 242 385 11 481 701 243 175 452 649 97 243 417 189 248 755 522 614 81 7 401 286 584 606 40 268 275 786 38 803 773 308 828 541 768 805 730 329 427 946 219 766 230 510 786 572 324 855 865 112 168 280 394 542 613 151 812 964 441 640 327 173 252 243 511 981 305 270 576 493 619 637 485 116 442 165 466 756 555 527 595 269 444 528 660 8 886 945 908 909 584 654 696 132 315 456 348 17 897 719 175 531 526 347 630 652 520 772 720 712 845 123 322 531 612 36 460 785 58 214 390 86 894 738 270 828 433 187 772 976 25 634 829 288 397 240 57 917 3 580 792 938 385 997 420 724 915 132 710 939 240 814 882 159 158 487 491 170 410 391 641 780 457 591 724 599 19 506 622 576 797 177 421 660 221 126 704 495 230 491 814 766 845 167 23 977 374 412 707 411 97 251 429 59 919 663 248 261 58 98 543 547 180 679 385 39 49 43 470 792 855 385 649 365 215 502 163 31 91 821 509 605 341 157 301 435 43 318 457 435 821 234 232 469 742 139 896 437 577 990 89 754 983 466 119 623 618 520 624 328 327 536 566 118 612 582 405 961 954 644 769 319 61 501 883 298 856 484 60 902 336 475 775 71 69 409 424 165 534 28 282 852 162 921 973 60 317 900 281 15 655 148 141 812 832 449 924 228 26 415 434 533 864 961 822 959 781 805 931 23 80 623 789 21 856 41 519 968 925 380 971 114 389 394 190 798 970 594 731 959 724 268 577 981 90 606 906 306 363 959 125 597 774 464 648 343 4 224 613 307 568 25 215 805 231 151 801 954 339 353 959 21 990 926 46 364 954 113 481 339 242 771 223 401 854 197 331 466 764 547 706 899 345 547 54 255 785 219 30 251 972 745 854 492 266 620 387 35 810 925 353 681 147 406 849 264 543 617 995 435 717 312 177 489 171 154 669 358 93 622 119 788 884 365 698 993 983 796 965 996 313 599 782 8 801 692 215 745 534 606 875 211 669 907 684 639 814 342 275 433 866 5 424 344 602 750 713 443 549 122 346 356 447 75 785 477 131 802 105 169 675 893 209 523 888 381 432 840 536 996 793 232 873 39 390 663 902 110 328 553 62 964 984 162 407 515 344 638 95 453 712 890 784 936 956 266 446 593 511 857 501 228 662 782 431 840 968 124 171 991 24 183 369 786 964 485 314 905 676 382 409 636 610 865 575 90 473 915 477 561 25 190 229 975 173 529 334 504 963 749 84 219 458 393 988 977 163 673 517 257 609 627 774 846 770 406 891 434 359 812 370 370 941 119 69 529 775 314 541 473 432 579 985 487 585 497 196 311 762 846 875 738 237 570 756 519 959 970 230 724 856 748 956 974 212 230 406 2 545 904 935 979 478 23 364 777 164 948 974 320 778 69 347 526 977 63 251 789 378 512 455 380 530 959 539 899 497 148 159 834 84 514 989 95 997 559 74 476 646 453 970 261 74 772 759 417 995 942 72 222 710 111 272 685 533 702 354 433 670 353 375 719 775 763 998 246 443 465 706 473 892 789 289 691 906 180 371 983 484 881 642 37 622 951 597 930 95 353 805 524 148 188 933 52 165 255 45 851 654 379 410 533 635 991 149 695 867 786 220 298 271 613 966 483 475 607 285 209 887 131 664 698 721 485 994 57 750 970 792 599 975 92 217 425 717 458 789 297 102 668 823 391 544 733 289 354 593 433 630 514 402 433 454 282 760 871 653 940 136 352 732 988 287 871 748 244 772 250 486 813 882 312 817 163 512 863 157 45 451 173 238 834 143 11 471 898 44 369 787 146 478 394 326 868 989 165 898 645 563 829 101 44 589 441 318 724 194 230 642 268 499 989 243 196 623 43 156 167 236 512 965 855 409 672 266 757 798 666 88 888 79 402 961 969 561 978 292 432 567 295 704 903 139 146 436 771 422 800 232 261 404 811 134 288 360 572 930 166 378 580 334 368 890 65 109 141 335 551 579 219 189 581 926 730 914 853 561 868 665 491 604 17 682 684 612 138 363 829 497 909 334 471 600 382 550 884 692 228 953 463 564 793 554 21 653 113 34 154 526 96 155 664 84 399 52 84 664 861 803 941 677 169 958 364 98 634 426 110 527 590 235 896 422 90 807 212 725 987 225 508 832 23 237 739 506 631 838 850 552 594 780 344 506 234 136 182 360 468 512 9 588 780 894 164 589 533 785 845 504 51 704 718 596 623 152 16 754 441 86 318 893 617 827 7 13 940 294 386 569 379 51 59 698 435 588 391 767 964 433 492 777 926 727 958 847 470 769 453 237 458 844 872 983 577 331 636 987 8 700 788 692 834 292 69 910 148 29 130 50 396 530 268 375 467 827 395 917 93 789 936 178 678 939 780 515 681 116 462 793 374 341 792 274 157 704 574 491 932 630 677 986 20 484 677 32 238 474 191 178 558 262 129 767 543 29 557 823 47 855 521 21 176 792 367 439 500 560 855 394 486 841 723 214 936 808 681 710 235 315 800 498 279 851 579 893 957 242 758 774 818 185 849 18 660 993 256 433 491 415 84 233 50 260 931 715 100 899 387 631 948 33 559 789 29 286 556 31 262 850 251 459 532 145 323 637 777 413 484 683 599 697 101 93 901 940 205 487 501 617 813 112 222 479 770 315 412 74 340 938 28 324 945 965 338 522 986 45 439 186 756 820 598 524 636 365 130 264 256 317 927 378 225 538 544 885 996 940 31 314 288 69 521 532 430 641 722 188 242 514 212 268 463 391 459 951 218 282 505 743 765 256 728 827 394 165 350 820 581 938 861 146 464 46 276 310 961 331 610 290 278 595 385 517 788 848 725 944 833 117 616 478 629 962 260 850 973 233 654 896 542 504 858 772 251 970 262 656 672 940 238 979 447 77 672 754 437 681 465 374 939 484 233 586 379 4 390 255 135 610 530 329 597 269 739 777 41 377 729 117 58 314 678 24 382 441 32 942 118 188 624 599 790 870 933 682 911 486 171 777 529 363 433 98 97 521 877 177 627 813 235 331 305 238 458 578 142 547 953 120 291 301 50 719 635 223 386 628 156 564 918 85 701 10 365 806 409 184 602 429 115 279 296 434 577 192 75 137 9 712 947 318 928 938 104 391 889 497 136 191 219 395 974 953 713 725 668 91 263 400 416 905 934 161 879 103 428 856 300 240 934 707 214 261 821 178 818 908 406 983 972 270 400 899 173 367 333 299 598 151 516 519 362 801 928 529 75 886 448 221 321 839 261 719 433 175 284 819 212 845 866 478 492 961 524 992 589 485 947 614 56 585 86 831 966 306 444 549 541 538 539 703 264 884 836 543 788 991 439 548 698 321 637 418 441 729 335 64 403 521 350 417 160 623 807 559 532 618 823 761 783 574 86 884 277 668 791 676 67 848 142 251 432 409 795 945 562 397 566 688 679 884 163 231 480 687 234 248 478 59 231 966 436 710 908 409 611 55 258 895 783 423 883 992 471 668 36 936 981 762 207 933 80 590 652 788 266 861 658 461 920 406 23 673 733 152 787 80 342 595 580 685 929 165 80 552 721 17 129 331 0 69 622 608 610 346 85 273 484 477 672 586 492 723 64 453 636 169 732 959 50 172 626 205 531 594 759 267 988 957 471 559 903 134 863 537 565 911 367 437 653 53 10 304 518 90 379 293 36 821 818 790 970 554 314 879 504 404 653 638 155 997 679 3 942 67 199 944 270 242 847 196 723 947 889 626 736 386 471 532 379 4 187 411 288 941 807 351 773 967 188 554 57 233 536 961 146 553 20 440 847 131 670 786 595 133 577 722 33 254 262 686 882 50 486 509 759 779 894 937 163 633 547 468 734 604 4 574 813 597 649 131 298 396 129 175 396 352 44 963 85 492 931 869 300 686 351 414 750 130 193 255 750 38 150 138 108 171 156 904 984 225 364 489 965 132 387 860 112 413 943 190 543 357 374 670 67 249 381 106 240 341 153 35 90 781 72 555 6 379 399 394 16 483 816 601 824 639 337 721 404 245 873 50 12 869 424 173 965 930 489 719 974 527 956 449 389 713 445 477 927 350 184 238 832 454 785 570 107 913 349 422 530 126 556 697 254 197 219 70 216 521 140 57 386 573 408 773 22 421 499 9 704 842 97 428 532 223 306 856 570 152 229 500 128 313 55 591 830 832 459 541 361 12 694 701 241 501 512 374 974 944 55 832 825 121 569 780 662 809 888 351 704 775 189 831 696 169 325 549 230 453 147 184 737 334 19 798 343 371 993 530 245 528 554 352 475 850 13 412 932 212 479 471 708 766 530 792 832 722 616 939 390 50 822 400 681 936 559 0 177 791 306 854 298 496 833 143 424 550 168 473 518 241 132 572 435 426 996 293 38 208 165 885 941 854 162 580 399 117 244 650 867 968 697 30 970 43 254 479 887 369 894 209 587 785 846 571 578 973 623 669 397 344 431 30 245 248 44 577 935 747 368 395 604 485 548 838 505 857 890 10 870 925 109 483 291 293 933 971 320 498 693 132 872 76 241 651 360 458 770 176 711 994 668 625 957 220 188 377 279 468 979 851 347 957 561 431 925 371 171 381 870 353 756 328 116 262 172 531 613 712 154 209 503 52 358 972 65 551 382 782 942 305 443 623 449 460 706 771 244 753 685 45 444 497 470 510 38 133 412 929 196 939 497 246 902 694 73 510 604 434 660 779 534 799 380 506 784 677 285 766 414 108 883 820 133 477 89 200 866 235 103 477 651 254 924 164 58 510 311 189 540 38 166 377 935 19 511 808 351 737 658 180 751 729 308 750 114 455 485 398 368 508 559 720 923 696 44 238 521 425 925 0 564 883 111 7 76 20 362 581 720 701 743 167 465 610 61 462 886 804 389 491 462 461 610 773 55 87 107 654 724 124 791 971 820 89 233 808 200 403 10 163 238 36 790 991 620 758 797 116 909 910 261 767 941 987 19 513 489 229 290 503 757 946 796 14 279 577 559 860 79 19 499 268 705 729 189 451 803 999 548 806 629 61 353 110 299 776 59 303 532 538 660 748 320 343 441 423 863 905 313 54 435 787 411 610 10 18 593 653 379 656 984 125 590 688 221 685 170 188 865 335 27 987 517 92 563 472 170 393 595 112 804 765 113 966 385 868 997 832 109 399 128 41 561 498 156 607 315 60 189 900 45 249 429 557 830 137 512 780 479 520 925 484 261 739 197 156 404 617 143 438 254 54 843 987 34 152 217 544 981 505 18 459 751 121 511 140 51 443 260 42 394 326 347 607 335 668 824 716 725 951 558 472 995 212 947 982 586 165 252 940 50 383 602 98 836 541 20 328 395 400 474 959 384 393 420 108 321 953 377 456 91 248 293 460 261 629 32 161 631 774 486 950 891 112 819 459 285 930 762 514 563 83 331 364 318 213 257 394 287 313 291 216 750 192 20 117 121 535 841 486 180 844 134 340 635 842 398 709 214 438 724 867 210 340 574 85 857 201 508 742 431 305 519 556 810 844 339 574 965 67 728 922 77 202 823 64 33 549 387 123 833 35 387 474 783 190 812 234 476 839 548 138 487 570 377 617 81 901 916 849 175 534 679 287 914 877 770 824 211 238 760 703 244 731 382 10 647 648 610 614 889 33 229 303 128 343 795 783 794 924 463 832 366 321 450 381 4 773 66 312 878 83 19 767 812 851 950 42 86 817 598 544 698 432 361 910 584 4 309 869 232 791 750 62 327 520 32 407 796 462 596 529 741 993 150 458 626 488 24 490 200 42 817 496 452 743 881 747 951 802 963 985 982 44 726 288 691 946 366 1 146 390 401 726 52 497 544 635 199 323 837 33 357 518 39 70 124 203 629 846 31 650 13 97 541 321 114 643 125 892 994 49 425 827 885 26 249 380 462 580 460 55 859 611 159 361 459 106 514 756 191 876 807 17 984 9 381 780 354 321 545 567 489 623 240 310 436 89 830 898 802 133 654 589 284 332 870 696 932 27 671 863 500 377 996 212 402 655 39 382 897 209 12 866 537 441 842 17 514 836 566 868 874 859 612 663 718 851 894 223 457 571 844 75 980 499 389 735 159 387 695 113 341 869 219 676 724 439 233 394 948 279 288 804 110 271 524 210 429 87 799 877 946 317 783 550 231 477 525 45 104 863 159 290 130 184 218 634 591 993 836 12 16 409 403 531 565 703 930 431 351 629 723 467 731 820 236 286 613 155 492 651 354 452 604 670 813 96 446 606 284 739 898 872 380 627 528 308 921 3 34 826 6 93 357 756 353 657 541 418 470 248 570 613 827 61 225 957 789 989 794 425 970 235 304 370 287 12 448 777 477 834 511 325 421 377 112 786 62 399 931 704 849 875 117 448 591 746 656 995 101 424 761 960 393 642 20 716 794 211 947 948 130 625 817 467 32 656 561 561 579 553 721 876 171 756 798 945 550 619 655 1 939 361 390 775 342 263 329 715 295 504 728 226 950 950 758 960 638 178 770 535 568 778 848 283 705 428 68 804 674 367 667 32 82 711 925 218 452 324 61 591 509 546 751 732 348 488 86 65 280 111 497 579 106 279 961 320 452 526 107 566 596 761 697 980 259 189 759 706 454 506 371 34 606 893 706 715 960 31 34 925 178 692 45 437 448 322 812 840 883 95 508 159 634 891 359 345 929 237 759 917 840 100 631 980 891 929 384 319 797 157 67 345 734 283 627 10 605 996 265 79 397 520 526 979 85 262 357 100 436 666 373 633 874 850 50 866 568 340 758 646 922 957 417 890 941 843 288 753 702 524 758 603 369 878 251 6 923 631 237 334 499 262 990 312 152 541 976 119 782 547 239 300 136 640 892 865 398 767 402 12 232 213 158 952 140 38 483 11 116 736 655 681 831 362 130 352 373 22 178 48 409 413 373 293 906 720 142 323 444 319 641 803 169 480 6 432 610 415 340 877 182 809 836 221 742 752 401 576 856 163 84 866 814 22 394 513 243 356 778 555 557 983 530 676 920 34 175 170 522 905 516 306 957 448 661 695 748 147 518 918 180 628 203 339 698 287 167 917 987 680 875 834 560 566 910 98 372 670 414 858 833 107 146 145 172 784 124 326 798 607 711 733 848 154 398 628 157 660 534 221 688 80 455 786 573 506 687 829 650 719 766 360 427 31 378 487 185 429 589 426 584 932 742 208 393 567 91 708 78 400 549 452 605 888 887 17 250 801 560 778 763 294 986 417 6 234 196 270 399 8 274 443 696 423 452 283 438 725 605 614 752 100 439 774 611 158 442 22 129 926 138 197 277 12 53 974 810 621 890 42 296 858 989 467 571 632 424 697 314 25 56 115 497 635 311 447 941 538 40 999 595 142 934 940 52 549 318 46 256 456 409 656 798 385 968 238 143 524 311 198 716 673 13 463 492 374 538 806 260 883 815 117 984 335 275 756 295 402 980 944 777 898 227 524 896 481 431 634 135 465 591 245 404 900 619 583 774 996 316 400 471 250 635 574 365 474 848 572 865 491 5 863 990 306 793 947 47 896 864 82 831 27 123 222 267 700 931 443 275 688 966 202 663 164 323 520 351 317 884 502 43 80 902 561 875 817 882 893 60 383 976 745 693 949 474 39 643 860 600 692 354 325 948 965 288 461 600 747 795 550 63 94 636 119 969 864 661 926 888 756 813 689 266 400 407 599 763 219 196 382 863 105 761 850 350 496 929 778 889 264 121 325 836 239 589 253 493 931 778 479 705 332 231 400 874 249 955 686 823 967 210 325 595 905 519 999 694 444 750 497 280 445 649 126 845 482 168 681 687 128 215 635 410 666 162 372 922 977 338 758 197 529 786 22 263 452 684 155 541 260 701 968 307 708 740 402 317 402 140 22 290 275 348 751 627 495 746 715 255 458 762 31 286 373 450 673 119 674 741 277 403 779 128 151 833 839 455 822 525 640 668 444 324 435 233 143 166 4 152 509 848 946 989 84 159 639 18 405 834 323 271 901 252 661 790 159 12 188 78 49 933 628 362 790 898 29 899 981 218 950 631 263 664 591 131 499 32 106 571 935 615 828 158 283 343 304 874 930 373 175 652 227 614 903 2 13 830 839 71 643 999 589 669 400 364 510 673 255 327 410 311 763 470 389 758 53 956 960 405 395 553 915 584 804 230 30 852 39 311 432 765 186 352 7 195 966 378 173 673 493 101 494 534 114 814 562 638 790 476 131 333 615 542 755 863 114 200 654 132 795 40 381 977 831 105 540 981 35 655 687 414 738 673 404 422 2 582 785 400 151 500 507 98 917 15 647 845 528 898 980 881 108 419 617 356 616 32 16 739 682 445 536 123 2 772 35 133 756 322 227 545 881 329 397 387 24 485 936 234 965 245 260 749 0 782 805 883 875 923 257 241 511 303 542 746 484 935 952 428 12 819 927 384 917 679 407 762 22 149 986 818 445 705 59 84 184 132 422 889 765 345 727 340 460 562 418 458 894 234 214 381 701 544 606 151 505 862 514 754 974 512 316 433 807 96 857 700 391 694 368 769 877 616 263 376 323 364 543 677 15 515 608 777 794 78 726 881 455 434 737 608 730 890 987 385 720 421 306 562 672 170 797 499 237 436 913 547 856 553 149 530 956 516 883 199 147 555 670 319 345 297 838 906 445 27 971 862 720 726 275 14 459 739 290 612 806 200 932 857 639 880 978 660 831 89 99 422 30 510 609 982 267 361 995 821 888 237 24 502 221 777 937 38 187 928 651 41 725 646 542 842 485 145 977 841 872 877 218 77 769 690 251 586 919 52 843 458 272 504 768 64 430 236 166 934 394 362 495 326 635 836 696 635 793 910 525 904 73 16 600 984 187 324 89 52 963 139 43 281 998 537 794 140 150 689 932 839 870 438 627 981 436 176 720 792 56 494 151 284 630 410 92 610 224 68 110 125 53 551 106 374 846 728 34 672 224 547 984 183 144 764 747 274 599 634 503 971 13 197 923 304 209 955 579 9 650 379 545 764 130 1 458 88 291 454 281 668 994 10 347 811 919 45 938 691 12 316 248 851 991 995 11 816 226 146 634 83 44 161 561 23 791 63 394 996 645 151 751 635 464 663 298 835 964 198 152 878 554 41 237 654 409 907 416 229 341 480 811 829 909 396 538 329 26 892 159 55 634 543 225 864 774 92 523 799 283 696 458 241 671 183 662 789 50 287 404 838 415 582 873 329 371 617 488 832 370 31 571 316 753 900 255 465 772 655 51 713 269 192 540 873 41 59 108 90 434 14 525 568 10 734 900 730 363 400 969 13 124 233 249 807 805 203 664 171 124 275 368 7 638 37 650 857 283 50 695 151 499 858 656 174 317 685 428 855 294 159 234 523 875 976 994 118 189 227 25 223 560 680 973 818 268 912 962 271 670 528 90 632 406 309 894 114 738 780 496 330 831 173 27 178 398 240 756 599 169 589 224 207 220 575 563 734 129 284 349 930 75 79 803 35 562 221 93 961 313 133 767 163 505 961 380 483 605 660 412 961 96 15 92 403 152 823 651 415 876 304 582 953 634 39 536 502 517 905 12 810 938 570 605 823 273 550 941 66 169 476 497 481 626 182 488 662 541 147 437 538 167 455 563 312 777 69 266 285 693 122 440 88 331 637 367 834 895 924 182 516 437 951 970 931 717 831 808 387 655 944 590 635 836 48 802 744 468 525 957 15 500 373 400 536 76 475 728 667 278 376 880 277 943 827 544 841 940 344 872 208 530 637 923 207 969 643 311 492 664 10 244 854 25 467 602 184 791 649 121 686 471 84 846 328 361 444 683 350 487 241 123 806 229 531 780 719 0 41 743 189 445 34 32 355 691 279 817 692 185 441 682 362 757 247 521 806 376 106 365 54 541 933 559 513 607 973 484 762 606 119 145 977 479 618 992 66 887 749 141 394 272 107 303 186 269 624 580 52 503 752 552 608 398 304 334 798 916 957 118 546 961 929 158 765 642 693 842 287 116 159 779 43 367 173 43 833 56 757 851 410 316 985 211 52 988 175 607 888 460 5 362 452 415 819 972 459 666 522 275 687 400 92 462 585 365 878 533 234 436 376 380 942 391 691 957 81 432 435 600 8 157 634 210 422 866 177 795 545 632 772 357 212 321 489 190 683 272 282 833 695 14 586 938 55 996 858 654 820 852 195 268 76 252 330 715 229 928 305 401 728 663 452 667 340 454 731 999 239 687 686 189 722 419 30 881 158 330 756 341 150 679 735 915 978 606 10 276 453 839 947 53 82 663 965 16 808 378 538 617 974 365 988 956 18 83 646 636 904 362 17 509 897 495 784 12 417 655 700 48 540 340 62 495 705 312 354 741 263 792 997 241 973 719 408 912 987 513 813 410 583 762 725 593 752 109 550 611 718 148 194 915 2 79 370 276 998 307 92 282 929 821 841 915 143 475 724 292 588 573 472 512 767 644 912 553 38 62 709 12 972 452 612 822 43 145 233 903 173 257 862 550 930 796 234 667 507 363 843 339 309 936 294 404 711 688 854 894 323 429 892 650 15 567 900 392 520 821 241 583 945 288 773 622 456 778 597 10 606 668 206 215 694 300 459 857 88 302 375 84 687 949 345 974 296 506 843 172 564 621 766 110 631 565 375 501 718 231 675 658 467 914 542 120 141 835 406 408 342 754 964 355 322 412 289 631 980 897 156 501 643 849 957 791 138 796 265 763 883 659 82 877 522 165 250 838 824 866 453 687 971 930 294 545 668 493 691 263 265 799 384 75 405 652 326 348 353 711 921 597 514 565 285 37 751 669 417 526 871 48 829 902 468 912 794 698 823 796 83 908 749 205 802 427 207 241 119 354 512 749 642 921 303 593 632 626 518 988 709 194 593 902 739 783 580 158 163 142 352 555 936 441 554 874 133 335 854 21 135 207 705 814 701 291 460 887 39 685 880 145 250 0 717 862 727 245 614 812 292 396 468 88 578 807 247 960 3 543 912 73 139 409 645 167 395 542 553 748 138 914 979 365 222 546 885 290 577 338 461 600 469 300 527 335 430 627 758 350 719 263 430 896 13 407 612 653 530 960 880 59 802 138 11 575 997 121 583 236 285 555 906 425 426 400 408 679 750 308 889 349 176 741 804 400 756 99 414 524 791 644 791 904 661 689 264 135 762 826 116 915 994 576 869 952 51 133 172 279 392 465 86 866 298 66 480 639 52 777 691 159 698 646 502 698 411 724 878 874 353 948 934 612 898 645 24 210 262 31 704 992 42 831 389 182 278 945 335 685 978 616 817 109 618 699 130 336 588 396 118 199 850 495 735 222 115 925 982 101 251 937 2 124 809 600 700 245 243 709 610 200 441 483 448 933 195 609 615 975 123 992 439 659 772 698 383 769 647 690 696 354 500 912 509 850 852 854 312 702 305 452 814 228 75 783 158 37 568 852 214 681 431 142 818 991 133 387 92 162 803 545 721 958 586 374 766 75 125 602 908 127 604 653 557 703 723 54 306 147 192 668 114 571 668 579 150 828 406 569 778 788 403 937 744 76 982 584 54 614 551 455 999 263 63 232 780 198 231 48 120 385 813 106 232 970 140 528 758 499 803 926 296 380 843 424 582 587 424 481 187 120 504 830 289 972 171 284 993 439 348 808 489 596 954 197 616 962 709 335 337 220 105 654 266 160 787 238 171 912 981 397 403 774 109 338 176 155 932 604 318 525 776 398 980 339 35 907 195 702 929 973 237 923 263 334 768 239 351 715 115 854 868 71 415 759 260 331 352 966 85 270 536 445 597 666 84 534 129 144 180 452 365 995 442 590 984 689 273 918 212 160 483 90 443 743 634 277 930 162 89 640 966 368 924 635 70 752 640 448 478 21 129 311 661 35 366 864 83 641 999 767 983 736 66 846 164 25 836 586 110 945 410 380 865 624 167 279 142 67 903 878 262 812 212 848 975 44 260 433 614 478 694 854 258 961 838 38 121 117 321 812 708 288 828 605 481 542 134 350 924 236 796 895 387 430 509 786 630 794 567 113 819 829 617 688 797 182 356 177 108 181 300 687 951 902 170 617 196 4 836 671 120 831 378 147 709 694 421 759 637 8 104 558 718 899 103 194 971 637 93 820 619 484 670 988 518 990 595 249 567 285 888 924 701 61 145 298 319 710 150 36 182 814 0 9 508 77 84 695 145 622 16 445 801 55 542 585 364 427 447 927 0 308 649 237 421 138 230 317 366 292 941 32 81 352 749 186 756 323 359 692 756 495 605 765 486 717 578 205 675 538 813 876 741 114 259 19 317 730 840 392 423 479 38 123 546 4 696 924 157 671 993 262 271 37 404 505 52 749 964 185 40 902 780 101 689 942 288 752 425 606 733 831 473 766 425 373 450 337 18 913 812 418 624 296 343 776 995 252 599 28 8 990 784 283 671 528 617 742 533 447 454 61 59 114 976 855 895 908 194 212 551 309 500 920 40 544 805 485 745 561 205 425 406 160 634 217 268 619 593 67 218 299 84 979 390 43 655 312 297 654 835 438 757 0 190 319 372 583 743 168 268 420 850 619 849 124 269 590 172 158 745 61 642 668 753 380 591 164 207 399 834 348 948 553 712 928 664 342 956 112 163 532 625 521 691 251 555 762 751 110 926 361 597 796 599 153 764 832 799 999 838 791 883 714 578 689 533 546 763 625 92 289 197 646 811 174 288 648 551 568 651 36 127 751 808 230 471 314 17 383 592 14 169 31 762 857 732 234 762 955 324 392 722 15 216 782 838 839 963 313 610 388 64 373 798 394 456 548 13 938 114 407 889 383 126 843 796 86 180 531 847 957 900 159 996 942 105 125 331 938 999 169 221 775 503 523 965 288 162 841 187 488 941 983 0 281 837 722 897 700 661 708 520 522 991 193 448 862 858 402 444 79 194 405 503 615 960 858 278 904 428 31 884 60 36 264 86 235 520 726 295 303 848 427 516 332 188 539 606 727 988 189 65 880 851 33 200 391 631 973 372 288 794 925 372 651 848 5 252 169 495 762 259 128 252 640 725 974 576 276 793 278 114 844 206 493 630 489 618 890 496 60 254 271 666 877 376 5 982 23 313 552 356 306 327 983 436 973 858 683 933 317 193 357 619 545 881 711 341 492 505 176 323 639 645 929 865 11 342 805 355 474 450 56 404 431 750 927 833 4 920 453 207 895 558 215 234 83 183 416 992 357 503 619 483 843 565 637 750 835 215 708 64 649 908 555 169 646 525 4 104 977 774 836 967 177 993 697 443 843 694 426 951 324 497 910 918 24 990 647 138 960 978 220 742 812 918 926 752 261 438 184 36 301 21 667 958 751 437 556 384 350 681 276 264 475 585 722 930 182 146 584 116 727 963 786 395 704 94 394 669 951 332 621 110 445 748 128 690 999 44 508 532 180 353 709 220 28 356 602 35 650 487 289 504 389 366 899 546 57 971 956 360 861 23 49 885 402 871 946 140 613 865 847 395 604 570 294 744 297 348 814 616 540 797 393 215 255 920 101 279 409 519 649 502 277 512 730 330 671 910 99 296 551 89 659 742 872 937 385 187 290 564 681 777 861 581 584 85 259 730 226 105 401 862 969 971 254 5 674 939 256 321 137 851 906 19 645 715 511 444 649 758 155 730 475 20 443 388 409 512 583 176 917 944 133 899 748 344 698 348 447 536 910 423 481 53 173 802 741 563 600 341 552 759 382 410 651 161 785 981 912 356 908 217 343 702 922 171 737 858 946 993 440 208 215 535 295 990 124 32 732 802 316 946 512 33 542 820 64 580 953 307 418 312 68 191 68 90 441 339 272 996 863 66 387 676 220 985 807 220 558 154 142 714 872 724 892 579 293 745 467 104 998 130 412 517 563 284 867 73 149 603 562 547 942 295 520 773 829 175 907 247 128 492 910 610 870 623 866 984 196 223 971 287 107 555 901 220 792 867 5 151 633 834 859 416 517 578 347 485 588 711 142 911 910 172 403 270 456 683 133 386 544 343 184 807 313 641 846 35 311 867 51 164 507 653 111 342 563 952 991 445 312 419 161 62 418 782 175 874 958 112 906 108 470 578 140 22 865 763 108 185 845 352 455 853 232 629 101 253 800 734 424 911 607 184 299 569 414 794 331 376 726 822 70 475 79 311 793 404 187 392 639 808 959 620 69 244 864 22 674 561 767 808 248 407 894 292 234 867 962 562 849 484 341 749 957 448 803 561 120 296 315 103 128 322 152 849 687 901 910 387 361 378 435 448 629 876 426 620 644 118 509 191 93 105 785 665 735 647 325 577 974 18 433 958 107 756 662 719 725 270 36 125 424 668 986 669 30 912 805 561 901 253 311 557 466 431 845 391 188 868 823 215 439 187 457 499 115 898 968 487 472 697 628 776 865 330 537 820 412 67 254 292 177 510 303 287 576 197 46 885 944 136 542 514 89 929 13 628 730 290 854 880 263 529 642 796 113 796 309 187 941 799 160 775 227 91 801 263 603 655 11 447 494 279 162 257 661 503 536 231 267 524 68 359 631 700 477 497 780 55 358 517 533 787 904 778 867 383 119 967 340 205 465 342 426 619 592 535 796 802 199 828 834 237 596 760 121 300 108 404 580 138 113 704 348 795 972 628 504 903 610 139 501 449 696 830 116 268 707 84 368 721 129 161 168 275 321 661 598 336 776 209 420 434 76 207 252 799 735 865 740 276 328 332 158 834 958 635 929 832 580 916 564 35 797 4 311 653 754 376 639 658 308 382 777 502 847 172 22 425 958 534 713 541 356 765 729 346 865 86 113 444 560 810 936 732 744 825 38 48 346 807 462 742 602 96 941 945 300 887 798 391 569 724 602 917 403 310 991 615 575 590 259 665 722 804 270 662 680 931 935 738 101 174 842 369 888 747 550 856 526 1 857 38 319 593 120 351 636 205 359 761 387 634 916 761 481 773 890 168 291 115 360 554 488 377 596 532 102 678 154 226 831 527 10 108 404 169 363 146 290 716 27 157 692 349 88 162 878 231 363 980 61 891 3 63 342 883 19 780 1 734 759 422 558 562 614 215 635 129 719 996 687 238 757 928 408 825 903 193 351 757 36 489 260 803 835 68 22 542 666 334 407 828 504 893 971 247 837 442 41 685 741 707 792 349 356 987 617 460 557 483 112 766 351 416 744 432 722 776 25 132 597 739 632 768 721 556 578 776 663 677 716 24 185 37 343 853 168 773 859 58 915 925 835 92 602 151 901 903 743 734 894 55 153 275 115 727 870 963 471 995 478 777 953 263 260 617 549 31 48 782 200 648 485 568 872 510 583 626 723 535 539 187 455 652 171 38 511 177 61 324 281 347 537 957 74 863 732 797 930 105 153 662 284 326 604 351 192 815 641 440 673 884 106 873 838 386 508 546 315 766 26 746 892 530 364 888 524 240 612 962 484 571 73 149 417 742 751 825 168 194 884 536 132 178 404 183 376 329 271 384 179 577 967 733 497 930 520 345 397 891 350 953 786 340 641 114 81 796 720 595 793 673 92 411 743 520 604 689 421 670 804 30 204 848 220 344 294 364 411 30 503 895 891 220 788 196 259 900 787 196 508 751 197 613 230 921 966 193 80 935 824 623 935 706 27 122 314 20 417 31 267 966 770 9 349 525 514 742 309 77 409 156 853 930 900 100 308 972 755 943 465 536 719 927 218 530 344 554 853 737 365 985 754 623 979 285 214 967 391 156 961 355 1 371 732 66 566 860 324 554 791 491 734 631 198 943 81 372 390 590 248 510 422 33 55 866 193 521 220 205 988 41 739 971 26 499 777 176 15 908 925 309 779 472 696 792 233 256 657 972 257 551 57 239 574 823 138 687 321 465 957 774 123 878 87 489 896 228 18 147 750 219 805 918 153 592 703 754 932 10 608 669 709 388 535 294 521 614 885 639 812 344 709 726 977 62 474 765 234 803 101 730 759 974 472 541 232 839 902 500 358 408 168 428 876 932 180 944 293 336 598 561 115 411 706 341 774 922 449 949 446 184 479 511 358 864 144 27 710 331 128 457 868 37 952 938 367 678 711 78 870 770 234 536 753 110 619 859 32 328 255 742 831 761 49 637 101 237 321 922 215 245 744 381 828 491 303 755 51 465 725 146 94 160 660 424 569 420 62 629 220 162 774 242 697 746 177 320 882 787 254 813 271 588 975 236 543 804 298 830 904 755 727 765 888 0 990 861 78 571 117 29 279 544 242 249 476 621 809 867 53 585 308 479 717 275 226 773 407 174 860 646 367 969 712 162 345 665 343 684 520 182 510 204 880 907 766 134 965 778 203 242 640 256 706 887 482 648 582 108 362 759 765 768 85 516 895 289 300 810 692 502 622 834 480 776 267 455 673 891 154 211 140 176 806 802 744 895 264 299 474 190 960 997 220 677 838 378 29 41 117 600 880 589 171 627 6 490 556 296 66 637 105 766 805 756 180 306 952 272 684 711 167 357 173 809 946 265 133 168 753 648 733 719 71 615 247 448 954 770 60 363 633 308 863 398 836 873 30 269 369 284 40 270 877 43 264 178 116 666 161 635 768 697 17 128 485 436 728 466 498 974 155 39 502 589 177 404 817 265 466 852 465 760 885 81 198 630 258 622 830 227 982 480 360 817 802 196 527 945 432 730 236 26 508 257 425 571 328 533 675 239 13 675 451 69 236 454 621 822 709 585 677 123 111 721 513 334 526 744 611 836 448 251 852 809 118 556 84 226 510 325 454 679 962 57 484 941 596 665 3 610 948 67 343 748 691 712 896 255 139 663 520 347 433 3 98 901 755 122 427 583 431 442 951 159 376 724 51 710 180 51 827 275 76 156 812 452 660 344 237 346 851 537 735 577 676 696 370 35 636 240 339 460 485 173 586 742 64 499 584 381 586 388 76 483 75 86 153 386 271 976 909 30 976 545 359 962 857 139 241 428 332 893 445 321 744 960 78 797 981 5 44 535 289 322 639 43 134 832 364 812 675 67 427 387 22 821 125 198 790 637 126 944 99 428 767 736 126 338 48 342 839 764 487 837 396 284 452 374 732 890 573 134 976 368 291 429 617 251 363 396 391 884 778 128 912 486 646 953 691 669 948 776 25 414 962 204 213 528 272 776 363 69 322 711 292 469 799 610 928 572 143 583 229 712 956 821 705 894 399 441 579 236 414 780 540 107 258 575 471 524 895 143 737 467 434 809 582 180 645 831 182 378 194 458 821 349 257 685 805 220 544 440 284 462 980 199 952 741 425 818 332 196 472 539 135 293 164 332 435 826 58 444 94 788 976 975 400 829 435 335 763 411 895 915 290 835 916 722 657 729 566 134 190 97 79 538 773 84 678 560 377 924 357 376 803 266 206 775 760 866 970 185 468 516 717 723 754 489 303 928 132 112 828 583 554 555 652 91 834 849 440 454 250 302 366 376 85 631 938 212 236 494 251 900 25 131 322 4 188 772 318 689 841 809 167 730 180 77 924 669 136 388 698 139 220 938 376 555 925 256 485 720 96 368 786 322 925 794 228 854 123 831 988 717 182 649 377 553 776 29 296 420 535 152 965 861 96 834 769 180 558 470 47 109 565 137 954 868 57 623 796 71 979 124 479 519 237 373 911 222 86 959 280 74 655 701 19 498 224 321 842 121 123 701 439 479 620 395 268 872 56 144 219 733 59 419 914 323 824 158 86 109 923 86 998 406 290 873 255 73 74 39 6 402 468 404 983 25 533 901 427 303 820 398 581 978 445 540 630 763 479 813 422 219 474 1 339 500 143 319 973 875 268 655 704 260 523 510 46 679 7 187 417 589 878 958 731 611 909 756 364 918 687 454 865 367 132 402 654 674 953 556 385 727 590 173 702 747 372 530 442 42 75 796 46 680 97 148 999 84 170 843 970 45 362 690 580 969 632 197 548 619 318 575 481 733 930 431 404 412 651 428 864 549 51 309 646 415 433 615 652 760 890 179 494 379 216 269 235 167 782 807 599 815 84 52 427 123 358 600 686 691 825 210 439 978 164 127 853 155 480 621 778 256 361 573 659 811 178 392 905 351 17 846 665 267 792 997 84 215 349 182 307 575 441 907 0 152 397 453 333 878 658 856 967 857 262 869 945 593 986 681 168 731 654 18 644 387 175 805 995 96 637 763 336 698 706 763 897 467 374 493 455 266 765 294 743 894 314 517 907 674 65 592 713 463 826 9 719 921 593 526 971 421 812 901 340 427 948 392 402 659 187 469 716 89 16 239 340 389 420 541 121 924 618 354 668 554 334 789 435 723 876 32 49 881 119 464 951 840 790 800 998 222 846 53 572 637 276 229 265 72 187 274 431 335 415 870 216 548 771 835 875 55 284 686 927 700 786 552 967 978 805 27 990 247 825 968 642 157 364 209 263 398 447 13 398 985 146 576 951 336 836 890 214 399 434 445 841 287 541 796 806 563 878 706 541 786 197 583 789 998 35 541 78 627 705 611 352 729 493 727 978 751 232 372 275 391 474 164 550 932 259 209 959 246 484 977 38 245 615 429 17 108 961 862 982 333 622 835 151 184 248 902 75 740 326 423 441 272 444 805 363 136 945 218 417 557 522 185 620 514 718 861 773 19 290 114 127 443 147 269 940 219 929 970 651 82 187 758 604 982 102 105 452 932 126 134 59 383 989 451 637 653 13 417 598 854 528 850 210 456 734 973 39 492 430 656 921 979 621 743 421 171 585 66 42 296 649 30 445 559 7 973 26 506 616 221 282 839 499 625 700 416 298 816 81 547 947 455 49 263 880 168 706 769 27 540 337 574 995 737 139 791 673 123 937 108 388 724 23 481 707 957 0 489 847 242 952 712 804 937 321 215 989 233 145 551 369 223 811 343 315 889 648 93 104 706 169 231 838 509 794 15 203 566 581 30 387 583 716 755 7 224 357 869 142 583 793 3 416 862 559 682 67 254 458 555 691 805 895 90 576 777 151 361 70 267 756 837 272 576 784 13 969 750 36 771 371 37 361 306 713 991 228 15 466 618 601 633 942 194 531 968 334 994 203 171 463 805 553 975 238 119 903 376 696 933 250 576 895 299 277 815 425 154 194 627 68 655 65 912 992 48 32 763 494 298 438 445 27 985 98 386 743 122 296 969 46 75 911 683 710 901 447 151 804 808 3 960 125 549 875 700 227 815 818 131 677 319 603 749 221 297 598 53 587 893 808 94 436 413 501 533 609 319 563 487 168 934 918 570 913 725 519 811 798 841 877 621 201 414 707 287 319 403 633 638 143 614 633 563 727 784 479 281 523 616 86 588 317 504 942 112 586 999 466 408 494 879 1 471 625 353 720 639 50 621 272 402 723 954 293 692 202 362 659 139 30 953 795 125 505 349 232 754 411 394 782 158 152 413 570 164 971 28 200 601 671 268 826 386 101 536 424 587 711 988 837 906 26 225 448 677 56 282 238 228 833 953 547 719 25 88 761 682 80 664 885 549 845 531 156 524 952 113 614 951 538 919 861 512 635 210 4 137 442 793 842 424 455 501 845 16 532 710 503 724 832 92 290 956 171 231 193 376 548 233 208 770 879 237 754 222 479 625 36 29 160 977 48 744 380 51 867 346 52 274 580 497 682 63 399 934 895 662 679 531 148 187 856 354 861 688 84 452 307 11 496 378 885 928 60 418 586 975 574 784 677 285 427 604 673 863 704 661 794 753 504 952 488 152 656 187 632 646 678 58 655 519 644 958 306 49 935 117 22 438 953 35 403 451 447 538 878 368 813 299 355 979 472 224 536 982 797 907 659 734 835 533 37 593 485 108 333 166 232 467 417 229 933 841 124 802 105 49 846 118 146 300 462 331 895 480 573 741 81 204 585 145 393 565 492 192 449 488 539 683 688 20 978 802 167 909 383 90 194 359 101 980 346 279 878 810 75 711 130 779 881 521 120 362 211 521 979 69 2 883 152 781 917 107 306 333 751 28 615 195 123 137 87 477 603 406 493 680 354 464 972 956 649 827 706 79 566 274 417 759 129 312 486 494 75 851 144 334 579 95 576 942 992 654 868 488 666 889 32 340 391 312 605 998 827 37 975 7 548 910 515 203 472 15 632 659 507 307 498 973 111 852 125 332 916 25 75 664 243 54 594 343 307 625 142 377 526 816 688 835 271 63 972 963 532 588 485 750 881 126 549 712 256 92 310 191 436 636 286 407 725 692 233 655 930 341 540 152 254 897 301 516 967 860 302 889 770 222 467 563 664 979 10 661 865 776 94 988 637 376 514 467 697 891 657 305 778 720 20 694 195 622 856 678 290 875 122 556 896 95 198 475 394 132 134 337 359 830 324 893 900 473 113 450 471 327 682 49 694 731 285 242 860 49 340 603 189 258 273 516 195 702 883 495 567 931 150 780 422 104 408 755 490 533 772 143 819 60 49 289 968 430 796 572 180 224 26 425 457 562 727 913 678 62 615 658 766 925 540 275 409 479 396 747 720 401 696 474 315 488 994 51 886 647 816 848 78 217 710 446 124 598 606 726 739 199 6 207 377 515 553 812 187 923 211 160 602 561 68 169 43 369 383 761 807 995 487 319 770 576 356 756 45 14 693 212 119 343 801 101 948 142 190 480 142 510 537 145 467 954 535 437 516 796 640 900 291 331 607 739 376 661 738 360 684 767 625 667 568 350 570 187 548 743 662 712 777 587 261 770 385 0 623 159 339 823 600 292 984 150 588 911 325 23 841 615 37 970 723 571 724 385 297 690 381 498 579 927 266 336 719 92 360 163 837 851 42 420 944 537 131 831 808 552 732 106 343 916 416 245 488 913 537 978 748 218 907 234 375 987 517 111 235 763 593 604 409 312 981 124 220 751 767 220 589 178 546 984 832 397 508 363 753 763 850 575 697 113 696 973 149 79 822 574 424 709 127 478 992 946 490 936 500 399 693 951 573 743 140 766 996 509 123 689 415 212 491 808 161 191 87 486 562 408 738 978 714 79 877 131 215 352 630 59 203 650 535 692 546 440 825 111 36 184 384 216 382 253 392 956 264 524 622 803 798 996 391 219 304 300 737 972 748 189 767 933 331 547 641 335 352 1 95 701 336 285 357 922 80 464 368 375 872 711 196 899 243 122 996 395 25 584 636 50 115 161 249 598 548 824 869 841 430 564 123 893 952 558 434 869 112 257 977 880 407 549 354 79 875 726 49 125 688 324 705 198 280 292 656 277 738 736 388 770 818 214 315 22 135 497 292 492 920 393 358 444 976 370 934 424 61 215 861 79 385 757 140 711 343 46 53 104 258 400 963 881 952 567 50 89 592 671 695 1 202 963 672 42 904 80 222 798 221 175 330 313 479 516 923 142 912 19 481 629 623 671 882 363 231 528 782 508 777 140 54 356 285 95 873 735 731 801 827 383 470 175 479 762 290 470 626 389 261 930 263 14 30 492 128 359 771 496 931 957 354 787 942 95 434 265 200 871 825 74 363 85 203 758 748 237 366 138 105 354 860 388 716 375 647 872 762 775 865 505 273 355 494 224 795 61 314 828 275 124 845 933 59 749 638 311 605 469 135 563 510 298 862 314 100 312 167 518 531 716 303 765 887 617 709 808 716 839 915 204 558 262 91 897 664 360 694 580 246 625 853 476 754 865 241 590 18 355 567 855 135 814 552 562 826 417 70 440 357 372 402 910 342 666 19 248 483 43 45 733 819 648 737 850 132 331 859 861 958 16 672 949 482 220 936 28 16 166 92 208 945 948 725 818 698 551 845 798 517 980 225 318 493 201 740 869 961 817 891 461 108 839 125 125 549 581 254 514 395 647 891 66 224 696 616 931 995 841 427 461 696 143 235 656 414 793 96 121 902 840 245 393 501 14 325 344 220 253 265 332 543 413 74 891 5 951 995 391 827 910 445 147 226 789 253 584 175 416 984 872 768 773 25 58 819 215 276 331 876 704 983 64 62 156 421 100 526 665 116 755 25 279 855 0 16 63 786 106 680 280 252 596 347 320 347 229 793 997 224 811 824 571 86 184 485 925 977 54 341 784 457 860 937 386 50 625 839 514 749 612 345 716 450 59 550 739 165 220 894 715 940 794 25 120 608 224 775 570 316 466 765 379 755 693 320 959 346 285 317 691 16 226 756 199 293 572 221 757 128 40 140 970 228 791 667 212 906 732 231 687 39 177 315 319 419 501 64 581 911 566 411 795 217 87 309 7 552 574 774 844 900 821 242 369 195 92 555 407 118 171 121 418 799 726 556 980 294 79 586 852 24 297 623 14 988 783 566 869 131 372 737 855 273 708 765 221 748 176 117 569 973 756 974 251 935 954 652 192 500 770 258 413 871 487 910 46 153 440 632 736 822 322 58 882 474 671 753 252 480 533 758 720 998 717 106 339 830 257 272 162 245 440 887 296 762 21 377 919 401 405 583 54 288 443 445 148 468 529 322 715 376 263 362 4 473 630 996 365 486 8 17 214 630 295 520 741 474 950 65 338 951 343 714 722 573 48 971 494 98 647 625 19 665 844 245 687 482 562 972 924 940 956 894 238 580 143 256 808 975 643 805 455 585 931 261 57 924 960 350 798 567 2 697 85 26 416 718 521 932 67 296 345 963 416 710 304 438 614 946 438 495 834 269 848 791 727 954 970 215 879 168 89 799 135 299 899 953 160 543 6 746 807 965 597 838 964 26 597 236 690 775 893 279 524 276 90 955 351 298 491 667 629 825 282 20 190 39 467 819 802 1 182 648 401 622 802 845 878 494 153 531 449 613 696 655 713 999 854 143 347 475 56 156 924 115 870 884 51 313 110 705 918 533 651 882 651 381 641 968 685 949 898 94 194 570 205 865 504 351 578 348 207 433 958 28 199 947 36 85 363 340 842 853 922 969 946 450 677 297 120 976 777 29 792 343 295 597 447 36 694 897 194 476 418 117 485 300 164 617 434 138 330 768 567 723 111 280 817 734 129 888 897 930 969 684 293 680 783 201 556 602 290 894 887 382 440 765 415 672 267 260 970 144 221 530 292 72 401 759 352 468 627 559 626 29 682 882 57 781 973 211 64 815 123 577 801 400 742 750 723 163 874 541 353 825 106 64 842 641 11 773 448 637 901 361 753 926 674 141 543 263 277 962 41 304 446 407 73 264 540 190 222 772 166 836 811 320 623 530 214 737 708 200 339 966 188 224 2 210 691 132 638 960 549 348 960 355 85 752 40 367 657 874 427 471 446 672 810 429 11 895 667 45 578 163 14 296 373 110 320 499 372 677 267 378 911 106 36 845 88 677 821 249 614 650 611 205 352 205 718 749 827 274 440 956 291 509 753 290 671 79 247 733 608 808 979 799 430 440 718 427 873 294 482 774 530 159 334 961 260 786 937 5 167 369 793 978 432 281 812 674 102 551 699 254 518 769 601 885 352 793 920 260 63 977 274 97 999 39 129 760 75 124 865 944 428 470 973 256 778 948 687 968 439 303 556 505 441 697 256 384 584 898 485 962 912 187 329 73 74 732 106 461 923 193 60 327 197 169 768 453 834 836 733 153 312 242 696 757 59 291 539 98 733 850 499 390 690 386 875 932 196 104 970 803 21 216 601 724 738 704 12 142 894 399 967 383 633 669 58 852 981 613 50 106 949 415 626 44 5 438 25 124 952 999 252 382 259 524 901 89 156 923 199 824 943 343 510 616 388 269 792 910 12 450 21 328 441 2 9 153 971 334 830 63 250 919 25 502 523 394 401 742 494 139 310 836 410 421 219 443 696 848 464 805 225 539 549 558 305 993 368 486 525 87 181 461 392 60 199 469 9 154 196 363 632 971 72 937 798 700 973 613 22 916 157 10 490 774 524 670 687 388 518 529 439 585 846 112 510 805 532 734 717 798 813 274 455 818 571 378 676 501 638 989 523 313 793 321 106 446 318 200 748 48 456 560 114 303 335 473 335 382 673 315 786 77 415 837 13 606 707 43 186 709 11 87 841 686 164 768 657 370 825 841 424 533 770 173 270 669 208 712 670 98 965 713 247 729 218 427 761 473 768 904 479 385 603 443 656 949 313 248 446 758 271 435 11 493 681 437 44 703 953 93 920 167 569 814 812 602 689 457 475 501 744 34 218 177 122 825 233 453 502 57 111 538 39 566 593 31 487 674 300 931 958 565 145 605 165 178 548 510 70 534 912 145 674 997 400 466 79 93 859 308 211 444 137 113 925 386 46 611 158 785 956 213 427 934 198 270 550 584 306 930 949 166 200 629 633 671 171 69 403 517 181 963 47 177 951 81 631 790 334 693 751 363 887 931 966 309 468 583 151 360 20 49 520 445 136 755 678 665 686 162 78 130 310 2 88 917 152 317 718 111 792 882 356 397 854 56 427 342 702 810 950 11 809 197 358 787 194 461 599 585 205 828 629 65 700 877 311 406 530 128 194 199 793 825 328 605 834 491 431 987 126 17 384 71 145 595 891 375 609 31 514 560 930 27 566 307 348 370 658 22 474 389 677 964 138 146 479 445 154 370 540 31 290 694 17 849 155 146 504 155 472 809 573 373 973 486 490 852 165 6 901 440 140 727 113 46 461 221 44 156 895 216 626 871 670 882 499 783 798 429 556 635 39 219 484 685 142 361 498 279 684 278 254 821 547 7 962 298 542 769 208 85 271 933 259 807 883 149 764 227 3 280 236 566 630 686 435 834 153 500 792 381 783 901 771 182 815 127 389 645 447 37 813 261 753 891 235 845 970 665 86 251 868 93 459 113 111 911 322 474 654 98 366 638 635 60 746 175 53 377 4 44 111 553 493 994 160 417 733 73 102 735 562 38 666 895 830 838 978 92 709 545 313 550 990 271 676 783 602 806 160 743 786 469 479 882 310 477 491 574 4 330 97 211 988 68 381 987 335 356 687 54 566 779 204 199 706 810 190 377 382 2 930 372 21 481 575 514 644 748 459 589 382 434 894 895 183 694 713 386 803 273 147 283 910 12 674 748 424 784 907 142 577 374 184 567 684 178 705 49 524 817 564 583 627 21 168 845 866 296 860 4 137 652 595 687 845 435 326 766 736 207 502 347 396 909 686 404 666 702 410 426 60 421 841 799 208 940 458 637 936 707 891 964 284 165 602 847 175 961 630 321 804 73 3 105 381 158 491 535 139 562 675 65 272 205 358 446 776 436 630 396 437 865 412 306 889 554 329 876 564 510 938 390 701 955 153 643 868 905 861 868 917 454 738 29 113 993 288 44 914 734 467 535 147 69 588 778 13 145 993 132 197 441 134 857 540 285 969 53 37 236 302 555 872 954 195 285 80 522 953 627 32 985 904 266 724 222 491 680 591 547 709 410 235 444 325 301 721 527 190 873 785 436 956 699 496 497 59 294 469 804 42 49 332 181 770 127 313 339 821 0 376 520 473 827 907 368 630 415 60 250 272 339 980 936 505 679 156 570 597 951 166 221 955 37 365 426 196 558 553 99 604 596 597 966 733 721 841 742 202 899 655 249 323 736 817 820 596 161 572 844 147 720 953 631 772 858 460 604 924 276 951 685 279 429 911 364 534 776 6 11 794 77 855 711 548 889 192 139 998 246 117 357 420 122 901 739 342 791 744 382 485 921 694 970 729 327 667 842 511 560 896 23 805 318 494 964 90 658 941 333 416 951 736 609 683 830 744 881 12 94 465 377 179 307 319 38 583 592 335 375 654 478 545 93 141 323 898 695 964 614 132 203 46 276 292 705 118 401 588 0 891 954 860 996 444 602 628 216 921 932 535 81 694 399 87 923 480 157 333 169 234 728 152 246 362 315 271 839 798 212 829 678 675 869 512 83 227 683 366 444 955 392 746 988 699 730 130 443 698 652 450 477 762 17 470 973 209 962 4 778 976 183 340 653 893 256 959 99 167 967 844 186 494 356 643 854 7 532 644 239 281 799 778 325 965 37 24 336 664 304 781 313 821 829 126 17 823 530 218 742 228 587 894 520 501 841 261 387 940 593 350 500 314 588 914 435 603 765 619 360 527 962 467 658 997 67 813 404 234 738 559 629 854 829 396 645 682 101 542 193 365 496 769 611 619 904 553 704 315 311 675 886 795 839 233 698 723 673 223 536 612 236 643 994 399 812 672 160 915 186 274 692 323 13 425 510 46 618 979 686 714 260 193 349 224 347 894 656 488 514 215 239 518 683 833 868 921 402 528 303 120 536 897 560 746 893 766 914 291 220 752 230 54 823 117 643 933 739 219 573 875 194 330 176 345 451 747 593 720 584 20 198 905 326 466 404 755 987 483 355 435 287 547 941 200 341 364 357 394 623 300 165 275 271 164 888 348 646 827 490 98 628 326 97 578 629 721 996 714 179 853 462 575 627 95 83 161 807 482 652 245 111 916 209 95 748 960 269 783 724 359 660 922 458 834 737 765 848 957 414 930 174 127 514 664 178 786 167 155 735 743 115 374 652 488 737 909 239 683 391 199 217 138 373 602 614 228 940 470 193 876 637 257 733 112 227 760 849 87 363 561 216 255 823 424 602 510 403 584 87 642 835 797 728 810 383 429 666 243 27 233 368 517 887 490 953 971 413 628 750 551 61 646 804 504 739 737 303 966 469 92 807 984 70 159 706 650 985 698 267 506 652 484 529 570 468 768 823 754 882 820 850 981 467 628 955 95 554 798 448 662 919 585 169 836 549 345 568 155 667 815 435 704 919 440 938 988 670 222 728 905 910 979 455 312 452 422 144 318 990 181 821 987 54 501 772 264 873 156 337 801 831 879 919 641 343 374 218 364 844 611 723 853 268 231 849 222 906 956 449 156 235 820 273 356 413 223 707 668 388 514 583 37 901 75 498 902 250 289 793 371 50 900 5 665 945 232 57 706 565 466 654 420 104 788 122 124 993 799 271 960 651 390 948 673 153 327 531 170 195 292 642 708 204 371 402 858 32 653 443 233 554 692 177 706 68 607 866 426 1 984 364 534 563 532 624 987 922 370 855 955 9 219 204 195 993 587 245 904 353 433 695 447 198 401 417 42 531 463 490 922 826 345 569 836 315 592 533 250 562 676 392 740 589 579 697 856 532 686 495 182 774 430 205 595 135 271 843 439 667 980 543 468 868 975 48 746 139 157 778 715 433 464 945 569 984 45 264 822 531 623 811 701 782 897 16 9 984 79 612 689 952 134 756 881 74 321 200 420 916 886 33 747 848 212 968 314 55 966 546 20 870 222 57 817 220 262 472 479 691 716 844 234 791 336 355 607 132 412 805 276 57 647 883 539 819 488 537 849 267 326 562 879 410 969 862 634 761 825 162 953 81 687 739 249 34 514 55 212 280 619 165 443 236 416 978 320 34 302 762 281 425 190 212 263 920 105 702 82 494 667 885 448 760 208 26 861 141 436 979 194 180 922 466 363 773 614 81 251 111 328 543 638 538 569 365 616 622 222 371 812 839 143 585 815 408 455 643 299 469 463 17 295 130 371 850 520 337 427 807 833 929 783 369 601 418 835 880 226 275 951 503 293 789 435 370 462 816 219 989 922 219 347 727 264 863 486 411 883 95 196 575 224 57 476 715 231 332 743 573 695 409 158 189 605 952 957 584 205 737 211 142 219 187 627 846 168 434 596 963 466 861 778 72 465 581 714 927 248 296 478 169 613 796 551 575 822 759 246 921 187 113 839 716 331 869 272 693 958 100 342 508 513 470 886 154 144 786 708 268 329 462 143 452 730 82 603 822 470 745 90 706 903 18 41 994 328 845 952 99 615 925 263 388 798 715 290 558 574 212 467 365 33 259 93 539 728 945 173 680 108 360 534 606 361 611 924 30 152 630 752 879 906 411 984 393 525 955 116 587 930 344 730 907 796 97 780 941 188 621 325 265 720 779 387 644 488 379 451 220 117 621 814 552 961 772 373 837 58 497 938 788 43 793 427 158 683 419 6 380 742 631 776 384 386 775 653 115 661 781 399 600 371 72 729 259 67 596 535 307 635 518 374 583 787 262 561 859 553 714 140 446 801 958 419 767 927 442 622 949 57 365 143 669 756 407 177 813 221 246 757 281 212 543 226 631 633 442 52 550 991 52 321 584 530 765 385 122 844 703 752 929 785 123 396 874 824 986 273 113 379 629 261 992 676 669 701 628 305 373 810 38 644 619 322 930 266 573 639 112 224 641 842 295 926 166 923 931 714 157 893 304 169 963 452 811 929 267 458 588 121 8 227 422 796 916 861 345 890 959 83 676 154 8 528 469 115 798 38 707 890 34 7 789 115 241 859 152 479 613 220 189 409 358 819 956 311 190 605 984 27 899 971 219 310 783 7 128 457 343 759 815 514 598 602 240 753 482 148 757 743 354 868 902 29 270 102 412 728 805 350 912 276 297 646 486 130 230 203 506 723 589 221 811 536 130 707 720 525 996 708 47 330 804 114 268 110 764 964 353 251 779 342 306 654 10 98 190 590 298 911 520 101 906 757 194 976 335 103 394 343 23 559 754 256 743 901 105 347 924 321 594 284 10 738 531 757 918 260 229 456 608 76 357 752 370 415 836 423 882 654 46 869 930 326 448 260 130 407 877 561 800 402 725 781 104 755 959 201 386 653 767 234 807 929 176 976 536 339 691 654 54 889 260 349 975 673 75 840 672 65 137 308 448 634 548 466 529 752 321 371 553 908 976 31 331 510 368 146 379 314 166 642 918 353 493 609 468 644 478 810 940 586 85 571 305 54 696 590 220 501 19 144 791 498 324 417 177 233 609 384 649 721 762 191 433 229 102 373 148 582 731 435 193 791 708 119 823 64 14 84 990 181 310 675 7 262 727 528 934 273 69 978 533 377 780 109 86 103 300 339 701 811 382 600 57 239 531 836 187 343 906 198 778 599 521 598 883 130 534 816 146 390 589 650 677 242 475 848 97 755 913 89 593 747 396 246 399 263 589 878 941 250 406 118 822 862 163 376 853 864 6 348 159 71 734 692 655 997 483 474 617 654 460 810 115 125 999 723 358 802 776 5 770 125 702 825 66 794 894 188 379 742 581 206 922 24 386 716 403 94 793 802 63 600 41 224 286 967 626 846 829 104 929 938 101 280 327 14 23 903 64 968 709 470 528 688 9 82 47 896 961 691 179 274 196 223 850 957 345 560 885 703 848 956 141 891 536 278 611 540 86 896 454 462 824 379 47 208 964 16 279 962 1 895 527 618 728 937 157 405 664 108 478 630 20 337 317 505 711 457 54 771 147 179 568 376 771 942 242 28 375 987 134 695 502 198 862 899 269 427 423 107 112 671 387 953 918 107 804 416 294 877 416 216 431 378 680 710 106 269 315 110 166 457 174 439 957 302 411 457 631 108 886 931 134 505 133 9 398 703 530 937 599 690 910 376 238 411 349 425 474 494 643 708 50 800 802 712 246 310 109 384 680 977 105 308 833 603 665 215 657 815 516 46 961 471 508 512 57 191 252 810 224 732 486 650 747 259 69 607 792 88 263 534 278 821 361 66 903 158 67 91 246 63 103 891 498 535 134 187 589 727 742 799 257 527 888 929 72 135 869 51 862 702 580 587 906 437 846 97 123 491 145 266 398 575 94 868 952 273 290 314 663 765 399 320 594 197 113 554 918 129 902 907 191 909 165 79 661 728 46 834 145 56 776 661 654 732 302 680 942 886 27 804 718 171 314 660 183 349 124 364 429 948 28 999 394 51 172 604 290 673 782 268 433 406 324 795 872 578 683 972 193 769 914 166 992 974 60 202 26 157 592 482 12 712 92 567 790 95 157 900 60 248 938 432 540 859 698 3 875 570 381 912 160 480 542 763 272 569 517 561 932 192 342 695 794 140 843 958 197 555 970 108 754 769 79 215 101 139 858 803 63 816 226 484 809 381 112 578 839 595 971 438 340 532 489 325 706 188 207 796 287 53 908 166 253 947 345 330 490 751 1 109 47 201 663 967 717 746 863 235 582 97 306 582 507 16 131 591 121 274 207 277 421 116 538 912 388 188 936 406 56 157 242 347 436 124 232 271 731 99 288 18 758 788 962 603 776 733 289 748 137 383 518 566 281 577 363 51 58 343 184 756 412 31 648 420 471 689 746 259 295 794 326 860 967 505 808 7 266 542 869 199 482 644 242 605 393 223 594 996 256 909 286 119 312 802 139 179 88 233 675 568 399 577 949 140 287 569 298 691 644 167 760 458 95 232 219 472 817 105 407 864 252 332 556 375 443 597 65 143 886 120 236 701 803 371 524 208 337 390 148 211 224 410 418 522 819 330 755 784 347 901 588 1 987 498 70 377 388 198 906 958 274 388 251 162 599 336 391 430 914 281 295 106 163 975 915 149 654 343 428 890 499 464 490 452 472 904 989 101 960 273 150 539 333 66 796 315 279 749 553 138 710 299 673 966 175 298 667 627 195 255 864 176 873 588 209 633 995 722 950 879 808 933 278 483 707 930 259 733 946 256 583 596 137 267 251 725 851 187 125 384 778 304 580 226 231 472 309 284 414 403 47 708 804 134 816 490 109 986 656 759 906 252 514 921 998 111 683 994 520 760 242 114 652 35 57 230 425 34 297 760 113 488 965 546 888 949 13 991 85 185 571 73 48 841 644 499 750 120 434 961 43 27 582 689 480 931 630 573 660 43 246 319 175 229 713 560 382 402 257 522 951 66 171 733 726 520 958 317 433 469 539 809 883 391 68 432 202 274 875 61 690 928 558 718 830 136 270 866 915 56 639 551 952 997 359 67 266 272 370 982 330 34 825 271 177 332 130 418 859 372 486 938 221 253 604 395 804 842 214 13 641 465 807 979 682 775 917 732 217 293 799 15 781 461 30 903 29 317 418 312 244 530 679 612 775 853 199 364 475 22 655 364 719 888 657 438 831 980 610 877 313 647 767 662 370 957 998 90 848 891 116 774 780 24 543 82 148 455 787 537 664 837 124 298 435 169 179 711 334 646 95 780 999 744 177 964 32 184 594 788 5 825 264 192 738 655 281 800 312 295 970 983 319 320 628 915 947 348 756 854 511 257 811 312 541 738 40 441 482 434 475 605 279 554 725 547 89 589 305 11 792 529 157 358 852 573 854 689 155 895 476 794 804 974 288 378 658 126 521 453 184 983 839 181 878 301 188 575 516 714 915 242 264 779 966 268 735 316 581 806 578 232 691 510 441 598 713 426 693 45 130 772 531 123 255 92 548 933 210 334 663 310 232 657 173 307 828 227 588 775 42 373 711 402 144 304 257 681 884 904 58 968 870 135 421 72 402 675 41 212 775 860 322 380 27 565 931 275 436 835 136 9 981 768 146 862 174 404 641 163 253 394 242 492 611 901 839 926 934 577 601 437 495 632 376 654 836 736 294 692 36 46 965 843 964 978 646 258 455 752 309 491 183 196 417 800 601 970 245 518 867 533 292 981 931 696 905 658 489 737 829 781 895 912 139 360 36 603 786 214 613 725 419 56 924 716 288 290 424 488 494 608 255 304 606 234 888 884 453 846 503 466 894 137 238 423 432 98 247 733 125 437 277 5 947 282 603 839 453 170 231 867 456 824 470 497 745 980 244 819 751 83 364 674 655 947 477 397 911 308 275 911 968 517 883 637 764 794 635 290 570 972 376 463 984 157 620 197 80 189 679 199 649 146 69 884 948 514 699 614 177 780 936 737 895 889 251 889 400 14 834 480 74 521 577 296 333 400 83 513 200 11 408 144 256 395 869 200 442 305 287 775 954 47 587 658 490 660 349 622 671 864 42 823 619 249 724 149 441 523 721 533 715 891 210 617 846 468 504 461 234 842 130 163 175 510 306 829 678 89 249 537 500 771 820 825 985 238 22 814 190 621 899 462 305 323 655 90 513 322 293 891 449 135 712 812 436 754 477 725 898 672 311 912 728 226 739 34 231 423 755 387 479 313 134 566 753 451 771 972 705 736 397 304 354 379 285 990 832 432 586 939 40 823 601 130 958 452 529 682 824 307 553 316 946 955 370 459 473 712 456 497 518 202 339 231 286 516 720 391 945 791 70 533 731 56 708 378 516 775 2 0 907 926 323 411 396 18 410 442 400 831 191 104 872 401 156 216 466 653 999 614 23 353 760 856 876 311 678 773 746 628 874 834 217 326 528 628 931 745 159 781 260 457 691 7 221 651 584 170 839 707 612 830 877 52 918 399 557 565 863 362 515 344 538 541 420 734 847 944 443 924 173 216 242 104 154 659 334 317 719 83 125 296 697 581 930 562 368 901 511 379 769 219 616 656 376 175 545 982 54 607 681 218 657 732 423 741 832 108 729 500 99 581 510 687 867 794 159 808 442 228 753 732 428 977 248 567 661 629 5 360 554 752 924 330 213 261 933 344 529 687 867 908 903 451 962 97 108 831 28 403 843 687 441 617 721 124 332 854 251 794 667 21 860 969 232 755 271 115 524 867 511 535 817 21 478 440 28 81 816 95 471 234 24 741 303 440 492 464 144 395 409 414 547 485 31 337 513 699 873 151 107 468 860 582 891 698 350 748 766 434 628 325 39 697 225 620 987 256 553 965 77 54 191 169 132 957 654 322 888 716 428 795 491 358 678 839 668 981 626 114 199 817 308 945 155 107 209 372 198 756 314 534 982 606 288 644 617 243 389 457 337 430 293 202 897 831 447 776 298 95 469 772 202 641 376 534 635 426 170 691 78 354 581 783 805 978 896 410 497 258 800 934 159 14 651 775 654 735 101 309 445 765 233 893 325 61 753 341 45 502 547 77 704 940 484 836 451 645 689 683 412 676 332 167 695 598 748 968 922 233 296 952 510 549 544 107 341 735 314 923 185 65 682 6 274 975 113 244 416 274 15 321 706 110 614 359 917 944 1 351 455 258 336 963 491 251 831 318 588 688 26 242 903 308 192 794 223 477 539 818 126 695 984 217 973 884 510 550 267 391 973 829 262 677 42 215 536 695 505 925 390 139 503 635 26 268 698 109 571 398 152 219 330 180 739 723 892 955 79 173 197 658 595 660 199 411 695 264 10 489 976 75 293 494 826 977 380 93 427 247 243 938 923 20 270 921 692 900 979 805 826 861 77 951 464 76 106 998 2 506 541 449 540 4 122 570 491 364 554 535 672 938 52 308 465 742 788 794 896 542 821 176 299 842 832 612 892 208 35 126 749 314 661 469 452 851 327 575 608 539 130 274 467 281 692 244 397 847 177 399 468 430 536 903 951 502 651 946 248 929 23 397 442 47 329 550 870 124 532 830 42 855 690 292 310 392 84 877 315 153 406 435 294 971 727 767 934 98 102 986 811 198 701 990 391 987 247 499 528 502 366 522 694 365 829 158 405 437 242 23 662 696 442 445 575 242 915 691 201 912 237 783 861 260 33 369 653 50 846 437 97 573 930 406 744 465 19 917 888 10 443 26 468 731 983 208 651 467 288 501 782 43 727 666 850 991 505 329 463 924 471 867 246 317 919 557 102 196 968 721 830 77 23 764 343 491 622 189 132 424 871 444 916 467 28 389 537 231 358 181 285 846 854 619 680 513 54 238 180 38 920 0 322 914 686 394 849 270 519 921 503 161 492 185 377 437 80 276 945 613 296 878 159 596 684 441 448 623 172 598 848 819 413 582 494 252 859 695 302 903 533 906 919 511 46 357 300 474 721 60 561 681 391 648 938 753 281 303 127 197 935 15 9 67 790 30 38 485 358 681 548 24 175 913 275 441 233 259 705 483 245 249 108 286 763 548 294 414 52 84 668 240 248 667 267 158 851 978 55 810 423 417 911 444 379 940 807 45 512 420 731 798 190 272 713 527 526 667 65 100 315 247 584 649 571 213 633 916 442 690 874 321 782 64 486 548 381 183 489 741 239 946 487 302 579 702 229 796 257 274 898 83 184 662 881 406 568 568 372 945 365 54 593 299 434 597 264 620 654 209 300 541 485 353 432 701 61 977 683 256 305 120 713 930 959 88 190 692 647 712 433 482 611 697 519 851 660 449 627 722 155 548 826 143 277 903 308 629 416 614 900 84 489 951 930 408 435 966 469 884 939 567 830 211 576 891 213 116 284 669 160 578 462 500 962 500 343 443 353 117 385 469 633 915 815 592 827 428 234 316 139 88 122 187 619 820 168 537 659 559 315 511 77 769 796 677 350 607 44 298 360 443 444 451 771 22 762 879 790 811 249 242 262 123 574 673 224 476 510 522 540 659 519 27 844 679 180 692 246 82 687 906 90 808 846 120 255 767 272 305 792 137 897 450 25 307 282 581 760 631 622 810 933 616 811 177 249 777 828 353 395 422 372 727 404 457 578 929 350 993 258 64 175 206 689 803 922 124 482 688 503 730 49 99 110 195 635 995 945 269 948 724 125 865 75 447 733 556 103 680 143 9 503 458 510 600 274 511 757 508 731 765 306 184 457 13 277 635 569 1 406 553 400 638 784 90 320 619 751 907 574 745 825 84 446 884 509 345 896 326 150 490 179 146 251 174 161 270 12 167 235 712 523 767 434 150 767 56 212 942 538 525 691 385 382 993 142 143 789 41 96 479 304 60 425 468 161 317 926 755 879 517 323 960 951 405 848 293 640 944 6 734 960 509 53 858 749 780 994 312 162 531 573 507 762 356 160 852 44 719 913 541 909 913 52 99 768 9 446 847 891 488 920 84 654 942 45 290 980 543 431 519 326 178 948 615 183 855 590 102 130 366 57 415 196 213 641 182 133 389 403 310 608 442 567 656 7 82 969 852 149 172 880 613 757 609 225 632 125 115 234 26 103 946 996 231 688 427 495 574 411 316 601 207 248 876 345 169 985 431 4 992 966 401 432 103 559 851 383 485 822 71 856 922 982 85 277 524 36 388 585 35 672 82 505 606 139 233 899 293 634 961 576 685 995 757 194 719 88 813 954 766 679 876 274 329 650 59 172 597 332 252 860 423 947 974 3 603 983 951 385 906 273 39 307 992 34 469 37 315 725 473 549 594 550 474 682 629 56 787 304 389 589 746 105 896 360 555 706 310 131 597 629 274 687 611 700 911 853 632 776 114 61 294 350 95 522 890 575 832 947 276 311 501 604 970 901 243 801 514 344 897 982 77 821 769 486 789 376 299 662 141 86 394 328 32 804 499 216 355 88 362 628 971 323 894 179 198 746 1 294 963 470 356 719 711 221 262 414 40 643 142 306 688 704 407 787 181 103 679 320 559 897 927 557 833 459 499 884 496 207 559 836 348 673 300 481 603 112 5 503 623 130 527 481 271 706 680 332 864 238 201 438 835 299 656 238 137 155 525 435 881 382 37 517 752 253 613 835 499 956 994 148 888 652 592 865 664 706 843 781 779 943 283 313 531 469 262 573 917 350 535 951 135 149 165 972 975 121 301 731 357 169 779 32 465 478 248 200 321 814 106 292 794 141 776 576 11 741 851 406 935 172 25 873 68 209 345 606 186 454 612 616 979 696 709 991 925 44 226 254 553 963 97 380 801 483 324 596 259 102 108 802 538 560 651 824 855 723 155 158 844 220 254 32 116 421 180 190 922 836 226 865 317 113 797 521 314 924 424 5 897 921 303 419 134 497 649 9 43 127 594 476 789 378 435 511 626 359 968 837 380 909 695 369 402 743 657 984 93 723 774 618 662 986 865 321 945 227 171 853 404 441 873 322 85 216 638 521 524 816 684 920 692 522 672 628 542 629 528 554 782 140 739 856 239 185 364 326 554 693 130 470 488 708 411 817 264 508 966 680 80 525 26 690 735 607 270 917 467 69 464 749 469 843 790 455 734 978 339 483 785 167 567 393 365 859 735 105 483 711 376 928 662 426 766 830 700 810 377 899 963 479 296 950 321 193 543 312 15 733 871 135 878 730 362 651 397 849 999 133 213 815 801 392 436 991 688 967 362 195 588 315 139 152 619 230 569 700 260 376 746 344 949 324 43 121 734 415 479 220 420 752 594 615 962 557 907 970 368 755 991 854 151 584 241 109 882 749 430 956 960 32 939 274 481 641 971 325 336 194 321 972 788 29 255 679 184 616 577 436 525 557 496 498 257 233 757 660 12 405 709 7 909 191 536 779 386 572 672 191 159 277 952 11 989 80 7 839 497 331 823 309 760 887 860 783 872 813 324 660 999 93 221 375 649 887 598 746 926 994 114 586 69 567 983 784 30 80 222 546 759 348 433 712 585 239 780 433 93 739 952 160 726 116 775 948 225 409 435 110 41 350 813 416 968 280 271 651 421 434 696 198 323 986 546 7 837 222 868 928 5 201 365 681 747 917 791 490 977 824 80 667 717 14 28 790 301 840 842 147 905 89 613 733 57 455 862 793 205 364 68 224 290 504 451 780 633 237 491 427 261 321 889 555 857 248 454 531 76 583 989 890 309 824 334 389 966 837 432 908 52 323 814 887 176 995 694 65 988 924 77 134 241 486 977 832 29 70 330 469 781 542 162 297 8 284 945 854 93 99 908 0 970 109 130 520 359 277 622 495 45 522 790 78 749 21 322 689 791 568 773 878 32 213 156 240 839 529 588 619 274 118 209 833 864 945 367 355 734 516 336 549 445 575 879 957 507 940 527 31 247 554 48 316 310 576 644 662 64 322 600 324 981 109 487 700 636 461 672 545 37 401 904 216 672 340 7 26 186 313 596 319 486 496 224 52 767 110 667 916 765 202 903 322 41 815 575 5 542 139 306 439 5 101 853 403 131 517 45 612 876 957 263 875 728 92 298 973 629 741 140 183 382 650 488 612 649 57 384 369 524 631 174 587 876 512 137 236 975 74 252 181 333 393 317 89 429 730 346 717 124 134 185 601 249 527 710 239 728 681 93 801 801 72 650 961 641 806 586 647 877 31 153 521 835 63 976 380 59 861 639 471 509 664 41 581 619 110 260 151 484 981 522 44 953 231 226 594 761 535 950 639 80 755 647 578 743 745 62 85 410 413 807 871 250 627 950 274 480 697 303 518 836 381 524 582 68 697 849 626 974 463 530 824 428 80 413 133 432 900 708 397 607 772 96 370 654 51 644 37 327 659 950 720 750 346 273 694 590 82 320 422 118 357 477 71 593 646 68 326 379 122 854 23 6 233 728 363 910 86 272 751 81 272 931 465 440 496 595 323 983 121 145 826 240 37 241 61 568 988 663 318 356 547 198 864 62 473 923 784 35 168 260 302 475 887 302 326 241 90 983 399 264 926 733 141 641 82 147 173 576 395 632 562 61 469 476 545 692 88 615 930 419 235 236 757 712 989 189 248 842 395 219 807 717 132 236 983 273 699 156 60 661 942 441 692 886 373 596 265 253 946 312 900 927 223 221 574 235 256 306 334 527 800 497 702 853 245 286 993 528 315 617 321 454 760 972 58 180 898 589 799 769 590 796 10 399 777 597 145 352 664 75 982 427 273 342 82 423 687 897 800 961 95 304 669 744 189 478 331 393 700 537 520 966 178 674 728 622 70 498 422 200 613 475 84 552 215 153 334 15 439 574 153 101 968 383 112 429 41 105 166 24 67 872 21 360 893 733 661 740 240 280 598 581 68 642 119 181 629 993 46 485 783 162 268 796 110 628 389 485 700 526 338 348 308 490 827 611 36 969 904 333 787 648 236 971 460 361 773 605 214 741 134 800 807 261 399 864 626 86 883 873 177 516 40 284 896 789 175 612 147 86 962 968 98 798 781 226 975 259 779 891 784 154 482 373 199 908 95 112 620 529 507 887 599 397 414 510 320 388 894 106 972 247 261 410 189 229 582 674 38 782 149 417 786 864 470 693 543 462 645 568 359 521 125 341 731 261 504 843 804 141 147 266 125 291 744 641 874 855 405 691 375 299 528 542 766 949 126 262 416 902 314 500 584 478 760 23 257 628 359 615 820 560 148 540 6 729 768 604 105 187 607 177 965 803 523 909 38 201 911 424 349 394 591 808 843 421 218 971 319 145 994 234 238 804 313 634 897 476 57 136 557 446 608 296 391 904 540 312 750 271 604 896 917 541 654 954 677 851 855 685 760 478 74 680 5 202 329 292 390 632 577 197 878 422 117 221 683 98 278 240 435 814 924 299 746 355 691 739 681 262 868 867 405 447 623 681 709 455 466 961 804 107 243 550 432 695 448 81 988 651 411 604 724 76 187 162 451 689 107 320 367 885 639 684 570 675 706 806 385 966 898 839 950 963 193 428 691 825 891 420 14 804 55 207 514 824 170 756 208 810 839 196 59 596 153 11 528 676 171 554 566 35 891 626 344 710 534 204 409 777 2 62 183 50 297 298 68 585 529 368 842 600 291 553 225 914 956 907 407 809 32 6 150 283 526 807 677 249 884 189 32 497 718 515 977 287 30 440 814 420 557 475 404 726 600 236 685 136 101 999 813 583 831 390 304 889 790 599 902 409 68 810 91 96 474 370 376 989 379 592 993 709 89 443 795 378 662 577 490 795 81 749 860 352 307 670 986 767 971 545 193 540 319 587 828 499 621 662 76 573 816 902 373 493 415 850 944 525 535 867 7 410 510 818 139 153 883 383 952 777 98 885 642 781 823 861 815 943 975 563 719 694 103 503 597 34 365 859 565 727 486 529 587 236 253 773 374 591 704 78 27 409 978 630 894 739 812 945 6 345 948 126 630 683 265 553 918 337 543 835 284 768 899 358 525 649 247 697 915 15 49 298 400 679 947 647 80 646 330 315 498 805 214 546 627 600 773 927 624 849 513 204 414 568 549 883 965 527 559 609 565 586 252 335 883 47 258 464 243 653 947 437 24 32 569 72 734 341 520 959 877 354 906 368 172 982 761 270 457 116 223 485 458 463 625 820 337 889 853 299 725 158 234 593 94 46 113 475 563 670 782 721 976 65 877 880 258 697 711 346 604 837 408 310 626 910 285 502 747 547 874 519 368 420 761 428 754 58 203 786 95 427 754 778 167 179 877 812 947 385 49 544 901 636 922 2 572 855 815 114 637 957 113 629 805 171 970 644 242 893 798 98 263 622 116 758 704 206 459 673 618 742 790 326 696 293 251 406 25 29 414 422 840 852 602 458 463 471 757 991 538 286 438 779 317 549 307 249 445 389 550 812 155 386 492 262 265 891 358 100 531 381 558 773 687 137 204 553 10 197 572 171 717 737 0 455 146 355 449 47 571 820 585 54 370 717 618 856 778 30 914 199 185 691 73 658 787 184 762 850 125 656 836 716 690 703 454 568 627 213 194 722 965 687 708 402 160 257 356 491 878 594 321 788 13 99 772 550 7 107 816 423 521 180 341 562 605 505 666 147 460 990 289 766 863 403 460 895 485 195 902 214 228 612 431 208 989 384 95 385 959 273 985 611 181 521 823 608 966 544 589 802 504 443 680 622 86 165 674 110 408 870 356 461 93 244 363 950 223 713 567 163 923 972 245 591 476 111 579 776 176 990 580 585 826 330 634 684 52 211 261 900 431 773 563 648 799 479 9 755 519 489 940 954 553 941 191 174 659 323 15 204 139 8 946 279 690 968 676 132 365 623 352 616 924 307 674 394 191 520 770 268 567 149 13 782 474 312 638 143 580 629 599 506 518 638 515 820 570 555 939 517 729 745 369 114 248 313 238 451 856 402 559 664 158 878 221 360 743 335 523 629 689 310 472 613 315 579 576 600 756 708 11 171 555 568 688 555 743 937 399 621 956 984 289 544 17 545 990 705 278 929 68 658 957 169 237 305 117 44 424 285 485 979 603 404 635 607 54 585 391 852 972 520 164 534 348 76 456 4 5 29 356 568 813 906 254 308 649 221 453 935 134 988 187 129 929 735 25 232 244 377 862 944 83 169 21 876 972 983 342 815 747 568 946 364 122 264 12 697 879 143 604 964 83 775 930 881 452 921 979 569 611 588 272 557 493 528 821 806 97 831 222 122 840 78 289 720 121 414 877 663 592 626 884 642 661 918 314 480 553 348 820 968 490 517 807 171 254 279 435 841 567 974 987 518 675 776 754 446 941 546 524 742 702 212 796 312 347 871 641 185 771 686 390 641 147 41 971 772 268 876 749 532 561 774 236 828 793 56 543 128 306 325 592 762 913 772 435 858 396 15 686 29 270 380 610 156 622 787 378 391 86 95 459 24 67 342 872 193 497 545 135 210 510 538 603 888 113 195 547 759 860 55 281 518 74 110 755 660 535 935 446 974 984 762 208 580 561 502 709 826 558 979 949 359 664 97 223 834 844 546 884 893 353 372 113 275 670 19 395 628 261 474 618 879 686 695 287 529 733 775 614 855 12 238 744 802 316 493 939 467 948 581 432 712 338 61 141 730 418 914 267 503 586 874 479 859 410 212 929 809 238 743 244 442 817 524 153 791 133 306 383 690 25 828 339 271 971 542 499 842 910 816 971 820 178 655 797 78 762 267 723 784 305 499 921 657 67 483 756 932 990 568 832 845 838 254 746 791 9 905 553 126 129 466 416 443 631 76 420 713 607 710 41 614 765 65 372 714 294 720 916 975 167 416 911 112 919 474 4 798 960 463 795 269 636 742 361 659 740 413 3 812 109 349 478 476 264 814 877 256 677 562 332 560 886 367 695 998 298 566 145 338 919 843 162 724 898 74 276 59 436 856 633 547 686 589 28 424 683 72 325 649 727 884 373 530 955 69 601 947 367 125 581 352 107 718 711 487 496 890 674 926 410 833 976 391 17 318 818 96 614 545 264 768 593 307 415 317 783 821 543 276 668 987 350 414 853 116 917 598 38 806 286 333 475 154 556 968 254 114 828 597 348 592 61 415 500 433 531 965 307 733 795 565 885 944 783 699 852 907 5 635 759 115 357 202 315 548 343 615 908 917 311 959 974 565 598 917 434 827 716 166 311 747 359 565 635 510 869 880 50 136 877 333 880 773 392 675 465 612 761 720 685 756 530 102 451 257 22 852 713 173 511 659 254 471 514 534 950 612 17 848 66 673 859 482 862 920 956 66 553 197 149 169 904 37 157 983 197 654 418 595 982 411 835 877 889 647 816 149 211 343 826 175 492 346 292 532 512 27 821 400 714 911 527 462 895 131 222 568 669 6 613 24 208 673 947 504 546 677 163 350 765 135 301 211 847 952 120 66 107 842 97 827 629 301 860 823 133 445 602 226 375 55 443 621 976 194 619 908 689 986 493 83 525 126 305 540 971 405 791 117 396 823 476 262 576 122 255 267 244 646 683 815 596 794 732 7 457 845 342 875 475 263 712 365 549 718 114 448 837 946 296 495 679 300 948 220 391 780 314 843 963 236 515 610 212 333 908 418 694 729 115 429 794 399 354 627 667 105 738 707 461 820 332 225 985 738 217 994 212 574 946 243 126 829 957 874 939 790 227 423 887 35 948 306 49 115 478 155 637 572 315 358 125 134 966 848 99 879 494 175 799 615 519 905 987 13 87 392 152 430 899 35 760 886 125 525 93 435 948 299 163 761 628 575 894 739 589 961 900 544 880 102 212 689 355 657 925 32 5 328 490 2 376 964 129 792 31 263 272 925 110 361 870 463 904 965 303 737 71 870 961 188 102 459 669 657 985 12 368 561 433 123 414 444 288 888 173 318 708 825 42 241 297 661 882 330 460 988 853 409 755 634 521 640 948 177 414 794 613 708 366 139 586 794 632 856 968 50 952 262 392 609 226 146 196 558 486 748 207 105 271 507 111 478 78 75 546 142 207 731 401 704 735 833 134 433 117 323 415 789 405 693 631 137 881 625 205 647 669 448 757 880 574 677 677 156 865 762 168 344 696 82 348 495 773 958 611 199 528 179 87 188 776 750 929 80 185 998 295 463 541 184 796 964 501 348 605 453 237 991 960 128 724 194 683 784 977 480 616 228 49 383 525 868 913 326 392 763 60 663 938 651 102 389 707 450 843 293 595 944 643 537 974 511 608 886 790 74 748 79 665 853 787 324 785 53 369 754 0 55 641 149 403 980 194 668 718 348 367 823 333 532 643 388 29 98 848 436 865 422 841 868 12 438 827 776 4 281 15 849 980 933 225 340 651 114 372 765 490 754 297 144 701 188 924 998 255 15 140 377 251 462 501 446 972 417 330 955 693 8 503 36 413 513 95 923 955 909 265 391 245 294 612 856 257 795 486 666 694 450 634 795 154 68 906 840 43 580 311 305 539 386 622 958 597 731 841 764 517 840 690 642 825 384 45 895 937 570 755 86 446 923 543 716 989 757 927 968 589 56 153 987 763 974 401 158 743 63 56 953 944 611 637 93 491 949 377 217 706 301 4 448 658 113 494 988 733 829 228 309 596 407 138 557 564 510 992 197 178 792 882 12 582 428 22 968 389 11 501 804 255 904 361 159 710 101 162 581 854 208 552 951 314 689 882 284 564 745 380 409 705 308 919 964 171 325 933 430 530 584 659 972 413 365 375 807 284 886 955 551 933 771 464 842 469 715 985 321 391 713 74 82 365 576 40 383 258 483 989 744 621 985 763 518 607 774 784 869 216 796 816 969 270 831 301 534 805 173 565 703 486 382 531 382 351 422 509 276 734 201 283 735 869 412 727 524 813 824 219 49 646 600 404 614 635 125 937 46 225 696 102 12 196 765 244 779 935 499 925 138 8 715 172 240 464 976 404 905 745 738 835 914 388 502 905 237 617 638 370 591 163 417 699 605 807 836 611 831 937 657 575 893 197 129 237 223 758 845 279 118 868 50 73 194 988 45 289 814 197 385 402 403 788 6 338 833 55 220 673 752 209 875 331 66 518 565 689 709 266 356 364 190 132 729 594 42 930 842 232 581 292 812 850 138 372 535 668 5 928 674 262 461 111 412 670 507 265 847 985 522 538 650 661 979 822 489 554 163 636 644 159 452 501 155 344 536 502 195 783 636 426 971 394 34 719 78 4 189 255 77 210 273 13 968 784 455 873 132 237 274 750 176 533 984 201 988 684 516 846 687 638 930 582 698 784 329 478 960 748 113 592 302 159 184 836 626 737 970 384 844 893 804 901 303 728 872 364 194 234 118 243 396 800 513 808 401 229 271 329 633 841 984 311 576 265 225 293 606 607 876 878 155 246 136 349 415 691 33 401 664 203 671 240 460 830 776 255 814 735 471 678 554 4 213 506 602 771 537 293 451 46 268 954 617 204 711 725 565 623 231 429 823 405 862 899 262 256 412 160 285 413 434 177 614 172 220 451 815 397 875 436 894 932 567 866 987 306 417 864 952 61 726 224 189 884 962 218 460 533 416 558 678 338 368 49 879 972 812 27 329 915 449 654 496 340 674 438 188 457 857 317 677 604 505 767 970 354 560 506 629 705 598 12 575 391 459 961 401 494 657 425 38 757 485 30 423 661 320 818 9 161 434 483 497 850 395 233 764 63 313 901 84 62 304 183 445 742 257 610 858 584 238 548 620 212 788 151 723 907 628 823 999 984 800 911 818 722 734 721 368 828 40 1 835 180 657 872 817 462 604 4 206 835 588 497 872 456 186 245 330 659 964 432 227 231 485 5 889 328 302 566 938 346 451 179 292 758 201 584 777 256 286 474 669 450 960 854 70 676 778 916 962 213 66 585 114 347 853 174 596 814 338 484 720 924 261 636 110 359 630 742 564 678 450 152 792 152 225 368 91 460 979 432 278 841 25 137 196 603 410 423 805 315 424 244 620 978 41 899 902 624 19 517 319 104 637 244 261 407 663 471 554 225 645 971 555 664 853 394 79 325 0 474 624 499 665 952 516 531 655 137 30 807 615 25 249 377 140 948 122 373 676 701 554 731 786 242 767 134 826 887 116 169 882 376 271 914 314 472 818 848 145 388 61 279 856 827 231 717 856 544 919 170 6 384 449 342 583 42 493 894 253 411 779 992 726 877 194 448 497 604 727 763 198 689 982 619 218 832 720 503 862 798 42 51 131 221 841 517 55 543 280 218 389 42 416 442 384 27 77 196 676 887 726 216 685 224 240 954 881 868 940 770 354 442 134 276 654 79 120 807 994 360 409 309 648 943 567 126 991 501 955 960 199 330 421 76 767 965 919 863 958 499 769 980 104 509 796 869 7 24 32 548 583 19 552 778 328 147 980 681 457 702 941 202 856 103 151 775 496 85 236 876 402 453 763 544 825 882 19 468 161 375 800 933 116 649 969 67 70 784 437 528 828 341 655 826 578 691 216 556 864 623 295 747 829 21 480 422 601 767 369 162 395 612 405 963 551 363 732 478 817 898 411 100 732 304 273 668 561 953 996 700 84 498 795 317 818 499 94 637 367 489 752 602 554 817 557 82 961 977 360 441 721 548 764 865 53 676 400 640 644 113 14 978 552 467 613 586 129 140 164 171 763 326 98 106 112 204 277 628 487 776 138 82 480 97 17 269 220 672 701 845 334 872 847 681 926 210 216 249 291 136 357 699 3 881 307 707 801 640 118 317 897 311 785 883 375 983 84 465 545 806 485 849 202 647 884 718 1 620 326 425 587 540 513 652 947 481 681 823 58 844 866 818 918 679 426 646 420 74 139 239 341 581 604 253 755 488 647 935 831 855 909 250 382 956 399 706 712 537 284 510 11 256 818 77 135 602 280 155 476 801 162 381 220 19 815 592 2 484 910 248 821 485 9 647 841 773 851 333 299 946 332 199 848 948 138 178 268 65 152 171 40 708 730 18 68 656 545 671 833 73 377 479 596 782 251 192 685 696 199 440 950 417 720 755 628 651 89 421 632 768 51 841 231 413 618 879 179 673 465 229 484 568 339 885 577 69 841 883 19 78 537 633 857 341 96 594 846 389 511 77 116 843 473 78 800 951 150 191 429 17 333 815 159 671 727 30 927 283 170 697 282 447 752 838 303 382 410 772 919 250 172 319 856 347 788 558 27 199 394 559 853 261 292 360 830 195 377 556 394 415 582 483 992 238 204 726 805 292 599 145 145 628 419 717 921 994 279 922 854 36 641 755 143 588 94 94 784 421 272 982 844 64 407 290 600 821 234 672 706 269 725 936 943 386 430 527 332 558 188 386 436 32 364 476 251 143 275 619 775 962 652 61 575 809 96 227 934 690 800 595 185 503 272 254 628 798 420 857 97 225 452 651 259 660 316 102 214 764 169 636 470 358 854 611 219 872 381 95 760 670 293 843 797 234 925 282 100 453 879 253 262 216 167 741 477 11 874 932 432 559 726 72 353 774 186 388 39 57 137 885 332 576 305 84 833 522 57 211 621 602 812 915 406 895 199 12 701 462 54 291 489 166 545 957 84 950 956 329 501 809 479 640 386 441 584 21 361 895 586 380 382 215 234 617 205 410 700 472 47 983 213 614 683 924 515 996 760 405 985 35 901 999 366 79 477 674 771 888 195 46 89 635 157 406 880 186 330 910 729 813 929 643 705 234 528 554 638 114 936 810 226 738 22 116 899 270 104 392 191 338 862 52 320 766 579 424 608 777 664 754 696 257 908 971 128 868 926 129 996 672 92 381 776 303 564 313 598 892 378 94 313 827 37 779 311 722 954 360 231 922 999 386 504 511 204 373 59 56 624 22 221 538 272 129 242 872 27 201 721 831 965 353 156 935 463 279 992 501 229 815 169 257 985 809 118 143 434 633 657 134 792 999 460 149 409 620 170 370 393 319 633 26 137 525 923 15 645 424 592 852 219 140 750 382 344 729 327 402 860 504 578 663 868 264 277 484 27 60 16 495 951 517 132 346 389 839 851 854 546 831 228 33 858 340 37 87 342 833 965 871 76 711 584 199 660 79 701 754 236 91 773 848 360 363 760 594 671 748 257 929 828 483 521 183 410 618 515 52 446 796 570 761 748 616 996 768 512 891 790 419 619 470 382 866 302 29 268 202 274 859 355 111 495 511 247 477 342 130 974 720 342 882 604 272 780 642 20 945 31 30 512 746 184 619 836 64 866 531 553 869 17 727 813 430 619 886 694 585 713 388 144 644 838 679 912 576 169 175 601 319 685 337 44 874 356 310 866 598 688 938 98 88 976 319 62 894 120 373 875 526 591 874 419 145 640 839 15 580 905 125 228 659 202 462 232 592 982 336 519 925 760 323 586 32 214 972 891 482 892 978 257 939 533 165 406 644 656 971 811 463 797 325 687 788 110 287 857 271 462 789 235 201 575 479 560 612 423 66 630 242 154 770 87 155 323 908 114 529 374 139 793 890 431 594 112 831 892 789 165 365 858 413 739 348 65 894 953 51 746 557 293 541 108 37 781 298 336 507 116 773 963 701 49 123 397 98 256 13 175 351 116 410 691 805 763 993 489 315 565 148 474 881 50 804 885 846 190 991 243 474 766 964 412 773 490 155 351 673 153 561 192 584 706 325 767 936 825 93 773 521 252 350 999 275 979 653 416 562 470 159 725 505 50 418 320 748 859 764 7 232 346 27 701 841 820 911 266 405 996 192 3 343 682 188 585 398 363 986 785 478 614 120 19 89 945 526 580 445 117 793 805 298 319 578 580 877 947 315 843 48 505 530 453 155 935 662 618 630 97 444 679 610 144 383 968 29 886 419 328 352 309 187 809 722 507 642 983 521 911 805 489 701 37 954 998 886 27 450 518 109 536 233 180 823 810 38 761 534 160 302 996 416 980 43 500 507 100 500 654 328 461 628 503 263 984 275 730 960 917 20 706 258 288 905 325 243 334 169 99 277 925 112 417 714 119 316 410 609 655 504 371 469 117 362 971 229 42 300 45 216 616 711 488 669 572 772 942 82 175 549 567 560 741 694 248 603 452 152 846 483 227 610 50 521 717 715 53 302 184 24 189 957 708 985 578 600 642 229 643 676 164 442 626 334 219 361 174 158 425 854 354 871 183 77 792 279 349 741 7 551 674 831 235 477 342 32 700 521 10 855 71 797 870 748 311 578 73 226 575 731 140 551 773 623 951 632 72 756 546 51 70 775 224 837 947 583 711 280 845 996 223 357 497 37 852 876 287 9 165 86 322 942 606 332 814 905 95 247 69 32 309 422 429 903 319 476 885 610 147 545 582 174 838 677 695 851 247 1 918 266 123 789 280 96 438 262 120 624 537 111 573 676 389 897 92 351 477 351 138 484 37 75 185 802 39 684 370 454 694 290 258 662 387 649 785 173 59 360 821 542 730 255 315 655 314 538 844 694 343 525 760 424 906 961 132 366 110 133 490 686 275 914 492 465 520 401 396 995 910 911 938 379 368 869 897 258 601 448 14 857 830 842 868 65 784 797 775 706 832 440 286 797 641 844 867 554 451 873 741 244 906 132 518 850 847 541 903 4 126 482 239 152 311 120 0 80 761 309 831 686 610 956 573 34 803 631 614 825 783 225 911 489 211 583 419 165 756 503 97 959 410 812 883 249 416 461 3 434 621 517 604 709 484 302 466 313 201 692 985 298 709 837 316 541 839 357 708 35 116 445 424 394 498 630 230 602 123 284 955 13 571 942 763 655 794 8 154 469 938 270 876 143 129 667 816 114 384 476 411 477 291 39 537 101 327 669 698 30 960 171 66 119 722 632 673 859 830 953 151 520 537 871 755 965 484 44 577 578 409 875 675 183 946 33 647 988 689 223 957 690 715 842 730 73 695 908 270 658 499 100 108 617 230 585 318 802 909 994 154 724 289 342 985 51 235 978 985 267 669 923 148 685 656 668 970 858 985 997 110 865 979 449 258 740 871 249 815 593 453 857 468 472 563 905 233 771 831 328 456 464 725 776 82 328 618 516 74 783 895 331 938 670 473 632 658 360 621 186 459 976 898 749 799 283 569 792 609 635 972 941 287 361 710 260 951 591 324 931 950 622 846 25 737 816 357 73 989 601 517 821 340 5 950 526 218 688 147 200 957 892 853 936 641 127 537 477 140 285 145 506 790 17 79 943 695 588 713 370 650 664 143 25 358 640 6 992 874 377 606 626 176 325 707 202 385 336 430 752 898 249 452 139 47 580 965 92 512 207 378 758 430 608 987 544 743 809 334 45 469 614 335 943 294 257 293 866 283 825 444 370 881 483 295 391 517 634 653 131 147 689 966 741 805 869 43 385 373 406 810 55 358 890 814 106 395 623 9 671 28 929 937 90 152 831 982 170 239 42 260 308 358 746 971 15 299 756 319 149 457 559 114 115 792 405 806 112 76 652 811 308 930 516 597 989 115 135 629 546 600 870 104 152 224 789 515 529 532 345 407 902 446 488 236 156 913 195 851 863 793 433 957 717 113 384 350 392 865 740 43 841 179 66 225 974 65 446 631 924 980 584 533 559 754 697 766 320 84 777 933 414 721 531 497 906 660 327 691 321 511 613 746 469 936 563 606 765 642 978 983 339 36 636 340 144 621 458 329 481 255 639 985 89 124 564 286 315 861 188 105 368 331 125 824 105 660 928 254 624 637 40 125 253 138 664 749 909 40 556 758 43 854 464 631 991 245 198 628 668 4 334 975 259 472 223 859 886 527 705 831 795 361 754 34 573 705 882 371 570 951 620 714 366 213 894 606 461 829 698 615 686 38 524 748 828 330 491 92 270 452 44 573 778 0 455 569 779 751 812 730 30 958 348 786 840 341 264 667 866 313 431 90 129 895 239 217 434 726 405 507 999 143 534 201 489 495 891 454 514 183 230 618 217 188 573 992 178 273 748 443 992 18 571 793 383 195 794 781 50 564 439 466 592 324 447 972 385 53 556 932 440 929 906 159 464 243 786 893 115 637 882 894 43 475 490 153 897 832 201 645 99 160 468 596 426 820 154 390 694 977 199 868 385 834 851 456 695 927 941 328 378 987 433 437 81 232 355 258 369 840 179 132 744 91 38 727 399 1 322 99 429 956 594 8 30 918 310 375 935 884 887 583 173 920 8 810 863 212 102 488 0 154 207 399 728 733 737 257 428 980 476 982 727 230 347 903 907 992 898 338 581 224 550 720 127 819 862 659 68 685 441 98 761 319 258 618 654 34 258 183 552 916 789 143 480 314 202 208 310 426 902 164 3 429 775 947 987 26 84 357 966 351 563 528 323 975 332 379 778 588 435 952 411 505 852 777 459 658 479 323 447 703 749 852 381 508 633 14 905 918 431 471 797 249 345 733 873 509 653 781 342 807 920 102 185 741 281 918 413 297 325 638 560 784 841 489 700 20 414 483 238 483 871 562 220 262 66 88 121 104 667 851 208 191 869 325 545 784 37 275 760 470 581 893 496 329 336 525 79 603 517 723 860 950 37 724 126 648 813 42 171 406 422 181 427 598 87 669 798 598 957 987 60 105 190 142 244 217 494 536 89 325 355 18 140 987 553 47 322 75 586 866 243 903 996 308 742 845 462 437 607 162 540 896 1 300 334 867 186 228 320 139 944 466 66 73 506 75 505 840 250 529 802 600 832 102 178 194 895 127 440 515 293 439 338 197 647 182 798 946 706 13 977 376 63 765 290 112 986 50 267 821 912 20 523 743 592 821 174 0 885 396 797 982 843 183 498 65 828 951 143 528 561 269 644 673 293 244 600 590 110 956 783 147 748 736 265 597 698 447 702 594 39 526 737 73 906 49 575 789 837 67 663 638 615 724 631 1 133 179 178 407 187 635 657 709 147 788 513 376 826 782 35 755 157 171 788 175 124 319 135 214 480 376 817 869 268 580 644 171 353 958 547 81 876 130 315 728 570 230 959 799 299 637 128 270 996 918 870 878 842 227 806 163 194 237 802 610 776 131 384 418 816 824 975 616 404 914 661 274 758 64 635 900 89 133 931 202 418 585 79 277 743 526 854 966 936 308 928 413 463 626 388 712 746 610 452 619 659 124 721 268 390 682 591 166 616 998 734 876 108 877 921 742 278 542 229 804 853 91 410 634 347 523 884 393 82 762 788 15 311 471 144 545 841 94 114 537 713 996 77 52 229 297 288 336 705 73 140 633 811 907 764 324 422 251 897 905 930 165 990 791 106 707 587 358 991 107 23 312 799 220 811 875 198 690 736 0 517 383 843 938 817 6 325 451 105 866 780 272 708 717 46 714 15 183 782 891 189 642 207 196 594 459 208 793 719 26 108 226 229 725 734 114 880 551 768 916 499 820 937 153 482 747 566 175 871 468 112 922 225 605 703 584 677 714 198 376 695 843 546 724 643 46 870 530 260 797 527 154 959 53 627 721 196 376 846 50 481 760 976 146 695 333 283 543 66 461 904 341 449 955 384 711 932 346 166 801 638 206 612 84 132 371 458 491 987 482 324 885 164 603 627 562 215 713 163 243 752 738 608 684 105 67 300 57 116 169 725 755 812 421 305 831 531 92 528 543 123 158 674 190 855 888 81 685 535 413 715 373 665 671 193 249 658 820 32 66 334 190 902 805 838 959 125 816 919 564 172 397 786 677 745 946 422 706 688 399 575 121 125 508 952 448 969 384 310 448 562 21 767 620 235 395 909 127 826 505 632 662 257 227 643 563 590 613 539 285 798 616 469 882 724 907 990 634 183 288 629 280 944 676 34 632 555 134 302 768 723 855 792 13 783 170 99 962 167 89 276 748 567 619 591 178 573 761 170 727 948 275 974 379 87 175 683 507 854 748 396 407 180 450 917 234 692 698 693 413 628 561 322 680 101 116 998 978 524 746 854 488 821 213 320 536 822 139 276 751 548 981 724 572 867 278 206 354 430 746 991 648 187 296 156 145 304 691 478 563 780 477 709 138 62 248 510 12 537 104 405 551 425 746 974 450 497 683 548 190 403 794 302 796 418 110 278 498 771 886 504 212 564 727 380 602 875 707 728 403 0 363 231 526 823 991 241 524 758 532 962 684 811 937 405 274 584 44 261 284 13 134 415 51 298 687 253 52 946 889 144 520 222 700 852 398 3 154 695 379 623 140 335 809 720 73 541 450 11 301 224 85 582 343 558 802 371 167 330 742 105 888 583 599 795 92 263 841 760 360 787 231 841 907 401 83 682 560 430 543 145 618 859 58 78 826 398 536 947 815 80 731 689 410 597 115 215 669 563 224 771 801 80 967 609 659 870 776 732 852 434 84 732 927 372 792 576 545 677 595 223 447 188 600 973 732 187 214 427 142 170 363 98 233 238 30 740 577 630 782 68 189 274 858 872 979 421 277 678 922 62 168 277 333 435 376 446 810 136 623 641 875 917 935 434 859 992 811 452 753 923 266 391 81 331 737 200 39 913 73 391 747 566 818 889 54 1 111 292 245 587 889 157 578 154 273 363 601 616 636 542 498 864 467 217 693 469 650 936 81 139 828 37 41 956 112 422 986 939 642 909 520 14 418 709 615 622 581 55 156 406 198 456 827 43 405 901 459 545 251 420 694 791 328 901 778 149 263 893 372 600 189 262 848 92 301 553 4 288 608 390 40 113 518 294 911 32 127 346 787 197 232 700 237 910 288 224 331 676 180 630 349 106 185 695 9 351 969 90 835 433 609 909 201 305 992 152 59 562 995 465 561 227 133 554 269 134 775 370 570 712 607 300 480 53 211 406 29 71 841 266 87 112 210 80 419 835 240 982 655 477 901 672 103 271 742 797 951 979 657 904 291 350 890 778 456 533 800 474 933 893 53 944 884 264 773 93 590 848 621 373 732 120 345 464 29 157 580 780 841 973 886 670 919 470 470 932 984 570 969 87 89 133 605 653 902 866 138 792 931 222 869 474 197 222 94 382 536 98 636 814 335 188 816 937 273 864 0 593 693 973 357 690 187 734 816 399 156 405 70 203 636 217 146 372 383 111 437 283 734 937 161 510 593 830 697 836 429 477 617 141 185 394 857 27 529 513 146 188 560 180 211 528 421 942 725 209 901 800 640 911 840 189 395 137 393 759 19 186 249 903 397 952 398 215 614 200 85 160 544 337 783 522 191 369 276 38 758 206 195 393 280 511 598 724 486 523 673 316 355 62 755 934 261 41 82 942 540 952 87 228 744 474 374 612 504 405 438 312 426 588 405 332 828 279 297 778 259 317 799 355 206 537 67 786 832 712 392 568 882 611 823 304 119 467 911 532 693 730 123 627 99 890 920 947 395 549 7 359 498 643 46 565 330 149 940 155 444 870 417 614 776 374 643 810 510 96 472 775 158 263 68 108 253 344 520 881 963 459 837 299 500 707 664 305 782 484 908 927 598 258 535 809 213 579 730 387 872 701 140 958 6 721 963 204 307 634 131 362 684 84 529 925 377 258 292 199 108 624 914 362 364 257 104 945 530 52 79 611 391 465 457 852 859 138 270 367 517 121 566 497 577 891 982 160 196 188 234 496 257 511 713 47 961 986 23 166 762 286 225 698 607 241 702 354 463 991 141 404 985 941 248 315 736 191 685 360 278 426 712 317 410 89 40 904 817 689 794 381 213 440 147 254 633 429 219 346 427 227 445 917 277 846 772 778 887 286 577 979 648 173 534 755 234 391 126 355 417 54 126 929 611 578 805 281 391 858 645 82 652 887 47 169 775 936 945 388 223 236 150 409 476 376 603 928 498 167 745 626 408 953 716 72 96 853 487 597 14 195 541 914 0 278 705 74 214 605 253 508 513 328 474 535 258 311 79 226 470 96 788 940 433 635 725 994 575 855 136 525 875 496 308 977 144 449 694 973 364 596 646 737 845 85 721 862 293 182 970 617 255 627 293 190 383 421 132 401 332 220 735 865 557 908 177 323 511 733 68 150 280 383 960 570 8 449 103 462 917 749 518 632 11 72 709 325 472 859 217 218 545 9 125 344 451 296 613 81 453 923 832 116 282 511 1 118 20 173 181 384 89 446 51 87 947 610 114 246 794 224 648 16 293 938 428 719 962 633 99 218 361 415 648 850 348 527 789 780 860 538 392 646 706 198 207 548 63 298 377 353 381 903 141 871 208 462 937 42 504 749 591 312 769 352 731 780 875 347 852 622 442 509 188 205 869 978 781 865 657 388 430 155 351 453 76 90 454 586 129 196 956 861 901 851 790 933 986 151 274 660 687 835 172 567 798 929 77 135 115 285 325 295 479 947 735 717 959 410 553 697 210 185 893 587 399 937 710 14 491 355 63 538 406 740 870 840 14 385 363 92 792 22 452 546 749 738 777 938 230 818 766 12 560 252 333 502 343 360 941 662 85 810 205 183 642 180 454 964 984 320 383 853 198 633 369 520 697 800 4 726 616 443 714 311 529 686 50 133 677 650 133 207 276 272 725 589 116 671 560 210 705 556 674 690 429 613 674 892 148 567 670 527 671 372 242 446 45 136 685 296 462 481 319 715 966 60 348 955 997 335 662 973 129 855 685 91 579 362 580 973 514 78 858 348 158 556 675 223 224 376 489 936 151 171 633 819 425 428 531 183 977 803 113 552 94 437 522 460 287 362 384 340 808 405 162 358 958 767 845 734 76 179 643 323 641 949 707 948 302 82 231 199 243 560 532 219 678 970 306 455 915 546 921 298 33 116 333 420 759 7 635 873 364 35 987 768 300 766 163 27 921 203 202 673 888 12 898 336 217 371 821 332 964 806 389 434 601 838 872 310 414 784 563 568 626 664 41 678 96 579 979 474 180 520 924 186 234 860 602 699 784 154 180 880 387 919 526 87 575 506 401 438 763 413 567 296 56 183 274 238 819 178 482 548 754 81 362 211 332 949 142 799 906 801 323 837 273 26 208 38 317 959 773 307 450 101 153 167 439 300 650 855 137 446 324 51 468 36 323 657 64 419 726 512 52 987 670 333 974 450 303 492 261 426 511 832 313 961 163 81 589 673 277 363 922 405 412 474 426 618 7 166 259 525 386 511 475 909 958 214 98 471 396 252 531 983 421 658 143 82 985 275 129 857 823 105 933 738 369 642 15 348 489 41 171 503 835 950 989 109 178 880 493 874 993 733 219 691 310 625 705 672 10 440 914 587 885 140 136 805 703 444 712 883 6 583 331 198 559 709 644 734 776 81 513 825 654 889 459 130 208 914 535 676 182 27 561 427 626 811 839 465 971 554 85 865 553 759 969 127 9 181 512 22 327 957 793 869 900 211 305 263 100 284 473 347 541 563 64 391 484 577 656 790 226 456 289 197 605 755 16 823 870 788 850 309 819 909 399 373 988 768 561 889 928 215 678 103 539 685 579 58 334 228 96 697 894 76 430 957 422 594 890 61 288 644 258 266 551 324 569 372 91 760 813 30 812 98 720 804 569 437 915 42 668 905 444 11 334 321 102 318 534 197 913 369 487 607 984 287 374 348 205 476 710 20 406 348 839 883 294 148 585 276 333 602 229 845 863 938 339 350 583 595 673 695 15 25 29 295 453 523 568 855 169 616 626 449 132 420 233 120 480 490 70 311 265 551 861 195 460 596 429 459 844 665 578 735 589 257 363 689 326 818 413 449 511 987 746 846 849 266 484 163 476 773 375 149 408 804 551 877 528 357 388 666 419 931 69 297 348 560 420 981 624 454 907 189 515 556 878 509 560 0 294 892 934 390 961 872 436 659 904 886 994 234 592 915 565 766 941 11 245 408 417 8 659 677 579 799 956 223 852 638 121 250 620 16 30 630 412 546 29 278 610 709 725 934 459 592 696 902 17 840 594 148 429 754 186 527 936 59 729 691 461 936 493 570 875 701 9 916 312 192 577 300 23 933 755 467 693 20 161 665 580 116 178 157 300 635 445 318 502 620 122 759 228 147 225 643 476 514 232 499 992 925 136 997 173 441 994 502 231 465 571 190 277 579 584 662 988 139 856 355 820 917 192 1 695 142 59 509 338 907 963 246 689 801 924 705 757 42 256 752 742 429 691 823 200 569 363 265 766 919 431 735 710 441 763 546 49 862 883 765 816 525 830 862 754 129 677 447 408 947 711 10 287 836 152 881 936 282 582 493 152 564 53 256 496 706 192 594 490 417 886 592 366 448 575 531 844 186 703 766 985 84 558 34 537 751 674 218 731 884 770 851 667 73 303 425 274 657 132 265 436 717 437 775 373 733 734 92 282 335 248 103 491 683 166 541 296 103 406 979 62 841 915 339 922 980 103 167 788 648 865 591 283 854 97 140 243 204 165 317 91 299 840 815 405 501 114 218 828 752 310 519 475 212 227 567 135 736 47 833 946 626 175 241 396 516 593 370 667 939 197 153 989 212 423 463 431 204 973 338 459 849 615 35 627 596 50 347 986 303 743 609 258 952 88 347 441 414 442 502 772 177 472 37 499 919 144 11 828 664 300 670 191 761 913 734 55 791 567 575 751 746 538 629 93 148 265 507 349 524 83 518 887 209 184 237 287 68 384 481 514 920 988 262 631 121 153 317 94 586 897 794 182 609 849 308 886 957 34 289 194 76 391 287 283 788 785 155 931 816 144 713 947 187 879 465 228 473 902 710 763 450 239 590 365 150 607 399 388 747 356 399 811 90 106 203 464 469 656 518 350 426 536 375 582 444 761 986 989 659 906 290 21 858 19 221 415 530 819 832 489 61 476 187 447 552 481 62 218 188 483 901 684 615 965 423 603 931 15 214 336 668 72 591 295 40 950 541 530 947 189 473 635 125 225 466 252 154 863 109 717 789 88 370 966 125 73 676 478 724 966 506 701 784 956 94 184 413 156 932 261 95 321 736 307 677 816 29 302 711 0 524 523 125 230 105 641 955 149 432 688 917 380 851 797 239 419 89 438 516 361 418 973 924 512 745 84 454 706 531 146 164 752 142 355 625 50 909 129 245 428 947 3 460 724 367 773 2 551 756 463 465 568 581 25 820 201 327 629 179 328 897 75 241 375 901 148 387 460 91 265 811 346 831 91 191 759 763 573 846 137 43 526 231 220 372 665 197 536 470 270 938 96 185 405 736 470 725 347 320 815 302 376 635 928 137 245 537 622 877 906 55 232 223 450 790 429 617 667 878 22 457 953 155 841 20 491 646 266 253 294 860 46 120 746 386 892 971 525 858 986 787 971 587 230 411 756 503 654 863 110 507 9 667 716 603 648 768 558 272 409 264 106 759 784 550 786 97 42 832 804 503 999 50 555 912 263 172 662 826 93 676 81 521 888 609 704 845 156 159 930 602 1 822 622 39 838 688 459 466 336 297 346 641 684 694 664 85 777 569 417 628 697 478 486 496 237 844 226 260 397 523 82 554 604 165 619 403 145 779 462 613 697 288 312 644 666 280 441 270 533 909 977 488 866 678 129 602 879 484 804 654 360 511 933 122 642 464 442 969 588 112 524 571 715 756 751 289 382 39 99 347 129 609 897 410 405 776 461 138 399 683 604 897 114 455 825 326 485 903 145 635 872 456 147 621 760 45 219 518 125 806 870 39 761 799 315 666 970 538 632 649 310 517 2 277 674 645 280 752 473 167 937 554 169 744 760 23 495 798 201 479 853 592 653 988 663 790 419 924 966 81 202 238 717 671 780 395 709 990 930 204 753 391 383 852 350 516 600 459 676 686 145 263 942 69 592 593 104 106 158 871 122 406 974 235 622 860 493 607 434 602 978 412 591 756 692 620 925 741 61 901 263 352 654 632 88 212 269 233 866 249 117 781 481 296 670 107 726 834 817 789 943 498 229 251 638 171 981 731 70 286 942 89 563 884 451 817 797 2 808 406 174 475 569 140 793 108 131 246 69 603 910 791 784 857 542 291 687 317 546 815 42 420 851 399 5 662 246 24 719 882 447 738 140 560 694 441 13 723 508 305 833 368 258 719 684 332 403 829 292 382 46 205 218 768 256 941 818 728 784 347 124 377 229 34 833 465 185 958 372 362 588 269 619 985 60 330 592 383 301 720 96 412 969 923 871 939 829 923 971 90 113 866 71 212 673 819 92 472 76 328 619 902 252 504 699 665 869 590 116 246 917 559 689 963 411 519 299 44 916 502 293 686 912 251 322 342 1 333 391 276 890 793 792 938 502 226 568 846 39 322 956 9 903 510 385 559 737 37 98 429 183 577 531 279 789 359 50 82 957 96 540 451 124 530 592 542 548 445 93 663 104 885 984 268 582 976 406 442 838 866 97 327 760 163 502 13 51 923 783 323 633 797 569 598 469 32 520 320 48 72 371 86 829 423 701 909 771 376 709 284 294 577 298 789 906 852 423 867 261 87 921 286 555 865 574 854 867 63 450 731 853 183 400 417 274 530 48 505 674 82 344 469 369 642 671 382 231 768 669 587 666 135 125 461 961 202 727 452 270 800 630 174 418 152 655 869 299 275 458 588 313 736 549 68 811 501 215 697 739 682 847 326 113 870 7 362 567 627 90 702 316 666 697 799 400 929 655 190 909 773 162 955 995 424 777 645 371 640 760 617 893 54 359 576 469 509 758 113 259 338 405 67 83 524 197 567 56 281 441 104 24 430 552 428 733 534 465 660 223 804 951 852 610 804 763 186 948 443 648 763 526 751 957 121 499 874 589 102 685 247 92 877 917 606 749 815 725 872 220 49 214 511 723 952 580 380 853 40 381 796 102 157 786 520 24 630 458 526 966 544 643 716 426 286 624 210 17 787 58 274 706 224 154 316 662 262 676 5 15 690 460 258 388 260 405 780 536 557 862 851 121 374 56 807 897 556 301 670 206 238 542 329 128 434 917 492 568 58 319 440 123 242 788 597 237 764 945 283 516 956 135 594 209 298 369 127 498 816 41 312 588 381 165 598 710 540 987 616 573 794 573 711 928 199 215 785 759 118 747 741 69 246 430 268 771 419 397 628 758 11 855 989 65 412 672 317 589 122 50 181 406 522 859 68 218 307 976 320 989 841 25 942 129 103 262 610 135 233 544 211 866 195 151 190 483 666 852 913 407 782 557 116 902 284 541 853 77 371 394 785 3 299 554 219 710 900 202 742 87 448 719 979 248 606 491 506 638 396 788 922 640 712 833 764 534 787 733 587 833 603 325 326 771 361 526 427 940 992 737 242 874 159 405 919 148 408 756 792 861 962 265 41 849 55 180 748 875 137 283 813 378 643 148 501 606 458 929 955 909 297 852 866 42 737 497 92 879 988 162 419 60 698 845 703 628 840 405 321 605 676 165 955 812 121 259 782 243 298 914 104 952 413 28 939 268 21 965 595 110 131 23 195 227 929 188 722 732 20 567 890 299 629 696 160 260 709 430 481 497 697 741 428 620 668 581 67 678 171 233 649 1 350 362 589 291 783 163 61 634 92 478 938 388 510 780 769 67 579 450 115 962 663 22 651 292 321 403 570 736 937 170 204 468 778 274 490 946 562 904 803 374 954 874 99 526 410 199 355 625 601 845 901 404 897 562 259 563 881 34 449 519 128 177 931 466 622 427 437 642 374 720 743 734 538 585 514 783 876 613 39 850 728 102 816 986 692 757 726 17 645 397 149 861 976 103 940 610 238 774 759 140 279 73 210 937 79 442 507 207 411 726 403 324 446 989 594 736 220 17 253 492 432 834 209 868 871 551 350 866 225 603 650 675 146 661 741 459 624 649 188 305 734 648 729 962 192 341 540 101 198 441 358 838 68 930 974 327 459 758 72 163 800 375 60 704 614 699 919 798 560 874 736 26 343 164 307 984 151 559 949 648 609 954 569 588 656 572 126 221 103 458 653 292 39 925 199 281 973 2 359 977 262 424 754 905 598 858 250 745 979 162 4 276 597 318 540 950 211 560 841 218 565 993 257 606 431 435 523 418 281 887 175 523 968 227 634 777 466 36 267 729 669 951 682 319 359 587 229 626 776 540 548 170 195 233 573 309 752 832 262 424 785 334 910 585 392 863 637 568 934 987 453 467 556 184 721 852 383 400 416 209 673 412 557 939 662 97 624 4 64 684 473 308 888 192 343 376 341 716 720 338 331 468 263 499 583 686 565 654 545 263 448 149 63 548 316 545 841 917 224 253 248 338 702 641 584 770 746 385 832 374 451 875 672 821 859 537 921 957 644 63 366 305 680 755 786 313 485 899 582 743 496 377 726 197 496 967 336 182 594 312 128 821 399 38 252 301 90 464 21 140 821 41 24 661 523 787 950 658 130 637 729 270 458 64 67 336 211 16 81 873 613 956 369 94 783 933 313 528 880 506 510 738 681 863 933 399 995 342 465 740 628 131 260 634 2 301 765 19 197 978 481 484 103 686 768 144 207 597 215 416 726 694 243 856 915 587 622 572 234 361 145 443 729 717 667 683 700 386 852 322 387 781 843 442 882 996 809 874 289 33 977 6 326 714 946 5 684 35 915 965 214 239 953 707 97 628 2 455 691 690 363 637 262 341 720 941 218 822 235 87 325 427 63 763 41 527 718 467 284 362 301 440 447 707 95 784 537 674 697 328 127 815 656 178 687 136 38 90 7 151 436 842 40 621 625 782 855 563 401 905 237 127 955 35 393 652 875 218 791 980 296 425 811 83 308 530 695 790 580 760 981 985 416 663 187 127 976 963 317 687 865 256 769 773 114 528 688 163 265 769 111 157 143 156 873 965 73 478 162 362 500 538 412 822 631 206 655 976 300 355 81 347 559 33 125 928 299 208 986 478 537 948 6 533 695 159 431 844 836 178 210 962 39 674 691 54 178 83 661 776 859 349 801 897 571 906 637 519 902 125 541 706 307 346 847 923 557 974 884 921 963 24 548 875 903 971 978 160 258 509 614 272 879 197 313 774 115 229 776 337 49 693 239 183 531 729 342 477 734 88 131 407 120 998 239 73 923 202 73 752 655 205 206 406 27 724 81 181 743 496 48 736 965 152 383 818 172 508 404 204 342 956 506 912 772 318 599 470 339 452 665 448 739 518 135 698 384 456 663 224 618 716 486 13 479 824 102 429 530 179 480 939 947 956 247 203 681 367 9 373 104 12 992 441 359 512 670 337 755 692 116 688 968 517 714 471 275 890 536 186 453 726 792 944 856 607 885 609 142 462 955 26 690 757 530 866 609 825 925 420 941 984 691 404 976 227 115 819 353 5 508 670 324 722 17 548 936 265 33 108 449 777 956 590 200 410 685 790 917 290 483 838 506 361 650 426 5 949 589 613 789 662 877 989 872 220 701 240 509 601 566 431 663 43 311 970 174 113 852 893 663 922 588 87 252 453 78 498 596 58 191 172 158 994 428 548 809 807 426 536 787 350 670 772 381 947 274 236 485 881 398 790 17 255 762 707 898 902 369 11 770 383 293 816 829 266 820 986 112 901 441 218 568 135 14 696 748 355 408 967 463 738 457 47 903 222 320 833 769 476 637 184 449 641 748 226 394 490 299 379 871 403 741 418 172 823 273 534 779 501 235 881 116 469 609 552 796 851 481 345 504 1 266 585 54 288 358 920 580 863 902 649 797 710 220 750 900 710 859 28 81 691 864 893 921 890 711 895 892 417 665 626 497 946 905 567 930 545 270 447 154 280 316 580 132 157 559 155 266 212 139 884 3 512 812 121 316 832 572 20 106 992 201 286 499 473 722 487 197 444 733 326 480 445 339 699 917 362 983 596 157 474 553 308 650 329 592 794 252 428 806 800 618 746 434 400 764 750 562 684 871 542 713 167 134 720 668 195 370 17 129 628 148 90 107 104 40 348 587 598 604 633 778 881 49 397 763 799 877 904 644 529 836 182 195 631 384 418 452 694 679 802 365 650 786 238 622 885 631 910 957 674 609 956 780 484 652 450 385 868 268 243 978 354 645 932 914 276 888 242 194 450 249 247 649 60 64 503 304 87 259 439 314 468 436 329 981 465 230 473 442 437 568 660 403 950 291 178 992 581 49 986 721 213 565 5 106 726 720 439 872 512 196 596 630 67 939 469 320 920 195 24 539 277 559 679 117 681 833 390 525 668 348 70 834 55 59 130 48 124 290 378 151 831 9 533 833 736 709 781 754 514 556 339 622 951 266 103 738 49 25 980 286 299 501 701 756 778 124 270 778 804 59 144 47 140 900 838 628 951 408 16 252 263 410 986 216 136 250 820 66 750 689 638 678 843 684 930 263 602 712 863 48 350 16 197 661 512 886 988 807 381 457 746 228 651 113 648 900 505 215 457 914 159 248 2 211 926 829 435 738 359 178 389 197 453 941 225 710 995 280 737 789 978 199 741 198 355 819 730 202 297 309 212 638 658 349 989 720 677 991 796 300 823 312 317 756 577 404 733 883 516 866 179 682 870 280 389 884 824 483 756 330 320 810 946 269 709 993 271 505 418 246 530 946 206 321 140 355 830 883 188 586 193 644 820 943 60 812 413 200 501 350 813 949 877 287 774 14 364 993 172 705 787 611 413 464 750 101 511 847 452 479 812 88 110 447 650 832 862 196 564 741 644 864 131 85 286 270 693 792 498 329 709 241 260 423 832 279 811 241 414 790 798 239 970 777 61 264 622 356 562 649 372 959 860 278 770 810 464 644 641 266 958 634 262 581 90 8 63 684 47 343 901 884 950 14 900 965 582 69 499 334 298 763 669 477 895 929 403 989 932 310 685 945 732 974 597 485 743 153 394 930 574 166 669 484 930 979 41 855 879 990 376 612 107 360 917 500 428 929 470 571 601 705 57 352 149 207 708 726 381 677 78 439 499 534 918 959 202 399 970 907 625 904 42 122 574 147 62 641 176 412 762 63 326 902 993 39 535 872 452 670 486 32 143 671 68 766 40 107 743 454 65 253 296 495 585 807 416 778 15 403 529 714 111 349 340 375 818 155 127 131 156 407 498 309 751 768 76 869 872 60 50 668 688 112 882 633 319 929 416 73 647 44 60 997 105 653 958 95 347 911 37 94 618 607 162 957 672 564 758 913 748 975 987 434 450 431 472 496 996 47 767 770 58 415 98 104 710 884 148 669 376 173 437 626 261 499 965 56 269 49 720 815 232 723 757 480 959 981 536 351 824 951 273 438 190 373 515 140 291 426 108 469 763 877 108 380 893 916 929 291 230 651 897 227 695 13 813 947 457 50 786 778 462 955 15 330 595 453 24 835 680 4 680 128 624 704 620 149 366 334 25 640 544 584 757 301 333 594 554 583 776 749 840 946 945 198 603 313 686 902 735 330 866 928 580 750 758 543 757 371 414 461 524 122 366 268 275 483 989 51 789 65 206 258 740 96 380 737 296 516 287 463 816 268 472 794 728 28 261 117 169 689 935 594 936 126 378 514 331 602 851 747 472 857 489 83 277 730 114 819 655 409 986 981 220 549 718 175 723 766 74 129 716 404 798 607 36 463 44 48 959 653 84 863 28 372 646 337 214 247 909 481 631 279 106 262 134 797 948 608 204 694 762 347 899 82 516 986 719 460 789 344 370 586 971 195 730 582 157 943 33 364 618 710 533 958 138 20 597 645 446 604 597 447 461 0 462 879 244 1 488 395 653 874 882 199 723 210 20 791 377 154 833 480 96 680 567 120 881 380 708 906 826 150 844 806 223 829 123 11 943 966 152 860 872 491 614 94 355 837 371 78 152 929 381 450 855 357 726 336 785 937 747 875 939 180 129 922 802 283 390 378 697 737 834 330 663 576 146 638 111 243 734 597 427 765 413 554 935 148 550 599 220 98 462 873 192 463 420 684 938 519 396 708 377 248 915 393 661 884 425 196 937 702 115 291 423 277 728 459 165 860 973 224 806 258 512 628 861 56 813 215 347 372 446 173 412 708 617 968 105 454 517 378 125 632 272 942 943 374 326 528 605 21 385 911 85 601 60 41 825 821 367 540 890 507 805 1 636 660 10 511 566 762 464 747 357 943 958 930 715 755 358 207 828 96 551 790 945 104 677 722 6 779 75 116 921 207 544 588 589 457 513 741 574 930 238 361 469 930 65 401 176 91 572 32 488 521 767 561 674 971 22 225 20 706 753 635 637 731 55 81 120 578 43 917 853 156 311 25 364 487 995 411 591 341 119 654 886 49 965 957 239 492 405 169 462 674 303 342 979 776 823 148 32 523 583 283 570 484 385 912 428 434 981 267 165 609 256 759 935 282 824 998 379 222 649 251 45 868 857 388 946 285 610 837 352 570 953 306 563 639 130 254 921 726 163 738 76 326 638 881 489 898 751 257 522 636 88 424 865 308 985 34 137 213 509 489 546 754 132 454 767 520 662 554 413 664 594 3 529 664 265 423 897 425 638 18 440 458 313 137 263 81 211 212 842 147 299 121 382 696 745 405 792 231 497 731 819 89 966 748 405 852 732 290 848 959 185 626 577 270 566 285 63 294 793 460 482 687 53 630 405 337 812 223 168 196 296 79 629 433 34 827 300 157 614 437 205 417 651 637 701 558 934 937 155 524 750 473 121 183 369 734 988 951 259 914 755 640 725 806 203 341 177 1 875 320 92 215 354 253 677 569 73 405 296 233 905 582 61 457 522 607 729 746 0 299 971 297 465 925 559 840 263 318 963 442 181 865 248 413 845 490 875 891 502 771 937 501 150 694 369 513 536 660 36 784 710 277 543 780 164 300 723 529 781 931 720 921 92 331 824 360 833 897 318 435 673 957 963 986 770 598 830 610 296 578 48 241 936 473 704 764 347 148 579 185 210 343 158 144 919 372 179 375 37 379 427 749 522 829 984 140 142 362 440 462 405 332 716 713 736 933 535 23 494 575 293 386 872 598 654 328 222 835 230 321 760 255 69 445 697 222 892 565 384 990 880 214 215 46 103 210 240 238 918 412 73 423 175 539 771 775 47 188 182 9 332 923 81 975 686 411 922 600 478 577 222 623 974 335 483 730 808 596 804 913 448 684 258 7 505 392 422 482 36 622 647 177 11 988 201 143 582 115 752 937 39 350 663 222 75 479 94 338 958 22 542 926 247 754 755 500 201 950 435 68 548 875 421 494 338 460 999 283 572 748 174 78 112 17 238 705 808 607 749 111 55 315 233 23 744 655 945 961 925 214 698 209 465 729 631 698 743 133 36 631 978 220 398 206 166 443 94 350 394 806 262 555 402 661 762 840 379 773 645 208 506 861 787 904 688 576 682 317 265 646 24 396 832 304 697 826 599 632 978 420 473 890 886 88 395 636 454 554 399 143 453 163 398 940 439 99 246 973 650 751 780 570 852 62 485 974 19 893 933 341 496 586 752 225 286 57 788 929 588 580 582 448 477 548 290 67 811 644 466 728 442 399 771 677 466 578 505 736 759 371 308 827 657 638 889 20 206 284 425 213 739 144 29 324 216 273 816 222 43 352 639 447 829 915 742 927 594 245 861 696 68 676 893 413 590 901 300 660 814 865 894 984 692 753 522 272 370 550 349 624 587 54 992 371 605 659 713 416 906 199 247 736 399 196 388 407 717 790 391 25 333 124 155 313 532 663 782 120 405 444 417 585 823 925 691 698 745 740 915 612 185 474 810 378 826 803 225 913 387 682 936 854 58 564 749 114 284 493 22 566 374 401 909 196 463 646 545 293 308 379 706 981 577 346 438 251 608 820 101 163 260 928 18 144 840 625 720 995 125 145 746 585 760 225 185 340 29 254 849 770 382 669 906 258 428 781 437 870 767 679 839 75 297 450 84 229 691 473 350 636 647 142 178 673 118 536 766 182 498 256 447 890 354 69 625 315 375 611 68 51 541 176 105 216 182 256 453 205 7 97 709 434 759 284 244 447 316 803 894 568 197 221 417 557 834 447 712 881 273 509 766 750 316 901 487 237 753 432 100 433 623 569 718 791 699 726 172 429 713 176 51 885 920 552 588 303 449 530 99 128 733 705 542 963 896 700 868 963 375 699 220 340 513 999 549 916 21 135 990 624 628 712 920 188 536 116 574 658 13 86 822 749 771 776 642 171 273 848 370 578 966 416 652 77 308 611 367 109 880 155 14 861 249 402 407 860 274 915 808 496 580 31 202 796 728 74 777 471 19 935 1 387 936 222 100 391 395 509 947 314 116 386 824 279 363 320 305 671 303 183 383 656 514 826 273 508 808 152 105 946 140 246 541 62 390 779 375 622 871 140 341 360 732 483 493 751 172 279 396 70 989 32 185 981 978 702 796 533 69 285 7 160 357 798 7 925 971 449 463 43 302 883 711 384 936 242 32 61 179 169 531 214 66 655 453 222 980 590 507 743 868 120 434 115 332 685 835 570 715 402 735 936 48 335 354 811 315 860 329 360 766 613 280 830 900 170 281 489 221 384 342 56 665 856 50 855 659 137 381 459 272 769 281 251 324 183 232 368 673 439 747 114 250 958 941 160 779 742 293 381 197 574 695 211 678 751 754 323 435 25 149 627 369 370 579 58 579 584 953 184 321 197 533 993 104 821 894 468 285 356 970 35 360 300 276 489 133 64 582 258 164 975 147 456 717 188 97 966 828 22 285 890 404 930 304 866 904 467 148 656 947 40 929 208 435 727 224 684 709 699 58 575 231 19 431 248 319 720 467 491 917 36 910 967 785 39 313 382 86 341 825 30 60 196 460 844 469 636 717 272 86 789 315 151 384 546 348 540 604 631 939 680 628 726 495 775 939 988 503 989 193 54 399 593 67 951 246 248 724 812 291 947 276 75 110 440 281 680 590 671 732 538 28 236 662 353 477 973 11 788 631 313 375 213 434 853 627 312 961 502 96 638 798 762 887 17 73 770 801 223 458 126 360 448 664 21 951 908 60 871 156 648 976 685 508 567 230 462 770 298 255 789 739 257 384 367 334 919 945 4 138 937 189 344 196 401 417 627 33 517 39 413 928 356 595 843 271 127 762 201 166 896 699 108 957 405 179 433 597 431 965 385 69 600 182 140 521 898 212 458 114 59 304 215 41 179 142 607 625 731 409 655 470 340 739 194 7 656 613 496 592 858 263 993 108 664 904 643 519 909 248 130 305 193 428 949 706 33 54 80 63 518 98 84 886 16 152 221 588 59 424 533 473 978 97 80 874 203 300 442 161 89 471 377 162 169 233 110 716 280 294 420 15 384 466 878 467 747 739 169 620 502 478 882 713 88 677 801 141 584 611 731 781 911 78 974 28 344 781 898 278 942 134 95 999 366 510 523 865 431 900 793 97 472 844 8 607 586 136 377 638 45 425 846 573 784 292 116 258 676 288 470 372 529 646 335 419 905 71 275 704 518 680 928 598 71 370 791 514 746 443 623 837 125 228 400 584 650 884 991 158 474 770 551 763 874 616 662 235 67 203 540 7 944 9 99 986 452 39 880 734 72 492 617 242 792 780 200 621 522 189 827 447 402 927 453 107 594 593 33 74 768 66 743 831 326 668 753 318 531 600 2 421 639 68 348 23 442 569 769 529 915 729 132 859 633 371 486 744 44 600 371 850 894 369 428 980 393 252 878 379 16 571 598 93 903 810 417 890 558 656 993 978 210 339 36 424 823 691 828 859 415 66 303 436 37 211 179 444 624 726 301 963 220 41 618 952 193 830 150 210 689 235 48 931 802 117 545 371 356 456 778 19 201 418 651 733 858 670 997 142 250 498 812 71 561 889 56 221 261 138 231 213 321 523 94 185 916 400 378 551 332 450 497 696 565 775 339 804 950 75 55 185 785 226 507 14 13 708 577 310 507 989 578 946 915 135 436 918 18 874 665 123 580 667 2 7 276 240 789 514 432 957 667 318 420 35 346 540 771 245 662 920 216 888 552 378 849 699 550 992 663 464 768 499 2 298 859 117 214 281 338 814 419 116 448 346 626 636 534 861 947 677 505 778 190 60 651 714 146 282 176 402 580 762 103 891 930 786 999 486 54 686 762 608 691 231 479 950 370 154 387 601 635 880 446 96 207 722 492 666 551 733 808 186 530 734 896 643 932 587 13 800 751 599 852 13 600 611 720 121 786 373 522 537 189 219 659 669 124 984 123 154 589 751 19 414 871 872 904 398 231 791 825 249 273 83 259 986 559 394 617 342 147 313 111 940 978 221 7 876 339 240 508 743 694 716 237 457 704 996 248 741 840 690 908 320 59 531 136 496 708 422 332 879 891 813 997 543 347 356 356 797 839 945 276 394 220 378 711 858 346 567 599 135 145 274 166 506 515 20 911 862 84 92 249 408 600 240 15 338 247 414 893 2 393 434 907 21 193 146 292 724 586 517 832 716 622 895 294 29 110 84 32 867 321 98 476 514 130 899 781 435 827 788 264 284 449 233 653 789 244 751 863 255 256 21 227 451 28 86 124 416 46 355 34 80 407 22 771 893 315 538 619 324 81 833 195 306 512 336 13 100 852 329 360 539 733 784 896 401 670 955 516 671 765 176 863 217 292 573 840 26 740 648 370 900 723 668 909 969 706 956 352 655 788 50 396 479 328 359 629 998 64 872 948 674 956 360 32 551 560 797 960 39 79 99 310 567 653 388 472 538 686 619 694 930 330 482 45 523 737 438 80 822 441 156 950 615 501 649 960 687 800 631 13 993 489 789 863 941 36 601 615 297 469 862 22 70 646 106 611 35 183 563 37 562 713 309 464 780 737 404 423 787 331 934 43 171 466 382 116 302 212 327 949 896 132 479 846 65 614 774 91 403 565 42 914 836 598 910 15 31 863 304 6 498 625 175 573 860 137 251 587 131 647 1 68 229 805 174 278 490 17 475 300 199 617 757 345 973 564 59 753 79 735 953 284 157 787 406 82 591 612 586 926 90 11 824 577 116 540 413 97 715 688 187 638 589 584 712 989 294 589 98 655 902 751 735 827 253 263 455 379 257 495 543 694 831 408 297 550 15 146 535 735 287 905 896 275 792 850 118 450 287 667 985 587 496 793 373 331 560 701 267 847 952 298 397 325 70 617 435 62 486 69 99 363 287 672 891 397 78 274 863 168 916 245 325 923 651 632 899 387 35 644 159 229 301 575 616 640 631 143 431 575 221 301 132 349 560 246 117 454 911 8 159 867 300 425 749 661 928 886 146 433 895 515 827 66 625 833 929 321 527 862 86 191 254 134 475 220 696 938 929 123 539 760 461 571 449 430 945 376 230 808 274 314 813 134 56 623 524 363 740 39 72 630 563 374 781 913 317 635 228 93 819 164 593 971 842 740 972 973 877 986 943 338 683 264 331 956 629 358 414 247 550 717 435 720 759 39 916 930 991 484 520 903 236 837 61 117 929 891 302 945 411 27 414 456 259 710 729 439 716 458 51 561 927 340 950 16 139 584 594 187 380 554 25 558 756 59 987 823 123 967 71 409 571 798 19 387 752 68 934 4 431 688 483 109 343 570 49 242 131 54 895 769 301 381 862 48 935 976 381 416 666 0 456 255 772 946 728 416 900 903 70 163 830 102 848 494 859 937 831 177 495 31 24 268 773 671 723 788 139 710 923 532 591 801 584 594 561 48 558 434 929 996 845 33 877 112 134 326 843 209 775 378 100 549 434 195 965 838 37 172 868 301 823 393 270 697 165 225 370 211 102 614 436 710 745 517 374 607 991 617 727 672 346 518 385 62 145 981 426 825 548 226 336 306 171 781 870 234 367 769 352 893 670 31 255 127 133 570 812 52 205 263 231 334 264 592 927 495 196 661 6 409 636 766 337 432 98 601 971 49 114 638 320 796 991 34 596 656 994 306 842 450 928 944 110 355 507 709 50 896 34 516 770 287 288 317 43 357 428 582 340 471 935 287 294 287 404 898 319 16 710 390 442 905 391 70 927 292 28 243 726 598 743 634 568 600 529 589 952 88 166 307 414 168 933 85 201 594 498 204 830 425 65 351 360 28 338 364 270 597 276 592 642 132 129 600 271 315 900 170 181 592 534 781 985 982 234 996 375 686 828 441 215 387 663 889 947 874 72 914 918 59 212 860 295 817 601 162 511 970 367 753 406 266 668 686 182 271 54 93 507 972 217 454 960 127 901 295 244 960 103 312 627 351 58 270 30 291 324 319 404 747 380 86 412 663 157 863 428 461 995 254 92 203 773 405 802 225 272 745 897 297 771 189 66 812 808 98 408 683 144 423 633 139 756 199 295 914 167 132 605 921 162 416 388 592 954 514 94 363 334 187 353 796 104 168 771 161 221 10 385 792 865 328 990 864 28 458 877 227 814 195 77 371 431 231 725 721 53 628 980 14 749 198 103 370 215 227 994 506 169 238 827 77 114 890 217 930 729 724 860 667 208 869 782 45 598 708 202 896 418 154 157 650 408 778 501 282 445 556 123 432 621 308 555 677 393 621 815 5 818 392 21 237 829 126 885 151 203 845 260 464 772 672 239 678 83 12 809 20 540 977 538 672 845 775 94 100 272 247 373 953 239 835 357 205 624 811 245 733 489 761 834 589 403 852 145 19 370 957 20 575 523 325 671 321 590 876 857 504 583 514 598 905 423 583 781 376 437 668 913 143 595 811 462 673 945 311 976 896 487 724 768 399 585 882 294 338 650 819 889 586 66 595 30 518 870 108 415 591 777 117 312 416 297 328 713 80 859 386 651 668 851 27 768 718 189 802 491 90 389 816 51 981 482 657 699 660 50 713 113 467 761 349 37 538 631 206 267 245 258 408 237 554 702 328 555 632 66 159 961 127 283 892 174 288 307 61 41 498 298 780 861 194 364 903 41 46 791 540 247 508 274 573 964 104 371 961 269 366 768 8 272 994 444 570 645 469 107 674 318 406 835 522 41 474 98 360 419 781 246 437 642 153 696 617 62 391 286 16 944 82 966 985 945 24 725 212 447 677 979 73 585 886 754 799 603 68 351 461 568 783 723 323 588 403 194 728 365 88 800 753 466 586 672 273 744 785 459 587 847 758 986 559 107 169 661 899 990 88 175 615 254 73 89 642 89 528 974 268 479 117 182 254 787 828 832 80 77 879 545 258 452 62 497 737 49 49 910 374 108 112 974 380 698 340 513 793 223 178 397 42 222 291 728 127 262 414 361 428 385 161 272 853 49 160 719 432 805 719 667 990 10 214 603 542 303 355 620 355 741 478 318 580 232 175 397 153 84 345 581 648 678 49 120 791 715 247 421 49 5 633 973 220 961 508 45 979 217 110 891 349 835 940 381 384 986 478 104 342 435 11 450 636 74 459 675 208 599 664 72 592 275 442 797 621 500 861 273 410 637 390 422 906 361 241 638 10 318 796 542 733 845 868 322 523 517 187 372 85 76 991 984 461 466 512 341 620 556 436 656 511 8 556 59 260 915 782 337 750 518 384 560 337 100 359 295 66 526 853 172 482 820 819 920 348 445 658 52 86 878 942 71 349 111 207 847 208 810 879 435 377 405 388 419 809 370 602 999 801 826 938 97 209 806 122 102 705 744 327 884 600 326 891 923 115 787 601 239 446 174 234 889 212 46 97 277 281 349 202 788 840 853 389 993 296 67 108 252 3 722 192 823 972 931 57 737 983 758 907 952 632 690 122 185 986 909 2 721 260 910 962 676 392 656 53 335 602 273 279 939 836 216 488 942 422 609 61 102 362 153 207 738 484 117 386 459 199 254 620 248 638 595 773 777 851 394 526 390 485 595 263 590 631 998 30 485 80 714 951 377 768 858 706 22 416 544 281 960 6 13 58 506 260 493 944 453 781 444 297 887 634 77 354 740 389 723 87 465 534 790 278 927 81 530 977 534 213 805 151 602 668 543 398 653 772 745 790 895 862 878 300 532 707 239 318 923 546 139 670 477 887 917 3 43 236 813 464 650 507 80 534 715 463 475 644 64 159 904 765 902 487 852 958 693 76 866 365 8 166 156 471 547 579 482 980 616 417 667 429 104 522 474 78 830 53 241 597 651 91 543 827 468 710 636 607 914 664 585 635 355 855 925 399 38 562 938 4 15 119 144 504 376 401 758 444 285 399 517 887 953 767 805 914 697 84 105 433 176 198 611 313 473 560 838 880 753 136 210 112 423 432 912 959 996 146 857 920 222 248 645 849 134 557 937 354 813 349 457 827 986 647 827 693 292 865 45 27 639 238 345 695 703 273 715 595 168 447 435 807 847 434 489 720 432 35 119 444 158 916 855 133 415 810 195 396 690 195 532 28 190 466 255 267 728 947 227 895 642 141 173 84 357 489 914 765 958 574 395 976 370 286 962 471 400 825 267 222 278 532 405 652 228 172 829 234 357 661 873 242 965 710 306 323 868 450 948 392 317 450 573 526 804 467 600 614 399 218 856 243 359 449 429 603 679 388 776 798 879 273 863 299 371 846 436 360 778 153 248 805 358 438 787 689 400 978 659 244 773 256 423 786 176 549 985 961 192 918 421 230 263 945 178 218 936 7 800 177 95 894 472 188 545 738 551 737 483 848 937 883 572 886 346 21 788 82 279 732 6 295 862 103 189 373 165 373 764 976 734 908 691 165 183 137 238 634 123 22 340 602 178 823 510 452 761 933 137 332 566 430 877 222 934 986 34 206 870 69 418 673 285 254 713 777 324 882 2 149 930 771 376 915 853 240 585 326 154 881 779 453 771 351 438 902 379 110 120 580 401 484 332 683 796 337 169 872 350 176 960 942 187 784 964 388 668 26 872 887 692 353 707 67 513 749 208 620 723 416 23 365 599 192 709 291 174 212 976 83 687 883 364 912 682 534 721 650 430 878 581 133 580 505 136 745 617 335 660 284 776 950 784 41 259 811 132 581 789 162 629 302 418 829 408 626 983 843 909 949 185 419 831 789 383 562 571 695 990 328 502 574 189 347 897 787 82 672 434 565 745 949 801 864 686 145 913 71 464 756 725 23 404 438 212 550 532 258 721 323 641 990 717 703 999 360 696 862 840 651 879 835 107 741 569 33 745 975 611 910 39 816 882 29 306 438 380 435 851 437 383 800 209 717 946 488 501 963 861 263 612 19 265 534 695 220 662 281 415 882 147 516 601 95 306 795 641 376 524 359 710 960 864 525 573 484 250 756 197 656 700 871 264 420 383 158 195 32 789 823 870 93 116 834 424 940 599 82 817 634 82 861 685 734 851 549 400 640 423 287 433 226 551 727 48 297 896 817 385 706 10 790 967 125 511 557 984 793 823 40 164 296 23 9 210 671 112 871 391 51 735 839 288 583 417 505 532 550 205 855 801 215 400 927 21 995 587 459 616 683 78 671 790 39 260 987 352 415 255 50 841 935 410 721 197 519 766 977 265 341 955 34 333 150 236 706 672 109 795 850 5 975 327 477 661 844 543 732 162 800 905 502 295 889 441 585 754 495 169 653 689 103 333 277 390 566 909 642 918 65 702 843 870 411 514 867 119 567 734 662 697 618 91 422 112 121 302 938 921 940 795 655 835 482 389 477 38 117 608 327 344 476 513 127 376 777 516 827 539 109 237 881 235 267 454 49 971 648 710 855 761 448 833 301 2 450 959 171 486 157 676 799 440 186 531 986 695 767 65 130 962 449 127 589 774 578 656 512 483 504 158 189 309 382 723 981 814 64 810 629 60 933 110 129 582 3 873 878 497 15 909 235 861 918 974 416 600 706 885 962 50 293 366 914 403 462 696 44 89 132 186 816 288 25 396 31 752 936 614 593 799 721 587 921 300 401 847 205 203 686 100 47 649 103 252 655 739 220 460 310 535 968 411 297 738 101 480 591 260 611 935 579 505 685 350 678 788 313 232 845 61 714 854 659 726 806 986 81 565 736 566 766 53 679 711 785 563 912 16 150 716 884 194 386 677 844 846 868 78 703 558 872 947 572 692 914 618 289 752 619 765 813 633 208 912 201 14 113 622 184 390 485 187 383 418 254 695 513 123 196 594 199 967 774 94 983 434 213 323 863 91 170 535 105 945 60 497 778 80 88 601 237 9 250 365 4 119 3 238 493 648 686 724 842 590 637 593 76 111 697 85 847 748 168 600 770 290 345 547 91 501 269 748 777 533 96 586 112 649 727 71 132 703 116 233 646 424 42 834 665 600 899 293 128 904 936 206 671 784 182 246 250 38 357 274 295 468 33 202 975 763 308 623 627 192 374 281 430 823 468 202 274 85 250 369 962 590 611 929 176 378 961 579 631 585 244 327 532 249 830 847 227 341 79 861 937 902 507 603 324 91 636 764 81 174 939 18 629 865 751 933 130 643 878 891 701 912 841 284 603 193 24 877 12 288 540 75 142 874 168 311 487 718 68 214 690 229 451 974 682 828 391 643 880 613 823 872 704 780 781 182 368 708 782 50 882 448 908 960 41 466 577 490 154 906 105 357 664 262 271 522 888 575 860 301 171 524 32 383 833 897 229 893 609 689 741 856 339 909 92 164 577 231 9 543 104 296 879 574 519 625 737 279 951 448 59 705 127 493 948 224 120 980 819 802 933 767 814 831 586 89 988 955 363 996 763 330 612 695 599 658 334 266 452 49 93 133 282 249 944 133 292 920 336 236 887 548 69 197 749 715 929 826 387 401 815 125 441 76 642 928 307 163 476 183 6 947 387 395 883 984 723 764 789 79 663 443 439 731 887 849 886 88 675 811 206 21 173 14 651 872 813 812 997 667 202 275 2 105 894 540 147 477 638 731 794 661 343 500 471 372 754 334 128 963 33 1 171 8 207 495 982 478 811 971 504 805 654 185 286 366 367 936 87 222 831 476 260 799 731 611 674 988 775 830 662 356 779 384 264 640 225 427 631 989 273 849 186 359 470 604 99 847 545 152 214 639 210 604 183 295 756 900 359 511 560 295 910 208 83 738 776 586 757 96 93 795 766 7 346 916 196 643 334 464 989 366 324 488 368 202 349 627 205 947 204 306 778 138 243 849 563 556 960 618 676 767 420 540 826 802 299 860 528 326 527 252 261 559 235 60 268 174 135 983 301 414 469 490 233 410 72 130 370 271 349 425 675 834 948 731 454 597 269 245 937 261 602 909 368 40 207 658 73 294 641 517 606 274 653 890 4 257 720 337 320 904 583 79 801 414 95 706 586 353 526 726 6 237 319 267 989 231 94 429 7 327 422 442 57 494 831 339 539 744 212 527 437 452 633 260 247 827 469 463 808 847 565 975 205 373 792 814 499 674 217 172 770 60 28 641 135 134 947 584 360 445 630 649 970 570 197 401 431 267 364 68 63 896 630 369 653 54 270 628 862 643 785 611 186 218 130 132 663 573 452 900 584 132 625 379 138 300 273 184 606 455 16 205 719 247 686 46 435 557 915 654 935 380 41 386 949 684 926 758 169 908 34 273 413 464 359 415 737 289 356 14 248 528 991 377 486 485 192 582 448 286 557 193 645 849 16 592 754 35 401 506 281 172 757 319 88 862 521 167 223 144 152 679 502 664 838 698 396 477 728 744 837 2 362 725 235 171 425 500 551 844 269 606 870 690 96 725 643 457 677 172 873 976 62 109 220 682 69 935 788 267 663 564 488 665 296 145 146 539 33 443 628 262 943 469 282 696 625 49 797 686 506 914 798 755 936 744 363 869 683 129 351 145 283 403 455 390 512 753 278 599 888 199 686 611 158 164 663 366 948 819 275 381 676 683 822 180 336 721 162 671 721 142 509 827 258 132 827 593 516 533 439 74 341 418 98 101 68 443 754 635 13 203 696 689 827 865 540 629 827 489 787 992 104 519 626 226 365 992 21 518 629 238 497 808 461 871 803 354 682 755 543 741 562 678 966 181 410 930 207 529 641 794 659 910 168 185 663 779 825 960 57 228 580 317 40 161 958 168 719 213 794 842 578 556 624 599 43 332 832 487 922 21 534 963 146 335 511 60 410 538 590 399 605 591 27 743 755 4 822 938 539 553 579 169 801 711 339 485 24 448 474 733 73 557 580 737 941 266 905 938 432 437 751 275 243 607 162 220 907 54 740 899 365 231 232 131 167 707 835 581 960 916 120 394 767 344 703 338 92 364 94 420 866 888 449 704 770 352 973 537 227 801 549 701 966 239 164 897 42 203 383 959 370 660 134 335 399 788 190 458 50 229 767 32 405 921 238 51 105 694 199 747 617 445 706 66 512 900 757 39 580 168 338 796 955 389 497 552 334 826 550 147 654 844 877 997 66 48 378 242 855 901 332 861 905 14 95 668 292 638 714 561 337 757 346 657 792 599 0 492 751 211 240 589 392 843 403 671 977 984 870 960 86 474 764 679 502 827 542 298 745 633 385 783 452 272 800 464 240 546 162 323 364 440 148 339 838 838 904 181 291 371 592 198 785 110 173 654 241 159 815 171 582 962 579 16 880 451 696 856 146 133 817 367 556 999 751 259 806 769 2 935 214 589 925 890 716 854 332 51 226 443 778 856 626 6 944 297 317 459 376 182 205 827 768 770 931 4 595 805 348 749 38 121 998 697 443 532 247 176 570 821 71 939 729 76 219 931 299 817 547 266 705 569 616 762 584 403 780 831 827 892 743 182 996 787 752 928 744 318 558 727 669 930 896 266 914 920 48 866 178 286 870 601 409 823 114 540 710 301 913 928 405 228 821 903 773 808 850 462 946 941 200 276 115 472 682 643 6 317 792 129 359 905 629 980 924 553 976 530 22 635 923 290 752 108 74 388 307 342 706 591 57 491 997 150 776 594 469 826 951 634 716 352 380 994 355 94 342 946 701 873 526 86 997 125 92 210 862 444 757 712 8 448 558 436 527 905 245 788 225 223 660 343 4 386 446 424 604 463 45 941 961 601 755 659 284 901 168 857 932 849 270 845 100 760 812 256 752 908 392 157 306 159 215 615 162 233 487 306 227 477 307 398 679 386 797 889 76 212 217 462 767 882 432 325 667 868 583 853 528 116 237 74 152 516 662 226 355 390 58 64 910 37 557 474 402 568 411 298 378 131 416 673 61 560 599 267 97 964 735 408 543 159 508 673 499 223 260 236 514 810 686 9 828 364 342 958 111 716 889 883 108 658 101 862 914 331 582 674 992 519 769 659 254 964 391 117 712 528 463 770 935 127 313 75 630 727 750 32 439 580 334 956 482 224 849 394 92 498 469 149 369 434 419 903 536 181 311 910 296 997 671 120 573 382 29 549 799 858 954 65 59 315 7 904 954 83 108 221 215 715 785 403 39 958 126 696 721 632 249 689 671 357 987 181 273 651 288 213 889 711 309 875 541 236 814 679 209 310 563 407 570 546 258 731 224 451 579 749 286 304 710 21 412 417 154 368 520 117 416 925 242 264 424 408 824 924 594 723 839 651 802 564 171 979 477 15 244 836 719 806 407 228 819 476 328 355 571 77 99 797 12 86 630 15 150 446 113 919 88 569 885 889 203 557 667 312 832 354 249 818 216 200 575 145 386 392 226 279 981 209 121 874 586 47 280 479 526 925 761 387 999 397 161 222 194 277 332 328 56 640 353 505 591 714 48 788 558 253 731 312 748 979 959 110 933 399 291 608 586 34 641 349 552 733 243 236 982 869 153 271 150 467 919 438 130 843 235 283 702 578 113 474 434 280 800 436 276 616 515 461 879 780 379 632 38 405 450 931 618 765 235 423 674 629 86 425 771 62 584 920 722 939 900 632 750 261 486 639 988 318 962 521 212 676 571 32 716 656 402 586 763 269 700 800 445 492 343 110 444 991 715 983 706 785 827 564 325 755 842 393 936 660 686 723 260 227 623 822 352 659 771 138 668 173 479 988 932 539 664 240 83 249 36 13 312 247 542 789 834 860 964 795 8 960 506 447 784 788 515 849 666 684 907 390 335 529 891 273 385 166 64 592 161 233 731 256 162 792 929 20 562 153 562 868 901 313 751 947 406 874 350 299 758 467 727 764 111 219 741 899 506 778 188 445 540 145 639 759 397 145 764 521 332 655 517 171 176 303 267 387 731 606 607 177 66 117 348 61 94 640 615 627 823 49 642 295 766 826 454 283 602 943 425 712 179 629 816 642 186 382 537 389 391 505 141 530 803 155 330 482 726 874 211 563 911 700 56 705 630 481 974 265 43 397 500 122 538 464 329 896 894 263 266 660 15 361 960 426 873 970 596 910 266 49 380 630 318 487 930 233 590 288 472 769 48 356 697 197 127 129 352 115 994 904 201 776 422 44 418 971 97 454 262 793 861 867 276 426 757 92 217 391 538 929 436 241 955 542 530 789 766 53 952 904 305 679 76 11 649 541 702 852 353 26 553 868 20 536 464 280 538 104 228 479 240 23 755 800 113 119 9 92 779 801 485 787 233 162 950 234 262 953 452 155 671 364 433 933 869 185 369 64 646 787 23 156 475 911 73 957 242 351 354 722 29 766 608 9 431 450 590 968 155 51 314 359 241 676 172 733 858 204 335 679 112 95 694 97 249 296 540 188 824 334 427 512 345 316 326 599 560 987 809 201 729 354 217 886 463 127 974 409 628 713 348 127 137 629 50 528 466 513 895 994 112 642 435 255 509 858 121 319 760 492 939 371 636 775 852 16 156 133 371 383 296 793 851 608 339 501 226 346 722 947 70 212 404 245 833 861 340 959 766 644 973 651 766 781 695 66 849 971 124 896 663 305 665 290 197 256 454 578 628 403 729 888 448 687 954 962 4 166 425 225 320 986 699 789 200 323 467 192 109 432 780 395 532 453 411 677 424 664 970 9 376 965 443 338 682 973 203 887 935 45 960 210 540 671 391 432 697 655 21 313 720 320 868 487 897 900 156 306 811 64 493 610 915 247 832 759 831 969 945 718 857 115 432 616 464 403 846 554 390 880 344 60 602 426 381 755 339 365 536 845 230 419 691 167 573 327 62 787 450 155 954 746 69 548 985 437 608 133 70 397 326 219 692 825 92 468 828 312 391 946 518 934 938 362 715 647 239 950 847 167 925 299 332 586 30 497 723 957 12 267 968 445 462 172 152 780 307 677 727 452 376 929 262 588 603 22 636 815 786 342 408 876 194 322 0 28 544 940 209 543 328 97 290 400 739 751 132 152 542 267 578 866 281 42 924 358 523 738 707 640 836 288 215 247 268 331 460 397 237 295 818 214 525 360 197 577 546 237 429 967 334 739 290 350 966 193 129 862 454 692 755 52 131 376 820 470 615 337 77 579 951 459 828 951 300 904 662 117 347 549 213 804 513 486 885 72 723 896 197 137 646 837 127 777 945 790 835 96 40 990 292 46 875 485 559 704 621 339 384 957 80 520 599 57 288 545 699 944 330 225 454 670 512 887 832 276 713 10 385 458 136 248 435 439 246 914 975 141 679 567 58 212 666 91 115 241 182 976 711 22 436 620 183 195 319 315 738 394 586 664 828 68 87 992 647 882 396 303 917 172 297 478 818 226 625 462 244 339 82 409 429 255 978 982 792 820 848 329 71 851 559 165 815 685 182 843 961 12 919 319 362 915 397 264 752 843 32 775 899 400 816 499 117 816 684 166 407 134 530 776 188 147 525 481 208 368 235 662 985 387 464 715 28 354 937 533 542 774 177 122 598 916 350 880 451 574 869 951 257 329 540 165 950 627 368 772 655 147 402 694 142 336 534 393 918 154 111 774 409 363 979 537 78 549 909 47 49 91 46 406 753 186 372 338 262 860 630 579 784 741 770 854 887 522 595 903 562 588 515 403 745 903 285 355 252 617 997 198 394 825 328 28 948 377 473 910 998 112 859 732 727 882 967 492 497 367 63 454 857 144 783 475 195 801 769 514 661 931 98 528 131 860 887 838 659 975 205 277 704 2 380 664 163 664 807 714 543 623 54 127 188 739 494 759 582 35 512 807 99 648 688 818 862 586 239 311 481 489 882 282 275 827 928 439 895 492 647 750 17 174 891 804 232 857 700 459 893 683 92 510 778 619 856 450 158 340 1 69 956 389 584 903 905 42 747 376 166 747 631 866 887 103 758 891 626 461 680 896 519 529 610 321 485 576 218 263 452 429 648 197 249 433 882 252 817 756 566 935 13 20 409 938 460 931 863 262 497 138 606 877 143 306 698 306 7 290 474 176 816 988 9 540 51 697 867 610 274 970 113 162 666 808 89 483 920 54 266 714 319 570 398 86 994 95 90 246 702 242 434 182 523 933 209 181 416 594 128 730 518 41 652 687 11 132 524 169 532 941 701 956 763 542 916 757 61 235 679 177 593 253 58 392 67 349 462 395 484 639 966 175 645 161 449 519 689 148 858 399 52 729 137 67 980 98 421 955 351 361 639 849 430 782 177 7 106 529 328 752 147 451 936 886 530 596 30 560 836 795 26 35 920 560 595 306 84 614 529 416 658 733 25 257 127 77 908 311 384 985 89 418 845 607 222 956 116 628 783 829 152 836 544 206 843 139 78 157 261 418 782 474 63 679 496 127 645 848 789 819 866 28 159 434 131 739 151 204 783 343 112 773 4 230 280 42 522 702 62 459 752 88 316 320 560 43 901 445 30 898 335 301 683 892 784 838 102 465 843 698 21 40 384 549 615 497 217 946 673 200 881 907 143 403 288 353 419 947 800 969 881 15 168 449 723 743 606 206 281 234 119 587 533 387 544 463 340 966 876 789 935 766 341 688 533 10 938 653 249 851 667 84 100 475 307 660 515 62 306 621 81 533 469 256 917 98 431 751 807 231 774 484 170 268 253 228 488 633 184 247 104 184 591 793 3 109 48 0 430 95 265 495 5 66 495 479 167 438 855 66 147 856 209 301 238 379 857 246 99 348 499 531 697 122 91 564 794 381 993 367 234 700 306 16 48 130 146 413 70 368 639 165 299 588 539 131 473 618 141 512 637 79 235 649 177 361 506 6 726 594 318 336 353 565 597 923 893 926 216 268 426 341 607 724 569 45 282 871 86 799 851 308 762 878 587 713 961 69 331 100 654 668 134 138 459 257 469 844 166 289 292 424 426 692 374 556 981 262 487 553 944 656 977 521 840 989 714 253 484 131 286 684 211 66 626 421 741 859 105 512 797 677 120 307 462 515 709 533 17 161 627 26 757 316 426 486 444 323 470 910 692 699 636 225 432 732 312 585 443 434 732 948 706 950 733 320 790 759 1 808 286 107 906 730 507 513 72 363 480 507 119 800 993 175 596 720 258 344 384 275 497 36 236 711 933 282 441 543 531 902 873 397 462 395 265 510 918 35 152 320 59 128 115 281 593 343 164 316 270 121 131 410 739 797 745 436 517 430 823 974 514 429 769 648 327 809 452 490 861 905 637 770 548 101 871 539 144 384 182 616 777 931 583 630 551 283 496 375 484 887 669 84 820 905 69 333 772 74 423 173 1 887 685 225 917 605 298 903 693 516 528 231 906 983 101 642 900 926 549 816 897 153 599 85 197 686 162 494 797 266 458 978 452 67 479 236 601 760 121 184 341 185 461 473 436 479 924 143 361 822 852 336 546 447 128 782 973 167 548 396 5 371 893 420 423 808 585 768 604 214 929 255 376 491 837 66 753 405 464 498 287 34 742 849 185 699 632 74 370 460 373 502 112 133 195 61 308 953 163 101 329 729 247 501 262 196 733 212 28 147 649 281 694 239 438 868 975 806 987 96 49 792 41 313 795 984 50 260 756 487 625 879 284 399 679 376 495 208 485 894 424 574 935 449 501 742 228 555 728 202 654 866 697 460 666 31 405 562 798 317 405 979 569 867 313 216 335 682 698 760 698 158 862 268 514 664 775 152 941 223 271 452 433 578 869 316 167 419 458 238 891 765 16 295 519 269 955 731 657 665 335 268 974 333 143 938 374 515 926 551 49 121 940 13 79 141 36 49 94 91 585 148 351 971 464 534 923 775 717 836 365 26 634 799 305 906 60 63 486 127 218 744 927 752 819 172 267 572 151 285 649 401 249 656 815 356 842 17 378 489 349 378 648 672 194 215 357 29 813 729 513 598 12 99 544 271 669 853 411 595 612 974 251 990 202 43 909 607 702 886 988 361 724 972 30 213 233 516 570 663 598 729 33 188 567 89 420 725 940 517 831 153 482 820 601 185 917 156 257 923 817 3 161 669 445 833 522 27 614 84 545 736 373 606 691 230 78 716 9 239 745 18 696 815 344 233 455 210 246 366 954 72 339 146 378 642 966 153 408 586 454 611 466 60 398 586 679 863 19 743 835 787 425 966 418 10 84 550 223 740 812 394 423 65 239 631 603 810 928 312 535 806 785 243 698 909 906 940 275 695 848 35 509 944 100 799 974 53 258 478 785 8 127 956 7 669 509 192 536 920 538 608 953 755 894 192 175 402 304 972 973 452 297 349 590 27 613 295 523 543 47 132 767 295 631 943 363 151 409 697 435 934 899 672 805 985 251 770 639 219 383 591 10 560 817 67 393 957 488 968 867 107 714 195 623 911 696 217 500 142 131 154 870 268 634 163 197 979 303 456 702 758 305 800 425 514 849 637 121 677 285 652 695 717 105 339 601 107 138 337 280 616 773 419 633 787 34 594 376 220 810 53 57 324 692 430 541 256 164 394 584 135 856 253 416 431 195 405 633 428 346 609 503 892 963 928 704 933 565 53 602 142 425 861 845 159 175 625 211 872 848 304 658 842 323 482 641 271 336 5 830 938 821 449 970 638 439 954 385 192 838 391 724 798 395 216 544 619 94 135 653 26 832 660 705 939 358 98 729 657 123 265 760 457 901 518 665 795 458 334 582 358 106 561 894 25 602 735 24 106 891 105 245 267 200 244 744 140 465 609 15 851 61 392 495 527 14 593 938 7 642 877 509 669 48 6 742 191 514 774 133 467 714 424 194 196 145 393 915 177 368 427 267 209 609 544 330 448 873 570 704 773 587 747 322 238 650 636 28 652 118 505 969 560 5 485 835 16 411 950 385 652 966 261 987 284 44 564 856 452 476 632 726 989 354 590 729 156 146 417 703 189 568 490 151 935 337 856 911 950 138 220 705 224 248 702 377 451 797 296 783 916 44 748 712 358 958 82 106 323 900 562 997 72 254 836 739 19 199 808 327 681 152 581 706 234 314 768 976 87 322 686 106 735 343 292 681 899 526 968 568 521 947 860 343 566 722 252 896 986 457 539 202 278 565 626 13 474 997 562 846 911 552 979 982 144 829 206 486 940 743 1 586 14 509 633 523 444 623 770 599 810 202 798 868 426 599 641 181 164 557 609 143 203 267 52 187 296 601 631 619 936 961 360 350 938 897 844 874 114 15 472 982 317 845 398 182 624 705 353 594 139 37 402 169 417 717 153 760 915 258 418 612 396 241 965 50 673 707 39 55 904 624 66 375 578 198 598 475 39 448 567 264 265 791 546 559 499 18 256 559 594 650 712 9 405 499 118 310 245 755 801 630 4 200 220 518 788 35 108 394 242 809 954 576 57 858 671 766 972 767 255 347 773 390 888 944 74 329 462 91 106 227 99 227 444 424 882 944 104 847 701 305 986 676 117 902 748 371 540 318 601 933 862 77 167 301 139 167 952 139 970 37 89 339 347 283 612 467 596 788 504 503 949 33 527 881 385 429 610 684 293 611 265 517 729 658 164 631 632 90 896 293 149 338 0 475 993 792 524 974 843 40 293 460 158 369 819 209 251 991 99 174 119 568 657 602 333 957 429 228 528 947 778 816 24 818 964 940 69 487 753 296 684 609 121 646 772 168 294 47 72 334 380 99 328 994 277 571 922 124 861 884 186 983 973 101 144 800 175 471 130 151 769 676 600 610 932 379 715 881 54 416 163 695 963 374 111 172 473 865 896 777 93 716 440 671 833 906 159 271 25 293 937 721 219 381 506 273 335 156 248 513 836 666 923 687 155 658 988 316 535 775 180 803 978 395 573 965 278 308 134 69 916 749 367 779 115 140 678 114 541 656 241 574 631 271 511 887 910 231 613 102 49 109 372 252 806 706 351 699 681 852 950 706 23 842 755 21 560 768 139 474 686 415 480 10 374 614 388 12 982 813 654 864 771 659 767 563 441 442 304 353 591 336 0 878 425 380 759 122 317 828 594 480 813 900 516 815 209 82 406 956 824 844 786 41 716 170 862 937 371 603 896 322 155 219 782 759 833 554 67 695 461 533 708 310 772 983 76 900 937 901 87 480 20 55 740 360 845 848 19 276 289 343 556 562 690 61 636 848 547 552 381 161 182 56 523 685 933 244 340 301 793 988 886 254 816 437 837 882 223 152 443 954 247 544 379 838 979 115 349 697 277 210 229 53 390 677 571 80 242 517 2 617 302 183 818 910 482 759 341 140 297 905 681 690 823 54 733 503 916 997 621 511 864 714 689 806 717 116 801 310 377 746 908 75 791 134 688 814 419 241 515 926 427 763 196 106 674 350 161 445 606 462 728 581 548 713 971 314 315 428 359 650 760 875 892 996 361 856 827 416 849 874 336 534 47 8 629 950 481 688 814 583 896 42 72 646 404 648 808 914 292 424 698 560 647 36 58 555 570 303 634 187 451 674 673 169 792 304 528 815 338 368 684 499 43 639 303 428 678 784 732 981 523 333 549 457 916 947 617 422 712 553 45 627 62 17 994 145 204 643 647 216 451 757 275 472 294 883 907 657 7 618 36 246 391 336 223 492 80 206 562 117 363 770 207 224 906 860 37 900 846 31 699 909 8 662 692 211 710 51 72 527 185 473 887 320 31 525 892 582 783 385 319 567 567 229 995 713 61 325 934 211 483 34 508 943 69 342 981 613 621 653 748 100 377 2 196 214 914 776 971 899 50 598 234 290 924 708 137 766 692 280 507 640 638 935 826 33 797 905 165 471 890 270 963 52 174 533 449 169 791 591 41 469 537 429 887 451 473 591 419 690 979 131 325 897 777 488 730 616 126 180 716 197 849 29 4 462 553 203 734 2 436 668 0 688 862 71 9 766 587 142 631 880 28 118 307 622 691 128 119 348 363 92 107 281 697 801 93 672 685 889 194 247 751 411 746 841 13 957 475 122 123 809 7 334 89 861 998 673 632 831 350 57 123 504 34 586 959 611 903 658 44 823 160 577 796 449 404 955 380 123 909 565 681 870 332 480 520 324 401 891 211 257 879 295 331 664 620 554 642 824 438 474 588 597 815 838 6 525 140 776 931 333 97 443 161 24 783 73 296 536 661 496 730 599 130 242 826 108 262 671 305 569 71 228 404 424 641 938 776 515 646 525 452 550 486 518 598 220 123 933 565 94 824 757 41 333 799 309 802 841 282 752 39 349 671 818 281 671 466 767 900 473 151 271 657 59 904 24 28 163 217 206 622 275 422 541 614 675 680 241 441 534 96 511 708 588 81 732 682 642 799 794 649 847 169 267 608 342 388 821 342 345 909 514 270 342 631 118 657 499 642 699 261 174 548 808 146 934 448 404 895 225 549 693 354 162 930 203 125 537 613 137 763 603 748 901 187 177 775 361 383 822 925 493 960 598 749 963 330 580 815 35 153 894 133 454 789 797 435 543 873 49 732 772 340 929 648 108 919 622 116 299 606 14 477 111 350 819 684 344 582 424 27 197 201 939 993 466 736 961 356 75 228 398 704 939 441 222 398 342 717 958 775 176 413 833 504 736 2 308 668 153 226 889 679 311 591 862 318 896 842 309 473 14 457 857 265 120 716 821 613 877 488 417 884 89 443 640 259 441 652 64 278 612 230 807 988 653 56 292 594 121 206 751 3 898 524 137 506 369 78 573 875 201 583 84 450 637 250 140 923 225 208 551 776 445 640 968 229 778 464 602 841 180 182 685 28 545 625 822 785 944 358 667 856 427 5 285 2 163 659 585 254 599 328 337 391 320 57 175 88 305 822 263 1 77 438 58 857 945 523 938 681 33 239 680 621 628 972 52 217 613 151 974 275 184 246 902 543 827 194 573 589 80 315 505 72 564 775 482 35 778 824 544 629 566 142 715 708 508 768 193 623 791 142 750 832 118 203 836 283 616 735 885 602 623 773 71 912 760 234 979 725 260 893 830 532 986 368 39 173 811 676 892 531 410 567 238 58 465 820 106 423 760 76 535 142 740 764 617 411 856 840 252 328 270 29 597 751 780 881 807 430 720 325 26 819 719 124 996 887 184 332 557 70 354 850 83 902 425 284 461 898 664 986 742 5 501 355 560 718 282 62 360 371 442 932 92 523 587 357 134 521 542 501 819 487 106 832 430 129 354 369 399 613 5 97 899 524 350 960 603 166 597 401 699 930 591 777 851 625 446 903 534 37 233 231 111 818 860 192 355 959 457 552 459 314 573 456 79 302 498 49 219 367 343 692 445 81 791 17 141 958 242 904 999 584 272 858 890 630 707 475 103 729 379 114 931 32 223 383 650 765 932 152 129 132 270 412 878 949 869 923 670 255 570 386 596 900 597 137 758 802 147 876 60 711 988 998 530 593 49 194 640 740 129 596 349 126 478 958 240 569 864 44 474 55 371 973 298 33 552 506 57 300 156 15 239 295 44 472 541 707 941 612 306 942 159 381 509 933 340 615 329 636 842 738 365 749 168 462 732 316 342 964 933 85 632 607 24 853 358 55 939 199 334 557 316 825 857 97 631 947 59 456 925 987 529 951 628 237 297 192 43 140 93 131 715 237 490 783 425 128 688 653 202 384 99 757 781 191 403 633 967 290 366 874 355 502 777 250 688 218 43 679 171 567 759 345 760 995 362 281 693 65 373 398 68 193 290 53 13 598 28 420 789 19 363 827 890 536 842 36 727 772 911 467 698 212 271 467 358 250 539 711 261 645 669 518 797 981 9 392 116 208 253 273 47 562 228 472 860 544 515 574 185 81 973 221 436 880 121 659 929 205 932 969 301 650 967 5 246 710 63 407 458 205 387 502 821 544 956 607 253 418 513 36 497 795 15 461 563 130 954 81 55 962 738 64 782 453 253 706 584 672 920 634 649 778 480 857 877 204 349 693 731 250 939 316 0 578 548 852 868 690 719 972 435 381 519 122 264 600 589 94 292 693 167 884 926 525 693 415 504 692 740 28 160 774 240 628 274 904 910 338 885 971 640 82 414 710 2 476 835 239 923 143 253 417 388 510 580 792 270 472 597 378 442 58 208 491 768 558 716 870 422 586 261 14 991 941 179 628 152 417 889 528 90 984 541 561 985 407 557 671 652 665 880 379 18 998 202 136 801 378 261 487 463 242 738 206 105 884 934 670 898 84 667 850 415 382 445 199 608 821 475 139 522 569 299 880 383 328 926 290 57 571 103 401 675 583 420 738 22 13 62 161 628 901 909 414 849 936 63 440 661 299 634 64 366 503 582 701 717 83 3 251 992 266 410 153 267 382 610 579 926 112 311 314 185 390 426 426 480 669 534 514 544 305 54 606 462 75 103 815 257 973 735 461 663 25 425 717 352 394 684 157 319 533 272 120 183 940 608 707 829 270 798 686 865 962 360 452 573 604 473 511 154 213 780 427 455 821 942 0 452 740 242 882 463 627 673 865 234 742 93 224 826 809 442 592 60 50 318 39 320 543 342 105 604 290 138 899 60 607 873 184 516 912 913 280 894 494 213 661 717 24 41 262 395 493 434 662 820 190 228 269 619 481 818 564 254 863 887 42 306 688 286 854 928 118 832 942 49 452 475 448 518 866 87 239 244 294 475 389 57 609 838 467 759 430 249 661 390 688 996 912 503 652 755 190 356 487 578 931 35 320 681 33 627 796 338 863 885 503 14 807 471 941 983 111 286 308 730 593 765 290 455 475 802 65 314 784 154 486 546 44 783 466 463 993 963 824 870 667 204 839 946 118 663 582 201 783 95 488 928 813 11 967 573 333 877 592 34 104 389 435 973 706 145 183 559 432 439 672 176 922 188 144 841 369 37 412 659 241 407 830 581 749 140 198 942 957 146 958 371 465 509 308 406 839 644 584 619 524 85 596 730 417 432 408 697 970 110 282 685 595 145 246 709 423 493 133 451 473 640 83 690 864 195 661 964 189 359 99 215 818 414 267 587 65 927 992 842 266 943 109 195 678 807 312 774 432 107 446 823 654 975 809 66 496 456 694 966 617 433 815 239 187 844 232 246 988 488 621 888 22 398 765 793 326 497 925 248 936 395 184 613 99 644 946 873 542 581 616 406 971 977 163 534 265 619 659 217 83 793 989 369 456 197 468 615 725 532 924 3 11 766 528 433 551 975 411 761 330 881 997 492 248 683 178 906 977 599 87 945 50 499 754 572 510 906 84 560 927 632 479 706 852 80 323 441 98 176 723 237 607 203 143 718 818 111 400 930 107 242 828 184 329 437 197 683 228 384 907 213 344 406 429 10 217 70 548 998 794 335 465 12 223 225 184 227 802 762 312 953 342 306 789 774 328 465 460 735 810 210 303 619 410 248 937 81 640 812 458 275 400 246 45 972 684 498 875 753 756 898 681 580 903 76 289 346 974 104 535 475 143 726 222 292 464 832 25 971 625 282 319 125 795 895 626 288 923 91 299 300 35 442 521 726 725 729 776 156 980 294 215 910 246 471 501 834 510 872 104 381 810 964 118 843 318 73 407 909 951 982 900 266 445 413 495 648 20 164 973 867 86 418 889 22 589 88 653 733 268 25 472 912 446 826 57 461 688 44 541 919 529 107 986 95 735 900 348 45 155 545 62 310 555 889 899 925 257 546 123 535 588 646 191 429 515 10 550 493 411 568 966 367 780 992 79 524 787 274 422 968 38 700 509 113 714 922 4 465 580 623 712 76 24 373 413 299 983 307 514 726 828 177 181 538 54 906 622 7 331 382 71 894 505 510 790 233 432 611 362 18 181 901 424 962 176 14 718 688 411 748 551 129 577 248 76 936 541 496 579 883 860 923 603 227 747 247 25 209 648 600 819 688 421 804 845 754 945 698 268 844 900 950 979 868 504 804 277 110 176 370 242 388 51 76 608 279 397 692 95 444 749 268 62 821 178 570 626 875 87 865 276 19 178 988 969 988 67 585 641 877 459 983 177 237 465 620 101 547 796 654 779 968 28 379 765 96 791 690 402 854 569 217 374 660 236 540 856 571 784 718 805 807 683 79 311 516 152 775 374 258 449 563 225 264 605 88 375 320 393 699 121 248 917 863 441 933 654 503 939 126 124 879 823 671 728 572 101 362 331 52 576 556 574 880 886 280 296 961 5 751 198 394 752 684 340 628 680 589 951 945 406 528 341 369 415 750 120 684 831 636 665 33 229 977 548 31 922 328 689 778 721 610 661 263 316 748 540 22 129 471 471 722 173 253 996 97 149 637 920 112 434 840 218 429 157 152 501 663 563 708 301 340 817 266 502 844 166 266 760 598 946 974 785 194 496 137 164 218 918 349 506 424 69 351 150 169 693 788 378 607 539 31 237 547 115 443 721 78 225 325 244 611 925 15 427 583 136 941 578 265 663 916 28 170 787 413 909 462 267 952 553 358 372 606 590 650 939 49 267 52 201 338 48 131 874 985 197 274 831 9 317 756 618 951 227 140 535 367 561 840 27 50 800 218 640 664 598 325 824 573 468 756 949 482 859 314 234 920 230 583 744 286 70 629 429 45 433 563 664 848 117 151 547 124 135 302 366 678 721 481 84 305 359 22 97 849 111 803 793 292 694 458 403 443 481 754 877 847 114 432 71 455 933 322 88 387 547 283 908 73 308 934 496 186 337 857 562 698 833 159 998 879 501 696 183 51 372 358 231 793 148 601 630 50 539 793 784 522 611 372 118 364 740 476 791 136 517 880 346 499 632 166 217 549 273 166 830 718 666 843 740 153 997 492 480 942 891 516 526 604 19 949 876 210 999 765 47 392 279 622 930 966 131 153 188 203 536 89 315 714 605 265 673 938 428 979 921 46 92 60 114 328 427 24 551 711 327 966 61 467 554 868 544 581 13 303 969 816 306 721 473 75 419 752 144 254 968 5 532 539 186 920 95 355 592 364 22 919 335 704 865 349 74 637 491 299 887 767 534 933 922 385 924 841 265 912 146 42 140 142 211 580 954 2 925 83 271 903 80 917 969 825 144 364 323 495 864 330 51 893 985 688 784 688 148 987 71 249 454 139 507 540 185 592 624 559 57 299 626 352 474 69 664 841 957 449 522 428 176 506 310 135 796 492 217 770 892 216 342 517 436 516 836 482 904 388 67 864 753 200 662 411 302 990 426 69 888 459 350 914 786 212 844 665 197 226 316 206 314 601 407 951 952 525 663 471 129 456 201 234 358 482 225 298 213 475 560 240 243 821 191 99 196 911 202 600 39 454 595 7 412 738 887 76 222 83 419 472 193 364 949 759 62 557 611 354 430 317 96 400 346 361 756 461 330 967 269 8 210 763 374 633 666 215 731 700 620 752 968 586 796 769 348 483 800 913 975 197 461 850 222 2 304 576 89 877 82 294 848 853 626 666 470 510 607 321 234 689 267 900 934 65 324 486 874 692 893 524 772 853 718 85 133 378 105 551 15 159 319 684 273 432 583 142 497 170 5 869 663 775 841 257 919 998 690 316 938 168 314 506 730 105 743 360 559 770 280 261 754 863 57 115 526 192 373 526 772 869 817 497 856 281 51 838 122 561 856 635 113 667 176 330 400 270 242 987 365 379 648 848 843 933 970 344 838 49 245 791 834 581 613 220 431 716 758 259 797 369 315 618 261 197 615 681 334 518 78 261 728 688 145 366 563 428 743 245 98 967 462 8 914 160 114 958 69 62 800 838 105 342 858 17 25 498 511 518 312 123 504 607 311 388 488 507 740 773 109 823 603 139 149 443 516 548 800 526 732 962 177 590 691 182 436 629 534 630 543 204 745 409 163 403 466 139 672 365 696 983 661 260 667 839 153 449 226 326 498 350 281 465 328 59 811 187 253 612 521 766 836 547 356 483 943 209 868 886 576 696 306 462 874 255 24 831 700 788 898 387 471 819 822 90 670 849 56 104 127 394 435 507 115 231 278 26 130 115 15 665 851 650 850 353 15 602 156 891 963 429 520 809 248 661 829 871 41 354 944 45 205 682 341 433 483 648 839 923 440 499 955 62 295 137 731 797 927 191 788 566 504 614 872 120 979 741 92 696 367 260 972 758 120 944 408 179 737 348 255 394 558 21 233 71 422 684 697 107 759 650 893 959 468 114 712 673 322 828 814 359 700 423 621 785 411 89 572 880 138 218 582 213 536 768 752 756 203 925 964 874 128 593 33 232 908 752 370 643 129 12 211 735 224 718 193 21 415 708 369 664 319 5 389 393 671 802 982 804 838 472 609 789 449 135 537 890 382 763 710 618 833 665 29 78 792 555 816 925 782 889 878 28 525 44 368 962 977 197 953 352 82 772 5 405 655 750 634 637 364 361 605 193 115 531 8 418 986 875 82 840 54 725 758 252 272 331 395 435 949 689 275 741 557 718 811 328 515 584 162 74 734 963 858 982 931 84 765 629 262 309 90 413 512 381 105 297 39 200 331 286 181 189 656 662 868 0 300 372 449 132 146 187 487 883 317 56 612 341 732 848 876 377 801 308 179 697 136 33 920 817 608 879 160 429 684 851 193 492 611 780 802 60 192 798 387 128 798 742 445 949 996 179 726 510 314 516 103 250 770 596 8 578 586 599 864 944 515 955 253 253 671 345 553 931 343 432 765 651 129 766 600 657 938 962 8 70 704 54 596 435 118 318 628 453 723 117 14 329 271 42 955 993 73 991 275 88 853 486 496 980 275 870 874 265 421 925 761 289 913 681 241 334 249 313 981 74 376 819 205 703 931 68 414 687 671 22 595 235 130 695 195 181 787 546 54 994 103 74 939 793 702 799 393 10 952 26 230 556 560 316 639 269 387 625 524 291 911 744 937 993 73 346 420 192 50 72 522 431 797 623 506 694 316 613 947 211 80 134 694 446 909 586 478 901 180 475 645 249 226 824 66 598 911 430 360 522 365 266 415 801 67 844 510 57 726 306 263 641 7 519 663 130 803 905 594 481 827 266 30 200 766 9 747 646 414 917 200 683 837 257 605 987 62 81 155 248 621 759 229 38 922 79 686 744 935 273 772 16 122 356 403 9 195 33 10 906 622 402 574 665 762 869 387 956 970 212 8 911 7 740 898 144 14 792 493 265 798 643 567 664 612 407 926 297 653 923 366 163 947 725 109 275 711 399 936 157 268 499 98 484 488 51 438 518 83 394 981 272 551 976 559 124 756 852 176 676 437 115 283 697 495 600 210 498 856 496 92 257 424 325 887 347 424 619 540 455 900 657 135 481 215 828 941 937 126 210 737 597 911 528 336 570 946 274 695 372 271 838 331 42 786 999 218 412 382 308 638 742 95 621 803 553 871 133 459 931 644 7 709 940 407 722 731 164 899 686 100 671 537 319 771 311 488 593 779 495 837 979 346 678 363 276 577 101 502 570 981 81 619 182 221 303 66 499 731 559 88 403 197 539 618 87 233 947 112 917 932 666 750 842 906 363 685 160 77 516 625 851 983 150 461 643 302 630 889 105 149 642 675 545 637 826 233 827 954 490 628 153 209 869 874 467 864 634 509 921 632 584 912 13 400 852 575 282 389 569 365 382 956 283 923 609 171 784 946 290 971 826 166 847 49 28 142 11 516 859 855 892 968 839 139 499 469 187 248 955 167 537 633 447 950 490 548 904 145 4 715 827 153 560 148 724 840 61 343 465 896 130 713 457 303 940 159 262 466 896 763 928 508 57 413 270 39 127 721 4 466 409 183 607 0 344 396 485 161 513 988 41 644 768 476 532 764 111 133 957 669 736 769 250 992 68 651 866 198 49 610 461 306 896 455 64 317 255 787 848 421 434 501 363 278 439 813 200 997 116 280 714 500 200 392 645 340 393 736 291 839 183 137 537 955 789 882 151 740 824 863 163 729 650 108 934 455 240 879 114 188 452 203 274 320 796 192 804 529 839 850 802 267 674 358 49 340 540 32 673 483 121 755 830 60 148 141 845 917 26 637 766 61 654 881 588 451 574 153 195 632 403 567 740 224 114 788 833 526 559 483 712 901 640 234 272 340 693 752 771 42 767 721 455 868 738 331 695 499 111 471 250 714 840 412 486 709 31 71 612 581 5 904 253 236 567 536 767 792 959 343 976 375 418 667 360 676 998 65 704 923 376 307 402 164 595 656 888 69 290 209 589 660 709 203 514 421 29 823 671 185 198 937 350 503 950 333 721 928 499 909 679 12 451 509 101 235 720 312 313 488 247 602 616 96 388 617 198 788 966 165 913 908 220 740 307 247 741 393 384 928 639 349 649 885 121 652 990 877 951 192 482 678 55 56 547 469 332 793 520 824 997 492 223 534 271 253 658 623 572 685 985 774 969 79 474 539 113 16 970 517 172 869 252 160 782 707 692 965 174 632 807 990 371 662 510 280 745 957 338 397 730 159 267 502 186 768 786 522 828 373 51 241 175 163 791 855 303 724 279 244 372 61 298 528 459 7 117 660 199 404 625 185 239 962 93 192 826 410 988 983 231 433 741 26 951 990 147 380 360 125 456 828 567 755 350 455 741 525 597 812 339 487 993 209 586 856 24 235 727 344 145 793 4 685 905 371 289 457 622 593 754 230 699 991 997 565 662 897 703 790 261 22 742 689 391 497 882 72 680 113 641 836 224 401 559 917 25 503 129 438 586 25 85 324 543 65 501 259 732 756 888 381 429 273 275 475 244 549 968 856 599 681 381 733 996 948 730 934 727 723 969 865 34 601 358 654 736 618 368 942 15 390 660 641 593 665 720 498 574 793 363 690 698 146 853 777 177 554 392 901 998 955 92 971 130 423 712 700 628 862 429 313 890 548 268 460 183 418 869 131 828 910 988 577 607 351 233 661 605 56 780 824 532 990 279 729 799 504 312 615 588 93 155 479 586 910 394 422 682 360 45 636 301 188 681 670 15 861 36 286 419 60 411 933 756 378 449 867 462 669 860 516 727 794 168 229 892 26 426 679 438 699 894 747 755 592 443 456 6 590 684 706 52 587 83 79 308 895 4 316 801 225 890 940 227 674 135 331 445 740 82 191 186 93 305 863 515 535 838 385 831 439 384 951 166 170 827 455 162 577 585 279 833 538 202 407 335 521 775 694 291 559 395 633 848 830 357 593 275 57 135 751 691 708 862 707 802 714 419 977 688 466 912 900 15 54 498 336 997 387 468 931 291 196 324 811 277 765 437 49 379 566 423 950 469 79 890 939 396 613 187 500 906 466 522 921 386 148 705 304 189 633 777 730 966 309 16 821 243 171 184 895 505 656 221 131 353 283 709 962 517 783 977 545 616 944 875 418 940 420 182 724 591 274 903 297 91 964 962 413 796 180 275 710 442 77 768 472 772 864 910 371 696 117 108 416 483 98 537 910 143 598 418 473 488 499 308 618 549 279 514 503 269 923 9 930 947 577 533 719 496 199 454 653 633 919 139 224 277 59 618 657 267 297 495 662 500 732 713 846 981 565 346 902 655 578 631 770 426 957 375 253 628 550 241 608 229 185 482 972 84 786 871 714 858 671 55 616 56 228 763 457 588 701 845 119 136 759 496 694 123 360 701 750 275 838 166 681 727 333 542 878 533 635 667 469 85 987 388 323 971 974 419 892 90 588 624 386 2 879 187 576 755 589 778 875 947 528 908 486 134 778 644 476 629 502 716 735 441 678 825 847 398 846 314 408 701 723 403 896 56 203 917 115 329 486 696 465 821 897 176 231 717 617 867 827 410 772 387 315 760 958 160 862 860 187 532 90 59 470 485 80 252 46 220 333 32 254 795 943 421 848 296 242 659 189 65 151 372 433 796 100 177 233 903 388 639 256 389 452 714 539 962 285 184 539 706 510 734 347 109 486 169 166 914 388 39 708 237 214 524 864 342 947 440 342 513 39 406 621 628 462 703 585 604 926 12 232 480 506 498 514 963 253 720 31 444 783 108 149 875 524 276 430 653 581 724 277 401 439 489 72 939 702 341 724 675 421 728 999 150 809 561 627 833 610 40 879 453 478 689 991 64 977 244 246 338 203 425 680 328 245 397 649 682 704 295 559 725 38 708 731 868 854 895 427 168 699 928 630 670 996 344 405 907 220 665 890 563 736 276 67 294 896 423 848 86 70 208 610 157 431 269 591 689 915 132 328 776 75 488 306 618 633 287 19 372 662 229 294 787 747 845 586 273 429 496 194 764 125 392 875 584 302 989 732 343 671 179 68 513 306 282 318 160 409 567 686 206 879 360 114 660 910 51 707 209 110 515 603 27 881 621 217 834 920 411 538 104 560 713 504 697 782 108 62 160 199 340 843 745 154 908 468 71 994 89 8 584 271 75 202 343 480 604 980 381 508 314 758 932 78 8 223 395 115 521 74 249 921 476 259 507 29 716 844 55 227 385 355 608 889 861 823 980 348 212 302 580 594 787 431 611 960 14 156 874 126 43 544 291 179 514 760 535 869 167 301 930 819 161 336 581 918 983 438 456 761 82 40 918 77 76 875 365 309 707 627 842 850 266 143 434 526 57 274 884 159 876 277 23 896 574 88 170 167 880 917 170 322 712 172 24 347 412 547 702 782 45 532 80 35 290 743 301 926 508 155 229 807 232 639 614 358 577 242 438 732 364 375 778 4 97 616 280 354 667 167 271 326 924 500 833 373 71 642 504 616 861 116 863 884 974 17 710 150 414 583 178 424 661 881 10 641 694 191 341 683 343 797 230 403 595 2 216 965 451 225 375 57 262 589 135 467 837 41 103 159 142 79 405 351 414 589 178 38 108 837 637 689 566 146 852 33 508 913 947 71 965 442 228 932 330 182 460 435 203 970 3 3 967 601 207 403 498 20 895 477 107 442 196 242 407 64 86 682 253 183 743 744 151 480 128 194 337 363 207 292 804 205 868 464 519 751 157 407 622 391 38 344 968 609 880 636 462 722 611 54 88 753 185 954 285 845 918 854 94 659 221 45 878 660 280 310 91 321 561 462 503 932 287 560 767 398 389 923 740 75 205 711 194 344 297 771 845 365 220 789 155 351 781 616 369 593 334 348 758 424 347 916 856 242 888 673 195 838 664 172 490 658 757 848 541 360 904 837 547 556 443 93 779 314 158 169 542 54 630 190 174 365 769 504 640 560 389 633 499 415 535 191 268 940 508 577 694 594 44 338 169 10 332 62 113 727 257 101 538 953 160 457 876 385 708 282 489 547 901 319 681 323 324 834 69 627 801 661 661 986 883 342 487 618 7 174 911 827 836 604 836 900 714 512 877 831 378 523 151 270 559 72 777 975 219 408 584 701 104 162 377 0 136 310 512 736 806 135 782 553 565 842 5 263 783 767 362 871 215 52 482 818 250 352 523 408 939 525 385 392 120 294 428 424 325 374 127 581 925 689 14 957 954 285 692 329 144 623 820 6 17 68 761 954 240 759 900 10 2 375 764 124 764 170 173 860 713 122 906 860 130 677 151 66 898 986 239 471 613 133 266 176 201 959 49 245 343 687 142 235 105 592 617 840 497 949 300 164 541 458 216 843 646 500 640 751 192 987 175 148 665 282 639 925 443 229 752 225 639 929 528 109 673 265 684 940 46 139 243 377 173 605 415 421 939 365 332 383 869 685 824 639 123 204 440 63 836 70 585 639 368 549 552 912 554 986 955 232 322 70 542 852 812 136 565 963 522 844 667 271 459 584 245 816 417 187 725 347 159 202 266 434 916 357 441 920 826 120 894 240 364 467 946 130 343 142 255 566 160 579 724 103 339 816 61 324 375 68 267 606 159 360 721 220 17 928 468 417 506 843 244 650 710 89 282 956 8 781 589 30 342 353 41 893 981 427 970 307 340 555 173 269 884 602 466 772 851 30 639 239 408 411 761 420 861 80 435 850 258 240 259 598 158 726 152 484 835 26 910 971 158 78 139 610 346 687 285 642 872 514 407 634 488 388 976 296 110 566 762 224 627 919 530 741 598 97 689 316 234 600 152 151 719 914 550 942 218 531 831 756 742 856 92 452 614 714 553 925 750 327 790 369 180 324 392 178 266 679 808 952 263 86 587 198 604 890 581 361 940 93 256 676 966 306 572 393 303 593 481 688 777 554 248 796 215 248 833 816 125 812 297 461 660 769 315 777 323 161 802 820 358 564 61 28 919 158 475 743 430 197 985 558 139 957 41 132 826 626 86 436 33 335 937 298 208 649 407 165 593 85 879 883 47 547 660 138 539 811 801 12 707 625 50 551 906 705 744 589 14 859 807 402 707 841 238 252 174 256 330 795 723 794 820 165 407 430 912 964 920 701 724 542 181 996 456 497 730 991 224 532 504 78 441 587 334 877 379 345 861 276 297 493 796 85 168 833 161 550 916 45 99 738 720 773 349 195 936 512 631 764 290 88 868 3 297 527 152 494 752 140 431 440 96 705 863 453 453 752 210 151 985 440 178 909 695 722 804 422 571 691 769 16 394 917 243 927 848 284 894 598 6 36 18 195 645 209 54 871 547 118 956 357 169 924 379 708 898 511 897 932 797 134 396 757 80 202 876 491 698 355 296 543 181 394 918 9 479 895 523 139 323 881 616 713 787 478 868 585 746 917 328 9 665 409 174 763 423 3 949 396 135 648 906 620 786 14 701 716 922 141 365 769 830 909 788 98 844 147 40 380 130 232 555 624 103 993 963 687 787 237 828 924 969 160 708 872 247 613 649 550 682 843 646 969 169 315 755 462 264 713 290 482 748 451 123 824 925 351 624 310 44 299 499 167 889 278 41 206 299 534 908 400 621 656 558 712 903 587 188 642 808 506 770 561 312 783 491 633 999 383 329 338 232 560 904 608 696 706 21 378 491 641 738 798 544 546 927 789 630 784 248 139 712 728 401 824 105 363 704 837 99 153 408 503 860 541 205 402 731 55 874 66 63 747 446 474 778 487 809 819 489 143 558 411 46 126 258 14 484 419 203 494 338 244 362 116 390 562 990 494 707 988 536 563 249 258 472 269 603 915 582 66 104 394 354 432 627 699 989 85 301 816 678 527 843 665 351 754 973 361 402 47 694 712 945 60 74 539 292 353 835 59 110 863 585 771 875 378 727 640 354 896 267 208 727 471 598 987 199 269 270 957 134 422 492 544 784 588 347 619 928 56 745 724 491 552 157 176 384 675 304 755 376 514 619 66 208 231 964 392 650 879 177 572 446 142 516 581 236 742 982 779 978 361 20 343 245 1 207 308 331 556 617 340 553 854 397 537 620 129 864 355 588 970 65 724 827 349 413 980 313 377 380 856 297 863 464 595 802 768 222 575 750 436 605 311 239 922 526 161 788 725 362 780 41 75 618 49 781 981 505 124 342 298 392 424 55 87 157 323 503 928 847 976 984 659 597 762 198 349 630 995 474 665 990 802 815 549 267 275 266 711 992 355 25 65 494 319 802 492 473 601 926 180 662 446 60 390 132 547 980 198 324 727 405 631 760 118 814 920 221 53 885 233 835 892 15 927 944 284 449 470 745 673 830 657 32 463 650 419 672 158 148 600 184 356 752 986 186 890 898 430 959 110 208 529 917 621 703 508 159 950 738 700 872 956 73 337 223 83 222 85 602 649 976 537 933 662 104 427 302 116 552 570 726 889 754 475 500 499 175 207 535 165 370 514 75 572 294 317 910 626 488 728 34 593 791 543 289 325 899 342 689 461 418 608 784 593 898 9 115 668 425 362 957 571 193 878 13 773 800 90 518 633 516 282 907 526 209 463 9 23 533 283 57 550 800 166 787 916 640 958 141 636 754 662 461 877 623 237 866 55 240 609 14 429 611 250 380 586 292 223 570 421 503 641 198 320 429 798 909 943 627 471 848 173 471 875 867 82 467 885 300 560 133 846 885 749 252 574 197 474 819 344 422 423 996 234 256 257 220 222 660 139 192 591 3 127 15 763 903 663 215 251 182 301 893 517 155 532 520 789 806 675 75 275 256 698 956 972 318 658 294 318 698 203 2 411 265 467 480 988 30 61 734 518 695 896 741 930 623 387 552 770 211 549 496 233 749 893 112 686 271 222 589 70 214 517 911 575 576 216 369 631 768 279 474 541 615 888 584 337 909 306 210 612 810 164 817 760 595 833 972 84 899 52 33 679 63 630 930 718 412 889 71 383 494 560 730 837 194 565 619 874 567 591 638 204 604 277 579 812 920 804 866 709 83 487 385 65 724 947 12 260 882 400 740 614 379 764 211 181 515 822 556 708 995 390 715 314 514 628 237 415 915 271 574 955 378 383 918 199 70 396 205 176 558 136 593 934 951 287 934 369 26 676 839 23 852 34 381 533 533 349 784 177 274 525 102 635 701 301 257 529 285 505 625 941 192 310 74 60 421 90 366 697 889 736 808 479 322 659 906 183 675 365 443 633 799 381 382 482 94 283 462 143 676 102 751 921 369 115 932 449 653 839 43 144 346 733 860 991 153 273 412 877 174 892 779 704 749 308 564 767 961 87 694 224 114 803 459 109 516 153 380 574 63 209 802 544 503 624 193 155 379 642 513 842 321 39 496 862 150 345 794 753 770 48 511 525 695 147 375 879 350 404 48 408 937 439 28 857 670 391 899 51 378 783 232 107 852 393 566 809 936 496 862 162 2 922 726 135 346 278 379 439 179 462 881 397 854 936 271 317 325 963 66 615 464 418 419 214 414 671 235 174 298 739 194 822 26 289 454 782 514 736 439 95 774 491 315 470 950 531 694 346 45 884 308 681 904 211 584 658 193 428 654 226 27 229 589 193 915 139 667 969 341 209 236 891 182 483 383 240 729 468 367 438 817 156 479 125 184 608 122 19 567 273 631 983 261 478 958 335 205 243 113 188 410 131 479 680 236 278 302 608 81 304 57 17 702 815 226 651 508 52 473 112 502 775 877 378 829 725 288 817 838 497 529 702 1 416 787 913 936 819 856 943 641 305 755 919 371 450 179 405 580 468 81 227 92 337 372 292 312 972 150 342 557 335 96 533 363 240 816 779 293 760 915 542 968 544 52 939 789 461 525 303 446 734 34 621 866 136 645 701 913 273 499 22 98 236 707 176 407 281 295 615 202 563 645 919 111 575 424 581 627 219 93 643 149 593 929 787 111 745 624 684 702 543 92 743 282 294 523 738 289 658 199 729 828 558 208 575 709 411 868 412 186 866 40 446 637 343 335 400 543 861 890 397 580 661 289 89 305 194 60 236 114 539 651 419 760 983 522 331 993 316 149 856 980 473 612 799 605 916 492 490 575 863 300 309 656 146 948 768 632 900 328 324 667 107 429 583 194 31 321 999 769 791 442 284 637 426 871 976 159 277 958 663 193 671 678 560 903 546 240 857 232 83 564 287 396 642 721 479 966 309 269 618 934 122 467 134 582 858 791 298 851 814 197 765 627 159 287 882 347 459 126 698 917 970 121 428 945 720 919 528 92 444 457 121 653 514 232 672 419 352 463 972 59 943 264 593 610 331 274 452 256 396 902 661 437 811 174 298 805 593 461 859 198 750 768 870 208 895 848 295 469 153 5 615 93 594 641 496 481 795 367 354 403 972 40 166 290 126 698 195 198 297 365 460 618 648 277 666 167 258 727 904 0 186 783 699 813 564 617 814 336 355 531 774 630 944 403 766 768 10 326 957 478 961 975 668 556 894 633 632 898 933 110 223 698 63 369 211 6 732 299 615 732 710 807 859 460 150 730 802 78 954 77 67 195 907 573 597 84 50 945 59 310 540 47 412 983 916 298 585 456 198 498 61 11 627 539 238 449 415 252 887 245 63 382 87 39 477 318 88 127 222 586 915 809 95 762 593 106 346 785 95 286 925 321 442 486 407 566 648 188 707 589 224 269 153 427 457 75 245 465 490 824 991 834 248 400 351 242 524 474 421 593 244 120 875 854 312 464 651 133 545 197 526 867 993 197 833 773 692 874 533 201 652 142 724 923 376 180 698 794 448 744 358 407 867 115 342 592 941 438 628 565 29 273 914 369 417 547 72 459 981 206 510 486 132 642 958 11 678 949 221 237 433 147 255 507 58 170 426 423 940 388 488 592 835 534 657 889 175 845 82 411 946 313 264 310 977 496 825 837 48 945 757 140 953 766 896 969 381 15 627 400 581 827 128 273 859 245 285 558 280 468 706 495 349 549 257 317 932 433 465 924 902 613 782 792 136 175 491 93 702 925 482 535 783 32 606 919 61 536 334 444 887 249 185 240 483 566 851 948 404 664 36 484 592 788 874 891 397 58 326 365 362 383 100 119 540 373 487 988 653 1 862 494 428 753 838 690 878 279 653 992 350 10 38 313 312 473 318 538 981 82 12 300 353 60 73 339 697 700 617 150 260 634 780 843 497 368 756 593 388 507 799 464 503 839 32 550 928 136 787 992 259 685 67 443 500 189 695 916 645 166 970 872 293 758 786 293 994 892 743 833 568 413 678 580 8 147 144 67 404 813 145 821 615 440 585 532 415 659 144 788 954 651 157 190 85 235 849 87 127 235 498 110 214 745 453 693 398 670 985 59 119 779 87 639 767 339 0 332 327 68 271 416 385 873 486 599 839 20 431 750 24 822 918 915 18 269 117 442 614 627 591 911 430 621 728 406 508 887 682 298 423 898 87 897 546 364 714 312 868 995 388 47 412 753 795 815 547 805 874 296 604 886 513 675 729 989 481 604 32 273 758 767 326 560 318 296 654 458 478 740 390 135 228 743 280 372 18 85 662 18 158 526 844 272 640 408 373 713 196 524 950 192 131 480 355 76 759 850 256 973 416 337 410 655 591 840 337 367 642 684 50 769 535 764 768 674 463 649 666 399 738 321 138 397 347 299 715 576 631 758 142 54 215 697 263 464 301 548 892 952 833 889 279 207 511 245 349 441 925 210 860 816 320 525 287 481 506 76 11 215 556 131 642 469 628 958 810 805 941 170 377 403 93 756 877 235 63 499 732 392 844 966 596 797 880 63 878 37 73 317 291 75 782 808 434 567 125 649 898 786 200 952 185 767 880 352 153 370 505 692 703 186 18 351 738 468 546 266 274 912 956 235 276 391 744 758 915 493 780 966 242 871 882 553 983 599 292 425 723 210 823 581 666 766 251 67 352 498 875 887 439 681 997 369 12 79 746 589 745 764 202 740 27 63 883 765 699 797 829 776 868 997 167 409 801 674 694 697 28 189 18 514 663 75 682 960 873 299 587 897 38 958 779 708 823 109 63 165 335 433 531 883 195 390 143 283 439 463 355 750 369 358 523 835 865 974 95 4 559 139 251 934 508 315 682 620 579 800 61 154 425 85 373 964 85 262 437 766 283 515 402 118 913 535 180 856 60 149 669 686 199 359 473 230 272 423 256 804 299 44 276 269 30 413 268 599 730 968 144 191 799 206 743 66 595 858 861 101 925 857 207 834 830 175 407 565 614 702 666 28 33 529 837 964 573 82 584 845 424 431 494 65 692 456 93 338 690 4 774 851 16 668 871 219 451 532 651 763 791 408 505 708 44 599 999 35 538 436 148 898 819 666 841 174 159 529 788 133 700 907 37 321 67 559 562 246 109 165 398 531 598 149 676 880 315 7 432 322 213 563 350 146 448 705 320 356 824 253 844 794 397 854 680 119 708 155 319 576 256 466 683 579 352 418 485 164 812 894 547 674 253 503 542 133 289 590 526 85 328 235 61 803 178 164 301 110 477 516 487 559 720 316 306 514 661 36 537 830 543 762 33 100 146 45 19 90 845 622 624 473 332 384 867 535 787 998 450 508 201 17 686 111 447 905 48 15 406 964 203 722 243 216 306 578 383 614 696 367 913 132 138 175 210 61 393 48 60 581 117 646 898 705 354 474 579 459 575 115 533 926 486 61 988 31 792 851 476 60 787 50 543 811 58 535 945 521 256 487 916 185 635 382 31 476 552 192 626 642 342 665 887 284 481 229 290 444 246 109 598 375 417 913 336 698 860 456 25 805 267 588 591 68 547 708 369 77 297 862 733 914 549 517 625 6 50 847 979 603 717 605 76 317 411 365 791 520 621 691 103 224 574 264 165 315 107 140 246 154 514 872 37 287 820 19 277 908 290 301 375 957 307 456 514 106 591 734 482 932 27 468 961 613 110 297 933 750 798 388 268 335 863 97 819 634 59 463 337 398 619 71 528 579 385 656 690 554 211 351 645 884 967 391 110 174 171 256 650 698 877 911 320 106 867 141 3 391 331 96 406 656 15 201 48 2 64 761 445 574 477 67 837 471 259 411 854 297 781 362 800 975 963 274 663 377 231 455 153 313 884 941 589 599 346 561 982 156 263 360 762 791 968 101 479 602 402 302 492 131 403 693 532 387 576 223 194 721 656 417 944 79 359 638 813 14 647 121 42 939 929 139 763 983 108 596 307 844 931 759 888 930 319 38 775 224 441 495 685 17 879 580 535 653 934 213 822 265 497 678 872 450 858 118 517 836 189 431 943 567 10 788 451 373 419 287 475 654 501 557 934 559 438 496 131 2 926 963 36 518 675 380 917 388 93 946 996 370 830 693 659 771 261 449 946 610 684 772 985 115 774 357 361 725 76 525 597 580 123 679 546 283 630 574 44 749 608 217 672 215 440 794 342 368 671 191 761 819 140 97 627 710 55 652 983 389 471 931 111 767 471 523 845 519 862 947 957 617 733 443 472 494 214 152 534 119 263 584 232 498 600 15 262 828 778 114 184 273 625 634 127 434 491 514 127 705 190 217 535 523 185 853 237 62 506 260 162 484 894 113 586 213 211 827 379 614 824 185 769 967 467 193 310 476 538 786 29 142 945 498 434 891 198 190 542 936 318 868 126 798 849 675 444 927 739 70 413 22 495 848 5 642 927 759 334 550 917 29 38 822 504 772 426 215 274 193 731 770 918 466 902 61 484 559 448 243 997 709 484 918 717 104 892 545 74 356 796 398 705 960 561 995 494 50 281 524 473 894 768 94 992 595 421 443 551 731 912 56 131 142 942 572 795 748 860 947 801 278 667 34 260 658 123 453 681 143 141 348 852 635 765 846 186 726 45 486 945 3 94 162 184 662 889 580 190 347 890 488 860 392 518 774 377 306 604 959 483 858 685 66 816 299 567 814 932 27 330 276 32 883 418 229 943 542 199 584 222 16 381 608 206 617 764 25 534 789 823 875 248 635 921 427 79 160 191 327 541 889 775 998 425 394 895 5 72 532 443 682 837 576 500 880 250 324 743 524 9 970 900 214 467 315 227 690 640 389 733 822 773 869 33 9 861 401 320 330 391 460 978 157 18 790 240 448 991 265 70 369 453 78 428 720 1 766 725 626 717 640 228 340 392 328 822 43 891 915 164 395 798 533 872 948 519 1 623 13 819 826 195 178 791 616 682 724 970 351 470 273 613 755 537 572 825 941 106 412 206 328 480 48 116 936 718 120 866 44 320 755 44 406 432 679 294 749 868 235 470 730 192 854 566 642 997 574 153 701 454 117 966 415 455 575 630 82 754 23 292 397 270 230 477 315 268 627 352 671 989 97 482 536 675 36 965 417 424 998 96 66 260 303 297 891 585 379 841 34 782 888 984 68 750 535 593 912 25 339 676 317 355 669 423 175 819 114 227 621 165 139 755 424 449 490 607 43 638 865 418 962 431 586 644 856 27 367 114 319 360 214 13 470 303 223 853 806 150 454 457 729 785 812 149 754 494 6 417 680 839 964 741 449 848 578 75 285 322 98 589 533 363 880 540 439 929 356 109 587 16 343 575 149 810 971 537 174 945 43 669 932 970 100 388 417 677 904 639 4 113 453 591 994 537 300 517 135 65 260 630 57 282 830 259 841 370 9 757 448 453 696 585 294 379 284 46 131 475 798 824 568 294 728 585 275 973 977 97 907 305 148 374 259 193 382 11 507 624 679 75 427 563 3 786 141 168 327 229 288 494 442 141 510 707 819 876 109 471 685 547 496 533 948 230 778 119 540 655 704 551 771 625 157 397 40 194 714 147 166 687 891 23 212 385 238 856 9 687 712 313 30 386 490 15 191 481 495 682 291 178 192 860 177 656 0 141 585 150 399 789 119 815 992 175 464 866 127 282 466 991 549 811 213 269 849 521 215 993 491 272 945 948 499 796 981 55 782 803 208 730 150 46 858 440 633 753 450 77 79 990 404 472 277 639 751 75 10 41 279 248 672 497 91 944 333 455 983 123 220 509 155 273 280 600 387 817 298 665 718 499 48 203 349 521 532 204 174 885 546 257 731 845 253 255 65 862 977 806 361 390 138 23 460 448 765 825 71 558 665 474 855 911 802 602 882 517 755 764 286 563 891 586 240 920 941 193 542 187 20 202 365 91 871 104 181 933 547 152 335 982 295 604 393 452 706 114 207 421 939 285 732 307 22 69 674 392 917 51 316 464 917 120 848 334 822 851 846 92 854 619 508 978 38 695 906 896 387 511 745 304 551 470 473 493 782 19 92 14 220 494 338 636 938 648 438 584 233 342 936 351 699 913 827 72 667 347 311 511 282 304 873 694 867 979 721 273 677 296 143 782 419 220 283 14 510 988 968 406 755 661 405 890 662 189 278 197 278 507 235 440 926 753 150 221 737 146 614 881 91 704 638 731 946 105 161 548 730 561 962 172 13 907 500 492 651 255 435 691 751 26 762 281 440 803 68 261 268 178 96 461 493 108 719 168 140 778 12 122 789 562 219 997 379 69 379 113 333 597 859 124 269 575 470 870 226 576 763 872 213 636 37 486 730 730 852 914 913 620 749 917 362 887 796 530 749 123 36 446 146 177 961 485 35 959 421 358 411 903 302 765 662 57 640 135 461 616 535 129 706 3 284 328 197 827 847 688 82 575 144 275 901 243 324 825 958 7 112 93 887 936 106 527 583 516 34 181 82 354 369 522 376 744 928 93 119 415 437 756 602 257 676 480 361 784 470 467 815 23 16 750 170 635 730 298 208 238 983 643 695 22 222 560 402 972 985 746 598 750 2 263 519 543 23 368 86 409 461 558 354 711 807 481 675 991 237 514 616 437 609 757 10 56 641 684 688 401 433 612 566 377 491 71 7 434 106 83 892 870 740 859 810 436 448 267 600 675 991 25 925 429 500 726 983 4 27 914 326 892 52 488 532 281 24 42 776 129 130 855 356 804 56 633 941 891 482 583 134 247 405 152 689 797 422 141 956 438 234 464 755 515 876 142 251 559 864 186 960 524 230 780 308 790 796 452 558 838 220 752 866 524 548 717 716 509 646 90 256 722 291 269 795 629 17 99 866 609 612 343 131 297 217 742 854 436 255 343 993 364 372 500 272 468 146 239 329 755 940 983 951 10 962 417 237 957 737 263 328 417 376 570 119 38 864 963 184 623 638 802 916 146 442 481 908 67 674 869 354 895 961 491 514 603 651 773 510 376 764 794 526 749 689 9 321 854 21 744 441 179 714 602 769 812 669 277 559 284 822 916 522 19 335 587 317 445 511 738 799 110 476 613 854 289 422 404 720 885 150 48 147 266 781 983 809 191 282 385 62 173 615 339 954 930 454 729 947 520 631 2 829 898 203 466 533 342 284 386 286 422 435 218 533 931 483 366 573 377 277 289 846 133 530 787 338 579 188 265 793 267 304 675 802 328 945 156 478 767 471 104 224 60 432 447 85 115 184 963 12 285 205 800 814 231 4 493 821 572 593 902 428 596 866 305 780 105 399 731 825 460 981 745 787 942 772 758 995 740 215 821 347 134 624 680 109 741 162 771 802 303 315 514 787 189 944 50 336 495 722 243 661 849 328 768 649 76 261 134 120 606 420 322 350 125 866 867 931 352 362 541 84 544 917 169 707 14 544 777 975 26 116 786 361 965 561 659 746 756 788 951 804 13 92 382 343 828 601 850 963 224 208 718 536 260 805 341 569 646 723 134 143 437 640 663 66 766 927 182 22 922 573 583 671 217 379 902 528 14 725 193 675 712 714 316 407 527 470 723 193 544 644 491 526 772 815 353 983 314 219 338 968 472 589 224 54 580 150 259 281 733 136 214 182 41 122 870 45 637 464 1 378 92 483 944 583 234 735 425 205 310 596 485 626 212 486 644 300 26 212 149 447 935 651 587 821 448 98 455 101 478 888 276 633 682 484 662 969 162 159 478 109 499 590 215 455 740 23 427 707 886 557 686 910 730 846 374 512 902 887 368 658 726 362 962 120 47 778 791 532 974 290 277 998 61 653 936 600 302 839 661 853 962 197 411 416 293 551 965 247 114 585 795 635 663 465 127 238 949 263 656 314 27 116 647 6 599 710 197 853 808 452 574 11 439 646 206 438 514 90 22 817 710 338 643 182 312 841 400 452 455 828 647 907 572 66 382 769 421 775 430 612 674 836 57 782 840 222 962 531 770 929 912 95 759 26 376 739 291 69 595 296 314 454 391 367 601 104 143 678 828 824 903 671 268 485 924 174 611 302 355 573 110 231 935 38 256 880 843 99 263 462 274 363 177 745 908 344 154 355 935 579 842 622 417 934 884 263 615 705 150 378 251 172 865 208 527 927 716 52 680 107 971 984 774 56 348 742 372 927 869 192 840 87 335 811 806 96 396 834 398 608 113 95 298 4 637 751 715 215 528 217 264 551 138 681 910 926 784 803 46 348 700 565 499 826 700 389 740 238 53 848 736 379 653 829 660 816 820 123 719 749 270 435 50 438 721 882 571 778 405 137 553 891 622 833 481 256 841 333 520 705 819 106 354 489 274 762 917 552 626 347 393 832 925 4 947 716 816 925 979 217 313 783 896 898 328 891 936 349 128 264 532 181 292 555 421 477 893 372 401 599 70 518 819 260 458 173 455 476 194 147 673 901 39 821 745 291 606 158 133 958 182 729 887 980 704 996 860 800 825 798 193 212 581 110 433 633 370 448 142 41 56 355 521 802 153 392 410 544 408 856 303 339 566 490 4 722 793 185 545 683 611 727 287 912 972 635 675 814 953 214 246 908 224 646 865 70 619 632 18 783 993 105 524 647 288 757 470 217 721 651 302 518 77 116 256 794 351 664 749 260 510 356 596 918 424 342 763 22 152 954 92 38 916 797 11 778 496 43 757 380 782 996 81 225 952 160 31 762 71 86 376 507 542 741 180 617 719 807 22 906 141 3 865 883 98 526 456 869 960 110 568 898 153 25 279 950 186 718 737 462 601 810 316 852 644 59 648 60 528 953 510 920 927 776 452 945 192 243 961 676 566 585 721 92 589 507 583 907 823 173 819 888 482 821 368 602 988 740 311 345 618 409 998 114 669 962 240 49 435 102 609 962 79 382 890 732 865 917 704 113 924 617 179 231 194 121 773 552 205 772 800 530 668 202 151 221 825 271 930 180 170 263 18 790 940 726 114 258 948 22 36 179 303 539 116 497 563 46 210 624 195 348 514 615 618 865 302 211 294 426 64 739 340 703 875 463 106 961 79 483 802 531 3 298 504 609 651 228 416 724 39 350 533 723 99 739 424 333 667 584 445 561 126 932 994 788 92 949 413 544 748 887 420 701 796 81 180 43 243 955 923 151 406 74 128 573 1 625 794 552 42 664 790 626 746 619 317 685 503 175 605 802 523 602 317 545 608 116 111 469 356 5 257 554 536 773 679 241 854 993 781 855 916 170 424 56 891 971 677 225 397 190 175 340 518 145 345 819 356 533 535 326 611 714 620 919 939 169 765 838 227 667 63 172 705 605 30 998 549 686 939 709 121 775 158 407 501 821 585 844 81 679 821 116 105 820 165 262 439 892 248 447 141 220 459 980 56 465 80 325 514 850 267 763 250 185 727 869 14 398 682 443 613 372 223 552 536 139 760 615 424 700 973 107 288 857 305 865 850 164 851 424 144 627 29 316 909 172 13 418 565 251 654 745 335 396 433 129 585 669 546 596 111 770 797 80 149 275 233 251 751 246 488 776 943 150 515 999 262 766 209 325 584 476 60 365 314 654 699 399 164 243 409 304 863 659 713 966 37 219 368 102 327 368 135 617 788 486 0 262 797 201 840 589 19 202 176 477 757 991 713 781 416 30 576 133 343 825 964 776 982 884 577 752 723 169 734 68 573 916 129 705 887 803 877 925 913 461 832 784 491 889 437 52 119 293 268 579 802 622 819 424 578 649 336 38 563 338 640 733 670 38 636 619 718 841 979 715 965 118 544 879 332 554 970 914 206 744 613 161 212 608 179 738 326 166 583 862 300 962 886 453 782 977 330 751 385 273 619 22 473 804 234 611 719 841 683 838 960 42 154 218 638 987 418 296 496 673 245 883 296 457 937 585 492 957 882 321 685 969 496 548 509 227 677 648 669 742 540 535 541 795 65 95 95 4 418 623 532 753 752 425 786 814 284 326 806 820 916 166 343 417 303 570 946 966 560 902 485 431 621 156 208 781 350 286 425 752 192 507 575 167 648 121 432 741 188 547 847 231 76 96 292 95 588 613 774 964 658 93 927 906 666 939 621 447 949 917 777 817 784 441 780 12 61 966 208 198 211 89 104 365 805 520 594 194 354 606 954 14 262 237 181 956 943 9 488 339 385 887 103 208 737 10 16 316 581 473 636 390 362 395 117 211 776 87 608 787 278 464 993 44 190 649 357 583 790 618 624 954 267 23 936 733 20 78 493 131 656 835 425 728 84 432 848 265 657 967 147 841 879 758 343 411 788 373 914 238 75 621 638 49 888 195 0 601 707 63 476 32 196 664 112 12 752 288 164 741 969 6 431 439 293 584 700 337 975 625 467 929 341 399 727 984 405 433 61 163 525 39 59 682 744 256 261 445 292 686 151 263 470 782 571 914 155 193 688 681 906 966 528 36 70 525 260 394 436 41 830 521 154 405 451 624 826 692 192 729 255 406 928 116 540 780 755 311 727 926 122 900 407 255 643 305 431 628 58 68 405 468 101 522 646 409 427 779 47 779 908 79 714 273 100 116 73 915 957 424 281 700 818 305 508 87 456 911 173 301 967 452 222 603 742 289 849 105 270 450 618 65 381 9 293 422 443 196 247 107 156 774 202 650 852 449 242 782 963 422 552 591 362 640 659 111 412 519 341 419 482 244 273 951 185 700 837 283 940 798 291 530 536 31 566 621 817 950 215 93 647 776 90 909 559 294 599 265 71 469 999 664 948 309 117 142 344 107 828 992 9 38 25 415 889 318 436 480 399 271 813 751 29 102 795 870 988 415 297 930 611 189 335 697 511 572 604 268 377 369 420 849 761 280 643 575 788 917 844 658 796 816 743 866 570 606 845 410 292 393 661 282 344 762 671 746 479 81 381 627 224 903 307 253 405 856 329 528 80 241 691 550 136 789 704 309 727 399 199 920 616 451 863 636 449 555 524 105 262 542 652 978 754 122 426 112 175 693 958 252 363 336 64 361 624 64 752 17 564 595 193 44 735 850 631 791 437 378 490 914 638 688 408 438 884 54 261 824 508 406 409 677 182 678 425 213 947 43 103 281 159 102 843 922 148 435 405 886 895 45 107 453 170 298 674 23 128 624 915 9 75 664 156 942 929 9 966 719 755 915 769 210 958 330 561 657 339 374 563 952 419 916 951 359 757 927 491 737 552 97 883 49 423 926 98 103 461 180 753 991 163 95 345 313 211 564 663 735 742 540 257 694 2 172 630 793 497 837 748 386 572 729 235 297 414 173 754 532 31 621 237 34 466 651 194 392 976 23 697 629 55 79 835 36 554 525 114 622 716 87 104 708 172 258 389 842 894 369 125 943 560 20 940 251 504 777 757 45 602 3 239 577 156 567 731 415 605 985 964 532 929 242 86 131 999 529 553 619 335 977 618 150 688 732 754 874 219 959 977 634 101 551 463 460 701 728 80 310 151 379 853 447 163 881 486 839 847 653 34 254 287 578 889 222 224 395 189 409 528 123 284 812 148 400 686 756 813 965 632 847 980 52 166 652 91 313 814 441 32 544 834 146 244 829 525 650 93 102 868 255 908 939 952 64 711 670 41 965 333 426 807 353 57 165 496 330 605 775 862 970 349 42 492 931 114 476 709 381 786 415 10 283 570 363 452 862 140 714 123 283 783 410 0 839 356 212 388 574 123 993 868 499 696 355 569 632 192 722 822 490 593 974 318 693 725 982 135 707 175 52 689 921 388 729 616 221 861 696 55 806 779 151 164 889 221 930 111 623 926 138 230 948 433 163 539 243 552 572 150 488 683 184 376 624 260 23 682 118 525 981 331 316 593 363 173 174 611 560 917 801 202 769 325 264 446 34 282 527 298 33 437 12 249 399 327 242 797 260 75 421 371 57 675 526 181 954 505 104 994 68 372 700 534 501 779 216 94 257 690 167 699 955 296 572 771 435 492 763 40 318 263 235 650 296 221 673 106 717 938 495 473 640 73 129 504 912 625 837 777 127 477 255 145 188 722 748 935 741 280 478 402 101 831 548 244 898 266 805 892 775 197 337 225 122 515 221 158 814 147 709 809 585 494 985 209 242 804 924 117 176 813 339 877 546 596 653 70 119 522 291 418 572 595 113 699 938 700 876 795 580 995 115 231 735 95 166 245 66 39 933 900 145 159 842 163 665 519 201 711 384 545 820 293 286 551 411 696 780 689 372 965 795 442 528 251 55 65 307 523 659 524 45 80 457 3 904 849 48 293 350 626 770 884 154 192 200 710 716 820 177 464 422 230 369 478 124 669 992 70 449 415 135 952 263 81 981 671 392 787 168 573 680 419 712 940 410 458 740 153 481 666 652 679 780 771 46 674 406 63 196 487 260 918 103 764 927 186 495 907 63 793 852 20 15 516 829 148 551 566 404 922 750 118 753 970 61 741 543 566 835 443 513 717 815 721 735 826 715 850 898 373 977 302 22 306 443 45 899 923 99 669 754 198 916 22 284 866 838 184 754 673 798 834 277 122 880 807 379 941 291 603 941 328 95 561 893 152 638 559 7 917 817 567 600 887 160 558 788 244 907 507 4 249 711 397 931 513 381 564 9 61 755 299 256 264 456 797 827 9 278 333 10 147 446 121 689 728 189 70 763 749 167 819 158 79 823 540 308 871 961 623 752 975 850 878 875 144 589 989 457 714 259 12 668 23 367 715 696 481 862 901 354 951 622 84 968 616 2 416 686 992 996 876 355 868 31 606 908 409 91 784 948 229 462 71 364 480 499 126 616 598 580 870 629 18 980 467 163 335 151 213 673 846 493 765 866 488 619 174 633 762 339 255 409 791 655 790 52 66 682 977 668 853 531 415 446 971 666 959 399 457 912 125 524 945 72 23 705 360 563 710 890 936 993 20 290 628 963 95 947 465 486 520 197 263 637 193 380 924 503 187 803 953 435 778 427 502 820 723 358 381 58 102 737 606 172 732 892 505 579 717 773 891 818 628 925 214 112 240 165 603 907 764 563 746 5 151 250 99 269 888 413 534 864 448 63 874 383 304 616 283 119 254 438 580 847 391 222 325 836 21 929 264 22 854 629 23 820 66 807 809 385 108 847 125 382 781 47 358 931 520 266 988 104 26 423 848 682 800 868 4 49 469 924 967 251 663 705 38 49 336 216 417 841 760 262 669 761 805 825 307 626 801 145 593 904 187 461 693 300 130 809 490 414 989 356 369 775 442 500 830 66 265 713 585 379 694 81 410 566 679 247 916 132 367 920 729 30 155 183 184 241 796 779 925 278 732 897 684 664 726 684 246 455 262 352 605 887 522 733 164 124 307 287 648 886 734 521 831 839 734 810 228 246 501 246 126 288 777 603 816 711 625 714 347 582 708 688 158 810 266 537 577 443 148 237 320 0 535 879 482 910 439 305 947 386 448 813 998 580 618 318 176 814 856 411 773 813 36 659 780 686 793 860 292 638 168 130 399 929 116 252 22 62 139 200 246 752 975 213 306 171 557 860 970 647 897 799 190 349 220 647 867 555 345 786 303 64 697 163 767 947 21 173 950 22 187 979 807 262 815 289 289 592 630 765 785 663 224 560 837 429 519 271 349 957 294 366 736 25 467 957 713 71 241 58 369 459 709 366 375 927 344 887 834 692 912 380 24 532 892 243 608 663 309 981 71 625 911 852 446 567 469 14 518 355 624 791 424 353 560 260 344 691 814 402 719 978 265 724 410 270 928 463 236 469 714 89 741 76 336 823 131 218 349 407 241 723 322 457 644 714 700 708 396 698 851 985 177 345 64 78 660 450 470 538 720 400 676 744 374 680 409 8 719 403 427 456 542 46 623 858 755 861 913 180 329 261 722 786 842 602 865 887 250 317 849 81 998 685 588 617 140 14 839 721 203 428 675 346 600 404 20 248 819 683 908 107 532 557 811 333 645 94 2 661 622 18 808 697 230 433 714 536 576 769 447 599 826 61 691 825 225 888 842 668 748 620 266 515 405 353 693 883 45 950 997 29 210 14 747 899 482 152 598 321 147 383 762 57 425 738 140 333 352 164 533 304 60 357 205 559 820 794 387 600 101 91 901 515 595 875 978 544 860 644 250 809 361 459 869 85 530 595 935 36 281 980 536 537 153 64 125 218 980 990 315 594 900 138 629 680 161 524 842 33 160 686 500 31 797 626 639 731 929 247 746 70 448 617 535 624 738 711 252 986 119 423 790 31 605 910 795 343 586 694 713 941 465 685 953 349 430 756 396 431 462 176 295 498 5 435 460 254 22 884 805 168 639 340 373 436 67 252 939 415 598 986 774 396 819 857 217 735 673 823 953 143 524 917 128 7 732 417 444 558 722 253 570 857 129 399 814 724 814 367 111 268 79 104 591 210 672 957 520 479 830 216 924 968 59 256 827 401 729 778 743 622 682 234 445 735 244 141 159 864 307 931 2 51 945 983 584 751 25 398 663 505 118 530 603 614 989 428 406 794 804 198 783 458 442 560 675 328 446 328 433 722 602 797 991 626 270 802 755 848 877 559 169 704 610 241 942 970 71 563 930 621 945 907 499 861 795 734 766 739 418 672 251 184 988 221 283 465 209 789 836 8 380 548 636 227 310 733 235 631 558 166 899 970 734 807 797 199 794 150 208 791 751 471 915 710 298 936 231 713 746 602 120 439 724 162 973 322 0 638 518 516 989 949 601 990 742 199 341 551 478 631 182 63 727 572 37 429 323 269 943 752 271 965 158 639 753 133 406 557 268 701 851 6 244 287 11 441 540 133 484 564 951 202 419 306 735 808 244 531 660 345 455 631 420 622 823 455 333 492 694 363 693 400 462 730 509 237 406 127 556 737 302 184 848 19 539 540 535 493 533 906 588 680 302 100 411 109 459 680 992 906 942 744 967 977 333 37 664 120 429 790 470 196 328 279 60 245 401 242 902 610 844 895 958 484 619 50 164 237 638 604 710 899 51 64 948 579 609 645 529 548 591 141 548 479 190 380 693 84 343 174 196 955 766 562 901 202 385 560 561 360 995 773 218 670 321 406 545 974 369 825 43 101 867 267 510 983 859 149 846 260 109 330 334 282 565 237 30 153 963 615 845 61 578 823 627 757 836 894 793 829 370 751 958 562 199 274 885 128 996 657 94 175 595 294 349 16 184 675 9 562 738 451 213 390 320 704 744 309 143 661 910 225 527 150 336 340 80 70 549 788 244 762 960 195 749 299 332 701 605 165 925 518 12 723 977 16 892 647 18 58 779 572 599 335 147 306 833 69 359 781 631 848 766 11 226 636 375 798 137 442 594 764 92 399 558 50 334 580 140 950 874 249 622 442 162 656 45 335 408 746 20 64 2 302 397 813 70 460 119 484 723 341 593 675 255 53 698 823 679 952 730 867 970 97 386 764 547 68 633 629 219 448 72 209 799 495 169 523 331 316 797 845 223 791 749 618 967 179 13 130 540 48 639 538 333 970 355 29 399 690 297 779 662 916 985 121 318 604 306 155 906 652 7 866 501 8 40 178 173 915 287 206 394 815 13 116 532 700 966 2 279 962 579 330 739 580 424 965 131 516 991 9 335 869 555 219 905 950 154 939 997 687 825 197 232 642 753 440 503 271 336 809 993 228 447 943 243 251 626 599 654 544 463 919 257 106 552 337 252 857 167 539 989 905 205 781 814 383 585 229 79 917 981 218 674 231 393 445 83 403 859 380 174 473 304 897 913 114 427 764 484 377 513 534 325 502 558 27 520 242 22 408 439 380 984 804 569 882 601 96 279 811 27 136 943 454 746 806 778 798 425 665 926 949 242 356 697 477 493 229 440 572 651 257 292 948 81 712 723 317 895 378 413 753 564 774 919 170 170 237 799 27 400 722 107 279 187 402 993 296 220 816 112 54 714 150 599 921 822 718 816 623 213 772 675 453 646 495 270 893 896 301 716 275 247 569 608 104 360 114 142 215 61 3 945 236 488 569 643 107 333 871 326 997 629 417 445 343 655 724 717 597 992 528 158 329 521 357 994 528 901 930 333 383 491 36 602 874 486 148 916 777 317 427 922 778 925 328 405 924 723 96 218 325 475 489 94 722 740 193 79 255 20 382 803 215 92 187 394 124 453 503 128 583 6 117 259 562 783 824 305 228 718 693 131 866 73 201 858 450 231 543 764 188 877 79 45 912 649 323 429 243 452 581 690 415 589 90 506 987 238 133 524 496 511 819 202 474 580 190 89 353 96 285 727 759 404 944 519 508 629 564 428 489 8 234 662 289 167 970 751 679 997 947 76 841 940 757 980 22 162 708 740 177 625 369 27 408 553 81 164 429 294 754 362 29 924 566 302 817 944 4 80 937 574 835 975 815 905 656 195 383 174 10 814 357 435 502 712 898 958 20 64 923 620 292 656 397 176 397 329 466 702 611 16 315 757 134 164 916 790 848 741 292 673 512 121 982 965 682 738 552 375 578 33 356 426 659 222 387 945 161 758 325 385 389 108 668 716 611 582 769 631 43 698 543 100 459 820 59 549 679 505 623 297 75 691 617 500 763 191 190 825 388 195 222 742 235 404 895 66 557 526 176 963 8 839 981 840 230 732 401 527 861 995 68 703 645 628 893 888 200 901 550 38 458 270 681 852 277 486 776 492 530 626 247 175 934 537 417 698 656 830 990 896 742 768 762 45 888 398 119 826 367 438 515 384 378 621 548 215 430 30 218 650 215 207 521 92 5 640 764 198 222 55 213 600 10 116 508 306 536 852 839 400 796 901 339 966 475 844 953 65 186 951 313 56 77 403 404 728 6 242 831 326 33 674 944 313 605 480 110 153 495 5 775 311 454 920 686 374 375 160 205 525 379 17 779 231 223 796 16 551 747 371 142 821 81 118 717 385 144 424 378 312 748 477 126 250 299 834 870 718 732 833 750 470 896 471 712 999 395 639 895 647 146 366 731 297 579 291 38 73 98 68 797 679 869 871 401 166 231 718 417 541 190 498 877 919 547 613 666 118 920 627 389 541 530 766 966 710 721 995 897 638 802 483 323 707 18 747 854 78 628 705 884 568 779 968 266 381 23 151 891 637 532 961 477 286 626 486 358 489 238 593 877 665 431 614 825 213 973 699 378 925 927 457 997 163 332 789 268 61 792 2 518 772 403 175 515 449 9 932 135 112 448 23 450 963 318 357 846 500 693 987 54 169 618 374 87 742 832 908 990 669 246 899 367 83 205 487 827 915 48 15 680 887 474 875 748 148 417 545 203 868 386 468 886 13 38 113 73 567 895 46 559 974 514 221 588 629 638 733 874 10 566 103 166 629 697 541 920 935 130 482 156 85 576 61 2 11 364 760 798 112 498 619 73 19 195 958 0 699 962 439 726 131 392 874 134 283 731 883 177 715 604 322 668 16 833 915 600 4 760 651 142 381 857 145 201 432 316 558 337 770 902 387 726 947 93 438 888 452 516 654 303 479 696 387 670 940 497 86 189 42 576 896 64 938 952 813 31 758 863 522 705 158 581 848 108 94 829 874 173 397 231 240 351 703 413 500 639 125 750 267 60 901 981 44 623 806 448 576 774 25 416 572 748 847 312 606 614 58 673 831 613 416 626 273 118 992 416 489 508 34 17 273 662 466 518 32 272 984 684 419 581 748 221 820 725 432 624 226 802 893 304 109 780 64 36 204 901 318 480 435 278 830 550 71 762 740 518 619 670 365 429 988 481 562 442 510 635 666 380 769 509 30 819 762 85 816 49 223 529 564 325 792 630 494 722 191 107 739 726 81 370 481 747 833 205 690 932 463 266 947 277 15 511 897 487 601 288 301 323 603 261 582 998 638 967 430 899 960 137 596 757 93 468 590 228 295 296 36 33 188 749 384 997 942 837 971 107 112 344 582 760 907 871 85 913 684 370 372 362 291 647 967 218 838 968 6 881 670 835 856 307 704 774 772 376 784 775 670 737 212 224 850 73 63 473 566 668 737 152 623 985 352 32 293 366 61 899 271 389 650 996 801 802 477 341 885 470 789 931 78 242 817 220 209 900 668 58 719 198 126 639 658 331 785 779 520 659 726 457 489 769 440 498 411 183 944 70 523 793 48 994 995 814 284 632 839 143 749 11 145 566 735 387 670 529 76 429 683 420 714 906 2 241 311 191 530 336 79 575 783 696 965 138 715 848 544 322 842 699 304 894 134 272 353 377 139 914 863 143 597 654 271 393 726 220 256 677 24 890 405 429 849 751 439 793 244 153 591 413 191 460 496 129 938 870 43 640 869 244 914 388 637 878 822 338 744 709 622 628 784 138 886 999 120 730 585 511 546 566 80 104 272 810 816 1 629 661 739 25 590 761 241 353 238 51 677 297 804 852 779 341 624 362 302 712 553 66 601 135 109 464 790 257 320 321 838 935 479 212 831 132 305 333 956 46 467 178 607 742 268 108 343 637 148 154 116 443 636 781 263 402 253 323 395 63 71 886 55 178 772 704 493 886 157 9 148 495 59 339 743 193 203 582 408 538 72 25 776 245 280 958 721 196 948 434 610 656 33 247 298 260 91 920 102 194 225 593 129 883 189 224 485 223 95 804 906 631 668 907 27 911 898 334 988 617 132 553 362 574 628 775 448 558 301 241 908 690 582 778 397 434 773 4 37 528 688 9 239 931 49 678 928 334 676 107 577 745 602 649 702 892 218 720 172 358 439 918 53 172 926 763 826 598 257 802 284 703 763 180 296 709 624 761 801 503 23 424 351 408 484 205 3 920 185 40 631 206 356 942 169 458 636 785 51 869 136 194 630 893 32 77 655 301 915 571 40 552 429 499 931 821 128 736 344 490 904 90 782 999 377 33 291 354 578 780 201 430 474 298 534 944 720 261 604 917 18 381 663 103 435 954 271 788 981 307 836 39 386 878 513 685 797 539 343 719 139 161 911 500 474 493 246 285 999 264 359 825 893 524 988 249 887 902 959 278 891 581 907 981 836 502 810 109 254 347 218 270 654 592 126 553 863 840 903 896 285 717 668 119 833 124 401 662 931 455 879 846 452 776 363 517 826 26 123 774 345 152 852 436 45 188 351 299 792 168 668 918 250 201 544 434 99 313 321 483 971 791 153 682 695 694 902 987 366 891 249 434 507 684 147 851 325 203 210 890 551 740 682 485 675 142 562 802 278 84 322 342 456 703 217 460 486 874 29 218 861 484 990 622 0 935 329 131 873 25 47 888 182 381 802 95 619 804 546 428 765 852 380 417 71 541 774 238 357 844 419 43 864 224 813 924 872 222 382 884 23 926 216 138 432 188 16 34 404 236 816 285 591 914 421 361 971 598 298 558 590 81 267 680 615 951 170 246 597 651 161 418 608 686 750 856 171 246 248 421 873 598 376 657 527 357 451 310 284 598 944 560 567 358 220 927 500 258 714 7 438 761 453 231 333 512 375 898 407 536 575 359 216 614 280 131 782 66 56 318 927 208 990 360 460 551 894 649 983 627 431 784 825 806 913 230 541 601 506 698 732 0 93 301 159 634 898 203 509 683 680 153 624 984 731 858 149 203 855 635 728 959 365 314 865 371 106 279 707 67 495 129 631 638 273 359 887 74 16 83 154 280 521 55 660 866 830 321 910 929 216 881 556 533 771 498 658 674 983 95 798 514 308 585 668 507 725 901 110 468 68 33 49 824 199 837 189 922 974 737 251 661 281 677 683 805 191 288 342 31 374 841 533 937 443 432 521 979 489 586 711 282 844 889 427 568 54 521 950 464 625 977 23 179 865 846 433 554 386 439 901 64 801 906 76 106 793 398 402 944 111 192 829 321 536 617 781 26 705 675 582 850 845 347 768 407 466 857 627 141 162 918 50 454 678 463 969 292 343 357 879 230 611 448 57 649 48 621 891 679 46 460 61 248 511 352 522 836 291 470 618 843 189 413 419 224 422 480 188 648 348 98 985 142 516 535 186 420 903 601 664 684 151 62 826 981 101 961 638 358 534 207 161 693 386 213 664 879 402 814 964 42 335 504 476 715 901 25 268 238 144 811 266 528 899 404 306 360 484 316 711 174 654 929 891 150 442 108 776 942 110 532 888 834 870 902 674 829 935 461 92 547 492 883 990 26 259 985 75 297 356 341 732 827 38 743 768 607 723 732 746 292 958 280 246 893 845 330 710 747 413 432 630 65 739 950 768 821 440 269 962 765 57 518 637 114 886 670 42 562 796 202 629 266 661 885 487 282 438 431 483 696 488 191 422 926 554 988 779 65 510 763 726 769 183 418 614 885 783 808 237 76 401 363 448 457 598 529 820 775 844 962 701 331 378 238 693 950 98 237 724 691 255 604 799 14 522 245 233 693 764 436 726 1 393 957 337 126 934 151 485 655 897 148 735 487 262 491 752 706 852 771 400 435 640 182 782 353 326 453 617 222 672 546 287 636 351 352 536 504 82 979 803 102 623 10 203 489 45 712 958 212 164 998 193 388 473 601 112 128 821 25 568 713 140 208 726 719 880 392 150 518 213 13 558 236 189 297 600 271 275 553 354 551 655 660 708 532 201 432 160 766 909 619 309 502 614 142 600 253 122 345 47 575 948 967 488 616 959 91 317 381 446 975 916 746 785 777 183 886 652 0 63 706 229 342 158 553 876 237 116 942 91 257 382 881 308 551 773 420 860 618 506 565 462 47 771 632 44 202 845 8 43 83 448 647 147 372 443 436 55 888 433 206 709 300 362 404 581 297 590 820 70 186 507 442 991 731 126 312 834 892 969 963 188 420 25 496 750 575 110 806 797 395 897 195 75 571 294 780 868 379 588 804 727 5 357 169 727 855 423 298 408 332 153 739 116 827 832 884 501 868 269 609 707 626 19 426 817 241 833 808 299 826 324 142 860 128 534 769 445 78 340 41 532 562 135 293 943 580 24 606 436 198 959 376 76 872 151 462 872 293 583 996 114 167 241 843 532 539 177 97 152 707 97 495 147 86 368 541 120 546 426 300 863 913 96 963 702 748 872 437 184 250 794 50 223 947 19 985 721 586 681 911 330 480 179 330 572 265 542 641 602 250 387 513 376 832 339 183 744 230 98 664 439 346 471 104 443 533 649 371 586 878 51 880 505 267 805 982 699 895 671 136 718 847 134 830 420 341 472 276 499 724 942 258 569 901 82 347 258 245 862 153 315 663 247 50 95 180 373 375 485 305 366 761 593 951 416 148 698 378 13 273 373 448 976 207 880 924 701 195 741 342 527 667 67 602 995 802 11 659 480 92 970 419 338 621 841 140 257 879 518 562 416 0 463 926 51 785 785 673 740 979 668 923 985 570 584 514 139 340 905 17 454 116 454 708 786 53 401 800 175 555 626 716 944 677 282 609 799 498 537 355 20 40 312 896 916 830 81 153 386 103 742 359 638 969 956 433 524 733 162 661 146 574 850 259 129 199 817 565 633 427 644 875 416 566 607 220 92 128 155 290 337 79 69 925 641 1 827 231 161 722 921 512 705 972 831 972 287 142 842 849 642 722 241 653 860 759 431 848 142 610 787 858 70 816 763 299 813 591 151 176 749 738 990 960 546 854 741 247 284 519 391 874 537 409 699 69 295 899 239 30 149 926 28 348 385 763 821 852 86 586 789 37 621 717 445 629 654 288 959 618 636 827 222 113 212 44 439 533 448 402 703 253 132 954 192 474 594 679 65 162 433 314 850 893 229 429 838 539 907 816 267 396 783 330 688 67 62 669 683 307 374 549 239 414 654 845 894 946 67 361 579 523 859 627 223 826 195 504 932 515 111 231 624 812 876 884 662 837 546 131 328 760 500 604 606 146 950 295 169 402 715 245 897 759 64 517 766 574 903 20 208 270 800 324 639 462 73 956 735 668 705 886 566 756 163 85 779 638 381 869 163 70 984 679 344 420 715 500 685 642 15 874 146 109 690 115 356 357 935 60 395 530 44 714 771 261 764 626 311 774 618 195 274 360 241 594 224 314 862 647 440 873 140 283 632 224 99 256 107 417 808 971 133 920 534 18 836 375 625 873 741 632 692 398 768 931 340 195 566 524 195 549 728 502 710 831 47 638 573 45 183 595 245 317 72 145 564 923 109 329 9 177 750 880 264 723 857 25 996 841 0 330 105 5 354 374 261 869 762 124 948 846 130 237 205 222 618 316 811 827 0 449 682 695 798 877 610 798 887 715 84 231 74 102 281 32 457 521 544 209 798 5 457 877 763 20 488 843 26 894 904 319 637 772 152 426 879 418 740 931 402 931 488 500 686 413 681 847 855 529 847 782 317 561 76 34 535 390 202 426 637 245 958 249 241 788 694 149 426 245 146 622 851 159 393 100 375 993 370 57 303 381 211 660 577 612 786 203 553 619 827 8 454 104 526 904 964 142 906 786 726 860 531 137 735 641 26 555 139 103 250 685 940 974 947 226 659 555 868 927 396 3 284 471 215 942 504 235 701 125 362 764 409 346 769 846 229 664 126 320 370 747 307 800 66 735 901 313 184 344 322 458 662 929 403 947 43 41 794 269 446 785 371 189 770 931 621 867 653 87 150 300 138 720 803 3 962 896 95 785 59 849 997 581 105 371 22 395 748 709 1 649 258 751 837 214 797 826 420 37 208 594 27 977 979 238 628 276 341 657 148 147 496 180 64 474 169 179 715 565 47 655 167 113 490 49 266 551 604 780 942 518 245 380 158 343 398 216 420 552 775 631 979 787 797 971 179 102 144 539 372 958 686 371 895 247 50 389 250 339 532 472 2 860 116 219 452 676 589 880 124 640 691 190 15 554 726 198 663 888 8 901 832 43 354 387 79 298 496 106 900 21 712 926 640 433 742 115 782 866 40 280 570 491 399 973 926 109 331 826 288 978 435 218 735 900 156 924 809 544 905 379 702 872 181 453 917 668 879 918 823 723 948 589 555 685 195 667 741 571 110 573 375 333 582 600 366 941 516 498 533 907 148 507 362 290 615 37 88 294 67 324 724 569 469 883 900 110 534 44 196 729 961 435 983 702 819 987 264 569 747 956 549 914 1 136 641 12 468 498 23 262 854 544 102 346 949 160 622 663 203 655 337 192 695 523 656 884 540 693 738 575 547 621 66 77 546 132 267 767 456 90 215 818 699 766 269 120 806 572 199 821 264 25 815 733 194 819 790 42 919 806 462 566 270 387 887 278 434 506 574 634 669 798 346 663 250 81 817 377 443 962 767 31 813 223 511 622 431 331 514 37 486 678 585 152 887 288 623 930 402 27 62 744 479 940 446 574 669 169 582 651 71 6 667 159 79 197 378 108 150 788 262 847 416 550 692 53 663 684 74 655 682 801 543 793 0 615 775 321 511 662 845 533 802 514 112 262 108 821 852 750 564 685 355 396 403 627 125 850 809 120 574 588 261 478 866 274 629 687 537 738 780 331 608 135 809 942 720 244 302 414 742 790 882 547 625 624 47 530 824 133 525 978 161 607 942 299 441 345 349 703 643 285 882 992 547 637 640 8 313 938 605 922 78 157 770 582 405 832 637 142 978 390 547 794 236 815 890 213 734 919 709 108 646 689 241 941 982 357 971 456 12 177 11 315 943 974 177 594 10 617 640 572 248 991 389 368 514 868 88 435 26 162 397 35 19 937 167 896 899 100 111 176 745 513 625 718 67 819 179 216 996 103 21 961 59 607 716 936 769 968 239 321 356 428 642 880 588 1 9 805 352 580 418 350 497 474 382 451 958 1 882 153 5 339 83 520 565 947 56 979 483 250 565 418 333 756 585 152 797 5 394 582 445 9 14 620 39 118 912 115 334 156 285 803 639 472 737 321 111 501 194 349 509 696 235 741 415 137 276 908 184 258 573 310 383 293 485 873 205 520 527 99 446 473 332 345 350 305 147 916 811 189 298 388 104 781 496 299 378 988 637 776 14 226 359 972 878 972 344 207 821 583 550 743 379 85 829 156 724 727 378 216 252 667 382 976 587 641 885 284 136 902 3 187 222 743 261 570 550 672 726 987 23 580 7 735 813 277 16 524 515 723 995 817 67 550 16 409 864 962 19 701 285 897 918 342 587 783 167 768 791 847 686 708 553 499 563 242 339 808 835 161 323 53 639 821 389 475 984 426 618 803 392 773 940 672 728 858 901 320 921 71 57 882 129 20 703 81 84 208 598 450 540 157 32 354 877 645 807 811 121 869 537 59 700 940 561 711 163 5 812 983 908 912 622 92 309 453 77 443 197 581 688 866 452 697 646 115 737 20 113 339 950 14 864 806 986 998 781 67 684 568 166 704 918 308 428 932 78 254 507 292 825 840 530 849 532 379 748 421 322 959 0 137 403 365 267 368 833 806 928 956 505 810 57 404 979 290 224 913 229 141 423 4 941 956 412 356 598 143 3 96 827 101 837 715 56 844 466 271 371 504 207 976 417 93 332 675 477 639 498 72 858 789 98 425 491 44 809 829 38 290 722 458 817 74 402 529 462 386 456 971 24 672 954 703 956 260 225 958 52 131 953 862 119 938 353 243 493 331 334 825 861 156 886 212 172 244 410 406 693 621 415 485 649 586 830 961 838 893 761 311 930 556 73 725 787 10 519 226 799 934 272 83 556 238 392 960 397 182 670 185 100 348 907 730 778 853 696 722 306 559 712 101 200 700 29 297 969 50 162 451 762 215 974 194 140 847 34 23 868 935 25 220 387 191 954 720 362 921 374 591 641 692 272 499 823 696 716 781 99 123 654 147 637 576 100 499 186 631 843 327 51 828 202 386 428 969 71 795 332 129 172 454 238 618 593 832 901 864 395 781 503 226 800 526 798 881 67 724 947 534 356 833 869 909 975 31 218 653 362 409 873 495 102 359 276 182 720 773 133 472 237 464 590 524 550 841 286 372 659 780 193 937 758 199 367 569 548 854 888 790 815 725 485 789 315 267 765 707 330 634 670 93 261 268 893 944 818 718 909 212 771 915 661 2 962 637 211 538 71 516 765 316 524 969 419 666 865 386 290 920 237 309 359 614 320 853 341 151 821 24 658 772 266 391 409 629 9 90 718 262 806 541 196 547 412 523 797 186 433 659 421 91 870 667 98 158 981 186 598 15 490 697 588 62 263 777 52 215 589 251 978 588 517 808 454 556 870 497 373 605 388 309 930 95 351 481 528 81 716 428 755 990 188 384 460 479 87 727 433 425 713 357 370 529 682 27 689 328 278 834 118 244 383 174 492 966 794 332 768 719 722 840 169 211 283 651 223 232 553 275 470 348 12 217 615 348 650 973 23 299 19 346 353 45 476 697 808 70 298 721 869 916 517 301 760 40 35 563 213 384 686 485 715 746 323 70 610 153 269 682 785 225 256 564 16 797 180 40 433 100 61 510 46 107 170 713 162 586 173 138 982 723 119 347 885 90 874 96 206 478 430 19 851 919 379 510 373 39 591 283 561 628 346 130 278 857 108 463 872 23 726 699 140 707 329 412 704 470 361 706 396 130 918 858 155 798 790 313 334 431 616 725 255 535 742 423 136 483 599 407 617 363 324 870 5 478 493 570 272 786 585 449 691 439 158 504 385 200 506 686 31 958 883 585 951 663 312 863 820 171 662 30 69 362 190 520 779 172 197 676 730 179 876 497 113 981 444 768 772 195 178 342 761 78 474 389 857 966 616 84 346 278 466 997 755 228 803 680 128 223 512 539 563 68 184 898 875 58 742 236 426 960 389 494 882 938 675 787 538 408 822 605 299 450 231 339 761 138 166 529 306 348 843 740 801 834 890 137 999 802 454 715 676 240 820 195 443 537 903 8 37 383 102 748 304 638 673 826 237 848 687 330 526 36 399 500 364 714 829 666 251 505 391 619 709 187 254 890 552 193 590 523 76 396 343 84 271 304 311 634 846 737 872 194 472 560 756 750 796 7 38 301 646 176 494 872 358 759 521 258 447 879 516 862 359 208 209 376 524 635 629 223 550 633 199 292 480 445 583 731 25 423 960 451 737 74 382 902 687 122 690 475 25 819 574 694 705 197 279 997 849 417 580 474 114 196 478 609 879 476 171 746 637 163 901 904 71 201 662 488 646 755 342 838 562 269 972 466 74 804 418 389 890 507 451 557 836 647 894 502 517 743 159 498 917 9 274 343 206 125 471 825 333 769 94 349 527 201 526 918 103 74 749 451 97 917 823 57 379 101 741 788 867 454 976 535 628 956 707 380 405 353 319 882 482 144 477 851 155 522 733 155 704 989 190 397 653 160 259 901 30 432 771 496 889 946 94 857 845 207 236 513 93 783 482 790 935 585 411 628 880 8 369 15 155 921 825 535 681 450 6 288 73 111 875 938 515 895 583 79 242 613 4 610 986 89 128 676 497 667 791 85 201 299 411 812 368 371 630 555 371 453 907 280 933 261 124 882 686 21 672 630 780 805 997 965 977 272 177 710 824 28 108 508 125 708 397 161 278 328 276 944 706 125 211 775 660 695 0 364 785 324 305 990 81 42 457 623 438 878 935 315 576 283 210 273 412 341 438 288 8 367 568 510 975 927 49 771 201 20 28 319 169 419 14 148 210 984 19 224 884 542 761 409 434 955 756 733 907 750 283 557 20 404 508 627 41 674 774 641 677 712 233 324 336 51 740 341 511 629 347 540 773 371 232 323 219 653 788 932 86 857 414 62 749 505 265 681 807 711 840 888 593 978 817 388 512 48 325 379 384 822 967 370 426 687 339 345 358 421 755 973 452 240 393 199 557 915 160 454 470 68 10 669 301 402 598 884 154 789 659 409 595 546 101 337 155 260 315 736 74 300 747 760 996 672 419 997 688 255 719 516 120 192 563 99 692 979 290 780 932 353 803 392 139 581 947 94 606 744 477 598 190 457 819 31 434 631 9 276 546 312 111 595 928 539 586 2 440 899 801 558 695 817 719 982 363 179 754 93 525 894 240 186 856 835 517 895 453 397 956 717 869 965 451 543 677 359 261 475 95 64 749 386 141 573 446 197 533 642 57 270 232 423 748 199 84 98 707 268 287 195 397 701 761 186 265 952 576 986 829 304 893 114 790 992 323 296 462 938 585 686 180 295 645 510 379 929 192 718 807 979 656 870 979 371 933 222 0 602 118 301 874 375 416 488 751 806 866 81 519 530 480 497 715 389 317 398 893 255 350 536 645 830 139 439 443 979 207 932 549 575 817 459 310 894 435 573 819 153 80 654 734 621 869 655 498 612 352 857 972 84 415 507 383 234 567 89 782 987 950 144 862 920 718 758 738 38 161 959 646 857 877 215 402 528 322 763 922 131 323 866 417 775 655 464 560 988 491 736 380 207 593 519 335 877 247 626 864 678 219 616 178 72 360 919 795 843 771 456 677 609 240 452 428 101 385 310 820 925 76 356 551 581 370 722 228 89 751 650 265 802 641 118 126 671 462 980 950 228 480 420 193 873 783 206 339 691 338 513 167 527 703 240 294 750 704 246 258 319 8 234 440 402 404 226 66 771 675 426 482 887 45 860 783 417 891 740 122 800 318 236 687 724 644 918 115 261 893 323 363 490 569 317 648 156 383 581 719 271 589 201 569 589 842 180 355 311 191 206 430 79 490 43 415 858 353 520 838 221 353 640 942 497 756 792 115 681 322 619 620 109 378 939 61 529 544 494 492 577 830 370 531 609 62 142 742 41 381 504 96 803 461 202 709 301 195 490 205 747 869 49 167 277 738 20 457 516 330 875 174 210 581 708 186 336 290 94 238 360 219 305 232 30 360 246 316 399 59 254 743 16 126 953 291 506 741 131 106 249 539 334 493 83 151 838 556 627 775 853 294 847 823 8 179 97 519 619 91 715 817 731 119 815 257 12 182 412 290 675 411 205 309 888 215 917 210 709 762 683 388 841 667 229 400 929 314 798 182 361 993 644 627 922 172 453 806 903 427 826 788 216 606 248 405 927 263 677 920 394 293 389 459 23 583 80 276 746 521 338 705 374 717 784 491 230 666 981 9 465 361 253 364 661 726 976 990 675 769 646 418 857 731 591 801 765 120 248 396 256 535 129 391 397 101 917 924 10 49 571 139 321 331 268 411 742 672 537 652 239 268 452 122 735 739 250 117 775 280 231 413 402 294 964 144 831 939 584 129 692 261 222 612 312 293 715 525 357 766 412 511 983 643 414 561 317 279 550 857 279 744 408 35 634 198 522 840 907 341 444 748 800 871 638 444 810 399 204 221 590 160 640 310 15 233 753 247 375 382 38 378 672 262 395 668 403 986 180 312 753 641 223 454 907 5 392 708 451 676 571 92 851 78 102 272 908 542 617 933 490 585 70 199 845 753 281 837 623 261 867 603 494 697 222 241 327 190 414 903 945 403 411 139 12 197 252 305 962 458 109 242 742 162 361 891 92 770 693 23 343 937 553 938 56 1 151 509 463 863 377 154 312 526 536 942 377 725 840 161 198 968 956 438 805 877 610 669 321 31 918 626 658 738 475 496 591 818 206 461 394 124 465 709 664 728 283 313 690 206 282 488 43 315 474 900 263 379 703 937 985 567 79 540 228 343 968 136 61 521 331 326 505 639 343 458 103 312 564 465 270 923 159 250 608 73 138 677 149 141 329 594 66 103 274 398 565 452 325 405 247 575 862 548 58 682 333 622 927 360 11 289 827 179 245 796 290 387 687 141 909 829 93 424 184 305 753 627 522 758 865 165 941 622 462 679 125 456 470 334 830 875 324 618 902 176 525 993 782 33 640 194 360 997 931 551 558 838 186 758 760 147 952 25 189 921 101 9 482 99 142 671 457 295 533 281 154 213 197 20 790 764 26 366 23 448 799 50 862 893 917 207 696 624 542 725 581 120 919 55 207 763 878 342 453 737 95 772 491 260 659 163 278 304 436 556 727 428 152 841 513 69 288 46 607 687 727 315 339 531 33 646 1 81 389 491 417 615 962 234 580 716 74 844 368 79 986 876 53 941 255 438 693 860 316 421 614 471 864 349 548 705 715 183 635 665 95 400 847 621 901 431 161 650 174 374 542 639 127 783 804 928 988 263 471 951 113 318 535 863 537 562 477 373 746 24 210 847 938 183 861 99 428 991 612 699 867 962 274 704 940 310 629 521 773 981 223 446 782 796 76 136 49 45 655 873 283 685 191 3 213 728 26 134 600 638 641 548 878 959 162 604 984 634 183 621 928 102 945 531 525 943 19 625 633 693 468 694 987 253 827 244 446 937 180 152 639 810 320 917 718 84 802 753 973 990 243 787 922 136 102 907 575 796 838 196 280 941 763 376 746 242 818 976 917 16 731 437 582 710 709 584 891 214 298 804 952 610 696 436 59 129 287 246 954 61 851 882 556 221 387 471 35 391 340 80 612 676 602 678 382 158 499 86 31 663 761 551 922 581 627 822 736 378 852 315 474 914 695 338 693 507 72 890 830 72 377 207 174 961 349 750 763 761 0 870 902 78 808 843 730 979 606 483 700 484 369 439 299 273 375 888 35 748 529 262 408 8 607 725 421 81 627 153 584 793 65 353 932 202 199 703 843 438 998 403 121 695 742 697 729 903 184 487 718 176 473 902 411 899 8 401 425 579 755 858 424 100 300 698 415 497 683 706 769 480 138 694 532 800 985 655 63 161 398 292 922 414 91 604 786 133 743 885 107 856 173 503 798 863 713 978 966 96 861 302 358 450 15 659 980 309 347 967 461 14 437 151 465 950 505 50 818 384 48 446 66 148 619 231 252 556 874 51 501 415 119 772 876 281 408 202 133 753 750 509 848 708 245 909 365 820 950 342 8 494 133 283 608 426 136 152 31 182 730 130 323 949 66 517 956 146 472 852 609 536 799 695 492 661 636 31 251 416 325 756 930 412 446 523 279 637 983 424 928 463 308 358 153 148 830 939 456 676 599 297 630 777 728 745 200 172 993 649 245 667 226 58 864 757 64 458 404 76 480 567 99 245 891 401 474 219 62 463 986 311 556 99 346 710 113 599 972 977 279 600 480 295 847 653 610 644 872 3 567 19 246 834 188 975 989 609 464 771 234 530 735 232 243 873 426 465 798 586 375 597 903 655 919 786 142 360 879 514 856 748 622 967 930 593 668 548 111 735 604 184 422 1 366 368 383 325 332 955 116 999 166 96 535 44 571 853 711 234 782 481 142 673 465 659 719 683 331 864 159 627 829 465 534 687 769 292 939 870 726 934 610 539 576 277 568 999 831 599 794 67 93 613 538 263 536 986 185 481 82 51 402 134 99 804 254 83 824 80 338 845 699 749 915 650 492 958 984 451 598 869 431 721 125 14 672 816 131 705 838 201 537 89 131 777 883 88 807 433 105 327 761 188 742 633 230 539 481 658 932 679 36 967 238 271 501 411 102 246 688 381 478 685 561 835 704 113 894 536 521 800 919 149 619 319 181 372 633 216 697 358 289 755 436 338 915 760 268 445 671 396 917 365 203 638 365 276 681 197 125 235 764 229 926 98 137 426 909 733 991 291 531 853 531 466 643 62 591 692 646 222 941 666 197 435 874 803 971 441 307 666 100 322 485 398 954 983 794 219 876 492 46 991 891 208 867 720 419 525 290 914 975 56 349 763 905 69 640 710 129 688 636 400 928 835 313 336 231 547 665 957 410 669 395 82 507 24 409 472 756 392 475 758 109 270 163 322 386 596 578 921 571 75 409 797 217 329 204 40 760 897 97 557 393 218 529 733 197 722 655 428 818 315 478 921 618 291 917 988 625 938 801 573 641 484 296 664 365 705 712 635 316 489 444 281 699 295 73 246 407 46 317 733 1 595 67 140 492 558 51 213 517 523 783 933 115 757 115 579 747 4 412 775 232 344 904 695 800 862 466 66 171 398 82 286 737 89 658 239 56 717 142 10 847 539 11 648 465 277 295 412 168 599 110 610 755 762 15 780 874 262 798 918 755 835 796 601 803 923 242 321 452 205 262 682 293 470 467 232 428 615 464 803 595 292 324 542 60 884 989 8 531 387 244 281 674 237 674 533 438 867 888 190 840 184 132 685 97 465 728 142 71 631 38 29 641 839 798 964 142 447 704 823 68 514 504 579 756 129 44 752 67 453 772 386 105 903 478 38 182 232 2 513 944 356 419 262 131 841 417 177 499 65 229 274 995 282 289 941 545 851 994 438 607 355 64 212 541 144 880 942 481 729 857 568 791 211 92 166 848 340 384 959 167 510 113 143 975 576 441 834 825 456 859 515 88 745 13 409 898 457 282 909 317 495 728 812 227 242 72 513 656 510 154 996 981 30 454 781 301 725 714 336 742 479 442 992 521 414 633 187 209 685 15 417 437 65 140 467 117 698 781 243 430 776 218 120 564 350 721 724 993 636 836 307 811 934 259 26 960 996 614 643 769 683 919 78 5 8 45 285 348 140 221 936 917 80 936 124 561 945 755 50 994 507 150 703 584 355 510 142 217 460 378 695 922 246 481 815 492 682 994 937 386 650 497 236 964 596 254 489 730 243 930 792 636 739 531 557 755 365 538 956 804 209 559 453 5 442 109 58 821 460 213 627 64 404 571 618 19 530 663 214 421 211 453 757 186 521 881 720 157 457 770 440 935 120 336 689 194 691 705 194 496 639 385 38 587 442 283 468 545 266 486 313 177 317 411 349 752 690 117 425 596 772 779 90 682 988 576 826 986 367 15 297 767 150 588 787 198 884 413 128 950 280 590 734 294 574 950 200 462 687 967 340 462 360 57 513 272 550 771 729 496 721 94 60 290 722 320 337 569 416 466 902 426 888 778 372 910 94 550 607 366 524 996 578 510 957 887 834 922 559 670 729 248 335 494 787 501 781 529 565 832 672 921 936 96 403 669 108 2 839 319 9 338 102 483 864 499 357 859 151 399 865 363 687 861 318 493 638 954 221 739 151 273 555 473 666 966 318 28 283 811 166 371 464 306 890 14 341 996 964 704 835 162 170 251 532 368 452 102 612 803 771 303 371 220 227 781 429 258 935 83 138 844 153 448 644 901 265 611 46 424 443 940 581 905 249 204 367 895 103 146 573 77 788 95 410 916 650 872 907 735 52 726 363 114 350 173 43 882 95 424 668 942 210 982 778 565 575 890 423 962 410 211 983 551 59 303 824 492 962 98 51 591 709 629 762 871 253 668 224 603 704 750 117 846 30 235 786 990 593 605 391 257 593 682 502 791 973 172 970 116 537 885 731 245 264 988 408 613 715 747 753 689 44 578 847 514 996 613 335 674 820 783 996 523 427 609 116 707 856 713 159 884 255 941 992 153 239 786 575 508 655 181 525 862 187 872 965 960 451 917 646 556 704 262 244 825 31 591 900 86 396 515 762 672 728 49 82 815 334 141 558 142 370 849 516 109 691 567 342 663 226 329 738 915 45 966 527 418 786 638 44 290 924 338 452 517 126 315 497 540 993 901 592 687 685 243 721 225 782 872 371 649 720 893 665 725 854 385 767 99 329 773 183 12 502 810 348 652 483 35 789 138 701 874 880 121 896 945 517 540 187 29 631 635 58 410 71 208 449 627 675 919 788 155 602 427 170 201 349 525 695 899 361 651 490 265 405 779 122 818 651 721 825 159 3 247 607 69 734 635 100 465 216 177 450 147 481 720 430 233 615 440 738 894 669 141 735 445 323 897 294 55 345 651 33 503 317 52 69 745 229 553 546 12 798 700 490 886 337 87 406 349 226 864 891 285 351 288 116 359 447 101 692 599 176 517 781 32 629 1 118 662 390 2 259 357 251 589 640 692 984 557 78 610 333 563 992 401 460 535 194 208 549 545 481 846 91 42 710 521 39 568 304 148 438 581 363 848 69 639 666 991 306 882 384 723 864 407 190 487 955 247 528 676 245 954 493 834 864 46 28 893 101 365 885 845 251 358 557 164 841 301 560 728 112 182 666 350 600 993 950 666 938 116 345 391 508 133 735 130 619 776 773 812 834 911 146 562 149 195 619 135 54 80 187 479 638 613 513 910 850 214 762 634 95 886 990 471 986 361 111 651 351 430 704 613 645 996 634 450 598 784 451 864 171 946 962 56 111 588 564 786 847 178 641 734 712 332 639 629 91 721 651 343 574 115 231 993 712 480 555 946 119 392 199 105 234 810 234 564 766 240 399 524 201 563 872 126 969 968 18 109 858 36 470 684 310 677 125 707 808 535 429 543 69 208 792 274 73 316 174 724 944 985 219 350 63 693 907 744 312 597 97 547 864 916 260 325 366 692 732 802 526 913 543 360 971 919 83 725 459 181 186 556 410 541 230 397 591 725 19 689 111 151 606 470 650 943 100 53 343 400 56 566 79 541 960 494 130 325 915 435 602 37 269 559 695 733 869 743 854 986 83 296 640 561 494 984 972 211 392 299 438 933 403 825 940 702 99 738 1 19 257 8 380 488 321 2 237 420 11 254 734 669 672 996 262 274 457 156 336 370 347 507 414 67 173 785 331 497 890 21 573 2 187 484 843 324 753 368 252 445 562 82 305 340 137 847 801 281 674 610 279 739 659 342 857 577 563 636 725 178 552 663 67 742 390 359 856 605 268 434 265 451 799 983 284 680 117 27 653 553 692 924 804 15 672 500 303 916 478 494 877 537 69 635 270 295 968 328 70 164 82 177 234 282 101 604 280 478 487 904 165 251 912 436 837 494 345 683 52 120 148 870 627 838 64 93 498 720 121 387 441 408 744 184 358 493 917 228 913 176 588 823 333 227 474 221 33 221 308 284 882 575 221 668 833 423 585 740 245 423 485 146 228 829 100 231 833 638 704 334 302 997 572 50 252 43 68 298 344 438 887 319 691 740 746 187 845 398 214 502 521 126 662 700 389 728 883 331 577 695 219 958 385 151 338 205 529 577 663 164 724 3 193 195 451 580 721 5 602 742 354 195 720 504 118 783 734 184 503 500 800 967 870 99 179 794 797 877 942 756 773 270 163 281 90 9 218 889 108 684 482 103 325 127 306 963 193 273 791 832 344 538 68 49 527 469 357 752 327 115 155 433 408 561 460 477 693 364 60 407 629 502 628 658 582 907 915 177 346 871 106 825 678 454 837 584 253 457 406 254 359 944 10 769 616 203 765 77 75 443 122 618 846 373 530 545 531 705 833 534 123 443 841 24 419 310 108 923 975 306 691 133 76 279 860 46 360 496 917 962 454 452 888 857 285 676 622 619 911 464 1 782 623 796 803 33 53 210 917 106 666 597 53 439 411 288 379 638 683 880 625 651 831 106 26 680 417 348 508 901 129 749 545 230 524 513 409 554 504 131 766 160 589 973 844 437 804 943 507 834 536 337 532 927 466 493 544 639 976 280 632 738 888 446 831 96 500 668 919 586 699 25 736 768 6 869 995 361 522 646 937 100 573 331 21 673 13 67 941 290 219 353 475 636 676 150 1 926 401 155 536 272 318 921 630 90 309 593 166 707 108 554 883 509 75 277 476 415 833 909 140 813 373 241 425 537 640 679 568 267 454 278 335 512 582 80 295 333 229 424 615 494 593 156 10 460 326 477 971 140 175 229 362 567 766 356 596 908 942 501 518 617 293 486 637 449 960 313 1 567 767 469 506 599 16 169 968 121 549 255 615 810 391 78 667 510 129 417 392 264 780 293 409 430 253 156 330 498 174 681 679 313 377 581 304 833 416 160 797 902 366 861 534 107 938 386 343 622 213 604 742 182 407 932 45 363 512 315 502 638 321 53 113 820 218 531 3 100 970 754 71 269 696 111 302 951 103 404 281 16 910 687 237 365 696 197 736 356 333 852 928 160 909 708 54 75 570 28 554 847 306 779 971 13 461 7 765 805 962 653 742 687 649 822 916 536 644 159 566 927 58 227 778 526 351 917 983 216 466 90 47 339 335 390 431 698 254 819 969 633 950 767 587 592 754 313 711 86 231 409 486 276 372 770 41 352 96 186 774 347 382 678 256 240 469 789 710 866 510 450 470 216 300 589 943 599 923 538 3 892 189 355 673 865 694 894 379 858 939 841 221 369 919 523 760 895 78 127 970 24 907 297 870 972 634 72 628 597 282 420 674 339 800 983 599 775 365 356 716 349 99 464 485 890 981 619 394 789 192 336 802 911 476 526 449 143 232 887 87 408 77 337 531 792 103 844 646 133 378 919 2 876 514 318 499 41 568 809 898 202 487 804 717 974 169 159 251 18 766 921 94 19 955 412 610 693 52 630 824 241 368 436 610 166 207 870 555 898 534 361 692 59 252 469 59 374 406 752 568 701 953 517 938 919 446 491 305 369 503 529 448 949 278 429 863 993 256 793 245 153 959 444 580 633 60 290 727 251 222 256 405 624 676 60 251 744 352 206 697 237 420 785 41 543 962 73 142 811 687 293 741 696 531 761 715 47 94 374 660 833 288 17 913 706 93 228 951 274 305 97 74 87 389 30 670 916 25 431 288 566 721 381 286 819 396 386 799 826 223 940 175 30 516 480 277 970 113 482 557 645 272 673 442 133 384 490 185 936 706 287 717 889 535 721 83 152 969 542 577 879 297 575 836 728 152 971 739 511 689 920 355 897 178 484 523 256 292 314 684 174 684 848 179 615 142 47 870 448 811 844 186 14 876 848 598 819 887 223 810 84 331 433 744 78 720 524 691 814 704 409 604 666 659 754 653 190 296 543 621 897 783 964 971 916 692 827 632 124 542 709 351 659 234 791 858 22 184 306 921 609 932 817 167 471 430 630 710 61 175 434 459 366 906 239 95 659 274 7 469 81 220 548 754 522 601 408 836 943 995 638 881 751 151 608 817 415 454 887 477 812 414 129 208 840 16 183 636 78 184 911 497 673 157 377 826 162 55 974 708 474 609 753 109 588 59 254 623 271 297 737 329 678 842 133 77 640 695 457 944 854 537 669 620 316 408 673 426 955 399 148 223 293 63 381 410 597 957 606 726 818 45 465 720 26 496 703 24 257 398 513 470 997 827 937 994 414 234 311 934 416 647 469 69 915 876 374 908 803 143 568 204 304 784 670 135 189 131 400 948 586 310 481 374 459 997 800 250 931 859 566 923 440 759 771 796 48 552 368 692 952 419 114 287 172 94 138 969 283 591 270 125 667 773 305 744 428 41 717 221 345 480 981 192 688 425 263 657 91 432 825 949 24 960 131 217 618 72 178 650 934 894 939 1 58 975 550 849 900 384 473 928 744 352 894 817 847 909 805 290 567 444 415 765 679 209 907 27 170 415 416 101 223 946 595 837 810 41 409 398 409 964 174 67 555 841 267 465 956 287 880 72 48 566 104 560 893 756 101 300 90 7 339 229 206 331 950 105 509 622 440 610 693 151 275 335 253 894 106 507 645 898 195 368 966 294 803 169 695 733 843 337 804 921 233 717 648 277 689 657 508 857 67 250 345 490 807 819 0 374 688 4 143 234 799 508 634 754 92 229 262 285 869 52 332 813 136 318 941 149 115 897 216 46 495 434 50 330 855 117 267 944 734 806 915 106 897 633 646 805 718 297 409 265 146 432 651 702 967 74 274 654 73 157 312 131 167 191 64 491 936 654 93 504 476 681 755 800 136 420 116 478 491 777 496 763 616 553 990 311 41 584 489 237 400 883 493 729 2 584 829 621 309 717 183 171 716 8 422 987 294 73 487 626 247 924 408 473 807 671 88 689 526 46 142 587 259 433 883 155 840 92 198 632 247 254 554 471 775 824 154 36 188 792 93 846 884 251 894 817 341 619 254 406 507 958 2 901 775 624 707 24 146 575 921 932 976 767 298 530 807 171 687 109 66 760 943 472 720 420 363 881 686 82 952 184 52 176 278 428 476 144 712 887 217 566 644 777 333 413 187 604 931 798 117 553 566 352 511 269 271 574 856 202 539 726 342 661 925 276 642 624 88 962 245 570 793 90 24 163 331 92 895 759 92 429 808 291 830 289 109 794 949 350 715 240 234 281 382 274 604 157 657 952 18 445 474 172 520 957 702 650 987 800 37 430 127 538 646 668 111 150 496 239 827 96 467 619 632 260 500 170 490 909 113 462 800 624 282 380 275 228 930 761 511 806 681 27 920 137 396 630 277 481 758 817 240 736 338 343 433 948 103 913 185 25 712 605 756 959 292 190 958 885 144 493 496 921 997 696 183 691 183 659 661 53 583 825 621 425 455 39 131 515 909 735 771 721 302 627 145 298 877 39 242 246 590 341 818 192 18 119 526 79 535 296 169 614 147 368 767 20 200 477 474 675 960 280 256 568 259 50 536 732 193 404 270 235 702 931 141 651 243 343 457 938 872 959 887 37 70 811 324 676 300 399 620 58 68 719 838 457 654 90 126 677 53 277 519 889 269 584 986 287 608 341 981 992 776 55 224 277 3 253 424 477 656 935 358 753 570 317 476 788 183 835 977 272 797 897 426 733 15 383 826 828 512 616 116 30 260 995 278 312 49 196 908 447 72 470 956 544 680 817 107 181 700 239 878 616 321 638 296 256 814 11 163 426 671 165 842 617 150 813 60 125 927 784 598 901 124 343 774 174 171 258 967 637 667 625 146 239 169 91 535 971 495 859 705 420 926 413 308 491 441 783 966 978 363 461 280 871 948 664 714 851 945 106 755 458 506 980 891 488 513 449 30 750 600 898 946 720 5 500 889 341 577 879 75 247 772 242 983 509 282 785 373 142 711 496 182 756 128 715 991 228 19 115 653 445 567 386 2 455 117 786 817 617 0 910 938 453 922 218 735 805 153 587 952 532 184 696 629 370 680 970 647 888 861 182 739 499 375 940 883 406 850 287 24 650 115 32 782 534 273 563 156 571 645 514 522 573 42 4 432 38 621 828 683 528 618 826 591 928 259 259 680 562 625 970 163 254 959 475 190 368 505 287 726 520 675 793 974 216 934 93 355 874 238 636 663 601 112 883 495 372 495 993 142 727 638 136 230 188 460 540 549 40 576 492 2 257 109 94 168 948 943 965 324 406 462 590 30 665 590 128 824 393 613 902 419 456 724 497 223 469 607 967 980 29 629 684 841 423 479 294 234 434 615 305 412 211 757 971 841 378 696 276 897 962 629 465 477 633 287 932 883 251 405 259 130 720 185 735 987 717 231 707 728 660 987 363 533 686 557 50 711 500 628 687 839 27 151 943 608 658 160 268 403 727 191 850 998 128 772 288 497 681 730 827 969 565 561 869 645 709 798 822 92 609 596 642 891 511 336 514 114 21 502 993 137 813 883 64 946 440 469 839 283 335 630 260 449 756 94 227 440 610 398 637 257 843 892 826 16 338 224 847 975 233 757 809 735 506 921 271 140 879 973 226 410 524 539 661 351 75 806 450 381 501 314 424 837 882 173 388 574 368 745 555 143 838 127 785 852 335 413 520 44 887 914 535 412 648 609 464 709 359 40 478 477 82 653 452 190 484 459 307 470 533 95 816 895 15 816 435 487 617 749 457 631 138 895 988 52 346 632 317 717 824 630 207 381 483 81 872 920 94 746 757 330 562 90 601 922 149 174 254 780 117 673 408 396 867 571 117 520 896 348 791 926 232 896 670 83 703 784 739 847 417 540 897 381 205 518 130 49 660 570 387 755 99 141 766 627 42 464 961 70 187 155 778 800 171 383 586 377 117 884 89 16 236 606 473 913 536 105 321 702 344 978 769 79 283 840 334 933 469 430 551 978 319 642 235 387 549 546 430 472 190 22 138 306 617 985 928 337 393 210 217 714 707 278 591 40 410 767 678 492 768 934 165 915 709 193 494 606 109 274 985 297 772 838 191 578 707 356 418 55 25 642 483 661 921 262 809 932 111 544 586 768 327 830 452 170 654 734 54 621 11 974 982 531 22 686 928 690 887 332 259 796 238 292 859 853 197 405 281 262 264 951 107 985 104 546 766 202 157 680 635 341 846 739 703 945 911 201 637 788 739 929 318 410 701 686 129 197 779 26 68 186 663 766 798 132 187 791 66 479 300 0 852 806 849 983 585 169 967 126 193 770 936 122 870 791 345 893 527 160 761 778 37 818 311 181 692 413 36 522 731 40 527 506 144 711 585 873 923 595 290 518 194 129 991 826 30 123 828 334 711 827 514 634 883 435 470 631 329 347 843 161 497 825 317 507 352 440 707 173 554 930 555 182 300 616 26 822 82 361 511 708 115 835 526 275 944 726 608 667 520 11 151 686 482 880 686 364 370 212 334 770 485 560 591 110 530 580 413 303 977 362 517 792 254 167 634 423 592 803 26 475 925 948 518 533 877 504 690 84 365 502 428 385 682 467 180 297 62 892 967 995 346 673 116 508 951 303 380 390 606 7 148 945 8 852 775 386 870 373 558 944 505 219 817 893 180 533 674 232 417 342 493 812 89 259 768 805 507 859 653 396 565 159 288 351 481 270 655 667 508 587 59 672 929 703 531 750 876 407 824 727 515 779 208 365 531 363 330 662 974 32 549 724 502 916 50 615 900 593 405 749 506 681 931 833 457 936 818 385 707 437 851 892 116 248 977 622 180 433 959 245 780 424 345 850 402 284 924 918 687 801 61 197 754 960 206 596 589 601 725 721 640 686 530 627 974 675 388 875 597 317 935 503 709 769 475 851 936 392 190 333 952 153 208 931 215 831 865 139 248 798 76 986 676 102 418 517 446 656 483 260 903 962 119 137 40 643 685 544 171 831 838 149 643 638 513 825 961 113 747 697 313 321 207 352 966 477 344 991 114 54 219 819 37 65 366 641 674 425 333 662 963 81 229 859 82 462 539 16 221 868 221 634 864 206 552 605 144 402 652 13 77 546 219 921 896 505 551 152 657 774 38 390 830 173 130 872 630 307 763 925 67 269 38 189 936 450 309 509 848 108 252 429 117 780 563 603 731 969 239 381 946 522 898 502 614 892 899 391 539 776 574 919 403 96 934 998 803 912 368 0 393 292 528 684 644 284 336 802 161 624 472 267 822 211 206 216 161 637 669 568 681 896 167 569 991 240 328 419 803 546 974 628 272 876 707 640 824 46 140 269 878 272 823 251 805 806 446 208 497 55 644 749 926 275 949 625 433 562 333 217 489 692 207 660 877 488 812 343 137 186 667 787 810 192 889 892 617 329 655 706 80 160 882 295 673 480 158 565 207 17 498 246 20 228 644 486 657 756 77 341 802 94 646 115 164 646 959 460 942 694 120 661 874 51 227 210 440 626 149 685 771 792 65 174 123 132 200 553 262 287 678 367 834 314 261 858 58 303 519 228 399 941 114 14 492 565 351 536 182 93 690 741 508 906 819 240 245 628 395 983 51 779 932 416 211 696 504 166 889 905 920 961 529 240 655 439 645 763 510 730 982 921 276 414 1 356 632 159 482 591 461 354 827 195 75 284 601 618 870 78 211 250 124 370 664 569 431 615 319 343 571 601 19 480 32 417 761 111 234 575 789 571 734 768 37 885 872 832 941 529 512 888 13 703 973 19 228 921 561 48 747 55 621 707 85 674 818 775 423 894 50 184 205 687 11 730 594 515 991 989 161 476 779 87 311 929 503 885 185 153 571 248 435 545 116 417 498 266 886 916 166 263 846 160 395 780 156 103 311 810 557 774 518 699 802 634 60 296 627 499 913 308 115 820 522 242 840 675 42 558 378 476 954 323 3 315 279 210 545 577 319 581 392 630 731 809 892 990 388 48 804 237 480 803 156 603 936 109 590 721 266 520 775 912 680 888 812 64 222 153 553 582 160 78 787 152 209 683 552 583 812 105 459 676 958 26 782 389 405 453 433 134 298 780 724 896 52 138 455 91 612 651 702 173 432 338 80 458 310 843 954 763 252 545 764 410 894 147 804 805 500 360 416 89 270 578 410 612 700 249 698 974 393 629 739 886 565 632 881 256 518 130 15 871 740 790 801 18 105 276 308 31 176 133 160 291 515 345 886 541 604 866 291 762 859 251 99 281 945 443 557 811 32 515 630 604 998 532 632 897 31 137 296 113 331 675 81 44 773 768 61 115 694 610 742 276 665 728 916 533 863 95 205 977 428 565 585 0 456 906 376 146 175 177 764 873 860 426 730 758 392 472 88 576 586 996 658 732 33 197 508 255 153 480 249 0 504 118 58 959 907 230 680 98 314 745 352 34 829 432 55 447 819 173 240 146 682 789 255 20 880 21 300 365 384 195 277 968 46 790 208 547 656 277 302 692 198 141 690 193 418 791 25 46 327 133 649 993 977 794 962 288 672 975 828 108 384 750 930 936 846 276 405 879 530 597 457 342 679 816 229 347 191 18 616 474 902 985 258 514 809 101 299 673 783 817 818 422 539 725 212 31 900 267 398 971 387 193 880 310 254 595 943 724 749 150 177 448 65 961 977 141 95 779 618 565 837 424 309 683 563 119 982 976 445 927 676 166 644 819 251 690 405 754 919 123 23 741 856 223 457 843 74 391 206 326 574 475 682 690 798 187 258 944 15 307 404 17 44 787 925 983 497 695 788 344 25 212 381 317 726 13 215 421 276 872 922 272 365 989 741 463 862 697 23 943 186 93 189 255 546 686 520 71 75 80 542 545 172 352 386 249 333 944 303 160 965 825 503 643 743 540 865 635 593 966 580 347 948 495 256 437 539 308 504 412 140 595 645 469 592 781 333 899 240 403 614 413 224 406 589 330 785 791 194 906 806 179 933 480 513 802 647 301 782 503 649 796 896 66 417 382 537 995 766 38 497 166 90 505 241 253 595 519 583 836 813 758 795 602 451 812 791 581 820 25 419 790 532 164 896 11 10 368 109 102 616 171 244 612 569 162 384 990 228 586 390 563 923 67 327 786 392 47 336 551 779 929 515 391 941 209 644 868 838 157 962 998 181 855 386 180 361 93 256 704 716 285 585 650 295 998 794 567 872 483 357 863 913 314 393 106 632 985 292 317 538 815 892 916 644 186 394 605 264 426 593 2 20 299 319 446 469 547 606 333 167 260 745 80 832 23 476 990 756 499 888 655 537 878 460 393 785 678 601 899 396 262 986 660 234 461 525 177 794 77 198 471 659 16 620 192 350 699 630 127 779 25 276 808 815 533 728 888 138 650 263 140 805 507 117 239 257 596 841 775 207 328 476 448 521 822 126 268 857 812 950 376 156 761 422 32 981 582 399 490 596 577 581 780 349 522 620 609 813 718 275 650 707 336 799 33 751 925 167 37 131 781 110 495 338 292 901 342 904 997 190 360 537 143 429 643 443 302 471 926 255 448 37 777 802 510 450 471 895 160 790 437 551 678 170 381 917 383 635 878 345 20 278 439 111 396 513 25 97 161 629 833 466 122 286 343 11 591 232 160 346 365 167 222 639 379 430 762 134 151 689 323 743 323 406 648 810 242 248 463 326 642 620 821 885 983 333 693 577 796 967 233 493 938 498 695 973 785 729 814 459 27 294 143 239 504 785 664 829 314 734 821 488 584 780 917 628 699 456 37 106 541 553 751 947 504 527 557 105 688 629 524 753 834 225 473 167 14 564 801 182 316 647 238 704 323 613 658 217 422 676 278 330 923 809 38 315 892 358 986 388 248 258 983 204 457 328 48 408 376 101 404 538 659 937 234 13 519 788 189 795 293 272 505 511 504 525 715 360 749 159 163 517 763 47 926 999 230 915 640 221 652 676 47 203 24 35 567 940 83 604 461 466 941 138 6 545 491 433 738 788 193 962 333 395 544 509 351 428 177 644 726 507 38 980 603 735 752 44 347 726 3 487 916 155 104 393 726 54 586 969 548 955 286 709 903 139 640 873 601 682 762 477 174 532 872 177 638 824 403 696 206 350 753 491 75 553 186 413 588 286 801 964 379 133 221 345 783 879 970 45 102 82 137 880 655 305 700 682 401 420 357 555 859 311 842 937 266 116 450 677 373 543 961 371 619 703 227 253 267 588 909 421 543 833 0 53 758 235 13 350 533 136 671 94 302 626 815 591 603 649 302 329 231 772 836 643 612 681 844 437 455 823 550 946 590 519 607 142 458 915 288 470 981 208 121 746 533 0 689 988 204 991 241 145 169 776 237 707 892 151 507 244 291 950 531 599 734 180 247 336 776 119 909 982 811 826 780 716 813 808 5 948 535 433 942 381 503 823 742 345 601 840 739 887 844 110 478 82 181 674 967 342 660 532 289 361 993 24 678 763 413 417 837 503 998 344 288 355 579 839 908 567 366 798 596 786 989 399 114 537 754 44 966 619 358 953 335 255 864 832 306 417 56 842 851 208 589 837 787 335 862 376 779 972 610 250 866 561 389 664 896 795 968 27 370 587 8 101 693 533 646 936 342 80 94 662 345 495 754 246 505 54 168 832 401 580 813 358 119 681 934 369 844 832 454 940 244 483 664 989 723 822 940 485 689 930 402 617 188 145 257 879 620 985 644 531 890 606 628 794 459 31 332 464 73 879 17 396 851 660 72 856 400 590 646 668 130 568 904 267 714 769 576 882 301 686 906 895 190 425 883 515 577 586 166 465 300 788 865 438 708 989 130 100 942 254 34 718 362 158 979 912 275 719 438 238 809 665 291 689 108 343 594 580 586 892 790 534 914 438 376 407 10 60 654 65 414 484 662 96 289 985 301 351 784 51 763 451 402 506 536 441 910 247 34 961 352 451 877 808 426 910 847 74 855 713 354 770 646 231 727 451 443 933 663 114 516 126 119 659 843 49 557 512 192 308 810 376 767 716 250 520 344 637 802 17 254 429 262 291 743 626 97 405 414 306 467 445 101 360 952 148 648 124 485 691 225 497 990 908 518 591 522 17 593 509 658 878 447 243 492 339 100 850 601 698 759 665 421 666 521 111 455 882 75 863 855 599 601 274 60 940 612 459 698 260 236 628 827 377 881 927 646 770 934 15 651 552 449 651 62 401 838 346 160 763 381 511 775 956 220 865 498 6 341 292 814 980 892 131 284 567 559 898 541 69 382 4 436 532 706 72 163 452 377 564 984 310 623 628 295 605 195 804 851 292 44 108 211 556 644 257 282 360 671 179 479 461 305 769 932 100 462 917 303 340 301 433 622 753 516 736 768 821 941 876 92 172 59 359 704 506 40 738 794 653 687 816 271 541 833 325 917 573 143 690 141 243 683 772 38 117 993 546 604 625 111 894 171 624 631 113 265 654 6 430 467 544 122 163 879 168 260 601 84 829 711 139 711 438 401 932 842 171 558 639 126 242 550 517 906 956 97 731 230 333 695 683 455 602 847 45 152 506 852 987 802 664 865 414 327 406 758 132 656 727 746 802 341 558 808 732 295 404 56 374 435 655 557 903 335 256 625 625 311 475 393 358 464 306 455 945 267 341 889 60 55 775 493 127 993 868 8 596 949 448 732 376 86 272 144 199 512 913 959 960 152 70 977 979 769 917 917 133 431 342 776 884 132 578 775 430 582 928 736 404 568 964 100 794 936 34 788 831 185 455 902 243 388 618 633 903 840 450 523 163 129 919 387 35 184 565 799 956 111 226 905 244 219 869 19 28 213 278 32 282 732 345 752 899 80 266 75 233 301 794 2 372 334 198 960 416 323 359 658 257 673 89 537 665 146 352 571 365 378 848 505 417 511 806 173 507 676 401 573 545 316 384 26 587 739 293 10 861 165 83 800 734 138 988 256 744 798 199 828 900 771 112 736 567 142 834 70 808 832 218 37 615 114 579 757 459 623 657 366 39 337 94 490 929 803 126 217 686 165 610 962 419 857 93 250 502 899 32 387 170 264 679 58 503 900 146 166 276 385 667 961 808 301 423 723 88 366 18 327 591 134 227 468 345 249 475 9 781 809 41 335 864 983 26 143 265 35 993 90 35 439 996 241 585 555 30 592 459 531 862 91 48 591 9 962 983 101 87 600 999 365 987 663 125 968 424 814 841 914 429 927 817 129 756 831 363 406 604 88 515 25 499 970 889 671 819 331 105 132 110 167 524 923 470 761 308 548 690 652 645 993 401 124 548 914 18 370 415 575 885 59 562 985 288 337 604 436 303 344 696 54 862 361 816 946 926 644 861 382 31 253 341 102 397 444 196 353 592 391 811 242 681 746 175 678 871 725 161 306 959 117 849 783 388 487 872 307 708 675 381 443 927 418 978 29 160 463 857 266 330 21 922 942 424 343 570 898 615 918 714 297 472 949 13 655 240 188 482 105 552 955 242 787 962 359 615 674 847 151 467 746 462 549 236 462 949 198 107 860 138 654 777 494 430 536 478 232 680 995 24 201 380 135 770 570 334 388 322 1 213 283 177 618 110 847 925 581 353 686 287 741 856 980 405 549 608 77 806 454 15 707 302 215 848 475 618 700 47 288 950 749 205 455 448 50 584 372 53 756 667 17 155 736 675 774 517 20 952 425 299 576 212 192 593 87 144 771 747 65 985 813 167 637 121 938 951 89 43 501 599 777 894 793 558 807 565 72 747 711 260 575 292 356 579 940 551 708 359 211 574 144 442 646 753 48 86 336 153 304 287 311 915 155 330 435 818 282 480 204 361 942 88 184 857 2 193 580 857 557 702 915 173 183 925 612 895 958 393 628 235 202 311 127 182 329 404 741 821 616 270 955 890 499 877 956 163 992 622 729 863 21 332 708 739 534 965 616 45 748 624 60 685 585 217 906 226 352 653 392 311 409 515 65 772 881 42 583 98 560 966 162 581 834 7 212 636 627 325 328 694 552 763 737 69 757 204 80 473 188 134 595 91 89 484 963 157 822 171 66 542 797 252 710 929 616 862 789 608 846 349 269 809 725 166 873 239 193 766 410 766 936 688 125 154 869 257 432 573 420 841 297 156 407 112 300 435 472 85 175 614 210 735 6 556 574 844 631 646 409 567 708 565 780 795 566 350 466 618 141 786 290 338 504 16 878 979 59 326 919 194 97 997 521 444 507 41 591 815 744 54 233 951 918 984 517 683 911 572 593 734 329 530 938 684 333 497 777 542 695 219 452 916 8 241 560 410 697 824 610 18 839 790 149 694 216 257 261 742 88 177 154 167 530 497 508 535 522 322 950 736 297 748 735 718 820 335 489 869 431 415 643 891 133 534 793 151 514 370 823 895 753 588 832 249 164 393 13 734 813 382 808 896 689 642 838 424 85 210 461 234 873 826 185 681 56 442 901 615 70 808 427 114 889 531 0 203 54 84 905 839 309 498 424 129 209 763 125 530 677 158 863 470 419 784 144 247 951 21 19 586 741 323 961 60 198 902 786 687 790 296 570 767 655 115 846 174 175 975 403 272 454 475 183 228 166 410 746 822 95 209 988 167 446 490 552 611 682 15 114 536 242 402 500 64 985 730 17 833 252 181 245 37 504 519 878 437 776 893 440 872 252 683 899 954 615 865 339 498 939 874 54 518 276 483 610 166 136 738 276 41 908 186 187 710 48 602 960 62 394 779 996 847 931 328 8 206 893 649 737 436 743 825 202 746 811 431 607 633 823 499 622 493 329 561 115 522 917 443 180 581 946 3 737 786 550 601 855 220 369 621 461 796 259 402 969 772 543 560 559 110 118 743 319 709 152 24 505 798 372 392 784 557 960 335 249 870 628 357 437 297 11 614 208 402 424 814 114 412 840 639 705 849 333 737 72 182 571 579 109 146 201 203 918 452 497 962 760 446 795 215 133 544 9 206 794 495 135 947 422 593 653 476 105 389 257 143 638 596 746 753 12 176 524 898 300 356 39 0 379 669 244 262 328 663 808 606 63 417 897 208 587 568 242 577 664 87 719 880 68 918 113 402 434 468 39 798 914 8 962 265 225 859 517 477 796 203 497 978 993 237 988 693 604 842 190 48 517 214 231 788 993 1 759 368 478 813 348 902 933 587 233 960 301 354 708 472 91 771 403 251 972 777 405 837 399 124 235 399 129 204 413 160 580 444 131 431 413 264 691 648 724 809 310 701 941 364 52 529 884 816 822 766 554 641 977 203 438 354 7 402 654 280 575 763 256 520 728 879 961 498 417 600 969 516 792 245 1 632 528 337 560 358 18 758 133 322 572 77 98 358 840 275 595 691 467 729 821 49 365 451 642 759 459 54 917 124 219 323 783 612 832 308 786 868 168 369 617 210 611 648 649 217 218 40 549 765 16 688 858 296 166 376 468 92 693 881 540 940 41 533 725 148 442 867 784 91 195 636 185 575 618 424 678 387 514 977 789 105 795 966 380 552 609 225 626 475 849 996 76 279 439 66 224 548 719 248 989 104 315 445 563 784 976 718 74 836 997 217 300 707 137 302 508 443 753 888 114 900 72 338 409 562 36 68 810 259 287 960 226 977 754 903 922 245 552 644 876 20 89 923 20 699 461 678 734 319 93 496 798 70 114 37 199 976 537 177 903 740 102 134 516 301 582 281 107 271 402 214 424 665 3 72 681 125 127 21 97 111 813 486 772 264 365 843 847 462 849 899 154 665 258 441 713 609 761 860 117 139 694 537 642 906 460 57 983 576 489 927 803 475 719 350 673 942 295 606 915 993 76 463 590 320 981 182 299 408 450 605 832 662 162 807 358 274 720 160 290 835 328 323 715 255 207 728 450 804 977 562 136 204 870 108 912 152 42 603 778 860 977 374 117 338 152 409 451 377 191 918 322 815 853 946 292 701 642 46 64 12 283 478 662 693 885 406 176 235 470 448 826 393 92 867 53 782 869 731 292 732 140 28 296 224 885 977 851 38 99 703 126 946 765 207 483 667 650 822 911 102 169 960 231 719 963 583 740 727 162 284 396 420 832 206 174 911 220 202 941 707 14 635 129 307 580 514 307 815 492 705 924 7 317 697 255 567 808 698 11 336 234 151 159 670 526 658 247 65 521 299 183 792 376 320 709 579 54 821 82 712 743 169 822 964 814 297 448 497 427 871 724 213 632 267 87 812 907 324 928 787 80 932 461 234 763 680 745 769 207 19 244 212 278 374 810 333 871 121 295 976 835 300 363 226 33 525 177 258 960 877 300 781 50 727 976 560 218 849 890 429 694 162 173 686 205 270 455 619 148 628 124 269 328 101 44 621 938 826 960 738 631 822 185 509 809 499 696 985 204 554 902 993 174 635 390 192 999 738 320 900 278 667 808 557 167 958 997 296 675 259 283 334 287 352 852 145 669 922 480 156 387 433 241 648 992 19 352 289 147 955 562 726 816 346 135 314 95 259 480 206 103 909 780 116 338 230 547 952 672 180 332 891 613 938 109 134 694 434 170 250 745 35 182 961 48 703 582 17 944 654 701 856 74 457 748 599 189 948 42 403 996 761 404 917 973 572 606 13 383 510 321 754 824 299 9 611 169 386 854 948 538 998 435 343 513 950 72 306 508 96 436 158 222 249 574 300 554 640 91 577 863 330 988 909 342 470 489 92 465 704 33 94 808 449 569 699 319 808 550 109 470 21 98 860 282 418 482 968 166 969 55 724 880 426 864 976 904 242 827 264 8 894 14 649 733 463 49 769 764 259 291 447 347 457 103 98 503 196 233 430 340 146 450 712 736 828 115 311 982 45 85 772 96 232 437 635 300 858 329 339 915 221 84 104 20 202 790 92 62 753 487 250 255 478 833 838 793 431 872 409 517 939 366 296 872 230 643 928 9 421 854 695 187 952 641 217 773 252 191 627 829 656 925 659 330 550 510 702 878 143 414 881 726 212 787 652 33 950 253 202 813 347 4 370 206 102 361 570 684 761 920 159 880 46 276 886 496 225 648 742 181 886 634 169 975 679 254 630 215 198 303 869 593 928 473 140 392 330 430 646 658 872 953 996 297 933 942 207 995 559 378 930 263 376 525 573 355 949 214 50 899 256 91 254 472 509 549 292 164 982 805 870 996 737 820 915 391 380 426 815 229 756 201 146 942 368 160 949 922 216 967 770 273 747 63 338 476 535 34 161 107 323 714 389 272 615 665 806 882 150 382 921 167 258 867 121 753 848 155 776 903 839 701 944 436 148 369 813 273 333 414 87 385 296 188 264 118 279 337 161 775 986 437 49 878 362 289 830 103 248 632 202 223 860 770 427 860 823 788 789 416 10 820 50 105 883 826 61 658 690 307 806 592 785 842 728 148 928 915 404 856 852 123 602 827 111 507 616 568 952 208 300 605 510 90 673 338 149 982 509 586 992 52 403 722 814 402 521 274 724 734 103 46 621 51 599 840 96 124 779 972 87 614 217 150 964 146 91 261 508 82 773 573 272 970 787 374 772 639 104 330 544 191 941 753 269 300 865 155 772 693 764 875 148 432 863 17 556 977 45 651 944 554 133 891 14 96 761 430 237 729 261 166 792 478 522 896 347 159 417 243 171 307 116 213 366 871 394 649 839 287 730 366 5 127 205 79 185 533 453 455 34 754 894 903 145 925 718 394 428 392 414 617 267 853 909 493 546 992 619 318 432 437 282 358 580 157 928 595 45 721 510 498 966 744 196 620 472 395 415 517 80 300 876 243 292 618 273 969 565 41 755 597 33 583 395 525 529 737 198 972 659 25 504 0 139 356 711 776 959 669 392 448 685 45 619 795 53 710 321 27 266 532 0 491 51 512 737 784 564 999 272 623 793 796 343 451 676 151 736 964 27 243 181 269 562 314 40 754 573 376 618 111 265 857 970 494 504 968 397 686 720 411 478 334 313 791 833 59 124 670 81 369 325 346 526 902 135 271 966 44 729 18 202 811 990 645 780 387 895 966 205 564 626 749 29 292 210 165 767 768 225 991 498 880 939 410 30 728 826 714 903 862 554 951 552 174 459 166 130 718 781 476 883 117 383 847 26 485 943 221 62 625 761 225 245 817 105 404 358 42 597 452 205 770 142 79 291 541 217 880 627 534 858 386 195 617 532 269 456 542 376 482 508 406 896 379 433 461 175 485 844 919 411 853 499 82 448 156 801 849 47 509 721 576 246 463 662 407 874 257 299 702 218 347 585 501 249 707 203 520 882 877 553 898 284 59 498 79 700 779 379 210 356 111 312 604 43 821 964 2 274 411 498 266 560 976 105 885 151 407 684 248 130 839 505 263 325 359 414 768 870 310 996 967 150 704 491 8 705 178 78 228 636 333 976 332 111 263 648 87 982 919 95 664 250 122 732 770 91 586 700 161 376 700 0 679 748 81 482 732 169 668 396 74 100 992 207 578 720 296 708 480 19 58 477 628 867 403 539 820 734 666 698 551 275 701 132 379 955 684 408 500 302 684 877 609 154 477 882 190 724 757 643 795 98 65 975 121 812 816 737 353 909 484 32 187 96 279 695 372 264 580 718 174 618 997 939 969 293 833 944 914 11 880 233 491 518 389 567 824 287 487 622 305 924 939 268 635 705 103 240 700 649 168 898 212 444 934 604 15 850 257 444 598 457 186 632 482 134 790 10 639 982 849 381 826 184 224 815 254 480 610 641 645 840 527 149 553 382 680 961 546 35 86 554 232 515 540 493 757 864 115 181 73 616 716 145 486 792 433 418 734 606 681 689 25 670 707 40 70 214 925 104 414 641 205 934 69 304 636 894 93 431 14 134 931 327 254 887 549 489 716 41 263 601 58 54 832 558 42 915 221 421 760 780 231 757 436 723 967 965 219 726 532 540 808 611 867 936 402 388 818 384 496 641 556 664 876 770 3 951 225 572 738 23 388 929 463 7 409 763 223 676 65 78 897 303 50 966 284 389 625 804 419 451 411 76 304 925 404 682 176 224 812 746 162 929 439 361 489 592 304 608 634 30 148 362 43 100 807 358 684 817 281 853 981 287 773 911 56 286 271 38 541 752 469 583 683 741 887 643 459 748 209 4 946 731 718 976 164 69 494 340 409 773 325 190 787 506 513 869 625 344 411 795 156 371 11 13 117 969 796 994 532 226 393 868 308 563 482 517 699 329 130 273 237 750 996 531 203 704 972 845 921 307 87 922 529 2 954 861 439 450 791 682 718 27 290 479 406 820 930 591 727 840 872 309 515 304 148 605 139 332 348 975 133 921 307 288 411 220 198 990 108 46 130 19 17 772 38 505 877 753 743 750 926 407 611 229 867 932 136 259 769 64 86 950 418 35 529 851 109 632 542 305 543 150 749 786 328 468 873 301 311 923 38 151 766 115 378 803 324 80 515 268 473 737 579 626 773 227 130 228 658 50 734 24 632 885 536 223 924 521 63 484 106 137 873 558 291 937 377 89 451 214 167 684 720 582 917 112 122 607 467 32 260 153 496 857 732 406 638 450 47 914 997 436 941 639 70 139 807 92 517 761 396 881 793 263 915 744 486 941 424 416 739 234 651 833 179 189 193 284 154 511 419 720 806 290 209 307 163 356 432 176 253 890 555 521 846 488 196 274 148 109 488 991 321 880 787 225 729 97 183 864 859 521 671 840 268 614 946 53 99 164 294 645 984 662 707 578 429 537 172 586 895 540 673 809 190 730 897 698 24 104 48 430 929 930 33 939 189 41 405 196 13 651 986 236 693 912 254 430 761 119 983 601 193 842 108 374 586 842 509 527 727 878 931 20 272 652 976 505 715 464 62 483 384 210 431 547 16 518 466 101 118 455 18 61 907 18 120 475 100 155 188 106 425 687 397 631 621 172 681 352 545 760 754 567 578 859 510 785 138 793 936 346 261 701 628 643 666 585 26 461 451 333 861 92 316 891 500 308 976 433 112 325 406 389 984 745 161 950 169 444 635 463 64 865 544 453 995 794 92 909 321 439 866 588 742 754 528 86 830 664 39 302 231 330 933 305 323 656 99 649 903 544 17 46 573 238 941 17 205 931 806 229 729 495 304 541 12 311 361 951 959 985 695 38 139 780 698 977 309 181 696 433 245 688 612 106 266 944 25 752 982 41 408 307 608 685 144 729 970 275 272 561 825 204 838 918 463 781 659 430 658 665 428 846 326 594 779 599 151 811 444 685 687 567 25 490 502 481 654 883 89 758 273 107 782 75 57 489 665 265 419 682 319 943 968 412 438 71 109 934 944 79 749 252 28 649 367 476 530 567 207 573 244 180 711 142 599 844 436 330 853 304 257 512 238 479 490 525 427 630 973 531 910 194 230 402 794 769 860 704 389 736 299 591 614 365 561 769 56 545 946 15 95 862 978 643 947 883 714 902 925 772 888 130 533 651 382 589 806 824 22 371 621 713 979 397 67 207 270 295 684 912 630 651 125 111 182 232 38 768 408 692 896 81 163 248 128 528 990 636 64 309 69 550 769 7 140 597 213 398 692 471 1 172 884 55 841 623 145 281 781 910 949 115 541 602 622 42 602 670 319 512 490 529 745 126 63 912 802 32 766 160 461 988 879 3 34 613 278 880 440 119 650 964 219 970 29 125 617 692 115 156 550 305 421 456 2 29 273 140 756 574 105 911 605 451 671 233 233 981 728 595 808 877 167 919 0 260 513 815 275 387 345 479 569 199 704 804 717 251 859 430 46 655 933 379 946 76 267 273 756 158 547 389 193 208 102 6 800 783 394 962 369 588 912 659 602 663 400 125 695 411 626 692 48 452 996 775 162 558 500 461 537 900 37 620 872 557 806 240 21 375 959 644 786 199 186 843 923 276 899 619 345 971 883 206 340 956 2 680 43 887 992 223 32 560 211 38 606 427 87 798 752 71 618 282 461 522 718 408 515 370 267 940 255 24 95 805 376 984 707 382 836 319 207 275 219 493 682 114 652 894 12 466 616 616 221 715 728 321 715 903 407 969 852 666 919 292 372 626 129 532 886 992 279 775 532 879 985 902 91 644 133 677 946 636 376 522 806 819 923 541 340 510 590 806 929 342 214 917 337 68 317 106 489 641 293 383 553 175 443 807 548 378 493 594 713 856 445 446 755 289 769 777 895 805 820 194 178 972 183 758 877 341 625 654 449 53 177 949 56 895 963 3 659 365 134 928 578 3 793 458 607 722 910 503 657 114 402 448 206 288 427 957 489 812 941 339 605 56 353 545 863 655 779 167 681 924 311 853 908 165 264 327 306 66 236 632 181 677 483 395 779 296 150 757 308 268 906 75 33 882 355 401 627 115 237 758 9 107 237 171 140 185 0 656 825 791 12 81 840 644 967 373 332 911 540 564 747 350 245 266 883 143 844 922 220 422 934 203 250 200 207 265 250 355 728 859 39 795 940 46 729 332 759 867 158 163 519 617 413 940 436 559 878 623 76 681 707 142 908 712 550 715 591 626 939 854 315 399 356 250 775 485 346 478 549 26 106 189 209 475 699 378 793 848 592 903 947 277 438 763 614 941 964 469 478 544 52 404 659 200 724 207 121 468 68 485 563 163 358 364 814 7 592 142 44 193 624 661 735 176 432 485 346 336 872 559 194 895 156 437 518 878 225 916 568 439 860 47 312 522 557 35 942 47 416 640 500 878 995 129 578 813 918 160 350 824 393 410 353 894 924 879 474 913 389 557 878 774 201 481 634 116 517 559 516 963 894 800 811 387 231 564 274 399 945 274 179 325 1 25 37 461 79 622 32 66 416 808 21 264 710 174 736 453 385 459 656 41 150 723 632 905 599 373 858 690 433 663 327 34 573 982 109 561 304 16 629 528 7 326 955 875 927 420 44 244 274 265 276 993 30 572 789 776 988 556 238 763 920 441 984 235 517 559 244 81 502 528 66 700 935 687 743 152 338 798 523 319 326 714 117 474 401 726 867 312 468 542 458 385 411 979 370 742 231 308 406 481 61 747 380 459 812 756 475 598 55 469 577 889 818 912 883 445 618 932 144 824 853 210 561 37 25 643 833 556 962 457 325 531 291 655 969 892 563 910 196 937 997 587 709 939 862 73 691 902 876 963 494 320 950 679 574 592 308 483 547 48 115 143 602 178 905 567 81 921 270 644 853 610 304 765 126 449 978 789 188 820 648 570 806 540 232 289 505 445 467 195 423 889 863 664 693 216 643 820 779 321 587 259 382 965 93 115 653 190 51 999 701 1 596 376 390 706 609 184 482 944 8 53 953 251 615 198 412 956 969 569 752 658 250 965 317 225 585 339 254 715 738 252 604 451 247 278 933 305 816 684 424 929 266 210 777 616 345 432 470 116 986 2 304 654 38 192 660 345 726 984 591 349 371 842 515 592 40 78 145 382 261 921 290 141 889 964 778 974 860 146 795 55 423 449 307 317 767 839 408 526 736 304 381 612 710 813 761 258 802 844 394 750 159 347 465 355 236 660 903 317 483 479 29 328 231 699 727 390 250 791 746 216 930 828 597 889 586 5 983 811 483 567 750 639 922 232 456 985 887 414 696 539 519 813 46 275 506 15 190 393 309 388 626 136 407 944 387 195 325 809 150 717 48 400 876 307 639 926 74 284 457 522 377 613 352 48 641 525 687 795 391 477 682 798 205 664 766 107 589 99 75 123 770 811 962 704 417 690 257 350 884 445 45 85 793 398 922 575 120 360 988 368 435 401 420 504 169 201 299 645 718 730 902 390 994 984 145 251 448 37 659 752 391 464 215 584 873 667 284 477 577 597 677 866 500 986 667 298 401 444 341 981 536 748 770 261 231 448 35 179 284 125 62 566 725 254 711 306 72 961 11 516 876 59 797 874 679 331 612 548 581 793 994 414 723 53 484 870 15 81 125 983 70 818 964 7 652 487 47 691 193 444 526 65 418 724 261 509 884 813 291 626 507 473 659 364 150 250 535 273 378 677 756 999 266 31 709 212 115 742 613 253 571 657 301 368 303 151 735 747 177 538 271 132 381 808 68 628 163 303 803 41 102 319 532 135 913 289 150 533 292 209 826 616 773 966 419 123 593 569 156 662 190 177 893 228 309 983 835 200 286 171 410 452 363 518 699 98 112 748 274 552 834 229 228 734 277 220 266 53 110 908 377 571 948 592 62 727 363 25 566 860 447 718 78 340 469 313 616 671 197 184 657 160 692 819 798 459 878 426 111 547 567 25 42 602 123 828 508 68 970 802 367 432 531 438 528 606 299 651 176 295 593 962 121 378 817 281 701 524 228 782 499 656 771 543 596 911 422 323 450 714 569 595 58 642 984 315 359 372 853 149 693 846 79 817 634 1 203 121 75 992 238 30 715 398 53 120 940 695 795 369 726 812 875 705 767 931 530 851 172 254 729 860 115 130 239 519 880 851 781 834 536 604 850 666 81 523 3 282 406 938 283 569 838 232 510 846 802 876 479 486 643 388 417 939 173 103 517 414 10 929 687 719 803 367 176 668 596 300 479 246 543 667 880 193 930 551 403 824 473 0 350 243 51 954 878 374 675 730 493 814 12 67 842 105 390 618 998 470 704 876 557 964 137 502 794 458 510 812 659 33 888 786 580 638 753 44 176 635 403 871 950 258 746 994 426 563 552 441 449 664 740 843 965 233 392 47 145 660 289 100 252 572 857 996 320 575 604 905 247 685 431 645 802 57 577 824 992 152 322 821 40 444 783 96 473 445 439 777 899 286 904 12 229 731 643 184 624 176 204 639 336 108 837 952 482 516 406 549 570 174 654 718 125 137 978 50 828 916 754 336 508 963 323 584 239 339 776 719 189 763 941 229 654 923 272 706 416 84 788 539 63 409 11 407 861 143 30 203 387 416 698 207 451 916 425 104 676 348 288 709 599 48 525 701 335 998 909 516 703 285 6 104 713 482 556 864 47 542 535 368 705 856 556 695 57 544 838 847 63 995 992 194 350 316 198 242 625 446 594 461 634 724 134 352 673 848 780 888 258 6 835 765 781 822 212 79 692 442 94 753 503 218 348 698 96 652 752 554 769 962 79 856 270 741 797 803 340 855 197 229 369 784 151 426 139 682 934 650 263 901 253 559 651 281 327 502 557 472 527 597 488 602 268 592 916 404 96 742 186 464 966 956 120 258 978 576 976 921 21 257 420 644 703 178 216 634 711 204 667 993 619 711 908 154 579 760 709 878 623 562 991 778 490 816 275 289 710 235 484 799 644 236 773 590 138 705 280 412 777 524 36 95 147 303 407 471 88 133 521 97 118 971 127 145 654 81 494 943 127 559 323 316 628 791 305 331 230 719 907 199 453 495 976 786 884 478 52 228 226 216 433 602 97 675 349 184 522 27 137 931 124 31 456 588 577 926 432 331 396 162 237 709 726 37 118 895 65 671 311 385 820 539 128 752 995 470 738 940 734 830 904 251 697 459 547 619 285 254 690 468 252 936 440 61 204 217 502 736 541 385 628 620 465 879 174 80 801 908 243 476 551 456 617 402 429 658 312 531 816 603 172 267 830 663 964 928 115 816 692 641 824 249 455 849 654 297 343 197 688 789 962 129 820 708 219 402 656 398 485 114 449 676 662 366 848 379 119 758 379 281 339 191 707 922 753 386 739 52 418 915 910 543 906 46 820 996 32 60 908 154 341 350 953 695 974 295 802 974 762 19 580 989 508 996 278 191 688 99 62 978 428 188 252 808 718 928 67 130 879 6 32 367 973 5 834 589 97 609 235 112 914 434 141 437 923 730 875 98 133 432 363 622 806 120 87 721 601 30 623 95 393 464 763 446 540 957 495 791 548 213 377 43 289 760 747 165 587 808 31 913 833 106 958 807 52 968 138 111 649 169 208 456 564 230 594 589 378 869 39 622 781 51 646 903 219 306 670 347 220 440 126 291 736 638 703 987 291 53 355 945 187 753 267 794 840 282 260 743 40 128 864 740 263 361 783 471 571 693 4 434 555 214 833 85 709 938 652 310 612 984 254 522 494 24 591 354 326 693 568 29 318 465 2 893 225 147 633 832 492 814 100 188 362 748 82 306 848 446 846 53 227 529 448 790 798 153 10 306 807 569 916 273 256 826 445 195 600 300 494 933 652 86 93 734 196 573 813 320 961 905 872 875 375 547 636 885 28 132 321 386 447 272 185 533 227 791 837 929 342 824 244 459 901 852 137 383 977 730 838 49 335 979 741 292 565 844 625 846 32 100 956 646 364 992 528 67 279 941 559 935 431 215 714 772 444 618 216 718 856 39 566 838 7 180 536 435 697 814 773 209 803 71 37 542 549 71 689 424 408 566 201 248 335 478 370 420 941 288 802 239 192 360 990 124 511 884 44 814 966 648 910 810 307 715 138 743 859 238 46 593 542 395 771 666 371 810 20 170 226 368 175 626 954 22 629 137 288 550 785 68 91 761 743 772 243 342 677 893 117 522 504 652 994 984 867 871 825 351 662 713 222 572 754 847 972 302 450 830 227 11 242 870 464 601 551 72 732 831 587 947 482 5 557 688 227 395 642 237 628 471 43 221 459 273 840 303 781 825 351 276 869 792 495 893 368 137 201 395 538 850 738 846 940 667 325 399 553 119 271 308 30 950 761 263 515 928 305 747 293 783 961 513 320 485 371 119 452 191 503 848 278 106 481 932 271 399 130 146 654 394 187 495 84 270 305 339 11 322 734 633 917 8 379 893 768 269 877 707 146 946 40 8 476 653 263 477 708 117 720 859 414 914 861 302 609 65 46 694 566 575 782 529 501 544 320 488 922 497 263 824 585 63 131 621 33 335 781 294 992 598 365 570 390 548 974 722 47 598 99 337 418 89 116 703 348 523 582 482 178 427 633 156 768 187 644 835 770 317 598 313 747 860 589 113 423 391 82 598 385 223 346 863 44 165 653 283 534 808 113 465 776 696 817 864 527 987 322 71 187 42 53 754 809 177 765 263 379 503 53 133 416 552 114 832 995 503 633 272 839 852 795 293 835 703 89 103 186 102 599 349 428 913 978 553 606 661 204 466 540 627 685 700 29 305 419 107 933 325 82 726 909 536 694 96 701 847 348 420 823 521 138 348 622 247 974 429 121 838 82 433 809 672 494 817 641 302 556 143 587 839 288 573 844 443 382 718 604 15 232 391 443 885 134 456 788 33 68 853 570 411 859 204 226 560 369 261 434 844 846 967 968 471 815 137 232 937 726 430 680 751 634 793 199 34 402 926 67 986 845 218 788 514 102 140 771 394 891 372 85 980 492 148 169 11 658 712 915 808 949 867 215 320 489 744 925 948 777 928 621 119 400 682 122 562 775 347 673 415 212 346 392 565 780 511 768 988 769 497 664 650 497 594 168 460 752 584 625 814 419 506 537 245 255 683 947 104 356 390 47 154 346 439 535 566 341 896 864 759 903 303 117 910 506 227 751 144 287 559 906 328 421 198 649 902 147 64 506 64 385 827 35 98 595 846 221 255 907 146 321 805 7 752 36 55 160 28 143 973 46 315 423 636 219 809 80 557 624 111 413 904 159 90 757 560 716 918 443 93 588 833 484 567 361 115 437 989 66 248 140 182 442 274 346 908 666 169 302 721 21 662 618 65 859 768 231 264 603 519 913 25 2 35 699 936 999 75 703 967 425 227 604 916 454 952 792 200 671 652 191 475 495 47 761 627 881 908 673 126 470 97 438 631 486 848 874 362 854 874 606 1 538 970 49 155 127 304 789 715 799 848 859 265 621 917 415 939 422 255 565 543 360 975 252 674 788 812 339 362 597 571 903 149 467 659 347 364 380 563 398 900 341 54 589 404 780 797 242 525 706 829 264 425 338 482 838 225 89 678 947 310 588 569 652 788 270 240 300 889 134 668 304 272 603 473 103 728 191 369 698 317 138 575 623 262 584 476 7 18 403 808 880 388 749 828 716 345 700 880 644 930 505 383 495 165 119 632 723 152 226 782 269 412 937 306 934 873 786 924 691 33 238 948 382 738 829 506 622 663 672 755 695 822 894 902 106 321 343 134 739 828 770 841 487 56 661 594 446 700 956 745 928 654 348 927 447 478 928 930 167 463 729 538 813 570 312 643 554 278 773 420 671 790 916 0 782 417 17 342 142 202 617 337 31 819 783 11 118 293 406 605 444 244 528 385 571 872 72 19 862 138 380 731 104 281 426 500 156 643 738 2 317 131 370 532 252 498 831 391 262 380 535 298 806 881 410 708 725 290 895 36 427 719 545 195 685 168 419 921 405 192 875 848 189 292 9 363 565 408 16 345 922 604 867 712 347 705 551 474 775 555 3 134 331 419 953 226 190 355 990 188 736 717 408 642 317 894 969 827 505 794 157 468 927 287 363 420 847 162 618 52 515 767 598 401 898 821 931 973 838 185 234 24 355 585 734 620 961 83 921 937 956 452 610 359 118 295 732 81 994 742 29 313 812 33 901 612 109 132 255 51 193 112 659 946 206 596 658 633 154 775 609 393 751 480 873 979 68 568 938 153 268 554 275 113 256 914 936 974 310 647 810 773 857 993 445 173 443 948 112 707 688 171 884 345 53 264 346 395 639 511 415 934 244 338 713 848 153 174 646 496 968 313 126 404 99 122 383 464 61 860 758 10 642 38 839 857 89 211 603 857 210 326 963 418 950 382 676 815 892 209 229 993 419 686 803 534 943 863 726 845 991 166 290 615 133 703 841 610 679 170 171 593 155 463 576 556 868 881 525 412 838 824 792 795 408 230 358 734 342 452 522 390 674 698 14 827 951 339 750 953 188 956 604 233 775 755 818 973 586 56 691 206 30 727 62 88 860 127 100 894 299 624 930 812 425 753 642 460 632 903 438 752 32 632 988 871 59 471 608 150 980 615 165 961 486 109 658 159 278 404 245 233 435 927 267 532 794 173 838 364 271 445 191 769 803 291 607 803 166 533 707 837 536 800 893 728 908 39 149 626 286 421 645 437 864 917 328 25 960 46 727 894 127 175 667 121 607 920 622 316 818 593 136 643 882 406 961 598 822 972 254 199 921 709 399 409 886 157 808 642 4 285 819 256 920 400 178 238 306 394 680 445 773 909 948 441 877 224 30 87 904 675 732 176 122 723 540 416 992 781 146 649 72 83 360 982 151 369 651 576 613 344 5 518 668 5 284 144 544 657 335 320 966 561 310 641 820 432 837 540 290 395 528 420 596 433 647 749 523 10 899 161 699 781 617 684 727 491 394 985 955 258 265 955 287 556 218 76 464 647 641 648 982 27 803 37 382 468 425 251 720 443 262 366 671 34 593 7 91 884 621 398 436 102 204 580 166 90 336 371 591 831 478 107 602 486 561 617 555 193 765 11 12 860 975 288 688 878 702 793 703 59 961 878 751 835 72 308 344 436 504 687 838 8 974 897 181 499 209 920 994 585 463 600 291 699 709 398 764 945 367 414 965 268 343 716 71 452 471 601 506 949 7 245 430 44 537 844 509 587 623 913 323 338 36 114 187 644 116 654 825 133 968 548 85 403 726 39 751 351 897 901 714 592 701 975 857 989 662 4 729 260 158 605 8 735 763 554 216 432 442 885 955 685 8 265 862 269 653 342 74 473 863 429 453 708 526 717 980 772 995 970 272 439 442 239 488 975 302 642 28 295 965 196 246 654 378 579 771 201 372 382 366 94 343 882 558 912 491 229 624 26 16 225 247 398 792 207 439 776 583 516 735 132 95 720 491 294 415 534 87 707 471 600 841 101 310 366 575 223 617 877 720 843 190 292 766 511 492 507 817 309 654 111 720 989 31 888 985 985 134 953 485 229 837 826 355 473 696 330 600 279 40 150 876 418 603 291 306 980 714 375 499 560 729 732 600 25 316 134 591 870 221 198 998 464 481 811 110 786 958 815 326 652 790 249 541 271 281 559 239 669 691 893 375 734 983 115 842 241 126 939 182 545 739 591 539 765 415 52 617 849 452 669 799 955 975 625 369 808 805 459 509 197 456 922 939 10 898 245 663 835 791 321 866 535 262 855 693 170 392 455 374 769 122 858 859 458 831 898 930 340 898 240 30 146 213 375 866 207 811 963 995 421 904 216 723 843 620 249 493 272 95 259 724 313 787 813 119 922 307 382 586 716 25 592 672 120 847 449 2 201 313 65 75 342 55 849 986 86 487 474 178 560 106 83 928 135 699 998 41 422 782 305 216 352 158 459 653 399 400 835 892 43 546 215 748 828 664 319 585 324 463 706 911 163 548 893 246 572 288 1 989 571 250 706 850 170 695 29 3 738 131 88 478 849 115 202 399 217 270 725 314 549 945 180 998 681 559 847 940 3 691 987 253 620 331 743 887 680 149 454 717 235 850 973 131 526 536 645 766 820 800 897 858 145 393 319 227 264 276 774 790 435 300 496 73 193 648 780 701 882 42 133 855 577 591 972 180 150 310 365 72 587 921 397 996 475 25 872 232 4 412 257 376 854 7 255 612 784 444 929 848 222 576 393 59 452 305 3 220 114 279 351 922 788 795 398 339 767 808 533 934 715 261 863 599 230 398 221 804 899 378 532 980 903 762 914 0 412 533 804 455 921 280 17 580 837 103 464 570 701 987 433 283 605 555 84 222 815 612 819 692 398 563 364 51 767 209 88 442 13 64 505 996 242 657 784 424 797 298 219 582 747 175 512 233 128 804 151 703 853 845 708 899 106 436 892 386 375 973 382 598 872 690 154 591 995 15 428 693 161 549 923 552 962 368 42 646 75 551 891 942 292 550 676 537 753 244 626 816 836 726 843 718 377 915 703 710 817 510 629 826 293 261 585 143 561 698 805 66 184 88 99 665 280 462 820 785 639 665 855 745 771 315 583 929 824 354 495 682 491 636 424 68 778 320 27 502 632 216 395 745 153 658 947 247 466 846 681 880 672 337 917 223 111 820 962 454 722 558 111 212 209 190 391 585 22 644 313 274 969 384 74 502 50 553 641 134 326 951 286 50 544 201 406 524 969 866 978 719 244 311 835 379 600 798 122 920 303 95 961 585 120 547 247 277 577 832 44 305 938 524 616 194 7 11 163 275 904 480 104 701 595 218 705 890 106 531 962 65 447 954 440 682 286 149 405 556 72 131 446 61 781 665 449 734 893 500 971 827 624 870 54 34 732 783 346 942 814 359 500 692 660 999 504 14 990 122 144 555 598 93 736 749 619 789 769 93 968 554 322 982 365 70 846 137 291 962 632 365 842 153 283 441 885 256 502 346 680 784 505 231 981 800 197 542 762 426 546 928 719 843 261 112 548 859 472 938 657 191 251 245 399 972 510 313 805 706 354 388 551 43 606 560 760 912 438 201 634 854 30 233 240 106 756 24 216 820 577 272 919 213 21 595 201 513 814 835 652 986 381 146 538 157 629 786 351 403 430 958 597 783 195 701 868 81 268 427 226 407 997 768 90 440 935 357 386 269 213 847 656 331 421 705 583 590 533 308 806 701 272 637 7 212 652 745 515 873 442 902 961 144 169 884 690 477 595 268 507 816 665 152 544 447 62 361 88 21 343 415 8 365 276 53 558 927 204 710 911 154 290 225 503 570 259 473 968 830 105 684 713 644 740 268 452 485 650 390 576 491 206 275 745 83 507 675 43 485 543 158 712 257 67 94 873 34 249 868 131 827 752 547 966 800 484 996 916 86 821 177 137 551 215 413 876 425 30 794 222 634 672 371 582 658 86 796 842 883 343 413 147 171 438 624 2 502 352 552 913 303 454 922 161 343 906 260 182 933 392 404 572 534 455 869 890 85 846 926 334 614 81 241 587 448 449 508 579 840 910 661 797 851 406 390 563 612 161 823 124 15 636 658 397 706 465 141 362 112 123 888 944 153 297 915 264 790 716 128 307 925 302 303 997 57 219 142 13 328 370 207 587 22 554 741 258 335 466 660 592 652 290 96 953 630 273 819 531 623 967 105 872 917 445 471 980 15 890 968 908 478 964 892 334 600 421 190 266 128 376 416 989 224 284 824 313 654 682 218 340 808 355 375 674 98 612 533 174 915 734 401 590 140 169 401 911 247 414 680 817 873 670 730 767 588 438 966 167 66 122 680 57 221 537 312 654 119 635 898 771 177 460 270 138 362 827 293 725 439 379 390 277 457 479 723 110 664 681 52 930 69 311 482 281 783 816 800 552 812 945 550 787 433 40 696 713 214 533 758 688 934 838 507 822 222 90 448 429 549 625 900 341 979 293 855 938 709 340 650 26 192 949 66 271 731 833 199 700 621 560 981 283 423 639 384 606 972 35 556 587 133 457 800 151 393 852 884 28 682 415 40 112 806 27 187 918 127 180 652 540 707 60 280 963 427 195 385 748 615 664 873 605 796 584 182 558 590 605 750 876 303 481 78 102 605 117 248 875 187 661 866 9 659 988 682 380 450 197 492 969 305 207 996 73 470 855 322 211 631 167 162 908 826 452 792 681 104 137 839 19 285 8 618 949 851 6 435 852 410 733 989 58 604 572 235 949 731 390 458 805 480 815 965 86 823 973 339 499 480 69 805 3 522 704 274 323 419 184 11 47 50 722 942 133 631 908 418 577 838 322 889 898 399 110 237 816 430 899 308 564 995 968 151 950 49 752 855 195 314 755 771 46 996 680 38 793 619 542 810 668 462 522 933 242 285 147 518 618 599 280 790 200 24 823 749 253 907 450 172 859 999 420 683 236 520 550 373 350 410 676 625 926 873 579 938 338 766 794 664 531 912 726 133 435 414 177 392 324 128 283 872 478 911 479 321 677 656 262 594 55 502 899 991 548 726 977 251 438 990 555 730 992 75 464 75 20 532 658 65 677 880 153 935 859 597 653 681 579 781 116 333 700 783 339 913 466 310 620 942 377 741 381 230 815 889 406 941 185 35 314 866 159 731 819 274 535 327 232 830 502 492 703 691 194 660 898 101 778 963 289 299 467 266 784 48 403 758 534 39 529 85 35 154 177 839 970 87 620 685 830 79 859 916 32 639 346 381 815 950 32 526 806 943 998 455 505 847 901 182 529 333 319 398 717 389 777 714 308 936 137 438 841 836 691 852 171 400 859 146 204 801 339 499 733 349 122 484 969 7 988 190 27 903 147 727 805 799 63 656 284 58 952 422 183 843 773 364 546 311 115 709 171 856 857 588 299 694 81 133 704 667 0 940 75 332 397 668 310 804 948 507 980 789 853 963 197 69 696 828 253 831 18 597 675 862 347 982 426 504 721 773 562 602 373 309 548 857 159 288 972 464 950 369 23 882 34 153 826 462 184 226 254 21 124 520 281 599 521 371 504 54 98 795 585 238 498 732 378 644 896 411 921 504 460 946 410 667 818 615 103 904 176 706 906 839 597 603 4 441 819 785 594 866 724 94 757 294 90 319 893 327 676 675 279 387 894 38 883 718 464 495 345 426 853 695 126 861 14 1 192 13 817 845 761 36 853 18 478 955 296 902 903 406 78 506 393 715 753 921 155 969 202 248 974 484 155 507 713 167 255 481 220 783 375 395 885 263 719 999 487 399 910 728 258 794 642 485 853 184 221 946 670 177 636 691 19 381 269 58 190 870 5 15 371 402 923 928 310 888 80 526 797 979 663 737 700 116 898 269 373 926 722 507 696 747 715 939 191 384 399 402 13 759 851 330 520 791 252 515 911 226 666 806 410 786 99 64 107 125 452 861 648 376 481 509 372 708 15 391 570 21 183 583 945 25 525 324 753 773 386 24 935 716 157 554 723 230 276 776 170 427 213 433 968 590 744 863 362 50 111 209 310 516 128 54 855 72 68 779 537 833 996 999 266 644 582 547 798 897 42 408 874 124 339 780 240 437 557 327 915 134 214 344 82 432 626 627 753 882 81 337 647 122 567 655 973 697 912 703 8 929 185 825 826 418 736 772 664 302 761 716 726 897 882 152 964 226 113 189 77 306 394 768 289 899 715 356 519 668 304 779 727 424 572 50 309 410 988 238 570 96 141 575 166 450 602 454 69 895 5 459 788 997 843 948 371 125 694 406 443 616 394 444 701 816 162 767 347 461 725 243 298 332 336 218 300 699 235 262 249 230 795 588 43 113 703 351 908 435 69 196 969 212 237 851 373 545 401 345 957 587 333 654 23 622 878 900 626 642 790 336 744 160 26 787 937 976 991 465 406 632 129 243 453 9 96 521 675 45 365 961 476 508 701 335 501 995 295 863 895 594 897 813 731 737 32 349 882 115 453 627 891 168 868 844 107 935 893 253 436 811 287 714 289 44 907 304 191 893 197 337 525 80 328 406 527 18 19 397 465 643 314 460 601 642 546 719 34 100 927 939 815 932 277 750 860 967 302 842 90 253 299 675 355 966 325 66 722 626 199 447 332 190 758 564 126 788 901 793 800 550 39 43 74 101 816 668 523 785 343 169 425 597 75 769 357 644 661 29 185 344 410 572 759 780 631 652 616 730 967 251 458 584 46 382 885 54 66 463 970 573 995 298 86 798 694 647 960 230 0 711 694 234 433 585 249 414 557 198 528 268 582 798 234 630 656 734 7 626 815 28 840 212 206 318 638 169 204 630 81 398 291 189 482 266 98 787 537 272 846 965 114 526 863 691 717 401 83 105 658 334 998 97 494 951 319 526 922 432 514 957 424 168 696 398 136 838 444 61 147 762 631 993 633 451 953 634 175 537 485 23 231 158 269 531 149 453 885 293 834 898 865 155 259 338 236 366 152 125 554 83 304 672 218 293 855 469 75 509 627 137 841 707 377 835 359 380 560 989 477 933 108 151 342 343 407 443 123 226 657 453 502 690 924 104 106 117 504 779 62 692 955 941 575 996 285 196 345 513 11 512 653 764 820 9 789 956 353 30 612 396 357 711 597 115 418 632 560 821 167 449 662 507 43 690 526 183 982 456 178 990 585 430 798 14 481 865 412 565 715 905 309 579 743 192 312 139 601 604 713 213 402 346 551 966 587 212 930 706 105 895 163 179 946 117 367 828 785 226 639 220 812 989 669 333 432 42 594 696 778 283 383 267 723 972 878 455 591 742 161 479 744 881 995 17 290 914 818 269 622 949 358 978 673 66 798 669 197 949 370 700 826 69 22 288 141 130 341 493 168 288 445 795 927 557 200 844 112 209 610 846 164 510 400 346 650 221 0 995 832 731 990 204 14 918 551 551 972 199 99 653 592 487 825 520 262 707 340 131 411 964 277 830 303 201 883 860 420 626 282 383 767 541 44 537 177 37 996 57 301 328 913 397 998 825 103 185 585 355 959 68 412 497 237 126 579 440 208 892 678 601 781 369 61 329 736 846 960 376 80 685 786 296 831 570 169 288 11 305 938 114 576 656 879 50 104 138 222 226 677 214 976 690 351 394 87 282 693 126 188 679 801 174 572 595 720 792 312 389 862 540 493 756 231 186 947 384 343 787 604 270 863 699 24 322 331 545 824 477 62 706 817 103 467 183 26 43 626 391 687 779 196 497 439 247 401 475 454 633 578 610 941 209 401 434 511 65 248 693 404 623 324 359 916 564 132 712 185 284 565 418 18 649 337 493 641 108 89 950 952 676 728 586 259 890 250 208 671 845 65 629 952 248 745 826 108 504 168 93 803 423 158 997 69 617 815 599 653 728 718 480 547 434 598 609 999 51 675 824 137 674 521 500 740 587 249 263 328 474 688 555 675 891 795 545 823 641 532 798 102 489 912 308 148 526 684 385 862 996 685 795 349 685 836 197 122 275 524 590 617 471 285 763 443 233 958 968 666 887 774 66 949 944 204 276 277 726 799 639 419 565 137 110 494 833 783 841 380 125 986 592 248 642 548 560 610 493 358 451 842 194 984 280 523 811 928 137 923 181 517 794 535 512 853 724 54 777 26 71 706 400 123 715 783 184 486 579 165 810 958 33 532 358 17 373 168 596 985 173 58 874 13 141 572 652 46 351 422 689 764 472 766 784 576 620 676 125 556 676 851 256 411 838 122 331 7 72 252 564 388 525 531 413 929 779 408 724 266 741 917 693 218 388 569 522 609 684 814 850 78 38 420 374 19 748 665 227 438 191 411 432 769 5 258 169 451 775 954 85 198 671 67 241 984 29 674 411 874 898 566 818 978 710 67 779 953 12 183 882 217 600 782 286 547 79 664 813 438 6 143 796 27 337 958 377 905 382 331 550 947 444 992 57 271 728 54 135 299 488 9 356 380 2 328 185 432 927 300 535 725 531 82 802 852 818 854 280 197 455 491 724 795 147 577 797 29 322 992 791 87 991 950 598 777 136 27 853 550 681 783 599 510 775 139 858 918 12 907 929 739 205 991 350 560 654 18 523 924 197 223 867 733 446 832 106 47 570 720 517 969 756 254 720 584 224 778 329 145 687 377 397 429 153 5 549 738 156 744 896 103 122 251 4 20 914 331 434 746 686 998 916 142 993 141 19 830 872 55 488 913 243 989 785 573 822 739 805 847 637 402 808 381 218 448 21 422 567 754 260 760 9 638 785 561 341 859 919 171 751 264 121 587 238 181 361 721 409 761 342 454 986 932 728 771 217 141 613 489 78 698 675 38 786 949 740 940 123 243 985 826 316 684 761 245 926 26 738 852 314 18 197 250 19 564 22 160 711 39 581 726 595 557 998 144 687 729 264 244 561 24 138 410 890 516 666 257 35 556 980 103 468 572 6 579 639 630 754 671 388 455 383 18 727 919 486 602 747 782 964 334 113 504 82 204 666 950 761 937 196 676 955 54 111 616 738 540 744 45 105 495 168 552 667 54 297 958 450 424 877 911 517 646 487 778 832 980 561 841 25 607 712 671 59 907 144 151 870 476 260 969 145 94 556 493 445 699 589 344 972 431 245 912 923 464 610 618 456 649 930 365 887 176 439 754 742 372 388 586 300 877 769 285 936 836 251 989 798 111 491 127 612 901 360 782 910 297 315 374 350 531 587 485 428 665 248 101 185 639 188 993 997 345 611 866 410 702 964 218 550 575 345 779 756 78 416 308 223 418 742 64 820 271 511 814 361 138 202 161 50 829 632 474 788 933 361 465 82 91 913 455 115 436 152 83 808 544 318 746 691 497 646 518 280 498 570 123 573 348 583 900 899 308 363 975 179 598 420 463 627 524 127 642 461 121 664 600 565 574 888 12 181 15 478 776 464 451 995 351 62 635 815 165 289 48 217 690 481 92 539 517 315 807 882 190 547 966 183 499 550 184 893 863 504 784 614 208 849 335 182 890 19 361 764 730 222 522 230 326 759 716 177 269 401 344 424 855 413 708 752 61 125 114 517 828 617 486 858 59 599 801 744 271 331 813 589 714 243 437 519 912 560 582 183 345 643 644 619 751 263 265 424 378 123 631 829 35 695 788 336 704 127 489 603 902 325 822 96 226 286 501 154 501 660 176 486 778 225 692 739 201 310 245 485 513 852 455 623 254 20 654 104 222 350 140 712 898 763 521 826 601 34 267 145 19 396 717 398 988 953 158 447 308 207 986 319 250 636 181 487 771 3 513 602 248 782 944 224 281 343 782 701 926 223 26 750 23 79 937 671 106 862 219 188 483 260 860 946 566 95 658 981 159 300 183 750 898 839 201 740 545 141 504 666 733 917 88 97 732 720 231 663 270 270 715 64 91 207 650 124 353 92 128 484 287 117 478 601 657 763 697 172 316 181 36 563 483 152 302 829 20 502 520 329 976 472 581 628 149 434 977 778 353 738 334 36 791 551 69 694 948 455 512 547 390 671 254 516 867 580 435 855 261 40 597 856 546 693 758 115 654 259 599 698 581 272 435 612 87 963 212 279 516 943 13 763 644 315 355 160 385 864 438 57 910 818 187 582 306 74 617 89 134 773 142 704 815 772 244 673 207 405 420 140 373 952 26 215 355 773 6 206 171 519 864 974 219 868 58 315 494 76 485 856 887 34 589 588 248 296 655 416 841 707 642 950 736 5 255 984 128 813 900 144 913 114 626 788 313 415 770 891 298 517 894 277 372 397 777 902 926 204 235 8 221 416 322 168 563 952 757 762 716 668 966 611 543 822 747 125 768 144 85 414 172 136 879 437 302 535 105 343 989 599 517 721 648 209 406 678 398 470 649 776 779 159 242 673 932 344 425 174 240 935 722 122 896 976 292 886 373 345 462 363 543 999 988 224 405 401 60 981 221 114 397 160 71 212 18 405 779 602 458 879 857 89 419 42 158 527 941 747 851 412 526 776 231 83 302 100 425 707 597 744 904 356 75 174 983 183 576 849 114 651 922 481 874 709 365 435 818 211 591 279 18 609 760 282 902 86 679 954 394 219 643 103 121 651 753 400 471 441 287 658 226 388 996 643 1 672 928 151 498 838 370 920 587 460 970 71 923 969 336 308 581 287 186 623 651 112 324 778 240 256 182 473 943 93 630 722 392 207 815 833 43 594 360 144 521 600 290 720 658 122 655 400 1 2 189 67 646 712 258 929 976 422 738 462 164 870 382 442 727 522 129 915 873 726 858 835 298 435 706 423 471 34 458 901 903 696 861 756 459 660 261 399 445 639 241 682 677 132 435 408 277 517 742 263 936 847 462 680 992 252 649 387 191 980 676 435 906 716 178 660 550 11 133 104 224 631 621 402 997 366 372 742 348 36 492 21 641 847 132 228 250 588 227 417 965 331 463 418 618 917 604 3 542 733 105 937 467 318 472 584 248 346 799 214 541 265 348 934 307 77 316 194 291 933 305 536 744 957 503 606 297 80 500 13 470 517 359 82 232 795 171 867 473 273 903 728 270 570 909 588 985 579 533 805 660 224 391 850 226 836 676 411 908 203 223 944 494 831 985 602 436 608 974 252 294 798 917 981 438 43 658 417 145 358 575 123 561 657 593 854 783 414 663 440 278 573 525 141 229 289 51 939 566 89 477 994 443 986 847 403 753 199 560 590 895 182 349 540 453 968 262 29 306 540 685 857 250 505 842 77 390 520 320 39 158 943 96 501 771 837 887 866 492 516 155 486 843 738 453 517 475 46 487 360 7 940 704 462 700 107 140 783 48 418 650 525 729 870 489 79 147 825 516 795 92 506 731 775 72 119 124 33 628 67 702 834 624 714 745 330 158 343 191 378 578 124 98 223 335 93 304 555 209 589 750 592 666 511 608 990 968 875 983 71 204 480 523 682 736 473 8 194 906 225 747 758 440 951 704 584 884 157 85 623 965 790 939 587 134 366 35 40 60 77 315 620 839 626 634 630 182 323 132 676 965 351 192 251 985 47 977 84 104 341 677 852 854 558 316 890 148 252 826 892 639 970 947 134 324 49 178 325 248 35 976 282 209 525 527 490 749 36 44 739 376 705 899 366 98 735 556 119 610 600 79 594 488 15 256 698 281 984 59 64 364 691 520 743 875 430 841 592 420 576 936 511 742 623 257 779 2 59 275 775 591 936 997 119 393 104 172 667 350 363 992 431 7 987 859 421 893 304 278 991 480 383 836 401 283 769 966 803 873 190 263 458 647 420 915 572 49 894 819 49 835 8 328 477 108 399 893 105 806 996 15 491 542 245 579 885 329 346 695 189 134 593 191 283 610 700 5 499 694 170 874 680 299 390 198 772 972 293 240 529 700 217 986 920 11 294 952 662 758 740 106 723 97 44 73 164 61 713 735 323 461 602 66 864 600 210 653 27 261 383 207 93 530 742 169 257 879 235 298 558 452 898 392 522 902 430 580 657 950 404 721 975 404 760 635 566 578 320 443 762 247 174 599 409 794 998 128 1 627 296 249 386 993 186 615 463 140 608 33 188 322 469 294 520 163 113 129 595 894 931 377 391 744 639 223 581 471 306 955 135 169 942 493 209 410 709 727 762 724 622 993 885 138 364 135 121 591 115 706 905 448 261 655 19 289 621 619 435 819 455 591 768 139 306 967 495 30 789 193 356 951 514 535 646 213 45 182 638 456 522 766 121 948 120 753 963 714 34 786 32 46 880 928 456 873 209 750 827 276 750 900 463 220 226 463 722 899 467 510 542 434 208 539 41 9 580 353 657 873 516 738 898 703 391 515 791 327 913 958 462 961 308 754 889 107 145 803 611 136 551 774 326 464 53 191 755 433 380 527 606 152 890 693 187 263 962 57 289 564 154 439 530 196 797 179 27 142 93 831 839 441 148 509 928 20 96 429 66 776 882 40 876 438 309 435 421 297 557 263 27 527 68 491 729 714 428 759 416 18 892 103 57 586 796 541 822 240 246 406 657 390 513 766 569 648 660 486 754 209 72 549 876 469 556 118 800 864 675 383 437 996 393 898 648 466 885 522 286 397 803 735 862 157 151 224 689 308 584 651 514 830 459 1 440 261 32 441 285 444 822 188 237 946 744 241 571 311 548 913 727 867 938 357 290 503 861 672 861 476 186 749 420 232 483 535 39 369 827 131 735 255 491 753 955 511 592 759 615 691 614 696 827 45 306 461 35 186 555 264 3 617 800 80 816 10 343 517 96 671 749 107 247 540 218 21 636 137 40 360 415 721 737 953 487 772 583 512 770 857 625 745 650 698 770 960 436 821 248 159 308 433 117 346 343 43 937 353 164 990 780 153 323 13 105 285 86 668 876 601 19 131 275 295 883 550 406 488 922 391 423 386 437 826 751 272 659 16 172 488 844 61 420 536 100 712 787 913 967 221 419 521 556 13 450 563 72 641 11 793 844 7 79 717 415 35 226 401 335 870 421 430 678 82 752 939 809 532 948 993 550 588 778 93 860 939 662 763 55 511 948 61 501 698 13 494 611 424 301 491 21 19 434 158 479 955 119 744 765 952 907 919 351 393 928 712 502 882 261 423 667 112 192 750 795 680 805 792 53 470 92 27 913 486 687 781 595 929 966 401 216 541 493 153 782 274 812 907 26 373 548 261 812 823 325 139 316 875 434 898 631 314 423 622 157 820 565 36 117 433 679 825 424 226 595 744 412 491 294 430 738 298 123 266 946 594 816 33 289 436 408 435 897 92 23 955 388 26 570 261 389 502 239 242 935 510 13 43 380 429 855 614 668 999 821 328 651 474 149 970 969 403 821 516 704 721 766 501 942 89 261 550 278 474 597 470 402 566 611 283 382 310 398 760 258 95 559 901 544 834 165 292 964 292 617 964 298 621 690 902 643 930 918 194 838 109 107 715 882 384 926 599 292 623 326 334 505 751 364 970 882 149 462 505 405 524 551 39 58 32 363 539 793 209 508 462 308 376 911 243 983 166 513 966 13 83 879 905 209 515 367 750 777 836 169 608 707 560 916 425 663 958 20 136 904 505 211 265 696 236 920 209 425 869 733 489 592 366 577 591 770 686 829 272 663 788 134 314 948 310 105 715 124 119 324 202 802 906 701 289 803 934 29 858 59 435 635 566 104 748 288 183 880 348 62 210 679 192 653 321 285 292 146 795 987 696 85 189 820 396 956 234 581 774 935 272 566 934 416 790 69 432 936 923 74 327 52 808 969 517 140 252 366 251 812 969 187 463 995 77 190 460 476 556 269 33 935 897 478 918 142 583 648 6 495 895 214 151 740 172 155 363 666 594 606 128 143 873 565 481 770 16 735 768 330 193 501 896 73 708 247 427 439 205 330 743 321 246 344 700 504 596 225 281 897 708 525 772 798 380 825 749 514 846 484 61 480 335 439 857 241 18 185 194 453 988 583 371 668 681 663 901 538 282 411 146 362 608 251 173 359 120 270 272 219 93 157 361 343 558 498 713 943 527 270 724 861 392 955 396 27 470 177 288 429 653 149 433 950 62 837 439 323 973 895 571 667 665 349 372 521 852 856 814 96 253 992 307 966 688 317 390 929 168 299 467 897 964 47 927 945 988 25 346 253 142 890 91 117 516 129 489 497 76 194 949 333 231 815 890 224 693 351 574 799 636 202 306 549 405 966 306 629 914 544 290 820 994 58 393 565 382 621 833 230 413 67 586 733 603 120 542 207 280 695 806 450 848 418 271 920 230 359 764 463 349 905 154 266 819 474 14 627 659 382 653 603 171 707 80 631 971 456 89 504 558 441 814 366 145 747 878 71 546 931 145 652 157 104 795 794 345 557 284 169 312 982 56 65 348 430 719 214 474 589 677 342 918 337 86 233 411 546 669 882 703 887 251 19 747 40 217 231 161 738 876 439 20 80 70 482 609 265 213 315 905 216 660 341 172 591 371 215 486 354 71 547 232 19 29 439 764 935 798 23 458 626 377 469 308 346 881 76 433 861 651 461 927 382 530 974 141 415 953 575 309 816 410 109 558 963 327 917 298 319 828 796 104 953 977 381 854 857 132 540 892 29 771 479 487 546 916 471 969 509 217 691 998 585 715 969 90 533 480 494 839 960 340 681 889 128 507 582 56 854 770 32 507 275 638 722 176 50 116 518 596 801 519 138 321 848 789 922 96 454 693 56 14 780 973 5 205 351 337 897 774 276 754 514 278 545 882 325 919 136 560 829 515 368 661 948 107 421 331 486 502 949 398 471 335 149 665 678 465 781 898 314 640 572 512 739 592 324 633 58 792 930 585 680 872 78 9 850 569 401 469 894 979 992 964 576 654 345 255 631 944 802 940 783 108 631 870 78 285 636 41 566 39 769 976 650 141 428 694 327 545 179 811 924 663 174 662 4 266 959 983 223 604 626 154 553 723 433 768 59 845 934 72 193 724 871 345 658 676 435 913 441 544 727 313 612 825 764 358 558 244 372 433 374 77 808 960 224 652 216 656 929 426 348 862 873 473 885 891 457 708 220 21 941 136 56 514 478 181 630 12 956 972 374 66 562 654 166 334 496 168 346 340 446 589 908 234 675 903 435 706 354 434 607 503 442 888 681 611 699 939 203 848 367 173 288 49 326 401 963 913 999 880 217 751 381 722 730 835 856 961 51 341 771 460 398 825 9 363 482 44 813 946 245 119 514 598 329 595 464 183 899 77 227 652 764 466 476 115 205 294 502 62 726 75 93 519 895 452 683 897 282 446 100 336 695 504 458 799 915 13 330 421 783 813 557 180 860 840 595 963 371 589 725 439 454 560 672 105 973 418 270 682 781 376 396 778 424 955 500 240 798 944 197 823 789 361 495 160 321 346 585 508 739 338 392 724 569 246 667 797 246 833 870 843 953 446 542 853 580 114 656 787 172 561 489 18 613 344 605 662 870 221 256 242 308 387 653 419 946 722 569 666 959 182 270 624 98 541 66 95 275 516 516 620 74 726 922 720 757 778 130 715 920 380 311 512 792 208 450 53 186 290 56 489 558 979 78 284 315 457 931 322 210 915 851 736 882 264 263 912 145 148 405 175 272 467 644 357 979 926 137 411 257 29 458 493 571 791 139 94 563 568 474 509 101 392 585 605 40 115 752 592 680 301 303 364 196 62 858 282 265 949 529 557 927 793 540 965 88 90 393 363 16 972 130 22 835 462 573 929 275 837 840 318 262 902 861 12 894 544 210 600 335 118 922 273 75 945 284 288 529 475 182 440 586 137 819 758 80 995 236 431 522 434 219 833 746 468 552 713 252 978 418 658 856 433 239 352 130 400 882 143 349 678 760 683 872 449